1. Field of the Invention
This invention relates to a printer coupled to a conveyor system housed in a temporary storage bin wherein the conveyor system shifts in a bidirectional fashion to randomize the order of the printouts temporarily stored in the temporary storage bin and prevent the storage of sequentially generated printouts in a storage tray.
2. Background
Currently, printers such as printers used for voting purposes do not have a mechanism in use which can randomize the order of printouts generated by the printer to prevent the storage of sequentially generated printouts in a storage tray. This presents a problem whereby the voting may not be anonymous at the voting order can be determined based on the order of the printouts in a storage tray.
This invention addresses this issue by disclosing a method and apparatus which can shift the order of the printouts prior to the printouts being placed in a storage tray, thereby randomizing the print order.
For the purposes of this document the following definitions apply:
“TRP”—an abbreviation for Transaction Record Printer.
“Transaction Record”—a voter ballot, a receipt, or any other record or printout of conducted business.
A method and apparatus for randomized record storage using bidirectional shifting wherein a printer is coupled to a conveyor system housed in a temporary storage bin are provided. The conveyor system shifts in a bidirectional fashion to randomize the order of the printouts temporarily stored in the temporary storage bin and prevent the storage of sequentially generated printouts in a storage tray.
The invention may include various optional aspects or features that are readily combinable in various ways to create various exemplary embodiments of the invention. In one aspect of the invention, a Transaction Record Printer (herein referred to as “TRP”) includes a print mechanism, nonvolatile memory, a record view window, a supply tray, supply paper, a paper path, one or more sensors, procedures, a cutter, rollers, transaction records, conveyor system, a temporary storage bin, a storage tray, one or a plurality of processors, and one or a plurality of controllers.
In another aspect of the invention, the TRP randomizes the storage of transaction records using bidirectional paper shifting. Before a print command is issued, the TRP shifts in a bidirectional fashion the conveyor system containing a plurality of transporters holding transaction records, thereby distributing the transaction records between the transporters, thus creating randomness in the storage of the transaction records. After a print command is issued, the TRP pulls from the supply paper in a supply tray through a printing mechanism wherein the supply paper is encoded with transaction data to create a transaction record. The transaction record is pulled along the paper path, passed by a record view window, and is separated from the supply paper before the transaction record is placed into a transporter area of the conveyor system housed in the temporary storage bin.
In another aspect of the invention, the TRP is coupled to a controller and the controller sends and receives signaling from other components of the TRP such as the print mechanism and conveyor system.
In another aspect of the invention, the controller is coupled to a controller in the conveyor system. The TRP controller includes the mechanisms to:
In another aspect of the invention, the temporary storage bin includes the mechanisms by which transaction records generated by the TRP are temporarily stored prior to being transported to a storage tray.
In another aspect of the invention, the temporary storage bin is coupled to a conveyor system, the conveyor system including the mechanisms to shift transaction records to create randomized storage of the transaction records.
In another aspect of the invention, the temporary storage bin is coupled to an entry point, the entry point including the mechanisms by which transaction records are transported into a conveyor system.
In another aspect of the invention, the temporary storage bin is coupled to a storage tray, the storage tray including the mechanisms by which to store transaction records transported from a conveyor system.
In another aspect of the invention, a conveyor system is coupled to a plurality of transporters, the transporters holding a certain number of transaction records generated by the TRP.
In another aspect of the invention, a conveyor system includes the mechanisms to shift in a bidirectional fashion to create randomness in the storage of transaction records.
In another aspect of the invention, a print mechanism includes the mechanisms to print transaction records on the supply paper, the print mechanism being a non-impact type such as thermal, laser, inject, or dye-sublimation, or impact type such as dot matrix.
In another aspect of the invention, nonvolatile memory includes the mechanisms to record the size of a transaction record, the gap size between transaction records, and/or the number of lines to print.
In another aspect of the invention, a record view window includes the mechanisms by which users may view their transaction record.
In another aspect of the invention, a random generator in the TRP may determine the procedure to use in the bidirectional shifting of the conveyor system for randomizing the print order of transaction records before sequentially printing transaction records.
In another aspect of the invention, a supply tray includes the mechanisms to store supply paper.
In another aspect of the invention, the supply paper may include preprinted indicia such as index markers, the preprinted indicia either on the thennal sensitive or non-thermal sensitive side of the supply paper.
In another aspect of the invention, the supply paper includes fanfolded perforated paper that the TRP may burst after printing, the supply paper being of a fixed dimension, such as length and width.
In another aspect of the invention, the paper path includes a print mechanism, a supply tray, a record view window, a cutter, one or a plurality of sensors, one or a plurality of rollers, a temporary storage bin, and a storage tray.
In another aspect of the invention, the TRP coupled to a sensor or plurality of such includes the mechanisms to scan and read the front (or thermal sensitive) side of the supply paper for indicia such as beginning and end of form markers.
In another aspect of the invention, the TRP coupled to a sensor or plurality of such includes the mechanisms to scan and read the back (or non-thermal sensitive) side of the supply paper for indicia such as index markers.
In another aspect of the invention, a cutter includes the mechanisms to separate or burst the transaction record from the supply paper upon signaling from the TRP, prior to the transaction record being transported to a temporary storage bin.
In another aspect of the invention, rollers include the mechanisms for guiding a transaction record through the paper path to the temporary storage bin.
In another aspect of the invention, procedures may be used to signal a cutter in the TRP that a transaction is complete, after which the cutter separates the transaction record from the supply paper.
In another aspect of the invention, procedures may be used to identify the attributes of a transaction record, the attributes stored in nonvolatile memory.
In another aspect of the invention, procedures may be used to set the conveyor system to shift in a bidirectional fashion, the shifting of which may be stored in nonvolatile memory.
In another aspect of the invention, procedures are used to signal the TRP to generate a transaction record.
In another aspect of the invention, procedures are used to signal the TRP to shift in a bidirectional fashion the conveyor system.
In another aspect of the invention, procedures may be used to void over a transaction record.
In another aspect of the invention, the TRP includes the mechanisms to void a transaction record, whereby a sensor or a plurality of such is used to read encoding on a transaction record, after which procedures are used to retract the transaction record through the paper path and return the transaction record to the print mechanism. The print mechanism prints over the transaction record with a VOID stamp after which the transaction record is pulled along the paper path, separated from the supply paper by the cutter, and transported to the temporary storage bin for eventual transfer to a storage tray.
In another aspect of the invention, the transaction record includes indicia such as text or a plurality of text such as ballot information or graphics or a plurality of graphics such as the logo of a governing agency or business entity.
In another aspect of the invention, the indicia for index markers may be used to identify the beginning of a form, the end of a form, or a combination thereof.
In another aspect of the invention, the indicia may be situated on the front of the transaction record, the back of the transaction record, or a combination thereof.
In another aspect of the invention, the indicia may be generated simultaneously with the generation of a transaction record.
These and other features, aspects, and advantages of the invention will become better understood with regard to the following description and accompanying drawings where:
Identically labeled elements appearing in different ones of the figures refer to the same elements but may not be referenced in the description for all figures.
Each transporter includes one or more ledges, such as ledges 108a and 108b of transporter 108, that are carried on one or more motorized conveyor belts or chains, such as conveyor belts 109a, 109b and 109c. Although being described herein as having either two or three transporters, it is to be understood that any number of transporters may be incorporated into the conveyor system.
In operation, the TRP prints transaction records and stores them temporarily in the transporters. The transporters may be moved in a random or predetermined fashion or pattern to receive the transaction records out of order. The transporters are also operable to transport the transaction records to the storage tray for longer term storage.
Having described the basic components and operation of a TRP in accordance with an exemplary embodiment of the invention, a more detailed description will be made with reference to
In operation, transaction records, as later described in
The supply tray is used to store supply paper until such time the TRP signals to create a transaction record. A print mechanism may be used to print transaction records on the supply paper. The print mechanism may be a non-impact type such as thermal, laser, inkjet, or dye-sublimation, or impact type such as dot matrix.
The paper path includes supply paper from the supply tray traveling through the print mechanism, under the record view window, through the cutter and rollers 209, through an entry point 214 into the temporary storage bin, and ending in the storage tray.
The paper path may further include one or more sensors 211. The sensors may be used to scan either the front side, the back side or both sides of the transaction record. This allows the transaction record to be verified after printing and tracked as the transaction record passes through the paper path.
The conveyor system may further include one or more sensors, 230 and 232, that are used to sense the position of the transporters. This allows the TRP to determine whether or not the transporters are operating properly as well as know which transporters are in position to receive a transaction record.
The record view window is used by users to view their transaction record prior to the TRP bursting the transaction record from the supply paper.
The cutter is used to separate the transaction record from the supply paper upon signaling from the TRP, prior to the transaction record being transported through the entry point to the temporary storage bin for temporary storage. The rollers are used to guide a transaction record through the paper path and the entry point to the temporary storage bin for temporary storage.
The temporary storage bin is used to temporarily store transaction records generated by the TRP prior to the transaction records being transported to a storage tray. The temporary storage bin is coupled to an entry point, where the entry point is used to transport transaction records into the transporters of the conveyor system. The temporary storage bin is coupled to a conveyor system. The conveyor system is used to shift transaction records in a bidirectional fashion to create randomized storage of the transaction records that are distributed to the transporters. The conveyor system includes the plurality of transporters, where the transporters are used to hold a certain number of transaction records generated by the TRP until the transaction records are transported to a storage tray. Finally, the temporary storage bin is coupled to a storage tray, where the storage tray is used to store transaction records transported from a conveyor system in the temporary storage bin.
A controller 222 controls the operation of the components of the TRP 100. The controller is coupled to the motorized paper rollers, the print mechanism, the cutter and the conveyor system. The controller includes a processor 224 coupled to a memory 126 holding data and processor executable instructions executable by the processor to implement the features of a TRP as described herein. The controller further includes a nonvolatile memory 228 for storing parameter values for transaction records printed by the TRP.
Although described in terms of a controller having a processor, a memory and executable memory instructions, it is to be understood that the controller 222 can be implemented using any device capable of executing a logical operation, such as a general purpose computer, a preprogrammed logic controller, one or more hardware circuits, etc. Furthermore, multiple controllers may be employed in the TRP to operate the TRP and its components in a distributed manner.
The operation of the conveyor system 210 will now be described with reference to
Furthermore, when the conveyor belts are driven such that ledges forming a transporter are on an outside portion of the conveyor system, such as ledges 310a and 310b, the ledges face away from each other. Therefore, the transporter created by the ledges 310a and 310b is no longer able to hold transaction records.
Upon signaling from the TRP, the conveyor system shifts a transporter above entry point 214, such as the transporter created by ledges 108a and 108b, to allow a transaction record or a plurality of such to be placed in another transporter. The conveyor system also may shift a transporter down below the entry point to allow a transaction record or plurality of such being transported to be placed in the transporter, for example the transporter created by ledges 110a and 110b. In this way, the TRP may select to which transporter an individual transaction record or group of transaction records are stored.
When the space designated for holding transaction records in a transporter, such as the transporter created by ledges 110a and 110b, is exhausted and can no longer hold transaction records, the TRP signals the conveyor system to shift, thereby transporting the transaction records in such a transporter to the storage tray as later described in
Turning now to
Having described the operation of the conveyor system, the operation of the TRP during transaction record storing will now be described with reference to
Turning now to
Mechanism Motion identifies the shift method used by the conveyor system. An example procedure for Random motion is:
Mechanism_Motion=(300,900)
where
(300,900)=the time range in seconds in which the motion in the conveyor system will occur.
Print Area Height identifies the height of the transaction records. The unit of measure may be any unit of measure for determining size.
Print Area Width identifies the width of the transaction records. The unit of measure may be any unit of measure for determining size.
An example procedure for print area information is:
Print_Area (2,5)
where
(2,5)=the Print Area Width and Print Area Height for transaction records.
Gap Amount identifies any gap or blank space between transaction records. The unit of measure may be any unit of measure for determining size.
Shift Order identifies the shift in the conveyor system as either up or down.
For example, procedures may be used to shift up the conveyor system to a transporter #1 to store a transaction record #1; shift down to a transporter #2 to store transaction records 2 thru 4; shift up transporter #1 to store transaction record 5; then shift down to return to transporter #2 for continuous transaction record holding until such time when the TRP using procedures transfers the transaction records from the temporary storage bin to the storage tray. Such a bidirectional shifting pattern may be predetermined and stored in a memory, such as memories 226 or 228 (both of
An example the procedure for bidirectional shifting in a conveyor system is as follows:
+1<Shift1>+3<Shift2>+1<Shift3>
where:
Shift1=move the conveyor system down to transporter #2, whereupon transaction record 1 is received and temporarily stored.
Shift2=move the conveyor system up to transporter #1, whereupon transaction records 2 through 4 are received and temporarily stored.
Shift3=move the conveyor system down to transporter #2, whereupon sequentially generated transaction records are received and temporarily stored.
A transaction record may also include indicia such as index markers 1204 and 1206, tick marks, or a combination thereof, the indicia identifying a printed area or transaction record. The indicia may be preprinted on the supply paper or printed and encoded by the TRP simultaneously with the transaction record. The indicia may be read by an optical sensor or plurality of such to determine the beginning and end of a transaction record or the beginning or end of a transaction record. The indicia may be of a fixed value as determined by the attributes set using procedures, the attributes which may include length of the transaction record, number of lines to print, or tick marks, among others.
Although the present invention has been described in certain specific embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. Thus, the present embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be determined by any claims supportable by this application and the claims' equivalents rather than the foregoing description.
Number | Date | Country | Kind |
---|---|---|---|
60728992 | Oct 2005 | US | national |
The present application claims the benefit us U.S. Provisional Application No. 60/728,992 filed Oct. 20, 2005, the contents of which are incorporated by reference as if stated in full herein.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US06/41103 | 10/20/2006 | WO | 00 | 2/10/2009 |