IP Library Granted Patent US 12,334,072
Granted Patent B2
US 12,334,072 · App. 18/385,710 · Granted Jun 17, 2025

Network source identification via audio signals

Inventor: Peter Kraker (Mountain View, CA)
Assignee: GOOGLE LLC
G10L15/22G06F3/167G06F40/205G06N5/04G06N20/00G10L15/1822G10L15/30G10L25/51H04M3/42051H04M19/041G10L2015/223G10L2015/228
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,334,072
App. No.
18/385,710
Granted
Jun 17, 2025
Kind
B2
Abstract

Network source identification via audio signals is provided. A system receives data packets with an input audio signal from a client device. The system identifies a request. The system selects a digital component provided by a digital component provider device. The system identifies audio chimes stored in memory of the client device. The system matches, based on a policy, an identifier of the digital component provider device to a first audio chime stored in the memory of the client device. The system determines, based on a characteristic of the first audio chime, a configuration to combine the digital component with the first audio chime. The system generates an action data structure with the digital component, an indication of the first audio chime, and the configuration. The system transmits the action data structure to the client device to cause the client device to generate an output audio signal.

Claims (60)

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

receiving, by a computing device, a plurality of audio chimes, each audio chime of the plurality of audio chimes corresponding to a particular digital component provider device that has provided an audio-based response to at least one historical voice-based request associated with the computing device;

storing the plurality of audio chimes in a memory of the computing device;

providing, to a data processing system, an input audio signal detected by a sensor of the computing device;

receiving, from the data processing system, an action data structure that includes an indication of a particular audio chime included in the plurality of audio chimes stored by the computing device; and

generating, by the computing device, based on the action data structure, an output audio signal that includes (i) the particular audio chime, retrieved from the memory of the computing device, and (ii) a digital component received via the particular digital component provider device corresponding to the particular audio chime.

2. The method according to claim 1 , further comprising:

for each of the particular digital component provider devices:

receiving, by the data processing system, from the particular digital component provider device, a request to register the audio chime; and

in response to receiving the request to register the audio chime:

identifying, by the data processing system, the audio chime corresponding to the particular digital component provider device; and

storing, by the data processing system, the audio chime and an assigned identifier that corresponds to the particular digital component provider device.

3. The method according to claim 2 , further comprising, for each of the particular digital component provider devices, determining, by the data processing system, that the request to register the audio chime is approved,

wherein identifying the audio chime and storing the audio chime and the assigned identifier are further in response to determining that the request to register the audio chime is approved.

4. The method according to claim 3 , wherein the request to register the audio chime is approved based on a data quality score of the digital component provider device.

5. The method according to claim 2 , wherein, for each of the particular digital component provider devices, identifying the audio chime corresponding to the particular digital component provider device comprises:

accessing a website associated with the particular digital component provider device; and

identifying, via the website, the audio chime.

6. The method according to claim 1 , wherein each of the at least one historical voice-based request associated with the computing device is within a particular time interval.

7. A computer program product comprising one or more computer-readable storage media having program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to:

receive, by a computing device, a plurality of audio chimes, each audio chime of the plurality of audio chimes corresponding to a particular digital component provider device that has provided an audio-based response to at least one historical voice-based request associated with the computing device;

store the plurality of audio chimes in a memory of the computing device;

provide, to a data processing system, an input audio signal detected by a sensor of the computing device;

receive, from the data processing system, an action data structure that includes an indication of a particular audio chime included in the plurality of audio chimes stored by the computing device; and

generate, by the computing device, based on the action data structure, an output audio signal that includes (i) the particular audio chime, retrieved from the memory of the computing device, and (ii) a digital component received via the particular digital component provider device corresponding to the particular audio chime.

8. The computer program product according to claim 7 , wherein the program instructions are further executable to:

for each of the particular digital component provider devices:

receive, by the data processing system, from the particular digital component provider device, a request to register the audio chime; and

in response to receiving the request to register the audio chime:

identify, by the data processing system, the audio chime corresponding to the particular digital component provider device; and

store, by the data processing system, the audio chime and an assigned identifier that corresponds to the particular digital component provider device.

9. The computer program product according to claim 8 , wherein:

the program instructions are further executable to, for each of the particular digital component provider devices, determine, by the data processing system, that the request to register the audio chime is approved; and

identifying the audio chime and storing the audio chime and the assigned identifier are further in response to determining that the request to register the audio chime is approved.

10. The computer program product according to claim 9 , wherein the request to register the audio chime is approved based on a data quality score of the digital component provider device.

11. The computer program product according to claim 8 , wherein, for each of the particular digital component provider devices, identifying the audio chime corresponding to the particular digital component provider device comprises:

