# US 10,320,354 B1 · Controlling a volume level based on a user profile

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

- Number: US 10,320,354 B1
- Document ID: US10320354B1
- Status: Granted
- Kind: B1
- Application number: 15/824,385
- Filed: 2017-11-28
- Published: 2019-05-30
- Granted: 2019-06-11
- Earliest claimed: 2017-11-28
- Assignees: GM Global Technology Operations LLC
- Applicants: GM Global Technology Operations LLC
- Inventors: Claudia V. Goldman-Shenhar; Laura Rosenbaun
- Web page: https://patentgrep.com/patent/US10320354B1

## CPC

- H03G 7/007: {of digital or coded signals}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G10L 15/00: Speech recognition (G10L17/00 takes precedence)
- H03G 3/02: Manually-operated control {(H03G3/001 and H03G3/002 take precedence)}
- H03G 3/20: Automatic control ({H03G3/005 takes precedence;} combined with volume compression or expansion H03G7/00)
- H03G 3/3005: {in amplifiers suitable for low-frequencies, e.g. audio amplifiers (H03G3/32, H03G3/34 take precedence)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04R 3/00: Circuits for transducers (arrangements for producing a reverberation or echo sound G10K15/08; amplifiers H03F)
- H04L 67/306: User profiles
- H04R 2430/01: Aspects of volume control, not necessarily automatic, in sound systems
- H03G: CONTROL OF AMPLIFICATION
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## Abstract

Examples of techniques for controlling a volume of an audio device or system based on a user profile are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes generating, by a processing device, a user volume profile. The method further includes receiving, by the processing device, a volume command to change a volume level of audio. The method further includes determining, by the processing device, a volume change factor based at least in part on the user volume profile. The method further includes changing, by the processing system, the volume level of the audio based at least in part on the volume change factor.

## Claims

### Claim 1

A computer-implemented method for controlling a volume level based on a user profile, the method comprising:
generating, by a processing device, a user volume profile, the user volume profile being associated with a first user;
receiving, by the processing device, a volume command from the first user to change a volume level of audio;
determining, by the processing device, a volume change factor for the first user based at least in part on the user volume profile for the first user, the volume change factor representing a multiplying factor that applies to the volume command received from the first user, the volume change factor being based at least in part on a noise state and a user state, the noise state being determined based at least in part on a weather condition, a traffic condition, a road condition, ambient noise, a driving mode of a vehicle, and a vehicle occupancy, and the user state being determined based at least in part on an age of the user, audio limitations of the user, personal preferences of the user, and attentiveness of the user, wherein the road condition indicates that a road over which the vehicle is traveling is a rough road; and
changing, by the processing device, the volume level of the audio based at least in part on the volume change factor for the first user by applying the multiplying factor to the volume command.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising updating, by the processing device, the user volume profile based at least in part on the received volume command.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the user volume profile is a first user volume profile associated with the first user, and wherein the method further comprises generating, by the processing device, a second user volume profile associated with a second user.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the volume command is received via a human-machine interface.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the volume command is a spoken command.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein the spoken command is at least one of a subjective command, a content-based command, a direct command, an indirect command, and a feature specific command.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising storing, by the processing device, the user volume profile.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein the user volume profile is stored in a cloud computing environment.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the volume command is an increase command, and wherein changing the volume level comprises increasing the volume level by applying the multiplying factor to the increase command.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the volume command is a decrease command, and wherein changing the volume level comprises decreasing the volume level by applying the multiplying factor to the decrease command.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein one or more of a plurality of users can adjust their respective volume level of one or more systems in an autonomous vehicle based at least in part on the user profile for the respective one or more of the plurality of users.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, wherein the volume level is a function of time, context, or a parameter of the user profile that is learned over time.

### Claim 13

A system for controlling a volume level based on a user profile, the system comprising:
a memory comprising computer readable instructions; and
a processing device for executing the computer readable instructions for performing a method, the method comprising:
generating, by the processing device, a user volume profile, the user volume profile being associated with a user;
receiving, by the processing device, a volume command to change a volume level of audio;
determining, by the processing device, a volume change factor for the user based at least in part on the user volume profile for the user, the volume change factor representing a multiplying factor that applies to the volume command received from a user, the volume change factor being based at least in part on a noise state and a user state, the noise state being determined based at least in part on a weather condition, a traffic condition, a road condition, ambient noise, a driving mode of a vehicle, and a vehicle occupancy, and the user state being determined based at least in part on an age of the user, audio limitations of the user, personal preferences of the user, and attentiveness of the user, wherein the road condition indicates that a road over which the vehicle is traveling is a rough road;
subsequent to determining the volume change factor for the user, updating, by the processing device, the user state based at least in part on the volume change factor; and
changing, by the processing system, the volume level of the audio based at least in part on the volume change factor for the user by applying the multiplying factor to the volume command.
