Automated call requests with status updates
AssigneeGoogle Inc.
InventorsEyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
Claims20
A method implemented by one or more processors, the method comprising:
- receiving a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;
- in response to receiving the search query from the human user:
- causing one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;
- receiving user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;
- in response to receiving the user input from the human user:
- identifying, based on the user input, (i) a task to be performed by a bot and on behalf of the human user, and (ii) an entity associated with the task to be performed by the bot and on behalf of the human user;
- and
- causing the bot to initiate performance of the task, wherein causing the bot to initiate performance of the task comprises:
- causing the bot to initiate, on behalf of the human user, a telephone call with the entity, and
- causing the bot to conduct, on behalf of the human user and based on the user input, a telephone conversation with a human representative of the entity to perform the task;
- and
- subsequent to the bot performing the task:
- generating, based on the telephone conversation with the human representative of the entity, a notification associated with performance of the task;
- and
- causing the notification to be provided for presentation to the human user via the computing device of the human user.
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- receive a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;
- in response to receiving the search query from the human user:
- cause one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;
- receive user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;
- in response to receiving the user input from the human user:
- identify, based on the user input, (i) a task to be performed by a bot and on behalf of the human user, and (ii) an entity associated with the task to be performed by the bot and on behalf of the human user;
- and
- cause the bot to initiate performance of the task, wherein the instructions to cause the bot to initiate performance of the task comprise instructions to:
- cause the bot to initiate, on behalf of the human user, a telephone call with the entity, and
- cause the bot to conduct, on behalf of the human user and based on the user input, a telephone conversation with a human representative of the entity to perform the task;
- and
- subsequent to the bot performing the task:
- generate, based on the telephone conversation with the human representative of the entity, a notification associated with performance of the task;
- and
- cause the notification to be provided for presentation to the human user via the computing device of the human user.
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
- receiving a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;
- in response to receiving the search query from the human user:
- causing one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;
- receiving user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;
- in response to receiving the user input from the human user:
- identifying, based on the user input, (i) a task to be performed by a bot and on behalf of the human user, and (ii) an entity associated with the task to be performed by the bot and on behalf of the human user;
- and
- causing the bot to initiate performance of the task, wherein causing the bot to initiate performance of the task comprises:
- causing the bot to initiate, on behalf of the human user, a telephone call with the entity, and
- causing the bot to conduct, on behalf of the human user and based on the user input, a telephone conversation with a human representative of the entity to perform the task;
- and
- subsequent to the bot performing the task:
- generating, based on the telephone conversation with the human representative of the entity, a notification associated with performance of the task;
- and
- causing the notification to be provided for presentation to the human user via the computing device of the human user.
Dependencies are inferred from the claim text.