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

Method for mapping data between a relational format and an object-oriented format

Assignee: Qwest Communications International Inc
•
Filing: 1994-10-12
•
Granted: 1997-12-02
•
Expires: 2014-10-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A first method is disclosed for mapping data from a plurality of objects to a relational database. The method begins with the step of generating a transit object and its structure (TO -- schema, dataGraph and dataBlocks). The next step of the method is populating the transit object based on the data of the plurality of objects. The method continues with the step of transmitting the transit object from the client object broker (COB) to the server object broker (SOB) using a communication server. The method next includes the step of populating a data structure based on the dataBlock object. The method concludes with the step of populating the relation&l database based on the data structure. A second method is also disclosed for mapping data from a relational database to a plurality of objects.

Inventors

  • 👤 Jacques Durand
  • 👤 Murthy Ganti
  • 👤 Ricardo Salinas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 18:55
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99944

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 153 words
In a data processing system including a processor, a memory, a client object broker ("COB") responsible for object data stored in an object-oriented application object, a communication server and a server object broker ("SOB") responsible for relational data stored in a relational database, a method for mapping data from a plurality of objects to the relational database, the method comprising: generating in the memory a transit object corresponding to a generic intermediate form of data independent of the object data and the relational data, the transit object including at least one dataBlock object; populating the at least one dataBlock object of the transit object based on the data of the plurality of objects stored in the COB; transmitting the transit object from the COB to the SOB using the communication server; populating a data structure based on the at least one dataBlock object; and populating the relational database based on the data structure.
Claim 2
Dependent Claim 153 words
In a data processing system including a processor, a memory, a client object broker ("COB") responsible for object data stored in an object-oriented application object, a communication server and a server object broker ("SOB") responsible for relational data stored in a relational database, a method for mapping data from a plurality of objects to the relational database, the method comprising: generating in the memory a transit object corresponding to a generic intermediate form of data independent of the object data and the relational data, the transit object including at least one dataBlock object; populating the at least one dataBlock object of the transit object based on the data of the plurality of objects stored in the COB; transmitting the transit object from the COB to the SOB using the communication server; populating a data structure based on the at least one dataBlock object; and populating the relational database based on the data structure.
Claim 3
Dependent Claim 58 words
The method of claim 1 wherein the plurality of objects is a compositional hierarchy including parent objects and component objects, the step of populating the at least one dataBlock object includes the steps of: traversing the component objects of each parent object; opening a datalist for each component object; and populating the datalist based on each component object.
Claim 4
Dependent Claim 15 words
The method of claim 2 wherein the step of traversing is performed in depth-first order.
Claim 5
Dependent Claim 12 words
The method of claim 1 wherein the data structure is an array.
Claim 6
Dependent Claim 12 words
The method of claim 1 wherein the data structure is a list.
Claim 7
Dependent Claim 158 words
In a data processing system including a processor, a memory, a client object broker ("COB") responsible for object data stored in an object-oriented application object, a communication server and a server object broker ("SOB") responsible for relational data stored in a relational database, a method for mapping data from the relational database to a plurality of objects, the method comprising: generating in the memory a transit object corresponding to a generic intermediate form of data independent the object data and the relational data, the transit object including at least one dataBlock object; generating in memory a data structure; populating the data structure based on the data of the relational database stored in the SOB; populating the at least one dataBlock object of the transit object based on the data structure; transmitting the transit object from the COB to the SOB using the communication server; and populating the plurality of objects based on the at least one dataBlock object.
Claim 8
Dependent Claim 158 words
In a data processing system including a processor, a memory, a client object broker ("COB") responsible for object data stored in an object-oriented application object, a communication server and a server object broker ("SOB") responsible for relational data stored in a relational database, a method for mapping data from the relational database to a plurality of objects, the method comprising: generating in the memory a transit object corresponding to a generic intermediate form of data independent the object data and the relational data, the transit object including at least one dataBlock object; generating in memory a data structure; populating the data structure based on the data of the relational database stored in the SOB; populating the at least one dataBlock object of the transit object based on the data structure; transmitting the transit object from the COB to the SOB using the communication server; and populating the plurality of objects based on the at least one dataBlock object.
Claim 9
Dependent Claim 58 words
The method of claim 6 wherein the plurality of objects is a compositional hierarchy including parent objects and component objects, the step of populating the at least one object includes the steps of: generating a component object of a parent object; attaching each component to the parent; populating the component object based on data from the dataBlock object.
Claim 10
Dependent Claim 15 words
The method of claim 7 wherein the step of generating is performed in depth-first order.
Claim 11
Dependent Claim 12 words
The method of claim 6 wherein the data structure is an array.
Claim 12
Dependent Claim 12 words
The method of claim 6 wherein the data structure is a list.

References Cited (Backward Citations)

US4205371A Cited
US5386557A Cited
US5448726A Cited
US5239647A Cited
US5291583A Cited
US5426747A Cited
US5263167A Cited
US5442779A Cited
US5459860A Cited
US5499371A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-01 2001-06-02 2001-12-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-01 2005-06-02 2005-12-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-01 2009-06-02 2009-12-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag