Information exchange engine providing a critical infrastructure layer and methods of use thereof
First Claim
Patent Images
1. A data exchange engine for use with a database, comprising:
- a virtual record manager coupled to the database and configured to manage the storage of at least one data record in the database, the data record being managed at an individual data field level; and
a data exchange engine coupled to the database and configured to support an exchange of the information in at least one data field between at least two parties, the exchange being based on a relationship between the parties, the relationship being represented in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
215 Citations
23 Claims
-
1. A data exchange engine for use with a database, comprising:
-
a virtual record manager coupled to the database and configured to manage the storage of at least one data record in the database, the data record being managed at an individual data field level; and
a data exchange engine coupled to the database and configured to support an exchange of the information in at least one data field between at least two parties, the exchange being based on a relationship between the parties, the relationship being represented in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18)
-
-
15. A personal information exchange system comprising:
-
an interface layer configured to provide at least one interface application configured to facilitate communication with a user through a network;
an application layer coupled to the interface layer and configured to provide a means to store the personal information of the user in a data repository;
an exchange engine layer coupled to the application layer and configured to provide a means to manage storage of the personal information in a manner such that a type of personal information is instantiated substantially instantaneous; and
the data repository coupled to the exchange engine and configured to provide storage of information describing parties allowed access to at least a portion of the personal information.
-
-
19. A method for providing dynamic contact information of a user of a dynamic information exchange system, comprising the steps of:
-
invoking a record manager to obtain information identifying a party to which the user has permitted dynamic exchange of information;
invoking a data exchange means to obtain information identifying a data field of a data record to which the identified party has allowed exchange with the user;
invoking the record manager to read from a memory a content of the identified data field; and
providing the content to an interface for transmission to the user.
-
-
20. A method for utilizing a virtual record manager to manage a virtual object defining a data record structure in an information storage system supporting real-time instantiation of data records, comprising the steps of:
-
associating a type to the virtual object, the type being related to a description of data record content;
creating a row in a first data table to store data related to the type;
providing type metadata associated with the type to the virtual record manager, the type metadata describing the quantity of data fields constituent to the data record;
creating a second data table, each row in the second data table representing one of the data fields constituent to the data record; and
providing field metadata associated with at least one data field to the virtual record manager, the field metadata describing the data record content;
whereby the virtual record manager provides real-time instantiation of the data record.
-
-
21. A machine-readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for exchanging information over a network, the method steps comprising:
-
facilitating communication with a user through the network;
managing storage of information of the user in a data repository in a manner such that a type of information is instantiated substantially instantaneous; and
providing storage of permissions information describing parties allowed access to at least a portion of the information. - View Dependent Claims (22)
-
-
23. A model for providing accurate real-time information services to a business entity, comprising the steps of:
-
employing an information exchange system for managing storage of customer or employee information in a data repository and storage of permissions information describing parties allowed access to at least a portion of the information;
offering the business entity at least one of the following services based on the information and the permissions information managed by the information exchange system;
providing an updated customer or employee database of the business entity;
enabling a customer to provide information by providing a unique identification associated with the information exchange system;
providing a business directory for listing automatically updated information about the business entity;
providing notification upon a change in customer information;
maintaining a registry of customer digital certificates;
escrowing transaction data associated with a transaction wherein parties are remotely located from each other; and
upon acceptance of one of the services by the business entity, charging the business entity a fee therefor.
-
Specification