Universal plug-and-play mirroring device, system and method
First Claim
Patent Images
1. 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, andlogic 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are a first local network comprising one or more Universal Plug and Play (UPnP) entities and a second local network comprising at least one remote UPnP entity. A presence of the remote UPnP entity on the first local network may be emulated or “mirrored” to enable UPnP entities in the first local network to communicate with the remote UPnP entity using an address defined locally on the first local network.
34 Citations
41 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 36, 37, 38)
-
-
6. A method comprising:
-
communicating, via a UPnP mirroring agent, with one or more UPnP entities coupled to a first local network; communicating, via the UPnP mirroring agent, with a second local network via an Internet connection, the second local network comprising at least one remote UPnP entity; emulating, via the UPnP mirroring agent, a presence of the at least one remote UPnP entity on the first network to enable the 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 emulating includes allocating the local address to the remote UPnP entity as a UPnP unique identifier defined on the first local network, and advertising the presence of the remote UPnP entity on the first local network to one or more UPnP entities on the first local network; receiving, via the UPnP mirroring agent, all or a portion of a service description document to expose all or a subset of services provided by the remote UPnP entity, in response to a second UPnP mirroring agent joining the second local network, thereby allowing for restricted use of the remote UPnP entity on the first local network; and transmitting, via the UPnP mirroring agent, to the second UPnP mirroring agent all or a portion of a service description document to expose all or a subset of services provided by the one or more UPnP entities coupled to the first local network. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 39)
-
-
19. An article comprising:
a storage medium comprising machine-readable instructions stored thereon to; communicate, via a UPnP mirroring agent, with one or more UPnP entities coupled to a first local network; communicate, via the UPnP mirroring agent, with a second local network via an Internet connection, the second local network comprising at least one remote UPnP entity; emulate, via the UPnP mirroring agent, a presence of the at least one remote UPnP entity on the first network to enable the 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; allocate the local address to the remote UPnP entity as a UPnP unique identifier defined on the first local network; advertise the presence of the remote UPnP entity on the first local network to one or more UPnP entities on the first local network; receive, via the UPnP mirroring agent, all or a portion of a service description document to expose all or a subset of services provided by the remote UPnP entity, in response to a second UPnP mirroring agent joining the second local network, thereby allowing for restricted use of the remote UPnP entity on the first local network; and transmit, via the UPnP mirroring agent, to the second UPnP mirroring agent all or a portion of a service description document to expose all or a subset of services provided by the one or more UPnP entities coupled to the first local network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 40)
-
32. A system comprising:
-
a modem to at least one of transmit data to and receive data from a data transmission medium; a gateway coupled to the modem to communicate with an Internet service provider through the modem and coupled to a first local network to communicate with one or more UPnP entities in the first local network; logic of a first UPnP mirroring agent to emulate a presence of at least one remote UPnP entity on the first network to enable the 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 of a first UPnP mirroring agent 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 the remote UPnP entity, in response to a second UPnP mirroring agent joining the second local network, thereby allowing for restricted use of the remote UPnP entity on the first local network; and logic to transmit to the second UPnP mirroring agent all or a portion of a service description document to expose all or a subset of services provided by the one or more UPnP entities coupled to the first local network. - View Dependent Claims (33, 34, 35, 41)
-
Specification