Integrating discovery functionality within a device and facility manager
First Claim
1. A computer-implemented method for advertising a device over a network, comprising:
- executing, on the device, a plurality of concurrently executing threads, wherein a first thread, of the plurality of concurrently executing threads, performs a first set of one or more functions specified by a web services device profile specification,wherein a second thread, of the plurality of concurrently executing threads, performs a second set of one or more functions specified by a web services discovery specification.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for implementing the WS-DeviceProfile standard as a multi-threaded process (“DFM”) executing on a multi-function peripheral (“MFP”). The DFM takes care of the discovery of devices and services on a network. The DFM also acts as a facility manager. The DFM implements various web services in a single component that applications can re-use. The DFM insulates these applications from some of the more complex details of the web services that the DFM implements. The MFP may comprise several different applications that each use web services provided by the DFM. The threads of the DFM can handle separate tasks concurrently. For example, one thread, of the multi-threaded DFM, may perform one or more functions specified by the WS-DeviceProfile protocol, while another thread may perform one or more functions specified by a WS-Discovery protocol.
141 Citations
18 Claims
-
1. A computer-implemented method for advertising a device over a network, comprising:
-
executing, on the device, a plurality of concurrently executing threads, wherein a first thread, of the plurality of concurrently executing threads, performs a first set of one or more functions specified by a web services device profile specification, wherein a second thread, of the plurality of concurrently executing threads, performs a second set of one or more functions specified by a web services discovery specification. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium storing instructions for advertising a device over a network, wherein execution of the instructions by one or more processors causes:
-
executing, on the device, a plurality of concurrently executing threads, wherein a first thread, of the plurality of concurrently executing threads, performs a first set of one or more functions specified by a web services device profile specification, wherein a second thread, of the plurality of concurrently executing threads, performs a second set of one or more functions specified by a web services discovery specification; - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for advertising a device over a network, comprising:
-
one or more processors; and a computer-readable medium storing instructions, which when executed by said one or more processors, causes; executing, on the device, a plurality of concurrently executing threads, wherein a first thread, of the plurality of concurrently executing threads, performs a first set of one or more functions specified by a web services device profile specification, wherein a second thread, of the plurality of concurrently executing threads, performs a second set of one or more functions specified by a web services discovery specification. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification