← Back to Patent Explorer
US5915115A Expired / Lapsed US ⏱️ 0.0 years remaining

Control system and method for direct execution of software application information models without code generation

Assignee: Visa USA Inc
•
Filing: 1996-11-14
•
Granted: 1999-06-22
•
Expires: 2016-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A model information control system ("MICS") is used in conjunction with a user-defined information model and one or more conventional information system program modules or "functions" to execute business applications. The MICS includes an event-action-state machine that manipulates the user-defined information model and the functions.

Inventors

  • 👤 Kirit K. Talati

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:52
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/10; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4498; G06F9/46; G06F9/466; G06Q; G06Q10/00; G06Q10/10; G06F11/00; G06F11/22; G06F11/2257; G06F11/30; G06F11/34

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 146 words
A method, using a target computer, for automatically creating and executing a process flow in real time for a software application without code generation normally associated with execution of a software application, comprising the steps of: creating an information model, the information model representing a software application to be executed on the target computer, the information model including at least on control directive and a dictionary of controls describing the software application specification; processing the information model using a process flow control engine according to the at least one control directive and the dictionary of controls to thereby cause the process flow control engine to automatically generate and execute the process flow for the software application directly from the at least one control directive and the dictionary of controls of the information model in real time without generation of code normally associated with the software application.
Claim 2
Independent Claim 146 words
A method, using a target computer, for automatically creating and executing a process flow in real time for a software application without code generation normally associated with execution of a software application, comprising the steps of: creating an information model, the information model representing a software application to be executed on the target computer, the information model including at least on control directive and a dictionary of controls describing the software application specification; processing the information model using a process flow control engine according to the at least one control directive and the dictionary of controls to thereby cause the process flow control engine to automatically generate and execute the process flow for the software application directly from the at least one control directive and the dictionary of controls of the information model in real time without generation of code normally associated with the software application.
Claim 3
Dependent Claim 42 words
The method of claim 1, wherein the control directive is defined according to a particular action and associated effects of the action and the automated generation and execution of the process flow is in response to the action and the associated effects.
Claim 4
Dependent Claim 44 words
The method of claim 1, wherein the information model includes at least one object including at least one control directive and the step of processing further includes the step of processing the at least one control directive associated with the at least one object.
Claim 5
Dependent Claim 44 words
The method of claim 3, wherein the object further includes at least one attribute having a control directive associated therewith and the step of processing further includes the step of processing the at least one control directive associated with the at least one attribute.
Claim 6
Dependent Claim 23 words
The method of claim 1, wherein the step of processing further includes activating the at least one action defined by the control directive.
Claim 7
Dependent Claim 29 words
The method of claim 1, wherein the step of processing further includes propagating the control directive among additional information models as defined by associated effects of the control directive.
Claim 8
Dependent Claim 18 words
The method of claim 1, wherein the at least one control directive is executed in no particular order.
Claim 9
Dependent Claim 138 words
A control system used in conjunction with a target computer for generating and executing a process flow associated with a software application in real time without code generation, comprising: an information model representing the software application to be executed on the target computer, the software application having at least one control directive and a dictionary of controls within the information model describing the software application specification; and a process flow control engine for processing the information model according to the at least one control directive and the dictionary of controls to thereby cause the process flow control engine to generate and execute the process flow directly from the at least one control directive and the dictionary of controls of the information model in real time without the generation of code normally associated with execution of the software application.
Claim 10
Dependent Claim 138 words
A control system used in conjunction with a target computer for generating and executing a process flow associated with a software application in real time without code generation, comprising: an information model representing the software application to be executed on the target computer, the software application having at least one control directive and a dictionary of controls within the information model describing the software application specification; and a process flow control engine for processing the information model according to the at least one control directive and the dictionary of controls to thereby cause the process flow control engine to generate and execute the process flow directly from the at least one control directive and the dictionary of controls of the information model in real time without the generation of code normally associated with execution of the software application.
Claim 11
Dependent Claim 21 words
The system of claim 8, wherein the at least one information model includes an object including at least one control directive.
Claim 12
Dependent Claim 23 words
The system of claim 8, wherein the at least one information model includes at least one attribute having a control directive associated therewith.
Claim 13
Dependent Claim 27 words
The method of claim 8, wherein the control directive is defined according to a particular action and associated propagation effects of the action on other information models.

References Cited (Backward Citations)

US5161211A Cited
US5222030A Cited
US5220512A Cited
US5241645A Cited
US5249300A Cited
US5303367A Cited
US5390330A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag