(57)【特許請求の範囲】
【請求項１】
周辺装置を管理する情報処理装置であって、
周辺装置管理画面を表示する表示手段と、
前記周辺装置管理画面から実行を指示可能な機能を制御するための情報が定義された周辺装置管理情報を格納部に格納する格納手段と、
前記周辺装置管理情報が前記格納部に格納された際、前記周辺装置管理情報内に定義された情報に基づいて前記周辺装置管理画面を表示するか否かを判断する制御手段と、を有し、
前記制御手段は、複数の周辺装置のそれぞれに対応する複数の周辺管理情報が更新された際、前記複数の周辺装置のうち１つの周辺装置に対応する周辺装置管理画面を表示するために前記周辺装置との接続様態を確認することで前記１つの周辺装置を決定し、前記決定された前記１つの周辺装置の前記周辺装置管理画面が表示されるように前記表示手段を制御することを特徴とする情報処理装置。
【請求項２】
前記格納手段は、前記格納部に既に格納されている周辺装置管理情報を検索し、該周辺装置管理情報を更新するか否かを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、格納された前記周辺装置管理情報内に記述されたフラグを確認することにより、前記周辺装置管理画面を表示するか否かを判断することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記周辺装置が通常使用する装置として指定されているか否かを確認することにより、前記１つの周辺装置を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記周辺装置はプリンタであることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
周辺装置を管理し、周辺装置管理画面の表示する情報処理装置における周辺装置の管理方法であって、
前記周辺装置管理画面から実行を指示可能な機能を制御するための情報が定義された周辺装置管理情報を格納部に格納する格納工程と、
前記周辺装置管理情報が前記格納部に格納された際、前記周辺装置管理情報内に定義された情報に基づいて前記周辺装置管理画面を表示するか否かを判断する制御工程と、を有し、
前記制御工程は、複数の周辺装置のそれぞれに対応する複数の周辺管理情報が更新された際、前記複数の周辺装置のうち１つの周辺装置に対応する周辺装置管理画面を表示するために前記周辺装置との接続様態を確認することで前記１つの周辺装置を決定し、前記決定された前記１つの周辺装置の前記周辺装置管理画面が表示されるように制御することを特徴とする管理方法。
【請求項７】
前記格納工程は、前記格納部に既に格納されている周辺装置管理情報を検索し、該周辺装置管理情報を更新するか否かを判断することを特徴とする請求項６に記載の管理方法。
【請求項８】
前記制御工程は、格納された前記周辺装置管理情報内に記述されたフラグを確認することにより、前記周辺装置管理画面を表示するか否かを判断することを特徴とする請求項６に記載の管理方法。
【請求項９】
前記制御工程は、前記周辺装置が通常使用する装置として指定されているか否かを確認することにより、前記１つの周辺装置を決定することを特徴とする請求項６に記載の管理方法。
【請求項１０】
前記周辺装置はプリンタであることを特徴とする請求項６乃至９のいずれかに記載の管理方法。
【請求項１１】
請求項６乃至１０のいずれかに記載された管理方法を、コンピュータに実行させるためのプログラム。
【請求項１２】
前記制御手段は、前記接続様態として、前記周辺装置が前記情報処理装置に直接接続されているか、前記情報処理装置がホームネットワークに接続されているか、前記周辺装置のサブネットマスクと前記情報処理装置のサブネットマスクが同一であるか、前記周辺装置がネットワーク上に存在する唯一の印刷装置であるかを確認することで、前記１つの周辺装置を決定することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項１３】
前記制御工程は、前記接続様態として、前記周辺装置が前記情報処理装置に直接接続されているか、前記情報処理装置がホームネットワークに接続されているか、前記周辺装置のサブネットマスクと前記情報処理装置のサブネットマスクが同一であるか、前記周辺装置がネットワーク上に存在する唯一の印刷装置であるかを確認することで、前記１つの周辺装置を決定することを特徴とする請求項６乃至１０のいずれか１項に記載の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と周辺装置とから成る周辺装置制御システム等に関する。
【背景技術】
【０００２】
近年、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ等の様々なインタフェースを利用して、情報処理装置に周辺装置を接続した周辺装置制御システムが、自宅やオフィスで様々な形態で有効に活用されている。周辺装置の例としては、例えば、プリンタ、複写機、ファクシミリ（以降、ＦＡＸと略す場合がある）、スキャナ、デジタルカメラ、デジタルビデオカメラ、及びこれらの複合機能等が挙げられる。
【０００３】
米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  ７では、パーソナルコンピュータ（以降、ＰＣと略す場合がある）等の情報処理装置に接続された周辺装置を管理する新しい機能が導入されている。ＰＣに接続された装置を表示するウィンドウであるＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダと各周辺装置に特有なアプリケーションやサービスへのリンク機能を備えるＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）である。尚、「Ｄｅｖｉｃｅ  Ｓｔａｇｅ」は、米国マイクロソフト社のトレードマークである。Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダの画面（図６（ａ））は、Ｗｉｎｄｏｗｓ（登録商標）の「スタートメニュー」から表示することができる。Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダからはさらに各周辺装置のＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）画面（図６（ｂ））を開くことができる。Ｄｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）ではビジュアルな画面を提供でき、ユーザが簡単に装置に関連する機能やサービスにアクセスすることができるようになる。ここで、周辺装置の例として、プリンタの例を挙げる。例えば、印刷待ちドキュメントの一覧や、プリンタのプロパティ画面を表示する機能をＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）画面上から提供すること等が考えられる。この例の場合、Ｄｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）画面から、印刷キューやプリンタのプロパティ画面を起動して、周辺装置（プリンタ）の情報を確認すること等ができる。また、インターネットの普及に伴い、情報処理装置や周辺装置をインターネットに接続し、インターネットを利用した様々なオンラインサービスも提供されている。例えば、メーカーがインターネット上で提供するサポートサイトのリンクをＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）画面上に設けることで、ユーザが簡単に装置に関連するサイトにアクセスできるようにするといった活用例も挙げられる。Ｄｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）の中身は、ＸＭＬ形式のファイル、画像やアイコン等のリソースファイルだけから構成されるメタデータである。各周辺装置用に、このメタデータ、すなわち、ＸＭＬファイル、画像ファイル、アイコンファイルをカスタマイズすることで、それぞれの周辺装置用のＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）の表示や機能をカスタマイズすることができる。動作の制御は前記ＸＭＬファイルに記述されるが、ＸＭＬファイルは静的なテキストファイルである為、一般的なプログラムのようなソフトウェアに実装されている任意の関数や変数を持つことができない。但し、ＯＳでサポートされているいくつかの情報に関しては、前記ＸＭＬファイル内で使用できる変数が用意されている。例えば、プリンタキューに割り当てられたプリンタドライバ名（フレンドリーネーム）用の変数や、ＷＩＡを利用したスキャナ機能用のＷＩＡドライバに割り当てられるＷＩＡドライバ名用の変数等がＯＳから提供されている。また、レジストリのパスやレジストリに設定された情報の内容、プロセッサのアーキテクチャ等を条件に処理を制御することは可能である。尚、前記ＸＭＬファイルには各周辺装置固有の情報が記載されており、この情報によって各周辺装置と各周辺装置用のメタデータが対応付けられている。メタデータは、Ｗｅｂ���ーバやＣＤ−ＲＯＭに保持されており、ＰＣはこうした媒体からメタデータを取得する。以下、本実施例においては、Ｄｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）をデバイス管理画面と呼んで説明する場合がある。
【０００４】
＜従来の技術＞
今、周辺装置の例としてプリンタ、ＦＡＸ、スキャナ、ストレージを搭載したマルチファンクションプリンタ（以降、ＭＦＰと略す場合がある）を挙げる。従来、Ｗｉｎｄｏｗｓ（登録商標）  ７  を搭載したＰＣにＭＦＰが接続され、このＰＣがインターネットに接続された場合、次に示すような手順によってこのＭＦＰ用のＤｅｖｉｃｅ  Ｓｔａｇｅ（ＴＭ）メタデータ（以降、メタデータと略す場合がある）がＰＣにインストールされる。
【０００５】
（１−１）ＰＣが、ＭＦＰの持つ固有情報（ＨａｒｄｗａｒｅＩＤ）を取得する
（１−２）ＰＣが、メタデータを保持するＷｅｂサーバ、もしくはＣＤ−ＲＯＭ内に、（１−１）で取得した固有情報の記載されたＸＭＬファイルを含むメタデータが存在するか否かを確認する（以下、存在すると仮定）
（１−３）前記Ｗｅｂサーバ、もしくは前記ＣＤ−ＲＯＭより、ＰＣに対してＭＦＰ用のメタデータがダウンロードされる
（１−４）ダウンロードされたメタデータがＰＣにインストールされる
また、（１−１）〜（１−４）の手順によって前記ＭＦＰ用のメタデータが既にＰＣにインストールされている環境において、前記ＭＦＰ用の新しいメタデータの存在が前記Ｗｅｂサーバ、もしくは前記ＣＤ−ＲＯＭ内に確認された場合、次に示すような手順によってこの新しいメタデータが前記ＰＣにインストールされる。
【０００６】
（２−１）ＰＣが、ＭＦＰの持つ固有情報（ＨａｒｄｗａｒｅＩＤ）を取得する
（２−２）ＰＣが、メタデータを保持するＷｅｂサーバ、もしくはＣＤ−ＲＯＭ内に、（２−１）で取得した固有情報の記載されたＸＭＬファイルを含むメタデータが存在するか否かを確認する（以下、存在すると仮定）
（２−３）ＰＣにインストールされているメタデータと、前記Ｗｅｂサーバ、もしくは前記ＣＤ−ＲＯＭ内に存在するメタデータについて、メタデータに含まれるＸＭＬファイル内に記載された日付情報を比較する（以下、Ｗｅｂサーバ内にあるメタデータの方が新しいと仮定）
（２−４）Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動時、フォルダの画面上部に新しいメタデータをインストールできる旨の通知が表示される（以下、通知の内容に従ってインストールを実行したと仮定）
尚、複数の周辺装置用のメタデータをインストールできる場合においても、この通知には対象となる装置の名称は表示されない
（２−５）前記Ｗｅｂサーバ、もしくは前記ＣＤ−ＲＯＭより、ＰＣに対してＭＦＰ用の新しいメタデータがダウンロードされる
（２−６）ダウンロードされたメタデータがＰＣにインストールされる
メタデータによって各周辺装置固有の情報を管理する従来例としては、例えば特許文献１に示すような技術が存在する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１４０２６
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＰＣに前記ＭＦＰ用のメタデータがインストールされる場合、このメタデータに含まれるアイコンファイルのデザインが、それまでＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面上で前記ＭＦＰを表す為に使用されていたアイコンファイルと異なるのであれば、（１−１）〜（１−４）、（２−１）〜（２−６）いずれの手順でメタデータがインストールされたとしても、インストールに合わせてＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダに表示される前記ＭＦＰのアイコンが変更される為、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面上の表示内容から前記ＭＦＰ用のメタデータがインストールされたことを認識することは可能である。
【０００９】
しかしながら、新たにインストールされる前記ＭＦＰ用のメタデータに含まれるアイコンファイルのデザインが、それまでＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面上で前記ＭＦＰを表す為に使用されていたアイコンファイルと同じ場合、次に示す環境では、新しいメタデータがインストールされたことを認識することはできない。
【００１０】
（１）前記ＭＦＰ用のメタデータが、（１−１）〜（１−４）の手順によってＰＣにインストールされる場合
この場合、情報処理サーバ装置上に存在する前記ＭＦＰ用のメタデータは、自動的にＰＣにインストールされる。その為、前記ＭＦＰ用のメタデータがインストールされたことを認識することはできない。
（２）前記ＭＦＰを含む複数の周辺装置がＰＣに接続されており、前記ＭＦＰ用のメタデータが既にＰＣにインストールされている場合
この場合、（２−１）〜（２−６）の手順によって前記ＭＦＰ用の新しいメタデータがＰＣにインストールされる。この場合、（２−４）の手順においてＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面の上部に通知が表示される為、新しいメタデータがインストールされることは認識できる。しかしながら、ここに表示される通知には対象となる装置の名称が表示されない為、どの周辺装置に対して新しいメタデータがインストールされたのかを認識することはできない。尚、ＰＣに接続されている周辺装置が前記ＭＦＰのみであれば、（２−４）の手順においてＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面の上部に表示される通知は、前記ＭＦＰに対する通知であると判断できる為、この場合は前記ＭＦＰに対して新しいメタデータがインストールされたことを認識することは可能である。
【００１１】
本発明では上記従来例のこのような問題点に着目し、ユーザの使用環境に応じて適切な表示や機能を提供するデバイス管理画面を提供し、ＰＣに接続された周辺装置用のメタデータがＰＣにインストールされた際に、インストール対象となった周辺装置をユーザに適切に通知することのできる、操作性に優れた周辺装置制御システムを提案する。
【課題を解決するための手段】
【００１２】
本発明は、周辺装置を管理する情報処理装置であって、周辺装置管理画面を表示する表示手段と、前記周辺装置管理画面から実行を指示可能な機能を制御するための情報が定義された周辺装置管理情報を格納部に格納する格納手段と、前記周辺装置管理情報が前記格納部に格納された際、前記周辺装置管理情報内に定義された情報に基づいて前記周辺装置管理画面を表示するか否かを判断する制御手段と、を有し、前記制御手段は、複数の周辺装置のそれぞれに対応する複数の周辺管理情報が更新された際、前記複数の周辺装置のうち１つの周辺装置に対応する周辺装置管理画面を表示するために前記周辺装置との接続様態を確認することで前記１つの周辺装置を決定し、前記決定された前記１つの周辺装置の前記周辺装置管理画面が表示されるように前記表示手段を制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、次のような効果が得られる。
【００１４】
（１）ユーザの使用環境に応じて適切な表示や機能を提供するデバイス管理画面を提供することができる、操作性に優れた周辺装置制御システムを実現することができる。
（２）ＰＣに接続された周辺装置用のメタデータがＰＣにインストールされた場合に、インストール対象となった周辺装置をユーザに適切に通知することができ、ユーザの操作性に優れる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る情報処理装置及び周辺装置からなる周辺装置制御システムの一実施形態におけるシステムの構成部分を表すブロック図
【図２】ＰＣとＭＦＰのハードウェア構成の一例を表すブロック図
【図３】ＰＣのソフトウェア構成を表す図
【図４】ＰＣにおけるプリンタドライバの構成を表す図
【図５】ＰＣにおけるプリンタドライバの印刷設定画面を表わす図
【図６】Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダとデバイス管理画面を表す図
【図７】デバイス管理制御用ファイル８００の内容を表す図
【図８】デバイス管理とＰｒｉｎｔアプリケーションのソフトウェア構成を表す図
【図９】Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動時の処理を表すフローチャート
【図１０】デバイス管理用ファイルのインストール確認の処理を表すフローチャート
【図１１】デバイス管理用ファイルのインストールの処理を表すフローチャート
【図１２】Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動時の処理を表すフローチャート
【図１３】デバイス管理用ファイルのインストール確認の処理を表すフローチャート
【図１４】デバイス管理画面自動起動確認の処理を表すフローチャート
【図１５】デバイス管理用ファイルの更新インストールの処理を表すフローチャート
【図１６】デバイス管理用ファイルのインストールの処理を表すフローチャート
【図１７】デバイス管理制御画面自動表示判定の処理を表すフローチャート
【図１８】Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダとデバイス管理用ファイル更新インストール対象デバイス選択画面
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１７】
以下で引用されるＷｉｎｄｏｗｓ（登録商標）  ７  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの情報の内、特に詳しい説明を付加していないものに関しては、２０１０年９月１５日現在、Ｍｉｃｒｏｓｏｆｔ  Ｄｅｖｅｌｏｐｅｒ  Ｎｅｔｗｏｒｋ  （ＭＳＤＮ）のサイト（ｈｔｔｐ：／／ｍｓｄｎ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｅｎ−ｕｓ／ｌｉｂｒａｒｙ／ｄｅｆａｕｌｔ．ａｓｐｘ）でインターネット上に公開されている情報であるので、必要以上の説明を省略する。
【００１８】
以下において、ＵＳＢとは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓを表し、２０１０年９月１５日現在、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓのサイト（ｈｔｔｐ：／／ｗｗｗ．ｕｓｂ．ｏｒｇ／ｈｏｍｅ）上で公開されている情報であるので、必要以上の説明を省略する。
【００１９】
以下において、ＷＳＤとは、Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｏｎ  Ｄｅｖｉｃｅｓを表し、２０１０年９月１５日現在、（登録商標）  Ｈａｒｄｗａｒｅ  Ｄｅｖｅｌｏｐｅｒ  Ｃｅｎｔｒａｌのサイト（ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｗｈｄｃ／ｃｏｎｎｅｃｔ／ｒａｌｌｙ／ｒａｌｌｙｗｓｄ．ｍｓｐｘ）上で公開されている情報であるので、必要以上の説明を省略する。
【００２０】
＜実施形態１＞
図１は本発明に係る情報処理装置及び周辺装置からなる周辺装置制御システムの一実施形態におけるシステムの構成部分を表わすブロック図である。同図において、１、２は情報処理装置であり、一般的なパーソナルコンピュータ（以降、ＰＣと略す場合がある）で構成される。ＰＣ１、ＰＣ２は図２（ａ）で後述するようなハードウェアで構成され、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以降、ＯＳと略す場合がある）として米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  ７と同等のＯＳがインストールされている。ＰＣ１、ＰＣ２はそれぞれＥｔｈｅｒｎｅｔ（登録商標）で構成されるネットワーク４、８に接続されている。３はマルチファンクションプリンタ（以降、ＭＦＰと略す場合がある）であり、カラーインクジェットプリンタ、カラーファクシミリ、カラースキャナ、フラッシュメモリ用の外部ストレージ等で構成され、本発明における周辺機器の一例としている。ＭＦＰ３のメイン機能はプリンタ機能であり、ファクシミリ機能とスキャナ機能に関してはサブ機能である。尚、本発明における周辺装置としては、プリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの複合機能を備える装置等であってもよい。ＭＦＰ３は図２（ｂ）で後述するようなハードウェアで構成され、ＰＣ１とＵＳＢインタフェース１４もしくはネットワーク４を介して接続されており、互いに双方向通信が可能である。８０はアプリケーションであり、Ｗｉｎｄｏｗｓ（登録商標）用の実行可能形式のファイル（＊．ＥＸＥ）で構成される。本発明のアプリケーションの一例として、アプリケーション８０は図６（ｂ）に示すようなデバイス管理画面を表示する機能を備える。５０は図４に示すようなプリンタドライバである。１５０はＦＡＸドライバである（不図示）。ネットワーク４は、ＭＦＰ３を使用するユーザ（顧客）が住んでいる自宅に構築された一般家庭用のホームネットワークである。ネットワーク８はＡＢＣ社内に構築されたオフィスネットワークである。ネットワーク８に接続されているＰＣ２はＷｅｂサーバの機能を備えるＷｅｂサーバ９を備えており、インターネットを介してＡＢＣ社のＷｅｂサイトを提供している。１０はＰＣ１に挿入可能なＣＤ−ＲＯＭであり、ソフトウェアや電子ファイルが格納されている。１１、１２はファイル格納部であり、図６で後述するアイコンデータ（不図示）や画像データ（不図示）、図７で後述するデバイス管理制御用ファイル８００を含んだデバイス管理用ファイル（不図示）は、Ｗｅｂサーバ９やＣＤ−ＲＯＭ１０内のファイル格納部１１、１２に格納されていて、これらから配布される。５はアナログ電話回線であり、ＰＣ１におけるＭＦＰ３を介したファクシミリ送信または受信に使用される。６はフラッシュメモリであり、ＭＦＰ３のフラッシュメモリ装着用のスロット（図では省略）に装着することで、ＰＣ１からストレージとして参照することができる。
【００２１】
図２はＰＣとＭＦＰのハードウェア構成の一例を表すブロック図である。ＰＣ１、ＰＣ２は同図の（ａ）に示すようなハードウェアで構成されている。同図の（ａ）ではＰＣ１の例で説明する。同図の（ａ）に示す通り、ＰＣ１はランダムアクセスメモリ部（ＲＡＭ２０１）、記憶部であるハードディスクドライブ部（ＨＤＤ２０２）、入力部の一例であるキーボード部（ＫＢＤ２０３）、制御部のＣＰＵ２０４、表示部の一例である表示用ディスプレイ（ＬＣＤ２０５）通信制御部の一例であるネットワークボード（ＮＢ２０７）、以上のＰＣ１の構成要素を互いに接続するバス２０６から構成される。ＵＳＢインタフェース１４用のＵＳＢポートはＮＢ２０７に含まれる。尚、記憶部は、可搬性ＣＤ−ＲＯＭまたは内部据付のＲＯＭなどであってもよい。デバイス管理８０、Ｐｒｉｎｔアプリケーション３０等のアプリケーションや、図３、図４、図８に示す各モジュール（ソフトウェア）の機能を実現する。
【００２２】
ＭＦＰ３は、図２（ｂ）に示すようなハードウェア構成を持つ。図２の（ｂ）ではＭＦＰ３の例で説明する。図２の（ｂ）において、１５はマイクロプロセッサ等から構成されるＣＰＵであり、ＭＦＰ３の中央処理装置として、ＲＯＭ１６に記憶されているプログラムに従って、ＲＡＭ１７、通信部１８、記録部１９、操作部２０、表示部２１、読取り部２２、ファクシミリ制御部２３、外部ストレージ制御部２４を制御する。ＲＯＭ１６にはプリンタドライバ５０（図４で後述する）の制御に従ってＭＦＰ３が記録（印刷）処理や、印刷動作の状態をＰＣ１へ通知する処理を行うプログラムが記憶されている。また、ＲＯＭ１６には、ＦＡＸドライバ１５０（不図示）の制御に従ってＭＦＰ３がファクシミリの送信または受信処理や、ファクシミリの送信または受信の状態をＰＣ１へ通知する処理を行うプログラムも記憶されている。さらに、ＲＯＭ１６には、スキャナドライバ（不図示）の制御に従ってＭＦＰ３が画像の読取り処理や、読み取り動作の状態をＰＣ１へ通知する処理を行うプログラムも記憶されている。ＲＡＭ１７は主にＰＣ１から送られて、それをもとに記録部１９によって印刷される印字データが一時的に記憶されている。また、ＲＡＭ１７には、読取り部２２で読み取られた画像データ、ＰＣ１から送られてきたファクシミリの送信データ、ファクシミリ制御部で受信されたファクシミリの受信データ等も一時的に記憶される。通信部１８にはＵＳＢインタフェース１４、ネットワーク４用の接続ポート、アナログ電話回線５用の接続ポート等が含まれており、ＵＳＢ、Ｅｔｈｅｒｎｅｔ、ファクシミリのアナログ通信を制御する。記録部１９は、インクジェット方式の記録ヘッド、各カラーインク、キャリッジ、記録紙搬送機構等から構成される記録ユニットと、前記印字データをもとに前記記録ヘッドにて印字用パルスを発生させる為のＡＳＩＣ等から構成される電気回路とから構成される。印刷可能なアプリケーション上での印刷操作またはファクシミリの送信操作によって、アプリケーションで開かれているファイルの表示内容（画像データ）が、ＥＭＦ形式のスプールファイルとしてＰＣ１のＨＤＤ２０２に一時的に格納され、プリンタドライバ５０またはＦＡＸドライバ１５０を介してＭＦＰ３制御用コマンドを含む印字データまたはファクシミリの送信データに変換された後、ＵＳＢインタフェース１４またはネットワーク４を介してＭＦＰ３に送られる。ＭＦＰ３にて受信された印字データは、記録部１９で印字用パルスに変換されて、記録紙上に印刷される。ＭＦＰ３にて受信されたファクシミリの送信データは、ファクシミリ制御部２３でファクシミリの通信プロトコルに変換されて、アナログ電話回線５を介して相手先のファクシミリ装置に送信される。２０は操作部であり、電源ボタン、リセットボタン等の各種ボタンから構成され、ＭＦＰ３を操作することができる。２１は表示部であり、タッチパネルの液晶ディスプレイで構成され、ＭＦＰ３の状態の表示や、各種設定や電話番号の表示、入力等を行うことができる。２２は読取り部であり、カラーイメージセンサや画像処理用のＡＳＩＣ等から構成される電気回路とから構成され、スキャナ機能を制御する。２３はファクシミリ制御部であり、ファクシミリ用のモデムやアナログ通信回路等から構成され、ファクシミリの通信プロトコルに従ってファクシミリの送信や受信を制御する。２４は外部ストレージ制御部であり、フラッシュメモリ装着用のスロットやストレージ用のインタフェース回路等から構成され、装着されたフラッシュメモリを制御する。
【００２３】
図３はＰＣのソフトウェア構成を表す図である。同図において、９２はＥｔｈｅｒｎｅｔを制御するＥｔｈｅｒｎｅｔ制御スタック、９１はＩＰ  Ｎｅｔｗｏｒｋを制御するＩＰ  Ｎｅｔｗｏｒｋ制御スタック、９０はＷＳＤを制御するＷＳＤ制御スタック、８９はＩｎｄｅｐｅｎｄｅｎｔ  Ｈａｒｄｗａｒｅ  Ｖｅｎｄｏｒ（ＩＨＶ）の独自プロトコルを制御するＩＨＶネイティブプロトコル制御スタック、８８はネットワークのプラグ  アンド  プレイ（以降、Ｎ−ＰｎＰと略す場合がある）を制御するＮ−ＰｎＰ制御スタックである。尚、ネットワーク接続デバイスに対するサポートを提供する、プラグ  アンド  プレイの一連の拡張機能としてＷｉｎｄｏｗｓ（登録商標）  ７  ＯＳに標準搭載されている機能として  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｅｘｔｅｎｓｉｏｎｓ（ＰｎＰ−Ｘ）が存在するが、本実施例ではこれと同等の機能として前記Ｎ−ＰｎＰを利用する例で説明する。８５はデバイスドライバ群であり、ＯＳに標準で同梱されている標準ドライバ群８７とＩＨＶから提供されるＩＨＶ製ドライバ群８６から構成される。８４はアプリケーション／ＤＤＩインタフェースであり、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ）、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ（ＤＤＩ）から構成される。８０はアプリケーションであり、ＯＳに標準で同梱されているデバイス管理（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）である。３０は図８で後述する印刷可能なアプリケーションである。８２はアプリケーション群であり、デバイス管理８０、アプリケーション３０等から構成される。デバイス管理８０は、図６の（ａ）で後述するＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００や、図６の（ｂ）で後述するデバイス管理画面６００を、アプリケーション／ＤＤＩインタフェース８４等を介して管理、実行、表示することができる。
【００２４】
図４はＰＣにおけるプリンタドライバの構成を表す図である。同図において、５０はＰＣ１にインストールされているＭＦＰ３用のプリンタドライバであり、３３〜３６、３９の複数のモジュールから構成される。３０は印刷可能なアプリケーションであり、例えば、ＯＳに標準で同梱されているテキストエディタであるＮｏｔｅｐａｄ（Ｎｏｔｅｐａｄ．ｅｘｅ）等に相当する。３１はＧｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ（ＧＤＩ）であり、ＯＳの一部である。３２はプリントキューであり、スプーラ４０の一部として構成され、印刷ジョブがキューイングされる。３３はプリントプロセッサであり、印刷レイアウトの変更や印刷画像に対する特殊処理が行われる。３４はグラフィックスドライバであり、プリンタドライバの画像処理をコアとして、ＧＤＩ３１から送られて来る描画命令をもとに印刷用の画像処理を行い、印刷制御コマンドを作成する。３５はＵＩモジュールであり、プリンタドライバのユーザインタフェースの提供及び制御を行う。３６はランゲージモニタであり、データの通信インタフェースとしてデータの送受信を制御する。３９はステータスモニタであり、ＭＦＰ３のインクの残量や、警告、エラー等の状態を表示する。３７はポートモニタであり、ランゲージモニタ３６から送られて来るデータを適切なポートに対して送信したり、クラスドライバ３８を介してＭＦＰ３から送られて来るデータを受信したりする処理を行う。３８はクラスドライバであり、もっともポートに近いローレベルのモジュールである。本発明ではＷＳＤやＩＨＶの独自プロトコルのプリンタクラスのドライバに相当し、ポート（本発明ではＵＳＢまたはネットワークポート）を制御する。プリンタドライバ５０はＭＦＰ３の製造元であるＡＢＣ社製のものである。
【００２５】
図５はプリンタドライバ５０の印刷設定ダイアログを表す図である。同図において、１０４は印刷設定ダイアログであり、このダイアログ上で各操作部を選択することで、ＭＦＰ３における印刷に必要な各設定を行うことができる。
【００２６】
図６はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダとデバイス管理画面を表す図である。同図の（ａ）において、５００はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダであり、ＰＣ１上に表示され、ＰＣ１で利用できる状態となっているプリンタやＦＡＸがドライバ毎にこの中に表示される。本実施例においては、ＸＹＺ  Ｄｅｆｇという名称のデバイス５０１と、ＡＢＣ  Ｋｍｍｎという名称のデバイス５０３が利用可能なデバイスとして表示されている。Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００において、デバイスのアイコンが点線で示されているデバイス５０１は利用できない状態であることを表し、実線で示されているデバイス５０３は利用可能な状態であることを表す。また、５０２は、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００に関連する通知が表示される領域であり、例えばＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００に表示されているデバイスのうち少なくとも一つ以上のデバイス（デバイス１）について、デバイス管理用ファイル格納部９０５に存在するデバイス１用のデバイス管理用ファイルよりも新しいデバイス１用のデバイス管理用ファイルがＰＣ２、もしくはＣＤ−ＲＯＭ１０内に存在する場合には、この領域にデバイス１用の新しいデバイス管理用ファイルを取得することができる旨の通知が表示される。尚、通知すべき内容がない場合は、この領域には何も表示されない。
【００２７】
図６の（ｂ）において、６００はデバイス管理画面であり、図６の（ａ）に示すＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００内のデバイス５０３が選択されていることにより起動されて、表示される。このデバイス管理画面６００を使ってＭＦＰ３の管理を行うことができる。デバイス管理画面６００の上部には、デバイスアイコン６０１、デバイス名６０２、製造元情報６０３が表示される。また、デバイス名６０２には、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００のデバイス５０３のデバイス名称が、製造元情報６０３には、図７に示す＜ｄｍ：ｍａｎｕｆａｃｔｕｒｅｒ＞要素８０１に指定された文字列が表示される。デバイス管理画面６００の下部には、デバイス５０３に関連付けられた機能へのリンクが表示されている。プリンタキューボタン６０４、印刷設定ボタン６０５が表示される。図７に示す＜ｄｍ：ｆｕｎｃｔｉｏｎｓ＞要素８０３の中に、それぞれのボタン及び機能を表す＜ｄｍ：ｆｕｎｃｔｉｏｎ＞要素８０４、８１０が記載されている。デバイスアイコン６０１のデータ、プリンタキューボタンアイコン６０６のデータ、印刷設定ボタンアイコン６０７のアイコンデータ、及び図６（ａ）に示すＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００内のデバイス５０３のアイコンデータは、図７に示すデバイス管理制御用ファイル８００とともにデバイス管理用ファイルとしてまとめられ、デバイス管理用ファイル格納部９０５内の一部として保持されている（不図示）。
【００２８】
図７はデバイス管理制御用ファイル８００の内容を表す図である。デバイス管理制御用ファイル８００は英語用のものである。この図に示す情報が、ファイル格納部１１または１２に格納されている。同図において、＜ｄｍ：ｍａｎｕｆａｃｔｕｒｅｒ＞要素８０１にはデバイス（ＭＦＰ３）の製造元であるＡＢＣ社の名前がセットされている。＜ｄｍ：ｍｏｄｅｌ＞要素８０２にはデバイス（ＭＦＰ３）のモデル名であるＫｍｍｎがセットされている。要素８０３にはデバイス固有の情報であるデバイスＩＤがセットされている。デバイスＩＤは、例えば「ＭＦＧ：ＡＢＣ；ＭＤＬ：Ｋｍｍｎ；ＣＬＳ：ＰＲＩＮＴＥＲ；ＣＭＤ：Ｐ４；ＤＥＳ：ＡＢＣ  Ｋｍｍｎ；」のような文字列で表されるものである。ＰＣ１がＵＳＢインタフェース１４またはネットワーク４を介してＭＦＰ３から取得することができるＭＦＰ３のプリンタ機能のデバイスＩＤであり、次の情報を表す。
製造元（ＭＦＧ：）：  ＡＢＣ
モデル（ＭＤＬ：）：  Ｋｍｍｎ
クラス（ＣＬＳ：）：  ＰＲＩＮＴＥＲ
コマンド（ＣＭＤ：）：  Ｐ４（ＡＢＣ社プライベートの印刷制御用コマンド）
ディスクリプション（ＤＥＳ：）：  ＡＢＣ  Ｋｍｍｎ
＜ｄｍ：ＬａｓｔＭｏｄｉｆｉｅｄＤａｔｅ  ＞２０１１−０１−０１Ｔ００：００：００ｚ＜／ｄｍ：ＬａｓｔＭｏｄｉｆｉｅｄＤａｔｅ＞要素８１２にはデバイス管理制御用ファイル８００が最後に更新された日時がセットされている。
【００２９】
＜ｄｍ：ＬａｕｎｃｈＤｅｖｉｃｅＭａｎａｇｅｍｅｎｔＡｆｔｅｒＩｎｓｔａｌｌａｔｉｏｎ＞ｔｒｕｅ＜／ｄｍ：ＬａｕｎｃｈＤｅｖｉｃｅＭａｎａｇｅｍｅｎｔＡｆｔｅｒＩｎｓｔａｌｌａｔｉｏｎ＞要素８１１には、デバイス管理制御用ファイル８００を含むデバイス管理用ファイルがインストールされる際に、デバイス管理画面６００を自動的に起動するか否かの設定を表す情報がセットされている。＜ｄｍ：ＤｅｖｉｃｅＣａｔｅｇｏｒｙ＞  Ｐｒｉｎｔｅｒ＜／ｄｍ：ＤｅｖｉｃｅＣａｔｅｇｏｒｙ＞要素８１３にはデバイスのカテゴリを表す情報がセットされている。
【００３０】
これらの情報は、デバイス管理制御用ファイル８００のインストール時に利用される。また、デバイス管理制御用ファイル８００には、デバイス管理画面６００を構成する為に必要な情報も記載されている。ＭＦＰ３がＰＣ１に接続されている時に起動して表示されるデバイス管理画面６００上に、図５に示すプリンタキューボタン６０４、印刷設定ボタン６０５を表示する為に、それぞれのボタン及び機能を表す＜ｄｍ：ｆｕｎｃｔｉｏｎ＞要素８０５、８０８が＜ｄｍ：ｆｕｎｃｔｉｏｎｓ＞要素８０４の中にセットされている。
【００３１】
＜ｄｍ：ｆｕｎｃｔｉｏｎ＞要素８０５において、＜ｄｍ：ｎａｍｅ  ｘｍｌ：ｌａｎｇ＝”ｅｎ−ＵＳ”＞ＯｐｅｎＰｒｉｎｔｅｒＱｕｅｕｅ＜／ｄｍ：ｎａｍｅ＞要素８０６には、プリンタキューボタン６０４上に表示される「Ｏｐｅｎ  Ｐｒｉｎｔｅｒ  Ｑｕｅｕｅ  」という文字列がセットされている。＜ｄｍ：ｅｘｅｃｕｔｅ＞ｏｐｅｎＰｒｉｎｔｅｒＱｕｅｕｅ＜／ｄｍ：ｅｘｅｃｕｔｅ＞要素８０７には、プリンタキューフォルダを表示する機能（プログラム）を表すｏｐｅｎＰｒｉｎｔｅｒＱｕｅｕｅというコードがセットされている。
【００３２】
＜ｄｍ：ｆｕｎｃｔｉｏｎ＞要素８０８において、＜ｄｍ：ｎａｍｅ  ｘｍｌ：ｌａｎｇ＝”ｅｎ−ＵＳ”＞ＰｒｉｎｔｉｎｇＰｒｅｆｅｒｅｎｃｅｓ＜／ｄｍ：ｎａｍｅ＞要素８０９には、印刷設定ボタン６０５上に表示される「  Ｐｒｉｎｔｉｎｇ  Ｐｒｅｆｅｒｅｎｃｅｓ」という文字列がセットされている。＜ｄｍ：ｅｘｅｃｕｔｅ＞ｐｒｉｎｔｉｎｇＰｒｅｆｅｒｅｎｃｅｓ＜／ｄｍ：ｅｘｅｃｕｔｅ＞要素８１０には、図５に示す印刷設定ダイアログを表示する機能（プログラム）を表すｐｒｉｎｔｉｎｇＰｒｅｆｅｒｅｎｃｅｓというコードがセットされている。
【００３３】
図８はデバイス管理とＰｒｉｎｔアプリケーションのソフトウェア構成を表す図である。同図において、デバイス管理８０は、表示部９０１、デバイス管理制御部９０２、リンク実行部９０３、デバイス管理制御用ファイル読取り部９０４、デバイス管理用ファイル格納部９０５からなる。デバイス管理用ファイル格納部９０５には、図１１のステップＳ１５０２で保存されたデバイス管理制御用ファイル８００を含むデバイス管理用ファイルが格納されている。Ｐｒｉｎｔアプリケーション３０は、起動元判断部９０６、アプリケーション制御部９０７、デフォルトデバイス設定部９０８、印刷制御部９０９、ステータス取得部９１０、デフォルトデバイス情報格納部９１１により構成される。デバイス管理画面６００は、ＭＦＰ３がＵＳＢインタフェース１４またはネットワーク４を介してＰＣ１に接続されるか、あるいは、図６の（ａ）に示すＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ５００内のデバイスが選択されることにより起動・表示される。ここでは、ＭＦＰ３がＵＳＢインタフェース１４またはネットワーク４を介してＰＣ１に接続され、図６の（ｂ）に示すデバイス管理画面６００が起動・表示される場合の例を中心に説明する。
【００３４】
図９はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動時の処理を表すフローチャートである。図９のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読みだされ、ＣＰＵ２０４により実行される。まず、同図において、デバイス管理８０が、ＰＣ（ＰＣ１）にＵＳＢインタフェース１４またはネットワーク４を介して接続されたＭＦＰ３を含む全てのデバイス（ＭＦＰ３）の数をカウントする（Ｓ１３０２）。一台以上のデバイスが接続されている場合（Ｓ１３０３）、ステップＳ１３０４へ進む。これに該当しない場合（Ｓ１３０３）、ステップＳ１３１７へ進む。ステップＳ１３０４において、デバイス管理８０が、ＰＣ１のＨＤＤ２０１の所定の位置に用意されたデバイス管理用ファイル未更新フラグにＦＡＬＳＥをセットする。続いて、デバイス管理８０が、ＰＣ１のＲＡＭ２０２内に作成したカウンタｉに１を設定し（Ｓ１３０５）、ｉ番目（１番目）のデバイスを選択する（Ｓ１３０６）。ステップＳ１３０６で選択されたデバイスに対し、デバイス管理８０が、図１０で後述するデバイス管理用ファイルのインストール確認の処理を実行する（Ｓ１３０７）。全てのデバイスに対して処理を完了した場合（Ｓ１３０８）、ステップＳ１３１０へ進む。これに該当しない場合（Ｓ１３０８）、デバイス管理８０はステップＳ１３０９においてカウンタｉを一つインクリメントし、ステップＳ１３０６に進む。ステップＳ１３１０において、デバイス管理８０はデバイス管理用ファイル未更新フラグの設定値を確認する。デバイス管理用ファイル未更新フラグにＴＲＵＥがセットされている場合（Ｓ１３１１）、ステップＳ１３１２へ進む。これに該当しない場合（Ｓ１３１１）、ステップＳ１３１７へ進む。ステップＳ１３１２において、デバイス管理８０が、デバイス管理用ファイルを更新することができる旨の通知を備えたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面を表示する。この通知に従ってユーザがデバイス管理用ファイルの更新を実行した場合（Ｓ１３１３）、ステップＳ１３１４に進む。これに該当しない場合（Ｓ１３１３）、ステップＳ１３１７に進む。ステップＳ１３１４では、デバイス管理８０が、図１０で後述するデバイス管理用ファイルのインストール確認の処理のステップＳ１４１０で保存されたデバイスＩＤを確認する。ステップＳ１３１５において、デバイス管理８０が図１１で後述するデバイス管理用ファイルのインストールの処理を実行する。その後、ステップＳ１３１６において、デバイス管理用ファイル未更新フラグにＦＡＬＳＥをセットし、ステップＳ１３１８に進み、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動処理を完了する。ステップＳ１３１７では、デバイス管理８０がＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面を表示した後、ステップＳ１３１８に進み、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動処理を完了する。
【００３５】
図１０はデバイス管理用ファイルのインストール確認の処理を表すフローチャートである。図１０のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図９のステップＳ１３０７において、デバイス管理用ファイルのインストール確認の処理が実行されると、同図において、デバイス管理８０がデバイス管理のインストールの処理を開始する（Ｓ１４０１）。まず、デバイス管理８０がＵＳＢインタフェース１４またはネットワーク４を介して接続されているデバイス（ＭＦＰ３）のデバイスＩＤを確認する（Ｓ１４０２）。このデバイスＩＤに含まれている製造元（ＭＦＧ：）、モデル（ＭＤＬ：）情報をもとに、デバイス管理８０がＰＣ１に接続されているデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を検索する（Ｓ１４０３）。図７のデバイス管理制御用ファイル８００には、＜ｄｍ：ｍａｎｕｆａｃｔｕｒｅｒ＞要素８０１、＜ｄｍ：ｍｏｄｅｌ＞要素８０２にデバイス（ＭＦＰ３）に対応した製造元（ＭＦＧ：）「ＡＢＣ」、モデル（ＭＤＬ：）「Ｋｍｍｎ」が記載されている。要素８０１、要素８０２に記載されている情報をもとに、デバイス管理８０がＷｅｂサーバ９またはＰＣ１に挿入されたＣＤ−ＲＯＭ１０内のファイル格納部１１または１２から、デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を検索する。次に、デバイス管理８０が、ファイル格納部１１または１２からデバイス管理制御用ファイル８００が見つかったか否かを判断する（Ｓ１４０４）。ステップＳ１４０４においてデバイス管理制御用ファイル８００が見つかった場合、ステップＳ１４０５に進む。これに該当しなかった場合（Ｓ１４０４）、ステップＳ１４１２に進み、デバイス管理用ファイルのインストール確認処理を終了する。ステップＳ１４０５において、デバイス管理８０がＰＣ１のＨＤＤ２０２内の所定の位置に既にデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００が保存されているか否かを確認する。デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００が保存されている場合（Ｓ１４０６）、ステップＳ１４０７に進む。ＰＣ１のＨＤＤ２０２内の所定の位置にデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００保存されていない場合（Ｓ１４０６）、デバイス管理８０が、図１１で後述するデバイス管理用ファイルのインストールの処理を実行する（Ｓ１４１１）。ステップＳ１４０７では、デバイス管理８０が、ステップＳ１４０３にて検索されたデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００と、ＰＣ１のＨＤＤ２０２内の所定の位置に保存されているデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００について、要素８１２に記載されたデバイス管理制御用ファイル８００が最後に更新された日時を比較する。ステップＳ１４０３にて検索されたデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００の要素８１２に記載されている日時の方がより新しい場合（Ｓ１４０８）、ステップ１４０９に進む。これに該当しない場合（Ｓ１４０８）、ステップＳ１４１２に進み、デバイス管理用ファイルのインストール確認処理を終了する。ステップＳ１４０９では、デバイス管理８０が、ＰＣ１のＨＤＤ２内の所定の位置に用意されたデバイス管理用ファイル未更新フラグにＴＲＵＥを設定する。続いて、デバイス管理８０が、ステップＳ１４０２において確認したデバイスＩＤをＰＣ１のＨＤＤ２内の所定の位置に保存した後（Ｓ１４１０）、ステップＳ１４１２に進み、デバイス管理用ファイルのインストール確認処理を終了する。
【００３６】
図１１はデバイス管理用ファイルのインストールの処理を表すフローチャートである。図１１のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図９のステップＳ１３１５において、デバイス管理８０がデバイス管理用ファイルのインストールの処理を実行するか、あるいは、図１０のステップＳ１４１１において、デバイス管理８０がデバイス管理用ファイルのインストールの処理を実行した場合、図１１において、デバイス管理用ファイルのインストールの処理が実行される（Ｓ１５０１）。ステップＳ１５０２では、図９のステップＳ１３１４、あるいは図１０のステップＳ１４０２において確認されたデバイスＩＤ情報をもとに、デバイス管理８０がＷｅｂサーバ９またはＰＣ１に挿入されたＣＤ−ＲＯＭ１０内のファイル格納部１１または１２から、デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を取得し、ＰＣ１のＨＤＤ２０１内の所定の位置に保存する。続いてデバイス管理８０が、ステップＳ１５０２において取得したデバイス管理制御用ファイル８００内の要素８１１に設定された値を確認する（Ｓ１５０３）。要素８１１に設定された値がＴＲＵＥであった場合（Ｓ１５０４）、ステップＳ１５０５に進む。これに該当しない場合（Ｓ１５０４）、ステップＳ１５０７に進み、デバイス管理用ファイルのインストールの処理を完了する。
ステップＳ１５０５では、デバイス管理８０が、デバイス管理制御用ファイル８００の記載内容に従ってデバイス管理画面を構築し、ステップＳ１５０６に進む。ステップＳ１５０６では、デバイス管理８０がデバイス管理画面を起動した後、ステップＳ１５０７に進み、デバイス管理用ファイルのインストールの処理を完了する。
【００３７】
＜実施形態２＞
今、実施形態１で説明したシステムの構成において、複数のデバイス（例えばＭＦＰ３、Ｐｒｉｎｔｅｒ７）がＵＳＢインタフェース１４またはネットワーク４を介して１台のＰＣ（ＰＣ１）に接続されているケースを考える。このようなケースにおいて、同時に複数のデバイスに対してデバイス管理用ファイルがインストールされた際、各デバイス用のデバイス管理画面が全て起動されてしまうことが望ましくない場合がある。このようなケースにおいては、各デバイスの使用状況を考慮し、日常的に使用頻度が高いと思われるデバイスに限ってデバイス管理画面を起動することが望まれる。
【００３８】
図１２はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動時の処理を表すフローチャートである。図１２のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読みだされ、ＣＰＵ２０４により実行される。まず、同図において、デバイス管理８０が、ＰＣ（ＰＣ１）にＵＳＢインタフェース１４またはネットワーク４を介して接続されたＭＦＰ３を含む全てのデバイス（ＭＦＰ３）の数をカウントする（Ｓ１６０２）。一台以上のデバイスが接続されている場合（Ｓ１６０３）、ステップＳ１６０４へ進む。これに該当しない場合（Ｓ１６０３）、ステップＳ１６１６へ進む。ステップＳ１６０４において、デバイス管理８０が、ＰＣ１のＨＤＤ２０１の所定の位置に用意されたデバイス管理用ファイル未更新フラグにＦＡＬＳＥをセットする。続いて、デバイス管理８０が、ＰＣ１のＲＡＭ２０２内に作成したカウンタｉに１を設定し（Ｓ１６０５）、ｉ番目（１番目）のデバイスを選択する（Ｓ１６０６）。ステップＳ１６０６で選択されたデバイスに対し、デバイス管理８０が、図１３で後述するデバイス管理用ファイルのインストール確認の処理を実行する（Ｓ１６０７）。全てのデバイスに対して処理を完了した場合（Ｓ１６０８）、ステップＳ１６１０へ進む。これに該当しない場合（Ｓ１６０８）、デバイス管理８０はステップＳ１６０９においてカウンタｉを一つインクリメントし、ステップＳ１６０６に進む。ステップＳ１６１０において、デバイス管理８０はデバイス管理用ファイル未更新フラグの設定値を確認する。デバイス管理用ファイル未更新フラグにＴＲＵＥがセットされている場合（Ｓ１６１１）、ステップＳ１６１２へ進む。これに該当しない場合（Ｓ１６１１）、ステップＳ１６１６へ進む。ステップＳ１６１２において、デバイス管理８０が、デバイス管理用ファイルを更新することができる旨の通知を備えたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面を表示する。この通知に従ってユーザがデバイス管理用ファイルの更新を実行した場合（Ｓ１６１３）、ステップＳ１６１４へ進む。これに該当しない場合（Ｓ１６１３）、ステップＳ１６１７に進み、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動処理を完了する。ステップＳ１６１４では、デバイス管理８０が、図１６で後述するデバイス管理用ファイルの更新インストールの処理を実行する。その後、ステップＳ１６１５において、デバイス管理用ファイル未更新フラグにＦＡＬＳＥをセットし、ステップＳ１６１７に進み、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動処理を完了する。ステップＳ１６１６では、デバイス管理８０がＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ画面を表示した後、ステップＳ１６１７に進み、Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ起動処理を完了する。
【００３９】
図１３はデバイス管理用ファイルのインストール確認の処理を表すフローチャートである。図１３のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１２のステップＳ１６０７において、デバイス管理用ファイルのインストール確認の処理が実行されると、同図において、デバイス管理８０がデバイス管理のインストールの処理を開始する（Ｓ１７０１）。まず、デバイス管理８０がＵＳＢインタフェース１４またはネットワーク４を介して接続されているデバイス（ＭＦＰ３）のデバイスＩＤを確認する（Ｓ１７０２）。このデバイスＩＤに含まれている製造元（ＭＦＧ：）、モデル（ＭＤＬ：）情報をもとに、デバイス管理８０がＰＣ１に接続されているデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を検索する（Ｓ１７０３）。図７のデバイス管理制御用ファイル８００には、＜ｄｍ：ｍａｎｕｆａｃｔｕｒｅｒ＞要素８０１、＜ｄｍ：ｍｏｄｅｌ＞要素８０２にデバイス（ＭＦＰ３）に対応した製造元（ＭＦＧ：）「ＡＢＣ」、モデル（ＭＤＬ：）「Ｋｍｍｎ」が記載されている。要素８０１、要素８０２に記載されている情報をもとに、デバイス管理８０がＷｅｂサーバ９またはＰＣ１に挿入されたＣＤ−ＲＯＭ１０内のファイル格納部１１または１２から、デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を検索する。次に、デバイス管理８０が、ファイル格納部１１または１２からデバイス管理制御用ファイル８００が見つかったか否かを判断する（Ｓ１７０４）。ステップＳ１７０４においてデバイス管理制御用ファイル８００が見つかった場合、ステップＳ１７０５に進む。これに該当しない場合（Ｓ１７０４）、ステップＳ１７１３に進み、デバイス管理用ファイルのインストール確認処理を終了する。ステップＳ１７０５において、デバイス管理８０がＰＣ１のＨＤＤ２０２内の所定の位置に既にデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００が保存されているか否かを確認する。デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００が保存されている場合（Ｓ１７０６）、ステップＳ１７０８に進む。ＰＣ１のＨＤＤ２０２内の所定の位置にデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００保存されていない場合（Ｓ１７０６）、デバイス管理８０が、図１５で後述するデバイス管理用ファイルのインストールの処理を実行する（Ｓ１７０７）。ステップＳ１７０８では、デバイス管理８０が、ステップＳ１７０３にて検索されたデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００と、ＰＣ１のＨＤＤ２０２内の所定の位置に保存されているデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００について、要素８１２に記載されたデバイス管理制御用ファイル８００が最後に更新された日時を比較する。ステップＳ１７０３にて検索されたデバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００の要素８１２に記載されている日時の方がより新しい場合（Ｓ１７０９）、ステップ１７１０に進む。これに該当しない場合（Ｓ１７０９）、デバイス管理８０が、図１４で後述するデバイス管理画面自動起動確認の処理を実行し（Ｓ１７１２）、その後ステップＳ１７１３に進み、デバイス管理用ファイルのインストール確認処理を終了する。ステップＳ１７１０では、デバイス管理８０が、ＰＣ１のＨＤＤ２内の所定の位置に用意されたデバイス管理用ファイル未更新フラグにＴＲＵＥを設定する。続いて、デバイス管理８０が、ステップＳ１７０２において確認したデバイスＩＤをＰＣ１のＨＤＤ２内の所定の位置に保存された管理用ファイル未更新リストに追加した後（Ｓ１７１１）、ステップＳ１７１３に進み、デバイス管理用ファイルのインストール確認処理を終了する。
【００４０】
図１４はデバイス管理画面自動起動確認の処理を表すフローチャートである。図１４のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１３のステップＳ１７１２において、デバイス管理画面自動起動確認の処理が実行されると、同図において、デバイス管理８０がデバイス管理画面自動起動確認の処理を開始する（Ｓ１８０１）。まず、図１３のステップＳ１７０２において取得したデバイスＩＤをもとに、ＰＣ１のＨＤＤ２内の所定の位置に保存されたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓ次回起動時自動表示フラグの設定値を確認する（Ｓ１８０２）。Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓ次回起動時自動表示フラグにＴＲＵＥがセットされている場合（Ｓ１８０３）、ステップＳ１８０４に進む。これに該当しない場合（Ｓ１８０３）、ステップＳ１８０８に進み、デバイス管理画面自動起動確認の処理を終了する。ステップＳ１８０４において、デバイス（ＭＦＰ３）の電源がＯＮか否かを確認する。デバイス（ＭＦＰ３）の電源がＯＮの場合（Ｓ１８０４）、ステップＳ１８０５に進む。これに該当しない場合（Ｓ１８０４）、ステップＳ１８０８に進み、デバイス管理画面自動起動確認の処理を終了する。ステップＳ１８０５では、デバイス管理８０が、デバイス管理制御用ファイル８００の記載内容に従ってデバイス管理画面を構築し、ステップＳ１８０６においてデバイス管理画面を起動した後、ステップＳ１８０７に進む。ステップＳ１８０７では、ＰＣ１のＨＤＤ２内の所定の位置に保存されたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓ次回起動時自動表示フラグにＦＡＬＳＥをセットした後、ステップＳ１８０８に進み、デバイス管理画面自動起動確認の処理を終了する。
【００４１】
図１５（ａ）はデバイス管理用ファイルの更新インストールの処理を表すフローチャートである。図１５（ａ）に係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１２のステップＳ１６１４において、デバイス管理８０がデバイス管理用ファイルの更新インストールの処理を実行すると、同図において、デバイス管理８０がデバイス管理用ファイルの更新インストールの処理を開始する（Ｓ１９０１）。まず、ステップＳ１９０２において、デバイス管理８０が、ＰＣ１のＨＤＤ２内の所定の位置に保存された管理用ファイル未更新リストを取得する。続いて、デバイス管理８０が、ＰＣ１のＲＡＭ２０２内に作成したカウンタｊに１を設定し（Ｓ１９０３）、管理用ファイル未更新リストのｊ番目（１番目）のデバイスＩＤを取得する（Ｓ１９０４）。続いて、図１６で後述するデバイス管理用ファイルのインストール処理を実行する（Ｓ１９０５）。管理用ファイル未更新リストに記載されている全てのデバイスＩＤに対して処理を完了した場合（Ｓ１９０６）、ステップＳ１９０８に進む。これに該当しない場合（Ｓ１９０６）、デバイス管理８０はステップＳ１９０７においてカウンタｊを一つインクリメントし、ステップＳ１９０４に進む。ステップＳ１９０８において、デバイス管理８０は管理用ファイル未更新を初期化し、ステップＳ１９０９に進み、デバイス管理用ファイルの更新インストール処理を終了する。
【００４２】
図１６はデバイス管理用ファイルのインストールの処理を表すフローチャートである。図１６のフローに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１３のステップＳ１７０７において、デバイス管理８０がデバイス管理用ファイルのインストールの処理を実行するか、あるいは、図１５のステップＳ１９０５において、デバイス管理８０がデバイス管理用ファイルのインストールの処理を実行した場合、図１６において、デバイス管理用ファイルのインストールの処理が実行される（Ｓ２１０１）。ステップＳ２１０２では、デバイス管理８０が、ＰＣ１のＨＤＤ２内の所定の位置に保存されたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓ次回起動時自動表示フラグにＦＡＬＳＥをセットし、ステップＳ２１０３に進む。ステップＳ２１０３では、図１３のステップＳ１７０２、あるいは図１５のステップＳ１９０４において確認されたデバイスＩＤ情報をもとに、デバイス管理８０がＷｅｂサーバ９またはＰＣ１に挿入されたＣＤ−ＲＯＭ１０内のファイル格納部１１または１２から、デバイス（ＭＦＰ３）用のデバイス管理制御用ファイル８００を取得し、ＰＣ１のＨＤＤ２０１内の所定の位置に保存する。続いてデバイス管理８０が、ステップＳ２１０３において取得したデバイス管理制御用ファイル８００内の要素８１１に設定された値を確認する（Ｓ２１０４）。要素８１１に設定された値がＴＲＵＥであった場合（Ｓ２１０５）、ステップＳ２１０６に進む。これに該当しない場合（Ｓ２１０５）、ステップＳ２１１１に進み、デバイス管理用ファイルのインストールの処理を終了する。ステップＳ２１０６では、デバイス管理８０が、図１７に後述するデバイス管理制御画面自動表示判定の処理を実行し、ステップＳ２１０７に進む。ステップＳ２１０７では、ＰＣ１のＨＤＤ２０１内の所定の位置に保存された自動表示判定フラグの設定値を確認する。自動表示判定フラグにＴＲＵＥがセットされている場合（Ｓ２１０８）、ステップＳ２１０９に進む。これに該当しない場合（Ｓ２１０８）、ステップＳ２１１１に進み、デバイス管理用ファイルのインストールの処理を終了する。ステップＳ２１０９では、デバイス管理８０が、デバイス管理制御用ファイル８００の記載内容に従ってデバイス管理画面を構築し、ステップＳ２１１１においてデバイス管理画面を起動した後、ステップＳ２１１１に進み、デバイス管理用ファイルのインストールの処理を終了する。
【００４３】
図１７はデバイス管理制御画面自動表示判定の処理を表すフローチャートである。図１７に係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１６のステップＳ２１０６において、デバイス管理８０がデバイス管理制御画面自動表示判定の処理を実行すると、同図において、デバイス管理８０がデバイス管理制御画面自動表示判定の処理を開始する（Ｓ２２０１）。まず、ステップＳ２２０２において、デバイス管理８０が、ＰＣ１のＨＤＤ２０１内の所定の位置に保存されているデバイス管理制御用ファイル８００について、要素８１３に記載されたデバイスのカテゴリ情報を表す値を確認する。要素８１３に記載された値がＰｒｉｎｔｅｒであった場合（Ｓ２２０３）、ステップＳ２２０４に進む。これに該当しない場合（Ｓ２２０３）、ステップＳ２２１３に進む。ステップＳ２２０４では、デバイスの接続状況を確認し、ステップＳ２２０５に進む。ステップＳ２２０５において、デバイス（ＭＦＰ３）がＰＣ１にインストールされた唯一のプリンタであるか否かを確認する。デバイス（ＭＦＰ３）がＰＣ１にインストールされた唯一のプリンタである場合（Ｓ２２０５）、ステップＳ２２１４に進む。これに該当しない場合（Ｓ２２０５）ステップＳ２２０６に進み、デバイス（ＭＦＰ３）が通常使用するプリンタとして指定されているか否かを確認する。デバイス（ＭＦＰ３）が通常使用するプリンタとして指定されている場合（Ｓ２２０６）、ステップＳ２２１４に進む。これに該当しない場合（Ｓ２２０６）、ステップＳ２２０７に進み、デバイス（ＭＦＰ３）がＰＣ１にＵＳＢインタフェース１４やＢｌｕｅｔｏｏｔｈインタフェース（不図示）等のインタフェースによって、ＰＣ１と直接接続されているか否かを確認する。デバイス（ＭＦＰ３）がＰＣ１と直接接続されている場合（Ｓ２２０７）、ステップＳ２２１１に進む。これに該当しない場合（Ｓ２２０７）、ステップＳ２２０８に進み、ＰＣ１がホームネットワークに接続されているか否かを確認する。ＰＣ１がホームネットワークに接続されている場合（Ｓ２２０８）、ステップＳ２２１１に進む。これに該当しない場合（Ｓ２２０８）、ステップＳ２２０９に進み、デバイス（ＭＦＰ３）とＰＣ１のサブネットマスクが同一であるか否かを確認する。デバイス（ＭＦＰ３）とＰＣ１のサブネットマスクが同一である場合（Ｓ２２０９）、ステップＳ２２１１に進む。これに該当しない場合（Ｓ２２０９）、ステップＳ２２１０に進み、デバイス（ＭＦＰ３）がネットワーク上に存在する唯一のプリンタであるか否かを確認する。デバイス（ＭＦＰ３）がネットワーク上に存在する唯一のプリンタである場合（Ｓ２２１０）、ステップＳ２２１１に進む。これに該当しない場合（Ｓ２２１０）、ステップＳ２２１３に進む。ステップＳ２２１１では、デバイス（ＭＦＰ３）の電源状態を確認し、電源が入っているか否かを確認する。デバイス（ＭＦＰ３）の電源が入っている場合（Ｓ２２１１）、ステップＳ２２１４に進む。これに該当しない場合（Ｓ２２１１）、ステップＳ２２１２に進み、ＰＣ１のＨＤＤ２内の所定の位置に保存されたＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒ��次回起動時自動表示フラグにＴＲＵＥをセットし、ステップＳ２２１３に進む。ステップＳ２２１３では、ＰＣ１のＨＤＤ２０１内の所定の位置に保存された自動表示判定フラグにＦＡＬＳＥをセットした後、ステップＳ２２１５に進み、デバイス管理制御画面自動表示判定の処理を終了する。ステップＳ２２１４では、ＰＣ１のＨＤＤ２０１内の所定の位置に保存された自動表示判定フラグにＴＲＵＥをセットした後、ステップＳ２２１５に進み、デバイス管理制御画面自動表示判定の処理を終了する。
【００４４】
＜実施形態３＞
本実施形態において、後述する図１５（ｂ）の処理、後述する図１８の画面によって、デバイス管理用ファイルのインストール対象となったデバイスをユーザに通知してもよい。
図１８（ａ）はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダとデバイス管理画面を表す図である。同図において、２３００はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダであり、ＰＣ１上に表示され、ＰＣ１で利用できる状態となっているプリンタやＦＡＸがドライバ毎にこの中に表示される。本実施例においては、ＸＹＺ  Ｄｅｆｇという名称のデバイス２３０１と、ＡＢＣ  Ｋｍｍｎという名称のデバイス２３０３と、ＬＭＮ  Ｏｐｑｒという名称のデバイス２３０４が利用可能なデバイスとして表示されている。Ｄｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ２３００において、デバイスのアイコンが点線で示されているデバイス２３０１は利用できない状態であることを表し、実線で示されているデバイス２３０３、デバイス２３０４は利用可能な状態であることを表す。デバイス２３０４上に表示されている２３０５は、デバイス２３０４用の新しいデバイス管理用ファイルがインストールされたことを表す。また、２３０２はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ２３００に関連する通知が表示されている領域であり、例えばＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ２３００に表示されているデバイスのうち少なくとも一つ以上のデバイス（デバイス１）について、デバイス管理用ファイル格納部９０５に存在するデバイス１用のデバイス管理用ファイルよりも新しいデバイス１用のデバイス管理用ファイルがＰＣ２、もしくはＣＤ−ＲＯＭ１０内に存在する場合には、この領域にデバイス１用の新しいデバイス管理用ファイルを取得することができる旨の通知が表示される。尚、通知すべき内容がない場合は、この領域には何も表示されない。
【００４５】
図１８（ｂ）は、デバイス管理用ファイル更新インストール対象デバイス選択画面であり、図１８（ａ）の２３０２に、２３００上に表示されているデバイスのうち少なくとも一つ以上のデバイスについて新しいデバイス管理用ファイルを取得することができる旨の通知が表示され、この通知内容に従ってデバイス管理用ファイルの更新インストールの処理を実行した場合に、ＰＣ１上に表示される画面である。同図において、２４００は新しいデバイス管理用ファイルを取得することができるデバイスの一覧を表す画面であり、２４０１、２４０２は新しいデバイス管理用ファイルを取得することができるデバイス名称と、新しいデバイス管理用ファイルを取得するか否かを選択する為のチェックボックスを表す。２４０３は新しいデバイス管理用ファイルを取得する為のボタンであり、このボタンが押下されると、２４０１、２４０２で選択されたデバイスについて新しいデバイス管理用ファイルを取得する処理が実行される。２４０４は新しいデバイス管理用ファイルを取得する処理を中止する為のボタンであり、このボタンが押下されると、新しいデバイス管理用ファイルを取得する処理が中止される。
【００４６】
図１５（ｂ）はデバイス管理用ファイルの更新インストールの処理を表すフローチャートである。図１５（ｂ）に係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。図１２のステップＳ１６１４において、デバイス管理８０がデバイス管理用ファイルの更新インストールの処理を実行すると、同図において、デバイス管理８０がデバイス管理用ファイルの更新インストールの処理を開始する（Ｓ２００１）。まず、ステップＳ２００２において、デバイス管理８０が、ＰＣ１のＨＤＤ２内の所定の位置に保存された管理用ファイル未更新リストを取得する。次に管理用ファイル未更新リストに記載されたデバイスＩＤをもとにデバイス管理用ファイル更新インストール対象デバイス選択画面２４００を構築し、ＰＣ１に表示する。デバイス管理用ファイル更新インストール対象デバイス選択画面２４００上でデバイス管理用ファイル更新インストール対象のデバイスが選択され、ボタン２４０３が押下されると、ステップＳ２００４において、ステップＳ２００３においてユーザに選択されたデバイスの情報をもとに、更新インストール対象機種リストが作成される。続いて、デバイス管理８０が、ＰＣ１のＲＡＭ２０２内に作成したカウンタｊに１を設定し（Ｓ２００５）、更新インストール対象機種リストのｊ番目（１番目）のデバイスＩＤを取得する（Ｓ２００６）。続いて、図１６のデバイス管理用ファイルのインストール処理を実行する（Ｓ２００７）。更新インストール対象機種リストに記載されている全てのデバイスＩＤに対して処理を完了した場合（Ｓ２００８）、ステップＳ２０１０に進む。これに該当しない場合（Ｓ２００８）、デバイス管理８０はステップＳ２００９においてカウンタｊを一つインクリメントし、ステップＳ２００６に進む。ステップＳ２０１０において、デバイス管理８０は管理用ファイル未更新を初期化し、ステップＳ２０１１に進む。ステップＳ２０１１では、更新インストール対象機種リストを初期化した後、ステップＳ２０１２に進み、デバイス管理用ファイルの更新インストール処理を終了する。
【図１】
0005854619.tif 000002
【図２】
0005854619.tif 000003
【図３】
0005854619.tif 000004
【図４】
0005854619.tif 000005
【図５】
0005854619.tif 000006
【図６】
0005854619.tif 000007
【図７】
0005854619.tif 000008
【図８】
0005854619.tif 000009
【図９】
0005854619.tif 000010
【図１０】
0005854619.tif 000011
【図１１】
0005854619.tif 000012
【図１２】
0005854619.tif 000013
【図１３】
0005854619.tif 000014
【図１４】
0005854619.tif 000015
【図１５】
0005854619.tif 000016
【図１６】
0005854619.tif 000017
【図１７】
0005854619.tif 000018
【図１８】
0005854619.tif 000019