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 user input from a human user, the user input being received via a computing device of 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) at least one value for a corresponding parameter to be utilized by the bot in performance of the task;
- causing the bot to initiate performance of the task, wherein causing the bot to initiate performance of the task comprises:
- causing the bot to simultaneously initiate, on behalf of the human user, a plurality of telephone calls to corresponding organizations, and
- causing the bot to simultaneously conduct, on behalf of the human user and based on the at least one value for the corresponding parameter that was identified based on the user input, a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
- and
- while the bot is performing the task:
- generating, based on corresponding additional user input received from the corresponding human representative of each of the corresponding organizations, corresponding output associated with information related to the at least one value for the corresponding parameter for each of the corresponding organizations;
- and
- causing, the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations 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, cause one or more of the processors to:
- receive user input from a human user, the user input being received via a computing device of 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) at least one value for a corresponding parameter to be utilized by the bot in performance of the task;
- cause the bot to initiate performance of the task, wherein the instructions to cause the bot to initiate performance of the task instructions to:
- cause the bot to simultaneously initiate, on behalf of the human user, a plurality of telephone calls to corresponding organizations, and
- cause the bot to simultaneously conduct, on behalf of the human user and based on the at least one value for the corresponding parameter that was identified based on the user input, a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
- and
- while the bot is performing the task:
- generate, based on corresponding additional user input received from the corresponding human representative of each of the corresponding organizations, corresponding output associated with information related to the at least one value for the corresponding parameter for each of the corresponding organizations;
- and
- cause the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations 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, cause one or more processors to:
- receive user input from a human user, the user input being received via a computing device of 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) at least one value for a corresponding parameter to be utilized by the bot in performance of the task;
- cause the bot to initiate performance of the task, wherein causing the bot to initiate performance of the task comprises:
- causing the bot to simultaneously initiate, on behalf of the human user, a plurality of telephone calls to corresponding organizations, and
- causing the bot to simultaneously conduct, on behalf of the human user and based on the at least one value for the corresponding parameter that was identified based on the user input, a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
- and
- while the bot is performing the task:
- generate, based on corresponding additional user input received from the corresponding human representative of each of the corresponding organizations, corresponding output associated with information related to the at least one value for the corresponding parameter for each of the corresponding organizations;
- and
- cause the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations to be provided for presentation to the human user via the computing device of the human user.
Dependencies are inferred from the claim text.