IP Library Granted Patent US 10,574,816
Granted Patent B2
US 10,574,816 · App. 15/941,628 · Granted Feb 25, 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,574,816
App. No.
15/941,628
Granted
Feb 25, 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 computer-implemented method comprising:

receiving, from a human user and by a call initiating system that is configured to place telephone calls and conduct telephone conversations between a bot of the call initiating system and a human representative of an organization, a request to perform a task;

in response to receiving the request to perform the task, determining, by the call initiating system, to place a telephone call and conduct a telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task;

in response to determining to place the telephone call and conduct the telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task, placing a telephone call and conducting a telephone conversation between the bot of the call initiating system and the human representative of the organization;

based on dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call, determining, by the call initiating system, that a status of the task has changed;

based on determining that the status of the task has changed, generating a summary of the telephone conversation based on the dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call; and

providing, for output, the summary of the telephone conversation to the human user.

2. The method of claim 1 , wherein the summary comprises a one-line, textual summary of a status of the conversation.

3. The method of claim 1 , wherein the summary summarizes an aspect of what was discussed between the bot and the human representative during the telephone call.

4. The method of claim 1 , wherein the summary summarizes a current status of the conversation between the bot and the human representative.

5. The method of claim 1 , wherein the human user is not a party to the telephone call between the bot and the human representative.

6. The method of claim 1 , wherein the summary includes information collected during the telephone call.

7. The method of claim 1 , wherein the summary identifies an unexpected comment by the human caller during the conversation.

8. The method of claim 1 , wherein:

determining that a status of the task has changed comprises determining that the task is complete, and

generating the summary of the telephone conversation is based on determining that the task is complete.

9. The method of claim 1 , wherein:

determining that a status of the task has changed comprises determining that at least an additional telephone call should be placed and an additional telephone conversation should be conducted between the bot of the call initiating system and the human representative of the organization to complete the task, and

generating the summary of the telephone conversation is based on determining that at least an additional telephone call should be placed and an additional telephone conversation should be conducted between the bot of the call initiating system and the human representative of the organization to complete the task.

10. A call initiating system for placing telephone calls and conducting conversations between a bot of the call initiating system and a human representative of an organization during the telephone calls, wherein the call initiating system is configured to perform operations comprising:

receiving, from a human user and by the call initiating system, a request to perform a task;

in response to receiving the request to perform the task, determining, by the call initiating system, to place a telephone call and conduct a telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task;

in response to determining to place the telephone call and conduct the telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task, placing a telephone call and conducting a telephone conversation between the bot of the call initiating system and the human representative of the organization;

based on dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call, determining, by the call initiating system, that a status of the task has changed;

based on determining that the status of the task has changed, generating a summary of the telephone conversation based on the dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call; and

providing, for output, the summary of the telephone conversation to the human user.

11. The system of claim 10 , wherein the summary comprises a one-line, textual summary of a status of the conversation.

12. The system of claim 10 , wherein the summary summarizes an aspect of what was discussed between the bot and the human representative during the telephone call.

13. The system of claim 10 , wherein the summary summarizes a current status of the conversation between the bot and the human representative.

14. The system of claim 10 , wherein the human user is not a party to the telephone call between the bot and the human representative.

15. The system of claim 10 , wherein the summary includes information collected during the telephone call.

16. The system of claim 10 , wherein the summary identifies an unexpected comment by the human caller during the conversation.

17. A computer-readable storage device encoded with a computer program, the computer program comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving, from a human user and by a call initiating system that is configured to place telephone calls and conduct telephone conversations between a bot of the call initiating system and a human representative of an organization, a request to perform a task;

in response to receiving the request to perform the task, determining, by the call initiating system, to place a telephone call and conduct a telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task;

in response to determining to place the telephone call and conduct the telephone conversation between the bot of the call initiating system and the human representative of the organization to perform the task, placing a telephone call and conducting a telephone conversation between the bot of the call initiating system and the human representative of the organization;

based on dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call, determining, by the call initiating system, that a status of the task has changed;

based on determining that the status of the task has changed, generating a summary of the telephone conversation based on the dialog that occurs between the bot of the call initiating system and the human representative of the organization during the telephone call; and

providing, for output, the summary of the telephone conversation to the human user.

18. The device of claim 17 , wherein the summary comprises a one-line, textual summary of a status of the conversation.

19. The device of claim 17 , wherein the summary summarizes an aspect of what was discussed between the bot and the human representative during the telephone call.

20. The device of claim 17 , wherein the summary summarizes a current status of the conversation between the bot and the human representative.

21. The device of claim 17 , wherein the human user is not a party to the telephone call between the bot and the human representative.

22. The device of claim 17 , wherein the summary includes information collected during the telephone call.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: MATIAS, YOSSI
To: GOOGLE LLC
Reel/Frame 048367/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: SEGALIS, EYAL; WALEVSKI, DANIEL; LEVIATHAN, YANIV
To: GOOGLE INC.
Reel/Frame 045398/0959 →
CHANGE OF NAME Recorded Mar 30, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045814/0212 →
Continuity (4)
Continuation 15940113 · Mar 29, 2018
Continuation 15621897 · Jun 13, 2017
Provisional Application 62349396 · Jun 13, 2016
Related Publication 20180227416A1 · Aug 9, 2018