IP Library Granted Patent US 11,768,864
Granted Patent B2
US 11,768,864 · App. 16/943,003 · Granted Sep 26, 2023

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 11,768,864
App. No.
16/943,003
Granted
Sep 26, 2023
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 (70)

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

identifying a query, the query being entered by a user in a search field of a graphical interface of a first application 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 one or more actions to be performed on behalf of the user by a second application that is identified by the at least one task suggestion and that is separate from the first application,

wherein the one or more actions comprise an application interacting action associated with the task suggestion, and

wherein the application interacting action comprises interacting with the second application that is separate from the first application;

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 a menu extending from the search field in the graphical interface;

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

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

causing the computing device of the user or an additional computing device of the user to perform at least the application interacting action associated with task suggestion,

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

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 4 , wherein user data associated with the user includes one or more of: contact entries of the user, webpage navigation history of the user, or emails of the user.

6. The method of claim 1 , wherein providing the task suggestion and the non-task suggestion for presentation to the user in the graphical interface comprises:

providing a corresponding icon for the at least one task suggestion associated with the one or more actions to be performed on behalf of the user, and

wherein the user selection being of the task suggestion comprises receiving a selection of the corresponding icon for the at least one task suggestion.

7. The method of claim 1 , wherein causing the computing device of the user or the additional computing device of the user to perform one or more of the actions associated with task suggestion comprises:

causing the additional computing device of the user to perform one or more of the actions associated with task suggestion.

8. The method of claim 7 , wherein the one or more actions associated with the task suggestion include one or more of: an email action or a phone call action.

9. A system comprising:

at least one processor; and

at least one memory storing instructions that, when executed, cause the at least one processor to:

identify a query, the query being entered by a user in a search field of a graphical interface of a first application 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 one or more actions to be performed on behalf of the user by a second application that is identified by the at least one task suggestion and that is separate from the first application,

wherein the one or more actions comprise an application interacting action associated with the task suggestion, and

wherein the application interacting action comprises interacting with the second application that is separate from the first application;

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 a menu extending from the search field in the graphical interface;

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

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

cause the computing device of the user or an additional computing device of the user to perform at least the application interacting action associated with task suggestion,

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

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.

10. The system of claim 9 , wherein the instructions further cause the at least one processor to:

determine the at least one task associated with the task suggestion.

11. The system of claim 10 , wherein the instructions to determine the at least one task comprise instructions to determine the at least one task based on one or more terms of the task suggestion.

12. The system of claim 10 , wherein the instructions to determine the at least one task comprise instructions to determine the at least one task based on user data associated with the user.

13. The system of claim 12 , wherein user data associated with the user includes one or more of: contact entries of the user, webpage navigation history of the user, or emails of the user.

14. The system of claim 9 , wherein providing the task suggestion and the non-task suggestion for presentation to the user in the graphical interface comprises:

providing a corresponding icon for the at least one task suggestion associated with the one or more actions to be performed on behalf of the user, and

wherein the user selection being of the task suggestion comprises receiving a selection of the corresponding icon for the at least one task suggestion.

15. The system of claim 9 , wherein causing the computing device of the user or the additional computing device of the user to perform one or more of the actions associated with task suggestion comprises:

causing the additional computing device of the user to perform one or more of the actions associated with task suggestion.

16. The system of claim 15 , wherein the one or more actions associated with the task suggestion include one or more of: an email action or a phone call action.

17. A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor to:

identify a query, the query being entered by a user in a search field of a graphical interface of a first application 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 one or more actions to be performed on behalf of the user by a second application that is identified by the at least one task suggestion and that is separate from the first application,

wherein the one or more actions comprise an application interacting action associated with the task suggestion, and

wherein the application interacting action comprises interacting with the second application that is separate from the first application;

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 a menu extending from the search field in the graphical interface;

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

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

cause the computing device of the user or an additional computing device of the user to perform at least the application interacting action associated with task suggestion,

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

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.

18. The non-transitory computer-readable storage medium of claim 17 , further storing instructions that, when executed, cause at least one processor to:

determine the at least one task associated with the task suggestion.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions to determine the at least one task comprise instructions to determine the at least one task based on one or more terms of the task suggestion.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions to determine the at least one task comprise instructions to determine the at least one task based on user data associated with the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: TOMKINS, ANDREW; HARRIS, TRISTAN; SAR, CAN; DINARDI, ANGELO
To: GOOGLE INC.
Reel/Frame 053446/0337 →
CHANGE OF NAME Recorded Aug 10, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 053450/0643 →
Continuity (5)
Continuation 15825049 · Nov 28, 2017
Continuation 15285341 · Oct 4, 2016
Continuation 14065081 · Oct 28, 2013
Provisional Application 61840366 · Jun 27, 2013
Related Publication 20200356585A1 · Nov 12, 2020