(57)【要約】【課題】トークンを利用して投票を行なう電子投票システムにおいて、何らかの異常が発生によりシステムが停止した場合においても投票行為が確実に完結したか否かを管理できるようにする。【解決手段】トークン１０３内の投票状況フラグが「投票不可」もしくは「投票済み」の場合は、当該選挙ＩＤに対応する選挙への投票操作を許可せず、投票状況フラグが「投票可」の場合は、当該選挙ＩＤに対応する選挙への投票操作を許可する。候補者確定が入力されると、当該選挙ＩＤに対応するトークン１０３内の投票状況フラグを「投票可」から「投票中」に更新し、トークン１０３内の投票データ記録媒体ＩＤ領域に、当該操作による投票データが格納される投票データ記録媒体のＩＤを書き込み、投票データの格納処理を行う。投票データの格納処理結果が成功の場合は、投票状況フラグを「投票中」から「投票済み」に更新する。【選択図】　　図１
2004145704.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の選挙を対象に選挙ごとの投票権の有無が記録されたトークンを利用して投票を行う電子投票システムにおいて、投票端末において、選挙人による候補者確定入力があったとき、投票データを格納する前に、トークン内の投票操作中の選挙に対応する投票状況フラグを「投票中」に更新するとともに、投票データが格納される投票データ記録媒体を特定する情報である投票データ記録媒体ＩＤをトークン内に記録する投票操作状態管理方法。
【請求項２】
投票データの格納処理が成功したときは、トークン内の投票操作中の選挙に対応する投票状況フラグを「投票済み」に更新し、投票データの格納処理に失敗したときは、前記投票状況フラグを「投票可」に更新し、投票データの格納処理の成否が不明なときは、前記投票状況フラグを「投票中」のままにする、請求項１に記載の投票操作状態管理方法。
【請求項３】
トークン内の情報を参照して投票状況フラグが「投票中」であるとき、当該トークン内の投票データ記録媒体ＩＤと、当該投票端末での投票操作による投票データが記録される投票データ記録媒体のＩＤとが一致するかを判定し、一致しないときは投票操作を不許可とし、一致するときは、当該トークンでの投票操作による投票データが投票データ記録媒体に存在するかを確認し、投票データが存在する場合は、投票操作を不許可とし、投票データが存在しない場合は、投票操作を許可する、請求項１に記載の投票操作状態管理方法。
【請求項４】
一つ以上の選挙を対象に選挙ごとの投票権の有無が記録されたトークンを利用して投票を行う電子投票システムにおいて、トークン内に記録されている情報を参照し、あるいは当該トークンの使用による投票操作で記録された投票データの有無情報も参照し、選挙ごとの投票状況を判定する投票操作状態管理方法。
【請求項５】
一つ以上の選挙を対象に選挙ごとの投票権の有無が記録されたトークンを利用して投票を行う電子投票システムにおいて、
投票端末において、選挙人による候補者確定入力があったとき、投票データを格納する前に、トークン内の投票操作中の選挙に対応する投票状況フラグを「投票中」に更新し、投票データの格納処理が成功したときは、トークン内の投票操作中の選挙に対応する投票状況フラグを「投票済み」に更新し、投票データの格納処理に失敗したときは、前記投票状況フラグを「投票可」に更新し、投票データの格納処理の成否が不明なときは、前記投票状況フラグを「投票中」のままにする手段と、
前記投票状況フラグが「投票中」に更新されたとき、投票データが格納される投票データ記録媒体を特定する情報である投票データ記録媒体ＩＤをトークン内に記録する手段と、
トークン内の情報を参照して投票状況フラグが「投票中」であるとき、当該トークン内の投票データ記録媒体ＩＤと、当該投票端末での投票操作による投票データが記録される投票データ記録媒体のＩＤとが一致するかを判定し、一致しないときは投票操作を不許可とし、一致するときは、当該トークンでの投票操作による投票データが投票データ記録媒体に存在するかを確認し、投票データが存在する場合は、投票操作を不許可とし、投票データが存在しない場合は、投票操作を許可する手段を有する投票端末。
【請求項６】
一つ以上の選挙を対象に選挙ごとの投票権の有無が記録されたトークンを利用して投票を行う電子投票システムにおいて、
トークン内でトークン毎に割り当てられる投票ＩＤ、投票所で実施される選挙毎に割り当てられる選挙ＩＤ、投票不可、投票可、投票中、投票済を含む投票状況を示す投票状況フラグ、投票データが格納される投票データ記録媒体毎に割り当てられる投票データ記録媒体ＩＤの情報を保持する手段と、
選挙ごとにトークン内の情報を解析し、トークン利用による投票状況を確認する手段と、
投票データ記録媒体内に当該トークンを利用した投票操作で記録された投票データが存在するか否かを確認する手段と、
選挙ごとの投票状況判定結果を表示する手段とを有する投票状況判定端末。
【請求項７】
請求項１から４のいずれか１項に記載の投票操作状態管理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一つ以上の選挙を対象に選挙ごとの投票権の有無が記録されたトークンを利用して投票を行う電子投票システムに関する。
【０００２】
【従来の技術】
トークンを使用して投票を行う従来の電子投票システムでは、実施される選挙ごとの投票権の有無が記録されたトークンを選挙人に発行し、選挙人は投票端末に受け取ったトークンを挿入し、投票端末はトークン内の情報を参照し、投票権有の選挙について投票操作を許可し、選挙人による投票操作に伴う処理を実行した後、トークン内の投票権情報を投票権無に書き換えていた（特許文献１参照）。
【０００３】
【特許文献１】
特開平７−５７０１５号
【０００４】
【発明が解決しようとする課題】
上述した従来の電子投票システムでは、投票権の有無の二つの状態で投票を管理しており、例えば、投票データを格納した後、投票権を無に書き換える前に、何らかの異常発生によりシステムが停止した場合、トークン内の投票権は有の状態であるが、投票データは記録済みといった矛盾が生じてしまう問題があった。この場合、このトークンを利用して再度投票操作ができ、２重投票が可能となる。トークン発行時にトークンごとにＩＤ（投票ＩＤ）が記録され、例えば投票ＩＤを投票データのファイル名とする場合、２度目の投票データ記録時に上書きすれば一人１票を確保できるが、投票データの差し替えということになり、好ましくない。
【０００５】
また、投票権を無に書き換えて投票データ格納処理を行うとした場合でも、投票データ格納前に異常停止すると、トークン内の投票権は無（投票済みに相当）の状態であるが、投票データは記録されていないといった矛盾が生じてしまう問題があった。
【０００６】
本発明の目的は、何らかの異常が発生によりシステムが停止した場合においても投票行為が確実に完結したか否かを管理でき、選挙人一人が１投票権につき一票の投票データを投票データ記録媒体に一度だけ記録することが可能な投票操作状態管理方法、投票端末、およびプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
トークン内に、トークン毎に割り当てられる投票ＩＤ、投票所で実施される選挙毎に割り当てられる選挙ＩＤ、投票状況を示す投票状況フラグ（投票不可／投票可／投票中／投票済み）、および投票データが格納される投票データ記録媒体を示す投票データ記録媒体ＩＤといった情報を保持する。投票端末は、選挙ごとにトークン内の情報を解析し、選挙人に投票操作を許可するか否かを判定する投票操作可否判定手段と、選挙人による投票操作に伴う投票データ格納処理状態に応じてトークン内の投票操作制御情報の更新を行う投票状況管理手段と、投票データ記録媒体内に当該トークンを使用した投票操作で記録された投票データが存在するか否かを確認する投票データ有無確認手段とを有する。
【０００８】
選挙人はトークンを投票端末に挿入し、投票を行う。投票端末では、挿入されたトークン内の情報を読み取る。投票状況フラグが「投票不可」もしくは「投票済み」である選挙は、投票操作可否判定手段により投票操作を不許可とする。投票状況フラグが「投票可」である選挙は、投票操作可否判定手段により投票操作を許可する。選挙人により候補者確定操作が実行されると、投票状況管理手段により、当該選挙の選挙ＩＤに対応する投票状況フラグを「投票中」に更新する。投票データの格納を要求し、投票データ格納手段による投票データ格納が成功し、成功応答があった場合、投票状況管理手段により、投票状況フラグを「投票済み」に更新する。一方、投票データ格納が失敗し、失敗応答があった場合は、投票状況管理手段により、投票状況フラグを「投票可」に更新する。投票状況フラグが「投票中」である選挙は、投票データ有無確認手段により、当該トークンを使用した投票操作で記録された投票データが存在するか否かを確認する。投票データ有と確認された場合、投票状況管理手段により、投票状況フラグを「投票済み」に更新し、投票操作可否判定手段により、投票操作を不許可とする。投票データ無と確認された場合、投票状況管理手段により、投票状況フラグを「投票可」に更新し、投票操作可否判定手段により、投票操作を許可する。
【０００９】
また、本発明の電子投票システムを構成する投票状況判定端末は、トークン内で投票ＩＤ、選挙ＩＤ、投票状況フラグ（投票不可／投票可／投票中／投票済み）、投票データ記録媒体ＩＤの情報を保持する投票操作制御情報保持手段と、選挙ごとにトークン内の情報の解析を行い、トークン利用による投票状況を確認する投票状況判定手段と、投票データ記録媒体内に当該トークンを使用した投票操作で記録された投票データが存在するか否かを確認する投票データ有無確認手段と、投票状況判定手段による選挙ごとの投票状況判定結果を表示する投票状況判定結果表示手段とを有する。
【００１０】
投票管理人は、選挙人が持つトークンと、あるいはトークンと投票データ記録媒体を投票状況判定端末に挿入する。投票状況判定端末では、挿入されたトークン内の情報を読み取る。投票状況フラグが「投票不可」である選挙は、投票状況判定手段により投票権無と判定し、結果を投票状況判定端末画面に表示する。投票状況フラグが「投票可」である選挙は、投票状況判定手段により未投票と判定し、結果を前記画面に表示する。投票状況フラグが「投票済み」である選挙は、投票状況判定手段により投票済みと判定し、結果を前記画面に表示する。投票状況フラグが「投票中」である選挙は、投票データ有無確認手段により当該トークンを使用した投票操作で記録された投票データが投票データ記録媒体に存在するか否かを確認し、投票データが存在する場合は、投票済みと判定し、投票データが存在しない場合は、未投票と判定し、結果を前記画面に表示する。
【００１１】
したがって、何らかの異常が発生してシステムが停止した場合においても投票行為が確実に完結したか否かを管理することが可能となり、選挙人一人が１投票権につき一票の票を投票箱に一度だけ投じる、すなわち１投票権につき一票の投票データを投票データ記録媒体に一度だけ記録することが可能な電子投票システムを提供することができる。
【００１２】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１３】
以下では、国会議員、都道府県知事、都道府県議員、市町村長、市町村議員等の自治体で実施される選挙を想定して説明する。
【００１４】
図１は、本発明が適用された、トークンを利用して投票を行う電子投票システムの投票所の構成図である。
【００１５】
選挙人１０７は、投票所１０１に入場し、受付けにおいて受付人１０８によるはがきの提示と名簿照合により正当な選挙人であると確認を得て、トークン１０３（例えば、ＩＣカード）を受け取り、トークン１０３を投票端末１０４に挿入し、投票端末１０４で投票を行った後、トークン１０３を投票端末１０４から抜き取り、トークン１０３をトークン回収人１１１に返却し退室する。
【００１６】
トークン発行端末１０２は、選挙人１０７が投票権を有する選挙に対し投票端末１０４での投票操作を有効にする情報をトークン１０３に書込み、選挙人１０７に発行する端末である。投票端末１０４は、選挙人１０７が発行を受けたトークン１０３を挿入し、投票を行う端末である。投票サーバ１０５は、各投票端末１０４での投票データを投票データ記録媒体１０６に記録し管理するサーバである。投票データ記録媒体１０６は、投票データを記録する媒体であり、例えば、フラッシュメモリカードなどの、脱着が可能な媒体である。投票状況判定端末１１０は、トークン１０３や投票データ記録媒体１０６を挿入し、選挙人１０７の投票状況を確認する端末である。
【００１７】
図２は投票所１０１の他の構成例であり、同一投票所内に投票サーバを複数設置する場合の例である。投票端末１０４１および１０４２で投票された投票データは、投票サーバ１０５１に装着された投票データ記録媒体１０６１に格納され、投票端末１０４３および１０４４で投票された投票データは、投票サーバ１０５２に装着された投票データ記録媒体１０６２に格納される。例えば、投票サーバ１０５１が異常発生により停止した場合でも、投票端末１０４３および１０４４と投票サーバ１０５２により、また投票端末１０４１および１０４２の接続先を投票サーバ１０５２に変更することで、投票所運営を止めることなく継続することが可能な構成である。
【００１８】
図３は、投票所１０１のさらに他の構成例であり、投票サーバを利用しない場合の構成例である。投票端末１０４１，１０４２，１０４３，１０４４のそれぞれに投票データ記録媒体１０６１，１０６２，１０６３，１０６４が装着された形態である。
【００１９】
図４は、図１および図２の投票所構成例における投票端末と投票サーバの構成例である。
【００２０】
投票端末１０４は投票操作可否判定部２０１と投票状況管理部２０２と投票データ有無確認部２０３とトークン制御部２０４と通信制御部２０５と入力／表示部２０６を有している。投票サーバ１０５は投票データ有無確認部３０１と通信制御部３０２を有している。
【００２１】
投票操作可否判定部２０１は、トークン１０３内の情報を解析し、選挙人１０７に投票操作を許可するか否かを判断する。投票状況管理部２０２は、選挙人１０７の投票操作状況に応じて、トークン１０３内の投票操作制御情報保持部３００により保持された投票状況フラグなどの情報の更新を行う。投票データ有無確認部２０３は、トークン１０３で投票操作され記録された投票データが投票データが記録媒体１０６に存在するか否を通信制御部２０５を介してサーバ１０５に問い合わせる。入力／表示部２０６は候補者一覧画面や選択候補者確認画面を表示し、また選挙人１０７が候補者一覧画面から投票する候補者を選択する（具体例：候補者毎に選択ボタンが用意され、選択ボタンを押すことにより候補者を選択する）ためのものである。投票操作制御情報保持部３００は、トークン１０３内で投票ＩＤ、選挙ＩＤ、投票状況フラグ（投票不可／投票可／投票中／投票済み）や投票データ記録媒体ＩＤ１０６といった情報を保持する。トークン制御部２０４はトークン１０３からデータを読出し、あるいはこれにデータを書き込む。通信部２０５は投票サーバ１０５と通信する。投票データ有無確認部３０１は、トークン１０３で投票操作され記録された投票データが投票データ記録媒体１０６に存在するか否かを確認する。通信制御部３０２は投票端末１０４と通信する。
【００２２】
図５は図３の投票所の構成例における投票端末の構成例を示す図である。図４の投票端末１０４から通信制御部２０５を除いた構成となっている。
【００２３】
図６は、投票操作制御情報保持部３００でトークン１０３内に保持する情報のデータフォーマット図である。投票ＩＤ１０３ａは、トークン１０３ごとに割り当てられる識別子であり、トークン発行時に記録され、投票データ記録媒体１０６に格納される投票データのファイル名に利用する。選挙ＩＤ１０３ｂは、投票所で実施される選挙ごとに割り振られる識別子であり、トークン発行時に記録される。投票状況フラグ１０３ｃは、選挙ＩＤごとの投票状況を示すフラグである。選挙人１０７に投票権が有る場合は、投票可とし、投票権がない場合は、投票不可としてトークン発行時に記録される。投票状況フラグ１０３ｃの「投票中」および「投票済み」は、投票データの格納前後で記録される。投票データ記録媒体ＩＤ１０３ｄは、投票データ記録媒体１０６ごとに割り振られる識別子であり、トークン発行時には空の状態とし、投票状況フラグ１０３ｃを「投票可」から「投票中」に更新する際に記録する。
【００２４】
図７は、投票操作可否判定部２０１が投票操作を許可するか否かを判定する処理のフローチャートである。また、図８は、選挙人１０７の候補者確定（投票）操作後の動作フローである。以下、図７，８を参照して説明する。選挙人１０７は、受付けにおいてトークン１０３を受け取り、トークン１０３を投票端末１０４に挿入し、投票操作を開始する。投票端末１０４は、トークン１０３内の情報（図６参照）を読み込み、選挙ごとに投票操作を許可するか否かを判定する。選挙ＩＤ１０３ａごとに投票状況フラグ１０３ｃを確認し（ステップ４０１）、投票状況フラグ１０３ｃが「投票不可」もしくは「投票済み」の場合は、当該選挙ＩＤに対応する選挙への投票操作を許可せず（ステップ４０２）、投票状況フラグ１０３ｃが「投票可」の場合は、当該選挙ＩＤに対応する選挙への投票操作を許可する（ステップ４０３）。許可した選挙では、例えば、次に投票端末画面に候補者一覧が表示される。選挙人１０７が投票したい候補者を選択すると、投票端末画面には、この候補者でよいかを問う確認画面が表示される。選挙人は、この候補者でよい場合は、候補者確定を入力する。候補者確定が入力されると、投票端末１０４は、当該選挙ＩＤ１０３ａに対応するトークン１０３内の投票状況フラグ１０３ｃを「投票可」から「投票中」に更新し、トークン１０３内の投票データ記録媒体ＩＤ１０３ｄの領域に当該操作による投票データが格納される投票データ記録媒体１０６のＩＤを書き込み、投票データの格納処理を行う。投票データの格納処理結果が成功の場合は、当該選挙ＩＤ１０３ａに対応するトークン１０３内の投票状況フラグ１０３ｃを「投票中」から「投票済み」に更新する。投票データ格納処理結果が失敗の場合は、投票状況フラグ１０３ｃを「投票中」から「投票可」に更新する。このように、投票状況フラグ１０３ｃを「投票中」から「投票済み」もしくは「投票可」と更新できた場合は、投票データが投票データ記録媒体１０６に格納されたか否か、すなわち選挙人１０７による投票行為が完結したか否かの確認が可能な状況（投票端末画面には、例えば「○○選挙は、投票完了しました」もしくは「再度やり直してください」とメッセージが表示される）である。しかしながら、投票状況フラグ１０３ｃを「投票中」に更新後に何らかの異常が発生し、投票データの格納処理の成否を確認できない状態になる場合が考えられる。この場合、投票状況フラグ１０３ｃは、「投票中」のままとなる。
【００２５】
以下、投票状況フラグ１０３ｃが「投票中」の状態になった場合について説明する。何らかの異常が発生した場合、投票管理者１０９は、投票操作中であった選挙人１０７を待機させる。異常のレベルが軽微であり、直ちに復旧した場合、投票管理者１０９は、当該選挙人１０７に対し、再度投票操作を指示する。再操作の指示を受けた選挙人１０７は、投票端末１０４にトークン１０３を挿入し、投票操作を開始する。投票端末１０４は、トークン１０３内の情報を読み込み、投票状況フラグ１０３ｃを確認する。ここでは、投票状況フラグ１０３ｃは「投票中」となる。「投票中」の場合、前回の投票操作で投票データが投票データ記録媒体１０６に格納されたか否かが不明の状態であるので、当該トークン１０３を利用した投票操作で記録された投票データ、すなわち当該トークン１０３内の投票ＩＤ１０３ａをファイル名とする投票データが投票データ記録媒体１０６内に存在するか否かを確認する必要がある。投票端末１０４では、投票状況フラグ１０３ｃが「投票中」であった場合、次に当該トークン１０３内の投票データ記録媒体ＩＤ１０３ｄと当該投票端末１０４での投票操作による投票データが記録される投票データ記録媒体１０６のＩＤとが一致するか否かを確認する（ステップ４０４）。ここで、投票データ記録媒体ＩＤ１０３ｄの確認を行うのは、異常発生時の投票データ記録媒体１０６と今回の再操作時の投票データ記録媒体１０６が一致しなければ、投票データの存在確認をする意味がないためである。一致しない場合、投票操作を不許可とする（ステップ４０２）。一致した場合は、投票データ記録媒体１０６内に投票データが存在するか確認する（ステップ４０５）。投票データが有りの場合、投票状況フラグ１０３ｃを「投票中」から「投票済み」に更新し（ステップ４０６）、投票操作を不許可とする（ステップ４０２）。投票画面には、例えば、「○○選挙は、投票済みです」とメッセージ表示される。投票データが無しの場合は、投票状況フラグを「投票中」から「投票可」に更新し（ステップ４０７）、投票操作を許可する（ステップ４０３）。投票画面には、例えば、当該選挙の候補者一覧が表示され、以降の動作は、前述と同様である。
【００２６】
次に、異常のレベルが高く、特に投票データ記録媒体１０６が装着されている端末（サーバ）が復旧不可であった場合について説明する。このとき、投票管理人１０９は、投票行為が完結したか不明な選挙人、すなわち投票操作中であった選挙人１０７のトークン１０３を選挙人１０７から預かり、復旧不可となった端末（サーバ）に装着されている投票データ記録媒体１０６を取り出し、投票状況判定端末１１０に挿入する。
【００２７】
図９は、投票状況判定端末１１０の構成例を示す図である。投票状況判定端末１１０は投票状況判定部５０１と投票データ有無確認部５０２とトークン制御部５０３と結果表示部５０４を有する。投票状況判定部５０１は、トークン１０３内の情報と、あるいはトークン１０３内の情報と投票データ有無確認部５０２による投票データ有無情報とから、選挙ごとに投票状況を判定する。投票データ有無確認部５０２は、当該トークン１０３内の投票ＩＤ１０３ａをファイル名とする投票データが投票データ記録媒体１０６に存在するか否かを確認する。トークン制御部５０３はトークン１０３にデータを書込み、またトークン１０３からデータを読出す。結果表示部５０４は判定された投票状況を表示する。
【００２８】
図１０は、投票状況判定部５０１が投票状況を判定する処理のフローチャートである。投票状況判定端末１１０では、トークン１０３が挿入されると、トークン制御部５０３がトークン１０３内の情報を読み込み、投票状況判定部５０１が投票状況判定部５０１が投票状況の判定を開始する。投票状況フラグ１０３ｃが「投票中」の場合（ステップ６０１）、投票データが投票データ記録媒体１０６内に存在するか確認する（ステップ６０２）。投票データが存在する場合は、投票済みと判定し（ステップ６０３）、例えば「投票済み」と判定結果を結果表示部５０４に表示する。この場合、投票管理人１０９は、投票が完了していることを選挙人１０７に通知する。投票データが存在しない場合は、投票行為が完結しておらず未投票状態であるため、未投票と判定し（ステップ６０４）、例えば「未投票（トークン発行要）」と判定結果を結果表示部５０４に表示する。この場合、投票管理人１０９は、投票が完了していないことを選挙人１０７に通知し、当該選挙の投票状況フラグ１０３ｃを「投票可」にしたトークン１０３を発行し、当該選挙人１０７に投票再操作を指示する。ここで、投票状況フラグ１０３ｃを「投票中」から「投票可」に更新が必要な理由は、投票状況フラグ１０３ｃが「投票中」である当該トークン１０３では、前述の投票操作可否判定部２０１による投票データ記録媒体ＩＤ確認において、トークン１０３内の投票データ記録媒体ＩＤ１０３ｄと、この時点で稼動中の投票データ記録媒体ＩＤ１０６のＩＤとは一致しないので投票操作が不許可とされてしまうためである。また、投票状況フラグが「投票済み」の場合は、投票済みと判定し（ステップ６０３）、例えば「投票済み」と判定結果を表示する。この場合、投票管理人１０９は、投票が完了していることを選挙人１０７に通知する。投票状況フラグ１０３ｃが「投票可」の場合は、未投票と判定し（ステップ６０５）、例えば「未投票」と判定結果を結果表示部５０２に表示する。この場合、投票管理人１０９は、投票が完了していないことを選挙人１０７に通知し、当該トークン１０３を使用して投票再操作を指示する。投票状況フラグ１０３ｃが「投票不可」の場合は、投票権無と判定し（ステップ６０６）、「投票権無」と判定結果を結果表示部５０４に表示する。この場合は、投票管理人１０９は、投票権がないことを選挙人１０７に通知する。
【００２９】
次に、投票状況判定部５０１の別の利用例を説明する。選挙人によっては、候補者選択に迷い、投票権を行使せず一旦退場して、再度入場し投票することを求める場合がある。このような行動を許可する場合（このような行動を許可するか否かは、各自治体によってことなる）、投票状況判定部５０１を利用することにより、選挙人が投票権を行使したのか否かを容易に確認することができる。
以上の説明では、特に自治体で実施される選挙を例にしたが、その他、例えば、農業組合等の役員選挙やイベントコンテスト等の人気投票等においても本発明は有効である。
【００３０】
なお、投票端末、投票状況判定端末、投票サーバ内の処理は専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【００３１】
【発明の効果】
以上説明したように本発明では、トークンを利用して投票を行う電子投票システムにおいて、何らかの異常が発生した場合においても、選挙人による投票行為が確実に完結したか否かを管理することが可能となり、選挙人一人が、１投票権につき１票の票を投票箱に一度だけ投じる、すなわち選挙人一人が１投票権につき１票の投票データを投票データ記録媒体に１度だけ記録することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態の電子投票システムの投票所の構成図である。
【図２】投票所の他の構成例を示す図である。
【図３】投票所のさらに他の構成例を示す図である。
【図４】図１と図２の投票所構成例における投票端末と投票サーバの構成図である。
【図５】図３の投票所構成例における投票端末の構成図である。
【図６】トークン内に保持する情報のデータフォーマットを示す図である。
【図７】投票操作を許可するか否かを判定する処理のフローチャートである。
【図８】選挙人の候補者確定操作後の動作シーケンス図である。
【図９】投票状況判定端末の構成例を示す図である。
【図１０】投票状況を判定する処理のフローチャートである。
【符号の説明】
１０１　　投票所
１０２　　トークン発行端末
１０３　　トークン
１０３ａ　　投票ＩＤ
１０３ｂ　　選挙ＩＤ
１０３ｃ　　投票状況フラグ
１０３ｄ　　投票データ記録媒体ＩＤ
１０４，１０４１〜１０４４　　投票端末
１０５，１０５１，１０５２　　投票サーバ
１０６，１０６１〜１０６４　　投票データ記録媒体
１０７　　選挙人
１０８　　受付人
１０９　　投票管理人
１１０　　投票状況判定端末
１１１　　トークン回収人
２０１　　投票操作可否判定部
２０２　　投票状況管理部
２０３　　投票データ有無確認部
２０４　　トークン制御部
２０５　　通信制御部
２０６　　入力／表示部
３００　　投票操作制御情報保持部
３０１　　投票データ有無確認部
３０２　　通信制御部
４０１〜４０７　　ステップ
５０１　　投票状況判定部
５０２　　投票データ有無確認部
５０３　　トークン制御部
５０４　　結果表示部
６０１〜６０６　　ステップ
【図１】
2004145704.tif 000003
【図２】
2004145704.tif 000004
【図３】
2004145704.tif 000005
【図４】
2004145704.tif 000006
【図５】
2004145704.tif 000007
【図６】
2004145704.tif 000008
【図７】
2004145704.tif 000009
【図８】
2004145704.tif 000010
【図９】
2004145704.tif 000011
【図１０】
2004145704.tif 000012