×

Electronic spreadsheet system producing generalized answers including formulas

  • US 5,418,902 A
  • Filed: 10/12/1993
  • Issued: 05/23/1995
  • Est. Priority Date: 05/02/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. An electronic spreadsheet system comprising:

  • (a) means for displaying a spreadsheet comprising a plurality of spreadsheet cells,(b) user interface means for allowing a user to enter input formulas and input values into said spreadsheet cells and for displaying said input formulas and input values in said spreadsheet cells, each said input value being displayed in a respective cell, each said input formula being displayed in a respective cell and including at least one variable whose value corresponds to the value of another cell, the variable being indicated in the displayed input formula by the name of the other cell, and each said input formula including, for modifying the variable, at least one operator or function included in the group consisting of arithmetic, logic, comparison, string and list operators and user-defined functions,(c) means for reading said input formulas and input values from said spreadsheet cells and for converting each of said input formulas and input values into a respective rule, each rule being associated with a respective cell and including the name of the respective cell and the corresponding input formula or input value and being in a high-level logic language,(d) means for processing said rules in accordance with the high-level logic language to produce a plurality of simplified rules, each associated with a respective cell,(e) means for converting said simplified rules into output formulas and output values, output formulas arising when output values are indeterminate, and(f) means for displaying said output formulas and said output values in the spreadsheet cells, each output value being displayed in a respective cell, each output formula being displayed in a respective cell and including at least one variable whose value is indeterminate and corresponds to the value of another cell, the indeterminate value being indicated in the displayed output formula by the name of the other cell, and each displayed output formula including, for modifying the variable, at least one operator or function included in the group consisting of arithmetic, logic, comparison, string and list operators and user-defined functions.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×