Data processing device for use in statistic calculation.
Abstract
The data processing device according to the present invention comprises memory means, input means, display means and various kinds of means for processing various kinds of statistic data of table form and has the faculty of executing various kinds of statistic calculations easily.

Term
Term ended
Projected expiry passed 16 June 2007, 19.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
6 claims: 5 independent, 1 dependent
- 1(1) A statistic processing system of a mini-computer comprising;a memory for storing each data of a table format formed of plural row and column items, input means for allocating said row and/or column of the table format data into said memory and inputting each item data, indicating means for indicating any of the row or the column of each item data stored in said memory by the above-mentioned input means, and calculation indicating keys for indicating plural kinds of statistic calculations, wherein the statistic calculation indicated by operating said calculation indicating key is executed on the data of the indicated row or column.
- 2(2) A statistic processing system comprising;a memory for storing each data in a table form consisting of row and column items, reading out means for reading out data from each item data area allocated to said memory, judging means for judging whether the data read out by said reading out means is a specific data or not, in case of judging the data to be the specific data, changing the specific data into a specific character data corresponding to said specific data and generating the specific character data, and on the contrary in case of judging the data not to be the specific data, generating the data read out by said reading out means as it is, and display means for displaying the data on the basis of the output data of said judging means, wherein said specific character is displayed in said display means in case the corresponding data is said specific data at the time of reading out the data stored in said item data area.
- 3(3) A mini-computer comprising;numerical distribution function calculation indicating keys for inputting variables such as provability values and degree of freedom, and a non-volatile memory for memorizing a distribution function calculation routine on the basis of said distribution function calculation indicating keys, which executing a distribution function calculation.
- 5(5) A mini-computer with a table data memory for storing each item name of rows and columns divided into plural rows and plural columns and character or numerical data in each of the rows and columns, comprising;a display unit for displaying said character or numerical data formed in the displaying rows of which the number is less than that of said table data memory, operating means for selecting character or numerical data memorizing area in the end portion of any row and column corresponding to said table data memory, and reading out means for reading out the item names of the row and column corresponding to the indicated position on the basis of indication of the end position of the desired row and column in the table data memory by said operating means and for reading out the character or numerical data in the end position from said memory, wherein the item name and the character or numerical data. in the end position of the row and column read out by said reading out means are displayed in the display unit.
- 6(6) Data processing device comprising;memory means for memorizing a data group with an arrangement aspect of matrix shape, input means for inputting various kinds of data, a first memory portion for storing the input data from said input means for comparison, a second memory portion for storing said data of the data group for comparison, wherein the comparison between the contents of the first memory portion and the contents of the second memory portion is sequentially executed.
Independent claims5
218 paragraphs in 6 sections, as filed
BACKGROUND OF THE INVENTION
FIELD OF THE INVENTION
0001The present invention relates to a data processing device of a mini-computer, so called a pocket computer, with statistic processing functions.
DESCRIPTION OF THE PRIOR ART
0002There has been a mini-computer, so called a pocket computer, with statistic processing function but the statistic processing function has been a single function.
0003In case of executing the statistic processing of the data in the following Table 1 for example, <tables id="tabl0001" num="0001"><img file="EP0249961A2_D0001.tif" /></tables>in order to calculate the average value of the results of mathematics, the averaging process is executed on the condition of inputting the data (63, 49, 75) of the results of mathematics and also in case of calculating the average value of the results of the Japanese, the averaging process is executed on the condition of inputting the data (82, 35, 63) of the results of the Japanese.
0004And moreover, in case of calculating the amount of each of the results of the mathematics and the Japanese, the operation is needed that each data of the results of the mathematics or the Japanese is inputted so as to obtain the amounts of the results of the mathematics or the Japanese, therefore, the operation has been very troublesome in case various kinds of statistic calculations are executed in the above-mentioned statistic processing system.
0005Furthermore, if once each data of the results is inputted and the statistic calculation is executed, the operations of the confirmation, replacement and adding of the inputted data can not be done and in case of executing the above-mentioned operations, it is necessary that the data of each result is inputted again from the first so as to execute the statistic calculation.
0006Moreover, in case the data processing is executed depending on the table format data, there is a problem that input missing of a partial data tends to occur since the whole data can not be seen collectively.
0007In a conventional mini-computer, in case a calculation of a distribution function is executed by using a mini-computer, the calculation processing has been executed by making a BASIC program on the basis of various kinds of approximate expressions and recurrence fomulas shown in "TOKEI-SUCHI-HYO (Statistic Values List)" published by Nippon Kikaku Kyokai (Japan Standard Association).
0008In making the BASIC program, the calculation of the distribution function has been executed by using the approximate expression but since there is a portion.with bad calculation precision in the approximate expression, the distribution calculation has been executed by using the recurrence fomula in the above-mentioned bad precision portion.
0009In case of the program calculation by using a distribution list collecting the calculation values of the recurrence fomulas, the distribution list is memorized in the memory of the mini-computer and the necessary corresponding values of the calculations are called out one by one, whereby the program calculation has been performed.
0010However, it takes much time in general to calculate the distribution function by using the recurrence fomula and since a big memorizing capacity is needed to memorize the distribution list in the memory, it is impossible to cover the whole part of the distribution list.
0011Moreover, in the conventional mini-computer with statistic processing function of forming a table data of matrix shape, the title and the names of the column items and the row items are inputted and sequentially the data of the table are inputted in turns so that the desired table is made and the data are stored in a memory element such as random access memory (RAM) in turns as shown in Table 1. However, in case of repeating the detection of the same data, the data must be inputted from the first every time the detection processing is executed so that the process becomes troublesome.
SUMMARY OF THE INVENTION
0012Considering of the above-mentioned problems in the conventional statistic processing system, the essential object of the present invention is to provide a mini-computer with a statistic processing system comprising a memory for storing data in a table format formed with plural items of rows and columns, wherein various kinds of statistic calculations are executed by using the memory of table format, whereby inputting of the data is made easy and the operations of the confirmation, replacement and adding of the inputted data can be done easily.
0013Another essential object of the present invention is to provide a statistic processing system which prevents the input miss of data by displaying an un-input data item or a missing data item clearly by means of specific symbols onto the display unit.
0014Another essential object of the present invention is to provide a mini-computer with function faculty by operating keys and function faculty linking with the BASIC program, whereby the calculation of the distribution function can be performed in a short time in a large range keeping the precision of the calculation by covering the above-mentioned faults of the calculations by using the approximate expression or the recurrence fomula each other.
0015Another essential object of the present invention is to provide a data processing device by which the sequential detection can be executed.
0016The statistic processing system according to the present invention comprises a memory for storing each data in a table format formed of plural row and column (matrix) items, input means for inputting the data of the items by allocating the row, and (or) column of the table format data into said memory, indicating means for indicating any of the row or column of the item data stored in said memory, and calculation indicating keys for indicating plural kinds of the statistic calculations, wherein the statistic calculation indicated by said calculation indicating keys is executed with respect to the row or column indicated by said indicating means for indicating the row or column.
0017The mini-computer according to the present invention comprises a distribution function calculation indicating keys, numerical keys for inputting variables such as provability values and degree of freedom, and a nonvolatile memory for memorizing a distribution function calculation routine on the basis of the distribution function calculation indicating keys.
0018The data processing device according to the present invention comprises memory means for memorizing data groups with an arrangement aspect of matrix shape, input means for inputting various data, a first memory portion for storing the input data from the input means for comparison and a second memory portion for storing the data among the data group for comparison, so that the comparison between the contents of the first and second memory portions can be executed sequentially.
0019According to the present invention, each data is memorized into the memory in a table format made of plural row and column items by allocating the row and(or) column of the table format data into the memory by the input means and then the instructed calculation is executed with respect to the instructed row or column only by instructing any of the row or column of the item data stored in the memory and the kind of the statistic calculations. Therefore, various kinds of the statistic calculations,such as a statistic process with one variable or two variables can be easily executed only by instructing the row or column and the kind of the statistic calculation without inputting the item data many times, and the confirmation and correction etc. of the input item data can be also easily done by the operation of reading and writing into the memory.
0020In the statistic processing system according to the present invention, in case the data read out of an item data area is a specific data, a specific character is displayed in the display unit.
0021In the mini-computer according to the present invention, the calculation of the distribution function is performed depending on the distribution function calculation routine memorized in the memory on the basis of the distribution function calculation indicating keys and the input of the variables such as provability values and degree of freedom.
0022In the data processing device according to the present invention, the data groups with an arrangement aspect of matrix shape are stored in the memory means. And the data inputted for comparison by the input means are stored in the first memory portion. On the other hand, the data among said data group are stored in turns in the second memory portion for comparing with the inputted data. The comparison of the contents between the first and the second memory portions is sequentially executed so that the comparison between the data among the data group and the data inputted through the input means can be continuously executed.
BRIEF DESCRIPTION OF THE DRAWINGS
0023<ul id="ul0001" list-style="none"><li>Figs. 1, 11, 19, 22 are perspective views of mini-computers according to the present invention,</li><li>Figs. 2, 12, 23 are circuit block diagrams showing the mini-computers in Figs. 1, 11, 19, 22,</li><li>Figs. 3 to,7, 10, 15, 18, 21(A) to 21(D), 26, 27, are flow charts showing a statistic processing operation,</li><li>Fig. 8(A), 9(A), 20, 24 are constitutional.views showing a memory for storing each data in a table format,</li><li>Fig. 8(B), 9(B) is a view showing data in a table format,</li><li>Fig. 13 is a view showing the suitability of the way of obtaining a distribution function,</li><li>Fig. 14 is a view showing an example of the part of the way of the t-distribution calculation by using the mini-computer,</li><li>Fig. 16 is a view showing a calculation operation of the mini-computer,</li><li>Fig. 17 is a view showing a BASIC language order corresponding to the distribution calculation keys,</li><li>Fig. 25 is a view showing a display example on the display unit.</li></ul>
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[EMBODIMENT 1]
0024Fig. 1 is a schematic perspective view showing a mini-computer of handy type of the first and second embodiments according to the present invention. There are provided a liquid crystal display unit (referred to as LCD hereinafter) 2 in the left upper portion of the mini-computer (body) 1 and a key board including character input keys and function keys in the peripheral portion of the mini-computer body 1.
0025In the LCD2 there are provided a dot segment type display capacity with 24 units in one line and indicators 21, 22, 23 and 24 for indicating the mode condition of the mini-computer in the lower portion of the LCD2.
0026Next, referring to the various kinds of keys particularly to the keys with reference to the present invention, reference numeral 10 denotes a power switch and by turning the power switch 10 on, the mini-computer is powered up and initialized. Upon the intialization of the mini-computer, the mode of the mini-computer is preset in the statistic processing mode (STAT).
0027Reference numeral 11 denotes mode setting keys comprising STAT key 11A for setting a statistic processing mode (STAT) and a calculation mode (CAL) in turns at every operation, and BASIC key 11B for setting a program running (RUN) mode for executing the operation of the program processing mode by the BASIC language and programming mode (PRO) in turns at every operation.
0028In the statistic processing STAT mode the indicator STAT2l is turned on, in the CAL mode the indicator CAL22 is turned on, in the RUN mode the indicator RUN23 is turned on and in the PRO mode the indicator PR024 is turned on.
0029Reference numeral 12 denotes a group of the character input keys which are made definable for various kinds of opening keys. Particularly in the group of the lower keys 12B there are disposed character keys which are defined as a group of distribution function keys used in a statistic processing by operating the distribution function indicating keys 12A.
0030Reference numeral 13 denotes a group of numerical input keys and a group of calculation indicating keys and the subtraction key 34 is defined as an missing value key which indicates the absence of the item data in the statistic processing by switching the shift key.
0031Reference numeral 14 denotes a group of function keys for executing various kinds of statistic processing such as the calculations of the amohg value, average value and deviation value of the row or column of a table data on the basis of the table data which is stored in the table data area after the item data is inputted as described below. The statistic calculation processing is executed by operating the above mentioned function keys and the results of the calculations are outputted and applied to the LCD2 and stored in a predetermined position of the table data area. Reference numeral 15 denotes cursor keys.
0032Reference numeral 31 denotes a table key for forming and reading out each table data for the statistic processing, and reference numeral 32 denotes a row input input) down shift key for selecting each item in the row direction of the table, and reference numeral 33 denotes a column input (→ input) right shift key for selecting each item in the column direction of the table.
0033Reference numeral 35 denotes a statistic processing key (+ X) with one variable or a statistic processing key (+ Y), with two variables which are switched by the shift key. Reference mark (→ X) or (→ Y) means that one or two column items are processed statistically.
0034Fig. 2 is a circuit block diagram showing a mini-computer of the first and second embodiments according to the present invention.
0035Reference numeral 40 denotes a central processing unit (referred to as CPU) which executes the data processing depending on various kinds of control programs memorized in the read only memory ROM 45 connected to CPU 40 via a data bus line.
0036Reference numeral 41 denotes the aforementioned LCD which is driven for displaying by the display control unit 42 connected to CPU 40 and the display control unit 42 accommodates a display buffer 43 for storing display data (dot data).
0037Reference numeral 44 denotes the key board device shown in Fig. 1, which provides coded signals corresponding to the operated keys into CPU.
0038ROM 45 comprises an initializing program area 451 for storing an initial program controlling the initialization processing at the time of applying power, an interpreter area 452 of BASIC language, a statistic program area for memorizing the statistic processing control program of a flow chart as mentioned below, a character pattern generator (CG) area 454 for developing the code information of the character and symbol generated in CPU in a dot pattern for the output (for the display in the present embodiment), other system program area 456 for memorizing other various kinds of system programs and a distribution table area 457 for memorizing the calculation value on the basis of the predetermined condition of the distribution functions such as normal distribution, t-distribution, <sub>X</sub><sup>2-</sup> distribution and F-distribution in a table format (each data in the distribution table is generally known as a distribution list). It is preferable that each of the above mentioned areas 451 to 457 is made by ROM chip individually.
0039Reference numeral 46 denotes a random access memory RAM which is connected to CPU through a data bus line as well as ROM 45. RAM 46 comprises a,BASIC program area 461 for storing the BASIC user program which is made by a operator, a table data area 462 for storing plural table data which is obtained by the statistic processing system of the present invention, and a system area 463 for allocating various kinds of buffers and counters.
0040In the system area 463 there are allocated an input buffer and h, C, L registers and m, n, X counters, which have reference to the present invention.
0041The table data area 462 is allocated in the BASIC variable data area as shown in Fig. 8(A).
0042In Fig. 8(A) there are shown the memory contents such as variables Tφ $, Dφ$, Dφ(m,n) which are used for the input of the BASIC program and statistic data among the variable data. The head variable Tφ $ represents the name of the variable and the variable C represents the number of the column item. Subsequently the column items Tφ$(c)...Tφ $(c) are stored (in this case c=3). Succeedingly the variable Dφ $ for storing the name of the row item is stored. Furthermore, the data corresponding to each of the row and column is stored in the variable Dφ. The reference marks m and n represent the column and row of the table or the numbers in the lateral and vertical directions of the two dimensional arrangement. Subsequently the data of each of the elements is respectively stored as the variables Dφ (φ,φ )... Dφ (m, n) (in this case m=2, n=6).
0043As shown in the memory map of Fig. 8(A), the variables Tφ$, Dφ$, Dφ(m, n<sub>J</sub> of the one dimensional and two dimensional arrangements which can be used in the BASIC program, and the table data inputted to be used in the statistic processing, are stored in common, whereby the link between the statistic processing data and the BASIC program becomes to be possible. In the present embodiment the value to be stored in the BASIC variable area is within the range as follows; -9.999999999 X 10<sup>99</sup> ≤≤ 9.999999999 X 10<sup>99</sup> wherein the value 9.999999999 X 10<sup>99 </sup>is defined as a missing value, and the value -9.999999999 X 10<sup>99</sup> is defined as an un-input data.
0044Furthermore referring to the above mentioned missing value and un-input data, there has been adopted the way of memorizing special codes as a general data processing device in case the data is absent. However, it is necessary to discriminate whether the data is a missing value or an un-input data in the statistic process, therefore, if a special code is allocated with respect to the missing value or un-input data, it is necessary to arrange the specific code in order not to be used together with the other character files at the time of BASIC processing since the statistic process and the BASIC process are performed in common in case of the present device.
0045Therefore, in the statistic processing system according to the present invention, the maximum and minimum values which are hard to be generated, are allocated to the missing and un-input data respectively. The maximum and minimum values are discriminated by a minus sign.
0046The above-mentioned item data is set to a fixed length such as 16 bites and the data 50, 53, 55 of the variable name and item name are stored in the head of the item name.
0047The address position 53 storing or to store the next variable name is obtained by the item number as described in Japanese Patent Laid Open No. 43246/1982.
0048Thus, since the variable data on the BASIC is used together with the table data which is used in the statistic processing, the position of the variable data can be accessed by the command on the BASIC.
0049For example, the items 50, 51, 53 are allocated in the DiMT¢ $(φ ), Tφ $(1), Tφ $(2) by the BASIC command, and the data of "mathematics" is stored by inputting T¢ $(φ ) - mathematics. When the variable name of Tφ $(φ) is indicated, the variable data area of RAM i.e. the table data storing area is searched in turns so as to access the corresponding address. Reference numeral 52 denotes a table title item. By the way, the table data shown in Fig. 8(A) represents the table data examples in Fig. 8(B).
0050The statistic calculation processing is executed on the basis of the table data by operating any key of the function key group 14 and the calculation result as well as the variable name is allocated as a new item data in the table data area. Therefore, in the program process of ;the BASIC language, the variable name can be indicated to be used.
0051As mentioned above the table data formed by the statistic processing can be used on the BASIC program and the table data formed by the BASIC program can be used in the statistic processing.
0052Moreover, plural table data can be formed in series in the table data area. In case the table data is formed in the statistic process, though the explanation is omitted, the table data is allocated on RAM at every time of indicating the row and the column as well as the BASIC program as shown in Fig. 8(A).
0053Next, the operations and actions of the present embodiment will be explained with reference to the flow charts shown in Figs. 3 to 7.
0054First, the initial program is powered up by turning on the power switch 10 of the mini-computer body 1 and the process shown in Fig. 3(1) is executed (assuming that the table data is not formed under this condition). After the above mentioned process, the statistic processing mode is automatically set and the STAT symbol 21 is turned on. The STAT symbol 21 is lighted by providing the STAT symbol lighting data from CPU 1 to the display buffer 43 and other symbols are turned on in similar way.
0055In case the table key 31 is operated in order to form a table under this condition, the statistic processing control program is started and the operation below the step shown in Fig. 3(2) is executed.
0056When the BASIC key 11B is operated, the process goes to the step of forming or performing the BASIC program. Furthermore, when the STAT key 11A is operated, the calculation mode is set and the program goes to the step of the calculation process.
0057The process of operating the table key 31 and forming the table shown in Fig. 8(B) is explained as follow.
0058In the execution of the process as shown in Fig. 3(2) by operating the table key 31, first the h register for storing the table number is reset to beφ in the step S3. Next in the step S4 the table title and then the data "the contents of the h register + 1 = ?" are transmitted to the display controller 42 so that "the table title 1 = ?" is displayed.
0059That is, in the step S3 the head position of the table data (the portion 50 in Fig. 8(A)) is indicated and it is judged whether the data of the variable name is present or not, and in case the data of the variable name is present, the last item area of the column item (obtained by the item number C) is accessed. In this item area the table title of the first table is stored and the data of the first table title is taken out and provided to the display LCD 41 and the display is changed to "?" and then the table title such as "RECORD LIST" is displayed.
0060In case the data of the variable name is absent, when the data of the variable name is inputted, the key data is read in the step S5 and the kind of the key is classified whether the key is an alphabet key or a kana key in the step S6. In the next step S7 the inputted character is stored in INPUT BUFFER and is transmitted to the display controller 42, whereby the table title is displayed in the display LCD 41. For example, when "RECORD LIST" is inputted by operating the key, "TABLE TITLE = RECORD LIST" is displayed.
0061Under this condition, when the input (→ ) key 33 is typed, the kind of the key is judged in the step S8 and the inputted table title is stored in the variable data Th$(φ ) of BASIC. In this case the table title of h = (see Fig. 8(B)) is indicated and is stored in the variable data Th$(φ). In case the table key 31 is typed in succession in the step S9, the content of the h register is raised up so that the next table number is selected in the step Sll.
0062After the input of the table title is completed, the input of the column item is performed. In the step S12 the column item counter C is cleared and in the next step S13 "column item 1 = ?" is displayed.
0063Then it is judged whether the column item name is present or not, and in case the column item name is present, "column item 1 = ?" is displayed as well as the case of the table title.
0064In case the column item name is absent, the item name of the column item 1 is inputted and displayed in the steps S14, S15 and S16, wherein when "mathematics" is inputted, "column item 1 = mathematics" is displayed.
0065Moreover, in case the input (→ ) key is pushed, the input key is judged in the step S17, and the name of the table title is transferred from the variable data T¢ $(¢ ) to Tφ $(1) and the item name of the column item 1 is stored in the variable data Tφ $(φ) and successively the name of the column item is inputted, in other words, the display is changed as shown by "column item 2 = ?". Furthermore, in case "Japanese" is inputted and next "Science" is inputted, the second and third column items are set and the next display "column item 4 = ?" is executed.
0066On this condition, in case the input key 33 is typed, it is judged in the step S17 that the character input is not present, and the program goes to the step S19 (in Fig. 4), whereby the setting of the column item is completed and the program goes to the step of waiting for the input of the row item.
0067The input of the row item is executed as shown by the flow in Fig. 4 and in the step S20 the L register for storing the row item number is cleared and "row item 1 = ?" is displayed in the step S21.
0068Then it is judged whether the row item name is present or not, in case the row item name is present, the row item name is displayed as well as the table title and the column item.
0069In case the data of the row item name is absent, when the data of the row item name "Aoki" is inputted, the display "row item 1 = Aoki" is performed in the steps S22, S23 and S24.
0070On this condition the row input key 32 is typed, the item name "Aoki" of the row item 1 is stored in the variable area D0$(φ ) of BASIC in the steps S26 and S28 and the program returns to the step S21 and "row item 2 = ?" is displayed and the program goes to the process of waiting for the input of the second item.
0071Subsequently the data of the row items Kato, Saito, Hayashi and Yokoi is + row-inputted in turns and after finishing the above-mentioned input, "row item 8 = ?" is displayed.
0072In case the row+ input key is typed once more, the program goes to the flow in Fig. 5 from the step S27 in <sub>F</sub>ig. 4 and the input of the data is executed.
0073Referring to the above mentioned input of the data as shown in Fig. 5, the variable area of Dh(m, n) is secured on the memory by the column item number and row item number and the un-input data is respectively stored in the step 30. Subsequently in the step S31 the values m, n showing the column and row items are cleared and in the next step S32 the display of "Aoki:mathematicsi= ?" is performed. This means that the input of the data in the portion of the first column and the first row in Fi<sup>g</sup>. 8(B) is demanded.
0074At this time when the data "63" is inputted by the key 13, the values inputted in the steps S33, S34 and S35 are inputted in the INPUT BUFFER and are displayed in the display LCD41.
0075Furthermore, when the column input key 33 is operated, the mathematics record data "63" corresponding to Aoki is stored in the variable area Dφ (φ, φ ) of BASIC in the steps S38 and S39.
0076Subsequently in the step S40 it is judged whether or not the column item number n is over the value C, and in case the number n is not over the value C, the column counter value n is raised up by 1 so that the input of the data corresponding to the next column becomes possible. In case the number n is over the value C, the program goes to the step S41 and it is judged whether or not the row item number m is over the value L. In case the number m is not over the value L, the column counter value is set in the step S42 and the row counter value is raised up by 1 and the program goes to the process ;-of the input of the data in the next row.
0077Thereby, the data 82, 73, 49,... , 74 are inputted by operating the column input key 33 and the contents as shown in Fig. 8(B) are stored in the variable data area of BASIC.
0078By the way, in case the missing value key is pushed at the time of inputting the data in the process shown in fig. 5, the above mentioned missing value is stored as the data in the indicated variable area in the steps S36 and S37.
0079In the step S43 in case each of the cursor movement keys 15→ , ↓, ↑, ← is pushed, the cursor is moved to the indicated adjacent cell and the content of the cell indicated by the cursor is displayed in LCD 41 without rewriting the indicated variable data.
0080When the cursor reaches to the right or left end or the top or the bottom end, the movement of the cursor is stopped. The control of the movement of the cursor is executed in the step S44.
0081Thus, after the cursor is moved to any cell by operating the cursor keys 15, the data is newly inputted, whereby the data can be deleted or changed.
0082After the. input of the table data is completed in the step S45 in Fig. 5, the program goes to the statistic process in Fig. <sub>6</sub>.
0083Referring to the statistic process shown in Fig. 6, the input by the key is read in the step S50 and in case it is judged in the step S51 that the → X key 35 has been pushed, the displayed column number is stored in the X counter in the step S54 and the display is performed in the step S55 as follows.
0084In case the cursor is indicated at the column item 1 in the table, the display of "column item 1 [><sub>X] </sub>= mathematics" is performed.
0085The Y column (the second column) is indicated in the steps S52, S56 and S57 in the same way as the X column (the first column).
0086Subsequently in the step S53 the execution key is judged and in the step S58 it is judged whether both X and Y columns are indicated or not and in the step S59 it is judged whether the single X column is indicated or not. In case of the both X and Y columns indication, the statistic calculation with two variables is executed by using the column data indicated by X and Y in the step S60.
0087In case of the single X column indication, the statistic calculation with one variable is executed by using the column data indicated by X in the step S61.
0088The statistic amounts are obtained by the above mentioned statistic calculation with two variables.
0089<ul id="ul0002" list-style="none"><li>1. n, <sub>E</sub>x, ∑x<sup>2</sup>, Sx, ox : same as the statistic calculation with one variable</li><li>2. ∑ y : the amount of sample(y)</li><li>3. <sub>E</sub>y<sup>2</sup>: the amount of the square of the sample(y)</li><li>4. ∑xy: the amount of the product of the sample(x, y)</li><li>5. y y: the average y = ∑y/n of the sample (y)</li><li>6. Sy: assuming the parameter to be (n-1), the standard deviation<maths id="math0001" num=""><img file="EP0249961A2_D0002.tif" /></maths>which is obtained by the sample(y)</li><li>7. σy:assuming the parameter to be(n), the standard deviation<maths id="math0002" num=""><img file="EP0249961A2_D0003.tif" /></maths>which is obtained by the sample(y)</li><li>8. a: the coefficient a = y-bx, of one dimensional regression curve y = a + bx</li><li>9. b: the coefficient b = Sxy/Sxx of one dimensional regression curve y = a + bx</li><li>10. r: the relative coefficient <sub>r =</sub> Sxy/Sxx · Syy</li><li>11. X': the estimate (the value x is estimated by the value y) x = y-a/b</li><li>12, y': the estimate (the value y is estimated by the value x)<maths id="math0003" num=""><img file="EP0249961A2_D0004.tif" /></maths><maths id="math0004" num=""><img file="EP0249961A2_D0005.tif" /></maths><maths id="math0005" num=""><img file="EP0249961A2_D0006.tif" /></maths><maths id="math0006" num=""><img file="EP0249961A2_D0007.tif" /></maths></li></ul>
0090The statistic amounts are obtained by the statistic calculation with one variable as follows.
0091<ul id="ul0003" list-style="none"><li>1. n: the number of the sample x</li><li>2. z x: the amount of the sample x</li><li>3. Σ x<sup>2</sup>: the amount of the square of the sample x ΣX</li><li>4. x : the average x = of the sample x</li><li>5. Sx: assuming the parameter to be (n-1), the standard deviation</li></ul><maths id="math0007" num=""><img file="EP0249961A2_D0008.tif" /></maths>
0092which is used when the standard deviation of the population is estimated from the sample data taken out of the population 6. a x: assuming the parameter to be (n), the standard deviation<maths id="math0008" num=""><img file="EP0249961A2_D0009.tif" /></maths>which is used in case all of the population are used as sample data or in case the standard deviation is calculated considering the sample to be the population
0093In the above mentioned statistic calculation, in case the indicated data is the missing value or the un-input data mentioned above, the data is excluded from the sample data and then the statistic processing calculation is executed. Thus, the missing value is inputted in the table data, whereby the processing of the missing data becomes to be possible in the statistic processing calculation.
0094As described above, in the statistic processing system according to the present invention, since the plural kinds of the table data are stored in the table data area and each item data is stored in the area by the above mentioned processing of forming the table as shown in Fig. 8, any processing of the various kinds of the statistic processing can be executed. The statistic processing with one variable is executed by selecting any of the column item group such as "mathematics" and operating any of the statistic processing keys group 14 shown in Fig. 1.
0095The statistic processing with two variables is executed by selecting any two column items much as "mathematics", "language" shown in Fig. 8(B) and inputting the item data into the X, Y registers respectively and by operating any of the statistic processing keys group 14 shown in Fig. 1. Therefore, since each item data is erased at the end of each calculation in the conventional mini-computer with statistic functions, various kinds of the statistic processing can not be executed and the data should be inputted at every time of the statistic processing calculations. However, in the statistic processing system according to the present invention, in case the selected and read out data is a missing value or an un-input data, the data is excluded and processed, for example, is not included in the sample data and processed.
0096The processing way of the sample amount zx is shown in Fig. 7 as an example. First, the count value 1 showing the row number and the amount register value Σ are cleared in the steps S70 and S71. Next, the data of the variable name (for example Dφ$) 53 selected by the above mentioned way is selected so as to read out the row item number "L" which is kept in the L register in the step S72. Subsequently, the column item data is selected by operating the +X key 35 and it is judged whether the data is the missing data or the un-input data in the steps S73 to S75.
0097In case the item data is the maximum (9.999999999 <sub>X</sub> 10<sup>99</sup>), it is judged that the item data is the missing data and in case the item data is the minimum (-9.999999999 X 10<sup>99</sup>), it is judged that the item data is the un-input data.
0098In case the item data is either the missing data or the un-input data, the program goes to the step S78 and the next row item data is selected, in other words, excluded from the statistic processing calculation. In case the item data is neither the missing data nor the un-input data, the program goes to the step S76 and the item data is added to the value of the <sub>E</sub> register.
0099When the calculation is executed till the row counter value "1" reaches to the row item number "L", in other words, to the last row item number, the calculation is completed and the variable Y is allocated and stored in the table area in Fig. 8. At this time the data contained in the z register is displayed.
0100The statistic processing system according to the present invention may best be understood by the explanation Of the embodiment described above. By the way the characteristics of the statistic processing system according to the present invention are referred as follows.
0101<ul id="ul0004" list-style="none"><li>(1) A statistic processing system of a mini-computer comprising; <ul id="ul0005" list-style="none"><li>A memory for storing each data of a table format formed of plural row and column entries,</li><li>input means for allocating said row and/or column of the table format data into said memory and inputting each item data,</li><li>Indicating means for indicating any of the row or the column 6f each item data stored in said memory by the above mentioned input means, and</li><li>calculation indicating keys for indicating plural kinds of statistic calculations, wherein the statistic calculation indicated by operating said calculation indicating key is executed on the data of the indicated row or column.</li></ul></li><li>(2) A statistic processing system of a mini-computer with a function of executing a direct statistic calculation by operating a statistic calculation indicating key and with a function for executing a data process depending on a user program made at random, comprising; a memory for storing each data in a table format formed of the plural row and column entries and input means for inputting each item data into said memory, wherein the item data inputted by the input means is stored in the same variable area which is allocated by a variable order in said user program, each item data obtained by the statistic process and each item data obtained by the data process depending on the user program can be used in common respectively by the data process depending on the user program and by the direct statistic calculation.</li><li>(3) A statistic processing system comprising; <ul id="ul0006" list-style="none"><li>a memory for storing each data in a table format made of plural row and column items,</li><li>input means for allocating the row and/or column of the table format data into the memory and inputting said each item data,</li><li>an indicating key for indicating and inputting that the data is not present when the item data is inputted as one key of said input means,</li><li>generating means for generating a sign data showing the absence of the data (i.e. missing data) in response to the operation of said indicating key,</li><li>indicating means for indicating any of the row or the column of each item data stored in the memory by the input means including said indicating key for inputting the absence of the data,</li><li>calculation indicating keys for indicating the plural kinds of the statistic calculations, and</li><li>detection means for detecting the sign data showing the missing data at the time of the statistic calculation processing, wherein the statistic calculation indicated by said calculation indicating keys is executed on the indicated row or column excluding the corresponding missing data from the sample number on the basis of the detection of the missing data.</li></ul></li></ul>
0102As described above, in the statistic processing system of the mini-computer according to the present invention, comprising the memory for storing each data in the table form made by plural row and column items, each data is stored in the table format into the memory by the input means, subsequently any row or column of each of the item data stored in the memory and the kind of the statistic calculation are only indicated, whereby the indicated statistic calculation is executed for the indicated row and column. Since each data of a table format is stored in the memory, various kinds of the statistic processing calculation can be easily executed by indicating only the row or the column of the data and the kind of the statistic calculation such as a statistic processing with one variable or a statistic processing with two variables. Moreover, the confirmation, partial correction and addition of the inputted item data can be easily performed by reading in and writing in to the memory, so that the statistic processing is facilitated.
[EMBODIMENT 2]
0103The second embodiment of the present invention is explained with reference to Figs. 1, 2, 3, 9 and 10.
0104In case the table key 31 is operated and the statistic processing control program is started, the explanation of the operation and the action are described with reference to the flow chart shown in Figs. 10(A) and 10(B).
0105When the table key 31 is operated, the table data corresponding to the N counter (which is reset at the time of initialization) is selected and moved into the table data area 462 in the step Sll, and subsequently the table item name is taken out and provided into the display buffer so as to be displayed on the LCD 2 in the step S12.
0106In case the displayed table item is different from the desired one, the table key 31 is operated once more in the step S13, whereby the reference of the displayed data is executed on the basis of the counter N+l in the steps S14 to S 11 and the table item name of the counter N+l is displayed in the LCD 2 in the step S12. The above-mentioned operations are repeated till the desired table item is selected (S13 to S14 to Sll to S12).
0107When the desired table item is selected, the ENTER key is operated in the,step S15. In case of making a new table data, after the counter of which the table item is not displayed because of the un-input of the data is selected, the ENTER key is operated, whereby a new table data can be made.
0108After the selection of the table item is completed by operating the ENTER key, the row and column items are inputted. In case the row and column item names have been already stored, the item names are displayed in the LCD 2.
0109In case of inputting a new row and/or column item name, after the portion of an un-input row and/or column item name is displayed by using the row and/or column input keys 32 and 33, the row and/or column item name is inputted by operating the character keys 12 in the step S16, whereby the input data is stored in the input buffer in the step S17.
0110In the next step S18 when the row/column input keys 32 and 33 are operated, it is judged in the step S19 whether or not the data is stored in the input buffer, subsequently the row/column item names are stored in the table data area in the step S20. Thus, the input of the row/column item names is completed by repeating the above-mentioned operations in turns.
0111When the input of the row/column item names is completed (the condition that there is no input buffer data in the step S19), the table size is secured in the table data area on the basis of the number of the inputted row/column item name in the step S21, and the minimum value -9.999999999x10<sup>99</sup> showing the un-input data area written in the table data area in which the numerical data is not inputted in the step S22.
0112Thus, when the table size is secured and the minimum value -9.999999999x10<sup>99</sup> showing the un-input data area is written in the display data area, each of the numerical data is inputted.
0113When the cursor keys 15 are operated in the step S23, the data area corresponding to the cursor counter is selected in the step S24, and it is judged in the step S25 whether or not the data stored in the data area is the maximum or minimum value 9.999999999x10<sup>99</sup>. In case the data is neither the maximum nor the minimum value 9.999999999xl0<sup>99</sup>, since the data is stored in this data area, the data is displayed in the form such as "row/column item name = data" (to put it in the concrete "Aoki: Mathematics + 30") in the step S26.
0114In case the data stored in the data area is the maximum or the minimum value 9.999999999x10<sup>99</sup>, it is judged in the step S27 whether the sign of the value 9.999999999xl0<sup>99</sup> is plus(+) or minus(-) in order to judge whether the value 9.999999999x10<sup>99</sup> is the maximum or the minimum. In case the sign of the value 9.999999999x10<sup>99</sup> is plus(+), the data stored in the data area is judged to be the missing value and displayed as showing "_ _ _" for example on the LCD 2.
0115In case the sign of the value 9.999999999x10<sup>99</sup> is minus(-), it is judged that no data is stored in the data area and the no data condition is displayed on the LC<sub>D</sub> 2 as Showing "row/column item name = ?" for example (to put it in the concrete "Kato: Mathematics = ?") in the step S29, and the numerical data is inputted under the above-mentioned condition.
0116Referring to the input operation of the data into the data area, first the cursor keys 15 are operated so that the data area in which the data is going to be inputted is Selected. When the data is inputted by operating the numerical keys 13 in the step S30, the input data is stored in the input buffer in the step S31. Next, the row/column input keys 32 and/or 33 are operated in the step S32, whereby the data stored in the input buffer is stored in the data area in the step S33 and simultaneously the contents of the input buffer are cleared in the step S34.
0117Also in case of inputting the missing value, after the data area is selected by operating the cursor keys 15, the missing value key 34 is operated in the step S35, whereby the maximum value 9.999999999x10<sup>99</sup> showing the missing value is stored in the input buffer in the step S36. Then, the row/column input keys 32 and/or 33 are operated in the step S32, whereby the data stored in the input buffer is stored in the data area in the step S33 and simultaneously the contents of the input buffer are cleared in the step S34.
0118Thus, in case no data is memorized in the data area, the content of no data is displayed in the LCD 2 showing such as "row/column item name = ?", and in case the data stored in the data area is the missing value, the condition of the data is displayed showing such as "_ _ _" in the LCD 2, therefore, the input condition of the data can be easily judged and also the data input miss can be easily found at the time of inputting or confirming the data.
0119As described above, the display characters in case of the data not memorized in the data area are not limited to the display "row/column item name = ?" but any display can be set. In similar way to this case, also the display of the missing data is not limited to the display "_ _ _".
0120Moreover, the data which can be displayed as a specific character is not limited to the data not stored in the data area and to the missing value, but a specific data can be set when necessary and the specific characters corresponding to the specific data can be displayed on the LCD 2.
0121As described above, in the statistic processing system of the second embodiment according to the present invention, when the data stored in the item data area is read out, in case the data is a specific data, a specific character is displayed on the LCD 2 so that the condition of the data input can be easily judged at the time of data inputting or data confirmation, and still more the data input miss can be easily found.
0122Therefore, the data can be inputted more surely so as to obtain various kinds of statistic values correctly. [EMBODIMENT 3]
0123Referring to the detailed explanation of the preferred embodiment 3 according to the present invention with reference to drawings as follows,
0124Fig. 11 is a schematic diagram showing an embodiment 3 of a mini-computer of handy type according to the present invention.
0125Reference numeral 1 denotes a mini-computer, wherein there are provided a liquid crystal display unit (referred to as LCD hereinafter) 2 in the upper left portion and a key board comprising character input keys and function keys in the peripheral portion of<sub>.</sub>LCD 2. LCD 2 comprises a display capacity of 24 units in one line of dot segment type for example, and there are provided indicators 21, 22, 23 and 24 for displaying the mode condition of the mini-computer in the lower portion of LCD 2.
0126Reference numeral 10 denotes a power switch and by turning the power switch 10 on, the mini- computer is powered up and an initialization processing is executed, whereby the mode of the computer is preset into a statistic processing mode (STAT).
0127Reference numeral 11 denotes mode setting keys which comprise of a STAT key 11A for setting the statistic processing mode (STAT) and the calculation mode (CAL) alternately every time of operating the key 11A and a BASIC key 11B for setting the program processing mode by the BASIC language and setting alternately the program running mode (RUN) and the programming mode (PRO) every time of operating the key 11B.
0128The indicator STAT 21 is turned on at the time of STAT mode, the indicator CAL 22 is turned on at the time of CAL mode, the indicator RUN 23 is turned on at the time of RUN mode, and the indicator PRO 24 is turned on at the time of PRO mode.
0129Reference numeral 12 denotes a group of character input keys which can be defined also as various kinds of function keys.' Particularly in the lower part of the character keys 12, there are arranged a group of character keys which is defined as a group of distribution function keys to be used in the statistic processing by operating the distribution function indicating key 12A.
0130Referring to the group of the above-mentioned distribution function keys, N(P) key and N(X) key which are allocated to the character Z key 121 and the character X key 122 respectively are calculation indicating keys of a normal distribution function, wherein the N(P) key is a calculation indicating key for indicating the calculation of a provability variable X to the upper provability P and the <sub>N</sub>(X) key is a calculation indicating key for indicating the calculation of the upper provability P from the provability variable X.
0131The t(<sub>P</sub>) key and the t(X) key which are allocated to the character C key 123 and the character V key 124 respectively are calculation indicating keys of t-distribution function which is used in case of detection or presumption of an average value or detection or presumption of the disparity of two average values, wherein the t(P) key is a calculation indicating key for indicating the calculation of the degree of freedom n and the provability variable X to the upper provability P and the t(X) key is a calculation indicating key for indicating the calculation of the upper provability <sub>P</sub> from the degree of freedom n and the provability variable X.
0132The <sub>X</sub><sup>2</sup>(<sub>P</sub>) key and the <sub>X</sub><sup>2</sup>(X) key which are allocated to the character B key 125 and the character N key 126 respectively are calculation indicating keys of <sub>X</sub><sup>2-</sup> distribution function which is used in case of detection or presumption of the divergence or in case of detection of the degree of suitability, wherein the x<sup>2</sup>(P) key is a calculation indicating key for indicating the calculation of the degree of freedom n and the provability variable X to the upside provability <sub>P</sub> and the X2(X) key is a calculation indicating key for indicating the calculation of the degree of freedom n of the upside provability P from the provability variable X.
0133The F(P) key and the F(X) key which are allocated to the character M key 127 and the space (SPC) key 128 respectively are calculation indicating keys of F-distribution function which is used in case of dealing with the degree of similarity of the divergence, wherein the F(P) key is a calculation indicating key for indicating the calculation of the degrees of freedom n<sub>l</sub> and n<sub>2</sub> and the provability variable X to the upside provability P and the F(X) key is a calculation indicating key for indicating the calculation of the degrees of freedom n<sub>l</sub>, n<sub>2</sub> and the upside provability P from the provability variable X.
0134The B key allocated to the character J key 129 is a calculation indicating key of the binomial distribution i.e.. the B distribution function, indicating the calculation of the provability of which the phenomena of provability P occur X times of n times, and the P key allocated to the character K key 130 is a calculation indicating key of the Poisson's distribution function i.e. P distribution, indicating the calculation of the provability of which the phenomena of average m occur X times.
0135The calculations of the above-mentioned distribution function are generally known in statistics, the calculation processing routine on the basis of the above-mentioned calculations are non-volatilly memorized in the mini-computer according to the present invention.
0136Reference numeral 13 denotes numerical input keys and the four rules of arithmetic calculation keys, reference numeral 14 denotes a group of the calculation indicating keys for calculating the average 'value and the deviation in the statistic processing.
0137Reference numeral 15 denotes cursor mark movement keys of the display unit 2, reference numeral 16 denotes an entering key for indicating the execution of the calculation on the basis of the indication of the calculation.
0138Fig. 13 is a diagram showing the suitability or unsuitability of, <ul id="ul0007" list-style="none"><li>(1) the precision of the obtained value</li><li>(2) the necessary memorizing capacity</li><li>(3) the necessary processing time till the value is obtained (whether the value is calculated in less than a few seconds or not), of the way of calculating the distribution function as follows, <ul id="ul0008" list-style="none"><li>(A) the way of using the approximate expressions</li><li>(B) the way of using the recurrence fomulas</li><li>(C) the way of memorizing the distribution lists in the memory.</li></ul></li></ul>
0139In Fig. 13 the suitability (0 mark) and unsuitability (X mark) are shown in'case the degree of freedom h is large (n ≥40) and small (n<40) when the t-distribution function is adopted for example.
0140As shown in Fig. 13, in case of a large degree of freedom the calculation value with high precision can be obtained by using the approximate expression.
0141However, in case of a small degree of freedom, since the calculation value with bad precision is obtained by using the approximate expression, the recurrence fomula by which it takes a long time for calculation should be used. It is impossible because of the memorizing capacity limit to memorize all of the calculation values of the recurrence fomula in the range of using the recurrence fomula.
0142But in the function t(n,p) calculating the value t of the distribution point from the upside provability P of the t-distribution, the parameters are the degree of freedom n and the upside provability P, and in the upside provability P there are a few provabilities with very high frequency of use.
0143In the mini-computer according to the present invention, the approximate expression is used in case of a large degree of freedom and the recurrence fomula is used in case of a small degree of freedom and moreover only the calculation values of the recurrence fomula.of the part of the upside provabilities P with high frequency of use is memorized in the memory, whereby the calculation speed can be made higher.
0144Fig. 14 is a view showing an example of the division of the way of the t-distribution calculation in the mini-computer according to the present invention, wherein assuming that the upside provabilities P with high frequency of use are 5% and 1%, the calculation values of the recurrence fomula of the above- mentioned upside provabilities P 5% and 1% are stored in ROM 45.
0145Fig. 15 is a flow chart showing a dividing process by which way the calculation of the function t(n, p) is executed.
0146First it is judged in the step Sl whether or not the degree of freedom is more than 40, and in case of more than 40 the calculation is executed by using the approximate expression in the step S2 and the calculation value is displayed in the display unit 2 in the display unit in the step S3.
0147In case the degree of freedom is less than 39, it is judged in the step S4 whether or not the upside provability P .is stored in the ROM 45, and in case of storing the upside provability P the calculation is executed by using the upside provability P stored in ROM 45 in the step S5 and the calculation value is displayed in the display unit 2 in the step S3.
0148In case the upside provability P is not stored in ROM 45, the calculation of the distribution function is executed by using the recurrence fomula in the step S6 and the calculation value is displayed in the display unit in the step S3.
0149The calculation sequence of each of the distribution function keys is stored semi-fixedly in the statistic processing program in ROM 45. Each calculation sequence is processed corresponding to the flow chart shown in Fig. 15. That is, it is judged whether each calculation of the normal distribution function, t-distribution function, X<sup>2-</sup>distribution function and F-distribution function is executed on the basis of the approximate expression, the recurrence fomula or the predetermined statistic values list depending on the condition of the degree of freedom n and the upside provability P. The calculation value is transferred to the display unit to be displayed.
0150Similarly, the order of BASIC languages shown in Fig. 17 is provided corresponding to the calculation keys of the above-mentioned distribution functions, and the statistic calculation can be executed by making up a user program on the basis of the order of BASIC languages. The above-mentioned calculation sequence adopting the calculation routine on the basis of the keys, the calculation value can be displayed as mentioned above and also can be stored in other specific register.
0151Referring to the ways of operating the calculation of the distribution function in the mini-computer, there are two ways of the operation as follows.
0152<ul id="ul0009" list-style="none"><li>(I) The way of using as a function which can be used linking with BASIC program.</li><li>(II) The way by pressing a key defined for the distribution function, a variable input message is displayed in the display unit and the value depending on the displayed message is inputted, whereby the function value can be obtained and displayed in the display unit.</li></ul>
0153Each operating way is explained in details hereinafter.
0154Referring to the case as an example of (I) in the t-distribution of the degree of freedom n in case the function t(n, p) determined by the upside provability P is defined as PTD(n, p), on the condition of BASIC input of a mini- computer, when PTD(9, 0.01) ENTER is inputted, the value 2.821 of the function when the upside provability is 1% in the t-distribution of 9 degree of freedom is displayed in the display unit.
0155And if X = <sub>PTD</sub>(<sub>9</sub>, 0.01) is set in the BASIC program, the above-mentioned value 2.281 is substituted.
0156The same value as mentioned above can be obtained as follows.<maths id="math0009" num=""><img file="EP0249961A2_D0010.tif" /></maths>
0157In case of the example of (II), the t-distribution function PTD(n, p) is allocated to the character C key 123 and the calculation is executed by operating the allocated t(p) key.
0158That is, the mini-computer is set in the STAT mode for executing the statistic calculation function in a desk- computer. When the distribution function key 12 and subsequently the t(p) key are inputted under the condition of STAT mode, the calculation process enters the sequence for obtaining the t-distribution function PTD(n, p). The operation for obtaining the function PTD(9, 0.01) is shown in details with reference to the steps Sll to S15 in Fig. 16.
0159The step Sll shows the condition of waiting for the input of the degree of freedom n in the t-distribution by inputting the distribution function t(p) key and the step S12 shows the condition of inputting 9 as the degree of freedom n. The step S13 shows the condition that the ENTER key is sequentially inputted after inputting 9 as the value n and the input of the upside provability P as the next variable is waited. The step S14 shows the condition of inputting 0.01.as the value of the upside provability P. In the next step S15 the ENTER key is sequentially inputted after inputting 0.01, whereby the value 2.281 is obtained as the value of the t-distribution function PTD(9, 0.01) to be displayed. As described above, in the present embodiment when calculating the value of the distribution function, since the display indicating an input of a necessary variable is displayed, the operation can be made easy.
0160Fig. 18 is a flow chart showing a setting action of the mode condition of the mini-computer according to the present invention.
0161When the power is supplied in the step S21, the initializing program stored in the ROM 45 is performed in the step S22, and the initialization is executed and the STAT symbol 21 is turned on and a statistic processing mode is set in the step S23. (The display "0" is displayed. ) Under this condition reading-in the key is executed in order to judge whether the BASIC mode or the calculation mode (CAL mode) is set by operating the mode, setting key 11 in the step S24.
0162When the distribution function indicating key 12A is operated, the calculation processing indicated by the distribution function key group 12B is executed in the step S26.
0163In the next step S27 the BASIC key is operated and in the step S28 the BASIC processing mode is set and the BASIC program-processing is executed. In the BASIC mode the BASIC key is operated again, whereby the programmming mode (PRO) or the program running mode (RUN) is selected.
0164Besides, the STAT key is operated in the step S29 so as to set the CAL mode and other mode setting keys are operated so as to set the corresponding mode.
0165The mini-computer according to the present invention comprises the distribution function calculation indicating keys, the numerical keys for inputting the variables such as provability values and the degree of freedom and the non-volatile memory for memorizing the distribution function calculation routine on the basis of the distribution function calculation indicating keys, so that the calculation of a statistic examination and an estimation of a section can be executed without reference to the statistic numerical lists so as to be very convenient.
0166Moreover, since the calculation of the distribution function is executed by selecting one of the distribution function calculation routines such as the approximate calculation routine, the recurrence fomula calculation routine, and the calculation routine for selecting the corresponding calculation value of the calculation values group predetermined stored fixedly, the calculation value can be obtained in a short time with high precision, high calculation ability and a little memory capacity. [EMBODIMENT 4]
0167The fourth embodiment of the present invention is explained with reference to Figs. 19 to 21.
0168In Fig. 19 when the cursor keys 15A, 15B, 15C and 15D are operated sequentially after operating SIFT key 28, the item at the edge portion of the row or column of the item being displayed in the LCD2 is selected and displayed in the LCD2.
0169The operation at the time of operating the cursor keys 15A, 15B, 15C and 15d after operating the SIFT key 28 will be explained with reference to Fig. 21.
0170In Fig. 21(B) when the SIFT key 28 is operated in the S100, SIFT flag provided in the system area 463 is turned on in the step S101 and the next operation of the cursor keys 15A, 15B, 15C or 15D is waited in the step S30. When any of the cursor keys 15A, 15B, 15C or 15D is operated, it is judged in the step S102 whether or not the SIFT flag provided in the system area 463 is turned on, and then the SIFT flag is turned off in the step S103.
0171As shown in Fig. 21(D), when the cursor right sift key 15A for example is operated in the step S104, it is judged in the step S110 whether or not the count value n equals 0. In case the count value n is equal to 0, in other words, in case the column item data is displayed, the value c-1 (subtracting 1 from the item number c) is stored in the m counter in the step Sill, and the variable name Th$(m-l) or T0$(3) is read out from the table data area 462 in the step S112 and.then in case of the,present embodiment "column item = Japanese" is displayed on the display unit 2 through the display buffer 43 in the step S113.
0172In case the count value n is not equal to 0, in other words, in case the data item is displayed, it is judged in the step S114 whether or not the count value m is equal to M, in other words, whether or not the data item being shown now is the rightmost item, and in case the data item is the rightmost item (m = M), the operation of the cursor right sift key 15A is ignored and the data item being shown now is displayed. In case the data item shown now is not the rightmost item (m ≠ M), the value M corresponding to the data item of the rightmost row is stored in the m counter in the,step S115. Subsequently, the above-mentioned operation in the steps S75 to S82 (see Fig. 21(C)) is executed and "row item name: column item name = data item" such as "Aoki: Japanese = 93" is displayed.
0173On the other hand, when the cursor left shift key 15B is operated in the step S105, it is judged in the step S120 whether or not the count value n is equal to 0, and in case the count value n is equal to 0, in other words, in case the column item is displayed, the value 1 is stored in the m counter (1 ; m) in the step S121 and then the above-mentioned operation in the steps S112 and S113 is executed so as to display the leftmost item (Mathematics in the present embodiment).
0174In case the count value n is not equal to 0, in other words, in case the data item is displayed, it is judged in the step S122 whether or not the count value m is equal to 1 (i.e. representing the leftmost item), the operation of the cursor key 15B is ignored and the data item being displayed now is displayed as it is. In case the count value m is not equal to 1, the value 1 is stored in the m counter (1 → m) in the step S123 and subsequently the above-mentioned operation in the steps S72 to S82 (see Fig. 21(C)) is executed and the leftmost data item such as "Kato: Mathematics = 85" is displayed.
0175When the cursor up shift key 15C is operated, the operation of the steps S106 and S130 to S135 is executed, and in case the row item name is displayed, the bottom row item name "row item <sup>=</sup> Yokota" is displayed and in case the data item is displayed, the bottom data item such as "Yokota: English = 29" is displayed.
0176When the cursor down shift key 15D is operated, the operation of the steps S107 and S140 to S143 is executed and in case the row item name is displayed, the top row item name "row item = Aoki" is displayed, and in case the data item is displayed, the top data item such as "Aoki: Mathematics = 30'" is displayed.
0177As mentioned above, in the mini-computer according to the present invention, since the item names of the row and column of the desired end portion of the data and the character or numerical data in the corresponding end portion can be displayed on the display unit 2 by the operation means for indicating and selecting the end position of the desired row and column in the table data memory, when the data in the end position or near the end position of the table data is to be displayed on the display unit, the desired item data can be displayed with less operation without moving the data item in turns up and down or in right and left directions, so that; the operating efficiency can be remarkably improved and the more the table data are, the shorter the operating time for displaying the table data can be made compared with the conventional mini-computer. [EMBODIMENT 5]
0178The fifth embodiment is explained with reference to Figs. 22 to 27.
0179Fig. 22 is a front view showing a data processing device, so called a pocket computer 1 of an embodiment 5 according to the present invention, Fig. 23 is a circuit block diagram of the computer 1 shown in Fig. 22. The constitution of the computer 1 will be explained with reference to Figs. 22 and 23. There is provided a power switch 3 on the left upper portion of the front plane 2 of the computer 1. When the power switch 3 is turned on, the power can be supplied to the computer 1 and the computer 1 is initialized and set in a statistic processing mode (STAT).
0180There.is provided a display unit 4 made of liquid crystal display element (LCD). The display unit 4 is for example a matrix operational type with a display capacity of one line 24 characters, and there are provided indicators 13 to 16 and 50 at the lower portion of the display unit for displaying various operation modes of the computer 1.
0181In the near portion of the display unit 4 there are provided a group of character input keys 5 including function keys which are operated when characters such as item names are inputted at the time of making a table as mentioned below, numerical input keys group 6, so called ten keys, calculation symbols (such as +, -, x, ÷ ) input keys group 7 and cursor keys group 3. A table key 9 is operated for making a table data as mentioned below, reference numeral 10 denotes a row input key which selects each of the rows to be inputted of the data matrix at the time of making a two dimensional table data as mentioned below. Reference numeral 11 denotes a column input key which selects each of the columns to be inputted of the data matrix as well as the row input key 10.
0182There are provided mode setting keys 12 consisting of a STAT key 12a for alternately setting the computer 1 in the statistic processing mode (STAT) and a calculation mode (CAL) every operation of the STAT key 12a and a BASIC key 12b for setting the computer 1 in a program processing mode (RUN) using BASIC language in addition to an operation of switching between a RUN mode in which the computer 1 executes the program and a programming mode (PRO) alternately every operation of the BASIC key 12b.
0183During the STAT mode, the indicator STAT 13 is turned on and during the CAL mode, the indicator CAL 14 is turned on. Similarly, during the RUN mode, the indicator RUN 15 is turned on and during the PRO mode, the indicator PRO 16 is turned on. When the shift key 18 is pressed, the indicator 50 is turned on. The minus sign key 17 is defined as a missing value key for indicating the absence of item data in the statistic processing by switching the shift key 18. Reference numeral 19 denotes a function key group for calculation each of the various kinds of statistic processing such as the sums, average values, deviation values of the row and column of the table data, on the basis of the table data inputted and stored in the table data area as mentioned below. The statistic calculation processing is executed by operating the above-mentioned function keys group 19 and the calculated results are displayed on the display unit 4 and stored in the predetermined position of the table data area 33.
0184A variable indicating key 35 indicates a statistic processing key ( + X key) with one variable or a statistic processing key ( → Y key) with two variables, which is switched by operating the shift key 18. The above-mentioned + <sub>X</sub> key and + Y key execute the statistic processing of one or two column items respectively. Moreover, there is provided a search key 39 for searching the data item in the table data and displaying them on the display unit 4.
0185The computer 1 comprises a central processing unit (referred to CPU hereinafter) 21 for executing various kinds of data processing. The CPU 21 is connected to the key input portion 22 including such as the character input key group 5 through the key input buffer 49 and is also connected to the display unit 4 through the display control unit (DCU) 23. There is provided a display buffer in the display control unit DCU 23 for storing temporarily the data to be displayed on the display unit 4.
0186Moreover, the CPU 21 is connected to a fixing memory 25 made of ROM (read only memory) and to a memory 26 made of RAM(random access memory) and memory means consists of the fixing memory 25 and the memory 26.
0187ROM 25 comprises an initial program area 27 for storing the initial program which controls the initializing processing, an interpreter area 28 for storing the interpreter program of the BASIC language used in the computer 1, a statistic processing program area 29 for storing a statistic processing program as mentioned below, a character generator (referred to as CG) program area 30 for storing the CG program which generates display character of dot pattern corresponding to the code information of the character code data to be inputted into CPU 21 depending on the operation of the key input portion 22, and a system program area 31 for storing various kinds of system programs.
0188RAM 26 comprises a user program area 32 for storing one or more user programs or various data written by a user of the computer 1 in BASIC language, a table data area 33 for storing table data prepared in the statistic processing and a system area 34 for allocating various buffers and counters'or registers. The system area 34 contains m, n, X registers 35, 36, 37 and a comparing buffer 38 and a counter 48.
0189Fig. 24 shows the aspects of allocating various data in the table data area 33. The table data area 33 is allocated to a part of the user program area 32 and each of the data in the table data area 33 are stored at very input processing or by the order of allocating variable data of a BASIC program so that the table data is made. An example of the data in the table data area 33 as shown in Fig. 24 corresponds to the Table 2 and each of the items of the table data is made in the length of 16 bites. <tables id="tabl0002" num="0002"><img file="EP0249961A2_D0011.tif" /></tables>
0190In the head address side of the table data area 33 there is provided a defining area 40 for defining and allocating a string function Th$(cl) to which the title of the table and the column item name of the table are allocated and the number of the column items ( in fact the number of the column items +1). Subsequently, there are defined column item name areas 41a to 41b for storing the column item name shown in Table 2 by using the count value cl of C register as a parameter as, follows.<maths id="math0010" num=""><img file="EP0249961A2_D0012.tif" /></maths>
0191There is sequentially provided a defining area 42 so as to store the string function Dh$(L) to which the data of the row item name such as "Aoki" in Table 2. Subsequently there are defined row item name areas 43a, 43b, 43c, ..., 43h as a parameter of the count value L so as to store the respective row item names as follows for example.<maths id="math0011" num=""><img file="EP0249961A2_D0013.tif" /></maths>
0192Sequentially there is provided a defining area 44 for defining a numerical function Dh(ml, nl) to which the input data corresponding to the record in case of Table 2 and then there are sequentially provided data areas 45a, 45b,..., 45h.so as to store each of the inputted data as follows for example.<maths id="math0012" num=""><img file="EP0249961A2_D0014.tif" /></maths>
0193The above-mentioned data are automatically allocated to the table data area 33 every input processing of the data any.by variation order of the BASIC language. The address value of the data position is calculated by the variable names and the number of items stored in the defining areas 40, 42 and 44 in the access for reading out the data. The linking between the statistic processing data and the BASIC program can be done by including the one dimensional or two dimensional arrangement functions T0$, D0$ and DO(ml, nl) which can be used in the BASIC program, together with the table data inputted for use in the statistic processing. In the present embodiment the value to be stored in the variable area in BASIC language is in the range of the value more than -9.999999999x10<sup>99</sup> less than 9.999999999<sub>x10</sub><sup>99</sup><sub>.</sub>
0194The data shown in the area 46 of the table data area 33 is a non-entered data which is allocated to the memory area estimated by the maximum column length M and the maximum row length N of the data matrix defined in the defining area 44 in case the input operation of the computer 1 is not executed and all of the data are stored in the corresponding area in the table data area 33. The data 9.999999999xl0<sup>99</sup> shown in the area 47 is a missing data representing the absence of the data.
0195The numerical data in the areas 46 and 47 are the minimum and maximum data which can be used in the computer 1 and the reason why the minimum and maximum data for representing the non-input, the absence of the data are used is described as follows. That is, though in the computer 1 a specific code on the basis of the BASIC language can be used for the above-mentioned purpose, the computer 1 enables the program processing of the BASIC language so as to use various kinds of code systems. Accordingly, the maximum and minimum data are used in order to prevent such code systems from being limited effectively. By the way, there seldom occurs the maximum and minimum data of the data processing ability of the computer 1.
0196As described above, the computer 1 includes the variable data in BASIC language together with the table data to be used in the statistic processing, therefore, the variable data position can be accessed by the command in BASIC language.
0197For example, the defining area 40 and the column item area 41 are allocated with DIMTO$(0), T0$(l)and T0$(2) by the BASIC command and the data "Mathematics" is stored by the input of T0$(0) - Mathematics. When the variable name of T0$(0) is indicated, the variable data area in the memory 26, the table data area 33 is searched in turns and the corresponding address is accessed. The column item area 41d is a table title item. The table data shown in Fig. 24 represents the display data column in Table 2.
0198The statistic calculation processing is executed on the basis of the table data by operating any key of the function keys group 19, and the calculated value as well as said variable name is allocated to the table data area 33 as a new item data. Therefore, the variable name can be indicated and used in the program processing of the BASIC language.
0199As mentioned above, the table data made by the statistic processing can be used on the BASIC program and the table data made by the BASIC program can be used in the statistic process.
0200Plural table data can be sequentially made in the table data area 33. In case the table data is made in the statistic processing, though the explanation is omitted, the table data is allocated to the memory 26 every time each row and column are indicated as well as the BASIC program as shown in Fig. 24.
0201Fig. 25 is a view showing a display example on the display unit 4 of the pocket computer 1. Figs. 26 and 27 are flow charts showing a searching process of the present embodiment. The process of the embodiment according to the present invention will be explained with reference to Figs. 22 to 27. Assuming that the table data shown in Table 2 are stored in the table data area 33 in the computer 1. In Fig. 26, in case the column item name "Japanese" for example in Table 2 is displayed on the display unit 4 of the computer 1, the count value cl which is a parameter showing the row item name or each column item in Table 2 is set 0 in the step nl and the string function T0$(cl)(cl=0) corresponding to the count value cl is displayed in the step n2.
0202In the step n3 the key to be operated is read in the key input portion 22. In the step n4 it is judged whether or not the read-in key is a cursor right shift key 8a, and in case of the cursor right shift key 8a, it is judged in the step n5 whether or not the count value cl indicate the right edge of the table (cl=c-l). In case the count value cl does not reach the right edge of the table (cl≠ c-1), the count value cl is added by 1 in the step n6 and the program goes back to the step n2. That is, the item name of the next column "Science" is displayed on the display unit 4.
0203In case the count value cl reaches the right edge of the table (cl=c-1), the program goes back to the step n2 without adding 1 to the count value cl. That is, the same display is repeated on the display unit 4. In case the read-in key is not the cursor right shift key 8a in the step n4, it is judged in the step n7 whether or not the read-in key is a cursor left shift key 8b. In case of the cursor left shift key 8b, it is judged in the step n8 whether or not the count value cl reaches the left edge of the table (cl=0). In case the count value cl does not reach the left edge, the count value cl is decreased by 1 in the step n9 and the process goes back to the step n2. That is, the next column item name "Mathematics" is displayed on the display unit 4.
0204In case the count value cl reaches the left edge (cl=0), the process goes back to the step n2 without decreasing the count value cl by 1.
0205In case the read-in key is not the cursor left shift key 8b, the process goes to the step nl0 and it is judged whether or not the read-in key is the search key 39. In case the read-in key is not the search key 39, the process goes back to the step n2. In case the read-in key is the search key 39, "search: ?" is displayed on the display unit 4<sub>'</sub>as shown in Fig. 25(1) in the step nll, subsequently the process goes to the search process shown in Fig. 27. As mentioned above, it means that in the flow chart in Fig. 26 any of the column items with respect to the data column shown in Fig. 22 can be selected and searched.
0206In Fig. 27, in the step Sl the count value ml of the m register 35, which is the parameter representing the column position of the table data in Table 2 is cleared so as to indicated the first row of the Table 2. In the step S2 the count value nl of the n register 36 is set to the count value cl which is the parameter showing the column item of the Table 1 set in the flow chart in Fig. 26 and the shift flag SF as mentioned below is set 0. In the step S3 the key inputted in the key input portion 22 is read in.
0207In the step S4 it is judged whether or not the read-in key is one of the numerical keys group 6. In case the read-in key is a numerical key, the inputted numerical data is stored in the key input buffer 49 in the step S5 and the contents stored in the key input buffer 49 are displayed on the display unit 4 in the step S6. That is, when the data "35" is inputted by operating the numerical key 6, the display "search: 35_" is displayed'on the display unit 4 as shown in Fig. 25(2).
0208In case the read-in key is not a numerical key in the step S4, the process goes to the step S7 and it is judged whether or not the read-in key is the search key 39. In case the read-in key,is not the search key 39, the process goes to the step S8, and in case the read-in key is the search key 39, the process goes to the step S9 and it is judged whether or not the shift flag SF is set 1.Since the shift flag SF is set 0 in the step S2, the shift flag SF is set 1 in the step S10 and in the step Sll the content of the key input buffer 49 is transferred to the comparison data storing buffer 38 of the first memory portion for searching. In the step S12 the table data D0(ml,nl) of Table 2 indicated by the count values ml and nl is taken out into the X register 37 of the second memory portion.
0209In the step S13 the content stored in the X register 37 is.compared with the content stored in the buffer 38 and it is judged whether or not these two contents are same. In case the two kinds of contents are not same, it is judged in the step S14 whether or not the count value ml reaches the maximum row number m of the Table 2, in other words, the searched row reaches the end row of the Table 2. In case the count value ml does not reach the end row number m (ml ≠ m), in the step S15 the count value ml is added by 1 and the process goes back to the step S12. In case the count value ml reaches the maximum row number m in the step S14, the process goes back to the step S3 without increasing the count value ml and the key is read-in.
0210In case the content stored in the X register 37 is same as the content stored in the buffer 38 in the step S13, the process goes to the step S13a and the shift flag SF is reset 0. Subsequently, the process goes to the step S16 and the string functions T0$(ml) and T0$(nl) and the data D0(ml,nl) with respect to the count values ml and nl are displayed in the display unit 4. That is, the row item and column item and the data "Kato: Japanese=3<sub>5</sub>" are displayed on the display unit 4 with respect to the reference value depending on the input data 35 with respect to the column item of "Japanese" in Table 1 as shown in Fig. 25(3).
0211In case the shift key 18 is operated and subsequently the search key 39 is operated in the step S3 after the search operation with respect to the input data 35 is automatically executed, the process jumps to the step S12 from the step S9 without processing in the steps S10 and Sll. That is, when the search operation is executed in the above-mentioned step, the corresponding search operation is continued without changing the input data "38" stored in the comparison data storing buffer 38. Therefore, the display "Numata: Japanese=35." is displayed on the display unit 4 as shown in Fig. 25(5).
0212In case the read-in key is not the search key 39 in the step S7, the process goes to the step S23 and it is judged whether or not the shift key 18 is operated, in other words, whether the search operation is continued or other operation is started. In case the shift key 18 is not operated in the step S23, the process goes to the step S8 and in case the shift key 18 is operated, the process goes to the step S24. It is judged in the step S24 whether or not the shift flag SF is set 1. In case the shift flag SF is set 0, the shift flag SF is set 1 in the step S25 and the process goes to the step S8. In case the shift flag SF is set 1, the shift flag SF is set 0 in the step S26 and the process goes to the step S8.
0213Next in the step S8 it is judged whether or not the read-in key is,one of the cursor keys group 8. In case the read-in key is not a cursor key, the process goes to the step S17, and in case the read-in key is a cursor key, the process goes to the step S18 and it is judged whether or not the read-in key is the cursor right shift key 8a of the cursor keys group 8. In case the read-in key is the cursor right shift key 8a, it is judged in the step S19 whether or not the count value cl reaches the right edge of the Table 2 (cl=c-l). In case the count value cl does not reach the right edge of the Table 1, the count value cl is added by 1 in the step S20 and the process goes back to the step S16. That is, even if the process is in searching operation of the column item mentioned above, the display "Kato: Science=<sub>94</sub>.<sub>"</sub> is displayed on the display unit 4 as shown in Fig. 25(4) by operating the cursor right shift key 8a. In case the count value cl reaches the right edge of the Table 2 (cl=c-l) in the step S19, the count value cl is not added by 1 and the corresponding column item "Science" is remained to be indicated.
0214In case the read-in key is not the cursor right shift key 8a in the step S18, since it means that the cursor left shift key 8b was pressed, it is judged in the step S21 whether or not the count value cl reaches the left edge of Table 2. In case the count value cl reaches the left edge of Table 2, the process goes back to the step S3 as it is. In case the count value cl does not reach the left edge of Table 2, the count value cl is decreased by 1 in the step S22 and the process goes back to the step S3.
0215In the present embodiment as mentioned above, in case the table data as shown in Table 2 is inputted, the search operation of such a table data can be executed basically along the column direction of the table data. Even after the first search operation is finished by operating the search key 39, in case the search operation is executed on the basis of the same input data, it is not necessary to input such data again and the search operation can be sequentially executed only by operating the shift key 18.
0216As described above, in the data processing device according to the present invention, the data group with arrangement aspect of a matrix shape are stored in the memory means. On the other hand, the data for comparison is inputted by the input means and the inputted data is stored in the first memory portion.. The data in the above-mentioned data group is stored in turns in the second memory portion so as to be compared with the inputted data, and then the contents in the second memory portion are sequentially compared, whereby the data of the data group and the data inputted through the input means can be continuously compared. Therefore, the operational ability of such a data processing device can be remarkably improved.
Contents6
45 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO9112582A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP0325081A3 | Cited by | European Patent Office (EPO) | Search report |
| US5752016A | Cited by | United States of America | Search report |
| EP0305043A2 | Cited by | European Patent Office (EPO) | Search report |
| EP0325081A2 | Cited by | European Patent Office (EPO) | Search report |
| WO9112582A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO9112582A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP0305043A3 | Cited by | European Patent Office (EPO) | Search report |
| EP0175579A2 | Cites | European Patent Office (EPO) | Search report |
| US4321688A | Cites | United States of America | Search report |
| JPS5743246A | Cites | Japan | Applicant |
| "TOKEI-SUCHI-HYO (Statistic Values List)", NIPPON KIKAKU KYOKAI | Non-patent | – | Applicant |
20 priority claims, no other members on record
Priority claims20
| Document | Office | Kind | Date |
|---|---|---|---|
| 14258686 | Japan | A | |
| 14258886 | Japan | A | |
| 14258686 | Japan | – | |
| 14258886 | Japan | – | |
| 18179286 | Japan | A | |
| 18179286 | Japan | – | |
| 19771186 | Japan | A | |
| 19771186 | Japan | – | |
| 20495986 | Japan | A | |
| 20495986 | Japan | – | |
| JP19860142586 | – | – | – |
| JP19860142588 | – | – | – |
| JP19860181792 | – | – | – |
| JP19860197711 | – | – | – |
| JP19860204959 | – | – | – |
| 14258686 | – | – | – |
| 14258886 | – | – | – |
| 18179286 | – | – | – |
| 19771186 | – | – | – |
| 20495986 | – | – | – |
19 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| European patent in force as of 2002-01-01IF02 | IF02 | GB | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0249961
- Publication, DOCDB
- 0249961
- Publication, EPODOC
- EP0249961
- Application
- 87108696
- Application, DOCDB
- 87108696
- Application, EPODOC
- EP19870108696
Titles6
- German
- Datenverarbeitungseinrichtung zur Verwendung in statistischer Berechnung.
- English
- Data processing device for use in statistic calculation.
- French
- Dispositif de traitement de données à utiliser en calcul statistique.
- German
- Datenverarbeitungseinrichtung zur Verwendung in statistischer Berechnung
- English
- Data processing device for use in statistic calculation
- French
- Dispositif de traitement de données à utiliser en calcul statistique
Classification
- CPC, 2
- G06F17/18
- G06F15/025
- IPC, 2
- G06F15 02
- G06F17 18
Designated states3
- Contracting states, 3
- Germany
- France
- United Kingdom