JP2776907B2 - Help information control method and device - Google Patents
Help information control method and deviceInfo
- Publication number
- JP2776907B2 JP2776907B2 JP1228995A JP22899589A JP2776907B2 JP 2776907 B2 JP2776907 B2 JP 2776907B2 JP 1228995 A JP1228995 A JP 1228995A JP 22899589 A JP22899589 A JP 22899589A JP 2776907 B2 JP2776907 B2 JP 2776907B2
- Authority
- JP
- Japan
- Prior art keywords
- help
- data
- program
- message
- application program
- 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
Landscapes
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、ヘルプ機能を有する情報処理装置に係り、
特に複数のアプリケーションプログラムからなる統合ソ
フトウェアにおいてヘルプ機能を実現する場合に好適な
ヘルプ情報制御方法、及びその装置に関する。Description: TECHNICAL FIELD The present invention relates to an information processing apparatus having a help function,
In particular, the present invention relates to a help information control method and apparatus suitable for realizing a help function in integrated software including a plurality of application programs.
[従来の技術] 情報処理装置において、使用者がその操作方法が分か
らない状態となった場合に、使用者に対して有効な情報
を与える手段として、ヘルプ機能を設けることが広く普
及している。[Prior Art] In an information processing apparatus, it is widely used to provide a help function as a means for giving effective information to a user when the user cannot understand how to operate the information processing apparatus. .
従来の情報処理装置におけるヘルプ機能の一例として
は、特開昭62−179016号公報において示されているよう
なものがある。すなわち、使用者が操作不明の状態に陥
った場合に、例えば、キーボード上の特定のキーを打鍵
することによって、情報処理装置で実行しているプログ
ラムがその直前にディスプレイ装置に出力したメッセー
ジに対応するヘルプ情報、つまり操作に関する情報をデ
ィスプレイ装置上に表示する。As an example of a help function in a conventional information processing apparatus, there is one as disclosed in JP-A-62-179016. That is, when the user falls into an unknown operation state, for example, by pressing a specific key on the keyboard, the program executed by the information processing apparatus responds to the message output to the display apparatus immediately before that. The help information to be performed, that is, information about the operation is displayed on the display device.
又、複数のアプリケーションプログラムからなる統合
ソフトウェアのヘルプ機能においては、各アプリケーシ
ョンプログラム毎に独立してヘルプ機能を実現する機構
を有していた。Further, in the help function of the integrated software composed of a plurality of application programs, there is a mechanism for realizing the help function independently for each application program.
[発明が解決しようとする課題] 上述した従来技術においては、次のような問題点があ
る。すなわち、直前に出力したメッセージに対応するヘ
ルプ情報しか提供できず、任意の時点でヘルプ機能が要
求されたときに、アプリケーションプログラムのより細
かい状態を反映したヘルプ情報を提供することができな
い。[Problem to be Solved by the Invention] The above-described conventional technology has the following problems. That is, only the help information corresponding to the message output immediately before can be provided, and when the help function is requested at any time, the help information reflecting the detailed state of the application program cannot be provided.
又、複数のアプリケーションプログラムからなる統合
ソフトウェアにおいて、各アプリケーションプログラム
毎に、ヘルプ機能を実現する同様な機構を有しているた
めに、各アプリケーションプログラムの機構が複雑化す
るとともに、ヘルプ機能を実現する機構が各アプリケー
ションプログラム間で重複し、統合ソフトウェア全体の
プログラムの総容量が増大する。Further, in the integrated software including a plurality of application programs, each application program has a similar mechanism for realizing a help function, so that the mechanism of each application program is complicated and the help function is realized. The mechanism is duplicated between each application program, and the total program capacity of the entire integrated software is increased.
さらに、統合ソフトウェアにおいて、各アプリケーシ
ョンプログラム毎に独立したヘルプ機能の機構を有して
いるために、その時点において実行しているもの以外の
アプリケーションプログラムに属するヘルプ情報の参照
は不可能である。Furthermore, since the integrated software has an independent help function mechanism for each application program, it is impossible to refer to help information belonging to an application program other than the one currently being executed.
このように従来の方法は、各アプリケーションプログ
ラムのヘルプ機能の機構が複雑化するとともに、統合ソ
フトウェア全体のプログラムの総容量が増大し、又、異
なるアプリケーションプログラム間にまたがるヘルプ情
報の参照が困難であるという問題点があった。As described above, in the conventional method, the mechanism of the help function of each application program is complicated, the total capacity of the integrated software as a whole is increased, and it is difficult to refer to help information across different application programs. There was a problem.
本発明の目的は、各アプリケーションプログラムが任
意の時点で自身の状態を記憶あるいは登録することを可
能にして、ヘルプ機能が要求されたときには、アプリケ
ーションプログラムの状態を反映したヘルプ情報制御方
法、及び装置を提供することにある。SUMMARY OF THE INVENTION It is an object of the present invention to enable a method and an apparatus for controlling the help information in which each application program can store or register its own state at any time, and when a help function is requested, the state of the application program is reflected. Is to provide.
又、本発明の他の目的は、複数のアプリケーションプ
ログラムからなる統合ソフトウェアにおいて、各アプリ
ケーションプログラムにおけるヘルプ機能の機構を簡略
化し、ヘルプ機能を備えることによる統合ソフトウェア
のプログラムの総容量の増大を最低限に抑え、更に、ヘ
ルプ機能が起動された時点で実行されていたもの以外の
アプリケーションプログラムに属するヘルプ情報の参照
を可能にするヘルプ情報制御方法、及び装置を提供する
ことにある。Another object of the present invention is to simplify the mechanism of a help function in each application program in integrated software composed of a plurality of application programs, and minimize the increase in the total capacity of the integrated software program by providing the help function. Another object of the present invention is to provide a help information control method and a help information control method which enable reference to help information belonging to an application program other than the one that was being executed when the help function was activated.
更に、本発明の他の目的は、マルチウィンドウシステ
ムにおいて、常に最前面のウインドウを表示しているア
プリケーションプログラムに対応するヘルプメッセージ
を表示するヘルプ機能を実現するときに、アプリケーシ
ョンプログラムの処理負担を最小限に抑え、アプリケー
ションプログラムの機能追加、変更に対し、ヘルプメッ
セージの表示内容を容易に変更できるヘルプ情報制御方
法及び装置を実現することにある。Another object of the present invention is to minimize the processing load of an application program when implementing a help function of displaying a help message corresponding to an application program that always displays the foreground window in a multi-window system. It is another object of the present invention to provide a help information control method and apparatus which can easily change the display content of a help message in response to addition or change of a function of an application program.
[課題を解決するための手段] 上記目的を達成するため、本発明においては、アプリ
ケーションプログラムの実行状態に対応した情報を記憶
するヘルプ状態テーブルを設け、任意のアプリケーショ
ンプログラムの実行中、上記ヘルプ状態テーブルの記憶
内容を、逐次、実行状態に応じて更新するようにしてお
き、任意時点の操作者からのヘルプ要求に対し、その時
点のヘルブ状態テーブルの内容を参照して、該内容に対
応するヘルプ情報を検索出力する。[Means for Solving the Problems] In order to achieve the above object, in the present invention, a help state table for storing information corresponding to an execution state of an application program is provided. The contents stored in the table are sequentially updated in accordance with the execution state, and in response to a help request from the operator at any time, the contents of the help state table at that time are referred to and the contents are handled. Search and output help information.
又、本発明におけるヘルプ情報制御方法は、複数のア
プリケーションプログラムのヘルプ情報を、システムプ
ログラムで一元的に管理し、各アプリケーションプログ
ラムは、当該プログラム実行中、現在の実行状態をシス
テムプログラムに通知し、操作者からヘルプ要求があっ
たとき、システムプログラムは当該アプリケーションプ
ログラムの実行を中断してヘルププログラムを起動し、
そのヘルププログラムが、システムプログラムへ通知さ
れている実行状態を参照して、対応するヘルプデータを
検索し、ヘルプ情報を出力する。Further, the help information control method of the present invention manages the help information of a plurality of application programs centrally by a system program, and each application program notifies the system program of a current execution state during execution of the program, When a help request is received from the operator, the system program suspends execution of the application program and starts the help program,
The help program refers to the execution state notified to the system program, searches for corresponding help data, and outputs help information.
なお、本発明のヘルプ情報制御方法において、一つの
アプリケーションプログラムのある実行状態に対応する
ヘルプ情報には、他のアプリケーションプログラムに関
するヘルプ情報を含めることができる。In the help information control method of the present invention, the help information corresponding to a certain execution state of one application program can include help information relating to another application program.
又、本発明におけるヘルプ状態テーブルには、各アプ
リケーションプログラムのプログラム識別子と、アプリ
ケーションプログラムの実行状態に応じたメッセージ識
別子とが、対応づけて記憶されている。In the help status table according to the present invention, a program identifier of each application program and a message identifier corresponding to the execution status of the application program are stored in association with each other.
更にまた、本発明においては、ヘルプデータを検索す
る際にヘルプデータ検索テーブルを用いることとし、こ
のヘルプデータ検索テーブルには、各アプリケーション
プログラムのプログラム識別子と、アプリケーションプ
ログラムの実行状態を示すメッセージの識別子と、この
メッセージ識別子のためのヘルプメッセージデータの格
納位置が関係づけて記憶されている。Furthermore, in the present invention, a help data search table is used when searching for help data. The help data search table includes a program identifier of each application program and an identifier of a message indicating the execution state of the application program. And the storage location of the help message data for this message identifier are stored in association with each other.
各ヘルプデータ、あるいは各ヘルプメッセージデータ
は、表示データ部と制御データ部とに分けられ、表示デ
ータ部には表示装置にヘルプ情報を表示するためのデー
タが記憶され、制御データ部には、当該表示データの表
示装置画面上での表示位置、及び当該表示データが更に
必要とするヘルプデータあるいはヘルプメッセージデー
タを指定するためのプログラム識別子およびメッセージ
識別子が関連づけて記憶されている。Each help data or each help message data is divided into a display data section and a control data section, and the display data section stores data for displaying help information on a display device, and the control data section includes A display position of the display data on the display device screen, and a program identifier and a message identifier for specifying help data or help message data further required by the display data are stored in association with each other.
ここでのプログラム識別子は、当該表示データを呼び
出したアプリケーションプログラムそれ自身を指示する
場合もあるが、他のアプリケーションプログラムを指示
することによって、複数のアプリケーションプログラム
間でヘルプデータを相互に利用することができる。The program identifier here may indicate the application program itself that called the display data, but by specifying another application program, it is possible to mutually use the help data between a plurality of application programs. it can.
又、本発明は上記の目的を達成するため、各アプリケ
ーションプログラムのプログラム識別子と各アプリケー
ションプログラムの有するヘルプデータの格納位置を関
係づけて記憶するヘルプデータ管理テーブルと、アプリ
ケーションプログラムの各ヘルプメッセージのメッセー
ジ識別子と各ヘルプメッセージデータのヘルプデータ中
における格納位置を関係づけて記憶するヘルプメッセー
ジ検索テーブルとを用意し、ヘルプメッセージデータの
検索に際し、この2つのテーブルを用いてヘルプメッセ
ージデータの記憶装置上での格納位置を検出し、表示装
置に出力する。この2つのテーブルは上述したヘルプデ
ータ検索テーブルと同等の機能を持つ。According to another aspect of the present invention, there is provided a help data management table for storing a program identifier of each application program in association with a storage location of help data of each application program, and a message for each help message of the application program. A help message search table for storing an identifier and a storage position of each help message data in the help data in association with each other is prepared, and at the time of searching the help message data, the help message data is stored on the storage device of the help message data using these two tables. Is detected and output to the display device. These two tables have the same function as the help data search table described above.
各アプリケーションプログラムを情報処理装置へ組み
込む時点において、ヘルプデータ管理テーブルに、各ア
リケーションプログラムのヘルプデータの格納位置が登
録される。At the time of incorporating each application program into the information processing apparatus, the storage location of the help data of each application program is registered in the help data management table.
更に本発明においては、マルチウィンドウシステムに
おいて、ディスプレイ画面上に表示されている各ウィン
ドウの情報を管理するウィンドウ管理ブロックを設け、
各ウィンドウ管理ブロックは最前面のウィンドウのウィ
ンドウ管理ブロックを示す最前面ポインタから、ウィン
ドウの重なり順にリスト接続し、各ウィンドウ管理ブロ
ックには、そのウィンドウを使用しているアプリケーシ
ョンプログラムのプログラム識別子、そのウィンドウに
対応したアプリケーションプログラムの実行状態に対し
て表示すべきヘルプメッエージ識別子を保持するフィー
ルドを設ける構成とする。Further, in the present invention, in a multi-window system, a window management block for managing information of each window displayed on the display screen is provided,
Each window management block is connected in a list from the top pointer indicating the window management block of the foremost window in the overlapping order of the windows, and each window management block has a program identifier of an application program using the window, And a field for holding a help message identifier to be displayed for the execution state of the application program corresponding to.
更に又、本発明においては、マルチウィンドウシステ
ムにおけるヘルプ情報制御のために、ディスプレイ画面
上に表示されている各ウィンドウの情報を管理するウィ
ンドウ管理ブロックを設け、各ウィンドウ管理ブロック
には、当該ウィンドウを用いているアプリケーションプ
ログラムの上述したヘルプ状態テーブル上のプログラム
識別子及びメッセージ識別子を指示する状態テーブルポ
インタが形成される構成をとってもよい。Furthermore, in the present invention, for help information control in a multi-window system, a window management block for managing information of each window displayed on the display screen is provided, and each window management block includes the window. A configuration may be adopted in which a status table pointer that indicates a program identifier and a message identifier on the help status table of the application program used is formed.
以上の本発明の構成は、ヘルプ情報制御方法を中心と
して記載したが、本発明のヘルプ情報の制御装置あるい
は表示方法および装置については、以下に詳細する本発
明の好適な実施例の記載から明らかにあるであろう。Although the configuration of the present invention has been described centering on the help information control method, the help information control device or display method and device of the present invention will be apparent from the description of the preferred embodiment of the present invention described in detail below. Will be there.
[作用] 本発明によるヘルプ情報制御方法を採用した情報処理
装置においては、複数のアプリケーションプログラムに
ついて、各アプリケーションプログラムの実行状態に応
じた情報、例えばプログラム識別子およびメッセージ識
別子が登録され、このメッセージ識別子は、そのアプリ
ケーションプログラムの実行に伴い、逐次、実行状態に
応じて更新される。好ましくは、ヘルプ状態テーブルは
各アプリケーションプログラムにより共通にアクセスさ
れる。[Operation] In an information processing apparatus employing the help information control method according to the present invention, information corresponding to the execution state of each application program, for example, a program identifier and a message identifier is registered for a plurality of application programs, and the message identifier is As the application program is executed, it is sequentially updated in accordance with the execution state. Preferably, the help status table is commonly accessed by each application program.
操作者からの任意時点でのヘルプ要求に対しては、上
記逐次更新されているヘルプ状態テーブルの内容に応じ
て、対応するヘルプメッセージデータが検索され、表示
出力される。したがって、アプリケーションプログラム
のより細かい状態を反映したヘルプ情報を提供すること
ができる。In response to the help request from the operator at any time, the corresponding help message data is searched for and displayed and output according to the contents of the help status table that is sequentially updated. Therefore, it is possible to provide help information reflecting a more detailed state of the application program.
検索されるヘルプデータに、ヘルプ要求により実行中
断されたアプリケーションプログラム以外のアプリケー
ションプログラムに関するヘルプデータを含めることに
より、ヘルプデータを異なるアプリケーションプログラ
ム間に渡って参照することが可能になる。By including, in the searched help data, help data relating to an application program other than the application program whose execution has been interrupted by the help request, it is possible to refer to the help data across different application programs.
また、複数のアプリケーションプログラムにおけるヘ
ルプ機能を一元管理することにより、統合ソフトウェア
のプログラムの総容量の増大を最低限に抑えることがで
きる。Further, by centrally managing the help functions in a plurality of application programs, it is possible to minimize an increase in the total capacity of the integrated software program.
なお、マルチウィンドウシステムにおいては、ウィン
ドウが開くときには、そのウィンドウ管理ブロックが新
たに生成され、ウィンドウ管理ブロックのリスト先頭に
挿入される。この時、初期設定動作により、生成したウ
ィンドウ管理ブロックのプログラム番号フィールドにウ
ィンドウを開いたアプリケーションプログラムのプログ
ラム識別子を設定し、ヘルプメッセージ識別子フィール
ドには、あらかじめ定めた初期値を設定する。ウィンド
ウを開いたアプリケーションプログラムが、その内部状
態の変化に応じ表示するヘルプメッセージを変更したい
場合は、アプリケーション・プログラムが表示したいメ
ッセージ番号を対応するウィンドウ制御プログラムのヘ
ルプメッセージ識別子フィールドに設定する。マルチウ
ィンドウシステムにおいては、検索されたヘルデータを
表示するためのヘルプウィンドウが最前面ウィンドウと
なる。In the multi-window system, when a window is opened, the window management block is newly generated and inserted at the head of the window management block list. At this time, a program identifier of the application program that opened the window is set in the program number field of the generated window management block by an initial setting operation, and a predetermined initial value is set in the help message identifier field. If the application program that opened the window wants to change the help message displayed according to the change in its internal state, the message number that the application program wants to display is set in the help message identifier field of the corresponding window control program. In the multi-window system, the help window for displaying the searched help data is the topmost window.
[実施例] 以下、本発明の実施例を図面を用いて説明する。本実
施例は文書編集装置に好適な実施例である。Embodiment An embodiment of the present invention will be described below with reference to the drawings. This embodiment is a preferred embodiment for a document editing apparatus.
第3図は、本発明の一実施例である文書編集装置のハ
ードウェア構成を示すブロック図である。同図におい
て、1は中央処理装置(以下、CPU)であり、文書編集
に係るプログラムの実行、及び周辺機器の制御を行な
う。2はメインメモリ(以下、MM)であり、文書編集に
係る処理プログラム、及びそれに係るデータが格納され
る。CPU1の実行すべきプログラムには、常にMM2に格納
されている常駐プログラムと、通常はハードディスク装
置(以下、HD)13に格納されており、必要に応じてMM2
にロールインされたり、MM2からHD13にロールアウトさ
れる非常駐プログラムがある。3はビデオ用ランダム・
アクセス・メモリ(以下、VRAM)であり、その内容がデ
ィスプレイ装置7に表示される表示部3aと、ディスプレ
イ装置7に表示されるデータの一時退避に用いる非表示
部3bとからなる。FIG. 3 is a block diagram showing a hardware configuration of a document editing apparatus according to one embodiment of the present invention. In FIG. 1, reference numeral 1 denotes a central processing unit (hereinafter referred to as a CPU), which executes a document editing program and controls peripheral devices. Reference numeral 2 denotes a main memory (hereinafter, MM), which stores a processing program related to document editing and data related thereto. The programs to be executed by the CPU 1 include a resident program that is always stored in the MM2 and a program that is usually stored in the hard disk device (hereinafter, HD) 13.
There are non-resident programs that are rolled in to or rolled out from MM2 to HD13. 3 is random for video
It is an access memory (hereinafter, VRAM), and includes a display unit 3a whose contents are displayed on the display device 7, and a non-display unit 3b used for temporarily saving data displayed on the display device 7.
編集や印刷、及びヘルプ機能の起動などの指示、文書
の入力操作は、キーボード(以下、KB)4、マウス5を
介して行なわれる。6はディスプレイコントローラ(以
下、CRTC)であり、文書編集作業を行なうための画面を
表示するディスプレイ装置(以下、CRT)7の制御を行
なう。CRT7にはVRAM3の表示部3aの内容が表示される。
8はプリンタコントローラ(以下、PRC)であり、文書
等を出力するワイヤ・ドットプリンタなどのプリンタ装
置(以下、WDP)9の制御を行なう。10はフロッピーデ
ィスクコントローラ(以下、FDC)であり、フロッピー
ディスクに対しての、文書データの読み出しや保存を行
なうフロッピーディスクドライブ装置(以下、FD)11の
制御を行なう。12はハードディスクコントローラ(以
下、HDC)であり、文書編集に係るプログラム、文書デ
ータ、及びヘルプデータの読み出しや保存を行なうハー
ドディスク装置(以下、HD)13の制御を行なう。14はこ
れらの周辺機器2〜13とCPU1間の通信を行なうためのバ
スである。Instructions such as editing and printing, activation of a help function, and input operation of a document are performed via a keyboard (hereinafter, KB) 4 and a mouse 5. Reference numeral 6 denotes a display controller (hereinafter referred to as CRTC), which controls a display device (hereinafter referred to as CRT) 7 which displays a screen for performing a document editing operation. The contents of the display section 3a of the VRAM 3 are displayed on the CRT 7.
Reference numeral 8 denotes a printer controller (hereinafter, PRC), which controls a printer (hereinafter, WDP) 9 such as a wire / dot printer that outputs a document or the like. Reference numeral 10 denotes a floppy disk controller (hereinafter, referred to as FDC), which controls a floppy disk drive (hereinafter, referred to as FD) 11 that reads and saves document data from / to a floppy disk. Reference numeral 12 denotes a hard disk controller (hereinafter, HDC), which controls a hard disk device (hereinafter, HD) 13 that reads and saves a program related to document editing, document data, and help data. Reference numeral 14 denotes a bus for performing communication between the peripheral devices 2 to 13 and the CPU 1.
第4図は、本実施例の文書編集装置のソフトウェア構
成を示している。同図において、401〜408は文書編集に
係るアプリケーション・プログラム(以下、AP)であ
る。それぞれ、401〜406はテキスト、図形、グラフ、
表、イメージの編集プログラム、及びそれらの各々の編
集プログラムにより作成された各文書を一つの文書に統
合する編集を行なうレイアウト編集プログラムである。
407は文書の印刷を行なうプログラム、408はヘルプ機能
を実現するヘルププログラムである。以上のプログラム
401〜408は各々独立したタスクとしてオペレーティング
・システム・プログラム(以下、OS)409で制御され
る。OS409は、基本的なタスク制御や入出力制御から、C
RTの画面上でマルチウィンドウを実現する制御等までを
行なう。又、各AP及びOSは初期処理用のプログラム組込
処理プログラム410で装置にロードされる。FIG. 4 shows a software configuration of the document editing apparatus of the present embodiment. In the figure, reference numerals 401 to 408 denote application programs (hereinafter, AP) related to document editing. Each of 401-406 is a text, figure, graph,
A layout editing program for editing a table, an image editing program, and integrating each document created by the respective editing programs into one document.
Reference numeral 407 denotes a program for printing a document, and 408 denotes a help program for realizing a help function. More programs
401 to 408 are controlled by an operating system program (hereinafter, OS) 409 as independent tasks. OS409 uses C
Performs control to realize multi-window on the RT screen. Further, each AP and OS are loaded into the apparatus by a program embedding processing program 410 for initial processing.
第5図は、本実施例の文書編集装置のヘルプデータ検
索テーブルの構造を示している。ヘルプデータ検索テー
ブル501は、APの種別を表わすプログラム識別子として
のプログラム番号502、及び各APの状態を一意に表わす
メッセージ識別子としてのメッセージ番号503から、AP
の種別と状態に対応するヘルプ情報を格納したヘルプデ
ータが存在するHD13上のヘルプデータ格納先頭位置504
を検索するためのテーブルである。ヘルプデータ検索テ
ーブル501には、各APが文書編集装置に組み込まれる毎
に、APに属するヘルプデータの格納位置が自動的に登録
される。FIG. 5 shows the structure of the help data search table of the document editing apparatus of this embodiment. The help data search table 501 obtains an AP from a program number 502 as a program identifier indicating the type of the AP and a message number 503 as a message identifier uniquely indicating the state of each AP.
Help data storage start position 504 on HD13 where help data storing help information corresponding to the type and status of
Is a table for searching for. In the help data search table 501, the storage location of the help data belonging to the AP is automatically registered each time each AP is incorporated into the document editing apparatus.
第6図は、本実施例におけるヘルプ機能の起動によっ
てCRT7の画面601上に表示されるヘルプウィンドウの構
成を示している。602は、使用者に与えるヘルプ情報を
表示するヘルプウィンドウであり、具体的には、ヘルプ
データの表示データ605が表示される。603はヘルプデー
タの制御データによって規定される矩形領域であり、こ
れについては第7図の説明において言及する。604はマ
ウス5によって操作するマウスカーソルである。606は
ヘルプ機能の終了をマウス5により指示するための終了
クリックボックスである。FIG. 6 shows a configuration of a help window displayed on the screen 601 of the CRT 7 by activating the help function in this embodiment. Reference numeral 602 denotes a help window for displaying help information given to the user. Specifically, display data 605 of help data is displayed. Reference numeral 603 denotes a rectangular area defined by the control data of the help data, which will be described in the description of FIG. A mouse cursor 604 is operated by the mouse 5. Reference numeral 606 denotes an end click box for instructing the end of the help function with the mouse 5.
第7図は本実施例におけるヘルプデータの構成を示し
ている。ヘルプデータ701は、表示データ部702と制御デ
ータ部703とからなる。表示データ部702はヘルプ情報と
して表示するテキストデータ704からなる。制御データ
部703は、ヘルプウィンドウ内の矩形領域603内へマウス
カーソル604を移動し、マウス5に備えられているマウ
スボタンを押す、つまりクリックすることにより新たに
別のヘルプデータを表示するための、矩形領域603の対
角点の座標値605a,705b及び目的とするヘルプデータを
規定するプログラム番号706とメッセージ番号707とから
なる。使用者がヘルプウィンドウ602内に表示されたヘ
ルプデータ605を参照し、制御データ部703によって定め
られる矩形領域603内の文字列を指示することにより、
他のヘルプデータを異なるAP間に渡って参照できる機構
が実現される。FIG. 7 shows the structure of help data in this embodiment. The help data 701 includes a display data section 702 and a control data section 703. The display data section 702 includes text data 704 displayed as help information. The control data unit 703 moves the mouse cursor 604 into the rectangular area 603 in the help window, and presses the mouse button provided on the mouse 5, that is, clicks the mouse button to display another help data. , A coordinate number 605a, 705b of a diagonal point of the rectangular area 603, and a program number 706 and a message number 707 which define target help data. The user refers to the help data 605 displayed in the help window 602, and specifies a character string in the rectangular area 603 defined by the control data unit 703,
A mechanism is realized in which other help data can be referred to between different APs.
次に、以上で説明した本実施例におけるシステム構成
からなる文書編集装置においてヘルプ機能を実現する場
合を、第1図、第2図を用いて説明する。第1図は、本
実施例におけるヘルプ機能の機構を説明する図であり、
第2図はヘルププログラムの処理フロー図である。Next, the case where the help function is realized in the document editing apparatus having the system configuration according to the present embodiment described above will be described with reference to FIGS. FIG. 1 is a diagram for explaining a mechanism of a help function in the present embodiment.
FIG. 2 is a processing flowchart of the help program.
まず、第1図において、ヘルププログラム110の起動
に至るまでの処理について説明する。先のOS409に対応
するオペレーティング・システム・プログラム(OS)10
1は、先のAP401〜408に対応するアプリケーション・プ
ログラム(AP)102の起動時に、AP102のプログラム番号
103をヘルプ状態テーブル104に登録する(105)。な
お、ヘルプ状態テーブル104は、各AP102及びOS101から
常に読み出し及び書き込みが可能であるMM2上の共通エ
リア106に存在する。又、各AP102は、予め定められた時
点、一例としてテキスト文書を作成するAP102において
は、APの状態(例えば文字列複写の機能を実行中)を示
すメッセージ番号107をヘルプ状態テーブル104に登録す
る(108)。AP102は各機能の起動時の他、必要に応じて
表示画面の変更時等にも、自身の状態を判別して、メッ
セージ番号を生成・登録する。このようにして、その時
点で実行中のAPプログラム番号103及び各APのメッセー
ジ番号107が常にヘルプ状態テーブル104に登録されてい
る。First, referring to FIG. 1, a process up to the activation of the help program 110 will be described. Operating system program (OS) 10 corresponding to the previous OS409
1 is the program number of the AP 102 when the application program (AP) 102 corresponding to the previous AP 401 to 408 is started.
103 is registered in the help status table 104 (105). Note that the help status table 104 exists in the common area 106 on the MM2 which can always read and write from each AP 102 and OS 101. In addition, each AP 102 registers a message number 107 indicating the AP state (for example, executing a character string copying function) in the help state table 104 at a predetermined time, for example, in the AP 102 that creates a text document. (108). The AP 102 determines its own state and generates and registers a message number at the time of activation of each function and at the time of changing the display screen as necessary. In this way, the AP program number 103 currently being executed and the message number 107 of each AP are always registered in the help state table 104.
ヘルプキーが打鍵されると(109)、OS101は、実行中
のAP102を中断して、ヘルププログラム110を起動する
(111)。このヘルププログラム110の起動時には、ヘル
プ状態テーブル104の内容はヘルププログラム起動前の
状態で保持されている。When the help key is pressed (109), the OS 101 interrupts the AP 102 being executed and starts the help program 110 (111). When the help program 110 is started, the contents of the help state table 104 are held in a state before the start of the help program.
次に第2図において、ヘルププログラム110の処理を
説明する。起動されたヘルププログラム110は、第6図
に示したヘルプデータを表示するためのヘルプウィンド
ウ602をオープンする(ステップ112)。そして、ヘルプ
プログラムが起動される直前におけるAPのプログラム番
号103及びメッセージ番号107をヘルプ状態テーブル104
から読み出す(ステップ113)。次に、第5図に示した
ヘルプデータ検索テーブル501を用い、ヘルプ状態テー
ブル104から読み出したプログラム番号103及びメッセー
ジ番号107を検索キーとして、第7図に示したような、
対応するヘルプデータ701のHD13における格納位置を検
索する(ステップ114)。そして、ヘルプデータ701を読
み出し(ステップ115)、ヘルプデータ701の制御データ
703を記憶し(ステップ116)、表示データ702をヘルプ
ウィンドウ602内に表示する(ステップ117)。ヘルプデ
ータが表示されている状態において、ヘルプウィンドウ
602内がマウスカーソル604によって指示されると(ステ
ップ118)、ステップ116で記憶された制御データ703の
座標値705を参照する(ステップ119)。そして、指示さ
れた位置を判定し(ステップ120)、制御データ703によ
って規定されている矩形領域603内が指示されたなら
ば、矩形領域603に対応するプログラム番号706及びメッ
セージ番号707を取得し(ステップ121)、プログラム番
号706及びメッセージ番号707に対応するヘルプデータを
ヘルプデータ検索テーブル501により再び検索して(ス
テップ114)、ヘルプウィンドウ602内に表示する(ステ
ップ117)。Next, the processing of the help program 110 will be described with reference to FIG. The started help program 110 opens a help window 602 for displaying the help data shown in FIG. 6 (step 112). Then, the program number 103 and the message number 107 of the AP immediately before the help program is started are stored in the help state table 104.
(Step 113). Next, using the help data search table 501 shown in FIG. 5, the program number 103 and the message number 107 read from the help status table 104 are used as search keys, as shown in FIG.
The storage position of the corresponding help data 701 in the HD 13 is searched (step 114). Then, the help data 701 is read (step 115), and the control data of the help data 701 is read.
703 is stored (step 116), and the display data 702 is displayed in the help window 602 (step 117). While the help data is displayed, the help window
When the inside of 602 is designated by the mouse cursor 604 (step 118), the coordinate value 705 of the control data 703 stored in step 116 is referred to (step 119). Then, the designated position is determined (step 120), and if the inside of the rectangular area 603 specified by the control data 703 is designated, the program number 706 and the message number 707 corresponding to the rectangular area 603 are obtained ( Step 121), the help data corresponding to the program number 706 and the message number 707 is searched again by the help data search table 501 (step 114), and displayed in the help window 602 (step 117).
又、終了ボックス606がマウスカーソル604により指示
されたならば、ヘルププログラム110はヘルプウィンド
ウ602をクローズし(ステップ122)、ヘルププログラム
110の終了をOS101に通知する(ステップ123)。OS101
は、ヘルププログラム110を終了し、中断していたAP102
の実行を再開する。If the end box 606 is designated by the mouse cursor 604, the help program 110 closes the help window 602 (step 122), and the help program
The end of 110 is notified to the OS 101 (step 123). OS101
Terminated the help program 110 and suspended AP102
Resume execution of.
本実施例によれば、AP102及びOS101から常に読み出し
及び書き込みが可能である共通エリア106にヘルプ状態
テーブル104を設け、各AP102の起動時に該APの種別を表
すプログラム番号103をヘルプ状態テーブル104に登録
し、又、APの実行状態を示すメッセージ番号107を適
時、ヘルプ状態テーブル104に登録する機構を設ける。
そして、ヘルプキーの打鍵により起動されたヘルププロ
グラムは、ヘルプ状態テーブル104に登録されているプ
ログラム番号103及びメッセージ番号107に対応するヘル
プデータを表示してヘルプ機能を実現することにより、
各AP102は適宜その状態をヘルプ状態テーブル104に登録
することが可能であり、ヘルプ機能が要求されたときに
は、該AP102のより細かい状態を反映したヘルプ情報を
提供することができるようになる。又、各AP102におけ
るヘルプ機能の機構を簡略化し、ヘルプ機能を設けるこ
とによる文書編集装置全体のプログラム総容量の増大を
最小限に抑えることができる。さらに、ヘルプデータ70
1に制御データ703を付加することにより、使用者がヘル
プウィンドウ602内に表示されたヘルプデータ605を参照
し、制御データ703にって定められる矩形領域603内を指
示することにより、他のヘルプデータを異なるAP間に渡
って参照できる。According to the present embodiment, the help status table 104 is provided in the common area 106 that can always be read and written from the AP 102 and the OS 101, and the program number 103 representing the type of the AP is stored in the help status table 104 when each AP 102 is started. A mechanism is provided for registering the message number 107 indicating the execution state of the AP in the help state table 104 as appropriate.
Then, the help program started by pressing the help key displays help data corresponding to the program number 103 and the message number 107 registered in the help state table 104 to realize a help function,
Each AP 102 can appropriately register its status in the help status table 104. When a help function is requested, each AP 102 can provide help information reflecting a more detailed status of the AP 102. Further, it is possible to simplify the mechanism of the help function in each AP 102 and minimize the increase in the total program capacity of the entire document editing apparatus due to the provision of the help function. In addition, help data 70
By adding the control data 703 to 1, the user refers to the help data 605 displayed in the help window 602, and designates the inside of the rectangular area 603 defined by the control data 703, thereby providing another help. Data can be referenced across different APs.
次に本発明の第2の実施例を図面を用いて詳述する。
本実施例は先の実施例において、ヘルプウィンドウオー
プン後、ヘルプデータ検索テーブル501によりヘルプデ
ータのHD13における格納装置を検索して、ヘルプデータ
を読み出す際、ヘルプデータ検索テーブル501に代え
て、ヘルプデータ管理テーブルを用いる。すなわち、本
実施例におけるヘルプデータ管理テーブルとは、各APの
種別を表すプログラム番号と、該APのヘルプデータのHD
13上における格納位置とを対応づけるテーブルであり、
HD13上の予め定められた位置に格納されている。なお、
実施例におけるヘルプデータはヘルプメッセージデータ
の集合である。Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
This embodiment is different from the previous embodiment in that, after the help window is opened, the help data search table 501 is used to search the storage device of the help data in the HD 13 to read out the help data. Use a management table. That is, the help data management table in the present embodiment includes a program number indicating the type of each AP, and an HD of the help data of the AP.
13 is a table that associates the storage position on
It is stored at a predetermined position on HD13. In addition,
The help data in the embodiment is a set of help message data.
第8図はその一構成例を示し、このヘルプデータ管理
テーブル801は、各APの種別を表すプログラム番号802に
対応してそのヘルプデータの格納位置803を保持する。
各AP401〜407(第4図)のヘルプデータの格納位置803
は、各APの種別を表すプログラム番号802の値に対応す
る、ヘルプデータ管理テーブル先頭からのオフセット位
置に登録される。FIG. 8 shows an example of the configuration, and the help data management table 801 holds a storage position 803 of the help data corresponding to the program number 802 indicating the type of each AP.
Help data storage location 803 for each of APs 401 to 407 (FIG. 4)
Is registered at an offset position from the top of the help data management table corresponding to the value of the program number 802 indicating the type of each AP.
第9A図は本実施例におけるAPの構成を示している。各
AP901はプログラム部902とヘルプデータ部903とからな
り、ヘルプデータ部903は、各AP902内のデータとして各
AP901毎に一つ存在する。又、AP901先頭904に該AP内に
おけるヘルプデータ部903の格納位置が該AP901の先頭か
らのオフセット位置で記述されている。なお、ヘルプデ
ータ部903は1つのヘルプメッセージ検索テーブル905
と、1つ以上のヘルプメッセージデータ906からなり、
ヘルプメッセージ検索テーブル905は、ヘルプデータ903
の先頭にある。FIG. 9A shows the configuration of the AP in this embodiment. each
The AP 901 includes a program section 902 and a help data section 903, and the help data section 903 is used as data in each AP 902.
There is one for each AP901. Also, at the AP 901 head 904, the storage position of the help data section 903 in the AP is described as an offset position from the head of the AP 901. Note that the help data section 903 has one help message search table 905.
And one or more help message data 906,
The help message search table 905 contains help data 903
At the beginning of
第9B図は本実施例におけるヘルプメッセージ検索テー
ブル905の構造を示している。本テーブルはメッセージ
番号907から、該メッセージ番号907に対応するヘルプメ
ッセージデータ906の格納位置908を検索するためのテー
ブルである。ヘルプメッセージデータ格納位置908は、
第9A図におけるヘルプデータ部903の先頭からオフセッ
ト位置で示される。なお、本実施例におけるヘルプウィ
ンドウ及びヘルプメッセージデータの構成は、先の実施
例と同じ構成なので説明を省略する。第6図、第7図を
参照されたい。FIG. 9B shows the structure of the help message search table 905 in this embodiment. This table is a table for searching the storage position 908 of the help message data 906 corresponding to the message number 907 from the message number 907. Help message data storage location 908
This is indicated by an offset position from the top of the help data section 903 in FIG. 9A. Note that the configurations of the help window and the help message data in the present embodiment are the same as those in the previous embodiment, and thus the description is omitted. Please refer to FIG. 6 and FIG.
さて、次に本実施例におけるヘルプ機能処理を第10図
および第11図を用いて説明する。Next, the help function processing in this embodiment will be described with reference to FIGS. 10 and 11. FIG.
第10図は本実施例において、ヘルプデータ格納位置80
3をヘルプデータ管理テーブル801に登録する処理を説明
するための図であり、第11図はヘルプメッセージを検索
し、表示する処理を説明するための図である。FIG. 10 shows the help data storage location 80 in this embodiment.
FIG. 11 is a diagram for explaining a process of registering No. 3 in the help data management table 801. FIG. 11 is a diagram for explaining a process of searching for and displaying a help message.
第10図において、AP901はフロッピーディスク1006に
格納された形で提供され、プログラム組込処理プログラ
ム1001(第4図の410に対応する)はFD11(第3図)を
用いて、AP901をフロッピーディスク1006から読み出
し、HD13上のプログラム格納エリア1007に格納する(ス
テップ1002)。プログラム組込処理プログラム1001は、
組み込まれるAP901の先頭に記述されるヘルプデータ格
納位置904を取得する(ステップ1003)。ヘルプデータ
格納位置904は、該AP901の先頭からのオフセット値で記
述されているので、このオフセット値904と該AP901が実
際に格納さたHD13上の位置から、ヘルプデータ903のHD1
3上における格納位置を算出する(ステップ1004)。次
に算出したこの格納位置を、ヘルプデータ管理テーブル
801の、該AP901のプログラム番号802(第8図)に対応
する位置に登録する(ステップ1005)。In FIG. 10, AP901 is provided in a form stored in a floppy disk 1006. A program embedding processing program 1001 (corresponding to 410 in FIG. 4) uses FD11 (FIG. 3) to transfer AP901 to a floppy disk. The data is read from 1006 and stored in the program storage area 1007 on the HD 13 (step 1002). The program embedded processing program 1001 is
A help data storage position 904 described at the head of the AP 901 to be incorporated is acquired (step 1003). Since the help data storage position 904 is described by an offset value from the head of the AP 901, the HD 1 of the help data 903 is determined from the offset value 904 and the position on the HD 13 where the AP 901 is actually stored.
The storage position on 3 is calculated (step 1004). Next, this calculated storage location is stored in the help data management table.
801 is registered at a position corresponding to the program number 802 (FIG. 8) of the AP 901 (step 1005).
次に、第11図においてヘルプメッセージを表示する処
理を説明する。ヘルプキーが打鍵されると、OS及び実行
中のAP1101へ、ヘルプキーが打鍵されたことを通知す
る。該AP1101はこの通知を受信し(ステップ1102)、入
力判定処理(ステップ1103)を経て、第4図に示したヘ
ルププログラム408を起動する。起動されたヘルププロ
グラムは第6図に示した、ヘルプデータを表示するため
のヘルプウィンドウ602をオープンする(ステップ110
4)。なお、この図において、ステップ1104から1117ま
ではヘルププログラムを示している。本実施例における
ヘルププログラムは、先の実施例におけるヘルププログ
ラム110(第2図参照)と、ステップ1105〜1111の点で
のみ相違している。Next, a process of displaying a help message in FIG. 11 will be described. When the help key is pressed, the OS and the executing AP 1101 are notified that the help key has been pressed. The AP 1101 receives this notification (step 1102), and activates the help program 408 shown in FIG. 4 through input determination processing (step 1103). The started help program opens a help window 602 for displaying help data shown in FIG. 6 (step 110).
Four). In this figure, steps 1104 to 1117 show a help program. The help program in the present embodiment is different from the help program 110 (see FIG. 2) in the previous embodiment only in steps 1105 to 1111.
まず、ステップ1105において、ヘルプデータ管理テー
ブル801を読み出し、該AP1101のプログラム番号802に対
応した、ヘルプデータ部903のHD13上における格納位置8
03を取得する(ステップ1106)。次に、このヘルプデー
タ部903の先頭に存在するヘルプメッセージ検索テーブ
ル905を読み出し(ステップ1107)、AP1101により予め
規定されたメッセージ番号907に対応するヘルプメッセ
ージデータ906の格納位置908を取得する(ステップ110
8)。このメッセージ番号907の決定には、前述した第1
の実施例のヘルプ状態テーブル104を用いることができ
る。ヘルプメッセージデータ906のの格納位置908は、ヘ
ルプデータ部903の先頭からのオフセット値で記述され
ているので、このオフセット値908とヘルプデータ部903
のHD13上における格納位置803とから、該ヘルプメッセ
ージデータ906のHD13上の位置を算出する(ステップ110
9)。次のヘルプメッセージデータ906の読み出しステッ
プ1110から以降は先の実施例のステップ115〜123(第2
図)と同一であるので説明を省略する。First, in step 1105, the help data management table 801 is read, and the storage location 8 on the HD 13 of the help data section 903 corresponding to the program number 802 of the AP 1101 is read.
03 is acquired (step 1106). Next, the help message search table 905 existing at the head of the help data section 903 is read (step 1107), and the storage position 908 of the help message data 906 corresponding to the message number 907 defined in advance by the AP 1101 is obtained (step 1107). 110
8). To determine the message number 907, the first
The help status table 104 of the embodiment can be used. Since the storage position 908 of the help message data 906 is described by an offset value from the top of the help data section 903, the offset value 908 and the help data section 903 are described.
The position of the help message data 906 on the HD 13 is calculated from the storage position 803 on the HD 13 (step 110).
9). From step 1110 of reading the next help message data 906, steps 115 to 123 (second
The description is omitted because it is the same as FIG.
本実施例によれば、AP901(第9A図)を文書編集装置
などに組み込む毎に、該AP901のヘルプデータ903が格納
されたHD13上の位置を、ヘルプデータ管理テーブル801
(第8図)に登録し、ヘルプ情報として表示するヘルプ
メッセージデータ906に制御データ703(第7図)を付加
し、表示されたヘルプメッセージ605(第6図)におい
て、制御データ部703により定められる矩形領域603内を
指示することにより、他のヘルプメッセージデータを異
なるAP間に渡って参照できる。すなわち、本実施例にお
いては、複数のAPからなる統合ソフトウェアにおいて、
各APを文書編集装置などの情報処理装置に組み込む毎
に、該APのヘルプメッセージの格納位置を、各APに共通
なメモリエリアに設けたヘルプデータ管理テーブルへ登
録することにより、他のヘルプメッセージを異なるAP間
に渡って参照できる機構を実現することができる。According to the present embodiment, each time the AP 901 (FIG. 9A) is incorporated into a document editing device or the like, the position of the help data 903 of the AP 901 on the HD 13 is stored in the help data management table 801.
(FIG. 8), control data 703 (FIG. 7) is added to help message data 906 to be displayed as help information, and determined by control data section 703 in displayed help message 605 (FIG. 6). By specifying the inside of the rectangular area 603, other help message data can be referred to between different APs. That is, in the present embodiment, in the integrated software including a plurality of APs,
Each time each AP is incorporated into an information processing device such as a document editing device, the storage position of the help message of the AP is registered in a help data management table provided in a memory area common to each AP, so that other help messages can be stored. Can be realized across different APs.
なお、本実施例において、ヘルプデータ管理テーブル
をAPに共通なメモリエリアに設けたが、先の実施例のよ
うに、ヘルププログラムを一つのAP408として独立した
ものとした場合は、ヘルプデータ管理テーブルは各APに
共通なメモリエリアに存在しなくとも良い。In the present embodiment, the help data management table is provided in the memory area common to the AP. However, as in the previous embodiment, when the help program is independent as one AP 408, the help data management table is provided. Need not be in a common memory area for each AP.
次に、本発明の第3の実施例を図を用いて詳述する。
本実施例の特徴は、マルチウィンドウシステムにおい
て、常に最前面のウィンドウに対するヘルプ画面を表示
するヘルプ機能を実現する実施例である。すなわち、本
実施例においては、ディスプレイ画面上に表示されてい
る各ウィンドウの状態情報を管理するリスト構造を有す
るウィンドウ管理ブロックに、そのウィンドウを使用し
ているAPのプログラム番号とメッセージ番号を設定して
おくものである。なお、本実施例においてのヘルプ機能
は、第1の実施例におけるヘルプデータ検索テーブル50
1を用いて説明するが、第2の実施例におけるヘルプデ
ータ管理テーブル801とヘルプメッセージ検索テーブル9
05を用いる方式であっても良いことはいうまでもない。Next, a third embodiment of the present invention will be described in detail with reference to the drawings.
The feature of the present embodiment is an embodiment that realizes a help function of always displaying a help screen for the foreground window in a multi-window system. That is, in this embodiment, a program number and a message number of an AP using the window are set in a window management block having a list structure for managing state information of each window displayed on the display screen. It is something to keep. Note that the help function in the present embodiment is the same as the help data search table 50 in the first embodiment.
This will be described using FIG. 1, but the help data management table 801 and the help message search table 9 in the second embodiment
It goes without saying that a method using 05 may be used.
さて、本実施例を第12図に示した画面1201上のマルチ
ウィンドウ表示例を用いて、本実施例のマルチウィンド
ウシステムの操作方法を説明する。本実施例では、各AP
に1対1に対応して第12図のようなウィンドウを表示す
るウィンドウ制御方式を考える。1202,1206はウィンド
ウの表示例であり、ここでは、最前面に表示されたウィ
ンドウ1202に対してのみ編集操作を行うことができる。
編集操作やウィンドウ操作は、マウス5を動かすことに
より移動するマウスカーソル1203を指示対象の上に動
し、マウス5のボタンを押すことにより行うことができ
る。ウィンドウ内には、編集データの内容やマウスの指
示対象1204が表示され、ユーザが終了ボックス1205と呼
ばれる領域をマウス5で指示すると、現在ウィンドウを
開いているAP1はウィンドウを消去し、編集処理を終了
する。又、背後のウィンドウ1206をマウス5で指示する
と指示したウィンドウ1202が最前面に表示され、そのウ
ィンドウを使用しているAPの編集操作を行うことができ
るようになる。Now, an operation method of the multi-window system according to the present embodiment will be described using a multi-window display example on a screen 1201 shown in FIG. In this embodiment, each AP
A window control method for displaying a window as shown in FIG. Reference numerals 1202 and 1206 denote window display examples. Here, an editing operation can be performed only on the window 1202 displayed on the foreground.
The editing operation and the window operation can be performed by moving the mouse cursor 1203, which is moved by moving the mouse 5, on the pointing target, and pressing the mouse 5 button. In the window, the contents of the edit data and the pointing target 1204 of the mouse are displayed. When the user points an area called an end box 1205 with the mouse 5, the AP 1 which is currently opening the window deletes the window and executes the editing process. finish. In addition, when the window 1206 behind the screen is pointed by the mouse 5, the window 1202 instructed is displayed on the foreground, and the AP using the window can be edited.
第13図は、以上のようなマルチウィンドウ制御を実現
するため、各ウィンドウの属性や状態などの情報を保持
するウィンドウ管理ブロックの一実施例を示す。各ウィ
ンドウのウィンドウ管理ブロック1300は、最前面ポイン
タ1301からウィンドウの重なり順にリンクポインタ1302
で連結されており、それぞれのウィンドウを使用してい
るプログラムを示すプログラム番号1303、ウィンドウの
種類を示すウィンドウ種別情報1304、表示しているウィ
ンドウの画面内の表示位置や表示サイズを保持するウィ
ンドウサイズ・位置情報1305、表示すべきヘルプのヘル
プメッセージ番号1306等のフィールドを持つ。最前面ポ
インタ1301やリンクポインタ1302の値は、次に示すウィ
ンドウ管理ブロック1300がない場合「0」に設定され
る。FIG. 13 shows an embodiment of a window management block that holds information such as the attributes and status of each window in order to realize the above-described multi-window control. The window management block 1300 of each window includes a link pointer 1302 from the frontmost pointer 1301 in the overlapping order of the windows.
The program number 1303 indicates the program that uses each window, the window type information 1304 indicates the type of window, the window size that holds the display position and display size of the displayed window within the screen It has fields such as position information 1305 and help message number 1306 of the help to be displayed. The values of the frontmost pointer 1301 and the link pointer 1302 are set to “0” when there is no window management block 1300 described below.
本実施例においては、各ウィンドウ管理ブロック1300
内のプログラム番号1303およびメッセージ番号1306の記
憶領域が、第1の実施例におけるヘルプ状態テーブル10
4に対応し、したがって、各ウィンドウごとにヘルプ状
態テーブル104が存在することになる。In the present embodiment, each window management block 1300
The storage area of the program number 1303 and the message number 1306 in the help state table 10 in the first embodiment
4 and therefore there will be a help status table 104 for each window.
次に、以上で説明したシステム構成からなる本実施例
のヘルプ機能を実現する方式の説明を第14図、第15図を
用いて行なう。Next, a method for realizing the help function of the present embodiment having the system configuration described above will be described with reference to FIGS. 14 and 15. FIG.
第14図は本実施例におけるOSのヘルプ制御の処理を説
明する図であり、第15図は、ウィンドウを用いて、実際
にヘルプメッセージを表示するヘルププログラムの処理
フローである。FIG. 14 is a view for explaining the help control processing of the OS in this embodiment, and FIG. 15 is a processing flow of a help program for actually displaying a help message using a window.
まず、第14図において、ヘルププログラム1403の起動
に至るまでの処理について説明する。ユーザからの操作
に応じてOS1401がAP1402を起動する(ステップ1410)
と、AP1402はウィンドウを開くように、OS1401に要求す
る(1430)。これに対し、OS1401は、ウィンドウをCRT
画面の最前面に表示する(ステップ1411)と共に、ウィ
ンドウ管理ブロック1300を作成し、最前面ポインタ1301
の値を作成したウィンドウ管理ブロック1300のリンクポ
インタ1302に設定した後、最前面ポインタ1301の値を、
作成したウィンドウ管理ブロックを示すように変更し
て、リストの先頭に作成したウィンドウ管理ブロックを
挿入する(ステップ1412)。First, referring to FIG. 14, a description will be given of processing up to activation of the help program 1403. The OS 1401 starts the AP 1402 in response to a user operation (step 1410)
Then, the AP 1402 requests the OS 1401 to open the window (1430). On the other hand, OS1401 changes the window to CRT
The window is displayed on the top of the screen (step 1411), and a window management block 1300 is created.
Is set to the link pointer 1302 of the created window management block 1300, and the value of the foreground pointer 1301 is
The created window management block is changed to indicate the created window management block, and the created window management block is inserted at the top of the list (step 1412).
又、このとき、ウィンドウ管理ブロック1300のプログ
ラム番号フィールド1307には、ウィンドウを開くように
要求したAP1402のプログラム番号を設定し(ステップ14
13)、ヘルプメッセージ番号1306には、デフォルトとし
て「0」番を設定する(ステップ1414)。At this time, the program number of the AP 1402 that has requested to open the window is set in the program number field 1307 of the window management block 1300 (step 14).
13) In the help message number 1306, the number “0” is set as a default (step 1414).
AP1402が、その内部状態に応じ、OS1401にヘルプメッ
セージ変更要求を発行する(ステップ1431)、と、OS14
01は要求したAPの番号と同じプログラム番号1303の値を
持つウィンドウ管理ブロック1300を、最前面ポインタ13
01からリストをたどって調べることにより求め(ステッ
プ1415)、その、ヘルムメッセージ番号1306にAP1402が
規定した番号を設定する(ステップ1416)。When the AP 1402 issues a help message change request to the OS 1401 according to the internal state (step 1431), the OS 14
01 indicates the window management block 1300 having the same program number 1303 as the requested AP number,
The number is determined by checking the list from 01 (step 1415), and the number specified by the AP 1402 is set in the helm message number 1306 (step 1416).
又、背後にあるウィンドウがマウス5で指示される
と、OS1401は、そのウィンドウを最前面に表示し(ステ
ップ1417)、同時に、そのウィンドウ管理ブロックをリ
ストの先頭につなぎ直す(ステップ1418)。When the window behind is designated by the mouse 5, the OS 1401 displays the window on the foreground (step 1417) and, at the same time, reconnects the window management block to the head of the list (step 1418).
ウィンドウを表示していたAPがウィンドウを消去する
ようOS1401に要求する(ステップ1432)と、OS1401はCR
T7の画面上からウィンドウを消去する(ステップ1419)
と共に、対応するウィンドウ管理ブロックをリストから
削除する(ステップ1420)。When the AP displaying the window requests the OS 1401 to delete the window (step 1432), the OS 1401 executes the CR
Clear the window from the T7 screen (Step 1419)
At the same time, the corresponding window management block is deleted from the list (step 1420).
ヘルプキーが押されると、OS1401は実行中のAP1402を
中断して、ヘルププログラム1402を起動し(ステップ14
21)、このヘルププログラムが最前面のウィンドウに対
するヘルプメッセージを表示する。When the help key is pressed, the OS 1401 interrupts the running AP 1402 and starts the help program 1402 (step 14).
21), this help program displays the help message for the foreground window.
次に、第15図を用いてヘルププログラム1403の処理フ
ロー1501を詳しく説明する。Next, the processing flow 1501 of the help program 1403 will be described in detail with reference to FIG.
起動されたヘルププログラム1403は、まずOS1401にヘ
ルププログラム1403が起動された時点で、最前面のウィ
ンドウのヘルプメッセージの情報取得を要求する(ステ
ップ1502)。OS1401は、これに対して最前面ポインタ13
01が示すウィンドウ管理ブロック1300からプログラム番
号1303とメッセージ番号1306とを読み出し、ヘルププロ
グラム1403に通知する。The activated help program 1403 first requests the OS 1401 to acquire the information of the help message in the foreground window when the help program 1403 is activated (step 1502). OS1401 responds to this by using the foreground pointer 13
The program number 1303 and the message number 1306 are read from the window management block 1300 indicated by 01 and notified to the help program 1403.
次に、OS1401は、ヘルプメッセージを表示するウィン
ドウを開いた後(ステップ1503)、求めたプログラム番
号1303とヘルプメッセージ番号1306とを基にして、ヘル
プデータ検索テーブル501(第5図参照)を参照し、対
応するヘルプメッセージデータのHD13上の格納位置504
を求め(ステップ1504)、ヘルプメッセージデータをHD
13からMM2へ読出す(ステップ1505)。最後に読出した
データをもとに、ウィンドウ内にヘルプメッセージを表
示し(ステップ1506)、ユーザからの入力を待つ。ここ
でウィンドウの終了ボックスがマウス5で指示される
と、ヘルププログラム1403はウィンドウを閉じて終了す
るようOS1401に要求する(ステップ1507)、OS1401はウ
ィンドウを消去し、ヘルププログラム1403を終了させた
後、AP1402の動作を再開する。Next, after opening a window for displaying a help message (step 1503), the OS 1401 refers to the help data search table 501 (see FIG. 5) based on the obtained program number 1303 and help message number 1306. And the corresponding help message data storage location 504 on HD13
(Step 1504), HD help message data
Read from 13 to MM2 (step 1505). Based on the last read data, a help message is displayed in the window (step 1506), and waits for an input from the user. Here, when the end box of the window is indicated by the mouse 5, the help program 1403 requests the OS 1401 to close and close the window (step 1507), and the OS 1401 deletes the window and terminates the help program 1403. Then, the operation of the AP 1402 is restarted.
なお、上述した実施例に加え、本発明においては、表
示するヘルプメッセージを決定する機構についての変形
例を、第16図に示す。Note that, in addition to the above-described embodiment, in the present invention, a modified example of a mechanism for determining a help message to be displayed is shown in FIG.
まず、CRT画面上に表示されている各ウィンドウ1202
(第12図)について、プログラム番号1604とメッセージ
番号1605とを記憶するヘルプ状態テーブル1603を設け
る。そして、最前面に表示されているウィンドウ1202に
対応するフィールドを指し示すカレントポインタ1602を
設ける。又、最前面ポインタ1301とリンクポインタ1302
によって順番に接続されている各ウィンドウ管理ブロッ
ク1600には、各ウィンドウ1202に対応するヘルプ状態テ
ーブル1603のフィールドを指し示す状態テーブルポイン
タ1601を設ける。ヘルプ状態テーブル1603の各プログラ
ム番号1604は、ウィンドウ1202が表示された時にそのウ
ィンドウ1202を表示したAP401〜408のプログラム番号が
設定される。なお、この設定はウィンドウ管理ブロック
1600の状態テーブルポインタ1601を経て行われる。First, each window 1202 displayed on the CRT screen
For (FIG. 12), a help status table 1603 for storing a program number 1604 and a message number 1605 is provided. Then, a current pointer 1602 that points to a field corresponding to the window 1202 displayed on the foreground is provided. Also, the foreground pointer 1301 and the link pointer 1302
Each window management block 1600 connected in order by the, is provided with a state table pointer 1601 pointing to a field of the help state table 1603 corresponding to each window 1202. In each program number 1604 of the help status table 1603, the program number of the AP 401 to 408 that displayed the window 1202 when the window 1202 was displayed is set. This setting is in the window management block
This is performed via a state table pointer 1601 of 1600.
又、各AP401〜408は、その実行状態に対応するメッセ
ージ番号をカレントポインタ1602の指し示すメッセージ
番号1605内のフィールドに設定する。そして、ヘルプ機
構が要求されたならば、ヘルププログラムがカレントポ
インタ1602の指し示すヘルプ状態テーブル1603のフィー
ルドよりプログラム番号1604とメッセージ番号1605を取
得し、対応するメッセージデータ906を検索して表示す
る。なお、本変形例においては、ヘルプ状態テーブル16
03は複数のAP401〜408に対して共通に設けられたMM2上
の記憶領域に設けられる。Each of the APs 401 to 408 sets a message number corresponding to the execution state in a field in a message number 1605 indicated by the current pointer 1602. Then, when the help mechanism is requested, the help program acquires the program number 1604 and the message number 1605 from the fields of the help status table 1603 pointed to by the current pointer 1602, retrieves and displays the corresponding message data 906. In this modification, the help status table 16
03 is provided in a storage area on MM2 provided commonly to a plurality of APs 401 to 408.
更に又、上述した実施例において、ヘルプ状態テーブ
ルに記憶されるプログラム識別子及びメッセージ識別子
として、プログラム番号及びメッセージ番号を用いて説
明したが、プログラム識別子はそのAP401〜408自体が格
納されている固定ディスク上のアドレス、又はそのAP40
1〜408を管理しているテーブル等のアドレスなど、各AP
を唯一に識別できるものであれば良い。同様にメッセー
ジ識別子も、そのメッセージが格納されている固定ディ
スク上のアドレスなど、各メッセージを唯一に識別でき
るものであれば良い。Furthermore, in the above-described embodiment, the description has been made using the program number and the message number as the program identifier and the message identifier stored in the help status table. However, the program identifier is the fixed disk on which the AP 401 to 408 itself is stored. The above address or its AP40
Each AP, such as the address of a table that manages 1 to 408
Is only required to be identified. Similarly, the message identifier may be any one that can uniquely identify each message, such as the address on the fixed disk where the message is stored.
[発明の効果] 以上述べたように、本発明によれば、複数のアプリケ
ーションプログラムからなる統合ソフトウェアにおい
て、各アプリケーションプログラム自身がその実行状態
を登録するヘルプ状態テーブルを設け、ヘルプキーの打
鍵により起動されたヘルププログラムがそれらの状態に
対応するヘルプデータを表示する方式によってヘルプ機
能を実現することにより、各アプリケーションプログラ
ムが任意の時点で自身の状態を登録することが可能であ
り、ヘルプ機能が要求されたときは、該アプリケーショ
ンプログラムのより細かい状態を反映したヘルプ情報を
提供することができるようになる。[Effects of the Invention] As described above, according to the present invention, in integrated software composed of a plurality of application programs, each application program is provided with a help status table for registering its execution status, and is activated by hitting a help key. By realizing the help function by displaying the help data corresponding to those states, each application program can register its own state at any time. When this is done, it becomes possible to provide help information reflecting a more detailed state of the application program.
また、各アプリケーションプログラムにおけるヘルプ
機能の機構を簡略化し、ヘルプ機能を設けることによる
統合ソフトウェア全体のプログラム総容量の増大を最小
限に抑えることができる。Further, it is possible to simplify the mechanism of the help function in each application program and minimize the increase in the total program capacity of the integrated software as a whole by providing the help function.
さらに、ヘルプデータに制御データを付加することに
よって、使用者がヘルプデータを参照する際、制御デー
タによって定められる指示を行うことにより、他のヘル
プデータを異なるアプリケーションプログラム間に渡っ
て参照できる機構を実現することができる。Further, by adding control data to the help data, when the user refers to the help data, by giving an instruction determined by the control data, a mechanism that allows other help data to be referred to between different application programs is provided. Can be realized.
第1図は本発明の第1の実施例におけるヘルプ機能の機
構を説明するための図、第2図は本発明の第1の実施例
におけるヘルププログラムのフローチャート、第3図は
本発明の適用される文書編集装置などの情報処理装置の
ハードウェア構成を示すブロック図、第4図は本発明に
おけるソフトウェア構成の一例を示す概略図、第5図は
本発明の第1の実施例におけるヘルプデータ検索テーブ
ルの構成を示す図、第6図本発明におけるヘルプ機能の
起動によってディスプレイ装置に表示されるヘルプウィ
ンドウの構成を示す図、第7図は本発明の第1の実施例
におけるヘルプデータの構成を示す図、第8図は本発明
の第2の実施例におけるヘルプデータ管理テーブルの構
成を示す図、第9A図および第9B図はそれぞれ本発明の第
2の実施例におけるアプリケーション・プログラム、及
びヘルプデータ検索テーブルの構造の一例を示す図、第
10図は本発明の第2の実施例におけるヘルプデータ格納
位置をヘルプデータ管理テーブルに登録する処理を説明
する図、第11図は本発明の第2の実施例におけるヘルプ
メッセージを検索し、表示する処理を説明するための
図、第12図は本発明の第3の実施例におけるマルチウィ
ンドウ表示を説明するための図、第13図は本発明の第3
図の実施例におけるリスト構造のウィンドウ管理ブロッ
クの構成を示す図、第14図は本発明の第3の実施例にお
けるヘルププログラムの起動処理を説明するための図、
第15図は本発明の第3の実施例におけるヘルププログラ
ムの処理を示すフローチャート、第16図は第3の実施例
におけるヘルプメッセージを決定する他の機構を説明す
るための図である。 101……オペレーティングプログラム、102……アプリケ
ーションプログラム、104……ヘルプ状態テーブル、110
……ヘルププログラム、501……ヘルプデータ検索テー
ブル、801……ヘルプデータ管理テーブル、905……ヘル
プメッセージ検索テーブル、1603……ヘルプ状態テーブ
ル。FIG. 1 is a diagram for explaining a help function mechanism in the first embodiment of the present invention, FIG. 2 is a flowchart of a help program in the first embodiment of the present invention, and FIG. 3 is an application of the present invention. FIG. 4 is a block diagram illustrating a hardware configuration of an information processing apparatus such as a document editing apparatus, FIG. 4 is a schematic diagram illustrating an example of a software configuration according to the present invention, and FIG. 5 is help data according to the first embodiment of the present invention. FIG. 6 is a diagram showing a configuration of a search table, FIG. 6 is a diagram showing a configuration of a help window displayed on a display device by activating a help function in the present invention, and FIG. 7 is a configuration of help data in the first embodiment of the present invention. FIG. 8, FIG. 8 is a diagram showing a configuration of a help data management table in the second embodiment of the present invention, and FIGS. 9A and 9B are diagrams in the second embodiment of the present invention, respectively. FIG. 3 is a diagram showing an example of the structure of an application program and a help data search table,
FIG. 10 is a diagram for explaining a process of registering a help data storage position in a help data management table in the second embodiment of the present invention, and FIG. 11 is for searching and displaying a help message in the second embodiment of the present invention. FIG. 12 is a diagram for explaining the multi-window display in the third embodiment of the present invention, and FIG. 13 is a diagram for explaining the third window of the present invention.
FIG. 14 is a diagram showing a configuration of a window management block having a list structure in the embodiment shown in FIG. 14. FIG. 14 is a diagram for explaining a help program starting process in a third embodiment of the present invention.
FIG. 15 is a flowchart showing the processing of the help program in the third embodiment of the present invention, and FIG. 16 is a diagram for explaining another mechanism for determining a help message in the third embodiment. 101 ... operating program, 102 ... application program, 104 ... help status table, 110
…… Help program, 501… Help data search table, 801… Help data management table, 905… Help message search table, 1603… Help status table
───────────────────────────────────────────────────── フロントページの続き (72)発明者 是枝 浩行 神奈川県横浜市戸塚区吉田町292番地 株式会社日立製作所マイクロエレクトロ ニクス機器開発研究所内 (72)発明者 野中 尚道 神奈川県横浜市戸塚区吉田町292番地 株式会社日立製作所マイクロエレクトロ ニクス機器開発研究所内 (72)発明者 中根 啓一 神奈川県横浜市戸塚区吉田町292番地 株式会社日立製作所マイクロエレクトロ ニクス機器開発研究所内 (72)発明者 藤原 正樹 茨城県日立市東多賀町1丁目1番1号 株式会社日立製作所多賀工場内 (72)発明者 増田 清 茨城県日立市東多賀町1丁目1番1号 株式会社日立製作所多賀工場内 (56)参考文献 特開 昭61−234426(JP,A) 特開 昭62−269223(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06F 3/02,3/14──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Hiroyuki Koeda 292 Yoshida-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Inside Microelectronics Device Development Laboratory, Hitachi, Ltd. 292 Hitachi Electronics, Ltd.Microelectronics Device Development Laboratory (72) Inventor Keiichi Nakane 292 Yoshidacho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi, Ltd.Microelectronics Device Development Laboratory (72) Inventor Masaki Fujiwara Ibaraki 1-1-1, Higashitaga-cho, Hitachi City Hitachi, Ltd. Taga Factory (72) Inventor Kiyoshi Masuda 1-1-1, Higashitaga-cho, Hitachi City, Ibaraki Prefecture Hitachi, Ltd. Taga Factory (56) References JP Sho 61-234426 (JP, A) 269223 (JP, A) (58 ) investigated the field (Int.Cl. 6, DB name) G06F 3 / 02,3 / 14
Claims (28)
プ情報の制御方法であって、アプリケーションプログラ
ムの実行状態に対応した情報を記憶するヘルプ状態テー
ブルを設け、任意のアプリケーションプログラムの実行
中、上記ヘルプ状態テーブルの記憶内容を、実行状態に
応じて更新するようにしておき、任意時点の操作者から
のヘルプ要求に対し、当該時点の上記ヘルプ状態テーブ
ルの内容を参照して、該内容に対応するヘルプデータを
検索出力するヘルプ情報制御方法。1. A method of controlling help information displayed on a display screen of an information processing apparatus, comprising: a help state table for storing information corresponding to an execution state of an application program; The stored contents of the help state table are updated according to the execution state, and in response to a help request from an operator at any time, the contents of the help state table at that time are referred to, and the contents are updated. Help information control method to search and output the corresponding help data.
ーションプログラムにより共通にアクセスされるメモリ
領域に格納されることを特徴とする請求項1記載のヘル
プ情報制御方法。2. The help information control method according to claim 1, wherein said help status table is stored in a memory area commonly accessed by said application program.
ーションプログラムを識別するプログラム識別子と当該
アプリケーションプログラムの実行状態に応じたメッセ
ージ識別子のうち少なくともメッセージ識別子を格納す
ることを特徴とする請求項1または2記載のヘルプ情報
制御方法。3. The help status table according to claim 1, wherein the help status table stores at least a message identifier among a program identifier for identifying the application program and a message identifier corresponding to an execution status of the application program. Help information control method.
ケーションプログロラムのプログラム識別子と上記各ア
プリケーションプログラムの実行状態に応じたメッセー
ジ識別子の両方または片方に対して、対応するヘルプメ
ッセージデータの記憶手段内で特定する識別データを対
応付けたヘルプデータ検索テーブルを参照することを特
徴とする請求項1記載のヘルプ情報制御方法。4. A means for storing help message data corresponding to both or one of a program identifier of each application program and a message identifier according to an execution state of each application program when searching for the help data. 2. The help information control method according to claim 1, wherein a help data search table in which the identification data specified in the table is associated is referred to.
リケーションプログラムのプログラム識別子に対して当
該アプリケーションプログラムのヘルプデータの記憶手
段内で特定する識別データを対応付けたヘルプデータ管
理テーブルと、上記各アプリケーションプログラムの実
行状態に応じたメッセージ識別子に対して対応するヘル
プメッセージデータの記憶手段内で特定する識別データ
を対応付けたヘルプメッセージ検索テーブルの両方また
は片方を参照することを特徴とする請求項1記載のヘル
プ情報制御方法。5. A help data management table in which, when retrieving the help data, a program identifier of each application program is associated with identification data specified in the help data storage means of the application program. 2. A method according to claim 1, further comprising: referring to both or one of a help message search table in which the identification data specified in the storage means of the corresponding help message data is associated with the message identifier corresponding to the execution state of the application program. Help information control method described.
置へ組み込むときに、上記ヘルプデータ管理テーブル
へ、当該アプリケーションプログラムの有するヘルプデ
ータの記憶手段内で特定する識別データを登録すること
を特徴とする請求項5記載のヘルプ情報制御方法。6. The help data management table according to claim 5, wherein when the application program is incorporated into the information processing apparatus, identification data specified in the help data storage means of the application program is registered in the help data management table. Help information control method described.
ドウの各々に上記各アプリケーションプログラムを割り
当て、ヘルプ要求時に最前面または操作対象のウィンド
ウに割り当てられたアプリケーションプログラムに対応
する上記ヘルプ状態テーブルの内容を参照することを特
徴とする請求項1記載のヘルプ情報制御方法。7. The help status table corresponding to the application program assigned to the frontmost or operation target window at the time of help request, wherein the application programs are assigned to each of the multi-windows that can be displayed on the display screen. 2. The help information control method according to claim 1, further comprising:
示される表示データに加えて、上記アプリケーションプ
ログラムのプログラム識別子およびメッセージ識別子の
複数組からなる制御データを含むことを特徴とする請求
項1記載のヘルプ情報制御方法。8. The system according to claim 1, wherein the help data includes, in addition to display data displayed on the display screen, control data including a plurality of sets of a program identifier and a message identifier of the application program. Help information control method described.
示される表示データに加えて、上記アプリケーションプ
ログラムのプログラム識別子を複数含む制御データを含
むことを特徴とする請求項1記載のヘルプ情報制御方
法。9. The help information control according to claim 1, wherein the help data includes control data including a plurality of program identifiers of the application program, in addition to the display data displayed on the display screen. Method.
後、操作者による入力が他のヘルプ要求であるか否かを
上記制御データに従って判断し、他のヘルプ要求の場合
には当該制御データに従って当該他のヘルプ要求に対応
する他のヘルプデータを検索することを特徴とする請求
項8または9記載のヘルプ情報制御方法。10. After the help data is displayed on the display screen, it is determined according to the control data whether or not the input by the operator is another help request. 10. The help information control method according to claim 8, wherein another help data corresponding to the other help request is searched according to the following.
法であって、 複数のアプリケーションプログラムのヘルプ情報をシス
テムプログラムで一元的に管理し、各アプリケーション
プログラムは、当該プログラム実行中、現在の実行状態
を上記システムプログラムに通知し、操作者からのヘル
プ要求があったとき、上記システムプログラムは当該ア
プリケーションプログラムの実行を中断してヘルププロ
グラムを起動し、該ヘルププログラムが、上記システム
プログラムに通知されている上記実行状態を参照して、
該実行状態に対応するヘルプ情報を検索出力するヘルプ
情報制御方法。11. A help information control method in an information processing apparatus, wherein help information of a plurality of application programs is centrally managed by a system program, and each application program changes a current execution state during execution of the program. When the system program notifies the system program and there is a help request from the operator, the system program interrupts the execution of the application program and starts the help program, and the help program is notified to the system program. Refer to the execution status,
A help information control method for retrieving and outputting help information corresponding to the execution state.
行可能な情報処理装置の表示画面上に重ね合わせ表示可
能なマルチウィンドウのうち、最前面のウィンドウ内に
ビデオデータを描画し、 上記各アプリケーションプログラムの実行状態を記憶し
て、該記憶内容を当該アプリケーションプログラムの実
行に応じて更新し、 操作者からのヘルプ要求に応じて上記記憶された実行状
態を参照して、対応するヘルプメッセージを検索し、 上記最前面ウィンドウ内に上記ヘルプメッセージデータ
をビデオデータとして描画し、上記表示手段上に表示す
ることを特徴とするヘルプ情報表示方法。12. A multi-window that can be superimposed and displayed on a display screen of an information processing apparatus capable of executing a plurality of application programs, draws video data in a foreground window, and executes the application programs. And updates the stored content in accordance with the execution of the application program. In response to a help request from an operator, refers to the stored execution state and searches for a corresponding help message. A help information display method, wherein the help message data is drawn as video data in a front window and displayed on the display means.
するプログラム識別子および上記ヘルプメッセージを識
別するメッセージ識別子を、上記実行状態として使用す
ることを特徴とする請求項12記載のヘルプ情報表示方
法。13. The help information display method according to claim 12, wherein a program identifier for identifying the application program and a message identifier for identifying the help message are used as the execution state.
ージ識別子は、上記各アプリケーションプログラムから
共通にアクセスされるメモリ手段の共通領域に設けられ
たヘルプ状態テーブルに格納されることを特徴とする請
求項13記載のヘルプ情報表示方法。14. The help status table according to claim 13, wherein said program identifier and said message identifier are stored in a help status table provided in a common area of a memory means commonly accessed by said application programs. Help information display method.
ージ識別子を、上記実行状態として使用することを特徴
とする請求項12記載のヘルプ情報表示方法。15. The help information display method according to claim 12, wherein a message identifier for identifying said help message is used as said execution state.
ケーションプログラムから共通にアクセスされるメモリ
手段の共通領域に設けられたヘルプ状態テーブルに格納
されることを特徴とする請求項15記載のヘルプ情報表示
方法。16. The help information display method according to claim 15, wherein said message identifier is stored in a help status table provided in a common area of a memory means commonly accessed by said application programs. .
モリ手段、入力手段および表示手段を備えた情報処理装
置におけるヘルプ情報制御装置であって、上記メモリ手
段に設けられ、上記CPUで実行される複数のアプリケー
ションプログラムの少なくとも一つの実行状態を格納す
るヘルプ状態テーブルと、 上記アプリケーションプログラムの実行状態に応じて上
記ヘルプ状態テーブルの内容を更新する手段と、 上記入力手段から入力されるヘルプ要求に対して、上記
ヘルプ状態テーブルの内容を参照する手段と、 上記ヘルプ状態テーブルの内容に対応するヘルプメッセ
ージデータを検索する手段と、上記ヘルプメッセージデ
ータを上記表示手段に供給する手段と を備えたことを特徴とするヘルプ情報制御装置。17. A help information control device in an information processing device provided with a central processing unit (hereinafter, referred to as a CPU), a memory means, an input means, and a display means, wherein the help information control apparatus is provided in the memory means and executed by the CPU. A help state table storing at least one execution state of a plurality of application programs, a means for updating the contents of the help state table according to the execution state of the application program, and a help request input from the input means. Means for referring to the contents of the help state table, means for searching for help message data corresponding to the contents of the help state table, and means for supplying the help message data to the display means Help information control device characterized by the above-mentioned.
ンドウの各々に上記各アプリケーションプログラムを割
り当て、ヘルプ要求時に最前面または操作対象のウィン
ドウに割り当てられたアプリケーションプログラムに対
応する上記ヘルプ状態テーブルの内容を参照する手段を
更に備えたことを特徴とする請求項17記載のヘルプ情報
制御装置。18. The contents of the help status table corresponding to the application program assigned to the foreground or window to be operated at the time of help request when the application programs are assigned to each of the multi-windows that can be displayed on the display means. 18. The help information control device according to claim 17, further comprising means for referring to the help information.
リケーションプログラムの実行状態として、上記アプリ
ケーションプログラムを識別するプログラム識別子と、
上記ヘルプメッセージを識別するメッセージ識別子のう
ち少なくともメッセージ識別子を格納することを特徴と
する請求項17記載のヘルプ情報制御装置。19. The help status table includes, as an execution status of each of the application programs, a program identifier for identifying the application program;
18. The help information control device according to claim 17, wherein at least one of the message identifiers for identifying the help message is stored.
リケーションプログラムからアクセスされる、上記メモ
リ手段の共通領域に設けられたことを特徴とする請求項
17,18または19記載のヘルプ情報制御装置。20. The help status table is provided in a common area of the memory means accessed from each of the application programs.
Help information control device described in 17, 18, or 19.
手段として上記メモリ手段にヘルプデータ検索テーブル
を設け、該ヘルプデータ検索テーブルにより、上記各ア
プリケーションプログラムについて、プログラム識別子
とメッセージ識別子の両方または片方に対して、対応す
るヘルプメッセージデータの上記メモリ手段内で特定す
る識別データを対応付けることを特徴とする請求項19記
載のヘルプ情報制御装置。21. A help data search table is provided in said memory means as means for searching for said help message data, and said help data search table is used for each of said application programs for both or one of a program identifier and a message identifier. 20. The help information control device according to claim 19, wherein identification information specified in the memory means of the corresponding help message data is associated.
手段として、上記各アプリケーションプログラムのプロ
グラム識別子に上記メモリ手段内のヘルプデータ格納位
置を対応付けるヘルプデータ管理テーブルと、メッセー
ジ識別子に対して該メッセージ識別子に対応するヘルプ
メッセージデータの格納位置を対応付けるヘルプメッセ
ージ検索テーブルの両方または片方を備えることを特徴
とする請求項19または20記載のヘルプ情報制御装置。22. A means for retrieving the help message data, a help data management table for associating a program identifier of each application program with a help data storage position in the memory means, and a message identifier corresponding to the message identifier. 21. The help information control device according to claim 19, further comprising a help message search table for associating a storage position of help message data to be stored with the help message search table.
装置へ組み込むときに、上記ヘルプデータ管理テーブル
へ、当該アプリケーションプログラムの有するヘルプデ
ータの記憶手段内で特定する識別データを登録する手段
を更に備えたことを特徴とする請求項22記載のヘルプ情
報制御装置。23. The information processing apparatus further comprising means for registering identification data specified in the help data storage means of the application program in the help data management table when incorporating the application program into the information processing apparatus. 23. The help information control device according to claim 22, wherein:
モリ手段、入力手段、および表示手段を備えた情報処理
装置のヘルプ機能を制御する制御装置であって、 それぞれ上記CPUにより実行され、上記入力手段からの
ヘルプ要求に応じて中断される複数のアプリケーション
プログラムと、 上記CPUにより実行され、上記情報処理装置を制御する
とともに上記各アプリケーションプログラムの実行状態
に対応するヘルプメッセージデータを管理し、上記各ア
プリケーションプログラムから上記実行状態の報告を受
けるオペレーティングシステムプログラムと、 上記メモリ手段内に格納され、上記各アプリケーション
プログラムに対応する実行状態として、プログラム識別
子およびメッセージ識別子を格納するヘルプ状態テーブ
ルと、 上記ヘルプ要求により起動されて上記CPUにより実行さ
れ、中断されたアプリケーションプログラムの格納され
た実行状態を参照して該実行状態に対応するヘルプメッ
セージデータを検索し上記表示手段へ供給するヘルププ
ログラムとを備えたことを特徴とする、ヘルプ機能を制
御する制御装置。24. A control device for controlling a help function of an information processing device having a central processing unit (hereinafter, referred to as a CPU), a memory means, an input means, and a display means. A plurality of application programs that are interrupted in response to a help request from input means, and are executed by the CPU to control the information processing device and manage help message data corresponding to an execution state of each of the application programs; An operating system program receiving the execution status report from each application program; a help status table stored in the memory means and storing a program identifier and a message identifier as an execution status corresponding to each application program; request And a help program which is executed by the CPU, is executed by the CPU, refers to the stored execution state of the interrupted application program, searches for help message data corresponding to the execution state, and supplies the help message data to the display means. A control device for controlling a help function.
グラム識別子および上記メッセージ識別子に対して、上
記各アプリケーションプログラムのヘルプメッセージデ
ータのメモリ手段内で特定する識別データを対応付ける
ヘルプデータ検索テーブルを備え、該ヘルプデータ検索
テーブルに従って上記ヘルププログラムが上記ヘルプメ
ッセージデータを検索することを特徴とする請求項24記
載の制御装置。25. A help data search table provided in said memory means for associating said program identifier and said message identifier with identification data specified in said memory means for help message data of each of said application programs, 25. The control device according to claim 24, wherein the help program searches the help message data according to the help data search table.
モリ手段、入力手段、および表示手段を備えた情報処理
装置のヘルプ機能を制御する制御装置であって、 それぞれ上記CPUにより実行され、上記入力手段からの
ヘルプ要求に応じて中断される複数のアプリケーション
プログラムと、 上記CPUにより実行され、上記情報処理装置を制御する
とともに上記各アプリケーションプログラムの実行状態
に対応するヘルプメッセージデータを管理し、上記各ア
プリケーションプログラムから上記実行状態の報告を受
けるオペレーティングシステムプログラムと、 上記メモリ手段内に格納され、上記各アプリケーション
プログラムに対応する実行状態として、メッセージ識別
子を格納するヘルプ状態テーブルと、 上記ヘルプ要求により起動されて上記CPUにより実行さ
れ、中断されたアプリケーションプログラムの格納され
た実行状態を参照して該実行状態に対応するヘルプメッ
セージデータを検索し上記表示手段へ供給するヘルププ
ログラムとを備えたことを特徴とする、ヘルプ機能を制
御する制御装置。26. A control device for controlling a help function of an information processing device provided with a central processing unit (hereinafter, referred to as a CPU), a memory means, an input means, and a display means. A plurality of application programs that are interrupted in response to a help request from input means, and are executed by the CPU to control the information processing device and manage help message data corresponding to an execution state of each of the application programs; An operating system program receiving the execution status report from each application program; a help status table stored in the memory means and storing a message identifier as an execution status corresponding to each application program; and being activated by the help request Being the above CPU And a help program for searching for help message data corresponding to the execution state with reference to the stored execution state of the interrupted application program and supplying the data to the display means. Control device that controls functions.
セージ識別子に対して、上記各アプリケーションプログ
ラムのヘルプメッセージデータのメモリ手段内で特定す
る識別データを対応付けるヘルプデータ検索テーブルを
備え、該ヘルプデータ検索テーブルに従って上記ヘルプ
プログラムが上記ヘルプメッセージデータを検索するこ
とを特徴とする請求項26記載の制御装置。27. A help data search table provided in said memory means for associating said message identifier with identification data specified in said memory means for help message data of each of said application programs, said help data search table being provided. 27. The control device according to claim 26, wherein the help program searches the help message data according to a table.
ージデータを格納するヘルプデータ領域を設け、該領域
に上記ヘルプメッセージデータとして、上記表示手段に
表示される表示データに加えて、該表示データの表示位
置、および、対応プログラム番号とメッセージ番号のう
ちの少なくともメッセージ番号からなる制御データを格
納することを特徴とする請求項24から27のいずれか一項
記載の制御装置。28. A help data area for storing the help message data is provided in the memory means, and the help message data is provided in the area as the help message data in addition to the display data displayed on the display means. 28. The control device according to claim 24, wherein the control device stores control data including a display position and at least a message number of a corresponding program number and a message number.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1228995A JP2776907B2 (en) | 1988-09-03 | 1989-09-04 | Help information control method and device |
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63-221059 | 1988-09-03 | ||
| JP22105988 | 1988-09-03 | ||
| JP63-228638 | 1988-09-14 | ||
| JP22863688 | 1988-09-14 | ||
| JP22863888 | 1988-09-14 | ||
| JP63-228636 | 1988-09-14 | ||
| JP1228995A JP2776907B2 (en) | 1988-09-03 | 1989-09-04 | Help information control method and device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8152210A Division JP2726408B2 (en) | 1988-09-03 | 1996-06-13 | Help information display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02186417A JPH02186417A (en) | 1990-07-20 |
| JP2776907B2 true JP2776907B2 (en) | 1998-07-16 |
Family
ID=27476988
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1228995A Expired - Fee Related JP2776907B2 (en) | 1988-09-03 | 1989-09-04 | Help information control method and device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2776907B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112009002284T5 (en) | 2008-10-20 | 2012-01-19 | Mitsubishi Electric Corp. | Apparatus and system for assisting in the use of equipment |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06103011A (en) * | 1991-12-16 | 1994-04-15 | Lucas Manag Syst Kk | Gantt chart type plate system for executing work application |
| US5861884A (en) * | 1994-12-15 | 1999-01-19 | Ricoh Company, Ltd. | Method and system managing information indicating how predetermined information has been used |
| JP3501038B2 (en) | 1999-10-06 | 2004-02-23 | 日本電気株式会社 | Mobile terminal system, mobile terminal used for it |
| US7493385B2 (en) * | 2000-09-20 | 2009-02-17 | Arkray, Inc. | Client support system |
| JP3729443B2 (en) * | 2001-04-06 | 2005-12-21 | 日本放送協会 | Operation support system using voice |
| US20050246638A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Presenting in-game tips on a video game system |
| KR100678948B1 (en) * | 2004-12-15 | 2007-02-06 | 삼성전자주식회사 | Method and device for reconfiguring Help menu according to the usage count |
| JP5507157B2 (en) * | 2009-08-26 | 2014-05-28 | 京セラ株式会社 | Electronic device, handling information display system, and handling information display method |
-
1989
- 1989-09-04 JP JP1228995A patent/JP2776907B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112009002284T5 (en) | 2008-10-20 | 2012-01-19 | Mitsubishi Electric Corp. | Apparatus and system for assisting in the use of equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02186417A (en) | 1990-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5434963A (en) | Method and system of help-information control method and system | |
| JPH0844527A (en) | Method and apparatus for automatic organization of user interface object | |
| JPH05205024A (en) | Information control method and multi-medium system using the same | |
| JPH077316B2 (en) | System restart device | |
| JP2776907B2 (en) | Help information control method and device | |
| JPH07160467A (en) | Display controller | |
| JP2000056888A (en) | Method and device for setting user interface | |
| JP2726408B2 (en) | Help information display device | |
| JP2743802B2 (en) | Client / server system processing suspend / resume method | |
| JP2000082002A (en) | Data management system and recording medium | |
| JP2000315192A (en) | Client-server system, method for managing server application and recording medium | |
| JP2000075985A (en) | Window management method, window management device, processing device, and computer-readable recording medium recording window management program | |
| JP2000222258A (en) | Database structure changing method, control method of database access request, online system, storing medium storing database operation supporting middleware and storing medium storing shifting utility | |
| JPH0786745B2 (en) | Multiple screen display controller | |
| JP3000319B2 (en) | Window display control system | |
| JPH07129355A (en) | Screen display device and method | |
| JPH0535837A (en) | Cut data editing method in window system with cut and paste function | |
| JP3795204B2 (en) | File management apparatus, computer system, file management method, and recording medium | |
| JP3944793B2 (en) | Print data control apparatus and control method | |
| JPH11328193A (en) | Information retrieving system and storage medium | |
| JPH11194867A (en) | Window display control device and recording medium recording program | |
| JPH0540590A (en) | Method and device for displaying multiwindows | |
| JP3157917B2 (en) | Data processing method and data processing device | |
| JPS6367689A (en) | Multiwindow picture display device | |
| JP2685133B2 (en) | Document creation method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |