US5907847A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for coupling object state and behavior in a database management system
Assignee: Oracle America Inc
•
Filing: 1996-09-26
•
Granted: 1999-05-25
•
Expires: 2016-09-26
Abstract
Abstract A method and apparatus for coupling object state and behavior in a DBMS is provided such that an object's class definition, behavior information, and state information are included in the DBMS. An object is instantiated using an object class definition, state information, and behavior information from the DBMS. In addition, an object can be stored in the DBMS by storing its class definition along with its state and behavior information in the DBMS. The behavior information stored in the DBMS can be used within and without the DBMS environment.
Inventors
- 👤 Robert N. Goldberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 23:29
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
107 words
A method of coupling an object's method and state stored in a Database Management System (DBMS) having one or more relations that store schema and data, said method comprising the steps of: storing in said one or more relations in said DBMS a class definition for an object; storing in said one or more relations in said DBMS a method of said object; and storing in said one or more relations in said DBMS a state of said object; extracting said object from within said DBMS using said one or more class definition relations, said one or more method relations, and said one or more state relations.
Claim 2
Independent Claim
107 words
A method of coupling an object's method and state stored in a Database Management System (DBMS) having one or more relations that store schema and data, said method comprising the steps of: storing in said one or more relations in said DBMS a class definition for an object; storing in said one or more relations in said DBMS a method of said object; and storing in said one or more relations in said DBMS a state of said object; extracting said object from within said DBMS using said one or more class definition relations, said one or more method relations, and said one or more state relations.
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein said step of extracting is performed in a client environment.
Claim 4
Dependent Claim
20 words
The method of claim 1 wherein said step of extracting is performed on a server where said DBMS is stored.
Claim 5
Dependent Claim
16 words
The method of claim 1 wherein said method is in the form of an executable module.
Claim 6
Dependent Claim
17 words
The method of claim 4 wherein said executable module is in the form of Java byte codes.
Claim 7
Dependent Claim
16 words
The method of claim 1 further comprising the step of: invoking said method of said object.
Claim 8
Dependent Claim
19 words
The method of claim 6 wherein said step of invoking occurs within said server where said DBMS is stored.
Claim 9
Dependent Claim
15 words
The method of claim 6 wherein said step of invoking occurs in a client process.
Claim 10
Dependent Claim
21 words
The method of claim 1 wherein said class definition and method are stored as part of a schema of said DBMS.
Claim 11
Dependent Claim
17 words
The method of claim 1 wherein said state is stored in a data portion of said DBMS.
Claim 12
Dependent Claim
160 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for coupling an object's method and state stored in a Database Management System (DBMS) having one or more relations that store schema and data, said article of manufacture comprising: computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a class definition for an object; computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a method of said object; and computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a state of said object computer readable program code configured to cause a computer to extract said object from within said DBMS using said one or more class definition relations, said one or more method relations, and said one or more state relations.
Claim 13
Dependent Claim
160 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for coupling an object's method and state stored in a Database Management System (DBMS) having one or more relations that store schema and data, said article of manufacture comprising: computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a class definition for an object; computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a method of said object; and computer readable program code configured to cause a computer to store in said one or more relations in said DBMS a state of said object computer readable program code configured to cause a computer to extract said object from within said DBMS using said one or more class definition relations, said one or more method relations, and said one or more state relations.
Claim 14
Dependent Claim
24 words
The article of manufacture of claim 11 wherein said program code configured to cause said computer to extract is performed in a client environment.
Claim 15
Dependent Claim
28 words
The article of manufacture of claim 11 wherein said program code configured to cause said computer to extract is performed in a server where said DBMS is stored.
Claim 16
Dependent Claim
18 words
The article of manufacture of claim 11 wherein said method is in the form of an executable module.
Claim 17
Dependent Claim
19 words
The article of manufacture of claim 14 wherein said executable module is in the form of Java byte codes.
Claim 18
Dependent Claim
22 words
The article of manufacture of claim 11 further comprising: computer readable program code configured to cause a computer to invoke said object.
Claim 19
Dependent Claim
27 words
The article of manufacture of claim 16 wherein said program code configured to cause a computer to invoke occurs within a server where said DBMS is stored.
Claim 20
Dependent Claim
23 words
The article of manufacture of claim 16 wherein said program code configured to cause a computer to invoke occurs in an application process.
Claim 21
Dependent Claim
23 words
The article of manufacture of claim 11 wherein said class definition and method are stored as part of a schema of said DBMS.
Claim 22
Dependent Claim
19 words
The article of manufacture of claim 11 wherein said state is stored in a data portion of said DBMS.
Claim 23
Dependent Claim
16 words
The article of manufacture of claim 11 wherein the computer usable medium is a computer network.
Claim 24
Dependent Claim
53 words
A object coupling apparatus comprising: a DBMS; a schema of said DBMS having a class definition and behavior definition of an object; a state portion of said DBMS having a state definition for said object; and a method for extracting an object from within said DBMS using said schema and said state portion.
Claim 25
Dependent Claim
53 words
A object coupling apparatus comprising: a DBMS; a schema of said DBMS having a class definition and behavior definition of an object; a state portion of said DBMS having a state definition for said object; and a method for extracting an object from within said DBMS using said schema and said state portion.
Claim 26
Dependent Claim
18 words
The apparatus of claim 22 further including: a client coupled to a server where said DBMS is stored.
Claim 27
Dependent Claim
14 words
The apparatus of claim 23 further including: a behavior initiator coupled to said client.
Claim 28
Dependent Claim
12 words
The apparatus of claim 24 wherein said behavior initiator is an interpreter.
Claim 29
Dependent Claim
12 words
The apparatus of claim 24 wherein said behavior initiator is a compiler.
Claim 30
Dependent Claim
17 words
The apparatus of claim 23 further including an object manager coupled to said server and said client.
Claim 31
Independent Claim
59 words
A method of manipulating an object said object including an object class definition, state and behavior stored in one or more relations in a Database Management System (DBMS) comprising the steps of: extracting said object from within said DBMS using said class definition, said state, and said behavior relations; and performing one or more DBMS operations on said object.
Claim 32
Independent Claim
59 words
A method of manipulating an object said object including an object class definition, state and behavior stored in one or more relations in a Database Management System (DBMS) comprising the steps of: extracting said object from within said DBMS using said class definition, said state, and said behavior relations; and performing one or more DBMS operations on said object.
Claim 33
Dependent Claim
70 words
The method of claim 28 wherein said one or more DBMS operations comprise an insert operation, said step of performing further comprises the steps of: inserting in said one or more relations in said DBMS a class definition for said object; inserting in said one or more relations in said DBMS state of said object; and inserting in said one or more relations in said DBMS behavior of said object.
Claim 34
Dependent Claim
45 words
The method of claim 28 wherein said one or more DBMS operations comprise an update operation, said step of performing further comprises the steps of: creating a modified object; replacing said object with said modified object in said one or more relations in said DBMS.
Claim 35
Dependent Claim
20 words
The method of claim 30 wherein said step of storing comprises the step of executing a plurality of update statements.
Claim 36
Dependent Claim
41 words
The method of claim 28 wherein said one or more DBMS operations comprise a delete operation, said step of performing further comprises the step of performing a plurality of delete statements to remove said object from said one or more relations.
Claim 37
Dependent Claim
16 words
The method of claim 28 wherein said one or more operations are performed as a unit.
References Cited (Backward Citations)
GB2253500A
Cited
US5291583A
Cited
US5295256A
Cited
US5566330A
Cited
US5577251A
Cited
US5644764A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-05-24 | 2002-11-23 | 2003-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-05-24 | 2006-11-23 | 2007-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-05-24 | 2010-11-23 | 2011-05-25 | $7700.00 | Window Closed / Lapsed |