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

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag