Extensible Network Discovery Subsystem
First Claim
1. A method for discovery of devices in a network, the method comprising:
- determining, at a first device, a discovery protocol in a plurality of discovery protocols for use in communicating with a second device in the network;
generating a discovery message to send to the second device;
determining a plug-in to use to send the discovery message, the plug-in associated with the determined discovery protocol;
translating the discovery message from an application layer format to a format for the determined discovery protocol; and
sending the translated discovery message to the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
Abstract Particular embodiments generally relate to an extensible network discovery system. In one embodiment, a device may be able to communicate with a plurality of other devices that may communicate using different discovery protocols. For example, the device may include a discovery component that includes a plurality of discovery protocol plug-ins. The plug-ins enable communication using different discovery protocols. An application layer format is provided for applications of a device to communicate with the discovery component. The discovery component can then translate messages from the application layer format to a format compatible with each discovery protocol. Accordingly, applications do not need to know each discovery protocol format. Also, devices can communicate with different devices that may be configured to communicate using different discovery protocols.
-
Citations
18 Claims
-
1. A method for discovery of devices in a network, the method comprising:
-
determining, at a first device, a discovery protocol in a plurality of discovery protocols for use in communicating with a second device in the network; generating a discovery message to send to the second device; determining a plug-in to use to send the discovery message, the plug-in associated with the determined discovery protocol; translating the discovery message from an application layer format to a format for the determined discovery protocol; and sending the translated discovery message to the second device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for discovery of devices in a network, the apparatus comprising:
-
a list of services offered by the apparatus; an application; and a discovery subsystem comprising; a plurality of plug-ins associated with a plurality of discovery protocols used to discover devices in the network; and a discovery policy manager configure to manage communications between the application and the plurality of plug-ins by converting between an application layer format for the application to discovery protocols for the plug-ins to allow communications with other devices in the network using the plurality of discovery protocols. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to; determine, at a first device, a discovery protocol in a plurality of discovery protocols for use in communicating with a second device in a network; generate a discovery message to send to the second device; determine a plug-in to use to send the discovery message, the plug-in associated with the determined discovery protocol; translate the discovery message from an application layer format to a format for the determined discovery protocol; and send the translated discovery message to the second device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification