(57)【要約】【課題】  新たなプログラムをインストールしてそれまでのプログラムに対して更新や追加を行った場合に、この新たなプログラムのインストールによってどのような機能が新たに実現可能となるのかを容易に知ることができる情報処理装置を提供する。【解決手段】  表示部１０と、ドライバ（所定の処理を行うプログラム）に関する情報を管理するドライバ管理部１９（管理手段）と、上記ドライバを記憶するドライバ記憶部１５（記憶部）と、上記ドライバ記憶部１５に記憶されたドライバの中からドライバ管理部１９によって比較要求がなされた第１および第２のドライバを比較する比較部１１（比較手段）と、この比較部１１の比較結果を上記表示部１０に表示させる表示制御部１３とを備える。【選択図】  図１
2005251023.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
所定の処理を行うプログラムに関する情報を管理する管理手段と、
上記プログラムを記憶する記憶部と、
上記記憶部に記憶された上記プログラムの中から記管理手段によって比較要求がなされた第１および第２のプログラムを比較する比較手段と、
上記比較手段の比較結果を上記表示部に表示させる表示制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
外部装置と通信を行う通信部と、
上記外部装置にて所定の処理を行うプログラムを記憶する記憶部と、
上記記憶部に記憶された上記プログラムの中から上記外部装置によって比較要求がなされた第１および第２のプログラムを比較する比較手段と、
上記比較手段による比較結果を上記外部装置に送信する比較結果送信手段とを備えたことを特徴とする情報処理装置。
【請求項３】
上記比較部は、第１および第２のプログラムにより実現される機能を比較し、これらの機能の相違を上記比較結果とすることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
上記第１および第２のプログラムは、それぞれ同一の画像形成装置に対応する第１および第２のドライバであり、第２のドライバは第１のドライバとバージョンが異なることを特徴とする請求項１または２記載の情報処理装置。
【請求項５】
上記第１および第２のプログラムは、異なる画像形成装置に対応するドライバであることを特徴とする請求項１または２記載の情報処理装置。
【請求項６】
請求項２記載の情報処理装置と通信を行う通信部と表示部とを備え、上記比較手段に対して比較要求を行う管理手段と、上記比較結果送信手段から送信された比較結果を上記表示部に表示させる表示制御手段とを有することを特徴とする情報処理装置。
【請求項７】
上記表示制御手段は、上記比較結果を表示部に表示するか否かを選択することを特徴とする請求項１または６記載の情報処理装置。
【請求項８】
上記表示制御手段は、上記表示部に表示する比較結果の内容を変更できることを特徴とする請求項１または６記載の情報処理装置。
【請求項９】
上記比較手段は、異なる画像形成装置が複数ある場合に、いずれの画像形成装置のドライバを比較対象とするかを選択することを特徴とする請求項５記載の情報処理装置。
【請求項１０】
請求項１〜９の何れか１項に記載の情報処理装置を動作させる制御プログラムであり、上記各手段をコンピュータに実現させることを特徴とする情報処理装置の制御プログラム。
【請求項１１】
請求項１０に記載の情報処理装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
所定の処理を行う第１のプログラムを検出する工程と、
上記第１のプログラムと比較すべき第２のプログラムを検出する工程と、
上記第１および第２のプログラムを比較する工程と、
上記第１および第２のプログラムの比較結果を表示する工程とを含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のプログラムを備えた情報処理装置に関し、例えば、プリンタに接続され、上記プログラムとしてプリンタドライバを備えたホストコンピュータに関する。
【背景技術】
【０００２】
通常、パソコン等の情報処理装置には、プリンタ等の周辺装置を動作させるプログラム（例えば、プリンタドライバ）が記憶されており、このプログラムを新しいものに更新（例えば、バージョンアップ）することがある。この場合、従来の情報処理装置では、新しいプログラムをインストールしても、そのバージョンが表示される程度である。同様に、新しい周辺機器を追加する（例えば、それまで使っていたプリンタに新たなプリンタを追加する場合）でも、新しいプログラム（ドライバ）のバージョン情報が表示される程度であった。
【特許文献１】特開平２０００−２３５５６１号公報（公開日；２０００年８月２９日）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
すなわち、従来の情報処理装置においては、古いプログラム（例えば、旧バージョンのドライバ）を新しいプログラム（例えば、新バージョンのドライバ）に更新しても、具体的にどのような機能が実現可能となったのかを容易に知ることができなかった。
【０００４】
例えば、ユーザが新バージョンのプリンタドライバをインストールしても、これによって追加あるいは更新された機能を知るためには、ユーザ自身がウェブ等から旧バージョンのプリンタドライバと新バージョンのプリンタドライバとの機能の相違を調べなければならなかった。同様に、新しいプリンタ（今まであるプリンタと別種のプリンタ）の導入に伴ってユーザが新しいプリンタドライバをインストールしても、これによって追加された機能をユーザが容易に知ることができなかった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、その目的は、新たなプログラムをインストールしてそれまでのプログラムに対して更新や追加を行った場合に、この新たなプログラムのインストールによってどのような機能が新たに実現可能となるのかを容易に知ることができる情報処理装置を提供する点にある。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、上記課題を解決するために、表示部と、所定の処理を行うプログラムに関する情報を管理する管理手段と、上記プログラムを記憶する記憶部と、上記記憶部に記憶された上記プログラムの中から記管理手段によって比較要求がなされた第１および第２のプログラムを比較する比較手段と、上記比較手段の比較結果を上記表示部に表示させる表示制御手段とを備えたことを特徴としている。
【０００７】
上記情報処理装置においては、記憶部に、所定の処理を行うプログラム（例えば、プリンタドライバ）が記憶されている。そして、上記管理手段がこのプログラムの中から比較すべきプログラム（例えば、新しくインストールするドライバとこれと同種のプログラム）を比較するよう、上記比較部に比較要求をなす。そして、比較部は、比較要求を受けた各プログラムを比較（例えば、各プログラムによって実現される機能の相違を抽出）する。そして、この比較結果は表示制御手段によって表示部に表示される。
【０００８】
上記構成によれば、例えば、新たなプログラムをインストールする際に、この新たなプログラムと比較対象となるプログラムとの相違（比較結果）を容易にユーザに伝えることができる。これにより、効率的な情報処理が可能となる。
【０００９】
また、本発明の情報処理装置は、上記課題を解決するために、外部装置と通信を行う通信部と、上記外部装置にて所定の処理を行うプログラムを記憶する記憶部と、上記記憶部に記憶された上記プログラムの中から上記外部装置によって比較要求がなされた第１および第２のプログラムを比較する比較手段と、上記比較手段による比較結果を上記外部装置に送信する比較結果送信手段とを備えたことを特徴としている。
【００１０】
上記情報処理装置においては、記憶部に、所定の処理を行うプログラム（例えば、プリンタドライバ）が記憶されている。上記外部装置は、上記送信部を介してからこのプログラムの中から比較すべきプログラム（例えば、新しくインストールするドライバとこれと同種のプログラム）を比較するよう、上記比較部に比較要求をなす。そして、比較部は、比較要求を受けた各プログラムを比較（例えば、各プログラムによって実現される機能の相違を抽出）する。そして、この比較結果は比較結果送信部によって上記外部装置に送信される。
【００１１】
上記構成によれば、例えば、外部装置に新たなプログラムをインストールする際、この新たなプログラムと比較対象となるプログラムとの相違点（比較結果）を、上記比較結果送信部から上記通信部を介して上記外部装置に送信することができ、これを外部装置のユーザに伝えることができる。すなわち、外部装置のユーザは、この相違点（比較結果）を容易に把握することができる。このように、上記情報処理装置は、上記外部装置における効率的な情報処理を可能にする。
【００１２】
また、上記情報処理装置においては、上記比較部は、第１および第２のプログラムにより実現される機能を比較し、これらの機能の相違を上記比較結果とすることが好ましい。
【００１３】
上記構成によれば、例えば、新たなプログラムをインストールする際に、この新たなプログラムによって新たに実現可能となる機能を表示部に表示し、これをユーザに伝えることができる。すなわち、この新たなプログラムによって実現される機能をユーザが容易に把握することができる。この結果、より効率的な情報処理が可能となる。
【００１４】
また、上記情報処理装置においては、上記第１および第２のプログラムは、それぞれ同一の画像形成装置に対応する第１および第２のドライバであり、第２のドライバは第１のドライバとバージョンが異なるものであっても構わない。
【００１５】
上記構成によれば、新しいバージョンのドライバ（第２のドライバ）をインストールする際に、この新しいバージョンのドライバと比較対象のドライバ（例えば、旧バージョンのドライバ）との相違点（比較結果）を表示部に表示し、これをユーザに伝えることができる。この結果、上記画像形成装置をより効率的に動作させることができる。
【００１６】
また、上記情報処理装置においては、上記第１および第２のプログラムは、異なる画像形成装置に対応するドライバであってもかまわない。
【００１７】
上記構成によれば、例えば、新しい画像形成装置のドライバ（第２のドライバ）をインストールする際に、この新しい画像装置のドライバと、比較対象のドライバ（異なる画像装置のドライバ）との相違点（比較結果）を表示部に表示し、これをユーザに伝えることができる。この結果、新しい画像形成装置をより効率的に動作させることができる。
【００１８】
また、上記情報処理装置においては、上記比較手段が異なる画像形成装置が複数ある場合に、いずれの画像形成装置のドライバを比較対象とするかを選択することがより好ましい。
【００１９】
また、本発明の情報処理装置は、上記した情報処理装置（比較手段と比較結果送信手段とを備えるが、管理手段や表示部を備えない情報処理装置）と通信を行う通信部と表示部とを備え、上記比較手段に対して比較要求を行う管理手段と、上記比較結果送信手段から送信された比較結果を上記表示部に表示させる表示制御手段とを有することを特徴としている。
【００２０】
この情報処理装置においては、管理手段が通信相手方にある上記記憶部のプログラムの中から比較すべきプログラム（例えば、新しくインストールするドライバとこれと同種のプログラム）を比較するよう、通信相手方の比較部に比較要求をなす。なお、この通信相手方の比較部はこれらのプログラムを比較してその結果を比較結果送信部に出力する。そして、この比較結果送信部からの比較結果を本情報処理装置の表示制御手段が受け、これを表示部に表示する。
【００２１】
上記構成によれば、例えば、新たなプログラムをインストールする際に、この新たなプログラムと比較対象となるプログラムとの相違（比較結果）を容易にユーザに伝えることができる。これにより、効率的な情報処理が可能となる。
【００２２】
また、本発明の情報処理装置においては、上記表示制御手段が上記比較結果を表示部に表示するか否かを選択できることが好ましい。これにより、比較部における不要な比較処理や、表示制御部における不要な表示処理をなくすことができる。
【００２３】
また、本発明の情報処理装置においては、上記表示制御手段は、上記表示部に表示する比較結果の内容を変更できることが好ましい。これにより、比較部における不要な比較処理や、表示制御部における不要な表示処理をなくすことができる。
【００２４】
また、本発明の情報処理装置の制御プログラムは、上記の情報処理装置を動作させる制御プログラムであり、上記各手段をコンピュータに実現させることを特徴としている。
【００２５】
また、本発明の記録媒体は、上記の情報処理装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【００２６】
また、本発明の情報処理方法は、所定の処理を行う第１のプログラムを検出する工程と、上記第１のプログラムと比較すべき第２のプログラムを検出する工程と、上記第１および第２のプログラムを比較する工程と、上記第１および第２のプログラムの比較結果を表示する工程とを含むことを特徴としている。
【発明の効果】
【００２７】
本発明の情報処理装置によれば、新たなプログラム（例えば、インストールを行うプログラム）と比較対象となるプログラムとの相違点（比較結果）を容易にユーザに伝えることができ、より効率的な情報処理が可能となる。
【発明を実施するための最良の形態】
【００２８】
〔実施の形態１〕
本発明の実施の形態１を図１〜図６に基づいて説明すれば、以下のとおりである。
【００２９】
図２は、本実施の形態における情報ネットワークシステムの構成を示すブロック図であり、図３は、図２に示すサーバおよびホストコンピュータ並びにプリンタの関係およびこれらの具体的構成を示すブロック図である。
【００３０】
図２に示されるように、情報ネットワークシステム１は、サーバ４（情報処理装置
）と接続するホストコンピュータ８（情報処理装置）に、１台以上のプリンタ２０（画像形成装置）が接続された構成である。
【００３１】
そして、図３に示されるように、情報ネットワークシステム１は、サーバ４と、ホストコンピュータ８と、プリンタ２０とを備えている。ホストコンピュータ８は、通信インターフェース９と、表示部１０と、入力部１８と、ドライバ記憶部１５（記憶部）と、プリンタ制御部１７とを備え、このプリンタ制御部１７は、ドライバ管理部１９（管理手段）と、比較部１１（比較手段）と、表示制御部１３と、印刷処理部１６とを備えている。また、サーバ４は、ドライバ記憶部５と、通信インターフェース７とを備えている。さらに、プリンタ２０が通信インターフェース９を介して、ホストコンピュータ８に接続されている。
【００３２】
ドライバ記憶部１５は、それまでのドライバ（以下、旧ドライバ）や新しくインストールされるドライバ（以下、新ドライバ）を記憶する。印刷処理部１６は、ドライバ記憶部１５に記憶されたドライバと協働し、プリンタ２０への印刷処理を行う。
【００３３】
ドライバ管理部１９はドライバおよび該ドライバを記憶するドライバ記憶部１５を管理する。すなわち、ドライバ記憶部１５からドライバ（旧ドライバ）を検出し、そのバージョンを認識する。また、ドライバ管理部１９は、ユーザの指示（インストール開始指示）に従って、通信インターフェース９を介してサーバ４のドライバ記憶部５に記憶されているドライバ（新ドライバ）を検出し、ドライバ記憶部１５へ格納する。また、そのバージョンを認識する。さらに、ドライバ管理部１９は、ドライバ記憶部１５から比較すべき新・旧各ドライバ（バージョン情報）を比較部１１へ出力すする（比較要求を行う）。
【００３４】
比較部１１は、入力された各ドライバのバージョン（旧バージョンと新バージョンと）に基づいて各ドライバにより実現される具体的な機能の相違を抽出し、これを表示制御部１３へ出力する。また、表示制御部１３は、比較部１１からの出力（および入力部１８からのユーザの指示）に基づいて表示部１０を制御する。
【００３５】
以下に、図１を用いて、この情報ネットワークシステム１において、サーバ４内のドライバ（新バージョンのドライバ）をホストコンピュータ８にインストールする際、新バージョンのドライバと旧バージョンのドライバとを比較する手順を示す。ここで、図１は、本実施の形態におけるドライバのインストール手順を示すフローチャートである。
【００３６】
まず、ユーザによるドライバのインストール開始指示が入力部１８より入力される（Ｓ５０）。ついで、ドライバ管理部１９がドライバ記憶部１５からドライバ（旧バージョンのドライバ、以下、旧ドライバとする）を検出する（Ｓ５１）。検出した場合は検出されたドライバ（旧ドライバ）のバージョンを認識する（Ｓ５２）。
【００３７】
ついで、ドライバ管理部１９が、通信インターフェース７、９を介して、サーバ４のドライバ記憶部５から、上記ドライバ（旧ドライバ）より新しいバージョンのドライバ（以下、新ドライバ）を検出し、ホストコンピュータ８のドライバ記憶部１５へ格納する（Ｓ５３）。なお、ドライバが検出されない場合はインストール工程を終える。
【００３８】
次に、ドライバ管理部１９が、検出されたドライバ（新ドライバ）のバージョンを認識し、比較すべきドライバ（新・旧各ドライバ）のバージョンを比較部１１へ出力する（Ｓ５４）。
【００３９】
ついで、比較部１１が、入力された各ドライバのバージョンを基にこれらを比較し、その比較結果として各ドライバにより実現される機能の相違を抽出し、これを表示制御部１３へ出力する（Ｓ５５）。
【００４０】
ついで、表示制御部１３が、比較部１１からの出力に基づいて、新ドライバによって新たに実現される機能を表示部１０に表示する（Ｓ５６）。Ｓ５７で表示が終了するとＳ５８に進み、ドライバ管理部１９が、ドライバ記憶部１５に格納された新ドライバをインストールする（Ｓ５８）。これにより、インストール工程が終了する。
【００４１】
なお、Ｓ５１において、ドライバ記憶部１５にドライバ（旧ドライバ）が検出されない場合には、Ｓ５９に進み、ドライバ管理部１９が、通信インターフェース７、９を介して、サーバ４のドライバ記憶部５から、ドライバ（新ドライバ）を検出する。ここで新ドライバが検出された場合には、Ｓ５８に進み、このドライバ（新ドライバ）をホストコンピュータ８のドライバ記憶部１５へ格納するとともに、インストールする。Ｓ５９で新ドライバを検出しない場合は、インストール工程を終了する。
【００４２】
図４（ａ）（ｂ）に、比較部１１に入力された各ドライバのバージョンと、比較部１１からの出力（機能の相違の情報）との関係を示す。なお、同図（ａ）は、旧バージョンのドライバを１．００とし、新バージョンのドライバが１．１０，１．２０，１．３０である場合の出力（情報）を示している。また、同図（ｂ）は、新バージョンのドライバを１．３０とし、旧バージョンのドライバが１．００，１．１０，１．２０である場合の出力（情報）を示している。なお、図４（ｃ）は、表示部おける表示例である。
【００４３】
図４（ａ）に示されるように、比較部１１では、旧バージョンのドライバが１．００で新バージョンのドライバが１．１０である場合に、情報ｘを出力情報とし、旧バージョンのドライバが１．００で新バージョンのドライバが１．２０である場合に、情報ｙを出力情報とし、旧バージョンのドライバが１．００で新バージョンのドライバが１．３０である場合に、情報ｚを出力情報としてもよい。また、図４（ｂ）に示されるように、新バージョンのドライバが１．３０で旧バージョンのドライバが１．００である場合に、上記情報ｚを出力情報とし、新バージョンのドライバが１．３０で旧バージョンのドライバが１．２０である場合に、情報ｐを出力情報とし、新バージョンのドライバが１．３０で旧バージョンのドライバが１．２０である場合に、情報ｑを出力情報としても良い。
【００４４】
そして、例えば、情報ｐが比較部１１から出力された場合（新バージョンのドライバが１．３０で旧バージョンのドライバが１．２０である場合）、表示制御部１３は表示部１０に図４（ｃ）に示されるような表示を行う。すなわち、「バージョンアップした内容」の表題の下に、「印刷速度が速くなりました。」「はがきサイズの印刷ができるようになりました。」というように、新しいドライバにより新たに実現される具体的な機能を表示する。
【００４５】
なお、図１におけるＳ５３とＳ５４との間にＳ６０（図５参照）を行っても構わない。図５は、このような本実施の形態の変形例の示すフローチャートである。同図に示されるように、Ｓ５３で、ドライバ記憶部５に新しいバージョンのドライバが検出された場合、Ｓ６０で、このドライバ（新ドライバ）によって実現される新たな機能を表示するか否かをユーザに選択させる。すなわち、Ｓ６０では、ドライバ管理部１９の指示により表示制御部１３がユーザへの通知画面を表示部１０へ表示する。そして、ユーザの入力が「表示する」（ＹＥＳ）ならばＳ５４へ進み、それ以降の工程を行う。また、「表示しない」（ＮＯ）ならばＳ５８に進み、新たな機能を表示せずに、インストールのみを行う。
【００４６】
図６（ａ）に、Ｓ６０におけるユーザへの通知画面の例を示す。同図に示されるように、Ｓ６０では、「新しいバージョンのプリンタドライバを検出しました。古いバージョンのプリンタとの違いを表示しますか？」等の画面通知を行い、「表示する」、「表示しない」をユーザに選択させる。
【００４７】
なお、図１あるいは図５のＳ５６において、表示させる新たな機能として、「機能制限・代替機能」「追加機能」「性能向上」「不具合対応」を項目化し、ユーザに選択に従って、そのいずれかあるいは全てを表示させてもよい。この場合におけるユーザへの通知画面の例を図６（ｂ）（ｃ）に示す。なお、（ｂ）はいずれかの項目を選択した場合の例であり、（ｃ）は全ての項目を選択した場合である。
【００４８】
〔実施の形態２〕
本発明の実施の形態２を図２・３、図７〜図１０に基づいて説明すれば、以下のとおりである。本実施の形態では、ホストコンピュータに接続するプリンタが複数ある場合に、新たにインストールするプリンタドライバにより実現される機能と、これとは異なる別のプリンタの機能との相違をユーザに通知する手順について説明する。ここで、情報ネットワークシステム１自体の構成やこれを構成するサーバ４やホストコンピュータ８の構成も実施の形態１と同じである。なお、プリンタ２０は複数台接続されているものとする（図２・３参照）。
【００４９】
以下に、本実施の形態における、ホストコンピュータ８の機能を説明する。
【００５０】
ドライバ記憶部１５は、新たにインストールしようとするドライバ（以下、新ドライバとする）や、新ドライバの対応プリンタと異なるプリンタ（別プリンタ）のプリンタドライバ（以下、別ドライバ）を記憶する。印刷処理部１６は、ドライバ記憶部１５に記憶されたドライバと協働し、プリンタ２０への印刷処理を行う。なお、上記の別プリンタが複数台存在する場合もある。
【００５１】
ドライバ管理部１９はドライバおよび該ドライバを記憶するドライバ記憶部１５を管理する。すなわち、ユーザの指示（インストール開始指示）に従って、通信インターフェース９を介してサーバ４のドライバ記憶部５に記憶されている新ドライバと別ドライバを検出し、これをドライバ記憶部１５へ出力し、格納する。また、それらの情報を認識する。さらに、ドライバ管理部１９は、比較すべき新ドライバ（情報）と別ドライバ（情報）とを比較部１１へ出力する（比較要求を行う）。
【００５２】
比較部１１は、入力された新ドライバ（あるいはそのバージョン）と別ドライバとに基づいて、各ドライバにより実現される具体的な機能の相違を抽出し、これを表示制御部１３へ出力する。また、表示制御部１３は、比較部１１からの出力（および入力部１８からのユーザの指示）に基づいて表示部１０を制御する。
【００５３】
以下に、図７を用いて、サーバ４内のドライバ（新ドライバ）を、ホストコンピュータ８にインストールする際に、この新ドライバと、サーバ４内の別ドライバとを比較する手順を示す。ここで、図７は、本実施の形態におけるドライバのインストール手順を示すフローチャートである。
【００５４】
まず、ユーザによるドライバのインストール開始指示が入力部１８より入力される（Ｓ６１）。ついで、ドライバ管理部１９が、サーバ４内のドライバ記憶部５から新たにインストールするドライバ（新ドライバ）を検出し、ホストコンピュータ８のドライバ記憶部１５へ格納するとともに、そのバージョンを認識する（Ｓ６２）。
【００５５】
次に、ドライバ管理部１９が、サーバ４内のドライバ記憶部５から新ドライバの対応プリンタとは別のプリンタのドライバ（以後、別ドライバ）を検出する（Ｓ６３）。検出されれば、この別ドライバをホストコンピュータ８のドライバ記憶部１５へ格納するとともに、その対応プリンタ（以後、別プリンタ）を認識する（Ｓ６４）。なお、検出されなければ、Ｓ６８に進み、新ドライバをインストールし、インストール工程を終える。Ｓ６４に続き、ドライバ管理部１９が認識した別プリンタの情報と新ドライバのバージョン情報とを比較部１１へ出力する。
【００５６】
ついで、比較部１１が、入力された別ドライバ（別プリンタ）情報と新ドライバのバージョンとに基づいて、別プリンタの機能と新ドライバにより実現される機能との相違を抽出し、これを表示制御部１３へ出力する（Ｓ６５）。
【００５７】
ついで、表示制御部１３が、比較部１１からの出力に基づいて、新ドライバによって新たに実現される機能を表示部１０に表示する（Ｓ６６）。Ｓ６７で表示が終了すると、ドライバ管理部１９が、ドライバ記憶部１５に格納された新ドライバをインストールする（Ｓ６８）。これにより、インストール工程を終了する。
【００５８】
図８（ａ）（ｂ）に、比較部１１に入力されたプリンタ情報と、比較部１１からの出力（機能の相違の情報）との関係を示す。なお、同図（ａ）は、所定の新ドライバに対するプリンタ別の出力（情報）例を示している。また、同図（ｂ）は、新のドライバのバージョンを、１．００，１．１０，１．２０，１．３０とした場合のプリンタ別の出力（情報）例を示している。
【００５９】
図８（ａ）に示されるように、比較部１１では、新ドライバが所定のバージョンである場合に、各プリンタＡ〜Ｄに対して、それぞれ情報ａ，情報ｂ，情報ｃ，情報ｄを出力情報としてもよい。すなわち、プリンタＡが検出されている場合には、情報ａを出力し、プリンタＡとプリンタＢとプリンタＤとが検出されている場合には、情報ａ，ｂ，ｄを出力する。
【００６０】
また、図８（ｂ）に示されるように、比較部１１では、新ドライバがバージョン１．００の場合に、各プリンタＡ〜Ｄに対して、それぞれ情報Ａ１００，情報Ｂ１００，情報Ｃ１００，情報Ｄ１００，を出力情報とし、新ドライバがバージョン１．１０の場合には、各プリンタＡ〜Ｄに対して、それぞれ情報Ａ１１０，情報Ｂ１１０，情報Ｃ１１０，情報Ｄ１１０，を出力情報とし、新ドライバがバージョン１．２０の場合に、各プリンタＡ〜Ｄに対して、それぞれ情報Ａ１２０，情報Ｂ１００，情報Ｃ１００，情報Ｄ１００，を出力情報とし、新ドライバがバージョン１．３０の場合には、各プリンタＡ〜Ｄに対して、情報Ａ１３０，情報Ｂ１３０，情報Ｃ１３０，情報Ｄ１３０，を出力情報としてもよい。
【００６１】
ここで、表示部１０においては、情報ｂが比較部１１から出力された場合、表示制御部１３は表示部１０に図９（ａ）に示されるような表示を行う。すなわち、「Ｂプリンタとの違い」の表題の下に、「両面印刷ができます」というように、プリンタＢと比較して新ドライバにより新たに実現される具体的な機能を表示する。また、複数のプリンタが検出されている場合には、図１０（ｂ）のような画面表示を行って、ユーザに比較対象のプリンタを選択させることもできる。ここで、Ｂプリンタを選び、表示を選択すると、図１０（ａ）のような画面表示となる。
【００６２】
なお、図７におけるＳ６４とＳ６５との間にＳ６９（図１０参照）を行っても構わない。図１０は、このような本実施の形態の変形例の示すフローチャートである。同図に示されるように、Ｓ６４で、ドライバ記憶部５に別プリンタのドライバ（別プリンタ）が検出された場合、Ｓ６９で、このドライバ（別ドライバ）によって実現される新たな機能を表示するか否かをユーザに選択させる。すなわち、Ｓ６９では、ドライバ管理部１９の指示により表示制御部１３がユーザへの通知画面を表示部１０へ表示する。そして、ユーザの入力が「表示する」（ＹＥＳ）ならばＳ６５へ進み、それ以降の工程を行う。また、「表示しない」（ＮＯ）ならばＳ６８に進み、新たな機能を表示せずに、インストールのみを行う。
【００６３】
さらに、本実施の形態に、上記した実施の形態１を組み合わせることもできる。以下に、図１１を用いて、サーバ４内の新ドライバを、ホストコンピュータ８にインストールする際、該新ドライバと旧ドライバとを比較し、あるいはこの新ドライバと別ドライバ（新ドライバの対応プリンタとは別のプリンタに対応するドライバ）とを比較する手順を示す。ここで、図１１は、この場合におけるドライバのインストール手順を示すフローチャートである。
【００６４】
まず、ユーザによるドライバのインストール開始指示が入力部１８より入力される（Ｓ７０）。ついで、ドライバ管理部１９がドライバ記憶部１５からドライバ（旧ドライバ）を検出する（Ｓ７１）。検出した場合は検出されたドライバ（旧ドライバ）のバージョンを認識する（Ｓ７８）。ついで、ドライバ管理部１９が、通信インターフェース７、９を介して、サーバ４のドライバ記憶部５から、上記ドライバ（旧ドライバ）より新しいバージョンのドライバ（以下、新ドライバ）を検出し、ホストコンピュータ８のドライバ記憶部１５へ格納する（Ｓ７９）。
【００６５】
ここで、旧ドライバが検出されない場合は、ドライバ管理部１９が、サーバ４内のドライバ記憶部５から新ドライバの対応プリンタとは別のプリンタのドライバ（以後、別ドライバ）を検出する（Ｓ７２）。別ドライバが検出されれば、この別ドライバをホストコンピュータ８のドライバ記憶部１５へ格納するとともに、その対応プリンタ（以後、別プリンタ）を認識する（Ｓ７３）。なお、検出されなければ、Ｓ７７に進み、新ドライバをインストールし、インストール工程を終える。Ｓ７３に続き、ドライバ管理部１９が認識した別プリンタの情報と新ドライバのバージョン情報とを比較部１１へ出力する。ついで、比較部１１が、入力された別プリンタ情報と新ドライバのバージョンとに基づいて、別プリンタの機能と新ドライバにより実現される機能との相違を抽出し、これを表示制御部１３へ出力する（Ｓ７４）。ついで、表示制御部１３が、比較部１１からの出力に基づいて、新ドライバによって新たに実現される機能を表示部１０に表示する（Ｓ７５）。表示が終了すると、ドライバ管理部１９が、ドライバ記憶部１５に格納された新ドライバをインストールする（Ｓ７７）。これにより、インストール工程を終了する。
【００６６】
一方、上記Ｓ７１で旧ドライバが検出された場合は、ドライバ管理部１９が、通信インターフェース７、９を介して、サーバ４のドライバ記憶部５から、上記ドライバ（旧ドライバ）より新しいバージョンのドライバ（以下、新ドライバ）を検出し、ホストコンピュータ８のドライバ記憶部１５へ格納する（Ｓ７９）。なお、ドライバが検出されない場合はインストール工程を終える。次に、ドライバ管理部１９が、検出されたドライバ（新ドライバ）のバージョンを認識するとともに、ドライバ記憶部１５から比較すべきドライバ（新・旧の各ドライバ）のバージョンを比較部１１へ出力する（Ｓ８０）。
【００６７】
ついで、比較部１１が、入力された各ドライバのバージョンを基にこれらを比較し、その比較結果として各ドライバにより実現される機能の相違を抽出し、これを表示制御部１３へ出力する（Ｓ８１）。ついで、表示制御部１３が、比較部１１からの出力に基づいて、新ドライバによって新たに実現される機能を表示部１０に表示する（Ｓ８２）。Ｓ８３で表示が終了するとＳ７７に進み、ドライバ管理部１９が、ドライバ記憶部１５に格納された新ドライバをインストールする。これにより、インストール工程が終了する。
【００６８】
〔実施の形態３〕
本発明の実施の形態３を図２、図１２に基づいて説明すれば、以下のとおりである。
【００６９】
ここで、図１２は、本実施の形態におけるサーバおよびホストコンピュータ並びにプリンタの関係およびこれらの具体的構成を示すブロック図である。
【００７０】
本実施の形態の情報ネットワークシステム１も、図２に示されるように、サーバと接続するホストコンピュータに、１台以上のプリンタが接続された構成である。なお、本実施の形態では、このサーバが比較部３１（図１２参照）を有している。
【００７１】
すなわち、図１２に示されるように、情報ネットワークシステム１は、サーバ４０（情報処理装置）と、ホストコンピュータ８０（外部装置）と、プリンタ１２０とを備えている。ホストコンピュータ８０は、通信インターフェース２９（通信部）と、表示部３０と、入力部３８と、ドライバ記憶部３５と、プリンタ制御部３７とを備え、このプリンタ制御部３７は、ドライバ管理部３９と、表示制御部３３と、印刷処理部３６とを備えている。また、サーバ４０は、比較部３１と、比較結果送信部３４（比較結果送信手段）と、ドライバ記憶部２５と、通信インターフェース２７（通信部）とを備えている。さらに、プリンタ１２０が通信インターフェース２９を介して、ホストコンピュータ８０に接続されている。
【００７２】
ドライバ記憶部３５は、それまでのドライバ（以下、旧ドライバ）や新しくインストールするドライバ（以下、新ドライバ）を記憶する。印刷処理部３６は、ドライバ記憶部３５に記憶されたドライバと協働し、プリンタ１２０への印刷処理を行う。
【００７３】
ホストコンピュータ８０が有するドライバ管理部３９は、ドライバおよびドライバ記憶部２５・３５を管理する。すなわち、ドライバ記憶部３５からドライバ（旧ドライバ）を検出し、そのバージョンを認識する。さらに、ドライバ管理部３９は、ユーザの指示（インストール開始指示）に従って、通信インターフェース２７・２９を介してサーバ４０のドライバ記憶部２５に記憶されているドライバ（新ドライバ）を認識し、また、これをドライバ記憶部３５へ格納する。さらに、ドライバ管理部３９は、比較すべき各ドライバ（旧ドライバと新ドライバのバージョン情報）を比較部３１へを出力する。
【００７４】
サーバ４０が有する比較部３１は、入力された各ドライバのバージョン（旧バージョンと新バージョンと）に基づいて各ドライバにより実現される具体的な機能の相違を抽出し、これを比較結果送信部３４へ出力する。また、比較結果送信部３４は、比較部３１から受信した比較結果をホストコンピュータ８０の表示制御部３３へ送信する。さらに、ホストコンピュータ８０が有する表示制御部３３は、上記比較結果送信部３４から受信した比較結果（および入力部３８からのユーザの指示）に基づいて表示部３０を制御する。
【００７５】
以下に、実施の形態３において、サーバ４内のドライバ（新バージョンのドライバ）をホストコンピュータ８にインストールする際、新バージョンのドライバと旧バージョンのドライバとを比較する手順を示す。
【００７６】
まず、ユーザによるドライバのインストール開始指示が入力部３８より入力される。ついで、ドライバ管理部３９がドライバ記憶部３５からドライバ（旧ドライバ）を検出する。検出された場合は検出された旧ドライバのバージョンを認識する。
【００７７】
ついで、ドライバ管理部３９が、通信インターフェース２７、２９を介して、サーバ４のドライバ記憶部２５から、上記ドライバ（旧ドライバ）より新しいバージョンのドライバ（新ドライバ）を検出し、ホストコンピュータ８０のドライバ記憶部３５へ格納する。なお、ドライバが検出されない場合はインストール工程を終える。
【００７８】
次に、ドライバ管理部３９が、検出された新ドライバのバージョンを認識し、比較すべきドライバ（新・旧各ドライバ）のバージョンを、サーバ４０内の比較部３１へ出力する。これを受けた比較部３１は、入力された各ドライバのバージョンを基にこれらを比較し、その比較結果として各ドライバにより実現される機能の相違を抽出し、これを比較結果送信部３４へ出力する。比較結果送信部３４は、比較部３１より受信した比較結果を、ホストコンピュータ８０内の表示制御部３３へ送信する。
【００７９】
ついで、表示制御部３３が、比較結果送信部３４からの出力に基づいて、新ドライバによって新たに実現される機能を表示部３０に表示する。表示部３０での表示が終了すると、ドライバ管理部３９が、ドライバ記憶部３５に格納された新ドライバをインストールする。これにより、インストール工程が終了する。
【００８０】
なお、ドライバ記憶部３５に旧ドライバが検出されない場合には、ドライバ管理部３９が、通信インターフェース２７、２９を介して、サーバ４０のドライバ記憶部２５から、新ドライバを検出する。ここで新ドライバが検出された場合には、この新ドライバをホストコンピュータ８０のドライバ記憶部３５へ格納するとともに、インストールする。一方、新ドライバを検出されない場合には、インストール工程を終了する。
【産業上の利用可能性】
【００８１】
本発明は、比較すべき所定のプログラムを備えた情報処理装置、例えば、プリンタに接続され、上記プログラムとしてプリンタドライバを備えたコンピュータ等に利用可能である。
【図面の簡単な説明】
【００８２】
【図１】実施の形態１におけるドライバのインストール手順を示すフローチャートである。
【図２】実施の形態における情報ネットワークシステムの構成を示すブロック図である。
【図３】実施の形態１・２における情報ネットワークシステムの具体的構成を示すブロック図である。
【図４】（ａ）（ｂ）は、実施の形態１における比較部からの出力情報の例を示す表であり、（ｃ）は、表示部における表示例を示す説明図である。
【図５】実施の形態１の変形例におけるドライバのインストール手順を示すフローチャートである。
【図６】（ａ）〜（ｃ）は、実施の形態１の変形例における表示例を示す説明図である。
【図７】実施の形態２におけるドライバのインストール手順を示すフローチャートである。
【図８】（ａ）（ｂ）は、実施の形態１における比較部からの出力情報の例を示す表である。
【図９】（ａ）（ｂ）は、実施の形態２での表示部における表示例を示す説明図である。
【図１０】実施の形態２の変形例におけるドライバのインストール手順を示すフローチャートである。
【図１１】実施の形態２の変形例におけるドライバのインストール手順を示すフローチャートである。
【図１２】実施の形態３における情報ネットワークシステムの具体的構成を示すブロック図である。
【符号の説明】
【００８３】
４・４０  サーバ（情報処理装置）
８・８０  ホストコンピュータ（情報処理装置、外部装置）
７・９・２７・２９  通信インターフェース（通信部）
１１  比較部（比較手段）
５・２５  サーバのドライバ記憶部（記憶部）
１５・３５  ホストコンピュータのドライバ記憶部（記憶部）
１９  ドライバ管理部（管理手段）
１０  表示部
１３  表示制御部
３４  比較結果送信部（比較結果送信手段）
２０・１２０  プリンタ（画像形成装置）
【図１】
2005251023.tif 000003
【図２】
2005251023.tif 000004
【図３】
2005251023.tif 000005
【図４】
2005251023.tif 000006
【図５】
2005251023.tif 000007
【図６】
2005251023.tif 000008
【図７】
2005251023.tif 000009
【図８】
2005251023.tif 000010
【図９】
2005251023.tif 000011
【図１０】
2005251023.tif 000012
【図１１】
2005251023.tif 000013
【図１２】
2005251023.tif 000014