IP Library › Granted Patent US 12,227,261
Granted Patent B2
US 12,227,261 · App. 18/378,080 · Granted Feb 18, 2025

Generating and/or prioritizing pre-call content for rendering when awaiting acceptance of an incoming call

Inventors: Sandro Feuz (Zurich, CH); Thomas Deselaers (Zurich, CH)
Assignee: GOOGLE LLC
B62L3/02B60T7/085G01D5/142G06F3/017G06N20/00H04M3/42042H04M3/4365H04M2203/25
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,227,261
App. No.
18/378,080
Filed
Oct 9, 2023
Granted
Feb 18, 2025
Kind
B2
Art Unit
2643
USPC
455/415
Abstract

Implementations set forth herein relate to generating a pre-call analysis for one or more users that are receiving and/or initializing a call with one or more other users, and/or prioritizing pre-call content according to whether security-related value was gleaned from provisioning certain pre-call content. One or more machine learning models can be employed for determining the pre-call content to be cached and/or presented prior to a user accepting a call from another user. Feedback provided before, during, and/or after the call can be used as a basis from which to prioritize certain content and/or sources of content when generating pre-call content for a subsequent call. Other information, such as contextual data (e.g., calendar entries, available peripheral devices, location, etc.) corresponding to the previous call and/or the subsequent call, can also be used as a basis from which to provide a pre-call analysis.

Claims (41)

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

determining that multiple instances of data, of a first user, correspond to a second user, wherein the multiple instances of data include a first instance of data that characterizes an interaction between the first user and the second user from a first application of a client device of the first user and a second instance of data that characterizes a correspondence between the first user and the second user from a second application, of the client device, that is different from the first application, wherein the first instance of data comprises message data;

in response to determining that the multiple instances of data correspond to the second user:

generating pre-call content for rendering at an interface of the client device when the first user is receiving an incoming call from the second user, wherein generating the pre-call content comprises:

causing the multiple instances of data to be processed by a trained machine learning model to generate output that reflects a synopsis of the multiple instances of data, and

including the synopsis, reflected by the output, in the pre-call content, wherein the synopsis comprises at least a portion of the message data;

determining that the second user has initialized a call to the first user via a wireless communication protocol; and

in response to determining that the second user has initialized the call and when the client device is waiting for the first user to indicate acceptance of the call:

causing the client device to render the pre-call content at the interface of the client device.

2. The method of claim 1 , wherein the first application is one of a calendar application, a chat application, and a web browser application, and wherein the second application is a separate one of the calendar application, the chat application, and the web browser application.

3. The method of claim 1 , wherein the first instance of data from the first application includes a message that is from the second user and that is directed to the first user.

4. The method of claim 3 , wherein the second instance of data from the second application includes an additional message that is from the second user and that is directed to the first user.

5. The method of claim 3 , wherein the second instance of data includes a calendar entry in which the second user is identified as an invitee.

6. The method of claim 1 , wherein the first instance of data includes a calendar entry in which the second user is identified as an invitee.

7. The method of claim 1 , wherein said generating the pre-call content occurs prior to determining that the second user has initialized the call to the first user.

8. The method of claim 7 , wherein the pre-call content is cached locally at the client device prior to determining that the second user has initialized the call to the first user.

9. The method of claim 1 , wherein the interface of the client device includes an audio interface and causing the client device to render the pre-call content at the interface of the client device includes:

causing the audio interface to render audio corresponding to the pre-call content.

10. The method of claim 1 , wherein the interface of the client device includes a display interface and causing the client device to render the pre-call content at the interface of the client device includes:

causing the display interface to render graphical content corresponding to the pre-call content.

11. A client device comprising:

microphones;

a display interface;

memory storing instructions;

one or more processors operable to execute the instructions to:

determine that multiple instances of data, of a first user, correspond to a second user, wherein the multiple instances of data include a first instance of data that characterizes an interaction between the first user and the second user from a first application of the client device and a second instance of data that characterizes a correspondence between the first user and the second user from a second application, of the client device, that is different from the first application, wherein the first instance of data comprises message data;

in response to determining that the multiple instances of data correspond to the second user:

generate pre-call content for rendering at the display interface of the client device when the first user is receiving an incoming call from the second user, wherein in generating the pre-call content one or more of the processors are to:

cause the multiple instances of data to be processed by a trained machine learning model to generate output that reflects a synopsis of the multiple instances of data, and

include the synopsis, reflected by the output, in the pre-call content, wherein the synopsis comprises at least a portion of the message data;

determine that the second user has initialized a call to the first user; and

in response to determining that the second user has initialized the call and before acceptance of the call has been indicated at the client device:

cause rendering the pre-call content at the display interface.

12. The client device of claim 11 , wherein the first application is one of a calendar application, a chat application, and a web browser application, and wherein the second application is a separate one of the calendar application, the chat application, and the web browser application.

13. The client device of claim 11 , wherein the first instance of data from the first application includes a message that is from the second user.

14. The client device of claim 13 , wherein the second instance of data from the second application includes an additional message that is from the second user.

15. The client device of claim 13 , wherein the second instance of data includes a calendar entry in which the second user is identified as an invitee.

16. The client device of claim 11 , wherein the first instance of data includes a calendar entry in which the second user is identified as an invitee.

17. The client device of claim 11 , wherein said generating the pre-call content occurs prior to determining that the second user has initialized the call to the first user.

18. The client device of claim 17 , wherein the pre-call content is cached locally at the client device prior to determining that the second user has initialized the call to the first user.

