(57)【要約】【課題】必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。【解決手段】記憶部１３は、予め会員から登録された検索対象情報を項目毎に記憶する。送受信部１１は、検索条件情報と、インセンティブ情報とを受信する。制御部１２は、送受信部１１が受信した検索条件情報と、記憶部１３が記憶する検索対象情報とに基づいて、検索条件情報に当てはまる検索対象情報を登録した会員を特定する。また、制御部１２は、インセンティブ情報に基づいて、会員に分配するインセンティブの量を算出する。【選択図】図２
2009245081.tif 000002
【特許請求の範囲】
【請求項１】
予め会員から登録された検索対象情報を項目毎に記憶する記憶部と、
検索条件情報と、インセンティブ情報との入力を受け付ける入力部と、
前記入力部が受け付けた前記検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報に当てはまる前記検索対象情報を登録した前記会員を特定する特定部と、
前記インセンティブ情報に基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出する算出部と、
を備えたことを特徴とするインセンティブ算出装置。
【請求項２】
前記算出部は、前記特定部が特定した前記会員の人数と、前記インセンティブ情報とに基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出する
ことを特徴とする請求項１に記載のインセンティブ算出装置。
【請求項３】
前記特定部が特定した前記会員に対してポイントを付加するポイント付加部
を備え、
前記記憶部は、前記付加部が前記会員に対して付加した前記ポイント数を記憶し、
前記記憶部が記憶する前記付加部が全ての前記会員に対して付加したポイントの合計と、前記インセンティブ情報とに基づいて、前記算出部は前記特定部が特定した前記会員に分配するインセンティブの量を算出する
ことを特徴とする請求項１に記載のインセンティブ算出装置。
【請求項４】
前記算出部は一定時間毎に前記インセンティブの量を算出する
ことを特徴とする請求項３に記載のインセンティブ算出装置。
【請求項５】
前記特定部は、前記入力部が受け付けた検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報と一致する前記検索対象情報を登録した前記会員を特定する
ことを特徴とする請求項１から請求項４のいずれか１項に記載のインセンティブ算出装置。
【請求項６】
予め会員から登録された検索対象情報を項目毎に記憶する記憶部と、
検索条件情報と、インセンティブ情報との入力を受け付ける入力部と、
前記入力部が受け付けた前記検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報に当てはまる前記検索対象情報を登録した前記会員を特定する特定部と、
前記インセンティブ情報に基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出する算出部と、
としてコンピュータを動作させるためのインセンティブ算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インセンティブの量を算出するインセンティブ算出装置およびインセンティブ算出プログラムに関する。
【背景技術】
【０００２】
従来、情報提供者に対してインセンティブを示し、情報の提供を促す方法が知られている（例えば、特許文献１、特許文献２参照）。また、広告メールを受信するという行為への対価を支払うことによって受信を促し、個々人の広告への反応を捉える方法およびシステムも知られている（例えば、特許文献３参照）。また、販売促進の手法として、会員自らの消費活動のみならず、会員の紹介や、その他の各種活動への参画度を勘案してインセンティブを付与する方法も知られている（例えば、特許文献４、特許文献５参照）。
【特許文献１】特開２００１−２２２５９７号公報
【特許文献２】特開２００５−２４２９６３号公報
【特許文献３】特開２００３−０８７４４０号公報
【特許文献４】特開２００１−２９０９３５号公報
【特許文献５】特開２００３−０３０４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、情報提供者に対して付与するインセンティブの量を事前に明示し、それによって情報の提供を促すことを特徴としているため、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を増減させるような、適応的なインセンティブの量を設定することができないという問題がある。また、従来の技術では、情報提供者より情報を取得した時点においてインセンティブを付与しているため、その情報が使用された後にインセンティブを付与することができないという問題がある。
【０００４】
本発明は上記の課題を解決するためになされたものであり、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができるインセンティブ算出装置およびインセンティブ算出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、予め会員から登録された検索対象情報を項目毎に記憶する記憶部と、検索条件情報と、インセンティブ情報との入力を受け付ける入力部と、前記入力部が受け付けた前記検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報に当てはまる前記検索対象情報を登録した前記会員を特定する特定部と、前記インセンティブ情報に基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出する算出部と、を備えたことを特徴とするインセンティブ算出装置である。
【０００６】
また、本発明のインセンティブ算出装置において、前記算出部は、前記特定部が特定した前記会員の人数と、前記インセンティブ情報とに基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出することを特徴とする。
【０００７】
また、本発明は、前記特定部が特定した前記会員に対してポイントを付加するポイント付加部を備え、前記記憶部は、前記付加部が前記会員に対して付加した前記ポイント数を記憶し、前記記憶部が記憶する前記付加部が全ての前記会員に対して付加したポイントの合計と、前記インセンティブ情報とに基づいて、前記算出部は前記特定部が特定した前記会員に分配するインセンティブの量を算出することを特徴とするインセンティブ算出装置である。
【０００８】
また、本発明のインセンティブ算出装置において、前記算出部は一定時間毎に前記インセンティブの量を算出することを特徴とする。
【０００９】
また、本発明のインセンティブ算出装置において、前記特定部は、前記入力部が受け付けた検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報と一致する前記検索対象情報を登録した前記会員を特定することを特徴とする。
【００１０】
また、本発明は、予め会員から登録された検索対象情報を項目毎に記憶する記憶部と、検索条件情報と、インセンティブ情報との入力を受け付ける入力部と、前記入力部が受け付けた前記検索条件情報と、前記記憶部が記憶する前記検索対象情報とに基づいて、前記検索条件情報に当てはまる前記検索対象情報を登録した前記会員を特定する特定部と、前記インセンティブ情報に基づいて、前記特定部が特定した前記会員に分配するインセンティブの量を算出する算出部と、としてコンピュータを動作させるためのインセンティブ算出プログラムである。
【発明の効果】
【００１１】
本発明によれば、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について説明する。図１は、本実施形態におけるインセンティブ算出システムの構成を示した構成図である。図示する例では、インセンティブ算出システムは、インセンティブ算出装置１と、検索者端末２と、情報提供者端末３とを備える。
【００１３】
インセンティブ算出装置１は、情報提供者（会員）に対して付与するインセンティブを算出する。算出方法については後述する。検索者端末２は、情報提供者が提供した情報（検索対象情報）を活用する情報活用者が使用する端末である。情報提供者端末３は、検索対象情報を提供する情報提供者が使用する端末である。検索対象情報の例については後述する。インセンティブ算出装置１と検索者端末２とはネットワークを介して接続しており、互いに通信を行うことが可能である。また、インセンティブ算出装置１と情報提供者端末３とはネットワークを介して接続しており、互いに通信を行うことが可能である。
【００１４】
図２は、本実施形態におけるインセンティブ算出装置１の構成を示した構成図である。図示する例では、インセンティブ算出装置１は、送受信部１１（入力部）と、制御部１２（特定部、算出部）と、記憶部１３とを備える。送受信部１１は、検索者端末２および情報提供者端末３と通信を行い、検索対象情報、検索条件情報、インセンティブ情報などの入力を受け付ける。制御部１２は、インセンティブ算出装置１の制御を行う。記憶部１３は、インセンティブ算出装置１が使用する情報を記憶する。
【００１５】
（第一のインセンティブ算出方法）
次に、本実施形態における第一のインセンティブ算出方法について説明する。はじめに、情報提供者は、情報提供者端末３に対して、検索条件の項目（属性）である、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを入力する。情報提供者端末３は、情報提供者より入力された情報を検索対象情報としてインセンティブ算出装置１に対して送信する。インセンティブ算出装置１の送受信部１１は、情報提供端末３より送信された検索対象情報を受信する。制御部１２は、送受信部１１が検索対象情報を受信する毎に会員ＩＤを生成し、生成した会員ＩＤと受信した検索対象情報とを関連付けて記憶部１３に記憶させる。
【００１６】
なお、情報提供者は、情報提供者端末３に対して、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを全て入力する必要は無く、情報を提供しても良い項目だけを入力しても良い。インセンティブ算出装置１の制御部１２は、入力されなかった項目に関しては、情報は無い（ｎｕｌｌ）として記憶部１３に記憶させる。
【００１７】
図３は、本算出方法における情報提供者が提供した検索対象情報の例を示した図である。図示する例では、検索対象情報は表形式で表され、会員ＩＤと、年齢と、性別と、血液型と、好きなスポーツと、好きな野球チームとの６つの属性がある。会員ＩＤは、情報提供者を一意に決定するＩＤ（番号）を示す。年齢は、情報提供者の年齢を示す。性別は、情報提供者の性別を示す。血液型は、情報提供者の血液型を示す。好きなスポーツは、情報提供者の好きなスポーツを示す。好きな野球チームは、情報提供者の好きな野球チームを示す。
【００１８】
例えば、会員ＩＤが１００１に関連付けられている検索対象情報は、年齢が１６であり、性別が男性であり、血液型がＡであり、好きなスポーツが野球であり、好きな野球チームは巨人である。また、会員ＩＤが１００２に関連付けられている検索対象情報は、年齢はｎｕｌｌであり、性別がｎｕｌｌであり、血液型がＢであり、好きなスポーツがサッカーであり、好きな野球チームは西武である。その他の会員ＩＤに関連付けられている検索対象情報は図示する通りである。
【００１９】
次に、図４を参照して第一のインセンティブ算出方法の手順について説明する。図４は、第一のインセンティブ算出方法の手順を示すフローチャートである。また、第一のインセンティブ算出方法で使用する変数は以下の通りである。
【００２０】
Ｕは会員の集合である。ｕは会員を示し、会員を特定する情報として本実施形態では会員ＩＤを使用している。Ｘは検索条件（検索条件情報）である。検索条件は、検索する属性と属性内容の組である。検索条件の具体例は後述する。ｖは検索に対して提供するインセンティブ原資（インセンティブ情報）である。Ｗは分配されなかった（分配対象が存在しなかった）インセンティブ原資である。ｍは検索条件に対する有効回答を示した会員の人数である。ｎは検索条件に合致した会員の人数である。Ｇはインセンティブ配分対象者の集合である。ｒはインセンティブ配分対象者１人当たりのインセンティブ分配量である。Ｐ＿ｕは会員ｕに与えられるインセンティブの量である。
【００２１】
（ステップＳ１０１）インセンティブ算出装置１の制御部１２は、分配されなかったインセンティブ原資Ｗを０とし、全ての会員ｕに対して、会員ｕに与えられるインセンティブの量Ｐ＿ｕを０とする。その後、ステップＳ１０２に進む。
【００２２】
（ステップＳ１０２）制御部１２は、検索者端末２から送信される検索要求メッセージを待つ。制御部１２は、送受信部１１を介して検索要求メッセージを受け取るとステップＳ１０３に進む。検索要求メッセージは、インセンティブ原資ｖ（インセンティブ情報）と、検索条件Ｘ（検索条件情報）とを含む。
【００２３】
（ステップＳ１０３）制御部１２は、ステップＳ１０２で受け取った検索要求メッセージに含まれるインセンティブ原資ｖを記憶部１３に記憶させる。その後、ステップＳ１０４に進む。
（ステップＳ１０４）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍを０とし、検索条件に合致した会員の人数ｎを０とし、インセンティブ配分対象者の集合Ｇを空集合とする。その後、制御部１２は、ステップＳ１０４１〜ステップＳ１０４５の処理を実施し、会員ｕはインセンティブを分配する対象であるか否か判断する。全ての会員ｕに対して判断が完了した場合、ステップＳ１０５に進む。
【００２４】
（ステップＳ１０４１）制御部１２は、会員の集合Ｕに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ１０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値を、会員ｕが登録しているか否か判断する。なお、ｎｕｌｌとなっている値は登録されていないと判断する。会員ｕがすべての項目の値が登録していると制御部１２が判断した場合ステップＳ１０４２に進み、それ以外はステップＳ１０４５に進む。
【００２５】
（ステップＳ１０４２）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍに１を加え、インセンティブ配分対象者の集合Ｇに会員ｕを追加する。その後、ステップＳ１０４３に進む。
【００２６】
（ステップＳ１０４３）制御部１２は、ステップＳ１０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致するか否か判断する。全て一致すると制御部１２が判断した場合ステップＳ１０４４に進み、それ以外はステップＳ１０４５に進む。
【００２７】
（ステップＳ１０４４）制御部１２は、検索条件に合致した会員の人数ｎに１を加える。その後、ステップＳ１０４５に進む。
（ステップＳ１０４５）他の会員ｕの処理を実施するためステップＳ１０４１に戻る。なお、全ての会員ｕに対して処理が終了した場合、ステップＳ１０５に進む。
【００２８】
（ステップＳ１０５）制御部１２はインセンティブを配布する対象の会員ｕ（集合Ｇに含まれる会員ｕ）は存在するか否か判断する。具体的には、制御部１２は、検索条件に対する有効回答を示した会員の人数ｍが０より大きいか否か判断する。ｍが０より大きいと判断した場合はステップＳ１０６に進み、それ以外はステップＳ１０８に進む。
【００２９】
（ステップＳ１０６）制御部１２は、インセンティブを配布する対象の会員ｕに分配するインセンティブの量（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒを決定する。具体的には、制御部１２は、検索に対して提供するインセンティブ原資ｖを検索条件に対する有効回答を示した会員の人数ｍで除算し、インセンティブ配分対象者１人当たりのインセンティブ分配量ｒを算出する。その後、ステップＳ１０７に進む。
【００３０】
（ステップＳ１０７）制御部１２は、ステップＳ１０７１〜ステップＳ１０７２の処理を行い、インセンティブ配分対象者の集合Ｇに含まれる会員ｕに対して、ステップＳ１０６で決定した量のインセンティブを分配する。その後、ステップＳ１０９に進む。
【００３１】
（ステップＳ１０７１）制御部１２は、インセンティブ配分対象者の集合Ｇに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ１０６で算出したインセンティブ配分対象者１人当たりのインセンティブ分配量ｒを、会員ｕに与えられるインセンティブの量Ｐ＿ｕに加算する。その後、ステップＳ１０７２に進む。
【００３２】
（ステップＳ１０７２）制御部１２は、他の会員ｕの処理を実施するためステップＳ１０７１に戻る。なお、インセンティブ配分対象者の集合Ｇに含まれる全ての会員ｕに対して処理が終了した場合、ステップＳ１０９に進む。
【００３３】
（ステップＳ１０８）制御部１２は、分配されなかったインセンティブ原資の累積値Ｗに検索に対して提供するインセンティブ原資ｖを加算する。その後、ステップＳ１０９に進む。
（ステップＳ１０９）制御部１２は、送受信部１１を介して有効回答数（検索条件に対する有効回答を示した会員の人数）ｍと検索条件合致数（検索条件に合致した会員の人数）ｎとを検索者端末２に通知する。その後、ステップＳ１０２に戻る。
【００３４】
次に、図４を参照して説明した第一のインセンティブ算出方法の具体例を説明する。予め情報提供者（会員）が提供した検索対象情報は図３に示した通りである。また、ステップＳ１０１を開始してからの時間をｔ秒とする。
【００３５】
また、本具体例では、制御部１２は、ステップＳ１０１を開始してから１２秒後（ｔ＝１２）に「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。また、ステップＳ１０１を開始してから２６秒後（ｔ＝２６）に「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。また、ステップＳ１０１を開始してから７８秒後に「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。
【００３６】
（ステップＳ１０１を開始してから１２秒後の処理）
「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。これにより、ｖは１００となり、検索条件Ｘは｛性別＝男性，好きな野球のチーム＝巨人｝となる。
【００３７】
ステップＳ１０４の処理により、「性別」と「好きな野球チーム」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００４と、１００７と、１００８と、１００９と、１０１０と、１０１２と、１０１３と、１０１５と、１０１６とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１０である。検索条件合致数（検索条件に合致した会員の人数）ｎは４である。
【００３８】
また、ステップＳ１０６の処理により、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒは１０と算出される。また、ステップＳ１０７の処理により、集合Ｇに含まれる会員ｕに対してインセンティブ「１０」を分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図５に示すとおりである。図５については後述する。
【００３９】
また、ステップＳ１０９の処理により、制御部１２は、送受信部１１を介して有効回答数「１０」と検索条件合致数「４」とを検索者端末２に通知する。
【００４０】
（ステップＳ１０１を開始してから２６秒後の処理）
「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。これにより、ｖは２００となり、検索条件Ｘは｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝となる。
【００４１】
ステップＳ１０４の処理により、「年齢」と「好きなスポーツ」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００３と、１００４と、１００６と、１００７と、１００９と、１０１１と、１０１３とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは８である。検索条件合致数（検索条件に合致した会員の人数）ｎは２である。
【００４２】
また、ステップＳ１０６の処理により、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒは２５と算出される。また、ステップＳ１０７の処理により、集合Ｇに含まれる会員ｕに対してインセンティブ「２５」を分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図５に示すとおりである。図５については後述する。
【００４３】
また、ステップＳ１０９の処理により、制御部１２は、送受信部１１を介して有効回答数「８」と検索条件合致数「２」とを検索者端末２に通知する。
【００４４】
（ステップＳ１０１を開始してから７８秒後の処理）
「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。これにより、ｖは５０となり、検索条件Ｘは｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝となる。
【００４５】
ステップＳ１０４の処理により、「血液型」と「好きなスポーツ」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００２と、１００３と、１００６と、１００７と、１００８と、１０１０と、１０１１と、１０１３、１０１４と、１０１５と、１０１６とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１２である。検索条件合致数（検索条件に合致した会員の人数）ｎは０である。
【００４６】
また、ステップＳ１０６の処理により、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒは４．１７と算出される。また、ステップＳ１０７の処理により、集合Ｇに含まれる会員ｕに対してインセンティブ「４．１７」を分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図５に示すとおりである。図５については後述する。
【００４７】
また、ステップＳ１０９の処理により、制御部１２は、送受信部１１を介して有効回答数「１２」と検索条件合致数「０」とを検索者端末２に通知する。
【００４８】
次に、図５について説明する。図５は、本具体例におけるインセンティブの分配を行った後、会員ｕに与えられるインセンティブの量Ｐ＿ｕを示した図である。図示する例では、インセンティブの量Ｐ＿ｕは検索対象情報と併せて表形式で表され、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での各会員に配布されたインセンティブを示す。
【００４９】
また、検索対象情報の部分については図３に示した例と同様である。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での有効回答数（検索条件に対する有効回答を示した会員の人数）ｍと、インセンティブ（検索に対して提供するインセンティブ）ｖと、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒと、分配されなかったインセンティブ原資（未配分インセンティブ）Ｗについても示している。
【００５０】
図示する例では、会員ＩＤが１００１に対して、ｔが１２の時点で割り当てられたインセンティブは「１０．００」であり、ｔが２６の時点で割り当てられたインセンティブは「３５．００」であり、ｔが７３の時点で割り当てられたインセンティブは「３９．１７」である。他の値については図示する通りである。
【００５１】
上述したとおり、第一のインセンティブ算出方法によれば、インセンティブ算出装置は、検索対象者によって指定されたインセンティブの量に基づいて、会員が登録した検索対象情報を検索した時点で、必要な情報を検索対象情報に登録した各会員に付与するインセンティブの量を決定するため、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。
【００５２】
（第二のインセンティブ算出方法）
次に、本実施形態における第二のインセンティブ算出方法について説明する。本算出方法では、一定時間内にインセンティブの配布対象となった会員に対して、一定時間内に加算されたインセンティブを分配する。
【００５３】
はじめに、情報提供者は、情報提供者端末３に対して、検索条件の項目（属性）である、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを入力する。情報提供者端末３は、情報提供者より入力された情報を検索対象情報としてインセンティブ算出装置１に対して送信する。インセンティブ算出装置１の送受信部１１は、情報提供端末３より送信された検索対象情報を受信する。制御部１２は、送受信部１１が検索対象情報を受信する毎に会員ＩＤを生成し、生成した会員ＩＤと受信した検索対象情報とを関連付けて記憶部１３に記憶させる。
【００５４】
なお、情報提供者は、情報提供者端末３に対して、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを全て入力する必要は無く、情報を提供しても良い項目だけを入力しても良い。インセンティブ算出装置１の制御部１２は、入力されなかった項目に関しては、情報は無い（ｎｕｌｌ）として記憶部１３に記憶させる。
【００５５】
本算出方法における情報提供者が提供した検索対象情報の例については図３に示した例と同様である。
【００５６】
次に、図６および図７を参照して第二のインセンティブ算出方法の手順について説明する。図６は、インセンティブ配分対象者を決定する手順を示したフローチャートである。図７は、インセンティブ配分対象者に分配するインセンティブの量を算出する手順を示したフローチャートである。本算出方法では、インセンティブ算出装置１は、図６に示すフローチャートに基づいた処理と、図７に示すフローチャートに基づいた処理とを並行に行う。
【００５７】
第二のインセンティブ算出方法で使用する変数は以下の通りである。Ｕは会員の集合である。ｕは会員を示し、会員を特定する情報として本実施形態では会員ＩＤを使用している。Ｘは検索条件である。検索条件は、検索する属性と属性内容の組である。検索条件の具体例は後述する。ｖは検索に対して提供するインセンティブ原資である。Ｖはインセンティブ原資の累積値である。Ｗは分配されなかった（分配対象が存在しなかった）インセンティブ原資である。ｍは検索条件に対する有効回答を示した会員の人数である。ｎは検索条件に合致した会員の人数である。Ｇはインセンティブ配分対象者の集合である。ｒはインセンティブカウンタ１単位当たりのインセンティブ分配量である。Ｐ＿ｕは会員ｕに与えられるインセンティブの量である。Ｃ＿ｕは会員ｕのインセンティブカウンタである。インセンティブカウンタは、検索対象に対する有効回答を示した回数である。ＣはインセンティブカウンタＣ＿ｕの総和である。
【００５８】
以下、図６を参照して、本算出方法でのインセンティブ配分対象者を決定する手順について説明する。
（ステップＳ２０１）インセンティブ算出装置１の制御部１２は、分配されなかったインセンティブ原資Ｗを０とし、インセンティブ原資の累積値Ｖを０とし、インセンティブ配分対象者の集合Ｇを空集合とする。また、制御部１２は、全ての会員ｕに対して、会員ｕに与えられるインセンティブの量Ｐ＿ｕを０とし、インセンティブカウンタＣ＿ｕを０とする。その後、ステップＳ２０２に進む。
【００５９】
（ステップＳ２０２）制御部１２は、検索者端末２から送信される検索要求メッセージを待つ。制御部１２は、送受信部１１を介して検索要求メッセージを受け取るとステップＳ２０３に進む。検索要求メッセージは、インセンティブ原資ｖと、検索条件Ｘとを含む。
【００６０】
（ステップＳ２０３）制御部１２は、インセンティブ原資の累積値を更新する。具体的には、制御部１２は、ステップＳ２０２で受け取った検索要求メッセージに含まれるインセンティブ原資ｖをＶに加算する。その後、ステップＳ２０４に進む。
【００６１】
（ステップＳ２０４）制御部１２は、ｍは検索条件に対する有効回答を示した会員の人数ｍを０とし、検索条件に合致した会員の人数ｎを０とする。その後、制御部１２は、ステップＳ２０４１〜ステップＳ２０４５の処理を実施し、会員ｕはインセンティブを分配する対象であるか否か判断する。また、インセンティブを分配する対象である会員ｕに対してインセンティブカウンタを加算する。全ての会員ｕに対して判断が完了した場合、ステップＳ１０５に進む。
【００６２】
（ステップＳ２０４１）制御部１２は、会員の集合Ｕに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ２０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値を、会員ｕが登録しているか否か判断する。なお、ｎｕｌｌとなっている値は登録されていないと判断する。会員ｕがすべての項目の値が登録していると制御部１２が判断した場合ステップＳ２０４２に進み、それ以外はステップＳ２０４５に進む。
【００６３】
（ステップＳ２０４２）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍに１を加え、インセンティブ配分対象者の集合Ｇに会員ｕを追加する。また、制御部１２は、インセンティブ配分対象者の集合Ｇに含まれる会員ｕのインセンティブカウンタＣ＿ｕに１を加算し、インセンティブカウンタＣ＿ｕの総和であるＣに１を加算する。その後、ステップＳ２０４３に進む。
【００６４】
（ステップＳ２０４３）制御部１２は、ステップＳ２０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致するか否か判断する。全て一致すると制御部１２が判断した場合ステップＳ２０４４に進み、それ以外はステップＳ２０４５に進む。
【００６５】
（ステップＳ２０４４）制御部１２は、検索条件に合致した会員の人数ｎに１を加える。その後、ステップＳ２０４５に進む。
（ステップＳ２０４５）他の会員ｕの処理を実施するためステップＳ２０４１に戻る。なお、全ての会員ｕに対して処理が終了した場合、ステップＳ２０５に進む。
【００６６】
以下、図７を参照して、本算出方法でのインセンティブ配分対象者に分配するインセンティブを算出する手順について説明する。
（ステップＳ３０１）制御部１２は、時間Ｔｕの間待機する。時間Ｔｕ経過後、ステップＳ３０２に進む。
【００６７】
（ステップＳ３０２）制御部１２は、インセンティブを配布する対象が存在するか否か判断する。具体的には、制御部１２は、インセンティブカウンタＣが０より大きいか否か判断する。Ｃが０より大きいと判断した場合はステップＳ３０３に進み、それ以外はステップＳ３０５に進む。
【００６８】
（ステップＳ３０３）制御部１２は、インセンティブカウンタ１単位当たりに分配するインセンティブの量ｒを算出する。具体的には、制御部１２は、インセンティブ原資の累積値ＶをインセンティブカウンタＣ＿ｕの総和Ｃで除算し、インセンティブカウンタ１単位当たりに分配するインセンティブの量ｒを算出する。その後、ステップＳ３０４に進む。
【００６９】
（ステップＳ３０４）制御部１２は、ステップＳ３０４１〜ステップＳ３０４２の処理を行い、インセンティブ配分対象者の集合Ｇに含まれる会員ｕに対して、ステップＳ３０３で決定した量のインセンティブを分配する。その後、ステップＳ３０６に進む。
【００７０】
（ステップＳ３０４１）制御部１２は、インセンティブ配分対象者の集合Ｇに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ３０３で算出したインセンティブカウンタ１単位当たりに分配するインセンティブの量ｒにインセンティブカウンタＣ＿ｕを乗算し、得られた値を会員ｕに与えられるインセンティブの量Ｐ＿ｕに加算する。その後、ステップＳ３０４２に進む。
【００７１】
（ステップＳ３０４２）制御部１２は、他の会員ｕの処理を実施するためステップＳ３０４１に戻る。なお、インセンティブ配分対象者の集合Ｇに含まれる全ての会員ｕに対して処理が終了した場合、ステップＳ３０５に進む。
【００７２】
（ステップＳ３０５）制御部１２は、インセンティブ原資の累積値Ｖを０とし、インセンティブ配分対象者の集合Ｇを空集合とする。その後、ステップ３０１に戻る。
（ステップＳ３０６）制御部１２は、分配されなかったインセンティブ原資Ｗにインセンティブ原資の累積値Ｖを加算する。その後、インセンティブ原資の累積値Ｖを０とする。その後、ステップＳ３０１に戻る。
【００７３】
次に、図６および図７を参照して説明した第二のインセンティブ算出方法の具体例を説明する。予め情報提供者（会員）が提供した検索対象情報は図３に示した通りである。本具体例では図６に示した処理と図７に示した処理とを並列に行う。また、ステップＳ２０１およびステップＳ３０１を開始してからの時間をｔ秒とする。また、ステップＳ３０１で制御部１２が待機する時間Ｔｕを１００秒とする。
【００７４】
また、本具体例では、制御部１２は、ステップＳ２０１およびステップＳ３０１を開始してから１２秒後（ｔ＝１２）に「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。また、ステップＳ２０１およびステップＳ３０１を開始してから２６秒後（ｔ＝２６）に「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。また、ステップＳ２０１およびステップＳ３０１を開始してから７８秒後に「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。
【００７５】
（ステップＳ２０１およびステップＳ３０１を開始してから１２秒後の処理）
「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。これにより、ｖは１００となり、検索条件Ｘは｛性別＝男性，好きな野球のチーム＝巨人｝となる。また、インセンティブ原資の累積値Ｖは１００となる。
【００７６】
ステップＳ２０４の処理により、「性別」と「好きな野球チーム」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００４と、１００７と、１００８と、１００９と、１０１０と、１０１２と、１０１３と、１０１５と、１０１６とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１０である。検索条件合致数（検索条件に合致した会員の人数）ｎは４である。また、インセンティブカウンタＣ＿ｕの総和であるＣは１０となる。
【００７７】
また、ステップＳ２０５の処理により、制御部１２は、送受信部１１を介して有効回答数「１０」と検索条件合致数「４」とを検索者端末２に通知する。
【００７８】
（ステップＳ２０１およびステップＳ３０１を開始してから２６秒後の処理）
「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。これにより、ｖは２００となり、検索条件Ｘは｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝となる。また、インセンティブ原資の累積値Ｖは３００となる。
【００７９】
ステップＳ２０４の処理により、「年齢」と「好きなスポーツ」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００３と、１００４と、１００６と、１００７と、１００９と、１０１１と、１０１３とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは８である。検索条件合致数（検索条件に合致した会員の人数）ｎは２である。また、インセンティブカウンタＣ＿ｕの総和であるＣは１８となる。
【００８０】
また、ステップＳ２０５の処理により、制御部１２は、送受信部１１を介して有効回答数「８」と検索条件合致数「２」とを検索者端末２に通知する。
【００８１】
（ステップＳ２０１およびステップＳ３０１を開始してから７８秒後の処理）
「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。これにより、ｖは５０となり、検索条件Ｘは｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝となる。また、インセンティブ原資の累積値Ｖは３５０となる。
【００８２】
ステップＳ２０４の処理により、「血液型」と「好きなスポーツ」との両方を検索対象情報に定義している会員の集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００２と、１００３と、１００６と、１００７と、１００８と、１０１０と、１０１１と、１０１３、１０１４と、１０１５と、１０１６とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１２である。検索条件合致数（検索条件に合致した会員の人数）ｎは０である。また、インセンティブカウンタＣ＿ｕの総和であるＣは３０となる。
【００８３】
また、ステップＳ２０５の処理により、制御部１２は、送受信部１１を介して有効回答数「１２」と検索条件合致数「０」とを検索者端末２に通知する。
【００８４】
（ステップＳ２０１およびステップＳ３０１を開始してから１００秒後の処理）
インセンティブカウンタＣ＿ｕの総和であるＣは３０であり、インセンティブ原資の累積値Ｖは３５０であるため、ステップＳ３０３の処理により、インセンティブカウンタ１単位当たりに分配するインセンティブの量ｒは１１．６７となる。
【００８５】
また、ステップＳ３０４の処理により、集合Ｇに含まれる会員ｕに対してインセンティブを分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図８に示すとおりである。
【００８６】
次に、図８について説明する。図８は、本具体例におけるインセンティブの分配を行った後、会員ｕに与えられるインセンティブの量Ｐ＿ｕを示した図である。図示する例では、インセンティブの量Ｐ＿ｕは検索対象情報と併せて表形式で表されている。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での各会員ｕのインセンティブカウンタＣ＿ｕについても示している。
【００８７】
また、検索対象情報の部分については図３に示した例と同様である。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での有効回答数（検索条件に対する有効回答を示した会員の人数）ｍと、インセンティブカウンタＣ＿ｕの総和であるＣと、インセンティブ（検索に対して提供するインセンティブ）ｖと、インセンティブ原資の累積値Ｖと、インセンティブ単価（インセンティブカウンタ１単位当たりに分配するインセンティブの量）ｒと、分配されなかったインセンティブ原資（未配分インセンティブ）Ｗについても示している。
【００８８】
図示する例では、会員ＩＤが１００１に対して、ｔが１２の時点でのインセンティブカウンタＣ＿ｕは「１」であり、ｔが２６の時点でのインセンティブカウンタＣ＿ｕは「２」であり、ｔが７３の時点でのインセンティブカウンタＣ＿ｕは「３」である。また、Ｐ＿ｕは「３５．００」である。他の値については図示する通りである。
【００８９】
上述したとおり、第二のインセンティブ算出方法によれば、インセンティブ算出装置は、会員が登録した検索対象情報を検索した時点で、必要な情報を検索対象情報に登録した各会員にポイントを付与し、検索対象者によって指定されたインセンティブの量の累積値に基づいて、一定時間毎にポイント量に応じたインセンティブを各会員に分配するため、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。
【００９０】
（第三のインセンティブ算出方法）
次に、本実施形態における第三のインセンティブ算出方法について説明する。本算出方法では、検索条件に合致した会員にのみインセンティブを分配する。
【００９１】
はじめに、情報提供者（会員）は、情報提供者端末３に対して、検索条件の項目（属性）である、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを入力する。情報提供者端末３は、情報提供者より入力された情報を検索対象情報としてインセンティブ算出装置１に対して送信する。インセンティブ算出装置１の送受信部１１は、情報提供端末３より送信された検索対象情報を受信する。制御部１２は、送受信部１１が検索対象情報を受信する毎に会員ＩＤを生成し、生成した会員ＩＤと受信した検索対象情報とを関連付けて記憶部１３に記憶させる。
【００９２】
なお、情報提供者は、情報提供者端末３に対して、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを全て入力する必要は無く、情報を提供しても良い項目だけを入力しても良い。インセンティブ算出装置１の制御部１２は、入力されなかった項目に関しては、情報は無い（ｎｕｌｌ）として記憶部１３に記憶させる。
【００９３】
本算出方法における情報提供者が提供した検索対象情報の例については図３に示した例と同様である。
【００９４】
次に、図９を参照して第一のインセンティブ算出方法の手順について説明する。図９は、第三のインセンティブ算出方法の手順を示すフローチャートである。また、第三のインセンティブ算出方法で使用する変数は以下の通りである。
【００９５】
Ｕは会員の集合である。ｕは会員を示し、会員を特定する情報として本実施形態では会員ＩＤを使用している。Ｘは検索条件である。検索条件は、検索する属性と属性内容の組である。検索条件の具体例は後述する。ｖは検索に対して提供するインセンティブ原資である。Ｗは分配されなかった（分配対象が存在しなかった）インセンティブ原資である。ｍは検索条件に対する有効回答を示した会員の人数である。ｎは検索条件に合致した会員の人数である。Ｇはインセンティブ配分対象者の集合である。ｒはインセンティブ配分対象者１人当たりのインセンティブ分配量である。Ｐ＿ｕは会員ｕに与えられるインセンティブの量である。
【００９６】
（ステップＳ４０１）インセンティブ算出装置１の制御部１２は、分配されなかったインセンティブ原資Ｗを０とし、全ての会員ｕに対して、会員ｕに与えられるインセンティブの量Ｐ＿ｕを０とする。その後、ステップＳ４０２に進む。
【００９７】
（ステップＳ４０２）制御部１２は、検索者端末２から送信される検索要求メッセージを待つ。制御部１２は、送受信部１１を介して検索要求メッセージを受け取るとステップＳ４０３に進む。検索要求メッセージは、インセンティブ原資ｖと、検索条件Ｘとを含む。
【００９８】
（ステップＳ４０３）制御部１２は、ステップＳ４０２で受け取った検索要求メッセージに含まれるインセンティブ原資ｖを記憶部１３に記憶させる。その後、ステップＳ４０４に進む。
（ステップＳ４０４）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍを０とし、検索条件に合致した会員の人数ｎを０とし、インセンティブ配分対象者の集合Ｇを空集合とする。その後、制御部１２は、ステップＳ４０４１〜ステップＳ４０４５の処理を実施し、会員ｕはインセンティブを分配する対象であるか否か判断する。全ての会員ｕに対して判断が完了した場合、ステップＳ４０５に進む。
【００９９】
（ステップＳ４０４１）制御部１２は、会員の集合Ｕに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ４０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値を、会員ｕが登録しているか否か判断する。なお、ｎｕｌｌとなっている値は登録されていないと判断する。会員ｕがすべての項目の値が登録していると制御部１２が判断した場合ステップＳ４０４２に進み、それ以外はステップＳ４０４５に進む。
【０１００】
（ステップＳ４０４２）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍに１を加える。その後、ステップＳ４０４３に進む。
【０１０１】
（ステップＳ４０４３）制御部１２は、ステップＳ４０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致するか否か判断する。全て一致すると制御部１２が判断した場合ステップＳ４０４４に進み、それ以外はステップＳ４０４５に進む。
【０１０２】
（ステップＳ４０４４）制御部１２は、検索条件に合致した会員の人数ｎに１を加え、インセンティブ配分対象者の集合Ｇに会員ｕを追加する。その後、ステップＳ４０４５に進む。
（ステップＳ４０４５）他の会員ｕの処理を実施するためステップＳ４０４１に戻る。なお、全ての会員ｕに対して処理が終了した場合、ステップＳ４０５に進む。
【０１０３】
（ステップＳ４０５）制御部１２はインセンティブを配布する対象の会員ｕ（集合Ｇに含まれる会員ｕ）は存在するか否か判断する。具体的には、制御部１２は、検索条件に合致した会員の人数ｎが０より大きいか否か判断する。ｎが０より大きいと判断した場合はステップＳ４０６に進み、それ以外はステップＳ４０８に進む。
【０１０４】
（ステップＳ４０６）制御部１２は、インセンティブを配布する対象の会員ｕに分配するインセンティブの量（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒを決定する。具体的には、制御部１２は、検索に対して提供するインセンティブ原資ｖを検索条件に合致した会員の人数ｎで除算し、インセンティブ配分対象者１人当たりのインセンティブ分配量ｒを算出する。その後、ステップＳ４０７に進む。
【０１０５】
（ステップＳ４０７）制御部１２は、ステップＳ４０７１〜ステップＳ４０７２の処理を行い、インセンティブ配分対象者の集合Ｇに含まれる会員ｕに対して、ステップＳ４０６で決定した量のインセンティブを分配する。その後、ステップＳ４０９に進む。
【０１０６】
（ステップＳ４０７１）制御部１２は、インセンティブ配分対象者の集合Ｇに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ４０６で算出したインセンティブ配分対象者１人当たりのインセンティブ分配量ｒを、会員ｕに与えられるインセンティブの量Ｐ＿ｕに加算する。その後、ステップＳ４０７２に進む。
【０１０７】
（ステップＳ４０７２）制御部１２は、他の会員ｕの処理を実施するためステップＳ４０７１に戻る。なお、インセンティブ配分対象者の集合Ｇに含まれる全ての会員ｕに対して処理が終了した場合、ステップＳ４０９に進む。
【０１０８】
（ステップＳ４０８）制御部１２は、分配されなかったインセンティブ原資の累積値Ｗに検索に対して提供するインセンティブ原資ｖを加算する。その後、ステップＳ４０９に進む。
（ステップＳ４０９）制御部１２は、送受信部１１を介して有効回答数（検索条件に対する有効回答を示した会員の人数）ｍと検索条件合致数（検索条件に合致した会員の人数）ｎとを検索者端末２に通知する。その後、ステップＳ４０２に戻る。
【０１０９】
次に、図９を参照して説明した第三のインセンティブ算出方法の具体例を説明する。予め情報提供者（会員）が提供した検索対象情報は図３に示した通りである。また、ステップＳ４０１を開始してからの時間をｔ秒とする。
【０１１０】
また、本具体例では、制御部１２は、ステップＳ４０１を開始してから１２秒後（ｔ＝１２）に「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。また、ステップＳ４０１を開始してから２６秒後（ｔ＝２６）に「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。また、ステップＳ４０１を開始してから７８秒後に「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。
【０１１１】
（ステップＳ４０１を開始してから１２秒後の処理）
「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。これにより、ｖは１００となり、検索条件Ｘは｛性別＝男性，好きな野球のチーム＝巨人｝となる。
【０１１２】
ステップＳ４０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、性別が男性であり、好きな野球のチームが巨人であると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００７と、１００９と、１０１３とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１０である。検索条件合致数（検索条件に合致した会員の人数）ｎは４である。
【０１１３】
また、ステップＳ４０６の処理により、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒは２５と算出される。また、ステップＳ４０７の処理により、集合Ｇに含まれる会員ｕに対してインセンティブ「２５」を分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図１０に示すとおりである。図１０については後述する。
【０１１４】
また、ステップＳ４０９の処理により、制御部１２は、送受信部１１を介して有効回答数「１０」と検索条件合致数「４」とを検索者端末２に通知する。
【０１１５】
（ステップＳ４０１を開始してから２６秒後の処理）
「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。これにより、ｖは２００となり、検索条件Ｘは｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝となる。
【０１１６】
ステップＳ４０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、年齢が２０〜２９であり、好きなスポーツがサッカーであると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００４と、１００７とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは８である。検索条件合致数（検索条件に合致した会員の人数）ｎは２である。
【０１１７】
また、ステップＳ４０６の処理により、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒは１００と算出される。また、ステップＳ４０７の処理により、集合Ｇに含まれる会員ｕに対してインセンティブ「１００」を分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図１０に示すとおりである。図１０については後述する。
【０１１８】
また、ステップＳ４０９の処理により、制御部１２は、送受信部１１を介して有効回答数「８」と検索条件合致数「２」とを検索者端末２に通知する。
【０１１９】
（ステップＳ４０１を開始してから７８秒後の処理）
「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。これにより、ｖは５０となり、検索条件Ｘは｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝となる。
【０１２０】
ステップＳ４０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、血液型がＡＢであり、好きなスポーツがゴルフであると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは無し（空集合）である。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１２である。検索条件合致数（検索条件に合致した会員の人数）ｎは０である。
【０１２１】
また、インセンティブ配分対象者がいないため、ステップＳ４０８の処理により、分配されなかったインセンティブ原資Ｗは５０となる。なお、ｔ＝７３の時点において、会員ｕに与えられるインセンティブの量Ｐ＿ｕは図１０に示すとおりである。図１０については後述する。
【０１２２】
また、ステップＳ４０９の処理により、制御部１２は、送受信部１１を介して有効回答数「１２」と検索条件合致数「０」とを検索者端末２に通知する。
【０１２３】
次に、図１０について説明する。図１０は、本具体例におけるインセンティブの分配を行った後、会員ｕに与えられるインセンティブの量Ｐ＿ｕを示した図である。図示する例では、インセンティブの量Ｐ＿ｕは検索対象情報と併せて表形式で表され、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での各会員に配布されたインセンティブを示す。
【０１２４】
また、検索対象情報の部分については図３に示した例と同様である。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での合致数（検索条件に合致した会員の人数）ｎと、インセンティブ（検索に対して提供するインセンティブ）ｖと、インセンティブ単価（インセンティブ配分対象者１人当たりのインセンティブ分配量）ｒと、分配されなかったインセンティブ原資（未配分インセンティブ）Ｗについても示している。
【０１２５】
図示する例では、会員ＩＤが１００１に対して、ｔが１２の時点で割り当てられたインセンティブは「２５．００」であり、ｔが２６の時点で割り当てられたインセンティブは「２５．００」であり、ｔが７３の時点で割り当てられたインセンティブは「２５．００」である。他の値については図示する通りである。
【０１２６】
上述したとおり、第三のインセンティブ算出方法によれば、インセンティブ算出装置は、検索対象者によって指定されたインセンティブの量に基づいて、会員が登録した検索対象情報を検索した時点で、必要な情報を検索対象情報に登録した各会員に付与するインセンティブの量を決定するため、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。
【０１２７】
（第四のインセンティブ算出方法）
次に、本実施形態における第四のインセンティブ算出方法について説明する。本算出方法では、一定時間内にインセンティブの配布対象となった会員に対して、一定時間内に加算されたインセンティブを分配する。
【０１２８】
はじめに、情報提供者は、情報提供者端末３に対して、検索条件の項目（属性）である、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを入力する。情報提供者端末３は、情報提供者より入力された情報を検索対象情報としてインセンティブ算出装置１に対して送信する。インセンティブ算出装置１の送受信部１１は、情報提供端末３より送信された検索対象情報を受信する。制御部１２は、送受信部１１が検索対象情報を受信する毎に会員ＩＤを生成し、生成した会員ＩＤと受信した検索対象情報とを関連付けて記憶部１３に記憶させる。
【０１２９】
なお、情報提供者は、情報提供者端末３に対して、年齢の情報と、性別の情報と、血液型の情報と、好きなスポーツの情報と、好きな野球チームの情報とを全て入力する必要は無く、情報を提供しても良い項目だけを入力しても良い。インセンティブ算出装置１の制御部１２は、入力されなかった項目に関しては、情報は無い（ｎｕｌｌ）として記憶部１３に記憶させる。
【０１３０】
本算出方法における情報提供者が提供した検索対象情報の例については図３に示した例と同様である。
【０１３１】
次に、図１１を参照して第四のインセンティブ算出方法の手順について説明する。図１１は、インセンティブ配分対象者を決定する手順を示したフローチャートである。本算出方法では、インセンティブ算出装置１は、図１１に示すフローチャートに基づいた処理と、インセンティブ配分対象者に分配するインセンティブを算出する処理とを並行に行う。なお、インセンティブ配分対象者に分配するインセンティブを算出する処理は、第二のインセンティブ算出方法で図７を参照して説明した方法と同様に行う。
【０１３２】
第四のインセンティブ算出方法で使用する変数は以下の通りである。Ｕは会員の集合である。ｕは会員を示し、会員を特定する情報として本実施形態では会員ＩＤを使用している。Ｘは検索条件である。検索条件は、検索する属性と属性内容の組である。検索条件の具体例は後述する。ｖは検索に対して提供するインセンティブ原資である。Ｖはインセンティブ原資の累積値である。Ｗは分配されなかった（分配対象が存在しなかった）インセンティブ原資である。ｍは検索条件に対する有効回答を示した会員の人数である。ｎは検索条件に合致した会員の人数である。Ｇはインセンティブ配分対象者の集合である。ｒはインセンティブカウンタ１単位当たりのインセンティブ分配量である。Ｐ＿ｕは会員ｕに与えられるインセンティブの量である。Ｃ＿ｕは会員ｕのインセンティブカウンタである。インセンティブカウンタは、検索対象に対する有効回答を示した回数である。ＣはインセンティブカウンタＣ＿ｕの総和である。
【０１３３】
以下、図１１を参照して、本算出方法でのインセンティブ配分対象者を決定する手順について説明する。
（ステップＳ５０１）インセンティブ算出装置１の制御部１２は、分配されなかったインセンティブ原資Ｗを０とし、インセンティブ原資の累積値Ｖを０とし、インセンティブ配分対象者の集合Ｇを空集合とする。また、制御部１２は、全ての会員ｕに対して、会員ｕに与えられるインセンティブの量Ｐ＿ｕを０とし、インセンティブカウンタＣ＿ｕを０とする。その後、ステップＳ５０２に進む。
【０１３４】
（ステップＳ５０２）制御部１２は、検索者端末２から送信される検索要求メッセージを待つ。制御部１２は、送受信部１１を介して検索要求メッセージを受け取るとステップＳ５０３に進む。検索要求メッセージは、インセンティブ原資ｖと、検索条件Ｘとを含む。
【０１３５】
（ステップＳ５０３）制御部１２は、インセンティブ原資の累積値を更新する。具体的には、制御部１２は、ステップＳ５０２で受け取った検索要求メッセージに含まれるインセンティブ原資ｖをＶに加算する。その後、ステップＳ５０４に進む。
【０１３６】
（ステップＳ５０４）制御部１２は、ｍは検索条件に対する有効回答を示した会員の人数ｍを０とし、検索条件に合致した会員の人数ｎを０とする。その後、制御部１２は、ステップＳ５０４１〜ステップＳ５０４５の処理を実施し、会員ｕはインセンティブを分配する対象であるか否か判断する。また、インセンティブを分配する対象である会員ｕに対してインセンティブカウンタを加算する。全ての会員ｕに対して判断が完了した場合、ステップＳ５０５に進む。
【０１３７】
（ステップＳ５０４１）制御部１２は、会員の集合Ｕに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ５０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値を、会員ｕが登録しているか否か判断する。なお、ｎｕｌｌとなっている値は登録されていないと判断する。会員ｕがすべての項目の値が登録していると制御部１２が判断した場合ステップＳ５０４２に進み、それ以外はステップＳ５０４５に進む。
【０１３８】
（ステップＳ５０４２）制御部１２は、検索条件に対する有効回答を示した会員の人数ｍに１を加える。その後、ステップＳ５０４３に進む。
【０１３９】
（ステップＳ５０４３）制御部１２は、ステップＳ５０２で受け取った検索要求メッセージに含まれる検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致するか否か判断する。全て一致すると制御部１２が判断した場合ステップＳ５０４４に進み、それ以外はステップＳ５０４５に進む。
【０１４０】
（ステップＳ５０４４）制御部１２は、検索条件に合致した会員の人数ｎに１を加える。また、制御部１２は、インセンティブ配分対象者の集合Ｇに会員ｕを追加する。また、制御部１２は、インセンティブ配分対象者の集合Ｇに含まれる会員ｕのインセンティブカウンタＣ＿ｕに１を加算し、インセンティブカウンタＣ＿ｕの総和であるＣに１を加算する。その後、ステップＳ５０４５に進む。
【０１４１】
（ステップＳ５０４５）他の会員ｕの処理を実施するためステップＳ５０４１に戻る。なお、全ての会員ｕに対して処理が終了した場合、ステップＳ５０５に進む。
【０１４２】
なお、本算出方法でのインセンティブ配分対象者に分配するインセンティブを算出する手順については、第二のインセンティブ算出方法と同様の手順である。
【０１４３】
次に、図１１を参照して説明した第四のインセンティブ算出方法の具体例を説明する。予め情報提供者（会員）が提供した検索対象情報は図３に示した通りである。本具体例では図１１に示した処理と、インセンティブ配分対象者に分配するインセンティブを算出する処理とを並行に行う。また、ステップＳ５０１およびインセンティブ配分対象者に分配するインセンティブを算出する処理（ステップＳ３０１の処理）を開始してからの時間をｔ秒とする。また、ステップＳ３０１で制御部１２が待機する時間Ｔｕを１００秒とする。
【０１４４】
また、本具体例では、制御部１２は、ステップＳ５０１およびステップＳ３０１を開始してから１２秒後（ｔ＝１２）に「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。また、ステップＳ５０１およびステップＳ３０１を開始してから２６秒後（ｔ＝２６）に「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。また、ステップＳ５０１およびステップＳ３０１を開始してから７８秒後に「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。
【０１４５】
（ステップＳ５０１およびステップＳ３０１を開始してから１２秒後の処理）
「検索条件Ｘが｛性別＝男性，好きな野球のチーム＝巨人｝であり、検索に対して提供するインセンティブ原資ｖが｛１００｝」である検索要求メッセージを受けとる。これにより、ｖは１００となり、検索条件Ｘは｛性別＝男性，好きな野球のチーム＝巨人｝となる。また、インセンティブ原資の累積値Ｖは１００となる。
【０１４６】
ステップＳ５０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、性別が男性であり、好きな野球のチームが巨人であると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００１と、１００７と、１００９と、１０１３とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１０である。検索条件合致数（検索条件に合致した会員の人数）ｎは４である。また、インセンティブカウンタＣ＿ｕの総和であるＣは４となる。
【０１４７】
また、ステップＳ５０５の処理により、制御部１２は、送受信部１１を介して有効回答数「１０」と検索条件合致数「４」とを検索者端末２に通知する。
【０１４８】
（ステップＳ５０１およびステップＳ３０１を開始してから２６秒後の処理）
「検索条件Ｘが｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝であり、検索に対して提供するインセンティブ原資ｖが｛２００｝」である検索要求メッセージを受けとる。これにより、ｖは２００となり、検索条件Ｘは｛年齢＝２０〜２９，好きなスポーツ＝サッカー｝となる。また、インセンティブ原資の累積値Ｖは３００となる。
【０１４９】
ステップＳ５０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、年齢が２０〜２９であり、好きなスポーツがサッカーであると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは、１００４と、１００７とである。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは８である。検索条件合致数（検索条件に合致した会員の人数）ｎは２である。また、インセンティブカウンタＣ＿ｕの総和であるＣは６となる。
【０１５０】
また、ステップＳ５０５の処理により、制御部１２は、送受信部１１を介して有効回答数「８」と検索条件合致数「２」とを検索者端末２に通知する。
【０１５１】
（ステップＳ５０１およびステップＳ３０１を開始してから７８秒後の処理）
「検索条件Ｘが｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝であり、検索に対して提供するインセンティブ原資ｖが｛５０｝」である検索要求メッセージを受けとる。これにより、ｖは５０となり、検索条件Ｘは｛血液型＝ＡＢ，好きなスポーツ＝ゴルフ｝となる。また、インセンティブ原資の累積値Ｖは３５０となる。
【０１５２】
ステップＳ５０４の処理により、検索条件Ｘで指定されたすべての項目（属性）の値と、会員ｕが登録している値とが全て一致する会員ｕの集合Ｇ、すなわち、血液型がＡＢであり、好きなスポーツがゴルフであると登録した会員ｕの集合（インセンティブ配分対象者の集合）Ｇに含まれる会員ｕの会員ＩＤは無し（空集合）である。有効回答数（検索条件に対する有効回答を示した会員の人数）ｍは１２である。検索条件合致数（検索条件に合致した会員の人数）ｎは０である。また、インセンティブカウンタＣ＿ｕの総和であるＣは６となる。
【０１５３】
また、ステップＳ５０５の処理により、制御部１２は、送受信部１１を介して有効回答数「１２」と検索条件合致数「０」とを検索者端末２に通知する。
【０１５４】
（ステップＳ５０１およびステップＳ３０１を開始してから１００秒後の処理）
インセンティブカウンタＣ＿ｕの総和であるＣは５であり、インセンティブ原資の累積値Ｖは３５０であるため、ステップＳ３０３の処理により、インセンティブカウンタ１単位当たりに分配するインセンティブの量ｒは５８．３３となる。
【０１５５】
また、ステップＳ３０４の処理により、集合Ｇに含まれる会員ｕに対してインセンティブを分配する。分配後、会員ｕに与えられるインセンティブの量Ｐ＿ｕは、図１２に示すとおりである。
【０１５６】
次に、図１２について説明する。図１２は、本具体例におけるインセンティブの分配を行った後、会員ｕに与えられるインセンティブの量Ｐ＿ｕを示した図である。図示する例では、インセンティブの量Ｐ＿ｕは検索対象情報と併せて表形式で表されている。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での各会員ｕのインセンティブカウンタＣ＿ｕについても示している。
【０１５７】
また、検索対象情報の部分については図３に示した例と同様である。また、ｔ＝１２と、ｔ＝２６と、ｔ＝７３との時点での合致数（検索条件に合致した会員の人数）ｎと、インセンティブカウンタＣ＿ｕの総和であるＣと、インセンティブ（検索に対して提供するインセンティブ）ｖと、インセンティブ原資の累積値Ｖと、インセンティブ単価（インセンティブカウンタ１単位当たりに分配するインセンティブの量）ｒと、分配されなかったインセンティブ原資（未配分インセンティブ）Ｗについても示している。
【０１５８】
図示する例では、会員ＩＤが１００１に対して、ｔが１２の時点でのインセンティブカウンタＣ＿ｕは「１」であり、ｔが２６の時点でのインセンティブカウンタＣ＿ｕは「１」であり、ｔが７３の時点でのインセンティブカウンタＣ＿ｕは「１」である。また、Ｐ＿ｕは「５８．３３」である。他の値については図示する通りである。
【０１５９】
上述したとおり、第四のインセンティブ算出方法によれば、インセンティブ算出装置は、会員が登録した検索対象情報を検索した時点で、必要な情報を検索対象情報に登録した各会員にポイントを付与し、検索対象者によって指定されたインセンティブの量の累積値に基づいて、一定時間毎にポイント量に応じたインセンティブを各会員に分配するため、必要な情報を提供した人数に応じて各情報提供者に付与するインセンティブの量を決定することができ、かつ、提供された情報が使用された後にインセンティブを付与することができる。
【０１６０】
次に、分配されなかった（分配対象が存在しなかった）インセンティブ原資Ｗの再分配方法について説明する。
【０１６１】
（第一の再分配方法）
第一の再分配方法について、図１３を参照して説明する。図１３は、本再分配方法の手順を示したフローチャートである。本再分配方法では、分配されなかったインセンティブ原資Ｗを一定期間毎に全ての会員ｕに対して等分配する。なお、会員ｕ当たりに分配するインセンティブの量をｓとする。また、ステップＳ６０１で制御部１２が待機する時間をＴｓとする。なお、Ｔｓは先述したＴｕと一致していなくても良い。
【０１６２】
（ステップＳ６０１）制御部１２は、時間Ｔｓの間待機する。時間Ｔｓ経過後、ステップＳ６０２に進む。
【０１６３】
（ステップＳ６０２）制御部１２は、分配されなかったインセンティブ原資Ｗが存在するか否か判断する。具体的には、制御部１２は、分配されなかったインセンティブ原資Ｗが０より大きいか否か判断する。Ｗが０より大きいと判断した場合はステップＳ６０３に進み、それ以外はステップＳ６０１に戻る。
【０１６４】
（ステップＳ６０３）制御部１２は、会員ｕ当たりに分配するインセンティブの量ｓを算出する。具体的には、制御部１２は、分配されなかったインセンティブ原資Ｗを会員ｕの総数で除算し、会員ｕ当たりに分配するインセンティブの量ｓを算出する。その後、ステップＳ６０４に進む。
【０１６５】
（ステップＳ６０４）制御部１２は、ステップＳ６０４１〜ステップＳ６０４２の処理を行い、全ての会員ｕに対して、ステップＳ６０３で決定した量のインセンティブを分配する。その後、ステップＳ６０５に進む。
【０１６６】
（ステップＳ６０４１）制御部１２は、会員の集合Ｕに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ６０３で算出した分配するインセンティブの量ｓを、会員ｕに与えられるインセンティブの量Ｐ＿ｕに加算する。その後、ステップＳ６０４２に進む。
【０１６７】
（ステップＳ６０４２）制御部１２は、他の会員ｕの処理を実施するためステップＳ６０４１に戻る。なお、会員の集合Ｕに含まれる全ての会員ｕに対して処理が終了した場合、ステップＳ６０５に進む。
【０１６８】
（ステップＳ６０５）制御部１２は、分配されなかったインセンティブ原資Ｗを０とする。その後、ステップ６０１に戻る。
【０１６９】
（第二の再分配方法）
第二の再分配方法について、図１４を参照して説明する。図１４は、本再分配方法の手順を示したフローチャートである。本再分配方法では、一定期間毎に、分配されなかったインセンティブ原資Ｗを、会員の集合Ｕに含まれる会員ｕの中からランダムで選んだｋ人の会員ｕに対して分配する。なお、会員ｕ当たりに分配するインセンティブの量をｓとする。また、ランダムで選んだｋ人の会員の集合をＫとする。また、ステップＳ７０１で制御部１２が待機する時間をＴｓとする。なお、Ｔｓは先述したＴｕと一致していなくても良い。
【０１７０】
（ステップＳ７０１）制御部１２は、時間Ｔｓの間待機する。時間Ｔｓ経過後、ステップＳ７０２に進む。
【０１７１】
（ステップＳ７０２）制御部１２は、分配されなかったインセンティブ原資Ｗが存在するか否か判断する。具体的には、制御部１２は、分配されなかったインセンティブ原資Ｗが０より大きいか否か判断する。Ｗが０より大きいと判断した場合はステップＳ７０３に進み、それ以外はステップＳ７０１に戻る。
【０１７２】
（ステップＳ７０３）制御部１２は、会員の集合Ｕの中からｋ人をランダムに選択し、選択した会員を集合Ｋに追加する。その後、集合Ｋに含まれる会員ｕ当たりに分配するインセンティブの量ｓを算出する。具体的には、制御部１２は、分配されなかったインセンティブ原資Ｗを集合Ｋに含まれる会員の総数（ｋ）で除算し、会員ｕ当たりに分配するインセンティブの量ｓを算出する。その後、ステップＳ７０４に進む。
【０１７３】
（ステップＳ７０４）制御部１２は、ステップＳ７０４１〜ステップＳ７０４２の処理を行い、集合Ｋに含まれる全ての会員ｕに対して、ステップＳ７０３で決定した量のインセンティブを分配する。その後、ステップＳ７０５に進む。
【０１７４】
（ステップＳ７０４１）制御部１２は、集合Ｋに含まれる会員ｕを一つ選択する。制御部１２は、ステップＳ７０３で算出した分配するインセンティブの量ｓを、会員ｕに与えられるインセンティブの量Ｐ＿ｕに加算する。その後、ステップＳ７０４２に進む。
【０１７５】
（ステップＳ７０４２）制御部１２は、他の会員ｕの処理を実施するためステップＳ７０４１に戻る。なお、集合Ｋに含まれる全ての会員ｕに対して処理が終了した場合、ステップＳ７０５に進む。
【０１７６】
（ステップＳ７０５）制御部１２は、分配されなかったインセンティブ原資Ｗを０とする。その後、ステップ７０１に戻る。
【０１７７】
上述したとおり、分配されなかったインセンティブ原資Ｗについても再分配することができる。
【０１７８】
次に、本実施形態におけるインセンティブ分配装置１を複数の装置で構成する例について説明する。図１５は、本実施形態におけるインセンティブ分配装置１を複数の装置で構成する例を示した構成図である。図示する例では、検索者端末２と、情報提供者端末３と、フロントエンドサーバ５と、属性情報データベース６とが含まれる。なお、検索者端末２と、情報提供者端末３と、フロントエンドサーバ５と、属性情報データベース６とは、それぞれ送受信部と、制御部と、記憶部とを備えている。また、属性情報データベース６は、予め情報提供者（会員）により登録された検索対象情報と、会員ＩＤと関連付けて自身の記憶部に記憶している。
【０１７９】
フロントエンドサーバ５と検索者端末２とはネットワークを介して接続しており、互いに通信を行うことが可能である。また、フロントエンドサーバ５と情報提供者端末３とはネットワークを介して接続しており、互いに通信を行うことが可能である。また、フロントエンドサーバ５と属性情報データベース６とはネットワークを介して接続しており、互いに通信を行うことが可能である。
【０１８０】
また、図示する例では、フロントエンドサーバ５と、属性情報データベース６との２つの装置により、インセンティブ分配装置１と同様の処理を行う。以下、２つの分割方式の例について説明する。
【０１８１】
（フロントエンドサーバ主導型の分割方式）
フロントエンドサーバ５が、分配するインセンティブの量を算出する場合（フロントエンドサーバ主導型の分割方式）の情報の流れについて図１６および図１７を参照して説明する。
【０１８２】
図１６は、第一のインセンティブ算出方法および第三のインセンティブ算出方法でのフロントエンドサーバ主導型の分割方式の場合における属性情報データベース６とフロントエンドサーバ５と検索者端末２との間のデータの流れを示したシーケンス図である。
【０１８３】
（ステップＳ８０１）検索者端末２は、インセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージをフロントエンドサーバ５に送信する。
（ステップＳ８０２）フロントエンドサーバ５は、ステップＳ８０１で検索者端末２から送信された検索条件Ｘを含む検索要求メッセージを属性情報データベース６に送信する。
【０１８４】
（ステップＳ８０３）属性情報データベース６は、ステップＳ８０２でフロントエンドサーバより送信された検索条件Ｘに基づいて有効回答数（検索条件に対する有効回答を示した会員の人数）と検索条件合致数（検索条件に合致した会員の人数）とを算出し、インセンティブ付与対象者を検索する。
（ステップＳ８０４）検索情報データベース６は、ステップＳ８０３で算出した有効回答数と検索条件合致数と、検索したインセンティブ付与対象者のＩＤとをフロントエンドサーバ５に送信する。
【０１８５】
（ステップＳ８０５）フロントエンドサーバ５は、ステップＳ８０４で検索情報データベース６から送信された有効回答数と検索条件合致数とを検索者端末２に送信する。
（ステップＳ８０６）フロントエンドサーバ５は、ステップＳ８０４で検索情報データベース６から送信された有効回答数と検索条件合致数とインセンティブ付与対象者のＩＤと、ステップＳ８０１で検索者端末２から受信したインセンティブ原資ｖとに基づいて、インセンティブ付与対象者とインセンティブ付与量とを決定する。
【０１８６】
（ステップＳ８０７）フロントエンドサーバ５は、ステップＳ８０６で決定したインセンティブ付与対象者のＩＤとインセンティブ付与量とを含んだインセンティブポイント更新要求メッセージを属性情報データベース６に送信する。
【０１８７】
（ステップＳ８０８）属性情報データベース６は、ステップＳ８０７でフロントエンドサーバ５から送信されたインセンティブポイント更新要求メッセージに基づいて、自身が記憶するインセンティブ付与対象者のインセンティブポイントを更新する。
（ステップＳ８０９）属性情報データベース６は、ステップＳ８０８の処理が完了したことを伝えるメッセージをフロントエンドサーバ５に送信する。
【０１８８】
図１７は、第二のインセンティブ算出方法および第四のインセンティブ算出方法でのフロントエンドサーバ主導型の分割方式の場合における属性情報データベースとフロントエンドサーバと検索者端末との間のデータの流れを示したシーケンス図である。
【０１８９】
（ステップＳ９０１）検索者端末２は、インセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージをフロントエンドサーバ５に送信する。
（ステップＳ９０２）フロントエンドサーバ５は、ステップＳ９０１で検索者端末２から送信された検索条件Ｘを含む検索要求メッセージを属性情報データベース６に送信する。
【０１９０】
（ステップＳ９０３）属性情報データベース６は、ステップＳ９０２でフロントエンドサーバより送信された検索条件Ｘに基づいて有効回答数（検索条件に対する有効回答を示した会員の人数）と検索条件合致数（検索条件に合致した会員の人数）とを算出し、インセンティブ付与対象者を検索する。
（ステップＳ９０４）検索情報データベース６は、ステップＳ９０３で算出した有効回答数と検索条件合致数と、検索したインセンティブ付与対象者のＩＤとをフロントエンドサーバ５に送信する。
【０１９１】
（ステップＳ９０５）フロントエンドサーバ５は、ステップＳ９０４で検索情報データベース６から送信された有効回答数と検索条件合致数とを検索者端末２に送信する。
（ステップＳ９０６）フロントエンドサーバ５は、ステップＳ９０４で検索情報データベース６から送信されたインセンティブ付与対象者のＩＤに基づいて、インセンティブ付与対象者を決定する。
【０１９２】
（ステップＳ９０７）フロントエンドサーバ５は、ステップＳ９０６で決定したインセンティブ付与対象者のＩＤを含んだインセンティブカウンタ更新要求メッセージを属性情報データベース６に送信する。
【０１９３】
（ステップＳ９０８）属性情報データベース６は、ステップＳ９０７でフロントエンドサーバ５から送信されたインセンティブカウンタ更新要求メッセージに基づいて、自身が記憶するインセンティブ付与対象者のインセンティブカウンタを更新する。
（ステップＳ９０９）属性情報データベース６は、ステップＳ９０８の処理が完了したことを伝えるメッセージをフロントエンドサーバ５に送信する。
【０１９４】
上述したとおり、フロントエンドサーバ主導型の分割方式によれば、フロントエンドサーバ５がインセンティブの量を算出し、インセンティブ付与対象者にインセンティブを分配することができる。
【０１９５】
（属性情報データベース主導型の分割方式）
属性情報データベース６が、分配するインセンティブの量を算出する場合（属性情報データベース主導型の分割方式）の情報の流れについて図１８および図１９を参照して説明する。
【０１９６】
図１８は、第一のインセンティブ算出方法および第三のインセンティブ算出方法での属性情報データベース主導型の分割方式の分割方式の場合における属性情報データベース６とフロントエンドサーバ５と検索者端末２との間のデータの流れを示したシーケンス図である。
【０１９７】
（ステップＳ１００１）検索者端末２は、インセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージをフロントエンドサーバ５に送信する。
（ステップＳ１００２）フロントエンドサーバ５は、ステップＳ１００１で検索者端末２から送信されたインセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージを属性情報データベース６に送信する。
【０１９８】
（ステップＳ１００３）属性情報データベース６は、ステップＳ１００２でフロントエンドサーバより送信された検索条件Ｘに基づいて有効回答数（検索条件に対する有効回答を示した会員の人数）と検索条件合致数（検索条件に合致した会員の人数）とを算出し、インセンティブ付与対象者を検索する。
【０１９９】
（ステップＳ１００４）属性情報データベース６は、ステップＳ１００３で算出した有効回答数と検索条件合致数と、ステップＳ１００２でフロントエンドサーバ５から受信したインセンティブ原資ｖとに基づいて、インセンティブ付与量を算出する。また、算出したインセンティブ付与量に基づいて、ステップＳ１００３で検索したインセンティブ付与対象者のインセンティブポイントを更新する。
【０２００】
（ステップＳ１００５）属性情報データベース６は、ステップＳ１００３で算出した有効回答数と検索条件合致数とをフロントエンドサーバ５に送信する。
（ステップＳ１００６）フロントエンドサーバ５は、ステップＳ１００５で検索情報データベース６から送信された有効回答数と検索条件合致数とを検索者端末２に送信する。
【０２０１】
図１９は、第二のインセンティブ算出方法および第四のインセンティブ算出方法での属性情報データベース主導型の分割方式の分割方式の場合における属性情報データベース６とフロントエンドサーバ５と検索者端末２との間のデータの流れを示したシーケンス図である。
【０２０２】
（ステップＳ１１０１）検索者端末２は、インセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージをフロントエンドサーバ５に送信する。
（ステップＳ１１０２）フロントエンドサーバ５は、ステップＳ１１０１で検索者端末２から送信されたインセンティブ原資ｖと、検索条件Ｘとを含む検索要求メッセージを属性情報データベース６に送信する。
【０２０３】
（ステップＳ１１０３）属性情報データベース６は、ステップＳ１１０２でフロントエンドサーバより送信された検索条件Ｘに基づいて有効回答数（検索条件に対する有効回答を示した会員の人数）と検索条件合致数（検索条件に合致した会員の人数）とを算出し、インセンティブ付与対象者を検索する。また、属性情報データベース６は、検索したインセンティブ付与対象者のインセンティブポイントを更新する。
【０２０４】
（ステップＳ１１０４）属性情報データベース６は、ステップＳ１１０.３で算出した有効回答数と検索条件合致数とをフロントエンドサーバ５に送信する。
（ステップＳ１１０６）フロントエンドサーバ５は、ステップＳ１１０４で検索情報データベース６から送信された有効回答数と検索条件合致数とを検索者端末２に送信する。
【０２０５】
上述したとおり、属性情報データベース主導型の分割方式によれば、属性情報データベース６がインセンティブの量を算出し、インセンティブ付与対象者にインセンティブを分配することができる。
【０２０６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０２０７】
例えば、本実施形態では、情報提供者端末３を用いてインセンティブ算出装置１に検索対象情報を登録しているが、インセンティブ算出装置１を用いて検索対象情報を直接登録しても良い。また、本実施形態では、検索者端末２を用いてインセンティブ算出装置１に検索条件情報を送信しているが、インセンティブ算出装置１を用いて検索条件情報を直接入力してもよい。
【０２０８】
なお、上述した実施形態におけるインセンティブ算出装置の機能全体あるいはその一部は、これらの機能実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０２０９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【図面の簡単な説明】
【０２１０】
【図１】本発明の一実施形態におけるインセンティブ算出システムの構成を示した構成図である。
【図２】本実施形態におけるインセンティブ算出装置の構成を示した構成図である。
【図３】本実施形態における情報提供者が提供した検索対象情報の例を示した図である。
【図４】本実施形態におけるインセンティブ算出方法の手順を示すフローチャートである。
【図５】本実施形態において、インセンティブの分配を行った後、会員に与えられるインセンティブの量を示した図である。
【図６】本実施形態におけるインセンティブ配分対象者を決定する手順を示したフローチャートである。
【図７】本実施形態において、インセンティブ配分対象者に分配するインセンティブの量を算出する手順を示したフローチャートである。
【図８】本実施形態において、インセンティブの分配を行った後、会員に与えられるインセンティブの量を示した図である。
【図９】本実施形態におけるインセンティブ算出方法の手順を示すフローチャートである。
【図１０】本実施形態において、インセンティブの分配を行った後、会員に与えられるインセンティブの量を示した図である。
【図１１】本実施形態におけるインセンティブ配分対象者を決定する手順を示したフローチャートである。
【図１２】本実施形態において、インセンティブの分配を行った後、会員に与えられるインセンティブの量を示した図である。
【図１３】本実施形態におけるインセンティブの再分配方法の手順を示したフローチャートである。
【図１４】本実施形態におけるインセンティブの再分配方法の手順を示したフローチャートである。
【図１５】本実施形態におけるインセンティブ分配装置を複数の装置で構成する例を示した構成図である。
【図１６】本実施形態において、フロントエンドサーバ主導型の分割方式の場合におけるデータの流れを示したシーケンス図である。
【図１７】本実施形態において、フロントエンドサーバ主導型の分割方式の場合におけるデータの流れを示したシーケンス図である。
【図１８】本実施形態において、属性情報データベース主導型の分割方式の場合におけるデータの流れを示したシーケンス図である。
【図１９】本実施形態において、属性情報データベース主導型の分割方式の場合におけるデータの流れを示したシーケンス図である。
【符号の説明】
【０２１１】
１・・・インセンティブ算出装置、２・・・検索者端末、３・・・情報提供者端末、５・・・フロントエンドサーバ、６・・・属性情報データベース、１１・・・送受信部、１２・・・制御部、１３・・・記憶部
【図１】
2009245081.tif 000003
【図２】
2009245081.tif 000004
【図３】
2009245081.tif 000005
【図４】
2009245081.tif 000006
【図５】
2009245081.tif 000007
【図６】
2009245081.tif 000008
【図７】
2009245081.tif 000009
【図８】
2009245081.tif 000010
【図９】
2009245081.tif 000011
【図１０】
2009245081.tif 000012
【図１１】
2009245081.tif 000013
【図１２】
2009245081.tif 000014
【図１３】
2009245081.tif 000015
【図１４】
2009245081.tif 000016
【図１５】
2009245081.tif 000017
【図１６】
2009245081.tif 000018
【図１７】
2009245081.tif 000019
【図１８】
2009245081.tif 000020
【図１９】
2009245081.tif 000021