The present invention relates to an optically readable marking sheet and, in particular, to a marking sheet having an anti-copy region and to an apparatus and method for reading such optically readable marking sheet. Such optically readable marking sheets are useful as ballots and with an apparatus and method for reading such optically readable ballots.
The prevention of fraud in voting is of the greatest importance because the integrity and validity of an election are fundamental to public support of the election process and its result. Various types and kinds of voting fraud are known, including duplicate or plural voting, false registrations, duplicate ballots, vote buying, and the like. All have particular characteristics and may be countered by various election technology and safeguards.
In certain settings, voting fraud by the substitution of fraudulent paper ballots for actual paper ballots is a real problem. In this type of fraud, copies are made of authentic paper ballots and are marked (voted) by the perpetrator(s) of the voting fraud, and are then placed into ballot boxes or other places in addition to and/or in place of actual voted ballots that have been removed therefrom. With conventional paper ballots, including conventional optically scanned ballots and other machine-readable ballots, such substitution is largely undetected and/or undetectable.
Accordingly, there is a need for a machine readable ballot that includes features facilitating the detection of the use of copied ballots, and for machine readers and methods for detecting those ballots that are copies of original and/or authentic ballots.
To this end, a machine readable ballot or sheet may comprise a ballot or sheet having an anti-copying feature provides for detecting from an image of the ballot or sheet whether the ballot or sheet is an original or is a copy. The anti-copying feature may lighten or darken, or both, when copied and may or may not be evident to the human eye. A reader comprising an imager and a processor is for reading the ballot or sheet and for determining whether the ballot or sheet is an original or is a copy, and for determining selections marked thereon. A method for reading the ballot or sheet is for determining from an image of the ballot or sheet whether the ballot or sheet is an original or is a copy, and for determining selections marked thereon.
The detailed description of the preferred embodiment(s) will be more easily and better understood when read in conjunction with the FIGURES of the Drawing which include:
In the Drawing, where an element or feature is shown in more than one drawing figure, the same alphanumeric designation may be used to designate such element or feature in each figure, and where a closely related or modified element is shown in a figure, the same alphanumerical designation primed or designated “a” or “b” or the like may be used to designate the modified element or feature. Similarly, similar elements or features may be designated by like alphanumeric designations in different figures of the Drawing and with similar nomenclature in the specification. According to common practice, the various features of the drawing are not to scale, and the dimensions of the various features may be arbitrarily expanded or reduced for clarity, and any value stated in any Figure is given by way of example only.
The marking sheet of the present arrangement employs at least one copy-evident region that appears substantially darker or substantially lighter in a copy of the original marking sheet, e.g., in a photocopy, than it appears in the original marking sheet. The apparatus and method of the present arrangement for reading such marking sheet operate to process an image of the marking sheet for determining whether the marking sheet imaged is an original marking sheet or is a copy thereof. Although the example of a marking sheet described is a ballot sheet as for an election, and the apparatus and method described process the ballots for determining an election outcome, that is one utilization of the present arrangement in which the marking sheet may be for any purpose and the method and apparatus may operate for any purpose.
In the example illustrated, a first region 110 designated “Regional Governor” contains the names and other information affiliations of candidates for the office “Regional Governor” and a mark space 112 for each candidate or set of candidates. A second region 110 designated “Regional Vice-Governor” contains the names and other information of candidates for “Regional Vice-Governor” and a mark space 112 for each candidate. A third region 110 designated “Assemblyman (1st District)” contains the names and other information of candidates for “Assemblyman (1st District”) and a mark space 112 for each candidate. Any or all of voting regions 110 may include one or more optional mark spaces 112 for a “Skip Contest” or “No Vote” (abstain) selection and/or for a write-in candidate selection.
In addition, each ballot includes a ballot identifier 120, also known as a ballot identifier number or sheet identification number, abbreviated herein as “BID.” Identifier or BID 120 is preferably located at a predefined location on ballot 100, e.g., near the bottom edge as illustrated. BID 120 may be provided in any convenient machine readable format, including but not limited to a bar code, two-dimensional bar code, a prescribed font, optical character recognition (OCR) characters, alphanumeric characters, non-alphanumeric characters, symbols, and the like. Typically, however, a human-readable number 120N and an equivalent machine-readable bar code 120C are employed, although either would be satisfactory.
Each sheet or ballot 100 also includes one or more regions 150 for assisting in distinguishing an original marking sheet (ballot) 100 from a copy thereof, e.g., a copy made on a photocopy machine or other document reproduction device. Example ballot 100 has two “anti-copy” regions 150, one in a band across the top of sheet 100 and a second in a band across the bottom of sheet 100. Preferably, one or more marks and/or mark spaces of sheet 100 that are necessary for the proper reading and processing of information marked on sheet 100 are located within region or regions 150. Anti-copy regions 150 may encompass part of ballot 100 as illustrated, or may encompass essentially all of ballot 100.
In the illustrated example, sheet or ballot 100 includes a sheet or ballot identifier 120 that is, e.g., located on sheet 100 within anti-copy region 150 along the bottom edge thereof. Because this identifier 120 is utilized in processing information determined from an image of sheet 100, it is necessary that identifier 120 be both machine readable and that sheet 100 be an original for a proper imaging and reading thereof to be obtained. Identifier 120 is typically utilized to identify a template defining the particular information that is to be marked on sheet 100 and the arrangement thereof on sheet 100, and may take the form shown and described herein in relation to
In the illustrated example, sheet 100 includes a plurality of orientation indicia or fiducial marks 122, e.g., fiducial mark 122a near the upper left corner, fiducial mark 122b near the upper right corner, and fiducial mark 122c near the lower left corner. Although only one indicia or fiducial mark 122 is necessary to define ballot orientation, e.g., for reading from an image provided by an automatic ballot reader, plural (at least two or more) indicia or fiducial marks 122 are preferred so that the orientation of ballot 100 may be determined even when ballot 100 is not properly and precisely aligned. Optionally the scale of the ballot may also be determined from fiducial marks 122. Thus, fiducial marks 122 when read from an image of sheet 100 allow for the orientation and scale of sheet 100 to be determined, so that a proper reading of the information marked on sheet 100 may be determined from the image thereof.
In particular, orientation indicia or fiducial marks 122a, 122b and 122c define the orientation of ballot 100 and, because the predetermined positional locations of indicia or fiducial marks 122a, 122b and 122c are precisely known, i.e. they are spaced apart a predetermined distance, orientation indicia/fiducial marks 122 also define the scale and/or size of ballot 100. Further, each mark space 112 is in a predetermined position relative to indicia or fiducial marks 122, and so the relative locations of all mark spaces 112, as well as any other location on ballot 100, can be determined from fiducial marks 122, whether or not a mark space 112 has been marked. Where ballots 100 are imaged, the positions of each indicia/fiducial mark 122 and of each mark space 112 is defined in the same coordinate system as are the pixels of the ballot image, e.g., in X-Y coordinates, thereby to facilitate the “reading” of the ballot via its ballot image, e.g. to determine which mark spaces 112 are marked to indicate a voting selection.
Comparing the predetermined relative positions and/or spacings of indicia or fiducial marks 122 with the imaged positions thereof permits the scale/size of the ballot image and the position of each mark space 112 to be determined. This is helpful for normalizing the ballot image provided by the ballot reader as well as for locating the proper positions of ballot identifier 120 and of marking areas 112 as defined by the appropriate ballot template. Scaling and/or normalizing the size of the ballot image can be utilized to compensate for small changes in the size of ballots, e.g., due to stress, moisture content and the like, thereby to avoid any inaccuracy that might otherwise result therefrom.
Suitable indicia or fiducial marks include, for example, cross-hair lines, cross-hair lines in a circle, targets, bulls-eye shapes, bullets, “+” marks, “X” marks, boxes, any of the foregoing with one or more black, darkened or contrasting adjacent sections, and/or any combination thereof. Symmetrical indicia or fiducial marks that uniquely define their own center are preferred. Indicia or fiducial marks 122 and/or the pattern thereof may be standardized for all ballots and/or may be different for different ballots and defined by the ballot template therefor. Indicia or fiducial marks 122 may located be any location(s) suitable for defining the orientation, and preferably also defining the scale/size, of ballot 100. To this end, an odd-number of indicia or fiducial marks 122 disposed in an asymmetric pattern are preferred. Where a two-sided or plural sheet ballot is utilized, each sheet and/or side would typically include marking indicia or fiducial marks 122.
In addition, where a ballot is too long to be provided on one ballot sheet, plural sheets may be provided with a page number identifier 120P on each sheet that is read and utilized to select the proper ballot sheet template or to determine the portion of a selected ballot template applicable to each ballot sheet. Preferably, page number identifiers are human-readable and machine-readable, such as a numeral in a font easily read by a computer reader. Further, so-called “summary” ballots may be utilized wherein the candidates and questions are provided in a booklet, and each candidate and/or response is identified in the booklet by a number; in this case, the mark spaces 112 of the summary ballot are each associated with one of the numbers set forth in the booklet. In addition, a candidate name and/or response selection (e.g., a “yes” or “no”) may be printed on the summary ballot with the number.
Also located on sheet 100 within anti-copy region 150 are optional mark spaces 152 in the anti-copy region 150 at the top of sheet 100 which can be a test mark space or any other feature the detection of which assists in determining whether the sheet 100 imaged is an original or is a copy. In addition, the page number 120P may be located within the anti-copy region 150 at the bottom of sheet 100 and may be styled in an “N/M” format for indicating a page number N of a document having M pages. The presence of one or more of such marks within anti-copy regions 150 may also assist in determining whether the sheet 100 presented for imaging is an original sheet 100 or is a copy thereof.
As can be seen by comparing the original sheet 100 as depicted in
As used herein, an “anti-copy” region or feature refers an area or region in which are printed and/or other features that appear with a given intensity when viewed in an original sheet, but that appear with substantially lighter intensity, or with substantially darker intensity, or partially with substantially lighter intensity and partially with substantially darker intensity, in a copy of an original sheet or in an image of the copy of the original sheet or in both. Thus other information printed in the anti-copy region will be readily readable by a human and by a machine in the original sheet and the anti-copy region will appear substantially different, e.g., lighter or darker, to a human and to a machine in a copy of the original sheet, and may even be unreadable in the copy. For automated copy detection, the evidence of copying in the anti-copying region will be distinguishable by a machine, e.g., the imager and image processing, but need not be evident to the human eye. Similarly, in an image of the sheet made with an optical scanner intended to image such sheet, information printed and/or marked in the anti-copy region will be determinable from an image thereof, however, the fact that a copy of the original has been imaged will also be determinable by such scanner or imager or by processing the image therefrom, or both.
Suitable anti-copy features include any feature that appears substantially lighter, or substantially darker, or partially substantially lighter and partially substantially darker, or that is substantially distorted, in a copy of an original document relative to the original thereof. Examples of anti-copy features may include, e.g., holograms (e.g., as labels, tapes, foils, paper, and the like), micro-embossed holograms, photo-polymer holograms, holographic and other light diffractive regions, holograms with or without over printing, diffractive optical variable image devices (DOVID), diffractive materials, specialized light reflecting and/or absorbing inks, color-shifting inks, specialized light reflecting tints, infra-red inks, light intensity responsive variable inks and tints, embedded graphics and/or images and/or text, line-screen patterns having particular combinations of line frequencies and/or print densities, latent images and/or line-screen patterns on a tinted or other background, latent line-screen pattern images embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, laser moiré interference patterns, micro perforations, hidden messages and/or images, as well as combinations of any one or more of the foregoing.
In the illustrated ballot 100, the anti-copy feature of region 150 comprises a pattern of light features, e.g., thin, light, generally parallel lines 154 as may be seen in the expanded view provided in bubble 101 at the bottom of
In a preferred embodiment, a combination of at least two different anti-copy features is employed, and preferably the two different anti-copy features respond differently to being copied and/or interact differently when imaged. For example, a combination of light horizontal and vertical lines that darken substantially in a photocopy may be employed, and may be positioned in the region 150 of barcode 120C so as to render the barcode unreadable in the copy. Alternatively, a combination of light lines that photocopy as dark lines and a pattern printed with an ink (e.g., an infrared ink or a color shifting ink) that does not photocopy, but that is detectable by a the imager to be utilized, may be employed, so that even if the copying process were manipulated to minimize the change in the light line anti-copy feature, the latter anti-copy feature would be missing entirely in a copy.
Field 383 includes a number of characters, typically 4, that uniquely identify the municipality to which the ballot pertains. Field 384 includes a number of characters, typically 2, that uniquely identify the voting precinct or district within the county or municipality to which the ballot pertains, and field 385 includes a number of characters, typically 2, that uniquely identify the voting ward, if any, within the voting precinct or district to which the ballot pertains. Field 386 includes a number of characters, typically 2, that uniquely identify the political party affiliation to which the ballot pertains if any has been declared and may be utilized for presenting the ballot of the declared political party for voting in a party primary election or for straight party voting, where permitted.
Field 387 includes a number of characters, typically 4-10, that uniquely identifies the particular ballot in the applicable county, voting precinct, district and/or ward, as the case may be. The random generated number, field 387, is a randomly-generated unique identifier that is printed on a ballot prior to the election, and may or may not be traceable to the identity of a particular voter or voting machine, as desired for security and privacy. The same unique identifiers as are printed on paper ballots, e.g., for absentee and/or provisional voting, may be stored in a voting machine or in a vote tabulating machine for verifying the authenticity and uniqueness of ballot when it is tabulated.
Ballot identifier 380 may also include an optional relational check number in field 388 that is a calculated or coded value representative of the entire BID, e.g., fields 381-387, or of particular fields thereof, and that relational check number may be verified by either recalculating or recoding it from the appropriate fields or by table look up. The relational check number may be included in a particular field, e.g., field 387, or may be in an additional designated field 388. The calculation or coding process for producing the relational check number can be closely held in confidence within an official election entity or organization and is not information that is available to the public, and so some degree of security is provided thereby. Relational check numbers are also described in the present inventor's U.S. Pat. No. 6,961,000 entitled “SMART TAG DATA ENCODING METHOD” which is hereby incorporated by reference herein in its entirety. It is noted that while the field data and the relational check number or code are referred to as “numbers,” each may include numerical, alphabetic, alpha-numeric and other characters and symbols, conventional or arbitrary, as may be desired. The relational check number or code is representative of the information contained in the ballot identifier (or a part thereof) in accordance with a predetermined formula or algorithm or other scheme, either on a character by character basis or on the basis of one or more combinations of the characters or values stored in the memory. Suitable formula and algorithms include, for example, parity checks or other parity representations, sum checks, field relationship checks or any other predetermined relationship between the BID field data and the relational check number.
In the United States, voting is typically conducted on a state by state basis, and most states delegate to its counties the conduct of elections. In local voting, i.e. voting wherein a particular voting machine is dedicated for voting by voters of a particular county, municipality, precinct, district or ward, fields 382-385 may be utilized by the voting machine or vote tabulating machine to verify that the voter is using the proper ballot form before the voting session is initiated and/or before the voting selections marked on the ballot are tabulated, e.g., in provisional voting. Typically in local voting, the voting machine is situated in a location in a particular precinct, district or ward and voters from that particular voting precinct, district or ward come to that location to vote, and provisional and/or absentee voters may vote using such voting machines even though their voting selections are then reproduced on a printed ballot, e.g., as printed by a printer associated with the voting machine.
Data from fields 381-386 may be utilized to select the voting screens and/or voting contests to be presented on a voting machine and/or on one or more printed ballot sheets that together comprise a proper complete election ballot for that voter in a given election. Each voting machine may generate on a voter-by-voter basis a complete election ballot by selectively combining, for example, a “general ballot” including one or more voting contests 110 that are to be presented to all voters, a “residence-specific ballot” including one or more voting contests 110 to be presented to voters according to their residence, and/or a “party-specific ballot” including one or more voting contests 110 to be presented to voters in a party primary election according to their party affiliation. Thus, a voting machine and/or ballot printer is not constrained or limited to local voting, but may be utilized for county-wide or state-wide or nation-wide voting, for regional voting, and/or for remote voting.
Where voters are issued a chip card or smart card containing his voter identification number and an electronic voting machine is utilized for printing paper ballots, the voting machine may be responsive to voting jurisdiction information 381-386 read from each voter's chip card for providing a ballot to the voter. Such voting machine may retain the chip card for the writing of the voter's voting selections therein and then collect the chip card in a collection container or may allow an election official to have the chip card. Optionally, and often preferably, the voter identification number may follow the same or similar format to the format 380 of BID 120. Optionally, the voting machine and/or vote tabulating machine may reject the chip card and/or the paper ballot 100 if the voter registration information 381-386 and/or the unique identifier 387 read therefrom do not match corresponding information stored in the voting machine and/or vote tabulating machine, and may return or collect the chip card. In either case, the chip card once inserted into the voting machine may be retained in a way that the voter may not retrieve the chip card, e.g., for securing the card against use to vote more than once. For provisional voting, the chip card may be likewise retained until the voting selections of a provisional voter are stored therein, and then may be returned to the provisional voter and/or a voting official, e.g., with a proper authorization.
Unique identifiers 387 once used for an election may be “retired” and not used in one or more subsequent elections as a means to reduce the likelihood of fraud in a future election, e.g., either as a BID number 120 and/or by a counterfeit smart card or copied ballot. Thus, a unique identifier 387 may be unique to an election, or to a series of elections, or to a period of time, or as the voting officials and/or laws and regulations may otherwise require.
Generalized ballot format 100a of
In any particular ballot 100, less than all of possible mark space locations 112′ will be utilized as mark spaces 112 and less than the entire region 120′ will typically be utilized for providing the BID number 120 representation. Generalized ballot format 100a represents a ballot pattern from which particular ballots 100 and areas for particular contests 110, each utilizing specific selected ones of mark space locations 112′, according to a template, may be provided. In any particular ballot 100, one or more anti-copy regions 150 may be provided, and may be, e.g., substantially co-extensive with the region for BID number 120′, or in a band or bands across the top and/or bottom of ballot 100 (e.g., as in
An example ballot 100 may include contests with ranked and/or cumulative voting that are likewise readable by an optical reader. In ranked voting, the voter may rank the candidates in his order of preference by marking one or more mark spaces 112 in accordance with the voting instructions. Ranked voting may be utilized for conducting an “instant run-off” where no candidate or an insufficient number of candidates receives sufficient first-choice votes to be elected (e.g., fails to receive a majority of the votes cast) under the election rules in effect. In cumulative voting, the voter may distribute a given number of votes among the candidates in his order of preference, typically where more than one candidate is to be elected in a given contest. Cumulative voting allows the voter to distribute his vote among any one or more of the candidates rather than being limited to voting for or not voting for each candidate equally, as in straight voting. Any one or more contest areas 110 may be utilized for straight voting, for ranked voting and/or for cumulative voting, as may be the case for a particular election and/or contest. The voting apparatus, methods and ballots described herein permit an instant run-off election to be conducted automatically and electronically if no winner emerges from the initial voting.
Ballot printer BP may be a conventional ballot printer that prints ballots provided it is capable of printing the BID number 120 in machine- and/or human-readable form and of printing the unique random portion of the BID 120, or may be a printer associated with voting machine VM. Printer BP is capable of printing anti-copy feature(s) 150 and/or of printing on paper or other stock that has the anti-copy feature already thereon. The actual format of ballots 100 will be in conformance to the applicable federal, state, county, and/or local legal requirements for election ballots, as is the case for conventional optically-scanned ballots. Thus, standardized paper sizes, e.g., 8½×11 inches or 8½×14 inches or 11×17 inches or A4 metric paper, or non-standard paper sizes, may be utilized, and single-page ballot requirements, minimum font size standards, candidate ballot space standards, and the like, will be met, in a customized and/or conventional ballot format. For example, ballots 100 may be conventional ballots such as a Scantron ballot, which has an array of 48×80 elliptical mark spaces on fixed grid pattern on an 8½×11 inch paper, onto which is added BID number 120 in machine- and/or human-readable form and anti-copy feature 150 as described herein.
Memory M may also be of any suitable non-volatile memory type. Memory M or a separate memory contains the operating system, data base and application software that operates processor P as voting machine VM. Alternatively, various programming information, a voting session identifier generator or list, voting information, candidate and office information and the like may be provided in firmware, such as in an EPROM, which provides additional resistance to tampering and/or hacking attack. Preferably, memory M of voting machine VM includes two independent non-volatile memory devices so that voting record information and a voting session identifier are stored on two separate, independent memory devices for redundancy and preservation of at least one copy of the accumulated voting records in the event one of the memory devices fails or otherwise becomes inoperative. Desirably, the two non-volatile memories are of different types, such as a semiconductor memory and a hard disk, or a memory card and an optical disk, or any other convenient combination.
Voter interface VI may be a standard or custom keyboard, as may facilitate write-in voting, or may be dedicated vote buttons or switches similar to conventional mechanical voting machines, for example, or may be a touch-screen interface associated with display unit DU, and is typically connected to processor P via cabling. Special keys can be provided for voting functions such as “Elect” or “Select” or “Vote,” or for “Erase” or “Change,” or for “Write-in.” Voter interfaces VI may include voice recognition apparatus, Braille keyboards or pen systems with writing recognition interfaces, each preferably with confirmation of the data entered displayed on display unit DU or even aurally via headphones. If a “standard” computer keyboard is used, it is preferred that the “function keys,” e.g., the F1-F12 keys, be disabled or rendered inoperative, either by software control or physical means.
In addition, a voter interface VI for allowing visually impaired voters to vote without assistance may employ a modified standard keyboard (of which only certain keys are responded to) in combination with an aural device. E.g., only the four keys (buttons) at the corners of a numeric keypad or the four areas (buttons) in the four corners of a touch screen may be enabled to indicate possible selections such as vote, skip, next, previous, and the like, with audible voice instructions and confirmation of buttons pressed provided via a headphone. Any or all of these functional keys may be enlarged or otherwise made easily distinguished by tactile feel. Software may provide such keyboard/button programming. Display unit DU may be of any suitable type, such as a conventional cathode ray tube or computer display, an LCD display, a touch-screen display or other suitable device, for displaying alphanumeric and/or graphical information, or a set of illuminated buttons, as desired, and is typically connected to processor P via cabling. Display unit DU may also include Braille devices, aural information via headphones, or other devices specially suited for people with handicaps.
Operatively associated with or coupled to processor P and memory M are a printer LP which may be for providing a tangible record of the voting session, e.g., a printed paper receipt and/or for printing a marked ballot. An optional smart card reader/writer RW may be provided for writing and/or reading information from/to a smart card. Preferably, local printer LP and optional reader/writer RW are built into the physical container VMC of voting machine VM along with processor P, memory or memories M, display DU and voter interface VI, and that physical container VMC is rugged and sealable for security and to prevent unauthorized access to the components therein, thereby being resistant to tampering. Other voting booth components, such as a privacy curtain, the opening and closing mechanism therefor, or a floor stand, need not be part of voting machine container VMC, but may be permanently or demountably attached thereto.
Optional smart card reader/writer RW may be operatively associated with or coupled to processor P and memory M for writing information including at least a unique voting session identifier and a voting record into the memory of a smart card SC and optionally for reading information, such as voter registration and/or identifying information, from a smart card. Each voting session identifier is a randomly-generated unique identifying or serial number or character sequence (e.g., a pseudo-random number) of at least eight characters or digits, and preferably of 12 or more characters or digits. Such voting session identifiers are generated for each voting session of each election, either centrally and then loaded into memories M of voting machines VM or by processor P as each voter participates in a voting session. It may be desirable for the voting session identifiers to include additional characters identifying voting district and/or the polling place and/or the voting machine VM on which the vote associated with the identifying number was cast, and/or the date and time of the voting session, but not the voter, so as to preserve voter anonymity while providing traceability of voting records. The voting session identifier could be used as the ballot identifier BID where voting machine VM prints a marked ballot. If any information particular to an individual voter is stored in the memory of smart card SC, such information should be written over or erased or otherwise rendered permanently unrecoverable either before or at the time that voting record and voting session identifier information is stored in the memory of smart card SC.
For optical ballot voting, voting machine VM may generate a ballot format 100 for a particular jurisdiction, for example, according to a pre-programmed ballot information and/or in response to the voting jurisdiction information corresponding to the ballot's BID number (fields 381-386) as pre-entered or as entered via voter interface VI and/or a smart card and reader RW, as the case may be. The ballot format generated by processor P may be as described with a format layout for contests 110 and anti-copy regions 150 consistent with local election requirements. Ballot 100 so generated is printed by printer LP and is provided to the voter, e.g., by hand for provisional voting and/or by mail for absentee voting. Voting selections may be printed on ballots 100 that are ballot forms printed in advance of an election and/or may be ballots including voting selections made during an election that are printed on a demand, i.e. as needed, basis.
Reader/writer RW may be a contact-type reader for use with contact-type smart cards, or may be a wireless or contact-less-type reader for use with wireless or contact-less-type smart cards, or may be of a type for use with both contact-type and wireless or contact-less-type smart cards (a so-called “combos-card”). Further, while optional smart card encoder RW need only be able to write information to a smart card, it may also read information stored in a smart card SC and provide same to processor P, and may also be a decoder to decode information read from a smart card SC in encrypted or encoded form, and/or may also be a coder that encrypts or encodes information being written to the smart card SC, e.g., using public key encryption or any other suitable encryption and/or coding arrangement. Optionally, and preferably, reader/writer RW may include a “take-in” or capture mechanism that grabs smart card SC when it is inserted into slot S and, after the voting record and voting session identifier information is stored in the memory of smart card SC, deposits smart card SC into a secure collection box CB located in voting machine cabinet VMC.
Local printer LP may provide a tangible independent record of each individual voter's voting selections associated with the voter's unique identifying number and/or may be utilized to print ballots 100. Printer LP should be of a type that retains no record of the data printed (e.g., is not a daisy wheel or other printer employing a ribbon or other sheet-type ink source from which information printed may be extracted or reconstructed) such as a thermal printer, an ink-jet printer, a bubble jet printer, a laser printer and the like, which are conventional. A specialty or security-type of anti-copy paper, or other medium making authentication of a printed receipt and/or a printed ballot 100 easier and counterfeiting of altering of same more difficult, can be utilized, thereby reducing the likelihood of counterfeiting or fraud. Desirably, printer LP also prints information identifying the election district, the date and time of voting and similar information that may help to authenticate printed receipt PR and/or optical ballot 100.
The preferred VOTE-TRAKKER® voting system and apparatus provides redundancy for voting record and voting session identifier and/or ballot identifier BID data in that each vote is recorded by at least one additional independent and verifiable means: to wit, by electronic recording in the memory of voting machine VM and in a printed record that is separate from the voting machine. This apparatus, and the method it performs, can provide 100% transparency of each and every vote and can maintain 100% privacy and confidentiality of each and every voter and vote, although other embodiments may or may not provide such features.
It is understood that certain conventional optical readers must be preprogrammed with a template corresponding to the particular ballots to be passed therethrough and read, and so the ballots must be sorted by jurisdiction and the like so that only ballots of the same form, i.e. the form that corresponds to the preprogrammed template, are passed through to be read at any one time. Ballots of different format must be passed through such readers as separate batches after the corresponding template therefor has been programmed into the conventional optical reader. It is further understood that certain typical conventional ballot readers also require that the ballots be in the same orientation prior to being passed through the ballot reader. Both of these disadvantages are overcome by the described arrangement.
Two embodiments for a reader 1010 that does not require pre-sorting of ballots by jurisdiction and type and orientation are described. In a first, reader 1010 includes two optical devices 1031 and 1032 and a processor 1050 that cooperate for reading ballots 100 of different forms without the need to pre-sort the ballots into groups of like form. Specifically, optical device 1031 reads ballots 100 for reading the BID number 120 thereon, and optionally the fiducial marks 122 thereon, and communicates the BID number 120 and fiducial marks 122 to processor 1050. Reader 1031 need not read any other part of ballots 100. Processor 1050 is responsive to the BID number 120 and optional fiducial marks 122 read from each ballot 100 by optical reader device 1031 to identify and select the ballot template corresponding thereto, and to optionally determine the orientation thereof. Either reader 1031 or reader 1032, or both, may read the anti-copy regions 150 of ballot 100 for providing data from which processor 1050 can determine whether the ballot is an original ballot or is a copy thereof. If the ballot is determined to be original, optical reader device 1032 then reads ballots 100 for reading the mark spaces 112 thereon that have been marked for comparison in accordance with the ballot template selected by and the orientation determined by processor 1050.
In a second embodiment of a reader 1010, optical reader device 1031 produces an image of ballot sheet 100, e.g., in a pixel image format, and processor 1050 processes the ballot image data to extract the ballot identifier BID 120 therefrom for selecting the appropriate template for determining the voting selections that are marked on ballot 100, and processes the ballot image data to extract fiducial marks 122 therefrom for determining the orientation of the ballot image for bringing the ballot image and the selected template into a corresponding orientation. Processor 1050 also processes the ballot image data to determine from the anti-copy regions 150 thereof whether the ballot 100 imaged is an original ballot or is a copy thereof, as described herein. Where the ballot identifier BID 120 is in an anti-copy region 150 of a sort that renders BID 120 unreadable, the inability to extract BID 120 from the ballot image may be sufficient basis for rejecting the ballot as a copy, subject to appropriate confirmation. If the ballot imaged is proper, the ballot image data is then processed in accordance with the selected template and the proper orientation to determine the voting selections marked thereon. If optical reader 1010 were to have two optical readers in this embodiment, both optical readers thereof would image the ballots for error reduction, i.e. would be for making redundant images for verifying the correctness of either image, and the voting selections thereon, against the other.
The BID number 120 read or determined from each ballot 100 or allot image should preferably include at least jurisdictional information fields, e.g., fields 381-386, which can be utilized by processor 1050 to identify and select the appropriate ballot template. The unique random number field, e.g., field 387, preferably should also be read or determined so that the unique random number portion of BID 120 can be associated with the stored voting selection information and be available for later verification of the ballot and/or of the correct reading thereof, as well as for the voter tracking his vote, e.g., via an Internet or other posting, if provided as described herein. Where BID 120 is on ballot 100 in two different forms, e.g., in machine-readable form and in human-readable form, reader 1000 may have the ability to read both forms of BID 120, e.g., a bar-code reader and an OCR reader, usually included in processor 1050.
Reader 1032 in the first embodiment above need not, but may, read portions of ballot 100 other than those containing valid mark spaces 112 according to the selected template corresponding to that ballot. The unnecessary portions of ballot 100 not containing valid mark spaces 112 or other data that need be determined may either not be read or may be read and then discarded while retaining the readings of mark spaces 112. In certain jurisdictions and in certain conventional ballot readers, only “images” of the ballot form identity and mark space zones need be obtained and stored for tabulating and/or verifying voting, and such may merely be indications of time-coincidence between reference marks and voter marked marks indicating selections or may be indications that ones of mark spaces in predetermined grid positions have been marked. Standardized information, e.g., names of contests, names of candidates, and the like, are not read and/or are not stored, thereby reducing the amount of data that needed to be stored.
While a representation of the voting selections made and ballot form identity may sometimes be referred to in the industry as a “ballot image,” the imaging of a ballot by the present arrangement provides a true image of an entire ballot sheet, typically in a pixel image format, from which the ballot identifier BID, mark spaces and voting selections made can be decoded or otherwise determined. Images of the BID and mark space zones may be stored in any suitable electronic format including but not limited to .BMP, TIFF, .PDF, .JPG or any other suitable format. Preferably, the image of the entire ballot sheet is stored as a record of the voting for each ballot sheet. Memory space may be conserved by using image file formats that efficiently and accurately compress the image data, e.g., such as a .JPG or .PDF or other suitable compression scheme, however, where applicable law and regulations permit, less than the entire ballot sheet image may be stored, as may be satisfactory where the original ballot sheet is preserved, either permanently or for a time sufficient for all verifications, challenges, certifications of results and/or appeals to be completed.
As a result, ballots 100 placed into input container 1020 do not have to be pre-sorted to be of the same format or orientation, but may be of different formats and orientation because reader 1010 in cooperation with processor 1050 determines the proper template and orientation to be utilized for reading each ballot 100 according to its format. Specifically, because the information in fields 381-386 of each BID number 120 printed on each ballot 100 define the particular voting jurisdiction (e.g., state, county, municipality, precinct, ward and/or political party), they also define the form of ballot 100 for such jurisdiction. From the BID number 120 and fiducial marks 122 read by optical reader 1031, processor 1050 determines the jurisdiction and the ballot form therefor and supplies the template and orientation therefor for use in conjunction with the pattern of mark spaces 112 marked on ballot 100 for determining the voting selections made thereon. It is noted that orientation may be corrected by re-orienting (rotating) the ballot image so that it is correctly oriented relative to the selected ballot template, or by re-orienting (rotating) the selected ballot template so that it is correctly oriented relative to the ballot image. Further, data relating to anti-copy regions 150 is utilized to detect copied ballots from original ballots so that copied ballots are not read and are not counted.
Simply put and by way of example, and only for ballots that are original and are not copies, because ballots that are copies are detected from anti-copy region 150 thereof and are not processed: Reader/imager 1010 reads/images the BID number 120 from a first ballot 100 of form A and signals same to processor 1050 which then provides the mark space template for ballots 100 of form A for reading/determining the marked voting selections from first ballot 100 read/imaged by optical reader 1010. The marked voting selections read/determined are then tabulated as votes by vote counter 1060. Next, reader/imager 1010 reads/images the BID number 120 from a second ballot 100 of form B and signals same to processor 1050 which then provides the mark space template for ballots 100 of form B for reading/determining the marked voting selections from second ballot 100 read/imaged by optical reader 1010, which read/determined marked voting selections are then tabulated as votes by vote counter 1060. Next, reader/imager 1010 reads/images the BID number 120 from a third ballot 100 of form C and signals same to processor 1050 which then provides the mark space template for ballots 100 of form C for reading/determining the marked voting selections from third ballot 100 read/imaged by optical reader 1010, which read/determined marked voting selections are then tabulated as votes by vote counter 1060. If the next ballot is of form B, for example, reader/imager 1010 reads/determines the BID number 120 from that ballot 100 of form B and signals same to processor 1050 which then provides the mark space template for ballots 100 of form B for reading/determining the marked voting selections from that ballot 100 read/imaged by optical reader 1010, which read/determined marked voting selections are then tabulated as votes by vote counter 1060, and so forth. The process repeats for each ballot read/imaged by reader 1000 wherein the template for each ballot is selected by processor 1050 responsive to the BID number 120 read/determined from that ballot, e.g., specifically responsive to the jurisdictional information defined in fields 121-127 of BID number 120.
In addition and optionally, processor 1050 may include optical character recognition (OCR) software to provide alphanumeric outputs of the information in the BID field read/imaged by reader 1010 and/or of write-in information in the write-in portions of the voting fields read/imaged according to the template selected by processor 1050. It is preferred that reader 1000 move ballots through transport path 1030 at the rate of at least about 10-12 inches per second (about 25-30 cm/sec.) so that ballots on either 8½×11 inch paper and/or on A4 paper may be read at a rate of at least about one ballot per second. It is also preferred that reader/imager 1010 have a resolution of at least about 100 dpi or greater, and it is desirable in some cases that reader 1000 provide dual-side document scanning. While 100 DPI is adequate for use with anti-copy features, a resolution of at least 200 DPI is typically employed.
In addition, a “trial” ballot reader may provided at each polling place so that a voter has the opportunity to have his voted ballot scanned privately and to have the voting selections read therefrom be displayed to him privately so that the correctness thereof may be confirmed before the ballot is cast. Preferably, the trial ballot scanner should employ the same reading apparatus and method as the ballot scanners that will read the ballot in counting and tabulating the vote. In any event, the trail ballot reader should preferably be “read only” and have no memory or ability to store or transmit the voting selections from any ballot, whether by template and/or image, thereby to assure privacy. I.e. it is for vote checking only.
When a reader 1000 is utilized at a polling place or other voting location for “checking” ballots marked by voters prior to their being voted, i.e. officially deposited into a collection container, vote counter 1060 may be disabled or eliminated and no record of the actual voting selections need be retained. Processor 1050 need process only the BID number 120 and the mark space 112 regions to select the corresponding ballot template and to verify that the proper number of mark spaces have been marked for each contest and/or question. The anti-copy detection function may be disabled, not provided, or allowed to operate, as may be desired.
Reader 1000 in checking a ballot preferably signals or otherwise provides a notice or indication if a ballot is under voted (i.e. less than the required number of spaces have been marked for each contest/question) or is over voted (i.e. more than the required number of spaces have been marked for each contest/question, which may invalidate a vote in a contest/question or may invalidate an entire ballot) or is otherwise incorrectly marked. Ballot checking may be utilized with straight voting, ranked voting, and/or cumulative voting similarly, e.g., indicating if improper ranking has been marked and/or if the wrong number of cumulative votes have been marked. While such checking function advances the goal that ballots reflect voter intent, it can reduce but not eliminate under voting and over voting; however, it will at least give the voter an opportunity to correct such condition or to at least indicate an intentional “no vote” by marking a “No Vote” or “Abstain” mark space 112 if such mark space is provided.
Ballot checking reduces and/or eliminates under and over voting and so may avoid or at least mitigate situations where the intent of the voter cannot be determined. However, where applicable law allows, under and over voting in cumulative voting contests may be adjusted and/or rectified when the ballot is counted by applying proportioning and/or normalizing rules to the votes actually cast, e.g., by adding or subtracting a proportionate weighted vote. Ballot checking may be preformed by a reader 1000 or by an other ballot reader such as a ballot imager based on commercial office imaging equipment.
Reader 1000 utilized for ballot checking may also have a printer associated therewith for providing a tangible voting record, e.g., a printed receipt, for each voting session whether the receipt is collected or is available to the voter, as described in the Patents and Patent Publications referred to herein. Desirably, such printed receipt includes the complete BID 120 including the unique random portion 381 so that the vote may be tracked and verified either by election officials or where the voting results are available via an Internet and/or other posting including the BID. Preferably, the BID from the ballot read/imaged is printed on the receipt. If the receipt includes a record of the voter's voting selections, the receipt also provides an immediate confirmation that the ballot can be read and of the voting selections marked, whereby the voter may seek correction of any error and/or omission prior to voting (casting) his ballot.
As a general matter, it is preferable that ballot authentication 322, 323 be performed early in process 300 for several independent reasons. First, with certain anti-copy region features, the darkening of anti-copy regions 150 in copies of the ballots makes it very difficult, if not impossible, to decode any information that is within anti-copy regions 150, such as ballot identifier BID 120 and fiducial marks 122 without which the ballot can not be reliably and accurately decoded, as well as test spaces 152 and/or any mark spaces 112 or page numbers 120P within anti-copy regions 150. Secondly, it would be wasteful of ballot processing resources to delay detecting copied or incomplete ballots until after the ballots are partially processed, whether or not accurately. Accordingly, authentication 322, 323 may optionally include checking the ballot image for ballot completeness, e.g., as to the presence of the ballot identifier, fiducial marks, all mark spaces, all pages and page numbers, and the like, rather than checking later in process 300. If the ballot is determined to be a copy or otherwise not original or not authentic or not complete, the ballot is rejected, e.g., is physically separated from the other ballots for manual verification and processing.
Ballot imaging process 320a comprises imaging 321 the ballot to acquire an image of the ballot including the voting information thereon, authenticating 323 the ballot, and then decoding 325 a ballot identifier (e.g., BID) from the ballot image. Imaging 321 typically includes a pixel-based image that can be processed digitally, e.g., by a microprocessor or other computer processor. Authenticating 323 the ballot may involve several steps as illustrated in
Decoding the ballot identifier includes processing the pixels in the region of the ballot image where the BID is expected to be found to derive the information stored therein, e.g., in a bar code (either a one- or two-dimensional bar code), and/or human-readable characters. While the entire ballot identifier (e.g., BID) may be decoded, only that portion thereof that contains jurisdiction information (e.g., ones of fields 381-386) need be decoded; decoding the unique random identifier portion (e.g., field 387) is optional. The decoded identifier correlates to a particular ballot format represented by a ballot template, and the ballot template corresponding to the decoded identifier is selected 327 from a database or other collection and/or set of ballot templates for decoding 329 the voting selection information from the ballot image previously imaged 321. Thus, each ballot of a mixed set of ballots is read (decoded) according to a template corresponding to the particular ballot format to obtain the voting selection information thereon.
Ballot imaging process 320b comprises authenticating 322 the ballot, and reading 324 the ballot to read a ballot identifier (e.g., BID) thereon, typically in a predefined location, area or region of the ballot. As above, authenticating 323 the ballot may involve several steps as illustrated in
It is noted that the foregoing reading/imaging 321, 324, 325, 328, 329 of the BID and voting selections, the authenticating 322, 323 of the ballot, and the template selecting 326, 327, and/or the tabulating 330 and storing 332, may be performed in “real-time” as each ballot is read, i.e., the voting selections are read/decoded, stored 332 and tabulated 330 substantially contemporaneously with the ballot passing through reader 1010 and being authenticated 322, 323. Alternatively, the BID and voting selections read/imaged 321, 324, 328 may be stored as each ballot passes through reader 1010, and the authenticating 322, 323, template selecting 326, 327, the decoding/reading 324, 325, 328,329 of the stored BID and voting selections, and/or the tabulating 330 and storing 332 thereof may be performed after some or all of the ballots have passed through reader 1010, i.e. may be delayed in time.
It is further noted that in reading ballot 100, it is preferred that the ballot image be read/decoded 328, 329 to determine whether or not all of the mark spaces 112 as defined 326, 327 by the appropriate ballot template, and the indicia 122, if any, are present in the ballot image, thereby to enable detection of an anomalous and/or erroneous ballot 100, and/or to detect that a ballot 100 is, e.g., folded, torn, altered or otherwise incomplete or incorrect. Where an indicia 122 is employed to define the orientation of each ballot and a BID is employed to define the ballot form, the ballots may be in any order and orientation, the ballots need not be sorted by jurisdiction and/or voting district or the like and need not be placed in a given orientation prior to being authenticated 322, 323, and read/imaged and/or decoded 321, 324, 325, 328, 329.
The voting selection information read/decoded 328, 329 is tabulated 330 for counting the vote and determining an election outcome/result. The image of each ballot read 320a, 320b is preferably stored 332, e.g., for later verification, auditing, confirmation and/or comparison with the paper ballots and the like, and may be printed and/or otherwise published 334, in whole or in part, in connection therewith. Alternatively, only the read/decoded 328,329 voting selection information need be stored 332 if that is sufficient to satisfy legal and operational requirements. The steps of tabulating 330, storing 332 and/or printing/publishing 334 may be either with or without the ballot identifier (e.g., BID) and/or other ballot identifier.
In addition, it is sometimes, if not usually, preferred that the printing and/or publishing 334 of voting results be positively blocked prior to a predetermined time, e.g., prior to the end of the time for voting. This, for example, allows absentee and provisional ballots received prior to and/or during the election to be authenticated, read and/or tabulated prior to the end of the election period while the results thereof are not available until after the time for voting is completed. Advantageously, this may allow election personnel to more efficiently process absentee and provisional ballots as well as the regular voted ballots.
An advantage may obtain, however, where the tabulated 330 and/or stored 332 voter selection information is associated with the ballot identifier and the ballot identifier is not related and/or relatable to the identity of a particular voter, i.e. the voter remains anonymous. In such case, particular ballots, e.g., paper ballot sheets, can be inspected against the electronic records without compromising voter anonymity and privacy, including publishing voting results on a ballot-by ballot basis, e.g., via the Internet, as described in the Patent Publications and Patents incorporated herein. Such ability to verify that a ballot has been received and has been counted could be desirable for absentee and/or provisional voters, as well as for general voting.
First, the orientation of each ballot is determined 340 from the location(s) of one or more indicia (e.g., fiducial marks 122) disposed in an asymmetrical pattern on the ballot, and then the ballot image and/or the selected 326, 327 template therefor is electronically oriented so that both are in the same orientation. Before, after, and/or contemporaneously therewith, the ballot is tested or checked 342 to verify that it is a complete ballot, i.e. that it includes all of the indicia 122 and marking space 112 outlines that the ballot should include as defined by the selected 326, 327 template, and so is not torn, folded, altered and the like. Completeness checking 342 may also include checking that all pages of the ballot are present, which is particularly important for a plural page ballot. If the ballot is not complete 342, path “N” is taken and the ballot is rejected, e.g., is physically separated from the other ballots for manual verification and processing. Completeness checking 342 may also be checking that the ballot is authentic, e.g., that it is not a copy or counterfeit, which would include testing of anti-copy regions 150 for detecting copied ballots (where the characteristics of anti-copy regions 150 allow for testing at this point in process 300) and/or the verifying ballot identifier 220.
Optionally, and sometimes preferably, completeness checking 342 may be performed earlier in process 300, e.g., as part of a ballot authentication process which includes processing image data from the anti-copy regions 150 for detecting 322, 323 copied ballots. An example of a completeness checking process is included in
If the ballot is complete 342, the path “Y” is taken and the ballot is tested 346 to determine whether there is any optional write-in voting selection thereon. If testing 346 finds any one or more write-in voting selections, the path “Y” is taken and, preferably, the portion(s) of the ballot image containing a write-in voting selection(s) are stored 366, preferably along with the ballot BID for later verification, if necessary or desired. Typically, write-in voting selections are processed separately from voting selections from among the nominated candidates or other regular voting selections. Ballot processing then proceeds to the detail steps of decoding 350 the regular voting selections, i.e. those made by marking ones of mark space(s) 112. A ballot may or may not include a space or spaces for making an optional write-in selection or selections, e.g., because write-in voting may not be permitted or the contest does not admit to a write-in selection as in a Yes/No contest, and, even where such space or spaces are provided for receiving an optional write-in selection, a voter may or may not choose to use the write-in option.
If testing 346 finds no write-in voting selection is present, then path “N” is taken directly to the detail decoding 350 of regular voting selections. Decoding 350 includes a number of steps that determine whether each mark space 112 has been marked to indicate that a voting selection has been made or has not been so marked. For example, the pixels of the ballot image, e.g., in a TIFF or BMP or other bitmapped or pixelated format, for each mark space 112 are tested to determine whether it is a “light” (e.g., not marked) pixel or a “dark” (e.g., marked) pixel. The number of “light” and “dark” pixels for each mark space 112 are counted 352 and the counts of “light” and “dark” pixel are stored 354. Preferably, the ballot BID is associated with the stored counts of “light” and “dark” pixels thereof, e.g., for auditing and/or recount. If a sufficient portion of the tested pixels in a given mark space are “dark” pixels, then that mark space 112 is considered to be marked, e.g., as described below.
Testing 356 determines whether all of the mark spaces 112 of a contest have been counted 352 and the counts thereof stored 354. If not, path “N” is taken to go to 358 the next region of the contest repeat the pixel counting 352 and storing 354 until all of mark spaces 112 have been processed. When all mark spaces 112 of a contest have been processed, the path “Y” is taken from testing 356 to determine 360 whether the contest has been voted properly, i.e. whether the proper number of mark spaces have been marked. If the proper number of mark spaces 112 have been marked, the path “Y” is taken and the voting selection for that contest is counted 362. If either too many (over vote) or too few (under vote) mark spaces 112 have been marked, the path “N” is taken and the under vote or over vote is stored for later processing. If an under vote, the voting selections made can be counted 362, if the applicable law allows.
In addition, if there is a write-in voting selection, the fact thereof is tested 368 with the affirmative result of the all regions counted test 356 at path “Y” to determine 368 whether the contest is voted properly considering the presence of a write-in voting selection. If not, then path “N” is taken and an over vote or under vote is recorded 364. If the voting selection is determined 368 to be proper, then path “Y” is taken and the write-in voting selection is processed 380.
Following the counting of a voting selection 362, an under vote or over vote 364 or a “Y” determination 368, testing 370 determines whether all contests for that ballot have been counted and processed. If not, path “N” is taken to the next contest 372 which is then processed 350 and so forth as described. If yes, path “Y” is taken and the next ballot is then processed in like manner to that just described until all of the ballots have been processed and the voting selections thereon have been counted and tabulated 330.
Separate processing 380 of write-in voting selections may proceed as follows, typically after all the regular voting selections have been tabulated. Optionally, the write-in voting selections may be converted to alphanumeric characters by optical character recognition (OCR) 382. The stored 366 images of the write-in voting selections are accumulated 384, with their corresponding OCR result, if any, and are displayed for manual processing 386, including validation, by election officials. The display may be on a computer display or the like or may be a printed form, as may be desired and/or required by applicable law.
Preferably, write-in voting selection images are “clipped” from the ballot images and have the ballot BID associated therewith, and plural clipped images are displayed on one screen or printed on one page. Manually processed 386 valid write-in voting selections are counted and tabulated 330 with the total vote. In processing write-in voting selections, either the clipped image is displayed, or if the ballot BID is associated therewith, the entire ballot image may be displayed or the original ballot may be retrieved for use in manual processing 386. Where the ballots are read, not imaged, based upon comparison to a ballot template, only the result of reading the ballot is stored, and so the original ballot is preferably separated and kept for manual processing 386 of write-in voting selections.
A typical ballot image in a pixel or bitmap format may have a file size in the range of 3-500 kilobytes, depending upon the format and the degree of file compression utilized, but could be as large as 1-10 megabytes without file compression. A computer hard drive of the sort typically found in a current commercially available personal computer, e.g., of 100-200 gigabytes capacity, can easily store full-ballot images (of nominal or average 500 kilobyte size) for a population of 200,000-400,000 voters. One or more additional hard drives or one or more servers may be utilized for storing ballot images for larger populations, e.g., of a million or more voters. With the continuously increasing capacity or computer hard drives and the decreasing cost per unit storage capacity, personal computers provide a viable election ballot processing and storage capability for most jurisdictions.
Typically, full ballot images are stored initially on the hard drive of a computer and are later transferred to permanent storage media, e.g., a “write-once, read-many” (WORM) medium such as a CR-R disk, for long-term storage. Reduced images, whether by compression and/or by “clipping” the portions of the ballot image that include mark spaces, write-in voting spaces, identifiers and the like, and other information pertinent to voting selection other than the standard information and candidates names printed on the ballot, may be utilized to reduce the quantity of information that needs be processed on counting and tabulating the vote and/or that needs to be stored. Such techniques can be utilized reduce the size of each ballot image file to as low as 10 kilobytes or less.
Distinguishing 610-620 an original ballot 100 from a copy thereof is based upon decoding 602 the anti-copy region or regions 150, or a predetermined portion thereof, from the portion of the ballot image corresponding to anti-copy regions 150 of ballot 100, and processing 610 the pixels from the decoded portion of the ballot image for comparing with a predetermined characteristic of such regions for a known original ballot. If the ballot is determined 610 to be original (Y), then it may continue being processed, however, if it is determined 610 to be a copy (N), then it is rejected and is subject to manual processing and/or investigation 630. Even if a ballot is determined 610 to be a copy (N), the image thereof may optionally be stored, as is preferred, e.g., for later inspection, examination, investigation, and/or verification.
As described above, anti-copy regions 150 appear substantially different, e.g., lighter or darker, in a copy than in an original ballot. For example, where anti-copy region 150 is relatively light in original ballot 100 and relatively dark in a copy thereof, determining whether a ballot is an original or a copy may include counting light pixels and dark pixels over all or a portion of one or more anti-copy regions 150, and then comparing that light/dark pixel count to the known count of light and dark pixels for an original ballot, so that any markings in an anti-copy region 150, such as a ballot identifier 120 or test space 152, may be taken into account. The same method is satisfactory where a dark anti-copy region appears substantially lighter in a copy thereof, except that the light and dark pixel counts will be quite different.
Similarly, where anti-copy region 150 introduces words, symbols or other patterns in a copied ballot, the pixel characteristics of those features may be compared to a known original ballot for determining whether the ballot is an original or a copy. Pixel characteristics considered may include a simple light/dark distinction, or may involve the relative intensity or lightness and/or darkness of particular pixels or groups of pixels. Where anti-copy regions 150 introduce distortions into the copy, then the locations of pixels or groups of pixels representing particular features of ballot 100 may be compared for distinguishing an original ballot from a copy. Where ballots are read rather than imaged, then light and dark characteristics of the anti-copy regions 150 read, or the portion thereof read, may be processed, e.g., compared, in similar manner to that described herein in relation to an imaged ballot. The same principles apply where anti-copy regions 150 are covert, e.g., not visible to the naked eye, and where the scanning apparatus employs special lighting to render the anti-copy features visible in the ballot image.
Optional verification 620 of ballot identifier BID 120 may include one or more of the following. Where the election jurisdiction maintains and provides a listing of all validly issued ballot BIDs, the ballot identifier read/decoded from ballot 100 may be compared 620 against such valid BID list and if a match is found (Y), the BID is valid and the ballot may be processed further. If the read/decoded BID is not on the list of valid BIDs, then that ballot is suspect and can or should be removed (N) for manual processing and/or investigation. Optionally, and additionally, the fact that a ballot having a given BID has been processed may be communicated to the election jurisdiction for indicating on the valid ballot BID list that such ballot has been presented (cast), whereby any subsequent ballot having the same ballot BID is immediately suspect as a duplicate or other invalid ballot, and is removed (N) for manual processing and/or investigation.
Alternatively, or additionally, where the BID is to include an optional relational check number that is calculated based upon the entire BID or upon particular fields thereof, that relational check number may be verified 622 by either recalculating it from the information decoded as the BID and comparing 622 the calculated relational check number to the relational check number included in the read/decoded BID, or by comparing 622 the relational check number from the listing of valid ballots against the relational check number decoded from the ballot image, or both.
Optional checking for completeness of ballot 100 may include verifying that the ballot image (whether read or imaged) includes 620 the BID, includes 624 all of the fiducial marks 122, includes 626 all of the mark spaces, includes 626 all of any special spaces or marks 152, includes 628 all of the pages and page numbers, and the like, or any combination thereof, in accordance with a standardized ballot specification, e.g., template, applicable to all ballots and/or in accordance with the ballot template for that ballot and ballot identifier.
The present arrangement also provides an indication of copying even when a ballot is copied in such a way as to attempt to minimize the differences between an original ballot 100 and a copy 100′ thereof, e.g., as in setting the copy light/dark control of the copy machine to light so that the anti-copy region is not substantially darker in the copy 100′ relative to original ballot 100. This “light” copying also tends to lighten the other features of the ballot 100 in the copies, such as the mark spaces 112 thereof. Mark spaces 112 are printed on original ballot 100 with a particular line width and gray-scale intensity so as to produce a certain pixel count when an image thereof is obtained, e.g., via a ballot scanner, and processed. When ballot 100 is copied “on the lighter side” using a copying machine, e.g., in an attempt to avoid the increased dark pixel count that would occur with normal a copy darkness setting or an automatic setting, the line width and gray scale of mark spaces 112 will be dramatically reduced in the copied ballot 100′ relative to original ballot 100, and so when that copy 100′ is read by the optical scanner the present arrangement will detect one or more of mark spaces 112 as missing and will thus reject the copied ballot 100′, e.g., as being incomplete.
In
In
In
A convenient criteria is that the pixel is considered “light” if the intensity (brightness) of a pixel is greater than 50% of full brightness and is considered “dark” if its intensity (brightness) is less than 50% of full brightness, although any other suitable level could be utilized. Pixel intensity (brightness) can be tested for each pixel and each pixel is determined to be either “light” or “dark” and the total numbers of “light” and “dark” pixels, respectively, are counted for each anti-copy region 150 or for a predetermined portion or portions thereof. It is noted that only a portion or a few portions of anti-copy region 150 need be examined for identifying whether a ballot 100 is an original or a copy with an acceptable accuracy, and it may be preferred at least in certain cases that only portions or region 150 be examined, e.g., where plural different anti-copy features are provided and only some are considered, or where a more limited examination results in faster processing with a less complex and/or less expensive reader.
Further, and/or alternatively, the intensity of each pixel or group of pixels may be determined and compared against a predetermined pixel intensity for all or part of anti-copy region 150, which can be advantageous where the anti-copy feature of region 150 has a particular intensity in an image of an original ballot 100. Where, e.g., the anti-copy feature is a pattern of very thin lines of tint or color complementary to the background, the intensity thereof on an image of an original ballot may be relatively light, e.g., in a range of about 15-20%, whether or not the anti-copy pattern is visible to the naked eye. Thus, a pixel intensity in that region in a range of about 10-25% would indicate that the ballot imaged is an original ballot, whereas a different pixel intensity, either substantially lighter or darker, would indicate that the ballot imaged is a copy.
Thus, an original ballot 100 and a copied ballot 100′ can be distinguished in respective images thereof obtained from a known ballot scanner by differing counts of light and dark pixels and/or by differing pixel intensities, relating to an anti-copy region 150, or to other features of a ballot that may be in an anti-copy region 150. It is noted that combinations of different anti-copy features may be employed on a single ballot, e.g., combinations of light horizontal lines and light vertical lines (particularly where the bar code 120C is printed), and it is preferred that the different features respond differently when copied, e.g., wherein one anti-copy feature darkens substantially and another anti-copy feature lightens or does not reproduce.
Ballots may be generated 410 with a complete ballot identifier (BID), i.e. an identifier including the jurisdictional information (e.g., fields 381-386) and a unique random identifier (e.g., field 387), and printed 412 as a set of unique ballots, either in advance of an election and/or “on-demand” in an election. Ballots may be generated 410′ with a partial ballot identifier (BID), i.e. an identifier including the jurisdictional information (e.g., fields 381-386), and printed 412′ as a set of identical ballots either in advance of an election (e.g., conventional printing) and/or “on-demand” in an election. Such ballots may be utilized directly, i.e. without the unique identifier portion of the BID, or a unique random identifier (e.g., field 387) portion of a ballot identifier may be generated 414 and may be printed 416 on the ballots to provide a set of unique ballots and/or may be printed on labels to be affixed to the printed ballots at a later time. A list of the ballot identifiers utilized on ballots may be retained, e.g., in a database on a computer, for later use in verifying and/or authenticating voted ballots received 424, and may be without compromising voter anonymity and privacy where no record is kept that could relate a particular ballot to a particular voter. Further, printed ballots including the BID may be placed into envelopes, e.g., absentee ballots placed into mailing envelopes, by automated equipment to reduce the possibility of human action that may compromise privacy and/or anonymity.
In either case, ballots 100 may be printed on sheets having anti-copy regions 150 thereon or the anti-copy features may be printable by the ballot printers. Printed ballots with a complete or a partial jurisdictional BID are distributed 420 for being utilized by voters in voting in an election in accordance with the applicable election procedure, e.g., by marking their voting selections in the mark spaces provided. Ballots may be distributed 420 in advance of an election, e.g., as absentee ballots or as ballots for early voting, may be distributed 420 during an election as the usual ballot for all voters, e.g., at polling locations on an election day or days, and/or may be distributed 420 to particular voters, e.g., to voters voting provisionally. Voting and ballot processing may be as described in the Patents and Patent Publications incorporated herein.
Marked (voted) ballots are received 424, e.g., by election officials, the ballots having been submitted by mail, in-person or other delivery method, by deposit in ballot containers or delivery to an election official at a polling location or other designated location. Each ballot may be verified 430, including being verified as an original ballot and not a copy, and optionally for whether the ballot is a valid ballot for the particular election (possibly including whether the ballot is a duplicate of another ballot).
Upon return 424 of an absentee or provisional ballot and before opening it to obtain the ballot therein for counting, the outer envelope is read for authenticating/verifying 430 the absentee or provisional ballot and for indicating that the voter to whom is was provided has voted and/or for disqualifying the ballot if the voter has otherwise voted during the election. Once the absentee ballot is determined 430 to be a valid absentee ballot, the envelope is opened and the ballot therein is counted and tabulated 430 as described.
The verified (qualified) received ballots are then read as described herein (e.g., see
In addition, a ballot may be copied 518 after the ballot has been marked and received 520, however, such copying is probably for unauthorized purposes such as voting extra ballots, e.g., fraudulently, although there may be a possibility of a legitimate purpose, e.g., if election officials were to be permitted to make copies of ballots for later checking that the vote was counted and was counted properly. Received 520 voted ballots may optionally be authenticated 522 before being processed, e.g., manually or automatically verified as being authentic and/or valid for a given election, in addition to or as part of the authentication and copy detection 526 process described herein. In any event, the authentication and copy detection features of the system and method described herein will detect that a copied ballot is being processed and will provide suitable notification or indication thereof.
Ballots, whether or not having been optionally authenticated 522 as valid ballots, are then scanned (imaged) 524 and authenticated 526 to determine at least that the ballot is an original ballot 100 and is not a copy 100′ thereof, e.g., as described herein. If the ballot is a copy, it is rejected 528 and optionally manually processed and/or investigated. If the ballot is determined to be authentic, e.g., not a copy, then the ballot image is decoded 530 for determining, e.g., the BID number printed thereon and the voting selections marked thereon, i.e. the voting selections marked on each ballot are read according to a ballot template selected because it corresponds to the jurisdictional portion of the BID decoded 530 from each ballot. Optional write-in votes, if any, are preferably read and processed 532 by optical character recognition (OCR) software from the decoded ballot image for computer tabulation 540, and/or ballots having write-in votes may be separated for manual processing (e.g. manual deciphering and posting) 532 and/or inspection and/or verification. As described, ballots are decoded 530 according to ballot templates selected based upon the decoded 530 BID and so do not need to be sorted by jurisdiction and/or style and/or orientation prior to reading 522-540.
Ballots over-voted (i.e. wherein more mark spaces than are permitted to be marked have been marked) may be disposed 534 by being separated or ejected for manual inspection and/or invalidation, and/or the valid portions of the voting selections may be recorded and tabulated 540, depending on the treatment of over-voted ballots under applicable law. Some jurisdictions invalidate only the voting selections made in over-voted contests and other jurisdictions invalidate an entire ballot that contain any over-vote. Ballots under-voted (i.e. wherein fewer mark spaces than are permitted to be marked have been marked) may be recorded separately 536 and/or the under-vote may be recorded separately 526 (e.g., for review and/or for statistical purposes), and the voting selections thereon are recorded and tabulated 540, and/or under-voted ballots may be separated for manual inspection, depending on the treatment of under-voted ballots under applicable law. Further, the read and/or imaged information for each under- and/or over-voted ballot may be printed out for review by election officials.
The voting selections from decoded 530 ballots is recorded 540 including the BID number from each ballot, i.e. the voting selections and BID of each ballot are recorded and stored 540 as an individual voting record, and the voting selections therefrom are also tabulated 540 to determine the result of voting. Preferably, the information read from each ballot, e.g., voting record of voting selections and BID, are stored in plural separate and independent memory devices, e.g., hard drives, flash memories, optical CD-ROM and the like, as described in the Patents and Patent Publications incorporated herein, for preservation with the original paper ballots where required in accordance with applicable procedures.
When the voting results tabulations are properly verified, the result is certified 542 as official. Thereafter, the certified results may be posted/published 544, e.g., on an Internet web site, including both the tabulated 540 result and/or the voting records including the BID 120 of each individual ballot 100, thereby enabling any one knowing a BID, e.g., from a ballot copy and/or a printed voting receipt, to review 550 the voting record corresponding to that BID to ascertain whether it was counted and, if counted, whether it was correctly counted. The posted/published 544 voting records can include not only those voting records for ballots that were authenticated 526 and thus counted 530, 540, but may also include the voting records for ballots that were disqualified, e.g., because they were determined to be copied, or otherwise not counted and/or not completely counted and/or the fact that the ballot of that BID was disqualified or was not counted and/or not completely counted.
In connection with the steps of decoding 530, recording and tabulating 540 and/or the processing of write-in, under and over-votes 532, 534, 536, for example, election officials may be provided with administrative and management tools, such as user rights and levels of access, passwords and the like, the keeping of logs of events and/or actions performed, functions to export (e.g., by electronic file transfer and/or via floppy disks, CD-ROMs and other tangible media) all or part of the files of vote tabulations, voting records, vote statistics and the like, and/or for the printing of various reports and/or forms, such as vote tallies, voting reports, vote certification forms and the like.
While the BID 120 information and other voting information may be provided to the voter on a paper ballot and/or on a paper or other identification card or receipt, or may be entered by an election official at the election office and/or polling place for printing on a ballot, BID 120 information may also be coded into the memory of a smart card and the voting machine may include a smart card reader for reading the coded smart card as described in the Patents and Patent Publications referred to herein.
The arrangement of the present application may be operated in conjunction with various sheet reader/imager apparatus and methods, and marking sheets and/or ballots, suitable ones of which are available from Avante International Technology, 70 Washington Road, Princeton, N.J. Suitable examples with which the present arrangement may be employed are described, for example, in U.S. Pat. No. 6,892,944 entitled “Electronic Voting Apparatus and Method for Optically Scanned Ballot” issued May 17, 2005, U.S. Pat. No. 7,077,313 entitled “Electronic Voting Method for Optically Scanned Ballot” issued Jul. 18, 2006, in US Patent Publication No. 2006/0255145 entitled “Method for Reading An Optically Readable Sheet” published Nov. 16, 2006, in U.S. patent application Ser. No. 11/068,034 entitled “Method for Processing A Machine Readable Ballot and Ballot Therefor” filed Feb. 28, 2005, in US Patent Publication No. 2007/0170253 entitled “Electronic Voting Method and System Employing a Printed Machine Readable Ballot” published Jul. 26, 2007, and in US Patent Publication No. 2006/0202031 entitled “Reader for an Optically Readable Ballot” published Sep. 14, 2006, each of which is hereby incorporated herein by reference in its entirety.
The arrangement of the present application may be operated in conjunction with various electronic voting machines, also referred to as electronic voting apparatus and/or as a direct recording electronic (DRE) voting apparatus. Examples of suitable voting apparatus, and features and methods employed therewith, are available from Avante International Technology, 70 Washington Road, Princeton, N.J. Suitable examples with which the present arrangement may be employed are described in U.S. Pat. No. 7,036,730 entitled “Electronic Voting Apparatus, System and Method” issued May 2, 2006, in U.S. Patent Publication No. 2004-0046021 entitled “Electronic Voting Apparatus, System and Method” dated Mar. 11, 2004, in U.S. Patent Publication No. 2003-0034393 entitled “Electronic Voting Apparatus, System and Method” dated Feb. 20, 2003, in U.S. Patent Publication No. 2006-0169778 entitled “Electronic Voting Apparatus, System and Method” dated Aug. 3, 2006, and in International PCT Patent Publication WO 2002/070998 entitled “Electronic Voting Apparatus, System and Method” published Sep. 12, 2002, each of which is hereby incorporated herein by reference in its entirety.
An optically readable markable ballot sheet 100 may have an anti-copy feature 150 for indicating that the ballot sheet 100 is an original or is a copy 100′ and 100 may be for being read by a machine capable of distinguishing the anti-copy feature 150. Optically readable markable ballot sheet 100 may comprise a markable ballot sheet having a ballot identifier region 120 thereon including a unique ballot sheet identifier 120C, 120N, wherein the unique ballot sheet identifier 120C, 120N is machine readable, the markable ballot sheet 100 having fiducial marks 122 thereon indicating the orientation of ballot sheet 100, wherein the fiducial marks 122 are machine readable, the markable ballot sheet 100 also having one or more marking regions 110 thereon, each marking region 110 having two or more mark spaces 112 therein for making voting selections; and wherein the mark spaces 112 are machine readable, the markable ballot sheet 100 further having a copy revealing region 150 having an anti-copy feature 150 therein, the anti-copy feature 150 including a pattern of indicia that have a predetermined characteristic and that reproduce in a copy 100′ of the markable ballot sheet 100 as having a substantially different characteristic, and wherein the unique ballot sheet identifier 120C, 120N or one or more of the fiducial marks 122 or one or more mark spaces 112 or a combination thereof are in whole or in part within the copy revealing region 150 of the markable ballot sheet 100, whereby the anti-copy feature 150, or the unique ballot sheet identifier 120C, 120N, or the one or more of the fiducial marks 122, or the one or more mark spaces 112, or a combination thereof, within the copy revealing region 150 are more evident or are less evident in a copy 100′ of the markable ballot sheet 100 than in the original markable ballot sheet 100. The anti-copy feature 150 may be evident to the human eye in an original markable ballot sheet 100, or may be evident to the human eye in a copy 100′ of an original markable ballot sheet 100, or may be evident to the human eye in an original markable ballot sheet 100 and in a copy 100′ of the original markable ballot sheet 100. The anti-copy feature 150 may include a hologram, a micro-embossed hologram, a photo-polymer hologram, a holographic diffractive region, a light diffractive region, a hologram with or without over printing, a diffractive optical variable image device (DOVID), a diffractive material, a light reflecting ink, a light absorbing ink, a color-shifting ink, a light reflecting tint, a light intensity responsive variable ink, a light intensity responsive variable tint, an embedded graphic, an embedded image, an embedded text, a line-screen pattern having a particular combination of line frequencies and/or print densities, a latent image, a line-screen pattern on a tinted or other background, a latent line-screen pattern image embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, a laser moiré interference pattern, micro perforations, a hidden message, a hidden image, a number of generally parallel lines, a number of generally parallel lines of tint similar to that of said markable sheet, or a combination of any or all of the foregoing. The unique ballot sheet identifier 120C, 120N may include a bar code, a two-dimensional bar code, a prescribed font, optical character recognition (OCR) characters, alphanumeric characters, non-alphanumeric characters, symbols, or a combination thereof; or may identify a template corresponding to the two or more mark spaces 112 for making voting selections in each of the plurality of contest regions; or may not be related to the identity of any individual voter; or may be represented by characters 120N that are machine readable and are human readable; or may be a combination of any or all of the foregoing. The mark spaces 112 for making voting selections may include mark spaces 112 for one or more of a “no vote,” an “abstain,” a “skip contest,” and/or a write in selection; or a plurality of mark spaces 112 may be provided for each voting selection of at least one contest, wherein the plurality of mark spaces 112 are for one or more of cumulative voting, ranked voting, and/or instant run-off voting; or both.
An optically readable markable sheet 100 may have an anti-copy feature 150 for indicating that the sheet is an original or is a copy 100′ and may be for being read by a machine capable of distinguishing the anti-copy feature 150. Optically readable markable sheet 100 may comprise: a markable sheet 100 having an identifier region 120 thereon including a unique sheet identifier 120C, 120N, wherein the unique sheet identifier 120C, 120N is machine readable, the markable sheet 100 having fiducial marks 122 thereon indicating the orientation of the sheet, wherein the fiducial marks 122 are machine readable, the markable sheet 100 also having one or more marking regions 110 thereon, each marking region 110 having two or more mark spaces 112 therein for making selections; and wherein the mark spaces 112 are machine readable, the markable sheet 100 further having a copy revealing region 150 having an anti-copy feature 150 therein, the anti-copy feature 150 including a pattern of indicia that have a predetermined characteristic and that reproduce in a copy 100′ as having a substantially different characteristic, and wherein the unique sheet identifier 120C, 120N or one or more of the fiducial marks 122 or one or more mark spaces 112 or a combination thereof are in whole or in part within the copy revealing region 150, whereby the unique sheet identifier 120C, 120N or the one or more of the fiducial marks 122 or the one or more mark spaces 112, or a combination thereof, within the copy revealing region 150 are more evident or are less evident in a copy 100′ of the markable sheet 100 than in the original markable sheet 100. The anti-copy feature 150 may be evident to the human eye in an original markable sheet 100, or may be evident to the human eye in a copy 100′ of an original markable sheet 100, or may be evident to the human eye in an original markable sheet 100 and in a copy 100′ of the original markable sheet 100. The anti-copy feature 150 may include a hologram, a micro-embossed hologram, a photo-polymer hologram, a holographic diffractive region, a light diffractive region, a hologram with or without over printing, a diffractive optical variable image device (DOVID), a diffractive material, a light reflecting ink, a light absorbing ink, a color-shifting ink, a light reflecting tint, a light intensity responsive variable ink, a light intensity responsive variable tint, an embedded graphic, an embedded image, an embedded text, a line-screen pattern having a particular combination of line frequencies and/or print densities, a latent image, a line-screen pattern on a tinted or other background, a latent line-screen pattern image embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, a laser moiré interference pattern, micro perforations, a hidden message, a hidden image, a number of generally parallel lines, a number of generally parallel lines of tint similar to that of the markable sheet, or a combination of any or all of the foregoing.
An optical reader 1000 for reading an optically readable markable ballot sheet 100 having a ballot sheet identifier 120C, 120N and an anti-copy feature 150 thereon, wherein the optical reader may comprise: an imager 1031, 1032, or both, for imaging the ballot sheet 100 wherein the image includes the ballot sheet identifier 120C, 120N, the anti-copy feature 150 and voting selections marked in mark spaces 112 on the ballot sheet 100; a processor 1050 for determining from the anti-copy feature 150 in the image of the ballot sheet 100 whether the ballot sheet 100 is an original ballot sheet 100, and, if the ballot sheet 100 is an original ballot sheet 100: the processor 1050 for decoding from the image of the ballot sheet 100 the ballot sheet identifier 120C, 120N for selecting a template defining locations of mark spaces 112, and the processor 1050 for decoding from the image of the ballot sheet 100 the mark spaces 112 in accordance with the selected template for recording the voting selections marked on the ballot sheet 100, whereby the voting selections marked on an original ballot sheet 100 are decoded and recorded in accordance with a template corresponding to the ballot sheet identifier 120C, 120N. The processor 1050 may determine whether the ballot sheet 100 is an original ballot sheet 100 from an anti-copy feature 150 having a pattern of indicia that have a predetermined characteristic and that reproduce in a copy of the ballot sheet as having a substantially different characteristic. The anti-copy feature 150 of the ballot sheet 100 may include a hologram, a micro-embossed hologram, a photo-polymer hologram, a holographic diffractive region, a light diffractive region, a hologram with or without over printing, a diffractive optical variable image device (DOVID), a diffractive material, a light reflecting ink, a light absorbing ink, a color-shifting ink, a light reflecting tint, a light intensity responsive variable ink, a light intensity responsive variable tint, an embedded graphic, an embedded image, an embedded text, a line-screen pattern having a particular combination of line frequencies and/or print densities, a latent image, a line-screen pattern on a tinted or other background, a latent line-screen pattern image embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, a laser moiré interference pattern, micro perforations, a hidden message, a hidden image, a number of generally parallel lines, a number of generally parallel lines of tint similar to that of the ballot sheet, or a combination of any or all of the foregoing. The optically readable markable ballot sheet 100 may have a fiducial mark 122 thereon, and the processor 1050 may decode from the image of the ballot sheet 100 the fiducial mark 122 for determining the orientation of the ballot sheet 100 and for aligning the selected template and the image of the ballot sheet 100. Processor 1050 may compare the mark spaces 112 decoded from the image of the ballot sheet 100 and the mark spaces 112 defined by the selected template for determining the completeness of the ballot sheet 100. Processor 1050 may determine whether the ballot sheet 100 is an original ballot sheet 100 may include: the processor 1050 counting from the image of the ballot sheet 100 the number of light pixels or the number of dark pixels or the numbers of light and dark pixels for the anti-copy feature 150; and the processor 1050 comparing the number of light pixels or the number of dark pixels or the numbers of light and dark pixels for the anti-copy feature 150 with a predetermined pixel count for the anti-copy feature 150 for the determining whether the ballot sheet 100 is an original ballot sheet 100. Processor 1050 may decode from the image of the ballot sheet 100 the mark spaces 112 in accordance with the selected template for recording the voting selections marked on the ballot sheet 100 and may comprise: the processor 1050 counting the number of light pixels and dark pixels for each mark space 112; the processor 1050 determining from the counts of light and dark pixels for each mark space 112 whether the mark space 112 therein is an unmarked outline or is marked as a voting selection; and the processor 1050 recording each determined marked voting selection.
A method 300, 500, 600 for reading an optically readable markable ballot sheet 100 having a ballot sheet identifier 120C, 120N and an anti-copy feature 150 thereon, may comprise: imaging 321, 324, 524 the ballot sheet 100 including imaging 321,324, 524 the ballot sheet identifier 120C, 120N, the anti-copy feature 150 and voting selections marked in mark spaces 112 on the ballot sheet 100; determining 325-327, 530, 600 from the anti-copy feature 150 in the image of the ballot sheet 100 whether the ballot sheet 100 is an original ballot sheet 100, and, if the ballot sheet 100 is an original ballot sheet 100: decoding 324, 325, 530 from the image of the ballot sheet 100 the ballot sheet identifier 120C, 120N for selecting 326, 327 a template defining locations of mark spaces 112; and decoding 328, 329, 530 from the image of the ballot sheet 100 the mark spaces 112 in accordance with the selected template for recording the voting selections marked on the ballot sheet 100, whereby the voting selections marked on an original ballot sheet 100 are decoded 324, 325, 530 and recorded 330, 332, 540 in accordance with a template corresponding to the ballot sheet identifier 120C, 120N. Determining 325-327, 530, 600 whether the ballot sheet 100 is an original ballot sheet 100 may include determining 600 from an anti-copy feature 150 having a pattern of indicia that have a predetermined characteristic and that reproduce in a copy 100′ of the ballot sheet 100 as having a substantially different characteristic. The anti-copy feature 150 of the ballot sheet 100 may include a hologram, a micro-embossed hologram, a photo-polymer hologram, a holographic diffractive region, a light diffractive region, a hologram with or without over printing, a diffractive optical variable image device (DOVID), a diffractive material, a light reflecting ink, a light absorbing ink, a color-shifting ink, a light reflecting tint, a light intensity responsive variable ink, a light intensity responsive variable tint, an embedded graphic, an embedded image, an embedded text, a line-screen pattern having a particular combination of line frequencies and/or print densities, a latent image, a line-screen pattern on a tinted or other background, a latent line-screen pattern image embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, a laser moiré interference pattern, micro perforations, a hidden message, a hidden image, a number of generally parallel lines, a number of generally parallel lines of tint similar to that of the ballot sheet, or a combination of any or all of the foregoing. The optically readable markable ballot sheet 100 may have a fiducial mark 122 thereon, and the method 300, 500 may include decoding 328, 329, 530 from the image of the ballot sheet 100 the fiducial mark 122 for determining the orientation of the ballot sheet 100 and for aligning the selected template and the image of the ballot sheet 100. The method 300, 500, 600 may further comprise comparing 350, 626 the mark spaces 112 decoded from the image of the ballot sheet 100 and the mark spaces 112 defined by the selected template for determining 600 the completeness of the ballot sheet 100. Determining 322, 323, 526 whether the ballot sheet 100 is an original ballot sheet 100 may include: counting 350 from the image of the ballot sheet 100 the number of light pixels or the number of dark pixels or the numbers of light and dark pixels for the anti-copy feature 150; and comparing 350 the number of light pixels or the number of dark pixels or the numbers of light and dark pixels for the anti-copy feature 150 with a predetermined pixel count for the anti-copy feature 150 for the determining whether the ballot sheet 100 is an original ballot sheet 100. Decoding 328, 329, 530 from the image of the ballot sheet 100 the mark spaces 112 in accordance with the selected template for recording 330, 540 the voting selections marked on the ballot sheet 100 may comprise: counting 350 the number of light pixels and dark pixels for each mark space 112; determining 328, 329, 530 from the counts of light and dark pixels for each mark space 112 whether the mark space 112 therein is an unmarked outline or is marked as a voting selection; and recording 330, 332, 540 each determined marked voting selection.
A method 300, 500, 600 for reading an optically readable ballot sheet 100 having a copying revealing region 150 thereon including an anti-copy feature 150 that has a predetermined intensity when viewed under a first lighting condition and that has a lighter or darker intensity when viewed under a second artificial lighting condition, the ballot sheet 100 further having plural marking features 112, 120, 122, 152 thereon at least some of which are within the copy revealing region 150 and some of which are not within the copy revealing region 150, may comprise: imaging 321, 324, 524 the ballot sheet 100 under the second artificial lighting condition, the image including the copying revealing region 150 having the anti-copy feature 150 and the plural marking features 112, 120, 122, 152; determining 322, 323, 526, 600 from the image of the ballot sheet 100 the intensity of at least a part of the anti-copy feature 150; decoding 325, 326, 328, 329, 530, 602 from the image of the ballot sheet 100 at least one of the marking features 120, 122, 152 that are within the copy revealing region 150; comparing the intensity of the at least part of the anti-copy feature 150 or the intensity of the at least one marking features 120, 122, 152 or both with a predetermined anti-copy feature 150 intensity for determining whether the ballot sheet 100 is an original ballot sheet 100, and, if the ballot sheet 100 is an original ballot sheet 100: decoding 324, 325,530, 602 from the image of the ballot sheet 100 a ballot sheet identifier 120C, 120N for selecting 326, 327 a template defining locations of mark spaces 112; and decoding 328, 329, 530 the mark spaces 112 from the image of the ballot sheet 100 in accordance with the selected template for recording 330, 332, 540 the voting selections marked on the ballot sheet 100, whereby the voting selections marked on an original ballot sheet 100 are decoded and recorded in accordance with a template corresponding to the ballot sheet identifier 120C, 120N. The predetermined anti-copy feature 150 intensity may include a first predetermined intensity relating to the at least part of the anti-copy feature 150 and a second predetermined feature intensity relating to the at least one of the marking features 120C, 120N. 25. The determining 322, 323, 526, 600 from the image of the ballot sheet 100 the intensity of at least a part of the anti-copy feature 150 may include determining 322, 323, 526, 600 from an anti-copy feature 150 having a pattern of indicia that have a predetermined characteristic and that reproduce in a copy 100′ of the ballot sheet 100 as having a substantially different characteristic. The anti-copy feature 150 of the ballot sheet 100 may include a hologram, a micro-embossed hologram, a photo-polymer hologram, a holographic diffractive region, a light diffractive region, a hologram with or without over printing, a diffractive optical variable image device (DOVID), a diffractive material, a light reflecting ink, a light absorbing ink, a color-shifting ink, a light reflecting tint, a light intensity responsive variable ink, a light intensity responsive variable tint, an embedded graphic, an embedded image, an embedded text, a line-screen pattern having a particular combination of line frequencies and/or print densities, a latent image, a line-screen pattern on a tinted or other background, a latent line-screen pattern image embedded in a different line-screen pattern, lines printed at one or more interference scanning frequencies, a laser moiré interference pattern, micro perforations, a hidden message, a hidden image, a number of generally parallel lines, a number of generally parallel lines of tint similar to that of the ballot sheet, or a combination of any or all of the foregoing. Optically readable markable ballot sheet 100 may have a fiducial mark 122 thereon that may be decoded 324, 325, 328, 329, 530, 600 from the image of the ballot sheet 100 for determining 340 the orientation of the ballot sheet 100 and for aligning the selected template and the image of the ballot sheet 100. Mark spaces 112 decoded 324, 325,530, 602 from the image of the ballot sheet 100 and mark spaces 112 defined by the selected template may be compared for determining 624 the completeness of the ballot sheet 100.
As used herein, the term “about” means that dimensions, sizes, formulations, parameters, shapes and other quantities and characteristics are not and need not be exact, but may be approximate and/or larger or smaller, as desired, reflecting tolerances, conversion factors, rounding off, measurement error and the like, and other factors known to those of skill in the art. In general, a dimension, size, formulation, parameter, shape or other quantity or characteristic is “about” or “approximate” whether or not expressly stated to be such. Embodiments of different sizes, shapes and dimensions may employ the described arrangements.
It is noted that while the relational check number is/are referred to as “numbers,” each may include numerical, alphabetic, alpha-numeric and other characters and symbols, conventional or arbitrary, as may be desired. Information is typically represented and/or stored in accordance with a predetermined formula or algorithm or other scheme, either on a character by character basis or on the basis of one or more combinations of the characters or values, for example, binary, binary coded decimal, hexadecimal, or any other digital coding representation thereof. A parity or check number or code is likewise representative of the information represented or stored in accordance with a predetermined formula or algorithm or other scheme, either on a character by character basis or on the basis of one or more combinations of the characters or values stored in the memory. Suitable formula and algorithms therefor include, e.g., binary, binary coded decimal, other digital coding representations thereof, parity checks or other parity representations, sum checks, field relationship checks or any other predetermined relationship between the data or information and the parity or check number or code.
The present arrangement can be embodied as a computer implemented process or processes and/or apparatus for performing such computer-implemented process or processes, and can also be embodied in the form of a tangible storage medium containing a computer program or other machine-readable instructions (herein “computer program”), wherein when the computer program is loaded into a computer or other processor (herein “computer”) and/or is executed by the computer, the computer becomes an apparatus for practicing the process or processes. Storage media for containing such computer program include, for example, floppy disks and diskettes, compact disk (CD)-ROMs (whether or not writeable), DVD digital disks, RAM and ROM memories, computer hard drives and back-up drives, external hard drives, “thumb” drives, and any other storage medium readable by a computer. The process or processes can also be embodied in the form of a computer program, for example, whether stored in a storage medium or transmitted over a transmission medium such as electrical conductors, fiber optics or other light conductors, or by electromagnetic radiation, wherein when the computer program is loaded into a computer and/or is executed by the computer, the computer becomes an apparatus for practicing the process or processes. The process or processes may be implemented on a general purpose microprocessor or on a digital processor specifically configured to practice the process or processes. When a general-purpose microprocessor is employed, the computer program code configures the circuitry of the microprocessor to create specific logic circuit arrangements. Storage medium readable by a computer includes medium being readable by a computer per se or by another machine that reads the computer instructions for providing those instructions to a computer for controlling its operation. Such machines may include, for example, a punched card reader, a magnetic tape reader, a magnetic card reader, an optical scanner, as well as machines for reading the storage media mentioned above.
While the present invention has been described in terms of the foregoing example embodiments, variations within the scope and spirit of the present invention as defined by the claims following will be apparent to those skilled in the art. For example, while the identifier (e.g., BID number) of a sheet must be machine readable for automatic tabulation of votes, the machine-readable BID may be the same as the desirable human-readable BID, i.e. alphanumeric characters readable by people as well as machines (e.g., readers having OCR) may be utilized.
Moreover, any arrangement described in relation to a particular form of voting (e.g., absentee or provisional voting) may be utilized in relation to any other form of voting (e.g., regular or early voting) as well.
Further, the ballot or sheet identifier (BID) may include any one or more of the fields described and/or additional or different fields, as may be appropriate and/or desirable. Each identifier (BID) includes one or more fields containing a representation of jurisdictional information and/or a ballot form, and may include one or more fields containing a unique random portion, and optionally a relational check portion. Herein, an identifier may be or be referred to as a ballot identifier and/or a voting session identifier, e.g., where the ballot is generated with an identifier in a voting session of an election, i.e. in recording a voter's vote or is generated apart from a voting session and any voter, and/or may be referred to as a voter identifier in relation to a particular voter (even if random and anonymous).
While ballots are generally referred to herein as “paper” ballots, it is understood that while present day sheet ballots are typically of paper or of a somewhat heavier stock, paper ballot as used herein is intended to include paper, heavy paper, card stock, cardboard, plastic, punch card and other forms of ballots on a sheet of material. While sheet ballots are most commonly read by optical scanning when the ballot passes a light source and the marked or unmarked state of the mark regions is sensed or imaged by an associated light detector, marking may be detected by other means such as a mechanical and/or electrical sensing and detecting.
Where ballots are separately processed, such processing may be automated or manual, or may be a combination thereof. Separate processing may be utilized where ballots include a write-in vote, an overvote, an undervote, where a ballot appears to be missing voting mark spaces, ballot identifier and/or fiducial marks, and/or wherein such features have not been properly read and/or imaged, and/or if a ballot is deemed a copy or otherwise not authentic.
In any of the arrangements described herein, a printer may be associated with a ballot reader, e.g., such as reader 1000 described in relation to
The marking sheets, apparatus and method hereof may be utilized in fields and applications in addition to elections and voting, e.g., in the grading/marking of examinations and tests such as school and university tests, professional tests, in racing and wagering, in surveys and data collection, and the like, wherein, e.g., the voter is a test taker and an answer sheet replaces the ballot in the tallying and tabulating of surveys and questionnaires (replacing the ballots), in the reading and tabulation of gaming sheets (replacing the ballots) such as for races and lotteries, in the taking of surveys and/or in the gathering of information, and the like.
Finally, numerical values stated are typical or example values, are not limiting values, and do not preclude substantially larger and/or substantially smaller values. Values in any given embodiment may be substantially larger and/or may be substantially smaller than the example or typical values stated.
This application claims the benefit of U.S. Provisional Application Ser. No. 61/128,224 entitled “Counterfeit Ballot Detection and Integrated Ballot Marking Device and Machine Confirmation System for Voters”filed May 20, 2008, and of U.S. Provisional Application Ser. No. 61/130,664 entitled “Counterfeit Ballot Detection and Integrated Ballot Marking and Machine Confirmation System for Voters” filed Jun. 2, 2008, each of which is hereby incorporated herein by reference in its entirety. This application also claims the benefit of U.S. Provisional Application Ser. No. 61/125,947 entitled “Counterfeit Ballot Detection and Integrated Ballot Marking Device and Machine Confirmation System for Voters” filed Apr. 30, 2008.
Number | Name | Date | Kind |
---|---|---|---|
3163758 | Treacy | Dec 1964 | A |
3648022 | Cook | Mar 1972 | A |
3653587 | Hammond et al. | Apr 1972 | A |
3710105 | Oxendine, Jr. et al. | Jan 1973 | A |
3722793 | Aronoff | Mar 1973 | A |
3739151 | Moldovan, Jr. et al. | Jun 1973 | A |
3790072 | Moldovan, Jr. | Feb 1974 | A |
3900961 | Sokolski et al. | Aug 1975 | A |
3941976 | Huhn | Mar 1976 | A |
3944788 | Comisar et al. | Mar 1976 | A |
3977357 | O'Neal et al. | Aug 1976 | A |
4010353 | Moldovan, Jr. et al. | Mar 1977 | A |
4015106 | De Phillipo | Mar 1977 | A |
4021780 | Narey et al. | May 1977 | A |
4101784 | Key et al. | Jul 1978 | A |
4153895 | Weisbrod et al. | May 1979 | A |
4300123 | McMillin et al. | Nov 1981 | A |
4357596 | Feilchenfeld | Nov 1982 | A |
4459021 | Blazek | Jul 1984 | A |
4479194 | Fogg et al. | Oct 1984 | A |
4641240 | Boram | Feb 1987 | A |
4649264 | Carson | Mar 1987 | A |
4724307 | Dutton et al. | Feb 1988 | A |
4760247 | Keane et al. | Jul 1988 | A |
4774665 | Webb | Sep 1988 | A |
4807908 | Gerbel | Feb 1989 | A |
4813708 | Narey | Mar 1989 | A |
4968873 | Dethloff et al. | Nov 1990 | A |
5038392 | Morris et al. | Aug 1991 | A |
5073700 | D'Onofrio | Dec 1991 | A |
5085587 | DesForges et al. | Feb 1992 | A |
5103490 | McMillan | Apr 1992 | A |
5126731 | Cromers, Jr. | Jun 1992 | A |
5134669 | Keogh et al. | Jul 1992 | A |
5164601 | Nordstrom | Nov 1992 | A |
5191525 | LeBrun et al. | Mar 1993 | A |
5213373 | Ramos | May 1993 | A |
5218528 | Wise et al. | Jun 1993 | A |
5221831 | Geiszler | Jun 1993 | A |
5247166 | Cannon et al. | Sep 1993 | A |
5248872 | Stewart | Sep 1993 | A |
5257011 | Beigel | Oct 1993 | A |
5272318 | Gorman | Dec 1993 | A |
5278753 | Graft, III | Jan 1994 | A |
5365026 | Cromer, Jr. et al. | Nov 1994 | A |
5377099 | Miyagawa | Dec 1994 | A |
5396218 | Olah | Mar 1995 | A |
5400248 | Chishom | Mar 1995 | A |
5416308 | Hood et al. | May 1995 | A |
5452379 | Poor | Sep 1995 | A |
5474295 | Demshuk | Dec 1995 | A |
5495532 | Kilian et al. | Feb 1996 | A |
5497318 | Miyagawa et al. | Mar 1996 | A |
5548326 | Michael | Aug 1996 | A |
5566327 | Sehr | Oct 1996 | A |
5572601 | Bloomberg | Nov 1996 | A |
5583329 | Davis, III et al. | Dec 1996 | A |
5585612 | Harp, Jr. | Dec 1996 | A |
5610383 | Chumbley | Mar 1997 | A |
5612870 | Welner | Mar 1997 | A |
5631984 | Graf et al. | May 1997 | A |
5635726 | Zavislan | Jun 1997 | A |
5640200 | Michael | Jun 1997 | A |
5661470 | Karr | Aug 1997 | A |
5672060 | Poor | Sep 1997 | A |
5675628 | Hokkanen | Oct 1997 | A |
5710420 | Martin et al. | Jan 1998 | A |
5711673 | Grundy, Jr. | Jan 1998 | A |
5719386 | Hsieh et al. | Feb 1998 | A |
5732222 | Miyagawa et al. | Mar 1998 | A |
5758325 | Lohry et al. | May 1998 | A |
5821508 | Willard | Oct 1998 | A |
5875432 | Sehr | Feb 1999 | A |
5878399 | Peralto | Mar 1999 | A |
5936527 | Isaacman et al. | Aug 1999 | A |
5978466 | Quattrocchi | Nov 1999 | A |
5987149 | Poor | Nov 1999 | A |
6005680 | Luther et al. | Dec 1999 | A |
6014438 | Quattrocchi | Jan 2000 | A |
6077106 | Mish | Jun 2000 | A |
6078928 | Schnase et al. | Jun 2000 | A |
6081793 | Challener et al. | Jun 2000 | A |
6092051 | Kilian et al. | Jul 2000 | A |
6097301 | Tuttle | Aug 2000 | A |
6112240 | Pogue et al. | Aug 2000 | A |
6173154 | Kucinski et al. | Jan 2001 | B1 |
6176429 | Redderson | Jan 2001 | B1 |
6250548 | McClure et al. | Jun 2001 | B1 |
6287765 | Cubicciotti | Sep 2001 | B1 |
6366777 | Uusitalo | Apr 2002 | B1 |
6412692 | Miyagawa | Jul 2002 | B1 |
6418372 | Hofmann | Jul 2002 | B1 |
6427073 | Kortesalmi et al. | Jul 2002 | B1 |
6457643 | Way | Oct 2002 | B1 |
6505778 | Reddersen et al. | Jan 2003 | B1 |
6540138 | Hall et al. | Apr 2003 | B2 |
6550675 | Davis et al. | Apr 2003 | B2 |
6581824 | McClure et al. | Jun 2003 | B1 |
6607126 | Altini et al. | Aug 2003 | B2 |
6607137 | Morales | Aug 2003 | B2 |
6641033 | McClure et al. | Nov 2003 | B2 |
6662998 | McClure et al. | Dec 2003 | B2 |
6688517 | McClure et al. | Feb 2004 | B1 |
6726090 | Kargel | Apr 2004 | B1 |
6739508 | Ushioda et al. | May 2004 | B2 |
6741738 | Taylor | May 2004 | B2 |
6769613 | McDermott et al. | Aug 2004 | B2 |
6779727 | Warther | Aug 2004 | B2 |
6799723 | Kotob et al. | Oct 2004 | B2 |
6817515 | Winnett | Nov 2004 | B2 |
6854644 | Bolton et al. | Feb 2005 | B1 |
6865543 | Gibbs, Sr. | Mar 2005 | B2 |
6892944 | Chung et al. | May 2005 | B2 |
6942142 | Barmettler et al. | Sep 2005 | B2 |
6968999 | Reardon | Nov 2005 | B2 |
6971574 | Herskowitz | Dec 2005 | B1 |
7032821 | McClure et al. | Apr 2006 | B2 |
7077313 | Chung et al. | Jul 2006 | B2 |
7080779 | Cummings | Jul 2006 | B2 |
7100828 | Cummings | Sep 2006 | B2 |
7117356 | La Cous | Oct 2006 | B2 |
7128263 | Nguyen et al. | Oct 2006 | B1 |
7152045 | Hoffman | Dec 2006 | B2 |
7152792 | Gaston | Dec 2006 | B2 |
7178730 | Jamison et al. | Feb 2007 | B1 |
7222787 | Cummings | May 2007 | B2 |
7231082 | Lenoir | Jun 2007 | B2 |
7243846 | Reardon | Jul 2007 | B2 |
7516891 | Chaum | Apr 2009 | B2 |
20010035455 | Davis et al. | Nov 2001 | A1 |
20020029163 | Joao | Mar 2002 | A1 |
20020066780 | Balolia | Jun 2002 | A1 |
20020067828 | Sparks et al. | Jun 2002 | A1 |
20020072961 | McDermott et al. | Jun 2002 | A1 |
20020074399 | Hall et al. | Jun 2002 | A1 |
20020078358 | Neff et al. | Jun 2002 | A1 |
20020084325 | Reardon | Jul 2002 | A1 |
20020091673 | Seibel et al. | Jul 2002 | A1 |
20020092908 | Chumbley | Jul 2002 | A1 |
20020133396 | Barnhart | Sep 2002 | A1 |
20020161628 | Poor, Jr. et al. | Oct 2002 | A1 |
20020169756 | Biddulph | Nov 2002 | A1 |
20020175514 | Warther | Nov 2002 | A1 |
20020194060 | Chernomorov | Dec 2002 | A1 |
20030034393 | Chung | Feb 2003 | A1 |
20030042731 | Li | Mar 2003 | A1 |
20030062411 | Chung | Apr 2003 | A1 |
20030066872 | McClure | Apr 2003 | A1 |
20030173404 | Chung | Sep 2003 | A1 |
20040016802 | Cummings | Jan 2004 | A1 |
20040016803 | Cummings | Jan 2004 | A1 |
20040046021 | Chung | Mar 2004 | A1 |
20040060983 | Davis et al. | Apr 2004 | A1 |
20040169077 | Petersen et al. | Sep 2004 | A1 |
20040195323 | Vadura et al. | Oct 2004 | A1 |
20040217168 | Cummings | Nov 2004 | A1 |
20050092835 | Chung | May 2005 | A1 |
20050161507 | Openshaw, II et al. | Jul 2005 | A1 |
20050211778 | Biddulph | Sep 2005 | A1 |
20060000906 | Reardon | Jan 2006 | A1 |
20060202031 | Chung et al. | Sep 2006 | A1 |
20060255145 | Chung et al. | Nov 2006 | A1 |
20070086070 | Wicker | Apr 2007 | A1 |
20070133023 | Wicker | Jun 2007 | A1 |
20070170253 | Chung et al. | Jul 2007 | A1 |
20070201116 | Wicker et al. | Aug 2007 | A1 |
20070241554 | Wicker et al. | Oct 2007 | A1 |
20070246930 | Wicker | Oct 2007 | A1 |
20070248364 | Wicker et al. | Oct 2007 | A1 |
20070257977 | Wicker et al. | Nov 2007 | A1 |
20070267865 | Wicker et al. | Nov 2007 | A1 |
20080018097 | Wicker et al. | Jan 2008 | A1 |
20080048433 | Wicker et al. | Feb 2008 | A1 |
20080308633 | Bolton et al. | Dec 2008 | A1 |
20090020606 | Chung et al. | Jan 2009 | A1 |
20090037260 | Felten et al. | Feb 2009 | A1 |
20090072030 | Cardone et al. | Mar 2009 | A1 |
Number | Date | Country |
---|---|---|
1804905 | Jul 2006 | CN |
101086691 | Dec 2007 | CN |
0199683 | Oct 1986 | EP |
0556853 | Aug 1993 | EP |
1234224 | May 1992 | IT |
7-57014 | Mar 1995 | JP |
9-160988 | Jun 1997 | JP |
2005-25392 | Jan 2005 | JP |
9602044 | Jan 1996 | WO |
0079469 | Dec 2000 | WO |
0231629 | Apr 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20090289115 A1 | Nov 2009 | US |
Number | Date | Country | |
---|---|---|---|
61128224 | May 2008 | US | |
61130664 | Jun 2008 | US | |
61125947 | Apr 2008 | US |