System for enabling information marketplace
First Claim
1. A system for enabling an information marketplace, comprising:
- a central server connected to a network, said server having access to a memory for storing profile data in a plurality of profiles;
a data structure accessible by said server associating each of the profiles with at least one associated node, said data structure indicating whether each associated node has authorization to access profile data of the associated profile; and
the central server receiving a request from a requesting node to obtain profile data from at least one profile and accessing the data structure to make a determination whether the requesting node has the authorization to access profile data of each profile requested, and for each profile requested, returning profile data to the node if the node has the authorization for that profile.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling an information marketplace includes a central server which stores data in a memory element. The data may or may not be encrypted. Regardless of whether the data is encrypted the server may also store a table which associates data elements and nodes with an authorization value. If a node requests data for which the authorization value in the table gives the node authorization to access, the server transmits the data to the node. If the data is encrypted, the server may transmit the encrypted data or it may decrypt the data for the node before transmission. In other embodiments, no table is stored by the server. In these embodiments the data is encrypted using one or more encryption keys. When a node requests data the server transmits the encrypted data to the node. If the node does not have the proper encryption keys, it may request them from the server.
-
Citations
27 Claims
-
1. A system for enabling an information marketplace, comprising:
-
a central server connected to a network, said server having access to a memory for storing profile data in a plurality of profiles; a data structure accessible by said server associating each of the profiles with at least one associated node, said data structure indicating whether each associated node has authorization to access profile data of the associated profile; and the central server receiving a request from a requesting node to obtain profile data from at least one profile and accessing the data structure to make a determination whether the requesting node has the authorization to access profile data of each profile requested, and for each profile requested, returning profile data to the node if the node has the authorization for that profile. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
2. A system for enabling an information marketplace, the system comprising:
-
a central server connected to a network, said server having access to a memory for storing profile data that has been encrypted using one or more encryption keys, and to information indicating whether each of a plurality of nodes has authorization to access the profile data; and said central server receiving a request for profile data from a node and determining whether that node has authorization to access to the profile data, and if so, transmitting decrypted profile data to that node in response to the request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
3. A method for enabling an information marketplace, the method comprising the steps of:
-
(a) encrypting stored profile data using one or more encryption keys; (b) receiving a request for profile data from a requesting node; (c) determining if the requesting node has authorization to access the profile data, and if so, providing information for decrypting the encrypted profile data to the requesting node; and (d) transmitting encrypted data in response to the request. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for enabling an information marketplace, comprising the steps of:
-
storing profile data in a plurality of profiles; storing for each profile at least one node associated therewith and for each associated node, whether the node has authorization to access that profile; receiving a request for profile data from a requesting node; determining whether the requesting node has authorization to access profile data of a profile; and transmitting profile data of that profile to the node if the node has authorization to access that profile.
-
-
27. A method for enabling an information marketplace, comprising the steps of:
-
storing profile data including at least two distinct types of information; storing authorization information for each type of information in the profile data indicative of whether a node has authorization to access that type of information; receiving a request for profile data from a requesting node; determining from the authorization information whether the requesting node has authorization to access each type of profile data of the associated profile; and for each type of information for which the node has authorization, transmitting profile data of that type to the node.
-
Specification