JPH02236663A - Data processor - Google Patents

Data processor

Info

Publication number
JPH02236663A
JPH02236663A JP1058353A JP5835389A JPH02236663A JP H02236663 A JPH02236663 A JP H02236663A JP 1058353 A JP1058353 A JP 1058353A JP 5835389 A JP5835389 A JP 5835389A JP H02236663 A JPH02236663 A JP H02236663A
Authority
JP
Japan
Prior art keywords
data
command
processing
specified
user
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.)
Pending
Application number
JP1058353A
Other languages
Japanese (ja)
Inventor
Kazunori Honjo
一法 本庄
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1058353A priority Critical patent/JPH02236663A/en
Publication of JPH02236663A publication Critical patent/JPH02236663A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、使用者とデータの入出力・データ処理などを
インタラクティブに処理を行うことのできる、例えば表
形式の領域に数値などを代入して各種計算を行う表計算
処理を行うことのできるデ一夕処理装置に関するもので
ある。
DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention provides a method for interactively processing data input/output, data processing, etc. with a user, by substituting numerical values, etc. into a tabular area, for example. The present invention relates to a data processing device that can perform spreadsheet processing for calculations.

従来の技術 使用者と入出力・データ処理などを行う装置間で、ある
データの集まりに対して何らかの処理を行う場合、処理
を行うデータの集まりを指定してから,処理の内容を指
定するという一連の手続きを使用者は行っている。
Conventional technology When a user performs some kind of processing on a collection of data between a user and a device that performs input/output/data processing, etc., the data collection to be processed is specified, and then the details of the processing are specified. The user performs a series of procedures.

そこで従来では、処理を行うデータの集まシを指定して
から、処理の内容を使用者が指定するまでの間、装置は
処理を中断していた。
Therefore, conventionally, the device has suspended processing from the time the user specifies a collection of data to be processed until the user specifies the content of the process.

詳細に述べるならば、この種のデータ処理装置は、例え
ば表形式のデータの演算,処理を行う場合、処理を行う
べき領域の指定を行ってから、その領域のデータを加算
するのか、平均値を算出するのか、或いは、他の共通メ
モリに複写するのかの指示を行う必要があった。そして
、操作者からコマンドの指定が行われると、指定された
コマンドに従った処理を実行していた。
To be more specific, when this type of data processing device performs calculations and processing on tabular data, for example, does it specify the area to be processed and then add the data in that area? It was necessary to give an instruction as to whether the data should be calculated or copied to another common memory. Then, when a command is specified by the operator, processing according to the specified command is executed.

発明が解決しようとする課題 しかしながらこのような装置では、使用者が処理を行う
データの集まりを指定した後、処理の内容を指定するま
での間装置の処理が行われないためK,装置の使用者か
ら見た利用資源が無駄に停止していることになり、また
、装置からのよシ早い応答を得られなくなっている。
Problems to be Solved by the Invention However, with such a device, the device does not process after the user specifies a collection of data to be processed until the user specifies the content of the process. From the user's point of view, the available resources are being stopped uselessly, and it is no longer possible to obtain a quick response from the device.

課題を解決するための手段 この課題を解決するために本発明は、複数のコマンドと
各コマンドの重みデータとを記憶しておき、処理を行う
べきデータの指定がなされた後,指定されたデータに対
して重みが最高のコマンドに従って処理を行う処理手段
で構成される。
Means for Solving the Problem In order to solve this problem, the present invention stores a plurality of commands and weight data for each command, and after the data to be processed is specified, the specified data is It consists of processing means that performs processing according to the command with the highest weight.

作  用 この構成によって、データ処理装置は,処理すべきデー
タの指定がなされると、処理の指定を待つことなく,処
理を実行する。
Effect: With this configuration, when the data to be processed is specified, the data processing device executes the processing without waiting for the processing specification.

実施例 第1図は、本発明の一実施例におけるデータ処理装置の
機能ブロック図である。1は使用者からのデータ入力な
どを制御する入出力制御装置、2は使用者から指定され
た処理の内容を識別(例えば,処理対象の指定か、処理
の指定かなど)する処理識別装置,3は使用者が実際に
指定した処理の種類を記鎌したり、次に使用者から指定
されると予測される処理を決定する装置、4はデータの
記憶装置、5は使用者が実際に指定した処理と先に予測
実行された処理とを比較する処理比較装置、6は中央処
理装置である。
Embodiment FIG. 1 is a functional block diagram of a data processing apparatus in an embodiment of the present invention. 1 is an input/output control device that controls data input from the user; 2 is a process identification device that identifies the content of the process specified by the user (for example, whether it is a process target specification or a process specification); 3 is a device for recording the type of processing actually specified by the user and determining the processing expected to be specified by the user next; 4 is a data storage device; and 5 is a device for recording the type of processing actually specified by the user. A process comparison device 6 is a central processing unit that compares a specified process with a previously predicted process.

第2図は、本実施例の構成を示すブロック酎ある。ここ
で7は、CRT等の表示装置であり、入力されたデータ
等を表示する。8は、入力装置で、データやコマンドの
入力を行う。9は印字装置で、データの印刷を行う。1
0は、処理回路で第3図のフローチャートに従った制御
グロダラムに沿って演算判断を行ったシ、各デバイスの
制御を司る。
FIG. 2 shows a block diagram showing the configuration of this embodiment. Here, 7 is a display device such as a CRT, which displays input data and the like. 8 is an input device for inputting data and commands. A printing device 9 prints data. 1
0 is a processing circuit that performs arithmetic operations and judgments according to a control program according to the flowchart of FIG. 3, and controls each device.

11は、読み出し専用のいわゆるリードオンリメモリで
,内部には、第3図のフローチャートに従った制御プロ
グラムを記憶したプログラム記憶領域11aを有する。
Reference numeral 11 denotes a so-called read-only memory, which includes a program storage area 11a in which a control program according to the flowchart shown in FIG. 3 is stored.

12は、書き換え可能な、いわゆるクンダムアクセスメ
モリであり、内部には、処理すべきデータとなる複数の
ファイルを記憶したデータ記憶領域12a、種々のコマ
ンドと各コマンドに対する重みデータとして例えば、コ
マンドの使用頻度のデータとを記憶したコマンド頻度記
憶領域12b,及び各ファイルの共通データを記憶する
共有データ記憶領域12cを有している。
Reference numeral 12 designates a rewritable so-called Kundam access memory, which includes a data storage area 12a that stores a plurality of files serving as data to be processed, and a data storage area 12a that stores various commands and weight data for each command. It has a command frequency storage area 12b that stores usage frequency data, and a shared data storage area 12c that stores common data for each file.

第3図に本実施例の制御手順を示すフローチャートを示
す。
FIG. 3 shows a flowchart showing the control procedure of this embodiment.

先ず、ステップS1において使用者から処理の対象とな
るデータが指定されると,ステップS2においてコマン
ド頻度記憶領域12bを参照して最も実行頻度の高いコ
マンドを選択し、1処理づつ実行しながらその処理内容
を記憶装置4に格納する。このとき使用者からのコマン
ド指定があるか否かをステップS3で判別しあればステ
ップS6へ行き、なければステップS4で判断しながら
処理が完了するまでもステッグS2の処理を続ける。
First, in step S1, when the user specifies data to be processed, in step S2, the command frequency storage area 12b is referred to, the most frequently executed command is selected, and the process is executed one by one. The contents are stored in the storage device 4. At this time, if it is determined in step S3 whether or not there is a command designated by the user, the process proceeds to step S6, and if not, it is determined in step S4 and the process of step S2 is continued until the process is completed.

予測処理完了時に使用者からのコマンド指定がなければ
、ステッグS6においてあるまで待つ。ステップS5で
使用者からの処理指定を受けると、ステッグS6におい
て予測処理と使用者指定処理を比較し等しい場合は、ス
テッデS7に移行し予測処理が完了してないならば処理
の残りを実行する。等しくない場合,ステップS9に移
行して使用者指定処理を実行する。最後に、ステップS
8において次に予測実行されるコマンドの種類を算出し
ておく。つまシ、実際に実行されたコマンドのコマンド
頻度記憶領域の頻度データを更新してから、各頻度デー
タに基づいて、最も高い重みのコマンドを選定する。
If there is no command specified by the user when the prediction process is completed, the process waits until a command is specified in step S6. When a process specification is received from the user in step S5, the prediction process and the user specified process are compared in step S6, and if they are equal, the process moves to step S7, and if the prediction process is not completed, the rest of the process is executed. . If they are not equal, the process moves to step S9 and a user designation process is executed. Finally, step S
In step 8, the type of command to be predicted to be executed next is calculated. After updating the frequency data in the command frequency storage area of the actually executed commands, the command with the highest weight is selected based on each frequency data.

以上のように構成されたデータ処理装置の勤作を説明す
る。先ず、入力装置から入力されたデータをデータ記憶
領域12aに格納する。今、このデータが表形式のデー
タであるとして、操作者が、表形式のデータのある列を
指定したとする(ステップS1)。次に実行され得るコ
マンドとして、共有データ記憶領域120に指定された
データを複写するコピーコマンド、指定されたデータの
下に新しくデータを入力し領域を確保する挿入コマンド
,指定されたデータの平均値を求める平均コマンド、或
いは、指定されたデータの合計値を求める平均コマンド
の4つがあった場合、ステップS2において各コマンド
の重みデータを比較して実行する。そして例えばコピー
コマンドの重みが最も大きい場合は、指定されたデータ
を共通データ記憶領域12Cに複写する。この処理が終
了するとステップS5において,操作者からのコマンド
入力を待期し、入力されたコマンドがコピーコマンドで
あれば、ステップ87〜S8を経て終了するが、操作者
からのコマンドが平均コマンドの場合は、指定されたコ
マンドと、実行したコマンドとが異なるが、改めてここ
で指定されたデータ列の平均値の計算を実行し、平均コ
マンドの頻度データを更新して終了する。
The operation of the data processing apparatus configured as above will be explained. First, data input from an input device is stored in the data storage area 12a. Assume that this data is tabular data and the operator specifies a certain column of the tabular data (step S1). Commands that can be executed next include a copy command to copy specified data to the shared data storage area 120, an insert command to input new data below the specified data and secure an area, and an average value of the specified data. If there are four average commands for calculating the total value of designated data, or average commands for calculating the total value of specified data, the weight data of each command is compared and executed in step S2. For example, if the copy command has the highest weight, the specified data is copied to the common data storage area 12C. When this process is completed, a command input from the operator is waited for in step S5, and if the input command is a copy command, the process goes through steps 87 to S8 and ends; however, if the command from the operator is an average command Although the specified command and the executed command are different, the calculation of the average value of the data string specified here is executed again, the frequency data of the average command is updated, and the process ends.

以上の説明において,重みデータとして実行頻度のデー
タを用いたが、頻度の大きさではなく、直前に使われた
コマンド程、大きな重みを設定するような重みデータを
付与してもよい。
In the above description, data on execution frequency is used as the weight data, but weight data may be assigned such that the more recently used the command, the greater the weight, instead of the frequency.

又、以上の説明において、コマンドはコピーコマンド等
で説明したが、本発明は、これに限られるものではなく
、ワープロの文書作成終了後に実行される。保存コマン
ドや、印刷コマンド等のコマンドに対しても本発明は効
果を発する。
Further, in the above description, the command is described as a copy command, etc., but the present invention is not limited to this, and is executed after the word processor finishes creating a document. The present invention is also effective for commands such as save commands and print commands.

発明の効果 以上説明したように本発明は、複数のコマンドと各コマ
ンドの重みデータとを記憶しておき、処理を行うべきデ
ータの指定がなされた後、指定されたデータに対して重
みが最高のコマンドに従って処理を行うようにしたので
、操作者からコマンドの指定があるまでの時間中にも処
即を行わせることができ,しかもこの先行処理が操作者
の意に反するものである確率は少ないデータ処理装置を
提供することができる。
Effects of the Invention As explained above, the present invention stores a plurality of commands and weight data for each command, and after specifying the data to be processed, selects the data with the highest weight for the specified data. Since the processing is performed according to the command, the processing can be performed even before the command is specified by the operator, and the probability that this preceding processing is against the operator's wishes is small. It is possible to provide fewer data processing devices.

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

第1図は本発明の一実施例におけるデータ処理装置の機
能ブロック図、第2図は本実施例のブロック図、第3図
は本実施例の制御手順を示すフローチャートである。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第1
図 第2図
FIG. 1 is a functional block diagram of a data processing apparatus according to an embodiment of the present invention, FIG. 2 is a block diagram of this embodiment, and FIG. 3 is a flowchart showing a control procedure of this embodiment. Name of agent: Patent attorney Shigetaka Awano and 1 other person 1st
Figure 2

Claims (1)

【特許請求の範囲】[Claims] 処理すべきデータを記憶する記憶手段と、前記記憶手段
に記憶されたデータに対して行われる処理を実行させる
複数のコマンドと、各コマンドの重みデータとを記憶す
るコマンドデータ記憶手段と、前記記憶手段に記憶され
たデータのうち、処理を行うべきデータの指定がなされ
た後、指定されたデータに対して前記コマンドデータ記
憶手段に記憶された複数のコマンドのうち重みデータが
最高のコマンドに従って、処理を行う処理手段と、を有
することを特徴とするデータ処理装置。
a storage means for storing data to be processed; a command data storage means for storing a plurality of commands for executing processing to be performed on the data stored in the storage means; and weight data for each command; After specifying data to be processed among the data stored in the means, processing is performed for the specified data according to the command with the highest weight data among the plurality of commands stored in the command data storage means. A data processing device comprising: processing means for performing processing.
JP1058353A 1989-03-10 1989-03-10 Data processor Pending JPH02236663A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1058353A JPH02236663A (en) 1989-03-10 1989-03-10 Data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1058353A JPH02236663A (en) 1989-03-10 1989-03-10 Data processor

Publications (1)

Publication Number Publication Date
JPH02236663A true JPH02236663A (en) 1990-09-19

Family

ID=13081958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1058353A Pending JPH02236663A (en) 1989-03-10 1989-03-10 Data processor

Country Status (1)

Country Link
JP (1) JPH02236663A (en)

Similar Documents

Publication Publication Date Title
JP2883784B2 (en) Microcomputer
JPH11305998A (en) Computer system
JPH02236663A (en) Data processor
US6085264A (en) Accounting-information outputting device
JPH0973407A (en) Data management device
JPH09114673A (en) Program loading device and method
JP2643839B2 (en) Completion method at the time of command input
JPS63198129A (en) Input data processing system in procedure
JP2624146B2 (en) Related record batch reading method
JP2727023B2 (en) Information processing device
JP2926873B2 (en) Computer system
JP2734568B2 (en) Job management controller
JPH10283207A (en) Computer system, multi-program execution control method, and storage medium
JPH0414161A (en) Transaction processing system
JP2879764B2 (en) Hierarchical menu processor
JPH05143422A (en) Updated journal managing system
JPH08249024A (en) Programmable controller
JPH0950391A (en) Data processing device
JPH06124206A (en) Branching instruction estimation processor and processing method therefor
JPH08305686A (en) Character processor
JPH0991137A (en) Data processing device
JPH01237729A (en) Inference processing device
JPH05241842A (en) Fuzzy inference processing method
JPH02285420A (en) Parameter setting system
JPH05334156A (en) Closing system in data operating instruction