PARAMETERIZING AND WORKING WITH MATH EQUATIONS IN A SPREADSHEET APPLICATION
First Claim
1. A computer-implemented method for connecting one or more variables of a math equation stored in a cell of a spreadsheet with data stored in other cells of the spreadsheet, the method comprising:
- receiving the math equation, wherein the math equation includes a variable;
for the variable, receiving a reference to a second cell as an input parameter; and
substituting the variable with data stored in the second cell.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure is directed to a spreadsheet application with an enhanced understanding of mathematical equations using a mathematical engine and a calculation engine. The disclosed spreadsheet application has many enhanced features, such as, but not limited to: analyzing complex equations, identifying dependencies, converting mathematical notation to spreadsheet notation, connecting variables in an equation to other cells of the spreadsheet, solving or simplifying equations, recommending different display representations of data, and a providing a math display mode.
39 Citations
23 Claims
-
1. A computer-implemented method for connecting one or more variables of a math equation stored in a cell of a spreadsheet with data stored in other cells of the spreadsheet, the method comprising:
-
receiving the math equation, wherein the math equation includes a variable; for the variable, receiving a reference to a second cell as an input parameter; and substituting the variable with data stored in the second cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method for displaying dependencies among cells of a spreadsheet, the method comprising; receiving the math equation at a first cell of the spreadsheet, wherein the math equation includes a variable; for the variable, receiving a reference to a second cell as an input parameter, wherein the second cell stores data; and displaying a dependency from the first cell to the second cell. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method for translating equations written in mathematical notation to spreadsheet notation, the method comprising; receiving an equation at a cell of the spreadsheet, the equation comprising two or more elements; identifying each element of the equation determining whether at least one element of the equation is written in mathematical notation based on a determination that at least one element of the equation is written in mathematical notation, translating each of the at least one element into spreadsheet notation; and replacing each of the at least one element written in mathematical notation with the translated spreadsheet notation. - View Dependent Claims (20)
-
-
21. A computer-implemented method for receiving an equation in a math display mode of a spreadsheet application, the method comprising:
-
receiving, at an equation user interface, a math equation; parsing the math equation; and displaying the math equation in a cell of a spreadsheet. - View Dependent Claims (22, 23)
-
Specification