Computer-based communication system and method using metadata defining a control-structure
First Claim
1. A communication system comprising:
- a provider memory storing information to be transferred and instructions for transferring said information;
a consumer memory;
transfer means for transferring said information and said instructions from said provider memory to said consumer memory;
update determining means associated with said consumer memory for determining when information in said provider memory has been updated;
consumer control means associated with said consumer memory for causing a transfer of said information from said provider memory to said consumer memory when said determining means determines that said information has been updated.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated communications system operates to transfer data, metadata and methods from a provider computer to a consumer computer through a communications network. The transferred information controls the communications relationship, including responses by the consumer computer, updating of information, and processes for future communications. Information which changes in the provider computer is automatically updated in the consumer computer through the communications system in order to maintain continuity of the relationship. Transfer of metadata and methods permits intelligent processing of information by the consumer computer and combined control by the provider and consumer of the types and content of information subsequently transferred. Object oriented processing is used for storage and transfer of information. The use of metadata and methods further allows for automating may of the actions underlying the communications, including communication acknowledgements and archiving of information. Service objects and partner servers provide specialized data, metadata, and methods to providers and consumers to automate many common communications services and transactions useful to both providers and consumers. A combination of the provider and consumer programs and databases allows for additional functionality, including coordination of multiple users for a single database.
1268 Citations
19 Claims
-
1. A communication system comprising:
-
a provider memory storing information to be transferred and instructions for transferring said information;
a consumer memory;
transfer means for transferring said information and said instructions from said provider memory to said consumer memory;
update determining means associated with said consumer memory for determining when information in said provider memory has been updated;
consumer control means associated with said consumer memory for causing a transfer of said information from said provider memory to said consumer memory when said determining means determines that said information has been updated.
-
-
2. Communications object for execution on a first node in a computer-based communications system, which includes multiple nodes arranged and adapted to intercommunicate via a communications network, to facilitate a transaction between said first node and a second node, said communications object comprising:
-
data, wherein at least a portion of said data is data for the transaction;
metadata associated with said data;
a first control operation element associated with said data, said first control operation element, when executed, controlling transfer of at least the portion of said data in either direction between the first node and the second node;
a second control operation element associated with said data, said second control operation element, when executed, controlling updates to at least one of said data and said metadata; and
a third control operation element associated with said data, said third control operation element, when executed, controlling transfer or receipt of acknowledgement data for the transaction. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
wherein said fourth control operation element further selects one of the plurality of key pairs; - and
wherein said metadata includes key selection metadata describing an association between said portions of data and said selected key pair.
-
-
12. The communications object of claim 2, further comprising a fourth control operation element, said fourth control operation element, when executed, generating unique system data uniquely identifying portions of said data in said system;
- and
wherein said metadata includes unique identifier metadata describing associations between said unique system data and said portions of said data.
- and
-
13. The communications object of claim 2, further comprising an associating control operation element, said control operation element, when executed, creating metadata which associates said communications object with at least one unique identifier from among a plurality of unique identifiers stored at said second node.
-
14. The communications object of claim 13, wherein said unique identifier is a representation of a human-language name.
-
15. The communications object of claim 2, wherein the metadata further comprises a maintenance control operation element, said maintenance control operation element, when executed, performing at least one of the following acts:
-
(a) initiating transfer of a request for data between said first node and said second node;
(b) receiving data from said second node and updating said metadata to reflect received new data; and
(c) initiating a database search on a database located on said second node for data corresponding to at least a portion of said data.
-
-
16. The communications object of claim 15, wherein act (c) further comprises transferring data from said second node to said first node if a match is found in said database search.
-
17. The communications object of claim 16, wherein said match is at least one of:
- a registration key, a license agreement, a another communications object, a system component, a set of preferences, a request for data, and a data access rule.
-
18. The communications object of claim 2, further comprising a directory control operation element, said directory control operation element, when executed, creating metadata which associates portions of said data with at least one other object.
-
19. The communications object of claim 2, further comprising a directory control operation element, said directory control operation element, when executed, sending a request to at least one communications node in the system to create metadata which associates portions of data in said at least one communications node with said object.
Specification