IP Library Granted Patent US 9,619,956
Granted Patent B2
US 9,619,956 · App. 14/550,339 · Granted Apr 11, 2017

Systems and methods for remaking ballots

Inventors: Aaron Contorer (San Diego, CA); Sean Mostafavi (San Diego, CA); Jim Goode (San Diego, CA); Elan Kaplan (San Diego, CA); Carolyn Hicks (Melbourne, AU); Jon Thomason (San Diego, CA)
Assignee: Everyone Counts, Inc.
G07C13/00
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,619,956
App. No.
14/550,339
Granted
Apr 11, 2017
Kind
B2
Abstract

Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.

Claims (91)

1. A method comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising one or more parameters for generating a remade ballot, the one or more parameters specifying formatting information and contents of the remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner,

wherein the receiving, the scanning, the decoding, the generating, and the printing are performed by at least one processor.

2. The method of claim 1 , wherein the one or more parameters includes one or more of the following:

a ballot design parameter identifying a file used to remake the voter-generated ballot, the file containing the formatting information for the remade ballot, and

a ballot type parameter defining one or more symbols for representing a marked ballot.

3. The method of claim 1 further comprising:

comparing the human-readable representation of the one or more choices of the voter to the decoded choices of the voter to determine a discrepancy; and

tagging, based on the discrepancy, the voter-generated ballot for manual processing,

wherein the comparing and the tagging are performed by at least one processor.

4. The method of claim 1 further comprising:

tracking a ballot submission of a voter as having been received based on the decoding the scanned machine-readable indicia,

wherein the tracking is performed by at least one processor.

5. The method of claim 1 , wherein the voter-generated ballot is received by way of a postal service, by way of a private delivery service, or by scanning a display of a client device of the voter.

6. The method of claim 1 , wherein the machine-readable indicia is a barcode.

7. A system comprising:

at least one processor; and

at least one memory, wherein the at least one processor and the at least one memory are configured to perform operations comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising one or more parameters for generating a remade ballot, the one or more parameters specifying formatting information and contents of the remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner.

8. The system of claim 7 , wherein the one or more parameters includes one or more of the following:

a ballot design parameter identifying a file used to remake the voter-generated ballot, the file containing the formatting information for the remade ballot, and

a ballot type parameter defining one or more symbols for representing a marked ballot.

9. The system of claim 7 , the operations further comprising:

comparing the human-readable representation of the one or more choices of the voter to the decoded choices of the voter to determine a discrepancy; and

tagging, based on the discrepancy, the voter-generated ballot for manual processing.

10. The system of claim 7 , the operations further comprising:

tracking a ballot submission of a voter as having been received based on the decoding the scanned machine-readable indicia.

11. The system of claim 7 , wherein the voter-generated ballot is received by way of a postal service, by way of a private delivery service, or by scanning a display of a client device of the voter.

12. The system of claim 7 , wherein the machine-readable indicia is a barcode.

13. A non-transitory computer-readable medium containing instructions to configure a processor to perform operations comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising one or more parameters for generating a remade ballot, the one or more parameters specifying formatting information and contents of the remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner.

14. A method comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising an identifier for generating a remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

searching a server for one or more parameters for formatting the remade ballot, the searching based on the identifier;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner,

wherein the receiving, the scanning, the decoding, the searching, the generating, and the printing are performed by at least one processor.

15. The method of claim 14 , wherein the one or more parameters specify formatting information and contents of the remade ballot.

16. The method of claim 14 , wherein the one or more parameters includes one or more of the following:

a ballot design parameter identifying a file used to remake the voter-generated ballot, the file containing the formatting information for the remade ballot, and

a ballot type parameter defining one or more symbols for representing a marked ballot.

17. The method of claim 14 further comprising:

comparing the human-readable representation of the one or more choices of the voter to the decoded choices of the voter to determine a discrepancy; and

tagging, based on the discrepancy, the voter-generated ballot for manual processing,

