UPnP architecture for heterogeneous networks of slave devices
First Claim
1. A system for facilitating UPnP control of at least one non-UPnP device on one or more slave networks, the one or more slave networks including one or more different networking technologies, the system comprising:
- a UPnP interface to at least one UPnP controller, the UPnP controller being configured to issue a UPnP command in conformance with a UPnP protocol, and a UPnP proxy enabler that is configured to;
receive the UPnP command, transform the UPnP command into a device command, communicate the device command to a target device of the at least one non-UPnP device on the slave networks, and communicate a UPnP acknowledgement of the UPnP command to the at least one UPnP controller, via the UPnP interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-IP (Internet Protocol) network is provided with UPnP (Universal Plug and Play) proxy enabling and interfacing logic. The UPnP enabling logic provides the modules required to effect the UPnP addressing, discovery, and description processes for each of the devices on one or more non-IP networks. Each of the non-IP networks may use the same or different network technologies, such as USB, Bluetooth, IEEE 1394, Home API, HomeRF, Firefly, X-10, and so on. During the UPnP control and event phases, the system provides the appropriate control transformation and event proxy processes to communicate commands to each non-UPnP-compatible device in the network, corresponding to the UPnP control commands received from a UPnP control object, and to communicate event status messages to and from the non-UPnP-compatible devices and the UPnP control object.
149 Citations
22 Claims
-
1. A system for facilitating UPnP control of at least one non-UPnP device on one or more slave networks, the one or more slave networks including one or more different networking technologies, the system comprising:
-
a UPnP interface to at least one UPnP controller, the UPnP controller being configured to issue a UPnP command in conformance with a UPnP protocol, and a UPnP proxy enabler that is configured to;
receive the UPnP command, transform the UPnP command into a device command, communicate the device command to a target device of the at least one non-UPnP device on the slave networks, and communicate a UPnP acknowledgement of the UPnP command to the at least one UPnP controller, via the UPnP interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. A method for facilitating UPnP control of at least one non-UPnP device on a non-IP slave network, comprising:
-
receiving a UPnP command in conformance with a UPnP protocol from a UPnP controller, transforming the UPnP command into a device command, communicating the device command to a target device of the at least one non-UPnP device on the non-IP slave network, and communicating a UPnP acknowledgement of the UPnP command to the UPnP controller. - View Dependent Claims (12, 13, 14, 15, 16, 17, 20, 21, 22)
-
-
19. A network comprising:
-
an IP sub-network, a non-IP sub-network, and a UPnP proxy enabler that facilitates communication and control between the IP sub-network and the non-IP sub-network.
-
Specification