MPEG File Format for Client-Client Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Moving Picture Experts Group (MPEG) file formats are limited to supporting adaptive streaming services only between a server and a client, preventing digital media data exchange between clients.
Innovation Solution
The development of an MPEG file format that enables adaptive streaming services between nodes and servers, as well as between clients, by defining new message formats and additional information necessary for peer-to-peer communication, using Transport Stream (TS) and MPEG-4 file formats to support data transmission and reception based on predefined transport formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional MPEG file format is used for streaming, then server-client adaptive streaming is supported, but client-client streaming is not supported
Solution Approach 1:
The MPEG file format is extended to serve multiple functions: it now supports both traditional server-client adaptive streaming and new client-client peer-to-peer streaming. This is achieved by incorporating dual transport format specifications (MPEG-2 TS for server-client and MPEG-4 for client-client) within a unified file structure, allowing the same file format to adapt to different streaming scenarios without requiring separate formats for each use case.
2Adaptability or versatility
If MPEG file format is extended to support client-client streaming, then streaming versatility improves, but format compatibility becomes more complex
Solution Approach 1:
The streaming service is segmented into distinct operational modes within the unified MPEG file format. The format includes separate transport format specifications: MPEG-2 Transport Stream for server-client communication and MPEG-4 for client-client communication. This segmentation allows each streaming scenario to use its optimized transport format while maintaining overall format unity through a common file structure and message format definitions.
Solution Approach 2:
The MPEG file format acts as an intermediary layer that mediates between different streaming protocols and applications. By defining standardized message formats and transport specifications within the MPEG framework, it enables seamless integration of server-client and client-client streaming without requiring applications to directly implement complex protocol conversions, thus simplifying the overall system architecture.
Data Source
AI summary
A client device for receiving digital media data and a method thereof are provided. The method includes transmitting, to at least one neighboring client device, a join request message for receiving the digital media data; receiving, from at least one neighboring client device, a partnership request message for granting transmission of the digital media data; transmitting, to the at least one neighboring client device transmitting the partnership request message, a data request message for requesting transmission of the digital media data; and receiving, from the at least one neighboring client device transmitting the partnership request message, the digital media data, wherein the digital media data is based on a transport format predefined between the client device and the at least one neighboring client device.


