(57)【要約】【課題】  所望の印刷条件情報を容易に取得することのできる情報処理装置を実現する。【解決手段】  本発明のホスト装置４は、ネットワークＬを介してサーバ装置と他のホスト装置と接続されており、プリンタに印刷出力するための該プリンタに対応するプリンタドライバ４０５がインストールされている。プリンタドライバ４０５には、アプリケーション情報やプリンタ情報を特定し、特定したアプリケーション情報やプリンタ情報を基に、サーバ装置または他の情報処理装置から印刷条件情報を取得する設定情報取得部４５１が備えられている。これにより、サーバ装置または他の情報処理装置から所望の印刷条件情報を取得できる。【選択図】  図２
2005190298.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してサーバ装置または他の情報処理装置と接続されており、プリンタに任意の印刷条件で印刷出力する情報処理装置であって、
前記サーバ装置または他の情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、
前記付加情報を特定し、特定した特定付加情報を基に、前記サーバ装置または他の情報処理装置から印刷条件情報を取得する印刷条件情報取得手段とを備えることを特徴とする情報処理装置。
【請求項２】
通信ネットワークを介してサーバ装置または他の情報処理装置と接続されており、プリンタに任意の印刷条件で印刷する情報処理装置であって、
前記サーバ装置または他の情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、
任意のキーワードを特定し、前記サーバ装置または他の情報処理装置から、特定したキーワードを含む印刷条件情報、または、特定したキーワードを含む付加情報に対応付けられた印刷条件情報を取得する印刷条件情報取得手段とを備えることを特徴とする情報処理装置。
【請求項３】
前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報、プリンタ構成を識別するプリンタ構成識別情報、プリンタドライバのバージョンを識別するバージョン識別情報、アプリケーションを識別するアプリケーション識別情報、アプリケーションごとの印刷回数を表す印刷回数情報、他の情報処理装置を識別する情報処理装置識別情報、任意のコメントからなるコメント情報、のうちの少なくとも一つからなることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報およびプリンタ構成を識別するプリンタ構成識別情報を含み、
前記印刷条件情報取得手段は、印刷出力するプリンタのプリンタ機種およびプリンタ構成を特定し、サーバ装置または他の情報処理装置から、特定したプリンタ機種およびプリンタ構成と同じプリンタ機種またはプリンタ構成を表すプリンタ機種識別情報およびプリンタ構成識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報およびプリンタ構成を識別するプリンタ構成識別情報を含み、
前記印刷条件情報取得手段は、印刷出力できる全てのプリンタのプリンタ機種およびプリンタ構成を特定し、サーバ装置または他の情報処理装置から、特定したプリンタ機種およびプリンタ構成と同じプリンタ機種またはプリンタ構成を表すプリンタ機種識別情報およびプリンタ構成識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
プリンタに印刷出力するための該プリンタに対応するプリンタドライバがインストールされており、
前記付加情報が、プリンタドライバのバージョンを識別するバージョン識別情報を含み、
前記印刷条件情報取得手段は、印刷出力するプリンタに対応するプリンタドライバのバージョンを特定し、サーバ装置または他の情報処理装置から、特定したバージョンと同じバージョンを表すバージョン識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
プリンタに印刷出力するための該プリンタに対応するプリンタドライバがインストールされており、
前記付加情報が、プリンタドライバのバージョンを識別するバージョン識別情報を含み、
前記印刷条件情報取得手段は、インストールされているプリンタドライバのバージョンを特定し、サーバ装置または他の情報処理装置から、特定したバージョンと同じバージョンを表すバージョン識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記付加情報が、アプリケーションを識別するアプリケーション識別情報を含み、
前記印刷条件情報取得手段は、印刷出力するデータを作成したアプリケーションを特定し、サーバ装置または他の情報処理装置から、特定したアプリケーションと同じアプリケーションを表すアプリケーション識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記付加情報が、アプリケーションを識別するアプリケーション識別情報を含み、
前記印刷条件情報取得手段は、インストールされているアプリケーションを特定し、サーバ装置または他の情報処理装置から、特定したアプリケーションと同じアプリケーションを表すアプリケーション識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、
前記印刷条件情報取得手段が取得した印刷条件情報を前記記憶手段に書き込む書込手段とを備えることを特徴とする請求項１から９の何れか１項に記載の情報処理装置。
【請求項１１】
前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、
前記印刷条件情報取得手段が取得した印刷条件情報を前記付加情報に対応付けて前記記憶手段に書き込む書込手段と、
前記記憶手段に書き込まれた印刷条件情報、または、印刷条件情報および対応する付加情報を前記サーバ装置または他の情報処理装置に送信する送信手段とを備えることを特徴とする請求項１から９の何れか１項に記載の情報処理装置。
【請求項１２】
前記付加情報が、任意のコメントからなるコメント情報を含み、
前記印刷条件情報取得手段が、前記サーバ装置または他の情報処理装置から、印刷条件情報を取得するとともに該印刷条件情報に対応するコメント情報も取得し、
前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、
前記印刷条件情報取得手段が取得した印刷条件情報とコメント情報とを対応付けて前記記憶手段に書き込む書込手段とを備えることを特徴とする請求項１から９の何れか１項に記載の情報処理装置。
【請求項１３】
通信ネットワークを介して複数の情報処理装置と接続されているサーバ装置であって、
任意のプリンタに印刷するときの印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶する記憶手段と、
前記情報処理装置から前記印刷条件情報および付加情報を取得し、取得した印刷条件情報および付加情報を互いに対応付けて、前記記憶手段に書き込む書込手段と、
任意の一つの情報処理装置から特定された付加情報である特定付加情報あるいは特定されたキーワードを受信し、前記記憶手段が記憶している印刷条件情報の中から、取得した特定付加情報あるいはキーワードを基に印刷条件情報を抽出し、特定付加情報を送信した情報処理装置に対して抽出した印刷条件情報を送信する抽出手段とを備えることを特徴と
するサーバ装置。
【請求項１４】
通信ネットワークを介して複数の情報処理装置と接続されているサーバ装置であって、
前記情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、
前記情報処理装置から印刷条件情報および対応する付加情報を収集する収集手段と、
任意の一つの情報処理装置から、特定された付加情報である特定付加情報あるいは特定されたキーワードを受信し、前記収集手段が収集した印刷条件情報の中から、取得した特定付加情報あるいはキーワードを基に印刷条件情報を抽出し、特定付加情報あるいはキーワードを送信した情報処理装置に対して、抽出した印刷条件情報を送信する抽出手段とを備えることを特徴とするサーバ装置。
【請求項１５】
通信ネットワークを介して互いに接続されている複数の情報処理装置からなるネットワークシステムにおける、第１の情報処理装置で設定された印刷条件に関する印刷条件情報を第２の情報処理装置に送信する情報送信方法であって、
前記第１の情報処理装置で設定された印刷条件に関する印刷条件情報を所定の付加情報に対応付けて、前記通信ネットワークと通信可能である任意の記憶手段に記憶し、
前記第２の情報処理装置において特定された付加情報またはキーワードを取得し、
取得した付加情報またはキーワードを基に、前記記憶手段から印刷条件情報、または、印刷条件情報および対応する付加情報を読み出し、
読み出した印刷条件情報、または、読み出した印刷条件情報および対応する付加情報を第２の情報処理装置に送信することを特徴とする情報送信方法。
【請求項１６】
請求項１から１２のいずれか１項に記載の情報処理装置を動作させる情報処理プログラムであって、コンピュータを上記の各手段として機能させるための情報処理プログラム。
【請求項１７】
請求項１３または１４に記載のサーバ装置を動作させる情報処理プログラムであって、コンピュータを上記の各手段として機能させるための情報処理プログラム。
【請求項１８】
請求項１６または１７に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに印刷出力する情報処理装置、該情報処理装置に通信ネットワークを介して接続されたサーバ装置、該情報処理装置における情報送信方法、情報処理プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、ユーザは、プリンタへ印刷データを送信する毎に、ユーザの希望する最適な印刷条件（用紙サイズ、両面印刷、Ｎ−ＵＰ印刷、カラー／モノクロ印刷）を指定して印刷指示を行っていた。
【０００３】
そこで、これらの複数の印刷条件を印刷する度に設定しなくても良いように、よく使う印刷条件の組み合わせの設定をユーザ設定として保存することができるようになっている。
【０００４】
例えば、特許文献１には、設定した印刷条件を、設定したユーザ毎に記憶する手段が開示されている。この技術により、ログインしたユーザ毎に特化した印刷条件項目の設定とその読み出しが可能となる。
【０００５】
また、特許文献２には、記憶装置に記憶されているアプリケーションの登録環境を分析し、分析結果に基づく初期値をドライバプログラムに自動設定する。これにより、ユーザのアプリケーション登録環境に応じた最適な初期値をドライバプログラムに対して自動設定する。
【特許文献１】特開２００２−７３３１４号公報（公開日２００２年３月１２日）
【特許文献２】特開２００３−８４９８６号公報（公開日２００３年３月２０日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されているプリンタドライバにおいては、ユーザが印刷時にユーザ毎に使用頻度が高い設定を再現できるものの、パソコンやプリンタに対しての初心者の場合、使用頻度が高いからといって必ずしも使い慣れたユーザと同じような最適な設定を再現できないという問題がある。
【０００７】
また、保存されたユーザ設定は、ユーザ個人の為のものであり、他のユーザは利用することができない。
【０００８】
さらに、ある印刷条件の組み合わせをユーザが意識的に保存するのではなく自動的に印刷条件の組み合わせが履歴として保存されるため必要無い設定まで保存されてしまい、余分なメモリを必要とする。また、ユーザが希望する印刷条件を自動的に抽出するとき、最適な所望の印刷条件を抽出するのが難しくなる。
【０００９】
特許文献２に開示されているプリンタドライバにおいては、ドライバインストール時にパソコンにインストールされているアプリケーションや拡張子の状態からプリンタドライバのインストール後のデフォルト設定（初期状態）を自動的に行うものであり、あるユーザが作成したユーザ設定を他のユーザの設定に組み込むものではない。
【００１０】
パソコンやプリンタを使い慣れているユーザにとっては、デフォルト設定から様々な印
刷に関する設定項目を変更してプリンタの機能を充分使いこなすことができ、プリンタ本体のファームウェアやプリンタドライバの不具合によって正しく印刷が出来ない場合でも、印刷条件を変更することで一時的に印字の不具合を回避できる場合がある。しかしながら、プリンタに慣れ親しんでないユーザは、デフォルト設定だけでは上手くプリンタの機能を使いこなせなかったり、印字不具合を一時回避する方法が解らなかったりする。そのため、全てのユーザは、所望の印刷条件で印刷を容易に行うことはできない。
【００１１】
このように、特許文献１または２に開示されている技術では、ユーザが所望の印刷条件設定を得ることが困難であるという問題があった。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、所望の印刷条件情報を容易に取得することのできる情報処理装置、サーバ装置、印刷条件情報送信方法、プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、上記の課題を解決するために、通信ネットワークを介してサーバ装置または他の情報処理装置と接続されており、プリンタに任意の印刷条件で印刷する情報処理装置であって、前記サーバ装置または他の情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、前記付加情報を特定し、特定した特定付加情報を基に、前記サーバ装置または他の情報処理装置から印刷条件情報を取得する印刷条件情報取得手段とを備えることを特徴としている。
【００１４】
上記の構成によれば、サーバ装置または他の情報処理装置が印刷条件情報と付加情報とを対応付けて記憶しており、印刷条件情報取得手段は、付加情報を特定し、特定した特定付加情報を基に印刷条件情報を取得する。それゆえ、ユーザにとって望ましい印刷条件情報を、サーバ装置または他の情報処理装置から容易に取得することのできるという効果を奏する。
【００１５】
また、本発明の情報処理装置は、上記の課題を解決するために、通信ネットワークを介してサーバ装置または他の情報処理装置と接続されており、プリンタに任意の印刷条件で印刷する情報処理装置であって、前記サーバ装置または他の情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、任意のキーワードを特定し、前記サーバ装置または他の情報処理装置から、特定したキーワードを含む印刷条件情報、または、特定したキーワードを含む付加情報に対応付けられた印刷条件情報を取得する印刷条件情報取得手段とを備えることを特徴としている。
【００１６】
上記の構成によれば、サーバ装置または他の情報処理装置が印刷条件情報と付加情報とを対応付けて記憶しており、印刷条件情報取得手段は、キーワードを特定し、特定したキーワード基に印刷条件情報を取得する。それゆえ、ユーザにとって望ましい印刷条件情報を、サーバ装置または他の情報処理装置容易に取得することのできるという効果を奏する。
【００１７】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報、プリンタ構成を識別するプリンタ構成識別情報、プリンタドライバのバージョンを識別するバージョン識別情報、アプリケーションを識別するアプリケーション識別情報、アプリケーションごとの印刷回数を表す印刷回数情報、他の情報処理装置を識別する情報処理装置識別情報、任意のコメントからなるコメント情報、のうちの少なくとも一つからなることを特徴としている。
【００１８】
上記各情報は、通常、よく知られている情報であり、ユーザにとって、特定しやすい情
報である。そのため、ユーザにとって望ましい印刷条件情報を容易に取得することのできるという効果を奏する。
【００１９】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報およびプリンタ構成を識別するプリンタ構成識別情報を含み、前記印刷条件情報取得手段は、印刷出力するプリンタのプリンタ機種およびプリンタ構成を特定し、サーバ装置または他の情報処理装置から、特定したプリンタ機種およびプリンタ構成と同じプリンタ機種またはプリンタ構成を表すプリンタ機種識別情報およびプリンタ構成識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００２０】
上記の構成によれば、印刷条件情報取得手段は、プリンタの機種やプリンタのオプション構成が同一のものを抽出することで、絞込みを行い、印刷出力するプリンタにとって適した印刷条件情報を取得することができるという効果を奏する。
【００２１】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、プリンタ機種を識別するプリンタ機種識別情報およびプリンタ構成を識別するプリンタ構成識別情報を含み、前記印刷条件情報取得手段は、印刷出力できる全てのプリンタのプリンタ機種およびプリンタ構成を特定し、サーバ装置または他の情報処理装置から、特定したプリンタ機種およびプリンタ構成と同じプリンタ機種またはプリンタ構成を表すプリンタ機種識別情報およびプリンタ構成識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００２２】
上記の構成によれば、印刷条件情報取得手段は、プリンタの機種やプリンタのオプション構成がインストールされているプリンタドライバに対応するプリンタと同一のものを抽出することで、印刷出力する全てのプリンタに対応する印刷条件情報のみを取得することができるという効果を奏する。
【００２３】
さらに、本発明の情報処理装置は、上記の構成に加えて、プリンタに印刷出力するための該プリンタに対応するプリンタドライバがインストールされており、前記付加情報が、プリンタドライバのバージョンを識別するバージョン識別情報を含み、前記印刷条件情報取得手段は、印刷出力するプリンタに対応するプリンタドライバのバージョンを特定し、サーバ装置または他の情報処理装置から、特定したバージョンと同じバージョンを表すバージョン識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００２４】
上記の構成によれば、印刷条件情報取得手段が印刷出力するプリンタに対応するプリンタドライバのバージョンが同一のものを抽出することで、より的確に所望の印刷を行うことができる。また、印刷条件情報取得手段がプリンタドライバのバージョンで抽出し、抽出した印刷条件情報を用いて印刷出力すると、印刷出力時にバージョンによるトラブルを容易に回避できるという効果を奏する。
【００２５】
さらに、本発明の情報処理装置は、上記の構成に加えて、プリンタに印刷出力するための該プリンタに対応するプリンタドライバがインストールされており、前記付加情報が、プリンタドライバのバージョンを識別するバージョン識別情報を含み、前記印刷条件情報取得手段は、インストールされているプリンタドライバのバージョンを特定し、サーバ装置または他の情報処理装置から、特定したバージョンと同じバージョンを表すバージョン識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００２６】
上記の構成によれば、印刷条件情報取得手段は、インストールされているプリンタドライバのバージョンが同一のものを抽出することで、印刷出力する全てのプリンタに対応する印刷条件情報のみを取得することができる。また、印刷条件情報取得手段がプリンタドライバのバージョンで抽出し、抽出した印刷条件情報を用いて印刷出力すると、印刷出力時にバージョンによるトラブルを容易に回避できるという効果を奏する。
【００２７】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、アプリケーションを識別するアプリケーション識別情報を含み、前記印刷条件情報取得手段は、印刷出力するデータを作成したアプリケーションを特定し、サーバ装置または他の情報処理装置から、特定したアプリケーションと同じアプリケーションを表すアプリケーション識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００２８】
上記の構成によれば、印刷条件情報取得手段が印刷出力するデータを作成したアプリケーションに対応する印刷条件情報を取得でき、より的確に所望の印刷を行うことができるという効果を奏する。
【００２９】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、アプリケーションを識別するアプリケーション識別情報を含み、前記印刷条件情報取得手段は、インストールされているアプリケーションを特定し、サーバ装置または他の情報処理装置から、特定したアプリケーションと同じアプリケーションを表すアプリケーション識別情報に対応付けられた印刷条件情報を抽出し、抽出した印刷条件情報を取得することを特徴としている。
【００３０】
上記の構成によれば、印刷条件情報取得手段は、インストールされている全てのアプリケーションに対応する印刷条件情報を取得できる。これにより、ユーザは、すべてのアプリケーションにおいて、所望の印刷条件情報を容易に取得することができるという効果を奏する。
【００３１】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、前記印刷条件情報取得手段が取得した印刷条件情報を前記記憶手段に書き込む書込手段とを備えることを特徴としている。
【００３２】
上記の構成によれば、印刷条件情報取得手段は、所望の印刷条件情報をサーバ装置または他の情報処理装置から一旦取得すれば、再度サーバ装置または他の情報処理装置から取得する必要がない。そのため、サーバ装置または他の情報処理装置への接続を繰り返し行う必要がなくなるという効果を奏する。
【００３３】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、前記印刷条件情報取得手段が取得した印刷条件情報を前記付加情報に対応付けて前記記憶手段に書き込む書込手段と、前記記憶手段に書き込まれた印刷条件情報、または、印刷条件情報および対応する付加情報を前記サーバ装置または他の情報処理装置に送信する送信手段とを備えることを特徴としている。
【００３４】
上記の構成によれば、印刷条件情報取得手段が所望の印刷条件情報をサーバ装置または他の情報処理装置から一旦取得すれば、再度サーバ装置または他の情報処理装置から取得する必要がなく、サーバ装置または他の情報処理装置への接続を繰り返し行う必要がなくなる。また、書込手段が、取得した印刷条件情報を付加情報に対応付けて記憶手段に書き
込み、送信手段が、前記記憶手段に書き込まれた印刷条件情報、または、印刷条件情報および対応する付加情報を前記サーバ装置または他の情報処理装置に送信するため、他の情報処理装置が、記憶手段に記憶された印刷条件情報を容易に利用することができるという効果を奏する。
【００３５】
さらに、本発明の情報処理装置は、上記の構成に加えて、前記付加情報が、任意のコメントからなるコメント情報を含み、前記印刷条件情報取得手段が、前記サーバ装置または他の情報処理装置から、印刷条件情報を取得するとともに該印刷条件情報に対応するコメント情報も取得し、前記プリンタに印刷するときの印刷条件に関する印刷条件情報を記憶する記憶手段と、前記印刷条件情報取得手段が取得した印刷条件情報とコメント情報を対応付けて前記記憶手段に書き込む書込手段とを備えることを特徴としている。
【００３６】
コメント情報は、通常、対応する印刷条件情報がどのようなときに使用されるものかを示す。そのため、書込手段がコメント情報に対応付けて印刷条件情報を記憶手段に書き込むことで、印刷出力時に、コメント情報を特定することで所望の印刷条件情報を容易に記憶手段から読み出せるという効果を奏する。
【００３７】
また、本発明のサーバ装置は、上記の課題を解決するために、通信ネットワークを介して複数の情報処理装置と接続されているサーバ装置であって、任意のプリンタに印刷するときの印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶する記憶手段と、前記情報処理装置から前記印刷条件情報および付加情報を取得し、取得した印刷条件情報および付加情報を互いに対応付けて、前記記憶手段に書き込む書込手段と、任意の一つの情報処理装置から特定された付加情報である特定付加情報あるいは特定されたキーワードを受信し、前記記憶手段が記憶している印刷条件情報の中から、取得した特定付加情報あるいはキーワードを基に印刷条件情報を抽出し、特定付加情報を送信した情報処理装置に対して抽出した印刷条件情報を送信する抽出手段とを備えることを特徴としている。
【００３８】
上記の構成によれば、記憶手段が情報処理装置から取得した記印刷条件情報および付加情報を記憶するとともに、特定付加情報あるいはキーワードを受信するだけで、抽出手段は、特定付加情報あるいはキーワードを基に、即座に情報処理装置が望む印刷条件情報を該情報処理装置に送信することができる。これにより、サーバ装置に記憶された印刷条件情報を複数の情報処理装置で共有することができるという効果を奏する。
【００３９】
また、本発明のサーバ装置は、上記の課題を解決するために、通信ネットワークを介して複数の情報処理装置と接続されているサーバ装置であって、前記情報処理装置が、印刷条件に関する印刷条件情報を所定の付加情報に対応付けて記憶しており、前記情報処理装置から印刷条件情報および対応する付加情報を収集する収集手段と、任意の一つの情報処理装置から、特定された付加情報である特定付加情報あるいは特定されたキーワードを受信し、前記収集手段が収集した印刷条件情報の中から、取得した特定付加情報あるいはキーワードを基に印刷条件情報を抽出し、特定付加情報あるいはキーワードを送信した情報処理装置に対して、抽出した印刷条件情報を送信する抽出手段とを備えることを特徴としている。
【００４０】
上記の構成によれば、抽出手段は、特定付加情報あるいはキーワードを基に、ある情報処理装置に記憶された印刷条件情報の中から抽出した印刷条件情報を他の情報処理装置に送信することができる。これにより、情報処理装置は、他の情報処理装置で使用されている印刷条件情報の中から、所望の印刷条件情報を取得することができるという効果を奏する。
【００４１】
また、本発明の情報送信方法は、上記の課題を解決するために、通信ネットワークを介
して互いに接続されている複数の情報処理装置からなるネットワークシステムにおける、第１の情報処理装置で設定された印刷条件に関する印刷条件情報を第２の情報処理装置に送信する情報送信方法であって、前記第１の情報処理装置で設定された印刷条件に関する印刷条件情報を所定の付加情報に対応付けて、前記通信ネットワークと通信可能である任意の記憶手段に記憶し、前記第２の情報処理装置において特定された付加情報またはキーワードを取得し、取得した付加情報またはキーワードを基に、前記記憶手段から印刷条件情報、または、印刷条件情報および対応する付加情報を読み出し、読み出した印刷条件情報、または、読み出した印刷条件情報および対応する付加情報を第２の情報処理装置に送信することを特徴としている。
【００４２】
上記の方法によれば、第２の情報処理装置において特定された付加情報あるいはキーワードを基に、第１の情報処理装置で設定された印刷条件に関する印刷条件情報を第２の情報処理装置に送信する。これにより、第２の情報処理装置は、付加情報あるいはキーワードを特定するだけで、他の情報処理装置である第１の情報処理装置から所望の印刷条件情報を取得することができるという効果を奏する。
【００４３】
また、本発明の情報処理プログラムは、コンピュータを上記の各手段として機能させるコンピュータ・プログラムである。
【００４４】
上記の構成により、コンピュータで上記情報処理装置またはサーバ装置の各手段を実現することによって、上記情報処理装置またはサーバ装置を実現することができる。
【００４５】
また、本発明の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の各手段をコンピュータに実現させて、上記情報処理装置またはサーバ装置を動作させる情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４６】
上記の構成により、上記記録媒体から読み出された情報処理プログラムによって、上記情報処理装置またはサーバ装置をコンピュータ上に実現することができる。
【発明の効果】
【００４７】
本発明に係る情報処理装置、サーバ装置、情報送信方法、情報処理プログラムおよび記録媒体は、以上のように、印刷条件情報を共有化するため、ユーザが、所望の印刷条件情報を容易に取得することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４８】
〔実施形態１〕
本発明の一実施形態について図１ないし図１５に基づいて説明すると以下の通りである。
【００４９】
図１は、本実施形態に係る情報処理装置およびサーバ装置を含むネットワークプリントシステムの構成を示すブロック図である。図１で示されるように、ネットワークプリントシステムは、サーバ装置１、複数台のプリンタ２・３、複数台のホスト装置（情報処理装置）４・５・６、およびネットワークＬからなる。サーバ装置１、複数台のプリンタ２・３、および複数台のホスト装置４・５・６は、通信ネットワーク（以下、単にネットワークと呼ぶ）Ｌを介して、相互に通信可能である。なお、ネットワークＬは、例えば、ＬＡＮ（local area network）である。
【００５０】
サーバ装置１およびホスト装置４・５・６は、プリンタ２・３に印刷する際の印刷条件（カラー／モノクロ印刷、用紙サイズ、両面印刷、Ｎ−ＵＰ印刷、データ形式）に関する情報である印刷条件情報を、ホスト識別情報ならびにプリンタ情報と、後述する所定の情
報（ユーザ設定名、アプリケーション情報、コメント情報、共有設定有無情報）とに対応付けて記憶している。言い換えると、印刷条件情報に、ホスト識別情報ならびにプリンタ情報と、後述する所定の情報（ユーザ設定名、アプリケーション情報、コメント情報、共有設定有無情報）とからなる付加情報を付けて記憶している。なお、印刷条件情報および後述する所定の情報（ユーザ設定名、アプリケーション情報、コメント情報、共有設定有無情報）とが対応づけられた情報を、ユーザ設定情報とよぶ。
【００５１】
ホスト識別情報とは、ホスト装置４・５・６を識別する情報であり、本実施形態では、例えばホスト装置４・５・６を使用するユーザ名である。また、プリンタ情報とは、印刷条件情報の設定で印刷するプリンタ２・３に関する情報である。サーバ装置１およびホスト装置４・５・６は、ユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報を共有化することができ、ネットワークＬを介して、該ユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報を互いに送受信することができる。
【００５２】
図２は、ホスト装置４の構成を示すブロック図である。なお、ホスト装置５・６も同様の構成を備えている。
【００５３】
ホスト装置４は、通信部４０１と、操作部４０２と、アプリケーション部４０３と、ユーザ設定記憶部４０４と、プリンタ３用のプリンタドライバ４０５と、画像メモリ部４０６と、共有設定情報送信部４０７と、サーバアドレス記憶部４０８と、プリンタアドレス記憶部４０９とを有している。
【００５４】
なお、図示していないが、プリンタドライバ４０５と同構成のプリンタ２用のプリンタドライバも有している。ホスト装置４は、プリンタ３用のプリンタドライバ４０５と、プリンタ２用のプリンタドライバを有しているため、プリンタ２・３に印刷出力することができる。
【００５５】
通信部４０１は、ネットワークＬを介して、サーバ装置１、プリンタ２・３、他のホスト装置５・６と通信を行うためのものである。これにより、ホスト装置４は、サーバ装置１、プリンタ２・３、他のホスト装置５・６と情報の送受信を行うことができる。
【００５６】
通信部４０１は、画像メモリ部４０６に接続されており、画像メモリ部４０６からプリンタ３のＩＰアドレスと印刷ジョブとを取得する。そして、取得したＩＰアドレスを基に、ネットワークＬを介して、取得した印刷ジョブをプリンタ３に送信する。
【００５７】
また、通信部４０１は、プリンタドライバ４０５に接続されており、プリンタドライバ４０５から、ユーザ設定情報の検索指示、ユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報が付された新規登録指示、または、サーバ内共有ユーザ設定情報ならびにアプリケーション名が付された更新登録指示を取得する。この検索指示、新規登録指示、更新登録指示には、サーバ装置１のＩＰアドレスが付されている。通信部４０１は、取得したＩＰアドレスを基に、ネットワークＬを介して、この検索指示、新規登録指示、更新登録指示をサーバ装置１に送信する。また、通信部４０１は、ネットワークＬを介して、サーバ装置１からユーザ設定情報を受信し、受信したユーザ設定情報をプリンタドライバ４０５に送る。
【００５８】
さらに、通信部４０１は、共有設定情報送信部４０７に接続されている。通信部４０１は、共有設定情報送信部４０７から、サーバ装置１のＩＰアドレスが付された共有設定のユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を取得する。通信部４０１は、取得したＩＰアドレスを基に、ネットワークＬを介して、取得した共有設定のユーザ設定情報およびそれに対応するホスト識別情報ならびにプ
リンタ情報をサーバ装置１に送信する。また、通信部４０１は、ネットワークＬを介して、サーバ装置１から共有設定情報送信要求を受信し、受信した共有設定情報送信要求を共有設定情報送信部４０７に送る。
【００５９】
操作部４０２は、ユーザから情報を得るとともに、ユーザに対して情報を伝達するためのものである。操作部４０２は、入力部４２１および表示部４２２からなる。
【００６０】
入力部４２１は、キーボードやマウス等で構成されており、ユーザから情報や指示を取得する。例えば、ユーザからアプリケーション起動やアプリケーション上での文書等の編集の指示が入力されると、入力部４２１は、該指示をアプリケーション部４０３に送信する。これにより、ユーザは、アプリケーション部４０３の起動や編集を行うことができる。また、ユーザからプリンタドライバ４０５における印刷条件の設定の指示が入力されると、入力部４２１は、該指示をプリンタドライバ４０５に送信する。これにより、ユーザは、プリンタドライバ４０５の印刷条件の編集や、プリンタ３への印刷出力を行うことができる。
【００６１】
表示部４２２は、ディスプレイ等で構成されており、アプリケーション部４０３上の文書等の情報やプリンタドライバ部４０２の設定値の情報等を表示形式で伝達するものである。また、表示部４２２は、ユーザに対して所定の指示を入力する旨の表示を行う。これにより、ユーザは、入力部４２１を介して、即座にユーザ所望の情報を入力することができる。
【００６２】
アプリケーション部４０３には、複数のアプリケーションソフト（以下、単にアプリケーションと呼ぶ）４３１，４３２，４３３，…がインストールされており、アプリケーション４３１，４３２，４３３，…は、文書作成ソフト、表計算ソフト、画像編集ソフト等であり、ＣＤ−ＲＯＭ等からＯＳ（図示しない）にインストールされるものである。
【００６３】
また、アプリケーション４３１，４３２，４３３，…は、起動時において、入力部４２１から印刷指示を受けると、プリンタドライバ４０５を起動させ、各アプリケーション４３１，４３２，４３３，…において作成された文書等をプリンタ３に印刷出力することができる。
【００６４】
アプリケーション４３１，４３２，４３３，…は、プリンタドライバ４０５からデータ要求信号を受ける。データ要求信号を受けたアプリケーション４３１，４３２，４３３，…は、印刷すべき作成された文書等のデータをプリンタドライバ４０５に送る。また、アプリケーション４３１，４３２，４３３，…は、プリンタドライバ４０５からアプリケーション名要求信号を受ける。アプリケーション名要求信号を受けたアプリケーション４３１，４３２，４３３，…は、自身のアプリケーション名をプリンタドライバ４０５に送信する。
【００６５】
ユーザ設定記憶部４０４は、プリンタ２・３に印刷出力するごとに、ユーザが印刷条件を設定する必要がないように、印刷条件に関する印刷条件情報を所定の情報を付加したユーザ設定情報を、ホスト識別情報およびプリンタ情報を対応付けて記憶するものである。
【００６６】
図３、４は、ユーザ設定記憶部４０４の記憶例を示している。
【００６７】
図３に示されるように、ユーザ設定記憶部４０４は、ホスト識別情報とプリンタ情報とユーザ設定情報とを対応付けて記憶している。
【００６８】
ホスト識別情報とは、上述したように、ユーザ設定記憶部４０４を備えるホスト装置４
を特定するための情報であり、本実施形態では、ホスト装置４を使用するユーザ名であるユーザαを用いている。ホスト識別情報としては、ホスト装置４の名前であるホスト名や、ホスト装置４のＩＰアドレスを用いてもよい。
【００６９】
また、プリンタ情報とは、上述したように、ユーザ設定記憶部４０４を備えるホスト装置４において印刷出力可能なプリンタ２・３に関する情報であり、プリンタ機種名、プリンタ構成、プリンタドライバのバージョンからなる。
【００７０】
プリンタ機種名は、プリンタ２・３の機種名であり、本実施形態では、プリンタ２の機種名であるＤＭ２２２と、プリンタ３の機種名であるＤＭ３３３である。プリンタ構成とは、プリンタ２・３のオプション構成を示すものであり、例えば、両面印刷を行うための両面ユニットを備えているか否かの情報や、ステープル出力が可能なフィニッシャーユニットを備えているか否かの情報である。本実施形態では、プリンタ２がフィニッシャーを有しており、プリンタ３が両面ユニットを有していることをユーザ設定記憶部が記憶している。プリンタドライバのバージョンとは、プリンタ２・３において印刷する際に用いるプリンタドライバのバージョンである。本実施形態においては、プリンタ３を使用するためにホスト装置４にインストールされたプリンタドライバ４０５のバージョン２．０を、ユーザ設定記憶部４０４が記憶している。
【００７１】
また、図３に示されるように、ユーザ設定記憶部４０４は、プリンタ２・３に関するプリンタ情報のそれぞれに対応付けて、各プリンタ２・３で使用される印刷条件情報を含むユーザ設定情報を記憶している。例えば、プリンタ３に対応付けて、ユーザ設定情報ａを記憶している。
【００７２】
図３に示したようなホスト識別情報およびプリンタ情報は、プリンタドライバ４０５をホスト装置４にインストールしたときに、プリンタドライバ４０５によりユーザ設定記憶部４０４に記憶される。
【００７３】
図４は、プリンタ３において印刷出力するときの印刷条件情報を含むユーザ設定情報ａの記憶例を示している。なお、上述したように、ユーザ設定情報ａは、ユーザ識別情報であるユーザαと、プリンタ情報である機種名：ＤＭ３３３，構成；両面ユニットあり，ＩＰアドレス：192.168.10.1，ドライババージョン：２．０とに対応付けられている。
【００７４】
図４に示されるように、ユーザ設定情報は、ユーザ設定名、印刷条件情報、アプリケーション情報、コメント情報、共有設定有無情報からなる。
【００７５】
ユーザ設定名とは、各ユーザ設定情報を識別するためのものである。これにより、プリンタドライバ４０５は、ユーザ設定名を指定することで、該ユーザ設定名のユーザ設定情報を取得することができる。
【００７６】
印刷条件情報とは、印刷時における印刷条件の設定項目に関する情報である。設定項目としては、カラー／モノクロ印刷、用紙サイズ、両面印刷、Ｎ−ＵＰ印刷、データ形式である。
【００７７】
アプリケーション情報とは、印刷した文書等のデータが作成されたアプリケーション部４０３のアプリケーション名、バージョン、および利用回数である。なお、複数のアプリケーション４３１，４３２，４３３，…に対して同じ印刷条件が可能であるため、一つのアプリケーション情報の中に、複数のアプリケーション名が含まれていてもよい。図４に示されるように、例えば、ユーザ設定記憶部４０４は、ユーザ設定名がα設定Ａのアプリケーション情報として、「Ｗｏｒｄ」というアプリケーションで１０回印刷され、「Ｗｒ
ｉｔｅ」というアプリケーションで２０回印刷されたことを記憶している。
【００７８】
コメント情報とは、印刷条件情報等の他の情報についてのコメントである。図４に示されるように、例えば、ユーザ設定記憶部４０４は、ユーザ設定名がα設定Ｂのコメント情報として、「月末会議用」を記憶している。これにより、ユーザは、α設定Ｂが月末会議用のユーザ設定情報であることを即座に理解できる。また、ユーザ設定記憶部４０４は、ユーザ設定名がα設定Ｃのコメント情報として、「Picture印字不具合回避設定」を記憶
している。これにより、ユーザは、α設定Ｃが「Picture」というアプリケーションにお
いて印字不具合を回避するためのユーザ設定情報であることを即座に理解できる。
【００７９】
共有設定有無情報とは、他のホスト装置５・６がネットワークＬを通じてユーザ設定情報を用いても良いか否か、すなわち、ユーザ設定情報を共有化するか否かを表す情報である。ユーザ設定記憶部４０４は、共有化する場合、共有設定有無情報として「有」を記憶し、共有化しない場合、共有設定有無情報として「無」を記憶する。
【００８０】
図４に示されるように、例えば、ユーザ設定記憶部４０４は、ユーザ設定名がα設定Ａの共有設定有無情報として「無」を、ユーザ設定名がα設定Ｂおよびα設定Ｃの共有設定有無情報として「有」を記憶している。これにより、他のホスト装置５・６は、ユーザ設定記憶部４０４のα設定Ｂおよびα設定Ｃのユーザ設定情報を用いることができ、ホスト装置４は、α設定Ａのユーザ設定情報を個人設定として所有することができる。
【００８１】
次に、図２に示したプリンタドライバ４０５についての概略を説明する。プリンタドライバ４０５は、プリンタ３に対応したプリンタドライバであり、アプリケーション部４０３で作成された文書等のデータをユーザ所望の印刷条件でプリンタ３に印刷出力するための印刷ジョブを生成し、生成した印刷ジョブを画像メモリ部４０６に送るためのものである。
【００８２】
さらに、プリンタドライバ４０５は、操作部４０２からの入力指示に応じて、ユーザ所望の各種印刷条件（カラー／モノクロ印刷、用紙サイズ、両面印刷、Ｎ−ＵＰ印刷、データ形式）の組み合わせからなる印刷条件情報を含むユーザ設定情報を取得する処理や、ユーザ設定情報を格納する処理、および通信部４０１およびネットワークＬを介して、サーバ装置１と情報の送受信をする処理などを行う。なお、プリンタドライバ４０５の詳細な構成および処理については、後に詳説する。
【００８３】
また、プリンタドライバ４０５は、ホスト装置４にインストールされたときに、プリンタ３に関するプリンタ情報と、ホスト装置４を識別するためのホスト識別情報であるホスト装置４を使用するユーザ名とをユーザ設定記憶部４０４に格納する。
【００８４】
図２に示した画像メモリ部４０６は、プリンタドライバ４０５から、印刷出力する印刷ジョブを受信し、受信した印刷ジョブをスプールするためのものである。また、プリンタアドレス記憶部４０９は、プリンタ２・３のＩＰアドレスを記憶するものである。
【００８５】
画像メモリ部４０６は、プリンタドライバ４０５から印刷ジョブを受けると、プリンタアドレス記憶部４０９からプリンタ３に対応するＩＰアドレスを取得する。そして、スプールされたプリンタドライバ４０５からの印刷ジョブを、通信部４０１に送る。これにより、プリンタ３において、印刷ジョブの印刷出力が行われる。
【００８６】
共有設定情報送信部４０７は、通信部４０１およびネットワークＬを介して、サーバ装置１に対してユーザ設定記憶部４０４に格納された共有設定有無情報が「有」であるユーザ設定情報、つまり、共有設定のユーザ設定情報およびそれに対応するホスト識別情報な
らびにプリンタ情報を送信するためのものである。
【００８７】
共有設定情報送信部４０７は、ネットワークＬおよび通信部４０１を介して、サーバ装置１から、共有設定されたユーザ設定情報の送信を要求する共有設定情報送信要求を受信する。共有設定情報送信要求を受信すると、共有設定情報送信部４０７は、ユーザ設定記憶部４０４に格納されたユーザ設定情報の中から共有設定されているユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報を読み出し、サーバアドレス記憶部４０８からサーバ装置１のＩＰアドレスを読み出す。共有設定情報送信部４０７は、読み出したＩＰアドレスを付したユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を通信部４０１に送る。
【００８８】
サーバアドレス記憶部４０８は、サーバ装置１のＩＰアドレスを記憶するものである。
【００８９】
次に、プリンタドライバ４０５の構成について説明する。なお、プリンタ２用のプリンタドライバも同様の構成を有している。
【００９０】
図２に示されるように、プリンタドライバ４０５は、設定情報取得部４５１と、ユーザ設定部４５２と、印刷ジョブ生成部４５３と、アプリケーション情報取得部４５４とを備えている。
【００９１】
設定情報取得部４５１は、ユーザ設定記憶部４０４、または、ネットワークＬおよび通信部４０１を介してサーバ装置１から、適切なユーザ設定情報を取得するためのものである。
【００９２】
設定情報取得部４５１は、操作部４０２、ユーザ設定記憶部４０４、サーバアドレス記憶部４０８、通信部４０１、およびユーザ設定部４５２と接続されている。
【００９３】
設定情報取得部４５１は、プリンタドライバ４０５の起動時に、印刷条件としての予め定められたデフォルト（初期）設定情報を表示部４２２に表示させる。また、このとき、設定情報取得部４５１は、ユーザ設定情報を取得する取得先を選択する旨のＵＩを表示部４２２に表示させ、該表示により、ユーザに対してユーザ設定情報の取得先を選択する取得先選択情報を入力部４２１に入力させる。入力部４２１に入力された取得先選択情報は、入力部４２１から設定情報取得部４５１に送られる。
【００９４】
また、設定情報取得部４５１は、個人設定取得部４５１ａおよび共有設定取得部４５１ｂを備えている。
【００９５】
個人設定取得部４５１ａは、取得先選択情報がホスト装置４を表す情報である場合に、ユーザ設定記憶部４０４に格納されているプリンタドライバ４に対応するプリンタ情報と関連付けられたユーザ設定情報を読み出し、読み出したユーザ設定情報をユーザ設定部４５２に送るためのものである。該読み出し処理については、後述する。なお、以下、個人設定取得部４５１ａが読み出したユーザ設定情報を個人ユーザ設定情報とよぶ。
【００９６】
共有設定取得部４５１ｂは、入力部４２１からの取得先選択情報が共有を表す場合に、ホスト装置４以外のホスト装置５・６、またはサーバ装置１が有するユーザ設定情報の中から所望のユーザ設定情報をサーバ装置１に検索させ、抽出したユーザ設定情報を取得し、取得したユーザ設定情報（以下、共有設定取得部４５１ｂが取得したユーザ設定情報を共有ユーザ設定情報とよぶ）を設定選択部４５２ｃに送るためのものである。
【００９７】
入力部４２１から共有を表す取得先選択情報を取得すると、共有設定取得部４５１ｂは
、ユーザ設定記憶部４０４からプリンタドライバ４０４に対応するプリンタ情報と、ホスト装置４を識別するホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。また、共有設定取得部４５１ｂは、検索条件であるアプリケーション名または／およびキーワードを入力する旨の指示を表示部４２２に表示させ、入力部４２１から、アプリケーション名または／およびキーワードを取得する。さらに、共有設定取得部４５１ｂは、ユーザ設定情報を取得する装置を識別する装置識別情報を入力する旨の指示を表示部４２２に表示させ、入力部４２１から、装置識別情報を取得する。装置識別情報は、ホスト装置５・６を識別するホスト識別情報であるホスト装置５・６を使用するユーザ名と、サーバ装置１の装置名が含まれる。共有設定取得部４５１ｂは、取得した装置識別情報と、検索依頼元情報と、プリンタ情報と、アプリケーション名または／およびキーワードとを付した検索指示を作成し、通信部４０１およびネットワークＬを介して、作成した検索指示をサーバ装置１に送信する。
【００９８】
なお、共有ユーザ設定情報には、該共有ユーザ設定情報がサーバ装置１に格納されていたか、ホスト装置５・６に格納されていたかを示す識別情報が付されている。該識別情報により、共有設定取得部４５１ｂは、共有ユーザ設定情報を、サーバ装置１に格納されていたサーバ内共有ユーザ設定情報と、サーバ装置１外の装置、すなわちホスト装置５・６に格納されていたサーバ外共有ユーザ設定情報とを区別する。
【００９９】
以下、共有ユーザ設定情報と呼ぶときには、サーバ内共有ユーザ設定情報およびサーバ外共有ユーザ設定情報の両方を含む。
【０１００】
設定情報取得部４５１は、取得したユーザ設定情報をユーザ設定部４５２に送る。なお、取得先選択情報が入力されない場合、もしくは、取得先選択情報が選択しない旨を表す場合、設定情報取得部４５１は、デフォルト設定情報をユーザ設定部４５２に送る。
【０１０１】
ユーザ設定部４５２は、取得したユーザ設定情報またはデフォルト設定情報を基に、各種の印刷条件を編集し、毎回複数の印刷条件を変更しなくてもよいように、印刷条件を組み合わせた内容を印刷条件情報として所定の箇所に格納するためのものである。ユーザ設定部４５２は、設定情報取得部４５１と、印刷ジョブ生成部４５３と、アプリケーション情報取得部４５４と、ユーザ設定記憶部４０４とサーバアドレス記憶部４０８と、操作部４０２と、通信部４０１に接続されている。
【０１０２】
ユーザ設定部４５２は、編集部４５２ａと、設定情報登録部４５２ｂと、設定選択部４５２ｃとからなる。
【０１０３】
設定選択部４５２ｃは、設定情報取得部４５１から送られたユーザ設定情報またはデフォルト設定情報の一覧を表示部４２２に表示させ、該表示により、ユーザに対して一つを選択する設定選択指示を入力部４２１に入力させる。設定選択部４５２ｃは、入力部４２１からの設定選択指示に応じて、選択されたユーザ設定情報またはデフォルト設定情報を編集部４５２ａに送る。
【０１０４】
編集部４５２ａは、設定選択部４５２ｃから受けた個人ユーザ設定情報、共有ユーザ設定情報、またはデフォルト設定情報に対して編集（修正）するためのものである。
【０１０５】
設定情報取得部４５１から個人ユーザ設定情報、共有ユーザ設定情報、またはデフォルト設定情報を受けると、編集部４５２ａは、受けた情報の中の印刷条件情報を表示部４２２に表示させ、該表示により、ユーザに対して印刷条件の編集指示を入力部４２１に入力させる。これにより、ユーザは、印刷条件を変更することができる。ここで、入力部４２１から編集指示を受けると、編集部４５２ａは、設定選択部４５２ｃから受けた個人ユー
ザ設定情報、共有ユーザ設定情報、またはデフォルト設定情報を編集指示に従って編集し、編集後ユーザ設定情報とする。
【０１０６】
一方、入力部４２１から編集指示を受けない場合、編集部４５２ａは、設定選択部４５２ｃから受けた個人ユーザ設定情報、共有ユーザ設定情報、またはデフォルト設定情報をそのままとする。
【０１０７】
また、編集部４５２ａは、印刷開始項目および表示している印刷条件の登録を表す印刷条件登録項目を表示部４２２に表示させ、該表示により、ユーザに対して印刷開始指示および印刷条件登録指示を入力部４２１に入力させる。なお、デフォルト設定情報については、登録の必要がないため、編集部４５２ａは、デフォルト設定情報を表示部４２２に表示させているときには、印刷条件登録項目を表示部４２２に表示させない。
【０１０８】
入力部４２１から印刷開始指示を受けると、編集部４５２ａは、個人ユーザ設定情報、共有ユーザ設定情報、デフォルト設定情報、または、編集後ユーザ設定情報に含まれる印刷条件情報を印刷ジョブ生成部４５３に送る。さらに、入力部４２１から印刷開始指示を受けると、編集部４５２ａは、受けた印刷開始指示をアプリケーション情報取得部４５４に送る。
【０１０９】
また、入力部４２１から印刷条件登録項目を受けると、編集部４５２ａは、個人ユーザ設定情報、共有ユーザ設定情報、または、編集後ユーザ設定情報を設定情報登録部４５２ｂに送る。
【０１１０】
設定情報登録部４５２ｂは、個人ユーザ設定情報、共有ユーザ設定情報、または、編集後ユーザ設定情報を、ユーザ設定記憶部４０４あるいはサーバ装置１に登録するためのものであり、登録には新たに登録する新規登録と、既存の登録に対して更新する更新登録とがある。
【０１１１】
設定情報登録部４５２ｂは、編集部４５２ａから個人ユーザ設定情報、共有ユーザ設定情報、または編集後ユーザ設定情報を受ける。また、設定情報登録部４５２ｂは、所定の場合、アプリケーション情報取得部４５４からアプリケーション名を受ける。
【０１１２】
設定情報登録部４５２ｂは、サーバ外共有ユーザ設定情報または編集後ユーザ設定情報を受けた場合、入力部４２１からの指示により新規登録の処理を行う。
【０１１３】
また、設定情報登録部４５２ｂは、個人ユーザ設定情報を受けた場合、ユーザ設定記憶部４０４に対する更新登録の処理を行う。
【０１１４】
さらに、設定情報登録部４５２ｂは、サーバ内共有ユーザ設定情報を受けた場合、入力部４２１からの指示により、新規登録またはサーバ装置１に対する更新登録の処理を行う。
【０１１５】
新規登録の場合、設定情報登録部４５２ｂは、受けた個人ユーザ設定情報、共有ユーザ設定情報、または編集後ユーザ設定情報、ならびにアプリケーション名を基に、新規登録用のユーザ設定情報を作成する。そして、ユーザ設定記憶部４０４またはサーバ装置１に対して新規登録の処理を行う。
【０１１６】
ユーザ設定記憶部４０４に対して新規登録を行う場合、設定情報登録部４５２ｂは、作成した新規登録用のユーザ設定情報を、自身が属するプリンタドライバ４０４に対応するプリンタ情報およびホスト装置４を識別するホスト識別情報に対応付けて、ユーザ設定記
憶部４０４に格納する。
【０１１７】
また、サーバ装置１に対して新規登録の処理を行う場合、設定情報登録部４５２ｂは、ユーザ設定記憶部４０４から、プリンタドライバ４に対応するプリンタ情報とホスト装置４を識別するホスト識別情報のユーザ名αを読み出す。そして、設定情報登録部４５２ｂは、作成した新規登録用のユーザ設定情報と，読み出したホスト識別情報およびプリンタ情報とを付した新規登録指示を通信部４０１に送る。
【０１１８】
ユーザ設定記憶部４０４に対して更新登録する場合、設定情報登録部４５２ｂは、受けた個人ユーザ設定情報ならびにアプリケーション名を基に、更新登録処理を行う。
【０１１９】
また、サーバ装置１に対して更新登録する場合、設定情報登録部４５２ｂは、サーバ内共有ユーザ設定情報ならびにアプリケーション名を付した更新登録指示を、通信部４０１およびネットワークＬを介して、サーバ装置１に送信する。
【０１２０】
また、設定情報登録部４５２ｂは、サーバ装置１に対して新規登録または更新登録の処理を行う場合、サーバアドレス記憶部４０８からサーバ装置１のＩＰアドレスを読み出す。
【０１２１】
なお、設定情報登録部４５２ｂにおけるユーザ設定記憶部４０４またはサーバ装置１に対しての処理の内容については、後に詳説する。
【０１２２】
印刷ジョブ生成部４５３は、アプリケーション部４０３で作成された文書等のデータに対応する印刷ジョブを生成し、生成した印刷ジョブを画像メモリ４０６に出力するためのものである。印刷ジョブ生成部４５３は、ユーザ設定部４５２から印刷条件情報を受ける。
【０１２３】
印刷ジョブ生成部４５３は、データ形式変換部４５３ａと、情報付加部４５３ｂとから構成されている。
【０１２４】
データ形式変換部４５３ａは、ユーザ設定部４５２から印刷条件情報を受けると、アプリケーション４３１，４３２，４３３，…から該ソフトにおいて作成された文書等のデータを受信し、受信したデータをプリンタ３が読み込める形式（例えば、ＰＤＬ（Printer description Language）等）に変換する。このとき、ユーザ設定部４５２から受けた印刷条件情報の中のデータ形式にしたがって変換する。
【０１２５】
情報付加部４５３ｂは、ユーザ設定部４５２から受けた印刷条件情報をデータ形式変換部４５３ａが形式変換したデータに付加し、印刷条件情報が付加されたデータを画像メモリ部４０６に送る。
【０１２６】
アプリケーション情報取得部４５４は、編集部４５２ａから印刷開始指示を受けたときに、アプリケーション部４０３から、印刷するデータを作成したアプリケーション４３１，４３２，４３３，…、つまりは、プリンタドライバを起動したアプリケーション４３１，４３２，４３３，…のソフト名を取得し、取得したソフト名を、設定情報登録部４５２ｂに送るためのものである。
【０１２７】
次に、サーバ装置１について説明する。サーバ装置１は、ネットワークＬに接続されたホスト装置４・５・６で作成され、共有設定されたユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報を記憶し、ホスト装置４・５・６からの要求に応じて適切なユーザ設定情報を抽出して送信する。
【０１２８】
図５は、サーバ装置１の構成を示すブロック図である。図５に示されるように、サーバ装置１は、通信部１０１、共有ユーザ設定情報書込部１０２、共有ユーザ設定記憶部１０４、検索部１０３を備えている。
【０１２９】
通信部１０１は、ネットワークＬを介して、ホスト装置４・５・６と通信を行うためのものである。これにより、サーバ装置１は、ホスト装置４・５・６と情報の送受信を行うことができる。
【０１３０】
通信部１０１は、ネットワークＬ、共有ユーザ設定情報書込部１０２および検索部１０３に接続されている。通信部１０１は、ネットワークＬを介してホスト装置４・５・６から、装置識別情報と検索依頼元情報とプリンタ情報とアプリケーション名または／およびキーワードとが付された検索指示、ユーザ設定情報とホスト識別情報とプリンタ情報とが付された新規登録指示、サーバ内共有ユーザ設定情報ならびにアプリケーション名が付された更新登録指示、または、共有設定のユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を受信する。
【０１３１】
通信部１０１は、受信した新規登録指示および更新登録指示を共有ユーザ設定情報書込部１０２に、検索指示および返信情報を検索部１０３に送る。
【０１３２】
また、通信部１０１は、検索部１０３から共有設定情報送信要求あるいはユーザ設定情報を送信先のＩＰアドレスとともに受信し、受信したＩＰアドレスを有するホスト装置４・５・６に対して、受信した共有設定情報送信要求あるいはユーザ設定情報を送信する。
【０１３３】
共有ユーザ設定情報書込部１０２は、通信部１０１から、新規登録指示および更新登録指示を取得し、取得した新規登録指示および更新登録指示に応じて、共有ユーザ設定記憶部１０４に新規登録または更新登録の処理を行うためのものである。
【０１３４】
共有ユーザ設定情報書込部１０２は、取得した新規登録指示に付されたユーザ設定情報、ホスト識別情報およびプリンタ情報を互いに対応付けて、共有ユーザ設定記憶部１０４に記憶する。また、共有ユーザ設定情報書込部１０２は、取得した更新登録指示に付されたサーバ内共有ユーザ設定情報ならびにアプリケーション名を基に、共有ユーザ設定記憶部１０４に記憶されたユーザ設定情報を更新する。
【０１３５】
共有ユーザ設定情報書込部１０２における新規登録および更新登録の処理については、後述する。
【０１３６】
共有ユーザ設定記憶部１０４は、各ホスト装置４・５・６から送信されたユーザ設定情報、プリンタ情報、ユーザ識別情報を互いに対応付けて記憶するためのものである。
【０１３７】
図６、７は、共有ユーザ設定記憶部１０４の記憶例を示している。図６に示すように、ユーザ識別情報であるユーザ名に対応付けて各プリンタに対するプリンタ情報およびユーザ設定情報を記憶している。ユーザ名は、ユーザ設定情報を送信したホスト装置４・５・６を使用するユーザの名である。
【０１３８】
また、図７は、ユーザ設定情報の記憶例である。共有ユーザ設定記憶部１０４は、共有設定有無情報を記憶しない点を除いて、図４で示したユーザ設定記憶部の記憶例と同様に、ユーザ設定名、印刷条件情報、アプリケーション情報、およびコメント情報を互いに関連付けて記憶している。
【０１３９】
検索部１０３は、ホスト装置４・５・６からの検索指示に応じて、ホスト装置４・５・６を使用するユーザに適したユーザ設定情報を検索し、検索したユーザ設定情報を送信するためのものである。検索部１０３は、通信部１０１から、装置識別情報と検索依頼元情報とプリンタ情報とアプリケーション名または／およびキーワードとが付された検索指示、および、共有設定のユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を受信する。
【０１４０】
図５に示されるように、検索部１０３は、ユーザ設定読込部１３１と、条件判断部１３２と、ホストアドレス記憶部１３３と、ユーザ設定スプール部１３４とを備えている。
【０１４１】
ホストアドレス記憶部１３３は、ホスト装置４・５・６の装置名と、それに対応するＩＰアドレスを記憶しているものである。
【０１４２】
ユーザ設定スプール部１３４は、ユーザ設定読込部１３１が読み込んだユーザ設定情報と、該ユーザ設定情報に対応するユーザ識別情報およびプリンタ情報とを一旦記憶するためのものである。
【０１４３】
ユーザ設定読込部１３１は、共有ユーザ設定記憶部１０４またはホスト装置４・５・６から共有設定されているユーザ設定情報と、該ユーザ設定情報に対応するホスト識別情報およびプリンタ情報を読み込み、読み込んだ情報をユーザ設定スプール部１３４に格納するためのものである。
【０１４４】
ユーザ設定読込部１３１は、通信部１０１に接続されており、通信部１０１から、検索依頼元情報と装置識別情報とプリンタ情報とアプリケーション名または／およびキーワードとが付された検索指示を受ける。
【０１４５】
受信した装置識別情報の中にサーバ装置１が含まれている場合、ユーザ設定読込部１３１は、共有ユーザ設定記憶部１０４に記憶されているユーザ設定情報と、それに対応するユーザ識別情報およびプリンタ情報を読み込み、ユーザ設定スプール部１３４に格納する。このとき、ユーザ設定読込部１３１は、格納するユーザ設定情報に、サーバ装置１内であることを示す識別情報を付す。これにより、共有ユーザ設定記憶部１０４から読み出されたユーザ設定情報をサーバ内共有ユーザ設定情報として区別できる。
【０１４６】
また、受信した装置識別情報の中にホスト装置４・５・６が含まれている場合、ユーザ設定読込部１３１は、該ホスト装置４・５・６に対応するＩＰアドレスをホストアドレス記憶部１３３から取得し、取得したＩＰアドレスを基に、ホスト装置４・５・６に共有設定情報送信要求を送信する。そして、共有設定情報送信要求に応じて、ユーザ設定読込部１３１は、通信部１０１から、ユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を受信する。ユーザ設定読込部１３１は、返信情報のユーザ設定情報、ユーザ識別情報およびプリンタ情報を互いに対応付けてユーザ設定スプール部１３４に格納する。このとき、ユーザ設定読込部１３１は、格納するユーザ設定情報に、サーバ装置１外から読み出したことを示す識別情報を付す。これにより、サーバ装置１外から読み出したユーザ設定情報をサーバ外共有ユーザ設定情報として区別できる。
【０１４７】
そして、ユーザ設定読込部１３１は、ユーザ設定スプール部１３４へのユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報の格納が終わると、受信した検索指示を条件判断部１３２に送る。
【０１４８】
条件判断部１３２は、ユーザ設定スプール部１３４に格納されたユーザ設定情報の中から、検索依頼元であるホスト装置４・５・６に適したものを検索し、検索した情報のみを
検索依頼元であるホスト装置４・５・６に送信するものである。
【０１４９】
条件判断部１３２は、ユーザ設定読込部１３１から検索指示を受信する。条件判断部１３２は、受信した検索指示を基に、ユーザ設定スプール部１３４の中からユーザ設定情報を抽出し、抽出したユーザ設定情報を検索依頼元であるホスト装置４・５・６に送信する。なお、送信するユーザ設定情報には、サーバ装置１内から読み出されたものか、サーバ装置１外からから読み出されたものかを識別するサーバ内外識別情報が付されている。
【０１５０】
条件判断部１３２の処理手順については、後に説明する。
【０１５１】
次に、プリンタドライバ４０５を起動したときのホスト装置４およびサーバ装置１の処理内容について、図８〜１５を用いて説明する。
【０１５２】
図８〜１０は、ユーザ設定情報を収集し、収集したユーザ設定情報を基に、印刷処理またはユーザ設定情報の登録処理を行うフローチャートである。
【０１５３】
まず、アプリケーション部４０３にある何れかのアプリケーション４３１，４３２，４３３，…からの起動指示により、プリンタドライバ４０５が起動する（ステップ１）。
【０１５４】
次に、図１１で示されるように、設定情報取得部４５１は、デフォルト設定情報を表示部４２２に表示させるとともに、ユーザ設定情報を取得する取得先を選択する旨のユーザ設定選択項目を表示部４２２に表示させ、該表示により、ユーザに対してユーザ設定情報の取得先を選択する取得先選択情報を入力部に入力させる（ステップ２）。
【０１５５】
次に、入力部４２１からの取得先選択情報の有無および取得先選択情報の内容に応じて、設定情報取得部４５１は、取得先を選択する（ステップ３）。
【０１５６】
入力部４２１からの取得先選択情報が無い場合、もしくは、取得先選択情報が選択しない旨を表す場合（ステップ３において、なし）、設定情報取得部４５１は、印刷条件としての予め定められたデフォルト設定情報をユーザ設定部４５２の編集部４５２ａに送り、編集部４５２ａは、表示部４２２にデフォルト設定情報を表示させる（ステップ４）。
【０１５７】
次に、編集部４５２ａは、入力部４２１から編集指示を確認する（ステップ５）。編集指示がキャンセルされた場合（ステップ５でキャンセル）、編集部４５２ａは、印刷開始項目を表示部４２２に表示させ、印刷開始の確認を行う（ステップ６）。
【０１５８】
一方、入力部４２１から印刷開始指示を受けると（ステップ６でＹＥＳ）、編集部４５２ａは、デフォルト設定情報の印刷条件情報を印刷ジョブ生成部４５３に送る。印刷ジョブ生成部４５３のデータ形式変換部４５３ａは、アプリケーション部４０３から印刷するデータを取得し、印刷条件情報に含まれるデータ形式でデータ形式変換を行う。また、情報付加部４５３ｂは、データ形式変換されたデータに印刷条件情報を付加して、画像メモリ部４０６に送る（ステップ７）。これにより、画像メモリ部４０６が通信部４０１およびネットワークＬを介して、プリンタ３に印刷条件情報が付加されたデータを送り、プリンタ３において印刷出力が行われる。その後、処理を終了する。
【０１５９】
また、入力部４２１から印刷開始をキャンセルする旨を受けた場合（ステップ６でキャンセル）、処理を終了する。
【０１６０】
一方、編集指示がある場合（ステップ５でＹＥＳ）、編集部４５２ａは、編集指示に応じて、デフォルト設定情報を編集する（ステップ８）。
【０１６１】
次に、編集部４５２ａは、印刷開始項目を表示部４２２に表示させ、印刷開始の確認を行う（ステップ９）。入力部４２１から印刷開始指示を受けると（ステップ９でＹＥＳ）、編集部４５２ａ、印刷ジョブ生成部４５３、および画像メモリ部４０６は、上記ステップ７と同様の処理を行い、プリンタ３に印刷出力を行う（ステップ１０）。なお、このとき、編集部４５２ａは、印刷開始指示をアプリケーション情報取得部４５４に送る。そして、印刷開始指示を受けたアプリケーション情報取得部４５４は、印刷するデータを作成したアプリケーション４３１，４３２，４３３，…のアプリケーション名をアプリケーション部４０３から取得し、取得したアプリケーション名を設定情報登録部４５２ｂに送る。
【０１６２】
次に、入力部４２１から印刷開始指示をキャンセルする旨を場合（ステップ９でキャンセル）、または、ステップ１０の処理終了の後、編集部４５２ａは、印刷条件登録項目を表示部４２２に表示させ、印刷条件の新規登録の確認を行う（ステップ１１）。
【０１６３】
入力部４２１から印刷条件の新規登録指示を受ける場合（ステップ１１でＹＥＳ）、ホスト装置４およびサーバ装置１は、新規登録処理（ステップＡ）を行い、処理を終了する。該新規登録処理ＳＡについては、後述する。
【０１６４】
入力部４２１から印刷条件登録をキャンセルする旨を受けた場合（ステップ１１でキャンセル）、処理を終了する。
【０１６５】
次に、入力部４２１からの取得先選択情報が個人であるホスト装置４を表す場合（ステップ３において個人）について、図９のフローチャートを参照しながら説明する。図９は、取得先選択情報が個人を表す場合における、ステップ３以後の処理を示すフローチャートである。
【０１６６】
取得先選択情報がホスト装置４を表す場合、個人設定取得部４５１ａは、ユーザ設定記憶部４０４に格納されているユーザ設定情報をすべて読み出し、読み出した個人ユーザ設定情報を設定選択部４５２ｃに送る。そして、設定選択部４５２ｃは、個人ユーザ設定情報を表示部４２２に表示する（ステップ１２）。
【０１６７】
次に、設定選択部４５２ｃは、入力部４２１からの信号が、表示した個人ユーザ設定情報のうち一つを選択する設定選択指示か、選択をキャンセルする旨のキャンセル指示かを確認する（ステップ１３）
次に、入力部４２１から一つの個人ユーザ設定情報を選択する設定選択をキャンセルする旨のキャンセル指示を受ける場合（ステップ１３でキャンセル）、処理を終了する。
【０１６８】
設定選択部４５２ｃが入力部４２１から一つの個人ユーザ設定情報を選択する設定選択指示を受ける場合（ステップ１３でＹＥＳ）、設定選択部４５２ｃは、設定選択指示に応じた一つの個人ユーザ設定情報を選択し、編集部４５２ａに送る。
【０１６９】
次に、編集部４５２ａは、入力部４２１から編集指示の有無を確認する（ステップ１４）。
【０１７０】
入力部４２１から編集をキャンセルする旨の指示を受けた場合（ステップ１４でキャンセル）、編集部４５２ａは、受けた個人ユーザ設定情報をそのままとし、印刷開始項目を表示部４２２に表示させ、印刷開始の確認を行う（ステップ１５）。
【０１７１】
入力部４２１から印刷開始指示をキャンセルする旨を場合（ステップ１５でキャンセル
）、プリンタドライバ４０５およびサーバ装置１は、処理を終了する。
【０１７２】
一方、入力部４２１から印刷開始指示を受ける場合（ステップ１５でＹＥＳ）、上記ステップ７と同様の処理が行われる（ステップ１６）。
【０１７３】
次に、編集部４５２ａは、受けた個人ユーザ設定情報を設定情報登録部４５２ｂに送り、印刷開始指示をアプリケーション情報取得部４５４に送る。そして、印刷開始指示を受けたアプリケーション情報取得部４５４は、印刷するデータを作成したアプリケーション４３１，４３２，４３３，…のアプリケーション名をアプリケーション部４０３から取得し、取得したアプリケーション名を設定情報登録部４５２ｂに送る（ステップ１７）。
【０１７４】
次に、設定情報登録部４５２ｂは、個人ユーザ設定情報の中のアプリケーション情報を、取得したアプリケーション名に基づいて更新し、更新用のユーザ設定情報を作成する。具体的には、設定情報登録部４５２ｂは、受けた個人ユーザ設定情報の中のアプリケーション情報の中に受けたアプリケーション名がある場合、その利用回数を１だけ増やす。受けた個人ユーザ設定情報の中のアプリケーション情報の中に受けたアプリケーション名がない場合、アプリケーション情報の中に受けたアプリケーション名とその利用回数：１回を追加する。そして、設定情報登録部４５２ｂは、ユーザ設定記憶部４０４の中にある、作成した更新用のユーザ設定情報のユーザ設定名と同一のユーザ設定情報に代えて、更新用のユーザ設定情報を上書きする（ステップ１８）。これにより、ユーザ設定情報が更新され、処理が終了される。
【０１７５】
また、入力部４２１から編集指示を受けた場合（ステップ１４で編集）、プリンタドライバ４０５およびサーバ装置１は、ステップ１９〜２２およびステップＡの処理を行う。該ステップ１９〜２２の処理は、上記したステップ８〜１１の処理と同様であるので、説明を省略する。また、ステップＡの処理については後述する。
【０１７６】
次に、入力部４２１からの取得先選択情報が共有を表す場合（ステップ３において共有）について説明する。図１０を参照しながら説明する。図１０は、取得先選択情報が共有を表す場合における処理を示すフローチャートである。
【０１７７】
取得先選択情報が共有を表す場合、プリンタドライバ４０５およびサーバ装置１は、共有ユーザ設定取得処理（ステップＢ）を行う。なお、ステップＢの処理内容については、後述する。
【０１７８】
ステップＢの処理の後、設定選択部４５２ｃは、共有設定情報取得部４５１ｂから送られた共有ユーザ設定情報を表示部４２２に表示する（ステップ２３）。
【０１７９】
次に、設定選択部４５２ｃは、入力部４２１からの信号が、表示した共有ユーザ設定情報のうち一つを選択する設定選択指示か、選択をキャンセルする旨のキャンセル指示かを確認する（ステップ２４）
入力部４２１から一つの共有ユーザ設定情報を選択する設定選択をキャンセルする旨の指示を受ける場合（ステップ２４でキャンセル）、処理を終了する。
【０１８０】
設定選択部４５２ｃが入力部４２１から一つの共有ユーザ設定情報を選択する設定選択指示を受ける場合（ステップ２４でＹＥＳ）、設定選択部４５２ｃは、設定選択指示に応じた一つの共有ユーザ設定情報を選択し、編集部４５２ａに送る。
【０１８１】
次に、編集部４５２ａは、入力部４２１から編集指示の有無を確認する（ステップ２５）。
【０１８２】
入力部４２１から編集をキャンセルする旨を受けた場合（ステップ２５でキャンセル）、編集部４５２ａは、受けた共有ユーザ設定情報をそのままとし、印刷開始項目を表示部４２２に表示させ、印刷開始の確認を行う（ステップ２６）。
【０１８３】
入力部４２１から印刷開始指示をキャンセルする旨を場合（ステップ２６でキャンセル）、プリンタドライバ４０５およびサーバ装置１は、処理を終了する。
【０１８４】
一方、入力部４２１から印刷開始指示を受ける場合（ステップ２６でＹＥＳ）、上記ステップ７と同様の処理が行われる（ステップ２７）。
【０１８５】
次に、編集部４５２ａは、取得した共有ユーザ設定情報を設定情報登録部４５２ｂに送り、印刷開始指示をアプリケーション情報取得部４５４に送る。そして、印刷開始指示を受けたアプリケーション情報取得部４５４は、印刷するデータを作成したアプリケーション名をアプリケーション部４０３から取得し、取得したアプリケーション名を設定情報登録部４５２ｂに送る（ステップ２８）。
【０１８６】
次に、設定情報登録部４５２ｂは、編集部４５２ａから受けた共有ユーザ設定情報がサーバ内共有ユーザ設定情報か、サーバ外共有設定情報かを確認する（ステップ２９）。設定情報登録部４５２ｂは、共有ユーザ設定情報に付されている、サーバ装置１に格納されていたか、サーバ装置１外の装置に格納されていたかを示す識別情報を基に、上記確認を行う。
【０１８７】
共有ユーザ設定情報がサーバ内共有ユーザ設定情報である場合（ステップ２９でＹＥＳ）、設定情報登録部４５２ｂは、サーバアドレス記憶部４０８からサーバ装置１のＩＰアドレスを読み出す。また、設定情報登録部４５２ｂは、編集部４５２ａから受けたサーバ内共有ユーザ設定情報と、アプリケーション情報取得部４５４から受けたアプリケーション名とを付した更新登録指示を、通信部４０１およびネットワークＬを介して、サーバ装置１に送信する。更新登録指示を取得したサーバ装置１の共有ユーザ設定情報書込部１０２は、更新登録指示に付されたサーバ内共有ユーザ設定情報のユーザ設定名と同じユーザ設定情報を共有ユーザ設定記憶部１０４内から読み出す。そして、共有ユーザ設定情報書込部１０２は、更新登録指示に付されたアプリケーション名を基に、読み出したユーザ設定情報のアプリケーション情報を書き換えた上で、共有ユーザ設定記憶部１０４に再度書き込む（ステップ３０）。これにより、ユーザ設定情報が更新される。
【０１８８】
共有ユーザ設定情報書込部１０２のアプリケーション情報を書き換える処理は、具体的には、次のとおりである。共有ユーザ設定情報書込部１０２は、共有ユーザ設定記憶部１０４から読み出したユーザ設定情報のアプリケーション情報の中に更新登録指示に付されたアプリケーション名がある場合、その利用回数を１だけ増やす。共有ユーザ設定記憶部１０４から読み出したユーザ設定情報のアプリケーション情報の中に更新登録指示に付されたアプリケーション名がない場合、アプリケーション情報の中に更新登録指示に付されたアプリケーション名とその利用回数：１回を追加する。
【０１８９】
ステップ３０の後、プリンタドライバ４０５は、ステップ３４およびステップＡを行う。また、入力部４２１から編集指示を受けた場合（ステップ２５で編集）、プリンタドライバ４０５およびサーバ装置１は、ステップ３１〜３４およびステップＡの処理を行う。該ステップ３１〜３４の処理は、上記したステップ８〜１１の処理と同様であるので、説明を省略する。
【０１９０】
次に、新規登録処理（ステップＡ）について、図１２および１３を用いて、説明する。
図１２は、新規登録処理（ステップＡ）の処理手順を示すフローチャートである。
【０１９１】
まず、設定情報登録部４５２ｂは、編集部４５２ａからユーザ設定情報を取得し、図１３に示すような、ユーザ設定名を問うＵＩ（ユーザインタフェース）を表示部４２２に表示させ、ユーザに対して、新規登録するユーザ設定情報のユーザ設定名を入力部４２１に入力させる（ステップ４１）。これにより、設定情報登録部４５２ｂは、入力部４２１からユーザ設定名を取得する。
【０１９２】
次に、設定情報登録部４５２ｂは、コメントを問うＵＩを表示部４２２に表示させ、ユーザに対して、新規登録するユーザ設定情報のコメント情報を入力部４２１に入力させる（ステップ４２）。これにより、設定情報登録部４５２ｂは、入力部４２１からコメント情報を取得する。
【０１９３】
次に、設定情報登録部４５２ｂは、保存先（新規登録先）を問うＵＩを表示部４２２に表示させ、ユーザに対して、新規登録するユーザ設定情報の新規登録先を入力部４２１に入力させる（ステップ４３）。これにより、設定情報登録部４５２ｂは、新規登録先に関する情報を取得する。なお、新規登録先は、ホスト装置４またはホスト装置４の外部にある共用装置であるサーバ装置１のいずれかである。
【０１９４】
新規登録先がホスト装置４である場合（ステップ４３でＹＥＳ）、設定情報登録部４５２ｂは、共有設定の有無を問うＵＩを表示部４２２に表示させ、ユーザに対して、共有設定の有無を入力部４２１に入力させる（ステップ４４）。これにより、設定情報登録部４５２ｂは、共有設定有無情報を取得する。
【０１９５】
次に、設定情報登録部４５２ｂは、新規登録をするか否かの確認のＵＩを表示部４２２に表示させ、ユーザに対して、新規登録する旨の新規登録指示か、新規登録をキャンセルする旨のキャンセル指示の何れかを入力部４２１に入力させる（ステップ４５）。
【０１９６】
入力部４２１からキャンセル指示を受けると（ステップ４５でＮＯ）、新規登録処理（ステップＡ）を終了し、図８〜１０に示した処理に戻る。
【０１９７】
入力部４２１から新規登録する旨の通知を受けると（ステップ４５でＹＥＳ）、設定情報登録部４５２ｂは、ユーザ設定情報の中の印刷条件情報と、ユーザ設定情報の中の利用回数をゼロにクリアしたアプリケーション情報と、ステップＡ１で取得したユーザ設定名と、ステップ４２で取得したコメント情報とからなる新規登録用のユーザ設定情報を作成する。そして、設定情報登録部４５２ｂは、作成した新規登録用のユーザ設定情報を、プリンタドライバ４に対応するプリンタ情報とホスト装置４を識別するホスト識別情報に対応付けて、ユーザ設定記憶部４０４に格納する（ステップ４６）。その後、新規登録処理（ステップＡ）を終了し、図８〜１０に示した処理に戻る。
【０１９８】
一方、新規登録先がホスト装置４ではなく、サーバ装置１である場合（ステップ４３でＮＯ）、設定情報登録部４５２ｂは、新規登録をするか否かの確認のＵＩを表示部４２２に表示させ、ユーザに対して、新規登録する旨の新規登録指示か、新規登録をキャンセルする旨のキャンセル指示の何れかを入力部４２１に入力させる（ステップ４７）。
【０１９９】
入力部４２１からキャンセル指示を受けると（ステップ４７でＮＯ）、設定情報登録部４５２ｂを含むホスト装置４およびサーバ装置１は、処理を終了する。
【０２００】
入力部４２１から新規登録指示を受けると（ステップ４７でＹＥＳ）、設定情報登録部４５２ｂは、ユーザ設定情報の中の印刷条件情報と、ユーザ設定情報の中の利用回数をゼ
ロにクリアしたアプリケーション情報と、ステップＡ１で取得したユーザ設定名と、ステップＡ２で取得したコメント情報とからなる新規登録用のユーザ設定情報を作成する。また、設定情報登録部４５２ｂは、ユーザ設定記憶部４０４から、プリンタドライバ４に対応するプリンタ情報とホスト装置４を識別するホスト識別情報のユーザ名αを読み出す。そして、設定情報登録部４５２ｂは、通信部４０１およびネットワークＬを介して、作成した新規登録用のユーザ設定情報と，読み出したホスト識別情報およびプリンタ情報とを付した新規登録指示をサーバ装置１に送信する。その後、サーバ装置１の共有ユーザ設定情報書込部１０２は、新規登録指示に付されたユーザ設定情報とホスト識別情報とプリンタ情報とを互いに対応付けて、共有ユーザ設定記憶部１０４に登録する（ステップ４８）。そして、新規登録処理（ステップＡ）を終了し、図８〜１０に示した処理に戻る。
【０２０１】
次に、共有ユーザ設定取得処理（ステップＢ）、図１４，１５を用いて、説明する。図１４は、共有ユーザ設定取得処理（ステップＢ）の処理手順を示すフローチャートである。
【０２０２】
まず、入力部４２１から共有を表す取得先選択情報を受けた共有設定取得部４５１ｂは、共有設定取得部４５１ｂは、ユーザ設定記憶部４０４からプリンタドライバ４０４に対応するプリンタ情報と、ホスト装置４を識別するホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。さらに、図１５に示すようなアプリケーション名および検索時に用いるキーワードを入力させる旨のＵＩと、取得先の外部装置であるホスト装置５・６またはサーバ装置１を選択するＵＩを表示部４２２に表示させ、該表示により、ユーザに対してアプリケーション名または／およびキーワード、および、ホスト装置５・６またはサーバ装置１を識別する装置識別情報を入力部４２１に入力させる。このようにして、共有設定取得部４５１ｂは、検索依頼元情報と、プリンタ情報と、アプリケーション名または／およびキーワードと、装置識別情報と取得し、これらを付した検索指示を生成する（ステップ５１）。
【０２０３】
次に、共有設定取得部４５１ｂは、通信部４０１を介して、生成した検索指示をサーバ装置１に送る。このとき、共有設定取得部４５１ｂは、サーバアドレス記憶部４０８よりサーバ装置１のＩＰアドレスを読み出し、該ＩＰアドレスに基づいて、検索指示をサーバ装置１に送る。
【０２０４】
そして、受信した装置識別情報の中にサーバ装置１が含まれている場合、ユーザ設定読込部１３１は、共有ユーザ設定記憶部１０４に記憶されているユーザ設定情報と、それに対応するユーザ識別情報およびプリンタ情報を読み込み、ユーザ設定スプール部１３４に格納する。このとき、ユーザ設定読込部１３１は、格納するユーザ設定情報に、サーバ装置１内であることを示す識別情報を付す。
【０２０５】
また、受信した装置識別情報の中にホスト装置４・５・６が含まれている場合、ユーザ設定読込部１３１は、該ホスト装置４・５・６に対応するＩＰアドレスをホストアドレス記憶部１３３から取得し、取得したＩＰアドレスを基に、ホスト装置４・５・６に共有設定情報送信要求を送信する。該共有設定情報送信要求を受信した各ホスト装置４・５・６の共有設定情報送信部は、各ホスト装置４・５・６のユーザ設定記憶部に格納されたユーザ設定情報の中から共有設定されているユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報を読み出す。そして、各ホスト装置４・５・６の共有設定情報送信部は、読み出したユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報からなる返信情報を、サーバ装置１に送信する。返信情報を受信したユーザ設定読込部１３１は、返信情報のユーザ設定情報、ユーザ識別情報およびプリンタ情報を互いに対応付けてユーザ設定スプール部１３４に格納する。このとき、ユーザ設定読込部１３１は、格納するユーザ設定情報に、サーバ装置１外から読み出したことを示す識別情報を
付す。
【０２０６】
このようにして、ユーザ設定読込部１３１は、ユーザ設定情報を取得し、ユーザ設定スプール部１３４に格納する（ステップ５２）。
【０２０７】
次に、ユーザ設定読込部１３１は、ユーザ設定スプール部１３４へのユーザ設定情報およびそれに対応するホスト識別情報ならびにプリンタ情報の格納が終わると、受信した検索指示を条件判断部１３２に送る。条件判断部１３２は、検索指示に付されたプリンタ情報と、アプリケーション名と、キーワードとを基の検索処理を開始する。
【０２０８】
まず、条件判断部１３２は、検索指示に付されたプリンタ情報のＩＰアドレスと同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ５３）。
【０２０９】
同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップＢ３でＹＥＳ）、条件判断部１３２は、同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ５４）。
【０２１０】
同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ５３でＮＯ）、条件判断部１３２は、検索指示に付されたプリンタ情報の機種名およびプリンタ構成と同じ機種名およびプリンタ構成も含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ５５）。
【０２１１】
同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップ５５でＹＥＳ）、条件判断部１３２は、同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ５６）。
【０２１２】
同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ５５でＮＯ）、条件判断部１３２は、検索指示に付されたプリンタ情報の機種名と同じ機種名を含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ５７）。
【０２１３】
同じ機種名を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップ５７でＹＥＳ）、条件判断部１３２は、同じ機種名を含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じ機種名を含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ５８）。
【０２１４】
同じ機種名を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ５７でＮＯ）、条件判断部１３２は、ユーザ設定スプール部１３４に記憶されている全てのユーザ設定情報をそのまま残す。つまり、条件判断部１３２は
、ユーザ設定スプール部１３４に記憶されている全てのユーザ設定情報を抽出する（ステップ５９）。
【０２１５】
ステップ５４，５６，５８，５９の各処理の後、条件判断部１３２は、さらに絞込み抽出処理を行う。
【０２１６】
まず、条件判断部１３２は、送信された検索指示の中にアプリケーション名があるか否かにより、アプリケーション名による抽出を行うか否かを判断する（ステップ６０）。すなわち、条件判断部１３２は、送信された検索指示にアプリケーション名が付されている場合、アプリケーション名による抽出を行うと判断し（ステップ６０でＹＥＳ）、送信された検索指示にアプリケーション名が付されていない場合、アプリケーション名による抽出を行わないと判断する（ステップ６０でＮＯ）。
【０２１７】
ステップ６０でＹＥＳの場合、条件判断部１３２は、同じアプリケーション名を含むアプリケーション情報を有するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、アプリケーション名を含むアプリケーション情報を有するユーザ設定情報のみを抽出する（ステップ６１）。そして、次のステップ６２に移る。
【０２１８】
また、ステップ６０でＮＯの場合も、条件判断部１３２は、ユーザ設定スプール部１３４に記憶されている全てのユーザ設定情報をそのまま残し、次のステップ６２に移る。
【０２１９】
次に、ステップ６２において、条件判断部１３２は、送信された検索指示の中にキーワードがあるか否かにより、キーワードによる抽出を行うか否かを判断する。すなわち、条件判断部１３２は、送信された検索指示キーワードが付されている場合、キーワードによる抽出を行うと判断し（ステップ６２でＹＥＳ）、送信された検索指示にキーワードが付されていない場合、キーワードによる抽出を行わないと判断する（ステップ６２でＮＯ）。
【０２２０】
ステップ６２でＹＥＳの場合、条件判断部１３２は、同じキーワードを含むユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じキーワードを含むユーザ設定情報のみを抽出する（ステップ６３）。そして、次のステップ６４に移る。
【０２２１】
また、ステップ６２でＮＯの場合も、条件判断部１３２は、ユーザ設定スプール部１３４に記憶されている全てのユーザ設定情報をそのまま残し、次のステップ６４に移る。
【０２２２】
次に、ステップ６４において、条件判断部１３２は、検索指示に付された検索依頼元情報のユーザ名αに対応するＩＰアドレスをホストアドレス記憶部１３３から読み出す。そして、条件判断部１３２は、読み出したＩＰアドレスを基に、通信部１０１およびネットワークＬを介して、ユーザ設定スプール部１３４に残ったユーザ設定情報をホスト装置４に送る。ホスト装置４の通信部４０１は、受信したユーザ設定情報を共有設定取得部４５１ｂに送る。これにより、共有設定取得部４５１ｂは、ユーザ設定情報を取得する（ステップ６４）。その後、共有ユーザ設定取得処理（ステップＢ）を終了し、図１０に示した処理に戻る。
【０２２３】
なお、本実施形態において、検索部１０３は、プリンタＩＰアドレス、プリンタ機種名、プリンタ構成の３つの要素から３段階で抽出を行っているが、３つの要素の何れか１つ
の要素だけで抽出しても良いし、何れかの組み合わせで抽出しても良い。また、どの要素で抽出するかをユーザが自由に選択できるようになっていても良い。更に、本実施形態では、上記３つの要素でユーザ設定情報の抽出を行ってから、キーワードやアプリケーションにより抽出の絞込みを行っているが、全てのユーザ設定情報に対してキーワード検索やアプリケーションによる抽出を行ってもよい。更にまた、プリンタドライバのバージョンを設定抽出やキーワード検索の要素に用いてもよい。プリンタドライバのバージョンは印刷の不具合の回避設定を検索する場合等、同じバージョンなら同じ不具合が発生する可能性が高くなるので、効果的に用いることが出来る。
【０２２４】
さらに、本実施形態では、検索処理をサーバ装置１の検索部１０３で行う構成とした。この場合、ネットワークプリンティングシステムにおいて、検索部１０３を一つだけ設けるだけでよいという利点がある。しかしながら、ホスト装置４・５・６が検索部１０３と同様の構成を備え、ホスト装置４・５・６が検索処理を行うようにしてもよい。この場合、ホスト装置４は、サーバ装置１，ホスト装置５・６から直接ユーザ設定情報を読み込み、ホスト装置４内で検索し、抽出することができる。
【０２２５】
また、複数のサーバ装置が、ネットワークＬに接続されており、各サーバ装置で検索処理がおこなわれてもよい。ホスト装置４・５・６からの検索指示が一時に集中した場合、検索処理を複数のサーバ装置に分散させることができる。この場合、上記サーバアドレス記憶部４０８は、複数のサーバ装置のＩＰアドレスを記憶する。そして、共有設定取得部４５１ｂは、選択したサーバ装置に対応するＩＰアドレスをサーバアドレス記憶部４０８から読み出し、該ＩＰアドレスとともに検索指示を通信部４０１に送る。
【０２２６】
また、本実施形態では、設定情報登録部４５２ｂは、ユーザ設定情報を新規登録するときに、コメントを入力する旨の表示を表示部４２２に表示させ、入力部４２１からコメント情報を取得する構成である。しかしながら、設定情報登録部４５２ｂは、新規登録するユーザ設定情報にコメント情報が含まれている場合、含まれているコメント情報をそのままにして新規登録してもよい。すでにあるコメント情報は、通常、そのユーザ設定情報をどういうときに用いるかを示すため、ユーザにとって、有効な情報だからである。
【０２２７】
また、本実施形態においては、プリンタドライバ４０５が設定情報取得部、ユーザ設定部４５２およびアプリケーション情報取得部４５４を備える構成としたが、これに限られない。設定情報取得部、ユーザ設定部４５２およびアプリケーション情報取得部４５４は、ホスト装置４内にあればよく、プリンタドライバ４０５の外部であってもよい。
【０２２８】
また、本実施形態において、ユーザ設定記憶部４０４および共有ユーザ設定記憶部１０４は、図３，４，６，７に示されるように、印刷条件情報として各項目（用紙サイズ等）をすべて記憶する構成とした。しかしながら、これに限らず、デフォルト設定情報から異なる項目だけを記憶してもよい。この場合、設定情報取得部４５１は、取得した印刷条件情報の中にない項目について、デフォルト設定を適用すればよい。これにより、ユーザ設定記憶部４０４および共有ユーザ設定記憶部１０４のメモリ容量を削減できる。
【０２２９】
〔実施形態２〕
本発明の情報処理装置およびサーバ装置１に関する他の実施形態について、図１６，１７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施の形態１にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２３０】
本実施形態のホスト装置４は、上記の実施形態の構成に加えて、サーバ装置１および他のホスト装置５・６から、一括して共有設定されているユーザ設定情報を取得し、自身の
内部に登録（保存）する好ましい構成を有している。なお、サーバ装置１の構成は、図５に示した上記実施形態と同様である。
【０２３１】
図１６は、本実施形態のホスト装置４の構成を示すブロック図である。図１６に示されるように、本実施形態のホスト装置４のプリンタドライバ４０５は、上記の実施形態の構成に加えて、共有設定一括取得部４５１ｃを備えている。
【０２３２】
通信部４０１は、上記実施形態において説明した機能に加えて、共有設定一括取得部４５１ｃから後述する一括検索指示を受け、受けた一括検索指示を、サーバ装置１に対して送る。また、通信部４０１は、ネットワークＬを介して、サーバ装置１から一括検索結果を受信し、受信した一括検索結果を共有設定一括取得部４５１ｃに送る。
【０２３３】
共有設定一括取得部４５１ｃは、プリンタドライバ４０５が起動しているときに、サーバ装置１および他のホスト装置５・６から、一括して共有設定されているユーザ設定情報を取得し、自身の内部に登録（保存）する処理である共有設定一括登録処理を表す共有設定一括取得項目を表示部４２２に表示させる。なお、共有設定一括取得項目には、プリンタドライバ４０５のバージョンを用いて抽出するバージョン抽出一括取得項目と、ホスト装置４にインストールされている全アプリケーションのアプリケーション名を用いて抽出するアプリケーション抽出一括取得項目と、絞込みをしない通常一括取得項目とがある。この表示により、共有設定一括取得部４５１ｃは、ユーザに対して、バージョン抽出一括取得項目、アプリケーション抽出一括取得項目または通常一括取得項目を選択する共有設定一括登録指示を入力部４２１に入力させることができる。入力部４２１に入力された共有設定一括登録指示は、共有設定一括取得部４５１ｃに送られる。
【０２３４】
バージョン抽出一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ドライババージョンを含むすべて）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。
【０２３５】
また、アプリケーション抽出一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、アプリケーション部４０３に含まれる全てのアプリケーション４３１，４３２，４３３，…に対して、アプリケーション名要求信号を送り、各アプリケーション４３１，４３２，４３３，…のアプリケーション名を取得する。さらに、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ただし、ドライババージョンを除く）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。
【０２３６】
また、通常一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ただし、ドライババージョンを除く）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。
【０２３７】
共有設定一括取得部４５１ｃは、取得したアプリケーション名、読み出したプリンタ情報と、検索依頼元情報とを付した一括検索指示を生成する。また、共有設定一括取得部４５１ｃは、サーバＩＰアドレス記憶部４５８からサーバ装置１のＩＰアドレスを読み出す。そして、共有設定一括取得部４５１ｃは、読み出したＩＰアドレスを基に、通信部４０１およびネットワークＬを介して、生成した一括検索指示を通信部４０１１に送る。
【０２３８】
また、共有設定一括取得部４５１ｃは、通信部４０１から、「抽出ユーザ設定情報なし」を表す一括検索結果、または、抽出したユーザ設定情報を含む一括検索結果を取得する
。
【０２３９】
共有設定一括取得部４５１ｃは、取得したユーザ設定情報のアプリケーション情報の利用回数をゼロにクリアにする。さらに、共有設定一括取得部４５１ｃは、ユーザ設定名を問うＵＩを表示部４２２に表示させ、入力部４２１から新たなユーザ設定名を取得し、取得したユーザ設定情報のユーザ設定名を変更する。共有設定一括取得部４５１ｃは、アプリケーション情報とユーザ設定名とを変更したユーザ設定情報をプリンタドライバ４０５に対応するプリンタ情報とホスト装置４を識別するユーザ名αとに対応付けて、ユーザ設定記憶部４０４に記憶する。
【０２４０】
共有設定一括取得部４５１ｃは、ユーザ設定情報をユーザ設定記憶部４０４に記憶するときに、該ユーザ設定情報のユーザ設定名を変更できる。共有設定一括取得部４５１ｃは、ユーザ設定名を問うＵＩを表示部４２２に表示させ、入力部４２１から新たなユーザ設定名を取得する。
【０２４１】
次に、共有設定一括登録処理の手順について、図１７を参照しながら説明する。図１７は、共有設定一括登録処理を示すフローチャートである。
【０２４２】
まず、アプリケーション部４０３からの指示または入力部４２１からの指示により、プリンタドライバ４０５が起動する（ステップ７１）。
【０２４３】
プリンタドライバ４０５が起動すると、共有設定一括取得部４５１ｃは、共有設定一括登録処理を表す共有設定一括取得項目を表示部４２２に表示させる（ステップ７２）。これにより、ユーザに対して、バージョン抽出一括取得項目またはアプリケーション抽出一括取得項目を選択する共有設定一括登録指示を入力部４２１に入力させる。入力部４２１に入力された共有設定一括登録指示は、共有設定一括取得部４５１ｃに送られる。
【０２４４】
次に、共有設定一括取得部４５１ｃは、共有設定一括登録指示に応じた一括検索指示を生成する（ステップ７３）。具体的には、共有設定一括取得部４５１ｃは、以下の処理を行う。
【０２４５】
バージョン抽出一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ドライババージョンを含むすべて）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。そして、共有設定一括取得部４５１ｃは、プリンタ情報（ドライババージョンを含むすべて）およびユーザ名αを付した一括検索指示を生成し、該一括検索指示をサーバ装置１に送る。
【０２４６】
また、アプリケーション抽出一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、アプリケーション部４０３に含まれる全てのアプリケーション４３１，４３２，４３３，…に対して、アプリケーション名要求信号を送り、各アプリケーション４３１，４３２，４３３，…のアプリケーション名を取得する。さらに、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ただし、ドライババージョンを除く）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。そして、共有設定一括取得部４５１ｃは、アプリケーション名、プリンタ情報（ただし、ドライババージョンを除く）およびユーザ名αを付した一括検索指示を生成し、該一括検索指示をサーバ装置１に送る。
【０２４７】
また、通常一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取
得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ただし、ドライババージョンを除く）およびホスト識別情報であるユーザ名αを読み出し、該ユーザ名αを検索依頼元情報とする。そして、共有設定一括取得部４５１ｃは、プリンタ情報（ただし、ドライババージョンを除く）およびユーザ名αを付した一括検索指示を生成し、該一括検索指示をサーバ装置１に送る。
【０２４８】
次に、サーバ装置１のユーザ設定読込部１３１は、一括検索指示を受信すると、一括検索指示に付された検索依頼元情報であるユーザ名α以外のホスト識別情報を有するホスト装置５・６のＩＰアドレスをアドレス記憶部１４３から読み出す。そして、ユーザ設定読込部１３１は、読み出したＩＰアドレスを基に、ホスト装置５・６に対して、共有設定情報送信要求を送る。共有設定情報送信要求を受けた各ホスト装置５・６の共有設定情報送信部は、各自に記憶されている共有設定されたユーザ設定情報と、それに対応するユーザ識別情報およびプリンタ情報をサーバ装置１に送る。これにより、ユーザ設定読込部１３１は、ホスト装置５・６に記憶されている共有設定されたユーザ設定情報とそれに対応するユーザ識別情報およびプリンタ情報とを取得する。また、ユーザ設定読込部１３１は、一括検索指示を受信すると、共有ユーザ設定記憶部１０４に記憶されているユーザ設定情報とそれに対応するユーザ識別情報およびプリンタ情報を読み込む。
【０２４９】
このようにして、ユーザ設定読込部１３１は、ホスト装置５・６および共有ユーザ設定記憶部１０４に記憶されているユーザ設定情報とそれに対応するユーザ識別情報およびプリンタ情報とを取得し、ユーザ設定スプール部１３４に格納する（ステップ７４）。
【０２５０】
次に、一括検索指示に付されたプリンタ情報とアプリケーション名とを受信した条件判断部１３２は、検索処理を開始する。
【０２５１】
まず、条件判断部１３２は、一括検索指示に含まれるプリンタ情報のＩＰアドレスと同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ７５）。
【０２５２】
同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップ７５でＹＥＳ）、条件判断部１３２は、同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ７６）。
【０２５３】
同じＩＰアドレスを含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ７５でＮＯ）、条件判断部１３２は、一括検索指示に含まれるプリンタ情報の機種名およびプリンタ構成と同じ機種名およびプリンタ構成も含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ７７）。
【０２５４】
同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップ７７でＹＥＳ）、条件判断部１３２は、同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ７８）。
【０２５５】
同じ機種名およびプリンタ構成を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ７９でＮＯ）、条件判断部１３２は、検索指示に含まれるプリンタ情報の機種名と同じ機種名を含むプリンタ情報に対応するユーザ設定情報が、ユーザ設定スプール部１３４にあるか否かを判断する（ステップ７９）。
【０２５６】
同じ機種名を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にある場合（ステップ７９でＹＥＳ）、条件判断部１３２は、同じ機種名を含むプリンタ情報に対応するユーザ設定情報のみを残して、他のユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報をユーザ設定スプール部１３４から削除する。つまり、条件判断部１３２は、同じ機種名を含むプリンタ情報に対応するユーザ設定情報のみを抽出する（ステップ８０）。
【０２５７】
同じ機種名を含むプリンタ情報に対応するユーザ設定情報がユーザ設定スプール部１３４にない場合（ステップ７９でＮＯ）、ステップ条件判断部１３２は、ユーザ設定スプール部１３４内のすべてのユーザ設定情報およびそれに対応するユーザ識別情報およびプリンタ情報を削除する（ステップ８１）。すなわち、ステップ条件判断部１３２は、なにも抽出しない。その後、ステップ８７の処理に移る。
【０２５８】
ステップ７８，８０，８２の各処理の後、条件判断部１３２は、さらに絞込み抽出処理を行うか否か、行う場合には絞込み抽出の処理内容を判断する（ステップ８２）。
【０２５９】
すなわち、ステップ８２において、条件判断部１３２は、送信された一括検索指示にアプリケーション名が付されている場合、アプリケーションによる絞込み抽出処理を行うと判断する（ステップ８２でアプリケーション）。また、ステップ８４において、条件判断部１３２は、送信された一括検索指示にプリンタドライバ４０５のバージョンが付されている場合、プリンタドライバ４０５のバージョンによる絞込み抽出処理を行うと判断する（ステップ８２でドライババージョン）。
【０２６０】
さらに、ステップ８４において、条件判断部１３２は、送信された一括検索指示にアプリケーション名またはプリンタドライバ４０５のバージョンが付されていない場合、絞込み抽出処理を行わないと判断する（ステップ８２でＮＯ）。
【０２６１】
アプリケーションによる絞込み抽出処理を行うと判断する場合（ステップ８２でアプリケーション）、条件判断部１３２は、一括検索指示に付されたアプリケーション名と同じアプリケーション名を含むアプリケーション情報を有するユーザ設定情報のみをユーザ設定スプール部１３４に残し、それ以外をユーザ設定スプール部１３４から削除する（ステップ８３）。このようにして、条件判断部１３２は、アプリケーションによる絞込み抽出処理を行う。
【０２６２】
また、プリンタドライバ４０５のバージョンによる絞込み抽出処理を行うと判断する場合（ステップ８２でドライババージョン）、条件判断部１３２は、一括検索指示に付されたプリンタドライバ４０５のバージョンと同じバージョンを含むプリンタ情報に対応するユーザ設定情報のみをユーザ設定スプール部１３４に残し、それ以外をユーザ設定スプール部１３４から削除する（ステップ８４）。このようにして、条件判断部１３２は、プリンタドライバ４０５のバージョンによる絞込み抽出処理を行う。
【０２６３】
絞込み抽出処理を行わない場合（ステップ８２でＮＯ）、または、ステップ８１の後、ステップ８５の処理が行われる。
【０２６４】
ステップ８５においては、条件判断部１３２は、ユーザ設定スプール部１３４にユーザ
設定情報が残っているかどうかにより、抽出した情報があるか否かを判断する。
【０２６５】
抽出した情報がある場合（ステップＳ８５でＹＥＳ）、条件判断部１３２は、ユーザ設定スプール部１３４に残ったユーザ設定情報を読み出す。また、条件判断部１３２は、一括検索指示に付された検索依頼元情報のユーザ名αに対応するＩＰアドレスをホストアドレス記憶部１３３から読み出す。そして、条件判断部１３２は、読み出したＩＰアドレスを基に、ホスト装置４に読み出したユーザ設定情報からなる一括検索結果を送る。一括検索結果を受信した通信部４０１は、受信した一括検索結果を共有設定一括取得部４５１ｃに送る。そして、共有設定一括取得部４５１ｃは、一括検索結果に含まれるユーザ設定情報のアプリケーション情報の利用回数をゼロにクリアにする。さらに、共有設定一括取得部４５１ｃは、ユーザ設定名を問うＵＩを表示部４２２に表示させ、入力部４２１から新たなユーザ設定名を取得し、取得したユーザ設定情報のユーザ設定名を変更する。共有設定一括取得部４５１ｃは、アプリケーション情報とユーザ設定名とを変更したユーザ設定情報をプリンタドライバ４０５に対応するプリンタ情報とホスト装置４を識別するユーザ名αとに対応付けて、ユーザ設定記憶部４０４に記憶する（ステップ８６）。
【０２６６】
一方、抽出した情報がない場合（ステップＳ８５でＮＯ）、条件判断部１３２は、「抽出情報なし」である旨の一括検索結果を生成する。また、条件判断部１３２は、一括検索指示に付された検索依頼元情報のユーザ名αに対応するＩＰアドレスをホストアドレス記憶部１３３から読み出す。そして、条件判断部１３２は、読み出したＩＰアドレスを基に、ホスト装置４に読み出したユーザ設定情報からなる一括検索結果を送る。一括検索結果を受信した通信部４０１は、受信した一括検索結果を共有設定一括取得部４５１ｃに送る。そして、共有設定一括取得部４５１ｃは、一括検索結果に基づいて、「抽出情報なし」を表示部４２２に表示させる（ステップ８７）。その後、処理を終了する。
【０２６７】
本実施形態では、バージョン抽出一括取得項目を選択する共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報（ドライババージョンを含むすべて）を読み出す構成とした。しかしながら、このとき、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４から全てのプリンタドライバに対応するプリンタ情報（ドライババージョンを含むすべて）を読み出してもよい。これにより、ホスト装置４は、インストールされている全てのプリンタドライバに対応するプリンタに適したユーザ設定情報を一括して取得できる。
【０２６８】
また、本実施形態では、共有設定一括登録指示を受けると、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４からプリンタドライバ４０５に対応するプリンタ情報を読み出す構成とした。しかしながら、このとき、共有設定一括取得部４５１ｃは、ユーザ設定記憶部４０４から全てのプリンタに対応するプリンタ情報を読み出してもよい。これにより、ホスト装置４は、印刷出力できる全てのプリンタに適したユーザ設定情報を一括して取得できる。
【０２６９】
また、上記実施形態では、設定情報取得部４５１は、ユーザ設定記憶部４０４または共有ユーザ設定情報記憶部１０４からユーザ設定情報を取得する構成であるとした。しかしながら、フロッピー（登録商標）ディスクやメモリーカード等の記憶媒体からユーザ設定情報を読み込んでも良い。この場合、ホスト装置４・５・６に内蔵されている該記録媒体の読取装置や、ホスト装置４・５・６やネットワークに接続されている記録媒体読取装置を用いる。
【０２７０】
最後に、ホスト装置４またはサーバ装置１の各ブロック、特にユーザ設定部４５２、設定情報取得部４５１、アプリケーション情報取得部４５４、検索部１０３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって
実現してもよい。
【０２７１】
すなわち、ホスト装置４またはサーバ装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit ）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるホスト装置４またはサーバ装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ホスト装置４またはサーバ装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２７２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２７３】
また、ホスト装置４またはサーバ装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network
）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【０２７４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２７５】
本発明の情報処理装置、サーバ装置、情報送信方法、情報処理プログラムおよび記録媒体によれば、印刷条件情報を共有化するため、ユーザが、所望の印刷条件情報を容易に取得することができる。そのため、印刷出力を行う装置や、該装置を管理する装置に適用することができる。
【図面の簡単な説明】
【０２７６】
【図１】本発明の実施形態１に係るホスト装置、サーバ装置、およびプリンタからなるネットワークシステムを示すブロック図である。
【図２】上記ホスト装置の構成を示すブロック図である。
【図３】上記ホスト装置が備えるユーザ設定記憶部の記憶例を示す図である。
【図４】上記ホスト装置が備えるユーザ設定記憶部のユーザ設定情報の記憶例を示す図である。
【図５】上記サーバ装置の構成を示すブロック図である。
【図６】上記サーバ装置が備えるユーザ設定記憶部の記憶例を示す図である。
【図７】上記サーバ装置が備えるユーザ設定記憶部のユーザ設定情報の記憶例を示す図である。
【図８】上記ホスト装置のプリンタドライバおよびサーバ装置の処理を示すフローチャートである。
【図９】個人ユーザ設定情報を取得するときのプリンタドライバおよびサーバ装置の処理を示すフローチャートである。
【図１０】共有ユーザ設定情報を取得するときのプリンタドライバおよびサーバ装置の処理を示すフローチャートである。
【図１１】上記プリンタドライバのユーザ設定部が表示させる印刷設定画面の一例である。
【図１２】プリンタドライバおよびサーバ装置の新規登録処理を示すフローチャートである。
【図１３】上記プリンタドライバのユーザ設定部が表示させるユーザ設定情報の保存画面の一例である。
【図１４】共有設定情報取得時のプリンタドライバおよびサーバ装置の処理を示すフローチャートである。
【図１５】上記プリンタドライバの設定情報取得部が表示させる検索条件設定画面の一例である。
【図１６】本発明の実施形態２に係るホスト装置の構成を示すブロック図である。
【図１７】共有設定一括取得時のプリンタドライバおよびサーバ装置の処理を示すフローチャートである。
【符号の説明】
【０２７７】
１    サーバ装置
２・３    プリンタ
４・５・６    ホスト装置（情報処理装置）
１０２    共有ユーザ設定情報書込部（書込手段）
１０３    検索部（抽出手段）
１０４    共有ユーザ設定記憶部（記憶手段）
４０４    ユーザ設定記憶部（記憶手段）
４０５    プリンタドライバ
４０７    共有設定情報送信部（送信手段）
４３１・４３２・４３３    アプリケーション
４５１    設定情報取得部（印刷条件情報取得手段）
４５２ｂ    設定情報登録部（書込手段）
【図１】
2005190298.tif 000003
【図２】
2005190298.tif 000004
【図３】
2005190298.tif 000005
【図４】
2005190298.tif 000006
【図５】
2005190298.tif 000007
【図６】
2005190298.tif 000008
【図７】
2005190298.tif 000009
【図８】
2005190298.tif 000010
【図９】
2005190298.tif 000011
【図１０】
2005190298.tif 000012
【図１１】
2005190298.tif 000013
【図１２】
2005190298.tif 000014
【図１３】
2005190298.tif 000015
【図１４】
2005190298.tif 000016
【図１５】
2005190298.tif 000017
【図１６】
2005190298.tif 000018
【図１７】
2005190298.tif 000019