Streaming Protocol Adapter for Resilient Mobile Media Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices, especially those on the Java Micro Edition (J2ME) and Symbian platforms, face challenges in resilient media streaming due to frequent network disconnections, leading to poor user experience as existing solutions require continuous connections and are not designed for mobile client applications.

Innovation Solution

A computer-implemented method using a streaming protocol adapter on the device for local media streaming, which downloads stream files including media files formatted for delivery and streaming template transactions, allowing for resilient media playback even with network disconnections by caching and reconnecting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional session-based streaming protocols (RTSP) are used on mobile devices, then media content can be streamed to the device, but the streaming session is interrupted by network disconnections resulting in poor playback quality and user experience

Engineering Contradiction:
Improvestreaming session continuityVSAvoiduser experience quality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by downloading and caching media content to the mobile device before the actual streaming session begins. This pre-caching ensures that content is available locally even if network disconnections occur during playback, maintaining session continuity and preventing interruptions that would degrade user experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary caching layer between the network and the media player. Instead of directly streaming from network to player, content is first stored in a local cache on the device. This intermediary buffer decouples the streaming session from network availability, allowing playback to continue seamlessly during disconnections.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If continuous network connection is required for media streaming, then standard streaming protocols can be used, but mobile devices experience frequent disconnections causing playback to stop and require restarting

Engineering Contradiction:
Improveimplementation simplicityVSAvoidplayback duration
Core Design Contradiction:
Ease of manufactureVSDuration of action of moving object

Solution Approach 1:

The system downloads and caches media content in advance before playback begins. This preliminary action ensures that the complete media file is stored locally on the device, enabling uninterrupted playback for the entire duration without requiring continuous network connection or risking playback interruption due to disconnections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a local copy of the media content on the mobile device by downloading it from the remote server and storing it in local cache memory. This copying approach allows the device to play back the content entirely from local storage, eliminating dependency on continuous network connectivity and enabling complete playback duration without interruptions.

Inventive Principle:
Principle #26Copying

3Reliability

If media content is downloaded and cached locally on the device, then uninterrupted playback is achieved during network disconnections, but device memory and storage requirements increase

Engineering Contradiction:
Improveplayback continuityVSAvoiddevice storage requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements partial caching by downloading and storing only the portions of media content that are needed for continuous playback, rather than caching entire large files. The cache size is optimized to hold sufficient content for the expected disconnection duration, balancing playback reliability with limited device storage capacity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts caching parameters such as cache size, pre-download amount, and buffer duration based on available device storage, network conditions, and predicted playback needs. This parameter optimization allows the system to achieve reliable uninterrupted playback while adapting to the specific storage constraints of different mobile devices.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9276979B2System and methods for resilient media streaming
Publication Date: 2016.03.01 PCCW VUCLIP (SINGAPORE) PTE LTD
  • US9276979B2 patent drawing
  • US9276979B2 patent drawing
  • US9276979B2 patent drawing

AI summary

A computer implemented method of streaming media on a computing device is disclosed in which a streaming protocol adapter is provided on the computing device for streaming media to a local streaming client on the computing device with enhanced resiliency. The streaming adapter downloads one or more stream files that include the media file formatted for delivery according to a transfer protocol, and also include streaming template transactions for supporting communicating from the streaming adapter to the streaming client. The streaming client may be a standard real-time streaming protocol (RTSP) client, and the streaming adapter may be an RTSP adapter.