(57)【要約】【課題】  データ配信品質を保つことが可能なデータ配信システムを小コストで構成する。【解決手段】  ゲートウェイサーバ１１００は、各クライアント１０００と各クライアント１０００が保持するデータとの対応付けを管理する。そして、ゲートウェイサーバ１１００は、第１のクライアント１０００からデータの取得要求を受け付け、そのデータが各クライアント１０００のうちの何れかに保持されているかを上記管理内容に基づいて判定する。次に、ゲートウェイサーバ１１００は、当該データを保持していると判定された第２のクライアント１０００をデータの取得先として第１のクライアント１０００に通知する。【選択図】  図１
2009163630.tif 000002
【特許請求の範囲】
【請求項１】
各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段と、
第１の外部装置からデータの取得要求を受け付ける受付手段と、
前記受付手段により取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを、前記管理手段における管理内容に基づいて判定する判定手段と、
前記判定手段によりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知手段とを有し、
前記管理手段は、前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを管理することを特徴とする情報処理装置。
【請求項２】
前記各外部装置のうちの何れかからデータを削除した旨の通知を受信する受信手段を更に有し、
前記管理手段は、前記受信手段により通知を受信した外部装置とデータとの対応付けを削除することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は、前記受付手段により前記第１の外部装置よりデータの取得要求を受け付けた時点から所定の時間が経過した時点で、前記第１の外部装置と当該データとの対応付けを削除することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記所定の時間は、前記第１の外部装置において当該データの取得要求を発行した時点から当該データを削除する時点までに経過する時間に対応することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報処理装置による情報処理方法であって、
第１の外部装置からデータの取得要求を受け付ける受付ステップと、
各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段における管理内容に基づいて、前記受付ステップにより取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを判定する判定ステップと、
前記判定ステップによりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知ステップと、
前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを前記管理手段に登録する登録ステップとを含むことを特徴とする情報処理方法。
【請求項６】
第１の外部装置からデータの取得要求を受け付ける受付ステップと、
各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段における管理内容に基づいて、前記受付ステップにより取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを判定する判定ステップと、
前記判定ステップによりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知ステップと、
前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを前記管理手段に登録する登録ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望のデータを外部装置から取得するための技術に関するものである。
【背景技術】
【０００２】
クライアントがネットワーク上に配置されたコンテンツサーバからコンテンツデータを取得する場合、クライアントはコンテンツサーバに対してコンテンツデータの取得要求を発行する。コンテンツサーバは取得要求に応答して、所望のコンテンツデータをクライアントに対して配信を行う。
【０００３】
しかしながら、ネットワーク上に多数のクライアントが存在し、コンテンツサーバを共有している場合に、多数のクライアントが、同一のコンテンツデータに対して同時にアクセス要求すると、該当するコンテンツサーバへのアクセスが集中する。このようにアクセス要求が集中し過大な負荷となったときには、コンテンツサーバはアクセス要求に対応しきれなくなり、アクセスを拒否したり、コンテンツデータの転送速度が著しく低下したりする。また、コンテンツデータの転送が途中で中断される、或いは停止したりして、サービスが低下する等の問題が生じる。
【０００４】
このような、アクセス集中によるサービスの低下を回避するため、同一の提供情報を複数のサイトに配置して、負荷を分散させることが行われている。典型的な手法としては、主となるメインサーバと全く同一のコンテンツデータを全く同様に配置したミラーサーバを設置し、メインサーバ及びミラーサーバのいずれかをアクセスする。これにより、共通のコンテンツデータの提供を受けることができるようにする手法が知られている。
【０００５】
この場合、サービスの品質を維持するためには、ある単位のクライアント毎に1台のミラーサーバが必要となる。また、サービス提供対象のクライアント数が増加するに従いサービス品質を維持するためにミラーサーバの増強が必要となる。サーバは通常高価である上、対象クライアントが多くなるにつれてサービスに対するコスト増加が必要であった。
【０００６】
特許文献１に記載の技術では、ファイルサーバはクライアントから同一のファイルにアクセス要求が発生した場合、該当ファイルを配信中であれば既に配信済みのデータについてはクライアント間のピアツーピア通信で転送を行う。また、クライアントからのファイルアクセス要求に対してファイルサーバがデータ配信不可能と判定した場合に、所望のファイルを有するクライアントを探索し、該クライアント間でのピアツーピア通信を行う。
【０００７】
【特許文献１】特開２００４−２１３５０８号公報（第１図、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、クライアントは常にファイルサーバへアクセスする必要があるためファイルサーバへのアクセス帯域を圧迫する。その上、ファイルサーバにて所望のファイルを保有するクライアントを探索する場合、探索範囲が多岐にわたるためファイルサーバの処理負荷、ファイルサーバへのネットワーク帯域をさらに逼迫することとなる。その結果、データ配信品質を保つことが困難であった。
【０００９】
そこで、本発明の目的は、データ配信品質を保つことが可能なデータ配信システムを小コストで構成することにある。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段と、第１の外部装置からデータの取得要求を受け付ける受付手段と、前記受付手段により取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを、前記管理手段における管理内容に基づいて判定する判定手段と、前記判定手段によりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知手段とを有し、前記管理手段は、前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを管理することを特徴とする。
本発明の情報処理方法は、情報処理装置による情報処理方法であって、第１の外部装置からデータの取得要求を受け付ける受付ステップと、各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段における管理内容に基づいて、前記受付ステップにより取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを判定する判定ステップと、前記判定ステップによりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知ステップと、前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを前記管理手段に登録する登録ステップとを含むことを特徴とする。
本発明のプログラムは、第１の外部装置からデータの取得要求を受け付ける受付ステップと、各外部装置と前記各外部装置が保持するデータとの対応付けを管理する管理手段における管理内容に基づいて、前記受付ステップにより取得要求を受け付けたデータが前記各外部装置のうちの何れかに保持されているかを判定する判定ステップと、前記判定ステップによりデータを保持していると判定された第２の外部装置をデータの取得先として前記第１の外部装置に通知する通知ステップと、前記第１の外部装置からのデータの取得要求に応じて、前記第１の外部装置と当該データとの対応付けを前記管理手段に登録する登録ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明においては、各外部装置が保持するデータを管理し、その管理内容に基づいて所望のデータを保持している外部装置を当該データの取得先として通知するように構成している。従って、本発明によれば、データ配信品質を保つとともに、小コストでデータ配信システムを構成することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。クライアント１０００は、ゲートウェイサーバ１１００を介してネットワークにアクセスされる。コンテンツサーバ１２００は任意のネットワークに接続されているものとする。
【００１４】
図１に示すように、クライアント１０００は、コンテンツ取得要求部１００１、コンテンツアクセス部１００２、蓄積媒体１００３、蓄積制御部１００４及びコンテンツ配信部１００５を備える。
【００１５】
ゲートウェイサーバ１１００は、コンテンツ検知部１１０１、コンテンツ情報保持部１１０２及びアクセス先指定部１１０３を備える。なお、コンテンツ検知部１１０１は、コンテンツ情報追加部１１０４と識別部１１０５を備える。以下、図１に示す各符号を適宜用いながら本実施形態に係るネットワークシステムの動作について説明する。
【００１６】
図２は、クライアント１０００におけるコンテンツデータの要求処理を示すフローチャートである。クライアント１０００は、アプリケーション等の指定によりコンテンツデータへアクセスする必要が生じると、コンテンツ取得要求部１００１によりコンテンツ取得要求１４００をゲートウェイサーバ１１００に対して発行する（Ｓ３００）。コンテンツアクセス部１００２は、ゲートウェイサーバ１１００からのコンテンツデータのアクセス先を示すアクセス先指定情報の受信を待つ。コンテンツ取得要求１４００内には、コンテンツデータの要求元である自クライアントを示すクライアント情報と、アクセス対象のコンテンツデータを示すコンテンツ情報とが含まれる。
【００１７】
コンテンツアクセス部１００２は、ゲートウェイサーバ１１００よりアクセス先指定情報１４０１を受信する（Ｓ３０１）。アクセス先指定情報１４０１は、コンテンツデータを保持したコンテンツサーバ１２００又は他のクライアントのネットワークアドレス情報が含まれる。
【００１８】
その後、コンテンツアクセス部１００２は、受信したアクセス先指定情報に示されるアクセス先に対してコンテンツアクセス要求１４０２を発行する（Ｓ３０２）。コンテンツアクセス要求１４０２には、要求元である自クライアントを示すクライアント情報とアクセス対象となるコンテンツデータを示すコンテンツ情報とが含まれる。その後、クライアント１０００は、コンテンツサーバ１２００又は他のクライアントよりコンテンツデータ１４０３を受信する（Ｓ３０３）。コンテンツアクセス部１００２は、受信したコンテンツデータをクライアント１０００内の要求元のアプリケーション等に伝達するとともに、蓄積制御部１００４に伝達する。
【００１９】
蓄積制御部１００４では、伝達されたコンテンツデータを自身の保有する蓄積媒体１００３へと保存する（Ｓ３０４）。
【００２０】
図３は、クライアント１０００におけるコンテンツデータの配信処理を示すフローチャートである。コンテンツ配信部１００５は、他のクライアントからのコンテンツアクセス要求１４０４を受け付ける（Ｓ４００）。コンテンツアクセス要求１４０４には、クライアント情報とコンテンツ情報とが含まれており、コンテンツ配信部１００５は、コンテンツ情報に示される要求されたコンテンツデータを蓄積媒体１００３より読み出す（Ｓ４０１）。読み出されたコンテンツデータは、配信するコンテンツデータ１４０５として、クライアント情報に示される他のクライアントへ送信される（Ｓ４０２）。
【００２１】
次に、ゲートウェイサーバ１１００の動作について説明する。図４は、ゲートウェイサーバ１１００における処理を示すフローチャートである。
【００２２】
ゲートウェイサーバ１１００は、クライアント１０００からのコンテンツ取得要求１４００をアクセス先指定部１１０３及びコンテンツ検知部１１０１にて受信する。コンテンツ取得要求１４００内には、要求元であるクライアントを示すクライアント情報とアクセス対象のコンテンツデータを示すコンテンツ情報とが含まれる。
【００２３】
コンテンツ検知部１１０１に含まれる識別部１１０５は、コンテンツ取得要求１４００を解析し、クライアント情報とコンテンツ情報とをコンテンツ情報追加部１１０４に通知する。
【００２４】
コンテンツ情報追加部１１０４は、クライアント情報とコンテンツ情報との組をコンテンツ情報保持部１１０２に追加する。例えば、クライアントＢからコンテンツデータＣのコンテンツ取得要求１４００を受信した場合、クライアントＢとコンテンツデータＣの組（対応付け）が追加される。なお、コンテンツ情報保持部１１０２及びコンテンツ情報追加部１１０４は、本発明の管理手段の一適用例となる構成である。
【００２５】
これは、クライアントＢがコンテンツ取得要求を発行したことにより、コンテンツデータＣを取得したものとしてクライアントＢとコンテンツデータＣの組を追加登録するものである。このように、コンテンツ情報保持部１１０２には、クライアント情報としてのクライアント名とコンテンツ情報としてのコンテンツ名とが組で保持されている。このようにコンテンツ情報保持部１１０２では、各クライアント１０００が蓄積媒体１００３に保持しているコンテンツデータを管理するため、クライアント情報とコンテンツ情報との組をリストとして保持している。例えば、クライアントＡがコンテンツデータＡとコンテンツデータＣを保持している場合、クライアントＡとコンテンツデータＡの組とクライアントＡとコンテンツデータＣの組とが登録される。
【００２６】
ここでは、クライアント情報としてクライアント名を例に挙げているが、クライアントのＩＰアドレス等、クライアントを一意に識別できる情報であれば任意である。また、コンテンツ情報に関してもコンテンツＩＤ等、コンテンツデータを特定できる情報である限り任意である。
【００２７】
アクセス先指定部１１０３は、コンテンツ取得要求１４００を受信すると（Ｓ１００）、コンテンツ取得要求１４００を解析し、要求元であるクライアントと、アクセス対象のコンテンツデータを識別する（Ｓ１０１）。なお、Ｓ１００は本発明の受付手段の一処理例である。
【００２８】
クライアントとコンテンツデータの識別後、アクセス先指定部１１０３はコンテンツ情報保持部１１０２に保持された情報（管理内容）を参照し、要求されたコンテンツデータを保持するクライアントが存在するか否かの判定を行う（Ｓ１０３）。判定の結果、要求されるコンテンツデータを保持するクライアントが存在した場合、アクセス先指定部１１０３は、該クライアントをアクセス先として指定し、アクセス先指定情報１４０１を形成し、要求元のクライアントに通知する（Ｓ１０４）。そして、コンテンツ情報追加部１１０４は、コンテンツ取得要求に含まれるクライアント情報とコンテンツ情報との組をリストに登録する（Ｓ１０２）。なお、Ｓ１０３は本発明の判定手段の一処理例であり、Ｓ１０４は本発明の通知手段の一処理例である。
【００２９】
一方、要求されるコンテンツデータを保持するクライアントが存在しなかった場合、アクセス先指定部１１０３は、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成する（Ｓ１０５）。アクセス先指定情報１４０１は、クライアント１０００からのコンテンツ取得要求１４００に応答して、ゲートウェイサーバ１１００からクライアント１０００に対して送信される情報である。アクセス先指定情報１４０１には、コンテンツデータを保持しているクライアント又はコンテンツサーバの何れかのＩＰアドレス等、アクセス先を一意に識別される情報が含まれている。
【００３０】
以下、図５−Ａ、図５−Ｂを用いて、本実施形態におけるネットワークシステムの動作について説明する。図５−Ａは時間０の状態、図５−Ｂは時間０より任意の時間が経過した時間１の状態を示している。
【００３１】
先ず、図５−Ａを参照して時間０の状態について説明する。時間０において、ゲートウェイサーバ１１００に接続されたクライアント１は、映像Ａに対するコンテンツ取得要求１４００を発行する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント１とコンテンツ情報として映像Ａを追加する旨を通知する。コンテンツ情報保持部１１０２では、これらの組が追加登録される。
【００３２】
いま、該当コンテンツデータ（この場合、映像Ａ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３は、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータを保持するクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成する。アクセス先指定部１１０３は、クライアントに対してアクセス先指定情報１４０１を送信する。
【００３３】
アクセス先指定情報１４０１を受信したクライアント１は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ａのコンテンツアクセス要求１４０２を発行する。これにより、クライアント１は、コンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａは、クライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【００３４】
次に、図５−Ｂを参照して時間１の状態について説明する。時間１において、クライアント２が映像Ａに対するコンテンツ取得要求１４００を、クライアント３が映像Ｂに対するコンテンツ取得要求１４００を発行する。なお、本例におけるクライアント２は本発明の第１の外部装置の適用例となる構成であり、クライアント１は本発明の第２の外部装置の適用例となる構成である。また、ゲートウェイサーバ１１００は本発明の情報処理装置の適用例となる構成である。以下に説明するように、クライアント２は、コンテンツサーバ１２００へアクセスすることなく、ミラーサーバの役割を果たすクライアント１より所望のデータを取得する。クライアント１は本発明の取得先の適用例となる。従って、コンテンツサーバ１２００に対するネットワーク帯域を逼迫することがなく、データ配信品質を保つことが可能となる。また、多くのミラーサーバを必要としないため、小コストでデータ配信システムを構成することが可能となる。
【００３５】
先にクライアント２からのコンテンツ取得要求１４００に対するネットワークシステムの動作から説明する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント２とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアントＡと映像Ａとの組が登録される。
【００３６】
アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツデータ（この場合、映像Ａ）がクライアント１に保持されていると判定される。その判定結果として、クライアント１をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアント１０００に対してアクセス先指定情報１４０１を送信する。
【００３７】
アクセス先指定情報１４０１を受信したクライアント２は、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント１に対して映像Ａのコンテンツアクセス要求１４０２を発行する。コンテンツアクセス要求１４０２は、クライアント１に対するコンテンツアクセス要求１４０４として送信される。
【００３８】
クライアント１では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアント２へ映像Ａを送信する。
【００３９】
クライアント１より配信されたコンテンツデータ１４０５は、クライアント２に対するコンテンツデータ１４０３として送信される。クライアント２では、コンテンツデータ１４０３として映像Ａを受信する。
【００４０】
受信した映像Ａは、クライアント２に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【００４１】
次にクライアント３からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。本ケースは、時間０におけるクライアント１からの映像Ａに対するコンテンツ取得要求１４００発行時の動作と同等である。即ち、ゲートウェイサーバ１１００に接続されたクライアント３は、映像Ｂに対するコンテンツ取得要求１４００を発行する。
【００４２】
ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント３とコンテンツ情報として映像Ｂを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント３と映像Ｂとの組が登録される。
【００４３】
ここでは、該当コンテンツデータ（この場合、映像Ｂ）がコンテンツ情報として保持されていない。そのため、アクセス先指定部１１０３では、要求されたコンテンツデータが保持されたクライアントが存在するか否かの判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成する。そして、アクセス先指定部１１０３は、クライアント１０００に対してアクセス先指定情報１４０１を送信する。
【００４４】
アクセス先指定情報１４０１を受信したクライアント３は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ｂのコンテンツアクセス要求１４０２を発行する。これにより、クライアント３はコンテンツデータ１４０３として映像Ｂを受信することになる。
【００４５】
受信した映像Ｂは、クライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。ここで、クライアント２及びクライアント３に対するアクセス処理を順次処理として説明したが、並列に処理される場合も同様に実現される。
【００４６】
本実施形態においては、クライアント１０００がコンテンツデータへアクセスを発行する際に、所属する他のクライアントが所望のコンテンツデータを保持している場合、ゲートウェイサーバ１１００にてアクセス先を該クライアントとして指定する。そして、クライアント１０００はアクセス先として指定されたコンテンツデータにアクセスする。これにより、コンテンツサーバ１２００に対してアクセス要求を発行することなくコンテンツデータの受信を行い、他のクライアントを特定のコンテンツデータに対するミラーサーバとして構成することが可能となる。
【００４７】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。図６は、本発明の第２の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。
【００４８】
本実施形態において、クライアント１０００はコンテンツ消去部１００６を有する。ゲートウェイサーバ１１００に含まれるコンテンツ検知部１１０１は、消去検知識別部１１０７とコンテンツ情報削除部１１０６とを備える。クライアント１０００とゲートウェイサーバ１１００間でコンテンツ消去通知１４０６がやり取りされることを除くと、各構成、動作は上述した第１の実施形態と同一である。以下では、本発明の第２の実施形態について、第１の実施形態との差分を中心に説明する。
【００４９】
クライアント１０００は、ゲートウェイサーバ１１００を介してネットワークにアクセスする。コンテンツサーバ１２００は、任意のネットワークに接続されているものとする。
【００５０】
以下、クライアント１０００の構成及び動作について説明する。クライアント１０００は、コンテンツ取得要求部１００１、コンテンツアクセス部１００２、蓄積媒体１００３、蓄積制御部１００４、コンテンツ配信部１００５を備えている。その機能、動作は、第１の実施形態で示した内容と同一である。さらに、クライアント１０００はコンテンツ消去部１００６を備える。
【００５１】
図８及び図９は、コンテンツ消去部１００６の動作を示すフローチャートである。以下に、コンテンツ消去部１００６の機能及び動作について説明する。
【００５２】
コンテンツ消去部１００６は、既に蓄積媒体１００３に蓄積されたコンテンツデータの消去を行う。コンテンツデータ消去時の制御、タイミングは任意である。本実施形態では、コンテンツデータを受信した時点から所定の時間（例えば、１時間）経過後、蓄積媒体１００３より該当コンテンツデータの消去を行う。
【００５３】
コンテンツ消去部１００６は、コンテンツアクセス部１００２にてコンテンツアクセス要求１４０２を発行（Ｓ３００）した時間を計時し、コンテンツ消去時間を算出する（Ｓ６００）。例えば、映像Ａに対してコンテンツアクセス要求１４０２を発行した時間を時間Ｔとすると、コンテンツ消去部１００６は映像Ａを示すコンテンツ情報と時間Ｔから１時間後を示す消去時間Ｔ'の組み合わせをリストとして保持する（Ｓ６０１）。例えば、コンテンツデータＡを時刻00:15:00に取得要求を発行した場合、消去時間として01:15:00として保持する。
【００５４】
コンテンツ消去部１００６は、コンテンツ情報と消去時間の組をリストから定期的に参照し（Ｓ７００）、リストに保持された何れかの消去時間が経過したか否かを判定する（Ｓ７０１）。
【００５５】
コンテンツ消去部１００６は、消去時間を経過したコンテンツ情報があれば、蓄積媒体１００３に保持された該当コンテンツデータを消去する（Ｓ７０２）。また、蓄積媒体１００３の該当コンテンツデータの消去処理と同時にコンテンツ消去部１００６は、コンテンツ消去通知１４０６をゲートウェイサーバ１１００に対して発行する（Ｓ７０３）。コンテンツ消去通知１４０６には、消去通知を発行したクライアントを識別するためのクライアント情報と、消去したコンテンツデータを示すコンテンツ情報とが含まれる。先に示した例を用いて説明すると、コンテンツ消去部１００６は消去時間が過ぎると、蓄積媒体１００３に保持されている映像Ａの消去処理を行う。それとともにコンテンツ消去部１００６は、自クライアントを識別するためのクライアント情報と映像Ａのコンテンツ情報の組み合わせをコンテンツ消去通知１４０６としてゲートウェイサーバ１１００に送信する。
【００５６】
次に、ゲートウェイサーバ１１００の構成及び動作について説明する。図７は、ゲートウェイサーバ１１００における動作の流れを示すフローチャートである。
【００５７】
ゲートウェイサーバ１１００は、検知部１１０１、コンテンツ情報保持部１１０２及びアクセス先指定部１１０３を備える。検知部１１０１は、識別部１１０５とコンテンツ情報追加部１１０４とを有しており、その機能、動作は、第１の実施形態で示したものと同一である。さらに検知部１１０１は、消去検知識別部１１０７とコンテンツ情報削除部１１０６とを備えている。
【００５８】
消去検知識別部１１０７は、クライアント１０００より発行されるコンテンツ消去通知１４０６を受信する（Ｓ２００）。先に示した通り、コンテンツ消去通知１４０６にはクライアント情報とコンテンツ情報とが含まれる。消去検知識別部１１０７は、コンテンツ消去通知１４０６の受信を受け、コンテンツ消去通知１４０６を発行した発行元のクライアントと消去されたコンテンツデータとを識別する（Ｓ２０１）。先に説明したクライアント１０００を例えばクライアントＡとし、先に示した例を用いると、クライアントＡにて映像Ａが消去されたと、ここで識別される。消去検知識別部１１０７で識別されたクライアントと消去されたコンテンツデータの情報は、コンテンツ情報削除部１１０６に通知される。なお、Ｓ２００は本発明の受信手段の一処理例である。
【００５９】
コンテンツ情報削除部１１０６は、消去検知識別部１１０７から、コンテンツ消去通知を発行したクライアントと消去されたコンテンツデータの情報とを受ける。すると、コンテンツ情報削除部１１０６は、コンテンツ情報保持部１１０２に保持されている該当するクライアント情報とコンテンツ情報の組を削除する（Ｓ２０２）。先に示した例を用いると、コンテンツ情報保持部１１０２に含まれているクライアントＡと映像Ａの組み合わせを削除する。
【００６０】
以下、図５−Ａ、図５−Ｂ、図５−Ｃを用いて、本実施形態におけるネットワークシステムの動作について説明する。図５−Ａは時間０の状態、図５−Ｂは時間０より任意の時間が経過した時間１の状態、図５−Ｃは時間１より任意の時間が経過した時間２の状態を示している。
【００６１】
先ず、図５−Ａを参照して時間０の状態について説明する。時間０において、ゲートウェイサーバ１１００に接続されたクライアント１は、映像Ａに対するコンテンツ取得要求１４００を発行する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別する。そして、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント１とコンテンツ情報として映像Ａを追加する旨の通知を行い、クライアント１と映像Ａとの組が追加される。
【００６２】
ここで、該当するコンテンツデータ（この場合、映像Ａ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータを保持するクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成する。アクセス先指定部１１０３は、クライアントに対してアクセス先指定情報１４０１を送信する。
【００６３】
アクセス先指定情報１４０１を受信したクライアント１は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ａのコンテンツアクセス要求１４０２を発行する。そしてコンテンツアクセス部１００２は、コンテンツデータ１４０３として映像Ａを受信する。また同時に、クライアント１に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間２を算出するとともに、コンテンツ情報としての映像Ａと消去時間としての時間２の組を保持する。受信した映像Ａは、蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【００６４】
次に、図５−Ｂを参照して時間１の状態について説明する。時間１において、クライアント２が映像Ａに対するコンテンツ取得要求１４００を、クライアント３が映像Ｂに対するコンテンツ取得要求１４００を発行する。
【００６５】
先にクライアント２からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント２とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント２と映像Ａとの組が追加登録される。
【００６６】
アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツデータ（この場合、映像Ａ）がクライアント１に保持されていると判定される。従って、アクセス先指定部１１０３は、要求されたコンテンツデータが保持されたクライアントが存在するか否かの判定結果として、クライアント１をアクセス先として指定し、アクセス先指定情報１４０１を形成する。そして、アクセス先指定部１１０３は、クライアントに対してアクセス先指定情報１４０１を送信する。
【００６７】
アクセス先指定情報１４０１を受信したクライアント２は、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント１に対して映像Ａのコンテンツアクセス要求１４０２を発行する。コンテンツアクセス要求１４０２は、クライアント１の保持するコンテンツアクセス要求１４０４としてクライアント１に送信される。
【００６８】
また同時に、クライアント２に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間３を算出する。それとともに、コンテンツ消去部１００６は、コンテンツ情報としての映像Ａと消去タイミングとしての時間３の組を保持する。
【００６９】
クライアント１では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。コンテンツ配信部１００５は要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアント２へ映像Ａを送信する。
【００７０】
クライアント１より配信されたコンテンツデータ１４０５は、クライアント２に対するコンテンツデータ１４０３として送信される。クライアント２では、コンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａは、クライアント２に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【００７１】
次にクライアント３からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。本ケースは、時間０におけるクライアント１からの映像Ａに対するコンテンツ取得要求１４００発行時の動作と同等である。即ち、ゲートウェイサーバ１１００に接続されたクライアント３は、映像Ｂに対するコンテンツ取得要求１４００を発行する。
【００７２】
ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント３とコンテンツ情報として映像Ｂとの組を追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２にてクライアント３と映像Ｂとの組が追加される。
【００７３】
ここでは、該当するコンテンツデータ（この場合、映像Ｂ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータが保持されたクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアントに対してアクセス先指定情報１４０１を送信する。
【００７４】
アクセス先指定情報１４０１を受信したクライアント３は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ｂに対するコンテンツアクセス要求１４０２を発行する。そしてコンテンツアクセス部１００２は、コンテンツデータ１４０３として映像Ｂを受信する。
【００７５】
また同時に、クライアント３に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間３を算出する。そして、コンテンツ消去部１００６は、コンテンツ情報としての映像Ｂと消去時間としての時間３との組を保持する。受信した映像Ｂはクライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。ここで、クライアント２及びクライアント３に対するアクセス処理を順次処理として記載したが、並列に処理される場合も同様に実現される。
【００７６】
次に、図５−Ｃを参照して時間２の状態について説明する。時間２において、クライアント１に含まれるコンテンツ消去部１００６は、リストに含まれる映像Ａの消去時間が経過したことを検知し、蓄積媒体１００３に含まれる映像Ａの消去処理を行う。また同時に、コンテンツ消去部１００６は、ゲートウェイサーバ１１００に対してコンテンツ消去通知１４０６を発行する。コンテンツ消去通知１４０６には、クライアント情報としてクライアント１、コンテンツ情報として映像Ａが含まれている。
【００７７】
ゲートウェイサーバ１１００は、クライアント１にて発行されたコンテンツ消去通知１４０６を受信し、消去検知識別部１１０７にて、クライアント１から映像Ａのコンテンツ消去通知が成されたことを検知する。そして、コンテンツ情報削除部１１０６にて、コンテンツ情報保持部１１０２に含まれるクライアント１と映像Ａの組み合わせを削除する。
【００７８】
また、時間２ではクライアントｎにより、映像Ａに対するコンテンツ取得要求１４００が発行されている。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアントｎとコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアントｎと映像Ａとの組が追加登録される。
【００７９】
ここでは、クライアント１が保持していた該当コンテンツデータ（この場合、映像Ａ）は既に削除されている。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツデータがクライアント２に保持されていると判定される。従って、アクセス先指定部１１０３は、クライアント２をアクセス先として指定してアクセス先指定情報１４０１を形成し、クライアントｎに対してアクセス先指定情報１４０１を送信する。
【００８０】
アクセス先指定情報１４０１を受信したクライアントｎは、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント２に対して映像Ａのコンテンツアクセス要求１４０２を発行する。コンテンツアクセス要求１４０２は、コンテンツアクセス要求１４０４としてクライアント２に送信される。
【００８１】
また同時に、クライアントｎに含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間４を算出する。そして、コンテンツ消去部１００６は、コンテンツ情報としての映像Ａと消去時間としての時間４との組を保持する。
【００８２】
クライアント２では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアントｎへ映像Ａを送信する。クライアント２より配信されたコンテンツデータ１４０５は、クライアントｎに対するコンテンツデータ１４０３として送信される。クライアントｎではコンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａはクライアントｎに含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【００８３】
時間３、時間４については図示していないが、時間３ではクライアント２に含まれる映像Ａとクライアント３に含まれる映像Ｂとが消去される。クライアント２及びクライアント３は、ゲートウェイサーバ１１００に対してコンテンツ消去通知１４０６を発行する。これにより、コンテンツ情報保持部１１０２に含まれるクライアント２と映像Ａの組とクライアント３と映像Ｂの組とが削除される。同様に時間４では、クライアントｎにて蓄積された映像Ａが消去されるとともに、コンテンツ情報保持部１１０２に含まれるクライアントｎと映像Ａの組が削除される。
【００８４】
以上のように本発明の第２の実施形態においては、クライアントにてコンテンツデータが消去されるタイミングをゲートウェイサーバ１１００に通知する。そして、ゲートウェイサーバ１１００にてクライアント情報とコンテンツ情報の組を登録するリストを更新して管理している。従って、クライアントにて蓄積されているコンテンツデータを探索することなく、コンテンツデータが保持されている場所の最新の情報を維持することが可能となる。
【００８５】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。図１０は、本発明の第３の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。
【００８６】
クライアント１０００の構成は、上述した第２の実施形態と同様であるが、コンテンツ消去部１００６の処理が異なる。ゲートウェイサーバ１１００に含まれるコンテンツ検知部１１０１は、第２の実施形態に含まれる消去検知識別部１１０７の代わりにコンテンツ削除予測部１１０８を備えている。クライアント１０００とゲートウェイサーバ１１００間でコンテンツ消去通知１４０６がやり取りされないことを除くと、各構成、動作は第２の実施形態と同一である。以下、本発明の第３の実施形態について、上述した第１及び第２の実施形態との差分を中心に説明する。
【００８７】
クライアント１０００は、ゲートウェイサーバ１１００を介してネットワークにアクセスする。コンテンツサーバ１２００は、任意のネットワークに接続されているものとする。
【００８８】
次に、クライアント１０００の構成及び動作について説明する。クライアント１０００は、コンテンツ取得要求部１００１、コンテンツアクセス部１００２、蓄積媒体１００３、蓄積制御部１００４、コンテンツ配信部１００５を備えている。これらの構成の機能、動作は、第１の実施形態、第２の実施形態で説明したものと同一である。さらに、クライアント１０００はコンテンツ消去部１００６を備える。
【００８９】
図８、図１１は、コンテンツ消去部１００６の動作の流れを示すフローチャートである。以下にコンテンツ消去部１００６の機能及び動作を説明する。
【００９０】
コンテンツ消去部１００６は、既に蓄積媒体１００３に蓄積されたコンテンツデータの消去を行う。コンテンツデータ消去時の制御、タイミングは任意である。本実施形態では、コンテンツデータを受信した時点から所定の時間（例えば、１時間）経過後、蓄積媒体１００３より該当コンテンツデータの消去を行う。
【００９１】
コンテンツ消去部１００６は、コンテンツアクセス部１００２にてコンテンツアクセス要求１４０２を発行した時間を計時し、コンテンツ消去時間を算出する（Ｓ６００）。例えば、映像Ａに対してコンテンツアクセス要求１４０２を発行した時間を時間Ｔとすると、コンテンツ消去部１００６は映像Ａと時間Ｔから１時間後を示す時間Ｔ'の組み合わせをリストに保持する（Ｓ６０１）。例えばコンテンツデータＡを時刻00:15:00に取得要求を発行した場合、消去時間として01:15:00をリストに保持する。コンテンツ消去部１００６は、保持されたコンテンツデータを示すコンテンツ情報と消去時間の組み合わせのリストを定期的に参照する（Ｓ７００）。そしてコンテンツ消去部１００６は、リストに保持された何れかの消去時間が経過したか否かを判定し（Ｓ７０１）、消去時間を経過したコンテンツデータがあれば、蓄積媒体１００３に保持された該当コンテンツデータを消去する（Ｓ７０２）。
【００９２】
次に、ゲートウェイサーバ１１００の構成及び動作について説明する。ゲートウェイサーバ１１００は、コンテンツ検知部１１０１、コンテンツ情報保持部１１０２、アクセス先指定部１１０３を備える。コンテンツ検知部１１０１は、識別部１１０５とコンテンツ情報追加部１１０４を備えており、その機能、動作は、上述した第１の実施形態で説明したものと同一である。さらにコンテンツ検知部１１０１は、コンテンツ削除予測部１１０８とコンテンツ情報削除部１１０６とを備えている。
【００９３】
図１２、図１３は、コンテンツ削除予測部１１０８の動作の流れを示すフローチャートである。以下に、コンテンツ削除予測部１１０８の機能及び動作について説明する。
【００９４】
コンテンツ削除予測部１１０８は、クライアント１０００にて蓄積されているコンテンツデータの削除タイミングを予測し、コンテンツ情報削除部１１０６に対して該当するクライアント情報とコンテンツ情報を通知する。そしてコンテンツ情報削除部１１０６は、コンテンツ情報保持部１１０２に保持されているリストを更新する。
【００９５】
コンテンツ削除予測部１１０８は、クライアントからコンテンツ取得要求１４００を受信すると（Ｓ１００）、該当クライアントが要求したコンテンツデータを削除する時刻を算出する（Ｓ８００）。コンテンツ削除予測部１１０８では、クライアント情報とコンテンツ情報とその消去時間を組としてコンテンツ消去時間リストとして保持する（Ｓ８０１）。
【００９６】
クライアント１０００のコンテンツ消去部１００６では、コンテンツデータ受信後、１時間で消去されるため、コンテンツ削除予測部１１０８もコンテンツデータ受信後、１時間で消去されるものとして算出する。本実施形態では、クライアントでのコンテンツ消去時間とコンテンツ削除予測部１１０８が算出するコンテンツ消去時間を同一としている。しかしながら、これに限らず、コンテンツ削除予測部１１０８が算出するタイミングがクライアントにて該当コンテンツデータを削除されるタイミング以前である限り任意である。例えば、クライアントＡより時刻00:15:00にコンテンツデータＡの取得要求を受信した場合、消去時間として01:15:00としてクライアント情報−コンテンツ情報−消去時間の組み合わせを保持する。
【００９７】
コンテンツ削除予測部１１０８は、コンテンツ消去時間リストを定期的に参照し（Ｓ９００）、時間がコンテンツ消去時間リストに保持された消去時間を過ぎたか否かを判定する（Ｓ９０１）。消去時間を経過したコンテンツデータとクライアントの組があれば、コンテンツ削除予測部１１０８は、コンテンツ情報削除部１１０６に対して該当するクライアント情報とコンテンツ情報の組を消去コンテンツ情報として通知する（Ｓ９０２）。
【００９８】
コンテンツ情報削除部１１０６は、コンテンツ削除予測部１１０８から消去コンテンツ情報を受け、コンテンツ情報保持部１１０２に保持されている該当するクライアント情報とコンテンツ情報の組をリストから削除する。
【００９９】
以下、図１４−Ａ、図１４−Ｂ、図１４−Ｃを用いて、本実施形態におけるネットワークシステムの動作について説明する。図１４−Ａは時間０の状態、図１４−Ｂは時間０より任意の時間が経過した時間１の状態、図１４−Ｃは時間１より任意の時間が経過した時間２の状態を示している。
【０１００】
先ず、図１４−Ａを参照して時間０の状態について説明する。時間０において、ゲートウェイサーバ１１００に接続されたクライアント１は、映像Ａに対するコンテンツ取得要求１４００を発行する。
【０１０１】
ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント１とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント１と映像Ａとの組が追加登録される。
【０１０２】
ここでは、該当するコンテンツデータ（この場合、映像Ａ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータが保持されたクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアント１に対してアクセス先指定情報１４０１を送信する。
【０１０３】
アクセス先指定情報１４０１を受信したクライアント１は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ａのコンテンツアクセス要求１４０２を発行する。そしてコンテンツアクセス部１００２は、コンテンツデータ１４０３として映像Ａを受信する。
【０１０４】
また同時に、クライアント１に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間２を算出する。それとともに、コンテンツ消去部１００６はコンテンツ情報としての映像Ａと消去時間としての時間２をリストに保持する。
【０１０５】
受信した映像Ａはクライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。また、時間０においてゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８では、クライアント１において蓄積されるコンテンツデータである映像Ａが時間０からの１時間後である時間２に消去されることを予測する。そして、コンテンツ消去時間リストでは、クライアント１にて蓄積される映像Ａは時間２に消去されることが保持される。
【０１０６】
次に、図１４−Ｂを参照して時間１の状態について説明する。時間１において、クライアント２が映像Ａに対するコンテンツ取得要求１４００を、クライアント３が映像Ｂに対するコンテンツ取得要求１４００を発行する。先にクライアント２からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。
【０１０７】
ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント２とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント２と映像Ａとの組の追加登録が行われる。
【０１０８】
アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツ（この場合、映像Ａ）がクライアント１に保持されていると判定される。従って、アクセス先指定部１１０３は、クライアント１をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアント２に対してアクセス先指定情報１４０１を送信する。
【０１０９】
アクセス先指定情報１４０１を受信したクライアント２は、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント１に対して映像Ａのコンテンツアクセス要求１４０２を発行する。コンテンツアクセス要求１４０２は、クライアント１の保持するコンテンツアクセス要求１４０４としてクライアント１に送信される。
【０１１０】
また同時に、クライアント２に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間３を算出する。それとともに、コンテンツ消去部１００６は、コンテンツ情報としての映像Ａと消去時間としての時間３とをリストに保持する。
【０１１１】
クライアント１では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアント２へ映像Ａを送信する。
【０１１２】
クライアント１より配信されたコンテンツデータ１４０５は、クライアント２に対するコンテンツデータ１４０３として送信される。クライアント２ではコンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａは、クライアント２に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８では、クライアント２において蓄積されるコンテンツデータである映像Ａが時間１から１時間後である時間３に消去されることを予測する。そして、コンテンツ削除予測部１１０８は、コンテンツ消去時間リストに、クライアント２にて蓄積される映像Ａが時間３に消去されることを保持する。
【０１１３】
次に、クライアント３からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。本ケースは、時間０におけるクライアント１からの映像Ａに対するコンテンツ取得要求１４００発行時の動作と同等である。即ち、ゲートウェイサーバ１１００に接続されたクライアント３は、映像Ｂに対するコンテンツ取得要求１４００を発行する。
【０１１４】
ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント３とコンテンツ情報として映像Ｂを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、コンテンツ情報の追加登録が行われる。
【０１１５】
ここでは、該当するコンテンツデータ（この場合、映像Ｂ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータを保持するクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアント３に対してアクセス先指定情報１４０１を送信する。
【０１１６】
アクセス先指定情報１４０１を受信したクライアント３は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ｂのコンテンツアクセス要求１４０２を発行する。そしてコンテンツアクセス部１００２は、コンテンツデータ１４０３として映像Ｂを受信する。
【０１１７】
また同時に、クライアント３に含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間３を算出する。それとともに、コンテンツ消去部１００６は、コンテンツ情報としての映像Ｂと消去時間としての時間３をリストに保持する。受信した映像Ｂはクライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１１８】
ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８では、クライアント３において蓄積されるコンテンツデータである映像Ｂが時間１から１時間後である時間３に消去されることを予測する。その結果、コンテンツ消去時間リストでは、クライアント３にて蓄積される映像Ｂは時間３に消去されることが保持される。
【０１１９】
ここで、クライアント２及びクライアント３に対するアクセス処理を順次処理として記載したが、並列に処理される場合も同様に実現される。
【０１２０】
次に、図１４−Ｃを参照して時間２の状態について説明する。時間２において、クライアント１に含まれるコンテンツ消去部１００６は、リストに含まれる映像Ａの消去時間が経過したことを検知し、蓄積媒体１００３に含まれる映像Ａの消去処理を行う。
【０１２１】
また同時に、ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８は、コンテンツ消去時間リストに含まれるクライアント１の蓄積された映像Ａの消去時間が経過したことを検知する。その結果、コンテンツ削除予測部１１０８は、クライアント１に蓄積されている映像Ａが消去されることを予測する。予測結果としてクライアント１から映像Ａのコンテンツ消去通知が成されることを判定し、コンテンツ情報削除部１１０６にて、コンテンツ情報保持部１１０２に含まれるクライアント１と映像Ａの組み合わせをリストから削除する。
【０１２２】
また、時間２ではクライアントｎにより、映像Ａに対するコンテンツ取得要求１４００が発行されている。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアントｎとコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアントｎと映像Ａの組が追加登録される。
【０１２３】
ここでは、クライアント１が保持していた該当するコンテンツデータ（この場合、映像Ａ）は既にリストより削除されている。従って、アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツデータがクライアント２に保持されていると判定される。よって、アクセス先指定部１１０３は、クライアント２をアクセス先として指定してアクセス先指定情報１４０１を形成し、クライアントｎに対してアクセス先指定情報１４０１を送信する。
【０１２４】
アクセス先指定情報１４０１を受信したクライアントｎは、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント２に対して映像Ａのコンテンツアクセス要求１４０２を発行する。コンテンツアクセス要求１４０２は、コンテンツアクセス要求１４０４としてクライアント２に送信される。
【０１２５】
また同時にクライアントｎに含まれるコンテンツ消去部１００６は、コンテンツアクセス要求１４０２を発行したタイミングを計時し、その１時間後である時間４を算出する。それとともにコンテンツ消去部１００６は、コンテンツ情報としての映像Ａと消去時間としての時間４をリストとして保持する。クライアント２では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。
【０１２６】
コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアントｎへ映像Ａが送信される。
【０１２７】
クライアント２より配信されたコンテンツデータ１４０５は、クライアントｎに対するコンテンツデータ１４０３として送信される。クライアントｎではコンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａはクライアントｎに含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１２８】
ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８では、クライアントｎにおいて蓄積されるコンテンツデータである映像Ａが時間１からの1時間後である時間４に消去されることを予測する。その結果、コンテンツ消去時間リストでは、クライアントｎにて蓄積される映像Ａは時間４に消去されることが保持される。
【０１２９】
時間３、時間４については図示していないが、時間３ではクライアント２に含まれる映像Ａとクライアント３に含まれる映像Ｂが消去される。ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８は、クライアント２及びクライアント３にて消去されるコンテンツデータである映像Ａ、映像Ｂを予測する。そして、コンテンツ情報削除部１１０６は、ゲートウェイサーバ１１００内のコンテンツ情報保持部１１０２に含まれるクライアント２と映像Ａの組とクライアント３と映像Ｂの組とがリストから削除される。
【０１３０】
同様に時間４では、クライアントｎにて蓄積された映像Ａが消去され、ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８は、クライアントｎにて消去されるコンテンツデータである映像Ａを予測する。その結果、コンテンツ情報削除部１１０６は、コンテンツ情報保持部１１０２に含まれるクライアントｎと映像Ａの組を削除する。
【０１３１】
以上のように、本発明の第３の実施形態では、ゲートウェイサーバ１１００がクライアントにてコンテンツデータが消去されるタイミングを予測し、ゲートウェイサーバ１１００にてリストを更新して管理する。これにより、クライアントにて蓄積されているコンテンツデータを探索することなく、またクライアントからコンテンツ消去通知を発行することなくコンテンツデータが保持されている最新の情報を維持することが可能となる。
【０１３２】
＜第４の実施形態＞
次に、本発明の第４の実施形態について説明する。本発明の第４の実施形態に係るネットワークシステムの構成は、第３の実施形態と同様であり、図１０によって示される。各構成の動作は、クライアント１０００に含まれるコンテンツ消去部１００６と、ゲートウェイサーバ１１００に含まれるコンテンツ削除予測部１１０８に含まれるコンテンツ削除予測部を除いて同一である。以下、本発明の第３の実施形態からの差分を中心に説明を行う。
【０１３３】
クライアント１０００は、ゲートウェイサーバ１１００を介してネットワークにアクセスされる。コンテンツサーバ１２００は任意のネットワークに接続されているものとする。
【０１３４】
以下、クライアント１０００の構成及び動作について説明する。クライアント１０００はコンテンツ取得要求部１００１、コンテンツアクセス部１００２、蓄積媒体１００３、蓄積制御部１００４、コンテンツ配信部１００５を備えている。その機能、動作は、上述した第１の実施形態、第２の実施形態で説明したものと同一である。さらに、クライアント１０００はコンテンツ消去部１００６を備える。
【０１３５】
次に、コンテンツ消去部１００６の動作について説明する。コンテンツ消去部１００６は、既に蓄積媒体１００３に蓄積されたコンテンツデータの消去を行う。先の実施形態で説明した通り、クライアント１０００は他のクライアントからのコンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受信する。そしてクライアント１０００は、蓄積媒体１００３に保持されるコンテンツデータをコンテンツデータ１４０５として要求元クライアントに対して配信を行う。コンテンツ消去部１００６はコンテンツ配信部１００５でのコンテンツ配信の終了を検知すると、配信したコンテンツデータを蓄積媒体１００３から削除する。
【０１３６】
次に、ゲートウェイサーバ１１００の構成及び動作について説明する。ゲートウェイサーバ１１００は、コンテンツ検知部１１０１、コンテンツ情報保持部１１０２、アクセス先指定部１１０３を備える。コンテンツ検知部１１０１は、識別部１１０５とコンテンツ情報追加部１１０４とを備えている。その機能、動作は、上述した第１の実施形態で示したものと同一である。さらにコンテンツ検知部１１０１は、コンテンツ削除予測部１１０８とコンテンツ情報削除部１１０６を備えている。
【０１３７】
図１５は、コンテンツ削除予測部１１０８の動作の流れを示すフローチャートである。以下、コンテンツ削除予測部１１０８の機能及び動作について説明する。コンテンツ削除予測部１１０８は、クライアント１０００にて蓄積されているコンテンツデータの削除タイミングを予測する。そしてコンテンツ削除予測部１１０８は、コンテンツ情報削除部１１０６に対して該当するクライアント情報とコンテンツ情報を通知して、コンテンツ情報保持部１１０２に保持されているリストを更新する。
【０１３８】
コンテンツ情報削除部１１０６は、クライアントからのコンテンツ取得要求１４００に応答して要求元クライアントに対して通知されるアクセス先指定情報１４０１を監視し、指定されたアクセス先を検知する（Ｓ１１００）。このとき、アクセス先としての指定が他のクライアントであるかコンテンツサーバ１２００であるかの判断を行う(Ｓ１１０１)。他のクライアントであった場合（即ち、指定されたアクセス先がコンテンツサーバでない場合）、コンテンツ情報保持部１１０２に保持されている、クライアント情報とコンテンツ情報の組が削除されると予測し、コンテンツ情報削除部１１０６に通知する（Ｓ１１０２）。
【０１３９】
コンテンツ情報削除部１１０６は、コンテンツ削除予測部１１０８における予測結果通知に基づきコンテンツ情報保持部１１０２に保持されるリストを更新する。アクセス先としての指定が他のクライアントであるかコンテンツサーバ１２００であるかの判断（図１５のＳ１１０１）において、コンテンツサーバ１２００であった場合にはリストの更新処理は行われない。
【０１４０】
以下、図１６−Ａ、図１６−Ｂ、図１６−Ｃを用いて、本実施形態におけるネットワークシステムの動作について説明する。図１６−Ａは時間０の状態、図１６−Ｂは時間０より任意の時間が経過した時間１の状態、図１６−Ｃは時間１より任意の時間が経過した時間２の状態を示している。
【０１４１】
先ず、図１６−Ａを参照して時間０の状態について説明する。時間０において、ゲートウェイサーバ１１００に接続されたクライアント１は、映像Ａに対するコンテンツ取得要求１４００を発行する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント１とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント１と映像Ａの組が追加される。
【０１４２】
ここでは、該当するコンテンツデータ（この場合、映像Ａ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、要求されたコンテンツデータが保持されたクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定してアクセス先指定情報１４０１を形成し、クライアントに対してアクセス先指定情報１４０１を送信する。
【０１４３】
アクセス先指定情報１４０１を受信したクライアント１は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ａに対するコンテンツアクセス要求１４０２を発行する。そしてクライアント１は、コンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａはクライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１４４】
次に、図１６−Ｂを参照して時間１の状態について説明する。時間１において、クライアント２が映像Ａに対するコンテンツ取得要求１４００を、クライアント３が映像Ｂに対するコンテンツ取得要求１４００を発行する。
【０１４５】
先にクライアント２からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント２とコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント２と映像Ａの組が追加される。
【０１４６】
アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツ（この場合、映像Ａ）がクライアント１に保持されていると判定される。従って、アクセス先指定部１１０３は、クライアント１をアクセス先として指定してアクセス先指定情報１４０１を形成し、クライアント２に対してアクセス先指定情報１４０１を送信する。
【０１４７】
また、ゲートウェイサーバ１１００内のコンテンツ削除予測部１１０８は、クライアント１にて保持される映像Ａが削除されると予測し、コンテンツ情報削除部１１０６にて、クライアント１と映像Ａの組が削除される。
【０１４８】
アクセス先指定情報１４０１を受信したクライアント２は、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント１に対して映像Ａに対するコンテンツアクセス要求１４０２を発行する。
【０１４９】
コンテンツアクセス要求１４０２は、クライアント１の保持するコンテンツアクセス要求１４０４としてクライアント１に送信される。クライアント１では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。
【０１５０】
コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアント２へ映像Ａが送信される。
【０１５１】
また、クライアント１に含まれるコンテンツ消去部１００６は、クライアント２への映像Ａの配信終了後に、蓄積媒体１００３に保持されている映像Ａを削除する。
【０１５２】
クライアント１より配信されたコンテンツデータ１４０５は、クライアント２に対するコンテンツデータ１４０３として送信される。クライアント２ではコンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａはクライアント２に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１５３】
次にクライアント３からのコンテンツ取得要求１４００に対するネットワークシステムの動作について説明する。本ケースは、時間０におけるクライアント１からの映像Ａに対するコンテンツ取得要求１４００発行時の動作と同等である。即ち、ゲートウェイサーバ１１００に接続されたクライアント３は、映像Ｂに対するコンテンツ取得要求１４００を発行する。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアント３とコンテンツ情報として映像Ｂを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアント３と映像Ｂとの組が追加される。
【０１５４】
ここでは、該当するコンテンツデータ（この場合、映像Ｂ）がコンテンツ情報として保持されていない。アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照し、要求されたコンテンツデータが保持されたクライアントが存在するか否かを判定する。そしてアクセス先指定部１１０３は、その判定結果として、コンテンツサーバ１２００をアクセス先として指定してアクセス先指定情報１４０１を形成し、クライアントに対してアクセス先指定情報１４０１を送信する。
【０１５５】
アクセス先指定情報１４０１を受信したクライアント３は、コンテンツアクセス部１００２にて、アクセス先として指定されたコンテンツサーバ１２００に対して映像Ｂのコンテンツアクセス要求１４０２を発行する。そしてクライアント３は、コンテンツデータ１４０３として映像Ｂを受信する。受信した映像Ｂは、クライアント１に含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１５６】
ここで、クライアント２およびクライアント３に対するアクセス処理を順次処理として記載したが、並列に処理される場合も同様に実現される。
【０１５７】
次に、図１６−Ｃを参照して時間２の状態について説明する。時間２ではクライアントｎにより、映像Ａに対するコンテンツ取得要求１４００が発行されている。ゲートウェイサーバ１１００では、コンテンツ取得要求１４００を識別し、コンテンツ情報追加部１１０４にてコンテンツ情報保持部１１０２に対してクライアント情報としてクライアントｎとコンテンツ情報として映像Ａを追加する旨の通知を行う。これにより、コンテンツ情報保持部１１０２では、クライアントｎと映像Ａの組が追加される。
【０１５８】
アクセス先指定部１１０３では、コンテンツ情報保持部１１０２を参照した結果、該当コンテンツデータがクライアント２に保持されていると判定される。従って、アクセス先指定部１１０３は、クライアント２をアクセス先として指定し、アクセス先指定情報１４０１を形成し、クライアントｎに対してアクセス先指定情報１４０１を送信する。
【０１５９】
また、ゲートウェイサーバ１１００内のコンテンツ削除予測部１１０８は、クライアント２にて保持される映像Ａが削除されると予測し、コンテンツ情報削除部１１０６にて、クライアント２と映像Ａの組が削除される。
【０１６０】
アクセス先指定情報１４０１を受信したクライアントｎは、コンテンツアクセス部１００２にて、アクセス先として指定されたクライアント２に対して映像Ａのコンテンツアクセス要求１４０２を発行する。
【０１６１】
コンテンツアクセス要求１４０２は、クライアントｎの保持するコンテンツアクセス要求１４０４としてクライアント２に送信される。
【０１６２】
クライアント２では、コンテンツアクセス要求１４０４をコンテンツ配信部１００５にて受け付ける。コンテンツ配信部１００５は、要求されたコンテンツデータ（この場合、映像Ａ）を蓄積媒体１００３より読み出し、配信するコンテンツデータ１４０５として、要求元であるクライアントｎへ映像Ａを送信する。また、クライアント２に含まれるコンテンツ消去部１００６は、クライアント２への映像Ａの配信終了後に、蓄積媒体１００３に保持されている映像Ａを削除する。クライアント２より配信されたコンテンツデータ１４０５は、クライアントｎに対するコンテンツデータ１４０３として送信される。クライアントｎではコンテンツデータ１４０３として映像Ａを受信する。受信した映像Ａはクライアントｎに含まれる蓄積制御部１００４にて蓄積媒体１００３内に保持される。
【０１６３】
以上のように、本発明の第４の実施形態では、ゲートウェイサーバ１１００がクライアントにてコンテンツデータが消去されるタイミングを簡易な手法で予測し、ゲートウェイサーバにてリストを更新して管理している。これにより、クライアントにて蓄積されているコンテンツデータを探索することなく、また、クライアントからのコンテンツ消去通知を発行することなく、コンテンツデータが保持されている最新の情報を維持することが可能となる。
【０１６４】
上述した実施形態においては、クライアントは他のクライアントが所望のコンテンツデータを保有している場合、コンテンツサーバ１２００へアクセスすることなくコンテンツデータへのアクセスが可能となる。従って、コンテンツサーバ１２００に対するネットワーク帯域を削減することができ、多くのミラーサーバを必要とせず、小コストでコンテンツ配信サービスの品質確保が可能となる。
【０１６５】
また、コンテンツサーバ１２００はアクセスに応答してコンテンツを配信するのみでよく、クライアントの探索等の処理を行う必要がない。そのため、コンテンツサーバ１２００自体の処理負荷の削減を可能とし、コンテンツサーバ１２００としてのコンテンツ配信サービス品質を維持することができる。
【０１６６】
上述した本発明の実施形態を構成する各手段及び各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１６７】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【０１６８】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１６９】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１７０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１７１】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１７２】
【図１】本発明の第１の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。
【図２】クライアントにおけるコンテンツデータの要求処理を示すフローチャートである。
【図３】クライアントにおけるコンテンツデータの配信処理を示すフローチャートである。
【図４】ゲートウェイサーバにおける処理を示すフローチャートである。
【図５−Ａ】時間０におけるネットワークシステムの動作状態を示す図である。
【図５−Ｂ】時間０より任意の時間が経過した時間１におけるネットワークシステムの動作状態を示す図である。
【図５−Ｃ】時間１より任意の時間が経過した時間２におけるネットワークシステムの動作状態を示す図である。
【図６】本発明の第２の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。
【図７】ゲートウェイサーバにおける動作の流れを示すフローチャートである。
【図８】コンテンツ消去部の動作の流れを示すフローチャートである。
【図９】コンテンツ消去部の動作の流れを示すフローチャートである。
【図１０】本発明の第３の実施形態に係るネットワークシステムの構成と当該ネットワークシステムを構成する各要素の動作の流れとを示す図である。
【図１１】コンテンツ消去部の動作の流れを示すフローチャートである。
【図１２】コンテンツ削除予測部の動作の流れを示すフローチャートである。
【図１３】コンテンツ削除予測部の動作の流れを示すフローチャートである。
【図１４−Ａ】時間０におけるネットワークシステムの動作状態を示す図である。
【図１４−Ｂ】時間０より任意の時間が経過した時間１におけるネットワークシステムの動作状態を示す図である。
【図１４−Ｃ】時間１より任意の時間が経過した時間２におけるネットワークシステムの動作状態を示す図である。
【図１５】コンテンツ削除予測部の動作の流れを示すフローチャートである。
【図１６−Ａ】時間０におけるネットワークシステムの動作状態を示す図である。
【図１６−Ｂ】時間０より任意の時間が経過した時間１におけるネットワークシステムの動作状態を示す図である。
【図１６−Ｃ】時間１より任意の時間が経過した時間２におけるネットワークシステムの動作状態を示す図である。
【符号の説明】
【０１７３】
１０００  クライアント
１００１  コンテンツ取得要求部
１００２  コンテンツアクセス部
１００３  蓄積媒体
１００４  蓄積制御部
１００５  コンテンツ配信部
１００６  コンテンツ消去部
１１００  ゲートウェイサーバ
１１０１  コンテンツ検知部
１１０２  コンテンツ情報保持部
１１０３  アクセス先指定部
１１０４  コンテンツ情報追加部
１１０５  識別部
１１０６  コンテンツ情報削除部
１１０７  消去検知識別部
１１０８  コンテンツ削除予測部
【図１】
2009163630.tif 000003
【図２】
2009163630.tif 000004
【図３】
2009163630.tif 000005
【図４】
2009163630.tif 000006
【図５−Ａ】
2009163630.tif 000007
【図５−Ｂ】
2009163630.tif 000008
【図５−Ｃ】
2009163630.tif 000009
【図６】
2009163630.tif 000010
【図７】
2009163630.tif 000011
【図８】
2009163630.tif 000012
【図９】
2009163630.tif 000013
【図１０】
2009163630.tif 000014
【図１１】
2009163630.tif 000015
【図１２】
2009163630.tif 000016
【図１３】
2009163630.tif 000017
【図１４−Ａ】
2009163630.tif 000018
【図１４−Ｂ】
2009163630.tif 000019
【図１４−Ｃ】
2009163630.tif 000020
【図１５】
2009163630.tif 000021
【図１６−Ａ】
2009163630.tif 000022
【図１６−Ｂ】
2009163630.tif 000023
【図１６−Ｃ】
2009163630.tif 000024