(57)【要約】【課題】  ネットワークシステムに含まれるいずれかのノードにおいてその中継機能が停止した場合でも、その下位にあるノードにおける処理に影響を与えることが少なく、ネットワークシステム自体の信頼性を向上させつつ確実にコンテンツを配信することが可能なネットワーク制御装置を提供する。【解決手段】  サーバＳと、複数の階層を形成しつつ接続された複数のノードＮと、を含み、サーバＳから各ノードＮに対してコンテンツが配信されるネットワークシステムＮＳに含まれるいずれかのノードＮを制御する場合に、いずれかのノードＮに対してコンテンツの配信における上流にある上位ノードＮにおけるコンテンツの中継機能が停止したか否かを検出し、当該中継機能の停止が検出されたとき、その下位ノードＮ内に蓄積済みのコンテンツの、当該ノードＮにおいて実行される処理における消費速度を、その中継機能が停止する前の消費速度より少なくするように制御する。【選択図】  図１
2006101175.tif 000002
【特許請求の範囲】
【請求項１】
配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御するネットワーク制御装置において、
制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出する検出手段と、
前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御する消費量制御手段と、
を備えることを特徴とするネットワーク制御装置。
【請求項２】
請求項１に記載のネットワーク制御装置において、
前記配信情報は画像情報であり、
前記消費量制御手段は、前記対象中継装置内において前記画像情報を一時的に蓄積するバッファ手段における当該画像情報の蓄積量が、前記処理に当該画像情報が用いられることにより低減する速度を、前記中継機能の停止前の当該低減する速度よりも遅くすることにより前記単位時間消費量を少なくすることを特徴とするネットワーク制御装置。
【請求項３】
請求項２に記載のネットワーク制御装置において、
前記画像情報は複数の静止画像からなる動画像情報であり、
前記消費量制御手段は、前記バッファ手段から同一の前記静止画像を複数回に渡って繰り返し出力させることにより前記蓄積量が低減する速度を遅くすることを特徴とするネットワーク制御装置。
【請求項４】
請求項１に記載のネットワーク制御装置において、
前記配信情報は符号化された画像情報であり、
前記消費量制御手段は、前記対象中継装置内における前記処理における前記画像情報の復号速度を、前記中継機能の停止前の当該復号速度よりも遅くすることにより前記単位時間消費量を低減することを特徴とするネットワーク制御装置。
【請求項５】
請求項１に記載のネットワーク制御装置において、
前記配信情報は複数の静止画像からなる動画像情報であり、
前記消費量制御手段は、前記静止画像の表示時間を、前記中継機能の停止前の当該表示時間よりも長くすることにより前記単位時間消費量を低減することを特徴とするネットワーク制御装置。
【請求項６】
請求項１から５のいずれか一項に記載のネットワーク制御装置において、
前記配信情報は連続する複数の単位配信情報からなり、
且つ当該配信情報内において予め設定された位置にある前記単位配信情報が前記処理に供される配信情報の情報量が零である空単位配信情報とされており、
更に、前記対象中継装置に対する前記配信が再開された後、前記対象中継装置における前記単位時間消費量を、前記中継機能が停止する前の当該単位時間消費量と同一の当該単位時間消費量に復帰させる復帰手段と、
当該対象中継装置における前記単位時間消費量の復帰後において、前記中継機能が停止した前記中継装置に対して当該中継機能の停止前に前記配信において下流にあった前記中継装置を除く他の全ての前記中継装置に対してのみ、前記空単位配信情報を配信する配信制御手段と、
を更に備えることを特徴とするネットワーク制御装置。
【請求項７】
配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御する制御方法において、
制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出する検出工程と、
前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御する消費量制御工程と、
を含むことを特徴とするネットワーク制御方法。
【請求項８】
配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御するネットワーク制御装置に含まれるコンピュータを、
制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出する検出手段、及び、
前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御する消費量制御手段、
として機能させることを特徴とするネットワーク制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御装置及びネットワーク制御方法並びにネットワーク制御用プログラムの技術分野に属し、より詳細には、配信元から配信される配信情報を、その下位に複数の階層を構成しつつ接続されている中継装置において段階的に中継しつつ配信するネットワークシステム内における配信態様を制御するネットワーク制御装置及びネットワーク制御方法並びに当該配信態様の制御のために用いられるネットワーク制御用プログラムの技術分野に属する。
【背景技術】
【０００２】
近年、家庭用のインターネット回線の高速化に伴い、配信元となる一の配信装置を頂点として各家庭等内にあるパーソナルコンピュータ等を複数個ツリー状に接続してネットワークを構成し、そのネットワークを介して上記配信装置から音楽や映画等のいわゆるコンテンツを配信情報として配信するネットワークシステムが一般化しつつある。なお、当該ネットワークを、その接続態様の観点から見たものを「トポロジ」と称する。また、このようなネットワークにおいて、当該ネットワークを構成する上記配信装置及び各パーソナルコンピュータの夫々は、一般に「ノード」と称される。
【０００３】
上述したネットワークシステムに関する従来の技術を開示する文献としては、例えば以下に示す特許文献１がある。
【特許文献１】特開２００３−１６９０８９
【０００４】
なお、上記特許文献１に代表される従来のネットワークシステムに含まれている各ノードでは、上位にあるノードから伝送されてきたコンテンツを一時的にバッファメモリに蓄積した後に当該各ノードにおける再生処理等に供させる構成とされている。これは、当該ネットワークシステム内の配信経路を構成する上記インターネット回線における伝送速度の変動の影響を吸収するためであり、上記バッファメモリとしては、例えばいわゆるリングバッファメモリ等のＦＩＦＯ（First In First Out）形式のメモリが用いられる。
【０００５】
一方、上記したネットワークシステムにおいては、それを構成する各ノードが上述したように家庭内にあるパーソナルコンピュータ等であるため、コンテンツの配信中であるか否かを問わず、その配信経路上にあるいずれかのノードにおいてその電源スイッチがオフとされる場合があり得る。そしてその場合は、その電源スイッチがオフとされたノードに接続されていた下位のノードに対しては、上記コンテンツの中継機能が停止することになる。
【０００６】
ここで、上記ネットワークシステムにおいて、コンテンツの配信中にその配信経路上にあるいずれかのノードにおける中継機能が停止した場合には、その中継機能が停止したノードを除く他のノードを含んだトポロジの再構築（すなわち、中継機能が停止したノードに直接接続されていた下位のノードに対する上記配信装置からの配信経路の再構築並びに配信の再開）が実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来のネットワークシステムにおけるトポロジの再構築においては、配信装置からの最短経路の探索及びその探索結果を用いた接続切換等の処理が必要となるため、結果として下位にあるノードに対するコンテンツの配信が一時的に中断される。そして、その配信が中断した場合、下位にあるノードにおいてはバッファメモリ内に蓄積されていたコンテンツの再生処理（換言すれば、当該バッファメモリ内に蓄積されているコンテンツとしてのデータの消費）は継続されているものの当該バッファメモリに対する新たなコンテンツの補充が為されないこととなるため、当該バッファメモリにおける蓄積量が徐々に減少し、場合によっては、その下位にあるノードにおけるコンテンツの再生処理が中断してしまうという問題点があった。
【０００８】
そして、この再生処理の中断は、結果として、ネットワークシステムに含まれるいずれかのノードにおいてその中継機能が停止した場合におけるネットワークシステム自体の信頼性の低下に繋がることとなる。
【０００９】
そこで、本発明は、上記の各問題点に鑑みて為されたもので、その目的は、ネットワークシステムに含まれるいずれかのノードにおいてその中継機能が停止した場合でも、その下位にあるノードにおける処理に影響を与えることが少なく、ネットワークシステム自体の信頼性を向上させつつ確実にコンテンツを配信することが可能となるように当該ネットワークシステム内における配信態様を制御するネットワーク制御装置及びネットワーク制御方法並びに当該配信態様の制御のために用いられるネットワーク制御用プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１に記載の発明は、配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御するネットワーク制御装置において、制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出するＣＰＵ等の検出手段と、前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御するＣＰＵ等の消費量制御手段と、を備える。
【００１１】
よって、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくなるように制御するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【００１２】
上記の課題を解決するために、請求項２に記載の発明は、請求項１に記載のネットワーク制御装置において、前記配信情報は画像情報であり、前記消費量制御手段は、前記対象中継装置内において前記画像情報を一時的に蓄積するバッファ手段における当該画像情報の蓄積量が、前記処理に当該画像情報が用いられることにより低減する速度を、前記中継機能の停止前の当該低減する速度よりも遅くすることにより前記単位時間消費量を少なくするように構成される。
【００１３】
よって、請求項１に記載の発明の作用に加えて、配信情報が画像情報であって、バッファ手段における画像情報の蓄積量が低減する速度を中継機能停止前の当該低減する速度よりも遅くすることにより単位時間消費量を少なくするので、複雑な速度制御処理を行うことなく簡易な構成で単位時間消費量を低減することができる。
【００１４】
上記の課題を解決するために、請求項３に記載の発明は、請求項２に記載のネットワーク制御装置において、前記画像情報は複数の静止画像からなる動画像情報であり、前記消費量制御手段は、前記バッファ手段から同一の前記静止画像を複数回に渡って繰り返し出力させることにより前記蓄積量が低減する速度を遅くするように構成される。
【００１５】
よって、請求項２に記載の発明の作用に加えて、動画像情報を構成する静止画像につき、同一の静止画像を複数回に渡って繰り返し出力させることにより蓄積量が低減する速度を遅くするので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００１６】
上記の課題を解決するために、請求項４に記載の発明は、請求項１に記載のネットワーク制御装置において、前記配信情報は符号化された画像情報であり、前記消費量制御手段は、前記対象中継装置内における前記処理における前記画像情報の復号速度を、前記中継機能の停止前の当該復号速度よりも遅くすることにより前記単位時間消費量を低減するように構成される。
【００１７】
よって、請求項１に記載の発明の作用に加えて、対象中継装置内の処理における画像情報の復号速度を、中継機能の停止前の当該復号速度よりも遅くすることにより単位時間消費量を低減するので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００１８】
上記の課題を解決するために、請求項５に記載の発明は、請求項１に記載のネットワーク制御装置において、前記配信情報は複数の静止画像からなる動画像情報であり、前記消費量制御手段は、前記静止画像の表示時間を、前記中継機能の停止前の当該表示時間よりも長くすることにより前記単位時間消費量を低減するように構成される。
【００１９】
よって、請求項１に記載の発明の作用に加えて、動画像情報を構成する静止画像につき、当該静止画像の表示時間を、中継機能の停止前の当該表示時間よりも長くすることにより単位時間消費量を低減するので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００２０】
上記の課題を解決するために、請求項６に記載の発明は、請求項１から５のいずれか一項に記載のネットワーク制御装置において、前記配信情報は連続する複数の単位配信情報からなり、且つ当該配信情報内において予め設定された位置にある前記単位配信情報が前記処理に供される配信情報の情報量が零である空単位配信情報とされており、更に、前記対象中継装置に対する前記配信が再開された後、前記対象中継装置における前記単位時間消費量を、前記中継機能が停止する前の当該単位時間消費量と同一の当該単位時間消費量に復帰させるＣＰＵ等の復帰手段と、当該対象中継装置における前記単位時間消費量の復帰後において、前記中継機能が停止した前記中継装置に対して当該中継機能の停止前に前記配信において下流にあった前記中継装置を除く他の全ての前記中継装置に対してのみ、前記空単位配信情報を配信するＣＰＵ等の配信制御手段と、を更に備える。
【００２１】
よって、請求項１から５のいずれか一項に記載の発明の作用に加えて、中継機能の停止前に中継機能が停止した中継装置の下流にあった中継装置を除く他の全ての中継装置に対してのみ、中継機能復帰後に空単位配信情報を配信するので、上記の中継装置における再生時間軸が徐々に上記の他の中継装置における再生時間軸に追いついていくことになり、結果として、中継機能が停止した中継装置の下流にあった中継装置において単位時間消費量を低減したことに起因して、当該中継装置と、上記他の全ての中継装置と、の間に発生している再生時間軸上の再生位置のずれを解消することができる。
【００２２】
上記の課題を解決するために、請求項７に記載の発明は、配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御する制御方法において、制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出する検出工程と、前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御する消費量制御工程と、を含む。
【００２３】
よって、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくなるように制御するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【００２４】
上記の課題を解決するために、請求項８に記載の発明は、配信情報の配信元である配信装置と、当該配信装置に対して複数の階層を形成しつつ接続された複数の中継装置と、を含み、当該配信装置から各前記中継装置に対して前記配信情報が配信されるネットワークシステムに含まれるいずれかの当該中継装置を制御するネットワーク制御装置に含まれるコンピュータを、制御対象の前記中継装置である対象中継装置に対して前記配信情報の配信において上流にあるいずれかの前記中継装置における前記配信情報の中継機能が停止したか否かを検出する検出手段、及び、前記中継機能が停止したことが検出されたとき、前記対象中継装置内に蓄積済みの前記配信情報が当該対象中継装置において実行される処理に用いられることで消費される際の単位時間当たりの消費量である単位時間消費量を、当該中継機能が停止する前の当該単位時間消費量より少なくするように制御する消費量制御手段、として機能させる。
【００２５】
よって、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくするようにコンピュータが機能するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【発明の効果】
【００２６】
請求項１に記載の発明によれば、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくなるように制御するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【００２７】
従って、ネットワークシステムに含まれるいずれかの中継装置においてその中継機能が停止した場合でも、その下流中継装置における処理に大きな影響を与えることなく停止した中継機能を復帰させることができるので、当該ネットワークシステム自体の信頼性を向上させつつ確実に配信情報を配信することができる。
【００２８】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加えて、配信情報が画像情報であって、バッファ手段における画像情報の蓄積量が低減する速度を中継機能停止前の当該低減する速度よりも遅くすることにより単位時間消費量を少なくするので、複雑な速度制御処理を行うことなく簡易な構成で単位時間消費量を低減することができる。
【００２９】
請求項３に記載の発明によれば、請求項２に記載の発明の効果に加えて、動画像情報を構成する静止画像につき、同一の静止画像を複数回に渡って繰り返し出力させることにより蓄積量が低減する速度を遅くするので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００３０】
請求項４に記載の発明によれば、請求項１に記載の発明の効果に加えて、対象中継装置内の処理における画像情報の復号速度を、中継機能の停止前の当該復号速度よりも遅くすることにより単位時間消費量を低減するので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００３１】
請求項５に記載の発明によれば、請求項１に記載の発明の効果に加えて、動画像情報を構成する静止画像につき、当該静止画像の表示時間を、中継機能の停止前の当該表示時間よりも長くすることにより単位時間消費量を低減するので、簡易な処理で且つ確実に単位時間消費量を低減することができる。
【００３２】
請求項６に記載の発明によれば、請求項１から６のいずれか一項に記載の発明の効果に加えて、中継機能の停止前に中継機能が停止した中継装置の下流にあった中継装置を除く他の全ての中継装置に対してのみ、中継機能復帰後に空単位配信情報を配信するので、上記の中継装置における再生時間軸が徐々に上記の他の中継装置における再生時間軸に追いついていくことになり、結果として、中継機能が停止した中継装置の下流にあった中継装置において単位時間消費量を低減したことに起因して、当該中継装置と、上記他の全ての中継装置と、の間に発生している再生時間軸上の再生位置のずれを解消することができる。
【００３３】
請求項７に記載の発明によれば、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくなるように制御するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【００３４】
従って、ネットワークシステムに含まれるいずれかの中継装置においてその中継機能が停止した場合でも、その下流中継装置における処理に大きな影響を与えることなく停止した中継機能を復帰させることができるので、当該ネットワークシステム自体の信頼性を向上させつつ確実に配信情報を配信することができる。
【００３５】
請求項８に記載の発明によれば、ネットワークシステム内で上流側にある中継装置における中継機能が停止したとき、その下流にある中継装置内に蓄積済みの配信情報の単位時間当たりの消費量がその停止前より少なくするようにコンピュータが機能するので、配信情報の配信が中断する一方で配信情報がその中断前と同様の速度で消費されることに起因する下流中継装置における処理中断又は極端な処理遅延の発生を、ネットワークシステム自体に負担を掛けることなく防止することができる。
【００３６】
従って、ネットワークシステムに含まれるいずれかの中継装置においてその中継機能が停止した場合でも、その下流中継装置における処理に大きな影響を与えることなく停止した中継機能を復帰させることができるので、当該ネットワークシステム自体の信頼性を向上させつつ確実に配信情報を配信することができる。
【発明を実施するための最良の形態】
【００３７】
（Ｉ）実施形態
次に、本発明を実施するための最良の形態について、図１乃至図１３を用いて説明する。なお、以下に説明する実施形態は、配信情報としてのコンテンツの配信元である配信装置たるノードとしてのサーバと、当該サーバに対して複数の階層を形成しつつツリー構造として接続されたユーザ端末としての複数のノードと、を含んでコンテンツが配信されるネットワークシステムにおける当該コンテンツの配信態様を制御するネットワーク制御処理に対して本発明を適用した場合の実施の形態である。
【００３８】
また、図１は実施形態に係るネットワークシステムの概要構成を示す図であり、図２は当該ネットワークシステムに含まれる各ノードの細部構成を示すブロック図であり、図３乃至図６は当該各ノードにおいて実行される本発明に係る配信処理を夫々示すフローチャートであり、図７乃至図１３は当該配信処理を具体的に例示する図である。
【００３９】
実施形態のネットワークシステムを物理的な接続態様として見た場合、図１（ａ）に示すように、当該ネットワークシステムＮＳは、有線回線又は無線回線である回線Ｌを夫々介して、上記サーバＳと、ユーザ端末である複数のノードＮと、が、インターネット回線等のネットワークＮＴを介して相互に情報の授受が可能に接続されている。そして、図１（ａ）に示すネットワークシステムＮＳを、サーバＳを頂点としたトポロジとしてみた場合には、図１（ｂ）に示すように、サーバＳに対して回線Ｌを介して例えば二つのノードＮが接続されており、更に各ノードＮに対して二つのノードＮが接続されている。このようにサーバＳを頂点として各ノードＮがツリー状に接続されたトポロジにより、必要なコンテンツが、サーバＳからそのコンテンツを所望したノードＮまで階層を追って配信されることになる。
【００４０】
次に、上述したネットワークシステムＮＳに含まれる各ノードＮの具体的な構成について、図２を用いて説明する。
【００４１】
図２（ａ）に示すように、実施形態に係るノードＮは、検出手段、消費量制御手段、復帰手段及び配信制御手段としてのＣＰＵ１と、接続認証部２と、ハードディスク又は半導体メモリ等からなる記憶部３と、マウス又はキーボード等よりなる入力部４と、画像表示用のディスプレイ及び音声出力用のスピーカ並びに画像及び音声復号用のデコーダ等よりなる出力部５と、メッセージ送受信部６と、データ送受信部７と、により構成され、ＣＰＵ１、接続認証部２、記憶部３、入力部４、出力部５、メッセージ送受信部６及びデータ送受信部７は、相互にバス８を介して情報の授受が可能となるように接続されている。
【００４２】
次に、概要動作を説明する。
【００４３】
先ず、メッセージ送受信部６は、機能的には、上位の階層にあるノードＮ（又はサーバＳ）に回線Ｌを介して接続されて当該上位の階層にあるノードＮ等との間におけるメッセージの授受を行う部分と、下位の階層にあるノードＮに回線Ｌを介して接続されて当該下位の階層にあるノードＮとの間におけるメッセージの授受を行う部分と、に分割されている。ここで、メッセージとは、ネットワークシステムＮＳにおいて必要なコンテンツの配信する際に必要な種々の制御情報等を示すものであり、当該メッセージが授受されることにより実際のコンテンツが配信される環境が形成されることになる。
【００４４】
一方、データ送受信部７は、機能的には、上記メッセージ送受信部６と同様に、上位の階層にあるノードＮ等に回線Ｌを介して接続されて当該上位の階層にあるノードＮ等との間におけるデータの授受を行う部分と、下位の階層にあるノードＮに回線Ｌを介して接続されて当該下位の階層にあるノードＮとの間におけるデータの授受を行う部分と、に分割されている。ここで、データとは、ネットワークシステムＮＳにおいて配信されるコンテンツ自体を構成する音声又は画像を含むパケット形式のデータを言い、上記メッセージの授受より形成された環境の下で、コンテンツとしてサーバＳから各ノードＮに配信されるものである。
【００４５】
ここで、このパケット形式のデータにつき、一纏まりのコンテンツ（例えば映画一本分のコンテンツ又は楽曲一曲分のコンテンツ等）内においてはそれを構成するデータのパケットには、そのコンテンツの先頭から連続するパケット番号が付与されているものとする。また、当該パケットとして伝送されるデータは、パケットよりも更に小さい単位であるパックに分割されており、そのパックに対しても、一のコンテンツ内でその先頭から連続するパック番号が付与されているものとする。
【００４６】
次に、接続認証部２は、例えばネットワークシステムＮＳが有料のコンテンツを配信するネットワークシステムであった場合に、ＣＰＵ１の制御の下、そのコンテンツの配信が許可されているノードＮであるか否か等のいわゆる認証処理を、当該ノードＮがそのネットワークシステムＮＳに加入した場合又は他のノードＮが新たに接続された場合等においてサーバＳとの認証情報の授受により実行する。
【００４７】
更に、記憶部３は、後述する各情報を書き換え可能に一時的又は不揮発的に記憶し、必要に応じてＣＰＵ１に出力する。
【００４８】
一方、入力部４は、それが含まれているノードＮにおいて再生すべきコンテンツの指定等の操作がその使用者により実行されると、当該実行された操作に対応する操作信号を生成してＣＰＵ１へ出力する。そして、当該操作信号を受信したＣＰＵ１がノードＮを構成する他の構成部材を制御することにより、当該所望されるコンテンツの配信及び再生処理が実行されることになる。
【００４９】
このとき、当該再生処理は、ＣＰＵ１の制御の下で出力部５を用いて実行されることとなる。
【００５０】
次に、上記記憶部３の細部構成について、具体的に図２（ｂ）を用いて説明する。なお、図２（ｂ）は、夫々に記憶される情報の種類毎に領域分割された記憶部３を示すものである。
【００５１】
図２（ｂ）に示すように、記憶部３は、図１（ｂ）に示すトポロジ上において当該記憶部３が含まれているノードＮに対して直近上位に接続されているノードＮを示す上位ノード情報が記憶される第１上位ノード情報記憶領域１０と、当該トポロジ上において当該上位ノードＮに対して更に直近上位に接続されている他のノードＮを示す上位ノードの上位ノード情報が記憶される第２上位ノード情報記憶領域１１と、当該トポロジ上において記憶部３が含まれているノードＮに対して直近下位に接続されている一又は複数のノードＮを夫々示す下位ノード情報がその下位ノードの数だけ記憶される下位ノード情報記憶領域１２と、当該下位ノードに対して送信済みのデータを含むパックの番号を示す送信データ番号情報が記憶される送信データ番号情報記憶領域１３と、記憶部３が含まれているノードＮ自体において受信済みのデータを含むパックの番号を示す受信データ番号情報が記憶される受信データ番号情報記憶領域１４と、当該受信したデータに対応する画像又は音声等の、出力部５における再生速度を示す再生速度情報が記憶される再生速度情報記憶領域１５と、後述するリングバッファ領域について予め設定されている最小限蓄積データ量等の規定値が記憶される規定値記憶領域１６と、実際にコンテンツとして配信されてきたデータが一時的に蓄積されるリングバッファ領域１７と、により構成されている。
【００５２】
ここで、第１上位ノード情報記憶領域１０、第２上位ノード情報記憶領域１１及び下位ノード情報記憶領域１２に夫々記憶されているノード情報としては、具体的には夫々のノードＮを示すＩＰ（Internet Protocol）グローバルアドレス等が含まれている。
【００５３】
また、リングバッファ領域１７は、配信されてきたコンテンツに対応するデータをＦＩＦＯ形式で一時的に蓄積するリングバッファメモリ形式の記憶領域であり、上述したコンテンツデータとしてのパケット（及びパック）を順次記憶すると共に、原則としてその記憶順に出力して出力部５における再生処理に供させるものである。
【００５４】
次に、実施形態に係るネットワークシステムＮＳに対して新たなノードＮが新規に加入した後、コンテンツに対応するデータの配信を受けて当該コンテンツを再生する処理と、その再生中においてそのノードＮに接続されている他のノードＮにおいて、例えばそのノードＮがネットワークシステムＮＳから脱退した等の原因により当該他のノードＮへのデータの中継機能が停止した場合の処理と、について、各ノードＮにおける処理として図３乃至図６に示すフローチャートを用いて具体的に説明する。
【００５５】
既存のネットワークシステムＮＳ内のいずれかのノードＮに対する直近下位の位置に新たなノードＮを加入させる場合、当該加入するノードＮ（以下、図３に示すフローチャートに沿ってネットワークシステムＮＳに新たに加入してデータの受信処理並びに再生処理を実行するノードＮを、ネットワークシステムＮＳに既に加入済みの他のノードと区別するために「加入ノードＮ」と示す）においては、最初に当該上位のノードＮ（又はそのネットワークシステムＮＳにおける最上位のサーバＳ）に対して加入ノードＮを接続するための処理を行う（ステップＳ１、Ｓ２）。そして、当該接続のための要求が当該上位のノードＮにおいて拒否された場合（ステップＳ２；ＮＯ）、その時に既存のネットワークシステムＮＳに対して加入ノードＮは加入できないことになるので、当該加入ノードＮにおける処理は終了することとなる。
【００５６】
一方、ステップＳ１の判定において、上位のノードＮ（又はサーバＳ）から加入が許可されて必要な接続処理が当該上位のノードＮ（又はサーバＳ）との間で実行された後は（ステップＳ２；ＹＥＳ）、次に、現在加入しているネットワークシステムＮＳから脱退する旨の操作が加入ノードＮ内の入力部４において実行されたか否かが確認される（ステップＳ３）。
【００５７】
そして、加入中のネットワークシステムＮＳから脱退するときは（ステップＳ３；脱退）、そのための脱退処理をその脱退する加入ノードＮにおいて実行し（ステップＳ４）、当該加入ノードＮとしての処理を終了する。
【００５８】
一方、ネットワークシステムＮＳからの脱退処理を行わず引き続きデータの受信処理等を実行する場合は（ステップＳ３；継続）、上位のノードＮから必要なデータを受信する処理を行い（ステップＳ５）、出力部５を用いてその受信したデータを再生・出力する（ステップＳ９）。そして、加入ノードＮに接続されている他のノードＮと当該加入ノードＮとの接続を切断するための脱退メッセージ応答処理を当該接続されている他のノードＮとの間で必要に応じて実行し（ステップＳ８）、再度上記ステップＳ３に戻って加入ノードＮとしてのデータの受信処理及び再生処理を継続して実行する。
【００５９】
このとき、加入ノードＮにおいては、上記データ再生処理（ステップＳ９）と並行して、当該加入ノードＮに対して直近下位の階層に他のノードＮを接続する処理（ステップＳ６）及びその接続した下位のノードＮに対するデータの送信（中継）処理（ステップＳ７）を、夫々実行している。
【００６０】
次に、図３に示す各ステップのうち、ステップＳ１及びＳ４乃至Ｓ９の夫々の処理について、順次詳述する。
【００６１】
先ず、図４（ａ）に示すフローチャートを用いて、上記ステップＳ１の処理について詳細に説明する。
【００６２】
図４（ａ）に示すように、当該ステップＳ１の処理においては、先ず直近上位となる他のノードＮに対して加入ノードＮがその直近下位のノードＮとして加入することを要求する旨を、回線Ｌを介して送信し（ステップＳ１０）、その要求に対する上位ノードＮからの返信を待機し（ステップＳ１１）、更にその返信があったときにその内容を確認する（ステップＳ１２）。
【００６３】
そして、当該返信内容に応じて、加入ノードＮがネットワークシステムＮＳに加入することが認められたときは（ステップＳ１２；可）、当該直近上位となるノードＮに対応するＩＰアドレス等を含む上記上位ノード情報を加入ノードＮの記憶部３内の第１上位ノード情報記憶領域１０に記憶させると共に、更に当該上位となるノードＮに対して更に直近上位となっている他のノードＮに対応するＩＰアドレス等を含む上記上位ノードの上位ノード情報を加入ノードＮの記憶部３内の第２上位ノード情報記憶領域１１に記憶させ（ステップＳ１３）、図３に示すステップＳ２に移行する。
【００６４】
一方、上記ステップＳ１２の判定において、加入ノードＮがネットワークシステムＮＳに加入することが認められないときは（ステップＳ１２；不可）、加入ノードＮとしての機能が発揮できないことになるが、この場合も図３に示すステップＳ２に移行した後（ステップＳ２；ＮＯ）、加入ノードＮにおける処理を終了する。
【００６５】
次に、図４（ｂ）に示すフローチャートを用いて、図３に示すステップＳ５のデータ受信処理について詳細に説明する。
【００６６】
図４（ｂ）に示すように、当該ステップＳ５の処理においては、先ず、その時に接続されている直近上位のノードＮに対して、回線Ｌを介して加入ノードＮにおいて所望するデータを要求する旨のメッセージを送信し（ステップＳ１５）、それに対する当該上位のノードＮからの送信許可応答の有無を確認する（ステップＳ１６）。
【００６７】
そして、当該送信許可応答があったときは（ステップＳ１６；有）、当該応答の内容に則って加入ノードＮにおいて所望するデータが含まれているパケットを受信し（ステップＳ１７）、図３に示すステップＳ６及びＳ９に移行する。一方、ステップＳ１６の判定において、送信許可応答が上位のノードＮから得られなかったときは（ステップＳ１６；無）、当該上位のノードＮと加入ノードＮとの間の回線Ｌ上に何らかの障害が発生している可能性があるため、当該障害を排除してデータの授受を可能とすべく、先に説明したステップＳ１の処理（図４（ａ）参照）を行って再度上記ステップＳ１５の処理に戻り、再接続された上位のノードＮからのデータの受信を行う（ステップＳ１５乃至Ｓ１７）。
【００６８】
次に、図４（ｃ）に示すフローチャートを用いて、図３に示すステップＳ６の下位ノード接続処理について詳細に説明する。
【００６９】
図４（ｃ）に示すように、当該ステップＳ６の処理においては、先ず、加入ノードＮに対して直近下位に接続されているノードＮからの接続要求メッセージが当該加入ノードＮに対して送信されてきたか否かを確認し（ステップＳ２０）、当該接続要求メッセージが送信されていないときは（ステップＳ２０；無）、そのまま図３に示すステップＳ７に移行し、当該接続要求メッセージが送信されてきたときは（ステップＳ２０；有）、次に、その接続要求メッセージを送信してきた下位のノードＮと加入ノードＮとの間で（又は当該下位のノードＮと加入ノードＮを介したサーバＳとの間で）当該下位のノードＮがネットワークシステムＮＳに加入する資格を有するノードＮであるか否かを判断する認証処理を、例えば当該下位のノードＮ及び加入ノードＮ夫々に含まれている接続認証部２により実行する（ステップＳ２１、Ｓ２２）。
【００７０】
そして、当該認証処理により下位のノードＮをネットワークシステムＮＳに加入させることが認められない場合は（ステップＳ２２；否）、その旨を接続不許可メッセージとして当該下位のノードＮに送信し（ステップＳ２５）、図３に示すステップＳ７に移行する。
【００７１】
一方、ステップＳ２２の判定において、当該認証処理により下位のノードＮをネットワークシステムＮＳに加入させることが認められる場合は（ステップＳ２２；可）、その旨を接続許可メッセージとして当該下位のノードＮに送信し（ステップＳ２３）、更に当該直近下位となるノードＮに対応するＩＰアドレス等を含む上記下位ノード情報を加入ノードＮの記憶部３内の下位ノード情報記憶領域１２に記憶させ（ステップＳ２４）、図３に示すステップＳ７に移行する。
【００７２】
次に、図５（ａ）に示すフローチャートを用いて、図３に示すステップＳ７のデータ送信処理について詳細に説明する。
【００７３】
図５（ａ）に示すように、当該ステップＳ７の処理においては、先ず、加入ノードＮに対して直近下位に接続されているノードＮから、その下位ノードＮにおいて再生するためのデータの送信要求がメッセージとして送信されてきたか否かを確認し（ステップＳ３５）、その旨のメッセージが加入ノードＮにおいて受信されないときは（ステップＳ３５；無）そのまま図３に示すステップＳ８に移行する。
【００７４】
一方、ステップＳ３５の判定において、その旨のメッセージが送信されてきているときは（ステップＳ３５；有）、次に、そのメッセージに対応して加入ノードＮから送信すべき順番に相当するパケットが、後ほど詳述する空パケット（パケットとしてのヘッダ情報等のみが含まれており、コンテンツを構成する実体的な画像情報等が含まれていないパケットを言う。）であるか否かを確認し（ステップＳ３６）、空パケットでない場合は（ステップＳ３６；ＮＯ）、その空パケットでないパケットをコンテンツのデータとして下位のノードＮに回線Ｌを介して送信し（ステップＳ３８）、図３に示すステップＳ８に移行する。
【００７５】
他方、ステップＳ３６の判定において、送信すべき順番に相当するパケットが空パケットであったときは（ステップＳ３６；ＹＥＳ）、図５（ａ）に示すステップＳ７の処理が開始される直前に加入ノードＮが受信したパックのパック番号と、下位のノードＮに送信すべき実体データ（すなわち、画像データ又は音声データ等の実体データであり、空パケット内にはこの実体データが含まれていない）を構成するパックの番号、を比較し、その番号同士が連番になっていない場合（すなわち空パケットが受信された場合）に、空パケットの直前のパック番号と空パケットの直後のパック番号と結びつけることで当該直前のパック番号の後に直後のパック番号を配置し（ステップＳ３７）、その配置後のパック番号を有するパックで構成されているコンテンツとしてのデータを、下位のノードＮに送信し（ステップＳ３８）、図３に示すステップＳ８に移行する。
【００７６】
次に、図４（ｄ）に示すフローチャートを用いて、図３に示すステップＳ８の脱退メッセージ応答処理について詳細に説明する。
【００７７】
図４（ｄ）に示すように、当該ステップＳ８の処理においては、先ず、加入ノードＮに現在接続されている他のいずれかのノードＮ（具体的には、直近上位に接続されている上位ノードＮ又は直近下位に接続されている下位ノードＮのいずれか一方）から、そのノードＮがネットワークシステムＮＳから脱退する旨のメッセージを加入ノードＮが受信したか否かを確認し（ステップＳ２６）、当該メッセージを受け取っていない場合は（ステップＳ２６；ＮＯ）そのまま図３に示すステップＳ３に戻り、一方、脱退を要求する旨のメッセージを受信しているときは（ステップＳ２６；ＹＥＳ）そのメッセージが直近上位のノードＮから送信されてきたものであるか、或いは直近下位のノードＮから送信されてきたものであるかを確認する（ステップＳ２７）。
【００７８】
そして、その脱退要求メッセージが直近上位のノードＮから送信されてきたものであるときは（ステップＳ２７；上位）、加入ノードＮの記憶部３内の第２上位ノード情報記憶領域１１に記憶されている上位ノードＮの直近上位にあるノードを示すノード情報に基づき、その上位ノードＮ（すなわち、脱退要求メッセージを送信したノードＮ）の直近上位に接続されているノードＮとの間で上記ステップＳ１として説明した上位ノード接続処理を実行してトポロジを回復し（ステップＳ１）、図３に示すステップＳ３に戻る。
【００７９】
これに対して、その脱退要求メッセージが直近下位のノードＮから送信されてきたものであるときは（ステップＳ２７；下位）、加入ノードＮの記憶部３内の下位ノード情報記憶領域１２に記憶されている当該下位ノードＮを示すノード情報を当該下位ノード情報記憶領域１２から削除して（ステップＳ２８）、図３に示すステップＳ３に戻る。
【００８０】
次に、図４（ｅ）に示すフローチャートを用いて、図３に示すステップＳ４のノード脱退処理（加入ノードＮ自体の、ネットワークシステムＮＳからの脱退処理）について詳細に説明する。
【００８１】
図４（ｅ）に示すように、当該ステップＳ４の処理においては、先ず、加入ノードＮに対して直近上位に接続されている上位ノードＮに対して上述した（図４（ｄ）参照）脱退要求メッセージを送信し（ステップＳ３０）、次に、加入ノードＮに対して直近下位に接続されている下位ノードＮに対して同様に上述した脱退要求メッセージを送信し（ステップＳ３１）、夫々のメッセージの送信後に自らのネットワークシステムＮＳからの脱退処理を実行する。
【００８２】
最後に、図５（ｂ）に示すフローチャートを用いて、図３に示すステップＳ９のデータ再生処理について詳細に説明する。
【００８３】
図５（ｂ）に示すように、当該ステップＳ９の処理においては、先ず、加入ノードＮにおける再生中フラグ（すなわち、出力部５を用いた再生処理を実行中であるか否かを示す再生フラグ）の内容を確認し（ステップＳ４０）、再生中フラグが「オフ」である（すなわち、現在出力部５においては再生処理を実行していない）ときは（ステップＳ４０；ＯＦＦ）、次に、リングバッファ領域１７内に予め設定されている蓄積量の規定値である規定値ｔ以上のデータが既に蓄積されているか否かを確認する（ステップＳ４５）。
【００８４】
そして、リングバッファ領域１７内に規定値ｔ以上の情報量のデータが蓄積されていないときは（ステップＳ４５；ＮＯ）、その状態でデータの再生処理を実行する（すなわち、リングバッファ領域１７内のデータを消費する）と当該リングバッファ領域１７がいわゆるアンダーラン状態となって再生画像又は再生音楽等が途切れてしまう可能性があるとして、データを更に蓄積すべく、図３に示すステップＳ８を経てステップＳ３に戻る。
【００８５】
一方、ステップＳ４５の判定において、規定値ｔ以上のデータが既に蓄積済みであるときは（ステップＳ４５；ＹＥＳ）、今まで「オフ」であった上記再生フラグを「オン」とした後（ステップＳ４６）、従来技術と同様にその蓄積されたデータの再生処理（例えば画像情報である場合はその表示処理）を実行して（ステップＳ４７）、図３に示すステップＳ８の処理に移行する。
【００８６】
他方、上記ステップＳ４０の判定において、再生中フラグが「オン」である（すなわち、現在出力部５において再生処理を実行している）ときは（ステップＳ４０；ＯＮ）、次に、上記したステップＳ４５の判定と同様に現在リングバッファ領域１７内に規定値ｔ以上の情報量のデータが蓄積されているか否かを確認し（ステップＳ４１）、規定値ｔ以上の情報量のデータが蓄積済みであるときは（ステップＳ４１；ＹＥＳ）、上記ステップＳ４７と同様に画像データの表示速度等の再生態様を、従来技術と同様の通常の態様として設定し（ステップＳ４２）、その設定内容に基づいて再生処理を実行して（ステップＳ４４）、図３に示すステップＳ８の処理に移行する。
【００８７】
これに対し、上記ステップＳ４１の判定において、規定値ｔ以上の情報量のデータが蓄積されていないときは（ステップＳ４１；ＮＯ）、データの再生態様をその蓄積量に応じた内容に変更した上で（ステップＳ４３）、その設定内容に基づいて再生処理を実行して（ステップＳ４４）、図３に示すステップＳ８の処理に移行する。
【００８８】
このとき、上記ステップＳ４３における再生態様の設定変更では、規定値ｔ以上の情報量のデータが蓄積されていない場合、ステップＳ４４としての再生処理におけるデータの消費量（すなわち、リングバッファ領域１７に蓄積されているデータが消費される単位時間当たりの量）を低減してリングバッファ領域１７の蓄積量が低減される速度を遅くするように再生態様が設定される。より具体的には、例えば、リングバッファ領域１７からのデータ読出しにおける単位時間当たりの読出し量を通常よりも最大で４／５程度に低減するように設定する。より具体的には、例えば五つのパックを読み出す毎に一回等の周期をもって同一のパックを二回読み出す等の読み出し量の制御方法が考えられる。この場合には、上位のノードＮにおける中継機能の停止がないときは上記周期をゼロとし、リングバッファ領域１７における蓄積量が少なくなるほど周期を短くするように制御すればよい。
【００８９】
なお、上述したリングバッファ領域１７からのデータ読出しにおける単位時間当たりの読出し量を低減する度合いについては、要するに使用者がその視覚上認識し得ない程度の低減度であればよく、上述した４／５なる数値は、その限度において変更可能である。
【００９０】
次に、図６に示すフローチャートを用いて、図５（ｂ）に示すステップＳ４４のデータ表示処理について具体的に説明する。なお、以下に説明するデータ表示処理は、上記ステップＳ４３の処理において、リングバッファ領域１７からの読出速度を低減するように設定変更された場合を前提としている。
【００９１】
図６に示すように、当該ステップＳ４４の処理においては、先ず、上記ステップＳ４３の処理において設定された単位時間当たりの読出し量（読出速度）によりリングバッファ領域１７から画像情報としてのデータを読出し（ステップＳ５０）、その読み出したデータを出力部５において復号して（ステップＳ５１）、図示しないディスプレイ等に表示する（ステップＳ５２）。また、音声情報の場合でも、画像情報の場合と同様に設定された読出速度でリングバッファ領域１７からデータを読出し（ステップＳ５０）、それを復号して図示しないスピーカ等から放音させる（ステップＳ５１、Ｓ５２）。
【００９２】
次に、上述してきた一連のネットワーク制御処理に付き、コンテンツとしてのデータを構成するパケットの流れを含めて、図７乃至図１３に例示しつつより具体的に説明する。
【００９３】
なお、図７乃至図１２においては、サーバＳを頂上とするトポロジとして、当該サーバＳから見て下位の第一階層目に二つのノードＮ１及びＮ２が接続されており、当該ノードＮ１及びＮ２の夫々について二つずつのノードＮ３乃至Ｎ６が直近下位に接続されており、更に当該ノードＮ３乃至Ｎ６の夫々について二つずつのノードＮ７乃至Ｎ１４が直近下位に接続されているものとする。この構成を有するトポロジで示される接続態様を有するネットワークシステムＮＳにおいて、サーバＳに予め蓄積されているコンテンツとしての画像データをパケット化した上でそのパケット毎に下位の各ノードＮ１乃至Ｎ１４に配信すると共に、当該各ノードＮ１乃至Ｎ１４のうちのノードＮ４がネットワークシステムＮＳから途中で脱退した場合の処理について説明する。
【００９４】
更に、サーバＳ及び各ノードＮ１乃至Ｎ６は、夫々にリングバッファ領域１７を有しており、その中に順次上記データとしてのパケットＰを蓄積しつつ夫々の下位にある他のノードＮ（これらも夫々にリングバッファ領域１７を有している）に対する中継処理をも実行するものとする（図３ステップＳ７及びＳ９参照）。また、図７乃至図１３においては、一つのパケットＰを一つの□で表示するものとし、当該□内の番号は夫々にパケット番号を示すものとする。
【００９５】
更にまた、図７乃至図１２においては、各ノードＮ１乃至Ｎ１４夫々におけるリングバッファ領域１７を横一列で表現しているが、パケットの入出力処理上は、当該各リングバッファ領域１７の左端と右端が接続されてリング状とされている。そして、一つのパケットが再生処理に供され且つ直近下位のノードＮに配信される度にそのときにリングバッファ領域１７に記憶されているパケットのうち最も古いパケットが直近上位のノードＮから配信されて来る新しいパケットと入れ替わることで、上述したＦＩＦＯ形式のバッファメモリが実現されている。
【００９６】
また、図７乃至図１３におけるサーバＳ内のリングバッファ領域１７に表示されている下向き中抜き矢印は、その矢印が指し示す位置に□の左端が位置しているパケットがサーバＳから送信されるタイミングを示すものである。また、図８乃至図１３における各ノードＮ内のリングバッファ領域１７に表示されている上向き黒矢印は、各パケットにおいてその矢印が指し示す位置に格納されている画像データがその時点で表示されていることを示すものである。更に、サーバＳ及び各ノードＮにおけるリングバッファ領域１７のパケットの表示（□）において当該□の内部が「−」と表示されているものは、その表示がされているパケットに相当するリングバッファ領域１７の部分には何らデータが格納されていないことを示すものである。
【００９７】
ここで、図７乃至図１３に示す例において、各ノードＮについての上記規定値ｔ（すなわち、リングバッファ領域１７における蓄積量として不十分と判断される下限値ｔ）の値はパケット三つ分であるとする。
【００９８】
先ず、パケットの配信前においては、図７（ａ）に示すように、サーバＳ内にはこれから配信されるパケットがそのリングバッファ領域１７内に配信されるべき順番で格納されており、この各パケットが番号順に下位に接続されている各ノードＮ１乃至Ｎ１４に配信されていくことになる。すなわち、図７（ａ）に示すようにパケットＰ０がサーバＳから出力されるべきタイミングが到来すると、サーバＳとノードＮ１及びＮ２とを接続している回線Ｌ上に当該パケットＰ０（パケット番号は「０」）が送出される。その後、当該送出されたパケットＰ０は、図７（ｂ）及び（ｃ）に示すように、時間の経過に沿って、順位下位の階層にあるノードＮにより中継されつつ且つ当該各ノードＮ内のリングバッファ領域１７内に格納される。
【００９９】
そして、当該パケットＰ０がネットワークシステムＮＳにおいて末端に接続されているノードＮ７乃至Ｎ１４まで配信されると、次に、図８（ａ）に示すようにパケットＰ０の次に配信されるべきパケットＰについて、そのサーバＳからの送出が開始される。
【０１００】
以上のことが繰り返されることで、例えば図８（ｂ）に示すようにネットワークシステムＮＳの末端に接続されているノードＮ７乃至Ｎ１４にパケット三つ分の画像データが蓄積されると、各ノードＮ１乃至Ｎ１４における画像の再生処理が、パケットＰ０内の画像データから開始される。
【０１０１】
そして、図８（ｃ）に示すように、各ノードＮ１乃至Ｎ１４におけるパケットＰ０を用いた一パケット分の再生処理が完了すると、次のパケットＰ１を用いた再生処理が各ノードＮ１乃至Ｎ１４において開始されると共に、サーバＳから四つ目のパケットＰ４の配信が行われる。
【０１０２】
以上の処理が繰り返されることで画像データとしてのパケットが順次配信され、それがＦＩＦＯ形式でリングバッファ領域１７に格納（及び消去）されつつ再生される。なお、実施形態の各ノードＮ１乃至Ｎ１４においては、図９（ａ）に示すように、現在再生されているパケットの一つ前のパケットまでを残し、それ以前に格納されたパケットは順次新しいパケットに更新されるものとする。
【０１０３】
そして、図９（ｂ）及び（ｃ）に示すように、サーバＳにおいて配信すべきパケットを全て配信し終わった後は、順次、各ノードＮ１乃至Ｎ１４内のリングバッファ領域１７が空になってネットワークシステムＮＳ内の全ての配信処理が完了する。
【０１０４】
次に、上記ネットワークシステムＮＳ内のノードＮ４が、例えばその電源がオフとされたこと等に起因してその中継機能を停止させ、当該ネットワークシステムＮＳ自体から脱退した場合の処理について、図１０乃至図１３を用いて説明する。
【０１０５】
図１０（ａ）に例示するように、各ノードＮ１乃至Ｎ１４において、例えばパケットＰ１に含まれている画像データの再生処理が完了し、同時にパケットＰ５のサーバＳからの送出が行われているとき、上述したような理由でノードＮ４がネットワークシステムＮＳから脱退したとする（図４（ｄ）参照）。すると、その脱退以降は、当然のことながら下位のノードＮ９及びＮ１０に対するパケットＰ５の配信は滞ることになる。そしてこの場合、図１０（ｂ）に示すように、ノードＮ１０を現在の上位ノードＮであるノードＮ１に再接続する処理と、その再接続されたノードＮ１０にノードＮ９を再接続する処理と、が実行される（図４（ｄ）ステップＳ１参照）と共に、その再接続後のノードＮ１から、ノードＮ９及びＮ１０に対して一つ前の配信タイミングで配信されなかったパケットＰ５の再配信が行われる。この結果、当該ノードＮ９及びＮ１０夫々に含まれているリングバッファ領域１７においては、他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４に比べて書き換えタイミングがパケット一つ分だけ遅れ、結果として、図１０（ｂ）に示すように再生処理前のパケットが二つ（パケットＰ３及びパケットＰ４）だけになってしまい、いわゆるデータ遅延が発生する（図５（ｂ）ステップＳ４１；ＮＯ参照）。なお、これ以降は、全てのパケットの配信が完了するまで、ノードＮ９及びＮ１０においては、再生されるパケットが、他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４に比べて一パケット分だけ遅くなる状態が継続されることになる。
【０１０６】
そこで、本実施形態においては、図１１（ａ）及び（ｂ）に上向き斜線矢印にて示すように、データ遅延が発生しているノードＮ９及びＮ１０については、そのデータ遅延が発生したタイミング以降、リングバッファ領域１７からの読出速度を他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４よりも遅くし（図５（ｂ）ステップＳ４１；ＮＯ及び図６ステップＳ５０参照）、最終的に図１１（ｃ）に示すように再生処理前のパケットの数を上記規定値の通り三つ（図１１（ｃ）の場合はパケットＰ４乃至Ｐ６）までに回復させる。
【０１０７】
ところで、例えば図１１（ｃ）又は図１２（ａ）におけるノードＮ９内のリングバッファ領域１７の状態とノードＮ８内のリングバッファ領域１７の状態とを比較すると明らかなように、夫々のリングバッファ領域１７内において未再生のパケット数は三つに復帰しているが、夫々のノードＮにおいて再生されているパケットは、ノードＮ８においてはパケットＰ５であるにも拘らず、ノードＮ９においてはパケットＰ４となっており、直近上位のノードＮ４がネットワークシステムＮＳから脱退したことに起因して、その下位にあったノードＮ９及びＮ１０においては一連のパケットＰの時間軸上の再生タイミングで比較した場合にいわゆる再生遅延（すなわち、各ノードＮ間における同一のコンテンツに対する再生タイミングのずれ）が発生している。よってこの場合、例えばノードＮ９の使用者とノードＮ８の使用者とがいわゆるネットワークゲームを行っている場合等においては、両者に再生遅延が発生することがそれらのノードＮの正常な使用状態を阻害することになる。
【０１０８】
そこで、実施形態のネットワーク制御処理では、上位のノードＮがネットワークシステムＮＳから脱退したことに起因して上記再生遅延が発生しているノードＮを除き、ネットワークシステムＮＳに属する他の全てのノードＮに対してサーバＳから上述した空パケットを配信し、これによりネットワークシステムＮＳに含まれている全てのノードＮにおけるコンテンツの再生タイミングを同期させるようにする。
【０１０９】
すなわち、実施形態では、図１２（ａ）に示すように、サーバＳ内のリングバッファ領域１７に蓄積されている配信前のコンテンツにおいては、将来的な再生遅延の発生を見越したタイミング又は間隔により、空パケットＰ００が他のパケットの間に挿入されている。
【０１１０】
そして、図１２（ａ）及び（ｂ）に示すように、例えばノードＮ９及びＮ１０において上記再生遅延が発生した場合、上記空パケットを当該ノードＮ９及びＮ１０以外の他のすべてのノードＮ１乃至Ｎ８及びＮ１１乃至Ｎ１４に配信する（図５（ａ）参照）。これにより、図１２（ｃ）に示すように、ネットワークシステムＮＳに含まれている全てのノードＮ１乃至Ｎ１４において配信されてくるパケットの再生タイミングが同一となり各ノードＮ１乃至Ｎ１４相互間における上記再生遅延が解消されることになる。
【０１１１】
次に、上述した一連のネットワーク制御処理の実行に伴う、ノードＮ９及びＮ１０に対して直近上位及び直近下位に夫々接続されているノードＮとの間におけるパケットの授受態様の時間的な変化について、具体的に図１３（ａ）乃至（ｃ）を用いて説明する。なお、図１３は、横軸をコンテンツの配信開始時刻を左端とした当該配信における時刻とし、縦軸を配信されてくるパケット内のパック番号（従って、縦軸の下端がパケットＰ０内のパック番号「０」のパックとなる）としたときの、ノードＮ９又はＮ１０に対して直近上位及び直近下位に夫々接続されている他のノードＮとの間におけるパケットの授受の状態を示すものである。
【０１１２】
先ず、図７乃至図１２において夫々の直近上位に接続されているノードＮ４の中継機能が正常に動作している場合、ノードＮ９又はＮ１０においては、直近上位のノードＮ４からパケットの配信を受けつつ、これをそのまま直近下位のノードに中継する動作を繰り返している。なお、これまで説明してきた図７乃至図１２においては、ノードＮ９又はＮ１０には直近下位のノードＮは接続されていないが、ネットワークシステムＮＳに含まれている各ノードＮの機能をより一般的に説明するため、図１３においてはノードＮ９又はＮ１０にも直近下位に他のノードＮが接続されているものとして説明する。
【０１１３】
この中継機能と並行して、ノードＮ９又はＮ１０では、ノードＮ４から配信されてきたパケットＰをその配信順にリングバッファ領域１７内に蓄積しており（図８及び図９参照）、パケットＰが三つ蓄積されたタイミングで出力部５による当該パケットＰ内に格納されていたデータの復号及び表示等（当該データが画像データである場合の表示処理及び当該データが音声データである場合の音声出力処理を含む。以下、同様）の処理を実行する。図１３（ａ）に示す例では、図７乃至図１２において例示した最初のパケットＰ０がサーバＳからノードＮ４を介して配信されてノードＮ９又はＮ１０のリングバッファ領域１７に蓄積された時刻が横軸の左端であり、その左端の時刻から、後続するパケットＰ１及びＰ２が同様に配信されて来てリングバッファ領域１７に蓄積され、その後パケットＰ０に格納されていたデータの復号並びに表示等が開始される時刻までの時間が図１３（ａ）に示す時間Ｔ０であることになる。このとき、リングバッファ領域１７における蓄積量（実施形態の場合パケット三つ分のパック量）は、図１３（ａ）及び（ｂ）中、符号「Ｍ」で示される量となる。
【０１１４】
また、各パケットＰ内のデータの復号及び表示等の処理が終了すると、そのパケットＰが記録されていたリングバッファ領域１７の部分には、その後に配信されて来る後続のパケットＰが上書きされることになる。図１２（ａ）に示す例では、パケットＰ０内のデータに対する復号及び表示等の処理が開始されてからそのパケットＰ０が記憶されていたリングバッファ領域１７の部分に、後続して来たパケットＰ４内のデータが記憶（上書き記憶）されるまでに時間Ｔ１が必要であることになる。
【０１１５】
次に、図１０を用いて先に示したように、ノードＮ９及びＮ１０に対して直近上位にあったノードＮ４がネットワークシステムＮＳから脱退してその中継機能が停止した場合、その停止後図１０（ｂ）に示したトポロジの再構築が完了してパケットＰの配信が再開されるまでの間は、当該ノードＮ９及びＮ１０に対しては何らパケットＰの配信が為されない。従って、この無配信期間では、時間は経過するが上位のノードＮからのパケットＰの配信がないため、ノードＮ９及びＮ１０においては、図１３（ｂ）に示すように上位のノードからのパケットＰの配信状態及び下位のノードへのパケットＰの中継状態を示すグラフには、その無配信期間だけ平坦な部分が含まれることになる。この結果、リングバッファ領域１７における蓄積量は減少していくことになる。なお、その無配信期間の前後におけるグラフの傾き（すなわちパケットＰの配信速度及び中継速度）は同一である。
【０１１６】
次に、上記の無配信期間があった場合、実施形態では、リングバッファ領域１７からのデータの読出速度を遅くして当該リングバッファ領域１７におけるアンダーフローの発生を防止する（図５（ｂ）ステップＳ４３及びＳ４４参照）。従って、上記無配信期間が発生したタイミングから、図１３（ｂ）に太い実線で示すように、データの復号及び表示等の速度が低下することになる。そして、リングバッファ領域１７における蓄積量がパケット三つ分以上になったとき、当該復号及び表示等の速度は、図１３（ｂ）に示すように元通りの速度に復帰する。このとき、リングバッファ領域１７における蓄積量としては、配信当初は図１３（ａ）に示す場合と同様に「Ｍ」であり、これが上記無配信期間の発生により一旦は当該「Ｍ」より少なくなるが、リングバッファ領域１７からのデータの読出速度が遅くなるため、その遅くなっている時間Ｔ３経過後は元の蓄積量「Ｍ」に復帰していることになる。
【０１１７】
なお、図１３（ｂ）において、上記無配信期間においては、リングバッファ領域１７における上書き処理もその期間だけは滞ることになる。
【０１１８】
ここで、図１２に示すように、ノードＮ４が脱落した後には、他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４に対して、ノードＮ９及びＮ１０において上記再生遅延が発生している。そこで、実施形態では図１２に示すようにパケットＰ００をコンテンツに予め混入させ、これを上記他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４にのみ配信する。
【０１１９】
従って、これをノードＮ９及びＮ１０の立場で見た場合、図１３（ｃ）に示すように、他のノードＮ１乃至Ｎ８並びにＮ１１乃至Ｎ１４に対して空パケットＰ００が配信されたタイミング（図１３（ｃ）において「空白データ」と示す）においては、図５（ａ）ステップＳ３７において説明したように当該空パケットＰ００を飛ばしてコンテンツが配信されることから、当該ノードＮ９及びＮ１０においては元のサーバＳ内に格納されていた連続したコンテンツ全体で見た場合のパック番号の連続性が途切れ、結果として図１３（ｃ）に示すように空パケットＰ００の配信タイミングでパック番号がその空パケットＰ００に相当する量のパック番号分（図１３（ｃ）中、符号「ＰＫ」で示す）だけ飛んで増大して配信されると共に、これと同じ態様で下位のノードＮに中継されることになる。また、これに応じて、データとして復号及び表示等の処理に供されるパックの番号も、同様にパック番号が飛んで増大した状態で変化することとなる。
【０１２０】
以上説明したように、実施形態に係るネットワーク制御処理によれば、ネットワークシステムＮＳ内で上位側にあるノードＮにおける中継機能が停止したとき、その下位にあるノードＮ内に蓄積済みのコンテンツデータの消費速度がその停止前より少なくなるように制御するので、コンテンツデータの配信が中断する一方でコンテンツデータがその中断前と同様の速度で消費されることに起因する下位のノードＮにおける処理中断又は極端な処理遅延の発生を、ネットワークシステムＮＳ自体に負担を掛けることなく防止することができる。
【０１２１】
従って、ネットワークシステムＮＳに含まれるいずれかのノードＮにおいてその中継機能が停止した場合でも、その下位のノードＮにおける処理に大きな影響を与えることなく停止した中継機能を復帰させることができるので、当該ネットワークシステムＮＳ自体の信頼性を向上させつつ確実にコンテンツデータを配信することができる。
【０１２２】
また、コンテンツデータが画像データであって、リングバッファ領域１７における画像データの蓄積量が低減する速度を中継機能停止前の当該低減する速度よりも遅くすることによりコンテンツデータの消費速度を少なくするので、複雑な速度制御処理を行うことなく簡易な構成で消費速度を低減することができる。
【０１２３】
更に、動画像データを構成する静止画像につき、同一の静止画像を複数回に渡って繰り返し出力させることによりリングバッファ領域１７内の蓄積量が低減する速度を遅くするので、簡易な処理で且つ確実に消費速度を低減することができる。
【０１２４】
更にまた、中継機能が停止したことが検出されたとき、消費速度を、当該中継機能が停止する前の当該消費速度に比して最大で４／５とするように制御するので、ノードＮにおける処理に大きな影響を与えることなく消費速度を低減することができる。なお、当該消費速度を低減する量としては、上記した４／５程度とするだけでなく、最終的には一般の視聴者（ノードＮの使用者）が知覚できない程度の読出速度の低減量であればよい。
【０１２５】
また、中継機能の停止前に中継機能が停止したノードＮの下位にあったノードＮを除く他の全てのノードＮに対してのみ、中継機能復帰後に空パケットＰ００を配信するので、上記の他のノードＮにおける再生時間軸が徐々に遅れていくことになり、結果として、中継機能が停止したノードＮの下位にあったノードＮにおいて単位時間消費量を低減したことに起因して、当該ノードＮと、上記他の全てのノードＮと、の間に発生している再生時間軸上の再生位置のずれを解消することができる。
【０１２６】
（II）変形形態
次に、本発明に係る変形形態について、図１４を用いて説明する。
【０１２７】
上述した実施形態では、リングバッファ領域１７に蓄積されているデータの消費速度を低減する方法として当該リングバッファ領域１７自体からのデータの読出速度を低減する手法を用いたが、これ以外に、当該消費速度を低減する方法としては以下の二つの方法が可能である。
【０１２８】
すなわち、第１の変形形態としては、リングバッファ領域１７自体からの読出速度ではなく、そこから読み出されたデータの出力部５における復号速度を低減してもよい。より具体的には、図５（ｂ）ステップＳ４３の処理において、当該出力部５におけるデータの復号速度を通常よりも最大で４／５程度に低減するように設定するのである。すなわち、例えば動画像データを構成する静止画像データにつき、その復号の際のフレームレートを、上位のノードＮにおける中継機能の停止がないときは毎秒３０フレームとし、リングバッファ領域１７における蓄積量が少なくなると毎秒２９フレームとすればよい。そして、リングバッファ領域１７における蓄積量が少なくなるほど当該フレームレートを低く変更すればよい。
【０１２９】
また、上記ステップＳ４３の処理において上述したようにフレームレートを変更した場合には、それに続いて実行されるステップＳ４４の処理としては、図１４（ａ）に示すように、先ず、通常の読出速度によりリングバッファ領域１７から画像情報としてのデータを読出し（ステップＳ５３）、その読み出したデータを、上記ステップＳ４３において設定されているフレームレートを用いて出力部５において復号して（ステップＳ５４）、図示しないディスプレイ等に表示する（ステップＳ５２）。また、音声情報の場合でも、画像情報の場合と同様の読出速度でリングバッファ領域１７からデータを読出し（ステップＳ５３）、それを設定されたフレームレートで復号して図示しないスピーカ等から放音させる（ステップＳ５４、Ｓ５２）。
【０１３０】
以上説明したように、第１の変形形態によれば、ノードＮ内の処理におけるデータの復号速度を、中継機能の停止前の当該復号速度よりも遅くすることによりリングバッファ領域１７におけるデータの消費速度を低減するので、簡易な処理で且つ確実にその消費速度を低減することができる。
【０１３１】
次に、第２の変形形態としては、コンテンツのデータが動画像データである場合であって、リングバッファ領域１７自体からの読出速度及び出力部５における復号速度ではなく、その復号されたデータの出力部５における表示速度を低減してもよい。より具体的には、図５（ｂ）ステップＳ４３の処理において、当該出力部５における復号された動画像データを構成する各静止画像データの表示時間を通常よりも最大で一枚の静止画像に対応する静止画像データ当たり５／４程度に長くするように設定するのである。すなわち、例えば当該静止画像データにつき、一枚の静止画像に対応する静止画像データによる表示時間（すなわち、静止画像一枚当たりの表示時間）を、上位のノードＮにおける中継機能の停止がないときは１／３０秒とし、リングバッファ領域１７における蓄積量が少なくなると１／２９秒とすればよい。そして、リングバッファ領域１７における蓄積量が少なくなるほど当該表示時間を長く変更すればよい。
【０１３２】
また、上記ステップＳ４３の処理において上述したように表示時間を変更した場合には、それに続いて実行されるステップＳ４４の処理としては、図１４（ｂ）に示すように、先ず、通常の読出速度によりリングバッファ領域１７から画像情報としてのデータを読出し（ステップＳ５３）、その読み出したデータを通常のフレームレートを用いて出力部５において復号して（ステップＳ５５）、その後、ステップＳ４３において設定されている静止画像一枚当たりの表示時間をもって図示しないディスプレイ等に表示する（ステップＳ５６）。
【０１３３】
以上説明したように、第２の変形形態によれば、動画像データを構成する静止画像データにつき、対応する静止画像の表示時間を、中継機能の停止前の当該表示時間よりも長くすることによりリングバッファ領域１７における消費速度を低減するので、簡易な処理で且つ確実に当該消費速度を低減することができる。
【０１３４】
また、図３乃至図６及び図１４のフローチャートに対応するプログラムを、フレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はインターネット等を介して取得して記録しておき、これらを汎用のコンピュータで読み出して実行することにより、当該コンピュータを各実施形態に係るＣＰＵ１として機能させることも可能である。
【産業上の利用可能性】
【０１３５】
以上夫々説明したように、本願はツリー構造を有するネットワークシステムを用いたコンテンツの配信の分野に利用することが可能であり、特に映画や音楽等のリアルタイムの放送の如き、途中で配信が中断してしまうことが不都合なコンテンツの配信の分野に適用すれば特に顕著な効果が得られる。
【図面の簡単な説明】
【０１３６】
【図１】実施形態に係るネットワークシステムの概要構成を示すブロック図であり、（ａ）はその物理的な接続態様を示すブロック図であり、（ｂ）はトポロジとしてその接続態様を示すブロック図である。
【図２】実施形態に係るネットワークシステムに含まれる各ノードの構成を示す図であり、（ａ）はそのブロック図であり、（ｂ）は記憶部３内に記憶される情報の内容を示す図である。
【図３】実施形態に係るノードにおける処理の全体を示すフローチャートである。
【図４】実施形態に係るノードにおける処理の細部を夫々示すフローチャート（Ｉ）であり、（ａ）は上位ノード接続処理を示すフローチャートであり、（ｂ）はデータ受信処理を示すフローチャートであり、（ｃ）は下位ノード接続処理を示すフローチャートであり、（ｄ）は脱退メッセージ応答処理を示すフローチャートであり、（ｅ）はノード脱退処理を示すフローチャートである。
【図５】実施形態に係るノードにおける処理の細部を夫々示すフローチャート（II）であり、（ａ）はデータ送信処理を示すフローチャートであり、（ｂ）はデータ再生処理を示すフローチャートである。
【図６】実施形態に係るノードにおけるデータ表示処理を示すフローチャートである。
【図７】実施形態に係るネットワークシステムにおけるパケット配信の状態を例示する図（Ｉ）であり、（ａ）はその詳細を例示する図（ｉ）であり、（ｂ）はその詳細を例示する図（ii）であり、（ｃ）はその詳細を例示する図（iii）である。
【図８】実施形態に係るネットワークシステムにおけるパケット配信の状態を例示する図（II）であり、（ａ）はその詳細を例示する図（iv）であり、（ｂ）はその詳細を例示する図（v）であり、（ｃ）はその詳細を例示する図（vi）である。
【図９】実施形態に係るネットワークシステムにおけるパケット配信の状態を例示する図（III）であり、（ａ）はその詳細を例示する図（vii）であり、（ｂ）はその詳細を例示する図（viii）であり、（ｃ）はその詳細を例示する図（ix）である。
【図１０】実施形態に係るネットワークシステムにおいてノードの脱退が発生した場合のパケット配信の状態を例示する図であり、（ａ）はその詳細を例示する図（ｉ）であり、（ｂ）はその詳細を例示する図（ii）である。
【図１１】実施形態に係るネットワークシステムにおいてノード脱退後の再接続が完了した場合のパケット配信の状態を例示する図であり、（ａ）はその詳細を例示する図（ｉ）であり、（ｂ）はその詳細を例示する図（ii）であり、（ｃ）はその詳細を例示する図（iii）である。
【図１２】実施形態に係るネットワークシステムにおいてノード脱退・再接続後に再生遅延が回復する際のパケット配信の状態を例示する図であり、（ａ）はその詳細を例示する図（ｉ）であり、（ｂ）はその詳細を例示する図（ii）であり、（ｃ）はその詳細を例示する図（iii）である。
【図１３】実施形態に係るネットワークシステムにおいてノード脱退・再接続後に再生遅延が回復する際の一ノードにおけるデータの授受を例示する図であり、（ａ）はノード脱退前の状態を例示する図であり、（ｂ）はノード脱退後の状態を例示する図であり、（ｃ）は再生遅延回復の状態を例示する図である。
【図１４】変形形態に係るノードにおけるデータ表示処理を示すフローチャートであり、（ａ）は第１の変形形態に係るノードにおけるデータ表示処理を示すフローチャートであり、（ｂ）は第２の変形形態に係るノードにおけるデータ表示処理を示すフローチャートである。
【符号の説明】
【０１３７】
Ｎ    ノード
１    ＣＰＵ
２    接続認証部
３    記憶部
４    入力部
５    出力部
６    メッセージ送受信部
７    データ送受信部
８    バス
１０    第１上位ノード情報記憶領域
１１    第２上位ノード情報記憶領域
１２    送信データ番号情報記憶領域
１４    受信データ番号情報記憶領域
１５    再生速度情報記憶領域
１６    規定値記憶領域
１７    リングバッファ領域
ＮＳ    ネットワークシステム
Ｓ    サーバ
Ｎ、Ｎ１、Ｎ２、Ｎ３、Ｎ４、Ｎ５、Ｎ６、Ｎ７、Ｎ８、Ｎ９、Ｎ１０、Ｎ１１、Ｎ１２、Ｎ１３、Ｎ１４    ノード
Ｌ    回線
ＮＴ    ネットワーク
【図１】
2006101175.tif 000003
【図２】
2006101175.tif 000004
【図３】
2006101175.tif 000005
【図４】
2006101175.tif 000006
【図５】
2006101175.tif 000007
【図６】
2006101175.tif 000008
【図７】
2006101175.tif 000009
【図８】
2006101175.tif 000010
【図９】
2006101175.tif 000011
【図１０】
2006101175.tif 000012
【図１１】
2006101175.tif 000013
【図１２】
2006101175.tif 000014
【図１３】
2006101175.tif 000015
【図１４】
2006101175.tif 000016
【手続補正書】
【提出日】平成16年10月6日(2004.10.6)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2006101175.tif 000017
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2006101175.tif 000018