← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag