US5911071A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Persistent programming system and method for deploying self-containing executable applications
Assignee: Oracle America Inc
•
Filing: 1996-09-13
•
Granted: 1999-06-08
•
Expires: 2016-09-13
Abstract
Abstract The invention creates a self-contained executable application. A compiler compiles an application including main source code and initialization code to generate a list of objects needed for execution of the application. A processing device executes the compiled application to cause the initialization code to load the listed objects as persistent objects into a single persistent store. The processing device then stabilizes the persistent store to create the self-contained executable application which appears to a user as a single executable file.
Inventors
- 👤 Michael J. Jordan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 19:45
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70; G06F8/71
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
72 words
A method of creating a self-contained executable application comprising the steps of: compiling an application including main source code and initialization code to generate a list of objects needed for execution of the application; loading the compiled source code into a single persistent store; executing the compiled initialization code to load the listed objects as persistent objects into the persistent store; and stabilizing the persistent store to create the self-contained executable application.
Claim 2
Independent Claim
72 words
A method of creating a self-contained executable application comprising the steps of: compiling an application including main source code and initialization code to generate a list of objects needed for execution of the application; loading the compiled source code into a single persistent store; executing the compiled initialization code to load the listed objects as persistent objects into the persistent store; and stabilizing the persistent store to create the self-contained executable application.
Claim 3
Dependent Claim
25 words
The method of claim 1, further comprising the step of configuring the application by permitting a user to enter customization data to customize the application.
Claim 4
Dependent Claim
20 words
The method of claim 2, wherein the configuring step includes the substep of associating a security manager to the application.
Claim 5
Dependent Claim
28 words
The method of claim 3, wherein the configuring step further includes the substep of loading the customization data and security manager as persistent objects into the persistent store.
Claim 6
Dependent Claim
24 words
The method of claim 2, wherein the configuring step includes the substep of loading the customization data as persistent objects into the persistent store.
Claim 7
Dependent Claim
35 words
The method of claim 1, wherein the stabilizing step comprises the substeps of atomically committing the listed objects to the persistent store; and verifying that all the objects are persistently stored in the persistent store.
Claim 8
Dependent Claim
30 words
The method of claim 1, further comprising the steps of associating a security manager to the application; and loading the security manager as a persistent object into the persistent store.
Claim 9
Dependent Claim
29 words
The method of claim 1, further comprising the steps of recording a state of the application; and loading the application state as a persistent object into the persistent store.
Claim 10
Dependent Claim
81 words
A computer readable medium configured to store instructions to create a self-contained executable application, the instructions being capable of causing a computer to perform the steps of: generating a list of objects needed for execution of an application including initialization code and main source code; loading the source code into a single persistent store; executing the initialization code to load the listed objects as persistent objects into the persistent store; and stabilizing the persistent store to create the self-contained executable application.
Claim 11
Dependent Claim
81 words
A computer readable medium configured to store instructions to create a self-contained executable application, the instructions being capable of causing a computer to perform the steps of: generating a list of objects needed for execution of an application including initialization code and main source code; loading the source code into a single persistent store; executing the initialization code to load the listed objects as persistent objects into the persistent store; and stabilizing the persistent store to create the self-contained executable application.
Claim 12
Dependent Claim
37 words
The computer readable medium of claim 9, wherein the instructions further being capable of causing the computer to perform the step of configuring the application by permitting a user to enter customization data to customize the application.
Claim 13
Dependent Claim
22 words
The computer readable medium of claim 10, wherein the configuring step comprises the substep of associating a security manager to the application.
Claim 14
Dependent Claim
31 words
The computer readable medium of claim 11, wherein the configuring step further comprises the substep of loading the customization data and the security manager as persistent objects into the persistent store.
Claim 15
Dependent Claim
26 words
The computer readable medium of claim 11, wherein the configuring step comprises the substep of loading the customization data as persistent objects into the persistent store.
Claim 16
Dependent Claim
37 words
The computer readable medium of claim 9, wherein the stabilizing step comprises the substeps of atomically committing the listed objects to the persistent store; and verifying that all the objects are persistently stored in the persistent store.
Claim 17
Dependent Claim
42 words
The computer readable medium of claim 9, wherein the instructions further being capable of causing the computer to perform the steps of associating a security manager to the application; and loading the security manager as a persistent object into the persistent store.
Claim 18
Dependent Claim
41 words
The computer readable medium of claim 9, wherein the instructions further being capable of causing the computer to perform the steps of recording a state of the application; and loading the application state as a persistent object into the persistent store.
Claim 19
Independent Claim
98 words
A system to create a self-contained executable application comprising: a compiler configured to compile an application including initialization code and main source code and to generate a list of objects needed for execution of the application; a memory device configured to store a persistent store; a processing device connected to the compiler and the memory device and configured to load the compiled source code into the persistent store, to execute the compiled initialization code to load the listed objects as persistent objects into the persistent store, and to stabilize the persistent store to create the self-contained executable application.
Claim 20
Independent Claim
98 words
A system to create a self-contained executable application comprising: a compiler configured to compile an application including initialization code and main source code and to generate a list of objects needed for execution of the application; a memory device configured to store a persistent store; a processing device connected to the compiler and the memory device and configured to load the compiled source code into the persistent store, to execute the compiled initialization code to load the listed objects as persistent objects into the persistent store, and to stabilize the persistent store to create the self-contained executable application.
Claim 21
Dependent Claim
23 words
The system of claim 17, further comprising a configuration device configured to permit a user to enter customization data to customize the application.
Claim 22
Dependent Claim
22 words
The system of claim 18, wherein the configuration device includes an association device configured to associate a security manager to the application.
Claim 23
Dependent Claim
30 words
The system of claim 19, wherein the configuration device comprises a loading device configured to load the customization data and the security manager as persistent objects into the persistent store.
Claim 24
Dependent Claim
26 words
The system of claim 18, wherein the configuration device comprises a loading device configured to load the customization data as persistent objects into the persistent store.
Claim 25
Dependent Claim
37 words
The system of claim 17, wherein the processing device comprises a stabilizer configured to atomically commit the listed objects to the persistent store, and to verify that all the objects are persistently stored in the persistent store.
Claim 26
Dependent Claim
37 words
The system of claim 17, further comprising an association device configured to associate a security manager to the application; and a loading device configured to load the security manager as a persistent object into the persistent store.
Claim 27
Dependent Claim
36 words
The system of claim 17, further comprising a recording device configured to record a state of the application; and a loading device configured to load the application state as a persistent object into the persistent store.
Claim 28
Dependent Claim
101 words
A self-contained, computer executable application stored on a storage medium comprising: persistent code objects comprising all compiled source code needed for execution of the application; persistent data objects comprising all data needed for execution of the application, the persistent data objects being linked to the persistent code objects and being configured to be executed by respective ones of the persistent code objects; and persistent configuration data objects configured to record a state of the application; said persistent code objects, said persistent data objects, and said persistent configuration data objects being stored in a single persistent executable file on said storage medium.
Claim 29
Dependent Claim
101 words
A self-contained, computer executable application stored on a storage medium comprising: persistent code objects comprising all compiled source code needed for execution of the application; persistent data objects comprising all data needed for execution of the application, the persistent data objects being linked to the persistent code objects and being configured to be executed by respective ones of the persistent code objects; and persistent configuration data objects configured to record a state of the application; said persistent code objects, said persistent data objects, and said persistent configuration data objects being stored in a single persistent executable file on said storage medium.
Claim 30
Dependent Claim
25 words
The self-contained, computer executable application of claim 25, wherein the persistent configuration data objects further comprise persistent customization data objects configured to customize the application.
Claim 31
Dependent Claim
30 words
The self-contained, computer executable application of claim 25, wherein the persistent configuration data objects further include persistent security manager data objects configured to associate a security manager to the application.
References Cited (Backward Citations)
EP0423937A2
Cited
US5367686A
Cited
US5430836A
Cited
US5615362A
Cited
US5727203A
Cited
EP0789300A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-06-07 | 2002-12-07 | 2003-06-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-06-07 | 2006-12-07 | 2007-06-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-06-07 | 2010-12-07 | 2011-06-08 | $7700.00 | Window Closed / Lapsed |