(57)【要約】　　　（修正有）【課題】サーバ装置から取得した画像データを効率的に印刷装置に出力すること。【解決手段】今回の印刷対象画像データのファイル情報のリストである第１キャッシュリスト情報から１つのファイル情報を抽出し、前回の印刷対象画像のリストである第２キャッシュリスト情報から検索する（Ｓ４１０、Ｓ４１１）。ヒットしない場合は、クライアント端末１０５内に今回の対象画像データのキャッシュがないので、ネットワーク１０４を介してサーバ装置１０１より対象データを取得し（Ｓ４１３）、取得した画像データをクライアント端末１０５内の印刷キャッシュデータ領域１１０に格納する。一方、ヒットした場合は、ステップＳ４１２〜Ｓ４１４の処理を行うことなく画像データを印刷キャッシュデータ領域１１０から取得し、印刷設定情報と共に、プリンタドライバ１１２に転送する（Ｓ４１６）。【選択図】図４Ｂ
2004110204.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバ装置と通信可能であり、印刷装置を制御可能な情報処理装置であって、
前記印刷装置に対して送信した画像データを記憶する画像データ記憶手段と、前記記憶手段に記憶された画像データの識別情報のリストを記憶する第１画像リスト記憶手段と、
前記サーバ装置に格納された画像データの印刷を指示する印刷指示を取得する印刷指示取得手段と、
前記印刷指示取得手段により取得された前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを記憶する第２画像リスト記憶手段と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する比較手段と、
前記比較手段での比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを前記サーバ装置からダウンロードするダウンロード手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
印刷装置を制御するためのソフトウエアと通信可能な機能拡張プログラムであって、
複数の画像データに対する印刷指示を受け付ける工程と、
前記印刷装置に対して送信された画像データの識別情報のリストを記憶した第１画像リスト記憶手段から前記リストを取得する工程と、
前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを第２画像リスト記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する工程と、
前記比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを、ネットワークを介して接続されたサーバ装置に要求する工程と、
をコンピュータに実行させることを特徴とする機能拡張プログラム。
【請求項３】
前記ネットワークを介して接続されたサーバ装置に要求することによって取得された画像データを画像データ記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストを、前記第２画像リスト記憶手段に記憶されたリストによって更新する工程と、
を更にコンピュータに実行させることを特徴とする請求項２に記載の機能拡張プログラム。
【請求項４】
前記比較の結果に応じて、前記画像データ記憶手段から前記第２画像リスト記憶手段に記憶されたリストに含まれる画像データを取得する工程と、
を更にコンピュータに実行させることを特徴とする請求項３に記載の機能拡張プログラム。
【請求項５】
前記取得された前記第２画像リスト記憶手段に記憶されたリストに含まれる画像データを前記ソフトウエアに転送する工程と、
を更にコンピュータに実行させることを特徴とする請求項３または４に記載の機能拡張プログラム。
【請求項６】
前記比較の結果に応じて、前記第１画像リスト記憶手段に記憶されたリストには含まれるが、前記第２画像リスト記憶手段に記憶されたリストには含まれない識別情報と対応する画像データを前記画像データ記憶手段から削除させるよう管理する工程と、
を更にコンピュータに実行させることを特徴とする請求項２に記載の機能拡張プログラム。
【請求項７】
ＷＷＷブラウザと通信する工程と、
ＷＷＷブラウザが取得したＨＴＭＬファイルの記述に基づいて、上記工程をコンピュータに実行させることを特徴とする請求項２乃至６のいずれかに記載の機能拡張プログラム。
【請求項８】
請求項２に記載の機能拡張プログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項９】
請求項２に記載の機能拡張プログラムを実行するための手段と、
請求項２に記載のサーバ装置あるいは印刷装置と通信する手段とを有することを特徴とする情報処理装置。
【請求項１０】
印刷装置を制御するためのソフトウエアの機能を拡張するための情報処理方法であって、
複数の画像データに対する印刷指示を受け付ける工程と、
前記印刷装置に対して送信された画像データの識別情報のリストを記憶した第１画像リスト記憶手段から前記リストを取得する工程と、
前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを第２画像リスト記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する工程と、
前記比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを、ネットワークを介して接続されたサーバ装置に要求する工程とを有することを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、機能拡張プログラム、それをコンピュータ読み取り可能に記憶した記憶媒体、情報処理方法に関する。
【０００２】
【従来の技術】
従来から、サーバ装置とネットワークを介して接続された情報処理装置であって、サーバ装置から取得した画像データをプリンタに出力する機能を有するものが存在する。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のシステムにおいては、サーバ装置に格納された画像データをクライアント端末がダウンロードしてプリンタに出力する場合は、印刷処理ごとに毎回サーバ装置から印刷対象となる全画像データをダウンロードしていた。このため、画像データのダウンロードに非常に時間がかかるという結果となっていた。
【０００４】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、サーバ装置から取得した画像データを効率的にプリンタに出力することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る装置は、
ネットワークを介してサーバ装置と通信可能であり、印刷装置を制御可能な情報処理装置であって、
前記印刷装置に対して送信した画像データを記憶する画像データ記憶手段と、前記記憶手段に記憶された画像データの識別情報のリストを記憶する第１画像リスト記憶手段と、
前記サーバ装置に格納された画像データの印刷を指示する印刷指示を取得する印刷指示取得手段と、
前記印刷指示取得手段により取得された前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを記憶する第２画像リスト記憶手段と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する比較手段と、
前記比較手段での比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを前記サーバ装置からダウンロードするダウンロード手段と、
を備えることを特徴とする。
【０００６】
上記目的を達成するため、本発明に係るプログラムは、印刷装置を制御するためのソフトウエアと通信可能な機能拡張プログラムであって、
複数の画像データに対する印刷指示を受け付ける工程と、
前記印刷装置に対して送信された画像データの識別情報のリストを記憶した第１画像リスト記憶手段から前記リストを取得する工程と、
前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを第２画像リスト記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する工程と、
前記比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを、ネットワークを介して接続されたサーバ装置に要求する工程と、
をコンピュータに実行させることを特徴とする。
【０００７】
前記ネットワークを介して接続されたサーバ装置に要求することによって取得された画像データを画像データ記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストを、前記第２画像リスト記憶手段に記憶されたリストによって更新する工程と、
を更にコンピュータに実行させることを特徴とする。
【０００８】
前記比較の結果に応じて、前記画像データ記憶手段から前記第２画像リスト記憶手段に記憶されたリストに含まれる画像データを取得する工程と、
を更にコンピュータに実行させることを特徴とする。
【０００９】
前記取得された前記第２画像リスト記憶手段に記憶されたリストに含まれる画像データを前記ソフトウエアに転送する工程と、
を更にコンピュータに実行させることを特徴とする。
【００１０】
前記比較の結果に応じて、前記第１画像リスト記憶手段に記憶されたリストには含まれるが、前記第２画像リスト記憶手段に記憶されたリストには含まれない識別情報と対応する画像データを前記画像データ記憶手段から削除させるよう管理する工程と、
を更にコンピュータに実行させることを特徴とする。
【００１１】
ＷＷＷブラウザと通信する工程と、
ＷＷＷブラウザが取得したＨＴＭＬファイルの記述に基づいて、上記工程をコンピュータに実行させることを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る装置は、
上記機能拡張プログラムを実行するための手段と、
上記サーバ装置あるいは印刷装置と通信する手段とを有することを特徴とする。
【００１３】
上記目的を達成するため、本発明に係る方法は、
印刷装置を制御するためのソフトウエアの機能を拡張するための情報処理方法であって、
複数の画像データに対する印刷指示を受け付ける工程と、
前記印刷装置に対して送信された画像データの識別情報のリストを記憶した第１画像リスト記憶手段から前記リストを取得する工程と、
前記印刷指示に含まれる印刷対象となる画像データの識別情報のリストを第２画像リスト記憶手段に記憶させるよう管理する工程と、
前記第１画像リスト記憶手段に記憶されたリストと、前記第２画像リスト記憶手段に記憶されたリストとを比較する工程と、
前記比較の結果、前記第２画像リスト記憶手段に記憶されたリストに含まれるが、前記第１画像リスト記憶手段に記憶されたリストに含まれない画像データを、ネットワークを介して接続されたサーバ装置に要求する工程とを有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係るプログラムは、上記印刷制御方法に含まれる各工程を、コンピュータに実行させる。
【００１５】
上記目的を達成するため、本発明に係る記憶媒体は、上記プログラムを格納する。
【００１６】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１７】
［第１実施形態］
＜構成＞
図１は本発明の好適な実施の形態に係る情報処理装置を適用可能なシステムの概略構成図である。
【００１８】
図１中、１０５は、本実施の形態であるクライアント端末である。クライアント端末１０５はインターネット又はローカルエリアネットワーク（ＬＡＮ）などのネットワーク１０４を介してサーバ装置１０１と接続されている。
【００１９】
サーバ装置１０１は、ネットワーク１０４を介して転送された画像データ１０３を保管するサービスを提供するサイトが有する情報処理装置群である。サーバ装置１０１は、ネットワーク１０４を介して各種要求を受信したり、それらに対する各種応答を送信するためのＷＷＷサーバ１０２を備える。
【００２０】
１０６は、クライアント端末１０５上で動作するＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）ブラウザである。ＷＷＷブラウザ１０６は、ネットワーク１０４を介してサーバ装置１０１上のＷＷＷサーバ１０２からＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）言語で記述された各種ＨＴＭＬファイルを取得する。そして、ＷＷＷブラウザ１０６はそのＨＴＭＬファイルの記述を解釈し、クライアント装置１０５の表示装置（後述するＣＲＴ２０１）上に表示する機能を持つ。
【００２１】
１０７はＷＷＷブラウザ１０６の機能を拡張する機能拡張手段（プラグイン）である。ＷＷＷブラウザ１０６は、ＨＴＭＬファイルを解釈し、プラグイン１０７の実行を指定する記述があった場合に、記述内容に対応するプラグイン１０７を実行する。
【００２２】
１１２はクライアント端末１０５と接続されたプリンタ１０５を制御するためのソフトウエアである。プラグイン１０７はオペレーティングシステム（ＯＳ）を介してプリンタドライバ１１２に画像データや文書データなどの印刷を依頼する。プリンタドライバ１１２はＯＳを介して受け取ったプラグイン１０７からの印刷命令を解釈し、プリンタ１１３に対する印刷処理を行う。
【００２３】
１０３はサーバ装置１０１内の記憶部またはサーバ装置１０１に接続する外部記憶装置に記憶されている画像データである。ＷＷＷブラウザ１０６がＷＷＷサーバ１０２に対して画像データ１０３の表示を要求すると、ＷＷＷサーバ１０２は画像データ１０３をＷＷＷブラウザ１０６に表示させるためのＨＴＭＬファイルを用意し、ネットワーク１０４を介してＷＷＷブラウザ１０６に送り返す。ＷＷＷブラウザ１０６は、送られたＨＴＭＬファイルを解析してＣＲＴ２０１上に画像データ１０３を表示させることができる。
【００２４】
プリンタ１１３は、クライアント端末１０５に接続された印刷装置であり、具体的には、インクジェットプリンタ、レーザビームプリンタなどである。
【００２５】
クライアント端末１０５内のメモリ１０８内には、第１キャッシュリスト情報１０９が格納される。これはＷＷＷブラウザ１０６上で印刷対象として選択された画像データ１０３のファイル情報をリストアップしたリスト情報である。
【００２６】
１１０は印刷キャッシュデータ領域である。クライアント端末１０５は印刷を行うためにサーバ装置１０１から受信した画像データ１０３をクライアント端末１０５内の印刷キャッシュデータ領域１１０に保存する。
【００２７】
１１１は第２キャッシュリスト情報である。これは、印刷キャッシュデータ領域１１０に保存されている画像データ１０３のファイル情報をリストアップしたリスト情報である。
【００２８】
図２は本実施形態に係るクライアント端末１０５の概略内部構成を示す図である。
【００２９】
図２において、２０１はＣＲＴ（表示装置）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。２０２はＶＲＡＭであり、ＣＲＴ２０１の表示画面に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴ２０１に転送され、これによりＣＲＴ２０１に画像が表示される。２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワーク・インターフェース２１１）との間のデータ転送を制御する。２０４はキーボードであり、文書等を入力するための各種キーを有する。２０５はポインティングデバイスであり、例えば、ＣＲＴ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ハードディスク又はフロッピーディスク（登録商標）に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。
【００３０】
２０８はＲＡＭであり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はハードディスクドライブ（ＨＤＤ）であり、ハードディスクに対するアクセスを制御する。２１０はフロッピーディスク（登録商標）ドライブ（ＦＤＤ）であり、フロッピーディスク（登録商標）に対するアクセスを制御する。２１１はネットワーク・インターフェイスであり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ハードディスク、フロッピーディスク（登録商標）から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００３１】
図３は、クライアント端末１０５のＣＲＴ２０１に表示される印刷条件指定画面の一例を示す図である。
【００３２】
３０１はＷＷＷブラウザ１０６によって表示される画面を示しており、サーバ装置１０１内に格納されている画像データ１０３のサムネイル３０６が列挙して表示されている閲覧画面である。
【００３３】
３０２は印刷を実施するプリンタを指定するためのリストボックス、３０３は印刷対象の用紙サイズを指定するためのリストボックス、３０４は用紙の種類を指定するためのリストボックス、３０５は印刷される用紙上のレイアウトを指定するためのリストボックスである。リストボックス３０２には、プラグイン１０７がＯＳより取得したクライアント端末１０５に接続されたプリンタの情報がリストされている。また、リストボックス３０３から３０５には、プラグイン１０７がプリンタドライバ１１２より取得したプリンタの属性情報がリストされている。
【００３４】
３０７は、印刷対象となる画像データ３０６の各々の印刷枚数を指定するためのエディットボックスである。
【００３５】
３０８は、印刷の実行を指示するための印刷ボタンであり、ユーザはポインティングデバイス２０５を操作することによって、印刷ボタン３０８に指示させることができる。
【００３６】
＜印刷処理＞
次に本実施形態における印刷処理手順についてフローチャート図を用いて説明する。
【００３７】
図４Ａ、図４Ｂは、クライアント１０５での印刷処理手順を示すフローチャートである。
【００３８】
図４Ａにて、まず、ステップＳ４０１では、ユーザの操作によってクライアント端末１０５上のＷＷＷブラウザ１０６が起動する。
【００３９】
ステップＳ４０２では、ＷＷＷブラウザ１０６はネットワーク１０４を介してサーバ装置１０１のＷＷＷサーバ１０２に接続し、各種ＨＴＭＬファイルを取得する。そして、取得されたＨＴＭＬファイルに基づいて、図９に示すようなアルバム表示画面９００を表示する。
【００４０】
ステップＳ４０３では、ユーザによって、図９のアルバム表示画面９００の印刷設定ボタン９０２を押下する操作が行われ、印刷条件の設定を開始するための指示が入力されたかどうかチェックする。
【００４１】
ステップＳ４０４でＷＷＷブラウザ１０６はＷＷＷサーバから取得したＨＴＭＬファイルに基づいてプラグイン１０７を起動する。
【００４２】
ステップＳ４０５において、プラグイン１０７はＯＳを介してクライアント端末１０５に接続されているプリンタ１１３の情報（例えば機種名、プリンタの名称など）を取得する。また、プラグイン１０７はプリンタ１１３のプリンタドライバ１１２からプリンタ１１３の属性情報（例えば、プリンタ１１３にセットされている用紙の用紙サイズ、用紙の種類や、プリンタ１１３が印刷可能なレイアウトなど）を取得する。
【００４３】
ステップＳ４０６では、ＷＷＷブラウザはサーバ装置１０１から取得したＨＴＭＬファイルに基づいて図３の印刷条件指定画面３００を表示する。尚、図３の印刷条件指定画面３０１では、図９のアルバム表示画面９００のチェックボックス９０４がチェックされたもの、つまり、ユーザによって印刷対象として指定された画像データ１０３のサムネイル３０６が表示される。
【００４４】
また、図３のリストボックス３０２から３０５には、ステップＳ４０５にてプラグイン１０７が取得した情報がリストされている。
【００４５】
更に、ステップＳ４０７で、プラグイン１０７は、サーバ装置１０１から取得したＨＴＭＬファイルに基づいて印刷対象となる画像データ１０３のファイル情報をリストアップして第１キャッシュリスト情報１０９を作成し、メモリ１０８に記憶する。
【００４６】
ステップＳ４０８で、ユーザがポインティングデバイス２０５を操作することによって、図３の印刷条件指定画面３０１の印刷ボタン３０８を押下され、印刷実行の指示が入力されたかどうかチェックする。
【００４７】
ステップＳ４０８にて印刷実行の指示が入力されれば、ステップＳ４０９で、プラグイン１０７は印刷条件指定画面３０１のリストボックス３０２から３０５に入力された印刷条件設定情報を取得する。
【００４８】
次に図４Ｂに移り、ステップＳ４１０において、第１キャッシュリスト情報１０９にリストアップされた画像データ１０３のファイル情報の中から１つのファイル情報を抽出する。
【００４９】
次に、ステップＳ４１１において、プラグイン１０７はステップＳ４１０で抽出したファイル情報が第２キャッシュリスト情報１１１にもリストアップされているかどうか判断する。
【００５０】
尚、第２キャッシュリスト情報１１１には前回、印刷対象となった画像データ１０３のファイル情報がリストアップされている。つまり、第２キャッシュリスト情報１１１にファイル情報としてリストアップされている画像データ１０３は、印刷キャッシュデータ１１０に格納されている。
【００５１】
ステップＳ４１１で存在しないと判断された場合は、クライアント端末１０５内の印刷キャッシュデータ領域１１０に対象となった画像データ１０３のキャッシュがないことに相当するため、ステップＳ４１２に進み、プラグイン１０７はサーバ装置１０１に対して画像データの提供を求める。
【００５２】
そして、ステップＳ４１３にてプラグイン１０７はサーバ装置１０１より対象となった画像データ１０３を取得する。
【００５３】
ステップＳ４１４で、プラグイン１０７はステップＳ４１３にて取得した画像データ１０３をクライアント端末１０５内の印刷キャッシュデータ領域１１０に格納し、ステップＳ４１５に進む。
【００５４】
一方、ステップＳ４１１で抽出されたファイル情報に一致する情報が第２キャッシュリスト情報１１１に存在する場合には、ステップＳ４１２〜Ｓ４１４の処理を行うことなくステップＳ４１５に進む。
【００５５】
ステップＳ４１５では、プラグイン１０７は、ステップＳ４１０で抽出したファイル情報に対応する画像データ１０３を印刷キャッシュデータ領域１１０から取得する。
【００５６】
そして、ステップＳ４１６にて、プラグイン１０７はステップＳ４１６にて印刷キャッシュデータ領域１１０から取得した画像データ１０３を、ステップＳ４０８にて取得した印刷設定情報と共に、プリンタドライバ１１２に転送する。
【００５７】
尚、プリンタドライバ１１２は、プラグイン１０７から受け取った画像データ１０３と印刷設定情報とを用いて、画像データ１０３について１つの印刷ジョブを生成し、更に、プリンタ１１３に転送して印刷を実行させる。
【００５８】
ステップＳ４１６でデータの転送が完了すると、ステップＳ４１７にてプラグイン１０７は印刷対象となる画像データ１０３全てについてプリンタドライバ１１２への転送が終了しているかどうか判断する。
【００５９】
ステップＳ４１７でプリンタドライバ１１２への転送が終了していると判断されれば、プラグイン１０７は、ステップＳ４１８に進み、第１キャッシュリスト情報１０９の内容を第２キャッシュリスト情報１１２にコピーする。つまり、第２キャッシュリスト情報を第１キャッシュリスト情報で更新する処理を行い、一連の印刷処理を終えることになる。
【００６０】
ステップＳ４１７で、未転送の画像データ１０３が存在する場合には、ステップＳ４１０の処理に戻る。
【００６１】
このように、クライアント端末内に印刷キャッシュデータを蓄えることで、同じデータを連続的に印刷する場合に、サーバ装置上のデータに毎回アクセスする必要が無く、ネットワーク上の負荷や通信費用の削減及び印刷時間の短縮が図れる。
【００６２】
［第２実施形態］
次に、本発明の第２実施形態について説明する。図５は、本実施形態に係る情報処理システムの構成を示すブロック図である。
【００６３】
本実施形態は、上記第１実施形態に係るクライアント端末１０５のメモリ１０８に更に、削除キャッシュリスト情報６０１のエリアを設けたものである。その他の構成については、上記第１実施形態と同様であるため、同じ構成要素には同じ符号を付してここでは説明を省略する。
【００６４】
図６は、本実施形態のクライアント端末１０５にインストールされるプラグインプログラムの処理を示す図である。本実施形態に係るプラグイン１０７は、図４に示した上記第１実施形態のプラグイン１０７が行う処理に加えて、ステップＳ７０１〜Ｓ７０４の処理を行う。
【００６５】
すなわち、まず、プラグイン１０７は上述した図４ＡのステップＳ４０１からステップＳ４０９の処理を順に実行する。
【００６６】
そして、ステップＳ７０１として、プラグイン１０７は第２キャッシュリスト情報１１１にリストアップされた全ての画像データ１０３のファイル情報についてマーキングを行う。
【００６７】
次に、上述した図４ＢのステップＳ４１０と同様に、プラグイン１０７は第１キャッシュリスト情報１０９にリストアップされた画像データ１０３のファイル情報の中から１つのファイル情報を抽出する。
【００６８】
そして、図４ＢのステップＳ４１１と同様の処理により、プラグイン１０７はステップＳ４１０にて抽出したファイル情報を、第２キャッシュリスト情報１１１から検索する。
【００６９】
ステップＳ４１１において、抽出したファイル情報に一致する情報が第２キャッシュリスト情報１１１に存在する場合には、ステップＳ７０２に進み、プラグイン１０７は、そのファイル情報について第２キャッシュリスト情報のマーキングを外し、ステップＳ４１７に進む。
【００７０】
つまり、前回印刷した画像データ１０３のうち、今回も印刷対象となった画像データのファイル情報についてはマークが外され、前回印刷したが、今回は印刷の対象とならなかった画像データ１０３のファイル情報についてだけマークが残ることになる。
【００７１】
ステップＳ４１１において、抽出したファイル情報に一致する情報が第２キャッシュリスト情報１１１に存在しない場合には、プラグイン１０７は、図４ＢのステップＳ４１２からステップＳ４１４と同様の処理を順に実行し、ステップＳ４１７に進む。
【００７２】
ステップＳ４１７にて、印刷対象となった画像データ１０３全てのプリンタドライバ１１２への転送が終了したと判断されれば、ステップＳ７０３に進み、プラグイン１０７は第２キャッシュリスト情報１１１内においてマーキングがなされたファイル情報を削除キャッシュリスト情報６０１に登録する。つまり、削除キャッシュリスト情報６０１には、前回印刷したが、今回は印刷の対象とならなかった画像データ１０３のファイル情報が登録される。
【００７３】
そして、ステップＳ７０４に進み、プラグイン１０７は削除キャッシュリスト情報６０１に登録されたファイル情報に対応する画像データ１０３を印刷キャッシュデータ１１０から削除する。
【００７４】
そして、プラグイン１０７は図４のステップＳ４１８と同様の処理を実行する。
【００７５】
このように、繰り返し印刷対象とならない画像データを印刷キャッシュデータから削除することにより、クライアント端末装置内のメモリ資産を圧迫することなく、効率的に印刷キャッシュデータを扱うことが可能になる。
【００７６】
［他の実施形態］
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００７８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００８２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００８５】
【発明の効果】
本発明によれば、サーバ装置から取得した画像データを効率的にプリンタに出力することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るシステムを示すブロック図である。
【図２】本発明の第１実施形態に係る情報処理装置の内部構成を示すブロック図である。
【図３】本発明の第１実施形態に係る情報処理装置の印刷設定画面説明図である。
【図４Ａ】本発明の第１実施形態に係る情報処理装置内でのプラグインの処理を示すフローチャートである。
【図４Ｂ】本発明の第１実施形態に係る情報処理装置内でのプラグインの処理を示すフローチャートである。
【図５】本発明の第２実施形態に係るシステムを示すブロック図である。
【図６】本発明の第２実施形態に係る情報処理装置内でのプラグインの処理を示すフローチャートである。
【符号の説明】
２０１　ＣＲＴ
２０２　ビデオＲＡＭ（ＶＲＡＭ）
２０３　ＢＭＵ
２０４　キーボード
２０５　ポインティングデバイス
２０６　ＣＰＵ
２０７　ＲＯＭ
２０８　作業用のＲＡＭ
２０９　ハードディスク
２１０　フロッピーディスク
２１１　ネットワークインターフェース
２１２　Ｉ／Ｏバス
２１３　ネットワーク回線
【図１】
2004110204.tif 000003
【図２】
2004110204.tif 000004
【図３】
2004110204.tif 000005
【図４Ａ】
2004110204.tif 000006
【図４Ｂ】
2004110204.tif 000007
【図５】
2004110204.tif 000008
【図６】
2004110204.tif 000009