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.