IP Library Granted Patent US 9,317,585
Granted Patent B2
US 9,317,585 · App. 13/833,467 · Granted Apr 19, 2016

Search query suggestions based on personal information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,317,585
App. No.
13/833,467
Granted
Apr 19, 2016
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query initial input from a user, in response to receiving the query initial input, determining a set of personalized query suggestions based on the query initial input, the set of personalized query suggestions including one or more content-based query suggestions that reflect at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, and transmitting instructions to display the set of personalized query suggestions to the user.

Claims (50)

1. A computer-implemented method executed using one or more processors, the method comprising:

receiving, by the one or more processors, a query initial input from a user, the query initial input including a first sequence of characters;

in response to receiving the query initial input, determining a set of personalized content-based query suggestions, by a computer-implemented search service, based on i) the query initial input and ii) user-specific information, the user-specific information based on at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, wherein the one or more computer-implemented services include computer-implemented services other than the computer-implemented search service;

identifying a particular personalized content-based query suggestion of the set of personalized content-based query suggestions;

appending a completion corresponding to the particular personalized content-based query suggestion to the query initial input to provide an updated query, wherein the completion includes a second sequence of characters including at least a portion of the first sequence of characters of the query initial input; and

transmitting instructions to display i) the set of personalized query suggestions and ii) the updated query to the user.

2. The method of claim 1 , further comprising determining a rank order of the personalized content-based query suggestions in the set of personalized content-based query suggestions, the personalized content-based query suggestions being displayed in the rank order.

3. The method of claim 2 , wherein the rank order is determined based on at least one of a relevance, frequency of use of the one or more computer-implemented services, and user content associated with the one or more computer-implemented services.

4. The method of claim 2 , wherein the rank order is based on types of query suggestions in the set of personalized content-based query suggestions.

5. The method of claim 1 , wherein each of the personalized one or more content-based query suggestions is associated with a computer-implemented service of the one or more computer-implemented services, with which the user has a level of engagement that exceeds a threshold level of engagement.

6. The method of claim 1 , further comprising retrieving one or more search results that are responsive to the particular personalized content-based query suggestion.

7. The method of claim 6 , further comprising:

identifying the particular personalized content-based query suggestion as a highest ranking personalized content-based query suggestion of the set of personalized content-based query suggestions, wherein the selection is an automatic selection in response to the particular personalized content-based query suggestion being the highest ranking personalized content-based query suggestion; and

transmitting instructions to display one or more search results associated with the highest ranking personalized content-based query suggestion as preliminary search results.

8. The method of claim 1 , further comprising determining a set of history-based query suggestions, each history-based query suggestion reflecting a query previously submitted by the user.

9. The method of claim 1 , wherein the set of personalized content-based query suggestions comprise at least one of content generated by the user within the one or more computer-implemented services, content received by the user within the one or more computer-implemented services, and indicating use by the user of the one or more computer-implemented services.

10. A system comprising:

a data store for storing data; and

one or more processors configured to interact with the data store, the one or more processors being further configured to perform operations comprising:

receiving a query initial input from a user, the query initial input including a first sequence of characters;

in response to receiving the query initial input, determining a set of personalized content-based query suggestions, by a computer-implemented search service, based on i) the query initial input and ii) user-specific information, the user-specific information based at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, wherein the one or more computer-implemented services include computer-implemented services other than the computer-implemented search service;

identifying a particular personalized content-based query suggestion of the set of personalized content-based query suggestions;

appending a completion corresponding to the particular personalized content-based query suggestion to the query initial input to provide an updated query, wherein completion includes a second sequence of characters including at least a portion of the first sequence of characters of the query initial input; and

transmitting instructions to display i) the set of personalized query suggestions and ii) the updated query to the user.

11. The system of claim 10 , wherein operations further comprise determining a rank order of the personalized content-based query suggestions in the set of personalized content-based query suggestions, the personalized content-based query suggestions being displayed in the rank order.

12. The system of claim 11 , wherein the rank order is determined based on at least one of a relevance, frequency of use of the one or more computer-implemented services, and user content associated with the one or more computer-implemented services.

