[go: up one dir, main page]

JP3854914B2 - Information processing system, information processing apparatus, control method therefor, and program - Google Patents

Information processing system, information processing apparatus, control method therefor, and program Download PDF

Info

Publication number
JP3854914B2
JP3854914B2 JP2002268830A JP2002268830A JP3854914B2 JP 3854914 B2 JP3854914 B2 JP 3854914B2 JP 2002268830 A JP2002268830 A JP 2002268830A JP 2002268830 A JP2002268830 A JP 2002268830A JP 3854914 B2 JP3854914 B2 JP 3854914B2
Authority
JP
Japan
Prior art keywords
information
print
information processing
processing apparatus
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002268830A
Other languages
Japanese (ja)
Other versions
JP2004110173A5 (en
JP2004110173A (en
Inventor
利之 野口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002268830A priority Critical patent/JP3854914B2/en
Publication of JP2004110173A publication Critical patent/JP2004110173A/en
Publication of JP2004110173A5 publication Critical patent/JP2004110173A5/ja
Application granted granted Critical
Publication of JP3854914B2 publication Critical patent/JP3854914B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、サーバがネットワークを介して接続されたクライアントに情報を提供し、クライアントが提供された情報に基づいてブラウザに画面を表示させるような情報処理装置、情報処理システム、情報処理方法、プログラム及び記録媒体に関する。
【0002】
【従来の技術】
従来、サーバとクライアントがインターネットなどのネットワークを介して接続され、サーバがクライアントにHTML言語で記述された画面情報を提供し、クライアントがサーバから提供された画面情報に基づいてWWWブラウザに画面を表示させるようなシステムがある。
【0003】
【発明が解決しようとする課題】
しかしながら、この場合、クライアント独自の情報をWWWブラウザ上の画面に表示させるためには、クライアントは独自の情報をサーバに送信して、サーバにその独自の情報を含めた画面情報を作成させなければならなかった。
【0004】
例えば、サーバに格納された画像データを、クライアントに接続されたプリンタで印刷するための印刷操作画面をWWWブラウザ上で表示させるためには、クライアントに接続されたプリンタに関する情報をサーバに転送して、サーバにこれらのプリンタに関する情報を含めた画面情報を作成させなければならない。
【0005】
したがって、クライアントは独自の情報、例えばクライアントに接続されたプリンタに関する情報をサーバに送信する必要があり、プライバシーやセキュリティが保護されないという問題がある。
【0006】
また、サーバは個々のクライアントから独自の情報を受信しなければならず、通信のトラフィックに負荷がかかるという問題がある。
【0007】
また、サーバは個々のクライアントから受信した独自の情報に基づいてクライアント毎に画面情報を作成しなければならず、処理に負荷がかかるという問題がある。
【0008】
本発明は、このような事情を考慮してなされたものであり、サーバ装置に格納された画像データをクライアント装置に接続されたプリンタで印刷するための印刷操作画面を表示させる場合に、通信トラフィックを軽減することを目的とする。また、サーバ装置は個々のクライアント装置独自の印刷条件に合った画面情報を容易に提供することを目的とする。
【0009】
【課題を解決するための手段】
上記課題を解決するために、本発明は、第1の情報処理装置と第2の情報処理装置とがネットワークを介して通信可能な情報処理システムであって、前記第1の情報処理装置が、前記第2の情報処理装置のブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報を記憶する型紙記憶手段と、前記第2の情報処理装置からの要求に応じて、前記型紙情報を前記第2の情報処理装置へ送信する型紙送信手段を備え、前記第2の情報処理装置が、プリンタドライバを記憶するプリンタドライバ記憶手段と、印刷条件情報を前記プリンタドライバから取得する印刷条件取得手段と、前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる表示制御手段と、前記表示された印刷条件情報に基づく印刷設定情報を入力する印刷設定入力手段と、画像データを前記第1の情報処理装置から取得する画像データ取得手段と、前記印刷設定情報に従って、前記画像データから印刷データを作成する印刷データ作成手段と、前記印刷データをプリンタへ送信する印刷データ送信手段を備えたことを特徴とする。
また、本発明に係る情報処理装置は、ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報をサーバ装置からネットワークを介して受信する型紙受信手段と、プリンタドライバを記憶するプリンタドライバ記憶手段と、印刷条件情報を前記プリンタドライバから取得する印刷条件取得手段と、前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる表示制御手段と、前記表示された表示条件情報に基づく印刷設定情報を入力する入力手段と、画像データを前記第1の情報処理装置から取得する画像データ取得手段と、前記印刷設定情報に従って、前記画像データから印刷データを作成する印刷データ作成手段と、前記印刷データをプリンタへ送信する印刷データ送信手段を備えたことを特徴とする
【0010】
本発明に係る方法は、情報処理装置の制御方法であって、ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報をサーバ装置からネットワークを介して受信する工程と、プリンタドライバを記憶する工程と、印刷条件情報を前記プリンタドライバから取得する工程と、前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる工程と、前記表示された表示条件情報に基づく印刷設定情報を入力する工程と、画像データを前記第1の情報処理装置から取得する工程と、前記印刷設定情報に従って、前記画像データから印刷データを作成する工程と、前記印刷データをプリンタへ送信する工程を備えたことを特徴とする。
【0011】
本発明に係るプログラムは、コンピュータに、ネットワークを介してサーバ装置から送信された、ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報を取得する手順と、印刷条件情報をプリンタドライバから取得する手順と、
前記取得された型紙情報の記述に従って、前記印刷条件情報を前記ブラウザに表示させる手順と、前記表示された印刷条件情報に基づく印刷設定情報を取得する手順と、前記サーバ装置から送信された、画像データを取得する手順と、前記印刷設定情報及び前記画像データを前記プリンタドライバへ出力する手順を実行させる。
【0020】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態について詳細に説明する。
【0021】
<第1の実施形態>
本発明における第1の実施形態について以下に説明する。
【0022】
図1は、本発明の第1の実施形態に係る情報処理システムの構成図である。図1において、111は、本実施形態に係るクライアント端末装置である。クライアント端末装置111はインターネット又はローカルエリアネットワーク(LAN)等のネットワーク104を介してサーバ装置101と接続されている。
【0023】
サーバ装置101は、ネットワーク104を介して転送された画像データを保管するサービスを提供するサイトが有する情報処理装置群である。サーバ装置101は、ネットワークを介して各種要求を受信したり、それらに対する各種応答を送信するためのWWWサーバ102を備える。
【0024】
112は、クライアント端末装置111上で動作するWWW(World Wide Web)ブラウザである。WWWブラウザ112は、ネットワーク104を介して、サーバ装置101上のWWWサーバ102からHTML(Hyper Text Markup Language)言語で記述された各種HTMLファイルを取得する。そして、WWWブラウザはHTMLファイルの記述を解釈し、クライアント端末装置111の表示装置(後述するCRT201)上に表示する機能を有する。
【0025】
113は、WWWブラウザ112の機能を拡張する機能拡張部(プラグイン)である。プラグイン113はWWWブラウザ112の機能拡張プログラムであり、HTMLファイルの記述に従い、WWWブラウザ112によって実行される。
【0026】
114は、プリンタ115を制御するためのソフトウェアである。プリンタドライバ114は、オペレーティングシステム(OS)を介してプラグイン113から印刷命令を受け取り、プリンタ115の印刷制御を行う。尚、クライアント端末装置111は複数のプリンタ115が接続可能であり、クライアント端末装置111には各プリンタの制御に必要なプリンタドライバ114が複数存在する。
【0027】
115は、クライアント端末装置111に接続されたプリンタであり、具体的にはインクジェットプリンタ、レーザービームプリンタなどの画像形成装置である。
【0028】
116は、プラグイン113が生成する印刷操作画面HTMLである。この印刷操作画面HTMLに基づいてWWWブラウザ112は印刷操作画面を表示装置に表示する。
【0029】
103は、サーバ装置101内の記憶部又はサーバ装置101に接続する外部記憶装置等に保管されている画像データである。
【0030】
105は、印刷操作画面HTML型紙作成部であり、WWWブラウザ112上に印刷操作画面を表示するための印刷操作画面HTML型紙ファイルを作成する。印刷操作画面HTML型紙作成部は、印刷操作画面に表示するのに必要な画像データ103と、印刷条件を設定するのに必要な入力部などのオブジェクトから印刷操作画面HTML型紙ファイルを生成する。
【0031】
106は、印刷操作画面HTML型紙ファイルであり、印刷操作画面HTML型紙作成部105によって生成される。この印刷操作画面HTML型紙ファイルでの入力部は空のプルダウンボックスやテキスト入力ボックスであり、選択あるいは入力される印刷条件は、まだ設定されていない。
【0032】
印刷操作画面HTML型紙106は、サーバ装置101内の記憶部あるいはサーバ装置101に接続された外部記憶装置に記憶されているが、クライアント端末装置111のプラグイン113からの要求に従って、サーバ装置101のWWWサーバ102からクライアント端末装置111のプラグイン113に送信される。そして、プラグイン113は印刷操作画面HTML型紙106に各種印刷条件を追加設定して、印刷操作画面HTML116を生成する。
【0033】
107は、サーバ装置101に設定された印刷条件推奨リストであり、プラグイン113からの要求に従って送信される。クライアント端末装置111のプラグイン113が印刷条件設定インタフェースの印刷条件選択リスト(印刷条件の選択肢)を作成する際に参照される。また、これによって、サーバ装置101を有するサイトの運営者が推奨する印刷条件をクライアント端末装置102のユーザに提示することが可能となる。
【0034】
すなわち、本実施形態に係る情報処理装置(サーバ装置101)は、クライアント端末装置102のWWWブラウザ112に表示される画面のデザインの記述が可能な言語で記述され、WWWブラウザ112の機能拡張プログラム(プラグイン113)で取得された条件情報と合成されることによってWWWブラウザ112に所定の画面として表示される型紙情報(印刷操作画面HTML型紙106)を記憶し、クライアント端末装置102からの要求に応じて、記憶された型紙情報をネットワーク104を介して送信することを特徴とする。
【0035】
また、本実施形態に係る情報処理装置(クライアント端末装置102)は、WWWブラウザ112に表示される画面のデザインの記述が可能な言語で記述された型紙情報(印刷操作画面HTML型紙106)をネットワーク104を介してサーバ装置101から受信し、所定の条件情報の取得、取得された条件情報と受信された型紙情報との合成及び合成された型紙情報を所定の画面としてWWWブラウザ112に表示させる機能を具備する機能拡張プログラムを記憶することを特徴とする。
【0036】
また、本実施形態は、第1の情報処理装置(サーバ装置101)と第2の情報処理装置(クライアント端末装置111)とがネットワーク104を介して通信可能な情報処理システムである。ここで、第1の情報処理装置は、第2の情報処理装置のWWWブラウザ112に表示される画面のデザインの記述が可能な言語で記述された型紙情報(印刷操作画面HTML型紙106)を記憶し、第2の情報処理装置からの要求に応じて、記憶された型紙情報を送信する。一方、第2の情報処理装置は、型紙情報を受信し、条件情報の取得、取得された条件情報と受信された型紙情報との合成及び合成された型紙情報を所定の画面としてWWWブラウザ112に表示させる機能を具備する機能拡張プログラムを記憶することを特徴とする。
【0037】
図2は、本発明の第1の実施形態に係る印刷制御装置を実現したクライアント装置111の構成を示すブロック図である。図2において、201は表示装置(CRT)であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報や、アイコン、メッセージ、メニューその他のユーザインタフェース情報等が表示される。
【0038】
202はビデオRAM(VRAM)であり、CRT201の表示画面に表示するための画像が描画される。このVRAM202によって生成された画像は所定の規定に従ってCRT201に転送され、表示される。203はビットムーブユニット(BMU)であり、例えば、メモリ間(例えば、VRAM202と他のメモリ)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワーク・インタフェース211)との間のデータ転送を制御する。
【0039】
204はキーボードであり、文字や文書等を入力するための各種キーを有する。205はポインティングデバイスであり、例えば、CRT201の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【0040】
206はCPUであり、ROM207、ハードディスク又はフレキシブルディスクに格納された制御プログラムに基づいて、CPUデバイスに接続された各デバイスを制御する。
【0041】
207はROMであり、各種の制御プログラムやデータを保持する。208はRAMであり、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。209はハードディスクドライブ(HDD)であり、ハードディスクに対するアクセスを制御する。210はフレキシブルディスクドライブ(FDD)であり、フレキシブルディスクに対するアクセスを制御する。
【0042】
211はネットワーク・インタフェース(Net−I/F)であり、サーバ装置111やプリンタ115、不図示の他の情報処理装置、デバイス等とネットワーク213を介して通信を行うためのインタフェースである。212はCPUバスであり、アドレスバス、データバス及びコントロールバスを含む。CPU206に対する制御プログラムの提供は、ROM207、ハードディスク、フレキシブルディスクから行うことができる。また、ネットワーク104を介して他の情報処理装置等から行うこともできる。
【0043】
図3は、第1の実施形態に係るクライアント端末装置111のWWWブラウザ112によって表示される画像データ表示画面の一例を示す図である。ユーザの操作によって、クライアント端末装置111上のWWWブラウザ112がネットワーク104を介してサーバ装置101上のWWWサーバ102に画像データ103の表示を要求すると、WWWサーバ102はWWWブラウザ112に画像データ103を表示させるための画像データ表示HTMLファイルを用意し、ネットワーク104を介してWWWブラウザ112に送信する。そして、WWWブラウザ112は、画像データ表示HTMLファイルに基づいて、クライアント端末装置111のCRT201上に図3示すような画像データ表示画面を表示する。
【0044】
301は、WWWブラウザ112上に表示される画像データ表示画面の一例であって、サーバ装置101上に格納されている画像データ103の一群をアルバムとして表示する。303は、アルバムに属する画像データ103のサムネイルと説明文章等を表示する部分である。
【0045】
302は、アルバムに属する画像データ103をプリンタ115で印刷する操作を開始するよう指示するためのクライアント印刷指示ボタンである。ユーザがポインティングデバイス205を用いてクライアント印刷指示ボタン302をクリック操作して、指示を入力することによって、印刷処理が開始される。そして、WWWブラウザ112上に図4に示すような印刷操作画面が表示される。
【0046】
図4は、本実施形態に係るクライアント端末装置111のWWWブラウザ112によって表示される印刷操作画面の一例を示す図である。
【0047】
401は、WWWブラウザ112上に表示される印刷操作画面の一例であり、アルバム表示画面301上のクライアント印刷指示ボタン302によって指示が入力されると、表示される。印刷操作画面401には、画像データ表示画面301で表示されていた画像データ103のサムネイル406が表示される。尚、画像データ表示画面301に各画像データ130を指定するチェックボックス機能を備えるようにし、印刷操作画面401では画像データ表示画面301で指定された画像データ103のサムネイル406を表示されるようにしてもよい。
【0048】
402は、画像データ103の印刷を行うプリンタ115を指定・変更するためのリストボックスである。403は、印刷する用紙サイズを指定・変更するためのリストボックスである。404は、印刷する用紙の種類を指定・変更するためのリストボックスである。405は、印刷する用紙上のレイアウトを指定・変更するためのリストボックスである。尚、リストボックス402〜405には、図4に示すようにデフォルトとして設定された選択肢のうちの1つが表示されるようにしてもよい。ここで、デフォルトの選択肢は印刷条件推奨リスト107に基づいて設定されるようにしてもよい。尚、プルダウンボックスをポインティングデバイスによってクリック操作されることによって、他の選択肢が一覧表示あるいは順に表示される。
【0049】
407は、画像データ103の各々の印刷枚数をセットするためのエディットボックスである。408は、画像データ103の印刷の実行を指示する印刷ボタンである。ユーザがポインティングデバイス205を用いて印刷ボタン408を指示することにより、指定されたプリンタ115に画像データ103を印刷するよう指示し、印刷を実行させることができる。
【0050】
すなわち、本発明に係る情報処理装置(サーバ装置101)は、画像データ103を記憶し、記憶されている型紙情報(印刷操作画面HTML型紙106)は画像データ103のサムネイルを表示する画面としてWWWブラウザ112に表示されるものであることを特徴とする。
【0051】
次に、本発明の印刷処理手順についてフローチャート図とデータ例を参照しながら説明する。図5は、第1の実施形態に係るクライアント端末装置111における印刷処理手順を説明するためのフローチャートである。
【0052】
まず、ユーザの操作によって、クライアント端末装置111上のWWWブラウザ112が起動する(ステップS501)。次いで、WWWブラウザ112はネットワーク104を介してWWWサーバ102に接続し、各種HTMLファイルを取得する。そして、取得したHTMLファイルに基づいて、画像データ表示画面301を表示する(ステップS502)。
【0053】
ユーザの操作によって画像データ表示画面301のクライアント印刷指示ボタン302が押され、印刷操作を開始するための指示が入力されたかどうかチェックする(ステップS503)。そして、ステップS503にて入力されたと判定されれば、クライアント端末装置111はプラグイン113が存在するかどうかをチェックする(ステップS504)。
【0054】
ステップS504の判定の結果、プラグイン113が存在しない場合、クライアント端末装置111はネットワーク104を介してサーバ装置101よりプラグイン113を取得し、クライアント端末装置111内の記憶装置等に格納し(ステップS505)、ステップS506の処理を実行する。一方、ステップS504の判定の結果、プラグイン113が存在する場合、ステップS506の処理を実行する。
【0055】
すなわち、本実施形態に係るクライアント端末装置111は、ブラウザの機能拡張プログラムを記憶する少なくとも一つ以上の他の情報処理装置とネットワーク104を介して接続可能であって、WWWブラウザ112の機能拡張プログラムが記憶されていない場合、他の情報処理装置からブラウザの機能拡張プログラムを取得することを特徴とする。
【0056】
ステップS506では、クライアント端末装置111はWWWサーバ102から取得したHTMLファイルに基づいてプラグイン113を起動する。起動されたプラグイン113は、プリンタドライバ114からプリンタ115の印刷条件(印刷可能な用紙サイズ、用紙の種類、レイアウトなど)を取得する。また、プラグイン113はネットワーク104をWWWサーバ102から印刷操作画面HTML型紙を取得する。そして、取得された印刷条件及び印刷操作画面HTML型紙に基づいて印刷操作画面401を表示するための印刷操作画面HTMLファイルを作成する(ステップS507)。
【0057】
次に、作成された印刷操作画面HTMLファイルの記述に基づいて印刷操作画面401がWWWブラウザ112上に表示される(ステップS508)。そして、クライアント端末装置111は、ユーザの操作によって、印刷操作画面401上で各種印刷条件(印刷を実行するプリンタ、用紙サイズ、用紙の種類、レイアウトなど)が入力又は選択される(ステップS509)。
【0058】
次いで、クライアント端末装置111は、ユーザの操作によって、印刷操作画面401の印刷ボタン408を押下され、印刷実行の指示が入力されたかどうかチェックする(ステップS510)。
【0059】
ステップS510でのチェックの結果、印刷実行の指示が入力されれば、プラグイン113はネットワーク104を介してサーバ装置101から印刷対象となる画像データ103を識別するための情報(画像ファイル名など)から成る印刷画像転送要求をサーバ装置101に送信する。そして、プラグイン113は印刷対象となる画像データ103を取得する(ステップS511)。
【0060】
クライアント端末装置111のプラグイン113は、ステップS509で選択されたプリンタ115と対応するプリンタドライバ114を起動する(ステップS512)。
【0061】
そして、プラグイン113はステップS511にて取得した画像データ103及びステップS509で選択あるいは入力された印刷条件(用紙サイズ、用紙の種類、レイアウトなど)をプリンタドライバ114に送信する(ステップS513)。
【0062】
尚、プリンタドライバ114は送信された画像データ103及び印刷条件に基づいて印刷データを作成して、プリンタ115に送信し、印刷を実行させる。
尚、本クライアント端末装置111における印刷処理を終了する場合にはWWWブラウザ112を閉じることで終了することができる。
【0063】
すなわち、本実施形態に係る情報処理装置(クライアント端末装置111)は、通信可能な他の情報処理装置(例えば、サーバ装置101)からネットワーク104を介して画像データ103を受信し、機能拡張プログラムが、所定の画面を用いて入力された各種条件を取得し、取得された各種条件に基づいて、受信された画像データ103からプリンタ115で印刷させる印刷データを作成する機能を有することを特徴とする。
【0064】
また、図6は、サーバ装置101の印刷操作画面HTML型紙作成部105で処理される印刷操作画面HTML型紙作成の処理手順を説明するためのフローチャートである。
【0065】
まず、サーバ装置101のWWWサーバ102はクライアント端末装置111の印刷操作画面を生成処理中のプラグイン113から、印刷操作画面HTML型紙の要求を受信したかどうかチェックする(ステップS601)。
【0066】
ステップS601で受信したとチェックされれば、サーバ装置101の印刷操作画面HTML型紙作成部105は、画像データ103のサムネイルとデフォルトの項目を表示するためのHTMLを記述して、印刷操作画面HTML型紙106を作成する(ステップS602)。ここで、デフォルトの項目としては、各画像データの印刷枚数を入力するためのテキストボックスとその単位("枚"など)を表示するためのラベルが挙げられる。
【0067】
そして、サーバ装置101のWWWサーバ102はクライアント端末装置111のプラグイン113に対して、生成された印刷操作画面HTML型紙106をネットワーク104経由で送信する(ステップS603)。
【0068】
図7は、第1の実施形態に係るクライアント端末装置111のプラグイン113における印刷操作画面生成処理を説明するためのフローチャートであり、図5に示される印刷操作画面生成処理(ステップS507)の詳細について示したものである。
【0069】
まず、プラグイン113はサーバ装置101のWWWサーバ102から印刷操作画面HTML型紙106を取得する(ステップS701)。
【0070】
次に、プラグイン113はOSを介してクライアント端末装置111に接続されているプリンタ115の情報を取得してプリンタの一覧を含む印刷条件選択リストを作成する(ステップS702)。
【0071】
次に、プラグイン113は作成された印刷条件選択リスト内のプリンタ115それぞれについて印刷可能な用紙サイズを各プリンタドライバ114に問い合わせて取得し、プリンタ115毎に用紙サイズを対応付けた選択リストを作成する(ステップS703)。
【0072】
さらに、プラグイン113は作成された印刷条件選択リスト内のプリンタ115それぞれについて印刷可能な用紙の種類を各プリンタドライバ114に問い合わせて取得し、プリンタ、用紙サイズの組み合わせ毎に用紙の種類を対応付けた選択リストを作成する(ステップS704)。
【0073】
そして、プラグイン113は作成された印刷条件選択リスト内のプリンタ115それぞれについて印刷可能なレイアウトを各プリンタドライバ114に問い合わせて取得し、プリンタ、用紙サイズ、用紙の種類の組み合わせ毎にレイアウトを対応付けた印刷条件選択リストを作成する(ステップS705)。
【0074】
また、プラグイン113はステップS702〜S705で作成した印刷条件選択リストを使って各印刷条件を選択するためのユーザインタフェースをWWWブラウザ112に表示させるように記述したHTMLのスクリプトを作成する(ステップS706)。例えば、各印刷条件について後述する図8の801に示すようなプルダウンメニューを表示する。
【0075】
次に、プラグイン113はステップS701で取得した印刷操作画面HTML型紙の印刷条件ユーザインタフェース設定部分に、ステップS706で作成したスクリプトを挿入して合成し、印刷操作画面HTML116を作成する(ステップS707)。
【0076】
そして、プラグイン113は作成した印刷操作画面HTML116を保持する(ステップS708)。してWWWブラウザ112は保持された印刷操作画面HTML116に基づいて印刷操作画面401を表示する。
【0077】
また、図8は、本発明の第1の実施形態における印刷操作画面HTML型紙106及び各印刷条件を選択するためのユーザインタフェースの一例を示す図である。図8において、801は、プラグイン113が図7のステップS702からステップS706の処理によって生成されたスクリプトに基づいて表示される印刷条件設定メニューユーザインタフェースである。
【0078】
印刷条件設定メニューユーザインタフェース801において、プリンタ選択メニュー802には、印刷条件選択リストに基づいて、クライアント端末装置111と接続されたプリンタ115の選択リストが選択肢として表示される。用紙サイズ選択メニュー803には、プリンタ選択メニュー802で選択されたプリンタ115で印刷可能な用紙サイズの選択リストが選択肢として表示される。
【0079】
用紙の種類選択メニュー804には、プリンタ選択メニュー802で選択されたプリンタ115及び用紙サイズ選択メニュー803で選択された用紙サイズで印刷可能な用紙の種類の選択リストが選択肢として表示される。さらに、レイアウト選択メニュー805には、プリンタ選択メニュー802で選択されたプリンタ115及び用紙サイズ選択メニュー803で選択された用紙サイズ及び用紙の種類選択メニュー804で選択された用紙の種類で印刷可能な印刷条件(レイアウト)選択リストが選択肢として表示される。
【0080】
806は、ステップS701でプラグイン113がネットワークを介してサーバ装置101のWWWサーバ102から取得した印刷操作画面HTML型紙106に基づいてWWWブラウザ112に表示される画面の一例である。印刷操作画面HTML型紙106に基づいて表示される806において、807は、印刷条件設定メニューユーザインタフェース801を表示するための部分である。
【0081】
ステップS707において、ステップS706で作成されたスクリプトを印刷操作画面HTML型紙106に挿入することによって合成された印刷操作画面HTML116に基づいて、WWWブラウザ112は画面806に印刷条件設定メニューユーザインタフェース801がはめ込まれた印刷操作画面401を表示することができる。
【0082】
以上説明したように、本実施形態では、クライアント端末装置はプラグインを用いて、サーバ装置101から取得したHTML型紙ファイル及びクライアント装置111に接続されたプリンタ115のプリンタドライバから取得した印刷条件とを合成してHTMLファイルを作成する。そして、クライアント端末装置はWWWブラウザを用いて、作成されたHTMLファイルに基づいて印刷操作画面を表示するようにした。
【0083】
これにより、クライアント端末装置はサーバ装置にクライアント側の情報を通知することがないので、クライアントのセキュリティやプライバシーを保護できるという効果がある。また、サーバ装置は複数のプリンタの印刷条件のを管理をする必要やクライアント端末装置毎の画面情報を作成する必要がないので、効率的にクライアント端末装置に印刷画面を提供することができるという効果がある。
【0084】
<第2の実施形態>
本発明における第2の実施形態について、以下に説明する。尚、第2の実施形態において、情報処理システムの構成やクライアント端末装置の構成、アルバム表示画面の構成、印刷操作画面の構成、WWWブラウザ上でのアルバム表示の手順、サーバ装置が印刷操作画面HTML型紙を作成する処理の手順などは上述した第1の実施の形態と同様であるので、ここでの説明は省略する。
【0085】
図9は、第2の実施形態に係るクライアント端末装置111における印刷処理手順を説明するためのフローチャートである。尚、図9に示すフローチャートにおいて、ステップS501からS506までの処理は、上述した第1の実施形態の図5のフローチャートにおけるステップS501からS506までの処理と同じである。従って、以下では異なる部分について説明する。
【0086】
プラグイン113が起動すると、ステップS907では、プラグイン113はクライアント端末装置111に接続されたプリンタ115が印刷可能な条件を取得して、図4に示すような印刷操作画面401を作成するための処理を行う。ここで、上述した第1の実施形態におけるステップS507の処理と本実施の形態におけるステップS907の処理の違いについて説明する。
【0087】
本実施形態では、プラグイン113はサーバ装置101から図11の1110で示されるような選択するプルダウンメニューが既に設定されている印刷操作画面HTML型紙を取得する。そして、プラグイン113はOSを介して取得したクライアント端末装置111に接続されたプリンタ115の情報に基づいて、最初に選択すべき印刷条件であるプリンタのみを印刷条件設定ユーザインタフェースに設定し、印刷操作画面HTML116を生成する。
【0088】
また、ステップS908では、図5のステップS508と同様に、WWWブラウザ112は生成したされた印刷操作画面HTML116に基づいて印刷操作画面401を表示する。そして、ステップS909では、ユーザの操作によってクライアント端末装置111は、最初に、印刷条件であるプリンタ115が選択された結果が入力される。
【0089】
その結果、プラグイン113はステップS909で選択されたプリンタ115のプリンタドライバ114から、次の印刷条件、例えば用紙サイズの選択リストを作成する。そして、印刷操作画面HTML116の印刷条件設定ユーザインタフェースメニューの用紙サイズプルダウンメニューに作成された用紙サイズ選択リストを設定する(ステップS910)。
【0090】
そして、ステップS910で新たな印刷条件(例えば、用紙サイズ)が設定された印刷操作画面HTML116に基づいて、WWWブラウザは印刷操作画面401を表示する。そして、ユーザの操作によってクライアント端末装置111は、次の印刷条件(例えば、用紙サイズ)を選択された結果が入力される(ステップS911)。
【0091】
その後、プラグイン113は選択すべき印刷条件が全て選択されたかを判断する(ステップS912)。ステップS912の判断の結果、全て選択されていないと判断されれば、次の印刷条件(例えば、用紙の種類、レイアウトなど)についてステップS910及びステップS911の処理を行う。
【0092】
ステップS912の判断の結果、選択すべき印刷条件が全て選択されたと判断されれば、クライアント端末装置111は上述した第1の実施形態と同様にステップS510からステップS513の処理を順に実行する。
【0093】
また、図10は、本発明の第2の実施形態におけるサーバ装置101の印刷操作画面HTML型紙作成の処理手順を説明するためのフローチャートである。
【0094】
まず、プラグイン113はサーバ装置101のWWWサーバ102から印刷操作画面HTML型紙106を取得する(ステップS1001)。但し、本実施形態で取得される印刷操作画面HTML型紙106は、図11に示すように印刷条件設定ユーザインタフェース部分1111〜1114が既に設定されている。
【0095】
次に、プラグイン113はOSを介してクライアント端末装置111に接続されているプリンタ115の情報を取得して、プリンタ115の選択リストを作成する(ステップS1002)。
【0096】
また、プラグイン113はステップS1001で取得した印刷操作画面HTML型紙106にステップS1002で作成したプリンタ選択リストを設定して印刷操作画面HTML116を作成する(ステップS1003)。そして、プラグイン113はステップS1003で作成した印刷操作画面HTML116を保持する(ステップS1004)。WWWブラウザ112は保持された印刷操作画面HTML116に基づいて印刷操作画面401を表示する。
【0097】
また、図11は、本発明の第2の実施形態に係るクライアント端末装置112において生成された印刷操作画面の一例を示す図である。図11において、1110は、図10のステップS1001でサーバ装置101から取得した印刷操作画面HTML型紙1110に基づいてWWWブラウザ112に表示される印刷操作画面の一例である。
【0098】
1101は、プリンタ選択リストであり、図10のステップS1002で作成された最初に選択すべき印刷条件である。プリンタ選択リスト1101は、図10のステップS1003で、印刷操作画面HTML型紙1110内のプリンタ選択プルダウンメニュー1111に設定される。
【0099】
また、ユーザの操作によってクライアント端末装置111において、プリンタ選択プルダウンメニュー1111の中からプリンタ115が選択されると、上述した図9のステップS910でプラグイン113は用紙サイズの選択リスト1102を作成し、用紙サイズ選択プルダウンメニュー1112に設定する。また、ユーザの操作によってクライアント端末装置111において、用紙サイズ選択プルダウンメニュー1112の中から用紙サイズが選択されると、プラグイン113は用紙の種類選択リスト1103を作成して、用紙の種類選択プルダウンメニュー1113に設定する。
【0100】
また、ユーザの操作によってクライアント端末装置111において、用紙の種類選択プルダウンメニュー1113の中から用紙の種類が選択されると、プラグイン113はレイアウト選択リスト1104を作成して、レイアウト選択プルダウンメニュー1114に設定する。
【0101】
以上説明したように、本実施形態では、クライアント端末装置は、最初に、プラグインを用いてサーバ装置101から取得したHTML型紙ファイル及びOSから取得したプリンタの情報とを合成して第1のHTMLファイルを作成し、WWWブラウザを用いて、作成された第1のHTMLファイルに基づいて印刷操作画面を表示する。そして、次に第1のHTMLファイルとプリンタドライバから取得した印刷条件とを合成して第2のHTMLファイルを作成し、WWWブラウザを用いて、作成された第2のHTMLファイルに基づいて印刷操作画面を表示するようにした。
【0102】
これにより、クライアント端末装置は全ての選択肢を網羅した印刷条件選択リストを作成することがないので、WWWブラウザを用いて表示するための印刷操作画面HTMLを作成する時間を短縮できるという効果がある。また、全ての選択肢を網羅した印刷条件選択リストを保持する必要がないため、使用されるメモリの容量を節約することができるという効果がある。
【0103】
<第3の実施形態>
本発明における第3の実施形態について、以下に説明する。尚、第2の実施形態において、クライアント端末装置の構成、アルバム表示画面の構成、印刷操作画面の構成、サーバ装置が印刷操作画面HTML型紙を作成する手順、印刷操作画面HTML型紙などは上述した第1の実施の形態と同様であるので、ここでの説明は省略する。
【0104】
図14は、本発明の第3の実施形態に係る印刷制御装置を備えた情報処理システムの構成図である。
【0105】
本実施形態に係るクライアント端末装置1411には、第1の実施形態に係るクライアント端末装置111の構成に前回選択印刷条件117というファイルが追加されている。尚、クライアント端末装置1411の他の部分については、第1の実施形態で説明した図1のクライアント端末装置111のものと同じであるので、説明を省略する。また、図14において、図1のクライアント端末装置111の構成と同じものについては、同じ番号を振ってある。
【0106】
図12は、本発明の第3の実施形態にクライアント端末装置1411における印刷処理の手順を説明するためのフローチャートである。
【0107】
尚、図12のフローチャートにおいて、ステップS501からステップS506、ステップS508からステップS513までの処理は、上述した第1の実施形態の図5の同符号のステップの処理と同じである。従って、以下では異なる部分について説明する。
【0108】
ステップS511で印刷結果が出力された後に、ステップS509で選択された印刷条件を前回選択印刷条件117としてクライアント端末装置内の記憶部などに保存する(ステップS1214)。
【0109】
また、図13は、本発明の第3の実施形態に係るクライアント端末装置111のプラグイン113における印刷操作画面生成処理の詳細な手順を説明するためのフローチャートであり、図12に示される印刷操作画面生成処理(ステップS1207)の詳細について示したものである。
【0110】
図13において、ステップS701からステップS705の処理は、第1の実施形態で示した図7の印刷操作画面生成処理のフローチャートにおけるステップS701からステップS705と同じである。
【0111】
そして、ステップS1306では、プラグイン113は、図12のステップS1214で保存された前回選択印刷条件ファイル117を読み込んで、前回選択印刷条件ファイル117に記述された条件をステップS702からS705で作成された各印刷条件選択リストの選択肢の標準表示とするための処理を行う。
【0112】
そして、プラグイン113は、ステップS1307の処理によって、図4の印刷操作画面401において、各種条件のリストボックス402〜405でにおいて前回選択印刷条件ファイル117に記述された条件がデフォルトで表示されるように記述したHTMLのスクリプトを生成する。尚、他の条件はリストボックスのプルダウンをポインティングデバイスによってクリック操作することによって、一覧あるいは順に表示されるように記述されている。そして、図7のステップS707及びステップS708と同様の処理を実行する。
【0113】
以上説明したように、本実施の形態では、クライアント端末装置は、前回選択して印刷した際の印刷条件を保存しておき、次回印刷時に印刷操作画面上でその印刷条件を選択された状態で表示するようにした。これによって、ユーザは前回と同じ印刷条件で印刷する場合には、最初から印刷条件を選択し直す手間と時間を節減することができるという効果が得られる。
【0114】
<その他の実施形態>
尚、本発明は、複数の機器(例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置等)に適用してもよい。
【0115】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体(または記憶媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0116】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0117】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【0118】
【発明の効果】
本発明によれば、サーバ装置に格納された画像データを、クライアント装置に接続されたプリンタで印刷するために印刷操作画面を表示させる場合に、クライアント装置における印刷条件情報の送受信をしなくて済むので通信トラフィックを軽減することができるとともに、サーバ装置は個々のクライアント装置独自の印刷条件に合った画面情報を容易に提供することができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る情報処理システムの構成図である。
【図2】本発明の第1の実施形態に係るクライアント端末装置の構成を示すブロック図である。
【図3】第1の実施形態に係るアルバム表示画面の一例を示す図である。
【図4】本実施形態に係る印刷操作画面の一例を示す図である。
【図5】第1の実施形態に係るクライアント端末装置における印刷処理の手順を説明するためのフローチャートである。
【図6】第1の実施形態に係るサーバ装置における印刷操作HTML型紙作成処理の手順を説明するためのフローチャートである。
【図7】第1の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。
【図8】本発明の第1の実施形態に係る印刷操作画面HTMLに基づいてWWWブラウザに表示される画面の一例を示す図である。
【図9】本発明の第2の実施形態に係るクライアント端末装置における印刷処理の手順を説明するためのフローチャートである。
【図10】本発明の第2の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。
【図11】本発明の第2の実施形態に係る印刷操作画面HTMLに基づいてWWWブラウザに表示される画面の一例を示す図である。
【図12】本発明の第3の実施形態に係るクライアント端末装置111における印刷処理の手順を説明するためのフローチャートである。
【図13】本発明の第3の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。
【図14】本発明の第3の実施形態に係る印刷制御装置を備えた情報処理システムの構成図である。
【符号の説明】
101、1401 サーバ装置
102 WWWサーバ
103 画像データ
104 ネットワーク
105 印刷操作画面HTML型紙作成部
106 印刷操作画面HTML型紙
107 印刷条件推奨リスト
111、1411 クライアント端末装置
112 WWWブラウザ
113 プラグイン
114 プリンタドライバ
115 プリンタ
116 印刷操作画面HTML
117 前回選択印刷条件
201 CRT
202 ビデオRAM(VRAM)
203 BMU
204 キーボード
205 ポインティングデバイス
206 CPU
207 ROM
208 RAM
209 ハードディスク
210 フレキシブルディスク
211 ネットワーク・インタフェース
212 I/Oバス
213 ネットワーク
[0001]
BACKGROUND OF THE INVENTION
The present invention provides an information processing apparatus, an information processing system, an information processing method, and a program in which a server provides information to a client connected via a network and displays a screen on a browser based on the provided information. And a recording medium.
[0002]
[Prior art]
Conventionally, the server and the client are connected via a network such as the Internet, the server provides the client with screen information described in HTML, and the client displays the screen on the WWW browser based on the screen information provided from the server. There is a system to let you.
[0003]
[Problems to be solved by the invention]
However, in this case, in order to display the client-specific information on the screen on the WWW browser, the client must transmit the unique information to the server and cause the server to create screen information including the unique information. did not become.
[0004]
For example, in order to display a print operation screen for printing image data stored in a server on a printer connected to the client on a WWW browser, information related to the printer connected to the client is transferred to the server. The server must create screen information including information about these printers.
[0005]
Therefore, the client needs to transmit unique information, for example, information related to the printer connected to the client, to the server, and there is a problem that privacy and security are not protected.
[0006]
In addition, the server must receive unique information from each client, and there is a problem that a load is imposed on communication traffic.
[0007]
Further, the server has to create screen information for each client based on the unique information received from each client, and there is a problem that processing is burdened.
[0008]
  The present invention has been made in consideration of such circumstances. When displaying a print operation screen for printing image data stored in a server apparatus with a printer connected to a client apparatus, communication traffic is displayed. The purpose is to reduce. It is another object of the server apparatus to easily provide screen information that matches the printing conditions unique to each client apparatus.
[0009]
[Means for Solving the Problems]
  In order to solve the above-described problem, the present invention provides an information processing system in which a first information processing apparatus and a second information processing apparatus can communicate via a network, and the first information processing apparatus includes: Stores pattern information described in a language capable of describing the design of the screen displayed on the browser of the second information processing apparatus.Paper patternIn response to a request from the storage means and the second information processing apparatus,SaidPaper pattern informationTo the second information processing apparatusSendPaper patternA second information processing apparatus comprising: a transmission unit;Printer driver storage means for storing a printer driver; printing condition acquisition means for acquiring printing condition information from the printer driver; display control means for causing the browser to display the printing condition information according to a description of the pattern information; and the display Print setting input means for inputting print setting information based on the printed print condition information, image data acquisition means for acquiring image data from the first information processing apparatus, and print data from the image data according to the print setting information Print data creation means for creating the print data and print data transmission means for sending the print data to a printerIt is characterized by that.
  An information processing apparatus according to the present inventionPaper pattern receiving means for receiving the paper pattern information described in a language capable of describing the design of the screen displayed on the browser from the server device via the network, printer driver storage means for storing the printer driver, and printing condition information Print condition acquisition means acquired from the printer driver, display control means for displaying the print condition information on the browser in accordance with the description of the pattern information, and input means for inputting print setting information based on the displayed display condition information And image data acquisition means for acquiring image data from the first information processing apparatus, print data generation means for generating print data from the image data according to the print setting information, and transmitting the print data to a printer A print data transmission means is provided..
[0010]
  The method according to the present invention is a method for controlling an information processing apparatus, the method comprising receiving pattern information described in a language capable of describing a design of a screen displayed on a browser from a server apparatus via a network; A step of storing a printer driver; a step of acquiring printing condition information from the printer driver; a step of causing the browser to display the printing condition information according to a description of the pattern information; and printing based on the displayed display condition information A step of inputting setting information; a step of acquiring image data from the first information processing apparatus; a step of creating print data from the image data according to the print setting information; and transmitting the print data to a printer. A process is provided.
[0011]
  The program according to the present invention includes a procedure for acquiring pattern information described in a language capable of describing a design of a screen displayed on a browser, transmitted from a server device to a computer, and printing condition information To get the printer driver from the printer driver,
In accordance with the description of the acquired pattern information, a procedure for displaying the print condition information on the browser, a procedure for acquiring print setting information based on the displayed print condition information, and an image transmitted from the server device A procedure for obtaining data and a procedure for outputting the print setting information and the image data to the printer driver are executed.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0021]
<First Embodiment>
A first embodiment of the present invention will be described below.
[0022]
FIG. 1 is a configuration diagram of an information processing system according to the first embodiment of the present invention. In FIG. 1, reference numeral 111 denotes a client terminal device according to the present embodiment. The client terminal device 111 is connected to the server device 101 via a network 104 such as the Internet or a local area network (LAN).
[0023]
The server apparatus 101 is an information processing apparatus group included in a site that provides a service for storing image data transferred via the network 104. The server apparatus 101 includes a WWW server 102 for receiving various requests via the network and transmitting various responses to them.
[0024]
Reference numeral 112 denotes a WWW (World Wide Web) browser operating on the client terminal device 111. The WWW browser 112 acquires various HTML files described in an HTML (Hyper Text Markup Language) language from the WWW server 102 on the server apparatus 101 via the network 104. The WWW browser has a function of interpreting the description of the HTML file and displaying it on the display device (CRT 201 described later) of the client terminal device 111.
[0025]
Reference numeral 113 denotes a function extension unit (plug-in) that extends the function of the WWW browser 112. The plug-in 113 is a function expansion program for the WWW browser 112, and is executed by the WWW browser 112 in accordance with the description of the HTML file.
[0026]
Reference numeral 114 denotes software for controlling the printer 115. The printer driver 114 receives a print command from the plug-in 113 via the operating system (OS) and performs print control of the printer 115. The client terminal device 111 can be connected to a plurality of printers 115, and the client terminal device 111 has a plurality of printer drivers 114 necessary for controlling each printer.
[0027]
Reference numeral 115 denotes a printer connected to the client terminal device 111. Specifically, the printer 115 is an image forming apparatus such as an ink jet printer or a laser beam printer.
[0028]
Reference numeral 116 denotes a print operation screen HTML generated by the plug-in 113. Based on the print operation screen HTML, the WWW browser 112 displays the print operation screen on the display device.
[0029]
Reference numeral 103 denotes image data stored in a storage unit in the server device 101 or an external storage device connected to the server device 101.
[0030]
A print operation screen HTML paper pattern creating unit 105 creates a print operation screen HTML paper file for displaying the print operation screen on the WWW browser 112. The printing operation screen HTML paper pattern creation unit generates a printing operation screen HTML paper pattern file from the image data 103 necessary for display on the printing operation screen and objects such as an input unit necessary for setting printing conditions.
[0031]
A print operation screen HTML paper pattern file 106 is generated by the print operation screen HTML paper pattern creation unit 105. The input part of this print operation screen HTML paper file is an empty pull-down box or text input box, and the printing conditions to be selected or input have not been set yet.
[0032]
The print operation screen HTML paper pattern 106 is stored in the storage unit in the server apparatus 101 or an external storage device connected to the server apparatus 101, but in accordance with a request from the plug-in 113 of the client terminal apparatus 111, The data is transmitted from the WWW server 102 to the plug-in 113 of the client terminal device 111. Then, the plug-in 113 additionally sets various printing conditions on the printing operation screen HTML template 106 to generate the printing operation screen HTML 116.
[0033]
Reference numeral 107 denotes a print condition recommendation list set in the server apparatus 101, which is transmitted in accordance with a request from the plug-in 113. The plug-in 113 of the client terminal device 111 is referred to when creating a print condition selection list (print condition option) of the print condition setting interface. This also makes it possible to present the printing conditions recommended by the operator of the site having the server apparatus 101 to the user of the client terminal apparatus 102.
[0034]
That is, the information processing apparatus (server apparatus 101) according to the present embodiment is described in a language capable of describing the design of the screen displayed on the WWW browser 112 of the client terminal apparatus 102, and the function expansion program ( The pattern information (print operation screen HTML pattern 106) displayed as a predetermined screen on the WWW browser 112 by being combined with the condition information acquired by the plug-in 113) is stored, and in response to a request from the client terminal device 102 Thus, the stored pattern information is transmitted through the network 104.
[0035]
In addition, the information processing apparatus (client terminal apparatus 102) according to the present embodiment transmits the pattern information (print operation screen HTML pattern 106) described in a language in which the design of the screen displayed on the WWW browser 112 can be described. Function for receiving predetermined condition information from the server apparatus 101 via 104, combining the acquired condition information with the received pattern information, and displaying the combined pattern information on the WWW browser 112 as a predetermined screen A function expansion program comprising: is stored.
[0036]
In addition, this embodiment is an information processing system in which a first information processing apparatus (server apparatus 101) and a second information processing apparatus (client terminal apparatus 111) can communicate via a network 104. Here, the first information processing apparatus stores pattern information (print operation screen HTML pattern 106) described in a language capable of describing the design of the screen displayed on the WWW browser 112 of the second information processing apparatus. Then, the stored pattern information is transmitted in response to a request from the second information processing apparatus. On the other hand, the second information processing apparatus receives the pattern information, acquires the condition information, combines the acquired condition information and the received pattern information, and sets the combined pattern information as a predetermined screen to the WWW browser 112. A function expansion program having a function to be displayed is stored.
[0037]
FIG. 2 is a block diagram illustrating a configuration of the client apparatus 111 that implements the print control apparatus according to the first embodiment of the present invention. In FIG. 2, reference numeral 201 denotes a display device (CRT), and the display screen displays, for example, a document being edited, a figure, an image, and other editing information, icons, messages, menus, and other user interface information. .
[0038]
Reference numeral 202 denotes a video RAM (VRAM) on which an image to be displayed on the display screen of the CRT 201 is drawn. The image generated by the VRAM 202 is transferred to the CRT 201 and displayed according to a predetermined rule. 203 is a bit move unit (BMU), for example, data transfer between memories (for example, VRAM 202 and other memories), and data transfer between the memory and each I / O device (for example, network interface 211). To control.
[0039]
A keyboard 204 has various keys for inputting characters, documents, and the like. Reference numeral 205 denotes a pointing device, which is used, for example, to indicate an icon, menu, or other object displayed on the display screen of the CRT 201.
[0040]
A CPU 206 controls each device connected to the CPU device based on a control program stored in the ROM 207, the hard disk, or the flexible disk.
[0041]
A ROM 207 holds various control programs and data. A RAM 208 has a work area for the CPU 206, a data save area for error processing, a control program load area, and the like. A hard disk drive (HDD) 209 controls access to the hard disk. A flexible disk drive (FDD) 210 controls access to the flexible disk.
[0042]
Reference numeral 211 denotes a network interface (Net-I / F), which is an interface for communicating with the server apparatus 111, the printer 115, other information processing apparatuses (not shown), devices and the like via the network 213. A CPU bus 212 includes an address bus, a data bus, and a control bus. The control program can be provided to the CPU 206 from the ROM 207, hard disk, or flexible disk. It can also be performed from another information processing apparatus via the network 104.
[0043]
FIG. 3 is a diagram illustrating an example of an image data display screen displayed by the WWW browser 112 of the client terminal device 111 according to the first embodiment. When the WWW browser 112 on the client terminal device 111 requests the WWW server 102 on the server device 101 to display the image data 103 via the network 104 by a user operation, the WWW server 102 sends the image data 103 to the WWW browser 112. An image data display HTML file for display is prepared and transmitted to the WWW browser 112 via the network 104. Then, the WWW browser 112 displays an image data display screen as shown in FIG. 3 on the CRT 201 of the client terminal device 111 based on the image data display HTML file.
[0044]
301 is an example of an image data display screen displayed on the WWW browser 112, and displays a group of image data 103 stored on the server apparatus 101 as an album. Reference numeral 303 denotes a portion for displaying a thumbnail of the image data 103 belonging to the album, an explanatory text, and the like.
[0045]
A client print instruction button 302 is used to instruct the printer 115 to start an operation for printing the image data 103 belonging to the album. When the user clicks on the client print instruction button 302 using the pointing device 205 and inputs an instruction, the printing process is started. Then, a print operation screen as shown in FIG. 4 is displayed on the WWW browser 112.
[0046]
FIG. 4 is a diagram illustrating an example of a print operation screen displayed by the WWW browser 112 of the client terminal device 111 according to the present embodiment.
[0047]
401 is an example of a print operation screen displayed on the WWW browser 112, and is displayed when an instruction is input by the client print instruction button 302 on the album display screen 301. On the print operation screen 401, a thumbnail 406 of the image data 103 displayed on the image data display screen 301 is displayed. The image data display screen 301 is provided with a check box function for designating each image data 130, and the print operation screen 401 displays a thumbnail 406 of the image data 103 designated on the image data display screen 301. Also good.
[0048]
Reference numeral 402 denotes a list box for designating / changing the printer 115 that prints the image data 103. Reference numeral 403 denotes a list box for designating / changing the paper size to be printed. Reference numeral 404 denotes a list box for designating / changing the type of paper to be printed. Reference numeral 405 denotes a list box for designating / changing the layout on the paper to be printed. The list boxes 402 to 405 may display one of the options set as default as shown in FIG. Here, the default option may be set based on the printing condition recommendation list 107. When the pull-down box is clicked with a pointing device, other options are displayed in a list or in order.
[0049]
Reference numeral 407 denotes an edit box for setting the number of prints of each image data 103. Reference numeral 408 denotes a print button for instructing execution of printing of the image data 103. By instructing the print button 408 using the pointing device 205, the user can instruct the designated printer 115 to print the image data 103, and can execute printing.
[0050]
That is, the information processing apparatus (server apparatus 101) according to the present invention stores the image data 103, and the stored paper pattern information (print operation screen HTML paper pattern 106) is a WWW browser as a screen for displaying thumbnails of the image data 103. 112 is displayed.
[0051]
Next, the print processing procedure of the present invention will be described with reference to a flowchart and data examples. FIG. 5 is a flowchart for explaining a print processing procedure in the client terminal apparatus 111 according to the first embodiment.
[0052]
First, the WWW browser 112 on the client terminal device 111 is activated by a user operation (step S501). Next, the WWW browser 112 connects to the WWW server 102 via the network 104 and acquires various HTML files. Then, the image data display screen 301 is displayed based on the acquired HTML file (step S502).
[0053]
It is checked whether the client print instruction button 302 on the image data display screen 301 is pressed by the user's operation and an instruction for starting the print operation is input (step S503). If it is determined in step S503 that the input has been made, the client terminal device 111 checks whether or not the plug-in 113 exists (step S504).
[0054]
If the result of determination in step S504 is that the plug-in 113 does not exist, the client terminal device 111 acquires the plug-in 113 from the server device 101 via the network 104 and stores it in the storage device or the like in the client terminal device 111 (step S505), the process of step S506 is executed. On the other hand, if the result of determination in step S504 is that the plug-in 113 exists, the processing in step S506 is executed.
[0055]
That is, the client terminal device 111 according to the present embodiment can be connected to at least one other information processing apparatus that stores a browser function expansion program via the network 104, and the function expansion program of the WWW browser 112 Is stored, a browser function expansion program is obtained from another information processing apparatus.
[0056]
In step S506, the client terminal device 111 activates the plug-in 113 based on the HTML file acquired from the WWW server 102. The activated plug-in 113 acquires the printing conditions (printable paper size, paper type, layout, etc.) of the printer 115 from the printer driver 114. Further, the plug-in 113 acquires the print operation screen HTML paper pattern from the WWW server 102 via the network 104. Then, a print operation screen HTML file for displaying the print operation screen 401 is created based on the acquired printing conditions and the print operation screen HTML template (step S507).
[0057]
Next, the print operation screen 401 is displayed on the WWW browser 112 based on the description of the created print operation screen HTML file (step S508). The client terminal device 111 inputs or selects various printing conditions (printer to execute printing, paper size, paper type, layout, etc.) on the print operation screen 401 by a user operation (step S509).
[0058]
Next, the client terminal device 111 checks whether or not a print execution instruction has been input by pressing the print button 408 on the print operation screen 401 by a user operation (step S510).
[0059]
If a print execution instruction is input as a result of the check in step S510, the plug-in 113 identifies information (image file name, etc.) for identifying the image data 103 to be printed from the server apparatus 101 via the network 104. A print image transfer request comprising: Then, the plug-in 113 acquires the image data 103 to be printed (step S511).
[0060]
The plug-in 113 of the client terminal device 111 activates the printer driver 114 corresponding to the printer 115 selected in step S509 (step S512).
[0061]
Then, the plug-in 113 transmits the image data 103 acquired in step S511 and the printing conditions (paper size, paper type, layout, etc.) selected or input in step S509 to the printer driver 114 (step S513).
[0062]
The printer driver 114 creates print data based on the transmitted image data 103 and printing conditions, and transmits the print data to the printer 115 to execute printing.
Note that the print processing in the client terminal device 111 can be ended by closing the WWW browser 112.
[0063]
That is, the information processing apparatus (client terminal apparatus 111) according to the present embodiment receives the image data 103 from another information processing apparatus (for example, the server apparatus 101) capable of communication via the network 104, and the function expansion program A function of acquiring various conditions input using a predetermined screen and generating print data to be printed by the printer 115 from the received image data 103 based on the acquired various conditions .
[0064]
FIG. 6 is a flowchart for explaining a processing procedure for creating a print operation screen HTML paper pattern processed by the print operation screen HTML paper pattern creating unit 105 of the server apparatus 101.
[0065]
First, the WWW server 102 of the server device 101 checks whether or not a request for a print operation screen HTML paper pattern has been received from the plug-in 113 that is in the process of generating the print operation screen of the client terminal device 111 (step S601).
[0066]
If it is checked that it has been received in step S601, the print operation screen HTML paper pattern creation unit 105 of the server apparatus 101 describes HTML for displaying thumbnails of image data 103 and default items, and print operation screen HTML paper pattern. 106 is created (step S602). Here, as default items, there are a text box for inputting the number of prints of each image data and a label for displaying the unit (such as “sheets”).
[0067]
The WWW server 102 of the server apparatus 101 transmits the generated print operation screen HTML template 106 to the plug-in 113 of the client terminal apparatus 111 via the network 104 (step S603).
[0068]
FIG. 7 is a flowchart for explaining print operation screen generation processing in the plug-in 113 of the client terminal device 111 according to the first embodiment, and details of the print operation screen generation processing (step S507) shown in FIG. Is shown.
[0069]
First, the plug-in 113 acquires the print operation screen HTML template 106 from the WWW server 102 of the server apparatus 101 (step S701).
[0070]
Next, the plug-in 113 acquires information on the printer 115 connected to the client terminal device 111 via the OS, and creates a printing condition selection list including a list of printers (step S702).
[0071]
Next, the plug-in 113 inquires each printer driver 114 to obtain a printable paper size for each printer 115 in the created print condition selection list, and creates a selection list in which the paper size is associated with each printer 115. (Step S703).
[0072]
Further, the plug-in 113 inquires each printer driver 114 to obtain a printable paper type for each printer 115 in the created print condition selection list, and associates the paper type for each combination of printer and paper size. The selected list is created (step S704).
[0073]
The plug-in 113 inquires each printer driver 114 to obtain a printable layout for each printer 115 in the created print condition selection list, and associates the layout with each combination of printer, paper size, and paper type. A printing condition selection list is created (step S705).
[0074]
Further, the plug-in 113 creates an HTML script that describes to display on the WWW browser 112 a user interface for selecting each printing condition using the printing condition selection list created in steps S702 to S705 (step S706). ). For example, a pull-down menu such as 801 in FIG.
[0075]
Next, the plug-in 113 inserts the script created in step S706 into the print condition user interface setting part of the print operation screen HTML paper pattern obtained in step S701 and composes it, thereby creating the print operation screen HTML 116 (step S707). .
[0076]
Then, the plug-in 113 holds the created print operation screen HTML 116 (step S708). The WWW browser 112 displays the print operation screen 401 based on the held print operation screen HTML 116.
[0077]
FIG. 8 is a diagram showing an example of a printing operation screen HTML template 106 and a user interface for selecting each printing condition in the first embodiment of the present invention. In FIG. 8, reference numeral 801 denotes a print condition setting menu user interface displayed on the plug-in 113 based on the script generated by the processing from step S702 to step S706 in FIG.
[0078]
In the print condition setting menu user interface 801, the printer selection menu 802 displays a selection list of printers 115 connected to the client terminal device 111 as options based on the print condition selection list. In the paper size selection menu 803, a selection list of paper sizes that can be printed by the printer 115 selected from the printer selection menu 802 is displayed as options.
[0079]
In the paper type selection menu 804, a selection list of paper types that can be printed with the paper size selected with the printer 115 selected with the printer selection menu 802 and the paper size selection menu 803 is displayed as options. Further, in the layout selection menu 805, printing is possible with the printer 115 selected in the printer selection menu 802 and the paper type selected in the paper size and paper type selection menu 804 selected in the paper size selection menu 803. A condition (layout) selection list is displayed as options.
[0080]
Reference numeral 806 denotes an example of a screen displayed on the WWW browser 112 based on the print operation screen HTML template 106 acquired by the plug-in 113 from the WWW server 102 of the server apparatus 101 via the network in step S701. In 806 displayed based on the print operation screen HTML template 106, reference numeral 807 denotes a portion for displaying a print condition setting menu user interface 801.
[0081]
In step S707, based on the print operation screen HTML 116 synthesized by inserting the script created in step S706 into the print operation screen HTML template 106, the WWW browser 112 has the print condition setting menu user interface 801 fitted in the screen 806. The displayed print operation screen 401 can be displayed.
[0082]
As described above, in this embodiment, the client terminal device uses the plug-in to obtain the HTML paper file obtained from the server device 101 and the printing conditions obtained from the printer driver of the printer 115 connected to the client device 111. Create an HTML file by combining. The client terminal device uses a WWW browser to display a print operation screen based on the created HTML file.
[0083]
Thereby, since the client terminal device does not notify the server device of the client side information, there is an effect that the security and privacy of the client can be protected. Further, since the server device does not need to manage the printing conditions of a plurality of printers or create screen information for each client terminal device, it is possible to efficiently provide a print screen to the client terminal device. There is.
[0084]
<Second Embodiment>
A second embodiment of the present invention will be described below. In the second embodiment, the configuration of the information processing system, the configuration of the client terminal device, the configuration of the album display screen, the configuration of the print operation screen, the procedure of the album display on the WWW browser, the server device displays the print operation screen HTML The procedure for creating the pattern is the same as in the first embodiment described above, and a description thereof is omitted here.
[0085]
FIG. 9 is a flowchart for explaining a print processing procedure in the client terminal device 111 according to the second embodiment. In the flowchart shown in FIG. 9, the processing from step S501 to S506 is the same as the processing from step S501 to S506 in the flowchart of FIG. 5 of the first embodiment described above. Therefore, different parts will be described below.
[0086]
When the plug-in 113 is activated, in step S907, the plug-in 113 acquires conditions for printing by the printer 115 connected to the client terminal device 111, and creates a print operation screen 401 as shown in FIG. Process. Here, the difference between the process of step S507 in the first embodiment described above and the process of step S907 in the present embodiment will be described.
[0087]
In the present embodiment, the plug-in 113 acquires from the server apparatus 101 a print operation screen HTML pattern in which a pull-down menu to be selected as shown by 1110 in FIG. 11 is already set. Then, the plug-in 113 sets only the printer that is the printing condition to be selected first in the printing condition setting user interface based on the information of the printer 115 connected to the client terminal device 111 acquired via the OS, and prints. An operation screen HTML 116 is generated.
[0088]
In step S908, as in step S508 of FIG. 5, the WWW browser 112 displays the print operation screen 401 based on the generated print operation screen HTML 116. In step S909, the client terminal apparatus 111 first receives the result of selecting the printer 115 as the printing condition by the user's operation.
[0089]
As a result, the plug-in 113 creates a selection list of the next printing conditions, for example, the paper size, from the printer driver 114 of the printer 115 selected in step S909. Then, the created paper size selection list is set in the paper size pull-down menu of the print condition setting user interface menu of the print operation screen HTML 116 (step S910).
[0090]
In step S910, the WWW browser displays the print operation screen 401 based on the print operation screen HTML 116 in which a new print condition (for example, paper size) is set. Then, the result of selecting the next printing condition (for example, paper size) is input to the client terminal device 111 by the user's operation (step S911).
[0091]
Thereafter, the plug-in 113 determines whether all the printing conditions to be selected have been selected (step S912). As a result of the determination in step S912, if it is determined that all are not selected, the processing in step S910 and step S911 is performed for the next printing condition (for example, paper type, layout, etc.).
[0092]
As a result of the determination in step S912, if it is determined that all the printing conditions to be selected have been selected, the client terminal device 111 executes the processing from step S510 to step S513 in order as in the first embodiment described above.
[0093]
FIG. 10 is a flowchart for explaining a processing procedure for creating a printing operation screen HTML paper pattern of the server apparatus 101 according to the second embodiment of the present invention.
[0094]
First, the plug-in 113 acquires the print operation screen HTML template 106 from the WWW server 102 of the server apparatus 101 (step S1001). However, as shown in FIG. 11, the printing condition setting user interface portions 1111 to 1114 are already set in the printing operation screen HTML template 106 acquired in the present embodiment.
[0095]
Next, the plug-in 113 acquires information on the printer 115 connected to the client terminal device 111 via the OS, and creates a selection list of the printer 115 (step S1002).
[0096]
The plug-in 113 sets the printer selection list created in step S1002 on the print operation screen HTML template 106 acquired in step S1001, and creates the print operation screen HTML 116 (step S1003). Then, the plug-in 113 holds the printing operation screen HTML 116 created in step S1003 (step S1004). The WWW browser 112 displays a print operation screen 401 based on the held print operation screen HTML 116.
[0097]
FIG. 11 is a diagram illustrating an example of a print operation screen generated in the client terminal device 112 according to the second embodiment of the present invention. 11, 1110 is an example of a print operation screen displayed on the WWW browser 112 based on the print operation screen HTML template 1110 acquired from the server apparatus 101 in step S1001 of FIG.
[0098]
Reference numeral 1101 denotes a printer selection list, which is a printing condition to be selected first created in step S1002 of FIG. The printer selection list 1101 is set in the printer selection pull-down menu 1111 in the print operation screen HTML template 1110 in step S1003 of FIG.
[0099]
When the printer 115 is selected from the printer selection pull-down menu 1111 in the client terminal device 111 by the user's operation, the plug-in 113 creates the paper size selection list 1102 in step S910 of FIG. A paper size selection pull-down menu 1112 is set. Further, when a paper size is selected from the paper size selection pull-down menu 1112 in the client terminal device 111 by the user's operation, the plug-in 113 creates a paper type selection list 1103 and a paper type selection pull-down menu. 1113 is set.
[0100]
Also, when a paper type is selected from the paper type selection pull-down menu 1113 in the client terminal device 111 by the user's operation, the plug-in 113 creates a layout selection list 1104 and displays it in the layout selection pull-down menu 1114. Set.
[0101]
As described above, in the present embodiment, the client terminal device first combines the HTML paper file acquired from the server device 101 with the plug-in and the printer information acquired from the OS to generate the first HTML. A file is created, and a print operation screen is displayed based on the created first HTML file using a WWW browser. Then, the second HTML file is created by combining the first HTML file and the printing conditions acquired from the printer driver, and a printing operation is performed based on the created second HTML file using a WWW browser. The screen was displayed.
[0102]
As a result, the client terminal device does not create a print condition selection list that covers all the options, and therefore it is possible to shorten the time required to create a print operation screen HTML for display using a WWW browser. In addition, since it is not necessary to maintain a printing condition selection list that covers all options, there is an effect that the capacity of the memory used can be saved.
[0103]
<Third Embodiment>
A third embodiment of the present invention will be described below. In the second embodiment, the configuration of the client terminal device, the configuration of the album display screen, the configuration of the print operation screen, the procedure for the server device to create the print operation screen HTML paper, the print operation screen HTML paper, etc. are described above. Since this is the same as that of the first embodiment, description thereof is omitted here.
[0104]
FIG. 14 is a configuration diagram of an information processing system including a print control apparatus according to the third embodiment of the present invention.
[0105]
In the client terminal device 1411 according to the present embodiment, a file called a previously selected print condition 117 is added to the configuration of the client terminal device 111 according to the first embodiment. Since the other parts of the client terminal device 1411 are the same as those of the client terminal device 111 of FIG. 1 described in the first embodiment, the description thereof is omitted. Further, in FIG. 14, the same components as those of the client terminal device 111 in FIG.
[0106]
FIG. 12 is a flowchart for explaining the procedure of print processing in the client terminal device 1411 according to the third embodiment of the present invention.
[0107]
In the flowchart of FIG. 12, the processing from step S501 to step S506, and from step S508 to step S513 is the same as the processing of the step of the same sign in FIG. 5 of the first embodiment described above. Therefore, different parts will be described below.
[0108]
After the printing result is output in step S511, the printing condition selected in step S509 is stored in the storage unit or the like in the client terminal device as the previously selected printing condition 117 (step S1214).
[0109]
FIG. 13 is a flowchart for explaining the detailed procedure of the print operation screen generation processing in the plug-in 113 of the client terminal device 111 according to the third embodiment of the present invention. The print operation shown in FIG. The details of the screen generation processing (step S1207) are shown.
[0110]
In FIG. 13, the processing from step S701 to step S705 is the same as step S701 to step S705 in the flowchart of the printing operation screen generation processing of FIG. 7 shown in the first embodiment.
[0111]
In step S1306, the plug-in 113 reads the previously selected print condition file 117 saved in step S1214 of FIG. 12, and the conditions described in the previously selected print condition file 117 are created in steps S702 to S705. Processing for standard display of options in each printing condition selection list is performed.
[0112]
Then, the plug-in 113 displays, by default, the conditions described in the previously selected print condition file 117 in the list boxes 402 to 405 of various conditions on the print operation screen 401 in FIG. 4 by the process of step S1307. The HTML script described in (1) is generated. The other conditions are described so as to be displayed in a list or in order by clicking a pull-down list box with a pointing device. And the process similar to step S707 and step S708 of FIG. 7 is performed.
[0113]
As described above, in the present embodiment, the client terminal device saves the printing conditions when it was selected and printed last time, and the printing conditions are selected on the printing operation screen at the next printing. Displayed. As a result, when the user prints under the same printing conditions as the previous time, it is possible to save time and labor for reselecting the printing conditions from the beginning.
[0114]
<Other embodiments>
Note that the present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), but a device (for example, a copier, a facsimile machine, etc.) composed of a single device You may apply to.
[0115]
Also, an object of the present invention is to supply a recording medium (or storage medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and a computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved when the MPU) reads and executes the program code stored in the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0116]
Further, after the program code read from the recording medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the card or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0117]
When the present invention is applied to the recording medium, program code corresponding to the flowchart described above is stored in the recording medium.
[0118]
【The invention's effect】
  According to the present invention,When displaying the print operation screen in order to print the image data stored in the server apparatus with a printer connected to the client apparatus, it is not necessary to transmit / receive print condition information in the client apparatus, thereby reducing communication traffic. In addition, the server device can easily provide screen information that matches the printing conditions unique to each client device.The effect is obtained.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an information processing system according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a client terminal device according to the first embodiment of the present invention.
FIG. 3 is a diagram showing an example of an album display screen according to the first embodiment.
FIG. 4 is a diagram illustrating an example of a print operation screen according to the present embodiment.
FIG. 5 is a flowchart for explaining a print processing procedure in the client terminal device according to the first embodiment;
FIG. 6 is a flowchart for explaining a procedure of a printing operation HTML paper pattern creation process in the server apparatus according to the first embodiment.
FIG. 7 is a flowchart for explaining a procedure of print operation screen generation processing in the plug-in of the client terminal device according to the first embodiment.
FIG. 8 is a diagram showing an example of a screen displayed on the WWW browser based on the print operation screen HTML according to the first embodiment of the present invention.
FIG. 9 is a flowchart for explaining a print processing procedure in a client terminal device according to a second embodiment of the present invention;
FIG. 10 is a flowchart for explaining a procedure of print operation screen generation processing in the plug-in of the client terminal device according to the second embodiment of the present invention.
FIG. 11 is a diagram showing an example of a screen displayed on a WWW browser based on a print operation screen HTML according to the second embodiment of the present invention.
FIG. 12 is a flowchart for explaining a print processing procedure in a client terminal device 111 according to a third embodiment of the present invention;
FIG. 13 is a flowchart for explaining a procedure of print operation screen generation processing in the plug-in of the client terminal device according to the third embodiment of the present invention.
FIG. 14 is a configuration diagram of an information processing system including a print control apparatus according to a third embodiment of the present invention.
[Explanation of symbols]
101, 1401 Server device
102 WWW server
103 Image data
104 network
105 Print operation screen HTML paper pattern creation section
106 Printing operation screen HTML paper pattern
107 Recommended printing condition list
111, 1411 Client terminal device
112 WWW browser
113 plug-ins
114 Printer driver
115 printer
116 Print operation screen HTML
117 Last selected printing condition
201 CRT
202 Video RAM (VRAM)
203 BMU
204 keyboard
205 pointing device
206 CPU
207 ROM
208 RAM
209 hard disk
210 Flexible disk
211 Network interface
212 I / O bus
213 network

Claims (7)

第1の情報処理装置と第2の情報処理装置とがネットワークを介して通信可能な情報処理システムであって、
前記第1の情報処理装置が、
前記第2の情報処理装置のブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報を記憶する型紙記憶手段と、
前記第2の情報処理装置からの要求に応じて、前記型紙情報を前記第2の情報処理装置へ送信する型紙送信手段を備え、
前記第2の情報処理装置が、
プリンタドライバを記憶するプリンタドライバ記憶手段と、
印刷条件情報を前記プリンタドライバから取得する印刷条件取得手段と、
前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる表示制御手段と、
前記表示された印刷条件情報に基づく印刷設定情報を入力する印刷設定入力手段と、
画像データを前記第1の情報処理装置から取得する画像データ取得手段と、
前記印刷設定情報に従って、前記画像データから印刷データを作成する印刷データ作成手段と、
前記印刷データをプリンタへ送信する印刷データ送信手段を備えたことを特徴とする情報処理システム。
An information processing system in which a first information processing apparatus and a second information processing apparatus can communicate via a network,
The first information processing apparatus is
A pattern storage unit for storing pattern information described in a language capable of describing the design of the screen displayed on the browser of the second information processing apparatus;
In response to a request from said second information processing apparatus, comprising a paper sending means for sending the paper information to the second information processing apparatus,
The second information processing apparatus is
Printer driver storage means for storing a printer driver;
Printing condition acquisition means for acquiring printing condition information from the printer driver;
Display control means for causing the browser to display the printing condition information in accordance with the description of the pattern information;
Print setting input means for inputting print setting information based on the displayed print condition information;
Image data acquisition means for acquiring image data from the first information processing apparatus;
Print data creating means for creating print data from the image data according to the print setting information;
An information processing system comprising print data transmission means for transmitting the print data to a printer .
ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報をサーバ装置からネットワークを介して受信する型紙受信手段と、
プリンタドライバを記憶するプリンタドライバ記憶手段と、
印刷条件情報を前記プリンタドライバから取得する印刷条件取得手段と、
前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる表示制御手段と、
前記表示された表示条件情報に基づく印刷設定情報を入力する入力手段と、
画像データを前記第1の情報処理装置から取得する画像データ取得手段と、
前記印刷設定情報に従って、前記画像データから印刷データを作成する印刷データ作成手段と、
前記印刷データをプリンタへ送信する印刷データ送信手段を備えたことを特徴とする情報処理装置。
A pattern receiving means for receiving the pattern information described in a language capable of describing the design of the screen displayed on the browser from the server device via the network ;
Printer driver storage means for storing a printer driver;
Printing condition acquisition means for acquiring printing condition information from the printer driver;
Display control means for causing the browser to display the printing condition information in accordance with the description of the pattern information;
Input means for inputting print setting information based on the displayed display condition information;
Image data acquisition means for acquiring image data from the first information processing apparatus;
Print data creating means for creating print data from the image data according to the print setting information;
An information processing apparatus comprising: print data transmission means for transmitting the print data to a printer .
前記型紙情報が、Hyper Text Markup Languageで記述されていることを特徴とする請求項記載の情報処理装置。The information processing apparatus according to claim 2 , wherein the pattern information is described in Hyper Text Markup Language. 前記印刷条件情報は、プリンタ、用紙サイズ、用紙の種類及びレイアウトのうち少なくとも1つであることを特徴とする請求項2記載の情報処理装置。The information processing apparatus according to claim 2, wherein the print condition information is at least one of a printer, a paper size, a paper type, and a layout. 前記表示制御手段はさらに前記画像データのサムネイル画像も表示させることを特徴とする請求項2記載の情報処理装置。The information processing apparatus according to claim 2, wherein the display control unit further displays a thumbnail image of the image data . ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報をサーバ装置からネットワークを介して受信する工程と、
プリンタドライバを記憶する工程と、
印刷条件情報を前記プリンタドライバから取得する工程と、
前記型紙情報の記述に従って前記印刷条件情報を前記ブラウザに表示させる工程と、
前記表示された表示条件情報に基づく印刷設定情報を入力する工程と
画像データを前記第1の情報処理装置から取得する工程と、
前記印刷設定情報に従って、前記画像データから印刷データを作成する工程と、
前記印刷データをプリンタへ送信する工程を備えたことを特徴とする情報処理装置の制御方法
Receiving pattern information described in a language capable of describing the design of a screen displayed on a browser from a server device via a network;
Storing a printer driver ;
Obtaining printing condition information from the printer driver ;
Displaying the printing condition information on the browser according to the description of the pattern information ;
Inputting print setting information based on the displayed display condition information ;
Acquiring image data from the first information processing apparatus ;
Creating print data from the image data according to the print setting information ;
An information processing apparatus control method comprising a step of transmitting the print data to a printer .
コンピュータに、
ネットワークを介してサーバ装置から送信された、ブラウザに表示される画面のデザインの記述が可能な言語で記述された型紙情報を取得する手順と、
印刷条件情報をプリンタドライバから取得する手順と、
前記取得された型紙情報の記述に従って、前記印刷条件情報を前記ブラウザに表示させる手順と、
前記表示された印刷条件情報に基づく印刷設定情報を取得する手順と、
前記サーバ装置から送信された、画像データを取得する手順と、
前記印刷設定情報及び前記画像データを前記プリンタドライバへ出力する手順を実行させるためのプログラム。
On the computer,
A procedure for acquiring pattern information described in a language that can be described in the design of the screen displayed on the browser, transmitted from the server device via the network;
A procedure for acquiring printing condition information from the printer driver;
In accordance with the description of the acquired pattern information, a procedure for displaying the print condition information on the browser;
Obtaining print setting information based on the displayed print condition information ;
A procedure for acquiring image data transmitted from the server device;
A program for executing a procedure for outputting the print setting information and the image data to the printer driver .
JP2002268830A 2002-09-13 2002-09-13 Information processing system, information processing apparatus, control method therefor, and program Expired - Fee Related JP3854914B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002268830A JP3854914B2 (en) 2002-09-13 2002-09-13 Information processing system, information processing apparatus, control method therefor, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002268830A JP3854914B2 (en) 2002-09-13 2002-09-13 Information processing system, information processing apparatus, control method therefor, and program

Publications (3)

Publication Number Publication Date
JP2004110173A JP2004110173A (en) 2004-04-08
JP2004110173A5 JP2004110173A5 (en) 2005-06-30
JP3854914B2 true JP3854914B2 (en) 2006-12-06

Family

ID=32266949

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002268830A Expired - Fee Related JP3854914B2 (en) 2002-09-13 2002-09-13 Information processing system, information processing apparatus, control method therefor, and program

Country Status (1)

Country Link
JP (1) JP3854914B2 (en)

Also Published As

Publication number Publication date
JP2004110173A (en) 2004-04-08

Similar Documents

Publication Publication Date Title
JP3622412B2 (en) Printing apparatus, printing method, and printing system
US20070070420A1 (en) Printing control apparatus and printing control method
CN102253814B (en) Information processing apparatus and control method thereof
JP4109938B2 (en) Information processing apparatus, control method therefor, and program
JP5656455B2 (en) Printing system, data creation device, storage device, and control method thereof
JP4154316B2 (en) Image processing system, control method, image processing apparatus, program, and storage medium
JP2009116688A (en) Device, system, method, recording medium, image processor, and image processing method
JP4434521B2 (en) Printing apparatus, control method therefor, and program
JP5288981B2 (en) Information processing apparatus, control method therefor, and program
US20040036903A1 (en) Printing apparatus
JP4438061B2 (en) Electronic album editing apparatus, control method thereof, and program thereof
JP2014141058A (en) Image formation device, image formation system, control method for the same and program
JP4208528B2 (en) Information processing apparatus, function expansion program, storage medium storing the program in a computer-readable manner, and information processing method
JP3854914B2 (en) Information processing system, information processing apparatus, control method therefor, and program
JP5361399B2 (en) Image processing apparatus, control method for image processing apparatus, and control program
JP3894205B2 (en) Printing apparatus, printing method, and printing system
JP2006338096A (en) Information processing device and information processing method
JP2004265175A (en) Job processing system
EP1846813B1 (en) Print control device, information processing device, method of print control device, method of information processing device and computer program
JP4290182B2 (en) Data processing method, image processing apparatus, and storage medium
JP4298412B2 (en) Document processing apparatus, print control method, and program
JP2008054110A (en) Image forming apparatus
JP3880321B2 (en) Information processing apparatus, data communication system, information processing method, program, and storage medium
JP2008027217A (en) Printing system with information processor and printing apparatus
JP2004110171A (en) Information processor, function expansion program and control method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041019

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041019

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060721

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060911

R150 Certificate of patent or registration of utility model

Ref document number: 3854914

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090915

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100915

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100915

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110915

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110915

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120915

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120915

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130915

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees