(57)【要約】【課題】情報処理装置に必要な動作情報を利用者が判断しなくても、動作情報を取込むことができる情報処理装置、ネットワークシステム、動作情報取込方法及び動作情報取込プログラムを提供する。【解決手段】接続された機器の動作に作用する動作情報を用いて機器に対する処理を行う処理制御部の処理対象となる機器を特定する機器特定情報と、動作情報の種類を機器に対応付けて示す種類情報とに基づいて、動作情報を受信するか否かを判断し、動作情報を受信すると判断した場合に、ネットワークを介して動作情報を受信し、受信した動作情報を記憶する。【選択図】図１１
2013257825.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器の動作に作用する動作情報を用いて前記機器に対する処理を行う処理制御部と、
前記処理制御部の処理対象となる前記機器を特定する機器特定情報と、前記動作情報の種類を前記機器に対応付けて示す種類情報とに基づいて、前記動作情報を受信するか否かを判断する判断部と、
前記判断部が前記動作情報を受信すると判断した場合に、ネットワークを介して前記動作情報を受信する通信部と、
前記動作情報を記憶する記憶部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判断部は、
前記機器特定情報により特定される前記機器と、前記種類情報が種類を示した前記動作情報に応じて動作する前記機器とが一致する場合に、前記動作情報を受信すると判断すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断部は、
前記ネットワークを介することなく接続される前記機器へ前記動作情報を送出する必要があるか否かをさらに判断し、
前記動作情報を送出する必要があると前記判断部が判断した場合に、前記ネットワークを介することなく接続された前記機器へ前記動作情報を送出する送出部をさらに有すること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記通信部は、
前記ネットワークを介して前記種類情報をさらに受信し、前記判断部が前記動作情報を受信すると判断した場合には、前記機器特定情報を送信して前記動作情報を受信し、
前記処理制御部は、
プログラムからなる前記動作情報を前記記憶部に対してインストールすること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記インストールを許諾するか否かを問う旨を出力する出力部と、
前記インストールを許諾するか否かを示す入力を受入れる入力部と、
をさらに有し、
前記処理制御部は、
前記インストールを承諾しないことを示す入力を前記入力部が受入れた場合には、前記インストールをしないこと
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
ネットワークに接続された機器と、
前記機器の動作に作用する動作情報に応じて、前記ネットワークを介して前記機器に対する処理を行う情報処理装置と、
前記情報処理装置の処理対象となる前記機器を特定する機器特定情報を前記情報処理装置から受信するとともに、前記動作情報を記憶して管理する動作情報管理サーバと、
を有し、
前記動作情報管理サーバは、
前記機器特定情報が特定する前記機器の前記動作情報を複数の前記動作情報の中から選別して、選別した前記動作情報の種類を示す種類情報を前記情報処理装置へ送信し、
前記情報処理装置は、
前記種類情報が種類を示す前記動作情報を前記動作情報管理サーバから受信すること
を特徴とするネットワークシステム。
【請求項７】
ネットワークに接続された機器と、
前記機器の動作に作用する動作情報に応じて、前記ネットワークを介して前記機器に対する処理を行う情報処理装置と、
前記機器の機能を前記機器毎に示す機器情報を記憶して管理する機器管理サーバと、
前記動作情報を記憶して管理する動作情報管理サーバと、
を有し、
前記動作情報管理サーバは、
前記機器情報を前記機器管理サーバから受信し、前記機器情報が含む前記機器に前記動作情報の種類を対応付けて示す種類情報を生成して前記情報処理装置へ送信し、
前記情報処理装置は、
処理対象としている前記機器と、前記種類情報における前記機器との対応関係に基づいて、前記動作情報を受信するか否かを判断する判断部と、
前記判断部が前記動作情報を受信すると判断した場合に、ネットワークを介して前記動作情報を前記動作情報管理サーバから受信する通信部と、
前記動作情報を記憶する記憶部と、
を有することを特徴とするネットワークシステム。
【請求項８】
接続された機器の動作に作用する動作情報を用いて前記機器に対する処理を行う処理制御部の処理対象となる前記機器を特定する機器特定情報と、前記動作情報の種類を前記機器に対応付けて示す種類情報とに基づいて、前記動作情報を受信するか否かを判断する工程と、
前記動作情報を受信すると判断した場合に、ネットワークを介して前記動作情報を受信する工程と、
受信した前記動作情報を記憶する工程と、
を含むことを特徴とする動作情報取込方法。
【請求項９】
接続された機器の動作に作用する動作情報を用いて前記機器に対する処理を行う処理制御部の処理対象となる前記機器を特定する機器特定情報と、前記動作情報の種類を前記機器に対応付けて示す種類情報とに基づいて、前記動作情報を受信するか否かを判断するステップと、
前記動作情報を受信すると判断した場合に、ネットワークを介して前記動作情報を受信するステップと、
受信した前記動作情報を記憶するステップと、
をコンピュータに実行させることを特徴とする動作情報取込プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ネットワークシステム、動作情報取込方法及び動作情報取込プログラムに関する。
【背景技術】
【０００２】
一般的なＰＣ（Personal  Computer）は、ＯＳ（Operating  System）上に多様なソフトウェアがインストールされることにより、様々な機能を実現することができる。周辺機器としてＰＣからアクセスされる印刷機器などがある場合、ＰＣには、それらを利用、制御するソフトウェアがインストールされる。このようなソフトウェアがＰＣにインストールされると、例えば、プリンタが印刷を行う前にプレビュー機能で印刷されるイメージを画面上に表示したり、全く違うアプリケーション上で作成された複数の文書を１つにまとめて印刷することが可能になる。
【０００３】
しかし、従来の印刷機器の機能を活用するためのソフトウェアのインストールでは、どのようなソフトウェアを利用すべきかを利用者が自分で判断し、ソフトウェアも利用者が探してインストール作業を行う必要があった。また、ＰＣから利用する印刷機器がどのような機種であり、どのような機能を持っているかによって、インストールされるべきソフトウェアが異なる。また、印刷機器の機能を活用するために不要なソフトウェアがＰＣにインストールされると、ＰＣのリソースを無駄にしてしまう。
【０００４】
例えば、特許文献１には、ネットワークコンピュータにおいてソフトウェアが備える機能が実行可能であるか否かを判別し、ソフトウェアが備える機能のうち、実行可能であると判別された機能について、インストール後の設定処理を行うセットアッププログラムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用者がネットワークコンピュータにインストールすべきソフトウェアなどの動作情報の必要性を判断して、インストールなどを行わなければならないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、情報処理装置に必要な動作情報を利用者が判断しなくても、動作情報を取込むことができる情報処理装置、ネットワークシステム、動作情報取込方法及び動作情報取込プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、接続された機器の動作に作用する動作情報を用いて前記機器に対する処理を行う処理制御部と、前記処理制御部の処理対象となる前記機器を特定する機器特定情報と、前記動作情報の種類を前記機器に対応付けて示す種類情報とに基づいて、前記動作情報を受信するか否かを判断する判断部と、前記判断部が前記動作情報を受信すると判断した場合に、ネットワークを介して前記動作情報を受信する通信部と、前記動作情報を記憶する記憶部と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、情報処理装置に必要な動作情報を利用者が判断しなくても、動作情報を取込むことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態にかかるネットワークシステムの構成例を示す構成図である。
【図２】図２は、クライアントＰＣのハードウェア構成例を示すブロック図である。
【図３】図３は、クライアントＰＣが有する機能の概要を例示する機能ブロック図である。
【図４】図４は、機器管理サーバが有する機能の概要を例示する機能ブロック図である。
【図５】図５は、ソフト管理サーバが有する機能の概要を例示する機能ブロック図である。
【図６】図６は、インストールファイルの構成を示すファイル構成図である。
【図７】図７は、ソフト管理サーバが種類情報を配布する場合に行う処理を示すフローチャートである。
【図８】図８は、機器管理サーバが機器情報要求部に対して送信する機器情報を例示する図表である。
【図９】図９は、対応機器情報ファイルの内容を例示する図表である。
【図１０】図１０は、ソフト管理サーバが配布するソフト情報（種類情報）の構成例を示す図表である。
【図１１】図１１は、クライアントＰＣがソフト情報をソフト管理サーバから受信し、必要なソフトウェアをインストールする動作を示すフローチャートである。
【図１２】図１２は、利用機器管理部が管理している利用機器を特定する機器特定情報を例示する図表である。
【図１３】図１３は、クライアントＰＣが利用者に対して表示する判断確認画面例である。
【図１４】図１４は、第２の実施形態におけるクライアントが有する機能の概要を例示する機能ブロック図である。
【図１５】図１５は、第２の実施形態におけるソフト管理サーバが有する機能の概要を例示する機能ブロック図である。
【図１６】図１６は、クライアントＰＣが印刷機器を管理する場合のネットワークシステムの全体動作を示すフローチャートである。
【図１７】図１７は、クライアントＰＣが送信する機器特定情報の構成を示す図表である。
【図１８】図１８は、第２の実施形態の変形例におけるクライアントＰＣの動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、情報処理装置、ネットワークシステム、動作情報取込方法及び動作情報取込プログラムの実施の形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態にかかるネットワークシステム１の構成例を示す構成図である。図１に示すように、ネットワークシステム１は、例えばクライアントＰＣ（Personal  computer）１０−１，１０−２，１０−３、機器管理サーバ３０、ソフト管理サーバ４０及び印刷機器５０，５２がネットワーク６０を介して接続され、印刷機器５４が伝送路６２を介してクライアントＰＣ１０−３に接続されているプリンティングシステムである。
【００１２】
クライアントＰＣ１０−１，１０−２，１０−３は、プログラムを実行することによって動作するコンピュータであり、印刷機器５０，５２，５４の動作に作用する例えばドライバソフトウェアなどの動作情報を用いて、印刷処理などの印刷機器５０，５２，５４に対する処理を行う。機器管理サーバ３０は、印刷機器５０，５２，５４の機能、設定及び動作状態などを記憶して管理するサーバである。ソフト管理サーバ４０は、印刷機器５０，５２，５４を動作させるために用いられるソフトウェア（プログラム）及びデータなどを記憶して管理するサーバである。なお、機器管理サーバ３０及びソフト管理サーバ４０は、１つの機器として一体化されていてもよい。
【００１３】
印刷機器５０，５２は、ネットワーク６０に接続された例えば印刷機能、コピー機能及びスキャナ機能などを行う複合機（ＭＦＰ）である。印刷機器５４は、伝送路６２を介して例えばクライアントＰＣ１０−３に接続されたローカルプリンタである。印刷機器５４は、複合機（ＭＦＰ）などであってもよい。ネットワーク６０は、例えばＬＡＮ（Local  Area  Network）などである。なお、ネットワーク６０及び伝送路６２は、有線であってもよいし、無線であってもよい。
【００１４】
次に、クライアントＰＣ１０−１，１０−２，１０−３、機器管理サーバ３０及びソフト管理サーバ４０それぞれの構成について説明する。なお、クライアントＰＣ１０−１，１０−２，１０−３のいずれかを特定しない場合には、クライアントＰＣ１０−１を例に説明する。
【００１５】
（クライアントＰＣ１０−１，１０−２，１０−３）
図２は、クライアントＰＣ１０−１のハードウェア構成例を示すブロック図である。図２に示すように、クライアントＰＣ１０−１は、出力部（表示部）１００、入力部１０２、記憶部１０４、通信部１０６、送出部１０８及び処理制御部１１０を有する。
【００１６】
出力部１００は、例えばディスプレイなどの表示装置であり、利用者に対する表示を行う。入力部１０２は、例えばキーボード及びマウスなどであり、クライアントＰＣ１０−１に対する利用者からの入力を受入れる。記憶部１０４は、例えばＲＯＭ及びＲＡＭなどのメモリと、ＨＤＤ（Hard  disk  drive）などを含み、プログラム及びデータなどの情報を記憶（インストールを含む）する。通信部１０６は、ネットワーク６０を介して情報の送受信を行う。送出部１０８は、例えばＵＳＢ（Universal  Serial  Bus）ケーブルなどの伝送路６２を介して情報を例えば印刷機器５４に対して送出する。つまり、送出部１０８は、例えばＵＳＢなどの双方向通信を行うインターフェイスであってもよい。
【００１７】
処理制御部１１０は、例えばＣＰＵ１１２などを含み、クライアントＰＣ１０−１を構成する各部を制御する。また、処理制御部１１０は、上述した動作情報などを用いて、ネットワーク６０を介して接続された機器などに対する処理を行う。
【００１８】
図３は、クライアントＰＣ１０−１が有する機能の概要を例示する機能ブロック図である。図３に示すように、クライアントＰＣ１０−１は、通信インターフェイス（Ｉ／Ｆ）部２００、ソフト情報受信部２０２、利用機器管理部２０４、インストール判断部２０６、インストール実行部２０８及びインストール済アプリケーション２１０−１，２１０−２を有する。
【００１９】
通信Ｉ／Ｆ部２００は、ネットワーク６０を介して情報を送受信する例えば汎用の通信インターフェイスである。ソフト情報受信部２０２は、例えばソフト管理サーバ４０が送信するソフトウェア（動作情報）の種類を機器に対応付けて示す種類情報（図１０を用いて後述）、及びソフトウェア本体を受信する。
【００２０】
利用機器管理部２０４は、クライアントＰＣ１０−１が印刷などの処理に利用する例えば印刷機器５０，５２，５４（処理対象）などの機器を特定する機器特定情報を管理する。具体的には、利用機器管理部２０４は、印刷機器５０，５２，５４など（機器）のＩＰアドレス、機器名、機種名、機能及び動作状態などを機器毎に示す機器特定情報を記憶して管理する。
【００２１】
インストール判断部２０６は、例えばソフト情報受信部２０２が受信した種類情報（ソフト情報）と、利用機器管理部２０４が管理している機器特定情報とを対比させ、機器特定情報により特定される機器と、種類情報が種類を示した動作情報（ソフトウェアなど）に応じて動作する機器とが一致する場合に、動作情報を受信すると判断する。
【００２２】
インストール実行部２０８は、インストール判断部２０６が動作情報を受信すると判断した場合に、クライアントＰＣ１０−１がソフト管理サーバ４０から受信した動作情報のインストール処理を行う。
【００２３】
インストール済アプリケーション２１０−１，２１０−２は、それぞれインストール実行部２０８によってクライアントＰＣ１０−１にインストールされた動作情報である。例えば、インストール済アプリケーション２１０−１，２１０−２は、クライアントＰＣ１０−１が印刷機器５０，５２，５４などとそれぞれ連携して動作するためのソフトウェアなどである。具体的には、インストール済アプリケーション２１０−１，２１０−２は、印刷イメージのプレビュー表示、印刷データの編集（複数の印刷データのマージや並べ替えなど）、及び並列印刷（印刷枚数が多い場合に複数の印刷機器に分担させて印刷処理を実施させる）などの機能を実現させる動作情報である。また、インストール済アプリケーション２１０−１，２１０−２は、スキャン機能及びＦＡＸ機能などを実現させる動作情報であってもよい。
【００２４】
なお、クライアントＰＣ１０−２，１０−３は、実質的にクライアントＰＣ１０−１と同じハードウェア及び機能を有するように構成されてもよい。
【００２５】
（機器管理サーバ３０）
図４は、機器管理サーバ３０が有する機能の概要を例示する機能ブロック図である。なお、機器管理サーバ３０は、実質的にクライアントＰＣ１０−１と同じハードウェアを有する構成であってもよい。
【００２６】
図４に示すように、機器管理サーバ３０は、例えば通信インターフェイス（Ｉ／Ｆ）部３００、機器情報データベース（ＤＢ）３０２、機器情報管理部３０４及び機器情報送信部３０６を有する。通信Ｉ／Ｆ部３００は、ネットワーク６０を介して情報を送受信する例えば汎用の通信インターフェイスである。
【００２７】
機器情報ＤＢ３０２は、機器管理サーバ３０が管理する印刷機器５０，５２，５４などのＩＰアドレス、機種名、設置場所、機能及び動作状態などを機器毎に示す機器情報を蓄積するデータベースである。機器情報の機能には、例えば印刷機器５０，５２，５４が扱える用紙のサイズ、出力の種類（カラー／白黒）、印刷スピード、両面印刷の可否、ＦＡＸ機能の有無などの具体的な情報が含まれる。また、機器情報の動作状態には、トナーやインクの量、セットされている用紙のサイズ・量、及び機器の現在の状態（待機中、印刷中など）が含まれる。
【００２８】
機器情報管理部３０４は、機器管理サーバ３０が管理する印刷機器５０，５２，５４などの機器情報の登録、変更及び削除などの管理を行う。また、機器情報管理部３０４は、機器情報送信部３０６からの要求に応じて、機器情報ＤＢ３０２から機器情報送信部３０６へ機器情報を渡す。なお、機器管理サーバ３０の管理対象となる機器は、直接ネットワーク６０に接続された印刷機器のみにされてもよい。
【００２９】
機器情報送信部３０６は、ソフト管理サーバ４０から送信される機器情報要求（後述）を受取り、機器情報管理部３０４から受取った機器情報を機器情報要求に応じて整形し、通信Ｉ／Ｆ部３００を介してソフト管理サーバ４０へ返信する。
【００３０】
機器管理サーバ３０に対する機器情報の登録やメンテナンスは、印刷機器５０，５２，５４などの管理者が実施する。なお、機器情報に含まれる機能及び動作状態の情報更新については、印刷機器５０，５２，５４と機器管理サーバ３０とが通信を行って、機器管理サーバ３０が行うように構成されてもよい。
【００３１】
（ソフト管理サーバ４０）
図５は、ソフト管理サーバ（動作情報管理サーバ）４０が有する機能の概要を例示する機能ブロック図である。なお、ソフト管理サーバ４０は、実質的にクライアントＰＣ１０−１と同じハードウェアを有する構成であってもよい。
【００３２】
図５に示すように、ソフト管理サーバ４０は、例えば通信インターフェイス（Ｉ／Ｆ）部４００、ソフトウェアデータベース（ＤＢ）４０２、ソフトウェア管理部４０４、機器情報要求部４０６、対応ソフトウェア（ソフト）選別部４０８、ソフト情報生成部４１０及びソフト情報配布部４１２を有する。通信Ｉ／Ｆ部４００は、ネットワーク６０を介して情報を送受信する例えば汎用の通信インターフェイスである。
【００３３】
ソフトウェアＤＢ４０２は、動作情報（ソフトウェアなど）のインストールに用いるインストールファイル４５０を蓄積するデータベースである。図６は、インストールファイル４５０の構成を示すファイル構成図である。図６に示すように、インストールファイル４５０は、実行ファイル４５２、リソースファイル４５４及び対応機器情報ファイル４５６を有する。
【００３４】
実行ファイル４５２は、インストール時に実行されるファイルである。リソースファイル４５４は、インストール処理によってクライアントＰＣ１０−１，１０−２，１０−３などに記憶される動作情報本体（ソフトウェア本体）を含むファイルである。対応機器情報ファイル４５６は、動作情報を利用する上で必要な印刷機器の必要条件などを示すファイルである。それぞれの種類のファイルは複数存在してもよい。また、実行ファイル４５２、リソースファイル４５４及び対応機器情報ファイル４５６がＴＡＲやＺＩＰなどの形式で圧縮されて１つのファイルとしてインストールファイル４５０となっている。また、インストールファイル４５０は、１つのファイルではなく、１つのフォルダなどの形態であってもよい。
【００３５】
ソフトウェア管理部４０４（図５）は、ソフトウェアＤＢ４０２に蓄積されているソフトウェアなどに対し、格納及び取り出しなどの管理を行う。機器情報要求部４０６は、機器管理サーバ３０が現在管理している印刷機器の機器情報を要求するための機器情報要求を生成し、機器管理サーバ３０へ機器情報要求を送信する。また、機器情報要求部４０６は、機器情報要求に応じて機器管理サーバ３０が返信した機器情報を取得する。
【００３６】
対応ソフト選別部４０８は、ソフトウェアＤＢ４０２が蓄積している動作情報と、機器情報要求部４０６が取得した機器情報とを対比させ、機器情報が含む機器に動作情報の種類を対応付けるように、機器に対応するソフトウェアを選別する。
【００３７】
ソフト情報生成部４１０は、対応ソフト選別部４０８が選別した結果に応じて、機器情報が含む機器に動作情報の種類を対応付けた種類情報（ソフト情報）を生成する。
【００３８】
ソフト情報配布部４１２は、ソフト情報生成部４１０が生成した種類情報を、通信Ｉ／Ｆ部４００を介してクライアントＰＣ１０−１，１０−２，１０−３に配布（送信）する。
【００３９】
次に、ソフト管理サーバ４０が種類情報（ソフト情報）をクライアントＰＣ１０−１，１０−２，１０−３に対して配布する場合に行う処理について説明する。図７は、ソフト管理サーバ４０が種類情報を配布する場合に行う処理を示すフローチャートである。
【００４０】
図７に示すように、ステップ１００（Ｓ１００）において、機器情報要求部４０６は、機器管理サーバ３０に対して、機器管理サーバ３０が現在管理している機器情報を要求する。
【００４１】
ここで、機器管理サーバ３０は、機器情報送信部３０６が機器情報管理部３０４から機器情報を得て、機器情報要求部４０６に対して送信する。図８は、機器管理サーバ３０が機器情報要求部４０６に対して送信する機器情報を例示する図表である。図８に示すように、機器情報には、機器の性能及び機能を示す情報が含まれる。つまり、機器情報要求部４０６は、機器情報を機器管理サーバ３０から取得する。
【００４２】
ステップ１０２（Ｓ１０２：図７）において、ソフトウェア管理部４０４は、ソフトウェアＤＢ４０２が記憶しているソフトウェアのインストールファイル４５０から対応機器情報ファイル４５６を読み出して取得する。図９は、対応機器情報ファイル４５６の内容を例示する図表である。図９に示すように、対応機器情報ファイル４５６は、機能によって対応機器を指定する情報、及び機種によって対応機器を指定する情報の少なくともいずれかを含む。
【００４３】
ステップ１０４（Ｓ１０４：図７）において、対応ソフト選別部４０８は、機器情報要求部４０６が取得した機器情報と、ソフトウェア管理部４０４が読み出した対応機器情報ファイルとを照らし合わせる。ここで、対応ソフト選別部４０８は、ソフトウェアの対応機能と、機器の機能を比較するものとする。
【００４４】
ステップ１０６（Ｓ１０６）において、対応ソフト選別部４０８は、機器がソフト（ソフトウェア）に対応しているか否かを判断する。すなわち、対応ソフト選別部４０８は、配布対象となるソフトウェアを選別する。そして、対応ソフト選別部４０８は、機器がソフトに対応している場合（Ｓ１０６：Ｙｅｓ）にはＳ１０８の処理に進み、機器がソフトに対応していない場合（Ｓ１０６：Ｎｏ）にはＳ１１０の処理に進む。
【００４５】
ステップ１０８（Ｓ１０８）において、ソフト情報生成部４１０は、配布するソフトウェアの種類を示すソフト情報（種類情報）を生成する。例えば、機器管理サーバ３０が図８に示した機器情報によって機器を管理している場合、ソフト情報生成部４１０は、例えば対応機器情報ファイル４５６（図９）が示す対応機器の機能が機器情報と一致しているＭＦＰ  Ｂが存在するため、ソフト情報を生成する。また、ソフト情報生成部４１０は、対応機器情報ファイル４５６が示す対応機器の機種が機器情報と一致しているＭＦＰ  Ｂが存在するために、ソフト情報を生成するという動作を行ってもよい。
【００４６】
ステップ１１０（Ｓ１１０）において、ソフトウェア管理部４０４は、機能比較をしていないソフトがまだあるか否かを判断する。ソフトウェア管理部４０４は、機能比較をしていないソフトがまだあると判断した場合（Ｓ１１０：Ｙｅｓ）にはＳ１０２の処理に進み、機能比較をしていないソフトがないと判断した場合（Ｓ１１０：Ｎｏ）にはＳ１１２の処理に進む。
【００４７】
ステップ１１２（Ｓ１１２）において、ソフト情報配布部４１２は、通信Ｉ／Ｆ部４００を介してソフト情報を配布する。つまり、ソフト管理サーバ４０は、すべてのソフトウェアに対して機能比較の処理を行い、配布するソフト情報が確定すると、ネットワーク６０上のクライアントＰＣ１０−１，１０−２，１０−３に対してソフト情報を配布する。
【００４８】
図１０は、ソフト管理サーバ４０が配布するソフト情報（種類情報）の構成例を示す図表である。図１０に示すように、ソフト情報には、各ソフトウェアの種類（ソフトＩＤ）毎に、対応機種、必要機能などが含まれる。なお、ソフトＩＤは、ソフトウェアのインストールに必要な情報としても用いられる。
【００４９】
ソフト管理サーバ４０は、一定の時間間隔で定期的にソフト情報を配布するように構成されてもよいし、新しいソフトウェアがソフトウェアＤＢ４０２に追加された時点でソフト情報を配布するように構成されてもよい。また、ソフト管理サーバ４０は、ネットワーク６０上に新しい印刷機器が追加され、機器管理サーバ３０に登録された時点でソフト情報を配布するように構成されてもよい。
【００５０】
次に、クライアントＰＣ１０−１がソフト情報をソフト管理サーバ４０から受信し、必要なソフトウェアをインストールする動作について説明する。図１１は、クライアントＰＣ１０−１がソフト情報をソフト管理サーバ４０から受信し、必要なソフトウェアをインストールする動作を示すフローチャートである。
【００５１】
図１１に示すように、ステップ２００（Ｓ２００）において、ソフト情報受信部２０２は、通信Ｉ／Ｆ部２００を介して、ソフト管理サーバ４０が配布したソフト情報を受信する。
【００５２】
ステップ２０２（Ｓ２０２）において、インストール判断部２０６は、ソフト情報受信部２０２が受信したソフト情報と、利用機器管理部２０４が管理しているクライアントＰＣ１０−１の利用している印刷機器（利用機器）を特定する機器特定情報とを照らし合わせ、クライアントＰＣ１０−１がソフト情報に対応する機器（対応機器）を利用しているか否かを判断する。インストール判断部２０６は、クライアントＰＣ１０−１が対応機器を利用していると判断した場合（Ｓ２０２：Ｙｅｓ）にはＳ２０４の処理に進み、クライアントＰＣ１０−１が対応機器を利用していないと判断した場合（Ｓ２０２：Ｎｏ）にはＳ２１０の処理に進む。このように、インストール判断部２０６は、ソフト情報受信部２０２が受信したソフト情報が示すソフトウェアをインストールするかどうかを判断する。
【００５３】
図１２は、利用機器管理部２０４が管理している利用機器を特定する機器特定情報を例示する図表である。例えば、ソフト情報が図１０に示されたものであり、利用機器の情報が図１２（ａ）に示されたものである場合、利用機器の情報が含むＭＦＰ  Ｂに対してソフト情報が示す機器名が対応している。この場合、インストール判断部２０６は、ソフト情報が示すソフトウェアをインストールすると判断する。
【００５４】
一方、ソフト情報が図１０に示されたものであり、利用機器の情報が図１２（ｂ）に示されたものである場合、利用機器の情報が含む印刷機器に対してソフト情報が示す機器名が対応していない。この場合、インストール判断部２０６は、ソフト情報が示すソフトウェアをインストールしないと判断する。
【００５５】
ステップ２０４（Ｓ２０４：図１１）において、インストール実行部２０８は、ソフトウェアのインストールに必要なインストールファイル４５０（図６参照）をソフト管理サーバ４０に対して要求する。つまり、インストール実行部２０８は、ソフトウェアの要求を行う。
【００５６】
ここで、ソフト管理サーバ４０は、インストール実行部２０８からの要求を受け取ると、ソフトウェア管理部４０４が該当するソフトウェアのインストールファイル４５０をソフトウェアＤＢ４０２から取り出し、通信Ｉ／Ｆ部４００を介してクライアントＰＣ１０−１へ送信する。
【００５７】
ステップ２０６（Ｓ２０６）において、ソフト情報受信部２０２は、インストールファイル４５０（ソフトウェア）を受信する。
【００５８】
ステップ２０８（Ｓ２０８）において、インストール実行部２０８は、ソフト情報受信部２０２が受信したインストールファイル４５０を展開し、ソフトウェアのインストールを実行する。
【００５９】
ステップ２１０（Ｓ２１０）において、インストール判断部２０６は、Ｓ２００の処理で受信したソフト情報に対して、Ｓ２０２の判断をしていないソフトがまだあるか否かを判断する。インストール判断部２０６は、判断をしていないソフトがまだあると判断した場合（Ｓ２１０：Ｙｅｓ）にはＳ２０２の処理に進み、判断をしていないソフトがないと判断した場合（Ｓ２１０：Ｎｏ）には処理を終了する。このように、クライアントＰＣ１０−１は、利用している印刷機器に対応するソフトウェアを選択してインストールする。
【００６０】
図１１に示した動作では、クライアントＰＣ１０−１は、利用者が介在しなくても、ソフト情報の受信からインストールまでの動作を行っている。ただし、クライアントＰＣ１０−１は、クライアントＰＣ１０−１がインストールをしようとしているソフトウェアに対し、利用者の判断（許諾）を得るように構成されてもよい。例えば、クライアントＰＣ１０−１は、インストールを利用者が許諾するか否かの判断結果を受入れる判断確認画面（許諾画面）を利用者に対して表示するように構成されてもよい。
【００６１】
図１３は、クライアントＰＣ１０−１が利用者に対して表示する判断確認画面例である。例えば、クライアントＰＣ１０−１は、図１３に示された判断確認画面を介して利用者の許諾を受入れた場合（「ＯＫ」が選択された場合）にインストールを開始するように構成されてもよい。すなわち、クライアントＰＣ１０−１は、利用印刷機器の機種や機能に対応する利用可能なソフトウェアに対しても、利用者が許諾しない（不要である）と判断した場合には、ソフトウェアのインストールを実行しない。
【００６２】
このように、ソフト管理サーバ４０は、機器管理サーバ３０から機器情報を取得してソフトウェアの選別を行った後に、ソフト情報を配布する。また、上述の実施形態においては、クライアントＰＣ１０−１の動作を例に説明したが、クライアントＰＣ１０−２，１０−３などのクライアントＰＣ１０−１以外のクライアントＰＣも、クライアントＰＣ１０−１と同様に動作する。
【００６３】
したがって、クライアントＰＣ１０−１などの情報処理装置は、機器特定情報及び種類情報に基づいて、動作情報を受信するか否かを判断するので、情報処理装置に必要な動作情報を利用者が判断しなくても、動作情報を取込むことができる。
【００６４】
（第２の実施形態）
次に、図１に示した印刷機器５４が機器管理サーバ３０に管理されず、クライアントＰＣ１０−３に管理されている場合について説明する。第２の実施形態においても、ネットワークシステム１は、図１に例示した構成であるとする。ただし、第２の実施形態においては、印刷機器５４が機器管理サーバ３０に管理されていないため、ソフト管理サーバ４０は、クライアントＰＣ１０−１，１０−２，１０−３から利用機器の機器情報を取得する。
【００６５】
図１４は、第２の実施形態におけるクライアントＰＣ１０−３が有する機能の概要を例示する機能ブロック図である。図１４に示すように、クライアントＰＣ１０−３は、通信インターフェイス（Ｉ／Ｆ）部２００、ソフト情報受信部２０２、インストール判断部２０６、インストール実行部２０８、インストール済アプリケーション２１０−１，２１０−２、ソフト情報要求部２１２及び利用機器管理部２１４を有する。なお、図１４に示したクライアントＰＣ１０−３において、図３に示したクライアントＰＣ１０−１と実質的に同一の部分には、同一の符号が付してある。
【００６６】
ソフト情報要求部２１２は、利用機器管理部２１４が管理する機器情報を用いて、印刷機器５４が印刷処理の対象となる機器を特定する機器特定情報を生成する。また、ソフト情報要求部２１２は、通信Ｉ／Ｆ部２００を介して機器特定情報をソフト管理サーバ４０に対して送信し、機器特定情報に対応するソフト情報（図１０）の要求を行う。
【００６７】
利用機器管理部２１４は、クライアントＰＣ１０−３が利用している印刷機器に対する機器情報（図８参照）を管理する。
【００６８】
図１５は、第２の実施形態におけるソフト管理サーバ４０が有する機能の概要を例示する機能ブロック図である。図１５に示すように、ソフト管理サーバ４０は、例えば通信インターフェイス（Ｉ／Ｆ）部４００、ソフトウェアデータベース（ＤＢ）４０２、ソフトウェア管理部４０４、対応ソフトウェア（ソフト）選別部４０８、ソフト情報生成部４１０、ソフト情報配布部４１２及びソフト要求情報受信部４１４を有する。なお、図１５に示したソフト管理サーバ４０において、図５に示したソフト管理サーバ４０と実質的に同一の部分には、同一の符号が付してある。また、第２の実施形態におけるソフト管理サーバ４０は、図５に示した機器情報要求部４０６をさらに有していてもよい。
【００６９】
ソフト要求情報受信部４１４は、クライアントＰＣ１０−３が送信した機器特定情報をソフト要求情報として受信する。
【００７０】
図１６は、クライアントＰＣ１０−３が印刷機器５４（図１）を管理する場合のネットワークシステム１の全体動作を示すフローチャートである。図１６に示すように、ステップ３００（Ｓ３００）において、クライアントＰＣ１０−３の利用機器管理部２１４は、管理している機器情報を取り出す。ここで、利用機器管理部２１４が取り出す機器情報は、印刷機器５４などのローカルプリンタに対する機器情報である。なお、利用機器管理部２１４が取り出す機器情報には、ローカルプリンタに加えて、ネットワーク６０を介して接続された印刷機器に対する機器情報が含まれていてもよい。
【００７１】
ステップ３０２（Ｓ３０２）において、クライアントＰＣ１０−３のソフト情報要求部２１２は、利用機器管理部２１４が取り出した機器情報を用いて機器特定情報を生成し、ソフト管理サーバ４０に対して機器特定情報を送信することにより、ソフト情報の要求を行う。
【００７２】
図１７は、クライアントＰＣ１０−３が送信する機器特定情報の構成を示す図表である。図１７に示すように、機器特定情報には、ソフトウェアを選別するために用いられる機器名、機能及び機種名などの情報が含まれる。
【００７３】
ステップ３０４（Ｓ３０４：図１６）において、ソフト管理サーバ４０は、クライアントＰＣ１０−３が送信した機器特定情報をソフト要求情報受信部４１４が受信すると、対応ソフト選別部４０８が機器特定情報に対応するソフトウェアを複数のソフトウェアの中から選別する。ここで、ソフト管理サーバ４０がソフトを選別する動作は、図７に示したＳ１０４〜Ｓ１１０の動作と同様である。
【００７４】
ステップ３０６（Ｓ３０６）において、ソフト管理サーバ４０のソフト情報生成部４１０は、対応ソフト選別部４０８が選別したソフトの種類を示す種類情報（ソフト情報）を生成する。
【００７５】
ステップ３０８（Ｓ３０８）において、ソフト管理サーバ４０のソフト情報配布部４１２は、通信Ｉ／Ｆ部４００を介してソフト情報をクライアントＰＣ１０−３に対して送信する。すなわち、Ｓ３０８の処理において、ソフト管理サーバ４０は、全てのクライアントＰＣ（クライアントＰＣ１０−１，１０−２，１０−３）に対してソフト情報を送信するのではなく、機器特定情報を送信したクライアントＰＣに対してソフト情報を送信する。
【００７６】
ステップ３１０（Ｓ３１０）において、クライアントＰＣ１０−３のソフト情報受信部２０２は、ソフト管理サーバ４０が送信したソフト情報を受信する。
【００７７】
ステップ３１２（Ｓ３１２）において、クライアントＰＣ１０−３のインストール実行部２０８は、ソフト情報受信部２０２が受信したソフト情報に対応するソフトウェアのインストールを実行する。ここで、インストール実行部２０８が行う動作は、図１１に示したＳ２０４〜Ｓ２０８の処理をソフトウェアの数に応じて繰り返す動作となる。
【００７８】
なお、クライアントＰＣ１０−３などは、ソフト管理サーバ４０に対してソフト情報の送信を要求する処理を、一定の時間間隔で定期的に行うように構成されてもよい。また、クライアントＰＣ１０−３などは、新しい機器が接続された場合のように、機器の接続状態が変更されたタイミングにソフト情報の送信を要求する処理を行うように構成されてもよい。
【００７９】
このように、クライアントＰＣ１０−３などの情報処理装置は、ソフト管理サーバ４０に対してソフト情報の要求を行うので、情報処理装置に必要な動作情報を利用者が判断しなくても、動作情報を取込むことができる。
【００８０】
（第２の実施形態の変形例）
次に、第２の実施形態の変形例について説明する。ここで、クライアントＰＣ１０−３は、ネットワーク６０に接続されたいずれかの機器から、自身にインストールすべきソフトウェア又は印刷機器５４に送信すべきソフトウェアを受信するものとする。
【００８１】
図１８は、第２の実施形態の変形例におけるクライアントＰＣ１０−３の動作を示すフローチャートである。図１８に示すように、ステップ４００（Ｓ４００）において、クライアントＰＣ１０−３のインストール判断部２０６は、受信したソフトウェアが自身にインストールすべきソフトウェア（ＰＣ用）であるか、印刷機器５４に送出する必要があるもの（ローカルプリンタ用）かを判断する。インストール判断部２０６は、受信したソフトウェアが自身にインストールすべきソフトウェアである場合（Ｓ４０２：ＰＣ用）にはＳ４０２の処理に進み、受信したソフトウェアを印刷機器５４に送出する必要がある場合（Ｓ４０２：ローカルプリンタ用）にはＳ４０４の処理に進む。
【００８２】
ステップ４０２（Ｓ４０２）において、クライアントＰＣ１０−３のインストール実行部２０８は、ＰＣ用と判断されたソフトウェアの自身に対するインストールを実行する。
【００８３】
ステップ４０４（Ｓ４０４）において、クライアントＰＣ１０−３の送出部１０８（図２）は、伝送路６２を介して印刷機器５４へソフトウェアを送出する。
【００８４】
なお、第２の実施形態の変形例において、クライアントＰＣ１０−３は、ソフトウェアではなくデータを受信して、データを保持するか、又はデータを送出するかを判断するように構成されてもよい。
【００８５】
このように、クライアントＰＣ１０−３などの情報処理装置は、印刷機器５４に送出する必要がある動作情報を利用者が判断しなくても取込むので、印刷機器５４に必要な動作情報を送出することが可能になる。
【符号の説明】
【００８６】
１  ネットワークシステム
１０−１，１０−２，１０−３  クライアントＰＣ
１００  出力部
１０２  入力部
１０４  記憶部
１０６  通信部
１０８  送出部
１１０  処理制御部
２００  通信Ｉ／Ｆ部
２０２  ソフト情報受信部
２０４  利用機器管理部
２０６  インストール判断部
２０８  インストール実行部
２１０−１，２１０−２  インストール済アプリケーション
２１２  ソフト情報要求部
２１４  利用機器管理部
３０  機器管理サーバ
３００  通信Ｉ／Ｆ部
３０２  機器情報ＤＢ
３０４  機器情報管理部
３０６  機器情報送信部
４０  ソフト管理サーバ
４００  通信Ｉ／Ｆ部
４０２  ソフトウェアＤＢ
４０４  ソフトウェア管理部
４０６  機器情報要求部
４０８  対応ソフト選別部
４１０  ソフト情報生成部
４１２  ソフト情報配布部
４１４  ソフト要求情報受信部
４５０  インストールファイル
５０，５２，５４  印刷機器
６０  ネットワーク
６２  伝送路
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２００６−７２５２６号公報
【図１】
2013257825.tif 000003
【図２】
2013257825.tif 000004
【図３】
2013257825.tif 000005
【図４】
2013257825.tif 000006
【図５】
2013257825.tif 000007
【図６】
2013257825.tif 000008
【図７】
2013257825.tif 000009
【図８】
2013257825.tif 000010
【図９】
2013257825.tif 000011
【図１０】
2013257825.tif 000012
【図１１】
2013257825.tif 000013
【図１２】
2013257825.tif 000014
【図１３】
2013257825.tif 000015
【図１４】
2013257825.tif 000016
【図１５】
2013257825.tif 000017
【図１６】
2013257825.tif 000018
【図１７】
2013257825.tif 000019
【図１８】
2013257825.tif 000020