(57)【要約】   本発明のある観点によれば、コンテンツ提供方法が提供される。  本発明の好適な一実施形態によれば、通信網に接続されてコンテンツを提供するコンテンツサーバーで行われるコンテンツ提供方法において、受信されるコンテンツ提供要請に含まれたＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）を抽出する段階と、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階と、前記通信網事業者の情報が存在する場合、前記通信網事業者の情報に応じてデータ加速アルゴリズムを選択する段階と、前記選択されたデータ加速アルゴリズムを適用して、前記要請されたコンテンツを伝送する段階とを含んでなることを特徴とする、コンテンツ提供方法が提供される。
2016503619.tif 000002
【特許請求の範囲】
【請求項１】
通信網に接続されてコンテンツを提供するコンテンツサーバーで行われるコンテンツ提供方法において、
受信したコンテンツ伝送リクエストに含まれるＩＰアドレスを抽出する段階と、
抽出されたＩＰアドレスに合致する通信網事業者の情報が存在するか否かを判断する段階と、
前記通信網事業者の情報が存在した場合、前記通信網事業者の情報に応じてデータ高速化アルゴリズムを選択する段階と、
選択されたデータ高速化アルゴリズムを適用して、要請されたコンテンツを伝送する段階と
を含むコンテンツ提供方法。
【請求項２】
前記通信網事業者の情報は、前記通信網事業者の名称、サービス地域および通信網の種類のうちの1つ以上を示す、請求項1に記載のコンテンツ提供方法。
【請求項３】
前記通信網の種類を示す情報は、移動通信網およびインターネット通信網のうちいずれか一方を示す情報を含む、請求項2に記載のコンテンツ提供方法。
【請求項４】
前記通信網の種類が前記移動通信網であった場合、前記データ高速化アルゴリズムは遅延ベースＴＣＰ輻輳制御アルゴリズムである、請求項3に記載のコンテンツ提供方法。
【請求項５】
前記通信網の種類が前記インターネット通信網であった場合、前記データ高速化アルゴリズムはロスベースＴＣＰ輻輳制御アルゴリズムである、請求項3に記載のコンテンツ提供方法。
【請求項６】
前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在するか否かを判断する段階において、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、前記データ高速化アルゴリズムを適用せずに前記コンテンツを伝送する、請求項1に記載のコンテンツ提供方法。
【請求項７】
前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在するか否かを判断する段階において、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、
前記コンテンツ伝送リクエストを送信した装置とのレイテンシーを測定する段階と、
測定されたレイテンシーを所定の基準と比較して通信網の種類を判断する段階と、
判断された前記通信網の種類に応じてデータ高速化アルゴリズムを選択する段階と
を有する請求項1に記載のコンテンツ提供方法。
【請求項８】
前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在するか否かを判断する段階において、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、
前記コンテンツサーバーと前記コンテンツ伝送リクエストを送信した装置との間の通信に関する最大セグメントサイズ（ＭＳＳ）及び最大転送サイズ（ＭＴＵ）のうち少なくとも一つに関する情報と、所定の基準とを比較することにより、通信網の種類を判断し、判断された通信網の種類に応じてデータ高速化アルゴリズムを選択する、請求項1に記載のコンテンツ提供方法。
【請求項９】
通信網に接続されてコンテンツを提供するコンテンツ提供装置において、
ＩＰアドレスに合致する通信網事業者の情報を格納するＩＰアドレス格納部と、
データ高速化アルゴリズムを格納する高速化アルゴリズム格納部と、
コンテンツ伝送リクエストから抽出されたＩＰアドレスが前記ＩＰアドレス格納部に含まれているか否かを判断する通信網種類判断部と、
前記通信網種類判断部による判断の結果、前記コンテンツ伝送リクエストから抽出されたＩＰアドレスが前記ＩＰアドレス格納部に格納されていると判断された場合、前記通信網事業者の情報に応じて選択されるデータ高速化アルゴリズムを使用して、要請されたコンテンツを伝送する通信部と
を含む、コンテンツ提供装置。
【請求項１０】
前記通信網事業者の情報は、前記通信網事業者の名称、サービス地域および通信網の種類のうちの1つ以上を示す、請求項9に記載の装置。
【請求項１１】
前記通信網の種類を示す情報は、移動通信網およびインターネット通信網のうちいずれか一方を示す情報を含む、請求項10に記載の装置。
【請求項１２】
前記通信網の種類が前記移動通信網であった場合、前記通信部において前記コンテンツの伝送に適用するデータ高速化アルゴリズムは、遅延ベースＴＣＰ輻輳制御アルゴリズムである、請求項11に記載の装置。
【請求項１３】
前記通信網の種類が前記インターネット通信網であった場合、前記通信部において前記コンテンツの伝送に適用するデータ高速化アルゴリズムは、ロスベースＴＣＰ輻輳制御アルゴリズムである、請求項11に記載の装置。
【請求項１４】
前記通信網種類判断部が、前記抽出されたＩＰアドレスに合致する通信網事業者の情報の存否を判断し、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、前記通信部は前記データ高速化アルゴリズムを適用せずに前記コンテンツを伝送する、請求項9に記載の装置。
【請求項１５】
前記通信網種類判断部が、前記抽出されたＩＰアドレスに合致する通信網事業者の情報の存否を判断し、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、前記通信網種類判断部は、前記コンテンツ伝送リクエストを送信した装置とのレイテンシーを測定し、測定されたレイテンシーを所定の基準と比較して通信網の種類を判断し、前記通信部は、前記通信網種類判断部により判断された通信網の種類に応じて選択されたデータ高速化アルゴリズムを適用して前記コンテンツを伝送する、請求項9に記載の装置。
【請求項１６】
前記通信網種類判断部が、前記抽出されたＩＰアドレスに合致する通信網事業者の情報の存否を判断し、前記抽出されたＩＰアドレスに合致する通信網事業者の情報が存在しなかった場合、前記通信網種類判断部は、前記コンテンツサーバーと前記コンテンツ伝送リクエストを送信した装置との間の通信に関する最大セグメントサイズ（ＭＳＳ）および再々転送サイズ（ＭＴＵ）のうち少なくとも一つに関する情報と、所定の基準とを比較することにより、通信網の種類を判断し、前記通信部は、前記通信網種類判断部により判断された通信網の種類に応じて選択されたデータ高速化アルゴリズムを適用して前記コンテンツを伝送する、請求項9に記載の装置。
【請求項１７】
通信網に接続されてコンテンツを提供するコンテンツサーバーにコンテンツ提供方法を実行させるコンピュータプログラムを記録した記録媒体であって、前記コンテンツ提供方法は、
受信したコンテンツ提供要請に含まれるＩＰアドレスを抽出する段階と、
抽出されたＩＰアドレスに合致する通信網事業者の情報が存在するか否かを判断する段階と、
前記通信網事業者の情報が存在した場合、前記通信網事業者の情報に応じてデータ高速化アルゴリズムを選択する段階と、
選択されたデータ高速化アルゴリズムを適用して、要請されたコンテンツを伝送する段階と
を含む、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを提供する方法、装置及び記録媒体等に関し、特に、通信網に関連した情報に応じてデータ加速アルゴリズムを選択してコンテンツを提供する方法および装置に関する。
【背景技術】
【０００２】
最近、移動通信技術の発展に伴う様々な携帯端末装置、たとえばスマートフォン、タブレット型パソコン、タッチパッド、ノート型パソコンなどの普及により、従来の有無線インターネット通信網を利用したインターネット接続だけでなく、移動通信網（ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ）を利用したインターネット接続が大幅増加している。
【０００３】
以下、説明の便宜のために、移動通信網を利用せずインターネットに接続するようにする通信網をインターネット通信網という。
【０００４】
一方、移動通信網とインターネット通信網は、網の特性が異なり、網を用いる装置なども異なるので、ネットワーク特性に合わせてデータを伝送した方がより効率的にデータを伝送することができる。
【０００５】
それだけでなく、移動通信網またはインターネット通信網であっても、適用技術や移動通信網の構築地域などによってネットワーク特性が異なる。
【０００６】
すなわち、通信網事業者、通信網構築地域、および通信網の特性、例えば移動通信網かインターネット通信網かなどによってネットワーク特性が異なるのである。
【０００７】
したがって、同一のコンテンツであっても、通信網事業者、通信網構築地域、および通信網の種類（ｔｙｐｅ）に応じて、より速くコンテンツを伝送するための技術を適用する必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、前述した従来の問題点を解決するためになされたもので、その目的は、一つのコンテンツサーバーを運営しながらも、通信網の特性に合わせてより速くコンテンツを提供することが可能なコンテンツ提供方法および装置を提供することにある。
【０００９】
また、本発明の他の目的は、通信網の特性に応じて異なるデータ加速アルゴリズムを適用してより速くコンテンツを提供することが可能なコンテンツ提供方法および装置を提供することにある。
【００１０】
本発明の別の目的は以下の実施形態についての説明から容易に理解できるであろう。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある観点によれば、コンテンツ提供方法が提供される。
【００１２】
本発明の好適な一実施形態によれば、通信網に接続されてコンテンツを提供するコンテンツサーバーで行われるコンテンツ提供方法において、受信されるコンテンツ提供要請に含まれたＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）を抽出する段階と、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階と、前記通信網事業者の情報が存在する場合、前記通信網事業者の情報に応じてデータ加速アルゴリズムを選択する段階と、前記選択されたデータ加速アルゴリズムを適用して、前記要請されたコンテンツを伝送する段階とを含んでなることを特徴とする、コンテンツ提供方法が提供される。「要請」は、リクエスト、要求等と言及されてもよい。「マッチング」は、合致、一致、対応等と言及されてもよい。
【００１３】
前記通信網事業者の情報は、前記通信網事業者の名称、サービス地域および通信網の種類を含む情報であってもよい。前記通信網の種類情報は、前記移動通信網および前記インターネット通信網のうちいずれか一つであることを表示する情報を含む情報であってもよい。
【００１４】
前記通信網の種類が前記移動通信網である場合、前記データ加速アルゴリズムはｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（遅延基盤混雑制御）アルゴリズムであってもよい。
【００１５】
前記通信網の種類が前記インターネット通信網である場合、前記データ加速アルゴリズムはｌｏｓｓ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（損失基盤混雑制御）アルゴリズムであってもよい。
【００１６】
前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記データ加速アルゴリズムを適用せずに前記コンテンツを伝送することができる。
【００１７】
前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記コンテンツ伝送要請を伝送した装置とのレイテンシー（ｌａｔｅｎｃｙ）を測定する段階と、前記測定されたレイテンシーを所定の基準と比較して通信網の種類を判断する段階とを含み、前記判断された通信網の種類情報に応じてデータ加速アルゴリズムを選択する段階を行うことができる。
【００１８】
前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記コンテンツ伝送要請を伝送した装置とのＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）およびＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）のうち少なくとも一つに関する情報を所定の基準と比較して通信網の種類を判断する段階を含んで、前記判断された通信網の種類情報に応じてデータ加速アルゴリズムを選択する段階を行うことができる。
【００１９】
本発明の他の観点によれば、コンテンツ提供装置が提供される。
【００２０】
本発明の好適な一実施形態によれば、通信網に接続されてコンテンツを提供する装置において、ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）にマッチングされる通信網事業者の情報が格納されるＩＰアドレス格納部と、データ加速アルゴリズムが格納される加速アルゴリズム格納部と、コンテンツ提供要請から抽出されたＩＰアドレスが前記ＩＰアドレス格納部に含まれているか否かを判断する通信網種類判断部と、前記通信網種類判断部での判断結果、前記コンテンツ提供要請から抽出されたＩＰアドレスが前記ＩＰアドレス格納部に格納された場合、前記通信網事業者の情報に応じて選択されるデータ加速アルゴリズムを適用して、前記要請されたコンテンツを伝送する通信部とを含むことを特徴とする、コンテンツ提供装置が提供される。
【００２１】
前記通信網事業者の情報は、前記通信網事業者の名称、サービス地域および通信網の種類を含む情報であってもよい。前記通信網の種類情報は、前記移動通信網および前記インターネット通信網のうちいずれか一つであることを表示する情報であってもよい。
【００２２】
前記通信網の種類が前記移動通信網である場合、前記通信部において前記コンテンツの伝送に適用するデータ加速アルゴリズムは、ｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（遅延基盤混雑制御）アルゴリズムであってもよい。
【００２３】
前記通信網の種類が前記インターネット通信網である場合、前記通信部において前記コンテンツの伝送に適用するデータ加速アルゴリズムは、ｌｏｓｓ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（損失基盤混雑制御）アルゴリズムであってもよい。
【００２４】
前記通信網種類判断部で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断し、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記通信部は前記データ加速アルゴリズムを適用せずに前記コンテンツを伝送することができる。
【００２５】
前記通信網種類判断部で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断して、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記通信網種類判断部は、前記コンテンツ伝送要請を伝送した装置とのレイテンシーを測定し、前記測定されたレイテンシーを所定の基準と比較して通信網の種類を判断し、前記通信部は、前記通信網種類判断部の前記判断された通信網の種類情報に応じて選択されたデータ加速アルゴリズムを適用して前記コンテンツを伝送することができる。
【００２６】
前記通信網種類判断部で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断して、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記通信網種類判断部は、前記コンテンツ伝送要請を伝送した装置とのＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）およびＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）のうち少なくとも一つに関する情報を所定の基準と比較して通信網の種類を判断し、前記通信部は前記通信網種類判断部の前記判断された通信網の種類情報に応じて選択されたデータ加速アルゴリズムを適用して前記コンテンツを伝送することができる。
【００２７】
本発明の別の観点によれば、コンテンツ提供方法を実現するためのプログラムを記録した記録媒体が提供される。
【００２８】
本発明の好適な一実施形態によれば、通信網に接続されてコンテンツを提供するコンテンツサーバーで行われるコンテンツ提供方法を実現するためのプログラムを記録した記録媒体において、受信されるコンテンツ提供要請に含まれたＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）を抽出する段階と、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階と、前記通信網事業者の情報が存在する場合、前記通信網事業者の情報に応じてデータ加速アルゴリズムを選択する段階と、前記選択されたデータ加速アルゴリズムを適用して、前記要請されたコンテンツを伝送する段階とを含むことを特徴とする、コンテンツ提供方法を実現するためのプログラムを記録した記録媒体が提供される。
【００２９】
前記通信網事業者の情報は、前記通信網事業者の名称、サービス地域、および通信網の種類を含む情報であってもよい。前記通信網の種類情報は、前記移動通信網および前記インターネット通信網のうちいずれか一つであることを表示する情報を含む情報であってもよい。
【００３０】
前記通信網の種類が前記移動通信網である場合、前記データ加速アルゴリズムはｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（遅延基盤混雑制御）アルゴリズムであってもよい。
【００３１】
前記通信網の種類がインターネット通信網である場合、前記データ加速アルゴリズムはｌｏｓｓ−ｂａｓｅｄ  ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（損失基盤混雑制御）アルゴリズムであってもよい。
【００３２】
前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記データ加速アルゴリズムを適用せずに前記コンテンツを伝送することができる。
【００３３】
前記抽出されたＩＰアドレスにマッチングされる通信事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記コンテンツ伝送要請を伝送した装置とのレイテンシー（ｌａｔｅｎｃｙ）を測定する段階と、前記測定されたレイテンシーを所定の基準と比較して通信網の種類を判断する段階とを含み、前記判断された通信網の種類情報に応じてデータ加速アルゴリズムを選択する段階を行うことができる。
【００３４】
前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在するか否かを判断する段階で、前記抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合、前記コンテンツ伝送要請を伝送した装置とのＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）およびＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）のうち少なくとも一つに関する情報を所定の基準と比較して通信網の種類を判断する段階を含んで、前記判断された通信網の種類情報に応じてデータ加速アルゴリズムを選択する段階を行うことができる。
【発明の効果】
【００３５】
上述したように、本発明に係るコンテンツ提供方法および装置によれば、一つのコンテンツサーバーを運営しながらも、通信網の特性に合わせてより速くコンテンツを提供することができるという利点がある。
【００３６】
また、本発明によれば、通信網の特性に応じて異なるデータ加速アルゴリズムを適用してより速くコンテンツを提供することができるという利点がある。
【図面の簡単な説明】
【００３７】
【図１】本発明が適用できる移動通信網とインターネット通信網が全てコンテンツサーバーに接続されるコンテンツ提供システムの構成を示す図である。
【図２】本発明の好適な一実施形態に係るコンテンツ提供方法が実現される順序を示すフローチャートである。
【図３】本発明の好適な一実施形態に係るコンテンツ提供装置の構成を示す図である。
【発明を実施するための形態】
【００３８】
本発明は、様々な変更を加えることができ、様々な実施形態を有することができるもので、以下、本発明の特定の実施形態を図面に基づいて詳細に説明する。ただし、これらの実施形態は、本発明を限定するためのものではなく、本発明の思想及び技術範囲に含まれる変更、均等物及び代替物はいずれも本発明に含まれるものと理解すべきである。
【００３９】
各図面を説明しながら、類似した参照符号を類似した構成要素に対して使用した。本発明を説明するにあたり、関連した公知の技術についての具体的な説明が本発明の要旨を無駄に不明確にする可能性があると判断される場合は、その詳細な説明を省略する。
【００４０】
「第１」、「第２」などの序数を含む用語は様々な構成要素を説明するために使用できるが、前記構成要素はこれらの用語により限定されるものではない。これらの用語は、ある構成要素を他の構成要素と区別するために使用されるだけである。
【００４１】
例えば、本発明の権利範囲を逸脱しない範疇内で、第１構成要素は第２構成要素と命名することができ、同様に、第２構成要素も第１構成要素と命名することができる。
【００４２】
「及び／又は」という用語は、複数の関連した記載項目の組み合わせ、又は複数の関連した記載項目のいずれかを含む。
【００４３】
ある構成要素が他の構成要素に「連結」または「接続」されていると言及されたときは、他の構成要素に直接連結又は接続されている可能性もあるが、それらの構成要素の間に別の構成要素が介在することもあると理解すべきである。
【００４４】
これに対して、ある構成要素が他の構成要素に「直接連結」されているか、「直接接続」されていると言及されたときは、それらの構成要素の間に別の構成要素が存在しないと理解すべきである。
【００４５】
本出願において使用した用語は、単に特定の実施形態を説明するために使用されたものであり、本発明を限定するものではない。
【００４６】
単数の表現は、文脈上明らかに異なる意味を表さない限り、複数の表現を含む。本出願において、「含む」又は「有する」などの用語は、明細書に記載された特徴、数字、段階、動作、構成要素、部品又はそれらの組み合わせが存在することを示すものであり、１つ又はそれ以上の他の特徴、数字、段階、動作、構成要素、部品又はそれらの組み合わせの存在又は付加の可能性を予め排除するものではないと理解すべきである。
【００４７】
別途定義されない限り、技術的又は科学的な用語を含めてここで使用される全ての用語は、本発明の属する技術分野における通常の知識を有する者に一般的に理解されるものと同様の意味を有する。
【００４８】
一般に使用される辞書に定義されている用語は、関連技術の文脈上持つ意味と同じ意味を持つと解釈されるべきであり、本出願において明らかに定義しない限り、理想的または過度に形式的な意味には解釈されない。
【００４９】
以下、添付図面を参照して、本発明に係る好適な実施形態を詳細に説明するが、図面符号を問わず、同一または対応の構成要素は同一の参照番号を付し、これについての重複説明は省略する。
【００５０】
一方、前述した説明と以下の説明では、説明の便宜のために、データ要請に応答するサーバーをコンテンツサーバーと称したが、データを送受信してユーザー側の端末装置にデータを表示するようにするサーバーであればいずれもコンテンツサーバーと称することができ、Ｗｅｂサーバーやデータサーバーなどの他の名称でも呼ばれることがある。
【００５１】
まず、図１を参照して、本発明が適用できるコンテンツ提供システムの構成について考察する。
【００５２】
図１は、本発明が適用できるコンテンツ提供システムであって、通信網の種類として移動通信網とインターネット通信網が全てコンテンツサーバーに接続されるコンテンツ提供システムの構成を示す図である。図１に示すように、本発明が適用できるコンテンツ提供システムは、移動通信網１１０とインターネット通信網１２０の両方ともがコンテンツサーバー１３０に接続される。
【００５３】
すなわち、本発明では、移動通信網１１０およびインターネット通信網１２０は、いずれも本発明によるコンテンツサーバー１３０に接続してコンテンツの伝送を受けることができるのが好ましいが、これに限定されない。
【００５４】
一方、インターネット通信網１２０の場合、無線または有線によってインターネット通信網１２０に接続されてコンテンツサーバー１３０からコンテンツの提供を受けることが可能である。
【００５５】
移動通信網１１０に接続されるクライアント１００は、携帯電話、スマートフォン、タッチパッドなどの移動通信網１１０に接続可能な携帯端末１００ａが好ましいが、これに限定されない。
【００５６】
移動通信網１１０は、その発展程度や適用技術などによって２Ｇ、３Ｇ、４Ｇなどに区分したり、その技術内容によってＧＳＭ（（登録商標）Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などに区分したりするが、以下ではこのような区分を問わず全ての移動通信網を含む。
【００５７】
一方、クライアント１００が無線によってインターネット通信網１２０に接続する場合、好ましくは携帯端末１００ａを介して接続することができ、クライアントが有線によってインターネット通信網１２０に接続する場合、一般なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やノート型パソコンなどの有線接続が可能な端末装置１００ｂを介して接続することができるが、これに限定されない。
【００５８】
本発明では、より速いデータの伝送のためのデータ伝送加速技術を適用するために、ＩＰアドレスと通信網事業者の情報とをマッチングして予め格納する。
【００５９】
通信網事業者の情報は、単に通信網事業者の名称、サービス国家またはサービス地域に関する情報だけでなく、移動通信網１１０を使用するかインターネット通信網１２０を使用するかなどの通信網の種類に関する情報も含むことができる。
【００６０】
また、通信網の種類に関する情報は、より詳しくは、移動通信網の場合には２Ｇ、３Ｇ、４Ｇなどの移動通信網のより詳細な状況も含むようにしてもよく、インターネット通信網の場合にはＩＰアドレスに応じて無線か有線かを区分する情報も含むようにしてもよい。
【００６１】
一方、コンテンツ伝送要請が受信されると、コンテンツ伝送要請に含まれたＩＰアドレスを抽出し、抽出されたＩＰアドレスにマッチングされる通信網事業者の情報を読み出す。
【００６２】
したがって、コンテンツ伝送を要請した通信網事業者など通信網に関する情報が分かり、これにより通信網に関する情報を用いてより速くデータを伝送することが可能なデータ加速アルゴリズムを選択し、選択されたデータ加速アルゴリズムを適用してデータを伝送する。
【００６３】
データ加速アルゴリズムとは、データ伝送加速アルゴリズムとも呼ばれる。ネットワークの特性に応じてデータ伝送時の機能などを変化させるアルゴリズムであって、特にデータ伝送において広く用いられるプロトコルたるＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）に適用されるアルゴリズムが広く知られている。
【００６４】
一方、データ加速アルゴリズムがＴＣＰなどのプロトコルに適用されると、標準プロトコルと比較して変化が発生したので、これを修正伝送プロトコル（ｍｏｄｉｆｉｅｄ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と呼ぶこともある。
【００６５】
修正伝送プロトコルは、一般に、標準伝送プロトコルと比較して相対的にコンテンツの伝送速度を高め、或いはデータ伝送の確実性を高めるためのものであって、以下では、このような修正伝送プトロコルに適用されるアルゴリズムを通称してデータ加速アルゴリズムとする。
【００６６】
データ加速アルゴリズムは、例えば、インターネットで広く使用されるＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の場合、より速いデータ伝送のための加速アルゴリズムとしては、遅延ベースＴＣＰ輻輳制御（Ｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ）アルゴリズムやロスベースＴＣＰ輻輳制御（Ｌｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ）アルゴリズムなどが挙げられる。
【００６７】
ところで、一般に、移動通信網の場合、例えば、商品名であるＢＩＣまたはＣＵＢＩＣのようにＬｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムを適用した技術がデータ伝送の際にオーバーシュートすることによりパケット損失が多く発生し、これによりＴＣＰの性能が低下する。
【００６８】
したがって、移動通信網の場合、例えば、商品名であるＶｅｇａｓのようにｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムが適用された技術を使用することがさらに効率的である。
【００６９】
また、ＴＣＰ性能を左右するＷｉｎｄｏｗｓ（登録商標）サイズやｓｌｏｗ  ｓｔａｒｔ方式、再伝送感知などの様々なパラメータを用いてコンテンツの伝送速度を増加させることができる。
【００７０】
例えば、インターネット通信網に比べて、移動通信網の場合はｓｌｏｗ  ｓｔａｒｔをさらに保守的に行うことにより、より速い加速性能を提供することができる。
【００７１】
すなわち、本発明に係るコンテンツ提供システムによれば、ＩＰアドレス情報を用いて通信網の種類や網特性などを区分することができ、これによりさらに速くコンテンツを提供することが可能となる。
【００７２】
一方、ＩＰアドレスにマッチングされて格納される情報に応じて、より詳しく、例えば移動通信網であっても、２Ｇ、３Ｇ、４Ｇ網を介したコンテンツ伝送要請であるかを区分することも可能である。
【００７３】
インターネット通信網を介した場合にも、もし無線インターネット通信網の場合、別途の事業者が運営し或いは別途のＩＰアドレスを利用すると、このような情報が予め格納されているので、ＩＰアドレスによって、有線インターネット通信網を介したコンテンツ伝送要請か無線インターネット通信網を介したコンテンツ伝送要請かを区分することが可能である。
【００７４】
したがって、より速くコンテンツ伝送が行われるように、網の特性に合うデータ加速アルゴリズムを選択することが可能となる。
【００７５】
一方、コンテンツサーバー１３０に接続することが可能な通信網事業者は、全世界の全通信網事業者である。
【００７６】
したがって、全世界の全通信網事業者のＩＰアドレスとインターネット通信事業者のＩＰアドレスを全て格納することは現実的に難しく、全てのＩＰアドレスと通信網事業者の情報とをマッチングして格納する場合には格納されるべきデータの大きさが大幅増加する。
【００７７】
よって、コンテンツ伝送要請に含まれたＩＰアドレスを抽出し、予め格納された情報と比較して移動通信事業者のＩＰアドレスかインターネット通信網事業者のアドレスかを判断する場合、すなわち、登録されたＩＰアドレスでない場合は、データ伝送加速技術を適用せずにデータを伝送することができる。
【００７８】
別の方法としては、ＩＰアドレスではなく他の方法によって通信網の特性を判断する方法を適用することが可能である。
【００７９】
例えば、移動通信網の特性上、インターネット通信網に比べて相対的にレイテンシー（ｌａｔｅｎｃｙ）が大きいので、これを利用したのである。
【００８０】
すなわち、コンテンツ伝送要請をした装置とのレイテンシーを測定して所定の基準より大きければ移動通信網と判断し、所定の基準以下であればインターネット通信網と判断する。
【００８１】
別の方法として、ＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）またはＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）を比較して通信網の特性として通信網の種類を判断する方法をさらに用いることができる。
【００８２】
伝送プロトコルとして広く用いられるＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）では、ＭＳＳまたはＭＴＵに関する情報はデータ伝送のための装置間の相互接続初期にお互い交換する。
【００８３】
通常、インターネット通信網の場合はＭＳＳを１４６０ｂｙｔｅｓに設定し、３ＧやＬＴＥなどの移動通信網の場合はＭＳＳを１４００または１３８０ｂｙｔｅｓに設定して使用する。
【００８４】
インターネット通信網の場合は、ＭＳＳとして１４６０ｂｙｔｅｓを設定して使用するので、ＭＴＵを１５００オクテットに設定し、移動通信網の場合は、ＭＳＳとして１４００または１３８０ｂｙｔｅｓを設定して使用するので、ＭＴＵを１４４０または１４２０オクテットに設定することが一般的である。
【００８５】
よって、ＭＳＳまたはＭＴＵに関する情報の比較によって、移動通信網かインターネット通信網かを判断することが可能である。
【００８６】
したがって、レイテンシー、ＭＳＳおよびＭＴＵのうち少なくとも一つを用いる方法によって、移動通信網かインターネット通信網かを判断することが可能である。
【００８７】
特に、通信網の特性判断の際に、ＩＰアドレスを用いる方法と、レイテンシー、ＭＳＳおよびＭＴＵの少なくとも一つを用いる方法とを相互補完的に使用する場合、多量のデータを格納しなくてもより速くデータを伝送することが可能である。
【００８８】
一方、通信網の特性が分かる場合、通信網の特性に応じて適した形態のコンテンツを提供することも可能である。
【００８９】
例えば、移動通信網とインターネット通信網のように、通信網の特性の一つとして通信網の種類を区分することができれば、通信網の特性に合うデータフォーマットを選択することも可能である。
【００９０】
特にビデオデータの場合、ビデオデータが表示される端末装置１００に応じて異なるコーディングによる異なるフォーマットで提供することが可能である。
【００９１】
例えば、Ｈ．２６４によるＳｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇでは、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）、ＳＤ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）およびＱＶＧＡ（Ｑｕａｒｔｅｒ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃ  Ａｒｒａｙ）フォーマットのコンテンツを一挙に生成することができる。
【００９２】
ＱＶＧＡは、画素（ｐｉｘｅｌ）の構成が一般に３２０×２４０であってＶＧＡ（６４０×４８０）の４分の１の解像度になり、携帯電話のように画面サイズが小さい携帯端末において最適な解像度を提供するために適用している方式であり、画素の構成が７２０×４８０であればＳＤ級に分類し、画素の構成が１，２８０×７２０または１，９２０×１，０８０であればＨＤ級に分類する。
【００９３】
すなわち、コンテンツサーバー１３０内で、或いはコンテンツサーバー１３０に接続されるエンコード装置を介して、原本コンテンツに対してＳｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇを行って一挙にＨＤ、ＳＤおよびＱＶＧＡフォーマットのコンテンツを生成し、通信網の種類に応じて適したフォーマットのコンテンツを伝送するようにすることができる。
【００９４】
例えば、移動通信網１１０を介したコンテンツ伝送要請の大部分は携帯端末１００ａを用いたコンテンツ伝送要請であるので、このような場合、ＱＶＧＡフォーマットのコンテンツを伝送し、インターネット通信網１２０を介したコンテンツ伝送要請の場合は、ＨＤまたはＳＤフォーマットのコンテンツを伝送するようにすることが可能となる。
【００９５】
以下、図２を参照して、本発明の好適な一実施形態に係るコンテンツ提供方法が実現される順序を考察する。図２は本発明の好適な一実施形態に係るコンテンツ提供方法が実現される順序を示すフローチャートである。図２に示すように、本発明の好適な一実施形態に係るコンテンツ提供方法は、まず、コンテンツ伝送要請に含まれたＩＰアドレスを抽出し（Ｓ２００）、抽出されたＩＰアドレスが予め登録されたＩＰアドレスであるか否かを判断する（Ｓ２０２）。
【００９６】
もし予め登録されたＩＰアドレス、すなわちＩＰアドレス情報が格納されていると、ＩＰアドレスにマッチングされる通信網事業者の情報を読み出してネットワークの種類を判断する（Ｓ２０４）。
【００９７】
ネットワークの種類に対する判断が行われると、ネットワークの種類に応じて適したデータ加速アルゴリズムを選択する（Ｓ２０６）。
【００９８】
その後、選択されたデータ加速アルゴリズムに応じてコンテンツを伝送する（Ｓ２０８）。
通信網に関する情報に基づいて選択されるデータ加速アルゴリズムは、例えば、インターネットのデータ伝送に広く用いられるＴＣＰにおけるＴＣＰ加速アルゴリズムを選択し、選択されたＴＣＰ加速アルゴリズムを適用してコンテンツ伝送要請装置へコンテンツを伝送することができる。
【００９９】
特に、ＴＣＰ加速アルゴリズムの場合、一般に、Ｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（遅延基盤ＴＣＰ混雑制御）アルゴリズムやＬｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（損失基盤ＴＣＰ混雑制御）アルゴリズムなどがある。
【０１００】
ところで、一般に、移動通信網の場合、例えばＢＩＣまたはＣＵＢＩＣのようにＬｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムを適用した技術がデータ伝送の際にオーバーシュートすることによりパケット損失が多く発生し、これによりＴＣＰの性能が低下する。
【０１０１】
したがって、移動通信網の場合、例えばＶｅｇａｓのようにｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムを使用することがさらに効率的である。
【０１０２】
また、ＴＣＰ性能を左右するＷｉｎｄｏｗｓ（登録商標）サイズやｓｌｏｗ  ｓｔａｒｔ方式、再伝送感知などの様々なパラメータを用いてコンテンツの伝送速度を増加させることができる。例えば、インターネット通信網に比べて、移動通信網の場合は、ｓｌｏｗ  ｓｔａｒｔをさらに保守的に行うことにより、より速い加速性能を提供することができる。
【０１０３】
すなわち、移動通信網と判断される場合は、移動通信網を介したデータ加速アルゴリズムとしてｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムを使用し、インターネット通信網と判断される場合は、Ｌｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ（損失基盤ＴＣＰ混雑制御）アルゴリズムを使用するようにする。
【０１０４】
したがって、本発明に係るコンテンツ提供システムによれば、ＩＰアドレス情報を用いて通信網の種類や網の特性などを区分することができ、これによりさらに速くコンテンツを提供することが可能となる。
【０１０５】
一方、もし登録されたＩＰアドレスではなければ、通信網の特性に関する情報が分からないので、このような場合、別途のデータ加速アルゴリズムを適用したデータ伝送加速技術を適用せずに一般なデータ伝送方法でコンテンツを伝送する。
【０１０６】
図２には示していないが、もし登録されたＩＰアドレスではなければ、通信網の特性に関する情報が分からないので、通信網の特性を判断するために、例えば、レイテンシーの測定によって通信網の特性を判断することも可能である。
【０１０７】
また、ＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）またはＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）を比較して通信網の特性を判断する方法をさらに用いることができる。
【０１０８】
レイテンシーの測定によって判断された通信網の特性に応じて、前述したような通信網の特性に適したデータ加速アルゴリズムを選択し、選択されたデータ加速アルゴリズムを適用してコンテンツを伝送することも可能である。
【０１０９】
一方、本発明に係るコンテンツ提供方法は、プログラムの形態で実現できる。
【０１１０】
以下、図３を参照して、本発明の好適な一実施形態に係るコンテンツ提供装置の構成を説明する。図３は本発明の好適な一実施形態に係るコンテンツ提供装置の構成を示す図である。図３に示すように、本発明の好適な一実施形態に係るコンテンツ提供装置１３０は、ＩＰアドレス格納部３００、通信網種類判断部３１０、加速アルゴリズム格納部３２０および通信部３３０を含む。
【０１１１】
ＩＰアドレス格納部３００は、通信網事業者の情報とＩＰアドレスとがマッチングされて格納される。
【０１１２】
通信網事業者の情報は、単に通信網事業者の名称、サービス国家またはサービス地域に関する情報だけでなく、移動通信網を使用するかインターネット通信網を使用するかなどの通信網の種類に関する情報も含むことができる。
【０１１３】
また、通信網の種類に関する情報は、より詳しくは、移動通信網の場合には２Ｇ、３Ｇ、４Ｇなどの移動通信網のより詳細な状況も含むようにしてもよく、インターネット通信網の場合にはＩＰアドレスによって無線か有線かを区分する情報も含むようにしてもよい。
【０１１４】
通信網種類判断部３１０は、ＩＰアドレス格納部３００に格納されたＩＰアドレスにマッチングされる通信網事業者の情報に基づいて通信網の特性を判断する。
【０１１５】
通信網の特性の判断は、好ましくは特に移動津新網かインターネット通信網かなどの通信網の種類を判断することである。
【０１１６】
すなわち、通信網種類判断部３１０は、コンテンツ伝送要請装置のＩＰアドレスがＩＰアドレス格納部３００に格納されている、登録されたＩＰアドレスである場合、マッチングされる通信網事業者の情報を読み出して通信網の特性、好ましくは特に通信網の種類を判断する。
【０１１７】
一方、通信網種類判断部３１０では、コンテンツ伝送要請装置のＩＰアドレスがＩＰアドレス格納部３００に格納されている、登録されたＩＰアドレスではない場合、すなわち、抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合には、コンテンツ伝送要請を伝送した装置とのレイテンシー（ｌａｔｅｎｃｙ）を測定し、測定されたレイテンシーを所定の基準と比較して通信網の種類を判断することができる。
【０１１８】
さらに、通信網種類判断部３１０では、コンテンツ伝送要請装置のＩＰアドレスがＩＰアドレス格納部３００に格納されている、登録されたＩＰアドレスではない場合、すなわち、抽出されたＩＰアドレスにマッチングされる通信網事業者の情報が存在しない場合には、前記コンテンツ伝送要請を伝送した装置とのＭＳＳ（Ｍａｘ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ）およびＭＴＵ（Ｍａｘ  Ｔｒａｎｓｆｅｒ  Ｓｉｚｅ）のうち少なくとも一つに関する情報を所定の基準と比較して通信網の種類を判断することができる。
【０１１９】
加速アルゴリズム格納部３２０は、通信網種類判断部３１０で判断された通信網の特性情報に応じて選択されるデータ伝送のためのデータ加速アルゴリズム情報を格納する。
【０１２０】
前述したように、通信網種類判断部３１０の判断結果、通信網の特性の一つとして通信網の種類が移動通信網と判断される場合はｄｅｌａｙ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムが使用されるようにし、インターネット通信網と判断される場合はＬｏｓｓ−ｂａｓｅｄ  ＴＣＰ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌアルゴリズムが使用されるようにすることが好ましい。このようなそれぞれのアルゴリズムに関する情報は加速アルゴリズム格納部３２０に格納できる。
【０１２１】
通信部３３０は、通信網を構成する他の装置と接続されてコンテンツ伝送要請を受信し、コンテンツ伝送要請に対して応答してコンテンツが伝送されるようにする。
【０１２２】
一方、本発明に係るコンテンツ提供装置に含まれる通信部３３０は、加速アルゴリズム格納部３２０に格納されたデータ加速アルゴリズムの中から選択された加速アルゴリズムを適用してデータを伝送するようにする。
【０１２３】
本発明に係るコンテンツ提供装置は、前述した本発明に係るコンテンツ提供方法をプログラムの形態で実現してもよく、プログラムが設置されたサーバーなどのデジタル処理装置の形態で実現してもよい。
【０１２４】
前述した本発明の好適な実施形態は例示の目的で開示されたものに過ぎず、当該分野における通常の知識を有する者であれば、本発明の思想と範囲から逸脱することなく、本発明に様々な修正、変更または付加を加え得るのは自明であり、それらの修正、変更または付加も特許請求の範囲に属するものと理解すべきであろう。
【図１】
2016503619.tif 000003
【図２】
2016503619.tif 000004
【図３】
2016503619.tif 000005
【国際調査報告】
2016503619.tif 000006
2016503619.tif 000007
2016503619.tif 000008
2016503619.tif 000009