← Back to Patent Explorer
US5216627A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for computing with terms having units

Assignee: HP Inc
•
Filing: 1991-01-25
•
Granted: 1993-06-01
•
Expires: 2011-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for performing unit conversion and managing units in mathematical computations. The method employs unit objects, which each have a scalar part and a unit part that together are treated as a single entity in computation. In the process of carrying out computations, the unit object operands of a particular operation are disassembled into their scalar and unit parts, new scalar and unit parts are calculated therefrom, and the new parts are combined to produce the new unit object. The method thereby simplifies computation involving physical quantities such as length and temperature and also aids in verifying that the computations are correct. To simplify the entry of the unit parts for unit objects, a unique user interface is provided.

Inventors

  • 👤 Paul J. McClellan
  • 👤 Eric L. Vogel
  • 👤 William C. Wickes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:46
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02; G06F15/025; G06F15/0258

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 125 words
In a calculating device, a method of managing terms having units for use in mathematical computation, comprising: storing in memory a first term having a scalar part and a unit part; storing in memory a second term having a scalar part and a unit part; computing a new scalar part from the scalar parts of the first and second terms; computing a new unit part determined directly without use of an intermediate internal data format from the unit parts of the first and second terms, the new unit part including at least one of the unit parts of the first and second terms; and storing in memory a new term having the new scalar part and the new unit part that results from the computation.
Claim 2
Dependent Claim 125 words
In a calculating device, a method of managing terms having units for use in mathematical computation, comprising: storing in memory a first term having a scalar part and a unit part; storing in memory a second term having a scalar part and a unit part; computing a new scalar part from the scalar parts of the first and second terms; computing a new unit part determined directly without use of an intermediate internal data format from the unit parts of the first and second terms, the new unit part including at least one of the unit parts of the first and second terms; and storing in memory a new term having the new scalar part and the new unit part that results from the computation.
Claim 3
Dependent Claim 41 words
The method of claim 1 including computing the new scalar part by multiplying the scalar part of the first term by a conversion factor if the unit part of the first term differs from the unit part of the second term.
Claim 4
Dependent Claim 34 words
The method of claim 1 including computing the new unit part by checking the unit part of the first term in the computation for dimensional consistency with the unit part of the second term.
Claim 5
Dependent Claim 28 words
The method of claim 1 including computing the new unit part by converting the unit part of the first term to the unit part of the second term.
Claim 6
Dependent Claim 44 words
The method of claim 1 wherein the new unit part includes a numerator and denominator, and storing the new unit part includes cancelling identical units found in the numerator and denominator of the new unit part to simplify an expression of the new term.
Claim 7
Dependent Claim 76 words
The method of claim 1 including computing the new unit part by: obtaining numerator and denominator unit sequences from each term in the computation; computing numerator and denominator unit sequences for the new term; cancelling units common to the numerator and denominator unit sequences to reduce such sequences; and dividing the reduced numerator sequence by the reduced denominator sequence to obtain a unit sequence for the new term, the unit sequence comprising the new unit part.
Claim 8
Dependent Claim 68 words
The method of claim 6 wherein the step of cancelling units common to the numerator and denominator sequences comprises: transforming each of the numerator and denominator sequences into a multiple sequence; collecting matching multiple sequences from the numerator and denominator sequences; cancelling the matching sequences from the numerator and denominator multiple sequences; and transforming the remaining numerator and denominator multiple sequences into numerator and denominator unit sequences, respectively.
Claim 9
Dependent Claim 78 words
The method of claim 1 including: determining if the unit part of the second term is dimensionally consistent with the unit part of the first term; converting the scalar part of the second term to a new scalar value depending on how the unit part of the second term is dimensionally related to the unit part of the first term; and combining the converted scalar part of the second term with the scalar part of the first term.
Claim 10
Dependent Claim 87 words
A calculating device comprising: (a) a display; (b) a data entry device for entering numerical and alphabetical data; and (c) a processing unit for: combining a scalar entry and a unit entry from the entry means to create a unit object having a scalar part and a unit part; storing the scalar part and selected unit part as a unit object in memory of the calculating device for direct computation without use of an intermediate internal data format; and displaying on the display each unit object created.
Claim 11
Dependent Claim 87 words
A calculating device comprising: (a) a display; (b) a data entry device for entering numerical and alphabetical data; and (c) a processing unit for: combining a scalar entry and a unit entry from the entry means to create a unit object having a scalar part and a unit part; storing the scalar part and selected unit part as a unit object in memory of the calculating device for direct computation without use of an intermediate internal data format; and displaying on the display each unit object created.
Claim 12
Dependent Claim 94 words
In a calculating device including a display and a user input device, a method of creating a unit object having a scalar part and a unit part, comprising: entering a scalar part; displaying a menu of units; combining, in response to a selection of a unit part from the menu, the entered scalar part with the selected unit part to complete the unit object; and storing the scalar part and selected unit part as a unit object in memory of the calculating device for direct computation without use of an intermediate internal data format.
Claim 13
Dependent Claim 94 words
In a calculating device including a display and a user input device, a method of creating a unit object having a scalar part and a unit part, comprising: entering a scalar part; displaying a menu of units; combining, in response to a selection of a unit part from the menu, the entered scalar part with the selected unit part to complete the unit object; and storing the scalar part and selected unit part as a unit object in memory of the calculating device for direct computation without use of an intermediate internal data format.
Claim 14
Dependent Claim 47 words
The method of claim 10 wherein the user input device is a keyboard and displaying a menu of units comprises: assigning a key to each unit type; and displaying a label for each unit type in proximity to the key to which the unit type is assigned.
Claim 15
Dependent Claim 50 words
The method of claim 10 wherein the user input device is a keyboard and displaying a submenu comprises: assigning a key to each related unit of the submenu; and displaying a label in the submenu for each related unit in proximity to the key to which the unit is assigned.
Claim 16
Dependent Claim 33 words
The method of claim 10 including converting the unit object from its original scalar and unit parts to related scalar and unit parts, the related unit part redefined within the menu of units.
Claim 17
Dependent Claim 41 words
The method of claim 10 including converting the unit object from its original scalar and unit parts to related scalar and unit parts by entering a convert command and a compound unit that is dimensionally consistent with the original unit part.
Claim 18
Dependent Claim 27 words
The method of claim 10 including creating a unit part having a denominator by entering a divide command and a unit for the denominator from a submenu.
Claim 19
Dependent Claim 38 words
The method of claim 10 wherein the displaying step comprises: displaying a menu of unit types; and displaying, in response to selection of a unit type from the menu, a submenu of related units of the selected type.
Claim 20
Dependent Claim 188 words
A calculating device comprising: a display; a data entry device for entering numerical and alphabetical data; and a processing unit for: storing a scalar part entered from the data entry device; displaying on the display, in response to a user request, a menu of units having a label for each unit type in the menu; assigning an entry point to each unit type, the label for each unit type displayed in proximity to the entry point to which the unit type is assigned; displaying on the display, in response to selection of a unit type from the menu, a submenu of related unit parts having a label for each related unit part in the menu; assigning an entry point to each related unit part, the label for each related unit part displayed in proximity to the entry point to which the related unit part is assigned; combining, in response to selection of a related unit part, the scalar part and selected unit part to form a composite unit object; and storing the scalar part and selected unit part as a unit object in memory of the calculating device.
Claim 21
Dependent Claim 188 words
A calculating device comprising: a display; a data entry device for entering numerical and alphabetical data; and a processing unit for: storing a scalar part entered from the data entry device; displaying on the display, in response to a user request, a menu of units having a label for each unit type in the menu; assigning an entry point to each unit type, the label for each unit type displayed in proximity to the entry point to which the unit type is assigned; displaying on the display, in response to selection of a unit type from the menu, a submenu of related unit parts having a label for each related unit part in the menu; assigning an entry point to each related unit part, the label for each related unit part displayed in proximity to the entry point to which the related unit part is assigned; combining, in response to selection of a related unit part, the scalar part and selected unit part to form a composite unit object; and storing the scalar part and selected unit part as a unit object in memory of the calculating device.

References Cited (Backward Citations)

US4319130A Cited
US4530068A Cited
US4881189A Cited
US4698784A Cited
US4811257A Cited
US4761750A Cited
US4845652A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-31 1996-11-30 1997-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-31 2000-11-30 2001-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-31 2004-11-30 2005-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag