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