(57)【特許請求の範囲】
【請求項１】
音声映像情報を複数の端末装置へ配信するビデオネットワークサーバ装置において、
ビデオネットワークサーバ装置、ネットワーク、端末からなるビデオネットワークシステムの情報を取得するネットワークシステム状況取得手段と、
上記ネットワークシステム状況取得手段の取得したビデオネットワークシステムの状況を判定するネットワーク状況判定手段と、
上記ネットワークシステム状況判定手段が判定した結果に基づいて、データを取得するためのプロトコルを、前記データを再生して転送するプロトコルとするか、前記データを全てコピーするプロトコルとするかを選択するデータ取得方法選択部と、
上記データ取得方法選択部が選択したデータを取得するためのプロトコルが現在のデータを取得するためのプロトコルと異なる場合にデータを取得するプロトコルを切り替えるデータ取得方法切替部とを備えたことを特徴とするビデオネットワークサーバ装置。
【請求項２】
請求項１に記載のビデオネットワークサーバ装置において、
上記ネットワークシステム状況取得手段が、ネットワークの状況を取得するネットワーク状況取得部であり、
上記ネットワークシステム状況判定手段が、上記ネットワーク状況取得部が取得したネットワークの状況を判定するネットワーク状況判定部であることを特徴とするビデオネットワークサーバ装置。
【請求項３】
請求項１に記載のビデオネットワークサーバ装置において、
上記ネットワークシステム状況取得手段が、ビデオネットワークサーバの情報を取得するネットワークサーバ情報取得部であり、
上記ネットワークシステム状況判定手段が、上記ネットワークサーバ情報取得部が取得したビデオネットワークサーバの情報に基づいてビデオネットワークサーバの状況を判定するネットワークサーバ状況判定部であることを特徴とするビデオネットワークサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオネットワークサーバ装置に関し、特に音声映像情報を端末装置へ配信するビデオネットワークシステムにおいて、ネットワークシステムの状態に応じて、データ転送方法を選定したり、各種パラメータを設定するビデオネットワークサーバ装置に関する。
【０００２】
【従来の技術】
近年、画像圧縮技術や、高速デジタルネットワーク技術の進歩によって多種多様なマルチメディアシステムを構築する機会が増えてきた。一般的なコンピュータを用い、各種機器を組み合わせてマルチメディアネットワークシステムを構築し、円滑に運用するするためには、そのシステムの状況に合わせて、タイムスロット周期及びタイムスロットサイズや許容端末台数などの各種パラメータを設定する機能が、また状況変化に応じてこれら各種パラメータを再設定することによってシステムを再構築する機能が必要である。
【０００３】
ここで、パラメータ設定にかかわるビデオサーバ装置のタイムスロット管理について、図３５を用いて説明する。複数の端末を有するネットワークシステムにおいて各端末に一定の割合でデータを配信することは、特に容量の大きな動画データを用いる場合には、単純に順次読み出して転送するだけでは実現が困難であるので、各端末に対して周期的に一定の時間ずつデータを送るタイムスロット管理の手法が、ビデオサーバ装置では一般に用いられている。図３５に示すように、ビデオサーバ装置はタイムスロット周期という一定の時間間隔を均等に分割して各端末に割り当てる。タイムスロット周期内の、各端末に割り当てられた時間がタイムスロットサイズである。ビデオサーバ装置はタイムスロットサイズごとに各端末に対するデータを読み出して転送することによって、複数端末に対する一定の割合での配信を行う。すなわち、図３５に示すように、タイムスロットサイズごとに、端末Ａに対するデータＡ１→端末Ｂに対するデータＢ１→端末Ｃに対するデータＣ１（以上でタイムスロット周期１周期）→端末Ａに対するデータＡ２…というように順にデータ読み出しと転送の処理を行う。通常、ビデオサーバ装置におけるパラメータ設定にあたっては、タイムスロット周期及びタイムスロットサイズが決定され、それからこれらに基づいて、他のパラメータである許容端末台数や応答速度が決定される。
【０００４】
従来から使用されている、音声映像等を複数の端末装置に配信するビデオネットワークサーバ装置における、システム運用のための各種パラメータを設定する機能について、以下に図を用いて説明する。
図３４は、従来のビデオネットワークサーバ装置の構成図である。図中９０１はパラメータ算出部で、システムの構成に応じたパラメータの算出を行うものである。システムの構成とは、例えば接続されているディスク等記憶装置の数や性能、システムに搭載されているメモリの容量等である。９０２はパラメータ算出情報保持部で、パラメータ算出部９０１がパラメータを算出するための情報を保持するものである。９０３はパラメータ設定部で、パラメータ算出部９０１が算出したパラメータをシステムに設定するものである。実際には、これ以外にもシステムの構成を検査するシステム構成検査部等種々の構成要素を必要とするが、ここでは省略する。
【０００５】
以上のように構成された従来の装置におけるパラメータ設定に際しての動作は次の通りである。パラメータ算出情報保持部９０２は、記憶装置であるディスクの種類及び台数、メモリの容量というシステムの構成に関する情報や、あるいはその情報に基づくパラメータ算出式などパラメータ設定のための情報を保持している。パラメータ算出部９０１はパラメータ算出情報保持部９０２が保持する情報によって、前述のタイムスロット管理におけるタイムスロット周期やタイムスロットサイズ、さらに許容端末台数や転送速度などの、そのシステムの構成に応じ、性能を考慮したパラメータを算出し、パラメータ設定部９０３はパラメータ算出部９０１が算出したパラメータをシステムに設定する。
このように設定されたパラメータに従って、ビデオネットワークシステムは運用され、システムの構成や状況の変化があった場合には、再度上記のような手順でパラメータの再設定が行われる。
【０００６】
【発明が解決しようとする課題】
上記のような従来のサーバ装置では、パラメータの算出や設定にあたって、ディスクの台数やその性能などのシステムの構成により定まった要因に関しては、適切なパラメータの算出及び設定が可能であるが、ネットワーク運用形態の変化や、ネットワークトラフィック（混雑、輻輳状態）の変化のような外的かつ動的な要因については十分考慮して算出及び設定することは困難である。従ってこれらの外的な要因に変化があったために、そのままのパラメータ設定ではシステムの性能が十分発揮できなくなった場合でも、当初の設定のまま変更できずにシステムが運用されてしまい、予想よりネットワークの状態が悪くなり、サーバの負担が過剰となることで端末でのデータの利用にあたって弊害が出たり、逆に予想よりネットワークの状態が良くても、サーバの余力を生かせずにシステムとしての性能を十分発揮できなくなったりすることがある。
【０００７】
前者の例、すなわち予想より状態が悪くなる場合の問題としては、例えば端末で動画データの再生にあたっている時に、ネットワークのトラフィックが増したりネットワークサーバの負担が大きくなると、データの音途切れが起こったり、サーバ応答性が悪化し再生が止まるなどのような場合があげられる。
【０００８】
このような場合には、サーバの応答性が想定された状態よりも悪化しているので、応答速度を決定するシステムのパラメータの変更、例えばタイムスロット周期を通常より短くしてやったり、許容端末台数を制限する、あるいはさらに運用状態が悪くパラメータ変更で対応しきれない場合には、端末側にデータを全て転送して端末で再生するようにデータ取得法を切り替えるなどのサーバの負担を軽減する対応がなされないと、上記のような弊害を回避することは困難である。なお、動画等の再生におけるデータ取得法については、ＮＦＳプロトコルなどを用いてサーバが自ら再生を行ったデータを端末が受け取ることが、一般的には端末側の負担が少なく望ましいことなのだが、サーバやネットワークの状況が悪く上記のような弊害が起こるような場合には、ＦＴＰプロトコルなどにより端末側に全てのデータを転送し、端末側で再生を行う方がデータ途切れなどを回避できるので望ましい方法となる。
【０００９】
後者の予想より状態が良くてもサーバの余力を生かせない例としては、例えばネットワークの混雑やサーバの負担を見込んで、動画データを全て端末に転送して端末で再生するという設定にしてあったり、許容端末台数が厳しく限定されていた際に、予想よりサーバの負担が軽い状況になっても、サーバで再生を行ったり、データを供給する端末を増やすなどができないような場合、あるいは、速い転送速度を必要とするデータの利用を想定して、その必要転送速度に合わせてタイムスロット周期が設定されている際に、想定されたよりも必要転送速度の遅いデータが用いられると、タイムスロット内に無駄な時間が生じてしまう場合などがある。
【００１０】
従来の装置では、システムの状態が変化した場合に起こりうる以上のような事態を改善するためには、ユーザが意識的にシステムの運用を中断して状況を確認した上でパラメータや各種条件を変えてやるしかなかった。
また、ユーザの要望によって、端末の台数を制限しても、音途切れや再生の停止を避けたい場合や、逆に音途切れや再生の停止が多少あっても、多数の端末を使用したいという場合もあるのだが、このように許容品質によって柔軟にパラメータ変更をすることも従来のサーバシステムでは可能ではなかった。
【００１１】
本発明はかかる点に鑑みてなされたものであり、システムの運用中にネットワークの使用状況やサーバの状態に応じて、データ取得方法を切り替えることを可能にすることで、データの確実な転送と、再生品質の向上とを図ることのできるビデオネットワークサーバ装置を提供することを目的とする。
また、システムの運用中にネットワークの使用状況やサーバの状態に応じてパラメータを変更し、システムが許容できる端末装置の台数の制限を変更することで、データの確実な転送と、再生品質の向上とを図ることのできるビデオネットワークサーバ装置を提供することを目的とする。
【００１２】
また、システムの状態に応じたパラメータ変更に加えて、ユーザから指定されたデータの許容品質にも応じて許容端末台数を設定することを可能にすることにより、システムの運用について柔軟な設定をなし得るビデオネットワークサーバ装置を提供することを目的とする。
また、システムの運用中に各端末装置から要求されたデータの転送レートによって、システムのパラメータを変更してタイムスロット管理の調整を可能にすることによって、システムのパフォーマンス向上をはかれるビデオネットワークサーバ装置を目的とする。
【００１３】
【課題を解決するための手段】
上記の目的を達成するために、請求項１にかかるビデオネットワークサーバ装置は、音声映像情報を複数の端末装置へ配信するビデオネットワークサーバ装置において、ビデオネットワークサーバ装置、ネットワーク、端末からなるビデオネットワークシステムの情報を取得するネットワークシステム状況取得手段と、上記ネットワークシステム状況取得手段の取得したビデオネットワークシステムの状況を判定するネットワーク状況判定手段と、上記ネットワークシステム状況判定手段が判定した結果に基づいて、データを取得するためのプロトコルを、前記データを再生して転送するプロトコルとするか、前記データを全てコピーするプロトコルとするかを選択するデータ取得方法選択部と、上記データ取得方法選択部が選択したデータを取得するためのプロトコルが現在のデータを取得するためのプロトコルと異なる場合にデータを取得するプロトコルを切り替えるデータ取得方法切替部とを備えたものである。
【００１４】
また、請求項２にかかるビデオネットワークサーバ装置は、請求項１の装置において、ネットワークシステム状況取得手段として、ネットワークの状況を取得するネットワーク状況取得部を、また、ネットワークシステム状況判定手段として、上記ネットワーク状況取得部が取得したネットワークの状況を判定するネットワーク状況判定部を備えたものである。
【００１５】
また、請求項３にかかるビデオネットワークサーバ装置は、請求項１の装置において、ネットワークシステム状況取得手段として、ネットワークサーバの情報を取得するネットワークサーバ情報取得部を、また、ネットワークシステム状況判定手段として、上記ネットワークサーバ情報取得部が取得したネットワークサーバの情報に基づいてネットワークサーバの状況を判定するネットワークサーバ状況判定部を備えたものである。
【００２４】
【実施の形態】
実施の形態１．
本発明の実施の形態１のビデオネットワークサーバ装置は、ネットワークの状況によってデータ転送方法を切り替えることのできるものである。
図１は、本発明の実施の形態１のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１０１はネットワークインターフェースで、ビデオネットワークサーバはこのネットワークインターフェースを介してネットワークに接続されている。１０２はネットワーク状況取得部で、ネットワークの状況を取得する。１０３はネットワーク状況判定部で、ネットワーク状況取得部１０２が取得したネットワークの状況を判定する。１０４はデータ取得方法選択部で、データ取得方法を選択する。１０５はデータ取得方法切替部で、データ取得方法選択部１０４が選択したデータ取得方法が現在のデータ取得方法と異なる場合に、データの取得方法を切り替える。図２は、本実施の形態１の装置の再生の際の動作を示すフローチャートである。
【００２５】
以下に図１及び図２を用いて、本実施の形態１のビデオネットワークサーバ装置の動作を説明する。
ステップ２０７において、ネットワーク状況取得部１０２がネットワークの使用状況を取得する。ネットワークの使用状況の例としては例えば、「ネットワークトラフィック情報」（ネットワークの混雑の度合いであり、ネットワークを流れるパケット数や衝突喪失パケット数等で示される）がある。この場合総パケット数をトラフィック情報として、ネットワーク状況取得部１０２が取得する。次にステップ２０８において、ネットワーク状況判定部１０３がネットワークの使用状況を判定する。ここではネットワークの使用状況の判定基準として、「ネットワークトラフィックが数値Ｘより大きいか否か」を用いる。数値Ｘは、ネットワークトラフィックが数値Ｘ以下の状況であれば、サーバ側で再生を行えるというように予め算定された数値であり、ここではパケット数が、その数値をオーバーしているかどうかを判定する。
【００２６】
ステップ２０８で「ネットワークトラフィックが数値Ｘより大きい」場合、ステップ２０５においてデータ取得方法選択部１０４は、ネットワークサーバから端末装置にＦＴＰなどのネットワークプロトコルを用いてデータを全て端末にコピーし、端末においてそのデータを再生するという方法を選択する。データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていなかった場合には、データ取得方法選択部１０４が選択した方法に切り替え、端末にＦＴＰプロトコルによってデータがコピーされる。ステップ２０６において端末装置はコピーしたデータを自ら再生する。
【００２７】
またステップ２０８においてネットワークトラフィックが数値Ｘより大きくない場合、サーバ側で再生を行えると考えられるので、データ取得方法選択部１０４は、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送するという方法を選択し、データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていなかった場合には、データ取得方法を切り替え、ステップ２１１においてビデオネットワークサーバでデータが再生される。
【００２８】
このように、本発明の実施の形態１のビデオネットワークサーバ装置によれば、ネットワーク状況取得部とネットワーク状況判定部とにより、ネットワークトラフィック情報などを取得してネットワークの状態を判定し、データ取得方法選択部とデータ取得方法切替部とにより、ネットワークの状態に応じてデータ取得方法をサーバ側で再生するか、あるいは端末装置にコピーして端末装置で再生するかを切り替えることができる。従ってユーザが意識してシステムの運用を中断して変更することなしに、システムの状態に応じた適切なデータ取得法を選択できるので、確実なデータの再生が可能となり、再生データの品質も向上する。
【００２９】
なお、本実施の形態１によるビデオネットワークサーバ装置の動作の説明では、端末装置における動画再生を例に、端末によるデータ取得の方法の切り替えとして説明したが、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、図３のフローチャート図に示すような手順により、状況に応じた転送方法を選択できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００３０】
また、本実施の形態１のビデオネットワークサーバ装置では、ネットワーク状況取得部、ネットワーク状況判定部、データ取得方法選択部、及びデータ取得方法切替部を全てサーバ装置上に保持したものであるが、これらは各端末装置に独自に保持していてもよく、別のネットワーク機器上に別個の装置として保持しても構わない。このような場合は例えば、端末装置側のネットワーク状況取得部がネットワーク状況取得を行い、取得した結果を端末装置側のネットワーク状況判定部が判定し、端末装置側のデータ取得方法選択部がデータの取得方法を選択し、データ取得方法切替部が選択したデータの取得方法（この例によればＦＴＰプロトコルかＮＦＳプロトコルか）を切り替えるというように動作する。
【００３１】
また、データ取得方法の例として、ここではＦＴＰプロトコルとＮＦＳプロトコルを用いる方法を示したがこれに限るものではなく、各種の取得法を切り替えられるように設定できる。
また、ネットワーク状況取得部が取得する情報の例として、ネットワークを流れるパケット数や衝突喪失パケット数等としたが、これもネットワークトラフィックの様子がわかる情報であれば、この例の示す情報のみには限らない。
【００３２】
実施の形態２．
本発明の実施の形態２のビデオネットワークサーバ装置は、ネットワークサーバの状況によってデータ転送方法を切り替えることのできるものである。
図４は、本発明の実施の形態２のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１１０はネットワークサーバ情報取得部で、ネットワークサーバの情報を取得する。１１１はネットワークサーバ状況判定部で、ネットワークサーバ情報取得部１１０が取得した情報に基づいてネットワークサーバの状況を判定する。他の符号は実施の形態１と同じであり、説明を省略する。図５は、本実施の形態２の装置の動作を示すフローチャートである。
【００３３】
以下に図４及び図５を用いて、本実施の形態２のビデオネットワークサーバ装置の動作を説明する。
ステップ２０３において、ネットワークサーバ情報取得部１１０がネットワークサーバの情報を取得する。ネットワークサーバの情報とは例えば「ネットワークサーバからの応答時間」などであり、これをサーバ情報として取得するものとする。続いてステップ２０４において、ステップ２０３で取得したネットワークサーバの情報をネットワークサーバ状況判定部１１１が、「ネットワークサーバの応答時間が時間Ｔより長い」を判定基準として判定を行う。時間Ｔは、応答時間がこれ以下というサーバの状況であれば、サーバ側で再生を行えるというように、予め算定された数値であり、ここでは応答時間が、その数値をオーバーしているかどうかを判定する。
【００３４】
ネットワークサーバの応答時間が時間Ｔより長い場合、ステップ２０５においてデータ取得方法選択部１０４は、ネットワークサーバから端末装置にＦＴＰなどのネットワークプロトコルを用いてデータを全て端末にコピーするという方法を選択し、データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていない場合にはデータの取得方法を切り替え、ステップ２０６において、コピーしたデータを端末装置で再生する。
【００３５】
またステップ２０４において、ネットワークサーバからの応答時間が時間Ｔより長くない場合、データ取得方法選択部１０４は、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送するという方法を選択し、データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていなかった場合にはデータの取得方法を切り替え、ステップ２１１においてビデオネットワークサーバからＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００３６】
このように、本発明の実施の形態２のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによって、ネットワークサーバの状態を判定し、データ取得方法選択部とデータ取得方法切替部とにより、ネットワークサーバの状態に応じてデータ取得法についてサーバ側で再生するか、あるいは端末装置にコピーして端末装置で再生するかを切り替えることができる。従ってユーザが意識してシステムの運用を中断して変更することなしに、システムの状態に応じた適切なデータ取得法の選択ができるので、確実なデータの再生が可能となり、再生データの品質も向上する。
【００３７】
なお、本実施の形態２によるビデオネットワークサーバ装置においても、実施の形態１と同様に、図６のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた転送方法を選択できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００３８】
また、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、データ取得方法選択部、データ取得方法切替部は、各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
また、データ取得方法は、ＦＴＰプロトコルとＮＦＳプロトコルに限るものではない。また、ネットワークサーバ情報取得部１１０が取得するネットワークサーバの情報は、「ネットワークサーバからの応答時間」に限るものではなく、「ネットワークサーバ上での喪失パケット数／獲得パケット数」など、ネットワークサーバの動作状況がわかるものであればよい。
【００３９】
実施の形態３．
本発明の実施の形態３のビデオネットワークサーバ装置は、ネットワークサーバ及びネットワークの状況によってデータ転送方法を切り替えることのできるものである。
【００４０】
図７は、本発明の実施の形態３のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１１０はネットワークサーバ情報取得部で、ネットワークサーバの情報を取得する。１１１はネットワークサーバ状況判定部で、ネットワークサーバ情報取得部１１０が取得した情報にもとづいてネットワークサーバの状況を判定する。他の符号は実施の形態１と同じであり、説明を省略する。図８は、本実施の形態３の装置の動作を示すフローチャートである。
【００４１】
以下に図７及び図８を用いて、本実施の形態３のビデオネットワークサーバ装置の動作を説明する。
【００４２】
ステップ２０３において、ネットワークサーバ情報取得部１１０がネットワークサーバの情報としてネットワークサーバからの応答時間を取得する。続いてステップ２０４において、Ｓ２０３で取得したネットワークサーバの情報をネットワークサーバ状況判定部１１１が、判定基準として「ネットワークサーバの応答時間が時間Ｔより長いか否か」を用いて判定する。時間Ｔについては実施の形態２におけるものと同じである。
【００４３】
ネットワークサーバの応答時間が時間Ｔより長い場合、ステップ２０５においてデータ取得方法選択部１０４は、ネットワークサーバから端末装置にＦＴＰなどのネットワークプロトコルを用いてデータを全て端末にコピーするという方法を選択し、データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていない場合にはデータの取得方法を切り替え、ステップ２０６において、コピーしたデータを端末装置で再生する。
【００４４】
また、ステップ２０４において、ネットワークサーバからの応答時間が時間Ｔより長くない場合、ステップ２０７において、ネットワーク状況取得部１０２がネットワークの使用状況として総パケット数を取得する。次にステップ２０８において、ネットワーク状況判定部１０３がネットワークの使用状況を「ネットワークトラフィックが数値Ｘより大きいか否か」で判定する。数値Ｘについては実施の形態１におけるものと同じである。
【００４５】
ステップ２０８で「ネットワークトラフィックが数値Ｘより大きい」場合、ステップ２０５においてデータ取得方法選択部１０４は、ネットワークサーバから端末装置にＦＴＰなどのネットワークプロトコルを用いてデータを全て端末にコピーし、端末においてそのデータを再生するという方法を選択する。データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていなかった場合には、データ取得方法選択部１０４が選択した方法に切り替え、端末にＦＴＰプロトコルによってデータがコピーされる。ステップ２０６において端末装置はコピーしたデータを自ら再生する。
【００４６】
またステップ２０８においてネットワークトラフィックが数値Ｘより大きくない場合、データ取得方法選択部１０４は、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送するという方法を選択し、データ取得方法切替部１０５は、現在のデータ取得法がこのようになっていなかった場合には、データ取得方法選択部１０４が選択した方法に切り替え、ステップ２１１においてビデオネットワークサーバでデータが再生される。
【００４７】
このように、本発明の実施の形態３のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによって、ネットワークサーバの状態を判定し、ネットワーク状況取得部とネットワーク状況判定部とにより、ネットワークの状態を判定し、データ取得方法選択部とデータ取得方法切替部とにより、ネットワークサーバ及びネットワーク双方の状態に応じてデータ取得方法についてサーバ側再生でするか、あるいは端末装置にコピーして端末装置で再生するかを切り替えることができる。従ってユーザが意識してシステムの運用を中断して変更することなしに、システムの状態に応じた適切なデータ取得法を選択できるので、確実なデータの再生が可能となり、再生データの品質も向上する。
【００４８】
なお、本実施の形態３によるビデオネットワークサーバ装置においても、実施の形態１と同様に、図９のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた転送方法を選択できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００４９】
また、ネットワーク状況取得部、ネットワーク状況判定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、データ取得方法選択部、データ取得方法切替部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
【００５０】
また、データ取得方法はＦＴＰプロトコルとＮＦＳプロトコルに限るものではなく、ネットワーク状況取得部が取得する情報は総パケット数や衝突喪失パケット数等には限らず、ネットワークサーバ情報取得部が取得する情報もサーバの応答時間には限らない。
また本実施の形態３では、先にネットワークサーバの状況を判定し、次いでネットワークの状況を判定しているが、任意の順で判定して良い。
【００５１】
実施の形態４．
本発明の実施の形態４のビデオネットワークサーバ装置は、ネットワークの状況によって、許容端末台数を変更することのできるものである。
図１０は、本発明の実施の形態４のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１０１はネットワークインターフェースで、ビデオネットワークサーバはこのネットワークインターフェースを介してネットワークに接続されている。１０２はネットワーク状況取得部で、ネットワークの状況を取得する。１０３はネットワーク状況判定部で、ネットワーク状況取得部１０２が取得したネットワークの状況を判定する。１０７はパラメータ算出部で、新たなシステムのパラメータを算出する。１０８はパラメータ設定部でパラメータ算出部１０７が算出したパラメータをシステムに設定する。図１１は、本実施の形態４の装置の動作を示すフローチャートである。
【００５２】
以下に図１０及び図１１を用いて、本実施の形態４のビデオネットワークサーバ装置の動作を説明する。
ステップ２０７において、ネットワーク状況取得部１０２がネットワークの使用状況として総パケット数を取得する。次にステップ２０９において、ネットワーク状況判定部１０３がネットワークの使用状況を判定する。ここではネットワークの使用状況の判定基準として、「ネットワークトラフィックが数値Ｙより大きいか否か」を用いる。数値Ｙは、ネットワークトラフィックが数値Ｙ以下という状況であれば、その時の許容端末台数について、サーバ側で再生できるというように、予め算定された数値であり、ここでは総パケット数がその数値をオーバーしているかどうかを判定する。
【００５３】
ステップ２０９において、ネットワークトラフィックが数値Ｙより大きい場合、現状のネットワークの状態ではサーバの負担が重すぎると考えられるので、パラメータ算出部１０７は許容端末台数を今までの台数より減らした値に制限し、それ以上の端末装置からのデータ要求が来た場合はネットワークサーバが受け付けなくなるようシステムのパラメータを算出し直し、パラメータ設定部１０８はパラメータ算出部１０７が新たに算出したパラメータをシステムに設定する。そしてステップ２１１において、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００５４】
また、ステップ２０９においてネットワークトラフィックが数値Ｙより大きくない場合、システムのパラメータは変更せずに、ステップ２１１においてビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００５５】
このように、本発明の実施の形態４のビデオネットワークサーバ装置によれば、ネットワーク状況取得部と、ネットワーク状況判定部とにより、ネットワークの混雑の度合いを示すトラフィック情報などを取得してネットワークの状態を判定し、パラメータ算出部とパラメータ切替部とにより、ネットワークの状態に応じて端末許容台数を変更することが可能となる。従ってネットワークの状況が悪い場合には、許容端末台数の制限を強めることによって混雑が増すことを防止して、データ途切れ等のトラブルを回避できるので、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００５６】
なお、本実施の形態４によるビデオネットワークサーバ装置の動作の説明では、端末装置における動画再生を例に、許容端末台数の変更として説明したが、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、図１２のフローチャート図に示すような手順により、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００５７】
また、ネットワーク状況取得部、ネットワーク状況判定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
【００５８】
また、ネットワーク状況取得部が取得する情報は総パケット数には限らない。
【００５９】
実施の形態５．
本発明の実施の形態５のビデオネットワークサーバ装置は、ネットワークサーバの状況によって、許容端末台数を変更することのできるものである。
図１３は、本発明の実施の形態５のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１１０はネットワークサーバ情報取得部で、ネットワークサーバの情報を取得する。１１１はネットワークサーバ状況判定部で、ネットワークサーバ情報取得部１１０が取得した情報にもとづいてネットワークサーバの状況を判定する。他の符号は実施の形態４と同じであり、説明を省略する。図１４は、本実施の形態５の装置の動作を示すフローチャートである。
【００６０】
以下に図１３及び図１４を用いて、本実施の形態５のビデオネットワークサーバ装置の動作を説明する。
ステップ２０３において、ネットワークサーバ情報取得部１１０がネットワークサーバの情報として、ネットワークサーバの応答時間を取得する。続いてステップ２０４において、Ｓ２０３で取得したネットワークサーバの情報をネットワークサーバ状況判定部１１１が、判定基準として「ネットワークサーバの応答時間が時間Ｔより長いか否か」を用いて判定する。時間Ｔは、応答時間が時間Ｔ以下というサーバの状況であれば、その時の許容端末台数についてサーバ側で再生できるというように、予め算定された数値であり、ここでは応答時間が、その数値をオーバーしているかどうかを判定する。
【００６１】
ネットワークサーバの応答時間が時間Ｔより長い場合、サーバの負担が大きいと考えられるので、パラメータ算出部１０７は許容端末台数を今までの台数より減らした値に制限し、それ以上の端末装置からのデータ要求が来た場合はネットワークサーバが受け付けなくなるようシステムのパラメータを算出し直し、パラメータ設定部１０８はパラメータ算出部１０７が新たに算出したパラメータをシステムに設定する。そしてステップ２１１において、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００６２】
また、ステップ２０４において、ネットワークサーバからの応答時間が時間Ｔより長くない場合、システムのパラメータは変更せずに、ステップ２１１においてビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００６３】
本発明の実施の形態５のビデオネットワークサーバ装置においては、ネットワークサーバ情報取得部とネットワークサーバ状況判定部を備えることによって、ネットワークサーバの応答時間などの情報を取得してその状態を判定し、パラメータ算出部とパラメータ切替部とにより、ネットワークサーバの状態によって、端末許容台数を変更することが可能となる。従ってネットワークサーバの負荷が重い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのサービスがサーバの応答性悪化の悪影響を受けることを防ぎ、データ途切れなどのトラブルを回避できるので、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００６４】
なお、本実施の形態５によるビデオネットワークサーバ装置においても、実施の形態４と同様に、図１５のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００６５】
また、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
また、ネットワークサーバ情報取得部が取得する情報はサーバの応答時間には限らない。
【００６６】
実施の形態６．
本発明の実施の形態６のビデオネットワークサーバ装置は、ネットワーク及びネットワークサーバの状況によって、許容端末台数を変更することのできるものである。
図１６は、本発明の実施の形態６のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１１０はネットワークサーバ情報取得部で、ネットワークサーバの情報を取得する。１１１はネットワークサーバ状況判定部で、ネットワークサーバ情報取得部１１０が取得した情報にもとづいてネットワークサーバの状況を判定する。他の符号は実施の形態４と同じであり、説明を省略する。図１７は、本実施の形態６の装置の動作を示すフローチャートである。
【００６７】
以下に図１６及び図１７を用いて、本実施の形態６のビデオネットワークサーバ装置の動作を説明する。
ステップ２０３において、ネットワークサーバ情報取得部１１０がネットワークサーバの情報として、ネットワークサーバの応答時間を取得する。続いてステップ２０４において、Ｓ２０３で取得したネットワークサーバの情報をネットワークサーバ状況判定部１１１が、判定基準として「ネットワークサーバの応答時間が時間Ｔより長いか否か」を用いて判定する。時間Ｔについては、実施の形態５におけるものと同じである。
【００６８】
ネットワークサーバの応答時間が時間Ｔより長い場合、パラメータ算出部１０７は許容端末台数を今までの台数より減らした値に制限し、それ以上の端末装置からのデータ要求が来た場合はネットワークサーバが受け付けなくなるようシステムのパラメータを算出し直し、パラメータ設定部１０８はパラメータ算出部１０７が新たに算出したパラメータをシステムに設定する。そしてステップ２１１において、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００６９】
また、ステップ２０４において、ネットワークサーバからの応答時間が時間Ｔより長くない場合は、ステップ２０７において、ネットワーク状況取得部１０２がネットワークの使用状況として、ネットワークトラフィック（総パケット数）を取得する。次にステップ２０９において、ネットワーク状況判定部１０３がネットワークの使用状況を「ネットワークトラフィックが数値Ｙより大きいか否か」を用いて判定する。数値Ｙについては実施の形態４において用いたものと同じである。
【００７０】
ステップ２０９において、ネットワークトラフィックが数値Ｙより大きい場合、パラメータ算出部１０７は許容端末台数を今までの台数より減らした値に制限し、それ以上の端末装置からのデータ要求が来た場合はネットワークサーバが受け付けなくなるようシステムのパラメータを算出し直し、パラメータ設定部１０８はパラメータ算出部１０７が新たに算出したパラメータをシステムに設定する。そしてステップ２１１において、ビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。またステップ２０９においてネットワークトラフィックが数値Ｙより大きくない場合、現状のネットワークの状況で運用できると考えられ、システムのパラメータは変更せずに、ステップ２１１においてビデオネットワークサーバがＮＦＳプロトコルを用いてサーバ側で再生したデータを端末に転送する。
【００７１】
このように、本発明の実施の形態６のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部を備えることによって、ネットワークサーバの状態を判定し、ネットワーク状況取得部とネットワーク状況判定部とにより、ネットワークの状態を判定し、パラメータ算出部とパラメータ設定部とにより、ネットワークサーバ及びネットワークの状態に応じて端末許容台数を変更することが可能となる。従ってネットワークサーバの負荷が重い場合またはネットワークの状態が悪い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのデータ転送がネットワークの混雑やサーバの応答性悪化の悪影響を受けることを防ぐことができ、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００７２】
なお、本実施の形態６によるビデオネットワークサーバ装置においても、実施の形態４と同様に、図１８のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００７３】
なお、ネットワーク状況取得部、ネットワーク状況判定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
【００７４】
また、ネットワーク状況取得部が取得する情報は総パケット数には限らず、ネットワークサーバ情報取得部が取得する情報はサーバの応答時間には限らない。また本実施の形態６では、先にネットワークサーバの状況を判定し、次いでネットワークの状況を判定しているが、任意の順で判定して良い。
【００７５】
実施の形態７．
本発明の実施の形態７のビデオネットワークサーバ装置は、ユーザの指定する再生データの品質の許容範囲及びネットワークの状況によって、許容端末台数を変更することのできるものである。
図１９は、本発明の実施の形態７のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１０９は許容品質指定部でユーザが再生データの品質の許容範囲を入力する。その他の符号については実施の形態４と同じであり、説明を省略する。図２０は、本実施の形態７の装置の動作を示すフローチャートである。
【００７６】
以下に図１９及び図２０を用いて本実施の形態７のビデオネットワークサーバ装置の動作を説明する。
ステップ２０１において、許容品質指定部１０９にユーザによって再生データの品質の許容範囲の情報が入力されているか否かを判定する。この許容範囲とは例えば「１時間の間にデータの音途切れがＮ回以内」「何分間に１回データが止まる」「何分間に１回データが何秒間止まる」といったようなものである。このような情報が入力されている場合は、Ｓ２０２において、入力されている情報に基づいたパラメータをパラメータ算出部１０７で算出し、パラメータ設定部１０８は算出したパラメータをシステムに設定する。一般的にこの許容範囲を広くした場合、たとえば音途切れの回数を大きくするほど、システムがサポート可能になる端末装置の台数は増え、あるいは再生可能なデータの転送レートが高くなる。許容範囲が狭い場合はこの逆となる。ステップ２０１において、許容品質についてユーザの指定がない場合には次に移る。
【００７７】
ステップ２０７以下は実施の形態４と同様の動作となる。
このように、本発明の実施の形態７のビデオネットワークサーバ装置によれば、許容品質指定部により、ユーザによる再生データの品質の許容範囲の指定を受け付けるとともに、ネットワーク状況取得部とネットワーク状況判定部とにより、ネットワークの混雑の度合いを示すトラフィック情報などによってネットワークの状態を判定し、パラメータ算出部とパラメータ切替部とにより、上記許容品質指定部による許容範囲と、ネットワークの状態とによって、端末許容台数を変更することが可能となる。従ってデータの品質をある程度落としても予めシステム許容可能な端末台数をさらに多くしたり、端末台数は制限してもデータの品質はさらに上げるといったように、ユーザの希望に応じたより柔軟なシステムの構築が可能になり、また、ネットワークの状況が悪い、すなわちネットワークサーバの負荷が重い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのサービスがネットワークのトラフィックの悪影響を受けることを防ぐことができ、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００７８】
なお、本実施の形態７によるビデオネットワークサーバ装置においても、実施の形態４と同様に、図２１のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００７９】
また、許容品質指定部、ネットワーク状況取得部、ネットワーク状況判定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
また、ネットワーク状況取得部が取得する情報は総パケット数には限らず、許容品質指定部に入力される情報もこの例に示すものに限らない。
【００８０】
実施の形態８．
本発明の実施の形態８のビデオネットワークサーバ装置は、ユーザの指定する再生データの品質の許容範囲及びネットワークサーバの状況によって、許容端末台数を変更することのできるものである。
図２２は、本発明の実施の形態８のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１０９は許容品質指定部でユーザが再生データの品質の許容範囲を入力する。その他の符号については実施の形態５と同じであり、説明を省略する。図２３は、本実施の形態８の装置の動作を示すフローチャートである。
【００８１】
以下に図２２及び図２３を用いて、本実施の形態８のビデオネットワークサーバ装置の動作を説明する。
ステップ２０１において、許容品質指定部１０９にユーザによって再生データの品質の許容範囲の情報が入力されているか否かを判定する。許容範囲については実施の形態７と同様である。
【００８２】
情報が入力されている場合は、Ｓ２０２において、入力されている情報に基づいたパラメータをパラメータ算出部１０７で算出し、パラメータ設定部１０８は算出したパラメータをシステムに設定する。ステップ２０１において、許容品質についてユーザの指定がない場合には次に移る。
【００８３】
ステップ２０３以下は実施の形態５と同様の動作となる。
本発明の実施の形態８のビデオネットワークサーバ装置においては、許容品質指定部を備え、ユーザによる再生データの品質の許容範囲の指定を受け付けるとともに、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とにより、ネットワークサーバの応答時間などの情報を取得してその状態を判定し、パラメータ算出部とパラメータ切替部とにより、上記許容品質指定部による許容範囲と、ネットワークサーバの状態とによって、端末許容台数を変更することが可能となるので、データの品質と許容端末台数について、ユーザの希望に応じたより柔軟なシステムの構築が可能になり、また、ネットワークサーバの負荷が重い場合には、許容端末台数の制限を強めることによってサーバの負担を軽減し、現在サポートしている端末へのサービスがネットワークサーバの負担による悪影響を受けることを防ぐことができ、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００８４】
なお、本実施の形態８によるビデオネットワークサーバ装置においても、実施の形態４と同様に、図２４のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００８５】
また、許容品質指定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
また、ネットワークサーバ情報取得部が取得する情報は応答時間には限らず、許容品質指定部に入力される情報もこの例に示すものに限らない。
【００８６】
実施の形態９．
本発明の実施の形態９のビデオネットワークサーバ装置は、ユーザの指定する再生データの品質の許容範囲と、ネットワークサーバ及びネットワークの状況によって、許容端末台数を変更することのできるものである。
図２５は、本発明の実施の形態９のビデオネットワークサーバ装置の構成を示すブロック図である。図において、１０９は許容品質指定部でユーザが再生データの品質の許容範囲を入力する。その他の符号については実施の形態６と同じであり、説明を省略する。図２６は、本実施の形態９の装置の動作を示すフローチャートである。
【００８７】
以下に図２５及び図２６を用いて、本実施の形態９のビデオネットワークサーバ装置の動作を説明する。
ステップ２０１において、許容品質指定部１０９にユーザによって再生データの品質の許容範囲の情報が入力されているか否かを判定する。許容範囲については実施の形態７と同様である。
【００８８】
情報が入力されている場合は、Ｓ２０２において、入力されている情報に基づいたパラメータをパラメータ算出部１０７で算出し、パラメータ設定部１０８は算出したパラメータをシステムに設定する。ステップ２０１において、許容品質についてユーザの指定がない場合には次に移る。
【００８９】
ステップ２０３以下は実施の形態６と同様の動作となる。
このように、本発明の実施の形態９のビデオネットワークサーバ装置によれば、許容品質指定部によって、ユーザによる再生データの品質の許容範囲の指定を受け付けるとともに、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによって、ネットワークサーバの状態を判定し、ネットワーク状況取得部とネットワーク状況判定部とにより、ネットワークの状態を判定し、パラメータ算出部とパラメータ設定部とにより、上記許容品質指定部による許容範囲と、ネットワークサーバ及びネットワークの状態に応じて、端末許容台数を変更することが可能となる。データの品質と許容端末台数について、ユーザの希望に応じたより柔軟なシステムの構築が可能になる上に、ネットワークサーバの負荷が重い場合またはネットワークの状態が悪い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのサービスがサーバの応答性悪化の悪影響を受けることを防ぎ、確実な動画データの再生が可能となり、再生データの品質も向上する。
【００９０】
なお、本実施の形態９によるビデオネットワークサーバ装置においても、実施の形態４と同様に、図２７のフローチャート図に示すような手順により、端末側からデータを転送し、サーバ装置の記憶装置にこれを記録するような場合にも、状況に応じた許容端末台数を設定できるものであり、記録の確実性と、記録されたデータの品質の向上を図ることが可能である。
【００９１】
また、許容品質指定部、ネットワーク状況取得部、ネットワーク状況判定部、ネットワークサーバ情報取得部、ネットワークサーバ状況判定部、パラメータ算出部、パラメータ設定部は各端末装置に独自に保持していても、別のネットワーク機器上に別個の装置として保持しても構わない。
また、ネットワーク状況取得部が取得する情報は総パケット数には限らず、ネットワークサーバ情報取得部が取得する情報は応答時間には限らず、許容品質指定部に入力される情報もこの例に示すものに限らない。
【００９２】
実施の形態１０．
本発明の実施の形態１０のビデオネットワークサーバ装置は、必要なデータ転送速度に応じて、タイムスロット管理を調整することのできるものである。
図２８は、本発明の実施の形態１０を示すブロック構成図である。
図中３０１はネットワークインターフェースで、ビデオネットワークサーバはこのネットワークインターフェースを介してネットワークに接続されている。３０３はデータ記憶部で、ビデオネットワークサーバのデータを記憶している。３０４はバッファメモリで、データ記憶部３０３から読み出したデータを一時的に記憶する。３０６はデータ情報取得部で、端末装置から要求されたデータについて必要転送レート等の情報を取得する。３０５はパラメータ算出部で、データ情報取得部３０６が取得した必要転送レートに基づき、タイムスロット周期内で一つの端末に割り当てられたタイムスロットサイズの半分の時間でそのデータを読み出すことが可能であるかどうかを判定し、可能である場合には該当端末へのデータの読み出しに対して、タイムスロット周期の２周期に１度ごとに１タイムスロットサイズ分を割り当て、割り当てに該当しないタイムスロット周期内の１タイムスロットサイズ分の余った時間を、他の端末装置に割り当てる。３０２はデータ先読み部で、端末装置から要求されたデータをデータ記憶部３０３から読み出し、バッファメモリ３０４に出力する。３０８はデータ送出部で、バッファメモリ３０４に出力されたデータを該当する端末装置へ送出する。
【００９３】
図２９は、本実施の形態１０の装置の動作を示すフローチャート、図３０は本実施の形態１０の装置にあらかじめ設定されているシステムのパラメータの例を示す図、図３１〜３３は本実施の形態１０の装置の動作におけるタイムスロット管理の状態を示す模式図である。
【００９４】
本発明の実施の形態１０のビデオネットワークサーバ装置の動作について、以下に図２８から図３３を用いて説明する。
端末装置からサーバに対してデータの要求があると、ステップ４０１において、データ情報取得部３０６は該データについて必要転送レートなどの情報を取得する。なお必要転送レートとは、動画等のデータの転送にあたって、途切れなしに再生するために必要な転送速度である。たとえば端末装置Ａ１から要求されたデータの必要転送レートを取得したところ１．５Ｍｂｐｓであった。ステップ４０２において、パラメータ算出部３０５は取得した情報と、現在のシステムのパラメータを比較する。この場合、現在のパラメータは図３０に示す情報であり、このパラメータ設定の意味するところは、ｎ台の端末装置に対して、タイムスロット周期である１３３３ｍｓｅｃごとに一度、各端末装置に割り当てられたタイムスロットサイズの時間（１３３３／ｎ  ｍｓｅｃ）ずつ、その端末装置から要求されたデータを読み出し続ければ、３．０Ｍｂｐｓの転送レートで各端末装置に転送でき、従って必要転送レートがこれ以下のデータであれば各端末では途切れなしに再生できるということである。すなわち、この場合は一周期１３３３ｍｓｅｃごとにｎ台分の端末装置から３．０Ｍｂｐｓのデータを同時に要求されても可能なようにパラメータが設定されている。図３１は、このように連続的にｎ台の端末装置に提供するデータを読み出す場合のタイムスロット管理を図で表したものである。横軸は時間を表している。
【００９５】
ステップ４０２において、端末装置Ａ１から要求されたデータの転送レートは１．５Ｍｂｐｓであって、これを現在のシステムの転送レートである３．０Ｍｂｐｓと比較して、あらかじめ端末Ａ１に割り当てられたタイムスロットサイズの２分の１以下の時間で読み出すことが可能であると判断され、パラメータ算出部３０５は端末装置Ａ１のデータの読み出しを２周期に１度でよいとしてパラメータを算出する。ステップ４０３において、データを読み出す時間配分は図３１から図３２のように変更され、２周期につき１タイムスロットサイズ分の空き時間ができる。これは２周期に一度で読み出せる、すなわち必要転送レート１．５Ｍｂｐｓ以下で読み出せるデータならば、端末１台に対して読み出す分の時間が空くことになる。
【００９６】
ステップ４０４において、予めシステムで許容可能であると算出されていたｎ台の端末装置を越えた数のｎ＋１番目の端末装置から要求があった場合、要求のあった端末装置の転送レートが１．５Ｍｂｐｓ以下であった場合にステップ４０５において空いた１タイムスロットサイズ分の時間間隔を要求のあった端末装置に割り当てる。この時の時間配分の様子を表したのが図３３である。
【００９７】
ステップ４０６で端末装置Ａ１からのデータ要求が続いているかどうかをみる。端末装置Ａ１からのデータの要求が続く間は、以上のように、Ｓ４０４からＳ４０６のステップを繰り返す。
【００９８】
端末装置Ａ１に割り当てられたタイムスロット周期２周期に１回の１タイムスロットサイズの時間ごとに、データ先読み部３０２は端末装置Ａ１から要求されたデータをデータ記憶部３０１から、バッファメモリ３０４に読み出し、データ送出部３０８はバッファメモリ３０４よりデータを取りだして、ネットワークインターフェース３０１を通して、ネットワークを経由し、端末装置Ａ１にデータを送る。
【００９９】
本実施の形態１０のビデオネットワークサーバ装置は、以上のように要求される転送レートに応じて、タイムスロット管理を変更して端末への時間割り当てを調整する。
【０１００】
このように、本実施の形態１０のビデオネットワークサーバ装置によれば、データ情報取得部により、端末より要求されたデータの必要転送レートを取得し、パラメータ算出部により、取得した必要な転送レートと、あらかじめシステムが想定していた転送レートを比較して、想定されていたデータの半分以下の必要転送レートのデータである場合、タイムスロット管理を変更してタイムスロット周期２周期に１度の１タイムスロットサイズを該データの転送にあて、余剰となる２周期に１度の１タイムスロットサイズを他の端末装置に割り当てるようにパラメータを算出できるもので、タイムスロット内に空き時間が生じてしまうこと、また無駄に読みだし時間を使うことなく有効なシステム運用が可能となる。
【０１０１】
なお、本実施の形態１０のビデオネットワークサーバ装置では、端末装置から要求されたデータの転送レートが半分であったため、２周期に１度一定時間間隔を割り当てるという例を用いたが、これに限ることなく、３分の１の転送レートの場合は３周期に１度割り当てるというようにしてもよく、複数の倍率の転送レートが混在してももちろん構わない。このような場合には最も空いている時間間隔が少なくなるような割り当てになるよう、パラメータ算出部３０５が最適な時間間隔の割り当てを決定すればよい。
【０１０２】
また、本実施の形態１０では図３１〜図３３に示したように端末装置ごとの時間配分の順番が時系列に沿ってＡ１〜Ａｎと端末装置の番号順になっているが、特定の順番に時間配分するものでなくてもよい。
【０１０３】
さらに、図３０のようなシステムに予め設定されているパラメータは一例であって、このような種類に限られるものではなく、数値もこれに限らない。また、本実施の形態１０の説明では端末装置Ａ１に着目して説明しているが、同様に並行して他の端末装置Ａ２〜Ａｎについても処理が行われている。
【０１０４】
【発明の効果】
請求項１のビデオネットワークサーバ装置によれば、ネットワークシステム状況取得手段とネットワークシステム状況判定手段とにより、ネットワークシステムの状態を判定し、データ取得方法選択部とデータ取得方法切替部とにより、上記ネットワークシステム状況判定手段の判定によって、データ転送方法を変更することができる。従ってユーザが意識してシステムの運用を中断して変更することなしに、システムの状態に応じた適切なデータ転送方法を選択できるので、確実なデータの転送が可能となり、データの再生品質も向上する。
【０１０５】
請求項２のビデオネットワークサーバ装置によれば、ネットワーク状況取得部とネットワーク状況判定部とによりネットワークの状況を判定し、データ取得方法選択部とデータ取得方法切替部とにより、そのネットワークの状況に応じてデータ転送方法を変更することで、確実なデータ転送、及びデータの再生品質向上を可能にするものである。
【０１０６】
請求項３のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによりネットワークサーバの状況を判定し、データ取得方法選択部とデータ取得方法切替部とにより、そのネットワークサーバの状況に応じてデータ転送方法を変更することで、確実なデータ転送、及びデータの再生品質向上を可能にするものである。
【０１０７】
本発明のビデオネットワークサーバ装置によれば、ネットワークシステム状況取得手段及びネットワークシステム状況判定手段により、ネットワークシステムの状態を判定し、パラメータ算出部とパラメータ切替部とにより、上記ネットワークシステム状況判定手段の判定によって、端末許容台数を変更することが可能となる。これによって、ネットワークまたはネットワークサーバの状況が悪い、すなわちネットワークサーバの負荷が重い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのサービスがネットワークのトラフィックやネットワークサーバの応答の悪化の影響を受けることを防ぎ、確実な動画データの転送が可能となり、データの再生品質も向上する。
【０１０８】
本発明のビデオネットワークサーバ装置によれば、ネットワーク状況取得部とネットワーク状況判定部とによりネットワークの状況を判定し、パラメータ算出部とパラメータ切替部とにより、ネットワークの状況に応じて端末許容台数を変更することで、確実なデータ転送、及びデータの再生品質向上を可能にするものである。
【０１０９】
本発明のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによりネットワークサーバの状況を判定し、パラメータ算出部とパラメータ切替部とにより、ネットワークサーバの状況に応じて端末許容台数を変更することで、確実なデータ転送、及びデータの再生品質向上を可能にするものである。
【０１１０】
本発明のビデオネットワークサーバ装置によれば、許容品質指定部を備え、ユーザによる再生データの品質の許容範囲の指定を受け付けるとともに、ネットワークシステム状況取得手段及びネットワークシステム状況判定手段とにより、ネットワークシステムの状態を判定し、パラメータ算出部とパラメータ切替部とにより、上記品質の許容範囲によって、かつ上記ネットワークシステム状況判定手段の判定によって、端末許容台数を変更することが可能となる。これによって、データの品質をある程度落としても予めシステム許容可能な端末台数をさらに多くしたり、端末台数は制限してもデータの品質はさらに上げるといったように、ユーザの希望に応じたより柔軟なシステムの構築が可能になり、同時にネットワークシステムの状況が悪い、すなわちネットワークサーバの負荷が重い場合には、許容端末台数の制限を強めることによって、現在サポートしている端末へのサービスがネットワークのトラフィックやネットワークサーバの応答の悪化の影響を受けることを防ぎ、確実な動画データの転送が可能となり、データの再生品質も向上する。
【０１１１】
本発明のビデオネットワークサーバ装置によれば、ネットワーク状況取得部とネットワーク状況判定部とによりネットワークの状況を判定し、許容品質指定部によってユーザによる再生データの品質の許容範囲を指定でき、パラメータ算出部とパラメータ切替部とにより、品質の許容範囲及びネットワークの状況に応じて端末許容台数を変更することで、確実なデータ転送、及びデータの再生品質向上に加えてユーザの要望に応じた柔軟なシステム構成を可能にする。
【０１１２】
本発明のビデオネットワークサーバ装置によれば、ネットワークサーバ情報取得部とネットワークサーバ状況判定部とによりネットワークサーバの状況を判定し、許容品質指定部によってユーザによる再生データの品質の許容範囲を指定でき、パラメータ算出部とパラメータ切替部とにより、品質の許容範囲及びネットワークの状況に応じて端末許容台数を変更することで、確実なデータ転送、及びデータの再生品質向上に加えてユーザの要望に応じた柔軟なシステム構成を可能にするものである。
【０１１３】
本発明のビデオネットワークサーバ装置においては、データ情報取得部により、端末より要求されたデータの必要転送レートを取得し、パラメータ算出部により、取得した必要な転送レートと、あらかじめシステムが想定していた転送レートを比較して、想定されていたよりも転送レートの低いデータであったならば、タイムスロット管理を変更して各端末への適切な時間配分を行うことにより、他の端末装置に余った一定時間間隔を割り当てることができるため、タイムスロット内に空き時間が生じてしまうこと、また無駄に読みだし時間を使うことなく、有効なシステム運用が可能となる。
【０１１４】
本発明のビデオネットワークサーバ装置においては、パラメータ算出部がデータ情報取得部が取得する必要転送レートと、あらかじめシステムが想定していた転送レートを比較して、想定されていたデータの半分以下の必要転送レートのデータである場合、タイムスロット管理を変更してタイムスロット周期２周期に１度の１タイムスロットサイズを該データの転送にあて、余剰となる２周期に１度の１タイムスロットサイズを他の端末装置に割り当てるようにパラメータを算出できるもので、タイムスロット内に空き時間が生じてしまうこと、また無駄に読みだし時間を使うことなく有効なシステム運用が可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図２】  同装置の再生の動作を示すフローチャート図である。
【図３】  同装置の記録の動作を示すフローチャート図である。
【図４】  本発明の実施の形態２によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図５】  同装置の再生の動作を示すフローチャート図である。
【図６】  同装置の記録の動作を示すフローチャート図である。
【図７】  本発明の実施の形態３によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図８】  同装置の再生の動作を示すフローチャート図である。
【図９】  同装置の記録の動作を示すフローチャート図である。
【図１０】  本発明の実施の形態４によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図１１】  同装置の再生の動作を示すフローチャート図である。
【図１２】  同装置の記録の動作を示すフローチャート図である。
【図１３】  本発明の実施の形態５によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図１４】  同装置の再生の動作を示すフローチャート図である。
【図１５】  同装置の記録の動作を示すフローチャート図である。
【図１６】  本発明の実施の形態６によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図１７】  同装置の再生の動作を示すフローチャート図である。
【図１８】  同装置の記録の動作を示すフローチャート図である。
【図１９】  本発明の実施の形態７によるビデオネットワークサーバ装置の動作を示すフローチャート図である。
【図２０】  同装置の再生の動作を示すフローチャート図である。
【図２１】  同装置の記録の動作を示すフローチャート図である。
【図２２】  本発明の実施の形態８によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図２３】  同装置の再生の動作を示すフローチャート図である。
【図２４】  同装置の記録の動作を示すフローチャート図である。
【図２５】  本発明の実施の形態９によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図２６】  同装置の再生の動作を示すフローチャート図である。
【図２７】  同装置の記録の動作を示すフローチャート図である。
【図２８】  本発明の実施の形態１０によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図２９】  本発明の実施の形態１０によるビデオネットワークサーバ装置の動作を示すフローチャート図である。
【図３０】  本発明の実施の形態１０によるビデオネットワークサーバ装置に予め設定されているシステムのパラメータの一例を示す図である。
【図３１】  本発明の実施の形態１０によるビデオネットワークサーバ装置が動作する際の時間配分の様子を表した模式図である。
【図３２】  本発明の実施の形態１０によるビデオネットワークサーバ装置が動作する際の時間配分の様子を表した模式図である。
【図３３】  本発明の実施の形態１０によるビデオネットワークサーバ装置が動作する際の時間配分の様子を表した模式図である。
【図３４】  従来の技術によるビデオネットワークサーバ装置の構成を示すブロック図である。
【図３５】  ビデオネットワークサーバ装置のタイムスロット管理を説明するための図である。
【符号の説明】
１０１  ネットワークインターフェース
１０２  ネットワーク状況取得部
１０３  ネットワーク状況判定部
１０４  データ取得方法選択部
１０５  データ取得方法切替部
１０７  パラメータ算出部
１０８  パラメータ設定部
１０９  許容品質指定部
１１０  ネットワークサーバ情報取得部
１１１  ネットワークサーバ状況判定部
３０１  ネットワークインターフェース
３０２  データ先読み部
３０３  データ記憶部
３０４  バッファメモリ
３０５  パラメータ算出部
３０６  データ情報取得部
３０８  データ送出部
【図１】
0003804705.tif 000002
【図２】
0003804705.tif 000003
【図３】
0003804705.tif 000004
【図４】
0003804705.tif 000005
【図５】
0003804705.tif 000006
【図６】
0003804705.tif 000007
【図７】
0003804705.tif 000008
【図８】
0003804705.tif 000009
【図９】
0003804705.tif 000010
【図１０】
0003804705.tif 000011
【図１１】
0003804705.tif 000012
【図１２】
0003804705.tif 000013
【図１３】
0003804705.tif 000014
【図１４】
0003804705.tif 000015
【図１５】
0003804705.tif 000016
【図１６】
0003804705.tif 000017
【図１７】
0003804705.tif 000018
【図１８】
0003804705.tif 000019
【図１９】
0003804705.tif 000020
【図２０】
0003804705.tif 000021
【図２１】
0003804705.tif 000022
【図２２】
0003804705.tif 000023
【図２３】
0003804705.tif 000024
【図２４】
0003804705.tif 000025
【図２５】
0003804705.tif 000026
【図２６】
0003804705.tif 000027
【図２７】
0003804705.tif 000028
【図２８】
0003804705.tif 000029
【図２９】
0003804705.tif 000030
【図３０】
0003804705.tif 000031
【図３１】
0003804705.tif 000032
【図３２】
0003804705.tif 000033
【図３３】
0003804705.tif 000034
【図３４】
0003804705.tif 000035
【図３５】
0003804705.tif 000036