System and method for generating privacy-enhanced aggregate statistics
First Claim
1. A computer-implemented method for generating privacy-enhanced aggregate statistics, the method comprising:
- collecting data, wherein the collected data includes information related to inputs from users in a social network system;
classifying the collected data into at least one group, each group identifying a set of users sharing a common characteristic;
assigning a threshold, wherein the threshold includes a criterion for making a determination on generation of an aggregate statistic and wherein the criterion is associated with a quantitative value based on the collected data;
translating the quantitative value into a qualitative descriptor;
adding noise;
determining whether to generate the aggregate statistic based on the criterion; and
responsive to determining to generate the aggregate statistic, generating the aggregate statistic, the aggregate statistic including the qualitative descriptor and the at least one group, the qualitative descriptor representing a quantitative portion of the at least one group.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating privacy-enhanced aggregate statistics within a social network system is provided. Data is collected and processed to gather information to generate the aggregate statistics. A threshold is assigned. The threshold includes a criterion used in making a determination on what aggregate statistic will be generated. In some embodiments, the threshold is a numerical value. In some embodiments, the numerical value, or quantitative data is then translated into qualitative descriptors. In some embodiments, noise is then added to randomize the assigned threshold. In other embodiments, noise is added to the collected data. In some embodiments, checks to guard against attacks from adversarial users are performed. Examples of indications of adversarial behavior include, but are not limited to, manipulation of profiles, continuous manipulation of affinity groups, and manipulation of preferences for one or more users. The threshold is applied and aggregate statistics are generated.
38 Citations
23 Claims
-
1. A computer-implemented method for generating privacy-enhanced aggregate statistics, the method comprising:
-
collecting data, wherein the collected data includes information related to inputs from users in a social network system; classifying the collected data into at least one group, each group identifying a set of users sharing a common characteristic; assigning a threshold, wherein the threshold includes a criterion for making a determination on generation of an aggregate statistic and wherein the criterion is associated with a quantitative value based on the collected data; translating the quantitative value into a qualitative descriptor; adding noise; determining whether to generate the aggregate statistic based on the criterion; and responsive to determining to generate the aggregate statistic, generating the aggregate statistic, the aggregate statistic including the qualitative descriptor and the at least one group, the qualitative descriptor representing a quantitative portion of the at least one group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating privacy-enhanced aggregate statistics, the system comprising:
a processor; and
at least one module, stored in the memory and executed by the processor, the at least one module including instructions for;collecting data, wherein the collected data includes information related to inputs from users in a social network system; classifying the collected data into at least one group, each group identifying a set of users sharing a common characteristic; assigning a threshold, wherein the threshold includes a criterion for making a determination on generation of an aggregate statistic and wherein the criterion is associated with a quantitative value based on the collected data; translating the quantitative value into a qualitative descriptor; adding noise; determining whether to generate the aggregate statistic based on the criterion; and responsive to determining to generate the aggregate statistic, generating the aggregate statistic, the aggregate statistic including the qualitative descriptor and the at least one group, the qualitative descriptor representing a quantitative portion of the at least one group. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program product comprising a non-transitory computer-readable medium including instructions that, when executed by a computer, cause the computer to perform the steps comprising:
-
collecting data, wherein the collected data includes information related to user inputs from users in a social network system; classifying the collected data into at least one group, each group identifying a set of users sharing a common characteristic; generating a content information region for displaying content on a social network web site; and generating an aggregate statistic information region adjacent to the content information region for displaying aggregate statistic information, wherein the aggregate statistic information is generated by (1) assigning a threshold, wherein the threshold includes a criterion for making a determination on generation of aggregate statistic information and wherein the criterion is associated with a quantitative value based on the collected data, (2) translating the quantitative value into a qualitative descriptor, (3) adding noise and (4) generating the aggregate statistic information based on the criterion, and the aggregate statistic information includes a qualitative descriptor representing a quantitative portion of the at least one group, the at least one group, and a description of content. - View Dependent Claims (20, 21, 22, 23)
-
Specification