# US 10,372,754 B2 · Creating an audio file sample based upon user preferences

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

- Number: US 10,372,754 B2
- Document ID: US10372754B2
- Status: Granted
- Kind: B2
- Application number: 15/845,942
- Filed: 2017-12-18
- Published: 2018-04-19
- Granted: 2019-08-06
- Earliest claimed: 2015-04-28
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Al Chakra; John A. Feller; Trudy L. Hewitt; Francesco C. Schembari
- Web page: https://patentgrep.com/patent/US10372754B2

## CPC

- G06F 16/635: Filtering based on additional data, e.g. user or group profiles
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/61: Indexing; Data structures therefor; Storage structures
- G11B 27/022: Electronic editing of analogue information signals, e.g. audio or video signals
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G10H 2210/111: Automatic composing, i.e. using predefined musical rules
- G10H 2210/125: Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE

## Abstract

An approach is described for creating an audio file sample based upon user preferences. An associated method may include detecting selection of an audio file by a user, wherein the selection of the audio file occurs via a communications network and indexing the audio file to create a plurality of indexed segments based upon audio analysis. The method further may include selecting at least one segment among the plurality of indexed segments based upon a profile of the user and incorporating the at least one selected segment into an audio sample having a designated length. Indexing the audio file to create a plurality of indexed segments based upon audio analysis may include, for each audio characteristic among a plurality of designated audio characteristics, creating from the audio file at least one indexed segment corresponding to the audio characteristic.

## Claims

### Claim 1

A method of creating an audio sample having a designated length, the method comprising:
detecting selection of a single audio file by a user, wherein the selection of the single audio file occurs via a communications network;
indexing the single audio file to create a plurality of indexed segments based upon audio analysis, wherein indexing the single audio file comprises, for each audio characteristic among a plurality of designated audio characteristics, scanning the single audio file for the audio characteristic and creating from the single audio file at least one indexed segment corresponding to the audio characteristic;
selecting at least one segment among the plurality of indexed segments based upon a profile of the user, wherein the profile of the user includes priority designations which prioritize preferred audio characteristics among the plurality of designated audio characteristics based upon relative importance to the user, and wherein selecting the at least one segment comprises selecting an available segment among the plurality of indexed segments having a highest priority designation; and
incorporating the at least one selected segment into the audio sample.

### Claim 2 (depends on 1)

The method of claim 1, wherein the designated length is one of a fixed length of the single audio file or a percentage of the single audio file.

### Claim 3 (depends on 1)

The method of claim 1, wherein selecting the at least one segment further comprises selecting multiple noncontiguous segments, and wherein incorporating the at least one selected segment into the audio sample comprises adding respective transitional elements among the multiple noncontiguous segments.

### Claim 4 (depends on 1)

The method of claim 1, wherein the designated audio characteristics comprise at least one of (i) repeated melody, (ii) repeated lyrics, (iii) lyrics reflective of audio file title, or (iv) song portion.

### Claim 5 (depends on 1)

The method of claim 1, wherein the designated audio characteristics comprise at least one of (i) artist identity, (ii) number of artists, (iii) instrument selection, or (iv) relative audio volume.

### Claim 6 (depends on 1)

The method of claim 1, wherein the preferred audio characteristics are at least partially determined based upon a current collection of audio files associated with the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein selecting the at least one segment further comprises:
upon selecting an available segment among the plurality of indexed segments having a highest priority designation, selecting a number of additional segments among the plurality of indexed segments based upon the priority designations, wherein the number of additional segments selected based upon the priority designations is determined by segment availability based upon the priority designations and a predefined threshold based upon the designated length.

### Claim 8 (depends on 7)

The method of claim 7, wherein selecting the at least one segment further comprises:
selecting a number of segments among the plurality of indexed segments based upon at least one default audio characteristic determined among the plurality of designated audio characteristics, wherein the number of segments selected based upon the at least one default audio characteristic is determined by segment availability based upon at least one default audio characteristic and the predefined threshold.

### Claim 9 (depends on 8)

The method of claim 8, wherein selecting the at least one segment further comprises:
selecting a number of segments among the plurality of indexed segments at the beginning of the single audio file, wherein the number of segments selected at the beginning of the single audio file is determined by the predefined threshold.

### Claim 10

A computer program product comprising a computer readable storage medium having program instructions embodied therewith for creating an audio sample having a designated length, the program instructions executable by a computing device to cause the computing device to:
detect selection of a single audio file by a user;
index the single audio file to create a plurality of indexed segments based upon audio analysis, wherein indexing the single audio file comprises, for each audio characteristic among a plurality of designated audio characteristics, scanning the single audio file for the audio characteristic and creating from the single audio file at least one indexed segment corresponding to the audio characteristic;
select at least one segment among the plurality of indexed segments based upon a profile of the user, wherein the profile of the user includes priority designations which prioritize preferred audio characteristics among the plurality of designated audio characteristics based upon relative importance to the user, and wherein selecting the at least one segment comprises selecting an available segment among the plurality of indexed segments having a highest priority designation; and
incorporate the at least one selected segment into the audio sample.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the designated length is one of a fixed length of the single audio file or a percentage of the single audio file.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein selecting the at least one segment further comprises selecting multiple noncontiguous segments, and wherein incorporating the at least one selected segment into the audio sample comprises adding respective transitional elements among the multiple noncontiguous segments.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein the preferred audio characteristics are at least partially determined based upon a current collection of audio files associated with the user.

### Claim 14 (depends on 10)

The computer program product of claim 10, wherein selecting the at least one segment further comprises:
upon selecting an available segment among the plurality of indexed segments having a highest priority designation, selecting a number of additional segments among the plurality of indexed segments based upon the priority designations, wherein the number of additional segments selected based upon the priority designations is determined by segment availability based upon the priority designations and a predefined threshold based upon the designated length.

### Claim 15

A system comprising:
a processor; and
a memory storing an application program, which, when executed on the processor, performs an operation of creating an audio sample having a designated length, the operation comprising:
detecting selection of a single audio file by a user;
indexing the single audio file to create a plurality of indexed segments based upon audio analysis, wherein indexing the single audio file comprises, for each audio characteristic among a plurality of designated audio characteristics, scanning the single audio file for the audio characteristic and creating from the single audio file at least one indexed segment corresponding to the audio characteristic;
selecting at least one segment among the plurality of indexed segments based upon a profile of the user, wherein the profile of the user includes priority designations which prioritize preferred audio characteristics among the plurality of designated audio characteristics based upon relative importance to the user, and wherein selecting the at least one segment comprises selecting an available segment among the plurality of indexed segments having a highest priority designation; and
incorporating the at least one selected segment into the audio sample.

### Claim 16 (depends on 15)

The system of claim 15, wherein the designated length is one of a fixed length of the single audio file or a percentage of the single audio file.

### Claim 17 (depends on 15)

The system of claim 15, wherein selecting the at least one segment further comprises selecting multiple noncontiguous segments, and wherein incorporating the at least one selected segment into the audio sample comprises adding respective transitional elements among the multiple noncontiguous segments.

### Claim 18 (depends on 15)

The system of claim 15, wherein the preferred audio characteristics are at least partially determined based upon a current collection of audio files associated with the user.

### Claim 19 (depends on 15)

The system of claim 15, wherein selecting the at least one segment further comprises:
upon selecting an available segment among the plurality of indexed segments having a highest priority designation, selecting a number of additional segments among the plurality of indexed segments based upon the priority designations, wherein the number of additional segments selected based upon the priority designations is determined by segment availability based upon the priority designations and a predefined threshold based upon the designated length.
