RANKING ALGORITHM FOR SEARCH BOX AUTO-COMPLETE
First Claim
1. A system to prioritize search results in an electronic environment, the system comprising:
- a communications module to receive a search query, the search query including one or more characters; and
a query engine coupled to the communications module, the query engine to match the one or more characters from the search query against a plurality of selected keywords contained within a data structure, to rank each keyword within the plurality of selected keywords, to form a subset of the plurality of selected keywords based on rank, and to form a response to the search query based on the subset of the plurality of selected keywords based on rank.
1 Assignment
0 Petitions
Accused Products
Abstract
In various exemplary embodiments, a system and associated method for prioritizing search results in an electronic environment is disclosed. The system comprises a communications module to receive a search query from an end-user. The search query includes one or more characters contained within a single TCP packet. A query engine coupled to the communications module matched the one or more characters from the search query against a plurality of selected keywords contained within a database against the search query. Each keyword is then ranked within the plurality of selected keywords thus forming a subset of selected keywords. A response including the subset of selected keywords is returned to the end-user.
24 Citations
30 Claims
-
1. A system to prioritize search results in an electronic environment, the system comprising:
-
a communications module to receive a search query, the search query including one or more characters; and a query engine coupled to the communications module, the query engine to match the one or more characters from the search query against a plurality of selected keywords contained within a data structure, to rank each keyword within the plurality of selected keywords, to form a subset of the plurality of selected keywords based on rank, and to form a response to the search query based on the subset of the plurality of selected keywords based on rank. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to prioritize search results in an electronic environment in response to a received search query, the method comprising:
-
selecting a plurality of equivalent keywords for the search query; determining a rank of each of the plurality of equivalent keywords; selecting a plurality of most highly ranked keywords from the plurality of equivalent keywords; preparing a response including the plurality of most highly ranked keywords; and transmitting the response. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable storage medium storing an instruction that, when executed by a processor, causes the processor to perform a method to prioritize search results in an electronic environment in response to a received search query, the method comprising:
-
selecting a plurality of equivalent keywords for the search query; determining a rank of each of the plurality of equivalent keywords; selecting a plurality of most highly ranked keywords from the plurality of equivalent keywords; preparing a response including the plurality of most highly ranked keywords; and transmitting the response. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for prioritizing search results in an electronic environment, the system comprising:
-
a communications module to receive a search query, the search query including one or more characters contained within a first single communications packet, a searching means for matching the one or more characters from the search query to a plurality of selected keywords contained within a data structure, ranking each keyword within the plurality of selected keywords, forming a subset of the plurality of selected keywords based on rank, and forming a response to the search query based on the subset of the plurality of selected keywords based on rank. - View Dependent Claims (28, 29, 30)
-
Specification