Computer-based communication system and method using metadata defining a control structure
DCFirst Claim
1. A computer-based communication system comprising:
- a provider memory storing information including provider information;
a consumer memory storing information including consumer information;
association means for creating metadata associating portions of said information and defining a control structure for processing at least at said consumer memory to associate with said metadata one or more processes for controlling the communication of said associated information, said metadata including update metadata associating a process for determining when said associated information has been updated and transfer metadata associating a process for transferring at least a portion of the updated information;
transfer means for transferring said information, including said metadata defining said control structure, from said provider memory to said consumer memory; and
processing means for processing said metadata to execute instructions external to said control structure to perform said processes.
4 Assignments
Litigations
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.
2627 Citations
126 Claims
-
1. A computer-based communication system comprising:
-
a provider memory storing information including provider information; a consumer memory storing information including consumer information; association means for creating metadata associating portions of said information and defining a control structure for processing at least at said consumer memory to associate with said metadata one or more processes for controlling the communication of said associated information, said metadata including update metadata associating a process for determining when said associated information has been updated and transfer metadata associating a process for transferring at least a portion of the updated information; transfer means for transferring said information, including said metadata defining said control structure, from said provider memory to said consumer memory; and processing means for processing said metadata to execute instructions external to said control structure to perform said processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
20. A computer-based communication system comprising:
-
a provider memory storing information including provider information; a consumer memory storing information including consumer information; association means for creating metadata associating portions of said information and defining a control structure for processing at least at said consumer memory to associate with said metadata processes for controlling the communication of said associated information, said metadata including data exchange metadata associating a process for controlling the transfer of feedback information, said feedback information including at least a portion of said consumer information, to said provider memory; transfer means for transferring said information, including said metadata defining said control structure, from said provider memory to said consumer memory; feedback transfer means for transferring said feedback information from said consumer memory to said provider memory; and processing means for executing instructions external to said control structure to perform said processes to control communications of said information. - View Dependent Claims (53)
-
-
78. A computer-based communication method, comprising operating one or more computers to communicate by performing the steps of:
-
in a provider memory, storing information including provider information; in a consumer memory, storing information including consumer information; creating metadata describing associations with portions of said information and defining a control structure which is processed at least at said consumer memory to associate one or more processes for controlling communications of said associated information, said metadata including update metadata associating a process for determining when said associated information has been updated and transfer metadata associating a process for transferring at least a portion of the updated information; transferring said information, including said metadata defining said control structure, from said provider memory to said consumer memory; and processing said metadata to execute instructions external to said control structure to perform said processes. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108)
-
-
109. A computer-based communication method, comprising operating one or more computers to communicate by performing the steps of:
-
in a provider memory, storing information including provider information; in a consumer memory, storing information including consumer information; creating metadata describing associations with portions of said information and defining a control structure which is processed at least at said consumer memory to associate one or more processes for controlling communications of said associated information, said metadata including data exchange metadata associating a process for controlling the transfer of feedback information, said feedback information including at least a portion of said consumer information, to said provider memory; transferring said information, including said metadata defining said control structure, from said provider memory to said consumer memory; processing said metadata to execute instructions external to said control structure to perform said processes; and communicating said feedback information from said consumer memory to said provider memory. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126)
-
Specification