Query formulation and search in the context of a displayed document
First Claim
1. A method comprising:
- receiving a partial query entered by a user into a search field in a user interface on a computing device, and receiving data indicating a document displayed on the computing device during entry of the partial query, wherein the user interface displays the document within an application different from an application including the search field, wherein at least one of the applications is different from a web browser, wherein the document includes content comprising metadata and text, and wherein the text includes terms;
identifying query completions for the partial query based on one or more terms of the partial query, wherein at least one query completion of the query completions includes the one or more terms of the partial query and at least one term from the document that is different and in addition to the one or more terms of the partial query;
identifying initial ranking scores for the query completions, wherein the initial ranking score for the at least one query completion is based at least in part on popularity of the at least one query completion;
calculating similarity scores for the query completions, wherein calculating a similarity score for a given query completion of the query completions is based at least in part on similarity between the given query completion and the content in the displayed document;
ranking the query completions based on the similarity scores and the initial ranking scores;
selecting one or more of the query completions as refined query completions for the partial query based at least in part on the ranking; and
providing the refined query completions for display on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology described herein enhances a user'"'"'s search experience by providing refined search results that are relevant to a displayed document. Contextual search results are obtained which identify a list of documents responsive to a formulated query that is based on the user'"'"'s search query, as well as one or more supplemental terms that are based on content in the displayed document during user entry of the search query. The contextual search results are then “refined” by re-ranking the documents in the list, based on the similarity between the user'"'"'s original search query and terms in these documents. This re-ranking enables contextual search results to be provided that are also highly relevant to the user'"'"'s informational need.
39 Citations
15 Claims
-
1. A method comprising:
-
receiving a partial query entered by a user into a search field in a user interface on a computing device, and receiving data indicating a document displayed on the computing device during entry of the partial query, wherein the user interface displays the document within an application different from an application including the search field, wherein at least one of the applications is different from a web browser, wherein the document includes content comprising metadata and text, and wherein the text includes terms; identifying query completions for the partial query based on one or more terms of the partial query, wherein at least one query completion of the query completions includes the one or more terms of the partial query and at least one term from the document that is different and in addition to the one or more terms of the partial query; identifying initial ranking scores for the query completions, wherein the initial ranking score for the at least one query completion is based at least in part on popularity of the at least one query completion; calculating similarity scores for the query completions, wherein calculating a similarity score for a given query completion of the query completions is based at least in part on similarity between the given query completion and the content in the displayed document; ranking the query completions based on the similarity scores and the initial ranking scores; selecting one or more of the query completions as refined query completions for the partial query based at least in part on the ranking; and providing the refined query completions for display on the computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
memory storing instructions; one or more processors operable to execute the instructions; wherein the instructions include instructions to perform the operations of; receiving a partial query entered by a user into a search field in a user interface on a computing device, and receiving data indicating a document displayed on the computing device during entry of the partial query, wherein the user interface displays the document within an application different from an application including the search field, wherein at least one of the applications is different from a web browser, wherein the document includes content comprising metadata and text, and wherein the text includes terms; identifying query completions for the partial query based on one or more terms of the partial query, wherein at least one query completion of the query completions includes the one or more terms of the partial query and at least one term from the document that is different and in addition to the one or more terms of the partial query; identifying initial ranking scores for the query completions, wherein the initial ranking score for the at least one query completion is based at least in part on popularity of the at least one query completion; calculating similarity scores for the query completions, wherein calculating a similarity score for a given query completion of the query completions is based at least in part on similarity between the given query completion and the content in the displayed document; ranking the query completions based on the similarity scores and the initial ranking scores; selecting one or more of the query completions as refined query completions for the partial query based at least in part on the ranking; and providing the refined query completions for display on the computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to:
-
receive a partial query entered by a user into a search field in a user interface on a computing device, and receive data indicating a document displayed on the computing device during entry of the partial query, wherein the user interface displays the document within an application different from an application including the search field, wherein at least one of the applications is different from a web browser, wherein the document includes content comprising metadata and text, and wherein the text includes terms; identify query completions for the partial query based on one or more terms of the partial query, wherein at least one query completion of the query completions includes the one or more terms of the partial query and at least one term from the document that is different and in addition to the one or more terms of the partial query; identify initial ranking scores for the query completions, wherein the initial ranking score for the at least one query completion is based at least in part on popularity of the at least one query completion; calculate similarity scores for the query completions, wherein calculating a similarity score for a given query completion of the query completions is based at least in part on similarity between the given query completion and the content in the displayed document; rank the query completions based on the similarity scores and the initial ranking scores; selecting one or more of the query completions as refined query completions for the partial query based at least in part on the rank; and provide the refined query completions for display on the computing device. - View Dependent Claims (12, 13, 14, 15)
-
Specification