Portable Media Playlist Seed Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable media players with limited memory face challenges in managing content effectively, as they need to balance feature inclusion with memory constraints, often requiring creative solutions to optimize storage and playback.

Innovation Solution

A method and system for managing playlists on portable media devices by generating a random order of media items using a seed, saving the seed for regeneration upon power-down, and resuming playback from the stored state, which allows for efficient memory use and seamless playback experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a portable media player uses limited memory, then the device can remain compact and affordable, but the ability to store and manage large playlists is compromised

Engineering Contradiction:
Improvememory capacityVSAvoidplaylist management capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system generates a complete random playlist order in advance and stores only the seed value and position counter in non-volatile memory. This preliminary generation of the full playlist sequence allows the device to resume playback exactly where it left off after power loss, without needing to store the entire playlist order in limited memory.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing the actual playlist order in memory, the system copies only the essential seed value and position counter to non-volatile storage. This copying approach preserves the ability to regenerate the complete playlist order while using minimal storage space, effectively decoupling the storage requirements from the playlist management capability.

Inventive Principle:
Principle #26Copying

2Loss of energy

If the media player powers down during playback, then energy is conserved, but the playback state is lost and must be recalculated

Engineering Contradiction:
Improvepower consumptionVSAvoidplayback position information
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The system preliminarily generates the complete random playlist order and stores the seed and position counter in non-volatile memory before power down. This allows the playback state to be preserved without continuous power, as the seed can regenerate the exact same playlist order and the counter indicates the current position.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the essential playback state information (seed value and position counter) from the complete playback context and stores it in non-volatile memory. This extraction allows the critical playback state to be preserved without storing the entire playlist order or requiring continuous power to maintain the state.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system stores complete playlist order in memory, then playback can resume exactly, but memory usage increases significantly

Engineering Contradiction:
Improveplaylist resumption accuracyVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system copies only the seed value and position counter to non-volatile storage instead of the complete playlist order. This copying strategy preserves the ability to accurately resume playback by regenerating the same random order from the seed, while reducing memory usage from storing all playlist positions to storing only two small values.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The complete playlist order is preliminarily generated in memory using the seed, but only the seed and position counter are persisted to non-volatile storage. This preliminary generation ensures that when playback resumes, the complete order can be quickly regenerated without having stored it permanently, achieving both accuracy and memory efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8832122B2Media list management
Publication Date: 2014.09.09 APPLE INC
  • US8832122B2 patent drawing
  • US8832122B2 patent drawing
  • US8832122B2 patent drawing

AI summary

Systems, methods, and computer program products are provided for managing a playlist on a portable media device including generating a random order of media items based on a seed, receiving an instruction to power down the portable media device, saving the seed in a storage, and powering down the portable media device.