(57)【要約】【課題】  プリントサーバを介してプリンタに印刷を要求する際に、ユーザが印刷を実行するプリンタを選択する必要があるが、ユーザがそれぞれのプリンタの性能や状況を把握しなければならないため、ユーザにとって負担になる。【解決手段】  本発明の制御装置は、印刷対象に関する印刷情報を取得する取得手段と、少なくともプリンタの性能に関する情報を記憶する記憶手段と、前記取得した印刷情報と、前記記憶するプリンタの情報とを比較し、前記印刷対象を印刷するプリンタを決定する制御手段と、を有し、前記制御手段は、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示することを特徴とする。【選択図】      図１４
2015045936.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象に関する印刷情報を取得する取得手段と、
少なくともプリンタの性能に関する情報を記憶する記憶手段と、
前記取得した印刷情報と、前記記憶するプリンタの情報とを比較し、前記印刷対象を印刷するプリンタを決定する制御手段と、を有し、
前記制御手段は、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示すること
を特徴とする制御装置。
【請求項２】
前記記憶部は、複数のプリンタのそれぞれについて、前記プリンタの情報を記憶し、
前記制御手段は、前記プリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする請求項１記載の制御装置。
【請求項３】
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記制御手段は、前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記プリンタ情報に含まれるプリンタのドライバを記憶するプリンタドライバ記憶部をさらに備え、
前記制御手段は、前記プリンタドライバ記憶部を参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
前記制御手段が決定したプリンタに関する情報を、前記印刷情報の送信元に通知する出力手段をさらに備えることを特徴とする請求項１乃至４のいずれかに記載の制御装置。
【請求項６】
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記制御手段は、前記プリンタ情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする請求項１乃至５のいずれかに記載の制御装置。
【請求項７】
前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納する更新部をさらに含み、
前記制御手段は、前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする請求項１乃至６のいずれかに記載の制御装置。
【請求項８】
印刷対象の印刷情報を通知し、前記印刷対象の印刷を要求する端末と、
プリンタの情報を記憶し、前記端末から取得した前記印刷情報と前記記憶するプリンタ情報との比較に基づいて決定したプリンタに対して、前記決定したプリンタに対応するドライバを用いて前記印刷対象の印刷を指示するサーバ装置と、
前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタと
を含むことを特徴とする情報処理システム。
【請求項９】
印刷対象の印刷情報と、記憶するプリンタの情報との比較に基づいて決定したプリンタを用いた印刷を要求する端末と、
前記決定したプリンタに関する情報と前記印刷情報との通知を受け、前記決定したプリンタに対応するドライバを用いて、前記印刷対象の印刷を指示するサーバ装置と、
前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタと
を含むことを特徴とする情報処理システム。
【請求項１０】
印刷対象に関する印刷情報を取得し、
少なくともプリンタの性能に関する情報を記憶し、
前記取得した印刷情報と、前記記憶するプリンタの情報との比較に基づいて、前記印刷対象を印刷するプリンタを決定し、
前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
通信端末が、印刷用のドライバがインストールされたプリントサーバに対して印刷の要求を行い、プリントサーバを介して印刷を実行する技術が知られている。
【０００３】
特許文献１は、通信媒体を用いて接続されたＷｅｂ端末等の情報処理端末から送られてきた印刷情報を処理し、通信媒体に接続され且つプリンタ機能を有する機器が制御可能なページ記述言語に変換し、その情報を発送できるプリンタサーバに関する技術を開示する。
【０００４】
特許文献１に記載のプリントサーバは、情報通信端末からＷｅｂブラウザで閲覧可能なデータを受信して、該データに応じて印刷ジョブを処理する。したがって、限られた計算機資源しか持たないため、印刷用にページ記述言語を理解するプログラムを持たないような情報処理端末であっても、Ｗｅｂブラウザを閲覧可能であれば、プリントサーバを介して印刷を行うことができる。
【０００５】
また、特許文献２は、クライアントＰＣ（クライアント装置）にプリンタドライバをインストールすることなしに、プリントサーバが、ユーザが印刷したいプリンタを指定している／指定していないに応じて最適な印刷設定画面を表示する技術を開示する。
【０００６】
特許文献２に記載のプリントサーバは、予め出力先プリンタを指定しておくことにより、クライアントＰＣで出力するプリンタを選択しなくても最適な印刷設定画面を作成し、表示する。また、該プリントサーバは、出力するプリンタを指定していない場合には、プリントサーバが管理するプリンタ群に応じて汎用的な印刷設定画面を作成し、クライアントＰＣに表示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１３１８２６号公報
【特許文献２】特開２０１１−１２３６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１において、情報通信端末は、プリンタサーバから受信した使用可能なプリンタのリストからプリンタを選択し、選択したプリンタを用いて印刷を実行するための印刷ジョブを該プリンタサーバに通知する。すなわち、特許文献１では、情報通信端末のユーザが、印刷を実行するプリンタを選択している。
【０００９】
また、特許文献２において、クライアントＰＣのユーザが、予め出力先プリンタを指定（選択）している。一方、特許文献２において、ユーザが印刷したいプリンタを予め指定（選択）していない場合も、クライアントＰＣのユーザが、通知される汎用的な印刷設定画面で実際に使用するプリンタを選択する。すなわち、特許文献２でも、クライアントＰＣのユーザが、印刷を実行するプリンタを選択（指定）している。
【００１０】
しかしながら、特許文献１及び２において、通信端末のユーザが印刷を実行するプリンタを選択することは、例えばユーザがそれぞれのプリンタの性能や状況を把握しなければならないため、ユーザにとって負担になるという課題があった。
【００１１】
本発明は、上述した課題を解決することにより、プリントサーバを介してプリンタに印刷を要求する際に、通信端末のユーザの負担を軽減することができる情報処理システム、制御装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の制御装置は、印刷対象に関する印刷情報を取得する取得手段と、少なくともプリンタの性能に関する情報を記憶する記憶手段と、前記取得した印刷情報と、前記記憶するプリンタの情報とを比較し、前記印刷対象を印刷するプリンタを決定する制御手段と、を有し、前記制御手段は、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示することを特徴とする。
【００１３】
本発明の情報処理システムは、印刷対象に関する印刷情報を通知し、前記印刷対象の印刷を要求する端末と、少なくともプリンタの性能に関する情報を記憶し、前記端末から取得した前記印刷情報と前記記憶するプリンタの情報との比較に基づいて決定したプリンタに対して、前記決定したプリンタに対応するドライバを用いて前記印刷対象の印刷を指示するサーバ装置と、前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタとを含むことを特徴とする。
【００１４】
本発明の他の情報処理システムは、印刷対象に関する印刷情報と、記憶する少なくともプリンタの性能に関する情報との比較に基づいて決定したプリンタを用いた印刷を要求する端末と、前記決定したプリンタに関する情報と前記印刷情報との通知を受け、前記決定したプリンタに対応するドライバを用いて、前記印刷対象の印刷を指示するサーバ装置と、前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタとを含むことを特徴とする。
【００１５】
本発明の印刷方法は、印刷対象に関する印刷情報を取得し、少なくともプリンタの性能に関する情報を記憶し、前記取得した印刷情報と、前記記憶するプリンタの情報との比較に基づいて、前記印刷対象を印刷するプリンタを決定し、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示することを特徴とする。
【００１６】
本発明のプログラムは、印刷対象に関する印刷情報を取得する処理と、少なくともプリンタの性能に関する情報を記憶する処理と、前記取得した印刷情報と、前記記憶するプリンタの情報とを比較に基づいて、前記印刷対象を印刷するプリンタを決定する処理と、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明は、上述した課題を解決するために、プリントサーバを介してプリンタに印刷を要求する際に、通信端末のユーザの負担を軽減することができるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明を実施するための第１の形態の情報処理システム１０の構成例を示すブロック図である。
【図２】図２は、本発明を実施するための第１の形態のサーバ装置１００の全体構成の一例を示す図である。
【図３】図３は、本発明を実施するための第１の形態の情報処理システム１０の動作を示す流れ図（シーケンス図）である。
【図４】図４は、本発明を実施するための第１の形態のサーバ装置１００の動作を示す流れ図である。
【図５】図５は、対応情報記憶部１０５が記憶する対応情報のデータの具体例を示す図である。
【図６】図６は、表示部３０１が表示する、印刷情報３３０の具体例を示す図である。
【図７】図７は、表示部３０１が表示する、表示情報３０６の具体例を示す図である。
【図８】図８は、表示部３０１が表示する、表示情報３０６’の他の具体例を示す図である。
【図９】図９は、本発明を実施するための第２の実施形態の情報処理システム１０の例を示す図である。
【図１０】図１０は、本発明を実施するための第３の実施形態の情報処理システム１０の構成例を示す図である。
【図１１】図１１は、本発明を実施するための第３の実施形態の端末の仮想ドライバ３０２の構成例を示す図である。
【図１２】図１２は、本発明を実施するための第３の実施形態のサーバ装置の制御部１０２の構成例を示す図である。
【図１３】図１３は、本発明を実施するための第３の実施形態の情報処理システム１０の動作例を示す流れ図（シーケンス図）である。
【図１４】図１４は、本発明を実施するための第５の実施形態の制御装置の構成例を示す図である。
【発明を実施するための形態】
【００１９】
＜第１の実施形態＞
図１を用いて、本発明を実施するための第１の形態の情報処理システム１０の構成について説明する。図１は、本発明を実施するための第１の形態の構成例を示すブロック図である。
【００２０】
なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００２１】
図１が示すように、本発明を実施するための第１の形態における情報処理システム１０は、サーバ装置１００、プリンタ群２００及び端末３００を含む。なお、本発明の第１の実施形態において、制御装置は、サーバ装置１００に該当する。
【００２２】
サーバ装置１００は、取得部１０１、制御部１０２、出力部１０３、プリンタドライバ記憶部１０４、対応情報記憶部１０５、を備える。プリンタ群２００は、プリンタＡ（２０１）、プリンタＢ（２０２）、プリンタＣ（２０３）、プリンタＤ（２０４）、プリンタＥ（２０５）、を備える。
【００２３】
取得部１０１は、端末３００から入力された印刷情報３３０を、ネットワーク４００を通じて取得する。印刷情報３３０は、例えば、ユーザが選択した印刷対象の情報である。例えば、印刷情報３３０は、図６に示す、印刷対象情報３３１と印刷設定情報３３２を含む。これら情報については、後述する。
【００２４】
制御部１０２は、取得部１０１が取得した印刷情報３３０に基づいて、当該印刷情報３３０で示される印刷対象を印刷するプリンタを決定する手段として機能する。制御部１０２は、プリンタ情報取得部１１０と、決定部１１１と、印刷指示部１１２と、を備える。プリンタ情報取得部１１０は、プリンタドライバ記憶部１０４からプリンタドライバと、対応情報記憶部１０５が記憶する対応表１２０と、を取得する。ここで、プリンタドライバは、コンピュータでプリンタを制御して正しく動作させるための基本的なソフトウェアである。
【００２５】
決定部１１１は、取得部１０１が取得した印刷情報３３０と、プリンタ情報取得部１１０が取得した対応表１２０とを比較し、プリンタ群２００が備えるプリンタのうちいずれか１つを決定する。印刷指示部１１２は、決定部１１１が決定したプリンタに、プリンタドライバ記憶部１０４から取得したプリンタドライバを用いて、取得部１０１が取得した印刷情報３３０の印刷を指示する。
【００２６】
出力部１０３は、制御部１０２（決定部１１１）が決定したプリンタの情報（以下、印刷プリンタ情報３０４と記載する）を端末３００に出力する。プリンタドライバ記憶部１０４は、プリンタ群２００が備える少なくとも１つのプリンタのプリンタドライバを記憶する。プリンタドライバ記憶部１０４は、例えば、プリンタＡ（２０１）〜プリンタＥ（２０５）のプリンタドライバを記憶する。
【００２７】
対応情報記憶部１０５は、プリンタ群２００が備える少なくとも１つのプリンタの情報とそのプリンタが印刷する際の優先順位を含む対応情報を記憶する。
【００２８】
プリンタ群２００は、少なくとも１つのプリンタで構成される。図１に示すように、プリンタ群２００は、例えばプリンタＡ（２０１）、プリンタＢ（２０２）、プリンタＣ（２０３）、プリンタＤ（２０４）及びプリンタＥ（２０５）を含む。ここで、プリンタ群２００は、図１に示すプリンタに限定されず、どのような形態のプリンタで構成されていても良い。具体的には、インクジェットプリンタやレーザープリンタ等である。また、プリンタ群２００が備えるプリンタのうち、少なくとも１つは、サーバ装置１００が受信した印刷情報３３０を基に印刷物を出力する。
【００２９】
本発明の第１の実施形態において、図１に示すように、サーバ装置１００、プリンタ群２００及び端末３００は、互いにネットワーク４００を介して接続している。ネットワーク４００とは、例えば、インターネットやイントラネット等のことである。また、サーバ装置１００、プリンタ群２００、端末３００は同一のネットワーク４００で接続されていても良いし、異なるネットワーク４００で接続されていても良い。
【００３０】
図２を用いて、本発明を実施するための第１の形態のサーバ装置１００を実現するコンピュータについて説明する。
【００３１】
図２は、本発明を実施するための第１の形態のサーバ装置１００の代表的なハードウェア構成図である。図２に示すように、サーバ装置１００は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２、記憶装置３、通信インターフェース４、入力装置５、出力装置６などを含む。
【００３２】
制御部１０２等は、例えば、ＣＰＵ１が、プログラムをＲＡＭ２に読み出し、実行することによって実現される。取得部１０１、出力部１０３等が情報の送受信を行う動作は、例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供する機能を使ってアプリケーションプログラムが通信インターフェース４を制御することによって実現される。記憶装置３は、例えば、ハードディスクや、フラッシュメモリである。記憶装置３は、プリンタドライバ記憶部１０４、対応情報記憶部１０５として機能する。また、記憶装置３は、上記のアプリケーションプログラムを記憶する。入力装置５は、例えばキーボードやマウス、タッチパネルである。出力装置６は、例えばディスプレイである。
【００３３】
また、プリンタ群２００の各プリンタと端末３００は、それぞれＣＰＵと記憶回路を含むコンピュータ回路を備えていても良い。
【００３４】
図５は、対応情報記憶部１０５が記憶する対応情報のデータの具体例を示す図である。図５は、対応表１２０を示す。対応表１２０は、決定部１１１がプリンタを決定するときに使用するプリンタの優先順位等が対応する表である。対応表１２０は、図５が示すように、例えば、プリンタＡ（２０１）〜プリンタＥ（２０５）の性能情報、即ち印刷色、印刷速度、用紙のサイズ（有無）と、を含む。また、対応表１２０は、プリンタの状態と、プリンタの場所、即ちプリンタが設置されている場所の情報、即ちＸエリア〜Ｚエリアと、優先順位、即ち１位〜５位と、を備える。また、対応表１２０は、図５に示す内容に限定されず、例えば、「印刷面（両面、片面）、印刷向き（縦印刷、横印刷）、印刷綴じ（有無）」等の、プリンタの性能情報であればどのような情報であってもよい。
【００３５】
対応表１２０は、プリンタ群２００が備えるプリンタの性能情報と位置情報を有するプリンタ情報３０５、を含む。図５に示す例では、プリンタＡ（２０１）のプリンタ情報３０５は、プリンタ名が「プリンタＡ（２０１）」、印刷色が「カラーと白黒」、印刷速度が「１５枚／分と５０枚／分」、印刷用紙（有無）が「Ａ３（有）とＡ４（有）」、現在の状態が「未使用」、プリンタの場所が「Ｘエリア」、優先順位が「２位」である。
【００３６】
ここで、図５に示すように、対応表１２０における印刷色とは、プリンタが印刷可能な色の種類のことであり、例えば、カラーや白黒等である。対応表１２０における印刷速度とは、プリンタの１分間当たりに印刷する枚数のことである。例えば、「１５枚／分」とは、プリンタが１分間当たり１５枚印刷可能であることを示す。
【００３７】
対応表１２０における印刷用紙（有無）とは、プリンタが格納する印刷用紙の種類と、その用紙があるかどうか、のことである。図５に示すように、例えば、「Ａ３（有）、Ａ４（有）」とは、「Ａ３サイズの印刷用紙と、Ａ４サイズの印刷用紙が両方ともプリンタに格納されている」ことを示す。具体的には、対応表１２０における印刷用紙（有無）において、印刷用紙が「Ａ４（有）」の場合は、例えば、Ａ４サイズの印刷用紙がプリンタに１枚以上格納されていることを示す。
【００３８】
ここで、印刷用紙が「有」は、例えば、プリンタに１０枚以上格納されていることを指しても良い。印刷用紙の「有」は、任意の枚数以上が格納されている場合に表示してもよい。
【００３９】
対応表１２０におけるプリンタの状態とは、プリンタが使用されているかどうかを示す。例えば、図５に示すように、プリンタＡ（２０１）はプリンタの状態が「未使用」であるため、印刷が可能である。図5に示すプリンタＣ（２０３）のように、プリンタの状態が「使用中」である場合は、印刷ができない。この場合、サーバ装置１００（決定部１１１）は、プリンタの状態に基づいて、プリンタを決定してもよい。
【００４０】
なお、ユーザは、サーバ装置１００が自動で選択した未使用のプリンタを受諾するか、使用中のプリンタが未使用になるまで待って選択するか、使用中であっても選択し、自分の印刷の順番まで待つか、を任意で選択しても良い。
【００４１】
ここで、プリンタの状態を取得する方法としては、例えば、サーバ装置１００（取得部１０１）が印刷情報３３０を取得したことに応じて、プリンタ情報取得部１１０が、プリンタ群２００の各プリンタが印刷指示を受けている、又は印刷中（使用中）か否かである等のプリンタの情報を取得する。そして、プリンタ情報取得部１１０は、対応情報記憶部１０５に記憶されている対応情報（すなわち、対応表１２０）を更新する。
【００４２】
対応表１２０におけるプリンタの場所とは、プリンタが設置されてある場所（エリア）である。図５に示すように、例えば、プリンタの場所が「Ｘエリア」とは、「プリンタＡ（２０１）が設置されている場所がＸエリア内にある」ことを示す。ここで、図５が示す対応表１２０では、プリンタの場所は「Ｘエリア〜Ｚエリア」と記載されているが、これに限定されず、例えば、端末３００と設置されたプリンタとの距離等で表されても良い。
【００４３】
対応表１２０における優先順位とは、決定部１１１（制御部１０２）が印刷情報３３０と対応表１２０を基に印刷させるプリンタ（以下、印刷プリンタと記載する）をプリンタ群２００から決定する際の、判定基準となる順位である。図５に示すように、例えば、プリンタＡ（２０１）の優先順位が「２位」とは、「プリンタＡ（２０１）〜プリンタＥ（２０５）の中で、プリンタＡ（２０１）が、プリンタＤ（２０４）の次に（プリンタＤ（２０４）が印刷情報３３０に適合しなかったときに）印刷プリンタとして決定部１１１に決定される」ことを示す。
【００４４】
ここで、優先順位の決定方法としては、例えば、対応表１２０におけるプリンタ情報３０５のうちの１つを基準に決定しても良いし、プリンタ情報３０５を複数組み合わせ決定しても良い。さらに、ユーザが任意に優先順位を設定しても良い。具体的には、図５に示す対応表１２０における優先順位（プリンタＡ（２０１）が２位、プリンタＢ（２０２）が５位、プリンタＣ（２０３）が４位、プリンタＤ（２０４）が１位、プリンタＥ（２０５）が３位）は、「印刷色、印刷速度」のプリンタ情報３０５を用いて、設定されている。ここで、プリンタＡ（２０１）〜プリンタＥ（２０５）は、印刷色はカラーと白黒両方、カラー、白黒の順で、かつ、印刷速度は性能が高い順で選ばれている。
【００４５】
端末３００は、図１に示すように、表示部３０１を有する。表示部３０１は、例えば、サーバ装置１００の制御部１０２からの指示により、ユーザが印刷情報３３０を入力可能な表示画面を表示する。端末３００の表示部３０１は、サーバ装置１００から印刷情報３３０を入力可能な表示画面に関する情報を受け取り、当該受け取った情報を表示する。なお、表示部３０１に表示する表示画面は、例えば、サーバ装置１００がリモートにより表示させてもよい。
【００４６】
図６は、表示部３０１が印刷情報３３０を表示する際の、表示画面の一例を示す図である。図６は、ユーザが端末３００から印刷情報３３０を入力する際に、端末３００に表示される入力画面３１０を示す。図６が示すように、入力画面３１０は、例えば、印刷情報３３０と、印刷ボタンを表示する。ここで、印刷情報３３０は、印刷対象の情報（以下、印刷対象情報３３１と記載する）と印刷設定情報３３２を含む。
【００４７】
印刷対象情報３３１とは、例えばテキスト情報や画像等の、ユーザが印刷する対象を示す情報である。印刷対象情報３３１は、印刷対象の種別と印刷データとを含む。入力画面３１０には、種別とページが表示される。印刷設定情報３３２とは、例えば用紙サイズや印刷するときの色（以下、印刷色と記載する）、印刷するときの用紙部数（以下、印刷部数と記載する）等の、ユーザが印刷対象情報３３１を印刷する際に求める条件（以下、第一の条件と記載する）を示す情報である。
【００４８】
図６に示すように、例えば、ユーザは印刷対象情報３３１から印刷対象のうちの一つを選択し、選択した印刷対象、本例では会議資料、に対する印刷設定情報３３２、本例では用紙サイズがＡ４、印刷色がカラー、用紙部数が１部、を入力し、印刷ボタンを押す。それにより、取得部１０１が印刷情報３３０を取得する。
【００４９】
ここで、ユーザは印刷対象情報３３１から複数の印刷対象を選択し、さらに印刷設定情報３３２を入力しても良い。即ち、ユーザは複数の印刷対象情報３３１を同時に設定できる。また、印刷設定情報３３２は、図６に示すものに限定されず、「印刷速度、プリンタの状態、プリンタの場所」を示す印刷設定情報３３２を入力する際に必要な情報であれば、どのような情報であってもよい。
【００５０】
図７は、表示部３０１が表示情報３０６を表示する際の、表示画面の一例を示す図である。図７は、出力部１０３が表示情報３０６を端末３００へ出力する際の、端末３００に表示された表示画面３１１を示す。
【００５１】
図７が示すように、表示画面３１１は、例えば、表示情報３０６、即ち印刷情報３３０や印刷プリンタ情報３０４等、を表示する。
【００５２】
図７が示すように、表示画面３１１は、印刷情報３３０、本例では会議資料（［用紙サイズ：Ａ４、印刷色：カラー、用紙部数：１部］）、と、印刷プリンタ情報３０４、本例では「プリンタ名：Ａ、印刷色：白黒，カラー、印刷速度：１５枚／分，５０枚／分、用紙サイズ：Ａ３及びＡ４、プリンタの場所：Ｘエリア」、とプリンタの状態、本例では印刷完了、を表示する。
【００５３】
また、図８は、表示部３０１が表示情報３０６’を表示する際の、表示画面の他の例、即ち表示画面３１１’、を示す図である。  図８に示すように、表示画面３１１’は、図７に示す表示情報３０６の他に、印刷プリンタの確認・再設定に関する情報(以下、印刷プリンタの確認・再設定３３３と記載する)と、決定ボタンを表示する。印刷プリンタの確認・再設定３３３は、例えば、印刷情報３３０に適合するプリンタが無い又はユーザが決定された印刷プリンタを変更したい場合に、ユーザが印刷対象を印刷するプリンタを指定するために用いられる。
【００５４】
印刷プリンタの確認・再設定３３３は、例えば、プリンタ群２００に含まれるプリンタを選択可能に構成され、ユーザは、プリンタ名を選択することにより、印刷対象を印刷するプリンタを指定する。図８は、印刷プリンタとして、プリンタＡ（２０１）が指定されている場合の例を示す。
【００５５】
また、表示情報３０６’は、例えば、決定ボタン等のユーザインターフェース情報を含んでいても良い。
【００５６】
次に、図３を用いて、本発明を実施するための第１の形態における情報処理システム１０の動作を説明する。図３は、本発明を実施するための第１の形態の情報処理システム１０の動作を示すシーケンス図である。
【００５７】
図３を参照して、端末３００において、ユーザが端末３００に印刷情報３３０を入力する（ステップＳ３３０）。
【００５８】
次に、サーバ装置１００は、ユーザが入力した印刷情報３３０を取得する（ステップＳ３１０）。
【００５９】
次に、サーバ装置１００（印刷指示部１１２）が、印刷プリンタへ印刷情報３３０を印刷するように指示する（ステップＳ３１１）。次に、プリンタ群２００が備えるプリンタ（印刷プリンタ）は、サーバ装置１００（印刷指示部１１２）からの印刷情報３３０を基に、印刷する（ステップＳ３２０）。
【００６０】
次に、サーバ装置１００（出力部１０３）は、制御部１０２が決定したプリンタの情報を出力する（ステップＳ３１２）。
【００６１】
次に、端末３００はサーバ装置１００（出力部１０３）からの表示情報３０６を受け取り、表示部３０１で表示する（ステップＳ３３１）。
【００６２】
次に、図４を用いて、本発明を実施するための第１の形態におけるサーバ装置１００の動作を説明する。図４は、本発明を実施するための第１の形態のサーバ装置１００の動作を示す流れ図（シーケンス図）である。
【００６３】
図４を参照して、取得部１０１は、端末３００から入力された印刷情報３３０を取得する（ステップＳ４０１）。印刷情報３３０とは、ユーザが指定したテキストや画像等の印刷対象を印刷するときの情報、のことである。印刷情報３３０とは、図６が示すように、例えば、印刷対象の情報、印刷設定の情報（以下、設定情報と記載する）、即ち印刷用紙のサイズ（以下、用紙サイズと記載する）、印刷するときの色（以下、印刷色と記載する）、印刷対象を何部印刷するか（以下、用紙部数と記載する）等である。
【００６４】
ここで、印刷情報３３０は、上記情報に限定されず、片面／両面印刷や、縦印刷／横印刷、印刷綴じ（ホッチキス）の有／無等の、印刷の際に想定しうる情報全てを含んでも良い。
【００６５】
次に、プリンタ情報取得部１１０は、プリンタドライバ記憶部１０４が記憶するプリンタドライバと、対応情報記憶部１０５が記憶する対応表１２０を取得する（ステップＳ４０２）。ここで、プリンタドライバの取得方法は、詳細に記載しない。サーバ装置１００が、プリンタドライバを自動で取得しても良いし、サーバ管理者等がプリンタドライバを手動で取得しても良い。
【００６６】
対応表１２０とは、図５が示すように、プリンタ群２００が備えるプリンタの性能情報や位置情報、決定部１１１がプリンタを決定するときに使用するプリンタの優先順位等が対応する表である。
【００６７】
次に、決定部１１１は、印刷情報３３０と対応表１２０を比較する（ステップＳ４０３）。決定部１１１は、印刷情報３３０のうち印刷をするために必要な条件（以下、第一の条件と記載する）の情報を対応表１２０と比較する。決定部１１１は、例えば、印刷情報３３０の印刷設定情報３３２を第一の条件として、プリンタＡ（２０１）〜プリンタＥ（２０５）の性能情報と比較する。
【００６８】
図６に示すように、印刷情報３３０の印刷設定情報３３２は、例えば、用紙サイズがＡ４で、印刷色がカラーで、用紙部数が１部（印刷対象情報３３１の会議資料は５ページ）である。つまり、第一の条件は、「用紙サイズ：Ａ４（有）、印刷色：カラー」である。そこで、決定部１１１は、第一の条件と、図５に示す対応表１２０を比較して、マッチングするプリンタを選択する。
【００６９】
次に、印刷情報３３０の第一の条件に合致するプリンタがある場合（ステップＳ４０４のＹＥＳ）、決定部１１１は、印刷情報３３０に合致したプリンタの中で、対応表１２０に記載の「優先順位」が最も高いプリンタを印刷プリンタとして決定する（ステップＳ４０５）。
【００７０】
例えば、図５に示す対応表１２０と、第一の条件（「用紙サイズ：Ａ４（有）、印刷色：カラー」が示すように、入力画面３１０において、印刷対象の「会議資料」に対して、ユーザが入力した印刷設定（第一の条件）は、用紙サイズがＡ４、印刷色がカラー、用紙部数が１部である。ここで、用紙部数が１部とは、図６に示すように、印刷対象の会議資料は５ページなので、印刷用紙が５枚必要であることを示す。
【００７１】
次に、印刷指示部１１２は、プリンタ情報取得部１１０が取得した印刷プリンタのプリンタドライバを基に、印刷プリンタへ印刷情報３３０を印刷するように指示する（ステップＳ４０６）。
【００７２】
ここで、入力画面３１０は、例えば、印刷設定において印刷対象のページ数の印刷範囲を変更できるようにしても良い。
【００７３】
また、制御部１０２は、印刷部数が複数であった場合、印刷部数と印刷対象のページ数を掛け合わせて、印刷用紙の必要枚数を算出しても良い。例えば、図６に示すように、会議資料の印刷部数が３部であった場合、印刷用紙の必要枚数を、５ページ×３部＝１５枚、と算出する。
【００７４】
次に、出力部１０３は、表示情報３０６を端末３００へ出力し、印刷情報３３０を印刷プリンタへ出力する(ステップＳ４０７)。
【００７５】
ここで、印刷情報３３０の第一の条件に合致するプリンタ、即ちユーザが入力した印刷設定に適合するプリンタがない場合（ステップＳ４０４のＮＯ）、出力部１０３は、制御部１０２の指示により、端末３００へ印刷不可の情報を出力する（ステップＳ４０８）。印刷不可の情報は、例えば、「印刷できません。」という表示や、「設定を変更してください。」という表示であってもよい。
【００７６】
ここで、プリンタＡ（２０１）が印刷を実行する際に、プリンタＡ（２０１）は、ユーザを本人と認証してから印刷しても良い。ここで、ユーザの認証とは、例えば、プリンタＡ（２０１）がユーザ認証部や入力部（タッチパネル等）を備えるとき、ユーザが入力部にパスワードを入力したり、ユーザ認証部にＩＣカードをかざしたりすることで、プリンタＡ（２０１）が印刷対象、例えば図６に示す「会議資料」、に対するユーザを本人だと認証すること、を示す。これにより、サーバ装置１００がプリンタＡ（２０１）に印刷を指示した時に、プリンタＡ（２０１）が印刷した書類を、誰に見られる、又は、盗まれるといった情報漏えいを防ぐことができる。
【００７７】
以上で、本発明を実施するための第１の形態におけるサーバ装置１００の動作が終了する。
【００７８】
本発明を実施するための第１の形態におけるサーバ装置１００において、取得部１０１が印刷情報３３０を取得し、プリンタ情報取得部１１０がプリンタドライバと対応情報（対応表１２０）を取得する。そして、サーバ装置１００の決定部１１１が印刷情報３３０と対応表１２０とを比較することで、印刷プリンタを決定し、印刷指示部１１２がプリンタなドライバを用いて、印刷プリンタが印刷情報３３０を印刷するように指示する。したがって、当該サーバ装置１００は、ユーザがそれぞれのプリンタの性能や状況を把握することなく、自動的に印刷対象を印刷するプリンタを決定できるので、プリントサーバを介してプリンタに印刷を要求する際に、制御装置のユーザの負担を軽減することができる。
【００７９】
＜第２の実施形態＞
図９を用いて、本発明を実施するための第２の形態の情報処理システム１０の構成について説明する。図９は、本発明を実施するための第２の形態の構成を示すブロック図である。
【００８０】
なお、本発明の第２の実施形態において、本発明の第１の実施形態と同様の構成については、説明を省略する。
【００８１】
図９に示すように、本発明の第２の形態における情報処理システム１０は、図１に記載の第１の形態における情報処理システム１０の制御部１０２に更新部１１３が追加されている。さらに、プリンタ群２００には、プリンタＦ（２０６）が追加されている。なお、本発明の第２の実施形態において、制御装置は、サーバ装置１００に該当する。
【００８２】
本発明の第２の実施形態において、サーバ装置１００の更新部１１３は、プリンタが情報処理システム１０に追加された場合に、当該プリンタの追加を検知し、当該プリンタの情報をプリンタドライバ記憶部１０４及び対応情報記憶部１０５に追加する。
【００８３】
したがって、本発明の第２の実施形態において、情報処理システム１０は、プリンタ群２００に新たにプリンタが追加された場合に、当該新たに追加されたプリンタを利用して、印刷対象の印刷を行うことが可能となる。
【００８４】
サーバ装置１００の更新部１１３は、例えば、プリンタ群２００にプリンタＦ（２０６）が追加されたことに応じて、プリンタＦ（２０６）からの所定の信号（例えば、プリンタＦ（２０６）からの接続依頼）を、ネットワーク４００を介して受信し、プリンタＦ（２０６）が新たに追加されたことを検知する。また、更新部１１３は、例えば、ユーザー（図示していない）からの通知により、プリンタＦ（２０６）が新たに追加されたことを検知してもよい。
【００８５】
更新部１１３は、プリンタＦ（２０６）の追加を検知したことに応じて、プリンタＦ（２０６）から、当該プリンタＦ（２０６）の対応情報を取得し、対応情報記憶部１０５に記憶されている対応情報（すなわち、対応表１２０）を更新する。
【００８６】
更新部１１３は、例えば、プリンタＦ（２０６）から、プリンタＦ（２０６）の対応情報として、印刷色がカラー、印刷速度が３０枚／分、用紙サイズがＡ４（有）、プリンタの場所がＸエリア、優先順位が６位であることを取得する。更新部１１３は、取得したプリンタＦ（２０６）の対応情報に基づいて、対応表１２０を更新する。
【００８７】
なお、更新部１１３は、プリンタＦ（２０６）の対応情報を、例えばユーザからの通知によって取得してもよい。
【００８８】
更新部１１３は、プリンタ情報取得部１１０を用いて、プリンタＦ（２０６）のプリンタ状態を取得し、当該取得したプリンタＦ（２０６）のプリンタ状態により、対応表１２０を更新する。
【００８９】
また、更新部１１３は、プリンタＦ（２０６）のプリンタドライバを、プリンタＦ（２０６）から取得し、プリンタドライバ記憶部１０４に記憶する。なお、更新部１１３は、プリンタＦ（２０６）のプリンタドライバを、例えばユーザから取得してもよい。
【００９０】
本発明の第２の実施形態において、決定部１１１は、取得部１０１が取得した印刷情報３３０と、プリンタＦ（２０６）の対応情報が追加された対応表１２０とを比較し、プリンタ群２００が備えるプリンタのうちいずれか１つを決定する。
【００９１】
印刷指示部１１２は、決定部１１１が決定したプリンタに、プリンタドライバ記憶部１０４から取得したプリンタドライバを用いて、取得部１０１が取得した印刷情報３３０の印刷を指示する。
【００９２】
上記のとおり、本発明の第２の実施形態では、サーバ装置１００が更新部１１３を備え、プリンタ群２００に新たなプリンタＦ（２０６）が追加された場合に、当該追加されたプリンタＦ（２０６）に関する対応情報やドライバを取得する。そして、更新部１１３は、当該取得したプリンタＦ（２０６）に関する対応情報やドライバによって、プリンタドライバ記憶部１０４及び対応情報記憶部１０５を更新する。したがって、本発明の第２の実施形態において、情報処理システム１０は、プリンタ群２００に新たにプリンタが追加された場合に、当該新たに追加されたプリンタを利用して、印刷対象の印刷を行うことが可能となる。
【００９３】
＜第３の実施形態＞
本発明の第３の実施形態について、図面を参照して説明する。なお、本発明の第３の実施形態において、本発明の第１の実施形態、第２の実施形態又は第３の実施形態と同様の構成については、説明を省略する。
【００９４】
図１０は、本発明の第３の実施形態における、情報処理システム１０の構成例である。図１０に示すように、本発明の第３の実施形態において、端末３００が仮想ドライバ３０２を有し、端末３００において、印刷対象を印刷するプリンタを決定する。
【００９５】
本発明の第３の実施形態の情報処理システム１０は、サーバ装置１００と、プリンタ群２００と、端末３００とを含む。なお、本発明の第３の実施形態において、制御装置は、端末３００に該当する。
【００９６】
端末３００は、例えば、クライアントが文書の作成や表示などを行う装置である。端末３００は、図１０に示すように、表示部３０１と、仮想ドライバ３０２と、アプリケーション３０３とを含む。
【００９７】
アプリケーション３０３は、文書（ドキュメント）の作成や表示等を行う。また、アプリケーション３０３は、作成した文書（ドキュメント）などを印刷するために、印刷情報３３０を仮想ドライバ３０２に出力する。
【００９８】
仮想ドライバ３０２は、上述した本発明の第１乃至第３の実施形態におけるサーバ装置１００の制御部１０２と同様の機能を有する。そこで、下記では、仮想ドライバ３０２が、制御部１０２と異なる点を中心に説明し、同様の構成については、説明を省略する。
【００９９】
仮想ドライバ３０２は、図１１に示すように、仮想取得部３１２と、仮想プリンタ情報取得部３１３と、仮想決定部３１４と、仮想印刷指示部３１５と、仮想出力部３１６とを含む。
【０１００】
仮想取得部３１２は、設定情報入力機能３２０を有し、アプリケーション３０３等から、印刷情報３３０（図６）の入力を受ける。
【０１０１】
仮想プリンタ情報取得部３１３は、プリンタ情報受信機能３２１と、プリンタ情報表示機能３２２とを含む。仮想プリンタ情報取得部３１３のプリンタ情報受信機能３２１は、プリンタ群２００に含まれるプリンタから、プリンタの状態を受信する。これにより、仮想プリンタ情報取得部３１３は、例えば、プリンタＡ（２０１）から、当該プリンタＡ（２０１）のプリンタの状態として、「未使用」を取得する。
【０１０２】
仮想プリンタ情報取得部３１３のプリンタ情報受信機能３２１は、対応情報記憶部１０５が記憶する対応表１２０を取得する。プリンタ情報受信機能３２１が対応表１２０を取得するタイミングは、仮想取得部３１２が印刷情報３３０の入力を受けた後であってもよい。また、仮想プリンタ情報取得部３１３のプリンタ情報表示機能３２２は、受信したプリンタの状態を、表示部３０１に表示する。
【０１０３】
仮想決定部３１４は、プリンタ選択機能３２３を有する。プリンタ選択機能３２３は、仮想取得部３１２が取得した印刷情報３３０と、仮想プリンタ情報取得部３１３が取得した対応表１２０とを比較し、プリンタ群２００が備えるプリンタのうちいずれか１つを決定する。
【０１０４】
仮想印刷指示部３１５は、印刷指示機能３２５を有する。印刷指示機能３２５は、サーバ装置１００に対して、仮想決定部３１４が決定したプリンタにより印刷することを要求する（印刷要求の送信）。また、仮想印刷指示部３１５は、データ送信機能３２６を有する。データ送信機能３２６は、サーバ装置１００に対して、印刷情報３３０を通知する。
【０１０５】
仮想出力部３１６は、印刷設定画面表示機能３２４を有する。印刷設定画面表示機能３２４は、決定したプリンタに関する情報を、表示部３０１に表示する。ここで、印刷設定画面表示機能３２４は、例えば、プリンタ選択機能３２３が選択したプリンタに対応するプリンタドライバの印刷設定画面を表示部３０１に表示しても良い。
【０１０６】
本発明の第３の実施形態において、サーバ装置１００の制御部１０２は、端末３００からの印刷要求と印刷情報３３０とに基づいて、仮想決定部３１４が決定したプリンタに対応するドライバを用いて、当該決定したプリンタにより印刷を実行する。
【０１０７】
図１２に示すように、サーバ装置１００の制御部１０２は、ドライバ制御用のドライバ制御手段１１４を備える。ドライバ制御手段１１４は、取得手段１０１’と、出力手段１０３’と、プリンタ情報取得手段１１０’と、印刷指示手段１１２’とを備える。
【０１０８】
取得手段１０１’は、印刷指示受信機能１３０を有する。印刷指示受信機能１３０は、端末３００から印刷要求を受ける。また、取得手段１０１’は、プリンタ選択情報受信機能１３１を有する。プリンタ選択情報受信機能１３１は、端末３００から端末３００の仮想決定部３１４で決定したプリンタに関する情報を取得する。さらに、取得手段１０１’は、データ受信機能１３２を有する。データ受信機能１３２は、端末３００から印刷情報３３０を受け取る。
【０１０９】
出力手段１０３’は、プリンタ情報送信機能１３３を有する。プリンタ情報送信機能１３３は、プリンタ群２００に含まれるプリンタのそれぞれの状態（使用中か、未使用か）を、端末３００に通知する。
【０１１０】
プリンタ情報取得手段１１０’は、プリンタ情報取得機能１３４を有する。プリンタ情報取得機能１３４は、プリンタ群２００に含まれるプリンタのそれぞれから、プリンタの状態の通知を受ける。
【０１１１】
印刷指示手段１１２’は、印刷要求機能１３５を有する。印刷要求機能１３５は、端末３００が決定したプリンタに対して、印刷対象を印刷することを指示する。
【０１１２】
図１３は、本発明の第３の実施形態における情報処理システム１０の動作例を示す流れ図（シーケンス図）である。
【０１１３】
まず、端末３００のユーザが、印刷したいドキュメント等を指定して、所定の画面に基づいて、印刷情報３３０を入力する（Ｓ１３３０）。
【０１１４】
端末３００の仮想ドライバ３０２が、入力された印刷情報３３０に基づいて、印刷対象を印刷するプリンタを決定する（Ｓ１３３１）。その後、仮想ドライバ３０２は、サーバ装置１００に対して、決定したプリンタにより印刷することを要求する（Ｓ１３３２）。また、仮想ドライバ３０２は、サーバ装置１００に対して、印刷情報３３０を通知する（Ｓ１３３３）。
【０１１５】
また、仮想ドライバ３０２は、決定したプリンタに関する情報を、表示部３０１を用いて表示する（Ｓ１３３４）。
【０１１６】
サーバ装置１００の制御部１０２は、端末３００から印刷要求と、決定したプリンタに関する情報と、印刷情報３３０とを受け取り（Ｓ１３１０）、当該決定したプリンタのドライバを用いて、印刷対象を印刷すること指示する（Ｓ１３１１）。
【０１１７】
印刷対象を印刷することを指示されたプリンタは、印刷対象の印刷を実行する（Ｓ１３２０）。
【０１１８】
上記のとおり、本発明の第３の実施形態では、端末３００が仮想ドライバ３０２を有するので、端末３００において、印刷対象を印刷するプリンタを決定することができる。したがって、本発明の第３の実施形態において、情報処理システム１０は、端末３００にプリンタドライバをインストールすることなく、印刷対象の印刷を行うことが可能となる。
【０１１９】
＜第４の実施形態＞
本発明の第４の実施形態について説明する。第４の実施形態において、サーバ装置１００のコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等は、上述した各実施形態の機能を実現するソフトウェア（プログラム）を実行する。
【０１２０】
本発明の第４の実施形態において、サーバ装置１００は、例えばＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）等の各種記憶媒体又はネットワーク４００を介して、上述した各実施形態の機能を実現するソフトウェア（プログラム）を取得する。サーバ装置１００が取得するプログラム、又は、該プログラムを記憶した記憶媒体は、本発明を構成することになる。なお、該ソフトウェア（プログラム）は、例えば、サーバ装置１００に含まれる所定の記憶部に、予め記憶されていてもよい。
【０１２１】
サーバ装置１００のコンピュータ、ＣＰＵ又はＭＰＵ等は、取得したソフトウェア（プログラム）のプログラムコードを読み出して実行する。したがって、当該サーバ装置１００は、上述した各実施形態におけるサーバ装置１００の処理と同一の処理を実行する。
【０１２２】
本発明の第４の実施形態によれば、サーバ装置１００のコンピュータ、ＣＰＵ又はＭＰＵ等に実現するためのプログラムといった用途に適用できる。
【０１２３】
また、本発明の第４の実施形態において、端末３００のコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等は、上述した各実施形態の機能を実現するソフトウェア（プログラム）を実行する。
【０１２４】
本発明の第４の実施形態において、端末３００は、例えばＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）等の各種記憶媒体又はネットワーク４００を介して、上述した各実施形態の機能を実現するソフトウェア（プログラム）を取得する。端末３００が取得するプログラム、又は、該プログラムを記憶した記憶媒体は、本発明を構成することになる。なお、該ソフトウェア（プログラム）は、例えば、端末３００に含まれる所定の記憶部に、予め記憶されていてもよい。
【０１２５】
端末３００のコンピュータ、ＣＰＵ又はＭＰＵ等は、取得したソフトウェア（プログラム）のプログラムコードを読み出して実行する。したがって、当該端末３００は、上述した各実施形態における端末３００の処理と同一の処理を実行する。
【０１２６】
本発明の第４の実施形態によれば、端末３００のコンピュータ、ＣＰＵ又はＭＰＵ等に実現するためのプログラムといった用途に適用できる。
【０１２７】
＜第５の実施形態＞
本発明を実施するための第５の形態における制御装置１０００の構成について、図面を参照して説明する。
【０１２８】
図１４は、本発明の第５の実施形態における、制御装置１０００の構成例を示す図である。制御装置１０００は、印刷対象に関する印刷情報３３０を取得する取得部１０１と、少なくともプリンタの性能に関する情報を記憶する記憶部１０５０と、前記取得した印刷情報３３０と、前記記憶するプリンタの情報とを比較し、前記印刷対象を印刷するプリンタを決定する制御部１０２とを備える。
【０１２９】
ここで、記憶部１０５０は、上述した本発明の第１乃至第４の実施形態におけるサーバ装置１００の対応情報記憶部１０５と同様の構成と機能を有する。
【０１３０】
また、前記制御装置１０００の制御部１０２は、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する。
【０１３１】
上記構成を有する制御装置１０００は、取得した印刷対象の印刷情報３３０と、記憶しているプリンタの情報との比較に基づいて、自動的に当該印刷対象の印刷を実行するプリンタを決定し、当該プリンタに対して印刷対象の印刷を実行させる。したがって、当該制御装置１０００は、ユーザがそれぞれのプリンタの性能や状況を把握することなく、自動的に印刷対象を印刷するプリンタを決定できるので、プリントサーバを介してプリンタに印刷を要求する際に、制御装置１０００のユーザの負担を軽減することができる。
【０１３２】
以上、実施形態を用いて本願発明を説明したが、本願発明は、上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【０１３３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１３４】
［付記１］
印刷対象に関する印刷情報を取得する取得手段と、
少なくともプリンタの性能に関する情報を記憶する記憶手段と、
前記取得した印刷情報と、前記記憶するプリンタの情報とを比較し、前記印刷対象を印刷するプリンタを決定する制御手段と、を備え、
前記制御手段は、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示すること
を特徴とする制御装置。
【０１３５】
［付記２］
前記記憶部は、複数のプリンタのそれぞれについて、前記プリンタの情報を記憶し、
前記制御手段は、前記プリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記１に記載の制御装置。
【０１３６】
［付記３］
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記制御手段は、前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記２に記載の制御装置。
【０１３７】
［付記４］
前記プリンタの情報に含まれるプリンタのドライバを記憶するプリンタドライバ記憶部をさらに備え、
前記制御手段は、前記プリンタドライバ記憶部を参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする付記１乃至３のいずれかに記載の制御装置。
【０１３８】
［付記５］
前記制御手段が決定したプリンタに関する情報を、前記印刷情報の送信元に通知する出力手段をさらに備えることを特徴とする付記１乃至４のいずれかに記載の制御装置。
【０１３９】
［付記６］
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記制御手段は、前記プリンタの情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記１乃至５のいずれかに記載の制御装置。
【０１４０】
［付記７］
前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納する更新部をさらに含み、
前記制御手段は、前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１乃至６のいずれかに記載の制御装置。
【０１４１】
［付記８］
前記プリンタの情報は、前記プリンタが使用中か否かを示すプリンタの状態を含み、
前記プリンタが使用中か否かに関する情報を取得し、前記プリンタの状態を更新するプリンタ情報取得部をさらに含み、
前記制御手段は、前記プリンタの状態に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１乃至７のいずれかに記載の制御装置。
【０１４２】
［付記９］
印刷対象に関する印刷情報を通知し、前記印刷対象の印刷を要求する端末と、
少なくともプリンタの性能に関する情報を記憶し、前記端末から取得した前記印刷情報と前記記憶するプリンタの情報との比較に基づいて決定したプリンタに対して、前記決定したプリンタに対応するドライバを用いて前記印刷対象の印刷を指示するサーバ装置と、
前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタと
を含むことを特徴とする情報処理システム。
【０１４３】
［付記１０］
前記サーバ装置は、複数のプリンタのそれぞれについて、前記プリンタの情報を記憶し、前記記憶するプリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記９に記載の情報処理システム。
【０１４４】
［付記１１］
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記サーバ装置は、前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１０に記載の情報処理システム。
【０１４５】
［付記１２］
前記サーバ装置は、前記プリンタ情報に含まれるプリンタのドライバを記憶し、前記記憶したドライバを参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする付記９乃至１１のいずれかに記載の情報処理システム。
【０１４６】
［付記１３］
前記サーバ装置は、前記決定したプリンタに関する情報を、前記端末に通知することを特徴とする付記９乃至１２のいずれかに記載の情報処理システム。
【０１４７】
［付記１４］
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記サーバ装置は、前記プリンタ情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記９乃至１３のいずれかに記載の情報処理システム。
【０１４８】
［付記１５］
前記サーバ装置は、前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納し、前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記９乃至１４のいずれかに記載の情報処理システム。
【０１４９】
［付記１６］
前記プリンタの情報は、前記プリンタが使用中か否かを示すプリンタの状態を含み、
前記サーバ装置は、前記プリンタが使用中か否かに関する情報を取得し、前記プリンタの状態を更新し、前記更新したプリンタの状態に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記９乃至１５のいずれかに記載の情報処理システム。
【０１５０】
［付記１７］
印刷対象に関する印刷情報と、記憶する少なくともプリンタの性能に関する情報との比較に基づいて決定したプリンタを用いた印刷を要求する端末と、
前記決定したプリンタに関する情報と前記印刷情報との通知を受け、前記決定したプリンタに対応するドライバを用いて、前記印刷対象の印刷を指示するサーバ装置と、
前記サーバ装置からの指示に基づいて、前記印刷対象の印刷を実行するプリンタと
を含むことを特徴とする情報処理システム。
【０１５１】
［付記１８］
前記端末は、複数のプリンタのそれぞれについて、前記プリンタの情報を記憶し、前記記憶するプリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記１７記載の情報処理システム。
【０１５２】
［付記１９］
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記端末は、前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１８に記載の情報処理システム。
【０１５３】
［付記２０］
前記端末は、前記プリンタの情報に含まれるプリンタのドライバを記憶し、前記記憶したドライバを参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする付記１７乃至１９のいずれかに記載の情報処理システム。
【０１５４】
［付記２１］
前記端末は、前記決定したプリンタに関する情報を、前記端末に通知することを特徴とする付記１７乃至２０のいずれかに記載の情報処理システム。
【０１５５】
［付記２２］
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記端末は、前記プリンタの情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記１７乃至２１のいずれかに記載の情報処理システム。
【０１５６】
［付記２３］
前記端末は、前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納し、前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１７乃至２２のいずれかに記載の情報処理システム。
【０１５７】
［付記２４］
前記プリンタの情報は、前記プリンタが使用中か否かを示すプリンタの状態を含み、
前記端末は、前記プリンタが使用中か否かに関する情報を取得し、前記プリンタの状態を更新し、前記更新したプリンタの状態に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記１７乃至２３のいずれかに記載の情報処理システム。
【０１５８】
［付記２５］
印刷対象に関する印刷情報を取得し、
少なくともプリンタの性能に関する情報を記憶し、
前記取得した印刷情報と、前記記憶するプリンタの情報との比較に基づいて、前記印刷対象を印刷するプリンタを決定し、
前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする印刷方法。
【０１５９】
［付記２６］
複数のプリンタのそれぞれについて、前記プリンタの情報を記憶し、
前記記憶するプリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記２５に記載の印刷方法。
【０１６０】
［付記２７］
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記２６に記載の印刷方法。
【０１６１】
［付記２８］
前記プリンタの情報に含まれるプリンタのドライバを記憶し、
前記記憶するプリンタドライバ記憶部を参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する
ことを特徴とする付記２５乃至２７のいずれかに記載の印刷方法。
【０１６２】
［付記２９］
前記決定したプリンタに関する情報を、前記印刷情報の送信元に通知することを特徴とする付記２５乃至２８のいずれかに記載の印刷方法。
【０１６３】
［付記３０］
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記プリンタ情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する
ことを特徴とする付記２５乃至２９のいずれかに記載の印刷方法。
【０１６４】
［付記３１］
前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納し、
前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記２５乃至３０のいずれかに記載の情報処理システム。
【０１６５】
［付記３２］
前記プリンタの情報は、前記プリンタが使用中か否かを示すプリンタの状態を含み、
前記プリンタが使用中か否かに関する情報を取得し、前記プリンタの状態を更新し、
前記更新したプリンタの状態に基づいて、前記印刷対象を印刷するプリンタを決定する
ことを特徴とする付記２５乃至３１のいずれかに記載の印刷方法。
【０１６６】
［付記３３］
印刷対象に関する印刷情報を取得する処理と、
少なくともプリンタの性能に関する情報を記憶する処理と、
前記取得した印刷情報と、前記記憶するプリンタの情報とを比較に基づいて、前記印刷対象を印刷するプリンタを決定する処理と、
前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する処理と
をコンピュータに実行させることを特徴とするプログラム。
【０１６７】
［付記３４］
複数のプリンタのそれぞれについて、前記プリンタの情報を記憶する処理と、
前記記憶するプリンタの情報を参照して、前記複数のプリンタのうち前記取得した印刷情報に適合するプリンタを、前記印刷対象を印刷するプリンタとして決定する処理と
を含むことを特徴とする付記３３に記載のプログラム。
【０１６８】
［付記３５］
前記プリンタの情報は、前記複数のプリンタそれぞれについて、前記印刷対象を印刷するプリンタを決定するための優先順位を含み、
前記取得した印刷情報に適合するプリンタが複数ある場合に、前記優先順位に基づいて、前記印刷対象を印刷するプリンタを決定する処理
を含むことを特徴とする付記３４に記載のプログラム。
【０１６９】
［付記３６］
前記プリンタの情報に含まれるプリンタのドライバを記憶する処理と、
前記記憶するプリンタドライバ記憶部を参照して、前記決定したプリンタに対応するドライバを用いて、前記決定したプリンタに対して前記印刷対象の印刷を指示する処理と
を含むことを特徴とする付記３３乃至３５のいずれかに記載のプログラム。
【０１７０】
［付記３７］
前記決定したプリンタに関する情報を、前記印刷情報の送信元に通知する処理を含むことを特徴とする付記３３乃至３６のいずれかに記載のプログラム。
【０１７１】
［付記３８］
前記プリンタの情報は、前記プリンタが印刷可能な印刷対象のサイズ、及び、前記プリンタが印刷可能な印刷色を含み、
前記プリンタ情報を参照して、前記取得した印刷情報で示される前記印刷対象のサイズ及び前記印刷色を満たす性能を有するプリンタを、前記印刷対象を印刷するプリンタとして決定する処理
を含むことを特徴とする付記３３乃至３７のいずれかに記載のプログラム。
【０１７２】
［付記３９］
前記１又は複数のプリンタに追加されたプリンタを検知し、前記追加されたプリンタの情報を取得し、前記追加されたプリンタの情報を前記記憶部及び前記プリンタドライバ記憶部に格納する処理と、
前記追加されたプリンタを含む１又は複数のプリンタから、前記印刷対象を印刷するプリンタを決定する処理と
ことを含むことを特徴とする付記３３乃至３８のいずれかに記載の情報処理システム。
【０１７３】
［付記４０］
前記プリンタの情報は、前記プリンタが使用中か否かを示すプリンタの状態を含み、
前記プリンタが使用中か否かに関する情報を取得し、前記プリンタの状態を更新する処理と、
前記更新したプリンタの状態に基づいて、前記印刷対象を印刷するプリンタを決定する処理と
を含むことを特徴とする付記３３乃至３９のいずれかに記載のプログラム。
【符号の説明】
【０１７４】
１    ＣＰＵ
２    ＲＡＭ
３    記憶装置
４    通信インターフェース
５    入力装置
６    出力装置
１０    情報処理システム
１００    サーバ装置
１０１    取得部
１０１’    取得手段
１０２    制御部
１０３    出力部
１０３’    出力手段
１０４    プリンタドライバ記憶部
１０５    対応情報記憶部
１１０    プリンタ情報取得部
１１０’    プリンタ情報取得手段
１１１    決定部
１１２    印刷指示部
１１２’    印刷指示手段
１１３    更新部
１１４    ドライバ制御手段
１２０    対応表
１３０    印刷指示受信機能
１３１    プリンタ選択情報受信機能
１３２    データ受信機能
１３３    プリンタ情報送信機能
１３４    プリンタ情報取得機能
１３５    印刷要求機能
２００    プリンタ群
２０１    プリンタＡ
２０２    プリンタＢ
２０３    プリンタＣ
２０４    プリンタＤ
２０５    プリンタＥ
２０６    プリンタＦ
３００    端末
３０１    表示部
３０２    仮想ドライバ
３０３    アプリケーション
３０４    印刷プリンタ情報
３０５    プリンタ情報
３０６    表示情報
３０６’    表示情報
３１０    入力画面
３１１    表示画面
３１１’    表示画面
３１２    仮想取得部
３１３    仮想プリンタ情報取得部
３１４    仮想決定部
３１５    仮想印刷指示部
３１６    仮想出力部
３２０    設定情報入力機能
３２１    プリンタ情報受信機能
３２２    プリンタ情報表示機能
３２３    プリンタ選択機能
３２４    印刷設定画面表示機能
３２５    印刷指示機能
３２６    データ送信機能
３３０    印刷情報
３３１    印刷対象情報
３３２    印刷設定情報
３３３    印刷プリンタの確認・再設定
４００    ネットワーク
１０００    制御装置
１０５０    記憶部
【図１】
2015045936.tif 000003
【図２】
2015045936.tif 000004
【図３】
2015045936.tif 000005
【図４】
2015045936.tif 000006
【図５】
2015045936.tif 000007
【図６】
2015045936.tif 000008
【図７】
2015045936.tif 000009
【図８】
2015045936.tif 000010
【図９】
2015045936.tif 000011
【図１０】
2015045936.tif 000012
【図１１】
2015045936.tif 000013
【図１２】
2015045936.tif 000014
【図１３】
2015045936.tif 000015
【図１４】
2015045936.tif 000016