Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6170380B2 - Voting system and voting method - Google Patents
[go: Go Back, main page]

JP6170380B2 - Voting system and voting method - Google Patents

Voting system and voting method Download PDF

Info

Publication number
JP6170380B2
JP6170380B2 JP2013179551A JP2013179551A JP6170380B2 JP 6170380 B2 JP6170380 B2 JP 6170380B2 JP 2013179551 A JP2013179551 A JP 2013179551A JP 2013179551 A JP2013179551 A JP 2013179551A JP 6170380 B2 JP6170380 B2 JP 6170380B2
Authority
JP
Japan
Prior art keywords
voting
terminal
electronic information
information terminal
application
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.)
Expired - Fee Related
Application number
JP2013179551A
Other languages
Japanese (ja)
Other versions
JP2015049594A (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.)
Fujitsu Social Science Labs Ltd
Original Assignee
Fujitsu Social Science Labs Ltd
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 Fujitsu Social Science Labs Ltd filed Critical Fujitsu Social Science Labs Ltd
Priority to JP2013179551A priority Critical patent/JP6170380B2/en
Publication of JP2015049594A publication Critical patent/JP2015049594A/en
Application granted granted Critical
Publication of JP6170380B2 publication Critical patent/JP6170380B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、タブレット端末等の携帯情報端末を用いて投票を行なう投票システムおよび投票方法に関する。   The present invention relates to a voting system and a voting method for voting using a portable information terminal such as a tablet terminal.

近年、LANやインターネット等のネットワークを介して、電子投票や電子会議を行なうシステムや方法が種々提案されている。例えば、投票者が投票端末を操作してネットワークを介し電子投票を行なう投票システムとして、投票者が投票した内容を該投票者にフィードバックして確認依頼する手段等を有する電子投票システムが挙げられる(特許文献1参照)。このシステムでは、投票実行処理装置が各投票者の投票用ユーザIDおよびパスワードを設定して投票者へ通知し、投票認証処理装置が投票情報の確認依頼する投票者の投票確認用ユーザIDおよびパスワードを設定して該当投票者へ通知し、投票者が投票端末を操作し投票用ユーザIDおよびパスワードを用いて投票情報を投票実行処理装置へ送信し、また、投票情報の確認依頼を受けた投票者が投票確認用ユーザIDおよびパスワードを用いて確認回答を投票認証処理装置へ送信する等の手順により、他人による不正投票や電子データの改ざんの発生を防止している。   In recent years, various systems and methods for conducting electronic voting and electronic conferencing via a network such as a LAN or the Internet have been proposed. For example, as a voting system in which a voter operates a voting terminal to perform electronic voting via a network, there is an electronic voting system having means for feeding back and confirming the contents voted by the voter to the voter. Patent Document 1). In this system, the voting execution processing device sets the voting user ID and password of each voter and notifies the voter, and the voting authentication processing device requests confirmation of the voting information. The voter who operates the voting terminal and sends the voting information to the voting execution processing device using the voting user ID and password, and receives a confirmation request for the voting information. By using a procedure in which a person transmits a confirmation response to a vote authentication processing device using a user ID and password for voting confirmation, the occurrence of unauthorized voting by other persons and tampering of electronic data is prevented.

また、会議等の意思決定の場面で、紙媒体に替えてタブレット型携帯端末等の電子情報端末により電子投票を行なう機会が増えており、例えば、上記特許文献1のようなユーザIDやパスワードを利用したシステムが用いられている。投票システムとして、電子情報端末を用いた電子投票システムを採用することで、投票の集計作業の準備や実施が効率化され、紙媒体と比較して投票の容易性を向上し得る。   Further, in the decision making scene such as a meeting, an opportunity to perform electronic voting with an electronic information terminal such as a tablet-type portable terminal instead of a paper medium is increasing. For example, a user ID or password as in Patent Document 1 is used. The system used is used. By adopting an electronic voting system using an electronic information terminal as a voting system, the preparation and implementation of voting tabulation work can be made more efficient, and the easiness of voting can be improved compared to paper media.

特開2003−114954号公報Japanese Patent Laid-Open No. 2003-114954

しかしながら、電子投票システムを利用する場合、上記の容易性に加えて、投票者の投票内容等の情報が守秘される秘匿性、投票者1人につき1票とする平等性、投票者自身で投票が受理されたこと等を確認可能とする納得性を同時に実現することは容易ではない。   However, when using an electronic voting system, in addition to the above-mentioned ease, the confidentiality of confidential information such as voting contents of the voter, the equality of one vote per voter, the voter himself voted At the same time, it is not easy to realize the persuasiveness that makes it possible to confirm that the information has been accepted.

例えば、特許文献1の電子投票システムのように、ユーザIDやパスワードを利用して個人を認証することは、投票者に秘匿性に対する疑いを持たせ、また、投票における手間が容易性を低下される。また、投票の実施者側で各投票ユーザのユーザIDやパスワードの管理を行なうため、実施者側はユーザID等と関連付けられた投票内容を把握可能な場合があり、実施者側も含めて秘匿性を確保した投票は困難である。   For example, as in the electronic voting system disclosed in Patent Document 1, authenticating an individual using a user ID or password causes a voter to have doubts about confidentiality, and ease of voting is reduced. The In addition, since the voting implementer manages the user ID and password of each voting user, the implementer may be able to grasp the contents of the voting associated with the user ID, etc. It is difficult to vote to secure sex.

また、特許文献1の電子投票システムでは、投票者が投票した内容を該投票者へフィードバックして確認依頼する手段を有するので、投票者自身で投票受理を確認可能である。しかし、他の投票者の投票状況のフィードバックはないため、投票者1人につき1票であるかの確認はできない。さらに、ユーザIDやパスワードを利用する際には予めこれらがサーバ等に設定・保存されているため、何らかの手段によりトレースされた場合、本人を模倣した不正投票等のおそれもある。   In addition, the electronic voting system of Patent Document 1 has means for feeding back the contents voted by the voter to the voter and requesting confirmation, so that the voter can confirm the acceptance of the vote. However, since there is no feedback on the voting status of other voters, it is not possible to confirm whether there is one vote per voter. Furthermore, when using the user ID and password, these are set and stored in advance in the server or the like, and therefore, when traced by some means, there is a risk of an illegal vote imitating the person.

本発明はこのような問題に対処するためになされたものであり、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得る投票システムおよび投票方法を提供することを目的とする。   The present invention has been made to deal with such problems, and provides a voting system and a voting method that can simultaneously realize ease, confidentiality, equality, and convincing while using an electronic information terminal. The purpose is to do.

本発明の投票システムは、投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムであって、上記サーバは、上記電子情報端末のそれぞれに対応した端末番号を生成する端末番号生成手段と、投票集計手段とを有し、上記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した上記端末番号を確認するための確認手段とを有し、上記端末番号生成手段は、上記端末番号を生成し、該端末番号を上記ネットワークを介して該端末番号に対応する上記電子情報端末に送信する手段であり、上記表示装置は、上記電子情報端末からの投票動作の有無を、該電子情報端末に対応した上記端末番号に関連付けて、上記ネットワークを介して受信し、上記電子情報端末それぞれからの投票動作の有無を、上記端末番号で表示して、投票状況として全投票ユーザに対して表示する装置であり、上記投票集計手段は、所定の投票期間において、上記電子情報端末からの投票動作の内容を、該電子情報端末に対応した端末識別情報に関連付けて、上記ネットワークを介して受信し、上記端末識別情報毎に1つの投票結果を保存して集計する手段であることを特徴とする。また、上記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより上記入力手段の動作、上記確認手段の動作、および上記ネットワークを介した送受信動作が実行されることを特徴とする。   The voting system of the present invention is a voting system comprising a plurality of electronic information terminals for voting, a server connected to the electronic information terminals via a network, and a display device for displaying voting status, The server includes terminal number generation means for generating a terminal number corresponding to each of the electronic information terminals, and vote counting means, and the electronic information terminal performs a voting operation by a voting user having the electronic information terminal. Input means for inputting, and confirmation means for the voting user to confirm the terminal number corresponding to the electronic information terminal, wherein the terminal number generation means generates the terminal number, and the terminal A number is transmitted to the electronic information terminal corresponding to the terminal number via the network, and the display device indicates whether or not a voting operation is performed from the electronic information terminal. In association with the terminal number corresponding to the above, it is received via the network, the presence / absence of voting operation from each of the electronic information terminals is displayed with the terminal number, and the voting status is displayed to all voting users The vote counting means is a device that receives the content of the voting operation from the electronic information terminal in association with the terminal identification information corresponding to the electronic information terminal via the network during a predetermined voting period, It is means for storing and counting one vote result for each terminal identification information. The electronic information terminal has a voting application that runs on the electronic information terminal, and the voting application executes the operation of the input unit, the operation of the confirmation unit, and the transmission / reception operation via the network. It is characterized by that.

本発明の投票システム(ハイブリッドアプリ版)は、以下の特徴を有する。
すなわち、上記投票アプリケーションは、ネイティブアプリケーションを含み、上記端末番号生成手段は、上記端末番号を生成する際に、上記ネイティブアプリケーションが取得した上記電子情報端末の端末IDを上記ネットワークを介して受信し、該端末IDから上記電子情報端末毎に1つのユニークな認証キーを生成するとともに、対応する上記電子情報端末に上記端末番号および上記認証キーを送信し、上記投票集計手段には上記認証キーのみを送信する手段であり、上記投票アプリケーションは、上記ネットワークを介して、上記認証キーを上記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記認証キーに関連付けて送信するものであり、上記投票集計手段は、自身の有する上記認証キーと、上記投票アプリケーションから受信した上記認証キーとを照合し、上記認証キー毎に1つの投票結果を保存して集計する手段であることを特徴とする。
The voting system (hybrid application version) of the present invention has the following features.
That is, the voting application includes a native application, and the terminal number generation means receives the terminal ID of the electronic information terminal acquired by the native application via the network when generating the terminal number, One unique authentication key is generated for each electronic information terminal from the terminal ID, the terminal number and the authentication key are transmitted to the corresponding electronic information terminal, and only the authentication key is transmitted to the vote counting means. When the voting application receives the authentication key from the server via the network and transmits the contents of the voting operation from the electronic information terminal including the voting application to the voting counting means. In addition, the content of the voting operation is represented by terminal identification information corresponding to the electronic information terminal. The voting tabulation means collates the authentication key owned by the voting application with the authentication key received from the voting application, and one voting result for each authentication key. It is a means for storing and counting.

本発明の投票システム(Webアプリ版)は、以下の特徴を有する。
すなわち、上記端末番号生成手段は、上記端末番号を生成する際に、上記投票アプリケーション毎に1つのユニークな投票トークンを生成するとともに、対応する上記電子情報端末に上記端末番号および上記投票トークンを送信し、上記投票集計手段には上記投票トークンのみを送信する手段であり、上記投票アプリケーションは、上記ネットワークを介して、上記投票トークンを上記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記投票トークンに関連付けて送信するものであり、上記投票集計手段は、自身の有する上記投票トークンと、上記投票アプリケーションから受信した上記投票トークンとを照合し、上記投票トークン毎に1つの投票結果を保存して集計する手段であることを特徴とする。
The voting system (Web application version) of the present invention has the following features.
That is, when generating the terminal number, the terminal number generating means generates one unique voting token for each voting application and transmits the terminal number and the voting token to the corresponding electronic information terminal. The voting counting means is a means for transmitting only the voting tokens, and the voting application receives the voting tokens from the server via the network and receives information from the electronic information terminal including the voting application. When transmitting the contents of the voting action to the vote counting means, the contents of the voting action are transmitted in association with the voting token which is terminal identification information corresponding to the electronic information terminal. , The voting token owned by itself, and the voting token received from the voting application. Collating the emissions, characterized in that it is a means to aggregate to save one vote for each of the voting token.

上記電子情報端末がタブレット型携帯端末であり、上記入力手段および上記確認手段が、タッチパネルおよび所定の画面表示から構成されることを特徴とする。   The electronic information terminal is a tablet portable terminal, and the input unit and the confirmation unit are configured by a touch panel and a predetermined screen display.

本発明の投票方法は、投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムを用いた投票方法であって、上記サーバは、端末番号生成手段および投票集計手段を有し、上記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した上記端末番号を確認するための確認手段とを有し、上記投票方法は、上記電子情報端末のそれぞれにおいて投票ユーザが最初の投票動作を入力したときに、上記端末番号生成手段が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報とを生成するステップAと、上記端末番号生成手段が、上記ネットワークを介して、上記端末番号および上記端末識別情報を該端末番号に対応する上記電子情報端末に送信するとともに、上記端末識別情報を上記投票集計手段に送信するステップBと、上記電子情報端末が、上記ネットワークを介して、投票動作の有無を該電子情報端末に対応した上記端末番号に関連付けて上記表示装置に送信するとともに、投票動作の内容を該電子情報端末に対応した上記端末識別情報に関連付けて上記投票集計手段に送信するステップCと、上記電子情報端末の確認手段において、該電子情報端末に対応した上記端末番号を該電子情報端末を持つ投票ユーザに確認させるとともに、上記表示装置において、上記電子情報端末それぞれからの投票動作の有無を上記端末番号で表示して、投票状況として全投票ユーザに対して表示するステップDと、上記投票集計手段が、所定の投票期間において、上記電子情報端末から送信された投票動作の内容について、該内容に関連付けられた上記端末識別情報毎に1つの投票結果を保存して集計するステップEと、を備えてなることを特徴とする。また、上記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより上記入力手段の動作、上記確認手段の動作、および上記ネットワークを介した送受信動作が実行されることを特徴とする。   A voting method according to the present invention uses a voting system comprising a plurality of electronic information terminals for voting, a server connected to the electronic information terminals via a network, and a display device for displaying voting status. The server includes a terminal number generation unit and a vote counting unit, and the electronic information terminal includes an input unit for inputting a voting operation by a voting user having the electronic information terminal, and the voting user. Confirming means for confirming the terminal number corresponding to the electronic information terminal, and the voting method is configured such that when the voting user inputs a first voting operation in each of the electronic information terminals, the terminal The number generating means generates a terminal number corresponding to each of the electronic information terminals and terminal identification information, and the terminal number generating means is connected via the network. The terminal number and the terminal identification information are transmitted to the electronic information terminal corresponding to the terminal number, and the terminal identification information is transmitted to the vote counting means, and the electronic information terminal is connected via the network. The voting action is associated with the terminal number corresponding to the electronic information terminal and transmitted to the display device, and the voting action is associated with the terminal identification information corresponding to the electronic information terminal. A step C for transmitting to the means, and a confirmation means for the electronic information terminal in which the voting user having the electronic information terminal confirms the terminal number corresponding to the electronic information terminal, and the electronic information terminal in the display device The voting action from each is displayed with the above terminal number, and the voting status is displayed to all voting users. D and the vote counting means store one vote result for each of the terminal identification information associated with the contents of the vote operation transmitted from the electronic information terminal in a predetermined voting period. And a step E of counting. The electronic information terminal has a voting application that runs on the electronic information terminal, and the voting application executes the operation of the input unit, the operation of the confirmation unit, and the transmission / reception operation via the network. It is characterized by that.

本発明の投票方法(ハイブリッドアプリ版)は、以下の特徴を有する。
すなわち、上記投票アプリケーションは、ネイティブアプリケーションを含み、上記ステップAにおいて、上記端末番号生成手段が、上記ネイティブアプリケーションが取得した上記電子情報端末の端末IDを上記ネットワークを介して受信し、上記端末識別情報として、上記電子情報端末毎に1つのユニークな認証キーを上記端末IDから生成し、上記ステップBにおいて、上記投票アプリケーションが、上記端末識別情報として上記認証キーを受信し、上記ステップCにおいて、上記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記認証キーに関連付けて送信し、上記ステップEにおいて、上記投票集計手段が、自身の有する上記認証キーと、上記投票アプリケーションから受信した上記認証キーとを照合し、上記認証キー毎に1つの投票結果を保存して集計することを特徴とする。
The voting method (hybrid application version) of the present invention has the following features.
That is, the voting application includes a native application, and in step A, the terminal number generation means receives the terminal ID of the electronic information terminal acquired by the native application via the network, and the terminal identification information For each electronic information terminal, one unique authentication key is generated from the terminal ID, and in the step B, the voting application receives the authentication key as the terminal identification information. When the voting application transmits the contents of the voting operation from the electronic information terminal including the voting application to the vote counting means, the authentication key is the terminal identification information corresponding to the electronic information terminal. And send it to Step E above. The vote counting means collates the authentication key held by itself with the authentication key received from the voting application, and stores and counts one vote result for each authentication key. .

本発明の投票方法(Webアプリ版)は、以下の特徴を有する。
上記ステップAにおいて、上記端末番号生成手段が、上記端末識別情報として、上記投票アプリケーション毎に1つのユニークな投票トークンを生成し、上記ステップBにおいて、上記投票アプリケーションが、上記端末識別情報として上記投票トークンを受信し、上記ステップCにおいて、上記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記投票トークンに関連付けて送信し、上記ステップEにおいて、上記投票集計手段が、自身の有する上記投票トークンと、上記投票アプリケーションから受信した上記投票トークンとを照合し、上記投票トークン毎に1つの投票結果を保存して集計することを特徴とする。
The voting method (Web application version) of the present invention has the following features.
In step A, the terminal number generating means generates one unique voting token for each voting application as the terminal identification information. In step B, the voting application uses the voting as the terminal identification information. The token is received, and when the voting application transmits the content of the voting operation from the electronic information terminal including the voting application to the vote counting means in step C, the content of the voting operation is transmitted to the electronic information terminal. In the step E, the vote counting means collates the voting token that it has with the voting token received from the voting application, Save and collect one vote result for each vote token Characterized in that it.

本発明の投票システムおよび投票方法は、投票用の電子情報端末と、端末番号生成手段および投票集計手段を有するサーバとを備えた構成を有し、かつ、ユーザIDやパスワードを利用しないため、投票および集計作業の準備および実施が効率化され、容易性に優れる。また、サーバの端末番号生成手段が、端末番号とともに端末識別情報を、例えば投票ユーザの最初の投票動作時に、動的に作成し、投票集計手段においては、端末番号や端末ID(ハードウェア固有値)を受け取らずに、該電子情報端末からの投票動作を、その電子情報端末に対応した端末識別情報(認証キーまたは投票トークン)に関連付けて受信し、該端末識別情報毎に1つの投票結果を保存して集計するので、実施者側(投票集計手段)において、いずれの投票者(端末)が何を投票したかについては情報を得ることができず、投票者の投票内容等の情報が守秘されて秘匿性に優れ、投票者1人(1つの端末識別情報)につき1票が担保されて平等性を確保できる。さらに、表示装置は、電子情報端末からの投票動作の有無を、該電子情報端末に対応した端末番号に関連付けて受信し、電子情報端末それぞれからの投票動作の有無を、この端末番号で表示して投票状況として全投票ユーザに対して表示するので、投票状況がリアルタイムに投票者に公開され、投票者が自身の投票が受理されたことを確認でき、また、受理された投票数が妥当であるかを投票者全体で監視でき、納得性を確保できる。これらの結果、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得る投票システムおよび投票方法が得られる。   The voting system and voting method of the present invention has a configuration including an electronic information terminal for voting and a server having terminal number generation means and vote counting means, and does not use a user ID or password. In addition, the preparation and execution of the aggregation work is made efficient and excellent in ease. Further, the terminal number generation means of the server dynamically creates terminal identification information together with the terminal number, for example, at the time of the voting user's first voting operation, and in the vote counting means, the terminal number and terminal ID (hardware specific value) And receiving a voting operation from the electronic information terminal in association with terminal identification information (authentication key or voting token) corresponding to the electronic information terminal, and storing one voting result for each terminal identification information Therefore, on the implementer side (voting counting means), it is not possible to obtain information about which voter (terminal) voted, and information such as the voter's vote contents is kept confidential It is excellent in secrecy, and one vote is secured for each voter (one terminal identification information), thereby ensuring equality. Further, the display device receives the presence / absence of a voting operation from the electronic information terminal in association with the terminal number corresponding to the electronic information terminal, and displays the presence / absence of the voting operation from each electronic information terminal by this terminal number. The voting status is displayed to all voting users in real time, so that the voting status is disclosed to the voter in real time, and the voter can confirm that his / her voting has been accepted. Whether or not it exists can be monitored by the entire voter, ensuring convincing. As a result, it is possible to obtain a voting system and a voting method that can simultaneously realize ease, confidentiality, equality, and persuasion while using an electronic information terminal.

投票システム(ハイブリッドアプリ版)の概要を示す図である。It is a figure which shows the outline | summary of a voting system (hybrid application version). 電子情報端末におけるハイブリッドアプリの概要を示す図である。It is a figure which shows the outline | summary of the hybrid application in an electronic information terminal. 投票システム(Webアプリ版)の概要を示す図である。It is a figure which shows the outline | summary of a voting system (Web application version). 投票システムおよび投票方法の使用態様の一例を示す図である。It is a figure which shows an example of the usage condition of a voting system and a voting method. パスコード設定機能、投票済みチケット表示機能(音再生付き)を有する場合の使用態様を示す図である。It is a figure which shows the usage condition in the case of having a passcode setting function and a voted ticket display function (with sound reproduction).

本発明の投票システムおよび投票方法は、主に、電子情報端末のハードウェア固有の端末IDを利用するハイブリッドアプリ版と、これを利用しないWebアプリ版の2態様が挙げられる。   The voting system and the voting method of the present invention mainly include two modes: a hybrid application version that uses a terminal ID unique to the hardware of an electronic information terminal and a Web application version that does not use this.

本発明の投票システムの一例を図1および図2に基づいて説明する。図1は、ハイブリッドアプリ版の投票システムの概要図であり、図2はこれに用いるハイブリッドアプリの概要図である。図1に示すように、投票システム1は、投票用の複数の電子情報端末2と、電子情報端末2とネットワークを介して接続されるサーバ3と、投票状況を表示する表示装置4とを備えてなる。サーバ3は、電子情報端末2のそれぞれに対応した端末番号を生成する端末番号生成手段5と、投票集計手段6とを有する。ここで、端末番号生成手段5と、投票集計手段6とは、サーバ内で互いの内部情報に相互に干渉できないように論理的に分離されていればよい。このため、ハードウェア上、サーバ3が1つであり、論理的に分離された端末番号生成手段5と、投票集計手段6とを備える構成とできる。また、ハードウェア上、サーバ3が2つであり、一方に端末番号生成手段5を、他方に投票集計手段6を備える構成としてもよい。   An example of the voting system of the present invention will be described with reference to FIGS. FIG. 1 is a schematic diagram of a hybrid application version voting system, and FIG. 2 is a schematic diagram of a hybrid application used for this. As shown in FIG. 1, the voting system 1 includes a plurality of electronic information terminals 2 for voting, a server 3 connected to the electronic information terminals 2 via a network, and a display device 4 that displays voting status. It becomes. The server 3 includes terminal number generation means 5 that generates terminal numbers corresponding to the respective electronic information terminals 2 and vote counting means 6. Here, the terminal number generation means 5 and the vote counting means 6 need only be logically separated so that they cannot interfere with each other's internal information within the server. For this reason, on the hardware, the number of the servers 3 is one, and it can be set as the structure provided with the terminal number production | generation means 5 and the vote totaling means 6 which were logically separated. Moreover, it is good also as a structure provided with the two servers 3 on hardware, the terminal number production | generation means 5 in one, and the vote totaling means 6 in the other.

ここで、本発明において「ネットワーク」とはデータの送受信可能な電子通信回線を示し、有線LAN、無線LAN、WAN、インターネットなどが該当する。また、特に明示してある場合を除き、投票結果等の情報をサーバや端末に「保存する」とは、サーバや端末のSSDやHDD等の記憶装置内に所定形式で保存することをいう。   Here, the “network” in the present invention indicates an electronic communication line capable of transmitting and receiving data, and corresponds to a wired LAN, a wireless LAN, a WAN, the Internet, and the like. Unless otherwise specified, “save” information such as voting results in a server or terminal means that the information is saved in a predetermined format in a storage device such as an SSD or HDD of the server or terminal.

電子情報端末2は、この電子情報端末を所持する投票ユーザXによる投票動作を入力するための入力手段と、投票ユーザXがこの電子情報端末に対応した端末番号を確認するための確認手段とを有する。また、無線LAN等のネットワークを介したデータの送受信が可能な手段を有する。電子情報端末2としては、上記各手段を備えるものであれば特に限定されず、タブレット、スマートフォン、携帯電話、ノートPC等の携帯型端末や、会議室等に備え付けられたPC等が挙げられる。準備が容易であり、投票ユーザの着座位置等の自由度もあることから、携帯型端末が好ましく、携帯型端末の中でも視認性や操作性に優れることから、タッチパネルを備えたタブレット型携帯端末を用いることが特に好ましい。タブレット型携帯端末を利用する場合には、上記の入力手段と確認手段は、タッチパネルと該端末上で動作する投票アプリケーションによる所定の画面表示から構成される。   The electronic information terminal 2 includes input means for inputting a voting operation by a voting user X possessing the electronic information terminal, and confirmation means for the voting user X to confirm a terminal number corresponding to the electronic information terminal. Have. In addition, it has means capable of transmitting and receiving data via a network such as a wireless LAN. The electronic information terminal 2 is not particularly limited as long as it includes the above-described means, and examples thereof include portable terminals such as tablets, smartphones, mobile phones, and notebook PCs, PCs provided in conference rooms and the like. A portable terminal is preferable because it is easy to prepare and has a degree of freedom such as the seating position of the voting user, and since it is excellent in visibility and operability among portable terminals, a tablet type portable terminal equipped with a touch panel is used. It is particularly preferable to use it. When using a tablet-type portable terminal, the input means and the confirmation means include a predetermined screen display by a touch panel and a voting application operating on the terminal.

電子情報端末に表示される投票フォームとしては、任意の態様を採用できる。例えば、複数の選択枝(賛成、反対、白票等)から1つを選ばせる賛成反対・選択枝フォームが挙げられ、この場合、集計は各選択肢の選択数となる。また、複数の評価用選択枝(良い:1点、普通:0点、悪い:−1点、等)から選択させる評価フォームが挙げられ、この場合、集計は評価値の合計となる。   Any form can be adopted as the voting form displayed on the electronic information terminal. For example, there is an approval / disapproval / selection branch form that allows one to be selected from a plurality of selection branches (agreement, disagreement, white vote, etc.). Further, there is an evaluation form selected from a plurality of selection branches for evaluation (good: 1 point, normal: 0 point, bad: -1 point, etc.). In this case, the total is the sum of the evaluation values.

電子情報端末2は、この端末上で動作する投票アプリケーション(本発明では「アプリケーション」を単に「アプリ」ともいう)を有する。この投票アプリケーションにより上記した入力手段の動作、確認手段の動作、およびネットワークを介した送受信動作が実行される。図2に示すように、この態様における投票アプリケーション21は、ネイティブアプリケーション22とWebアプリケーション23とを有するハイブリッドアプリである。ここで、Webアプリケーションとは、ネットワークを介して使用するものであり、Webブラウザ上で動作するプログラミング言語によるプログラムとサーバ3上のプログラムが協調することによって動作するアプリケーションであり、ネイティブアプリケーションとは、電子情報端末内で動作完結するアプリケーションである。   The electronic information terminal 2 has a voting application (in the present invention, “application” is also simply referred to as “application”) that runs on this terminal. The operation of the input means, the operation of the confirmation means, and the transmission / reception operation via the network are executed by the voting application. As shown in FIG. 2, the voting application 21 in this aspect is a hybrid application having a native application 22 and a web application 23. Here, the Web application is an application that is used via a network, and is an application that operates when a program in a programming language that operates on a Web browser and a program on the server 3 cooperate with each other. An application that completes its operation in an electronic information terminal.

Webアプリケーションは移植性が高く、投票環境の構築に有利であるが、取得できるクライアントの情報が限られ、タブレット等の電子情報端末のハードウェア固有の端末IDを取得することは困難である。一方、ネイティブアプリケーションは、端末ID等の情報取得は容易であるが、端末のOSや機種毎に投票アプリケーションを実装する必要があり、移植性に劣る。本発明の投票システムにおける投票アプリケーションでは、移植が比較的困難なインターフェース部分、サーバとの通信部分をWebアプリケーションとして実装する。また、電子情報端末の環境毎に処理の異なる端末IDの取得部分をネイティブアプリケーションとして実装する。この構成において、例えば、ネイティブアプリケーション内から、Webアプリケーション部分を呼び出し、内部的にデータ通信を行ない、一つの投票アプリケーションとする。ネイティブアプリケーションの内部にWebアプリケーション部分を含む構成とすることで、通信部分のコードを外部から見られず、安全性が高まる。   Web applications have high portability and are advantageous for the construction of a voting environment. However, client information that can be acquired is limited, and it is difficult to acquire a hardware-specific terminal ID of an electronic information terminal such as a tablet. On the other hand, although it is easy for a native application to acquire information such as a terminal ID, it is necessary to install a voting application for each OS or model of the terminal, and the portability is poor. In the voting application in the voting system of the present invention, an interface part that is relatively difficult to port and a communication part with the server are implemented as a Web application. Also, a terminal ID acquisition part that is processed differently for each environment of the electronic information terminal is implemented as a native application. In this configuration, for example, a Web application part is called from within a native application, and data communication is performed internally to form one voting application. By configuring the native application to include the Web application part, the code of the communication part cannot be seen from the outside, and safety is improved.

端末番号生成手段5は、所定のタイミング、例えば電子情報端末2のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときに、端末番号を生成し、端末番号をネットワークを介して該端末番号に対応する電子情報端末2に送信する手段である。また、端末番号生成手段5は、上記端末番号を生成する際、例えば電子情報端末2のそれぞれにおいて最初の投票動作を入力した際に、ネイティブアプリケーション22(図2)が取得した電子情報端末の端末IDをネットワークを介して受信し、端末識別情報である認証キーを該端末IDから生成する。その後、端末番号生成手段5は、対応する電子情報端末2に端末番号および認証キーを送信し、投票集計手段6には認証キーのみを送信する。一方、電子情報端末2の投票アプリケーションは、ネットワークを介して、上記認証キーをサーバ3(端末番号生成手段5)から受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を投票集計手段6に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である認証キーに関連付けて送信する。   The terminal number generation means 5 generates a terminal number when a first voting operation is input to a web browser or the like at a predetermined timing, for example, each of the electronic information terminals 2, and the terminal number is set to the terminal number via the network. It is means for transmitting to the corresponding electronic information terminal 2. The terminal number generating means 5 generates the terminal number, for example, when the first voting operation is input in each of the electronic information terminals 2, the terminal of the electronic information terminal acquired by the native application 22 (FIG. 2). The ID is received via the network, and an authentication key that is terminal identification information is generated from the terminal ID. Thereafter, the terminal number generation means 5 transmits the terminal number and the authentication key to the corresponding electronic information terminal 2, and transmits only the authentication key to the vote counting means 6. On the other hand, the voting application of the electronic information terminal 2 receives the authentication key from the server 3 (terminal number generating means 5) via the network, and votes the contents of voting operations from the electronic information terminal including the voting application. When transmitting to the means 6, the contents of the voting operation are transmitted in association with an authentication key which is terminal identification information corresponding to the electronic information terminal.

端末番号生成手段5による端末番号の生成の所定タイミングは、上記の電子情報端末2のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときには限定されず、投票開始前に予め決定する等、任意のタイミングとできる。また、サーバ3が、端末番号生成手段5とは別に、端末識別情報生成手段を有する構成とし、認証キーは、この端末識別情報生成手段が生成する態様にしてもよい。この場合、端末番号生成手段等を有するサーバに対して、ハードウェア上、別のサーバを設けて、これに端末識別情報生成手段を備える構成にすることもできる。   The predetermined timing for generating the terminal number by the terminal number generating means 5 is not limited when the first voting operation is input to the web browser or the like in each of the electronic information terminals 2, and is arbitrary, such as being determined in advance before voting is started. The timing can be. Further, the server 3 may be configured to include a terminal identification information generation unit separately from the terminal number generation unit 5, and the authentication key may be generated by the terminal identification information generation unit. In this case, another server on the hardware may be provided for the server having the terminal number generation means and the terminal identification information generation means may be provided on the server.

端末番号生成手段5による端末番号の生成の所定タイミングを、電子情報端末2のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときにする場合、任意の電子情報端末からの投票動作が、最初の投票動作か否かであるかの判断は、該端末上の投票アプリケーションで判断できる。例えば、端末番号を端末番号生成手段から受け取っていない状態であるときに、投票動作を行なうと「最初の投票動作」であると判断できる。また、電子情報端末が端末番号を端末番号生成手段から受け取っていない状態である場合、投票ユーザは、該端末が有する端末番号の確認手段により、それを確認できる。例えば、確認手段である表示パネル上等に端末番号が表示されていない場合は、最初の投票動作前であることが分かる。   When the predetermined timing of generating the terminal number by the terminal number generating means 5 is set when the first voting operation is input to the web browser or the like in each of the electronic information terminals 2, the voting operation from any electronic information terminal is the first The voting operation on the terminal can be determined as to whether or not the voting operation is. For example, when the voting operation is performed when the terminal number is not received from the terminal number generating means, it can be determined that the operation is the “first voting operation”. When the electronic information terminal has not received the terminal number from the terminal number generation means, the voting user can confirm it by the terminal number confirmation means possessed by the terminal. For example, when the terminal number is not displayed on the display panel or the like as confirmation means, it can be seen that it is before the first voting operation.

投票集計手段6は、投票期間において、電子情報端末2からの投票動作の内容を、該電子情報端末に対応した端末識別情報である認証キーに関連付けて、ネットワークを介して受信し、端末識別情報毎に1つの投票結果を保存して集計する手段である。   The vote counting means 6 receives the contents of the voting operation from the electronic information terminal 2 in association with an authentication key that is terminal identification information corresponding to the electronic information terminal over the network during the voting period. This is a means for storing and counting one voting result every time.

本発明における「端末番号」は、表示装置4等で使用する識別番号である。この端末番号は、生成された複数の端末番号間で重複しない番号(ユニークな番号)である。また、投票ユーザから見える情報であり、該端末番号がいずれの電子情報端末を示しているかについては、少なくともその電子情報端末を所持する投票ユーザは把握できる。端末番号の生成方法としては、アクセス順に1から順に整数値で通し番号を振る他、予め端末数を決定しておき、アクセス順にその範囲内での任意の整数値にランダムに振る等の方法が挙げられる。ハイブリッドアプリ版では、ハードウェア固有の端末IDを利用するため、端末番号を生成する際にこの端末IDを参照することで、電子情報端末毎に1つのユニークな番号とできる。   The “terminal number” in the present invention is an identification number used in the display device 4 or the like. This terminal number is a number (unique number) that does not overlap among the generated terminal numbers. Further, at least a voting user possessing the electronic information terminal can grasp which electronic information terminal is the information that can be seen by the voting user and the terminal number indicates. As a method for generating a terminal number, in addition to assigning a serial number with an integer value in order from 1 in the order of access, a method in which the number of terminals is determined in advance and randomly assigned to an arbitrary integer value within the range in the order of access is listed. It is done. In the hybrid application version, since a terminal ID unique to hardware is used, it is possible to make one unique number for each electronic information terminal by referring to this terminal ID when generating the terminal number.

本発明における「端末識別情報」は、投票集計手段6において、投票内容の更新管理のために電子情報端末2を識別するための識別子である。図1に示すハイブリッドアプリ版では、上記「認証キー」が端末識別情報に該当する。この認証キーは、生成された複数の認証キー間で重複しない情報(ユニークな情報)であり、例えば電子情報端末毎に決められた1つのユニークな識別子(例えば、文字列)である。端末番号と端末識別情報である認証キーとのペアは、サーバに保存されず、この認証キーからでは対応する電子情報端末がいずれであるかを特定することはできない。また、この端末識別情報は、投票ユーザから見えない情報である。   The “terminal identification information” in the present invention is an identifier for identifying the electronic information terminal 2 in the vote counting means 6 for update management of voting contents. In the hybrid application version shown in FIG. 1, the “authentication key” corresponds to the terminal identification information. This authentication key is information (unique information) that does not overlap among the plurality of generated authentication keys, and is, for example, one unique identifier (for example, a character string) determined for each electronic information terminal. A pair of a terminal number and an authentication key that is terminal identification information is not stored in the server, and it is impossible to specify which electronic information terminal corresponds to the authentication key. The terminal identification information is information that is not visible to the voting user.

投票集計手段6では、端末番号生成手段等により生成された認証キーの一覧とその投票結果が保存されているため、認証キーを伴ないアクセスしてきた電子情報端末について、自身の有する認証キーと、この電子情報端末の投票アプリケーションから受信した認証キーとを照合することで、この電子情報端末からの投票が、初めての投票であるか、投票期間内における複数回目の投票であるかを判別できる。初めての投票である場合は、その投票内容をその認証キーに対する投票結果として保存し、複数回目の投票である場合は、その認証キーに対して既に保存されている投票結果を、その投票内容で上書き等して保存する。これにより、認証キー毎に1つの投票結果が保存される。   In the vote counting means 6, since the list of authentication keys generated by the terminal number generating means and the result of the vote are stored, the electronic information terminal that has been accessed with the authentication key, By collating the authentication key received from the voting application of the electronic information terminal, it can be determined whether the vote from the electronic information terminal is the first vote or a plurality of votes in the voting period. If it is the first vote, the contents of the vote will be saved as a vote result for the authentication key. If it is the second vote, the vote result already saved for the authentication key will be Save by overwriting. As a result, one vote result is stored for each authentication key.

認証キーは、ランダムに生成されたものであっても、端末IDそのものであっても、端末IDを含む識別子を所定のアルゴリズムにより変換したものであってもよい。端末IDは、電子情報端末のハードウェア固有のものであるため、端末番号と同様に、1つの電子情報端末に対して複数の認証キーが生成されることを容易に防止でき、電子情報端末毎に1つのユニークな識別子とすることができる。これにより、電子情報端末2から送信される認証キーを伴なう投票内容を投票集計手段6で集計する際に、1端末からの複数投票を防止することができる。   The authentication key may be randomly generated, the terminal ID itself, or an identifier including the terminal ID converted by a predetermined algorithm. Since the terminal ID is unique to the hardware of the electronic information terminal, similarly to the terminal number, it is possible to easily prevent a plurality of authentication keys from being generated for one electronic information terminal. Can be one unique identifier. This makes it possible to prevent multiple votes from one terminal when the vote totaling means 6 counts the contents of the vote accompanied by the authentication key transmitted from the electronic information terminal 2.

表示装置4は、所定期間において、電子情報端末2からの投票動作の有無を、該電子情報端末に対応した端末番号に関連付けて、ネットワークを介して受信し、電子情報端末それぞれからの投票動作の有無を、端末番号で表示して、投票状況として全投票ユーザに対して表示する装置である(図4等参照)。表示期間は、特に限定されず、投票期間に合わせてもよいし、投票期間を締め切った後にも表示するようにしてもよい。表示装置4は、各種モニタと、これに投票管理画面等の映像を出力し、電子情報端末からのデータ受信等を行なう機能を有するハードウェアから構成される。本発明の投票システムは、図4に示すように、1つの室内において、そこに設置された共有の表示装置4を用いて投票状況を投票ユーザXが全員で確認することを主な対象としているため、表示装置4としては、大型モニタやプロジェクタ等にPCを接続したもの等が好ましい。なお、これに限定されるものではなく、例えば、投票ユーザ毎に小型モニタを用意する構成や、電子情報端末2自体に表示装置4の機能を併せ持たせた構成としてもよい。   The display device 4 receives, via a network, the presence / absence of a voting operation from the electronic information terminal 2 in association with a terminal number corresponding to the electronic information terminal during a predetermined period, and performs a voting operation from each electronic information terminal. It is a device that displays presence / absence as a terminal number and displays it as a voting status to all voting users (see FIG. 4 and the like). The display period is not particularly limited, and it may be matched with the voting period or may be displayed after the voting period is closed. The display device 4 includes various monitors and hardware having a function of outputting video such as a vote management screen to the monitor and receiving data from an electronic information terminal. As shown in FIG. 4, the voting system of the present invention is mainly intended for all voting users X to confirm the voting situation in one room using a shared display device 4 installed therein. For this reason, the display device 4 is preferably one in which a PC is connected to a large monitor, a projector, or the like. However, the present invention is not limited to this. For example, a configuration in which a small monitor is prepared for each voting user, or a configuration in which the electronic information terminal 2 itself has the function of the display device 4 may be employed.

本発明の投票方法(ハイブリッドアプリ版)を図1に基づいて説明する。本発明の投票方法は、上記構成の投票システムを利用して投票を行なう方法であり、以下のステップA〜Eで構成される。   The voting method (hybrid application version) of the present invention will be described with reference to FIG. The voting method of the present invention is a method for voting using the voting system having the above-described configuration, and includes the following steps A to E.

ステップA:
電子情報端末2のそれぞれにおいて投票ユーザXが最初の投票動作を入力したときに、端末番号生成手段5が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報である認証キーを生成する(図1中の(0))。端末番号および認証キーの生成のタイミングおよび方法は、上述のとおりである。
Step A:
When the voting user X inputs the first voting operation in each of the electronic information terminals 2, the terminal number generation means 5 generates a terminal number corresponding to each of the electronic information terminals and an authentication key that is terminal identification information ((0) in FIG. 1). The timing and method for generating the terminal number and the authentication key are as described above.

ステップB:
端末番号生成手段5が、ネットワークを介して、端末番号および認証キーを該端末番号に対応する電子情報端末に送信し(図1中の(1))、認証キーを投票集計手段6に送信する(図1中の(2))。この時、端末番号生成手段5は、端末数をカウントして表示装置4に送信する(図1中の(2’))。
Step B:
The terminal number generation means 5 transmits the terminal number and the authentication key to the electronic information terminal corresponding to the terminal number via the network ((1) in FIG. 1), and transmits the authentication key to the vote counting means 6. ((2) in FIG. 1). At this time, the terminal number generation means 5 counts the number of terminals and transmits it to the display device 4 ((2 ′) in FIG. 1).

ステップC:
電子情報端末2が、ネットワークを介して、投票動作の有無を該電子情報端末に対応した端末番号に関連付けて表示装置4に送信する(図1中の(3)(4))。また、投票動作の内容を該電子情報端末に対応した認証キーに関連付けて投票集計手段6に送信する(図1中の(3))。
Step C:
The electronic information terminal 2 transmits the presence / absence of the voting operation to the display device 4 via the network in association with the terminal number corresponding to the electronic information terminal ((3) and (4) in FIG. 1). Further, the contents of the voting operation are transmitted to the vote counting means 6 in association with the authentication key corresponding to the electronic information terminal ((3) in FIG. 1).

ステップD:
電子情報端末2の確認手段において、該電子情報端末に対応した端末番号を投票ユーザXに確認させる(図1中の(5))。また、表示装置4において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して、投票状況として全投票ユーザに対して表示する(図1中の(6)(7))。なお、全投票ユーザに対して表示するとは、共有の単一の表示装置を用いる場合のみならず、上記したように投票ユーザが各自所持する表示装置(電子情報端末に含まれてもよい)に同一内容を表示する場合を含む。また、このステップDでは、ステップCに連動させたプッシュ配信等を利用して、リアルタイムに投票状況を表示させることが好ましい。
Step D:
In the confirmation means of the electronic information terminal 2, the voting user X is confirmed with the terminal number corresponding to the electronic information terminal ((5) in FIG. 1). Further, the display device 4 displays the presence / absence of a voting operation from each electronic information terminal as a terminal number and displays it as a voting status to all voting users ((6) and (7) in FIG. 1). Note that displaying to all voting users is not limited to the case of using a single shared display device, but may be included in a display device (which may be included in an electronic information terminal) owned by each voting user as described above. Including the case of displaying the same content. Also, in this step D, it is preferable to display the voting status in real time using push distribution linked to step C or the like.

ステップE:
投票集計手段6が、投票期間において、電子情報端末2から送信された投票動作の内容について、該内容に関連付けられた認証キー毎に1つの投票結果を保存して集計する(図1中の(8))。認証キー毎に1つの投票結果を保存する方法は、上述のとおりである。また、ステップEにおける投票期間は、実施者Yが表示装置等に備えられた入力手段を用いて、開始時と終了時を適宜設定すること等で決定される。投票期間内においては、ステップC〜Eを繰り返すことができる。これにより、投票開始から投票終了までの間、ボタンを何度も押す(タッチする)等の投票動作を行なうことにより、その都度、投票の変更が可能であり、操作間違いによって起こる、本来の意思と異なった誤投票を防止できる。また、実施者Yの投票終了操作と同時に、投票が締め切られるため、不正な投票や、終了時の混乱を避けることができる。
Step E:
The vote counting means 6 stores and counts one vote result for each authentication key associated with the contents of the voting operation transmitted from the electronic information terminal 2 during the voting period ((in FIG. 1 ( 8)). The method for storing one vote result for each authentication key is as described above. Further, the voting period in step E is determined by appropriately setting the start time and the end time by the implementer Y using the input means provided in the display device or the like. Steps C to E can be repeated within the voting period. In this way, the voting operation such as pressing (touching) the button many times from the start of voting to the end of voting can change the voting each time. Can prevent wrong vote. Also, since the voting is closed at the same time as the executor Y's voting end operation, illegal voting and confusion at the end can be avoided.

本発明の投票システムの他の例を図3に基づいて説明する。図3は、Webアプリ版の投票システムの概要図である。図3に示すように、投票システム1’は、投票用の複数の電子情報端末2と、電子情報端末2とネットワークを介して接続されるサーバ3と、投票状況を表示する表示装置4とを備えてなる。サーバ3は、電子情報端末2のそれぞれに対応した端末番号を生成する端末番号生成手段5と、投票集計手段6とを有する。これらの各要素の構成は、図1に示す場合と同様であるが、Webアプリ版では、電子情報端末のハードウェア固有の端末IDを利用できないため、端末識別情報として、認証キーに替えて、端末IDを用いない「投票トークン」を用いる。   Another example of the voting system of the present invention will be described with reference to FIG. FIG. 3 is a schematic diagram of a voting system for the Web application version. As shown in FIG. 3, the voting system 1 ′ includes a plurality of electronic information terminals 2 for voting, a server 3 connected to the electronic information terminal 2 via a network, and a display device 4 that displays voting status. Prepare. The server 3 includes terminal number generation means 5 that generates terminal numbers corresponding to the respective electronic information terminals 2 and vote counting means 6. The configuration of each of these elements is the same as that shown in FIG. 1, but in the Web application version, since the terminal ID unique to the hardware of the electronic information terminal cannot be used, instead of the authentication key as terminal identification information, A “voting token” that does not use a terminal ID is used.

電子情報端末2は、この端末上で動作する投票アプリケーションを有する。この投票アプリケーションにより上記した入力手段の動作、確認手段の動作、およびネットワークを介した送受信動作が実行される。この態様における投票アプリケーションは、Webアプリケーションのみで構成されており、端末の機種依存(OS等)が少なく移植性に優れる。   The electronic information terminal 2 has a voting application that runs on this terminal. The operation of the input means, the operation of the confirmation means, and the transmission / reception operation via the network are executed by the voting application. The voting application in this aspect is composed of only a Web application, and is less portable depending on the model of the terminal (OS or the like) and excellent in portability.

端末番号生成手段5は、所定のタイミング、例えば電子情報端末2のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときに端末番号を生成し、端末番号をネットワークを介して該端末番号に対応する電子情報端末2に送信する手段である。また、端末番号生成手段5は、上記端末番号を生成する際、例えば電子情報端末2のそれぞれにおいて最初の投票動作を入力した際に、端末識別情報である投票トークンを生成する。その後、端末番号生成手段5は、対応する電子情報端末2に端末番号および投票トークンを送信し、投票集計手段6には投票トークンのみを送信する。一方、電子情報端末2の投票アプリケーションは、ネットワークを介して、上記投票トークンをサーバ3(端末番号生成手段5)から受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を投票集計手段6に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である投票トークンに関連付けて送信する。   The terminal number generation means 5 generates a terminal number when a first voting operation is input to a web browser or the like at a predetermined timing, for example, each of the electronic information terminals 2, and the terminal number corresponds to the terminal number via the network It is a means to transmit to the electronic information terminal 2 to do. Further, the terminal number generation means 5 generates a voting token as terminal identification information when the terminal number is generated, for example, when the first voting operation is input in each of the electronic information terminals 2. Thereafter, the terminal number generation means 5 transmits the terminal number and the voting token to the corresponding electronic information terminal 2, and transmits only the voting token to the vote counting means 6. On the other hand, the voting application of the electronic information terminal 2 receives the voting token from the server 3 (terminal number generating means 5) via the network, and votes the contents of the voting operation from the electronic information terminal including the voting application. When transmitting to the means 6, the contents of the voting operation are transmitted in association with a voting token which is terminal identification information corresponding to the electronic information terminal.

投票集計手段6は、投票期間において、電子情報端末2からの投票動作の内容を、該投票アプリケーションに対応した端末識別情報である投票トークンに関連付けて、ネットワークを介して受信し、投票トークン毎に1つの投票結果を保存して集計する手段である。   The vote counting means 6 receives the contents of the voting operation from the electronic information terminal 2 during the voting period via the network in association with the voting token that is the terminal identification information corresponding to the voting application. This is a means for storing and counting one voting result.

図3に示すWebアプリ版における端末番号の生成のタイミングおよび方法は、図1に示す場合と同様である。また、Webアプリ版では、「投票トークン」が端末識別情報に該当する。この投票トークンは、生成された複数の投票トークン間で重複しないトークン(ユニークなトークン)であり、例えば投票アプリケーション毎に決められた1つのユニークな識別子(例えば、文字列)である。投票トークンは、ランダムに生成されたものであっても、所定のアルゴリズム等により生成されたものであってもよい。端末番号と端末識別情報である投票トークンとのペアは、サーバに保存されず、認証キーの場合と同様に、この投票トークンからでは対応する電子情報端末がいずれであるかを特定することはできない。   The timing and method for generating the terminal number in the Web application version shown in FIG. 3 are the same as those shown in FIG. In the Web application version, “voting token” corresponds to the terminal identification information. This voting token is a token (unique token) that does not overlap among a plurality of generated voting tokens, and is, for example, one unique identifier (for example, a character string) determined for each voting application. The voting token may be randomly generated or may be generated by a predetermined algorithm or the like. A pair of a terminal number and a voting token that is terminal identification information is not stored in the server, and as with the authentication key, it is not possible to specify which electronic information terminal is corresponding from this voting token. .

投票集計手段6では、端末番号生成手段等により生成された投票トークンの一覧とその投票結果が保存されているため、投票トークンを伴ないアクセスしてきた電子情報端末について、自身の有する投票トークンと、この電子情報端末の投票アプリケーションから受信した投票トークンとを照合することで、この電子情報端末(投票アプリケーション)からの投票が、初めての投票であるか、投票期間内における複数回目の投票であるかを判別できる。初めての投票である場合は、その投票内容をその投票トークンに対する投票結果として保存し、複数回目の投票である場合は、その投票トークンに対して既に保存されている投票結果を、その投票内容で上書き等して保存する。これにより、投票トークン毎に1つの投票結果が保存される。   In the vote counting means 6, since the list of vote tokens generated by the terminal number generating means and the result of the vote are stored, the electronic tokens that have been accessed with the vote tokens, Whether the vote from this electronic information terminal (voting application) is the first vote or multiple votes in the voting period by collating with the voting token received from the voting application of this electronic information terminal Can be determined. If it is the first vote, the contents of the vote will be saved as the vote result for the vote token, and if it is a multiple vote, the vote result already saved for the vote token will be Save by overwriting. Thereby, one voting result is stored for each voting token.

Webアプリ版における端末番号および投票トークンは、アクセスした投票アプリケーション(Webブラウザ)毎に1つのユニークな番号を割り当てることができるものの、電子情報端末のハードウェア固有の端末IDを利用できないため、投票アプリケーション(Webブラウザ)を2重に起動する等の際には、1つの電子情報端末に対して2個の端末番号および投票トークンのペアが生成され得る。しかし、本発明の投票システムでは、表示装置において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して投票状況として全投票ユーザに対して表示するため、相互監視が行われており、投票への参加者数と投票数が異なる場合には把握できる。   Although the terminal number and the voting token in the Web application version can be assigned one unique number for each accessed voting application (Web browser), the terminal ID unique to the hardware of the electronic information terminal cannot be used. When the (Web browser) is activated twice, a pair of two terminal numbers and voting tokens can be generated for one electronic information terminal. However, in the voting system of the present invention, mutual monitoring is performed because the display device displays the presence / absence of a voting operation from each electronic information terminal as a terminal number and displays it as a voting status for all voting users. This can be grasped when the number of participants in the vote differs from the number of votes.

また、外部の投票ユーザが存在する場合や、ある参加者が投票を行わず、別の参加者が複数の投票を行なう場合もあり得る。これに対して、本発明の投票システムにおいて、投票アプリケーションに、パスコード設定機能、投票済みチケット表示機能(音再生付き)をさらに備えることができる。これら機能を有する場合の使用態様を図5に示す。パスコード設定機能は、参加者(部屋内)のみが知り得るパスコードを設け、投票動作に際してはこれを入力することを投票可能条件に設定する機能である。これにより、部屋外の者はパスコードを知り得ず、投票ができない。投票済みチケット表示機能(音再生付き)は、投票動作が終了すると、投票済みチケットを画面に表示するとともに、チケット発行時に音を再生する機能である。端末番号毎で異なる音が再生され、多重に投票すると異なる音が再生されるので、投票ユーザ間で監視できる。また、電子情報端末を消音にする等の行為は、不正投票の疑念を抱かせるため抑止される。さらに、投票済みチケット表示後は、投票期間の終了までアプリ画面を閉じることを禁止し、これを行なった場合、不正投票として表示装置に表示されるようにできる。   In addition, there may be an external voting user, or a certain participant does not vote and another participant votes a plurality of votes. On the other hand, in the voting system of the present invention, the voting application can further include a passcode setting function and a voted ticket display function (with sound reproduction). FIG. 5 shows a usage mode when these functions are provided. The passcode setting function is a function that sets a passcode that only a participant (inside the room) can know and inputs this in a voting operation as a voteable condition. As a result, the person outside the club cannot know the passcode and cannot vote. The voted ticket display function (with sound reproduction) is a function for displaying the voted ticket on the screen when the voting operation is completed and reproducing the sound when the ticket is issued. Different sounds are played for each terminal number, and different sounds are played when voting multiple times, so that the voting users can monitor. In addition, actions such as silencing the electronic information terminal are suppressed in order to raise the suspicion of fraud. Further, after displaying the voted ticket, it is prohibited to close the application screen until the end of the voting period, and when this is done, it can be displayed on the display device as an unauthorized vote.

本発明の投票方法(Webアプリ版)を図3に基づいて説明する。本発明の投票方法は、上記構成の投票システムを利用して投票を行なう方法であり、以下のステップA〜Eで構成される。   The voting method (Web application version) of the present invention will be described with reference to FIG. The voting method of the present invention is a method for voting using the voting system having the above-described configuration, and includes the following steps A to E.

ステップA:
電子情報端末2のそれぞれにおいて投票ユーザXが最初の投票動作を入力したときに、端末番号生成手段5が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報である投票トークンを生成する(図3中の(0))。端末番号および投票トークンの生成のタイミングおよび方法は、上述のとおりである。
Step A:
When the voting user X inputs the first voting operation in each of the electronic information terminals 2, the terminal number generation means 5 generates a terminal number corresponding to each of the electronic information terminals and a voting token as terminal identification information ((0) in FIG. 3). The timing and method for generating the terminal number and the voting token are as described above.

ステップB:
端末番号生成手段5が、ネットワークを介して、端末番号および投票トークンを該端末番号に対応する電子情報端末に送信し(図3中の(1))、投票トークンを投票集計手段6に送信する(図3中の(2))。この時、端末番号生成手段5は、端末数をカウントして表示装置4に送信する(図3中の(2’))。
Step B:
The terminal number generation means 5 transmits the terminal number and the voting token to the electronic information terminal corresponding to the terminal number via the network ((1) in FIG. 3), and transmits the voting token to the vote counting means 6. ((2) in FIG. 3). At this time, the terminal number generation means 5 counts the number of terminals and transmits it to the display device 4 ((2 ′) in FIG. 3).

ステップC:
電子情報端末2が、ネットワークを介して、投票動作の有無を該電子情報端末に対応した端末番号に関連付けて表示装置4に送信する(図3中の(3)(4))。また、投票動作の内容を該電子情報端末に対応した投票トークンに関連付けて投票集計手段6に送信する(図3中の(3))。
Step C:
The electronic information terminal 2 transmits the presence / absence of the voting operation to the display device 4 via the network in association with the terminal number corresponding to the electronic information terminal ((3) (4) in FIG. 3). Further, the contents of the voting operation are transmitted to the vote counting means 6 in association with the voting token corresponding to the electronic information terminal ((3) in FIG. 3).

ステップD:
電子情報端末2の確認手段において、該電子情報端末に対応した端末番号を投票ユーザXに確認させる(図3中の(5))。また、表示装置4において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して、投票状況として全投票ユーザに対して表示する(図3中の(6)(7))。
Step D:
In the confirmation means of the electronic information terminal 2, the voting user X is confirmed with the terminal number corresponding to the electronic information terminal ((5) in FIG. 3). Further, the display device 4 displays the presence / absence of a voting operation from each electronic information terminal as a terminal number and displays it as a voting status to all voting users ((6) and (7) in FIG. 3).

ステップE:
投票集計手段6が、投票期間において、電子情報端末2から送信された投票動作の内容について、該内容に関連付けられた投票トークン毎に1つの投票結果を保存して集計する(図3中の(8))。投票トークン毎に1つの投票結果を保存する方法は、上述のとおりである。
Step E:
The vote counting means 6 stores and counts one vote result for each vote token associated with the contents of the voting operation transmitted from the electronic information terminal 2 during the voting period ((in FIG. 3 ( 8)). The method for storing one voting result for each voting token is as described above.

また、本発明の投票システムおよび投票方法において、電子情報端末からサーバに投票内容を送信するに際して、SSLを用いるか、所定の暗号化を行ない送信することが好ましい。例えば、以下のような暗号化・複合化アルゴリズムを利用できる。
[暗号化]
入力:ユーザが入力した投票の選択肢v=[0,選択肢の数−1]
トークン文字列(ある投票への参加者のみが知っている文字列)
出力:暗号化された投票の選択肢
(1)乱数 r を生成する。
(2)r * 選択肢の数 + v を計算する。
(3)(2)で計算したものにトークン文字列を繋げる。
(4)(3)で生成した文字列をハッシュ化し出力する。
(5)ハッシュ化手法は特に限定されず、例えばMD5が利用可能である。
[復号化]
入力:暗号化された投票の選択肢 c
出力:復号化された投票の選択肢

まず、予め、投票が開始した際に、すべての暗号化パターンに対する復号結果を連想配列として生成しておく。具体的には、暗号化された文字列をキーとして入力すると、復号化された投票の選択肢が値として得られる連想配列である。次に、クライアントから得たcを連想配列のキーとして入力すると、復号結果が得られる。
In the voting system and voting method of the present invention, it is preferable to use SSL or perform predetermined encryption when transmitting the voting content from the electronic information terminal to the server. For example, the following encryption / decryption algorithm can be used.
[encryption]
Input: Voting options v = [0, number of options-1] entered by the user
Token string (a string known only to a participant in a vote)
Output: Encrypted voting options (1) Generate a random number r.
(2) Calculate the number of r * choices + v.
(3) The token character string is connected to the one calculated in (2).
(4) The character string generated in (3) is hashed and output.
(5) The hashing method is not particularly limited, and for example, MD5 can be used.
[Decryption]
Input: Encrypted vote option c
Output: decrypted voting options

First, when voting starts, decryption results for all encryption patterns are generated as an associative array in advance. Specifically, when an encrypted character string is input as a key, an associative array in which a decrypted vote option is obtained as a value. Next, when c obtained from the client is input as an associative array key, a decryption result is obtained.

さらに、投票ユーザの投票タイミングを隠蔽するために、以下のような投票タイミング錯乱アルゴリズムを投票アプリケーションに組み込むことが好ましい。
[前提]
全ての電子情報端末の時計を同期させる。
[方法]
全ての電子情報端末は、常に一定の時間間隔で、同時に投票内容のデータをサーバに送信する。もし、投票ユーザが選択肢を選んでいれば、その選択肢を上記暗号化・複合化アルゴリズムにより暗号化したデータを送信する。上記手法における選択肢にさらに投票内容がないことを表す架空の選択肢を追加する。投票ユーザが選択肢を選んでいない場合は、その投票内容がないことを表す選択肢を暗号化して送信する。
Furthermore, in order to conceal the voting user's voting timing, it is preferable to incorporate the following voting timing confusion algorithm into the voting application.
[Assumption]
Synchronize the clocks of all electronic information terminals.
[Method]
All the electronic information terminals always transmit the data of the voting contents to the server at a constant time interval. If the voting user has selected an option, data obtained by encrypting the option using the encryption / decryption algorithm is transmitted. A fictitious option indicating that there is no voting content is added to the options in the above method. If the voting user has not selected an option, the option indicating that there is no voting content is encrypted and transmitted.

本発明の投票システムおよび投票方法では、秘匿性実現のため、基本的には無記名投票を行なう場合が多いが、必要に応じて署名機能を設けて記名投票を行なってもよい。タブレット型携帯端末を用いる場合では、手書き入力による記名を容易に実現できる。   In the voting system and the voting method of the present invention, in order to achieve confidentiality, basically, anonymous voting is often performed, but if necessary, a registered function may be provided to perform registered voting. In the case of using a tablet-type portable terminal, it is possible to easily realize a name by handwriting input.

本発明の投票システムは、ハイブリッドアプリ版およびWeb版のいずれについても、インターフェース部分をWebアプリケーションで構築することで、実施者が、自由にインターフェースや投票フォーマットの設定を追加できる機能を実装できる。また、サーバ・端末間などで通信する端末番号や投票内容等の各データは、全てバイト数の少ない文字列であるため、ロード時間が短く、レスポンスのよいシステムとなる。   The voting system of the present invention can implement a function that allows an implementer to freely add settings of an interface and a voting format by constructing an interface portion with a Web application for both the hybrid application version and the Web version. Further, since each data such as a terminal number and voting contents communicated between the server and the terminal is a character string with a small number of bytes, the load time is short and the system has a good response.

本発明の投票システムおよび投票方法は、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得るので、電子投票や電子会議において好適に利用できる。   The voting system and the voting method according to the present invention can be easily used in electronic voting and electronic conferences, since ease, confidentiality, equality, and convincing can be realized simultaneously using an electronic information terminal.

1 投票システム
2 電子情報端末
3 サーバ
4 表示装置
5 端末番号生成手段
6 投票集計手段
DESCRIPTION OF SYMBOLS 1 Voting system 2 Electronic information terminal 3 Server 4 Display apparatus 5 Terminal number generation means 6 Vote totaling means

Claims (3)

投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムであって、
前記サーバは、前記電子情報端末のそれぞれに対応した端末番号を生成する端末番号生成手段と、投票集計手段とを有し、
前記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した前記端末番号を確認するための確認手段とを有し、
前記端末番号生成手段は、前記端末番号を生成し、該端末番号を前記ネットワークを介して該端末番号に対応する前記電子情報端末に送信する手段であり、
前記表示装置は、前記電子情報端末からの投票動作の有無を、該電子情報端末に対応した前記端末番号に関連付けて、前記ネットワークを介して受信し、前記電子情報端末それぞれからの投票動作の有無を、前記端末番号で表示して、投票状況として全投票ユーザに対して表示する装置であり、
前記投票集計手段は、所定の投票期間において、前記電子情報端末からの投票動作の内容を、該電子情報端末に対応した端末識別情報に関連付けて、前記ネットワークを介して受信し、前記端末識別情報毎に1つの投票結果を保存して集計する手段であり、
前記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより前記入力手段の動作、前記確認手段の動作、および前記ネットワークを介した送受信動作が実行され、
前記投票アプリケーションは、ネイティブアプリケーションを含み、
前記端末番号生成手段は、前記端末番号を生成する際に、前記ネイティブアプリケーションが取得した前記電子情報端末の端末IDを前記ネットワークを介して受信し、該端末IDから前記電子情報端末毎に1つのユニークな認証キーを生成するとともに、対応する前記電子情報端末に前記端末番号および前記認証キーを送信し、前記投票集計手段には前記認証キーのみを送信する手段であり、
前記投票アプリケーションは、前記ネットワークを介して、前記認証キーを前記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記認証キーに関連付けて送信するものであり、
前記投票集計手段は、自身の有する前記認証キーと、前記投票アプリケーションから受信した前記認証キーとを照合し、前記認証キー毎に1つの投票結果を保存して集計する手段であることを特徴とする投票システム。
A voting system comprising a plurality of electronic information terminals for voting, a server connected to the electronic information terminals via a network, and a display device for displaying voting status,
The server includes terminal number generation means for generating a terminal number corresponding to each of the electronic information terminals, and vote counting means.
The electronic information terminal has input means for inputting a voting operation by a voting user having the electronic information terminal, and confirmation means for the voting user to confirm the terminal number corresponding to the electronic information terminal. And
The terminal number generating means is means for generating the terminal number and transmitting the terminal number to the electronic information terminal corresponding to the terminal number via the network;
The display device receives, via the network, the presence / absence of a voting operation from the electronic information terminal in association with the terminal number corresponding to the electronic information terminal, and the presence / absence of a voting operation from each of the electronic information terminals. Is displayed with the terminal number, and is displayed for all voting users as the voting status,
The vote counting means receives the content of the voting operation from the electronic information terminal in association with terminal identification information corresponding to the electronic information terminal via the network during a predetermined voting period, and the terminal identification information Ri means der to aggregate to save one of the voting results for each,
The electronic information terminal has a voting application that operates on the electronic information terminal, and the voting application executes the operation of the input unit, the operation of the confirmation unit, and the transmission / reception operation through the network.
The voting application includes a native application,
The terminal number generation means receives the terminal ID of the electronic information terminal acquired by the native application via the network when generating the terminal number, and uses the terminal ID for each electronic information terminal. A unique authentication key is generated, the terminal number and the authentication key are transmitted to the corresponding electronic information terminal, and only the authentication key is transmitted to the vote counting unit.
When the voting application receives the authentication key from the server via the network and transmits the contents of the voting action from the electronic information terminal including the voting application to the vote counting means, the voting action The content is transmitted in association with the authentication key which is terminal identification information corresponding to the electronic information terminal,
The vote counting means is a means for collating the authentication key owned by itself with the authentication key received from the voting application, and storing and counting one vote result for each authentication key. To vote system.
前記電子情報端末がタブレット型携帯端末であり、前記入力手段および前記確認手段が、タッチパネルおよび所定の画面表示から構成されることを特徴とする請求項1記載の投票システム。   The voting system according to claim 1, wherein the electronic information terminal is a tablet portable terminal, and the input unit and the confirmation unit include a touch panel and a predetermined screen display. 投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムを用いた投票方法であって、
前記サーバは、端末番号生成手段および投票集計手段を有し、前記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した端末番号を確認するための確認手段とを有し、
前記投票方法は、前記電子情報端末のそれぞれにおいて投票ユーザが最初の投票動作を入力したときに、前記端末番号生成手段が、該電子情報端末のそれぞれに対応した前記端末番号と、端末識別情報とを生成するステップAと、
前記端末番号生成手段が、前記ネットワークを介して、前記端末番号および前記端末識別情報を該端末番号に対応する前記電子情報端末に送信するとともに、前記端末識別情報を前記投票集計手段に送信するステップBと、
前記電子情報端末が、前記ネットワークを介して、投票動作の有無を該電子情報端末に対応した前記端末番号に関連付けて前記表示装置に送信するとともに、投票動作の内容を該電子情報端末に対応した前記端末識別情報に関連付けて前記投票集計手段に送信するステップCと、
前記電子情報端末の確認手段において、該電子情報端末に対応した前記端末番号を該電子情報端末を持つ投票ユーザに確認させるとともに、前記表示装置において、前記電子情報端末それぞれからの投票動作の有無を前記端末番号で表示して、投票状況として全投票ユーザに対して表示するステップDと、
前記投票集計手段が、所定の投票期間において、前記電子情報端末から送信された投票動作の内容について、該内容に関連付けられた前記端末識別情報毎に1つの投票結果を保存して集計するステップEと、を備えてなり、
前記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより前記入力手段の動作、前記確認手段の動作、および前記ネットワークを介した送受信動作が実行され、
前記投票アプリケーションは、ネイティブアプリケーションを含み、
前記ステップAにおいて、前記端末番号生成手段が、前記ネイティブアプリケーションが取得した前記電子情報端末の端末IDを前記ネットワークを介して受信し、前記端末識別情報として、前記電子情報端末毎に1つのユニークな認証キーを前記端末IDから生成し、
前記ステップBにおいて、前記投票アプリケーションが、前記端末識別情報として前記認証キーを受信し、
前記ステップCにおいて、前記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記認証キーに関連付けて送信し、
前記ステップEにおいて、前記投票集計手段が、自身の有する前記認証キーと、前記投票アプリケーションから受信した前記認証キーとを照合し、前記認証キー毎に1つの投票結果を保存して集計することを特徴とする投票方法。
A voting method using a voting system comprising a plurality of electronic information terminals for voting, a server connected to the electronic information terminal via a network, and a display device for displaying voting status,
The server includes terminal number generation means and vote counting means, the electronic information terminal includes input means for inputting a voting operation by a voting user having the electronic information terminal, and the voting user uses the electronic information terminal. And a confirmation means for confirming the terminal number corresponding to
The voting method, when the voting user enters the first voting operations in each of the electronic information terminal, the terminal number generating means, said terminal number corresponding to each of the electronic information terminal, and the terminal identification information Generating step A;
The terminal number generating means transmits the terminal number and the terminal identification information to the electronic information terminal corresponding to the terminal number via the network, and transmits the terminal identification information to the vote counting means. B and
The electronic information terminal transmits the presence / absence of a voting operation to the display device in association with the terminal number corresponding to the electronic information terminal via the network, and the content of the voting operation corresponds to the electronic information terminal. Transmitting to the vote counting means in association with the terminal identification information; and
In the confirmation means of the electronic information terminal, the voting user having the electronic information terminal confirms the terminal number corresponding to the electronic information terminal, and the display device determines whether or not there is a voting operation from each of the electronic information terminals. Displaying with the terminal number and displaying to all voting users as voting status; and
The vote counting means stores and counts one vote result for each of the terminal identification information associated with the contents of the voting operation transmitted from the electronic information terminal during a predetermined voting period. and, Ri name provided with the,
The electronic information terminal has a voting application that operates on the electronic information terminal, and the voting application executes the operation of the input unit, the operation of the confirmation unit, and the transmission / reception operation through the network.
The voting application includes a native application,
In the step A, the terminal number generation means receives the terminal ID of the electronic information terminal acquired by the native application via the network, and uses one unique ID for each electronic information terminal as the terminal identification information. Generating an authentication key from the terminal ID;
In the step B, the voting application receives the authentication key as the terminal identification information,
In the step C, when the voting application transmits the content of the voting operation from the electronic information terminal including the voting application to the vote counting means, the content of the voting operation is identified with the terminal corresponding to the electronic information terminal. Send it in association with the authentication key that is information,
In the step E, the vote counting means checks the authentication key held by itself and the authentication key received from the voting application, and stores and counts one vote result for each authentication key. A characteristic voting method.
JP2013179551A 2013-08-30 2013-08-30 Voting system and voting method Expired - Fee Related JP6170380B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013179551A JP6170380B2 (en) 2013-08-30 2013-08-30 Voting system and voting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013179551A JP6170380B2 (en) 2013-08-30 2013-08-30 Voting system and voting method

Publications (2)

Publication Number Publication Date
JP2015049594A JP2015049594A (en) 2015-03-16
JP6170380B2 true JP6170380B2 (en) 2017-07-26

Family

ID=52699590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013179551A Expired - Fee Related JP6170380B2 (en) 2013-08-30 2013-08-30 Voting system and voting method

Country Status (1)

Country Link
JP (1) JP6170380B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016175704A1 (en) * 2015-04-30 2016-11-03 Lye Meng Yiau A polling software and method for carrying out polling
CN116011944A (en) * 2022-11-30 2023-04-25 杭州简邻科技有限公司 A method and system for voting in property management system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002342527A (en) * 2001-05-14 2002-11-29 Nec Fielding Ltd Electronic voting system
JP4547227B2 (en) * 2004-10-05 2010-09-22 株式会社政治広報センター Electronic voting multi-aggregation system and method
US8297506B2 (en) * 2008-01-04 2012-10-30 E-Government Consulting Group, Inc. Systems and methods for secure voting
JP2009193544A (en) * 2008-02-18 2009-08-27 Univ Of Fukui Electronic voting method, electronic voting system and program thereof
JP5038373B2 (en) * 2009-09-29 2012-10-03 ヤフー株式会社 Electronic voting authentication apparatus, program and method

Also Published As

Publication number Publication date
JP2015049594A (en) 2015-03-16

Similar Documents

Publication Publication Date Title
CN105103488B (en) Policy enforcement with associated data
CN108768992B (en) Blockchain-based information anonymous transmission method, device and readable storage medium
Sandler et al. VoteBox: A Tamper-evident, Verifiable Electronic Voting System.
US6742116B1 (en) Security method, security software and security system for electronic communications
CA2711243C (en) System and method for secure voting
JP2019053269A (en) System and method for determining ballot of voter collected by electronic voting
JP5574611B2 (en) Electronic unlocking system, server, user terminal, electric lock terminal, and information processing method
JPWO2008117556A1 (en) Log acquisition system, log collection terminal, log acquisition terminal, log acquisition method and program using them
CN103828293A (en) System and method for user authentication
CN106796708A (en) Electronic voting system and method
CN101086776B (en) Browsing management apparatus, browsing management method, and program product thereof
JP2020021127A (en) Information processing system and information processing method
CN110060403A (en) The more ticket electronic voting methods of a people and system based on block chain
JP5723338B2 (en) Data sharing system
EP3651406A2 (en) First communication device, second communication device, method, and computer program
JP6170380B2 (en) Voting system and voting method
US20130268764A1 (en) Data event authentication and verification system
CN109068326A (en) A kind of authentication method, device, terminal, storage medium and system
CN106650372A (en) open method and device of administrator authority
US11968189B2 (en) Methods and systems for generating a secure communication channel interface for video streaming of sensitive content
KR101950073B1 (en) System and method of providing a security and anonymity service using secret distribution
KR102704380B1 (en) Apparatus, method and computer-readable storage medium for electronic voting based on homomorphic encryption technology through blockchain network
JP2006185184A (en) Authority management system, authentication server, authority management method, and authority management program
TW201243602A (en) Electronic file delivering system, portable communication apparatus with decryption functionality, and related computer program product
JP2003067532A (en) Electronic voting system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170614

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: 20170627

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170630

R150 Certificate of patent or registration of utility model

Ref document number: 6170380

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees