Patent US5943496A successfully refreshed from Google Patents.
US5943496A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Methods for developing and instantiating object classes using a java virtual machine extension
Assignee: Intertop Corp
•
Filing: 1997-05-17
•
Granted: 1999-08-24
•
Expires: 2017-05-17
Abstract
Abstract An extension to the JVM is described by which the efficiency with which applications are developed and transmitted between platforms is vastly improved. The present invention imposes a new object model on the Java object model provided intrinsically by the Java programming language. The object model of the present invention separates attribute data from an object which would otherwise be encapsulated therein. This data represents the external interface of a particular instance of the object class. The internal interface of the object class, i.e., the behavior common to all instances of a particular object type, is stored separately in an object type information file.
Inventors
- 👤 Shih-Gong Li
- 👤 Yun-Yong Shen
- 👤 Sing-Ban Robert Tien
- 👤 Tu-Hsin Tsai
- 👤 Ching-Yun Yang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 10:30
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/448; G06F9/4488
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
111 words
A method for specifying an object instance corresponding to an object class comprising the steps of: generating an object type information file which specifies an internal interface for the object instance, the object type information file also containing definition data which map attribute data to memory allocated in the object instance according to the definition data, the attribute data specifying an external interface for the object instance; and generating the attribute data in an application file separate from the object type information file; wherein the object type information file and the attribute data in the application file are employed together to create the object instance during execution of the application file.
Claim 2
Independent Claim
111 words
A method for specifying an object instance corresponding to an object class comprising the steps of: generating an object type information file which specifies an internal interface for the object instance, the object type information file also containing definition data which map attribute data to memory allocated in the object instance according to the definition data, the attribute data specifying an external interface for the object instance; and generating the attribute data in an application file separate from the object type information file; wherein the object type information file and the attribute data in the application file are employed together to create the object instance during execution of the application file.
Claim 3
Independent Claim
108 words
A method for instantiating an object class comprising the steps of: generating an object instance corresponding to the object class; allocating memory in the object instance for attribute data according to definition data in an object type information file, the definition data mapping the attribute data to the allocated memory, the object type information file specifying an internal interface for the object instance; and writing the attribute data from an application file into the memory allocated in the object instance during execution of the application file, the attribute data specifying an external interface for the object instance, the application file being separate from the object type information file.
Claim 4
Independent Claim
108 words
A method for instantiating an object class comprising the steps of: generating an object instance corresponding to the object class; allocating memory in the object instance for attribute data according to definition data in an object type information file, the definition data mapping the attribute data to the allocated memory, the object type information file specifying an internal interface for the object instance; and writing the attribute data from an application file into the memory allocated in the object instance during execution of the application file, the attribute data specifying an external interface for the object instance, the application file being separate from the object type information file.
Claim 5
Dependent Claim
25 words
The method of claim 2 further comprising the step of generating an object instance specification for identifying the object instance outside of the application file.
Claim 6
Dependent Claim
38 words
The method of claim 3 further comprising the step of entering the object instance specification in a first table corresponding to the application file, the first table indicating a location for the object instance in the application file.
Claim 7
Dependent Claim
47 words
The method of claim 4 wherein when the purpose for which the object instance was created has been accomplished the method further comprises the steps of: deleting the object instance specification from the first table; and deleting the object instance using a Java virtual machine null function.
Claim 8
Dependent Claim
94 words
The method of claim 4 wherein the object instance comprises a component object instance and the object instance specification comprises a component object instance specification, the method further comprising the steps of: generating a view object instance corresponding to the component object instance; generating a view object instance specification for identifying the view object instance outside of the application file; and entering the view object instance specification and the component object instance specification in a second table corresponding to the application file, the second table correlating the component object and view object instance specifications.
Claim 9
Dependent Claim
64 words
The method of claim 6 wherein when the purpose for which the object instance was created has been accomplished the method further comprises the steps of: deleting the component object instance specification from the first table; deleting the view object instance specification and the component object instance specification from the second table; and deleting the object instance using a Java virtual machine null function.
Claim 10
Dependent Claim
47 words
The method of claim 4 wherein the object instance comprises an application object instance, the method further comprising the step of entering the object instance specification in a second table corresponding to a local platform, the second table identifying application objects currently resident on the local platform.
Claim 11
Dependent Claim
31 words
The method of claim 2 wherein the step of generating an object instance comprises executing script code corresponding to the object class, the script code being stored in the application file.
Claim 12
Dependent Claim
40 words
The method of claim 2 wherein the step of generating an object instance comprises executing script code corresponding to the object class, the script code being stored in a script code file separate from and associated with the application file.
Claim 13
Independent Claim
139 words
A method for finding an object instance from an object reference in script code in a first application file, the method comprising the steps of: determining whether the object reference identifies a second application file in addition to an object instance specification; where the object reference does not identify the second application file, looking up the object instance specification in a first table corresponding to the first application file, the first table indicating a first location for the object instance in the first application file; where the object reference identifies the second application file, looking up the object instance specification in a second table corresponding to the second application file, the second table indicating a second location for the object instance in the second application file; and retrieving the object instance from one of the first and second locations.
Claim 14
Independent Claim
139 words
A method for finding an object instance from an object reference in script code in a first application file, the method comprising the steps of: determining whether the object reference identifies a second application file in addition to an object instance specification; where the object reference does not identify the second application file, looking up the object instance specification in a first table corresponding to the first application file, the first table indicating a first location for the object instance in the first application file; where the object reference identifies the second application file, looking up the object instance specification in a second table corresponding to the second application file, the second table indicating a second location for the object instance in the second application file; and retrieving the object instance from one of the first and second locations.
Claim 15
Independent Claim
65 words
A method for finding a component object instance from a view object reference comprising the steps of: receiving the view object reference in response to an occurrence of an event; referring to a first table to determine a component object reference, the first table correlating the component object reference and the view object reference; and retrieving the component object instance using the component object reference.
Claim 16
Independent Claim
65 words
A method for finding a component object instance from a view object reference comprising the steps of: receiving the view object reference in response to an occurrence of an event; referring to a first table to determine a component object reference, the first table correlating the component object reference and the view object reference; and retrieving the component object instance using the component object reference.
Claim 17
Dependent Claim
124 words
An extension of a Java virtual machine comprising: an object type information file specifying an internal interface for an object instance, the object instance corresponding to an object class, the object type information file comprising definition data according to which memory is allocated in the object instance for attribute data, the definition data mapping the attribute data to the allocated memory, the attribute data being stored in an application file separate from the object type information file and specifying an external interface for the object instance; and means for instantiating the object instance, the instantiating means being operable to allocate the memory in the object instance and write the attribute data from the application file into the memory during execution of the application file.
Claim 18
Dependent Claim
124 words
An extension of a Java virtual machine comprising: an object type information file specifying an internal interface for an object instance, the object instance corresponding to an object class, the object type information file comprising definition data according to which memory is allocated in the object instance for attribute data, the definition data mapping the attribute data to the allocated memory, the attribute data being stored in an application file separate from the object type information file and specifying an external interface for the object instance; and means for instantiating the object instance, the instantiating means being operable to allocate the memory in the object instance and write the attribute data from the application file into the memory during execution of the application file.
Claim 19
Dependent Claim
130 words
At least one computer readable medium containing program instructions for specifying an object instance corresponding to an object class, said at least one computer readable medium comprising: computer readable code for generating an object type information file which specifies an internal interface for the object instance, the object type information file also containing definition data which map attribute data to memory allocated in the object instance according to the definition data, the attribute data specifying an external interface for the object instance; and computer readable code for generating the attribute data in an application file separate from the object type information file; wherein the object type information file and the attribute data in the application file are employed together to create the object instance during execution of the application file.
Claim 20
Dependent Claim
130 words
At least one computer readable medium containing program instructions for specifying an object instance corresponding to an object class, said at least one computer readable medium comprising: computer readable code for generating an object type information file which specifies an internal interface for the object instance, the object type information file also containing definition data which map attribute data to memory allocated in the object instance according to the definition data, the attribute data specifying an external interface for the object instance; and computer readable code for generating the attribute data in an application file separate from the object type information file; wherein the object type information file and the attribute data in the application file are employed together to create the object instance during execution of the application file.
Claim 21
Dependent Claim
131 words
At least one computer readable medium containing program instructions for instantiating an object class, said at least one computer readable medium comprising: computer readable code for generating an object instance corresponding to the object class; computer readable code for allocating memory in the object instance for attribute data according to definition data in an object type information file, the definition data mapping the attribute data to the allocated memory, the object type information file specifying an internal interface for the object instance; and computer readable code for writing the attribute data from an application file into the memory allocated in the object instance during execution of the application file, the attribute data specifying an external interface for the object instance, the application file being separate from the object type information file.
Claim 22
Dependent Claim
131 words
At least one computer readable medium containing program instructions for instantiating an object class, said at least one computer readable medium comprising: computer readable code for generating an object instance corresponding to the object class; computer readable code for allocating memory in the object instance for attribute data according to definition data in an object type information file, the definition data mapping the attribute data to the allocated memory, the object type information file specifying an internal interface for the object instance; and computer readable code for writing the attribute data from an application file into the memory allocated in the object instance during execution of the application file, the attribute data specifying an external interface for the object instance, the application file being separate from the object type information file.
References Cited (Backward Citations)
US5129083A
Cited
US5410702A
Cited
US5659751A
Cited
US5313636A
Cited
US5421016A
Cited
US5432936A
Cited
US5493680A
Cited
US5481718A
Cited
US5737605A
Cited
US5692195A
Cited
US5675801A
Cited
US5778227A
Cited
US5732263A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-23 | 2003-02-22 | 2003-08-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-23 | 2007-02-22 | 2007-08-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-23 | 2011-02-22 | 2011-08-24 | $7700.00 | Window Closed / Lapsed |