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 from a user, a partial query term in a search session;
obtaining, one or more candidate query terms based on the partial query term, and a plurality of query terms previously entered by the user, each query term of the plurality of query terms being included in the search session;
obtaining, a signature of the one or more candidate query terms, and each query term of the plurality of query terms, respectively;
computing an overall score for each of the one or more candidate query terms, the overall score being computed based on a degree of correlation between the signature of the candidate query term and each signature of the query term of the plurality of query terms; and
providing the one or more candidate query terms as query suggestions based on the overall scores of the candidate query terms.
7 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.
-
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 from a user, a partial query term in a search session; obtaining, one or more candidate query terms based on the partial query term, and a plurality of query terms previously entered by the user, each query term of the plurality of query terms being included in the search session; obtaining, a signature of the one or more candidate query terms, and each query term of the plurality of query terms, respectively; computing an overall score for each of the one or more candidate query terms, the overall score being computed based on a degree of correlation between the signature of the candidate query term and each signature of the query term of the plurality of query terms; and providing the one or more candidate query terms as query suggestions based on the overall scores of the candidate query terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system configured for providing query term suggestions, the system comprising:
at least one processor configured to; receive from a user, a partial query term in a search session, obtain, one or more candidate query terms based on the partial query term, and a plurality of query terms previously entered by the user, each query term of the plurality of query terms being included in the search session, obtain, a signature of the one or more candidate query terms, and each query term of the plurality of query terms, respectively, compute an overall score for each of the one or more candidate query terms, the overall score being computed based on a degree of correlation between the signature of the candidate query term and each signature of the query term of the plurality of query terms, and provide the one or more candidate query terms as query suggestions based on the overall scores of the candidate query terms. - View Dependent Claims (11, 12, 13, 14)
-
15. A non-transitory machine-readable medium having information recorded thereon for providing search term suggestions, wherein the information, when read by a machine causes the machine to perform the steps of:
-
receiving from a user, a partial query term in a search session; obtaining, one or more candidate query terms based on the partial query term, and a plurality of query terms previously entered by the user, each query term of the plurality of query terms being included in the search session; obtaining, a signature of the one or more candidate query terms, and each query term of the plurality of query terms, respectively; computing an overall score for each of the one or more candidate query terms, the overall score being computed based on a degree of correlation between the signature of the candidate query term and each signature of the query term of the plurality of query terms; and providing the one or more candidate query terms as query suggestions based on the overall scores of the candidate query terms. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification