Back to results
US 6,324,682 B1Granted
Organicware applications for computer systems
AssigneeVelocity.com, Inc.
InventorsDavid W. McComb, James L. Long, Simon Hoare
Life of this patent
Estimating the term…
Abstract
A method for implementing a software application by shifting all the definition of an application into data, which need not be translated to code to be run, which is run by code which remains the same from application to application.
Claims14
A method for implementing a software application on a computer system, the method comprising the steps of:
- embodying a description of the software application behavior in a tangible media as a set of application data, wherein the application data consist of pure data without explicit and implicit programming constructs;
- storing relationship data within at least some of the application data;
- providing an organic architecture component on the computer system comprising a plurality of code portions;
- reading the application data and executing selected code portions from the organic architecture component based on the application data and the relationship data contained therein;
- and
- connecting the executing code portions according to the relationship data so that the executing code portions exhibit the behavior of the application.
3 more elements
A programming environment comprising:
- a description of a software application's behavior stored in a tangible media as a set of application data, wherein the application data consist of pure data without explicit and implicit programming constructs;
- relationship data stored within at least some of the application data;
- an organic architecture component on the computer system comprising a plurality of code portions;
- means for selecting code portions from the organic architecture based on the application data and the relationship data contained therein;
- means for executing the selected code portions connecting the executing code portions according to the relationship data so that the executing code portions exhibit the behavior of the application.
2 more elements
A system for implementing a software application comprising:
- a class structure comprising a plurality of data apptoms, wherein the data apptoms consists of pure data without eplicit and implicit programming constructs;
- and wherein the class structure implies relationships between data apptoms;
- means for constructing a software application description by selecting data apptoms from the class structure;
- an organic architecture comprising a plurality of application-neutral program code components;
- and
- means for selecting specific program code components from the organic architecture at application runtime based upon the software application description;
- and
- means for executing the selected program code components on a computer system to implement the software application.
5 more elements
Dependencies are inferred from the claim text.