Patent ID: 7917619

Claim:
A network-enabled device for supporting a plurality of service discovery protocols (SDPs), the network-enabled device comprising: a plurality of SDP service modules, wherein each SDP service module of the plurality of SDP service modules implements a different SDP of the plurality of SDPs; one or more SDP adapter modules; and a device service management system (DSMS) that obtains metadata for each service of one or more services provided by the network-enabled device; wherein each SDP service module of the plurality of SDP service modules interfaces with one of the one or more SDP adapter modules; wherein each SDP adapter module of the one or more SDP adapter modules interfaces with the DSMS; based on a request from a client, a particular SDP service module of the plurality of SDP service modules is configured to send a second request to a SDP adapter module of the one or more SDP adapter modules; based on the second request, the SDP adapter module is configured to send a third request to the DSMS; the DSMS is configured to send the metadata to the SDP adapter module; the SDP adapter module is further configured to send the metadata to the particular SDP service module; based on the metadata, the particular SDP service module is further configured to generate and send a response to the client.