JP7055089B2 - Voting equipment, voting methods, and voting programs - Google Patents

Voting equipment, voting methods, and voting programs Download PDF

Info

Publication number
JP7055089B2
JP7055089B2 JP2018228870A JP2018228870A JP7055089B2 JP 7055089 B2 JP7055089 B2 JP 7055089B2 JP 2018228870 A JP2018228870 A JP 2018228870A JP 2018228870 A JP2018228870 A JP 2018228870A JP 7055089 B2 JP7055089 B2 JP 7055089B2
Authority
JP
Japan
Prior art keywords
unit
voting
person
image
radio wave
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018228870A
Other languages
Japanese (ja)
Other versions
JP2020091689A (en
Inventor
茂利 奥山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2018228870A priority Critical patent/JP7055089B2/en
Publication of JP2020091689A publication Critical patent/JP2020091689A/en
Application granted granted Critical
Publication of JP7055089B2 publication Critical patent/JP7055089B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、オンライン投票を行う投票装置、投票方法、及び投票プログラムに関する。 The present invention relates to a voting device for online voting, a voting method, and a voting program.

近年、選挙における投票において、オンラインによる電子投票の導入が検討されている(例えば、特許文献1、2、3参照)。
特許文献1に記載の電子投票システムでは、投票者が投票はがきを持参して投票所に行き、投票はがきと引き換えに適格選挙人を確定する。適格選挙人が確定すると、投票所に設置された電子投票装置から1つを選択して、選択された電子投票装置で投票を行う。
特許文献2に記載の電子投票システムは、投票所にヘッドマウントディスプレイを設置し、ヘッドマウントディスプレイにより投票者の視線を検出することで候補者を選択する。これにより、周囲の他の人は、投票者が誰に投票したかを確認することができず、投票の匿名性、投票の秘密性を確保することができる。
特許文献3の電子投票システムは、投票時における投票者の認証に関する文献である。特許文献3では、投票所に設置されたタブレット端末に、投票者のマイナンバーを読み取らせることで、本人認証を確実に行って投票を行うことができる。
In recent years, the introduction of online electronic voting has been considered for voting in elections (see, for example, Patent Documents 1, 2 and 3).
In the electronic voting system described in Patent Document 1, a voter brings a voting postcard to a polling place and determines a qualified elector in exchange for the voting postcard. When a qualified voter is confirmed, one of the electronic voting devices installed at the polling place is selected and voting is performed using the selected electronic voting device.
The electronic voting system described in Patent Document 2 installs a head-mounted display at a polling place and selects a candidate by detecting the line of sight of the voter by the head-mounted display. As a result, other people around can not confirm who the voter has voted for, and can ensure the anonymity of the vote and the confidentiality of the vote.
The electronic voting system of Patent Document 3 is a document relating to authentication of voters at the time of voting. In Patent Document 3, by having a tablet terminal installed at a polling place read the My Number of a voter, it is possible to reliably authenticate the person and vote.

特開2004-295780号公報Japanese Unexamined Patent Publication No. 2004-295780 特開2002-236957号公報Japanese Patent Application Laid-Open No. 2002-236957 特開2017-123132号公報Japanese Unexamined Patent Publication No. 2017-123132

ところで、上述した特許文献1~3では、投票所に設置された装置を用いて電子投票を行うことが前提となっている。しかしながら、投票所に行けない投票者も多く、場所に限定されずに投票が可能な電子投票システムが望まれている。
しかしながら、このような場所に限らず投票が可能となる電子投票システムでは、上述した投票の匿名性、投票の秘密性、及び本人認証の他、第三者が投票者に投票を強要する「投票の強要」を防止する必要がある。特許文献1~3のような従来のシステムでは、投票所に設置された機器での投票を前提としているため、このような投票の強要に関して、対策が為されていない。
By the way, in the above-mentioned Patent Documents 1 to 3, it is premised that electronic voting is performed using a device installed in a polling place. However, many voters cannot go to polling stations, and an electronic voting system that allows voting regardless of location is desired.
However, in an electronic voting system that enables voting not only in such places, in addition to the above-mentioned anonymity of voting, confidentiality of voting, and identity verification, a third party forces the voter to vote. It is necessary to prevent "coercion". In the conventional system such as Patent Documents 1 to 3, since it is premised on voting by the equipment installed in the polling place, no countermeasure is taken regarding the coercion of such voting.

本発明は、投票の強要を排除可能な投票装置、投票方法、及び投票プログラムを提供することを目的とする。 It is an object of the present invention to provide a voting device, a voting method, and a voting program capable of eliminating the coercion of voting.

本発明の投票装置は、撮像部により撮像される画像に基づいて、周囲に人が存在するか否かを判定する画像判定部と、音声入力部から入力された音声に基づいて、人の接近を検出する近接検出部と、前記画像判定部で、周囲に人が存在しないと判定された場合に、複数の候補者を選択可能に表示部に表示させ、前記近接検出部で人の接近を検出した場合に複数の前記候補者の表示を中止する出力部と、を備える。 The voting device of the present invention approaches a person based on an image determination unit that determines whether or not there is a person in the vicinity based on an image captured by the image pickup unit and a voice input from a voice input unit. When it is determined by the proximity detection unit and the image determination unit that there is no person in the vicinity, a plurality of candidates are selectively displayed on the display unit, and the proximity detection unit detects the approach of a person. It is provided with an output unit that stops displaying the plurality of candidates when it is detected.

本発明では、画像判定部によって、周囲に人が存在するか否かを判定し、出力部は、周囲に人がいないと判定されると、複数の候補者を表示部に表示させる。また、投票者が投票装置を用いて投票を行う際には、近接検出部は、音声入力部から入力される音声に基づいて、人の接近を検出する。そして、近接検出部により人の接近が検出されると、出力部は、候補者の表示を中止させる。これにより、投票装置を操作する投票者の周囲に人が存在する場合や、投票者が候補者を選択している際に人が近づいてきた場合には、出力部による候補者の表示が行われず、第三者が投票者に投票を強要して特定の候補者に投票させる行為を防止することができる。 In the present invention, the image determination unit determines whether or not there are people around, and the output unit displays a plurality of candidates on the display unit when it is determined that there are no people around. Further, when the voter votes using the voting device, the proximity detection unit detects the approach of a person based on the voice input from the voice input unit. Then, when the proximity detection unit detects the approach of a person, the output unit stops the display of the candidate. As a result, if there is a person around the voter who operates the voting device, or if a person approaches while the voter is selecting a candidate, the output unit displays the candidate. Instead, it is possible to prevent a third party from forcing a voter to vote and having a specific candidate vote.

第一実施形態の電子投票システムの概略を示す模式図。The schematic diagram which shows the outline of the electronic voting system of 1st Embodiment. 第一実施形態の投票装置の概略構成を示すブロック図。The block diagram which shows the schematic structure of the voting apparatus of 1st Embodiment. 第一実施形態の選挙管理サーバの概略構成を示すブロック図。The block diagram which shows the schematic structure of the election management server of 1st Embodiment. 第一実施形態の電子投票システムの投票方法を示すフローチャート。The flowchart which shows the voting method of the electronic voting system of 1st Embodiment. 第一実施形態の投票方法における適格選挙人判定処理を示すフローチャート。The flowchart which shows the qualified voter determination process in the voting method of 1st Embodiment. 第一実施形態の投票方法における投票環境判定処理を示すフローチャート。The flowchart which shows the voting environment determination process in the voting method of 1st Embodiment. 第一実施形態の投票方法における投票制御処理を示すフローチャート。The flowchart which shows the voting control processing in the voting method of 1st Embodiment. ユーザがVRゴーグルを介して表示部を視認した際の候補者表示画面の一例を示す図。The figure which shows an example of the candidate display screen when a user visually recognizes a display part through VR goggles. 第二実施形態の投票装置の概略構成を示すブロック図。The block diagram which shows the schematic structure of the voting apparatus of 2nd Embodiment. 第三実施形態の電子投票システムの概略構成を示す模式図。The schematic diagram which shows the schematic structure of the electronic voting system of 3rd Embodiment.

[第一実施形態]
以下、本発明に係る第一実施形態について説明する。
図1は、第一実施形態の電子投票システム1の概略を示す模式図である。
図1に示すように、本実施形態の電子投票システム1は、投票装置100と、投票装置100とインターネットを介して接続される選挙管理サーバ300とにより構成されている。
[First Embodiment]
Hereinafter, the first embodiment according to the present invention will be described.
FIG. 1 is a schematic diagram showing an outline of the electronic voting system 1 of the first embodiment.
As shown in FIG. 1, the electronic voting system 1 of the present embodiment includes a voting device 100, an election management server 300 connected to the voting device 100 via the Internet, and the voting device 100.

投票装置100は、携帯型のコンピューターであり、図1に示すように、バーチャルリアリティー用ゴーグル(以下、VRゴーグル200)に装着することが可能な構成を有している。
投票装置100の最も好適な例は、いわゆるスマートフォンであり、図1に示すように、薄型筐体101と、薄型筐体101の一面側に設けられた表示部120(ディスプレイ)とを備える。このようなスマートフォンは、市販で入手可能なスマートフォン専用のVRゴーグル200に装着可能な大きさを有し、ユーザ(投票者)は、VRゴーグル200に投票装置100を保持させて、頭部に装着することで、容易にバーチャルリアリティー専用画像(VR専用画像)を視聴することが可能となる。
また、投票装置100は、例えば政府の選挙管理委員会等が管理する選挙管理サーバ300と、インターネットを介して通信可能に接続されている。
なお、投票装置100及び選挙管理サーバ300の詳細な説明については後述する。
The voting device 100 is a portable computer, and as shown in FIG. 1, has a configuration that can be attached to virtual reality goggles (hereinafter, VR goggles 200).
The most preferable example of the voting device 100 is a so-called smartphone, which includes a thin housing 101 and a display unit 120 (display) provided on one side of the thin housing 101, as shown in FIG. Such a smartphone has a size that can be attached to a commercially available smartphone-dedicated VR goggles 200, and a user (voting person) causes the VR goggles 200 to hold the voting device 100 and attaches it to the head. By doing so, it becomes possible to easily view the virtual reality dedicated image (VR dedicated image).
Further, the voting device 100 is communicably connected to, for example, an election management server 300 managed by the government's election management committee or the like via the Internet.
A detailed description of the voting device 100 and the election management server 300 will be described later.

VRゴーグル200は、スマートフォンである投票装置100を、表示部120がレンズ部240に対向するように端末保持部210に保持させ、装着面220をユーザの頭部に当接させてベルト230で固定することで使用可能となるゴーグルである。
このようなVRゴーグル200を用いる場合、投票装置100は、表示部120に、左目用画像及び右目用画像を表示させる。これらの左目用画像及び右目用画像は、VR専用画像を構成する画像である。つまり、VR専用画像では、レンズ部240を介して左目用画像を左目で視認し、右目用画像を右目で視認した際に、ユーザが1つの画像が視認できるように形成されている。
In the VR goggles 200, the voting device 100, which is a smartphone, is held by the terminal holding unit 210 so that the display unit 120 faces the lens unit 240, and the mounting surface 220 is brought into contact with the user's head and fixed by the belt 230. It is a goggle that can be used by doing.
When such VR goggles 200 are used, the voting device 100 causes the display unit 120 to display an image for the left eye and an image for the right eye. These left-eye image and right-eye image are images constituting a VR-dedicated image. That is, the VR-dedicated image is formed so that the user can visually recognize one image when the image for the left eye is visually recognized by the left eye and the image for the right eye is visually recognized by the right eye through the lens unit 240.

[投票装置100の構成]
次に、投票装置100について、より詳細に説明する。
図2は、投票装置100の概略構成を示すブロック図である。
投票装置100は、一般的なコンピューター(スマートフォン)の基本構成を備え、通信部110と、表示部120と、カメラ130(撮像部)と、マイク140(音声入力部)、ジャイロセンサー150と、位置検出部160と、操作部170と、記憶部180と、制御部190と、等を含んで構成されている。
[Configuration of voting device 100]
Next, the voting device 100 will be described in more detail.
FIG. 2 is a block diagram showing a schematic configuration of the voting device 100.
The voting device 100 includes a basic configuration of a general computer (smartphone), and includes a communication unit 110, a display unit 120, a camera 130 (imaging unit), a microphone 140 (voice input unit), a gyro sensor 150, and positions. It includes a detection unit 160, an operation unit 170, a storage unit 180, a control unit 190, and the like.

通信部110は、電波受信部として機能し、無線電波の送受信により、インターネットを介して様々な外部装置と通信する。例えば、通信部110は、無線LANのアクセスポイントと無線電波の送受信により通信し、アクセスポイントを介して、インターネットに接続された外部機器を通信する。
表示部120は、制御部190の制御に基づいて画像を表示させる。
カメラ130は、制御部190の制御に基づく撮像処理により画像(動画や静止画)を撮像して撮像画像を制御部190に出力する。
マイク140は、制御部190の制御に基づく音声取得処理により、周囲の音声を音声情報として取得し、制御部190に出力する。
The communication unit 110 functions as a radio wave receiving unit, and communicates with various external devices via the Internet by transmitting and receiving radio waves. For example, the communication unit 110 communicates with an access point of a wireless LAN by transmitting and receiving wireless radio waves, and communicates with an external device connected to the Internet via the access point.
The display unit 120 displays an image under the control of the control unit 190.
The camera 130 captures an image (moving image or still image) by an imaging process based on the control of the control unit 190, and outputs the captured image to the control unit 190.
The microphone 140 acquires surrounding voice as voice information by voice acquisition processing based on the control of the control unit 190, and outputs the surrounding voice to the control unit 190.

ジャイロセンサー150は、投票装置100の3軸方向に対する加速度を検出することで、投票装置100の姿勢を検出する。すなわち、ジャイロセンサー150は、姿勢検出センサーとして機能する。
位置検出部160は、例えばGPS装置であり、衛星信号に基づいて、投票装置100の位置(例えば経緯度)を測定する。
操作部170は、例えば、タッチパネルや操作ボタン等であり、ユーザによって操作されることで、操作に応じた操作情報を制御部190に出力する。
The gyro sensor 150 detects the posture of the voting device 100 by detecting the acceleration of the voting device 100 in the three axial directions. That is, the gyro sensor 150 functions as a posture detection sensor.
The position detection unit 160 is, for example, a GPS device, and measures the position (for example, latitude and longitude) of the voting device 100 based on a satellite signal.
The operation unit 170 is, for example, a touch panel, an operation button, or the like, and when operated by the user, the operation information corresponding to the operation is output to the control unit 190.

記憶部180は、例えばメモリ等により構成された情報記録装置であり、各種情報や、投票プログラムを含む各種プログラムが読み取り実行可能に記憶されている。
この記憶部180には、投票プログラムにより本人認証を行うための、ユーザの本人認証情報が記憶されている。本人認証情報は、個人を識別する識別情報(本実施形態では、マイナンバーを例示)と、パスワードとを含む。
その他、マイナンバーと関連付けて、本人の顔の特徴値を記録した顔特徴情報、本人の網膜の特徴値を記録した網膜情報等の生体特徴情報が記録されていてもよい。また、投票装置100が、指紋センサーを備える場合、マイナンバーと関連付けて本人の指紋の特徴値を記録した指紋情報が記録されていてもよい。
The storage unit 180 is an information recording device configured by, for example, a memory, and various information and various programs including a voting program are readable and executably stored.
The storage unit 180 stores the user's personal authentication information for performing personal authentication by the voting program. The personal authentication information includes identification information for identifying an individual (in this embodiment, my number is exemplified) and a password.
In addition, biological feature information such as facial feature information recording the feature value of the face of the person and retinal information recording the feature value of the retina of the person may be recorded in association with the My Number. Further, when the voting device 100 includes a fingerprint sensor, fingerprint information in which the feature value of the person's fingerprint is recorded in association with the My Number may be recorded.

また、記憶部180には、環境データベース(環境DB181)が設けられている。環境DB181は、位置情報と、位置情報で示される位置における環境値とを関連付けた環境情報が記録されている。
なお、ここでは、投票装置100の記憶部180に環境DB181が記録される例を示すが、インターネットを介して通信可能な他のデータサーバ、クラウドストレージ、選挙管理サーバ300等に環境DB181が設けられていてもよい。
Further, the storage unit 180 is provided with an environment database (environment DB181). The environment DB 181 records environmental information in which the position information is associated with the environment value at the position indicated by the position information.
Here, an example in which the environment DB 181 is recorded in the storage unit 180 of the voting device 100 is shown, but the environment DB 181 is provided in another data server, cloud storage, election management server 300, etc. that can communicate via the Internet. You may be.

位置情報は、ユーザがよく利用する場所の位置であり、例えば、自宅、実家、喫茶店等の店舗や施設等の経緯度が記録されている。
環境値は、位置情報で示される場所の平常時の周囲の音(環境音)の音声パターンを含む情報である。
この音声パターンは、時間と、マイク140により録音される環境音とを関連付けた音声情報を蓄積し、蓄積された音声情報を分析することで得られる。音声情報は、記憶部180に蓄積してもよく、特定のデータサーバ等に記録してもよい。音声パターンは、これらの蓄積された音声情報に基づいて、位置情報で示される場所における時間毎の環境音を一般化したものであり、環境音の周波数成分(環境音の種類)やその周波数成分の振幅(音量)が記録されている。例えば、7時から9時の間において通勤通学の人による雑踏音や学生の話し声の音声パターン、9時から12時の間において掃除等による生活音の音声パターンが記録される。
音声パターンの生成方法に関する詳細な説明は省略するが、例えば、投票装置100は、位置検出部160によりユーザが自宅等の特定の位置に移動したことが検出されると、マイク140により音声情報を取得する。そして、制御部190は、蓄積された音声情報を分析して、音声パターンを生成する。例えば、所定の単位時間当たりの環境音に含まれる周波数成分や、その周波数成分の振幅(音量)を分析し、単位時間当たりの環境音に含まれる周波数傾向を音声パターンとして記録する。なお、音声パターンの生成は、投票装置100の制御部190が実施してもよいが、一定周期で、蓄積された音声情報を所定の処理サーバに送信し、処理サーバにより解析された音声パターンを取得してもよい。
The location information is the location of a place often used by the user, and for example, the latitude and longitude of a store or facility such as a home, a parents' house, or a coffee shop is recorded.
The environmental value is information including the voice pattern of the sound (environmental sound) around the place indicated by the position information in normal times.
This voice pattern is obtained by accumulating voice information in which time is associated with the environmental sound recorded by the microphone 140 and analyzing the stored voice information. The voice information may be stored in the storage unit 180 or may be recorded in a specific data server or the like. The voice pattern is a generalization of the environmental sound for each time at the place indicated by the position information based on the accumulated voice information, and is the frequency component (type of the environmental sound) of the environmental sound and its frequency component. The amplitude (volume) of is recorded. For example, a crowded sound by a person commuting to work or school and a voice pattern of a student's voice are recorded between 7:00 and 9:00, and a voice pattern of a living sound by cleaning or the like is recorded between 9:00 and 12:00.
Although detailed description of the voice pattern generation method will be omitted, for example, in the voting device 100, when the position detection unit 160 detects that the user has moved to a specific position such as home, the microphone 140 outputs voice information. get. Then, the control unit 190 analyzes the accumulated voice information and generates a voice pattern. For example, the frequency component included in the environmental sound per unit time and the amplitude (volume) of the frequency component are analyzed, and the frequency tendency included in the environmental sound per unit time is recorded as a voice pattern. The voice pattern may be generated by the control unit 190 of the voting device 100, but the stored voice information is transmitted to a predetermined processing server at regular intervals, and the voice pattern analyzed by the processing server is generated. You may get it.

制御部190は、CPU(Central Processing Unit)等の演算回路、RAM(Random Access Memory)等の記憶回路により構成される。制御部190は、記憶部180に記憶されている投票プログラム等の各種プログラムをRAMに展開し、RAMに展開されたプログラムとの協働で、各種処理を実行する。
そして、制御部190は、投票プログラムを読み取り実行することで、図2に示すように、認証部191、画像判定部192、近接検出部193、出力部194、方向検出部195、及び投票送信部196等として機能する。
The control unit 190 is composed of an arithmetic circuit such as a CPU (Central Processing Unit) and a storage circuit such as a RAM (Random Access Memory). The control unit 190 expands various programs such as a voting program stored in the storage unit 180 into the RAM, and executes various processes in cooperation with the program expanded in the RAM.
Then, by reading and executing the voting program, the control unit 190 reads and executes the authentication unit 191, the image determination unit 192, the proximity detection unit 193, the output unit 194, the direction detection unit 195, and the voting transmission unit, as shown in FIG. It functions as 196 etc.

認証部191は、投票プログラムの実行を指令したユーザの本人認証を行う。
画像判定部192は、カメラ130による周囲画像の撮像をユーザに促し、ユーザにより撮像された周囲画像に基づいて、投票者以外の人の存在を判定する。
近接検出部193は、マイク140により周囲の環境音を取り込み、環境情報に記録された音声パターンと比較することで、人の接近を検出する。
The authentication unit 191 authenticates the identity of the user who has ordered the execution of the voting program.
The image determination unit 192 prompts the user to take an image of the surrounding image by the camera 130, and determines the existence of a person other than the voter based on the ambient image captured by the user.
The proximity detection unit 193 detects the approach of a person by taking in the surrounding environmental sound by the microphone 140 and comparing it with the voice pattern recorded in the environmental information.

出力部194は、画像判定部192による判定結果、近接検出部193による検出結果に基づいて、ユーザに対する出力情報を変化させる。出力情報は、例えば、表示部120への選挙に係る候補者の表示や、スピーカーやイヤホン等の音声出力部(図示略)による音声出力等が例示できる。
本実施形態では、出力部194は、画像判定部192により周囲に人がいないと判定された場合に、表示部120に候補者を表示させて、ユーザに投票対象の候補者の選択を促す。また、出力部194は、近接検出部193により、人の接近を検出すると、表示部120への候補者の表示を中止する。
The output unit 194 changes the output information for the user based on the determination result by the image determination unit 192 and the detection result by the proximity detection unit 193. Examples of the output information include display of candidates involved in the election on the display unit 120, audio output by an audio output unit (not shown) such as a speaker or earphone, and the like.
In the present embodiment, when the image determination unit 192 determines that there are no people around, the output unit 194 causes the display unit 120 to display the candidate and prompts the user to select the candidate to be voted. Further, when the output unit 194 detects the approach of a person by the proximity detection unit 193, the output unit 194 stops displaying the candidate on the display unit 120.

また、出力部194は、上述したように、VR専用画像を用いて候補者を表示させる。この際、出力部194は、さらに、複数の候補者の並び順をランダムに並び替えて表示させる。このため、ユーザ以外の人は、表示部120に表示された複数の候補者の並び順を知ることはできない。 Further, as described above, the output unit 194 displays the candidate using the VR-dedicated image. At this time, the output unit 194 further rearranges and displays the order of the plurality of candidates at random. Therefore, a person other than the user cannot know the order of the plurality of candidates displayed on the display unit 120.

方向検出部195は、ジャイロセンサー150からのセンサー出力値に基づいて、VRゴーグル200を着用したユーザの視線方向を検出する。
投票送信部196は、投票選択部としても機能し、方向検出部195により検出される視線方向に表示された候補者を特定する。
また、投票送信部196は、ユーザに対して、特定した候補者への投票可否を問う表示を表示部120に表示させ、ユーザによって投票してよい旨が選択されると、当該候補者に投票する旨の投票情報を選挙管理サーバ300に送信する。
The direction detection unit 195 detects the line-of-sight direction of the user wearing the VR goggles 200 based on the sensor output value from the gyro sensor 150.
The voting transmission unit 196 also functions as a voting selection unit, and identifies candidates displayed in the line-of-sight direction detected by the direction detection unit 195.
Further, the voting transmission unit 196 displays a display asking the user whether or not to vote for the specified candidate on the display unit 120, and when the user selects that the candidate may vote, the vote transmission unit 196 votes for the candidate. Voting information to the effect is transmitted to the election management server 300.

[選挙管理サーバ300の構成]
次に、選挙管理サーバ300について説明する。
図3は、選挙管理サーバ300の概略構成を示すブロック図である。
選挙管理サーバ300は、政府の選挙管理委員会等の選挙管理者により管理されるコンピューターである。選挙管理サーバ300は、複数のコンピューターをネットワークで接続して構築されるクラウドサーバであることが好ましい。
この選挙管理サーバ300は、サーバ通信部310、サーバ記憶部320、及びサーバ制御部330を含んで構成されている。
サーバ通信部310は、インターネットを介して、複数の投票装置100と通信する。
[Configuration of election management server 300]
Next, the election management server 300 will be described.
FIG. 3 is a block diagram showing a schematic configuration of the election management server 300.
The election management server 300 is a computer managed by an election manager such as the government election commission. The election management server 300 is preferably a cloud server constructed by connecting a plurality of computers via a network.
The election management server 300 includes a server communication unit 310, a server storage unit 320, and a server control unit 330.
The server communication unit 310 communicates with a plurality of voting devices 100 via the Internet.

サーバ記憶部320は、選挙管理サーバ300を制御するための各種プログラムや各種データを記憶する。
サーバ制御部330は、サーバ記憶部320に記憶されたプログラムを読み込み実行することで各種処理を実施する。
The server storage unit 320 stores various programs and various data for controlling the election management server 300.
The server control unit 330 performs various processes by reading and executing the program stored in the server storage unit 320.

サーバ記憶部320には、有権者データベース(有権者DB321)、及び候補者データベース(候補者DB322)が設けられる。
有権者DB321には、各ユーザ(選挙権を有する有権者)の有権者情報が記憶される。有権者情報には、ユーザを識別する識別情報であるマイナンバーと、ユーザが選挙に対して投票済であるか否かを示す選挙フラグ、ユーザが属する選挙区(またはユーザの居所)が記録されている。なお、有権者情報として、マイナンバーに対するパスワードや、生体特徴情報が記録されていてもよい。
候補者DB322は、選挙の候補者に関する候補者情報が記録されている。候補者情報には、候補者の氏名の他、候補者を紹介する詳細情報(例えば所属政党等)、選挙区が記録される。
また、サーバ記憶部320には、さらに、投票結果情報が記録される。投票結果情報は、投票装置100から送信された投票情報を受信した際に更新され、各候補者の投票数が記録される。
The server storage unit 320 is provided with a voter database (voter DB321) and a candidate database (candidate DB322).
Voter information of each user (voter who has the right to vote) is stored in the voter DB 321. In the voter information, my number, which is identification information for identifying the user, an election flag indicating whether or not the user has voted for the election, and the constituency (or the user's whereabouts) to which the user belongs are recorded. There is. In addition, as voter information, a password for My Number and biometric information may be recorded.
Candidate DB 322 records candidate information regarding election candidates. In the candidate information, in addition to the name of the candidate, detailed information introducing the candidate (for example, the political party to which the candidate belongs) and the constituency are recorded.
Further, voting result information is further recorded in the server storage unit 320. The voting result information is updated when the voting information transmitted from the voting device 100 is received, and the number of votes of each candidate is recorded.

サーバ制御部330は、サーバ記憶部320に記憶されたプログラムを読み込み実行することで各種処理を実施する。具体的には、サーバ制御部330は、有権者確認部331、候補者送信部332、及び投票受付部333等として機能する。
有権者確認部331は、投票装置100で本人認証が実施された際に、投票装置100からマイナンバーを含む有権者確認要求を受信し、有権者DB321に記録されているか否かを判定する。
候補者送信部332は、ユーザの居住区が含まれる選挙区に対応した複数の候補者を候補者DB322から抽出し、投票装置100に送信する。
投票受付部333は、投票装置100から送信された投票情報を受信し、投票結果情報を更新する。
The server control unit 330 performs various processes by reading and executing the program stored in the server storage unit 320. Specifically, the server control unit 330 functions as a voter confirmation unit 331, a candidate transmission unit 332, a voting reception unit 333, and the like.
When the voter authentication is performed by the voting device 100, the voter confirmation unit 331 receives the voter confirmation request including the My Number from the voting device 100, and determines whether or not the voter confirmation request is recorded in the voter DB 321.
The candidate transmission unit 332 extracts a plurality of candidates corresponding to the constituency including the user's residential area from the candidate DB 322 and transmits them to the voting device 100.
The voting reception unit 333 receives the voting information transmitted from the voting device 100 and updates the voting result information.

[投票方法]
次に、電子投票システム1を用いた投票方法に関し、主に投票装置100の動作を中心に説明する。図4は、本実施形態の投票方法を示すフローチャートである。
ユーザが投票装置100を用いて投票を行う場合、ユーザは、投票装置100を操作して、選挙管理サーバ300、または、政府等の選挙管理者が認定した所定のサービスサーバから、投票プログラムをダウンロードし、インストールする。
ユーザが投票装置100にインストールされた投票プログラムを実行する旨の入力操作を行うと、まず、適格選挙人判定処理が実施される(ステップS11)。
[Voting method]
Next, regarding the voting method using the electronic voting system 1, the operation of the voting device 100 will be mainly described. FIG. 4 is a flowchart showing the voting method of the present embodiment.
When the user votes using the voting device 100, the user operates the voting device 100 to download the voting program from the election management server 300 or a predetermined service server authorized by the election manager such as the government. And install.
When the user performs an input operation to execute the voting program installed in the voting device 100, first, a qualified voter determination process is executed (step S11).

図5は、適格選挙人判定処理を示すフローチャートである。
適格選挙人判定処理では、認証部191は、ユーザに認証情報の入力を促す入力案内の表示を行う(ステップS111)。
認証情報の入力案内としては、例えば、マイナンバーとパスワードとの入力を促す処理であってもよく、記憶部180の本人認証情報に記憶されているマイナンバーに対し、パスワードの入力のみを促す処理であってもよい。また、認証情報として、生体特徴情報が記録されている場合、さらに、指紋や網膜等の生体情報の入力を促してもよい。
FIG. 5 is a flowchart showing a qualified voter determination process.
In the qualified voter determination process, the authentication unit 191 displays an input guide prompting the user to input authentication information (step S111).
The authentication information input guidance may be, for example, a process of prompting the input of the my number and the password, and the process of prompting only the input of the password for the my number stored in the personal authentication information of the storage unit 180. It may be. Further, when the biometric information is recorded as the authentication information, the input of the biometric information such as a fingerprint or the retina may be further prompted.

そして、ユーザによる認証情報の入力を受け付けると(ステップS112)、認証部191は、記憶部180に記憶されている本人認証情報と、入力された認証情報とが一致するか否かを判定する(ステップS113)。
ステップS113でNOと判定される場合は、認証部191は、表示部120に認証に失敗した旨を表示させ、ステップS111に戻る。なお、複数回の本人認証が失敗した場合、投票プログラムに係る投票処理を終了させてもよい。
Then, when the user receives the input of the authentication information (step S112), the authentication unit 191 determines whether or not the personal authentication information stored in the storage unit 180 matches the input authentication information (step S112). Step S113).
If NO is determined in step S113, the authentication unit 191 causes the display unit 120 to display that the authentication has failed, and returns to step S111. If the person authentication fails a plurality of times, the voting process related to the voting program may be terminated.

一方、ステップS113でYESと判定されると、認証部191は、選挙管理サーバ300に、有権者確認要求を送信する(ステップS114)。有権者確認要求は、マイナンバーを含み、マイナンバーにより特定されるユーザが、選挙権を有するか否かを確認するための要求情報である。 On the other hand, if YES is determined in step S113, the authentication unit 191 transmits a voter confirmation request to the election management server 300 (step S114). The voter confirmation request is request information for confirming whether or not the user specified by the Individual Number, including the Individual Number, has the right to vote.

選挙管理サーバ300は、ステップS114で投票装置100から送信された有権者確認要求を受信すると、有権者確認部331は、受信した有権者確認要求に含まれるマイナンバーに基づいて、有権者DB321に、ユーザに対応する有権者情報があるか否かを判定する(ステップS21)。そして、有権者確認部331は、ステップS21でYESと判定した場合、さらに、有権者情報に未投票を示すフラグ情報が記録されているか否かを判定する(ステップS22)。
つまり、有権者DB321に、有権者確認要求に含まれるマイナンバーの有権者情報がない場合、ユーザは有権者ではない(例えば未成年等であり、選挙権を有さない)と判断でき、また、選挙フラグにおいて、投票済である旨のフラグ情報が記録されている場合では、既に投票済であると判断できる。よって、ステップS21及びステップS22においてNOと判定される場合、有権者確認部331は、ユーザの投票を許可しない旨の投票不可情報を投票装置100に送信する(ステップS23)。図5では図示を省略するが、この場合、投票装置100は、表示部120に、有権者ではない旨、または投票済である旨を表示させ、投票プログラムに係る投票処理を終了する。
When the election management server 300 receives the voter confirmation request transmitted from the voting device 100 in step S114, the voter confirmation unit 331 responds to the voter DB 321 based on the my number included in the received voter confirmation request. It is determined whether or not there is voter information to be used (step S21). Then, when the voter confirmation unit 331 determines YES in step S21, the voter confirmation unit 331 further determines whether or not flag information indicating unvoting is recorded in the voter information (step S22).
That is, if the voter DB 321 does not have the voter information of My Number included in the voter confirmation request, it can be determined that the user is not a voter (for example, a minor and does not have the right to vote), and the election flag , If the flag information indicating that the vote has been made is recorded, it can be determined that the vote has already been made. Therefore, when it is determined as NO in steps S21 and S22, the voter confirmation unit 331 transmits the non-voting information to the effect that the user's voting is not permitted to the voting device 100 (step S23). Although not shown in FIG. 5, in this case, the voting device 100 causes the display unit 120 to indicate that it is not a voter or has voted, and ends the voting process related to the voting program.

一方、ステップS22でYESと判定される場合、候補者送信部332は、有権者情報に記録されるユーザの居所に対応した選挙区、あるいは有権者情報に記録されるユーザの選挙区に対応した複数の候補者を候補者DB322から抽出し(ステップS24)、抽出した複数の候補者を含む候補者提示情報を投票装置100に送信する(ステップS25)。
投票装置100の認証部191は、選挙管理サーバ300から候補者提示情報を受信すると(ステップS115)、適格選挙人判定処理を終了させる。つまり、本実施形態では、ユーザが入力した認証情報と本人認証情報とが一致することで、ユーザがマイナンバーで示される個人であると判定される。その後、選挙管理サーバ300から候補者提示情報を受信することで、ユーザが未投票の有権者であり、ユーザが適格選挙人であると判定される。
On the other hand, if YES is determined in step S22, the candidate transmission unit 332 has a plurality of constituencies corresponding to the user's whereabouts recorded in the voter information, or a plurality of constituencies corresponding to the user's constituencies recorded in the voter information. Candidates are extracted from the candidate DB 322 (step S24), and candidate presentation information including the extracted plurality of candidates is transmitted to the voting device 100 (step S25).
When the authentication unit 191 of the voting device 100 receives the candidate presentation information from the election management server 300 (step S115), the qualified voter determination process is terminated. That is, in the present embodiment, when the authentication information input by the user and the personal authentication information match, it is determined that the user is an individual indicated by the My Number. After that, by receiving the candidate presentation information from the election management server 300, it is determined that the user is an unvoted voter and the user is a qualified elector.

図4に戻り、ステップS11の後、投票装置100は、投票環境判定処理を実施する(ステップS12)。
図6は、投票環境判定処理を示すフローチャートである。
投票環境判定処理では、画像判定部192は、カメラ130を起動させる(ステップS121)。
Returning to FIG. 4, after step S11, the voting device 100 carries out a voting environment determination process (step S12).
FIG. 6 is a flowchart showing the voting environment determination process.
In the voting environment determination process, the image determination unit 192 activates the camera 130 (step S121).

そして、画像判定部192は、表示部120に、周囲画像の撮像を促す案内を表示させる(ステップS122)。例えば、画像判定部192は、ユーザの正面方向に水平にカメラ130を向けさせ、ユーザが360°回転して、周囲を撮像する旨を表示部120に表示する。 Then, the image determination unit 192 causes the display unit 120 to display a guide for prompting the acquisition of the surrounding image (step S122). For example, the image determination unit 192 directs the camera 130 horizontally toward the front of the user, rotates 360 °, and displays on the display unit 120 that the surroundings are imaged.

そして、画像判定部192は、カメラ130により周囲画像が撮像されたか否かを判定する(ステップS123)。例えば、画像判定部192は、ジャイロセンサー150からのセンサー出力値に基づいて、投票装置100がユーザを中心に360°回転されたかを判定する。ステップS123においてNOと判定された場合、つまり、所定時間が経過しても周囲画像の撮像が確認できない場合は、ステップS122に戻り、画像判定部192は、再度、周囲画像の撮像を促す。 Then, the image determination unit 192 determines whether or not the surrounding image has been captured by the camera 130 (step S123). For example, the image determination unit 192 determines whether the voting device 100 has been rotated 360 ° around the user based on the sensor output value from the gyro sensor 150. If NO is determined in step S123, that is, if the acquisition of the surrounding image cannot be confirmed even after the lapse of a predetermined time, the process returns to step S122, and the image determination unit 192 prompts the image capture of the surrounding image again.

ステップS123でYESと判定されると、画像判定部192は、撮像された周囲画像を画像解析して、周囲にユーザ以外の人が存在するか否かを判定する(ステップS124:画像判定ステップ)。
このステップS124では、一般的な画像解析技術を利用でき、例えば顔認識処理による顔の認識技術、AIを用いた画像内の対象物の判定処理等を例示できる。
If YES is determined in step S123, the image determination unit 192 analyzes the captured surrounding image and determines whether or not there is a person other than the user in the vicinity (step S124: image determination step). ..
In this step S124, a general image analysis technique can be used, and for example, a face recognition technique by face recognition processing, a determination process of an object in an image using AI, and the like can be exemplified.

ステップS124においてYESと判定された場合、つまり、周囲に人が存在すると判定された場合、出力部194は、例えば、「周囲に人がいない環境でやり直してください」等の警告情報を表示部120に表示させ(ステップS125)、ステップS122に戻る。つまり、周りに人がいない環境となるまで、候補者の表示は行われない。
一方、ステップS124においてNOと判定される場合は、投票を行う環境が整ったことを意味し、ステップS12の投票環境判定処理を終了する。
If YES is determined in step S124, that is, if it is determined that there are people around, the output unit 194 displays warning information such as "Please try again in an environment where there are no people around". Is displayed (step S125), and the process returns to step S122. In other words, candidates are not displayed until the environment is such that there are no people around.
On the other hand, if NO is determined in step S124, it means that the environment for voting is ready, and the voting environment determination process in step S12 is terminated.

図4に戻り、ステップS12の投票環境判定処理が終了した後、投票装置100は、投票制御処理を実施する(ステップS13)。
図7は、投票制御処理を示すフローチャートである。
投票制御処理は、複数の投票者を表示部120に表示させる出力ステップに相当し、この投票制御処理では、まず、出力部194は、ステップS115で受信した候補者提示情報に含まれる複数の候補者の並び順をランダムに並び替え、表示部120にこれらの複数の候補者を表示させる(ステップS131)。この際、出力部194は、左目用画像及び右目用画像を含むVR専用画像を生成して、表示部120に表示させる。
また、出力部194は、例えば「VRゴーグルにスマートフォンをセットして、候補者を選択して下さい」といった、VRゴーグル200を用いて投票を行う旨の投票案内をユーザに報知する(ステップS132)。ユーザへの報知は、例えば表示部120へのプッシュ通知であってもよく、スピーカー等の音声出力部から音声通知であってもよい。
Returning to FIG. 4, after the voting environment determination process in step S12 is completed, the voting device 100 executes the voting control process (step S13).
FIG. 7 is a flowchart showing the voting control process.
The voting control process corresponds to an output step of displaying a plurality of voters on the display unit 120. In this voting control process, the output unit 194 first receives a plurality of candidates included in the candidate presentation information received in step S115. The order of the persons is randomly rearranged, and the display unit 120 displays these plurality of candidates (step S131). At this time, the output unit 194 generates a VR-dedicated image including an image for the left eye and an image for the right eye, and displays the image on the display unit 120.
Further, the output unit 194 notifies the user of a voting guide to vote using the VR goggles 200, such as "Please set the smartphone in the VR goggles and select a candidate" (step S132). .. The notification to the user may be, for example, a push notification to the display unit 120, or a voice notification from an audio output unit such as a speaker.

図8は、ユーザがVRゴーグル200を介して表示部120を視認した際の候補者表示画面400の一例である。
図8に示すように、候補者表示画面400では、候補者表示欄410を有する。この候補者表示欄410には、複数の候補者指名や候補者の所属する政党名等を紹介する紹介情報411が、一方向(図8の例では、横方向)に並んで配置される。
また、候補者表示画面400には、選択カーソル420が表示される。この選択カーソル420は、ジャイロセンサー150からのセンサー出力値に基づいて検出されるユーザの頭部の姿勢や向きに応じて、候補者表示欄410に対する相対位置が変化する。
FIG. 8 is an example of the candidate display screen 400 when the user visually recognizes the display unit 120 via the VR goggles 200.
As shown in FIG. 8, the candidate display screen 400 has a candidate display field 410. In the candidate display column 410, referral information 411 that introduces a plurality of candidate nominations, the names of political parties to which the candidates belong, and the like are arranged side by side in one direction (horizontal direction in the example of FIG. 8).
Further, the selection cursor 420 is displayed on the candidate display screen 400. The position of the selection cursor 420 with respect to the candidate display field 410 changes according to the posture and orientation of the user's head detected based on the sensor output value from the gyro sensor 150.

また、ステップS132の後、近接検出部193は、マイク140を制御して、周囲の音声(環境音)の取得(録音)を開始する(ステップS133)。ステップS133による環境音の取得は、ユーザが投票を完了するまで継続して実施される。
また、近接検出部193は、位置検出部160により投票装置100の位置を検出し(ステップS134)、検出された位置に対応する環境情報を、環境DB181から読み込む(ステップS135)。
そして、近接検出部193は、ステップS133により取得された環境音と、ステップS135により読み込んだ環境情報の環境値(音声パターン)とに基づいて、人がユーザに近接したか否かを判定する(ステップS136;近接検出ステップ)。
例えば、ステップS133により取得される環境音から、環境値の音声パターンを取り除いた際の、人が接近する際の足音、呼吸音、話し声等の異常音の有無を監視し、異常音が検出されると、ユーザに他の人が接近したと判定する。
Further, after step S132, the proximity detection unit 193 controls the microphone 140 to start acquisition (recording) of ambient sound (environmental sound) (step S133). The acquisition of the environmental sound by step S133 is continuously carried out until the user completes the voting.
Further, the proximity detection unit 193 detects the position of the voting device 100 by the position detection unit 160 (step S134), and reads the environmental information corresponding to the detected position from the environment DB 181 (step S135).
Then, the proximity detection unit 193 determines whether or not a person is close to the user based on the environmental sound acquired in step S133 and the environmental value (voice pattern) of the environmental information read in step S135 (the proximity detection unit 193). Step S136; Proximity detection step).
For example, when the voice pattern of the environmental value is removed from the environmental sound acquired in step S133, the presence or absence of abnormal sounds such as footsteps, breath sounds, and speaking voices when a person approaches is monitored, and the abnormal sounds are detected. Then, it is determined that another person has approached the user.

