Lighting Synchronization Server for Gaming Stream Events
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video streaming platforms do not support the sharing of lighting events produced by computer peripheral devices, such as keyboards and mice, with viewers during live gaming streams, limiting the immersive experience for spectators.
Innovation Solution
A system and method for synchronizing lighting events among devices, which includes a first device with light sources and a lighting engine to detect and generate a lighting profile, a video synchronization server to transmit video data, and a lighting synchronization server to transmit the lighting profile with a timestamp to a second device, allowing both devices to produce synchronized lighting colors matching the video data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional video streaming platforms are used to transmit video data, then video transmission is achieved, but lighting event sharing between streamer and viewers is not supported
Solution Approach 1:
The system segments the streaming platform functionality into two separate servers: a video synchronization server for video data transmission and a lighting synchronization server for lighting profile information transmission. This segmentation allows each server to specialize in its respective data type, enabling lighting event sharing without interfering with existing video streaming capabilities.
Solution Approach 2:
The lighting synchronization server acts as an intermediary between the streamer's device and the viewers' devices. It receives lighting profile information from the streamer, processes it with timestamp synchronization, and distributes it to viewers, thereby enabling lighting event sharing across the streaming platform infrastructure.
2Reliability
If lighting profile information is transmitted without timestamp synchronization, then transmission speed is fast, but lighting events cannot be synchronized with video data
Solution Approach 1:
The system embeds timestamp information into the lighting profile data before transmission. This preliminary action ensures that when the lighting data arrives at the viewer's device, it already contains the synchronization information needed to align lighting events with video playback, eliminating the need for additional processing delays.
Solution Approach 2:
The lighting synchronization server implements a feedback mechanism where timestamp information from the video stream is used to adjust and synchronize lighting event timing. This ensures that lighting events are reliably synchronized with video data by continuously monitoring and adjusting timing based on the video playback state.
3Device complexity
If a unified server handles both video and lighting synchronization, then system complexity is reduced, but synchronization precision between video and lighting deteriorates
Solution Approach 1:
The system divides the synchronization functionality into two specialized servers: video synchronization server and lighting synchronization server. Each server is optimized for its specific data type, allowing for higher precision in handling video and lighting data separately, while the overall architecture remains manageable through clear functional separation.
Data Source
AI summary
There is a system comprising: a first device configured to display video data, detect a lighting profile for a first plurality of lighting colours produced by the first device, and generate information about the lighting profile; a video synchronisation server configured to transmit the video data being displayed on the first device to a second device; the second device configured to display the video data; and a lighting synchronisation server configured to receive the information from the first device. The video synchronisation server is configured to control the lighting synchronisation server to transmit the information with a timestamp to the second device, so that the second device is capable of selectively producing a second plurality of lighting colours based on the information and the produced second plurality of lighting colours are matched with the video data being received from the video synchronisation server.


