(57)【要約】【課題】特定の情報提供サーバが提供する情報の視聴に関するデータ収集を行うとともに、有効なデータを収集することが可能なデータ収集システム、プログラム及びデータ収集方法を提供する。【解決手段】端末は、管理サーバから取得したデータ収集対象情報に基づき、情報提供サーバへの接続毎に当該接続先がデータ収集対象情報に指定された特定の情報提供サーバの接続先と一致するか否かを判定し、一致すると判定した際に、該一致した情報提供サーバに対応付けられた転送サーバに接続し、転送サーバは端末から接続されると、この接続先をデータの収集を行うデータ収集サーバに転送させる。【選択図】図１
2006107342.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ固有の情報を提供する複数の情報提供サーバと、前記複数の情報提供サーバに接続し前記情報の配信を受ける端末と、情報の視聴に関するデータを収集するデータ収集サーバと、が通信回線を介して接続されており、前記端末が前記データ収集サーバに接続することで前記データの収集を行うデータ収集システムにおいて、
前記端末が接続する接続先を前記データ収集サーバに転送する転送サーバと、前記複数の情報提供サーバのうちデータ収集対象となる特定の情報提供サーバの所在地情報と前記転送サーバの所在地情報とを対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を前記端末に提供する管理サーバと、を更に有し、
前記端末は、前記データ収集対象情報を前記管理サーバから取得する取得手段と、前記取得されたデータ収集対象情報を記憶する記憶手段と、前記情報提供サーバへの接続毎に当該接続先が前記データ収集対象情報に指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定手段と、当該判定手段により一致すると判定された際に、前記データ収集対象リストに基づいて前記一致した特定の情報提供サーバに対応付けられた転送サーバに接続させる接続制御手段と、を備え
前記転送サーバは、前記端末から接続された際に、該接続先を前記データ収集サーバへ転送することにより前記データの収集を行うようにしたことを特徴とするデータ収集システム。
【請求項２】
前記転送サーバは、前記データ収集サーバに接続するか否かを確認するための確認情報を前記端末に送信する確認情報送信手段と、
前記端末から送信された前記確認情報に対する指示情報を受信する指示情報受信手段と、
前記受信された指示情報が接続を指示する情報であった場合に、前記端末の接続先を前記データ収集サーバに転送させる転送制御手段と、
を備えたことを特徴とする請求項１に記載のデータ収集システム。
【請求項３】
前記端末の接続制御手段は、前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去することを特徴とする請求項１又は２に記載のデータ収集システム。
【請求項４】
前記転送サーバは、前記受信された指示情報を前記管理サーバに送信する指示情報送信手段を備え、
前記管理サーバは、前記送信された指示情報に基づいてデータの収集数を算出する算出手段を備えたことを特徴とする請求項２に記載のデータ収集システム。
【請求項５】
前記管理サーバは、前記算出手段により算出されたデータの収集数が所定の値に達したか否かを判定する収集数判定手段と、当該収集数判定手段による判定結果に基づいてデータの収集を停止させる収集数調整手段と、を備えたことを特徴とする請求項４に記載のデータ収集システム。
【請求項６】
前記管理サーバの収集数調整手段は、前記収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に係る特定の情報提供サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去することを特徴とする請求項５に記載のデータ収集システム。
【請求項７】
前記管理サーバの収集数調整手段は、前記収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に係る転送サーバに対し、データ収集サーバへの転送を停止させる旨の転送停止情報を送信し、
前記転送サーバの転送制御手段は、前記接続先提供サーバから送信された転送停止情報に基づいて前記データ収集サーバへの転送を停止することを特徴とする請求項５に記載のデータ収集システム。
【請求項８】
前記データ収集対象リストは、データ収集を行う期限を定めた期限情報を含むことを特徴とする請求項１に記載のデータ収集システム。
【請求項９】
前記管理サーバは、日付及び時刻を計時する計時手段と、当該計時手段に基づいて前記データ収集対象リストの期限情報が有効期限内であるか否かを判定する期限判定手段と、を備え、
前記管理サーバの収集数調整手段は、前記期限判定手段により前記データ収集対象リストの期限情報が有効期限を経過していると判定された際に、当該有効期限を経過したデータ収集対象リストを前記データ収集対象情報から消去することを特徴とする請求項８に記載のデータ収集システム。
【請求項１０】
前記端末の取得手段は、所定のタイミング毎に前記データ収集対象情報を管理サーバから取得することを特徴とする請求項１に記載のデータ収集システム。
【請求項１１】
前記端末に接続され、前記端末のユーザに関する基礎情報を登録する情報エントリサーバを有し、
前記情報エントリサーバは、前記ユーザ毎の認証情報を発行し管理する認証情報管理手段と、
前記ユーザに係る属性情報を入力するための入力フォームデータを前記端末に送信する入力フォーム送信手段と、
前記端末から受信した属性情報を前記認証情報と関連付けて記憶する属性情報記憶手段と、
を備えることを特徴とする請求項１に記載のデータ収集システム。
【請求項１２】
前記データ収集サーバは、前記端末から送信されるデータを記憶するデータ記憶手段と、前記端末から受信した認証情報を前記情報エントリサーバ内に記憶された認証情報に基づいて前記端末のユーザ認証を行う認証手段と、を備え、
前記認証手段により認証された場合に、前記端末からの接続を許可し、当該許可された端末から受信したデータを前記認証情報と対応付けてデータ記憶手段に記憶することを特徴とする請求項１１に記載のデータ収集システム。
【請求項１３】
情報を提供する情報提供サーバに通信回線を介して接続可能なコンピュータに、
特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得する機能と、
前記情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定機能と、
前記判定機能により一致すると判定された際に、前記データ収集対象リストに基づいて前記一致した特定の情報提供サーバに対応付けられた転送サーバに接続させる接続制御機能と、
を実現させるためのプログラム。
【請求項１４】
前記接続先制御機能は、前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する機能を前記コンピュータに実現させる請求項１３に記載のプログラム。
【請求項１５】
特定の情報提供サーバが提供する情報の視聴に関するデータを端末から収集するデータ収集方法であって、
前記特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得するデータ収集対象情報取得工程と、
前記取得されたデータ収集対象情報を記憶手段に記憶する記憶工程と、
情報を提供する複数の情報提供サーバに通信回線を介して接続する接続工程と、
前記複数の情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定工程と、
前記判定工程により一致すると判定された際に、前記データ収集対象リストに基づき、前記一致した特定の情報提供サーバと対応付けられた転送サーバに接続させる接続制御工程と、
を含むことを特徴とするデータ収集方法。
【請求項１６】
前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する工程をさらに含むことを特徴とする請求項１５に記載のデータ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集システム、プログラム及びデータ収集方法に関する。
【背景技術】
【０００２】
従来、インターネット上にマーケットリサーチ等のデータ収集業務を行うサーバ装置を設置し、パソコン等の端末を持つユーザにアンケートを配信し、被観測者から得られたアンケート回答データを収集する、所謂オンラインアンケートシステムが提案されている（例えば、特許文献１参照）。
【０００３】
また、Ｗｅｂ（World Wide Web）サイトのコンテンツにアンケート調査用のポップアップ機能等を実現可能なタグ情報を予め埋め込んでおくことにより、ユーザが当該Ｗｅｂサイトを視聴した際にアンケートの回答を要請するようにしたアンケート方法がある。
【特許文献１】特開２００２−１１７１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献１によるアンケートシステムでは、ユーザが任意のタイミングで回答することが可能な態様となっており、アンケート回答時のユーザの行動や意識とアンケート調査項目との関連性が低いため、曖昧な回答や虚偽の回答等により有効な回答を得られない可能性がある。また、ユーザは事前にデータ収集を行う対象を確認することが可能であるため、アンケート調査に対する先入観等により、アンケートを意識した意図的な回答が行われてしまう可能性がある。
【０００５】
また、Ｗｅｂサイト内のコンテンツにアンケート調査用のポップアップ機能等を実現可能なタグ情報を埋め込む方法では、そのＵＲＬ（Uniform Resource Locator）を視聴した際にアンケートを行うことができるため、該ＵＲＬに関連したアンケートをリアルタイムで行うことが可能であるが、自己のサイト以外の他のサイトにおいて実施することは困難である。
【０００６】
本発明の課題は、特定の情報提供サーバが提供する情報の視聴に関するデータ収集を行うとともに、有効なデータを収集することが可能なデータ収集システム、プログラム及びデータ収集方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、
それぞれ固有の情報を提供する複数の情報提供サーバと、前記複数の情報提供サーバに接続し前記情報の配信を受ける端末と、情報の視聴に関するデータを収集するデータ収集サーバと、が通信回線を介して接続されており、前記端末が前記データ収集サーバに接続することで前記データの収集を行うデータ収集システムにおいて、
前記端末が接続する接続先を前記データ収集サーバに転送する転送サーバと、前記複数の情報提供サーバのうちデータ収集対象となる特定の情報提供サーバの所在地情報と前記転送サーバの所在地情報とを対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を前記端末に提供する管理サーバと、を更に有し、
前記端末は、前記データ収集対象情報を前記管理サーバから取得する取得手段と、前記取得されたデータ収集対象情報を記憶する記憶手段と、前記情報提供サーバへの接続毎に当該接続先が前記データ収集対象情報に指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定手段と、当該判定手段により一致すると判定された際に、前記データ収集対象リストに基づいて前記一致した特定の情報提供サーバに対応付けられた転送サーバに接続させる接続制御手段と、を備え
前記転送サーバは、前記端末から接続された際に、該接続先を前記データ収集サーバへ転送することにより前記データの収集を行うようにしたことを特徴としている。
【０００８】
更に、請求項２に記載の発明は、請求項１に記載の発明において、
前記転送サーバは、前記データ収集サーバに接続するか否かを確認するための確認情報を前記端末に送信する確認情報送信手段と、
前記端末から送信された前記確認情報に対する指示情報を受信する指示情報受信手段と、
前記受信された指示情報が接続を指示する情報であった場合に、前記端末の接続先を前記データ収集サーバに転送させる転送制御手段と、
を備えたことを特徴としている。
【０００９】
更に、請求項３に記載の発明は、請求項1又は２に記載の発明において、
前記端末の接続制御手段は、前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去することを特徴としている。
【００１０】
更に、請求項４に記載の発明は、請求項２に記載の発明において、
前記転送サーバは、前記受信された指示情報を前記管理サーバに送信する指示情報送信手段を備え、
前記管理サーバは、前記送信された指示情報に基づいてデータの収集数を算出する算出手段を備えたことを特徴としている。
【００１１】
更に、請求項５に記載の発明は、請求項４に記載の発明において、
前記管理サーバは、前記算出手段により算出されたデータの収集数が所定の値に達したか否かを判定する収集数判定手段と、当該収集数判定手段による判定結果に基づいてデータの収集を停止させる収集数調整手段と、を備えたことを特徴としている。
【００１２】
更に、請求項６に記載の発明は、請求項５に記載の発明において、
前記管理サーバの収集数調整手段は、前記収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に係る特定の情報提供サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去することを特徴としている。
【００１３】
更に、請求項７に記載の発明は、請求項５に記載の発明において、
前記管理サーバの収集数調整手段は、前記収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に係る転送サーバに対し、データ収集サーバへの転送を停止させる旨の転送停止情報を送信し、
前記転送サーバの転送制御手段は、前記接続先提供サーバから送信された転送停止情報に基づいて前記データ収集サーバへの転送を停止することを特徴としている。
【００１４】
更に、請求項８に記載の発明は、請求項１に記載の発明において、
前記データ収集対象リストは、データ収集を行う期限を定めた期限情報を含むことを特徴としている。
【００１５】
更に、請求項９に記載の発明は、請求項８に記載の発明において、
前記管理サーバは、日付及び時刻を計時する計時手段と、当該計時手段に基づいて前記データ収集対象リストの期限情報が有効期限内であるか否かを判定する期限判定手段と、を備え、
前記管理サーバの収集数調整手段は、前記期限判定手段により前記データ収集対象リストの期限情報が有効期限を経過していると判定された際に、当該有効期限を経過したデータ収集対象リストを前記データ収集対象情報から消去することを特徴としている。
【００１６】
更に、請求項１０に記載の発明は、請求項１に記載の発明において、
前記端末の取得手段は、所定のタイミング毎に前記データ収集対象情報を管理サーバから取得することを特徴としている。
【００１７】
更に、請求項１１に記載の発明は、請求項１に記載の発明において、
前記端末に接続され、前記端末のユーザに関する基礎情報を登録する情報エントリサーバを有し、
前記情報エントリサーバは、前記ユーザ毎の認証情報を発行し管理する認証情報管理手段と、
前記ユーザに係る属性情報を入力するための入力フォームデータを前記端末に送信する入力フォーム送信手段と、
前記端末から受信した属性情報を前記認証情報と関連付けて記憶する属性情報記憶手段と、
を備えることを特徴としている。
【００１８】
更に、請求項１２に記載の発明は、請求項１１に記載の発明において、
前記データ収集サーバは、前記端末から送信されるデータを記憶するデータ記憶手段と、前記端末から受信した認証情報を前記情報エントリサーバ内に記憶された認証情報に基づいて前記端末のユーザ認証を行う認証手段と、を備え、
前記認証手段により認証された場合に、前記端末からの接続を許可し、当該許可された端末から受信したデータを前記認証情報と対応付けてデータ記憶手段に記憶することを特徴としている。
【００１９】
また、上記課題を解決するため、請求項１３に記載の発明は、
情報を提供する情報提供サーバに通信回線を介して接続可能なコンピュータに、
特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得する機能と、
前記情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定機能と、
前記判定機能により一致すると判定された際に、前記データ収集対象リストに基づいて前記一致した特定の情報提供サーバに対応付けられた転送サーバに接続させる接続制御機能と、
を実現させる。
【００２０】
更に、請求項１４に記載の発明は、請求項１３に記載の発明において、
前記接続先制御機能は、前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する機能を前記コンピュータに実現させる。
【００２１】
また、上記課題を解決するため、請求項１５に記載の発明は、
特定の情報提供サーバが提供する情報の視聴に関するデータを端末から収集するデータ収集方法であって、
前記特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得するデータ収集対象情報取得工程と、
前記取得されたデータ収集対象情報を記憶手段に記憶する記憶工程と、
情報を提供する複数の情報提供サーバに通信回線を介して接続する接続工程と、
前記複数の情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定工程と、
前記判定工程により一致すると判定された際に、前記データ収集対象リストに基づき、前記一致した特定の情報提供サーバと対応付けられた転送サーバに接続させる接続制御工程と、
を含むことを特徴としている。
【００２２】
更に、請求項１６に記載の発明は、請求項１５に記載の発明において、
前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する工程をさらに含むことを特徴としている。
【発明の効果】
【００２３】
請求項１に記載の発明によれば、端末は、管理サーバから取得したデータ収集対象情報に基づき、情報提供サーバへの接続毎に当該接続先がデータ収集対象情報に指定された特定の情報提供サーバの接続先と一致するか否かを判定し、一致すると判定した際に、該一致した情報提供サーバに対応付けられた転送サーバに接続する。そして、転送サーバは端末から接続されると、この接続先をデータ収集サーバに転送させることにより端末のユーザからデータの収集を行う。このことにより、任意の情報提供サーバをデータ収集の対象とすることが可能であるため、自己のサイト以外の他のサイトにおいても、アンケート等のデータ収集をリアルタイムで実施することができる。
また、データ収集時の端末におけるユーザの行動や意識と関連性を持たせることが可能であるため、有効なデータを収集することができる。
また、データ収集対象の特定の情報提供サーバを端末のユーザは事前に確認することができないため、データ収集に対する先入観をユーザに抱かせることなくデータの収集を行うことができる。
また、また端末、データ収集サーバ、情報提供サーバから成る既存のデータ収集システムに本願発明を適用することが容易であるため、導入コストや運用コストを抑えることができる。
【００２４】
請求項２に記載の発明によれば、転送サーバは、データ収集サーバに接続するか否かを確認するための確認情報を端末に送信し、前記端末から送信された接続確認情報に対する指示情報が接続を指示する情報であった場合に、前記端末の接続先をデータ収集サーバに転送させる。このことにより、データの収集に対する承諾を端末のユーザから得た場合にのみデータ収集サーバへ接続先を転送するため、端末のユーザに対し不用意な転送が行われてしまうことを制限することができる。
【００２５】
請求項３に記載の発明によれば、端末の接続制御手段は、転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する。このことにより、データ収集対象の特定の情報提供サーバに対し二度目以降接続した際には転送サーバに接続しないように制御することができる。
【００２６】
請求項４に記載の発明によれば、管理サーバは、転送サーバから送信される指示情報を受信し、この指示情報に基づいてデータの収集数を算出する。このことにより、端末から送信されたデータの数を把握することができる。
【００２７】
請求項５に記載の発明によれば、管理サーバは、前記算出手段により算出されたデータの収集数が所定の値に達したか否かを判定し、この判定結果に基づいてデータの収集を停止させる。このことにより、データの収集数が予め定められた値に達したか否かを判定し、この判定結果に基づいてデータの収集を停止することができる。
【００２８】
請求項６に記載の発明によれば、管理サーバの収集数調整手段は、収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に関連する特定の情報提供サーバの所在地情報が含まれたデータ収集対象リストをデータ収集対象情報から消去する。このことにより、不要なデータの収集を停止することができる。
【００２９】
請求項７に記載の発明によれば、管理サーバの収集数調整手段は、収集数判定手段によりデータの収集数が所定の値に達したと判定された際に、当該データの収集に関連する転送サーバに対し、データ収集サーバへの転送を停止させる旨の転送停止情報を送信し、転送サーバの転送制御手段は、前記接続先提供サーバから送信された転送停止情報に基づいて前記データ収集サーバへの転送を停止する。このことにより、不要なデータの収集を停止することができる。
【００３０】
請求項８に記載の発明によれば、データ収集対象リストは、データ収集を行う期限を定めた期限情報を含んでいる。このことにより、期限情報に基づいてデータ収集対象リストを管理することができる。
【００３１】
請求項９に記載の発明によれば、管理サーバは、日付及び日時を計時する計時手段と、当該計時手段に基づいてデータ収集対象リストの期限情報が有効期限内であるか否かを判定する期限判定手段と、を備え、管理サーバの収集数調整手段は、前記期限判定手段により前記データ収集対象リストの期限情報が有効期限を経過していると判定された際に、当該有効期限を経過したデータ収集対象リストを消去する。このことにより、有効期限を経過することによりデータ収集の必要がなくなったデータ収集対象リストをデータ収集対象情報から消去することが可能であるため、不要なデータの収集を停止することができる。
【００３２】
請求項１０に記載の発明によれば、端末の取得手段は、所定のタイミング毎にデータ収集対象情報を管理サーバから取得する。このことにより、端末は常に最新のデータ収集対象情報を記憶することが可能となる。
【００３３】
請求項１１に記載の発明によれば、端末に接続され、前記端末のユーザに関する基礎情報を登録する情報エントリサーバを有し、前記情報エントリサーバは、前記ユーザ毎の認証情報を発行し管理する認証情報管理手段と、前記ユーザに係る属性情報を入力するための入力フォームデータを前記端末に送信する入力フォーム送信手段と、前記端末から受信した属性情報を前記認証情報と関連付けて記憶する属性情報記憶手段と、を備える。このことにより、データの収集を担う端末のユーザに係る属性情報を該ユーザの認証情報と関連付けて記憶するため、当該認証情報に基づいてデータ入力を行うユーザを識別することができる。また、データの収集に係る準備を、情報エントリサーバに自動化させることによって、本発明を適用したデータ収集システムの運用及び管理を簡素化することができる。
【００３４】
請求項１２に記載の発明によれば、データ収集サーバは、端末から送信されるデータを記憶するデータ記憶手段と、前記端末から受信した認証情報を情報エントリサーバ内に記憶された認証情報に基づいて前記端末のユーザ認証を行う認証手段と、を備え、前記認証手段により認証された場合に、前記端末からの接続を許可し、当該許可された端末から受信したデータを前記認証情報と対応付けてデータ記憶手段に記憶する。このことにより、データ収集に係る準備を、情報エントリサーバに自動化させることによって、本発明を適用したデータ収集システムの運用及び管理を簡素化することができる。
【００３５】
請求項１３に記載の発明によれば、情報を提供する情報提供サーバに通信回線を介して接続可能なコンピュータに、特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得する機能と、前記情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定機能と、前記判定機能により一致すると判定された際に、前記データ収集対象リストに基づいて前記一致した特定の情報提供サーバに対応付けられた転送サーバに接続させる接続制御機能と、を実現させる。このことにより、任意の情報提供サーバをデータ収集の対象とすることが可能であるため、自己のサイト以外の他のサイトにおいても、アンケート等のデータ収集をリアルタイムで実施することができる。
また、データ収集時の端末におけるユーザの行動や意識と関連性を持たせることが可能であるため、有効なデータを収集することができる。
また、データ収集対象の特定の情報提供サーバを端末のユーザは事前に確認することができないため、データ収集に対する先入観をユーザに抱かせることなくデータの収集を行うことができる。
【００３６】
請求項１４に記載の発明によれば、接続先制御機能は、前記転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する機能を前記コンピュータに実現させる。このことにより、データ収集対象の特定の情報提供サーバに対し二度目以降接続した際には転送サーバに接続しないように制御することができる。
【００３７】
請求項１５に記載の発明によれば、特定の情報提供サーバが提供する情報の視聴に関するデータを端末から収集するデータ収集方法であって、前記特定の情報提供サーバの所在地情報と、当該特定の情報提供サーバが提供する情報の視聴に関するデータを収集するデータ収集サーバに接続先を転送する転送サーバの所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を外部から取得するデータ収集対象情報取得工程と、前記取得されたデータ収集対象情報を記憶手段に記憶する記憶工程と、情報を提供する複数の情報提供サーバに通信回線を介して接続する接続工程と、前記複数の情報提供サーバへの接続毎に当該接続先が前記データ収集対象リストに指定された特定の情報提供サーバの所在地情報と一致するか否かを判定する判定工程と、前記判定工程により一致すると判定された際に、前記データ収集対象リストに基づき、前記一致した特定の情報提供サーバと対応付けられた転送サーバに接続させる接続制御工程と、を含む。このことにより、任意の情報提供サーバをデータ収集の対象とすることが可能であるため、自己のサイト以外の他のサイトにおいても、アンケート等のデータ収集をリアルタイムで実施することができる。
また、データ収集時の端末におけるユーザの行動や意識と関連性を持たせることが可能であるため、有効なデータを収集することができる。
また、データ収集対象の特定の情報提供サーバを端末のユーザは事前に確認することができないため、データ収集に対する先入観をユーザに抱かせることなくデータの収集を行うことができる。
【００３８】
請求項１６に記載の発明によれば、転送サーバに接続した際に、当該転送サーバの所在地情報が含まれたデータ収集対象リストを前記データ収集対象情報から消去する工程をさらに含む。このことにより、データ収集対象の特定の情報提供サーバに対し二度目以降接続した際には転送サーバに接続しないように制御することができる。
【発明を実施するための最良の形態】
【００３９】
以下、図を参照して本発明を実施するための最良の形態について詳細に説明する。ただし、本発明の範囲は、図示例に限定されないものとする。
【００４０】
まず、図１を参照して、本実施の形態におけるデータ収集システム１００の構成を説明する。図１に示すように、データ収集システム１００は、情報提供サーバとしてのＷｅｂサーバ６０にインターネット回線網ＷＡＮを介して接続する端末１０と、インターネット回線網ＷＡＮに接続する観測者側ネットワークＬＡＮ内に構築された情報エントリサーバ２０、管理サーバ３０、転送サーバ４０及びデータ収集サーバ５０を有して構成される。
【００４１】
インターネット回線網ＷＡＮからの不正アクセス防止のため、インターネット回線網ＷＡＮと観測者側ネットワークＬＡＮとの間にはゲートウェイとしてファイアウォール７０（Firewall）を接続し、当該ファイアウォール７０に所定のアクセスコントロールを設定することにより、観測者側ネットワークＬＡＮの各サーバに対し不必要な接続が行われてしまうことを防止する。なお、本実施の携帯では一台のファイアウォール７０を接続することとしたが、これに限らず、複数台接続することとしてもよいし、ファイアウォール７０を接続しない構成としてもよい。また、本実施の形態では、観測者側ネットワークＬＡＮ内のサーバを全て同一セグメントに接続することとしたが、これに限らず、ＤＭＺ（DeMilitarized Zone）等を設けることにより複数のセグメントを設け、サーバの役割や機能に応じて接続するセグメントを分けることとしてもよい。
【００４２】
図１において、端末１０は、ＰＣ（Personal Computer）等の通信端末であって、不図示のＩＳＰ（Internet Service Provider）等を介してインターネット回線網ＷＡＮに接続可能な環境にあり、後述する記憶部１４にインストールされたＷｅｂブラウザの機能を利用してＷｅｂサーバ６０及び観測者側ネットワークＬＡＮのＤＭＺ内に存在する情報エントリサーバ２０、管理サーバ３０、転送サーバ４０、データ収集サーバ５０に接続を行う。図１に示すように、端末１０は複数存在しており、本データ収集システム１００では、これら複数の端末１０から送信されるデータの収集を行う。
【００４３】
情報エントリサーバ２０は、端末１０のユーザ毎にユーザを識別するためのＩＤ、パスワード等の認証情報を含む属性情報の登録を行うためサーバであって、該属性情報を登録するため入力画面を端末１０にユーザに提供し、ユーザから送信された属性情報を、後述するユーザ情報ＤＢ２４３に記憶する。なお、ここで属性情報とは、上記した認証情報以外に、例えば、ユーザの住所、氏名、生年月日、年齢、性別、職業、趣味、家族構成等のユーザ毎に固有の個人情報を含むものであるとする。
【００４４】
また、情報エントリサーバ２０は、上記属性情報を登録したユーザの端末１０に対し、データ収集プログラムを提供する。このデータ収集プログラムがインストールされた端末１０は、該データ収集プログラムと制御部１１との協働による制御により管理サーバ３０、転送サーバ４０、データ収集サーバ５０に接続を行う。
【００４５】
管理サーバ３０は、依頼者から依頼されたデータ収集対象となる特定のＷｅｂサーバの所在地情報と、この特定のＷｅｂサーバが提供する情報の視聴に関するデータを収集するデータ収集サーバ５０に転送させる転送サーバ４０の所在地情報と、を対応付けたデータ収集対象リストを少なくとも１以上含むデータ収集対象情報を端末１０に提供する。なお、本実施例では、データ収集対象情報は、記憶部３５に予め記憶されているものとするが、これに限らず、例えば、端末１０からの接続際に該端末１０のユーザの属性情報に応じたデータ収集対象情報を生成することとしてもよい。また、本実施例では、特定のＷｅｂサーバ及び転送サーバ４０の所在地情報をＵＲＬとするが、これに限らず、例えば、ＩＰアドレスやドメイン名等であってもよい。
【００４６】
なお、管理サーバ３０は、情報エントリサーバ２０のユーザ情報ＤＢ２４３に記憶された属性情報に基づいて、データ収集の依頼者の要望に適合するユーザを選別し、当該選別されたユーザに対してデータ収集対象情報を提供することがより好ましい。
【００４７】
転送サーバ４０は、端末１０から接続された際に、データ収集対象となる特定のＷｅｂサーバが提供する情報の視聴に関するデータを収集するデータ収集サーバ５０へ接続先の転送（ＨＴＴＰリダイレクト）を行う。なお、転送サーバ４０は、データ収集サーバ５０に転送を行う前に、端末１０に対してデータ収集サーバ５０への接続を行うか否かを確認する接続確認画面を提供し、端末１０から送信される接続許諾の指示情報に基づいて接続先の転送を行う。
【００４８】
データ収集サーバ５０は、データ収集対象となる特定のＷｅｂサーバが提供する情報の視聴に関するデータの収集を行うサーバであって、該データ収集サーバ５０に接続してきた端末１０に対して、アンケート等のデータ入力を促すデータ入力フォーム等の提供を行う。
【００４９】
また、データ収集サーバ５０は、ユーザから送信されたデータを、後述する視聴データＤＢ５４２に記憶する。なお、ここで、ユーザから送信されるデータにはユーザを識別するためのＩＤが含まれているものとし、当該ＩＤと対応付けてデータが記憶されるものとする。
【００５０】
Ｗｅｂサーバ６０は、ＨＴＭＬ（HyperText Markup Language）文書や画像等の情報を蓄積するＷｅｂサーバであって、端末１０にインストールされた後述するＷｅｂブラウザ等からの要求に応じて、これらの情報をインターネット回線網ＷＡＮを介して端末１０に提供する。なお、図１においてＷｅｂサーバ６０として、Ｗｅｂサーバ６０１、６０２、６０３の３台がインターネット回線網ＷＡＮに接続された例を示したが、Ｗｅｂサーバ６０の数はこれに限定されないものとする。以下、説明の便宜のため、特段の事情がない限りＷｅｂサーバ６０１、６０２、６０３をＷｅｂサーバ６０という。
【００５１】
次に、図２を参照して端末１０の機能的構成について説明する。
図２に示すように、端末１０は制御部１１、操作部１２、表示部１３、記憶部１４、通信制御部１５を備え、これら各部はバス１６を介して互いに接続されている。
【００５２】
制御部１１は、図示しないＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭや記憶部１４に記憶されている各種制御プログラムに従い、上記各部に制御信号を送って端末１０の動作全般を統括制御する。
【００５３】
制御部１１は、記憶部１４にインストールされたＷｅｂブラウザ等のＷｅｂサーバに接続可能なブラウジングソフトウェア（以下、Ｗｅｂブラウザという）との協働により、Ｗｅｂサーバ６０等の外部機器に接続を行う。
【００５４】
また、制御部１１は、記憶部１４にインストールされたデータ収集プラグラムとの協働により、所定のタイミング毎に管理サーバ３０に接続を行い、該管理サーバ３０からデータ収集対象情報を取得する。なお、管理サーバ３０に接続するタイミングは任意とするが、本実施の形態では、Ｗｅｂブラウザの起動時に管理サーバ３０に接続するものとする。
【００５５】
制御部１１は、Ｗｅｂサーバ６０への接続毎に該ＷｅｂサーバのＵＲＬが、データ収集対象情報に指定されたデータ収集対象である特定のＷｅｂサーバのＵＲＬと一致するか否かを判定し、判定の結果ＵＲＬが一致する場合は、一致した特定のＷｅｂサーバのＵＲＬに対応付けて指定された転送サーバ４０のＵＲＬに接続する。なお、ここでＵＲＬは、サーバ名やパス名等の情報を含んでいるものとし、このＵＲＬの一致とは、ＵＲＬに含まれる情報の一部が一致（例えば、サーバ名のみ一致した場合等）であってもよいし、完全一致であってもよい。
【００５６】
また、制御部１１は、転送サーバ４０に接続した際に、該転送サーバ４０のＵＲＬが含まれたデータ収集対象リストをデータ収集対象情報から消去する。
【００５７】
操作部１２は、装置に対する操作指示を入力するための数字キー、文字キー、機能キー等の各種キーや、マウス、小型のスティック状のポインティングデバイス等を含んで構成され、そのキー操作による入力信号を制御部１１に出力する。
【００５８】
端末１０のユーザは、操作部１２を介して外部機器から送信される各種入力フォーム等に対して属性情報や特定のＷｅｂサーバの視聴に関するデータ等の入力を行う。
【００５９】
表示部１３は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）ディスプレイ、ＥＬ（Electro Luminescence）ディスプレイ等の表示装置を備え、制御部１１から入力される表示信号及び各種信号に従って各種表示データの画面表示を当該表示装置に表示する。
【００６０】
記憶部１４は、揮発メモリ、磁気的・光学的記録媒体又は不揮発性メモリ等で構成され、ＯＳ（Operating System）、Ｗｅｂブラウザ、データ収集プログラム、各種動作プログラム等の各種データを記憶する。
【００６１】
通信制御部１５は、ＮＩＣ（Network Interface Card）、モデム（MODEM：Modulater/DEModulater）、ターミナルアダプタ（Terminal Adapter）等によって構成され、インターネット回線網ＷＡＮを介して外部機器との間で情報の通信制御を行う。
【００６２】
次に、情報エントリサーバ２０の機能的構成について説明する。
図３に示すように、情報エントリサーバ２０は制御部２１、操作部２２、表示部２３、記憶部２４、通信制御部２５を備え、これら各部はバス２６を介して互いに接続されている。
【００６３】
制御部２１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭや記憶部２４に記憶されている各種制御プログラムに従い、上記各部に制御信号を送って情報エントリサーバ２０の動作全般を統括制御する。
【００６４】
制御部２１は、後述するＷｅｂサーバプログラム、拡張プログラム等との協働により所定の入力フォームを生成し端末１０に送信する。
【００６５】
また、制御部２１は、前記入力フォームに基づいて端末１０のユーザにより入力された属性情報を受信すると、この属性情報をユーザ情報ＤＢ２４３に記憶するとともに、該属性情報を送信した端末１０に対し、データ収集プログラムのダウンロードを許可する。
【００６６】
操作部２２は、装置に対する操作指示を入力するための数字キー、文字キー、機能キー等の各種キーや、マウス、小型のスティック状のポインティングデバイス等を含んで構成され、そのキー操作による入力信号を制御部２１に出力する。
【００６７】
表示部２３は、ＬＣＤ、ＣＲＴディスプレイ、ＰＤＰディスプレイ、ＥＬディスプレイ等の表示装置を備え、制御部２１から入力される表示信号及び各種信号に従って各種表示データの画面表示を当該表示装置に表示する。
【００６８】
記憶部２４は、揮発メモリ、磁気的・光学的記録媒体又は不揮発性メモリ等で構成され、ＯＳ、データ収集プログラム、各種動作プログラム等の各種データを記憶する。
【００６９】
また、記憶部２４は、アプリケーション記憶部２４１と、供給プログラム記憶部２４２、ユーザ情報ＤＢ２４３とを有している。
【００７０】
アプリケーション記憶部２４１は、Ａｐａｃｈｅ（アパッチ）、ＩＩＳ（Internet Information Server）、ＯＡＳ（Oracle Application Server）等のＷｅｂサーバプログラムを記憶しており、制御部２１との協働により起動されることでＷｅｂサーバ機能が実現される。
【００７１】
また、アプリケーション記憶部２４１は、Ｗｅｂサーバプログラムをバックグラウンドとして動作するＰＨＰ（PHP:Hypertext Processor）、Ｐｅｒｌ（Practical Extraction and Report Language）、ＡＳＰ（Active Server Pages）等の拡張プログラムを記憶しており、制御部２１との協働により起動されることでＷｅｂサーバ機能の拡張が実現される。なお、Ｗｅｂサーバプログラム及び拡張プログラムで使用するコンテンツデータは、該アプリケーション記憶部２４１に記憶されているものとする。
【００７２】
供給プログラム記憶部２４２は、端末１０に提供するためのデータ収集プログラムを記憶している。
【００７３】
ユーザ情報ＤＢ２４３は、リレーショナル型等のデータベース手段であって、端末１０のユーザにより入力された属性情報を、該属性情報を入力したユーザの認証情報と対応付けて記憶している。
【００７４】
通信制御部２５は、ＮＩＣ、モデム、ターミナルアダプタ等によって構成され、観測者側ネットワークＬＡＮを介して外部機器との間で情報の通信制御を行う。
【００７５】
次に、管理サーバ３０の機能的構成について説明する。
図３に示すように、管理サーバ３０は制御部３１、操作部３２、表示部３３、計時部３４、記憶部３５、通信制御部３６を備え、これら各部はバス３７を介して互いに接続されている。
【００７６】
制御部３１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭや記憶部３５に記憶されている各種制御プログラムに従い、上記各部に制御信号を送って管理サーバ３０の動作全般を統括制御する。
【００７７】
制御部３１は、計時部３４から取得された日時情報に基づいて記憶部３５に記憶されたデータ収集対象情報の各データ収集対象リストの期限情報が有効期限内であるか否かを判定し、有効期限を経過していると判定した場合には、該接有効期限の経過した続先リストをデータ収集対象情報から消去する。また、制御部３１は、有効期限の経過した続先リストに指示された転送サーバ４０に対し、データ収集サーバ５０への転送を停止させる旨の転送停止信号を送信する。
【００７８】
制御部３１は、転送サーバ４０から送信される指示情報の数を算出して、特定のＷｅｂサイトの視聴に関するデータの収集数として導出する。なお、本実施の形態では、データ収集サーバ５０に接続する旨の指示情報の数に基づいてデータの収集数を算出することとする。
【００７９】
制御部３１は、上記算出したデータの収集数が、記憶部３５に記憶されたデータ収集対象情報の各データ収集対象リストの上限値情報に達したか否かを判定し、上限値に達したと判定した場合には、該上限値に達したデータ収集対象リストをデータ収集対象情報から消去する。また、制御部３１は、上限値に達したデータ収集対象リストに指定された転送サーバ４０に対し、データ収集サーバ５０への転送を停止させる旨の転送停止信号を送信する。なお、転送停止信号の態様は特に問わず、例えば、確認情報を端末１０に送信しないよう制御する信号や、記憶部４４に記憶された確認情報用のコンテンツデータの書き換えを指示する信号等であってもよい。
【００８０】
制御部３１は、端末１０からの受信要求に応じて記憶部３５に記憶されたデータ収集対象情報を送信する。
【００８１】
操作部３２は、装置に対する操作指示を入力するための数字キー、文字キー、機能キー等の各種キーや、マウス、小型のスティック状のポインティングデバイス等を含んで構成され、そのキー操作による入力信号を制御部３１に出力する。
【００８２】
表示部３３は、ＬＣＤ、ＣＲＴディスプレイ、ＰＤＰディスプレイ、ＥＬディスプレイ等の表示装置を備え、制御部３１から入力される表示信号及び各種信号に従って各種表示データの画面表示を当該表示装置に表示する。
【００８３】
計時部３４は、現在時刻や日付（年月日）を計時し、計時された現在日時を示す時刻情報を、制御部３１に出力する。
【００８４】
記憶部３５は、揮発メモリ、磁気的・光学的記録媒体又は不揮発性メモリ等で構成され、ＯＳ、データ収集プログラム、各種動作プログラム等の各種データを記憶する。
【００８５】
また、記憶部３５は、アプリケーション記憶部３５１と、データ収集対象情報記憶部３５２と、を有している。
【００８６】
アプリケーション記憶部３５１は、上述したＷｅｂサーバプログラムや、ＦＴＰ（File Transfer Protocol）サーバプログラム等のデータファイルの提供が可能な送信プログラムを記憶しており、制御部３１との協働により起動されることでデータファイルの送信機能が実現される。
【００８７】
データ収集対象情報記憶部３５２は、端末１０に提供するためのデータ収集対象情報を記憶している。
ここで、データ収集対象情報は、データ収集対象となる特定のＷｅｂサーバのＵＲＬと、この特定のＷｅｂサーバの視聴に関するデータ収集を行うデータ収集サーバ５０へ接続先の転送を行う転送サーバ４０のＵＲＬと、を対応付けたデータ収集対象リストを複数有している。各データ収集対象リストには、当該データ収集対象リストに対応した特定のＷｅｂサーバの視聴に関するデータ収集の有効期限を定めた期限情報と、データ収集数の上限値を定めた上限値情報と、がそれぞれ対応付けられている。
【００８８】
通信制御部３６は、ＮＩＣ、モデム、ターミナルアダプタ等によって構成され、観測者側ネットワークＬＡＮを介して外部機器との間で情報の通信制御を行う。
【００８９】
次に、転送サーバ４０の機能的構成について説明する。
図５に示すように、転送サーバ４０は制御部４１、操作部４２、表示部４３、記憶部４４、通信制御部４５を備え、これら各部はバス４６を介して互いに接続されている。
【００９０】
制御部４１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭや記憶部４４に記憶されている各種制御プログラムに従い、上記各部に制御信号を送って転送サーバ４０の動作全般を統括制御する。
【００９１】
制御部４１は、端末１０から接続された際に、データ収集サーバ５０に接続するか否かを確認するための接続確認情報を端末１０に送信し、端末１０から接続を指示する指示情報を受信すると、端末１０の接続先をデータ収集サーバ５０へ転送させる。なお、転送の際に必要なデータ収集サーバ５０のＵＲＬは、記憶部４４に予め記憶されているものとする。
【００９２】
制御部４１は、前記接続確認情報に対する指示情報を端末１０から受信すると、当該指示情報を管理サーバ３０に送信する。
【００９３】
制御部４１は、管理サーバ３０から送信される転送停止信号を受信すると、当該転送停止信号に基づいてデータ収集サーバ５０への転送を停止させる。
【００９４】
操作部４２は、装置に対する操作指示を入力するための数字キー、文字キー、機能キー等の各種キーや、マウス、小型のスティック状のポインティングデバイス等を含んで構成され、そのキー操作による入力信号を制御部４１に出力する。
【００９５】
表示部４３は、ＬＣＤ、ＣＲＴディスプレイ、ＰＤＰディスプレイ、ＥＬディスプレイ等の表示装置を備え、制御部４１から入力される表示信号及び各種信号に従って各種表示データの画面表示を当該表示装置に表示する。
【００９６】
記憶部４４は、揮発メモリ、磁気的・光学的記録媒体又は不揮発性メモリ等で構成され、ＯＳ、各種動作プログラム等の各種データを記憶する。
【００９７】
また、記憶部４４は、アプリケーション記憶部４４１を有している。アプリケーション記憶部４４１は、上述したＡｐａｃｈｅ等のＷｅｂサーバプログラムを記憶しており、制御部４１との協働により起動されることでＷｅｂサーバ機能が実現される。
【００９８】
また、アプリケーション記憶部４４１は、上述した拡張プログラムを記憶しており、制御部４１との協働により起動されることでＷｅｂサーバ機能の拡張が実現される。なお、Ｗｅｂサーバプログラム及び拡張プログラムで使用するコンテンツデータは、該アプリケーション記憶部４４１に記憶されているものとする。
【００９９】
通信制御部４５は、ＮＩＣ，モデム、ターミナルアダプタ等によって構成され、観測者側ネットワークＬＡＮを介して外部機器との間で情報の通信制御を行う。
【０１００】
次に、データ収集サーバ５０の機能的構成について説明する。
図６に示すように、データ収集サーバ５０は制御部５１、操作部５２、表示部５３、記憶部５４、通信制御部５５を備え、これら各部はバス５６を介して互いに接続されている。
【０１０１】
制御部５１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭや記憶部５４に記憶されている各種制御プログラムに従い、上記各部に制御信号を送ってデータ収集サーバ５０の動作全般を統括制御する。
【０１０２】
制御部５１は、端末１０から接続された際に、データ収集のためのアンケートフォームデータを端末１０に送信する。
【０１０３】
また、制御部５１は、端末１０からアンケートフォームデータに対するデータを受信すると、該データを送信したユーザの認証情報と対応付けて視聴データＤＢ５４２に記憶する。
【０１０４】
操作部５２は、装置に対する操作指示を入力するための数字キー、文字キー、機能キー等の各種キーや、小型のスティック状のポインティングデバイス等を含んで構成され、そのキー操作による入力信号を制御部５１に出力する。
【０１０５】
表示部５３は、ＬＣＤ、ＣＲＴディスプレイ、ＰＤＰディスプレイ、ＥＬディスプレイ等の表示装置を備え、制御部５１から入力される表示信号及び各種信号に従って各種表示データの画面表示を当該表示装置に表示する。
【０１０６】
記憶部５４は、揮発メモリ、磁気的・光学的記録媒体又は不揮発性メモリ等で構成され、ＯＳ、データ収集プログラム、各種動作プログラム等の各種データを記憶している。
【０１０７】
また、記憶部５４は、アプリケーション記憶部５４１、視聴データＤＢ５４２を有している。アプリケーション記憶部５４１は、上述したＷｅｂサーバプログラムを記憶しており、制御部５１との協働により起動されることでＷｅｂサーバ機能が実現される。
【０１０８】
また、アプリケーション記憶部５４１は、上述した拡張プログラムを記憶しており、制御部５１との協働により起動されることでＷｅｂサーバ機能の拡張が実現される。なお、Ｗｅｂサーバプログラム及び拡張プログラムで使用するコンテンツデータは、該アプリケーション記憶部５４１に記憶されているものとする。
【０１０９】
視聴データＤＢ５４２は、カード型、リレーショナル型等のデータベース手段であって、端末１０から送信されたアンケートフォームデータに対するデータを、該データを送信したユーザの認証情報と対応付けて記憶している。
【０１１０】
通信制御部５５は、ＮＩＣ、モデム、ターミナルアダプタ等によって構成され、観測者側ネットワークＬＡＮを介して外部機器との間で情報の通信制御を行う。
【０１１１】
次に、端末１０の本発明のデータ収集システム１００を利用する場合の登録処理を、図７を参照して説明する。
【０１１２】
本処理の前提として、端末１０のユーザは初めて本発明のデータ収集システム１００を利用するものとする。また、端末１０のユーザに対し、情報エントリサーバ２０のＵＲＬが予め通知されているものとする。なお、本処理において、端末１０が行う処理は制御部１１より行われ、情報エントリサーバ２０が行う処理は制御部２１により行われる。
【０１１３】
まず、端末１０が、情報エントリサーバ２０のＵＲＬに対し接続を行うと（ステップＳ１００）、情報エントリサーバ２０は、データ収集システム１００の趣旨を開示し、端末１０のユーザに本趣旨に対する承諾ないし否承諾の選択を促す承諾確認情報を端末１０に送信する（ステップＳ１０１）。
【０１１４】
端末１０は、承諾確認情報を受信すると、承諾ないし否承諾の選択を促す画面を表示部１３に表示し、操作部１２を介してユーザから入力された選択結果を情報エントリサーバ２０に送信する（ステップＳ１０２）。
【０１１５】
情報エントリサーバ２０は、ステップＳ１０２で送信された選択結果を受信すると（ステップＳ１０３）、この選択結果情報の判定を行い、選択結果が否承諾であった場合には（ステップＳ１０４；Ｎｏ）、情報エントリサーバ２０の及び端末１０の処理は直ちに終了する。
【０１１６】
一方、ステップＳ１０４において、選択結果が承諾であった場合には（ステップＳ１０４；Ｙｅｓ）、情報エントリサーバ２０は、ＳＳＬ（Secure Socket Layer）等の暗号化通信を行う暗号化通信モードに移行し（ステップＳ１０５）、該暗号化通信モードにおいてユーザ登録を行う認証情報入力フォーム画面を表示させる入力フォームデータを端末１０に送信する（ステップＳ１０６）。
【０１１７】
端末１０は、ステップＳ１０６で送信された入力フォームデータを受信すると、表示部１３にユーザ登録を促す画面を表示し、操作部１２を介してユーザから入力されたＩＤ、パスワード等を含む認証情報を情報エントリサーバ２０に送信する（ステップＳ１０７）。
【０１１８】
情報エントリサーバ２０は、ステップＳ１０７で送信された認証情報を受信すると、この認証情報に含まれるＩＤが、ユーザ情報ＤＢ２４３に記憶されている既存ユーザのＩＤと重複しているか否かが判定されて、重複すると判定された場合には（ステップＳ１０８；有）、ステップＳ１０６に戻り、異なるＩＤの入力を促す表示情報を端末１０に送信する。
【０１１９】
一方、ステップＳ１０８において、ＩＤが重複しないと判定された場合には（ステップＳ１０８；無）、属性情報の入力を促す入力フォーム画面を表示させる入力フォームデータを端末１０に送信する（ステップＳ１０９）。
【０１２０】
端末１０は、ステップＳ１０９で情報エントリサーバ２０から送信された入力フォームデータを受信すると、表示部１３に属性情報の入力を促す画面を表示する。さらに、操作部１２を介してユーザから入力された属性情報を情報エントリサーバ２０に送信する（ステップＳ１１０）。
【０１２１】
情報エントリサーバ２０は、ステップＳ１１０で端末１０から送信された属性情報を受信すると、この受信した属性情報の整合性検査を実施し（ステップＳ１１１）、属性情報に不整合があった場合には（ステップＳ１１１；Ｎｏ）、再度ステップＳ１０９に戻る。
【０１２２】
一方、ステップＳ１１１において、属性情報に不整合が見出せない場合（ステップＳ１１１；Ｙｅｓ）、この属性情報をステップＳ１０６で端末１０から送信された認証情報と対応付けて属性情報をユーザ情報ＤＢ２４３に記憶する（ステップＳ１１２）。
【０１２３】
次いで、情報エントリサーバ２０は、登録が完了したことを旨する登録完了通知を端末１０に送信し（ステップＳ１１３）、端末１０では、送信された登録完了通知を受信することにより（ステップＳ１１４）、属性情報の登録が完了したと判断する。
【０１２４】
さらに、情報エントリサーバ２０は、前述の属性情報登録完了の後、データ収集プログラムのダウンロード要求指示を端末１０に対して送信し（ステップＳ１１５）、端末１０は、該送信されたダウンロード要求指示を受けてデータ収集プログラム及び当該プログラムに係るマニュアル等のダウンロードを行い（ステップＳ１１６）、本処理は終了する。
【０１２５】
端末１０にダウンロードされたデータ収集プログラムは、自動又はユーザにより記憶部１４に実行可能にインストールが行われることで、本データ収集システム１００を利用することが可能となる。
【０１２６】
なお、インストール後のデータ収集プログラムの態様は、特に問わず、例えば、Ｗｅｂブラウザの機能拡張を行うアドオン形式やプラグインや形式であってもよいし、他のアプリケーションに依存しない独立したアプリケーションプログラムであってもよい。
【０１２７】
次に、図８を参照して、端末１０から管理サーバ３０に接続する際の処理を説明する。なお、本処理において、端末１０が行う処理は制御部１１の制御により行われ、管理サーバ３０が行う処理は制御部２１により行われる。また、管理サーバ３０への接続は、端末１０にインストールされたデータ収集プログラムは、Ｗｅｂブラウザの機能拡張プログラムとして機能し、Ｗｅｂブラウザとともに起動されるものとする。
【０１２８】
管理サーバ３０は、本処理の準備段階として、計時部３４から取得される日時情報に基づき、記憶部３５に記憶されたデータ収集対象情報の各データ収集対象リストの期限情報が有効期限内であるか否かを判定し、有効期限を経過していると判定した場合には、該接有効期限の経過した続先リストをデータ収集対象情報から消去し（ステップＳ２００）、有効なデータ収集が行われるようデータ収集対象情報のメンテナンスを行う。なお、このメンテナンスが行われるタイミングは、特に問わず、例えば、所定の時刻毎に行われるようにしてもよい。
【０１２９】
端末１０において、ユーザからの指示等によりＷｅｂブラウザの起動が行われると、この起動とともに管理サーバ３０への接続を自動的に行い、該管理サーバ３０に記憶されたデータ収集対象情報を要求する旨の情報を送信する（ステップＳ２０１）。
【０１３０】
管理サーバ３０は、ステップＳ２０１で端末１０から送信された情報を受信すると、端末１０にデータ収集対象情報を送信する（ステップＳ２０２）。なお、ここで、端末１０から送信される情報には、該端末１０を使用するユーザの認証情報が含まれていることとしてもよく、この場合には、認証情報に対応付けて記憶された属性情報の特性に応じ、適切なデータ収集対象リストを含んだデータ収集対象情報を認証情報毎にユーザに送信することがより好ましい。
【０１３１】
端末１０は、ステップＳ２０２で管理サーバ３０から送信されたデータ収集対象情報を受信すると（ステップＳ２０３）、記憶部１４に既にデータ収集対象情報が記憶されているか否かを判定し、既存のデータ収集対象情報が記憶されていないと判定した場合（ステップＳ２０４；Ｎｏ）、送信されたデータ収集対象情報を記憶部１４に記憶し（ステップＳ２０５）、本処理は終了する。
【０１３２】
一方、ステップＳ２０４において、既存のデータ収集対象情報が記憶されていると判定した場合（ステップＳ２０４；Ｙｅｓ）、既存のデータ収集対象情報を管理サーバ３０から送信されたデータ収集対象情報に更新し（ステップＳ２０６）、本処理は終了する。
【０１３３】
なお、本処理では、Ｗｅｂブラウザの起動時に管理サーバ３０に接続することとしたが、これに限らず、例えば、所定の時刻毎に行うようにしてもよいし、Ｗｅｂサーバ６０への接続毎に行うようにしてもよい。
【０１３４】
次に、図９〜１１を参照して、本データ収集システム１００において、端末１０からデータを収集する際の処理の流れを説明する。
【０１３５】
なお、本処理において、端末１０が行う処理は制御部１１により行われ、転送サーバ４０が行う処理は制御部４１により行われる。
【０１３６】
まず、端末１０の記憶部１４にインストールされたＷｅｂブラウザを利用して、ユーザにより任意のＷｅｂサーバ６０へ接続が行われると（ステップＳ３００）、端末１０は、この接続したＷｅｂサーバのＵＲＬと、記憶部１４に記憶されたデータ収集対象情報の各データ収集対象リストに指示されたデータ収集対象である特定のＷｅｂサーバのＵＲＬと、の比較を行う（ステップＳ３０１）。
【０１３７】
次いで、両者のＵＲＬが一致するか否かを判定し、一致しないと判定した場合には（ステップＳ３０２；Ｎｏ）、ステップＳ３１３に移行する。
【０１３８】
一方、ステップＳ３０２において、両者のＵＲＬが一致すると判定した場合には（ステップＳ３０２；Ｙｅｓ）、データ収集対象リストに基づいて、接続したＷｅｂサーバのＵＲＬと対応付けられた転送サーバ４０のＵＲＬに接続する（ステップＳ３０３）。
【０１３９】
ここで、上記ステップＳ３０２の処理の一例を、図１を参照して説明する。
端末１０は、インターネット回線網ＷＡＮを介してＷｅｂサーバ６０（６０１、６０２、６０３）に接続し、情報の提供を受ける。ここで、データ収集対象の特性のＷｅｂサーバとしてＷｅｂサーバ６０２のＵＲＬが、転送サーバとして転送サーバ４０のＵＲＬが記憶部１４のデータ収集対象リストに指定されていたとすると、Ｗｅｂサーバ６０１、６０３への接続時にはデータ収集対象リストに指定されたデータ収集対象であるＷｅｂサーバ６０２のＵＲＬと異なるため、転送サーバ４０への接続は行われず、通常のＷｅｂ接続処理となる。
【０１４０】
一方、端末１０がＷｅｂサーバ６０２に接続すると、データ収集対象リストに指定されたデータ収集対象であるＷｅｂサーバ６０２のＵＲＬと一致するため転送サーバ４０への接続が行われる。
【０１４１】
図９に戻り、転送サーバ４０は、ステップＳ３０３で端末１０から接続されると、端末１０に対し、ステップＳ３００で接続したＷｅｂサーバの視聴に関するアンケート等のデータ入力に承諾するか否か、つまり、データ収集サーバへ接続するか否かを確認するための確認情報を送信する（ステップＳ３０４）。
【０１４２】
端末１０は、ステップＳ３０４で転送サーバ４０から送信された確認情報を受信すると、表示部１３のデータ入力に承諾するか否をユーザが選択可能に表示を行うとともに、該転送サーバ４０が指定されたデータ収集対象リストをデータ収集対象情報から消去する（ステップＳ３０５）。
【０１４３】
次いで、ユーザにより操作部１２を介して、データ入力に承諾するか否かが選択され、この選択入力された指示情報が転送サーバ４０に送信される（ステップＳ３０６）。なお、ここでデータ入力に対し否許諾の指示がユーザにより入力された場合には（ステップＳ３０７；Ｎｏ）、ステップＳ３１３に移行する。
【０１４４】
転送サーバ４０は、ステップＳ３０６で端末１０から送信された指示情報を受信すると（ステップＳ３０８）、この指示情報が承諾を旨するものか否かを判定し、否承諾と判定した場合には（ステップＳ３０９；Ｎｏ）、転送サーバ４０の処理は終了する。
【０１４５】
一方、ステップＳ３０８において、指示情報が承諾と判定した場合には（ステップＳ３０９；Ｙｅｓ）、端末１０の接続先をデータ収集サーバ５０へ転送させる転送指示情報を端末１０に送信する（ステップＳ３１０）。さらに、転送サーバ４０は、承諾する旨であった指示情報を管理サーバ３０に送信する指示情報送信処理を行う（ステップＳ３１１）。
【０１４６】
ここで、図１０を参照して、ステップＳ３１１の指示情報送信処理について説明する。なお、本処理において、転送サーバ４０が行う処理は制御部４１より行われ、管理サーバ３０が行う処理は制御部３１により行われる。
【０１４７】
まず、転送サーバ４０は、管理サーバ３０に接続し（ステップＳ４００）、承諾する旨であった指示情報を送信する（ステップＳ４０１）。
【０１４８】
次いで、管理サーバ３０は、ステップＳ４００で転送サーバ４０から送信された指示情報を受信し（ステップＳ４０２）、現時点までにこの転送サーバ４０から送信された指示情報の数をカウントし、データ収集対象リストに該転送サーバ４０と対応付けられた特定のＷｅｂサーバ６０の視聴に関するデータの収集数として算出する（ステップＳ４０３）。
【０１４９】
ここで、ステップＳ４０３で算出されたデータの収集数が、該データの収集に係るデータ収集対象リストと対応付けられた上限値情報に設定される所定数に達しているか否かを判定し、達していないと判定した場合には（ステップＳ４０４；Ｎｏ）、本処理は終了する。
【０１５０】
一方、ステップＳ４０４でデータの収集数が所定数に達していると判定した場合には（ステップＳ４０４；Ｙｅｓ）、該所定数に達したデータ収集対象リストをデータ収集対象情報から消去する（ステップＳ４０５）とともにデータの収集数が所定数に達していると判定したデータ収集対象リストに指定された転送サーバ４０に対し、データ収集サーバ５０への転送を停止するようコンテンツデータの書き換えを指示する転送停止指示情報を送信する（ステップＳ４０６）。
【０１５１】
転送サーバ４０は、ステップＳ４０６で送信された転送停止指示情報を受信すると、この転送停止指示情報に基づいて記憶部５４に記憶されたコンテンツデータを、データ収集サーバ５０への転送を行わないよう書き換えを行い（ステップＳ４０７）、本処理は終了する。
【０１５２】
図９に戻り、ステップＳ３１０で転送サーバ４０から転送指示情報を受けた端末１０
は、この転送指示情報に基づいてデータ収集サーバ５０へ接続し、データ入力処理を行う（ステップＳ３１２）。
【０１５３】
ここで、図１１を参照して、ステップＳ３１２のデータ入力処理について説明する。なお、本処理において、端末１０が行う処理は制御部１１より行われ、データ収集サーバ５０が行う処理は制御部５１により行われる。
【０１５４】
まず、端末１０は、転送サーバ４０から送信された転送指示情報に基づいてデータ収集サーバ５０へ接続すると（ステップＳ５００）、該データ収集サーバ５０に対してデータ入力フォームデータの受信要求を送信し（ステップＳ５０１）、データ収集サーバ５０は、この受信要求を受けてデータ入力フォームデータを端末１０に送信する（ステップＳ５０２）。
【０１５５】
端末１０は、ステップＳ５０２でデータ収集サーバ５０からデータ入力フォームデータを受信すると、表示部１３に表示を行い、この表示に基づいてユーザにより操作部１２を介してデータの入力が行われる。
【０１５６】
次いで、端末１０は、ユーザにより入力されたデータをデータ収集サーバ５０に送信する（ステップＳ５０３）。なお、ここでユーザにより入力されるデータには、属性情報登録の際に入力したＩＤ、パスワード等の認証情報が含まれているものとする。
【０１５７】
データ収集サーバ５０は、ステップＳ５０３で端末１０から送信されたデータを受信すると（ステップＳ５０４）、このデータに含まれる認証情報の認証処理を行う（ステップＳ５０５）。ここで、受信した認証情報に誤りがあると判断した場合には（ステップＳ５０５；否認証）、認証情報に誤りがある旨を端末１０のユーザに認識させるため、表示部１３にその旨を表示させる情報を送信し、再度認証要求（ステップＳ５０３）に戻る。なお、ここで認証処理は、ユーザ情報ＤＢに記憶されている各ユーザの認証情報に基づいて行うこととしてもよいし、記憶部５４に各ユーザの認証情報が記憶された認証処理用データを予め記憶することとし、この認証処理用データに基づいて行うこととしてもよい。
【０１５８】
一方、ステップＳ５０５において、受信した認証情報が正しいと判断した場合には（ステップＳ５０５；認証）、受信したデータを認証情報と対応付けて視聴データＤＢ５４２に記憶し（ステップＳ５０６）、本処理は終了する。
【０１５９】
図９に戻り、ステップＳ３１２の後、端末１０のおけるＷｅｂサーバ６０への接続を終了するか否かを判定する（ステップＳ３１３）。ここで、ユーザのより別のＷｅｂサーバ６０へのアクセスを行うよう指示がある場合には（ステップＳ３１３；Ｎｏ）、ステップＳ３００に再び戻る。
【０１６０】
一方、ステップＳ３１３において、Ｗｅｂブラウザの終了等によりＷｅｂサーバ６０への接続を終了する旨の指示が操作部１２を介してユーザにより入力されると（ステップＳ３１３；Ｙｅｓ）、本処理は終了する。
【０１６１】
本実施の形態における記述は、本発明に係るデータ収集システム１００の一例を示すものであり、これに限定されるものではない。本実施の形態におけるデータ収集システム１００の細部構成及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１６２】
例えば、端末１０としてＰＣ型の端末装置としたが、これに限らず、例えば、携帯電話端末、ＰＤＡ（Personal Digital Assistant）、ノートパソコン等の携帯通信端末において実現されることとしてもよい。
【０１６３】
また、本実施の形態では、端末１０から送信された属性情報を情報エントリサーバ２０のユーザ情報ＤＢ２４３に記憶することとしたが、これに限らず、属性情報を記憶するデータベースサーバ等の記憶装置を別途設け、当該記憶装置に記憶することとしてもよい。また、端末１０から送信されたデータをデータ収集サーバ５０の視聴データＤＢ５４２に記憶することとしたが、これに限らず、データを記憶するデータベースサーバ等の記憶装置を別途設け、当該記憶装置に記憶することとしてもよい。
【０１６４】
また、視聴データＤＢ５４２に記憶されたデータに対し、統計処理や集計処理等を施すことによりデータマイニング等の解析処理を行うデータ解析サーバを本データ収集システム１００内に別途設けることとしてもよく、この場合には、ユーザ情報ＤＢ２４３に記憶された属性情報に基づいてデータの解析処理を行うことが好ましい。
【０１６５】
また、本実施の形態では、データ収集対象リストにデータ収集対象となる特定のＷｅｂサーバの接続先と、視聴に関するデータを収集するデータ収集サーバ５０に接続先を転送する転送サーバの転送先と、が対応付けられていることとしたが、これに限らず、データを収集するデータ収集サーバ５０の接続先をデータ収集対象となる特定のＷｅｂサーバの接続先と直接対応付けることとしてもよく、この場合、端末１０は、データ収集対象の特定のＷｅｂサーバに接続すると、記憶部１４に記憶されたデータ収集プログラムの機能により、データ収集サーバ５０に直接接続を行う。
【図面の簡単な説明】
【０１６６】
【図１】本発明に係る実施の形態のデータ収集システムの構成を示す図である。
【図２】端末の要部構成を示すブロック図である。
【図３】情報エントリサーバの要部構成を示すブロック図である。
【図４】管理サーバの要部構成を示すブロック図である。
【図５】転送サーバの要部構成を示すブロック図である。
【図６】データ収集サーバの要部構成を示すブロック図である。
【図７】データ収集システムを利用する場合の登録処理を説明するフローチャートである。
【図８】端末から管理サーバに接続する際の動作を説明するフローチャートである。
【図９】端末からデータを収集する際の処理の流れを説明するフローチャートである。
【図１０】選択結果情報送信処理について説明するフローチャートである。
【図１１】データ入力処理について説明するフローチャートである。
【符号の説明】
【０１６７】
１００  データ収集システム
１０  端末（端末）
１１  制御部（取得手段、判定手段、接続制御手段）
１２  操作部
１３  表示部
１４  記憶部（記憶手段）
１５  通信制御部
１６  バス
２０  情報エントリサーバ（情報エントリサーバ）
２１  制御部（認証情報管理手段）
２２  操作部
２３  表示部
２４  記憶部
２４１  アプリケーション記憶部
２４２  提供プログラム記憶部
２４３  ユーザ情報ＤＢ（属性情報記憶手段）
２５  通信制御部（入力フォーム送信手段）
２６  バス
３０  管理サーバ
３１  制御部（算出手段、収集数判定手段、収集数調整手段、期限判定手段）
３２  操作部
３３  表示部
３４  計時部（計時手段）
３５  記憶部
３５１  アプリケーション記憶部
３５２  データ収集対象情報記憶部
３６  通信制御部
３７  バス
４０  転送サーバ（転送サーバ）
４１  制御部（転送制御手段）
４２  操作部
４３  表示部
４４  記憶部
４４１  アプリケーション記憶部
４５  通信制御部（確認情報送信手段、指示情報受信手段、指示情報送信手段）
４６  バス
５０  データ収集サーバ（データ収集サーバ）
５１  制御部（認証手段）
５２  操作部
５３  表示部
５４  記憶部
５４１  アプリケーション記憶部
５４２  視聴データＤＢ（データ記憶手段）
５５  通信制御部
５６  バス
６０、６０１、６０２、６０３  Ｗｅｂサーバ（情報提供サーバ）
７０  ファイアウォール
【図１】
2006107342.tif 000003
【図２】
2006107342.tif 000004
【図３】
2006107342.tif 000005
【図４】
2006107342.tif 000006
【図５】
2006107342.tif 000007
【図６】
2006107342.tif 000008
【図７】
2006107342.tif 000009
【図８】
2006107342.tif 000010
【図９】
2006107342.tif 000011
【図１０】
2006107342.tif 000012
【図１１】
2006107342.tif 000013