Patent ID: 7490171

Claim:
A system comprising: a first data transceiver coupled to a first local network, said first data transceiver configured to transmit data to and receive data from an Internet connection; a second data transceiver coupled to a second local network comprising at least one remote UPnP entity, said second data transceiver configured to transmit data to and receive data from said Internet connection; and a UPnP mirroring agent comprising: logic to communicate with said second local network via the Internet connection; logic to emulate a presence of the at least one remote UPnP entity on said first local network to enable one or more UPnP entities coupled to the first local network to communicate with the emulated UPnP entity according to a local address associated with the emulated UPnP entity, wherein said logic to emulate is configured to allocate the local address to the remote UPnP entity as a UPnP unique identifier defined on the first local network, and to advertise the presence of the remote UPnP entity on the first local network to one or more UPnP entities on the first local network; logic to receive all or a portion of a service description document to expose all or a subset of services provided by said remote UPnP entity, in response to a second UPnP mirroring agent joining said second local network, thereby allowing for restricted use of the remote UPnP entity on the first local network, and logic to transmit to said second UPnP mirroring agent all or a portion of a service description document to expose all or a subset of services provided by said one or more UPnP entities coupled to said first local network.