User experience using privatized crowdsourced data
First Claim
Patent Images
1. A computing system, comprising:
- one or more processors; and
a memory coupled to the one or more processors, the memory storing instructions which, when executed by the one or more processors, cause the computing system to perform operations comprising;
receiving, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category relates to inferring a preference for presentation of media content on the webpage;
accumulating privatized encodings from the set of client devices;
estimating a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and
generating a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein provide a privacy mechanism to protect user data when transmitting the data to a server that estimates a frequency of such data amongst a set of client devices. In one embodiment, a differential privacy mechanism is implemented using a count-mean-sketch technique that can reduce resource requirements required to enable privacy while providing provable guarantees regarding privacy and utility. For instance, the mechanism can provide the ability to tailor utility (e.g. accuracy of estimations) against the resource requirements (e.g. transmission bandwidth and computation complexity).
-
Citations
26 Claims
-
1. A computing system, comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory storing instructions which, when executed by the one or more processors, cause the computing system to perform operations comprising; receiving, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category relates to inferring a preference for presentation of media content on the webpage; accumulating privatized encodings from the set of client devices; estimating a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and generating a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
-
receiving, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category relates to inferring a user preference of enabling auto-play of media content on the webpage; accumulating privatized encodings from the set of client devices; estimating a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and generating a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method performed on a computing system, the method comprising:
-
receiving, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category relates to inferring a preference for presentation of media content on the webpage; accumulating privatized encodings from the set of client devices; and estimating a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and generating a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An electronic device comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory to store instructions which, when executed by the one or more processors, cause the one or more processors to; receive, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category is related to determination of an inferred user preference as to auto-play of media content on the webpage; accumulate privatized encodings from the set of client devices; and estimate a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and generate a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category. - View Dependent Claims (23, 24, 25, 26)
-
Specification