JP4289467B2 - Video server - Google Patents

Video server Download PDF

Info

Publication number
JP4289467B2
JP4289467B2 JP21026395A JP21026395A JP4289467B2 JP 4289467 B2 JP4289467 B2 JP 4289467B2 JP 21026395 A JP21026395 A JP 21026395A JP 21026395 A JP21026395 A JP 21026395A JP 4289467 B2 JP4289467 B2 JP 4289467B2
Authority
JP
Japan
Prior art keywords
video
video data
data stream
controller
network
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 - Lifetime
Application number
JP21026395A
Other languages
Japanese (ja)
Other versions
JPH0879732A (en
Inventor
ビー.デュラク キース
ティー.エム.ラビ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MagnaChip Semiconductor Ltd
Original Assignee
MagnaChip Semiconductor Ltd
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 MagnaChip Semiconductor Ltd filed Critical MagnaChip Semiconductor Ltd
Publication of JPH0879732A publication Critical patent/JPH0879732A/en
Application granted granted Critical
Publication of JP4289467B2 publication Critical patent/JP4289467B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/564Connection-oriented
    • H04L2012/5642Multicast/broadcast/point-multipoint, e.g. VOD

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はビデオプログラミングを提供する対話形ビデオオンデマンドシステムに関し、特に上記ビデオオンデマンドシステムで使用されるビデオサーバに関するものである。
【0002】
【従来の技術】
ディジタルビデオの市場は、新生のマルチメディア業界から発展する市場の内で最も初期に起こったものの一つである。ディジタルビデオの用途は、まずビデオオンデマンド(video-on-demand:VOD)サービスに見られ、これは、特定の映画や教育ビデオ、またはその他のビデオ番組を、視聴者が見たいと思った時にいつでも呼び出すことができるサービスである。しかしながら、今日の映画リクエストシステムは、ディジタル方式よりも定時の映画開始時間を有するアナログ方式を採用するものがほとんどである。
【0003】
ディジタルビデオオンデマンドプログラムは、多数のユーザに向けて中央局から提供されるか、あるいは地方電話交換会社やケーブル会社の「下流部門(流通部門)に」供給される。このビデオオンデマンドサービスは、電子情報スーパハイウェイ構想に基づく最も一般的なインタラクティブ(対話形)マルチメディア商品の一つになると期待されている。
【0004】
VODの顧客から映画の視聴を要請する信号を受け取り次第、映画オンデマンドサービスを提供するネットワークはその要請を照合し、ビデオ記憶サーバに対して必要な接続を設立する。ここで、ビデオオンデマンド(VOD)システムが、ビデオカセットレコーダ(VCR)やビデオディスクプレーヤと同様の機能性を備えているのが理想的である。すなわち、ビデオ加入者や視聴者がビデオおよびオーディオ記録された情報を視聴する際に、その視聴開始、停止、ポーズ、早送り、リバースおよび巻き戻し等の動作制御が可能となるべきである。また、このビデオオンデマンドサービスは、視聴者に多数の選択肢内容を供給し、最新映画、ドキュメンタリ、旧作映画等所望のものを視聴者が選択できるようにする。それゆえ、VODシステムには、オーディオおよびビデオ内容を格納する機能が必要であると共に、複数の視聴者がビデオ番組にアクセスできなければならない。したがって、このシステムは、同時刻に始まるか、あるいは異なる開始時間の同一ビデオを複数の視聴者がテレビで見るのを可能にするはずである。さらに、このVODサービスは、ビデオを選択し、アクセス権をチェックし、顧客に請求を課すと共に、ビデオ内容のダウンロードに伴うネットワークリソースを管理する手段を備えていなければならない。
【0005】
VODシステムの主要コンポーネントは、コンピュータのハードウェアとソフトウェアから構成され、格納されたビデオ情報を一人以上の視聴者に送り出すビデオサーバである。ビデオサーバは、リクエストに応じて視聴者に届ける何百もの長編映画、教育ビデオやその他のビデオ情報のための記憶装置を備えているのが好ましい。
【0006】
【発明が解決しようとする課題】
しかしながら、現在のビデオサーバ設備においては、網羅されるユーザ数に関する拡張性や性能、(例えば、高帯域の)記憶容量のコストに制限されるようなテクノロジやアーキテクチャが利用されている。さらにまた、現在のビデオサーバ設備は、ビデオ再生の開始、停止、ポーズ、早送りや巻き戻し等の能力を複数のユーザに提供するものではない。したがって、そのようなシステムにのった映画は、視聴者の制御不可能な再生専用時間にかかるものである。
【0007】
本発明は、電話通信産業およびコンピュータ産業の技術を簡潔な方法で結び合わせ、これらの技術をそれぞれ最大限に利用すると共に、各々に本来備わっている欠陥を回避させる。また、ここで記述される本発明は、VODシステムに不可欠なコンポーネントを結び合わせて、サービスの範囲がコストと機能に応じて増加するように実働可能となる。すなわち、サーバアーキテクチャによって提供される構成を通じて以下に説明する本発明は、ビデオサーバとエンドユーザへのトランスポート送出とに要する条件を唯一満たすものである。
【0008】
それゆえ、本発明は、ビデオオンデマンド用途に向けて新規で有効なビデオサーバアーキテクチャを提供することを目的とする。
【0009】
また本発明は、コンピュータおよび電話通信両テクノロジを駆使したコンポーネントを結び合わせてそれぞれのテクノロジから恩恵を得るようなビデオサーバアーキテクチャを提供することを目的とする。
【0010】
さらにまた、本発明は、スケールに応じて設計変更可能で、増加するビデオサーバ要請に応じて容量を追加できる新規で有効なビデオサーバアーキテクチャを提供することを目的とする。
【0011】
【課題を解決するための手段】
上記課題を達成するために、本発明は、電話通信技術網により複数の加入者にビデオデータを提供するビデオサーバであって、コンピュータテクノロジにより伝送される第1のビデオデータストリームを前記電話通信技術網経由の伝送に向けて第2のビデオデータストリームに変換するデータコンバータと、複数のビデオデータ記憶装置の内の一つから前記第1のビデオデータストリームを受信して前記データコンバータに該データストリームを供給するように接続されたマルチポートスイッチと、前記電話通信技術網を介して一加入者から視聴リクエスト信号を受信し、前記ビデオデータ記憶装置から前記電話通信技術網へのビデオデータストリームの転送を実行するための制御信号を生成して該制御信号を前記マルチポートスイッチと前記データコンバータとに供給するコントローラであって、前記マルチポートスイッチから前記ビデオデータストリームが出力されるように前記マルチポートスイッチを制御すると共に、前記データコンバータが前記第1のビデオデータストリームを当該第1のビデオデータストリームのデータフォーマットとは異なる電話通信用のデータフォーマットからなる第2のビデオデータフォーマットに変換し前記電話通信技術網から当該第2のビデオデータフォーマットを出力するように制御するコントローラと、前記第2のビデオデータストリームを前記データコンバータから受信するように接続されたビデオバッファと、
前記第2のビデオデータストリームを前記ビデオバッファから受信するように接続されると共に、前記電話通信技術網に接続されて前記第2のビデオストリームを該通信網に供給するゲートウェイモジュールと、を備えることを特徴とするビデオサーバを提供するものである。
【0012】
本発明の実施形態において、VODシステムに備えられるビデオ記憶装置としては、ディスクアレイ記憶装置、テープ記憶装置、およびディスクループ記憶装置が含まれる。そして、マルチポートスイッチ、ビデオ記憶装置、およびデータコンバータ間をコンピュータテクノロジによってつなぐ接続がファイバチャネルリンクを構成すると共に、電話通信技術網が非同期転送モード交換方式(ATM)のLANやWANを構成する。
【0013】
【発明の実施の形態】
図1のブロック図に示されるビデオオンデマンド(VOD)システムの主要コンポーネントには、視聴者ディスプレイ・制御サーバS1、カタログ・請求額データベースサーバS2、システム管理サーバS3、処理コンソールS4、記憶管理サーバS5、ビデオ準備サーバS6、ビデオサーバV1、ディスク記憶サブシステムD1およびD2、テープ記憶システムD3が含まれる。記憶サブシステムD1〜D3の各々は、対応する記憶装置に取り付けられる制御ブロックを備えている。
【0014】
ビデオサーバV1はホストバスかローカルエリアネットワーク(LAN)T1を介してサーバS1〜S6を連係する。そして、ファイバチャネルケーブルF1〜F5が、サーバV1、S5およびS6とビデオ記憶サブシステムD1、D2およびD3との間にデータパス接続を提供する。ビデオサーバV1は、ビデオ記憶サブシステムD1〜D3の動作と共に、サーバエレメントS1〜S6の動作を合わせ、VODシステムすべての機能を実行する。
【0015】
本発明の新規性は、ビデオサーバV1の構造および動作と共に、そのビデオサーバV1がサーバエレメントS1〜S6とビデオ記憶装置D1〜D3とに接続されてそれらを操るその方法にある。サーバエレメントS1〜S6とビデオ記憶サブシステムD1〜D3とによって実行される機能は、エレメントの説明的な名称とその後に続く説明から明らかである。したがって、これらエレメントの内部構造の詳細説明は省略する。
【0016】
再び図1を参照して説明すれば、ビデオサーバV1が一つ以上のリアルタイムビデオアレイコントローラモジュールM1とマルチポートスイッチモジュールM2とを備えているのがわかる。モジュールM1およびM2はコンピュータ工学によって実装される。また、ビデオサーバV1は、電話通信工学によって実装されるATMゲートウェイモジュールM5と、ビデオバッファモジュールM4と、ATMモジュールM3へのファイバチャネルも備えている。モジュールM3およびM4はコンピュータ工学と電話通信工学とを組み合わせて実装され、モジュールM1およびM2の利点をモジュールM3に組み入れる。
【0017】
リアルタイムビデオアレイコントローラモジュールM1は、ハードウェアまたはファームウェア機能を有してリアルタイムの制御を提供し、ビデオサーバに対する制御をスケジューリングしたりバッファリングしたりする。モジュールM1は、リアルタイムな要請が増加するにつれて追加のリアルタイムビデオアレイコントローラモジュールを付加できるような、スケールに応じて変更可能な一機能である。モジュールM1の制御はサーバS1〜S6によって提供される。
【0018】
また、このリアルタイムビデオアレイコントローラモジュールM1は、マルチポートスイッチM2とファイバチャネルケーブルF3、F4、F5およびF7を介してビデオサーバ記憶装置D1〜D3に接続される。すなわち、モジュールM1は、ディスクループ記憶装置D1、ディスクアレイ記憶装置D2およびテープ記憶装置D3からビデオストリームの連続検索を実行することができる。
【0019】
さらに、このビデオアレイコントローラモジュールM1は、ファイバチャネルリンクからLANや広域通信網(WAN)T2、ATMゲートウェイM5および制御回線C1へのVODコマンドを受信することができる。モジュールM1の発するI/O(入出力)指令に応じてビデオ記憶サブシステムD1〜D3が供給するビデオデータは、ファイバチャネルリンクF3〜F5、マルチポートスイッチモジュールM2、ファイバチャネルリンクF6、およびモジュールM3〜M5を経由して、ビデオ記憶サブシステムからローカルエリアネットワーク(局所通信網)やワイドエリアネットワーク(広域通信網)T2に送出される。
【0020】
さらにまた、ビデオアレイコントローラモジュールM1は、ビデオ記憶サブシステムD1〜D3のI/O(入出力)動作のスケジューリングを管理する。モジュールM1は、コントローラによって管理されるビデオ記憶サブシステムごとに定期的なスケジューリングを維持する。新規ビデオストリームのスケジューリングが既にスケジュールされているビデオストリームのデータ送出に摂動を起こさせないならば、サブシステムD1〜D3のいずれかから新しいビデオストリームをスケジュールすることができる。スケジューリングサイクルごとに、一ストリーム分のフレームが読み出され、ビデオのリクエスト者側にあるセットトップディスプレイのフレームからはみ出ることなく確実に表示される。ある特定記憶サブシステムのスケジューリングサイクルは、一ストリーム分の次のフレームセットが検索され、前のフレームセットがすべて表示される前に伝送されるような長さとなる。そして、ビデオアレイコントローラモジュールは、ビデオ記憶装置から同時に供給することのできるビデオストリームの総数を極限まで増やすことを目指す。
【0021】
また、コントローラモジュールM1は、ファイバチャネル形式で受信したビデオデータのATM形式への変換、バッファの割り当て、フレームのバッファリング、およびデータのネットワークT2への伝送等のリアルタイムな制御を招く。ビデオアレイコントローラモジュールM1の出力は、コンピュータI/O技術に基づく高性能シリアルデータチャネル(ファイバチャネル等)である。この接続が、高帯域、ビデオデータ転送に要する遠距離データ転送能力、およびビデオ記憶装置D1〜D3に対する能率的な制御を供給する。そして、マルチポートスイッチモジュールM2が、制御およびデータ転送双方を得るために記憶装置D1〜D3への透過アクセスを提供する。
【0022】
ビデオサーバV1は多数のビデオアレイコントローラを備えていてもよく、それらコントローラの各々が1セットのビデオ記憶サブシステムを制御する。すなわち、ビデオサーバの記憶容量が増えると、新規のビデオアレイコントローラモジュールをビデオサーバに付加して追加の記憶装置を制御することができる。
【0023】
ATMモジュールM3に属するファイバチャネルは、ビデオ記憶装置D1〜D3のいずれか一つから局所、または広域の情報通信網T2へのビデオデータ直通伝送を可能にする。また、ビデオバッファモジュールM4は1セットのDRAMバッファであり、外部ATMネットワークへの伝送に先立ってビデオデータを格納する。さらに、ATMゲートウェイモジュールM5が、外部のLANやWANネットワーク(局所、または広域通信網)への接続性を与える。
【0024】
動作中に、ビデオアレイコントローラモジュールM1がビデオ記憶サブシステムD1〜D3をセットし、視聴に向けてビデオのスケジュールを立て、新規ビデオストリームを提供できるかどうかをチェックする。追加のビデオストリームを提供できない場合には、追加の記憶装置をマルチポートスイッチモジュールのファイバチャネルポートF9およびF10に付加し、モジュールM1で制御することができる。また、ビデオアレイコントローラモジュールM1は、ビデオバッファのスペースをビデオバッファモジュールM4中のビデオストリームごとに割り当てる。新規のストリームは、平滑化のために、それぞれ小さな専用ビデオバッファを備えている。
【0025】
一ストリーム分のビデオフレームは、記憶装置から定期的に読み出され、ATMセル形式に変形され、ビデオバッファに一時的に蓄えられる。そして、ビデオのリクエスト者、すなわち視聴者の側にあるセットトップボックスでフレームの次のセットを受け入れる準備が整ったら、ビデオデータはバッファから移され、ネットワークを通じて伝送される。このビデオサーバアーキテクチャ中、ビデオバッファには映画全体の内容は格納されていない。
【0026】
次に、ビデオアレイコントローラモジュールM1は、コンピュータビデオデータをモジュールM3内部で電話通信データに変換し、モジュールM4でビデオデータを一時蓄え、ATMゲートウェイモジュールM5およびファイバチャネルリンクを経由してATMネットワークに宛ててネットワークT2に伝送すべく制御する。ビデオデータは適切なファイバチャネルリンクF3〜F5を通過し、スイッチモジュールM2およびファイバチャネルリンクF6を介してモジュールM3に向かう。そして、ビデオデータはATMモジュールM3に属するファイバチャネルにより電話通信ネットワーク形式に変換され、モジュールM4で一時蓄えられ、ATMゲートウェイモジュール経由で視聴するエンドユーザに向けてネットワークT2に転送される。
【0027】
ディスクアレイごとのビデオストリームのスケジューリングは以下の通りである。すなわち、第一のビデオストリームのビデオフレームがビデオ記憶装置からアクセスされ、ビデオバッファに配置される。そして、第二のビデオストリームのビデオフレームがアクセスされ、ビデオバッファの別の1セットに配置される。以下同様に、相当数の異なるストリームのフレームが、次から次にビデオ記憶装置からアクセスされ、それぞれ異なるビデオバッファのセットに配置される。第一のビデオストリームのフレームは、その後、ビデオバッファから移され、ネットワークT2を通じて視聴者のディスプレイ用セットトップに送られる。視聴者のビデオスクリーン上のジッタ(不規則な変動)を避けるために、第一のビデオストリームのフレームの次のセットが、同ストリームのフレームを最後にアクセスした時間から一定時間間隔内にビデオ記憶装置からアクセスされなければならない。それゆえ、一ディスクアレイに宛てたI/Oアクセスは周期的なリストに従い、データの流れは該当ビデオストリームの現在位置のシークタイムによって管理される。
【0028】
視聴者からの制御要請はT2を経由して受信され、視聴者ディスプレイ・制御サーバS1〜T1に供給される。その後、ビデオストリームのスケジュールを立てる操作と、開始、停止、ポーズ、早送りおよび巻き戻し等、仮想VCRコマンドとから構成されるように、制御信号がLANスイッチT1を経由してリアルタイムビデオコントローラM1に供給される。
【0029】
このアーキテクチャを現在のビデオサーバアーキテクチャと区別する本発明の主な特徴は以下に示す通りである。
【0030】
1.高性能I/Oコンピュータ技術(ファイバチャネル等)をI/Oバックプレーン(マザーボード)として利用すること
これらのチャネルF1〜F8は、ビデオサーバ内部で、多数のビデオデータストリームの検索に要する大幅な帯域を利用可能にする能力を与える。また、このファイバチャネルは、冗長サーバ記憶装置コンポーネントを備え、高利用価値のビデオサーバの実働化アーキテクチャにとっても重要である。このアーキテクチャは、スイッチモジュールM2において、追加ポートF9およびF10を介して他のシステムコンポーネントとの接続を可能にする。さらに、追加ポートF9およびF10は、記憶装置とスケールに応じて変更可能な帯域との接続を可能にする。ファイバチャネルF1〜F10は、媒体を共有するというよりは切り替えられるものであり、多数のポイントツーポイント(二地点間)接続をデータ転送に向けて供給する。したがって、いずれのデータチャネルF1〜F10においても、最大帯域で同時転送が発生し得る。
【0031】
2.記憶サブシステムD1〜D3からネットワークT2への直接的なデータ送出
ビデオデータは、ホストサーバを迂回して、ビデオ記憶サブシステムからATMネットワークへ直接転送される。これは、同時にサービスされるビデオストリームの総数を制限するホストサーバの障害を回避する。そして、モジュールM1が、リアルタイムなスケジューリングを提供する。記憶サブシステムD1〜D3からATMネットワークへの直接的なデータ送出は、モジュールM3、M4およびM5が可能にし、例えば、ファイバチャネル上のSCSI形式からフレームバッファM4を介してATMゲートウェイM5へとデータが変換される。
【0032】
3.ビデオストリーム送出用LANおよびWAN
本アーキテクチャは、ワイドエリアネットワーク(広域通信網)T2のみならず、ローカルエリアネットワークの基礎をなすネットワークとしてATM(電話通信テクノロジ)を用いることができる。ここで、ビデオ・オーディオの帯域制御等、ATMネットワークの等時性特性が、電話通信網を通じ時機を得てビデオデータを送出する。この電話通信テクノロジが、設立されるべき多数の専用接続回線をビデオストリームにつき一つ設け、ビデオサーバに格納されたビデオに対して多数のユーザが同時にアクセスするのを許可する。
【0033】
4.記憶装置の階層構成
本発明のアーキテクチャは、各制御ブロックD1〜D3と対応する付属記憶装置との間でデータを高速転送させることにより、記憶装置の階層を容易に構成する。
【0034】
このように、本発明によって提供されたビデオオンデマンドサービス用のビデオサーバアーキテクチャは、コンピュータおよび電話通信の両テクノロジを駆使したコンポーネントを使用し、各技術における利点を得ると共に、これら技術の単独利用に伴う欠陥を回避したものである。さらにまた、本アーキテクチャはスケールに応じて設計変更可能であり、増加するビデオサーバ要請に応じて容量を付加することができる。
【0035】
以上、好適な実施形態を用いて本発明を説明したが、本発明の特許請求の範囲内で様々な変更が可能である。
【0036】
【発明の効果】
以上詳細に説明したように、本発明によれば、ビデオオンデマンドサービス用のビデオサーバアーキテクチャは、コンピュータテクノロジにより伝送される第一のビデオデータストリームを電話通信技術網経由での伝送に向けて第二のビデオデータストリームに変換するデータコンバータと、複数のビデオデータ記憶装置のうち一つから第一のビデオデータストリームを受信し、該データストリームをデータコンバータに供給すべく接続されたマルチポートスイッチと、視聴者のリクエスト信号を電話通信技術網経由で加入者から受信すると、転送ビデオデータストリームをビデオデータ記憶装置から電話通信技術網に連繋すべく制御信号を生成してマルチポートスイッチとデータコンバータとに供給するコントローラとを備えている。すなわち、コンピュータおよび電話通信の両テクノロジを駆使したコンポーネントを使用しているので、各技術における利点を得ると共に、これら技術の単独利用に伴う欠陥を回避することができる。
【0037】
また、本発明のビデオサーバアーキテクチャにおいては、該コントローラがスケールに応じて設計変更可能な一機能であるので、増加するビデオサーバ要請に応じて容量を付加することができる。
【図面の簡単な説明】
【図1】 本発明に係わるオンデマンドシステム用ビデオサーバアーキテクチャのブロック図である。
【符号の説明】
D1〜D3 記憶サブシステム(記憶装置)
F1〜F5 ファイバチャネルケーブル
M1 リアルタイムビデオアレイコントローラモジュール
M2 マルチポートスイッチモジュール
M3 ATMモジュール
M4 ビデオバッファモジュール
M5 ATMゲートウェイモジュール
S1〜S6 サーバエレメント
T2 LAN/WAN
V1 ビデオサーバ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an interactive video on demand system for providing video programming, and more particularly to a video server used in the video on demand system.
[0002]
[Prior art]
The digital video market is one of the earliest of those emerging from the emerging multimedia industry. Digital video applications are first seen in video-on-demand (VOD) services, when viewers want to watch a particular movie, educational video, or other video program. This service can be called at any time. However, most of today's movie request systems adopt an analog system having a fixed movie start time rather than a digital system.
[0003]
The digital video on-demand program is provided from a central office to a large number of users, or is supplied to a “downstream section (distribution section)” of a local telephone exchange company or a cable company. This video-on-demand service is expected to be one of the most common interactive multimedia products based on the Electronic Information Super Highway concept.
[0004]
Upon receipt of a signal requesting a movie from a VOD customer, the network providing the movie on-demand service verifies the request and establishes the necessary connection to the video storage server. Here, it is ideal that the video on demand (VOD) system has the same functionality as a video cassette recorder (VCR) or a video disc player. That is, when a video subscriber or viewer views information recorded in video and audio, it should be possible to control operations such as viewing start, stop, pause, fast forward, reverse and rewind. This video-on-demand service also provides the viewer with a large number of choices and allows the viewer to select the desired movie, documentary, old movie, etc. Therefore, VOD systems need the ability to store audio and video content, and multiple viewers must be able to access video programs. Thus, this system should allow multiple viewers to watch the same video on the television, starting at the same time or with different start times. In addition, the VOD service must include means to select videos, check access rights, charge customers, and manage network resources associated with downloading video content.
[0005]
The main component of the VOD system is a video server that is composed of computer hardware and software and sends stored video information to one or more viewers. The video server preferably includes a storage device for hundreds of feature films, educational videos and other video information to deliver to viewers upon request.
[0006]
[Problems to be solved by the invention]
However, current video server facilities use technologies and architectures that are limited to the scalability and performance of the number of users covered and the cost of storage capacity (for example, high bandwidth). Furthermore, current video server equipment does not provide multiple users with the ability to start, stop, pause, fast forward and rewind video playback. Thus, a movie on such a system takes a playback-only time that the viewer cannot control.
[0007]
The present invention combines technologies from the telecommunications industry and the computer industry in a concise manner, making the best use of each of these technologies and avoiding the inherent deficiencies of each. Also, the present invention described herein can be put into practice by combining components essential to a VOD system so that the scope of service increases with cost and functionality. That is, the present invention described below through the configuration provided by the server architecture only satisfies the conditions required for video server and transport transmission to the end user.
[0008]
Therefore, the present invention aims to provide a new and effective video server architecture for video on demand applications.
[0009]
It is another object of the present invention to provide a video server architecture that combines components that make use of both computer and telephony technologies to benefit from each technology.
[0010]
It is a further object of the present invention to provide a new and effective video server architecture that can be redesigned according to scale and can add capacity in response to increasing video server demands.
[0011]
[Means for Solving the Problems]
To achieve the above object, the present invention provides a video server for providing video data to a plurality of subscribers over a telephone communication technology network, wherein the first video data stream transmitted by computer technology is transmitted to the telephone communication technology. A data converter for converting to a second video data stream for transmission over a network; and receiving the first video data stream from one of a plurality of video data storage devices and sending the data stream to the data converter A multi-port switch connected to supply a video data stream from the video data storage device to the telephony technology network, receiving a viewing request signal from one subscriber via the telephony technology network Generating a control signal for executing the control signal and the multi-port switch. And a controller for controlling the multi-port switch so that the video data stream is output from the multi-port switch, and the data converter transmits the first video data stream to the data converter. A controller for converting to a second video data format comprising a data format for telephone communication different from the data format of the video data stream and outputting the second video data format from the telephone communication technology network ; A video buffer connected to receive the second video data stream from the data converter;
A gateway module connected to receive the second video data stream from the video buffer and connected to the telephony technology network to supply the second video stream to the communication network. A video server characterized by the above is provided.
[0012]
In the embodiment of the present invention, the video storage devices provided in the VOD system include a disk array storage device, a tape storage device, and a disk loop storage device. The connection between the multiport switch, the video storage device, and the data converter by computer technology constitutes a fiber channel link, and the telephone communication technology network constitutes an asynchronous transfer mode switching (ATM) LAN or WAN.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
The main components of the video on demand (VOD) system shown in the block diagram of FIG. 1 include a viewer display / control server S1, a catalog / billing amount database server S2, a system management server S3, a processing console S4, and a storage management server S5. , A video preparation server S6, a video server V1, disk storage subsystems D1 and D2, and a tape storage system D3. Each of the storage subsystems D1 to D3 includes a control block attached to the corresponding storage device.
[0014]
The video server V1 links the servers S1 to S6 via a host bus or a local area network (LAN) T1. Fiber channel cables F1-F5 then provide data path connections between servers V1, S5 and S6 and video storage subsystems D1, D2 and D3. The video server V1 executes all functions of the VOD system by combining the operations of the server elements S1 to S6 with the operations of the video storage subsystems D1 to D3.
[0015]
The novelty of the present invention lies in the way the video server V1 is connected to the server elements S1 to S6 and the video storage devices D1 to D3 and manipulates them together with the structure and operation of the video server V1. The functions performed by server elements S1-S6 and video storage subsystems D1-D3 are apparent from the element's descriptive name and the description that follows. Therefore, detailed description of the internal structure of these elements is omitted.
[0016]
Referring back to FIG. 1, it can be seen that the video server V1 includes one or more real-time video array controller modules M1 and a multiport switch module M2. Modules M1 and M2 are implemented by computer engineering. The video server V1 also includes a fiber channel to the ATM gateway module M5, the video buffer module M4, and the ATM module M3 implemented by telephone communication engineering. Modules M3 and M4 are implemented using a combination of computer engineering and telephony engineering and incorporate the advantages of modules M1 and M2 into module M3.
[0017]
The real-time video array controller module M1 has hardware or firmware functions to provide real-time control, and schedules and buffers control for the video server. Module M1 is a function that can be changed according to scale so that additional real-time video array controller modules can be added as real-time demands increase. Control of the module M1 is provided by the servers S1 to S6.
[0018]
The real-time video array controller module M1 is connected to the video server storage devices D1 to D3 via the multiport switch M2 and fiber channel cables F3, F4, F5, and F7. That is, the module M1 can execute a continuous search for video streams from the disk loop storage device D1, the disk array storage device D2, and the tape storage device D3.
[0019]
Further, the video array controller module M1 can receive a VOD command from the fiber channel link to the LAN, the wide area network (WAN) T2, the ATM gateway M5, and the control line C1. The video data supplied by the video storage subsystems D1 to D3 in response to I / O (input / output) commands issued by the module M1 are the fiber channel links F3 to F5, the multiport switch module M2, the fiber channel link F6, and the module M3. Are sent from the video storage subsystem to a local area network (local communication network) or a wide area network (wide area communication network) T2 via .about.M5.
[0020]
Furthermore, the video array controller module M1 manages scheduling of I / O (input / output) operations of the video storage subsystems D1 to D3. Module M1 maintains regular scheduling for each video storage subsystem managed by the controller. If the scheduling of the new video stream does not perturb the data transmission of the already scheduled video stream, a new video stream can be scheduled from any of the subsystems D1-D3. For each scheduling cycle, one stream of frames is read and displayed reliably without protruding from the set-top display frame on the video requester side. The scheduling cycle of a particular storage subsystem is such that the next frame set for one stream is retrieved and transmitted before all previous frame sets are displayed. The video array controller module aims to increase the total number of video streams that can be simultaneously supplied from the video storage device to the maximum.
[0021]
In addition, the controller module M1 causes real-time control such as conversion of video data received in the fiber channel format into ATM format, buffer allocation, frame buffering, and transmission of data to the network T2. The output of the video array controller module M1 is a high performance serial data channel (such as a fiber channel) based on computer I / O technology. This connection provides high bandwidth, long distance data transfer capability for video data transfer, and efficient control over video storage devices D1-D3. The multiport switch module M2 then provides transparent access to the storage devices D1-D3 to obtain both control and data transfer.
[0022]
Video server V1 may include multiple video array controllers, each of which controls a set of video storage subsystems. That is, as the storage capacity of the video server increases, a new video array controller module can be added to the video server to control additional storage devices.
[0023]
The fiber channel belonging to the ATM module M3 enables direct video data transmission from any one of the video storage devices D1 to D3 to the local or wide-area information communication network T2. The video buffer module M4 is a set of DRAM buffers and stores video data prior to transmission to an external ATM network. Furthermore, the ATM gateway module M5 provides connectivity to an external LAN or WAN network (local or wide area communication network).
[0024]
In operation, the video array controller module M1 sets the video storage subsystems D1-D3, schedules the video for viewing, and checks whether a new video stream can be provided. If additional video streams cannot be provided, additional storage can be added to the fiber channel ports F9 and F10 of the multiport switch module and controlled by module M1. The video array controller module M1 allocates a video buffer space for each video stream in the video buffer module M4. Each new stream has a small dedicated video buffer for smoothing.
[0025]
A stream of video frames is periodically read from the storage device, transformed into an ATM cell format, and temporarily stored in a video buffer. When the video requester, ie, the set top box on the viewer's side, is ready to accept the next set of frames, the video data is removed from the buffer and transmitted over the network. In this video server architecture, the video buffer does not store the contents of the entire movie.
[0026]
Next, the video array controller module M1 converts the computer video data into telephone communication data inside the module M3, temporarily stores the video data in the module M4, and sends it to the ATM network via the ATM gateway module M5 and the fiber channel link. Control to transmit to the network T2. Video data passes through the appropriate Fiber Channel links F3-F5 and goes to module M3 via switch module M2 and Fiber Channel link F6. Then, the video data is converted into the telephone communication network format by the fiber channel belonging to the ATM module M3, temporarily stored in the module M4, and transferred to the network T2 toward the end user viewing through the ATM gateway module.
[0027]
Video stream scheduling for each disk array is as follows. That is, the video frame of the first video stream is accessed from the video storage device and placed in the video buffer. The video frame of the second video stream is then accessed and placed in another set of video buffers. Similarly, a considerable number of different stream frames are then accessed from the video storage device one after another and placed in different sets of video buffers. The frames of the first video stream are then removed from the video buffer and sent over the network T2 to the viewer's display set top. To avoid jitter (irregular fluctuations) on the viewer's video screen, the next set of frames of the first video stream stores video within a certain time interval from the time the frame of the stream was last accessed. Must be accessed from the device. Therefore, I / O access addressed to one disk array follows a periodic list, and the data flow is managed by the seek time of the current position of the corresponding video stream.
[0028]
The control request from the viewer is received via T2, and supplied to the viewer display / control servers S1 to T1. Thereafter, a control signal is supplied to the real-time video controller M1 via the LAN switch T1 so as to be composed of an operation for scheduling the video stream and virtual VCR commands such as start, stop, pause, fast forward and rewind. Is done.
[0029]
The main features of the present invention that distinguish this architecture from the current video server architecture are as follows.
[0030]
1. Use high-performance I / O computer technology (such as Fiber Channel) as an I / O backplane (motherboard). These channels F1-F8 have a significant bandwidth required to search for multiple video data streams within the video server. Give you the ability to make it available. This Fiber Channel is also important for high-value video server production architecture with redundant server storage components. This architecture allows connection to other system components via additional ports F9 and F10 in the switch module M2. Furthermore, the additional ports F9 and F10 enable connection between a storage device and a band that can be changed according to the scale. Fiber Channels F1-F10 are switched rather than sharing a medium and provide a number of point-to-point connections for data transfer. Therefore, simultaneous transfer can occur in the maximum bandwidth in any of the data channels F1 to F10.
[0031]
2. Direct data transmission from the storage subsystems D1-D3 to the network T2 The video data bypasses the host server and is transferred directly from the video storage subsystem to the ATM network. This avoids host server failures that limit the total number of simultaneously served video streams. Module M1 then provides real-time scheduling. Sending data directly from the storage subsystems D1 to D3 to the ATM network is made possible by modules M3, M4 and M5, for example, from the SCSI format over Fiber Channel to the ATM gateway M5 via the frame buffer M4. Converted.
[0032]
3. LAN and WAN for video stream transmission
This architecture can use ATM (Telephone Communication Technology) as a network that forms the basis of a local area network as well as a wide area network (wide area communication network) T2. Here, isochronous characteristics of the ATM network, such as video / audio bandwidth control, send video data in a timely manner through the telephone communication network. This telephony technology provides a number of dedicated connection lines to be established, one for each video stream, allowing a number of users to access the video stored on the video server simultaneously.
[0033]
4). Hierarchical Configuration of Storage Device The architecture of the present invention easily configures a hierarchy of storage devices by transferring data between each control block D1 to D3 and the corresponding auxiliary storage device at high speed.
[0034]
Thus, the video server architecture for video-on-demand services provided by the present invention uses components that make use of both computer and telephony technologies, gains the advantages of each technology, and allows the single use of these technologies. It avoids the accompanying defects. Furthermore, the architecture of this architecture can be changed according to the scale, and capacity can be added in response to increasing video server requirements.
[0035]
As mentioned above, although this invention was demonstrated using suitable embodiment, various changes are possible within the claim of this invention.
[0036]
【The invention's effect】
As described in detail above, according to the present invention, a video server architecture for video on demand service is configured to send a first video data stream transmitted by computer technology for transmission via a telephony technology network. A data converter for converting to a second video data stream; and a multiport switch connected to receive the first video data stream from one of the plurality of video data storage devices and to supply the data stream to the data converter; Receiving a request signal of the viewer from the subscriber via the telephone communication technology network, generating a control signal to link the transfer video data stream from the video data storage device to the telephone communication technology network, Controller. That is, since components using both computer and telephone communication technologies are used, advantages in each technology can be obtained, and defects associated with the single use of these technologies can be avoided.
[0037]
Further, in the video server architecture of the present invention, since the controller is a function whose design can be changed according to the scale, it is possible to add capacity in response to increasing video server demands.
[Brief description of the drawings]
FIG. 1 is a block diagram of a video server architecture for an on-demand system according to the present invention.
[Explanation of symbols]
D1 to D3 Storage subsystem (storage device)
F1 to F5 Fiber channel cable M1 Real-time video array controller module M2 Multiport switch module M3 ATM module M4 Video buffer module M5 ATM gateway modules S1 to S6 Server element T2 LAN / WAN
V1 video server

Claims (7)

電話通信技術網により複数の加入者にビデオデータを提供するビデオサーバであって、
コンピュータテクノロジにより伝送される第1のビデオデータストリームを前記電話通信技術網経由の伝送に向けて第2のビデオデータストリームに変換するデータコンバータと、
複数のビデオデータ記憶装置の内の一つから前記第1のビデオデータストリームを受信して前記データコンバータに当該第1のビデオデータストリームを供給するように接続されたマルチポートスイッチと、
前記電話通信技術網を介して加入者からの視聴リクエスト信号を受信して、前記ビデオデータ記憶装置から前記電話通信技術網へのビデオデータストリームの転送を実行するための制御信号を生成して該制御信号を前記マルチポートスイッチと前記データコンバータとに供給するコントローラであって、前記マルチポートスイッチから前記ビデオデータストリームが出力されるように前記マルチポートスイッチを制御すると共に、前記データコンバータが前記第1のビデオデータストリームを当該第1のビデオデータストリームのデータフォーマットとは異なる電話通信用のデータフォーマットからなる第2のビデオデータフォーマットに変換し前記電話通信技術網から当該第2のビデオデータフォーマットを出力するように制御するコントローラと
前記第2のビデオデータストリームを前記データコンバータから受信するように接続されたビデオバッファと、
前記第2のビデオデータストリームを前記ビデオバッファから受信するように接続されると共に、前記電話通信技術網に接続されて前記第2のビデオストリームを該通信網に供給するゲートウェイモジュールと、
を備えることを特徴とするビデオサーバ。
A video server for providing video data to a plurality of subscribers over a telephone communication technology network,
A data converter for converting a first video data stream transmitted by computer technology into a second video data stream for transmission via the telephony technology network;
A multiport switch connected to receive the first video data stream from one of a plurality of video data storage devices and to supply the first video data stream to the data converter;
Receiving a viewing request signal from a subscriber via the telephony technology network, generating a control signal for executing a transfer of a video data stream from the video data storage device to the telephony technology network, and A controller for supplying a control signal to the multi-port switch and the data converter, the controller controlling the multi-port switch so that the video data stream is output from the multi-port switch; One video data stream is converted into a second video data format having a data format for telephone communication different from the data format of the first video data stream, and the second video data format is converted from the telephone communication technology network. controller to control so as to output And over La,
A video buffer connected to receive the second video data stream from the data converter;
A gateway module connected to receive the second video data stream from the video buffer and connected to the telephony technology network to supply the second video stream to the communication network;
A video server comprising:
前記複数のビデオ記憶装置がディスクアレイ記憶装置を有してなることを特徴とする請求項1記載のビデオサーバ。  2. The video server according to claim 1, wherein the plurality of video storage devices include disk array storage devices. 前記複数のビデオ記憶装置がテープ記憶装置を有してなることを特徴とする請求項1記載のビデオサーバ。  The video server according to claim 1, wherein the plurality of video storage devices include a tape storage device. 前記マルチポートスイッチと、前記ビデオ記憶装置と、前記データコンバータとの間をつなぐ前記コンピュータテクノロジによる接続がファイバチャネルリンクを構成することを特徴とする請求項1記載のビデオサーバ。  2. The video server according to claim 1, wherein the connection by the computer technology connecting the multiport switch, the video storage device, and the data converter constitutes a fiber channel link. 前記ゲートウェイモジュールは、前記電話通信技術網を介して情報を送受信する非同期通信モード(ATM)ゲートウェイモジュールを含む請求項1記載のビデオサーバ。  The video server according to claim 1, wherein the gateway module includes an asynchronous communication mode (ATM) gateway module that transmits and receives information via the telephone communication technology network. 前記マルチポートスイッチを介して前記コントローラと前記ビデオ記憶装置のコントローラとに供給される制御情報が前記第1のビデオデータストリームに付加され、前記制御情報は、前記コントローラが接続される一方のポートと前記ビデオ記憶装置のコントローラが接続される他方のポート間とで双方向に伝送される請求項1記載のビデオサーバ。  Control information supplied to the controller and the controller of the video storage device via the multiport switch is added to the first video data stream, and the control information is transmitted to one port to which the controller is connected. The video server according to claim 1, wherein the video server is bidirectionally transmitted between the other port to which the controller of the video storage device is connected. 前記コントローラは、前記マルチポートスイッチとは別のスイッチ手段に接続され、前記スイッチ手段は、前記通信技術網から信号を受信して、前記コントローラに対して制御信号の送信を規制する請求項1記載のビデオサーバ。  The controller is connected to switch means different from the multi-port switch, and the switch means receives a signal from the communication technology network and regulates transmission of a control signal to the controller. Video server.
JP21026395A 1994-08-24 1995-08-18 Video server Expired - Lifetime JP4289467B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29519994A 1994-08-24 1994-08-24
US08/295,199 1994-08-24

Publications (2)

Publication Number Publication Date
JPH0879732A JPH0879732A (en) 1996-03-22
JP4289467B2 true JP4289467B2 (en) 2009-07-01

Family

ID=23136676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21026395A Expired - Lifetime JP4289467B2 (en) 1994-08-24 1995-08-18 Video server

Country Status (6)

Country Link
US (1) US5625405A (en)
EP (1) EP0699000B1 (en)
JP (1) JP4289467B2 (en)
KR (1) KR960009697A (en)
DE (1) DE69521374T2 (en)
TW (1) TW301834B (en)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US5812786A (en) 1995-06-21 1998-09-22 Bell Atlantic Network Services, Inc. Variable rate and variable mode transmission system
JPH0981471A (en) * 1995-09-11 1997-03-28 Toshiba Corp Continuous data server device and control instruction transmitting method
US5948062A (en) * 1995-10-27 1999-09-07 Emc Corporation Network file server using a cached disk array storing a network file directory including file locking information and data mover computers each having file system software for shared read-write file access
US5933603A (en) * 1995-10-27 1999-08-03 Emc Corporation Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location
US6061504A (en) * 1995-10-27 2000-05-09 Emc Corporation Video file server using an integrated cached disk array and stream server computers
US5829046A (en) * 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array
CA2198540A1 (en) * 1996-03-05 1997-09-05 Hirotoshi Maegawa Multimedia network system and method of multimedia communication of same
US6128467A (en) * 1996-03-21 2000-10-03 Compaq Computer Corporation Crosspoint switched multimedia system
US5732211A (en) * 1996-04-29 1998-03-24 Philips Electronics North America Corporation Advanced data server having a plurality of rings connected to a server controller which controls the rings to cause them to receive and store data and/or retrieve and read out data
US5944789A (en) * 1996-08-14 1999-08-31 Emc Corporation Network file server maintaining local caches of file directory information in data mover computers
US5892913A (en) * 1996-12-02 1999-04-06 International Business Machines Corporation System and method for datastreams employing shared loop architecture multimedia subsystem clusters
US6014706A (en) * 1997-01-30 2000-01-11 Microsoft Corporation Methods and apparatus for implementing control functions in a streamed video display system
JP3653569B2 (en) 1997-01-30 2005-05-25 マイクロソフト コーポレーション A VCR-like feature that renders video on demand
US6580785B2 (en) * 1997-02-28 2003-06-17 Paradyne Corporation Apparatus and method for simultaneous multiple telephone type services on a single telephone line
US5892767A (en) * 1997-03-11 1999-04-06 Selsius Systems Inc. Systems and method for multicasting a video stream and communications network employing the same
WO1998040810A2 (en) * 1997-03-12 1998-09-17 Storage Technology Corporation Network attached virtual tape data storage subsystem
US5974503A (en) * 1997-04-25 1999-10-26 Emc Corporation Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names
US5987621A (en) * 1997-04-25 1999-11-16 Emc Corporation Hardware and software failover services for a file server
US20020167949A1 (en) * 1998-02-26 2002-11-14 Gordon Bremer Apparatus and method for asynchronous transfer mode (ATM) adaptive time domain duplex (ATDD) communication
US6680944B1 (en) * 1998-03-09 2004-01-20 Sony Corporation Apparatus for and method of predictive time stamping of isochronous data packets transmitted over an IEEE 1394-1995 serial bus network
DE19983292T1 (en) 1998-06-18 2003-04-03 Sony Electronics Inc Method and device for dividing, for scaling and displaying video and / or graphics over multiple display devices
US7091968B1 (en) * 1998-07-23 2006-08-15 Sedna Patent Services, Llc Method and apparatus for encoding a user interface
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6415437B1 (en) 1998-07-23 2002-07-02 Diva Systems Corporation Method and apparatus for combining video sequences with an interactive program guide
KR100655248B1 (en) 1998-07-23 2006-12-08 세드나 페이턴트 서비시즈, 엘엘씨 Interactive user interface
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US6353878B1 (en) 1998-08-13 2002-03-05 Emc Corporation Remote control of backup media in a secondary storage subsystem through access to a primary storage subsystem
US6366987B1 (en) 1998-08-13 2002-04-02 Emc Corporation Computer data storage physical backup and logical restore
US6269431B1 (en) 1998-08-13 2001-07-31 Emc Corporation Virtual storage and block level direct access of secondary storage for recovery of backup data
KR20000015066A (en) * 1998-08-27 2000-03-15 윤종용 System for managing video data
US6415326B1 (en) 1998-09-15 2002-07-02 Microsoft Corporation Timeline correlation between multiple timeline-altered media streams
US6622171B2 (en) * 1998-09-15 2003-09-16 Microsoft Corporation Multimedia timeline modification in networked client/server systems
US6330621B1 (en) 1999-01-15 2001-12-11 Storage Technology Corporation Intelligent data storage manager
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US7293280B1 (en) 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
US7313808B1 (en) 1999-07-08 2007-12-25 Microsoft Corporation Browsing continuous multimedia content
ATE359669T1 (en) 1999-10-27 2007-05-15 Sedna Patent Services Llc MULTIPLE VIDEO STREAMS USING SLICE-BASED ENCODING
US6496692B1 (en) 1999-12-06 2002-12-17 Michael E. Shanahan Methods and apparatuses for programming user-defined information into electronic devices
US7149509B2 (en) * 1999-12-06 2006-12-12 Twenty Year Innovations, Inc. Methods and apparatuses for programming user-defined information into electronic devices
US8170538B2 (en) 1999-12-06 2012-05-01 Solocron Media, Llc Methods and apparatuses for programming user-defined information into electronic devices
US7149359B1 (en) 1999-12-16 2006-12-12 Microsoft Corporation Searching and recording media streams
US6928655B1 (en) * 1999-12-16 2005-08-09 Microsoft Corporation Live presentation searching
US6868440B1 (en) * 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists
CA2404095A1 (en) * 2000-03-22 2001-09-27 Yottayotta, Inc. Method and system for providing multimedia information on demand over wide area networks
US6985966B1 (en) 2000-03-29 2006-01-10 Microsoft Corporation Resynchronizing globally unsynchronized multimedia streams
US7237254B1 (en) 2000-03-29 2007-06-26 Microsoft Corporation Seamless switching between different playback speeds of time-scale modified data streams
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7302490B1 (en) * 2000-05-03 2007-11-27 Microsoft Corporation Media file format to support switching between multiple timeline-altered media streams
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US20020075860A1 (en) * 2000-12-19 2002-06-20 Young Gene F. High density serverlets utilizing high speed data bus
US20020157113A1 (en) * 2001-04-20 2002-10-24 Fred Allegrezza System and method for retrieving and storing multimedia data
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7644136B2 (en) * 2001-11-28 2010-01-05 Interactive Content Engines, Llc. Virtual file system
US7788396B2 (en) 2001-11-28 2010-08-31 Interactive Content Engines, Llc Synchronized data transfer system
US7437472B2 (en) * 2001-11-28 2008-10-14 Interactive Content Engines, Llc. Interactive broadband server system
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US20050013589A1 (en) * 2003-07-14 2005-01-20 Microsoft Corporation Adding recording functionality to a media player
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US8522293B2 (en) * 2004-12-15 2013-08-27 Time Warner Cable Enterprises Llc Method and apparatus for high bandwidth data transmission in content-based networks
PA8660701A1 (en) * 2005-02-04 2006-09-22 Pfizer Prod Inc SMALL AGONISTS AND THEIR USES
US8028322B2 (en) 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
JP4645278B2 (en) 2005-04-15 2011-03-09 ソニー株式会社 Optical signal processing device
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US7866771B2 (en) * 2006-11-30 2011-01-11 Master Lock Company Llc Drawer slide
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US9094713B2 (en) 2009-07-02 2015-07-28 Time Warner Cable Enterprises Llc Method and apparatus for network association of content
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
TWI608929B (en) * 2015-06-17 2017-12-21 Yong Yuan Yu Method for forming hole of bicycle composite frame or fitting and its finished product

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4506387A (en) * 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method
US4780757A (en) * 1987-04-30 1988-10-25 Gte Government Systems Corporation Telecommunication system with frame selected continuous audio signals
US5014125A (en) * 1989-05-05 1991-05-07 Cableshare, Inc. Television system for the interactive distribution of selectable video presentations
US5130792A (en) * 1990-02-01 1992-07-14 Usa Video Inc. Store and forward video system
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5168353A (en) * 1990-12-21 1992-12-01 Gte Laboratories Incorporated Video distribution system allowing viewer access to time staggered indentical prerecorded programs
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US5253341A (en) * 1991-03-04 1993-10-12 Rozmanith Anthony I Remote query communication system
JP2622049B2 (en) * 1991-05-24 1997-06-18 松下電器産業株式会社 Cable broadcasting system
US5181106A (en) * 1991-07-31 1993-01-19 Alcatel Network Systems, Inc. Video line shelf arrangement in an optical fiber telecommunications network providing broadband switched video services
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
US5341474A (en) * 1992-05-15 1994-08-23 Bell Communications Research, Inc. Communications architecture and buffer for distributing information services
AU4543593A (en) * 1992-07-08 1994-01-31 Bell Atlantic Network Services, Inc. Media server for supplying video and multi-media data over the public telephone switched network
US5446490A (en) * 1992-10-23 1995-08-29 At&T Corp. Interactive television with tailored programming
US5486864A (en) * 1993-05-13 1996-01-23 Rca Thomson Licensing Corporation Differential time code method and apparatus as for a compressed video signal
US5442390A (en) * 1993-07-07 1995-08-15 Digital Equipment Corporation Video on demand with memory accessing and or like functions
US5459506A (en) * 1993-12-28 1995-10-17 At&T Corp. Enhanced pay per view system
US5477263A (en) * 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause

Also Published As

Publication number Publication date
EP0699000A2 (en) 1996-02-28
EP0699000A3 (en) 1996-10-16
KR960009697A (en) 1996-03-22
TW301834B (en) 1997-04-01
JPH0879732A (en) 1996-03-22
EP0699000B1 (en) 2001-06-20
DE69521374D1 (en) 2001-07-26
US5625405A (en) 1997-04-29
DE69521374T2 (en) 2001-10-11

Similar Documents

Publication Publication Date Title
JP4289467B2 (en) Video server
US5790794A (en) Video storage unit architecture
US5675743A (en) Multi-media server
EP0746158B1 (en) Scalable interactive multimedia server system
US7983344B2 (en) Service rate change method and apparatus
KR100207882B1 (en) Video optimised media streamer
KR100192723B1 (en) Video optimized media streamer data flow architecture
JP3195231B2 (en) Multi-node video server system
US5442390A (en) Video on demand with memory accessing and or like functions
JP3096600B2 (en) Apparatus for providing data and apparatus for providing video on demand
US5583561A (en) Multi-cast digital video data server using synchronization groups
US5539448A (en) Video server that adapts video signals from memory to a format compatible with a communication system in a video-on-demand network
WO1994001964A1 (en) Media server for supplying video and multi-media data over the public telephone switched network
JPH07236132A (en) Device and system for storing and distributing video
JP3557216B2 (en) Interactive communication system
US20020073172A1 (en) Method and apparatus for storing content within a video on demand environment
Natarajan Video servers take root
Ko et al. An overview of interactive video on demand system
EP1175776B1 (en) Video on demand system
Reddy et al. Video servers
JP2001028741A (en) Data distribution system, and distribution method and data input/output device
Subramanya Video containers: A system for the on-demand storage, delivery, and management of television programs
Liao Design and analysis of interactive video-on-demand systems
Karthikeyan What's New in Computers Video-On-Demand
Subramanya Rolla, MO 65409 zyxwvutsrqpo

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040727

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040914

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050111

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050117

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20041227

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20051007

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060201

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090325

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090325

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120410

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120410

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130410

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130410

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140410

Year of fee payment: 5

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