US 11,915,527 B2
Electronic voting system and control method
Yuji Unagami, Osaka (JP); Junichiro Soeda, Nara (JP); and Akira Tanaka, Osaka (JP)
Assigned to PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA, Torrance, CA (US)
Filed by PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA, Torrance, CA (US)
Filed on Sep. 18, 2020, as Appl. No. 17/025,089.
Application 17/025,089 is a continuation of application No. 16/108,134, filed on Aug. 22, 2018, granted, now 10,818,121.
Claims priority of provisional application 62/559,038, filed on Sep. 15, 2017.
Claims priority of application No. 2018-093921 (JP), filed on May 15, 2018.
Prior Publication US 2021/0005040 A1, Jan. 7, 2021
Int. Cl. G07C 13/00 (2006.01); G06F 21/31 (2013.01); G06F 21/64 (2013.01); H04L 9/32 (2006.01); G06Q 50/26 (2012.01); H04L 9/00 (2022.01)
CPC G07C 13/00 (2013.01) [G06F 21/31 (2013.01); G06F 21/64 (2013.01); H04L 9/3247 (2013.01); G06Q 50/26 (2013.01); G06Q 2220/00 (2013.01); G06Q 2230/00 (2013.01); H04L 9/3228 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05); H04L 2209/463 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method for controlling one of a plurality of voting servers in an electronic voting system, the method comprising:
receiving, from one or more terminals used by a plurality of voters to vote, a plurality of transaction data including voting data in a first sequential order, the voting data including a voting identifier associated with a vote and voting information indicating the vote cast by a respective voter;
determining, by a processor, a plurality of blocks to include the plurality of transaction data;
generating, using the processor, the plurality of blocks, wherein the plurality of blocks that are generated are void of voter identification information;
storing, in at least one block of the plurality of blocks, transaction data of two or more voters among the plurality of voters;
connecting the plurality of blocks that store the plurality of transaction data to a blockchain, such that the plurality of transaction data is stored in the blockchain in a second sequential order that is different and independent of the first sequential order; and
storing the blockchain including the connected plurality of blocks in a memory,
wherein the second sequential order is established subsequent to establishing of the first sequential order, and the second sequential order assigns voting information of adjacent voting identifiers to non-adjacent blocks of the plurality of blocks.