Inferring user preferences from an internet based social interactive construct
First Claim
1. A computer-implemented method comprising:
- receiving one or more search query terms submitted by a particular user;
retrieving a list of search results based on the search query terms;
accessing user preference profile information identifying one or more preferences of the particular user;
ranking the list of search results, based on the user preference profile information, wherein a first search result describing a product matching the preferences of the particular user is ranked higher in the ranked list in comparison to a second search result describing a second product that does not match the preferences of the particular user; and
providing the ranked list of search results to the particular user.
1 Assignment
0 Petitions
Accused Products
Abstract
In embodiments of the present invention improved capabilities are described for a computer program product embodied in a computer readable medium that, when executing on one or more computers, helps determine an unknown user'"'"'s preferences through the use of internet based social interactive graphical representations on a computer facility by performing the steps of (1) ascertaining preferences of a plurality of users who are part of an internet based social interactive construct, wherein the plurality of users become a plurality of known users; (2) determining the internet based social interactive graphical representation for the plurality of known users; and (3) inferring the preferences of an unknown user present in the internet based social interactive graphical representation of the plurality of known users based on the interrelationships between the unknown user and the plurality of known users within the graphical representation.
106 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving one or more search query terms submitted by a particular user; retrieving a list of search results based on the search query terms; accessing user preference profile information identifying one or more preferences of the particular user; ranking the list of search results, based on the user preference profile information, wherein a first search result describing a product matching the preferences of the particular user is ranked higher in the ranked list in comparison to a second search result describing a second product that does not match the preferences of the particular user; and providing the ranked list of search results to the particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving one or more search query terms submitted by a particular user; retrieving a list of search results based on the search query terms; identifying one or more preferences of the particular user; generating user preference profile information identifying the preferences of the particular user; accessing the user preference profile information identifying the preferences of the particular user; ranking the list of search results, based on the user preference profile information; and providing the ranked list of search results to the particular user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a machine including a memory and at least one processor; and a recommendation module, executable by the machine, configured to; receive one or more search query terms submitted by a particular user; retrieve a list of search results based on the search query terms, wherein the search results describe at least one product; access user preference profile information identifying one or more preferences of the particular user; rank the list of search results, based on the user preference profile information; and provide the ranked list of search results to the particular user. - View Dependent Claims (15, 16, 17, 18)
-
Specification