CONTENT IDENTIFICATION WITH PRIVACY AND SECURITY
First Claim
Patent Images
1. A method comprising:
- for each respective content item of a set of content items;
determining an affinity value for the respective content item; and
determining a classification code for the respective content item;
creating an affinity vector from the determined affinity values and the classification codes;
transmitting the affinity vector to a server; and
receiving, from the server, one or more identifications of content items based on the transmitted affinity vector.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed examples can relate to obtaining identifications of content (e.g., content recommendations) while keeping at least some interaction data locally private. For a given user and device, content items for which the user may have an affinity can be predicted based on the interactions of the user with other content items. Respective interaction data for respective content items can stay local to the user device by transforming the respective content items into content codes (e.g., determined based on a codebook generated by clustering perceptual values). The affinity for content codes can be transmitted to the server for use in determining identifications of content items to provide to the device.
0 Citations
20 Claims
-
1. A method comprising:
-
for each respective content item of a set of content items; determining an affinity value for the respective content item; and determining a classification code for the respective content item; creating an affinity vector from the determined affinity values and the classification codes; transmitting the affinity vector to a server; and receiving, from the server, one or more identifications of content items based on the transmitted affinity vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining affinity vectors from user devices; updating a server matrix using the affinity vectors; determining identifications of content items for a respective user device of the user devices based on the server matrix; and transmitting the identifications to the respective user device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:
-
for each respective content item of a set of content items; determine an affinity value for the respective content item; and determine a classification code for the respective content item; create an affinity vector from the determined affinity values and the classification codes; transmit the affinity vector to a server; and receive, from the server, one or more identifications based on the transmitted affinity vector. - View Dependent Claims (17, 18, 19, 20)
-
Specification