Bidirectional Communication for Live Multimedia Broadcasts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for live multimedia broadcasting are limited by one-way communication, leading to high network traffic overhead and delays, making it difficult to collect telemetry data and facilitate two-way interactions such as user comments or real-time polls.

Innovation Solution

Establishing a bidirectional connection separate from the multimedia stream connection allows for the collection of operational data and enables efficient user grouping and interaction, using protocols like HTTP, RTMP, or WebSocket for push-based communication, reducing latency and network overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If polling requests are used to transfer telemetry information, then telemetry data can be collected, but network traffic overhead increases significantly

Engineering Contradiction:
Improvetelemetry information collectionVSAvoidnetwork traffic overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Instead of the broadcaster periodically querying users for telemetry data (polling), the system inverts the communication direction by having users automatically push their telemetry information (such as connection quality, bandwidth, and device details) to the broadcaster. This is achieved through establishing bidirectional connections where users can initiate data transmission, eliminating the need for repeated polling requests and significantly reducing network overhead.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system performs preliminary actions by establishing bidirectional connections and setting up automatic telemetry data collection mechanisms before broadcasting begins. Users' client devices are configured to proactively send their operational data (connection quality, bandwidth metrics, device information) as soon as they connect, rather than waiting for periodic queries. This preliminary setup eliminates the need for continuous polling throughout the broadcast.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If polling requests are used frequently to obtain broadcast status and server availability, then users can access crucial information, but delay and network load increase

Engineering Contradiction:
Improvebroadcast status informationVSAvoiddelay in information delivery
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system implements a feedback mechanism where the broadcaster's server proactively pushes broadcast status information (whether a broadcast is on-air, server availability, and recommended server selections) to users' client devices as soon as the information changes. This push-based feedback system eliminates the delay inherent in polling, where users would have to wait for their next scheduled query to receive updated information. The bidirectional connection enables real-time feedback from server to user.

Inventive Principle:
Principle #23Feedback

3Productivity

If one-way multimedia connections are used, then multimedia streams can be delivered efficiently, but two-way interactions like user comments and real-time polls become difficult

Engineering Contradiction:
Improvemultimedia stream delivery efficiencyVSAvoidtwo-way interaction capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system makes the communication connection universal by establishing bidirectional connections that can serve multiple functions. The same connection used for delivering multimedia streams from broadcaster to user is also used for transmitting user interactions (comments, reactions, poll responses) back to the broadcaster and other users. This multi-functional connection eliminates the need for separate communication channels, maintaining delivery efficiency while enabling rich two-way interaction.

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

Data Source

PatentUS10122776B2Bidirectional communication on live multimedia broadcasts
Publication Date: 2018.11.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10122776B2 patent drawing
  • US10122776B2 patent drawing
  • US10122776B2 patent drawing

AI summary

A bidirectional connection between a multimedia stream distribution system and a user is used to communicate operational data to and from the user. The bidirectional connection is separate from a multimedia connection that transfers a multimedia stream from the multimedia stream distribution system to the user. Providing a bidirectional connection separate from the multimedia connection is advantageous, among other reasons, because the operational data can be collected effectively at the multimedia stream distribution system independent of any limitations in the multimedia connection. To organize users and reduce processing load, the multimedia stream distribution system assigns users to user groups based on shared characteristics. Groups may be used to propagate information to the users as well as analyze information collected from the users in an efficient manner.