MPEG File Format for Client-Client Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestreaming service capabilityVSAvoidfile format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

2Adaptability or versatility

If MPEG file format is extended to support client-client streaming, then streaming versatility improves, but format compatibility becomes more complex

Engineering Contradiction:
Improvepeer-to-peer streaming supportVSAvoidtransport format requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9253236B2Apparatus and method for providing streaming service in a data communication network
Publication Date: 2016.02.02 SAMSUNG ELECTRONICS CO LTD
  • US9253236B2 patent drawing
  • US9253236B2 patent drawing
  • US9253236B2 patent drawing

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.