(57)【特許請求の範囲】
【請求項１】
発行要求に応じて該発行要求の要求元である端末装置に応答されるアフィリエイトキーであって、該端末装置のユーザを特定するユーザ特定情報と該発行要求の要求時における該端末装置の位置を表す発行要求位置情報と該アフィリエイトキーの発行時刻を表す発行時刻情報とを含むアクセス要求を商品やサービスを注文する際のアクセス先を表すアクセス先情報が示す該アクセス先に自動転送する転送設定がなされた所定形式のアフィリエイトキーを発行するキー発行部と、
端末装置の位置を表す位置情報を複数受信する情報受信部と、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定部と、
前記アクセス先情報が示すアクセス先へ自動転送されたアクセス要求を経て注文要求がなされ、前記発行要求の要求元である端末装置を使用する発行要求ユーザと該注文要求の要求元である端末装置を使用する注文要求ユーザとが別人物であると判定された場合に、該発行要求ユーザと該注文要求ユーザとの少なくともいずれかに所定の特典を付与するための特典付与条件を満足するか否かを判定する条件判定部と、を備える、
ことを特徴とする情報処理装置。
【請求項２】
発行要求に応じて発行されるキーであって、前記キーの発行を求める発行要求ユーザと異なるユーザであって前記キーに基づいて対応するアクセス先にアクセスを行うアクセス要求ユーザが当該アクセスを行うことにより前記発行要求ユーザと前記アクセス要求ユーザとの少なくともいずれかに特典が付与されるキーを発行するキー発行部と、
前記キーの発行要求を送信した端末装置の位置を表す発行要求位置情報と、前記キーに基づくアクセス要求を送信した端末装置の位置を表すアクセス要求位置情報と、を受信する情報受信部と、
前記発行要求位置情報で表される位置と前記アクセス要求位置情報で表される位置との差異と、前記キーの発行時刻と前記キーに基づく前記アクセス先へのアクセス時刻との差異と、の双方に基づいて、前記発行要求ユーザと前記アクセス要求ユーザとが別人物であるか否かを判定する非同一性判定部と、を備える、
ことを特徴とする情報処理装置。
【請求項３】
前記情報受信部は、前記発行要求ユーザを識別する発行要求ユーザ識別情報と、前記発行要求ユーザ識別情報と異なる情報であって、前記アクセス要求ユーザを識別するアクセス要求ユーザ識別情報と、をさらに受信し、
前記非同一性判定部は、受信された前記発行要求ユーザ識別情報で識別されるユーザと、前記アクセス要求ユーザ識別情報で識別されるユーザと、が、別人物であるか否かを判定する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記非同一性判定部は、前記位置の差異に相当する距離を前記時刻の差異に相当する時間内に１のユーザが移動する可能性を示す移動可能性がない又は著しく低い場合に、前記複数の位置にそれぞれ存在した端末装置のユーザが別人物であると判定する、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記非同一性判定部は、前記距離を前記時間内に移動する速度が前記発行要求ユーザにより達成可能な移動速度を示す基準値を超える場合に、前記移動可能性がない又は著しく低いと判定する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記非同一性判定部は、前記距離の大きさに応じて想定される移動手段に対応する前記基準値を用いる、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記キー発行部が発行するキーは、前記発行要求に応じて該発行要求の要求元である端末装置に応答されるアフィリエイトキーであって、該端末装置のユーザを特定するユーザ特定情報と該発行要求の要求時における該端末装置の位置を表す発行要求位置情報と該アフィリエイトキーの発行時刻を表す発行時刻情報とを含むアクセス要求を商品やサービスを注文する際のアクセス先を表すアクセス先情報が示す該アクセス先に自動転送する転送設定がなされた所定形式のアフィリエイトキーであり、
前記アクセス要求ユーザは、前記商品やサービスを注文する注文要求ユーザであり、
前記アクセス先情報が示すアクセス先へ自動転送されたアクセス要求を経て注文要求がなされ、前記発行要求ユーザと前記注文要求ユーザとが別人物であると判定された場合に、該発行要求ユーザと該注文要求ユーザとの少なくともいずれかに所定の特典を付与するための特典付与条件を満足するか否かを判定する条件判定部、をさらに備える、
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項８】
前記情報受信部は、前記注文要求がなされるトランザクションにおいて、該注文要求の要求元である端末装置から該端末装置の位置を表すアクセス要求位置情報を受信し、
前記非同一性判定部は、前記アクセス要求に付加された発行要求位置情報と前記受信されたアクセス要求位置情報とによりそれぞれ表される位置の差異と、前記アクセス要求に付加された発行時刻情報が示す時刻と前記アクセス要求に係るアクセス時刻との差異と、の双方に基づいて、前記発行要求ユーザと前記注文要求ユーザとが別人物であるか否かを判定する、
ことを特徴とする請求項１又は７に記載の情報処理装置。
【請求項９】
前記条件判定部は、前記アクセス要求に付加された発行時刻情報が示す時刻と前記アクセス要求に係るアクセス時刻との差異が所定の閾値を超える場合に、該アクセス要求に係る前記注文要求がなされた事実を、前記特典付与条件を満たすか否かの判定の基礎から除外する、
ことを特徴とする請求項１、７、及び８のいずれか一項に記載の情報処理装置。
【請求項１０】
発行要求に応じて該発行要求の要求元である端末装置に応答されるアフィリエイトキーであって、該端末装置のユーザを特定するユーザ特定情報と該発行要求の要求時における該端末装置の位置を表す発行要求位置情報と該アフィリエイトキーの発行時刻を表す発行時刻情報とを含むアクセス要求を商品やサービスを注文する際のアクセス先を表すアクセス先情報が示す該アクセス先に自動転送する転送設定がなされた所定形式のアフィリエイトキーを発行するキー発行部、
端末装置の位置を表す位置情報を複数受信する情報受信部、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定部、
前記アクセス先情報が示すアクセス先へ自動転送されたアクセス要求を経て注文要求がなされ、前記発行要求の要求元である端末装置を使用する発行要求ユーザと該注文要求の要求元である端末装置を使用する注文要求ユーザとが別人物であると判定された場合に、該発行要求ユーザと該注文要求ユーザとの少なくともいずれかに所定の特典を付与するための特典付与条件を満足するか否かを判定する条件判定部、
としてコンピュータを機能させるためのプログラム。
【請求項１１】
発行要求に応じて発行されるキーであって、前記キーの発行を求める発行要求ユーザと異なるユーザであって前記キーに基づいて対応するアクセス先にアクセスを行うアクセス要求ユーザが当該アクセスを行うことにより前記発行要求ユーザと前記アクセス要求ユーザとの少なくともいずれかに特典が付与されるキーを発行するキー発行部、
前記キーの発行要求を送信した端末装置の位置を表す発行要求位置情報と、前記キーに基づくアクセス要求を送信した端末装置の位置を表すアクセス要求位置情報と、を受信する情報受信部、
前記発行要求位置情報で表される位置と前記アクセス要求位置情報で表される位置との差異と、前記キーの発行時刻と前記キーに基づく前記アクセス先へのアクセス時刻との差異と、の双方に基づいて、前記発行要求ユーザと前記アクセス要求ユーザとが別人物であるか否かを判定する非同一性判定部、
としてコンピュータを機能させるためのプログラム。
【請求項１２】
発行要求に応じて該発行要求の要求元である端末装置に応答されるアフィリエイトキーであって、該端末装置のユーザを特定するユーザ特定情報と該発行要求の要求時における該端末装置の位置を表す発行要求位置情報と該アフィリエイトキーの発行時刻を表す発行時刻情報とを含むアクセス要求を商品やサービスを注文する際のアクセス先を表すアクセス先情報が示す該アクセス先に自動転送する転送設定がなされた所定形式のアフィリエイトキーを発行するキー発行ステップと、
端末装置の位置を表す位置情報を複数受信する情報受信ステップと、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定ステップと、
前記アクセス先情報が示すアクセス先へ自動転送されたアクセス要求を経て注文要求がなされ、前記発行要求の要求元である端末装置を使用する発行要求ユーザと該注文要求の要求元である端末装置を使用する注文要求ユーザとが別人物であると判定された場合に、該発行要求ユーザと該注文要求ユーザとの少なくともいずれかに所定の特典を付与するための特典付与条件を満足するか否かを判定する条件判定ステップと、
を含む、情報処理装置の制御方法。
【請求項１３】
発行要求に応じて発行されるキーであって、前記キーの発行を求める発行要求ユーザと異なるユーザであって前記キーに基づいて対応するアクセス先にアクセスを行うアクセス要求ユーザが当該アクセスを行うことにより前記発行要求ユーザと前記アクセス要求ユーザとの少なくともいずれかに特典が付与されるキーを発行するキー発行ステップ、
前記キーの発行要求を送信した端末装置の位置を表す発行要求位置情報と、前記キーに基づくアクセス要求を送信した端末装置の位置を表すアクセス要求位置情報と、を受信する情報受信ステップ、
前記発行要求位置情報で表される位置と前記アクセス要求位置情報で表される位置との差異と、前記キーの発行時刻と前記キーに基づく前記アクセス先へのアクセス時刻との差異と、の双方に基づいて、前記発行要求ユーザと前記アクセス要求ユーザとが別人物であるか否かを判定する非同一性判定ステップ、
を含む、情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来から、懸賞に応募する人物を予め制限するために、応募先を指定する電子メールを送信した後に、当該応募先に返信された電子メールを受信すると、当該電子メールを返信したユーザに対する懸賞の抽選を行う技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１９９９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、従来の技術では、複数のユーザがそれぞれ別のユーザであることを判定できないという問題があった。
【０００５】
そこで、本発明は、このような点に鑑み、その目的とするところは、複数のユーザが別人物であることを判定できる情報処理装置、プログラム、及び情報処理装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る情報処理装置は、
端末装置の位置を表す位置情報を複数受信する情報受信部と、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された受信時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定部と、を備える、
ことを特徴とする。
【００１２】
また、第１の観点に係る情報処理装置において、
前記非同一性判定部は、前記位置の差異に相当する距離を前記受信時刻の差異に相当する時間内に１のユーザが移動する可能性を示す移動可能性がない又は著しく低い場合に、前記複数の位置情報をそれぞれ送信した端末装置のユーザが別人物であると判定する、
としても良い。
また、第１の観点に係る情報処理装置において、
前記非同一性判定部は、前記距離を前記時間内に移動する速度が前記ユーザにより達成可能な移動速度を示す基準値を超える場合に、前記移動可能性がない又は著しく低いと判定する、
としても良い。
また、第１の観点に係る情報処理装置において、
前記非同一性判定部は、前記距離の大きさに応じて想定される移動手段に対応する前記基準値を用いる、
としても良い。
また、第１の観点に係る情報処理装置において、
発行要求に応じて該発行要求の要求元である端末装置に応答されるアフィリエイトキーであって、該端末装置のユーザを特定するユーザ特定情報と該発行要求の要求時における該端末装置の位置を表す発行要求位置情報と該アフィリエイトキーの発行時刻を表す発行時刻情報とを含むアクセス要求を商品やサービスを注文する際のアクセス先を表すアクセス先情報が示す該アクセス先に自動転送する転送設定がなされた所定形式のアフィリエイトキーを発行するキー発行部と、
前記アクセス先情報が示すアクセス先へ自動転送されたアクセス要求を経て注文要求がなされ、前記発行要求の要求元である端末装置を使用する発行要求ユーザと該注文要求の要求元である端末装置を使用する注文要求ユーザとが別人物であると判定された場合に、該発行要求ユーザと該注文要求ユーザとの少なくともいずれかに所定の特典を付与するための特典付与条件を満足するか否かを判定する条件判定部と、をさらに備える、
としても良い。
また、第１の観点に係る情報処理装置において、
前記情報受信部は、前記注文要求がなされるトランザクションにおいて、該注文要求の要求元である端末装置から該端末装置の位置を表すアクセス要求位置情報を受信し、
前記非同一性判定部は、前記アクセス要求に付加された発行要求位置情報と前記受信されたアクセス要求位置情報とによりそれぞれ表される位置の差異と、前記アクセス要求に付加された発行時刻情報が示す時刻と前記アクセス要求に係るアクセス時刻との差異と、の双方に基づいて、前記発行要求ユーザと前記注文要求ユーザとが別人物であるか否かを判定する、
としても良い。
また、第１の観点に係る情報処理装置において、
前記条件判定部は、前記アクセス要求に付加された発行時刻情報が示す時刻と前記アクセス要求に係るアクセス時刻との差異が所定の閾値を超える場合に、該アクセス要求に係る前記注文要求がなされた事実を、前記特典付与条件を満たすか否かの判定の基礎から除外する、
としても良い。
【００１３】
また、上記目的を達成するため、本発明の第２の観点に係るプログラムは、
端末装置の位置を表す位置情報を複数受信する情報受信部、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された受信時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定部、
としてコンピュータを機能させる。
【００１５】
さらに上記目的を達成するため、本発明の第３の観点に係る情報処理装置の制御方法は、
端末装置の位置を表す位置情報を複数受信する情報受信ステップと、
前記受信された複数の位置情報でそれぞれ表される位置の差異と、該複数の位置情報がそれぞれ受信された受信時刻の差異と、の双方に基づいて、該複数の位置情報をそれぞれ送信した端末装置を使用するユーザが別人物であるか否かを判定する非同一性判定ステップと、
を含む。
【発明の効果】
【００１６】
本発明に係る情報処理装置、プログラム、及び情報処理装置の制御方法によれば、複数のユーザが別人物であることを判定できる。
【図面の簡単な説明】
【００１７】
【図１】図１（ａ）は、本発明の実施形態に係るウェブサーバ装置で構成されるシステムの一構成例を表すシステム構成図である。図１（ｂ）は、ウェブサーバ装置の一構成例を表すハードウェア構成図である。図１（ｃ）は、ウェブサーバ装置が有する機能を表す機能ブロック図である。
【図２】図２（ａ）は、端末装置の一例を表す正面図である。図２（ｂ）は、端末装置の一構成例を表すハードウェア構成図である。
【図３】図３（ａ）は、特典の応募方法を掲載するウェブページの一例を表す図である。図３（ｂ）は、協力ユーザを募る文章を掲載するウェブページの一例を表す図である。
【図４】図４（ａ）は、特典テーブルの一例を表す図である。図４（ｂ）は、グループテーブルの一例を表す図である。図４（ｃ）は、対象商品テーブルの一例を表す図である。図４（ｄ）は、アフィリエイトキーの一構成例を表す図である。図４（ｅ）は、協力ユーザテーブルの一例を表す図である。図４（ｆ）は、特典付与条件テーブルの一例を表す図である。
【図５】図５（ａ）は、端末装置が実行する発行要求処理の一例を表すフローチャートである。図５（ｂ）は、サーバ装置が実行する発行応答処理の一例を表すフローチャートである。
【図６】図６（ａ）は、端末装置が実行するアクセス要求処理の一例を表すフローチャートである。図６（ｂ）は、サーバ装置が実行するアクセス応答処理の一例を表すフローチャートの前半部である。
【図７】図７は、サーバ装置が実行するアクセス応答処理の一例を表すフローチャートの後半部である。
【図８】図８は、サーバ装置が実行する非同一性判定処理の一例を表すフローチャートである。
【図９】図９は、サーバ装置が実行する抽選処理の一例を表すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について添付図面を参照しつつ説明する。
【００１９】
本発明の実施形態に係る情報処理装置であるウェブサーバ装置（以下単に、サーバ装置という）１００は、図１（ａ）に示すように、例えば、インターネットなどのコンピュータ通信網１０（以下単に、通信網１０という）を介して端末装置２０１及び２０２に接続する。
【００２０】
サーバ装置１００は、端末装置２０１を操作するユーザと、端末装置２０２を操作するユーザとが別人物であると判定すると、それぞれのユーザが応募する特典の抽選を行った後に、特典の抽選結果を表す情報を端末装置２０１及び２０２へ返信する。
【００２１】
サーバ装置１００は、図１（ｂ）に示すように、ＣＰＵ（Central Processing Unit）１００ａ、ＲＯＭ（Read Only Memory）１００ｂ、ＲＡＭ（Random Access Memory）１００ｃ、ハードディスク１００ｄ、メディアコントローラ１００ｅ、ＬＡＮカード（Local Area Network）１００ｆ、ビデオカード１００ｇ、ＬＣＤ（Liquid Crystal Display）１００ｈ、キーボード１００ｉ、及びスピーカ１００ｊで構成される。
【００２２】
ＣＰＵ１００ａは、ＲＯＭ１００ｂ又はハードディスク１００ｄに保存されたプログラムに従ってソフトウェア処理を実行することで、サーバ装置１００の全体制御を行う。ＲＡＭ１００ｃは、ＣＰＵ１００ａによるプログラムの実行時において、処理対象とする情報（つまり、データ）を一時的に記憶する。
【００２３】
ハードディスク１００ｄは、例えば、アパッチ（Apache HTTP Server）などのウェブサーバソフトウェアを記憶する。また、ハードディスク１００ｄは、各種の情報（つまり、データ）を保存した表（つまり、テーブル）を記憶する情報記憶部である。ハードディスク１００ｄが記憶するテーブルについては、後に説明を行う。なお、サーバ装置１００は、ハードディスク１００ｄの代わりに、フラッシュメモリを備えても良い。
【００２４】
メディアコントローラ１００ｅは、記録媒体から各種のデータ及びプログラムを読み出す。なお、記録媒体は、フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、及びブルーレイディスク（Blu-ray Disc）（登録商標）を含む。
【００２５】
ＬＡＮカード１００ｆは、通信網１０を介して接続する端末装置２０１及び２０２との間でデータを受信する情報受信部であり、かつ情報を送信する情報送信部である。キーボード１００ｉは、ユーザの操作に応じた信号を入力する。
【００２６】
ビデオカード１００ｇは、ＣＰＵ１００ａから出力されたデジタル信号に基づいて画像を描画（つまり、レンダリング）すると共に、描画された画像を表す画像信号を出力する。ＬＣＤ１００ｈは、ビデオカード１００ｇから出力された画像信号に従って画像を表示する。スピーカ１００ｊは、ＣＰＵ１００ａから出力された信号に基づいて音声を出力する。なお、サーバ装置１００は、ＬＣＤ１００ｈの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。
【００２７】
サーバ装置１００が実行するソフトウェア処理について説明する前に、端末装置２０１及び２０２について説明を行う。なお、端末装置２０２の構成は、端末装置２０１と同様であるので、以下主に、端末装置２０１について説明する。
【００２８】
端末装置２０１は、図２（ａ）に示すような携帯電話であり、受話音声を出力するスピーカ２１１及び各種の画像を表示するＬＣＤ２２１を有する。また、端末装置２０１は、各種の操作に応じた信号を入力する操作キー２３１と、通話音声を入力するマイクロフォン（以下単に、マイクという）２４１とをさらに有する。
【００２９】
端末装置２０１の内部は、図２（ｂ）に示すように、バスを介して互いに接続したＬＣＤコントローラ２２３、ＣＰＵ２５１、ＲＡＭ２６１、ＲＯＭ２７１、信号処理回路２８１、ＧＰＳ（Global Positioning System）回路２８３、図２（ａ）に示したスピーカ２１１、ＬＣＤ２２１、操作キー２３１、及びマイク２４１が格納されている。
【００３０】
ＬＣＤコントローラ２２３は、ＣＰＵ２５１から出力されたデータに基づいて画像を描画し、描画した画像を表わす画像信号をＬＣＤ２２１へ出力する。ＣＰＵ２５１は、ＲＯＭ２６１に保存されたプログラムを実行することで、端末装置２０１の全体制御を行う。
【００３１】
ＲＡＭ２６１は、ＣＰＵ２５１がソフトウェア処理の実行に用いるデータを一時的に記憶する。ＲＯＭ２６１は、ＣＰＵ２５１によって実行されるプログラムを記憶する。
【００３２】
信号処理回路２８１は、アンテナ２９１で送受信される高周波信号に対して復調処理及び変調処理を行う。ＧＰＳ回路２８３は、ＧＰＳアンテナ２９５で受信された電波信号を復調した後に、復調済みの信号と電波を受信した受信時刻を表す信号とに基づいて端末装置２０１の緯度及び経度を算出する。
【００３３】
端末装置２０１は、図２（ａ）の操作キー２３１からユーザの操作に応じた操作信号を入力し、入力された信号に従って公開されたウェブページの返信を求める要求（以下、アクセス要求という）をサーバ装置１００へ送信する。その後、端末装置２０１は、図３（ａ）に示すようなウェブページＰ１をサーバ装置１００から受信する（以下、ウェブページにアクセスするという）。次に、端末装置２０１は、受信したウェブページＰ１をＬＣＤ２２１へ表示する。
【００３４】
図３（ａ）のウェブページＰ１は、特典を付与される条件（以下単に、特典付与条件という）と、特典付与条件を満足したユーザの内で抽選により選ばれたユーザに特典が付与される旨と、特典の抽選に応募するためにアクセスするウェブページ（以下、応募ページという）の所在（以下、アクセス先という）を表すＵＲＬ（Uniform Resource Locator）に対応付けられた短縮ＵＲＬとを掲載している。なお、短縮ＵＲＬは、対応付けられたＵＲＬよりも文字数が少ない（つまり、短い）ＵＲＬをいう。このため、アクセス先にアクセスするために、ユーザが図２（ａ）の操作キー２３１を操作してＵＲＬを入力する労力を軽減できる。
【００３５】
このウェブページＰ１に掲載された特典は、アイドルグループである「ＲＴＮ４７」のステージ衣装という市場で取引されることが稀なもの（いわゆる、レア物）である。また、ウェブページＰ１に掲載された特典付与条件は、日本の４７都道府県に居る（ここでは、在住する）４７人のユーザが協力し、かつそれぞれが１人１枚ずつ「ＲＴＮ４７」のＣＤ（Compact Disc）ニューアルバムを購入するというものである。
【００３６】
なお、特典は、例えば、アイドルのプレミアムライブのチケットなど、ファンクラブ会員などの限られた人物に対してのみ販売されるものであっても良い。また特典は、現金、金券、電子マネー、又は特定の店舗若しくは企業グループに対して商品若しくはサービスの提供に対する対価として使用できるポイントであっても良い。
【００３７】
また特典付与条件は、複数のユーザが特定の商品を購入するというものでもよい。この特典付与条件の具体例としては、複数のユーザが協力して特定の商品を、特定の数量以上購入する、特定の価格分購入する、又は特定の回数若しくは期間にわたって購入するという条件が挙げられる。
【００３８】
さらに、特典付与条件は、複数のユーザが特定の商品群に含まれる各商品を分担して購入するというものでも良い。この特典付与条件の具体例としては、シリーズ物である商品の全シリーズを複数のユーザが分担して買い揃えるという条件が挙げられる。
【００３９】
またさらに、特典付与条件は、Ｘ人のユーザが特定の商品に対する「１／Ｘ」の持分権を購入するというものでも良い。この特典付与条件の具体例としては、複数のユーザが１台の車を共同購入するという条件が挙げられる。また特典付与条件は、複数のユーザが特定のアンケートに回答するというものでも良いし、複数のユーザが特定の広告を閲覧するというものでも良い。
【００４０】
次に、端末装置２０１のユーザは、端末装置２０１を操作して、ウェブページＰ１に掲載された特典に応募するための処理を端末装置２０１に実行させる。
【００４１】
ユーザに操作された端末装置２０１は、先ず、ウェブページＰ１に掲載されたアクセス先であるサーバ装置１００に対してアクセス要求を送信する。次に、端末装置２０１は、サーバ装置１００からアクセス先の応募ページを受信する（つまり、アクセスする）。その後、端末装置２０１は、アクセスした応募ページを図２（ａ）のＬＣＤ２２１に表示する。
【００４２】
その後、ユーザは、表示されたウェブページの記載に従って端末装置２０１を操作する。ユーザによって操作された端末装置２０１は、ユーザを識別するユーザＩＤと、ユーザのパスワードとをサーバ装置１００へ送信した後に、ユーザ認証をクリアしたことを表す情報をサーバ装置１００から受信する。
【００４３】
その後、端末装置２０１は、図３（ａ）のウェブページＰ１に掲載された特典に対して、端末装置２０１のユーザが幹事を務めるグループが応募を行う旨を表す特典応募情報をサーバ装置１００へ送信した後に、応募を受け付けたことを表す情報をサーバ装置１００から受信する。その後、端末装置２０１は、処理の実行を終了する。
【００４４】
なお、端末装置２０１から送信された特典応募情報を受信したサーバ装置１００は、図１（ｂ）のハードディスク１００ｄに記憶した図４（ａ）に示すような特典テーブルを参照する。このテーブルは、特典を識別する特典ＩＤと、特典の内容と、特典付与条件に関する商品（以下、対象商品という）を識別する対象商品ＩＤと、特典付与条件を識別する特典付与条件ＩＤと、特典の抽選日を表す情報とを対応付けて保存されたテーブルである。
【００４５】
サーバ装置１００は、受信した特典応募情報で表される特典（つまり、グループが応募する特典）の特典ＩＤと対応づけられた対象商品を検索した後に、検索された商品を掲載するウェブページであって、かつ対象商品の購入に用いられるページ（以下、購入ページという）を生成する。その後、サーバ装置１００は、図４（ｂ）に示すようなグループテーブルに対して、特典に応募したグループを識別するグループＩＤ、幹事ユーザを識別する幹事ユーザＩＤ、グループが応募する特典を識別する応募特典ＩＤ、及び購入ページのアクセス先である購入ページの所在を表すアクセス先情報を対応付けて保存する。なお、対象商品ＩＤは、対象商品の名称と対応付けて、図４（ｃ）に示すような対象商品テーブルに保存されている。
【００４６】
次に、端末装置２０１のユーザは、アフィリエイトキーをサーバ装置１００に発行させるため、端末装置２０１を操作して、図５（ａ）に示すような発行要求処理を端末装置２０１に実行させる。
【００４７】
なお、アフィリエイトキーとは、商品を販売する者又はサービスを提供する者に対して、当該商品の販売又はサービスの提供に協力するユーザと、当該ユーザが販売などに協力する商品などとを対応付ける情報をいう。
【００４８】
サーバ装置１００が発行する幹事ユーザのアフィリエイトキーは、図４（ｄ）に示すように、プロトコル情報及びアクセス先情報を表すＵＲＬと、発行時刻情報、発行要求位置情報、及び幹事ユーザＩＤを表すＵＲＬパラメタとに対応付けられた短縮ＵＲＬで表される。このため、ユーザが図２の操作キー２３１を操作してアクセス先情報及び発行時刻情報などを表すＵＲＬを端末装置２０１に入力する労力を軽減できる。
【００４９】
プロトコル情報は、アクセス先情報で表されるアクセス先に対してアクセスを行うために用いられるプロトコルを表す。アクセス先情報は、購入ページの所在を表す情報である。発行時刻情報は、アフィリエイトキーが発行された時刻を表し、発行要求位置情報は、発行要求を送信した端末装置の位置（以下単に、発行要求位置という）を表し、幹事ユーザＩＤは、アフィリエイトキーの発行を求めた幹事ユーザのユーザＩＤである。
【００５０】
図５（ａ）に示す発行要求処理の実行を開始すると、端末装置２０１は、図２（ａ）の操作キー２３１が入力する操作信号に基づいて、端末装置２０１を使用するユーザのユーザＩＤ及びパスワードを取得する。その後、端末装置２０１は、取得されたユーザＩＤ及びパスワードをサーバ装置１００へ送信する（ステップＳ１１）。次に、端末装置２０１は、サーバ装置１００によるユーザ認証の結果を表す情報を受信する（ステップＳ１２）。
【００５１】
次に、端末装置２０１は、ユーザ認証の結果に基づいて認証をクリアしたか否かを判断する（ステップＳ１３）。端末装置２０１は、認証をクリアしなかったと判断した場合には（ステップＳ１３；Ｎｏ）、サーバ装置１００からエラーメッセージを受信した後に、受信したエラーメッセージを表示してから、発行要求処理の実行を終了する。
【００５２】
端末装置２０１は、認証をクリアしたと判断した場合には（ステップＳ１３；Ｙｅｓ）、操作キー２３１が入力する操作信号に基づいて特典に応募するグループのグループＩＤを取得した後に、取得したグループＩＤとアフィリエイトキーの発行要求とをサーバ装置１００へ送信する（ステップＳ１４）。
【００５３】
次に、端末装置２０１は、エラー通知を受信したか否かを判断する（ステップＳ１５）。このエラー通知は、送信されたグループＩＤで識別されるグループの幹事ユーザが、端末装置２０１のユーザでない場合に返信される通知である。幹事ユーザでないユーザは、グループを代表して特典に応募する権限を有さないためである。端末装置２０１は、エラー通知を受信したと判断すると（ステップＳ１５；Ｙｅｓ）、エラー通知を表示した後に、発行要求処理の実行を終了する。
【００５４】
端末装置２０１は、エラー通知を受信しないと判断すると（ステップＳ１５；Ｎｏ）、例えば、専用のアプリケーションを起動し、起動したアプリケーションにより図２（ｂ）のＧＰＳ回路２８３を駆動させることで、端末装置２０１の緯度及び経度を検出する（ステップＳ１６）。
【００５５】
次に、端末装置２０１は、検出された緯度及び経度を表す位置情報をサーバ装置１００へ送信する（ステップＳ１７）。その後、端末装置２０１は、サーバ装置１００から発行されたアフィリエイトキーを受信する（ステップＳ１８）。その後、端末装置２０１は、発行要求処理の実行を終了する。
【００５６】
次に、アフィリエイトキーを発行するために、サーバ装置１００が実行する、図５（ｂ）に示す発行応答処理について説明する。図１（ｂ）に示すサーバ装置１００のＣＰＵ１００ａは、図５（ｂ）の発行応答処理を実行することで、図１（ｃ）のキー発行部１３０として機能し、図１（ｂ）のＬＡＮカード１００ｆと協働することで、図１（ｃ）の情報受信部１１０及び情報送信部１９０として機能する。
【００５７】
発行応答処理の実行が開始されると、情報受信部１１０は、端末装置２０１からパスワードとユーザＩＤとを受信する（ステップＳ２１）。次に、情報送信部１９０は、パスワードとユーザＩＤとに基づいたパスワード認証の認証結果を端末装置２０１へ返信する（ステップＳ２２）。次に、キー発行部１３０は、端末装置２０１のユーザがパスワード認証をクリアしたか否かを判断する（ステップＳ２３）。
【００５８】
キー発行部１３０によってユーザがパスワード認証をクリアしなかったと判断されると（ステップＳ２３；Ｎｏ）、情報送信部１９０は、エラー通知を端末装置２０１へ返信する（ステップＳ２９）。その後、発行応答処理の実行が終了される。
【００５９】
キー発行部１３０によってユーザがパスワード認証をクリアしたと判断されると（ステップＳ２３；Ｙｅｓ）、キー発行部１３０は、アフィリエイトキーの発行要求と、特典に応募するグループのグループＩＤとを受信する（ステップＳ２４）。
【００６０】
次に、キー発行部１３０は、図４（ｂ）のグループテーブルにおいて、ステップＳ２１で受信されたユーザＩＤと、ステップＳ２４で受信されたグループＩＤとが対応付けられて保存されているか否かに基づいて、発行要求を送信させたユーザが、グループＩＤで識別されるグループの幹事ユーザであるか否かを判断する（ステップＳ２５）。
【００６１】
キー発行部１３０によってユーザが幹事ユーザでないと判断されると（ステップＳ２５；Ｎｏ）、情報送信部１９０は、エラー通知を端末装置２０１へ返信する（ステップＳ２９）。その後、発行応答処理の実行が終了される。
【００６２】
キー発行部１３０によってユーザが幹事ユーザであると判断されると（ステップＳ２５；Ｙｅｓ）、端末装置２０１から位置情報を受信する（ステップＳ２６）。次に、キー発行部１３０は、ステップＳ２４で受信したグループＩＤに基づいて、図４（ｂ）のグループテーブルから、グループによって応募された特典の特典付与条件を成立させるために協力を求められたユーザ（以下単に、協力ユーザという）にアクセスを求める購入ページのアクセス先を表す情報（つまり、アクセス先情報）を検索する。また、キー発行部１３０は、ステップＳ２６で受信した位置情報を発行要求位置情報とし、かつステップＳ２１で受信されたユーザＩＤを幹事ユーザＩＤとする。その後、キー発行部１３０は、検索されたアクセス先情報と、アフィリエイトキーの発行時刻を表す発行時刻情報と、発行要求位置情報と、幹事ユーザＩＤとを含むアフィリエイトキーを発行（生成）する（ステップＳ２７）。
【００６３】
その後、情報送信部１９０は、発行されたアフィリエイトキーを端末装置２０１へ返信する（ステップＳ２８）。その後、発行応答処理の実行が終了される。
【００６４】
端末装置２０１の幹事ユーザは、アフィリエイトキーを取得すると、協力ユーザを募ることを決意する。次に、幹事ユーザは、特典付与条件を成立させるために、既にグループに参加しているユーザ（以下単に、参加ユーザという）から各都道府県に在住しているユーザを選び出す。次に、幹事ユーザは、選択したユーザに対して、幹事ユーザと協力し、かつそれぞれが１人１枚ずつ「ＲＴＮ４７」のＣＤニューアルバムを購入するよう要請する。その後、幹事ユーザは、幹事ユーザ及び既に協力を要請したグループの参加ユーザの内には、秋田県在住のユーザがいないことに気づく。よって、幹事ユーザは、端末装置２０１を操作することで、秋田県在住の協力ユーザを募る文章及びアフィリエイトキーを掲載した、図３（ｂ）に示すようなウェブページＰ２を生成し、かつ生成したウェブページＰ２を公開する。なお、このウェブページＰ２は、ブログであってもツイッター（登録商標）であっても良い。
【００６５】
端末装置２０２のユーザは、端末装置２０２を操作することで、ウェブページＰ２を閲覧する。ここで、端末装置２０２のユーザは、秋田県在住であり、ウェブページＰ２を作成した幹事ユーザが有する「ＲＴＮ４７」の芸能活動を応援する目的と共通の目的を有し、かつ「ＲＴＮ４７」のステージ衣装という特典を入手したいと思っている。このため、端末装置２０２のユーザは、端末装置２０１の幹事ユーザに協力することを決心する。
【００６６】
よって、端末装置２０２のユーザは、端末装置２０２を操作して、ウェブページＰ２に掲載されたアクセス先に対してアクセス要求を送信する、図６（ａ）に示すようなアクセス要求処理を端末装置２０２に実行させる。
【００６７】
アクセス要求処理の実行を開始すると、端末装置２０２は、ウェブページＰ２に記載されたアフィリエイトキーを表すＵＲＬに基づいて、アクセス要求であるＨＴＴＰリクエストをサーバ装置１００に送信する（ステップＳ４１）。
【００６８】
次に、端末装置２０２は、アクセス先のウェブページ（つまり、購入ページ）をサーバ装置１００から受信した後に、受信したウェブページを表示する（ステップＳ４２）。なお、アクセス先にアクセスした端末装置２０２のユーザ（以下単に、アクセスユーザという）は、購入ページを閲覧し、閲覧したページに掲載された商品である「ＲＴＮ４７」のＣＤを購入することを決意する。
【００６９】
次に、端末装置２０２は、図２（ｂ）の操作キー２３１に相当するキーから入力された信号に基づいて、アクセスユーザが商品を購入するか否かを判断する（ステップＳ４３）。なお、アクセスユーザが商品を購入しないと判断した場合には（ステップＳ４３；Ｎｏ）、端末装置２０２は、アクセス要求処理の実行を終了する。
【００７０】
アクセスユーザが商品を購入すると判断した場合には（ステップＳ４３；Ｙｅｓ）、端末装置２０２は、上記のキーから入力された信号に基づいて、アクセスユーザのユーザＩＤ及びパスワードを取得した後に、取得したユーザＩＤ及びパスワードをサーバ装置１００へ送信する（ステップＳ４４）。その後、端末装置２０２は、サーバ装置１００からパスワード認証の認証結果を受信する（ステップＳ４５）。
【００７１】
次に、端末装置２０２は、認証結果に基づいて、アクセスユーザがパスワード認証をクリアしたか否かを判断する（ステップＳ４６）。端末装置２０２は、アクセスユーザが認証をクリアしなかったと判断した場合には（ステップＳ４６；Ｎｏ）、エラー通知を受信した後にエラー通知を表示してから、アクセス要求処理の実行を終了する。
【００７２】
端末装置２０２は、アクセスユーザが認証をクリアしたと判断した場合には（ステップＳ４６；Ｙｅｓ）、アクセスユーザが特典付与条件の成立に関わる特定の商品（つまり、特典の対象商品）である「ＲＴＮ４７」のＣＤを購入することを表す商品購入情報をサーバ装置１００へ送信する（ステップＳ４７）。
【００７３】
次に、端末装置２０２は、例えば、専用のアプリケーションを起動し、起動したアプリケーションにより図２（ｂ）のＧＰＳ回路２８３に相当する回路を駆動させることで、端末装置２０２の緯度及び経度を検出する（ステップＳ４８）。その後、端末装置２０２は、検出された緯度及び経度を表す位置情報をサーバ装置１００へ送信する（ステップＳ４９）。その後、端末装置２０２は、アクセス要求処理の実行を終了する。
【００７４】
次に、端末装置２０２のアクセス要求に応答するために、サーバ装置１００が実行する、図６（ｂ）に示すアクセス応答処理について説明する。図１（ｂ）に示すサーバ装置１００のＣＰＵ１００ａは、図６（ｂ）のアクセス応答処理を実行することで、図１（ｃ）のアクセス応答部１２０、非同一性判定部１５０、及び協力性判定部１６０として機能し、図１（ｂ）のハードディスク１００ｄと協働することで、図１（ｃ）の情報記憶部１４０として機能し、図１（ｂ）のＬＡＮカード１００ｆと協働することで、図１（ｃ）の情報受信部１１０及び情報送信部１９０として機能する。
【００７５】
アクセス応答処理の実行が開始されると、情報受信部１１０は、端末装置２０２からアクセス要求を受信する（ステップＳ５１）。次に、情報送信部１９０は、端末装置２０２へアクセス先のウェブページ（つまり、購入ページ）を返信する（ステップＳ５２）。その後、アクセス応答部１２０は、端末装置２０２から送信される情報に基づいて、端末装置２０２のユーザ（つまり、アクセスユーザ）が商品を購入するか否かを判断する（ステップＳ５３）。なお、アクセスユーザが商品を購入しないとアクセス応答部１２０が判断する場合には（ステップＳ５３；Ｎｏ）、アクセス応答処理の実行が終了される。
【００７６】
アクセスユーザが商品を購入するとアクセス応答部１２０が判断する場合には（ステップＳ５３；Ｙｅｓ）、情報受信部１１０は、端末装置２０２からユーザＩＤ及びパスワードを受信する（ステップＳ５４）。その後、情報送信部１９０は、アクセスユーザに対するユーザ認証の結果を返信する（ステップＳ５５）。次に、アクセス応答部１２０は、ユーザ認証の結果に基づいて、アクセスユーザが認証をクリアしたか否かを判断する（ステップＳ５６）。なお、アクセスユーザが認証をクリアしなかったとアクセス応答部１２０が判断すると（ステップＳ５６；Ｎｏ）、情報送信部１９０がエラー通知を返信した後に（ステップＳ５７）、アクセス応答処理の実行が終了される。
【００７７】
アクセスユーザが認証をクリアしたとアクセス応答部１２０が判断すると（ステップＳ５６；Ｙｅｓ）、情報受信部１１０は、端末装置２０２から対象商品を購入したことを表す購入商品情報を受信する（ステップＳ５８）。その後、情報受信部１１０は、端末装置２０２から位置情報を受信する（ステップＳ５９）。なお、この位置情報は、アクセス要求を送信したときにおける端末装置２０２の位置（以下単に、アクセス要求位置という）を表す情報であるため、以下単に、アクセス要求位置情報という。
【００７８】
次に、図１（ｃ）の非同一性判定部１５０は、情報記憶部１４０が記憶する図４（ｂ）のグループテーブルから、ステップＳ５１でアクセスを要求されたアクセス先を表すアクセス先情報と対応付けられたグループＩＤを検索する。次に、非同一性判定部１５０は、アクセスユーザと、検索されたグループＩＤで識別されるグループの幹事ユーザとが別人物であるか否かを判定する、図８に示すような非同一性判定処理を実行する（図７のステップＳ６１）。
【００７９】
非同一性判定処理の実行が開始されると、非同一性判定部１５０は、図６のステップＳ５１で取得したアクセス要求であるＨＴＴＰリクエストから、アフィリエイトキーを表すＵＲＬとＵＲＬパラメタとを取得し、取得したＵＲＬパラメタからアフィリエイトキーの発行時刻情報を取得する（ステップＳ７１）。なお、パラメタは、ＣＧＩ（Common Gateway Interface）の引数であっても、ＰＨＰ（Hypertext Preprocessor）の引数であっても良い。これらの構成によれば、例えば、アフィリエイトキーの発行時刻をサーバ装置１００が図１（ｂ）のハードディスク１００ｄなどに記憶しておかなくとも、アフィリエイトキーを表すＵＲＬのパラメタからアフィリエイトキーの発行時刻を取得できる。
【００８０】
次に、非同一性判定部１５０は、アフィリエイトキーの発行時刻と、端末装置２０２のアクセス時刻との差異を算出する（ステップＳ７２）。なお、アクセス時刻とは、端末装置２０２がアクセス先にアクセスした時刻（つまり、ウェブページを受信した時刻）、サーバ装置１００が端末装置２０２からアクセス要求を受信した受信時刻、若しくはサーバ装置１００がアクセス要求を受信した後に位置情報を受信した時刻のいずれであっても構わない。
【００８１】
次に、非同一性判定部１５０は、ステップＳ７１と同様に、アフィリエイトキーを表すＵＲＬパラメタからアフィリエイトキーの発行要求位置情報を取得する（ステップＳ７３）。この構成によれば、例えば、アフィリエイトキーの発行要求位置をサーバ装置１００が図１（ｂ）のハードディスク１００ｄなどに記憶しておかなくとも、アフィリエイトキーを表すＵＲＬのパラメタからアフィリエイトキーの発行要求位置を取得できる。
【００８２】
次に、非同一性判定部１５０は、ステップＳ７３で取得された発行要求位置情報で表される発行要求位置と、図６のステップＳ５９で取得したアクセス要求位置情報で表されるアクセス要求位置との差異を算出する（ステップＳ７４）。
【００８３】
その後、非同一性判定部１５０は、ステップＳ７４で算出された位置の差異を、ステップＳ７２で算出された時刻の差異で除算することで、アクセスユーザと幹事ユーザとが同一人物であると仮定した場合に、アフィリエイトキーの発行要求を送信した端末装置２０１の位置から、アフィリエイトキーに基づいてアクセス要求を送信した端末装置２０２の位置へ移動した幹事ユーザの移動速度を算出する（ステップＳ７５）。
【００８４】
その後、非同一性判定部１５０は、算出された移動速度が幹事ユーザの達成可能な移動速度を超えるか否かを判断することで、幹事ユーザが端末装置２０１の位置でアフィリエイトキーの発行要求を端末装置２０１に送信させてから、端末装置２０２の位置へ移動した後にアフィリエイトキーに基づいたアクセス要求を端末装置２０２に送信させた可能性（以下、移動可能性という）があるか否かを判断する（ステップＳ７７）。
【００８５】
非同一性判定部１５０は、幹事ユーザの達成可能な移動速度として、例えば、情報記憶部１４０に予め記憶された平均的な人間の徒歩による移動速度（例えば、平均時速４ｋｍ）を用いる。通常、同一人物が別人物になりすます場合には、なりすましを行うユーザは、同じ部屋若しくは同じ建物にある複数の携帯電話又はパーソナルコンピュータを操作しながらそれぞれ異なるユーザＩＤでサーバ装置１００へログインするためである。しかし、これに限定される訳ではなく、幹事ユーザの達成可能な移動速度は、当業者が任意に定めることができる。
【００８６】
移動可能性があると判断した場合には（ステップＳ７７；Ｙｅｓ）、非同一性判定部１５０は、アクセスユーザと幹事ユーザとが同一人物の可能性があると判定する（ステップＳ７８）。その後、非同一性判定部１５０は、非同一性判定処理の実行を終了する。
【００８７】
非同一性判定部１５０は、移動可能性がないと判断した場合には（ステップＳ７７；Ｎｏ）、アクセスユーザと幹事ユーザとが別人物であると判定する（ステップＳ７９）。その後、非同一性判定部１５０は、非同一性判定処理の実行を終了する。
【００８８】
通常、同一人物が複数の端末装置を使用する場合において、それぞれの端末装置を使用する時刻の差異は、それぞれの端末装置間を移動するのに要する時間よりも短い。このためこれらの構成によれば、複数の端末装置のそれぞれが設置された位置の差異と、それぞれの端末装置が情報を送信した送信時刻の差異とに基づいて、それぞれの端末装置を使用するユーザが別人であることを精度良く判定できる。
【００８９】
またこれらの構成によれば、それぞれの端末装置が情報を送信した送信時刻の差異で表される時間内に、それぞれの端末装置が設置された位置をユーザが移動することが不可能な場合に、複数の端末装置から情報を送信したそれぞれのユーザが別人物であると判定するので、複数のユーザが別人物であることを精度良く判定できる。
【００９０】
図７に示すステップ６１の処理の実行が終了すると、協力性判定部１６０は、ステップ６１で幹事ユーザとアクセスユーザとが別人物と判定されたか否かを判断する（ステップＳ６２）。
【００９１】
ステップＳ６２において、協力性判定部１６０は、幹事ユーザとアクセスユーザとが別人物と判定されたと判断すると（ステップＳ６２；Ｙｅｓ）、図８のステップＳ７２で算出された発行時刻とアクセス時刻との差異が、所定の時間（例えば、３０分間）よりも短いか否かを判断する。
【００９２】
ステップＳ６３において、協力性判定部１６０は、発行時刻とアクセス時刻との差異が所定の時間よりも短いと判断した場合には（ステップＳ６３；Ｙｅｓ）、アクセスユーザと幹事ユーザとが協力していると判定する（ステップＳ６４）。通常、要請された協力に応答するユーザは、協力を要請されると直ちに協力行為を行うためである。また、ブログやツイッター（登録商標）を閲覧するユーザは、通常、特定のユーザが書き込むブログなどを定期的に閲覧する。これらのため、協力を要請する文章が書き込まれたブログを閲覧したユーザが、ブログの記載に応答して協力を行う場合には、ブログに文章が掲載されてから所定時間以内に協力行為が行われる。よってこれらの構成によれば、複数の端末装置が情報を送信した送信時刻の差異に基づいて、それぞれの端末装置を使用するユーザが協力関係にあることを精度良く判定できる。
【００９３】
また例えば、別人物である複数のユーザが位置情報などの所定の情報をウェブサーバ装置に対して送信する送信時刻の差異を所定時間よりも短くするには、複数のユーザが互いに取り決めたルールに従うなどの協力行為を行う必要がある。このためこれらの構成によれば、複数の端末装置が情報を送信した送信時刻の差異に基づいて、それぞれの端末装置を使用するユーザが協力関係にあることを精度良く判定できる。
【００９４】
さらにこれらの構成によれば、アフィリエイトキーの発行時刻に基づいて幹事ユーザとアクセスユーザとの協力関係の有無を判定するため、幹事ユーザは、一旦アフィリエイトキーを発行させてしまえば、その後に何人の協力ユーザに対して協力を求めようとも、協力を求めた時刻を表す情報などをサーバ装置１００に通知することなく、協力ユーザとの協力関係をサーバ装置１００に判定させることができる。このため、幹事ユーザがユーザに協力を求める際の利便性が向上する。
【００９５】
ステップＳ６４の後に、協力性判定部１６０は、図４（ｅ）に示すような協力ユーザテーブルに対して、幹事ユーザが幹事を務めるグループのグループＩＤと、幹事ユーザに協力した協力ユーザのユーザＩＤ（以下単に、協力ユーザＩＤという）と、協力ユーザが協力行為を行った位置（以下単に、協力位置という）を表す協力位置情報とを対応付けて保存する（ステップＳ６５）。
【００９６】
ステップＳ６２において、幹事ユーザとアクセスユーザとが非同一性判定部１５０によって同一人物の可能性があると判定されたと判断した場合（ステップＳ６２；Ｎｏ）、又は発行時刻とアクセス時刻との差異が所定の時間以上であると判断した場合には（ステップＳ６３；Ｎｏ）、協力性判定部１６０は、アクセスユーザと幹事ユーザとが協力していない（又は協力していない可能性がある）と判定する（ステップＳ６６）。
【００９７】
ステップＳ６５又はステップＳ６６が実行された後に、情報送信部１９０は、協力性判定部１６０による判定結果を表す協力判定結果情報を幹事ユーザの使用する端末装置２０１又は電子メールアカウントへ送信する（ステップＳ６７）。その後、アクセス応答処理の実行が終了される。
【００９８】
次に、サーバ装置１００が特典の抽選を行うために実行する特典抽選処理について説明する。図１（ｂ）のＣＰＵ１００ａは、図９に示すような特典抽選処理を実行することで、図１（ｃ）に示すような条件判定部１７０及び特典抽選部１８０として機能し、かつ図１（ｂ）のＬＡＮカード１００ｆと協働することで、図１（ｃ）の情報送信部１９０として機能する。
【００９９】
図９の特典抽選処理の実行が開始されると、図１（ｃ）の条件判定部１７０は、情報記憶部１４０が記憶する図４（ｂ）のグループテーブルに保存されたグループＩＤで識別される全てのグループに対して、ステップＳ８２からＳ９１の処理を実行したか否かを判断する（ステップＳ８１）。
【０１００】
先ず、条件判定部１７０は、全てのグループに対して処理を実行したわけでないと判断し（ステップＳ８１；Ｎｏ）、未処理のグループの１つを、ステップＳ８２からＳ９１の処理の対象とするグループ（以下単に、対象グループという）とする（ステップＳ８２）。
【０１０１】
次に、条件判定部１７０は、対象グループのグループＩＤに基づいて、情報記憶部１４０が記憶する図４（ａ）の特典テーブルから、対象グループが応募した特典の抽選日を検索する（ステップＳ８３）。次に、条件判定部１７０は、システム時刻を取得した後に、システム時刻で表される現在の日付が検索された抽選日であるか否かを判断する（ステップＳ８４）。条件判定部１７０は、現在の日付が抽選日でないと判断すると（ステップＳ８４；Ｎｏ）、ステップＳ８１に戻り上記処理を繰り返す。
【０１０２】
ステップＳ８４において、条件判定部１７０は、現在の日付が抽選日であると判断すると（ステップＳ８４；Ｙｅｓ）、対象グループのグループＩＤに基づいて、図４（ａ）のテーブルに保存された特典付与条件ＩＤを検索する（ステップＳ８５）。次に、条件判定部１７０は、検索された特典付与条件ＩＤに基づいて、情報記憶部１４０が記憶する図５（ｆ）の特典付与条件テーブルに保存された判定用プログラムを識別するプログラム名を検索し、検索したプログラムを実行する。これにより、条件判定部１７０は、対象グループが応募した特典の特典付与条件を、対象グループの参加者又は対象グループに協力した協力ユーザのいずれか１人以上が満足するか（以下単に、特典付与条件を対象グループが満足するという）否かを判定する（ステップＳ８６）。
【０１０３】
具体的には、条件判定部１７０は、対象グループのグループＩＤに基づいて、情報記憶部１４０が記憶する図４（ｅ）の協力ユーザテーブルから協力位置情報を検索する。次に、条件判定部１７０は、情報記憶部１４０が予め記憶する都道府県の範囲を表す緯度及び経度に基づいて、検索された協力位置情報で表される協力位置の緯度及び経度が、どの都道府県に含まれるかを判断する。
【０１０４】
その後、条件判定部１７０は、図４（ｅ）のテーブルにおいて、対象グループのグループＩＤに対応付けられた協力ユーザＩＤで識別される全ての協力ユーザについて協力位置を含む都道府県をそれぞれ特定する。次に、条件判定部１７０は、特定した都道府県が日本の４７都道府県の全てに相当する場合に、対象グループは、特典付与条件を満足すると判断する。
【０１０５】
図９のステップＳ８６が実行された後に、情報送信部１９０は、条件判定部１７０による判定結果を表す条件判定結果情報を、幹事ユーザが使用する端末装置２０１又は電子メールアカウントへ送信する（ステップＳ８７）。
【０１０６】
その後、特典抽選部１８０は、ステップＳ８６において、対象グループが特典付与条件を満足したと判定された場合には（ステップＳ８８；Ｙｅｓ）、特典抽選部１８０は、対象グループの参加ユーザ及び協力ユーザに対して特典の抽選を行う（ステップＳ８９）。
【０１０７】
次に、特典抽選部１８０は、対象グループの参加ユーザ及び協力ユーザのいずれか１人以上が特典に当選したか否かを判断する（ステップＳ９０）。特典抽選部１８０は、対象グループの参加ユーザ及び協力ユーザのいずれも特典に当選しなかったと判断した場合には（ステップＳ９０；Ｎｏ）、ステップＳ８１に戻り上記処理を繰り返す。
【０１０８】
特典抽選部１８０は、対象グループの参加ユーザ及び協力ユーザのいずれか１人以上が特典に当選したと判断した場合には（ステップＳ９０；Ｙｅｓ）、当選した当選ユーザが使用する端末装置２０１若しくは２０２、又は電子メールアカウントへ当選結果を表す当選結果情報を送信するように情報送信部１９０を制御する（ステップＳ９１）。その後、ステップＳ８１に戻り上記処理を繰り返す。
【０１０９】
特典抽選部１８０は、ステップＳ８６において、対象グループが特典付与条件を満足しないと判定された場合には（ステップＳ８８；Ｎｏ）、特典抽選部１８０は、ステップＳ８１に戻り上記処理を繰り返す。
【０１１０】
ステップＳ８１において、条件判定部１７０は、全てのグループに対して処理を実行したと判断すると（ステップＳ８１；Ｙｅｓ）、抽選処理の実行を終了する。
【０１１１】
これらの構成によれば、別人物であると判定されたそれぞれのユーザに対して特典の抽選を行うため、複数の端末装置を操作し、かつ複数のユーザＩＤを使用して他人になりすますことで当選確率を上げるような不正行為を防止できる。このため、特典に応募したユーザのそれぞれが抽選によって選出される確率を等しくできる。
【０１１２】
またこれらの構成によれば、協力したと判定された幹事ユーザのグループに参加した参加ユーザ及び協力ユーザのいずれか１人以上に対して特典の抽選を行うため、幹事ユーザに対する協力を他のユーザに促したり、幹事ユーザのグループに対する参加を促したりすることができる。
【０１１３】
さらにこれらの構成によれば、幹事ユーザに協力ユーザが協力して商品を購入した位置によって特典付与条件が成立するか否かが異なるため、特典付与条件に応じた位置に居るユーザ（本実施形態では、特典付与条件に応じた位置に在住するユーザ）に対して商品の購入を求めるように幹事ユーザを促すことができる。よって、様々な位置に居るユーザへ商品の購入を促すことができる。
【０１１４】
本実施例において、端末装置２０１及び２０２は、携帯電話であるとして説明したが、これに限定される訳ではなく、例えば、ＰＨＳ（Personal Handy-phone System）、又はノートパソコンであっても良い。
【０１１５】
なお、サーバ装置１００は、プリンタに接続され、ユーザＩＤに対応付けてユーザの住所を表す情報を受信し、かつ抽選で特典が当選したユーザのユーザＩＤに対応付けられた情報で表される住所を、特典の発送に用いられる伝票のあて先欄に印刷するようにプリンタを制御しても良い。
【０１１６】
なお、本発明に係る機能を実現するための構成を予め備えたウェブサーバ装置として提供できることはもとより、プログラムの適用により、既存のウェブサーバ装置を本発明に係るウェブサーバ装置として機能させることもできる。すなわち、上記実施形態で例示したサーバ装置１００による各機能構成を実現させるためのサーバプログラムを、既存のウェブサーバ装置を制御するコンピュータ（ＣＰＵなど）が実行できるように適用することで、本発明に係るサーバ装置１００として機能させることができる。
【０１１７】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。また、本発明に係る情報処理装置の制御方法は、本発明に係るサーバ装置１００を用いて実施できる。
【０１１８】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１１９】
１０：通信網
１００：ウェブサーバ装置
１００ａ：ＣＰＵ
１００ｂ：ＲＯＭ
１００ｃ：ＲＡＭ
１００ｄ：ハードディスク
１００ｅ：メディアコントローラ
１００ｆ：ＬＡＮカード
１００ｇ：ビデオカード
１００ｈ：ＬＣＤ
１００ｉ：キーボード
１００ｊ：スピーカ
１１０：情報受信部
１２０：アクセス応答部
１３０：キー発行部
１４０：情報記憶部
１５０：非同一性判定部
１６０：協力性判定部
１７０：条件判定部
１８０：特典抽選部
１９０：情報送信部
２０１，２０２：端末装置
Ｐ１、Ｐ２：ウェブページ
【図１】
0005628571.tif 000002
【図２】
0005628571.tif 000003
【図３】
0005628571.tif 000004
【図４】
0005628571.tif 000005
【図５】
0005628571.tif 000006
【図６】
0005628571.tif 000007
【図７】
0005628571.tif 000008
【図８】
0005628571.tif 000009
【図９】
0005628571.tif 000010