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 first 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;
providing a user interface specific to the math equation, wherein the user interface includes a first input field for referencing one or more cells for populating the variable and a second input field for referencing one or more cells for displaying a solution of the math equation;
receiving a reference to a second cell in the first input field; and
a reference to one of the first cell or a third cell in the second input field of the user interface;
populating the variable with data stored in the second cell;
and calculating and displaying the solution in one of the first cell or the third cell of the spreadsheet.
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.
47 Citations
20 Claims
-
1. A computer-implemented method for connecting one or more variables of a math equation stored in a first 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;
providing a user interface specific to the math equation, wherein the user interface includes a first input field for referencing one or more cells for populating the variable and a second input field for referencing one or more cells for displaying a solution of the math equation;
receiving a reference to a second cell in the first input field; and
a reference to one of the first cell or a third cell in the second input field of the user interface;
populating the variable with data stored in the second cell;and calculating and displaying the solution in one of the first cell or the third cell of the spreadsheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- receiving the math equation, wherein the math equation includes a variable;
-
13. 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 a math equation at a first cell of the spreadsheet, wherein the math equation includes a variable;
providing a user interface specific to the math equation, wherein the user interface includes a first input field for referencing one or more cells for populating the variable and a second input field for referencing one or more cells for displaying a solution of the math equation;
receiving a reference to a second cell in the first input field and a reference to one of the first cell or a third cell in the second input field of the user interface;
populating the variable with data stored in the second cell; and
displaying a dependency from the first cell to the second cell. - View Dependent Claims (14, 15, 16, 17)
- at least one processing unit; and
-
18. A computer-implemented method for receiving an equation in a math display mode of a spreadsheet application, the method comprising:
- receiving, a math equation, wherein the math equation includes a variable;
parsing the math equation;
providing a user interface specific to the math equation, wherein the user interface includes a first dropdown field for selecting one or more cells for populating the variable and a second dropdown field for selecting one or more cells for displaying a solution of the math equation;
receiving a first selection of a first cell in the first dropdown field and a second selection of a second cell in the second dropdown field;
inserting a first reference to the first cell and a second reference to the second cell in the math equation; and
displaying the math equation in a third cell of the spreadsheet. - View Dependent Claims (19, 20)
- receiving, a math equation, wherein the math equation includes a variable;
Specification