(57)【要約】【課題】適切な内容の報知情報を出力可能な新たなインストールプログラム、このインストールプログラムを記憶した記録媒体、及び報知情報出力プログラムを提供することを目的とする。【解決手段】プリンタドライバ１２０６及びステータスモニタプログラム１２０８で利用される言語の種別を特定可能な言語情報が、単一の地域で利用される言語として定義された言語の種別を特定可能な言語情報であるか、複数の地域で利用さる言語として定義された言語の種別を特定可能な言語情報であるかを判別し（Ｓ１０２）、単一の地域で利用される言語情報である場合、報知情報データベースから言語情報に関連付けて登録された型番及びロゴ情報を取得し（Ｓ１０６）、モニタに表示する（Ｓ１１２）一方、複数の地域で利用される言語情報である場合、ＯＳの地域情報に関連付けられた型番及びロゴ情報を取得し（Ｓ１１０）、モニタに表示する（Ｓ１１２）こととしたものである。【選択図】図２
2010152422.tif 000002
【特許請求の範囲】
【請求項１】
第１のソフトウェアプログラムを、第２のソフトウェアプログラムがインストールされた記憶部にインストールするためのコンピュータが読み取り可能なインストールプログラムであって、
前記コンピュータを、
前記第１のソフトウェアプログラムで利用される言語の種別を特定可能な言語情報を取得する言語情報取得手段と、
前記言語情報取得手段が取得した言語情報が、第１の言語情報であるか、第２の言語情報であるか、を判別する言語情報判別手段と、
前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記第２のソフトウェアプログラムに設定された、地域と言語の種別とのいずれかを特定可能な識別情報を取得する識別情報取得手段と、
前記言語情報判別手段が前記第１の言語情報であると判別した場合、前記第１の言語情報に関連付けられた第１の報知情報を取得し、前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記識別情報取得手段が取得した識別情報に関連付けられた第２の報知情報を取得する報知情報取得手段と、
前記報知情報取得手段が取得した第１の報知情報及び第２の報知情報を出力手段に出力する出力制御手段として機能させるためのインストールプログラム。
【請求項２】
前記コンピュータを、
前記第１のソフトウェアプログラムのインストールの開始から終了までの所定の期間に、前記報知情報取得手段が取得した第１の報知情報を出力手段に出力し、前記報知情報取得手段が取得した第２の報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項１に記載のインストールプログラム。
【請求項３】
前記第２のソフトウェアプログラムは、オペレーティングシステムであって、
前記第１の報知情報は、前記コンピュータと通信可能に接続され、前記第１のソフトウェアプログラムによって制御又は監視される外部装置で消費される消耗品の型式を示す型式情報及び前記消耗品に関するロゴを示すロゴ情報の少なくともいずれか一方である請求項１又は請求項２に記載のインストールプログラム。
【請求項４】
前記第１の言語情報は、単一の地域で利用される言語として定義された言語の種別を特定可能な言語情報であって、
前記第２の言語情報は、複数の地域で利用される言語として定義された言語の種別を特定可能な言語情報である請求項１乃至請求項３のいずれか１項に記載のインストールプログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載のインストールプログラムを記録した記録媒体。
【請求項６】
報知情報を出力手段に出力するためのコンピュータが読み取り可能な報知情報出力プログラムであって、
前記コンピュータを、
前記報知情報出力プログラムで利用される言語の種別を特定可能な言語情報を取得する言語情報取得手段と、
前記言語情報取得手段が取得した言語情報が、第１の言語情報であるか、第２の言語情報であるか、を判別する言語情報判別手段と、
前記言語情報判別手段が前記第２の言語情報であると判別した場合、オペレーティングシステムに設定された、地域と言語の種別とのいずれかを特定可能な識別情報を取得する識別情報取得手段と、
前記言語情報判別手段が前記第１の言語情報であると判別した場合、前記第１の言語情報に関連付けられた第１の報知情報を取得し、前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記識別情報取得手段が取得した識別情報に関連付けられた第２の報知情報を取得する報知情報取得手段と、
前記報知情報取得手段が取得した第１の報知情報を出力手段に出力し、前記報知情報取得手段が取得した第２の報知情報を出力手段に出力する出力制御手段として機能させるための報知情報出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の情報である報知情報を出力手段に出力する技術に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータの記憶部（例えば、ハードディスク）にインストールされたソフトウェアプログラムで利用される言語の設定に関する技術が提案されている。例えば、プリンタドライバのインストール時に起動言語と使用地域を選択・設定し、選択された言語・地域に応じてインストールするコンポーネント（その地域で提供されているメディア種情報、メディア名称情報、地域販売会社のサービス情報の説明文書など）を最適化する技術が提案されている（例えば、特許文献１参照）。ここで、特許文献１では、インストールするソフトウェアの言語は、ユーザの選択か、あるいはＯＳロケール情報等から決定される。また、地域情報は、ソフトウェアが使用される地域を選択する画面の表示に応じたユーザ選択、あるいは地域を特定する情報（プリンタ本体の仕向け別仕様：例：電源情報やユーザ選択、ＯＳロケール等）から自動的に取得される。
【特許文献１】特開２００８−１５８７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、所定のソフトウェアプログラムを、他のソフトウェアプログラムがインストールされた記憶部にインストールするためのインストールプログラム、又は、インストールされた所定のソフトウェアプログラムが、コンピュータによって読み取られ、実行された場合、ユーザに報知すべき各種の情報（報知情報）が出力手段に出力される。この場合、出力される報知情報は、当然ながら、適切な内容でなければならない。
【０００４】
例えば、第１国の国民であるユーザが自国において利用しているパーソナルコンピュータ（以下、「パソコン」という。）を持参し、第２国に行った場合において、ユーザが、現地で所定のソフトウェアプログラムをインストールし、又は、所定のプログラムを起動（実行）するときには、現地（第２国）の事情に合致した適切な報知情報が出力されなければならない。
【０００５】
本発明は、適切な内容の報知情報を出力可能な新たなインストールプログラム、このインストールプログラムを記憶した記録媒体、及び報知情報出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた本発明は、一のソフトウェアプログラムで利用される言語として取得した言語の種別を特定可能な言語情報が、第１の言語情報であるか、第２の言語情報であるかを判別し、判別の結果、第１の言語情報である場合、第１の言語情報に関連付けられた第１の報知情報を出力手段に出力する一方、第２の言語情報である場合、他のソフトウェアプログラムに設定された、地域と言語の種別とのいずれかを特定可能な識別情報に関連付けられた第２の報知情報を出力手段に出力することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、第１のソフトウェアプログラムを、第２のソフトウェアプログラムがインストールされた記憶部にインストールするためのコンピュータが読み取り可能なインストールプログラムであって、前記コンピュータを、前記第１のソフトウェアプログラムで利用される言語の種別を特定可能な言語情報を取得する言語情報取得手段と、前記言語情報取得手段が取得した言語情報が、第１の言語情報であるか、第２の言語情報であるか、を判別する言語情報判別手段と、前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記第２のソフトウェアプログラムに設定された、地域と言語の種別とのいずれかを特定可能な識別情報を取得する識別情報取得手段と、前記言語情報判別手段が前記第１の言語情報であると判別した場合、前記第１の言語情報に関連付けられた第１の報知情報を取得し、前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記識別情報取得手段が取得した識別情報に関連付けられた第２の報知情報を取得する報知情報取得手段と、前記報知情報取得手段が取得した第１の報知情報及び第２の報知情報を出力手段に出力する出力制御手段として機能させるためのインストールプログラムである。
【０００８】
これによれば、第１ソフトウェアプログラムで利用される言語を示す言語情報が第１の言語情報である場合、第１の言語情報に関連付けられた第１の報知情報を出力する一方、第２の言語情報である場合、第２のソフトウェアプログラムプログラムに設定された識別情報に関連付けられた第２の報知情報を出力することができる。なお、第１の言語情報である場合、第２のソフトウェアプログラムに設定された識別情報を取得することなく、第１の報知情報を出力することができる。ここで、第２の言語情報は、第１の言語情報以外の言語の種別を特定可能な言語情報を含む、換言すれば、第１の言語情報とは異なる言語の種別を特定可能な言語情報を含むものである。
【０００９】
第２の課題解決手段は、第１の課題解決手段のインストールプログラムであって、前記コンピュータを、前記第１のソフトウェアプログラムのインストールの開始から終了までの所定の期間に、前記報知情報取得手段が取得した第１の報知情報を出力手段に出力し、前記報知情報取得手段が取得した第２の報知情報を前記出力手段に出力する前記出力制御手段として機能させるためのインストールプログラムである。これによれば、第１のソフトウェアのインストール処理が実行されている期間に、第１の報知情報又は第２の報知情報のいずれかを出力することができる。
【００１０】
第３の課題解決手段は、第１又は第２の課題解決手段のインストールプログラムであって、前記第２のソフトウェアプログラムは、オペレーティングシステムであって、前記第１の報知情報は、前記コンピュータと通信可能に接続され、前記第１のソフトウェアプログラムによって制御又は監視される外部装置で消費される消耗品の型式を示す型式情報及び前記消耗品に関するロゴを示すロゴ情報の少なくともいずれか一方であることを特徴とする。これによれば、外部装置で消費される消耗品の型式情報又はこの消耗品に関するロゴ情報を適切に出力することができる。
【００１１】
第４の課題解決手段は、第１乃至第３の課題解決手段のいずれか１つのインストールプログラムであって、前記第１の言語情報は、単一の地域で利用される言語として定義された言語の種別を特定可能な言語情報であって、前記第２の言語情報は、複数の地域で利用される言語として定義された言語の種別を特定可能な言語情報であることを特徴とする。これによれば、言語の特質（予め定義された特質）に応じて、処理を変更（選択）することができる。
【００１２】
第５の課題解決手段は、第１乃至第４の課題解決手段のいずれか１つのインストールプログラムを記録した記録媒体である。これによれば、上記特有の機能を奏するインストールプログラムを記録媒体を介して提供することができる。
【００１３】
本発明を反映した第６の課題解決手段は、報知情報を出力手段に出力するためのコンピュータが読み取り可能な報知情報出力プログラムであって、前記コンピュータを、前記報知情報出力プログラムで利用される言語の種別を特定可能な言語情報を取得する言語情報取得手段と、前記言語情報取得手段が取得した言語情報が、第１の言語情報であるか、第２の言語情報であるか、を判別する言語情報判別手段と、前記言語情報判別手段が前記第２の言語情報であると判別した場合、オペレーティングシステムに設定された、地域と言語の種別とのいずれかを特定可能な識別情報を取得する識別情報取得手段と、前記言語情報判別手段が前記第１の言語情報であると判別した場合、前記第１の言語情報に関連付けられた第１の報知情報を取得し、前記言語情報判別手段が前記第２の言語情報であると判別した場合、前記識別情報取得手段が取得した識別情報に関連付けられた第２の報知情報を取得する報知情報取得手段と、前記報知情報取得手段が取得した第１の報知情報を出力手段に出力し、前記報知情報取得手段が取得した第２の報知情報を出力手段に出力する出力制御手段として機能させるための報知情報出力プログラムである。
【００１４】
これによれば、報知情報出力プログラムで利用される言語を示す言語情報が第１の言語情報である場合、第１の言語情報に関連付けられた第１の報知情報を出力する一方、第２の言語情報である場合、オペレーティングシステムに設定された識別情報に関連付けられた第２の報知情報を出力することができる。なお、第１の言語情報である場合、オペレーティングシステムに設定された識別情報を取得することなく、第１の報知情報を出力することができる。ここで、第２の言語情報は、第１の言語情報以外の言語の種別を特定可能な言語情報を含む、換言すれば、第１の言語情報とは異なる言語の種別を特定可能な言語情報を含むものである。
【発明の効果】
【００１５】
本発明によれば、適切な内容の報知情報を出力可能な新たなインストールプログラム、このインストールプログラムを記憶した記録媒体、及び報知情報出力プログラムを得ることができる。
【発明を実施するための最良の形態】
【００１６】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００１７】
（システムの構成）
図１は印刷システムを示す図である。印刷システム１０は、パソコン１００と、印刷装置２００と、その他図１には描画していないネットワーク装置とを含み、各装置はＬＡＮ（Local Area Network）６０を介して通信可能に接続されている。ＬＡＮ６０は、ルータ７０を介してインターネット８０に接続されている。インターネット８０には所定のサーバ９０が存在している（接続されている）。例えば、パソコン１００は、サーバ９０にアクセスすることができ、サーバ９０との間で、所定のデータ通信を行うことができる。例えば、サーバ９０によって提供されるＷｅｂページを閲覧することができる。
【００１８】
印刷装置２００は、パソコン１００からＬＡＮ６０を介して送信される印刷データを受信し、これに対する印刷処理を実行する。ここで、印刷装置２００は、例えば、インクジェット方式の印刷部を備え、パソコン１００からのインク残量の問い合わせに対し、自身が備えるインク残量検出センサで検出したインク残量を含むデータを、ＬＡＮ６０を介して要求元であるパソコン１００に送信する。なお、レーザ方式の印刷部を備えた構成を採用することも可能であり、この場合、例えば、パソコン１００からのトナー残量の問い合わせに対し、トナー残量検出センサで検出したトナー残量を要求元であるパソコン１００に送信する。さらに、熱転写方式の印刷部を備えた構成を採用することも可能であり、この場合、残量の問い合わせに対し検出したインクリボン残量を要求元装置に送信する。
【００１９】
パソコン１００の構成（機能ブロック）について説明する。パソコン１００は、自装置の制御を司る制御部１１０と、ハードディスク（図１において「ＨＤＤ」と記載。以下、「ＨＤＤ」という。）１２０と、を備えている。また、パソコン１００は、モニタ１３０と、キーボード又はマウスにより構成される操作部１４０と、ＬＡＮ６０に接続されるネットワークインターフェース（図１において「ネットワークＩ／Ｆ」と記載。以下、「ネットワークＩ／Ｆ」という。）１５０と、を備えている。さらに、例えば、ＣＤ−Ｒ又はＤＶＤ-Ｒ等の記録メディア５０から所定のデータ（ソフトウェアプログラムを含む）を読み取るためのメディアドライブ１６０を備えている。
【００２０】
制御部１１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。ＨＤＤ１２０には、オペレーティングシステム（Operating System／図１において「ＯＳ」と記載。以下「ＯＳ」という。）１２０２が記憶（インストール）されている。また、ＨＤＤ１２０には、例えば、インターネット８０上のＷｅｂページを閲覧するためのアプリケーションソフトであるブラウザプログラム（図１において「ブラウザ」と記載。以下、「ブラウザ」という。）１２０４が記憶されている。また、ＨＤＤ１２０には、印刷装置２００の印刷部を制御するプリンタドライバプログラム（図１において「プリンタドライバ」と記載。以下、「プリンタドライバ」という。）１２０６が記憶されている。また、ＨＤＤ１２０には、印刷装置２００に装着された印刷装置用インクカートリッジ（以下、単に「カートリッジ」という。）内のインクの残量を監視し、モニタ１３０に表示するためのステータスモニタプログラム１２０８が記憶されている。
【００２１】
さらに、ＯＳ１２０２、ブラウザ１２０４、プリンタドライバ１２０６、ステータスモニタプログラム１２０８の各設定データを管理する設定管理データベース１２１０（例えば、ＯＳ１２０２が提供するレジストリ）が記憶されている。例えば、設定管理データベース１２１０には、ＯＳ１２０２の設定として、パソコン１００（ＯＳ１２０２）が利用される地域を示す地域情報と、パソコン１００（ＯＳ１２０２）で利用する言語の種別を示すＯＳ言語情報（例えば、日本語、アメリカ英語、カナダ英語各々を示す情報）とが登録されている。
【００２２】
記録メディア５０は、例えば、印刷装置２００に同梱されて販売されるものである。記録メディア５０には、ＨＤＤ１２０にインストールされる、プリンタドライバ（図１のＨＤＤ１２０に記憶されたプリンタドライバ１２０６参照）と、印刷装置２００の状態を監視するステータスモニタプログラム（図１のＨＤＤ１２０に記憶されたステータスモニタプログラム１２０８参照）と、このインストールの実行のためのインストールプログラムとが記録されている。なお、この記録メディア５０を利用したインストール処理（図２参照）が未実行である場合、ＨＤＤ１２０には、プリンタドライバ１２０６とステータスモニタプログラム１２０８とは記憶されていない。
【００２３】
ここで、例えば、日本向けに出荷された印刷装置２００に同梱される記録メディア５０には、日本の公用語である日本語と、グローバルに利用される英語とに各々対応したプリンタドライバとステータスモニタプログラムとが記録されている。また、記録メディア５０には、印刷装置２００に装着され消費されるインクを収容したカートリッジの型式を示す型式情報（いわゆる「型番」。以下、「型番」という。）及びカートリッジに関するロゴを示すロゴ情報と、日本語を示す言語情報とを関連付けて登録した報知情報データベース（後述する図３参照）とが記録されている。また、例えば、ロシア向けに出荷された印刷装置２００に同梱される記録メディア５０には、ロシアの公用語であるロシア語と、英語とに対応したプリンタドライバ等が記録されるとともに、日本向けの場合と同様、カートリッジの型番及びロゴ情報とロシア語を示す言語情報とを登録した報知情報データベースが記録されている。
【００２４】
本実施形態の構成において、日本語又はロシア語は、単一の地域、具体的には、日本又はロシアでのみで利用される言語として定義された言語（言語情報）である。これに対し、英語は、複数の地域で利用される言語として定義された言語（言語情報）である。なお、日本語に関連付けられた型番及びロゴ情報は、日本独自のものであり、ロシア語に関連付けられた型番及びロゴ情報は、ロシア独自のものである。換言すれば、型番及びロゴ情報は、仕向け地毎に独自に設定されている。
【００２５】
制御部１１０を構成するＣＰＵがＲＡＭ上で、記録メディア５０に記録されたインストールプログラムを実行し、又は、ＲＯＭに記憶される各種プログラムを実行し、ＨＤＤ１２０に記憶される設定管理データベース１２１０に基づきＯＳ１２０２、各種プログラム１２０４〜１２０８を実行することで、各種処理が実行され、これによって各種機能手段が構成される（例えば、言語情報取得手段、言語情報判別手段、識別情報取得手段、報知情報取得手段、出力制御手段）。
【００２６】
なお、パソコン１００と印刷装置２００との接続形態として、例えば、ＵＳＢ（Universal Serial Bus）を採用することも可能である。この場合、パソコン１００及び印刷装置２００は、図１には図示していない両装置が各々備えるＵＳＢインターフェースを介して接続される。印刷装置２００は、従来から利用されている印刷装置と同一である。したがって、構成についての詳細な説明は省略する。
【００２７】
以下、パソコン１００の制御部１１０が、記録メディア５０に記録されたインストールプログラムに基づき実行するプリンタドライバ及びステータスモニタプログラムのインストール処理について説明する。また、このインストール処理によってＨＤＤ１２０にインストールされたステータスモニタプログラム１２０８に基づく処理について説明する。
【００２８】
（インストール処理）
図２に記録メディアに記録されたプリンタドライバ及びステータスモニタプログラムのインストール処理のフローを示す。なお、このインストール処理では、プリンタドライバ１２０６と、印刷装置２００の状態を監視するためのステータスモニタプログラム１２０８とがインストールされる。この処理は、記録メディア５０をメディアドライブ１６０にセットし、制御部１１０が、インストールプログラムをＲＡＭ上で実行することで開始される。
【００２９】
インストールプログラムの実行に基づき、このインストール処理を開始した制御部１１０は、先ず、プリンタドライバ１２０６及びステータスモニタプログラム１２０８で利用される言語を選択するためのダイアログをモニタ１３０に表示し、表示された複数の言語の中から、ユーザが操作部１４０を介して所定の言語を選択するまで待機する。そして、ユーザが所定の言語を選択した場合、制御部１１０は、プリンタドライバ１２０６及びステータスモニタプログラム１２０８の設定として選択された言語、詳細には、選択された言語を示す言語情報を取得し、これを設定管理データベース１２１０に登録する（Ｓ１００）。
【００３０】
Ｓ１００を実行後、制御部１１０は、Ｓ１００で設定管理データベース１２１０に登録された言語情報が、単一の地域で利用される言語として定義された言語の種別を特定可能な言語情報（以下、「単一の地域で利用される言語として定義された言語を示す言語情報」という。）であるか、複数の地域で利用される言語として定義された言語の種別を特定可能な言語情報（以下、「複数の地域で利用される言語として定義された言語を示す言語情報」という。）であるかを判別する。そして、制御部１１０は、判別した結果にしたがい、インストール処理の開始から終了までの間の所定のタイミングで、モニタ１３０に表示する報知情報、具体的には、カートリッジの型番及びロゴ情報の取得方法（取得先）を特定する（Ｓ１０２）。続けて、制御部１１０は、Ｓ１０２で特定した取得方法が、報知情報データベースに言語情報と関連付けて登録された型番及びロゴ情報を取得するものであるか否かを判断する（Ｓ１０４）。
【００３１】
制御部１１０は、Ｓ１００で登録された言語情報が、単一の地域で利用される言語として定義された言語を示す言語情報であると判別し（Ｓ１０２参照）、報知情報データベース（後述する図３参照）から型番及びロゴ情報を取得することを特定した場合（Ｓ１０４：Ｙｅｓ）、処理をＳ１０６に移行する。例えば、記録メディア５０が日本向けの印刷装置２００に同梱されたものである場合、Ｓ１００で選択された言語が日本語で、制御部１１０が日本語を示す言語情報を設定管理データベース１２１０に登録した場合、制御部１１０はＳ１０４の判断を肯定する。これに対し、制御部１１０は、Ｓ１００で登録された言語情報が、複数の地域で利用される言語として定義された言語を示す言語情報であると判別し（Ｓ１０２参照）、報知情報データベースから型番及びロゴ情報を取得しないことを特定した場合（Ｓ１０４：Ｎｏ）、処理をＳ１０８に移行する。上記と同じく、記録メディア５０が日本向けの印刷装置２００に同梱されたものである場合を例に説明すれば、Ｓ１００で選択された言語が英語で、制御部１１０が英語を示す言語情報を設定管理データベース１２１０に登録した場合、制御部１１０はＳ１０４の判断を否定する。
【００３２】
Ｓ１０６で制御部１１０は、記録メディア５０に記録されている報知情報データベースから、Ｓ１００で登録された言語を示す言語情報に関連付けられた型番及びロゴ情報を読み出し、これらをＲＡＭ上に記憶する。例えば、Ｓ１００で日本語が選択されている場合、制御部１１０は、日本語を示す言語情報に関連付けられた日本向けの型番及びロゴ情報を取得する。そして、制御部１１０は処理をＳ１１２に移行する。なお、このインストール処理を開始した時点で、報知情報データベースを、例えば、ＲＡＭ上の所定領域又はＨＤＤ１２０の所定領域に仮記憶させておく構成を採用してもよい（最終的には、例えば、後述するＳ１１４でＨＤＤ１２０にインストールされる。）。この場合、Ｓ１０６で制御部１１０は、型番及びロゴ情報を、記録メディア５０に記録された報知情報データベース又はＲＡＭ若しくはＨＤＤ１２０の所定領域に記憶された報知情報データベースから取得する。
【００３３】
Ｓ１０８で制御部１１０は、設定管理データベース１２１０に登録されたＯＳ１２１０の地域情報を取得する。例えば、制御部１１０は、設定管理データベース１２１０に登録された地域情報「アメリカ」を取得する。そして、制御部１１０は、地域情報に関連付けて登録された型番及びロゴ情報を、所定の場所から取得する（Ｓ１１０）。なお、報知情報データベースに、型番及びロゴ情報と地域情報とを関連付けて登録しておく構成を採用することができる（次に説明する図３参照）。また、記録メディア５０に、型番及びロゴ情報と言語情報とを関連づけて登録した報知情報データベースとは別のデータベースを、さらに記録しておく構成を採用し、制御部１１０は、このデータベースから取得する構成を採用することもできる。さらに、インターネット８０上のサーバ９０に記憶しておく構成を採用することもできる。この場合、制御部１１０は、地域情報に関連する型番及びロゴ情報を取得するために、ブラウザ１２０４を実行するとともに、ネットワークＩ／Ｆ１５０を制御し、サーバ９０と所定の通信を行う。
【００３４】
図３は、報知情報データベースを概念的に示す図である。図３に示す報知情報データベース３００は、言語情報３１０と地域情報３２０と型番３３０とロゴ情報３４０とが関連付けて登録されている。例えば、上段の第１レコードには、言語情報「日本語」と地域情報「日本」と型番「ＪＰ−７２０／８２０」とロゴ情報「サプライ」とが登録されている。上述したＳ１０６で制御部１１０は、Ｓ１００における言語情報「日本語」に基づき、この第１レコードから型番「ＪＰ−７２０／８２０」及びロゴ情報「サプライ」をＲＡＭ上に記憶（取得）する。また、Ｓ１１０で制御部１１０は、Ｓ１０８における地域情報「アメリカ」に基づき、中段の第２レコードから「ＵＳ−５５０／６５０」及びロゴ情報「ＳＵＰＰＬＹ」をＲＡＭ上に記憶（取得）する。
【００３５】
Ｓ１０６又はＳ１１０を実行した制御部１１０は、続けて、Ｓ１１２を実行する。すなわち、Ｓ１１２で制御部１１０は、Ｓ１０６又はＳ１１０で取得した型番及びロゴ情報を含むダイアログをモニタ１３０に表示する。図４は、Ｓ１０６において図３に示す報知情報データベース３００の第１レコードから取得された型番及びロゴ情報に基づくダイアログを示す図である。ダイアログ４００は、言語情報「日本語」に関連付けられた型番「ＪＰ−７２０／８２０」（図４の符号４１０参照）及びロゴ情報「サプライ」（図４の符号４２０参照）を含む。
【００３６】
また、図５（ａ）は、Ｓ１１０において図３に示す報知情報データベース３００の第２レコードから取得された型番及びロゴ情報に基づくダイアログを示す図である。ダイアログ５００は、地域情報「アメリカ」に関連付けられた型番「ＵＳ−５５０／６５０」（図５（ａ）の符号５１０参照）及びロゴ情報「ＳＵＰＰＬＹ」（図５（ａ）の符号５２０参照）を含む。さらに、図５（ｂ）は、Ｓ１１０において図３に示す報知情報データベース３００の第３レコードから取得された型番及びロゴ情報に基づくダイアログを示す図である。ダイアログ６００は、地域情報「イギリス」に関連付けられた型番「ＧＢ−３８０／４８０」（図５（ｂ）の符号６１０参照）及びロゴ情報「Ｓｕｐｐｌｙ」（図５（ｂ）の符号６２０参照）を含む。
【００３７】
そして、制御部１１０は、プリンタドライバ１２０６及びステータスモニタプログラム１２０８をＨＤＤ１２０にインストールし（Ｓ１１４）、この処理を終了する。ここで、Ｓ１１２で表示されたダイアログ４００，５００，６００は、Ｓ１１４の処理を実行中、モニタ１３０に継続して表示されている。なお、Ｓ１１４で制御部１１０は、図３に示す報知情報データベース３００をＨＤＤ１２０にインストール（記憶）する。また、上記においてその説明を省略したが、図４及び図５のダイアログの下部に表示されるバーは、インストールの進行状況を示すものである。
【００３８】
（インストール処理によって得られる有利な効果）
上述した本実施形態のインストール処理によれば、例えば、ユーザが、自国で利用しているパソコン（ＯＳ１２０２の地域情報として、自国が設定管理データベース１２１０に登録）１００を持参し、外国に出張した場合において、特に、その効果を発揮することができる。この点について、アメリカ在住の中国人が自国で利用しているパソコンを持参し、日本に出張にきて、パソコン１００にプリンタドライバ１２０６及びステータスモニタプログラム１２０８をインストールする場合を例に説明する。インストールに際し、日本語が選択されると（図２のＳ１００）、制御部１１０は、図２のＳ１０４の判断を肯定し（Ｓ１０４：Ｙｅｓ）、モニタ１３０に図４に示すダイアログを表示する。したがって、中国人は、印刷装置２００で利用可能なカートリッジの型番及びロゴ情報をモニタ１３０で確認し認識することができる。例えば、インクが消費された場合、これらを目安として、カートリッジを購入することができる。
【００３９】
これに対し、本実施形態のＳ１０４の構成を採用せず、ＯＳ１２０２の地域情報に基づいた処理のみを採用する構成では、上述したような有利な効果を得ることができない。上記例に基づけば、アメリカ在住の中国人が利用するパソコン１００は、地域情報が「アメリカ」に設定されている場合がある。したがって、地域情報「アメリカ」のみに基づいた構成では、常に、図５（ａ）がモニタ１３０に表示される。そのため、本実施形態の構成を採用しない構成では、日本におけるカートリッジの型番及びロゴ情報を確認し認識する機会が減少する。
【００４０】
また、全ての言語で地域情報に基づいた処理を全く使用しない構成、すなわち、ユーザが選択した言語情報から一意に型番とロゴ情報が決定される構成の場合、複数の地域で使用される言語として定義された言語を示す言語情報では、複数の型番及びロゴ情報が選択可能で、適切な型番とロゴが表示できない。したがって、単一の地域で利用される言語として定義された言語を示す言語情報の場合は、言語情報に基づく一方、複数の地域で使用される言語の場合は、地域情報に基づき型番及びロゴ情報を決定する本実施形態の構成は、この点において好適である。
【００４１】
なお、ソフトウェアプログラムをインストールするに際し、図２のＳ１００のような選択は通常行われる。そのため、本実施形態の構成は、特に、処理ステップを増加させることなく、換言すれば、ユーザの負担を増加させることなく、上記有利な効果を奏することができる。
【００４２】
（ステータスモニタプログラムによる処理）
図６にステータスモニタプログラムに基づいた処理フローを示す。なお、制御部１１０は、パソコン１００の電源がＯＮされ場合、ＯＳ１２０２を起動するとともに、印刷装置２００の監視用のステータスモニタプログラム１２０８を起動する。
【００４３】
先ず、制御部１１０は、ネットワークＩ／Ｆ１５０を制御し、印刷装置２００に対してインク残量を問い合わせ、印刷装置２００から送信されるこの問合せに対する応答を受信する（Ｓ２００）。続けて、制御部１１０は、印刷装置２００から受信したインク残量がほぼなくなった状態（略０の状態）であるか否かを判断する（Ｓ２０２）。判断の結果、インク残量が略０ではない場合（Ｓ２０２：Ｎｏ）、制御部１１０はこの処理を終了する。なお、所定の時間経過後又はユーザ操作により、制御部１１０は、再度、Ｓ２００を繰り返し実行する。
【００４４】
これに対し、インク残量が略０である場合（Ｓ２０２：Ｙｅｓ）、制御部１１０は、設定管理データベース１２１０から言語情報をＲＡＭ上に読み出し、これを取得する（Ｓ２０４）。なお、Ｓ２０４において読み出される言語情報は、上述した図２に示すインストール処理のＳ１００において登録されたものである。Ｓ２０４を実行後、制御部１１０は、Ｓ２０４で取得した言語情報が、単一の地域で利用される言語として定義された言語を示す言語情報であるか、複数の地域で利用される言語として定義された言語を示す言語情報であるかを判別する。そして、制御部１１０は、判別した結果にしたがい、カートリッジの型番及びロゴ情報の取得方法（取得先）を特定する（Ｓ２０６）。続けて、制御部１１０は、Ｓ２０６で特定した取得方法が、ＯＳ１２０２の地域情報を用いて型番及びロゴ情報を取得するものであるか否かを判断する（Ｓ２０８）。
【００４５】
制御部１１０は、Ｓ２０４で取得した言語情報が、単一の地域で利用される言語として定義された言語を示す言語情報であると判別し（Ｓ２０６参照）、地域情報を用いて型番及びロゴ情報を取得しないことを特定した場合（Ｓ２０８：Ｎｏ）、処理をＳ２１０に移行する。例えば、Ｓ２００で取得された言語情報が日本語を示すものである場合、制御部１１０はＳ２０８の判断を否定する。Ｓ２１０で制御部１１０は、Ｓ２０４で取得した言語情報に関連付けられた型番及びロゴ情報を読み出し、これらをＲＡＭ上に記憶し、その後、処理をＳ２１６に移行する。なお、本実施形態は、上述した図２に示すインストール処理において、図３に示す報知情報データベース３００をＨＤＤ１２０に記憶（図１において図示を省略）する構成を採用する。したがって、Ｓ２１０で制御部１１０は、ＨＤＤ１２０に記憶されている報知情報データベース３００から型番及びロゴ情報を読み出し、取得する。
【００４６】
また、制御部１１０は、Ｓ２０４で取得した言語情報が、複数の地域で利用される言語として定義された言語を示す言語情報であると判別し（Ｓ２０６参照）、地域情報を用いて型番及びロゴ情報を取得することを特定した場合（Ｓ２０８：Ｙｅｓ）、処理をＳ２１２に移行し、Ｓ２１２及びＳ２１４を順次実行する。ここで、Ｓ２１２及びＳ２１４の処理は、上述した図２に示すインストール処理のＳ１０８及びＳ１１０と同一の処理であり、その説明を省略する。
【００４７】
Ｓ２１０又はＳ２１４を実行した制御部１１０は、続けて、Ｓ２１６を実行する。すなわち、Ｓ２１６で制御部１１０は、Ｓ２１０又はＳ２１４で取得した型番及びロゴ情報を含むダイアログをモニタ１３０に表示する。なお、Ｓ２１６は、図２に示すインストール処理のＳ１１２と同一の処理であり、また、モニタ１３０で表示されるダイアログも図４（Ｓ２１０を実行した場合）又は図５（Ｓ２１４を実行した場合）に示すものと同様（インストールの進捗を示すバーは非表示）である。したがって、Ｓ２１６についての詳細な説明は省略する。Ｓ２１６を実行後、制御部１１０はこの処理を終了する。ただし、所定の時間経過後又はユーザ操作により、制御部１１０は、再度、Ｓ２００を繰り返し実行する。
【００４８】
（ステータスモニタプログラムの実行によって得られる有利な効果）
上述したステータスモニタプログラムの実行によっても、図２に示すインストール処理で設定管理データベースに登録された言語情報（図２のＳ１００参照）に基づいた、カートリッジの型番及びロゴ情報を表示するための各処理が実行される（図６のＳ２０４，Ｓ２０６，Ｓ２０８：Ｎｏ，Ｓ２１０及びＳ２１６）。そのため、本実施形態の構成によれば、インストール後の所定のタイミング（図６のＳ２０２：Ｙｅｓ）で、再度、インストール処理の説明で記載した有利な効果を得ることができる。
【００４９】
（変形例）
上述した本実施形態の構成を次に示すような構成とすることも可能で、この変形例の構成によっても、上述の本実施形態と同一の有利な効果を得ることができる。
【００５０】
（１）上記では、プリンタドライバ１２０６及びステータスモニタプログラム１２０８のインストール処理を例に説明したが、これ以外のソフトウェアプログラムであっても、本実施形態の構成を採用することができる。
【００５１】
（２）上記では、単一の地域で利用される言語として定義された言語を示す言語情報について、日本語及びロシア語を例に説明した。この他、このような言語情報として、例えば、トルコ語、ブルガリア語及びハンガリー語を定義することができる。また、複数の地域で利用される言語として定義された言語を示す言語情報について、英語を例に説明した。この他、このような言語情報として、例えば、スペイン語及びフランス語を定義することができる。
【００５２】
（３）上記では、Ｓ１００（図２参照）で設定管理データベース１２１０に登録された言語情報が、単一の地域で利用される言語として定義された言語を示す言語情報であるか、複数の地域で利用される言語として定義された言語を示す言語情報であるかを判別する構成について説明した（図２のＳ１０２，図６のＳ２０６）。ここで、これら判別は「単一の地域で利用される言語として定義された言語を示す言語情報であるか、それ以外の言語を示す言語情報であるか」、すなわち、「単一の地域で利用される言語として定義された言語を示す言語情報であるか否か」に基づき実行する構成を採用することもできる。
【００５３】
（４）上記では、記録メディア５０に、単一の地域で利用される言語として定義された言語、例えば、日本語と、複数の地域で利用される言語として定義された言語、例えば、英語とに各々対応したプリンタドライバとステータスモニタプログラムとが記録されている構成を例に、インストール処理（図２参照）を説明した。ここで、例えば、日本語に対応したプリンタドライバとステータスモニタプログラムのみが、記録メディア５０に記録されている構成を採用することもできる。この場合、インストールプログラムの実行を開始した制御部１１０は、モニタ１３０への表示に応じたユーザ選択操作を経ることなしに、自動的に日本語を示す言語情報を取得し、これに基づきＳ１００（図２参照）以降の処理を実行する。
【００５４】
（５）上記では、ＯＳ１２０２から取得する情報として地域情報を例に説明した。しかし、地域情報の他、例えば、ＯＳ１２０２に設定され、設定管理データベース１２１０に登録されたＯＳ言語情報とすることもできる。また、その他の識別情報とすることもできる。
【００５５】
（６）上記では、インストール処理においてユーザが選択した言語を示す言語情報を設定管理データベース１２１０に登録する構成（図２のＳ１００参照）を採用した。例えば、図２のＳ１０６の処理によって特定された型番及びロゴ情報についても、設定管理データベース１２１０に登録する構成を採用することもできる。かかる構成によれば、例えば、ステータスモニタプログラム１２０８の実行中の所定のタイミングで、設定管理データベース１２１０に登録されている型番及びロゴ情報をモニタ１３０に表示することができる。なお、図６のＳ２１０においても、設定管理データベース１２１０から型番及びロゴ情報を取得することができる。さらに、型番及びロゴ情報を言語情報又は地域情報に関連付けてステータスモニタプログラム１２０８内に予め保持しておく構成を採用することもできる。
【００５６】
（７）上記では、カートリッジの型番及びロゴ情報をモニタ１３０に表示する構成について説明したが（図２のＳ１１２、図６のＳ２１６参照）、表示以外に、例えば、音声にて出力する構成を採用することもできる。また、印刷装置２００で印刷する構成を採用することもできる。さらに、各種方式によって出力する構成を採用することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態におけるシステムの概要とシステムを構成するパソコンの機能ブロックとを示す図
【図２】本発明の実施形態におけるインストール処理のフローを示す図
【図３】本発明の実施形態における報知情報データベースを示す図
【図４】本発明の実施形態における型番及びロゴ情報を含むダイアログを示す図
【図５】（ａ）及び（ｂ）は、本発明の実施形態における型番及びロゴ情報を含むダイアログを示す図
【図６】本発明の実施形態におけるステータスモニタプログラムに基づいた処理のフローを示す図
【符号の説明】
【００５８】
１００  パソコン
１１０  制御部
１２０  記憶部
１２０２  ＯＳ
１２０６  プリンタドライバ
１２０８  ステータスモニタプログラム
１２１０  設定管理データベース
１３０  モニタ
４１０，５１０，６１０  型番
４２０，５２０，６２０  ロゴ情報
【図１】
2010152422.tif 000003
【図２】
2010152422.tif 000004
【図３】
2010152422.tif 000005
【図６】
2010152422.tif 000006
【図４】
2010152422.tif 000007
【図５】
2010152422.tif 000008