(57)【要約】【課題】コア網の転送負荷を軽減するパケット配信システムを提供する。【解決手段】パケット配信システムは、コア網ＣＮの境界のうち、端末装置１１，１２の側に配置された第１ＧＷ１００と、コア網ＣＮの境界のうち、コンテンツサーバ３００の側に配置された第２ＧＷ２００と、端末装置１１に第１コンテンツパケットＣＰ１が配信されている状態で、端末装置１２からコンテンツ配信要求パケットＲＰ２が送信され、コンテンツサーバ３００から端末装置１２に向けて新たに配信された第２コンテンツパケットＣＰ２が第２ＧＷ２００によって検出された場合、第２コンテンツパケットＣＰ２が含む制御情報に基づいて、第２コンテンツパケットＣＰ２を第２ＧＷ２００に破棄させ、端末装置１１に配信されている第１のコンテンツパケットＣＰ１を、端末装置１２を転送先として第１ＧＷ１００に複製させる制御サーバ４００と、を有する。【選択図】図９
2014165591.tif 000002
【特許請求の範囲】
【請求項１】
パケットを転送する第１の転送装置であって、コア網の境界のうち、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の側に配置された第１の転送装置と、
パケットを転送する第２の転送装置であって、前記コア網の境界のうち、前記第１及び第２の端末装置のいずれかから送信された配信要求パケットに応じて、前記配信要求パケットを送信した端末装置に向けて前記コンテンツに関する第１のコンテンツパケットを配信するコンテンツ配信装置の側に配置された第２の転送装置と、
前記第１及び第２の転送装置の動作を制御する制御装置と、を有し、
前記制御装置は、
前記第１及び第２の端末装置の一方に前記第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、
前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として前記第１の転送装置に複製させる複製制御手段と、
を含むことを特徴とするパケット配信システム。
【請求項２】
前記第２のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、
前記破棄制御手段は、前記第１及び第２の端末装置の他方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて配信された第２のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第２のコンテンツパケットの破棄を中止させ、
前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第１のコンテンツパケットの前記第１及び第２の端末装置の他方を転送先とした複製を中止させる、
ことを特徴とする請求項１に記載のパケット配信システム。
【請求項３】
前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、
前記破棄制御手段は、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送を中止させるとともに、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として転送させ、
前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、
ことを特徴とする請求項１に記載のパケット配信システム。
【請求項４】
パケットを転送する第３の転送装置であって、コア網の境界のうち、コンテンツの配信を要求する配信要求パケットを送信する第３の端末装置の側に配置された第３の転送装置をさらに有し、
前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、
前記破棄制御手段は、
前記第１及び第２の端末装置の双方に前記第１のコンテンツパケットが配信されている状態で、前記第３の端末装置から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第３の端末装置に向けて新たに配信された第３のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第３のコンテンツパケットに含まれる制御情報に基づいて、前記コンテンツ配信装置から前記第３の端末装置に向けて配信された第３のコンテンツパケットを前記第２の転送装置に破棄させ、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第２の転送装置に複製させ、複製された第１のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、
前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出されたとき、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送及び複製を中止させ、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方に向けて転送させるとともに複製させ、複製された第２のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、
前記複製制御手段は、
前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、
こと特徴とする請求項１に記載のパケット配信システム。
【請求項５】
同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、
前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御手段と、を有し、
前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、
前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、
ことを特徴とする制御装置。
【請求項６】
コンピュータが、
同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、
前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、を実行し、
前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、
前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、
ことを特徴とする制御方法。
【請求項７】
同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、
前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、をコンピュータに実行させ、
前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、
前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット配信システム、制御装置、制御方法及び制御プログラムに関する。パケット配信システムとして、例えばコンテンツに関するパケットを配信するシステム、制御装置、制御方法及び制御プログラムが含まれる。
【背景技術】
【０００２】
サーバ装置から複数のクライアント装置にパケットを同報配信する技術が知られている。パケットを同報配信する技術として、アクセス網下のｘＤＳＬ収容装置にキャッシュサーバを設け、キャッシュサーバにパケットの複製及び分配を行わせる技術がある（例えば、特許文献１参照）。当該技術によれば、サーバ装置から配信されるパケットを複数のクライアント装置に中継する際に利用される中継回線の無駄な使用を省かれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−６９６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数のクライアント装置がサーバ装置にパケットの同報配信を要求し、クライアント装置とサーバ装置との間で要求毎にコネクションが確立されてパケットが配信された場合、サーバ装置とアクセス網との間に存在するコア網には大量のパケットが流入する。コア網ではパケットの宛先に基づいて転送処理が行われているため、大量のパケットが流入するとコア網における転送負荷は著しく増大する。上述した技術は中継回線の無断な使用を省いているが、キャッシュサーバを新たに設けるためネットワーク設備の数が増加する。
【０００５】
そこで、１つの側面では、本発明は、コア網の転送負荷を軽減するパケット配信システム、制御装置、制御方法及び制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
本明細書に開示のパケット配信システムは、パケットを転送する第１の転送装置であって、コア網の境界のうち、コンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の側に配置された第１の転送装置と、パケットを転送する第２の転送装置であって、前記コア網の境界のうち、前記第１及び第２の端末装置のいずれかから送信された配信要求パケットに応じて、前記配信要求パケットを送信した端末装置に向けて前記コンテンツに関する第１のコンテンツパケットを配信するコンテンツ配信装置の側に配置された第２の転送装置と、前記第１及び第２の転送装置の動作を制御する制御装置と、を有し、前記制御装置は、前記第１及び第２の端末装置の一方に前記第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として前記第１の転送装置に複製させる複製制御手段と、を含むことを特徴とするパケット配信システムである。
【０００７】
本明細書に開示の制御装置は、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御手段と、を有し、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御装置である。
【０００８】
本明細書に開示の制御方法は、コンピュータが、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、を実行し、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御方法である。
【０００９】
本明細書に開示の制御プログラムは、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、をコンピュータに実行させ、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御プログラムである。
【発明の効果】
【００１０】
本明細書に開示のパケット配信システム、制御装置、制御方法及び制御プログラムによれば、コア網の転送負荷が軽減する。
【図面の簡単な説明】
【００１１】
【図１】図１は、パケット配信システムの構成を概略的に示す図である。
【図２】図２（ａ）は、コンテンツサーバのブロック図の一例である。図２（ｂ）は、コンテンツテーブルの一例である。
【図３】図３（ａ）は、配信要求パケットのフォーマットの一例である。図３（ｂ）は、コンテンツパケットのフォーマットの一例である。
【図４】図４（ａ）は、第２ゲートウェイのブロック図の一例である。図４（ｂ）は、第２の経路テーブルの一例である。
【図５】図５（ａ）は、第１ゲートウェイのブロック図の一例である。図５（ｂ）は、第１の経路テーブルの一例である。
【図６】図６（ａ）は、制御サーバのブロック図の一例である。図６（ｂ）は、端末管理テーブルの一例である。
【図７】図７は、制御サーバのハードウェア構成の一例である。
【図８】図８は、第１実施形態におけるパケット配信システムの動作の一例を示す図である。
【図９】図９は、第１実施形態におけるパケット配信システムの動作の他の一例を示す図である。
【図１０】図１０は、第１実施形態におけるコンテンツサーバで実行される処理ステップを例示するフローチャートである。
【図１１】図１１（ａ）は、第１実施形態における第２ゲートウェイで実行される処理ステップを例示するフローチャートである。図１１（ｂ）は、第２の経路テーブルの一例である。
【図１２】図１２（ａ）は、第１実施形態における制御サーバで実行される処理ステップを例示するフローチャートである。図１２（ｂ）は端末管理テーブルの一例である。
【図１３】図１３（ａ）は、第１実施形態における第１ゲートウェイで実行される処理ステップを例示するフローチャートである。図１３（ｂ）は第１の経路テーブルの一例である。
【図１４】図１４は、第２実施形態におけるパケット配信システムの動作の一例を示す図である。
【図１５】図１５は、第２実施形態におけるコンテンツサーバで実行される処理ステップを例示するフローチャートである。
【図１６】図１６（ａ）は、配信要求パケットのフォーマットの他の一例である。図１６（ｂ）は、コンテンツパケットのフォーマットの他の一例である。
【図１７】図１７（ａ）は、第２実施形態における第２ゲートウェイで実行される処理ステップを例示するフローチャートである。図１７（ｂ）は、第２の経路テーブルの一例である。
【図１８】図１８（ａ）は、第２実施形態における制御サーバで実行される処理ステップを例示するフローチャートである。図１８（ｂ）は端末管理テーブルの一例である。
【図１９】図１９（ａ）は、第２実施形態における第１ゲートウェイで実行される処理ステップを例示するフローチャートである。図１９（ｂ）は第１の経路テーブルの一例である。
【図２０】図２０は、第３実施形態におけるパケット配信システムの動作の一例を示す図である。
【図２１】図２１は、第３実施形態におけるコンテンツサーバで実行される処理ステップを例示するフローチャートである。
【図２２】図２２は、第３実施形態における第２の経路テーブルの一例である。
【図２３】図２３（ａ）は、第３実施形態における第２ゲートウェイで実行される処理ステップを例示するフローチャートである。図２３（ｂ）は、第２の経路テーブルの一例である。
【図２４】図２４（ａ）は、第３実施形態における制御サーバで実行される処理ステップを例示するフローチャートである。図２４（ｂ）は端末管理テーブルの一例である。
【図２５】図２５（ａ）は、第３実施形態における第１ゲートウェイで実行される処理ステップを例示するフローチャートである。図２５（ｂ）は第１の経路テーブルの一例である。
【図２６】図２６は、第４実施形態におけるパケット配信システムの動作の一例を示す図である。
【図２７】図２７は、第４実施形態におけるコンテンツサーバで実行される処理ステップを例示するフローチャートである。
【図２８】図２８は、第４実施形態における第２の経路テーブルの一例である。
【図２９】図２９（ａ）は、第４実施形態における第２ゲートウェイで実行される処理ステップを例示するフローチャートである。図２９（ｂ）は、第２の経路テーブルの一例である。
【図３０】図３０（ａ）は、第４実施形態における制御サーバで実行される処理ステップを例示するフローチャートである。図３０（ｂ）は端末管理テーブルの一例である。
【図３１】図３１（ａ）は、第４実施形態における第３ゲートウェイで実行される処理ステップを例示するフローチャートである。図３１（ｂ）は第１の経路テーブルの一例である。
【図３２】図３２は、第４実施形態におけるパケット配信システムの動作の一例を示す図である。
【図３３】図３３は、第４実施形態におけるコンテンツサーバで実行される処理ステップを例示するフローチャートである。
【図３４】図３４（ａ）は、第４実施形態における第２ゲートウェイで実行される処理ステップを例示するフローチャートである。図３４（ｂ）は、第２の経路テーブルの一例である。
【図３５】図３５（ａ）は、第４実施形態における制御サーバで実行される処理ステップを例示するフローチャートである。図３５（ｂ）は端末管理テーブルの一例である。
【図３６】図３６（ａ）は、第４実施形態における第１ゲートウェイで実行される処理ステップを例示するフローチャートである。図３５（ｂ）は第１の経路テーブルの一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照して説明する。
【００１３】
（第１実施形態）
図１は、パケット配信システムＳの構成を概略的に示す図である。
パケット配信システムＳは、図１に示すように、端末装置１１，１２、基地局２１，２２、第１ゲートウェイ１００、第２ゲートウェイ２００、コンテンツサーバ３００及び制御サーバ４００を有している。尚、第１ゲートウェイ１００及び第２ゲートウェイは、例えばエッジルーター又はエッジスイッチとも呼ばれる。
【００１４】
端末装置１１，１２は、それぞれ利用者により操作されて同一のコンテンツの配信を要求する配信要求パケットをそれぞれ無線又は有線により送信する。端末装置１１，１２は、それぞれ配信要求パケットに応じたコンテンツパケットを受信する。コンテンツパケットには、スポーツ、ミュージック、ニュースなどのコンテンツが含まれている。端末装置１１，１２は、それぞれ受信したコンテンツパケットに応じたコンテンツを出力する。例えば、利用者が端末装置１１によりスポーツに関するスポーツコンテンツを視聴したい場合には、利用者は端末装置１１を操作してスポーツコンテンツの配信を端末装置１１に要求する。端末装置１１は、配信要求パケットにスポーツコンテンツを識別するコンテンツＩＤを付与し、配信要求パケットを送信する。端末装置１１がスポーツコンテンツに関するコンテンツパケットを受信すると、端末装置１１はスポーツコンテンツを音声及び表示の少なくとも１つによって出力する。このように、利用者は要求したコンテンツを端末装置１１によって視聴できる。尚、図１では端末装置１１，１２が携帯型（モバイルタイプ）の端末装置として示されているが、卓上型（デスクトップタイプ）の端末装置であってもよい。
【００１５】
基地局２１，２２は、第１ゲートウェイ１００と有線により接続されている。基地局２１，２２は、端末装置１１，１２から送信された配信要求パケットを受信する。基地局２１，２２は、コンテンツパケットを無線により端末装置１１，１２に送信する。基地局２１，２２は、それぞれ無線通信が可能な範囲であるセルＣ１，Ｃ２を形成する。より詳しくは、基地局２１は、セルＣ１内に存在する端末装置１１と無線通信が可能である。基地局２２は、セルＣ２内に存在する端末装置１２と無線通信が可能である。基地局２１，２２が形成するセルＣ１，Ｃ２が寄せ集まることによりアクセス網ＡＮが構成される。図１ではアクセス網が無線アクセス網として示されている。尚、セルＣ１，Ｃ２は、例えばカバレッジとも呼ばれる。
【００１６】
第１ゲートウェイ１００は、コア網ＣＮの境界のうち、端末装置１１，１２の側に配置されている。コア網ＣＮは、第１ゲートウェイ１００と第２ゲートウェイとを繋いでいる。第１ゲートウェイ１００は、基地局２１，２２から受信した配信要求パケットを第２ゲートウェイ２００に転送する。第１ゲートウェイ１００は、第２ゲートウェイ２００から転送されたコンテンツパケットを基地局２１，２２に転送する。第１ゲートウェイ１００は、その他、各種の動作を行う。尚、コア網ＣＮは、ルーター及びレイヤ３スイッチの少なくとも１つを含んでいる。当該ルーターは、例えばコアルーターと呼ばれる。当該レイヤ３スイッチは、例えばコアスイッチと呼ばれる。ルーター同士、レイヤ３スイッチ同士、及びルーターとレイヤ３スイッチは有線により接続されている。各ルーターや各レイヤ３スイッチがパケットを転送することにより、第１ゲートウェイ１００と第２ゲートウェイとの間でパケットが送受される。尚、コア網ＣＮは、例えば基幹回線網、バックボーン、中継網などとも呼ばれる。
【００１７】
第２ゲートウェイ２００は、コア網ＣＮの境界のうち、コンテンツサーバ３００の側に配置されている。第２ゲートウェイ２００は、第１ゲートウェイ１００から受信した配信要求パケットをコンテンツサーバ３００に転送する。第２ゲートウェイ２００は、コンテンツサーバ３００から配信されたコンテンツパケットを第１ゲートウェイ１００に転送する。第２ゲートウェイ２００は、その他、各種の動作を行う。
【００１８】
コンテンツサーバ３００は、第２ゲートウェイ２００から転送された配信要求パケットを受信する。コンテンツサーバ３００は、配信要求パケットに付与されたコンテンツＩＤに応じたコンテンツを抽出する。コンテンツサーバ３００は、抽出したコンテンツをコンテンツパケットに付与する。コンテンツサーバ３００は、配信要求パケットを送信した端末装置１１，１２に向けてコンテンツパケットを配信する。
【００１９】
制御サーバ４００は、基地局２１，２２、第１ゲートウェイ１００及び第２ゲートウェイ２００と接続されている。尚、図１において、基地局２１，２２と制御サーバ４００との接続は省略されている。制御サーバ４００は、基地局２１，２２、第１ゲートウェイ１００及び第２ゲートウェイ２００の動作を制御する。制御サーバ４００の詳細については、後述する。
【００２０】
次に、上述した第１ゲートウェイ１００、第２ゲートウェイ２００、コンテンツサーバ３００及び制御サーバ４００の詳細について説明する。
【００２１】
まず、コンテンツサーバ３００の詳細について図２及び図３を参照して説明する。
【００２２】
図２（ａ）は、コンテンツサーバ３００のブロック図の一例である。図２（ｂ）は、コンテンツテーブルの一例である。図３（ａ）は、配信要求パケットのフォーマットの一例である。図３（ｂ）は、コンテンツパケットのフォーマットの一例である。
コンテンツサーバ３００は、図２（ａ）に示すように、コンテンツテーブル記憶部３１０、コンテンツ配信部３２０及び識別情報付与部３３０を備えている。
【００２３】
コンテンツテーブル記憶部３１０は、コンテンツテーブルを記憶する。コンテンツテーブルは、図２（ｂ）に示すように、コンテンツＩＤ及びコンテンツをコンテンツ情報として有している。コンテンツＩＤは、コンテンツを識別する識別情報である。コンテンツは、特定の内容を主目的とする映像、画像（動画像、静止画像）、音楽、音声、文字、文章、又はこれらの組合せである。コンテンツＩＤとコンテンツとは関連付けられている。例えばコンテンツＩＤ「１００」にはコンテンツ「スポーツ」が関連付けられている。例えばコンテンツＩＤ「１００」が特定されると、スポーツ映像、スポーツ動画、又はスポーツの実況音声などが配信される。例えばコンテンツＩＤ「２００」が特定されると、ニュースの文字放送が配信される。例えばコンテンツＩＤ「３００」が特定されると、音楽が配信される。尚、コンテンツには、生（ライブ）のコンテンツが含まれる。
【００２４】
コンテンツ配信部３２０は、第２ゲートウェイ２００から転送された配信要求パケットを受信する。配信要求パケットには、図３（ａ）に示すように、宛先ＩＰアドレス、送信元ＩＰアドレス、コンテンツＩＤが含まれている。例えば、宛先ＩＰアドレスには、コンテンツサーバ３００のＩＰアドレスが含まれている。送信元ＩＰアドレスには、端末装置１１のＩＰアドレスが含まれている。コンテンツＩＤには、端末装置１１で要求されたコンテンツＩＤが含まれている。コンテンツ配信部３２０は、配信要求パケットに含まれるコンテンツＩＤに基づいて、コンテンツテーブル記憶部３１０からコンテンツを抽出する。コンテンツ配信部３２０は、図３（ｂ）に示すように、抽出したコンテンツをコンテンツパケットに付与する。コンテンツ配信部３２０は、コンテンツパケットに後述するＴＯＳが付与されると、コンテンツパケットを配信する。コンテンツ配信部３２０は、コンテンツパケットの送信元ＩＰアドレスをコンテンツサーバ３００のＩＰアドレスと、宛先ＩＰアドレスを例えば端末装置１１のＩＰアドレスとして配信する。
【００２５】
識別情報付与部３３０は、識別情報をコンテンツパケットのType of Service（ＴＯＳ）領域に付与する。当該識別情報は、本実施形態におけるパケット配信システムが利用された配信であるか否かを識別する情報である。識別情報付与部３３０は、識別情報として例えば予め指定された値であるＴＯＳ「１０」をコンテンツパケットに付与する。ＴＯＳの値は、パケット配信システムを管理する管理者が適宜定めればよい。コンテンツパケットにＴＯＳが付与されているため、コア網及びアクセス網では本実施形態におけるパケット配信システムが利用されたコンテンツパケットであると識別できる。尚、図３（ｂ）に示すように、宛先ＩＰアドレス、ＴＯＳ及びコンテンツＩＤの一組によって制御情報が構成される。制御情報は、制御サーバ４００を稼動させる契機となる。
【００２６】
次に、第２ゲートウェイ２００の詳細について図４を参照して説明する。
【００２７】
図４（ａ）は、第２ゲートウェイ２００のブロック図の一例である。図４（ｂ）は、第２の経路テーブルの一例である。
第２ゲートウェイ２００は、図４（ａ）に示すように、経路テーブル記憶部２１０、パケット転送部２２０、コンテンツパケット検出部２３０及び経路管理部２４０を備えている。
【００２８】
経路テーブル記憶部２１０は、第２の経路テーブルを記憶している。第２の経路テーブルは、図４（ｂ）に示すように、ＴＯＳ、宛先ＩＰアドレス、コンテンツＩＤ及び転送モードを経路情報として有している。転送モードには、コンテンツパケットを転送する「転送」とコンテンツパケットを破棄する「破棄」がある。図４（ｂ）では、ＴＯＳ「１０」、宛先ＩＰアドレス「１．１．１．１」、コンテンツＩＤ「１００」を含むコンテンツパケットが転送されることが示されている。
【００２９】
パケット転送部２２０は、配信要求パケット及びコンテンツパケットを転送する。パケット転送部２２０は、配信要求パケットを受信した場合には、受信した配信要求パケットをコンテンツサーバ３００に転送する。パケット転送部２２０は、コンテンツパケットを受信した場合には、第２の経路テーブルを確認し、コンテンツパケットを転送するか破棄するか判断する。パケット転送部２２０は、第２の経路テーブルを確認した結果に応じて、コンテンツパケットを第１ゲートウェイ１００に向けて転送したり、破棄したりする。
【００３０】
コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信されたコンテンツパケットを受信する。コンテンツパケット検出部２３０は、コンテンツパケットを受信した後、第２の経路テーブルを確認する。コンテンツパケット検出部２３０は、第２の経路テーブルの中に、受信したコンテンツパケットに含まれる制御情報（すなわち、宛先ＩＰアドレス、ＴＯＳ及びコンテンツＩＤの一組）と部分的に一致する経路情報があるか否かを判断する。すなわち、転送モードを除いた経路情報と制御情報が一致するか否か判断される。コンテンツパケット検出部２３０は、制御情報と一致する情報がないと判断した場合、受信したコンテンツパケットを新規なコンテンツパケットとして検出する。コンテンツパケット検出部２３０は、新規なコンテンツパケットを検出した場合には、制御情報を制御サーバ４００に送信する。コンテンツパケット検出部２３０は、制御情報が制御サーバ４００に送信されたか否かに関わらず、コンテンツパケットをパケット転送部２２０に送信する。
【００３１】
経路管理部２４０は、経路テーブル記憶部２１０を管理する。経路管理部２４０は、制御サーバ４００から送信された各種の設定情報に基づいて、第２の経路テーブルを更新する。具体的には、経路情報を新たに追加登録したり、経路情報を削除したり、転送モードを書き換えたりする。この結果、パケット転送部２２０は、更新された第２の経路テーブルに基づいてコンテンツパケットを転送したり破棄したりする。
【００３２】
次に、第１ゲートウェイ１００の詳細について図５を参照して説明する。
【００３３】
図５（ａ）は、第１ゲートウェイ１００のブロック図の一例である。図５（ｂ）は、第１の経路テーブルの一例である。
第１ゲートウェイ１００は、図５（ａ）に示すように、経路テーブル記憶部１１０、パケット転送部１２０及び経路管理部１３０を備えている。
【００３４】
経路テーブル記憶部１１０は、第１の経路テーブルを記憶している。第１の経路テーブルは、図５（ｂ）に示すように、ＴＯＳ、宛先ＩＰアドレス、コンテンツＩＤ、分岐先ＩＰアドレス１、分岐先ＩＰアドレス２、・・・、分岐先ＩＰアドレスｎを経路情報として有している。尚、図５（ｂ）では、分岐先ＩＰアドレス３〜分岐先ＩＰアドレス（ｎ−１）が省略されて示されている。分岐先ＩＰアドレス１〜ｎには、受信したコンテンツパケットが複製されたコンテンツパケットの転送先ＩＰアドレスが登録される。詳細は後述するが、図５（ｂ）において、例えば分岐先ＩＰアドレス２にＩＰアドレス「２．２．２．２」が登録されている場合、受信したコンテンツパケットが複製され、複製されたコンテンツパケットがＩＰアドレス「２．２．２．２」を有する端末装置１２に転送される。
【００３５】
パケット転送部１２０は、配信要求パケット及びコンテンツパケットを転送する。パケット転送部２２０は、配信要求パケットを受信した場合には、受信した配信要求パケットを第２ゲートウェイ２００に向けて転送する。パケット転送部１２０は、コンテンツパケットを受信した場合には、第１の経路テーブルを確認し、コンテンツパケットを複製するか否か判断する。パケット転送部１２０は、第１の経路テーブルを確認した結果、受信したコンテンツパケットを複製しないと判断した場合、受信したコンテンツパケットを複製せずに基地局２１，２２のいずれかに転送する。パケット転送部１２０は、第１の経路テーブルを確認した結果、受信したコンテンツパケットを複製すると判断した場合、受信したコンテンツパケットを複製し、受信したコンテンツパケットを基地局２１，２２のいずれか一方に、複製したコンテンツパケットを基地局２１，２２のいずれか他方に転送する。
【００３６】
経路管理部１３０は、経路テーブル記憶部１１０を管理する。経路管理部１３０は、制御サーバ４００から送信された各種の設定情報に基づいて、第１の経路テーブルを更新する。具体的には、経路情報を新たに追加登録したり、経路情報を削除したり、分岐先ＩＰアドレス１〜ｎを書き換えたりする。この結果、パケット転送部１２０は、更新された第１の経路テーブルに基づいてコンテンツパケットを複製したり複製を中止したりする。
【００３７】
次に、制御サーバ４００の詳細について図６を参照して説明する。
【００３８】
図６（ａ）は、制御サーバ４００のブロック図の一例である。図６（ｂ）は、端末管理テーブルの一例である。
制御サーバ４００は、図６（ａ）に示すように、端末管理テーブル記憶部４１０及び管理部４２０を備えている。
【００３９】
端末管理テーブル記憶部４１０は、端末管理テーブルを記憶している。端末管理テーブルは、図６（ｂ）に示すように、ユーザＩＤ、端末ＩＰアドレス、ゲートウェイＩＤ、基地局ＩＤ及びサービス中コンテンツＩＤを端末管理情報として有している。サービス中コンテンツＩＤを除いた端末管理情報は、事前に登録されている。端末管理テーブルは、ゲートウェイＩＤ、基地局ＩＤ及びサービス中コンテンツＩＤの対応関係を管理する第１の管理テーブルと、ユーザＩＤ、端末ＩＰアドレス及びゲートウェイＩＤの対応関係を管理する第２の管理テーブルとに分かれていてもよい。
【００４０】
ユーザＩＤは、利用者を識別する識別情報である。端末ＩＰアドレスは、端末装置１１，１２のそれぞれに割り当てられたＩＰアドレスである。例えば、端末装置１１にはＩＰアドレス「１．１．１．１」が割り当てられている。端末装置１２にはＩＰアドレス「２．２．２．２」が割り当てられている。ゲートウェイＩＤは、ゲートウェイを識別する識別情報である。例えば第１ゲートウェイ１００にはゲートウェイＩＤ「ＧＷ１」が割り当てられている。後述する第３ゲートウェイ５００にはゲートウェイＩＤ「ＧＷ３」が割り当てられている。基地局ＩＤは、基地局を識別する識別情報である。例えば基地局２１には基地局ＩＤ「１−１」が割り当てられている。基地局２２には基地局ＩＤ「１−２」が割り当てられている。後述する基地局２３には基地局ＩＤ「３−１」が割り当てられている。サービス中コンテンツＩＤは、端末装置１１，１２等に配信中のコンテンツＩＤである。図６（ｂ）では、端末装置１１にコンンツＩＤ「１００」のコンテンツが配信中であることが示されている。一方、図６（ｂ）では、端末装置１２及び後述する端末装置１３にコンテンツが配信されていないことが示されている。このように、端末管理テーブルでは、利用者が視聴しているコンテンツとその配信経路が特定された端末装置１１〜１３が管理されている。例えば、ユーザＩＤ「１００１」の利用者は、ゲートウェイＩＤ「ＧＷ１」及び基地局ＩＤ「１−１」を中継して配信されたコンテンツＩＤ「１００」のコンテンツを、端末ＩＰアドレス「１．１．１．１」が割り当てられた端末装置１１によって視聴している。
【００４１】
管理部４２０は、コンテンツパケットの配信経路を管理する。管理部４２０は、破棄制御部４２１と複製制御部４２２とを有する。
破棄制御部４２１は、第２ゲートウェイ２００から送信された制御情報に基づいて、新規なコンテンツパケットを破棄させる破棄設定を第２ゲートウェイ２００に送信する。この結果、第２ゲートウェイ２００は、新規なコンテンツパケットを破棄する。その他、破棄制御部４２１は、第２ゲートウェイ２００から送信される各種の情報に基づいて、所要の動作を行う。
複製制御部４２２は、破棄制御部４２１の稼動に基づいて、端末装置１１，１２の一方に配信されているコンテンツパケットを端末装置１１，１２の他方を転送先として複製させる複製設定を例えば第１ゲートウェイ１００に送信する。この結果、第１ゲートウェイ１００は配信されているコンテンツパケットを複製する。配信されているコンテンツパケットは、引き続き、端末装置１１，１２の一方に向けて転送される。複製されたコンテンツパケットは、新たに端末装置１１，１２の他方に向けて転送される。
【００４２】
続いて、第１ゲートウェイ１００、第２ゲートウェイ２００、コンテンツサーバ３００及び制御サーバ４００のハードウェア構成について説明する。
尚、コンテンツサーバ３００は、制御サーバ４００と基本的に同様の構成を有する。第１ゲートウェイ１００及び第２ゲートウェイ２００は、後述するＨＤＤ４００ｄ及びドライブ装置４００ｈ等を除けば制御サーバ４００と概ね同様の構成を有する。したがって、一例として制御サーバ４００ついて説明する。
【００４３】
図７は、制御サーバ４００のハードウェア構成の一例である。
制御サーバ４００は、Central Processing Unit（ＣＰＵ）４００ａ、Random Access Memory（ＲＡＭ）４００ｂ、Read Only Memory（ＲＯＭ）４００ｃ、Hard Disc Drive（ＨＤＤ）４００ｄを含んでいる。制御サーバ４００は、入力Interface（Ｉ／Ｆ）４００ｅ、出力Ｉ／Ｆ４００ｆ、入出力Ｉ／Ｆ４００ｇを含んでいる。制御サーバ４００は、ドライブ装置４００ｈ、ネットワークインタフェース４００ｉも含んでいる。これらの各機器４００ａ〜４００ｉは、バス４００ｊによって互いに接続されている。少なくともＣＰＵ４００ａとＲＡＭ４００ｂとが協働することによってコンピュータが実現される。
【００４４】
入力Ｉ／Ｆ４００ｅには、入力装置６１０が接続される。入力装置６１０としては、例えばキーボードやマウスなどがある。
出力Ｉ／Ｆ４００ｆには、表示装置６２０が接続される。表示装置６２０としては、例えば液晶ディスプレイがある。
入出力Ｉ／Ｆ４００ｇには、半導体メモリ６３０が接続される。半導体メモリ６３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ４００ｇは、半導体メモリ６３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ４００ｅ及び入出力Ｉ／Ｆ４００ｇは、例えばＵＳＢポートを備えている。
【００４５】
ドライブ装置４００ｈには、可搬型記録媒体６４０が挿入される。可搬型記録媒体６４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置４００ｈは、可搬型記録媒体６４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ４００ｉは、Local Area Network（ＬＡＮ）インタフェース（例えばＬＡＮカード、ネットワークアダプタ）を備えている。ネットワークＩ／Ｆ４００ｉには、第１ゲートウェイ１００、第２ゲートウェイ２００、第３ゲートウェイ５００及び印刷装置６５０が接続される。
【００４６】
上述したＲＡＭ４００ｂは、ＲＯＭ４００ｃ、ＨＤＤ４００ｄ、半導体メモリ６３０のいずれかに記憶された制御プログラムを読み込む。ＲＡＭ４００ｂは、可搬型記録媒体６４０に記録された制御プログラムを読み込む。読み込まれた制御プログラムをＣＰＵ４００ａが実行することにより、制御サーバ４００の破棄制御部４２１及び複製制御部４２２が実現される。また、読み込まれた制御プログラムをＣＰＵ４００ａが実行することにより、後述する制御サーバ４００による制御方法が実行される。尚、制御プログラムは、後述するフローチャートに応じたものとすればよい。
【００４７】
次に、パケット配信システムＳの全体的な動作について図８及び図９を参照して説明する。
【００４８】
図８は、第１実施形態におけるパケット配信システムＳの動作の一例を示す図である。
図８に示すように、端末装置１１が配信要求パケットＲＰ１をコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は、端末装置１１とコネクションを確立する。次いで、コンテンツサーバ３００は配信要求パケットに基づいて第１のコンテンツパケットＣＰ１を端末装置１１に向けて配信する。すなわち、端末装置１１とコンテンツサーバ３００との間ではユニキャストの配信が行われている。
【００４９】
第２ゲートウェイ２００は、第１のコンテンツパケットＣＰ１を受信すると、第１のコンテンツパケットＣＰ１に含まれる制御情報と第２の経路テーブルを対比し、新たなコンテンツパケットを検出したか否か判断する。第２ゲートウェイ２００は、第２の経路テーブルに制御情報が含まれていない場合、新たなコンテンツパケットを検出したと判断し、制御情報を制御サーバ４００に送信する。
【００５０】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレスと端末管理テーブルとを対比し、宛先ＩＰアドレスに対応するゲートウェイＩＤを特定する。制御サーバ４００は、特定したゲートウェイＩＤに基づいてサービス中コンテンツＩＤを確認する。制御サーバ４００は、サービス中コンテンツＩＤを確認した結果、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在しない場合、最初の配信であると判断し、第１のコンテンツパケットＣＰ１を転送させる転送設定を第１ゲートウェイ１００と第２ゲートウェイ２００の双方に送信する。制御サーバ４００は、送信後、端末管理テーブルのサービス中コンテンツＩＤに制御情報が含むコンテンツＩＤを登録する（併せて、図６（ｂ）参照）。
【００５１】
第１ゲートウェイ１００及び第２ゲートウェイ２００は、それぞれ受信した転送設定に基づいて第１の経路テーブル及び第２の経路テーブルをそれぞれ更新する。この結果、図８に示すように、第１のコンテンツパケットＣＰ１が端末装置１１に配信される。ユーザＩＤ「１００１」の利用者は端末装置１１に配信された第１のコンテンツパケットＣＰ１に含まれるコンテンツを視聴できる。
【００５２】
図９は、第１実施形態におけるパケット配信システムＳの動作の他の一例を示す図である。
上述したように、端末装置１１に第１のコンテンツパケットＣＰ１が配信されている状態で、端末装置１２が配信要求パケットＲＰ２をコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は配信要求パケットＲＰ２に応じた第２のコンテンツパケットＣＰ２を端末装置１２に向けて配信する。
【００５３】
第２ゲートウェイ２００は、第２のコンテンツパケットＣＰ２を受信すると、第２のコンテンツパケットＣＰ２に含まれる制御情報と第２の経路テーブルを対比し、新たなコンテンツパケットを検出したか否か判断する。第２ゲートウェイ２００は、第２の経路テーブルに制御情報が含まれていない場合、新たなコンテンツパケットを検出したと判断し、制御情報を制御サーバ４００に送信する。
【００５４】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレスと端末管理テーブルとを対比し、宛先ＩＰアドレスに対応するゲートウェイＩＤを特定する。制御サーバ４００は、特定したゲートウェイＩＤに基づいてサービス中コンテンツＩＤを確認する。制御サーバ４００は、サービス中コンテンツＩＤを確認した結果、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在する場合、最初の配信でないと判断し、第２のコンテンツパケットＣＰ２を破棄させる破棄設定を第２ゲートウェイ２００に送信し、第１のコンテンツパケットＣＰ１を複製させる複製設定を第１ゲートウェイ１００に送信する。制御サーバ４００は、送信後、端末管理テーブルのサービス中コンテンツＩＤに制御情報が含むコンテンツＩＤを登録する。
【００５５】
第２ゲートウェイ２００は、受信した破棄設定に基づいて第２の経路テーブルを更新する。この結果、図９に示すように、第２のコンテンツパケットＣＰ２が第２ゲートウェイ２００によって破棄される。第１ゲートウェイ１００は、受信した複製設定に基づいて第１の経路テーブルを更新する。この結果、図９に示すように、第１のコンテンツパケットＣＰ１が第１ゲートウェイ１００によって複製される。この際、複製された第１のコンテンツパケットＣＰ１の宛先ＩＰアドレスは、更新された第１の経路テーブルに基づいて、端末装置１２のＩＰアドレスに書き換えられる。そして、端末装置１１には第１のコンテンツパケットＣＰ１が配信される。端末装置１２には、複製された第１のコンテンツパケットＣＰ１が配信される。ユーザＩＤ「１００１」の利用者は端末装置１１に配信された第１のコンテンツパケットＣＰ１に含まれるコンテンツを視聴できる。ユーザＩＤ「１００２」の利用者は端末装置１２に配信された複製された第１のコンテンツパケットＣＰ１に含まれるコンテンツを視聴できる。
【００５６】
次に、パケット配信システムＳに含まれる各構成要素の動作について、コンテンツサーバ３００、第２ゲートウェイ２００、制御サーバ４００、第１ゲートウェイ１００の順序で図１０乃至図１３を参照して説明する。
【００５７】
図１０は、第１実施形態におけるコンテンツサーバ３００で実行される処理ステップを例示するフローチャートである。
まず、コンテンツ配信部３１０は、指定されたコンテンツＩＤを含む配信要求パケットを受信する（ステップＳ１０１）。配信要求パケットは、端末装置１１から送信されたり、端末装置１２から送信されたりする。次いで、コンテンツ配信部３１０はコンテンツＩＤに応じたコンテンツをコンテンツパケットに付与する（ステップＳ１０２）。より詳しくは、コンテンツ配信サーバ３１０は、配信要求パケットに含まれるコンテンツＩＤに基づいて、コンテンツテーブル記憶部３１０を検索し、指定されたコンテンツＩＤに応じたコンテンツを抽出し、抽出したコンテンツをコンテンツＩＤとともにコンテンツパケットに付与する。次いで、識別情報付与部３３０は、ＴＯＳをコンテンツパケットに付与する（ステップＳ１０３）。次いで、コンテンツ配信部３１０はコンテンツパケットを要求元に向けて配信する（ステップＳ１０４）。より詳しくは、コンテンツ配信部３１０は、宛先ＩＰアドレス及び送信元ＩＰアドレスをコンテンツパケットに付与し、配信要求パケットの要求元が端末装置１１である場合には、端末装置１１に向けてコンテンツパケットを配信する。尚、配信要求パケットの要求元が端末装置１２である場合には、端末装置１２に向けてコンテンツパケットが配信される。この結果、宛先ＩＰアドレス、送信元ＩＰアドレス、ＴＯＳ、コンテンツＩＤ及びコンテンツが付与されたコンテンツパケットが配信される。
【００５８】
図１１（ａ）は、第１実施形態における第２ゲートウェイ２００で実行される処理ステップを例示するフローチャートである。より詳しくは、図９を参照して説明したように、端末装置１１に第１のコンテンツパケットＣＰ１が配信されている状態で、端末装置１２が配信要求パケットＲＰ２をコンテンツサーバ３００に向けて送信し、コンテンツサーバ３００から第２のコンテンツパケットＣＰ２が配信された場合に実行される処理ステップを例示するフローチャートである。図１１（ｂ）は、第２の経路テーブルの一例である。
【００５９】
まず、コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信されたコンテンツパケットを受信する（ステップＳ２０１）。次いで、コンテンツパケット検出部２３０は、第２の経路テーブルを確認し（ステップＳ２０２）、新たなコンテンツパケットを検出したか否かを判断する（ステップＳ２０３）。当該判断処理は、コンテンツパケットに含まれるＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が第２の経路テーブルに登録されているか否かによって行われる。ＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が第２の経路テーブルに登録されていない場合には、コンテンツパケット検出部２３０は、新たなコンテンツパケットを検出したと判断する（ステップＳ２０３：ＹＥＳ）。逆に、ＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が第２の経路テーブルに登録されている場合には、コンテンツパケット検出部２３０は、新たなコンテンツパケットを検出しなかったと判断する（ステップＳ２０３：ＮＯ）。この場合、パケット転送部２２０が受信したコンテンツパケットに対し転送モードに応じた処理を行う。
【００６０】
コンテンツパケット検出部２３０は、新たなコンテンツパケットを検出したと判断した場合、制御情報を制御サーバ４００に送信する（ステップＳ２０４）。併せて、コンテンツパケット検出部２３０は、新たなコンテンツパケットをパケット転送部２２０に送信する。この結果、制御サーバ４００にＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が送信される。次いで、経路管理部２４０は、新たなコンテンツパケットを破棄させる破棄設定を制御サーバ４００から受信する（ステップＳ２０５）。経路管理部２４０は、破棄設定を受信すると、破棄設定に基づいて第２の経路テーブルに経路情報を登録する（ステップＳ２０６）。この結果、図１１（ｂ）に示すように、例えば第２の経路テーブルには、ＴＯＳ「１０」、宛先ＩＰアドレス「２．２．２．２」、コンテンツＩＤ「１００」を含むコンテンツパケットを破棄する経路情報が登録される。
【００６１】
パケット転送部２２０は、新たなコンテンツパケットをコンテンツパケット検出部２３０から受信する。パケット転送部２２０は、第２の経路テーブルの転送モードを確認し、受信した新たなコンテンツパケットに対する処理を決定する。新たなコンテンツパケットにＴＯＳ「１０」、宛先ＩＰアドレス「２．２．２．２」及びコンテンツＩＤ「１００」が含まれている場合、パケット転送部２２０は、第２の経路テーブルに登録された経路情報に従って新たなコンテンツパケットを破棄する（ステップＳ２０７）。この結果、図９に示すように、新たなコンテンツパケットに相当する第２のコンテンツパケットＣＰ２は第２ゲートウェイ２００によって破棄される。
【００６２】
図１２（ａ）は、第１実施形態における制御サーバ４００で実行される処理ステップを例示するフローチャートである。より詳しくは、図１１を参照して説明したように、第２ゲートウェイ２００から制御情報が送信された場合に実行される処理ステップを例示するフローチャートである。図１２（ｂ）は端末管理テーブルの一例である。
【００６３】
まず、破棄制御部４２１は、制御情報を第２ゲートウェイ２００から受信する（ステップＳ３０１）。次いで、破棄制御部４２１は、端末管理テーブルを確認する（ステップＳ３０２）。次いで、破棄制御部４２１は、制御情報が含むＩＰアドレスに基づき、対応するゲートウェイを特定する（ステップＳ３０３）。例えば、制御情報がＩＰアドレス「２．２．２．２」を含む場合、図１２（ｂ）では、ゲートウェイＩＤ「ＧＷ１」が特定される。次いで、破棄制御部４２１は、特定したゲートウェイのコンテンツＩＤを確認する（ステップＳ３０４）。図１２（ｂ）では、ゲートウェイＩＤ「ＧＷ１」を有する２つ端末管理情報が端末管理テーブルに登録されている。端末ＩＰアドレス「２．２．２．２」には、まだコンテンツＩＤ「１００」のコンテンツが配信されていないため、サービス中コンテンツＩＤは未登録である（より詳しくは、図６（ｂ）参照）。一方、端末ＩＰアドレス「１．１．１．１」には、既にコンテンツＩＤ「１００」のコンテンツが配信されているため、サービス中コンテンツＩＤにコンテンツＩＤ「１００」が登録されている。このため、ゲートウェイＩＤ「ＧＷ１」のコンテンツＩＤ「１００」が確認される。
【００６４】
次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在したか否か判断する（ステップＳ３０５）。例えば、制御情報にコンテンツＩＤ「１００」が含まれていれば、確認されたコンテンツＩＤ「１００」と同一となるため、同一のコンテンツＩＤが存在したと判断される。破棄制御部４２１は、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在したと判断した場合（ステップＳ３０５：ＹＥＳ）、新たなコンテンツパケットを破棄させる破棄設定を第２ゲートウェイ２００に送信する（ステップＳ３０６）。複製制御部４２２は、破棄制御部４２１による破棄設定の送信に基づいて、配信中のコンテンツパケットを複製させる複製設定を、特定したゲートウェイに送信する（ステップＳ３０７）。この際、複製制御部４２２は、複製されるコンテンツパケットの転送先となる転送先ＩＰアドレスを複製設定に含める。この結果、例えば第１ゲートウェイ１００に転送先ＩＰアドレスを含む複製設定が送信される。尚、ステップＳ３０６の処理ステップとステップＳ３０７の処理ステップの順序は逆でもよい。次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤを端末管理テーブルに登録する（ステップＳ３０８）。登録は、制御情報が含む宛先ＩＰアドレスに対応する端末ＩＰアドレスのサービス中コンテンツＩＤに対して行われる。したがって、図１２（ｂ）に示すように、端末ＩＰアドレス「２．２．２．２」を有する端末管理情報のサービス中コンテンツＩＤにコンテンツＩＤ「１００」が登録される。この結果、制御サーバ４００は、端末ＩＰアドレス「２．２．２．２」を有する端末装置１２にコンテンツＩＤ「１００」のコンテンツが配信されていることを管理できる。
【００６５】
図１３（ａ）は、第１実施形態における第１ゲートウェイ１００で実行される処理ステップを例示するフローチャートである。より詳しくは、図１２（ａ）を参照して説明したように、制御サーバ４００から複製設定が送信された場合に実行される処理ステップを例示するフローチャートである。図１３（ｂ）は第１の経路テーブルの一例である。
【００６６】
まず、経路管理部１３０は、配信中のコンテンツパケットを複製させる複製設定を制御サーバ４００から受信する（ステップＳ４０１）。次いで、経路管理部１３０は、複製設定に基づいて、第１の経路テーブルにＩＰアドレスを登録する（ステップＳ４０２）。上述したように、複製設定には転送先ＩＰアドレスが含まれる。このため、転送先ＩＰアドレス「２．２．２．２」が複製設定に含まれていた場合には、図１３（ｂ）に示すように、分岐先ＩＰアドレス２に転送先ＩＰアドレス「２．２．２．２」が登録される。次いで、パケット転送部１２０は、配信中のコンテンツパケットを複製する（ステップＳ４０３）。より詳しくは、パケット転送部１２０は、第１の経路テーブルを確認し、配信中のコンテンツパケットを複製するか否かを判断する。第１の経路テーブルの分岐先ＩＰアドレス１〜ｎに少なくとも２つのＩＰアドレスが登録されている場合には、配信中のコンテンツパケットを複製すると判断する。逆に、分岐先ＩＰアドレス１〜ｎのいずれかに１つのＩＰアドレスが登録されていない場合には、パケット転送部１２０は、配信中のコンテンツパケットを複製しない。図１３（ｂ）では、分岐先ＩＰアドレス１にＩＰアドレス「１．１．１．１」が登録されている。分岐先ＩＰアドレス２にＩＰアドレス「２．２．２．２」が登録されている。したがって、パケット転送部１２０は、配信中のコンテンツパケットを複製する。パケット転送部１２０は、複製されたコンテンツパケットの宛先ＩＰアドレスを分岐先ＩＰアドレス２に登録されたＩＰアドレスに書き換える。パケット転送部１２０は、配信中のコンテンツパケットを継続してＩＰアドレス「１．１．１．１」に転送する。パケット転送部１２０は、複製したコンテンツパケットを新たにＩＰアドレス「２．２．２．２」に転送する。この結果、図９に示すように、端末装置１１と端末装置１２の双方に同一のコンテンツを含むコンテンツパケットが配信される。
【００６７】
以上説明したように、第１実施形態では、端末装置１１，１２のいずれか一方にコンテンツパケットが配信されている状態で、端末装置１１，１２のいずれか他方が配信要求パケットをコンテンツサーバ３００に向けて送信し、コンテンツサーバ３００から新たなコンテンツパケットが配信された場合、新たなコンテンツパケットは第２ゲートウェイ２００によって破棄される。このため、同一のコンテンツを有する新たなコンテンツパケットがコア網ＣＮに流入せず、コア網ＣＮの転送負荷が軽減される。言い換えれば、ネットワーク設備の利用効率悪化が改善される。また、端末装置１１，１２のいずれか他方には、配信中のコンテンツパケットが第１ゲートウェイ１００によって複製されて配信されるため、利用者は配信中のコンテンツパケットに含まれるコンテンツと同一のコンテンツを視聴できる。
【００６８】
（第２実施形態）
続いて、本発明の第２実施形態について、図１４乃至図１９を参照して説明する。第２実施形態は、図９を参照して説明したように、端末装置１１，１２の双方にコンテンツパケットが配信されている状態で、複製されたコンテンツパケットが配信されている端末装置１１，１２のいずれかからコンテンツの配信を停止する停止要求パケットが送信された場合に行われる処理である。まず、図１４を参照して、パケット配信システムＳの全体的な動作について説明し、その後、図１５乃至図１９を参照して、パケット配信システムＳに含まれる各構成要素の動作について説明する。
【００６９】
図１４は、第２実施形態におけるパケット配信システムＳの動作の一例を示す図である。
【００７０】
図１４に示すように、端末ＩＰアドレス「２．２．２．２」を有する端末装置１２が停止要求パケットＳＲＰをコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は停止要求パケットＳＲＰに基づいて、配信停止情報を含む第２のコンテンツパケットＣＰ２を端末装置１２に向けて配信する。配信後、コンテンツサーバ３００は第２のコンテンツパケットＣＰ２の配信を停止する。
【００７１】
第２ゲートウェイ２００は、第２のコンテンツパケットＣＰ２を受信すると、第２のコンテンツパケットＣＰ２に含まれる配信停止情報を検出し、制御情報を制御サーバ４００に送信する。
【００７２】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレス「２．２．２．２」と端末管理テーブルとを対比し、宛先ＩＰアドレス「２．２．２．２」に対応する第１ゲートウェイ１００を特定する。制御サーバ４００は、第２のコンテンツパケットＣＰ２の破棄を中止させる破棄中止設定を第２ゲートウェイ２００に送信し、第１のコンテンツパケットＣＰ１の複製を中止させる複製中止設定を第１ゲートウェイ１００に送信する。
【００７３】
第２ゲートウェイ２００は、受信した破棄中止設定に基づいて第２の経路テーブルを更新する。この結果、送信した制御情報に対応する経路情報が第２の経路テーブルから削除される。したがって、コンテンツサーバ３００が既に配信を停止しているにも関わらず、送信した制御情報に対応する経路情報が残存することが解消される。第１ゲートウェイ１００は、受信した複製中止設定に基づいて第１の経路テーブルを更新する。この結果、第１ゲートウェイ１００による第１のコンテンツパケットＣＰ１の複製が中止される。したがって、図１４に示すように、複製された第１のコンテンツパケットＣＰ１の端末装置１２への配信が停止される。
【００７４】
次に、パケット配信システムＳに含まれる各構成要素の動作について、コンテンツサーバ３００、第２ゲートウェイ２００、制御サーバ４００、第１ゲートウェイ１００の順序で図１５乃至図１９を参照して説明する。
【００７５】
図１５は、第２実施形態におけるコンテンツサーバ３００で実行される処理ステップを例示するフローチャートである。図１６（ａ）は、配信要求パケットのフォーマットの他の一例である。図１６（ｂ）は、コンテンツパケットのフォーマットの他の一例である。
まず、コンテンツ配信部３２０は、指定されたコンテンツＩＤを含む停止要求パケットを受信する（ステップＳ５０１）。第２実施形態では、停止要求パケットは、複製されたコンテンツパケットが配信されている端末装置１２から送信される。停止要求パケットは、図１６（ａ）に示すように、宛先ＩＰアドレス、送信元ＩＰアドレス及びコンテンツＩＤ以外に配信停止要求を含む。配信停止要求は、端末装置１２が操作されて配信停止が要求された場合に、停止要求パケットに付与される。
【００７６】
次いで、コンテンツ配信部３２０はコンテンツＩＤに応じたコンテンツを新たなコンテンツパケットに付与する（ステップＳ５０２）。次いで、識別情報付与部３３０はＴＯＳを新たなコンテンツパケットに付与する（ステップＳ５０３）。ステップＳ５０２，Ｓ５０３の処理ステップは、上述したステップＳ１０２，Ｓ１０３の処理ステップと同様である。次いで、識別情報付与部３３０は新たなコンテンツパケットに配信停止情報を付与する（ステップＳ５０４）。具体的には、図１６（ｂ）に示すように、コンテンツパケットにフラグを付与するためのフラグ領域を設ける。フラグ領域には、例えば数値「０」や数値「１」がフラグとして付与される。数値「１」は配信停止情報を表す。数値「０」は配信停止情報でなく、通常配信であることを表す。したがって、コンテンツ配信部３１０は新たなコンテンツパケットにフラグ「１」を付与する。このように、ＴＯＳの数値で配信と配信停止を識別するのではなく、フラグによって配信と配信停止を識別するため、ＴＯＳにより表現可能な配信種別の数を増やすことができる。
【００７７】
次いで、コンテンツ配信部３２０は新たなコンテンツパケットを配信する（ステップＳ５０５）。ステップＳ５０５の処理ステップは、上述したステップＳ１０４の処理ステップと基本的に同様である。次いで、コンテンツ配信部３２０は新たなコンテンツパケットの配信を停止する（ステップＳ５０６）。
【００７８】
図１７（ａ）は、第２実施形態における第２ゲートウェイ２００で実行される処理ステップを例示するフローチャートである。図１７（ｂ）は、第２の経路テーブルの一例である。
【００７９】
まず、コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信された新たなコンテンツパケットを受信する（ステップＳ６０１）。次いで、コンテンツパケット検出部２３０は、配信停止情報を検出したか否か判断する（ステップＳ６０２）。例えば、新たなコンテンツパケットにフラグ「１」が含まれていれば、配信停止情報を検出したと判断される。新たなコンテンツパケットにフラグ「０」が含まれていれば、配信停止情報を検出しなかったと判断される。配信停止情報を検出したと判断された場合（ステップＳ６０２：ＹＥＳ）、コンテンツパケット検出部２３０は、制御情報を制御サーバ４００に送信する（ステップＳ６０３）。この結果、制御サーバ４００にＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が送信される。
【００８０】
次いで、経路管理部２４０は、新たなコンテンツパケットの破棄を中止させる破棄中止設定を制御サーバ４００から受信する（ステップＳ６０４）。経路管理部２４０は、破棄中止設定を受信すると、破棄中止設定に基づいて第２の経路テーブルから経路情報を削除する（ステップＳ６０５）。この結果、図１７（ｂ）に示すように、第２の経路テーブルから、ＴＯＳ「１０」、宛先ＩＰアドレス「２．２．２．２」、コンテンツＩＤ「１００」、転送モード「破棄」を含む経路情報（図１１（ｂ）参照）が削除される。尚、コンテンツパケット検出部２３０は、上述した制御情報の送信に併せて、新たなコンテンツパケットをパケット転送部２２０に送信する。この新たなコンテンツパケットは、経路情報が削除される前に、パケット転送部２２０で破棄される。
【００８１】
図１８（ａ）は、第２実施形態における制御サーバ４００で実行される処理ステップを例示するフローチャートである。図１８（ｂ）は端末管理テーブルの一例である。
【００８２】
まず、破棄制御部４２１は、制御情報を第２ゲートウェイ２００から受信する（ステップＳ７０１）。次いで、破棄制御部４２１は、端末管理テーブルを確認する（ステップＳ７０２）。次いで、破棄制御部４２１は、制御情報が含むＩＰアドレスに基づき、対応するゲートウェイを特定する（ステップＳ７０３）。例えば、制御情報がＩＰアドレス「２．２．２．２」を含む場合、図１８（ｂ）では、ゲートウェイＩＤ「ＧＷ１」が特定される。
【００８３】
次いで、破棄制御部４２１は、新たなコンテンツパケットの破棄を中止させる破棄中止設定を第２ゲートウェイ２００に送信する（ステップＳ７０４）。例えば、制御情報が宛先ＩＰアドレス「２．２．２．２」を含む場合、宛先ＩＰアドレス「２．２．２．２」を含むコンテンツパケットの破棄を中止させる破棄中止設定が第２ゲートウェイ２００に送信される。次いで、複製制御部４２２は、破棄制御部４２１による破棄中止設定の送信に基づいて、配信中のコンテンツパケットの複製を中止させる複製中止設定を、特定したゲートウェイに送信する（ステップＳ７０５）。この際、複製制御部４２２は、制御情報が含む宛先ＩＰアドレスを複製中止設定に含める。この結果、例えば第１ゲートウェイ１００に宛先ＩＰアドレスを含む複製中止設定が送信される。尚、ステップＳ７０４の処理ステップとステップＳ７０５の処理ステップの順序は逆でもよい。次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤを端末管理テーブルから削除する（ステップＳ７０６）。削除は、制御情報が含む宛先ＩＰアドレスに対応する端末ＩＰアドレスのサービス中コンテンツＩＤに対して行われる。したがって、図１８（ｂ）に示すように、端末ＩＰアドレス「２．２．２．２」を有する端末管理情報のサービス中コンテンツＩＤからコンテンツＩＤ「１００」が削除される。この結果、制御サーバ４００は、端末ＩＰアドレス「２．２．２．２」を有する端末装置１２にコンテンツＩＤ「１００」のコンテンツが配信されていないことを管理できる。
【００８４】
図１９（ａ）は、第２実施形態における第１ゲートウェイ１００で実行される処理ステップを例示するフローチャートである。図１９（ｂ）は第１の経路テーブルの一例である。
【００８５】
まず、経路管理部１３０は、配信中のコンテンツパケットの複製を中止させる複製中止設定を制御サーバ４００から受信する（ステップＳ８０１）。次いで、経路管理部１３０は、複製中止設定に基づいて、第１の経路テーブルからＩＰアドレスから削除する（ステップＳ８０２）。上述したように、複製中止設定には宛先ＩＰアドレスが含まれる。このため、宛先ＩＰアドレス「２．２．２．２」が複製中止設定に含まれていた場合には、図１９（ｂ）に示すように、分岐先ＩＰアドレス２から転送先ＩＰアドレス「２．２．２．２」が削除される。この結果、図１４に示すように、端末装置１２へのコンテンツパケットの配信が停止される。
【００８６】
以上説明したように、第２実施形態では、端末装置１１，１２の双方にコンテンツパケットが配信されている状態で、端末装置１２が停止要求パケットをコンテンツサーバ３００に向けて送信し、コンテンツサーバ３００から配信停止情報を含む新たなコンテンツパケットが配信された場合、コンテンツサーバ３００は配信を停止し、第２ゲートウェイ２００では新たなコンテンツパケットを破棄する経路情報が削除される。さらに、第１ゲートウェイ１００では配信中のコンテンツパケットの複製が中止される。このように、端末装置１２の利用者は複製されたコンテンツパケットの配信を停止できる。一方、端末装置１１の利用者は、端末装置１２への配信停止の影響を受けることなく、配信中のコンテンツパケットが含むコンテンツを継続して視聴できる。
【００８７】
（第３実施形態）
続いて、本発明の第３実施形態について、図２０乃至図２５を参照して説明する。第３実施形態は、図９を参照して説明したように、端末装置１１，１２の双方にコンテンツパケットが配信されている状態で、複製元のコンテンツパケットが配信されている端末装置１１，１２のいずれかからコンテンツの配信を停止する停止要求パケットが送信された場合に行われる処理である。まず、図２０を参照して、パケット配信システムＳの全体的な動作について説明し、その後、図２１乃至図２５を参照して、パケット配信システムＳに含まれる各構成要素の動作について説明する。
【００８８】
図２０は、第３実施形態におけるパケット配信システムＳの動作の一例を示す図である。
【００８９】
図２０に示すように、端末ＩＰアドレス「１．１．１．１」を有する端末装置１１が停止要求パケットＳＲＰをコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は停止要求パケットＳＲＰに基づいて、配信停止情報を含む第１のコンテンツパケットＣＰ１を端末装置１１に向けて配信する。配信後、コンテンツサーバ３００は第１のコンテンツパケットＣＰ１の配信を停止する。
【００９０】
第２ゲートウェイ２００は、第１のコンテンツパケットＣＰ１を受信すると、第１のコンテンツパケットＣＰ１に含まれる配信停止情報を検出し、制御情報を制御サーバ４００に送信する。
【００９１】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレス「１．１．１．１」と端末管理テーブルとを対比し、宛先ＩＰアドレス「１．１．１．１」に対応する第１ゲートウェイ１００を特定する。制御サーバ４００は、第１のコンテンツパケットＣＰ１の転送を中止させる転送中止設定を第２ゲートウェイ２００に送信する。制御サーバ４００は、第２のコンテンツパケットＣＰ２を転送させる転送設定を第１ゲートウェイ１００及び第２ゲートウェイ２００に送信する。
【００９２】
第２ゲートウェイ２００は、受信した転送中止設定及び転送設定に基づいて第２の経路テーブルを更新する。この結果、第１のコンテンツパケットＣＰ１の転送が中止される。第２のコンテンツパケットＣＰ２は、宛先ＩＰアドレス「２．２．２．２」有するため、端末装置１２に向けて転送される。第１ゲートウェイ１００は、受信した転送設定に基づいて第１の経路テーブルを更新する。この結果、第２のコンテンツパケットＣＰ２は第１ゲートウェイ１００によって端末装置１２に転送される。すなわち、図２０に示すように、第２のコンテンツパケットＣＰ２が端末装置１２に配信される。尚、第１のコンテンツパケットＣＰ１は、第２ゲートウェイ２００によって既に破棄されている。このため、第１ゲートウェイ１００は第１のコンテンツパケットＣＰ１を受信しない。
【００９３】
次に、パケット配信システムＳに含まれる各構成要素の動作について、コンテンツサーバ３００、第２ゲートウェイ２００、制御サーバ４００、第１ゲートウェイ１００の順序で図２１乃至図２５を参照して説明する。
【００９４】
図２１は、第３実施形態におけるコンテンツサーバ３００で実行される処理ステップを例示するフローチャートである。
まず、コンテンツ配信部３２０は、指定されたコンテンツＩＤを含む停止要求パケットを受信する（ステップＳ９０１）。第３実施形態では、停止要求パケットは、複製元のコンテンツパケットが配信されている端末装置１１から送信される。第３実施形態で利用される停止要求パケットは、図１６（ａ）を参照して説明した、第２実施形態で利用される停止要求パケットと同様である。
【００９５】
次いで、コンテンツ配信部３２０はコンテンツＩＤに応じたコンテンツを要求元に向けたコンテンツパケットに付与する（ステップＳ９０２）。ここで、要求元とは、停止要求パケットを送信した端末装置１１をいう。次いで、識別情報付与部３３０は要求元に向けたコンテンツパケットにＴＯＳを付与する（ステップＳ９０３）。次いで、識別情報付与部３３０は要求元に向けたコンテンツパケットに配信停止情報を付与する（ステップＳ９０４）。具体的には、図１６（ｂ）を参照して説明した第２実施形態と同様である。次いで、コンテンツ配信部３２０は要求元に向けたコンテンツパケットを配信する（ステップＳ９０５）。次いで、コンテンツ配信部３２０は要求元に向けたコンテンツパケットの配信を停止する（ステップＳ９０６）。
【００９６】
図２２は、第３実施形態における第２の経路テーブルの一例である。
第３実施形態における第２の経路テーブルは、第１実施形態及び第２実施形態で説明した第２の経路テーブルと比べて、「配信先ＩＰアドレス」を有する点で相違する。配信先ＩＰアドレスには、同じゲートウェイに属する複数の端末装置のうち、最初にコンテンツパケットが配信された端末装置のＩＰアドレスが登録される。例えば、図２２では、ＩＰアドレス「１．１．１．１」の端末装置１１もＩＰアドレス「２．２．２．２」の端末装置１２も第１ゲートウェイ１００に属する（図１及び図６（ｂ）も併せて参照）。また、第１実施形態で説明したように、最初にＩＰアドレス「１．１．１．１」の端末装置１１にコンテンツパケットが配信され、次に、ＩＰアドレス「２．２．２．２」の端末装置１２にコンテンツパケットが配信される。このため、配信先ＩＰアドレスにはＩＰアドレス「１．１．１．１」が登録される。尚、配信先ＩＰアドレスを新たに設ける利点については後に詳しく述べる。
【００９７】
図２３（ａ）は、第３実施形態における第２ゲートウェイ２００で実行される処理ステップを例示するフローチャートである。図２３（ｂ）は、第２の経路テーブルの一例である。
【００９８】
まず、コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信された要求元に向けたコンテンツパケットを受信する（ステップＳ１００１）。次いで、コンテンツパケット検出部２３０は、配信停止情報を検出したか否か判断する（ステップＳ１００２）。例えば、要求元に向けたコンテンツパケットにフラグ「１」が含まれていれば、配信停止情報を検出したと判断される。要求元に向けたコンテンツパケットにフラグ「０」が含まれていれば、配信停止情報を検出しなかったと判断される。配信停止情報を検出したと判断された場合（ステップＳ１００２：ＹＥＳ）、コンテンツパケット検出部２３０は、制御情報を制御サーバ４００に送信する（ステップＳ１００３）。この結果、制御サーバ４００にＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が送信される。
【００９９】
次いで、経路管理部２４０は、要求元に向けたコンテンツパケットの転送を中止させる転送中止設定を制御サーバ４００から受信する（ステップＳ１００４）。転送中止設定には、要求元のＩＰアドレスが含まれる。第３実施形態では、要求元が端末装置１１であるため、転送中止設定に宛先ＩＰアドレス「１．１．１．１」が含まれる。経路管理部２４０は、転送中止設定を受信すると、転送中止設定に基づいて第２の経路テーブルを更新する（ステップＳ１００５）。
【０１００】
ここで、図２２及び図２３（ｂ）を参照して、経路管理部２４０による更新処理の具体的について説明する。まず、経路管理部２４０は、転送中止設定に含まれる宛先ＩＰアドレス（例えば宛先ＩＰアドレス「１．１．１．１」）と第２の経路テーブルとを対比する。次いで、経路管理部２４０は宛先ＩＰアドレスが一致する経路情報を削除対象として特定する。この結果、図２２では、ＴＯＳ「１０」、宛先ＩＰアドレス「１．１．１．１」、コンテンツＩＤ「１００」、転送モード「転送」を含む経路情報が削除対象として特定される。次いで、経路管理部２４０は特定した経路情報に含まれる配信先ＩＰアドレスを確認し、同一の配信先ＩＰアドレスを有する経路情報が第２の経路テーブルの中に存在するか否か判断する。図２２では、配信先ＩＰアドレス「１．１．１．１」、宛先ＩＰアドレス「２．２．２．２」の経路情報が存在する。経路情報が存在する場合、経路管理部２４０は、その経路情報の転送モードを「転送」に書き換える。この結果、図２３（ｂ）に示すように、宛先ＩＰアドレス「２．２．２．２」の経路情報の転送モードが「破棄」から「転送」に書き換えられる。次いで、経路管理部２４０は、特定した経路情報の転送モードが「転送」である場合、図２３（ｂ）に示すように、その経路情報を削除する。
【０１０１】
図２４（ａ）は、第３実施形態における制御サーバ４００で実行される処理ステップを例示するフローチャートである。図２４（ｂ）は端末管理テーブルの一例である。
【０１０２】
まず、破棄制御部４２１は、制御情報を第２ゲートウェイ２００から受信する（ステップＳ１１０１）。次いで、破棄制御部４２１は、端末管理テーブルを確認する（ステップＳ１１０２）。次いで、破棄制御部４２１は、制御情報が含むＩＰアドレスに基づき、対応するゲートウェイを特定する（ステップＳ１１０３）。例えば、制御情報がＩＰアドレス「１．１．１．１」を含む場合、図２４（ｂ）では、ゲートウェイＩＤ「ＧＷ１」が特定される。
【０１０３】
次いで、破棄制御部４２１は、要求元に向けたコンテンツパケットの転送を中止させる転送中止設定を第２ゲートウェイ２００に送信する（ステップＳ１１０４）。例えば、制御情報が宛先ＩＰアドレス「１．１．１．１」を含む場合、宛先ＩＰアドレス「１．１．１．１」を含むコンテンツパケットの破棄を中止させる破棄中止設定が第２ゲートウェイ２００に送信される。次いで、複製制御部４２２は、破棄制御部４２１による転送中止設定の送信に基づいて、新たなコンテンツパケットを転送させる転送設定を、特定したゲートウェイに送信する（ステップＳ１１０５）。この際、複製制御部４２２は、制御情報が含む宛先ＩＰアドレスを転送設定に含める。この結果、例えば第１ゲートウェイ１００に宛先ＩＰアドレスを含む転送設定が送信される。尚、ステップＳ１１０４の処理ステップとステップＳ１１０５の処理ステップの順序は逆でもよい。次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤを端末管理テーブルから削除する（ステップＳ１１０６）。削除は、制御情報が含む宛先ＩＰアドレスに対応する端末ＩＰアドレスのサービス中コンテンツＩＤに対して行われる。したがって、図２４（ｂ）に示すように、端末ＩＰアドレス「１．１．１．１」を有する端末管理情報のサービス中コンテンツＩＤからコンテンツＩＤ「１００」が削除される。この結果、制御サーバ４００は、端末ＩＰアドレス「１．１．１．１」を有する端末装置１１にコンテンツＩＤ「１００」のコンテンツが配信されていないことを管理できる。
【０１０４】
図２５（ａ）は、第３実施形態における第１ゲートウェイ１００で実行される処理ステップを例示するフローチャートである。図２５（ｂ）は第１の経路テーブルの一例である。
【０１０５】
まず、経路管理部１３０は、新たなコンテンツパケットを転送させる転送設定を制御サーバ４００から受信する（ステップＳ１２０１）。次いで、経路管理部１３０は、転送設定に基づいて、第１の経路テーブルからＩＰアドレスから削除する（ステップＳ１２０２）。上述したように、転送設定には宛先ＩＰアドレスが含まれる。このため、宛先ＩＰアドレス「１．１．１．１」が転送設定に含まれていた場合には、図２５（ｂ）に示すように、分岐先ＩＰアドレス１から宛先ＩＰアドレス「１．１．１．１」が削除される。この結果、図２０に示すように、端末装置１２へのコンテンツパケットの配信が停止される。尚、複製元の第１のコンテンツパケットＣＰ１は、コンテンツサーバ３００から配信されていない。分岐先ＩＰアドレス１からＩＰアドレスが削除されることにより、コンテンツサーバ３００が既に配信を停止しているにも関わらず、分岐先ＩＰアドレス１にＩＰアドレスが残存するということが解消される。
【０１０６】
以上説明したように、配信先ＩＰアドレスに基づいて、削除される経路情報に含まれる配信先ＩＰアドレスと同一の配信先ＩＰアドレスを有する経路情報の転送モードが「破棄」から「転送」に書き換えられる。この結果、第１のコンテンツパケットＣＰ１が端末装置１１及び端末装置１２の双方に配信されている状態で、複製元の第１のコンテンツパケットＣＰ１が配信されている端末装置１１からコンテンツの停止要求があっても、端末装置１２には第１のコンテンツパケットＣＰ１が含むコンテンツと同一のコンテンツを含む第２のコンテンツパケットＣＰ２が配信される。したがって、停止要求の影響を受けることなく、端末装置１２の利用者は、継続してコンテンツを視聴できる。
【０１０７】
（第４実施形態）
続いて、本発明の第４実施形態について、図２６乃至図３６を参照して説明する。第４実施形態は、図９を参照して説明したように、端末装置１１，１２の双方にコンテンツパケットが配信されており、さらに、端末装置１３からの配信要求に基づいて端末装置１３にもコンテンツパケットが配信されている状態で、複製元のコンテンツパケットが配信されている端末装置１１，１２のいずれかからコンテンツの配信を停止する停止要求パケットが送信された場合に行われる処理である。
【０１０８】
まず、図２６乃至図３１を参照して、パケット配信システムＳの全体的な動作うち、端末装置１３からの配信要求に基づいて端末装置１３にコンテンツパケットが配信されるまでの動作について説明する。次に、図３２乃至図３６を参照して、パケット配信システムＳの全体的な動作うち、複製元のコンテンツパケットが配信されている端末装置１１，１２のいずれかからコンテンツの配信を停止する停止要求パケットが送信された場合の動作について説明する。
【０１０９】
図２６は、第４実施形態におけるパケット配信システムＳの動作の一例を示す図である。
【０１１０】
まず、第４実施形態におけるパケット配信システムＳは、第３ゲートウェイ５００を有する点で上述した第１実施形態乃至第３実施形態と相違する。
第３ゲートウェイ５００は、コア網ＣＮの境界のうち、端末装置１３の側に配置されている。第３ゲートウェイ５００は、基地局２３から受信した配信要求パケットＲＰ３を第２ゲートウェイ２００に転送する。第３ゲートウェイ５００は、第２ゲートウェイ２００から転送されたコンテンツパケットを基地局２３に転送する。
【０１１１】
第１実施形態で説明したように、端末装置１１及び端末装置１２の双方に第１のコンテンツパケットＣＰ１が配信されている状態で、端末ＩＰアドレス「３．３．３．３」を有する端末装置１３が配信要求パケットＲＰ３をコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は配信要求パケットＲＰ３に応じた第３のコンテンツパケットＣＰ３を端末装置１２に向けて配信する。
【０１１２】
第２ゲートウェイ２００は、第３のコンテンツパケットＣＰ３を受信すると、第３のコンテンツパケットＣＰ３に含まれる制御情報と第２の経路テーブルを対比し、新たなコンテンツパケットを検出したか否か判断する。第２ゲートウェイ２００は、第２の経路テーブルに制御情報が含まれていない場合、新たなコンテンツパケットを検出したと判断し、制御情報を制御サーバ４００に送信する。
【０１１３】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレスと端末管理テーブルとを対比し、宛先ＩＰアドレスに対応するゲートウェイＩＤを特定する。制御サーバ４００は、特定したゲートウェイＩＤに基づいてサービス中コンテンツＩＤを確認する。制御サーバ４００は、サービス中コンテンツＩＤを確認した結果、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在する場合、最初の配信でないと判断し、第３のコンテンツパケットＣＰ３を破棄させる破棄設定と第１のコンテンツパケットＣＰ１を複製させる複製設定とを第２ゲートウェイ２００に送信する。さらに、制御サーバ４００は、特定したゲートウェイ（例えば、第３ゲートウェイ５００）に第３のコンテンツパケットＣＰ３を転送させる転送設定を送信する。制御サーバ４００は、送信後、端末管理テーブルのサービス中コンテンツＩＤに制御情報が含むコンテンツＩＤを登録する。
【０１１４】
第２ゲートウェイ２００は、受信した破棄設定及び複製設定に基づいて第２の経路テーブルを更新する。この結果、図２６に示すように、第３のコンテンツパケットＣＰ３が第２ゲートウェイ２００によって破棄される。第１のコンテンツパケットＣＰ１が第２ゲートウェイ２００によって複製される。この際、複製された第１のコンテンツパケットＣＰ１の宛先ＩＰアドレスは、更新された第２の経路テーブルに基づいて、端末装置１３のＩＰアドレスに書き換えられる。第３ゲートウェイ５００は、受信した転送設定に基づいて第３の経路テーブルを更新する。この結果、図２６に示すように、第１のコンテンツパケットＣＰ１が第２ゲートウェイ２００によって複製される。そして、端末装置１３には、第２ゲートウェイ２００によって複製された第１のコンテンツパケットＣＰ１が配信される。ユーザＩＤ「１００３」の利用者は端末装置１３に配信された複製された第１のコンテンツパケットＣＰ１に含まれるコンテンツを視聴できる。
【０１１５】
次に、パケット配信システムＳに含まれる各構成要素の動作について、コンテンツサーバ３００、第２ゲートウェイ２００、制御サーバ４００、第１ゲートウェイ１００の順序で図２７乃至図３１を参照して説明する。
【０１１６】
図２７は、第４実施形態におけるコンテンツサーバ３００で実行される処理ステップを例示するフローチャートである。尚、図２７に示されるフローチャートは、図１０に示されるフローチャートと基本的に同様である。
まず、コンテンツ配信部３１０は、指定されたコンテンツＩＤを含む配信要求パケットを受信する（ステップＳ１３０１）。第４実施形態では、配信要求パケットは端末装置１３から送信される。次いで、コンテンツ配信部３１０はコンテンツＩＤに応じたコンテンツをコンテンツパケットに付与する（ステップＳ１３０２）。次いで、識別情報付与部３３０は、ＴＯＳをコンテンツパケットに付与する（ステップＳ１３０３）。次いで、コンテンツ配信部３１０はコンテンツパケットを要求元に向けて配信する（ステップＳ１３０４）。第４実施形態では、要求元が端末装置１３であるため、コンテンツ配信部３１０は宛先ＩＰアドレス「３．３．３．３．」を含むコンテンツパケットを端末装置１３に向けて配信する。
【０１１７】
図２８は、第４実施形態における第２の経路テーブルの一例である。
第４実施形態における第２の経路テーブルは、第３実施形態で説明した第２の経路テーブルと比べて、複数の配信先ＩＰアドレスを有する点で相違する。図２８では、２つの配信先ＩＰアドレスが示されているが３つ以上の配信先ＩＰアドレスであってもよい。配信先ＩＰアドレス１には、第３実施形態で説明したように、同じゲートウェイに属する複数の端末装置のうち、最初にコンテンツパケットが配信された端末装置のＩＰアドレスが登録される。配信先ＩＰアドレス２には、既に登録された宛先ＩＰアドレスを有する端末装置が属するゲートウェイと異なるゲートウェイに属する端末装置から、既に登録されたコンテンツＩＤと同じコンテンツＩＤを有するコンテンツの配信が最初に要求された場合に、その端末装置が有するＩＰアドレスが登録される。尚、配信先ＩＰアドレス２の具体的な登録方法及び配信先ＩＰアドレス２を新たに設ける利点については後に詳しく述べる。
【０１１８】
図２９（ａ）は、第４実施形態における第２ゲートウェイ２００で実行される処理ステップを例示するフローチャートである。図２９（ｂ）は、第２の経路テーブルの一例である。尚、図２９（ａ）に示すフローチャートは、基本的に図１１（ａ）に示すフローチャートと同様である。
【０１１９】
まず、コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信されたコンテンツパケットを受信する（ステップＳ１４０１）。次いで、コンテンツパケット検出部２３０は、第２の経路テーブルを確認し（ステップＳ１４０２）、新たなコンテンツパケットを検出したか否かを判断する（ステップＳ１４０３）。コンテンツパケット検出部２３０は、新たなコンテンツパケットを検出したと判断した場合、制御情報を制御サーバ４００に送信する（ステップＳ１４０４）。併せて、コンテンツパケット検出部２３０は、新たなコンテンツパケットをパケット転送部２２０に送信する。次いで、経路管理部２４０は、新たなコンテンツパケットを破棄させる破棄設定を制御サーバ４００から受信する（ステップＳ１４０５）。
【０１２０】
次いで、経路管理部２４０は、配信中のコンテンツパケットを複製させる複製設定を制御サーバ４００から受信する（ステップＳ１４０６）。これにより、第１のコンテンツパケットＣＰ１が複製される。経路管理部２４０は、破棄設定及び複製設定を受信すると、破棄設定及び複製設定に基づいて第２の経路テーブルに経路情報を登録する（ステップＳ１４０７）。例えば破棄設定が受信されれば、図２９（ｂ）に示すように、第２の経路テーブルには、ＴＯＳ「１０」、宛先ＩＰアドレス「３．３．３．３」、コンテンツＩＤ「１００」を含むコンテンツパケットを破棄する経路情報が登録される。複製設定が受信されれば、新たに登録された経路情報のＴＯＳとコンテンツＩＤが同じである経路情報のうち、転送モードが「転送」である経路情報の配信先ＩＰアドレス２に、新たに登録された経路情報の配信先ＩＰアドレス１を登録する。このため、ＴＯＳ、コンテンツＩＤ及び転送モードに基づいて、配信先ＩＰアドレス１に登録されたＩＰアドレス「３．３．３．３」が配信先ＩＰアドレス２にも登録される。
【０１２１】
パケット転送部２２０は、新たなコンテンツパケットをコンテンツパケット検出部２３０から受信する。すなわち、第３のコンテンツパケットＣＰ３が受信される。パケット転送部２２０は、第２の経路テーブルの転送モードを確認し、受信した新たなコンテンツパケットに対する処理を決定する。新たなコンテンツパケットにＴＯＳ「１０」、宛先ＩＰアドレス「３．３．３．３」及びコンテンツＩＤ「１００」が含まれている場合、パケット転送部２２０は、第２の経路テーブルに登録された経路情報に従って新たなコンテンツパケットを破棄する（ステップＳ１４０８）。この結果、図２６に示すように、新たなコンテンツパケットに相当する第３のコンテンツパケットＣＰ３は第２ゲートウェイ２００によって破棄される。さらに、配信中のコンテンツパケットにＴＯＳ「１０」、宛先ＩＰアドレス「１．１．１．１」及びコンテンツＩＤ「１００」が含まれている場合、パケット転送部２２０は、第２の経路テーブルに登録された経路情報に従って配信中のコンテンツパケットを複製する（ステップＳ１４０９）。この結果、図２６に示すように、配信中のコンテンツパケットに相当する第１のコンテンツパケットＣＰ１は第２ゲートウェイ２００によって複製される。複製された第１のコンテンツパケットの宛先ＩＰアドレス「１．１．１．１」は、パケット転送部２２０によって配信先ＩＰアドレス２に登録されたＩＰアドレス「３．３．３．３」に書き換えられる。
【０１２２】
図３０（ａ）は、第４実施形態における制御サーバ４００で実行される処理ステップを例示するフローチャートである。より詳しくは、図２９（ａ）を参照して説明したように、第２ゲートウェイ２００から制御情報が送信された場合に実行される処理ステップを例示するフローチャートである。図３０（ｂ）は端末管理テーブルの一例である。尚、図３０（ａ）に示すフローチャートは、基本的に図１２（ａ）に示すフローチャートと同様である。
【０１２３】
まず、破棄制御部４２１は、制御情報を第２ゲートウェイ２００から受信する（ステップＳ１５０１）。次いで、破棄制御部４２１は、端末管理テーブルを確認する（ステップＳ１５０２）。次いで、破棄制御部４２１は、制御情報が含むＩＰアドレスに基づき、対応するゲートウェイを特定する（ステップＳ１５０３）。例えば、制御情報がＩＰアドレス「３．３．３．３」を含む場合、図３０（ｂ）では、ゲートウェイＩＤ「ＧＷ３」が特定される。次いで、破棄制御部４２１は、特定したゲートウェイのコンテンツＩＤを確認する（ステップＳ１５０４）。端末ＩＰアドレス「３．３．３．３」には、まだコンテンツＩＤ「１００」のコンテンツが配信されていないため、サービス中コンテンツＩＤは未登録である（例えば図１２（ｂ）参照）。このため、ゲートウェイＩＤ「ＧＷ３」のコンテンツＩＤが未登録であることが確認される。
【０１２４】
次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在したか否か判断する（ステップＳ１５０５）。ここで、第４実施形態では破棄制御部４２１は、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが端末管理テーブルの中に存在したか否か判断する。例えば、制御情報にコンテンツＩＤ「１００」が含まれていれば、端末管理テーブルの中にはコンテンツＩＤ「１００」を有する経路情報が既に登録されているため、同一のコンテンツＩＤが存在したと判断される。破棄制御部４２１は、制御情報が含むコンテンツＩＤと同一のコンテンツＩＤが存在したと判断した場合（ステップＳ１５０５：ＹＥＳ）、新たなコンテンツパケットを破棄させる破棄設定を第２ゲートウェイ２００に送信する（ステップＳ１５０６）。次いで、破棄制御部４２１は、配信中のコンテンツパケットを複製させる複製設定を第２ゲートウェイ２００に送信する（ステップＳ１５０７）。この結果、新たなコンテンツパケットに対応する第３のコンテンツパケットＣＰ３は第２のゲートウェイ２００によって破棄される。配信中のコンテンツパケットに対応する第１のコンテンツパケットＣＰ１は第２のゲートウェイによって複製される。次いで、複製制御部４２２は、破棄制御部４２１による破棄設定及び複製設定の送信に基づいて、新たなコンテンツパケットを転送させる転送設定を、特定したゲートウェイに送信する（ステップＳ１５０８）。この際、複製制御部４２２は、ＴＯＳ、コンテンツＩＤ及び転送されるコンテンツパケットの転送先となる転送先ＩＰアドレスを転送設定に含める。この結果、例えば第３ゲートウェイ５００に転送先ＩＰアドレスを含む転送設定が送信される。次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤを端末管理テーブルに登録する（ステップＳ１５０９）。登録は、制御情報が含む宛先ＩＰアドレスに対応する端末ＩＰアドレスのサービス中コンテンツＩＤに対して行われる。したがって、図３０（ｂ）に示すように、端末ＩＰアドレス「３．３．３．３」を有する端末管理情報のサービス中コンテンツＩＤにコンテンツＩＤ「１００」が登録される。この結果、制御サーバ４００は、端末ＩＰアドレス「３．３．３．３」を有する端末装置１３にコンテンツＩＤ「１００」のコンテンツが配信されていることを管理できる。
【０１２５】
図３１（ａ）は、第４実施形態における第３ゲートウェイ５００で実行される処理ステップを例示するフローチャートである。より詳しくは、図３０（ａ）を参照して説明したように、制御サーバ４００から転送設定が送信された場合に実行される処理ステップを例示するフローチャートである。図３１（ｂ）は第１の経路テーブルの一例である。尚、第３ゲートウェイ５００は、基本的に上述した第１ゲートウェイ１００と同様の機能を有する。このため、第３ゲートウェイ５００が有する各機能には、第１ゲートウェイ１００が備える経路テーブル記憶部１１０、パケット転送部１２０及び経路管理部１３０に対応する符号を付して説明する。
【０１２６】
まず、経路管理部５３０は、新たなコンテンツパケットを転送させる転送設定を制御サーバ４００から受信する（ステップＳ１６０１）。次いで、経路管理部１３０は、転送設定に基づいて、第３の経路テーブルにＩＰアドレスを登録する（ステップＳ１６０２）。上述したように、転送設定には転送先ＩＰアドレスが含まれる。このため、転送先ＩＰアドレス「３．３．３．３」が転送設定に含まれていた場合には、図３１（ｂ）に示すように、宛先ＩＰアドレス及び分岐先ＩＰアドレス１に転送先ＩＰアドレス「３．３．３．３」が登録される。併せて、転送設定に含まれるＴＯＳ「１０」及びコンテンツＩＤ「１００」も登録される。次いで、パケット転送部５２０は、新たなコンテンツパケットを転送する（ステップＳ１６０３）。より詳しくは、パケット転送部５２０は、第３の経路テーブルを確認し、新たなコンテンツパケットをＩＰアドレス「３．３．３．３」に転送する。この結果、図２６に示すように、端末装置１１，１２に配信されているコンテンツと同一のコンテンツを含むコンテンツパケットが端末装置１３に配信される。
【０１２７】
図３２は、第４実施形態におけるパケット配信システムＳの動作の一例を示す図である。
【０１２８】
図２６に示すように、端末装置１１、端末装置１２及び端末装置１３に第１のコンテンツパケットＣＰ１が配信されている状態で、端末ＩＰアドレス「１．１．１．」を有する端末装置１１が停止要求パケットＳＲＰをコンテンツサーバ３００に向けて送信すると、コンテンツサーバ３００は停止要求パケットＳＲＰに基づいて、配信停止情報を含む第１のコンテンツパケットＣＰ１を端末装置１１に向けて配信する。配信後、コンテンツサーバ３００は第１のコンテンツパケットＣＰ１の配信を停止する。
【０１２９】
第２ゲートウェイ２００は、第１のコンテンツパケットＣＰ１を受信すると、第１のコンテンツパケットＣＰ１に含まれる配信停止情報を検出し、制御情報を制御サーバ４００に送信する。
【０１３０】
制御サーバ４００は、制御情報が含む宛先ＩＰアドレス「１．１．１．１」と端末管理テーブルとを対比し、宛先ＩＰアドレス「１．１．１．１」に対応する第１ゲートウェイ１００を特定する。制御サーバ４００は、第１のコンテンツパケットＣＰ１の転送を中止させる転送中止設定及び複製を中止させる複製中止設定を第２ゲートウェイ２００に送信する。制御サーバ４００は、第２のコンテンツパケットＣＰ２を転送させる転送設定及び複製させる複製設定を第２ゲートウェイ２００に送信する。制御サーバ４００は、第２のコンテンツパケットＣＰ２を転送させる転送設定を第１ゲートウェイ１００に送信する。
【０１３１】
第２ゲートウェイ２００は、受信した転送中止設定、複製中止設定、転送設定及び複製設定に基づいて第２の経路テーブルを更新する。この結果、第１のコンテンツパケットＣＰ１の転送及び複製が中止される。第２のコンテンツパケットＣＰ２が転送される。第２のコンテンツパケットＣＰ２が複製される。複製元となる第２のコンテンツパケットＣＰ２は、宛先ＩＰアドレス「２．２．２．２」有するため、端末装置１２に向けて転送される。複製された第２のコンテンツパケットＣＰ２の宛先ＩＰアドレスは、複製の際に、端末装置１３のＩＰアドレス「３．３．３．３」に書き換えられる。このため、複製された第２のコンテンツパケットＣＰ２は、端末装置１３に向けて転送される。第１ゲートウェイ１００は、受信した転送設定に基づいて第１の経路テーブルを更新する。この結果、第２のコンテンツパケットＣＰ２は第１ゲートウェイ１００によって端末装置１２に転送される。すなわち、図３２に示すように、第２のコンテンツパケットＣＰ２が端末装置１２に配信される。尚、第１のコンテンツパケットＣＰ１は、第２ゲートウェイ２００によって既に破棄されている。このため、第１ゲートウェイ１００は第１のコンテンツパケットＣＰ１を受信しない。
【０１３２】
次に、パケット配信システムＳに含まれる各構成要素の動作について、コンテンツサーバ３００、第２ゲートウェイ２００、制御サーバ４００、第１ゲートウェイ１００の順序で図３３乃至図３６を参照して説明する。
【０１３３】
図３３は、第４実施形態におけるコンテンツサーバ３００で実行される処理ステップを例示するフローチャートである。尚、図３３に示すフローチャートは、基本的に図２１に示すフローチャートと同様である。
まず、コンテンツ配信部３２０は、指定されたコンテンツＩＤを含む停止要求パケットを受信する（ステップＳ１７０１）。第４実施形態では、停止要求パケットは、複製元のコンテンツパケットが配信されている端末装置１１から送信される。第４実施形態で利用される停止要求パケットは、図１６（ａ）を参照して説明した、第２実施形態で利用される停止要求パケットと同様である。
【０１３４】
次いで、コンテンツ配信部３２０はコンテンツＩＤに応じたコンテンツを要求元に向けたコンテンツパケットに付与する（ステップＳ１７０２）。ここで、要求元とは、停止要求パケットを送信した端末装置１１をいう。次いで、識別情報付与部３３０は要求元に向けたコンテンツパケットにＴＯＳを付与する（ステップＳ１７０３）。次いで、識別情報付与部３３０は要求元に向けたコンテンツパケットに配信停止情報を付与する（ステップＳ１７０４）。具体的には、図１６（ｂ）を参照して説明した第２実施形態と同様である。次いで、コンテンツ配信部３２０は要求元に向けたコンテンツパケットを配信する（ステップＳ１７０５）。次いで、コンテンツ配信部３２０は要求元に向けたコンテンツパケットの配信を停止する（ステップＳ１７０６）。
【０１３５】
図３４（ａ）は、第４実施形態における第２ゲートウェイ２００で実行される処理ステップを例示するフローチャートである。図３４（ｂ）は、第２の経路テーブルの一例である。尚、図３４（ａ）に示すフローチャートは、基本的に図２３（ａ）に示すフローチャートと同様である。
【０１３６】
まず、コンテンツパケット検出部２３０は、コンテンツサーバ３００から配信された要求元に向けたコンテンツパケットを受信する（ステップＳ１８０１）。次いで、コンテンツパケット検出部２３０は、配信停止情報を検出したか否か判断する（ステップＳ１８０２）。例えば、要求元に向けたコンテンツパケットにフラグ「１」が含まれていれば、配信停止情報を検出したと判断される。要求元に向けたコンテンツパケットにフラグ「０」が含まれていれば、配信停止情報を検出しなかったと判断される。配信停止情報を検出したと判断された場合（ステップＳ１８０２：ＹＥＳ）、コンテンツパケット検出部２３０は、制御情報を制御サーバ４００に送信する（ステップＳ１８０３）。この結果、制御サーバ４００にＴＯＳ、宛先ＩＰアドレス及びコンテンツＩＤの組が送信される。
【０１３７】
次いで、経路管理部２４０は、要求元に向けたコンテンツパケットの転送及び複製を中止させる設定を制御サーバ４００から受信する（ステップＳ１８０４）。転送中止設定には、要求元のＩＰアドレスが含まれる。第４実施形態では、要求元が端末装置１１であるため、転送中止設定に宛先ＩＰアドレス「１．１．１．１」が含まれる。次いで、経路管理部２４０は、配信中のコンテンツパケットを転送及び複製させる設定を制御サーバ４００から受信する（ステップＳ１８０５）。経路管理部２４０は、各種の設定を受信すると、受信した設定に基づいて第２の経路テーブルを更新する（ステップＳ１８０６）。
【０１３８】
ここで、図２９（ｂ）及び図３４（ｂ）を参照して、経路管理部２４０による更新処理の具体的について説明する。まず、経路管理部２４０は、転送中止設定に含まれる宛先ＩＰアドレス（例えば宛先ＩＰアドレス「１．１．１．１」）と第２の経路テーブルとを対比する。次いで、経路管理部２４０は宛先ＩＰアドレスが一致する経路情報を削除対象として特定する。この結果、図２９（ｂ）では、ＴＯＳ「１０」、宛先ＩＰアドレス「１．１．１．１」、コンテンツＩＤ「１００」、転送モード「転送」を含む経路情報が削除対象として特定される。次いで、経路管理部２４０は特定した経路情報に含まれる配信先ＩＰアドレス２を確認し、同一のＩＰアドレスを有する経路情報が配信先ＩＰアドレス１の中に存在するか否か判断する。図２９（ｂ）では、配信先ＩＰアドレス２に登録されたＩＰアドレス「３．３．３．３」が確認され、このＩＰアドレスと同じＩＰアドレスが配信先ＩＰアドレス１に存在する。経路情報が存在する場合、経路管理部２４０は、その経路情報の転送モードを「転送」に書き換えるとともに、配信先ＩＰアドレス２に削除対象として特定された経路情報の配信先ＩＰアドレス２を登録する。この結果、図３４（ｂ）に示すように、宛先ＩＰアドレス「２．２．２．２」の経路情報の転送モードが「破棄」から「転送」に書き換えられるとともに、配信先ＩＰアドレス２にＩＰアドレス「３．３．３．３」が登録される。次いで、経路管理部２４０は、削除対象として特定した経路情報の転送モードが「転送」である場合、図３４（ｂ）に示すように、その経路情報を削除する。
【０１３９】
図３５（ａ）は、第４実施形態における制御サーバ４００で実行される処理ステップを例示するフローチャートである。図３５（ｂ）は端末管理テーブルの一例である。
【０１４０】
まず、破棄制御部４２１は、制御情報を第２ゲートウェイ２００から受信する（ステップＳ１９０１）。次いで、破棄制御部４２１は、端末管理テーブルを確認する（ステップＳ１９０２）。次いで、破棄制御部４２１は、制御情報が含むＩＰアドレスに基づき、対応するゲートウェイを特定する（ステップＳ１９０３）。例えば、制御情報がＩＰアドレス「１．１．１．１」を含む場合、図３５（ｂ）では、ゲートウェイＩＤ「ＧＷ１」が特定される。
【０１４１】
次いで、破棄制御部４２１は、要求元に向けたコンテンツパケットの転送及び複製を中止させる設定を第２ゲートウェイ２００に送信する（ステップＳ１９０４）。次いで、破棄制御部４２１は、配信中のコンテンツパケットを転送及び複製させる設定を第２ゲートウェイ２００に送信する（ステップＳ１９０５）。複製制御部４２２は、破棄制御部４２１による設定の送信に基づいて、配信中のコンテンツパケットを転送させる設定を、特定したゲートウェイに送信する（ステップＳ１９０６）。この際、複製制御部４２２は、制御情報が含む宛先ＩＰアドレスを当該設定に含める。この結果、例えば第１ゲートウェイ１００に宛先ＩＰアドレスを含む設定が送信される。次いで、破棄制御部４２１は、制御情報が含むコンテンツＩＤを端末管理テーブルから削除する（ステップＳ１９０７）。削除は、制御情報が含む宛先ＩＰアドレスに対応する端末ＩＰアドレスのサービス中コンテンツＩＤに対して行われる。したがって、図３５（ｂ）に示すように、端末ＩＰアドレス「１．１．１．１」を有する端末管理情報のサービス中コンテンツＩＤからコンテンツＩＤ「１００」が削除される。この結果、制御サーバ４００は、端末ＩＰアドレス「１．１．１．１」を有する端末装置１１にコンテンツＩＤ「１００」のコンテンツが配信されていないことを管理できる。
【０１４２】
図３６（ａ）は、第４実施形態における第１ゲートウェイ１００で実行される処理ステップを例示するフローチャートである。より詳しくは、図３５（ａ）を参照して説明したように、制御サーバ４００から転送させる設定が送信された場合に実行される処理ステップを例示するフローチャートである。図３５（ｂ）は第１の経路テーブルの一例である。
【０１４３】
まず、経路管理部１３０は、配信中のコンテンツパケットを転送させる設定を制御サーバ４００から受信する（ステップＳ２００１）。次いで、経路管理部１３０は、当該設定に基づいて、第１の経路テーブルからＩＰアドレスから削除する（ステップＳ２００２）。上述したように、転送させる設定には宛先ＩＰアドレスが含まれる。このため、宛先ＩＰアドレス「１．１．１．１」が転送設定に含まれていた場合には、図３６（ｂ）に示すように、分岐先ＩＰアドレス１から宛先ＩＰアドレス「１．１．１．１」が削除される。この結果、図３２に示すように、端末装置１１へのコンテンツパケットの配信が停止される。尚、複製元の第１のコンテンツパケットＣＰ１は、コンテンツサーバ３００から配信されていない。分岐先ＩＰアドレス１からＩＰアドレスが削除されることにより、コンテンツサーバ３００が既に配信を停止しているにも関わらず、分岐先ＩＰアドレス１にＩＰアドレスが残存するという事象が解消される。
【０１４４】
以上説明したように、配信先ＩＰアドレス１及び配信先ＩＰアドレス２に基づいて、削除される経路情報に含まれる配信先ＩＰアドレス２と同一のＩＰアドレスを配信先ＩＰアドレス１に有する経路情報の転送モードが「破棄」から「転送」に書き換えられるとともに、配信先ＩＰアドレス２と同一のＩＰアドレスがその経路情報に登録される。この結果、第１のコンテンツパケットＣＰ１が端末装置１１、端末装置１２及び端末装置１３に配信されている状態で、複製元の第１のコンテンツパケットＣＰ１が配信されている端末装置１１からコンテンツの停止要求があっても、端末装置１２には第１のコンテンツパケットＣＰ１が含むコンテンツと同一のコンテンツを含む第２のコンテンツパケットＣＰ２が配信される。また、端末装置１３には第１のコンテンツパケットＣＰ１が含むコンテンツと同一のコンテンツを含む複製された第２のコンテンツパケットＣＰ２が配信される。したがって、停止要求の影響を受けることなく、端末装置１２の利用者及び端末装置１３の利用者は、継続してコンテンツを視聴できる。
【０１４５】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１４６】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）パケットを転送する第１の転送装置であって、コア網の境界のうち、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の側に配置された第１の転送装置と、パケットを転送する第２の転送装置であって、前記コア網の境界のうち、前記第１及び第２の端末装置のいずれかから送信された配信要求パケットに応じて、前記配信要求パケットを送信した端末装置に向けて前記コンテンツに関する第１のコンテンツパケットを配信するコンテンツ配信装置の側に配置された第２の転送装置と、前記第１及び第２の転送装置の動作を制御する制御装置と、を有し、前記制御装置は、前記第１及び第２の端末装置の一方に前記第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として前記第１の転送装置に複製させる複製制御手段と、を含むことを特徴とするパケット配信システム。
（付記２）前記第２のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の他方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて配信された第２のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第２のコンテンツパケットの破棄を中止させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第１のコンテンツパケットの前記第１及び第２の端末装置の他方を転送先とした複製を中止させる、ことを特徴とする付記１に記載のパケット配信システム。
（付記３）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送を中止させるとともに、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として転送させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、ことを特徴とする付記１に記載のパケット配信システム。
（付記４）パケットを転送する第３の転送装置であって、コア網の境界のうち、コンテンツの配信を要求する配信要求パケットを送信する第３の端末装置の側に配置された第３の転送装置をさらに有し、前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の双方に前記第１のコンテンツパケットが配信されている状態で、前記第３の端末装置から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第３の端末装置に向けて新たに配信された第３のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第３のコンテンツパケットに含まれる制御情報に基づいて、前記コンテンツ配信装置から前記第３の端末装置に向けて配信された第３のコンテンツパケットを前記第２の転送装置に破棄させ、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第２の転送装置に複製させ、複製された第１のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出されたとき、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送及び複製を中止させ、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方に向けて転送させるとともに複製させ、複製された第２のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、こと特徴とする付記１に記載のパケット配信システム。
（付記５）同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御手段と、前記破棄制御手段の稼動に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御手段と、を有し、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御装置。
（付記６）前記第２のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の他方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて配信された第２のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第２のコンテンツパケットの破棄を中止させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第１のコンテンツパケットの前記第１及び第２の端末装置の他方を転送先とした複製を中止させる、ことを特徴とする付記５に記載の制御装置。
（付記７）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送を中止させるとともに、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として転送させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、ことを特徴とする付記５に記載の制御装置。
（付記８）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御手段は、前記第１及び第２の端末装置の双方に前記第１のコンテンツパケットが配信されている状態で、第３の端末装置から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第３の端末装置に向けて新たに配信された第３のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第３のコンテンツパケットに含まれる制御情報に基づいて、前記コンテンツ配信装置から前記第３の端末装置に向けて配信された第３のコンテンツパケットを前記第２の転送装置に破棄させ、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第２の転送装置に複製させ、複製された第１のコンテンツパケットを第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出されたとき、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送及び複製を中止させ、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方に向けて転送させるとともに複製させ、複製された第２のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記複製制御手段は、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させ、前記第３の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、前記同一のコンテンツの配信を要求する配信要求パケットを送信する第３の端末装置の側に配置されている、こと特徴とする付記５に記載の制御装置。
（付記９）コンピュータが、同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、を実行し、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御方法。
（付記１０）前記第２のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の他方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて配信された第２のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第２のコンテンツパケットの破棄を中止させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第１のコンテンツパケットの前記第１及び第２の端末装置の他方を転送先とした複製を中止させる、ことを特徴とする付記９に記載の制御方法。
（付記１１）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送を中止させるとともに、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として転送させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、ことを特徴とする付記９に記載の制御方法。
（付記１２）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の双方に前記第１のコンテンツパケットが配信されている状態で、第３の端末装置から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第３の端末装置に向けて新たに配信された第３のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第３のコンテンツパケットに含まれる制御情報に基づいて、前記コンテンツ配信装置から前記第３の端末装置に向けて配信された第３のコンテンツパケットを前記第２の転送装置に破棄させ、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第２の転送装置に複製させ、複製された第１のコンテンツパケットを第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出されたとき、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送及び複製を中止させ、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方に向けて転送させるとともに複製させ、複製された第２のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御ステップの実行に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させ、前記第３の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、前記同一のコンテンツの配信を要求する配信要求パケットを送信する第３の端末装置の側に配置されている、こと特徴とする付記９に記載の制御方法。
（付記１３）同一のコンテンツの配信を要求する配信要求パケットをそれぞれ送信する第１及び第２の端末装置の一方に、前記配信要求パケットに応じた前記コンテンツに関する第１のコンテンツパケットが配信されている状態で、前記第１及び第２の端末装置の他方から前記配信要求パケットが送信され、該配信要求パケットに応じて前記第１及び第２の端末装置の他方に向けて新たに配信された第２のコンテンツパケットが第２の転送装置によって検出された場合、検出された前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２のコンテンツパケットを前記第２の転送装置に破棄させる破棄制御ステップと、前記破棄制御ステップの実行に基づいて、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として第１の転送装置に複製させる複製制御ステップと、をコンピュータに実行させ、前記第１の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、第１及び第２の端末装置の側に配置されており、前記第２の転送装置は、パケットを転送する転送装置であって、前記コア網の境界のうち、前記配信要求パケットに応じて前記第１又は第２のコンテンツパケットを配信するコンテンツ配信装置の側に配置されている、ことを特徴とする制御プログラム。
（付記１４）前記第２のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の他方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の他方に向けて配信された第２のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第２のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第２のコンテンツパケットの破棄を中止させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第１のコンテンツパケットの前記第１及び第２の端末装置の他方を転送先とした複製を中止させる、ことを特徴とする付記１３に記載の制御プログラム。
（付記１５）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出された場合、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送を中止させるとともに、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方を転送先として転送させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御手段の稼動に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させる、ことを特徴とする付記１３に記載の制御プログラム。
（付記１６）前記第１のコンテンツパケットは、前記コンテンツの配信停止を表す配信停止情報を含み、前記破棄制御ステップは、前記第１及び第２の端末装置の双方に前記第１のコンテンツパケットが配信されている状態で、第３の端末装置から前記コンテンツの配信を要求する配信要求パケットが送信され、前記コンテンツ配信装置から前記第３の端末装置に向けて新たに配信された第３のコンテンツパケットが前記第２の転送装置によって検出された場合、検出された前記第３のコンテンツパケットに含まれる制御情報に基づいて、前記コンテンツ配信装置から前記第３の端末装置に向けて配信された第３のコンテンツパケットを前記第２の転送装置に破棄させ、前記第１及び第２の端末装置の一方に配信されている第１のコンテンツパケットを前記第２の転送装置に複製させ、複製された第１のコンテンツパケットを第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記第１及び第２の端末装置の一方から前記コンテンツの配信を停止する停止要求パケットが送信され、前記コンテンツの配信停止前に前記コンテンツ配信装置から前記第１及び第２の端末装置の一方に向けて配信された第１のコンテンツパケットに含まれる前記配信停止情報が前記第２の転送装置によって検出されたとき、前記第１のコンテンツパケットに含まれる制御情報に基づいて、前記第２の転送装置に対し、前記第１のコンテンツパケットの転送及び複製を中止させ、前記第２のコンテンツパケットを前記第１及び第２の端末装置の他方に向けて転送させるとともに複製させ、複製された第２のコンテンツパケットを前記第３の転送装置を介して前記第３の端末装置に向けて転送させ、前記複製制御ステップは、前記第１の転送装置に対し、前記破棄制御ステップの実行に基づいて、前記第２の転送装置から転送された第２のコンテンツパケットを前記第１及び第２の端末装置の他方に転送させ、前記第３の転送装置は、パケットを転送する転送装置であって、コア網の境界のうち、前記同一のコンテンツの配信を要求する配信要求パケットを送信する第３の端末装置の側に配置されている、こと特徴とする付記１３に記載の制御プログラム。
【符号の説明】
【０１４７】
１００  第１ゲートウェイ（第１の転送装置）
２００  第２ゲートウェイ（第２の転送装置）
３００  コンテンツサーバ（コンテンツ配信装置）
４００  制御サーバ（制御装置）
４２１  破棄制御部（破棄制御手段）
４２２  複製制御部（複製制御手段）
５００  第３ゲートウェイ（第３の転送装置）
Ｓ  パケット配信システム
【図１】
2014165591.tif 000003
【図２】
2014165591.tif 000004
【図３】
2014165591.tif 000005
【図４】
2014165591.tif 000006
【図５】
2014165591.tif 000007
【図６】
2014165591.tif 000008
【図７】
2014165591.tif 000009
【図８】
2014165591.tif 000010
【図９】
2014165591.tif 000011
【図１０】
2014165591.tif 000012
【図１１】
2014165591.tif 000013
【図１２】
2014165591.tif 000014
【図１３】
2014165591.tif 000015
【図１４】
2014165591.tif 000016
【図１５】
2014165591.tif 000017
【図１６】
2014165591.tif 000018
【図１７】
2014165591.tif 000019
【図１８】
2014165591.tif 000020
【図１９】
2014165591.tif 000021
【図２０】
2014165591.tif 000022
【図２１】
2014165591.tif 000023
【図２２】
2014165591.tif 000024
【図２３】
2014165591.tif 000025
【図２４】
2014165591.tif 000026
【図２５】
2014165591.tif 000027
【図２６】
2014165591.tif 000028
【図２７】
2014165591.tif 000029
【図２８】
2014165591.tif 000030
【図２９】
2014165591.tif 000031
【図３０】
2014165591.tif 000032
【図３１】
2014165591.tif 000033
【図３２】
2014165591.tif 000034
【図３３】
2014165591.tif 000035
【図３４】
2014165591.tif 000036
【図３５】
2014165591.tif 000037
【図３６】
2014165591.tif 000038