Patent US5857197A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5857197A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for accessing data stores as objects

Assignee: Thought Inc
•
Filing: 1997-03-20
•
Granted: 1999-01-05
•
Expires: 2017-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and a method for accessing a data store as objects from an object application. The accessed data store could be either an object data store or a non-object (e.g. relational) data store. The system includes an object schema including meta data corresponding to a data store schema and an adapter abstraction layer. The adapter abstraction layer comprises a first adapter, and a second adapter. One embodiment of the system includes an object schema manager to create and maintain the object schema at run time. It comprises a dynamic, scalable, centrally managed, and secure method for accessing data stored in both object and non-object (e.g. relational) data stores, effecting a consistent interface to the data store regardless of its underlying structure, or a method of transport and level of security.

Inventors

  • 👤 Ward Mullins

Bibliographic Details

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

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 177 words
A system for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising: at least one object schema including meta data corresponding to the data store schema; an adapter abstraction layer having a first interface responsive to the object application including an application bridge receiving an object comprising object attributes and an object name from the object application, said first interface extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data, said first interface unpacking the data to effect instantiating the object attributes and the object name into a new object, and a second interface in communication with said first interface and in communication with at least one data store, said second interface having a meta data map comprising at least one object name and providing the data store content from at least one data store corresponding to the object attributes and the meta data.
Claim 2
Independent Claim 177 words
A system for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising: at least one object schema including meta data corresponding to the data store schema; an adapter abstraction layer having a first interface responsive to the object application including an application bridge receiving an object comprising object attributes and an object name from the object application, said first interface extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data, said first interface unpacking the data to effect instantiating the object attributes and the object name into a new object, and a second interface in communication with said first interface and in communication with at least one data store, said second interface having a meta data map comprising at least one object name and providing the data store content from at least one data store corresponding to the object attributes and the meta data.
Claim 3
Dependent Claim 22 words
A system according to claim 1 wherein the first interface comprises a first adapter and the second interface comprises a second adapter.
Claim 4
Independent Claim 172 words
A system for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising: at least one object schema including meta data corresponding to the data store schema; a first adapter responsive to the object application including an application bridge receiving an object comprising object attributes and an object name from the object application, said first adapter extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data, said first adapter unpacking the data to effect instantiating the object attributes and the object name into a new object; and a second adapter in communication with said first adapter and in communication with at least one data store, said second adapter having a meta data map comprising at least one object name and providing the data store content from at least one data store corresponding to the object attributes and the meta data.
Claim 5
Independent Claim 172 words
A system for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising: at least one object schema including meta data corresponding to the data store schema; a first adapter responsive to the object application including an application bridge receiving an object comprising object attributes and an object name from the object application, said first adapter extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data, said first adapter unpacking the data to effect instantiating the object attributes and the object name into a new object; and a second adapter in communication with said first adapter and in communication with at least one data store, said second adapter having a meta data map comprising at least one object name and providing the data store content from at least one data store corresponding to the object attributes and the meta data.
Claim 6
Dependent Claim 31 words
A system according to either of claim 2 or 3 further comprising an access code used to access the data store wherein said access code is separate from the object application.
Claim 7
Dependent Claim 31 words
A system according to either of claim 1, 2 or 3 wherein said object schema comprises a possible arbitrary joining of the data store content across at least one data store.
Claim 8
Dependent Claim 60 words
A system according to either of claim 1, 2 or 3 further comprising an object schema manager in communication with at least one object schema and at least one data store schema, said object schema manager including constructs, facades, objects, and methods, to effect meta data based on at least one object schema and at least one data store schema.
Claim 9
Independent Claim 274 words
A method for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising the steps of: creating at least one object schema including meta data corresponding to the data store schema; communicating a request including an object comprising object attributes and an object name from the object application to an adapter abstraction layer having a first interface and a second interface; extracting the object attributes and the object name from the object; packing the object attributes and the object name as data; communicating the data and the request from the first interface to the second interface; searching a meta data map comprising at least one object name using the object name to determine whether the object name exists in the meta data map; if the meta data map contains the object name, using the object attributes and the meta data to generate at least one command for accessing the data store according to the request; executing at least one such command; obtaining data store content and/or an execution status based on executing at least one such command; processing the data store content using meta data; packing data store content, if found, as data; communicating the data and the execution status from the second interface to the first interface; unpacking the data; instantiating the object attributes and the object name into at least one new object and/or status according to the request and the data; and communicating the request and at least one such new object and/or status from the adapter abstraction layer to the application program.
Claim 10
Independent Claim 274 words
A method for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising the steps of: creating at least one object schema including meta data corresponding to the data store schema; communicating a request including an object comprising object attributes and an object name from the object application to an adapter abstraction layer having a first interface and a second interface; extracting the object attributes and the object name from the object; packing the object attributes and the object name as data; communicating the data and the request from the first interface to the second interface; searching a meta data map comprising at least one object name using the object name to determine whether the object name exists in the meta data map; if the meta data map contains the object name, using the object attributes and the meta data to generate at least one command for accessing the data store according to the request; executing at least one such command; obtaining data store content and/or an execution status based on executing at least one such command; processing the data store content using meta data; packing data store content, if found, as data; communicating the data and the execution status from the second interface to the first interface; unpacking the data; instantiating the object attributes and the object name into at least one new object and/or status according to the request and the data; and communicating the request and at least one such new object and/or status from the adapter abstraction layer to the application program.
Claim 11
Independent Claim 262 words
A method for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising the steps of: creating at least one object schema including meta data corresponding to the data store schema; communicating a request including an object comprising object attributes and an object name from the object application to a first adapter; extracting the object attributes and the object name from the object; packing the object attributes and the object name as data; communicating the data and the request from the first adapter to a second adapter; searching a meta data map comprising at least one object name using the object name to determine whether the object name exists in the meta data map; if the meta data map contains the object name, using the object attributes and the meta data to generate at least one command for accessing the data store according to the request; executing at least one such command; obtaining data store content and an execution status based on executing at least one such command; processing the data store content using meta data; packing data store content, if found, as data; communicating the data and the execution status from the second adapter to the first adapter; unpacking the data; instantiating the object attributes and the object name into at least one new object and/or status according to the request and the data; and communicating the request and at least one such new object from the first adapter to the application program.
Claim 12
Independent Claim 262 words
A method for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising the steps of: creating at least one object schema including meta data corresponding to the data store schema; communicating a request including an object comprising object attributes and an object name from the object application to a first adapter; extracting the object attributes and the object name from the object; packing the object attributes and the object name as data; communicating the data and the request from the first adapter to a second adapter; searching a meta data map comprising at least one object name using the object name to determine whether the object name exists in the meta data map; if the meta data map contains the object name, using the object attributes and the meta data to generate at least one command for accessing the data store according to the request; executing at least one such command; obtaining data store content and an execution status based on executing at least one such command; processing the data store content using meta data; packing data store content, if found, as data; communicating the data and the execution status from the second adapter to the first adapter; unpacking the data; instantiating the object attributes and the object name into at least one new object and/or status according to the request and the data; and communicating the request and at least one such new object from the first adapter to the application program.

References Cited (Backward Citations)

US5257366A Cited
US5212787A Cited
US5418950A Cited
US5717877A Cited
US5761509A Cited
US5720007A Cited
US5542078A Cited
US5761499A Cited
US5784553A Cited
US5778368A Cited
US5727950A Cited
US5767854A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-04 2002-07-06 2003-01-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-04 2006-07-06 2007-01-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-04 2010-07-06 2011-01-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag