Methods and systems for providing serendipitous recommendations
First Claim
1. A method for providing feedback to a user, the method comprising:
- receiving a symbol comprising a plurality of terms from a user;
retrieving a user profile associated with the user;
modifying the symbol by applying a weight to each term of the plurality of terms based on an attribute of the user profile, wherein the applied weight is inversely correlated to a degree to which a respective term matches the attribute of the user profile;
performing a search based on the modified symbol;
generating for display search results returned by the search;
performing another search that is based on the symbol as it was prior to modifying the symbol; and
generating for display additional search results returned by the another search, wherein a search result of the search results generated for display based on the search performed based on the modified symbol is generated for display simultaneously with the additional search results.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for returning search results that may be rare or surprising to what a user would expect a search performed on a user-input symbol would yield. As an example, if a user were searching for media related to the television show “It'"'"'s Always Sunny in Philadelphia” by entering the search symbol “It'"'"'s Always Sunny in Philadelphia,” the user would typically expect the search results to yield media related to that television show. However, if the user'"'"'s profile indicates that the user is fascinated by astronomy, for example, the search result may also yield a result corresponding to a documentary discussing the composition of the sun.
-
Citations
18 Claims
-
1. A method for providing feedback to a user, the method comprising:
-
receiving a symbol comprising a plurality of terms from a user; retrieving a user profile associated with the user; modifying the symbol by applying a weight to each term of the plurality of terms based on an attribute of the user profile, wherein the applied weight is inversely correlated to a degree to which a respective term matches the attribute of the user profile; performing a search based on the modified symbol; generating for display search results returned by the search; performing another search that is based on the symbol as it was prior to modifying the symbol; and generating for display additional search results returned by the another search, wherein a search result of the search results generated for display based on the search performed based on the modified symbol is generated for display simultaneously with the additional search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing feedback to a user, the system comprising:
-
user input circuitry; communications circuitry; and control circuitry configured to; receive, using the user input circuitry, a symbol comprising a plurality of terms from a user; retrieve, using the communications circuitry, a user profile associated with the user; modify the symbol by applying a weight to each term of the plurality of terms based on an attribute of the user profile, wherein the applied weight is inversely correlated to a degree to which a respective term matches the attribute of the user profile; perform a search based on the modified symbol; generate for display search results returned by the search; perform another search that is based on the symbol as it was prior to modifying the symbol; and generate for display additional search results returned by the another search, wherein a search result of the search results generated for display based on the search performed based on the modified symbol is generated for display simultaneously with the additional search results. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification