IP Library Granted Patent US 10,776,407
Granted Patent B2
US 10,776,407 · App. 15/825,049 · Granted Sep 15, 2020

Associating a task with a user based on user selection of a query suggestion

Inventors: Andrew Tomkins (Menlo Park, CA); Tristan Harris (Los Gatos, CA); Can Sar (Mountain View, CA); Angelo DiNardi (Los Gatos, CA)
Assignee: GOOGLE LLC
G06F16/3322G06F16/9535
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 10,776,407
App. No.
15/825,049
Granted
Sep 15, 2020
Kind
B2
Abstract

Methods and apparatus related to associating a task with a user based on the user selecting a task suggestion that is provided to the user in response to a user query. In some implementations, the task may be identified based on similarities between the words and/or phrases of the user query and a task suggestion that is associated with a task. In some implementations, the task may be identified based on user data associated with the user. In some implementations, the task may be associated with additional information related to completing the task.

Claims (63)

1. A method implemented by one or more processors, comprising:

identifying a query, the query being entered by a user in a graphical interface displayed by a computing device of the user;

identifying a plurality of suggestions based on similarity between the suggestions and the query, the suggestions including:

at least one non-task suggestion, and

at least one task suggestion associated with at least one task;

prior to user input that indicates completion of the query, providing the task suggestion and the non-task suggestion for presentation to the user in the graphical interface;

monitoring for a user selection of the task suggestion or the non-task suggestion;

wherein in response to the user selection being of the task suggestion:

providing a task information prompt for creating the at least one task associated with the at least one task suggestion,

receiving, based on user input received at the computing device responsive to providing the task information prompt, additional information from the user that is related to the at least one task, the additional information including one or both of date information and time information associated with the at least one task, and

storing, in one or more databases in association with the user, the received additional information that is received in response to the task information prompt,

wherein no search results are provided in response to the user selection of the task suggestion; and

wherein in response to the user selection being of the non-task suggestion:

submitting the non-task suggestion as a search query to obtain search results responsive to the non-task suggestion.

2. The method of claim 1 , further comprising determining the at least one task associated with the task suggestion.

3. The method of claim 2 , wherein determining the at least one task comprises determining the at least one task based on one or more terms of the task suggestion.

4. The method of claim 2 , wherein determining the at least one task comprises determining the at least one task based on user data associated with the user.

5. The method of claim 1 , wherein providing the task information prompt comprises providing a prompt graphical user interface.

6. The method of claim 5 , wherein the prompt graphical user interface includes a plurality of fields and wherein the received additional information is received in response to user interface input directed at one or more of the fields.

7. The method of claim 5 , further comprising selecting the prompt graphical interface based on a task type of the at least one task.

8. The method of claim 1 , wherein the received additional information includes the date information, and wherein the date information includes a due date for the at least one task.

9. The method of claim 1 , wherein the received additional information includes location information, and wherein the location information includes a location for the at least one task.

10. The method of claim 1 , further comprising, in response to the user selection being of the task suggestion:

identifying information associated with the at least one task based on one or more terms of the query entered by the user in the graphical interface displayed by the computing device of the user, and

wherein storing the received additional information comprises storing, in one or more of the databases in association with the user, the information associated with the at least one task.

11. The method of claim 10 , wherein the task information prompt includes one or more fields that are automatically populated with the information associated with the at least one task.

12. A system comprising:

memory storing instructions;

one or more processors operable to execute the instructions to:

identify a query entered by a user in a graphical interface displayed by a computing device of the user;

identify a plurality of suggestions based on similarity between the suggestions and the query, the suggestions including:

at least one non-task suggestion, and

at least one task suggestion associated with at least one task;

prior to user input that indicates completion of the query, provide the task suggestion and the non-task suggestion for presentation to the user in the graphical interface;

monitor for a user selection of the task suggestion or the non-task suggestion;

wherein in response to the user selection being of the task suggestion:

provide a task information prompt for creating the at least one task associated with the at least one task suggestion,

receiving, based on user input received at the computing device responsive to providing the task information prompt, additional information from the user that is related to the at least one task, the additional information including one or both of date information and time information associated with the at least one task, and

store, in one or more databases in association with the user, the received additional information that is received in response to the task information prompt,

wherein no search results are provided in response to the user selection of the task suggestion; and

wherein in response to the user selection being of the non-task suggestion:

submit the non-task suggestion as a search query to obtain search results responsive to the non-task suggestion.

13. The system of claim 12 , wherein one or more of the processors, in executing the instructions, are further to determine the at least one task associated with the task suggestion.

14. The system of claim 13 , wherein in determining the at least one task, one or more of the processors are to determine the at least one task based on one or more terms of the task suggestion.

15. The system of claim 13 , wherein in determining the at least one task, one or more of the processors are to determine the at least one task based on user data associated with the user.

16. The system of claim 12 , wherein the task information prompt is a prompt graphical user interface.

17. The system of claim 16 , wherein the prompt graphical user interface includes a plurality of fields and wherein the received additional information is received in response to user interface input directed at one or more of the fields.

18. The system of claim 16 , wherein one or more of the processors, in executing the instructions, are further to select the prompt graphical interface based on a task type of the at least one task.

19. The system of claim 12 , wherein the received additional information includes the date information, and wherein the date information includes a due date for the at least one task.

20. At least one non-transitory computer-readable medium storing instructions executable by one or more processors to cause the one or more processors to perform the following operations:

identifying a query, the query being entered by a user in a graphical interface displayed by a computing device of the user;

identifying a plurality of suggestions based on similarity between the suggestions and the query, the suggestions including:

at least one non-task suggestion, and

at least one task suggestion associated with at least one task;

prior to user input that indicates completion of the query, providing the task suggestion and the non-task suggestion for presentation to the user in the graphical interface;

monitoring for a user selection of the task suggestion or the non-task suggestion;

wherein in response to the user selection being of the task suggestion:

providing a task information prompt for creating the at least one task associated with the at least one task suggestion,

receiving, based on user input received at the computing device responsive to providing the task information prompt, additional information from the user that is related to the at least one task, the additional information including one or both of date information and time information associated with the at least one task, and

storing, in one or more databases in association with the user, the received additional information that is received in response to the task information prompt,

wherein no search results are provided in response to the user selection of the task suggestion; and

wherein in response to the user selection being of the non-task suggestion:

submitting the non-task suggestion as a search query to obtain search results responsive to the non-task suggestion.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2018
From: TOMKINS, ANDREW; HARRIS, TRISTAN; SAR, CAN; DINARDI, ANGELO
To: GOOGLE INC.
Reel/Frame 045149/0913 →
CHANGE OF NAME Recorded Mar 8, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045539/0968 →
Continuity (4)
Continuation 15285341 · Oct 4, 2016
Continuation 14065081 · Oct 28, 2013
Provisional Application 61840366 · Jun 27, 2013
Related Publication 20180081886A1 · Mar 22, 2018
Cited By (2)
US 12,342,244 US 12,417,349