Peer networking host framework and hosting API
First Claim
1. In a network of computing devices interoperating via a peer networking protocol, a peer networking host system comprising:
- a programming interface supporting interaction with software for a logical device having a set of device services;
a discovery server operating to respond to discovery requests in the peer networking protocol received at the peer networking host system from computing devices on the network that seek discovery inclusive of the logical device;
a description server operating to respond to requests from computing devices on the network in the peer networking protocol for data descriptive of the logical device; and
a control server operating to proxy service control commands from computing devices on the network in the peer networking protocol by invoking respective of the device services corresponding to. the service control commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices'"'"' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
-
Citations
6 Claims
-
1. In a network of computing devices interoperating via a peer networking protocol, a peer networking host system comprising:
-
a programming interface supporting interaction with software for a logical device having a set of device services;
a discovery server operating to respond to discovery requests in the peer networking protocol received at the peer networking host system from computing devices on the network that seek discovery inclusive of the logical device;
a description server operating to respond to requests from computing devices on the network in the peer networking protocol for data descriptive of the logical device; and
a control server operating to proxy service control commands from computing devices on the network in the peer networking protocol by invoking respective of the device services corresponding to. the service control commands. - View Dependent Claims (2)
-
-
3. A computer-readable data carrying medium having a link-able program module thereon, the program module executable on a computer in a network of computing devices interoperating via a peer networking protocol to provide hosting of the peer networking protocol for logical device software that operates as a logical device having a set of services on the computer, the program module comprising:
-
a discovery programming interface for receiving device discovery data from the logical device software;
a discovery protocol server module operating to serve discovery responses to discovery requests received in the peer networking protocol at the computer from the network that seek discovery inclusive of the logical device;
a description programming interface for receiving device description data from the logical device software;
a description protocol server module operating to serve description responses to description requests received in the peer networking protocol at the computer from the network and directed toward the logical device;
a service control programming interface for interfacing to the services; and
a service control server module operating responsive to control messages received in the peer networking protocol at the computer from the network that are directed to the services of the logical device so as to invoke the services in accordance with the control messages. - View Dependent Claims (4)
-
-
5. In a computing network, a method of interoperating between peer networking devices using a peer networking service control protocol and a software-provided logical device on a computer, the method comprising:
-
maintaining a registry of logical devices and their services in a peer networking host on the computer;
registering discovery and description data of the software-provided logical device in the registry responsive to an initialization request of said software;
responding by the peer networking host on the computer to discovery and description requests of the peer networking devices directed toward the software-provided logical device in accordance with the peer networking service control protocol based on the discovery and description data registered for the software-provided logical device; and
in response to a service control request from the peer networking devices in the peer networking service control protocol directed to a service of the software-provided logical device, converting the service control request into a service invocation to said software. - View Dependent Claims (6)
-
Specification