accessing a website associated with the particular digital component provider device; and

identifying, via the website, the audio chime.

12. The computer program product according to claim 7 , wherein each of the at least one historical voice-based request associated with the computing device is within a particular time interval.

13. A system comprising:

a processor, a computer-readable memory, one or more computer-readable storage media, and program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to:

receive, by a computing device, a plurality of audio chimes, each audio chime of the plurality of audio chimes corresponding to a particular digital component provider device that has provided an audio-based response to at least one historical voice-based request associated with the computing device;

store the plurality of audio chimes in a memory of the computing device;

provide, to a data processing system, an input audio signal detected by a sensor of the computing device;

receive, from the data processing system, an action data structure that includes an indication of a particular audio chime included in the plurality of audio chimes stored by the computing device; and

generate, by the computing device, based on the action data structure, an output audio signal that includes (i) the particular audio chime, retrieved from the memory of the computing device, and (ii) a digital component received via the particular digital component provider device corresponding to the particular audio chime.

14. The system according to claim 13 , wherein the program instructions are further executable to:

for each of the particular digital component provider devices:

receive, by the data processing system, from the particular digital component provider device, a request to register the audio chime; and

in response to receiving the request to register the audio chime:

identify, by the data processing system, the audio chime corresponding to the particular digital component provider device; and

store, by the data processing system, the audio chime and an assigned identifier that corresponds to the particular digital component provider device.

15. The system according to claim 14 , wherein:

the program instructions are further executable to, for each of the particular digital component provider devices, determine, by the data processing system, that the request to register the audio chime is approved; and

identifying the audio chime and storing the audio chime and the assigned identifier are further in response to determining that the request to register the audio chime is approved.

16. The system according to claim 15 , wherein the request to register the audio chime is approved based on a data quality score of the digital component provider device.

17. The system according to claim 14 , wherein, for each of the particular digital component provider devices, identifying the audio chime corresponding to the particular digital component provider device comprises:

accessing a website associated with the particular digital component provider device; and

identifying, via the website, the audio chime.

18. The system according to claim 13 , wherein each of the at least one historical voice-based request associated with the computing device is within a particular time interval.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2023
From: KRAKER, PETER
To: GOOGLE LLC
Reel/Frame 065670/0728 →
Continuity (3)
Continuation 17516383 · Nov 1, 2021
Continuation 16482572
Related Publication 20240062758A1 · Feb 22, 2024
References Cited (27)
US 8185100B2 · Jones et al. · 2012 [cited by applicant]
US 10013978B1 · Bhaya et al. · 2018 [cited by applicant]
US 10038419B1 · Elliot · 2018 [cited by examiner]
US 10602268B1 · Soto · 2020 [cited by examiner]
US 11164580B2 · Kraker · 2021 [cited by examiner]
US 11837230B2 · Kraker · 2023 [cited by examiner]
US 20040196963A1 · Appelman et al. · 2004 [cited by applicant]
US 20110054647A1 · Chipchase et al. · 2011 [cited by applicant]
US 20170188168A1 · Lyren et al. · 2017 [cited by applicant]
US 20170236524A1 · Ray et al. · 2017 [cited by applicant]
US 20180176081A1 · Zhong · 2018 [cited by applicant]
US 20180247654A1 · Bhaya et al. · 2018 [cited by applicant]
US 20190034536A1 · Papp · 2019 [cited by applicant]
US 20200098386A1 · Smith et al. · 2020 [cited by applicant]
US 20220059092A1 · Kraker · 2022 [cited by applicant]
CN 102177537 · 2011 [cited by applicant]
CN 108140177 · 2018 [cited by applicant]
CN 108521858 · 2018 [cited by applicant]
CN 108551766 · 2018 [cited by applicant]
EP 1677499 · 2006 [cited by applicant]
WO 2016091001 · 2016 [cited by applicant]
Intellectual Property India; Hearing Notice issued in Application No. 202027052362; 2 pages; dated Feb. 6, 2024. [cited by applicant]
China National Intellectual Property Administration; Grant Notice issued in Application No. 201880028322.3; 4 pages; dated Jun. 30, 2023. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 201880028322.3; 14 pages; dated Jan. 18, 2023. [cited by applicant]
Intellectual Property India; Examination Report issued in Application No. 202027052362; 6 pages; dated Dec. 10, 2021. [cited by applicant]
European Patent Office, Intention to Grant issued in EP Application No. 18 797 482.9, 55 pages; dated Oct. 19, 2020. [cited by applicant]
Patent Office; Foreign Search Report on PCT/US2018/056841; 15 pages; dated Jun. 17, 2019. [cited by applicant]