IP Library Granted Patent US 9,875,297
Granted Patent B2
US 9,875,297 · App. 15/285,341 · Granted Jan 23, 2018

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
G06F17/3064G06F17/30867
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,875,297
App. No.
15/285,341
Granted
Jan 23, 2018
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 (42)

1. A method performed 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 identified suggestions including at least one task suggestion that is associated with at least one task;

prior to user input that indicates completion of the query, providing one or more of the suggestions for presentation to the user in the graphical interface, wherein providing the one or more of the suggestions includes providing the task suggestion associated with the at least one task, and wherein providing the task suggestion comprises:

providing text of the task suggestion, and

providing, in conjunction with the text of the task suggestion, an indicia that, when selected by the user, causes an association between the user and the at least one task to be stored in one or more databases, wherein the task suggestion is provided visually separate from any other provided of the suggestions;

monitoring for a user selection of the text or the indicia;

wherein in response to the user selection being of the text of the task suggestion, submitting, to a search engine, the text as a search query without causing the association between the user and the at least one task to be stored; and

wherein in response to the user selection being of the indicia of the task suggestion, populating, in a separate application of the computing device, task information of the task.

2. The method of claim 1 , further comprising:

identifying a task type of the at least one task of the task suggestion; and

selecting the indicia based on the task type.

3. The method of claim 2 , wherein the indicia is a graphical indication of the task type.

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

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

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

7. The method of claim 1 , further comprising:

determining additional information related to completion of the task; and

storing an additional association between the additional information and the user and the at least one task.

8. The method of claim 7 , further comprising identifying a task type for the task, wherein determining the additional information related to completion of the task is based on the identified task type.

9. The method of claim 7 , wherein determining the additional information related to completion of the task comprises determining the additional information based on one or more e-mails of the user.

10. A system comprising:

memory storing instructions;

one or more processors operable to execute the instructions to:

identify a query, the query being 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 identified suggestions including at least one task suggestion that is associated with at least one task;

prior to user input that indicates completion of the query, provide one or more of the suggestions for presentation to the user in the graphical interface, wherein providing the one or more of the suggestions includes providing the task suggestion associated with the at least one task, and wherein in providing the task suggestion one or more of the processors are to:

provide text of the task suggestion, and

provide, in conjunction with the text of the task suggestion, an indicia that, when selected by the user, causes an association between the user and the at least one task to be stored in one or more databases, wherein the task suggestion is provided visually separate from any other provided of the suggestions;

monitor for a user selection of the text or the indicia;

wherein in response to the user selection being of the text of the task suggestion, submit, to a search engine, the text as a search query without causing the association between the user and the at least one task to be stored; and

wherein in response to the user selection being of the indicia of the task suggestion, populate, in a separate application of the computing device, task information of the task.

11. The system of claim 10 , wherein one or more of the processors are further operable to execute the instructions to:

identify a task type of the at least one task of the task suggestion; and

select the indicia based on the task type.

12. The system of claim 11 , wherein the indicia is a graphical indication of the task type.

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

14. The system of claim 11 , wherein one or more of the processors are further operable to execute the instructions to:

determine additional information related to completion of the task; and

store an additional association between the additional information and the user and the at least one task.

15. The system of claim 14 , wherein one or more of the processors are further operable to execute the instructions to identify a task type for the task, and wherein determining the additional information related to completion of the task is based on the identified task type.

16. The system of claim 14 , wherein in determining the additional information related to completion of the task one or more of the processors are to determine the additional information based on one or more e-mails of the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2016
From: TOMKINS, ANDREW; HARRIS, TRISTAN; SAR, CAN; DINARDI, ANGELO
To: GOOGLE INC.
Reel/Frame 039937/0037 →
Continuity (3)
Continuation 14065081 · Oct 28, 2013
Provisional Application 61840366 · Jun 27, 2013
Related Publication 20170024398A1 · Jan 26, 2017