IP Library Granted Patent US 9,710,988
Granted Patent B2
US 9,710,988 · App. 13/525,187 · Granted Jul 18, 2017

Marginal marks with pixel count

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,710,988
App. No.
13/525,187
Granted
Jul 18, 2017
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 (46)

1. A method for determining votes recorded on a voter-marked paper ballot, comprising:

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

performing a pixel determination of one or more voter selection areas, the pixel determination identifying pixels in the optical image that contain a voter marking;

determining that a first subset of the one or more voter selection areas have been selected based on the pixel determination when a pixel count of one or more voter selection areas exceed a predefined first threshold value for determining a specific voter selection area has been selected;

determining that a second subset of the one or more voter selection areas have not been selected when a pixel count of one or more voter selection areas fall below a predefined second threshold value for determining a specific voter selection area has not been selected;

determining that a third subset of the one or more voter selection areas includes at least one ambiguous mark when a pixel count of one or more voter selection areas fall between the predefined first threshold value and second threshold value; and

outputting an indication that one or more voter selection areas are ambiguous when it is determined that the voter-marked paper ballot includes at least one ambiguous mark.

2. The method of claim 1 , wherein the outputting an indication comprises:

identifying marks on the voter-marked paper ballot determined to be ambiguous marks.

3. The method of claim 2 , 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.

4. The method of claim 3 , wherein the first location comprises a ballot box.

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

returning the voter-marked paper ballot to the voter.

6. The method of claim 1 , further comprising:

determining one or more votes based on one or more voter selection areas that have been determined to have been selected.

7. The method of claim 6 , further comprising:

identifying an overvote when votes for an identified race exceed an allowed number of votes for the identified race.

8. The method of claim 1 , further comprising:

performing a pixel determination of each voter selection area, the pixel determination identifying pixels in the optical image that comprise a voter marking.

9. The method of claim 8 , wherein the determining steps are performed based on the pixel determination for each voter selection area.

10. The method of claim 8 , wherein the predefined first threshold value comprises a minimum number of pixels to be classified as a vote.

11. The method of claim 8 , wherein the predefined second threshold value comprises a maximum number of pixels to be classified as a non-vote.

12. The method of claim 11 , wherein the maximum number of pixels to be classified as a non-vote is zero pixels.

13. The method of claim 1 , further comprising:

determining one or more votes based on one or more voter selection areas that have been determined to have been selected; and

generating a vote stamp comprising the one or more votes.

14. The method of claim 13 , further comprising:

appending an image of the vote stamp to the optical image of the voter-marked paper ballot.

15. A system for determining votes recorded on a voter-marked paper ballot, 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, the voter-marked paper ballot including voter selection areas;

performing a pixel determination of one or more voter selection areas, the pixel determination identifying pixels in the optical image that contain a voter marking;

determining that a first subset of the one or more voter selection areas have been selected based on the pixel determination when a pixel count of one or more voter selection areas exceed a predefined first threshold value for determining a specific voter selection area has been selected;

determining that a second subset of the one or more voter selection areas have not been selected when a pixel count of one or more voter selection areas fall below a predefined second threshold value for determining a specific voter selection area has not been selected;

determining that a third subset of the one or more voter selection areas includes at least one ambiguous mark when a pixel count of one or more voter selection areas fall between the predefined first threshold value and second threshold value; and

outputting an indication that one or more voter selection areas are ambiguous when it is determined that the voter-marked paper ballot includes at least one ambiguous mark.

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

determining one or more votes based on one or more voter selection areas that have been determined to have been selected.

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

performing a pixel determination of each voter selection area, the pixel determination identifying pixels in the optical image that comprise a voter marking.

18. The system of claim 15 , wherein the predefined first threshold value comprises a minimum number of pixels to be classified as a vote.

19. The system of claim 15 , wherein the predefined second threshold value comprises a maximum number of pixels to be classified as a non-vote.

20. The system of claim 19 , wherein the maximum number of pixels to be classified as a non-vote is zero pixels.

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 →