Event Passthrough Mechanism for Portable Media Player

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing portable electronic devices struggle to seamlessly integrate media playback and non-media-playback functionalities, such as game processing, leading to inefficiencies in handling user interface events.

Innovation Solution

A method is introduced where user interface events are received and processed by both media playback and non-media-playback processing in parallel, allowing non-media-playback processing to determine actions and passing unhandled events back to media playback processing, ensuring seamless operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interface events are handled exclusively by media playback processing, then media playback operation is simple and reliable, but non-media-playback functionalities cannot respond to user interactions

Engineering Contradiction:
Improvenon-media-playback functionality responsivenessVSAvoidevent processing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The event processing system is segmented into multiple processing channels: media playback processing and non-media-playback processing. Each segment handles specific types of events independently, with media playback processing managing media control events and non-media-playback processing handling game and application events. This segmentation allows both functionalities to respond to user interactions without requiring a complete redesign of the event processing architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An event routing mechanism acts as an intermediary between user interface events and the two processing channels. The routing system determines which processing channel should handle each event based on the current active application and event type, enabling seamless integration of multiple functionalities while maintaining clear separation of concerns in the event handling logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If user interface events are routed to non-media-playback processing first, then game and application responsiveness is improved, but media playback events may be delayed or missed

Engineering Contradiction:
Improvegame playing responsivenessVSAvoidmedia playback event response time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The event routing system dynamically adjusts its behavior based on the current system state, specifically which application is active and what type of event is received. When a game or non-media application is active, events are routed to non-media-playback processing first. When media playback is the active function, events are routed directly to media playback processing. This dynamic routing ensures optimal responsiveness for the currently active functionality without causing delays in the other.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the routing parameter (destination processing channel) based on the active application state. This parameter change allows the same event processing infrastructure to optimize performance for different functional contexts, ensuring that game events are handled immediately when a game is active, while media events are handled immediately when media playback is active.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If both media playback and non-media-playback processing operate independently, then each function operates reliably, but integrated user experience is poor

Engineering Contradiction:
Improvefunctional operation reliabilityVSAvoidintegrated operation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The portable media player is designed with universal event processing capabilities that serve multiple functions. The same user interface and event processing infrastructure support both media playback and non-media-playback functionalities. The system can seamlessly switch between and integrate these functions, allowing a single device to reliably perform diverse operations including media playback, game playing, and other applications without requiring separate independent systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7729791B2Portable media playback device including user interface event passthrough to non-media-playback processing
Publication Date: 2010.06.01 APPLE INC
  • US7729791B2 patent drawing
  • US7729791B2 patent drawing
  • US7729791B2 patent drawing

AI summary

A method of operating a portable electronics device can include integrated operation of media playback processing and non-media-playback processing (such as, for example, a game). The method can include receiving an event corresponding to operation of a user interface item by a user of the portable electronics device. The received event can be provided to the non-media-playback processing. The non-media-playback processing can determine whether to cause an action corresponding to the provided received event with respect to the non-media-playback processing. For an event determined by the non-media-playback processing to not cause an action corresponding to the provided received event with respect to the non-media-playback processing, the provided received event can be provided to the media playback processing. Typically, the operating performed by the media playback processing based on the event can be the processing that would otherwise be performed by the media playback processing if the non-media-playback processing was not even occurring.