System and method for providing cloud based user interfaces
First Claim
Patent Images
1. A remote application server comprising:
- a memory configured to store computer-readable instructions; and
one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to,collect state information about at least one subscriber terminal device,analyze the state information received from the at least one subscriber terminal device,generate a control command comprising at least one ofa rendering control command for controlling a rendering at the at least one subscriber terminal device with respect to at least one of content and a user interface (UI) resource, anda terminal control command for controlling the at least one subscriber terminal device, based on the analyzed state information,transmit the rendering control command to control the at least one subscriber terminal device to enable the at least one subscriber terminal device to request a media storage for at least one of the content and the UI resource, the media storage being separate from the remote application server, andenable the at least one subscriber terminal device to determine whether a session connection is normal, and generate a hybrid control command based on the analyzed state information for controlling resources for the rendering if the session connection is not smooth,wherein the at least one subscriber terminal device includes a first subscriber terminal device and a second subscriber terminal device,each of the first subscriber terminal device and the second subscriber terminal device is configured to receive the content and the UI resource using a different protocol method, andif the content is real-time broadcasting content, the media storage is configured to acquire the real-time broadcasting content, divide the acquired broadcasting content using a predetermined method, and store the divided broadcasting content.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method and system for providing cloud based user interface (UIs) that may store video content and a UI resource in a storage separate from a server, and may control the video content and the UI resource to be synthesized at a subscriber terminal device, thereby significantly decreasing load of a UIs providing server. The method and system for providing cloud based UIs may provide consistent UIs to various set-top boxes and media devices and may easily perform a change and a test of UIs.
-
Citations
12 Claims
-
1. A remote application server comprising:
-
a memory configured to store computer-readable instructions; and one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to, collect state information about at least one subscriber terminal device, analyze the state information received from the at least one subscriber terminal device, generate a control command comprising at least one of a rendering control command for controlling a rendering at the at least one subscriber terminal device with respect to at least one of content and a user interface (UI) resource, and a terminal control command for controlling the at least one subscriber terminal device, based on the analyzed state information, transmit the rendering control command to control the at least one subscriber terminal device to enable the at least one subscriber terminal device to request a media storage for at least one of the content and the UI resource, the media storage being separate from the remote application server, and enable the at least one subscriber terminal device to determine whether a session connection is normal, and generate a hybrid control command based on the analyzed state information for controlling resources for the rendering if the session connection is not smooth, wherein the at least one subscriber terminal device includes a first subscriber terminal device and a second subscriber terminal device, each of the first subscriber terminal device and the second subscriber terminal device is configured to receive the content and the UI resource using a different protocol method, and if the content is real-time broadcasting content, the media storage is configured to acquire the real-time broadcasting content, divide the acquired broadcasting content using a predetermined method, and store the divided broadcasting content. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one subscriber terminal device comprising:
-
a memory configured to store computer-readable instructions; and one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to, generate state information in response to a state information request received from a remote application server or a state information provided by a user, send a request to a media storage for at least one of a user interface (UI) resource and content, and t receive at least one of the UI resource and the content in response to the state information request, the media storage being separate from the remote application server, control the request to the media storage in response to a control command received from the remote application server, receive and render at least one of the content and the UI resource; and determine whether a session connection with the remote application server is normal, and generate a hybrid control command for controlling a rendering at the renderer if the session connection is not smooth, wherein the at least one subscriber terminal device includes a first subscriber terminal device and a second subscriber terminal device, each of the first subscriber terminal device and the second subscriber terminal device is configured to receive the content and the UI resource using a different protocol method, and if the content is real-time broadcasting content, the media storage is configured to acquire the real-time broadcasting content, divide the acquired broadcasting content using a predetermined method, and store the divided broadcasting content. - View Dependent Claims (7, 8, 9)
-
-
10. A method of providing cloud based user interfaces (UIs) using a remote application server, the remote application server including a memory configured to store computer-readable instructions and one or more processors configured to execute the computer-readable instructions, the method comprising:
-
collecting, by the one or more processors, state information about at least one subscriber terminal device; analyzing, by the one or more processors, the collected state information; generating, by the one or more processors, a control command based on the collected state information, the control command including at least one of a rendering control command for controlling a rendering at the at least one subscriber terminal device with respect to at least one of content, and a UI resource and a terminal control command for controlling the at least one subscriber terminal device; transmitting, by the one or more processors, the rendering control command to control the at least one subscriber terminal device to enable the at least one subscriber terminal device to request a media storage for at least one of the content and the UI resource, the media storage being separate from the remote application server; and enabling, by the one or more processors, the at least one subscriber terminal device to determine whether a session connection is normal, and generate a hybrid control command based on the analyzed state information for controlling a resource rendering if the session connection is not smooth, receiving, by each of a first subscriber terminal device and a second subscriber terminal device included in the at least one subscriber terminal, the content and the UI resource using a different protocol method, and in response to the content being real-time broadcasting content, acquiring, by the media storage, the real-time broadcasting, content, dividing the acquired broadcasting content using a predetermined method, and storing the divided broadcasting content. - View Dependent Claims (12)
-
-
11. A method of providing cloud based user interfaces (UIs) associated with at least one subscriber terminal device, the at least one subscriber terminal device including a memory configured to store computer-readable instructions and one or more processors configured to execute the computer-readable instructions, the method comprising:
-
generating, by the one or more processors, state information in response to a state information request received from a remote application server; receiving, by the one or more processors, a control command corresponding to the state information from the remote application server; controlling a request to a media storage for at least one of a UI resource and content in response to the received control command, the media storage being separate from the remote application server; rendering, by the one or more processors, at least one of the content and the UI resource associated with the request to the media storage; determining, by the one or more processors, whether a session connection with the remote application server is normal; generating, by the one or more processors, a hybrid control command based on the state information for controlling a resource rendering if the session connection is not smooth; and rendering, by the one or more processors, a resource associated with the hybrid control command, receiving, by each of a first subscriber terminal device and a second subscriber terminal device included in the at least one subscriber terminal, the content and the UI resource using a different protocol method, and in response to the content being real-time broadcasting content, acquiring, by the media storage, the real-time broadcasting content, dividing the acquired broadcasting content using a predetermined method, and storing the divided broadcasting content.
-
Specification