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:
- detecting an occurrence of a triggering event at a client device of a human user, wherein the triggering event comprises:
- the human user launching a software application at the client device of the human user, or the human user navigating to a particular page of a software application at the client device of the human user;
- in response to detecting the occurrence of the triggering event the client device of the human user:
- causing an interactive element to be provided for presentation to the human user via the client device, wherein the interactive element is associated with a task to be performed on behalf of the human user and with respect to an entity, and wherein the interactive element, when selected by the human user, causes the task to be assigned to a bot that is accessible via the client device;
- receiving a user selection of the interactive element via the client device of the human user;
- in response to receiving the user selection of the interactive element:
- 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, 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 client device of the human user.
A system comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the at least one processor to be operable to:
- detect an occurrence of a triggering event at a client device of a human user, wherein the triggering event comprises:
- the human user launching a software application at the client device of the human user, or the human user navigating to a particular page of a software application at the client device of the human user;
- in response to detecting the occurrence of the triggering event the client device of the human user:
- cause an interactive element to be provided for presentation to the human user via the client device, wherein the interactive element is associated with a task to be performed on behalf of the human user and with respect to an entity, and wherein the interactive element, when selected by the human user, causes the task to be assigned to a bot that is accessible via the client device;
- receive a user selection of the interactive element via the client device of the human user;
- in response to receiving the user selection of the interactive element:
- cause the bot to initiate performance of the task, wherein, in causing the bot to initiate performance of the task, the at least one processor is operable 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, 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 client device of the human user.
A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations, the operations comprising:
- detecting an occurrence of a triggering event at a client device of a human user, wherein the triggering event comprises:
- the human user launching a software application at the client device of the human user, or the human user navigating to a particular page of a software application at the client device of the human user;
- in response to detecting the occurrence of the triggering event the client device of the human user:
- causing an interactive element to be provided for presentation to the human user via the client device, wherein the interactive element is associated with a task to be performed on behalf of the human user and with respect to an entity, and wherein the interactive element, when selected by the human user, causes the task to be assigned to a bot that is accessible via the client device;
- receiving a user selection of the interactive element via the client device of the human user;
- in response to receiving the user selection of the interactive element:
- 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, 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 client device of the human user.
Dependencies are inferred from the claim text.