ステップS136においてYESと判定される場合、つまり、人が近接したと判断された場合、出力部194は、候補者表示欄410への候補者の紹介情報411の表示を中止する(ステップS137)。また、出力部194は、ステップS125と同様、警告情報を表示部120に表示させて、ステップS12の投票環境判定処理に戻る。
なお、ステップS137の後、環境音に基づいて、ユーザに近接した人が遠ざかったか否かを判定し、遠ざかった場合に、ステップS131に戻って、再度、候補者をランダムに並び替えて表示させてもよい。
If YES is determined in step S136, that is, if it is determined that a person is in close proximity, the output unit 194 stops displaying the candidate introduction information 411 in the candidate display field 410 (step S137). Further, the output unit 194 displays the warning information on the display unit 120 as in step S125, and returns to the voting environment determination process in step S12.
After step S137, it is determined whether or not a person close to the user has moved away based on the environmental sound, and if the person has moved away, the process returns to step S131 and the candidates are randomly rearranged and displayed again. You may.

一方、ステップS136でNOと判定される場合、方向検出部195は、ジャイロセンサー150からのセンサー出力値に基づいて、ユーザの頭部の姿勢や動き、つまりユーザの視線方向を検出する(ステップS138)。
そして、出力部194は、検出された視線方向に基づいて、選択カーソル420を、候補者表示欄410に対して相対移動させる(ステップS139)。
例えば、ユーザが、投票装置100をセットしたVRゴーグルを頭部に装着して頭部を左方向に向けると、出力部194は、頭部の姿勢変化量に応じて、選択カーソル420を、候補者表示画面400の左方向に移動させる。あるいは、出力部194は、選択カーソル420を画面中央に維持したまま、頭部の姿勢変化量に応じて、候補者表示欄410を候補者表示画面400の右方向に移動させる。
On the other hand, when NO is determined in step S136, the direction detection unit 195 detects the posture and movement of the user's head, that is, the user's line-of-sight direction based on the sensor output value from the gyro sensor 150 (step S138). ).
Then, the output unit 194 moves the selection cursor 420 relative to the candidate display field 410 based on the detected line-of-sight direction (step S139).
For example, when the user wears VR goggles set with the voting device 100 on the head and turns the head to the left, the output unit 194 selects the selection cursor 420 according to the amount of change in the posture of the head. The person display screen 400 is moved to the left. Alternatively, the output unit 194 moves the candidate display field 410 to the right of the candidate display screen 400 according to the amount of change in the posture of the head while maintaining the selection cursor 420 in the center of the screen.

