Methods and systems for determining a formula
First Claim
1. A method, implemented in a computer system, of determining a result according to a formula, comprising:
- electronically receiving a user input in an imprecise syntax, wherein the user input includes (i) an indication of a desired formula having a plurality of mathematical or scientific parameters, and (ii) an indication of one or more respective values of one or more parameters in the plurality of mathematical or scientific parameters, and wherein the imprecise syntax is expressed using natural language and terms;
after receiving the user input in the imprecise syntax, determining, at the computer system, one or more possible formulas corresponding to the indication of the desired formula, wherein the one or more possible formulas are expressed in mathematical or scientific symbols;
calculating, at the computer system, one or more results according to the one or more possible formulas with the one or more parameters set to the respective one or more values; and
generating electronic display information to display at least one of the one or more possible formulas and at least one of the one or more results on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user'"'"'s input are determined. Optionally, other outputs related to the determined formula(s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula(s) and the output(s) are presented to the user.
-
Citations
40 Claims
-
1. A method, implemented in a computer system, of determining a result according to a formula, comprising:
-
electronically receiving a user input in an imprecise syntax, wherein the user input includes (i) an indication of a desired formula having a plurality of mathematical or scientific parameters, and (ii) an indication of one or more respective values of one or more parameters in the plurality of mathematical or scientific parameters, and wherein the imprecise syntax is expressed using natural language and terms; after receiving the user input in the imprecise syntax, determining, at the computer system, one or more possible formulas corresponding to the indication of the desired formula, wherein the one or more possible formulas are expressed in mathematical or scientific symbols; calculating, at the computer system, one or more results according to the one or more possible formulas with the one or more parameters set to the respective one or more values; and generating electronic display information to display at least one of the one or more possible formulas and at least one of the one or more results on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, implemented in a computer system, of dynamically determining software programming code instructions, comprising:
-
electronically receiving a user input in an imprecise syntax, wherein the user input includes an indication of a desired set of software programming code instructions; dynamically determining, at the computer system, a plurality of possible sets of software programming code instructions, wherein each possible set of software programming code instructions corresponds to the indication of the desired set of software programming code instructions; evaluating, at the computer system, the plurality of possible sets of software programming code instructions according to a metric that provides a quantitative measurement of a property related to execution of the plurality of possible sets of software programming code instructions; selecting, at the computer system and based on evaluating the plurality of possible sets of software programming code instructions, a subset of the plurality of possible sets of software programming code instructions; and after selecting the subset of the plurality of possible sets of software programming code instructions, electronically providing the subset of the plurality of possible sets of software programming code instructions to a user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for determining a formula, comprising:
-
one or more processors configured to; (a) generate one or more expressions in precise syntax based on received user input in an imprecise syntax, wherein the received user input includes (i) an indication of a desired formula having a plurality of mathematical or scientific parameters, and (ii) an indication of one or more respective values of one or more parameters in the plurality of mathematical or scientific parameters, and wherein the imprecise syntax is expressed using natural language and terms; (b) generate one or more possible formulas corresponding to the indication of the desired formula based on the one or more expressions in precise syntax, wherein the one or more possible formulas are expressed in mathematical or scientific symbols; (c) calculate one or more results according to the one or more possible formulas with the one or more parameters set to the respective one or more values; and (d) generate electronic display information to display at least one of the one or more results on a display device. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method of obtaining a result according to a formula, comprising:
-
electronically transmitting a user input in an imprecise syntax, wherein the user input includes (i) an indication of a desired formula having a plurality of mathematical or scientific parameters, and (ii) an indication of one or more respective values of one or more parameters in the plurality of mathematical or scientific parameters, and wherein the imprecise syntax is expressed using natural language and terms; and electronically receiving electronic display information corresponding to one or more results calculated according to one or more possible formulas with the one or more parameters set to the respective one or more values, wherein the one or more possible formulas are determined to correspond with the indication of the desired formula, and wherein the one or more possible formulas are expressed in mathematical or scientific symbols. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification