IP Library › Granted Patent US 12,581,015
Granted Patent B2
US 12,581,015 · App. 18/337,283 · Granted Mar 17, 2026

Automating telephone call(s) on behalf of user(s)

Inventors: Sasha Goldshtein (Tel Aviv, IL); Yoav Tzur (Tel Aviv, IL)
Assignee: GOOGLE LLC
H04M3/4936H04M1/72454H04M1/72484
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 12,581,015
App. No.
18/337,283
Filed
Jun 19, 2023
Granted
Mar 17, 2026
Kind
B2
Art Unit
2645
USPC
455/414.1
Abstract

Some implementations receive user input from a user to initiate a telephone call with an entity, and determine whether a voice assistant is able to automate the telephone call with the entity on behalf of the user. In response to determining that the voice assistant is able to automate the telephone call with the entity, these implementations can, prior to the telephone call being initiated, cause an automated telephone call suggestion element to be rendered via the client device. In response to receiving a user selection of the automated telephone call suggestion element, these implementations can determine a task to be performed on behalf of the user during the telephone call, and cause the voice assistant to initiate and conduct the telephone call to perform the task on behalf of the user.

Claims (78)

1 . A computer-implemented method, comprising:

receiving, via a client device and from a user of the client device, user input to initiate a telephone call;

identifying, based on the user input, an entity to engage with during the telephone call;

determining whether a voice assistant is able to automate the telephone call with the entity on behalf of the user;

in response to determining that the voice assistant is able to automate the telephone call with the entity on behalf of the user and prior to initiating the telephone call:

causing an automated telephone call suggestion element to be rendered via a user interface of the client device,

wherein the automated telephone call suggestion element is selectable and, when selected, causes the voice assistant to automate the telephone call on behalf of the user;

receiving, via the client device and from the user, a user selection of the automated telephone call suggestion element that causes the voice assistant to automate the telephone call on behalf of the user; and

in response to receiving the user selection of the automated telephone call suggestion selectable element that causes the voice assistant to automate the telephone call on behalf of the user:

determining a task to be performed on behalf of the user and during the telephone call, and

causing the voice assistant to initiate and conduct the telephone call to perform the task on behalf of the user.

2 . The method of claim 1 , wherein determining the task to be performed on behalf of the user and during the telephone call comprises:

identifying one or more tasks that are associated with the entity to engage with during the telephone call;

generating, based on the identified one or more tasks, one or more task suggestion elements,

wherein each of the one or more task suggestion elements are selectable and, when selected, causes a respective task of the identified one or more tasks to be determined as the task to be performed on behalf of the user and during the telephone call;

causing the one or more task suggestion elements to be rendered via the user interface of the client device;

receiving, via the client device and from the user, an additional user selection of a particular task suggestion element, of the one or more task suggestion elements, that suggests a particular task; and

determining, based on the additional user selection of the particular task suggestion element, the particular task as the task to be performed on behalf of the user and during the telephone call.

3 . The method of claim 2 , wherein identifying the one or more tasks that are associated with the entity to engage with during the telephone call comprises identifying the one or more tasks based on a type of the entity.

4 . The method of claim 2 , wherein identifying the one or more tasks that are associated with the entity to engage with during the telephone call comprises identifying the one or more tasks based on one or more prior interactions involving the user and the entity.

5 . The method of claim 4 , wherein the one or more prior interactions include a prior message or call between the user and the entity, a browsing history of the user, or a searching history of the user.

6 . The method of claim 1 , wherein causing the voice assistant to initiate and conduct the telephone call to perform the task on behalf of the user comprises:

causing the voice assistant to place the telephone call using an entity telephone number for the entity to engage with during the telephone call; and

during the telephone call:

generating, based on the task to be performed on behalf of the user, one or more instances of synthesized speech audio data that capture synthesized speech of the voice assistant, and

causing the one or more instances of synthesized speech audio data to be audibly rendered via one or more speakers of an additional client device of the entity to engage with during the telephone call.

7 . The method of claim 6 , during the telephone call, further comprising:

generating, based on the one or more instances of synthesized speech audio data and based on one or more instance of audio data that capture speech of a representative of the entity, a transcription of the telephone call; and

causing the transcription of the telephone call to be rendered via the user interface of the client device.

8 . The method of claim 6 , during the telephone call, further comprising:

causing a call participation suggestion element to be graphically rendered via the user interface of the client device,

wherein the call participation suggestion element is selectable and, when selected, causes the user to join the telephone call between the voice assistant and the entity.

9 . The method of claim 1 , further comprising:

determining operating hours that are associated with the entity to engage with during the telephone call; and

in response to determining that a current time is not within the operating hours that are associated with the entity, delaying causing the voice assistant to initiate and conduct the telephone call until a future time that is within the operating hours, wherein the future time is subsequent to the current time.

10 . The method of claim 1 , wherein determining the task to be performed on behalf of the user and during the telephone call comprises:

causing a natural language input field to be graphically rendered via the user interface of the client device, and

determining, based on natural language input provided by the user via the natural language input field, the task to be performed on behalf of the user and during the telephone call.

11 . A system, comprising:

at least one processor; and

memory storing instructions that, when executed, cause the at least one processor to be operable to:

receive, via a client device and from a user of the client device, user input to initiate a telephone call;

identify, based on the user input, an entity to engage with during the telephone call;

determine whether a voice assistant is able to automate the telephone call with the entity on behalf of the user;

in response to determining that the voice assistant is able to automate the telephone call with the entity on behalf of the user and prior to initiating the telephone call:

cause an automated telephone call suggestion element to be rendered via a user interface of the client device,

wherein the automated telephone call suggestion element is selectable and, when selected, causes the voice assistant to automate the telephone call on behalf of the user;

receive, via the client device and from the user, a user selection of the automated telephone call suggestion element that causes the voice assistant to automate the telephone call on behalf of the user; and

in response to receiving the user selection of the automated telephone call suggestion selectable element that causes the voice assistant to automate the telephone call on behalf of the user:

determine a task to be performed on behalf of the user and during the telephone call, and

cause the voice assistant to initiate and conduct the telephone call to perform the task on behalf of the user.

12 . The system of claim 11 , wherein the instructions to determine the task to be performed on behalf of the user and during the telephone call comprise instructions to:

cause a natural language input field to be graphically rendered via the user interface of the client device, and

determine, based on natural language input provided by the user via the natural language input field, the task to be performed on behalf of the user and during the telephone call.

13 . The system of claim 12 , wherein the instructions to determine the task to be performed on behalf of the user and during the telephone call comprise instructions to:

identify one or more tasks that are associated with the entity to engage with during the telephone call;

generate, based on the identified one or more tasks, one or more task suggestion elements,

wherein each of the one or more task suggestion elements are selectable and, when selected, causes a respective task of the identified one or more tasks to be determined as the task to be performed on behalf of the user and during the telephone call;

cause the one or more task suggestion elements to be rendered via the user interface of the client device;

receive, via the client device and from the user, an additional user selection of a particular task suggestion element, of the one or more task suggestion elements, that suggests a particular task; and

determine, based on the additional user selection of the particular task suggestion element, the particular task as the task to be performed on behalf of the user and during the telephone call.

14 . The system of claim 13 , wherein the instructions to identify the one or more tasks that are associated with the entity to engage with during the telephone call comprise instructions to identify the one or more tasks based on a type of the entity.

15 . The system of claim 13 , wherein the instructions to identify the one or more tasks that are associated with the entity to engage with during the telephone call comprise instructions to identify the one or more tasks based on one or more prior interactions involving the user and the entity.

16 . The system of claim 15 , wherein the one or more prior interactions include a prior message or call between the user and the entity, a browsing history of the user, or a searching history of the user.

17 . The system of claim 12 , wherein the instructions to cause the voice assistant to initiate and conduct the telephone call to perform the task on behalf of the user comprise instructions to:

cause the voice assistant to place the telephone call using an entity telephone number for the entity to engage with during the telephone call; and

during the telephone call:

generate, based on the task to be performed on behalf of the user, one or more instances of synthesized speech audio data that capture synthesized speech of the voice assistant, and

cause the one or more instances of synthesized speech audio data to be audibly rendered via one or more speakers of an additional client device of the entity to engage with during the telephone call.

18 . The system of claim 17 , during the telephone call, the instructions further cause the at least one processor to be operable to:

generate, based on the one or more instances of synthesized speech audio data and based on one or more instance of audio data that capture speech of a representative of the entity, a transcription of the telephone call; and

cause the transcription of the telephone call to be rendered via the user interface of the client device.

19 . The system of claim 17 , during the telephone call, the instructions further cause the at least one processor to be operable to:

cause a call participation suggestion element to be graphically rendered via the user interface of the client device,

wherein the call participation suggestion element is selectable and, when selected, causes the user to join the telephone call between the voice assistant and the entity.

20 . The system of claim 12 , the instructions further cause the at least one processor to be operable to:

determine operating hours that are associated with the entity to engage with during the telephone call; and

in response to determining that a current time is not within the operating hours that are associated with the entity, delay causing the voice assistant to initiate and conduct the telephone call until a future time that is within the operating hours, wherein the future time is subsequent to the current time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: GOLDSHTEIN, SASHA; TZUR, YOAV
To: GOOGLE LLC
Reel/Frame 063993/0277 →
Continuity (2)
Provisional Application 63453695 · Mar 21, 2023
Related Publication 20240323276A1 · Sep 26, 2024
References Cited (145)
US 5815566A · Ramot · 1998 [cited by applicant]
US 6061433A · Polcyn · 2000 [cited by applicant]
US 6304653B1 · O'Neil · 2001 [cited by applicant]
US 6377567B1 · Leonard · 2002 [cited by applicant]
US 6418199B1 · Perrone · 2002 [cited by applicant]
US 6731725B1 · Merwin · 2004 [cited by applicant]
US 6922465B1 · Howe · 2005 [cited by applicant]
US 7084758B1 · Cole · 2006 [cited by applicant]
US 7337158B2 · Fratkina · 2008 [cited by applicant]
US 7539656B2 · Fratkina · 2009 [cited by applicant]
US 7792773B2 · McCord · 2010 [cited by applicant]
US 7920678B2 · Cooper · 2011 [cited by applicant]
US 8345835B1 · Or-Bach · 2013 [cited by applicant]
US 8594308B2 · Soundar · 2013 [cited by applicant]
US 8938058B2 · Soundar · 2015 [cited by applicant]
US 8964963B2 · Soundar · 2015 [cited by applicant]
US 9001819B1 · Or-Bach · 2015 [cited by applicant]
US 9098551B1 · Fryz · 2015 [cited by applicant]
US 9232369B1 · Fujisaki · 2016 [cited by applicant]
US 9318108B2 · Gruber · 2016 [cited by applicant]
US 9467566B2 · Soundar · 2016 [cited by applicant]
US 9473637B1 · Venkatapathy · 2016 [cited by applicant]
US 9721570B1 · Beal · 2017 [cited by applicant]
US 10447860B1 · Hartman · 2019 [cited by applicant]
US 11303749B1 · Baror · 2022 [cited by applicant]
US 20020051522A1 · Merrow · 2002 [cited by applicant]
US 20020055975A1 · Petrovykh · 2002 [cited by applicant]
US 20030009530A1 · Philonenko · 2003 [cited by applicant]
US 20030063732A1 · Mcknight · 2003 [cited by applicant]
US 20040001575A1 · Tang · 2004 [cited by applicant]
US 20040083195A1 · McCord · 2004 [cited by applicant]
US 20040213384A1 · Alles · 2004 [cited by applicant]
US 20040240642A1 · Crandell · 2004 [cited by applicant]
US 20050147227A1 · Chervirala · 2005 [cited by applicant]
US 20050175168A1 · Summe · 2005 [cited by applicant]
US 20050271250A1 · Vallone · 2005 [cited by applicant]
US 20060039365A1 · Ravikumar · 2006 [cited by applicant]
US 20060056600A1 · Merrow · 2006 [cited by applicant]
US 20060215824A1 · Mitby · 2006 [cited by applicant]
US 20070036320A1 · Mandalia · 2007 [cited by applicant]
US 20070201664A1 · Salafia · 2007 [cited by applicant]
US 20080181371A1 · Merrow · 2008 [cited by applicant]
US 20080209449A1 · Maehira · 2008 [cited by applicant]
US 20080309449A1 · Martin · 2008 [cited by applicant]
US 20090022293A1 · Routt · 2009 [cited by applicant]
US 20090029674A1 · Brezina · 2009 [cited by applicant]
US 20090089096A1 · Schoenberg · 2009 [cited by applicant]
US 20090089100A1 · Nenov · 2009 [cited by applicant]
US 20090137278A1 · Haru · 2009 [cited by applicant]
US 20090154666A1 · Rios · 2009 [cited by applicant]
US 20090232295A1 · Ryskamp · 2009 [cited by applicant]
US 20100088613A1 · Deluca · 2010 [cited by applicant]
US 20100104087A1 · Byrd · 2010 [cited by applicant]
US 20100124325A1 · Weng · 2010 [cited by applicant]
US 20100228590A1 · Muller · 2010 [cited by applicant]
US 20100272246A1 · Malik · 2010 [cited by applicant]
US 20110092187A1 · Miller · 2011 [cited by applicant]
US 20110270687A1 · Bazaz · 2011 [cited by applicant]
US 20120016678A1 · Gruber · 2012 [cited by applicant]
US 20120109759A1 · Oren · 2012 [cited by applicant]
US 20120147762A1 · Hancock · 2012 [cited by applicant]
US 20120157067A1 · Turner · 2012 [cited by applicant]
US 20120173243A1 · Anand · 2012 [cited by applicant]
US 20120271676A1 · Aravamudan · 2012 [cited by applicant]
US 20130060587A1 · Bayrak · 2013 [cited by applicant]
US 20130077772A1 · Lichorowic · 2013 [cited by applicant]
US 20130090098A1 · Gidwani · 2013 [cited by applicant]
US 20130136248A1 · Kaiser-Nyman · 2013 [cited by applicant]
US 20130163741A1 · Balasaygun · 2013 [cited by applicant]
US 20130275164A1 · Gruber · 2013 [cited by applicant]
US 20140024362A1 · Kang · 2014 [cited by applicant]
US 20140029734A1 · Kim · 2014 [cited by applicant]
US 20140037084A1 · Siddhartha · 2014 [cited by applicant]
US 20140107476A1 · Tung · 2014 [cited by applicant]
US 20140122077A1 · Nishikawa · 2014 [cited by applicant]
US 20140122618A1 · Duan · 2014 [cited by applicant]
US 20140200928A1 · Watanabe · 2014 [cited by applicant]
US 20140207882A1 · Joo · 2014 [cited by applicant]
US 20140247933A1 · Soundar · 2014 [cited by applicant]
US 20140279050A1 · Makar · 2014 [cited by applicant]
US 20140280464A1 · De Ding · 2014 [cited by applicant]
US 20140310365A1 · Sample · 2014 [cited by applicant]
US 20150139413A1 · Hewitt · 2015 [cited by applicant]
US 20150142704A1 · London · 2015 [cited by applicant]
US 20150150019A1 · Sheaffer · 2015 [cited by applicant]
US 20150237203A1 · Siminoff · 2015 [cited by applicant]
US 20150248817A1 · Steir · 2015 [cited by applicant]
US 20150281446A1 · Milstein · 2015 [cited by applicant]
US 20150339707A1 · Harrison · 2015 [cited by applicant]
US 20150347399A1 · Aue · 2015 [cited by applicant]
US 20150350331A1 · Kumar · 2015 [cited by applicant]
US 20150358790A1 · Nasserbakht · 2015 [cited by applicant]
US 20160028891A1 · Pirat · 2016 [cited by applicant]
US 20160105546A1 · Keys · 2016 [cited by applicant]
US 20160139998A1 · Dunn · 2016 [cited by applicant]
US 20160198045A1 · Kulkarni · 2016 [cited by applicant]
US 20160227033A1 · Song · 2016 [cited by applicant]
US 20160227034A1 · Kulkarni · 2016 [cited by applicant]
US 20160277569A1 · Shine · 2016 [cited by applicant]
US 20160379230A1 · Chen · 2016 [cited by applicant]
US 20170037084A1 · Fasan · 2017 [cited by applicant]
US 20170039194A1 · Tschetter · 2017 [cited by applicant]
US 20170061091A1 · Mcelhinney · 2017 [cited by applicant]
US 20170094052A1 · Zhang · 2017 [cited by applicant]
US 20170177298A1 · Hardee · 2017 [cited by applicant]
US 20170180499A1 · Gelfenbeyn · 2017 [cited by applicant]
US 20170289332A1 · Lavian · 2017 [cited by applicant]
US 20170358296A1 · Segalis · 2017 [cited by applicant]
US 20170359463A1 · Segalis · 2017 [cited by applicant]
US 20170359464A1 · Segalis · 2017 [cited by applicant]
US 20170365277A1 · Park · 2017 [cited by applicant]
US 20180124241A1 · Vijaywargi · 2018 [cited by applicant]
US 20180124255A1 · Kawamura · 2018 [cited by applicant]
US 20180133900A1 · Breazeal · 2018 [cited by applicant]
US 20180220000A1 · Segalis · 2018 [cited by applicant]
US 20180227416A1 · Segalis · 2018 [cited by applicant]
US 20180227417A1 · Segalis · 2018 [cited by applicant]
US 20180227418A1 · Segalis · 2018 [cited by applicant]
US 20180255178A1 · Deng · 2018 [cited by applicant]
US 20180316630A1 · Jacobson · 2018 [cited by applicant]
US 20190281159A1 · Segalis · 2019 [cited by applicant]
US 20190306314A1 · Segalis · 2019 [cited by applicant]
US 20200042597A1 · Wu · 2020 [cited by applicant]
US 20200075003A1 · Kim · 2020 [cited by examiner]
US 20200314246A1 · Hart · 2020 [cited by applicant]
US 20220051664A1 · Baror · 2022 [cited by examiner]
US 20230145947A1 · Nguyen · 2023 [cited by examiner]
US 20240205331A1 · Tzur · 2024 [cited by examiner]
CN 103795877A · 2014 [cited by applicant]
CN 105592237A · 2016 [cited by applicant]
EP 1679693A1 · 2006 [cited by applicant]
JP 2004508748A · 2004 [cited by applicant]
JP 2007219385A · 2007 [cited by applicant]
JP 2007524928A · 2007 [cited by applicant]
JP 2008015439A · 2008 [cited by applicant]
JP 2009210703A · 2009 [cited by applicant]
JP 2015070371A · 2015 [cited by applicant]
KR 20130099423A · 2013 [cited by applicant]
KR 20140121105A · 2014 [cited by applicant]
WO 2007065193A1 · 2007 [cited by applicant]
WO 2014197635A2 · 2014 [cited by applicant]
WO 2021188126A1 · 2021 [cited by applicant]
WO 2022076009A1 · 2022 [cited by applicant]
European Patent Office; International Search Report and Written Opinion issued in Application No. PCT/US2023/029851; 12 pages; dated Nov. 23, 2023. [cited by applicant]
Leviathan, Yaniv et al. Google Duplex: An AI System for Accomplishing Real-World Tasks Over the Phone; Google AI Blog; 7 pages; dated May 8, 2018. [cited by applicant]