HTML5 User Agent Session Transfer via MPEG-2 TS Interpretation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Adaptability or versatility
If multiple media stream types are translated to HTML5 formats, then content compatibility is improved, but system complexity increases
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.
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.
3Stability of the object's composition
If session information is transferred between clients, then user experience continuity is improved, but session management complexity increases
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.
Data Source
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.


