The present disclosure relates in general to information handling systems, and more particularly to extending the operational capabilities of imaging devices.
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
Imaging devices, for example printers, copiers, and facsimile machines, are often used alone and/or in combination with information handling systems to print latent images (e.g., text and/or pictures) on a recording medium (e.g., paper, transparencies, and/or any other suitable medium) using an imaging medium (e.g., toner, ink, and/or other suitable medium). Modern imaging devices may include, without limitation, toner-based imaging devices and inkjet imaging apparatuses. In addition, an imaging device may comprise a digital document scanner configured to optically scan an image, printed text, handwriting, and/or an object, and convert such optical scan to a digital image.
Many modern imaging devices may include “multi-function” imaging devices, sometimes referred to as “multi-function printers” which combine functionality of multiple imaging devices into a single device. For example, a multi-function imaging device may be configured with functionality for printing, copying, transmitting facsimiles, and/or document scanning.
Multi-function imaging devices designed for small-to-medium businesses often include limited hardware resources and processing capability in order to maintain relatively low cost. For example, such multi-function imaging devices may lack resources to run resource-intensive applications such as optical character recognition, document format conversion, and other tasks that might be available on more expensive multi-function imaging devices. Thus, many printing and scanning tasks may remain dependent on computing devices such as personal computers to perform, oftentimes manually, resource-intensive tasks in multiple steps. Such limited capabilities result in numerous challenges, including limited scan file formats, limited print file formats, and limited integration with other extensible workflows requiring higher processing capabilities, for example searching documents from user-subscribed storage repositories.
In accordance with the teachings of the present disclosure, the disadvantages and problems associated with cost-effectively increasing capabilities of an imaging device may be substantially reduced or eliminated.
In accordance with embodiments of the present disclosure, a document workflow server application may comprise one or more instructions embodied in computer-readable media. The document workflow server application may be configured to, when executed by a processor of a document workflow server receive from an imaging device communicatively coupled to the document workflow server via the Internet a user selection to perform a document service and in response to the user selection, perform the document service.
In accordance with these and other embodiments of the present disclosure, a document workflow client application may comprise one or more instructions embodied in computer-readable media. The document workflow client application may be configured to, when executed by a processor of an imaging device receive from a user interface of the imaging device a user selection to perform a document service and in response to the user selection, communicate the user selection to a document workflow server communicatively coupled to the imaging device via the Internet, wherein communication of the user selection causes the document workflow server to perform the document service.
Technical advantages of the present disclosure will be apparent to those of ordinary skill in the art in view of the following specification, claims, and drawings.
A more complete understanding of the present embodiments and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
Preferred embodiments and their advantages are best understood by reference to
For the purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, entertainment, or other purposes. For example, an information handling system may be a personal computer, a PDA, a consumer electronic device, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include memory, one or more processing resources such as a central processing unit (CPU) or hardware or software control logic. Additional components of the information handling system may include one or more storage devices, one or more communications ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communication between the various hardware components.
For the purposes of this disclosure, computer-readable media may include any instrumentality or aggregation of instrumentalities that may retain data and/or instructions for a period of time. Computer-readable media may include, without limitation, storage media such as a direct access storage device (e.g., a hard disk drive or floppy disk), a sequential access storage device (e.g., a tape disk drive), compact disk, CD-ROM, DVD, random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and/or flash memory; as well as communications media such as wires, optical fibers, microwaves, radio waves, and other electromagnetic and/or optical carriers; and/or any combination of the foregoing.
For the purposes of this disclosure, information handling resources may broadly refer to any component system, device or apparatus of an information handling system, including without limitation processors, buses, computer-readable media, memories, I/O devices and/or interfaces, storage resources, network interfaces, motherboards, integrated circuit packages; electro-mechanical devices (e.g., air movers), displays, and power supplies.
Imaging device 102 may include any system, device, or apparatus configured to print latent images (e.g., text and/or pictures) on a recording medium (e.g., paper, transparencies, and/or any other suitable medium) using an imaging medium (e.g., toner, ink, and/or other suitable medium), send and/or receive facsimile transmissions, and/or digitally scan documents. Thus, imaging device 102 may perform some or all of the functionality traditionally associated with printers, copiers, facsimile machines, and/or scanners. As depicted in
Processor 103 may include any system, device, or apparatus configured to interpret and/or execute program instructions and/or process data, and may include, without limitation a microprocessor, microcontroller, digital signal processor (DSP), application specific integrated circuit (ASIC), or any other digital or analog circuitry configured to interpret and/or execute program instructions and/or process data. In some embodiments, processor 103 may interpret and/or execute program instructions and/or process data stored in memory 104 and/or another component of imaging device 102.
Memory 104 may be communicatively coupled to processor 103 and may include any system, device, or apparatus configured to retain program instructions and/or data for a period of time (e.g., computer-readable media). Memory 104 may include RAM, EEPROM, a PCMCIA card, flash memory, magnetic storage, opto-magnetic storage, or any suitable selection and/or array of volatile or non-volatile memory that retains data after power to imaging device 102 is turned off.
As shown in
Network interface 106 may comprise any suitable system, apparatus, or device operable to serve as an interface between imaging device 102 and network 110. Network interface 106 may enable imaging device 102 to communicate using any suitable transmission protocol and/or standard, including without limitation, all transmission protocols and/or standards enumerated below with respect to the discussion of network 110. In these and other embodiments, network interface 106 may comprise a network interface card, or “NIC.”
Imaging hardware 108 may include any and all physical elements for carrying out the core functionality of imaging device 102, including printing documents, copying documents, scanning documents, and transmitting facsimiles. The structure and functionality of such imaging hardware 108 is well known in the art, and as such, is not discussed at length in this disclosure.
User interface 111 may comprise any instrumentality or aggregation of instrumentalities by which a user may interact with imaging device 102. For example, user interface 111 may permit a user to input data and/or instructions into user imaging device 102, and/or otherwise manipulate imaging device 102 and its associated components. User interface 111 may also permit imaging device 102 to communicate data to a user, e.g., by way of a display device.
In addition to processor 103, memory 104, network interface 106, imaging hardware 108, and/or user interface 111, imaging device 102 may include one or more other information handling resources.
Network 110 may be a network and/or fabric configured to couple imaging device 102, document workflow server 122, storage resource 142, and/or third-party cloud services 162 to each other and/or one or more other information handling systems. In these and other embodiments, network 110 may include a communication infrastructure, which provides physical connections, and a management layer, which organizes the physical connections and information handling systems communicatively coupled to network 110. Network 110 may be implemented as, or may be a part of, a storage area network (SAN), personal area network (PAN), local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wireless local area network (WLAN), a virtual private network (VPN), an intranet, the Internet or any other appropriate architecture or system that facilitates the communication of signals, data and/or messages (generally referred to as data). Network 110 may transmit data via wireless transmissions and/or wire-line transmissions using any storage and/or communication protocol, including without limitation, Fibre Channel, Frame Relay, Asynchronous Transfer Mode (ATM), Internet protocol (IP), other packet-based protocol, small computer system interface (SCSI), Internet SCSI (iSCSI), Serial Attached SCSI (SAS) or any other transport that operates with the SCSI protocol, advanced technology attachment (ATA), serial ATA (SATA), advanced technology attachment packet interface (ATAPI), serial storage architecture (SSA), integrated drive electronics (IDE), and/or any combination thereof. Network 110 and its various components may be implemented using hardware, software, or any combination thereof.
Document workflow server 122 may generally comprise an information handling system. In some embodiments, document workflow server 122 may be a server. As depicted in
Processor 123 may include any system, device, or apparatus configured to interpret and/or execute program instructions and/or process data, and may include, without limitation a microprocessor, microcontroller, DSP, ASIC, or any other digital or analog circuitry configured to interpret and/or execute program instructions and/or process data. In some embodiments, processor 123 may interpret and/or execute program instructions and/or process data stored in memory 124 and/or another component of document workflow server 122.
Memory 124 may be communicatively coupled to processor 123 and may include any system, device, or apparatus configured to retain program instructions and/or data for a period of time (e.g., computer-readable media). Memory 124 may include RAM, EEPROM, a PCMCIA card, flash memory, magnetic storage, opto-magnetic storage, or any suitable selection and/or array of volatile or non-volatile memory that retains data after power to document workflow server 122 is turned off.
As shown in
Network interface 126 may comprise any suitable system, apparatus, or device operable to serve as an interface between document workflow server 122 and network 110. Network interface 126 may enable document workflow server 122 to communicate using any suitable transmission protocol and/or standard, including any of the protocols and/or standards described above with respect to network 110. In these and other embodiments, network interface 126 may comprise a NIC.
In addition to processor 123, memory 124, and network interface 126, document workflow server 122 may include one or more other information handling resources.
Storage resource 142 may include any suitable collection of computer-readable media for storing of data associated with document workflow server 122. In some embodiments, input/output operations associated with data stored on storage resource 142 may be managed by document workflow server application 132. Accordingly, storage resource 142 may serve as a data store for documents associated with or accessible to imaging device 102.
Third-party cloud services 162 may include any suitable service for maintaining documents associated with or accessible to imaging device 102, or performing a service with respect to such documents to modify, transform, or reformat a document. For example, a third-party cloud service 162 may comprise a search engine. As another example, a third-party cloud service 162 may comprise an image hosting, video hosting, and/or photo sharing website. As a further example, a third-party cloud service 162 may include a file storage and synchronization service. Subscriptions of an imaging device 102 of a user thereof to third-party cloud services 162 may be maintained by document workflow server application 132, such that by authenticating a user on imaging device 102, document workflow server application 132 may access such subscriptions to perform services for imaging device 102.
At step 202, document workflow client application 112 may display a home screen to user interface 111 of imaging device 102. At step 204, a user interacting with user interface 111 may choose to launch document workflow client application 112 and at step 206, may input user credentials (e.g., username and password) to document workflow client application 112.
At step 208, document workflow server application 132 may receive the user credentials from document workflow client application 112 and authenticate the user credentials. If authenticated, method 200 may proceed to step 210. Otherwise, method 200 may proceed again to step 202.
At step 210, document workflow client application 112 may retrieve a list of available services from document workflow server application 132 and display such list of services to user interface 111, and a user may select a desired service. Among the services that may be listed includes a search service whereby a user may search for a document (e.g., on storage resource 142 and/or third-party cloud services 162) and a document digitization workflow whereby a scanned document is digitized by imaging device 102 and further processed by document workflow server application 132.
At step 212, in response to a user selection of a search service, document workflow client application 112 may communicate such selection along with the user's search query to document workflow server application 132. At step 214, document workflow server application 132 may perform a federated search among multiple document repositories and return to document workflow client application 112 a list of results (e.g., ranked by relevance to the search query). Document workflow server application 132 may perform the federated search across document repositories associated with imaging device 102 and/or the authenticated user thereof, including storage resource 142 and/or third-party cloud services 162 to which imaging device 102 and/or the authenticated user thereof is subscribed. In some embodiments, document workflow server application 132 may also interface with business workflow applications 252 created for use with document workflow server application 132 by a user or administrator of imaging device 102 and/or third-party independent software vendors, such that the federated search may also be performed across one or more business workflows 254 associated with a business of the imaging device 102 and/or the authenticated user.
At step 216, document workflow client application 112 may receive search results and display such search results at user interface 111. At step 218, the user may select a document from the list of search results, and document workflow client application 112 may communicate the selection to document workflow server application 132.
At step 220, document workflow server application 132 may retrieve the selected document from the document repository in which it is stored. As part of the retrieval, document workflow server application 132 may convert the document to another format (e.g., into a format printable by imaging device 102 or a format selected for sending via an email, such as a PDF). At step 222, document workflow client application 112 may receive the retrieved document.
Once received, document workflow client application 112 may perform one or more operations on the document, including printing the selected document, as shown at step 224, or sending an email including the document, as shown at step 226.
At step 230, in response to a user selection of a document digitization service, document workflow client application 112 may create a digital image for a scanned document and communicate such digital image in a native file format of imaging device 102 (e.g., PDF, JPEG, PNG, bitmap, TIFF) to document workflow server application 132.
At step 232, document workflow server application 132 may receive the digital image and perform one or more document enhancement operations on it. For example, document workflow server application 132 may optically enhance the scanned image (e.g., to reduce blur or improve resolution), may perform optical character recognition (e.g., to transform scanned image to searchable text), may convert the document to another file format (e.g., save file to a user-selected format beyond a native file type or supported file type of imaging device 102), tag the document (e.g., add metadata), store the document (e.g., to storage resource 142 and/or a third-party cloud service 162 for which imaging device 102 and/or the authenticated user thereof is subscribed); and/or communicate the document via email (e.g., via a Simple Mail Transfer Protocol server 162 to which document workflow server 122 is communicatively coupled, thus permitted scan-and-email from an imaging device 102 not configured to send email on its own).
Although
Method 200 may be implemented using system 100 or any other system operable to implement method 200. In certain embodiments, method 200 may be implemented partially or fully in software and/or firmware embodied in computer-readable media.
Although the present disclosure has been described in detail, it should be understood that various changes, substitutions, and alterations can be made hereto without departing from the spirit and the scope of the disclosure as defined by the appended claims.