そして、ユーザの頭部の姿勢や向きの変更によって、選択カーソル420が、紹介情報411と重なる位置に移動され、所定時間(例えば3秒等)が経過すると、投票送信部196は、選択カーソル420と重なる紹介情報411の候補者を特定する(ステップS140)。 Then, the selection cursor 420 is moved to a position overlapping with the referral information 411 by changing the posture or orientation of the user's head, and when a predetermined time (for example, 3 seconds or the like) elapses, the voting transmission unit 196 moves the selection cursor 420. The candidate for the referral information 411 that overlaps with is specified (step S140).

この後、投票送信部196は、候補者表示画面400上に、特定した候補者への投票を許可するか否かを問う旨の投票確認情報を表示させ(ステップS141)、ユーザにより、投票する旨が入力されたか否かを判定する(ステップS142)。ステップS142では、例えば、候補者表示画面400上に、投票する旨の投票許可画像、候補者を選び直す旨の再選択画像を表示させる。そして、ステップS138及びステップS139と同様、ユーザの頭部の姿勢や向きにより選択カーソル420が移動され、投票許可画像に重ね合わされると、投票送信部196は、ステップS142でYESと判定する。また、投票送信部196は、選択カーソル420が再選択画像に重ね合わされるとNOと判定する。
なお、ステップS142の判定は、上記に限らない。例えば、ユーザの所定のジェスチャを検出することで、投票するか否かを判定してもよい。具体例を挙げると、投票送信部196は、ジャイロセンサー150からのセンサー出力値に基づいて、ユーザが首を縦に振るジェスチャを検出するとステップS142でYES(候補者に投票する)と判定し、ユーザが首を横に振るジェスチャを検出するとステップS142でNO(候補者を再選択する)と判定してもよい。または、投票送信部196は、マイク140により「はい」との音声情報が入力された場合にステップS142でYESと判定し、「いいえ」との音声情報が入力された場合にステップS142でNOと判定してもよい。
After that, the voting transmission unit 196 displays voting confirmation information asking whether or not to allow voting for the specified candidate on the candidate display screen 400 (step S141), and the user votes. It is determined whether or not the fact has been input (step S142). In step S142, for example, a voting permission image for voting and a reselection image for reselecting the candidate are displayed on the candidate display screen 400. Then, as in steps S138 and S139, when the selection cursor 420 is moved according to the posture and orientation of the user's head and is superimposed on the voting permission image, the voting transmission unit 196 determines YES in step S142. Further, the voting transmission unit 196 determines NO when the selection cursor 420 is superimposed on the reselection image.
The determination in step S142 is not limited to the above. For example, it may be determined whether or not to vote by detecting a predetermined gesture of the user. To give a specific example, when the voting transmission unit 196 detects a gesture in which the user shakes his / her head vertically based on the sensor output value from the gyro sensor 150, the voting transmission unit 196 determines YES (votes for the candidate) in step S142. When the user detects the gesture of shaking his head, it may be determined as NO (reselecting the candidate) in step S142. Alternatively, the voting transmission unit 196 determines YES in step S142 when the voice information of "Yes" is input by the microphone 140, and NO in step S142 when the voice information of "No" is input. You may judge.

ステップS142でNOと判定された場合は、ステップS136に戻る。つまり、近接する人がいない状況下での、ユーザによる候補者の選択が継続される。
また、ステップS142でYESと判定された場合は、投票送信部196は、ステップS140で特定した候補者に投票する旨の投票情報を選挙管理サーバ300に送信する(ステップS143)。これにより、投票情報を受信した選挙管理サーバ300は、投票結果情報に基づいて投票結果情報を更新し、さらに、有権者情報の選挙フラグを投票済に更新する。
If NO is determined in step S142, the process returns to step S136. That is, the user continues to select candidates in the absence of nearby people.
If YES is determined in step S142, the voting transmission unit 196 transmits voting information to vote for the candidate specified in step S140 to the election management server 300 (step S143). As a result, the election management server 300 that has received the voting information updates the voting result information based on the voting result information, and further updates the election flag of the voter information to voted.

[本実施形態の作用効果]
本実施形態の投票装置100では、制御部190は、記憶部180に記録された投票プログラムを読み込み実行することで、画像判定部192、近接検出部193、及び出力部194として機能する。画像判定部192は、カメラ130により撮像される周囲画像に基づいて、周囲に人が存在するか否かを判定する。近接検出部193は、マイク140から入力された音声に基づいて、人の接近を検出する。そして、出力部194は、画像判定部192で、周囲に人が存在しないと判定された場合に、複数の候補者の紹介情報411を選択可能な候補者表示画面400を表示部120に表示させ、近接検出部193で人の接近を検出した場合に候補者表示画面400の候補者の紹介情報411の表示を中止する。
このため、投票装置100を操作するユーザの周囲に人が存在する場合や、ユーザが候補者表示画面400で候補者を選択している最中に人が近づいてきた場合には、出力部194による候補者の表示が行われない。よって、第三者による投票の強要を防止され、不正のない選挙を実現可能な電子投票システム1を提供することができる。
[Action and effect of this embodiment]
In the voting device 100 of the present embodiment, the control unit 190 functions as an image determination unit 192, a proximity detection unit 193, and an output unit 194 by reading and executing a voting program recorded in the storage unit 180. The image determination unit 192 determines whether or not there is a person in the vicinity based on the surrounding image captured by the camera 130. The proximity detection unit 193 detects the approach of a person based on the voice input from the microphone 140. Then, the output unit 194 causes the display unit 120 to display the candidate display screen 400 on which the introduction information 411 of a plurality of candidates can be selected when the image determination unit 192 determines that there is no person around. When the proximity detection unit 193 detects the approach of a person, the display of the candidate introduction information 411 on the candidate display screen 400 is stopped.
Therefore, if there is a person around the user who operates the voting device 100, or if a person approaches while the user is selecting a candidate on the candidate display screen 400, the output unit 194 Candidates are not displayed by. Therefore, it is possible to provide an electronic voting system 1 that can prevent a third party from forcing a vote and can realize an election without fraud.

本実施形態の投票装置100では、出力部194は、左目用画像及び右目用画像を含むVR専用画像を候補者表示画面400に表示させる。
この場合、ユーザは、VRゴーグル200を用いて、表示部120を視認し、投票対象の候補者を選択することになる。このようなVRゴーグル200を用いる場合、ユーザ以外の第三者が表示部に表示された候補者を視認することができないので、ユーザが投票した候補者が第三者に漏れることがなく、投票の匿名性、秘密性を守ることができる。
In the voting device 100 of the present embodiment, the output unit 194 displays a VR-dedicated image including an image for the left eye and an image for the right eye on the candidate display screen 400.
In this case, the user visually recognizes the display unit 120 using the VR goggles 200 and selects a candidate to be voted. When such VR goggles 200 are used, a third party other than the user cannot visually recognize the candidate displayed on the display unit, so that the candidate voted by the user does not leak to the third party and votes. You can protect the anonymity and confidentiality of.

本実施形態の投票装置100では、投票装置100の姿勢を検出するジャイロセンサー150と、ジャイロセンサー150により検出される姿勢に基づいて、表示部120を視認するユーザの視線方向を検出する方向検出部195と、を備え、投票送信部196は、方向検出部195により検出される視線方向に表示される紹介情報411の候補者を投票対象の候補者として特定する。
このため、ユーザは、VRゴーグル200に投票装置100をセットし、VRゴーグル200を装着した頭部の姿勢や向きを変えるだけで、投票対象の候補者を選択することができる。また、方向検出部195は、ジャイロセンサー150のセンサー出力値に基づいて視線方向を検出するので、例えば、インカメラ等を用いた画像処理によりユーザの視線を検出する場合に比べて、処理の簡素化、高速化を図ることができる。
In the voting device 100 of the present embodiment, the gyro sensor 150 that detects the posture of the voting device 100 and the direction detecting unit that detects the line-of-sight direction of the user who visually recognizes the display unit 120 based on the posture detected by the gyro sensor 150. The voting transmission unit 196 identifies the candidate of the referral information 411 displayed in the line-of-sight direction detected by the direction detection unit 195 as a candidate to be voted.
Therefore, the user can select a candidate to vote by simply setting the voting device 100 in the VR goggles 200 and changing the posture and orientation of the head wearing the VR goggles 200. Further, since the direction detection unit 195 detects the line-of-sight direction based on the sensor output value of the gyro sensor 150, the processing is simpler than, for example, when the user's line-of-sight is detected by image processing using an in-camera or the like. It is possible to increase the speed and speed.

本実施形態では、出力部194は、表示部120に複数の候補者を表示させる度に、複数の候補者をランダムに並び替えて表示させる。
上述したように、本実施形態では、VRゴーグル200を装着したユーザが、頭部の姿勢や向きを変えることで、候補者を選択する。この際、候補者表示画面400において、候補者の紹介情報411が決まった順序で配置される場合、ユーザの頭部の動きを見た第三者が、ユーザが誰に投票したかを特定することが可能となる。これに対して、本実施形態では、上記のように、候補者を毎回ランダムに並べ替えさせて表示する。よって、ユーザが投票した候補者が誰であるかを特定することが不可能であり、投票の匿名性、秘密性をより確実に守ることができる。
In the present embodiment, the output unit 194 displays the plurality of candidates by randomly rearranging them each time the display unit 120 displays the plurality of candidates.
As described above, in the present embodiment, the user wearing the VR goggles 200 selects a candidate by changing the posture and orientation of the head. At this time, when the candidate introduction information 411 is arranged in a fixed order on the candidate display screen 400, a third party who sees the movement of the user's head identifies who the user voted for. It becomes possible. On the other hand, in the present embodiment, as described above, the candidates are randomly sorted and displayed each time. Therefore, it is impossible to identify who the candidate voted by the user, and the anonymity and confidentiality of the vote can be more reliably protected.

[第二実施形態]
次に、第二実施形態について説明する。
上記第一実施形態では、近接検出部193は、マイク140から入力される環境音と、環境DB181に記録される環境情報とに基づいて人の近接を検出することで、投票の強要を抑制する例を示した。しかしながら、ユーザの周囲に人がいない場合であっても、例えば無線電波を用いて音声情報を出力するイヤホン等をユーザに装着させて候補者を指示することも考えられる。第二実施形態では、このような無線電波を用い、ユーザに接近することなく投票を強要する行為を抑制する。
[Second Embodiment]
Next, the second embodiment will be described.
In the first embodiment, the proximity detection unit 193 suppresses the coercion of voting by detecting the proximity of a person based on the environmental sound input from the microphone 140 and the environmental information recorded in the environment DB 181. An example is shown. However, even when there are no people around the user, it is conceivable to have the user wear earphones or the like that output voice information using wireless radio waves to instruct the candidate. In the second embodiment, such a radio wave is used to suppress an act of forcing a vote without approaching the user.

図9は、第二実施形態の投票装置100Aの概略構成を示すブロック図である。なお、以降の説明にあたり、既に説明した構成については同符号を付し、その説明を省略または簡略化する。
本実施形態の投票装置100Aでは、環境DB181に記録される環境情報の環境値として、環境音の音声パターンに加え、さらに、無線LANのアクセスポイントから送信される無線電波の電波受信状況が記録される。
つまり、無線LANのアクセスポイントから発信される無線電波は、アクセスポイントを識別するための電波識別情報(例えばSSID)を含む。よって、投票装置100Aの位置によって、受信する電波識別情報のSSIDがそれぞれ異なる。例えば、自宅で無線LANを用いた無線通信を行う場合、通信部110は、自宅に設置された無線LANのアクセスポイントを用いて通信を行うが、この際、自宅の周辺に設けられた他の無線LANアクセスポイントからの無線電波も検出する。本実施形態では、位置情報に対応する位置における、検出可能な無線電波の電波識別情報が環境値として記録されている。
FIG. 9 is a block diagram showing a schematic configuration of the voting device 100A of the second embodiment. In the following description, the same reference numerals will be given to the configurations already described, and the description thereof will be omitted or simplified.
In the voting device 100A of the present embodiment, in addition to the voice pattern of the environmental sound, the radio wave reception status of the wireless radio wave transmitted from the access point of the wireless LAN is recorded as the environmental value of the environmental information recorded in the environment DB 181. To.
That is, the radio wave transmitted from the access point of the wireless LAN includes radio wave identification information (for example, SSID) for identifying the access point. Therefore, the SSID of the received radio wave identification information differs depending on the position of the voting device 100A. For example, when performing wireless communication using a wireless LAN at home, the communication unit 110 communicates using the access point of the wireless LAN installed at home, but at this time, another other device provided around the home is used for communication. It also detects wireless radio waves from wireless LAN access points. In the present embodiment, the radio wave identification information of the detectable radio wave at the position corresponding to the position information is recorded as an environmental value.

