IP Library Granted Patent US 12,164,546
Granted Patent B2
US 12,164,546 · App. 18/372,489 · Granted Dec 10, 2024

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 12,164,546
App. No.
18/372,489
Granted
Dec 10, 2024
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 (64)

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 displayed by a computing device of the user;

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

at least one non-task suggestion, and

at least one task suggestion associated with one or more actions, determined based on user data associated with the user, to be performed on behalf of the user by an application that is identified by the task suggestion,

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 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 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 to perform at least the application interacting action associated with the 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 , wherein the user data associated with the user includes entries of the user.

3. The method of claim 1 , wherein the user data associated with the user includes webpage navigation history of the user.

4. The method of claim 1 , wherein the user data associated with the user includes emails of the user.

5. 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 one or more icons corresponding with the one or more actions to be performed on behalf of the user, and

wherein the user selection of the task suggestion comprises selection of a particular icon of the one or more icons.

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

7. The method of claim 1 , wherein the one or more actions are further determined based on one or more terms associated with the task suggestion.

8. A system comprising:

one or more processors; and

at least one memory storing instructions that, when executed, cause one or more of the processors to:

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

identify a plurality of suggestions based on the query, the plurality of suggestions including at least:

a non-task suggestion, and

a task suggestion associated with one or more actions, determined based on user data associated with the user, to be performed on behalf of the user by an application that is identified by the task suggestion,

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 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 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 to perform at least the application interacting action associated with the 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.

9. The system of claim 8 , wherein the user data associated with the user includes contact entries of the user.

10. The system of claim 8 , wherein the user data associated with the user includes webpage navigation history of the user.

11. The system of claim 8 , wherein the user data associated with the user includes emails of the user.

12. The system of claim 8 , wherein in providing the task suggestion and the non-task suggestion for presentation to the user in the graphical interface one or more of the processors are to:

provide one or more icons corresponding with the one or more actions to be performed on behalf of the user,

wherein the user selection of the task suggestion comprises selection of a particular icon of the one or more icons.

13. The system of claim 8 , wherein the one or more actions associated with the task suggestion include an email action.

14. The system of claim 8 , wherein the one or more actions associated with the task suggestion include a phone call action.

15. 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 computing device of the user;

identifying a plurality of suggestions based on the query, the plurality of suggestions including at least:

a first task suggestion associated with a first graphical element, the first task suggestion corresponding with one or more first application interaction actions to be performed on behalf of the user by one or more applications, and

a second task suggestion associated with a second graphical element, the second task suggestion corresponding with one or more second application interaction actions to be performed on behalf of the user by one or more applications,

prior to user input that indicates completion of the query, providing the first graphical element and the second graphical element for presentation to the user in a menu extending from the search field in the graphical interface;

monitoring for user selection of the first graphical element and/or the second graphical element;

in response to the user selection being of the first graphical element:

causing the computing device of the user to perform at least the one or more first application interacting actions associated with the first task suggestion,

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

in response to the user selection being of the second graphical element:

causing the computing device of the user to perform at least the one or more second application interacting actions associated with the second task suggestion,

wherein no search results are provided in response to the user selection of the second task suggestion.

16. The method of claim 15 , wherein identifying the plurality of suggestions is further based on user data associated with the user, the user data including at least one or more of: entries of the user, webpage navigation history of the user, and emails of the user.

17. The method of claim 15 , wherein the one or more more first application interaction actions include an email action or a phone call action.

18. The method of claim 15 , wherein the first graphical element is a first icon identifying the one or more first application interaction actions, and the second graphical element is a second icon identifying the one or more second application interaction actions.

19. The method of claim 18 , wherein the first icon is an email icon and the one or more first application interaction actions comprise an email action, and the second icon is a telephone icon and the one or more second interaction actions comprise a telephone action.

20. The method of claim 15 , wherein the user selection of the first graphical element associates the one or more first application interaction actions with the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: TOMKINS, ANDREW; HARRIS, TRISTAN; SAR, CAN; DINARDI, ANGELO
To: GOOGLE INC.
Reel/Frame 065127/0398 →
CHANGE OF NAME Recorded Oct 4, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 065129/0529 →
Continuity (6)
Continuation 16943003 · Jul 30, 2020
Continuation 15825049 · Nov 28, 2017
Continuation 15285341 · Oct 4, 2016
Continuation 14065081 · Oct 28, 2013
Provisional Application 61840366 · Jun 27, 2013
Related Publication 20240126792A1 · Apr 18, 2024