Method and apparatus for managing control ownership for application of remote user interface server
First Claim
Patent Images
1. A method allowing a first remote user interface (RUI) client to control a home network device application of a RUI server, the method comprising:
- receiving a user interface (UI) page including a predetermined plug-in object, which manages ownership control of a home network device application, from the RUI server;
determining whether the home network device application is already controlled by a second RUI client by using the predetermined plug-in object to inquire the RUI server whether the home network device application is already controlled by the second RUI client when the UI page is loaded in the first RUI client;
obtaining control ownership of the home network device application by executing an obtaining method of the predetermined plug-in object, if it is determined that the home network device application is not controlled by the second RUI client; and
periodically notifying the RUI server that the home network device application is controlled by the first RUI client, by periodically executing a notifying method of the predetermined plug-in object while controlling the home network device application.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a remote user interface (RUI). An RUI server inserts a newly defined object to a user interface (UI) page so as to manage control ownership of an application, and a RUI client controls an application of the RUI server after obtaining control ownership of the corresponding application by using the newly defined object. Accordingly, RUI clients can control the application of the RUI server without conflict, even when a separate plug-in program is not installed in the RUI clients.
25 Citations
19 Claims
-
1. A method allowing a first remote user interface (RUI) client to control a home network device application of a RUI server, the method comprising:
-
receiving a user interface (UI) page including a predetermined plug-in object, which manages ownership control of a home network device application, from the RUI server; determining whether the home network device application is already controlled by a second RUI client by using the predetermined plug-in object to inquire the RUI server whether the home network device application is already controlled by the second RUI client when the UI page is loaded in the first RUI client; obtaining control ownership of the home network device application by executing an obtaining method of the predetermined plug-in object, if it is determined that the home network device application is not controlled by the second RUI client; and periodically notifying the RUI server that the home network device application is controlled by the first RUI client, by periodically executing a notifying method of the predetermined plug-in object while controlling the home network device application. - View Dependent Claims (2, 3, 4, 19)
-
-
5. A remote user interface (RUI) client comprising:
-
a receiver which receives a user interface (UI) page including a predetermined plug-in object from an RUI server; a determiner which determines whether a home network device application of the RUI server is controlled by another RUI client by using the predetermined plug-in object to inquire the RUI server whether the home network device application is controlled by the another RUI client when the UI page is loaded in the RUI client; and a controller which obtains control ownership of the home network device application by executing an obtaining method of the predetermined plug-in object, when it is determined that the home network device application is not controlled by the another RUI client, and periodically notifies the RUI server that the home network device application is controlled by the RUI client by periodically executing a notifying method of the predetermined plug-in object while controlling the home network device application. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable recording medium having recorded thereon a program for executing a method allowing a first remote user interface (RUI) client to control a home network device application of a RUI server, the method comprising:
-
receiving a user interface (UI) page including a predetermined plug-in object from the RUI server; determining whether the home network device application is controlled by a second RUI client by using the predetermined plug-in object to inquire the RUI server whether the home network device application is controlled by the second RUI client when the UI page is loaded in the first RUI client; obtaining control ownership of the home network device application by executing an obtaining method of the predetermined plug-in object, if it is determined that the home network device application is not controlled by the second RUI client; and periodically notifying the RUI server that the home network device application is controlled by the first RUI client, by periodically executing a notifying method of the predetermined plug-in object while controlling the home network device application.
-
-
10. A method allowing a remote user interface (RUI) server to communicate with an RUI client, the method comprising:
-
providing a user interface (UI) page including a predetermined plug-in object to a first RUI client; receiving, from the first RUI client through the predetermined plug-in object, an inquiry about whether control operation of a home network device application is taken, wherein the inquiry is provided to the RUI server when the UI page is loaded in the first RUI client; determining, in response to the inquiry, whether control ownership of the home network device application of the RUI server is taken by a second RUI client when a first method of the predetermined plug-in object is executed; and notifying the first RUI client of a result of the determination, wherein the UI page includes a script, which executes the first method when an event for opening the UI page is generated, and executes a second method of the predetermined plug-in object for obtaining the control ownership when the control ownership is not taken by the second RUI client. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for providing a user interface (UI) of a remote user interface (RUI) server to a first RUI client, the apparatus comprising:
-
an UI provider, which provides an UI page including a predetermined plug-in object to the first RUI client; a control ownership manager, which; receives, from the first RUI client through the predetermined plug-in object, an inquiry about whether control operation of a home network device application is taken, wherein the inquiry is provided to the RUI server when the UI page is loaded in the first RUI client, determines, in response to the inquiry, whether control ownership of a home network device application of the RUI server is taken by a second RUI client when a first method of the predetermined plug-in object is executed, and notifies the first RUI client whether control ownership of a home network device application of the RUI server is taken by a second RUI client when a first method of the predetermined plug-in object is executed, wherein the UI page includes a script, which executes the first method when an event for opening the UI page is generated, and executes a second method of the predetermined plug-in object for obtaining the control ownership when the control ownership is not taken by the second RUI client. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable recording medium having recorded thereon a program for executing a method allowing a remote user interface (RUI) server to communicate with an RUI client, the method comprising:
-
providing a user interface (UI) page including a predetermined plug-in object to a first RUI client; receiving, from the first RUI client through the plug-in object, an inquiry about whether control operation of a home network device application is taken, wherein the inquiry is provided to the RUI server when the UI page is loaded in the first RUI client; determining, in response to the inquiry, whether control ownership of a home network device application of the RUI server is taken by a second RUI client when a first method of the predetermined plug-in object is executed; and notifying the first RUI client of a result of the determination, wherein the UI page includes a script, which executes the first method when an event for opening the UI page is generated, and executes a second method of the predetermined plug-in object for obtaining the control ownership when the control ownership is not taken by the second RUI client.
-
Specification