Patent ID: 7702795
Filing Date: 2010-04-20
Classification: G06F,H04L

Abstract:
1. In a network of computing devices interoperating via a peer networking protocol, a method of peer networking protocol hosting for a group of controllable logical devices, wherein computing devices on the network are able to interoperate with the hosted logical devices via the peer networking protocol, the method comprising: in a computing device with software installed thereon for a peer networking host having an implementation of the peer networking protocol, providing an application programming interface associated with the peer networking host software for invoking by a software program also installed on the computing device that implements a controllable logical device having a set of device services to obtain peer network protocol hosting of the controllable logical device and the controllable logical device's device services from the peer networking host, the controllable logical device otherwise lacking peer networking functionality, the software program of the controllable logical device providing descriptive data of the hosted controllable logical device and the hosted controllable logical device's device services to the peer networking host via the application programming interface; serving discovery requests per the peer networking protocol from the network by the peer networking host, where the discovery request seeks discovery inclusive of the hosted controllable logical device; serving description requests per the peer networking protocol from the network directed to the hosted controllable logical device within the peer networking host; serving presentation requests per the peer networking protocol from the network directed to the hosted controllable logical device within the peer networking host; proxying service control requests per the peer networking protocol from the network directed to the device services of the hosted controllable logical device within the peer networking host, wherein the peer networking host invokes the respective device service responsive to a particular service control request; and communicating events sourced from the hosted controllable logical device by the peer networking host to the network in accordance with the peer networking protocol.