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

Method for creating an object base of persisent application objects in an object oriented programming environment and apparatus related thereto

Assignee: International Business Machines Corp
•
Filing: 1996-01-22
•
Granted: 1998-09-15
•
Expires: 2016-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for building an objectbase of persistent objects, includes naming an objectbase collection of objects, naming each object relative to a first collection of objects using a first key, assigning, to each new object to be added to the objectbase collection, a second key, generating a third key from the first and second keys, storing each object with the associated keys generating a reference to each object in the objectbase collection from the third key and one or more system identifiers, creating an instance of an object collection in a database client, identifying a class of each object in the object collection to the instance collection, generating a stream class for persistence of element objects, identifying to the instance collection a mapping between its attributes that are persistent and the corresponding database fields, identifying to the instance collection access control information in the form of one or more predicates, and activating the element objects using the stream.

Inventors

  • 👤 George Prentice Copeland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/4493; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 81 words
A method for building an objectbase of persistent objects, comprising the steps of: binding an objectbase name to a persistent collection of objects; associating a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; generating for each new object a full key unique within a server containing said persistent collection from the component key and said objectbase name; and storing said new object and component key.
Claim 2
Independent Claim 81 words
A method for building an objectbase of persistent objects, comprising the steps of: binding an objectbase name to a persistent collection of objects; associating a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; generating for each new object a full key unique within a server containing said persistent collection from the component key and said objectbase name; and storing said new object and component key.
Claim 3
Dependent Claim 39 words
A method according to claim 1, wherein said generating step further comprises the step of: generating a globally unique reference to an object in the persistent collection of objects from the full key and one or more server identifiers.
Claim 4
Dependent Claim 17 words
A method according to claim 2, wherein the server identifiers comprise a server ID and a tag.
Claim 5
Dependent Claim 46 words
A method according to claim 1, further comprising the steps of: storing said persistent collection of objects as an instance collection in a database having a plurality of database fields; identifying a class of the objects in the persistent collection of objects to the instance collection.
Claim 6
Dependent Claim 26 words
A method according to claim 4, further comprising the step of: assigning a stream class to said instance collection to use for persistence of element objects.
Claim 7
Dependent Claim 19 words
A method according to claim 5, further comprising the step of: activating the element objects using the stream class.
Claim 8
Dependent Claim 42 words
A method according to claim 6, wherein the step of activating further comprises the steps of: initializing the element objects; providing a component key for said object to said stream object; and instructing each element object to internalize itself from the stream.
Claim 9
Dependent Claim 30 words
A method according to claim 4, further comprising the step of: identifying to the instance collection a mapping between its attributes that are persistent and said plurality of database fields.
Claim 10
Dependent Claim 27 words
A method according to claim 4, further comprising the step of: identifying to the instance collection access control information in the form of one or more predicates.
Claim 11
Dependent Claim 25 words
A method according to claim 1, wherein the objectbase further comprises a home collection of previously added objects to which the new objects are added.
Claim 12
Dependent Claim 110 words
A computer readable medium, comprising: computer program product means for causing a computer system to bind an objectbase name to a persistent collection of objects; computer program product means for causing a computer system to associate a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; computer program product means for causing a computer system to generate for each new object a full key unique within a server from the component key and said objectbase name; and computer program product means for causing a computer system to store said new object and said component key.
Claim 13
Dependent Claim 110 words
A computer readable medium, comprising: computer program product means for causing a computer system to bind an objectbase name to a persistent collection of objects; computer program product means for causing a computer system to associate a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; computer program product means for causing a computer system to generate for each new object a full key unique within a server from the component key and said objectbase name; and computer program product means for causing a computer system to store said new object and said component key.
Claim 14
Dependent Claim 45 words
A computer readable medium, according to claim 11, further comprising: computer program product means for causing a computer system to generate a globally unique reference to each new object in the persistent collection of objects from the full key and one or more server identifiers.
Claim 15
Dependent Claim 19 words
A computer readable medium, according to claim 12, wherein the server identifiers comprise a server ID and a tag.
Claim 16
Dependent Claim 64 words
A computer readable medium, according to claim 11, further comprising: computer program product means for causing a computer system to store said persistent collection of objects as an instance collection in a database having a plurality of database fields; computer program product means for causing a computer system to identify a class of object in the persistent collection of objects to the instance collection.
Claim 17
Dependent Claim 35 words
A computer readable medium, according to claim 14, further comprising: computer program product means for causing a computer system to assign a stream class to said instance collection to use for persistence of element objects.
Claim 18
Dependent Claim 39 words
A computer readable medium, according to claim 11, further comprising: computer program product means for causing a computer system to present a subset of said persistent collection in response to a predicate defining a property of said subset collection.
Claim 19
Dependent Claim 108 words
An information handling system, comprising: processor means for processing computer readable instructions; storage means for storing data and instructions; an operating system program; and an objectbase containing one or more persistent objects, the objectbase comprising: means for binding an objectbase name to said objectbase; means for associating a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; means for generating for each new object a full key unique within a server containing said persistent collection from the component key and said objectbase name; and means for storing said new object and component key.
Claim 20
Dependent Claim 108 words
An information handling system, comprising: processor means for processing computer readable instructions; storage means for storing data and instructions; an operating system program; and an objectbase containing one or more persistent objects, the objectbase comprising: means for binding an objectbase name to said objectbase; means for associating a component key with each new object to be added to the persistent collection of objects, said component key being unique within said persistent collection; means for generating for each new object a full key unique within a server containing said persistent collection from the component key and said objectbase name; and means for storing said new object and component key.
Claim 21
Dependent Claim 25 words
An information handling system, according to claim 17, further comprising: a cache manager for controlling storing a fixed small number of objects in a cache.
Claim 22
Dependent Claim 58 words
An information handling system, according to claim 17, wherein said cache contains one or more preallocated objects, and said information handling system further comprises: a hash table to find objects in the cache based on a first key; and means for finding a cached object to be replaced by a next stored object when said cache is full.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-14 2002-03-16 2002-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-14 2006-03-16 2006-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-14 2010-03-16 2010-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag