IP Library Granted Patent US 12,726,569
Granted Patent B2
US 12,726,569 · App. 18/082,403 · Granted Sep 1, 2026

Reducing telephone network traffic through utilization of pre-call information

Inventors: Yoav Tzur (Tel Aviv, IL); Yaniv Leviathan (New York, NY); Yossi Matias (Tel Aviv, IL); Eyal Segalis (Tel Aviv, IL)
Assignee: GOOGLE LLC
H04M3/493G10L15/22G10L15/30G10L15/1815G10L2015/223
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,726,569
App. No.
18/082,403
Granted
Sep 1, 2026
Kind
B2
Abstract

Implementations receive, via a client device, user input to initiate a telephone call with an entity, and, in response to receiving the user input to initiate the telephone call with the entity and prior to initiating the telephone call with the entity: obtain pre-call information that is stored in association with the entity, and cause the pre-call information that is stored in association with the entity to be provided for presentation to the user via the client device. The pre-call information may include any information that would be provided for presentation to a user subsequent to initiation of the telephone call with the entity. Further, implementations determine, based on user consumption of the pre-call information, whether to (1) proceed with initiating the telephone call with the entity, or (2) refrain from initiating the telephone call with the entity, and cause the client device to implement the appropriate action.

Claims (83)

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

receiving user input to initiate an assisted telephone call with an entity,

the user input being received via a client device of a user,

the user input identifying the entity,

the user input identifying a task to be performed by an automated assistant and on behalf of the user during the assisted telephone call, and

the assisted telephone call to be initiated and conducted by the automated assistant;

in response to determining that the user input was provided by the user to initiate the assisted telephone call with the entity and prior to the automated assistant initiating the assisted telephone call with the entity:

obtaining, from one or more databases, pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call, the pre-call information being previously stored in the one or more databases based on one or more previous telephone calls with the entity related to the task;

causing the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device; and

causing a prompt that requests the user as to whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user or (2) refrain from initiating the assisted telephone call with the entity;

receiving, from the user, and based on user consumption of the pre-call information, a user selection directed to a portion of the prompt;

determining, based on the user selection, whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user, or to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity;

in response to determining to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user:

causing the automated assistant to initiate and conduct the assisted telephone call with the entity to perform the task on behalf of the user; and

in response to determining to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity:

causing the automated assistant to refrain from initiating the assisted telephone call with the entity.

2 . The method of claim 1 , further comprising:

determining whether a portion of the pre-call information that is stored in association with the entity is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call; and

wherein obtaining the pre-call information that is stored in association with the entity is further in response to determining that the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call is related to the portion of the pre-call information that is stored in association with the entity.

3 . The method of claim 2 , wherein the user input is a spoken utterance directed to the automated assistant.

4 . The method of claim 2 , wherein causing the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device comprises causing at least the portion of the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device.

5 . The method of claim 4 , wherein causing at least the portion of the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device comprises causing the portion of the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user more prominently than any other portion of the pre-call information.

6 . The method of claim 2 , wherein causing the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device comprises causing only the portion of the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device.

7 . The method of claim 1 , further comprising:

determining, based on the user selection that is responsive to a first portion of the prompt, to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user.

8 . The method of claim 1 , further comprising:

determining, based on the user selection that is responsive to a second portion of the prompt that is distinct from the first portion of the prompt, to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity.

9 . The method of claim 1 , further comprising:

subsequent to causing the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device:

determining whether a temporal delay has lapsed subsequent to initially causing the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device; and

in response to determining that no further user input was received to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity and prior to the temporal delay lapsing, determining, based on the user consumption of the pre-call information by the user, to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user.

10 . The method of claim 9 , further comprising:

in response to determining that user input was received to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity and prior to the temporal delay lapsing, determining, based on the user consumption of the pre-call information by the user, to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity.

11 . The method of claim 1 , wherein the pre-call information that is stored in association with the entity includes an entity deep link that is to be provided for visual presentation to the user via a display of the client device, and wherein the entity deep link is associated with one or more of: an alternate telephone call that is also associated with the entity or an additional entity that is in addition to the entity, or a software application that is associated with the entity.

12 . The method of claim 11 , further comprising:

receiving, from the user, and based on the user consumption of the pre-call information by the user, a user selection of the entity deep link;

causing the client device to navigate to a webpage or software application associated with the entity; and

determining, based on the user consumption of the pre-call information by the user, to (2) refrain from initiating the assisted telephone call with the entity.

13 . The method of claim 1 , wherein the pre-call information that is stored in association with the entity includes entity textual data that is to be provided for visual presentation to the user via a display of the client device.

14 . The method of claim 1 , wherein the pre-call information that is stored in association with the entity includes entity audio data that is to be provided for audible presentation to the user via one or more speakers of the client device.

15 . The method of claim 1 , further comprising:

prior to receiving the user input to initiate the assisted telephone call with the entity:

extracting the pre-call information; and

storing the pre-call information in association with the entity.

16 . The method of claim 15 , wherein extracting the pre-call information comprises:

causing the automated assistant or an additional automated assistant to engage in a plurality of automated telephone calls with the entity; and

monitoring the plurality of automated telephone calls with the entity to extract the pre-call information.

17 . The method of claim 16 , wherein storing the pre-call information in association with the entity comprises:

determining that the pre-call information was provided by the entity during a threshold quantity of the plurality of automated telephone calls with the entity.

18 . 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 user input to initiate an assisted telephone call with an entity,

the user input being received via a client device of a user,

the user input identifying the entity,

the user input identifying a task to be performed by an automated assistant and on behalf of the user during the assisted telephone call, and

the assisted telephone call to be initiated and conducted by the automated assistant;

in response to determining that the user input was provided by the user to initiate the assisted telephone call with the entity and prior to the automated assistant initiating the assisted telephone call with the entity:

obtain, from one or more databases, pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call, the pre-call information being previously stored in the one or more databases based on one or more previous telephone calls with the entity related to the task;

cause the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device; and

cause a prompt that requests the user as to whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user or (2) refrain from initiating the assisted telephone call with the entity;

receive, from the user, and based on user consumption of the pre-call information, a user selection directed to a portion of the prompt;

determine, based on the user selection, whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user, or to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity;

in response to determining to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user:

cause the automated assistant to initiate and conduct the assisted telephone call with the entity to perform the task on behalf of the user; and

in response to determining to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity:

cause the automated assistant to refrain from initiating the assisted telephone call with the entity.

19 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations to:

receive user input to initiate an assisted telephone call with an entity,

the user input being received via a client device of a user,

the user input identifying the entity,

the user input identifying a task to be performed by an automated assistant and on behalf of the user during the assisted telephone call, and

the assisted telephone call to be initiated and conducted by the automated assistant;

in response to determining that the user input was provided by the user to initiate the assisted telephone call with the entity and prior to the automated assistant initiating the assisted telephone call with the entity:

obtain, from one or more databases, pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call, the pre-call information being previously stored in the one or more databases based on one or more previous telephone calls with the entity related to the task;

cause the pre-call information that is stored in association with the entity and that is related to the task to be performed by the automated assistant and on behalf of the user during the assisted telephone call to be provided for presentation to the user via the client device; and

cause a prompt that requests the user as to whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user or (2) refrain from initiating the assisted telephone call with the entity;

receive, from the user, and based on user consumption of the pre-call information, a user selection directed to a portion of the prompt;

determine, based on the user selection, whether to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user, or to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity;

in response to determining to cause the automated assistant to (1) proceed with initiating and conducting the assisted telephone call with the entity to perform the task on behalf of the user:

cause the automated assistant to initiate and conduct the assisted telephone call with the entity to perform the task on behalf of the user; and

in response to determining to cause the automated assistant to (2) refrain from initiating the assisted telephone call with the entity:

cause the automated assistant to refrain from initiating the assisted telephone call with the entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: TZUR, YOAV; LEVIATHAN, YANIV; MATIAS, YOSSI; SEGALIS, EYAL
To: GOOGLE LLC
Reel/Frame 062120/0811 →
Continuity (1)
Related Publication 20240205331A1 · Jun 20, 2024
References Cited (149)
US 5815566A · Ramot et al. · 1998 [cited by applicant]
US 6061433A · Polcyn et al. · 2000 [cited by applicant]
US 6304653B1 · O'Neil et al. · 2001 [cited by applicant]
US 6377567B1 · Leonard · 2002 [cited by applicant]
US 6418199B1 · Perrone · 2002 [cited by applicant]
US 6731725B1 · Merwin et al. · 2004 [cited by applicant]
US 6922465B1 · Howe · 2005 [cited by applicant]
US 7084758B1 · Cole · 2006 [cited by applicant]
US 7337158B2 · Fratkina et al. · 2008 [cited by applicant]
US 7539656B2 · Fratkina et al. · 2009 [cited by applicant]
US 7792773B2 · McCord et al. · 2010 [cited by applicant]
US 7920678B2 · Cooper et al. · 2011 [cited by applicant]
US 8345835B1 · Or-Bach et al. · 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 et al. · 2016 [cited by applicant]
US 9467566B2 · Soundar · 2016 [cited by applicant]
US 9473637B1 · Venkatapathy et al. · 2016 [cited by applicant]
US 9721570B1 · Beal et al. · 2017 [cited by applicant]
US 10447860B1 · Hartman et al. · 2019 [cited by applicant]
US 10777204B2 · Sung · 2020 [cited by examiner]
US 11277521B1 · Babikyan · 2022 [cited by examiner]
US 11303749B1 · Baror et al. · 2022 [cited by applicant]
US 20020051522A1 · Merrow et al. · 2002 [cited by applicant]
US 20020055975A1 · Petrovykh · 2002 [cited by applicant]
US 20030009530A1 · Philonenko et al. · 2003 [cited by applicant]
US 20030063732A1 · Mcknight · 2003 [cited by applicant]
US 20040001575A1 · Tang · 2004 [cited by applicant]
US 20040083195A1 · McCord et al. · 2004 [cited by applicant]
US 20040213384A1 · Alles et al. · 2004 [cited by applicant]
US 20040240642A1 · Crandell et al. · 2004 [cited by applicant]
US 20050147227A1 · Chervirala et al. · 2005 [cited by applicant]
US 20050175168A1 · Summe et al. · 2005 [cited by applicant]
US 20050271250A1 · Vallone et al. · 2005 [cited by applicant]
US 20060039365A1 · Ravikumar et al. · 2006 [cited by applicant]
US 20060056600A1 · Merrow et al. · 2006 [cited by applicant]
US 20060215824A1 · Mitby et al. · 2006 [cited by applicant]
US 20070036320A1 · Mandalia et al. · 2007 [cited by applicant]
US 20070201664A1 · Salafia · 2007 [cited by applicant]
US 20080037754A1 · Bishop · 2008 [cited by applicant]
US 20080181371A1 · Merrow et al. · 2008 [cited by applicant]
US 20080209449A1 · Maehira · 2008 [cited by applicant]
US 20080309449A1 · Martin et al. · 2008 [cited by applicant]
US 20090022293A1 · Routt · 2009 [cited by applicant]
US 20090029674A1 · Brezina et al. · 2009 [cited by applicant]
US 20090089096A1 · Schoenberg · 2009 [cited by applicant]
US 20090089100A1 · Nenov et al. · 2009 [cited by applicant]
US 20090137278A1 · Haru et al. · 2009 [cited by applicant]
US 20090154666A1 · Rios et al. · 2009 [cited by applicant]
US 20090232295A1 · Ryskamp · 2009 [cited by applicant]
US 20100088613A1 · DeLuca et al. · 2010 [cited by applicant]
US 20100104087A1 · Byrd et al. · 2010 [cited by applicant]
US 20100124325A1 · Weng et al. · 2010 [cited by applicant]
US 20100228590A1 · Muller et al. · 2010 [cited by applicant]
US 20100272246A1 · Malik et al. · 2010 [cited by applicant]
US 20110092187A1 · Miller · 2011 [cited by applicant]
US 20110270687A1 · Bazaz · 2011 [cited by applicant]
US 20120016678A1 · Gruber et al. · 2012 [cited by applicant]
US 20120109759A1 · Oren et al. · 2012 [cited by applicant]
US 20120147762A1 · Hancock et al. · 2012 [cited by applicant]
US 20120157067A1 · Turner et al. · 2012 [cited by applicant]
US 20120173243A1 · Anand et al. · 2012 [cited by applicant]
US 20120271676A1 · Aravamudan et al. · 2012 [cited by applicant]
US 20130060587A1 · Bayrak et al. · 2013 [cited by applicant]
US 20130077772A1 · Lichorowic et al. · 2013 [cited by applicant]
US 20130090098A1 · Gidwani · 2013 [cited by applicant]
US 20130136248A1 · Kaiser-Nyman et al. · 2013 [cited by applicant]
US 20130163741A1 · Balasaygun et al. · 2013 [cited by applicant]
US 20130275164A1 · Gruber et al. · 2013 [cited by applicant]
US 20140024362A1 · Kang et al. · 2014 [cited by applicant]
US 20140029734A1 · Kim et al. · 2014 [cited by applicant]
US 20140037084A1 · Dutta · 2014 [cited by applicant]
US 20140107476A1 · Tung et al. · 2014 [cited by applicant]
US 20140122077A1 · Nishikawa et al. · 2014 [cited by applicant]
US 20140122618A1 · Duan · 2014 [cited by applicant]
US 20140200928A1 · Watanabe et al. · 2014 [cited by applicant]
US 20140207882A1 · Joo et al. · 2014 [cited by applicant]
US 20140247933A1 · Soundar · 2014 [cited by applicant]
US 20140279050A1 · Makar et al. · 2014 [cited by applicant]
US 20140280464A1 · De Ding et al. · 2014 [cited by applicant]
US 20140310365A1 · Sample et al. · 2014 [cited by applicant]
US 20150139413A1 · Hewitt et al. · 2015 [cited by applicant]
US 20150142704A1 · London · 2015 [cited by applicant]
US 20150150019A1 · Sheaffer et al. · 2015 [cited by applicant]
US 20150237203A1 · Siminoff · 2015 [cited by applicant]
US 20150248817A1 · Steir et al. · 2015 [cited by applicant]
US 20150281446A1 · Milstein et al. · 2015 [cited by applicant]
US 20150339707A1 · Harrison et al. · 2015 [cited by applicant]
US 20150347399A1 · Aue et al. · 2015 [cited by applicant]
US 20150350331A1 · Kumar · 2015 [cited by applicant]
US 20150358790A1 · Nasserbakht · 2015 [cited by applicant]
US 20160028891A1 · Pirat et al. · 2016 [cited by applicant]
US 20160105546A1 · Keys et al. · 2016 [cited by applicant]
US 20160139998A1 · Dunn et al. · 2016 [cited by applicant]
US 20160198045A1 · Kulkarni et al. · 2016 [cited by applicant]
US 20160219142A1 · Brown · 2016 [cited by examiner]
US 20160227033A1 · Song · 2016 [cited by applicant]
US 20160227034A1 · Kulkarni et al. · 2016 [cited by applicant]
US 20160277569A1 · Shine et al. · 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 et al. · 2017 [cited by applicant]
US 20170094052A1 · Zhang et al. · 2017 [cited by applicant]
US 20170177298A1 · Hardee et al. · 2017 [cited by applicant]
US 20170180499A1 · Gelfenbeyn et al. · 2017 [cited by applicant]
US 20170289332A1 · Lavian et al. · 2017 [cited by applicant]
US 20170358296A1 · Segalis et al. · 2017 [cited by applicant]
US 20170359463A1 · Segalis et al. · 2017 [cited by applicant]
US 20170359464A1 · Segalis et al. · 2017 [cited by applicant]
US 20170365277A1 · Park · 2017 [cited by applicant]
US 20180124241A1 · Vijaywargi et al. · 2018 [cited by applicant]
US 20180124255A1 · Kawamura et al. · 2018 [cited by applicant]
US 20180133900A1 · Breazeal et al. · 2018 [cited by applicant]
US 20180220000A1 · Segalis et al. · 2018 [cited by applicant]
US 20180227416A1 · Segalis et al. · 2018 [cited by applicant]
US 20180227417A1 · Segalis et al. · 2018 [cited by applicant]
US 20180227418A1 · Segalis et al. · 2018 [cited by applicant]
US 20180255178A1 · Deng et al. · 2018 [cited by applicant]
US 20180316630A1 · Jacobson · 2018 [cited by applicant]
US 20190281159A1 · Segalis et al. · 2019 [cited by applicant]
US 20190306314A1 · Segalis et al. · 2019 [cited by applicant]
US 20200042597A1 · Wu · 2020 [cited by applicant]
US 20200244788A1 · Adams · 2020 [cited by examiner]
US 20200314246A1 · Hart · 2020 [cited by applicant]
US 20220051664A1 · Baror · 2022 [cited by examiner]
US 20220109753A1 · Baror · 2022 [cited by examiner]
US 20220201119A1 · Baror et al. · 2022 [cited by applicant]
US 20250097349A1 · Nitidharmatut · 2025 [cited by examiner]
CN 103795877 · 2014 [cited by applicant]
CN 105592237 · 2016 [cited by applicant]
EP 1679693 · 2006 [cited by applicant]
EP 2717554A1 · 2014 [cited by applicant]
JP 2004508748 · 2004 [cited by applicant]
JP 2007219385 · 2007 [cited by applicant]
JP 2007524928 · 2007 [cited by applicant]
JP 2008015439 · 2008 [cited by applicant]
JP 2009210703 · 2009 [cited by applicant]
JP 2015070371 · 2015 [cited by applicant]
KR 20130099423 · 2013 [cited by applicant]
KR 20140121105 · 2014 [cited by applicant]
WO 2007065193 · 2007 [cited by applicant]
WO 2014197635 · 2017 [cited by applicant]
European Patent Office; International Search Report and Written Opinion issued in Application No. PCT/US2022/053155; 13 pages; dated Aug. 30, 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]