JP5014366B2 - 情報処理装置とその方法及びプログラム - Google Patents
情報処理装置とその方法及びプログラム Download PDFInfo
- Publication number
- JP5014366B2 JP5014366B2 JP2009055693A JP2009055693A JP5014366B2 JP 5014366 B2 JP5014366 B2 JP 5014366B2 JP 2009055693 A JP2009055693 A JP 2009055693A JP 2009055693 A JP2009055693 A JP 2009055693A JP 5014366 B2 JP5014366 B2 JP 5014366B2
- Authority
- JP
- Japan
- Prior art keywords
- help
- file
- screen
- information
- help file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
しかし近年、複数種類のアプリケーションプログラムに対する電子マニュアル/ヘルプドキュメントの一元化や重複マニュアルの共通化、電子マニュアルの操作性向上を図るために、アプリケーションから参照することのできるヘルプ情報が記述されているヘルプファイルの総容量が増大してきた。また、アプリケーションプログラムが有する機能の多様化により、アプリケーションプログラムのプログラム容量が増大してきた。そのため、新規プログラムのインストールに伴ってヘルプファイルのインストールが実行されることにより、インストール時間の長期化やインストールに伴い大量のメモリを消費する可能性がある。
プリンタドライバに対応するヘルプファイルのファイル識別情報と一致するファイル識別情報を有するヘルプファイルの有無を判定する判定手段と、
前記判定手段により該当するヘルプファイルが有ると判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を含むユーザインターフェース画面を表示し、前記判定手段により該当するヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を選択させないようにユーザインターフェース画面を表示するための表示制御手段としてコンピュータを機能させる。
本実施形態では、アプリケーション内にファイル情報(識別子とバージョン)を持たせ、簡易ヘルプデータを予め組み込んでおく。対応するヘルプファイル側にも、ファイル情報(識別子とバージョン情報)を組み込む。このファイル情報を利用し、ヘルプファイルを表示する際にヘルプファイルの導入(インストール)状況を確認する処理とアプリケーションとヘルプファイルの整合性を確認する処理を行う。この処理によって、情報処理装置の記憶装置内にヘルプファイルが導入(インストール)されている場合と、導入(インストール)されていない場合とで表示内容の切り替えを可能とする。
図1には、本実施形態のヘルプ表示システムが実現される情報処理システムの概略ハードウエアブロック図を示す。この情報処理システムは、ホストコンピュータ10に、キーボードやマウス等を備え、ユーザがカーソル位置の指令や各種情報を入力することができる入力装置7、アプリケーションプログラムのユーザインターフェース画面やヘルプ画面等の画像を表示するための表示装置8、画像データをたとえば印刷出力するための出力装置9が接続されて構成されている。
そして、オペレーティングシステムにより管理されたデータベース(レジストリなどと呼ばれる。)にアプリケーションの所在や名称等、アプリケーションプログラムの実行のために必要な情報が登録される。インストールされたアプリケーションプログラムが起動されると、オペレーティングシステムによりスケジュールされ、実行ファイルがRAM3にロードされてCPU1によりロードされたプログラムが実行される。アプリケーションプログラムの動作が表示や印刷等の出力を伴う場合、アプリケーションプログラムはオペレーティングシステムの入出力関数をコールすることで、表示や印刷を行う。すなわち、アプリケーションプログラムは、オペレーティングシステムの提供する機能を利用して表示あるいは印刷を実現している。なお、以下の説明ではアプリケーションプログラムを単にアプリケーションと呼ぶ場合もある。
図3は本実施形態のアプリケーションのプログラムファイル(アプリケーションファイル)301とヘルプファイル302の内部構成を示すブロック図である。アプリケーションファイル301は、実行コードが格納されているプログラムエリア(100)、アプリーションが独自に用意している簡易ヘルプデータが格納されているエリア(101)、ヘルプファイルのファイル識別子(103)とファイルバージョン(104)とが格納されているファイル情報エリア(102)の3つのブロックで構成されている。つまり、ファイル情報エリアには、ファイル識別情報としてファイルの識別子およびファイルのバージョンが含まれる。また、ファイル識別情報として、後述する詳細ヘルプファイルの所在情報が含まれる場合もある。
ただし、簡易ヘルプデータ101は必ずしも含まれていない。そこで、簡易ヘルプデータ101の有無を判定するための材料として、各エリアの有無を示す情報を含むヘッダ情報をアプリケーションファイル(不図示)に持たせたる。あるいは、各エリアの先頭にエリア毎に固有の識別子及びエリア長を示す情報を付加しておく。こうしておくことで、たとえば簡易ヘルプデータ101のエリアに固有の識別子を持つエリア(すなわち簡易ヘルプデータ101)がアプリケーションファイル内に存在するか否かを判定できる。また、図3では簡易ヘルプデータがアプリケーションファイル内に含まれているが、これに限る必要は無くアプリケーションプログラムと関連づけて個別ファイルとして保持していても構わない。本願では、アプリケーションプログラムと共に導入されるヘルプファイルを簡易ヘルプファイルとする。
よって、詳細ヘルプファイルとは独立してインストールされたアプリケーションからヘルプファイルを開く場合には、ヘルプボタンが押されることに応じて所定のレジストリフォルダにされている詳細ヘルプファイルの所在情報(パス)と、ファイル情報エリア102に保存したファイル識別子103及びバージョン104によって、詳細ヘルプファイルを特定する。もちろん、アプリケーションファイルと、それに対応する詳細ヘルプファイルとが同じフォルダに保存される場合にレジストリに詳細ヘルプファイルの所在情報を登録しても良い。ここで詳細ヘルプファイルが特定できれば、アプリケーションファイルは、詳細ヘルプファイルに保持されるヘルプデータに基づいてヘルプ画面を表示する。
図2は本実施形態におけるアプリケーションプログラムからヘルプファイルを開く際のフローチャートである。図2の手順はアプリケーションプログラムにおいて、利用者がヘルプボタンを押すなどして、ヘルプファイルの読み出し及び表示を要求したこと(これをヘルプ要求と呼ぶ。)をきっかけにして開始される。その前提として、アプリケーションプログラムは実行されており、そのアプリケーションプログラムは、ヘルプボタンを含むユーザインターフェース画面を表示する。アプリケーションプログラムはこの条件を満たし、ヘルプ画面の要求に応じて図2の手順を実行するのであれば、文書処理や画像処理などどのような処理を行うものであっても構わない。また、便宜的にアプリケーションプログラムと読んでいるが、アプリケーションプログラムである必要もない。たとえばプリンタに固有の処理を行うためにプリンタドライバというソフトウエアモジュールがあり、プリンタドライバは広義にはオペレーティングシステムに属するプログラムである。しかし、プリンタドライバには、印刷設定をユーザに許すために、ユーザインターフェースを表示し、印刷設定のためのヘルプ表示を行う機能を有するものもある。このため、プリンタドライバはアプリケーションプログラムとは通常呼ばれることはないが、本発明を適用することができる。このように、ヘルプ画面情報に基づいてヘルプ画面を表示するためのコンピュータにて実行可能なプログラムに対して本発明を適用できる。本実施形態ではアプリケーションプログラムと対応する詳細ヘルプファイルについて説明するが、上述の通りアプリケーションには限られない。例えば、プリンタドライバであっても良い。
次に第2の実施形態を説明する。コンピュータシステムの構成については実施形態1と同様、図1に示すとおりである。本実施形態では、ヘルプボタンの指示がされた場合に詳細ヘルプファイルに応じてヘルプ画面の表示態様を代えるのではなく、ヘルプボタンの表示そのものを変えてしまう。
実施形態2においては、詳細ヘルプファイルのパス情報を詳細ヘルプファイルのインストール時にレジストリに登録している。これに対して本変形例ではレジストリを用いず、詳細ヘルプファイルが、詳細ヘルプファイル自身のパス情報を持つ。そして、アプリケーションにおいてヘルプ表示が要求された場合、まず対象アプリケーションのアプリケーションファイルに保持されているパス情報を参照して、そのパス情報と一致する詳細ヘルプファイルを検索する。該当ファイルが有ればアプリケーションのユーザインターフェースにはヘルプボタンが表示される。一致しなければ該当する詳細ヘルプファイルはないと判定され、ヘルプボタンはユーザインターフェース上に表示されない。
本発明の上記実施形態の第1の変形例を示す。先の実施形態では、アプリケーションが表示しているダイアログ上からヘルプ画面を表示させようとしたときのヘルプ画面表示システムおよびその制御方式について説明した。ヘルプ画面に表示するための電子マニュアルにはアプリケーションのUIのスクリーンショットが記載されることが多い。電子マニュアルとアプリケーションのバージョンが異なる場合に限って、アプリケーションのUIが古い場合には新しいアプリケーションが入手可能と判断する。この判断によりアプリケーションプログラムは、ユーザにアプリケーションのバージョンアップを促すためのメッセージを表示することもできる。また、電子マニュアルが古いと判断された場合には、アプリケーションプログラムは新しい電子マニュアルを入手する旨のメッセージを表示することもすることが可能になる。
実施形態1と実施形態2とを組み合わせることもできる。実施形態2では詳細ヘルプファイルの所在情報を、アプリケーションと詳細ヘルプファイルとの対応付けの判定のために利用しているが、実施形態1のようにファイル識別子とバージョン情報とに基づいて判定することもできる。もちろんその逆に、実施形態1において、ファイル識別子とバージョン情報との代わりに詳細ヘルプファイルの所在情報を用いることも出来る。ただしこの場合にはバージョン情報を比較することはない。そこで、所在情報が一致するアプリケーションファイルと詳細ヘルプファイルがない場合には、対応する詳細ヘルプファイルがない旨のエラーメッセージを表示する。
Claims (15)
- ヘルプ画面を表示するためのコンピュータにて実行可能なプログラムであって、
プリンタドライバのバージョン情報と前記プリンタドライバと独立して導入されるヘルプファイルのバージョン情報とが一致する場合、前記プリンタドライバに対応するヘルプファイルがあると判定し、前記プリンタドライバのバージョン情報と前記ヘルプファイルのバージョン情報とが一致しない場合、前記プリンタドライバに対応するヘルプファイルが無いと判定する判定手段と、
前記判定手段により前記ヘルプファイルが有ると判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を含む画面を表示し、前記判定手段により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を選択させないような画面を表示するための表示制御手段としてコンピュータを機能させるためのプログラム。 - 前記表示制御手段は、前記判定手段により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を備えない画面を表示することを特徴とする請求項1に記載のプログラム。
- 前記表示制御手段は、前記判定手段により前記ヘルプファイルが無いと判定された場合、前記ヘルプ画面を呼び出すためのユーザ操作領域をグレーアウトして選択させないような画面を表示することを特徴とする請求項1に記載のプログラム。
- 前記判定手段により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも新しいと判定された場合、ヘルプファイルを導入し、前記判定手段により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも古いと判定された場合、プリンタドライバを導入する導入手段を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載のプログラム。
- 前記ヘルプ画面を呼び出すためのユーザ操作領域が選択された場合、前記ユーザ操作領域と共に表示されていた表示画面情報を認識する認識手段を更に備え、
前記判定手段により前記ヘルプファイルがあると判定された場合、前記表示制御手段は、前記認識手段により認識された表示画面情報に基づいて前記ヘルプファイルから表示すべきヘルプ画面情報を特定し、特定された前記ヘルプ画面情報に基づくヘルプ画面を表示することを特徴とする請求項1乃至4のいずれか1項に記載のプログラム。 - ヘルプ画面を表示する情報処理装置であって、
プリンタドライバのバージョン情報と前記プリンタドライバと独立して導入されるヘルプファイルのバージョン情報とが一致する場合、前記プリンタドライバに対応するヘルプファイルがあると判定し、前記プリンタドライバのバージョン情報と前記ヘルプファイルのバージョン情報とが一致しない場合、前記プリンタドライバに対応するヘルプファイルが無いと判定する判定手段と、
前記判定手段により前記ヘルプファイルが有ると判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を含む画面を表示し、前記判定手段により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を選択させないような画面を表示するための表示制御手段と
を備えることを特徴とする情報処理装置。 - 前記表示制御手段は、前記判定手段により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を備えない画面を表示することを特徴とする請求項6に記載の情報処理装置。
- 前記表示制御手段は、前記判定手段により前記ヘルプファイルが無いと判定された場合、前記ヘルプ画面を呼び出すためのユーザ操作領域をグレーアウトして選択させないような画面を表示することを特徴とする請求項6に記載の情報処理装置。
- 前記判定手段により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも新しいと判定された場合、ヘルプファイルを導入し、前記判定手段により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも古いと判定された場合、プリンタドライバを導入する導入手段を更に備えることを特徴とする請求項6乃至8のいずれか1項に記載の情報処理装置。
- 前記ヘルプ画面を呼び出すためのユーザ操作領域が選択された場合、前記ユーザ操作領域と共に表示されていた表示画面情報を認識する認識手段を更に備え、
前記判定手段により前記ヘルプファイルがあると判定された場合、前記表示制御手段は、前記認識手段により認識された表示画面情報に基づいて前記ヘルプファイルから表示すべきヘルプ画面情報を特定し、特定された前記ヘルプ画面情報に基づくヘルプ画面を表示することを特徴とする請求項6乃至9のいずれか1項に記載の情報処理装置。 - 判定手段と表示制御手段とを備えた情報処理装置においてヘルプ画面を表示する情報処理方法であって、
前記判定手段が、プリンタドライバのバージョン情報と前記プリンタドライバと独立して導入されるヘルプファイルのバージョン情報とが一致する場合、前記プリンタドライバに対応するヘルプファイルがあると判定し、前記プリンタドライバのバージョン情報と前記ヘルプファイルのバージョン情報とが一致しない場合、前記プリンタドライバに対応するヘルプファイルが無いと判定する判定工程と、
前記表示制御手段が、前記判定工程により前記ヘルプファイルが有ると判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を含む画面を表示し、前記判定工程により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を選択させないような画面を表示するための表示制御工程と
を有することを特徴とする情報処理方法。 - 前記表示制御工程では、前記判定工程により前記ヘルプファイルが無いと判定された場合、ヘルプ画面を呼び出すためのユーザ操作領域を備えない画面を表示することを特徴とする請求項11に記載の情報処理方法。
- 前記表示制御工程では、前記判定工程により前記ヘルプファイルが無いと判定された場合、前記ヘルプ画面を呼び出すためのユーザ操作領域をグレーアウトして選択させないような画面を表示することを特徴とする請求項11に記載の情報処理方法。
- 前記情報処理装置が備えた導入手段が、前記判定工程により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも新しいと判定された場合、ヘルプファイルを導入し、前記判定工程により前記プリンタドライバのバージョン情報が前記ヘルプファイルのバージョン情報よりも古いと判定された場合、プリンタドライバを導入する導入工程を更に有することを特徴とする請求項11乃至13のいずれか1項に記載の情報処理方法。
- 前記情報処理装置が備えた認識手段が、前記ヘルプ画面を呼び出すためのユーザ操作領域が選択された場合、前記ユーザ操作領域と共に表示されていた表示画面情報を認識する認識工程を更に有し、
前記判定工程により前記ヘルプファイルがあると判定された場合、前記表示制御工程では、前記認識工程により認識された表示画面情報に基づいて前記ヘルプファイルから表示すべきヘルプ画面情報を特定し、特定された前記ヘルプ画面情報に基づくヘルプ画面を表示することを特徴とする請求項11乃至14のいずれか1項に記載の情報処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009055693A JP5014366B2 (ja) | 2009-03-09 | 2009-03-09 | 情報処理装置とその方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009055693A JP5014366B2 (ja) | 2009-03-09 | 2009-03-09 | 情報処理装置とその方法及びプログラム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005197824A Division JP4442902B2 (ja) | 2005-07-06 | 2005-07-06 | 情報処理装置とその方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009163760A JP2009163760A (ja) | 2009-07-23 |
| JP5014366B2 true JP5014366B2 (ja) | 2012-08-29 |
Family
ID=40966233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009055693A Expired - Fee Related JP5014366B2 (ja) | 2009-03-09 | 2009-03-09 | 情報処理装置とその方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5014366B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6460011B2 (ja) * | 2016-03-01 | 2019-01-30 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及びプログラム |
| JP6961967B2 (ja) * | 2017-03-21 | 2021-11-05 | 株式会社リコー | 情報処理システム、ヘルプ表示方法及び電子機器 |
| JP6591481B2 (ja) * | 2017-05-19 | 2019-10-16 | ソフトバンク株式会社 | プログラム、制御方法及び端末装置 |
| JP7163204B2 (ja) * | 2019-01-18 | 2022-10-31 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、及びプログラム |
| JP7337118B2 (ja) * | 2021-04-23 | 2023-09-01 | キヤノン株式会社 | 情報処理装置、方法およびプログラム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002251426A (ja) * | 2001-02-21 | 2002-09-06 | Mitsubishi Heavy Ind Ltd | プラントデザイン装置、プラントデザイン方法、および、プログラム |
| JP3662516B2 (ja) * | 2001-05-18 | 2005-06-22 | シャープ株式会社 | 画像処理装置および画像処理方法 |
| JP2004038650A (ja) * | 2002-07-04 | 2004-02-05 | Canon Inc | リソースライブラリ及びヘルプファイル作成方法 |
-
2009
- 2009-03-09 JP JP2009055693A patent/JP5014366B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009163760A (ja) | 2009-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4442902B2 (ja) | 情報処理装置とその方法及びプログラム | |
| US9218150B2 (en) | Image forming apparatus and method thereof | |
| US8587811B2 (en) | Information processing apparatus and method thereof | |
| US8446604B2 (en) | Application management system, application management method, program, and storage medium | |
| US20110075207A1 (en) | Information processing apparatus and method thereof | |
| US8863112B2 (en) | Information processing apparatus and controlling method thereof | |
| JP2011096100A (ja) | 設定変更装置及びプログラム | |
| JP2006294054A (ja) | 表示制御プログラム及び表示制御装置 | |
| JP2005135389A (ja) | プリンタコントローラの自動プリンタドライバ構成 | |
| JP5482407B2 (ja) | 情報処理装置、画像処理装置、画像処理システム、画面カスタマイズ方法、画面カスタマイズプログラム、及びそのプログラムを記録した記録媒体 | |
| JP5014366B2 (ja) | 情報処理装置とその方法及びプログラム | |
| US20160100070A1 (en) | Device with a multi-lingual user interface and method for updating the user interface | |
| US8767253B2 (en) | Information processing apparatus and computer program product | |
| JP2002007138A (ja) | アプリケーションのインストール方法、起動方法、実行装置、媒体およびプログラム | |
| US20040249936A1 (en) | Printer information setting method, server and program | |
| JP5178319B2 (ja) | アプリケーションプラットフォーム | |
| US20100027062A1 (en) | Information processing apparatus, job processing method, and storage medium | |
| US9519470B2 (en) | Information processing system, information processing apparatus, device, software installation method, and storage medium for executing software installation | |
| JP2020188384A (ja) | 画像形成装置及び情報処理装置とそれらの制御方法、並びにプログラム | |
| JP2007011703A (ja) | プリントシステム | |
| JP2014071789A (ja) | 情報処理装置およびプログラム | |
| US20090195829A1 (en) | Printing system, information processing apparatus, data processing method, and storage medium | |
| JP2018132807A (ja) | 機器及びプログラム | |
| JP2017162106A (ja) | 情報処理装置及びデバイスドライバのインストール方法 | |
| JP2025115170A (ja) | 情報処理方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110808 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120604 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120605 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |