(57)【要約】【課題】ｆｌａｓｈ機能やＪＡＶＡ（共に登録商標）プラグイン機能を保持しないＷＷＷクライアントにおいて、特別な測定用装置を必要とすることなくネットワーク性能を測定することができるネットワーク性能測定システム及びネットワーク性能測定方法を提供する。【解決手段】ＷＷＷクライアント１００とＷＷＷサーバ１０１との間で行われるＨＴＴＰ通信を利用して、ＷＷＷクライアント１００がＷＷＷサーバ１０１に対してネットワーク測定要求を送信し、この送信によってＷＷＷサーバ１０１から送信される測定応答をＷＷＷクライアント１００が受信し、受信した測定応答を解析してＷＷＷサーバ１０１に対して測定終了要求を送信し、この送信によってＷＷＷサーバ１０１から送信される測定結果をＷＷＷクライアント１００が受信して測定結果を得るようにした。【選択図】図１
2006293422.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷ（World Wide Web）サーバとの間でＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルにより通信が行われるＷＷＷサービスを利用可能なＷＷＷクライアントであって、
前記ＷＷＷサーバに対してネットワーク測定要求を送信する測定要求手段と、
前記測定要求手段から送信されたネットワーク測定要求に対する前記ＷＷＷサーバから送信される測定応答を受信する応答受信手段と、
前記応答受信手段により受信された前記ＷＷＷサーバからの測定応答を解析して前記ＷＷＷサーバに対して測定終了要求を送信する終了要求手段と、
前記終了要求手段から送信された測定終了要求に対する前記ＷＷＷサーバから送信される測定結果を受信する結果受信手段と、
前記結果受信手段にて受信された前記ＷＷＷサーバからの測定結果を表示する表示手段と、
を備えるＷＷＷクライアント。
【請求項２】
前記終了要求手段は、前記測定応答にリダイレクト情報が含まれていた場合には、該リダイレクト情報に記載されているＵＲＩに対して該リダイレクト情報の取得要求を前記測定終了要求として送信する請求項１に記載のＷＷＷクライアント。
【請求項３】
前記終了要求手段は、前記測定応答にＷＷＷサーバの移動先情報が含まれていた場合には、該移動先情報に記載されているＵＲＩに対して該移動先情報の取得要求を前記測定終了要求として送信する請求項１に記載のＷＷＷクライアント。
【請求項４】
前記終了要求手段は、前記測定応答にリンク情報が含まれていた場合には、リンク先の前記ＷＷＷサーバに対して該リンク情報の取得要求を前記測定終了要求として送信する請求項１に記載のＷＷＷクライアント。
【請求項５】
前記結果受信手段にて受信された前記ＷＷＷサーバからの測定結果を同一装置内の他タスクに通知する通知手段を備える請求項１乃至請求項４のいずれかに記載のＷＷＷクライアント。
【請求項６】
請求項１乃至請求項５のいずれかに記載のＷＷＷクライアントを備える通信機器。
【請求項７】
ＷＷＷ（World Wide Web）クライアントとの間でＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルにより通信が行われるＷＷＷサービスを提供可能なＷＷＷサーバであって、
前記ＷＷＷクライアントから送信されるネットワーク測定要求を受信する測定要求受信手段と、
前記測定要求受信手段により受信された前記ＷＷＷクライアントからのネットワーク測定要求に対する測定応答を送信する応答送信手段と、
前記ＷＷＷクライアントから送信される測定終了要求を受信する終了要求受信手段と、
前記測定要求受信手段が前記ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から前記終了要求受信手段が前記ＷＷＷクライアントからの測定終了要求を受信した時刻までの時間を算出する時間算出手段と、
前記時間測定手段により算出された時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信する結果送信手段と、
を備えるＷＷＷサーバ。
【請求項８】
前記応答送信手段は、リダイレクト情報を含む測定応答を送信する請求項７に記載のＷＷＷサーバ。
【請求項９】
前記応答送信手段は、ＷＷＷサーバの移動先情報を含む測定応答を送信する請求項７に記載のＷＷＷサーバ。
【請求項１０】
前記応答送信手段は、リンク情報を含む測定応答を送信する請求項７に記載のＷＷＷサーバ。
【請求項１１】
前記結果送信手段は、前記応答送信手段が測定応答で送信した情報量を前記時間算出手段により算出された時間で除した値を測定結果として送信する請求項７乃至請求項１０のいずれかに記載のＷＷＷサーバ。
【請求項１２】
前記測定要求受信手段は、前記ＷＷＷクライアントから送信されるネットワーク測定要求のアドレス情報を取得し、
前記応答送信手段は、前記測定要求受信手段が取得したアドレス情報から前記ＷＷＷクライアントのネットワーク種別を判断して、その判断結果に応じた負荷データ量の測定応答を送信する請求項１１に記載のＷＷＷサーバ。
【請求項１３】
請求項７乃至請求項１２のいずれかに記載のＷＷＷサーバを備える通信機器。
【請求項１４】
請求項１乃至請求項５のいずれかに記載のＷＷＷクライアントと、
請求項７乃至請求項１２のいずれかに記載のＷＷＷサーバと、
を備えるネットワーク性能測定システム。
【請求項１５】
請求項６に記載の通信機器と、
請求項１３に記載の通信機器と、
を備えるネットワーク性能測定システム。
【請求項１６】
ＷＷＷ（World Wide Web）クライアントがＷＷＷサーバに対してネットワーク測定要求を送信する工程と、
前記ＷＷＷサーバが前記ＷＷＷクライアントから送信されたネットワーク測定要求を受信する工程と、
前記ＷＷＷサーバが前記ＷＷＷクライアントからのネットワーク測定要求に対する測定応答を前記ＷＷＷクライアントに送信する工程と、
前記ＷＷＷクライアントが前記ＷＷＷサーバから送信された測定応答を受信する工程と、
前記ＷＷＷクライアントが前記ＷＷＷサーバからの測定応答を解析して前記ＷＷＷサーバに対して測定終了要求を送信する工程と、
前記ＷＷＷサーバが前記ＷＷＷクライアントから送信された測定終了要求を受信する工程と、
前記ＷＷＷサーバが前記ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から測定終了要求を受信した時刻までの時間を算出する工程と、
前記ＷＷＷサーバが算出した時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信する工程と、
前記ＷＷＷクライアントが前記ＷＷＷサーバから送信された測定結果を受信する工程と、
前記ＷＷＷクライアントが前記ＷＷＷサーバからの測定結果を表示する工程と、
を備えるネットワーク性能測定方法。
【請求項１７】
前記ＷＷＷサーバが算出した時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信するのに代わり、前記ＷＷＷサーバが前記測定応答で送信した情報量を前記ＷＷＷサーバが算出した時間で除した値をＷＷＷクライアントに前記測定終了要求に対する測定結果として送信する請求項１６に記載のネットワーク性能測定方法。
【請求項１８】
前記ＷＷＷクライアントは、前記測定結果を自装置内の他処理タスクに通知する工程を備える請求項１６又は請求項１７に記載のネットワーク性能測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク性能測定システム及びネットワーク性能測定方法に関する。
【背景技術】
【０００２】
従来、インターネット上にはＷＷＷ（World Wide Web）サーバと呼ばれる情報提供サーバが設置されており、ＷＷＷクライアントがＷＷＷサーバから所望の情報を取得するためのプロトコルとしてＨＴＴＰ（Hyper Text Transfer Protocol）がＩＥＴＦ（Internet Engineering Task Force）により策定されている。このＨＴＴＰを用いてインターネット上のコンテンツをパーソナルコンピュータ（いわゆる、パソコン）や携帯電話などで取得できるようになる。
【０００３】
しかしながら、インターネットなどのＩＰネットワークはベストエフォート型ネットワークであり、通信品質が保証されているわけではない。このため利用者にとっては、ネットワークの状態により、接続の都度、通信速度が異なる。したがって、現在の通信品質を利用者に対して通知することは利用者にとって有益であると考えられる。
【０００４】
インターネット利用者に対して、ネットワークの通信品質を提示するための指標として、単位時間当たりの情報転送量、すなわちスループットや、ネットワーク往復遅延時間（Round Trip Time）が挙げられる。現在のインターネット上には、スループットを測定するＷＷＷサーバが起動しており、パソコンにおけるＷＷＷクライアント（Ｗｅｂブラウザ）で利用可能なサービスとして提供されている。
【０００５】
この他に、ネットワーク性能を測定する方法として、ＷＷＷクライアントとＷＷＷサーバとの間で確立されたＴＣＰセッションを流れるパケットを観測することによりネットワーク性能を測定する方法が提案されている（例えば、特許文献１参照）。
【０００６】
さらに、ＷＷＷクライアントとＷＷＷサーバとの間にプロキシを設置し、そこを通過するパケットを観測することによりネットワーク性能を測定する方法も提案されている（例えば、特許文献２又は特許文献３参照）。
【０００７】
【特許文献１】特表２００３−５３０６２３号公報
【特許文献２】特開２００２−０７３４３１号公報
【特許文献３】特開２００３−００８６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、現在インターネット上でサービス提供されているＷＷＷサーバを用いてスループットや往復遅延時間といったネットワーク性能を測定するためには、ＷＷＷクライアントにｆｌａｓｈ機能（米 Macromedia社開発、ｆｌａｓｈは登録商標）やＪＡＶＡ（登録商標）プラグイン（米 Sun micro systems社開発、ＪＡＶＡは登録商標）などを有する必要がある。そのため、既存の携帯電話のＷＷＷクライアント、すなわちＷｅｂブラウザなどのｆｌａｓｈ機能を持たないＷＷＷクライアントではネットワーク性能を測定することができない。また同様に、特許文献１から特許文献３で開示されている方法では、既存のＷＷＷクライアントとＷＷＷブラウザのみを用いてネットワーク性能を容易に測定することができない。さらに、既存の携帯電話ネットワークにネットワーク測定用ノードを利用者が設置することは略不可能と考えられ、特許文献２又は特許文献３で開示されている方法ではネットワーク性能を測定することは難しい。
【０００９】
本発明は、かかる点に鑑みてなされたものであり、ｆｌａｓｈ（登録商標）機能やＪＡＶＡ（登録商標）プラグイン機能を保持しないＷＷＷクライアントにおいて、特別な測定用装置を必要とすることなくネットワーク性能を測定することができるネットワーク性能測定システム及びネットワーク性能測定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的は下記構成又は方法により達成される。
（１）  ＷＷＷサーバとの間でＨＴＴＰプロトコルにより通信が行われるＷＷＷサービスを利用可能なＷＷＷクライアントであって、前記ＷＷＷサーバに対してネットワーク測定要求を送信する測定要求手段と、前記測定要求手段から送信されたネットワーク測定要求に対する前記ＷＷＷサーバから送信される測定応答を受信する応答受信手段と、前記応答受信手段により受信された前記ＷＷＷサーバからの測定応答を解析して前記ＷＷＷサーバに対して測定終了要求を送信する終了要求手段と、前記終了要求手段から送信された測定終了要求に対する前記ＷＷＷサーバから送信される測定結果を受信する結果受信手段と、前記結果受信手段にて受信された前記ＷＷＷサーバからの測定結果を表示する表示手段と、を備える。
【００１１】
（２）  上記（１）に記載のＷＷＷクライアントにおいて、前記終了要求手段は、前記測定応答にリダイレクト情報が含まれていた場合には、該リダイレクト情報に記載されているＵＲＩに対して該リダイレクト情報の取得要求を前記測定終了要求として送信する。
【００１２】
（３）  上記（１）に記載のＷＷＷクライアントにおいて、前記終了要求手段は、前記測定応答にＷＷＷサーバの移動先情報が含まれていた場合には、該移動先情報に記載されているＵＲＩに対して該移動先情報の取得要求を前記測定終了要求として送信する。
【００１３】
（４）  上記（１）に記載のＷＷＷクライアントにおいて、前記終了要求手段は、前記測定応答にリンク情報が含まれていた場合には、リンク先の前記ＷＷＷサーバに対して該リンク情報の取得要求を前記測定終了要求として送信する。
【００１４】
（５）  上記（１）乃至（４）のいずれかに記載のＷＷＷクライアントにおいて、前記結果受信手段にて受信された前記ＷＷＷサーバからの測定結果を同一装置内の他タスクに通知する通知手段を備える。
【００１５】
（６）  通信機器であって、上記（１）乃至（５）のいずれかに記載のＷＷＷクライアントを備える。
【００１６】
（７）  ＷＷＷクライアントとの間でＨＴＴＰプロトコルにより通信が行われるＷＷＷサービスを提供可能なＷＷＷサーバであって、前記ＷＷＷクライアントから送信されるネットワーク測定要求を受信する測定要求受信手段と、前記測定要求受信手段により受信された前記ＷＷＷクライアントからのネットワーク測定要求に対する測定応答を送信する応答送信手段と、前記ＷＷＷクライアントから送信される測定終了要求を受信する終了要求受信手段と、前記測定要求受信手段が前記ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から前記終了要求受信手段が前記ＷＷＷクライアントからの測定終了要求を受信した時刻までの時間を算出する時間算出手段と、前記時間測定手段により算出された時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信する結果送信手段と、を備える。
【００１７】
（８）  上記（７）に記載のＷＷＷサーバにおいて、前記応答送信手段は、リダイレクト情報を含む測定応答を送信する。
【００１８】
（９）  上記（７）に記載のＷＷＷサーバにおいて、前記応答送信手段は、ＷＷＷサーバの移動先情報を含む測定応答を送信する。
【００１９】
（１０）  上記（７）に記載のＷＷＷサーバにおいて、前記応答送信手段は、リンク情報を含む測定応答を送信する。
【００２０】
（１１）  上記（７）乃至（１０）のいずれかに記載のＷＷＷサーバにおいて、前記結果送信手段は、前記応答送信手段が測定応答で送信した情報量を前記時間算出手段により算出された時間で除した値を測定結果として送信する。
【００２１】
（１２）  上記（１１）に記載のＷＷＷサーバにおいて、前記測定要求受信手段は、前記ＷＷＷクライアントから送信されるネットワーク測定要求のアドレス情報を取得し、前記応答送信手段は、前記測定要求受信手段が取得したアドレス情報から前記ＷＷＷクライアントのネットワーク種別を判断して、その判断結果に応じた負荷データ量の測定応答を送信する。
【００２２】
（１３）  通信機器であって、上記（７）乃至（１２）のいずれかに記載のＷＷＷサーバを備える。
【００２３】
（１４）  ネットワーク性能測定システムであって、上記（１）乃至（５）いずれかに記載のＷＷＷクライアントと、上記（７）乃至（１２）のいずれかに記載のＷＷＷサーバと、を備える。
【００２４】
（１５）  ネットワーク性能測定システムであって、上記（６）に記載の通信機器と、上記（１３）に記載の通信機器と、を備える。
【００２５】
（１６）  ネットワーク性能測定方法であって、ＷＷＷクライアントがＷＷＷサーバに対してネットワーク測定要求を送信する工程と、前記ＷＷＷサーバが前記ＷＷＷクライアントから送信されたネットワーク測定要求を受信する工程と、前記ＷＷＷサーバが前記ＷＷＷクライアントからのネットワーク測定要求に対する測定応答を前記ＷＷＷクライアントに送信する工程と、前記ＷＷＷクライアントが前記ＷＷＷサーバから送信される測定応答を受信する工程と、前記ＷＷＷクライアントが前記ＷＷＷサーバからの測定応答を解析して前記ＷＷＷサーバに対して測定終了要求を送信する工程と、前記ＷＷＷサーバが前記ＷＷＷクライアントからの測定終了要求を受信する工程と、前記ＷＷＷサーバが前記ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から終了要求を受信した時刻までの時間を算出する工程と、前記ＷＷＷサーバが算出した時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信する工程と、前記ＷＷＷクライアントが前記ＷＷＷサーバから送信される測定結果を受信する工程と、前記ＷＷＷクライアントが前記ＷＷＷサーバからの測定結果を表示する工程と、を備える。
【００２６】
（１７）  上記（１６）に記載のネットワーク性能測定方法において、  前記ＷＷＷサーバが算出した時間を前記ＷＷＷクライアントからの測定終了要求に対する測定結果として前記ＷＷＷクライアントに送信するのに代わり、前記ＷＷＷサーバが前記測定応答で送信した情報量を前記ＷＷＷサーバが算出した時間で除した値をＷＷＷクライアントに前記測定終了要求に対する測定結果として送信する。
【００２７】
（１８）  上記（１６）又は（１７）に記載のネットワーク性能測定方法において、前記ＷＷＷクライアントは、前記測定結果を自装置内の他処理タスクに通知する工程を備える。
【発明の効果】
【００２８】
上記（１）に記載のＷＷＷクライアントでは、既存のＷＷＷサーバとの間で行われるＨＴＴＰ通信を利用して、ＷＷＷサーバに対してネットワーク測定要求を送信し、この送信によってＷＷＷサーバから送信される測定応答を受信し、受信した測定応答を解析してＷＷＷサーバに対して測定終了要求を送信し、この送信によってＷＷＷサーバから送信される測定結果を受信して測定結果を得るので、ＷＷＷサーバ以外の装置を必要とすることなく、ＷＷＷサーバとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能の測定が可能となる。この場合、単一のＷＷＷサーバで計測ができるので、計測を非常に容易に行える。また、ＷＷＷクライントとして、既存携帯電話のインターネットブラウザ（例えばｉ−ｍｏｄｅ（登録商標）ブラウザ）を用いてネットワーク性能を測定することができる。さらに、携帯電話のネットワーク（例えば、ｉ−ｍｏｄｅ（登録商標）網）から接続した場合には、携帯電話ネットワークに適した負荷データを送信することにより、ネットワーク性能の測定が可能となる。
【００２９】
上記（２）に記載のＷＷＷクライアントでは、ＷＷＷサーバからの測定応答にリダイレクト情報が含まれていた場合に、該リダイレクト情報に記載されているＵＲＩに対して該リダイレクト情報の取得要求を測定終了要求として送信するので、ＷＷＷクライアントが自動的にリダイレクト先を認識して必要な情報を取得することができる。これは既存のＷＷＷクライアントで実装可能である。
【００３０】
上記（３）に記載のＷＷＷクライアントでは、ＷＷＷサーバからの測定応答にＷＷＷサーバの移動先情報が含まれていた場合に、該移動先情報に記載されているＵＲＩに対して該移動先情報の取得要求を測定終了要求として送信するので、ＷＷＷクライアントが自動的に移動先を認識して必要な情報を取得することができる。これは既存のＷＷＷクライアントで実装可能である。
【００３１】
上記（４）に記載のＷＷＷクライアントでは、ＷＷＷサーバからの測定応答にリンク情報が含まれていた場合に、リンク先のＷＷＷサーバに対して該リンク情報の取得要求を測定終了要求として送信するので、ＷＷＷクライアントが自動的にリンク先を認識して必要な情報を取得することができる。これは既存のＷＷＷクライアントで実装可能である。
【００３２】
上記（５）に記載のＷＷＷクライアントでは、受信したＷＷＷサーバからの測定結果を同一装置内の他タスクに通知するので、他処理タスクがそのネットワーク性能に応じた処理を講ずることができる。また、測定結果を画面などの表示手段に表示し、ネットワーク状況をユーザに通知することが可能となる。
【００３３】
上記（６）に記載の通信機器では、ＷＷＷサーバ以外の装置を必要とすることなく、ＷＷＷサーバとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能を測定することができる。
【００３４】
上記（７）に記載のＷＷＷサーバでは、既存のＷＷＷクライアントとの間で行われるＨＴＴＰ通信を利用して、ＷＷＷクライアントから送信されるネットワーク測定要求を受信し、受信したネットワーク測定要求に対して測定応答を送信し、この送信によってＷＷＷクライアントから送信される測定終了要求を受信し、ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から測定終了要求を受信した時刻までの時間を算出し、算出した時間をＷＷＷクライアントからの測定終了要求に対する測定結果としてＷＷＷクライアントに送信するので、ＷＷＷクライアント以外の装置を必要とすることなく、ＷＷＷクライアントとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能の測定が可能となる。この場合、特にＷＷＷクライントとして、既存携帯電話のインターネットブラウザ（例えばｉ−ｍｏｄｅ（登録商標）ブラウザ）を用いてネットワーク性能を測定することができる。さらに、携帯電話のネットワーク（例えば、ｉ−ｍｏｄｅ（登録商標）網）から接続した場合には、携帯電話ネットワークに適した負荷データを送信することにより、ネットワーク性能の測定が可能となる。
【００３５】
上記（８）に記載のＷＷＷサーバでは、ＷＷＷクライアントからのネットワーク測定要求に対して、リダイレクト情報を含む測定応答を送信するので、ＷＷＷクライアントは自動的にリダイレクト先を認識して必要な情報を取得することができる。
【００３６】
上記（９）に記載のＷＷＷサーバでは、ＷＷＷクライアントからのネットワーク測定要求に対して、ＷＷＷサーバの移動先情報を含む測定応答を送信するので、ＷＷＷクライアントは自動的に移動先を認識して必要な情報を取得することができる。
【００３７】
上記（１０）に記載のＷＷＷサーバでは、ＷＷＷクライアントからのネットワーク測定要求に対して、リンク情報を含む測定応答を送信するので、ＷＷＷクライアントは自動的にリンク先を認識して必要な情報を取得することができる。
【００３８】
上記（１１）に記載のＷＷＷサーバでは、応答送信手段が測定応答で送信した情報量を時間算出手段から得られる時間で除した値を測定結果として送信するので、ＷＷＷクライアントはＷＷＷサーバとの間の単位時間当たりの伝送量（スループット）を容易に測定することができる。
【００３９】
上記（１２）に記載のＷＷＷサーバでは、ＷＷＷクライアントから送信されるネットワーク測定要求のアドレス情報を取得し、取得したアドレス情報からＷＷＷクライアントのネットワーク種別を判断して、その判断結果に応じた負荷データ量の測定応答を送信するので、ＷＷＷクライアントはネットワーク種別に適した負荷データ量を用いてネットワーク性能を測定することができる。
【００４０】
上記（１３）に記載の通信機器では、ＷＷＷクライアント以外の装置を必要とすることなく、ＷＷＷクライアントとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能を測定することができる。
【００４１】
上記（１４）に記載のネットワーク性能測定システムでは、ＷＷＷサーバとＷＷＷクライアント以外の装置を必要とせず既存のＷＷＷクライアントでスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能を測定することができる。また、単一のＷＷＷサーバで計測ができる。特にＷＷＷクライントとして、既存の携帯電話のインターネットブラウザ（例えばｉ−ｍｏｄｅ（登録商標）ブラウザ）を用いてネットワーク性能を測定することができる。さらに、携帯電話のネットワーク（例えば、ｉ−ｍｏｄｅ（登録商標）網）から接続した場合には、携帯電話ネットワークに適した負荷データを送信することによりネットワーク性能を測定することができる。
【００４２】
上記（１５）に記載のネットワーク性能測定システムでは、上記（６）に記載の通信機器と、上記（１３）に記載の通信機器とを備えるので、これらの通信機器間で、特別な測定用装置を必要とすることなくネットワーク性能を測定することができる。
【００４３】
上記（１６）に記載のネットワーク性能測定方法では、ＷＷＷサーバ以外の装置を必要とすることなく、ＷＷＷサーバとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能を測定することができる。
【００４４】
上記（１７）に記載のネットワーク性能測定方法では、ＷＷＷサーバが測定応答で送信した情報量をそのまま送信するのではなく、その情報量を、ＷＷＷクライアントからのネットワーク測定要求を受信した時刻から測定終了要求を受信した時刻までの時間で除して、その結果を測定結果として送信するので、ＷＷＷクライアントはＷＷＷサーバとの間の単位時間当たりの伝送量（スループット）を容易に測定することができる。
【００４５】
上記（１８）に記載のネットワーク性能測定方法では、ＷＷＷサーバからの測定結果を同一装置内の他タスクに通知するので、他処理タスクがそのネットワーク性能に応じた処理を講ずることができる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００４７】
（実施の形態１）
図１は、本発明の実施の形態１に係るネットワーク性能測定システムの全体構成を示す模式図である。この図に示すように、本実施の形態のネットワーク性能測定システムは、携帯電話ネットワーク２００と、インターネット２０１と、ゲートウェイ２０２と、ＷＷＷクライアント２０３と、ＷＷＷサーバ２０４とを備えている。なお、説明の便宜上、ＷＷＷクライアント２０３は携帯電話ネットワーク２００に接続されているが、インターネット２０１の他のネットワークに接続されている場合でも同様である。
【００４８】
携帯電話ネットワーク２００は、携帯電話キャリアが所有する携帯電話用のネットワークであり、ここではインターネットに接続するためのネットワークである。例えば、ＮＴＴ ＤｏＣｏＭｏのｉ−ｍｏｄｅ（登録商標）網などである。ゲートウェイ２０２は、携帯電話ネットワーク２００とインターネット２０１を接続するものである。ＷＷＷクライアント２０３は、ＷＷＷサーバとＨＴＴＰ通信可能なクライアント機能を有する。ＷＷＷサーバ２０４は、ＷＷＷクライアントとＨＴＴＰ通信可能なサーバ機能を有する。
【００４９】
図２は、本実施の形態に係るネットワーク性能測定システムのＷＷＷクライアント１００とＷＷＷサーバ１０１の概略構成を示すブロック図である。この図に示すように、ＷＷＷクライアント１００は、測定要求部１１０と、応答受信部１１１と、終了要求部１１２と、結果受信部１１３と、表示部１１４と、通知部１１５とを備えている。測定要求部１１０は、ＷＷＷサーバ１０１に対してネットワーク測定要求を送信する。応答受信部１１１は、測定要求部１１０から送信されたネットワーク測定要求に対するＷＷＷサーバ１０１から送信される測定応答を受信する。終了要求部１１２は、応答受信部１１１により受信されたＷＷＷサーバ１０１からの測定応答を解析してＷＷＷサーバ１０１に対して測定終了要求を送信する。結果受信部１１３は、終了要求部１１２から送信された測定終了要求に対するＷＷＷサーバ１０１から送信される測定結果を受信する。表示部１１４は、結果受信部１１３にて受信されたＷＷＷサーバ１０１からの測定結果を表示する。通知部１１５は、結果受信部１１３で受信されたＷＷＷサーバ１０１からの測定結果を同一装置内の他タスクに通知する。
【００５０】
ＷＷＷサーバ１０１は、測定要求受信部１２０と、時間算出部１２１と、応答送信部１２２と、終了要求受信部１２３と、結果送信部１２４とを備えている。測定要求受信部１２０は、ＷＷＷクライアント１００から送信されるネットワーク測定要求を受信する。応答送信部１２２は、測定要求受信部１２０により受信されたＷＷＷクライアント１００からのネットワーク測定要求に対する測定応答を送信する。終了要求受信部１２３は、ＷＷＷクライアント１００から送信される測定終了要求を受信する。時間算出部１２１は、測定要求受信部１２０がＷＷＷクライアント１００からのネットワーク測定要求を受信した時刻から終了要求受信部１２３がＷＷＷクライアント１００からの測定終了要求を受信した時刻までの時間を算出する。結果送信部１２４は、時間測定部１２１により算出された時間をＷＷＷクライアント１００からの測定終了要求に対する測定結果としてＷＷＷクライアント１００に送信する。
【００５１】
次に、本実施の形態に係るネットワーク性能測定システムの動作について説明する。図３はＷＷＷクライアント１００とＷＷＷサーバ１０１との間の処理を示すシーケンス図、図４はＷＷＷクライアント１００の処理を示すフロー図、図５はＷＷＷサーバ１０１の処理を示すフロー図である。
【００５２】
ＷＷＷクライアント１００における測定要求部１１０がＷＷＷサーバ１０１に対してネットワーク測定要求を送信する（ステップ４００）。これは、ＷＷＷサーバ１０１が保持するネットワーク測定要求用の情報に対するＨＴＴＰリクエストを送信する。なお、ＷＷＷサーバ１０１が保持するネットワーク測定要求用の情報としては、ＣＧＩ（Common Gateway Interface）により動的に生成される情報が挙げられる。
【００５３】
ＷＷＷサーバ１０１の測定要求受信部１２０は、ＷＷＷクライアント１００からネットワーク測定要求を受信し（ステップ５００）、測定要求受信部１２０は時間算出部１２１にイベントを通知する（ステップ５０１）。測定要求受信部１２０からイベントを受けた時間算出部１２１は、そのときの時刻を計測開始時刻として記憶する。またこれと同時に応答送信部１２２がネットワーク測定要求に対する測定応答を送信する（ステップ５０２）。測定応答メッセージとしては、ＨＴＴＰレスポンスを用いることにより実現可能であるが、このＨＴＴＰレスポンスはリダイレクトを示すＨＴＴＰステータスコード３０１（Moved Permanently）又は３０２（Moved Temporarily）として測定応答を送信する。さらに、ＨＴＴＰヘッダフィールドの１つであるＬｏｃａｔｉｏｎフィールドを用いて、リダイレクト先のＵＲＩ（Uniform Resource Identifier）情報として同一のＷＷＷサーバ１０１のＵＲＩ情報を記載しておく。ＨＴＴＰステータスコード及びＬｏｃａｔｉｏｎフィールドを用いることにより、ＷＷＷクライアント１００が自動的にリダイレクト先を認識して、必要な情報を取得することができ、既存のＷＷＷクライアントで実装可能である。ＨＴＴＰレスポンスをリダイレクトとして送信する他に、測定応答としてＷＷＷサーバ１０１が保持する画像へのリンクを含んだＨＴＭＬ情報を送信することにより、上記動作を実現可能である。
【００５４】
ＷＷＷクライアント１００の応答受信部１１１は、ＷＷＷサーバ１０１からの測定応答を受信し（ステップ４０１）、測定応答の内容を解析する（ステップ４０２）。そして、ＨＴＴＰレスポンスステータスを判定し（ステップ４０３）、測定応答のＨＴＴＰステータスコードが３０１又は３０２であった場合には、ＨＴＴＰヘッダフィールドであるＬｏｃａｔｉｏｎフィールドに記載されているリダイレクト先のＵＲＩを取得するように、終了要求部１１２にＵＲＩ情報を含む信号を入力する。一方、測定応答のＨＴＴＰステータスコードが２００であった場合、画像リンクの有無を判定し（ステップ４０５）、画像リンクが有る場合すなわち測定応答として画像へのリンクを含んだＨＴＭＬ情報を受信した場合は、リンク先の画像を取得するように終了要求部１１２にＵＲＩ情報を信号として入力する。
【００５５】
ＷＷＷクライアント１００の終了要求部１１２は、応答受信部１１１からリダイレクト先のＵＲＩを取得するＵＲＩ情報を含む信号が入力された場合はリダイレクト先のＵＲＩを取得し（ステップ４０４）、リンク先の画像を取得するＵＲＩ情報が入力された場合はリンク先の画像を取得する（ステップ４０６）。そして、終了要求部１１２は、応答受信部１１１から入力されたＵＲＩ情報に応じたＨＴＴＰリクエストメッセージをＷＷＷサーバ１０１へ測定終了要求として送信する（ステップ４０７）。
【００５６】
ＷＷＷサーバ１０１の終了要求受信部１２３は、ＷＷＷクライアント１００からの測定終了要求を受信し（ステップ５０３）、時間算出部１２１にＷＷＷクライアント１００から要求されたＵＲＩを終了信号として入力する。時間算出部１２１は、終了信号が入力されると、測定開始時刻と終了信号を受信した時刻との時間を測定結果時間として算出する（ステップ５０４）。そして、時間算出部１２１は、ＷＷＷクライアント１００から要求されたＵＲＩと測定結果時間を結果送信部１２４に通知する。
【００５７】
結果送信部１２４は、測定結果時間を含んだＷｅｂページを動的に生成し、ＷＷＷクライアント１００から要求されたＵＲＩに適合するＷｅｂページとするＨＴＴＰレスポンスを測定結果としてＷＷＷクライアント１００に送信する（ステップ５０５）。この他、ＷＷＷクライアント１００から要求されたＵＲＩ情報が画像情報を取得する要求であった場合、結果送信部１２４は、測定結果時間を示す画像を動的に生成して、測定結果としてＷＷＷクライアント１００に送信する（ステップ５０５）。
【００５８】
ＷＷＷクライアント１００の結果受信部１１３は、ＷＷＷサーバ１０１から送信される測定結果を受信し（ステップ４０８）、表示部１１４に通知する。表示部１１４は通知された測定結果を表示する（ステップ４０９）。同様に、ＷＷＷクライアント１００の結果受信部１１３は、ＷＷＷサーバ１０１から送信される測定結果を通知部１１５に通知する。通知部１１５は、ＷＷＷクライアント１００以外の他処理タスクに対して測定結果を通知する（ステップ４１０）。なお、ステップ４０５の判定において、画像リンクが無い場合はそのままステップ４０７に進む。
【００５９】
これにより、既存ＷＷＷクライアントのＨＴＴＰ通信機能を利用して、ＷＷＷサーバとＷＷＷクライアントの往復遅延時間（ラウンドトリップ時間）を既存のＷＷＷクライアントにより容易に測定することが可能である。また、定期的にネットワーク性能を測定することにより、現在のネットワーク通信状況をユーザに対して逐次表示可能となる。さらに、ＷＷＷクライアント以外の他処理タスクに対してネットワーク性能を通知することにより、他処理タスクはそのネットワーク性能に応じた処理を講ずることができる。
【００６０】
このように、本実施の形態のネットワーク性能測定システムによれば、ＷＷＷクライアント１００とＷＷＷサーバ１０１との間で行われるＨＴＴＰ通信を利用して、ＷＷＷクライアント１００がＷＷＷサーバ１０１に対してネットワーク測定要求を送信し、この送信によってＷＷＷサーバ１０１から送信される測定応答を受信し、受信した測定応答を解析してＷＷＷサーバ１０１に対して測定終了要求を送信し、この送信によってＷＷＷサーバ１０１から送信される測定結果を受信して測定結果を得るようにしたので、ＷＷＷサーバ以外の装置を必要とすることなく、ＷＷＷサーバとの間におけるスループットや往復遅延時間（ラウンドトリップ時間）といったネットワーク性能の測定が可能となる。さらに、単一のＷＷＷサーバ１０１で計測ができるので、計測を非常に容易に行える。
【００６１】
（実施の形態２）
次に、本発明の実施の形態２に係るネットワーク性能測定システムについて説明する。なお、本実施の形態においては、実施の形態１と同一の構成となるため、図１を援用することとする。また、動作においても実施の形態１と共通する点が多いので、図４及び図５のフローチャートを援用し、異なる点については記述で済ませることとする。
【００６２】
ＷＷＷクライアント１００における測定要求部１１０がＷＷＷサーバ１０１に対してネットワーク測定要求を送信する（ステップ４００）。これは、ＷＷＷサーバ１０１が保持するネットワーク測定要求用の情報に対するＨＴＴＰリクエストを送信する。なお、ＷＷＷサーバ１０１が保持するネットワーク測定要求用の情報としては、ＣＧＩにより動的に生成される情報が挙げられる。
【００６３】
ＷＷＷサーバ１０１の測定要求受信部１２０は、ＷＷＷクライアント１００からネットワーク測定要求を受信し（ステップ５００）、測定要求受信部１２０は時間算出部１２１に負荷データとして送信する情報量をイベントとして通知する。測定要求受信部１２０からイベントを受けた時間算出部１２１は、そのときの時刻を計測開始時刻として記憶する（ステップ５０１）。これと同時に、測定要求受信部１２０は、応答送信部１２２にイベントを通知する。通知を受けた応答送信部１２２は、負荷データを付与してネットワーク測定要求に対する測定応答を送信する（ステップ５０２）。測定応答メッセージとしては、ＨＴＴＰレスポンスを用いることにより実現可能であるが、このＨＴＴＰレスポンスは、リダイレクトを示すＨＴＴＰステータスコード３０１（Moved Permanently）又は３０２（Moved Temporarily）として測定応答を送信する。さらに、ＨＴＴＰヘッダフィールドの１つであるＬｏｃａｔｉｏｎフィールドを用いて、リダイレクト先のＵＲＩ（Uniform Resource Identifier）情報として同一のＷＷＷサーバ１０１のＵＲＩ情報を記載しておく。ＨＴＴＰステータスコード及びＬｏｃａｔｉｏｎフィールドを用いることにより、ＷＷＷクライアント１００が自動的にリダイレクト先を認識して、必要な情報を取得することができ、既存のＷＷＷクライアントで実装可能である。
【００６４】
またさらに、測定応答メッセージのＨＴＴＰヘッダ部分に負荷データを含んで送信する。これは、ＨＴＭＬにおけるコメントとして実装することにより、ＷＷＷクライアント１００は負荷データを受信するがＷｅｂ情報としては無視して動作する。
【００６５】
測定応答メッセージのＨＴＴＰヘッダ部分に負荷データを含んで送信する際には、ＷＷＷクライアント１００が属するネットワーク種別に応じて負荷データ量を変更して送信する。ＷＷＷサーバ１０１の測定要求受信部１２０がＷＷＷクライアント１００から送信されるネットワーク測定要求のアドレス情報を取得し、応答送信部１２２に通知する。そして、応答送信部１２２はアドレス情報を解析し、ＷＷＷクライアント１００がどのネットワークに属しているか判断する。そして、ＷＷＷクライアント１００が属するネットワーク種別に応じて負荷データ量を変更して送信する。これにより、各ネットワーク種別に適した負荷データ量を用いて、ネットワーク性能を測定することができる。例えばＷＷＷクライアント１００が携帯電話ネットワーク２００に属していると判断される場合には、ＡＤＳＬ（Asymmetric Digital Subscriber Line）環境やＦＴＴＨ（fiber to the home）環境において送付する負荷データよりデータサイズが小さい負荷データを送付する。
【００６６】
ＷＷＷサーバ１０１においてＷＷＷクライアント１００の属するネットワーク種別を判断するする例として、ネットワーク測定要求の送信元アドレス情報が携帯電話キャリアのゲートウェイ２０２のＩＰアドレスであれば、ＷＷＷクライアント１００は携帯電話ネットワークに属すると判断することができる。ＮＴＴ ＤｏＣｏＭｏのゲートウェイあれば、（http://www.nttdocomo.co.jp/mc-user/i/ip.html）に開示されている“ｉ−ｍｏｄｅ（登録商標）センタのＩＰアドレスの帯域”などを利用することができる。
【００６７】
ＨＴＴＰレスポンスをリダイレクトとして送信する他に、測定応答として、ＷＷＷサーバ１０１が保持する画像へのリンクを含んだＨＴＭＬ情報を送信することにより、上記動作を実現可能である。
【００６８】
ＷＷＷクライアント１００の応答受信部１１１は、ＷＷＷサーバ１０１からの測定応答を受信し（ステップ４０１）、測定応答の内容を解析する（ステップ４０２）。測定応答のＨＴＴＰステータスコードが３０１又は３０２であった場合には（ステップ４０３）、ＨＴＴＰヘッダフィールドであるＬｏｃａｔｉｏｎフィールドに記載されているリダイレクト先のＵＲＩを取得するように、終了要求部１１２にＵＲＩ情報を含む信号を送信する。この他、測定応答として画像へのリンクを含んだＨＴＭＬ情報を受信した場合には（ステップ４０５）、リンク先の画像を取得するように、終了要求部１１２にＵＲＩ情報を信号として送信する。
【００６９】
ＷＷＷクライアント１００の終了要求部１１２は、応答受信部１１１から受信したＵＲＩ情報に応じたＨＴＴＰリクエストメッセージをＷＷＷサーバ１０１へ測定終了要求として送信する（ステップ４０４又はステップ４０６）。
【００７０】
ＷＷＷサーバ１０１の終了要求受信部１２３は、ＷＷＷクライアント１００からの測定終了要求を受信し（ステップ５０３）、時間算出部１２１にＷＷＷクライアント１００から要求されたＵＲＩを終了信号として送信する。時間算出部１２１は、終了信号を受信すると、測定開始時刻と終了信号を受信した時刻との時間を測定結果時間として算出する。そして、時間算出部１２１は、ＷＷＷクライアント１００から要求されたＵＲＩと測定結果時間と負荷データとして送信した情報量を結果送信部１２４に通知する。
【００７１】
結果送信部１２４は、負荷データの情報量を測定結果で除した値として得られるスループットを含んだＷｅｂページを動的に生成し（ステップ５０４）、ＷＷＷクライアント１００から要求されたＵＲＩに適合するＷｅｂページとするＨＴＴＰレスポンスを測定結果としてＷＷＷクライアント１００に送信する（ステップ５０５）。この他、ＷＷＷクライアント１００から要求されたＵＲＩ情報が画像情報を取得する要求であった場合、結果送信部１２４は負荷データの情報量を測定結果で除した値として得られるスループットを示す画像を動的に生成して（ステップ５０４）、測定結果としてＷＷＷクライアント１００に送信する（ステップ５０５）。
【００７２】
ＷＷＷクライアント１００の結果受信部１１３は、ＷＷＷサーバ１０１から送信される測定結果を受信し、表示部１１４に通知する。表示部１１４は測定結果を表示する（ステップ４０７）。同様に、ＷＷＷクライアント１００の結果受信部１１３は、ＷＷＷサーバ１０１から送信される測定結果を通知部１１５に通知する。通知部１１５は、ＷＷＷクライアント以外の他処理タスクに対して測定結果を通知する（ステップ４０７）。
【００７３】
これにより、既存ＷＷＷクライアントのＨＴＴＰ通信機能を利用して、ＷＷＷサーバとＷＷＷクライアントの単位時間当たりの伝送量（スループット）を既存のＷＷＷクライアントにより容易に測定することが可能である。また、定期的にネットワーク性能を測定することにより、現在のネットワーク通信状況をユーザに対して逐次表示可能となる。さらに、ＷＷＷクライアント以外の他処理タスクに対してネットワーク性能を通知することにより、他処理タスクはそのネットワーク性能に応じた処理を講ずることができる。
【産業上の利用可能性】
【００７４】
本発明は、ｆｌａｓｈ（登録商標）機能やＪＡＶＡ（登録商標）プラグイン機能を保持しないＷＷＷクライアントにおいて、特別な測定用装置を必要とすることなくネットワーク性能を測定することができるといった効果を有し、ＷＷＷサーバへのアクセスが可能であって、ｆｌａｓｈ機能やＪＡＶＡ（登録商標）プラグイン機能を保持しない携帯電話などの通信機器への適用が可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態１に係るネットワーク性能測定システムの全体構成を示す模式図
【図２】本発明の実施の形態１に係るネットワーク性能測定システムのＷＷＷクライアントとＷＷＷサーバの概略構成を示すブロック図
【図３】本発明の実施の形態１に係るネットワーク性能測定システムのＷＷＷクライアントとＷＷＷサーバとの間の処理を示すシーケンス図
【図４】本発明の実施の形態１に係るネットワーク性能測定システムのＷＷＷクライアントの処理を示すフロー図
【図５】本発明の実施の形態１に係るネットワーク性能測定システムのＷＷＷサーバの処理を示すフロー図
【符号の説明】
【００７６】
１００  ＷＷＷクライアント
１０１  ＷＷＷサーバ
１１０  測定要求部
１１１  応答受信部
１１２  終了要求部
１１３  結果受信部
１１４  表示部
１１５  通知部
１２０  測定要求受信部
１２１  時間算出部
１２２  応答送信部
１２３  終了要求受信部
１２４  結果送信部
２００  携帯電話ネットワーク
２０１  インターネット
２０２  ゲートウェイ
２０３  ＷＷＷクライアント
２０４  ＷＷＷサーバ
【図１】
2006293422.tif 000003
【図２】
2006293422.tif 000004
【図３】
2006293422.tif 000005
【図４】
2006293422.tif 000006
【図５】
2006293422.tif 000007