Remote UI Profile ID Generation Reduces Server Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveUI customization for client capabilityVSAvoidremote UI server overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecapability matching accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2820558B1Remote user interface providing apparatus and method
Publication Date: 2019.07.17 SAMSUNG ELECTRONICS CO LTD
  • EP2820558B1 patent drawingFigure 1~2
  • EP2820558B1 patent drawingFigure 3
  • EP2820558B1 patent drawingFigure 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.