Method and apparatus for preparing a document containing information in real mathematical notation
First Claim
1. For operation on a processing system including a processor, a memory device, a display device, and an input device, a document preparation method comprising the steps of:
- (a) inputting a mathematical expression in real mathematical notation via said input device for storage in said memory device, the mathematical expression including operators and operands as constituent elements;
(b) displaying the mathematical expression in real mathematical notation on said display device;
(c) analyzing the displayed mathematical expression with said processor, by;
(1) analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator; and
(2) storing the identified associated operators and operands in said memory device;
(d) when a set of the associated operators and operands presents the displayed mathematical expression as a desired algebraic equation, converting the set of associated operators and operands into a binary tree structure of the desired algebraic equation;
(e) creating a program for calculating the equation on the basis of the binary tree structure;
(f) executing the program on said processor; and
(g) preparing a document including information resulting from step (f).
0 Assignments
0 Petitions
Accused Products
Abstract
Each of formula constituent elements represented in real mathematical notation is written by a user via an input device on a display screen. While confirming positions of graphic elements indicative of each of the respective inputted constituent elements with respect to the display screen, the user forms a desired formula. On the basis of types of the inputted constituent elements and their positions on the display screen, an arithmetic relationship between the formula constituent elements is automatically obtained by a computer. A computer program to solve this formula is automatically produced by the computer based on the resultant arithmetic relationship. The solutions of the formula are displayed on the display screen as numeral values and graphic representations.
-
Citations
33 Claims
-
1. For operation on a processing system including a processor, a memory device, a display device, and an input device, a document preparation method comprising the steps of:
-
(a) inputting a mathematical expression in real mathematical notation via said input device for storage in said memory device, the mathematical expression including operators and operands as constituent elements; (b) displaying the mathematical expression in real mathematical notation on said display device; (c) analyzing the displayed mathematical expression with said processor, by; (1) analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator; and (2) storing the identified associated operators and operands in said memory device; (d) when a set of the associated operators and operands presents the displayed mathematical expression as a desired algebraic equation, converting the set of associated operators and operands into a binary tree structure of the desired algebraic equation; (e) creating a program for calculating the equation on the basis of the binary tree structure; (f) executing the program on said processor; and (g) preparing a document including information resulting from step (f). - View Dependent Claims (2, 3, 4, 5)
-
-
6. For operation on a processing system including a processor, a memory device, a display device, and an input device, a document preparation method comprising the steps of:
-
(a) inputting a mathematical expression in real mathematical notation via said input device for storage in said memory device, the mathematical expression including operators and operands as constituent elements; (b) displaying the mathematical expression in real mathematical notation on said display device; (c) analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expressions to thereby identify operands associated with each operator; (d) storing the identified associated operators and operands in said memory device; (e) when a set of the associated operators and operands presents the displayed mathematical expression as a desired algebraic equation, converting the set of associated operators and operands into a binary tree structure of the desired algebraic equation; (f) creating a program for calculating the equation on the basis of the binary tree structure; (g) executing the created program on said processor; and (h) preparing a document including information resulting from step (g). - View Dependent Claims (7)
-
-
8. A document preparation apparatus comprising:
-
a memory; input means for inputting a mathematical expression expressed in real mathematical notation to said memory, the mathematical expression including a plurality of constituent elements; display means for displaying the mathematical expression, including the plurality of constituent elements, expressed in real mathematical notation on a display screen; and a processor for analyzing the mathematical expression, as displayed in real mathematical notation to identify a desired algebraic equation, creating a program for calculating the equation, executing the created program, and preparing a document including information resulting from executing the program, said processor including means for analyzing the positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator,, means for storing the identified associated operators and operands in said memory;
means for identifying a set of associated operators and operands as the desired algebraic equation, means for converting the identified set of operators and operands into a binary tree structure of the desired algebraic equation, and means for creating the program for calculating the equation on the basis of the binary tree structure. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A document preparation apparatus comprising:
-
a memory; input means for inputting into said memory a mathematical expression expressed in real mathematical notation and having a plurality of constituent elements including operators and operands; display means having a display screen, for displaying the mathematical expression expressed in real mathematical notation on said display screen; and a processor for analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator, storing the identified associated operators and operands in said memory, identifying a set of associated operators and operands as forming a desired algebraic equation, converting the identified set of operators and operands into a binary tree structure of the desired algebraic equation, with the operators being located as nodes of the binary tree, creating a program for calculating the equation on the basis of the binary tree structure, executing the created program, and preparing a document including information resulting from executing the program. - View Dependent Claims (14)
-
-
15. For operation on a processing system including a processor, a memory, a display device having a display screen, and an input device, a document preparation method comprising the steps of:
-
(a) inputting a mathematical expression expressed in real mathematical notation into said memory with said input device, the mathematical expression having a plurality of consitutent elements including an operator, a symbol, a function, and a numeral value; (b) defining regions on said display screen; (c) inputting graphical commands to position the constituent elements within the defined regions on said display screen; (d) displaying the mathematical expression on said display screen in real mathematical notation, with the constituent elements positioned within the defined regions; (e) activating said input device to edit the mathematical expression as displayed on said display device in real mathematical notation, the edited mathematical expression including at least one numeral value; (f) recognizing a positional relationship between constituent elements on the basis of the region to which each constituent element is assigned; (g) comparing positional relationships between adjacent constituent elements; (h) obtaining an arithmetic relationship among the constituent elements, based on the comparison, to identify a desired algebraic equation; (i) creating a program to calculate the algebraic equation; (j) forming the program on said processor; (k) storing the program in said memory device; (l) executing the program on said processor, including performing an input/output operation for data for the program; and (m) incorporating the result of the program execution into a document. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A document preparation apparatus, comprising:
-
a memory; text preparation means; drawing preparation means, including; (a) a display device, including a display screen, (b) means for displaying on the display screen as a graphic image a mathematical expression expressed in real mathematical notation, the mathematical expression having a plurality of constituent elements, including operators, a symbol, a function, and a numeral value; (c) input means for inputting constituent elements and layout information for the constituent elements for storage in said memory; (d) image layout means for laying out the constituent elements on the basis of the layout information, to graphically display the constituent elements on said display screen; (e) means responsive to the layout information for performing a comparison between adjacent constituent elements; (f) means responsive to the comparison for determining an arithmetic relationship between each constituent elements and an adjacent constituent element; and (g) means for storing the arithmetic relationships in said memory; and arithmetic processing means for identifying a stored arithmetic relationship as a desired algebraic equation, creating and executing a program to calculate the algebraic equation on the basis of the arithmetic relationships, and preparing a document including information resulting from the program execution. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. For operation on a processing system including a processor, a display device, and an input device, a document preparation method comprising the steps of:
-
(a) inputting a mathematical expression in real mathematical notation into said processing system via said input device, the mathematical expression including operators and further operands; (b) displaying the mathematical expression in real mathematical notation on said display device; (c) analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator; (d) when a set of operators and operands presents the displayed mathematical expression as a desired algebraic equation, converting the set of operators and operands into a binary tree structure of operators and operands of the desired algebraic equation; (e) creating a program for calculating the equation on the basis of the binary tree structure; (f) executing the program on said processor; and (g) preparing a document including information resulting from step (f).
-
-
33. For operation on a processing system including a processor, a display device, and an input device, a document preparation method comprising the steps of:
-
(a) inputting a mathematical expression in real mathematical notation into said processing system via said input device, the mathematical expression including operators, operands, and at least one local expression formed by at least one operator and operands, a calculation result of each of the at least one local expression being regarded as a further operand; (b) displaying the mathematical expression in real mathematical notation on said display device; (c) analyzing positional relationships between each operator and respective adjacent operands of the displayed mathematical expression to thereby identify operands associated with each operator; (d) when a set of operators and operands presents the displayed mathematical expression as a desired algebraic equation, converting the set of operators and operands into a binary tree structure of operators and operands of the desired algebraic equation; (e) creating a program for calculating the equation on the basis of the binary tree structure; (f) executing the program on said processor; and (g) preparing a document including information resulting from step (f).
-
Specification