Remote UI Profile ID Generation Reduces Server Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing remote user interface systems face high overhead due to repetitive profile matching and data transmission between remote UI servers and clients, requiring extensive preparation of UI profiles and video profiles, and frequent transmission of client information.
Innovation Solution
The solution involves generating a profile ID for the remote UI client, which is then reused for subsequent UI requests, reducing the need for repetitive profile matching and data transmission by allowing the client to generate a UI suitable for itself using general-purpose UI generation information provided by the server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the remote UI server performs profile matching for each UI request, then the UI can be customized for each client capability, but the overhead of the remote UI server increases significantly
Solution Approach 1:
The remote UI client performs profile matching in advance to generate a profile ID that encapsulates its capability information. This preliminary action eliminates the need for repeated profile matching at the server side for each UI request, reducing server overhead while maintaining UI customization capability.
Solution Approach 2:
The capability matching information is extracted from the client and encoded into a compact profile ID. This extracted identifier is then transmitted to the server, separating the complex matching logic from the server and reducing its operational burden.
2Measurement precision
If the remote UI client transmits client information such as UI profile, video profile, and apparatus profile with each request, then the server can accurately match capabilities, but the data transmission overhead increases
Solution Approach 1:
Instead of transmitting the actual capability profiles with each request, the client generates a profile ID that serves as a compact copy or representation of its capability information. This profile ID is then transmitted to the server, which can retrieve the full capability details using this identifier, significantly reducing data transmission volume while maintaining matching accuracy.
Solution Approach 2:
The full capability profiles are stored locally at the client side, while only the essential profile ID is transmitted to the server. This local storage approach allows the server to accurately identify client capabilities without receiving large amounts of data with each request.
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
A remote User Interface (UI) providing apparatus and method are provided. To this end, a remote UI server generates a profile ID of a remote UI client, and the remote UI client requests and provides a UI by using the generated profile ID. The remote UI server provides generation information for UI generation to the remote UI client, and the remote UI client generates a UI suitable for the remote UI client by using the provided generation information. Thus, the amount of data processed in the remote UI client or the remote UI server and overhead between the remote UI client and the remote UI server are reduced, thereby quickly providing an apparatus-suitable UI.