Abstract:
A scanning device includes a mechanism and/or process for scanning a document and generating scan data that reflects the document. The scanning device is configured with a secure scanning mode of operation that allows scan data to be securely transmitted to one or more recipients and also controls physical access to a document. Secure scanning may be initiated manually by a user or initiated automatically based upon an identification or authentication of the user and/or one more recipients of the scan data. The scanning device may also be configured to generate and provide status data to a user that indicates the current status of a scanning operation and/or the successful delivery of scan data to one or more recipients. The device may also be configured to determine the proximity of a user with respect to the device and use the proximity information to provide various notifications.
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.
Abstract:
An approach is provided for managing the processing of print data at a printing device based upon available consumable resources. A printing device includes a print process configured to determine consumable resources that are currently available at the printing device. The print process is further configured to determine which print data is to be processed based upon the consumable resources currently available at the printing device and the consumable resources required to completely process each of the print data. Print data that can be completely processed using the currently available consumable resources are selected for processing. The print process may also be configured to cause a notification to be provided to a client device to indicate the consumable resources currently available at a printing device and/or that insufficient consumable resources were available to process particular print data and to recommend other consumable resources to process the particular print data.