(57)【特許請求の範囲】
【請求項１】
要求に応じて動画データを配信する複数のビデオサーバと、該複数のビデオサーバへ動画データを要求し配信された動画データを再生するクライアントとを備え、これら該複数のビデオサーバおよび該クライアントをネットワークにより接続して成るビデオサーバシステムであって、
上記複数のビデオサーバの各々は、上記クライアントのハードウェア構成情報およびソフトウェア構成情報を取得する構成情報取得手段と、該構成情報取得手段で取得した上記クライアントのハードウェア構成情報およびソフトウェア構成情報に基づいて上記クライアントのハードウェア構成およびソフトウェア構成を解析する構成情報解析手段と、該構成情報解析手段の解析結果に基づいて上記クライアントへ動画データを配信するビデオサーバを決定する動的サーバ決定手段と、該動的サーバ決定手段の決定が自ビデオサーバである場合に該構成情報解析手段の解析結果に基づいて上記クライアントへ配信する動画データを決定する動的サービス決定手段と、該動的サービス決定手段で決定した動画データを上記クライアントへ配信する動的サービス配信手段と、該動的サーバ決定手段の決定が他ビデオサーバである場合に上記クライアントの要求を該他ビデオサーバへ移行するサービス移行手段と、他ビデオサーバから移行してきた上記クライアントの要求を受理するサービス受理手段とを備えたことを特徴とするビデオサーバシステム。
【請求項２】
構成情報取得手段は、クライアントのハードウェア構成情報およびソフトウェア構成情報として動画再生装置のハードウェア構成情報およびソフトウェア構成情報を取得することを特徴とする請求項１記載のビデオサーバシステム。
【請求項３】
複数のビデオサーバは、動画データとしてフォーマットの異なる同一内容の複数のファイルを有することを特徴とする請求項１記載のビデオサーバシステム。
【請求項４】
構成情報取得手段は、クライアントのハードウェア構成情報およびソフトウェア構成情報としてネットワーク装置のハードウェア構成情報およびソフトウェア構成情報を取得することを特徴とする請求項１記載のビデオサーバシステム。
【請求項５】
動的サーバ決定手段の決定は、ネットワーク上の動的な負荷に基づいて行われることを特徴とする請求項１記載のビデオサーバシステム。
【請求項６】
動的サーバ決定手段の決定は、クライアントのネットワークへの接続状態に基づいて行われることを特徴とする請求項１記載のビデオサーバシステム。
【請求項７】
複数のビデオサーバは、動画データとして転送レートの異なる同一内容の複数のファイルを有することを特徴とする請求項１記載のビデオサーバシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタル化された動画データを扱うビデオサーバシステムに関するものである。
【０００２】
【従来の技術】
近年、映画やビデオなどのアナログデータをディジタル化してサーバへ蓄積し、これら動画データ（サービス）をクライアントの要求に応じて配信するビデオサーバシステムが多数現れている。このシステムでは、クライアントが所望のデータが蓄積されているビデオサーバを認識し、動画データを要求していた。すなわち、クライアント自身が動画データの所在を認識している必要があった。また、動画データを要求されたビデオサーバが動画データを配信できない場合には、別のビデオサーバに対して動画データを要求する必要があった。
【０００３】
このため、例えば、特開平４−３５３９５５号公報に示されたビデオサーバシステムでは、クライアントがビデオサーバにサービスを要求し、そのビデオサーバがサービスを提供できないときには、そのビデオサーバは同一のサービスを提供できる他のビデオサーバを求め、他のビデオサーバにクライアントからのサービスの要求を移行する。そして、他のビデオサーバからクライアントへサービスを提供するようにした。
【０００４】
図７は、例えば、特開平４−３５３９５５号公報に示されたビデオサーバシステムを示す構成図である。図において、１０１は第１のビデオサーバ、１０２は第１のビデオサーバ１０１がクライアントから要求されたサービスを要求できるか否かを調べる第１のサーバ自動切り換え装置、１０３は第２のビデオサーバ、１０４は第２のビデオサーバ１０３がクライアントから要求されたサービスを要求できるか否かを調べる第２のサーバ自動切り換え装置、１０５はクライアント、１０６はネットワークである。
【０００５】
次に動作について説明する。
クライアント１０５は、第１のビデオサーバ１０１にサービスを要求する。第１のサーバ自動切り換え装置１０２でクライアント１０５からのサービス要求を受け取る。現在、第１のビデオサーバ１０１は故障しており、サービスを提供できないとする。よって、第１のサーバ自動切り換え装置１０２により、第１のビデオサーバ１０１がサービスを提供できるかどうか調べると、サービスを提供できない、つまり「否」であることがわかる。その結果、同一のサービスを提供できる第２のビデオサーバ１０３のネットワークアドレスを求め、クライアント１０５からのサービスの要求を第２のサーバ自動切り換え装置１０４に送る。第２のサーバ自動切り換え装置１０４は、第１のサーバ自動切り換え装置１０２から送られてきたサービス要求をクライアント１０５から送られていたものとして受け取る。現在、第２のビデオサーバ１０３は正常に作動しており、サービスを提供できるものとする。よって、第２のサーバ自動切り換え装置１０４により、第２のビデオサーバ１０３がサービスを提供できるかどうか調べると、サービスできる、つまり「可」であることがわかる。その結果、そのサービスの要求を第２のビデオサーバ１０３に送る。第２のビデオサーバ１０３は、送られてきたサービスの要求を、クライアント１０５から送られてきたものとして受け取る。そして、クライアント１０５に対して、サービスを提供する。
【０００６】
【発明が解決しようとする課題】
従来のビデオサーバシステムは以上のように構成されているので、予め各サーバにクライアントのシステム構成を設定しておかなければ、各サーバが蓄積しているサービスをクライアントへ提供できるものかどうかわからなかった。そのため、新たにシステムへクライアントを追加する場合など、再度サーバへ各クライアントのシステム構成を設定し直さなければならないという課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、クライアントのシステム構成を予めビデオサーバへ設定することを不要にするとともに、クライアントのシステム構成に応じたサービスを提供するビデオサーバシステムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
請求項１記載の発明に係るビデオサーバシステムは、複数のビデオサーバの各々を、クライアントのハードウェア構成情報およびソフトウェア構成情報を取得する構成情報取得手段と、構成情報取得手段で取得したクライアントのハードウェア構成情報およびソフトウェア構成情報に基づいてクライアントのハードウェア構成およびソフトウェア構成を解析する構成情報解析手段と、構成情報解析手段の解析結果に基づいてクライアントへ動画データを配信するビデオサーバを決定する動的サーバ決定手段と、動的サーバ決定手段の決定が自ビデオサーバである場合に構成情報解析手段の解析結果に基づいてクライアントへ配信する動画データを決定する動的サービス決定手段と、動的サービス決定手段で決定した動画データをクライアントへ配信する動的サービス配信手段と、動的サーバ決定手段の決定が他ビデオサーバである場合にクライアントの要求を他ビデオサーバへ移行するサービス移行手段と、ビデオサーバから移行してきたクライアントの要求を受理するサービス受理手段とを備えるようにしたものである。
【０００９】
請求項２記載の発明に係るビデオサーバシステムは、構成情報取得手段を、クライアントのハードウェア構成情報およびソフトウェア構成情報として動画再生装置のハードウェア構成情報およびソフトウェア構成情報を取得するようにしたものである。
【００１０】
請求項３記載のビデオサーバシステムは、複数のビデオサーバを、複数のビデオサーバを合わせると動画データとしてフォーマットの異なる同一内容の複数のファイルを有するようにしたものである。
【００１１】
請求項４記載のビデオサーバシステムは、構成情報取得手段を、クライアントのハードウェア構成情報およびソフトウェア構成情報としてネットワーク装置のハードウェア構成情報およびソフトウェア構成情報を取得するようにしたものである。
【００１２】
請求項５記載のビデオサーバシステムは、動的サーバ決定手段の決定が、ネットワーク上の動的な負荷に基づいて行われるようにしたものである。
【００１３】
請求項６記載のビデオサーバシステムは、動的サーバ決定手段の決定が、クライアントのネットワークへの接続状態に基づいて行われるようにしたものである。
【００１４】
請求項７記載のビデオサーバシステムは、複数のビデオサーバが、複数のビデオサーバを合わせると動画データとして転送レートの異なる同一内容の複数のファイルを有するようにしたものである。
【００１５】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
参考例１．
図１は参考例１によるビデオサーバシステムを示す構成図である。図において、１はクライアントからの要求に応じて映画やビデオなどのディジタル化された動画データを配信するビデオサーバ、２はビデオサーバ１へ動画データを要求し配信された動画データを再生するクライアント、３はＬＡＮ（ネットワーク）である。ビデオサーバ１およびクライアント２はＬＡＮ３と接続する。
また、１１はビデオサーバ１に実装されＬＡＮ３へ接続するためのネットワークインタフェース、１２はクライアント２のハードウェア（Ｈ／Ｗ）およびソフトウェア（Ｓ／Ｗ）構成情報を取得する構成情報取得手段、１３はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得するためにクライアント２へ送信される構成情報取得プログラム、１４は構成情報取得手段１２で取得したクライアント２のＨ／ＷおよびＳ／Ｗ構成情報に基づいてクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析する構成情報解析手段、１５は構成情報解析手段１４の解析結果に基づいてクライアント２へ配信する動画データを決定する動的サービス決定手段、１６は動的サービス決定手段１５の決定した動画データをクライアント２へ配信する動画データ配信手段、１７はビデオサーバ１に登録されている論理的な動画データである。さらに、１７１は動画データ１７を構成するＭＰＥＧ１フォーマットかつ再生レート１．５Ｍｂｐｓのファイル、１７２は動画データ１７を構成するＭＰＥＧ１フォーマットかつ再生レート３Ｍｂｐｓのファイル、１７３は動画データ１７を構成するＭＰＥＧ２フォーマットのファイル、１７４は動画データ１７を構成するＡＶＩフォーマットのファイルである。ファイル１７１〜１７４はすべて同一の内容である。なお、再生レートが大きいほど、転送レートが大きいため、ファイル１７２の転送レートは、ファイル１７１の転送レートより大きい。
【００１６】
また、２１はクライアント２に実装されＬＡＮ３へ接続するためのネットワークインタフェース（ネットワーク装置）、２２はビデオサーバ１から配信された動画データを再生する動画再生装置である。
【００１７】
次に動作について説明する。
クライアント２が、ビデオサーバ１へ論理的な動画データを要求する。この要求は、ＬＡＮ３を経由してビデオサーバ１の構成情報取得手段１２に送信される。要求を受信した構成情報取得手段１２は、構成情報取得プログラム１３をクライアント２へ送信する。送信された構成情報取得プログラム１３は、クライアント２のオペレーティングシステムの機能を利用してクライアント２のＨ／ＷおよびＳ／Ｗ構成を検査し、Ｈ／ＷおよびＳ／Ｗ構成情報を生成する。この構成情報には、動画再生装置２２の情報が記録される。Ｈ／ＷおよびＳ／Ｗ構成情報を生成すると、構成情報取得プログラム１３はこの構成情報をビデオサーバ１へ送信する。
【００１８】
Ｈ／ＷおよびＳ／Ｗ構成情報を受信した構成情報取得手段１２は、この構成情報を構成情報解析手段１４へ転送する。構成情報解析手段１４は、この構成情報からクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析し、クライアント２が実装している動画再生装置２２を認識する。構成情報解析手段１４は、この解析結果を動的サービス決定手段１５へ転送する。動的サービス決定手段１５は、この解析結果から動画再生装置２２に適した動画データを決定する。
【００１９】
例えば、動画再生装置２２がＭＰＥＧ２デコーダの場合、動的サービス決定手段１５は、動画データとしてＭＰＥＧ２フォーマットのファイル１７３を選択する。また、例えば、動画再生装置２２がＭＰＥＧ１デコーダの場合、動的サービス決定手段１５は、動画データとしてＭＰＥＧ１フォーマットのファイル１７１または１７２を選択する。なお、クライアント２が動画再生装置を実装していない場合には、動画データとして動画再生装置を必要としないＡＶＩフォーマットのファイル１７４を選択する。
【００２０】
動画データを決定した動的サービス決定手段１５は、その情報を動画データ配信手段１６へ転送する。動画データ配信手段１６は、動的サービス決定手段１５が決定した動画データをクライアント２へ配信をする。動画データを配信されたクライアント２は、その動画データを動画再生装置２２を使用して再生する。
【００２１】
以上のように、この参考例１によれば、構成情報取得手段は、クライアントのＨ／Ｗ構成情報およびＳ／Ｗ構成情報として動画再生装置のＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するので、クライアントが動画再生装置を実装しているか否か、あるいはクライアントがどのような種類の動画再生装置を実装しているのかについて、予めビデオサーバに設定する必要がないという効果が得られる。
また、ビデオサーバは、動画データとしてフォーマットの異なる同一内容の複数のファイルを有しているので、クライアントが実装している動画再生装置に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００２２】
参考例２．
図２は参考例２によるビデオサーバシステムを示す構成図である。図において、１８はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得する構成情報取得手段、１９はクライアント２のＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するためにクライアント２へ構成情報取得プログラム１３を送信する構成情報取得プログラム送信手段である。
その他の構成は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００２３】
次に動作について説明する。
クライアント２が、ビデオサーバ１へ論理的な動画データを要求する。この要求は、ＬＡＮ３を経由してビデオサーバ１の構成情報取得手段１８に送信される。要求を受信した構成情報取得手段１８は、その情報を構成情報取得プログラム送信手段１９に転送する。構成情報取得プログラム送信手段１９は、構成情報取得プログラム１３をクライアント２へ送信する。
その他の動作は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００２４】
以上のように、この参考例２によれば、実施の形態１と同様の効果が得られる。
【００２５】
参考例３．
構成情報取得手段１２は、クライアント２が実装しているネットワークインタフェース２１の構成情報を取得するものである。
その他の構成は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００２６】
次に動作について説明する。
Ｈ／ＷおよびＳ／Ｗ構成情報を受信した構成情報取得手段１２は、この構成情報を構成情報解析手段１４へ転送する。構成情報解析手段１４は、この構成情報からクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析し、クライアント２が実装しているネットワークインタフェース２１および動画再生装置２２を認識する。構成情報解析手段１４は、この解析結果を動的サービス決定手段１５へ転送する。動的サービス決定手段１５は、この解析結果から動画再生装置２２に適した動画データを決定する。
例えば、動画再生装置２２がＭＰＥＧ１デコーダの場合、動的サービス決定手段１５は、動画データとしてＭＰＥＧ１フォーマットのファイル１７１または１７２を選択する。この時、ネットワークインタフェース２１が転送レートの高い装置である場合には、転送レートの高い方のファイル１７２を選択し、転送レートの低い装置である場合には、転送レートの低い方のファイル１７１を選択する。
その他の動作は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００２７】
以上のように、この参考例３によれば、構成情報取得手段は、クライアントのＨ／Ｗ構成情報およびＳ／Ｗ構成情報としてネットワークインタフェースのＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するので、クライアントがどのような種類のネットワークインタフェースを実装しているのかについて、予めビデオサーバに設定する必要がないという効果が得られる。
また、ビデオサーバは、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、クライアントが実装しているネットワークインタフェースに適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００２８】
参考例４．
動的サービス決定手段１５は、構成情報解析手段１４の解析結果の他に、ビデオサーバ１の負荷や時々刻々変化するＬＡＮ３上の負荷に基づいてクライアント２へ配信する動画データを決定するものである。
その他の構成は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００２９】
次に動作について説明する。
例えば、動画再生装置２２がＭＰＥＧ１デコーダの場合、動的サービス決定手段１５は、動画データとしてＭＰＥＧ１フォーマットのファイル１７１または１７２を選択する。この時、ビデオサーバ１の負荷が低い場合やＬＡＮ３上の負荷が低い場合には、転送レートの高い方のファイル１７２を選択し、ビデオサーバ１の負荷が高い場合やＬＡＮ３上の負荷が高い場合には転送レートの低い方のファイル１７１を選択する。
その他の動作は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００３０】
以上のように、この参考例４によれば、動的サービス決定手段は、ビデオサーバの負荷やネットワーク上の動的な負荷に基づいてクライアントへ配信する動画データを決定するので、システム全体の負荷が低く抑えられるという効果が得られる。
また、ビデオサーバは、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、ビデオサーバの負荷やネットワーク上の動的な負荷に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００３１】
参考例５．
図３は参考例５によるビデオサーバシステムを示す構成図である。図において、４はビデオサーバ１へ動画データを要求し配信された動画データを再生するクライアント、５はＷＡＮ（ネットワーク）である。クライアント４はＷＡＮ５を介してＬＡＮ３と接続する。
また、４１はクライアント４に実装されＷＡＮ５へ接続するためのネットワークインタフェース、４２はビデオサーバ１から配信された動画データを再生する動画再生装置である。
さらに、動的サービス決定手段１５は、構成情報解析手段１４の解析結果の他に、クライアント４のネットワークへの接続状態に基づいてクライアント４へ配信する動画データを決定するものである。
その他の構成は、参考例１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００３２】
次に動作について説明する。
例えば、動画再生装置４２がＭＰＥＧ１デコーダの場合、動的サービス決定手段１５は、動画データとしてＭＰＥＧ１フォーマットのファイル１７１または１７２を選択する。この時、クライアント４がＷＡＮ５を介してＬＡＮ３と接続しているため、転送レートの低い方のファイル１７１を選択する。
その他の動作は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００３３】
以上のように、この参考例５によれば、動的サービス決定手段は、クライアントのネットワークへの接続状態に基づいてクライアントへ配信する動画データを決定するので、無駄なリソースを使用することがないという効果が得られる。
また、ビデオサーバは、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、クライアントのネットワークへの接続状態に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００３４】
実施の形態１．
図４はこの発明の実施の形態１によるビデオサーバシステムを示す構成図である。図４において、６，８はクライアントからの要求に応じて映画やビデオなどのディジタル化された動画データを配信するビデオサーバ、２はビデオサーバ６，８へ動画データを要求し配信された動画データを再生するクライアント、３はＬＡＮである。ビデオサーバ６，８およびクライアント２はＬＡＮ３と接続する。
【００３５】
また、６１はビデオサーバ６に実装されＬＡＮ３へ接続するためのネットワークインタフェース、６２はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得する構成情報取得手段、６３はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得するためにクライアント２へ送信される構成情報取得プログラム、６４は構成情報取得手段６２で取得したクライアント２のＨ／ＷおよびＳ／Ｗ構成情報に基づいてクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析する構成情報解析手段、６５は構成情報解析手段６４の解析結果に基づいてクライアント２へ動画データを配信するビデオサーバを決定する動的サーバ決定手段、６６は動的サーバ決定手段６５の決定が自ビデオサーバである場合に構成情報解析手段６４の解析結果に基づいてクライアント２へ配信する動画データを決定する動的サービス決定手段、６７は動的サービス決定手段６６の決定した動画データをクライアント２へ配信する動画データ配信手段、６８はビデオサーバ６に登録されている論理的な動画データ、６９は動的サーバ決定手段６５の決定が他のビデオサーバである場合にクライアント２の要求を他のビデオサーバへ移行するサービス移行手段、７０は他のビデオサーバから移行してきたクライアント２の要求を受理するサービス受理手段である。さらに、６８２は動画データ６８を構成するＭＰＥＧ１フォーマットかつ再生レート３Ｍｂｐｓのファイル、６８４は動画データ６８を構成するＡＶＩフォーマットのファイルである。
【００３６】
同様に、８１はビデオサーバ８に実装されＬＡＮ３へ接続するためのネットワークインタフェース、８２はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得する構成情報取得手段、８３はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得するためにクライアント２へ送信される構成情報取得プログラム、８４は構成情報取得手段８２で取得したクライアント２のＨ／ＷおよびＳ／Ｗ構成情報に基づいてクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析する構成情報解析手段、８５は構成情報解析手段８４の解析結果に基づいてクライアント２へ動画データを配信するビデオサーバを決定する動的サーバ決定手段、８６は動的サーバ決定手段８５の決定が自ビデオサーバである場合に構成情報解析手段８４の解析結果に基づいてクライアント２へ配信する動画データを決定する動的サービス決定手段、８７は動的サービス決定手段８６の決定した動画データをクライアント２へ配信する動画データ配信手段、８８はビデオサーバ８に登録されている論理的な動画データ、８９は動的サーバ決定手段８５の決定が他のビデオサーバである場合にクライアント２の要求を他のビデオサーバへ移行するサービス移行手段、９０は他のビデオサーバから移行してきたクライアント２の要求を受理するサービス受理手段である。さらに、８８１は動画データ８８を構成するＭＰＥＧ１フォーマットかつ再生レート１．５Ｍｂｐｓのファイル、８８３は動画データ８８を構成するＭＰＥＧ２フォーマットのファイルである。
【００３７】
また、２１はクライアント２に実装されＬＡＮ３へ接続するためのネットワークインタフェース、２２はビデオサーバ６，８から配信された動画データを再生する動画再生装置である。
なお、ファイル６８２，６８４，８８１および８８３はすべて同一の内容である。
【００３８】
次に動作について説明する。
クライアント２が、ビデオサーバ６，８へ論理的な動画データを要求する。この要求は、ＬＡＮ３を経由して、例えば、ビデオサーバ６の構成情報取得手段６２に送信される。要求を受信した構成情報取得手段６２は、構成情報取得プログラム６３をクライアント２へ送信する。送信された構成情報取得プログラム６３は、クライアント２のオペレーティングシステムの機能を利用してクライアント２のＨ／ＷおよびＳ／Ｗ構成を検査し、Ｈ／ＷおよびＳ／Ｗ構成情報を生成する。この構成情報には、動画再生装置２２の情報が記録される。Ｈ／ＷおよびＳ／Ｗ構成情報を生成すると、構成情報取得プログラム６３はこの構成情報をビデオサーバ６へ送信する。
【００３９】
Ｈ／ＷおよびＳ／Ｗ構成情報を受信した構成情報取得手段６２は、この構成情報を構成情報解析手段６４へ転送する。構成情報解析手段６４は、この構成情報からクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析し、クライアント２が実装している動画再生装置２２を認識する。構成情報解析手段６４は、この解析結果を動的サーバ決定手段６５および動的サービス決定手段６６へ転送する。動的サーバ決定手段６５は、この解析結果から動画再生装置２２に適した動画データを有するビデオサーバを決定する。
【００４０】
例えば、動画再生装置２２がＭＰＥＧ２デコーダの場合、動的サーバ決定手段６５は、ビデオサーバとしてＭＰＥＧ２フォーマットのファイル８８３を有するビデオサーバ８を選択する。この場合、動的サーバ決定手段６５は、この情報をサービス移行手段６９へ転送する。サービス移行手段６９は、Ｈ／ＷおよびＳ／Ｗ構成情報とともにクライアント２の要求をビデオサーバ８へ移行する。この要求（Ｈ／ＷおよびＳ／Ｗ構成情報を含む）は、ＬＡＮ３を経由してビデオサーバ８のサービス受理手段９０に送信される。
【００４１】
サービス受理手段９０は、この要求（Ｈ／ＷおよびＳ／Ｗ構成情報を含む）を構成情報取得手段８２に転送する。Ｈ／ＷおよびＳ／Ｗ構成情報を受信した構成情報取得手段８２は、この構成情報を構成情報解析手段８４へ転送する。構成情報解析手段８４は、この構成情報からクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析し、クライアント２が動画再生装置２２を実装していることを認識する。構成情報解析手段８４は、この解析結果を動的サーバ決定手段８５および動的サービス決定手段８６へ転送する。動的サーバ決定手段８５は、この解析結果から動画再生装置２２に適した動画データを有するビデオサーバを決定する。動画再生装置２２がＭＰＥＧ２デコーダであるので、動的サーバ決定手段８５は、動画再生装置２２に適した動画データを有するビデオサーバとしてＭＰＥＧ２フォーマットのファイル８８３を有するビデオサーバ８を選択する。この場合、動的サーバ決定手段８５は、この情報を動的サービス決定手段８６へ転送する。動的サービス決定手段８６は、構成情報解析手段８４の解析結果から動画再生装置２２に適した動画データを決定する。動画再生装置２２がＭＰＥＧ２デコーダであるので、動的サービス決定手段８６は、動画再生装置２２に適した動画データとしてＭＰＥＧ２フォーマットのファイル８８３を選択する。
【００４２】
動画データを決定した動的サービス決定手段８６は、その情報を動画データ配信手段８７へ転送する。動画データ配信手段８７は、動的サービス決定手段８６が決定した動画データをクライアント２へ配信をする。動画データを配信されたクライアント２は、その動画データを動画再生装置２２を使用して再生する。
【００４３】
なお、クライアント２が動画再生装置を実装していない場合には、動的サーバ決定手段６５は、ビデオサーバとして動画再生装置を必要としないＡＶＩフォーマットのファイル６８４を有するビデオサーバ６を選択する。この場合、動的サーバ決定手段６５は、この情報を動的サービス決定手段６６へ転送する。動的サービス決定手段６６は、構成情報解析手段６４の解析結果から動画データを決定する。クライアント２が動画再生装置を実装していないので、動的サービス決定手段６６は、動画データとしてＡＶＩフォーマットのファイル６８４を選択する。そして、動画データを決定した動的サービス決定手段６６は、その情報を動画データ配信手段６７へ転送する。動画データ配信手段６７は、動的サービス決定手段６６が決定した動画データをクライアント２へ配信する。
【００４４】
以上のように、この実施の形態１によれば、動的サーバ決定手段は、構成情報解析手段の解析結果に基づいてクライアントへ動画データを配信するビデオサーバを決定するので、クライアントへ動画データを配信するビデオサーバを予め固定する必要がないという効果が得られる。
また、構成情報取得手段は、クライアントのＨ／Ｗ構成情報およびＳ／Ｗ構成情報として動画再生装置のＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するので、クライアントが動画再生装置を実装しているか否か、あるいはクライアントがどのような種類の動画再生装置を実装しているのかについて、予めビデオサーバに設定する必要がないという効果が得られる。
さらに、２つのビデオサーバの両方を合わせると、動画データとしてフォーマットの異なる同一内容の複数のファイルを有しているので、クライアントが実装している動画再生装置に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００４５】
実施の形態２．
図５はこの発明の実施の形態２によるビデオサーバシステムを示す構成図である。図において、７１，９１はクライアント２のＨ／ＷおよびＳ／Ｗ構成情報を取得する構成情報取得手段、７２，９２はクライアント２のＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するためにクライアント２へ構成情報取得プログラム６３，８３を送信する構成情報取得プログラム送信手段である。
その他の構成は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００４６】
次に動作について説明する。
クライアント２が、ビデオサーバ６，８へ論理的な動画データを要求する。この要求は、ＬＡＮ３を経由して、例えば、ビデオサーバ６の構成情報取得手段７１に送信される。要求を受信した構成情報取得手段７１は、その情報を構成情報取得プログラム送信手段７２に転送する。構成情報取得プログラム送信手段７２は、構成情報取得プログラム６３をクライアント２へ送信する。
その他の動作は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００４７】
以上のように、この実施の形態２によれば、実施の形態１と同様の効果が得られる。
【００４８】
実施の形態３．
構成情報取得手段６２，８２は、クライアント２が実装しているネットワークインタフェース２１の構成情報を取得するものである。
その他の構成は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００４９】
次に動作について説明する。
Ｈ／ＷおよびＳ／Ｗ構成情報を受信した構成情報取得手段６２は、この構成情報を構成情報解析手段６４へ転送する。構成情報解析手段６４は、この構成情報からクライアント２のＨ／ＷおよびＳ／Ｗ構成を解析し、クライアント２が実装しているネットワークインタフェース２１および動画再生装置２２を認識する。構成情報解析手段６４は、この解析結果を動的サーバ決定手段６５および動的サービス決定手段６６へ転送する。動的サーバ決定手段６５は、この解析結果から動画再生装置２２に適した動画データを有するビデオサーバを決定する。
例えば、動画再生装置２２がＭＰＥＧ１デコーダの場合、動的サーバ決定手段６５は、ビデオサーバとしてＭＰＥＧ１フォーマットのファイル６８２，８８１を有するビデオサーバ６または８を選択する。この時、ネットワークインタフェース２１が転送レートの低い装置である場合には、転送レートの低い方のファイル８８１を有するビデオサーバ８を選択する。この場合、動的サーバ決定手段６５は、この情報をサービス移行手段６９へ転送する。そして、サービス移行手段６９は、Ｈ／ＷおよびＳ／Ｗ構成情報とともにクライアント２の要求をビデオサーバ８へ移行する。一方、ネットワークインタフェース２１が転送レートの高い装置である場合には、転送レートの高い方のファイル６８２を有するビデオサーバ６を選択する。この場合、動的サーバ決定手段６５は、この情報を動的サービス決定手段６６へ転送する。そして、動的サービス決定手段６６は、構成情報解析手段６４の解析結果から動画データを決定する。
その他の動作は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００５０】
以上のように、この実施の形態３によれば、構成情報取得手段は、クライアントのＨ／Ｗ構成情報およびＳ／Ｗ構成情報としてネットワークインタフェースのＨ／Ｗ構成情報およびＳ／Ｗ構成情報を取得するので、クライアントがどのような種類のネットワークインタフェースを実装しているのかについて、予めビデオサーバに設定する必要がないという効果が得られる。
また、２つのビデオサーバの両方を合わせると、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、クライアントが実装しているネットワークインタフェースに適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００５１】
実施の形態４．
動的サーバ決定手段６５，８５は、構成情報解析手段６４，８４の解析結果の他に、時々刻々変化するＬＡＮ３上の負荷に基づいてクライアント２へ動画データを配信するビデオサーバを決定するものである。
その他の構成は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００５２】
次に動作について説明する。
例えば、動画再生装置２２がＭＰＥＧ１デコーダの場合、動的サーバ決定手段６５は、ビデオサーバとしてＭＰＥＧ１フォーマットのファイル６８２，８８１を有するビデオサーバ６または８を選択する。この時、ＬＡＮ３上の負荷が高い場合には、転送レートの低い方のファイル８８１を有するビデオサーバ８を選択する。この場合、動的サーバ決定手段６５は、この情報をサービス移行手段６９へ転送する。そして、サービス移行手段６９は、Ｈ／ＷおよびＳ／Ｗ構成情報とともにクライアント２の要求をビデオサーバ８へ移行する。一方、ＬＡＮ３上の負荷が低い場合には、転送レートの高い方のファイル６８２を有するビデオサーバ６を選択する。この場合、動的サーバ決定手段６５は、この情報を動的サービス決定手段６６へ転送する。そして、動的サービス決定手段６６は、構成情報解析手段６４の解析結果から動画データを決定する。
その他の動作は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００５３】
以上のように、この実施の形態４によれば、動的サーバ決定手段は、ネットワーク上の動的な負荷に基づいてクライアントへ動画データを配信するビデオサーバを決定するので、システム全体の負荷が低く抑えられるという効果が得られる。
また、２つのビデオサーバの両方を合わせると、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、ビデオサーバの負荷やネットワーク上の動的な負荷に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００５４】
実施の形態５．
図６はこの発明の実施の形態５によるビデオサーバシステムを示す構成図である。図において、４はビデオサーバ６，８へ動画データを要求し配信された動画データを再生するクライアント、５はＷＡＮである。クライアント４はＷＡＮ５を介してＬＡＮ３と接続する。
また、４１はクライアント４に実装されＷＡＮ５へ接続するためのネットワークインタフェース、４２はビデオサーバ６，８から配信された動画データを再生する動画再生装置である。
さらに、動的サーバ決定手段６５，８５は、構成情報解析手段６４，８４の解析結果の他に、クライアント４のネットワークへの接続状態に基づいてクライアント４へ動画データを配信するビデオサーバを決定するものである。
その他の構成は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００５５】
次に動作について説明する。
例えば、動画再生装置４２がＭＰＥＧ１デコーダの場合、動的サーバ決定手段６５は、動画データとしてＭＰＥＧ１フォーマットのファイル６８２，８８１を有するビデオサーバ６または８を選択する。この時、クライアント４がＷＡＮ５を介してＬＡＮ３と接続しているため、転送レートの低い方のファイル８８１を有するビデオサーバ８を選択する。この場合、動的サーバ決定手段６５は、この情報をサービス移行手段６９へ転送する。そして、サービス移行手段６９は、Ｈ／ＷおよびＳ／Ｗ構成情報とともにクライアント２の要求をビデオサーバ８へ移行する。
その他の動作は、実施の形態１のビデオサーバシステムと同様なのでその重複する説明を省略する。
【００５６】
以上のように、この実施の形態５によれば、動的サービス決定手段は、クライアントのネットワークへの接続状態に基づいて動画データを配信するビデオサーバを決定するので、無駄なリソースを使用することがないという効果が得られる。
また、２つのビデオサーバの両方を合わせると、動画データとして転送レートの異なる同一内容の複数のファイルを有しているので、クライアントのネットワークへの接続状態に適した動画データをクライアントへ配信する際の選択の自由度が広がるという効果が得られる。
【００５７】
【発明の効果】
以上のように、請求項１記載の発明によれば、複数のビデオサーバの各々を、クライアントのハードウェア構成情報およびソフトウェア構成情報を取得する構成情報取得手段と、構成情報取得手段で取得したクライアントのハードウェア構成情報およびソフトウェア構成情報に基づいてクライアントのハードウェア構成およびソフトウェア構成を解析する構成情報解析手段と、構成情報解析手段の解析結果に基づいてクライアントへ動画データを配信するビデオサーバを決定する動的サーバ決定手段と、動的サーバ決定手段の決定が自ビデオサーバである場合に構成情報解析手段の解析結果に基づいてクライアントへ配信する動画データを決定する動的サービス決定手段と、動的サービス決定手段で決定した動画データをクライアントへ配信する動的サービス配信手段と、動的サーバ決定手段の決定が他ビデオサーバである場合にクライアントの要求を他ビデオサーバへ移行するサービス移行手段と、他ビデオサーバから移行してきたクライアントの要求を受理するサービス受理手段とを備えるように構成したので、クライアントのシステム構成を予めビデオサーバへ設定する必要がなく、システムの管理、運用が容易になるとともに、クライアントのシステム構成に応じたサービスを提供することができる効果がある。
また、クライアントへ動画データを配信するビデオサーバを予め固定する必要がないという効果もある。
【００５８】
請求項２記載の発明によれば、構成情報取得手段を、クライアントのハードウェア構成情報およびソフトウェア構成情報として動画再生装置のハードウェア構成情報およびソフトウェア構成情報を取得するように構成したので、クライアントが動画再生装置を実装しているか否か、あるいはクライアントがどのような種類の動画再生装置を実装しているのかについて、予めビデオサーバに設定する必要がないという効果がある。
【００５９】
請求項３記載の発明によれば、複数のビデオサーバを、複数のビデオサーバを合わせると動画データとしてフォーマットの異なる同一内容の複数のファイルを有するように構成したので、クライアントが実装している動画再生装置に適した動画データをクライアントへ配信する際の選択の自由度が広がる効果がある。
【００６０】
請求項４記載の発明によれば、構成情報取得手段を、クライアントのハードウェア構成情報およびソフトウェア構成情報としてネットワーク装置のハードウェア構成情報およびソフトウェア構成情報を取得するように構成したので、クライアントがどのような種類のネットワーク装置を実装しているのかについて、予めビデオサーバに設定する必要がないという効果がある。
【００６１】
請求項５記載の発明によれば、動的サービス決定手段の決定が、ネットワーク上の動的な負荷に基づいて行われるように構成したので、システム全体の負荷が低く抑えられる効果がある。
【００６２】
請求項６記載の発明によれば、動的サーバ決定手段の決定が、クライアントのネットワークへの接続状態に基づいて行われるように構成したので、無駄なリソースを使用することがないという効果がある。
【００６３】
請求項７記載の発明によれば、複数のビデオサーバを、複数のビデオサーバを合わせると動画データとして転送レートの異なる同一内容の複数のファイルを有するように構成したので、動画データをクライアントへ配信する際の選択の自由度が広がる効果がある。
【図面の簡単な説明】
【図１】参考例１によるビデオサーバシステムを示す構成図である。
【図２】参考例２によるビデオサーバシステムを示す構成図である。
【図３】参考例５によるビデオサーバシステムを示す構成図である。
【図４】この発明の実施の形態１によるビデオサーバシステムを示す構成図である。
【図５】この発明の実施の形態２によるビデオサーバシステムを示す構成図である。
【図６】この発明の実施の形態５によるビデオサーバシステムを示す構成図である。
【図７】従来のビデオサーバシステムを示す構成図である。
【符号の説明】
１，６，８  ビデオサーバ、２，４  クライアント、３  ＬＡＮ（ネットワーク）、５  ＷＡＮ（ネットワーク）、１２，１８，６２，７１，８２，９１  構成情報取得手段、１４，６４，８４  構成情報解析手段、１５，６６，８６  動的サービス決定手段、１７，６８，８８  動画データ、２１  ネットワークインタフェース（ネットワーク装置）、２２  動画再生装置、６５，８５  動的サーバ決定手段、６９，８９  サービス移行手段、７０，９０  サービス受理手段。
【図１】
0003628469.tif 000002
【図２】
0003628469.tif 000003
【図３】
0003628469.tif 000004
【図４】
0003628469.tif 000005
【図５】
0003628469.tif 000006
【図６】
0003628469.tif 000007
【図７】
0003628469.tif 000008