Live Broadcast Synchronization via Visual Code Delay Pools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies fail to synchronize electronic devices effectively during live-streaming events, leading to unfairness in interactive activities due to varying visual delays among users.
Innovation Solution
A system that introduces unique visual or audio codes into the broadcast stream, allowing user devices to scan or detect these signals to determine their delay relative to other users, and then places them into delay pools for fair interactive experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users watch live-streaming events on different devices with different network conditions, then each user can access the broadcast independently, but visual delays vary among users causing unfairness in interactive activities
Solution Approach 1:
The system segments users into multiple delay pools based on their network conditions and measured delays. Each pool contains users with similar delay characteristics, allowing the system to apply customized delay compensation to each pool. This segmentation enables the system to maintain fairness among users with different network conditions while preserving individual access flexibility.
Solution Approach 2:
The system continuously measures actual delays by having users scan visual codes or audio signals during the broadcast and compares these measurements against expected delay values. Based on this feedback, the system dynamically adjusts delay compensation parameters for each user or user group, ensuring that synchronization fairness is maintained while allowing flexible access across different devices and network conditions.
2Reliability
If the system introduces delay compensation for users with higher latency, then synchronization fairness is improved, but the complexity of managing different delay pools increases
Solution Approach 1:
The system automatically measures user delays by having users scan visual codes or audio signals embedded in the broadcast stream. Users self-report their delay characteristics through this mechanism, and the system automatically places them into appropriate delay pools without requiring manual configuration or complex setup. This self-service approach reduces the operational complexity of managing delay pools while maintaining synchronization fairness.
Solution Approach 2:
The system dynamically adjusts delay compensation parameters based on measured network conditions and user feedback. Rather than using fixed delay values, the system continuously monitors actual delays and modifies compensation parameters in real-time. This dynamic parameter adjustment simplifies management by allowing the system to adapt automatically to changing network conditions without requiring complex manual intervention.
3Adaptability or versatility
If users manually input their delay information, then the system can accommodate different network conditions, but user convenience and ease of operation decrease
Solution Approach 1:
The system automatically measures user delays by having users scan visual codes or audio signals embedded in the broadcast stream. Users self-report their delay characteristics through this simple interaction, eliminating the need for manual delay input. This self-service mechanism maintains adaptability to different network conditions while significantly improving ease of operation, as users only need to perform the simple action of scanning a code or listening to an audio signal rather than manually configuring delay parameters.
Data Source
AI summary
The present invention provides an improved method for synchronizing a mobile application to a video broadcast. A server platform is in communication with a plurality of user devices. The server platform retrieves and transmits data regarding a live broadcast event to the plurality of user devices and provides an interactive activity related to the live broadcast event. In one embodiment, in order to account for delays between the broadcasts of different players, the server platform utilizes at least one graphical element and/or at least one audiovisual element of the live broadcast event to generate separate delay pools for each of the plurality of user devices. The plurality of user devices include a mobile application showing sprites representing a plurality of players or objects in the live broadcast event, which are synchronized to a display device based on the delay pools for each of the plurality of user devices.


