(57)【要約】【課題】電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得る投票システムおよび投票方法を提供する。【解決手段】投票用の複数の電子情報端末２と、サーバ３と、表示装置４とを備えてなる投票システム１であって、サーバ３は、各端末に対応した端末番号を生成する端末番号生成手段５と、投票集計手段６とを有し、端末番号生成手段５は、各端末において最初の投票動作を入力したときに上記端末番号を生成し、該端末番号を各端末に送信し、表示装置４は、各端末からの投票動作の有無を端末番号で表示して投票状況として全投票ユーザに対して表示し、投票集計手段６は、各端末からの投票動作の内容を、各端末に対応した端末識別情報に関連付けて受信し、端末識別情報毎に１つの投票結果を保存して集計する。【選択図】図１
2015049594.tif 000002
【特許請求の範囲】
【請求項１】
投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムであって、
前記サーバは、前記電子情報端末のそれぞれに対応した端末番号を生成する端末番号生成手段と、投票集計手段とを有し、
前記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した前記端末番号を確認するための確認手段とを有し、
前記端末番号生成手段は、前記端末番号を生成し、該端末番号を前記ネットワークを介して該端末番号に対応する前記電子情報端末に送信する手段であり、
前記表示装置は、前記電子情報端末からの投票動作の有無を、該電子情報端末に対応した前記端末番号に関連付けて、前記ネットワークを介して受信し、前記電子情報端末それぞれからの投票動作の有無を、前記端末番号で表示して、投票状況として全投票ユーザに対して表示する装置であり、
前記投票集計手段は、所定の投票期間において、前記電子情報端末からの投票動作の内容を、該電子情報端末に対応した端末識別情報に関連付けて、前記ネットワークを介して受信し、前記端末識別情報毎に１つの投票結果を保存して集計する手段であることを特徴とする投票システム。
【請求項２】
前記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより前記入力手段の動作、前記確認手段の動作、および前記ネットワークを介した送受信動作が実行されることを特徴とする請求項１記載の投票システム。
【請求項３】
前記投票アプリケーションは、ネイティブアプリケーションを含み、
前記端末番号生成手段は、前記端末番号を生成する際に、前記ネイティブアプリケーションが取得した前記電子情報端末の端末ＩＤを前記ネットワークを介して受信し、該端末ＩＤから前記電子情報端末毎に１つのユニークな認証キーを生成するとともに、対応する前記電子情報端末に前記端末番号および前記認証キーを送信し、前記投票集計手段には前記認証キーのみを送信する手段であり、
前記投票アプリケーションは、前記ネットワークを介して、前記認証キーを前記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記認証キーに関連付けて送信するものであり、
前記投票集計手段は、自身の有する前記認証キーと、前記投票アプリケーションから受信した前記認証キーとを照合し、前記認証キー毎に１つの投票結果を保存して集計する手段であることを特徴とする請求項２記載の投票システム。
【請求項４】
前記端末番号生成手段は、前記端末番号を生成する際に、前記投票アプリケーション毎に１つのユニークな投票トークンを生成するとともに、対応する前記電子情報端末に前記端末番号および前記投票トークンを送信し、前記投票集計手段には前記投票トークンのみを送信する手段であり、
前記投票アプリケーションは、前記ネットワークを介して、前記投票トークンを前記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記投票トークンに関連付けて送信するものであり、
前記投票集計手段は、自身の有する前記投票トークンと、前記投票アプリケーションから受信した前記投票トークンとを照合し、前記投票トークン毎に１つの投票結果を保存して集計する手段であることを特徴とする請求項２記載の投票システム。
【請求項５】
前記電子情報端末がタブレット型携帯端末であり、前記入力手段および前記確認手段が、タッチパネルおよび所定の画面表示から構成されることを特徴とする請求項１から請求項４のいずれか１項記載の投票システム。
【請求項６】
投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムを用いた投票方法であって、
前記サーバは、端末番号生成手段および投票集計手段を有し、前記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した前記端末番号を確認するための確認手段とを有し、
前記投票方法は、前記電子情報端末のそれぞれにおいて投票ユーザが最初の投票動作を入力したときに、前記端末番号生成手段が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報とを生成するステップＡと、
前記端末番号生成手段が、前記ネットワークを介して、前記端末番号および前記端末識別情報を該端末番号に対応する前記電子情報端末に送信するとともに、前記端末識別情報を前記投票集計手段に送信するステップＢと、
前記電子情報端末が、前記ネットワークを介して、投票動作の有無を該電子情報端末に対応した前記端末番号に関連付けて前記表示装置に送信するとともに、投票動作の内容を該電子情報端末に対応した前記端末識別情報に関連付けて前記投票集計手段に送信するステップＣと、
前記電子情報端末の確認手段において、該電子情報端末に対応した前記端末番号を該電子情報端末を持つ投票ユーザに確認させるとともに、前記表示装置において、前記電子情報端末それぞれからの投票動作の有無を前記端末番号で表示して、投票状況として全投票ユーザに対して表示するステップＤと、
前記投票集計手段が、所定の投票期間において、前記電子情報端末から送信された投票動作の内容について、該内容に関連付けられた前記端末識別情報毎に１つの投票結果を保存して集計するステップＥと、
を備えてなることを特徴とする投票方法。
【請求項７】
前記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより前記入力手段の動作、前記確認手段の動作、および前記ネットワークを介した送受信動作が実行されることを特徴とする請求項６記載の投票方法。
【請求項８】
前記投票アプリケーションは、ネイティブアプリケーションを含み、
前記ステップＡにおいて、前記端末番号生成手段が、前記ネイティブアプリケーションが取得した前記電子情報端末の端末ＩＤを前記ネットワークを介して受信し、前記端末識別情報として、前記電子情報端末毎に１つのユニークな認証キーを前記端末ＩＤから生成し、
前記ステップＢにおいて、前記投票アプリケーションが、前記端末識別情報として前記認証キーを受信し、
前記ステップＣにおいて、前記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記認証キーに関連付けて送信し、
前記ステップＥにおいて、前記投票集計手段が、自身の有する前記認証キーと、前記投票アプリケーションから受信した前記認証キーとを照合し、前記認証キー毎に１つの投票結果を保存して集計することを特徴とする請求項７記載の投票方法。
【請求項９】
前記ステップＡにおいて、前記端末番号生成手段が、前記端末識別情報として、前記投票アプリケーション毎に１つのユニークな投票トークンを生成し、
前記ステップＢにおいて、前記投票アプリケーションが、前記端末識別情報として前記投票トークンを受信し、
前記ステップＣにおいて、前記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を前記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である前記投票トークンに関連付けて送信し、
前記ステップＥにおいて、前記投票集計手段が、自身の有する前記投票トークンと、前記投票アプリケーションから受信した前記投票トークンとを照合し、前記投票トークン毎に１つの投票結果を保存して集計することを特徴とする請求項７記載の投票方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タブレット端末等の携帯情報端末を用いて投票を行なう投票システムおよび投票方法に関する。
【背景技術】
【０００２】
近年、ＬＡＮやインターネット等のネットワークを介して、電子投票や電子会議を行なうシステムや方法が種々提案されている。例えば、投票者が投票端末を操作してネットワークを介し電子投票を行なう投票システムとして、投票者が投票した内容を該投票者にフィードバックして確認依頼する手段等を有する電子投票システムが挙げられる（特許文献１参照）。このシステムでは、投票実行処理装置が各投票者の投票用ユーザＩＤおよびパスワードを設定して投票者へ通知し、投票認証処理装置が投票情報の確認依頼する投票者の投票確認用ユーザＩＤおよびパスワードを設定して該当投票者へ通知し、投票者が投票端末を操作し投票用ユーザＩＤおよびパスワードを用いて投票情報を投票実行処理装置へ送信し、また、投票情報の確認依頼を受けた投票者が投票確認用ユーザＩＤおよびパスワードを用いて確認回答を投票認証処理装置へ送信する等の手順により、他人による不正投票や電子データの改ざんの発生を防止している。
【０００３】
また、会議等の意思決定の場面で、紙媒体に替えてタブレット型携帯端末等の電子情報端末により電子投票を行なう機会が増えており、例えば、上記特許文献１のようなユーザＩＤやパスワードを利用したシステムが用いられている。投票システムとして、電子情報端末を用いた電子投票システムを採用することで、投票の集計作業の準備や実施が効率化され、紙媒体と比較して投票の容易性を向上し得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１１４９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子投票システムを利用する場合、上記の容易性に加えて、投票者の投票内容等の情報が守秘される秘匿性、投票者１人につき１票とする平等性、投票者自身で投票が受理されたこと等を確認可能とする納得性を同時に実現することは容易ではない。
【０００６】
例えば、特許文献１の電子投票システムのように、ユーザＩＤやパスワードを利用して個人を認証することは、投票者に秘匿性に対する疑いを持たせ、また、投票における手間が容易性を低下される。また、投票の実施者側で各投票ユーザのユーザＩＤやパスワードの管理を行なうため、実施者側はユーザＩＤ等と関連付けられた投票内容を把握可能な場合があり、実施者側も含めて秘匿性を確保した投票は困難である。
【０００７】
また、特許文献１の電子投票システムでは、投票者が投票した内容を該投票者へフィードバックして確認依頼する手段を有するので、投票者自身で投票受理を確認可能である。しかし、他の投票者の投票状況のフィードバックはないため、投票者１人につき１票であるかの確認はできない。さらに、ユーザＩＤやパスワードを利用する際には予めこれらがサーバ等に設定・保存されているため、何らかの手段によりトレースされた場合、本人を模倣した不正投票等のおそれもある。
【０００８】
本発明はこのような問題に対処するためになされたものであり、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得る投票システムおよび投票方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の投票システムは、投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムであって、上記サーバは、上記電子情報端末のそれぞれに対応した端末番号を生成する端末番号生成手段と、投票集計手段とを有し、上記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した上記端末番号を確認するための確認手段とを有し、上記端末番号生成手段は、上記端末番号を生成し、該端末番号を上記ネットワークを介して該端末番号に対応する上記電子情報端末に送信する手段であり、上記表示装置は、上記電子情報端末からの投票動作の有無を、該電子情報端末に対応した上記端末番号に関連付けて、上記ネットワークを介して受信し、上記電子情報端末それぞれからの投票動作の有無を、上記端末番号で表示して、投票状況として全投票ユーザに対して表示する装置であり、上記投票集計手段は、所定の投票期間において、上記電子情報端末からの投票動作の内容を、該電子情報端末に対応した端末識別情報に関連付けて、上記ネットワークを介して受信し、上記端末識別情報毎に１つの投票結果を保存して集計する手段であることを特徴とする。また、上記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより上記入力手段の動作、上記確認手段の動作、および上記ネットワークを介した送受信動作が実行されることを特徴とする。
【００１０】
本発明の投票システム（ハイブリッドアプリ版）は、以下の特徴を有する。
すなわち、上記投票アプリケーションは、ネイティブアプリケーションを含み、上記端末番号生成手段は、上記端末番号を生成する際に、上記ネイティブアプリケーションが取得した上記電子情報端末の端末ＩＤを上記ネットワークを介して受信し、該端末ＩＤから上記電子情報端末毎に１つのユニークな認証キーを生成するとともに、対応する上記電子情報端末に上記端末番号および上記認証キーを送信し、上記投票集計手段には上記認証キーのみを送信する手段であり、上記投票アプリケーションは、上記ネットワークを介して、上記認証キーを上記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記認証キーに関連付けて送信するものであり、上記投票集計手段は、自身の有する上記認証キーと、上記投票アプリケーションから受信した上記認証キーとを照合し、上記認証キー毎に１つの投票結果を保存して集計する手段であることを特徴とする。
【００１１】
本発明の投票システム（Ｗｅｂアプリ版）は、以下の特徴を有する。
すなわち、上記端末番号生成手段は、上記端末番号を生成する際に、上記投票アプリケーション毎に１つのユニークな投票トークンを生成するとともに、対応する上記電子情報端末に上記端末番号および上記投票トークンを送信し、上記投票集計手段には上記投票トークンのみを送信する手段であり、上記投票アプリケーションは、上記ネットワークを介して、上記投票トークンを上記サーバから受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記投票トークンに関連付けて送信するものであり、上記投票集計手段は、自身の有する上記投票トークンと、上記投票アプリケーションから受信した上記投票トークンとを照合し、上記投票トークン毎に１つの投票結果を保存して集計する手段であることを特徴とする。
【００１２】
上記電子情報端末がタブレット型携帯端末であり、上記入力手段および上記確認手段が、タッチパネルおよび所定の画面表示から構成されることを特徴とする。
【００１３】
本発明の投票方法は、投票用の複数の電子情報端末と、該電子情報端末とネットワークを介して接続されるサーバと、投票状況を表示する表示装置とを備えてなる投票システムを用いた投票方法であって、上記サーバは、端末番号生成手段および投票集計手段を有し、上記電子情報端末は、該電子情報端末を持つ投票ユーザによる投票動作を入力するための入力手段と、該投票ユーザが該電子情報端末に対応した上記端末番号を確認するための確認手段とを有し、上記投票方法は、上記電子情報端末のそれぞれにおいて投票ユーザが最初の投票動作を入力したときに、上記端末番号生成手段が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報とを生成するステップＡと、上記端末番号生成手段が、上記ネットワークを介して、上記端末番号および上記端末識別情報を該端末番号に対応する上記電子情報端末に送信するとともに、上記端末識別情報を上記投票集計手段に送信するステップＢと、上記電子情報端末が、上記ネットワークを介して、投票動作の有無を該電子情報端末に対応した上記端末番号に関連付けて上記表示装置に送信するとともに、投票動作の内容を該電子情報端末に対応した上記端末識別情報に関連付けて上記投票集計手段に送信するステップＣと、上記電子情報端末の確認手段において、該電子情報端末に対応した上記端末番号を該電子情報端末を持つ投票ユーザに確認させるとともに、上記表示装置において、上記電子情報端末それぞれからの投票動作の有無を上記端末番号で表示して、投票状況として全投票ユーザに対して表示するステップＤと、上記投票集計手段が、所定の投票期間において、上記電子情報端末から送信された投票動作の内容について、該内容に関連付けられた上記端末識別情報毎に１つの投票結果を保存して集計するステップＥと、を備えてなることを特徴とする。また、上記電子情報端末は、該電子情報端末上で動作する投票アプリケーションを有し、該投票アプリケーションにより上記入力手段の動作、上記確認手段の動作、および上記ネットワークを介した送受信動作が実行されることを特徴とする。
【００１４】
本発明の投票方法（ハイブリッドアプリ版）は、以下の特徴を有する。
すなわち、上記投票アプリケーションは、ネイティブアプリケーションを含み、上記ステップＡにおいて、上記端末番号生成手段が、上記ネイティブアプリケーションが取得した上記電子情報端末の端末ＩＤを上記ネットワークを介して受信し、上記端末識別情報として、上記電子情報端末毎に１つのユニークな認証キーを上記端末ＩＤから生成し、上記ステップＢにおいて、上記投票アプリケーションが、上記端末識別情報として上記認証キーを受信し、上記ステップＣにおいて、上記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記認証キーに関連付けて送信し、上記ステップＥにおいて、上記投票集計手段が、自身の有する上記認証キーと、上記投票アプリケーションから受信した上記認証キーとを照合し、上記認証キー毎に１つの投票結果を保存して集計することを特徴とする。
【００１５】
本発明の投票方法（Ｗｅｂアプリ版）は、以下の特徴を有する。
上記ステップＡにおいて、上記端末番号生成手段が、上記端末識別情報として、上記投票アプリケーション毎に１つのユニークな投票トークンを生成し、上記ステップＢにおいて、上記投票アプリケーションが、上記端末識別情報として上記投票トークンを受信し、上記ステップＣにおいて、上記投票アプリケーションが、該投票アプリケーションを含む電子情報端末からの投票動作の内容を上記投票集計手段に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である上記投票トークンに関連付けて送信し、上記ステップＥにおいて、上記投票集計手段が、自身の有する上記投票トークンと、上記投票アプリケーションから受信した上記投票トークンとを照合し、上記投票トークン毎に１つの投票結果を保存して集計することを特徴とする。
【発明の効果】
【００１６】
本発明の投票システムおよび投票方法は、投票用の電子情報端末と、端末番号生成手段および投票集計手段を有するサーバとを備えた構成を有し、かつ、ユーザＩＤやパスワードを利用しないため、投票および集計作業の準備および実施が効率化され、容易性に優れる。また、サーバの端末番号生成手段が、端末番号とともに端末識別情報を、例えば投票ユーザの最初の投票動作時に、動的に作成し、投票集計手段においては、端末番号や端末ＩＤ（ハードウェア固有値）を受け取らずに、該電子情報端末からの投票動作を、その電子情報端末に対応した端末識別情報（認証キーまたは投票トークン）に関連付けて受信し、該端末識別情報毎に１つの投票結果を保存して集計するので、実施者側（投票集計手段）において、いずれの投票者（端末）が何を投票したかについては情報を得ることができず、投票者の投票内容等の情報が守秘されて秘匿性に優れ、投票者１人（１つの端末識別情報）につき１票が担保されて平等性を確保できる。さらに、表示装置は、電子情報端末からの投票動作の有無を、該電子情報端末に対応した端末番号に関連付けて受信し、電子情報端末それぞれからの投票動作の有無を、この端末番号で表示して投票状況として全投票ユーザに対して表示するので、投票状況がリアルタイムに投票者に公開され、投票者が自身の投票が受理されたことを確認でき、また、受理された投票数が妥当であるかを投票者全体で監視でき、納得性を確保できる。これらの結果、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得る投票システムおよび投票方法が得られる。
【図面の簡単な説明】
【００１７】
【図１】投票システム（ハイブリッドアプリ版）の概要を示す図である。
【図２】電子情報端末におけるハイブリッドアプリの概要を示す図である。
【図３】投票システム（Ｗｅｂアプリ版）の概要を示す図である。
【図４】投票システムおよび投票方法の使用態様の一例を示す図である。
【図５】パスコード設定機能、投票済みチケット表示機能（音再生付き）を有する場合の使用態様を示す図である。
【発明を実施するための形態】
【００１８】
本発明の投票システムおよび投票方法は、主に、電子情報端末のハードウェア固有の端末ＩＤを利用するハイブリッドアプリ版と、これを利用しないＷｅｂアプリ版の２態様が挙げられる。
【００１９】
本発明の投票システムの一例を図１および図２に基づいて説明する。図１は、ハイブリッドアプリ版の投票システムの概要図であり、図２はこれに用いるハイブリッドアプリの概要図である。図１に示すように、投票システム１は、投票用の複数の電子情報端末２と、電子情報端末２とネットワークを介して接続されるサーバ３と、投票状況を表示する表示装置４とを備えてなる。サーバ３は、電子情報端末２のそれぞれに対応した端末番号を生成する端末番号生成手段５と、投票集計手段６とを有する。ここで、端末番号生成手段５と、投票集計手段６とは、サーバ内で互いの内部情報に相互に干渉できないように論理的に分離されていればよい。このため、ハードウェア上、サーバ３が１つであり、論理的に分離された端末番号生成手段５と、投票集計手段６とを備える構成とできる。また、ハードウェア上、サーバ３が２つであり、一方に端末番号生成手段５を、他方に投票集計手段６を備える構成としてもよい。
【００２０】
ここで、本発明において「ネットワーク」とはデータの送受信可能な電子通信回線を示し、有線ＬＡＮ、無線ＬＡＮ、ＷＡＮ、インターネットなどが該当する。また、特に明示してある場合を除き、投票結果等の情報をサーバや端末に「保存する」とは、サーバや端末のＳＳＤやＨＤＤ等の記憶装置内に所定形式で保存することをいう。
【００２１】
電子情報端末２は、この電子情報端末を所持する投票ユーザＸによる投票動作を入力するための入力手段と、投票ユーザＸがこの電子情報端末に対応した端末番号を確認するための確認手段とを有する。また、無線ＬＡＮ等のネットワークを介したデータの送受信が可能な手段を有する。電子情報端末２としては、上記各手段を備えるものであれば特に限定されず、タブレット、スマートフォン、携帯電話、ノートＰＣ等の携帯型端末や、会議室等に備え付けられたＰＣ等が挙げられる。準備が容易であり、投票ユーザの着座位置等の自由度もあることから、携帯型端末が好ましく、携帯型端末の中でも視認性や操作性に優れることから、タッチパネルを備えたタブレット型携帯端末を用いることが特に好ましい。タブレット型携帯端末を利用する場合には、上記の入力手段と確認手段は、タッチパネルと該端末上で動作する投票アプリケーションによる所定の画面表示から構成される。
【００２２】
電子情報端末に表示される投票フォームとしては、任意の態様を採用できる。例えば、複数の選択枝（賛成、反対、白票等）から１つを選ばせる賛成反対・選択枝フォームが挙げられ、この場合、集計は各選択肢の選択数となる。また、複数の評価用選択枝（良い：１点、普通：０点、悪い：−１点、等）から選択させる評価フォームが挙げられ、この場合、集計は評価値の合計となる。
【００２３】
電子情報端末２は、この端末上で動作する投票アプリケーション（本発明では「アプリケーション」を単に「アプリ」ともいう）を有する。この投票アプリケーションにより上記した入力手段の動作、確認手段の動作、およびネットワークを介した送受信動作が実行される。図２に示すように、この態様における投票アプリケーション２１は、ネイティブアプリケーション２２とＷｅｂアプリケーション２３とを有するハイブリッドアプリである。ここで、Ｗｅｂアプリケーションとは、ネットワークを介して使用するものであり、Ｗｅｂブラウザ上で動作するプログラミング言語によるプログラムとサーバ３上のプログラムが協調することによって動作するアプリケーションであり、ネイティブアプリケーションとは、電子情報端末内で動作完結するアプリケーションである。
【００２４】
Ｗｅｂアプリケーションは移植性が高く、投票環境の構築に有利であるが、取得できるクライアントの情報が限られ、タブレット等の電子情報端末のハードウェア固有の端末ＩＤを取得することは困難である。一方、ネイティブアプリケーションは、端末ＩＤ等の情報取得は容易であるが、端末のＯＳや機種毎に投票アプリケーションを実装する必要があり、移植性に劣る。本発明の投票システムにおける投票アプリケーションでは、移植が比較的困難なインターフェース部分、サーバとの通信部分をＷｅｂアプリケーションとして実装する。また、電子情報端末の環境毎に処理の異なる端末ＩＤの取得部分をネイティブアプリケーションとして実装する。この構成において、例えば、ネイティブアプリケーション内から、Ｗｅｂアプリケーション部分を呼び出し、内部的にデータ通信を行ない、一つの投票アプリケーションとする。ネイティブアプリケーションの内部にＷｅｂアプリケーション部分を含む構成とすることで、通信部分のコードを外部から見られず、安全性が高まる。
【００２５】
端末番号生成手段５は、所定のタイミング、例えば電子情報端末２のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときに、端末番号を生成し、端末番号をネットワークを介して該端末番号に対応する電子情報端末２に送信する手段である。また、端末番号生成手段５は、上記端末番号を生成する際、例えば電子情報端末２のそれぞれにおいて最初の投票動作を入力した際に、ネイティブアプリケーション２２（図２）が取得した電子情報端末の端末ＩＤをネットワークを介して受信し、端末識別情報である認証キーを該端末ＩＤから生成する。その後、端末番号生成手段５は、対応する電子情報端末２に端末番号および認証キーを送信し、投票集計手段６には認証キーのみを送信する。一方、電子情報端末２の投票アプリケーションは、ネットワークを介して、上記認証キーをサーバ３（端末番号生成手段５）から受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を投票集計手段６に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である認証キーに関連付けて送信する。
【００２６】
端末番号生成手段５による端末番号の生成の所定タイミングは、上記の電子情報端末２のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときには限定されず、投票開始前に予め決定する等、任意のタイミングとできる。また、サーバ３が、端末番号生成手段５とは別に、端末識別情報生成手段を有する構成とし、認証キーは、この端末識別情報生成手段が生成する態様にしてもよい。この場合、端末番号生成手段等を有するサーバに対して、ハードウェア上、別のサーバを設けて、これに端末識別情報生成手段を備える構成にすることもできる。
【００２７】
端末番号生成手段５による端末番号の生成の所定タイミングを、電子情報端末２のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときにする場合、任意の電子情報端末からの投票動作が、最初の投票動作か否かであるかの判断は、該端末上の投票アプリケーションで判断できる。例えば、端末番号を端末番号生成手段から受け取っていない状態であるときに、投票動作を行なうと「最初の投票動作」であると判断できる。また、電子情報端末が端末番号を端末番号生成手段から受け取っていない状態である場合、投票ユーザは、該端末が有する端末番号の確認手段により、それを確認できる。例えば、確認手段である表示パネル上等に端末番号が表示されていない場合は、最初の投票動作前であることが分かる。
【００２８】
投票集計手段６は、投票期間において、電子情報端末２からの投票動作の内容を、該電子情報端末に対応した端末識別情報である認証キーに関連付けて、ネットワークを介して受信し、端末識別情報毎に１つの投票結果を保存して集計する手段である。
【００２９】
本発明における「端末番号」は、表示装置４等で使用する識別番号である。この端末番号は、生成された複数の端末番号間で重複しない番号（ユニークな番号）である。また、投票ユーザから見える情報であり、該端末番号がいずれの電子情報端末を示しているかについては、少なくともその電子情報端末を所持する投票ユーザは把握できる。端末番号の生成方法としては、アクセス順に１から順に整数値で通し番号を振る他、予め端末数を決定しておき、アクセス順にその範囲内での任意の整数値にランダムに振る等の方法が挙げられる。ハイブリッドアプリ版では、ハードウェア固有の端末ＩＤを利用するため、端末番号を生成する際にこの端末ＩＤを参照することで、電子情報端末毎に１つのユニークな番号とできる。
【００３０】
本発明における「端末識別情報」は、投票集計手段６において、投票内容の更新管理のために電子情報端末２を識別するための識別子である。図１に示すハイブリッドアプリ版では、上記「認証キー」が端末識別情報に該当する。この認証キーは、生成された複数の認証キー間で重複しない情報（ユニークな情報）であり、例えば電子情報端末毎に決められた１つのユニークな識別子（例えば、文字列）である。端末番号と端末識別情報である認証キーとのペアは、サーバに保存されず、この認証キーからでは対応する電子情報端末がいずれであるかを特定することはできない。また、この端末識別情報は、投票ユーザから見えない情報である。
【００３１】
投票集計手段６では、端末番号生成手段等により生成された認証キーの一覧とその投票結果が保存されているため、認証キーを伴ないアクセスしてきた電子情報端末について、自身の有する認証キーと、この電子情報端末の投票アプリケーションから受信した認証キーとを照合することで、この電子情報端末からの投票が、初めての投票であるか、投票期間内における複数回目の投票であるかを判別できる。初めての投票である場合は、その投票内容をその認証キーに対する投票結果として保存し、複数回目の投票である場合は、その認証キーに対して既に保存されている投票結果を、その投票内容で上書き等して保存する。これにより、認証キー毎に１つの投票結果が保存される。
【００３２】
認証キーは、ランダムに生成されたものであっても、端末ＩＤそのものであっても、端末ＩＤを含む識別子を所定のアルゴリズムにより変換したものであってもよい。端末ＩＤは、電子情報端末のハードウェア固有のものであるため、端末番号と同様に、１つの電子情報端末に対して複数の認証キーが生成されることを容易に防止でき、電子情報端末毎に１つのユニークな識別子とすることができる。これにより、電子情報端末２から送信される認証キーを伴なう投票内容を投票集計手段６で集計する際に、１端末からの複数投票を防止することができる。
【００３３】
表示装置４は、所定期間において、電子情報端末２からの投票動作の有無を、該電子情報端末に対応した端末番号に関連付けて、ネットワークを介して受信し、電子情報端末それぞれからの投票動作の有無を、端末番号で表示して、投票状況として全投票ユーザに対して表示する装置である（図４等参照）。表示期間は、特に限定されず、投票期間に合わせてもよいし、投票期間を締め切った後にも表示するようにしてもよい。表示装置４は、各種モニタと、これに投票管理画面等の映像を出力し、電子情報端末からのデータ受信等を行なう機能を有するハードウェアから構成される。本発明の投票システムは、図４に示すように、１つの室内において、そこに設置された共有の表示装置４を用いて投票状況を投票ユーザＸが全員で確認することを主な対象としているため、表示装置４としては、大型モニタやプロジェクタ等にＰＣを接続したもの等が好ましい。なお、これに限定されるものではなく、例えば、投票ユーザ毎に小型モニタを用意する構成や、電子情報端末２自体に表示装置４の機能を併せ持たせた構成としてもよい。
【００３４】
本発明の投票方法（ハイブリッドアプリ版）を図１に基づいて説明する。本発明の投票方法は、上記構成の投票システムを利用して投票を行なう方法であり、以下のステップＡ〜Ｅで構成される。
【００３５】
ステップＡ：
電子情報端末２のそれぞれにおいて投票ユーザＸが最初の投票動作を入力したときに、端末番号生成手段５が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報である認証キーを生成する（図１中の（０））。端末番号および認証キーの生成のタイミングおよび方法は、上述のとおりである。
【００３６】
ステップＢ：
端末番号生成手段５が、ネットワークを介して、端末番号および認証キーを該端末番号に対応する電子情報端末に送信し（図１中の（１））、認証キーを投票集計手段６に送信する（図１中の（２））。この時、端末番号生成手段５は、端末数をカウントして表示装置４に送信する（図１中の（２’））。
【００３７】
ステップＣ：
電子情報端末２が、ネットワークを介して、投票動作の有無を該電子情報端末に対応した端末番号に関連付けて表示装置４に送信する（図１中の（３）（４））。また、投票動作の内容を該電子情報端末に対応した認証キーに関連付けて投票集計手段６に送信する（図１中の（３））。
【００３８】
ステップＤ：
電子情報端末２の確認手段において、該電子情報端末に対応した端末番号を投票ユーザＸに確認させる（図１中の（５））。また、表示装置４において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して、投票状況として全投票ユーザに対して表示する（図１中の（６）（７））。なお、全投票ユーザに対して表示するとは、共有の単一の表示装置を用いる場合のみならず、上記したように投票ユーザが各自所持する表示装置（電子情報端末に含まれてもよい）に同一内容を表示する場合を含む。また、このステップＤでは、ステップＣに連動させたプッシュ配信等を利用して、リアルタイムに投票状況を表示させることが好ましい。
【００３９】
ステップＥ：
投票集計手段６が、投票期間において、電子情報端末２から送信された投票動作の内容について、該内容に関連付けられた認証キー毎に１つの投票結果を保存して集計する（図１中の（８））。認証キー毎に１つの投票結果を保存する方法は、上述のとおりである。また、ステップＥにおける投票期間は、実施者Ｙが表示装置等に備えられた入力手段を用いて、開始時と終了時を適宜設定すること等で決定される。投票期間内においては、ステップＣ〜Ｅを繰り返すことができる。これにより、投票開始から投票終了までの間、ボタンを何度も押す（タッチする）等の投票動作を行なうことにより、その都度、投票の変更が可能であり、操作間違いによって起こる、本来の意思と異なった誤投票を防止できる。また、実施者Ｙの投票終了操作と同時に、投票が締め切られるため、不正な投票や、終了時の混乱を避けることができる。
【００４０】
本発明の投票システムの他の例を図３に基づいて説明する。図３は、Ｗｅｂアプリ版の投票システムの概要図である。図３に示すように、投票システム１’は、投票用の複数の電子情報端末２と、電子情報端末２とネットワークを介して接続されるサーバ３と、投票状況を表示する表示装置４とを備えてなる。サーバ３は、電子情報端末２のそれぞれに対応した端末番号を生成する端末番号生成手段５と、投票集計手段６とを有する。これらの各要素の構成は、図１に示す場合と同様であるが、Ｗｅｂアプリ版では、電子情報端末のハードウェア固有の端末ＩＤを利用できないため、端末識別情報として、認証キーに替えて、端末ＩＤを用いない「投票トークン」を用いる。
【００４１】
電子情報端末２は、この端末上で動作する投票アプリケーションを有する。この投票アプリケーションにより上記した入力手段の動作、確認手段の動作、およびネットワークを介した送受信動作が実行される。この態様における投票アプリケーションは、Ｗｅｂアプリケーションのみで構成されており、端末の機種依存（ＯＳ等）が少なく移植性に優れる。
【００４２】
端末番号生成手段５は、所定のタイミング、例えば電子情報端末２のそれぞれにおいて最初の投票動作をウェブブラウザ等に入力したときに端末番号を生成し、端末番号をネットワークを介して該端末番号に対応する電子情報端末２に送信する手段である。また、端末番号生成手段５は、上記端末番号を生成する際、例えば電子情報端末２のそれぞれにおいて最初の投票動作を入力した際に、端末識別情報である投票トークンを生成する。その後、端末番号生成手段５は、対応する電子情報端末２に端末番号および投票トークンを送信し、投票集計手段６には投票トークンのみを送信する。一方、電子情報端末２の投票アプリケーションは、ネットワークを介して、上記投票トークンをサーバ３（端末番号生成手段５）から受信し、該投票アプリケーションを含む電子情報端末からの投票動作の内容を投票集計手段６に送信する際に、該投票動作の内容を該電子情報端末に対応した端末識別情報である投票トークンに関連付けて送信する。
【００４３】
投票集計手段６は、投票期間において、電子情報端末２からの投票動作の内容を、該投票アプリケーションに対応した端末識別情報である投票トークンに関連付けて、ネットワークを介して受信し、投票トークン毎に１つの投票結果を保存して集計する手段である。
【００４４】
図３に示すＷｅｂアプリ版における端末番号の生成のタイミングおよび方法は、図１に示す場合と同様である。また、Ｗｅｂアプリ版では、「投票トークン」が端末識別情報に該当する。この投票トークンは、生成された複数の投票トークン間で重複しないトークン（ユニークなトークン）であり、例えば投票アプリケーション毎に決められた１つのユニークな識別子（例えば、文字列）である。投票トークンは、ランダムに生成されたものであっても、所定のアルゴリズム等により生成されたものであってもよい。端末番号と端末識別情報である投票トークンとのペアは、サーバに保存されず、認証キーの場合と同様に、この投票トークンからでは対応する電子情報端末がいずれであるかを特定することはできない。
【００４５】
投票集計手段６では、端末番号生成手段等により生成された投票トークンの一覧とその投票結果が保存されているため、投票トークンを伴ないアクセスしてきた電子情報端末について、自身の有する投票トークンと、この電子情報端末の投票アプリケーションから受信した投票トークンとを照合することで、この電子情報端末（投票アプリケーション）からの投票が、初めての投票であるか、投票期間内における複数回目の投票であるかを判別できる。初めての投票である場合は、その投票内容をその投票トークンに対する投票結果として保存し、複数回目の投票である場合は、その投票トークンに対して既に保存されている投票結果を、その投票内容で上書き等して保存する。これにより、投票トークン毎に１つの投票結果が保存される。
【００４６】
Ｗｅｂアプリ版における端末番号および投票トークンは、アクセスした投票アプリケーション（Ｗｅｂブラウザ）毎に１つのユニークな番号を割り当てることができるものの、電子情報端末のハードウェア固有の端末ＩＤを利用できないため、投票アプリケーション（Ｗｅｂブラウザ）を２重に起動する等の際には、１つの電子情報端末に対して２個の端末番号および投票トークンのペアが生成され得る。しかし、本発明の投票システムでは、表示装置において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して投票状況として全投票ユーザに対して表示するため、相互監視が行われており、投票への参加者数と投票数が異なる場合には把握できる。
【００４７】
また、外部の投票ユーザが存在する場合や、ある参加者が投票を行わず、別の参加者が複数の投票を行なう場合もあり得る。これに対して、本発明の投票システムにおいて、投票アプリケーションに、パスコード設定機能、投票済みチケット表示機能（音再生付き）をさらに備えることができる。これら機能を有する場合の使用態様を図５に示す。パスコード設定機能は、参加者（部屋内）のみが知り得るパスコードを設け、投票動作に際してはこれを入力することを投票可能条件に設定する機能である。これにより、部屋外の者はパスコードを知り得ず、投票ができない。投票済みチケット表示機能（音再生付き）は、投票動作が終了すると、投票済みチケットを画面に表示するとともに、チケット発行時に音を再生する機能である。端末番号毎で異なる音が再生され、多重に投票すると異なる音が再生されるので、投票ユーザ間で監視できる。また、電子情報端末を消音にする等の行為は、不正投票の疑念を抱かせるため抑止される。さらに、投票済みチケット表示後は、投票期間の終了までアプリ画面を閉じることを禁止し、これを行なった場合、不正投票として表示装置に表示されるようにできる。
【００４８】
本発明の投票方法（Ｗｅｂアプリ版）を図３に基づいて説明する。本発明の投票方法は、上記構成の投票システムを利用して投票を行なう方法であり、以下のステップＡ〜Ｅで構成される。
【００４９】
ステップＡ：
電子情報端末２のそれぞれにおいて投票ユーザＸが最初の投票動作を入力したときに、端末番号生成手段５が、該電子情報端末のそれぞれに対応した端末番号と、端末識別情報である投票トークンを生成する（図３中の（０））。端末番号および投票トークンの生成のタイミングおよび方法は、上述のとおりである。
【００５０】
ステップＢ：
端末番号生成手段５が、ネットワークを介して、端末番号および投票トークンを該端末番号に対応する電子情報端末に送信し（図３中の（１））、投票トークンを投票集計手段６に送信する（図３中の（２））。この時、端末番号生成手段５は、端末数をカウントして表示装置４に送信する（図３中の（２’））。
【００５１】
ステップＣ：
電子情報端末２が、ネットワークを介して、投票動作の有無を該電子情報端末に対応した端末番号に関連付けて表示装置４に送信する（図３中の（３）（４））。また、投票動作の内容を該電子情報端末に対応した投票トークンに関連付けて投票集計手段６に送信する（図３中の（３））。
【００５２】
ステップＤ：
電子情報端末２の確認手段において、該電子情報端末に対応した端末番号を投票ユーザＸに確認させる（図３中の（５））。また、表示装置４において、電子情報端末それぞれからの投票動作の有無を端末番号で表示して、投票状況として全投票ユーザに対して表示する（図３中の（６）（７））。
【００５３】
ステップＥ：
投票集計手段６が、投票期間において、電子情報端末２から送信された投票動作の内容について、該内容に関連付けられた投票トークン毎に１つの投票結果を保存して集計する（図３中の（８））。投票トークン毎に１つの投票結果を保存する方法は、上述のとおりである。
【００５４】
また、本発明の投票システムおよび投票方法において、電子情報端末からサーバに投票内容を送信するに際して、ＳＳＬを用いるか、所定の暗号化を行ない送信することが好ましい。例えば、以下のような暗号化・複合化アルゴリズムを利用できる。
［暗号化］
入力：ユーザが入力した投票の選択肢ｖ＝［０，選択肢の数−１］
トークン文字列（ある投票への参加者のみが知っている文字列）
出力：暗号化された投票の選択肢
（１）乱数 r を生成する。
（２）r * 選択肢の数 + v を計算する。
（３）（２）で計算したものにトークン文字列を繋げる。
（４）（３）で生成した文字列をハッシュ化し出力する。
（５）ハッシュ化手法は特に限定されず、例えばＭＤ５が利用可能である。
［復号化］
入力：暗号化された投票の選択肢  ｃ
出力：復号化された投票の選択肢
まず、予め、投票が開始した際に、すべての暗号化パターンに対する復号結果を連想配列として生成しておく。具体的には、暗号化された文字列をキーとして入力すると、復号化された投票の選択肢が値として得られる連想配列である。次に、クライアントから得たｃを連想配列のキーとして入力すると、復号結果が得られる。
【００５５】
さらに、投票ユーザの投票タイミングを隠蔽するために、以下のような投票タイミング錯乱アルゴリズムを投票アプリケーションに組み込むことが好ましい。
［前提］
全ての電子情報端末の時計を同期させる。
［方法］
全ての電子情報端末は、常に一定の時間間隔で、同時に投票内容のデータをサーバに送信する。もし、投票ユーザが選択肢を選んでいれば、その選択肢を上記暗号化・複合化アルゴリズムにより暗号化したデータを送信する。上記手法における選択肢にさらに投票内容がないことを表す架空の選択肢を追加する。投票ユーザが選択肢を選んでいない場合は、その投票内容がないことを表す選択肢を暗号化して送信する。
【００５６】
本発明の投票システムおよび投票方法では、秘匿性実現のため、基本的には無記名投票を行なう場合が多いが、必要に応じて署名機能を設けて記名投票を行なってもよい。タブレット型携帯端末を用いる場合では、手書き入力による記名を容易に実現できる。
【００５７】
本発明の投票システムは、ハイブリッドアプリ版およびＷｅｂ版のいずれについても、インターフェース部分をＷｅｂアプリケーションで構築することで、実施者が、自由にインターフェースや投票フォーマットの設定を追加できる機能を実装できる。また、サーバ・端末間などで通信する端末番号や投票内容等の各データは、全てバイト数の少ない文字列であるため、ロード時間が短く、レスポンスのよいシステムとなる。
【産業上の利用可能性】
【００５８】
本発明の投票システムおよび投票方法は、電子情報端末を利用しながら、容易性、秘匿性、平等性、および納得性を同時に実現し得るので、電子投票や電子会議において好適に利用できる。
【符号の説明】
【００５９】
１  投票システム
２  電子情報端末
３  サーバ
４  表示装置
５  端末番号生成手段
６  投票集計手段
【図２】
2015049594.tif 000003
【図１】
2015049594.tif 000004
【図３】
2015049594.tif 000005
【図４】
2015049594.tif 000006
【図５】
2015049594.tif 000007