US11853307B1ActiveUtility

Query suggestions based on entity collections of one or more past queries

66
Assignee: GOOGLE LLCPriority: Jun 22, 2013Filed: Jun 28, 2019Granted: Dec 26, 2023
Est. expiryJun 22, 2033(~6.9 yrs left)· nominal 20-yr term from priority
G06F 16/24578G06F 16/9535G06F 16/90324
66
PatentIndex Score
0
Cited by
18
References
17
Claims

Abstract

Methods and apparatus for providing query suggestions to a user based on one or more past queries submitted by the user. Candidate query suggestions responsive to a current query may be identified. A candidate query similarity measure may be determined for a given candidate query suggestion based on matching entities related to the given candidate query suggestion and the one or more past queries. In some implementations, the similarity measure of the given candidate query suggestion may be based on a comparison of current entities of the given candidate query suggestion that match entities of one or more past queries, to a group of the current entities that includes entities that do not match the entities of one or more past queries. In some implementations a ranking of the candidate query suggestions may be determined based on the similarity measure.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method implemented by one or more processors, comprising:
 receiving a partial query that is inputted by a user via a user interface input device of a computing device; 
 identifying a plurality of candidate query suggestions for the partial query; 
 determining that a past query, submitted by the user and via the computing device prior to input of the partial query, satisfies at least one criterion relative to the input of the partial query; 
 in response to determining that the past query satisfies the at least one criterion relative to the input of the partial query:
 selecting a given candidate query suggestion, of the candidate query suggestions, for display as a selectable suggestion for the partial query, based on determining that the given candidate query suggestion and the past query are both related to a particular entity, 
 wherein the given candidate suggestion is in addition to the past query; and 
 
 causing the selected given candidate query suggestion to be displayed as the selectable suggestion for the partial query, the display of the given candidate query suggestion being via a user interface output device of the computing device. 
 
     
     
       2. The method of  claim 1 , wherein the at least one criterion includes a temporal criterion. 
     
     
       3. The method of  claim 2 , wherein the temporal criterion is that the current query is inputted within a threshold amount of time following the past query. 
     
     
       4. The method of  claim 1 , wherein the at least one criterion includes a positional criterion. 
     
     
       5. The method of  claim 4 , wherein the positional criterion is that the current query is the first query inputted via the computing device following the past query. 
     
     
       6. The method of  claim 1 , wherein selecting the given candidate query suggestion based on determining that the given candidate query suggestion and the past query are both related to the particular entity, comprises:
 identifying an initial ranking of the given candidate query suggestion, for the partial query; 
 modifying the initial ranking based on determining that the given candidate query suggestion and the past query are both related to the particular entity; and 
 selecting the given candidate query suggestion based on the modification of the initial ranking. 
 
     
     
       7. The method of  claim 6 , further comprising:
 determining an overall popularity measure for the particular entity; 
 wherein modifying the initial ranking is based on the overall popularity measure for the particular entity. 
 
     
     
       8. The method of  claim 1 , wherein the particular entity is an entity collection. 
     
     
       9. A system comprising:
 memory storing instructions; 
 one or more processors operable to execute the instructions stored in the memory to:
 receive a partial query that is inputted by a user via a user interface input device of a computing device; 
 identify a plurality of candidate query suggestions for the partial query; 
 determine that a past query, submitted by the user and via the computing device prior to input of the partial query, satisfies at least one criterion relative to the input of the partial query; 
 in response to determining that the past query satisfies the at least one criterion relative to the input of the partial query:
 select a given candidate query suggestion, of the candidate query suggestions, for display as a selectable suggestion for the partial query, based on determining that the given candidate query suggestion and the past query are both related to a particular entity, 
 wherein the given candidate suggestion is in addition to the past query; and 
 
 cause the selected given candidate query suggestion to be displayed, along with the partial query, as the selectable suggestion for the partial query, the display of the given candidate query suggestion being via a user interface output device of the computing device. 
 
 
     
     
       10. The system of  claim 9 , wherein the at least one criterion includes a temporal criterion. 
     
     
       11. The system of  claim 10 , wherein the temporal criterion is that the current query is inputted within a threshold amount of time following the past query. 
     
     
       12. The system of  claim 9 , wherein the at least one criterion includes a positional criterion. 
     
     
       13. The system of  claim 12 , wherein the positional criterion is that the current query is the first query inputted via the computing device following the past query. 
     
     
       14. The system of  claim 9 , wherein in selecting the given candidate query suggestion based on determining that the given candidate query suggestion and the past query are both related to the particular entity, one or more of the processors are to:
 identify an initial ranking of the given candidate query suggestion, for the partial query; 
 modify the initial ranking based on determining that the given candidate query suggestion and the past query are both related to the particular entity; and 
 select the given candidate query suggestion based on the modification of the initial ranking. 
 
     
     
       15. The system of  claim 14 , wherein one or more of the processors are further to:
 determine an overall popularity measure for the particular entity; 
 wherein the instructions to modify the initial ranking include instructions to modify the initial ranking based on the overall popularity measure for the particular entity. 
 
     
     
       16. The system of  claim 9 , wherein the particular entity is an entity collection. 
     
     
       17. A non-transitory computer readable storage medium storing computing device instructions executable by a processor to perform a method comprising:
 receiving a partial query that is inputted by a user via a user interface input device of a computing device; 
 identifying a plurality of candidate query suggestions for the partial query; 
 determining that a past query, submitted by the user via the computing device prior to input of the partial query, satisfies at least one criterion relative to the input of the partial query; 
 in response to determining that the past query satisfies the at least one criterion relative to the input of the partial query:
 selecting a given candidate query suggestion, of the candidate query suggestions, for display as a selectable suggestion for the partial query, based on determining that the given candidate query suggestion and the past query are both related to a particular entity, 
 wherein the given candidate suggestion is in addition to the past query; and 
 
 causing the selected given candidate query suggestion to be displayed as the selectable suggestion for the partial query, the display of the given candidate query suggestion being via a user interface output device of the computing device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.