(57)【特許請求の範囲】
【請求項１】
周辺装置を管理する情報処理装置であって、
各機能を制御するための情報が定義されている周辺装置管理機能制御情報を用いて表示される周辺装置管理画面を介して周辺装置アプリケーションを管理する周辺装置管理手段と、
オペレーティングシステムの言語情報とは異なる言語情報が選択された場合、前記周辺装置管理手段は、前記選択された異なる言語情報と前記周辺装置管理機能制御情報に含まれる言語情報を用いて、前記選択された異なる言語情報にて前記周辺装置アプリケーションの画面を表示するための表示部を周辺装置管理画面上に構築することを特徴とする情報処理装置。
【請求項２】
前記周辺装置アプリケーションを前記選択された異なる言語情報に対応するパスに保存し、前記パスを格納先情報として保存する保存手段を更に有し、
前記周辺装置管理手段は、前記保存手段に保存された格納先情報に含まれる言語情報と前記周辺装置管理機能制御情報に含まれる言語情報とを用いて、前記表示部を構築することを特徴とする請求項１記載の情報処理装置。
【請求項３】
周辺装置を管理する情報処理装置であって、
各機能を制御するための情報が定義されている周辺装置管理機能制御情報を用いて表示部に表示する周辺装置管理画面を介して周辺装置アプリケーションを管理する周辺装置管理手段と、
前記周辺装置アプリケーションの格納先情報を保存する保存手段と、
外部から前記格納先情報を指定する格納先情報指定手段と、
前記格納先情報指定手段で指定された第１の格納先情報に含まれる第１の言語情報と、前記保存手段に保存されている第２の格納先情報に含まれる第２の言語情報とを比較する言語情報比較手段を備え、
前記周辺装置管理手段は、前記周辺装置管理機能制御情報に含まれる言語情報と前記第２の言語情報とを用いて周辺装置管理画面上の表示を切り換え、
前記周辺装置アプリケーションは、前記第１の言語情報と前記第２の言語情報が一致する場合、前記第１の格納先情報を利用し、前記第１の言語情報と前記第２の言語情報が一致しない場合、前記第１の格納先情報に含まれる前記第１の言語情報を前記第２の言語情報で置換して生成される第３の格納先情報を利用して表示部の表示内容を切り換えることを特徴とする情報処理装置。
【請求項４】
前記周辺装置アプリケーションは、前記周辺装置のマニュアル情報を表示するマニュアル表示アプリケーションであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記周辺装置アプリケーションの格納先情報は、オペレーティングシステムが認識可能な予約語で記述されていることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
ユーザの指示に従って前記オペレーティングシステムの言語情報とは異なる言語情報を選択する選択手段を更に有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項７】
前記表示部が選択された場合、前記選択された異なる言語情報の前記周辺装置アプリケーションの画面が表示されることを特徴とする請求項１または２に記載の情報処理装置。
【請求項８】
周辺装置を管理する情報処理装置における周辺装置制御方法であって、
各機能を制御するための情報が定義されている周辺装置管理機能制御情報を用いて表示される周辺装置管理画面を介して周辺装置アプリケーションを管理する周辺装置管理工程と、
オペレーティングシステムの言語情報とは異なる言語情報が選択された場合、前記周辺装置管理工程は、前記選択された異なる言語情報と前記周辺装置管理機能制御情報に含まれる言語情報を用いて、前記選択された異なる言語情報にて前記周辺装置アプリケーションの画面を表示するための表示部を周辺装置管理画面上に構築することを特徴とする周辺装置制御方法。
【請求項９】
周辺装置を管理する情報処理装置における周辺装置制御方法であって、
各機能を制御するための情報が定義されている周辺装置管理機能制御情報を用いて表示部に表示する周辺装置管理画面を介して周辺装置アプリケーションを管理する周辺装置管理工程と、
前記周辺装置アプリケーションの格納先情報を保存する保存工程と、
外部から前記格納先情報を指定する格納先情報指定工程と、
前記格納先情報指定工程で指定された第１の格納先情報に含まれる第１の言語情報と、前記保存工程において保存された第２の格納先情報に含まれる第２の言語情報とを比較する言語情報比較工程を備え、
前記周辺装置管理工程は、前記周辺装置管理機能制御情報に含まれる言語情報と前記第２の言語情報とを用いて周辺装置管理画面上の表示を切り換え、
前記周辺装置アプリケーションは、前記第１の言語情報と前記第２の言語情報が一致する場合、前記第１の格納先情報を利用し、前記第１の言語情報と前記第２の言語情報が一致しない場合、前記第１の格納先情報に含まれる前記第１の言語情報を前記第２の言語情報で置換して生成される第３の格納先情報を利用して表示部の表示内容を切り換えることを特徴とする周辺装置制御方法。
【請求項１０】
コンピュータを、請求項１乃至７のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置を管理する情報処理装置、周辺装置制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（以下、ＵＳＢと略す場合がある）、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ等の様々なインタフェースを利用して、情報処理装置に周辺装置を接続した周辺装置制御システムが提案されている。このような周辺装置制御システムは、自宅やオフィス等、様々な場面で有効に活用されている。ここで、周辺装置の例としては、例えば、プリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの複合機等が挙げられる。
【０００３】
また、非特許文献１で開示されるＷｉｎｄｏｗｓ（登録商標）７（以下、Ｗ７と略記する）では、パーソナルコンピュータ（以下、ＰＣと略す）等の情報処理装置に接続された周辺装置を管理する新しい機能Ｄｅｖｉｃｅ  Ｓｔａｇｅ（登録商標）が導入された。
【０００４】
Ｄｅｖｉｃｅ  Ｓｔａｇｅ（登録商標）では、ＰＣに接続された周辺装置を表示するウィンドウであるＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダと、各周辺装置に特有なアプリケーションやサービスへのリンク機能を備えている。以下、Ｄｅｖｉｃｅｓ  ａｎｄ  ＰｒｉｎｔｅｒｓフォルダをＤＰフォルダと略記する。
【０００５】
これにより、例えばその周辺装置用の電子マニュアル（ＥＭ）を表示する機能へのリンクをＤｅｖｉｃｅ  Ｓｔａｇｅ画面上のタスク（ボタン）から提供することが可能となる。この場合、Ｄｅｖｉｃｅ  Ｓｔａｇｅ画面から、マニュアル表示アプリケーションを起動（実行）して、その周辺装置用のＥＭを表示することが可能となる。
【０００６】
周辺装置の例として複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））を挙げる。また、アプリケーションの例として、マニュアル表示アプリケーションを挙げる。このマニュアル表示アプリケーションを利用することで、その周辺装置用のＥＭを表示することができる。一般的に、このようなアプリケーションは、複数の周辺装置（デバイス）及び複数の言語をサポートしているケースが多い。
このようなケースでは、アプリケーションが表示するユーザインタフェース内に、周辺装置選択部や言語選択部が設けられており、ユーザが周辺装置を選択したり、言語を選択したりする。これにより、自分が使用したい周辺装置の機能を自分が使用している言語で表示させて、実行することができる。
【０００７】
マニュアル表示アプリケーションが表示することができるＥＭは、各周辺装置毎に、その仕向け地に合わせて複数の言語用のものが用意されている。
どの周辺装置用のどの言語のＥＭをインストールするかは、セットアッププログラムがインストール時にＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下、ＯＳと略す場合がある）の表示言語等に合わせて決定する。また、どの周辺装置用のどの言語のＥＭをインストールするかをユーザに選択させたりして決定することもある。
アプリケーションによっては、周辺装置や言語を選択する機能を備えていないものがあり、このようなアプリケーションにおいては、インストール時に選択または指定された周辺装置や言語が、常に使用される。
【０００８】
また、周辺装置や言語を選択する機能を備えるアプリケーションにおいては、インストール時に初期値として周辺装置や言語が選択または指定されて設定される。この場合において、インストール後に、ユーザが選択可能な範囲で任意の周辺装置や言語に設定を変更することができる。
【０００９】
また、このような処理を行う情報処理装置として、例えば特許文献１に示すような技術が存在する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−８５１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述したようにＸＭＬ形式の静的なテキストファイルには、実行可能なスクリプト等を含めることができない。このため、ファイルの生成、ファイルの編集（特に書き込み）、設定情報等を保持するレジストリ情報の生成、レジストリ情報の編集（特に書き込み）等を行うことが困難である。
従って、Ｄｅｖｉｃｅ  Ｓｔａｇｅ（周辺装置管理画面）上のある機能（ボタン）を実行した場合に、ユーザが設定した適切な言語を指定してその機能を実行して表示することが難しい。
【００１２】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザからの言語切り替え要求に適応して周辺装置アプリケーションの表示を適正に切り換えられる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
周辺装置を管理する情報処理装置であって、各機能を制御するための情報が定義されている周辺装置管理機能制御情報を用いて表示される周辺装置管理画面を介して周辺装置アプリケーションを管理する周辺装置管理手段と、オペレーティングシステムの言語情報とは異なる言語情報が選択された場合、前記周辺装置管理手段は、前記選択された異なる言語情報と前記周辺装置管理機能制御情報に含まれる言語情報を用いて、前記選択された異なる言語情報にて前記周辺装置アプリケーションの画面を表示するための表示部を周辺装置管理画面上に構築することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザからの言語切り替え要求に適応して周辺装置アプリケーションの表示を適正に切り換えられる。
【図面の簡単な説明】
【００１５】
【図１】周辺装置制御システムのシステム構成の一例を示す図である。
【図２】ＰＣ及びＭＦＰのハードウェア構成の一例を表す図である。
【図３】本実施形態を示す情報処理装置で表示されるＵＩを示す図である。
【図４】本実施形態を示す情報処理装置で表示されるＵＩとＥＭ一式のインストール状態を示す図である。
【図５】周辺装置管理制御用ファイルの内容を表す図である。
【図６】周辺装置管理制御用ファイルの内容を表す図である。
【図７】従来の周辺装置管理制御用ファイルの内容の一部を表す図である。
【図８】周辺装置管理部とＭＶＡＰとのソフトウェア構成を示す図である。
【図９】情報処理装置のデータ処理を説明するフローチャートである。
【図１０】情報処理装置のデータ処理を説明するフローチャートである。
【図１１】情報処理装置のデータ処理を説明するフローチャートである。
【図１２】情報処理装置のデータ処理を説明するフローチャートである。
【図１３】情報処理装置のデータ処理を説明するフローチャートである。
【図１４】情報処理装置のデータ処理を説明するフローチャートである。
【図１５】本実施形態を示す情報処理装置で表示されるＵＩとＥＭ一式のインストール状態を示す図である。
【図１６】情報処理装置のデータ処理を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
尚、以下、Ｗ７  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの情報の内、特に詳しい説明を付加していないものに関しては、２００９年１１月５日現在、以下の参考サイト１で公開されている情報であるので、必要以上の説明を省略する。
参考サイト１：ｈｔｔｐ：／／ｍｓｄｎ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｅｎ−ｕｓ／ｌｉｂｒａｒｙ／ｄｅｆａｕｌｔ．ａｓｐｘ
また、以下、ＵＳＢとは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓを表す。ＵＳＢに関しては、２００９年１１月５日現在、以下の参考サイト２で公開されている情報であるので、必要以上の説明を省略する。
【００１７】
参考サイト２：ｈｔｔｐ：／／ｗｗｗ．ｕｓｂ．ｏｒｇ／ｈｏｍｅ
また、以下において、ＷＳＤとは、Ｗｅｂ  Ｓｅｒｖｉｃｅ  ｏｎ  Ｄｅｖｉｃｅｓを表する。ＷＳＤに関しては、２００９年１１月５日現在、以下の参考サイト３で公開されている情報であるので、必要以上の説明を省略する。
参考サイト３：ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｗｈｄｃ／ｃｏｎｎｅｃｔ／ｒａｌｌｙ／ｒａｌｌｙｗｓｄ．ｍｓｐｘ
本発明は、一般的なアプリケーションやドライバに対して有効であるが、ここでは説明をわかり易くする為に、一例として、周辺装置用のＥＭを表示するマニュアル表示アプリケーションの例を挙げて、具体的に説明する。
【００１８】
図１は、情報処理装置及び周辺装置からなる周辺装置制御システムのシステム構成の一例を示す図である。本実施形態の情報処理装置は、周辺装置に関わる周辺装置アプリケーション（例えばマニュアル表示アプリケーション）をユーザインタフェース（以下、ＵＩと略記する）を用いて管理する機能を備える。ここで、インタフェースは、後述する周辺装置管理部８０により制御されている。また、本実施形態に示す情報処理装置は、後述する図３に示すユーザインタフェースを用いて周辺装置に関わる特定のアプリケーションを管理可能なオペレーティングシステムが記憶手段にインストールされている。ここで、オペレーティングシステムとは、上記Ｗ７  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍと同等のオペレーティングシステムが含まれる。また、周辺装置は、複合機の例を示すが、プリンタ装置であってもよい。さらに、特定アプリケーションは、上記マニュアル表示アプリケーションを例として本実施形態を詳述する。
図１において、１、２は情報処理装置であり、一般的なパーソナルコンピュータ（以下、ＰＣと略す場合がある）で構成される。ＰＣ１、ＰＣ２は、図２の（ａ）で後述するようなハードウェアで構成され、オペレーティングシステム（以下、ＯＳと略す場合がある）としてＷ７と同等のＯＳがインストールされている。
【００１９】
ＰＣ１、ＰＣ２は、それぞれＥｔｈｅｒｎｅｔ（登録商標）で構成されるネットワーク４、８に接続されている。３は、マルチファンクションプリンタ（以下、ＭＦＰと略す場合がある）であり、カラーインクジェットプリンタ、カラーファクシミリ、カラースキャナ、フラッシュメモリ用の外部ストレージ等で構成され、周辺装置の一例である。
ＭＦＰ３は、ＡＢＣ社製のＫｍｍｎというモデル名のＭＦＰである。尚、周辺装置としては、プリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの複合機能を備える装置等であってもよい。
【００２０】
ＭＦＰ３は、図２の（ｂ）で後述するようなハードウェアで構成され、ＰＣ１とネットワーク４を介して接続されており、互いに双方向通信が可能である。８０は周辺装置管理アプリケーション（周辺装置管理部）であり、Ｗｉｎｄｏｗｓ（登録商標）用の実行可能形式のファイル（＊．ＥＸＥ）で構成される。
アプリケーションの一例として、周辺装置管理部８０は、後述する図３の（ｂ）、図３の（ｃ）に示すような周辺装置管理画面を表示する機能を備える。５０はプリンタドライバである。１４３は図１５で後述するマニュアル表示アプリケーションである。ネットワーク４は、ＭＦＰ３を使用するユーザ（顧客）が住んでいる自宅に構築された一般家庭用のホームネットワークである。
ＭＦＰ３は、この自宅内でネットワーク４を介してＰＣ１と接続されて家族間で共有使用されているＭＦＰである。ネットワーク８は、ＡＢＣ社内に構築されたオフィスネットワークである。
【００２１】
ネットワーク８に接続されているＰＣ２は、Ｗｅｂサーバの機能を備えるＷｅｂサーバ９を備えており、インターネットを介してＡＢＣ社のＷｅｂサイトを提供している。
１０は、ＰＣ１に挿入可能なＣＤ−ＲＯＭであり、ソフトウェア（プログラム）や電子ファイルが格納されている。ＣＤ−ＲＯＭ１０には、その使用先を表す仕向け地が設定されている。仕向け地の例としては、日本、北米、ヨーロッパ、オセアニア、アジア等が挙げられる。
１１、１２はファイル格納部であり、図５や図６で後述する周辺装置管理制御用ファイル８００は、Ｗｅｂサーバ９やＣＤ−ＲＯＭ１０内のファイル格納部１１、１２に格納されていて、これらから配布される。なお、ここで、周辺装置管理制御用ファイル８００は各機能を制御するための情報が定義されている周辺装置管理機能制御情報の一例である。
５は、アナログ電話回線であり、ＰＣ１におけるＭＦＰ３を介したファクシミリの送信又は受信等に使用される。
６はフラッシュメモリであり、ＭＦＰ３のフラッシュメモリ装着用のスロット（図では省略）に装着することで、ＰＣ１からストレージとして参照することができる。１３は、ＥＭ一式をインストールする為のセットアッププログラム（ＳＵＰ）であり、ＳＵＰ１３における処理の詳細に関しては図９で後述する。７は、ＭＦＰであり、ＸＹＺ社製のＤｅｆｇというモデルであり、ＭＦＰ３とは異なる周辺装置である。
【００２２】
図２は、ＰＣ及びＭＦＰのハードウェア構成の例を表す図である。
ＰＣ１、ＰＣ２は、図２の（ａ）に示すようなハードウェアで構成されている。図２の（ａ）ではＰＣ１の例で説明する。図２の（ａ）に示す通り、ＰＣ１は、ランダムアクセスメモリ部（ＲＡＭ２０１）、ハードディスクドライブ部（ＨＤＤ２０２）、キーボード部（ＫＢＤ２０３）、ＣＰＵ２０４、を含む。
また、ＰＣ１は、表示用ディスプレイ（ＬＣＤ２０５）、ネットワークボード（ＮＢ２０７）、を含む。また、ＰＣ１は、以上の構成要素を互いに接続するバス２０６を有する。
なお、ＨＤＤ２０２は、記憶部の一例である。ＫＢＤ２０３は、入力部の一例である。ＣＰＵ２０４は、制御部の一例である。ＬＣＤ２０５は、表示部の一例である。ＮＢ２０７は、通信制御部の一例である。また、記憶部は、可搬性ＣＤ−ＲＯＭ又は内部据付のＲＯＭ等であってもよい。マニュアル表示アプリケーション（以下、ＭＶＡＰと略記する）１４３等のアプリケーションや、ドライバ（プリンタドライバ５０を含む）、図８に示す各モジュール（ソフトウェア）は、ＨＤＤ２０２に記憶される。ＣＰＵ２０４は周辺装置管理部８０を含む各種のドライバやアプリケーションを実行する。これにより、ＣＰＵ２０４が、周辺装置管理部８０、ＭＶＡＰ１４３等のアプリケーションや、ドライバ（プリンタドライバ５０を含む）、図８に示す各モジュール（ソフトウェア）の機能を実現する。なお、ＨＤＤ２０２において、オペレーティングシステムは、Ｃドライブにインストールされ、かつ、言語は、オペレーティングシステムの言語選択に従い対応する言語のオペレーティングシステムがインストールされるものとする。
【００２３】
ＭＦＰ３は、図２の（ｂ）に示すようなハードウェア構成を持つ。図２の（ｂ）において、１５は、マイクロプロセッサ等から構成されるＣＰＵである。ＣＰＵ１５は、ＭＦＰ３の中央処理装置として、ＲＯＭ１６に記憶されているプログラムに従って、ＲＡＭ１７、通信部１８、記録部１９、操作部２０、表示部２１、読取り部２２、ファクシミリ制御部２３、外部ストレージ制御部２４を制御する。ＲＯＭ１６にはＰＣ１内のプリンタドライバ５０の制御に従ってＭＦＰ３が記録（印刷）処理や、印刷動作の状態をＰＣ１へ通知する処理を行うプログラムが記憶されている。また、ＲＯＭ１６には、ＰＣ１内のＦＡＸドライバ（図は省略）の制御に従ってＭＦＰ３がファクシミリの送信又は受信処理や、ファクシミリの送信又は受信の状態をＰＣ１へ通知する処理を行うプログラムも記憶されている。更に、ＲＯＭ１６には、ＰＣ１内のＷＩＡドライバ（不図示）やＴＷＡＩＮドライバ（不図示）の制御に従ってＭＦＰ３が画像の読取り処理や、読取り動作の状態をＰＣ１へ通知する処理を行うプログラムも記憶されている。
ＲＡＭ１７は主にＰＣ１から送られて、それをもとに記録部１９によって印刷される印字データが一時的に記憶される。また、ＲＡＭ１７には、読取り部２２で読取られた画像データ、ＰＣ１から送られてきたファクシミリの送信データ、ファクシミリ制御部で受信されたファクシミリの受信データ等も一時的に記憶される。
【００２４】
通信部１８には、ネットワーク４用の接続ポート、アナログ電話回線５用の接続ポート等が含まれており、Ｅｔｈｅｒｎｅｔ（登録商標）、ファクシミリのアナログ通信を制御する。
記録部１９は、インクジェット方式の記録ヘッド、各カラーインク、キャリッジ、記録紙搬送機構等から構成される記録ユニットと、印字データをもとに記録ヘッドにて印字用パルスを発生させるためのＡＳＩＣ等から構成される電気回路とから構成される。
印刷可能なアプリケーション上での印刷操作、又はファクシミリの送信操作によって、アプリケーションで開かれているファイルの表示内容（画像データ）が、ＥＭＦ形式のスプールファイルとしてＰＣ１のＨＤＤ２０２に一時的に格納される。
そして、スプールファイルは、プリンタドライバ５０、又はＦＡＸドライバを介してＭＦＰ３制御用コマンドを含む印字データ、又はファクシミリの送信データに変換された後、ネットワーク４を介してＭＦＰ３に送られる。ＭＦＰ３にて受信された印字データは、記録部１９で印字用パルスに変換されて、記録紙上に印刷される。
ＭＦＰ３にて受信されたファクシミリの送信データは、ファクシミリ制御部２３でファクシミリの通信プロトコルに変換されて、アナログ電話回線５を介して相手先のファクシミリ装置に送信される。２０は、操作部であり、電源ボタン、リセットボタン等の各種ボタンから構成され、ＭＦＰ３を操作することができる。
２１は、表示部であり、タッチパネルの液晶ディスプレイで構成され、ＭＦＰ３の状態の表示や、各種設定や電話番号の表示、入力等を行うことができる。２２は、読取り部であり、カラーイメージセンサや画像処理用のＡＳＩＣ等から構成される電気回路とから構成され、スキャナ機能を制御する。
２３は、ファクシミリ制御部であり、ファクシミリ用のモデムやアナログ通信回路等から構成され、ファクシミリの通信プロトコルに従ってファクシミリの送信や受信を制御する。２４は、外部ストレージ制御部であり、フラッシュメモリ装着用のスロットやストレージ用のインタフェース回路等から構成され、装着されたフラッシュメモリを制御する。
【００２５】
図３は、ＤＰフォルダと周辺装置管理画面（ユーザインタフェース）との一例を示す図である。図３の（ａ）において、５００はＤｅｖｉｃｅｓ  ａｎｄ  Ｐｒｉｎｔｅｒｓフォルダ（ＤＰフォルダ）であり、ＰＣ１上に表示され、ＰＣ１で利用できる状態となっているプリンタやＦＡＸがドライバ毎にこの中に表示される。本実施形態においては、ＸＹＺ  Ｄｅｆｇという名称の周辺装置５０１とＡＢＣ  Ｋｍｍｎという名称の周辺装置５０３とが利用可能な周辺装置として表示されている。
ここで、周辺装置５０１は、図１に示すＭＦＰ７がフォルダ５００に表示されたものであり、周辺装置５０３は、図１に示すＭＦＰ３がフォルダ５００に表示されたものである。デフォルトマーク５０２は、システムのデフォルト周辺装置を示すもので、ここでは、周辺装置５０１がデフォルト周辺装置に設定されている状態を表す。フォルダ５００において、周辺装置のアイコンが点線で示されている周辺装置５０１は、利用できない状態であることを表し、実線で示されている周辺装置５０３は、利用可能な状態であることを表す。
【００２６】
図３の（ｂ）において、６００は、周辺装置管理画面であり、図３の（ａ）に示すＤＰフォルダ５００内の周辺装置５０３が選択されることにより起動されて、表示される。この周辺装置管理画面６００を使ってＭＦＰ３の管理を行うことができる。周辺装置管理画面６００の上部には、周辺装置アイコン６０１、周辺装置名６０２、製造元情報６０３が表示される。周辺装置アイコン６０１のデータは、周辺装置管理制御用ファイル格納部９０５の一部として保持されている（不図示）。
また、周辺装置名６０２には、ＤＰフォルダ５００の周辺装置５０３の周辺装置名称が、製造元情報６０３には、図５等に示す要素８０１に指定された文字列が表示される。周辺装置管理画面６００の下部には、周辺装置５０３に関連付けられた機能へのリンクが表示されている。つまり、印刷設定ボタン６０７、ＥＭボタン６１１が表示される。印刷設定ボタン６０７は、ボタン名６０４、アイコン６０５、ボタンの説明６０６で構成される。ＥＭボタン６１１は、ボタン名６０８、アイコン６０９、ボタンの説明６１０で構成される。ボタン名６０８には、図５で後述するような、ＯＳの表示言語が英語の場合における、ＥＭを表示するＥＭボタン用の「Ｏｎ−ｓｃｒｅｅｎ  Ｍａｎｕａｌ」という文字列がセットされている。アイコン６０９は、図５で後述するようなＥＭボタン用のものである。図３の（ｂ）は、図５に示すＩＤ１の印刷設定ボタン６０７と、ＩＤ２またはＩＤ３のＥＭボタン６１１が表示されるケースの例を表す。
【００２７】
図３の（ｃ）において、６００は、周辺装置管理画面であり、図３の（ａ）に示すＤＰフォルダ５００内の周辺装置５０３が選択されることにより起動されて、表示される。この周辺装置管理画面６００を使ってＭＦＰ３の管理を行うことができる。この図において、図３の（ｂ）で説明した内容と同じ部分に関しては、その説明を省略する。周辺装置管理画面６００の下部には、周辺装置５０３に関連付けられた機能へのリンクが表示されている。つまり、印刷設定ボタン６１９、ＥＭボタン６１５が表示される。ＥＭボタン６１５は、ボタン名６１２、アイコン６１３、ボタンの説明６１４で構成される。ボタン名６１２には、図６で後述するような、ＯＳの表示言語が日本語の場合における、ＥＭボタン用の「電子マニュアル」という文字列がセットされている。
アイコン６１３は、図６で後述するようなＥＭボタン用のものである。図３の（ｃ）は、図６に示すＩＤ１の印刷設定ボタン６０７と、ＩＤ２またはＩＤ３のＥＭボタン６１５が表示されるケースの例を表す。後述する図５、図６に示す要素８０３、８２３の中に、それぞれのボタン及び機能を表す要素８０４、８０９、８１６、８２４、８２９、８３６が記載されている。
【００２８】
図４は、マニュアル表示アプリケーションが表示するメイン画面（ユーザインタフェース）とＥＭ一式のインストール状態の例を示す図である。図４の（ａ）、（ｂ）は、ＭＶＡＰ１４３のメイン画面の例を示す図である。
図４の（ａ）において、６２０は、英語のＥＭが指定された場合における、ＭＶＡＰ１４３のメイン画面であり、図８に示すＭＶＡＰ１４３のＥＭ表示部９０９がＰＣ１上に表示する。図４の（ｂ）において、６２１は、日本語のＥＭが指定された場合における、ＭＶＡＰ１４３のメイン画面であり、ＭＶＡＰ１４３のＥＭ表示部９０９がＰＣ１上に表示する。
【００２９】
図４の（ａ）、（ｂ）において、６２６はＥＭ表示エリアであり、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）で記述されたＥＭが表示される。６２５は周辺装置選択部であり、ＰＣ１のＨＤＤ２０２に各周辺装置用のＥＭがインストールされている場合に、インストールされてリストアップされる周辺装置の中から、ユーザが周辺装置を指定してその周辺装置用のＥＭを選択することができる。これらの例では、次に示す周辺装置ＡＢＣ  Ｋｍｍｎ、ＡＢＣ  Ｎｍｍｋ、ＡＢＣ  Ｍｎｋｍ用のＥＭがインストール及びリストアップされていて、選択可能であり、ＭＦＰ３用を表すＫｍｍｎの周辺装置が選択されている状態を表している。ここで選択されている周辺装置用のＥＭを、ＥＭ表示部９０９がＥＭ表示エリア６２６に表示する。
【００３０】
図４の（ｃ）、（ｄ）は、ＥＭ一式のインストール状態の例を示す図である。図４の（ｃ）は、ＡＢＣ  Ｋｍｍｎ、ＡＢＣ  Ｎｍｍｋ、ＡＢＣ  Ｍｎｋｍの３つの周辺装置用の英語のＥＭ一式がインストールされている状態を示し、図４の（ｄ）は、前記３つの周辺装置用の日本語のＥＭ一式がインストールされている状態を示す。
図４の（ｃ）、（ｄ）において、ｖｉｅｗｅｒ．ｅｘｅがＭＶＡＰ１４３の実行ファイル、ｍａｎｕａｌ．ｈｔｍｌが各周辺装置及び各言語用のＥＭのＨＴＭＬファイルである。
セットアッププログラム（ＳＵＰ）１３が、ＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする際に、ＭＶＡＰ１４３の実行ファイルと、ＯＳの表示言語と同じ言語用のものかあるいはユーザが指定した言語用のＥＭのＨＴＭＬファイルを、インストールする。尚、これらの図の例では、ＯＳがＣドライブにインストールされているケースを示す。このように、マニュアル表示アプリケーションは大きく分けて、実行ファイル（ｖｉｅｗｅｒ．ｅｘｅ）とコンテンツ（ｍａｎｕａｌ．ｈｔｍｌ）の２つの種類のモジュールで構成されている。一般的に、実行ファイルは言語依存する文字列やビットマップ等のリソースを含んでおらず、これらの言語依存するリソースは各言語別に用意されたフォルダに格納される。例えば、図４の（ｃ）、（ｄ）の例では、実行ファイル（ｖｉｅｗｅｒ．ｅｘｅ）がＣ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＡＢＣ￥Ｍａｎｕａｌ  Ｖｉｅｗｅｒフォルダに格納されていて、英語用の電子マニュアルのコンテンツ（ｍａｎｕａｌ．ｈｔｍｌ）は、前記実行ファイル（ｖｉｅｗｅｒ．ｅｘｅ）の格納先のサブフォルダである、…￥ＡＢＣ  Ｋｍｍｎ￥Ｅｎｇｌｉｓｈという英語用コンテンツやリソースの格納先として用意されているフォルダに格納されている。例えば、日本語用の電子マニュアルのコンテンツ（ｍａｎｕａｌ．ｈｔｍｌ）は、前記実行ファイル（ｖｉｅｗｅｒ．ｅｘｅ）の格納先のサブフォルダである、…￥ＡＢＣ  Ｋｍｍｎ￥Ｊａｐａｎｅｓｅという日本語用コンテンツやリソースの格納先として用意されているフォルダに格納されている。尚、各言語用の文字列やビットマップ等のリソースが、コンテンツとは別のファイルとして各言語別に用意されたフォルダに格納されているケースもあるが、本実施例では、コンテンツ（ｍａｎｕａｌ．ｈｔｍｌ）の中に前記リソースが含まれているものとする。
各言語用のコンテンツに関しては、それぞれ言語毎に内容が異なる。例えば、翻訳された文字列だけが異なるケース、画像だけが異なるケース、文字列、画像、レイアウト、表示方法、その他、内容が異なるケース等、様々なケースが存在する。従って、マニュアル表示アプリケーションにおいて、表示言語に応じて各言語毎に翻訳された文字列が異なるだけでなく、画像、レイアウト、表示方法、その他、様々な内容が異なるケースも存在する。
【００３１】
図４で説明したように、第１実施形態で例に挙げたＭＶＡＰ１４３は、ＥＭの表示言語を切り換える機能を備えていない。従って、インストール時に、ＳＵＰ１３またはユーザからの指示によって決定された言語用のＥＭがインストールされた後は、たとえＯＳの表示言語が他の言語に切り換えられたとしても、インストール時に決定された言語用のＥＭが表示される。
【００３２】
図５は、周辺装置管理制御用ファイルの内容を表す図である。
この図に示す情報、すなわち、周辺装置管理制御用ファイル８００が、ファイル格納部１１又は１２に格納されている。図５は、ＯＳの表示言語が英語の時にＰＣ１にインストールされる周辺装置管理制御用ファイル８００の内容を表す。
図５において、要素８０１には周辺装置（ＭＦＰ３）の製造元であるＡＢＣ社の名前がセットされている。要素８０２には周辺装置（ＭＦＰ３）のモデル名であるＫｍｍｎがセットされている。これらの情報は、周辺装置管理制御用ファイル８００のインストール時に利用される。また、周辺装置管理制御用ファイル８００には、周辺装置管理画面６００を構成するために必要な情報も記載されている。
ＭＦＰ３がＰＣ１に接続されているときに起動して表示される周辺装置管理画面６００上に、図３に示す「印刷設定ボタン６０７、ＥＭボタン６１１」を表示するために、それぞれのボタン及び機能を表す要素８０３の中にセットされている。
要素８０４において、ｉｄ＝"１"は属性であり、このボタンのＩＤが１であること表す。要素８０５には、ＩＤ１の印刷設定ボタン６０７のボタン名６０４に表示される「Ｐｒｉｎｔｉｎｇ  Ｐｒｅｆｅｒｅｎｃｅｓ」という文字列がセットされている。
要素８０６には、ＩＤ１の印刷設定ボタン６０７のボタンの説明６０６に表示される文字列がセットされている。要素８０７には、ＩＤ１の印刷設定ボタン６０７のアイコン６０５に表示されるｐｒｅｆｅｒｅｎｃｅｓ．ｉｃｏというアイコンファイルがセットされている。
【００３３】
要素８０８には、印刷設定画面（不図示）を表示する機能（プログラム）を表すｐｒｉｎｔｉｎｇＰｒｅｆｅｒｅｎｃｅｓ  "ＡＢＣ  Ｋｍｍｎ"というコードがセットされている。ここで、"ＡＢＣ  Ｋｍｍｎ"は、ＭＦＰ３用の印刷設定画面を指定する為の引数である。このＩＤ１の印刷設定ボタン６０７が表示されるケースの例を、図３の（ｂ）に示す。周辺装置管理画面６００上にＩＤ１の印刷設定ボタン６０７が表示された場合、ユーザ操作によりこのボタンが押下されると、ＭＦＰ３用の印刷設定画面が起動され、印刷設定画面が表示される。
要素８０９において、ｉｄ＝"２"は属性であり、このボタンのＩＤが２であること表す。要素８１０には、ＩＤ２のＥＭボタン６１１のボタン名６０８に表示される「Ｏｎ−ｓｃｒｅｅｎ  Ｍａｎｕａｌ」という文字列がセットされている。
要素８１１には、ＩＤ２のＥＭボタン６１１のボタンの説明６１０に表示される「Ｖｉｅｗ  ｏｎ−ｓｃｒｅｅｎ  ｍａｎｕａｌ」という文字列がセットされている。要素８１２には、ＩＤ２のＥＭボタン６１１のアイコン６０９に表示されるｍａｎｕａｌ．ｉｃｏというアイコンファイルがセットされている。
要素８１３の中には、ＩＤ２のＥＭボタン６１１が表示される条件が記載されている。要素８１４には、ＩＤ２のＥＭボタン６１１の表示条件としてレジストリ情報がセットされており、このＩＤ２のＥＭボタン６１１が表示される条件として、次の（１）〜（４）に示すレジストリ情報が存在する必要がある。
【００３４】
ＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ￥ＳＯＦＴＷＡＲＥ￥ＡＢＣ￥Ｍａｎｕａｌ  Ｖｉｅｗｅｒ￥ＡＢＣ  Ｋｍｍｎ￥（１）
Ｎａｍｅ：  ｍａｎｕａｌ＿ｐａｔｈ（２）
Ｔｙｐｅ：  ＲＥＧ＿ＳＺ（３）
Ｄａｔａ：  ％ＰｒｏｇｒａｍＦｉｌｅｓ％￥ＡＢＣ￥Ｍａｎｕａｌ  Ｖｉｅｗｅｒ￥ＡＢＣ  Ｋｍｍｎ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ（４）
このレジストリ情報は、ＭＶＡＰ１４３がインストールされた時にＭＶＡＰ１４３のインストーラにより記述される。ＭＶＡＰ１４３が削除（アンインストール）された場合は、ＭＶＡＰ１４３のアンインストーラがこのレジストリ情報を削除する。なお、以下の説明においてレジストリの違いについては、（１）〜（４）を指摘して差違を説明する。
【００３５】
要素８１５には、ＭＶＡＰ１４３のメイン画面６２０を表示する機能（プログラム）を表すｖｉｅｗｅｒ．ｅｘｅ…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ"というコードがセットされている。
ここで、第１引数の"ＡＢＣ  Ｋｍｍｎ"は、メイン画面６２０が表示された時に、表示対象のＥＭとして周辺装置選択部６２５にＭＦＰ３用のＥＭを表す"ＡＢＣ  Ｋｍｍｎ"を指定する為の引数である。第２引数の"％ＰｒｏｇｒａｍＦｉｌｅｓ％…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ"は、表示するＥＭの格納先を表すパスを指定する為の引数である。周辺装置管理画面６００上にＩＤ２のＥＭボタン６１１が表示された場合、ユーザ操作によりこのボタンが押下される。これにより、図１４で後述するフローに従って、周辺装置選択部６２５でＭＦＰ３用の英語のＥＭが指定されて、このＥＭが表示された図４の（ａ）に示すメイン画面６２０が起動されて、表示される。要素８１６において、ｉｄ＝"３"は属性であり、このボタンのＩＤが３であること表す。要素８１７には、ＩＤ３のＥＭボタン６１１のボタン名６０８に表示される「Ｏｎ−ｓｃｒｅｅｎ  Ｍａｎｕａｌ」という文字列がセットされている。要素８１８には、ＩＤ３のＥＭボタン６１１のボタンの説明６１０に表示される「Ｖｉｅｗ  ｏｎ−ｓｃｒｅｅｎ  ｍａｎｕａｌ」という文字列がセットされている。
要素８１９には、ＩＤ３のＥＭボタン６１１のアイコン６０９に表示されるｍａｎｕａｌ．ｉｃｏというアイコンファイルがセットされている。要素８２０の中には、ＩＤ３のＥＭボタン６１１が表示される条件が記載されている。
要素８２１には、ＩＤ３のＥＭボタン６１１の表示条件としてレジストリ情報がセットされており、このＩＤ３のＥＭボタン６１１が表示される条件として、以下のレジストリ情報が存在する必要がある。なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報が存在する必要がある。
このレジストリ情報は、ＭＶＡＰ１４３がインストールされた時にＭＶＡＰ１４３のインストーラにより記述される。ＭＶＡＰ１４３が削除（アンインストール）された場合は、ＭＶＡＰ１４３のアンインストーラがこのレジストリ情報を削除する。
【００３６】
要素８２２には、ＭＶＡＰ１４３のメイン画面６２１を表示する機能（プログラム）を表すｖｉｅｗｅｒ．ｅｘｅ  "ＡＢＣ  Ｋｍｍｎ"…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌ"というコードがセットされている。
ここで、第１引数の"ＡＢＣ  Ｋｍｍｎ"は、メイン画面６２１が表示された時に、表示対象のＥＭとして周辺装置選択部６２５にＭＦＰ３用のＥＭを表す"ＡＢＣ  Ｋｍｍｎ"を指定する為の引数である。第２引数の"％…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌ"は、表示するＥＭの格納先を表すパスを指定する為の引数である。周辺装置管理画面６００上にＩＤ３のＥＭボタン６１１が表示された場合、ユーザ操作によりこのボタンが押下される。これにより、周辺装置選択部６２５でＭＦＰ３用の日本語のＥＭが指定されて、このＥＭが表示された図４の（ｂ）に示すメイン画面６２１が起動されて、表示される。
【００３７】
図６は、周辺装置管理制御用ファイルの内容を表す図である。この図に示す情報、すなわち、周辺装置管理制御用ファイル８００が、ファイル格納部１１又は１２に格納されている。図６は、ＯＳの表示言語が日本語の時にＰＣ１にインストールされる周辺装置管理制御用ファイル８００の内容を表す。
図６において、図５と同じ内容に関する部分は、その説明を省略する。ＭＦＰ３がＰＣ１に接続されているときに起動して表示される周辺装置管理画面６００上に、図３に示す「印刷設定ボタン６１９、ＥＭボタン６１５」を表示する。このため、ボタン及び機能を表す要素８２４、８２９、８３６が要素８２３の中にセットされている。
要素８２４において、ｉｄ＝"１"は属性であり、このボタンのＩＤが１であること表す。
要素８２５には、ＩＤ１の印刷設定ボタン６１９のボタン名６１６に表示される「印刷設定」という文字列がセットされている。要素８２６には、ＩＤ１の印刷設定ボタン６１９のボタンの説明６１８に表示される「印刷設定を表示する」という文字列がセットされている。要素８２７には、ＩＤ１の印刷設定ボタン６１９のアイコン６１７に表示されるｐｒｅｆｅｒｅｎｃｅｓ．ｉｃｏというアイコンファイルがセットされている。
【００３８】
要素８２８には、印刷設定画面（不図示）を表示する機能（プログラム）を表すｐｒｉｎｔｉｎｇＰｒｅｆｅｒｅｎｃｅｓ"ＡＢＣ  Ｋｍｍｎ"というコードがセットされている。ここで、"ＡＢＣ  Ｋｍｍｎ"は、ＭＦＰ３用の印刷設定画面を指定する為の引数である。
このＩＤ１の印刷設定ボタン６１９が表示されるケースの例を、図３の（ｃ）に示す。周辺装置管理画面６００上にＩＤ１の印刷設定ボタン６１９が表示された場合、ユーザ操作によりこのボタンが押下されると、ＭＦＰ３用の印刷設定画面が起動され、印刷設定画面が表示される。
要素８２９において、ｉｄ＝"２"は属性であり、このボタンのＩＤが２であること表す。
要素８３０には、ＩＤ２のＥＭボタン６１５のボタン名６１２に表示される「電子マニュアル」という文字列がセットされている。
【００３９】
要素８３１には、ＩＤ２のＥＭボタン６１５のボタンの説明６１４に表示される「電子マニュアルを表示する」という文字列がセットされている。
要素８３２には、ＩＤ２のＥＭボタン６１５のアイコン６１３に表示されるｍａｎｕａｌ．ｉｃｏというアイコンファイルがセットされている。
要素８３３の中には、ＩＤ２のＥＭボタン６１５が表示される条件が記載されている。
要素８３４には、ＩＤ２のＥＭボタン６１５の表示条件としてレジストリ情報がセットされており、このＩＤ２のＥＭボタン６１５が表示される条件として、次に示すレジストリ情報が存在する必要がある。
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報が存在する必要がある。
このレジストリ情報は、ＭＶＡＰ１４３がインストールされた時にＭＶＡＰ１４３のインストーラにより記述される。ＭＶＡＰ１４３が削除（アンインストール）された場合は、ＭＶＡＰ１４３のアンインストーラがこのレジストリ情報を削除する。
【００４０】
要素８３５には、ＭＶＡＰ１４３のメイン画面６２０を表示する機能（プログラム）を表すｖｉｅｗｅｒ．ｅｘｅ…Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ"というコードがセットされている。ここで、第１引数の"ＡＢＣ  Ｋｍｍｎ"は、メイン画面６２０が表示された時に、表示対象のＥＭとして周辺装置選択部６２５にＭＦＰ３用のＥＭを表す"ＡＢＣ  Ｋｍｍｎ"を指定する為の引数である。第２引数の"％…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ"は、表示するＥＭの格納先を表すパスを指定する為の引数である。周辺装置管理画面６００上にＩＤ２のＥＭボタン６１５が表示された場合、ユーザ操作によりこのボタンが押下される。これにより、図１４で後述するフローに従って、周辺装置選択部６２５でＭＦＰ３用の英語のＥＭが指定されて、このＥＭが表示された図４の（ａ）に示すメイン画面６２０が起動されて、表示される。要素８３６において、ｉｄ＝"３"は属性であり、このボタンのＩＤが３であることを表す。
要素８３７には、ＩＤ３のＥＭボタン６１５のボタン名６１２に表示される「電子マニュアル」という文字列がセットされている。要素８３８には、ＩＤ３のＥＭボタン６１５のボタンの説明６１４に表示される「電子マニュアルを表示する」という文字列がセットされている。
要素８３９には、ＩＤ３のＥＭボタン６１５のアイコン６１３に表示されるｍａｎｕａｌ．ｉｃｏというアイコンファイルがセットされている。要素８４０の中には、ＩＤ３のＥＭボタン６１５が表示される条件が記載されている。
要素８４１には、ＩＤ３のＥＭボタン６１５の表示条件としてレジストリ情報がセットされており、このＩＤ３のＥＭボタン６１５が表示される条件として、次に示すレジストリ情報が存在する必要がある。
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報が存在する必要がある。
このレジストリ情報は、ＭＶＡＰ１４３がインストールされた時にＭＶＡＰ１４３のインストーラにより記述される。ＭＶＡＰ１４３が削除（アンインストール）された場合は、ＭＶＡＰ１４３のアンインストーラがこのレジストリ情報を削除する。
【００４１】
要素８４２には、ＭＶＡＰ１４３のメイン画面６２１を表示する機能（プログラム）を表すｖｉｅｗｅｒ．ｅｘｅ…Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌ"というコードがセットされている。ここで、第１引数の"ＡＢＣ  Ｋｍｍｎ"は、メイン画面６２１が表示された時に、表示対象のＥＭとして周辺装置選択部６２５にＭＦＰ３用のＥＭを表す"ＡＢＣ  Ｋｍｍｎ"を指定する為の引数である。第２引数の"％…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌ"は、表示するＥＭの格納先を表すパスを指定する為の引数である。周辺装置管理画面６００上にＩＤ３のＥＭボタン６１５が表示された場合、ユーザ操作によりこのボタンが押下される。これにより、図１４で後述するフローに従って、周辺装置選択部６２５でＭＦＰ３用の日本語のＥＭが指定されて、このＥＭが表示された図４の（ｂ）に示すメイン画面６２１が起動されて、表示される。
【００４２】
図５、図６において、％ＰｒｏｇｒａｍＦｉｌｅｓ％はＯＳの予約語であり、ＯＳ内で、ＯＳがインストールされているドライブのＰｒｏｇｒａｍ  Ｆｉｌｅｓフォルダの絶対パスに置換される。例えば、ＯＳがＣドライブにインストールされている場合、％ＰｒｏｇｒａｍＦｉｌｅｓ％はＯＳ内でＣ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓに置換される。ここで、％ＰｒｏｇｒａｍＦｉｌｅｓ％は、オペレーティングシステムが認識可能な予約語として設定されている。
例えば、ＯＳがＥドライブにインストールされている場合、％ＰｒｏｇｒａｍＦｉｌｅｓ％はＯＳ内でＥ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓに置換される。
従来は、ＯＳがインストールされる可能性のある全てのドライブを想定して、図７に示されるように＜ｄｍ：ｒｅｑｕｉｒｅｄ＞要素及び＜ｄｍ：ｅｘｅｃｕｔｅ＞要素にＣドライブ、Ｄドライブ、・・・、ＺドライブのＰｒｏｇｒａｍ  Ｆｉｌｅｓフォルダをハードコードした周辺装置管理制御用ファイル８００を用意する必要があった。
このような従来例では、周辺装置管理制御用ファイル８００に膨大な数の＜ｄｍ：ｒｅｑｕｉｒｅｄ＞要素及び＜ｄｍ：ｅｘｅｃｕｔｅ＞要素を記載しなくてはならない。このため、例えば、ＭＦＰ３がＰＣ１に接続されているときに起動される周辺装置管理画面６００が、起動されてから表示されるまでに数十秒の時間を要したり、正しい内容で表示されない等の問題点があった。
これらの問題点を回避する為に、ＯＳがインストールされると想定されるドライブを例えば、Ｃ、Ｄ、Ｅドライブに限定することで、問題点だけを回避することができる。しかしながら、例えばＦドライブ等、Ｃ、Ｄ、Ｅドライブ以外のドライブにＯＳがインストールされている環境においては、以下の問題が発生する。たとえＥＭがＯＳのインストール先のドライブと同じドライブにインストールされた場合でも、周辺装置管理画面６００上にＥＭボタンが表示されず、周辺装置管理画面６００上からそのＥＭを起動して表示することができないという問題点が残ってしまう。
本実施形態では、％ＰｒｏｇｒａｍＦｉｌｅｓ％というＯＳの予約語を使用することで、これらの問題点を解決する。その結果、任意のドライブにＯＳ及びＥＭがインストールされている環境において、インストールされているＥＭを表示する為のＥＭボタンが周辺装置管理画面６００上に表示される。そして、このＥＭボタンを押下することで、前記ＥＭを正しく表示することができる。このように、本発明を利用することで、ユーザの操作性に優れた周辺装置制御システムを実現することができる。
【００４３】
図８は、周辺装置管理とマニュアル表示アプリケーションとのソフトウェア構成の一例を示す図である。
図８において、周辺装置管理部８０は、表示部９０１、周辺装置管理制御部９０２、リンク実行部９０３、周辺装置管理制御用ファイル読取り部９０４、周辺装置管理制御用ファイル格納部９０５からなる。周辺装置管理制御用ファイル格納部９０５には、図１１のＳ１４０５で保存された周辺装置管理制御用ファイル８００が格納されている。ＭＶＡＰ１４３は、起動元判断部９０６、アプリケーション制御部９０７、デフォルト周辺装置設定部９０８、ＥＭ表示部９０９、言語切り換え制御部９１０により構成される。ＥＭ表示部９０９は、ＭＶＡＰ１４３が実行された時に、周辺装置選択部６２５で指定された周辺装置用のＥＭの表示の制御を行うモジュールである。ＥＭ表示部９０９は、図４や第２実施形態で後述する図１５に示すメイン画面６２０、６２１、６２２、６２３の表示を制御する。言語切り換え制御部９１０における処理の詳細に関しては、第２実施形態で後述する。
周辺装置管理画面６００は、ＭＦＰ３がネットワーク４を介してＰＣ１に接続されるか、或いは、図３の（ａ）に示すフォルダ５００内の周辺装置が選択されることにより起動・表示される。ここでは、ＭＦＰ３がネットワーク４を介してＰＣ１に接続され、図３の（ｂ）、図３の（ｃ）に示す周辺装置管理画面６００が起動・表示される場合の例を中心に説明する。
【００４４】
図９は、ＥＭ一式のインストールの処理の一例を示すフローチャートである。図９のフローチャートに係るプログラムは、ＣＤ−ＲＯＭ１０またはＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。ユーザが、ＣＤ−ＲＯＭ１０をＰＣ１に挿入し、ＣＤ−ＲＯＭ１０内のＳＵＰ１３を実行すると、ＳＵＰ１３が、図９のＥＭ一式のインストールの処理を開始する。
ＳＵＰ１３が、ＯＳの表示言語を取得し（Ｓ１７０２）、ＣＤ−ＲＯＭ１０の仕向け地、すなわち、ＳＵＰ１３の仕向け地と比較する（Ｓ１７０３）。ＳＵＰ１３が、ＯＳの表示言語と前記仕向け地が一致すると判断した場合Ｓ１７０５へ進み、一致しないと判断した場合Ｓ１７０６へ進む。ここで、一致するの判断方法としては、例えば、ＯＳの表示言語が日本語で、ＣＤ−ＲＯＭ１０の仕向け地が日本の場合は一致すると判断する。一方、一致しないの判断方法としては、ＯＳの表示言語が日本語で、ＣＤ−ＲＯＭ１０の仕向け地が北米の場合は一致しないと判断する。
【００４５】
Ｓ１７０５において、ＳＵＰ１３が、ＯＳの表示言語をＥＭの表示言語として設定する。
今、ＯＳの表示言語が日本語で、ＣＤ−ＲＯＭ１０の仕向け地が北米であり、ＣＤ−ＲＯＭ１０には、英語、スペイン語、フランス語用のＥＭが格納されている、と仮定する。Ｓ１７０６において、ＳＵＰ１３が、言語選択画面（不図示）を表示する。この言語選択画面では、英語、スペイン語、フランス語の中から何れか一つの言語を選択することができる。この言語選択画面において、ユーザが言語を選択すると、ＳＵＰ１３が、選択された言語をＥＭの表示言語として設定する。
【００４６】
Ｓ１７０７において、ＳＵＰ１３が、Ｓ１７０５またはＳ１７０６で設定された言語（表示言語）用のＥＭと、ＭＶＡＰ１４３等から構成されるＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする。例えば、ＯＳがＣドライブにインストールされているＰＣにおいて、ＳＵＰ１３が、ＭＦＰ３用の英語のＥＭをインストールした場合、ＳＵＰ１３が、図４の（ｃ）に示すＣ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌというような所定のフォルダに、ＭＶＡＰ１４３とＭＦＰ３用の英語のＥＭをコピーしてインストールする。
Ｓ１７０８において、ＳＵＰ１３が、インストールしたＥＭのパスを表す情報をレジストリに保存する。例えば、ＳＵＰ１３が、ＭＦＰ３用の英語のＥＭをインストールした場合、ＳＵＰ１３が、次に示すようなＥＭのパスを表す情報をレジストリに保存する。
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報が存在する必要がある。Ｓ１７０９において、ＳＵＰ１３が、起動用のショートカットを作成してスタートメニューに登録し、ＥＭ一式のインストールの処理を終了する。
これにより、ユーザは、スタートメニューからこのショートカットを選択することで、ＭＶＡＰ１４３を起動して、ＥＭを表示することができる。また、図３で前述した通り、ユーザは、ＥＭボタン６１１または６１５を押下することによっても、ＭＶＡＰ１４３を起動して、ＥＭを表示することができる。
尚、Ｓ１７０９において、スタートメニュー内にショートカットが生成されたが、このようなショートカットをデスクトップ上に生成してもよい。
【００４７】
このように、第１実施形態では、ＯＳの表示言語と同じ言語用か、あるいは、ユーザが指定した言語用のＥＭ一式が、所定のフォルダにインストールされる。
【００４８】
図１０は、周辺装置接続時の処理の一例を示すフローチャートである。図１０のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
周辺装置（ＭＦＰ３）がＰＣ（ＰＣ１）にネットワーク４を介して接続されると（Ｓ１３０１）、ＰＣ１がデバイスＩＤを取得する（Ｓ１３０２）。デバイスＩＤは、例えば「ＭＦＧ：ＡＢＣ；ＭＤＬ：Ｋｍｍｎ；ＣＬＳ：ＰＲＩＮＴＥＲ；ＣＭＤ：Ｋ４；ＤＥＳ：ＡＢＣ  Ｋｍｍｎ；」のような文字列で表されるものである。これは、ＰＣ１がネットワーク４を介してＭＦＰ３から取得することができるＭＦＰ３のプリンタ機能のデバイスＩＤであり、次の情報を表す。
製造元（ＭＦＧ：）  ：  ＡＢＣ
モデル（ＭＤＬ：）  ：  Ｋｍｍｎ
クラス（ＣＬＳ：）  ：  ＰＲＩＮＴＥＲ
コマンド（ＣＭＤ：）：  Ｋ４（ＡＢＣ社プライベートの印刷制御用コマンド）
ディスクリプション（ＤＥＳ：）：  ＡＢＣ  Ｋｍｍｎ
次に、周辺装置管理部８０が、ＰＣ１にドライバ（プリンタドライバ５０、ＦＡＸドライバ、スキャナドライバ（図は省略）が既にインストール済みかを判断する（Ｓ１３０３）。以下、図１０の説明においてドライバ（プリンタドライバ、ＦＡＸドライバ、スキャナドライバ）は、単にドライバと記す。
【００４９】
Ｓ１３０３において、ドライバが未だインストールされていないと判断された場合、ＯＳがドライバをインストールする（Ｓ１３０４）。その後、ＯＳがドライバをロードする（Ｓ１３０５）。ドライバが正しくロードされると、図３の（ａ）に示すフォルダ５００に周辺装置（ＭＦＰ３）が登録された状態となる。周辺装置管理部８０が、ＰＣ１に図５に示す周辺装置管理制御用ファイル８００が既にインストール済みかを判断する（Ｓ１３０６）。Ｓ１３０６において、インストール済みの周辺装置管理制御用ファイルがドライバと整合しているか否かは、デバイスＩＤに含まれる製造元（ＭＦＧ：）、モデル（ＭＤＬ：）情報をもとに判定される。Ｓ１３０６において、周辺装置管理制御用ファイル８００が未だインストールされていない場合、周辺装置管理部８０が図１１で後述する周辺装置管理制御用ファイルのインストールの処理を実行する（Ｓ１３０７）。そして、周辺装置管理部８０が図１２で後述する周辺装置管理画面の起動の処理を実行し（Ｓ１３０８）、周辺装置管理部８０が周辺装置接続時の処理を完了する（Ｓ１３０９）。Ｓ１３０６において、周辺装置管理制御用ファイル８００が既にインストールされている場合、Ｓ１３０８へ進む。Ｓ１３０３において、ドライバが既にインストールされている場合、Ｓ１３０５へ進む。
【００５０】
図１１は、周辺装置管理制御用ファイルのインストールの処理の一例を示すフローチャートである。図１１のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
図１０のＳ１３０７において、周辺装置管理制御用ファイルのインストールの処理が実行されると、図１１において、周辺装置管理部８０が周辺装置管理のインストールの処理を開始する。まず、周辺装置管理部８０がネットワーク４を介して接続されている周辺装置（ＭＦＰ３）のデバイスＩＤを確認する（Ｓ１４０２）。このデバイスＩＤに含まれている製造元（ＭＦＧ：）、モデル（ＭＤＬ：）情報をもとに、周辺装置管理部８０がＰＣ１に接続されている周辺装置（ＭＦＰ３）用の周辺装置管理制御用ファイル８００を検索する（Ｓ１４０３）。図５の周辺装置管理制御用ファイル８００には、要素８０１、要素８０２に周辺装置（ＭＦＰ３）に対応した製造元（ＭＦＧ：）「ＡＢＣ」、モデル（ＭＤＬ：）「Ｋｍｍｎ」が記載されている。
【００５１】
要素８０１、要素８０２に記載されている情報をもとに、周辺装置管理部８０がＷｅｂサーバ９又はＰＣ１に挿入されたＣＤ−ＲＯＭ１０内のファイル格納部１１又は１２から、周辺装置（ＭＦＰ３）用の周辺装置管理制御用ファイル８００を検索する。周辺装置管理部８０が、ファイル格納部１１又は１２から周辺装置管理制御用ファイル８００が見つかったか否かを判断する（Ｓ１４０４）。Ｓ１４０４において、周辺装置管理制御用ファイル８００が見つかった場合、周辺装置管理部８０がその周辺装置管理制御用ファイル８００をＰＣ１のＨＤＤ２０２内の所定の位置に保存する（Ｓ１４０５）。そして、周辺装置管理部８０が周辺装置管理制御用ファイル８００を周辺装置管理制御用ファイル格納部９０５にインストールする（Ｓ１４０６）。このようにしてインストールが完了すると、周辺装置管理部８０が周辺装置管理制御用ファイル８００のインストールの処理を終了する。
本実施形態においては、周辺装置（ＭＦＰ３）に対応した周辺装置管理制御用ファイル８００が検出され、インストールされたものとする。Ｓ１４０４において、周辺装置管理制御用ファイル８００が見つからなかった場合、周辺装置管理部８０が周辺装置管理制御用ファイル８００をインストールせずに、周辺装置管理制御用ファイルのインストールの処理を終了する。
【００５２】
図１２は、周辺装置管理画面の起動の処理の一例を示すフローチャートである。図１２のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
図１０のＳ１３０８において、周辺装置管理部８０が周辺装置管理の起動の処理を実行すると、図１２において、周辺装置管理部８０が周辺装置管理画面の起動の処理を開始する。また、ユーザがフォルダ５００内の周辺装置５０３を選択した場合も、周辺装置管理部８０が周辺装置管理画面の起動の処理を開始する。
【００５３】
周辺装置管理制御部９０２がフォルダ５００にて選択された周辺装置名を取得する（Ｓ１５０２）。本実施形態においては、周辺装置５０３が選択されているので、「ＡＢＣ  Ｋｍｍｎ」という周辺装置名が取得される。この周辺装置名をもとに、周辺装置管理制御用ファイル読取り部９０４が図１１のＳ１４０５で保存された図５に示す周辺装置管理制御用ファイル８００をロードする（Ｓ１５０３）。この周辺装置管理制御用ファイル８００をもとに、周辺装置管理制御部９０２が図１３で後述する周辺装置管理画面の表示内容の構築処理を実行する（Ｓ１５０４）。Ｓ１５０４で構築された周辺装置管理画面の表示内容に従って、周辺装置管理制御部９０２が表示部９０１を介して周辺装置管理画面６００を表示する（Ｓ１５０５）。そして、周辺装置管理部８０が周辺装置管理画面の起動の処理を終了する。
【００５４】
図１３は、周辺装置管理画面の表示内容の構築の処理の一例を示すフローチャートである。図１３のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
図１２のＳ１５０４において、周辺装置管理画面の表示内容の構築処理が実行されると、周辺装置管理制御部９０２が周辺装置管理画面の表示内容の構築の処理を開始する。周辺装置管理制御部９０２がＩＤ１（ｉｄ＝"１"）の印刷設定ボタン６０７を構築する（Ｓ１２０２）。周辺装置管理制御部９０２が英語のＥＭのインストール状況を確認する。例えば、ＭＦＰ３の例の場合、上記（１）〜（４）に示すレジストリから、その値（Ｄａｔａ）としてセットされているＥＭのインストール状態を表す情報を取得して確認する（Ｓ１２０３）。
【００５５】
Ｓ１２０４において、周辺装置管理制御部９０２が、前記レジストリにセットされている値（Ｄａｔａ）が、図５に示す要素８１４または図６に示す要素８３４に記載されている英語のＥＭのインストール状態を表す情報％…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌと一致すると判断した場合Ｓ１２０５へ進み、一致しないと判断した場合Ｓ１２０６へ進む。
Ｓ１２０５において、周辺装置管理制御部９０２がＩＤ２（ｉｄ＝"２"）のＥＭボタン６１１または６１５を構築し、周辺装置管理画面の表示内容の構築処理を終了する（Ｓ１２０９）。Ｓ１２０６において、周辺装置管理制御部９０２が日本語のＥＭのインストール状況を確認する。例えば、ＭＦＰ３の例の場合、上記（１）〜（４）に示すレジストリから、その値（Ｄａｔａ）としてセットされているＥＭのインストール状態を表す情報を取得して確認する。
【００５６】
Ｓ１２０７において、周辺装置管理制御部９０２が、前記レジストリにセットされている値（Ｄａｔａ）が、図５に示す要素８２１または図６に示す要素８４１に記載されている日本語のＥＭのインストール状態を表す情報
％…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌと一致すると判断した場合Ｓ１２０８へ進み、一致しないと判断した場合周辺装置管理画面の表示内容の構築処理を終了する。
そして、Ｓ１２０８において、周辺装置管理制御部９０２がＩＤ３（ｉｄ＝"３"）のＥＭボタン６１１または６１５を構築し、周辺装置管理画面の表示内容の構築処理を終了する。
【００５７】
図１４は、マニュアル表示アプリケーションの起動の処理の一例を示すフローチャートである。図１４のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。
ユーザが、図３に示した周辺装置管理画面６００上のＥＭボタン６１１または６１５を押下すると、ＭＶＡＰ１４３の起動の処理が開始される。Ｓ１１０１において、図８に示す周辺装置管理部８０内の周辺装置管理制御部９０２が、リンク実行部９０３を介して図５に示す要素８１５、８２２、または図６に示す要素８３５、８４２に記載されている情報をアプリケーション制御部９０７に渡す。この情報から、アプリケーション制御部９０７が第１引数の"ＡＢＣ  Ｋｍｍｎ"で表された周辺装置（ＭＦＰ３）を指定する情報を取得する（Ｓ１１０２）。
【００５８】
アプリケーション制御部９０７が第１引数の周辺装置を指定する情報（周辺装置指定情報）の有無を確認し、周辺装置の指定（周辺装置指定情報）が有る場合（Ｓ１１０３）、Ｓ１１０４へ進む。Ｓ１１０３において、周辺装置の指定（周辺装置指定情報）が無い場合、Ｓ１１０５へ進む。本実施形態では、図５に示す要素８１５、８２２、または図６に示す要素８３５、８４２に記載されている第１引数の周辺装置を指定する情報により周辺装置の指定が行われるので、Ｓ１１０３からＳ１１０４へ進む。例えば、第１引数がセットされずにＭＶＡＰ１４３が起動された場合、Ｓ１１０３からＳ１１０５へ進む。
【００５９】
Ｓ１１０４において、デフォルト周辺装置設定部９０８が、指定された周辺装置をデフォルト周辺装置に設定し、周辺装置選択部６２５でその周辺装置を指定し、Ｓ１１０７へ進む。Ｓ１１０５において、デフォルト周辺装置設定部９０８が、アプリケーション／ＤＤＩインタフェース８４を介して、ＯＳのデフォルト周辺装置情報を取得する。ＯＳのデフォルト周辺装置とは、図３の（ａ）のフォルダ５００にて、デフォルトマーク５０２が付与されている周辺装置を表す。本実施形態では、周辺装置５０１（ＸＹＺ  Ｄｅｆｇ）がデフォルト周辺装置として設定されているので、Ｓ１１０５において、「ＸＹＺ  Ｄｅｆｇ」という周辺装置名称が取得される。デフォルト周辺装置設定部９０８が、Ｓ１１０５で取得したＯＳのデフォルト周辺装置をもとに、周辺装置（ドライバ）名をＭＶＡＰ１４３のデフォルト周辺装置に設定し、周辺装置選択部６２５でその周辺装置を指定し（Ｓ１１０６）、Ｓ１１０７へ進む。
【００６０】
Ｓ１１０６において、デフォルト周辺装置設定部９０８がＳ１１０５で取得したＯＳのデフォルト周辺装置から適切な周辺装置（ドライバ）名を発見できない場合、ＭＶＡＰ１４３が前回起動時に設定した周辺装置（ドライバ）名をデフォルト周辺装置に設定する。そして、周辺装置選択部６２５でデフォルト周辺装置の周辺装置を指定する。尚、ＭＶＡＰ１４３のデフォルト周辺装置の情報は、ＭＶＡＰ１４３が管理するＲＡＭ２０１上のメモリ内に保持される。Ｓ１１０７において、アプリケーション制御部９０７が、第２引数で指定されたＥＭの格納先を表すパスを取得する。この時、第２引数内のＯＳの予約語である％ＰｒｏｇｒａｍＦｉｌｅｓ％は、ＯＳ内で絶対パスに置換されてアプリケーション制御部９０７に渡される。例えば、ＯＳがＣドライブにインストールされている場合、第２引数内の％ＰｒｏｇｒａｍＦｉｌｅｓ％が、ＯＳ内でＣ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓという絶対パスに置換されて、アプリケーション制御部９０７に渡される。
【００６１】
Ｓ１１０８において、ＥＭ表示部９０９が、Ｓ１１０７で取得したＥＭのパスに格納されているＥＭを指定して、メイン画面６２０または６２１を表示して、ＥＭ表示エリア６２６にＥＭを表示する。
アプリケーション制御部９０７が、ＯＳから通知されるメッセージを確認し（Ｓ１１０９）、終了を表すメッセージを受け取った場合（Ｓ１１１０）、Ｓ１１１２へ進む。そして、Ｓ１１１２で、アプリケーション制御部９０７が、ＭＶＡＰ１４３の全ての画面を閉じて、マニュアル表示アプリケーションの起動の処理を終了する。Ｓ１１１０において、アプリケーション制御部９０７が終了を表すメッセージ以外のメッセージを受け取った場合、アプリケーション制御部９０７が各メッセージに応じた処理を行い（Ｓ１１１１）、Ｓ１１０９に戻る。これにより、図３に示す画面表示を適正に行うことができる。
【００６２】
〔第２実施形態〕
第１実施形態では、ＳＵＰ１３が、ＯＳの表示言語と同じ言語用か、あるいは、ユーザが指定した言語用のＥＭ一式を、所定のフォルダにインストールする例を挙げた。第１実施形態の例で挙げたＭＶＡＰ１４３は、ＥＭの表示言語を切り換える機能を備えていない。
従って、インストール時に、ＳＵＰ１３またはユーザからの指示によって決定された言語用のＥＭがインストールされた後は、たとえＯＳの表示言語が他の言語に切り換えられたとしても、インストール時に決定された言語用のＥＭが表示される。
第２実施形態では、ＭＶＡＰ１４３が、ＥＭの表示言語を切り換える機能を備える例を挙げる。具体的には、ユーザがＯＳの表示言語を別の言語に切り換えて、ＥＭの表示言語もその言語に切り換える場合を想定する。この場合において、ユーザが周辺装置管理画面６００上のＥＭボタン６１１または６１５を押下した時に、ユーザが期待する言語用のＥＭが正しく表示されるような、周辺装置制御システムを例として説明する。
【００６３】
図１５は、マニュアル表示アプリケーションが表示するメイン画面（ユーザインタフェース）とＥＭ一式のインストール状態の例を示す図である。
図１５の（ａ）、（ｂ）は、ＭＶＡＰ１４３のメイン画面の例を示す図である。図１５において、図４で既に説明した内容に関しては、その説明を省略する。  図１５の（ａ）において、６２２は、英語のＥＭが指定された場合における、ＭＶＡＰ１４３のメイン画面であり、ＭＶＡＰ１４３のＥＭ表示部９０９がＰＣ１上に表示する。図１５の（ｂ）において、６２３は、日本語のＥＭが指定された場合における、ＭＶＡＰ１４３のメイン画面であり、ＭＶＡＰ１４３のＥＭ表示部９０９がＰＣ１上に表示する。
【００６４】
図１５の（ａ）、（ｂ）において、６２４は言語選択部であり、ＰＣ１のＨＤＤ２０２にインストールされている各言語用のＥＭの中から、ＥＭ表示エリア６２６に表示するＥＭの表示言語を、ユーザが選択することができる。言語選択部６２４は、格納先情報指定手段として機能する。これらの例では、ＣＤ−ＲＯＭ１０の仕向け地がアメリカ及び日本である場合を表し、次に示す言語／英語／日本語用のＥＭがインストール及びリストアップされていて、選択可能である状態を表している。図１５の（ａ）では、言語選択部６２４で英語が選択されて、英語のＥＭが表示されている状態を、図１５の（ｂ）では、言語選択部６２４で日本語が選択されて、日本語のＥＭが表示されている状態を、それぞれ表している。ここで選択されている言語用のＥＭを、ＥＭ表示部９０９がＥＭ表示エリア６２６に表示する。
図１５の（ｃ）は、ＥＭ一式のインストール状態の例を示す図である。図１５の（ｃ）は、ＡＢＣ  Ｋｍｍｎ、ＡＢＣ  Ｎｍｍｋ、ＡＢＣ  Ｍｎｋｍの３つの周辺装置用の英語と日本語のＥＭ一式がインストールされている状態を示す。
【００６５】
図１５の（ｃ）において、ｖｉｅｗｅｒ．ｅｘｅがＭＶＡＰ１４３の実行ファイル、ｍａｎｕａｌ．ｈｔｍｌが各周辺装置及び各言語用のＥＭのＨＴＭＬファイルである。ＳＵＰ１３が、ＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする際に、ＭＶＡＰ１４３の実行ファイルと、全言語、すなわち、この図の例では英語と日本語用のＥＭのＨＴＭＬファイルを、全てインストールする。尚、この図の例では、ＯＳがＣドライブにインストールされているケースを示す。
【００６６】
ＳＵＰ１３が、第２実施形態のＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする処理の一例を、図９を参照して複数の表示言語に対応づけられた特定のアプリケーションを記憶手段にインストールする処理を説明する。
ユーザが、ＣＤ−ＲＯＭ１０をＰＣ１に挿入し、ＣＤ−ＲＯＭ１０内のＳＵＰ１３を実行すると、ＳＵＰ１３が、図９のＥＭ一式のインストールの処理を開始する。Ｓ１７０２〜Ｓ１７０６の処理は、第１実施形態と同じである。Ｓ１７０７において、第２実施形態では、ＳＵＰ１３が、ＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする際に、ＭＶＡＰ１４３の実行ファイルと、全言語、例えば、図１５の例では英語と日本語用のＥＭのＨＴＭＬファイルを、全てインストールする。Ｓ１７０８において、第２実施形態では、ＳＵＰ１３が、Ｓ１７０５またはＳ１７０６で設定された言語（表示言語）用のＥＭのパスをレジストリに保存する。例えば、ＳＵＰ１３が、ＭＦＰ３用ＥＭをインストールした場合において、Ｓ１７０５またはＳ１７０６で設定された言語（表示言語）が英語の場合、ＳＵＰ１３が、次に示すようなＥＭのパスを表す情報をレジストリに保存する。
【００６７】
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ：  ％ＰｒｏｇｒａｍＦｉｌｅｓ％￥ＡＢＣ￥Ｍａｎｕａｌ  Ｖｉｅｗｅｒ￥ＡＢＣ  Ｋｍｍｎ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報をＨＤＤ２０２上のシステム領域に保存する。
Ｓ１７０９、Ｓ１７１０の処理は、第１実施形態と同じである。
今、第１実施形態で説明した周辺装置制御システムに対して、ＭＶＡＰ１４３に図１５に示す言語選択部６２４だけを単に追加した例を考える。ユーザがＭＦＰ３用のＥＭ一式をＰＣ１のＨＤＤ２０２にインストールする際に、ＯＳの表示言語が英語で、ＣＤ−ＲＯＭ１０の仕向け地がアメリカ及び日本である場合、図９のＳ１７０５において、ＳＵＰ１３がＯＳの表示言語をＥＭの表示言語として設定する。そして、図９のＳ１７０８において、ＳＵＰ１３が、次に示すようなＥＭのパスを表す情報をレジストリに保存した後、ＥＭ一式のインストールの処理を終了する。
【００６８】
レジストリの内容が上記（１）〜（４）のうち、（４）がＤａｔａ…  ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌであるとする。
この状態において、ユーザが、周辺装置管理画面６００を起動すると、図３の（ｂ）に示す周辺装置管理画面６００が表示される。
この時、図１３のフローチャートに従って、周辺装置管理制御部９０２が、ＭＦＰ３用の英語のＥＭを表示する為のＩＤ２（ｉｄ＝"２"）のＥＭボタン６１１を構築する。ユーザがこのＥＭボタン６１１を押下すると、図１４のフローチャートに従って、ＭＶＡＰ１４３がＭＦＰ３用の英語のＥＭ、すなわち、第２実施形態では図１５の（ａ）に示すメイン画面６２２を表示する。
ここで、図１５の（ａ）に示すユーザが言語選択部６２４でＥＭの表示言語を英語から日本語に変更する場合、メイン画面の表示内容が、図１５の（ｂ）に示すメイン画面６２３に切り換わり、メイン画面６２３が表示された状態となる。図１６のＳ１６１７で後述するように、ＭＶＡＰ１４３が、この時のＥＭのパスを表す情報を、次に示すレジストリに保存する。なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報を保存する。ここで、ユーザがメイン画面６２３を一旦閉じる。
この時、周辺装置管理画面６００が表示されたままの状態となっているが、この周辺装置管理画面６００上には、ＭＦＰ３用の英語のＥＭを表示する為のＩＤ２（ｉｄ＝"２"）のＥＭボタン６１１が表示されている。
すなわち、このＥＭボタン６１１と、先程一旦閉じられたメイン画面６２３との間で、ＥＭの表示言語の不一致が発生している状態となっている。この状態において、ユーザが前記ＥＭボタン６１１を押下すると、図１４に示すフローチャートに従って、図１５の（ａ）に示すＭＦＰ３用の英語のＥＭのメイン画面６２２が表示されてしまう。
ユーザにとってみると、つい先程、メイン画面６２２の言語選択部６２４でＥＭの表示言語を英語から日本語に変更して、図１５の（ｂ）に示すメイン画面６２３にＥＭの表示言語を切り換えてもＥＭの表示言語が再びメイン画面６２２に示す英語に戻ってしまう。このような表示がなされてしまうと、ユーザはメイン画面６２２に対して以後どのような操作を行うべきか混乱してしまうという問題点がある。第２実施形態では、このような問題点に着目し、この問題点を解決し、ユーザの操作性に優れた周辺装置制御システムを実現することを目的とする。
【００６９】
図１６は、マニュアル表示アプリケーションの起動の処理の一例を示すフローチャートである。図１６のフローチャートに係るプログラムは、ＨＤＤ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２０４により実行される。以下、一例としてマニュアル表示アプリケーションが図１５に示すＵＩ画面上の表示を切り換える制御について詳述する。
【００７０】
ユーザが、周辺装置管理画面６００上のＥＭボタン６１１または６１５を押下すると、ＭＶＡＰ１４３の起動の処理が開始される。Ｓ１６０１において、図８に示す周辺装置管理部８０内の周辺装置管理制御部９０２が、リンク実行部９０３を介して図５に示す要素８１５、８２２、または図６に示す８３５、８４２に記載されている情報をアプリケーション制御部９０７に渡す。この情報をもとに、Ｓ１６０２において、アプリケーション制御部９０７、デフォルト周辺装置設定部９０８が、図１４のＳ１１０２〜Ｓ１１０６の各処理を実行する。
【００７１】
Ｓ１６０３において、言語切り換え制御部９１０が、レジストリに保存されているＥＭのパスから、ＥＭの表示言語情報を取得して、ＭＶＡＰ１４３が管理するＲＡＭ２０１上のメモリ内に保持する。例えば、レジストリに保存されている情報が、レジストリの内容が上記（１）〜（４）のうち、（４）がＤａｔａ…  ￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌの場合を考える。この場合、％…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌの中から、ＥＭの表示言語を表す「Ｊａｐａｎｅｓｅ」という情報を取得して、ＲＡＭ２０１上のメモリ内に保存する。
【００７２】
Ｓ１６０４において、アプリケーション制御部９０７が、第２引数で指定されたＥＭの格納先を表すパスを取得して、ＭＶＡＰ１４３が管理するＲＡＭ２０１上のメモリ内に保存する。この時、第２引数内のＯＳの予約語である％ＰｒｏｇｒａｍＦｉｌｅｓ％は、ＯＳ内で絶対パスに置換されてアプリケーション制御部９０７に渡される。例えば、ＯＳがＣドライブにインストールされている場合、第２引数内の％ＰｒｏｇｒａｍＦｉｌｅｓ％が、ＯＳ内でＣ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓという絶対パスに置換されて、アプリケーション制御部９０７に渡される。
Ｓ１６０５において、言語切り換え制御部９１０が、アプリケーション制御部９０７がＳ１６０４で取得したＥＭのパス（電子マニュアル情報の格納先情報）から、その中に含まれる表示言語情報を取得する。そして、言語切り換え制御部９１０が、取得したＥＭの表示言語を表す情報をＭＶＡＰ１４３が管理するＲＡＭ２０１上のメモリ内に保存する。例えば、ＥＭのパスがＣ：￥Ｐｒｏｇｒａｍ…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌの場合、この中からＥＭの表示言語を表す「Ｅｎｇｌｉｓｈ」という情報を取得して、ＲＡＭ２０１上のメモリ内に保存する。
【００７３】
Ｓ１６０６において、言語切り換え制御部９１０が、Ｓ１６０３で保存したユーザから受け付けたＥＭの表示言語情報と、Ｓ１６０５でレジストリから取得したＥＭの表示言語情報を比較し、それぞれが一致するかどうかを判断する。ここで、表示言語情報が一致すると言語切り換え制御部９１０が判断した場合Ｓ１６０７へ進み、一致しないと判断した場合Ｓ１６０８へ進む。ここで、Ｓ１６０６は、本実施形態において言語情報比較による判断ステップに対応する。
Ｓ１６０７において、ＥＭ表示部９０９が、Ｓ１６０４で保存されたレジストリ上のＥＭのパスに格納されているＥＭを指定して、図１５に示すメイン画面６２２または６２３を表示して、ＥＭ表示エリア６２６にＥＭを表示した後、Ｓ１６１３へ進む。これにより、ＥＭインストール時に表示言語として英語を選択している場合であって、ユーザから受け付けた表示言語情報が英語であれば、ＥＭ表示部９０９が英語のＥＭを表示する。
一方、Ｓ１６０６でユーザから受け付けた表示言語情報とレジストリ上の第１の格納先情報に含まれる表示言語情報（第２の言語情報）が一致しない場合は、Ｓ１６０８へ進む。
そして、Ｓ１６０８で、言語切り換え制御部９１０が、Ｓ１６０４で保存されたＥＭのパス内に含まれているＥＭの表示言語情報を、Ｓ１６０３で保存したレジストリから取得したＥＭのパス内に含まれるＥＭの表示言語情報で置換したＥＭのパスを生成する。以下、ユーザから受け付けた表示言語情報（第１の言語情報）が日本語の場合であって、レジストリ上のＥＭの第２の格納先情報に英語（第２の言語情報）が設定されていた場合、すなわち、現在、Ｓ１６０４とＳ１６０３に記載した例を用いて説明する。
Ｓ１６０４で保存されたＥＭのパスＣ：￥…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ内の「Ｅｎｇｌｉｓｈ」を、言語切り換え制御部９１０が「Ｊａｐａｎｅｓｅ」に置換して、ＥＭのパスＣ：￥Ｐｒｏｇｒａｍ…Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌを生成する。Ｓ１６０９において、言語切り換え制御部９１０が、Ｓ１６０８で生成されたＥＭのパスで指定されたフォルダを参照し、ＥＭのＨＴＭＬファイルが存在するか否かを確認する。Ｓ１６１０において、言語切り換え制御部９１０が、ＥＭのＨＴＭＬファイルが前記フォルダ内に存在すると判断した場合Ｓ１６１１へ進み、存在しないと判断した場合Ｓ１６０７へ進む。Ｓ１６１１において、言語切り換え制御部９１０が、Ｓ１６０８で生成されたＥＭのパス表す情報をレジストリに保存する。例えば、上記例では、次に示すようなＥＭのパスを表す情報をレジストリに保存する。
【００７４】
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報をＨＤＤ２０２のシステム領域に保存する。Ｓ１６１２において、ＥＭ表示部９０９がＳ１６０８でＥＭの表示言語を表す情報を置換して生成したＥＭのパス（第３の格納先情報）に格納されているＥＭを指定して図１５に示すメイン画面６２２または６２３を表示してＥＭ表示エリア６２６にＥＭを表示する表示制御を実行する。
アプリケーション制御部９０７が、ＯＳから通知されるメッセージを確認し（Ｓ１６１３）、終了を表すメッセージを受け取った場合（Ｓ１６１４）、アプリケーション制御部９０７が、ＭＶＡＰ１４３の全ての画面を閉じる。そして、マニュアル表示アプリケーションの起動の処理を終了する。一方、Ｓ１６１４において、アプリケーション制御部９０７が終了を表すメッセージ以外のメッセージを受け取った場合、Ｓ１６１５へ進み、ユーザによる表示言語の切り替え要求に従い受け付ける。
【００７５】
Ｓ１６１５において、ユーザが言語選択部６２４でＥＭの表示言語を切り換えて、言語切り換え制御部９１０がその表示言語変更を表すメッセージを受け取った場合は、Ｓ１６１６へ進む。言語切り換え制御部９１０が表示言語変更を表すメッセージ以外のメッセージを受け取った場合、アプリケーション制御部９０７が各メッセージに応じた処理を行い（Ｓ１６１９）、Ｓ１６１３へ戻る。
Ｓ１６１６において、言語切り換え制御部９１０が、レジストリに保存されているＥＭのパスを表す情報を取得して、この情報に対して、ユーザが変更して指定したＥＭの表示言語を表す情報を用いて、ＥＭのパスを表す情報を変更する。例えば、次に示すようなＥＭのパスを表す情報のうち、なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…￥Ｊａｐａｎｅｓｅ￥ｍａｎｕａｌ．ｈｔｍｌとしてレジストリに保存されている場合、ユーザが言語選択部６２４でＥＭの表示言語を日本語から英語に変更した場合を想定する。この場合、言語切り換え制御部９１０が、このＥＭのパスを表す情報内のＥＭの表示言語を表す「Ｊａｐａｎｅｓｅ」を「Ｅｎｇｌｉｓｈ」に変更し、ＥＭのパスを表す情報を％…￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌと変更する。Ｓ１６１７において、言語切り換え制御部９１０がＳ１６１６で変更されたＥＭのパスを表す情報をレジストリに保存する。例えば、上記例では、次に示すようなＥＭのパスを表す情報をレジストリに保存する。
【００７６】
なお、レジストリ（１）〜（３）は上記レジストリと同様で、（４）がＤａｔａ…  ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌとなるレジストリ情報を保存する。
Ｓ１６１８において、ＥＭ表示部９０９が、Ｓ１６１６でＥＭの表示言語を表す情報を変更して得られたＥＭのパスを表す情報をもとに、予約語をＯＳのインストール先のドライブの絶対パスを用いて置換した、ＥＭのパスに格納されているＥＭを指定する。
ここで、予約語とは、％ＰｒｏｇｒａｍＦｉｌｅｓ％である。そして、ＥＭ表示部９０９が、図１５に示すメイン画面６２２またはメイン画面６２３を表示して、ＥＭ表示エリア６２６にＥＭを表示する表示制御を実行する。すなわち、ＥＭ表示部９０９は、ユーザが言語選択部６２４で変更して指定した表示言語で、ＥＭを表示する。そして、Ｓ１６１３へ戻る。
Ｓ１６０８において、言語切り換え制御部９１０が、Ｓ１６０４で保存されたＥＭの表示言語を表す情報を、Ｓ１６０３で保存されたＥＭの表示言語を表す情報で置換して、ＥＭのパス（第３の言語情報を含む）を生成する理由を以下に記す。例えば、ＭＶＡＰ１４３が前回の起動時に、周辺装置選択部６２５でＭＦＰ３とは異なる「ＡＢＣ  Ｍｎｋｍ」が選択された状態で終了していたケースを考える。
このケースにおいて、ユーザが周辺装置管理画面６００上のＥＭボタン６１１またはＥＭボタン６１５を押下した場合を想定する。ここで、ＭＦＰ３用のＥＭを表示しようとした場合でも、言語切り換え制御部９１０が行う置換処理により、第２実施形態の冒頭で説明した問題点を解決しつつ、ＭＦＰ３用のＥＭが正しく表示される。このように、第２実施形態により、ＭＶＡＰ１４３がＥＭの表示言語を切り換える機能を備える場合においても、ユーザの操作性に優れた周辺装置制御システムを実現することができる。
例えば、ＭＦＰ３用の英語の電子マニュアル一式がＰＣにインストールされた場合、図９のフローチャートに従ってインストールの処理が行われ、Ｓ１７０９において、スタートメニュー内またはデスクトップ上にショートカットが生成される。この時、ショートカットの内容は、次のようなものになる。
ｖｉｅｗｅｒ．ｅｘｅ  "ＡＢＣ  Ｋｍｍｎ"  "Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＡＢＣ￥Ｍａｎｕａｌ  Ｖｉｅｗｅｒ￥ＡＢＣ  Ｋｍｍｎ￥Ｅｎｇｌｉｓｈ￥ｍａｎｕａｌ．ｈｔｍｌ"
今、ユーザがこのショートカットを実行してＭＶＡＰ１４３を起動し、英語の電子マニュアルが表示されている状態であるとする。この時、ユーザが言語選択部６２４を操作してＭＶＡＰ１４３及び電子マニュアルの表示言語を日本語に変更すると、図１６のＳ１６１５〜Ｓ１６１８の処理が実行される。その後、ユーザがＭＶＡＰ１４３を一旦閉じて終了する。その後、ユーザが周辺装置管理画面６００を起動すると、図１３のフローチャートに従って、Ｓ１２０４でＮＯに進み、Ｓ１２０７でＹＥＳに進むので、Ｓ１２０８において、周辺装置管理制御部９０２がＥＭボタン６１１またはＥＭボタン６１５（ＩＤ３（ｉｄ＝"３"））を構築する。そして、日本語の電子マニュアルを表示することができるＥＭボタン６１１または６１５を備える周辺装置管理画面６００が表示される。このように、ＭＶＡＰ１４３上で変更された表示言語が、周辺装置管理画面６００上のＥＭボタン６１１またはＥＭボタン６１５からＭＶＡＰ１４３を起動した場合にも正しく反映され、ユーザの操作性に優れる。
【００７７】
〔第３実施形態〕
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、上述した実施形態では、アプリケーションの例として図８に示すような周辺装置管理部８０を挙げたが、この例に限られることなく、同様な機能を備える任意のアプリケーションで実現可能であり、有効である。また、上述した実施形態では、アプリケーションの例として図８に示すようなＭＶＡＰ１４３を挙げた。しかし、この例に限られることなく、複数の周辺装置及び言語をサポートするような、同様な機能を備える任意のアプリケーションで実現可能であり、有効である。
また、上述した実施形態では、情報処理装置としてパーソナルコンピュータを想定した。しかし、この例に限られることなく、例えばＤＶＤプレーヤー、ゲーム、セットトップボックス、インターネット家電等、同様な使用方法が可能な任意の情報処理装置（端末）に対して実現することができ、有効である。また、上述した実施形態では、周辺装置としてＭＦＰを例示した。しかし、周辺装置として他に、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの複合機能を備える装置等の何れかであってもよい。
【００７８】
また、上述した実施形態では、ＯＳに例としてＷｉｎｄｏｗｓ（登録商標）  ７と同等のＯＳを使用したが、これらのＯＳに限られることなく、任意のＯＳを使用することができる。
また、上述した実施形態では、ネットワーク４の構成例としてＥｔｈｅｒｎｅｔ（登録商標）を用いたが、この例に限られることなく、他の任意のネットワーク構成であってもよい。
また、上述した実施形態では、ＰＣ１とＭＦＰ３、ＭＦＰ７との間のインタフェースとして、Ｅｔｈｅｒｎｅｔ（登録商標）を用いた。しかしながら、このインタフェースに限られることなく、例えば、無線ＬＡＮ、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ、ＵＳＢ等の任意のインタフェースを用いるようにしてもよい。
【００７９】
また、上述した実施形態では、Ｗｅｂサービスのプロトコルの例としてＷＳＤを挙げたが、この例に限られることなく、例えばＩＨＶの独自プロトコル等の任意のプロトコルを用いるようにしてもよい。また、上述した実施形態では、周辺装置管理画面６００上のＥＭボタン６１１または６１５が押下されたときに、適切な周辺装置（ドライバ）が設定された状態でＭＶＡＰ１４３を起動してＥＭを表示する例を挙げた。しかしながら、この例に限られることなく、例えば、周辺装置管理画面上から任意のアプリケーションを起動したり、Ｗｅｂサイトへリンクしたり、サービスを提供したりという場合に、適切な周辺装置（ドライバ）名やファイルパスを指定して実行してもよい。その際、アプリケーションやドライバの格納先を指定する例以外として、例えば、アプリケーションが参照するコンテンツ（ファイル、リソース等）の格納先を指定してもよい。
また、上述した実施形態では、周辺装置管理画面６００上のＥＭボタンが押下された時に、ＭＶＡＰ１４３を起動してＥＭを表示する例を挙げた。
しかしながら、この例に限られることなくプリンタドライバ５０等のドライバ内の機能にも応用できる。例えば、周辺装置管理画面６００上にプリンタドライバ５０内のステータスモニタ３９を起動する機能を備えるボタンを表示し、この機能、すなわち、ステータスモニタ３９を起動して表示する際に、適切な表示言語を用いて表示することも可能である。
また、上述した実施形態では、言語選択部６２４により、ＭＶＡＰ１４３のＥＭ表示エリア６２６に表示するＥＭの表示言語を切り換える例を挙げた。しかしながら、この例に限られることなく、例えば、ＯＳの表示言語と連動して、ＥＭ表示エリア６２６に表示するＥＭの表示言語を切り換えるようなアプリケーションにも応用できる。また、上述した実施形態では、ＳＵＰ１３または言語切り換え制御部９１０が、ＥＭのパスを表す情報をレジストリに保存して、その情報をもとにＥＭの表示言語を自動的に切り換える例を挙げた。しかしながら、この例に限られることなく、例えば、表示言語の情報をレジストリに保存して、その情報をもとにアプリケーションの表示言語を自動的に切り換えるようなアプリケーションにも応用できる。また、上述した実施形態では、情報を格納して保存しておくレジストリとして、ＰＣ内の全てのユーザに対して適用されるＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥを利用する例を挙げた。
しかしながら、この例に限られることなく、例えば、ログインしているユーザ専用のＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲを利用してもよい。特に実施形態２のように、表示言語を切り換える機能を備える場合は、ＰＣを使用するユーザ毎に使用する表示言語が異なるケースが考えられるので、ＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲを利用することで、より一層効果的である。
さらに、ＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲを参照する場合と、ＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥを参照する場合を、優先順位を付けて組み合わせてもよい。例えば、第１優先としてＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲを、第２優先としてＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥを参照する、というような実施形態も有効である。
この場合、例えばインストール直後はＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥに保存されている情報をもとに、全てのユーザに共通の使用環境として、インストール時に選択された表示言語でアプリケーションやドライバを起動して表示することができる。その後、実際にそのアプリケーションやドライバを使った後は、ＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲに保存されている情報をもとに、各ユーザの使用環境に応じて適切な表示言語でアプリケーションやドライバを起動して表示することができる。
【００８０】
以上、上述した各実施形態によれば、ユーザの使用環境に応じて適切な表示や機能を提供する周辺装置管理画面を提供することができる。
また、上述した各実施形態によれば、アプリケーションを起動して周辺装置を制御する際に、ユーザの使用環境に合わせて自動的に適合して周辺装置を適切かつ確実に制御することができる。
よって、上述した各実施形態によれば、ユーザの使用環境に応じて適切な表示や機能を提供することができる。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００８２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００８３】
１、２  ＰＣ
８０  周辺装置管理部
１４３  ＭＶＡＰ
【図１】
0005907589.tif 000002
【図２】
0005907589.tif 000003
【図３】
0005907589.tif 000004
【図４】
0005907589.tif 000005
【図５】
0005907589.tif 000006
【図６】
0005907589.tif 000007
【図７】
0005907589.tif 000008
【図８】
0005907589.tif 000009
【図９】
0005907589.tif 000010
【図１０】
0005907589.tif 000011
【図１１】
0005907589.tif 000012
【図１２】
0005907589.tif 000013
【図１３】
0005907589.tif 000014
【図１４】
0005907589.tif 000015
【図１５】
0005907589.tif 000016
【図１６】
0005907589.tif 000017