JPH06195190A - Information processor - Google Patents

Information processor

Info

Publication number
JPH06195190A
JPH06195190A JP4345863A JP34586392A JPH06195190A JP H06195190 A JPH06195190 A JP H06195190A JP 4345863 A JP4345863 A JP 4345863A JP 34586392 A JP34586392 A JP 34586392A JP H06195190 A JPH06195190 A JP H06195190A
Authority
JP
Japan
Prior art keywords
menu
display
data
information
function
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.)
Withdrawn
Application number
JP4345863A
Other languages
Japanese (ja)
Inventor
Satoshi Ota
聡 太田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP4345863A priority Critical patent/JPH06195190A/en
Publication of JPH06195190A publication Critical patent/JPH06195190A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【目的】階層構造を有する複数のメニュー機能をメニュ
ー表示し、実行すべきメニュー機能を選択して実行させ
ることを可能とし、操作性を向上する。 【構成】複数階層のメニューが一括表示されたディスプ
レイ7の表示画面より、実行すべきメニュー関数を指定
すると、座標テーブルを検索して指定されたメニュー関
数の表示座標よりメニュー番号を獲得する。このメニュ
ー番号でメニュー番号テーブル50を検索してモード番
号とキー番号を獲得する。得られたモード番号により、
メニュー・テーブル構造体40を検索してメニュー・ラ
ベル構造体30を得て、これに登録されたメニュー・モ
ード構造体20を獲得する。そして、メニュー・モード
構造体20に登録されたメニュー関数のうち、メニュー
番号テーブル50で得られたキー番号に該当するメニュ
ー関数を実行すべきメニュー関数として特定する。
(57) [Summary] [Purpose] A plurality of menu functions having a hierarchical structure are displayed as a menu, and a menu function to be executed can be selected and executed, thereby improving operability. [Structure] When a menu function to be executed is specified on the display screen of a display 7 on which menus of a plurality of layers are collectively displayed, a coordinate table is searched and a menu number is obtained from the display coordinates of the specified menu function. The menu number table 50 is searched with this menu number to obtain the mode number and the key number. By the obtained mode number,
The menu table structure 40 is searched to obtain the menu label structure 30, and the menu mode structure 20 registered in this is obtained. Then, among the menu functions registered in the menu mode structure 20, the menu function corresponding to the key number obtained in the menu number table 50 is specified as the menu function to be executed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は情報処理装置に関する。
更に詳しくは、階層構造を有するメニュー機能により選
択されたメニュー機能を実行する情報処理装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing device.
More specifically, the present invention relates to an information processing device that executes a menu function selected by a menu function having a hierarchical structure.

【0002】[0002]

【従来の技術】従来の情報処理装置において、メニュー
機能が階層構造を持つ場合は、階層を変移させることで
目的とするメニュー項目を選択し、それを実行させるこ
とで、全てのメニュー項目に対応していた。
2. Description of the Related Art In a conventional information processing apparatus, when a menu function has a hierarchical structure, the target menu item is selected by shifting the hierarchy, and the selected menu item is executed to support all the menu items. Was.

【0003】また、従来のホストコンピュータに端末装
置としての情報処理装置の受信動作の解析においては、
プロトコル・アナライザ等の外部解析装置を用いて、端
末側にデータを送信することで動作の解析を行ってい
た。
Further, in the analysis of the reception operation of the information processing apparatus as the terminal device in the conventional host computer,
The operation was analyzed by transmitting data to the terminal side using an external analysis device such as a protocol analyzer.

【0004】[0004]

【発明が解決しようとする課題】しかし、上記従来例で
は、メニュー機能が階層構造を構成する場合には、
(1)メニューの階層が深くなればそれだけ、メニュー
階層を理解することが困難になる、(2)メニューの階
層が深くなればそれだけ、メニュー階層を辿る操作が頻
繁になり、操作ミスの原因となる、(3)利用したいメ
ニュー機能を実行するまでに、メニュー本来の機能には
関係ない操作が加わることで、操作性が悪くなる、とい
う問題があった。
However, in the above-mentioned conventional example, when the menu functions form a hierarchical structure,
(1) The deeper the menu hierarchy, the more difficult it becomes to understand the menu hierarchy. (2) The deeper the menu hierarchy, the more frequently the menu hierarchy has to be navigated, which may cause an operation error. (3) There is a problem that operability deteriorates because an operation unrelated to the original function of the menu is added before the desired menu function is executed.

【0005】また、プロトコルアナライザなどの外部解
析装置を使用して動作の解析を行っていた従来の端末装
置は、外部解析装置を端末装置とホストコンピュータの
間に設置することで、限られた大きさのファイルとして
保存し、この保存したデータを端末装置に対して送信す
る方式をとる。このため、従来の方式においては、
(1)外部解析装置を端末装置に合わせて整備する必要
がある、(2)外部解析装置の操作が複雑である、とい
う問題があった。
Further, the conventional terminal device which analyzes the operation using an external analysis device such as a protocol analyzer has a limited size by installing the external analysis device between the terminal device and the host computer. The file is stored as a file and the stored data is transmitted to the terminal device. Therefore, in the conventional method,
(1) There is a problem that the external analysis device needs to be prepared according to the terminal device, and (2) the operation of the external analysis device is complicated.

【0006】本発明は上記の問題点に鑑みてなされたも
のであり、多数あるメニュー機能を一括表示して所望の
メニュー機能を選択して実行させることを可能とし、操
作性を向上する情報処理装置を提供することを第1の目
的とする。
The present invention has been made in view of the above problems, and makes it possible to collectively display a large number of menu functions and select and execute a desired menu function, thereby improving operability. A first object is to provide a device.

【0007】更に、受信データを保存し、保存したデー
タを用いて動作解析を行うことにより、外部解析装置を
接続することなくオフライン状態のままで動作解析を可
能とする情報処理装置を提供することを第2の目的とす
る。
Further, it is possible to provide an information processing apparatus capable of performing operation analysis in an offline state without connecting an external analysis apparatus by saving received data and performing operation analysis using the saved data. Is the second purpose.

【0008】[0008]

【課題を解決するための手段】上記の第1の目的を達成
するための本発明の情報処理装置は以下の構成を備え
る。即ち、複数のメニュー機能が階層構造を有し、前記
複数のメニュー機能より指定されたメニュー機能を実行
する情報処理装置であって、前記階層構造における各階
層の深さを表す階層情報と、各階層内におけるメニュー
機能を識別する識別情報と、各メニュー機能をメニュー
表示するための表示情報とを対応させて格納する格納手
段と、前記表示情報に基づいてメニュー機能をメニュー
表示する表示手段と、前記表示手段により表示された複
数のメニュー表示より実行すべきメニュー機能のメニュ
ー表示を選択する選択手段と、前記選択手段により選択
されたメニュー表示の表示情報に対応する階層情報及び
識別情報を獲得する獲得手段と、前記獲得手段により獲
得された階層情報及び識別情報に基づいて該当するメニ
ュー機能を実行する実行手段と、を備える。
The information processing apparatus of the present invention for achieving the above first object has the following configuration. That is, an information processing apparatus that has a hierarchical structure of a plurality of menu functions and executes a menu function designated by the plurality of menu functions, and includes hierarchical information indicating the depth of each hierarchy in the hierarchical structure, and Identification information for identifying the menu function in the hierarchy, storage means for storing the display information for displaying each menu function in association with each other, display means for menu-displaying the menu function based on the display information, Selection means for selecting a menu display of a menu function to be executed from the plurality of menu displays displayed by the display means, and hierarchy information and identification information corresponding to the display information of the menu display selected by the selection means are acquired. Acquisition means and an actual execution of a corresponding menu function based on the hierarchy information and the identification information acquired by the acquisition means. And means, the.

【0009】また、上記の第2の目的を達成するための
本発明の情報処理装置は以下の構成を備える。即ち、外
部機器とデータ通信を行う情報処理装置であって、外部
機器より送信されてきたデータを格納する格納手段と、
前記格納手段により格納されたデータを読み出して、こ
のデータを外部機器からの送信データとして疑似的な通
信を実行する疑似通信手段と、前記疑似通信手段による
通信の内容を表示する表示手段と、を備える。
Further, the information processing apparatus of the present invention for achieving the above second object has the following configuration. That is, an information processing device that performs data communication with an external device, and a storage unit that stores data transmitted from the external device,
Pseudo-communication means for reading the data stored by the storage means and executing pseudo-communication using the data as transmission data from an external device, and display means for displaying the contents of communication by the pseudo-communication means. Prepare

【0010】[0010]

【作用】上記の構成により、階層構造を有する複数のメ
ニュー機能が画面上にメニュー表示され、実行すべきメ
ニュー機能のメニュー表示を選択すると、選択されたメ
ニュー表示に対応する階層情報と識別情報が得られる。
即ち、階層情報により、実行すべきメニュー機能の階層
が得られ、各階層内のメニュー機能を識別する識別情報
によりメニュー機能を特定し、当該メニュー機能を実行
する。
With the above configuration, a plurality of menu functions having a hierarchical structure are displayed on the screen as a menu, and when the menu display of the menu function to be executed is selected, the hierarchical information and the identification information corresponding to the selected menu display are displayed. can get.
That is, the hierarchy of the menu function to be executed is obtained from the hierarchy information, the menu function is specified by the identification information for identifying the menu function in each hierarchy, and the menu function is executed.

【0011】また、他の発明の構成によれば、外部機器
より送信されたデータを格納しておく。そして、この格
納されたデータを読み出して、これを外部機器からの送
信データとして疑似的に通信を実行して、更にこの疑似
的な通信の内容を表示する。このような作用により、外
部装置と切り離した状態において、外部機器との通信動
作を解析することが可能となる。
According to another aspect of the invention, the data transmitted from the external device is stored. Then, the stored data is read out, pseudo communication is executed by using this as transmission data from the external device, and the contents of this pseudo communication are displayed. By such an action, it becomes possible to analyze the communication operation with the external device in the state of being separated from the external device.

【0012】[0012]

【実施例】以下、本発明の好適な実施例を添付の図面を
参照して詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.

【0013】<実施例1>本実施例1では、本発明の情
報処理装置を端末装置へ適用した場合を例として説明す
る。
<First Embodiment> In the first embodiment, a case where the information processing apparatus of the present invention is applied to a terminal device will be described as an example.

【0014】図1は実施例1の端末装置の概略構成を表
すブロック図である。同図において、1はデータ処理制
御部であり、メニュー登録処理部2,メニュー一括表示
処理部3,メニュー選択処理部4及びメニュー実行処理
部5を備える。上述の各処理部は不図示のCPUにより
実行される。メニュー登録処理部2は、各メニューの階
層、メニューネーム、キー番号等を登録する。メニュー
一括表示処理部3は、メニュー登録処理部2により登録
されたメニューをディスプレイ7の画面上に一括表示す
る。メニュー選択処理部4は、メニュー一括表示部3に
よりディスプレイ7に一括表示されたメニューの中か
ら、任意のメニューを選択する。メニュー実行処理部5
は、メニュー選択処理部4により選択されたメニューを
実行する。
FIG. 1 is a block diagram showing a schematic configuration of the terminal device of the first embodiment. In the figure, 1 is a data processing control unit, which includes a menu registration processing unit 2, a menu batch display processing unit 3, a menu selection processing unit 4, and a menu execution processing unit 5. Each processing unit described above is executed by a CPU (not shown). The menu registration processing unit 2 registers the hierarchy of each menu, the menu name, the key number, and the like. The menu batch display processing unit 3 collectively displays the menus registered by the menu registration processing unit 2 on the screen of the display 7. The menu selection processing unit 4 selects an arbitrary menu from the menus collectively displayed on the display 7 by the menu collective display unit 3. Menu execution processing unit 5
Executes the menu selected by the menu selection processing unit 4.

