HTML5 User Agent Session Transfer via MPEG-2 TS Interpretation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in administering sessions, particularly in facilitating media and user interface sessions across devices, especially in environments like television media streaming, where protocols like HTTP and SIP are used, and there is a need to recognize and translate various media streams into HTML5 formats to provide consistent Web content, including closed captioning, subtitles, and synchronized content, while ensuring seamless playback and avoiding duplicate cues during backward playback.

Innovation Solution

The system implements an HTML5 user agent that creates and manages VideoTracks, AudioTracks, and TextTracks by interpreting MPEG-2 TS media resources, setting appropriate attributes, and ensuring that only new Program Map Table metadata is used to create DataCues, thus enabling the recognition and rendering of multiple stream types, including closed captioning and subtitles, and allowing seamless playback and sharing of media sessions between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the HTML5 user agent creates DataCues for all Program Map Table metadata, then all media stream information is captured, but duplicate cues are generated during backward playback

Engineering Contradiction:
Improvemedia stream information captureVSAvoidduplicate cues
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary action by checking whether a DataCue already exists for a given Program Map Table metadata before creating a new one. This preventive check avoids duplicate cue generation during backward playback while ensuring all necessary media stream information is captured.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple media stream types are translated to HTML5 formats, then content compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvecontent compatibilityVSAvoidtranslation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The HTML5 user agent implements a universal translation mechanism that handles multiple media stream types (video, audio, text tracks) through a unified Program Map Table interpretation process. This multi-functional approach enables broad content compatibility while managing system complexity through standardized translation procedures.

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

Solution Approach 2:

The Program Map Table serves as an intermediary structure that standardizes the translation process from various media stream formats to HTML5 formats. By using this intermediate representation, the system achieves versatile content compatibility without directly managing the complexity of each individual stream type translation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If session information is transferred between clients, then user experience continuity is improved, but session management complexity increases

Engineering Contradiction:
Improveuser experience continuityVSAvoidsession management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system transfers session information between clients by creating and sharing a session information object containing essential session data. This copying mechanism enables user experience continuity across devices while managing complexity through structured data representation and standardized transfer protocols.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10110932B2Session administration
Publication Date: 2018.10.23 CABLE TELEVISION LAB INC
  • US10110932B2 patent drawing
  • US10110932B2 patent drawing
  • US10110932B2 patent drawing

AI summary

Administration of sessions, such as but not necessarily user interface (UI) and media sessions, is contemplated. The session administration may include transferring and/or sharing a session from one client to another without requiring an application required to process the transferred/shared session to be operational when receiving an action used to initialize session administration.