Scaling and extending UPnP v1.0 device discovery using peer groups
First Claim
1. A method for disseminating a Universal Plug and Play (UPnP) device announcement from a UPnP enabled device to a control point on a UPnP network, the method comprising:
- receiving, at a UPnP device discovery proxy, the UPnP device announcement;
updating a local data store for a peer-to-peer networking infrastructure with a record corresponding to the UPnP device announcement;
propagating the update to the data store to local data stores residing on at least one other peer in a peer-to-peer network group; and
receiving the UPnP device announcement at the control point on the at least one other peer.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for scaling and extending the reach of UPnP device discovery and eventing by leveraging the use of a peer-to-peer network infrastructure. Peer-to-peer networking allows for the organization of a set of nodes into a group for efficient exchange of information and the group has an efficient and scalable mechanism for flooding data to all members in it. In one embodiment one PC in a peer group can receive device discovery announcements and subscribe for device event notifications. A discovery proxy and an eventing proxy running on the PC package the announcement and/or notification in a record and proceed to flood it to the group. The group flooding semantics route the notification to the subscribed controllers, which can subsequently take suitable action. Ultimately, this method produces a result whereby device discovery and eventing tasks can be fulfilled by locating the closest peer and obtaining the device announcements and notifications from that peer.
-
Citations
20 Claims
-
1. A method for disseminating a Universal Plug and Play (UPnP) device announcement from a UPnP enabled device to a control point on a UPnP network, the method comprising:
-
receiving, at a UPnP device discovery proxy, the UPnP device announcement;
updating a local data store for a peer-to-peer networking infrastructure with a record corresponding to the UPnP device announcement;
propagating the update to the data store to local data stores residing on at least one other peer in a peer-to-peer network group; and
receiving the UPnP device announcement at the control point on the at least one other peer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for performing a method for disseminating a Universal Plug and Play (UPnP) device announcement from a UPnP enabled device to a control point on a UPnP network, the method comprising:
-
receiving, at a UPnP device discovery proxy, the UPnP device announcement;
updating a local data store for a peer-to-peer networking infrastructure with a record corresponding to the UPnP device announcement;
propagating the update to the data store to local data stores residing on at least one other peer in a peer-to-peer network group; and
receiving the UPnP device announcement at the control point on the at least one other peer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system configured to disseminate a Universal Plug and Play (UPnP) device announcement from a UPnP enabled device to a control point on a UPnP network, comprising, a network communications module, wherein the network communications module:
-
receives, at a UPnP device discovery proxy, the UPnP device announcement;
updates a local data store for a peer-to-peer networking infrastructure with a record corresponding to the UPnP device announcement;
propagates the update to the data store to local data stores residing on at least one other peer in a peer-to-peer network group; and
receives the UPnP device announcement at the control point on the at least one other peer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification