Embedding Control Data in Multimedia Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often fail to provide necessary instructions to a server before streaming multimedia content, leading to interruptions and manual configuration requirements, which can disrupt the streaming process.

Innovation Solution

The system allows for the provision of control information to a server before or during streaming, using methods such as embedding control information in the stream or establishing a new connection, enabling the server to process streams according to the received instructions without interrupting the ongoing stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control information is provided manually after streaming begins, then the server can be configured to process the stream properly, but the streaming process is interrupted and productivity is reduced

Engineering Contradiction:
Improveproper stream processing configurationVSAvoidstreaming continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system allows control information to be provided in advance during connection establishment or in a file before streaming begins. This preliminary configuration ensures the server is properly configured to process the stream without interruption, eliminating the need for manual configuration during active streaming.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (separate control connection or embedded control data in the stream) that allows control information to be transmitted without disrupting the main streaming data flow. This intermediary channel enables configuration updates while maintaining streaming continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If control information is embedded in the stream, then streaming continuity is maintained, but the stream structure becomes more complex

Engineering Contradiction:
Improvestreaming continuityVSAvoidstream structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data stream into distinct components, with control information embedded in specific portions of the stream rather than mixing it throughout. This segmentation allows the server to efficiently parse and extract control information without processing the entire stream structure, minimizing complexity while maintaining continuity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If a new connection is established for control information, then control information can be provided without interrupting the stream, but the system complexity increases

Engineering Contradiction:
Improvestreaming continuityVSAvoidconnection management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the server capable of handling multiple types of data through a unified interface. The server can process both streaming data and control information through the same connection or protocol, eliminating the need for separate connection management logic and reducing overall system complexity.

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

Data Source

PatentUS9350779B2Providing control information to a multimedia server
Publication Date: 2016.05.24 WOWZA MEDIA SYSTEMS LLC
  • US9350779B2 patent drawing
  • US9350779B2 patent drawing
  • US9350779B2 patent drawing

AI summary

A method may include receiving, at a mobile computing device comprising a processor, input identifying control information to be sent from the mobile computing device to a media server. The method may include determining, at the mobile computing device, whether the computing device is sending a media stream to the media server. In response to determining that the mobile computing device is sending a media stream to the media server, the control information may be sent from the mobile computing device to the media server without interrupting the media stream by embedding the control information in the media stream.