(57)【要約】【課題】ドライバ更新システムにおける運用上、管理者などの負担を低減することができるファイル生成装置、ドライバ更新システム、ファイル生成方法、およびファイル生成プログラムを提供すること。【解決手段】プリンタドライバ５０は、当該プリンタドライバ５０のドライバプログラムについてバージョン、対応機種、対応ＯＳなどを特定するためのドライバ情報を取得するドライバ情報取得部５３と、ローカルサーバーからドライバ情報ファイルを取得するドライバ情報ファイル取得部５４と、取得したドライバ情報ファイルＤＩＦの記述に、ドライバ情報の記述を追記することにより、新たなドライバ情報ファイルを生成するドライバ情報ファイル生成部５５とを備えている。これにより、プリンタドライバ５０は、ドライバ更新システムにおいて、プリンタドライバのバージョンを更新する際に参照されるドライバ情報ファイルを生成する機能を有する。【選択図】図６
2009217319.tif 000002
【特許請求の範囲】
【請求項１】
情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するファイル生成装置であって、
前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部と、
前記記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するドライバ情報取得手段と、
前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するドライバ情報ファイル生成手段と、を備えることを特徴とするファイル生成装置。
【請求項２】
請求項１に記載のファイル生成装置において、
前記サーバーに格納された前記ドライバ情報ファイルを取得するドライバ情報ファイル取得手段、をさらに備え、
前記ドライバ情報取得手段は、前記サーバーに新たに格納された前記ドライバプログラムにアクセスするためのドライバ情報を取得し、
前記ドライバ情報ファイル生成手段は、取得した前記ドライバ情報ファイルの記述に、前記ドライバ情報の内容に関する記述を追記することにより、前記サーバーに新たに格納された前記ドライバプログラムに対応するドライバ情報ファイルを生成することを特徴とするファイル生成装置。
【請求項３】
請求項１または２に記載のファイル生成装置において、
前記ドライバ情報ファイル生成手段は、
生成した前記ドライバ情報ファイルを前記サーバーに送信し、当該ドライバ情報ファイルを前記サーバーに格納させることを特徴とするファイル生成装置。
【請求項４】
請求項３に記載のファイル生成装置において、
入力操作を受けるための操作部と、
前記ドライバ情報ファイルの格納場所を指定するための入力欄を含む画面を表示する表示部と、をさらに備え、
前記ドライバ情報ファイル生成手段は、前記操作部が受ける入力操作により前記入力欄に指定された格納場所に、生成した前記ドライバ情報ファイルを格納させることを特徴とするファイル生成装置。
【請求項５】
請求項４に記載のファイル生成装置において、
前記入力欄に入力された格納場所の前記ドライバ情報ファイルを参照して、前記サーバーから更新すべきバージョンの前記ドライバプログラムを取得するプログラム取得手段と、
取得した前記ドライバプログラムのドライバを新たにインストールすることにより、インストールされた前記ドライバのバージョンを更新するドライバ更新手段と、を備えることを特徴とするファイル生成装置。
【請求項６】
情報機器を制御するドライバのドライバプログラム、および適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを格納するサーバーと、前記ドライバ情報ファイルを参照して適用すべき前記ドライバプログラムを前記サーバーから取得し、前記取得したドライバプログラムにより、インストールされたドライバを更新する情報機器制御装置と、を備えるドライバ更新システムであって、
前記情報機器制御装置は、
前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部と、
前記記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するドライバ情報取得手段と、
前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するドライバ情報ファイル生成手段と、を備えることを特徴とするドライバ更新システム。
【請求項７】
情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するファイル生成方法であって、
前記サーバーに新たに格納されるドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するステップと、
前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するステップと、を備えることを特徴とするファイル生成方法。
【請求項８】
情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するためのファイル生成プログラムであって、
コンピュータに、
前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するステップと、
前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するステップと、を実行させることを特徴とするファイル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して取得するプログラムにより、インストールされたドライバの更新を行うファイル生成装置、ドライバ更新システム、ファイル生成方法、およびファイル生成プログラムに関する。
【背景技術】
【０００２】
従来、ユーザーなどからドライバの更新が要請されると、インターネットを介して予め決められたプリンタメーカーのサイトにアクセスして、プリンタの機種・言語など更新対象に適合するドライバプログラムを検索して、ドライバプログラムのダウンロードおよびドライバのインストールを行うドライバ自動インストール機能を実現したシステムが知られている（例えば、特許文献１参照）。このドライバ自動インストール機能により、ユーザーは、プリンタメーカーのサイトに接続するためのＵＲＬ、サイト内におけるドライバの格納場所、さらにはプリンタの機種名などの情報を知らずとも、適切なバージョンのドライバに更新する作業を簡単に行うことが可能である。
【０００３】
また、特許文献２には、ドライバプログラムを格納するサーバーをローカルネットワーク内に構築し、ローカルネットワーク内でドライバ自動インストール機能を実現するようにしたシステムが提案されている。
【０００４】
ここで、特許文献１，２に記載のように、サーバーに格納された各ドライバプログラムのうちから適切なバージョンのプログラムにアクセスできるようにするためには、サーバーに格納された各ドライバプログラムへのパス情報やバージョン情報を一元的に管理するドライバ情報ファイルをサーバーに格納する必要があり、このドライバ情報ファイルを参照することにより適切なドライバプログラムを選択してダウンロードすることが可能になる。
【０００５】
【特許文献１】特開２００６−３５１０３５号公報
【特許文献２】特開２００２−２３９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１，２に記載のシステムでは、ドライバ情報ファイルを自動的に生成する機能が提供されていないため、ドライバ情報ファイルのコードはシステムの管理者などが手入力する必要があり、システム管理に要する負担が重くなってしまうという課題があった。このため、例えば、サーバーに格納されたドライバプログラムに、新しいバージョンのドライバプログラムを追加しようとする度に、追加するドライバプログラムへのパス情報やバージョン情報などのコードを入力して、ドライバ情報ファイルを更新するという煩わしい作業が発生することとなっていた。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するファイル生成装置であって、前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部と、前記記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するドライバ情報取得手段と、前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するドライバ情報ファイル生成手段と、を備えることを特徴とするファイル生成装置。
【０００９】
この構成によれば、新たに格納したドライバプログラムに対応するドライバ情報ファイルが生成されるので、新たなドライバプログラムをサーバーに追加するときに、システムの管理者などが手入力でドライバ情報ファイルを生成するという煩わしい作業を行う必要がなくなり、システムの運用上、管理者が受ける負担を低減することができる。
【００１０】
［適用例２］上記ファイル生成装置において、前記サーバーに格納された前記ドライバ情報ファイルを取得するドライバ情報ファイル取得手段、をさらに備え、前記ドライバ情報取得手段は、前記サーバーに新たに格納された前記ドライバプログラムにアクセスするためのドライバ情報を取得し、前記ドライバ情報ファイル生成手段は、取得した前記ドライバ情報ファイルの記述に、前記ドライバ情報の内容に関する記述を追記することにより、前記サーバーに新たに格納された前記ドライバプログラムに対応するドライバ情報ファイルを生成することを特徴とするファイル生成装置。
【００１１】
この構成によれば、新たに格納されたドライバプログラムおよび以前から格納されていたドライバプログラムに対応するドライバ情報ファイルを得ることができる。
【００１２】
［適用例３］上記ファイル生成装置において、前記ドライバ情報ファイル生成手段は、生成した前記ドライバ情報ファイルを前記サーバーに送信し、当該ドライバ情報ファイルを前記サーバーに格納させることを特徴とするファイル生成装置。
【００１３】
この構成によれば、ファイル生成装置によって、新たに生成したドライバ情報ファイルがサーバーに格納されるので、システムの管理者がドライバ情報ファイルをサーバーに格納する手間が省けて、ドライバのバージョンを更新するシステムの運用がより簡単になる。
【００１４】
［適用例４］上記ファイル生成装置において、入力操作を受けるための操作部と、前記ドライバ情報ファイルの格納場所を指定するための入力欄を含む画面を表示する表示部と、をさらに備え、前記ドライバ情報ファイル生成手段は、前記操作部が受ける入力操作により前記入力欄に指定された格納場所に、生成した前記ドライバ情報ファイルを格納させることを特徴とするファイル生成装置。
【００１５】
この構成によれば、入力欄に指定された格納場所に、生成したドライバ情報ファイルが格納されるので、システムの管理者などは任意の場所にドライバ情報ファイルを格納させることができる。
【００１６】
［適用例５］上記ファイル生成装置において、前記入力欄に入力された格納場所の前記ドライバ情報ファイルを参照して、前記サーバーから更新すべきバージョンの前記ドライバプログラムを取得するプログラム取得手段と、取得した前記ドライバプログラムのドライバを新たにインストールすることにより、インストールされた前記ドライバのバージョンを更新するドライバ更新手段と、を備えることを特徴とするファイル生成装置。
【００１７】
この構成によれば、ドライバを更新する際に、ドライバ情報ファイルを格納した場所からドライバ情報ファイルを確実に参照することができるので、ユーザーは、ドライバ情報ファイルの取得先を指定することなく、ドライバのバージョンを更新することができる。
【００１８】
［適用例６］情報機器を制御するドライバのドライバプログラム、および適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを格納するサーバーと、前記ドライバ情報ファイルを参照して適用すべき前記ドライバプログラムを前記サーバーから取得し、前記取得したドライバプログラムにより、インストールされたドライバを更新する情報機器制御装置と、を備えるドライバ更新システムであって、前記情報機器制御装置は、前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部と、前記記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するドライバ情報取得手段と、前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するドライバ情報ファイル生成手段と、を備えることを特徴とするドライバ更新システム。
【００１９】
この構成によれば、新たなドライバプログラムをサーバーに追加するときに、システムの管理者などが手入力でドライバ情報ファイルを生成するという煩わしい作業を行う必要がなくなるので、システムの運用上、管理者が受ける負担を低減することができる。
【００２０】
［適用例７］情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するファイル生成方法であって、前記サーバーに新たに格納されるドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するステップと、前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するステップと、を備えることを特徴とするファイル生成方法。
【００２１】
このようにすれば、新たなドライバプログラムをサーバーに追加するときに、システムの管理者などが手入力でドライバ情報ファイルを生成するという煩わしい作業を行う必要がなくなるので、システムの運用上、管理者が受ける負担を低減することができる。
【００２２】
［適用例８］情報機器を制御するドライバのドライバプログラムを格納するサーバーに格納され、ドライバがバージョンを更新する際に、適用すべき前記ドライバプログラムを特定するために参照されるドライバ情報ファイルを生成するためのファイル生成プログラムであって、コンピュータに、前記サーバーに新たに格納されるドライバプログラムと同じ種類のドライバプログラムを記憶する記憶部に記憶された前記ドライバプログラムに関して、適用すべきドライバプログラムを特定するために必要なドライバ情報を取得するステップと、前記ドライバ情報の内容を記述することにより、前記ドライバ情報ファイルを生成するステップと、を実行させることを特徴とするファイル生成プログラム。
【００２３】
この構成によれば、新たなドライバプログラムをサーバーに追加するときに、システムの管理者などが手入力でドライバ情報ファイルを生成するという煩わしい作業を行う必要がなくなるので、システムの運用上、管理者が受ける負担を低減することができるドライバプログラムが実現される。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について、実施例に基づいて説明する。
【００２５】
図１は、本実施例に係るドライバ更新システム構成を示した図である。図１に示すように、ドライバ更新システム１には、ローカルサーバー（サーバー）２と、複数のプリンタ（情報機器）３と、複数のクライアント装置（ファイル生成装置）４と、ルータ５と、外部サーバー６とが含まれる。ルータ５と、プリンタ３および各クライアント装置４とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワークを介して相互に通信可能に接続されており、ローカルネットワークシステム７を形成している。また、ローカルネットワークシステム７内の各クライアント装置４およびローカルサーバー２は、ルータ５からインターネットを介して外部サーバー６と通信可能に構成されている。なお、本ドライバ更新システム１は、クライアント装置４からのドライバ更新要求に応じて、クライアント装置４のプリンタドライバに適合するドライバプログラム（ファイル生成プログラム）を外部サーバー６またはローカルサーバー２がクライアント装置４に提供し、クライアント装置４にインストールされたプリンタドライバを更新するものである。以下、ドライバ更新システム１を構成する各装置について説明する。
【００２６】
まず、ローカルサーバー２について説明する。ローカルサーバー２は、各クライアント装置４からのドライバ更新の要求に応じてドライバプログラムを提供するためのサーバーであり、図２に示すように、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、ハードディスク（以下、「ＨＤ」という）２３と、通信Ｉ／Ｆ２４と、表示Ｉ／Ｆ２５と、入出力Ｉ／Ｆ（入力手段）２６と、読取ドライブ装置２７とを備えている。
【００２７】
ＣＰＵ２０は、ローカルサーバー２の各構成の動作を制御する制御装置である。ＲＯＭ２１は制御用などのプログラムなどが記憶された不揮発性メモリであり、ＲＡＭ２２はワーキングメモリなどとして用いられる汎用のメモリである。表示Ｉ／Ｆ２５は、外部の表示装置とのインターフェイス部分であり、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイ（表示部）２８が接続される。通信Ｉ／Ｆ２４は、ネットワークに接続するインターフェイス部分である。入出力Ｉ／Ｆ２６は、キーボード２９ａやマウス２９ｂなどの入力機器（操作部）が接続されるインターフェイス部分である。
【００２８】
また、ローカルサーバー２のＨＤ２３には、ドライバプログラムＤＰ、リリースノートＲＮ、およびドライバ情報ファイルＤＩＦなどのファイルが予め格納されると共に、所定のオペレーションシステムの下で各ファイルがフォルダ管理されている。
【００２９】
ここで、ＨＤ２３の記憶領域上に構成されたフォルダ構造について説明する。図３は、ＨＤ２３におけるフォルダ構造を示した図である。図３に示すように、ローカルサーバー２の起動ドライブ（Ｃドライブ）の直下に「Ｒｏｏｔ」フォルダＦＤ１が設けられ、「Ｒｏｏｔ」フォルダＦＤ１には、ドライバ更新に用いる各種ファイルやフォルダが格納された「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２が設けられている。そして、この「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２には、上述したドライバ情報ファイルＤＩＦが格納されると共に、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３および「Ｔｅｘｔ」フォルダＦＤ４が設けられている。
【００３０】
「Ｄｒｉｖｅｒｓ」フォルダＦＤ３は、各種のドライバプログラムＤＰが格納されるフォルダであり、システムに含まれる各プリンタ３の機種およびオペレーションシステム（以下、「ＯＳ」という）の組合せに応じて複数のドライバプログラムＤＰが格納されている。なお、ドライバプログラムＤＰには、プリンタドライバを機能させるためのドライバプログラム本体に加えて、プログラム本体をインストールするためのインストーラなどのプログラムが含まれる。
【００３１】
なお、ローカルサーバー２の「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納されるドライバプログラムは、ローカルネットワークシステム７の管理者によって許可されたバージョンのものに限られている。すなわち、プリンタメーカーより最新バージョンのドライバプログラムが提供されていても、プリンタドライバの動作確認やセキュリティ上の確認などが取れていないものについては「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納されず、確認がとれて管理者から更新許可を受けたバージョンのドライバプログラムのみが格納されるように管理されている。図３の例では、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３には、更新許可を受けたプリンタ機種「ＰｒｉｎｔｅｒＡ」、ＯＳの種類「ＯＳ１」に対応するバージョンのプリンタドライバのドライバプログラムＤＰ１、プリンタ機種「ＰｒｉｎｔｅｒＡ」、ＯＳの種類「ＯＳ２」に対応するドライバプログラムＤＰ２、…が格納されている。
【００３２】
「Ｔｅｘｔ」フォルダＦＤ４は、ドライバプログラムＤＰのバージョン情報、公開日、前バージョンに対する変更内容などをテキスト形式で記述したドキュメント（以下、「リリースノートＲＮ」という）が格納されるフォルダであり、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納されるドライバプログラムＤＰのそれぞれについてリリースノートＲＮが格納される。すなわち、図３の例では、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納されたドライバプログラムＤＰ１に関するリリースノートＲＮ１、ドライバプログラムＤＰ２に関するリリースノートＲＮ２などが「Ｔｅｘｔ」フォルダＦＤ４に格納される。
【００３３】
ドライバ情報ファイルＤＩＦは、上述したように、ローカルサーバー２に格納されている各ドライバプログラムＤＰおよびリリースノートＲＮについて格納先を示すパス情報を一元的に管理するデータベースである。このドライバ情報ファイルＤＩＦは、図４（ａ）に示すように、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納された１つのドライバプログラムＤＰに対して、対応する機種の機種名およびＯＳの種類を示す対応情報ＣＤ、ドライバのバージョンを示すバージョン情報ＶＤ、ドライバプログラムＤＰを格納した場所へのパスを示すロケーション情報ＬＤ１、ドライバプログラムＤＰのデータサイズを示すサイズ情報ＳＤ、およびリリースノートＲＮのドキュメントを格納した場所へのパスを示すロケーション情報ＬＤ２とが所定のフォーマットに従って順番に記述される。
【００３４】
そして、ドライバ情報ファイルＤＩＦには、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納された各ドライバプログラムＤＰについて、図４（ａ）のフォーマットに従う記述を含んでいる。例えば、ドライバ情報ファイルＤＩＦの具体例を示す図４（ｂ）の場合、まず、ドライバ情報ファイルＤＩＦの最初の記述ＣＯＤＥ１により、プリンタ機種「ＰｒｉｎｔｅｒＡ」、ＯＳの種類「ＯＳ１」に対応するドライバプログラムＤＰ１について、格納場所、データサイズ、当該ドライバプログラムＤＰ１に対応するリリースノートＲＮ１の格納場所が順番に示されている。そして、次の記述ＣＯＤＥ２により、プリンタ機種「ＰｒｉｎｔｅｒＡ」、ＯＳの種類「ＯＳ２」に対応するドライバプログラムＤＰ２について、格納場所、データサイズ、当該ドライバプログラムＤＰ２に対応するリリースノートＲＮ２の格納場所が順番に示されている。このように、ドライバ情報ファイルＤＩＦには、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に格納された各ドライバプログラムＤＰについての情報が順番に記述される。
【００３５】
また、ドライバ情報ファイルＤＩＦは予め決められた所定の場所に格納されているので、クライアント装置４は、ドライバを更新しようとする場合、ローカルサーバー２のドライバ更新用サイトに接続して、所定の場所に格納されたドライバ情報ファイルＤＩＦを参照することにより機種・ＯＳに対応するドライバプログラムＤＰを特定し、そのドライバプログラムＤＰへのパスを辿って、適用すべきドライバプログラムＤＰおよびそのプログラムのリリースノートＲＮにアクセスすることができる。
【００３６】
なお、上述したドライバ情報ファイルＤＩＦは、システムの管理者がフォーマットに従って自らコードを入力することにより生成することも可能であるが、本実施例では、後述するプリンタドライバのドライバ情報ファイル生成機能を用いて生成可能であり、「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２には、いずれかの方法によって生成されたドライバ情報ファイルＤＩＦが予め格納されているものとする。
【００３７】
また、ＨＤ２３に格納されたドライバプログラムＤＰは、記録媒体Ｍに記録された形態で供給され、ローカルサーバー２の読取ドライブ装置２７が記録媒体Ｍから読み出したデータをＨＤ２３に記録したものである。なお、記録媒体Ｍの例としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの光ディスクや、フレキシブルディスク、光磁気ディスク、メモリカード、携帯型ハードディスクなど、コンピュータ読み取り可能な種々の記録媒体が挙げられる。もっとも、システムの管理者などが、外部サーバー６のドライバ更新用サイトから対応するドライバプログラムの格納場所を探し出して、ネットワークを介して外部サーバー６からダウンロードするようにしてもよい。
【００３８】
次に、外部サーバー６について説明する。外部サーバー６は、プリンタの各機種・ＯＳに対応するドライバプログラムを格納するサーバーであり、格納したドライバプログラムをインターネットを介して公開する。この外部サーバー６はプリンタメーカーによって管理されており、プログラム上の不具合の修正や機能追加などがなされた新しいバージョンのドライバプログラムＤＰをプリンタメーカーが作成すると、従来のドライバプログラムＤＰに替えて、新しいバージョンのドライバプログラムＤＰを外部サーバー６に格納することによって、常に最新バージョンのものが公開されるよう管理されている。
【００３９】
なお、外部サーバー６は、ローカルサーバー２と同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤ、通信Ｉ／Ｆ、…などの構成を有しており、ＨＤには、各機種・ＯＳについての最新バージョンのドライバプログラムＤＰおよびそのリリースノートＲＮが格納されると共に、および各ドライバプログラムＤＰにアクセスするためのドライバ情報ファイルＤＩＦが予め決められた所定の場所に格納されている。これにより、クライアント装置４が、ドライバを更新しようとする場合、外部サーバー６のドライバ更新用サイトに接続して、所定の場所に格納されたドライバ情報ファイルＤＩＦを参照して、機種・ＯＳに対応するドライバプログラムＤＰを特定し、そのドライバプログラムＤＰへのパスを辿ることによって、適用すべきドライバプログラムＤＰおよびそのプログラムのリリースノートＲＮにアクセス可能である。
【００４０】
次に、クライアント装置４について説明する。クライアント装置４は、プリンタ３を制御するためのホスト装置であり、図５に示すように、ＣＰＵ４０と、ＲＯＭ４１と、ＲＡＭ４２と、ＨＤ（記憶部）４３と、通信Ｉ／Ｆ４４と、表示Ｉ／Ｆ４５と、入出力Ｉ／Ｆ４６と、読取ドライブ装置４７とを備えている。クライアント装置４の具体例としては、汎用のパーソナルコンピュータなどが挙げられる。
【００４１】
ＣＰＵ４０は、クライアント装置４の各構成の動作を制御する制御装置である。ＲＯＭ４１は制御用などのプログラムなどが記憶された不揮発性メモリであり、ＲＡＭ４２はワーキングメモリなどとして用いられる汎用のメモリである。表示Ｉ／Ｆ４５は、外部の表示装置とのインターフェイス部分であり、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイ（表示部）４８が接続される。通信Ｉ／Ｆ４４は、ネットワークに接続するインターフェイス部分である。入出力Ｉ／Ｆ４６は、キーボード４９ａやマウス４９ｂなどの入力機器（操作部）が接続するインターフェイス部分である。
【００４２】
プリンタ３のホスト装置であるクライアント装置４のＨＤ４３には、ドライバプログラムＤＰが所定のフォルダに格納されると共に、所定のオペレーションシステムの下で、プリンタドライバとして機能するために必要な設定が適宜なされている。なお、図１に示すように、ローカルネットワークシステム７に、複数のプリンタ３が含まれている場合、ＨＤ４３には、各プリンタ３の機種に対応するドライバプログラムがそれぞれインストールされることによって、各プリンタ３のプリンタドライバが機能し、クライアント装置４は複数のプリンタ３に対するホスト装置として機能する。
【００４３】
また、クライアント装置４にインストールされたドライバプログラムＤＰは、ローカルサーバー２の場合と同様に、記録媒体Ｍに記録された形態でクライアント装置４の読取ドライブ装置４７に供給されたり、ネットワークを介して外部サーバー６またはローカルサーバー２からダウンロードすることによって、ＨＤ４３に格納されたものである。
【００４４】
次に、プリンタドライバの機能構成について説明する。図６に示すように、プリンタドライバ５０は、適合ファイル取得部（プログラム取得手段）５１と、ドライバ更新部（ドライバ更新手段）５２と、ドライバ情報取得部（ドライバ情報ファイル取得手段）５３と、ドライバ情報ファイル取得部５４と、ドライバ情報ファイル生成部（ドライバ情報ファイル生成手段）５５と、を有している。
【００４５】
適合ファイル取得部５１は、ローカルサーバー２または外部サーバー６のうちからドライバプログラムＤＰの取得先を選択するための画面をディスプレイ４８に表示させる処理や、選択されたサーバーに格納されたドライバ情報ファイルＤＩＦを参照して、自身のクライアント装置４に適合するドライバプログラムＤＰのファイルをサーバーから取得する処理等を行う。ドライバ更新部５２は、取得したドライバプログラムＤＰにより、自身の装置にインストールされたプリンタドライバを更新する処理を行う。すなわち、適合ファイル取得部５１およびドライバ更新部５２によりプリンタドライバの更新機能が提供される。
【００４６】
一方、ドライバ情報取得部５３は、ドライバ情報ファイルＤＩＦを生成するために要するドライバ情報を収集して取得する処理を行い、ドライバ情報ファイル取得部５４はローカルサーバー２からドライバ情報ファイルＤＩＦを取得する。そして、ドライバ情報ファイル生成部５５は、取得したドライバ情報ファイルＤＩＦの記述に、上述したフォーマットに従うドライバ情報の記述を追記することにより、新たなドライバ情報ファイルＤＩＦを生成する。すなわち、ドライバ情報取得部５３、ドライバ情報ファイル取得部５４およびドライバ情報ファイル生成部５５により、ドライバ情報ファイルＤＩＦを生成する機能が提供される。
【００４７】
このように、本プリンタドライバ５０は、プリンタの印刷を制御する通常の印刷制御機能に加えて、プリンタドライバのバージョンを更新するドライバ更新機能、およびドライバ更新システム１におけるドライバ更新機能を実現させるために不可欠なドライバ情報ファイルＤＩＦを生成するドライバ情報ファイル生成機能を実現するものである。
【００４８】
次に、プリンタドライバ５０のバージョンを更新する際の処理、すなわちドライバ更新機能について、図７のフローチャートに従って詳細に説明する。
【００４９】
プリンタドライバ５０のバージョンを更新しようとするユーザーは、キーボードやマウスなどの入力機器を操作して、図８に示すように、ドライバ自動更新ボタン１０１を含む印刷設定画面１００をディスプレイに表示させる。そして、入力機器への操作によりドライバ自動更新ボタン１０１が押下されると、図７に示すドライバ更新処理が開始される。なお、プリンタドライバ５０はクライアント装置４およびローカルサーバー２にインストールされるものであるが、以下では、クライアント装置４において行われる処理を例にして説明する。
【００５０】
ドライバ更新処理を開始すると、まず、ＣＰＵ４０は、表示Ｉ／Ｆ４５を介して表示信号を出力し、接続先のサーバーを指定するための接続先選択画面をディスプレイ４８に表示させる（ステップＳ１００）。図９に例として示すように、接続先選択画面１１０には、プリンタメーカーが管理する外部サーバー６のサイトを接続先に指定するための選択肢１１１と、ローカルサーバー２に指定のサイトを接続先に指定するための選択肢１１２と、選択肢１１２を選択したときにローカルサーバー２に格納されたドライバ情報ファイルＤＩＦへのパスを入力するための入力欄１１３と、入力を確認するための入力確認ボタン１１４と、後述するドライバ情報ファイル生成処理を実行するための自動生成ボタン１１５とが含まれている。
【００５１】
システム管理者などは、接続先選択画面１１０に従って、選択肢１１１，１１２のうちから所望の選択肢を選択する。選択肢１１１が選択された状態、または選択肢１１２が選択された場合にはローカルサーバー２に格納されたドライバ情報ファイルＤＩＦへのパスが入力欄１１３に入力された状態で、入力確認ボタン１１４が押下されると、ステップＳ１１０に進む。
【００５２】
ここで、接続先選択画面１１０においては、オペレーションシステムのユーザー管理によって、管理者権限を有したユーザーがクライアント装置４にログインしている場合に限って、選択肢１１１，１１２の選択が変更可能であり、管理者権限を有しないユーザーがログインしている場合には、選択肢の変更を受け付けないように制御することが望ましい。ローカルネットワークシステム７の管理者が設定した接続先を、管理者に無断でユーザーが変更してしまうことを防ぐことができるからである。
【００５３】
ステップＳ１１０に処理が進むと、ＣＰＵ４０は、指定された接続先が指定のサーバーになっているか否かを判断する。指定された接続先が指定のサーバーであれば（ステップＳ１１０：Ｙｅｓ）、ドライバプログラムＤＰの取得先とするサーバーが指定されて、ＣＰＵ４０は、入力欄１１３に指定された接続先（本実施例では、ローカルサーバー２の「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２）にあるドライバ情報ファイルＤＩＦを参照する（ステップＳ１２０、図１０（ａ）参照）。
【００５４】
次に、ＣＰＵ４０は、参照したドライバ情報ファイルＤＩＦのうちから、適合する情報を検索する（ステップ１３０）。ここでは、自身のクライアント装置４にインストールされたプリンタドライバ５０が対応するプリンタの機種名、およびクライアント装置４にインストールされたＯＳの種類についての情報を取得して、ドライバ情報ファイルＤＩＦ内の対応情報ＣＤと照合する。これにより、更新しようとする当該プリンタドライバ５０が対応する機種およびＯＳに適合するドライバプログラムＤＰに関する記述を、ドライバ情報ファイルＤＩＦの記述のうちから特定し、適合するドライバプログラムＤＰについてのバージョン情報ＶＤ、ロケーション情報ＬＤ１、サイズ情報ＳＤおよびロケーション情報ＬＤ２を取得する。
【００５５】
次に、ＣＰＵ４０は、取得したバージョン情報ＶＤを参照して、プリンタドライバ５０を更新する必要があるか否かを判断する（ステップＳ１４０）。適合するドライバプログラムＤＰのバージョン情報ＶＤに示されるバージョンが、クライアント装置４にインストールされたプリンタドライバ５０自身のバージョンより新しい場合、更新の必要ありと判断して（ステップＳ１４０：Ｙｅｓ）、ステップＳ１５０に進む。取得したバージョン情報ＶＤに示されるバージョンが、プリンタドライバ５０自身のバージョンより以前のものまたは同じである場合、更新の必要なしと判断して（ステップＳ１４０：Ｎｏ）、プリンタドライバ５０を更新することなく、図７の処理を終了する。
【００５６】
ステップＳ１５０に処理が進むと、ＣＰＵ４０は、取得したロケーション情報ＬＤ１，ＬＤ２に従って、ステップＳ１００において指定したサーバーにアクセスすることにより、本プリンタドライバ５０に適合するファイルであるドライバプログラムＤＰおよびリリースノートＲＮを取得する（図１０（ｂ）参照）。
【００５７】
次に、ＣＰＵ４０は、取得したドライバプログラムＤＰに含まれるインストーラを実行して、自身のクライアント装置４にインストールされたプリンタドライバ５０のバージョンを更新する（ステップＳ１６０）。ここでは、ＣＰＵ４０は、インストーラを実行して、インストールしようとするプリンタドライバ５０のリリースノートＲＮをディスプレイ４８に表示させ、更新しようとするバージョンの修正内容などをユーザーに確認させる処理、ドライバのインストール作業をユーザーに指示する画面表示などを制御する。そして、更新前のドライバプログラムＤＰを格納する所定のフォルダに、サーバーから取得したドライバプログラムＤＰを上書きして、プリンタの登録やポート設定など、必要な設定を行うことにより新たなバージョンのプリンタドライバ５０がインストールされる。これにより、クライアント装置４にインストールされたプリンタドライバ５０が、ローカルネットワークシステム７の管理者から更新許可を受けたバージョンのプリンタドライバ５０に更新されて、図７の処理を終了する。
【００５８】
一方、ステップＳ１１０において、接続先がプリンタメーカーのウェブサイトに指定されていた場合（ステップＳ１１０：Ｎｏ）、ＣＰＵ４０は、インターネットを介して、外部サーバー６が管理するプリンタメーカーのサイトに接続して、外部サーバー６のドライバ情報ファイルＤＩＦを参照する（ステップＳ１７０）。この場合は、ステップＳ１３０〜Ｓ１６０の処理において、外部サーバー６から取得したドライバ情報ファイルＤＩＦに従って、インストール先である自身のクライアント装置４に適合するファイルの情報を検索して（ステップＳ１３０）、ドライバの更新が必要であれば（ステップＳ１４０：Ｙｅｓ）、外部サーバー６から適合するファイルを取得して（ステップＳ１５０）、プリンタドライバ５０を更新する（ステップＳ１６０）。これにより、クライアント装置４にインストールされたプリンタドライバ５０が、プリンタメーカーにより公開された最新のバージョンのプリンタドライバ５０に更新されて、図７の処理を終了する。ドライバの更新が必要でなければ（ステップＳ１４０：Ｎｏ）、外部サーバー６からドライバプログラムＤＰをダウンロードすることなく、図７の処理を終了する。
【００５９】
なお、ステップＳ１００〜Ｓ１５０およびステップＳ１７０はＣＰＵ４０が適合ファイル取得部５１として行う処理、ステップＳ１６０はＣＰＵ４０がドライバ更新部５２として行う処理である。
【００６０】
次に、ドライバ情報ファイルＤＩＦを生成する際の処理、すなわちドライバ情報ファイル生成機能について説明する。なお、ドライバ情報ファイル生成機能についても、ローカルサーバー２およびクライアント装置４のいずれにインストールされたプリンタドライバ５０にも備わる機能であるが、以下では、クライアント装置４において行われる処理を例にして説明する。
【００６１】
まず、ドライバ情報ファイル生成処理に先立ち、システムの管理者などは、プリンタメーカーによって新たな公開されたバージョンのドライバプログラムＤＰ’をクライアント装置４にインストールして、そのバージョンのプリンタドライバ５０’を用いた動作確認を行う。そして、当該ドライバプログラムＤＰ’による更新を新たに許可すると、ドライバプログラムＤＰ’をローカルサーバー２の「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に新たに格納すると共に、当該ドライバプログラムＤＰ’のリリースノートＲＮを「Ｔｅｘｔ」フォルダＦＤ４に格納する（図１３（ａ）のローカルサーバー２を参照）。こうして、ドライバ情報ファイル生成処理を行うための準備が行われた後、クライアント装置４にインストールされた、新たに更新が許可されることとなったバージョンのプリンタドライバ５０’を用いて、管理者などがキーボード４９ａやマウス４９ｂを操作することにより、接続先選択画面１１０に含まれるドライバ自動更新ボタン１０１（図８参照）、印刷設定画面１００に含まれる自動生成ボタン１１５（図９参照）が順に押下されると、図１１のフローチャートに示すドライバ情報ファイル生成処理が開始される。
【００６２】
なお、ドライバ情報ファイル生成処理が開始される条件としては、管理者権限のあるユーザーがログインしている場合に限るものとし、管理者権限を有しないユーザーがログインしている場合には、例えば、接続先選択画面１１０において自動生成ボタン１１５を無効とすることにより、ドライバ情報ファイル生成処理を開始できないように制御することが望ましい。これは、ユーザーが管理者に無断でドライバ情報ファイルＤＩＦを変更してしまうことを防ぐためである。
【００６３】
ドライバ情報ファイル生成処理を開始すると、ＣＰＵ４０は、ドライバ情報ファイルＤＩＦを生成するために必要な情報を入力するためのファイル指定画面をディスプレイ４８に表示させる（ステップＳ２００）。図１２に例として示すように、ファイル指定画面１２０には、「Ｒｏｏｔ」フォルダＦＤ１へのパスを指定する入力欄１２１、ドライバ情報ファイルＤＩＦの登録先へのパスを指定する入力欄１２２、ドライバプログラムＤＰ’へのパスを指定する入力欄１２３、そのドライバプログラムＤＰ’のリリースノートＲＮへのパスを指定する入力欄１２４、およびドライバ情報ファイルＤＩＦの作成を指示するためのファイル作成ボタン１２５が含まれている。管理者が、入力欄１２１，１２２，１２３，１２４に対して順に、ローカルサーバー２の「Ｒｏｏｔ」フォルダＦＤ１へのパス情報、ドライバ情報ファイルＤＩＦの格納場所へのパス情報、新たに格納したドライバプログラムＤＰ’へのパス情報、およびそのドライバプログラムＤＰ’のリリースノートＲＮへのパス情報を入力した後、ファイル作成ボタン１２５が押下されると、ステップＳ２１０に進む。
【００６４】
ステップＳ２１０に処理が進むと、ＣＰＵ４０は、入力欄１２２に指定された格納場所のローカルサーバー２にアクセスして、ネットワークを介してローカルサーバー２からドライバ情報ファイルＤＩＦを取得する（図１３（ａ）参照）。
【００６５】
次に、ＣＰＵ４０は、自身のクライアント装置４にインストールされたプリンタドライバ５０’について対応情報ＣＤ、バージョン情報ＶＤ、サイズ情報ＳＤを収集することにより、入力欄１２３に指定されたドライバプログラム、すなわち「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に新たに格納されたドライバプログラムＤＰ’についてのドライバ情報ＤＩである、対応情報ＣＤ、バージョン情報ＶＤ、サイズ情報ＳＤを取得する（ステップＳ２２０、図１３（ｂ）参照）。
【００６６】
次に、ＣＰＵ４０は、ステップＳ２１０において取得したドライバ情報ファイルＤＩＦの記述に、入力欄１２３に入力されたドライバプログラムＤＰ’へのパス情報、入力欄１２４に入力されたリリースノートＲＮへのパス情報、およびドライバ情報ＤＩの記述を、上述したフォーマットに従って追記することにより、「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に新たに格納されたドライバプログラムＤＰ’に対応した、新たなドライバ情報ファイルＤＩＦ’を生成する（ステップＳ２３０、図１３（ｃ）参照）。
【００６７】
次に、ＣＰＵ４０は、生成したドライバ情報ファイルＤＩＦ’を、ローカルサーバー２に出力して、ファイル指定画面１２０の入力欄１２２に指定されたパスにあるフォルダ（「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２）に格納させることによって、指定フォルダにドライバ情報ファイルＤＩＦ’を登録する（ステップＳ２４０、図１３（ｄ）参照）。ここでは、「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２に既に登録されているドライバ情報ファイルＤＩＦに、新たに格納したドライバプログラムＤＰ’に対応するドライバ情報ファイルＤＩＦ’を上書きすることにより、更新登録する。
【００６８】
なお、「Ｄｒｉｖｅｒｕｐｄａｔｅ」フォルダＦＤ２にドライバ情報ファイルＤＩＦが予め登録されていなかった場合は、ステップＳ２１０において取得されるファイルがないため、ステップＳ２３０では新たに格納したドライバプログラムＤＰ’のみに対応するドライバ情報ファイルＤＩＦ’を生成してから、ステップＳ２４０においてドライバ情報ファイルＤＩＦ’をローカルサーバー２の指定フォルダに新規登録する。
【００６９】
ここで、図１２に示すように、ファイル指定画面１２０には、指定されたドライバ情報ファイルへのパスを、接続先選択画面１１０の指定ＵＲＬに設定するか否かを設定するためのチェックボックス１２６が含まれている。チェックボックス１２６にチェックが入れられた状態で、ドライバ情報ファイルＤＩＦの生成が指示されていた場合、上述のように、ドライバ情報ファイルＤＩＦ’を指定フォルダに登録すると共に、ドライバ更新処理において表示される接続先選択画面１１０の入力欄１１３（図９参照）に対して、登録したドライバ情報ファイルＤＩＦ’へのパスをデフォルト値として扱う。これにより、以降に行うドライバ更新処理において、ユーザーは、ドライバ情報ファイルＤＩＦの入力欄１１３にパスを入力する必要がなくなる。
【００７０】
なお、ステップＳ２００〜Ｓ２２０はＣＰＵ４０がドライバ情報取得部５３として行う処理、ステップＳ２３０，Ｓ２４０はＣＰＵ４０がドライバ情報ファイル生成部５５として行う処理である。また、以上では、クライアント装置４のプリンタドライバ５０が行うドライバ情報ファイル生成処理について説明したが、ローカルサーバー２のプリンタドライバ５０によっても同様にしてドライバ情報ファイル生成処理を行うことができる。
【００７１】
以上に述べたように、本実施例のドライバ更新システム１におけるプリンタドライバ５０では、ローカルネットワークシステム７の管理者より更新許可を受けたバージョンのドライバプログラムＤＰが格納されたローカルサーバー２、または最新バージョンのドライバプログラムＤＰが格納された外部サーバー６のうち、ドライバ更新時に接続するサーバーを、接続先選択画面１１０から任意に選択できる。したがって、接続先選択画面１１０においてローカルサーバー２を接続先に選択することにより、情報機器制御装置にインストールされたドライバのバージョンを、更新許可を受けたバージョンに管理することができる。また、外部サーバー６を接続先に選択することにより、情報機器制御装置にインストールされたドライバのバージョンを最新バージョンに管理することができる。このように、接続先選択画面１１０から接続先のサーバーを変更することにより、主に一般ユーザーからの指示に従って行われるドライバ更新処理によって更新されるプリンタドライバ５０のバージョンを、更新の許可を受けたバージョン、または最新のバージョンのいずれかの所望のバージョンに管理することができる。したがって、システムの管理者などは、ローカルネットワークシステム７におけるプリンタドライバ５０のバージョン管理を柔軟に運用することができる。
【００７２】
なお、接続先選択画面１１０における接続先の変更は、管理者権限を有する者のログイン時に限られているので、ドライバ更新時の接続先を管理者に無断で一般のユーザーが変更してしまうことを防ぐことができる。
【００７３】
また、プリンタドライバ５０は、新たに更新の許可を受けたバージョンのドライバプログラムＤＰ’が「Ｄｒｉｖｅｒｓ」フォルダＦＤ３に新たに格納された場合に、新たに格納されたドライバプログラムＤＰ’に対応するドライバ情報ファイルＤＩＦ’を生成する機能を備えているので、システムの管理者などは、ドライバ情報ファイルＤＩＦ’のコードを打ち込むという煩わしい作業を行う必要がなく、ファイル指定画面１２０において最低限の情報を入力することによりドライバ情報ファイルＤＩＦ’を容易に生成することができる。したがって、例えば、新たなバージョンのドライバプログラムＤＰ’について検証を行って、ローカルネットワークシステム７内への更新を許可した場合に、許可したバージョンのドライバプログラムＤＰ’をローカルサーバー２に格納して、ドライバ情報ファイルＤＩＦ’を生成させることにより、ローカルネットワークシステム７内におけるプリンタドライバ５０のバージョン管理を簡単に行うことができ、システムの管理者などへの運用上の負担を低減することができる。
【００７４】
さらに、ドライバ情報ファイルＤＩＦを生成する際に、ファイル指定画面１２０の入力欄１２２に指定されたドライバ情報ファイルＤＩＦの登録先へのパスは、以降、接続先選択画面１１０における入力欄１１３のデフォルト値として扱われるので、以降にドライバ更新処理を行う際、ユーザーが入力欄１１３にパス情報を入力する必要がなくなり、ドライバ更新の作業をより簡単に行うことができる。
【００７５】
以上、実施の形態の一実施例について説明したが、以下の変形例としてもよい。
【００７６】
（変形例１）上記実施例では、新しいバージョンのドライバプログラムＤＰをサーバーから取得することによってドライバを更新するようにしたが、インストール済みのドライバプログラムＤＰと、新しいバージョンのドライバプログラムＤＰとの差分ファイルをサーバーから取得し、インストール済みのファイルに対して差分ファイルを適用することにより、ドライバのバージョンを更新するようにしてもよい。
【００７７】
（変形例２）上記実施例では、プリンタドライバ５０にドライバ情報ファイル生成機能が備わっていたが、プリンタドライバとは別のアプリケーションにドライバ情報ファイル生成機能をもたせるようにしてもよい。すなわち、ＣＰＵをドライバ情報取得部５３およびドライバ情報ファイル生成部５５として機能させるアプリケーションプログラム（ファイル生成プログラム）をクライアント装置４またはローカルサーバー２にインストールすることにより、ドライバ情報ファイル生成機能を実現してもよい。
【００７８】
（変形例３）上記実施例では、情報機器の一例として、ディジタル情報を出力するプリンタのプリンタドライバについてバージョンを更新するシステムについて説明したが、情報機器としてはこれに限られることなく、複写機、ファックスなどの画像形成装置の他、スキャナ、外付けのハードディスク装置、ドライブ装置などの周辺機器のドライバについて、ドライバのバージョンを管理するようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】本実施例に係るドライバ更新システム構成を示した図。
【図２】ローカルサーバーの構成を示した図。
【図３】フォルダ構造を示した図。
【図４】ドライバ情報ファイルを説明するための図。
【図５】クライアント装置の構成を示した図。
【図６】プリンタドライバの機能的構成を示した図。
【図７】ドライバ更新処理の流れを示したフローチャート。
【図８】印刷設定画面の一例を示した図。
【図９】接続先選択画面の一例を示した図。
【図１０】ドライバ更新処理を説明するための図。
【図１１】ドライバ情報ファイル生成処理の流れを示したフローチャート。
【図１２】ファイル指定画面の一例を示した図。
【図１３】ドライバ情報ファイル生成処理を説明するための図。
【符号の説明】
【００８０】
１…ドライバ更新システム、２…サーバー、情報機器制御装置としてのローカルサーバー、３…情報機器としてのプリンタ、４…情報機器制御装置としてのクライアント装置、５…ルータ、６…外部サーバー、７…ローカルネットワークシステム、２３…ハードディスク、２６…入出力Ｉ／Ｆ、４３…記憶部としてのハードディスク、４６…入出力Ｉ／Ｆ、４８…表示部としてのディスプレイ、４９ａ…操作部としてのキーボード、４９ｂ…操作部としてのマウス、５０…プリンタドライバ、５１…プログラム取得手段としての適合ファイル取得部、５２…ドライバ更新手段としてのドライバ更新部、５３…ドライバ情報取得部、５４…ドライバ情報ファイル取得手段としてのドライバ情報ファイル取得部、５５…ドライバ情報ファイル生成手段としてのドライバ情報ファイル生成部、１００…印刷設定画面、１１０…選択画面としての接続先選択画面、１２０…ファイル指定画面、ＤＩＦ…ドライバ情報ファイル、ＤＰ…ファイル生成プログラムとしてのドライバプログラム、ＲＮ…リリースノート、Ｍ…記録媒体。
【図１】
2009217319.tif 000003
【図２】
2009217319.tif 000004
【図３】
2009217319.tif 000005
【図４】
2009217319.tif 000006
【図５】
2009217319.tif 000007
【図６】
2009217319.tif 000008
【図７】
2009217319.tif 000009
【図８】
2009217319.tif 000010
【図９】
2009217319.tif 000011
【図１０】
2009217319.tif 000012
【図１１】
2009217319.tif 000013
【図１２】
2009217319.tif 000014
【図１３】
2009217319.tif 000015