Dynamic Mixed Playlist Playback via Weighted Source Mixing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media playback management systems lack user autonomy and flexibility, particularly in shuffling or mixing playlists from different genres, artists, or topics, and do not efficiently manage playback control, leading to a repetitive and less engaging user experience.

Innovation Solution

A responsive server system that allows users to create and manage user-defined mixed playlists by assigning weight values to multiple source playlists, enabling dynamic and real-time playback that combines different music categories, with a graphical user interface for inputting weights and controlling playback, ensuring a diverse and engaging music experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system plays a single topic playlist sequentially, then the playback is simple and easy to control, but the user experience becomes boring and repetitive

Engineering Contradiction:
Improveplayback control simplicityVSAvoidmusic genre diversity
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically switches between different topic playlists based on user-defined weights rather than playing a single topic sequentially. The playback mode transitions from static sequential playback to dynamic mixed-topic playback, allowing the system to adapt between different music categories in real-time while maintaining simple user control through weight-based configuration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the user manually selects and switches between different playlists, then the system can play diverse music, but the user cognitive burden increases and operation becomes complex

Engineering Contradiction:
Improvemusic category mixingVSAvoidplayback management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically managing playlist selection and switching based on pre-defined weight values. Instead of requiring users to manually navigate and switch between multiple playlists, the system autonomously determines which topic playlist to play next based on the weight configuration, reducing cognitive burden while maintaining diverse music playback.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Users perform preliminary action by defining weight values for different topic playlists in advance. This pre-configuration allows the system to automatically manage the complexity of multi-playlist switching during actual playback, eliminating the need for real-time manual intervention while maintaining music diversity.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system continuously monitors and manages multiple playlists in real-time, then dynamic playback is achieved, but energy consumption increases

Engineering Contradiction:
Improvereal-time playback flexibilityVSAvoidbattery power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by pre-calculating and storing weight values for different topic playlists before playback begins. This advance configuration allows the system to make playback decisions based on pre-determined weights rather than continuously monitoring and calculating in real-time, reducing processing requirements and energy consumption while maintaining playback flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11960537B1User-defined mixed playlist playback mode
Publication Date: 2024.04.16 KIM TAE MOON
  • US11960537B1 patent drawing
  • US11960537B1 patent drawing
  • US11960537B1 patent drawing

AI summary

Systems and methods including determining and storing a respective user-defined weight value of each of a plurality of source playlists, and, in response to receiving a real time user request to play a user-defined mixed playlist (UDMP), performing real time dynamic playback of the UDMP based on the stored weight values. The method and system may be related to streaming media services, such as audio and/or video streaming media services.