System and method for calculation using vertical parentheses
First Claim
1. A method comprising:
- entering one or more mathematical operators;
entering a plurality of numeric values;
displaying the mathematical operators in one or more operation fields in columnar format down at least one of a plurality of rows on a display screen;
displaying the numeric values in a plurality of number fields in columnar format down the plurality of rows on the display screen;
entering an open parenthesis character in an upper row;
entering a close parenthesis character in a lower row, wherein the lower row is displayed below the upper row on the display screen;
automatically calculating a result by applying the set of mathematical operators to the set of numeric values and by following an order of evaluation which respects the open and close parentheses;
displaying the result on the display screen.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for computer-based numerical calculation using a calcsheet are provided. A calcsheet may provide one or more columns for vertical calculation, each column having a plurality of fields including operation fields, number fields, and optional comment fields. The calcsheet may include multiple columns of vertical calculations. A user may type in calculations in a manner similar to the entry of calculations on a hand held calculator, and the calculations may be displayed in a vertical format in substantially any column. Number fields in a calcsheet may include mathematical formulas or references to other fields. A set of fields (such as all operation fields in a column, for example) may be hidden. The display order of fields may be altered. Parentheses spanning multiple rows may be used to alter the order of operations. Spreadsheet lines and vertical calculations may be used in a single document or display screen. Mathematical formulas may include a subtotal function which calculates a subtotal of the numeric values from preceding number fields.
-
Citations
30 Claims
-
1. A method comprising:
-
entering one or more mathematical operators;
entering a plurality of numeric values;
displaying the mathematical operators in one or more operation fields in columnar format down at least one of a plurality of rows on a display screen;
displaying the numeric values in a plurality of number fields in columnar format down the plurality of rows on the display screen;
entering an open parenthesis character in an upper row;
entering a close parenthesis character in a lower row, wherein the lower row is displayed below the upper row on the display screen;
automatically calculating a result by applying the set of mathematical operators to the set of numeric values and by following an order of evaluation which respects the open and close parentheses;
displaying the result on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a CPU;
a display screen coupled to the CPU;
a memory coupled to the CPU, wherein the memory stores program instructions which are executable by the CPU to;
receive into the memory one or more mathematical operators;
receive into the memory a plurality of numeric values;
display the mathematical operators in one or more operation fields in columnar format down at least one of a plurality of rows on the display screen;
display the numeric values in a plurality of number fields in columnar format down the plurality of rows on the display screen;
receive into the memory an open parenthesis character in an upper row;
receive into the memory a close parenthesis character in a lower row, wherein the lower row is displayed below the upper row on the display screen;
automatically calculate a result by applying the set of mathematical operators to the set of numeric values and by following an order of evaluation which respects the open and close parentheses;
display the result on the display screen. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A carrier medium comprising program instructions, wherein the program instructions are executable by a computer to implement:
-
receiving into a memory one or more mathematical operators;
receiving into the memory a plurality of numeric values;
displaying the mathematical operators in one or more operation fields in columnar format down at least one of a plurality of rows on a display screen;
displaying the numeric values in a plurality of number fields in columnar format down the plurality of rows on the display screen;
receiving into the memory an open parenthesis character in an upper row;
receiving into the memory a close parenthesis character in a lower row, wherein the lower row is displayed below the upper row on the display screen;
automatically calculating a result by applying the set of mathematical operators to the set of numeric values and by following an order of evaluation which respects the open and close parentheses;
displaying the result on the display screen. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification