Freeform mathematical computations
AssigneeMicrosoft Corporation
InventorsMagdalena Vukosavljevic, Ivan Stojiljkovic
Life of this patent
Estimating the term…
Abstract
Freeform mathematical computations are described. In implementations, an input is recognized as a freeform selection of an area of a user interface output by a computing device. Text is identified that is associated with the area defined by the freeform selection and that includes one or more numbers. A mathematical computation is performed that involves the one or more numbers.
Claims20
A method comprising:
- recognizing an input as a freeform selection of an area of a user interface output by a computing device, the area including at least a plurality of numbers that are to be the subject of a mathematical computation;
- converting digital ink strokes associated with the area into text by the computing device;
- displaying the text within the user interface of the computing device adjacent at least a plurality of numbers in said area to verify that the converting was performed successfully;
- and
- performing a mathematical computation that involves the one or more numbers, and displaying a result of the mathematical computation to appear in freeform to mimic handwriting of the digital ink strokes.
One or more computer-readable storage memory comprising instructions that, responsive to execution on a computing device, cause the computing device to perform operations comprising:
- recognizing an input as a freeform selection that at least partially encloses an area of a user interface output by the computing device;
- converting one or more handwritten digital ink strokes within the area into text by the computing device, the one or more digital ink strokes representing one or more parameters of a mathematical computation;
- identifying the mathematical computation to be performed from at least one of the digital ink strokes representing the one or more parameters included in the area;
- detecting, from the one or more parameters, corresponding values to the one or more parameters and a blank parameter that is to be computed;
- and
- performing the identified mathematical computation using the corresponding values of the one or more parameters to compute the blank parameter, and displaying a result of the mathematical computation to appear in freeform to mimic handwriting of the digital ink strokes.
One or more computer-readable storage memory comprising instructions that, responsive to execution on a computing device, cause the computing device to perform operations comprising:
- recognizing an input as a freeform selection of an area of a user interface output by the computing device, the area including at least a plurality of numbers that are to be the subject of a mathematical computation;
- converting digital ink strokes associated with the area into text by the computing device;
- displaying the text within the user interface of the computing device adjacent at least a plurality of numbers in said area to verify that the converting was performed successfully;
- and
- performing a mathematical computation that involves the one or more numbers, and displaying a result of the mathematical computation to appear in freeform to mimic handwriting of the digital ink strokes.
A method comprising:
- recognizing an input as a freeform selection that at least partially encloses an area of a user interface output by a computing device;
- converting one or more handwritten digital ink strokes within the area into text by the computing device, the one or more digital ink strokes representing one or more parameters of a mathematical computation;
- identifying the mathematical computation to be performed from at least one of the digital ink strokes representing the one or more parameters included in the area;
- detecting, from the one or more parameters corresponding values to the one or more parameters and a blank parameter that is to be computed;
- and
- performing the identified mathematical computation using the corresponding values of the one or more parameters to compute the blank parameter, and displaying a result of the mathematical computation to appear in freeform to mimic handwriting of the digital ink strokes.
Dependencies are inferred from the claim text.