(57)【要約】【課題】情報処理装置のユーザの利便性を損なわず、情報提供装置のオペレータの意図を反映するとともにサーバの処理に係る負荷を軽減させることができる情報処理装置、情報提供装置、情報処理システム及び情報処理方法を提供する。【解決手段】情報提供装置は第１のリストデータを情報処理装置へ送信し、情報処理装置はブラウザの機能拡張プログラムによって、当該情報処理装置内から第２のリストデータを取得させ、取得された第２のリストデータ及び前記送信手段により送信された第１のリストデータとに基づいて第３のリストデータを作成させ、前記作成された第３のリストデータに基づく画面をブラウザによって表示する。【選択図】　図１
2004110174.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報を処理する情報処理装置であって、
ネットワークを介して接続された他の装置から送信された第１のリストデータを受信する受信手段と、
第２のリストデータを取得する取得手段、該取得手段で取得された前記第２のリストデータと前記受信手段で受信された前記第１のリストデータとに基づいて、第３のリストデータを作成するリスト作成手段、及び、該リスト作成手段で作成された前記第３のリストデータに基づく画面を前記ブラウザに表示させるための前記情報を作成する情報作成手段を具備する前記ブラウザの機能拡張プログラムを記憶する記憶手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ブラウザの前記機能拡張プログラムが、
前記取得手段で取得された前記第２のリストデータと前記受信手段で受信された前記第１のリストデータとの集合演算を行う演算手段をさらに具備し、
前記リスト作成手段が、前記演算手段における演算結果から前記第３のリストデータを作成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
ネットワークを介して少なくとも１つ以上の印刷装置に接続可能であって、
前記取得手段が、オペレーティングシステム又は前記印刷装置の制御用ソフトウェアの少なくとも一方から得られる情報に基づいて前記第２のリストデータを取得することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記ブラウザの前記機能拡張プログラムが、前記第３のリストデータに基づいて前記印刷装置で実行される印刷処理の各種条件の入力画面を前記ブラウザによって表示させるための前記情報を作成する第２の情報作成手段をさらに具備することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記第１のリストデータ、前記第２のリストデータ及び前記第３のリストデータには、それぞれ前記印刷装置の機種に関する情報、前記印刷装置で印刷される用紙のサイズに関する情報、前記印刷装置で印刷される用紙の種類に関する情報又は前記印刷装置で印刷される際のレイアウトに関する情報のうち少なくとも１つが列挙されていることを特徴とする請求項３記載の情報処理装置。
【請求項６】
ネットワークを介してクライアント装置に接続された情報提供装置であって、
第２のリストデータを記憶する前記クライアント装置におけるブラウザの機能拡張プログラムが第３のリストデータを作成する際に、前記第２のリストデータとともに用いられる第１のリストデータを記憶する記憶手段と、
前記クライアント装置からの要求に応じて、前記ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報又は前記記憶手段に記憶された前記第１のリストデータのうち少なくとも一方をネットワークを介して送信する送信手段と
を備えることを特徴とする情報提供装置。
【請求項７】
画像データを記憶する第２の記憶手段と、
ネットワークを介して少なくとも１つ以上の印刷装置に接続可能な前記クライアント装置において前記ブラウザによって表示された画面に従って入力された入力情報を受信する受信手段と、
前記受信手段で受信された前記入力情報に基づいて、前記画像データを前記クライアント装置へ送信する第２の送信手段と
を備えることを特徴とする請求項６記載の情報提供装置。
【請求項８】
前記第１のリストデータ、前記第２のリストデータ及び前記第３のリストデータには、それぞれ前記印刷装置の機種に関する情報、前記印刷装置で印刷される用紙のサイズに関する情報、前記印刷装置で印刷される用紙の種類に関する情報又は前記印刷装置で印刷される際のレイアウトに関する情報のうち少なくとも１つが列挙されていることを特徴とする請求項７記載の情報提供装置。
【請求項９】
情報提供装置と情報処理装置とがネットワークを介して通信可能な情報処理システムであって、
前記情報提供装置が、
第１のリストデータを記憶する第１の記憶手段と、
前記情報処理装置からの要求に応じて、前記第１の記憶手段に記憶された前記第１のリストデータを送信する送信手段とを備え、
前記情報処理装置が、
前記第１のリストデータを受信する受信手段と、
第２のリストデータを取得する取得手段、該取得手段で取得された前記第２のリストデータ及び前記受信手段で受信された前記第１のリストデータとに基づいて第３のリストデータを作成する作成手段及び該作成手段で作成された前記第３のリストデータに基づく画面を前記ブラウザによって表示させるための情報を作成する情報作成手段とを具備する前記ブラウザの機能拡張プログラムを記憶する第３の記憶手段とを備える
ことを特徴とする情報処理システム。
【請求項１０】
ブラウザに表示される画面のデザインの記述が可能な言語で記述された情報を処理するとともに、第２のリストデータを格納する情報処理装置における情報処理方法であって、
ネットワークを介して接続された他の装置から送信された第１のリストデータを受信する受信工程と、
前記ブラウザの機能拡張プログラムによって前記第２のリストデータを取得する取得工程と、
該取得工程で取得された前記第２のリストデータ及び前記受信工程で受信された前記第１のリストデータとに基づいて第３のリストデータを作成する作成工程と、
該作成工程で作成された前記第３のリストデータに基づく画面を前記ブラウザによって表示させるための情報を作成する情報作成工程と
を有することを特徴とする情報処理方法。
【請求項１１】
請求項１０記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１３】
ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報を処理するコンピュータに実行させるための機能拡張プログラムであって、
ネットワークを介して接続された他の装置から送信された第１のリストデータを取得する手順と、
前記コンピュータ内から第２のリストデータを取得する手順と、
前記第１のリストデータ及び前記第２のリストデータとに基づいて、第３のリストデータを作成する手順と、
前記第３のリストデータに基づく画面をブラウザに表示させるための情報を作成する手順と
を実行させるための機能拡張プログラム。
【請求項１４】
請求項１３記載の機能拡張プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続された装置間で好適に情報を処理する情報処理装置、情報提供装置、情報処理システム、情報処理方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来、ネットワークを介して接続されたサーバに格納された画像データを、クライアント側の端末（以下、「クライアント端末」という。）に接続されたプリンタで印刷するために、印刷可能なプリンタや用紙サイズ等の全ての印刷条件を指定することが可能な印刷操作ユーザインタフェース画面をクライアント端末で生成し、ＷＷＷブラウザで表示していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来は、ＷＷＷブラウザに表示する印刷操作画面の印刷条件設定ユーザインタフェースをクライアント端末で生成する場合、印刷条件の制限をサーバから行うことはできなかった。一般に、クライアント端末で制限条件を持って、印刷条件選択リストを生成する際に制限を加えることは可能でありよく行われている。この場合、制限条件を変更するためには、クライアント端末におけるプログラムかデータを差し替える必要があった。しかしながら、クライアント端末に接続されているプリンタで印刷可能な全ての印刷条件を選択肢として表示してしまっていた。従って、サーバ上の印刷アプリケーションに適したプリンタや用紙等の印刷条件に基づいてクライアント端末から印刷を実行させることができなかった。
【０００４】
本発明は、このような事情を考慮してなされたものであり、クライアント側のセキュリティを確保することができるとともに、ユーザの利便性を損なわず、サーバのオペレータの意図を反映するとともにサーバの処理にかかる負荷を軽減させることができる情報処理装置、情報提供装置、情報処理システム、情報処理方法、プログラム及び記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報を処理する情報処理装置であって、ネットワークを介して接続された他の装置から送信された第１のリストデータを受信する受信手段と、第２のリストデータを取得する取得手段、該取得手段で取得された前記第２のリストデータと前記受信手段で受信された前記第１のリストデータとに基づいて、第３のリストデータを作成するリスト作成手段、及び、該リスト作成手段で作成された前記第３のリストデータに基づく画面を前記ブラウザに表示させるための情報を作成する情報作成手段を具備する前記ブラウザの機能拡張プログラムを記憶する記憶手段とを備えることを特徴とする。
【０００６】
また、本発明に係る情報処理装置は、前記ブラウザの前記機能拡張プログラムが、前記取得手段で取得された前記第２のリストデータと前記受信手段で受信された前記第１のリストデータとの集合演算を行う演算手段をさらに具備し、前記リスト作成手段が、前記演算手段における演算結果から前記第３のリストデータを作成することを特徴とする。
【０００７】
さらにまた、本発明に係る情報処理装置は、ネットワークを介して少なくとも１つ以上の印刷装置に接続可能であって、前記取得手段が、オペレーティングシステム又は前記印刷装置の制御用ソフトウェアの少なくとも一方から得られる情報に基づいて前記第２のリストデータを取得することを特徴とする。
【０００８】
さらにまた、本発明に係る情報処理装置は、前記ブラウザの前記機能拡張プログラムが、前記第３のリストデータに基づいて前記印刷装置で実行される印刷処理の各種条件の入力画面を前記ブラウザによって表示させるための情報を作成する第２の情報作成手段をさらに具備することを特徴とする。
【０００９】
さらにまた、本発明に係る情報処理装置は、前記第１のリストデータ、前記第２のリストデータ及び前記第３のリストデータには、それぞれ前記印刷装置の機種に関する情報、前記印刷装置で印刷される用紙のサイズに関する情報、前記印刷装置で印刷される用紙の種類に関する情報又は前記印刷装置で印刷される際のレイアウトに関する情報のうち少なくとも１つが列挙されていることを特徴とする。
【００１０】
さらにまた、本発明は、ネットワークを介してクライアント装置に接続された情報提供装置であって、第２のリストデータを記憶する前記クライアント装置におけるブラウザの機能拡張プログラムが第３のリストデータを作成する際に、前記第２のリストデータとともに用いられる第１のリストデータを記憶する記憶手段と、前記クライアント装置からの要求に応じて、前記ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報又は前記記憶手段に記憶された前記第１のリストデータのうち少なくとも一方をネットワークを介して送信する送信手段とを備えることを特徴とする。
【００１１】
さらにまた、本発明に係る情報提供装置は、画像データを記憶する第２の記憶手段と、ネットワークを介して少なくとも１つ以上の印刷装置に接続可能な前記クライアント装置において前記ブラウザによって表示された画面に従って入力された入力情報を受信する受信手段と、前記受信手段で受信された前記入力情報に基づいて、前記画像データを前記クライアント装置へ送信する第２の送信手段とを備えることを特徴とする。
【００１２】
さらにまた、本発明に係る情報提供装置は、前記第１のリストデータ、前記第２のリストデータ及び前記第３のリストデータには、それぞれ前記印刷装置の機種に関する情報、前記印刷装置で印刷される用紙のサイズに関する情報、前記印刷装置で印刷される用紙の種類に関する情報又は前記印刷装置で印刷される際のレイアウトに関する情報のうち少なくとも１つが列挙されていることを特徴とする。
【００１３】
さらにまた、本発明は、情報提供装置と情報処理装置とがネットワークを介して通信可能な情報処理システムであって、前記情報提供装置が、第１のリストデータを記憶する第１の記憶手段と、前記情報処理装置からの要求に応じて、前記第１の記憶手段に記憶された前記第１のリストデータを送信する送信手段とを備え、前記情報処理装置が、前記第１のリストデータを受信する受信手段と、第２のリストデータを取得する取得手段、該取得手段で取得された前記第２のリストデータ及び前記受信手段で受信された前記第１のリストデータとに基づいて第３のリストデータを作成する作成手段及び該作成手段で作成された前記第３のリストデータに基づく画面を前記ブラウザによって表示させるための情報を作成する情報作成手段とを具備する前記ブラウザの機能拡張プログラムを記憶する第３の記憶手段とを備えることを特徴とする。
【００１４】
さらにまた、本発明は、ブラウザに表示される画面のデザインの記述が可能な言語で記述された情報を処理するとともに、第２のリストデータを格納する情報処理装置における情報処理方法であって、ネットワークを介して接続された他の装置から送信された第１のリストデータを受信する受信工程と、前記ブラウザの機能拡張プログラムによって前記第２のリストデータを取得する取得工程と、該取得工程で取得された前記第２のリストデータ及び前記受信工程で受信された前記第１のリストデータとに基づいて第３のリストデータを作成する作成工程と、該作成工程で作成された前記第３のリストデータに基づく画面を前記ブラウザによって表示させるための情報を作成する情報作成工程とを有することを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態について詳細に説明する。
【００１６】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る情報処理装置を備えた情報処理システムの構成図である。図１において、１１１は、本実施形態に係る情報処理装置を実現したクライアント端末装置である。クライアント端末装置１１１はインターネット又はローカルエリアネットワーク（ＬＡＮ）等のネットワーク１０４を介してサーバ装置１０１と接続されている。
【００１７】
１１２は、クライアント端末装置１１１上で動作するＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）ブラウザである。ＷＷＷブラウザ１１２は、ネットワーク１０４を介してサーバ装置１０１上のＷＷＷサーバ１０２から取得したＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述されたファイルを解釈し、クライアント端末装置１１１の表示装置（後述するＣＲＴ２０１）上に表示する機能を有する。
【００１８】
１１３は、ＷＷＷブラウザ１１２の機能を拡張する機能拡張部（プラグイン）である。そして、ＷＷＷブラウザ１１２がＨＴＭＬファイルを解釈する時に、プラグイン１１３の実行を指定する記述があった場合に、記述内容に対応するプラグイン１１３がＷＷＷブラウザ１１２によって実行される。
【００１９】
１１４は、プラグイン１１３がオペレーティングシステム（ＯＳ）を介して印刷を依頼するプリンタドライバである。プリンタドライバ１１４は、ＯＳを介して受け取ったプラグイン１１３からの印刷命令を解釈し、プリンタ１１５に対する印刷処理を行う。尚、クライアント端末装置１１１には複数のプリンタ１１５が接続可能であり、各々のプリンタに必要なプリンタドライバ１１４が複数存在する。
【００２０】
一方、１０３は、サーバ装置１０１内の記憶部又はサーバ装置１０１に接続している記憶装置等に格納されている画像データである。ここで、クライアント端末装置１１１上のＷＷＷブラウザ１１２からネットワーク１０４を介してサーバ装置１０１上のＷＷＷサーバ１０２に対して、画像データ１０３の表示が依頼されたとする。このとき、ＷＷＷサーバ１０２は、サーバ装置１０１上の画像データ１０３の表示を行うためのＨＴＭＬファイルを用意して、ネットワーク１０４を介してＷＷＷブラウザ１１２に送り返す。ＷＷＷブラウザ１１２は、送られてきたＨＴＭＬファイルを表示装置上に表示する。これにより、クライアント端末装置１１１の表示装置上に画像データ１０３を表示させることができる。
【００２１】
１０５は、印刷操作画面ＨＴＭＬ型紙作成部であり、所定のＨＴＭＬから印刷操作画面を表示するために必要な画像を画像データ１０３から取り出し、印刷操作画面に必要な印刷条件設定ユーザインタフェース部分以外のユーザインタフェースであるＨＴＭＬを生成する機能を有する。
【００２２】
１０６は、印刷操作画面ＨＴＭＬ型紙であり、印刷操作画面ＨＴＭＬ型紙作成部１０５によって生成されるものである。印刷操作画面ＨＴＭＬ型紙１０６は、クライアント端末装置１１１のプラグイン１１３からの要求に従って、サーバ装置１０１のＷＷＷサーバ１０２からクライアント端末装置１１１のプラグイン１１３に送信される。そして、プラグイン１１３によって、印刷条件設定インタフェース部分が、送信された印刷操作画面ＨＴＭＬ型紙１０６に追加されて、印刷操作画面ＨＴＭＬ１１６が生成される。これにより、ＷＷＷブラウザ１１２に印刷操作画面を表示することができる。
【００２３】
１０７は、印刷条件推奨リスト（第１のリストデータ）であり、サーバ装置１０１に設定されており、プラグイン１１３からの要求に従って送信される。クライアント端末装置１１１において、プラグイン１１３が印刷条件設定インタフェースの印刷条件選択リスト（印刷条件の選択肢）を作成する際に参照され、サーバ側からユーザに推奨する印刷条件を提示することが可能となる。
【００２４】
図１０は、本発明の第１の実施形態に係る情報処理装置のプラグイン処理である印刷条件選択リストの作成処理を説明するためのデータ例を示す図である。例えば、図１０では、１００１はプラグイン１１３がオペレーティングシステム（ＯＳ）を介して取得したクライアント端末装置１１１に接続されたプリンタ１１５の機種に関する情報を一覧として管理するためのクライアント端末接続プリンタデータ（第２のリストデータ）である。図１０では「ＰＲＩＮＴＥＲ　１」、「ＰＲＩＮＴＥＲ　２」、「ＰＲＩＮＴＥＲ　３」、「ＰＲＩＮＴＥＲ　４」が示されている。
【００２５】
すなわち、本実施形態に係る情報処理装置は、ネットワークを介して少なくとも１つ以上の印刷装置に接続可能であって、プラグイン処理によって、ＯＳ又はは各印刷装置の制御用ソフトウェアの少なくとも一方から得られる情報に基づいて第２のリストデータを取得することを特徴とする。
【００２６】
また、図１０では、印刷条件推奨リスト１０７には、「ＰＲＩＮＴＥＲ　１」、「ＰＲＩＮＴＥＲ　３」、「ＰＲＩＮＴＥＲ　５」、「ＰＲＩＮＴＥＲ　６」が示されている。
【００２７】
ここで、プラグイン１１３は、クライアント端末接続プリンタデータ１００１と印刷条件推奨リスト１０７とに示されたプリンタの機種に関する情報の「ＡＮＤ（論理積）」を取って、プリンタ選択リスト１００３（第３のリストデータ）を設定する。すなわち、サーバ装置１０１のオペレータは、クライアント端末装置１１１に接続されたプリンタ１１５のうち、印刷条件推奨リストに含まれるものだけでの印刷を許可することが可能になる。
【００２８】
すなわち、本実施形態に係る情報処理装置は、ブラウザによって表示される画面のデザインの記述が可能な言語で記述された情報を処理するものであって、ネットワークを介して接続された他の装置（例えば、サーバ装置１０１）から送信された第１のリストデータを受信する。また、情報処理装置内にはＷＷＷブラウザ１１２の機能拡張プログラム（プラグイン１１３）を備え、第２のリストデータを取得し、取得された第２のリストデータと受信された第１のリストデータとに基づいて、第３のリストデータを作成し、作成された第３のリストデータに基づく画面をブラウザに表示させるための情報を作成することを特徴とする。
【００２９】
また、本実施形態では、ＷＷＷブラウザ１１２の機能拡張プログラムが、取得された第２のリストデータと受信された第１のリストデータとの集合演算を行って、その演算結果から第３のリストデータを作成することを特徴とする。
【００３０】
さらに、本実施形態では、ブラウザの機能拡張プログラムが、第３のリストデータに基づいて、情報処理装置に接続された印刷装置で実行される印刷処理の各種条件の入力画面をブラウザによって表示させるための情報を作成することを特徴とする。
【００３１】
さらにまた、本実施形態に係る情報提供装置（サーバ装置１０１）は、ネットワーク１０４を介してクライアント端末装置１１１に接続されており、第２のリストデータを記憶するクライアント端末装置１１１におけるブラウザの機能拡張プログラムが第３のリストデータを作成する際に、第２のリストデータとともに用いられる第１のリストデータを記憶している。そして、クライアント端末装置１１１からの要求に応じて、ＷＷＷブラウザ１１２によって表示される画面のデザインの記述が可能な言語で記述された情報又は記憶された第１のリストデータのうち少なくとも一方をネットワーク１９４を介して送信することを特徴とする。
【００３２】
さらにまた、本実施形態に係る情報提供装置（サーバ装置１０１）は、画像データ１０３を記憶し、少なくとも一つ以上のプリンタ１１５に接続可能なクライアント端末装置１１１においてＷＷＷブラウザ１１２によって表示された画面に従って入力された入力情報を受信する。そして、受信された入力情報に基づいて、画像データ１０３をプリンタ１１５と通信可能なクライアント端末装置１１１へ送信することを特徴とする。
【００３３】
図２は、本発明の第１の実施形態に係るクライアント端末装置（情報処理装置）の構成を示すブロック図である。図２において、２０１はＣＲＴ（表示装置）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報や、アイコン、メッセージ、メニューその他のユーザインタフェース情報等が表示される。
【００３４】
２０２はビデオＲＡＭ（ＶＲＡＭ）であり、ＣＲＴ２０１の表示画面に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴ２０１に転送され、これによりＣＲＴ２０１に画像が表示される。２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワーク・インタフェース２１１）との間のデータ転送を制御する。
【００３５】
２０４はキーボードであり、文書等を入力するための各種キーを有する。２０５はポインティングデバイスであり、例えば、ＣＲＴ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ハードディスク又はフレキシブルディスクに格納された制御プログラムに基づいて、ＣＰＵデバイスに接続された各デバイスを制御する。
【００３６】
２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲＡＭであり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はハードディスクドライブ（ＨＤＤ）であり、ハードディスクに対するアクセスを制御する。２１０はフレキシブルディスクドライブ（ＦＤＤ）であり、フレキシブルディスクに対するアクセスを制御する。
【００３７】
２１１はネットワーク・インタフェース（Ｎｅｔ−Ｉ／Ｆ）であり、不図示の他の情報処理装置やプリンタ等とネットワーク１０４を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ハードディスク、フレキシブルディスクから行うことができる。また、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００３８】
図３は、第１の実施形態に係るアルバム表示画面の一例を示す図である。３０１は、ＷＷＷブラウザ上の画面の一例であって、サーバ装置１０１上に格納されている画像データ１０３の一群を列挙してアルバムとして表示しているアルバム表示画面を示す図である。３０３は、アルバムに属する画像のサムネイルと説明文章等を表示することによって、画像自身と画像の説明を表示する部分である。３０２は、アルバムの画像をクライアント端末装置１１１に接続されたプリンタ１１５で印刷する操作の開始を指示するクライアント印刷指示ボタンである。クライアント印刷指示ボタン３０２をポインティングデバイス２０５を用いてクリック等することによって指示することにより、本実施形態の印刷制御処理が開始され、図４に示す画面が表示される。
【００３９】
図４は、本実施形態に係る印刷操作画面の一例を示す図である。この印刷操作画面は、アルバム表示画面３０１上のクライアント印刷指示ボタン３０２を指示することによって表示される。４０１は、ＷＷＷブラウザ上の画面を示しており、サーバ装置１０１上に格納されている画像データ１０３の中のアルバム表示画面３０１で指定された画像が列挙して表示される。
【００４０】
４０６は、今回の印刷対象となる画像データであり、画面４０１内では簡略的に示したサムネイルとして表示されている。４０２は、印刷を行うプリンタを指定・変更するためのリストボックス、４０３は、印刷対象の用紙サイズを指定・変更するためのリストボックス、４０４は、用紙の種類を指定・変更するためのリストボックス、４０５は、印刷される用紙上のレイアウトを指定・変更するためのリストボックスである。
【００４１】
また、本実施形態における第１のリストデータ、第２のリストデータ及び第３のリストデータには、それぞれ印刷装置の機種に関する情報、印刷装置で印刷される用紙のサイズに関する情報、印刷装置で印刷される用紙の種類に関する情報又は印刷装置で印刷される際のレイアウトに関する情報のうち少なくとも１つが列挙されていることを特徴とする。
【００４２】
４０７は、今回の印刷対象となる画像データ４０６の各々の印刷枚数をセットするためのエディットボックスである。４０８は、印刷の実行を指示するボタンであり、ユーザは、ポインティングデバイス２０５を用いてボタン４０８を指示することにより、今回の印刷対象である画像を指定されたプリンタにおいて、指定用紙、指定サイズ及び指定レイアウトで指定枚数分印刷を実行することができる。
【００４３】
印刷の実行が指定されると、ＷＷＷブラウザ１１２によりプラグイン１１３が起動する。次いで、プラグイン１１３によって、印刷対象画像として選択した画像ファイル名に基づいて、プラグイン１１３からサーバ装置１０１へ印刷画像転送要求が送られる。そして、サーバ装置１０１から画像データ１０３をクライアント端末装置１１１が取得する。また、クライアント端末装置１１１が、取得した画像データ１０３をプリンタドライバ１１４を介して印刷指定プリンタしたプリンタ１１５に送ることによって、プリンタ１１５で印刷が実行される。
【００４４】
次に、本発明の印刷処理手順についてフローチャートとデータ例を参照しながら説明する。図５は、第１の実施形態に係るクライアント端末装置１１１における印刷処理の手順を説明するためのフローチャートである。
【００４５】
図５に示すように、まず操作者（ユーザ）が、クライアント端末装置１１１を介して、印刷対象の画像データを含むアルバムをサーバ装置１０１より選択し、ＷＷＷブラウザが起動する（ステップＳ５０１２）。次いで、アルバム表示画面３０１が表示される（ステップＳ５０２）。
【００４６】
ここで、ユーザがアルバム表示画面３０１中のクライアント印刷指示ボタン３０２を押す（ステップＳ５０３）。そして、クライアント端末装置１１１内にプラグインが存在するかをチェックする（ステップＳ５０４）。この結果、プラグインが存在しない場合（Ｎｏ）、サーバ装置１０１よりプラグインデータを取得し、取得したプラグインをクライアント端末装置１１１内の記憶装置等に格納し（ステップＳ５０５）、ステップＳ５０６に進む。一方、プラグインがクライアント端末装置１１１内に既に存在する場合（Ｙｅｓ）、ステップＳ５０６の処理が実施される。尚、本実施形態に係るクライアント端末装置１１１は、プラグインが存在しない場合、サーバ装置１０１等からプラグインを取得する。
【００４７】
ステップＳ５０６では、プラグインが起動される。次いで、サーバ装置１０１内に保持されている印刷条件推奨リスト１０７をネットワーク１０４を介して取得する（ステップＳ５０７）。そして、クライアント端末装置１１１に接続されたプリンタ１１５が印刷可能な条件を取得して、図４に示す印刷操作画面が作成される（ステップＳ５０８）。次に、作成された印刷操作画面がＷＷＷブラウザ１１２上に表示される（ステップＳ５０９）。ユーザは印刷操作画面に従って操作することによって印刷条件を選択或いは入力することができる。
【００４８】
次いで、クライアント端末装置１１１は、ユーザの操作によって、印刷操作画面４０１の印刷ボタン４０８を押下され、印刷実行の指示が入力されたかどうかチェックする（ステップＳ５１０）。
【００４９】
ステップＳ５１０でのチェックの結果、印刷実行の指示が入力されれば、プラグイン１１３はネットワーク１０４を介してサーバ装置１０１から印刷対象となる画像データ１０３を識別するための情報（画像ファイル名など）から成る印刷画像転送要求をサーバ装置１０１に送信する。そして、プラグイン１１３は印刷対象となる画像データ１０３を取得する（ステップＳ５１１）。
【００５０】
クライアント端末装置１１１のプラグイン１１３は、ステップＳ５０９で選択されたプリンタ１１５と対応するプリンタドライバ１１４を起動する（ステップＳ５１２）。そして、プラグイン１１３は、ステップＳ５１１で取得した画像データ１０３及びステップＳ５０９で選択あるいは入力された印刷条件（用紙サイズ、用紙の種類、レイアウト等）をプリンタドライバ１１４に送信する（ステップＳ５１３）。
【００５１】
そして、プリンタドライバ１１４は、送信された画像データ及び印刷条件に基づき、印刷データを生成し、ステップＳ５０９で選択されたプリンタ１１５に送信し、印刷を実行させる。尚、クライアント端末装置１１１における印刷処理を終了する場合はＷＷＷブラウザ１１２を閉じることで終了することができる。
【００５２】
また、図６は、第１の実施形態に係るサーバ装置における印刷操作画面ＨＴＭＬ型紙作成処理の手順を説明するためのフローチャートである。まず、クライアント端末装置１１１の印刷操作画面を生成処理中のプラグイン１１３から、印刷操作画面ＨＴＭＬ型紙の要求が受信される（ステップＳ６０１）。次に、印刷操作画面ＨＴＭＬ型紙作成部１０５によって、所定のＨＴＭＬから印刷操作画面を表示するために必要な画像を画像データ１０３から取り出し、印刷操作画面に必要な印刷条件設定ユーザインタフェース部分以外の（画像等の）ＨＴＭＬを生成して、印刷操作画面ＨＴＭＬ型紙１０６を作成する（ステップＳ６０２）。そして、クライアント端末装置１１１のプラグイン１１３に対して、生成された印刷操作画面ＨＴＭＬ型紙１０６をＷＷＷサーバ１０２を介してネットワーク１０４経由で送信する（ステップＳ６０３）。
【００５３】
図７は、第１の実施形態に係るクライアント端末装置１１１のプラグイン１１３における印刷操作画面生成処理を説明するためのフローチャートであり、図５に示される印刷操作画面生成処理（ステップＳ５０８）の詳細について示したものである。まず、サーバ装置１０１から印刷操作画面ＨＴＭＬ型紙１０６を取得する（ステップＳ７０１）。
【００５４】
次に、ＯＳを介してクライアント端末装置１１１に接続されているプリンタ１１５の一覧を作成し、ステップＳ５０７で取得した印刷条件推奨リスト１０７のプリンタリストを用いて印刷条件（プリンタ）選択リストを作成する（ステップＳ７０２）。次に、プリンタ選択リスト内のプリンタそれぞれについて印刷可能な用紙サイズを各プリンタドライバに問い合わせて取得し、ステップＳ５０７で取得した印刷条件推奨リスト１０７のプリンタリストを用いてプリンタ毎に印刷条件（用紙サイズ）選択リストを作成する（ステップＳ７０３）。
【００５５】
さらに、印刷可能な用紙の種類を各プリンタドライバに問い合わせて取得し、ステップＳ５０７で取得した印刷条件推奨リスト１０７のプリンタリストを用いてプリンタ、用紙サイズの組み合わせ毎に選択可能な印刷条件（用紙の種類）選択リストを作成する（ステップＳ７０４）。そして、印刷可能なレイアウトを各プリンタドライバに問い合わせて取得し、ステップＳ５０７で取得した印刷条件推奨リスト１０７のプリンタリストを用いてプリンタ、用紙サイズ、用紙の種類の組み合わせ毎に選択可能な印刷条件（レイアウト）選択リストを作成する（ステップＳ７０５）。尚、ステップＳ７０２からＳ７０５の印刷条件選択リスト作成処理の詳細については後述する。
【００５６】
また、ステップＳ７０２、Ｓ７０３、Ｓ７０４及びＳ７０５で作成した各選択リストのデータを使って各印刷条件の設定メニューユーザインタフェースを作成する（ステップＳ７０６）。例えば、各印刷条件について後述する図８の８０１に示すようなプルダウンメニューを実現するリストボックスのスクリプトを作成する。
【００５７】
次に、サーバ装置１０１からステップＳ７０１で取得した印刷操作画面ＨＴＭＬ型紙の印刷条件ユーザインタフェース設定部分に、ステップＳ７０６で作成した印刷条件設定メニューユーザインタフェースを挿入して合成し、印刷操作画面ＨＴＭＬ１１６を作成する（ステップＳ７０７）。そして、作成した印刷操作画面ＨＴＭＬ１１６を保持してＷＷＷブラウザ１１２に表示できるようにする（ステップＳ７０８）。
【００５８】
さらにまた、図８は、本発明の第１の実施形態における印刷操作画面ＨＴＭＬに基づいてＷＷＷブラウザに表示される画面の一例を示す図であり、図７のステップＳ７０７で作成されたデータ例を示す図である。図８において、８０１は、プラグインが前述のステップＳ７０２からステップＳ７０６の処理で生成した印刷条件設定メニューユーザインタフェースである。
【００５９】
印刷条件設定メニューユーザインタフェース８０１において、プリンタ選択メニュー８０２には、印刷条件（プリンタ）選択リストが選択肢として表示される。用紙サイズ選択メニュー８０３には、印刷条件（用紙サイズ）選択リストが選択肢として表示される。用紙の種類選択メニュー８０４には、印刷条件（用紙の種類）選択リストが選択肢として表示される。さらに、レイアウト選択メニュー８０５には、印刷条件（レイアウト）選択リストが選択肢として表示される。
【００６０】
一方、８０６は、前述のステップＳ７０１でプラグインがサーバ装置１０１から取得した印刷操作画面ＨＴＭＬ型紙１０６である。印刷操作画面ＨＴＭＬ型紙８０６において、８０７は、印刷条件ユーザインタフェース設定部分であり、ここにステップＳ７０７の処理により印刷条件設定メニューユーザインタフェース８０１が挿入され、印刷操作画面ＨＴＭＬ１１６として合成される。
【００６１】
図９は、本発明の第１の実施形態に係るクライアント端末装置１１１のプラグイン処理である印刷条件選択リストの作成処理手順を説明するためのフローチャートである。つまり、上述した図７のステップＳ７０２〜ステップＳ７０５について詳細を示したものである。尚、ここでは印刷条件のうちプリンタについて印刷条件選択リストを作成する例について説明する。
【００６２】
まず、プラグイン１１３は、クライアント端末装置１１１に接続されたプリンタ１１５の機種に関する情報をＯＳを介して取得する（ステップＳ９０１）。
次に、プラグイン１１３は、取得されたプリンタ１１５の機種に関する情報を一覧として管理するための図１０に示すようなクライアント端末接続プリンタデータ１００１を作成する。（ステップＳ９０２）。
【００６３】
そして、プラグイン１１３は、ネットワーク１０４を介してサーバ装置１０１から印刷条件推奨リスト１０７を取得する（ステップＳ９０３）。
さらに、プラグイン１１３は、ステップＳ９０２で作成したクライアント端末接続プリンタデータ１００１と、ステップＳ９０３で取得した印刷条件推奨リスト１０７とに含まれるプリンタ１１５の機種に関する情報のＡＮＤ集合演算を行う（ステップＳ９０４）。
【００６４】
そして、プラグイン１１３は、ステップＳ９０４の演算の結果に基づいて、図１０に示すようなプリンタ選択リスト１００３を作成する（ステップＳ９０５）。尚、他の印刷条件（用紙サイズ、用紙の種類、レイアウトなど）についても上述したプリンタと同様に、ステップＳ９０１からＳ９０５までの処理を実行することによって各種印刷条件選択リストを生成することができる。
【００６５】
また、図１０に示すように印刷条件推奨リスト１０７には、各種印刷条件について、クライアント端末装置１１２が画像データを印刷する際に使用することを許可する印刷条件項目がそれぞれ列挙されている。図１０では、例えば、使用を許可するプリンタの機種について、”ＰＲＩＮＴＥＲ１”、”ＰＲＩＮＴＥＲ３”、”ＰＲＩＮＴＥＲ５”、”ＰＲＩＮＴＥＲ６”が列挙されている。また、使用を許可する用紙サイズについて、”Ｌ判”、”２Ｌ判”、”Ａ４”が列挙されている。また、使用する用紙の種類について、”プロフォトペーパー”、”光沢紙”、”はがき”、”普通紙”が列挙されている。使用を許可されるレイアウトについて、”フチなし”、”フチあり”、”インデックス４”が列挙されている。
【００６６】
従って、本実施形態に係る情報処理装置、情報提供装置によれば、サーバ装置から取得した印刷条件推奨リストと、プラグインがクライアント端末装置側のプリンタから取得して集合演算をすることで生成した印刷条件設定メニューユーザインタフェースと、サーバ装置から取得した印刷画面型紙とを合成して印刷画面を表示することができる。これにより、サーバ装置にクライアント端末装置側のプリンタの情報を通知する必要がなく、クライアント側のセキュリティを確保することができ、不要なデータ送受信がなくなってデータ転送効率が向上し、その上、ユーザの利便性を損なうことのない印刷操作画面を提供することができる。また、そしてサーバ装置に保持した印刷条件推奨リストを変更するだけでクライアント側での印刷条件を制限できるので、ユーザに新しいプリンタを追加で使わせたい場合やアプリケーションに対して不適切な用紙サイズを利用できないように制限する制御をサーバ操作だけで行うことができ、クライアントのプラグインの変更を全く行う必要がなくなる。さらに、アプリケーションに合致した印刷条件をユーザに利用させることも可能となる。さらにまた、サーバで不特定多数のクライアントで利用される可能性があるプリンタ印刷条件の管理をする必要もなくなる。
【００６７】
従って、本実施形態によれば、上記利点のもとに提供された印刷操作画面を用いて、操作者は画像データの印刷を実行することが可能となる。また、本実施形態によれば、印刷条件推奨リストを用いて、サーバ装置で設定されている印刷条件の範囲内でユーザに対してプリンタを利用させることができるため、容易に印刷条件推奨リストの管理をすることが可能となる。
【００６８】
以上説明したように、本実施の形態によれば、サーバ装置１０１は個々のクライアント毎に印刷操作画面を作成することなく、クライアント端末装置１１１のオペレータが所望する印刷条件項目に従って印刷処理を実行させることができる。
【００６９】
＜第２の実施形態＞
上記第１の実施形態における印刷制御処理に対して、さらに設定した印刷条件を保存する手段を追加し、次回印刷操作画面を表示する際に印刷条件選択リストの選択肢の標準とすることが可能である。
【００７０】
図１１は、本発明の第２の実施形態に係る情報処理装置を備えた情報処理システムの構成図である。本実施形態に係る情報処理装置（クライアント端末装置１４１１）には、第１の実施形態に係る情報処理装置の構成にプラグイン１１３が保存して読み出すファイルである前回選択印刷条件１１７が追加されている。尚、クライアント端末装置１４１１の他の部分については、第１の実施形態で説明したクライアント端末装置１１１のものと同じである。
【００７１】
図１２は、本発明の第２の実施形態に係るクライアント端末装置１４１１における印刷処理の手順を説明するためのフローチャートである。尚、このフローチャートは、図５で示された第１の実施形態に係るクライアント端末装置１１１における印刷処理の手順を説明するためのフローチャートの最後に、ステップＳ５１４の印刷条件の保存処理を追加したものである。従って、ステップＳ５０１からＳ５１３までの処理は第１の実施形態と同じである。そして、ステップＳ５１３で画像データが送信されて印刷結果が出力された後に、その印刷条件を前回選択印刷条件１１７として保存する（ステップＳ５１４）。
【００７２】
また、図１３は、本発明の第２の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。すなわち、印刷操作画面を表示する際に、前回印刷時に保存された前回選択印刷条件１１７を読み込んで、前回の印刷条件を標準選択の状態として選択リストを表示する処理を実現するためのフローチャートである。
【００７３】
図１３において、ステップＳ７０１からＳ７０５は、第１の実施形態で示した図７の印刷操作画面生成処理のフローチャートにおけるそれぞれの処理と同じである。尚、本実施形態では、ステップＳ１３０６の処理が追加されている。ステップＳ１３０６では、ステップＳ１２１４で保存された前回選択印刷条件ファイル１１７を読み込んで、その条件をステップＳ７０２からＳ７０５で作成された各印刷条件選択リストの選択肢の標準表示とする処理が行われる。
【００７４】
そして、ＨＴＭＬのプルダウンメニューの場合、ステップＳ１３０７の処理によって、図４の４０１のように、選択状態でメニューを表示するようにＨＴＭＬを生成する。尚、ステップＳ７０７及びＳ７０８の処理は、第１の実施形態における処理と同じものである。
【００７５】
以上説明したように、本実施形態によれば、印刷操作画面において、前回印刷処理が実行された際の印刷条件を標準選択の状態で表示されるので、ユーザが前回と同じ印刷条件で印刷する場合には、最初から印刷条件を選択し直す手間と時間を節減する操作環境を提供することができる。
【００７６】
＜その他の実施形態＞
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００７７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８０】
【発明の効果】
以上説明したように、本発明によれば、サーバ装置はクライアント装置毎に、ブラウザに所定の画面を表示させるための情報を作成することなく、サーバ装置のオペレータが所望する条件に応じて、サーバ装置が保管するデータの処理を実行させることができるので、ユーザの利便性が損なわれず、また、サーバ装置のオペレータの意思を反映したサービスを提供できるとともにサーバ装置の各種処理の負担を軽減されるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る情報処理装置を備えた情報処理システムの構成図である。
【図２】本発明の第１の実施形態に係るクライアント端末装置の構成を示すブロック図である。
【図３】第１の実施形態に係るアルバム表示画面の一例を示す図である。
【図４】本実施形態に係る印刷操作画面の一例を示す図である。
【図５】第１の実施形態に係るクライアント端末装置における印刷処理の手順を説明するためのフローチャートである。
【図６】第１の実施形態に係るサーバ装置における印刷操作画面ＨＴＭＬ型紙作成処理の手順を説明するためのフローチャートである。
【図７】第１の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。
【図８】本発明の第１の実施形態に係る印刷操作画面ＨＴＭＬに基づいてＷＷＷブラウザに表示される画面の一例を示す図である。
【図９】本発明の第１の実施形態に係る情報処理装置のプラグイン処理である印刷条件選択リストの作成処理手順を説明するためのフローチャートである。
【図１０】本発明の第１の実施形態に係る情報処理装置のプラグイン処理である印刷条件選択リストの作成処理を説明するためのデータ例を示す図である。
【図１１】本発明の第２の実施形態に係る情報処理装置を備えた情報処理システムの構成図である。
【図１２】本発明の第２の実施形態に係るクライアント端末装置１４１１における印刷処理の手順を説明するためのフローチャートである。
【図１３】本発明の第２の実施形態に係るクライアント端末装置のプラグインにおける印刷操作画面生成処理の手順を説明するためのフローチャートである。
【符号の説明】
１０１　サーバ装置
１０２　ＷＷＷサーバ
１０３　画像データ
１０４　ネットワーク
１０５　印刷操作画面ＨＴＭＬ型紙作成部
１０６　印刷操作画面ＨＴＭＬ型紙
１０７　印刷条件推奨リスト
１１１、１１１１　クライアント端末装置
１１２　ＷＷＷブラウザ
１１３　プラグイン
１１４　プリンタドライバ
１１５　プリンタ
１１６　印刷操作画面ＨＴＭＬ
１１７　前回選択印刷条件
２０１　ＣＲＴ
２０２　ビデオＲＡＭ（ＶＲＡＭ）
２０３　ＢＭＵ
２０４　キーボード
２０５　ポインティングデバイス
２０６　ＣＰＵ
２０７　ＲＯＭ
２０８　ＲＡＭ
２０９　ハードディスク
２１０　フレキシブルディスク
２１１　ネットワーク・インタフェース
２１２　Ｉ／Ｏバス
２１３　ネットワーク
【図１】
2004110174.tif 000003
【図２】
2004110174.tif 000004
【図３】
2004110174.tif 000005
【図４】
2004110174.tif 000006
【図５】
2004110174.tif 000007
【図６】
2004110174.tif 000008
【図７】
2004110174.tif 000009
【図８】
2004110174.tif 000010
【図９】
2004110174.tif 000011
【図１０】
2004110174.tif 000012
【図１１】
2004110174.tif 000013
【図１２】
2004110174.tif 000014
【図１３】
2004110174.tif 000015