(57)【特許請求の範囲】
【請求項１】
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得手段により取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定する抽出間隔決定手段と、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、
前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出する抽出手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定手段と、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、
前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出手段と、 
前記ソート手段によりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定する開始位置決定手段と、
を備え、
前記開始位置決定手段は、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定することを特徴とする情報処理装置。
【請求項３】
前記ユーザ属性は、ユーザの性別、世代、国籍、居住地域、職業、学歴、及び収入のうちの少なくとも何れか１つの属性であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記アンケートの依頼主により指定された当該アンケートの希望回答数を取得する希望回答数取得手段と、
前記希望回答数取得手段により取得された希望回答数に基づいて前記アンケートの必要配信数を決定する必要配信数決定手段と、
を更に備え、
前記抽出間隔決定手段は、前記ユーザ情報取得手段により取得された前記ユーザ情報の数を、前記必要配信数決定手段により決定された必要配信数で割った値から前記抽出間隔を決定することを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記ソート手段によりソートされた複数の前記ユーザ情報を、前記第１ソート条件として用いられた前記ユーザ属性の各属性値に基づいて区分し、当該区分された前記ユーザ情報のうち、前記抽出間隔より所定数以上大きい数のユーザ情報の区間を特定する区間特定手段を更に備え、
前記ソート手段は、前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性を第２ソート条件として用いて、前記区間特定手段により特定された区間に含まれる複数の前記ユーザ情報をさらにソートし、
前記抽出手段は、前記ソート手段によりさらにソートされた複数の前記ユーザ情報から、前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出することを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
コンピュータにより実行される情報処理方法であって、
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得するステップと、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得ステップと、
前記取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得ステップにより取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定するステップと、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記取得された複数の前記ユーザ情報をソートするステップと、
前記ソートされた複数の前記ユーザ情報における所定の開始位置から、前記決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出するステップと、
を含むことを特徴とする情報処理方法。
【請求項７】
コンピュータにより実行される情報処理方法であって、
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得ステップと、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得ステップにより前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得ステップと、
前記ユーザ情報取得ステップにより取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定ステップと、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得ステップにより取得された複数の前記ユーザ情報をソートするソートステップと、
前記ソートステップによりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定ステップにより決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出ステップと、  
前記ソートステップによりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出ステップにより用いられる前記開始位置として決定する開始位置決定ステップと、
を含み、
前記開始位置決定ステップにおいては、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出ステップにより用いられる前記開始位置として決定することを特徴とする情報処理方法。
【請求項８】
コンピュータを、
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得手段により取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定する抽出間隔決定手段と、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、
前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出する抽出手段として機能させることを特徴とする情報処理プログラム。
【請求項９】
コンピュータを、
予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、
ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定手段と、
前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、
前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出手段と、  
前記ソート手段によりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定する開始位置決定手段として機能させ、
前記開始位置決定手段が、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定するように機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザの中からアンケートの配信対象を抽出するシステム等の技術分野に関する。
【背景技術】
【０００２】
従来、ネットワークを利用して多くのユーザにアンケートを配信するシステムが知られている。このようなシステムでは、例えば特許文献１に開示されるように、アンケートの配信対象となるユーザ（調査対象者）がデータベースからランダムに抽出されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−３５１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、アンケートによっては例えば地域等のユーザ属性を考慮することが必要であり、このようなユーザ属性を考慮せずにランダムに配信対象となるユーザを抽出すると、抽出された配信対象なるユーザのユーザ属性が偏ってしまい、アンケートの意義が損なわれる可能性がある。【０００５】
本発明は、以上の点等に鑑みてなされたものであり、ユーザ属性が偏らないようにアンケートの配信対象となるユーザを抽出することが可能な情報処理装置、情報処理方法、及び情報処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得手段により取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定する抽出間隔決定手段と、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出する抽出手段と、を備えることを特徴とする。
【０００７】
この発明によれば、ユーザ属性が偏らないようにアンケートの配信対象となるユーザのユーザ情報を抽出することができる。【０００８】
請求項２に記載の発明は、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定手段と、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定する開始位置決定手段と、を備え、前記開始位置決定手段は、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定することを特徴とする。この発明によれば、アンケート回答回数に偏りが生じても、これを解消することができる。請求項３に記載の発明は、請求項１または２に記載の情報処理装置において、前記ユーザ属性は、ユーザの性別、世代、国籍、居住地域、職業、学歴、及び収入のうちの少なくとも何れか１つの属性であることを特徴とする。請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の情報処理装置において、前記アンケートの依頼主により指定された当該アンケートの希望回答数を取得する希望回答数取得手段と、前記希望回答数取得手段により取得された希望回答数に基づいて前記アンケートの必要配信数を決定する必要配信数決定手段と、を更に備え、前記抽出間隔決定手段は、前記ユーザ情報取得手段により取得された前記ユーザ情報の数を、前記必要配信数決定手段により決定された必要配信数で割った値から前記抽出間隔を決定することを特徴とする。
【０００９】
この発明によれば、取得された多くのユーザ情報全体から万遍なく均等にアンケートの配信対象となるユーザのユーザ情報を抽出することができる。【００１０】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の情報処理装置において、前記ソート手段によりソートされた複数の前記ユーザ情報を、前記第１ソート条件として用いられた前記ユーザ属性の各属性値に基づいて区分し、当該区分された前記ユーザ情報のうち、前記抽出間隔より所定数以上大きい数のユーザ情報の区間を特定する区間特定手段を更に備え、前記ソート手段は、前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性を第２ソート条件として用いて、前記区間特定手段により特定された区間に含まれる複数の前記ユーザ情報をさらにソートし、前記抽出手段は、前記ソート手段によりさらにソートされた複数の前記ユーザ情報から、前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出することを特徴とする。
【００１１】
この発明によれば、配信対象として抽出されるユーザのユーザ属性が偏ることを、より一層、低減することができる。【００１６】
請求項６に記載の発明は、コンピュータにより実行される情報処理方法であって、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得するステップと、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得ステップと、前記取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得ステップにより取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定するステップと、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記取得された複数の前記ユーザ情報をソートするステップと、前記ソートされた複数の前記ユーザ情報における所定の開始位置から、前記決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出するステップと、を含むことを特徴とする。請求項７に記載の発明は、コンピュータにより実行される情報処理方法であって、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得ステップと、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得ステップにより前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得ステップと、前記ユーザ情報取得ステップにより取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定ステップと、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得ステップにより取得された複数の前記ユーザ情報をソートするソートステップと、前記ソートステップによりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定ステップにより決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出ステップと、前記ソートステップによりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出ステップにより用いられる前記開始位置として決定する開始位置決定ステップと、を含み、前記開始位置決定ステップにおいては、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出ステップにより用いられる前記開始位置として決定することを特徴とする。
【００１７】
請求項８に記載の発明は、コンピュータを、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔であって、前記ユーザ情報取得手段により取得された複数のユーザ情報の並びにおいて抽出される１のユーザ情報から、所定数のユーザ情報を跨いで次に抽出されるユーザ情報までの数を示す前記抽出間隔を決定する抽出間隔決定手段と、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を複数回抽出する抽出手段として機能させることを特徴とする。請求項９に記載の発明は、コンピュータを、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主により割り付け条件として指定されたユーザ属性の属性値を取得する割り付け条件取得手段と、ユーザを特定可能なユーザ情報と、当該ユーザの前記複数種類のユーザ属性及びそれぞれのユーザ属性の属性値と、当該ユーザの過去のアンケートに対する回答回数とを対応付けてユーザ毎に記憶する記憶手段から、前記割り付け条件取得手段により前記割り付け条件として取得された前記ユーザ属性の属性値に該当する複数のユーザそれぞれの前記ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報から前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出するための抽出間隔を決定する抽出間隔決定手段と、前記割り付け条件として用いられた第１の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて、前記ユーザ情報取得手段により取得された複数の前記ユーザ情報をソートするソート手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における所定の開始位置から、前記抽出間隔決定手段により決定された抽出間隔で、前記アンケートの配信対象となるユーザの前記ユーザ情報を抽出する抽出手段と、前記ソート手段によりソートされた複数の前記ユーザ情報における複数の異なる前記開始位置毎に、それぞれの前記開始位置から前記抽出間隔で前記アンケートの配信対象となるユーザの前記ユーザ情報を仮抽出してグループ化し、当該グループ化されたそれぞれのグループのうち、当該それぞれのグループに属する前記ユーザ情報のそれぞれに対応付けられた前記ユーザ属性であって前記割り付け条件として用いられた第１の前記ユーザ属性及び前記第１ソート条件として用いられた第２の前記ユーザ属性とは異なる種類の前記ユーザ属性、または、前記第１の前記ユーザ属性もしくは前記第２の前記ユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が所定条件を満たすグループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定する開始位置決定手段として機能させ、前記開始位置決定手段が、前記ユーザ情報に対応付けられた前記回答回数の最大値をグループ毎に特定し、当該特定した最大値が最も低いグループを、前記所定条件を満たすグループとして当該グループに対応する前記開始位置を、前記抽出手段により用いられる前記開始位置として決定するように機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ユーザ属性が偏らないようにアンケートの配信対象となるユーザのユーザ情報を抽出することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る情報提供システムＳの概要構成の一例を示す図である。
【図２】（Ａ）は、本実施形態に係る情報提供サーバＳＡの概要構成例を示すブロック図である。（Ｂ）は、システム制御部４における機能ブロックの一例を示す図である。
【図３】依頼主情報データベース２１に登録されている依頼主ＩＤ、アンケートの割り付け条件、及び納品数等の一例を示す図である。
【図４】割り付け条件毎に、納品数、必要配信数、配信対象候補者数、及び抽出間隔の例を示した図である。
【図５】情報提供サーバＳＡのシステム制御部４により実行されるアンケート配信処理を示すフローチャートである。
【図６】ユーザ情報データベース２２に登録されているユーザＩＤ、ユーザ属性、及びユーザ属性の属性値の一例を示す図である。
【図７】（Ａ）は、割り付け条件が、性別と世代の組み合わせの属性値である場合おいて取得されたユーザＩＤ等の一例を示す図である。（Ｂ）は、性別と世代とは異なる種類の居住地域（都道府県）が用いられてソートされたユーザＩＤ等の一例を示す図である。（Ｃ）は、性別と世代と居住地域（都道府県）とは異なる種類の職業が用いられてソートされたユーザＩＤ等の一例を示す図である。
【図８】（Ａ）は、割り付け条件が、性別と居住地域（都道府県）の属性値である場合おいて取得されたユーザＩＤ等の一例を示す図である。（Ｂ）は、都道府県の下位概念的な属性を表す区市町村が用いられてソートされたユーザＩＤ等の一例を示す図である。（Ｃ）は、性別と居住地域とは異なる種類の年齢が用いられてソートされたユーザＩＤ等の一例を示す図である。
【図９】複数の異なる抽出開始位置毎にグループ化してから何れかのグループに対応する抽出開始位置が決定される例を示す図である。
【図１０】仮抽出されたユーザＩＤに対応付けられたアンケートの回答率に基づいて所定条件を満たすグループが決定される例を示す図である。
【図１１】ユーザＩＤ毎の重みに応じて複製されたユーザＩＤが追加される例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、情報提供システムに対して本発明を適用した場合の実施形態である。
【００２１】
［１．情報提供システムの構成及び機能概要］
【００２２】
先ず、本発明の一実施形態に係る情報提供システムＳの構成及び概要機能について、図１を用いて説明する。図１は、本実施形態に係る情報提供システムＳの概要構成の一例を示す図である。図１に示すように、情報提供システムＳは、複数の依頼主端末ＡＴｌ（ｌ＝１，２，３・・・）、複数のユーザ端末ＵＴｎ（ｎ＝１，２，３・・・）、及び情報提供サーバＳＡ等を含んで構成される。依頼主端末ＡＴｌ、ユーザ端末ＵＴｎ、及び情報提供サーバＳＡは、夫々、ネットワークＮＷに接続される。ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築される。
【００２３】
依頼主端末ＡＴｌは、それぞれ、アンケートの依頼主Ａｌにより使用される端末装置である。ユーザ端末ＵＴｎは、それぞれ、アンケートの配信対象候補者となるユーザＵｎにより使用される端末装置である。本実施形態におけるアンケートは、複数の人（ユーザ端末ＵＴｎのユーザＵｎ）に同じ質問を出して回答を求める調査を意味する。なお、質問には、メディア、商品、サービス、消費行動、生活意識などに関する様々なものがあるが、本実施形態では特に限定されない。アンケートの質問等を示すアンケートデータは、依頼主端末ＡＴｌの操作によりアンケートの依頼主Ａｌから情報提供サーバＳＡに送信される。また、アンケートの依頼主Ａｌは、依頼主端末ＡＴｌを操作してアンケートの割り付け条件、及び納品数（希望回答数の一例）等を指定することができる。
【００２４】
ここで、割り付けは、ユーザＵｎのユーザ属性を、割り付け条件（割付セルともいう）として用いて回答数を締め切る方法を意味する。ユーザ属性は、デモグラフィック属性と行動属性とに大別することができる。デモグラフィック属性は、ユーザＵｎが持つ人口統計学的な属性を表す。デモグラフィック属性の種類として、性別、世代、国籍、居住地域、職業、学歴、収入等が挙げられる。デモグラフィック属性には、上位概念から下位概念まで階層的に表すことができるものもある。例えば、年齢は、世代の下位概念的な属性を表す下位属性の一例である。また、例えば、住所中の都道府県は、居住地域の下位概念的な属性を表す下位属性の一例であり、住所中の区市町村は、都道府県の下位概念的な属性を表す下位属性の一例である。また、居住地域の下位概念的な属性を表す下位属性の他の例として、郵便番号、緯度経度、または住所から特定可能な地方（例えば、関東地方、東北地方）等が挙げられる。一方、行動属性は、ユーザＵｎによるユーザ端末ＵＴｎの操作（言い換えれば、操作という行動）に基づく属性を表す。行動属性の種類として、アンケートの回答回数（アンケート回答回数）、アンケートの回答率（アンケート回答率）、情報（例えば、商品やサービス等を含む）の検索回数、情報の検索頻度、情報の閲覧回数、情報の閲覧頻度）、商品の購入回数、商品の購入頻度、商品の購入金額、サービスの利用回数、サービスの利用頻度等が挙げられる。サービスには、例えば所定のＷｅｂサイトを通じて行われる情報提供のサービス、ソフトウェア利用のサービス等が挙げられる。
【００２５】
依頼主端末ＡＴｌ、及びユーザ端末ＵＴｎは、それぞれ、操作・表示部、通信部、記憶部、及び制御部等を備える。操作・表示部は、例えば、人の指やペン等による操作（ユーザ操作）を受け付ける入力機能と、情報を画面に表示する表示機能を有するタッチパネルを備える。通信部は、ネットワークＮＷに接続して通信を行う機能を担う。記憶部は、オペレーティングシステム（ＯＳ），アプリケーションプログラム（例えば、メールソフト），Ｗｅｂブラウザプログラム等を記憶する。制御部は、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory），及びＲＡＭ（Random Access Memory）等を備え、ＯＳ上でアプリケーションプログラムやＷｅｂブラウザプログラム等を実行する。なお、依頼主端末ＡＴｌ、及びユーザ端末ＵＴｎには、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、携帯情報端末 (ＰＤＡ：Personal Digital Assistant)、携帯電話機と携帯情報端末を融合させた携帯端末（Smartphone）、又は携帯ゲーム機等が適用可能である。依頼主端末ＡＴｌ、及びユーザ端末ＵＴｎは、それぞれ、通信部及びネットワークＮＷを介して情報提供サーバＳＡにアクセスし、情報提供サーバＳＡと通信可能になっている。依頼主端末ＡＴｌ、及びユーザ端末ＵＴｎは、それぞれ、例えば、情報提供サーバＳＡへの要求により当該情報提供サーバＳＡから送信された例えばＷｅｂページをＷｅｂブラウザのウインドウに表示する。
【００２６】
情報提供サーバＳＡは、本発明の情報処理装置の一例であり、アンケートの配信管理を行うサーバである。図２（Ａ）は、本実施形態に係る情報提供サーバＳＡの概要構成例を示すブロック図である。図２（Ａ）に示すように、情報提供サーバＳＡは、通信部１、記憶部２（記憶手段の一例）、入出力インターフェース部３、及びシステム制御部４等を備える。システム制御部４と入出力インターフェース部３とは、システムバス５を介して接続される。入出力インターフェース部３は、通信部１及び記憶部２とシステム制御部４との間のインターフェース処理を行うようになっている。通信部１は、ネットワークＮＷに接続して通信を行う機能を担う。記憶部２は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム（ＯＳ），サーバプログラム（本発明の情報処理プログラムを含む）等を記憶する。なお、サーバプログラムは、所定のサーバから情報提供サーバＳＡにダウンロードされる。或いは、サーバプログラムは、ＣＤ、ＤＶＤなどの記録媒体に記録（コンピュータにより読み取り可能に記録）されており、当該記録媒体から読み込まれて記憶部２に記憶されるようにしてもよい。また、記憶部２には、Ｗｅｂページを構成する構造化文書（例えば、ＨＴＭＬ（Hyper Text Markup Language）文書やＸＨＴＭＬ文書等）ファイル、及び画像ファイル等が記憶されている。更に、記憶部２には、依頼主情報データベース（ＤＢ）２１、ユーザ情報データベース（ＤＢ）２２、及びアンケート結果情報データベース（ＤＢ）２３等が構築される。
【００２７】
依頼主情報データベース２１は、本情報提供システムＳの利用会員となった依頼主Ａｌに関する情報を管理するデータベースである。依頼主情報データベース２１には、例えば、依頼主Ａｌの依頼主ＩＤ、パスワード、アンケートデータ、アンケートの割り付け条件、納品数、アンケート実行フラグ（ＥＦ）、及び登録日時等が依頼主Ａｌ毎に対応付けられて登録される。依頼主ＩＤは、依頼主Ａｌ毎に固有の識別情報である。依頼主ＩＤ及びパスワードは、依頼主Ａｌがシステムにログインするために必要な認証情報である。アンケートの割り付け条件は、依頼主Ａｌにより指定されたユーザ属性と当該ユーザ属性の属性値を示す。例えば、情報提供サーバＳＡから依頼主端末ＡＴｌへ送信されたＷｅｂページがＷｅｂブラウザのウインドウに表示された状態において、ログインした依頼主Ａｌにより割り付け条件として１つ以上のユーザ属性及びその属性値が指定され（複数のユーザ属性の組み合わせが指定されてもよい）、且つ納品数が指定されると、依頼主端末ＡＴｌは、指定された割り付け条件及び納品数を含む登録要求を情報提供サーバＳＡへ送信する。これにより、情報提供サーバＳＡは、上記登録要求に応じて、当該登録要求に含まれる割り付け条件（つまり、ユーザ属性及びその属性値）及び納品数を、これを指定した依頼主Ａｌの依頼主ＩＤに対応付けて依頼主情報データベース２１に登録する。なお、アンケート実行フラグ（ＥＦ）は、アンケートが実行されたか否かを示すフラグである。依頼主ＡｌのアンケートデータがユーザＵｎに配信された場合、アンケート実行フラグ（ＥＦ）が、例えば、“０”から“１”に更新登録される。また、所定期間毎（例えば、数か月毎）のアンケートの実行が、依頼主Ａｌにより指定される場合もある。この場合、依頼主Ａｌによりアンケート実行間隔が指定され、当該指定されたアンケート実行間隔が当該依頼主ＡｌのユーザＩＤに対応付けられて依頼主情報データベース２１に登録される。そして、当該依頼主ＡｌのアンケートデータがユーザＵｎに配信された場合、アンケート実行フラグ（ＥＦ）が例えば“０”から“１”に更新されるが、当該依頼主Ａｌにより指定されたアンケート実行間隔から特定される実行時刻が到来すると、アンケート実行フラグ（ＥＦ）が例えば“１”から“０”に更新される（つまり、元に戻る）ことになる。
【００２８】
図３は、依頼主情報データベース２１に登録されている依頼主ＩＤ、アンケートの割り付け条件、及び納品数等の一例を示す図である。図３の例では、依頼主Ａ１により指定された割り付け条件として、性別の属性値（男性、女性）と世代の属性値（２０代、３０代、４０代）との組み合わせが複数登録され、それぞれの組み合わせの属性値に対応付けられて納品数が登録されている。ここで、属性値は、数値（例えば、男性は“100”、女性は“101”）で表されてもよい。また、図３の例では、依頼主Ａ２により指定された割り付け条件として、性別の属性値（男性、女性）と居住地域（都道府県）の属性値（東京、神奈川、千葉、埼玉）との複数の組み合わせが複数登録され、それぞれの組み合わせの属性値に対応付けられて納品数が登録されている。また、図３の例では、依頼主Ａ３により指定された割り付け条件として、職業の属性値が複数登録され、それぞれの属性値に対応付けられて納品数が登録されている。なお、図３の例では、割り付け条件は、複数の依頼主Ａｌ間で異なっているが同一の場合もある。また、図３の例では、割り付け条件として、デモグラフィック属性が登録されているが、行動属性が登録される場合もある。
【００２９】
ユーザ情報データベース２２は、本情報提供システムＳの利用会員となったユーザＵｎに関する情報を管理するデータベースである。ユーザ情報データベース２２には、例えば、ユーザＵｎのユーザＩＤ、パスワード、氏名、複数種類のユーザ属性、それぞれのユーザ属性の属性値、及び電子メールアドレス等がユーザＵｎ毎に対応付けられて登録されている。ここで、ユーザＩＤは、ユーザＵｎ毎に固有の識別情報であり、ユーザを特定可能なユーザ情報の一例である。なお、ユーザを特定可能なユーザ情報は、ユーザＵｎの氏名及び住所の組み合わせであってもよい。ユーザＩＤ及びパスワードは、ユーザＵｎがシステムにログインするために必要な認証情報である。ユーザ属性には、例えば、デモグラフィック属性と行動属性とが含まれる。デモグラフィック属性には、例えば、性別、年齢、住所、郵便番号、及び職業等が含まれる。なお、デモグラフィック属性は、例えば、情報提供サーバＳＡにアクセスしたユーザ端末ＵＴｎからの登録要求に応じて登録される。一方、行動属性には、例えば、アンケートの回答回数、アンケートの回答率、情報の検索回数、情報の検索頻度、情報、商品の購入回数、商品の購入頻度、商品の購入金額、サービスの利用回数、及びサービスの利用頻度等の行動属性等が含まれる。アンケートの回答回数、及びアンケートの回答率は、アンケート結果情報データベース２３に登録された情報に基づいて特定され適宜のタイミングで更新される。情報の検索回数、情報の検索頻度、情報、商品の購入回数、商品の購入頻度、商品の購入金額、サービスの利用回数、及びサービスの利用頻度は、例えば、ユーザＵｎの検索履歴、閲覧履歴、購入履歴、及及びサービス利用履歴等の履歴情報に基づいて特定され適宜のタイミングで更新される。ユーザＵｎの履歴情報は、情報提供サーバＳＡがアクセスして利用可能な所定のデータベースからユーザＵｎのユーザＩＤをキーとして取得される。このようなデータベースは、例えばショッピングサイト、旅行サイト、情報検索サイト、サービス利用サイト等を提供されるサーバ（情報提供サーバＳＡであってもよい）内に構築される。
【００３０】
アンケート結果情報データベース２３には、アンケートデータが配信されたユーザＵｎ（つまり、アンケートの配信対象となったユーザＵｎ）に関する情報を管理するデータベースである。アンケート結果情報データベース２３には、例えば、アンケートの配信対象となったユーザＵｎのユーザＩＤ、及びアンケートの質問を示す情報等がユーザＵｎ毎に対応付けられて登録されている。なお、アンケートの質問に対する回答があったユーザＵｎのユーザＩＤには、当該回答を示す情報が対応付けられて登録される。これにより、アンケートの回答回数、及びアンケートの回答率が特定される。
【００３１】
コンピュータとしてのシステム制御部４は、ＣＰＵ４１（プロセッサ），ＲＯＭ４２，及びＲＡＭ４３等を備え、ＯＳ上でサーバプログラム等を実行する。図２（Ｂ）は、システム制御部４における機能ブロックの一例を示す図である。システム制御部４（システム制御部４内のプロセッサ）は、サーバプログラム等の実行により、図２（Ｂ）に示すように、依頼主情報取得部４１ａ、必要配信数決定部４１ｂ、ユーザ情報取得部４１ｃ、抽出間隔決定部４１ｄ、ユーザ情報ソート部４１ｅ、再ソート区間特定部４１ｆ、抽出開始位置決定部４１ｇ、配信対象抽出部４１ｈ、及びアンケート配信部４１ｉ等として機能する。なお、依頼主情報取得部４１ａは、割り付け条件取得手段及び希望回答数取得手段の一例である。必要配信数決定部４１ｂは、必要配信数決定手段の一例である。ユーザ情報取得部４１ｃは、ユーザ情報取得手段の一例である。抽出間隔決定部４１ｄは、抽出間隔決定手段の一例である。ユーザ情報ソート部４１ｅは、ソート手段の一例である。再ソート区間特定部４１ｆは、区間特定手段の一例である。抽出開始位置決定手段４１ｇは、開始位置決定手段の一例である。配信対象抽出部４１ｈは、抽出手段の一例である。
【００３２】
依頼主情報取得部４１ａは、予め設定された複数種類のユーザ属性の中から、アンケートの依頼主Ａｌにより割り付け条件として指定されたユーザ属性の属性値を依頼主情報データベース２１から取得する。また、依頼主情報取得部４１ａは、当該特定した依頼主Ａｌにより指定された当該アンケートの納品数を依頼主情報データベース２１から取得する。なお、アンケートの納品数は、当該アンケートの依頼主Ａｌが指定されるのではなくシステム管理者側で設定されてもよい。
【００３３】
必要配信数決定部４１ｂは、依頼主情報取得部４１ａにより取得された納品数に基づいてアンケートの必要配信数を決定する。必要配信数は、例えば、下記（１）式により算出される。
【００３４】
アンケートの必要配信数＝(納品数／回収率)×不良回答率に応じた係数・・・（１）
【００３５】
ここで、回収率は、例えば、登録された全てのユーザＵｎ、または特定のユーザ属性に該当する複数のユーザＵｎのアンケートの回答率の平均値または標準偏差値である。また、不良回答率は、アンケートの全回答数に対する不良回答数の割合である。不良回答には、矛盾のある回答、不適切な回答等が挙げられる。不良回答率に応じた係数は、不良回答率が大きいほど大きくなる係数である。これは、不良回答率が大きいほど回答結果全体に含まれる有効な回答の数が減ってしまうので、その分、必要配信数を増やす趣旨である。例えば、不良回答率が５％である場合、その係数は“１．０５”となり、不良回答率が２０％である場合、その係数は“１．２０”となる。これにより、アンケートの回収率と不良回答率が反映された適切な抽出間隔を決定することができる。なお、上記（１）式に代えて、「アンケートの必要配信数＝納品数／回収率×不良回答率に応じた係数」としてもよい（つまり、不良回答率に応じた係数を右式の分母に入れる）。この場合、不良回答率に応じた係数は、不良回答率が大きいほど小さくなる係数であり、例えば、不良回答率が０％である場合、その係数は“１”となり、不良回答率が５％である場合、その係数は“０．９５”となる。
【００３６】
ユーザ情報取得部４１ｃは、依頼主情報取得部４１ａにより割り付け条件として取得されたユーザ属性の属性値に該当する複数のユーザＵｎ（アンケートの配信対象候補者）それぞれのユーザＩＤをユーザ情報データベース２２から取得する。例えば、取得されたユーザ属性の属性値が、性別と世代の組み合わせの属性値（男性且つ４０代）である場合、ユーザ情報取得部４１ｃは、ユーザ情報データベース２２に登録されたユーザＩＤの中から、性別が男性で、且つ、年齢が４０から４９歳までの範囲内にあるユーザＵｎのユーザＩＤをユーザ情報データベース２２から取得する。
【００３７】
抽出間隔決定部４１ｄは、ユーザ情報取得部４１ｃにより取得された複数のユーザＩＤから、アンケートの配信対象となるユーザＵｎのユーザＩＤを抽出するための抽出間隔を決定する。例えば、抽出間隔決定部４１ｄは、下記（２）式に示すように、ユーザ情報取得部４１ｃにより取得されたユーザＩＤの数を、必要配信数決定部４１ｂにより決定された必要配信数で割った値から抽出間隔（数）を決定する。これにより、取得された多くのユーザＩＤ全体から万遍なく均等にアンケートの配信対象となるユーザＵｎ（ユーザＩＤ）を抽出することができる。
【００３８】
抽出間隔＝ユーザＩＤの数／必要配信数・・・（２）
【００３９】
図４は、割り付け条件毎に、納品数、必要配信数、配信対象候補者数、及び抽出間隔の例を示した図である。図４の例において、配信対象候補者数は、ユーザ情報取得部４１ｃにより取得されたユーザＩＤの数である。また、図４の例において、抽出間隔は、小数点以下は切り捨て、切り上げ、または四捨五入されて用いられる。
【００４０】
ユーザ情報ソート部４１ｅは、ユーザ情報取得部４１ｃにより割り付け条件として用いられたユーザ属性（第１のユーザ属性）とは異なる種類のユーザ属性（第２のユーザ属性）を第１ソート条件として用いて、ユーザ情報取得部４１ｃにより取得された複数のユーザＩＤをソートする。例えば、ユーザ情報取得部４１ｃにより割り付け条件として用いられたユーザ属性が性別であった場合、ユーザ情報ソート部４１ｅは、当該性別とは異なる種類の居住地域を第１ソート条件として用いて、ユーザＩＤをソートする。或いは、ユーザ情報ソート部４１ｅは、割り付け条件として用いられたユーザ属性（第１のユーザ属性）の下位概念的な属性を表す下位属性（第２のユーザ属性）を第１ソート条件として用いて、ユーザ情報取得部４１ｃにより取得された複数のユーザＩＤをソートする。例えば、ユーザ情報取得部４１ｃにより割り付け条件として用いられたユーザ属性が都道府県であった場合、ユーザ情報ソート部４１ｅは、当該都道府県の下位概念的な属性を表す区市町村を第１ソート条件として用いて、ユーザＩＤをソートする。これにより、配信対象として抽出されるユーザＵｎのユーザ属性が偏ることを低減することができる。
【００４１】
再ソート区間特定部４１ｆは、ユーザ情報ソート部４１ｅによりソートされた複数のユーザＩＤを、上記第１ソート条件として用いられたユーザ属性の各属性値に基づいて区分する。例えば、居住地域（都道府県）の属性値である東京都、千葉県、埼玉県、茨城県毎にユーザＩＤが区分される。そして、再ソート区間特定部４１ｆは、当該区分されたユーザＩＤ（言い換えれば、同一の当該属性値が対応付けられたユーザＩＤの各区間）のうち、抽出間隔決定部４１ｄにより決定された抽出間隔より所定数以上大きい数のユーザＩＤの区間が有るか否かを判定することで、当該区間を再ソート区間として特定する。ここで、所定数は、例えば、抽出間隔の整数倍（例えば、１〜１０倍）に設定される。
【００４２】
このように再ソード区間が特定された場合、ユーザ情報ソート部４１ｅは、上記割り付け条件として用いられたユーザ属性（第１のユーザ属性）及び第１ソート条件として用いられたユーザ属性（第２のユーザ属性）とは異なる種類のユーザ属性（第３のユーザ属性）を第２ソート条件として用いて、上記再ソート区間に含まれる複数のユーザＩＤをさらにソートする。或いは、ユーザ情報ソート部４１ｅは、上記第１のユーザ属性もしくは上記第２のユーザ属性の下位概念的な属性を表す下位属性を第２ソート条件として用いて、上記再ソート区間に含まれる複数のユーザＩＤをさらにソートする。これにより、配信対象として抽出されるユーザＵｎのユーザ属性が偏ることを、より一層、低減することができる。
【００４３】
なお、第１ソート条件及び第２ソート条件は、依頼主Ａｌにより指定されるようにしてもよいし、割り付け条件に応じてその都度設定されるようにしてもよい。第１ソート条件及び第２ソート条件が依頼主Ａｌにより指定された場合、当該指定された第１ソート条件及び第２ソート条件が当該依頼主ＡｌのユーザＩＤに対応付けられて依頼主情報データベース２１に登録されることになる。
【００４４】
抽出開始位置決定部４１ｇは、ユーザ情報ソート部４１ｅによりソートされた複数のユーザＩＤの並びにおける開始位置（抽出開始位置）を決定する。この抽出開始位置は、配信対象抽出部４１ｈにより用いられる。例えば、抽出開始位置決定部４１ｇは、当該抽出開始位置をランダムに決定する。
【００４５】
配信対象抽出部４１ｈは、ユーザ情報ソート部４１ｅによりソートされた複数のユーザＩＤにおいて決定された抽出開始位置から、抽出開始位置決定部４１ｇにより決定された抽出間隔で、アンケートの配信対象となるユーザＵｎのユーザＩＤを、必要配信数決定部４１ｂにより決定された必要配信数分だけ抽出する。
【００４６】
アンケート配信部４１ｉは、配信対象抽出部４１ｈにより抽出されたユーザＩＤに対応するユーザＵｎに対して、当該ユーザＩＤに対応付けられたアンケートデータを配信する。例えば、アンケート配信部４１ｉは、ユーザＩＤに対応付けられた電子メールアドレス宛てに、当該アンケートデータへのアクセス可能なＵＲＬ（Uniform Resource Locator）が記述された電子メールを配信する。或いは、アンケート配信部４１ｉは、配信対象抽出部４１ｈにより抽出されたユーザＩＤのユーザＵｎがログインしたときに、当該アンケートデータへのアクセス可能なＵＲＬを示すデータを、当該ユーザＵｎのユーザ端末ＵＴｎのＷｅｂブラウザ（例えば、Ｗｅｂブラウザにプラグインされたツールバー）へ送信してもよい。この場合、当該アンケートデータへのアクセス可能なＵＲＬがＷｅｂブラウザにより表示される。
【００４７】
［２．情報提供システムＳの動作］
【００４８】
次に、図５等を参照して、本実施形態に係る情報提供システムＳの動作について説明する。図５は、情報提供サーバＳＡのシステム制御部４により実行されるアンケート配信処理を示すフローチャートである。図５に示す処理は、例えば所定時間間隔で実行される。
【００４９】
図５に示す処理が開始されると、システム制御部４は、依頼主情報データベース２１から、例えばアンケート実行フラグ（ＥＦ）“１”が対応付けられている依頼主ＩＤを取得する（ステップＳ１）。次いで、システム制御部４は、ステップＳ１で取得された依頼主ＩＤから１つ選定する（ステップＳ２）。次いで、システム制御部４（依頼主情報取得部４１ａ）は、ステップＳ２で選定された依頼主ＩＤに対応付けられた割り付け条件（つまり、ユーザ属性の属性値）及び納品数を依頼主情報データベース２１から取得する（ステップＳ３）。なお、ステップＳ３では、割り付け条件及び納入数が、図４に示すように複数組取得される場合もある。また、ステップＳ２で選定された依頼主ＩＤに第１ソート条件及び第２ソート条件が対応付けられて登録されている場合、当該第１ソート条件及び第２ソート条件が依頼主情報データベース２１から取得される。
【００５０】
次いで、システム制御部４は、ステップＳ３で取得された割り付け条件から１つ選定する（ステップＳ４）。次いで、システム制御部４（必要配信数決定部４１ｂ）は、ステップＳ４で選定された割り付け条件に対応付けられた納品数に基づいて、上述したように、アンケートの必要配信数を決定する（ステップＳ５）。次いで、システム制御部４（ユーザ情報取得部４１ｃ）は、ステップＳ４で選定された割り付け条件であるユーザ属性の属性値に該当する複数のユーザＵｎ（アンケートの配信対象候補者）それぞれのユーザＩＤ、及びそれぞれのユーザＩＤに対応付けられたユーザ属性の属性値をユーザ情報データベース２２から取得する（ステップＳ６）。
【００５１】
図６は、ユーザ情報データベース２２に登録されているユーザＩＤ、ユーザ属性、及びユーザ属性の属性値の一例を示す図である。図７（Ａ）は、割り付け条件が、性別と世代の組み合わせの属性値（男性且つ２０代）である場合おいて、図６に示すユーザ情報データベース２２から取得されたユーザＩＤ等の一例を示す図である。図８（Ａ）は、割り付け条件が、性別と居住地域（都道府県）の属性値（男性且つ東京（都））である場合おいて、図６に示すユーザ情報データベース２２から取得されたユーザＩＤ等の一例を示す図である。図７（Ａ）の例では、図６に示すユーザ情報データベース２２から、男性（性別）、且つ、２０から２９歳までの範囲内の年齢が対応付けられたユーザＩＤ、一部のユーザ属性及びその属性値が取得されている。一方、図８（Ａ）の例では、図６に示すユーザ情報データベース２２から、男性（性別）、且つ、東京（居住地域（都道府県））が対応付けられたユーザＩＤ、一部のユーザ属性及びその属性値が取得されている。なお、図７（Ａ）の例では、便宜上、取得されたユーザＩＤの数を１８個としているが、実際には数千以上取得されることになる（図８（Ａ）についても同様）。
【００５２】
次いで、システム制御部４（抽出間隔決定部４１ｄ）は、ステップＳ６で取得された複数のユーザＩＤからアンケートの配信対象となるユーザＵｎのユーザＩＤを抽出するための抽出間隔を、上述したように、ステップＳ６で取得されたユーザＩＤの数と、ステップＳ５で決定された必要配信数とに基づいて決定する（ステップＳ７）。
【００５３】
次いで、システム制御部４（ユーザ情報ソート部４１ｅ）は、ステップＳ６において割り付け条件として用いられたユーザ属性（第１のユーザ属性）とは異なる種類のユーザ属性（第２のユーザ属性）を第１ソート条件として用いて、ステップＳ６で取得された複数のユーザＩＤをソートする（ステップＳ８）。図７（Ｂ）は、性別と世代とは異なる種類の居住地域（都道府県）が用いられてソートされたユーザＩＤ等の一例を示す図である。なお、都道府県の代わりに郵便番号が用いられてユーザＩＤがソートされてもよい。或いは、ステップＳ８において、システム制御部４は、ステップＳ６において割り付け条件として用いられたユーザ属性（第１のユーザ属性）の下位概念的な属性を表す下位属性（第２のユーザ属性）を第１ソート条件として用いて、ステップＳ６で取得された複数のユーザＩＤをソートする。図８（Ｂ）は、都道府県の下位概念的な属性を表す区市町村が用いられてソートされたユーザＩＤ等の一例を示す図である。なお、ステップＳ３で第１ソート条件が取得された場合、当該取得された第１ソート条件のうち、ステップＳ４で選定された割り付け条件に対応付けられた第１ソート条件がステップＳ８で用いられる。一方、ステップＳ３で第１ソート条件が取得されない場合、ステップＳ４で選定された割り付け条件に応じて設定された第１ソート条件がステップＳ８で用いられる。
【００５４】
次いで、システム制御部４（再ソート区間特定部４１ｆ）は、ステップＳ８でソートされた複数のユーザＩＤを、上記第１ソート条件として用いられたユーザ属性の各属性値に基づいて、同一（または略同一）の属性値毎に区分（つまり、属性値毎にユーザＩＤ等を区別して認識）する（ステップＳ９）。ここで、略同一とは、一定の幅を持った同一範囲を意味する（つまり、完全に一致することに限定されない趣旨である）。図７（Ｂ）の例では、都道府県の属性値である東京（都）、千葉（県）、埼玉（県）、茨城（県）毎（つまり、同一の属性値毎）にユーザＩＤが区分される。なお、例えば、都道府県の代わりに郵便番号が用いられてユーザＩＤがソートされた場合、当該郵便番号の属性値に基づいて、略同一の属性値毎にユーザＩＤが区分される。この場合、例えば、郵便番号（属性値）が150-xxxx〜159-xxxxの範囲（東京都内の郵便番号に相当）内を略同一とされ、また、郵便番号（属性値）が259-xxxx〜299-xxxxの範囲（千葉県内の郵便番号に相当）内を略同一とされる。一方、図８（Ｂ）の例では、区市町村の属性値である目黒（区）、世田谷（区）、千代田（区）、渋谷（区）毎（つまり、同一の属性値毎）にユーザＩＤが区分される。
【００５５】
次いで、システム制御部４（再ソート区間特定部４１ｆ）は、ステップＳ９で区分されたユーザＩＤのうち、ステップＳ７で決定された抽出間隔より所定数（例えば、抽出間隔の整数倍の数）以上大きい数のユーザＩＤの区間が有るか否かを判定する（ステップＳ１０）。例えば、抽出間隔が“４”であり、所定数が抽出間隔の１倍に設定（つまり、“４”）されている場合、抽出間隔“４”より“４”以上大きい数（つまり、抽出間隔“４”の２倍以上の数）のユーザＩＤの区間が有るか否かが判定される。図７（Ｂ）の例では、抽出間隔“４”の２倍以上の数のユーザＩＤの区間は、都道府県の属性値が“東京”である区間（太線で示す区間）が該当する。一方、図８（Ｂ）の例では、抽出間隔“４”の２倍以上の数のユーザＩＤの区間は、区市町村の属性値が“目黒”である区間（太線で示す区間）が該当する。そして、システム制御部４（再ソート区間特定部４１ｆ）は、抽出間隔より所定数以上大きい数のユーザＩＤの区間が有ると判定した場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１へ進む。一方、システム制御部４（再ソート区間特定部４１ｆ）は、抽出間隔より所定数以上大きい数のユーザＩＤの区間が無いと判定した場合（ステップＳ１０：ＮＯ）、ステップＳ１３へ進む。
【００５６】
ステップＳ１１では、システム制御部４（再ソート区間特定部４１ｆ）は、抽出間隔より所定数以上大きい数のユーザＩＤの区間を再ソート区間として特定する。次いで、システム制御部４（ユーザ情報ソート部４１ｅ）は、上記割り付け条件として用いられたユーザ属性（第１のユーザ属性）及び上記第１ソート条件として用いられたユーザ属性（第２のユーザ属性）とは異なる種類のユーザ属性（第３のユーザ属性）を第２ソート条件として用いて、ステップＳ１１で特定された再ソート区間に含まれる複数のユーザＩＤをさらにソートし（ステップＳ１２）、ステップＳ１３へ進む。図７（Ｃ）は、性別と世代と居住地域（都道府県）とは異なる種類の職業が用いられてソートされたユーザＩＤ等の一例を示す図であり、図８（Ｃ）は、性別と居住地域とは異なる種類の年齢が用いられてソートされたユーザＩＤ等の一例を示す図である。或いは、ステップＳ１２において、システム制御部４は、上記第１のユーザ属性もしくは上記第２のユーザ属性の下位概念的な属性を表す下位属性を第２ソート条件として用いて、ステップＳ１１で特定された再ソート区間に含まれる複数のユーザＩＤをさらにソートし、ステップＳ１３へ進む。なお、ステップＳ３で第２ソート条件が取得された場合、当該取得された第２ソート条件のうち、ステップＳ４で選定された割り付け条件に対応付けられた第２ソート条件がステップＳ１２で用いられる。一方、ステップＳ３で第２ソート条件が取得されない場合、ステップＳ４で選定された割り付け条件に応じて設定された第２ソート条件がステップＳ１２で用いられる。
【００５７】
ステップＳ１３では、システム制御部４（抽出開始位置決定部４１ｇ）は、ステップＳ１１（またはステップＳ１１及びステップＳ１２）でソートされた複数のユーザＩＤの並びにおける抽出開始位置を決定する。この抽出開始位置は、ランダムに決定してもよいが、複数の異なる抽出開始位置毎にグループ化（グループ分け）してから何れかのグループに対応する抽出開始位置が決定されるように構成すると効果的である。
【００５８】
図９は、複数の異なる抽出開始位置毎にグループ化してから何れかのグループに対応する抽出開始位置が決定される例を示す図である。この場合、システム制御部４（抽出開始位置決定部４１ｇ）は、ステップＳ１１（またはステップＳ１１及びステップＳ１２）でソートされた複数のユーザＩＤにおける複数の異なる抽出開始位置毎に、それぞれの抽出開始位置から、上記抽出間隔でアンケートの配信対象となるユーザのユーザＩＤを仮抽出してグループ化する。図９の例では、複数のユーザＩＤの並びにおいて最上位のユーザＩＤ（U00001）から順に（並びの下位方向に向かって）、各ユーザＩＤを抽出開始位置として抽出間隔“４”で仮抽出したときのグループ（グループＡ，Ｂ，Ｃ，Ｄ，Ｅ・・・）を示している。なお、複数のユーザＩＤの並びにおいて全てのユーザＩＤを抽出開始位置としなくてもよく、例えば、最上位のユーザＩＤ（U00001）から抽出間隔分（図９の例では、４つ分）のユーザＩＤまでを抽出開始位置としてグループ化（図９の例では、グループＡ〜Ｄまで）すればよい（言い換えれば、仮想的にグループを生成する）。また、複数のユーザＩＤの並びにおいて下位方向に向かって仮抽出されるユーザＩＤが最下位のユーザＩＤ（図９の例では、U00027）を通り越す場合、図９に示すように、最上位のユーザＩＤに戻って同様に仮抽出されることになる。
【００５９】
そして、システム制御部４（抽出開始位置決定部４１ｇ）は、グループ化されたそれぞれのグループのうち、当該それぞれのグループに属するユーザＩＤのそれぞれに対応付けられたユーザ属性であって割り付け条件として用いられた第１のユーザ属性及び第１ソート条件として用いられた第２のユーザ属性とは異なる種類のユーザ属性の属性値から特定される値が、所定条件を満たすグループに対応する抽出開始位置を、ステップＳ１４で配信対象抽出部４１ｈにより用いられる抽出開始位置として決定する。或いは、システム制御部４は、グループ化されたそれぞれのグループのうち、当該それぞれのグループに属するユーザＩＤのそれぞれに対応付けられたユーザ属性であって上記第１のユーザ属性もしくは上記第２のユーザ属性の下位概念的な属性を表す下位属性の属性値から特定される値が、所定条件を満たすグループに対応する抽出開始位置を、ステップＳ１４で配信対象抽出部４１ｈにより用いられる抽出開始位置として決定する。
【００６０】
ここで、属性値から特定される値が所定条件を満たすグループは、仮抽出されたユーザＩＤに対応付けられたアンケートの回答回数の最大値が最も低いグループとするとよい。具体的には、システム制御部４（抽出開始位置決定部４１ｇ）は、上記仮抽出されたユーザＩＤに対応付けられたアンケートの回答回数の最大値をグループ毎に特定する。そして、システム制御部４は、当該特定した最大値が最も低いグループを、上記所定条件を満たすグループとして当該グループに対応する抽出開始位置を、ステップＳ１４で配信対象抽出部４１ｈにより用いられる抽出開始位置として決定する。これにより、アンケートの回答回数（行動属性）に偏りが生じても、これを解消することができる。図９の例では、グループＣにおけるアンケートの回答回数の最大値が最も低いので、グループＣに対応する抽出開始位置（つまり、複数のユーザＩＤの並びにおいてユーザＩＤ“U00015”の位置）が決定されることになる。
【００６１】
或いは、別の例として、属性値から特定される値が所定条件を満たすグループは、仮抽出されたユーザＩＤに対応付けられたアンケートの回答率に基づいて決定されてもよい。図１０は、仮抽出されたユーザＩＤに対応付けられたアンケートの回答率に基づいて所定条件を満たすグループが決定される例を示す図である。この場合、システム制御部４（抽出開始位置決定部４１ｇ）は、上記仮抽出されたユーザＩＤに対応付けられたアンケートの回答率に基づいて、上記グループ化されたそれぞれのグループを、下位グループ分け条件にしたがって、さらにグループ分けする（言い換えれば、仮想的に下位グループを生成する）。ここで、下位グループ分け条件は予め設定される。図１０に示す下位グループ分け条件では、グループＡ〜Ｅ等は、それぞれ、下位グループａ〜ｅの５つの下位グループに分けられる。例えば、下位グループａは、アンケートの回答率が２０％未満であるユーザＵｎが属するグループである。また、下位グループｅは、アンケートの回答率が８０％以上であるユーザＵｎが属するグループである。システム制御部４（抽出開始位置決定部４１ｇ）は、下位グループａ〜ｅそれぞれに属するユーザＵｎの数（つまり、ユーザＩＤの数）を下位グループａ〜ｅ毎にカウントし、下位グループａ〜ｅ全体（つまり、グループ内の全ユーザ数）に占めるユーザＵｎの数の割合を下位グループａ〜ｅ毎に算出する（このような演算は、それぞれのグループＡ〜Ｅ等毎に実行される）。例えば、図１０に示すグループＡでは、下位グループａのユーザ数の割合が１０％、下位グループｂのユーザ数の割合が１０％、下位グループｃのユーザ数の割合が２０％、下位グループｄのユーザ数の割合が２０％、下位グループｅのユーザ数の割合が４０％となっている。つまり、グループＡでは、アンケートの回答率が８０％以上であるユーザの数が最も多くなっている。そして、システム制御部４（抽出開始位置決定部４１ｇ）は、グループ化されたそれぞれのグループＡ〜Ｅ等のうち、アンケートの回答率が相対的に高い下位グループ（例えば、アンケートの回答率が８０％以上であるユーザＵｎが属する下位グループｅ）のユーザ数の割合が相対的に低いグループを、上記所定条件を満たすグループとして特定する。図１０の例では、アンケートの回答率が８０％以上であるユーザＵｎが属する下位グループｅのユーザ数の割合が最も低い（この例は、１０％）グループＣが、上記所定条件を満たすグループとして特定される。そして、システム制御部４（抽出開始位置決定部４１ｇ）は、当該特定したグループに対応する抽出開始位置を、ステップＳ１４で配信対象抽出部４１ｈにより用いられる抽出開始位置として決定する。これにより、アンケートの回答率に偏り（特に、アンケートの回答率が相対的に高い下位グループのユーザ数の割合に偏り）が生じても、これを解消することができる。
【００６２】
次いで、システム制御部４（配信対象抽出部４１ｈ）は、ステップＳ１３で決定された抽出開始位置から、ステップＳ７で決定された抽出間隔で、アンケートの配信対象となるユーザＵｎのユーザＩＤを抽出（ステップＳ５で決定された必要配信数のユーザＩＤを抽出）する（ステップＳ１４）。次いで、システム制御部４（アンケート配信部４１ｉ）は、ステップＳ１４で抽出された各ユーザＩＤに対応付けられた電子メールアドレスをユーザ情報データベース２２から取得する（ステップＳ１５）。次いで、システム制御部４（アンケート配信部４１ｉ）は、ステップＳ２で選定された依頼主ＩＤに対応付けられたアンケートデータへのアクセス可能なＵＲＬが記述された電子メールを、ステップＳ１５で取得した各電子メールアドレス宛てに配信する（ステップＳ１６）。
【００６３】
次いで、システム制御部４は、ステップＳ３で取得された割り付け条件のうち、まだ選定されていない割り付け条件があるか否かを判定する（ステップＳ１７）。システム制御部４は、まだ選定されていない割り付け条件があると判定した場合（ステップＳ１７：ＹＥＳ）、ステップＳ４に戻る。そして、システム制御部４は、まだ選定されていない割り付け条件を１つ選定して、上述したようにステップＳ５以降の処理を行う。一方、システム制御部４は、まだ選定されていない割り付け条件がないと判定した場合（ステップＳ１７：ＮＯ）、ステップＳ１８へ進む。
【００６４】
ステップＳ１８では、システム制御部４は、ステップＳ１で取得された依頼主ＩＤのうち、まだ選定されていない依頼主ＩＤがあるか否かを判定する。システム制御部４は、まだ選定されていない依頼主ＩＤがあると判定した場合（ステップＳ１８：ＹＥＳ）、ステップＳ２に戻る。そして、システム制御部４は、まだ選定されていない依頼主ＩＤを１つ選定して、上述したようにステップＳ３以降の処理を行う。一方、システム制御部４は、まだ選定されていない依頼主ＩＤがないと判定した場合（ステップＳ１８：ＮＯ）、図５に示す処理を終了する。
【００６５】
なお、ステップＳ１６において、アンケートの配信対象となるユーザＵｎの電子メールアドレス宛てに送信された電子メールは、メールサーバを介してユーザ端末ＵＴｎにより取得される。そして、電子メールを取得したユーザ端末ＵＴｎのＷｅｂブラウザは、当該電子メールに記述されたＵＲＬがユーザＵｎにより指定されると、アンケートデータの送信要求を情報提供サーバＳＡへ送信する。情報提供サーバＳＡのシステム制御部４は、ユーザ端末ＵＴｎからの送信要求に応じて、上記選定された依頼主ＩＤに対応付けられたアンケートデータを含むＷｅｂページを、送信要求元のユーザ端末ＵＴｎへ送信する。そして、ユーザ端末ＵＴｎのＷｅｂブラウザは、情報提供サーバＳＡからのＷｅｂページを受信すると、アンケートデータが示す質問及び回答入力欄等が表示されたＷｅｂページをウインドウに表示する。そして、ユーザ端末ＵＴｎのユーザＵｎは、Ｗｅｂページに表示された質問に沿って回答入力欄に回答を入力していくことになる。こうして入力された回答は、ユーザ端末ＵＴｎのＷｅｂブラウザから情報提供サーバＳＡへ送信される。情報提供サーバＳＡのシステム制御部４は、ユーザ端末ＵＴｎから受信した回答を示す情報を当該ユーザ端末ＵＴｎのユーザＵｎに対応付けてアンケート結果情報データベース２３に登録すると共に、当該ユーザＵｎに対応付けられたアンケートの回答回数を更新する。
【００６６】
以上説明したように、上記実施形態によれば、情報提供サーバＳＡは、アンケートの依頼主により指定された割り付け条件に該当するユーザＵｎのユーザＩＤを複数取得し、割り付け条件として用いられたユーザ属性とは異なる種類のユーザ属性、または割り付け条件として用いられたユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて複数のユーザＩＤをソートし、ソートされた複数のユーザＩＤから所定の抽出間隔で、アンケートの配信対象となるユーザＵｎのユーザＩＤを抽出するように構成したので、ユーザ属性が偏らないようにアンケートの配信対象となるユーザＵｎ（ユーザＩＤ）を抽出することができ、その結果、アンケートの意義が損なわれることを防ぐことができる。
【００６７】
なお、上記実施形態の変形例として、システム制御部４は、ユーザＩＤ毎に設定する重み設定部（重み設定手段の一例）、及びユーザＩＤ毎の重みに応じてユーザＩＤを複製して複数のユーザＩＤに追加するユーザＩＤ追加部（追加手段の一例）として機能してもよい。図１１は、ユーザＩＤ毎の重みに応じて複製されたユーザＩＤが追加される例を示す図である。この場合、システム制御部４（重み設定部）は、図５に示すステップＳ６で取得された複数のユーザＩＤそれぞれに対応付けられたアンケートの回答回数が少ない、またはアンケートの回答率が低いほど高くなる重み（重み値）を、例えば記憶部２に予め記憶された重み付けテーブルに基づいて、ユーザＩＤ毎に設定する。ここで、重み付けテーブルは、例えば回答回数の範囲または回答率の範囲と重みとが、複数段階の範囲毎に対応付けられたテーブルである。例えば、重み付けテーブルでは、０％以上２０％未満の回答率の範囲には重み５が対応付けられ、２０％以上４０％未満の回答率の範囲には重み４が対応付けられ、４０％以上６０％未満の回答率の範囲には重み３が対応付けられ、６０％以上８０％未満の回答率の範囲には重み２が対応付けられ、８０％以上１００％以下の回答率の範囲には重み１が対応付けられている。このような重み付けテーブルにより、例えば、図１１に示すように、各ユーザＩＤに対して重みが設定される。
【００６８】
そして、システム制御部４（ユーザＩＤ追加部）は、重み設定部により重みが設定されたユーザＩＤを、例えば図１１に示すように、当該重みに応じた数だけ複製（重みが大きいほど多く複製）し、当該複製されたユーザＩＤをステップＳ６で取得された複数のユーザＩＤの並び中に追加する。図１１の例では、重みより１少ない数だけユーザＩＤが複製（重みが１の場合、複製数は０）されているが、これに限定されるものではない。また、図１１の例では、当該複製されたユーザＩＤがステップＳ１２のソート後に複数のユーザＩＤの並び中に追加されているが、ステップＳ６の処理後からステップＳ１４の処理前までの間であれば、どのタイミングで上記複製されたユーザＩＤが追加されてもよい。なお、複製されたユーザＩＤは、図１１に示す追加例Ａに示すように、複製元のユーザＩＤに続けて追加されてもよいし、図１１に示す追加例Ｂに示すように、複製元のユーザＩＤから離れて追加されてもよい。そして、システム制御部４（配信対象抽出部４１ｈ）は、ユーザＩＤ追加部によりユーザＩＤが追加された複数のユーザＩＤから、アンケートの配信対象となるユーザのユーザＩＤを抽出することになる。これにより、アンケートに対する回答回数または回答率（行動属性）に偏りが生じても、これを効率良く解消することができる。
【００６９】
なお、図１１に示すように、複製されたユーザＩＤがステップＳ１２のソート後に追加されるケースでは、当該追加前に既に抽出間隔が決定（ステップＳ７で決定）されているので、システム制御部４は、既に決定した抽出間隔を複製されたユーザＩＤの追加後に補正することが望ましい。例えば、図１１に示すように、システム制御部４は、ステップＳ６で取得されたユーザＩＤの数（図１１の例では、１８）をステップＳ７で決定された抽出間隔（図１１の例では、４）で割った値（図１１の例では、４．５）で、追加後のユーザＩＤの数（図１１の例では、５４）を割ることにより補正後の抽出間隔（図１１の例では、１２）を決定する。こうして決定された補正後の抽出間隔がステップＳ１４で用いられて、アンケートの配信対象となるユーザＵｎのユーザＩＤが抽出されることになる。一方、ステップＳ６の処理の直後に、複製されたユーザＩＤが複数のユーザＩＤの並び中に追加されるケースでは、複製されたユーザＩＤの追加後に、ステップＳ７において、システム制御部４は、追加後のユーザＩＤの数と必要配信数とに基づいて、上記と同様の計算方法で抽出間隔を決定することになる。
【符号の説明】
【００７０】
１  通信部
２  記憶部
３  入出力インターフェース部
４  システム制御部
５  システムバス
ＵＴｎ  ユーザ端末
ＡＴｌ  依頼主端末
ＳＡ  情報提供サーバ
ＮＷ  ネットワーク
【要約】
情報提供サーバＳＡは、アンケートの依頼主により指定された割り付け条件に該当するユーザＵｎのユーザＩＤを複数取得し、割り付け条件として用いられたユーザ属性とは異なる種類のユーザ属性、または割り付け条件として用いられたユーザ属性の下位概念的な属性を表す下位属性を第１ソート条件として用いて複数のユーザＩＤをソートし、ソートされた複数のユーザＩＤから所定の抽出間隔で、アンケートの配信対象となるユーザＵｎのユーザＩＤを抽出する。【図１】
0005996811.tif 000002
【図２】
0005996811.tif 000003
【図３】
0005996811.tif 000004
【図４】
0005996811.tif 000005
【図５】
0005996811.tif 000006
【図６】
0005996811.tif 000007
【図７】
0005996811.tif 000008
【図８】
0005996811.tif 000009
【図９】
0005996811.tif 000010
【図１０】
0005996811.tif 000011
【図１１】
0005996811.tif 000012