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 number of select server fingerprints selected from server fingerprints based on predetermined metrics, the server fingerprints corresponding to a plurality of public entities, whereinthe predetermined metrics comprise at least one of user-defined criteria communicated to the server from the client and popularity of the plurality of public entities,each server fingerprint comprises encoded information about a corresponding public entity, the encoded information comprising information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user;
generating, at the client, a user fingerprint based on user information associated with the 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, generating a recommendation of a public entity corresponding to the server fingerprint for recommendation, and displaying the recommendation. Systems and machine-readable media are also provided.
23 Citations
20 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 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 predetermined metrics comprise at least one of user-defined criteria communicated to the server from the client and popularity of the plurality of public entities, each server fingerprint comprises encoded information about a corresponding public entity, the encoded information comprising information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user; generating, at the client, a user fingerprint based on user information associated with the 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, 12)
-
-
13. 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 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 predetermined metrics comprise at least one of user-defined criteria communicated to the server from the client and popularity of the plurality of public entities, each server fingerprint comprises encoded information about a corresponding public entity, the encoded information comprising information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user; generate, at the client, a user fingerprint based on user information associated with the 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 (14, 15, 16, 17, 18, 19)
-
-
20. 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 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 a user action and the predetermined metrics comprise at least one of user-defined criteria communicated to the server from the client and popularity of the plurality of public entities, each server fingerprint comprises encoded information about a corresponding public entity, the encoded information comprising information for identifying the corresponding public entity and information for determining whether to recommend the public entity to a user; generating, at the client, a user fingerprint based on user information associated with the 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