Patent ID: 7624182

Claim:
A network-enabled printing device for supporting a plurality of service discovery protocols (SDPs), wherein the network-enabled printing device comprises a plurality of service applications that each provides at least one service, the network-enabled printing 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; a plurality of SDP adapter modules; a device service management system (DSMS) that obtains metadata for each service of the plurality of services; wherein each SDP service module of the plurality of SDP service modules interfaces with a different SDP adapter module of the plurality of SDP adapter modules; wherein each SDP adapter module of the plurality of SDP adapter modules interfaces with the DSMS; wherein one of the plurality of service applications includes a print process for processing print data and causing a printed version of an electronic document reflected in the print data to be generated; based on a request from a client, a particular SDP service module of the plurality of SDP service modules sends a second request to the corresponding SDP adapter module; based on the second request, the corresponding SDP adapter module sends a third request to the DSMS; the DSMS sends the metadata to the corresponding SDP adapter module; the corresponding SDP adapter module sends the metadata to the particular SDP service module; and based on the metadata, the particular SDP service module generates and sends a response to the client.