Single Decoder Multiplexing for Multiple Videoconferencing Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing videoconferencing systems face challenges in cost-effectively handling multiple videoconferencing streams, which is a desirable feature for cost-sensitive markets.

Innovation Solution

A method and system that allow users to select and decode multiple videoconferencing streams in real-time using user input, such as through a graphical user interface on various devices, while utilizing a single decoder or multiplexing a single decoder to handle multiple streams, thereby reducing hardware costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple videoconferencing streams are handled simultaneously, then user interaction and flexibility are enhanced, but hardware costs increase

Engineering Contradiction:
Improveability to handle multiple videoconferencing streamsVSAvoidhardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple videoconferencing stream processing functions into a single decoder unit. The system receives multiple encoded video streams and uses one decoder to sequentially decode different streams based on user selection, merging what would traditionally require separate decoding hardware into a single shared resource, thereby reducing hardware costs while maintaining the ability to handle multiple streams.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single decoder is designed to perform multiple functions by decoding different videoconferencing streams on demand. Rather than having dedicated decoders for each stream, the universal decoder can be dynamically assigned to decode any of the received streams based on user input, making the hardware adaptable to various streaming scenarios without requiring additional specialized components.

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

2Device complexity

If a single decoder is used to decode multiple videoconferencing streams, then hardware costs are reduced, but decoding speed and real-time performance may be compromised

Engineering Contradiction:
Improvehardware requirementsVSAvoiddecoding speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system implements periodic switching between different video streams being decoded. When a user selects a different stream, the decoder switches to decoding that stream while the previous stream decoding is suspended. This periodic action allows a single decoder to handle multiple streams sequentially, maintaining real-time performance for the active stream while minimizing hardware requirements.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The decoder operates dynamically by changing its processing focus based on real-time user input and selection. Rather than attempting to decode all streams simultaneously at constant rates, the system dynamically adjusts which stream is being decoded at any given moment, optimizing the use of the single decoder's processing capacity to maintain speed for the currently selected stream while enabling multi-stream capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8754922B2Supporting multiple videoconferencing streams in a videoconference
Publication Date: 2014.06.17 ENGHOUSE INTERACTIVE
  • US8754922B2 patent drawing
  • US8754922B2 patent drawing
  • US8754922B2 patent drawing

AI summary

Supporting a plurality of videoconferencing streams in a videoconference. The method may include receiving the plurality of videoconferencing streams and may include decoding a first videoconferencing stream of the plurality of videoconferencing streams. The method may also include selecting, for decoding, a second videoconferencing stream of the plurality of videoconferencing streams. The second videoconferencing stream may not be the first videoconferencing stream. The method may further include decoding, in response to said selecting, the second videoconferencing stream of the plurality of videoconferencing streams.