(57)【要約】【課題】投票サーバへの大量投票を防止する。【解決手段】投票クライアント１０１の投票サーバ１０３への投票に必要な参加ＩＤと、これに対応する画像情報等からなる参加ＩＤ示唆情報とを記憶する参加ＩＤデータベース１０４と、参加ＩＤデータベース１０４から、参加ＩＤとこれに対応する参加ＩＤ示唆情報を選択し、選択された参加ＩＤを参加ＩＤデータベースに記憶させる参加ＩＤ作成部１１０と、投票クライアントからの投票情報および参加ＩＤを受け付ける投票情報入力部１１５と、受け付けた参加ＩＤと、参加データベースに記憶された選択参加ＩＤとが同じであるかを判断する参加ＩＤ審査部１１７と、受け付けた参加ＩＤと参加データベースに記憶された参加ＩＤとが同じであると判断されたときに投票情報の処理を行う投票情報処理部１２０とを備える投票サーバ１０３とした。【選択図】  図１
2005157606.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された投票クライアントからの大量投票を防止する投票サーバであって、
前記投票クライアントからの投票開始の要求を受信する投票開始受信部と、
前記投票クライアントの前記投票サーバへの投票に必要な参加ＩＤと、これに対応する画像情報、音声情報またはこれらの組み合わせからなる参加ＩＤ示唆情報とを記憶する参加ＩＤデータベースと、
前記参加ＩＤデータベースから、前記参加ＩＤとこれに対応する参加ＩＤ示唆情報とを選択し、前記選択した参加ＩＤである選択参加ＩＤを前記参加ＩＤデータベースに記憶させる参加ＩＤ作成部と、
前記選択した参加ＩＤ示唆情報を、前記投票クライアントへ送信する出力部と、
前記投票クライアントからの投票情報および前記参加ＩＤ示唆情報により示唆され、投票者が入力した参加ＩＤを受け付ける投票情報入力部と、
前記受け付けた参加ＩＤと、前記参加データベースに記憶された選択参加ＩＤとが同じであるかを判断する参加ＩＤ審査部と、
前記受け付けた参加ＩＤと、前記参加データベースに記憶された選択参加ＩＤとが同じであると判断されたときに前記投票情報の処理を行う投票情報処理部と、
を有することを特徴とする投票サーバ。
【請求項２】
前記参加ＩＤ示唆情報が、１以上の画像情報、音声情報またはこれらの組み合わせからなることを特徴とする請求項１に記載の投票サーバ。
【請求項３】
請求項１または請求項２に記載の投票サーバを用いた前記投票クライアントからの大量投票の防止方法であって、
前記投票開始受信部が、前記投票クライアントからの投票開始の要求を受信するステップと、
前記参加ＩＤデータベースが、前記参加ＩＤとこの参加ＩＤに対応する参加ＩＤ示唆情報を選択し、前記選択された参加ＩＤである選択参加ＩＤを前記参加ＩＤデータベースに記憶させるステップと、
前記出力部が、前記選択された参加ＩＤ示唆情報を、前記投票クライアントへ送信するステップと、
前記投票情報入力部が、前記投票クライアントからの投票情報および前記参加ＩＤ示唆情報により示唆され、投票者が入力した参加ＩＤを受け付けるステップと、
前記参加ＩＤ審査部が、前記受け付けた参加ＩＤと前記参加データベースに記憶された選択参加ＩＤとが同じであるかを判断するステップと、
前記投票情報処理部が、前記参加ＩＤと、前記参加データベースに記憶された選択参加ＩＤとが同じであると判断されたときに前記投票情報の処理を行うステップと、
を有することを特徴とする大量投票防止方法。
【請求項４】
請求項１または請求項２に記載の投票サーバを用いた前記投票クライアントからの大量投票の防止プログラムであって、
コンピュータに、
前記投票開始受信部として、前記投票クライアントからの投票開始の要求を受信させるステップと、
前記参加ＩＤデータベースとして、前記参加ＩＤとこれに対応する参加ＩＤ示唆情報を選択させ、前記選択された参加ＩＤである選択参加ＩＤを前記参加ＩＤデータベースに記憶するステップと、
前記出力部として、前記選択された参加ＩＤ示唆情報を、前記投票クライアントへ送信するステップと、
前記投票情報入力部として、前記投票クライアントからの投票情報および前記参加ＩＤ示唆情報により示唆され、投票者が入力した参加ＩＤを受け付けさせるステップと、
前記参加ＩＤ審査部として、前記受け付けた参加ＩＤと、前記参加データベースに記憶された選択参加ＩＤとが同じであるかを判断するステップと、
前記投票情報処理部として、前記受け付けた参加ＩＤと、前記参加データベースに記憶された選択参加ＩＤとが同じであると判断されたときに前記投票情報の処理を行うステップと、
を実行させることを特徴とする投票サーバ用大量投票防止プログラム。
【請求項５】
請求項４に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された投票クライアントからの大量投票を防止する投票サーバに関する。
【背景技術】
【０００２】
従来から、インターネットのＷｅｂサイト上で投票者からの投票を受け付ける技術がある。これは、投票者が投票用Ｗｅｂサイト（投票サーバ）にアクセスし、クライアントＰＣに表示される投票画面上に投票情報の入力を行い、投票サーバがその投票情報を受信するものである。このインターネットを使った投票において、同じ投票者から重複投票が行われる場合があり、このような重複投票は投票結果の信頼性を低下させる。そこで、投票者に事前登録をさせ、この登録情報を使って認証を行い、同じ投票者の重複投票を防止する技術がある（特許文献１、特許文献２参照）。
【特許文献１】特開２００２-１６３４１３号公報（段落番号［０００６］〜［００１３］）
【特許文献２】特開２００２-２１５８３４号公報（段落番号［００１３］〜［００１９］）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、投票前の登録や投票時の情報入力による投票者の認証を行うことは、投票者に登録情報の入力の負担をかけ、投票の簡易性を損ねることになる。したがって、投票者が気軽に参加することを趣旨とする投票（例えば、スポーツのオールスターファン投票等）については、投票の簡易性を重視して事前登録等は行わず、ある程度の重複投票（手動入力による重複投票）を認容している。
【０００４】
ところが、近年、自動投票ソフトウェア等を利用することにより、投票サーバに同じ投票者から短時間に大量の重複投票が行われ、投票結果の信頼性を著しく損ねるケースが出てきた。
また、従来から、前記したような重複投票の防止を目的とする技術はあるものの、ある程度の重複投票を認容しつつ、同じ投票者からの短時間の大量投票を防止することを目的とした技術はない。
【０００５】
そこで、本発明は、前記した問題を鑑み、投票者の投票の簡易性を確保しつつ、同じ投票者からの短時間の大量投票を防止して、投票結果の信頼性を確保する手段を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明では、投票サーバが投票クライアントからの投票要求を受けると、参加ＩＤ作成部が参加ＩＤを選択し、この参加ＩＤに対応する参加ＩＤ示唆情報を投票クライアントに送信する。そして、この参加ＩＤを投票サーバが受信すると、参加ＩＤ審査部が、この応答（参加ＩＤ）と参加ＩＤ作成部が選択した参加ＩＤ（選択参加ＩＤ）とを照合して、投票情報の処理を行うか否かを判断する。すなわち、受信応答（参加ＩＤ）が、投票者がこの参加ＩＤ示唆情報を目視等で確認した結果であるか否かを審査する。
【０００７】
この構成によれば、投票サーバは、投票クライアントによる投票のつど、投票者に、１）投票サーバから送信された参加ＩＤ示唆情報を視覚や聴覚等で確認し、２）これに対する応答（参加ＩＤ）を手動で入力するという手間を強いるので、自動投票ソフトウェア等による同じ投票者からの短時間の大量投票を防止することができる。
すなわち、投票サーバが受信した参加ＩＤが、投票サーバが選択した選択参加ＩＤであれば、この参加ＩＤは投票者が参加ＩＤ示唆情報を目視等で確認して入力されたものである可能性が高いので、受信した投票情報を処理（集計）する。そして、送信された参加ＩＤが、投票サーバが選択した選択参加ＩＤではない場合は、前記した自動投票ソフトウェア等による投票や不正な投票である可能性が高いと判断して、受信した投票情報を処理（集計）しない。
また、本発明は、投票クライアントが、投票サーバへ投票した後、再度投票サーバへアクセスして投票することを禁じるものではないので、同じ投票クライアントから手動で入力できる程度の重複投票を認容することになる。
【０００８】
なお、参加ＩＤ示唆情報は、参加ＩＤを画像データや音声データ等で示唆した情報であり、例えば、数字列を含む文字列、簡単な計算式等画像（図形）、音声もしくは画像と音声の組み合わせで構成した情報である。投票者の応答方法としては、例えば投票クライアントの画面上の所定領域への文字列や計算式の答えのキー入力、マウスクリックである。
【発明の効果】
【０００９】
本発明によれば、ある程度の重複投票を認容しつつ、同じ投票者からの短時間の大量投票を防止するので、投票結果の信頼性が著しく損なわれるのを防止することができる。
また、短時間の大量投票（もしくは、嫌がらせを目的とする大量のデータ送信）を防止できるので、サーバの投票処理の負担を軽減することができる。さらに、投票者の事前登録等を必要としないので、投票の簡易性を確保することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。ここでは、発明を実施するための最良の形態の基本的実施の形態について述べ、この基本的実施の形態のバリエーション（他の実施の形態）については、後記することとする。
【００１１】
（基本的実施の形態）
図１は、本発明の実施の形態である投票サーバを含む投票システムの構成ブロック図である。
【００１２】
投票システムは、投票クライアント１０１と、ネットワーク１０２を介して投票クライアント１０１からの投票を受け付ける投票サーバ１０３とを含んで構成される。
投票クライアント１０１は、投票者が投票への参加ＩＤおよび投票情報を入力する情報端末装置であり、ＰＣ（パーソナルコンピュータ）のほか、ＰＤＡ（携帯情報端末）であってもよい。また、図１では、投票クライアント１０１は３個しか描いていないが、もちろん４個以上の投票クライアント１０１を含んでもよい。
ネットワーク１０２は、インターネットのほか、ＬＡＮ（Local Area Network）であってもよく、無線／有線は問わない。
【００１３】
投票サーバ１０３は、参加ＩＤデータベース１０４と、投票結果データベース１０５と、開始画面表示部１０６と、投票開始受信部１０７と、セッションＩＤ発行部１０８と、セッションＩＤ記憶部１０９と、参加ＩＤ作成部１１０と、参加ＩＤ選択部１１１と、画像作成部１１２と、投票用画面作成部１１３と、投票画面表示部１１４と、投票情報入力部１１５と、セッションＩＤ審査部１１６と、参加ＩＤ審査部１１７と、結果表示用画面作成部１１８と、結果画面表示部（出力部）１１９と、投票情報処理部１２０とを含んで構成される。
【００１４】
以下、投票サーバ１０３の構成要素について説明する。
参加ＩＤデータベース１０４は、参加ＩＤと、これに対応する画像情報、音声情報またはこれらの組み合わせからなる参加ＩＤ示唆情報とを記憶する。投票結果データベース１０５は、投票クライアント１０１からの投票結果を記憶する。開始画面表示部１０６は、投票クライアント１０１に投票の開始画面データを送信して、表示させる。投票開始受信部１０７は、マウスクリック等で投票クライアント１０１に入力され、投票クライアント１０１から送信された投票開始要求を受け付ける。セッションＩＤ発行部１０８は、セッションＩＤをＣｏｏｋｉｅ情報として投票クライアント１０１へ発行する。
なお、ここで１セッションとは、投票サーバ１０３が投票クライアント１０１からのアクセス（投票開始要求）を受け付けてから、投票処理を終了するまでのことをいう。セッションＩＤ記憶部１０９は、セッションＩＤ発行部１０８で発行されたセッションＩＤを記憶する。参加ＩＤ作成部１１０は、参加ＩＤ選択部１１１と画像作成部１１２とからなり、投票クライアント１０１に提示する参加ＩＤを選択し、この参加ＩＤに対応する参加ＩＤ示唆情報を作成する。参加ＩＤ選択部１１１は、投票クライアント１０１に提示する参加ＩＤを選択する。画像作成部１１２は、参加ＩＤ選択部１１１で選択された参加ＩＤに対応する参加ＩＤ示唆情報（画像データ等）を作成する。投票用画面作成部１１３は、参加ＩＤ作成部１１０で作成（選択）した参加ＩＤ示唆情報を表示する領域と、投票入力領域と、参加ＩＤ入力領域とが含まれる画面データを作成する。投票画面表示部１１４は、投票クライアント１０１に、投票用画面作成部１１３で作成した画面データを送信し、このデータを表示させる。投票情報入力部１１５は、投票クライアント１０１に入力され、投票クライアント１０１から送信された参加ＩＤと投票情報とを受け取る。セッションＩＤ審査部１１６は、投票クライアント１０１のブラウザが送出してきたＣｏｏｋｉｅ情報を、セッションＩＤ記憶部１０９で記憶しているセッションＩＤと照合する。参加ＩＤ審査部１１７は、投票情報入力部１１５で受け取った参加ＩＤを参加ＩＤデータベース１０４で記憶している参加ＩＤ（選択参加ＩＤ）と照合し、投票成立の可否を審査する。結果表示用画面作成部１１８は、投票結果画面データを作成する。結果画面表示部１１９は、結果表示用画面作成部１１８で作成した画面データを投票クライアント１０１に表示させる。投票情報処理部１２０は、投票クライアント１０１からの投票情報（投票結果）を投票結果データベース１０５に記憶させる。
【００１５】
図２は、本発明の各実施の形態の投票サーバにおける投票受け付け処理を示したフローチャート図である。
図３は、本発明の各実施の形態の投票クライアントに表示される投票開始画面を例示した図である。
図４は、本発明の各実施の形態の投票クライアントに表示される投票受付完了を示す画面を例示した図である。
図５は、本発明の各実施の形態の投票クライアントに表示される参加ＩＤの参加ＩＤ不正を通知する画面を例示した図である。
図２９は、本発明の各実施の形態の投票クライアントに表示される投票が受け付けられなかった旨を表示する画面を例示した図である。
適宜図１〜図５、図２９を参照しつつ、図２を用いて投票サーバ１０３の投票受け付けの処理手順を説明する。
【００１６】
（ステップＳ２０１）
ステップＳ２０１では、投票サーバ１０３の開始画面表示部１０６が、投票クライアント１０１に、図３に例示するような投票開始画面を表示させる。
そして、投票者が、投票クライアント１０１のマウス等で投票開始画面の開始ボタン３０１をクリックすると、投票クライアント１０１に入力された投票開始要求が、投票クライアント１０１から投票サーバ１０３へ送信される。そして、投票サーバ１０３の投票開始受信部１０７がこの要求を受け取り、ステップＳ２０２へ進む。
【００１７】
（ステップＳ２０２）
ステップＳ２０２では、セッションＩＤ発行部１０８が、セッションＩＤをランダムに生成し、このセッションＩＤをＣｏｏｋｉｅ情報として投票クライアント１０１へ発行（送信）し、発行したセッションＩＤをセッションＩＤ記憶部１０９に記憶させ、ステップＳ２０３へ進む。
【００１８】
（ステップＳ２０３）
ステップＳ２０３では、参加ＩＤ作成部１１０が、投票クライアント１０１の参加ＩＤを作成（選択）する。具体的には、まず参加ＩＤ作成部１１０の参加ＩＤ選択部１１１が、投票クライアント１０１に示唆する参加ＩＤを参加ＩＤデータベース１０４からランダムに選択する。次に、参加ＩＤ選択部１１１は、選択された参加ＩＤに対応する参加ＩＤ示唆情報（画像データ）を参加ＩＤデータベース１０４から選択し、ステップＳ２０４へ進む。
【００１９】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３が、ステップＳ２０３で作成した参加ＩＤ示唆情報と投票入力領域と参加ＩＤ入力領域とが含まれる画面データを作成し、このデータとを投票クライアント１０１に送信する。
ここで、投票クライアント１０１が、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データを受信すると、画面データについては投票クライアント１０１のモニタ等に表示させて、投票者に提示し、Ｃｏｏｋｉｅ情報については投票クライアント１０１に記憶させる。投票者は、画面データの参加ＩＤ示唆情報を目視等で確認し、この参加ＩＤ示唆情報が示唆する参加ＩＤと、投票情報とを投票クライアント１０１へ入力し、投票クライアント１０１は、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報を投票サーバ１０３へ送信する。
このように、投票サーバ１０３が、投票クライアント１０１とのセッションの管理を行うことにより、投票クライアント１０１が、投票の開始から投票の終了までの一連の投票行動を同じセッション内に行った場合にのみ投票を有効とすることができる。すなわち、投票クライアント１０１が同じ参加ＩＤを用いて複数回投票を行った場合は、一連の投票行動を同じセッション内に実行したことにはならない（複数のセッションでの投票を行ったことになる）ので、自動投票ソフトウェア等を用いた短時間の大量投票を防止することができる。
【００２０】
（ステップＳ２０５）
ステップＳ２０５では、投票情報入力部１１５が、投票クライアント１０１が送出してきたＣｏｏｋｉｅ情報を受け取り、セッションＩＤ審査部１１６が、このＣｏｏｋｉｅ情報とセッションＩＤ記憶部１０９で記憶しているセッションＩＤ（Ｃｏｏｋｉｅ情報）とを照合して審査する。
すなわち、セッションＩＤ審査部１１６が、セッションＩＤ（Ｃｏｏｋｉｅ情報）を照合して、投票クライアント１０１からの投票情報が同じセッション内の投票情報であるか否かを審査する。ここで、投票クライアント１０１から送信されてきたＣｏｏｋｉｅ情報と、セッションＩＤ記憶部１０９で記憶しているセッションＩＤとが同じであれば（セッションＩＤが正しければ）、ステップＳ２０６に進む。同じでなければ（セッションＩＤが正しくなければ）セッションＩＤ審査部１１６が、この結果を結果表示用画面作成部１１８に出力し、結果表示用画面作成部１１８が、図２９に例示するような画面データを作成する。そして、この画面データを結果画面表示部１１９により投票クライアント１０１に表示させ、処理を終了する。
【００２１】
（ステップＳ２０６）
ステップＳ２０６では、投票情報入力部１１５が、投票クライアント１０１から送信された参加ＩＤ情報と投票情報とを受け取り、参加ＩＤ審査部１１７が、投票クライアント１０１から送信された参加ＩＤが正しいか否かを審査する。すなわち、参加ＩＤ審査部１１７は、投票クライアント１０１が、投票サーバ１０３から参加ＩＤ示唆情報を送信した投票クライアント１０１であるか否かを確認する。
審査は、参加ＩＤ審査部１１７が、ステップＳ２０４で投票クライアント１０１に提示した参加ＩＤ（選択参加ＩＤ）と、投票クライアント１０１から送信された参加ＩＤとの対応が取れているか（同じであるか否か）を調べることによって行う。選択参加ＩＤと、投票クライアント１０１から送信された参加ＩＤとの対応が取れているとき（送信された参加ＩＤが正しいとき）、結果表示用画面作成部１１８が、図４に例示するような正常終了を提示する画面データを作成する。そして、結果画面表示部１１９が、この画面データを投票クライアント１０１に送信し（表示させ）、ステップＳ２０７に進む。
【００２２】
投票クライアント１０１に入力され、送信された参加ＩＤが正しくないとき（投票サーバ１０３が送信した選択参加ＩＤと投票クライアント１０１に入力した参加ＩＤとの対応が取れていないとき）、結果表示用画面作成部１１８が、図５に例示するような参加ＩＤ不正を通知する画面データを作成する。そして、結果画面表示部１１９が、この画面データを投票クライアント１０１に表示させる。
投票者は、投票クライアント１０１のマウス等で、例えば図５の「戻る」ボタン５０１を押すことによりステップＳ２０４に戻り、参加ＩＤの再入力が可能となる。
【００２３】
（ステップＳ２０７）
ステップＳ２０７では、投票情報処理部１２０が、投票クライアント１０１から送信された投票結果を投票結果データベース１０５に記憶させる。
【００２４】
基本的実施の形態のステップＳ２０３、ステップＳ２０４およびステップＳ２０６については、以下の実施の形態も考えられる。
以下、基本的実施の形態のステップＳ２０３、ステップＳ２０４およびステップＳ２０６のバリエーションを、本発明の第１の実施の形態から第７の実施の形態として説明する。
【００２５】
（第１の実施の形態）
本発明の第１の実施の形態は、投票サーバが投票クライアントに示唆する参加ＩＤ（示唆の情報）を、１の画像ファイルで作成することを特徴とする。
【００２６】
第１の実施の形態を、図１および図３〜図８を適宜参照しつつ、図２を用いて説明する。
図６は、図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
図７は、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
図８は、図１の投票クライアントに表示される画面データ（画像データ）を例示した図である。
【００２７】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図６に例示するような、Ｎｏ.（通し番号）６０１と、任意の参加ＩＤ文字列６０２と、その文字列を表す参加ＩＤ画像ファイル名６０３をデータにもつ参加ＩＤ文字列テーブルと、図７に例示するような、図６の参加ＩＤ画像ファイル名６０３に対応する画像ファイル７０１〜７０６を記憶させておく。
例えば、図６に例示される参加ＩＤ文字列テーブルにおいて、Ｎｏ.（通し番号）「１」の参加ＩＤ文字列「7g4Ey5fxiC」を表す画像ファイル名は「e67A20OyFb.gif」である。この画像ファイルは、図７の符号７０１に例示されるような画像データである。
なお、参加ＩＤ画像ファイル名は参加ＩＤが投票クライアント１０１に容易に類推されないような名称とすることが好ましい。このようにするのは、例えば、投票クライアント１０１が自動的に参加ＩＤ画像ファイル名を読みとって、参加ＩＤを類推し、短時間に大量の投票をすることを防止するためである。
【００２８】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず、参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤ（参加ＩＤ示唆情報）として示唆する文字列を参加ＩＤデータベース１０４の参加ＩＤ文字列テーブルよりランダムに選択し、この選択された参加ＩＤ（選択参加ＩＤ）を参加ＩＤデータベース１０４に記憶させる。
次に、参加ＩＤ選択部１１１で選択された選択参加ＩＤ文字列に対応する画像データ（参加ＩＤ示唆情報）を、画像作成部１１２が参加ＩＤデータベース１０４から抽出（選択）する。
【００２９】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３で、図８に例示するような、ステップＳ２０３で作成した参加ＩＤ（参加ＩＤ示唆情報）８０１と、投票入力領域８０２と、参加ＩＤ入力領域８０３と、投票が終了した旨を入力するためのボタン８０４とが含まれる画面データ（画像データ）を作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１が、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データを受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報とを投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００３０】
（ステップＳ２０６）
ステップＳ２０６では、前記した実施の形態と同様に、投票クライアント１０１から送信された情報、すなわち図８の参加ＩＤ入力領域８０３に入力された参加ＩＤと、投票入力領域８０２に入力された投票情報と、ボタン８０４を押すことによって示された投票終了の要求とを投票サーバ１０３の投票情報入力部１１５で受ける。そして、この参加ＩＤが正しい参加ＩＤであるか否かを参加ＩＤ審査部１１７で審査する。
具体的には、参加ＩＤ審査部１１７が、ステップＳ２０４で投票クライアント１０１へ提示した参加ＩＤである選択参加ＩＤを参加ＩＤデータベース１０４から読み出し、この選択参加ＩＤと投票クライアント１０１から送信された参加ＩＤとを照合し、これらが同じか否かを調べることによって行う。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００３１】
このようにすることで、投票サーバ１０３から提示された参加ＩＤが投票クライアント１０１に容易に類推されることを防ぐので、投票クライアント１０１からの短時間の大量投票を防止することができる。
【００３２】
（第２の実施の形態）
本発明の第２の実施の形態は、投票サーバが投票クライアントに示唆する参加ＩＤ示唆情報が、複数の画像ファイルで構成されることを特徴とする。
【００３３】
第２の実施の形態を、図１および図３〜図１４を適宜参照しつつ、図２を用いて説明する。
図９〜図１２は、図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
図１３は、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
図１４は、図１３の画像ファイルを組み合わせた画像データを例示した図である。
【００３４】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図９に例示するような、Ｎｏ.（通し番号）９０１と充分多い数の任意の参加ＩＤ文字列９０２をデータにもつ参加ＩＤ文字列テーブルと、図１０〜図１２に例示するような、Ｎｏ.（通し番号）と、１つの文字を表す画像ファイルを文字の種類分記憶させた参加ＩＤ文字テーブルと、図１３に例示するような図１０の符号１００２、符号１００４、図１１の符号１１０２、符号１１０４、図１２の符号１２０２、符号１２０４に対応する画像データ（画像ファイル）１３０１〜１３０６を記憶させておく。
なお、画像ファイル名は、第１の実施の形態の場合と同様に、その名称から文字を類推されないような名称にし、かつ、同じ文字列に対する画像ファイルは、図１０〜図１２のように１以上用意する。
【００３５】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤとして示唆する文字列を参加ＩＤデータベース１０４の図９の参加ＩＤ文字列テーブルよりランダムに選択し、この選択された参加ＩＤ（選択参加ＩＤ）を参加ＩＤデータベース１０４に記憶させる。
次に、参加ＩＤ選択部１１１で選択された選択参加ＩＤ文字列に対応する参加ＩＤ画像データ（参加ＩＤ示唆情報）を、画像作成部１１２が、図１４に例示するように一文字ずつ画像ファイルを組み上げていく。各文字は、図１０〜図１２の対応する文字テーブルからランダムに画像ファイルを選択するものとする。これにより、文字列を構成する画像ファイル名群から参加ＩＤ（文字列情報）を類推されないようにすることができる。
【００３６】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３が、図８に例示するような、ステップＳ２０３で作成した参加ＩＤ（参加ＩＤ示唆情報）８０１と、投票入力領域８０２と、参加ＩＤ入力領域８０３と、投票が終了した旨を入力するためのボタン８０４が含まれる画面データ（画像データ）を作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１が、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データを受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報を投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００３７】
（ステップＳ２０６）
ステップＳ２０６では、第１の実施の形態と同様に、投票クライアント１０１から送信された情報、すなわち図８の参加ＩＤ入力領域８０３に入力された参加ＩＤと、投票入力領域８０２に入力された投票情報と、ボタン８０４を押すことによって示された投票終了の要求とを投票サーバ１０３の投票情報入力部１１５で受け取る。そして、この参加ＩＤが正しいか否かを参加ＩＤ審査部１１７で審査する。
具体的には、参加ＩＤ審査部１１７が、ステップＳ２０４で投票クライアント１０１へ示唆した参加ＩＤである選択参加ＩＤを参加ＩＤデータベース１０４から読み出し、この選択参加ＩＤと投票クライアント１０１から送信された参加ＩＤとを照合し、これらが同じか否かを調べることによって行う。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００３８】
このようにすることで、投票サーバ１０３から提示された参加ＩＤが投票クライアント１０１に容易に類推される可能性を、より低くすることができるので、投票クライアント１０１からの短時間の大量投票を防止することができる。
【００３９】
（第３の実施の形態）
本発明の第３の実施の形態は、投票サーバが、投票クライアントから受け取った参加ＩＤが参加ＩＤデータベースに存在し、かつ利用可能であるか否かを照合して、投票クライアントによる同じ参加ＩＤでの複数回の投票を防止することを特徴とする。
【００４０】
第３の実施の形態を、図１および図３〜図１６を適宜参照しつつ、図２を用いて説明する。
図１５は、図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
図１６は、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【００４１】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図１５に例示するような、Ｎｏ.（通し番号）１５０１と、充分多い数の任意の参加ＩＤ文字列１５０２と、その文字列を表す参加ＩＤ画像ファイル名１５０３と、利用可能識別子１５０４をデータにもつ参加ＩＤ文字列テーブルと、図１６に例示するような、図１５の参加ＩＤ画像ファイル名１５０３に対応する画像ファイル１６０１〜１６０６を記憶させておく。
なお、画像ファイル名は、前記した各実施の形態と同様に、その名称から参加ＩＤ文字列を類推されないような名称にする。また、図１５に例示される参加ＩＤ文字列テーブルで、利用可能識別子は「１」が利用可能を、「０」が利用不可を示し、例えば、Ｎｏ.（通し番号）「１」の参加ＩＤ文字列「7g4Ey5fxiC」を表す画像ファイル（参加ＩＤ示唆情報）「e67A20OyFb.gif」は、参加ＩＤ作成部１１０や参加ＩＤ審査部１１７によって利用可能であることを示している。
【００４２】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤとして提示する文字列を、参加ＩＤデータベース１０４の図１５の参加ＩＤ文字列テーブルの文字列のうち、利用可能な参加ＩＤ文字列からランダムに選択する。
具体的には、図１５の参加ＩＤ文字列テーブルの参加ＩＤ文字列のうち、利用可能識別子１５０４の値が１となっている文字列を選択する。
次に、参加ＩＤ選択部１１１で選択された参加ＩＤ文字列に対応する画像データ（参加ＩＤ示唆情報）を、画像作成部１１２が参加ＩＤデータベース１０４から抽出する。
【００４３】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３で、図８に例示するような、ステップＳ２０３で作成した参加ＩＤ（参加ＩＤ示唆情報）８０１と、投票入力領域８０２と、参加ＩＤ入力領域８０３と、投票が終了した旨を入力するためのボタン８０４が含まれる画面データ（画像データ）を作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１が、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データに含まれる参加ＩＤ示唆情報を受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報とを投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００４４】
（ステップＳ２０６）
ステップＳ２０６では、前記した各実施の形態と同様に、投票クライアント１０１から送信された図８の参加ＩＤ入力領域８０３に入力された参加ＩＤと、投票入力領域８０２に入力された投票情報と、ボタン８０４を押すことによって示された投票終了の要求とを投票サーバ１０３の投票情報入力部１１５で受ける。そして、この参加ＩＤが正しい参加ＩＤであるか否かを参加ＩＤ審査部１１７で審査する。
【００４５】
具体的には、参加ＩＤ審査部１１７が、ステップＳ２０４で投票クライアント１０１から送信された参加ＩＤが、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブル（図１５参照）に存在し、かつ、利用可能な状態にあるか否か（図１５の参加ＩＤ文字列テーブルの利用可能識別子１５０４が「１」であるか否か）を判断する。
参加ＩＤが、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブルに存在し、かつ、利用可能な状態にある場合は、参加ＩＤ審査部１１７は、ステップＳ２０４で送信された参加ＩＤを正当な参加ＩＤと判断し、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブルの利用可能識別子欄１５０４に「０」に書き換え、以降はこの参加ＩＤを利用できないようにする。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００４６】
このようにすることで、投票クライアント１０１が同じ参加ＩＤを用いた複数回の投票をすることを防止するので、投票クライアント１０１による短時間の大量投票を防止することができる。
【００４７】
（第４の実施の形態）
本発明の第４の実施の形態は、第３の実施の形態と同様に投票クライアントの同じ参加ＩＤによる複数回の投票を防止するものであって、投票サーバが投票クライアントに示唆する参加ＩＤ示唆情報を、複数の画像ファイルで作成することを特徴とする。
【００４８】
第４の実施の形態を、図１および図３〜図１７を適宜参照しつつ、図２を用いて説明する。
図１７は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【００４９】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図１７に例示するような、Ｎｏ.（通し番号）１７０１と、充分多い数の参加ＩＤ文字列１７０２と、利用可能識別子１７０３をデータにもつ参加ＩＤ文字列テーブルと、図１０〜図１２に例示するような、Ｎｏ.（通し番号）と１つの文字を表す画像をデータにもつ文字の種類分の文字テーブルと、図１３に例示するような、図１０の符号１００２、符号１００４、図１１の符号１１０２、符号１１０４、図１２の符号１２０２、符号１２０４に対応する画像データ（画像ファイル）１３０１〜１３０６とを記憶させておく。
なお、画像ファイル名は、前記した各実施の形態と同様に、その名称から参加ＩＤ（文字）を類推されないような名称にし、かつ、同じ文字に対する画像ファイルは図１０〜図１２のように複数用意する。また、第３の実施の形態と同様に、図１７に例示される参加ＩＤ文字列テーブルにおいて、利用可能識別子は「１」が利用可能を、「０」が利用不可を意味する。
【００５０】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、第３の実施の形態と同様に、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤとして示唆する文字列を、参加ＩＤデータベース１０４の図１７の参加ＩＤ文字列テーブルの文字列のうち、利用可能な文字列からランダムに選択する。
次に、第２の実施の形態と同様に、参加ＩＤ選択部１１１で選択された参加ＩＤ文字列に対応する画像データを、画像作成部１１２が、図１４に例示するように一文字ずつ画像ファイルを組み上げて、参加ＩＤ示唆情報を作成する。各文字は、図１０〜図１２の対応する文字テーブルからランダムに画像ファイルを選択する。これにより、文字列を構成する画像ファイル名群の参加ＩＤ（文字列情報）を類推されないようにすることができる。
【００５１】
（ステップＳ２０４）
ステップＳ２０４では、前記した実施の形態と同様に、投票用画面作成部１１３が、図８に例示するような、ステップＳ２０２で作成した参加ＩＤ（参加ＩＤ示唆情報）８０１と、投票入力領域８０２と、参加ＩＤ入力領域８０３と、投票が終了した旨を入力するためのボタン８０４が含まれる画面データを作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１が、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データに含まれる参加ＩＤ示唆情報を受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報とを投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００５２】
（ステップＳ２０６）
ステップＳ２０６では、前記した各実施の形態と同様に、投票クライアント１０１から送信された図８の参加ＩＤ入力領域８０３に入力された参加ＩＤ情報と、投票入力領域８０２に入力された投票情報と、ボタン８０４を押すことによって示された投票終了の要求とを投票サーバ１０３の投票情報入力部１１５で受ける。そして、この参加ＩＤが正しい参加ＩＤであるか否かを参加ＩＤ審査部１１７で審査する。
【００５３】
具体的には、参加ＩＤ審査部１１７が、ステップＳ２０４で投票クライアント１０１から送信された参加ＩＤが、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブル（図１７参照）に存在し、かつ、利用可能な状態にあるか否か（図１７の参加ＩＤ文字列テーブルの利用可能識別子１５０４が「１」であるか否か）を判断する。
【００５４】
参加ＩＤが、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブルに存在し、かつ、利用可能な状態にある場合は、参加ＩＤ審査部１１７は、ステップＳ２０４で送信された参加ＩＤを正当な参加ＩＤと判断し、参加ＩＤデータベース１０４の参加ＩＤ文字列テーブルの利用可能識別子欄１７０３に「０」を書き込み、以降は、この参加ＩＤを利用できないようにする。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００５５】
このようにすることで、投票クライアント１０１が同じ参加ＩＤを送信して複数回の投票をすることを防止することができる。また、投票クライアント１０１に送信（提示）された画像ファイルの名称を自動投票ソフトウェア等で自動的に読み取る等して、参加ＩＤが容易に類推されるのを防ぐことができるので、投票クライアント１０１による短時間の大量投票をより効果的に防止することができる。
【００５６】
（第５の実施の形態）
本発明の第５の実施の形態は、投票サーバが投票クライアントに示唆する参加ＩＤ示唆情報を、任意の計算式で表すことを特徴とする。
【００５７】
第５の実施の形態を、図１および図３〜図２０を適宜参照しつつ、図２を用いて説明する。
図１８は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される計算式テーブルを例示した図である。
図１９は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
図２０は、本発明の実施の形態において、図１の投票クライアントに表示される画面データ（画像データ）を例示した図である。
【００５８】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図１８に例示するような、Ｎｏ.（通し番号）１８０１と、充分多い数の簡易な参加ＩＤ計算式１８０２と、その計算式の答え１８０３と、その計算式を表す参加ＩＤ画像ファイル名１８０４をデータにもつ計算式テーブルと、図１９に例示するような、図１８の参加ＩＤ画像ファイル名１８０４に対応する画像ファイル１９０１〜１９０６を記憶させておく。なお、参加ＩＤ画像ファイル名は、その名称から文字列（参加ＩＤ）を類推されないような名称にする。また、図１８に例示される計算式テーブルで、Ｎｏ.（通し番号）「１」の参加ＩＤ計算式は「123＋456」であり、この答えである「579」に対応する画像ファイル名は「8xkozmu5zp.gif」である。この画像ファイルは、図１９の符号１９０１に例示されるような画像データである。
【００５９】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤとして提示する計算式（参加ＩＤ示唆情報）を、参加ＩＤデータベース１０４の図１８の計算式テーブルからランダムに選択し、この選択された参加ＩＤ計算式（選択参加ＩＤ）の答えを参加ＩＤデータベース１０４に記憶させる。
次に、画像作成部１１２により、選択された参加ＩＤ計算式に対応する画像データを参加ＩＤデータベース１０４から抽出（選択）する。
【００６０】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３で、図２０に例示するような、ステップＳ２０３で作成した参加ＩＤ（計算式）２００１と投票入力領域２００２と参加ＩＤで表された計算式の答えの入力部２００３と、投票終了の要求を出すボタン２００４が含まれる画面データを作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１の、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データに含まれる参加ＩＤ示唆情報を受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報を投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００６１】
（ステップＳ２０６）
ステップＳ２０６では、前記した各実施の形態と同様に、投票クライアント１０１から送信された情報、すなわち図８の参加ＩＤ入力領域８０３に入力された参加ＩＤ（参加ＩＤ計算式の答え）と、投票入力領域８０２に入力された投票情報と、ボタン８０４を押すことによって示された投票終了の要求とを投票サーバ１０３の投票情報入力部１１５で受ける。そして、この参加ＩＤ（計算式の答え）が正しいか否かを参加ＩＤ審査部１１７で審査する。具体的には、ステップＳ２０４で投票クライアント１０１に提示した参加ＩＤ示唆情報である参加ＩＤ計算式の答えと、投票クライアント１０１に入力した答えが同じか否かを判定する。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００６２】
このように、投票サーバが投票クライアントへ送信する情報について、投票者（人間）の目視による確認や計算の手間を介在させるので、自動投票ソフトウェア等による短時間の大量投票を防止することができる。
【００６３】
（第６の実施の形態）
第６の実施の形態は、第５の実施の形態と同様に、投票サーバが投票クライアントに示唆する参加ＩＤ示唆情報を、任意の計算式で表すものであって、計算式が複数の画像ファイルで構成されることを特徴とする。
【００６４】
第６の実施の形態を、図１および図３〜図２５を適宜参照しつつ、図２を用いて説明する。
図２１〜図２３は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される計算式テーブルを例示した図である。
図２４、図２５は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【００６５】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図２１に例示するような、Ｎｏ.（通し番号）２１０１と、充分多い数の任意かつ簡易な参加ＩＤ計算式２１０２と、その計算式の答え２１０３をデータにもつ計算式テーブルと、図２２、図２３に例示するような、Ｎｏ.（通し番号）と１つの文字を表す画像をデータにもつ文字の種類分のテーブルと、図２４に例示するような、図２２の符号２２０２、符号２２０４、図２３の符号２３０２、符号２３０４に対応する画像ファイル（画像データ）を記憶させておく。なお、画像ファイル名は、その名称から文字を類推されないような名称にし、かつ、同じ文字に対する画像ファイルは図２２、図２３のように複数用意する。
【００６６】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤ（参加ＩＤ示唆情報）として提示する計算式を、参加ＩＤデータベース１０４の図２１の計算式テーブルからランダムに選択し、この選択された参加ＩＤ計算式（選択参加ＩＤ）を参加ＩＤデータベース１０４に記憶させる。
次に、画像作成部１１２により、選択された計算式に対応する画像データを、図２５に例示するように一文字画像ずつファイルを組み上げて、参加ＩＤ示唆情報を作成する。各文字は、図２２、図２３の対応する文字のテーブルからランダムに画像ファイルを選択する。これにより、文字列を構成する画像ファイル名群から文字列情報（参加ＩＤ）を類推されないようにする。
【００６７】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３が、図２０に例示するような、ステップＳ２０２で作成した参加ＩＤ２００１と投票入力領域２００２と参加ＩＤで表された計算式の答えの入力部２００３と、投票終了の要求を出すボタン２００４が含まれる画面データを作成し、投票クライアント１０１に送信する。
ここで、投票クライアント１０１の、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データに含まれる参加ＩＤ示唆情報を受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報を投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００６８】
（ステップＳ２０６）
ステップＳ２０６では、投票情報入力部１１５で、投票クライアント１０１から送信された情報、すなわち図２０の参加ＩＤ入力領域２００３に入力した参加ＩＤ（計算式の答え）と、投票入力領域２００２に入力した投票情報と、ボタン２００４を押すことによって示した投票終了の要求とを受ける。そして、この参加ＩＤ（計算式の答え）が正しいか否かをそして、この参加ＩＤが正しい参加ＩＤであるか否かを参加ＩＤ審査部１１７で審査する。具体的には、ステップＳ２０４で投票クライアント１０１に示唆した参加ＩＤ計算式の答えと、投票クライアント１０１に入力した答えが同じか否かを判定する。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００６９】
このように、投票サーバ１０３が投票クライアント１０１に、投票者（人間）の目視による確認や計算の手間を強いるので、自動投票ソフトウェア等による短時間の大量投票を防止することができる。
【００７０】
（第７の実施の形態）
本発明の第７の実施の形態は、投票サーバが投票クライアントに提示する参加ＩＤ示唆情報として、任意のイラスト（図形）を提示することを特徴とする。
【００７１】
第７の実施の形態を、図１および図３〜図２８を適宜参照しつつ、図２を用いて説明する。
図２６は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
図２７は、本発明の実施の形態において、図１の参加ＩＤデータベースに格納される画像データを例示した図である。
図２８は、本発明の実施の形態において、図１の投票クライアント１０１に表示される画面データ（画像データ）を例示した図である。
【００７２】
（ステップＳ２０３）
ステップＳ２０３では、あらかじめ参加ＩＤデータベース１０４に、図２６に例示するような、Ｎｏ.（通し番号）２６０１と、充分多い数の任意のイラストの画像ファイル名２６０２をデータにもつイラストテーブルと、図２７に例示するような、図２６の画像ファイル名２６０２に対応する画像ファイル２７０１〜２７０３とを記憶させておく。
【００７３】
参加ＩＤ（参加ＩＤ示唆情報）の作成は、まず参加ＩＤ選択部１１１で、投票クライアント１０１に参加ＩＤとして提示するイラストを、参加ＩＤデータベース１０４の図２６の図形テーブルよりランダムに選択し、この選択されたイラストの識別情報（例えば、イラストテーブルのＮｏ.（通し番号））を参加ＩＤデータベース１０４に記憶させる。次に、画像作成部１１２で、選択されたイラストに対応する画像データを参加ＩＤデータベース１０４より抽出する。
【００７４】
（ステップＳ２０４）
ステップＳ２０４では、投票用画面作成部１１３が、図２８に例示するような、ステップＳ２０２で作成した参加ＩＤ２８０１と、投票入力領域２８０２と、参加ＩＤ示唆情報である複数のイラストを提示した参加ＩＤ選択領域２８０３と、投票終了の要求を出すボタン２８０４とが含まれる画面データ（画像データ）を作成し、このデータを投票クライアント１０１に表示信する。
ここで、投票クライアント１０１の、ステップＳ２０２で作成されたＣｏｏｋｉｅ情報と画面データに含まれる参加ＩＤ示唆情報を受信してから、投票者が入力した参加ＩＤと投票情報と、Ｃｏｏｋｉｅ情報を投票サーバ１０３へ送信するまでの手順は前記した実施の形態と同様であるので説明を省略する。
【００７５】
（ステップＳ２０６）
ステップＳ２０６では、投票情報入力部１１５が、図２８の参加ＩＤ選択部２８０３で投票クライアント１０１によって選択されたイラスト（イラストの識別情報）と、投票入力領域２８０２に入力された投票情報と、ボタン２８０４を押すことによって示した投票終了の要求とを受ける。そして、参加ＩＤ審査部１１７で、投票クライアント１０１が選択した参加ＩＤ（イラストの識別情報）が正しい参加ＩＤであるか否かを参加ＩＤ審査部１１７で審査する。具体的には、ステップＳ２０４で投票クライアント１０１に提示した参加ＩＤ（イラストの識別情報）と、投票クライアント１０１で選択した参加ＩＤ（イラストの識別情報）が同じか否か判断する。
ステップＳ２０７以降の処理は、基本的実施の形態で述べた処理と同様であるので、説明を省略する。
【００７６】
このように、投票サーバが投票クライアントへ送信する情報について、投票者（人間）の目視による確認や計算の手間を介在させるので、自動投票ソフトウェア等による短時間の大量投票を防止することができる。また、本実施の形態では、参加ＩＤとしてイラスト（図形）を用いるので、参加ＩＤ２８０１や、投票入力領域２８０２の情報を直感的に把握しやすくなる。また、キー入力が不得手な投票者の参加ＩＤの入力の負担を軽減できるので、より気軽に投票に参加できる。
【００７７】
以上説明したように、本発明は、前記した実施の形態に限定されず広く応用可能である。例えば、各実施の形態では、投票サーバを各投票クライアントから投票を受け付けるサーバとして説明したが、ネットワークによるアンケート調査等の回答を受け付けるようにしてもよい。
また、前記した各実施の形態では、参加ＩＤを文字列やイラスト（図形）等、画像情報を例として説明したが、これを音声情報としてもよい。すなわち、投票サーバから投票クライアントへ参加ＩＤとして音声データを送信し、投票者にこの音声データをテキスト（文字）入力させたり、所定の選択肢から選択させたり、あるいは同じ言葉を音声で返答させるようにしてもよい。
【００７８】
なお、本発明の実施の形態に係る投票サーバは、コンピュータ及びプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムを、ネットワークを通して提供することも可能である。
ここでいうコンピュータシステムとは、ＯＳ（Operating System）等のソフトウェアや周辺機器等のハードウエアを含むものである。
【図面の簡単な説明】
【００７９】
【図１】本発明における実施の形態である投票サーバを含む投票システムの構成ブロック図である。
【図２】図１の投票サーバにおける投票受け付け処理を示したフローチャート図である。
【図３】図１の各実施の形態の投票クライアントに表示される投票開始画面を例示した図である。
【図４】図１の各実施の形態の投票クライアントに表示される投票受付完了を示す画面を例示した図である。
【図５】図１の投票クライアントに表示される参加ＩＤの参加ＩＤ不正を通知する画面を例示した図である。
【図６】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図７】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図８】図１の投票クライアント１０１に表示される画面データ（画像データ）を例示した図である。
【図９】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１０】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１１】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１２】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１３】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図１４】図１３の画像ファイルを組み合わせた画像データを例示した図である。
【図１５】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１６】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図１７】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１８】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図１９】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図２０】図１の投票クライアントに表示される画面データ（画像データ）を例示した図である。
【図２１】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図２２】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図２３】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図２４】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図２５】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図２６】図１の参加ＩＤデータベースに格納される参加ＩＤ文字列テーブルを例示した図である。
【図２７】図１の参加ＩＤデータベースに格納される画像データを例示した図である。
【図２８】図１の投票クライアント１０１に表示される画面データ（画像データ）を例示した図である。
【図２９】図１の投票クライアントに表示される投票が受け付けられなかった旨を表示する画面を例示した図である。
【符号の説明】
【００８０】
１０１  投票クライアント
１０２  ネットワーク
１０３  投票サーバ
１０４  参加ＩＤデータベース
１０５  投票結果データベース
１０６  開始画面表示部
１０７  投票開始受信部
１０８  セッションＩＤ発行部
１０９  セッションＩＤ記憶部
１１０  参加ＩＤ作成部
１１１  参加ＩＤ選択部
１１２  画像作成部
１１３  投票用画面作成部
１１４  投票画面表示部
１１５  投票情報入力部
１１６  セッションＩＤ審査部
１１７  参加ＩＤ審査部
１１８  結果表示用画面作成部
１１９  結果画面表示部（出力部）
１２０  投票情報処理部
【図１】
2005157606.tif 000003
【図２】
2005157606.tif 000004
【図３】
2005157606.tif 000005
【図４】
2005157606.tif 000006
【図５】
2005157606.tif 000007
【図６】
2005157606.tif 000008
【図７】
2005157606.tif 000009
【図８】
2005157606.tif 000010
【図９】
2005157606.tif 000011
【図１０】
2005157606.tif 000012
【図１１】
2005157606.tif 000013
【図１２】
2005157606.tif 000014
【図１３】
2005157606.tif 000015
【図１４】
2005157606.tif 000016
【図１５】
2005157606.tif 000017
【図１６】
2005157606.tif 000018
【図１７】
2005157606.tif 000019
【図１８】
2005157606.tif 000020
【図１９】
2005157606.tif 000021
【図２０】
2005157606.tif 000022
【図２１】
2005157606.tif 000023
【図２２】
2005157606.tif 000024
【図２３】
2005157606.tif 000025
【図２４】
2005157606.tif 000026
【図２５】
2005157606.tif 000027
【図２６】
2005157606.tif 000028
【図２７】
2005157606.tif 000029
【図２８】
2005157606.tif 000030
【図２９】
2005157606.tif 000031