METHOD AND SYSTEM FOR ENHANCED QUERY TERM SUGGESTION
First Claim
1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network, for providing query term suggestions, the method comprising:
- receiving, in a first search session, a prefix of a query term from a user;
obtaining one or more query terms that have been previously entered by the user within the first search session;
obtaining one or more candidate query terms based on the prefix;
determining, for each of the candidate query terms, a similarity between the candidate query term and the one or more query terms;
ranking the one or more candidate query terms based, at least partially, on the similarity associated with each candidate query term; and
providing the one or more candidate query terms as query suggestions to the user based on the rankings of the candidate query terms.
9 Assignments
0 Petitions
Accused Products
Abstract
Method, system, and programs for providing enhanced query term suggestions. Candidate query terms may be obtained based on a prefix of incomplete query terms received. The candidate query terms may be ranked, at least partially based on, their similarities with respect to query terms previously entered in the same search session as the incomplete query term. In some implementations, for determining such similarities, feature vectors and/or signatures may be stored in association with query terms. Similarity between a candidate query term and query terms in the same search session as the incomplete query term may be determined using the feature vectors and/or signatures associated therewith.
20 Citations
20 Claims
-
1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network, for providing query term suggestions, the method comprising:
-
receiving, in a first search session, a prefix of a query term from a user; obtaining one or more query terms that have been previously entered by the user within the first search session; obtaining one or more candidate query terms based on the prefix; determining, for each of the candidate query terms, a similarity between the candidate query term and the one or more query terms; ranking the one or more candidate query terms based, at least partially, on the similarity associated with each candidate query term; and providing the one or more candidate query terms as query suggestions to the user based on the rankings of the candidate query terms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system configured for providing query term suggestions, the system comprising:
-
a query term processing module configure to receive, in a first search session, a prefix of a query term from a user; a candidate query term retrieving module configured to obtain one or more candidate query terms based on the prefix; a query suggestion ranking module configured to; obtain one or more query terms that have been previously entered by the user within the first search session; and determining, for each of the candidate query terms, a similarity between the candidate query term and the one or more query terms; a scoring module configured to rank the one or more candidate query terms based, at least partially, on the similarity associated with each candidate query term; and a query suggestion interface module configured to provide the one or more candidate query terms as query suggestions to the user based on the rankings of the candidate query terms. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable, non-transitory and tangible medium having data recorded thereon for providing search term suggestions, the medium, when read by the machine, causes the machine to perform the following:
-
receiving, in a first search session, a prefix of a query term from a user; obtaining one or more query terms that have been previously entered by the user within the first search session; obtaining one or more candidate query terms based on the prefix; determining, for each of the candidate query terms, a similarity between the candidate query term and the one or more query terms; ranking the one or more candidate query terms based, at least partially, on the similarity associated with each candidate query term; and providing the one or more candidate query terms as query suggestions to the user based on the rankings of the candidate query terms. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification