(57)【要約】【課題】  ＯＳが提供するヘルプ表示を、ドライバのインストール後に、ＯＳに対して設定された言語の種類に切り換えて表示できるようにする。【解決手段】  プリンタドライバ部１２に、ＯＳが提供するヘルプ表示のＨＴＭＬヘルププログラム１８が参照する複数種類の言語用の各ヘルプ表示用ファイルを圧縮してまとめたリソースファイルを保持し、ヘルプファイル管理部１７が、ＯＳで使用する言語名を特定し、リソースファイルから上記特定された言語名に対応する言語用のヘルプ表示用ファイルをＨＴＭＬヘルププログラム１８が参照可能な場所に解凍してコピーし、ＨＴＭＬヘルププログラム１８に上記解凍して保持されたヘルプ表示用ファイルを参照可能にする情報を通知する。【選択図】        図１
2010191521.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳが提供するヘルプ表示のプログラムが参照する複数種類の言語用の各ヘルプ表示用ファイルを圧縮してまとめたリソースファイルを保持する保持手段と、前記ＯＳで使用する言語名を特定する特定手段と、前記リソースファイルから前記特定された言語名に対応する言語用のヘルプ表示用ファイルを前記ヘルプ表示のプログラムが参照可能な場所に解凍する解凍手段と、前記ヘルプ表示のプログラムに前記解凍されたヘルプ表示用ファイルを参照可能にする情報を通知する通知手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記ＯＳで設定可能な言語の種類を示す言語種情報と該言語種情報に対応する言語名とを関連付けて格納したテーブルファイルを保持し、前記ＯＳに設定されている言語種情報を取得し、前記テーブルファイルから前記取得した言語種情報に関連付けられている言語名によって前記ＯＳで使用する言語名を特定する手段であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
コンピュータに、前記ＯＳが提供するヘルプ表示のプログラムが参照する複数種類の言語用の各ヘルプ表示用ファイルを圧縮してまとめたリソースファイルを保持する保持手順と、前記ＯＳで使用する言語名を特定する特定手順と、前記リソースファイルから前記特定された言語名に対応する言語用のヘルプ表示用ファイルを前記ヘルプ表示のプログラムが参照可能な場所に解凍する解凍手順と、前記ヘルプ表示のプログラムに前記解凍されたヘルプ表示用ファイルを参照可能にする情報を通知する通知手順とを実行させるためのプログラム。
【請求項４】
前記特定手順は、前記ＯＳで設定可能な言語の種類を示す言語種情報と該言語種情報に対応する言語名とを関連付けて格納したテーブルファイルを保持し、前記ＯＳに設定されている言語種情報を取得し、前記テーブルファイルから前記取得した言語種情報に関連付けられている言語名によって前記ＯＳで使用する言語名を特定する手順である請求項３記載のプログラム。
【請求項５】
請求項３又は４記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置，プリンタ，スキャナ，複写機，複合機，コンピュータを含む情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ），サーバを含むコンピュータにおける外部のデバイスを制御するドライバプログラムについて、例えば、プリンタドライバは、プリンタドライバ本体と、各国語用の言語に依存する部分のデータのリソースライブラリとからなり、プリンタドライバのインストール時に、ユーザによって指定された言語のリソースライブラリを、又は自動的に決定されたリソースライブラリを、コンピュータのオペレーティングシステム（ＯＳ）のシステムに所定のルールに従ってコピーすることにより、ＰＣを各国語用ドライバへローカライズすることができる。
また、同一語や同一メッセージの翻訳語をひとまとめにしたファイルを作成し、そのファイルを参照して各国語用のリソースライブラリの同一語や同一メッセージの翻訳語を常に同一内容に統一させるようにした作成処理の自動化の技術（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した従来の技術では、マウスなどのポインティングデバイスが指し示している箇所の詳細説明を行うような小規模なヘルプ表示（ツールチップによる表示など）については、ＯＳが動作させるアプリケーションプログラム側に作り込むことによって複数種類の言語を切り換えて表示することが可能である。
しかしながら、ＯＳが提供しているヘルププログラムによるヘルプ表示については、ＯＳの仕様が、ヘルププログラムが参照するヘルプファイルは、プリンタドライバインストール時にＯＳに対して１つのみ登録するように制限されているため、プリンタドライバのインストール時にＯＳに対して登録された１ヘルプファイルによる１種類の言語でしか表示されないという問題があった。
この発明は上記の点に鑑みてなされたものであり、ＯＳが提供するヘルプ表示を、ドライバのインストール後に、ＯＳに対して設定された言語の種類に切り換えて表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、ＯＳが提供するヘルプ表示のプログラムが参照する複数種類の言語用の各ヘルプ表示用ファイルを圧縮してまとめたリソースファイルを保持する保持手段と、上記ＯＳで使用する言語名を特定する特定手段と、上記リソースファイルから上記特定された言語名に対応する言語用のヘルプ表示用ファイルを上記ヘルプ表示のプログラムが参照可能な場所に解凍する解凍手段と、上記ヘルプ表示のプログラムに上記解凍されたヘルプ表示用ファイルを参照可能にする情報を通知する通知手段を備えた情報処理装置を提供する。
また、上記特定手段を、上記ＯＳで設定可能な言語の種類を示す言語種情報とその言語種情報に対応する言語名とを関連付けて格納したテーブルファイルを保持し、上記ＯＳに設定されている言語種情報を取得し、上記テーブルファイルから上記取得した言語種情報に関連付けられている言語名によって上記ＯＳで使用する言語名を特定する手段にするとよい。
さらに、上述のような情報処理装置の各手段に相当する手順をコンピュータに実現させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【０００５】
この発明による情報処理装置は、ＯＳが提供するヘルプ表示を、ドライバのインストール後に、ＯＳに対して設定された言語の種類に切り換えて表示することができる。
また、この発明によるプログラムと記録媒体は、コンピュータに、ＯＳが提供するヘルプ表示を、ドライバのインストール後に、ＯＳに対して設定された言語の種類に切り換えて表示できるようにするための機能を実現させることができる。
【図面の簡単な説明】
【０００６】
【図１】図２に示すＰＣ内の主要な構成を示すブロック図である。
【図２】この発明の実施例のプリントシステムの構成を示す図である。
【図３】図２に示すＰＣの表示装置に表示するプリンタドライバウインドウのレイアウトの一例を示す図である。
【図４】図１に示すＯＳ部の地域の設定における設定情報の説明図である。
【図５】図１に示すプリンタドライバ部が保有するテーブルファイルの内容の一例を示す図である。
【０００７】
【図６】従来のヘルプファイルの説明図である。
【図７】この実施例におけるヘルプファイルの説明図である。
【図８】ヘルプ表示処理に係る各部のヘルプ表示時のデータのやり取りを示すシーケンス図である。
【図９】ヘルプウインドウ表示処理を示すフローチャート図である。
【図１０】プリンタドライバのヘルプウインドウの表示例を示す図である。
【図１１】プリンタドライバのヘルプウインドウの他の表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図２は、この発明の実施例のプリントシステムの構成を示す図である。
このプリントシステムは、ローカルエリアネットワーク，インターネットを含む有線又は無線によるネットワーク３を介して通信可能なパーソナルコンピュータ（ＰＣ）１と印刷装置であるプリンタ２とからなり、ＰＣ１はネットワーク３を介してプリンタ２に印刷させることができる。
【０００９】
図１は、図２に示すＰＣ１の内部の主要な構成を示すブロック図である。
ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに記憶された各種の制御プログラム（この発明に係るプログラムも含む）を実行することにより、このＰＣ１の全体の制御を司る。
ＲＯＭ内には予めこの発明に係るプログラムをインストールしても良いし、書き換え可能なＲＯＭならば、ネットワーク３の図示を省略したサーバの記憶装置に記憶されたこの発明に係るプログラムをダウンロードしてＲＯＭにインストールするようにしても良いし、ＣＤを含む各種の記録媒体に記録されたこの発明に係るプログラムを、ＰＣ１の図示を省略したドライブによって読み取り、ＲＯＭにインストールするようにしても良い。
【００１０】
オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）部１０は、ＯＳプログラムの実行によって実現され、ＰＣ１に備わるキーボードやマウスの入力装置（図示を省略する）からの情報の入力と、同じくＰＣ１に備わる表示装置（図示を省略する）への画面表示の出力と、同じくＰＣ１に備わるハードディスク装置を含む記憶装置（図示を省略する）のディスク、ＲＯＭ及びＲＡＭのメモリの管理を含む多くのアプリケーションプログラムから共通して利用される基本的な機能を含むＰＣ１のシステム全体を管理する。
【００１１】
アプリケーションプログラム部１１は、ＯＳ部１０が実行する各種のプログラムからなり、例えば、文書作成処理を行うワード（Ｗｏｒｄ：登録商標）を含む文書作成プログラム、表作成処理を行うエクセル（Ｅｘｃｅｌ：登録商標）を含む表計算プログラム、プレゼンテーションスライドを作成してプレゼンテーション時の画面表示を行うパワーポイント（ＰｏｗｅｒＰｏｉｎｔ：登録商標）を含むプレゼンテーションプログラム、ＯＳ部１０が提供するヘルプウインドウ表示機能を実現するＨＴＭＬヘルププログラム１８の各プログラムを格納している。
上記各プログラムは、上記ＯＳプログラムを含めて、図示を省略した大容量の記憶装置であるハードディスク装置にインストールされており、その各プログラムを実行することによって文書作成，表計算，プレゼンテーションデータ作成とプレゼンテーション用の表示とヘルプウインドウ表示を含む各種の処理手段の機能が実現される。
【００１２】
ＯＳ部１０は、アプリケーションプログラム部１１のいずれかのプログラムを、ユーザからの実行の指示に基づいて実行し、例えば、文書作成処理手段、表計算処理手段、プレゼンテーション処理手段の各機能を実現する。
また、ＯＳ部１０は、ＨＴＭＬヘルププログラム１８を実行すると、プリンタドライバ部１２によって指定されたヘルプウインドウ表示のために必要なヘルプファイルを読み込み、そのヘルプファイルに基づいてヘルプウインドウ表示を含むヘルプ処理手段の機能を実現する。
【００１３】
プリンタドライバ部１２は、ＯＳ部１０がプリンタドライバプログラムを実行することによって実現されるプリンタ２による印刷の制御とユーザへの操作環境と各種の情報提供とを実現するための機能部であり、インストール時に各種のファイル（後述するテーブルファイルとリソースファイルを含む）がＯＳ部１０に対する所定の位置にそれぞれコピーされ、上記各アプリケーションプログラムから受け取った印刷命令を、プリンタ２が解読可能なデータ形式に変換し、プリンタ２へ印刷処理を行わせる印刷制御手段の機能を果たす。
このプリンタドライバ部１２は、ユーザインタフェースドライバ（ＵＩドライバ）部１４とグラフィックドライバ部１５の機能部からなる。
【００１４】
また、ＵＩドライバ部１４により、ＰＣ１の表示装置にプリンタドライバウインドウ（「印刷設定ウインドウ」ともいう）を表示し、そのプリンタドライバウインドウに対するユーザからのプリンタ２の各種の設定入力を受け付け、プリンタドライバウインドウにおけるコンボボックス，エディットボックスといった単位でグラフィックユーザインタフェース（ＧＵＩ）モジュールを管理し、ＨＴＭＬヘルププログラム１８の処理によって出力された表示データに基づくヘルプウインドウを表示装置に表示させるユーザインタフェース手段の機能を果たす。
【００１５】
図１に示すプリンタドライバ部１２は、インストール後に実現される機能部の状態で示しており、ＰＣ１には、使用するプリンタ２のメーカー及び機種に応じたプリンタドライバプログラムをインストールする必要がある。そのインストールにより、ＰＣ１に、プリンタドライバ本体のデータと複数の言語の各ヘルプファイルを圧縮してまとめたリソースファイルとテーブルファイルの各データを含むプリンタドライバプログラムが、ＯＳ部１０によって実行可能にＰＣ１の記憶装置上にコピーされる。
上記プリンタドライバやアプリケーションプログラム部１１の各プログラムのインストールは、ＣＤを含む光ディスクやＵＳＢメモリを含むフラッシュメモリの記録媒体から読み出して行ってもよいし、又はネットワーク３を介して通信可能なサーバ（図示を省略）や他のＰＣ（同じく図示を省略）からダウンロードして行ってもよい。
【００１６】
ドライバ表示制御部１６は、ＰＣ１の表示装置にドライバウインドウやＨＴＭＬヘルププログラム１８からの表示データに基づくヘルプウインドウを表示する制御を行う。
ヘルプファイル管理部１７は、ＯＳ部１０に問い合わせ、ＯＳ部１０の地域と言語のオプションの設定に、現在どの言語が設定されているかを示す言語種情報を取得し、その言語種情報に基づいてテーブルファイルを参照し、上記言語種情報の示す言語を特定し、その特定された言語でヘルプウインドウを表示するために必要なヘルプファイルをリソースファイルから解凍してプリンタドライバ部１２内にコピーし、そのコピー先の所在、又はコピーしたヘルプファイルを決定したときの言語種情報をＨＴＭＬヘルププログラム１８に通知する。
したがって、ＨＴＭＬヘルププログラム１８は、上記通知された所在又は言語種情報に基づいてプリンタドライバ部１２内のヘルプファイルを読み込むことができる。
【００１７】
グラフィックドライバ部１５は、アプリケーションプログラム部１１の実行中のプログラムから受け取った印刷データに基づいてプリンタ２へ文書，表，画像を含む情報の印刷命令を出す制御を司る。
通信制御部１３は、ネットワーク３を介してプリンタ２とデータをやり取りする通信制御手段の機能に相当する。
【００１８】
図３は、図２に示すＰＣ１で表示するプリンタドライバウインドウのレイアウトの一例を示す図である。
このプリンタドライバウインドウは、例えば、上記各アプリケーションプログラムの実行中に印刷を指示した時、図示を省略した表示装置（図示を省略）の作業画面上に表示されるものであり、ユーザに対してプリンタ２の現在の設定状態を提示すると共に、プリンタ２を利用する際の各種の設定入力を受付ける入力画面である。
例えば、同図に示すように、このプリンタドライバウインドウでは、ユーザは集約印刷と両面印刷の有無の選択入力を行える。
また、このプリンタドライバウインドウ内での操作方法や設定内容の詳細な情報であるヘルプを表示するのがヘルプウインドウであり、プリンタドライバウインドウ中のボタン３０又は３１がユーザによって押下されると、プリンタ２に関するヘルプウインドウを表示する。
【００１９】
図４は、図１に示すＯＳ部１０の地域の設定における言語種情報の説明図である。
ＯＳ部１０に対しては「地域と言語のオプション」という設定項目があり、その項目での設定された言語種情報はＯＳ部１０内に保持され、ＯＳ部１０が表示装置の画面上に表示する言語の種類を決定し、数値、通貨、日付及び時刻の表示の際の様式に影響する。上記地域の設定で設定される各言語にはそれぞれ言語種毎の識別情報「ｌｏｃａｌｅ＿ｉｄ」が割り当ててある。
例えば、日本語の言語種情報「ｌｏｃａｌｅ＿ｉｄ」は「０ｘ０４１１」であり、ＯＳ部１０は、「地域と言語のオプション」で日本語が設定されていると、日時表示を日本語で、例えば、「２００８年８月２１日」と表示する。
【００２０】
また、“英語（英国）”“英語（米国）”というように、１つの言語に対して複数の地域が用意されている場合もある。
上記ヘルプファイル管理部１７は、図３のプリンタドライバウインドウ中のボタン３０又は３１がユーザによって押下されると、ＯＳ部１０に現在の地域と言語のオプションの言語種情報を問い合わせ、ＯＳ部１０から現在設定されている言語種情報「ｌｏｃａｌｅ＿ｉｄ」を取得し、その取得した言語種情報「ｌｏｃａｌｅ＿ｉｄ」と言語名とが関連付けられたテーブルファイル（プリンタドライバ部１２内に保持されている）を参照して、現在設定されている言語名を特定し、リソースファイルから上記特定された言語名に対応する圧縮されたヘルプファイル（同じくプリンタドライバ部１２内に保持されている）のみを解凍してプリンタドライバ部１２内にコピーし、そのヘルプファイルの所在の情報又は言語種情報をＨＴＭＬヘルププログラム１８に通知する。
【００２１】
図５は、図１に示すプリンタドライバ部１２が保持するテーブルファイルの内容の一例を示す図である。
プリンタドライバ部１２の保持するテーブルファイルは、ＯＳ部１０の地域と言語のオプションの言語種情報「ｌｏｃａｌｅ＿ｉｄ」とそれに対応する言語名「ｌａｎｇｕａｇｅ」とを対応させて記憶した一覧データであり、ヘルプファイル管理部１７は、このテーブルファイルを参照することによってＯＳ部１０から取得した言語種情報「ｌｏｃａｌｅ＿ｉｄ」に対応する言語名を特定することができる。
例えば、ヘルプファイル管理部１７は、ＯＳ部１０から言語種情報「ｌｏｃａｌｅ＿ｉｄ＝０ｘ０４１１」を取得した場合、テーブルファイルの“ｌｏｃａｌｅ＿ｉｄ”：［“０ｘ０４１１”に対応する“ｌａｎｇｕａｇｅ”：“ｊａｐａｎｅｓｅ”から言語名“日本語”を特定する。
【００２２】
図６は、従来のヘルプファイルの説明図である。
ＯＳの仕様では、ＯＳに対して登録できるヘルプファイルの数が１つに制限されているため、従来は、ＰＣのＯＳにプリンタドライバをインストールする際、予め選択された言語、あるいはインストール時にＯＳの言語種類を判断して選択した言語用のヘルプファイルのみをインストールしていた。
そして、ＯＳのＨＴＭＬヘルププログラムは、ヘルプ表示の際、プリンタドライバ内にコピーされたヘルプファイルをそのまま読み込み、そのヘルプファイルの言語でヘルプ表示していた。
したがって、ＯＳの地域と言語のオプションの設定の各言語に対応するヘルプファイルを複数個同時にインストールすることはできないので、プリンタドライバのインストール後にヘルプ表示の言語の種類を自在に切り換えることは困難であった。
【００２３】
図７は、この実施例におけるヘルプファイルの説明図である。
ＰＣ１にインストールされたプリンタドライバプログラムには、プリンタドライバ本体のデータの他に、地域と言語のオプションの設定の言語種情報「ｌｏｃａｌｅ＿ｉｄ」と言語名「ｌａｎｇｕａｇｅ」とを対応させて記憶した一覧データであるテーブルファイル（ＭＵＩ．ｊｓｏｎ）２２と、予め複数の言語用のヘルプファイルを圧縮してひとまとめにしたリソースファイル（ｒｅｓｏｕｒｃｅ．ｃｆｚ）２３を含んでおり、ＰＣ１へのインストール処理により、ＰＣ１内にはプリンタドライバ本体のデータと共に、テーブルファイル２２，リソースファイル２３もコピーされる。
この実施例では、テーブルファイルで設定されている言語名がそのままヘルプファイルのファイル名とした場合を示している。
そして、ヘルプファイル管理部１７は、ドライバのインストール時、又はヘルプ表示の際、次の処理を行う。
【００２４】
ヘルプファイル管理部１７は、ＯＳ部１０に問い合わせ、ＯＳ部１０の地域と言語のオプションで設定された言語種情報を取得する。
例えば、ＯＳ部１０に保持されている言語種情報「ｌｏｃａｌｅ＿ｉｄ」の「０ｘ０４１１」を取得し、テーブルファイル２２を参照し、言語種情報「０ｘ０４１１」に対応する言語名「ｌａｎｇｕａｇｅ」の「ｊａｐａｎｅｓｅ」から日本語を特定する。
そして、リソースファイル２３から圧縮された日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２４を解凍し、プリンタドライバ１３内に、解凍された日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５をコピーし、そのコピー先の所在の情報又は言語種情報をＨＴＭＬヘルププログラム１８へ通知する。したがって、ＨＴＭＬヘルププログラム１８は、その所在の情報又は言語種情報に基づいて日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５を読み込むことができる。
【００２５】
また、上述のテーブルファイル例では、英国（英語）の言語種情報「ｌｏｃａｌｅ＿ｉｄ」の「０ｘ０８０９」と米国（英語）の言語種情報「ｌｏｃａｌｅ＿ｉｄ」の「０ｘ０４０９」については、英語「ｅｎｇｌｉｓｈ」という１つの言語に関連付けているため、ＯＳ部１０の地域と言語のオプションでどちらの言語が設定されていたとしても、英語のヘルプファイル“ｅｎｇｌｉｓｈ．ｃｈｍ”を解凍してプリンタドライバ部にコピーし、ＨＴＭＬヘルププログラム１８に、英語のヘルプファイルの所在の情報又は言語種情報を通知する。
そして、ＯＳ部１０が提供しているヘルプ表示アプリケーションであるＨＴＭＬヘルププログラム１８は、ヘルプファイル管理部１７から通知された所在の情報又は言語種情報に基づき、プリンタドライバ部１２内の拡張子“ｃｈｍ”のファイルを読み込んでヘルプ表示処理を実行する。
また、すでに「ｌｏｃａｌｅ＿ｉｄ」に対応する言語のヘルプファイルが解凍されている場合には、その解凍されているヘルプファイルが読み込まれることになる。
【００２６】
さらに、例えば、上述のように日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５がコピーされている状態のとき、例えば、ＯＳ部１０の地域と言語のオプションの設定が、日本語からドイツ語に変更された場合、ヘルプファイル管理部１７は、上述のようにしてドイツ語を特定し、リソースファイル２３の圧縮されたドイツ語のヘルプファイルを解凍して日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５に上書きする。
また、日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５とは別の場所にコピーし、その所在の情報又は言語種情報をＨＴＭＬヘルププログラム１８に通知すると共に、日本語のヘルプファイル（ｊａｐａｎｅｓｅ．ｃｈｍ）２５を削除するようにしても良い。
このようにすれば、プリンタドライバ部１２内に複数の“ｃｈｍ”のファイルが存在しないようにすることができるので、ＯＳの仕様を守ることができる。
【００２７】
図８は、ヘルプ表示処理に係る各部のヘルプ表示時のデータのやり取りを示すシーケンス図である。
図３のプリンタドライバウインドウ中のボタン３０又は３１がユーザによって押下されると、ドライバ表示制御部１６は、ステップ（図中「Ｓ」で示す）１で、ヘルプファイル管理部１７に、ＯＳ部１０に対する地域と言語のオプションの言語種情報の取得命令を出す。
ヘルプファイル管理部１７は、ステップ２で、ＯＳ部１０に地域と言語のオプションの設定の言語種情報を問い合わせ、ＯＳ部１０から現在設定されている言語種情報「ｌｏｃａｌｅ＿ｉｄ」を取得する。
ヘルプファイル管理部１７は、ステップ３で、プリンタドライバ部１２内に保持されているテーブルファイルを参照し、ＯＳ部１０から取得した言語種情報「ｌｏｃａｌｅ＿ｉｄ」に対応する言語名を特定し、同じくプリンタドライバ部１２内に保持されているリソースファイル内の上記特定された言語名に対応する圧縮されたヘルプファイルを読み出して解凍し、プリンタドライバ部１２内にコピーする。
【００２８】
なお、ヘルプ表示が２回目以降の場合、すでに解凍されているヘルプファイルを利用する場合はこの解凍処理は行われない。
ヘルプファイル管理部１７は、ステップ４で、ＨＴＭＬヘルププログラム１８の実行によって実現される機能部であるＨＴＭＬヘルプ処理部１８にヘルプファイルの読み込み先を通知する。また、ヘルプファイルの言語を決定した言語種情報を通知する場合、例えば、日本語のヘルプファイルの場合、言語種情報「０ｘ０４１１」を通知する。
したがって、ＯＳ部１０が提供しているヘルプ表示アプリケーションであるＨＴＭＬヘルププログラム１８は、ステップ５で、プリンタドライバ部１２内の上記通知された読み込み先又は言語種情報から拡張子“ｃｈｍ”のヘルプファイルを読み込み、そのヘルプファイルの内容に基づいてヘルプウインドウ表示処理を実行する。
【００２９】
図９は、ヘルプウインドウ表示処理を示すフローチャート図である。
この処理では、上述した処理の際に、ＯＳから特定した言語名のヘルプファイルが既に解凍されてコピーされているか否かを判断する処理も行っている。
ヘルプファイル管理部１７は、ステップ（図中「Ｓ」で示す）１１で、ＯＳ部に地域と言語のオプションの言語種情報を問い合わせ、ＯＳ部から現在設定されている言語種情報「ｌｏｃａｌｅ＿ｉｄ」を取得し、プリンタドライバ部内に保持されているテーブルファイルを参照し、その言語種情報に対応する言語名を特定する。
ステップ１２で、プリンタドライバ部内に上記特定した言語名に対応する解凍されたヘルプファイルが既に有るか否かを判断し、有ればステップ１３へ進み、無ければステップ１４へ進む。
ステップ１３で、ＨＴＭＬヘルププログラムにヘルプファイルの読み込み先又は言語種情報を通知し、この処理を終了する。
【００３０】
また、ステップ１４では、リソースファイルから言語種情報に対応する言語名の圧縮されたヘルプファイルを解凍し、プリンタドライバ部内にコピーし、ステップ１３へ戻る。
そして、ステップ１３で、ＨＴＭＬヘルププログラムにヘルプファイルの読み込み先又は言語種情報を通知し、この処理を終了する。
【００３１】
図１０と図１１は、それぞれプリンタドライバのヘルプウインドウの表示例を示す図である。
ＰＣ１の表示装置の表示画面上において、例えば、図３のプリンタドライバウインドウ中のボタン３０又は３１がユーザによって押下されると、ＯＳ部１０の地域と言語のオプションの設定が“英語”の場合、上述したヘルプウインドウ表示処理により、ＰＣ１の表示装置の表示画面上には、ヘルプウインドウとして、図１０に示すように、ヘルプ内容が英語表記のプリンタドライバヘルプが表示される。
また、ＯＳ部１０の地域と言語のオプションの設定が“日本語”の場合には、上述したヘルプウインドウ表示処理により、ＰＣ１の表示装置の表示画面上には、ヘルプウインドウとして、図１１に示すように、ヘルプ内容が日本語表記のプリンタドライバヘルプが表示される。
このようにして、プリンタドライバのヘルプウインドウの表示について、ＯＳの地域と言語のオプションの設定で選択された国の言語に自動的に切り換えて表示させることができ、ユーザに煩雑な切り換え操作をさせないので、ユーザの使い勝手を向上させることができる。
【００３２】
上述の実施例では、テーブルファイルを用いてＯＳの使用する言語名を特定する場合を説明したが、リソースファイル内の各言語用のヘルプ表示用ファイルをＯＳの言語種情報で検索可能にまとめるようにすれば、ＯＳの言語種情報を取得し、その言語種情報から直接にリソースファイル内で解凍すべきヘルプ表示用ファイルの種類を特定することができる。
【００３３】
この実施例によれば、プリンタドライバの作成者側では、多様な言語のヘルプに対応できるプリンタドライバを容易に作成することができる。また、プリンタドライバの利用者側では、ＯＳの言語に合わせたプリンタドライバを入手してインストールしなくても済み、インストール時に言語の設定をしなくても自動的にＯＳの言語に合わせたヘルプ表示がされるので、ユーザに繁雑な作業をさせずに済む。
上述の実施例では、プリンタドライバのヘルプファイルの表示例について説明したが、その他の場面でのＯＳが提供するヘルプウインドウの表示についても同様にして実施することができる。
また、上述の実施例ではプリンタ２のプリンタドライバについて説明したが、ＯＳが提供するヘルプ表示アプリケーションを使用するものであれば、ＰＣが利用するファクシミリ装置、複写機、複合機を含む各種の外部デバイスの全てにおいて、プリンタドライバのみならず、スキャナドライバを含む各種のドライバのヘルプ表示でも同様に実施することができる。
【産業上の利用可能性】
【００３４】
この発明による情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体は、ファクシミリ装置，プリンタ，スキャナ，複写機，複合機，コンピュータを含む装置において適用することができる。
【符号の説明】
【００３５】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    １０：ＯＳ部    １１：アプリケーションプログラム部    １２：プリンタドライバ部    １３：通信制御部    １４：ユーザインタフェースドライバ部    １５：グラフィックドライバ部    １６：ドライバ表示制御部    １７：ヘルプファイル管理部    １８：ＨＴＭＬヘルププログラム
【先行技術文献】
【特許文献】
【００３６】
【特許文献１】特開２００４−３８６５０号公報
【図１】
2010191521.tif 000003
【図２】
2010191521.tif 000004
【図３】
2010191521.tif 000005
【図４】
2010191521.tif 000006
【図５】
2010191521.tif 000007
【図６】
2010191521.tif 000008
【図７】
2010191521.tif 000009
【図８】
2010191521.tif 000010
【図９】
2010191521.tif 000011
【図１０】
2010191521.tif 000012
【図１１】
2010191521.tif 000013