(57)【特許請求の範囲】
【請求項１】
端末装置と、前記端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバと、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブとを備え、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されている調査システムであって、
前記端末装置は、
前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成する第１のＭＡＣフレーム生成部と、
前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成する第１のＩＰパケット生成部と、
前記第１のＩＰパケット送信する第１の送信部とを備え、
前記仮想ハブは、
前記端末装置からの前記第１のＩＰパケットを受信する第１の受信部と、
前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットを生成する第２のＩＰパケット生成部とを備え、
前記調査サーバは、
前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成する第３のＩＰパケット生成部と、
前記第３のＩＰパケットを送信する第２の送信部とを備える調査システム。
【請求項２】
前記調査サーバは、
前記コンテンツサーバからの前記第１の取得命令に対する応答である第１の応答を含み、前記第４のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第４のＩＰパケットを受信する第２の受信部と、
前記第１の応答を含み、前記第２の仮想ＭＡＣアドレスを送信元とし、前記第１の仮想ＭＡＣアドレスを送信先とした第２のＭＡＣフレームを生成する第２のＭＡＣフレーム生成部と、
前記第２のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信先とする第５のＩＰパケットを生成する第３のＩＰパケット生成部とを備え、
前記仮想ハブは、
前記第５のＩＰパケット内の前記第２のＭＡＣフレームと、前記第２の取得命令に対する応答である第２の応答とを含み、前記第２のＩＰアドレスを送信元とし、前記第１のＩＰアドレスを送信先とする第６のＩＰパケットを生成する第４のＩＰパケット生成部と、
前記第６のＩＰパケットを送信する第３の送信部とを備え、
前記端末装置は、前記仮想ハブからの前記第６のＩＰパケットを受信する第３の受信部を備える請求項１に記載の調査システム。
【請求項３】
ＤＨＣＰサーバを更に備え、
前記端末装置は、
前記ＤＨＣＰサーバに対して、ＩＰアドレスを要求する第１の要求部を備え、
前記ＤＨＣＰサーバは、
前記端末装置からの要求に応じて、前記第１の仮想ＭＡＣアドレスと前記第１のＩＰアドレスとを対応付けるとともに、前記端末装置に対して、前記第１のＩＰアドレスを付与する付与部を備え、
前記端末装置は、
前記ＤＨＣＰサーバによって付与される前記第１のＩＰアドレスを取得する第１の取得部を備え、
前記調査サーバは、
前記ＤＨＣＰサーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを要求する要求部を備え、
前記ＤＨＣＰサーバは、
前記調査サーバからの要求に応じて、前記調査サーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを通知する通知部を備え、
前記調査サーバは、
前記ＤＨＣＰサーバからの対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを取得する第２の取得部と、
前記第２の取得部により取得された、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとに基づいて、ユーザ認証を行う認証部とを備える請求項１又は２に記載の調査システム。
【請求項４】
コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置であって、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、
前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成する第１のＭＡＣフレーム生成部と、
前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成する第１のＩＰパケット生成部と、
前記第１のＩＰパケット送信する第１の送信部とを備える端末装置。
【請求項５】
前記調査サーバからの第２のＩＰパケットを受信する第２の受信部を備える請求項４に記載の端末装置。
【請求項６】
ＤＨＣＰサーバに対して、ＩＰアドレスを要求する第１の要求部と、
前記ＤＨＣＰサーバによって付与される前記第１のＩＰアドレスを取得する第２の取得部とを備える請求項４又は５に記載の端末装置。
【請求項７】
端末装置に接続され、前記端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバであって、
前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、
前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第２のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成する第３のＩＰパケット生成部と、
前記第３のＩＰパケットを送信する第１の送信部とを備える調査サーバ。
【請求項８】
前記コンテンツサーバからの前記第１の取得命令に対する応答である第１の応答を含み、前記第４のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第４のＩＰパケットを受信する第２の受信部と、
前記第１の応答を含み、前記第２の仮想ＭＡＣアドレスを送信元とし、前記第１の仮想ＭＡＣアドレスを送信先とした第２のＭＡＣフレームを生成する第２のＭＡＣフレーム生成部と、
前記第２のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信先とする第５のＩＰパケットを生成する第３のＩＰパケット生成部とを備え、
前記仮想ハブにおいて、前記第５のＩＰパケット内の前記第２のＭＡＣフレームと、前記第２の取得命令に対する応答である第２の応答とを含み、前記第２のＩＰアドレスを送信元とし、前記第１のＩＰアドレスを送信先とする第６のＩＰパケットが生成され、前記第６のＩＰパケットが送信されるようにした請求項７に記載の調査サーバ。
【請求項９】
ＤＨＣＰサーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを要求する要求部と、
前記ＤＨＣＰサーバからの対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを取得する取得部と、前記取得部により取得された、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとに基づいて、ユーザ認証を行う認証部とを備える請求項７又は８に記載の調査サーバ。
【請求項１０】
コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置における通信方法であって、
前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、
前記端末装置が、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成するステップと、
前記端末装置が、前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成するステップと、
前記端末装置が、前記第１のＩＰパケット送信するステップとを備える通信方法。
【請求項１１】
端末装置に接続され、前記端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバにおける通信方法であって、
前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、
前記調査サーバが、前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成するステップと、
前記調査サーバが、前記第３のＩＰパケットを送信するステップとを備える通信方法。
【請求項１２】
コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、
前記端末装置としてのコンピュータに、
前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成するステップと、
前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成するステップと、
前記端末装置が、前記第１のＩＰパケット送信するステップとを実行させる通信プログラム。
【請求項１３】
コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、
前記調査サーバとしてのコンピュータに、
前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成するステップと、
前記第３のＩＰパケットを送信するステップとを実行させる通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置と、当該端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバとを備える調査システム、当該調査システムにおける端末装置及び調査サーバ、端末装置及び調査サーバにおける通信方法、端末装置及び調査サーバにおいて処理される通信プログラムに関する。
【背景技術】
【０００２】
近年、インターネットにおいては、文字、音声、映像等の様々なコンテンツが提供されるようになっている。このようなコンテンツの提供は徐々に拡大しており、テレビ放送の視聴率調査と同様に、コンテンツの取得状況の調査の重要度も増している。
【０００３】
コンテンツの取得状況を調査する技術としては、例えば、特許文献１及び２に記載された技術が存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３６７７６号公報
【特許文献２】特開２００２−２０７６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来は、端末装置が、コンテンツの取得状況を調査するサーバ（調査サーバ）を介してコンテンツサーバにアクセスし、コンテンツを取得することにより、調査サーバは、端末装置によるコンテンツの取得状況を把握することが可能となる。
【０００６】
しかしながら、端末装置が、コンテンツの取得状況を調査するサーバ（調査サーバ）に接続する場合、端末装置のユーザは、調査対象となるアプリケーションの起動の都度、認証のためのユーザＩＤやパスワードを入力する必要があり、煩雑であった。また、アプリケーションによっては、認証処理に対応していないものもある。
【０００７】
この場合、端末装置は、調査サーバを介してコンテンツサーバにアクセスし、コンテンツを取得することができない。このため、調査サーバが、端末装置によるコンテンツの取得状況を把握することができないという問題があった。
【０００８】
上記問題点に鑑み、本発明は、端末装置におけるコンテンツの取得状況を適切に把握することが可能な調査システム、端末装置、調査サーバ、通信方法、及び、通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は以下のような特徴を有している。まず、本発明の第１の特徴は、端末装置（ＰＣ１１０）と、前記端末装置によるコンテンツサーバ（コンテンツサーバ３００）に保持されたコンテンツの取得状況を調査する調査サーバ（調査サーバ２００）と、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブ（仮想ハブ２１０）とを備え、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されている調査システム（調査システム１００）であって、前記端末装置は、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成する第１のＭＡＣフレーム生成部（ＭＡＣフレーム生成部１２０）と、前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成する第１のＩＰパケット生成部（ＩＰパケット生成部１２１）と、前記第１のＩＰパケット送信する第１の送信部（送信処理部１２２）とを備え、前記仮想ハブは、前記端末装置からの前記第１のＩＰパケットを受信する第１の受信部と、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットを生成する第２のＩＰパケット生成部とを備え、前記調査サーバは、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成する第３のＩＰパケット生成部（ＩＰパケット生成部２１２）と、前記第３のＩＰパケットを送信する第２の送信部（送信処理部２１３）とを備えることを要旨とする。
【００１０】
このような調査システムでは、端末装置は、コンテンツ取得のために、コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、第１の仮想ＭＡＣアドレスを送信元とし、第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成するとともに、仮想ハブに対するコンテンツの取得命令である第２の取得命令と、第１のＭＡＣフレームとを含み、第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成して送信する。
【００１１】
これにより、端末装置からのコンテンツサーバに対するコンテンツ取得のための取得命令は、デフォルトゲートウェイとしての調査サーバへ送られることになる。従って、調査サーバは、取得命令に基づいて、端末装置におけるコンテンツの取得状況を把握することができる。また、調査サーバは、コンテンツサーバに対してコンテンツを要求するため、端末装置のコンテンツ取得が妨げられることはない。
【００１２】
本発明の第２の特徴は、前記調査サーバは、前記コンテンツサーバからの前記第１の取得命令に対する応答である第１の応答を含み、前記第４のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第４のＩＰパケットを受信する第２の受信部（受信処理部２１４）と、前記第１の応答を含み、前記第２の仮想ＭＡＣアドレスを送信元とし、前記第１の仮想ＭＡＣアドレスを送信先とした第２のＭＡＣフレームを生成する第２のＭＡＣフレーム生成部（ＭＡＣフレーム生成部２１１）と、前記第２のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信先とする第５のＩＰパケットを生成する第３のＩＰパケット生成部（ＩＰパケット生成部２１２）とを備え、前記仮想ハブは、前記第５のＩＰパケット内の前記第２のＭＡＣフレームと、前記第２の取得命令に対する応答である第２の応答とを含み、前記第２のＩＰアドレスを送信元とし、前記第１のＩＰアドレスを送信先とする第６のＩＰパケットを生成する第４のＩＰパケット生成部と、前記第６のＩＰパケットを送信する第３の送信部とを備え、前記端末装置は、前記仮想ハブからの前記第６のＩＰパケットを受信する第３の受信部（受信処理部１２３）を備えることを要旨とする。
【００１３】
これにより、コンテンツサーバからのコンテンツは、調査サーバを経由して、端末装置へ送られることになり、調査サーバは、端末装置におけるコンテンツの取得状況を把握することができる。
【００１４】
本発明の第３の特徴は、ＤＨＣＰサーバ（ＤＨＣＰサーバ１５０）を更に備え、前記端末装置は、前記ＤＨＣＰサーバに対して、ＩＰアドレスを要求する第１の要求部を備え、前記ＤＨＣＰサーバは、前記端末装置からの要求に応じて、前記第１の仮想ＭＡＣアドレスと前記第１のＩＰアドレスとを対応付けるとともに、前記端末装置に対して、前記第１のＩＰアドレスを付与する付与部（付与部１６１）を備え、前記端末装置は、前記ＤＨＣＰサーバによって付与される前記第１のＩＰアドレスを取得する第１の取得部（取得部１２４）を備え、前記調査サーバは、前記ＤＨＣＰサーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを要求する要求部を備え、前記ＤＨＣＰサーバは、前記調査サーバからの要求に応じて、前記調査サーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを通知する通知部（通知部１６２）を備え、前記調査サーバは、前記ＤＨＣＰサーバからの対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを取得する第２の取得部と、前記第２の取得部により取得された、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとに基づいて、ユーザ認証を行う認証部（認証部２１５）とを備えることを要旨とする。
【００１５】
これにより、端末装置は、当該端末装置において実行されるアプリケーションが認証機能に対応していない場合においても、第１のパケットを送信するだけで、調査サーバは、端末装置からのパケット内の送信元を示すＩＰアドレス及び仮想ＭＡＣアドレスと、ＤＨＣＰサーバからの第１のＩＰアドレス及び第１の仮想ＭＡＣアドレスとが一致すれば、認証成功とし、不一致であれば、認証失敗であるとすることができ、適切に認証処理を行うことが可能となる。
【００１６】
本発明の第４の特徴は、コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置であって、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成する第１のＭＡＣフレーム生成部と、前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成する第１のＩＰパケット生成部と、前記第１のＩＰパケット送信する第１の送信部とを備えることを要旨とする。
【００１７】
本発明の第５の特徴は、前記調査サーバからの第２のＩＰパケットを受信する第２の受信部を備えることを要旨とする。
【００１８】
本発明の第６の特徴は、ＤＨＣＰサーバに対して、ＩＰアドレスを要求する第１の要求部と、前記ＤＨＣＰサーバによって付与される前記第１のＩＰアドレスを取得する第２の取得部とを備えることを要旨とする。
【００１９】
本発明の第７の特徴は、端末装置に接続され、前記端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバであって、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第２のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成する第３のＩＰパケット生成部と、前記第３のＩＰパケットを送信する第１の送信部とを備えることを要旨とする。
【００２０】
本発明の第８の特徴は、前記コンテンツサーバからの前記第１の取得命令に対する応答である第１の応答を含み、前記第４のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第４のＩＰパケットを受信する第２の受信部と、前記第１の応答を含み、前記第２の仮想ＭＡＣアドレスを送信元とし、前記第１の仮想ＭＡＣアドレスを送信先とした第２のＭＡＣフレームを生成する第２のＭＡＣフレーム生成部と、前記第２のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信先とする第５のＩＰパケットを生成する第３のＩＰパケット生成部とを備え、前記仮想ハブにおいて、前記第５のＩＰパケット内の前記第２のＭＡＣフレームと、前記第２の取得命令に対する応答である第２の応答とを含み、前記第２のＩＰアドレスを送信元とし、前記第１のＩＰアドレスを送信先とする第６のＩＰパケットが生成され、前記第６のＩＰパケットが送信されるようにしたことを要旨とする。
【００２１】
本発明の第９の特徴は、ＤＨＣＰサーバに対して、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを要求する要求部と、前記ＤＨＣＰサーバからの対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとを取得する取得部と、前記取得部により取得された、対応付けられた前記第１のＩＰアドレスと前記第１の仮想ＭＡＣアドレスとに基づいて、ユーザ認証を行う認証部とを備えることを要旨とする。
【００２２】
本発明の第１０の特徴は、コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置における通信方法であって、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、前記端末装置が、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成するステップと、前記端末装置が、前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成するステップと、前記端末装置が、前記第１のＩＰパケット送信するステップとを備えることを要旨とする。
【００２３】
本発明の第１１の特徴は、端末装置に接続され、前記端末装置によるコンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバにおける通信方法であって、前記端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、前記調査サーバが、前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成するステップと、前記調査サーバが、前記第３のＩＰパケットを送信するステップとを備えることを要旨とする。
【００２４】
本発明の第１２の特徴は、コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、前記端末装置としてのコンピュータに、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームを生成するステップと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令と、前記第１のＭＡＣフレームとを含み、前記第２のＩＰアドレスを送信先とする第１のＩＰパケットを生成するステップと、前記端末装置が、前記第１のＩＰパケット送信するステップとを実行させることを要旨とする。
【００２５】
本発明の第１３の特徴は、コンテンツサーバに保持されたコンテンツの取得状況を調査する調査サーバに接続される端末装置は、第１のＩＰアドレスと、仮想的なＭＡＣアドレスである第１の仮想ＭＡＣアドレスとが設定され、前記調査サーバ内及び前記調査サーバが接続される装置の何れかにおいて、ハブの機能を実現する仮想ハブは、第２のＩＰアドレスが設定され、前記調査サーバは、第３のＩＰアドレスと、仮想的なＭＡＣアドレスである第２の仮想ＭＡＣアドレスとが設定されており、第１のＩＰパケットは、前記コンテンツサーバに対するコンテンツの取得命令である第１の取得命令を含み、前記第１の仮想ＭＡＣアドレスを送信元とし、前記第２の仮想ＭＡＣアドレスをデフォルトゲートウェイである送信先とした第１のＭＡＣフレームと、前記調査サーバに対するコンテンツの取得命令である第２の取得命令とを含み、前記第２のＩＰアドレスを送信先とするＩＰパケットであり、前記調査サーバとしてのコンピュータに、前記仮想ハブにおいて、前記端末装置からの前記第１のＩＰパケットが受信され、前記第１のパケット内の前記第１のＭＡＣフレームを含み、前記第２のＩＰアドレスを送信元とし、前記第３のＩＰアドレスを送信先とする第２のＩＰパケットが生成された場合に、前記第２のＩＰパケット内の前記第１の取得命令を含み、前記第３のＩＰアドレスを送信元とし、前記コンテンツサーバに設定された第４のＩＰアドレスを送信先とする第３のＩＰパケットを生成するステップと、前記第３のＩＰパケットを送信するステップとを実行させることを要旨とする。
【発明の効果】
【００２６】
本発明によれば、端末装置におけるコンテンツの取得状況を適切に把握することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る調査システムの全体概略構成図である。
【図２】本発明の実施形態に係るＰＣの構成図である。
【図３】本発明の実施形態に係るＤＨＣＰサーバの構成図である。
【図４】本発明の実施形態に係る調査サーバの構成図である。
【図５】本発明の実施形態に係るデータのやりとりを示す第１の図である。
【図６】本発明の実施形態に係るデータのやりとりを示す第２の図である。
【図７】本発明の実施形態に係るデータのやりとりを示す第３の図である。
【図８】本発明の実施形態に係るデータのやりとりを示す第４の図である。
【図９】本発明の実施形態に係るデータのやりとりを示す第５の図である。
【図１０】本発明の実施形態に係るデータのやりとりを示す第６の図である。
【発明を実施するための形態】
【００２８】
次に、図面を参照して、本発明の実施形態を説明する。具体的には、（１）調査システムの構成、（２）調査システムの動作、（３）作用・効果、（４）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２９】
（１）調査システムの構成
まず、本発明の実施形態に係る調査システムの構成について、（１．１）調査システムの全体概略構成、（１．２）調査システムを構成するパーソナルコンピュータ（ＰＣ）、ＤＨＣＰサーバ、調査サーバの構成の順に説明する。
【００３０】
（１．１）調査システムの構成
図１は、本発明の実施形態に係る調査システムを含んだ調査システムの全体概略構成図である。
【００３１】
図１に示すように、調査システム１００は、ＰＣ１１０、ＤＨＣＰサーバ１５０、調査サーバ２００、コンテンツサーバ３００、インターネット４００を含む。ＰＣ１１０は、ＤＨＣＰサーバ１５０、調査サーバ２００及びコンテンツサーバ３００は、インターネット４００に接続されている。
【００３２】
また、図１に示すように、ＰＣ１１０には実ＩＰアドレスＢ、調査サーバ２００には実ＩＰアドレスＧ、コンテンツサーバ３００には実ＩＰアドレスＨが設定されている。
【００３３】
ＰＣ１１０は、インターネット４００を介して、ＤＨＣＰサーバ１５０、調査サーバ２００及びコンテンツサーバ３００との間で通信を行う。このＰＣ１１０は、コンテンツサーバ３００によって提供される、文字、音声、映像等の様々なコンテンツを取得する。この際、調査サーバ２００は、ＰＣ１１０によるコンテンツの取得状況を調査する。
【００３４】
（１．２）ＰＣ、ＤＨＣＰサーバ及び調査サーバの構成
図２は、ＰＣ１１０の構成図である。図２に示すように、ＰＣ１１０は、制御部１１２、記憶部１１３、通信部１１６を含む。
【００３５】
制御部１１２は、例えばＣＰＵによって構成され、ＰＣ１１０が具備する各種機能を制御する。記憶部１１３は、例えばメモリによって構成され、ＰＣ１１０における制御などに用いられる各種情報を記憶する。通信部１１６は、ＤＨＣＰサーバ１５０等との間で通信を行う。
【００３６】
制御部１１２は、ＭＡＣフレーム生成部１２０、ＩＰパケット生成部１２１、送信処理部１２２、受信処理部１２３及び取得部１２４を含む。
【００３７】
制御部１１２は、記憶部１１３に記憶された所定のソフトウェアがインストールあるいは実行されると、調査サーバ２００をデフォルトゲートウェイとして設定するとともに、仮想的なＬＡＮカード（ＰＣ仮想ＬＡＮカード）の機能を実現する。
【００３８】
図３は、ＤＨＣＰサーバ１５０の構成図である。図３に示すように、ＤＨＣＰサーバ１５０は、制御部１５２、記憶部１５３及び通信部１５６を含む。
【００３９】
制御部１５２は、例えばＣＰＵによって構成され、ＤＨＣＰサーバ１５０が具備する各種機能を制御する。記憶部１５３は、例えばメモリによって構成され、ＤＨＣＰサーバ１５０における制御などに用いられる各種情報を記憶する。また、記憶部１５３は、ＰＣ１１０や他の通信装置に付与された仮想ＭＡＣアドレスと実ＩＰアドレスとを対応付けて記憶する。通信部１５６は、ＰＣ１１０、調査サーバ２００等との間で通信を行う。
【００４０】
制御部１５２は、付与部１６１及び通知部１６２を含む。
【００４１】
図４は、調査サーバ２００の構成図である。図４に示すように、調査サーバ２００は、制御部２０２、記憶部２０３、通信部２０６、コンテンツ取得状況データベース（ＤＢ）２０８を含む。
【００４２】
制御部２０２は、例えばＣＰＵによって構成され、調査サーバ２００が具備する各種機能を制御する。記憶部２０３は、例えばメモリによって構成され、調査サーバ２００における制御などに用いられる各種情報を記憶する。通信部２０６は、ＰＣ１１０、ＤＨＣＰサーバ１５０、コンテンツサーバ３００等との間で通信を行う。
【００４３】
制御部２０２は、仮想ハブ２１０、ＭＡＣフレーム生成部２１１、ＩＰパケット生成部２１２、送信処理部２１３、受信処理部２１４及び認証部２１５を含む。
【００４４】
制御部２０２は、記憶部２０３に記憶された所定のソフトウェアを実行することにより、仮想的なＬＡＮカード（ＰＣ仮想ＬＡＮカード）の機能を実現する。ＰＣ仮想ＬＡＮカードの機能の実現により、調査サーバ２００には、仮想的なＭＡＣアドレス（仮想ＭＡＣアドレス）Ｆが設定される。
【００４５】
また、制御部２０２は、所定のソフトウェアを実行することにより、仮想的なハブの機能（仮想ハブ２１０）を実現する。仮想ハブ２１０の実現により、当該仮想ハブ２１０には、実ＩＰアドレスＥが設定される。
【００４６】
（２）調査システムの動作
次に、調査システム１００の動作を説明する。図５乃至図１０は、調査システム１００におけるデータのやりとりを示すシーケンス図である。
【００４７】
図５における、ステップＳ５０において、ＰＣ１１０の制御部１１２内の取得部１２４は、所定のソフトウェアがインストールされると、仮想ＭＡＣアドレスＡを、ＰＣ１１０に設定する。
【００４８】
次に、ステップＳ５１において、ＰＣ１１０の制御部１１２内の取得部１２４は、所定のソフトウェアが実行されると、通知部１１６及びインターネット４００を介して、ＤＨＣＰサーバ１５０へＩＰアドレス要求を送信する。ＤＨＣＰサーバ１５０の制御部１５２内の付与部１６１は、通信部１５６を介して、ＩＰアドレス要求を受信する。
【００４９】
ステップＳ５２において、ＤＨＣＰサーバ１５０の制御部１５２内の付与部１６１は、仮想ＭＡＣアドレスＡと、ＰＣ１１０への付与対象のＩＰアドレスである実ＩＰアドレスＢとを対応付けて記憶部１５３に記憶させる。
【００５０】
更に、ステップＳ５３において、ＤＨＣＰサーバ１５０の制御部１５２内の付与部１６１は、実ＩＰアドレスＢをＰＣ１１０に付与すべく、通信部１５６及びインターネット４００を介して、ＰＣ１１０へ実ＩＰアドレスＢを送信する。ＰＣ１１０の制御部１１２内の取得部１２４は、通信部１１６を介して、実ＩＰアドレスＢを取得する。これにより、ＰＣ１１０には、仮想ＭＡＣアドレスＡとともに、実ＩＰアドレスＢが設定され、これらによって一意に特定される。
【００５１】
その後、図６に示す動作に移行し、ステップＳ１０１において、ＰＣ１１０の制御部１１２内のＭＡＣフレーム生成部１２０は、コンテンツサーバ３００が保持するコンテンツに対応するＵＲＬ等からなり、コンテンツサーバ３００に対するコンテンツの取得命令（命令１）を含み、送信元をＰＣ１１０の仮想ＭＡＣアドレスＡとし、送信先をデフォルトゲートウェイである調査サーバ２００の仮想ＭＡＣアドレスＦとしたＭＡＣフレーム１を生成する。仮想ＭＡＣアドレスＦは、例えば、記憶部１１３に予め記憶されている。
【００５２】
ステップＳ１０２において、ＰＣ１１０の制御部１１２内のＩＰパケット生成部１２１は、ＭＡＣフレーム生成部１２０によって生成されたＭＡＣフレーム１と、調査サーバ２００内の仮想ハブ２１０に対するコンテンツの取得命令（命令２）とを含み、送信先元をＰＣ１１０の実ＩＰアドレスＢとし、送信先を調査サーバ２００内の仮想ハブ２１０の実ＩＰアドレスＥとしたＩＰパケット１を生成する。
【００５３】
ステップＳ１０３において、ＰＣ１１０の制御部１１２内の送信処理部１２２は、通信部１１６及びインターネット４００を介して、調査サーバ２００の制御部２０２内の仮想ハブ２１０へＩＰパケット１を送信する。調査サーバ２００の制御部２０２内の仮想ハブ２１０は、ＰＣ１１０からのＩＰパケット１を受信する。
【００５４】
その後、図７に示す動作に移行し、ステップＳ６１において、調査サーバ２００の制御部２０２内の認証部２１５は、通知部２０６及びインターネット４００を介して、ＤＨＣＰサーバ１５０へ仮想ＭＡＣアドレスと実ＩＰアドレスとの対応付けの要求を送信する。ここで、対応付けの要求には、図６のステップＳ１０３において、調査サーバ２００の制御部２０２内の仮想ハブ２１０が受信したＩＰパケット１内の送信元を示す仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢの少なくとも一方が含まれる。ＤＨＣＰサーバ１５０の制御部１５２内の通知部１６２は、通信部１５６を介して対応付けの要求を受信する。
【００５５】
ステップＳ６２において、ＤＨＣＰサーバ１５０の制御部１５２内の通知部１６２は、記憶部１５３に記憶されている、対応付けられた仮想ＭＡＣアドレスと実ＩＰアドレスとのうち、対応付けの要求に含まれる仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢの何れかを含んだもの、すなわち、対応付けられた仮想ＭＡＣアドレスＡと実ＩＰアドレスＢとを読み出す。更に、ＤＨＣＰサーバ１５０の制御部１５２内の通知部１６２は、読み出した、対応付けられた仮想ＭＡＣアドレスＡと実ＩＰアドレスＢとを、通信部１５６及びインターネット４００を介して、調査サーバ２００へ送信する。調査サーバ２００の制御部２０２内の認証部２１５は、通信部２０６を介して、対応付けられた仮想ＭＡＣアドレスＡと実ＩＰアドレスＢを取得する。
【００５６】
ステップＳ６３において、調査サーバ２００の制御部２０２内の認証部２１５は、ユーザ認証を行う。具体的には、調査サーバ２００の制御部２０２内の認証部２１５は、取得した、対応付けられた仮想ＭＡＣアドレスＡと実ＩＰアドレスＢと、ＩＰパケット１内の送信元を示す仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢとが一致するか否かを判定する。ここでは、両者は一致するため、認証成功となる。一方、不一致である場合には、認証失敗となり、以降の動作は行われない。
【００５７】
なお、図７に示す動作のうち、ステップＳ６１及びステップＳ６２の動作は、図６のステップＳ１０３におけるＩＰパケット１の受信前に行われてもよい。この場合、ステップＳ６１において、調査サーバ２００の制御部２０２内の認証部２１５は、対応付けの要求を送信する。更に、ステップＳ６２において、ＤＨＣＰサーバ１５０の制御部１５２内の通知部１６２は、記憶部１５３に記憶されている、対応付けられた仮想ＭＡＣアドレスと実ＩＰアドレスとの全てを調査サーバ２００へ送信する。
【００５８】
その後、図６のステップＳ１０３におけるＩＰパケット１の受信が行われた際に、ステップＳ６３において、調査サーバ２００の制御部２０２内の認証部２１５は、ユーザ認証を行う。具体的には、調査サーバ２００の制御部２０２内の認証部２１５は、取得した、対応付けられた仮想ＭＡＣアドレスと実ＩＰアドレスの何れかと、ＩＰパケット１内の送信元を示す仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢとが一致するか否かを判定し、一致する場合には、認証成功となる。一方、不一致の場合には、認証失敗となり、以降の動作は行われない。
【００５９】
認証成功後、図８に示す動作に移行し、ステップＳ１０６において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、受信したＩＰパケット１に含まれるＭＡＣフレーム１を抽出する。
【００６０】
ステップＳ１０７において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、抽出したＭＡＣフレーム１を含み、送信元を仮想ハブ２１０の実ＩＰアドレスＥ、送信先を調査サーバ２００の実ＩＰアドレスＧとしたＩＰパケット２を生成する。
【００６１】
ステップＳ１０８において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、ＩＰパケット２を調査サーバ２００の制御部２０２内のＭＡＣフレーム生成部２１１へ出力する。調査サーバ２００の制御部２０２内のＭＡＣフレーム生成部２１１は、ＩＰパケット２を入力する。
【００６２】
その後、図９に示す動作に移行し、ステップＳ１１１において、調査サーバ２００の制御部２０２内のＭＡＣフレーム生成部２１１は、入力したＩＰパケット２に含まれるＭＡＣフレーム１を抽出する。この際、調査サーバ２００の制御部２０２は、ＭＡＣフレーム１内の命令１に含まれる、コンテンツサーバ３００が保持するコンテンツに対応するＵＲＬと、ＩＰパケット１内の送信元を示す仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢとに基づいて、どのユーザがどのコンテンツを取得したかを示すコンテンツの取得状況を把握する。更に、制御部２０２は、コンテンツ取得状況を示すコンテンツ取得状況データを、コンテンツ取得状況ＤＢ２０８に登録する。
【００６３】
ステップＳ１１２において、調査サーバ２００の制御部２０２内のＩＰパケット生成部２１２は、命令１を含み、送信元を調査サーバ２００の実ＩＰアドレスＧとしたＩＰパケット３を生成する。更に、調査サーバ２００の制御部２０２内のＩＰパケット生成部２１２は、命令１にコンテンツサーバ３００が保持するコンテンツに対応するＵＲＬが含まれていることに対応して、ＩＰパケット３の送信先をコンテンツサーバ３００の実ＩＰアドレスＨとする。
【００６４】
ステップＳ１１３において、調査サーバ２００の制御部２０２内の送信処理部２１３は、インターネット４００を介して、コンテンツサーバ３００へＩＰパケット３を送信する。コンテンツサーバ３００は、調査サーバ２００からのＩＰパケット３を受信する。
【００６５】
ステップＳ１１４において、コンテンツサーバ３００は、ＩＰパケット３に含まれる命令１の応答であって、当該命令１に対応するコンテンツデータと、当該コンテンツデータに対応するＵＲＬ等とを含んだ命令３とを含み、送信元をコンテンツサーバ３００の実ＩＰアドレスＨとし、送信先を、ＩＰパケット４の送信元である調査サーバ２００の実ＩＰアドレスＧとしたＩＰパケット４を生成する。
【００６６】
ステップＳ１１５において、コンテンツサーバ３００は、インターネット４００を介して、調査サーバ２００へＩＰパケット４を送信する。調査サーバ２００の制御部２０２内の受信処理部２１４は、ＩＰパケット４を受信する。
【００６７】
ステップＳ１１６において、調査サーバ２００の制御部２０２内のＭＡＣフレーム生成部２１１は、ＩＰパケット４に含まれる命令３を含み、送信元を調査サーバ２００の仮想ＭＡＣアドレスＦとし、送信先をステップＳ１１１で抽出したＭＡＣフレーム１の送信元であるＰＣ１１０の仮想ＭＡＣアドレスＡとしたＭＡＣフレーム２を生成する。また、制御部２０２は、ＭＡＣフレーム２に含まれる、コンテンツサーバ３００が保持するコンテンツデータに対応するＵＲＬと、ＩＰパケット１内の送信元を示す仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢとに基づいて、どのユーザがどのコンテンツを取得したかを示すコンテンツの取得状況を把握する。更に、制御部２０２は、コンテンツ取得状況を示すコンテンツ取得状況データを、コンテンツ取得状況ＤＢ２０８に登録する。なお、ステップＳ１１１及びステップＳ１１６におけるコンテンツ取得状況の把握は、何れか一方が行われればよい。
【００６８】
ステップＳ１１７において、調査サーバ２００の制御部２０２内のＩＰパケット生成部２１２は、ＭＡＣフレーム２を含み、送信元を調査サーバ２００の実ＩＰアドレスＧとし、送信先を図８のステップＳ１０８で入力したＩＰパケット２の送信元である調査サーバ２００内の仮想ハブ２１０の実ＩＰアドレスＥとしたＩＰパケット５を生成する。
【００６９】
ステップＳ１１８において、調査サーバ２００の制御部２０２内のＩＰパケット生成部２１２は、ＩＰパケット５を調査サーバ２００の制御部２０２内の仮想ハブ２１０へ出力する。調査サーバ２００の制御部２０２内の仮想ハブ２１０は、ＩＰパケット５を入力する。
【００７０】
その後、図１０に示す動作に移行し、ステップＳ１２１において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、入力したＩＰパケット５に含まれるＭＡＣフレーム２を抽出する。
【００７１】
ステップＳ１２２において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、ＭＡＣフレーム２と、図６のステップＳ１０３で受信したＩＰパケット１に含まれる命令２の応答である命令４とを含み、送信元を調査サーバ２００の制御部２０２内の仮想ハブ２１０の実ＩＰアドレスＥとし、送信先をＩＰパケット１の送信元であるＰＣ１１０の実ＩＰアドレスＢに設定したＩＰパケット６を生成する。
【００７２】
ステップＳ１２３において、調査サーバ２００の制御部２０２内の仮想ハブ２１０は、ＰＣ１１０へＩＰパケット６を送信する。ＰＣ１１０の制御部１１２内の受信処理部１２３は、調査サーバ２００からのＩＰパケット６を受信する。
【００７３】
ステップＳ１２４において、ＰＣ１１０内の制御部１１２は、受信したＩＰパケット６に含まれるＭＡＣフレーム２を抽出する。ＭＡＣフレーム２には、コンテンツデータを含んだ命令３が含まれている。従って、ＰＣ１１０は、ＭＡＣフレーム２を取得することにより、コンテンツデータを取得することができる。
【００７４】
（３）作用・効果
本実施形態の調査システム１００では、ＰＣ１１０は、コンテンツ取得のために、コンテンツサーバに対するコンテンツの取得命令である命令１を含み、ＰＣ１１０の仮想ＭＡＣアドレスＡを送信元とし、デフォルトゲートウェイである調査サーバ２００の仮想ＭＡＣアドレスＦを送信先としたＭＡＣフレーム１を生成するとともに、仮想ハブ２１０に対するコンテンツの取得命令である命令２と、ＭＡＣフレーム１とを含み、ＤＨＣＰサーバ１５０の実ＩＰアドレスＣを送信先とするＩＰパケット１を生成して送信する。
【００７５】
これにより、ＰＣ１１０からのコンテンツサーバ３００に対するコンテンツ取得のための取得命令は、調査サーバ２００へ送られることになる。従って、調査サーバ２００は、取得命令に基づいて、ＰＣ１１０におけるコンテンツの取得状況を把握することができる。また、調査サーバ２００は、コンテンツサーバ３００に対してコンテンツを要求するため、ＰＣ１１０のコンテンツ取得が妨げられることはない。
【００７６】
また、調査サーバ２００は、コンテンツサーバ３００からの命令１に対する応答である命令３を含むＩＰパケット４を受信し、命令３を含み、調査サーバ２００の仮想ＭＡＣアドレスＦを送信元とし、ＰＣ１１０の仮想ＭＡＣアドレスＡを送信先としたＭＡＣフレーム２を生成するとともに、ＭＡＣフレーム２を含み、仮想ハブ２１０の実ＩＰアドレスＥを送信先とするＩＰパケット５を生成する。更に、仮想ハブ２１０は、命令２に対する応答である命令４と、ＭＡＣフレーム２とを含み、ＤＨＣＰサーバ１５０の実ＩＰアドレスＣを送信先とするＩＰパケット６を生成して送信する。
【００７７】
これにより、コンテンツサーバ３００からのコンテンツは、調査サーバ２００を経由して、ＰＣ１１０へ送られることになり、調査サーバ２００は、ＰＣ１１０におけるコンテンツの取得状況を把握することができる。
【００７８】
また、ＰＣ１１０には、所定のソフトウェアのインストールによって仮想ＭＡＣアドレスＡが設定されるとともに、ＤＨＣＰサーバ１５０から付与される実ＩＰアドレスＢが設定され、ＩＰパケット１には、これら仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢが送信元として設定される。また、調査サーバ２００は、ＤＨＣＰサーバ１５０から、対応付けられた仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢを取得する。更に、調査サーバ２００は、ユーザ認証時には、ＩＰパケット１内の仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢと、ＤＨＣＰサーバ１５０から取得した仮想ＭＡＣアドレスＡ及び実ＩＰアドレスＢとが一致する場合に、認証成功としている。
【００７９】
従って、ＰＣ１１０のユーザが調査対象となるアプリケーションの起動の都度、認証のためのユーザＩＤやパスワードを入力する必要はなく、また、アプリケーションが認証処理に対応していないものである場合でも、調査サーバ２００における認証が可能となる。
【００８０】
（４）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【００８１】
上述した実施形態では、仮想ハブ２１０は、調査サーバ２００における制御部２０２内に構成されているが、調査サーバ２００とインターネット４００との間に設置される他の装置内に構成されていてもよい。この場合、他の装置における制御部は、所定のソフトウェアを実行することにより、仮想的なハブの機能（仮想ハブ）を実現する。仮想ハブの実現により、当該仮想ハブ２１０には、実ＩＰアドレスが設定される。
【００８２】
上述した実施形態では、ＤＨＣＰサーバ１５０は、調査サーバ２００とは別に設けられているが、調査サーバ２０がＤＨＣＰサーバの機能をも有するようにしてもよい。また、仮想ハブ２１０は、調査サーバ２００内に構成されているが、調査サーバ２００以外の機器が仮想ハブを構成してもよい。
【００８３】
また、上述した実施形態では、調査サーバ２００の内部にコンテンツ取得状況ＤＢ２０８を設け、当該コンテンツ取得状況ＤＢ２０８にコンテンツ取得状況データが登録されるようにしたが、調査サーバ２００は、コンテンツ取得状況ＤＢ２０８を設けずに、コンテンツ取得状況データを外部の集計装置等へ送信してもよい。
【００８４】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【産業上の利用可能性】
【００８５】
本発明の調査システム、端末装置、調査サーバ、通信方法、及び、通信プログラムは、端末装置におけるコンテンツの取得状況を適切に把握することが可能となり、調査システム等として有用である。
【符号の説明】
【００８６】
１００…調査システム、１１０…ＰＣ、１１２…制御部、１１３…記憶部、１１６…通信部、１２０…ＭＡＣフレーム生成部、１２１…ＩＰパケット生成部、１２２…送信処理部、１２３…受信処理部、１２４…取得部、１５０…ＤＨＣＰサーバ、１５２…制御部、１５３…記憶部、１５６…通信部、１６１…付与部、１６２…通知部、２００…調査サーバ、２０２…制御部、２０３…記憶部、２０６…通信部、２０８…コンテンツ取得状況ＤＢ、２１０…仮想ハブ、２１１…ＭＡＣフレーム生成部、２１２…ＩＰパケット生成部、２１３…送信処理部、２１４…受信処理部、２１５…認証部、２５０…ハブ、３００…コンテンツサーバ、４００…インターネット
【図１】
0005548458.tif 000002
【図２】
0005548458.tif 000003
【図３】
0005548458.tif 000004
【図４】
0005548458.tif 000005
【図５】
0005548458.tif 000006
【図６】
0005548458.tif 000007
【図７】
0005548458.tif 000008
【図８】
0005548458.tif 000009
【図９】
0005548458.tif 000010
【図１０】
0005548458.tif 000011