(57)【特許請求の範囲】
【請求項１】
懸賞に応募するための懸賞応募権を識別する懸賞応募権識別符号に基づいて、複数種類の懸賞を管理する懸賞管理装置であって、
前記複数種類の懸賞のうち１の種類の懸賞を識別する第１桁数の文字列からなる懸賞識別符号及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付ける生成要求受付手段と、
前記生成要求に基づいて、第２桁数の文字列からなる疑似乱数を前記指定をされた応募想定数分発生する疑似乱数発生手段と、
前記懸賞識別符号及び前記疑似乱数を統合することで、前記指定をされた応募想定数分の並替前識別符号を生成する並替前識別符号生成手段と、
文字列に含まれる文字の順序を並び替える法則を識別する第３桁数の文字列からなる並替パターンを複数記憶する並替パターン管理データベースから、１の並替パターンを抽出する並替パターン抽出手段と、
前記並替パターンに基づいて、前記並替前識別符号に含まれる前記第１桁数の文字列と前記第２桁数の文字列とを１つの文字列として、前記第１桁数の文字列と前記第２桁数の文字列とを区別することなく全体の文字の順序を並び替える並替手段と、
前記並替手段により並び替えられた文字列に前記並替パターンを識別する第３桁数の文字列を加えることにより、第４桁数の文字列からなる前記懸賞応募権識別符号を前記指定をされた応募想定数分生成する配布用識別符号生成手段と、
を備える懸賞管理装置。
【請求項２】
前記文字列は数字である、請求項１に記載の懸賞管理装置。
【請求項３】
前記配布用識別符号生成手段は、前記並替手段により並び替えられた文字列の所定の桁に前記並替パターンを識別する第３桁数の文字列を加えることで、前記懸賞応募権識別符号を生成する、請求項１又は２に記載の懸賞管理装置。
【請求項４】
前記配布用識別符号生成手段が生成した前記懸賞応募権識別符号を記憶する懸賞応募権コード管理データベースと、
前記懸賞応募権識別符号を伴う懸賞の応募を受け付けると、前記懸賞応募権コード管理データベースを参照して、当該応募の正当性を評価する認証手段と、
を備える請求項１から３の何れか１項に記載の懸賞管理装置。
【請求項５】
前記認証手段により正当性が認証された応募に対応する前記懸賞応募権識別符号を前記第１桁数の文字列からなる懸賞識別符号及び前記第２桁数からなる疑似乱数に復元する並替復元手段、を備える請求項４に記載の懸賞管理装置。
【請求項６】
懸賞に応募するための懸賞応募権を識別する懸賞応募権識別符号に基づいて、複数種類の懸賞を管理する懸賞管理装置が行う方法であって、
前記複数種類の懸賞のうち１の種類の懸賞を識別する第１桁数の文字列からなる懸賞識別符号及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付けるステップと、
前記生成要求に基づいて、第２桁数の文字列からなる疑似乱数を前記指定をされた応募想定数分発生するステップと、
前記懸賞識別符号及び前記疑似乱数を統合することで、前記指定をされた応募想定数分の並替前識別符号を生成するステップと、
文字列に含まれる文字の順序を並び替える法則を識別する第３桁数の文字列からなる並替パターンを複数記憶する並替パターン管理データベースから、１の並替パターンを抽出するステップと、
前記並替パターンに基づいて、前記並替前識別符号に含まれる前記第１桁数の文字列と前記第２桁数の文字列とを１つの文字列として、前記第１桁数の文字列と前記第２桁数の文字列とを区別することなく全体の文字の順序を並び替えるステップと、
並び替えられた文字列に前記並替パターンを識別する第３桁数の文字列を加えることにより、第４桁数の文字列からなる前記懸賞応募権識別符号を前記指定をされた応募想定数分生成するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、懸賞に応募するための懸賞応募権を識別する懸賞応募権識別符号に基づいて、複数種類の懸賞を管理する懸賞管理装置及び方法に関する。
【背景技術】
【０００２】
従来より、事業者が自らが販売する商品に対する懸賞の応募をホームページなどの公衆の目に触れる場所へ掲載することで、自らの事業の活性化を図ることが一般的に行われている。
【０００３】
ところで、ホームページのような仮想上で行われる懸賞は、その応募が容易であり、同一人により多数の懸賞応募がなされてしまうことがある。そこで、同一人による多数の懸賞応募を軽減する試みとして、例えば、特許文献１には、バナー広告にリンクしたホームページにアクセスした者のみがその懸賞に応募できるようにする方法が開示されている。これにより、懸賞による事業活性化とホームページへのアクセスによる事業活性化との両者を同時に実現するとともに、同一人による多数の懸賞応募を防止している。
また、近年では、複数の桁数からなる文字列（懸賞応募権識別符号）の入力を懸賞に応募するための条件とすることで、同一人による多数の懸賞応募を防止する試みも行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２４５３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の懸賞は、事業者がそれぞれ独自に管理しているため、それぞれの事業者には同様の負担が生じていた。これは、近年知られている複数の懸賞情報をまとめた懸賞サイトでも同様であり、懸賞サイトでは複数の懸賞情報をまとめているものの、それぞれの懸賞の管理（応募及び抽選）は、事業者がそれぞれ独自に行っている。
【０００６】
この点、懸賞の管理を事業者が独自に行うのは、事業者にとって負担であり、ノウハウを備える者がまとめて管理できれば、それぞれの事業者の負担を軽減することができる。また、懸賞に応募するユーザにとってみても、懸賞によって応募方式が異なるより、統一した方式により懸賞に応募できる方が利便性が高いため、多数の懸賞をまとめて管理可能な仕組みが求められていた。
【０００７】
しかしながら、多数の懸賞をまとめて管理した場合、それぞれの懸賞を適切に区別し管理することが求められるとともに、同一人による多数の懸賞応募を適切に防ぐことが求められる。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、多数の懸賞をまとめて管理する際に、それぞれの懸賞を適切に区別し管理するとともに、同一人による多数の懸賞応募を適切に防ぐことのできる懸賞管理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）  懸賞に応募するための懸賞応募権を識別する懸賞応募権識別符号に基づいて、複数種類の懸賞を管理する懸賞管理装置であって、懸賞を識別する第１桁数の文字列からなる懸賞識別符号及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付ける生成要求受付手段と、前記生成要求に基づいて、第２桁数の文字列からなる疑似乱数を前記指定をされた応募想定数分発生する疑似乱数発生手段と、前記懸賞識別符号及び前記疑似乱数を統合することで、前記指定をされた応募想定数分の並替前識別符号を生成する並替前識別符号生成手段と、文字列に含まれる文字の順序を並び替える法則を識別する第３桁数の文字列からなる並替パターンを複数記憶する並替パターン管理データベースから、１の並替パターンを抽出する並替パターン抽出手段と、前記並替パターンに基づいて、前記並替前識別符号に含まれる文字の順序を並び替える並替手段と、前記並替手段により並び替えられた文字列に前記並替パターンを識別する第３桁数の文字列を加えることにより、第４桁数の文字列からなる前記懸賞応募権識別符号を前記指定をされた応募想定数分生成する配布用識別符号生成手段と、を備える懸賞管理装置。
【００１０】
（１）の懸賞管理装置によれば、疑似乱数に懸賞を識別する懸賞識別符号を含めて懸賞応募権識別符号を生成する。これにより、多数の懸賞をまとめて管理した場合であっても、懸賞識別符号に基づいてそれぞれの懸賞を適切に管理することができる。
ここで、疑似乱数に懸賞識別符号を単に加えた場合には、共通の懸賞に対応する複数の懸賞応募権識別符号の一部が全く同一の文字列になってしまい、ユーザによる他の懸賞応募権識別符号の予測が容易になり、同一人により多数の懸賞応募が行われてしまうおそれがある。そこで、（１）の懸賞管理装置では、発生させた疑似乱数に懸賞識別符号を含めて並替前識別符号を生成するだけでなく、生成した並替前識別符号を並替パターンに基づいて並び替えるとともに、並替パターンを識別する文字列を加えることで、懸賞応募権識別符号を生成する。
これにより、多数の懸賞をまとめて管理するために、懸賞識別符号を用いて懸賞応募権識別符号を生成した場合であっても、生成した懸賞応募権識別符号の文字列の並びの予測を困難にすることができる。また、懸賞応募権識別符号に疑似乱数を含めるため、懸賞応募権識別符号の文字列の並びをランダム（連番としない）にすることができるとともに、並替前識別符号を同一の並替パターンで並び替えるために、同一の文字列からなる懸賞応募権識別符号が複数生成されてしまうことを回避（衝突回避）することができる。
【００１１】
（２）  前記文字列は数字である、（１）に記載の懸賞管理装置。
【００１２】
（２）の懸賞管理装置によれば、ユーザは、懸賞応募権識別符号をテンキーのみを用いて入力することができる。
【００１３】
（３）  前記配布用識別符号生成手段は、前記並替手段により並び替えられた文字列の所定の桁に前記並替パターンを識別する第３桁数の文字列を加えることで、前記懸賞応募権識別符号を生成する、（１）又は（２）に記載の懸賞管理装置。
【００１４】
（３）の懸賞管理装置によれば、並替パターンを識別する文字列を加える桁数を任意に変更することができるため、第三者に並替パターンが判明してしまうことを防止でき、生成した懸賞応募権識別符号の文字列をの並びの予測を困難にすることができる。
【００１５】
（４）  前記配布用識別符号生成手段が生成した前記懸賞応募権識別符号を記憶する懸賞応募権コード管理データベースと、前記懸賞応募権識別符号を伴う懸賞の応募を受け付けると、前記懸賞応募権コード管理データベースを参照して、当該応募の正当性を評価する認証手段と、を備える（１）から（３）の何れかに記載の懸賞管理装置。
【００１６】
（４）の懸賞管理装置によれば、懸賞応募権識別符号の入力を懸賞応募の条件としたため、同一人による多数の懸賞応募を防ぐことができる。
【００１７】
（５）  前記認証手段により正当性が認証された応募に対応する前記懸賞応募権識別符号を前記第１桁数の文字列からなる懸賞識別符号及び前記第２桁数からなる疑似乱数に復元する並替復元手段、を備える（４）に記載の懸賞管理装置。
【００１８】
（５）の懸賞管理装置によれば、並び替えた懸賞応募権識別符号から、個々の懸賞を識別するための懸賞識別符号を復元することができ、それぞれの懸賞を適切に区別しつつ、多数の懸賞をまとめて管理することができる。
【００１９】
（６）  懸賞に応募するための懸賞応募権を識別する懸賞応募権識別符号に基づいて、複数種類の懸賞を管理する懸賞管理装置が行う方法であって、懸賞を識別する第１桁数の文字列からなる懸賞識別符号及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付けるステップと、前記生成要求に基づいて、第２桁数の文字列からなる疑似乱数を前記指定をされた応募想定数分発生するステップと、前記懸賞識別符号及び前記疑似乱数を統合することで、前記指定をされた応募想定数分の並替前識別符号を生成するステップと、文字列に含まれる文字の順序を並び替える法則を識別する第３桁数の文字列からなる並替パターンを複数記憶する並替パターン管理データベースから、１の並替パターンを抽出するステップと、前記並替パターンに基づいて、前記並替前識別符号に含まれる文字の順序を並び替えるステップと、並び替えられた文字列に前記並替パターンを識別する第３桁数の文字列を加えることにより、第４桁数の文字列からなる前記懸賞応募権識別符号を前記指定をされた応募想定数分生成するステップと、を含む方法。
【００２０】
（６）の方法によれば、（１）の懸賞管理装置と同様の効果を奏する。
【発明の効果】
【００２１】
本発明によれば、多数の懸賞をまとめて管理する際に、それぞれの懸賞を適切に区別し管理するとともに、同一人による多数の懸賞応募を適切に防ぐことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の懸賞管理装置を示す図である。
【図２】キャンペーンコード管理データベースを示す図である。
【図３】並替パターン管理データベースを示す図である。
【図４】懸賞応募権コード管理データベースを示す図である。
【図５】懸賞応募権生成処理の処理の流れを示すフローチャートである。
【図６】懸賞応募権生成処理の動作のイメージを示す図である。
【図７】懸賞受け付け処理の処理の流れを示すフローチャートである。
【図８】懸賞受け付け処理の動作のイメージを示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について図面を参照して説明する。
【００２４】
［懸賞管理装置１の構成］
初めに、図１を参照して、本発明の懸賞管理装置１の構成について説明する。懸賞管理装置１は、懸賞応募権生成部２と、懸賞管理部３と、記憶部４と、を含んで構成される。
【００２５】
＜懸賞応募権生成部２＞
懸賞応募権生成部２は、懸賞に応募するための権利である懸賞応募権を生成する。ここで、懸賞応募権は、所定桁（例えば、１６桁）の文字列からなる懸賞応募権識別符号により識別され、ユーザは、この懸賞応募権識別符号を伴って懸賞に応募することで、適切な懸賞応募を行うことができる。
懸賞応募権生成部２は、懸賞応募権を識別する懸賞応募権識別符号を生成するため、生成要求受付手段２１と、疑似乱数発生手段２２と、並替前識別符号生成手段２３と、並替パターン抽出手段２４と、並替手段２５と、配布用識別符号生成手段２６と、を含む。
なお、本実施形態では、懸賞応募権識別符号を構成する文字列にテンキーのみで入力可能な数字を用いることとしているが、数字に限られるものではなく、アルファベットなどの文字列を用いることとしてもよい。
【００２６】
生成要求受付手段２１は、懸賞管理装置１の管理者から、懸賞の種別を識別する６桁（第１桁数）の数字からなるキャンペーンコード（懸賞識別符号）及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付ける。
【００２７】
疑似乱数発生手段２２は、生成要求受付手段２１が受け付けた生成要求に基づいて、８桁（第２桁数）の数字からなる疑似乱数を重複することなく応募想定数分生成する。なお、疑似乱数発生手段２２は、従来周知の方法により疑似乱数を生成することができる。
【００２８】
並替前識別符号生成手段２３は、６桁のキャンペーンコードと８桁の疑似乱数とを統合することで１４桁の数字から構成される並替前識別符号を応募想定数分生成する。ここで、キャンペーンコードと疑似乱数との統合は、キャンペーンコードの後ろに疑似乱数を追加すること、又は疑似乱数の後ろにキャンペーンコードを追加することにより行うことができる。すなわち、並替前識別符号は、「キャンペーンコード（６桁）、疑似乱数（８桁）」又は「疑似乱数（８桁）、キャンペーンコード（６桁）」により表される。
なお、キャンペーンコードは、応募想定数分の疑似乱数に対して１つ設定される。すなわち、応募想定数分の並替前識別符号に含まれるキャンペーンコードは全て同じである。
【００２９】
並替パターン抽出手段２４は、後述する並替パターン管理データベース４２から１の並替パターンを抽出する。ここで、並替パターンとは、文字列に含まれる文字の順序を並び替える法則を識別する２桁（第４桁数）の数字であり、「００」〜「９９」までの１００通り設けられている。並替パターン抽出手段２４は、１００通りの並替パターンから任意の方法で（例えば、２桁の疑似乱数に基づき）１の並替パターンを抽出する。
【００３０】
並替手段２５は、並替パターン抽出手段２４が抽出した１の並替パターンが規定する並び替え法則に基づいて、応募想定数分生成された１４桁の並替前識別符号に含まれる数字の順序を並び替える。すなわち、応募想定数分の並替前識別符号は、同一の並び替え法則に基づいて並び替えられる。
【００３１】
配布用識別符号生成手段２６は、並替手段２５により並び替えられた１４桁の数字に並替パターンを識別する２桁の数字を加えることにより、１６桁の数字からなる懸賞応募権識別符号を応募想定数分生成する。
このとき、配布用識別符号生成手段２６は、並び替えられた１４桁の数字の所定の桁に並替パターンを識別する数字を加えることとしてもよい。並替パターンを加える所定の桁は、任意に設定することができ、例えば、並替パターンごとに異なる桁とすることができる。また、２桁の数字からなる並替パターンをまとめて所定の桁に加えることとしてもよく、１の桁の数字と１０の桁の数字と区分けし、それぞれを個別に設定された所定の桁にに加えることとしてもよい。
配布用識別符号生成手段２６は、生成した懸賞応募権識別符号を後述の懸賞応募権コード管理データベース４３に記憶する。
【００３２】
以上のように懸賞応募権生成部２では、１６桁の数字からなる懸賞応募権識別符号を応募想定数分生成する。懸賞応募権生成部２により生成された懸賞応募権識別符号は、代理店などを介して所定の方法でユーザへ配布される。
【００３３】
＜懸賞管理部３＞
懸賞管理部３は、ユーザから懸賞応募権識別符号を伴う懸賞の応募を受け付けるとともに、受け付けた懸賞応募に基づいて懸賞の管理（抽選）を行う。
懸賞管理部３は、懸賞応募受付手段３１と、認証手段３２と、並替復元手段３３と、懸賞処理手段３４と、を含む。
【００３４】
懸賞応募受付手段３１は、ユーザ（ユーザ端末）から１６桁の数字（懸賞応募権識別符号）を伴う懸賞の応募を受け付ける。ここで、懸賞応募受付手段３１は、例えば、所定の入力欄を有する懸賞応募用ホームページを介して、１６桁の数字を伴う懸賞の応募を受け付けることができる。
【００３５】
認証手段３２は、懸賞応募受付手段３１が受け付けた１６桁の数字が、懸賞応募権生成部２で生成された懸賞応募権識別符号と一致するか否かを認証する。具体的には、認証手段３２は、懸賞応募受付手段３１が受け付けた１６桁の数字が、懸賞応募権コード管理データベース４３に記憶された懸賞応募権識別符号と一致するか否かを認証する。その結果、一致する場合には、ユーザ（ユーザ端末９）から受け付けた懸賞の応募を正当な応募と評価し、一致しない場合には、ユーザ（ユーザ端末９）から受け付けた懸賞の応募を不当な応募と評価する。
認証手段３２は、正当な応募と評価すると、この懸賞応募に含まれる懸賞応募権識別符号の懸賞応募権の有効性を消し込む。具体的には、後述する懸賞応募権コード管理データベース４３の有効フラグを更新する。これにより、同じ懸賞応募権識別符号に基づく懸賞の応募を防止することができる。
また、認証手段３２は、不当な応募と評価すると、この懸賞応募を無効とする。
【００３６】
並替復元手段３３は、認証手段３２により正当と評価された懸賞応募に含まれていた１６桁の懸賞応募権識別符号を６桁のキャンペーンコードと８桁の疑似乱数と２桁の並替パターンと、に復元する。
具体的には、並替復元手段３３は、懸賞応募権識別符号から２桁の並替パターンを抽出し、１４桁の並替後の識別符号と２桁の並替パターンとを抽出する。その後、２桁の並替パターンの規定する並び替えの法則に基づいて、並替後の識別符号を並替前識別符号に復元し、復元した並替前識別符号から６桁のキャンペーンコードと８桁の疑似乱数とを抽出する。
【００３７】
懸賞処理手段３４は、認証手段３２により正当と評価された懸賞応募について所定の懸賞抽選を行い、懸賞の当否を判定する。所定の懸賞抽選は、任意の方法で行うことができ、また、所定の懸賞抽選を行うタイミングも任意に設定することができる。
【００３８】
以上のように懸賞管理部３では、１６桁の数字からなる懸賞応募権識別符号を伴って懸賞の応募を受け付け、正当な懸賞応募についてのみ懸賞抽選を行う。その結果、懸賞に当選したユーザには、代理店などを介して所定の方法で懸賞品が提供される。
【００３９】
＜記憶部４＞
記憶部４は、多数の懸賞をまとめて管理するために各種データを記憶し、キャンペーンコード管理データベース４１と、並替パターン管理データベース４２と、懸賞応募権コード管理データベース５３と、を含む。
【００４０】
キャンペーンコード管理データベース４１は、図２に示すようにキャンペーンコードに対応付けて懸賞を行うキャンペーン名及び懸賞の応募想定数などを記憶する。キャンペーンコード管理データベース４１は、キャンペーンを行う事業者からの依頼を受けた懸賞管理装置１の管理者により適宜更新される。
【００４１】
並替パターン管理データベース４２は、図３に示すように並替パターンに対応付けて並び替えの法則などを記憶する。なお、並替パターン管理データベース４２は、並替パターンに対応付けて、懸賞応募権識別符号内における並替パターンの桁数を記憶することとしてもよい。
【００４２】
懸賞応募権コード管理データベース４３は、図４に示すように、懸賞応募権識別符号に対応付けて、懸賞応募権の有効性を判別する有効フラグ、懸賞応募権識別符号を伴う懸賞の応募者、懸賞の応募日時及び懸賞の応募期限などを記憶する。懸賞応募権コード管理データベース４３は、配布用識別符号生成手段２６が生成した懸賞応募権識別符号を記憶するととともに、認証手段３２により正当な懸賞応募と評価された懸賞応募権識別符号に対応する各種情報を更新する。
【００４３】
［懸賞管理装置１のハードウェア構成］
以上説明した懸賞管理装置１のハードウェアは、１又は複数の一般的なコンピュータによって構成することができる。一般的なコンピュータは、例えば、制御部として、中央処理装置（ＣＰＵ）を備える他、記憶部として、メモリ（ＲＡＭ、ＲＯＭ）、ハードディスク（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤなど）を、ネットワーク通信装置として、各種有線及び無線ＬＡＮ装置を、表示装置として、例えば、液晶ディスプレイ、プラズマディスプレイなどの各種ディスプレイを、入力装置として、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボールなど）を適宜備え、これらは、バスラインにより接続されている。このような一般的なコンピュータにおいて、ＣＰＵは、懸賞管理装置１を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４４】
［懸賞管理装置１の動作］
続いて、図５〜図８を参照して、本発明の懸賞管理装置１の動作について説明する。図５は、懸賞応募権生成処理の流れを示すフローチャートであり、図６は、懸賞応募権生成処理の動作のイメージを示す図であり、図７は、懸賞受け付け処理を示すフローチャートであり、図８は、懸賞受け付け処理の動作のイメージを示す図である。
【００４５】
＜懸賞応募権生成処理＞
初めに、図５及び図６を参照して、懸賞応募権生成処理について説明する。
【００４６】
Ｓ１：生成要求受付手段２１は、懸賞管理装置１の管理者から、懸賞の種別を識別するキャンペーンコード及び当該懸賞の応募想定数の指定を伴った懸賞応募権識別符号の生成要求を受け付ける。
このとき生成要求受付手段２１は、図６に示すように、生成要求に対応する６桁の数字からなるキャンペーンコードをキャンペーンコード管理データベース４１から取得する。
【００４７】
Ｓ２：続いて、疑似乱数発生手段２２は、疑似乱数を発生し、並替パターン抽出手段２４は、並替パターンを抽出する。
このとき、疑似乱数発生手段２２は、図６に示すように、８桁の数字からなるユニークな疑似乱数をＳ１で受け付けた応募想定数分発生する。また、並替パターン抽出手段２４は、並替パターン管理データベース４２から２桁の数字からなる１つの並替パターンを抽出する。
【００４８】
Ｓ３：続いて、並替前識別符号生成手段２３は、キャンペーンコードと疑似乱数とから並替前識別符号を生成する。
例えば、並替前識別符号生成手段２３は、図６に示すように、応募想定数分の疑似乱数の前に同一のキャンペーンコードを付加することで、１４桁の数字からなる並替前識別符号を応募想定数分だけ生成する。その結果、「キャンペーンコード（６桁）、疑似乱数（８桁）」で表される並替前識別符号が応募想定数分生成される。
【００４９】
Ｓ４：続いて、並替手段２５は、Ｓ２で抽出した並替パターンが規定する並び替え法則に基づいて、Ｓ３で生成した並替前識別符号を並び替える。
その結果、図６に示すように、１４桁の数字からなる並替後識別符号が応募想定数分生成される。
【００５０】
Ｓ５：続いて、配布用識別符号生成手段２６は、Ｓ４で生成した並替後識別符号に並替パターンを追加し、懸賞応募権識別符号を生成する。
例えば、図６に示すように、配布用識別符号生成手段２６は、１４桁の数字からなる並替後識別符号に２桁の数字からなる並替パターンを加えることで、１６桁の数字からなる懸賞応募権識別符号を生成する。このとき、配布用識別符号生成手段２６は、並替後識別符号の所定の桁に並替パターンを識別する数字を加える。なお、並替パターンを加える所定の桁は、任意に設定することができ、例えば、並替パターンごとに異なる桁とすることとしてもよく、並替パターンに関わらず同じ桁に加えることとしてもよい。
配布用識別符号生成手段２６は、生成した懸賞応募権識別符号を懸賞応募権コード管理データベース４３に記憶する。
【００５１】
Ｓ６：続いて、懸賞管理装置１は、Ｓ５で生成した懸賞応募権識別符号を配布する。
このとき、図６に示すように、懸賞応募権識別符号をキャンペーンごとにユーザに配布する。なお、懸賞応募権識別符号の配布は、代理店などを介して所定の方法で行うことができる。
【００５２】
＜懸賞受け付け処理＞
続いて、図７及び図８を参照して、懸賞受け付け処理について説明する。
【００５３】
Ｓ１１：初めに、懸賞応募受付手段３１は、１６桁の数字を伴う懸賞の応募を受け付ける。
例えば、懸賞応募受付手段３１は、図８に示すように、ユーザから１６桁の数字を伴う懸賞の応募を受け付ける。このとき、懸賞応募受付手段３１は、例えば、所定の入力欄を有する懸賞応募用ホームページを介して懸賞の応募を受け付ける。
【００５４】
Ｓ１２：続いて、認証手段３２は、Ｓ１１で受け付けた懸賞応募権識別符号の認証を行う。
例えば、認証手段３２は、図８に示すように、Ｓ１１で受け付けた１６桁の数字が懸賞応募権コード管理データベース４３に記憶された懸賞応募権識別符号と一致するか否かを認証する。このとき、受け付けた１６桁の数字が懸賞応募権コード管理データベース４３に記憶された懸賞応募権識別符号と一致しない場合には、認証手段３２は、懸賞の応募を不当なものと評価し、処理を終了する。一方、受け付けた１６桁の数字が懸賞応募権コード管理データベース４３に記憶された懸賞応募権識別符号と一致する場合には、認証手段３２は、懸賞の応募を正当なものと評価し、この懸賞応募に含まれる懸賞応募権識別符号の懸賞応募権の有効性を消し込む。
【００５５】
Ｓ１３：続いて、並替復元手段３３は、Ｓ１１で受け付けた懸賞応募権識別符号の復元を行う。
具体的には、並替復元手段３３は、図８に示すように、懸賞応募権識別符号から並替パターンを抽出し、１４桁の数字からなる並替後識別符号と２桁の数字からなる並替パターンとを抽出する。ここで、並替パターンの抽出は、並替パターンごとに設定された追加桁に基づいて行うことができる。その後、並替パターンの規定する並び替えの法則に基づいて、並替後識別符号をキャンペーンコードと疑似乱数とに復元することで、１６桁の数字からなる懸賞応募権識別符号を６桁の数字からなるキャンペーンコードと８桁の数字からなる疑似乱数と２桁の数字からなる並替パターンとに復元する。
【００５６】
Ｓ１４：続いて、懸賞処理手段３４は、所定の懸賞抽選を行い、懸賞の当否を判定する。その結果、懸賞に当選したユーザには、代理店などを介して所定の方法で懸賞品が提供される。
【００５７】
［懸賞管理装置１の効果］
以上のような懸賞管理装置１によれば、疑似乱数に懸賞を識別するキャンペーンコードを含めて懸賞応募権識別符号を生成する。これにより、多数の懸賞を纏めて管理した場合であっても、キャンペーンコードに基づいてそれぞれの懸賞を適切に管理することができる。
このとき、懸賞管理装置１では、疑似乱数にキャンペーンコードを単に付加するのではなく、疑似乱数とキャンペーンコードとを並替パターンに基づいて並び替えて懸賞応募権識別符号を生成する。これにより、生成された懸賞応募権識別符号の一部が全く同一の文字列（キャンペーンコード）となってしまうことを防止できる。その結果、ユーザによる他の懸賞応募権識別符合の予測を困難にすることができ、同一人による多数の懸賞応募を防止できる。
よって、多数の懸賞をまとめて管理するために、キャンペーンコードを用いて懸賞応募権識別符号を生成した場合であっても、生成した懸賞応募権識別符号の文字列をの並びの予測を困難にすることができる。また、懸賞応募権識別符号に疑似乱数を含めるため、懸賞応募権識別符号の文字列の並びをランダム（連番としない）にすることができるとともに、疑似乱数とキャンペーンコードとからなる並替前識別符号を同一の並替パターンで並び替えるために、同一の文字列からなる懸賞応募権識別符号が複数生成されてしまうことを回避（衝突回避）することができる。
また、懸賞管理装置１では、並替パターンを識別する数字を加える桁数を任意に変更することができるため、第三者に並替パターンが判明してしまうことを防止でき、生成した懸賞応募権識別符号の並びの予測を困難にすることができる。
【００５８】
そして、懸賞管理装置１では、懸賞応募の条件に懸賞応募権識別符号の入力を条件としたため、同一人による多数の懸賞応募を防ぐことができる。このとき、懸賞管理装置１は、懸賞応募権識別符号を数字で生成するため、ユーザは、テンキーのみを用いて入力することができ、利便性を高めることができる。
また、懸賞管理装置１では、ユーザから懸賞応募権識別符号の入力を伴う懸賞応募を受け付けると、受け付けた懸賞応募権識別符号をキャンペーンコードと疑似乱数と並替パターンとに復元する。その結果、管理者は、受け付けた懸賞応募の属するキャンペーン種別を把握することができ、それぞれの懸賞を適切に区別しつつ、多数の懸賞をまとめて管理することができる。
【００５９】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６０】
１    懸賞管理装置
２    懸賞応募権生成部
２１  生成要求受付手段
２２  疑似乱数発生手段
２３  並替前識別符号生成手段
２４  並替パターン抽出手段
２５  並替手段
２６  配布用識別符号生成手段
３    懸賞管理部
３１  懸賞応募受付手段
３２  認証手段
３３  並替復元手段
３４  懸賞処理手段
４    記憶部
４１  キャンペーンコード管理データベース
４２  並替パターン管理データベース
４３  懸賞応募権コード管理データベース
【図１】
0005231520.tif 000002
【図２】
0005231520.tif 000003
【図３】
0005231520.tif 000004
【図４】
0005231520.tif 000005
【図５】
0005231520.tif 000006
【図６】
0005231520.tif 000007
【図７】
0005231520.tif 000008
【図８】
0005231520.tif 000009