JPH0887865A - ビデオ記憶装置およびビデオプログラムを再生する方法 - Google Patents
ビデオ記憶装置およびビデオプログラムを再生する方法Info
- Publication number
- JPH0887865A JPH0887865A JP7186544A JP18654495A JPH0887865A JP H0887865 A JPH0887865 A JP H0887865A JP 7186544 A JP7186544 A JP 7186544A JP 18654495 A JP18654495 A JP 18654495A JP H0887865 A JPH0887865 A JP H0887865A
- Authority
- JP
- Japan
- Prior art keywords
- content
- data
- video
- segments
- storage
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 8
- 238000003066 decision tree Methods 0.000 claims 2
- 238000013500 data storage Methods 0.000 claims 1
- 239000000872 buffer Substances 0.000 abstract description 9
- 230000002452 interceptive effect Effects 0.000 description 10
- 230000033458 reproduction Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241000270295 Serpentes Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/02—Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
- G11B5/09—Digital recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【目的】 リアルタイムでアクセス可能なデジタル化さ
れたビデオタイトル(VT)の大きなライブラリを提供
する。 【構成】 本発明によるデジタル化されたビデオアイテ
ムを記憶し配布するためのシステムおよび方法は、VT
を予め定められたセグメントに分割する。セグメントは
グループ中に記憶される、そして各セグメントは1つだ
けまたは複数記憶することができる。システムに組み込
まれたロジックは、様々な方法でセグメントの再生を制
御する。これは従来のシステムにはない柔軟性をもたら
し、記憶の不必要な重複なしに同じVTの複数の再生を
可能にし、VTが再生されているときであってもリアル
タイムの再生を可能にし、システムの信頼性を向上させ
る。このシステム構成は、VTの変形に対して特に必要
とされる記憶容量を減少させ、セグメントを選択的に挿
入または削除することにより特別なバージョンを作り出
すことを可能にする。
れたビデオタイトル(VT)の大きなライブラリを提供
する。 【構成】 本発明によるデジタル化されたビデオアイテ
ムを記憶し配布するためのシステムおよび方法は、VT
を予め定められたセグメントに分割する。セグメントは
グループ中に記憶される、そして各セグメントは1つだ
けまたは複数記憶することができる。システムに組み込
まれたロジックは、様々な方法でセグメントの再生を制
御する。これは従来のシステムにはない柔軟性をもたら
し、記憶の不必要な重複なしに同じVTの複数の再生を
可能にし、VTが再生されているときであってもリアル
タイムの再生を可能にし、システムの信頼性を向上させ
る。このシステム構成は、VTの変形に対して特に必要
とされる記憶容量を減少させ、セグメントを選択的に挿
入または削除することにより特別なバージョンを作り出
すことを可能にする。
Description
【0001】
【産業上の利用分野】本発明はデジタル化されたビデオ
の記憶および再生に係り、特にオンデマンドにより多数
の多用なビデオ出力ストリームを提供する能力を備えた
大容量記憶装置を有するビデオシステムに関する。
の記憶および再生に係り、特にオンデマンドにより多数
の多用なビデオ出力ストリームを提供する能力を備えた
大容量記憶装置を有するビデオシステムに関する。
【0002】
【従来の技術】ケーブルテレビおよびビデオカセット
は、消費者に家庭内ムービーおよび他のオーディオビジ
ュアル番組(以下、ビデオアイテム、プログラムに従っ
たマテリアルまたはタイトルと呼ぶ)を提供してきた。
ケーブル、衛星電話回線および他の送信設備が利用可能
であることは、ビデオアイテムオンデマンド(VOD)
およびエンハンスド・ペイパービュー(EPPV)の配
布を拡張する。VODは、一般に一人の加入者が一つの
プログラムを見るのもであり、ちょうどビデオテーププ
レイヤーのように、顧客がプログラムを一時停止、巻き
戻し、早送りまたは停止することができるようにしたも
のである。EPPVは、一般に特定の時刻にスタートす
る映画、または多数の加入者が同時に見る他のプログラ
ムである。
は、消費者に家庭内ムービーおよび他のオーディオビジ
ュアル番組(以下、ビデオアイテム、プログラムに従っ
たマテリアルまたはタイトルと呼ぶ)を提供してきた。
ケーブル、衛星電話回線および他の送信設備が利用可能
であることは、ビデオアイテムオンデマンド(VOD)
およびエンハンスド・ペイパービュー(EPPV)の配
布を拡張する。VODは、一般に一人の加入者が一つの
プログラムを見るのもであり、ちょうどビデオテーププ
レイヤーのように、顧客がプログラムを一時停止、巻き
戻し、早送りまたは停止することができるようにしたも
のである。EPPVは、一般に特定の時刻にスタートす
る映画、または多数の加入者が同時に見る他のプログラ
ムである。
【0003】VODおよびEPPVのようなサービス
は、多数のタイトルを記憶するための大容量記憶装置、
およびリクエストしている顧客に対してそれらを再生す
る能力を必要とする。現在のシステムは、記憶媒体とし
てビデオテープを使用しており、特定のタイトルに対す
るリクエストが受け取られた場合、テープがカセットプ
レイヤーに装顛され、顧客に配布するためにカセットプ
レイヤーが送信設備に接続される。
は、多数のタイトルを記憶するための大容量記憶装置、
およびリクエストしている顧客に対してそれらを再生す
る能力を必要とする。現在のシステムは、記憶媒体とし
てビデオテープを使用しており、特定のタイトルに対す
るリクエストが受け取られた場合、テープがカセットプ
レイヤーに装顛され、顧客に配布するためにカセットプ
レイヤーが送信設備に接続される。
【0004】
【発明が解決しようとする課題】テープの使用は、かな
りの手動による動作および信頼性の低い機械的な装置の
使用を必要とし、利用可能なタイトルの数を制限する。
多くの顧客を単一のプレイヤーの出力に接続することは
可能であるが、テープが終わりまで再生され巻き戻され
るまで、その同じタイトルを他の顧客に見せるためにそ
のテープを使用することはできない。またテープ記憶装
置には品質の低下の問題があり、テーププレイヤーは機
械的な故障を起こすという問題がある。
りの手動による動作および信頼性の低い機械的な装置の
使用を必要とし、利用可能なタイトルの数を制限する。
多くの顧客を単一のプレイヤーの出力に接続することは
可能であるが、テープが終わりまで再生され巻き戻され
るまで、その同じタイトルを他の顧客に見せるためにそ
のテープを使用することはできない。またテープ記憶装
置には品質の低下の問題があり、テーププレイヤーは機
械的な故障を起こすという問題がある。
【0005】ビデオタイトルのテープ記憶装置の代替物
として、デジタル記憶装置がある。デジタル化されたビ
デオタイトルはディスクのような様々な記憶メディアの
いずれかに記憶され、リクエストに応じて選択されたタ
イトルがアクセスされ分配設備への送信のために読み出
される。現在の規格によれば、ディジタル化されたパケ
ットのためのMPEG−2輸送ストリームフォーマット
が、ビデオデータを記憶し送信するための好ましいフォ
ーマットである。標準の2時間映画は、例えば、(現在
の約3メガBpsでの圧縮技術の場合)約4ギガバイト
のデータを含み、このフォーマットで記憶される場合、
単一のディスクに記憶することができる。デジタルディ
スク記憶装置の使用は、カセット記憶装置よりも高い品
質を提供し、アドレス指定可能なアクセスは、異なる部
分からの多数の同時の再生を可能にし、カッセトプレイ
ヤーの装顛に起因する不便さを除去する。
として、デジタル記憶装置がある。デジタル化されたビ
デオタイトルはディスクのような様々な記憶メディアの
いずれかに記憶され、リクエストに応じて選択されたタ
イトルがアクセスされ分配設備への送信のために読み出
される。現在の規格によれば、ディジタル化されたパケ
ットのためのMPEG−2輸送ストリームフォーマット
が、ビデオデータを記憶し送信するための好ましいフォ
ーマットである。標準の2時間映画は、例えば、(現在
の約3メガBpsでの圧縮技術の場合)約4ギガバイト
のデータを含み、このフォーマットで記憶される場合、
単一のディスクに記憶することができる。デジタルディ
スク記憶装置の使用は、カセット記憶装置よりも高い品
質を提供し、アドレス指定可能なアクセスは、異なる部
分からの多数の同時の再生を可能にし、カッセトプレイ
ヤーの装顛に起因する不便さを除去する。
【0006】デジタル化された記憶装置だけでは、オン
デマンドシステムの充分な容量の必要性を満足するもの
ではない。タイトルの大きなライブラリーの記憶は非常
に高価であり、アクセスおよび再生の制御は複雑であ
る。ビデオオンデマンドを提供するためには、特にポピ
ュラーなタイトルについて、多くのコピーを記憶しなけ
ればならない。ビデオカセットプレイヤーと同様に、大
容量のデータのデジタル的読み出しは逐次的であり、複
数の読み出しが多少同時に行われることが可能であった
としても、帯域幅および制御の制限があり、これは同じ
タイトルへの同時の数個以上のアクセスを妨げる。例え
ば、R指定映画のPGバージョンのような、異なる顧客
に対して、同じタイトルの変形が必要とされる多くの状
況が存在する。これら2つのバージョンは、記憶の目的
のために2つの別個のタイトルとなる。
デマンドシステムの充分な容量の必要性を満足するもの
ではない。タイトルの大きなライブラリーの記憶は非常
に高価であり、アクセスおよび再生の制御は複雑であ
る。ビデオオンデマンドを提供するためには、特にポピ
ュラーなタイトルについて、多くのコピーを記憶しなけ
ればならない。ビデオカセットプレイヤーと同様に、大
容量のデータのデジタル的読み出しは逐次的であり、複
数の読み出しが多少同時に行われることが可能であった
としても、帯域幅および制御の制限があり、これは同じ
タイトルへの同時の数個以上のアクセスを妨げる。例え
ば、R指定映画のPGバージョンのような、異なる顧客
に対して、同じタイトルの変形が必要とされる多くの状
況が存在する。これら2つのバージョンは、記憶の目的
のために2つの別個のタイトルとなる。
【0007】本発明の第1の目的は、リアルタイムでア
クセス可能なデジタル化されたビデオタイトルの大きな
ライブラリを提供することである。本発明の第2の目的
は、最小の記憶スペースで大きなライブラリを提供する
ことを目的とする。本発明の第3の目的は、高い信頼性
を維持し、特に重要なビデオアイテムがいつでも利用可
能でありシステムの故障と関係ないようにすことであ
る。本発明の第4の目的は、顧客の要求に答えるために
並列的な記憶ユニットにビデオタイトルを効果的に配置
することを可能にすることである。
クセス可能なデジタル化されたビデオタイトルの大きな
ライブラリを提供することである。本発明の第2の目的
は、最小の記憶スペースで大きなライブラリを提供する
ことを目的とする。本発明の第3の目的は、高い信頼性
を維持し、特に重要なビデオアイテムがいつでも利用可
能でありシステムの故障と関係ないようにすことであ
る。本発明の第4の目的は、顧客の要求に答えるために
並列的な記憶ユニットにビデオタイトルを効果的に配置
することを可能にすることである。
【0008】
【課題を解決するための手段】本発明によるデジタル化
されたビデオアイテムを記憶し配布するためのシステム
および方法は、ビデオタイトルを予め定められたセグメ
ントに分割する。セグメントはグループ中に記憶され
る、このグループは、異なる媒体または単一の媒体の異
なる部分であっても良い。そして各セグメントは、1つ
だけまたは複数記憶することができる。システムに組み
込まれたロジックは、様々な方法でセグメントの再生を
制御する。これは、従来のシステムにはない柔軟性をも
たらし、記憶の不必要な重複なしに同じタイトルの複数
の再生を可能にし、タイトルが再生されているときであ
ってもリアルタイムの再生を可能にし、システムの信頼
性を向上させる。このシステム構成は、タイトルの変形
に対して特に必要とされる記憶容量を減少させ、セグメ
ントを選択的に挿入または削除することにより特別なバ
ージョンを作り出すことを可能にする。
されたビデオアイテムを記憶し配布するためのシステム
および方法は、ビデオタイトルを予め定められたセグメ
ントに分割する。セグメントはグループ中に記憶され
る、このグループは、異なる媒体または単一の媒体の異
なる部分であっても良い。そして各セグメントは、1つ
だけまたは複数記憶することができる。システムに組み
込まれたロジックは、様々な方法でセグメントの再生を
制御する。これは、従来のシステムにはない柔軟性をも
たらし、記憶の不必要な重複なしに同じタイトルの複数
の再生を可能にし、タイトルが再生されているときであ
ってもリアルタイムの再生を可能にし、システムの信頼
性を向上させる。このシステム構成は、タイトルの変形
に対して特に必要とされる記憶容量を減少させ、セグメ
ントを選択的に挿入または削除することにより特別なバ
ージョンを作り出すことを可能にする。
【0009】同じタイトルのセグメントを異なる記憶装
置にグループ化することにより、例えば、記憶装置の帯
域幅および制御の限界により制限されずに同時にアクセ
スすることができ、または異なるスタート時刻にアクセ
スすることができる。特に重要なタイトルすなわち魅力
の大きいタイトルのためにセグメントグループの複数の
コピーを作ることは、必要とされるセグメントが利用可
能であることを確実にし、信頼性を増加させることにな
る。
置にグループ化することにより、例えば、記憶装置の帯
域幅および制御の限界により制限されずに同時にアクセ
スすることができ、または異なるスタート時刻にアクセ
スすることができる。特に重要なタイトルすなわち魅力
の大きいタイトルのためにセグメントグループの複数の
コピーを作ることは、必要とされるセグメントが利用可
能であることを確実にし、信頼性を増加させることにな
る。
【0010】このシステムはディスクドライブのような
複数の記憶媒体を含み、これからデジタル化されたデー
タのセグメントが検索可能である。適切なロジックを持
つコントローラは、セグメントをアクセスし、ディスク
ドライブから顧客への分配のための出力へセグメントを
伝達する。コントローラは単一のディスクドライブまた
は複数のディスクドライブからの正しいセグメントが適
切な順序で出力に送られ、記憶装置の一つから適切な時
刻において送られることを確実にする。
複数の記憶媒体を含み、これからデジタル化されたデー
タのセグメントが検索可能である。適切なロジックを持
つコントローラは、セグメントをアクセスし、ディスク
ドライブから顧客への分配のための出力へセグメントを
伝達する。コントローラは単一のディスクドライブまた
は複数のディスクドライブからの正しいセグメントが適
切な順序で出力に送られ、記憶装置の一つから適切な時
刻において送られることを確実にする。
【0011】また、ロジックは変形の生成を制御する。
例えばセグメントの適切な混合により、映画の中にCM
セグメントを挿入することができる。数分間隔での共通
のタイトルの複数の再生は、データの最初の数分間につ
いて第1の記憶装置からのセグメントをアクセスし、次
の数分間について他の記憶装置からのデータをアクセス
しながら、第1の記憶装置からも最初の数分間について
の再アクセスを行うことにより行われる。
例えばセグメントの適切な混合により、映画の中にCM
セグメントを挿入することができる。数分間隔での共通
のタイトルの複数の再生は、データの最初の数分間につ
いて第1の記憶装置からのセグメントをアクセスし、次
の数分間について他の記憶装置からのデータをアクセス
しながら、第1の記憶装置からも最初の数分間について
の再アクセスを行うことにより行われる。
【0012】頻度レーティング構成は、所定のタイトル
に対して重要性および再使用についての評価を与えるこ
とを可能にする。高い頻度レーティングに対して、より
多くのタイトルセグメントのコピーが記憶されることに
なり、レーティングは記憶が1つの記憶装置または複数
の記憶装置になされるかどうかを示唆することになる。
非常に高いレーティングの場合、異なるコントローラに
より制御されるディスクドライブにも記憶されることに
なる。ある場合には、異なる種類のビデオコンテントが
異なる特性をもつので、異なる種類の記憶装置が使用さ
れることになる。
に対して重要性および再使用についての評価を与えるこ
とを可能にする。高い頻度レーティングに対して、より
多くのタイトルセグメントのコピーが記憶されることに
なり、レーティングは記憶が1つの記憶装置または複数
の記憶装置になされるかどうかを示唆することになる。
非常に高いレーティングの場合、異なるコントローラに
より制御されるディスクドライブにも記憶されることに
なる。ある場合には、異なる種類のビデオコンテントが
異なる特性をもつので、異なる種類の記憶装置が使用さ
れることになる。
【0013】
【実施例】図1は、本発明の一実施例による会話形ビデ
オサーバー10を示している。会話形ビデオサーバー1
0は、セグメント化されたビデオデータを記憶し再生す
ることができる。本発明の説明において、ビデオおよび
ビデオデータは、映画、テレビ番組または他のビデオコ
ンテントをデジタル的に再生するために必要とされるビ
デオデータを意味する。また、コンテントという用語
が、そのようなビデオデータを意味するものとして使用
される。本発明の会話形ビデオサーバー10は、エンハ
ンスド・ペイパービュー(EPPV)およびビデオオン
デマンド(VOD)をサポートすることを想定してい
る。
オサーバー10を示している。会話形ビデオサーバー1
0は、セグメント化されたビデオデータを記憶し再生す
ることができる。本発明の説明において、ビデオおよび
ビデオデータは、映画、テレビ番組または他のビデオコ
ンテントをデジタル的に再生するために必要とされるビ
デオデータを意味する。また、コンテントという用語
が、そのようなビデオデータを意味するものとして使用
される。本発明の会話形ビデオサーバー10は、エンハ
ンスド・ペイパービュー(EPPV)およびビデオオン
デマンド(VOD)をサポートすることを想定してい
る。
【0014】会話形ビデオサーバー10は、複数の加入
者にビデオ番組(例えば映画または他の番組)を提供す
る。これらの加入者は、システムに信号を送ることによ
り彼らが見たいプログラムを注文することができ、VO
Dにおいては加入者は同じ信号チャネルを介してプログ
ラムを停止し、一時停止し、早送りし、巻き戻しし、ま
たは変更することができる。加入者のリクエストに応じ
て、会話形ビデオサーバー10は、直接的に長期間記憶
ユニットにアクセスし、そのあて先に転送するために、
デジタル的にエンコードされたビデオデータを加入者ネ
ットワークに提供する。
者にビデオ番組(例えば映画または他の番組)を提供す
る。これらの加入者は、システムに信号を送ることによ
り彼らが見たいプログラムを注文することができ、VO
Dにおいては加入者は同じ信号チャネルを介してプログ
ラムを停止し、一時停止し、早送りし、巻き戻しし、ま
たは変更することができる。加入者のリクエストに応じ
て、会話形ビデオサーバー10は、直接的に長期間記憶
ユニットにアクセスし、そのあて先に転送するために、
デジタル的にエンコードされたビデオデータを加入者ネ
ットワークに提供する。
【0015】本発明の一実施例による会話形ビデオサー
バー10は複数のオーダープロセッサ12,14,16
を有し、オーダープロセッサ12,14,16は加入者
からの信号を受信し、その加入者に確認または他のデー
タを返す。オーダープロセッサ12,14,16は、リ
クエストされたプログラムの記憶場所および加入者のあ
て先アドレスを決定し、そのデータをローカルエリアネ
ットワーク(LAN)18に送る。この実施例におい
て、LAN18はこの技術分野において良く知られた
「Ethernet LAN」である。LAN18はオーダープロセ
ッサ12,14,16およびコンテント記憶ユニット2
0に代表される複数のコンテント記憶ユニットの間の通
信を提供する。
バー10は複数のオーダープロセッサ12,14,16
を有し、オーダープロセッサ12,14,16は加入者
からの信号を受信し、その加入者に確認または他のデー
タを返す。オーダープロセッサ12,14,16は、リ
クエストされたプログラムの記憶場所および加入者のあ
て先アドレスを決定し、そのデータをローカルエリアネ
ットワーク(LAN)18に送る。この実施例におい
て、LAN18はこの技術分野において良く知られた
「Ethernet LAN」である。LAN18はオーダープロセ
ッサ12,14,16およびコンテント記憶ユニット2
0に代表される複数のコンテント記憶ユニットの間の通
信を提供する。
【0016】オーダープロセッサ12,14,16はこ
の技術分野において知られているようなCPU、メイン
メモリ、I/Oデバイスを有するコンピュータであって
もよい。またオーダープロセッサ12,14,16は信
号を受信するための入出力装置であり、大規模な分散型
コンピュータの一部であっても良い。この場合、図示さ
れていないCPUがLAN18に接続されることにな
る。図示されていないメインメモリユニットは、CPU
またはLAN18に接続されることになる。コンテント
記憶ユニット20は他のユニットとは別個のものであ
り、区別されるものである。そしてコンテント記憶ユニ
ット20は、オーダープロセッサ12,14,16およ
びLAN18上のいかなる他のコンピュータからも独立
に動作する。
の技術分野において知られているようなCPU、メイン
メモリ、I/Oデバイスを有するコンピュータであって
もよい。またオーダープロセッサ12,14,16は信
号を受信するための入出力装置であり、大規模な分散型
コンピュータの一部であっても良い。この場合、図示さ
れていないCPUがLAN18に接続されることにな
る。図示されていないメインメモリユニットは、CPU
またはLAN18に接続されることになる。コンテント
記憶ユニット20は他のユニットとは別個のものであ
り、区別されるものである。そしてコンテント記憶ユニ
ット20は、オーダープロセッサ12,14,16およ
びLAN18上のいかなる他のコンピュータからも独立
に動作する。
【0017】コンテント記憶ユニット20は、ディスク
22〜25により代表される長期間記憶ユニットへのア
クセスを提供する。ディスク22〜25は、「The moti
onpicture experts group(MPEG−2)」規格に適
合するパケット化された音声およびビデオ信号を以下に
説明する本発明の一実施例による方法によって記憶す
る。コンテント記憶ユニット20は、バス26によりデ
ィスク22および23に接続されており、バス27によ
りディスク24および25に接続されている。
22〜25により代表される長期間記憶ユニットへのア
クセスを提供する。ディスク22〜25は、「The moti
onpicture experts group(MPEG−2)」規格に適
合するパケット化された音声およびビデオ信号を以下に
説明する本発明の一実施例による方法によって記憶す
る。コンテント記憶ユニット20は、バス26によりデ
ィスク22および23に接続されており、バス27によ
りディスク24および25に接続されている。
【0018】一般には、各バス26,27には最大14
個のディスクドライブ装置を取り付けることになるが、
説明を簡単にするためにそれぞれについて2つだけ示し
ている。コンテント記憶ユニット20は、そのようなデ
ータを複数のネットワークリンク28,29,30に伝
える。これらのリンクは、コンテント記憶ユニット20
を他のユニット、ネットワーク、または個々の加入者に
接続することができる。
個のディスクドライブ装置を取り付けることになるが、
説明を簡単にするためにそれぞれについて2つだけ示し
ている。コンテント記憶ユニット20は、そのようなデ
ータを複数のネットワークリンク28,29,30に伝
える。これらのリンクは、コンテント記憶ユニット20
を他のユニット、ネットワーク、または個々の加入者に
接続することができる。
【0019】コンテント記憶ユニット20は、LAN1
8に接続されており、従ってオーダープロセッサ12,
14,16と通信するコントローラ32を含む。コント
ローラ32は、LAN18から受信したビデオサービス
のリクエストを管理する。またコントローラ32は、記
憶装置アダプタ34、バッファ36およびネットワーク
インタフェイス38に接続されており、記憶装置22〜
25からネットワークリンク28〜30にデータを伝え
る。記憶装置アダプタ34は、ディスク22〜25にア
クセスし、記憶装置から検索されたデータをバッファ3
6に移動させる。ネットワークインタフェイス38は、
バッファ36に記憶されたデータを取り出し、そのデー
タをネットワークリンク26,28,30に伝える。メ
モリ40は、コントローラ32に接続されており、ディ
スク22〜25の内容にアクセスし、ネットワークイン
タフェイス38に再生出力するために、オペレーショナ
ルプログラムおよびコントローラ32より使用される他
のデータを記憶する。
8に接続されており、従ってオーダープロセッサ12,
14,16と通信するコントローラ32を含む。コント
ローラ32は、LAN18から受信したビデオサービス
のリクエストを管理する。またコントローラ32は、記
憶装置アダプタ34、バッファ36およびネットワーク
インタフェイス38に接続されており、記憶装置22〜
25からネットワークリンク28〜30にデータを伝え
る。記憶装置アダプタ34は、ディスク22〜25にア
クセスし、記憶装置から検索されたデータをバッファ3
6に移動させる。ネットワークインタフェイス38は、
バッファ36に記憶されたデータを取り出し、そのデー
タをネットワークリンク26,28,30に伝える。メ
モリ40は、コントローラ32に接続されており、ディ
スク22〜25の内容にアクセスし、ネットワークイン
タフェイス38に再生出力するために、オペレーショナ
ルプログラムおよびコントローラ32より使用される他
のデータを記憶する。
【0020】オーダーがオーダープロセッサに到着した
とき、例えばオーダープロセッサ12が図示されていな
いデータベースの参照を実行し、複数のコンテント記憶
ユニット20のうちのどれが所望のプログラムと関連し
ているかを決定する。オーダープロセッサ12は、オー
ダー、顧客およびコンテントについての情報に従って、
所望のプログラムをどのように再生するかを決定する。
図5を参照して説明するツリー構造が得られる。このツ
リー構造は、コンテントのセグメントグループが組み立
てられ再生されるべき方法を特定する。オーダープロセ
ッサ12は所望のプログラムの識別子、得られたツリー
構造および加入者のあて先アドレスをメッセージ中に入
れて適切なコンテント記憶ユニット、この場合にはコン
テント記憶ユニット20へのLAN18に送る。
とき、例えばオーダープロセッサ12が図示されていな
いデータベースの参照を実行し、複数のコンテント記憶
ユニット20のうちのどれが所望のプログラムと関連し
ているかを決定する。オーダープロセッサ12は、オー
ダー、顧客およびコンテントについての情報に従って、
所望のプログラムをどのように再生するかを決定する。
図5を参照して説明するツリー構造が得られる。このツ
リー構造は、コンテントのセグメントグループが組み立
てられ再生されるべき方法を特定する。オーダープロセ
ッサ12は所望のプログラムの識別子、得られたツリー
構造および加入者のあて先アドレスをメッセージ中に入
れて適切なコンテント記憶ユニット、この場合にはコン
テント記憶ユニット20へのLAN18に送る。
【0021】コンテント記憶ユニット20中のコントロ
ーラ32はプログラムリクエストを受信し、オーダープ
ロセッサ12により送られたツリー構造(図5に示す)
にしたがって、メモリ40に記憶されたデータを見るこ
とによって、プログラムがどのように複数の記憶装置2
2〜24に記憶されているかを決定する。コントローラ
32は、プログラムをコンテント記憶ユニット20を通
してネットワークリンク、例えば28へ経路指示するた
めに、プログラムのためのチャネルをセットアップす
る。プログラムデータは、装置、例えばディスク記憶装
置22からバッファ36に読み出される。ネットワーク
インタフェイス38は、データをバッファ36から取り
出し、ネットワークリンク28における送信のためにデ
ータをフォーマットし、そのデータをネットワークリン
ク28に送る。
ーラ32はプログラムリクエストを受信し、オーダープ
ロセッサ12により送られたツリー構造(図5に示す)
にしたがって、メモリ40に記憶されたデータを見るこ
とによって、プログラムがどのように複数の記憶装置2
2〜24に記憶されているかを決定する。コントローラ
32は、プログラムをコンテント記憶ユニット20を通
してネットワークリンク、例えば28へ経路指示するた
めに、プログラムのためのチャネルをセットアップす
る。プログラムデータは、装置、例えばディスク記憶装
置22からバッファ36に読み出される。ネットワーク
インタフェイス38は、データをバッファ36から取り
出し、ネットワークリンク28における送信のためにデ
ータをフォーマットし、そのデータをネットワークリン
ク28に送る。
【0022】さらにVODのために、オーダープロセッ
サ12は、プログラムを停止、一時停止、早送りまたは
巻き戻す命令を受信することができる。オーダープロセ
ッサ12は、これらの命令をメッセージ中に入れて、こ
のメッセージをLAN18に送り、そしてこのメッセー
ジはコントローラ32により受信される。コントローラ
32は、そのテーブルを更新し、コンテント記憶ユニッ
ト20に適切な動作を行わせる。会話形ビデオサーバー
10は、米国特許出願08/175,877にさらに詳
しく記載されている。
サ12は、プログラムを停止、一時停止、早送りまたは
巻き戻す命令を受信することができる。オーダープロセ
ッサ12は、これらの命令をメッセージ中に入れて、こ
のメッセージをLAN18に送り、そしてこのメッセー
ジはコントローラ32により受信される。コントローラ
32は、そのテーブルを更新し、コンテント記憶ユニッ
ト20に適切な動作を行わせる。会話形ビデオサーバー
10は、米国特許出願08/175,877にさらに詳
しく記載されている。
【0023】本実施例において、バス26および27
は、SCSIバスである。この技術分野において知られ
ているように、SCSIバスは、約80MBpsの最大
帯域幅を有する。またディスク記憶装置22〜25のよ
うなSCSI装置は、約20MBpsの最大帯域幅を有
する。映画がそれぞれ約3MBpsで再生されることが
期待される(1.5メガBpsも提案されているが)。
従って、3MBpsにおいて、ディスクはいかなる時に
おいても約6個の異なるコンテントを取り扱うことがで
きる(約18MBpsの帯域幅の使用となる)。他の再
生レートにおいて、例えば1.5MBpsにおいて再生
数は変化することになる、例えば、1.5MBpsにお
いては13個の再生が可能である。しかしこの実施例に
おいては、3MBpsの再生レートが想定されている。
は、SCSIバスである。この技術分野において知られ
ているように、SCSIバスは、約80MBpsの最大
帯域幅を有する。またディスク記憶装置22〜25のよ
うなSCSI装置は、約20MBpsの最大帯域幅を有
する。映画がそれぞれ約3MBpsで再生されることが
期待される(1.5メガBpsも提案されているが)。
従って、3MBpsにおいて、ディスクはいかなる時に
おいても約6個の異なるコンテントを取り扱うことがで
きる(約18MBpsの帯域幅の使用となる)。他の再
生レートにおいて、例えば1.5MBpsにおいて再生
数は変化することになる、例えば、1.5MBpsにお
いては13個の再生が可能である。しかしこの実施例に
おいては、3MBpsの再生レートが想定されている。
【0024】図2において、ビデオプログラムのための
ビデオコンテントの従来技術による記憶構造を説明す
る。従来技術においては、映画の部分または他のビデオ
コンテンツを、MPEG−2転送ストリームパケットに
より記述されるような個々のパケットに記憶する。その
ようなパケットは、MPEG−2規格で定義されている
ように、画像および音声のコンテントのデータ表示をエ
ンコードする。このパケットは、フレーム中に結合され
ており、このフレームはヘッダブロックおよび複数のパ
ケットを含む。この場合、パケットの数は通常4個であ
る。このようなフレームは、カラム200においてA−
B−Cないしラストの文字により表される。上述したよ
うにデジタル的にエンコードされた映画は、約4ギガバ
イトのデータを含む。従って、カラム200は、記憶媒
体中の約4ギガバイトのデータを表している。この記憶
媒体は、磁気テープ、デジタルテープまたはCD−RO
Mの形式である。またこれらの媒体のうちの一つが図1
のSCSIディスク22〜25のようなディスクに移さ
れた場合、モノリシックブロック200としてディスク
中に記憶されることになる。
ビデオコンテントの従来技術による記憶構造を説明す
る。従来技術においては、映画の部分または他のビデオ
コンテンツを、MPEG−2転送ストリームパケットに
より記述されるような個々のパケットに記憶する。その
ようなパケットは、MPEG−2規格で定義されている
ように、画像および音声のコンテントのデータ表示をエ
ンコードする。このパケットは、フレーム中に結合され
ており、このフレームはヘッダブロックおよび複数のパ
ケットを含む。この場合、パケットの数は通常4個であ
る。このようなフレームは、カラム200においてA−
B−Cないしラストの文字により表される。上述したよ
うにデジタル的にエンコードされた映画は、約4ギガバ
イトのデータを含む。従って、カラム200は、記憶媒
体中の約4ギガバイトのデータを表している。この記憶
媒体は、磁気テープ、デジタルテープまたはCD−RO
Mの形式である。またこれらの媒体のうちの一つが図1
のSCSIディスク22〜25のようなディスクに移さ
れた場合、モノリシックブロック200としてディスク
中に記憶されることになる。
【0025】このような映画200にコマーシャルを加
えることがこの技術分野において知られている。カラム
202に示されたような論理的な集団があり、コマーシ
ャル1はフレームCの後に挿入され、コマーシャル2は
最後のフレームの前に挿入される。そのようなコマーシ
ャルがそれぞれ6メガバイトの長さである場合、カラム
202は4ギガバイト、プラス12メガバイトとなり、
図1のディスク22〜25に記憶されることになる。図
1のディスク22のような各ディスク媒体は、所定の時
刻において、約6人のVODを見る人に制限されるの
で、図1のSCSIディスク22のようなディスクシス
テムに記憶されている場合、6人のエンドユーザーだけ
が映画200にアクセスできることになる。また202
のような、バージョン200よりもさらにスペースをと
るコマーシャルを持つバージョンもコマーシャルのない
バージョン200に加えて記憶されなければならない。
さらにコマーシャルバージョンは潜在的な視聴者に合わ
せたコマーシャルとすることはできない。なぜならば、
そのようなコマーシャルは記憶の前にフレームと一緒に
配置しなければならないからである。
えることがこの技術分野において知られている。カラム
202に示されたような論理的な集団があり、コマーシ
ャル1はフレームCの後に挿入され、コマーシャル2は
最後のフレームの前に挿入される。そのようなコマーシ
ャルがそれぞれ6メガバイトの長さである場合、カラム
202は4ギガバイト、プラス12メガバイトとなり、
図1のディスク22〜25に記憶されることになる。図
1のディスク22のような各ディスク媒体は、所定の時
刻において、約6人のVODを見る人に制限されるの
で、図1のSCSIディスク22のようなディスクシス
テムに記憶されている場合、6人のエンドユーザーだけ
が映画200にアクセスできることになる。また202
のような、バージョン200よりもさらにスペースをと
るコマーシャルを持つバージョンもコマーシャルのない
バージョン200に加えて記憶されなければならない。
さらにコマーシャルバージョンは潜在的な視聴者に合わ
せたコマーシャルとすることはできない。なぜならば、
そのようなコマーシャルは記憶の前にフレームと一緒に
配置しなければならないからである。
【0026】この問題は、図3に示されるように、映画
200をディスク22に記憶されるセグメントグループ
A−B−Cおよびディスク24に記憶されるセグメント
グループD−E−Fに分割することにより解決される。
またコマーシャル1および2はディスク24に記憶され
る。同様に映画200の残りの部分は、本発明の一実施
例に従って、会話形ビデオサーバー10のディスク22
〜25にグループ分けされる。このようにしてエンハン
スド・ペイパービューのための短い時間間隔で始まる同
じ映画の複数の上映が可能となる。
200をディスク22に記憶されるセグメントグループ
A−B−Cおよびディスク24に記憶されるセグメント
グループD−E−Fに分割することにより解決される。
またコマーシャル1および2はディスク24に記憶され
る。同様に映画200の残りの部分は、本発明の一実施
例に従って、会話形ビデオサーバー10のディスク22
〜25にグループ分けされる。このようにしてエンハン
スド・ペイパービューのための短い時間間隔で始まる同
じ映画の複数の上映が可能となる。
【0027】例えばフレームA−B−Cからなるセグメ
ントを再生するのに約10分かかる場合、A−B−Cの
コンテントがディスク22からコンテント記憶ユニット
20を通してネットワークに移動させられる。Cの直後
に、コンテント記憶ユニット20はディスク24に、フ
レームD−E−Fからなるセグメントからのデータをコ
ンテント記憶ユニット20に入れさせて、ネットワーク
に取り出させる。同時に、フレームA−B−Cからなる
セグメントの6個の新しい引き渡しが、第1組の加入者
に対するフレームD−E−Fからなるセグメントの再生
を伴って、第2組の加入者に対してスタートされる。こ
れは現在エンハンスド・ペイパービューにおいて可能な
ように、10分毎にスタートするポピュラー映画の新し
い提供が要求される限り、続けられる。
ントを再生するのに約10分かかる場合、A−B−Cの
コンテントがディスク22からコンテント記憶ユニット
20を通してネットワークに移動させられる。Cの直後
に、コンテント記憶ユニット20はディスク24に、フ
レームD−E−Fからなるセグメントからのデータをコ
ンテント記憶ユニット20に入れさせて、ネットワーク
に取り出させる。同時に、フレームA−B−Cからなる
セグメントの6個の新しい引き渡しが、第1組の加入者
に対するフレームD−E−Fからなるセグメントの再生
を伴って、第2組の加入者に対してスタートされる。こ
れは現在エンハンスド・ペイパービューにおいて可能な
ように、10分毎にスタートするポピュラー映画の新し
い提供が要求される限り、続けられる。
【0028】また、選択されたコマーシャルが、オーダ
ープロセッサにより決められたコンテントツリーまたは
グラフに従って散在させられる。このようなコマーシャ
ルは人口統計学により知られており、オーダープロセッ
シング・データベースに記憶された視聴者に対してカス
タムテイラーで作ることができ、映画200の追加のコ
ピーを有することなしに、再生される特定のセグメント
の前または後に散在させることができる。
ープロセッサにより決められたコンテントツリーまたは
グラフに従って散在させられる。このようなコマーシャ
ルは人口統計学により知られており、オーダープロセッ
シング・データベースに記憶された視聴者に対してカス
タムテイラーで作ることができ、映画200の追加のコ
ピーを有することなしに、再生される特定のセグメント
の前または後に散在させることができる。
【0029】次に図4を参照して、上述のシステムのア
プリケーションを説明する。図4の最も外側の円はタイ
トルに関連する1つのコンテント全体のグループを示し
ている。例えば、タイトルは映画である。特定の映画に
関連するコンテント全体は、タイトルと名づけられた円
の中にある。このタイトルの中にいくつかのサブグルー
プがあり、それらの組織は必要とされる映画のバージョ
ンに従う。例えば、それぞれがラベルのつけられたサー
クルに示されているように、映画のスネークプレビュー
のためのグループ、Rバージョンのためのグループ、P
Gバージョンおよびプロモーション用クリップのための
グループがある。
プリケーションを説明する。図4の最も外側の円はタイ
トルに関連する1つのコンテント全体のグループを示し
ている。例えば、タイトルは映画である。特定の映画に
関連するコンテント全体は、タイトルと名づけられた円
の中にある。このタイトルの中にいくつかのサブグルー
プがあり、それらの組織は必要とされる映画のバージョ
ンに従う。例えば、それぞれがラベルのつけられたサー
クルに示されているように、映画のスネークプレビュー
のためのグループ、Rバージョンのためのグループ、P
Gバージョンおよびプロモーション用クリップのための
グループがある。
【0030】各グループは、この特定のタイトルに対し
て定義された1つ以上の複数のセグメントを含む各グル
ープ、すなわちプロモーション用クリップ、PG−13
バージョン、Rバージョンは、図5のツリー500に示
しているようにコンテントグラフの手段により定義され
る。図5は図4の映画のPG−13バージョンのための
コンテントグラフを示している。図4の様々なバージョ
ンのための各コンテントグラフは、プロセッサ12,1
4,16または図1のコンテント記憶ユニット20のメ
モリ40にも記憶される。このグラフは映画の特別なバ
ージョンのために再生されるべきセグメントおよび順序
を決定する。
て定義された1つ以上の複数のセグメントを含む各グル
ープ、すなわちプロモーション用クリップ、PG−13
バージョン、Rバージョンは、図5のツリー500に示
しているようにコンテントグラフの手段により定義され
る。図5は図4の映画のPG−13バージョンのための
コンテントグラフを示している。図4の様々なバージョ
ンのための各コンテントグラフは、プロセッサ12,1
4,16または図1のコンテント記憶ユニット20のメ
モリ40にも記憶される。このグラフは映画の特別なバ
ージョンのために再生されるべきセグメントおよび順序
を決定する。
【0031】このグラフは例えば、反復深さ優先探索ま
たはこの分野において知られた他のアルゴリズムによっ
て詳しく検討することができる。ツリー500に従っ
て、映画のこのグルーピングについての深さ優先探索
は、セグメントS01,S72,S76,S87,S1
0,S9,S23およびS14を、この順序で再生す
る。ここでこれらのセグメントは、全て図4のグルーピ
ングに従って、この映画のPGー13バージョンのため
に定義されている。従って、同じコンテントの多くの異
なるバージョン、または複数の映画からのコンテントを
結合したバージョンも提供可能である。
たはこの分野において知られた他のアルゴリズムによっ
て詳しく検討することができる。ツリー500に従っ
て、映画のこのグルーピングについての深さ優先探索
は、セグメントS01,S72,S76,S87,S1
0,S9,S23およびS14を、この順序で再生す
る。ここでこれらのセグメントは、全て図4のグルーピ
ングに従って、この映画のPGー13バージョンのため
に定義されている。従って、同じコンテントの多くの異
なるバージョン、または複数の映画からのコンテントを
結合したバージョンも提供可能である。
【0032】またコマーシャルは、適切なノードにおい
てツリー500にコマーシャルセグメントを追加するこ
とにより、コンテント中のセグメントの後に挿入するこ
とができる。コマーシャルコンテントは特定の視聴者を
対象とすることができる。オーダープロセッサ12,1
4,16は、必要とされる人口統計学上の情報を決定
し、どのコマーシャルがその人口統計学上の住民に対し
て適切であるかを決定し、順序情報に基づいてコンテン
トグラフを選択し、この特定の視聴者に対するコンテン
トグラフを変化させる。従ってこの実施例は各コンテン
トの内容を最初のスペースに記憶可能としつつ、視聴者
に対してカスタマテーラーとすることのできるコマーシ
ャルが入った複数のバージョンのコンテントを提供で
き、またコマーシャルなしの複数のバージョンのコンテ
ントも提供することができる。
てツリー500にコマーシャルセグメントを追加するこ
とにより、コンテント中のセグメントの後に挿入するこ
とができる。コマーシャルコンテントは特定の視聴者を
対象とすることができる。オーダープロセッサ12,1
4,16は、必要とされる人口統計学上の情報を決定
し、どのコマーシャルがその人口統計学上の住民に対し
て適切であるかを決定し、順序情報に基づいてコンテン
トグラフを選択し、この特定の視聴者に対するコンテン
トグラフを変化させる。従ってこの実施例は各コンテン
トの内容を最初のスペースに記憶可能としつつ、視聴者
に対してカスタマテーラーとすることのできるコマーシ
ャルが入った複数のバージョンのコンテントを提供で
き、またコマーシャルなしの複数のバージョンのコンテ
ントも提供することができる。
【0033】上述したように、SCSIバス26および
27は大きな帯域幅を有し、各バスにおいて14個の装
置(ハードディスク)まで取り扱うことができる。しか
しハードディスク装置22〜25は、比較的小さな帯域
幅を有し、1再生あたり3MBpsで少なくとも6個の
同時のコンテントの再生を取り扱うことができる。例え
ば、同じコンテントが2つのディスク22および23に
グループ分けされている場合、そのコンテントの可能な
再生数は2倍になる。そのコンテントに対する再生数が
増加するだけでなく、一つ以上のハードディスクが故障
した場合の会話形ビデオサーバー10の信頼性が向上す
る。ディスクが故障した場合、会話形ビデオサーバー1
0は、システム上の他のディスクから望まれたコンテン
トを他の顧客に対して提供することができる。これはデ
ィスクがそのコンテントを再生し続けるために必要な利
用可能な帯域幅(少なくとも3MBps)を有する限り
において、そのコンテントが他のディスク上に複製され
ているからである。
27は大きな帯域幅を有し、各バスにおいて14個の装
置(ハードディスク)まで取り扱うことができる。しか
しハードディスク装置22〜25は、比較的小さな帯域
幅を有し、1再生あたり3MBpsで少なくとも6個の
同時のコンテントの再生を取り扱うことができる。例え
ば、同じコンテントが2つのディスク22および23に
グループ分けされている場合、そのコンテントの可能な
再生数は2倍になる。そのコンテントに対する再生数が
増加するだけでなく、一つ以上のハードディスクが故障
した場合の会話形ビデオサーバー10の信頼性が向上す
る。ディスクが故障した場合、会話形ビデオサーバー1
0は、システム上の他のディスクから望まれたコンテン
トを他の顧客に対して提供することができる。これはデ
ィスクがそのコンテントを再生し続けるために必要な利
用可能な帯域幅(少なくとも3MBps)を有する限り
において、そのコンテントが他のディスク上に複製され
ているからである。
【0034】図3において、2つのディスク22,23
があり、映画200の2つのコピーがこれらのディスク
(2つのグループ)に記憶されていると仮定すると、コ
ンテント記憶ユニット20が行わなければならないこと
は、ディスク故障から復旧するために、映画200の特
定の上映のための2つのファイルポインター(それぞれ
が、各ディスクへのファイルポインタである)を提供す
ることである。この例において、映画200を再生して
いるときにディスク22がクラッシュした場合、コンテ
ント記憶ユニット20はディスク22上のコンテントを
指示するファイルポインターからディスク23を指示す
る他のファイルポインターに切り換え、中断することな
しに映画200のコンテントの再生を継続する。なお、
ディスク23が、まだ少なくとも3MBpsの利用可能
な帯域幅を有していると仮定している。コンテント記憶
ユニット20のハードウェアが映画200を再生し続け
るために必要な全てのリソースを再利用することを可能
にしているので、この復旧が可能となる。
があり、映画200の2つのコピーがこれらのディスク
(2つのグループ)に記憶されていると仮定すると、コ
ンテント記憶ユニット20が行わなければならないこと
は、ディスク故障から復旧するために、映画200の特
定の上映のための2つのファイルポインター(それぞれ
が、各ディスクへのファイルポインタである)を提供す
ることである。この例において、映画200を再生して
いるときにディスク22がクラッシュした場合、コンテ
ント記憶ユニット20はディスク22上のコンテントを
指示するファイルポインターからディスク23を指示す
る他のファイルポインターに切り換え、中断することな
しに映画200のコンテントの再生を継続する。なお、
ディスク23が、まだ少なくとも3MBpsの利用可能
な帯域幅を有していると仮定している。コンテント記憶
ユニット20のハードウェアが映画200を再生し続け
るために必要な全てのリソースを再利用することを可能
にしているので、この復旧が可能となる。
【0035】コンテントの再生を最も効果的に活用する
ために各コンテントには頻度数が割り当てられている。
この数はそのコンテントがどの程度重要であるかを示し
ている。この頻度数は特定のディスク上に記憶されるコ
ンテントのコピーの数を決定するために使用される。
ために各コンテントには頻度数が割り当てられている。
この数はそのコンテントがどの程度重要であるかを示し
ている。この頻度数は特定のディスク上に記憶されるコ
ンテントのコピーの数を決定するために使用される。
【0036】頻度数が0から100の間であると仮定す
る。0はそのコンテントに関心がないことを意味し、1
00はそのコンテントが非常に重要であり、そのコンテ
ントについての最も多い同時の再生を効果的に活用する
ために、それ自身のディスクに記憶されなければならな
いことを意味する。これをわかりやすく説明するために
2つのコンテントA,Bを仮定する。各ハードディスク
は10個の同時の再生を提供でき、頻度数10は1つの
同時の再生が求められていることを示す。頻度数20
は、同時に2つの再生が求められていることを示す。4
人の顧客が同時に映画Aに興味を持ち(頻度数40)、
6人の顧客が映画Bに興味を持つことが予測される場合
(頻度数60)、コンテントAおよびBは同じディスク
上に記憶することができる、頻度数の合計は100であ
り、ディスクの全帯域幅を利用する。
る。0はそのコンテントに関心がないことを意味し、1
00はそのコンテントが非常に重要であり、そのコンテ
ントについての最も多い同時の再生を効果的に活用する
ために、それ自身のディスクに記憶されなければならな
いことを意味する。これをわかりやすく説明するために
2つのコンテントA,Bを仮定する。各ハードディスク
は10個の同時の再生を提供でき、頻度数10は1つの
同時の再生が求められていることを示す。頻度数20
は、同時に2つの再生が求められていることを示す。4
人の顧客が同時に映画Aに興味を持ち(頻度数40)、
6人の顧客が映画Bに興味を持つことが予測される場合
(頻度数60)、コンテントAおよびBは同じディスク
上に記憶することができる、頻度数の合計は100であ
り、ディスクの全帯域幅を利用する。
【0037】予測はその映画が最初に発表されたときに
それを見た観客の数により行うことができる。一つ以上
のコンテントを含むディスクに対して、異なるコンテン
トの頻度数は、ディスクあたり10個の同時の再生を保
証するために100を越えない数まで加えられなければ
ならない。アプリケーションプロセッサは、ハードディ
スクにコンテントをコピーすることを要求する場合に、
コンテント記憶ユニット20にこの数を知らせる。
それを見た観客の数により行うことができる。一つ以上
のコンテントを含むディスクに対して、異なるコンテン
トの頻度数は、ディスクあたり10個の同時の再生を保
証するために100を越えない数まで加えられなければ
ならない。アプリケーションプロセッサは、ハードディ
スクにコンテントをコピーすることを要求する場合に、
コンテント記憶ユニット20にこの数を知らせる。
【0038】そのコンテントについての同時の再生数を
増加させるために、またはそのコンテントの信頼性を向
上させるために、割り当てられた頻度数は100よりも
大きくすることができる。例えば、40個の同時のコン
テントの再生が要求された場合、頻度数は400であ
り、これはこの特定のコンテントが4つの異なるディス
ク上に複製されなければならないことを意味する。ここ
で各ディスクがそれぞれ最大10個の再生を提供できる
と仮定している。また単一のコンテントを2つ以上のハ
ードディスクに拡張することが可能である。このような
場合、コンテント記憶ユニット20は、これらのディス
クを1つのディスクとして取り扱う。頻度数140に対
して、そのコンテントの1つのコピーは、2つのディス
ク上に記憶される。60以下の頻度数をもつ異なるコン
テントをこの2つのディスクの一方に記憶することがで
きる。
増加させるために、またはそのコンテントの信頼性を向
上させるために、割り当てられた頻度数は100よりも
大きくすることができる。例えば、40個の同時のコン
テントの再生が要求された場合、頻度数は400であ
り、これはこの特定のコンテントが4つの異なるディス
ク上に複製されなければならないことを意味する。ここ
で各ディスクがそれぞれ最大10個の再生を提供できる
と仮定している。また単一のコンテントを2つ以上のハ
ードディスクに拡張することが可能である。このような
場合、コンテント記憶ユニット20は、これらのディス
クを1つのディスクとして取り扱う。頻度数140に対
して、そのコンテントの1つのコピーは、2つのディス
ク上に記憶される。60以下の頻度数をもつ異なるコン
テントをこの2つのディスクの一方に記憶することがで
きる。
【0039】図1において、ネットワークに出ていくデ
ータの一定のストリームを維持するために、コンテント
記憶ユニット20がバッファおよびファイルポインタを
管理する方法を示すアルゴリズムを説明する。映画の第
2のコピーがある場合、第2のファイル記述子により、
第2のコピーの情報を得る。また、少なくとも2つのフ
ァイルがオープンされており、一方のファイルは再生さ
れている現在のセグメントを含み、他方のファイルは次
のセグメントを含むので、次のセグメントへの切り換え
における遅れはない。従って、セグメントが終了する各
地点において、次のセグメントは既にオープンされてお
り、以下のセグメントがバックグランドにおいてオープ
ンされる。
ータの一定のストリームを維持するために、コンテント
記憶ユニット20がバッファおよびファイルポインタを
管理する方法を示すアルゴリズムを説明する。映画の第
2のコピーがある場合、第2のファイル記述子により、
第2のコピーの情報を得る。また、少なくとも2つのフ
ァイルがオープンされており、一方のファイルは再生さ
れている現在のセグメントを含み、他方のファイルは次
のセグメントを含むので、次のセグメントへの切り換え
における遅れはない。従って、セグメントが終了する各
地点において、次のセグメントは既にオープンされてお
り、以下のセグメントがバックグランドにおいてオープ
ンされる。
【0040】シームレス(セグリスト、スタートタイ
ム)は望まれたセグメントリストに対するバスを決定
し、セグメントの数はこのコンテントに必要とされる帯
域幅を計算し、バウンド幅が利用可能であれば継続し、
そうでなければオーダープロセッサ12,14,16に
通知する。
ム)は望まれたセグメントリストに対するバスを決定
し、セグメントの数はこのコンテントに必要とされる帯
域幅を計算し、バウンド幅が利用可能であれば継続し、
そうでなければオーダープロセッサ12,14,16に
通知する。
【0041】ディスク上の第1のセグメントおよび復旧
目的のためのエクストラコピーをオープンし第1のポイ
ンタを得る。ファイルポインターリストはどのコピーが
アクティブであるかの情報を得る。バッファを満たすた
めのセグメントの部分を読み出し、読み出しエラーの場
合は入手可能であれば、第2のコピーを読み出すことを
試みる。
目的のためのエクストラコピーをオープンし第1のポイ
ンタを得る。ファイルポインターリストはどのコピーが
アクティブであるかの情報を得る。バッファを満たすた
めのセグメントの部分を読み出し、読み出しエラーの場
合は入手可能であれば、第2のコピーを読み出すことを
試みる。
【0042】VODのためには、セグメントオペレーシ
ョンメッセージ(早送り、一時停止、再生、巻き戻し、
停止)をチェックする。早送りの場合、ファイルポイン
タリストを次のファイルポインタリストに設定し、バッ
クグラウンドに次のセグメントをオープンさせ、次のフ
ァイルポインタリストをバックアップコピーにセットす
る。一時停止の場合、バッファをクリアし、ATMリソ
ースの送信を停止する。
ョンメッセージ(早送り、一時停止、再生、巻き戻し、
停止)をチェックする。早送りの場合、ファイルポイン
タリストを次のファイルポインタリストに設定し、バッ
クグラウンドに次のセグメントをオープンさせ、次のフ
ァイルポインタリストをバックアップコピーにセットす
る。一時停止の場合、バッファをクリアし、ATMリソ
ースの送信を停止する。
【0043】再生の場合、ループの1番上に行く。巻き
戻しの場合、ファイルポインタリストを先のファイルポ
インタリストに設定する。先のファイルポインタリスト
をバックアップコピーに設定する。先のセグメントをオ
ープンする。停止の場合、ループを出る。セグメントの
終わりの場合、ファイルポインタリストを次のファイル
ポインタリストに設定し、バックグラウンドに次のセグ
メントをオープンさせ、これを次のファイルポインタリ
ストに設定する。ループを終了する。
戻しの場合、ファイルポインタリストを先のファイルポ
インタリストに設定する。先のファイルポインタリスト
をバックアップコピーに設定する。先のセグメントをオ
ープンする。停止の場合、ループを出る。セグメントの
終わりの場合、ファイルポインタリストを次のファイル
ポインタリストに設定し、バックグラウンドに次のセグ
メントをオープンさせ、これを次のファイルポインタリ
ストに設定する。ループを終了する。
【0044】顧客の介在なしにコンテントが顧客に配布
されるエンハンスド・ペイパービューについては、コン
テントをグループに分割する利点がある。各グループは
1つ以上のセグメントである。例えば、映画の上映時間
が2時間である場合、その映画はそれぞれ10分間の1
2個のセグメントグループに分割される。従って10分
間隔でスケジュールされる場合、同じ映画の同時の再生
が10個よりも多く提供することが可能となる。映画の
提供のために顧客の介在がないので、コンテント記憶ユ
ニット20は、リソースを共有することができ、このグ
ルーピングはEPPVにとってうまく働く、しかし、ほ
とんどの顧客の注文は正確には10分間隔とはならない
ので、このグルーピングはVODについてはうまくいか
ない。そしてコンテントの完了を保証するために、コン
テントの再生に先立って、全てのディスクのバンド幅が
(共有されるのではなく)割り当てられなければならな
い。
されるエンハンスド・ペイパービューについては、コン
テントをグループに分割する利点がある。各グループは
1つ以上のセグメントである。例えば、映画の上映時間
が2時間である場合、その映画はそれぞれ10分間の1
2個のセグメントグループに分割される。従って10分
間隔でスケジュールされる場合、同じ映画の同時の再生
が10個よりも多く提供することが可能となる。映画の
提供のために顧客の介在がないので、コンテント記憶ユ
ニット20は、リソースを共有することができ、このグ
ルーピングはEPPVにとってうまく働く、しかし、ほ
とんどの顧客の注文は正確には10分間隔とはならない
ので、このグルーピングはVODについてはうまくいか
ない。そしてコンテントの完了を保証するために、コン
テントの再生に先立って、全てのディスクのバンド幅が
(共有されるのではなく)割り当てられなければならな
い。
【0045】VODにおいて、再生中のコンテントの完
了時点の近くでは、顧客の介在は通常許されていないの
で、コンテント記憶ユニット20は、もし必要であれ
ば、他のコンテントの再生を開始する正確な時刻を計算
することができる。その時刻が決定されると、コンテン
ト記憶ユニット20は、既にセットアップされたリソー
スを共有することができ、新しいコンテントを継ぎ目な
く再生することができる。
了時点の近くでは、顧客の介在は通常許されていないの
で、コンテント記憶ユニット20は、もし必要であれ
ば、他のコンテントの再生を開始する正確な時刻を計算
することができる。その時刻が決定されると、コンテン
ト記憶ユニット20は、既にセットアップされたリソー
スを共有することができ、新しいコンテントを継ぎ目な
く再生することができる。
【0046】
【発明の効果】本発明によれば、記憶の不必要な重複な
しに同じタイトルのビデオを複数同時に再生することを
可能にしたビデオ記憶装置を提供することができる。
しに同じタイトルのビデオを複数同時に再生することを
可能にしたビデオ記憶装置を提供することができる。
【図1】本発明の一実施例によるセグメント化されたビ
デオデータを記憶し再生する会話形ビデオサーバーの構
成を示すブロック図
デオデータを記憶し再生する会話形ビデオサーバーの構
成を示すブロック図
【図2】従来技術による映画のセグメントを示すブロッ
ク図
ク図
【図3】本発明の一実施例による記憶装置の構成を示す
ブロック図
ブロック図
【図4】図3による映画のコンテントを抽象的に示した
図
図
【図5】図4のコンテントの1つのバージョンのコンテ
ントグラフを示す図
ントグラフを示す図
12,14,16 オーダープロセッサ 20 コンテント記憶ユニット 22,23,24,25 ディスク記憶装置 A,B,C セグメント 500 ツリー
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G11B 27/10 L 9369−5D (72)発明者 カン マイ アメリカ合衆国,60510 イリノイ,バタ ヴィア,ケネディ ドライブ 1560 (72)発明者 ジョナサン ディヴィッド ミルヴィル アメリカ合衆国,60187 イリノイ,フェ アトン,ノッティンガム レイン 1885 (72)発明者 ツァン ルアン アメリカ合衆国,60187 イリノイ,フェ アトン,パーシング アヴェニュー 1414 イー.
Claims (2)
- 【請求項1】 各アイテムについてのデータがセグメン
トに分割されている複数のビデオアイテムを表すデータ
を記憶するためのビデオ記憶装置において、 前記セグメントを複数のグループ中に記憶するためのデ
ータ記憶手段と、 前記セグメントの様々な組み合わせを定義する決定ツリ
ーを記憶する手段と、 リクエストに応じて、かつ前記決定ツリーの内容に従っ
て、ネットワークにセグメントを集合的に配布する手段
とを有することを特徴とするビデオ記憶装置。 - 【請求項2】 コントローラの制御下で、複数の記憶媒
体にデジタル化されたデータとして記憶されたビデオプ
ログラムを再生する方法において、 特定のプログラムをリクエストするステップと、 複数の記憶媒体のうちの第1の記憶媒体をアクセスする
ステップと、 前記特定のプログラムの第1の部分に対応するデータを
読み出すステップと、 前記第1の記憶媒体からネットワークへデータを配布す
るステップとからなり、 前記コントローラは、 前記第1の記憶媒体が前記特定のプログラムについての
データの最後に近づいていることの通知を受け取り、こ
の通知に応答して前記特定のプログラムに対する追加の
部分があるかどうかを決定し、追加の部分がある場合に
は前記複数の記憶媒体の第2の部分をアクセスし、前記
第1の記憶媒体からのデータの終了直後に第2の記憶媒
体からのデータをネットワークに配布することを特徴と
するビデオプログラムを再生する方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US269233 | 1988-11-09 | ||
| US26923394A | 1994-06-30 | 1994-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0887865A true JPH0887865A (ja) | 1996-04-02 |
Family
ID=23026385
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7186544A Pending JPH0887865A (ja) | 1994-06-30 | 1995-06-30 | ビデオ記憶装置およびビデオプログラムを再生する方法 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0690626A2 (ja) |
| JP (1) | JPH0887865A (ja) |
| KR (1) | KR960002137A (ja) |
| CN (1) | CN1115949A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11328073A (ja) * | 1998-02-23 | 1999-11-30 | Internatl Business Mach Corp <Ibm> | ブラウザおよびシュミレ―トさせる方法 |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5774714A (en) * | 1995-03-27 | 1998-06-30 | Hewlett-Packard Company | Zone bit recording enhanced video data layout |
| US5862140A (en) * | 1995-11-21 | 1999-01-19 | Imedia Corporation | Method and apparatus for multiplexing video programs for improved channel utilization |
| US5956088A (en) * | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
| US5719983A (en) * | 1995-12-18 | 1998-02-17 | Symbios Logic Inc. | Method and apparatus for placement of video data based on disk zones |
| ATE442003T1 (de) * | 1996-12-10 | 2009-09-15 | United Video Properties Inc | Internet-fernsehprogrammleitsystem |
| US8266657B2 (en) | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
| US6263503B1 (en) | 1999-05-26 | 2001-07-17 | Neal Margulis | Method for effectively implementing a wireless television system |
| GB0008691D0 (en) * | 2000-04-07 | 2000-05-31 | Post Impressions Systems Ltd | Input and output systems for data processing |
| US6865680B1 (en) * | 2000-10-31 | 2005-03-08 | Yodlee.Com, Inc. | Method and apparatus enabling automatic login for wireless internet-capable devices |
| US7917932B2 (en) | 2005-06-07 | 2011-03-29 | Sling Media, Inc. | Personal video recorder functionality for placeshifting systems |
| US7975062B2 (en) | 2004-06-07 | 2011-07-05 | Sling Media, Inc. | Capturing and sharing media content |
| WO2005122025A2 (en) | 2004-06-07 | 2005-12-22 | Sling Media, Inc. | Personal media broadcasting system |
| US7769756B2 (en) | 2004-06-07 | 2010-08-03 | Sling Media, Inc. | Selection and presentation of context-relevant supplemental content and advertising |
| US9998802B2 (en) | 2004-06-07 | 2018-06-12 | Sling Media LLC | Systems and methods for creating variable length clips from a media stream |
| KR20080018778A (ko) | 2006-08-25 | 2008-02-28 | 삼성전자주식회사 | Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템 |
| KR101597826B1 (ko) * | 2008-08-14 | 2016-02-26 | 삼성전자주식회사 | UPnP를 이용하여 장면을 재생하는 방법 및 장치 |
| JP4596060B2 (ja) * | 2008-08-29 | 2010-12-08 | ソニー株式会社 | 電子機器、動画像データ区間変更方法及びプログラム |
| GB2483297A (en) * | 2010-09-03 | 2012-03-07 | British Broadcasting Corp | Encoded video data storage by splitting the data into multiple sub-streams and storing each sub-stream separately |
-
1995
- 1995-06-20 EP EP95304280A patent/EP0690626A2/en not_active Withdrawn
- 1995-06-29 CN CN95107634A patent/CN1115949A/zh active Pending
- 1995-06-29 KR KR1019950018022A patent/KR960002137A/ko not_active Withdrawn
- 1995-06-30 JP JP7186544A patent/JPH0887865A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11328073A (ja) * | 1998-02-23 | 1999-11-30 | Internatl Business Mach Corp <Ibm> | ブラウザおよびシュミレ―トさせる方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0690626A2 (en) | 1996-01-03 |
| KR960002137A (ko) | 1996-01-26 |
| CN1115949A (zh) | 1996-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7293066B1 (en) | Methods and apparatus supporting access to stored data | |
| US5440336A (en) | System and method for storing and forwarding audio and/or visual information on demand | |
| JPH0887865A (ja) | ビデオ記憶装置およびビデオプログラムを再生する方法 | |
| JP4108121B2 (ja) | プログラム・データを記録する方法および装置 | |
| JP3697528B2 (ja) | 同期グループを用いるマルチキャストデジタルビデオデータサーバ | |
| Chen et al. | Support for fully interactive playout in disk-array-based video server | |
| CA2142801C (en) | Frame sampling scheme for video in a video-on-demand system | |
| KR100293856B1 (ko) | 인터액티브텔레비젼시스템용프로그램서버 | |
| JP3816972B2 (ja) | ディジタルビデオ記憶装置システム、およびそのビデオデータの格納方法と視聴方法 | |
| US8079052B2 (en) | Methods, apparatuses, and systems for presenting advertisement content within trick files | |
| JP3953512B2 (ja) | 分散ビデオデータを観察するためのvcrのようなトリック・モード機能を提供するための方法ならびにその装置 | |
| US7657911B2 (en) | Content processing apparatus and content processing method for digest information based on input of a content user | |
| US5867155A (en) | Large scale distributive video on demand system for the distribution of real estate properties information | |
| US20020161739A1 (en) | Multimedia contents providing system and a method thereof | |
| JPWO1997018672A1 (ja) | ニアビデオオンディマンド・システム及びその放映方法 | |
| JP4127969B2 (ja) | Mpegストリームの早送り早巻き戻しアルゴリズム | |
| WO2001082163A1 (en) | A multimedia contents providing system and a method thereof | |
| JPH11509951A (ja) | 記憶媒体装置 | |
| JP3557217B2 (ja) | ビデオデータ及び/又はオーディオデータ等の情報データを記憶する記憶媒体装置及び情報提供装置 | |
| JP3079208B2 (ja) | プログラム送信の最適化方法および装置 | |
| KR100345497B1 (ko) | 동기화 그룹을 사용하는 멀티-캐스트 디지탈 비디오 데이터서버 | |
| US8763053B1 (en) | File system for a file server of a video-on-demand system | |
| JPH09147486A (ja) | 情報格納制御方法 | |
| JPH09102943A (ja) | データ配信システムおよびアーカイブシステム | |
| Tetzlaff | Scheduling, striping, and scaling issues for video server file systems |