13. The system of claim 11 , wherein the rank order is based on types of query suggestions in the set of personalized content-based query suggestions.

14. The system of claim 10 , wherein each of the personalized content-based query suggestions is associated with a computer-implemented service of the one or more computer-implemented services, with which the user has a level of engagement that exceeds a threshold level of engagement.

15. The system of claim 10 , wherein operations further comprise retrieving one or more search results that are responsive to the particular personalized content-based query suggestion.

16. The system of claim 15 , wherein operations further comprise:

identifying the particular personalized content-based query suggestion as a highest ranking personalized content-based query suggestion of the set of personalized content-based query suggestions, wherein the selection is an automatic selection in response to the particular personalized content-based query suggestion being the highest ranking personalized content-based query suggestion; and

transmitting instructions to display one or more search results associated with the highest ranking personalized content-based query suggestion as preliminary search results.

17. The system of claim 10 , further comprising determining a set of history-based query suggestions, each history-based query suggestion reflecting a query previously submitted by the user.

18. The system of claim 10 , wherein the set of personalized content-based query suggestions comprise at least one of content generated by the user within the one or more computer-implemented services, content received by the user within the one or more computer-implemented services, and indicating use by the user of the one or more computer-implemented services.

19. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving a query initial input from a user, the query initial input including a first sequence of characters;

in response to receiving the query initial input, determining a set of personalized content-based query suggestions, by a computer-implemented search service, based on i) the query initial input and ii) user-specific information, the user-specific information based on at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, wherein the one or more computer-implemented services include computer-implemented services other than the computer-implemented search service;

identifying a particular personalized content-based query suggestion of the set of personalized content-based query suggestions;

appending a completion corresponding to the particular personalized content-based query suggestion to the query initial input to provide an updated query, wherein the completion includes a second sequence of characters including at least a portion of the first sequence of characters of the query initial input; and

transmitting instructions to display i) the set of personalized query suggestions and ii) the updated query to the user.

20. The non-transitory computer readable medium of claim 19 , wherein operations further comprise determining a rank order of the personalized content-based query suggestions in the set of personalized content-based query suggestions, the personalized content-based query suggestions being displayed in the rank order.

21. The non-transitory computer readable medium of claim 20 , wherein the rank order is determined based on at least one of a relevance, frequency of use of the one or more computer-implemented services, and user content associated with the one or more computer-implemented services.

22. The non-transitory computer readable medium of claim 20 , wherein the rank order is based on types of query suggestions in the set of personalized content-based query suggestions.

23. The non-transitory computer readable medium of claim 19 , wherein each of the personalized one or more content-based query suggestions is associated with a computer-implemented service of the one or more computer-implemented services, with which the user has a level of engagement that exceeds a threshold level of engagement.

24. The non-transitory computer readable medium of claim 19 , wherein operations further comprise retrieving one or more search results that are responsive to the particular personalized content-based query suggestion.

25. The non-transitory computer readable medium of claim 24 , wherein operations further comprise:

identifying the particular personified content-based query suggestion as a highest ranking personalized content-based query suggestion of the set of personalized content-based query suggestions, wherein the selection is an automatic selection in response to the particular personalized content-based query suggestion being the highest personalized content-based ranking query suggestion; and

transmitting instructions to display one or more search results associated with the highest ranking personalized content-based query suggestion as preliminary search results.

26. The non-transitory computer readable medium of claim 19 , the operations further comprising determining a set history-based query suggestions, each history-based query suggestion reflecting a query previously submitted by the user.

27. The non-transitory computer readable medium of claim 19 , wherein the set of personalized content-based query suggestions comprise at least one of content generated by the user within the one or more computer-implemented services, content received by the user within the one or more computer-implemented services, and indicating use by the user of the one or more computer-implemented services.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: HEYMANS, MAUREEN; SHUKLA, ASHUTOSH; RAJAMANI, HARISH; KULICK, MATTHEW E.; HORLING, BRYAN C.; FERNQUIST, JENNIFER E.
To: GOOGLE INC.
Reel/Frame 031988/0470 →