Optical Scan Ballot Image Verification for Configuration Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optical scan voting machines are prone to errors due to intentional or unintentional manipulation, misalignment, or technical issues, leading to incorrect vote counting by mistakenly searching the wrong area of the ballot for shading or missing shading, which can be caused by errors in configuration files.
Innovation Solution
A system and method for error detection in optical scan voting machines that involves capturing original image data, isolating subimages based on configuration files, associating these subimages with candidate information, and displaying or printing them for verification, allowing for the detection of errors in configuration files and alignment issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the optical scan machine uses configuration files to define ballot areas, then the machine can efficiently process ballots, but errors in configuration files or misalignment cause the machine to search the wrong area for shading
Solution Approach 1:
The system performs preliminary actions by capturing test ballot images and isolating subimages before actual voting occurs. This allows the configuration file errors and misalignment issues to be detected and corrected beforehand, ensuring accurate vote counting during the actual election without compromising productivity
Solution Approach 2:
The system implements feedback mechanisms by displaying the isolated subimages along with candidate representations and allowing users to verify accuracy. This feedback loop enables detection of configuration errors and misalignment, allowing corrections to be made while maintaining efficient ballot processing
2Speed
If the optical scan machine searches for shading in the wrong area due to configuration errors, then the machine operates quickly, but it mistakenly identifies or misses shading leading to incorrect vote counts
Solution Approach 1:
The system segments the ballot image into multiple subimages based on configuration file definitions. By isolating specific subimages corresponding to candidate boxes, the system can quickly process each area while maintaining precision, as the segmentation ensures the correct regions are analyzed for shading
3Reliability
If multiple test ballots are used to detect errors, then detection thoroughness is improved, but the time and resources required increase
Solution Approach 1:
The system uses a single test ballot that is copied and processed multiple times through the image capture and subimage isolation process. This copying approach allows thorough error detection without requiring multiple physical test ballots, reducing time and resources while maintaining detection thoroughness
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The system provides accurate and efficient error detection using a single test ballot, identifies the nature of errors, and reduces the need for multiple test ballots, ensuring precise vote counting and security by detecting configuration file errors and alignment issues.
Implementation Method 1
capturing, with an optical scan machine, original image data
Data Source
AI summary
The following relates generally to error detection in voting systems, and, in particular voting systems using optical scan machines. In some embodiments, one or more processors are configured to: (1) capture, with an optical scan machine, original image data; (2) isolate a first subimage of the original image data; (3) associate the first subimage with a first configuration file candidate, wherein the first configuration file candidate is indicated by a configuration file configuring the optical scan machine, and wherein the association is done according to the configuration file; and (4) display the first subimage along with a representation of the first configuration file candidate.


