Patent ID: 7325057

Claim:
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, wherein the client includes a stub for providing the same application program interface (API) as a UPnP API to a user, 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, by allowing said proxy server to receive advertisement messages from said UPnP devices, manage said device list on the basis of the received advertisement messages, receive a device description from a new UPnP device and store the received device description in a structural manner; and allowing said proxy server to convert said device list into a Web page interpretable by said client in response to a change in its connection with said specific UPnP device, 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.