Associating a task with a user based on user selection of a query suggestion
AssigneeGoogle Inc.
InventorsAndrew Tomkins, Tristan Harris, Can Sar, Angelo DiNardi
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.