Host Device Bandwidth Management for Multi-Client Display Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In meeting room environments, multiple client devices connected to a presentation system often lead to chaotic and unpredictable bandwidth usage, resulting in high latency and potential loss of display data due to independent resource management by each device without consideration for others.
Innovation Solution
A centralized control method where the host device manages the resources allocated to each client device, determining control parameters such as bandwidth and quality levels based on the type of display data being transmitted, ensuring stable and efficient resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If each client device performs independent resource management to maximize its own bandwidth usage, then each device can optimize its display data transmission, but the total bandwidth usage becomes chaotic and unpredictable resulting in high latency and data loss
Solution Approach 1:
The host device acts as an intermediary between multiple client devices and the display system. It receives control messages from client devices, determines appropriate control parameters based on display data type and current system state, and sends control messages back to client devices to regulate their transmission behavior. This mediation eliminates chaotic independent resource management while maintaining efficient display data transmission.
Solution Approach 2:
The system implements a feedback loop where client devices send control messages indicating their display data transmission needs, the host device processes this information along with current system state, and responds with control parameters that regulate transmission. This closed-loop feedback mechanism ensures stable bandwidth usage while adapting to changing display requirements.
2Reliability
If the host device implements centralized control to manage bandwidth allocation, then bandwidth stability and latency are improved, but the system complexity increases
Solution Approach 1:
The host device controls display data transmission by adjusting parameters such as compression level, resolution, and frame rate based on the type of display data (e.g., presentation slides versus video). By changing these parameters dynamically, the system achieves stable bandwidth allocation without requiring complex infrastructure, simply modifying transmission characteristics adaptively.
Solution Approach 2:
The control system is segmented into simple modular components: client devices generate control messages based on local display data type detection, the host device processes these messages and determines control parameters, and control messages are sent back to regulate transmission. This segmentation distributes complexity across simple components rather than concentrating it in a single complex unit.
3Productivity
If higher compression is applied to display data to reduce bandwidth usage, then transmission efficiency improves, but display quality deteriorates
Solution Approach 1:
The system applies different compression levels and quality settings to different types of display data based on their specific requirements. Presentation slides receive higher quality treatment with lower compression to preserve text and graphics clarity, while video content accepts higher compression. This local quality approach optimizes bandwidth utilization while maintaining appropriate display quality for each data type.
Data Source
AI summary
The present disclosure relates to a method of managing display data in a system comprising a host device and a plurality of client devices connected to the host device. The method comprises receiving display data from at least one client device of the plurality of client devices at the host device via a shared connection between the plurality of client devices and the host device; generating, at the host device, control information for controlling generation, encoding and/or transmission of the display data by the at least one client device of the plurality of client devices; and transmitting the control information from the host device to the at least one client device of the plurality of client devices.


