IP Library Granted Patent US 7,422,151
Granted Patent B2
US 7,422,151 · App. 11/526,028 · Granted Sep 9, 2008

Systems and methods for providing security in a voting machine

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 7,422,151
App. No.
11/526,028
Granted
Sep 9, 2008
Kind
B2
Abstract

The invention provides systems and methods for ensuring security for a voting machine. The voting machine can include a display screen upon which numerous election choices are displayed for selection by a voter. A detachable printer can also be provided that is adapted to be securely attached to the voting machine and that prints the choices selected among the election choices to a print medium to generate a printed audit trail. A summary of the election choices visible on the display screen can be simultaneously compared with the printed audit trail by the voter poised in a voting position.

Claims (83)

1. A computer readable recording medium that stores a program which when executed by a processor, causes the processor to perform a method comprising:

displaying election choices to a voter;

receiving a selection from the voter;

displaying the selection of the voter;

printing the selection of the voter onto a print medium as a printed audit trail;

displaying the printed audit trail so that the printed audit trail can be compared with the displayed selection of the voter;

hiding the printed audit trail from a next voter and storing the printed audit trail within a printer; and

detecting a radio frequency identification device disposed on the printer with a radio frequency identification detector disposed on the voting machine when the printer is attached to the voting machine to confirm an attachment of a valid and/or authorized printer to the voting machine.

2. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising simultaneously displaying to the voter, the printed audit trail and the voter selection.

3. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

marking the printed audit trail to indicate that the printed audit trail is invalid if the voter rejects the voter selections as presented in the printed audit trail; and

displaying a ballot having election choices to receive voter reselections.

4. The computer readable recording medium claim 1 , which when executed by a processor further performs the method comprising disabling the voting machine unless the radio frequency identification detector detects that the valid and/or authorized printer is attached to the voting machine.

5. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising selectively making a display screen transparent so that the printed audit trail can be viewed through the display screen, wherein the printer is positioned behind the display screen.

6. The computer readable recording medium of claim 5 , which when executed by a processor further performs the method comprising causing the voter's selection from the election choices to be aligned to correspond to the voter selection printed on the printed audit trail so that when the display screen is made transparent, the voter selection from the election choices remain visible in the display screen.

7. The computer readable recording medium of claim 5 , which when executed by a processor further performs the method comprising causing only a portion of the display screen to be made transparent.

8. The computer readable recording medium of claim 5 , which when executed by a processor further performs the method comprising segmentally making the display screen transparent such that at least one portion of the printed audit trail that should be viewed by the voter can be viewed through the display screen.

9. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising causing security features to be printed on the print medium by the printer.

10. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

printing the audit trail using an invisible ink; and

emitting a light onto the audit trail that causes an invisibly printed audit trail to become visible to the voter.

11. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

detecting whether at least one secured component of the voting machine is unsecured; and

disabling the voting machine if the at least one secured component of the voting machine is unsecured.

12. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

linking a locking mechanism that locks the printer to the voting machine with a software interlock; and

releasing the printer from the locking mechanism by operation of the software interlock.

13. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising connecting the voting machine to a remote database.

14. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising storing the selection of the voter in a memory of the printer.

15. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising storing the selection of the voter in a removable storage device coupled to the voting machine.

16. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising storing the selection of the voter in a memory within the voting machine.

17. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising printing each transaction undertaken on the voting machine.

18. The computer readable recording medium of claim 17 , which when executed by a processor further performs the method comprising printing each transaction as a code.

19. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising printing a summary of the selection of the voter.

20. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising printing each action undertaken on the voting machine.

21. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising printing a code that is used to identify the voter.

22. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising randomizing a printed position of the audit trail by keeping track of a print medium print position and portions of the print medium.

23. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising powering up and/or initiating data communication between the voting machine and the printer when the printer is coupled to the voting machine.

24. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

determining whether the printed audit trail is smaller than a printer window; and

reducing a space allocated for printing on the print medium, if the printed audit trail is smaller than the printer window.

25. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

sensing a mask at a printer window; and

causing the printer to print corresponding to a visible portion of the printer window.

26. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising adjusting a printer window to accommodate a smaller size of the printed audit trail.

27. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising sensing a print head failure.

28. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising sensing a paper jam.

29. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising sensing that a portion of the print medium to be printed is blank prior to printing on the print medium.

30. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising sensing an amount of print medium available for printing.

31. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising interrogating the voting machine to detect whether the voting machine is properly functioning.

32. The computer readable recording medium of claim 31 , which when executed by a processor further performs the method comprising printing an error code on the print medium if the voting machine is not properly functioning.

33. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising interrogating the printer to detect whether the printer is properly functioning.

34. The computer readable recording medium of claim 33 , which when executed by a processor further performs the method comprising displaying an error code on a display if the printer is not properly functioning.

35. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising:

printing the audit trail in machine-readable format; and

converting the machine-readable audit trail into audible output.

36. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising configuring the voting machine to accommodate various languages.

37. The computer readable recording medium of claim 36 , which when executed by a processor further performs the method comprising printing an English-language translation of the audit trail printed in a foreign language.

38. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising printing in various fonts.

39. The computer readable recording medium of claim 1 , which when executed by a processor further performs the method comprising selectively providing illumination at a printer window.

40. A computer readable recording medium that stores a program which when executed by a processor, causes the processor to perform a method comprising:

displaying election choices to a voter;

receiving a selection from the voter;

displaying the selection of the voter;

printing the selection of the voter onto a print medium as a printed audit trail;

displaying the printed audit trail so that the printed audit trail can be compared with the displayed selection of the voter;

hiding the printed audit trail from a next voter and storing the printed audit trail within a printer; and

activating an adjustable liquid crystal type mask to create a corresponding transparent portion in which the printed audit trail is visible and to create an opaque remaining portion, wherein a printer window includes the adjustable liquid crystal type mask.

41. A computer readable recording medium that stores a program which when executed by a processor causes the processor to perform a method comprising:

displaying election choices to a voter;

receiving a selection from the voter;

displaying the selection of the voter;

printing the selection of the voter onto a print medium as a printed audit trail;

displaying the printed audit trail so that the printed audit trail can be compared with the displayed selection of the voter;

hiding the printed audit trail from a next voter and storing the printed audit trail within a printer;

determining whether the printed audit trail is larger than a printer window; and

determining whether the entire printed audit trail is to be printed or the printed audit trail is to be printed sectionally, each section corresponding to at least a portion of the printer window, if the printed audit trail is larger than the printer window.

42. The computer readable recording medium of claim 41 , which when executed by a processor further performs the method comprising displaying the printed audit trail a section at a time for view by the voter.

43. The computer readable recording medium of claim 42 , which when executed by a processor further performs the method comprising recording the printed audit trail when all the sections are accepted by the voter.

44. The computer readable recording medium of claim 41 , which when executed by a processor further performs the method comprising:

printing the entire audit trail; and

allowing the voter to scroll back and forth to review the entire printed audit trail.

45. The computer readable recording medium or of claim 44 , which when executed by a processor further performs the method comprising recording the entire printed audit trail when the voter accepts the entire printed audit trail.

Assignments (9)
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/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2016
From: HOMEWOOD, JOHN PAUL; KEELING, THOMAS E.; TERWILLIGER, PAUL DAVID; LATOUR, MARK R.
To: SEQUOIA VOTING SYSTEMS INC.
Reel/Frame 038323/0165 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: SEQUOIA VOTING SYSTEMS, INC.
To: DOMINION VOTING SYSTEMS, INC.
Reel/Frame 024529/0547 →