# US 2021/0243300 A1 · Automated call requests with status updates

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243300 A1
- Document ID: US20210243300A1
- Status: Published application
- Kind: A1
- Application number: 17/236,781
- Filed: 2021-04-21
- Published: 2021-08-05
- Earliest claimed: 2016-06-13
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Eyal SEGALIS; Daniel Walevski; Yaniv Leviathan; Yossi Matias
- Web page: https://patentgrep.com/patent/US20210243300A1

## CPC

- H04M 3/4936: {Speech interaction details (speech recognition per se G10L15/00)}
- G06F 40/20: Natural language analysis (semantic analysis of natural language G06F40/30)
- G06F 40/205: Parsing
- G06F 40/56: Natural language generation
- G06N 20/00: Machine learning
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/10: Office automation; Time management
- G10L 15/005: {Language recognition}
- G10L 15/1807: {using prosody or stress}
- G10L 15/222: {Barge in, i.e. overridable guidance for interrupting prompts}
- H04M 3/42042: {Notifying the called party of information on the calling party (details within substation equipment H04M1/57, signalling details H04Q3/72)}
- H04M 3/42093: {Notifying the calling party of information on the called or connected party}
- H04M 3/493: Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals}
- H04M 3/58: Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party (substation line holding circuits H04M1/80)
- H04M 3/60: Semi-automatic systems, i.e. in which the numerical selection of the outgoing line is under the control of an operator
- G10L 13/08: Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
- G10L 15/1815: {Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning}
- G10L 25/63: for estimating an emotional state
- G10L 2015/227: {of the speaker; Human-factor methodology}
- H04M 2242/18: Automated outdialling systems
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## 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.

## Claims

### Claim 1

A method implemented by one or more processors, the method comprising:
receiving user input from a human user to initiate performance of a task using a bot, wherein performance of the task using the bot comprises:
simultaneously initiating a plurality of telephone calls to corresponding organizations, and
simultaneously conducting a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
identifying, based on the user input, at least one value for a corresponding parameter utilized while conducting the corresponding telephone conversations;
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, while simultaneously conducting a corresponding telephone conversations, 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 a computing device of the human user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to causing the corresponding output to be provided for presentation to the human user:
receiving a human user selection from the human user of given output associated with a given organization of the corresponding organizations, and
causing the bot to complete performance of the task with the given organization.

### Claim 3 (depends on 2)

The method of claim 2, wherein causing the bot to complete performance of the task with the given organization comprises:
causing the bot to utilize the at least one value for the corresponding parameter in furtherance of the corresponding telephone conversation between the corresponding instance of the bot and the corresponding human representative of the given organization.

### Claim 4 (depends on 3)

The method of claim 3, wherein the task comprises one of: an appointment task, a reservation task, an inventory task, or a transportation task.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
causing the bot to terminate the corresponding telephone conversations with the corresponding human representatives of the other corresponding organizations.

### Claim 6 (depends on 2)

The method of claim 2, wherein the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations provided for presentation to the human user is provided via a graphical user interface of the computing device of the human user, and wherein receiving the human user selection from the human user of the given output comprises receiving the human user selection via the graphical user interface of the computing device.

### Claim 7 (depends on 2)

The method of claim 2, wherein the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations provided for presentation to the human user is provided via a one or more speakers of the computing device of the human user, and wherein receiving the human user selection from the human user of the given output comprises receiving the human user selection via microphones of the computing device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the corresponding organizations are identified based on further additional user input received from the human user prior to initiating the plurality of telephone calls to the corresponding organizations.

### Claim 9 (depends on 1)

The method of claim 1, wherein the corresponding organizations are identified based on a current location of the computing device of the human user.

### Claim 10 (depends on 1)

The method of claim 1, wherein the user input received from the human user to initiate performance of the task is received via a search interface of the computing device of the human user.

### Claim 11

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 to initiate performance of a task using a bot, wherein performance of the task using the bot comprises:
simultaneously initiate a plurality of telephone calls to corresponding organizations, and
simultaneously conduct a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
identify, based on the user input, at least one value for a corresponding parameter utilized while conducting the corresponding telephone conversations;
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, while simultaneously conducting a corresponding telephone conversations, 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 a computing device of the human user.

### Claim 12 (depends on 11)

The system of claim 11, wherein the instructions further cause one or more of the processors to:
in response to causing the corresponding output to be provided for presentation to the human user:
receive a human user selection from the human user of given output associated with a given organization of the corresponding organizations, and
cause the bot to complete performance of the task with the given organization.

### Claim 13 (depends on 12)

The system of claim 12, wherein the instructions to cause the bot to complete performance of the task with the given organization comprise instructions to:
cause the bot to utilize the at least one value for the corresponding parameter in furtherance of the corresponding telephone conversation between the corresponding instance of the bot and the corresponding human representative of the given organization.

### Claim 14 (depends on 13)

The system of claim 13, wherein the task comprises one of: an appointment task, a reservation task, an inventory task, or a transportation task.

### Claim 15 (depends on 12)

The system of claim 12, wherein the instructions further cause one or more of the processors to:
cause the bot to terminate the corresponding telephone conversations with the corresponding human representatives of the other corresponding organizations.

### Claim 16 (depends on 12)

The system of claim 12, wherein the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations provided for presentation to the human user is provided via a graphical user interface of the computing device of the human user, and wherein the instructions to receive the human user selection from the human user of the given output comprise instructions to receive the human user selection via the graphical user interface of the computing device.

### Claim 17 (depends on 12)

The system of claim 12, wherein the corresponding output associated with the information related to the at least one value for the corresponding parameter for each of the corresponding organizations provided for presentation to the human user is provided via a one or more speakers of the computing device of the human user, and wherein the instructions to receive the human user selection from the human user of the given output comprise instructions to receiving the human user selection via microphones of the computing device.

### Claim 18 (depends on 11)

The system of claim 11, wherein the corresponding organizations are identified based on further additional user input received from the human user prior to initiating the plurality of telephone calls to the corresponding organizations.

### Claim 19 (depends on 11)

The system of claim 11, wherein the corresponding organizations are identified based on a current location of the computing device of the human user.

### Claim 20

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 to initiate performance of a task using a bot, wherein performance of the task using the bot comprises:
simultaneously initiate a plurality of telephone calls to corresponding organizations, and
simultaneously conduct a corresponding telephone conversation between a corresponding instance of the bot and a corresponding human representative of each of the corresponding organizations;
identify, based on the user input, at least one value for a corresponding parameter utilized while conducting the corresponding telephone conversations;
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, while simultaneously conducting a corresponding telephone conversations, 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 a computing device of the human user.
