IP Library Granted Patent US 11,936,810
Granted Patent B2
US 11,936,810 · App. 18/100,433 · Granted Mar 19, 2024

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/4936G06F40/20G06F40/205G06F40/56G06N20/00G06Q10/06G06Q10/10G10L15/005G10L15/1807G10L15/222H04M3/42042H04M3/42093H04M3/493H04M3/58H04M3/60G10L13/08G10L15/1815G10L2015/227G10L25/63H04M2242/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 11,936,810
App. No.
18/100,433
Granted
Mar 19, 2024
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 (76)

1. A method implemented by one or more processors, the method comprising:

receiving a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;

in response to receiving the search query from the human user:

causing one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;

receiving user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;

in response to receiving the user input from 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) an entity associated with the task to be performed by the bot and on behalf of the human user; and

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 and based on the user input, 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 computing device of the human user.

2. The method of claim 1 , wherein the given search result is associated with the entity, and wherein identifying (ii) the entity associated with the task to be performed by the bot and on behalf of the human user is based on the user input that is received from the human user being directed to the given search result.

3. The method of claim 2 , wherein the given search result includes a plurality of selectable elements associated with corresponding tasks, wherein the user input that is received from the human user is directed to a given selectable element, from among the plurality of selectable elements associated with the corresponding tasks, that is associated with the task, and wherein identifying (i) the task to be performed by the bot and on behalf of the human user is based on the user input that is received from the human user being directed to the selectable element included in the given search result.

4. The method of claim 1 , wherein causing the notification to be provided for presentation to the human user via the computing device of the human user comprises:

in response to the bot completing the telephone conversation with the human representative of the entity:

automatically causing the notification to be provided for presentation to the human user via the computing device of the human user.

5. The method of claim 1 , wherein causing the notification to be provided for presentation to the human user via the computing device of the human user comprises:

receiving further user input from the human user that requests a status update on the task; and

in response to receiving the further user input from the human user:

causing the notification to be provided for presentation to the human user via the computing device of the human user.

6. The method of claim 1 , wherein the notification is provided for presentation to the human user via the search interface displayed at the computing device of the human user.

7. The method of claim 1 , further comprising:

subsequent to the bot performing the task:

generating, based on the telephone conversation with the human representative of the entity, a calendar entry on behalf of the human user; and

causing a calendar of the human user to be automatically populated with the calendar entry.

8. The method of claim 1 , wherein the notification to be provided for presentation to the human user via the computing device of the human user comprises a summary of the telephone conversation with the human representative of the entity.

9. The method of claim 8 , wherein the summary of the telephone conversation with the human representative of the entity is generated by the bot.

10. A system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:

receive a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;

in response to receiving the search query from the human user:

cause one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;

receive user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;

in response to receiving the user input from 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) an entity associated with the task to be performed by the bot and on behalf of the human user; and

cause the bot to initiate performance of the task, wherein the instructions to cause the bot to initiate performance of the task comprise instructions 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 and based on the user input, 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 computing device of the human user.

11. The system of claim 10 , wherein the given search result is associated with the entity, and wherein identifying (ii) the entity associated with the task to be performed by the bot and on behalf of the human user is based on the user input that is received from the human user being directed to the given search result.

12. The system of claim 11 , wherein the given search result includes a plurality of selectable elements associated with corresponding tasks, wherein the user input that is received from the human user is directed to a given selectable element, from among the plurality of selectable elements associated with the corresponding tasks, that is associated with the task, and wherein identifying (i) the task to be performed by the bot and on behalf of the human user is based on the user input that is received from the human user being directed to the selectable element included in the given search result.

13. The system of claim 10 , wherein the instructions to cause the notification to be provided for presentation to the human user via the computing device of the human user comprise instructions to:

in response to the bot completing the telephone conversation with the human representative of the entity:

automatically cause the notification to be provided for presentation to the human user via the computing device of the human user.

14. The system of claim 10 , wherein the instructions to cause the notification to be provided for presentation to the human user via the computing device of the human user comprise instructions to:

receiving further user input from the human user that requests a status update on the task; and

in response to receiving the further user input from the human user:

causing the notification to be provided for presentation to the human user via the computing device of the human user.

15. The system of claim 10 , wherein the notification is provided for presentation to the human user via the search interface displayed at the computing device of the human user.

16. The system of claim 10 , wherein the instructions further cause the one or more processors to:

subsequent to the bot performing the task:

generate, based on the telephone conversation with the human representative of the entity, a calendar entry on behalf of the human user; and

cause a calendar of the human user to be automatically populated with the calendar entry.

17. The system of claim 10 , wherein the notification to be provided for presentation to the human user via the computing device of the human user comprises a summary of the telephone conversation with the human representative of the entity, and wherein the summary of the telephone conversation with the human representative of the entity is generated by the bot.

18. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving a search query from a human user, the search query being received via a search interface of a web browser executing at a computing device of the human user;

in response to receiving the search query from the human user:

causing one or more search results that are responsive to the search query to be provided for presentation to the human user via the search interface of the web browser executing at the computing device of the human user;

receiving user input from the human user, the user input being directed to a given search result, from among the one or more search results, and the user input being received via the search interface displayed at the computing device of the human user;

in response to receiving the user input from 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) an entity associated with the task to be performed by the bot and on behalf of the human user; and

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 and based on the user input, 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 computing device of the human user.

19. The method of claim 1 , in response to receiving the user input from the human user, further comprising:

determining, based on the user input or based on additional user input that is received from the human user via the search interface, one or more details to be utilized by the bot in performance of the task and on behalf of the human user.

20. The method of claim 19 , wherein causing the bot to conduct the telephone conversation with the human representative of the entity to perform the task comprises:

causing the bot to utilize one or more of the details during the telephone conversation with the human representative to perform the task.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: SEGALIS, EYAL; WALEVSKI, DANIEL; LEVIATHAN, YANIV
To: GOOGLE INC.
Reel/Frame 062784/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: MATIAS, YOSSI
To: GOOGLE LLC
Reel/Frame 062784/0862 →
CHANGE OF NAME Recorded Feb 23, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 062849/0536 →
Continuity (5)
Continuation 17236781 · Apr 21, 2021
Continuation 15940113 · Mar 29, 2018
Continuation 15621897 · Jun 13, 2017
Provisional Application 62349396 · Jun 13, 2016
Related Publication 20230164268A1 · May 25, 2023