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

Algebraic expression manipulation method and implementation for an electronic data processing apparatus

Assignee: HP Inc
•
Filing: 1986-10-27
•
Granted: 1989-07-25
•
Expires: 2006-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method and apparatus for performing operations on mathematical expressions in a data processing device, in which stored menus having labels of operations, performable on mathematical expressions, which are concordant with the syntax of individual expressions, are individually addressed by each expression developed in the data processing device. A selected label from a menu addressed by an expression is employed to perform an operation upon the expression. A change in form of an expression by a label of one menu, for example, selecting a subexpression of the expression, may address another menu. Where more than one menu exists for an expression a menu group is addressed by that expression and one menu of that group is displayed. The displayed menu and/or another menu or other menues from that group may be selected to provide labels for performing operations upon that expression.

Inventors

  • 👤 Charles M. Patton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F15/00; G06F15/02

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 125 words
A data processor, comprising: a. a memory; b. objects in said memory; c. individual interface elements for accessing individual objects in memory; d. menus in said memory having items defining operations to be performed on mathematical expressions concordant with the syntax of such expressions; e. a display; f. means responsive to actuation of individual interface elements for displaying individual objects in human readable form on said display, pluralities of said objects on said display defining a selected mathematical expression and g. means responsive to a selected mathematical expression for accessing a menu in said memory having individual items for performing operations on said expression concordant with the syntax of the selected mathematical expression and for displaying a human-readable label of each item on said display.
Claim 2
Dependent Claim 125 words
A data processor, comprising: a. a memory; b. objects in said memory; c. individual interface elements for accessing individual objects in memory; d. menus in said memory having items defining operations to be performed on mathematical expressions concordant with the syntax of such expressions; e. a display; f. means responsive to actuation of individual interface elements for displaying individual objects in human readable form on said display, pluralities of said objects on said display defining a selected mathematical expression and g. means responsive to a selected mathematical expression for accessing a menu in said memory having individual items for performing operations on said expression concordant with the syntax of the selected mathematical expression and for displaying a human-readable label of each item on said display.
Claim 3
Dependent Claim 30 words
The invention according to claim 1, comprising: a. means responsive to actuation of at least one interface element for selecting a different menu from the menus containing said selected menu.
Claim 4
Dependent Claim 148 words
In a data processor means for selecting an expression and for indicating an operation to be performed on selected expression comprising: a. a memory; b. a display; c. a plurality of user actuable interface elements; d. one object in said memory for each of said interface elements, each object characterizing its interface element; e. means for displaying individual objects in human-readable form on said display in the sequence of actuation of said interface elements, to form a selected expression; f. menu groups in memory, each menu of each group having indicators of operations performable on a selected expression, at least one menu of a group being addressed by said selected expression; and g. means for displaying said indicators of operations of said at least one menu on said display, each of said indicators defining an operation on said selected expression concordant with the syntax of said selected expression.
Claim 5
Dependent Claim 148 words
In a data processor means for selecting an expression and for indicating an operation to be performed on selected expression comprising: a. a memory; b. a display; c. a plurality of user actuable interface elements; d. one object in said memory for each of said interface elements, each object characterizing its interface element; e. means for displaying individual objects in human-readable form on said display in the sequence of actuation of said interface elements, to form a selected expression; f. menu groups in memory, each menu of each group having indicators of operations performable on a selected expression, at least one menu of a group being addressed by said selected expression; and g. means for displaying said indicators of operations of said at least one menu on said display, each of said indicators defining an operation on said selected expression concordant with the syntax of said selected expression.
Claim 6
Dependent Claim 44 words
The invention according to claim 3, further comprising: a. means responsive to actuation of an interface element for selecting an indicator from said at least one menu for selecting and displaying a different menu containing other indicators for performing operations on said selected expression.
Claim 7
Dependent Claim 83 words
The invention according to claim 3, further comprising: a. means responsive to actuation of an interface element for selecting an indicator from said at least one menu for applying a cursor to a subexpression portion of said selected expression and for selecting a different menu from said genus having a cursor indicator providing for control of said cursor upon actuation of an interface element associated with said cursor indicator so that said cursor may be moved to a selected operator of said expression.
Claim 8
Dependent Claim 36 words
The invention according to claim 5, further comprising: a. means responsive to actuation of another interface element for selecting still another menu from said menus, having an indicator for performing an editing operation upon said subexpression.
Claim 9
Dependent Claim 96 words
In a data processing device having a memory, a display, and a plurality of user actuable interface elements, the method of determining operations to be performed on expressions in memory selected by actuation of said interface elements, comprising: a. providing menu groups in memory, each menu of a menu group having individual labels of operations concordant with the syntax of individual expressions; b. selecting a particular expression in memory and displaying said expression; and c. employing said expression to address a menu group in memory and to display the names of menus in that menu group.
Claim 10
Dependent Claim 96 words
In a data processing device having a memory, a display, and a plurality of user actuable interface elements, the method of determining operations to be performed on expressions in memory selected by actuation of said interface elements, comprising: a. providing menu groups in memory, each menu of a menu group having individual labels of operations concordant with the syntax of individual expressions; b. selecting a particular expression in memory and displaying said expression; and c. employing said expression to address a menu group in memory and to display the names of menus in that menu group.
Claim 11
Dependent Claim 42 words
The method according to claim 7, further comprising: a. selecting a menu of said menu groups; b. employing the selection of said menu to select and display a different menu having labels indicative of different operations to be performed on said expression.
Claim 12
Dependent Claim 39 words
The method according to claim 8, further comprising: a. employing a label of said different menu for selecting an operator of said expression for indicating that part of the expression associated with that operator which is to be edited.
Claim 13
Dependent Claim 53 words
The method according to claim 9, further comprising: a. selecting a further menu from the menu group having said different menu and employing a label from said further menu for determining an editing operation to be performed upon said part of the expression concordant with the syntax of said part of the expression.

References Cited (Backward Citations)

US3518629A Cited
US3839630A Cited
US4481508A Cited
US4698784A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag