Computer-based system and method for data processing
First Claim
1. In a computer-based system for data processing having a digital processor and input means coupled to the digital processor, and a display unit responsive to the digital processor, the system being responsive to objects and formulas, the system comprising:
- at least one visual presentation displayable on the display unit by the digital processor, the at least one visual presentation including;
a cell field, the cell field including cells, the cells being positioned in a column/row format, at least one cell representing a polymorphic object; and
a text edit field, the text edit field receiving the objects and the formulas entered by the user through the input means, each object having an object type, each formula having at least one object as an argument and at least one operator for operating on the at least one object, at least one formula having a polymorphic object and a polymorphic operator; and
computer processing means, the computer processing means correspondingly associating each object and each formula with each cell, the computer processing means correspondingly evaluating each formula and assigning to the at least one operator in each formula one of a plurality of operative expressions selected in accordance with the object type of the at least one object received as the argument of each formula, the computer processing means associating a result of each formula with each cell containing each formula operating on the at least one object.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic spreadsheet, formed in accordance with the present invention, providing a user with improved data processing capability, includes displaying a visual presentation to the user, the visual presentation including a matrix, the matrix including columns, rows and cells, the cells being formed at intersections of the columns and the rows. The electronic spreadsheet associates objects and formulas with the cells, each object having an object type, each formula receiving an object as an argument, each formula having an operator for operating on the object received as the argument. Further, the electronic spreadsheet evaluates each formula, which includes assigning to the operator in each formula an operative expression selected in accordance with the object type of the object received as the argument of each formula. Still further, the electronic spreadsheet associates a result, obtained during the evaluating procedure, with each cell associated with each formula operating on the object.
-
Citations
42 Claims
-
1. In a computer-based system for data processing having a digital processor and input means coupled to the digital processor, and a display unit responsive to the digital processor, the system being responsive to objects and formulas, the system comprising:
-
at least one visual presentation displayable on the display unit by the digital processor, the at least one visual presentation including; a cell field, the cell field including cells, the cells being positioned in a column/row format, at least one cell representing a polymorphic object; and a text edit field, the text edit field receiving the objects and the formulas entered by the user through the input means, each object having an object type, each formula having at least one object as an argument and at least one operator for operating on the at least one object, at least one formula having a polymorphic object and a polymorphic operator; and computer processing means, the computer processing means correspondingly associating each object and each formula with each cell, the computer processing means correspondingly evaluating each formula and assigning to the at least one operator in each formula one of a plurality of operative expressions selected in accordance with the object type of the at least one object received as the argument of each formula, the computer processing means associating a result of each formula with each cell containing each formula operating on the at least one object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-based system for data processing, the system comprising:
-
means for displaying a visual presentation to a user, the visual presentation including at least one matrix, the at least one matrix including columns, rows, and cells, the cells being formed at intersections of the columns and the rows at least one cell representing a polymorphic object; first associating means for associating objects and formulas with the cells, each object having an object type, at least one obiect having a polvmorphi object type, each fonnula receiving at least one object as an argument, each formula having at least one operator for operating on the at least one object received as the argument; means for evaluating each formula, the evaluating means assigning to the at least one operator in each fonnula one of a plurality of operative expressions selected in accordance with the object type of the at least one object received as the argument of each formula; and second associating means for associating a result, obtained from the evaluating means, with each cell associated with each formula operating on the at least one object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of data processing, utilizing a computer-based system for data processing, the method comprising the steps of:
-
displaying a visual presentation to a user, the visual presentation including at least one matrix, the at least one matrix including columns, rows and cells, the cells being formed at intersections of the columns and the rows each cell representing an obiect, at least one cell representing a polvmorphic obiect; associating objects and formulas with the cells, each object having an object type, each formula receiving at least one object as an argument, each formula having at least one operator for operating on the at least one object received as the argument; evaluating each formula, the evaluating step including assigning to the at least one operator in each formula one of a plurality of operative expressions selected in accordance with the object type of the at least one object received as the argument of each formula; and associating a result, obtained during the evaluating step, with each cell associated with each formula operating on the at least one object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification