1. Field of the Invention
This invention generally relates to digital document processing and, more particularly, to a system and method for authorizing network scans and debiting associated accounts.
2. Description of the Related Art
When an operator configures an imaging device, such as a multifunctional peripheral (MFP), to operate on a debit authorization basis, it would be desirable to have all imaging operations operate on the debit authorization basis. Conventionally, means have existed for enabling copying, printing, and faxing operations for debt authorization, but not for a scan-to-destination, such as network scan or scan-to-image store operations. The cost-associated parameters, such as page-count, of print jobs are known before printing, even though the job is in an electronic format. Therefore, the cost can be predetermined by analysis, and an account debited before the job is actually performed. However, when the job input is a hardcopy, it is difficult for the imaging device to predetermine cost parameters and, therefore, debit an account before performing the job.
In one aspect, print jobs are routed through a print server, instead of directly to the printer. The print server then de-spools the print job to the printer via a port monitor. In this case, a custom port monitor pre-analyzes the print stream to determine the billable amount. The port monitor then communicates with an accounting process for authorization for the billable amount. If authorized, the port monitor releases the job. Otherwise, the job is not released.
This method still suffers in that it: can only handle print operations; is print language dependent—billing can only be determined if the print language can be parsed; is protocol dependent—a port monitor must be implemented for each printing protocol supported; the system does not know if the job fails to print completely—refunds for an incomplete job cannot be handled; the system (print server) maybe bypassed, in which case the job is not charged.
Therefore, there is a need for an effective debit authorization method for network scan and scan-to-image store operations on a digital imaging copier.
It would be advantageous if a network scan billing system could be created that eliminated the possibility of unpaid balances.
It would be advantageous if the resources required to complete a network scan job could be determined, so that an account be debited, before the actual job operation.
This application describes an effective method for a debit authorization for network scan or scan-to-image store operations on a digital imaging device. A debit authorization occurs prior to the completion of the imaging operation. It requires the user to have sufficient funds to cover the entire imaging job. Therefore, a means has been created to predetermine the entire size of the job before providing the user with any of the completed product. Three variations of debit authorization are provided herein.
Pre-Count Through Document Feeder
In this method, a document is passed twice through the automatic document feeder (ADF), an input such as a platen, or combinations thereof, so that a scan build is created. On the first pass, the document is not scanned, but the number of pages and page sizes are determined. This information is then used to make a predetermination of the cost of the job. A debit authorization is obtained, by connecting to an accounting server for example. If the debit authorization is granted, the document(s) are then passed through the ADF a second time for the full resolution scan and transmission to a destination. Otherwise, if the debit is not authorized, the document is outputted from the ADF.
Low-Resolution Pre-Scan Through Document Feeder
In this method, a document is passed twice through the ADF or other inputs. On the first pass, the document is pre-scanned at a low resolution (e.g., 75 dpi). During this pass, the number of pages, page sizes, and the accumulative total image output size at the low resolution is determined. This information is then used to make a predetermination of the cost of the job, and to obtain a debit authorization. If the debit authorization is granted, the document(s) are then passed through the ADF a second time for the full-resolution scan and transmission to a destination. Otherwise, the document is outputted from the ADF. Full-resolution scan and hold in temporary storage.
In this method, a document is passed once through the ADF or other inputs. On this only pass, the document is scanned at the full resolution (e.g., 300 dpi). During this pass, the number and sizes of pages are counted, and the accumulative total image output size at the full resolution is determined. The images are held in temporary storage. This information is then used to make a predetermination of the cost of the job, and to obtain a debit authorization. If the debit authorization is granted, the image(s) are released from temporary storage and sent to the destination. Otherwise, the image(s) are deleted from temporary storage.
Accordingly, a method is provided for network scan debt authorization. The method comprises: at an imaging device, accepting a hardcopy document; predetermining the cost for scanning the document; debiting an account; authorizing a network scan; and, sending scanned image data to a destination. The process of predetermining the cost of scanning the document either measures the hardcopy document or measures a scanned image data version of the hardcopy document.
If the hardcopy document is measured, then information is collected such as the number of sheets, the sheet sizes, and the sheet sides used (simplex/duplex). For example, the number of sheets can be counted by singly counting sheets placed on an imaging device platen, or by automatically counting sheets passed through an imaging device document feeder (ADF).
If the scanned image data is measured, then the document can be scanned and a count made of the number of image pages in the scanned image data. Alternately, or in addition to page-count, the amount of content in the scan image data can be measured. For example, a low-resolution scan of the document can be performed. The amount of data associated with each image page is measured, and the data is scaled by low-resolution/full-resolution ratio. Later, after debt authorization, full-resolution scanned image data is created and sent to a destination.
Alternately, a high-resolution scan of the document is performed. The amount of data associated with each full-resolution image page is measured, and/or the number of pages counted. Then, the full-resolution scanned image data is stored. The full-resolution scanned image data is sent from storage in response to the authorization.
Additional details of the above-described method, and a network scan debt authorization system are provided below.
A costing module 116 has an interface on line 114 to accept the document measurements. The costing module 116 supplies a predetermined cost for scanning the document on line 118, in response to the document measurements. An authorization module 120 has an interface on line 118 to accept the predetermined cost. The authorization module 120 debits an account 122 in response to the predetermined cost, and supplies the network scan authorization at an interface on line 108. Note, the account 122, although shown within authorization module 120, need not necessarily reside there.
The authorization module 120 accesses the account 122 and determines available funds in the account. The authorization module 120 supplies the network scan authorization on line 108 in response to successfully deducting the debited amount from the available funds. In one aspect, the imaging device 102 includes a currency feeder 124, credit/debit card reader 126, or both. Then, the authorization module 120 funds or replenishes the account 124 by accepting credit via the currency feeder 124 or debiting a credit account via the credit/debit card reader 126. In this manner, the system 100 is able to operate with users, perhaps one-time users, who don't have a preexisting account established.
The imaging device 102 includes some kind of document feeder 130. Then, the measurement module 112 supplies measurements associated with the document by either collecting information (directly) associated with the hardcopy document from the document feeder 130 (on line 160), or by measuring a scanned image data version of the hardcopy document using data supplied on line 162.
If the measurement module 112 collects information from the document feeder 130, the document feeder supplies information in response to physically handling the hardcopy document, such as the number of sheets or the sheet sizes. Both of these factors may contribute to the job cost. Further, the document feeder may determine the sheet sides used (simplex/duplex). That is, whether the document is single or double-sided. The document feeder 130 is typically an automatic document feeder (ADF) or a scanner platen. If an ADF, the measurement module 112 may receive a total page count. If the document feeder is a platen, then the measurement module 112 counts the number of sheets in the hardcopy document by singly counting sheets placed on the platen. Note, this single-tally process might count and authorize on a sheet-by-sheet basis.
If the debit authorization is based upon a measurement of scanned image data, then the imaging device scanner 104 must scan the hardcopy document prior to receiving the network scan authorization. The measurement module 112 measures image pages in a scanned image data version of the hardcopy document by counting the number of image pages in the scanned image data. In addition to a simple page-count, the job cost might alternately, or additionally, be based upon content, for example the number of bytes in the scanned image data.
In one aspect, the imaging device scanner 104 scans the hardcopy document in low resolution prior to receiving the network scan authorization. The measurement module 112 measures the amount of data associated with each image page, calculates a low-resolution/full-resolution ratio, and scales the data by the calculated ratio. Once the imaging device scanner 104 receives the network scan authorization, it scans the document in full resolution and sends the full-resolution scanned image data on line 110.
Alternately, the imaging device scanner 104 scans the hardcopy document in full resolution prior to receiving the network scan authorization. The scanner 104 stores the full-resolution scanned image data in memory 131. Note, the memory need not necessarily reside in the imaging device 102. For example, the memory may reside in a connected server. Then, the scanner 104, or some other imaging device element, sends the full-resolution scanned image data from storage 131 in response to receiving the network scan authorization on line 108. As with the low-resolution process, the full-resolution process can be used to determine a simple page-count, or the measurement module 112 may measure the amount of data associated with each full-resolution image page.
In another aspect of the system, the imaging device 102 includes a user interface (UI) 132 having a port on line 134 to supply commands. The imaging device scanner 104, or a processor associated with the scanner (not shown) has an interface on line 134 to accept the UI commands. In response to the UI commands, the scanner 104 may perform scanning options related to cropping, gray scale, color adjustment, resolution, compression, or output format. The costing module 116 may supply a predetermined cost, at least partially in response to selected scanning options.
Further, the imaging device scanner 104, or an associated processor (not shown), may perform post-scanning options in response to the UI commands on line 134. These options might include encryption, embedding digital signatures, annotation, or optical character recognition (OCR) processes. Again, the costing module 116 may supply a predetermined cost on line 118 in response to selected post-scanning options.
The imaging device UI 132 may incorporate features such as a keyboard, magnetic card reader, optical reader, barcode scanner, biometric reader, or a smart card reader. Assuming the user has a preexisting account 124 established, the authorization module 120, prior to debiting the account, receives account identification information via the imaging device UI 132. For example, a user may use the UI keyboard to enter an account or PIN number.
In another aspect, the imaging device scanner 104 sends the scanned image data to a destination supplied in commands from the UI 132. The costing module 116 may predetermine the cost of scanning the document on the basis of the destination locale, transmission services, or storage services. With respect to destination locale, a surcharge may be charged for out-of-the local area destination based, upon area code or upon a geographic-based international location. With respect to transmission service, a flat rate may be charged for non-realtime deliveries such as email, and a surcharge charged for realtime deliveries such as FTP. Storage service may be charged if the destination is a permanent storage, as there may be storing fees.
The authorization module 120 may reside in the imaging device 102, in a network-connected account server 140, a locally-connected computing device (not shown), a network-connected computing device (not shown), or another imaging device (not shown) connected to the imaging device 102. For simplicity, the authorization module 120 is depicted as residing with server 140. The costing module 116 may reside with the imaging device 102, either independently, or as part of the measurement module 112. Alternately, the costing module 116 may reside with the authorization module 120.
The imaging device scanner 104 sends the scanned image data to a connected device in response to receiving the network scan authorization. The connected device might be a network-connected device, such as server 140, network-connected computer (not shown), a locally-connected device, such as computer (not shown), imaging device storage 131, or a removable storage medium device 150, such as a CD, removable hard drive, memory stick, or floppy disk writer.
In some aspects, the imaging device scanner 104 transmits a delivery failure message, in response to failing to send, or incompletely sending the scanned image data to the connected device. Then, the authorization module 120 credits the account 124 in response to receiving the delivery failure message. Note, the delivery failure message may be sent directly from the scanner 104 to the authorization module 120, or indirectly through the measurement module 112, costing module 116, or both modules 112 and 116.
Pre-Count Through Document Feeder
The user may also select various scanning options, such as cropping, gray scales, color adjustment, resolution, compression, and output format (e.g., TIFF, PDF). The user may also select the destination of the scanned image data, such as a scan to user's desktop (e.g., network scan), scan-to-application, scan-to-image store. The destination of the scanned image data may reside in the device, a client host, an imaging or document server, or offline storage. The output may also be post-processed, such as encrypting the scanned image data or OCR.
During the first pass, the hardcopy inputs are feed into the device without being scanned. During this first pass, the device determines at least some of the following factors: the number of sheets; the size of sheets; and, whether the sheets are single or double-sided.
The imaging device then connects to a debit authorization system. The debit authorization system may reside in the device, another computing device (e.g., accounting server), an external device attached to the imaging device (e.g., mini-terminal), or distributed across some combination thereof.
An estimation of the cost of the entire job is then made based on the data collected on the first pass. This estimation may be made either by the imaging device and passed to the debit authorization system, or the collected data is passed to the debit authorization system, which makes the cost estimation. The cost estimation may also factor in scanning and destination options selected by the user, such as resolution, encryption, and embedding digital signatures.
The imaging device may also send account identification information to the debit authorization system. This information may be pre-determined, manually entered (e.g., keyboard), or obtained from a magnetic swipe card, biometric reader, or a smart card. In other systems, such as with a coin-op, no account identification is required.
The debit authorization system then determines if the user has sufficient funds to complete the operation. In the case of a coin-op or charge system (e.g., credit card swipe), the user is prompted to enter the appropriate amount of currency or approval of charge. The debit authorization system then communicates back to the imaging device whether the job is authorized or not. If the job is not authorized, the imaging device ejects the hardcopy inputs into the output original collecting bins.
Otherwise, the hardcopy inputs are passed through the document feeders, or other inputs, and scanned at full resolution and post-processed according to the selected scanning options. The scanned image data is then sent to the specified destination, such as a desktop or image store.
Low-Resolution Pre-Scanning Through the Document Feeder
Note, some image data may appear as noise even in a blank scan. The determination of a blank sheet is usually made by checking, the amount of non-whitepace image data produced, against a pre-determined threshold. If the total is below the threshold, the scan is assumed to be blank.
During the debit authorization process an estimate is made of the total full resolution scanned image data from the low-resolution scanned image data, on a per category basis. For example, a linear estimation may be used that is proportional to the full resolution. For example, if the low-resolution is 75 dpi and the full resolution is 300 dpi, then the estimated full resolution would be calculated as the ratio (300/75) multiplied against the low-resolution total. The full resolution image data estimates may be used as part of the cost determination. The low-resolution data is discarded.
Full-Resolution Scan and Hold in Temporary Storage
During the debit authorization process the full-resolution image data size may be used as part of the cost determination. The full-resolution image data is held temporary in storage. The storage may reside in the device, a server, or offline. If the job is not authorized, the full resolution data is discarded. If the job is authorized, the full-resolution data is post-processed (if it has not already occurred) and sent to the specified destination.
The method starts at Step 400. Step 402 accepts a hardcopy document at an imaging device. Step 404 predetermines the cost for scanning the document. Step 406 debits an account. Step 408 authorizes a network scan. Step 412 sends the scanned image data to a destination. Step 414 credits the account in the event of a delivery failure in sending the scanned image data to the destination.
Predetermining the cost of scanning the document in Step 404 includes using a process such as measuring the hardcopy document or measuring a scanned image data version of the hardcopy document.
For example, if the hardcopy document is measured, then information is collected such as the number of sheets, the sheet sizes, or the sheet sides used (simplex/duplex). Then, Step 409 scans the document in response to the debt authorization, creating scanned image data. In one aspect, counting the number of sheets includes using a document feed process such as singly counting sheets placed on an imaging device platen, or automatically counting sheets passed through an imaging device document feeder.
Alternately, if image pages are measured in a scanned image data version of the hardcopy document, Step 404 includes substeps. Step 404a scans the document. Step 404b counts the number of image pages in the scanned image data. For example, Step 404a1 may low-resolution scan the document. Step 404c may measure the amount of data associated with each image page. Note, Step 404c may occur as an alternative to Step 404b, or in combination with Step 404b. Step 404d calculates a low-resolution/full-resolution ratio. Note, the ratio is likely to be pre-calculated. Step 404e scales the data by the calculated ratio. Then, Step 409 scans the document in response to the debit authorization, creating a full-resolution scanned image data, and Step 412 sends the full-resolution scanned image data.
Alternately, Step 404a2 high-resolution scans the document. Step 404f stores the full-resolution scanned image data. Then, sending the scanned image data in Step 412 includes sending the full-resolution scanned image data from storage in response to the authorization. As with the low-resolution pre-scan, Step 404c may measure the amount of data associated with each full-resolution image page, in addition to, or as an alternative to an image page-count.
In one aspect, Step 403 accepts user interface (UI) commands. In response to the UI commands, scanning options are performed such as cropping, gray scale, color adjustment, resolution, compression, or output format processes. Note, depending on the aspect, this operation occurs in association with Step 404a2 or Step 409. Then, Step 406 debits the account in response to selected scanning options.
In another aspect, post-scanning operations are performed in Step 410, in response to the UI commands of Step 403. Some post-scanning options include encryption, embedding digital signatures, annotation, and optical character recognition (OCR) processes. For the full-resolution pre-authorization scan, the post-scan processes may occur anytime after the performance of Step 404a2. Again, Step 406 additionally debits the account in response to selected post-scanning options.
In one aspect Step 405, prior to debiting the account, receives account identification information using a process such as manual (keyboard) entry, a magnetic card reader, optical reader, barcode scanner, biometric reader, or a smart card reader. In a different aspect, Step 401 funds the account by accepting currency via an imaging device currency feeder or debiting a credit account via a credit/debit card reader.
Step 406 may include debiting an account residing in a device such as the imaging device, a network-connected account server, a locally-connected computing device, a network-connected computing device, or another imaging device connected to the imaging device. More specifically, debiting an account in Step 406 includes substeps (not shown). Step 406a accesses the account. Step 406b determines available funds in the account. Then, authorizing a network scan in Step 408 includes authorizing in response to successfully deducting the debited amount from the available funds.
In another aspect, sending the scanned image data to a destination is Step 412 includes sending the scanned image data to a destination supplied in the UI commands (Step 403). Step 406 may optionally determine cost on the basis of the destination locale, transmission services used to reach the destination, or any storage services used in route to, or at the destination. Step 412 may send the scanned image data to a destination such as a network-connected device, a locally-connected device, imaging device storage, or a removable storage medium.
A network scan debit authorization system and method have been provided. Examples of destinations, scanning processes, funding, and specific authorization procedures have been given to illustrate the invention. However, the invention is not limited to merely these examples. It should also be appreciated that the above-described invention can be applied to other services involving the scanning of hardcopy documents, where it has conventionally been difficult to determine the scope of the job, and so debit an account, prior to actually performing the task. Other variations and embodiments of the invention will occur to those skilled in the art.