Cloud UI System Reducing Bandwidth via Object Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Pay-TV broadcasters face challenges in replacing existing head-end systems and set-top boxes due to high costs and time requirements, and existing cloud-based UI provision systems face issues with increased bandwidth, server load, and communication failures, making it difficult to provide consistent UI/UX across various devices and services.
Innovation Solution
A cloud-based UI provision system that reuses UI objects stored in subscriber terminal devices, reducing the need for frequent updates and transmissions by determining whether to reuse or update UI objects based on user interactive inputs, thereby reducing the load on remote application servers and enabling consistent UI delivery across different devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based UI provision system transmits control commands to subscriber terminal device, then UI/UX service can be provided, but bandwidth consumption and server load increase
Solution Approach 1:
The system performs preliminary actions by determining whether UI objects can be reused from previously rendered scenes before generating new control commands. This advance checking mechanism prevents unnecessary command transmission and reduces bandwidth consumption while maintaining service adaptability.
Solution Approach 2:
The system changes the parameter of control command transmission by conditionally transmitting commands only when UI object reuse is not possible. This parameter change from continuous transmission to conditional transmission reduces bandwidth consumption while preserving the ability to provide UI/UX services.
2Ease of operation
If cloud-based UI provision system processes user interactive inputs, then user interaction is enabled, but server load increases
Solution Approach 1:
The system extracts and reuses UI objects from previously rendered scenes, separating the rendering logic from the control command generation. This extraction reduces the processing load on the server while maintaining full user interaction capability, as the server only needs to determine reuse eligibility rather than regenerate entire UI scenes.
Solution Approach 2:
The system creates copies of UI objects from previously rendered scenes and reuses them in new scenes. This copying mechanism enables the server to avoid reprocessing UI object generation, significantly reducing server load while preserving interactive functionality.
3Speed
If cloud-based UI provision system transmits control commands frequently, then UI updates are timely, but communication failures increase
Solution Approach 1:
The system implements periodic checking of UI object reuse eligibility before transmitting control commands. This periodic action replaces continuous or frequent transmission, reducing the number of communication opportunities for failures while maintaining timely UI updates through efficient reuse determination.
4Stability of the object's composition
If UI objects are regenerated for each scene, then UI consistency is ensured, but development and testing costs increase
Solution Approach 1:
The system makes UI objects universal by enabling their reuse across multiple scenes and contexts. Instead of regenerating UI objects for each scene, the same UI objects can serve multiple functions in different scenes, reducing development and testing costs while maintaining consistency through centralized object management.
Data Source
AI summary
Disclosed are a system for providing cloud-based user interfaces (UIs) which controls rendering of content and a UI resource by reusing a UI object stored in a subscriber terminal device, and a method thereof. By the system for providing cloud-based UIs of the present disclosure and the method thereof, the amount of a control command transmitted to the subscriber terminal device from a remote application server may be drastically reduced.


