(57)【要約】【課題】投票データが複数の記録媒体に分散して記録されている場合でも、投票所単位で集計して開票できるようにすることである。【解決手段】記録媒体１３から読み取った投票所コードが、媒体の枚数として複数の枚数が設定されている投票所の投票所コードと一致するか否かを判別する（図７，Ｓ５９）。記録媒体１３の投票データを読み込み（Ｓ６２）、読み込んだ記録媒体１３の枚数が、設定されている枚数に達したか否かを判別する（Ｓ６４）。設定されている枚数に達した場合には、読み込んだ全ての記録媒体１３の投票データの開票・集計を行う（Ｓ７０）。【選択図】      図７
2004295668.tif 000002
【特許請求の範囲】
【請求項１】
読み取り手段が、少なくとも投票が行われた投票所または投票装置を識別する識別コードと、記録開始時刻と、投票データとを記録媒体から読み取り、
判断手段が、同一の識別コードが記録された記録媒体の読み取り枚数が予め設定されている枚数と一致したか否かを判断し、
読み取った記録媒体の枚数が予め設定されている枚数と一致したとき、集計手段が、読み取った記録媒体の投票データを、投票所単位で集計して開票を行う電子投票の開票方法。
【請求項２】
前記判断手段は、読み取った記録媒体の開始時刻と、同一投票所の開票済みの記録媒体の記録開始時刻とが一致するか否かにより、同一の記録媒体の投票データの読み込みを防止する請求項１記載の電子投票の開票方法。
【請求項３】
前記判断手段は、開票済みの投票データの中に、今回読み込んだ投票データと一致する投票データが存在するか否かを判断し、一致する投票データが存在するときには、記録開始時刻の遅い記録媒体に記録されている投票データを有効とする請求項１または２記載の電子投票の開票方法。
【請求項４】
コンピュータを、
少なくとも投票が行われた投票所または投票装置を識別する識別コードと、記録開始時刻と、投票データとを記録媒体から読み取る読み取り手段と、
同一の識別コードが記録された記録媒体の読み取り枚数が予め設定されている枚数と一致したか否かを判断する判断手段と、
読み取った記録媒体の枚数が予め設定されている枚数と一致したとき、集計手段が、読み取った記録媒体の投票データを、投票所単位で集計して開票を行う開票手段として機能させる電子投票の開票プログラム。
【請求項５】
少なくとも投票が行われた投票所を識別する投票所識別コードと、記録開始時刻と、投票データとを記録媒体から読み取る読み取り手段と、
同一の投票所識別コードが記録された記録媒体の読み取り枚数が、予め設定されている枚数と一致したか否かを判断する判断手段と、
前記判断手段により、読み取った記録媒体の枚数が予め設定してある枚数と一致したと判断された場合に、前記複数の記録媒体に記録されている投票データを、投票所単位で集計して開票を行う開票手段とを備える電子投票の開票装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子投票の開票方法、その開票プログラム及び電子投票の開票装置に関する。
【０００２】
【従来の技術】
投票用紙を用いた手書きによる投票方法の代わりに、電子投票装置を用いた電子投票システムが導入されつつある。
【０００３】
複数の選挙の投票を同時に行う場合、選挙人がどの選挙に対して投票権を持っているかを判断できるようにする必要がある。
このような課題を解決するために、特開平７−５７０１５号公報（特許文献１）には、選挙人に発行するトークンにどの選挙について投票権があるかを表す情報を記録しておき、投票端末がそのトークンに記憶された情報に応じて選挙人に投票操作を許す電子投票システムが開示されている。
【０００４】
【特許文献１】
特開平７−５７０１５（図２）
【０００５】
【発明が解決しようとする課題】
電子投票システムにおいては、記録媒体に記録された投票データが、従来の投票用紙に相当するので記録媒体の管理を厳密に行う必要がある。
【０００６】
そのため、投票装置が個々にデータの書き込み装置を有している場合には、それぞれの投票装置が１枚の記録媒体に投票データを書き込むようになっている。また、投票サーバが複数台の投票装置から投票データを受信して投票データを記録媒体に書き込む場合には、投票サーバが１枚の記録媒体に投票データを書き込むようになっている。
【０００７】
そして、開票時には、各投票所の記録媒体が開票所に運ばれ、開票所のサーバが投票所毎に記録媒体の投票データを集計して開票を行うようになっている。
しかしながら、システムの障害、記録媒体の不良等により記録媒体にデータを書き込めなくなることが考えられる。
【０００８】
このような場合、システムを再起動して別の記録媒体に投票データを記録することになるが、従来の電子投票システムは、１台の投票装置、あるいは１台の投票サーバに対して１枚の記録媒体が作成されることを前提としているので、そのような問題に対処することができなかった。
【０００９】
さらに、投票操作の途中で障害が発生して、別の投票装置を稼働させて投票を続行した場合、あるいは投票サーバを再起動させて新たな記録媒体を使用した場合には、一人の選挙人の投票データが２枚の記録媒体に分散して記録される可能性があるが、そのように場合に、一人の選挙人の投票データの唯一性を保証することは考慮されていなかった。
【００１０】
本発明の課題は、投票データが複数の記録媒体に分散して記録されている場合でも、投票データを投票所単位で集計して開票できるようにすることである。
【００１１】
【課題を解決するための手段】
本発明の電子投票の開票方法は、読み取り手段が、少なくとも投票が行われた投票所または投票装置を識別する識別コードと、記録開始時刻と、投票データとを記録媒体から読み取り、判断手段が、同一の識別コードが記録された記録媒体の読み取り枚数が予め設定されている枚数と一致したか否かを判断し、読み取った記録媒体の枚数が予め設定されている枚数と一致したとき、集計手段が、読み取った記録媒体の投票データを、投票所単位で集計して開票を行う。
【００１２】
この発明によれば、システムの障害、記録媒体の不良等により、投票所において複数の記録媒体に投票データが記録された場合でも、それら複数の記録媒体に記録された投票データを投票所単位で集計して開票することができる。
【００１３】
上記の発明において、前記判断手段は、読み取った記録媒体の開始時刻と、同一投票所の開票済みの記録媒体の記録開始時刻とが一致するか否かにより、同一の記録媒体の投票データの読み込みを防止する。
【００１４】
このように構成することで、開票済みの記録媒体の投票データを読み込むことを防止できる。
上記の発明において、前記判断手段は、開票済みの投票データの中に、今回読み込んだ投票データと一致する投票データが存在するか否かを判断し、一致する投票データが存在するときには、記録開始時刻の遅い記録媒体に記録されている投票データを有効とする。
【００１５】
このように構成することで、例えば、投票データを記録媒体に記録して、投票カードに投票済みの情報を書き込む前にシステムに障害が発生した場合でも、投票データの唯一性を保証することができる。
【００１６】
図１は、本発明の原理説明図である。本発明の電子投票の開票装置は、少なくとも投票が行われた投票所を識別する投票所識別コードと、記録開始時刻と、投票データとを記録媒体から読み取る読み取り手段１と、同一の投票所識別コードが記録された記録媒体の読み取り枚数が、予め設定されている枚数と一致したか否かを判断する判断手段２と、前記判断手段２により、読み取った記録媒体の枚数が予め設定してある枚数と一致したと判断された場合に、前記複数の記録媒体に記録されている投票データを、投票所単位で集計して開票を行う開票手段３とを備える。
【００１７】
この発明によれば、システムの障害、記録媒体の不良等により、投票所において複数の記録媒体に投票データが記録された場合でも、それら複数の記録媒体に記録された同一投票所の投票データを集計して開票することができる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図２は、実施の形態の電子投票システムの説明図である。
【００１９】
この電子投票システムは、選挙管理委員会システム、投票所システム及び開票所システムから構成されている。
選挙管理委員会システムは、入力端末１１から、選挙の種類と候補者名等を入力し、投票所で使用する選挙情報インストールディスク１２を作成する機能を提供する。投票所システムは、投票カードの発行端末２１、投票所サーバ２２及び電子投票機２３とからなる。開票所システムは、開票サーバ３１と複数台の開票装置３２とからなる。
【００２０】
選挙管理委員会システムを利用して作成された選挙情報インストールディスク１２と投票データを記録するための記録媒体１３が各投票所に配布される。この選挙情報インストールディスク１２は、各投票所において、投票カード発行端末２１及び投票サーバ２２を起動するときの起動ディスクとして使用される。
【００２１】
また、選挙情報インストールディスク１２は、開票所の開票サーバ３１を起動するためのインストールディスクとして使用される。
投票所の投票機２３を利用して投票が行われ、投票データが投票サーバ２２に送信されると、投票サーバ２２によりその投票データが記録媒体１３に書き込まれる。投票が終了した段階で記録媒体１３が開票所に搬送される。そして、開票所の開票装置３２で記録媒体１３に記録された投票データの集計が行われる。
【００２２】
次に、投票所システムが、投票サーバ２２と複数の電子投票機２３からなるクライアント・サーバシステムで構成されている場合について説明する。
図３は、投票サーバ２２の処理のフローチャートである。最初に投票サーバ２２を起動させ（図３，Ｓ１１）、インストールディスク１２を挿入して選挙情報を投票サーバ２２にインストールする（図３，Ｓ１２）。
【００２３】
次に、入力された操作者名とパスワードが、インストールディスク１２に記録されている使用可能な操作者名とパスワードと一致するかを確認する（図３，Ｓ１３）。投票サーバ２２や投票機２３を操作できる人の名前とパスワードは、予めインストールディスク１２に暗号化されて登録されており、投票サーバ２２の入力装置から入力された操作者名とパスワードが、インストールディスク１２に登録されて操作者名とパスワードと一致した場合のみ操作が許可される。
【００２４】
次に、操作者は、時刻を設定し（図３，Ｓ１４）、投票所名一覧から投票所名を選択する（図３，Ｓ１５）。
次に、投票カードの有効時間及び投票機２３で実施する選挙を選択する（図３，Ｓ１６）。投票カードの有効時間とは、発行した投票カードが投票所で使用できる時間の上限値である。投票機２３に投票カードを挿入して投票を行う際に、挿入された投票カードの発行時刻から経過時間を計算し、経過時間が有効時間を越えているときには、その投票カードでは投票を行えないようにしている。
【００２５】
投票サーバ２２は、投票データを記録する記録媒体１３の記録状況、つまり記録媒体１３にデータが何も書き込まれていないことを確認する（図３，Ｓ１７）。
【００２６】
記録媒体１３にデータが何も記録されていないことを確認できたなら、記録媒体１３に投票所の投票所コードを書き込む（図３，Ｓ１８）。
操作者から投票処理の開始が指示されたなら、現在時刻を記録開始時刻として記録媒体１３に記録する（図３，Ｓ１９）。
【００２７】
システムの障害、あるいは記録媒体１３の不良等の原因で記録媒体１３に投票データが書き込めなくなった場合には、投票サーバ２２を再起動させ、新たな記録媒体１３を挿入して、操作者がパスワードを再入力して投票処理を再度開始させる。その場合、投票処理を開始させた時刻が、新たに挿入した記録媒体１３の記録開始時刻として書き込まれる。
【００２８】
従って、障害が発生してから使用された記録媒体１３には、投票所の投票開始時刻より遅い時刻が記録開始時刻として記録されることになるので、その記録開始時刻から、その記録媒体１３が２枚目以降の記録媒体１３であると判断することもできる。
【００２９】
次に、投票機２３から投票データの登録要求を受信したなら、記録媒体１３に投票コード（投票カードに割り当てられる番号）と選挙名を示す選挙コードと候補者コードとからなる暗号化された投票データを記録する（図３，Ｓ２０）。
【００３０】
ここで、図４のフローチャートを参照して投票機２３の処理を説明する。
最初に、投票機２３を起動させ、操作者名とパスワードの入力を要求する（図４，Ｓ３１）。登録されている操作者とパスワードが入力されたなら、投票サーバ２２から選挙名、候補者名などからなる選挙情報を取得する（図４，Ｓ３２）。
【００３１】
次に、投票カードの挿入待ち画面を表示する（図４，Ｓ３３）。投票カードが挿入されたなら、投票カードの発行時刻と現在時刻を比較する（図４，Ｓ３４）。
【００３２】
次に、投票カードが発行されてからの経過時間が、カード有効時間内か否かを判別する（図４，Ｓ３５）。
投票カードの発行時刻からの経過時間がカード有効時間を越えている場合には（Ｓ３５，ＮＯ）、ステップＳ３６に進みエラー画面を表示して投票カードを排出する。そして、次のステップＳ３７で、選挙人により投票カードが抜き取られたのを検出したなら、ステップＳ３３に戻り、投票カードの挿入待ち画面を表示する。
【００３３】
投票カードの経過時間がカード有効時間内のときには（Ｓ３５，ＹＥＳ）、ステップＳ３８に進み、投票カードに未投票の選挙があるか否かを判別する。
未投票の選挙がある場合には（Ｓ３８，ＹＥＳ）、ステップＳ３９に進み、投票可能な最初の選挙の候補者選択画面を表示する。
【００３４】
選挙人により候補者が選択されたなら（図４，Ｓ４０）、投票カードの投票コードと、選挙コードと、候補者コードとからなる暗号化した投票データの登録要求を投票サーバ２２に送信する（図４，Ｓ４１）。
【００３５】
これに対して、投票サーバ２２から登録完了応答を受信したなら（図４，Ｓ４２）、投票カードに該当する選挙が投票済みとなったことを示す情報を記録する（図４，Ｓ４３）。
【００３６】
次に、投票カードに未投票の選挙が存在するか否かを判別する（図４，Ｓ４４）。
未投票の選挙が存在する場合には（Ｓ４４，ＮＯ）、ステップＳ３９に戻り、投票可能な選挙の候補者選択画面を表示する。
【００３７】
他方、未投票の選挙が存在しない場合（Ｓ４４，ＹＥＳ）、ステップＳ４５に進み、全ての選挙が終了したことを示す全選挙終了画面を表示し、投票カードを排出する。
【００３８】
次に、投票締め切りの指示を投票サーバ２２から受信したか否かを判別する（図４，Ｓ４６）。投票締め切りの指示を受信していない場合には（Ｓ４６，ＮＯ）、ステップＳ３３に戻り、投票カード挿入待ち画面を表示する。
【００３９】
投票締め切りの指示を投票サーバ２２から受信した場合には、ステップＳ４７に進み、投票処理のアプリケーションプログラムを終了して電源をオフする。
図３のステップＳ２０に戻り、投票データを投票機２３から受信したときには、投票データを記録媒体１３に書き込み、次のステップＳ２１で、投票データ登録完了応答を投票機２３に送信する。
【００４０】
次に、投票締め切りの操作が行われたか否かを判別する（図３，Ｓ２２）。投票締め切りの操作が行われていないときには（Ｓ２２，ＮＯ）、ステップＳ２０に戻り、投票機２３からの投票データの受信待ち状態を保つ。
【００４１】
投票締め切りの操作が行われたときには（Ｓ２２，ＹＥＳ）、ステップＳ２３に進み、投票処理を終了し、投票締め切りを指示する電文を投票機２３に送信する。そして、投票を行った当日有権者数を記録媒体１３に記録し（図３，Ｓ２４）、データの送受信及び書き込みのログと、入力操作のログを記録媒体１３に保存する（図３，Ｓ２５）。
【００４２】
上述した投票サーバ２２及び投票機２３における処理は、投票処理を開始した後、システムに障害が発生し、あるいは記録媒体１３が書き込み不良となった場合などに再度実行される。その場合、別の記録媒体１３にそれ以降の投票データが記録されることになるので、１つの投票所において記録媒体１３が複数存在することになる。
【００４３】
図５は、記録媒体１３が１枚の場合（通常の場合）のデータ構造を示す図であり、図６（Ａ）、（Ｂ）は、記録媒体１３が２枚の場合のデータ構造を示す図である。
【００４４】
図５に示すように、記録媒体１３には、投票所の投票コードと、選挙コードと、投票機コードと（投票機２３が記録媒体１３への書き込み手段を有する場合）、媒体の記録開始時刻と、投票データと、選挙別の男女の有権者数を示す有権者情報と、締め切り時刻と、通信ログ及び操作ログとが記録される。
【００４５】
投票データは、投票カードに一意に割り当てられる投票コードと、選挙名を示す選挙コードと、選挙人により投票された候補者コードとから構成される。
投票データが２枚の記録媒体１３に分かれて記録された場合には、図６（Ａ）に示すように、１枚目の記録媒体１３には、投票所コードと、投票機コードと（投票機が記録媒体１３への書き込み手段を有する場合）、媒体の記録開始時刻と、投票データとが記録される。
【００４６】
２枚目の記録媒体１３には、図６（Ｂ）に示すように、投票所コードと、（投票機コードと）、媒体の記録開始時刻と、投票データと、有権者情報と、投票締め切り時刻と、ログとが記録される。
【００４７】
次に、スタンドアロンで開票を行う場合の処理を図７のフローチャートを参照して説明する。
最初に、開票サーバ３１を起動する（図７，Ｓ５１）。操作者によりスタンドアロン、つまり開票サーバ３１のみを用いて開票することが選択されたか否かを判別する（図７，Ｓ５３）。
【００４８】
スタンドアロンが選択されている場合には（Ｓ５２，ＹＥＳ）、入力された操作者名とパスワードが適正か否かを確認し（図７，Ｓ５３）、さらに、復号のための確認暗証番号が登録されている確認暗証番号と一致するか否かを検証し、それらが一致したなら、インストールディスクの選挙情報を読み込む（図７，Ｓ５４）。
【００４９】
次に、「投票所開票状況一覧・媒体挿入待ち画面」を表示する（図７，Ｓ５５）。「投票所開票状況一覧・媒体挿入待ち画面」において、複数媒体設定の操作が行われたか否かを判別する（図７，Ｓ５６）。
【００５０】
複数媒体設定の操作が行われたときには（Ｓ５６，ＹＥＳ）、ステップＳ５７に進み、投票所毎に記録媒体１３の枚数を設定する処理を実行する。
投票所において、複数の記録媒体１３に投票データが分散されて記録された場合には、記録媒体１３を開票所に運んだときに、投票所の担当者が、開票作業を行う人に記録媒体１３が複数枚存在することを報告する。
【００５１】
開票サーバ３１の操作者は、「複数記録媒体登録設定画面」に切り替えた後、投票所を指定して報告された記録媒体１３の枚数を設定する。これにより、複数枚の記録媒体１３が存在する投票所と、１枚の記録媒体１３のみが存在する投票所を区別して開票サーバ３１に登録することができる。
【００５２】
ここで、開票サーバ３１のデータ構造を図８を参照して説明する。
開票サーバ３１のメモリには、インストールディスク１２から読み込まれた投票所情報と、選挙情報と、政党情報と、候補者情報と、操作者情報と、各投票所から搬送される記録媒体１３の枚数及び開票状況を示す開票状況情報が記憶されている。
【００５３】
投票所情報は、図８に示すように、投票所名と投票所コードからなり、選挙情報は、「市長選挙」、「市議選挙」等の選挙名と、選挙種コードと、選挙名を表示させるときの表示順を示す情報とからなる。また、候補者情報は、候補者名と、候補者コードと、政党コード（政党に属するとき）と、選挙種コードとからなる。操作者情報は、操作者名と、パスワードと、その操作者に与えられている権限を示す情報とからなる。
【００５４】
開票状況情報は、投票所名と、投票所コードと、投票データが記録された記録媒体１３の枚数と、投票所の投票データの開票情報を示す情報とからなる。
図８に示す例では、第１投票所の記録媒体１３の枚数が１枚で、開票済みあること、第２投票所の記録媒体１３の枚数が１枚で、未開票であること、第３投票所の記録媒体１３の枚数が２枚で、現在開票中であることを、開票状況情報から知ることができる。
【００５５】
図７に戻り、複数媒体設定操作が終了したときには（Ｓ５６，ＹＥＳ）、ステップＳ５８に進み、記録媒体１３が挿入されか否かを検出する。
記録媒体１３が挿入されたときには、ステップＳ５９に進み、投票コードが、媒体の枚数が複数枚設定されている投票所の投票所コードと一致するか否かを判別する。
【００５６】
投票所が、記録媒体１３の枚数として「１」が設定されている投票所のときには（Ｓ５９，ＮＯ）、ステップＳ６０に進み、記録媒体１３から投票データを読み込み、投票データの開票・集計を行う。
【００５７】
他方、記録媒体１３から読み取った投票所コードが、複数の記録媒体１３の枚数が設定されている投票所の投票所コードと一致する場合には（Ｓ５９，ＹＥＳ）、ステップＳ６１に進み、記録媒体１３の記録開始時刻を示すタイムスタンプが未登録か否かを判別する。
【００５８】
上記のステップＳ６１の処理は、挿入された記録媒体１３が開票済みか否かをチェックするための処理である。これは、開票が行われるときに、対象となる記録媒体１３の投票所コードと記録開始時刻がメモリに登録されるので、同一の投票所コードで同一の記録開始時刻を有する記録媒体１３が存在するときには、開票済みの記録媒体１３が再度挿入されたものと判断して記録媒体１３の読み込みを行わないようにするためである。
【００５９】
記録媒体１３の記録開始時刻がメモリに登録済みのとき、すなわち、同一投票所コードで、同じ記録開始時刻がメモリに存在する場合には（Ｓ６１，ＮＯ）、ステップＳ６７に進み、開票済みの記録媒体１３であることを知らせるメッセージを表示する。
【００６０】
開票済みの記録媒体１３であることを報知して、記録媒体１３が操作者により抜き取られたのを検出したなら（図７，Ｓ６８）、ステップＳ６６に進み、「複数媒体挿入待ち画面」を表示する。
【００６１】
他方、記録媒体１３に記録されているタイムスタンプが未登録の場合には（Ｓ６１，ＹＥＳ）、新たな記録媒体１３が挿入されたものと判断し、ステップＳ６２に進み、記録媒体１３から投票データを読み込む。
【００６２】
次に、既に読み込まれてメモリに記憶されている投票データの中に、今回読み込んだ投票データと重複する投票データが存在するか否かを判別する（図７，Ｓ６３）。
【００６３】
重複する投票データが存在しない場合には（Ｓ６３，ＹＥＳ）、ステップＳ６４に進み、読み込み済みの記録媒体１３の枚数が、設定されている枚数に到達したか否か判別する。
【００６４】
読み込み済みの記録媒体１３の枚数が設定されている枚数に到達していないときには（Ｓ６４，ＮＯ）、ステップＳ６６に戻り「複数媒体挿入待ち画面」を表示する、
ステップＳ６３において、重複する投票データがメモリに記憶されていると判別された場合には（Ｓ６３，ＮＯ）、ステップＳ６９に進み、記録開始時刻の遅い方の投票データを有効にする。
【００６５】
上記のステップＳ６９の処理は、投票データの保存の途中でシステムに障害が発生し、複数の記録媒体１３に同一の選挙の投票データが保存された場合でも、投票データの唯一性を保証するための処理である。例えば、投票機２３から送信されきた投票データを、投票サーバ２２が記録媒体１３に書き込んだ後に、システムに障害が発生した場合には、投票機２３は投票サーバ２２から登録完了応答を受信できないので、投票カードの該当する選挙の情報は未投票のままとなる。従って、システムを再起動させたときに、その投票カードを使用して投票を行うと、同じ投票コード、同じ選挙コードの複数の投票データが２枚の記録媒体１３に存在することになる。そのような場合、記録開始時刻が遅い方の投票データを有効にすることで、同じ選挙人の同一の選挙に対する投票データが複数存在しないようにしている。
【００６６】
ステップＳ６４において、開票サーバ３１で読み込んだ記録媒体１３の枚数が、その投票コードの投票所に対して設定されている枚数に達したと判別された場合には（Ｓ６４，ＹＥＳ）、ステップＳ７０に進み、投票所単位で全ての投票データの開票・集計を行う。
【００６７】
その後、全投票所の開票が終了したか否かを判別する（図７，Ｓ７１）。
全投票所の開票が終了したなら（Ｓ７１，ＹＥＳ）、ステップＳ７２に進み、全ての投票所の開票結果を集計し、集計結果を紙等に出力する。
【００６８】
ここで、上述した処理により開票サーバ３１の表示装置に表示される画面について図９〜図１２を参照して説明する。
図９は、「投票所開票状況一覧・媒体挿入待ち画面」の表示状態の一例を示す図である。この表示画面には、投票所名と、その開票状況と、それぞれの投票所の記録媒体１３の枚数（この場合、初期値の「１」）と、「記録媒体を挿入してください」というメッセージが表示される。
【００６９】
この表示画面の左下の複数記録媒体設定ボタンを操作すると、図１０に示すように「複数記録媒体登録設定画面」に切り替わる。この「複数記録媒体登録設定画面」においては、投票所を選択して媒体枚数を任意に設定することができる。媒体枚数を変更した後、戻るボタンを操作すると、図９の表示画面に戻る。
【００７０】
図９の「投票所開票状況一覧・媒体挿入待ち画面」において、記録媒体１３を挿入すると、図１１に示す「開票中画面」が表示される。
「開票中画面」には、図１１に示すように開票中の投票所の開票状況と、「開票中ですしばらくお待ち下さい」のメッセージが表示される。この場合、開票中の投票所の記録媒体１３の枚数が１枚であることから、開票状況として「開票済み」が表示されている。複数枚の記録媒体を有する投票所の場合には、最後の記録媒体１３の開票が行われるまで、開票状況として「開票中」が表示される。これらの開票状況の表示は、図９の開票状況情報の状態情報に基づいて行われる。
【００７１】
挿入した記録媒体１３が、複数の記録媒体１３が設定されている投票所の記録媒体１３であったときには、１枚目の記録媒体１３の開票が終了した時点で、図１２に示す「複数媒体挿入待ち画面」に切り替わる。この場合、投票所２の投票データが２枚の記録媒体１３に記録され、現在、１枚目の記録媒体１３の開票が終了した段階であるので、開票状況として「開票中」が表示される。「複数媒体挿入待ち画面」においては、「この投票所は記録媒体が複数有ります。続きの媒体を挿入してください」というメッセージが表示されるので、操作者は、次の記録媒体１３を挿入して開票を続ける。
【００７２】
上述した第１の実施の形態によれば、システムの障害、あるいは記録媒体１３の不良等により、新たな記録媒体１３に継続して投票データを記録した場合でも、開票時にそれらの複数の記録媒体１３の投票データを、投票所単位（あるいは投票機単位）で集計して開票することができる。
【００７３】
次に、開票所システムが開票サーバ３１と複数の開票端末装置３２とで構成されている本発明の第２の実施の形態の開票サーバ３１と開票端末３２の処理を図１３及び図１４のフローチャートを参照して説明する。
【００７４】
最初に、開票サーバ３１を起動させる（図１３，Ｓ８１）。インストールディスク１２に記録されている選挙情報を読み込み、入力された操作者名とパスワードが、インストールディスク１２に暗号化されて記録されている操作者名及びパスワードと一致するか否かを確認する（図１３，Ｓ８２）。さらに、復号のための確認暗証番号が登録されている確認暗証番号と一致するか否かを確認する（図１３，Ｓ８３）。
【００７５】
次に、「投票所開票状況一覧画面」を表示し（図１３，Ｓ８３）、複数媒体の設定操作が行われたか否かを判別する（図１３，Ｓ８４）。
複数媒体の設定操作が行われた場合には（Ｓ８４，ＮＯ）、ステップＳ８５に進み、投票所毎に入力された記録媒体１３の枚数を設定し、ステップＳ８３に戻る。
【００７６】
上記のステップＳ８３〜Ｓ８５の処理により、「投票所開票状況一覧画面」において、複数記録媒体設定ボタンを操作すると、図１５に示すような「複数記録媒体登録設定画面」に切り替り、投票所毎に記録媒体１３の枚数を設定することができる。
【００７７】
複数媒体の設定操作が行われた後、あるいは設定操作が行われなかったときには、「投票時開票状況一覧画面」を表示する（図１３，Ｓ８６）。
次に、開票結果データを開票端末３２から受信する（図１３，Ｓ８７）。そして、開票結果データを受信した投票所の開票状況の表示を開票済みに変更する（図１３，Ｓ８８）。
【００７８】
ここで、開票端末３２の処理を、図１４のフローチャートを参照して説明する。
最初に、開票端末３２を起動させる（図１４，Ｓ１０１）。次に、入力された確認暗証番号が登録されている番号と一致するか否かを確認する（図１４。Ｓ１０２）。次に、「媒体挿入待ち画面」を表示する（図１４，Ｓ１０３）。
【００７９】
「媒体挿入待ち画面」を表示した状態で、記録媒体１３が挿入されたのを検出したなら（図１４，Ｓ１０４）、記録媒体１３に記録されている投票所コードが複数媒体が設定されている投票所の投票所コードと一致するか否かを判別する（図１４，Ｓ１０５）。
【００８０】
投票所コードが複数媒体が設定されている投票所の投票所コードと一致しないときには（Ｓ１０５，ＮＯ）、ステップＳ１０６に進み、記録媒体１３から投票データを読み込む。そして、読み込んだ投票データの開票・集計を行う（図１４，Ｓ１０７）。さらに、開票結果を開票サーバ３１に送信する（図１４，Ｓ１０８）。
【００８１】
投票所コードが複数媒体が設定されている投票所コードと一致した場合には（Ｓ１０５，ＹＥＳ）、ステップＳ１０９に進み、同一の投票所コードを有する記録媒体１３の記録開始時刻のタイムスタンプが未登録か否かを判別する。
【００８２】
同じ投票所コードで同一の記録開始時刻の記録媒体１３がメモリに登録されている場合には（Ｓ１０９，ＮＯ）、開票済みの記録媒体１３が再度挿入されたものと判断し、ステップＳ１１４に進み、開票済みの記録媒体１３であることを知らせるメッセージを表示する。
【００８３】
開票済みの記録媒体１３であるのとの表示に対応して、操作者が記録媒体１３を抜き取ったのを検出したなら（図１４，Ｓ１１５）、ステップＳ１１３に進み、「複数媒体挿入待ち画面」を表示する。
【００８４】
同じ投票所コードで、同じ記録開始時刻の記録媒体１３が登録されていないときには（Ｓ１０９，ＹＥＳ）、ステップＳ１１０に進み、記録媒体１３から投票データを読み込む。そして、読み込んだ投票データと重複する投票データがメモリに存在するか否かを判別する（図１４，Ｓ１１１）。
【００８５】
重複する投票データがメモリに存在する場合には（Ｓ１１１，ＮＯ）、ステップＳ１１６に進み、記録開始時刻の遅い記録媒体１３の投票データを有効にし、重複する他の投票データを無効にする。
【００８６】
他方、重複する投票データがメモリに存在しない場合には（Ｓ１１１，ＹＥＳ）、ステップＳ１１２に進み、その投票所に対して設定されている記録媒体１３の枚数に到達したか否かを判別する。
【００８７】
読み込んだ記録媒体１３の枚数が、設定されている枚数に達してしないときには（Ｓ１１２，ＮＯ）、ステップＳ１１３に戻り、「複数媒体挿入待ち画面」を表示する。
【００８８】
他方、読み込み記録媒体１３の枚数が、設定されている枚数に達したときには（Ｓ１１２，ＹＥＳ）、１つの投票所の記録媒体１３の読み込みが終了したときであるので、ステップＳ１１７に進み、その投票所の全投票データを開票・集計する。その後、ステップＳ１０８に進み、開票サーバ３１に集計結果を送信する。
【００８９】
さらに、登録されている全ての投票所の開票が終了したか否かを判別する（図１４，Ｓ１１８）。全ての投票所の開票が終了したか否かの判別は、開票状況一覧表の各投票所の開票状況を示す情報により行う。
【００９０】
全ての投票所の開票が終了した場合には（Ｓ１１８，ＹＥＳ）、ステップＳ１１９に進み、開票端末３２における開票処理のアプリケーションを終了する。
図１３のステップＳ８９に戻り、開票端末３２から全ての投票所の開票結果を受信したか否かを判別する。全投票所の開票結果を受信した場合には（Ｓ８９，ＹＥＳ）、ステップＳ９０に進み、全ての投票所の開票・集計結果を紙等に出力する。
【００９１】
ここで、開票サーバ３１と開票端末３２における表示の一例を、図１５及び図１６を参照して説明する。
投票サーバ３１の表示装置に「投票所開票状況一覧画面」が表示された状態で、複数記録媒体設定ボタンが操作されると、図１５に示すような「複数記録媒体登録設定画面」に切り替わる。「複数記録媒体登録設定画面」においては、上下カーソルキーを操作して投票所を選択し、記録媒体数を入力することにより、投票所の記録媒体１３の枚数を任意に設定することができる。
【００９２】
設定が終了した後、戻るボタンを操作すると、「投票所開票状況一覧画面」に切り替わる。
開票端末３２において、記録媒体１３から投票データを読み込み、開票が終了すると、その投票所が複数媒体が設定されている投票所か否かが判断され、複数媒体が設定されている投票所のときには、図１６に示すような「複数媒体挿入待ち画面」に切り替わる。操作者は、この表示画面を見て、この投票所には記録媒体１３が複数存在することが分かるので、次の記録媒体１３を開票端末３２に挿入する。
【００９３】
上述した第２の実施の形態によれば、システムの障害、記録媒体１３の不良等の原因で、投票所において複数の記録媒体１３に投票データが分かれて記録された場合でも、それらの記録媒体１３を連続して読み込み、投票データを投票所単位で集計して開票することができる。
【００９４】
図１７は、実施の形態の投票サーバ２２，開票サーバ３１として機能する情報処理装置のハードウェア構成の一例を示す図である。
ＣＰＵ４１は、外部記憶装置４２に記憶されているアプリケーションプログラムに基づいて投票処理、開票処理等を実行する。
【００９５】
外部記憶装置４２にはＣＰＵ４１により実行されるプログラムが格納されると共に、処理結果のデータ等が格納される。メモリ４３は、演算に使用される各種のレジスタとして使用される。
【００９６】
記録媒体駆動装置４４は、ＣＤＲＯＭ、ＤＶＤ、フレキシブルディスク、ＩＣカード等の可搬記録媒体４５の読み取り、あるいは書き込みを行う。
入力装置４６は、キーボード等のデータを入力する装置である。出力装置４７は表示装置などである。
【００９７】
ネットワーク接続装置４８は、ＬＡＮ、インターネット等のネットワークに接続するための装置であり、この装置を介してネットワーク上の情報提供者のサーバからプログラムをダウンロードすることができる。なお、ＣＰＵ４１，メモリ４３，外部記憶装置４２等はバス４９により接続されている。
【００９８】
本発明は、上述した実施の形態に限らず、以下のように構成しても良い。
開票サーバ３１側で媒体の枚数を設定するのではなく、投票所において、記録媒体１３に枚数を記録するようにしても良い。そして、開票所の開票サーバ３１が、記録媒体１３に記録されている枚数に関する情報を読み込むことにより、複数の記録媒体１３に分散して記録されている投票データを、投票所単位で集計して開票できるようにしても良い。また、記録枚数を示す情報が正しく記録されていない場合には、他に記録媒体１３が存在すると判断しても良い。
【００９９】
あるいは、記録媒体１３の記録開始時刻及び記録終了時刻を記録しておき、記録開始時刻及び終了時刻が、投票所の投票開始時刻及び投票終了時刻と相違している場合には、他に記録媒体１３が存在すると判断しても良い。
【０１００】
【発明の効果】
本発明によれば、システムの障害、記録媒体の不良等により、投票所において複数の記録媒体に投票データが記録された場合でも、それら複数の記録媒体に記録された同一投票所の投票データを集計して開票することができる。
【図面の簡単な説明】
【図１】発明の原理説明図である。
【図２】電子投票システムの説明図である。
【図３】投票サーバの処理を示すフローチャートである。
【図４】投票機の処理を示すフローチャートである。
【図５】記録媒体が１枚の場合のデータ構造を示す図である。
【図６】記録媒体が２枚の場合のデータ構造を示す図である。
【図７】スタンドアロンで開票を行う場合の処理のフローチャートである。
【図８】開票サーバのデータ構造を示す図である。
【図９】投票所開票状況一覧・記録媒体挿入待ち画面を示す図である。
【図１０】複数記録媒体登録設定画面を示す図である。
【図１１】開票中画面を示す図である。
【図１２】複数媒体挿入待ち画面を示す図である。
【図１３】開票サーバの処理のフローチャートである。
【図１４】開票端末の処理のフローチャートである。
【図１５】複数記録媒体登録設定画面を示す図である。
【図１６】複数媒体挿入待ち画面を示す図である。
【図１７】情報処理装置の構成図である。
【符号の説明】
１      読み取り手段
２      判断手段
３      開票手段
１３    記録媒体
２２    投票サーバ
２３    投票機
３１    開票サーバ
３２    開票装置
【図１】
2004295668.tif 000003
【図２】
2004295668.tif 000004
【図３】
2004295668.tif 000005
【図４】
2004295668.tif 000006
【図５】
2004295668.tif 000007
【図６】
2004295668.tif 000008
【図７】
2004295668.tif 000009
【図８】
2004295668.tif 000010
【図９】
2004295668.tif 000011
【図１０】
2004295668.tif 000012
【図１１】
2004295668.tif 000013
【図１２】
2004295668.tif 000014
【図１３】
2004295668.tif 000015
【図１４】
2004295668.tif 000016
【図１５】
2004295668.tif 000017
【図１６】
2004295668.tif 000018
【図１７】
2004295668.tif 000019