Patent US5937155A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5937155A Expired / Lapsed US ⏱️ 0.0 years remaining

Interactive report generation system and method of operation

Assignee: Blue Yonder Group Inc
•
Filing: 1998-04-13
•
Granted: 1999-08-10
•
Expires: 2018-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer software system (10) is provided. The computer software system (10) includes a compiler (12) operable to receive a worksheet definition (20) and to access a plurality of model interface functions (16). The worksheet definition (20) is named and parameterized and comprises a plurality of cell definitions (24) each defining a model-independent expression (26). The compiler (12) is further operable to generate a worksheet template (32) comprising a plurality of cell templates (36) each defining a model-dependent expression (38). An evaluator (40) is operable to receive the worksheet template (32) and a parameter expression. The evaluator (40) is further operable to access the plurality of model interface functions (16) and a user model (60). The evaluator (40) is operable to evaluate the model-dependent expressions (38) in the worksheet template (32) and is operable to generate a worksheet instance (48) containing a plurality of cell instances (52) defining model-specific values (54).

Inventors

  • 👤 Brian M. Kennedy
  • 👤 Lamott G. Oren
  • 👤 Walter J. Buehring, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:26
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06Q10/10

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 123 words
A computer implemented model-independent report generation system comprising: a worksheet definition comprising model-independent expressions; a user model that models a user environment; a plurality of model interface functions associated with the user model; a compiler operable to receive the worksheet definition and to access the plurality of model interface functions, the compiler further operable to generate, based upon the worksheet definition and the model interface functions, a worksheet template comprising model-dependent expressions; and an evaluator operable to receive the worksheet template and to access the plurality of model interface functions and the user model, the evaluator further operable to evaluate the worksheet template, using the model interface functions and data from the user model, and to generate a worksheet instance containing model-specific values.
Claim 2
Dependent Claim 123 words
A computer implemented model-independent report generation system comprising: a worksheet definition comprising model-independent expressions; a user model that models a user environment; a plurality of model interface functions associated with the user model; a compiler operable to receive the worksheet definition and to access the plurality of model interface functions, the compiler further operable to generate, based upon the worksheet definition and the model interface functions, a worksheet template comprising model-dependent expressions; and an evaluator operable to receive the worksheet template and to access the plurality of model interface functions and the user model, the evaluator further operable to evaluate the worksheet template, using the model interface functions and data from the user model, and to generate a worksheet instance containing model-specific values.
Claim 3
Dependent Claim 19 words
The system of claim 1, wherein the worksheet definition, worksheet template and worksheet instance comprise a plurality of cells.
Claim 4
Dependent Claim 219 words
A computer system for providing a user with a computer implemented model-independent report generation system, comprising: a data storage device operable to store data representing a user model data set that models a user environment and a plurality of model interface functions associated with the user model data set; a data memory operable to store data representing a worksheet definition, the worksheet definition comprising model-independent expressions, and data representing a worksheet template, the worksheet template comprising model-dependent expressions; an execution memory operable to store data representing a computer software application; a display operable to display a report to a user of the computer system; and a processor coupled to the data storage device, the data memory, the execution memory and the display, the processor executing the computer software application, wherein the computer software application comprises; a compiler operable to receive the worksheet definition and to access the plurality of model interface functions, and the compiler further operable to generate the worksheet template; and an evaluator operable to receive the worksheet template and to access the plurality of model interface functions and the user model data set, the evaluator further operable: to evaluate the model-dependent expressions in the worksheet template, using the model interface functions and the user model data set, and to generate a worksheet instance containing model-specific values.
Claim 5
Dependent Claim 219 words
A computer system for providing a user with a computer implemented model-independent report generation system, comprising: a data storage device operable to store data representing a user model data set that models a user environment and a plurality of model interface functions associated with the user model data set; a data memory operable to store data representing a worksheet definition, the worksheet definition comprising model-independent expressions, and data representing a worksheet template, the worksheet template comprising model-dependent expressions; an execution memory operable to store data representing a computer software application; a display operable to display a report to a user of the computer system; and a processor coupled to the data storage device, the data memory, the execution memory and the display, the processor executing the computer software application, wherein the computer software application comprises; a compiler operable to receive the worksheet definition and to access the plurality of model interface functions, and the compiler further operable to generate the worksheet template; and an evaluator operable to receive the worksheet template and to access the plurality of model interface functions and the user model data set, the evaluator further operable: to evaluate the model-dependent expressions in the worksheet template, using the model interface functions and the user model data set, and to generate a worksheet instance containing model-specific values.
Claim 6
Dependent Claim 20 words
The computer system of claim 3, wherein the worksheet definition, worksheet template and worksheet instance comprise a plurality of cells.
Claim 7
Independent Claim 133 words
A method of operating a computer system to allow model-independent report generation for a user of the computer system, comprising; providing a plurality of model interface functions associated with a user model; providing the user model defining a data set describing a user environment; providing a worksheet definition comprising model-independent expressions; receiving the worksheet definition and accessing the plurality of model interface functions; generating, based upon the worksheet definition and the model interface functions, a worksheet template comprising model-dependent expressions; receiving the worksheet template and accessing the plurality of model interface functions and the user model data set; evaluating the worksheet template, using the model interface functions and the user model data set; and generating a worksheet instance containing model-specific values; and displaying a report to a user based upon the worksheet instance.
Claim 8
Independent Claim 133 words
A method of operating a computer system to allow model-independent report generation for a user of the computer system, comprising; providing a plurality of model interface functions associated with a user model; providing the user model defining a data set describing a user environment; providing a worksheet definition comprising model-independent expressions; receiving the worksheet definition and accessing the plurality of model interface functions; generating, based upon the worksheet definition and the model interface functions, a worksheet template comprising model-dependent expressions; receiving the worksheet template and accessing the plurality of model interface functions and the user model data set; evaluating the worksheet template, using the model interface functions and the user model data set; and generating a worksheet instance containing model-specific values; and displaying a report to a user based upon the worksheet instance.
Claim 9
Dependent Claim 19 words
The method of claim 5, wherein the worksheet definition, worksheet template and worksheet instance comprise a plurality of cells.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag