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

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag