Direct Event Stream Reception to Reduce Server Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for streaming live events face challenges with server bandwidth, processing power, and latency due to the need for combining multiple streams and adding supplementary content, especially when handling a large number of viewers.
Innovation Solution
A distributed computing system where event stream identifiers are transmitted to a server for storage, allowing user devices to directly receive event streams from generators and supplementary content from the server, eliminating the need for the server to combine streams and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the server combines multiple individual streams into a single composite stream and adds supplementary content, then the stream modification and integration capability is improved, but the server bandwidth and processing power requirements increase significantly
Solution Approach 1:
The patent extracts the stream combining and supplementary content addition functions from the server, allowing individual streams to be transmitted separately to user devices. This removes the processing burden from the server while maintaining the ability to provide modified streams to users who need them.
Solution Approach 2:
The system segments the streaming architecture into independent stream transmission paths and separate supplementary content delivery. Instead of one centralized composite stream, multiple individual streams are transmitted independently, and supplementary content is added at the user device level rather than server level.
2Quantity of substance
If the server handles a large number of viewers and streams, then the system capacity is improved, but the bandwidth requirements and latency increase
Solution Approach 1:
The system divides the streaming load by transmitting individual streams directly to user devices without requiring the server to combine and redistribute them. This segmentation reduces server bandwidth consumption and eliminates processing delays associated with stream composition.
Solution Approach 2:
Streams are prepared and transmitted in advance from the event stream generator to user devices, eliminating the need for real-time server processing. This preliminary transmission approach reduces latency significantly.
3Adaptability or versatility
If the server combines multiple streams and adds supplementary content, then the stream integration capability is improved, but the device complexity increases
Solution Approach 1:
The patent removes the complex stream combining and content integration functions from the server architecture. These functions are either performed at the user device level or eliminated entirely, simplifying the server's role to basic stream identification and supplementary content delivery.
4Adaptability or versatility
If the server processes and modifies streams before broadcasting, then the content customization capability is improved, but the processing time and latency increase
Solution Approach 1:
User devices perform their own stream customization and supplementary content integration locally, rather than relying on server-side processing. This self-service approach eliminates server processing time while maintaining customization capability.
Data Source
AI summary
A user device may include a display. The device may include a transceiver for communicating with a server and an event stream generator. The device may include a processor. The processor can be configured to: control the transceiver to request the server for an event stream identifier stored in a database, the event stream identifier for identifying an event stream generated by an event stream generator, control the transceiver to receive the stored event stream identifier and supplementary content from the server, control the transceiver to request the event stream using the received event stream identifier, control the transceiver to receive the event stream from the event stream generator, combine the received supplementary content and the received event stream; and control the display to display the combined supplementary content and event stream to a user.


