Unit converter with sorted list of results
First Claim
Patent Images
1. A method of performing unit conversion using a data processing system having at least one processor, the method comprising:
- receiving, at the data processing system, a user input within a text input field, the user input including data indicating an input value and an input unit;
calculating a plurality of unit conversions from the input value in the input unit to other available units thereby providing a plurality of unit conversion results each having a value in one of the other available units, wherein the other available units include one or more of;
units of length, units of time, units of weight, units of velocity, units of volume, units of power, units of pressure, units of currency, or units of area;
determining a score for each value within the plurality of unit conversion results based on the value thereby generating a plurality of scores for the unit conversion results, wherein the value is transformed by a transformation to obtain the score if the value is within a range which is less than one and greater than zero, wherein the transformation modifies values within the range to change how the modified values are sorted;
sorting the plurality of unit conversion results into a sorted list based on the plurality of scores; and
presenting the sorted list to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
Unit conversion methods and systems that use an auto-scaling algorithm to sort conversion results. A plurality of unit conversion results, which represent a conversion of an input value in an input unit, are sorted into a sorted list based on the scale of the values in the results and the sorted list is presented (e.g. displayed) to a user. In one embodiment, the sorting is done without regard to the units in the conversion results and values between zero and one are transformed before sorting.
-
Citations
18 Claims
-
1. A method of performing unit conversion using a data processing system having at least one processor, the method comprising:
-
receiving, at the data processing system, a user input within a text input field, the user input including data indicating an input value and an input unit; calculating a plurality of unit conversions from the input value in the input unit to other available units thereby providing a plurality of unit conversion results each having a value in one of the other available units, wherein the other available units include one or more of;
units of length, units of time, units of weight, units of velocity, units of volume, units of power, units of pressure, units of currency, or units of area;determining a score for each value within the plurality of unit conversion results based on the value thereby generating a plurality of scores for the unit conversion results, wherein the value is transformed by a transformation to obtain the score if the value is within a range which is less than one and greater than zero, wherein the transformation modifies values within the range to change how the modified values are sorted; sorting the plurality of unit conversion results into a sorted list based on the plurality of scores; and presenting the sorted list to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine readable non-transitory storage medium storing executable instructions which when executed cause a data processing system to perform a method of performing unit conversion, the method comprising:
-
receiving, at the data processing system, a user input within a text input field, the user input including data indicating an input value and an input unit; calculating a plurality of unit conversions from the input value in the input unit to other available units thereby providing a plurality of unit conversion results each having a value in one of the other available units, wherein the other available units include one or more of;
units of length, units of time, units of weight, units of velocity, units of volume, units of power, units of pressure, units of currency, or units of area;determining a score for each value within the plurality of unit conversion results based on the value thereby generating a plurality of scores for the unit conversion results, wherein the value is transformed by a transformation to obtain the score if the value is within a range which is less than one and greater than zero, wherein the transformation modifies values within the range to change how the modified values are sorted; sorting the plurality of unit conversion results into a sorted list based on the plurality of scores; and presenting the sorted list to a user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification