(57)【特許請求の範囲】
【請求項１】
利用者からの要求を受け付ける要求受信部と、圧縮符号化データを蓄積する蓄積媒体と、外部インタフェースと接続する入出力部と、前記入出力部から前記蓄積媒体へのまたは前記蓄積媒体から前記入出力部への圧縮符号化データを使用領域に一旦保持しておく主記憶装置と、前記要求受信部からの指示に従って前記蓄積媒体に対して圧縮符号化データの前記主記憶装置の使用領域への読み出しまたは前記主記憶装置の使用領域からの書き込みを行うデータ管理手段と、前記要求受信部からの指示に従って前記入出力部を介して圧縮符号化データの前記主記憶装置の使用領域への入力または使用領域からの出力を行う入出力管理手段と、前記使用領域の使用状態に応じて、この使用領域の実使用できる有効領域を可変制御する領域管理手段とを備えたビデオサーバ装置。
【請求項２】
入力要求を受けて入出力管理手段が入出力部からの圧縮符号化データを主記憶装置における使用領域に書き込もうとする際に、前記使用領域が満杯で書き込むための領域がなくなっていた場合は、領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が前記主記憶装置における使用領域の有効領域を拡張するように構成してある請求項１に記載のビデオサーバ装置。
【請求項３】
出力要求を受けてデータ管理手段が圧縮符号化データを蓄積媒体から主記憶装置における使用領域に転送しさらに入出力管理手段が前記使用領域から入出力部に転送するデータ出力モードにおいては、最初に出力を開始した直後に領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が主記憶装置における使用領域の有効領域を拡張するように構成してある請求項１または請求項２に記載のビデオサーバ装置。
【請求項４】
入出力管理手段が主記憶装置における使用領域から圧縮符号化データを入出力部に転送する際に、転送すべき圧縮符号化データが保持されていない場合は、時間連続性を持続するようなデータを転送するように構成してある請求項１から請求項３までのいずれかに記載のビデオサーバ装置。
【請求項５】
データ管理手段は主記憶装置における使用領域の圧縮符号化データの蓄積媒体に対する書き込みに要する時間を測定し、その書き込み時間が規定時間を超える場合に、前記蓄積媒体における別領域に書き込むように構成してある請求項１から請求項４までのいずれかに記載のビデオサーバ装置。
【請求項６】
データ管理手段は蓄積媒体の圧縮符号化データの主記憶装置における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、前記蓄積媒体から次に読み出すべき圧縮符号化データに切り換えて読み出すように構成してある請求項１から請求項５までのいずれかに記載のビデオサーバ装置。
【請求項７】
データ管理手段は蓄積媒体の圧縮符号化データの主記憶装置における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、入出力管理手段は代替データを入出力部を介して転送するように構成してある請求項１から請求項６までのいずれかに記載のビデオサーバ装置。
【請求項８】
利用者からの要求を受け付ける要求受信部と、圧縮符号化データを蓄積する蓄積媒体と、外部インタフェースと接続する入出力部と、前記入出力部から前記蓄積媒体へのまたは前記蓄積媒体から前記入出力部への圧縮符号化データを使用領域に一旦保持しておく記憶手段を内蔵した転送デバイスと、前記要求受信部からの指示に従って前記蓄積媒体に対して圧縮符号化データの前記記憶手段の使用領域への読み出しまたは前記記憶手段の使用領域からの書き込みを行うデータ管理手段と、前記要求受信部からの指示に従って前記入出力部を介して圧縮符号化データの前記転送デバイス内の記憶手段の使用領域への入力または使用領域からの出力を行う入出力管理手段と、前記使用領域の使用状態に応じて、この使用領域の実使用できる有効領域を可変制御する領域管理手段とを備えたビデオサーバ装置。
【請求項９】
入力要求を受けて入出力管理手段が入出力部からの圧縮符号化データを転送デバイス内の記憶手段における使用領域に書き込もうとした際に、前記使用領域が満杯で書き込むための領域がなくなっていた場合は、領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が前記記憶手段における使用領域の有効領域を拡張するように構成してある請求項８に記載のビデオサーバ装置。
【請求項１０】
出力要求を受けてデータ管理手段が圧縮符号化データを蓄積媒体から転送デバイス内の記憶手段における使用領域に転送しさらに入出力管理手段が前記使用領域から入出力部に転送するデータ出力モードにおいては、最初に出力を開始した直後に領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が前記記憶手段における使用領域の有効領域を拡張するように構成してある請求項８または請求項９に記載のビデオサーバ装置。
【請求項１１】
入出力管理手段が転送デバイス内の記憶手段における使用領域から圧縮符号化データを入出力部に転送する際に、転送すべき圧縮符号化データが保持されていない場合は、時間連続性を持続するようなデータを転送するように構成してある請求項８から請求項１０までのいずれかに記載のビデオサーバ装置。
【請求項１２】
データ管理手段は転送デバイス内の記憶手段における使用領域の圧縮符号化データの蓄積媒体に対する書き込みに要する時間を測定し、その書き込み時間が規定時間を超える場合に、前記蓄積媒体における別領域に書き込むように構成してある請求項８から請求項１１までのいずれかに記載のビデオサーバ装置。
【請求項１３】
データ管理手段は蓄積媒体の圧縮符号化データの転送デバイス内の記憶手段における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、前記蓄積媒体から次に読み出すべき圧縮符号化データに切り換えて読み出すように構成してある請求項８から請求項１２までのいずれかに記載のビデオサーバ装置。
【請求項１４】
データ管理手段は蓄積媒体の圧縮符号化データの転送デバイス内の記憶手段における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、入出力管理手段は代替データを入出力部を介して転送するように構成してある請求項８から請求項１３までのいずれかに記載のビデオサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、時間連続性を有する圧縮符号化データをネットワークを介して配送するビデオ・オン・デマンド（ＶＯＤ）システムや、ビデオ・ライブラリ・システムなどに用いられるビデオサーバ装置に関する。
【０００２】
【従来の技術】
近年、動画像や音声などの時間連続性を有する情報を圧縮符号化して蓄積するビデオサーバ装置と、そのビデオサーバ装置よりネットワークを介して受信した圧縮符号化データを伸長復号化して動画像や音声を再生する端末装置からなるＶＯＤシステムが開発されており、さまざまな分野で利用され始めている。
【０００３】
従来のビデオサーバ装置は、図３に示すように、圧縮符号化データを蓄積するハードディスク装置（ＨＤＤ）１０４と、蓄積された圧縮符号化データを読み書きするデータ管理手段３０６と、圧縮符号化データを一旦保持しておく使用領域（ワーキングエリア）３０３ａを備えた主記憶装置３０３と、外部インタフェースと接続している入出力部１０５と、入出力部１０５に対して圧縮符号化データの入出力を行う入出力管理手段３０７と、ビデオサーバ装置の入出力を制御するためのサーバ制御手段１０１と、利用者からの要求を受け付ける要求受信部３０２を備えている。
【０００４】
利用者からの入力要求があった場合の動作は次のとおりである。要求受信部３０２はサーバ制御手段１０１から利用者の入力要求を受け付けると、入出力管理手段３０７に対して入出力部１０５より入力した圧縮符号化データを主記憶装置３０３における使用領域３０３ａに書き込むように指示を与えるとともに、データ管理手段３０６に対して使用領域３０３ａの圧縮符号化データをＨＤＤ１０４に書き込むように指示を与える。入出力管理手段３０７は入出力部１０５より入力される圧縮符号化データを主記憶装置３０３における使用領域３０３ａに対して転送する。データ管理手段３０６は主記憶装置３０３の使用領域３０３ａに圧縮符号化データが保持されるようになったことを確認すると、その圧縮符号化データをＨＤＤ１０４に転送して書き込む。
【０００５】
時間連続性を有するデータを扱う場合、入出力部１０５からは一定レートで圧縮符号化データが入ってくるため、入出力管理手段３０７は主記憶装置３０３における使用領域３０３ａに次々と保持させる。データ管理手段３０６が使用領域３０３ａの圧縮符号化データをＨＤＤ１０４に書き込む速度は入出力部１０５から入ってくる速度よりも速いため、主記憶装置３０３の使用領域３０３ａにおいては、保持した圧縮符号化データの量が少ない状態が続く傾向がある。
【０００６】
また、利用者からの出力要求があった場合の動作は次のとおりである。要求受信部３０２はサーバ制御手段１０１から利用者の出力要求を受け付けると、データ管理手段３０６に対してＨＤＤ１０４に蓄積されている圧縮符号化データの読み出しの指示を与えるとともに、入出力管理手段３０７に対して主記憶装置３０３における使用領域３０３ａから圧縮符号化データを読み出すように指示を与える。データ管理手段３０６はＨＤＤ１０４から読み出した圧縮符号化データを主記憶装置３０３における使用領域３０３ａに保持させ、入出力管理手段３０７は主記憶装置３０３の使用領域３０３ａに圧縮符号化データが満たされたことを条件にして、その使用領域３０３ａが保持している圧縮符号化データの入出力部１０５を介しての転送を開始し、入出力部１０５より出力させる。
【０００７】
サーバ制御手段１０１から利用者の出力要求を受け付けた場合、最初は、主記憶装置３０３における使用領域３０３ａには圧縮符号化データが保持されていない状態であり、データ管理手段３０６がＨＤＤ１０４から読み出した圧縮符号化データが使用領域３０３ａに転送されて次第に蓄積され、やがて満たされる。入出力管理手段３０７は主記憶装置３０３における使用領域３０３ａが圧縮符号化データで全て満たされたことを確認すると、入出力部１０５への転送を開始する。
【０００８】
時間連続性を有するデータを扱う場合、入出力部１０５への転送は一定レートで行われ、また通常、ＨＤＤ１０４からの読み出し速度は使用領域３０３ａから入出力部１０５への転送速度よりも速いため、主記憶装置３０３における使用領域３０３ａが一旦圧縮符号化データで満たされると、その後は通常は使用領域３０３ａは常に圧縮符号化データで満たされた状態を保つことになる。
【０００９】
【発明が解決しようとする課題】
しかし、ＨＤＤへの読み書き速度が常に一定である保証はなく、実際に長時間使用していると、稀ではあるが、読み書きに２秒以上要するようなＨＤＤ応答遅延が発生する場合がある。これは、ＨＤＤの動作温度変動や経年変化によって起こるものであり、連続動作を保証しなければならないビデオサーバ装置にとってはクリアしなければならない課題である。
【００１０】
圧縮符号化データの出力中にＨＤＤ応答遅延が発生したとすると、主記憶装置３０３における使用領域３０３ａに対してのＨＤＤ１０４からのデータ転送が中断されることになるが、入出力管理手段３０７はその中断中においてもどんどん圧縮符号化データを使用領域３０３ａから転送し続けるため、いずれ使用領域３０３ａは空の状態になり、使用領域３０３ａから入出力部１０５へ転送されるべきデータが途切れるので、出力中であるデータの時間連続性は失われてしまうことになる。
【００１１】
このような障害が発生した場合でも時間連続性を保証するようにするために、従来のビデオサーバ装置では主記憶装置３０３における使用領域３０３ａを予め充分に大きく取っておくようにしている。この場合、平常時に使用領域３０３ａに保持されているデータの量は充分に多く、したがって、突然にＨＤＤ応答遅延が発生したとしても、使用領域３０３ａがバッファの役目をしており、貯められているデータがなくなるまでの時間が充分に長いものとなっているから、事実上、使用領域３０３ａからデータがなくなってしまうことは回避され、時間連続性を保つことができる。
【００１２】
ただし、この方法では、主記憶装置における使用領域を大きく取れば取るほど、出力開始の前提条件としての使用領域をデータで満たすということに要する時間が余分に長くなり、実際に圧縮符号化データが出力されるまでの間に長い時間がかかってしまうという欠点を有していた。
【００１３】
また、主記憶装置における使用領域は有限であり、いくら使用領域を大きく確保していたとしても、ＨＤＤ応答遅延がそれを上回る規模で発生した場合は、やはり時間連続性を保証することはできない。
【００１４】
また、圧縮符号化データの入力中にＨＤＤ応答遅延が発生したとすると、主記憶装置３０３における使用領域３０３ａが圧迫され、使用領域３０３ａが満たされてしまうと、入出力管理手段３０７は入出力部１０５からの圧縮符号化データを使用領域３０３ａに転送できない状態になってしまう。
【００１５】
本発明は、ＨＤＤなどの蓄積手段に応答遅延が発生した場合であっても、圧縮符号化データとして時間連続性を失うことのない状態での入出力を可能とするビデオサーバ装置を提供することを目的としてなされたものである。
【００１６】
【課題を解決するための手段】
本発明にかかわるビデオサーバ装置は、主記憶装置または転送デバイス内の記憶手段における使用領域の状態に応じてこの使用領域のサイズを可変するように構成してある。蓄積媒体に応答遅延が発生し主記憶装置における使用領域が空（データゼロ）の状態となって入出力部への圧縮符号化データの転送ができなくなる可能性があるが、これに対処するために、蓄積媒体から転送した圧縮符号化データを一時的に保持する記憶の使用領域の有効領域を拡張して余裕をもたせておくことにより、使用領域に保持するデータ量を充分なものとして応答遅延が発生しても使用領域が空（データゼロ）となる事態を未然に回避するようにし、もって蓄積媒体から記憶の使用領域を介しての入出力部からの圧縮符号化データの読み出しを続行させ、圧縮符号化データを途切れさせることなくその時間連続性を担保する。
【００１７】
【発明の実施の形態】
本発明にかかわる請求項１のビデオサーバ装置は、次の構成を前提としている。その前提構成とは、サーバ制御手段を介して利用者からの要求を受け付ける要求受信部と、圧縮符号化データを蓄積する蓄積媒体と、外部インタフェースと接続する入出力部と、前記入出力部から前記蓄積媒体へのまたは前記蓄積媒体から前記入出力部への圧縮符号化データを使用領域に一旦保持しておく主記憶装置と、前記要求受信部からの指示に従って前記蓄積媒体に対して圧縮符号化データの前記主記憶装置の使用領域への読み出しまたは前記主記憶装置の使用領域からの書き込みを行うデータ管理手段と、前記要求受信部からの指示に従って前記入出力部を介して圧縮符号化データの前記主記憶装置の使用領域への入力または使用領域からの出力を行う入出力管理手段と、前記使用領域の使用状態に応じて、この使用領域の実使用できる有効領域を可変制御する領域管理手段とを備えたものである。
すなわち、以下により詳しく説明するように、データ入力モードにおいて蓄積媒体に応答遅延が発生し主記憶装置の使用領域が満杯となって入出力部からの圧縮符号化データの使用領域に対する転送ができなくなる可能性が生じたときに、使用領域を拡張することで回復させて、入出力部から主記憶装置の使用領域を介しての蓄積媒体への圧縮符号化データの書き込みを続行させる。また、データ出力モードにおいて蓄積媒体に応答遅延が発生し主記憶装置の使用領域が空（データゼロ）の状態となって入出力部への圧縮符号化データの転送ができなくなる可能性がある場合には、あらかじめ蓄積媒体から転送した圧縮符号化データを一時的に保持する主記憶装置の実使用できる有効領域を可変制御し、この有効領域を拡張しておき、あらかじめ実使用できる有効領域に余裕をもたせておくことにより、使用領域に保持するデータ量を充分なものとして応答遅延が発生しても使用領域が空（データゼロ）となる事態を未然に回避するようにし、もって蓄積媒体から主記憶装置の使用領域を介しての入出力部からの圧縮符号化データの読み出しを途切れさせることなく続行させる。
【００１８】
請求項の順番が前後するが、本発明にかかわる請求項８のビデオサーバ装置は、次の構成を前提としている。その前提構成とは、サーバ制御手段を介して利用者からの要求を受け付ける要求受信部と、圧縮符号化データを蓄積する蓄積媒体と、外部インタフェースと接続する入出力部と、前記入出力部から前記蓄積媒体へのまたは前記蓄積媒体から前記入出力部への圧縮符号化データを使用領域に一旦保持しておく記憶手段を内蔵した転送デバイスと、前記要求受信部からの指示に従って前記蓄積媒体に対して圧縮符号化データの前記記憶手段の使用領域への読み出しまたは前記記憶手段の使用領域からの書き込みを行うデータ管理手段と、前記要求受信部からの指示に従って前記入出力部を介して圧縮符号化データの前記転送デバイス内の記憶手段の使用領域への入力または使用領域からの出力を行う入出力管理手段と、前記使用領域の使用状態に応じて、この使用領域の実使用できる有効領域を可変制御する領域管理手段とを備えたものである。すなわち、以下により詳しく説明するように、データ入力モードにおいて蓄積媒体に応答遅延が発生し転送デバイス内の記憶手段の使用領域が満杯となって入出力部からの圧縮符号化データの使用領域に対する転送ができなくなる可能性が生じたときに、使用領域を拡張することで回復させて、入出力部から転送デバイス内の記憶手段の使用領域を介しての蓄積媒体への圧縮符号化データの書き込みを続行させる。また、データ出力モードにおいて蓄積媒体に応答遅延が発生し転送デバイス内の記憶手段における使用領域が空（データゼロ）の状態となって入出力部への圧縮符号化データの転送ができなくなる可能性がある場合には、あらかじめ蓄積媒体から転送した圧縮符号化データを一時的に保持する転送デバイス内の記憶手段の実使用できる有効領域を可変制御し、この有効領域を拡張しておき、あらかじめ実使用できる有効領域に余裕をもたせておくことにより、使用領域に保持するデータ量を充分なものとして応答遅延が発生しても使用領域が空（データゼロ）となる事態を未然に回避するようにし、もって蓄積媒体から転送デバイス内の記憶手段における使用領域を介しての入出力部からの圧縮符号化データの読み出しを途切れさせることなく続行させる。
【００１９】
請求項２，９のビデオサーバ装置は、請求項１，８において、入力要求を受けて入出力管理手段が入出力部からの圧縮符号化データを主記憶装置または転送デバイス内の記憶手段における使用領域に書き込もうとする際に、前記使用領域が満杯で書き込むための領域がなくなっていた場合は、領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が前記主記憶装置または前記転送デバイス内の記憶手段における使用領域の有効領域を拡張するように構成してある。データ入力モードにおいて蓄積媒体に応答遅延が発生し主記憶装置または転送デバイス内の記憶手段における使用領域が満杯となって入出力部からの圧縮符号化データの使用領域に対する転送ができなくなる可能性が生じたときに、使用領域を拡張することで回復させて、入出力部から主記憶装置または転送デバイス内の記憶手段における使用領域を介しての蓄積媒体への圧縮符号化データの書き込みを途切れさせることなく続行させる。
【００２０】
請求項３，１０のビデオサーバ装置は、請求項１，２または請求項８，９において、出力要求を受けてデータ管理手段が圧縮符号化データを蓄積媒体から主記憶装置または転送デバイス内の記憶手段における使用領域に転送しさらに入出力管理手段が前記使用領域から入出力部に転送するデータ出力モードにおいては、最初に出力を開始した直後に領域管理手段に対して使用領域の拡張を指示することを介して、前記領域管理手段が主記憶装置または転送デバイス内の記憶手段における使用領域の有効領域を拡張するように構成してある。データ出力モードにおいて蓄積媒体に応答遅延が発生し主記憶装置または転送デバイス内の記憶手段における使用領域が空（データゼロ）の状態となって入出力部への圧縮符号化データの転送ができなくなる可能性が生じてくるが、蓄積媒体から転送した圧縮符号化データを一時的に保持する主記憶装置または転送デバイス内の記憶手段における使用領域の有効領域を拡張してあらかじめ使用領域の有効領域に余裕をもたせておくことにより、使用領域に保持するデータ量を充分なものとして応答遅延が発生しても使用領域が空（データゼロ）となる事態を未然に回避するようにし、もって蓄積媒体から主記憶装置または転送デバイス内の記憶手段における使用領域を介しての入出力部からの圧縮符号化データの読み出しを途切れさせることなく続行させる。しかも、記憶の使用領域の有効領域を拡張するタイミングを最初に出力を開始した直後としてあるので、出力要求から実際のデータ出力開始までに余分な時間がかかることがなく、速やかな出力開始を実現する。
【００２１】
請求項４，１１のビデオサーバ装置は、請求項１〜３または請求項８〜１０において、入出力管理手段が主記憶装置または転送デバイス内の記憶手段における使用領域から圧縮符号化データを入出力部に転送する際に、転送すべき圧縮符号化データが保持されていない場合は、時間連続性を持続するようなデータを転送するように構成してある。データ出力モードにおいて蓄積媒体に応答遅延が発生し主記憶装置または転送デバイス内の記憶手段における使用領域が空（データゼロ）の状態となったときには、代替のデータを転送することにより、圧縮符号化データの時間連続性を失わないようにする。
【００２２】
請求項５，１２のビデオサーバ装置は、請求項１〜４または請求項８〜１１において、データ管理手段は主記憶装置または転送デバイス内の記憶手段における使用領域の圧縮符号化データの蓄積媒体に対する書き込みに要する時間を測定し、その書き込み時間が規定時間を超える場合に、前記蓄積媒体における別領域に書き込むように構成してある。現書き込み領域への書き込みに拘泥している場合の書き込み時間の無制限的な延長という不都合な事態の発生を回避するするために、別領域への書き込み状態に切り換えることにより所定時間での書き込み状態に回復させる。
【００２３】
請求項６，１３のビデオサーバ装置は、請求項１〜５または請求項８〜１２において、データ管理手段は蓄積媒体の圧縮符号化データの主記憶装置または転送デバイス内の記憶手段における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、前記蓄積媒体から次に読み出すべき圧縮符号化データに切り換えて読み出すように構成してある。現読み出し領域からの読み出しに拘泥している場合の読み出し時間の無制限的な延長という不都合な事態の発生を回避するために、読み出し対象を次のデータへ切り換えることにより所定時間での読み出し状態に回復させる。
【００２４】
請求項７，１４のビデオサーバ装置は、請求項１〜６または請求項８〜１３において、データ管理手段は蓄積媒体の圧縮符号化データの主記憶装置または転送デバイス内の記憶手段における使用領域への読み出しに要する時間を測定し、その読み出し時間が規定時間を超える場合に、入出力管理手段は代替データを入出力部を介して転送するように構成してある。代替データの転送により圧縮符号化データの時間連続性を失わないようにする。
【００２５】
以下、本発明にかかるビデオサーバ装置の具体的な実施の形態について、図を用いて説明する。
【００２６】
（実施の形態１）
図１は本発明の実施の形態１におけるビデオサーバ装置のブロック構成図である。図中、細い矢印線は制御の流れを示し、太い線はデータの入出力を示している。図１において、符号の１０１はビデオサーバ装置の入出力を制御するためのサーバ制御手段、１０２はサーバ制御手段１０１より入出力などの要求を受け付ける要求受信部、１０３は主記憶装置、１０３ａは主記憶装置１０３における使用領域（ワーキングエリア）、１０４はデータを蓄積するＨＤＤ（ハードディスク装置）、１０５は外部インタフェースと接続するための入出力部、１０６は要求受信部１０２からの指示によりＨＤＤ１０４に蓄積されている圧縮符号化データを主記憶装置１０３の使用領域１０３ａに転送したり、使用領域１０３ａに保持されている圧縮符号化データをＨＤＤ１０４に転送して書き込んだりするデータ管理手段、１０７は要求受信部１０２からの指示により入出力部１０５から入ってくる圧縮符号化データを主記憶装置１０３の使用領域１０３ａに転送したり、使用領域１０３ａに保持されている圧縮符号化データを入出力部１０５に転送したりする入出力管理手段、１０８は主記憶装置１０３における使用領域１０３ａの実使用できる有効領域を可変制御する領域管理手段である。主記憶装置１０３における使用領域１０３ａは通常使用領域１０３ｂと拡張領域１０３ｃとからなる。通常使用領域１０３ｂはデータ入力モードにおいてＨＤＤ１０４に応答遅延などのトラブルが発生しない平常状態で使用され、また、データ出力モードで最初にデータ転送をする直前まで使用されるものであり、この場合に、拡張領域１０３ｃは使用禁止となっている。また、拡張領域１０３ｃはデータ入力モードにおいて上記のトラブルが発生したときに、また、データ出力モードで最初にデータ転送をした直後から通常使用領域１０３ｂとともに使用されるものである。従来の技術と比較してみると、本実施の形態１の通常使用領域１０３ｂが従来の技術の使用領域３０３ａに相当し、したがって、拡張領域１０３ｃは従来の技術の使用領域３０３ａに対して容量を増加したものに相当するといえる。
【００２７】
以上のように構成されたビデオサーバ装置について、その動作を以下に説明する。
【００２８】
まず、利用者からの入力要求があった場合のデータ入力モードの動作を説明する。要求受信部１０２はサーバ制御手段１０１から利用者の入力要求を受け付けると、入出力管理手段１０７に対して入出力部１０５より入力した圧縮符号化データを主記憶装置１０３における使用領域１０３ａに転送するように指示を与えるとともに、データ管理手段１０６に対して使用領域１０３ａの圧縮符号化データをＨＤＤ１０４に転送して書き込むように指示を与える。入出力管理手段１０７は入出力部１０５より入力される圧縮符号化データを主記憶装置１０３における使用領域１０３ａに対して転送する。データ管理手段１０６は主記憶装置１０３の使用領域１０３ａに圧縮符号化データが保持されるようになったことを確認すると、その圧縮符号化データをＨＤＤ１０４に転送して書き込む。使用領域１０３ａは平常状態では初期容量の通常使用領域１０３ｂのみが使用可能であり、拡張領域１０３ｃは使用禁止となっている。
【００２９】
時間連続性を有する圧縮符号化データを扱う場合、入出力管理手段１０７が入出力部１０５から主記憶装置１０３における使用領域１０３ａに対してデータ転送を行う速度は一定である。データ管理手段１０６が使用領域１０３ａのデータをＨＤＤ１０４に対して転送して書き込む速度は入出力管理手段１０７が入出力部１０５から使用領域１０３ａに転送する速度よりも速い。そのため、通常、主記憶装置１０３における通常使用領域１０３ｂにおいては、蓄積されている圧縮符号化データの量が少ない状態が続く傾向があり、通常使用領域１０３ｂが圧縮符号化データで満杯になることはない。
【００３０】
しかし、何らかの原因でＨＤＤ１０４に応答遅延が発生しＨＤＤ１０４に対して書き込むのに余分な時間を要し、主記憶装置１０３における通常使用領域１０３ｂが圧迫されて満杯になってしまったときは、そのままでは入出力管理手段１０７が通常使用領域１０３ｂに圧縮符号化データを転送できない状態になってしまう。このような場合、本実施の形態１においては、入出力管理手段１０７は使用領域１０３ａにおける通常使用領域１０３ｂである有効領域が満杯状態となっていることを確認したときは、領域管理手段１０８に対して主記憶装置１０３における使用領域１０３ａの拡張を指示する。その指示を受けた領域管理手段１０８は主記憶装置１０３における使用領域１０３ａを拡張し、通常使用領域１０３ｂとともに拡張領域１０３ｃを使用可能な状態にする。したがって、拡張された使用領域１０３ａはデータが満杯となることから逃れている。上記の使用領域１０３ａの拡張が行われた後において、さらに入出力管理手段１０７が使用領域１０３ａの有効領域の満杯状態を確認すると、さらに領域管理手段１０８に対して拡張を指示し、領域管理手段１０８は使用領域１０３ａをさらに拡張する。このようにして、常に、使用領域１０３ａの有効領域が満杯になることを回避する。そして、入出力管理手段１０７は拡張された使用領域１０３ａに対して引き続いて圧縮符号化データの転送を行う。その結果として、入力されてくる圧縮符号化データの時間連続性を持続することができる。
【００３１】
また、入出力管理手段１０７は入出力部１０５から入力されてくるデータに対して使用領域１０３ａの必要容量が初期容量に復帰したことを確認したときは、領域管理手段１０８に対して復帰を指示し、領域管理手段１０８は使用領域１０３ａを初期容量の通常使用領域１０３ｂのみの使用状態に戻す。
【００３２】
また、データ管理手段１０６はＨＤＤ１０４に対する書き込みに要する時間を測定する時間測定機能を備えており、そのＨＤＤ１０４に対する書き込み時間が規定時間を超えているときは、データ管理手段１０６はＨＤＤ１０４における書き込み領域を別領域に切り換えるようになっている。この別領域への書き込みに切り換えることにより、現書き込み領域への書き込みに拘泥している場合の書き込み時間の無制限的な延長という不都合な事態の発生を回避する。この書き込み領域の転換の結果として、入出力管理手段１０７が入力データに対する使用領域１０３ａの必要容量が初期容量に復帰したことを確認したときは、領域管理手段１０８に対して復帰を指示し、領域管理手段１０８は使用領域１０３ａを初期容量の通常使用領域１０３ｂのみの使用状態に戻す。
【００３３】
次に、利用者からの出力要求があった場合のデータ出力モードの動作を説明する。要求受信部１０２はサーバ制御手段１０１から利用者の出力要求を受け付けると、データ管理手段１０６に対してＨＤＤ１０４に蓄積されている圧縮符号化データの読み出しの指示を与えるとともに、入出力管理手段１０７に対して主記憶装置１０３における使用領域１０３ａから圧縮符号化データを読み出すように指示を与える。データ管理手段１０６はＨＤＤ１０４から圧縮符号化データを読み出し、主記憶装置１０３における使用領域１０３ａに対して転送を行う。データ出力モードにおいても、平常状態では、使用領域１０３ａは初期容量の通常使用領域１０３ｂのみが使用可能であり、拡張領域１０３ｃは使用禁止となっている。入出力管理手段１０７は主記憶装置１０３における使用領域１０３ａの通常使用領域１０３ｂである有効領域が圧縮符号化データで全て埋まるまで待ち、満杯になったことを確認したときは、使用領域１０３ａが保持している圧縮符号化データを入出力部１０５に対して順次転送する。この場合に、本実施の形態１においては、入出力管理手段１０７は最初にデータ転送を開始した直後において、領域管理手段１０８に対して主記憶装置１０３における使用領域１０３ａの拡張を指示する。その指示を受けた領域管理手段１０８は主記憶装置１０３における使用領域１０３ａを拡張する。つまり、通常使用領域１０３ｂとともに拡張領域１０３ｃも使用可能になし、使用領域１０３ａの有効領域を増やす。拡張の度合いは予想される読み出し時間遅延を目処に決定する。つまり、何らかの原因でＨＤＤ１０４からの読み出しに余分な時間がかかるようになったとしても、そして、その間に主記憶装置１０３における使用領域１０３ａの有効領域から入出力部１０５にデータが転送される結果、使用領域１０３ａで保持されているデータ量が減少するようになったとしても、決してゼロまでは減少しないような容量まで使用領域１０３ａを拡張する。
【００３４】
圧縮符号化データの出力モードになったときは、主記憶装置１０３における使用領域１０３ａの有効領域を拡張して余裕をもたせているので、平常時において使用領域１０３ａに保持されているデータ量は拡張しないときよりも充分に増大している。つまり、使用領域１０３ａをバッファとして利用している。したがって、圧縮符号化データの出力中に突然にＨＤＤ応答遅延が発生したとしても、使用領域１０３ａに貯められているデータがなくなるまでの時間が充分に長いものとなっているから、事実上、使用領域１０３ａからデータがなくなってしまうことは回避され、出力中の圧縮符号化データの時間連続性を保つことができる。
【００３５】
ここでさらに重要なことは、主記憶装置１０３における使用領域１０３ａの有効領域を拡張するタイミングである。データ出力モードに切り換えられて、ＨＤＤ１０４から読み出し転送された圧縮符号化データが使用領域１０３ａの通常使用領域１０３ｂで満杯となって最初にデータ転送が開始された直後において使用領域１０３ａの有効領域を拡張するようにしている。すなわち、最初にデータ転送を開始する直前までは有効となっているのは通常使用領域１０３ｂのみであるので、その通常使用領域１０３ｂがＨＤＤ１０４から転送されてきた圧縮符号化データで満杯になるまでの時間が短くてすみ、出力要求から実際のデータ出力開始までに余分な時間がかかることがなく、速やかな出力開始を実現している。
【００３６】
また、データ管理手段１０６はＨＤＤ１０４からの読み出しに要する時間を測定する時間測定機能を備えており、そのＨＤＤ１０４からの読み出し時間が規定時間を超えているときは、データ管理手段１０６はＨＤＤ１０４からその時間が必要以上にかかっている圧縮符号化データの読み出しを中断し、入出力管理手段１０７は読み出せなかった圧縮符号化データの代替データとして直前に読み出した圧縮符号化データを再度にわたって主記憶装置１０３における使用領域１０３ａに保持させるとともに、データ管理手段１０６は前記の中断に代えて、次に読み出すべき圧縮符号化データの読み出しに切り換えるようになっている。この新たなデータの読み出しに切り換えることにより、現読み出し領域からの読み出しに拘泥している場合の読み出し時間の無制限的な延長という不都合な事態の発生を回避する。この読み出し領域の転換の結果として、入出力管理手段１０７が主記憶装置１０３における使用領域１０３ａに保持される圧縮符号化データの量が増える側に回復したことをデータ管理手段１０６が確認したときは、前記の代替データの繰り返し使用の動作を停止して、元の状態に復帰する。
【００３７】
上記の代替データの再出力の機能は次のような利点をもたらす。主記憶装置における使用領域は有限であり、いくら使用領域を大きく確保していたとしても、単なる容量増大だけでは、ＨＤＤ応答遅延の程度が拡張した後の使用領域の容量ではまかない切れない大きな規模なものであった場合には出力データに途切れが生じ、時間連続性が失われる。しかし、代替データの再出力を行うことにより、拡張領域１０３ｃの容量は相対的に小さなレベルに抑えながら、出力データの途切れを回避し、出力される圧縮符号化データの時間連続性を保証することができるのである。
【００３８】
以上のように本実施の形態１のビデオサーバ装置の場合においては、主記憶装置における使用領域（ワーキングエリア）を管理する領域管理手段を備え、データの入力途中に蓄積媒体（ＨＤＤ）への書き込みに応答遅延が発生して使用領域の有効領域が満杯になり入出力部から使用領域への転送が行えなくなるような事態になった場合は、逐次、主記憶装置における使用領域の有効領域を拡張することにより使用領域が満杯になることを実質的に回避して、使用領域へのデータ転送を中断することなく続行することができる。さらに、蓄積媒体へのデータの書き込み時間を計測する時間計測機能をデータ管理手段に備え、書き込み時間が規定時間を超えているときは、書き込み領域を別領域に切り換えることにより、現書き込み領域への書き込みに拘泥している場合の書き込み時間の無制限的な延長という不都合な事態の発生を回避することができる。
【００３９】
また、圧縮符号化データの出力モードでは、主記憶装置における使用領域の有効領域を拡張することにより平常時での主記憶装置における使用領域に保持されるデータ量を充分なものとなし、何らかの原因のために出力途中に蓄積媒体からの圧縮符号化データの読み出しに通常以上の時間を要した場合でも、主記憶装置における使用領域のデータ量がゼロまでは減少しないようにしてあるので、蓄積媒体からの読み出し時間が過多になって使用領域へのデータ転送が遅れがちとなっても、出力中の圧縮符号化データの時間連続性を保つことができる。特に、使用領域の有効領域の拡張のタイミングを最初にデータ転送が開始された直後としてあるので、そのデータ転送開始まででは有効領域となっているのは通常使用領域のみであるので、出力開始までに要する待ち時間を不測に長くすることはなく、速やかな出力開始を実現できる。さらに、蓄積媒体からのデータの読み出し時間を計測する時間計測機能をデータ管理手段に備え、読み出し時間が規定時間を超えているときは、そのデータの読み出しを中断し、代替データとして直前のデータを繰り返し保持して出力させるとともに、前記の中断に代えて次に読み出すべきデータの読み出しに切り換えるので、現読み出し領域からの読み出しに拘泥している場合の読み出し時間の無制限的な延長という不都合な事態の発生を回避することができる。
【００４０】
（実施の形態２）
図２は本発明の実施の形態２におけるビデオサーバ装置のブロック構成図である。図中、細い矢印線は制御の流れを示し、太い線はデータの入出力を示している。図１において、符号の１０１はビデオサーバ装置の入出力を制御するためのサーバ制御手段、２０２はサーバ制御手段１０１より入出力などの要求を受け付ける要求受信部、１０４はデータを蓄積するＨＤＤ（ハードディスク装置）、２０９はビデオサーバ装置の内部バス２１１に接続された転送デバイス、２１０は転送デバイス２０９に備えられている記憶手段、１０５は転送デバイス２０９と外部インタフェースとを接続するための入出力部である。転送デバイス２０９は、要求受信部２０２からの指示により入出力部１０５から入ってくる圧縮符号化データを内部の記憶手段２１０の使用領域（ワーキングエリア）２１０ａに書き込んだり、使用領域２１０ａに保持されている圧縮符号化データを入出力部１０５に転送したりする機能を備えている。符号の２０６は要求受信部２０２からの指示によりＨＤＤ１０４に蓄積されている圧縮符号化データを記憶手段２１０の使用領域２１０ａに転送したり、使用領域２１０ａに保持されている圧縮符号化データをＨＤＤ１０４に書き込んだりするデータ管理手段、２０８は記憶手段２１０における使用領域２１０ａの実使用できる有効領域を可変制御する領域管理手段である。転送デバイス２０９内の記憶手段２１０における使用領域２１０ａは通常使用領域２１０ｂと拡張領域２１０ｃとからなる。通常使用領域２１０ｂはデータ入力モードにおいてＨＤＤ１０４に応答遅延などのトラブルが発生しない平常状態で使用され、また、データ出力モードで最初にデータ転送をする直前まで使用されるものであり、この場合に、拡張領域２１０ｃは使用禁止となっている。また、拡張領域２１０ｃはデータ入力モードにおいて上記のトラブルが発生したときに、また、データ出力モードで最初にデータ転送をした直後から通常使用領域２１０ｂとともに使用されるものである。
【００４１】
以上のように構成されたビデオサーバ装置について、その動作を以下に説明する。
【００４２】
まず、利用者からの入力要求があった場合のデータ入力モードの動作を説明する。要求受信部２０２はサーバ制御手段１０１から利用者の入力要求を受け付けると、転送デバイス２０９に対して入出力部１０５より入力した圧縮符号化データを記憶手段２１０における使用領域２１０ａに書き込むように指示を与えるとともに、データ管理手段２０６に対して使用領域２１０ａの圧縮符号化データをＨＤＤ１０４に書き込むように指示を与える。転送デバイス２０９は入出力部１０５より入力される圧縮符号化データを記憶手段２１０における使用領域２１０ａに対して転送する。データ管理手段２０６は記憶手段２１０の使用領域２１０ａに圧縮符号化データが保持されるようになったことを確認すると、その圧縮符号化データをＨＤＤ１０４に転送して書き込む。使用領域２１０ａは平常状態では初期容量の通常使用領域２１０ｂのみが使用可能であり、拡張領域２１０ｃは使用禁止となっている。
【００４３】
時間連続性を有する圧縮符号化データを扱う場合、転送デバイス２０９が入出力部１０５から記憶手段２１０における使用領域２１０ａに対してデータ転送を行う速度は一定である。データ管理手段２０６が使用領域２１０ａのデータをＨＤＤ１０４に対して書き込む速度は転送デバイス２０９が入出力部１０５から使用領域２１０ａに転送する速度よりも速い。そのため、通常、記憶手段２１０における使用領域２１０ａにおいては、蓄積されている圧縮符号化データの量が少ない状態が続く傾向があり、通常使用領域２１０ｂが圧縮符号化データで満杯になることはない。
【００４４】
しかし、何らかの原因でＨＤＤ１０４に応答遅延が発生しＨＤＤ１０４に対して書き込むのに余分な時間を要し、記憶手段２１０における通常使用領域２１０ｂが圧迫されて満杯になってしまったときは、そのままでは転送デバイス２０９が通常使用領域２１０ｂに圧縮符号化データを転送できない状態になってしまう。このような場合、本実施の形態２においては、転送デバイス２０９は使用領域２１０ａにおける通常使用領域２１０ｂである有効領域が満杯状態となったことを確認したときは、領域管理手段２０８に対して記憶手段２１０における使用領域２１０ａの拡張を指示する。その指示を受けた領域管理手段２０８は記憶手段２１０における使用領域２１０ａを拡張し、通常使用領域２１０ｂとともに拡張領域２１０ｃを使用可能な状態にする。したがって、拡張された使用領域２１０ａはデータが満杯となることから逃れている。上記の使用領域２１０ａの拡張が行われた後において、さらに転送デバイス２０９が使用領域２１０ａの有効領域の満杯状態を確認すると、さらに領域管理手段２０８に対して拡張を指示し、領域管理手段２０８は使用領域２１０ａをさらに拡張する。このようにして、常に、使用領域２１０ａの有効領域が満杯になることを回避する。そして、転送デバイス２０９は拡張された使用領域２１０ａに対して引き続いて圧縮符号化データの転送を行う。その結果として、入力されてくる圧縮符号化データの時間連続性を持続することができる。
【００４５】
また、転送デバイス２０９は入出力部１０５から入力されてくるデータに対して使用領域２１０ａの必要容量が初期容量に復帰したことを確認したときは、領域管理手段２０８に対して復帰を指示し、領域管理手段２０８は使用領域２１０ａを初期容量の通常使用領域２１０ｂのみの使用状態に戻す。
【００４６】
また、データ管理手段２０６はＨＤＤ１０４に対する書き込みに要する時間を測定する時間測定機能を備えており、そのＨＤＤ１０４に対する書き込み時間が規定時間を超えているときは、データ管理手段２０６はＨＤＤ１０４における書き込み領域を別領域に切り換えるようになっている。この別領域への書き込みに切り換えることにより、現書き込み領域への書き込みに拘泥している場合の書き込み時間の無制限的な延長という不都合な事態の発生を回避する。この書き込み領域の転換の結果として、転送デバイス２０９が入力データに対する使用領域２１０ａの必要容量が初期容量に復帰したことを確認したときは、領域管理手段２０８に対して復帰を指示し、領域管理手段２０８は使用領域２１０ａを初期容量の通常使用領域２１０ｂのみの使用状態に戻す。
【００４７】
次に、利用者からの出力要求があった場合のデータ出力モードの動作を説明する。要求受信部２０２はサーバ制御手段１０１から利用者の出力要求を受け付けると、データ管理手段２０６に対してＨＤＤ１０４に蓄積されている圧縮符号化データの読み出しの指示を与えるとともに、転送デバイス２０９に対して記憶手段２１０における使用領域２１０ａから圧縮符号化データを読み出すように指示を与える。データ管理手段２０６はＨＤＤ１０４から圧縮符号化データを読み出し、記憶手段２１０における使用領域２１０ａに対して転送を行う。データ出力モードにおいても、平常状態では、使用領域２１０ａは初期容量の通常使用領域２１０ｂのみが使用可能であり、拡張領域２１０ｃは使用禁止となっている。転送デバイス２０９は記憶手段２１０における使用領域２１０ａの通常使用領域２１０ｂである有効領域が圧縮符号化データで全て埋まるまで待ち、満杯になったことを確認したときは、使用領域２１０ａが保持している圧縮符号化データを入出力部１０５に対して順次転送する。この場合に、本実施の形態２においては、転送デバイス２０９は最初にデータ転送が開始した直後において、領域管理手段２０８に対して記憶手段２１０における使用領域２１０ａの拡張を指示する。その指示を受けた領域管理手段２０８は記憶手段２１０における使用領域２１０ａを拡張する。つまり、通常使用領域２１０ｂとともに拡張領域２１０ｃも使用可能になし、使用領域２１０ａの有効領域を増やす。拡張の度合いは予想される読み出し時間遅延を目処に決定する。つまり、何らかの原因でＨＤＤ１０４からの読み出しに余分な時間がかかるようになったとしても、そして、その間に記憶手段２１０における使用領域２１０ａから入出力部１０５にデータが転送される結果、使用領域２１０ａで保持されているデータ量が減少するようになったとしても、決してゼロまでは減少しないような容量まで使用領域２１０ａを拡張するのである。
【００４８】
圧縮符号化データの出力モードになったときは、記憶手段２１０における使用領域２１０ａの有効領域を拡張して余裕をもたせているので、平常時において使用領域２１０ａに保持されているデータ量は拡張しないときよりも充分に増大している。つまり、使用領域２１０ａをバッファとして利用している。したがって、圧縮符号化データの出力中に突然にＨＤＤ応答遅延が発生したとしても、使用領域２１０ａに貯められているデータがなくなるまでの時間が充分に長いものとなっているから、事実上、使用領域２１０ａからデータがなくなってしまうことは回避され、出力中の圧縮符号化データの時間連続性を保つことができる。
【００４９】
ここでさらに重要なことは、転送デバイス２０９の記憶手段２１０における使用領域２１０ａの有効領域を拡張するタイミングである。データ出力モードに切り換えられて、ＨＤＤ１０４から読み出し転送された圧縮符号化データが使用領域２１０ａの通常使用領域２１０ｂで満杯となって最初にデータ転送が開始された直後において使用領域２１０ａの有効領域を拡張するようにしている。すなわち、最初にデータ転送を開始する直前までは有効となっているのは通常使用領域２１０ｂのみであるので、その通常使用領域２１０ｂがＨＤＤ１０４から転送されてきた圧縮符号化データで満杯になるまでの時間が短くてすみ、出力要求から実際のデータ出力開始までに余分な時間がかかることがなく、速やかな出力開始を実現している。
【００５０】
また、データ管理手段２０６はＨＤＤ１０４からの読み出しに要する時間を測定する時間測定機能を備えており、そのＨＤＤ１０４からの読み出し時間が規定時間を超えているときは、データ管理手段２０６はＨＤＤ１０４からその時間が必要以上にかかっている圧縮符号化データの読み出しを中断し、転送デバイス２０９は読み出せなかった圧縮符号化データの代替データとして直前に読み出した圧縮符号化データを再度にわたって記憶手段２１０における使用領域２１０ａに保持させるとともに、データ管理手段２０６は前記の中断に代えて、次に読み出すべき圧縮符号化データの読み出しに切り換えるようになっている。この新たなデータの読み出しに切り換えることにより、現読み出し領域からの読み出しに拘泥している場合の読み出し時間の無制限的な延長という不都合な事態の発生を回避する。この読み出し領域の転換の結果として、転送デバイス２０９が記憶手段２１０における使用領域２１０ａに保持される圧縮符号化データの量が増える側に回復したことをデータ管理手段２０６が確認したときは、前記の代替データの繰り返し使用の動作を停止して、元の状態に復帰する。
【００５１】
上記の代替データの再出力の機能は次のような利点をもたらす。記憶手段における使用領域は有限であり、いくら使用領域を大きく確保していたとしても、単なる容量増大だけでは、ＨＤＤ応答遅延の程度が拡張した後の使用領域の容量ではまかない切れない大きな規模なものであった場合には出力データに途切れが生じ、時間連続性が失われる。しかし、代替データの再出力を行うことにより、拡張領域２１０ｃの容量は相対的に小さなレベルに抑えながら、出力データの途切れを回避し、出力される圧縮符号化データの時間連続性を保証することができるのである。
【００５２】
以上のように本実施の形態２のビデオサーバ装置の場合においては、転送デバイス内の記憶手段における使用領域（ワーキングエリア）を管理する領域管理手段を備え、データの入力途中に蓄積媒体（ＨＤＤ）への書き込みに応答遅延が発生して使用領域の有効領域が満杯になり入出力部から使用領域への転送が行えなくなるような事態になった場合は、逐次、記憶手段における使用領域の有効領域を拡張することにより使用領域が満杯になることを実質的に回避して、使用領域へのデータ転送を中断することなく続行することができる。さらに、蓄積媒体へのデータの書き込み時間を計測する時間計測機能をデータ管理手段に備え、書き込み時間が規定時間を超えているときは、書き込み領域を別領域に切り換えることにより、現書き込み領域への書き込みに拘泥している場合の書き込み時間の無制限的な延長という不都合な事態の発生を回避することができる。
【００５３】
また、圧縮符号化データの出力モードでは、転送デバイス内の記憶手段における使用領域の有効領域を拡張することにより平常時での記憶手段における使用領域に保持されるデータ量を充分なものとなし、何らかの原因のために出力途中に蓄積媒体からの圧縮符号化データの読み出しに通常以上の時間を要した場合でも、記憶手段における使用領域のデータ量がゼロまでは減少しないようにしてあるので、蓄積媒体からの読み出し時間が過多になって使用領域へのデータ転送が遅れがちとなっても、出力中の圧縮符号化データの時間連続性を保つことができる。特に、使用領域の有効領域の拡張のタイミングを最初にデータ転送が開始された直後としてあるので、そのデータ転送開始まででは有効領域となっているのは通常使用領域のみであるので、出力開始までに要する待ち時間を不測に長くすることはなく、速やかな出力開始を実現できる。さらに、蓄積媒体からのデータの読み出し時間を計測する時間計測機能をデータ管理手段に備え、読み出し時間が規定時間を超えているときは、そのデータの読み出しを中断し、代替データとして直前のデータを繰り返し保持して出力させるとともに、前記の中断に代えて次に読み出すべきデータの読み出しに切り換えるので、現読み出し領域からの読み出しに拘泥している場合の読み出し時間の無制限的な延長という不都合な事態の発生を回避することができる。
【００５４】
【発明の効果】
以上のように本発明によれば、圧縮符号化データの出力が開始されるまでの時間を長くすることなく、圧縮符号化データの入力中または出力中に何らかの原因で蓄積媒体に応答遅延が発生した場合でも、映像や音声などの本来時間連続性を有している圧縮符号化データを途切れさせることなく入出力させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１のビデオサーバ装置を示すブロック図
【図２】本発明の実施の形態２のビデオサーバ装置を示すブロック図
【図３】従来の技術のビデオサーバ装置を示すブロック図
【符号の説明】
１０１…サーバ制御手段
１０２，２０２…要求受信部
１０３…主記憶装置
１０３ａ…主記憶装置における使用領域
１０３ｂ…通常使用領域
１０３ｃ…拡張領域
１０４…ハードディスク装置（ＨＤＤ）
１０５…入出力部
１０６，２０６…データ管理手段
１０７…入出力管理手段
１０８，２０８…領域管理手段
２０９…転送デバイス
２１０…記憶手段
２１０ａ…記憶手段における使用領域
２１０ｂ…通常使用領域
２１０ｃ…拡張領域
２１１…内部バス
【図１】
0003614695.tif 000002
【図２】
0003614695.tif 000003
【図３】
0003614695.tif 000004