# US 12,010,495 B2 · Techniques for audio track analysis to support audio personalization

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

- Number: US 12,010,495 B2
- Document ID: US12010495B2
- Status: Granted
- Kind: B2
- Application number: 16/889,535
- Filed: 2020-06-01
- Published: 2021-12-02
- Granted: 2024-06-11
- Earliest claimed: 2020-06-01
- Assignees: Harman International Industries, Incorporated
- Applicants: Harman International Industries, Incorporated
- Inventors: Omid Khonsaripour
- Web page: https://patentgrep.com/patent/US12010495B2

## CPC

- H04R 5/04: Circuit arrangements, {e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments (combinations of amplifiers H03F3/68; stereophonic systems H04S)}
- G06F 16/637: {Administration of user profiles, e.g. generation, initialization, adaptation or distribution}
- G06F 16/68: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 2015/223: {Execution procedure of a spoken command}
- 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)
- 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

## Abstract

Various embodiments set forth systems and techniques for enabling audio personalization. The techniques include determining audio personalization settings for an audio category, determining one or more audio properties of an audio track, selecting, based on the one or more audio properties, a first portion of the audio track that is representative of the audio category, playing the first portion of the audio track for a user, and adjusting, based on input from the user, a personalization setting for the user when playing back the first portion of the audio track.

## Claims

### Claim 1

A computer-implemented method for determining audio personalization settings for an audio category, the method comprising:
determining one or more audio properties of an audio track;
selecting, in response to determining that each of the one or more audio properties for a first portion of the audio track are within defined ranges of corresponding audio metrics for the audio category, the first portion of the audio track as representative of the audio category;
creating an audio sample comprising multiple repetitions of the first portion of the audio track;
playing the audio sample for a user using a first personalization setting for the audio category that is stored in a database;
adjusting, based on an input from the user, the first personalization setting to generate an updated personalization setting; and
replacing, in the database, the first personalization setting for the audio category with the updated personalization setting.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein creating the audio sample comprises shortening or lengthening a duration of the first portion of the audio track to avoid creating a discontinuity in tempo between the repetitions of the first portion of the audio track in the audio sample.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining that a least one of the one or more audio properties for the first portion of the audio track is not within a defined range of a corresponding audio metric for the audio category; and
suggesting, based on determining that the audio track is not representative of the audio category, a second audio track that is representative of the audio category.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more audio properties further comprise at least one of bass levels, treble levels, frequency spectra, energy, or tempo.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein selecting the first portion of the audio track further comprises comparing each of the one or more audio properties with a corresponding audio metric associated with the audio category.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein selecting the first portion of the audio track further comprises determining whether an aggregate difference between each of the one or more audio properties and the corresponding audio metrics for the audio category is below a threshold difference.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising determining the audio category for the audio track based on metadata associated with the audio track or a user selection.

### Claim 8

A system, comprising:
a memory storing one or more software applications; and
a processor that, when executing the one or more software applications, is configured to perform steps of:
determining one or more audio properties of an audio track;
selecting, in response to determining that each of the one or more audio properties for a first portion of the audio track are within defined ranges of corresponding audio metrics for an audio category, the first portion of the audio track as representative of the audio category;
creating an audio sample comprising multiple repetitions of the first portion of the audio track;
playing the audio sample for a user using a first personalization setting for the audio category that is stored in a database;
adjusting, based on an input from the user, the first personalization setting to generate an updated personalization setting; and
replacing, in the database, the first personalization setting for the audio category with the updated personalization setting.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processor is further configured to perform the steps of:
determining that a least one of the one or more audio properties for the first portion of the audio track is not within a defined range of a corresponding audio metric for the audio category; and
suggesting, based on determining that the audio track is not representative of the audio category, a second audio track that is representative of the audio category.

### Claim 10 (depends on 8)

The system of claim 8, wherein selecting the first portion of the audio track further comprises comparing each of the one or more audio properties with a corresponding audio metric associated with the audio category.

### Claim 11 (depends on 8)

The system of claim 8, wherein selecting the first portion of the audio track further comprises determining whether an aggregate difference between each of the one or more audio properties and the corresponding audio metrics for the audio category is below a threshold difference.

### Claim 12 (depends on 8)

The system of claim 8, wherein creating the audio sample comprises shortening or lengthening a duration of the first portion of the audio track to avoid creating a discontinuity in tempo between the repetitions of the first portion of the audio track in the audio sample.

### Claim 13 (depends on 8)

The system of claim 8, wherein the steps further comprise determining the audio category for the audio track based on metadata associated with the audio track or a user selection.

### Claim 14 (depends on 8)

The system of claim 8, wherein the one or more audio properties further comprise at least one of bass levels, treble levels, frequency spectra, energy, or tempo.

### Claim 15

One or more non-transitory computer readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
determining one or more audio properties of an audio track;
selecting, in response to determining that each of the one or more audio properties for a first portion of the audio track are within defined ranges of corresponding audio metrics for an audio category, the first portion of the audio track as representative of the audio category;
creating an audio sample comprising multiple repetitions of the first portion of the audio track;
playing the audio sample for a user using a first personalization setting for the audio category that is stored in a database;
adjusting, based on an input from the user, the first personalization setting to generate an updated personalization setting; and
replacing, in the database, the first personalization setting for the audio category with the updated personalization setting.

### Claim 16 (depends on 15)

The one or more non-transitory computer readable media of claim 15, further comprising associating the updated personalization setting with the audio category.

### Claim 17 (depends on 15)

The one or more non-transitory computer readable media of claim 15, further comprising:
receiving a selection of a second audio track for playback;
determining a second audio category for the second audio track;
loading a second personalization setting associated with the second audio category;
generating a customized audio signal by modifying audio from the second audio track according to the second personalization setting; and
playing back the customized audio signal to the user.

### Claim 18 (depends on 15)

The one or more non-transitory computer readable media of claim 15, wherein creating the audio sample comprises shortening or lengthening a duration of the first portion of the audio track to avoid creating a discontinuity in tempo between the repetitions of the first portion of the audio track in the audio sample.

### Claim 19 (depends on 15)

The one or more non-transitory computer readable media of claim 15, wherein the steps further comprise determining the audio category for the audio track based on metadata associated with the audio track or a user selection.

### Claim 20 (depends on 15)

The one or more non-transitory computer readable media of claim 15, wherein the one or more audio properties further comprise at least one of bass levels, treble levels, frequency spectra, energy, or tempo.