19. The client device of claim 11 , wherein the client device further includes an audio interface and wherein at least one of the one or more of the processors are further to, in response to determining that the second user has initialized the call and before acceptance of the call has been indicated at the client device, cause the pre-call content to be rendered at the audio interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: FEUZ, SANDRO; DESELAERS, THOMAS
To: GOOGLE LLC
Reel/Frame 065325/0863 →
Continuity (4)
Continuation 17340768 · Jun 7, 2021
Continuation 16339235
Provisional Application 62785263 · Dec 27, 2018
Related Publication 20240040037A1 · Feb 1, 2024
References Cited (67)
US 5991367A · Robuck · 1999 [cited by applicant]
US 6218947B1 · Sutherland · 2001 [cited by applicant]
US 6748068B1 · Walsh et al. · 2004 [cited by examiner]
US 7068767B2 · Moss et al. · 2006 [cited by examiner]
US 7283969B1 · Marsico · 2007 [cited by applicant]
US 7940908B2 · Sprigg et al. · 2011 [cited by examiner]
US 8311190B2 · Caceres · 2012 [cited by applicant]
US 8429103B1 · Aradhye et al. · 2013 [cited by examiner]
US 8472604B2 · Brahm · 2013 [cited by applicant]
US 8548447B1 · Kirchhoff · 2013 [cited by applicant]
US 8553864B2 · Chatterjee · 2013 [cited by applicant]
US 9031210B2 · Charugundla · 2015 [cited by applicant]
US 9154597B2 · Cook · 2015 [cited by applicant]
US 9553985B2 · Cohen · 2017 [cited by applicant]
US 9736300B2 · Cook · 2017 [cited by applicant]
US 9867020B2 · Khawand · 2018 [cited by applicant]
US 10009461B2 · Ansari · 2018 [cited by applicant]
US 10506088B1 · Singh · 2019 [cited by examiner]
US 10810510B2 · Baracaldo et al. · 2020 [cited by examiner]
US 11032418B2 · Feuz et al. · 2021 [cited by examiner]
US 20010036258A1 · Sugla · 2001 [cited by applicant]
US 20030152198A1 · Price · 2003 [cited by applicant]
US 20060148459A1 · Wolfman et al. · 2006 [cited by applicant]
US 20090161845A1 · Adams et al. · 2009 [cited by applicant]
US 20120065976A1 · Deng · 2012 [cited by applicant]
US 20120134480A1 · Leeds et al. · 2012 [cited by examiner]
US 20120173373A1 · Soroca et al. · 2012 [cited by examiner]
US 20130222268A1 · Greisson et al. · 2013 [cited by applicant]
US 20130324093A1 · Santamaria et al. · 2013 [cited by examiner]
US 20130331074A1 · Kim · 2013 [cited by applicant]
US 20140177813A1 · Leeds et al. · 2014 [cited by examiner]
US 20150249742A1 · Li · 2015 [cited by applicant]
US 20150256685A1 · Amberden · 2015 [cited by examiner]
US 20160173685A1 · Lobo et al. · 2016 [cited by examiner]
US 20160330333A1 · Brown · 2016 [cited by applicant]
US 20170054837A1 · Choi et al. · 2017 [cited by examiner]
US 20170134571A1 · Ashtikar · 2017 [cited by applicant]
US 20170148429A1 · Hayakawa · 2017 [cited by applicant]
US 20180020093A1 · Bentitou et al. · 2018 [cited by examiner]
US 20180032997A1 · Gordon et al. · 2018 [cited by applicant]
US 20180041635A1 · Li et al. · 2018 [cited by applicant]
US 20180152558A1 · Chan · 2018 [cited by applicant]
US 20180324297A1 · Kent et al. · 2018 [cited by examiner]
US 20200162610A1 · VanBlon et al. · 2020 [cited by examiner]
US 20210297530A1 · Feuz et al. · 2021 [cited by applicant]
US 20210385325A1 · Tian · 2021 [cited by examiner]
CN 103929519 · 2014 [cited by applicant]
CN 108347514 · 2018 [cited by applicant]
JP 2002204311 · 2002 [cited by applicant]
JP 2006033040 · 2006 [cited by applicant]
JP 2014204441 · 2014 [cited by applicant]
JP 2017097162 · 2017 [cited by applicant]
KR 101601817 · 2016 [cited by applicant]
WO 2020139406 · 2020 [cited by applicant]
Kim Sung Soo (KR 20140020671 A) >>> Mobile Terminal and Incomming Call Accept Determining Method Thereof (see title) (Year: 2014). [cited by examiner]
Borukhoff Stanislav (KR 20200053607 A) >>> Personalized Audio / Video Invitations For Phone Calls (see title) (Year: 2020). [cited by examiner]
China National Intellectual Property Administration; Notice of Grant issued in Application No. 201980086900.3; 4 pages dated Jun. 30, 2023. [cited by applicant]
China National Intellectual Property Administration; Notification of Second Office Action issued in Application No. 201980086900.3; 14 pages dated Mar. 30, 2023. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issued in Application No. 2021-537860; 18 pages; dated Oct. 31, 2022. [cited by applicant]
Korean Intellectual Property Office; Notice of Office Action issue in Application No. KR10-2021-7023379; 7 pages; dated Sep. 27, 2022. [cited by applicant]
Korean Intellectual Property Office; Allowance of Patent issue in Application No. KR10-2021-7023379; 3 pages; dated Nov. 18, 2022. [cited by applicant]
China National Intellectual Property Administration; Office Action issued in Application No. 201980086900.3; 27 pages dated Sep. 5, 2022. [cited by applicant]
Intellectual Property India; Examination Report issued in Application No. IN202127028176; 6 pages; dated Mar. 14, 2022. [cited by applicant]
European Patent Office; International Search Report and Written Opinion of Ser. No. PCT/US2019/013752; 13 pages; dated Jun. 3, 2019. [cited by applicant]
European Patent Office, Intention to Grant issued in Application No. 19704480.3; 47 pages; dated Dec. 6, 2023. [cited by applicant]
Intellectual Property India; Hearing Notice issued in Application No. IN202127028176; 2 pages; dated Apr. 12, 2024. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issued in Application No. 2023-097187; 9 pages; dated Aug. 19, 2024. [cited by applicant]