Apparatus and method for managing and controlling UPnP devices in home network over external internet network
First Claim
1. An apparatus for managing and controlling UPnP devices in a home network over an external Internet network, comprising a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network, wherein said client includes:
- a stub for providing the same application program interface (API) as a UPnP API to a user, managing information of said UPnP devices, and processing a device control command from the user; and
a push client for transferring said device control command processed by said stub to said UPnP proxy server and an event message from said UPnP proxy server to said stub, respectively; and
wherein said UPnP proxy server includes;
a bridge for managing said UPnP devices in said home network and controlling a specific one of said UPnP devices in response to said device control command from said client; and
an agent for transferring said device control command from said client to said bridge and a result of execution of said device control command and said event message from said bridge to said client, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for managing and controlling UPnP devices in a home network over an external Internet network. The apparatus comprises a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network. The client includes a stub for providing the same application program interface (API) as a UPnP API to a user, managing information of the UPnP devices and processing a device control command from the user, and a push client for transferring the device control command processed by the stub to the UPnP proxy server and an event message from the UPnP proxy server to the stub, respectively. The UPnP proxy server includes a bridge for managing the UPnP devices in the home network and controlling a specific one of the UPnP devices in response to the device control command from the client, and an agent for transferring the device control command from the client to the bridge and a result of execution of the device control command and the event message from the bridge to the client, respectively.
301 Citations
16 Claims
-
1. An apparatus for managing and controlling UPnP devices in a home network over an external Internet network, comprising a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network, wherein said client includes:
-
a stub for providing the same application program interface (API) as a UPnP API to a user, managing information of said UPnP devices, and processing a device control command from the user; and
a push client for transferring said device control command processed by said stub to said UPnP proxy server and an event message from said UPnP proxy server to said stub, respectively; and
wherein said UPnP proxy server includes;
a bridge for managing said UPnP devices in said home network and controlling a specific one of said UPnP devices in response to said device control command from said client; and
an agent for transferring said device control command from said client to said bridge and a result of execution of said device control command and said event message from said bridge to said client, respectively. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing and controlling UPnP devices in a home network over an external Internet network using a UPnP proxy system which has a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network, said method comprising the steps of:
-
a) allowing said UPnP proxy server to discover said UPnP devices in said home network, acquire information of said UPnP devices, create a device list on the basis of the acquired information and create a Web page of the created device list;
b) allowing said client to select a specific one of said UPnP devices, to be controlled by a user, from said Web page and acquire information of the selected specific UPnP device;
c) allowing said proxy server to register an event with respect to said specific UPnP device and control said specific device in response to a device control command from said client;
d) allowing said proxy server to receive an event message from said specific UPnP device in response to a change in state of said specific device and send the received event message to said client; and
e) ending the control for said specific UPnP device and releasing the event registration. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium for storing a program configured to execute a method for managing and controlling UPnP devices in a home network over an external Internet network using a UPnP proxy system which has a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network, said method comprising the steps of:
-
a) allowing said UPnP proxy server to discover said UPnP devices in said home network, acquire information of said UPnP devices, create a device list on the basis of the acquired information and create a Web page of the created device list;
b) allowing said client to select a specific one of said UPnP devices, to be controlled by a user, from said Web page and acquire information of the selected specific UPnP device;
c) allowing said proxy server to register an event with respect to said specific UPnP device and control said specific device in response to a device control command from said client;
d) allowing said proxy server to receive an event message from said specific UPnP device in response to a change in state of said specific device and send the received event message to said client; and
e) ending the control for said specific UPnP device and releasing the event registration.
-
Specification