【0015】6はRAMであり、図2から図6により後
述する各種構造体やテーブルを記憶する。更にRAM6
はディスプレイ7に表示するためのビデオRAMを含
む。7はディスプレイ、8はマウス、9はキーボードで
ある。10はディスクであり、後述の各フローチャート
で表される制御プログラム等が格納される。11はホス
トコンピュータであり、メニュー実行処理部5が指定す
るメニュー関数を実行するものである。
Reference numeral 6 denotes a RAM, which stores various structures and tables described later with reference to FIGS. 2 to 6. RAM6
Includes a video RAM for displaying on the display 7. Reference numeral 7 is a display, 8 is a mouse, and 9 is a keyboard. Reference numeral 10 denotes a disk, which stores a control program and the like shown in each flowchart described later. A host computer 11 executes a menu function specified by the menu execution processing unit 5.

【0016】図2から図6はメニュー登録処理部2にお
いて各種情報の登録のためにRAM6上に作成される構
造体及びテーブルを示す。
2 to 6 show structures and tables created on the RAM 6 for registering various information in the menu registration processing section 2.

【0017】図2は、メニュー・モード構造体(MEN
UMODE)のデータ構成を説明する図である。メニュ
ー・モード構造体20は、同一のメニューの階層(メニ
ュー・モードと呼ぶ)の中で実行されるメニュー機能を
示す関数(メニュー関数21)を登録する構造体であ
る。そして、メニュー・モード構造体20には、定義さ
れた各メニュー関数の順にキー番号22が決定されて登
録されている。
FIG. 2 shows the menu mode structure (MEN
It is a figure explaining the data structure of UMODE). The menu mode structure 20 is a structure for registering a function (menu function 21) indicating a menu function executed in the same menu hierarchy (called a menu mode). The key number 22 is determined and registered in the menu mode structure 20 in the order of each defined menu function.

【0018】図3は、メニュー・ラベル構造体(MEN
ULABEL)のデータの構成を説明する図である。メ
ニュー・ラベル構造体30には、メニュー・モード構造
体の階層の深さを表す番号(モード番号31)とメニュ
ー・モード構造体自身32とが関連づけて登録される。
更に、当該メニュー・モード構造体に登録された各メニ
ュー関数の機能を表す簡単な名前(メニュー・ネーム3
3と呼ぶ)とキー番号34が関連づけて登録される。
FIG. 3 shows the menu label structure (MEN
It is a figure explaining the data structure of ULABEL). In the menu label structure 30, a number (mode number 31) representing the depth of the hierarchy of the menu mode structure and the menu mode structure itself 32 are registered in association with each other.
Furthermore, a simple name (menu name 3) that represents the function of each menu function registered in the menu mode structure.
3) and the key number 34 are associated and registered.

【0019】図4はメニュー・テーブル構造体(MEN
UTABLE)のデータ構成を説明する図である。メニ
ュー・テーブル構造体40においては、階層(メニュー
モード)の番号(モード番号41)とメニュー・ラベル
構造体自身42とを対応させて登録する。従って、その
登録数は、存在する階層の数の分存在する。
FIG. 4 shows a menu table structure (MEN
It is a figure explaining the data structure of (UTABLE). In the menu table structure 40, the number (mode number 41) of the hierarchy (menu mode) and the menu label structure 42 are registered in association with each other. Therefore, the number of registrations is equal to the number of existing layers.

【0020】以上の3つの構造体によって、メニュー・
モード、メニュー関数、メニュー・ネーム、キー番号が
1対1に対応される。更に、メニュー登録処理部2にお
いては、図5に示す如く、モード番号とキー番号によっ
て、2次元の配列を作成し、配列に格納する値として、
昇順の番号を定義し、これをメニュー番号51とする。
尚、この2次元の配列をメニュー番号テーブル50とす
る。また、図6に示すように、メニュー番号と表示画面
上の座標を対応づける座標テーブル60も作成する。
With the above three structures, the menu
There is a one-to-one correspondence between modes, menu functions, menu names, and key numbers. Further, in the menu registration processing unit 2, as shown in FIG. 5, a two-dimensional array is created by the mode number and the key number, and as a value to be stored in the array,
The ascending order number is defined and this is referred to as the menu number 51.
The two-dimensional array is used as the menu number table 50. Further, as shown in FIG. 6, a coordinate table 60 that associates the menu numbers with the coordinates on the display screen is also created.

【0021】図7は、メニュー表示処理部3におけるメ
ニュー表示処理の手順を示すフローチャートである。ス
テップS1にて、データ処理制御部1に入力されたモー
ド番号を元に、メニュー・テーブル構造体40から、対
応するメニュー・ラベル構造体30を取得する。ステッ
プS2にて、取得したメニュー・ラベル構造体30か
ら、各メニュー関数のメニュー・ネーム33を取得す
る。ステップS3にて、取得したメニュー・ネームをデ
ィスプレイ7上の指定された画面座標に順に表示してい
く。
FIG. 7 is a flowchart showing the procedure of menu display processing in the menu display processing section 3. In step S1, the corresponding menu / label structure 30 is acquired from the menu / table structure 40 based on the mode number input to the data processing control unit 1. In step S2, the menu name 33 of each menu function is acquired from the acquired menu label structure 30. In step S3, the acquired menu name is sequentially displayed on the designated screen coordinates on the display 7.

【0022】図8はメニュー表示処理部3におけるメニ
ュー一括表示処理の手順を示すフローチャートである。
まず、ステップS11にて、現在表示中の画面情報をR
AM6に一時的に退避させ、現在表示中の画面を保存す
る。ステップS12にて、メニュー・テーブル構造体に
定義されているメニュー・ラベル構造体が全て参照され
たかを判断する。判断した結果、全てが参照されていれ
ば、直ちに本処理を終了する。他方、まだ未参照のメニ
ュー・ラベル構造体が存在するならば、ステップS13
にて、そのメニュー・ラベル構造体を取得する。次に、
ステップS14にて、取得されたメニュー・ラベル構造
体から、モード番号を取得する。そして、ステップS1
5にて、モード番号とキー番号よりメニュー番号を獲得
し、更に、メニュー番号より座標テーブル60から表示
座標を取得する。ステップS16において、ステップS
15で取得した表示座標を、上記メニュー表示処理に対
して指定することで順次メニュー表示をする。以上のス
テップS12からステップS16の処理を繰り返し実行
することで、ディスプレイ7の画面上への一覧表示が実
行される。この時の画面上の表示状態は図9に示される
ようになる。
FIG. 8 is a flow chart showing the procedure of the menu batch display processing in the menu display processing section 3.
First, in step S11, the screen information currently displayed is displayed as R.
The screen currently displayed is saved by temporarily saving it in AM6. In step S12, it is determined whether all the menu / label structures defined in the menu / table structure have been referenced. As a result of the judgment, if all are referred to, this processing is immediately ended. On the other hand, if there is an unreferenced menu label structure, step S13.
Then, get the menu / label structure. next,
In step S14, the mode number is acquired from the acquired menu / label structure. And step S1
At 5, the menu number is obtained from the mode number and the key number, and the display coordinates are obtained from the coordinate table 60 from the menu number. In step S16, step S
The display coordinates acquired in 15 are designated for the menu display processing to sequentially display the menu. The list display on the screen of the display 7 is executed by repeatedly executing the processes of steps S12 to S16. The display state on the screen at this time is as shown in FIG.

【0023】次に、メニュー選択処理部4によるメニュ
ー選択処理の手順を説明する。図10はメニュー選択処
理の手順を示すフローチャートである。
Next, the procedure of the menu selection processing by the menu selection processing unit 4 will be described. FIG. 10 is a flowchart showing the procedure of the menu selection process.

【0024】ステップS20にて、最初に基準となるメ
ニュー・ネームのメニュー番号を指定しこれを反転表示
し、そのメニュー番号を元にして、新たに指定されてい
るメニュー・ネームを反転表示させる。この反転表示に
よって、現在どのメニューが選択されているかが示され
る。ステップS21にて、キーボード9もしくはマウス
8の入力データを取得する。尚、キーボード9からのキ
ーボード・データの入力の場合、矢印キーによってメニ
ューの選択を行い、実行キー(特別にアサインされたキ
ー)によりメニューを実行する。また、マウス8から入
力されたマウス・データの場合は、ポインタを移動し
て、任意のメニュー・ネームをクリックすることでメニ
ューを選択し、ダブル・クリックすることで、当該メニ
ューを実行するようにする。
In step S20, first, the menu number of the reference menu name is designated and highlighted, and the newly designated menu name is highlighted based on the menu number. This reverse display indicates which menu is currently selected. In step S21, the input data of the keyboard 9 or the mouse 8 is acquired. In the case of keyboard data input from the keyboard 9, the arrow keys are used to select a menu, and the execute key (a specially assigned key) is used to execute the menu. In the case of mouse data input from the mouse 8, move the pointer, click any menu name to select the menu, and double-click to execute the menu. To do.

【0025】次に、ステップS22にて、上記の有効な
キーボード・データ、或いはマウス・データかを判断す
る。判断の結果、有効データでなければ、再度ステップ
S21へ戻り、キーボード・データ,マウス・データを
取得する。他方、有効データであるならば、ステップS
23にて、メニューを実行する入力データであるか、そ
れとも選択する入力データであるかを判断する。判断の
結果、選択するデータであるならば、ステップS20に
戻り、入力データから、メニュー番号を解析し、得られ
たメニュー番号によりメニュー・ネームの反転を移動す
る。以降は繰り返しの処理となる。
Next, in step S22, it is determined whether the above-mentioned valid keyboard data or mouse data. If the result of determination is that it is not valid data, the procedure returns to step S21 again, and keyboard data and mouse data are acquired. On the other hand, if the data is valid, step S
At 23, it is determined whether the input data is for executing the menu or the input data for selecting. If the result of determination is that the data is to be selected, the process returns to step S20, the menu number is analyzed from the input data, and the inversion of the menu name is moved according to the obtained menu number. After that, the process is repeated.

【0026】他方、ステップS23において、実行デー
タであるならば、ステップS24へ進む。ステップS2
4にて、反転表示されているメニューのメニュー番号を
取得する。次に、ステップS25にて、取得したメニュ
ー番号とメニュー番号テーブルから、メニュー関数のモ
ード番号、キー番号を取得する。ここで取得されたモー
ド番号とキー番号は、メニュー実行処理5の入力値とな
る。
On the other hand, if it is the execution data in step S23, the process proceeds to step S24. Step S2
At 4, the menu number of the highlighted menu is acquired. Next, in step S25, the mode number and the key number of the menu function are acquired from the acquired menu number and menu number table. The mode number and the key number acquired here become the input values of the menu execution process 5.

【0027】ステップS26では、図8のメニュー一括
表示処理のステップS11で保存された画面情報を元に
して、画面を復帰させる。これで、通常の画面となる。
In step S26, the screen is restored based on the screen information saved in step S11 of the menu batch display process of FIG. Now you have a normal screen.

【0028】図11はメニュー実行処理部5によるメニ
ュー実行処理の処理手順を示すフローチャートである。
FIG. 11 is a flow chart showing the processing procedure of the menu execution processing by the menu execution processing section 5.

【0029】ステップS31にて、上記メニュー選択処
理部4で取得した、モード番号とキー番号から、メニュ
ー番号に対応したメニュー関数を取得する。即ち、メニ
ュー・テーブル構造体40より該当するモード番号のメ
ニュー・ラベル構造体30を取得し、メニューラベル構
造体30に登録されているメニュー・モード構造体32
から該当するメニュー・モード構造体を得て、メニュー
・モード構造体20から該当するキー番号のメニュー関
数を獲得する。そして、ステップS32において、ステ
ップS31で取得したメニュー関数を実行するべく、ホ
ストコンピュータ11と通信を行う。
In step S31, the menu function corresponding to the menu number is acquired from the mode number and the key number acquired by the menu selection processing section 4. That is, the menu label structure 30 having the corresponding mode number is acquired from the menu table structure 40, and the menu mode structure 32 registered in the menu label structure 30 is acquired.
Then, the corresponding menu mode structure is obtained from, and the menu function of the corresponding key number is obtained from the menu mode structure 20. Then, in step S32, communication is performed with the host computer 11 in order to execute the menu function acquired in step S31.

【0030】以上のメニュー関数の選択から実行までの
流れを図12を用いて更に説明する。複数階層のメニュ
ーが一括表示されたディスプレイ7の表示画面より、実
行すべきメニュー関数を指定すると、座標テーブルを検
索して指定されたメニュー関数の表示座標よりメニュー
番号を獲得する。このメニュー番号でメニュー番号テー
ブル50を検索してモード番号とキー番号を獲得する。
得られたモード番号により、メニュー・テーブル構造体
40を検索してメニュー・ラベル構造体30を得て、こ
れに登録されたメニュー・モード構造体20を獲得す
る。そして、メニュー・モード構造体20に登録された
メニュー関数のうち、メニュー番号テーブル50で得ら
れたキー番号に該当するメニュー関数を実行すべきメニ
ュー関数として特定する。
The flow from the selection of the menu function to the execution thereof will be further described with reference to FIG. When a menu function to be executed is specified on the display screen of the display 7 in which menus of a plurality of layers are collectively displayed, the coordinate table is searched and the menu number is acquired from the display coordinates of the specified menu function. The menu number table 50 is searched with this menu number to obtain the mode number and the key number.
With the obtained mode number, the menu table structure 40 is searched to obtain the menu label structure 30, and the menu mode structure 20 registered in this is obtained. Then, among the menu functions registered in the menu mode structure 20, the menu function corresponding to the key number obtained in the menu number table 50 is specified as the menu function to be executed.

【0031】以上説明したように本実施例1によれば、
階層構造を持ったメニュー機能を画面上に一括表示さ
せ、表示されたメニューを任意に選択することで、階層
構造を意識することなくメニュー機能を実行させること
が可能となる。
As described above, according to the first embodiment,
By displaying the menu functions having a hierarchical structure on the screen all at once and arbitrarily selecting the displayed menu, the menu functions can be executed without being aware of the hierarchical structure.

【0032】尚、メニュー一括表示画面から、目的とす
るメニューを選択する場合、タッチ・パネルあるいはペ
ン入力を利用することで、よりダイナミックな選択が可
能となる。また、メニュー機能に限らず、ある種のキー
入力により、一つの閉じた機能が実行されるような場
合、本発明のロジックを流用することで、多数ある機能
を覚える必要なく、容易に活用できるようになる。
When selecting a desired menu from the menu batch display screen, more dynamic selection can be made by using the touch panel or pen input. Further, not only the menu function but also the case where one closed function is executed by some kind of key input, by using the logic of the present invention, it is possible to easily utilize without having to remember many functions. Like

【0033】<実施例2>次に実施例2について説明す
る。本実施例2においてもホストコンピュータとの通信
により処理を実行していく端末装置を用いて説明する。
本実施例2では、ホストコンピュータとの接続を用い
ず、オフライン状態のままでホストとの通信を疑似的に
再現させる機能を有する端末装置について説明する。
<Second Embodiment> Next, a second embodiment will be described. In the second embodiment as well, description will be made using a terminal device that executes processing by communication with the host computer.
In the second embodiment, a terminal device having a function of simulating communication with a host in an offline state without using a connection with a host computer will be described.

【0034】図13は実施例2の端末装置の概略の構成
を表すブロック図である。101はデータ処理部であ
り、CPU(不図示)を備え、本端末装置における各種
の制御を実行する。102は外部記憶装置であり、受信
データをファイルとして保存する。外部記憶装置102
としては例えば磁気ディスク、フロッピーディスク、I
Cカード等が適用される。103はキーボードであり、
各種指示等の入力を行う。104はディスプレイ、10
5はホストコンピュータ、106はRAMである。
FIG. 13 is a block diagram showing a schematic configuration of the terminal device of the second embodiment. A data processing unit 101 includes a CPU (not shown) and executes various controls in the terminal device. An external storage device 102 stores the received data as a file. External storage device 102
For example, magnetic disk, floppy disk, I
C card etc. are applied. 103 is a keyboard,
Input various instructions. 104 is a display, 10
Reference numeral 5 is a host computer, and 106 is a RAM.

【0035】データ処理部101のデータ保存制御部1
01aは、ホストコンピュータ5より送信された通信デ
ータを読み取り、RAM106上に割り付けられたサイ
クリック・バッファ161に一時的に保存する。そし
て、外部記憶装置102にこの通信データをファイル形
式で保存する。また、データ処理部101の疑似受信制
御部101bは、保存したデータを1文字ずつ読み出
し、これをホストコンピュータからの送信データとして
疑似受信する。
Data storage control unit 1 of data processing unit 101
01a reads the communication data transmitted from the host computer 5, and temporarily stores it in the cyclic buffer 161 allocated on the RAM 106. Then, the communication data is stored in the external storage device 102 in a file format. Further, the pseudo reception control unit 101b of the data processing unit 101 reads the stored data character by character and pseudo receives the data as transmission data from the host computer.

【0036】図14から図16は、図13に示したデー
タ処理制御部1による処理の手順を表すフローチャート
である。
14 to 16 are flowcharts showing the procedure of processing by the data processing control unit 1 shown in FIG.

【0037】図14はデータ保存制御部101aの起動
手順を表すフローチャートである。尚、本フローチャー
トは、キーボード103の特定のキー入力により起動さ
れる。先ず、ステップS41にて、ホストコンピュータ
105からの送信データをファイルとして保存するモー
ドに設定されたことを表すMODIを設定する。次に、
ステップS42において、データ保存用に指定された特
別な名称のファイル(保存用ファイル)を外部記憶装置
2に作成する。
FIG. 14 is a flow chart showing the starting procedure of the data storage control unit 101a. It should be noted that this flowchart is activated by a specific key input on the keyboard 103. First, in step S41, the MODI indicating that the mode for saving the transmission data from the host computer 105 as a file is set. next,
In step S42, a file with a special name designated for data storage (save file) is created in the external storage device 2.

【0038】次に、データ保存制御部101aによるデ
ータの保存手順を図15のフローチャートを用いて説明
する。先ず、ステップS61において、ホストコンピュ
ータ105からのデータを受信するか、保存用ファイル
に保存された受信データを読み出すかを判断する。ホス
トコンピュータ105からのデータを受信する場合は、
ステップS62へ進み、RS232Cドライバを使って
ホストコンピュータ105からの送信データを受信す
る。他方、保存用ファイルからの読み出しの場合は、ス
テップS63へ進む。この場合、キーボード103から
のキー入力を待ち、この時のキー入力(通常の端末操作
で割り当てられていないキー入力)をトリガとして、保
存用ファイルから1文字を読み出す。そして、ステップ
S64において、読みだしたデータを図17に示される
ようにサブウインドウの受信データ表示欄104bに表
示する。尚、図17はディスプレイ104の表示画面の
1例を表す図である。
Next, the data storage procedure by the data storage control unit 101a will be described with reference to the flowchart of FIG. First, in step S61, it is determined whether to receive the data from the host computer 105 or read the received data stored in the storage file. When receiving data from the host computer 105,
In step S62, the RS232C driver is used to receive the transmission data from the host computer 105. On the other hand, in the case of reading from the save file, the process proceeds to step S63. In this case, a key input from the keyboard 103 is awaited, and one character is read from the save file by using the key input at this time (key input not assigned by normal terminal operation) as a trigger. Then, in step S64, the read data is displayed in the received data display field 104b of the sub window as shown in FIG. Note that FIG. 17 is a diagram showing an example of the display screen of the display 104.

【0039】一方、ホストコンピュータ105からデー
タを受信する場合、ステップS65にて、受信データを
ファイルに保存するか否かを判断する。判断の結果、フ
ァイルに保存する場合、ステップS66において、デー
タをサイクリックバッファ161にシーケンシャルに格
納する。そして、ステップS67にて、サイクリックバ
ッファ161が満杯になったか否かを判断し、満杯であ
ればステップS68へ進む。ステップS68では、外部
記憶装置2上に作成された保存バッファにサイクリック
バッファ161に格納されたデータを書き込む。
On the other hand, when receiving data from the host computer 105, it is determined in step S65 whether or not the received data is saved in a file. If the result of determination is that the data is to be saved in a file, the data is sequentially stored in the cyclic buffer 161 in step S66. Then, in step S67, it is determined whether or not the cyclic buffer 161 is full, and if full, the process proceeds to step S68. In step S68, the data stored in the cyclic buffer 161 is written in the storage buffer created on the external storage device 2.

【0040】次に、データ保存制御部101aによる、
データ保存処理の終了手順を図16のフローチャートを
用いて説明する。
Next, the data storage control unit 101a
The procedure for ending the data storage process will be described with reference to the flowchart of FIG.

【0041】先ず、ステップS50において、サイクリ
ックバッファ161にデータが格納されているか否かを
判断し、残存の受信データが格納されていればステップ
S51へ、そうでなければステップS52へ進む。ステ
ップS51において、サイクリックバッファ161内に
残存するデータを全て保存用ファイルに書き込む。ステ
ップS53では、保存用ファイルをクローズして、ステ
ップS53にて、MODIを解除する。
First, in step S50, it is determined whether or not data is stored in the cyclic buffer 161, and if the remaining received data is stored, the process proceeds to step S51, and if not, the process proceeds to step S52. In step S51, all the data remaining in the cyclic buffer 161 is written in the save file. In step S53, the save file is closed, and in step S53, MODI is released.

【0042】次に、疑似受信制御部101bの動作につ
いて説明する。疑似受信制御部101bは、前述のステ
ップS63におけるキー入力があると、図17に示され
るような送受信データ表示サブウインドウを表示する。
そして、保存用ファイルから読みだしたデータを受信デ
ータ表示欄104bに表示する。そして、このデータを
受信した後の解析、実行処理の中で、ホストコンピュー
タに応答を返す処理が実行されたならば、後述の応答通
知処理にて応答通知データを前述のサブウインドウの送
信データ表示欄104cに表示する。
Next, the operation of the pseudo reception control unit 101b will be described. The pseudo reception control unit 101b displays a transmission / reception data display sub-window as shown in FIG. 17 when the key input is made in step S63 described above.
Then, the data read from the save file is displayed in the received data display field 104b. Then, if the process of returning a response to the host computer is executed in the analysis and execution process after receiving this data, the response notification data will be displayed in the above-mentioned subwindow transmission data display in the response notification process described later. It is displayed in the column 104c.

【0043】次に、図18により、応答通知処理の手順
を説明する。ステップS71において、疑似受信制御を
実行中であるか否かを判断し、実行中であればステップ
S72へ、そうでなければステップS73へそれぞれ進
む。ステップS72では、RS232Cドライバを用い
て、送信データをホストコンピュータに送信する。また
ステップS73では、送信データをディスプレイ104
の送信データ表示欄104cに表示する。
Next, the procedure of the response notification process will be described with reference to FIG. In step S71, it is determined whether or not the pseudo reception control is being executed. If it is being executed, the process proceeds to step S72, and if not, the process proceeds to step S73. In step S72, the RS232C driver is used to transmit the transmission data to the host computer. In step S73, the transmission data is displayed on the display 104.
Is displayed in the transmission data display field 104c.

【0044】以上のような処理を実行することにより、
図17に示された画面表示を見ながらホストコンピュー
タ105から送信された1データ毎の端末装置の動作解
析を行うことができる。
By executing the above processing,
It is possible to analyze the operation of the terminal device for each data transmitted from the host computer 105 while observing the screen display shown in FIG.

【0045】尚、ウインドウ・システムをベースとした
端末装置においては図17に示したサブウインドウを、
別スレッド,別ウインドウとして動作させることによ
り、端末装置の画面と、サブウインドウを別々に表示で
き、より優れたユーザ・インターフェースを有するもの
になる。
In the terminal device based on the window system, the subwindow shown in FIG.
By operating as a separate thread and a separate window, the screen of the terminal device and the sub-window can be displayed separately, and a better user interface is provided.

【0046】以上説明したように、本実施例2の端末装
置によれば、ホストコンピュータとの通信プロトコルに
対する端末装置の動作解析を、ホストコンピュータと接
続することなく、端末装置自体で行うことが可能とな
る。
As described above, according to the terminal device of the second embodiment, the operation analysis of the terminal device with respect to the communication protocol with the host computer can be performed by the terminal device itself without connecting to the host computer. Becomes

【0047】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.

【0048】[0048]

【発明の効果】以上説明したように本発明の情報処理装
置によれば、多数あるメニュー機能を一括表示して所望
のメニュー機能を選択して実行させることが可能とな
り、操作性が向上し、操作ミスを防止するという効果が
ある。
As described above, according to the information processing apparatus of the present invention, it becomes possible to collectively display a large number of menu functions and select and execute a desired menu function, which improves operability. This has the effect of preventing operational mistakes.

【0049】更に、本発明の情報処理装置によれば、受
信データを保存すとともに保存したデータを用いて動作
解析を行うことが可能となり、外部解析装置を接続する
ことなくオフライン状態のままで動作解析が実行できる
という効果がある。
Further, according to the information processing apparatus of the present invention, it becomes possible to save received data and perform operation analysis using the saved data, and operate in an offline state without connecting an external analysis apparatus. The effect is that analysis can be performed.

【0050】[0050]

【図面の簡単な説明】[Brief description of drawings]

【図1】実施例1の端末装置の概略構成を表すブロック
図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a terminal device according to a first embodiment.

【図2】メニュー・モード構造体のデータ構成を説明す
る図である。
FIG. 2 is a diagram illustrating a data structure of a menu mode structure.

【図3】メニュー・ラベル構造体のデータの構成を説明
する図である。
FIG. 3 is a diagram illustrating a data structure of a menu / label structure.

【図4】メニュー・テーブル構造体のデータ構成を説明
する図である。
FIG. 4 is a diagram illustrating a data structure of a menu table structure.

【図5】モード番号とキー番号による2次元配列を表す
図である。
FIG. 5 is a diagram showing a two-dimensional array of mode numbers and key numbers.

【図6】メニュー番号と表示画面上の座標を対応づける
座標テーブルを表す図である。
FIG. 6 is a diagram showing a coordinate table that associates menu numbers with coordinates on the display screen.

【図7】メニュー表示処理部におけるメニュー表示処理
の手順を示すフローチャートである。
FIG. 7 is a flowchart showing a procedure of menu display processing in a menu display processing unit.

【図8】メニュー表示処理部におけるメニュー一括表示
処理の手順を示すフローチャートである。
FIG. 8 is a flowchart showing a procedure of menu batch display processing in a menu display processing unit.

【図9】メニュー一括表示による画面上の表示状態を表
す図である。
FIG. 9 is a diagram showing a display state on a screen by menu batch display.

【図10】メニュー選択処理部におけるメニュー選択処
理の手順を示すフローチャートである。
FIG. 10 is a flowchart showing a procedure of menu selection processing in a menu selection processing unit.

【図11】メニュー実行処理部によるメニュー実行処理
の処理手順を示すフローチャートである。
FIG. 11 is a flowchart showing a processing procedure of menu execution processing by a menu execution processing unit.

【図12】実施例1におけるメニュー関数の選択から実
行までの流れを説明する図である。
FIG. 12 is a diagram illustrating a flow from selection of a menu function to execution in the first embodiment.

【図13】実施例2の端末装置の概略の構成を表すブロ
ック図である。
FIG. 13 is a block diagram illustrating a schematic configuration of a terminal device according to a second embodiment.

【図14】データ保存制御部の起動手順を表すフローチ
ャートである。
FIG. 14 is a flowchart showing a startup procedure of a data storage control unit.

【図15】データ保存制御部によるデータの保存手順を
表すフローチャートである。
FIG. 15 is a flowchart showing a data saving procedure by a data saving control unit.

【図16】データ保存制御部による、データ保存処理の
終了手順を表すフローチャートである。
FIG. 16 is a flowchart showing an ending procedure of a data saving process by the data saving control unit.

【図17】疑似受信制御を実行しているときの画面表示
状態を表す図である。
FIG. 17 is a diagram showing a screen display state when the pseudo reception control is being executed.

【図18】応答通知処理の手順を表すフローチャートで
ある。
FIG. 18 is a flowchart showing a procedure of response notification processing.

【符号の説明】[Explanation of symbols]

1 データ処理部 2 メニュー登録処理部 3 メニュー一括表示処理部 4 メニュー選択処理部 5 メニュー実行処理部 6 RAM 7 ディスプレイ 8 マウス 9 キーボード 10 ディスク 11 ホストコンピュータ 1 data processing unit 2 menu registration processing unit 3 menu batch display processing unit 4 menu selection processing unit 5 menu execution processing unit 6 RAM 7 display 8 mouse 9 keyboard 10 disk 11 host computer

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 複数のメニュー機能が階層構造を有し、
前記複数のメニュー機能より指定されたメニュー機能を
実行する情報処理装置であって、 前記階層構造における各階層の深さを表す階層情報と、
各階層内におけるメニュー機能を識別する識別情報と、
各メニュー機能をメニュー表示するための表示情報とを
対応させて格納する格納手段と、 前記表示情報に基づいてメニュー機能をメニュー表示す
る表示手段と、 前記表示手段により表示されたメニュー表示より実行す
べきメニュー機能のメニュー表示を選択する選択手段
と、 前記選択手段により選択されたメニュー表示の表示情報
に対応する階層情報及び識別情報を獲得する獲得手段
と、 前記獲得手段により獲得された階層情報及び識別情報に
基づいて該当するメニュー機能を実行する実行手段と、 を備えることを特徴とする情報処理装置。
1. A plurality of menu functions have a hierarchical structure,
An information processing apparatus that executes a menu function specified by the plurality of menu functions, wherein layer information indicating a depth of each layer in the layered structure,
Identification information that identifies the menu function in each layer,
Storage means for storing each menu function in association with display information for displaying the menu, display means for displaying the menu function as a menu based on the display information, and execution from the menu display displayed by the display means. Selection means for selecting a menu display of a menu function to be performed, acquisition means for acquiring hierarchy information and identification information corresponding to display information of the menu display selected by the selection means, hierarchy information acquired by the acquisition means, and An information processing apparatus comprising: an executing unit that executes a corresponding menu function based on identification information.
【請求項2】 前記表示情報は、メニュー表示における
表示位置を表す座標データであることを特徴とする請求
項1に記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein the display information is coordinate data representing a display position in menu display.
【請求項3】 前記表示情報は、メニュー機能を特定す
るための、各メニュー機能に固有の番号を有し、 前記選択手段は、前記表示手段により表示されたメニュ
ー表示よりメニュー関数の固有の番号を指定することに
より、実行すべきメニュー機能を選択する、 ことを特徴とする請求項1に記載の情報処理装置。
3. The display information has a number unique to each menu function for specifying a menu function, and the selection means has a unique number of a menu function from the menu display displayed by the display means. The information processing apparatus according to claim 1, wherein a menu function to be executed is selected by designating.
【請求項4】 外部機器とデータ通信を行う情報処理装
置であって、 外部機器より送信されてきたデータを格納する格納手段
と、 前記格納手段により格納されたデータを読み出して、こ
のデータを外部機器からの送信データとして疑似的な通
信を実行する疑似通信手段と、 前記疑似通信手段による通信の内容を表示する表示手段
と、 を備えることを特徴とする情報処理装置。
4. An information processing apparatus for performing data communication with an external device, comprising: storage means for storing data transmitted from the external device; and data stored by the storage means, which is read by an external device. An information processing apparatus comprising: a pseudo communication unit that executes pseudo communication as transmission data from a device; and a display unit that displays the contents of communication by the pseudo communication unit.
JP4345863A 1992-12-25 1992-12-25 Information processor Withdrawn JPH06195190A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4345863A JPH06195190A (en) 1992-12-25 1992-12-25 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4345863A JPH06195190A (en) 1992-12-25 1992-12-25 Information processor

Publications (1)

Publication Number Publication Date
JPH06195190A true JPH06195190A (en) 1994-07-15

Family

ID=18379509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4345863A Withdrawn JPH06195190A (en) 1992-12-25 1992-12-25 Information processor

Country Status (1)

Country Link
JP (1) JPH06195190A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007124270A (en) * 2005-10-28 2007-05-17 Sharp Corp Device setting information selection control device, display device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007124270A (en) * 2005-10-28 2007-05-17 Sharp Corp Device setting information selection control device, display device

Similar Documents

Publication Publication Date Title
EP0394614B1 (en) Advanced user interface
US6320577B1 (en) System and method for graphically annotating a waveform display in a signal-measurement system
US5680605A (en) Method and apparatus for searching a large volume of data with a pointer-based device in a data processing system
US5252951A (en) Graphical user interface with gesture recognition in a multiapplication environment
US4686522A (en) Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
CN101192138B (en) Method and device for generating image data
EP0409588A2 (en) Interactive computer system
US20070226650A1 (en) Apparatus and method for highlighting related user interface controls
JPH0520016A (en) Icon menu display device
JP3686697B2 (en) Method and apparatus for controlling a plurality of position input devices
US20030107598A1 (en) Command input device, command input method, and storage medium
JPH01232412A (en) Help system
JP2001344092A (en) Information processing device
CN110531881B (en) Centralized KVM system for calling OSD menu by mouse
JP2006107397A (en) Information processing apparatus and program
JPH06195190A (en) Information processor
JPH10198504A (en) Method for activating function of information processor and system for reading coordinate
JPH01173263A (en) Automatic access for statistic processing
JPH1185443A (en) Window display device and storage medium
JP2560999B2 (en) String output method
JP2561000B2 (en) String output method
JPH06139039A (en) Computer equipment
JP3358311B2 (en) Table processing equipment
JPH09305366A (en) Screen display optimization method
JP3076623B2 (en) Image display device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000307