JP2003533843A - バンド幅効率の改善方法 - Google Patents
バンド幅効率の改善方法Info
- Publication number
- JP2003533843A JP2003533843A JP2001585501A JP2001585501A JP2003533843A JP 2003533843 A JP2003533843 A JP 2003533843A JP 2001585501 A JP2001585501 A JP 2001585501A JP 2001585501 A JP2001585501 A JP 2001585501A JP 2003533843 A JP2003533843 A JP 2003533843A
- Authority
- JP
- Japan
- Prior art keywords
- data stream
- bandwidth
- storage device
- data
- disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000005192 partition Methods 0.000 claims abstract description 14
- 239000000872 buffer Substances 0.000 claims description 7
- 238000013523 data management Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 238000013459 approach Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000000638 solvent extraction Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract description 3
- 238000012546 transfer Methods 0.000 description 8
- 230000007547 defect Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000035939 shock Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 208000024891 symptom Diseases 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
ルビデオレコーダのバンド幅管理の方法に関するものである。
オデータストリームしか処理することができない。通常、このようなシステムは
、「1入、1出」("one in, one out")、即ち、デジタルチューナあるいはMPEGエ
ンコーダを持つアナログチューナからシステムに入ってきてディスクに書き込ま
れる1つのデータストリームと、ハードドライブ(HD)ディスクから読み出された
後にMPEGデコーダおよびNTSCエンコーダに供給され、TVセットに表示される、シ
ステムから出ていく1つのデータストリームとを扱う。
セットの表示能力、および、インターネットを介してのストリーミングメディア
ダウンローディングによって、マルチプルデジタルデータストリームを同時に扱
うことのできる次世代DVRが必要とされている。これらのデジタルデータストリ
ームには、タイムクリティカル性(データ転送の定時性)の高いものがある。例
えば、記録システムに入ってくるデジタルデータストリームは、なんらの損失あ
るいはくずれもなしに正確にディスクに記録されなければならない。そうでない
と、記録されたプログラムが再生される度毎に、永続的な欠陥が現れるであろう
。同様に、ディスクから読み出し中で、TVへの表示のために復号されているデジ
タルデータストリームは、タイムリーに送り出されなければならない。そうでな
いと、MPEGデコーダは、スターブ(starve)してしまい、そして、視覚できる欠陥
が、画面に現れるであろう。
品質の限られたビデオは、秒当り1-2メガビットしか必要としないであろうが、
動きの速い高品質のビデオは、秒当り10から15メガビットを必要とするであろう
。次世代テレビジョンシステムは、秒当り19メガビット以上のデータストリーム
を送り出すであろう。このように多量のデータをハードドライブから移動させた
り、ハードドライブに移動させたりするのは、挑戦的なことである。
のデータ転送速度に耐える性能を有する。転送速度は、ディスクモデルに応じて
変化し、また、データが転送されるディスクの位置によっても変化する。
度(トラック当り、より多くのセクタ)を持っている。HDディスクは、一定速度
で回転するから、したがって、外側のトラックは、内側のトラックよりも、秒当
り、より多くのデータを受け取ったり、送り出したりすることができる。代表的
なHDディスクは、内側のトラックで秒当り10メガバイトの速度で、外側のトラッ
クで秒当り18メガバイトまでの速度で、データを転送することができる。
ィスクの異なる領域間をシークするためにディスクが必要とするものを反映して
いない。1操作は、通常、距離に応じて、シーク当り10-25ミリ秒を要する。さら
に、それらは、ディスク上のエラー、あるいは、衝撃および振動の効果によって
2回以上データセクタを読むためにドライブが時折必要とするものを反映してい
ない。
に格納するだけ以上の目的に使用される。ディスクは、今後のプログラムに関す
る情報、オンスクリーンガイド、および、プログラムスケジューリングを含有す
るファイルシステムないしデータベースを収容するかもしれない。それは、また
、DVRに使用される実行ソフトウェアを収容するかもしれない。したがって、デ
ィスクへのアクセスを要する多数の異なるクライアントが存在し得る。デジタル
ビデオ書き込みストリームおよびデジタルビデオ読み出しストリームのように、
いくつかのアクセスは、決定的にタイムセンシティブである。他のいくつかは、
それほど遅延に影響されない。例えば、実行コードあるいはプログラムガイドデ
ータベースへのアクセスを減速させることは、DVRのユーザインターフェイスを
緩慢に振舞わせることになるであろうが、システムの誤りや不履行を起すことは
ないであろう。他のいくつかは、全くタイムクリテカル性を持たず、なんら感知
されることなく、かなりの時間量保留され得る。例えば、視聴者に興味のあるで
あろう番組を捜すバックグラウンドタスクは、保留され得る。
競合するバンド幅要件を動的に軽減することを可能にするメカニズムが、求めら
れている。
かじめ定められたポリシーに応じて優先順位付けし、かつ、HDディスクの空間を
、記録中のデータストリームの性質に応じて割り当てることによって、デジタル
記録システムのバンド幅効率を改善する方法を提供する。ポリシーモジュールと
メディアデータ管理モジュールとが、ともに記録システムのマスターコントロー
ルプログラムに包含されており、そのポリシーを実行する。ポリシーで考慮すべ
き事柄には、(1)HDディスクに書き込み中のデータストリームは、HDディスクか
ら読み出し中のデータストリームに優先して優先順位を付けられ、(2) HDディス
クから読み出し中のデータストリームは、HDディスクへの他のアクセスに優先し
て優先順位を付けられる、ということが含まれる。記録システムのバンド幅効率
は、相対的に低いバンド幅のデータストリームをHDディスクの相対的に低いバン
ド幅の分割部分に記録し、相対的に高いバンド幅のデータストリームをHDディス
クの相対的に高いバンド幅の分割部分に記録することによって改善される。デー
タストリームは、ディスクの内径から外径へと外側に向かって記録されていく。
記録されたデータストリームは、相対的に高いバンド幅の分割部分から相対的に
低いバンド幅の分割部分に移動させられることもある。
、メディアデータストリームおよび他のデータを格納するハードドライブ(HD)デ
ィスク160、DVRの内部動作を制御するマスターコントロールプログラム110、各
データバッファのデッドラインタイムを計算することによってDVRがタイムデッ
ドラインに間に合いそうもないか否かを決定するメディアデータ管理モジュール
120と、優先順位付けポリシーを実行するポリシーモジュール130と、特定の期間
に渡って、進行中の全データストリームの入力−出力(I/O)要求に対してディス
クの総可用時間を測定することによってDVRがタイムデッドラインに間に合いそ
うもないか否かを決定するディスクドライバ170とを有している。DVRは、(ハー
ドドライブから読み出される)マルチプルアウトプットメディアストリーム140
と、(ハードドライブに書き込まれる)マルチプルインプットメディアストリー
ム150とを同時に扱う。
容機能、特定のバンド幅、および、関連状態に対するポリシーを決定しなければ
ならない。これは、また、ディスクバンド幅可用性、バンド幅割り当て、および
、ポリシーの実行を決定するメカニズムを持つ必要がある。
イムセンシティビティである。ディスクに書き込み中のデータストリームのどの
部分が失われても、それは、必ず、記録物内の空白欠陥となるであろう。この空
白欠陥を記録後に修復することはできない。したがって、ディスクに書き込み中
のデータストリームは、ディスクバンド幅に対して最優先順位を持たなければな
らない。
ストリーム140の相対的に大きなタイムセンシティビティである。HDディスクか
らのデータストリームのどの部分が正しいテンポで読み出されなくても、それは
、必ず、画面上の視認可能な欠陥、あるいは、聴き取り可能な音声分裂となるで
あろう。利用者は、いつでも回転を戻して、その内容を再度見ることができ、そ
して、2度目にはデータを正しく取り出す可能性は十分大であるので、それは、
書き込み中にデータが失われるほどには問題にはならない。それでもやはり、こ
の問題は、避けられなければならない。
最も低いタイムセンシティビティである。それは、いらいらするほど遅くなった
り、フリーズアップしたりしない限り、高いディスクバンド幅のデマンドがある
ときにユーザインターフェイス(UI)が低速になっても、容認される。
された、あるいは、終結されたアクセスは、バンド幅不足が緩和されるとすぐに
再開される。バンド幅効率を最適化するために、これらのアクセスは、ポリシー
で考慮すべき事柄に調和してあらかじめ決められた順に再開される。例えば、書
き込み中のデータストリーム150は、読み出し中のデータストリーム140に優先し
て優先順位がつけられ、読み出し中のデータストリーム140は、バックグラウン
ドで遂行されるであろうタスクのような他のアクセス180に優先して優先順位が
つけられる。同一のデータストリーム区分においては、「最も近いデッドライン
が最初」(“nearest deadline first”)の優先順位を採用することが出来る。例
えば、ディスクから読み出された後保留されているいくつかの保留データストリ
ームのうち、最も近いデッドラインを持つデータストリームが、最初に再開され
る。
ある。いくつかの場合、例えば、MPEGエンコーダを持つアナログチューナの場合
、バンド幅要件を、あらかじめ完全に正確に予測することは可能である。いくつ
かの他の場合、例えば、衛星を経由するデジタルデータの場合、バンド幅要件は
、非常に低い値から、ある同定された理論的最大値にまで、ひんぱんにこの全範
囲に渡って変化するので、全く予測できない。
された動作で、即ち、理論的に最悪のケースのバンド幅に対して全ストリームを
あらかじめ組んで、システムを設計することは可能である。しかしながら、この
解決は、ハードドライブおよびストリームの今日の状態では、2ストリームより
も多くのストリームを扱うことはできないに違いない。さらに、この解決は、費
用対効果が高くないに違いない。
高いけれども最大平均よりは低いバンド幅を持つマルチプルデータストリームで
良好に作動するが、必要とされる実際のバンド幅が、保留することが可能なバン
ド幅を超えるときには、その動作はかなり後退する。扱われるデータストリーム
に対して必要なバンド幅の量が総可用量を超えるときには、システムは、記録中
のデータが永久的に失われることを防ぐために即座にかつ自動的に反応しなけれ
ばならない。
ームを停止させることによって、ディスクバンド幅の規制を緩やかにするであろ
う。実際には、これは、再生中のビデオストリームを保留、あるいは、休止、あ
るいは、終結させて、システムのバンド幅容量が超過してしまっていることを利
用者に通知する静止表示を画面上に表すことを意味する。
選択を与える。過負荷問題に対応して、利用者は、以下のうちのいずれかをなす
必要がある。(1)ビデオを休止させて少し待ち、それから、再生の再開を試みる
。妨害の原因が、記録中の高バンド幅ビデオの短時間の突出であれば、今度は、
全ストリームを扱うに十分なディスクバンド幅が存在している可能性がある。(2
)記録中の1つ以上のストリームを取り消す。(3)ライブにジャンプする。利用者
が、記録中のビデオストリームの1つを見ているが、遅延モードでそのストリー
ムを視聴しているときには、その利用者は、プログラムの残りの遅延部分をスキ
ップして、リアルタイムでそのプログラムストリームの視聴をはじめることを選
択することができる。リアルタイムでの視聴は、そのストリームがディスクから
読み戻されることを必要としない。それどころか、それによって、ディスクに記
録中に同時に視聴することが可能となる。これは、実質的に、ディスクアクセス
を競合するストリームの数を減少させる。(4)現在のプログラムの視聴を停止し
て、その代わりに、前に記録された、より低いストリームバンド幅を持ち、した
がって、ディスクに、より少ないデマンドしか置かないプログラムを視聴する。
ある時点では、利用者が利用可能な他の選択もあり得る。このシステム設計は、
新しい動作が加えられることを容認するに十分なほど柔軟性をもつべきである。
ムバンド幅の静的な予測は、有用ではない。ディスクバンド幅がまさに使い尽さ
れてしまう状態にあるか否かをはるか前に見定めることは困難である。この不確
実さは、データストリームが格納されるであろうディスクの正確な位置を、どん
な実際的な正確さを持っても予測することが極めて困難であるということによっ
て、さらに、悪化する。したがって、データが、如何に高速にディスク自体へ、
また、ディスク自体から転送されるかを知ることはほとんど不可能である。さら
に、読み出し再試行や書き込み再試行、ディスク破損、振動および衝撃などのデ
ィスク関連の性能問題を予測することも、ほとんど不可能である。
うな管理は、システムがまさにHDディスクの可用なバンド幅を超えようとしてい
る事実を検知することを可能にするであろう。これは、また、システムが、ディ
スクに記録中のデータを失うことを避けるに十分なほど速く応答することになろ
う。基本的には、この管理は、負帰還メカニズムに基づいている。
ーを実行するために1つ以上のモジュールに供給することができる。これらのモ
ジュールは、DVRの内部コードに含ませてもよい。DVRのディスクに受信されて記
録されているストリーム、あるいは、ディスクから読み戻された後に再生されて
いるストリームは、メディアデータ管理モジュール120、即ち、Media Object Mo
del (MOM)ソフトウェアモジュールを通過する。このモジュールは、バッファ管
理と、データを配信および消費するデバイスの監視およびそれへの入力とを担当
する。MOMは、PESトリプルなどのデータストリームの内部フォーマットに関する
十分な知識を持っており、また、データを保持し、管理するために用いられる種
々のバッファの状態にも通じている。MOMは、ディスクに転送されてきた、ある
いは、ディスクから転送されていくデータの各バッファに対するデッドラインタ
イムを推定するためのコードを含有している。言い換えれば、MOMは、データの
バッファが入力源から入ってくる新しいデータを保持するために再利用されるこ
とができるように、そのバッファがディスクに書き込まれてしまわなければなら
ない時刻、あるいは、データを視認可能あるいは聴き取り可能な欠陥を回避する
に十分な速さでMPEGデコーダに供給することができるように、そのバッファをデ
ィスクから読み出してしまわなければならない時刻を知っている。
うに強化させることが出来る。とりわけ、MOMが、そのデッドラインに間に合う
時間内にデータを読み出したり書き込んだりするのが困難であると決定すると、
言い換えれば、システムが、MOMのデッドラインに間に合いそうにないようであ
ると、MOMは、ポリシーモジュール130に警告イベントを送って、その事実を報告
する。デッドラインに実際に間に合わないと、そして、データが失われてしまっ
ていること、あるいは、視認可能な欠陥が発生してしまっていることをMOMが決
定すると、MOMは、ポリシーモジュール130に緊急のエラー警報を送って、その事
実を報告する。
ードドライブの現在の状態について詳細な知識を持っている。現在の実行は、各
メディアデータストリームI/O要求とともにデッドラインタイミング情報を受け
取る。これは、(1)各デッドラインI/O要求がそのデッドラインの前に完結される
ということを保証し、(2)そのI/O要求を遂行するために要されるシーク時間の総
量を最小化するために、ディスクへのアクセス順を最適化する。ディスクドライ
バ170が、I/O要求の全てのデッドライン要求を満足させることが不可能であると
決定すると、これは、「緊急モード」("emergency mode")に戻り、「最も近いデ
ッドラインが最初」の順に全デッドライン要求を遂行する。
ライバ170は、少なくとも2通りに強化可能である。第1に、これは、デッドライ
ンを持つメディアデータストリームI/O要求のために使われるディスクバンド幅
の総量を測定することが出来る。これは、このバンド幅を秒当りのメガバイトで
測定しようとするのではなく、1/2秒程度の相対的に短い期間でドライブの総可
用時間のパーセンテージを測定する。総メディアデータストリームI/O時間が、
プログラム可能な閾値を、特定の時間量(例えば1秒)より多く、まさに超えよ
うとする(例えば、90%)と、ディスクドライバ170は、ポリシーモジュール130
に警告信号を送る。
合、別の内在ポリシーを実行することができる。厳密な「最も近いデッドライン
が最初」のポリシーに切り換えるのではなく、ディスクドライバ170は、「書き
込みは読み出しより重要」("writes are more important than reads")のポリシ
ーを実行してもよい。これは、データの損失を避けるために、まず、全ての差し
迫っているメディア書き込み要求をスケジュール化する。これは、差し迫ってい
るメディア読み出し要求を、次の2つのどちらの仕方で取り扱ってもよい。「最
大努力」("best efforts")、即ち、書き込みが完了した後にそれらの要求をスケ
ジュール化し、どうにかしてデッドラインに間に合せることを期待するか、「早
期失敗」("early failure")、即ち、MOMがこの問題の一層の徴候を得、かつポリ
シーモジュール自体に警報を発し得るように、デッドラインを満たせないことが
避けられそうにない状態になるやいなや要求を取り消すか、である。
の動作の選択を提示する必要がある時であるか否かに関する判定を管理している
。ポリシーモジュールは、また、バンド幅が尽きる前に記録システムへの総I/O
ロードを軽減するために、別様にも用いることが出来る。とりわけ、高メディア
データストリームI/Oロードの長く続く期間の間に、ポリシーモジュールは、デ
ィスクI/Oバンド幅のかなりの量を使っているシステムバックグラウンドタスク
のいくつかを保留するように判定することができる。この種の保留の明らかな対
象には、いくつかのものが存在する。例えば、システムのガービジコレクターお
よびインデクスビルダーは、それらが既に進行中であれば、延期させるか取り消
すことができる。日常的な"Phone the service provider to download updated
showcases and/or program guide data"コールは、保留させることが出来る。サ
ジェスションプライオリタイザーは、それらが既に動いていれば、延期させるか
取り消すことができる。この種の制御は、適切なポリシーインターフェイスを採
用すれば、マスターコントロールプログラム(MCP)110内に存在するバックグラウ
ンドタスクスーパーバイザーによって遂行させることが出来る。
分210とに区分された代表的な輪形状のディスクの典型的なグラフィックダイア
グラムを示している。ディスクの高速にデータを転送する能力は、ディスクのど
の部分が使われているかにかなりの程度依存している。それぞれの盤の内側部分
は、外側部分よりもトラック当りのセクタ数が少ないので、任意の与えられたデ
ータ量を転送するのに、より多くの時間を必要とする。したがって、記録システ
ムの高バンド幅ストリームを効果的に転送する能力は、高バンド幅ストリームが
基本的に盤の外側部分に書き込まれることを保証することができれば、改善させ
ることが出来る。
じめ知ることは、常に可能なわけではない。言い換えれば、与えられたデータス
トリームのバンド幅に関するデータを入手できないことは、しばしば、ある。し
かしながら、多くの場合、「事後」("after the fact")アプローチが、システム
バンド幅効率を改善するために採用され得る。
すること。例えば、格納部は、2つのメディア区画、即ち、相対的に低いバンド
幅の分割部分220と相対的に高いバンド幅の分割部分210と、に分割される。相対
的に低いバンド幅の分割部分220は、内径(ID)230から出発して、相対的に低いバ
ンド幅ストリームを格納する。相対的に高いバンド幅の分割部分210は、相対的
に高いバンド幅ストリームを格納して、外径(OD)240で終わる。さらに、与えら
れた区画に、相対的に低いバンド幅であるか相対的に高いバンド幅であるかを示
すフラグをたてることが必要である。これは、データベースの区画テーブル内の
予備ビットの1つを用いて行うことが出来る。バンド幅フラグは、システムが初
期化されるとき、メディアファイルシステム(MFS)の領域データ構造に移動され
る。
、MFSは、MFSが扱う様式に特有である目的のために1つ以上の領域を備える。1つ
の区画に、MFSは、データファイルのiノード("inodes")(即ち、各ファイルまた
はデレクトリの基本記載)とコンテンツ−これは、2つの領域を構成する−を備
える。他の区画に、MFSは、ビデオ記録を保持する単一の領域を備える。各領域
に連係して一連のデータ構造があり、これらは、ディスク(通常、領域範囲の先
頭)に格納されており、システムが立ち上げられるときにメモリにロードされる
。これらのデータ構造は、領域がどのくらいの大きさか(即ち、その中にどのく
らい多くのデータセクタがあるか)ということ、領域の割り当てブロックサイズ
の大きさ(例えば、要求されている各タイムスペースに割り当てられるセクタの
数)、および、自由な(可用な)あるいは(ファイルや記録に当てがわれて)使
用されている割り当てブロックを同定する一連のビットマップ("bitmaps")を、M
FSソフトウェアに伝える。バンド幅フラグは、「この領域は、ディスクの相対的
に低速な分割部分にある」ということを伝える1ビットフラグである。このフラ
グは、インメモリ領域データ構造に加えられる。
加パラメータを受け入れるように、MFS空間割り当てAPIを拡張すること。低バン
ド幅フラグが据えられると、空間は、優先的に任意の可用な低バンド幅区画250
から、即ち、内径から外径へと外方に向かって、割り当てられる。低バンド幅フ
ラグが据えられないと、空間は、高バンド幅区画から、即ち、外径から内径へと
内方に向かって、割り当てられる。どちらの場合にも、全データストリームがど
ちらかの型の区画に落ちるということをシステムは保証しないから、空間は、ど
れかの区画内に可用になったときに、データストリームに割り当てられる。
ときに、低バンド幅割り当てを要求すること。これは、MyWorld、あるいは、ele
2pestriple、あるいは、MFSストリームファイルを生成し、それが低バンド幅フ
ラグを据えるもの如何なるもの、により行うことが出来る。MFSストリームファ
イルは、ディスク上のファイルにMPEG-2音声データおよびビデオデータを格納す
る1つの方法である。各ストリームファイルは、一連の「レコード」("records")
を有している。レコードは、かなり多数のディスクデータセクタ(典型的にはレ
コード当り256セクタ、ないし、128kバイト)を有している。各レコードは、最
初のセクタに、そのレコードに格納されている音声データあるいはビデオデータ
の各ピースの位置、型、大きさを同定するあるヘッダ情報を持っている。MFSス
トリームファイルは、例えば、最初のレコードから最後のレコードへというよう
に、常に順次的に書き込まれる。通常再生を通じて、それは、順次読み出される
。それは、例えば、早送りおよび回転戻し動作により、順方向に、あるいは、逆
方向に飛ばし読みされながら、ランダムに読み出される。
ときには、MyWorldあるいはそれと類似のものは、低バンド幅フラグを据えない
であろう。したがって、そのデータストリームは、ハードドライブの高バンド幅
の分割部分に記録される。
ンド幅あるいはピークバンド幅をモニターすること。これは、入力媒体あるいは
ネットワークからの実際のデータ到着速度に基づいて、ハードドライブにデータ
ストリームを書き込むためのソフトウェアを用いて遂行されるであろうが、恐ら
く、データストリーム自体に埋め込まれているタイムスタンプを追跡することに
よって、よりよく遂行されるであろう。
でも、記録ソフトウェアが、記録物のピークバンド幅あるいは平均バンド幅があ
らかじめ定められた値よりも低いか否かを、チェックしかつ決定する。イエスで
あれば、記録ソフトウェアは、ディスクの相対的に低いバンド幅の分割部分に、
このデータストリームを移動させる方を選ぶ。これは、低いバンド幅の分割部分
に、このデータストリームのための新しいファイルをつくり、このデータストリ
ームの内容を再生し、それをこの新しいファイルに記録することによってなされ
る。このデータストリームの内容がこの新しいファイルにコピーされるとすぐに
、このデータストリームの元のファイルが消去される。この処理は、読み出し要
求および書き込み要求に何らのデッドラインタイムを伴うことなく、バックグラ
ウンドで行うことが出来る。したがって、これは、ほかの場合には使われない任
意のディスクバンド幅を用いることができ、記録中あるいは再生中の他のデータ
ストリームのデッドラインを伴うI/O要求に大きく妨害を与えることはない。
ータストリームが、再生中に高速にデータを配送できるディスクの最上の部分を
占めることになる。各記録物における平均および/またはピークバンド幅情報は
、システムのデータベースに格納される。これは、リアルタイムバンド幅デマン
ドが既に過剰になっているときに利用者が高バンド幅記録物を再生しようとした
場合、システムが、その利用者に早期の警告を与えることを可能にする。
業者が、本発明の精神と視野から逸脱することなく本明細書に説明された出願を
他の出願に代えることは容易なことであると理解されるべきである。
るブロック図である。
高いバンド幅の分割部分(即ち、外径)へと外方に向けてVCRのHDディスクに記
録されることを示す、典型的なグラフィックダイアグラムである。
Claims (25)
- 【請求項1】 格納デバイスにデータストリームを格納するデジタル記録システ
ムのバンド幅要件を動的に管理する方法であって、 当該デジタル記録システムが、その可用なバンド幅をまさに使い尽くそうとす
る状態を検出する過程と、 当該格納デバイスに書き込み中、または、当該格納デバイスから読み出し中の
データストリームからデータが失われることを避けるために当該格納デバイスへ
のアクセスに優先準位付けを行なうポリシーを実行する過程とを、有する方法。 - 【請求項2】 請求項1に記載の方法であって、状態を検出する当該過程が、 メディアデータ管理モジュールによって、当該デジタル記録システムが、当該
格納デバイスへのデータストリームの書き込みまたは当該格納デバイスからのデ
ータストリームの読み出しに対するタイムデッドラインに間に合わない状態に近
づきつつあるか否かを決定するサブ過程と、 そうであれば、この事実を、当該ポリシーを実行するポリシーモジュールに報
告するサブ過程と、を有し、 当該メディアデータ管理モジュールが、当該格納デバイスに転送されたデータ
、または、当該格納デバイスから転送されたデータの各バッファに対して当該タ
イムデッドラインを測定するコードを有していることを特徴とする方法。 - 【請求項3】 請求項2に記載の方法であって、さらに、 タイムデッドラインが実際に失われたとき、当該ポリシーモジュールに緊急の
エラー警報を送るサブ過程を有することを特徴とする方法。 - 【請求項4】 請求項1に記載の方法であって、状態を検出する当該過程が、 ディスクドライバによって、当該デジタル記録システムが、進行中の全データ
ストリームの入力−出力要求へのデッドライン要件に間に合わない状態に近づき
つつあるか否かを決定するサブ過程と、 そのとおりであれば、この事実を、当該ポリシーを実行する当該ポリシーモジ
ュールに告げるサブ過程と、を有することを特徴とする方法。 - 【請求項5】 請求項4に記載の方法であって、当該ディスクドライバが、特定
の期間にわたって進行中の全データストリームの入力−出力要求に対するその総
可用時間を計算し、かつ、 当該総可用時間が、プログラム可能な閾値を当該特定の期間よりも多く超えた
とき、当該ドライバが、当該デジタル記録システムが進行中の全データストリー
ムの入力−出力要求へのデッドライン要件を満足しない状態に近づきつつあるか
否かを決定することを特徴とする方法。 - 【請求項6】 請求項4に記載の方法であって、当該ドライバが、カーネルディ
スクドライバであることを特徴とする方法。 - 【請求項7】 請求項1に記載の方法であって、ポリシーを実行する当該過程が
、 書き込み中または読み出し中のデータストリーム以外のアクセス、 当該格納デバイスから読み出し中のデータストリーム、 当該格納デバイスへ書き込み中のデータストリーム、 の優先順位で、当該格納デバイスへの1つ以上のアクセスを保留、あるいは、
休止、あるいは、終結させるサブ過程を有することを特徴とする方法。 - 【請求項8】 請求項7に記載の方法であって、さらに、 当該デジタル記録システムのバンド幅要件が緩和されたとき、 保留、あるいは、休止、あるいは、終結させる前に当該格納デバイスに書き込
み中であったデータストリーム、 保留、あるいは、休止、あるいは、終結させる前に当該格納デバイスから読み
出し中であったデータストリーム、 保留、あるいは、休止、あるいは、終結させる前に書き込み中または読み出し
中であった他のデータストリームのアクセス、 の優先順位で、当該保留、あるいは、休止、あるいは、終結させたアクセスを
再開させるサブ過程を有することを特徴とする方法。 - 【請求項9】 請求項8に記載の方法であって、保留、あるいは、休止、あるい
は、終結させる前に当該格納デバイスに書き込み中であった当該データストリー
ムが、最も近いデッドラインが最初の順(a nearest deadline first order)で再
開されることを特徴とする方法。 - 【請求項10】 請求項8に記載の方法であって、保留、あるいは、休止、ある
いは、終結させる前に当該格納デバイスから読み出し中であった当該データスト
リームが、最も近いデッドラインが最初の順で再開されることを特徴とする方法
。 - 【請求項11】 格納デバイスにデータストリームを格納するデジタル記録シス
テムのバンド幅効率を改善する方法であって、 当該格納デバイスの空間を一連の分割部分に区分する過程であって、前記一連
の分割部分のいくつかのものは、相対的に低いバンド幅のデータストリームを格
納するために使われ、前記一連の分割部分のいくつかのものは、相対的に高いバ
ンド幅のデータストリームを格納するために使われる過程と、 データストリームが、低いバンド幅であることが知られているか否かを示す過
程と、 低いバンド幅であることが知られているデータストリームが記録中であるとき
に、低バンド幅割り当てを要求する過程と、 記録中の当該データストリームによって必要とされる実際の平均またはピーク
のバンド幅をモニタする過程、とを有し、 当該分割部分のそれぞれが、当該格納デバイスに格納されている、メディアフ
ァイルシステムが初期化されたときにメモリにロードされる一連のデータ構造と
関連付けられている方法。 - 【請求項12】 請求項11に記載の方法であって、データストリームが低いバン
ド幅であることが知られているか否かを示す前記過程が、当該メディアファイル
システムの空間割り当てAPIに含有されているパラメータを用いて遂行されるこ
とを特徴とする方法。 - 【請求項13】 請求項11に記載の方法であって、さらに、 1つのフラグによって、与えられたディスク領域を、相対的に低いバンド幅の
分割部分または相対的に高いバンド幅の分割部分として標識付ける過程を有する
ことを特徴とする方法。 - 【請求項14】 請求項13に記載の方法であって、当該フラグが、当該格納デバ
イスの各特定の分割部分に関連付けられたデータ構造に包含されていることを特
徴とする方法。 - 【請求項15】 請求項13に記載の方法であって、当該フラグが、特定の領域範
囲が当該格納デバイスの相対的に低いバンド幅の分割部分にあることを示す1ビ
ットフラグであることを特徴とする方法。 - 【請求項16】 請求項11に記載の方法であって、さらに、 低バンド幅フラグが据えられたとき、優先的に任意の可用な低バンド幅の分割
部分から空間を割り当てる過程を有することを特徴とする方法。 - 【請求項17】 請求項16に記載の方法であって、空間が、当該格納デバイスの
内径から外側に向けて割り当てられることを特徴とする方法。 - 【請求項18】 請求項11に記載の方法であって、さらに、 低バンド幅フラグが据えられなかったとき、優先的に任意の可用な高バンド幅
の分割部分から空間を割り当てる過程を有することを特徴とする方法。 - 【請求項19】 請求項18に記載の方法であって、空間が、当該格納デバイスの
外径から内側に向けて割り当てられることを特徴とする方法。 - 【請求項20】 請求項11に記載の方法であって、実際のまたはピークのバンド
幅をモニタする当該過程が、入力媒体またはネットワークからの実際に到達する
速度に基づいて遂行されることを特徴とする方法。 - 【請求項21】 請求項11に記載の方法であって、実際のまたはピークのバンド
幅をモニタする当該過程が、当該データストリームに埋め込まれているタイムス
タンプを追跡することによって遂行されることを特徴とする方法。 - 【請求項22】 請求項11に記載の方法であって、さらに、 相対的に高いバンド幅の分割部分に記録された、バンド幅の知られていないデ
ータストリームを、そのピークまたは平均のバンド幅があらかじめ定められた値
よりも小さいか否かを決定するために、チェックする過程と、 そのとおりであれば、当該データストリームを相対的に低いバンド幅の分割部
分に移動させる過程と、を有することを特徴とする方法。 - 【請求項23】 請求項22に記載の方法であって、移動させる当該過程が、 当該データストリームのために当該低バンド幅の分割部分に新しいファイルを
作成するサブ過程と、 当該データストリームの内容を再生するサブ過程および当該内容を当該新しい
ファイルに記録するサブ過程と、 当該内容が当該新しいファイルに記録されると、当該データストリームの元の
ファイルを消去するサブ過程と、を有することを特徴とする方法。 - 【請求項24】 請求項11に記載の方法であって、移動させる当該過程が、読み
出し要求および書き込み要求に何らのタイムデッドラインを伴わないバックグラ
ウンドで遂行されることを特徴とする方法。 - 【請求項25】 請求項11に記載の方法であって、さらに、 各記録物のピークバンド幅情報をデータベースに蓄える過程を有することを特
徴とする方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US20380400P | 2000-05-12 | 2000-05-12 | |
US60/203,804 | 2000-05-12 | ||
PCT/US2001/015323 WO2001089203A2 (en) | 2000-05-12 | 2001-05-10 | Method for improving bandwidth efficiency |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003533843A true JP2003533843A (ja) | 2003-11-11 |
JP4699672B2 JP4699672B2 (ja) | 2011-06-15 |
Family
ID=22755388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001585501A Expired - Lifetime JP4699672B2 (ja) | 2000-05-12 | 2001-05-10 | バンド幅効率の改善方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6965730B2 (ja) |
EP (1) | EP1281275B1 (ja) |
JP (1) | JP4699672B2 (ja) |
CN (2) | CN1198447C (ja) |
AU (1) | AU2001259748A1 (ja) |
DE (1) | DE60140357D1 (ja) |
HK (1) | HK1077145A1 (ja) |
WO (1) | WO2001089203A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250582A (ja) * | 2004-03-01 | 2005-09-15 | Hitachi Ltd | ネットワークストレージシステム、コマンドコントローラ、ネットワークストレージシステムにおけるコマンド制御方法及びコマンドコントローラにおけるコマンド制御方法 |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6360053B1 (en) | 1998-08-07 | 2002-03-19 | Replaytv, Inc. | Method and apparatus for fast forwarding and rewinding in a video recording device |
US20020054752A1 (en) | 1998-08-07 | 2002-05-09 | Anthony Wood | Video data recorder with personal channels |
US6654546B1 (en) | 1999-10-05 | 2003-11-25 | Digital Networks North America, Inc | Field upgradeable recording device |
US7035528B1 (en) | 1999-10-05 | 2006-04-25 | Digital Networks North America, Inc. | Providing audience flow in a personal television device |
US8214422B1 (en) | 2001-08-19 | 2012-07-03 | The Directv Group, Inc. | Methods and apparatus for sending content between client devices |
US7917008B1 (en) | 2001-08-19 | 2011-03-29 | The Directv Group, Inc. | Interface for resolving recording conflicts with network devices |
US8875198B1 (en) | 2001-08-19 | 2014-10-28 | The Directv Group, Inc. | Network video unit |
US9602862B2 (en) | 2000-04-16 | 2017-03-21 | The Directv Group, Inc. | Accessing programs using networked digital video recording devices |
US10390074B2 (en) | 2000-08-08 | 2019-08-20 | The Directv Group, Inc. | One click web records |
WO2002013526A2 (en) | 2000-08-08 | 2002-02-14 | Replaytv, Inc. | Method and system for remote television replay control |
US9171851B2 (en) | 2000-08-08 | 2015-10-27 | The Directv Group, Inc. | One click web records |
EP1340377A2 (en) | 2000-10-15 | 2003-09-03 | Digital Networks North America, Inc. | Method and system for dynamic ad placement |
WO2002056577A2 (en) | 2000-12-27 | 2002-07-18 | Sonicblue Incorporated | Advertisements in a television recordation system |
US20030154485A1 (en) * | 2002-02-12 | 2003-08-14 | Johnson Carolynn Rae | Allocation of recording space per user and application |
US8155498B2 (en) | 2002-04-26 | 2012-04-10 | The Directv Group, Inc. | System and method for indexing commercials in a video presentation |
US7251413B2 (en) | 2002-04-26 | 2007-07-31 | Digital Networks North America, Inc. | System and method for improved blackfield detection |
CN1726550A (zh) * | 2002-12-19 | 2006-01-25 | 皇家飞利浦电子股份有限公司 | 用于盘驱动装置的调度器 |
US8788764B2 (en) * | 2003-10-08 | 2014-07-22 | Oracle International Corporation | Access controller for storage devices |
EP1711154A4 (en) | 2003-12-23 | 2011-11-30 | Directv Group Inc | METHOD AND DEVICE FOR DISTRIBUTING MEDIA IN A GAME-PAID ARCHITECTURE WITH REMOTE PLAYBACK IN A COMPANY |
JP4544029B2 (ja) * | 2005-05-16 | 2010-09-15 | 日本電気株式会社 | 携帯端末、ストリーミング通信システム、ストリーミング通信方法及びストリーミング通信プログラム |
US8849752B2 (en) | 2005-07-21 | 2014-09-30 | Google Inc. | Overloaded communication session |
US8069461B2 (en) | 2006-03-30 | 2011-11-29 | Verizon Services Corp. | On-screen program guide with interactive programming recommendations |
JP2009538493A (ja) * | 2006-05-24 | 2009-11-05 | コンペレント・テクノロジーズ | データ・プログレッション・ディスク局所性最適化のシステムおよび方法 |
EP2357552A1 (en) | 2006-05-24 | 2011-08-17 | Compellent Technologies | System and method for RAID management, reallocation and restriping |
US8782671B2 (en) * | 2006-07-26 | 2014-07-15 | Hewlett-Packard Development Company, L. P. | Systems and methods for flexibly controlling resource usage by a driver domain on behalf of a virtual machine |
US8418217B2 (en) | 2006-09-06 | 2013-04-09 | Verizon Patent And Licensing Inc. | Systems and methods for accessing media content |
US8464295B2 (en) | 2006-10-03 | 2013-06-11 | Verizon Patent And Licensing Inc. | Interactive search graphical user interface systems and methods |
US8566874B2 (en) | 2006-10-03 | 2013-10-22 | Verizon Patent And Licensing Inc. | Control tools for media content access systems and methods |
US8510780B2 (en) | 2006-12-21 | 2013-08-13 | Verizon Patent And Licensing Inc. | Program guide navigation tools for media content access systems and methods |
US8015581B2 (en) | 2007-01-05 | 2011-09-06 | Verizon Patent And Licensing Inc. | Resource data configuration for media content access systems and methods |
US8103965B2 (en) | 2007-06-28 | 2012-01-24 | Verizon Patent And Licensing Inc. | Media content recording and healing statuses |
US8938766B2 (en) * | 2007-12-19 | 2015-01-20 | General Instrument Corporation | Method and apparatus for deferring transmission of an SDV program to conserve network resources |
US8051447B2 (en) | 2007-12-19 | 2011-11-01 | Verizon Patent And Licensing Inc. | Condensed program guide for media content access systems and methods |
US8209713B1 (en) | 2008-07-11 | 2012-06-26 | The Directv Group, Inc. | Television advertisement monitoring system |
CN101646044B (zh) * | 2008-08-05 | 2013-02-13 | 深圳市同洲电子股份有限公司 | 一种pvr机顶盒及其时移文件虚拟分区管理方法与系统 |
CN101753936B (zh) * | 2008-12-08 | 2013-07-24 | 北京中星微电子有限公司 | 一种视频监控系统的存储空间的配置方法和视频服务器 |
US8918806B2 (en) * | 2009-04-01 | 2014-12-23 | Disney Enterprises, Inc. | Packaged media playback with remotely obtained supplemental content |
CN101556575B (zh) * | 2009-05-21 | 2012-04-25 | 成都市华为赛门铁克科技有限公司 | 一种自动分配独立冗余磁盘阵列带宽的方法及装置 |
CN102104614A (zh) * | 2009-12-22 | 2011-06-22 | 成都市华为赛门铁克科技有限公司 | 一种数据访问方法及装置 |
CA2740111C (en) | 2010-05-10 | 2019-01-15 | Encore Interactive Inc. | Realtime broadcast stream and control data conversion system and method |
US9258175B1 (en) | 2010-05-28 | 2016-02-09 | The Directv Group, Inc. | Method and system for sharing playlists for content stored within a network |
WO2012052559A1 (en) | 2010-10-21 | 2012-04-26 | Holybrain Bvba | Method and apparatus for neuropsychological modeling of human experience and purchasing behavior |
US8832410B2 (en) | 2010-12-14 | 2014-09-09 | Lsi Corporation | Disk-based storage device with frequently accessed partition |
US9141982B2 (en) | 2011-04-27 | 2015-09-22 | Right Brain Interface Nv | Method and apparatus for collaborative upload of content |
US8433815B2 (en) | 2011-09-28 | 2013-04-30 | Right Brain Interface Nv | Method and apparatus for collaborative upload of content |
US8914497B1 (en) * | 2011-12-15 | 2014-12-16 | Amazon Technologies, Inc. | System and method for throttling service requests having non-uniform workloads |
CN103605481B (zh) * | 2013-10-31 | 2017-07-14 | 华为技术有限公司 | 磁盘控制方法、装置及设备 |
US9245558B1 (en) | 2014-05-09 | 2016-01-26 | Western Digital Technologies, Inc. | Electronic system with data management mechanism and method of operation thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000090512A (ja) * | 1998-09-14 | 2000-03-31 | Toshiba Corp | データストリーム記録装置及び方法並びにデータストリーム制御装置及び方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0289914B1 (en) * | 1987-05-07 | 1993-10-27 | Pioneer Electronic Corporation | Method of recording and reproducing information on and from a recording disk |
JP2644797B2 (ja) * | 1988-01-25 | 1997-08-25 | 松下電器産業株式会社 | ビデオテープレコーダ |
US5581784A (en) * | 1992-11-17 | 1996-12-03 | Starlight Networks | Method for performing I/O's in a storage system to maintain the continuity of a plurality of video streams |
US5511054A (en) * | 1993-03-31 | 1996-04-23 | Sony Corporation | Apparatus and method for multiplexing encoded data signals and recording medium having multiplexed signals recorded thereon |
AU681185B2 (en) * | 1993-10-22 | 1997-08-21 | Sony Corporation | apparatus and method for recording and reproducing digital video data |
GB2287845B (en) * | 1994-03-18 | 1998-03-25 | Sony Uk Ltd | Multichannel video data storage |
US5566174A (en) * | 1994-04-08 | 1996-10-15 | Philips Electronics North America Corporation | MPEG information signal conversion system |
US5822493A (en) * | 1994-11-17 | 1998-10-13 | Matsushita Electric Industrial Co., Ltd. | Real-time image recording/producing method and apparatus and video library system |
JPH0981497A (ja) * | 1995-09-12 | 1997-03-28 | Toshiba Corp | 実時間ストリームサーバ並びに実時間ストリームデータの格納方法および転送方法 |
US5719983A (en) * | 1995-12-18 | 1998-02-17 | Symbios Logic Inc. | Method and apparatus for placement of video data based on disk zones |
JP3269768B2 (ja) * | 1996-01-16 | 2002-04-02 | 株式会社東芝 | ディジタル信号受信装置 |
JP3299547B2 (ja) * | 1996-05-24 | 2002-07-08 | 株式会社日立製作所 | ガス絶縁機器の部分放電検出装置 |
JPH11120698A (ja) * | 1997-10-15 | 1999-04-30 | Sony Corp | 信号記録再生装置および方法 |
EP0948863B1 (en) * | 1997-10-29 | 2003-02-12 | Philips Electronics N.V. | Device for receiving, displaying and simultaneously recording television images via a buffer |
US6480667B1 (en) * | 1997-12-23 | 2002-11-12 | Intel Corporation | Method of time shifting to simultaneously record and play a data stream |
-
2001
- 2001-05-10 CN CNB018093434A patent/CN1198447C/zh not_active Expired - Lifetime
- 2001-05-10 AU AU2001259748A patent/AU2001259748A1/en not_active Abandoned
- 2001-05-10 DE DE60140357T patent/DE60140357D1/de not_active Expired - Lifetime
- 2001-05-10 US US10/275,927 patent/US6965730B2/en not_active Expired - Lifetime
- 2001-05-10 JP JP2001585501A patent/JP4699672B2/ja not_active Expired - Lifetime
- 2001-05-10 EP EP01933316A patent/EP1281275B1/en not_active Expired - Lifetime
- 2001-05-10 CN CNB2004100858767A patent/CN1322747C/zh not_active Expired - Lifetime
- 2001-05-10 WO PCT/US2001/015323 patent/WO2001089203A2/en active Application Filing
-
2005
- 2005-10-13 HK HK05109059A patent/HK1077145A1/xx not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000090512A (ja) * | 1998-09-14 | 2000-03-31 | Toshiba Corp | データストリーム記録装置及び方法並びにデータストリーム制御装置及び方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250582A (ja) * | 2004-03-01 | 2005-09-15 | Hitachi Ltd | ネットワークストレージシステム、コマンドコントローラ、ネットワークストレージシステムにおけるコマンド制御方法及びコマンドコントローラにおけるコマンド制御方法 |
JP4521206B2 (ja) * | 2004-03-01 | 2010-08-11 | 株式会社日立製作所 | ネットワークストレージシステム、コマンドコントローラ、及びネットワークストレージシステムにおけるコマンド制御方法 |
Also Published As
Publication number | Publication date |
---|---|
DE60140357D1 (de) | 2009-12-17 |
HK1077145A1 (en) | 2006-02-03 |
AU2001259748A1 (en) | 2001-11-26 |
WO2001089203A2 (en) | 2001-11-22 |
CN1429451A (zh) | 2003-07-09 |
US6965730B2 (en) | 2005-11-15 |
US20040223722A1 (en) | 2004-11-11 |
CN1322747C (zh) | 2007-06-20 |
JP4699672B2 (ja) | 2011-06-15 |
CN1606343A (zh) | 2005-04-13 |
WO2001089203A3 (en) | 2002-05-16 |
EP1281275A2 (en) | 2003-02-05 |
EP1281275B1 (en) | 2009-11-04 |
CN1198447C (zh) | 2005-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4699672B2 (ja) | バンド幅効率の改善方法 | |
US8924643B2 (en) | System and method for caching multimedia data | |
JPH0950667A (ja) | ディスク・ドライブを制御する方法 | |
US7660837B2 (en) | Method for automatically managing disk fragmentation | |
US7613892B2 (en) | Recording device, recording method, recording medium, and program | |
JP4502375B2 (ja) | ファイルシステムおよびその制御方法 | |
US7376334B2 (en) | Data recording/reproduction apparatus, method and program for real-time processing | |
KR100947043B1 (ko) | 저장 매체에 대한 액세스를 관리하기 위한 디바이스 및 방법, 비디오 디코딩 디바이스 및 텔레비전 수신기 | |
EP1213652B1 (en) | Disk medium managing method | |
US20040250039A1 (en) | System and method for using swappable storage for high data content multi-source data storage | |
JP3997640B2 (ja) | 情報記録再生装置 | |
US7697823B2 (en) | Recording control apparatus, recording control method, and program used therewith | |
EP1434223B1 (en) | Method and apparatus for multiple data access with pre-load and after-write buffers in a video recorder with disk drive | |
US20040250016A1 (en) | System and method for using swappable storage for storing program data | |
KR101214784B1 (ko) | 녹화 및 재생 속도 개선을 위한 다채널 녹화 및 재생 장치 | |
JP2004078704A (ja) | 映像音声記録再生装置とそのファイル読み書き方法 | |
JP2004104212A (ja) | 帯域管理ファイルシステム装置並びにそのプログラムとプログラム記録媒体 | |
JP4137429B2 (ja) | 記録再生装置、記録再生方法、プログラム及び記録媒体 | |
JP2000165814A (ja) | 映像音声データ記録再生装置およびスケジューリング方法 | |
JP2002232846A (ja) | 映像音声処理装置および映像音声処理方法 | |
JP2007533052A (ja) | 特殊な記憶空間要件を備えたデータの記憶媒体上の記録 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100205 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100430 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100607 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110303 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4699672 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |