# US 12,118,267 B2 · Automatically generated media preview

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

- Number: US 12,118,267 B2
- Document ID: US12118267B2
- Status: Granted
- Kind: B2
- Application number: 17/497,429
- Filed: 2021-10-08
- Published: 2022-03-31
- Granted: 2024-10-15
- Earliest claimed: 2017-09-29
- Assignees: Spotify AB
- Applicants: Spotify AB
- Inventors: Rachel Bittner; Tristan Jehan
- Web page: https://patentgrep.com/patent/US12118267B2

## CPC

- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- 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
- H03G 3/3005: {in amplifiers suitable for low-frequencies, e.g. audio amplifiers (H03G3/32, H03G3/34 take precedence)}
- H03G 5/165: {Equalizers; Volume or gain control in limited frequency bands}
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- G10H 2210/111: Automatic composing, i.e. using predefined musical rules
- G10H 2210/391: Automatic tempo adjustment, correction or control
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- 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)
- H03G: CONTROL OF AMPLIFICATION
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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

Systems, devices, apparatuses, components, methods, and techniques for automatically generating media previews are provided. An example media system for automatically generating media previews for a particular artist include a trailer generation application configured to receive input specifying an artist and duration of a trailer, automatically select clips from two or more media items by the artist, and automatically arrange and combine the clips into a media trailer for later playback.

## Claims

### Claim 1

A computer-implemented method of automatically generating a media trailer comprising:
automatically generating, with a trailer generation application, a media trailer for an event by:
determining that the event should be promoted;
determining one or more artists associated with the event;
selecting two or more representative media items for the one or more artists;
selecting a clip of each of the representative media items, wherein the clips are respective portions of the representative media items; and
arranging and equalizing the clips of the representative media items to generate the media trailer, wherein the equalizing comprises performing an audio adjustment process to cause substantial matching of one or more audio characteristics across the respective clips.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein automatically determining one or more artists of the event is based on metadata associated with the event.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the event is one of an album release, a concert, a tour, a performance, an introduction of a new artist, a public appearance, or a combination thereof.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein determining that the event should be promoted is based on criteria pre-defined by a media streaming service.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein determining that the event should be promoted is based on criteria pre-defined by a user of the trailer generation application.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising streaming the media trailer on a media streaming service to one or more media playback devices.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the media trailer is streamed between two media items.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising playing the media trailer on a social media platform.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the two or more representative media items are selected for an individual user of a media streaming service by:
generating vector-based representations of media items;
determining the individual user's listening history on the media streaming service;
generating vector-based representations of media items in the individual user's listening history;
comparing the vector-based representations of the individual user's listening history with the vector-based representations of the media items; and
determining which of the media items have a greatest similarity to the individual user's listening history.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein selecting two or more representative media items for the one or more artists and selecting the clip of each of the representative media items is performed based on criteria pre-defined by the media streaming service.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein selecting two or more representative media items for the one or more artists and selecting the clip of each of the representative media items is performed based on criteria pre-defined by a user of the trailer generation application.

### Claim 12

A system for automatically generating a media trailer, the system comprising a media server comprising:
at least one processing device; and
at least one memory device including a trailer generation application and a music streaming service that, when executed by the at least one processing device, cause the media server to:
determine that a media trailer should be generated for an event based on criteria pre-defined by the media server;
determine one or more artists associated with the event including to access metadata associated with the event; and
automatically generate the media trailer for the event with the trailer generation application, including to further cause the media server to:
select two or more representative media items for the one or more artists;
select a clip of each of the representative media items, wherein the clips are respective portions of the representative media items; and
arrange and equalize the clips of the representative media items to generate the media trailer, wherein to equalize comprises to perform an audio adjustment process to cause substantial matching of one or more audio characteristics across the respective clips.

### Claim 13 (depends on 12)

The system of claim 12, wherein the processing device is further operable to cause the media server to stream media items and media trailers, with the music streaming service, to one or more media-playback devices.

### Claim 14 (depends on 12)

The system of claim 12, wherein the media items are one or more of songs, podcast clips, portions of comedy shows, portions of audiobooks, or a combination thereof.

### Claim 15 (depends on 12)

The system of claim 12, wherein selecting two or more representative media items for the one or more artists comprises to:
determine a target individual user of the music streaming service; and
analyze the media consumption history of the target individual user, including to:
generate a vector-based representation of the target individual user's listening history of media content items;
generate vector-based representations of media content items by the one or more artists;
compare the vector-based representation of the target individual user's listening history with the vector-based representations of the media content items by the one or more artists; and
determine which media content items by the one or more artists have a greatest similarity to the target individual user's listening history of media content items.

### Claim 16 (depends on 12)

The system of claim 12, wherein to select two or more representative media items for the one or more artists further comprises to:
determine a general population of the music streaming service; and
analyze an average taste of the general population, including to:
determine the general population's average taste of media content items;
determine a popularity of media content items by the one or more artists;
compare the general population's average taste and the popularity of the media content items by the one or more artists; and
determine which media content items by the one or more artists to select based on the comparison of the general population's average taste and the popularity of the media content items by the one or more artists.

### Claim 17

One or more computer readable media encoding instructions embodied thereon that, when executed by one or more computing devices, cause the one or more computing devices to:
determine one or more artists associated with an event;
determine that the individual has listened to a media content item by one or more of the artists associated with the event;
determine that the event should be promoted to the individual based on determining that the individual has listened to a media content item by one or more of the artists associated with the event; and
generate a customized artist trailer after determining that the event should be promoted to the individual, including to:
select two or more representative media items for the one or more artists;
select a clip of each of the representative media items, wherein the clips are respective portions of the representative media items; and
arrange and equalize the clips of the representative media items to generate the customized artist trailer, wherein the equalizing comprises performing an audio adjustment process to cause substantial matching of one or more audio characteristics across the respective clips.

### Claim 18 (depends on 17)

The computer readable media of claim 17, wherein the instructions further cause the one or more computing devices to: stream the customized artist trailer to a media-playback device associated with the individual.

### Claim 19 (depends on 17)

The computer readable media of claim 17, wherein to determine that the event should be promoted to the individual is based on criteria pre-defined by a media streaming service.

### Claim 20 (depends on 17)

The computer readable media of claim 17, wherein to determine that the event should be promoted to the individual is based on criteria pre-defined by a user of a trailer generation application.
