Distributed metadata system and method
First Claim
1. A system for distributing metadata and ownership of metadata under a system of record within a computer network, said system for distributing metadata and ownership of metadata comprising:
- (a) a local server wherein a record of metadata is owned;
(b) a designator attached to the record of metadata, said designator having at least a local state in which the record of metadata is inaccessible to users of the computer network other than direct users of the local server and a sharable state in which the record of metadata may be transported to another server of the computer network;
(c) a remote server connected to the local server through the computer network;
(d) a query signal generated on behalf of the remote server, said query signal causing the record of metadata to be copied over the network to the remote server when the designator is in the sharable state; and
(e) an ownership field associated with the record of metadata which indicates ownership by the local server regardless of where the record of metadata currently resides.
29 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for creating and managing metadata for a distributed computing environment while maintaining the integrity of the metadata. The method includes capturing metadata and loading it into a server or servers—either central or distributed. The metadata is secured into a rigorously defined and managed system of record, ensuring that the system of record operates under stringent and well defined rules. The method further ensures that access to the system of record metadata is executed under the discipline of the system of record. The metadata can be loaded into the managing server—either centralized or distributed—in an automated and synchronized manner, resulting in a networked environment where there is integrity of loading, access, and operation.
479 Citations
25 Claims
-
1. A system for distributing metadata and ownership of metadata under a system of record within a computer network, said system for distributing metadata and ownership of metadata comprising:
-
(a) a local server wherein a record of metadata is owned;
(b) a designator attached to the record of metadata, said designator having at least a local state in which the record of metadata is inaccessible to users of the computer network other than direct users of the local server and a sharable state in which the record of metadata may be transported to another server of the computer network;
(c) a remote server connected to the local server through the computer network;
(d) a query signal generated on behalf of the remote server, said query signal causing the record of metadata to be copied over the network to the remote server when the designator is in the sharable state; and
(e) an ownership field associated with the record of metadata which indicates ownership by the local server regardless of where the record of metadata currently resides. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of maintaining metadata in a distributed computer network, the method comprising the steps of:
-
(a) creating a unit of metadata comprised of;
(i) a record of ownership, (ii) a from date and a to date, and (iii) a designator;
(b) setting the designator to indicate whether the unit of metadata is sharable or locally accessible, when the unit of metadata is sharable, the unit of metadata may be transported among servers of a computer network, when the unit of metadata is locally accessible, the unit of metadata is inaccessible to users of the computer network other than direct users of a local server upon which the unit of metadata resides;
(c) transferring the unit of metadata from the local server to a remote server when the unit of metadata is sharable; and
(d) protecting the unit of metadata against alteration by the remote server using a system of record. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of maintaining metadata in a distributed computer network, the method comprising the steps of:
-
(a) creating a unit of metadata comprised of;
(i) a record of ownership, (ii) a from date and a to date, and (iii) a designator;
(b) setting the designator to indicate whether the unit of metadata is sharable or locally accessible, when the unit of metadata is sharable, the unit of metadata may be transported among servers of the distributed computer network, when the unit of metadata is locally accessible, the unit of metadata is inaccessible to users of the distributed computer network other than direct users of a local server upon which the unit of metadata resides;
(c) transferring the unit of metadata from the local server to a remote server when the unit of metadata is sharable;
(d) indicating a date on which the unit of metadata was shared with the remote server, (e) indicating that the unit of metadata is shared on the remote server;
(f) synchronizing the unit of metadata; and
(g) protecting the unit of metadata against alteration by the remote server using a system of record.
-
-
20. A method of maintaining metadata in a distributed computer network, the method comprising the steps of:
-
(a) creating a unit of metadata comprised of;
(i) a record of ownership, (ii) a from date and a to date, and (iii) a designator;
(b) setting the designator to indicate whether the unit of metadata is sharable or locally accessible, when the unit of metadata is sharable, the unit of metadata may be transported among servers of the distributed computer network, when the unit of metadata is locally accessible, the unit of metadata is inaccessible to users of the distributed computer network other than direct users of a local server upon which the unit of metadata resides;
(c) transferring the unit of metadata from the local server to a remote server when the unit of metadata is sharable;
(d) indicating a date on which the unit of metadata was shared with the remote server;
(e) indicating that the unit of metadata is shared on the remote server;
(f) creating versioning information for the unit of metadata (g) creating a continuous definition of metadata;
(h) synchronizing the unit of metadata; and
(i) protecting the unit of metadata against alteration by the remote server using a system of record.
-
-
21. A method of managing and maintaining the integrity of distributed metadata, the method comprising:
-
a metadata manager running within a distributed metadata environment placing a new unit of metadata stored on a first server of the distributed metadata environment within a system of record, the system of record maintaining a set of rules according to which each of a plurality of units of metadata including the new unit of metadata may be independently accessed and used;
an owner of the system of record establishing accessibility of the new unit of metadata to one or more other servers of the distributed metadata environment via the metadata manager by specifying a state of a designator associated with the new unit of metadata, the designator capable of assuming (a) a local state in which the new unit of metadata is inaccessible to users of the distributed metadata environment other than direct users of the first server, (b) a sharable state in which the new unit of metadata can be transported out of the system of record to a second server of the distributed metadata environment but carries with it a record of ownership and other information about restrictions and/or privileges relating to usage of the new unit of metadata by the second server, and (c) a shared state to which the designator transitions while the new unit of metadata is stored on the second server; and
the metadata manager providing access to the new unit of metadata by users of the distributed metadata environment in accordance with the state of the designator associated with the new unit of metadata and the set of rules. - View Dependent Claims (22, 23, 24)
-
-
25. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to:
-
place a new unit of metadata stored on a first server of a distributed metadata environment within a system of record, the system of record maintaining a set of rules according to which each of a plurality of units of metadata including the new unit of metadata may be independently accessed and used;
establish accessibility of the new unit of metadata to one or more other servers of the distributed metadata environment by specifying a state of a designator associated with the new unit of metadata, the designator capable of assuming (a) a local state in which the new unit of metadata is inaccessible to users of the distributed metadata environment other than direct users of the first server, (b) a sharable state in which the new unit of metadata can be transported out of the system of record to a second server of the distributed metadata environment but carries with it a record of ownership and other information about restrictions and/or privileges relating to usage of the new unit of metadata by the second server, and (c) a shared state to which the designator transitions while the new unit of metadata is stored on the second server; and
provide access to the new unit of metadata by users of the distributed metadata environment in accordance with the state of the designator associated with the new unit of metadata and the set of rules.
-
Specification