Digital sending devices are devices designed to send image data to recipients through a communication system, such as a network or the Internet. Conventional digital sending devices may incorporate several functions such as scanning, printing and communication capabilities, or may offer limited functionality such as scanning and communication. Many digital sending devices offer a limited user interface such as a keypad combined with a small alpha-numeric display. Such user interfaces are limited in functionality, and in some cases a communication-enabled digital sending device is used in combination with a connected component such as a computer having a display in order to provide a preview of a scanned image.
In order to communicate a digitally scanned image, a data file is created that contains the scanned image and other information, such as, for example, destination data and various communication protocol data. Typically, a user of a digital sending device enters one or more destination addresses through the user interface of the digital sending device. Once an image is scanned, it is frequently necessary to send the image file to another destination, such as a connected computer, in order to preview the outcome of the scanning process. Once received by a computer and verified, the image file may be forwarded to an intended recipient. However, such an image verification process undermines the advantage of a digital sending device designed to directly send images to recipients. Furthermore, when a scanning job involves tens, hundreds or even thousands of scanned documents, it is often valuable to determine whether a scanning job is correct in order to prevent wasted time and materials. It would be desirable therefore, to provide advancements to the art that overcome these and other disadvantages.
According to an embodiment of the present invention, a method is directed to managing digital send jobs from a digital sender device that includes receiving at least one digitally scanned image from the digital sender device, generating a first digital send job responsive to receiving the at least one digitally scanned image, generating at least a first proof image based on the first digital send job, and communicating the first proof image to a printing device.
According to another embodiment, a method is directed to modifying a digital send job based on user input to a digital sending device that includes generating a first digital send proof image based on the digital send job, retrieving a stored user input template image, and combining the first digital send proof image and the retrieved user input template image into a second digital send proof image. The method further includes printing the second digital send proof image, and receiving the user input from the digital sending device, wherein the second digital send proof image is scanned subsequent to incorporation of user input on the printed second digital send proof image. The method also includes determining the user input from the second digital send proof image, and modifying the digital send job based on the determined user input prior to sending the job.
According to still another embodiment, a scanner configured to operate as a user interface for modifying digital send jobs includes a digital scanning device including, a communication interface, a digital scanning apparatus, a processor, and a computer readable memory device which is readable by the processor. The computer readable memory device contains a series of computer executable steps configured to cause the processor to receive at least one digitally scanned image from the digital scanning apparatus, to generate a first digital send job responsive to receiving at least one digitally scanned image, to generate at least a first proof image based on the first digital send job, and, finally to communicate the first proof image to a separate printing device through the communication interface.
The foregoing and other features and advantages of the invention will become further apparent from the following detailed description of the presently preferred embodiments read in conjunction with the accompanying drawings.
Non-limiting embodiments of the present invention provide for methods and systems for managing digital “send jobs” from a digital sender device. A digital “send job” includes digitally scanned images or files that are addressed to one or more destinations. According to an embodiment of the present invention, managing digital send jobs includes generating a “proof image” or “proof images” that are printed for preview prior to sending the image to a destination.
Digital sender 110 is any device configurable for sending digital images and image data to an electronically addressable destination, such as, for example, an e-mail address. In an embodiment, digital sender 110 is a digital sending device such as a multi-function peripheral device, a facsimile machine, a communication-enabled printing and scanning device, or a communication-enabled scanning device.
Processor 111 is any microprocessor, microcontroller, application-specific integrated circuit (ASIC), or combination of the recited components, configured to execute computer instructions. In an embodiment, processor 111 includes memory for caching data, and performing digital signal processing, such as, for example, image processing algorithms. Memory device 115 includes volatile or non-volatile computer readable memory, such as, for example, random access memory (RAM), flash memory and the like. In an embodiment, processor 111 is configured to execute instructions from one or more programs 116 stored in memory 115, and to manipulate digital data such as template data 117, send job data 118, and image data 119.
Program 116 includes one or more computer executable instruction sets that perform functions, such as, for example, controlling scan operations, generating proof images and digital send jobs, optical character recognition (OCR), managing conversion and image manipulation of file formats (e.g., PDF, JPEG, GIF, TIFF, etc.), and managing communication with other devices.
Scanning device 112 includes any digital scanning apparatus configured to generate a digitized image of a document. Digital scanning mechanisms are well known to the skilled practitioner and will not be further discussed.
Optional user interface 113 is an arrangement of data-entry and display devices configured to receive user input to digital sender 110. In an embodiment, user interface 113 includes an alphanumeric key pad and an alphanumeric display suitable for receiving and displaying email addresses, indicating a number of scanned images in a scan job and other data.
Communication port 114 includes one or more communication, interfaces configured to provide signal and data input and output to digital sender 110. In an embodiment, communication port. 114 includes interfaces such as, for example, a telephone modem, a wireless access point adhering to one or more protocols, such as IEEE 802.11 and the so-called “Bluetooth” protocols, a network interface card, a direct cable interface such as PCI or EIO, a Universal Serial Bus card (USB), an optical port operating in the ultra-violet or infra-red range, and the like. In another embodiment, communication port 114 is a gateway for a local area network (LAN) or a wide area network (WAN) that couples many devices within a geographic zone, such as for example, a business computer network operating within one or more buildings. A communication-enabled device is a device that incorporates a communication gateway, such as communication port 114, having one or more communication interfaces as described above.
Personal computer 120 is any communication-enabled computer system having a memory component 125 and a processor 121. In an embodiment, memory component 125 includes programs and data (not shown) such as, for example, an operating system, as will be known to those skilled in the art. In another embodiment (not shown), memory component 125 includes data such as that stored to memory device 115; that is, programs and template, send job, and image data. In operation, a digital sender sends images and data to a recipient, such as, personal computer 120. In an embodiment, images and data are stored to memory 125. The skilled practitioner will recognize that in some implementations personal computer 120 includes other components not relevant to the present discussion and therefore do not require elaboration.
Server computer 130 is any communication-enabled computer system having a memory component 135 and a processor 131. In an embodiment, memory component 135 includes programs and data (not shown) such as, for example, server side programs, as will be known to those skilled in the art. In another embodiment (not shown), memory component 135 includes data such as that stored to memory device 115; that is, programs and template, send job, and image data. In operation, a digital sender sends images and data to a recipient, such as, server computer 130. In an embodiment, the images and data are stored to memory 135. In another embodiment, server computer 130 includes a mass storage device (not shown). In another embodiment, images, send job and template data stored to a mass storage device in server 130 are accessible by another network-connected device, such as for example, digital sender 110. The skilled practitioner will recognize that, in some implementations, server computer 130 includes other components not relevant to the present discussion that will therefore not be discussed.
Database 140 is any communication-enabled mass storage device containing a database. In an embodiment, database 140 is a relational database having entries that correspond to specific addressable accounts, such as for example, email addresses and the like. In another embodiment, database 140 includes data files containing images, template data, and send job data corresponding to one or more network-connected devices.
Facsimile machine 150 is any facsimile (fax) machine. In an embodiment (not shown), facsimile machine 150 includes a mechanism for digitally scanning documents, a processor, a communication port, and one or more memory components. In an embodiment, facsimile machine 150 is enabled to operate as a document copying device. The configuration and operation of facsimile machines is well known to those skilled in the art, and therefore will not be further discussed.
Printer 160 is any communication-enabled printing device configured for rendering images and documents, such as proof images, from data files onto tangible media, such as, for example, paper sheet stock. In an embodiment, printer 160 is a multi-function printer-scanner device enabled to operate as a document copying and sending device. In one embodiment (not- shown), printer 160 includes a processor and memory components. In another embodiment, a digital sender can be designated by a network administrator to default to specific network connected printers for printing of proof image documents based on the destination printer's capabilities. In yet another embodiment, the digital sender is enabled to “browse” the network for printers having required printing capabilities, such as for example, oversize sheets or color printing. The configuration and operation of printing devices will be known to the skilled practitioner, and therefore will not be discussed in further detail.
Scanner 170 is any communication-enabled scanning device configured to generate image files. In an embodiment, scanner 170 includes digital, analog or both scanning hardware that is configured to create image data files of media that are located proximate to the scanning hardware. In an embodiment (not shown), scanner 170 includes a processor and memory components. In another embodiment, scanner 170 incorporates an alphanumeric keypad and an alphanumeric display. The configuration and operation of scanning devices will be known to the skilled practitioner, and therefore will not be discussed in further detail.
In another embodiment, two or more of the above described communication-enabled devices are combined or configured to operate as a single unit, such as, for example, a multi-function peripheral device, and a communication-enabled printing and scanning device.
Proof sheet 200 is illustrative of a digital scan job having three separately scanned images or original documents. The first preview image 210 includes text and graphic content, with an image size based on a letter sized (8.5 by 11 inch) original document. The second preview image 220 includes text, with an image size based on a legal sized (8.5 by 14 inch) original document. The third preview image includes graphical content, with an image size based on a letter sized original document.
As shown in
In step 310, at least one digitally scanned image is received from a digital sender device. The digitally scanned image is received at any time after a digital imaging device creates a digital image data file during a scanning or image capture operation. In an embodiment, the digital image file is received from a digital scanning device within a digital sender, such as scanning device 112 of digital sender 110 described with reference to
In step 320 (
In step 330, a first proof image is generated based on the first digital send job. In an embodiment, the first proof image is generated at any time after a digital send job is created. In another embodiment, the first proof image is generated by one or more computer programs executed by a processor. In yet another embodiment, the order for performing steps 320 and 330 is interchanged such that a first proof image is generated responsive to receiving a first digitally scanned image, and a digital send job is generated based on the first proof image. In still another embodiment, generating a first proof image based on the first digital send job includes receiving a user request from a user interface to generate the first proof image of the multi-function peripheral device and producing the first proof image based on the first digital send job responsive to the received user request. In another embodiment, the first proof image is stored to a memory device after generation. Image processing techniques for the generation of proof images are known to the skilled practitioner and will not be further discussed.
In step 340, the first proof image is communicated to a printing device. The first proof image is communicated to a printing device at any time after the proof image is generated. In one embodiment, the first proof image is communicated to a communication-enabled printing device through a network such as printer 160 of
Another embodiment includes the further step of producing additional digital send jobs, beginning with a second send job. Additional send jobs, beginning with the second send job, are based on user input where each of the send jobs includes a digital send job identifier. Each additional proof image that is generated based on a corresponding digital send job is associated with the digital send job identifier corresponding to the digital send job from which it is generated. User input that the additional jobs are based on includes a user-modified printed proof image that is digitally scanned subsequent to user modification.
In yet another embodiment, producing additional send jobs, beginning with a second digital send job, includes generating a corresponding proof image, beginning with a second proof image, based on the first proof image and a stored user input template image. The corresponding proof image, beginning with the second proof image includes a digital send job identifier. The next steps of producing additional send jobs, beginning with the second send job, include storing the second proof image and communicating the second proof image to a printing device. Once printed, the proof images can be marked by a user with user input. Next, a third proof image having user input can be received from a digital scanner device. The third proof image can then be processed to determine the digital send job identifier and any user instructions marked on the printed second proof image. The third proof image is associated with the first, or an associated digital send job, based on the digital send job identifier. Finally, a second digital send job can be generated by modifying the identified digital send job based on the determined user instructions.
In still another embodiment, the step of generating the second proof image based on the first proof image and the stored user input template image includes the steps of receiving the first proof image, retrieving the user input template image, and combining the retrieved first proof image and the retrieved user input template image. As described above,
Proof sheet 400 illustrates several template regions. A send job template region 401 includes additional template regions for send job “cancel” and “edit” user input commands 402, a send job identifier 404, send job address origination information 403, and send job destination address information 405. Proof sheet 400 also illustrates “thumbnail” preview image regions 410, 420 and 430 corresponding to each “thumbnail” preview image 210, 220, 230 respectively. Within each of the “thumbnail” preview image regions 410, 420 and 430 is shown information and other user input selection regions. Referring specifically to “thumbnail” preview image region 410, template regions are shown for reordering a scanned image within the send job 411, rotating a scanned image 412, and resealing a scanned image 413. Regions 420 and 430 include identical user input template regions.
Send job identifier region 404 of
Template region 402 of
Template region 403 of
Template region 405 of
As discussed above, template region 410 of
In an embodiment, user input template regions 401, 410, 420, and 430 are dynamically configurable depending upon desired template content and user input selections. In another embodiment, user input template selections and configuration data is received to a user interface, such as, for example, an alphanumeric keypad. In the above manner, a user selects the type and content of user input templates that will be combined with scanned images to generate a proof image sheet.
As described above,
Again referring to the discussion of
Once again referring back to
Referring back to
In step 710, a first digital send proof image is generated based on a digital send job. In one embodiment, the first digital send proof generation is initiated by a user when the user desires modification of a pre-existing digital send job. In an embodiment, the first digital send proof image is generated by one or more computer programs executed by a processor. Image processing techniques for the generation and manipulation of proof images are known to the skilled practitioner and will not be further discussed. In another embodiment, the first digital send proof image is stored to a memory device after generation. In yet another embodiment, each pre-existing digital send job has a unique send job identifier that is associated with each digital send proof image corresponding to the digital send job.
In step 720, a stored user input template image is retrieved. In one embodiment, a user input template image is retrieved at any time after a first send proof image is generated. In another embodiment, a plurality of user input templates are stored in a memory. In still another embodiment, retrieving the user input template image includes the steps of receiving user template selections from a user interface of the digital sending device and dynamically configuring a user input template file based on the received user template selections.
In step 730, the first digital send proof image and the retrieved user input template image are combined into a second digital send proof image. In an embodiment, the first digital send proof image and the retrieved user input template image are combined at any time after the user input template image is retrieved from a memory. In an embodiment, various imaging software is employed to combine the first digital send proof image and the retrieved user input template image.
In step 740, the second digital send proof image is printed. In an embodiment, the second digital send proof image is printed at any time after the completion of step 730. In another embodiment, a printing device compatible with the second digital send proof image is identified that is within a network coupled to the digital sending device, and then the second digital send proof image is communicated to the identified printing device. Printer compatibility with the second digital send proof includes considerations such as proof image size, whether the proof image is to be printed in black and white, grayscale or color, and the type of media that the proof image is to be printed on such as, for example, paper sheet stock, and the like. In another embodiment, the digital sender is a multi-function peripheral device with built in printing capability, and the second digital send proof image is printed at the digital sender.
In step 750, user input is received from the digital sending device. In an embodiment, the printed second digital send proof image is scanned subsequent to incorporation of user input on the printed second digital send proof image. In another embodiment, the user input is received at any time after the scanning of a printed second digital send proof sheet incorporating user input selections.
In step 760, user input is determined from the received second digital send proof image. In an embodiment, the received second digital send proof image is provided to a user input recognition system and the user input recognition system is implemented to detect user-provided parameters within the received second digital send proof image. In one embodiment, an optical character recognition system is implemented to detect the user-provided parameters. In another embodiment, the user input from the second digital send-proof image is determined at any time after activation of a user input recognition system.
In step 770, the digital send job is modified based on the determined user input. In an embodiment, the digital send job is modified at any time after the user input is received. In another embodiment, the modified send job has a different send job identifier. In yet another embodiment, the send-job is modified based on user provided parameters, such as send job destinations, digital send proof image orientation, digital send proof image size, and digital send proof image order.
An example of method 700 as implemented with reference to devices of
It is anticipated that the invention will be embodied in other specific forms, not specifically described, that do not depart from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive.
This application claims priority to U.S. Provisional Patent Application Ser. No. 60/552,154, filed Mar. 10, 2004, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 60552154 | Mar 2004 | US |
Child | 10866855 | Jun 2004 | US |