Systems and methods for enhancing search results by way of updating search indices
AssigneeRovi Guides, Inc.
InventorsBenjamin H. Maughan, Paul Stathacopoulos
Life of this patent
Estimating the term…
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.
Claims21
1-50. (canceled)
A method for providing search results to a user, the method comprising:
- receiving a search query comprising a symbol;
- searching for data corresponding to a first database index that matches the symbol;
- in response to determining that the searching for data corresponding to the first database index yields insufficient search results:
- searching for data corresponding to a second database index that matches the symbol;
- determining that the searching for data corresponding to the second database index yields a number of search results that is greater than a first predetermined number;
- incrementing a counter value;
- determining that the counter value corresponds to a second predetermined number;
- and
- updating the first database index to include data of the second database index.
A system for providing search results to a user, the system comprising:
- user input circuitry;
- communications circuitry;
- and
- control circuitry configured to:
- receive a search query comprising a symbol;
- search for data corresponding to a first database index that matches the symbol;
- in response to determining that the searching for data corresponding to the first database index yields insufficient search results:
- search for data corresponding to a second database index that matches the symbol;
- determine that searching for data corresponding to the second database index yields a number of search results that is greater than a first predetermined number;
- increment a counter value;
- determine that the counter value corresponds to a second predetermined number;
- and
- update the first database index to include data of the second database index.
Dependencies are inferred from the claim text.