Tempo-Filtered Media Playlist Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in generating media playlists with specific tempos that match their desired pace, as existing systems lack efficient methods to filter and provide media items based on target tempos.

Innovation Solution

A method and system that involves receiving a seed value and a tempo signal from a client device, calculating a target tempo range, and generating a filtered playlist of media items with tempos within that range, using a content server and client device interaction to provide the appropriate media items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a media playlist is generated without tempo filtering, then the playlist generation process is simple and fast, but the media items do not match the user's desired tempo

Engineering Contradiction:
Improvetempo matching accuracyVSAvoidplaylist generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-calculates and stores tempo information for all media items in the library before playlist generation. This preliminary action allows the filtering process to simply retrieve and compare pre-computed tempo values rather than analyzing audio content in real-time, thus improving tempo matching accuracy without significantly increasing playlist generation complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms the media library by adding tempo as a specific parameter for each media item. This parameter change enables efficient filtering and matching based on tempo values, allowing the system to generate tempo-specific playlists by simply querying items within desired tempo ranges rather than analyzing each item during playlist creation

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If strict tempo filtering is applied, then media items precisely match the target tempo, but the number of available media items decreases

Engineering Contradiction:
Improvetempo matching precisionVSAvoidnumber of media items
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system changes the filtering approach from a binary match/no-match criterion to a range-based criterion. By defining tempo ranges around the target tempo (e.g., ±5 BPM), the system maintains precise matching for users who need strict tempo control while also providing fallback options with broader ranges, thus preserving both precision and quantity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial filtering by first identifying items that exactly match the target tempo, then supplementing with items that fall within an acceptable range. This partial action ensures maximum precision is achieved first, then quantity is maintained by including additional items that are close enough to satisfy user needs

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10387489B1Selecting songs with a desired tempo
Publication Date: 2019.08.20 PANDORA MEDIA LLC
  • US10387489B1 patent drawing
  • US10387489B1 patent drawing
  • US10387489B1 patent drawing

AI summary

A media playlist is generated in which media items have a tempo matching a target tempo. The content server receives a seed value and a tempo signal from a client device. The tempo signal indicates a target tempo specified by the user. The content server calculates a target tempo range associated with the target tempo and generates a filtered playlist of media items based on the seed value and the target tempo range. The media items in the in the filtered playlist have tempos within the target tempo range. The content server provides the media items in the filtered playlist to the client device.