SYSTEMS AND METHODS FOR ENHANCING SEARCH RESULTS BY WAY OF UPDATING SEARCH INDICES
First Claim
Patent Images
1. A method for providing search results to a user, the method comprising:
- identifying a database profile of a plurality of database profiles that represents common user profile traits of a segment of users, wherein the database profile identifies a first index and a second index;
receiving search queries from a plurality of users of the segment comprising a common symbol;
in response to receiving each search query of the search queries, searching for data corresponding to the first index that matches the symbol while refraining from searching data corresponding to the second index;
determining, during each searching operation that occurs in response to receiving each search query, that the searching for data corresponding to the first index yields insufficient search results;
in response to determining that the searching for data corresponding to the first index yields insufficient search results, searching for data corresponding to the second index that matches the symbol;
determining that a threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index; and
in response to determining that the threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index, updating the first index to include data of the second index.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for efficiently providing personalized search results to a user. Personalized search allows a user to receive search results that are most relevant to that user. For example, when a user with a strong interest in rap searches for “50 cent” they may be presented with top search results corresponding to 50 Cent'"'"'s rap albums. Conversely, when a coin collector searches for “50 cent” they may be presented with top search results containing antique coins.
29 Citations
21 Claims
-
1. A method for providing search results to a user, the method comprising:
-
identifying a database profile of a plurality of database profiles that represents common user profile traits of a segment of users, wherein the database profile identifies a first index and a second index; receiving search queries from a plurality of users of the segment comprising a common symbol; in response to receiving each search query of the search queries, searching for data corresponding to the first index that matches the symbol while refraining from searching data corresponding to the second index; determining, during each searching operation that occurs in response to receiving each search query, that the searching for data corresponding to the first index yields insufficient search results; in response to determining that the searching for data corresponding to the first index yields insufficient search results, searching for data corresponding to the second index that matches the symbol; determining that a threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index; and in response to determining that the threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index, updating the first index to include data of the second index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing search results to a user, the system comprising:
-
user input circuitry; communications circuitry; and control circuitry configured to; identify a database profile of a plurality of database profiles that represents common user profile traits of a segment of users, wherein the database profile identifies a first index and a second index; receive search queries from a plurality of users of the segment comprising a common symbol; in response to receiving each search query of the search queries, search for data corresponding to the first index that matches the symbol while refraining from searching data corresponding to the second index; determine, during each searching operation that occurs in response to receiving each search query, that the searching for data corresponding to the first index yields insufficient search results; in response to determining that the searching for data corresponding to the first index yields insufficient search results, search for data corresponding to the second index that matches the symbol; determine that a threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index; and in response to determining that the threshold number of search queries comprising the common symbol yields sufficient search results when searching for data corresponding to the second index, update the first index to include data of the second index. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21-50. -50. (canceled)
Specification