Anonymous personalized recommendation method
First Claim
1. A computer-implemented method for anonymously recommending public entities, the method comprising:
- receiving, at a client of a user from a server, a predetermined number of select server fingerprints selected from server fingerprints based on predetermined metrics, the server fingerprints corresponding to a plurality of public entities, whereinthe select server fingerprints are received in response to the user opening an application or accessing a particular web page and the predetermined metrics comprise at least one of;
popularity of a corresponding public entity, a category of public entities requested by the user, a geographic location associated with the user, and a language requested by the user,each server fingerprint comprising encoded information about a corresponding public entity, wherein the encoded information comprises information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user, andwherein the encoded information is encoded to compress a size of the each server finger print;
generating, at the client, a user fingerprint based on user information associated with a user, the user fingerprint comprising encoded user information, wherein the user information comprises information representative of the user'"'"'s interests and wherein the user fingerprint is not transmitted outside the client;
comparing, at the client, the user fingerprint with the select server fingerprints to select at least one server fingerprint for recommendation;
generating, at the client, at least one recommendation of a public entity corresponding to the at least one server fingerprint for recommendation; and
displaying the at least one recommendation.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for an anonymous personalized recommendation is provided. The method includes receiving select server fingerprints selected from server fingerprints based on predetermined metrics. The server fingerprints correspond to a plurality of public entities and each server fingerprint includes encoded information about a corresponding public entity. The method also includes generating a user fingerprint based on user information associated with a user, the user fingerprint comprising encoded user information. The method further includes comparing the user fingerprint with the select server fingerprints to select a server fingerprint for recommendation, and generating a recommendation of a public entity corresponding to the server fingerprint for recommendation. Systems and machine-readable media are also provided.
-
Citations
17 Claims
-
1. A computer-implemented method for anonymously recommending public entities, the method comprising:
-
receiving, at a client of a user from a server, a predetermined number of select server fingerprints selected from server fingerprints based on predetermined metrics, the server fingerprints corresponding to a plurality of public entities, wherein the select server fingerprints are received in response to the user opening an application or accessing a particular web page and the predetermined metrics comprise at least one of;
popularity of a corresponding public entity, a category of public entities requested by the user, a geographic location associated with the user, and a language requested by the user,each server fingerprint comprising encoded information about a corresponding public entity, wherein the encoded information comprises information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user, and wherein the encoded information is encoded to compress a size of the each server finger print; generating, at the client, a user fingerprint based on user information associated with a user, the user fingerprint comprising encoded user information, wherein the user information comprises information representative of the user'"'"'s interests and wherein the user fingerprint is not transmitted outside the client; comparing, at the client, the user fingerprint with the select server fingerprints to select at least one server fingerprint for recommendation; generating, at the client, at least one recommendation of a public entity corresponding to the at least one server fingerprint for recommendation; and displaying the at least one recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for anonymously recommending public entities, the system comprising:
-
a memory storing executable instructions; and a processor coupled to the memory configured to execute the stored executable instructions to; receive at a client of a user, a predetermined number of select server fingerprints, wherein the select server fingerprints are selected from server fingerprints based on predetermined metrics, and wherein the server fingerprints correspond to a plurality of public entities, wherein, the select server fingerprints are received in response to the user opening an application or accessing a particular web page and the predetermined metrics comprise at least one of;
popularity of a corresponding public entity, a category of public entities requested by the user, a geographic location associated with the user, and a language requested by the user,each server fingerprint comprising encoded information about a corresponding public entity, wherein the encoded information comprises information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user, and wherein the encoded information is encoded to compress a size of the each server finger print; generate, at the client, a user fingerprint based on user information associated with a user, the user fingerprint comprising encoded user information, wherein the user information comprises information representative of the user'"'"'s interests and wherein the user fingerprint is not transmitted outside the client; compare, at the client, the user fingerprint with the select server fingerprints to select at least one server fingerprint for recommendation; generate, at the client, at least one recommendation of a public entity corresponding to the at least one server fingerprint for recommendation; receive, at the client, a search result based on an information search request made by the user; modify, at the client, the search result based on the generated recommendation; and display the modified search result. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for anonymously recommending public entities, the method comprising:
-
receiving, at a client of a user from a server, a predetermined number of select server fingerprints selected from server fingerprints based on predetermined metrics, the server fingerprints corresponding to a plurality of public entities, wherein the select server fingerprints are received in response to the user opening an application or accessing a particular web page and the predetermined metrics comprise at least one of;
popularity of a corresponding public entity, a category of public entities requested by the user, a geographic location associated with the user, and a language requested by the user,each server fingerprint comprising encoded information about a corresponding public entity, wherein the encoded information comprises information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user, and wherein the encoded information is encoded to compress a size of the each server finger print; generating, at the client, a user fingerprint based on user information associated with a user, the user fingerprint comprising encoded user information, wherein the user information comprises information representative of the user'"'"'s interests and wherein the user fingerprint is not transmitted outside the client; comparing, at the client, the user fingerprint with the select server fingerprints to select at least one server fingerprint for recommendation; generating, at the client, at least one recommendation of a public entity corresponding to the at least one server fingerprint for recommendation; and displaying the at least one recommendation.
-
Specification