また、本実施形態では、制御部190は、記憶部180に記憶された投票プログラムを読み込み実行することで、認証部191、画像判定部192、近接検出部193、出力部194、方向検出部195、投票送信部196、及び異常電波検出部197として機能する。
異常電波検出部197は、普段検出されない無線LANからの無線電波の有無を判定する。つまり、異常電波検出部197は、普段検出されない無線電波を異常電波として検出する。
Further, in the present embodiment, the control unit 190 reads and executes the voting program stored in the storage unit 180, thereby performing the authentication unit 191 and the image determination unit 192, the proximity detection unit 193, the output unit 194, and the direction detection unit 195. , The voting transmission unit 196, and the abnormal radio wave detection unit 197.
The abnormal radio wave detection unit 197 determines the presence or absence of radio waves from a wireless LAN that is not normally detected. That is, the abnormal radio wave detection unit 197 detects a radio wave that is not normally detected as an abnormal radio wave.

このような第二実施形態の投票装置100Aでは、第一実施形態と同様の投票処理を実施する。また、第二実施形態の投票装置100Aでは、図7のステップS136において、環境音に基づいた人の近接の判定に加え、さらに、異常電波の検出判定を行う。
つまり、本実施形態では、ステップS136において、異常電波検出部197は、ステップS135で読み込まれた環境情報の環境値として記録されている無線電波と、現在通信部110で受信している無線電波とを比較し、環境値として記録されている無線電波の他に、所定の電波強度以上の無線電波が検出されたか否かをさらに判定する。
そして、異常電波検出部197により異常電波が検出されたと判定された場合、出力部194は、ステップS137と同様に、候補者の紹介情報411の表示を中止する。
In such a voting device 100A of the second embodiment, the same voting process as that of the first embodiment is carried out. Further, in the voting device 100A of the second embodiment, in step S136 of FIG. 7, in addition to the determination of the proximity of a person based on the environmental sound, the detection determination of the abnormal radio wave is further performed.
That is, in the present embodiment, in step S136, the abnormal radio wave detection unit 197 includes the radio wave recorded as the environment value of the environment information read in step S135 and the radio wave currently received by the communication unit 110. Is compared, and it is further determined whether or not a radio wave having a predetermined radio wave strength or higher is detected in addition to the radio wave recorded as an environmental value.
Then, when it is determined by the abnormal radio wave detection unit 197 that the abnormal radio wave is detected, the output unit 194 stops displaying the candidate introduction information 411, as in step S137.

以上のような本実施形態では、異常電波検出部197は、通信部110で受信される無線LANアクセスポイントからの無線電波に、普段受信されない異常電波が含まれるか否かを判定する。そして、出力部194は、異常電波検出部197により異常電波が検出された場合に、候補者を紹介する紹介情報411の表示を中止する。
これにより、無線LANのアクセスポイントから、ユーザが装着したイヤホンやヘッドホンに対して無線電波を送信し、ユーザに特定の候補者に投票するように強要する不正を抑制することが可能となる。
In the present embodiment as described above, the abnormal radio wave detection unit 197 determines whether or not the wireless radio wave from the wireless LAN access point received by the communication unit 110 includes an abnormal radio wave that is not normally received. Then, when the abnormal radio wave detection unit 197 detects the abnormal radio wave, the output unit 194 stops displaying the introduction information 411 that introduces the candidate.
This makes it possible to suppress fraud by transmitting wireless radio waves from the access point of the wireless LAN to the earphones and headphones worn by the user and forcing the user to vote for a specific candidate.

[第三実施形態]
次に、第三実施形態について説明する。
上記第一実施形態及び第二実施形態は、投票装置100が基本構成として有するカメラ130やマイク140を用いて、投票を行うユーザへの他人の接近を検出する例である。これに対して、第三実施形態は、他のセンサー装置を用いてユーザへの他人の接近を検出する点で上記実施形態と相違する。
[Third Embodiment]
Next, the third embodiment will be described.
The first embodiment and the second embodiment are examples of detecting the approach of another person to a user who votes by using the camera 130 and the microphone 140 which the voting device 100 has as a basic configuration. On the other hand, the third embodiment differs from the above embodiment in that the approach of another person to the user is detected by using another sensor device.

図10は、第三実施形態の電子投票システム1Bの概略構成を示す模式図である。
本実施形態では、図10に示すように、電子投票システム1Bは、投票装置100Bと、VRゴーグル200と、選挙管理サーバ300と、投票キット500とを備える。
投票キット500は、投票支援装置に相当し、画像を撮像するイメージセンサー(カメラ)を含む、少なくとも1つ以上のセンサーを備えている。本実施形態では、投票キット500は、360°カメラ510を備える例を示すが、その他、温度分布を画像として出力するサーモグラフィー、超音波の送受信により物体を検出するソナー、光や超音波を用いて人を検出する人感センサー等を用いてもよい。
また、ここでは、VRゴーグル200と投票キット500とが別構成である例を示すが、VRゴーグル200に投票キット500が組み込まれる構成などとしてもよい。
FIG. 10 is a schematic diagram showing a schematic configuration of the electronic voting system 1B of the third embodiment.
In this embodiment, as shown in FIG. 10, the electronic voting system 1B includes a voting device 100B, VR goggles 200, an election management server 300, and a voting kit 500.
The voting kit 500 corresponds to a voting support device and includes at least one or more sensors including an image sensor (camera) for capturing an image. In the present embodiment, the voting kit 500 includes an example including a 360 ° camera 510, but in addition, thermography that outputs a temperature distribution as an image, sonar that detects an object by transmitting and receiving ultrasonic waves, and light or ultrasonic waves are used. A human sensor or the like that detects a person may be used.
Further, although an example in which the VR goggles 200 and the voting kit 500 are separately configured is shown here, a configuration in which the voting kit 500 is incorporated in the VR goggles 200 may be used.

投票装置100Bは、投票キット500と通信可能に接続されている。投票装置100Bと投票キット500との接続は、有線による接続であってもよく、無線による通信接続であってもよい。
そして、本実施形態では、画像判定部192は、ステップS121において、投票キット500に設けられた360°カメラ510を起動させ、ステップS122において、360°カメラ510によりユーザの周囲の画像を撮像する。
この場合、ユーザが自ら周囲を撮像する手間を省ける。また、ユーザが投票装置100(100B)のカメラ130を用いて周囲画像を撮像する場合、撮像方向をユーザの周囲に亘って移動させる必要があるので、ユーザ以外の人が、撮像方向の移動に合わせて撮像範囲外に移動すると、その人を検出することができない。これに対して、本実施形態のように360°カメラ510を用いて周囲画像を撮像する場合、一度にユーザの周囲360°の画像を得ることができ、ユーザ以外の他の人の存在をより確実に検出することができる。
The voting device 100B is communicably connected to the voting kit 500. The connection between the voting device 100B and the voting kit 500 may be a wired connection or a wireless communication connection.
Then, in the present embodiment, the image determination unit 192 activates the 360 ° camera 510 provided in the voting kit 500 in step S121, and in step S122, the 360 ° camera 510 captures an image of the user's surroundings.
In this case, the user can save the trouble of photographing the surroundings by himself / herself. Further, when the user captures an ambient image using the camera 130 of the voting device 100 (100B), it is necessary to move the imaging direction around the user, so that a person other than the user can move the imaging direction. If the person moves out of the imaging range at the same time, the person cannot be detected. On the other hand, when the surrounding image is captured by using the 360 ° camera 510 as in the present embodiment, it is possible to obtain an image of the user's surroundings 360 ° at a time, and the presence of a person other than the user can be further enhanced. It can be detected reliably.

また、本実施形態では、ユーザがVRゴーグル200を装着して投票を開始した後、ステップS136において、近接検出部193は、マイク140から入力される環境音に基づいた人の接近検出に加え、360°カメラ510により撮像される周囲画像を用いた人の接近検出をも行う。本実施形態では、投票装置100Bとは別体に投票キット500が設けられているので、投票装置100BをVRゴーグル200に保持させた状態でも、投票キット500による360°カメラ510による監視が可能となる。
そして、ステップS136において、環境音に人が接近する音が検出された場合や、周囲画像にユーザに接近する他の人が確認された場合、第一実施形態と同様、ステップS137により、出力部194は、候補者表示画面400での候補者の表示を中止する。
なお、本実施形態では、投票キット500に360°カメラ510が設けられる例であるが、他のセンサーが設けられている場合では、これらのセンサーを用いて人の近接を検出してもよい。
Further, in the present embodiment, after the user wears the VR goggles 200 and starts voting, in step S136, the proximity detection unit 193 adds to the proximity detection of a person based on the environmental sound input from the microphone 140. It also detects the approach of a person using the surrounding image captured by the 360 ° camera 510. In the present embodiment, since the voting kit 500 is provided separately from the voting device 100B, it is possible to monitor the voting device 100B with the 360 ° camera 510 by the voting kit 500 even when the voting device 100B is held by the VR goggles 200. Become.
Then, in step S136, when a sound of a person approaching the environmental sound is detected, or when another person approaching the user is confirmed in the surrounding image, the output unit is set in step S137 as in the first embodiment. 194 stops displaying the candidate on the candidate display screen 400.
In this embodiment, the voting kit 500 is provided with the 360 ° camera 510, but when other sensors are provided, these sensors may be used to detect the proximity of a person.

上記のような本実施形態では、投票装置100Bは、投票装置100Bとは別体として設けられた投票キット500の360°カメラ510を用いて周囲画像を撮像する。
これにより、ステップS12における投票環境判定処理において、ユーザの周囲に人が存在するか否かをより精度よく判定することができる。
また、ステップS136において、マイク140により録音される環境音と、360°カメラ510により撮像される周囲画像との双方を用いて、人の接近を検出することができる。これにより、ユーザがVRゴーグル200を装着して投票を開始した後も、ユーザの周囲への人の接近をより精度よく検出することができる。
以上により、投票の強要をより確実に排除することができ、公正な投票を実現することができる。
In the present embodiment as described above, the voting device 100B captures a peripheral image using the 360 ° camera 510 of the voting kit 500 provided separately from the voting device 100B.
As a result, in the voting environment determination process in step S12, it is possible to more accurately determine whether or not a person exists around the user.
Further, in step S136, the approach of a person can be detected by using both the environmental sound recorded by the microphone 140 and the ambient image captured by the 360 ° camera 510. As a result, even after the user wears the VR goggles 200 and starts voting, it is possible to more accurately detect the approach of a person to the surroundings of the user.
As a result, the coercion of voting can be more reliably eliminated, and fair voting can be realized.

[変形例]
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形をも含むものであり、以下にその一部を変形例として示す。
[変形例1]
上記第一実施形態では、適格選挙人判定処理において、投票装置100がユーザの本人認証を行った後、選挙管理サーバ300が有権者である否かを判定しているが、これに限定されない。例えば、投票装置100は、マイナンバーとパスワードとを含む認証情報を選挙管理サーバ300に送信し、選挙管理サーバ300が、認証情報に基づいて、本人認証を行い、かつ、有権者であるか否かの判定を行ってもよい。この場合、有権者DB321に記録される有権者情報として、マイナンバーの他、パスワードや生体特徴情報等の本人認証情報を記録しておけばよい。
[Modification example]
It should be noted that the present invention is not limited to the above-described embodiment, but also includes modifications within the range in which the object of the present invention can be achieved, and some of them are shown below as modification examples.
[Modification 1]
In the first embodiment, in the qualified elector determination process, after the voting device 100 authenticates the user's identity, it is determined whether or not the election management server 300 is a voter, but the present invention is not limited to this. For example, the voting device 100 transmits authentication information including a my number and a password to the election management server 300, and whether or not the election management server 300 authenticates the person based on the authentication information and is a voter. May be determined. In this case, as the voter information recorded in the voter DB 321, personal authentication information such as a password and biometric information may be recorded in addition to the My Number.

