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