IP Library Granted Patent US 10,542,143
Granted Patent B2
US 10,542,143 · App. 15/621,897 · Granted Jan 21, 2020

Automated call requests with status updates

Inventors: Eyal Segalis (Tel Aviv, IL); Daniel Walevski (Brooklyn, NY); Yaniv Leviathan (New York, NY); Yossi Matias (Tel Aviv, IL)
Assignee: Google LLC
H04M3/4936G06F17/27G06F17/2705G06F17/2881G06N20/00G06Q10/06G06Q10/10G10L15/005G10L15/1807G10L15/222H04M3/42042H04M3/42093H04M3/493H04M3/58H04M3/60G10L13/08G10L15/1815G10L25/63G10L2015/227H04M2242/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,542,143
App. No.
15/621,897
Granted
Jan 21, 2020
Kind
B2
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 (44)

1. A method, comprising:

receiving, from a user device and by an automated telephone call initiating system that (i) includes a task manager module and (ii) is configured to initiate telephone calls and conduct telephone conversations between a bot of the automated telephone call initiating system and recipients of the telephone calls, a request to perform a task that requires initiating a telephone call and conducting a telephone conversation between the bot of the automated telephone call initiating system and a recipient of the telephone call;

determining, by a task manager module of the automated telephone call initiating system, that a triggering event has occurred to provide a current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

in response to the triggering event, determining, by the task manager module of the automated telephone call initiating system, the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

generating, by the automated telephone call initiating system, a representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call; and

providing, for output to the user device and by the automated telephone call initiating system, the representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call.

2. The method of claim 1 , wherein the trigger event is a user request for status.

3. The method of claim 1 , wherein the trigger event is an operator interaction to provide status to the user device after the operator has reviewed session information associated with the request to perform the task.

4. The method of claim 1 , wherein the trigger event is a status update event.

5. The method of claim 1 , wherein the representation of the current status is a visual representation.

6. The method of claim 1 , wherein the representation of the current status is an audible representation.

7. The method of claim 1 , wherein providing the representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call includes:

determining a convenient time and method for delivering the current status to the user device.

8. The method of claim 1 , further comprising:

providing, for output to the user device, a notification that there will be a delay in processing the request to perform the task.

9. The method of claim 1 , wherein determining that the trigger event has occurred comprises:

determining that initiation of the telephone call has been delayed.

10. The method of claim 1 , wherein determining that the trigger event has occurred comprises:

determining that the automated telephone call initiating system has initiated the telephone call, conducted the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call, and completed the task that requires initiating the telephone call.

11. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, from a user device and by an automated telephone call initiating system that (i) includes a task manager module and (ii) is configured to initiate telephone calls and conduct telephone conversations between a bot of the automated telephone call initiating system and recipients of the telephone calls, a request to perform a task that requires initiating a telephone call and conducting a telephone conversation between the bot of the automated telephone call initiating system and a recipient of the telephone call;

determining, by a task manager module of the automated telephone call initiating system, that a triggering event has occurred to provide a current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

in response to the triggering event, determining, by the task manager module of the automated telephone call initiating system, the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

generating, by the automated telephone call initiating system, a representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call; and

providing, for output to the user device and by the automated telephone call initiating system, the representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call.

12. The system of claim 11 , wherein the trigger event is a user request for status.

13. The system of claim 8 , wherein the trigger event is an operator interaction to provide status to the user device after the operator has reviewed session information associated with the request to perform the task.

14. The system of claim 11 , wherein the trigger event is a status update event.

15. The system of claim 11 , wherein the representation of the current status is a visual representation.

16. The system of claim 11 , wherein the representation of the current status is an audible representation.

17. The system of claim 11 , wherein providing the representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call includes:

determining a convenient time and method for delivering the current status to the user device.

18. The system of claim 11 , wherein the operations further comprise:

providing, for output to the user device, a notification that there will be a delay in processing the request to perform the task.

19. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving, from a user device and by an automated telephone call initiating system that (i) includes a task manager module and (ii) is configured to initiate telephone calls and conduct telephone conversations between a bot of the automated telephone call initiating system and recipients of the telephone calls, a request to perform a task that requires initiating a telephone call and conducting a telephone conversation between the bot of the automated telephone call initiating system and a recipient of the telephone call;

determining, by a task manager module of the automated telephone call initiating system, that a triggering event has occurred to provide a current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

in response to the triggering event, determining, by the task manager module of the automated telephone call initiating system, the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call;

generating, by the automated telephone call initiating system, a representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call; and

providing, for output to the user device and by the automated telephone call initiating system, the representation of the current status of the task that requires initiating the telephone call and conducting the telephone conversation between the bot of the automated telephone call initiating system and the recipient of the telephone call.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the trigger event is a user request for status.

21. The non-transitory computer-readable storage medium of claim 19 , wherein the trigger event is an operator interaction to provide status to a uccr the user device after the operator has reviewed session information associated with the request to perform the task.

22. The non-transitory computer-readable storage medium of claim 19 , wherein the trigger event is a status update event.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2019
From: MATIAS, YOSSI
To: GOOGLE LLC
Reel/Frame 048316/0514 →
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: SEGALIS, EYAL; WALEVSKI, DANIEL; LEVIATHAN, YANIV
To: GOOGLE INC.
Reel/Frame 042929/0602 →
Continuity (2)
Provisional Application 62349396 · Jun 13, 2016
Related Publication 20170359464A1 · Dec 14, 2017
Cited By (3)
US 12,225,158 US 12,256,034 US 12,381,978