1. Field of the Invention
The present invention relates generally to the field of remote control systems and devices, and more particularly, to methods and apparatuses for providing a User Interface (UI) in accordance with an environment or condition of a Remote Controller (RC).
2. Description of the Related Art
Various organizations, such as Digital Living Network Alliance (DLNA), Home Audio-Video Interoperability (HAVI), and Universal Plug and Play (UPnP), have made developments in technology areas relating to interoperable devices and services in a home networking field.
One developing technology area in the home networking field is Remote UI (RUI), which allows one device to control the functions of another device in a home network. RUI is based on a client-server architecture in which an RUI Client (RUIC) is provided with a UI and is served by an RUI Server (RUIS). The UI allows a user to remotely control the RUIC through the RC.
As mobility has recently become more important to users, a new RUI device, or RC, such as a portable or mobile device, has been developed with an enhanced UI display. The control interface of the new RC is customizable, and is capable of providing device-specific control information or user-specific supplementary information for different RCs. Specifically, the new RC can be configured to provide information related to control of a current RUI rendered in the RUIC 101, or to provide user-specific information, such as personalized control information. The new RC is also capable of accommodating control information uniquely provided by the manufacturers of the RUIS 100 and the RUIC 101.
When a user carries the RC 202 to an outdoor space, the RC 202 is able to maintain its connection to the home network using a Virtual Private Network (VPN). The VPN provides a virtual tunnel connection between the RC 202 and the home network. Controlling the TV 201 from the outdoor space is likely to be inconvenient due to the fact that a screen of the TV 201 is not visible to the user. Specifically, the user is unable to check an operation status of the TV 201 from the outdoor space when using the RC 202 to control the TV 201. Further, due to the mobile characteristics of the RC 202, the RC 202 is required to process and maintain the VPN connection in the outdoor space, which is not cost-effective.
The present invention has been made to address at least the above problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention provides methods and apparatuses for providing a CUI for an RC in a network.
According to one aspect of the present invention, a method is provided for providing a Control User Interface (CUI) by a terminal. A location of the terminal is identified. The CUI, including information corresponding to the location of the terminal, is displayed. A command for controlling a device is generated based on the displayed CUI. The command is transmitted to the device or to a server connected to the device. The information corresponding to the location of the terminal is received from the device or from the server.
According to another aspect of the present invention, a method is provided for providing a CUI by a server. A request for the CUI is received from a terminal or from a device. The CUI is generated. The CUI is transmitted to the terminal or to the device. A command is received for controlling the device from the terminal. The command is transmitted to the device. The CUI includes information corresponding to a location of the terminal. The command is generated at the terminal based on the CUI.
According to an additional aspect of the present invention, a method is provided for providing a CUI by a device. Upon receiving a request for the CUI from a terminal, the request is transmitted to a server. Upon receiving the CUI from the server, the CUI is transmitted to the terminal. A command for controlling the device is received from the terminal or from the server. An operation corresponding to the command is performed. The CUI includes information corresponding to a location of the terminal. The command is generated at the terminal based on the CUI.
According to a further aspect of the present invention, a terminal is provided for providing a CUI. The terminal includes a controller configured to identify a location of the terminal, to display the CUI including information corresponding to the location of the terminal, and to generate a command for controlling a device based on the displayed CUI. The terminal also includes a transmitter configured to transmit the command to the device or to a server connected to the device. The information corresponding to the location of the terminal is received from the device or from the server.
According to another aspect of the present invention, a server is provided for providing a CUI. The server includes a receiver configured to receive a request for the CUI from a terminal or from the device, and to receive a command for controlling the device from the terminal. The server also includes a controller configured to generate the CUI. The server also includes a transmitter configured to transmit the CUI to the terminal or to the device, and to transmit the command to the device. The CUI includes information corresponding to a location of the terminal. The command is generated at the terminal based on the CUI.
Additionally, according to a further aspect of the present invention, a device is provided for providing a CUI. The device includes a receiver configured to receive a request for the CUI from a terminal, to receive the CUI from the server, and to receive a command for controlling the device from the terminal or from the server. The device also includes a transmitter configured to transmit the request to the server, and to transmit the CUI to the terminal. The device further includes a controller configured to perform an operation corresponding to the command. The CUI includes information corresponding to a location of the terminal. The command is generated at the terminal based on the CUI.
The above and other aspects, features and advantages of the present invention will be more apparent from the following description when taken in conjunction with the accompanying drawings, in which:
Embodiments of the present invention are described in detail with reference to the accompanying drawings. The same or similar components may be designated by the same or similar reference numerals although they are illustrated in different drawings. Detailed descriptions of constructions or processes known in the art may be omitted to avoid obscuring the subject matter of the present invention.
The terms and words used in the following description and claims are not limited to their dictionary meanings, but are merely used to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of embodiments of the present invention are provided for illustrative purposes only and not for the purpose of limiting the invention, as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “an identifier” includes reference to one or more of such identifiers.
Embodiments of the present invention provide a user with a CUI suitable for an environment of an RC so that the user may monitor the operation status and result of a controlled HND, such as a TV, thereby reducing degradation of service quality and increasing convenience. Embodiments of the present invention no longer require a VPN connection between the RC and a home network, thereby reducing maintenance costs.
Referring to
In order for the SP to provide the RC with the outdoor CUI, the TV first transmits information required for composing the outdoor CUI to the SP. Further, in an embodiment of the present invention, access information is required for the RC to access the outdoor CUI provided by the SP.
Referring now to
Referring now to
The methodology begins at step 710, in which the HND 701 performs a first capability matching process with the SP 700 in order to receive a service via an RUI. In the first capability matching process between the HND 701 and the SP 700, the HND 701 receives and stores a CUI through which the RC 702 can control content. Further, the SP 700 delivers an Upload URL (CUIUploadURL) and a Service Request URL (CUIOutdoorServiceReqURL) to the HND 701, via the RUI server capability description schema, as described above with respect to
When the RC 702 accesses the home network after the first capability matching process between the HND 701 and the SP 700, the RC 702 multicasts a discovery message to one or more HNDs to find the HND 701 in step 712. The RC 702 is considered to access a network when, for example, the RC 702 powers on, a battery of the RC 702 is changed, or the RC 702 moves from outside the coverage of the home network to within the coverage of the home network.
When the RC 702 discovers the HND 701, the RC 702 performs a second capability matching process with the HND 701 in step 714. In the second capability matching process, the Service Request URL is transmitted from the HND 701 to the RC 702. The Service Request URL is a URL of the HND 701 to which the RC 702 can request CUI outdoor service.
In step 716, the RC 702 receives a CUI for controlling content of the HND 701, from the HND 701. The RC 702 is then capable of transmitting control commands via the CUI and receiving a response from the HND 701 in step 718.
In step 720, the RC 702 detects a CUI outdoor service request command input by a user of the RC 702. Upon detection of the CUI outdoor service request command, the RC 702 transmits a CUI outdoor service request message to the HND 701 in step 722. The CUI outdoor service request message is sent using the Service Request URL received in the second capability matching process between the RC 702 and the HND 701 in step 714.
When the HND 701 receives the CUI outdoor service request message, it reconfigures and generates CUI information in step 724. The CUI information is reconfigured with respect to a condition of the RC 702. Conditions of the RC 702 may include a screen size, speaker and microphone of the RC 702, available service information, information indicating outdoor use of the RC 702, and other information specific to the RC 702. For example, if the size of a display of the RC 702 is small, the SP 700 may configure the advertisement information in the CUI accordingly. Further, if the display of the RC 702 cannot not support moving pictures, the SP 700 may configure the CUI as having only a text based advertisement window.
In step 726, the HND 701 transmits the reconfigured CUI information to the SP 700 via the Upload URL acquired in the first capability matching process between the HND 701 and the SP 700 in step 710. Upon receipt of the reconfigured CUI information, the SP 700 composes a new CUI specific to a condition of the RC 702 in step 728, and transmits the new CUI to the HND in step 730. When the HND 701 receives the new CUI, the HND 701 forwards the new CUI to the RC 702 in the indoor space in step 732. Thus, the RC 702 acquires a corresponding CUI for outdoor use. In controlling the HND 701 from the outdoor space via the new CUI, a control command is transmitted from the RC 702, via a cellular or wireless communication network to the SP 700, and then from the SP 700 to the HND 701 via a backbone network and a home gateway.
Referring now to
As described in the embodiments of the present invention, the remote control service system and method provide a user with a consistent CUI regardless of the location or environment of the user and the RC. This guarantees uniform quality of experience, which improves a user's satisfaction with the service and results in an increase in probable subscriptions for the service. While the HND has been described above as a device controlled by the RC for purposes of explanation, the HND serves not only as a client, i.e., an RUIC to receive an RUI from the SP, but the HND also serves as a server, i.e., an RUIS to supply an RUI to the RC.
While the invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.
This application is a Continuation Application of U.S. patent application Ser. No. 12/553,565, filed in the United States Patent and Trademark Office on Sep. 3, 2009, the content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 12553565 | Sep 2009 | US |
Child | 14725538 | US |