Shuffled Media Playback Order Generation for Offline Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User devices face challenges in generating shuffled media content orders using the latest shuffle algorithm due to offline status or low connectivity, computational expenses, and processing limitations, which hinder efficient playback of media content.

Innovation Solution

A method where a server generates and transmits a playback order for media content items to a user device before it goes offline, using a shuffle algorithm and sending a list with indices, reducing the need for local updates and ensuring up-to-date playback, even in offline mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the user device generates shuffled orders using the latest shuffle algorithm locally, then the playback order is up-to-date and optimized, but the device requires online connectivity, sufficient processing power, and computational resources

Engineering Contradiction:
Improveup-to-date playback orderVSAvoidoffline capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The server generates the complete shuffled playback order in advance using the latest shuffle algorithm while the device is still online. This preliminary action ensures the device receives an up-to-date shuffled order before going offline, eliminating the need for the device to run the algorithm locally and enabling offline playback with current algorithm versions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shuffle algorithm computation is extracted from the user device and performed remotely on the server instead. Only the resulting shuffled order (not the algorithm itself) is transmitted to the device, reducing the computational burden on the device while maintaining the benefits of the latest algorithm version

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the server transmits the complete shuffled playback order to the user device, then the device can play offline without computational overhead, but the transmission time and data usage increase

Engineering Contradiction:
Improveoffline playback capabilityVSAvoidtransmission time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The shuffled playback order is segmented into a list of media content items with associated index positions. Instead of transmitting redundant information, only the essential indexing data is sent, allowing the device to reconstruct the shuffled order efficiently and reducing overall transmission time and data requirements

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11868390B2Communicating shuffled media content
Publication Date: 2024.01.09 SPOTIFY
  • US11868390B2 patent drawing
  • US11868390B2 patent drawing
  • US11868390B2 patent drawing

AI summary

A method for communicating a playback order for a plurality of media content items to a user device operating in an online mode, the method performed at a server system and comprising receiving an indication that the user device will enter an offline mode, generating a playback order for the plurality of media content items, and transmitting the generated playback order to the user device before the user device enters the offline mode.