(57)【要約】【課題】機器管理者が情報機器に個別に設定を行う手間を省略しながら、共通ドライバの使用を実現する。【解決手段】ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするインストールシステムであって、前記情報機器は、前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段とを有することにより上記課題を解決する。【選択図】図３
2011013816.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするインストールシステムであって、
前記情報機器は、
前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、
前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、
前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、
前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段とを有することを特徴とするインストールシステム。
【請求項２】
前記判断手段は、
前記他の情報機器のうち少なくとも一つの情報機器から、前記共通に使用可能なドライバのドライバ情報を受信した場合に、前記他の情報機器において共通に使用可能なドライバを使用していると判断することを特徴とする請求項１に記載のインストールシステム。
【請求項３】
前記設定手段は、
前記判断手段により前記共通に使用可能なドライバを使用している情報機器があると判断されなかった場合に、前記情報機器の機種に対応したドライバを設定し、
前記通知手段は、
前記設定手段により設定された前記情報機器の機種に対応したドライバのドライバ情報を前記情報処理装置に通知することを特徴とする請求項１又は２に記載のインストールシステム。
【請求項４】
前記情報処理装置は、
前記情報機器のドライバ情報として、前記共通に使用可能なドライバのドライバ情報が通知された場合に、前記情報機器のドライバとして前記共通に使用可能なドライバをインストールすることを特徴とする請求項１乃至３のいずれか一項に記載のインストールシステム。
【請求項５】
ネットワークに情報処理装置と複数の情報機器が接続された状態で該ネットワークに接続された際、前記複数の情報機器に対応したドライバを前記情報処理装置にインストールさせる情報機器であって、
前記情報機器は、
前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、
前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、
前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、
前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段とを有することを特徴とする情報機器。
【請求項６】
前記判断手段は、
前記他の情報機器のうち少なくとも一つの情報機器から、前記共通に使用可能なドライバのドライバ情報を受信した場合に、前記他の情報機器において共通に使用可能なドライバを使用していると判断することを特徴とする請求項５に記載の情報機器。
【請求項７】
前記設定手段は、
前記判断手段により前記共通に使用可能なドライバを使用している情報機器があると判断されなかった場合に、前記情報機器の機種に対応したドライバを設定し、
前記通知手段は、
前記設定手段により設定された前記情報機器の機種に対応したドライバのドライバ情報を前記情報処理装置に通知することを特徴とする請求項５又は６に記載の情報機器。
【請求項８】
ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするインストール方法であって、
前記情報機器において前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバ情報を問い合わせる問い合わせ手順と、
前記問い合わせ手順により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手順と、
前記判断手順により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手順と、
前記設定手順により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手順とを有することを特徴とするインストール方法。
【請求項９】
ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするための前記の情報機器におけるインストールプログラムであって、
コンピュータを、
前記情報機器が前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、
前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、
前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、
前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段として機能させることを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスドライバをホストコンピュータにインストールするインストールシステム、情報機器、インストール方法、及びインストールプログラムに関する。
【背景技術】
【０００２】
近年、オフィスにおけるネットワークの普及が進み、プリンタや複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）等の複数の情報機器が、ネットワーク上に接続されている。
【０００３】
ネットワーク上で、これらの情報機器と、例えばホストコンピュータ等の情報処理装置とを接続する場合、情報処理装置には、情報処理装置のアプリケーションで作成したデータを、情報機器が処理可能なデータへ変換するための機器制御ソフト（例えば、プリンタの場合にはプリンタドライバ）がインストールされる。
【０００４】
一般的に、情報処理装置には、接続する情報機器それぞれに対応する複数の機器制御ソフト（以下、「ドライバ」）が組み込まれる。即ち、情報処理装置には、利用するプリンタの数だけプリンタドライバをインストールする必要がある。
【０００５】
したがって、ユーザが情報処理装置上で、接続する複数の情報機器に対応する最適なドライバを選択し、機器管理者が最適なドライバを管理し続けるのはドライバの数が多くなるにつれて手間がかかり、困難な状況となる。そこで、例えばユニバーサルドライバ等の情報処理装置に接続される情報機器の種類とは無関係に、機種に共通して利用可能なドライバ（以下、共通ドライバ）が開発され、ユーザ及び機器管理者のドライバ管理コストの削減を可能としている。
【０００６】
また、情報処理装置と情報機器とを接続する場合に、一部のオペレーティングシステム（ＯＳ）では、ＩＥＥＥ１２８４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）といったインタフェースを用いて、最適な設定を行う方法が知られている。上記の方法では、例えば情報機器側から機器の機種を特定する文字列（以下、「機種ＩＤ」という。）を情報処理装置に通知することによって、情報処理装置側において最適なドライバを選ぶプラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）等の仕組みが用いられる。また、最近のＯＳでは、ネットワーク上においても同様の仕組みが提供されている。
【０００７】
なお、従来例として、プリンタ等のデバイスが複数存在する場合に、デバイス側でクライアントに対応したドライバ情報を記録しておき、クライアントから受信したクライアント識別情報に基づいてドライバ識別情報を返信することで、クライアントにおいて適切なドライバをインストールする方法が開示されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来における仕組みを用いて、情報処理装置と情報機器とを接続する場合に、情報処理装置に共通ドライバをインストールするためには、情報機器側から、共通ドライバ用の機種ＩＤを情報処理装置に通知する必要がある。そのためには、機器管理者等によって、情報機器に共通ドライバ用の文字列である機種ＩＤを設定し、情報処理装置側にこの機種ＩＤを返すための機能を設定する必要があった。
【０００９】
このように、機器管理者等は、共通ドライバを使用させたい情報機器一つひとつに対して、上述した設定を個別に行なわなければならず、そのため非常に手間がかかり、運用上問題があった。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、機器管理者が情報機器に個別に設定を行う手間を省略しながら、共通ドライバの使用を実現するインストールシステム、情報機器、インストール方法、及びインストールプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするインストールシステムであって、前記情報機器は、前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段とを有することを特徴とする。
【００１２】
また、本発明は、ネットワークに情報処理装置と複数の情報機器が接続された状態で該ネットワークに接続された際、前記複数の情報機器に対応したドライバを前記情報処理装置にインストールさせる情報機器であって、前記情報機器は、前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段とを有することを特徴とする。
【００１３】
また、本発明は、ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするインストール方法であって、前記情報機器において前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバ情報を問い合わせる問い合わせ手順と、前記問い合わせ手順により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手順と、前記判断手順により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手順と、前記設定手順により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手順とを有することを特徴とする。
【００１４】
また、本発明は、ネットワークに接続された複数の情報機器と情報処理装置とを備え、前記情報機器のドライバを前記情報処理装置にインストールするための前記の情報機器におけるインストールプログラムであって、コンピュータを、前記情報機器が前記ネットワークに接続されるときに、他の情報機器に対して使用しているドライバのドライバ情報を問い合わせる問い合わせ手段と、前記問い合わせ手段により問い合わせた結果、前記他の情報機器において共通に使用可能なドライバを使用している情報機器があるか否か判断する判断手段と、前記判断手段により、前記共通に使用可能なドライバを使用している情報機器があると判断された場合に、前記共通に使用可能なドライバに対応するよう設定する設定手段と、前記設定手段により設定された前記共通に使用可能なドライバのドライバ情報を前記情報処理装置に通知する通知手段として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、機器管理者が情報機器に個別に設定を行う手間を省略しながら、共通ドライバの使用を実現する。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るインストールシステムの概略構成を示す図である。
【図２】実施形態に係る画像形成装置のハードウェア構成を示す図である。
【図３】本実施形態に係る画像形成装置の機能構成を示す図である。
【図４】本実施形態に係る機種ＩＤテーブルの一例を示す図である。
【図５】本実施形態に係るホストコンピュータのハードウェア構成の一例を示す図である。
【図６】本実施形態に係る機種ＩＤ決定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について詳細に説明する。
【００１８】
＜インストールシステムの概略構成＞
図１は、本実施形態に係るインストールシステムの概略構成を示す図である。図１に示すように、インストールシステム１は、情報機器の一例である画像形成装置１００−１〜１００−４と、情報処理装置としてのホストコンピュータ２００−１，２００−２とを備え、それぞれが例えばローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３００によって接続されている。なお、図１に示す機種の個数、種類等については、本発明においては特に限定されるものではない。
【００１９】
インストールシステム１は、例えば画像形成装置１００−１をホストコンピュータ２００−１，２００−２と接続する場合、プラグアンドプレイ（ＰｎＰ）等の仕組みを用いて、画像形成装置１００−１から通知された機種ＩＤに対応するドライバをホストコンピュータ２００−１，２００−２にインストールするシステムである。
【００２０】
具体的には、ホストコンピュータ２００−１，２００−２は、ローカル接続の場合は、プラグアンドプレレイ、ネットワーク３００が有線及び無線回路により構築されたＬＡＮの場合には、ＵｐｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＷＳＤ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  ｏｎ  Ｄｅｖｉｃｅｓ）、Ｂｏｎｊｏｕｒ等のネットワークディスカバリ手段によって、画像形成装置１００−１から通知された機種ＩＤに対応する適切なドライバを発見し、インストールを行う。
【００２１】
画像形成装置１００−１は、ネットワーク３００と接続されるとき、ネットワーク３００に接続されている他の画像形成装置である画像形成装置１００−２〜１００−４に対して、機種ＩＤを問い合わせる。画像形成装置１００−１は、少なくとも一つの画像形成装置から、共通ドライバ用のＩＤが返信された場合、機種ＩＤとして、共通ドライバ用のＩＤをホストコンピュータ２００−１，２００−２に通知する。
【００２２】
一方、画像形成装置１００−１は、画像形成装置１００−２〜１００−４から共通ドライバ用のＩＤが返信されなかった場合、ホストコンピュータ２００−１，２００−２に対して、画像形成装置１００−１の機種に対応する機種ＩＤを通知する。
【００２３】
なお、共通ドライバについては後述する。
【００２４】
＜装置のハードウェア構成＞
次に、図２を用いてインストールシステム１を構成する画像形成装置１００のハードウェア構成について説明する。図２は、本実施形態に係る画像形成装置のハードウェア構成を示す図である。
【００２５】
なお、本実施形態の情報機器の一例として、画像形成装置を用いて説明するが、上述したように、本発明において情報機器の種類は、画像形成装置に限定されず、例えばスキャナ、ＦＡＸ、コピー機、プリンタ等の機器であっても良く、また広くネットワーク等でホストコンピュータ等と接続されるデバイスであっても良い。
【００２６】
図２に示すように、画像形成装置１００は、操作部１１と、揮発記憶部１２と、不揮発記憶部１３と、記憶装置１４と、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５と、通信部１６と、画像形成部１７とを備え、それぞれバスで相互に接続されている。
【００２７】
操作部１１は、入力装置１１Ａ及び表示装置１１Ｂを備え、入力装置１１Ａは、ハードウェアキー、タッチパネル等で構成され、画像形成装置１００に各操作信号を入力したり、画像形成装置１００内部に関する設定情報等を設定するのに用いられる。また、表示装置１１Ｂは、ディスプレイ等で構成され、例えば操作入力等に関する各種情報を表示する。
【００２８】
揮発記憶部１２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により構成され、記憶装置１４から読み出されたプログラムやデータを一時保存し、ＣＰＵ１５により揮発記憶部１２が一時保存したプログラムが読み出されて実行される。
【００２９】
不揮発記憶部１３は、例えばＮＶＲＡＭ等により構成され、設定された画像形成装置１００の設定情報や、後述する機種ＩＤテーブル等が格納される。
【００３０】
記憶装置１４は、画像形成装置１００における各処理で用いられるデータ等を記憶する記憶手段であり、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等により構成される。また、記憶装置１４は、例えばＳＤカード等の可搬型の外部記憶媒体１８を接続可能なインタフェース手段を有していてもよい。
【００３１】
ＣＰＵ１５は、記憶装置１４を経由して、外部記憶媒体１８等から供給されるインストールプログラム、ソフトウェア等を読み込み、揮発記憶部１２上において動作する。なお、本実施形態に係るインストールプログラムは、通信部１６を介してネットワーク等を通じて外部装置等からダウンロードされても良い。
【００３２】
通知手段としての通信部１６は、インタフェース装置等を備え、画像形成装置１００をネットワーク等に接続する。画像形成装置１００は、通信部１６を介してホストコンピュータ２００と接続される。画像形成装置１００とホストコンピュータ２００とは、例えばネットワーク１６−１（図１におけるネットワーク３００）、ＵＳＢ１６−２等により接続される。また、例えばＩＥＥＥ１２８４、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ等を用いて接続されても良い。
【００３３】
また、画像形成部１７（エンジン）は、画像形成された記録媒体である記録用紙等を印刷する。
【００３４】
＜情報機器の機能構成＞
次に、図３を用いてインストールシステム１を構成する情報機器の一例である画像形成装置１００の機能構成について説明する。図３は、本実施形態に係る画像形成装置の機能構成を示す図である。
【００３５】
図３に示すように、画像形成装置１００は、画像形成装置１００全体を制御する主制御部１１０と、機種ＩＤテーブル１２０とを備える。
【００３６】
主制御部１１０は、図２に示す外部記憶媒体１８から供給された画像形成装置１００を制御するソフトウェア群が、記憶装置１４によって読み取られ、揮発記憶部１２に転送された後、揮発記憶部１２でＣＰＵ１５によって実行されることによって制御される。なお、操作部１１や不揮発記憶部１３についてもこのソフトウェアコンポーネントによって制御される。
【００３７】
また、主制御部１１０は、機種ＩＤ決定部１１２と、通信制御部１１４と、画像形成制御部１１６とを備える。
【００３８】
機種ＩＤ決定部１１２は、問い合わせ部１１２Ａと、判断部１１２Ｂと、設定部１１２Ｃとを有することにより、ネットワークに接続される画像形成装置１００の機種ＩＤを決定する。
【００３９】
問い合わせ部１１２Ａは、画像形成装置１００が、ネットワーク３００に接続されるときに、ネットワーク３００に接続された他の画像形成装置に対して、通信制御部１１４によって制御される通信部１６を介して、使用しているドライバ情報について問い合わせる。
【００４０】
判断部１１２Ｂは、問い合わせ１１２Ａにより問い合わせた結果、ネットワーク３００に接続された他の画像形成装置において、共通ドライバを使用しているか否か判断する。
【００４１】
ここで、共通ドライバとは、上述したように、ホストコンピュータ２００等の情報処理装置において、接続される例えば画像形成装置等の情報機器の種類とは無関係に、どの画像形成装置の機種にも共通して利用可能なドライバを示す。この共通ドライバ一つで、ホストコンピュータ２００に接続される複数の画像形成装置に対応する複数の機種の機能を提供するため、ホストコンピュータ２００上にインストールすることにより、ユーザは、ホストコンピュータ上でこれらの複数の画像形成装置を利用することが可能となる。
【００４２】
例えば、判断部１１２Ｂは、他の画像形成装置から共通ドライバ用の文字列であるＩＤ（例えばＧｅｎｅｒｉｃ等）を少なくとも一つの画像形成装置から受信した場合に、他の画像形成装置において共通ドライバを使用していると判断する。
【００４３】
このように構成することで、例えば機器管理者等の意図として、ネットワーク上の画像形成装置１００を、共通ドライバを使用するＧｅｎｅｒｉｃモードで統一して用いたいと考えているものと判断することが可能となる。
【００４４】
設定部１１２Ｃは、判断部１１２Ｂにより、共通ドライバを使用している画像形成装置があると判断された場合に、機種テーブル１２０を参照し、画像形成装置１００の機種ＩＤとして共通ドライバ用のＩＤ（Ｇｅｎｅｒｉｃ）を設定する。機種ＩＤ決定部１１２は、このようにして画像形成装置１００をＧｅｎｅｒｉｃモードとして動作させる。
【００４５】
また、設定部１１２Ｃは、判断部１１２Ｂにより、共通ドライバを使用している画像形成装置はないと判断された場合に、機種ＩＤ１２０を参照し、予め設定された画像形成装置１００の機種を特定する個別の機種ＩＤを、画像形成装置１００の機種ＩＤとして設定する。
【００４６】
上述した構成により、機種ＩＤ決定部１１２は、ネットワークに接続される画像形成装置１００の機種ＩＤを決定することができる。
【００４７】
通信制御部２４は、通信部１６を介して、ホストコンピュータ２００と接続される場合、ホストコンピュータからの機種ＩＤの問い合わせ要求に対して、設定部１１２Ｃにより設定された機種ＩＤを通知する。また、通信制御部２４は、通信部１６を介して、ネットワークに接続された他の画像形成装置１００から機種ＩＤの問い合わせ要求が来た場合にも、設定部１１２Ｃにより設定された機種ＩＤを通知する。
【００４８】
具体的には、通信制御部１１４は、設定部１１２Ｃにより設定された機種ＩＤが、共通ドライバ用のＩＤであれば、ホストコンピュータ２００又は他の画像形成装置の問い合わせに対して、機種ＩＤとして共通ドライバ用のＩＤを通知する。
【００４９】
また、通信制御部１１４は、設定部１１２Ｃにより設定された機種ＩＤが、画像形成装置１００の機種を特定する機種ＩＤであれば、ホストコンピュータ２００又は他の画像形成装置の問い合わせに対して画像形成装置１００の機種ＩＤとして、対応する機種ＩＤを通知する。
【００５０】
画像形成制御部１１６は、画像形成部１７等を制御し、記録用紙等の記録媒体上に印刷要求に応じた画像を印刷する。
【００５１】
＜機種ＩＤテーブル＞
次に、図４を用いて画像形成装置１００の機種ＩＤテーブル１２０について説明する。図４は、本実施形態に係る機種ＩＤテーブルの一例について説明する。
【００５２】
図４に示すように、機種ＩＤテーブル１２０は、複数のブランド（機種）等を一台の機器でサポートするため、機種ＩＤとして、（１）ＩＰＳＩＯＸＸＸ、（２）ＩＰＳＩＯＹＹＹ、（３）Ｇｅｎｅｒｉｃ等の複数のＩＤを格納する。
【００５３】
ここで、画像形成装置１００は、機種ＩＤテーブル１２０において、画像形成装置の機種に関わらず、どの機種にも共通に使用可能なドライバを特定する文字列として共通ドライバ用のＩＤ「Ｇｅｎｅｒｉｃ」を備える。
【００５４】
なお、上述したように、機種ＩＤテーブル１２０は、図２に示す不揮発記憶部１３に格納され、機種ＩＤテーブル１２０には、機種を特定する機種ＩＤの文字列が格納されている。しかしながら、例えば不揮発記憶部１３の容量に制限等ある場合には、ネットワーク３００に接続する場合に、機種ＩＤテーブル１２０に格納された機種ＩＤの文字列を記憶装置１４から供給し、揮発記憶部１２において機種ＩＤの文字列を一時的に保存させて用いても良い。
【００５５】
このように、従来、操作部１１上でメーカーサービスのみが行っていた特殊な操作を、機器管理者、通常のユーザ等にも公開し、開放することが可能となる。
【００５６】
＜ホストコンピュータのハードウェア構成＞
次に、インストールシステム１を構成するホストコンピュータ２００のハードウェア構成について説明する。図５は、本実施形態に係るホストコンピュータのハードウェア構成の一例を示す図である。
【００５７】
ホストコンピュータ２００は、入力装置２１と、表示装置２２と、ドライブ装置２３と、記録媒体２４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２５と、ＲＡＭ２６と、ＣＰＵ２７と、インタフェース装置２８と、ＨＤＤ２９とから構成され、それぞれバスで相互に接続されている。
【００５８】
入力装置２１は、キーボード及びマウス等で構成され、ホストコンピュータに各操作信号を入力するのに用いられる。表示装置２２は、ディスプレイ等で構成される。インタフェース装置２８は、ホストコンピュータ２００をネットワーク３００等に接続するインタフェースである。
【００５９】
ホストコンピュータ２００は、インタフェース装置２８を介して画像形成装置１００との通信を行う。ＨＤＤ２９は、基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種アプリケーションソフトウェア、各種データ等を格納されている。
【００６０】
またＨＤＤ２９には、画像形成装置１００の複数の機種に対応したドライバ及び、共通ドライバが格納され、ネットワークに接続された画像形成装置１００を検索するためのアプリケーションプログラム、後述するプラグアンドプレイあるいはネットワークディスカバリ手段を実現するためのオペレーティングシステムがインストールされている。
【００６１】
ＲＯＭ２５は、ホストコンピュータ２００が起動されるときに実行されるプログラムやデータを格納し、ＲＡＭ２６は、ＲＯＭ２５やＨＤＤ２９から読み出されたプログラムやデータを一時保存する。ＣＰＵ２７は、ＲＡＭ２５が一時保持しているプログラムを実行する。
【００６２】
例えばユーザによって、ネットワークに接続された画像形成装置１００を検索するためのアプリケーションプログラムが起動されると、画像形成装置１００と、ホストコンピュータ２００との間で、ドライバインストール処理が開始される。ドライバインストール処理が開始されると、ローカル接続の場合はプラグアンドプレイ、ネットワーク接続の場合は、ＵｐｎＰやＷＳＤ、Ｂｏｎｊｏｕｒ等のネットワークディスカバリ手段によって、規定された処理が実行される。
【００６３】
これらのプラグアンドプレイあるいはネットワークディスカバリ手段によって、ホストコンピュータ２００は、画像形成装置１００と接続される場合に、画像形成装置１００から通知される機種ＩＤに基づいて、ホストコンピュータ２００上で適切なドライバを発見し、ホストコンピュータ２００においてドライバをインストールする。
【００６４】
画像形成装置１００から機種ＩＤとして、共通ドライバ用のＩＤが通知された場合には、ホストコンピュータ２００は、接続される画像形成装置１００のドライバとして、共通ドライバをインストールする。これにより、ホストコンピュータ２００は、共通ドライバを用いて画像形成装置１００を利用することが可能となる。また、画像形成装置１００から機種ＩＤとして、画像形成装置１００の機種を特定する機種ＩＤが通知された場合には、ホストコンピュータ２００は、通知された機種ＩＤに対応するドライバを画像形成装置１００のドライバとしてインストールする。
【００６５】
このように、プラグアンドプレイ或いはネットワークディスカバリの仕組みと、本発明を組み合わせることで、ネットワーク上でホストコンピュータ２００と複数の画像形成装置１００と接続する場合であっても、一つの共通ドライバで複数の画像形成装置を容易に利用可能とすることができる。これにより、管理者の運用コストを下げることを可能とする。
【００６６】
＜機種ＩＤの決定処理のフローチャート＞
図６は、本実施形態に係る機種ＩＤ決定処理の流れを示すフローチャートである。なお、図６の例では、機種ＩＤ決定部が機種ＩＤを決定する処理の一例を示している。また、画像形成装置１００−１を例に説明する。
【００６７】
図６に示すように、画像形成装置１００−１の機種ＩＤ決定部１１２は、画像形成装置１００−１が初めてネットワークに接続されて電源が投入されたことを検知する（Ｓ１０）。
【００６８】
次に、機種ＩＤ決定部１１２の問い合わせ部１１２Ａは、通信部１６を介してネットワーク３００に接続された周囲にある同種の情報機器、例えば本実施形態では画像形成装置１００−２〜１００−４に対して機種ＩＤを問い合わせる（Ｓ１１）。
【００６９】
ここで、ネットワーク３００における周囲の情報機器とは、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の同一セグメント内等の予め設定された領域に属する情報機器とすることができるが、本発明においてはこれに限定されない。
【００７０】
次に、機種ＩＤ決定部１１２の判断部１１２Ｂは、Ｓ１１の処理に対して、共通ドライバドライバ向けのＩＤである「Ｇｅｎｅｒｉｃ」を返す情報機器が存在するか否かを判断する（Ｓ１２）。
【００７１】
判断部１１２Ｂは、例えば画像形成装置１００−２〜１００−４のうち少なくとも一台でも、「Ｇｅｎｅｒｉｃ」を返す場合には（Ｓ１２において、ＹＥＳ）、例えば機器管理者等の意図として、ネットワーク上の画像形成装置１００を、共通ドライバを使用するＧｅｎｅｒｉｃモードで統一して用いたいと考えている可能性が高いと判断し、機種ＩＤテーブル１２０を参照して、設定部１１２Ｃにより機種ＩＤとして「Ｇｅｎｅｒｉｃ」を設定する（Ｓ１３）。
【００７２】
また、判断部１１２Ｂは、Ｓ１２の処理において「Ｇｅｎｅｒｉｃ」を返す情報機器（画像形成装置１００−２〜１００−４）が存在しないと判断した場合（Ｓ１２において、ＮＯ）、設定部１１２Ｃは、機種ＩＤテーブル１２０を参照し、画像形成装置１００−１において予め設定された機種を特定する個別の機種ＩＤ（例えば図４に示す「ＩＰＳＩＯＸＸＸ」又は「ＩＰＳＩＯＹＹＹ」）を、機種ＩＤとして設定する（Ｓ１４）。
【００７３】
なお、主制御部１１０は、例えば設定部１１２Ｃにより設定された機種ＩＤを不揮発記憶部１３に格納する。
【００７４】
Ｓ１３又はＳ１４の処理が終了後、主制御部１１０は、画像形成装置１００を起動する（Ｓ１５）。また、通信部１６経由にて、ホストコンピュータ２００から機種ＩＤを問い合わせるための問い合わせ要求がくると（Ｓ１６）、主制御部１１０は、通知部１６を介して設定部１１２Ｃにより設定された機種ＩＤを通知（返信）し（Ｓ１７）、処理を終了する。
【００７５】
上述したように、機種ＩＤ決定部１１２によって画像形成装置１００の機種ＩＤが決定し、それをホストコンピュータ２００に通知して処理を終了した後、ホストコンピュータ２００において通知された機種ＩＤが共通ドライバ向けのＩＤである「Ｇｅｎｅｒｉｃ」である場合、ホストコンピュータ２００上に共通ドライバがインストールされる。
【００７６】
また、ホストコンピュータ２００に、予め設定された個別の機種ＩＤが通知された場合には、この機種ＩＤに対応するドライバがホストコンピュータ上にインストールされることになる。
【００７７】
なお、上記の処理例においては、画像形成装置１００を、情報機器の一例として説明したが、これに限定されるものではなく、ネットワーク等でホストコンピュータ等と接続されるデバイスで、機種ＩＤ等による自動インストールが可能なものであれば、一般的に種々の情報機器において使用可能な処理である。
【００７８】
また、上記のＳ１０の処理において、機種ＩＤ決定部は、初めてネットワークに接続されて電源を投入されたことを検知した後に機種ＩＤの決定処理を行うが、例えば設定部１１２Ｃによる機種ＩＤが設定されておらず、ホストコンピュータ２００によって機種ＩＤの問い合わせ要求が来た場合に、Ｓ１１〜Ｓ１５の処理を行い、Ｓ１７の処理により設定した機種ＩＤを通知することもできる。
【００７９】
上述したように、複数の情報機器が存在するネットワーク上で、情報処理装置と情報機器とを接続するときに、他の情報機器のうち少なくとも一つの情報機器が、共通ドライバを使用している場合には、情報機器側で共通ドライバ用のＩＤを機種ＩＤとして設定し、情報処理装置に通知する。情報処理装置は、プラグアンドプレイ或いはネットワークディスカバリの仕組みにより、通知された機種ＩＤに基づいてドライバをインストールするため、情報処理装置では、情報機器のドライバとして共通ドライバがインストールされることになる。この処理を実行することで、情報処理装置においてネットワークに接続された複数の情報機器を一つの共通ドライバで容易に利用可能とすることができる。
【００８０】
このように、本発明の実施形態によれば、機器管理者等が情報機器に個別に設定を行う手間を省略しながら、共通ドライバの使用を実現する。
【００８１】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本
発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
【符号の説明】
【００８２】
１  インストールシステム
１１  操作部
１１Ａ  入力装置
１１Ｂ  表示装置
１２  揮発記憶部
１３  不揮発記憶部
１４  記憶装置
１５  ＣＰＵ
１６  通信部
１７  画像形成部
１８  外部記憶媒体
２１  入力装置
２２  表示装置
２３  ドライブ装置
２４  記録媒体
２５  ＲＯＭ
２６  ＲＡＭ
２７  ＣＰＵ
２８  インタフェース装置
２９  ＨＤＤ
１００  画像形成装置
１１０  主制御部
１１２  機種ＩＤ決定部
１１２Ａ  問い合わせ部
１１２Ｂ  判断部
１１２Ｃ  設定部
１１４  通信制御部
１１６  画像形成制御部
１２０  機種ＩＤテーブル
２００  ホストコンピュータ
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特開２００６−２０９４８２号公報
【図１】
2011013816.tif 000003
【図２】
2011013816.tif 000004
【図３】
2011013816.tif 000005
【図４】
2011013816.tif 000006
【図５】
2011013816.tif 000007
【図６】
2011013816.tif 000008