G07C13/00

COMPUTER PROGRAM, NON-TRANSITORY MACHINE-READABLE MEDIUM, APPARATUS, AND METHODS FOR ELECTRONIC ELECTION

Embodiments of the present disclosure provide a computer program, a non-transitory machine-readable medium, an apparatus, and methods for electronic election. In particular, embodiments provide a method for electronic election, the method comprising generating, by a trusted execution environment (TEE), a symmetric key for at least one user and based on a seed. Also, the method comprises providing, by the TEE, the symmetric key to a first data processing circuit of the user for encrypting the user's vote with the symmetric key and entering the encrypted vote in a distributed ledger database. Further, the method comprises providing, by the TEE, the seed to at least one second data processing circuit and obtaining, by the second data processing circuit, the user's vote from the distributed ledger database using the seed.

COMPUTER PROGRAM, NON-TRANSITORY MACHINE-READABLE MEDIUM, APPARATUS, AND METHODS FOR ELECTRONIC ELECTION

Embodiments of the present disclosure provide a computer program, a non-transitory machine-readable medium, an apparatus, and methods for electronic election. In particular, embodiments provide a method for electronic election, the method comprising generating, by a trusted execution environment (TEE), a symmetric key for at least one user and based on a seed. Also, the method comprises providing, by the TEE, the symmetric key to a first data processing circuit of the user for encrypting the user's vote with the symmetric key and entering the encrypted vote in a distributed ledger database. Further, the method comprises providing, by the TEE, the seed to at least one second data processing circuit and obtaining, by the second data processing circuit, the user's vote from the distributed ledger database using the seed.

Verifying Electronic Votes in a Voting System
20230147623 · 2023-05-11 ·

Disclosed is a method for verifying an electronic vote in a voting system, wherein each voter is associated with a respective token generated by an authentication process in the voting system and wherein each token is configured for identifying the respective voter while maintaining an anonymity of the voter in the voting system. The method comprises steps being performed by a device operably connected to the voting system of; obtaining a token associated with a voter for which a vote is to be verified, providing the obtained token to an access manager in the voting system, obtaining a signature sequence generated by the access manager, wherein the signature sequence is generated based on the provided token, generating an audit request based on the obtained signature sequence and the obtained token, wherein the generated audit request comprises a binary sequence of actions to be performed on a ballot associated with the vote to be verified, providing the generated audit request to a processing server in the voting system, and obtaining a recounted tally based on the audit request from the processing server for comparison with a published tally on a bulletin board of the voting system. Corresponding computer program product, apparatus, device, access manager, processing server and voting system are also disclosed.

Verifying Electronic Votes in a Voting System
20230147623 · 2023-05-11 ·

Disclosed is a method for verifying an electronic vote in a voting system, wherein each voter is associated with a respective token generated by an authentication process in the voting system and wherein each token is configured for identifying the respective voter while maintaining an anonymity of the voter in the voting system. The method comprises steps being performed by a device operably connected to the voting system of; obtaining a token associated with a voter for which a vote is to be verified, providing the obtained token to an access manager in the voting system, obtaining a signature sequence generated by the access manager, wherein the signature sequence is generated based on the provided token, generating an audit request based on the obtained signature sequence and the obtained token, wherein the generated audit request comprises a binary sequence of actions to be performed on a ballot associated with the vote to be verified, providing the generated audit request to a processing server in the voting system, and obtaining a recounted tally based on the audit request from the processing server for comparison with a published tally on a bulletin board of the voting system. Corresponding computer program product, apparatus, device, access manager, processing server and voting system are also disclosed.

Transportable voting equipment and electronic voting system to provide curbside voting, mobile voting, and printing of printed vote records

An electronic voting system that includes transportable voting equipment is described. Such transportable voting equipment includes a carrier that may be transportable and easily moved to enable curbside/mobile voting. The carrier may be ergonomically shaped for usage by passing through a vehicle window and resting in a voter's lap. In one embodiment, the carrier may include a printer to produce a printed vote record. The electronic voting system may include the use of a base station (for example located inside a polling building), the curbside/mobile carrier, and a smart panel that is dockable and removable to/from both the base station and the curbside/mobile carrier.

Transportable voting equipment and electronic voting system to provide curbside voting, mobile voting, and printing of printed vote records

An electronic voting system that includes transportable voting equipment is described. Such transportable voting equipment includes a carrier that may be transportable and easily moved to enable curbside/mobile voting. The carrier may be ergonomically shaped for usage by passing through a vehicle window and resting in a voter's lap. In one embodiment, the carrier may include a printer to produce a printed vote record. The electronic voting system may include the use of a base station (for example located inside a polling building), the curbside/mobile carrier, and a smart panel that is dockable and removable to/from both the base station and the curbside/mobile carrier.

System and Method Providing Enhanced Security Ballot Image Records
20230133236 · 2023-05-04 ·

The system and method providing enhanced security ballot image records of the present invention includes an enhanced security ballot image tabulator and an enhanced security ballot image audit station. The tabulator processes each ballot of a plurality of ballots to be tabulated to provide an enhanced security ballot image record having diachronically and synchronically coordinated enhanced security ballot image files, each for another ballot of the plurality of ballots to be tabulated. The enhanced security ballot image record may be broadcast upon completion of tabulation and/or simulcast real time during tabulation or otherwise provided such as on a secure media upon completion of tabulation to the public or other parties interested in the tabulation of cast votes. The enhanced security audit station receives the enhanced security ballot image record and analyzes it to selectively identify out-of-bounds diachronic and/or synchronic security parameters. Any identified ballots may then be reviewed by election officials or other interested parties for validity and authentication purposes. The tabulator may be used to also produce images of the voter sign-in sheets, for the purpose of analytic correlation with the enhanced security files of the enhanced security ballot image record and their tabulation.

System and Method Providing Enhanced Security Ballot Image Records
20230133236 · 2023-05-04 ·

The system and method providing enhanced security ballot image records of the present invention includes an enhanced security ballot image tabulator and an enhanced security ballot image audit station. The tabulator processes each ballot of a plurality of ballots to be tabulated to provide an enhanced security ballot image record having diachronically and synchronically coordinated enhanced security ballot image files, each for another ballot of the plurality of ballots to be tabulated. The enhanced security ballot image record may be broadcast upon completion of tabulation and/or simulcast real time during tabulation or otherwise provided such as on a secure media upon completion of tabulation to the public or other parties interested in the tabulation of cast votes. The enhanced security audit station receives the enhanced security ballot image record and analyzes it to selectively identify out-of-bounds diachronic and/or synchronic security parameters. Any identified ballots may then be reviewed by election officials or other interested parties for validity and authentication purposes. The tabulator may be used to also produce images of the voter sign-in sheets, for the purpose of analytic correlation with the enhanced security files of the enhanced security ballot image record and their tabulation.

VOTING MANAGEMENT SERVER AND VOTING MANAGEMENT PROGRAM
20230206713 · 2023-06-29 ·

A voting management server is provided. The voting management server may comprise: a participant status granting module for granting status as an inquirer to a participant who has requested to register a question, among a plurality of participants, and granting status as answerers to the remaining participants except for the inquirer; a chart generation module for generating, with regard to the question registered by the inquirer, a visually recognizable myriad answer-yield chart on the basis of a result with respect to answers that have been voted for by a plurality of the answerers, within an answer range which is configured by the inquirer and allows an answer including an irrational number and in which infinite numbers consecutively exist; and a voting result providing module for providing the generated myriad answer-yield chart to the participant who is willing to view same.

VOTING MANAGEMENT SERVER AND VOTING MANAGEMENT PROGRAM
20230206713 · 2023-06-29 ·

A voting management server is provided. The voting management server may comprise: a participant status granting module for granting status as an inquirer to a participant who has requested to register a question, among a plurality of participants, and granting status as answerers to the remaining participants except for the inquirer; a chart generation module for generating, with regard to the question registered by the inquirer, a visually recognizable myriad answer-yield chart on the basis of a result with respect to answers that have been voted for by a plurality of the answerers, within an answer range which is configured by the inquirer and allows an answer including an irrational number and in which infinite numbers consecutively exist; and a voting result providing module for providing the generated myriad answer-yield chart to the participant who is willing to view same.