METHODS AND TECHNIQUES FOR ADAPTIVE SEARCH
First Claim
1. A method, comprising:
- receiving, at a multimedia device, a query from a user comprising one or more alphanumeric characters;
as each alphanumeric character is received;
generating a plurality of search results that correspond to the one or more alphanumeric characters received;
displaying the plurality of search results that are sorted based at least in part upon a relevance ranking associated with the alphanumeric characters received and a particular search result of the plurality of search results; and
receiving a selection from the user of a particular search result from the plurality of search results;
storing a correlation between the alphanumeric characters received and the search result selected;
aggregating the correlation with a plurality of other correlations in a correlation matrix; and
updating a relevancy ranking of the search result selected and the alphanumeric characters entered based upon the correlations in the correlation matrix.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for an adaptive search user interface is provided. An interface is provided that returns search results upon receiving each alphanumeric character of a search query term. Correlations of prefixes of alphanumeric characters and search results selected from previous searches are stored in a correlation matrix. Based upon the correlations in the correlation matrix, relevance rankings for search results with respect to the prefixes of alphanumeric characters are updated. Search results may be grouped based upon one or more common traits. Relevance rankings are also updated based upon the rate of change of selections recorded for a search result.
-
Citations
42 Claims
-
1. A method, comprising:
-
receiving, at a multimedia device, a query from a user comprising one or more alphanumeric characters; as each alphanumeric character is received; generating a plurality of search results that correspond to the one or more alphanumeric characters received; displaying the plurality of search results that are sorted based at least in part upon a relevance ranking associated with the alphanumeric characters received and a particular search result of the plurality of search results; and receiving a selection from the user of a particular search result from the plurality of search results; storing a correlation between the alphanumeric characters received and the search result selected; aggregating the correlation with a plurality of other correlations in a correlation matrix; and updating a relevancy ranking of the search result selected and the alphanumeric characters entered based upon the correlations in the correlation matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving, at a multimedia device, a query from a user comprising one or more alphanumeric characters; as each alphanumeric character is received; generating a plurality of search results that correspond to the one or more alphanumeric characters received; displaying the plurality of search results that are sorted based at least in part upon a relevance ranking associated with the alphanumeric characters received and a particular search result of the plurality of search results; and receiving a selection from the user of a particular search result from the plurality of search results; storing a correlation between the alphanumeric characters received and the search result selected; aggregating the correlation with a plurality of other correlations in a correlation matrix; and updating a relevancy ranking of the search result selected and the alphanumeric characters entered based upon the correlations in the correlation matrix. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus, comprising:
-
a query receiving subsystem that receives, at a multimedia device, a query from a user comprising one or more alphanumeric characters; as each alphanumeric character is received; a generating subsystem that generates a plurality of search results that correspond to the one or more alphanumeric characters received; a display subsystem that displays the plurality of search results that are sorted based at least in part upon a relevance ranking associated with the alphanumeric characters received and a particular search result of the plurality of search results; and a selection receiving subsystem that receives a selection from the user of a particular search result from the plurality of search results; a storing subsystem that stores a correlation between the alphanumeric characters received and the search result selected; an aggregation subsystem that aggregates the correlation with a plurality of other correlations in a correlation matrix; and a ranking updating subsystem that updates a relevancy ranking of the search result selected and the alphanumeric characters entered based upon the correlations in the correlation matrix. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification