IP Library Granted Patent US 9,870,667
Granted Patent B2
US 9,870,667 · App. 13/525,208 · Granted Jan 16, 2018

Appending audit mark image

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,870,667
App. No.
13/525,208
Granted
Jan 16, 2018
Kind
B2
Abstract

A system, method and computer program for tabulating votes and creating an audit trail is provided. A ballot processing device may include a paper feed mechanism, a computer, a ballot processing application loaded on the computer, and a digital scanning device linked to the computer. The ballot processing application may process the digital image to establish a series of processing results defining one or more voting results for the paper ballot, and also an audit trail. The ballot processing application may process the digital image to define the voting results based on criteria established by election officials, including ambiguous mark criteria. The audit trail enables election officials to verify that particular paper ballots have been processed correctly in accordance with these criteria.

Claims (48)

1. A method for recording votes for voter-marked paper ballots, comprising:

receiving, at a ballot processing computer, optical image data comprising an optical image of a voter-marked paper ballot;

identifying, at the ballot processing computer, a selected candidate based on processing of the optical image data to determine one or more votes recorded on the voter-marked paper ballot, wherein the processing of the optical image data comprises:

identifying a plurality of voter selection areas of the voter-marked paper ballot,

performing a pixel determination for each of the voter selection areas, the pixel determination identifying pixels in the optical image that contain a voter marking,

determining, based at least in part on the pixel determination, that a voter selection area associated with the selected candidate has been selected when markings in a portion of the optical image of the voter-marked paper ballot corresponding to the voter selection area meets a predefined first threshold value for determining a specific voter selection area has been selected, and

determining, based at least in part on the pixel determination, that the voter-marked paper ballot includes at least one ambiguous mark when markings in one or more portions of the optical image data corresponding to one or more voter selection areas fall between the predefined first threshold value and a predefined second threshold value for determining a specific voter selection area has not been selected;

generating, at the ballot processing computer, vote stamp image data comprising a visual representation of a name of the selected candidate that was identified based on the processing of the optical image data; and

appending, at the ballot processing computer, the vote stamp image data to the optical image data to create a single image comprising the optical image of the voter-marked paper ballot and the vote stamp image data.

2. The method of claim 1 , further comprising:

storing the single image comprising the optical image data of the voter-marked paper ballot and appended vote stamp image data in a memory.

3. The method of claim 2 , wherein the optical image data of the voter-marked paper ballot and corresponding vote stamp image data are stored in a single data file.

4. The method of claim 1 , wherein the single image comprising the optical image of the voter-marked paper ballot and the vote stamp image provide a visual representation of the voter-marked paper ballot and vote stamp image when viewed by an image viewer.

5. The method of claim 1 , wherein the vote stamp image data comprises all of the data related to the processing of the optical image data.

6. The method of claim 1 , further comprising: auditing the identification of the selected candidate, the auditing comprising:

viewing the single image comprising the optical image of the voter-marked paper ballot and the vote stamp image data; and

comparing the visual representation of the name of the selected candidate recorded in the vote stamp image data with markings on the voter-marked paper ballot.

7. The method of claim 1 , wherein the vote stamp image data is stored in a file format viewable using viewer software that is different than software used in one or more of the receiving, identifying, generating, and appending.

8. The method of claim 1 , wherein the vote stamp image data includes identification of marks on the voter-marked paper ballot determined to be ambiguous marks.

9. The method of claim 1 , further comprising:

routing the voter-marked paper ballot to a first location when it is determined that the voter-marked paper ballot does not include at least one ambiguous mark; and

routing the voter-marked paper ballot to a second location when it is determined that the voter-marked paper ballot does include at least one ambiguous mark.

10. The method of claim 9 , wherein the first location comprises a ballot box.

11. The method of claim 9 , wherein routing the voter-marked paper ballot to a second location comprises:

returning the voter-marked paper ballot to the voter.

12. The method of claim 1 , further comprising identifying an overvote when votes for a particular race exceed an allowed number of votes for the race, and wherein the vote stamp image data includes identification of the overvote.

13. A system for recording votes for voter-marked paper ballots, comprising:

a processor; and

a memory in electronic communication with the processor, wherein the memory stores executable instructions that when executed by the processor cause the processor to perform operations comprising:

receiving optical image data comprising an optical image of a voter-marked paper ballot;

identifying a selected candidate based on processing of the optical image data to determine one or more votes recorded on the voter-marked paper ballot, wherein identifying the selected candidate comprises:

identifying a plurality of voter selection areas of the voter-marked paper ballot,

performing a pixel determination for each of the voter selection areas, the pixel determination identifying pixels in the optical image that contain a voter marking,

determining, based at least in part on the pixel determination, that a voter selection area associated with the selected candidate has been selected when markings in the voter selection area meets a predefined first threshold value for determining a specific voter selection area has been selected, and

determining, based at least in part on the pixel determination, that the voter-marked paper ballot includes at least one ambiguous mark when markings in one or more voter selection areas fall between the predefined first threshold value and a predefined second threshold value for determining a specific voter selection area has not been selected;

generating vote stamp image data comprising a visual representation of a name of the selected candidate that was identified based on the processing of the optical image data; and

appending the vote stamp image data to the optical image data to create a single image comprising the optical image of the voter-marked paper ballot and the vote stamp image data.

14. The system of claim 13 , wherein the memory stores further executable instructions that when executed by the processor cause the processor to perform further operations comprising:

storing the single image comprising the optical image data of the voter-marked paper ballot and corresponding vote stamp image data in a memory.

15. The system of claim 14 , wherein the optical image data of the voter-marked paper ballot and corresponding vote stamp image data are stored in a single data file.

16. The system of claim 13 , wherein the memory stores further executable instructions that when executed by the processor cause the processor to perform further operations comprising:

outputting the single image comprising the optical image of the voter-marked paper ballot and the vote stamp image data to a user for auditing by comparing the visual representation of the name of the selected candidate recorded in the vote stamp image data with markings on the voter-marked paper ballot.

17. The system of claim 13 , wherein the vote stamp image data is stored in a file format viewable using viewer software that is different than software used in one or more of the receiving, identifying, generating, and appending.

18. The system of claim 13 , wherein the vote stamp image data includes identification of marks on the voter-marked paper ballot determined to be ambiguous marks.

19. The system of claim 13 , wherein the memory stores further executable instructions that when executed by the processor cause the processor to perform further operations comprising:

routing the voter-marked paper ballot to a first location when it is determined that the voter-marked paper ballot does not include at least one ambiguous mark; and

routing the voter-marked paper ballot to a second location when it is determined that the voter-marked paper ballot does include at least one ambiguous mark.

20. The system of claim 13 , wherein the memory stores further executable instructions that when executed by the processor cause the processor to perform further operations comprising identifying an overvote when votes for a particular race exceed an allowed number of votes for the race, and wherein the vote stamp image data includes identification of the overvote.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2025
From: ROYAL BANK OF CANADA (AS SUCCESSOR IN INTEREST TO HSBC BANK CANADA, “RBC”)
To: DOMINION VOTING SYSTEMS CORPORATION
Reel/Frame 072396/0584 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 037559/0116 Recorded Oct 3, 2019
From: ROYAL BANK OF CANADA
To: DOMINION VOTING SYSTEMS INC.
Reel/Frame 050613/0351 →
SECURITY AGREEMENT Recorded Sep 26, 2019
From: DOMINION VOTING SYSTEMS CORPORATION
To: HSBC BANK CANADA, AS COLLATERAL AGENT
Reel/Frame 050500/0236 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 036352/0538 Recorded Sep 24, 2019
From: NORTH HAVEN CREDIT PARTNERS II L.P.
To: DOMINION VOTING SYSTEMS INC.
Reel/Frame 050475/0019 →
NUNC PRO TUNC ASSIGNMENT Recorded Sep 18, 2019
From: DOMINION VOTING SYSTEMS, INC.
To: DOMINION VOTING SYSTEMS CORPORATION
Reel/Frame 050411/0809 →
SECURITY INTEREST Recorded Jan 22, 2016
From: DOMINION VOTING SYSTEMS INC.
To: ROYAL BANK OF CANADA
Reel/Frame 037559/0114 →
SECURITY INTEREST Recorded Aug 18, 2015
From: DOMINION VOTING SYSTEMS INC.
To: NORTH HAVEN CREDIT PARTNERS II L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 036352/0538 →