Patent ID: 7376723

Claim:
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.