Methods and apparatus for providing privacy-preserving global customization
First Claim
1. A method for use in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the method comprising the steps of:
- providing one or more mechanisms for enabling at least one of the user and one or more of the entities to control which entities in the distributed data network have access to information generated in association with the user'"'"'s activity on the distributed data network; and
customizing content to be received by the user in accordance with at least a portion of the accessible information.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques and infrastructure are provided for supporting global customization. The invention enables persona profiles of user information to be maintained, and such persona profiles to be accessed by merchants. Via the persona abstraction, users control what information is grouped into a persona profile, and can selectively enable a merchant to read one of these profiles. The infrastructure of the invention employs a persona server that assists users in managing their personae. The infrastructure of the invention separates this from the profile databases at which persona profile information is stored, to eliminate any single point at which different persona profiles can be tied to the same user. Since merchants also have privacy concerns, the infrastructure of the invention provides a data protection model based on tainting, by which merchants can limit how the information they contribute can be exposed.
141 Citations
51 Claims
-
1. A method for use in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the method comprising the steps of:
-
providing one or more mechanisms for enabling at least one of the user and one or more of the entities to control which entities in the distributed data network have access to information generated in association with the user'"'"'s activity on the distributed data network; and
customizing content to be received by the user in accordance with at least a portion of the accessible information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. A method for use in accordance with at least one server in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the method comprising the steps of:
-
maintaining two or more user-specified policies respectively associated with two or more roles within which the user may perform activities on the distributed data network; and
issuing access credentials associated with the user-specified policies to one or more entities that seek to access information generated in association with the user'"'"'s activity on the distributed data network so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
-
21. A method for use in accordance with one or more databases in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the method comprising the steps of:
-
storing information that the one or more entities learn in association with the user conducting activities with the one or more entities; and
enabling the one or more entities to specify which other entities are able to access the stored information so as to customize content to be received by the user in accordance with at least a portion of the accessible information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49)
-
-
29. Apparatus for use in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the apparatus comprising:
at least one processor operative to;
(i) maintain two or more user-specified policies respectively associated with two or more roles within which the user may perform activities on the distributed data network; and
(ii) issue access credentials associated with the user-specified policies to one or more entities that seek to access information generated in association with the user'"'"'s activity on the distributed data network so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
37. Apparatus for use in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the apparatus comprising:
at least one processor operative to;
(i) store information that the one or more entities learn in association with the user conducting activities with the one or more entities; and
(ii) enable the one or more entities to specify which other entities are able to access the stored information so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
45. Apparatus for use in a distributed data network wherein a user system may request and receive content from one or more servers associated with entities in the distributed data network, the apparatus comprising:
-
at least one server in the distributed data network operative to;
(i) maintain two or more user-specified policies respectively associated with two or more roles within which the user system may perform activities on the distributed data network; and
(ii) issue access credentials associated with the user-specified policies to one or more entity servers that seek to access information generated in association with the user system'"'"'s activity on the distributed data network so as to customize content to be received by the user system in accordance with at least a portion of the accessible information; and
one or more databases in the distributed data network operative to;
(i) store information that the one or more entity servers learn in association with the user conducting activities with the one or more entities; and
(ii) enable the one or more entities to specify which other entities are able to access the stored information so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
-
50. An article of manufacture for use in accordance with at least one server in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the article comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
maintaining two or more user-specified policies respectively associated with two or more roles within which the user may perform activities on the distributed data network; and
issuing access credentials associated with the user-specified policies to one or more entities that seek to access information generated in association with the user'"'"'s activity on the distributed data network so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
-
51. An article of manufacture for use in accordance with one or more databases in a distributed data network wherein a user may request and receive content from one or more entities in the distributed data network, the article comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
storing information that the one or more entities learn in association with the user conducting activities with the one or more entities; and
enabling the one or more entities to specify which other entities are able to access the stored information so as to customize content to be received by the user in accordance with at least a portion of the accessible information.
-
Specification