← Back to Patent Explorer
US6571252B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for managing persistent objects using a database system

Assignee: International Business Machines Corp
•
Filing: 2000-04-12
•
Granted: 2003-05-27
•
Expires: 2020-04-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Management of a distributed object system containing persistent objects using a database management system. Persistent objects are stored in distributed object system files and the distributed object system is connected to a client application. A connection is created between a database system and the distributed object system for exchange of information between the database system and the distributed object system files. Control information is provided on the connection between the database system and the distributed object system files, which causes the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.

Inventors

  • 👤 Rajat Mukherjee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 15:28
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 100 words
A method for managing a distributed object system having objects stored in object system files, the distributed object system being connected to a client application, the method comprising the steps of: creating a connection between a database system and the distributed object system for exchange of information between the database system and the distributed object system files; and providing control information on the connection between the database system and the distributed object system files, which causes the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.
Claim 2
Independent Claim 100 words
A method for managing a distributed object system having objects stored in object system files, the distributed object system being connected to a client application, the method comprising the steps of: creating a connection between a database system and the distributed object system for exchange of information between the database system and the distributed object system files; and providing control information on the connection between the database system and the distributed object system files, which causes the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.
Claim 3
Dependent Claim 58 words
The method of claim 1 further including; defining an external file reference data type in the database system for reference to the objects in the distributed object system files; and entering data into the database system, which includes an external file reference data type field that contains a reference to an object in the distributed object system files.
Claim 4
Dependent Claim 81 words
The method of claim 2 , wherein the client application includes a first interface with the database system and a second interface with the distributed object system, further including the steps of: providing a request from the client application to the database system through the first interface for invoking a method on the object; and providing a response from the database system to the distributed object system through said connection that includes the request for invoking a method on the object.
Claim 5
Dependent Claim 26 words
The method of claim 3 further including the step of obtaining a return value from the object in the distributed object system through the second interface.
Claim 6
Dependent Claim 24 words
The method of claim 4 further including the step of using said connection to transfer the state of the object to the database system.
Claim 7
Dependent Claim 25 words
The method of claim 5 further including the step of using said connection to transfer the state of the object system to the database system.
Claim 8
Dependent Claim 39 words
The method of claim 3 wherein: the step of providing a request from the client application includes providing authorizing data with the request; and the step of providing a response from the database system includes generating access authorization information.
Claim 9
Dependent Claim 48 words
The method of claim 3 wherein the distributed object system is an activation object system having persistent activatable objects, further including the steps of: in the step of providing a request from the client application to the database system, the request includes a request to activate an object.
Claim 10
Dependent Claim 84 words
The method of claim 2 , wherein the client application includes a first interface with the database system and a second interface with the distributed object system, further including the steps of: providing a request from the client application to the database system through the first interface for information relating to an object in the distributed object system; and providing a response from the database system to the client application that includes the information relating to the object previously stored in the database system.
Claim 11
Dependent Claim 45 words
The method of claim 1 wherein the distributed object management system is a Java RMI system and further including: providing a register( ) method which saves the state of an object in the database system when the object is registered to the distributed object system.
Claim 12
Dependent Claim 25 words
The method of claim 8 further including the step of providing a make_persistent( ) method which causes the database system to make the object persistent.
Claim 13
Independent Claim 104 words
A system for managing a distributed object system that includes a server object and wherein objects are stored in files in the distributed object system, the system comprising: a database system; a client object; a connection between the database system and the distributed object system for exchange of information between the database system and the distributed object system files; and means for providing control information on the connection between the database system and the distributed object system files, which causes the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.
Claim 14
Independent Claim 104 words
A system for managing a distributed object system that includes a server object and wherein objects are stored in files in the distributed object system, the system comprising: a database system; a client object; a connection between the database system and the distributed object system for exchange of information between the database system and the distributed object system files; and means for providing control information on the connection between the database system and the distributed object system files, which causes the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.
Claim 15
Dependent Claim 59 words
The system of claim 12 further including: means for defining a data type in the database system for reference to objects in the distributed object system; the means for providing control information including means responsive to an entry in the database system which includes a reference of the defined data type to an object in the distributed object system.
Claim 16
Dependent Claim 47 words
The system of claim 13 , further including: a first interface between the client application and the database system; and a second interface between the client application and the distributed object system for obtaining objects from the distributed object system using references provided through the first interface.
Claim 17
Dependent Claim 61 words
The system according to claim 14 further including; means for providing a request from the client application to the database system through the first interface for invoking a method on the object; and means for providing a response from the database system to the distributed object system through said connection that includes the request for invoking a method on the object.
Claim 18
Dependent Claim 25 words
The system of claim 14 further including means for obtaining a return value from the object in the distributed object system through the second interface.
Claim 19
Dependent Claim 23 words
The system of claim 14 further including means for using said connection to transfer the state of the object to the database system.
Claim 20
Dependent Claim 24 words
The system of claim 15 further including means for using said connection to transfer the state of the object system to the database system.
Claim 21
Dependent Claim 43 words
The system of claim 15 wherein: the means for providing a request from the client application includes means for providing authorizing data with the request; and the means for providing a response from the database system includes means for generating access authorization information.
Claim 22
Dependent Claim 46 words
The system method of claim 15 wherein the distributed object system is an activation object system having persistent activatable objects, further including: in the means for providing a request from the client application to the database system, the request includes a request to activate an object.
Claim 23
Dependent Claim 103 words
A computer program product comprising: a computer useable medium having computer readable program code means embodied thereon for causing a database system to create a connection between the database system and a distributed object system for exchange of information between the database system and the distributed object system files; and a computer readable program code means embodied in the medium for causing control information on the connection between the database system and the distributed object system files to cause the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.
Claim 24
Dependent Claim 103 words
A computer program product comprising: a computer useable medium having computer readable program code means embodied thereon for causing a database system to create a connection between the database system and a distributed object system for exchange of information between the database system and the distributed object system files; and a computer readable program code means embodied in the medium for causing control information on the connection between the database system and the distributed object system files to cause the distributed object system to control processing of the objects in the distributed object system files according to constraints established at the database system.

References Cited (Backward Citations)

US5613099A Cited
US5581761A Cited
US6353860B1 Cited
US5848419A Cited
US5809507A Cited
US5809509A Cited
US5809508A Cited
US6223184B1 Cited
US6339782B1 Cited
US6351751B1 Cited
US6138143A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-26 2006-11-25 2007-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-26 2010-11-25 2011-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-26 2014-11-25 2015-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag