Remote user interface proxy apparatus and method of processing user interface components thereof
AssigneeSamsung Electronics Co., Ltd.
InventorJoo-yeol Lee
Life of this patent
Estimating the term…
Abstract
Provided is a proxy apparatus having an embedded remote user interface client (RUIC) and an embedded remote user interface server (RUIS) that transmits a UI component received from an external RUIS or session information of the UI component to an external RUIC. Thus, a user can use contents of a remote user interface server (RUIS) with a new RUIC while maintaining a session state between the external RUIS and an existing RUIC. Since the UI components, prohibited from being forwarded by the external RUIS, are not forwarded to the new RUIC, the contents policy, which corresponds with the business needs of contents providers, can be ensured.
Claims14
A method of communicating for a client in session with an external server, the method comprising:
- determining whether a user interface (UI) component received from the external server is forwarded;
- searching for an external client, wherein the external client communicates with an interface server embedded within the client device;
- performing a capability matching with the external client by exchanging information about a capability between the embedded interface server and the external client;
- determining whether the external client can process the UI component based on the capability matching;
- changing the UI component into a format for the external client based on the capability of the external client if the UI component is determined to be forwardable according to information included in the UI component;
- and
- transmitting the changed UI component or session information of the changed UI component received from the external server, from the embedded interface server to the external client.
A client apparatus embodied on a computer with a processor and a memory, the client apparatus comprising:
- a searching unit which is configured to search for an external client, wherein the external client communicates with an interface server embedded within the client apparatus;
- and
- a user interface (UI) component transmitting unit which is configured to determine whether the UI component received from the external server is forwarded, to perform a capability matching with the external client between the embedded interface server and the external client, to determine whether the external client can process the UI component based on the capability matching, to change UI component into a format for the external client based on the capability of the external client if the UI component is determined to be forwardable according to information included in the UI component and to transmit the changed UI component or session information of the changed UI component received from the external server from the embedded interface server to the external client.
A method for a server to communicate with a client, the method comprising:
- inserting information in a user interface (UI) component indicating whether or not the UI component is forwardable from the client to an external client;
- and
- transmitting the UI component with the inserted information from the server to the client if the UI component is determined to be forwardable according to information included in the UI component,
- wherein the transmitted UI component or session information of the transmitted UI component is changed by the client based on the capability exchanged between the client and the external client if the transmitted UI component is determined to be forwardable according to information included in the transmitted UI component and the transmitted UI component is processed by the external client based on the capability exchanged between the client and the external client.
A server apparatus to communicate with a client, the server apparatus comprising:
- an inserting unit which is configured to insert information in a user interface (UI) component indicating whether or not the UI component is forwardable from the client to an external client;
- and
- a transmitting unit which is configured to transmit the UI component with the inserted information from the RUIS to the client if the UI component is determined to be forwardable according to information included in the UI component,
- wherein the transmitted UI component or session information of the transmitted UI component is changed by the client based on the capability exchanged between the client and the external client if the transmitted UI component is determined to be forwardable according to information included in the transmitted UI component and the transmitted UI component is processed by the external client based on the capability exchanged between the client and the external client.
Dependencies are inferred from the claim text.