[変形例2]
上記第二実施形態では、環境値として無線LANのアクセスポイントから無線電波が記録され、平常時と異なる無線電波が検出された場合に異常電波であると判定し、候補者の表示を中止した。
これに加え、周波数走査により音声情報を含む無線電波を検出し、平常時とは異なる周波数において音声情報を含む無線電波が検出された場合に異常電波として検出し、候補者の表示を中止してもよい。
さらに、無線電波に含まれる音声情報を音素解析し、投票の強要に相当する無線電波が検出された場合に、候補者の表示を中止してもよい。
[Modification 2]
In the second embodiment, when the radio wave is recorded from the access point of the wireless LAN as the environmental value and the radio wave different from the normal time is detected, it is determined that the radio wave is abnormal and the display of the candidate is stopped.
In addition to this, radio waves containing voice information are detected by frequency scanning, and when radio waves containing voice information are detected at a frequency different from normal, they are detected as abnormal radio waves and the display of candidates is stopped. May be good.
Further, the voice information included in the radio wave may be analyzed by phoneme, and the display of the candidate may be stopped when the radio wave corresponding to the coercion of voting is detected.

[変形例3]
上記第一実施形態では、画像判定部192は、投票装置100が基本構成として備えるカメラ130を用いて、周囲画像を撮像する例であるが、例えばスマートフォン用の360°カメラを投票装置100に取り付けることで周囲画像を撮像してもよい。
この場合、画像判定部192は、投票装置100に360°カメラが装着されたことを検出すると、ステップS121において、装着された360°カメラを起動させて周囲画像を撮像する。
また、ステップS122において、画像判定部192は、ユーザを挟んで投票装置100と反対側の画像が撮像されるように、例えば、「投票装置100を少し高い位置に移動させてください」等の案内を行ってもよい。
さらに、ステップS123では、周囲画像の所定角度範囲内が影となっていないか否かを判定することで、適切な周囲画像が撮像されたか否かを判定してもよい。例えば、周囲画像内の所定面積以上の領域にユーザが映り込み、ユーザの背後の画像が撮像されていない場合に、ステップS122の処理に戻って、ユーザに投票装置100の位置を適正な位置に移動させるように促し、再度、周囲画像の撮り直しを行ってもよい。
[Modification 3]
In the first embodiment, the image determination unit 192 is an example of capturing a surrounding image by using a camera 130 included in the voting device 100 as a basic configuration. For example, a 360 ° camera for a smartphone is attached to the voting device 100. Therefore, the surrounding image may be captured.
In this case, when the image determination unit 192 detects that the 360 ° camera is mounted on the voting device 100, in step S121, the mounted 360 ° camera is activated to capture a surrounding image.
Further, in step S122, the image determination unit 192 guides, for example, "Please move the voting device 100 to a slightly higher position" so that the image on the opposite side of the voting device 100 is captured with the user in between. May be done.
Further, in step S123, it may be determined whether or not an appropriate peripheral image has been captured by determining whether or not a shadow is formed within a predetermined angle range of the peripheral image. For example, when the user is reflected in an area of a predetermined area or more in the surrounding image and the image behind the user is not captured, the process returns to step S122 and the position of the voting device 100 is set to an appropriate position for the user. You may urge them to move and retake the surrounding image again.

[変形例4]
上記第一実施形態では、単一の選挙管理サーバ300のサーバ記憶部320に、全てのユーザの有権者情報が記録された有権者DB321が設けられる例を示したが、これに限定されない。
例えば、選挙管理サーバ300は、選挙区毎にそれぞれ設けられていてもよい。この場合、選挙管理サーバ300の候補者DB322には、当該選挙区における候補者のみが記録されていればよい。また、投票装置100は、ユーザの選挙区に対応した選挙管理サーバ300に有権者確認要求を送信し、選挙管理サーバ300は、ユーザが有権者であり、未投票であると判定されると、候補者DB322に記録された複数の候補者を含む候補者提示情報を投票装置100に送信すればよい。この場合、ユーザの居所に対応した候補者の抽出を不要にできる。また、選挙管理サーバ300へのアクセス数を低減でき、処理の高速化を図れる。
[Modification 4]
In the first embodiment, the server storage unit 320 of a single election management server 300 is provided with a voter DB 321 in which voter information of all users is recorded, but the present invention is not limited to this.
For example, the election management server 300 may be provided for each constituency. In this case, only the candidates in the constituency need be recorded in the candidate DB 322 of the election management server 300. Further, the voting device 100 sends a voter confirmation request to the election management server 300 corresponding to the user's constituency, and the election management server 300 determines that the user is a voter and has not voted, and is a candidate. Candidate presentation information including a plurality of candidates recorded in DB 322 may be transmitted to the voting device 100. In this case, it is possible to eliminate the need to extract candidates corresponding to the user's whereabouts. In addition, the number of accesses to the election management server 300 can be reduced, and the processing speed can be increased.

[変形例5]
また、上記実施形態では、投票所とは異なる場所での投票を前提としているが、投票所での投票に本発明を適用してもよい。
この場合、第三実施形態で示した投票キット500の代わりに、投票所に設置された監視カメラを用いて、ユーザへの人の接近を検出するようにしてもよく、投票を行っているユーザへの人の接近を検出した際に、投票所の管理人に通報が行われてもよい。
[Modification 5]
Further, although the above embodiment presupposes voting at a place different from the polling place, the present invention may be applied to voting at the polling place.
In this case, instead of the voting kit 500 shown in the third embodiment, a surveillance camera installed at a polling place may be used to detect the approach of a person to the user, and the user who is voting may be used. When a person's approach to the polling place is detected, the polling place manager may be notified.

[変形例6]
上記実施形態では、図5のステップS23において、選挙管理サーバ300の有権者確認部331は、ユーザが投票済であると判定した場合(ステップS22でNOと判定した場合)に、投票不可情報を投票装置100に送信した。
これに対して、選挙管理サーバ300の有権者確認部331は、投票不可情報とともに、ユーザが投票した候補者を送信してもよい。この場合、投票装置100は、表示部120に、投票済である旨の表示に加え、ユーザが投票した候補者を表示させることができる。このため、ユーザは、自分が投票したかを容易に確認することができる。
[Modification 6]
In the above embodiment, in step S23 of FIG. 5, the voter confirmation unit 331 of the election management server 300 votes the non-voting information when it is determined that the user has voted (when it is determined NO in step S22). It was transmitted to the device 100.
On the other hand, the voter confirmation unit 331 of the election management server 300 may send the candidate voted by the user together with the non-voting information. In this case, the voting device 100 can display the candidate who has voted by the user in addition to the display indicating that the vote has been completed on the display unit 120. Therefore, the user can easily confirm whether or not he / she has voted.

また、例えば、ゲーム等に登場するキャラクターの人気投票や、アイドルグループのメンバーの人気投票等では、自分が投票した候補者を変更可能な場合もある。このような投票に電子投票システム1を用いる場合では、有権者確認部331は、ユーザが投票済であると判定した場合に、投票先の候補者を変更するか否かを問う案内を投票装置100に出力してもよい。そして、投票装置100において、ユーザ操作により、候補者を変更する旨の操作が実施されると、選挙管理サーバ300は、投票結果情報から先に選択された候補者の投票数を1だけ減らし、有権者情報の選挙フラグを未投票に変更する。そして、ステップS24以降の処理を実施する。これにより、ユーザによる再投票(候補者の変更)が可能となる。 Further, for example, in a popularity vote of a character appearing in a game or the like, a popularity vote of a member of an idol group, or the like, it may be possible to change the candidate who voted by himself / herself. When the electronic voting system 1 is used for such voting, the voter confirmation unit 331 provides guidance asking whether or not to change the candidate to vote when the user determines that the vote has been completed. It may be output to. Then, when the voting device 100 performs an operation to change the candidate by a user operation, the election management server 300 reduces the number of votes of the candidate previously selected from the voting result information by one. Change the election flag in voter information to unvoted. Then, the processing after step S24 is carried out. This allows the user to re-vote (change candidates).

[その他の変形例]
上記実施形態では、VRゴーグル200に投票装置100を保持させ、投票装置100の表示部120にVR専用画像により複数の候補者を表示させたが、これに限定されない。
例えば、投票装置100は、VRゴーグル200を用いなくても、ユーザが複数の候補者を確認できる、通常表示画像により複数の候補者を表示させてもよい。この場合でも、画像判定部192により、周囲に人が存在しないと判定され、近接検出部193により、人の近接が検出されない場合、投票の強要を排除することができる。
[Other variants]
In the above embodiment, the VR goggles 200 are made to hold the voting device 100, and the display unit 120 of the voting device 100 is made to display a plurality of candidates by a VR dedicated image, but the present invention is not limited to this.
For example, the voting device 100 may display a plurality of candidates by a normal display image in which a user can confirm a plurality of candidates without using the VR goggles 200. Even in this case, if it is determined by the image determination unit 192 that there is no person in the vicinity and the proximity of the person is not detected by the proximity detection unit 193, the compulsion of voting can be excluded.

また、上記実施形態では、投票装置100がスマートフォンである例を示したが、例えば、バーチャルリアリティー用のヘッドマウントディスプレイを投票装置としてもよい。この場合、ユーザがVRゴーグル200を用意する必要がない。 Further, in the above embodiment, the example in which the voting device 100 is a smartphone is shown, but for example, a head-mounted display for virtual reality may be used as the voting device. In this case, the user does not need to prepare the VR goggles 200.

ユーザによる候補者の選択では、ジャイロセンサー150によって投票装置100の姿勢を検出し、検出された姿勢からユーザの視線方向を検出し、視線方向に表示された候補者を特定する例を示した。これに対して、例えば投票装置100に接続されたコントローラー(例えばマウス等)によって、選択カーソル420を移動させて候補者を選択可能な構成としてもよい。 In the selection of the candidate by the user, an example is shown in which the posture of the voting device 100 is detected by the gyro sensor 150, the line-of-sight direction of the user is detected from the detected posture, and the candidate displayed in the line-of-sight direction is specified. On the other hand, a controller (for example, a mouse or the like) connected to the voting device 100 may be used to move the selection cursor 420 to select a candidate.

1,1B…電子投票システム、100,100A,100B…投票装置、110…通信部、120…表示部、130…カメラ(撮像部)、140…マイク(音声入力部)、150…ジャイロセンサー(姿勢検出センサー)、160…位置検出部、170…操作部、180…記憶部、181…環境DB、190…制御部、191…認証部、192…画像判定部、193…近接検出部、194…出力部、195…方向検出部、196…投票送信部(投票選択部)、197…異常電波検出部、200…VRゴーグル、300…選挙管理サーバ、320…サーバ記憶部、321…有権者DB、322…候補者DB、330…サーバ制御部、331…有権者確認部、332…候補者送信部、333…投票受付部、400…候補者表示画面、410…候補者表示欄、411…紹介情報、420…選択カーソル、500…投票キット(投票支援装置)。 1,1B ... Electronic voting system, 100, 100A, 100B ... Voting device, 110 ... Communication unit, 120 ... Display unit, 130 ... Camera (imaging unit), 140 ... Microphone (voice input unit), 150 ... Gyro sensor (attitude) Detection sensor), 160 ... Position detection unit, 170 ... Operation unit, 180 ... Storage unit, 181 ... Environment DB, 190 ... Control unit, 191 ... Authentication unit, 192 ... Image judgment unit, 193 ... Proximity detection unit, 194 ... Output 195 ... Direction detection unit, 196 ... Voting transmission unit (voting selection unit), 197 ... Abnormal radio wave detection unit, 200 ... VR goggles, 300 ... Election management server, 320 ... Server storage unit, 321 ... Voter DB, 322 ... Candidate DB, 330 ... Server control unit, 331 ... Voter confirmation unit, 332 ... Candidate transmission unit, 333 ... Voting reception unit, 400 ... Candidate display screen, 410 ... Candidate display field, 411 ... Introduction information, 420 ... Selection cursor, 500 ... Voting kit (voting support device).

Claims (9)

撮像部により撮像される画像に基づいて、周囲に人が存在するか否かを判定する画像判定部と、
音声入力部から入力された音声に基づいて、人の接近を検出する近接検出部と、
前記画像判定部で、周囲に人が存在しないと判定された場合に、複数の候補者を選択可能に表示部に表示させ、前記近接検出部で人の接近を検出した場合に複数の前記候補者の表示を中止する出力部と、
を備え
前記出力部は、左目用画像及び右目用画像を含むバーチャルリアリティー専用画像を用いて、複数の前記候補者を前記表示部に表示させる
ことを特徴とする投票装置。
An image determination unit that determines whether or not there is a person in the vicinity based on the image captured by the image pickup unit, and an image determination unit.
A proximity detection unit that detects the approach of a person based on the voice input from the voice input unit, and a proximity detection unit.
When the image determination unit determines that there is no person in the vicinity, a plurality of candidates are selectively displayed on the display unit, and when the proximity detection unit detects the approach of a person, the plurality of candidates are selected. The output section that stops the display of the person, and
Equipped with
The output unit displays a plurality of the candidates on the display unit using a virtual reality dedicated image including an image for the left eye and an image for the right eye.
A voting device characterized by that.
請求項に記載の投票装置において、
投票装置の姿勢を検出する姿勢検出センサーと、
前記姿勢検出センサーにより検出される前記姿勢に基づいて、前記表示部を視認するユーザの視線方向を検出する方向検出部と、
方向検出部により検出される視線方向に表示される前記候補者を投票対象の候補者として特定する投票選択部と、を備える
ことを特徴とする投票装置。
In the voting device according to claim 1 ,
A posture detection sensor that detects the posture of the voting device, and
A direction detection unit that detects the line-of-sight direction of the user who visually recognizes the display unit based on the posture detected by the posture detection sensor.
A voting device including a voting selection unit that identifies the candidate displayed in the line-of-sight direction detected by the direction detection unit as a candidate to be voted.
請求項または請求項に記載の投票装置において、
前記出力部は、前記表示部に複数の前記候補者を表示させる度に、複数の前記候補者をランダムに並び替えて表示させる
ことを特徴とする投票装置。
In the voting device according to claim 1 or 2 .
The output unit is a voting device characterized in that each time a plurality of the candidates are displayed on the display unit, the plurality of candidates are randomly rearranged and displayed.
撮像部により撮像される画像に基づいて、周囲に人が存在するか否かを判定する画像判定部と、 An image determination unit that determines whether or not there is a person in the vicinity based on the image captured by the image pickup unit, and an image determination unit.
音声入力部から入力された音声に基づいて、人の接近を検出する近接検出部と、 A proximity detection unit that detects the approach of a person based on the voice input from the voice input unit, and a proximity detection unit.
前記画像判定部で、周囲に人が存在しないと判定された場合に、複数の候補者を選択可能に表示部に表示させ、前記近接検出部で人の接近を検出した場合に複数の前記候補者の表示を中止する出力部と、 When the image determination unit determines that there is no person in the vicinity, a plurality of candidates are selectively displayed on the display unit, and when the proximity detection unit detects the approach of a person, the plurality of candidates are selected. The output section that stops the display of the person, and
電波を受信する電波受信部と、 A radio wave receiver that receives radio waves and
前記電波受信部が異常電波を検出したか否かを判定する異常電波検出部と、を備え、 It is provided with an abnormal radio wave detecting unit for determining whether or not the radio wave receiving unit has detected an abnormal radio wave.
前記出力部は、前記異常電波検出部により、前記異常電波が検出された場合に、前記候補者の表示を中止する When the abnormal radio wave is detected by the abnormal radio wave detection unit, the output unit stops displaying the candidate.
ことを特徴とする投票装置。 A voting device characterized by that.
請求項1から請求項4のいずれか1項に記載の投票装置において、
前記撮像部は、前記投票装置と通信可能に接続される投票支援装置に設けられている
ことを特徴とする投票装置。
In the voting device according to any one of claims 1 to 4.
The imaging unit is a voting device provided in a voting support device communicably connected to the voting device.
請求項5に記載の投票装置において、
前記出力部は、前記候補者の前記表示部への表示中に、前記画像判定部により人が存在すると判定された場合に、前記候補者の表示を中止する
ことを特徴とする投票装置。
In the voting device according to claim 5,
The output unit is a voting device, characterized in that the display of the candidate is stopped when it is determined by the image determination unit that a person is present while the candidate is being displayed on the display unit.
コンピューターにより電子投票を行う投票方法であって、
前記コンピューターは、投票プログラムを読み取り実行することで、画像判定部、近接検出部、出力部として機能し、
前記画像判定部が、撮像部により撮像される画像に基づいて、周囲に人が存在するか否かを判定する画像判定ステップと、
前記近接検出部が、音声入力部から入力された音声に基づいて、人の接近を検出する近接検出ステップと、
前記出力部が、複数の候補者を選択可能に表示部に表示させる出力ステップと、を実施し、
前記出力ステップは、前記画像判定ステップで、周囲に人が存在しないと判定された場合に、左目用画像及び右目用画像を含むバーチャルリアリティー専用画像を用いて、複数の前記候補者を前記表示部に表示させ、前記近接検出ステップで人の接近を検出した場合に複数の前記候補者の表示を中止する
ことを特徴とする投票方法。
It is a voting method in which electronic voting is performed using a computer.
By reading and executing the voting program, the computer functions as an image determination unit, a proximity detection unit, and an output unit.
An image determination step in which the image determination unit determines whether or not there is a person in the vicinity based on the image captured by the image pickup unit.
A proximity detection step in which the proximity detection unit detects the approach of a person based on the voice input from the voice input unit, and
The output unit performs an output step of displaying a plurality of candidates on the display unit so as to be selectable.
In the output step, when it is determined in the image determination step that there is no person around, a plurality of the candidates are displayed on the display unit by using a virtual reality dedicated image including an image for the left eye and an image for the right eye. A voting method characterized in that the display of a plurality of the candidates is stopped when the approach of a person is detected in the proximity detection step.
コンピューターにより電子投票を行う投票方法であって、 It is a voting method in which electronic voting is performed using a computer.
前記コンピューターは、投票プログラムを読み取り実行することで、画像判定部、近接検出部、出力部、電波受信部、及び異常電波検出部として機能し、 By reading and executing the voting program, the computer functions as an image determination unit, a proximity detection unit, an output unit, a radio wave reception unit, and an abnormal radio wave detection unit.
前記画像判定部が、撮像部により撮像される画像に基づいて、周囲に人が存在するか否かを判定する画像判定ステップと、 An image determination step in which the image determination unit determines whether or not there is a person in the vicinity based on the image captured by the image pickup unit.
前記近接検出部が、音声入力部から入力された音声に基づいて、人の接近を検出する近接検出ステップと、 A proximity detection step in which the proximity detection unit detects the approach of a person based on the voice input from the voice input unit, and
前記出力部が、複数の候補者を選択可能に表示部に表示させる出力ステップと、 An output step in which the output unit displays a plurality of candidates on the display unit in a selectable manner,
前記電波受信部が電波を受信する電波受信ステップと、 The radio wave receiving step in which the radio wave receiving unit receives the radio wave, and
前記異常電波検出部が、前記電波受信ステップで異常電波を検出したか否かを判定する異常電波検出ステップと、を実施し、 An abnormal radio wave detection step of determining whether or not the abnormal radio wave detecting unit has detected an abnormal radio wave in the radio wave receiving step is performed.
前記出力部は、前記異常電波検出部により、前記異常電波が検出された場合に、前記候補者の表示を中止する When the abnormal radio wave is detected by the abnormal radio wave detection unit, the output unit stops displaying the candidate.
前記出力ステップは、前記画像判定ステップで、周囲に人が存在しないと判定された場合に、複数の前記候補者を前記表示部に表示させ、前記近接検出ステップで人の接近を検出した場合、及び、前記異常電波検出部で前記異常電波が検出された場合に複数の前記候補者の表示を中止する In the output step, when it is determined in the image determination step that there is no person in the vicinity, a plurality of the candidates are displayed on the display unit, and when the proximity detection step detects the approach of a person, the output step displays the candidate. And, when the abnormal radio wave is detected by the abnormal radio wave detection unit, the display of a plurality of the candidates is stopped.
ことを特徴とする投票方法。 Voting method characterized by that.
コンピューターによって読み取り実行可能な投票プログラムであって、
前記コンピューターを請求項1から請求項のいずれか1項に記載の投票装置として機能させる
ことを特徴とする投票プログラム。
A voting program that can be read and executed by a computer
A voting program comprising the computer functioning as the voting device according to any one of claims 1 to 6 .
JP2018228870A 2018-12-06 2018-12-06 Voting equipment, voting methods, and voting programs Active JP7055089B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018228870A JP7055089B2 (en) 2018-12-06 2018-12-06 Voting equipment, voting methods, and voting programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018228870A JP7055089B2 (en) 2018-12-06 2018-12-06 Voting equipment, voting methods, and voting programs

Publications (2)

Publication Number Publication Date
JP2020091689A JP2020091689A (en) 2020-06-11
JP7055089B2 true JP7055089B2 (en) 2022-04-15

Family

ID=71012908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018228870A Active JP7055089B2 (en) 2018-12-06 2018-12-06 Voting equipment, voting methods, and voting programs

Country Status (1)

Country Link
JP (1) JP7055089B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113435338A (en) * 2021-06-28 2021-09-24 平安科技(深圳)有限公司 Voting classification method and device, electronic equipment and readable storage medium
WO2023157141A1 (en) * 2022-02-16 2023-08-24 日本電気株式会社 Radiowave information output device, radiowave information output method, radiowave information output system, and recording medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010079753A (en) 2008-09-26 2010-04-08 Secom Co Ltd Automatic transaction system
JP2014134964A (en) 2013-01-10 2014-07-24 Fujitsu Telecom Networks Ltd Electronic voting system and electronic voting method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010079753A (en) 2008-09-26 2010-04-08 Secom Co Ltd Automatic transaction system
JP2014134964A (en) 2013-01-10 2014-07-24 Fujitsu Telecom Networks Ltd Electronic voting system and electronic voting method

Also Published As

Publication number Publication date
JP2020091689A (en) 2020-06-11

Similar Documents

Publication Publication Date Title
US10810862B2 (en) Augmented reality system for guards of controlled environment residents
US10915777B2 (en) Communication terminal, communication system, and image processing method
CN110178179B (en) Voice signature for authenticating to electronic device users
KR102223278B1 (en) Glass type terminal and control method thereof
CN106055088B (en) The air of interactive wearable device writes and gesture system
US20160104165A1 (en) Biometric chain of provenance
US20170013464A1 (en) Method and a device to detect and manage non legitimate use or theft of a mobile computerized device
US11238723B2 (en) Communication devices for guards of controlled environments
US20080170776A1 (en) Controlling resource access based on user gesturing in a 3d captured image stream of the user
US20150098631A1 (en) Apparatus and method for recording evidence of a person's situation
US11245707B2 (en) Communication terminal, communication system, communication control method, and recording medium
US10691785B1 (en) Authentication of a user device comprising spatial trigger challenges
JP7055089B2 (en) Voting equipment, voting methods, and voting programs
JP7310105B2 (en) Communication terminal, communication system, image processing method, and program
KR20190053001A (en) Electronic device capable of moving and method for operating thereof
CN111723843B (en) Sign-in method, sign-in device, electronic equipment and storage medium
EP3278270A1 (en) Portable identification and data display device and system and method of using same
CN111240471B (en) Information interaction method and wearable device
JP2007260864A (en) Communication robot
US20220207490A1 (en) Information display device and activity plan display system
KR20170133755A (en) An electric device and method for electric device
JP2007020057A (en) Device, method and program for monitoring intercommunication
CN115171175A (en) Face recognition method, device and equipment and readable storage medium
CN114648315A (en) Virtual interview method, device, equipment and storage medium
JP2015228096A (en) Electronic device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191112

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220204

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220405

R150 Certificate of patent or registration of utility model

Ref document number: 7055089

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350