×

Using a spreadsheet engine as a server-side calculation model

  • US 8,082,489 B2
  • Filed: 04/20/2006
  • Issued: 12/20/2011
  • Est. Priority Date: 04/20/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a processor; and

    a computer readable storage medium having stored thereon software executable by the processor, the software comprising;

    a spreadsheet parser configured to parse an electronic spreadsheet file to identify a calculation model implemented by the electronic spreadsheet file, identify formulas within the electronic spreadsheet file including identifying which input and output cells of the formulas correspond to or are used to hold input and output values for the formulas, and determine relationships between the input cells, output cells, and the formulas, wherein the spreadsheet parser is further configured to determine which of the input cells and output cells hold primary and intermediate values and based on the determination consolidating the formulas, and wherein the calculation model specifies how input values are to be processed and how the formulas are processed;

    an input interface configured to receive, from a business application, a set of data in a structured format, wherein the structured format comprises information specifying how the set of data relates to the calculation model;

    a spreadsheet emulator comprising a calculation engine configured to process the data according to the calculation model; and

    an output interface configured to output a result from the calculation engine, wherein the result comprises one or more data elements that represent values obtained by processing the data and the formulas according to the calculation model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×