Methods for composing formulas in an electronic spreadsheet system
AssigneeBorland International, Inc.
InventorsPercy L. Spencer, Steven R. Boye, Max E. Montgomery, Michael J. Watson
Life of this patent
Estimating the term…
Loading patent…
AssigneeBorland International, Inc.
InventorsPercy L. Spencer, Steven R. Boye, Max E. Montgomery, Michael J. Watson
Estimating the term…
An electronic spreadsheet system of the present invention includes a Formula Composer having a preferred interface and methods for assisting a user with composing spreadsheet formulas. The Composer provides the user with simultaneous formula outline and subexpression (text) views of a given formula. Using the formula outline view, the user may isolate a particular portion (subexpression) of a formula for editing. The Formula Composer also provides a Formula Expert, which is displayed by the system upon the user selecting a spreadsheet function in a formula being edited. In addition to providing specific information about the selected spreadsheet function, the Formula Expert provides input fields which are specific for the arguments of the selected function. Moreover, the Formula Expert includes mode expressions or "templates" for assisting users in inputting correct argument information. Using pattern matching technique, the system may employ the templates for eliminating common user input mistakes. Methods are described for synchronizing the various views of the Formula Composer, so that a modification to the formula being edited by the user in one view is automatically and immediately propagated to the other views. In this fashion, all views remain synchronized during formula editing, thus allowing the user to easily switch among the views.
In an electronic spreadsheet system for modeling user-specified information in a data model comprising a plurality of formulas entered by a user, each of said formulas evaluating to a result, a method for assisting the user with correctly entering formulas, the method comprising:
A data processing system for creating syntactically-correct formulas from data entered by a user, each of said formulas evaluating to a result, the system comprising:
A data processing system for creating syntactically-correct formulas from data entered by a user, each of said formulas evaluating to a result, the system comprising:
A data processing system for creating syntactically-correct formulas from data entered by a user, each of said formulas evaluating to a result, the system comprising:
A data processing system for creating syntactically-correct formulas from data entered by a user, each of said formulas evaluating to a result, the system comprising:
An information system for entering syntactically-correct subexpressions from data entered by a user, the subexpressions combining to form a formula, the system comprising:
An information system for entering syntactically-correct subexpressions from data entered by a user, the subexpressions combining to form a formula, the system comprising:
An information system for entering syntactically-correct subexpressions from data entered by a user, the subexpressions combining to form a formula, the system comprising:
An information system for entering syntactically-correct subexpressions from data entered by a user, the subexpressions combining to form a formula, the system comprising:
In a system for processing formulas entered by a user, the formulas including built-in functions having parameters for receiving user-supplied information, an improved method for entering a formula comprising:
In a system for processing formulas entered by a user, the formulas including built-in functions having parameters for receiving user-supplied information, an improved method for entering a formula comprising:
In a system for processing formulas entered by a user, the formulas including built-in functions having parameters for receiving user-supplied information, an improved method for entering a formula comprising:
In an electronic spreadsheet system for modeling user-specified information in a data model, said data model comprising information cells storing user-supplied data and user-supplied formulas operative on said data, some of said cells having user-supplied range names, a method for assisting the user with correctly entering formulas, the method comprising:
Dependencies are inferred from the claim text.