# US 2023/0275902 A1 · Distributed identification in networked system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0275902 A1
- Document ID: US20230275902A1
- Status: Published application
- Kind: A1
- Application number: 18/142,926
- Filed: 2023-05-03
- Published: 2023-08-31
- Earliest claimed: 2018-06-15
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Victor Carbune; Thomas Deselaers; Sandro Feuz
- Web page: https://patentgrep.com/patent/US20230275902A1

## CPC

- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 16/635: Filtering based on additional data, e.g. user or group profiles
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 17/00: Speaker identification or verification techniques
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 63/102: {Entity profiles}
- H04L 63/108: {when the policy decisions are valid for a limited amount of time}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/30: Profiles
- H04W 12/06: Authentication
- H04W 12/082: using revocation of authorisation
- H04W 12/61: Time-dependent
- H04W 12/63: Location-dependent; Proximity-dependent
- H04W 12/64: using geofenced areas
- G06F 2221/2111: Location-sensitive, e.g. geographical location, GPS
- G10L 15/30: Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
- G10L 2015/226: {using non-speech characteristics}
- G10L 2015/227: {of the speaker; Human-factor methodology}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present disclosure is generally directed to a data processing system for customizing content in a voice activated computer network environment. With user consent, the data processing system can improve the efficiency and effectiveness of auditory data packet transmission over one or more computer networks by, for example, increasing the accuracy of the voice identification process used in the generation of customized content. The present solution can make accurate identifications while generating fewer audio identification models, which are computationally intensive to generate.

## Claims

### Claim 1

A method implemented by one or more processors, the method comprising:
receiving an input audio signal that captures a user request spoken by a user of a client device;
processing, using at least one audio identification model that is accessible by the client device, the input audio signal to select a profile, from among a plurality of candidate profiles accessible by the client device, associated with the user that provided the user request;
determining, based on the profile, a digital component to be rendered for presentation to the user that is responsive to the user request; and
in response to determining the digital component to be rendered for presentation to the user that is responsive to the user request:
causing the digital component to be rendered for presentation to the user via the client device.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprises:
selecting, based on the profile, the digital component from among a plurality of digital components.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprises:
generating, based on the profile, a custom digital component that is tailored to the user that provided the spoken utterance as the digital component.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprises:
transmitting, to a content data provider and over one or more networks, and based on the profile, a request for the digital component; and
receiving, from the content data provider and over one or more of the networks, the digital component.

### Claim 5 (depends on 1)

The method of claim 1, wherein the digital component includes audio-based content, and wherein causing the digital component to be rendered for presentation to the user via the client device comprises:
causing the audio-based content to be audibly rendered for presentation to the user via one or more speakers of the client device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the digital component further includes text-based content, and wherein causing the digital component to be rendered for presentation to the user via the client device further comprises:
causing the text-based content to be visually rendered for presentation to the user via a display of the client device.

### Claim 7 (depends on 5)

The method of claim 5, wherein the digital component further includes vision-based content, and wherein causing the digital component to be rendered for presentation to the user via the client device further comprises:
causing the vision-based content to be visually rendered for presentation to the user via a display of the client device.

### Claim 8 (depends on 1)

The method of claim 1, wherein processing the input audio signal to select the profile associated with the user that provided the user request and using the at least one audio identification model that is accessible by the client device comprises:
processing, using a first audio identification model that is accessible by the client device, the input audio signal to generate a first audio identification model score; and
selecting, based on the first audio identification model score, the profile from among the plurality of candidate profiles accessible by the client device.

### Claim 9 (depends on 8)

The method of claim 8, wherein processing the input audio signal to select the profile associated with the user that provided the user request and using the at least one audio identification model that is accessible by the client device further comprises:
processing, using a second audio identification model that is accessible by the client device, the input audio signal to generate a second audio identification model score; and
wherein selecting the profile from among the plurality of candidate profiles accessible by the client device is further based on the second audio identification model score.

### Claim 10

A system comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause one or more of the processors to:
receive an input audio signal that captures a user request spoken by a user of a client device;
process, using at least one audio identification model that is accessible by the client device, the input audio signal to select a profile, from among a plurality of candidate profiles accessible by the client device, associated with the user that provided the user request;
determine, based on the profile, a digital component to be rendered for presentation to the user that is responsive to the user request; and
in response to determining the digital component to be rendered for presentation to the user that is responsive to the user request:
cause the digital component to be rendered for presentation to the user via the client device.

### Claim 11 (depends on 10)

The system of claim 10, wherein the instructions to determine the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprise instructions to:
select, based on the profile, the digital component from among a plurality of digital components.

### Claim 12 (depends on 10)

The system of claim 10, wherein the instructions to determine the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprise instructions to:
generate, based on the profile, a custom digital component that is tailored to the user that provided the spoken utterance as the digital component.

### Claim 13 (depends on 10)

The system of claim 10, wherein the instructions to determine the digital component to be rendered for presentation to the user that is responsive to the user request and based on the profile comprise instructions to:
transmit, to a content data provider and over one or more networks, and based on the profile, a request for the digital component; and
receive, from the content data provider and over one or more of the networks, the digital component.

### Claim 14 (depends on 10)

The system of claim 10, wherein the digital component includes audio-based content, and wherein the instructions to cause the digital component to be rendered for presentation to the user via the client device comprise instructions to:
cause the audio-based content to be audibly rendered for presentation to the user via one or more speakers of the client device.

### Claim 15 (depends on 14)

The system of claim 14, wherein the digital component further includes text-based content, and wherein the instructions to cause the digital component to be rendered for presentation to the user via the client device further comprise instructions to:
cause the text-based content to be visually rendered for presentation to the user via a display of the client device.

### Claim 16 (depends on 14)

The system of claim 14, wherein the digital component further includes vision-based content, and wherein the instructions to cause the digital component to be rendered for presentation to the user via the client device further comprise instructions to:
cause the vision-based content to be visually rendered for presentation to the user via a display of the client device.

### Claim 17 (depends on 10)

The system of claim 10, wherein the instructions to process the input audio signal to select the profile associated with the user that provided the user request and using the at least one audio identification model that is accessible by the client device comprise instructions to:
process, using a first audio identification model that is accessible by the client device, the input audio signal to generate a first audio identification model score; and
select, based on the first audio identification model score, the profile from among the plurality of candidate profiles accessible by the client device.

### Claim 18 (depends on 17)

The system of claim 17, wherein the instructions to process the input audio signal to select the profile associated with the user that provided the user request and using the at least one audio identification model that is accessible by the client device further comprise instructions to:
process, using a second audio identification model that is accessible by the client device, the input audio signal to generate a second audio identification model score; and
wherein selecting the profile from among the plurality of candidate profiles accessible by the client device is further based on the second audio identification model score.

### Claim 19

A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
receiving an input audio signal that captures a user request spoken by a user of a client device;
processing, using at least one audio identification model that is accessible by the client device, the input audio signal to select a profile, from among a plurality of candidate profiles accessible by the client device, associated with the user that provided the user request;
determining, based on the profile, a digital component to be rendered for presentation to the user that is responsive to the user request; and
in response to determining the digital component to be rendered for presentation to the user that is responsive to the user request:
causing the digital component to be rendered for presentation to the user via the client device.
