Report generator for a mathematical computing environment
First Claim
1. A method for generating simulation reports based on simulation results of a system, said method comprising:
- a report generator receiving a selection of a template to generate a simulation report based on results of a simulation of the system using a model, wherein the template defines a plurality of components;
the report generator processing the plurality of components;
the report generator issuing a plurality of commands to a technical computing environment, wherein one of the plurality of commands instructs the technical computing environment to simulate the system using the model;
the report generator receiving data from the technical computing environment and the simulation based on execution of the plurality of commands; and
the report generator generating the report incorporating the received simulation data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus, including a computer program apparatus, implementing techniques for generating a report from a technical computing environment provided by a mathematical computer program. A report generator defines a set of reporting components that can be assembled to form a report template and processes the reporting components of the report template in order to extract data from the mathematical computing environment and generate the report. The report generator includes a user interface by which a designer can hierarchically assemble the reporting elements, which are defined according to an object-oriented programming language. The report generator bi-directionally communicates with the mathematical computing environment such that the report generator can evaluate expressions defined within the mathematical computing environment, change initial conditions and parameters of a mathematical model, and issue commands to advance the simulation time of the model. The report generator includes a generation engine that generates an intermediate representation of the report and a transformation engine that transforms the intermediate representation into an electronic document according to a user-selected format.
-
Citations
16 Claims
-
1. A method for generating simulation reports based on simulation results of a system, said method comprising:
-
a report generator receiving a selection of a template to generate a simulation report based on results of a simulation of the system using a model, wherein the template defines a plurality of components; the report generator processing the plurality of components; the report generator issuing a plurality of commands to a technical computing environment, wherein one of the plurality of commands instructs the technical computing environment to simulate the system using the model; the report generator receiving data from the technical computing environment and the simulation based on execution of the plurality of commands; and the report generator generating the report incorporating the received simulation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A report generation system for generating simulation reports based on simulation results of a modeled system, said report generation system comprising:
-
a simulator for simulating the modeled system; a technical computing environment that interacts with the simulator, the technical computing environment including a calculation workspace that stores definitions and data of the model; and a report generator that; receives a selection of a template to generate a simulation report based on results of a simulation of the modeled system, wherein the template defines a plurality of components; processes the plurality of components; issues a plurality of commands to the technical computing environment and controls the simulation of the modeled system; and receives data from the technical computing environment and the simulation based on execution of the plurality of commands; wherein the report generator includes a generation engine that generates a report based on the received simulation data.
-
-
16. A medium storing computer executable instructions for generating simulation reports based on simulation results of a system, the instructions including the instructions for:
-
a report generator receiving a selection of a template to generate a simulation report based on results of a simulation of the system using a model, wherein the template defines a plurality of components; the report generator processing the plurality of components; the report generator issuing a plurality of commands to a technical computing environment, wherein one of the plurality of commands instructs the technical computing environment to simulate the system using the model; the report generator receiving data from the technical computing environment and the simulation based on execution of the plurality of commands; and the report generator generating the report incorporating the received simulation data.
-
Specification