JP3140384B2 - ビデオ伝送方法及びデータ処理システム - Google Patents

ビデオ伝送方法及びデータ処理システム

Info

Publication number
JP3140384B2
JP3140384B2 JP08311570A JP31157096A JP3140384B2 JP 3140384 B2 JP3140384 B2 JP 3140384B2 JP 08311570 A JP08311570 A JP 08311570A JP 31157096 A JP31157096 A JP 31157096A JP 3140384 B2 JP3140384 B2 JP 3140384B2
Authority
JP
Japan
Prior art keywords
video
memory
movie
data processing
tape
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.)
Expired - Fee Related
Application number
JP08311570A
Other languages
English (en)
Other versions
JPH09182028A (ja
Inventor
ビー.デュラク ケイス
エム.フリーマン ポール
Original Assignee
エル エス アイ ロジック コーポレーション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by エル エス アイ ロジック コーポレーション filed Critical エル エス アイ ロジック コーポレーション
Publication of JPH09182028A publication Critical patent/JPH09182028A/ja
Application granted granted Critical
Publication of JP3140384B2 publication Critical patent/JP3140384B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat 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)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、概して、改善され
たデータ処理システムに関し、特に、ディジタル・ビデ
オ・データを転送するための方法および装置に関する。
さらに詳細には、本発明はディジタル・ビデオ・データ
の転送に付随するスタートアップの潜伏時間を減らすた
めの方法および装置に関する。
【0002】
【従来の技術】データ圧縮技術および大容量記憶システ
ムにおける改善に伴って、ビデオ・オン・デマンド(V
OD)、ビデオ編集、対話型のゲーム、ホーム・ショッ
ピング、および他のマルチメディア・アプリケーション
などのアプリケーションが開発されてきている。ビデオ
・オン・デマンドのサービスは、例えば、映画、スポー
ツ・イベント、文字情報、教育プログラム、および芸術
プログラムなどを含むことができる。
【0003】「マルチメディア・アプリケーション」は
1つのアプリケーションの中に異なる形式の通信を使う
アプリケーションである。例えば、情報は音声、テキス
ト、およびビデオを使って同時にデータ処理システム上
で表現することができる。マルチメディアのデータ処理
システムによって、テキスト、グラフィックス、および
音声を同時にディスプレイすることができる。このタイ
プのマルチメディア・アプリケーションはまとめて「ビ
デオ」と呼ばれ、ビデオは一般にビデオと音声の部分の
両方を含んでいることを理解されたい。ただし、場合に
よってはビデオは文字情報の場合のように画像の部分だ
けを含むことがあり、あるいは、例えば、音楽の場合の
ように、音声部分だけを含むことがある。
【0004】ネットワークのバンド幅、音声およびビデ
オの圧縮アルゴリズム、VLSI、複雑度およびディス
ク記憶装置の密度における進歩によって、ビデオ・デー
タをアナログの形式ではなく、ディジタル形式で記憶
し、転送することが技術的に、そして経済的に実現でき
るようになってきた。ビデオ・データをディジタル形式
で表現することによって、MPEG−1およびMPEG
−2などのディジタル圧縮アルゴリズムをビデオ・デー
タに使うことができ、記憶および転送のバンド幅の要求
を減らすことができる。これらのアルゴリズムによって
達成される圧縮のレートは、同じビデオ・データをアナ
ログ形式で転送するのに比較して、与えられたネットワ
ーク・バンド幅で転送できるビデオ・プログラムの数を
一桁増やすのに十分である。この転送容量の増加によっ
て、家庭に対する対話型のビデオ・オン・デマンド・サ
ービスを提供することにおける商業上の関心が大いに刺
激された。そのようなサービスによって加入者はビデオ
・サーバに記憶されている利用可能な映画およびプログ
ラムを視聴するために、メニューから1つの映画または
テレビジョン・プログラムなどのビデオを選択すること
ができる。その選択された映画またはプログラムは、専
用のネットワーク接続によってビデオ・サーバからその
該当の加入者、すなわち、ユーザに対して転送される。
【0005】圧縮技法を使った場合でも、膨大な量のビ
デオ・データを記憶するためには、それに対応したビデ
オ・サーバが必要となる可能性がある。例えば、3メガ
バイト/秒の通常の圧縮レートで、2時間の映画を記憶
するには、2.7ギガバイトの記憶が必要である。従っ
て、500種類のそのようなディジタル化された映画に
対するアクセスを提供するビデオ・サーバは1テラバイ
ト以上もの記憶容量を必要とすることになる。ビデオ・
サーバは通常はこの記憶容量を半導体、ディスク、およ
びテープ・メモリの記憶階層によって提供することにな
る。
【0006】そのようなアーキテクチャにおいては、デ
ィスク・サブシステムは頻繁にリクエストされる映画を
選択して1つ保持することになり、一方、テープ・サブ
システムはビデオ・サーバにおいて利用できる映画の完
全なセットを保持することになる。半導体メモリは通常
はその時点でユーザによって視聴されている各ビデオの
小さな部分、すなわち、(時間的な)セグメントを記憶
するために使われる。そのデータは断片の形でディスク
から半導体メモリへ転送され、そして各ビデオ・プログ
ラムに対して必要なビット・レートで半導体メモリから
ネットワークへ転送される。
【0007】そのようなシステムにおいては、ディスク
上にない映画をユーザが選択した時、ビデオ・サーバは
再生を始める前に、テープからディスクへその映画をロ
ードしなければならなくなる。代表的なテープ・サブシ
ステムはネットワーク上でその映画を再生するのに必要
なレートより速いレートでディスク・サブシステムに対
して映画を転送することができる。従って、ディスク・
サブシステムからの映画の再生はテープからディスクへ
その映画の小部分がロードされた瞬間から、ディスク・
サブシステムから映画の再生を開始することができ、映
画の残りの部分については、半導体メモリの中のバッフ
ァを経由してネットワークに対してディスク・サブシス
テムから映画の再生と平行してディスクへの転送を発生
させることができる。
【0008】
【発明が解決しようとする課題】しかし、選択された映
画を含んでいるテープをテープ・ドライブに装着するの
に必要な時間(通常は、ロボット型のテープ・ジューク
ボックスによって行なわれると数秒または数10秒掛か
る)および映画の始まりの部分をディスク・サブシステ
ムに対して転送するのに掛かる時間のために、ユーザに
よって視聴されるまでの応答時間が大幅に増加する。こ
の応答時間の増加は望ましくない。
【0009】従って、ビデオ・サーバがデータ記憶のた
めの階層型のシステムを使って実装されるようにし、そ
の記憶階層の最高速の層の中にないビデオ・データにア
クセスする場合に通常は付随する、スタートアップの潜
伏時間をなくすることができる方法および装置を提供す
ることが有利となる。
【0010】
【課題を解決するための手段】このため、本発明は、方
法の発明又は装置の発明として何れにも特徴付けること
が可能であるが、方法発明としては、リクエスト者に対
してテープ・システムの中の磁気テープ上に格納されて
いるビデオを伝送するためのデータ処理システムにおけ
るビデオ伝送方法であって、前記データ処理システムの
メモリ内に、前記テープ・システムがビデオを前記メモ
リに転送し始めるまでの遅延時間に少なくとも等しい時
間長さのビデオの一つのセグメントを記憶するステップ
と、前記メモリにビデオの他のセグメントを転送するス
テップ中に、前記リクエスト者に対して前記メモリに格
納されている前記ビデオの一つのセグメントを伝送する
ステップと、前記メモリにビデオの他のセグメントを転
送するステップは、磁気テープ・システムからハードデ
ィスク・システムへ転送するステップと、ハードディス
ク・システムから前記メモリに転送するステップと、か
ら成ることを特徴とするビデオ伝送方法を提供するもの
である。
【0011】本発明の上記の、および追加の目的、特
徴、および利点は下記の詳細説明において明らかとな
る。
【0012】
【発明の実施の形態】図1を参照すると、ビデオを提供
するための分散型データ処理システム10が本発明の好
適な実施例に従って示されている。分散型データ処理シ
ステム10は1つまたはそれ以上のデータ処理システム
12、広い地理的領域にわたって分散されているユーザ
・システム14、および通信ネットワーク16を含んで
いる。一般に、ビデオはデータ処理システム12から通
信ネットワーク16を経由してユーザ・システム14へ
転送される。さらに、ビデオはデータ処理システム12
同士の間で転送されることもある。
【0013】データ処理システム12とユーザ・システ
ム14との間の通信のための通信ネットワーク16の中
で採用される物理的な媒体としては、例えば、ツイスト
・ペア線、同軸ケーブル、光ファイバ・ケーブル、マイ
クロウェーブ・リンク、または衛星リンクなどがあり得
る。通信のために使われる連続の物理的な径路は回路と
呼ばれている。回路は制御信号を通信するための比較的
小さいバンド幅の「双方向」チャネル、およびビデオ・
データを通信するための比較的大きなバンド幅の「ダウ
ンストリーム」チャネルを含んでいる。この回路は追加
のチャネルを含むことができる。例えば、電話サービス
などの双方向通信のために割り当てられている中速のバ
ンド幅のチャネルを採用することができる。
【0014】示されている実施例の中で、分散型データ
処理システム10は同期型光ネットワーク(SONE
T)、非同期転送モード(ATM)およびインテリジェ
ント・ネットワーク(IN)などの広帯域通信システム
である。分散型データ処理システム10の上で利用でき
るサービスとしては、ビデオ音声メール;ビデオ・ベー
スの電話の会話ができる対話型のビデオ・ホーン;広い
地理的領域にわたるリモートのテキストおよびビデオ・
ライブラリからの情報のアクセスなどのデータおよびビ
デオの転送;およびVODなどがある。これらのほか
に、他の数多くのマルチメディア・アプリケーションが
分散型データ処理システム10において広帯域通信によ
って提供される可能性がある。
【0015】音声およびビデオをサポートするために、
分散型データ処理システム10の中のビデオ・サーバは
膨大な量のデータの記憶をサポートしなければならな
い。例えば、圧縮されていない10分間の映画のビデオ
は、通常は22ギガバイトのメモリを消費する。そこ
で、データを圧縮するために、Joint Photo
graphic Experts Group(JPE
G)およびMotionPicture Expert
s Group(MPEG)などの現在利用可能な圧縮
の標準規格が採用される。広帯域通信ネットワークおよ
びデータ転送の標準規格に沿ったアーキテクチャについ
ての詳細は、クマールの「広帯域通信:ATM、フレー
ム・リレー、SMDS、SONET、およびBISDN
に対するプロフェッショナル・ガイド(Broadba
nd Communications: A Prof
essional’s Guide to ATM,F
rame Relay,SMDS,SONET,and
BISDN)」 McGraw−Hill、Inc
(1995)の中に記載されている。
【0016】ユーザ・システム14はネットワークに接
続されているインターフェース/コントローラ・ボック
スおよび、示されている例の中のモニタまたはテレビジ
ョンのような視聴装置を含んでいる。代わりにユーザ・
システム14の構成はワーク・ステーションの形式であ
ってもよい。
【0017】次に図2を参照すると、データ処理システ
ムの図が本発明に従って示されている。示されている例
の中のデータ処理システム12は、多数のコンポーネン
トを相互接続しているシステム・バス52を含んでいる
ビデオ・サーバ50である。特に、プロセッサ54、メ
モリ56、および記憶装置58は、ビデオ・サーバ50
の内部のシステム・バス52を経由して互いに通信す
る。システムおよびネットワークの管理をサポートして
いるプログラムはプロセッサ54によって実行される。
プロセッサ54として、任意の適切なプロセッサを使う
ことができるが、Intel Corporation
から販売されているPentiumマイクロプロセッサ
およびInternational Business
Machines CorporationおよびM
otorola,Incから入手できるPowerPC
620が適切なプロセッサの例である。「Penti
um」はIntel Corporationの商標で
あり、「PowerPC」はInternationa
l Business Machines Corpo
rationの商標である。さらに、ビジネス・サポー
ト・データベースが記憶装置58上にあってもよい。こ
れらのデータベースはビデオに対する入ってきたリクエ
ストおよび統計的データ、例えば、ビデオに対するピー
クのリクエスト時間、ビデオに対するリクエストの頻
度、およびビデオをリクエストしているユーザの識別情
報などを追跡するために採用される。ビデオ・サーバ5
0は非同期転送モード(ATM)などの通信用バスまた
はネットワーク・インターフェース64に接続されてい
る。
【0018】ビデオ・サーバ50はビデオが格納されて
いるテープ・ライブラリ60およびディスク・サブシス
テム62をも含んでいる。示されている例の中で、これ
らのビデオは映画の形式になっている。テープ・ライブ
ラリ60は利用できるすべての映画を含んでおり、ディ
スク・サブシステム62はほとんどのポピュラーな映画
の完全な一組のほかに、利用できるすべての映画の最初
の部分を含んでいる。ビデオ・サーバのために使われる
代表的なテープ・ライブラリは、ディジタル化されて圧
縮された映画を記憶している磁気テープのコレクション
をそれぞれ備えた、1台またはそれ以上のロボット制御
のテープ・ジュークボックスから構成することができ
る。さらに、ビデオ・サーバは特定のテープ・ジューク
ボックスの内部の特定の磁気テープに対して各映画の割
当てを記録するためのデータベースを含む。各ジューク
ボックスは数十、あるいは数百のテープを格納すること
ができ、各テープは通常は単独の映画を記憶している。
さらに、代表的なジュークボックスは数台のテープ・ド
ライブを含むことができる。特定の映画を再生するため
のリクエストがビデオ・サーバから受信されると、デー
タベースのルックアップ操作が行なわれて、その映画が
格納されている特定のテープ/ジュークボックスの組合
せに対してそのリクエストされた映画のタイトルがマッ
プされる。そのリクエストされた映画を含んでいるジュ
ークボックスの中にその時点で使われていないテープ・
ドライブがあった場合、そのジュークボックスはその利
用できるテープ・ドライブの中にその特定のテープを装
着するよう指令され、そのテープからビデオ・サーバの
ディスク・サブシステムへの映画の転送を開始する。
【0019】また、メモリ56もすべての再生中の映画
に対する現在の時間ウインドウを含んでいるメモリ・バ
ッファとして働く。示されている例の中では、ディスク
・サブシステム62の中に記憶されているそれぞれの映
画の最初の部分、すなわち、セグメントの時間の長さ
は、ネットワーク・インターフェース64を経由してそ
の映画をユーザに対して転送できるように、ディスク・
サブシステム62に対してテープ・ライブラリ60から
その映画を転送し始めるまでの潜伏時間、すなわち、遅
延時間に等しいか、それより長い。
【0020】ビデオ・サーバ用の代表的なディスク・サ
ブシステムは1つまたはそれ以上のディスク・アレーか
ら構成されることになる。各ディスク・アレーは通常は
数台(例えば、5〜20台)のディスク・ドライブを含
み、映画はそのディスク・ドライブ上でストライプ方式
で記憶されることになる。その際、各映画の連続したセ
グメントがそのディスク・アレーの中のドライブの間で
ラウンドロビン方式で記憶される。また、ディスク・ア
レーのサブシステムは、ディスク・ドライブの集合をビ
デオ・サーバに対して非常に高いバンド幅の単独のディ
スク・ドライブとして表すソフトウエア層も含んでい
る。さらに、ディスク・アレーのソフトウエア層はその
ディスク・アレー上の各映画に対するいくつかの冗長情
報も記憶することができる。その冗長情報は、通常はそ
のディスク・アレーが故障した時でもデータが失われる
ことなくディスク・アレーが動作し続けることができる
ように記憶されている。従って、ディスク・アレーのソ
フトウエア層によって、「N」台の独立のディスク・ド
ライブが1台の高信頼ドライブの転送バンド幅の「N」
倍のバンド幅のディスク・ドライブとして現われるよう
にすることができる。テープ・ライブラリ60の中にあ
る映画は、ディスク・サブシステム62へ転送されてか
ら、メモリ56の中に構成されているメモリ・バッファ
へ転送される。メモリ56から、その映画はネットワー
ク・インターフェース64へ送られ、通信ネットワーク
上でユーザに対して配送、すなわち、転送される。さら
に、各映画の最初のセグメントは、メモリ56の中にあ
らかじめロードしておくことができる。その場合、各映
画のあらかじめロードされるセグメントの時間の長さは
ユーザに対してその映画の転送を開始できるように、テ
ープ・ライブラリ60またはディスク・サブシステム6
2のいずれかからメモリ56へその映画を転送するのに
かかわる潜伏時間、すなわち、遅延時間に等しいか、そ
れより長い。このタイプのプリロードは通信ネットワー
ク上でユーザに対して映画を再生する際の遅延時間を最
小にするために行なわれる。
【0021】本発明に従って、プリロードはビデオ・サ
ーバの異なる部分において発生する可能性があり、特定
の1つのタイプの記憶装置上に格納されている映画の開
始および、通信ネットワーク16上でユーザに対して配
送、すなわち、送信するための、ネットワーク・インタ
ーフェース64に対するビデオ・サーバの中のデータ径
路を通してその映画の転送を開始するまでの遅延時間を
最小にする。
【0022】特に、ビデオ・サーバ50はIBM PS
/2またはIBM RISCシステム/6000コンピ
ュータなどの任意の適切なコンピュータを使って実施す
ることができる。この製品は両方ともニューヨーク州の
ArmonkにあるInternational Bu
siness Machines Corporati
onの製品である。さらに、本発明に従って、テープ・
ライブラリ60は通信バス52によってプロセッサ54
に接続されている。また、通信バス52は図1の中の通
信ネットワーク16に対する接続をビデオ・サーバ50
に提供する。さらに、示されている実施例はテープ・ラ
イブラリおよびディスク・サブシステムを使って本発明
のプロセスを説明しているが、本発明は単独のテープ・
ドライブ、単独のハード・ディスク、または光ディスク
のシステムなどの他のタイプの記憶装置にも適用でき
る。
【0023】特に、本発明のプロセスは各種の記憶装置
に対して適用できる。以下において、「記憶装置」は単
独の記憶装置、単独の記憶装置として認められる複数の
記憶装置群、または1つの装置の一部または単独の装置
として認められる装置の一部であってもよい。
【0024】次に図3を参照すると、ビデオ・サーバの
中のビデオ・データの流れを示している図が本発明に従
って示されている。テープ・ライブラリ300およびデ
ィスク・サブシステム302の中にある各映画の最初の
セグメントは、その映画の再生のためのリクエストを受
信する前にメモリ303の中にあらかじめロードされて
いる。1つの映画に対するリクエストが受信された時、
メモリ304の中にあるビデオの最初のセグメントがビ
デオ・サーバから直ちに通信ネットワーク上へ配送され
る。その映画のセグメントがメモリ304から配送され
るのと同時に、その映画の次のセグメントがメモリ30
6の中にロードされている。ビデオはディスク・サブシ
ステム302の中にある場合、その映画はメモリ306
へ直接にロードされる。その映画がテープ・ライブラリ
300の中にあった場合、その映画はメモリ306の中
へ直接ロードされるか、あるいはディスク・サブシステ
ム302へロードされてからメモリ306へロードされ
て、ユーザに対して配送される。このプロセスは映画の
最初のセグメントがメモリ304からユーザへ配送され
る時に発生する。本発明に従って、メモリ304および
306は同じメモリの中のメモリ・ブロックであっても
よい。代わりに、メモリ306およびメモリ304は互
いに物理的に別々のメモリであってもよい。
【0025】この方法で、ディスク・サブシステム30
2上にないビデオの場合、テープ・ライブラリ300か
らディスク・サブシステム302へビデオの最初の部分
をロードし、その映画をユーザへ転送するために必要な
潜伏時間、(「遅延時間」とも呼ばれる)が最短化され
る。その潜伏時間はビデオ・サーバ上で利用できるすべ
ての映画の初期セグメントをディスク・サブシステム3
02の中またはメモリ304の中に記憶しておき、一
方、映画の一部またはすべての残りの部分をテープ・ラ
イブラリ300に格納しておくことによって最小化され
る。例えば、テープ・ライブラリ300の中の1つのテ
ープの中にある映画をロードするための、そしてテープ
からディスク・サブシステム302の中の1つのディス
クへ転送を開始するための最悪ケースのアクセス時間が
30秒であった場合、各映画の最初の30秒間をディス
ク・サブシステム302の中、またはメモリ304にあ
らかじめ記憶しておくことができる。
【0026】結果として、どの映画の再生もディスク・
サブシステム302またはメモリ304から直ちに開始
することができる。どちらから開始するかは、そのビデ
オの初期セグメントがどこにプリロードされているかに
よって変わる。その映画が選択された時点で、その映画
全体がディスク・サブシステム302の中になかった場
合、映画の開始部分の配送と平行して、その映画の残り
の部分をテープからディスクへ転送することができ、こ
れにより、ユーザに対して再生または配送が必要になる
時期までにディスク・サブシステム302において利用
できるようにしておくことができる。
【0027】従って、テープ・ライブラリ300の中の
映画のすべてのセグメントをディスク・サブシステム3
02の中、あるいはメモリ304の中のいずれかにロー
ドしておき、ディスクからメモリへの転送時間をユーザ
側での応答時間からなくすことができる。
【0028】通常、従来方式のビデオ・サーバは最もポ
ピュラーな映画の完全なバージョンをディスク上に格納
しておき、あまりポピュラーでない映画の完全なバージ
ョンをテープ上に格納する。本発明によると、テープ上
にしかない映画を再生のために選択した時、その映画の
一部またはすべてをテープ・ライブラリ300からディ
スク・サブシステム302またはメモリ304へ転送し
ている間に発生する潜伏時間がなくなる。というのは、
その選択された映画の1つのセグメントがメモリ304
の中にあらかじめロードされているからである。
【0029】ここで図4を参照すると、ビデオ・サーバ
に対して映画をプリロードするためのプロセスが本発明
に従って示されている。このプロセスはビデオ・サーバ
の内部にある各映画を識別することから開始される(ス
テップ400)。次にそのプロセスは各識別された映画
の1つのセグメントをメモリの中にプリロードし(ステ
ップ402)、その後、そのプロセスは終了する。
【0030】次に図5を見ると、メモリの中にロードさ
れる映画のセグメントのサイズを決定するためのプロセ
スのフローチャートが本発明に従って示されている。そ
のプロセスはその映画が一部または全体としてビデオ・
サーバの中にあるかどうかを知ることから開始される
(ステップ500)。その映画がディスク・サブシステ
ム上に見つかった場合、そのプロセスはその映画の1つ
のセグメントをディスク・サブシステムからメモリへロ
ードする。そのセグメントの長さは、その映画をディス
ク・サブシステムからメモリへ転送を開始するまでに掛
かる時間の量に等しいか、あるいはそれより長い(ステ
ップ502)。
【0031】次に、このプロセスはメモリの中にプリロ
ードされていない追加の映画があるかどうかを決定する
(ステップ504)。追加の映画が存在した場合、プロ
セスはステップ500へ戻る。さもなければ、そのプロ
セスは終了する。ふたたびステップ500を参照する
と、その映画が一部または全体としてディスク上になか
った場合、プロセスはその映画の一部またはすべてをテ
ープ・サブシステムからディスク・サブシステムへ、そ
して次にメモリへ転送し始めるまでの時間に等しいか、
あるいはそれより長い時間のセグメントをメモリにプリ
ロードする(ステップ506)。次に、プロセスは前に
説明したようにステップ504へ進む。その映画がテー
プからメモリへ直接に転送される場合、メモリの中にロ
ードされる映画のそのセグメントの長さはその映画の一
部をテープからメモリへ転送し、その映画をユーザに対
して転送し始めるまでに必要な時間に等しいか、あるい
はそれより長い。
【0032】次に図6を参照すると、1つの映画を転送
するためのプロセスのフローチャートが本発明に従って
示されている。そのプロセスは次の映画の再生リクエス
トを検索することから開始される(ステップ600)。
それ以降、そのリクエストされた映画がディスク・サブ
システム上にあるかどうかの決定が行なわれる(ステッ
プ602)。リクエストされた映画がディスク・サブシ
ステム上にあった場合、そのプロセスはユーザに対して
そのリクエストされた映画の転送を開始し(ステップ6
04)、それ以降、そのプロセスは終了する。ふたたび
ステップ602を参照して、リクエストされた映画がデ
ィスク・サブシステムの中になかった場合、そのプロセ
スはリクエストされた映画がテープ・ライブラリの中に
あるかどうかを決定する(ステップ606)。そのリク
エストされた映画がテープ・ライブラリの中になかった
場合、プロセスはその映画の再生リクエストをリジェク
トし(ステップ608)、それ以降、プロセスは終了す
る。
【0033】ふたたびステップ606を参照して、リク
エストされた映画がテープ・ライブラリの中にあった場
合、プロセスはそのリクエストされた映画の初期セグメ
ントがディスク・サブシステムの中にあるかどうかを決
定する(ステップ610)。リクエストされた映画の初
期セグメントがディスク・サブシステムの中になかった
場合、そのプロセスはその映画の初期セグメントをテー
プ・ライブラリからディスク・サブシステムへ転送する
(ステップ612)。そのプロセスはその映画をリクエ
ストしているユーザに対して転送するために、ディスク
・サブシステムからその映画をメモリへ転送し開始める
(ステップ614)。次にそのプロセスは映画の残りの
部分をテープ・ライブラリからディスク・サブシステム
へ転送する(ステップ616)。ふたたびステップ61
0を参照して、リクエストされた映画の初期セグメント
がディスクのライブラリにあった場合、そのプロセスは
以前に説明されたようにステップ614へ直接進む。
【0034】
【効果】本発明は、磁気テープ、磁気ディスク、および
半導体メモリなどの各種の記憶媒体を含んでいる記憶階
層の最高速の層の中に格納されていないビデオにアクセ
スすることに通常は付随するスタートアップの潜伏時
間、すなわち、遅延時間をなくすか、最小化する。本発
明の方法および装置は、そのビデオが存在している記憶
装置よりスタートアップ遅延時間が少ない記憶装置上に
ビデオの一部分をプリロードすることによって、スター
トアップの潜伏時間を最小にするか、あるいは消去す
る。ビデオの最初の部分の長さは、そのビデオ全体が存
在している記憶装置に付随する遅延時間に等しいか、そ
れよりも長い。従って本発明はビデオが第1の記憶装置
から第2の記憶装置へ転送されている間に、第1の記憶
装置(より高速の記憶装置)からビデオの初期部分の転
送を開始する。
【0035】本発明は、好適な1つの実施例を参照して
特に示され、そして記述されてきたが、この技術の分野
に熟達した人であれば、各種の形式および詳細部分の変
更を、本発明の精神および範囲から逸脱せずに行なえる
ことは理解される。例えば、示された例は映画を対象と
しているが、本発明のプロセスは他のタイプのビデオに
ついても使うことができる。
【図面の簡単な説明】
本発明の革新的な特性は付記されている特許請求の範囲
に記載されている。しかし、本発明そのものは好適な使
用モード、詳細な目的および利点と同様に、下記の付属
図面と一緒に読まれる時、説明的な実施例の次の詳細記
述を参照することによって最もよく理解される。
【図1】 本発明の好適な実施例に従ってビデオを提供
するための分散型データ処理システムである。
【図2】 本発明に従って示されているデータ処理シス
テムの図である。
【図3】 本発明によるビデオ・データの流れを示して
いる図である。
【図4】 本発明に従ってビデオ・サーバの中に映画を
あらかじめロードしておくためのプロセスのフローチャ
ートである。
【図5】 本発明に従ってメモリにロードされる映画の
一部分のサイズを決定するためのプロセスのフローチャ
ートである。
【図6】 本発明に従って映画を転送するためのプロセ
スのフローチャートである。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ポール エム.フリーマン アメリカ合衆国 アイオワ州 50265 ウェスト デス モイネス、ナンバー 103 イー.ピー.トゥルー パークウ ェイ 5072 (56)参考文献 特開 平8−79296(JP,A) 特開 平8−79685(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 5/76 - 5/956 G11B 15/02 373 G11B 20/10 - 20/12 H04N 7/14 - 7/173

Claims (4)

    (57)【特許請求の範囲】
  1. 【請求項1】 リクエスト者に対してテープ・システム
    の中の磁気テープ上に格納されているビデオを伝送する
    ためのデータ処理システムにおけるビデオ伝送方法であ
    って、 前記データ処理システムのメモリ内に、前記テープ・シ
    ステムがビデオを前記メモリに転送し始めるまでの遅延
    時間に少なくとも等しい時間長さのビデオの一つのセグ
    メントを記憶するステップと、 前記メモリにビデオの他のセグメントを転送するステッ
    プ中に、前記リクエスト者に対して前記メモリに格納さ
    れている前記ビデオの一つのセグメントを伝送するステ
    ップと、 前記メモリにビデオの他のセグメントを転送するステッ
    プは、磁気テープ・システムからハードディスク・シス
    テムへ転送するステップと、ハードディスク・システム
    から前記メモリに転送するステップと、から成ることを
    特徴とするビデオ伝送方法。
  2. 【請求項2】 前記方法は、さらに、 第2のビデオがディスク・サブシステムに格納されてお
    り、前記データ処理システムの前記メモリ内に、前記デ
    ィスク・サブシステムが前記第2のビデオを前記メモリ
    に転送し始めるまでの遅延時間に少なくとも等しい時間
    長さの前記第2のビデオの一つのセグメントを記憶する
    ステップと、 前記メモリに前記第2のビデオの他のセグメントを転送
    しているステップ中に、前記リクエスト者に対して前記
    メモリに格納されている前記ビデオの一つのセグメント
    を伝送するステップと、を有することを特徴とする請求
    項1に記載のビデオ伝送方法。
  3. 【請求項3】 複数のビデオを格納し、リクエスト者に
    対してビデオを伝送する際に遅延時間が発生するテープ
    ・ライブラリと、 メモリと、 テープ・ライブラリに格納されている各ビデオの前記遅
    延時間に少なくとも等しい時間長さの一部分を、前記メ
    モリ内に格納するための初期化手段と、 前記リクエスト者に対してリクエストに係るビデオを伝
    送するための伝送手段であって、該伝送手段は、 前記リクエスト者に対して前記メモリに格納されている
    前記ビデオの一部分を伝送するための初期伝送手段と、 前記メモリにビデオの他の部分を、前記テープ・ライブ
    ラリからハードディスク・システムへ転送し、ハードデ
    ィスク・システムから前記メモリに転送するためのロー
    ディング手段と、 前記リクエスト者に対してリクエストに係る前記ビデオ
    の他の部分を伝送するための伝送手段と、 から構成されていることを特徴とするデータ処理システ
    ム。
  4. 【請求項4】 前記データ処理システムは、さらに、 ビデオを格納し、当該ビデオをリクエスト者に対して伝
    送し始めるまでに遅延時間が発生するディスク・サブシ
    ステムと、 前記ディスク・サブシステムに格納されているリクエス
    トされた前記ビデオの一部分を、前記メモリ内に格納す
    るための初期化手段と、 前記リクエストされたビデオの第3の部分を前記ディス
    ク・サブシステムから前記メモリへロードするためのロ
    ーディング手段と、 前記リクエストされたビデオの第3の部分を前記リクエ
    スト者に対して伝送するための伝送手段と、 を具備することを特徴とする請求項3に記載のデータ処
    理システム。
JP08311570A 1995-12-01 1996-11-22 ビデオ伝送方法及びデータ処理システム Expired - Fee Related JP3140384B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US56624595A 1995-12-01 1995-12-01
US08/566,245 1995-12-01

Publications (2)

Publication Number Publication Date
JPH09182028A JPH09182028A (ja) 1997-07-11
JP3140384B2 true JP3140384B2 (ja) 2001-03-05

Family

ID=24262117

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08311570A Expired - Fee Related JP3140384B2 (ja) 1995-12-01 1996-11-22 ビデオ伝送方法及びデータ処理システム

Country Status (3)

Country Link
EP (1) EP0777228A3 (ja)
JP (1) JP3140384B2 (ja)
KR (1) KR970050855A (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3763172B2 (ja) * 1996-12-16 2006-04-05 ソニー株式会社 ディジタル信号復号方法及び装置、並びにディジタル信号再生装置
US6188830B1 (en) * 1997-07-14 2001-02-13 Sony Corporation Audiovisual effects processing method and apparatus for instantaneous storage-based playback of audio data in synchronization with video data
US7451281B2 (en) * 2003-06-05 2008-11-11 Hewlett-Packard Development Company, L.P. System and method for using swappable storage for storing program data
JP2007287236A (ja) * 2006-04-17 2007-11-01 Sony Corp 記録再生装置及び再生装置
JP2008083845A (ja) * 2006-09-26 2008-04-10 Hitachi Ltd ストレージ装置及びストレージシステム並びにデータ読出し方法
JP4379471B2 (ja) 2006-12-29 2009-12-09 ソニー株式会社 再生装置および再生制御方法
JP2008186569A (ja) 2007-01-05 2008-08-14 Sony Corp 再生装置および再生制御方法
JP5068197B2 (ja) 2008-02-26 2012-11-07 インターナショナル・ビジネス・マシーンズ・コーポレーション データをテープ媒体に書き込む装置及び方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4428064A (en) * 1981-03-06 1984-01-24 International Business Machines Corporation Controlling buffered peripheral subsystems
WO1994003851A1 (en) * 1992-08-10 1994-02-17 Digital Pictures, Inc. System and method of selecting among multiple data streams
DE69323385T2 (de) * 1992-10-26 1999-07-01 Sony Corp., Tokio/Tokyo Plattenspieler
JPH0830397A (ja) * 1994-07-20 1996-02-02 Sony Corp 情報記憶装置

Also Published As

Publication number Publication date
EP0777228A2 (en) 1997-06-04
KR970050855A (ko) 1997-07-29
JPH09182028A (ja) 1997-07-11
EP0777228A3 (en) 1997-10-22

Similar Documents

Publication Publication Date Title
KR100228937B1 (ko) 매체 스트리머
KR100192723B1 (ko) 매체 스트리머
US6442599B1 (en) Video storage unit architecture
KR100293856B1 (ko) 인터액티브텔레비젼시스템용프로그램서버
KR100207882B1 (ko) 매체 스트리머
JP3234752B2 (ja) 媒体ストリーマ
US5606359A (en) Video on demand system with multiple data sources configured to provide vcr-like services
JP3096409B2 (ja) メディア・ストリーマ
US6067108A (en) Solid-state mass storage data stream generator
JP4328207B2 (ja) 対話型ブロードバンドサーバシステム
JP3110987B2 (ja) 等時性データ・ストリームを生成するビデオ用に最適化された媒体ストリーマ
US5870553A (en) System and method for on-demand video serving from magnetic tape using disk leader files
JP3557216B2 (ja) 対話型通信システム
JPH11509993A (ja) インフォメーションオンディマンドシステム
JP3140384B2 (ja) ビデオ伝送方法及びデータ処理システム
US6606287B2 (en) Method and apparatus for compression rate selection
US5748871A (en) Dual bus architecture for a storage device
JP3557217B2 (ja) ビデオデータ及び/又はオーディオデータ等の情報データを記憶する記憶媒体装置及び情報提供装置
WO1996010315A1 (en) Video server using memory pipe segments
JP3193851B2 (ja) ビデオサーバ装置
JP3525421B2 (ja) データ提供装置および方法
JP2001028741A (ja) データ配信システム、データ配信方法、及びデータ入出力装置
JPH1132280A (ja) インタラクティブtv用ハイパーメディア検索システム
JP2003115160A (ja) データ記録再生装置及びデータ記録再生方法

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees