Systems and methods for providing anonymized user profile data
First Claim
1. A system for anonymously sharing user profile data among a plurality of entities, comprising:
- a server having one or more hardware computer processors and configured to;
receive, from each of a plurality of data appliances, a respective plurality of encrypted identifiers for a respective plurality of users, wherein the plurality of data appliances are located at the plurality of entities and each data appliance comprises one or more computing devices;
periodically distribute market segment data to each of the plurality of data appliances, wherein the market segment data comprises at least supplemental user profile data associated with each of the respective plurality of encrypted user identifiers for the respective plurality of users;
wherein the plurality of data appliances comprises;
a first data appliance that is configured to;
receive, from a first entity, first user profile data for a first group of users associated with the first entity, the first user profile data including names and addresses of the first group of users;
encrypt the first user profile data for each of the first group of users into a respective plurality of first encrypted identifiers using an encryption technique; and
send the plurality of first encrypted identifiers to the server; and
a second data appliance that is configured to;
receive, from a second entity, second user profile data for a second group of users associated with the second entity, the second user profile data including names and addresses of the second group of users;
encrypt the second user profile data for each of the second group of users into a respective plurality of second encrypted identifiers using the same encryption technique used by the first data appliance, so that common user profile data between the first and second user profile data are converted into identical encrypted identifiers;
receive, from the server, the market segment data; and
use the plurality of second encrypted identifiers to retrieve, from the market segment data, supplemental user profile data associated with users in both the first and second groups of users, based on matching of at least one of the second encrypted identifiers to at least one of the first encrypted identifiers.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments facilitate confidential and secure sharing of anonymous user profile data to improve the delivery of customized content. Embodiments of the invention provide a data appliance to an entity such as a business to convert profile data about the business'"'"'s customers into anonymous identifiers. A similar data appliance is provided to a content provider in one embodiment to generate identifiers for its user profile data. Because the anonymous identifiers are generated with the same anonymization method, identical identifiers are likely generated from profile data of the same users. Therefore, the identifiers can be used to anonymously match the customers of the business to the users of the content provider. Therefore, data can be shared to improve customized content such as advertisements that the business wishes to place with the content provider without requiring the business to disclose customer data in an unencrypted form, and any non-matched data can remain confidential.
-
Citations
28 Claims
-
1. A system for anonymously sharing user profile data among a plurality of entities, comprising:
-
a server having one or more hardware computer processors and configured to; receive, from each of a plurality of data appliances, a respective plurality of encrypted identifiers for a respective plurality of users, wherein the plurality of data appliances are located at the plurality of entities and each data appliance comprises one or more computing devices; periodically distribute market segment data to each of the plurality of data appliances, wherein the market segment data comprises at least supplemental user profile data associated with each of the respective plurality of encrypted user identifiers for the respective plurality of users; wherein the plurality of data appliances comprises; a first data appliance that is configured to; receive, from a first entity, first user profile data for a first group of users associated with the first entity, the first user profile data including names and addresses of the first group of users; encrypt the first user profile data for each of the first group of users into a respective plurality of first encrypted identifiers using an encryption technique; and send the plurality of first encrypted identifiers to the server; and
a second data appliance that is configured to;receive, from a second entity, second user profile data for a second group of users associated with the second entity, the second user profile data including names and addresses of the second group of users; encrypt the second user profile data for each of the second group of users into a respective plurality of second encrypted identifiers using the same encryption technique used by the first data appliance, so that common user profile data between the first and second user profile data are converted into identical encrypted identifiers; receive, from the server, the market segment data; and use the plurality of second encrypted identifiers to retrieve, from the market segment data, supplemental user profile data associated with users in both the first and second groups of users, based on matching of at least one of the second encrypted identifiers to at least one of the first encrypted identifiers. - View Dependent Claims (2)
-
-
3. A system for anonymously sharing user profile data among a plurality of entities, comprising:
-
a server comprising one or more computing devices and configured to; receive, from each of a plurality of data appliances, encrypted data for a respective group of persons associated with a respective entity, wherein the plurality of data appliances are located at the plurality of entities and each data appliance comprises one or more computing devices; supplement marketing data associated with a plurality of individuals with the encrypted data from each of the plurality of data appliances; and transmit the marketing data including the encrypted data from each of the plurality of data appliances to each of the plurality of data appliances, wherein the plurality of data appliances comprises; a first data appliance that is configured to; receive, from a first entity, first personal identifiable information related to a first group of persons; transform the first personally identifiable information into first encrypted data via an encryption process, the first encrypted data comprising an identifier for each of the first group of persons; and send the first encrypted data to the server; and
a second data appliance that is configured to;receive, from a second entity, second personally identifiable information related to a second group of persons; transform the second personally identifiable information into second encrypted data with the encryption process used by the first data appliance, the second encrypted data comprising an identifier for each of the second group of persons; receive from the server the first encrypted data; and use the first and second encrypted data to anonymously generate list data related to common persons between the first and second groups of persons, wherein the list data is used to customize information provided by the second entity. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for sharing anonymized user profile data, the method comprising:
-
receiving at a first data appliance, first personally identifiable information related to a first group of persons, wherein the first data appliance comprises one or more computing devices; transforming the first personally identifiable information into first encrypted data via an encryption process, the first encrypted data comprising an identifier for each of the first group of persons; transmitting the first encrypted data from the first data appliance to a second data appliance, wherein the second data appliance comprises one or more second computing devices; receiving, at the second data appliance, the first encrypted data; receiving, at the second data appliance, second personally identifiable information related to a second group of persons; transforming the second personally identifiable information into second encrypted data with the encryption process, the second encrypted data comprising an identifier for each of the second group of persons; receiving, from a server, market segment data, the market segment data comprising information related to at least the first group of persons or the second group of persons; and using the first and second encrypted data and the market segment data to anonymously generate list data related to common persons between the first and second groups of persons, wherein the list data is used to customize information provided by the second entity. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification