Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
69 words
An object management system for storing objects having a predetermined structural type, comprising: an object vault; a storage unit; and a structural type manager, wherein the object vault, the structural type manager and the storage unit are connected to each other, and the object vault stores the object in the storage unit based on information in the structural type manager and according to the structural type of the object.
Claim 2
Dependent Claim
69 words
An object management system for storing objects having a predetermined structural type, comprising: an object vault; a storage unit; and a structural type manager, wherein the object vault, the structural type manager and the storage unit are connected to each other, and the object vault stores the object in the storage unit based on information in the structural type manager and according to the structural type of the object.
Claim 3
Dependent Claim
16 words
An object management system according to claim 1, wherein the storage unit is a digital library.
Claim 4
Dependent Claim
61 words
An object management system according to claim 2, wherein the digital library comprises: a library client having a client storage area; an object server having an object storage area; and a library server including a library catalog, connected to the object server and the library client, wherein the library and object servers are in a distributed arrangement with the library client.
Claim 5
Dependent Claim
32 words
An object management system according to claim 2, further comprising an object-class interface, wherein the digital library is connected to the object vault and the structural type manager through the object-class interface.
Claim 6
Dependent Claim
35 words
An object management system according to claim 2, wherein the object vault retrieves: the object from the digital library in response to a request for the object and receipt of a signature for the object.
Claim 7
Dependent Claim
22 words
An object management system according to claim 2, wherein the object vault comprises: means to modify the object in the digital library.
Claim 8
Dependent Claim
63 words
An object management system according to claim 1, wherein the object is represented by a Key Value Dictionary (KVD), the KVD being a subclass of a dictionary, the dictionary including a unique key associated with one or more values, the KVD including a structural type key, wherein a value associated with the structural type key is one of a plurality of structural types.
Claim 9
Dependent Claim
15 words
An object management system according to claim 7, wherein the dictionary is a hash table.
Claim 10
Dependent Claim
49 words
An object management system according to claim 7, wherein the structural type manager comprises a mapping unit associating a key of the KVD with a database table and a column within the database table, wherein the value associated with the key is recorded said column within the database table.
Claim 11
Dependent Claim
105 words
An object management system according to claim 7, wherein the structural type manager comprises: means for receiving the structural type key of the KVD; means for retrieving a value associated with the received structural type key, the value being a structural type; means for identifying a key associated with the said structural type indicated by the retrieved value; means for retrieving an indicator of a database and an indicator of a column corresponding to the identified key; and means for storing the a value of the KVD associated with the identified key in the database and column indicated by the database and column indicators, respectively.
Claim 12
Dependent Claim
15 words
An object management system according to claim 1, wherein said object is a Java object.
Claim 13
Dependent Claim
70 words
An object management system according to claim 1, wherein the structural type manager comprises: a first object oriented method to retrieve a database table identifier for a specified structural type; a second object oriented method to retrieve an ordered list of key names for a specified structural type; and a third object oriented method to retrieve an ordered list of table columns for keys defined for a specified structural type.
Claim 14
Dependent Claim
62 words
An object management system according to claim 12, wherein the structural type manager further comprises: a fourth object oriented method to create a structural type map; a fifth object oriented method to create an attribute key for an existing structural type; a sixth object oriented method to remove the attribute key; and a seventh object oriented method to remove structural type map.
Claim 15
Independent Claim
126 words
A method of storing an object in an object management system having an object vault, a storage unit and a structural type manager, the method comprising: (a) receiving the object at the object vault; (b) retrieving from the object a value indicating a structural type of the object; (c) retrieving from the structural type manager an indicator of an attribute associated with the structural type of the object, wherein the attribute is to be stored in the digital library; (d) identifying a location where a value of the indicated attribute is to be stored; (e) retrieving from the object the value of the indicated attribute; (f) storing the retrieved value of the object in the identified location; and (g) storing the object in the storage unit.
Claim 16
Independent Claim
126 words
A method of storing an object in an object management system having an object vault, a storage unit and a structural type manager, the method comprising: (a) receiving the object at the object vault; (b) retrieving from the object a value indicating a structural type of the object; (c) retrieving from the structural type manager an indicator of an attribute associated with the structural type of the object, wherein the attribute is to be stored in the digital library; (d) identifying a location where a value of the indicated attribute is to be stored; (e) retrieving from the object the value of the indicated attribute; (f) storing the retrieved value of the object in the identified location; and (g) storing the object in the storage unit.
Claim 17
Dependent Claim
47 words
A method according to claim 14, further comprising: (h) serializing the object into a binary large object (blob); (i) storing the blob in the storage unit; and (j) generating a signature identifying a storage location of the stored object and returning the signature to the object vault.
Claim 18
Dependent Claim
13 words
A method according to claim 15, wherein said object is a Java object.
Claim 19
Dependent Claim
14 words
A method according to claim 14, wherein the storage unit is a digital library.
Claim 20
Dependent Claim
13 words
A method according to claim 14, wherein the storage unit is a database.
Claim 21
Dependent Claim
13 words
A method according to claim 14, wherein said object is a Java object.
Claim 22
Dependent Claim
90 words
In an object management system having an object vault, a storage unit and a structural type manager, a method of retrieving an object comprising: (a) sending to the object vault a signature corresponding to the object; (b) querying the storage unit in response to the signature, to locate the object in the storage unit and identifying an attribute and a corresponding value satisfying the query; (c) retrieving from the digital library a binary large object (blob) corresponding to the located object; and (d) constructing the object from the retrieved blob.
Claim 23
Dependent Claim
90 words
In an object management system having an object vault, a storage unit and a structural type manager, a method of retrieving an object comprising: (a) sending to the object vault a signature corresponding to the object; (b) querying the storage unit in response to the signature, to locate the object in the storage unit and identifying an attribute and a corresponding value satisfying the query; (c) retrieving from the digital library a binary large object (blob) corresponding to the located object; and (d) constructing the object from the retrieved blob.
Claim 24
Dependent Claim
239 words
A computer program product for an object management system including an object vault, a structural type manager and a storage unit having an object server and a library server employing a database; wherein the object vault is connected to the structural type manager and the digital library, and the structural type manager is connected to the digital library; the computer program product including a computer readable medium comprising: a computer-readable object vault code; and a computer-readable structural type manager code; wherein the object vault code causes a value of a structural type indicator of the object to be sent to the structural type manager code in response to the object vault receiving an object for storage in the storage unit; wherein the structural type manager includes a mapping of the structural type indicator to a location within the database, and in response to receipt of the value of the structural type indicator the structural type manager code causes an attribute for the structural type and a database identifier for the database in which a value of the attribute is to be stored, to be returned to the object vault; and wherein the object vault code directs storage of the value of the object associated with the returned attribute into the database location according to the database identifier, the object vault codes causes the object to be stored in the storage unit; and returns a identifier for the stored object.
Claim 25
Dependent Claim
239 words
A computer program product for an object management system including an object vault, a structural type manager and a storage unit having an object server and a library server employing a database; wherein the object vault is connected to the structural type manager and the digital library, and the structural type manager is connected to the digital library; the computer program product including a computer readable medium comprising: a computer-readable object vault code; and a computer-readable structural type manager code; wherein the object vault code causes a value of a structural type indicator of the object to be sent to the structural type manager code in response to the object vault receiving an object for storage in the storage unit; wherein the structural type manager includes a mapping of the structural type indicator to a location within the database, and in response to receipt of the value of the structural type indicator the structural type manager code causes an attribute for the structural type and a database identifier for the database in which a value of the attribute is to be stored, to be returned to the object vault; and wherein the object vault code directs storage of the value of the object associated with the returned attribute into the database location according to the database identifier, the object vault codes causes the object to be stored in the storage unit; and returns a identifier for the stored object.