wherein the comparing and the tagging are performed by at least one processor.

18. The method of claim 14 further comprising:

tracking a ballot submission of a voter as having been received based on the decoding the scanned machine-readable indicia,

wherein the tracking is performed by at least one processor.

19. The method of claim 14 , wherein the voter-generated ballot is received by way of a postal service, by way of a private delivery service, or by scanning a display of a client device of the voter.

20. The method of claim 14 , wherein the machine-readable indicia is a barcode.

21. A system comprising:

at least one processor; and

at least one memory, wherein the at least one processor and the at least one memory are configured to perform operations comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising an identifier for generating a remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

searching a server for one or more parameters for formatting the remade ballot, the searching based on the identifier;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner.

22. The system of claim 21 , wherein the one or more parameters specify formatting information and contents of the remade ballot.

23. The system of claim 21 , wherein the one or more parameters includes one or more of the following:

a ballot design parameter identifying a file used to remake the voter-generated ballot, the file containing the formatting information for the remade ballot, and

a ballot type parameter defining one or more symbols for representing a marked ballot.

24. The system of claim 21 , the operations further comprising:

comparing the human-readable representation of the one or more choices of the voter to the decoded choices of the voter to determine a discrepancy; and

tagging, based on the discrepancy, the voter-generated ballot for manual processing.

25. The system of claim 21 , the operations further comprising:

tracking a ballot submission of a voter as having been received based on the decoding the scanned machine-readable indicia.

26. The system of claim 21 , wherein the voter-generated ballot is received by way of a postal service, by way of a private delivery service, or by scanning a display of a client device of the voter.

27. The system of claim 21 , wherein the machine-readable indicia is a barcode.

28. A non-transitory computer-readable medium containing instructions to configure a processor to perform operations comprising:

receiving a voter-generated ballot including a human-readable representation of one or more choices of a voter and a machine-readable indicia that encodes an indication of the one or more choices of the voter, the machine-readable indicia further comprising an identifier for generating a remade ballot;

scanning the machine-readable indicia of the voter-generated ballot;

decoding the scanned machine-readable indicia to determine the one or more choices of the voter;

searching a server for one or more parameters for formatting the remade ballot, the searching based on the identifier;

generating the remade ballot based on the one or more parameters, the remade ballot including the indication of the one or more choices of the voter; and

printing the remade ballot, the printed remade ballot being readable by a ballot scanner.

Assignments (7)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 9, 2018
From: ELECTION SYSTEMS & SOFTWARE, LLC
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 048100/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: EVERYONE COUNTS, INC
To: VOTEM EC, INC
Reel/Frame 047195/0482 →
RELEASE (REEL 036609 / FRAME 0271) Recorded Oct 2, 2018
From: FMP AGENCY SERVICES, LLC
To: EVERYONE COUNTS, INC.
Reel/Frame 047183/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: GUYETT, VALENTINO
To: ELECTION SYSTEMS & SOFTWARE, LLC
Reel/Frame 039847/0013 →
SECURITY AGREEMENT Recorded Sep 15, 2015
From: EVERYONE COUNTS, INC.
To: FMP AGENCY SERVICES, LLC, AS AGENT
Reel/Frame 036609/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2015
From: CONTORER, AARON; MOSTAFAVI, SEAN; HICKS, CAROLYN; THOMASON, JON; GOODE, JIM; KAPLAN, ELAN
To: EVERYONE COUNTS, INC.
Reel/Frame 036498/0663 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: CONTORER, AARON; MOSTAFAVI, SEAN; HICKS, CAROLYN; THOMASON, JON; GOODE, JIM; KAPLAN, ELAN
To: EVERYONE COUNTS, INC.
Reel/Frame 034233/0317 →
Continuity (3)
Continuation 13433042 · Mar 28, 2012
Provisional Application 61468522 · Mar 28, 2011
Related Publication 20150076228A1 · Mar 19, 2015