IP Library Granted Patent US 11,837,230
Granted Patent B2
US 11,837,230 · App. 17/516,383 · Granted Dec 5, 2023

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 11,837,230
App. No.
17/516,383
Granted
Dec 5, 2023
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 (51)

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

for each of a plurality of digital component provider devices:

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

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

identifying, by the data processing system, historical voice-based requests received from a computing device, wherein for each of the historical voice-based requests, a particular digital component provider device, of the plurality of digital component provider devices, to which the historical voice-based request corresponds is identified, the particular digital component provider device having provided an audio-based response to the historical voice-based request;

determining, by the data processing system, a subset of the audio chimes based on the historical voice-based requests received from the computing device; and

providing, by the data processing system, to the computing device, the subset of the audio chimes.

2. The method according to claim 1 , further comprising, for each of the plurality of digital component provider devices, receiving, by the data processing system, from the digital component provider device, a request to register the audio chime,

wherein identifying the audio chime and storing the audio chime and the assigned identifier are in response to receiving the request to register the audio chime.

3. The method according to claim 2 , further comprising, for each of the plurality of 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 1 , wherein, for each of the plurality of digital component provider devices, identifying the audio chime corresponding to the digital component provider device comprises:

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

identifying, via the website, the audio chime.

6. The method according to claim 1 , wherein identifying the historical voice-based requests is based on the historical voice-based requests having been received from the computing device within a particular time interval.

7. The method according to claim 6 , wherein the subset of the audio chimes is determined based on the particular digital component provider devices to which the historical requests correspond.

8. The method according to claim 1 , wherein each of the historical voice-based requests comprises a search query or a request for information.

9. 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:

for each of a plurality of digital component provider devices:

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

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

identify, by the data processing system, historical voice-based requests received from a computing device, wherein for each of the historical voice-based requests, a particular digital component provider device, of the plurality of digital component provider devices, to which the historical voice-based request corresponds is identified, the particular digital component provider device having provided an audio-based response to the historical voice-based request;

determine, by the data processing system, a subset of the audio chimes based on the historical voice-based requests received from the computing device; and

provide, by the data processing system, to the computing device, the subset of the audio chimes.

10. The computer program product according to claim 9 , wherein the program instructions are further executable to, for each of the plurality of digital component provider devices, receive, by the data processing system, from the digital component provider device, a request to register the audio chime,

wherein identifying the audio chime and storing the audio chime and the assigned identifier are in response to receiving the request to register the audio chime.

11. The computer program product according to claim 10 , wherein the program instructions are further executable to, for each of the plurality of digital component provider devices, determine, 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.

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

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

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

identifying, via the website, the audio chime.

14. The computer program product according to claim 9 , wherein identifying the historical voice-based requests is based on the historical voice-based requests having been received from the computing device within a particular time interval.

15. The computer program product according to claim 14 , wherein the subset of the audio chimes is determined based on the particular digital component provider devices to which the historical requests correspond.

16. 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:

for each of a plurality of digital component provider devices:

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

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

identify, by the data processing system, historical voice-based requests received from a computing device, wherein for each of the historical voice-based requests, a particular digital component provider device, of the plurality of digital component provider devices, to which the historical voice-based request corresponds is identified, the particular digital component provider device having provided an audio-based response to the historical voice-based request;

determine, by the data processing system, a subset of the audio chimes based on the historical voice-based requests received from the computing device; and

provide, by the data processing system, to the computing device, the subset of the audio chimes.

17. The system according to claim 16 , wherein the program instructions are further executable to, for each of the plurality of digital component provider devices, receive, by the data processing system, from the digital component provider device, a request to register the audio chime,

wherein identifying the audio chime and storing the audio chime and the assigned identifier are in response to receiving the request to register the audio chime.

18. The system according to claim 17 , wherein the program instructions are further executable to, for each of the plurality of digital component provider devices, determine, 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.

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

20. The system according to claim 16 , wherein, for each of the plurality of digital component provider devices, identifying the audio chime corresponding to the digital component provider device comprises:

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

identifying, via the website, the audio chime.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: KRAKER, PETER
To: GOOGLE LLC
Reel/Frame 057999/0136 →
Continuity (2)
Continuation 16482572
Related Publication 20220059092A1 · Feb 24, 2022
Cited By (1)
US 12,334,072