Interactive report generation system and method of operation
First Claim
1. 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.
15 Assignments
0 Petitions
Accused Products
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).
77 Citations
6 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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. - View Dependent Claims (4)
-
-
5. 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. - View Dependent Claims (6)
-
Specification