Multimedia Stream Pause Mechanism with Server Time-Out

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia data stream systems lack efficient mechanisms for pausing and resuming transmissions based on user requests, particularly in real-time streaming scenarios, without violating quality of service agreements or service plan limitations.

Innovation Solution

A system and method that allow a server to pause a multimedia data stream upon receiving a user request, determining a time-out value based on local resources, and communicating this time-out value and pause timestamp to the client, enabling the client to calculate an unpause time and provide alerts before the stream resumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the server pauses the multimedia data stream transmission upon user request, then user control and service plan adherence are improved, but transmission continuity and real-time streaming quality deteriorate

Engineering Contradiction:
Improveuser controlVSAvoidtransmission continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The server performs preliminary actions by calculating the time-out value based on local resources before actually pausing the transmission. This allows the server to prepare the pause duration in advance, ensuring that the pause will not violate service plan limitations or quality of service agreements, thus maintaining transmission reliability while enabling user control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by communicating the time-out value and timestamp to the client device, which then calculates the unpause time value and provides alerts to the user. This feedback loop ensures that both server and client are synchronized about the pause status and timing, maintaining transmission continuity awareness while allowing user-initiated pauses.

Inventive Principle:
Principle #23Feedback

2Reliability

If the server determines time-out value based on local resources, then service plan limitations are respected, but response time and system complexity increase

Engineering Contradiction:
Improveservice plan complianceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server performs self-service by automatically determining the time-out value based on its own local resources and service plan limitations. This eliminates the need for complex external resource management systems, as the server independently calculates the appropriate pause duration that complies with service agreements, thus maintaining reliability without significantly increasing system complexity.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the client calculates unpause time value and provides alerts, then user awareness and control are improved, but client device processing and energy consumption increase

Engineering Contradiction:
Improveuser awarenessVSAvoidclient device energy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The client device performs partial action by receiving the time-out value and timestamp from the server, calculating only the unpause time value, and providing alerts at specific intervals before the unpause time. This partial calculation approach maintains user awareness while minimizing energy consumption compared to continuous monitoring and processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8713193B1Pausing multimedia data streams
Publication Date: 2014.04.29 T MOBILE INNOVATIONS LLC
  • US8713193B1 patent drawing
  • US8713193B1 patent drawing
  • US8713193B1 patent drawing

AI summary

A method, system, and computer-readable media are provided for pausing a multimedia data stream. Techniques are disclosed that include receiving a pause request message, wherein the pause request message includes a sequence number of a last processed media frame within a multimedia data stream when a pause command was issued from a user. Techniques disclosed further include pausing a transmission of the multimedia data stream to a client device. Moreover, the techniques disclosed include determining a time-out value based on one or more local resources of a server, wherein the time-out value corresponds to a length of time the media stream can be paused. Furthermore, the techniques disclosed include creating a timestamp of when the transmission of the media stream was paused. Additionally, the techniques disclosed include sending the time-out value and the timestamp to the client device.