JP5112287B2 - ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム - Google Patents

ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム Download PDF

Info

Publication number
JP5112287B2
JP5112287B2 JP2008500839A JP2008500839A JP5112287B2 JP 5112287 B2 JP5112287 B2 JP 5112287B2 JP 2008500839 A JP2008500839 A JP 2008500839A JP 2008500839 A JP2008500839 A JP 2008500839A JP 5112287 B2 JP5112287 B2 JP 5112287B2
Authority
JP
Japan
Prior art keywords
digital media
file
editing
media
streaming
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
JP2008500839A
Other languages
English (en)
Other versions
JP2008543124A (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
Priority claimed from GB0504675A external-priority patent/GB0504675D0/en
Application filed by ベライゾン・ビジネス・グローバル・エルエルシー filed Critical ベライゾン・ビジネス・グローバル・エルエルシー
Publication of JP2008543124A publication Critical patent/JP2008543124A/ja
Application granted granted Critical
Publication of JP5112287B2 publication Critical patent/JP5112287B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/41Indexing; Data structures therefor; Storage structures
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
    • 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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • 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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/107Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
    • 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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • 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/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/913Multimedia
    • Y10S707/914Video

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

本発明は、ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステムに関する。
メディア又はブロードキャスト業界は従来、コストのかかる技術と、メディアの編集、生成及び配信に関する柔軟性の欠如とに制限されてきた。それに反して、通信は、代替ネットワーク、豊富な通信サービス及び娯楽サービスをユーザに提供することに関して高い柔軟性を提供する。また、ネットワーク要素からエンドユーザ装置に至る装置のコストは、進歩がなされるにつれて減少傾向にあり、例えば、携帯電話は、その値ごろ感から遍在している。これらのデバイスの機能は、急速に進化し続け、例えば、携帯電話は現在、高性能のアプリケーション及びサービスを支援するために高解像度のディスプレイと高度なプロセッサとを備える。また、ブロードバンドデータ通信サービスは、ビデオブロードキャスト(例えば、ウェブキャスト)のような帯域幅集中アプリケーションの伝送を可能にした。通信業界の変化は、メディア業界のビジネスモデル及び技術的アプローチを再考するようにメディア業界に次々と影響を与えてきている。
しかし、通信技術におけるこれらの進歩の導入で、メディア業界は、多くの課題に直面している。例えば、ブロードバンドリッチメディアエクスペリエンスとライブテレビ生成及び配信とに集中する問題に取組む必要がある。また、リアルタイムニュース、ビデオオンデマンド、ユーザパーソナリゼーション、及び初期システムへの連続する創造的付加を支援する要求は、さらなる工学的取組みを課す。また、(リアルタイムで実社会における現実の出来事を表現する)双方向メディアの配信は、多数のユーザ、例えばエディタ、アーティスト及び製作者が複合ライブメディア及び他の記述メディアを迅速に獲得、記憶及び編集する機能を必要とする。
前述に基づき、デジタルメディアを迅速に処理及び配信できるアプローチに対する明確な必要性がある。
デジタルメディアの分散編集及び記憶を提供するための装置、方法及びソフトウェアが説明される。以下の説明において、説明のために、多数の特定の詳細は、本発明の実施形態の十分な理解を提供するために説明される。しかし当業者であれば、本発明の実施形態は、これらの特定の詳細なしで、又は同等の配置で実行できることが分かる。他の例において、周知の構造及び装置は、本発明の実施形態を不必要に曖昧にすることを避けるためにブロック図形式で示される。
本発明の各種実施形態がエムペグ(MPEG)標準及びグループオブピクチャ(GOP)技術に関して説明されるが、これらの実施形態は、他の同等のビデオエンコーディング標準及び技術に適用性を有することが考えられる。
図1は、本発明の一つの実施形態による、デジタルメディアの分散編集及び記憶を支援するためのメディアサービスプラットフォームの図である。メディアサービスプラットフォーム101は、ユーザ(例えば、消費者、加入者等)がワークフロー単位だけでなくモジュール単位ベースでプラットフォームをデプロイできるようにする十分なモジュラーアーキテクチャを、統合されたメディアアセット管理プラットフォームに提供する。メディアアセット管理機能は、ビデオオンデマンド(VOD)分配、デジタルコンテンツアグリゲーション及び分配のための長い形式のコンテンツのアーカイブ、マスタリングを含む。また、プラットフォーム101は、プロキシエディタサーバ102によって実行されるプロキシ編集アプリケーションを用いてリモートプロキシ編集を支援するので、瞬時的なターンアラウンド放送の生成を可能にする。編集アプリケーションは、編集のために低解像度バージョンのビデオコンテンツを利用するので、編集アプリケーションは、“プロキシエディタ”と呼ばれる。上記特徴及び機能を支援するために、メディアサービスプラットフォーム101は、任意の各種及び任意の数の装置及びネットワーク、例えば無線モバイルデバイス、ブロードバンド、インターネットプロトコルテレビ(IPTV)及び従来のTVプラットフォームへのデジタルコンテンツのマルチチャンネル分配を可能にするので、コストを低減し、従来のシステム上で収益を上げる。本発明の一つの実施形態による、メディアサービスプラットフォーム101のアーキテクチャは、企業規模のデプロイメントに対するコンパクト化を支援し、記憶装置及び処理機能が強固及び拡張可能で、ミッションクリティカルな放送オペレーションに適切であることを保証する。
ニュース又は娯楽イベントのテレビ報道のようなビデオフィードのプロフェッショナルなコストのかからない編集に対する高まる必要性があり、編集されたファイルは、異なる代替ネットワーク上に提供されることができる。例えば、ビデオ使用可能なモバイルセルラー電話のユーザは、選択されたスポーツイベントのハイライトを提供するサービスに加入することができる。同様にユーザは、スポーツヘッドラインサービスに加入し、グローバルインターネットのような公衆データネットワークに接続されたコンピュータ上でファイルを受信することができる。スポーツ映像、インタビュー及び編集されたハイライトのようなイベントのリアルタイム配信は、そのような状況において問題となり、セルラー電話ネットワーク又はデータネットワーク上の伝送に対する帯域幅を低減するために圧縮ファイルを生成しなければならない。そのような目的に対するビデオファイルは、例えばグループオブピクチャ(GOP)技術を用いるエンコードフォーマットで生成されなければならず、さもなければ生のデジタルストリームが適時伝送及びファイル記憶を不可能にする。
故に、ビデオストリームは、一組のフレームシーケンス(即ち、GOP)を含むように生成される。一例として、各グループは、通常8から24のフレーム長であり、全体が表された一つの完全なフレームのみ有する。この完全なフレームは、フレーム内圧縮のみ用いて圧縮されるので、Iフレームとして表示される。他のフレームは利用され、一時的圧縮フレームを含み、完全なフレームに関して変更データのみを表す。特に、エンコードの間、動き予測技術は、隣接フレームと移動のピンポイント領域とを比較し、それぞれが一つのフレームから次のフレームへ移動する量に関するベクトルを定義する。これらのベクトルのみを記録することによって、記録される必要があるデータは、実質的に低減されることができる。予測(P)フレームは、以前フレームを意味し、一方バイディレクショナル(B)フレームは、以前及び後続フレームに依存する。この圧縮技術の組合せは、ビデオストリームのサイズの低減においてかなり効果的である。
GOPシステムにおいて、インデックスは、所定のフレームをデコードするのに必要とされる。従来、インデックスは、一度ファイルがエンコード処理を終了すると、ファイルの端に書込まれるだけである。結果として、記録が完了するまで利用可能なインデックスはない。つまり、ファイルの編集バージョンの生成は、例えばセルラー電話ネットワーク上でハイライトを伝送するために、記録が完了しかつこのインデックスファイルが生成されるまで、開始できないことを意味する。メディアサービスプラットフォーム101は、分離インデックスファイルを生成することによってこの欠点に対処し、それは、記録及びエンコード処理の間、定期的に生成されたインデックスファイルに対して補足的であることができ、このメカニズムは、図5A及び5Bに関して説明される。
従って、プラットフォーム101は例示的な実施形態において、プロキシエディタサーバ102への接続性を支援できる(例えば、インターネットプロトコル(IP)ベースの)任意のデータネットワーク上で遠隔編集を提供することができるので、編集は、記録の完了を待つ必要なく開始することができる。サーバ102上に常駐するプロキシエディタアプリケーションにより、開発者は、例えばMicrosoft Windows(登録商標)Media Series platformを用いて、プロフェッショナルレベルのデスクトップビデオ編集アプリケーションを構築することができる。
また、プラットフォーム101は、分断された記憶装置によって十分な拡張性を提供する。従来の編集システムは、ビデオファイルへの直接ディスクアクセスを必要とした。これは、編集クライアントからの編集機能(例えば、プレイ、スクラブ等)毎にディスクトラフィックを生成するので、深刻な拡張性の問題をもたらす。記憶装置が適時に応答できない場合、従来の編集アプリケーションはしばしば、フリーズ又はクラッシュし、そのようなシナリオは、リアルタイムフィードにとって受け入れ難い。メディアサービスプラットフォーム101において、コンテンツは、クライアントキャッシュ毎に1度ダウンロードされるので、集中記憶装置の必要性は、(編集タイプに依存して)かなり大きな要因によって低減される。
図1に示す通り、メディアサービスプラットフォーム101は、一つ以上のビデオサーバ105から取込まれたメディア(例えば、デジタルビデオ)コンテンツを記憶する共用レポジトリ103を利用する。取込みは、メディアサービスプラットフォーム101の中にコンテンツを得ることを含み、ローカル又は遠隔位置から実行されることができる。本発明の一つの実施形態において、レポジトリ103は、共用のストレージエリアネットワーク(SAN)又はNAS (ネットワークエリアストレージ)としてデプロイされ、高性能のビデオ取込み及びプレイバックの機能を有する。共用SAN103は、ファイバーチャンネルディスクアレー及びニアラインテープライブラリへインタフェースするために、拡張可能なファイバーチャンネルスイッチ構成を利用することができる。ビデオサーバ105は、図3にさらに詳しく説明される通り、メディアアーカイブ107、ライブフィード109、又はデジタルフィード111のような任意タイプのコンテンツソースにインタフェースすることができる。
メディアサービスプラットフォーム101は、ワークフローシステム113を含み、それは、デジタルメディアの編集及び分配を支援するためにワークフローエンジン115及び一つ以上のリソースサーバ117からなる。自動化されたワークフローは、反復的なワークフローを自動化及び編成する機能を提供する。特に、ワークフローシステム113は、ユーザに自分のワーク及び関連イベントの一覧を提供し、即ちシステム113は、各仕事の状況及び進行を示すアプリケーションを支援し、ユーザが自分のタスクを実行し終了に向けて計画を進められるようにする関連アプリケーションにリンクする。ワークフローエンジン115は、ワークフローの仕事を制御し、それらをリソースサーバ117に送る。リソースサーバ117間の通信は、例えばMicrosoft Message Queuingによって円滑にされる。
個々のユーザに自分の仕事を管理するための中心点を提供することに追加して、ワークフローシステム113は、監視システムとしても役立つ。例えば、システム113は、ユーザ側でグラフィカルユーザインタフェース(GUI)を支援することができるので、ユーザは、タスクが完了したか又はエラー状況が存在するか、視覚インジケータを介して迅速に判断することができる。ユーザ(例えば、管理者)は、より詳しく眺めるために“掘り下げる(drill down)”ことができる。また、仕事は、ワークフローアプリケーションから一時停止、(任意のステージから)再開、途中停止及び削除されることができる。この機能は、仕事の優先順位にわたる十分な管理をユーザに提供する。また、システム113は、タスクのステップ毎にタイミング情報を記録することができるので、配信ターンアラウンド等に関するレポートの生成、例えばサービス内容合意(SLA)レポートを可能にする。
本発明の一つの実施形態によると、メディアサービスプラットフォーム101は、予め設定された標準セットの共通ワークフローで実行されることができる。例えば、これらのワークフローは、ファイルのジェネリック(generic)配信、編集のレンダリング、及びビデオサーバ105からのコンテンツ配信を支援することができる。また、カスタマイズ可能なワークフローが支援され、ユーザは、新たなサービスを統合することができる。
図示の通り、メディアサービスプラットフォーム101は、オブジェクトストア119、メディアサーバ121及びアプリケーションサーバ123のようなコアサーバからなる。例示的な実施形態において、オブジェクトストア119は、ワークフローシステムに関する設定情報を含む。設定情報は、例示的な実施形態において、全サービスのパラメータ、全リソースサーバ117の機能、ワークフローの定義、及び全仕事のリアルタイム状況を含む。オブジェクトストア119は、オブジェクトストアアプリケーションプログラムインタフェース(API)を介してそれにインタフェースする各種アプリケーションを支援する。本発明の一つの実施形態によると、オブジェクトストア119は、オブジェクトベースのデータベーススキーム、(例えば、Microsoft SQL (構造化照会言語)サーバ)を有する。メディアサーバ121は、ストリーム放送を受信し、例えばMicrosoft Windows(登録商標)Mediaを用いて個々のユーザワークステーションにストリームを提供する。例えば、ストリームは、Society of Motion Picture and Television Engineering (SMPTE)タイムコードを含み、ライブロギングのためのフレームが正確なソース(frame-accurate source)としてストリームを使用可能にする。
アプリケーションサーバ123は、サーチエンジン及びデータベース機能のような、動的ウェブサイト生成及び管理機能を提供する。例示的な実施形態において、アプリケーションサーバ123は、Microsoft Internet Information Server (IIS)を実行し、業界標準要素に基づき高可用性及び負荷バランシング用に設定されることができる。
メディアサーバ121及びアプリケーションサーバ123は、データネットワーク125にインタフェースし、それは、企業ネットワーク又はインターネットにすることができる。故に、アプリケーションサーバ123は、ワークステーション127によってアクセス可能であり、それは、例えばラップトップ、ウェブアプライアンス、パームコンピュータ、個人デジタル補助装置(PDA)等のような、任意タイプの計算デバイスにすることができる。ワークステーション127は、一般にメディアサービスプラットフォーム101と交信するために(例えば、ウェブベースの)ブラウザと、分散されたビデオ編集機能を支援するためにダウンロード可能なアプレット(例えば、ActiveX control)とを利用することができる。アプレットと連動したブラウザは、編集(即ちエディタ)インタフェース、例えばプロキシエディタプレイヤ128に照会される。また、ワークステーション127は、編集処理を円滑にするためにボイスオーバマイク及びヘッドフォンを備えることができる。プロキシエディタプレイヤ128は、ライブビデオを含むコンテンツを遠隔で閲覧及び編集できるように、プロキシエディタサーバ102と交信する。編集機能は、記録中であってもフレームが正確なコンテンツへの迅速なアクセスと、ネットワーク125上のソースクリップ及び編集時系列の十分なオーディオ及びビデオスクラブと、クラフト編集統合のためのAdvanced Authoring Format/Edit Decision List (AAF/EDL)ファイルの生成とを含む。
メディアサービスプラットフォーム101に接続するために、ワークステーション127は、専用のハードウェア又はソフトウェアを必要としない。前述の通り、ワークステーション127は、データネットワーク125上で交信するために、ブラウザアプリケーション、例えばInternet Explorerを実行するように設定されることのみ必要とする。このユーザインタフェースにおいて、ワークステーション127に対する変更又は更新は、全てのアプリケーションがプラットフォーム101を中心にホストされるので、必要とされない。
メディアサービスプラットフォーム101内のビデオサーバ105に追加して、遠隔ビデオサーバ129は、データネットワーク125を介してプラットフォーム101にアップロードするためのコンテンツを取込むためにデプロイされることができる。ビデオサーバ105、129は、例示的な実施形態において、長手方向タイムコード(LTC)リーダカードのほか他のビデオインタフェース(例えば、RS-422制御カード、Windows(登録商標)Media Encoder and Matrox DigiServerビデオカード)も含む。ビデオ編集は、正確な編集を保証するためにタイムコードの使用に依存し、編集の“インポイント”及び“アウトポイント”における全てをキャプチャする。編集されたビデオは、編集決定リスト(EDL)によって特徴付けられることができ、それは、編集されたビデオを生成するのに用いられる全ての編集を列挙する。LTCタイムコードは、オーディオトラックと類似した、長手方向トラックとして記録される。LTCにおいて、各フレーム時間は、80ビットセルに分割される。LTCタイムコードは、Manchesterコードを用いて、4ビッドニブルで連続的に送信される。
ビデオサーバ105、129は、ワークステーション127によって遠隔で制御されることができる。また、これらのサーバ105、129は、例えばADICTMによってFibre Channel及びファイルシステムを介して共用SAN103に接続することができる。
シンジケーション(即ち分配)機能131はその後、無線ネットワーク133(例えば、セルラー、無線ローカルエリアネットワーク(WLAN))、テレビジョンネットワーク135、及びブロードバンドインターネットサービスプロバイダ(ISP)ネットワーク137のような、各種チャンネルにわたってコンテンツを分散することができる。無線又は有線アクセスネットワーク(例えば、ネットワーク133及び137)によって支援された機能に依存して、プレゼンス、イベント、インスタントメッセージ(IM)、ボイステレフォニ、ビデオ、ゲーム及び娯楽サービスのようなリッチサービスは、支援されることができる。
ビデオサーバ105、ワークフローエンジン115、オブジェクトストア119、メディアサーバ121及びアプリケーションサーバ123は、分離した要素として示されるが、これらのサーバの機能は、一つ以上の物理要素内で各種方法により組み合わせできることが分かる。例えば、オブジェクトストア119、アプリケーションサーバ123及びワークフローエンジン115は、単一サーバ内に常駐することができ、ビデオサーバ105及びメディアサーバ121は、共通サーバに組み合わせることができる。
上記の通り、メディアサービスプラットフォーム101により、メディアアセット管理、迅速生成、及び強固でコストがかからないプロキシ編集機能が可能となる。例として、ブロードバンドビデオオンデマンド(VOD)を支援するメディアアセットの管理が説明される。VODアプリケーションに関連する第1のタスクの一つは、マスタ及び編集(例えば、ブラックの除去、テープを共にスティッチ、法定の通知等)するためのビデオサーバ105に通常の長さの映画を取込む。マスタはその後、共用SAN103上に記憶される。コンテンツはその後、Microsoft Windows(登録商標)Media Seriesのような高品質メディアストリームフォーマットにトランスコードされ、そのブロードバンドビデオペイパービューポータル(例えば、任意の一つ以上のネットワーク133、135及び137)にメタデータと共に自動的に送信される。
また、メディアサービスプラットフォーム101は、ビデオアーカイブサービスを提供することができる。例えば、顧客は、自分のオンライン記憶装置をニアラインテープで拡張し、アドオンアーカイブモジュールを用いて多数の記憶装置にわたってシームレスにコンテンツを管理することができる。オンライン記憶装置は、自動化されたポリシーに従ってテープにバックアップ及び/又は移動されることができる。有利に、このアーカイバルアプローチは、ユーザに対して透過的にすることができ、即ちユーザは、マスタービデオが高価なディスクベースの記憶装置上にもはや記憶されないことに決して気付かない。一つの実施形態において、ライブラリアプリケーションは、オフラインビデオ及びデータテープアーカイブへのシームレスな統合を提供するためにメディアサービスプラットフォーム103で実行されることができる。また、メディアサービスプラットフォーム101は、アーカイブに含まれた任意のコンテンツを、例えばよく知られた非線形エディタ(例えば、AVIDTMエディタ)にトランスコード及び配信するその機能を介して既存の生成ワークフローへの高度な統合を提供する。
さらに、メディアサービスプラットフォーム101は、柔軟でコストのかからないコンテンツアグリゲーション及び分配を可能にし、それは、コンテンツサービスプロバイダに適している。通常のワークフローは、予め設定されたファイル転送プロトコル(FTP)ホットフォルダを用いて、拡張マークアップ言語(XML)ファイルと共に、エムペグ(MPEG)-2又はWindows(登録商標)Mediaのようなフォーマットでの、所有者からのコンテンツのアグリゲーションを含む。“ホットフォルダ”は、フォルダへのファイルの移動でワークフローイベント(例えば、ファイル変換、圧縮、ファイル転送等)をトリガする、予め定義されたフォルダである。これらの所有者は、自動トランスコーディング、デジタル著作権管理(DRM)保護及びマルチチャンネルオペレータへのシンジケーションのためのワークフローシステム113に直接コンテンツを提供することができる。
本発明の一つの実施形態によると、メディアサービスプラットフォーム101は、プラットフォーム101によって支援されたアプリケーションにアクセスするための統一ユーザインタフェース(例えば、ウェブブラウザ)を利用する。通常の生成及びコンテンツ配信ワークフローはしばしば、多数の分離したアプリケーションの使用を含み、第1のアプリケーションは、ロギングであり、第2のアプリケーションは、エンコードであり、第3のそれは、編集であり、第4のアプリケーションは、アセット管理等であることが分かる。従って、ワークフローの効率的な管理に取組むことは、困難である。タスクは、マルチチャンネル生成及び分配環境においてさらに困難である。なぜなら、比較的大きな要素が調整される必要があり、さらにアプリケーションが従来のテレビ環境にわたって学習されねばならないからである。
メディアサービスプラットフォーム101は、コヒーレントワークフローの一部として単独の統一ユーザインタフェースを介して多数のアプリケーションへのアクセスを可能にすることによってこのタスクを有利に単純にする。このように、各種技術が含まれるが、ユーザエクスペリエンスは、単独のユーザフレンドリーなツール一式であり、それは、アプリケーション及び技術の複雑な統合から非専門のユーザを保護する。
プラットフォーム101によって支援されるアプリケーションは、以下を含む;メディアアセット管理及び検索、ビデオ編集、ビデオサーバサービス、ワークフロー、シンジケーション、メディアのアップロード、ライブラリサービス、管理、品質保証、著作権保護、ミュージックキューシートサービス、及びレポート。また、ユーザは、統一ユーザインタフェース内で独自のアプリケーションを開発することができる。アセット管理により、ユーザは、組織化されたフォルダ構造及びカテゴリ内でコンテンツの位置を管理することができる。この機能は、図4を参照して詳述される。アセット検索機能は、全体のオブジェクトストア119にわたってジェネリック検索機能を提供する。
また、メディアサービスプラットフォーム101は、ライブ及びアーカイブマテリアルをプロキシロギング及び編集するための柔軟でコストのかからないアプローチを提供する。そのような編集サービスは、ニュース及びスポーツ編集、アーカイブブラウジング及び編集、モバイル、ブロードバンド及びIPTV生成及びマスタリング、及び販促提示を支援している。編集アプリケーションは、(例えば、Windows(登録商標)Media Seriesプロキシフォーマットを利用して)ライブフィードの閲覧及びロギング、フレームが正確なプロキシロギング及び編集、及び遠隔プロキシ編集を提供する。また、編集アプリケーションは、フィードが記録される間に迅速なロギング及び編集のほか、オーディオ及びビデオスクラブも支援することができる。この編集アプリケーションは、以下の機能を含む:効果的な時系列の編集、(遠隔に操作する間−翻訳ワークフローにとって理想な)ボイスオーバ、バージョンでの編集プロジェクトの保存、編集ユーザインタフェース内からサムネイル及びメタデータの生成、及びEDLのエクスポート、又はトランスコーディング及び配信可能な終了した編集のレンダリング。このアプリケーションにおいて、ユーザは、安価なワークステーション127を介して、VOD分配のための映画を効率的にマスタし、ドキュメンタリーを粗ごしらえし、又はすべて終了したスポーツハイライトビデオにボイスオーバ及び効果を与えて生成することができる。
メディアサービスプラットフォーム101は、例示的な実施形態において、Windows(登録商標)Media Seriesコーデックを利用し、それにより、データネットワーク125上で高品質のビデオ(例えば、DVD-品質)をログ及び編集することができる。また、プラットフォーム101は、ローカルハードドライブ上、さらには低帯域幅の接続上で編集するのと同じ応答性をアプリケーションが有することを保証するためにインテリジェントキャッシングを採用する。キャッシングアーキテクチャは、図6に関連して以下に説明される。
シンジケーションアプリケーションは、手動の介入をすることなく、ターゲットシステムの範囲に対するかなり特定の標準へ、コンテンツ及びメタデータの生成及び配信を自動化する。
アップロードアプリケーションにより、ユーザは、メディアサービスプラットフォーム101にデジタルファイルを取込み、任意の許可されたワークフローにそれらを提供することができる。(管理責任のある)ユーザは、どのファイルタイプを許可するか、どのワークフローに互換性があるか、及び異なるタイプのコンテンツが処理される方法を制御することができる。アップロードアプリケーションは、ハンドオフの端末間処理のための自動ワークフローのほかに、手動介入を要する手動ワークフローへのファイルの提供を容易にすることができる。
アップロードアプリケーションは、ホットフォルダシステムによって補完され、ワークフロー作業は、ホットフォルダに対するファイルの出し入れで自動的に開始される。ファイルシステムフォルダは、アップロードアプリケーションのように機能し、ワークフローへ特定タイプのファイルを通過させるように予め設定されることができる。添付のXMLファイルが備える各アセットのメタデータは、獲得され、オブジェクトストア119へ自動的にマップされる。
レポートアプリケーションにより、ユーザは、オブジェクトストア119に記憶された任意の情報に関する“プリンタフレンドリ”レポートを生成することができる。レポートアプリケーションは、コンテンツ配信に関するレポートのための多数のデフォルトレポートで予め設定される。ユーザは、データの所望のプロパティ、例えば加入名や開始及び終了日を選択することによって各レポートをフィルタにかけることができる。メディアサービスプラットフォーム101のAPIを介して、ユーザ(及びシステムインテグレータ)は、新たなレポートテンプレート及びクエリーを生成することができる。
ライブラリアプリケーションは、メディアサービスプラットフォーム101で管理されたアセットのインスタンスを含む物理メディアを管理する機能を提供する。デジタルメディアの使用が拡大し続けても、従来のメディアは、重要な役割を果たし続ける。通常の生成環境には、多数のビデオテープ、DVD、又はコンテンツ及びデータを記憶するための他の物理メディアがある。いくつかの環境は、大規模に確立されたアーカイブを利用する。
混合メディア環境では、統合された方法でコンテンツのデジタル及び物理インスタンスを管理するのが有益である。従って、ライブラリアプリケーションは、以下の機能を提供する。例えば、アプリケーションにより、ユーザは、自動ネーミングのほかに(設定可能なネーミング規則による)バルクネーミングで、物理メディア及びシェルフに関するバーコードを生成及びプリントすることができる。また、バーコードは、共通の作業に対して採用されるので、物理データに対するチェックイン/アウト及びシェルビングのための完全なキーボードフリーのオペレーションが可能となる。また、ライブラリアプリケーションは、多数の物理位置、例えばローカル及びマスタライブラリ上でアイテムを管理することができる。また、アプリケーションは、モバイルチェックイン/アウト及びシェルビングのためのバーコードスキャナでPDAベースのアプリケーションを支援する。有利なことに、ライブラリアプリケーションは、いくつかの物理メディア上の同一アセットの多数のコピーの管理と、同一のテープ又はDVD上の多数のアセットの記憶とを単純化する。また、ライブラリアプリケーションは、除去及びシェルブされたテープを追跡するためにロボットテープライブラリに連動して使用されることができる。
また、メディアサービスプラットフォーム101は、さまざまな顧客に対するシステム設定を調整するために管理機能を提供する。全てのユーザのための“万能サイズ”の設定は、存在しないことが分かる。即ち、各ユーザ、部署、組織及び顧客は、独自の一組の要件を有する。故に、メディアサービスプラットフォーム101は、多数の設定の同時使用を支援する。例えば、各デプロイメントは、独自のユーザグループに設定し、新たなワークフローを生成し、新たなサービスを統合し、新たなコンテンツタイプを支援し、及び新たな出力メディアフォーマットを特定することができる。また、顧客は、メタデータ構造及びフィールドを変更及び追加し、既存のウェブベースのアプリケーションをユーザインタフェースに統合することができる。上記機能は、プラットフォーム101をシャットダウンすることなく即効で、管理アプリケーションを介して実行されることができる。また、多部門デプロイメントシナリオにおいて、メディアサービスプラットフォーム101の多数の論理インスタンスは、独自の設定で設定されることができる。
本発明の一つの実施形態において、メディアサービスプラットフォーム101は、単独のボックス内で、例えばイン・ア・ボックスフライトケースにおいて、ターンキーシステムとして実行されることができる。この設定において、要素をラックするか又はそれらを顧客のネットワークに統合することを約束する、コストがかかり時間を浪費するIT(情報技術)統合の必要がない。この配置において、プラットフォーム101は、プラグアンドプレイシステムとして設定され、自動的にネットワークに接続する。
図2は、本発明の一つの実施形態による、デジタルメディアを編集するために図1のシステムで利用されるワークフロー処理の図である。説明のために、メディアサービスプラットフォーム101のワークフロー機能は、ビデオ編集アプリケーションに関して説明される。ステップ201で、編集されるメディアが得られ、メディアは、取込み処理を受けることができるか、又は(先に説明したアップロードアプリケーションを用いて)アップロード可能なデジタルファイルとして単に存在する。取込みは、メディアサービスプラットフォーム101にコンテンツをキャプチャする処理であり、プラットフォーム101に関してローカル又は遠隔で発生することができる。アップロードの場合、ユーザは、カテゴリ化を自動的に定義する選択されたホットフォルダへプロジェクトを配信する。
その後、メディアは、ステップ203につき編集される。一例として、ユーザは、ワークステーション127上で(メディアサービスプラットフォーム101によって支援されるプロキシエディタに対応するソフトウェアである)プロキシエディタプレイヤ128を利用して、(常に視認可能なライブフィードを仮定すれば)フィードを選択及びログすることができ、ポイントをマークイン及びマークアウトするか又は迅速なロギングのためのオートクリップ機能を用いるかの何れか一方を行う。また、ユーザは、どのコンテンツのセグメントが最も強力なコンテンツであるかを判断するために、コメンタリを挿入し、ビデオに対する評価を割当てることができるので、編集されるべき選択されたクリップの表示を提供する。ロギングの間又はその後、ユーザは、選択を修正するために、ログからクリップを選択し、プロキシエディタプレイヤを使用することができる。例えば、ユーザは、所望のカットポイントへフレーム毎にスクロールするために、時系列に沿ってジョグ及びシャトルをするか、又はマウスホイールを利用することができる。その後、ユーザは、編集時系列上にそれを置く前に選択を眺めることができる。その後、ユーザは、時系列上でクリップを操作し、選択を追加注文及び修正することができる。プロキシエディタプレイヤ128により、ユーザは、対象領域に接近するためにズーム及びクロップ効果を適用することができ、特にこの機能は、細部が重要なブロードバンド又はモバイル出力に有益である。ユーザは、時系列上に直接ボイスオーバを記録することで、編集を仕上げる。
その後、編集は、ワークフローの一部としてステップ205でレンダリングされる。例示的な実施形態において、編集は、高解像度のMPEG-2マスタを用いてレンダリングされる。代わりに、関連するEDLは、完了のための統合されたクラフト編集へ配信される。メディアサービスプラットフォーム101は、記憶及び転送、及び瞬時的編集等、クラフトエディタ統合のための各種ワークフローを支援することができる。記憶及び転送アプローチに関して、コンテンツは、一般の非線形編集システム(例えば、AVID Unity及びAVID Media Composer、Adobe Premier、Apple Final Cut Pro、Media 100、iFinish、Pinnacle Liquid及びVortex)への(マスタMPEG-2からの)自動化されたトランスコーディング及び配信のためのパッケージに対してプロキシエディタを用いて閲覧、ログ及び編集されることができる。瞬時的編集に関して、プロキシエディタプレイヤ128を用いて、ユーザは、ライブフィードの取込みを実行することができ、それは、閲覧、ログ及び編集されることができる。その後、ユーザは、クラフトエディタへEDLをエクスポートすることができ、それは、メディアサービスプラットフォーム101に統合されるサードパーティクラフトエディタ(例えば、Incite Editor E3)にすることができる。Inciteにインポートされる時、時系列は、正確なフレームで再構築され、共用SAN103上でMPEG-2マスタを示す。一度編集が完了すると、クラフトエディタは、新たなMPEG-2デジタルマスタを生成し、それは、適切なホットフォルダにドロップインされる時、プラットフォーム101へ自動的に再取込みされる。
上記処理は、ビデオフィードがまだ記録されている間に発生することができるので、ブロードキャストプログラム(例えば、スポーツ及びニュース)に関するコンテンツの最速のターンアラウンドを可能にする。
ステップ207において、メタデータが追加される。ファイルは、(ステップ209毎に)トランスコード、レビュー及び/又は承認(ステップ211)される。その後、編集されたフィールドは、ステップ213毎に配信される。ワークフローの最後のステージは、顧客へのコンテンツの配信に関与する他のシステム(例えば、ネットワーク133、135及び137)へのコンテンツファイル及びメタデータの配信である。メディアサービスプラットフォーム101のシンジケーションアプリケーションは、コンテンツ及びメタデータの自動配信を提供する。メディアサービスプラットフォーム101は、“セットイットアンドフォゲットイット”原理で動作する。即ち、一度設定が特定されると、他の入力がその後に要求されない。例えば、新たな加入の設定が、要求されたコンテンツのカテゴリに設定され、各ファイルのほかに特定組のパラメータを生成するのに使用される技術が特定され、ファイルネーミングコンベンション及び配信の詳細が示される。ワークフローアプリケーションからの全ての後続配信は、正しい基準が満たされる時、単に加入を実行する。ユーザが新たな出力フォーマットを必要とする時はいつでも、ユーザは、コーデック、フレームレート、フレームサイズ、ビットレート及びエンコーダ複雑度を含む、各種設定パラメータを特定することができる。
ワークフローシステム113にプラグインされる任意の技術は、例えば前処理、トランスコーディング、DRM保護、透かし、配信、又は必要に応じて任意の他の目的のために自動化可能であることに留意すべきである。
上記ワークフロー処理は、スポーツ製品を含む以下の例で説明されることができる。このシナリオにおいて、顧客は、例えば一週間ベースで、モバイルオペレータ(第三世代/ユニバーサルモバイルテレコミュニケーションシステム(3G/UMTS)技術を利用する)に毎週多数の十分に編集されたフットボール試合のハイライトを生成することができる。顧客は、これら同時の試合に対する各ゲームの終わり4秒内でオペレータに2秒間のボイスハイライトパッケージが配信されることを要求する。この要求は、メディアサービスプラットフォーム101で達成できるので、ライブブロードキャストフィードは、ビデオサーバ105を用いて記録される。製作者は、試合の記録の間、プロキシエディタアプリケーション(例えば、プレイヤ128)を用いてメディアを編集及びログする。一度試合が終了すると、製作者は、プロキシエディタプレイヤ128によって提示された配信ボタンを単に選択する。ワークフローシステム113は、オペレータによって要求されたモバイルフォーマットへ編集を自動的にトランスコーディングしてそのコンテンツ分配ネットワークにコンテンツ及びメタデータXMLを配信する前に、例えばMPEG-2 50Mbps Iフレームマスタを用いてプロキシ編集を自動的にレンダリングする。このように、モバイル加入者は、各ゲームの終わり数秒内で自分のモバイル端末上でビデオクリップを購入及び閲覧をすることができる。
本発明の一つの実施形態によると、メディアサービスプラットフォーム101は、ニュースルームコンピュータシステム及びプレイアウトビデオサーバに統合されることができる。ビデオサーバ105は、ライブフィード又はテープからコンテンツを取込み、ニュース組織の全域にわたるジャーナリスト及び製作者は、プロキシエディタプレイヤ128を用いて自分のデスクトップからライブフィードを瞬時にログ及び編集し始めることができる。終了した編集は、レンダリングされ、プロキシエディタアプリケーションから観衆プレイアウトビデオサーバへ直接トランスコードされる。通知は、全ての新たなパッケージが利用可能な時、ニュースルームコンピュータシステム及び自動システムへ自動的に送信される。
図3は、本発明の一つの実施形態による、図1のシステムにおけるビデオサーバの機能図である。前述の通り、ビデオサーバ105は、数ある機能の中で、柔軟で機能豊富でコスト効率がある方法によりライブブロードキャストビデオを扱うことができる。この例において、ビデオサーバ105は、ビデオディスク通信プロトコル(VDCP)-準拠の自動システムによってスレーブされることができる。ビデオサーバ105は、National Television System Committee (NTSC)及びパル(PAL)標準の両方を支援することができる。ビデオサーバ105は、地理的制約がなく、任意のユーザワークステーション(例えば、ワークステーション127)から制御可能である。ビデオサーバ105は、RS-422インタフェース上で付属のビデオテープレコーダ(VTR)を順に制御することができるので、フレームが正確な記録及びテープへのレイバックを可能にし、全ての処理を介してタイムコードを保護する。
一つの実施形態において、ビデオサーバ105は、ライブメディアストリームモジュール301、メディアプロキシファイルモジュール303、及びビデオフォーマットモジュール305を含む。ライブメディアストリームモジュール301は、ロギング及びモニタリング機能を提供するためにユーザインタフェース313と交信する。メディアプロキシファイルモジュール303は、ビデオの記録中に編集機能を実行する機能を支援する。ビデオフォーマットモジュール305は、標準フォーマット、例えばMPEG-2に生のビデオストリームを変換する。モジュール303及び305は、取込まれたコンテンツを記憶するためにレポジトリ103にインタフェースする。
図示の通り、サーバ105は、LTCタイムコードソース307、シリアルデジタルインタフェース(SDI)ソース309及びVDCPスレーブソース311の、各種入力ソースを支援することができる。ビデオサーバ105は、単一の出力のみ生成する従来のビデオサーバとは対照的に、SDIソース307からリアルタイムで多数の出力を生成することができる。モジュール301、303、305は、3タイプの出力を生成する。一つの出力は、MPEG-2の出力であり、ユーザは、DVD品質5Mbpsのlong-GOPから単に50MbpsのI-frameまでの範囲にわたり、サーバ毎にlong-GOPとI-frameとから選択できる。オーディオは、例えば48kHzでキャプチャされる。ライブメディアストリームモジュール301は、一つ以上のメディアサーバ(例えば、メディアサーバ121)へネットワーク(例えば、図1のネットワーク133〜137)を通じてブロードキャストするためのライブメディアストリーム(例えば、Windows(登録商標)Media Series)を生成することができ、それは、個人ユーザワークステーション上にストリームを供給する。ストリームは、SMPTE時系列を含むことができるので、ライブロギングのための、フレームが正確なソースを提供する。
最後にメディアプロキシファイルモジュール303は、SAN103に記憶するためにファイル(例えば、Windows(登録商標)Mediaプロキシファイル)を生成することができる。プロキシエディタにより、このファイルは実施形態に従って、ファイルがまだ書込まれている間に閲覧及び編集するために開くことができる。故に、プロキシエディタと連動して、ビデオサーバ105は、専用の広帯域ネットワーク及び高価な編集スイートの必要がなく、及び機能性の質を犠牲にすることなく、ライブイベントの迅速なターンアラウンド生成を支援する。
強力なビデオ編集機能に加えて、メディアサービスプラットフォーム101は、次に説明する通り、デジタルアセットの管理を提供する。
図4は、本発明の一つの実施形態による、デジタルメディアを記憶するための仮想デジタルアセットマネージャ(VDAM)の図である。仮想アセットマネージャ401(例えば、オブジェクトストア119)は、デスクトッププロキシ閲覧、ロギング、編集、クラフト編集、及び配信を含む生成ワークフローにデジタルアーカイブが十分統合可能なことを保証する。例えば、アーカイブMPEG-2マスタのセクションは、低解像度のプロキシを用いて選択され、AVIDエディタ又はAVID Unity(ファイルは、Telestream FlipFactoryを介して自動的にトランスコード及び配信されることができる)へエクスポートされることができる。
ライブラリアプリケーションは、前述の通り、物理テープコンテンツをレポジトリ103に記憶されたデジタル相当物に接続するために物理アセット管理(例えば、テープチェックイン、チェックアウト、シェルブ及びバーコード印刷等)を提供する。
アセットマネージャ401により、インターネット又は民間企業WAN(例えば、データネットワーク125)上の任意の場所から数千時間ものアーカイブコンテンツを、フレームが正確な遠隔ブラウジング、ロギング及び選択することができる。アセットマネージャ401により、ユーザは、組織化されたフォルダ構造及びカテゴリ内でコンテンツの位置を管理することができる。コンテンツは、このアプリケーションを介して変更、削除、複製、ペースト及び追加されることができる。フォルダは、オーディオ及びビデオから着信音、画像及び文書まで、管理者によって設定された任意のアセットタイプを記憶することができる。
また、アセットマネージャ401は、オブジェクトストア119に柔軟な検索機能を提供する。ユーザは、自分の作業及びその他にわたって検索できるので、コンテンツの共有及び単純な検索を容易にする。また、メディアサービスプラットフォーム101内の他のアプリケーションは、これらのアプリケーションにわたって一定で認識可能な機能(即ち、共通ダイアログ)を提供することに関して、このアセット検索機能を利用することができる。
オブジェクトストア119により、メディアサービスプラットフォーム101のアセット管理機能を可能にするので、ユーザ(例えば、管理者)は、プロキシエディタプレイヤ128を利用することによって任意の点でアセットに関連付けられたフィールド及び形式を変更することができる。このアプローチの下で、ユーザ要求の変更を満たすためにプラットフォーム101を適合することは、コストのかかるデータベース管理者を必要としない。
この例において、仮想デジタルアセットマネージャ401は、さまざまなコンテンツデータベース403及び405からコンテンツを蓄積するので、“仮想”と考えられる。顧客は、独自のコンテンツを生成することができ、それは、オリジナルコンテンツデータベース403に記憶されることができる。また、一つ以上のサードパーティコンテンツプロバイダのコンテンツは、アセットマネージャ401によって提供されることができる。従って、VDAM401は、ビジネスパートナ(例えば、サードパーティコンテンツプロバイダ)の結束を可能にするので、デジタル化アセットの分配を改善する。一つの例示的な実施形態において、コンテンツ所有者は、ワールドワイドウェブ(例えば、ネットワーク125)にわたって仮想デジタルアセットマネージャ401へコンテンツを転送することができる。また、仮想デジタルアセットマネージャ401は、アセットデータの私的な記憶を提供し、コンテンツの公開を容易にすることができる。アセットマネージャとして設定されることに追加して、VDMAは、ユーザによって提供された全アセットのディレクトリサーバとして機能することができる。
また、仮想デジタルアセットマネージャ401は、広告及びトランザクション支援を提供できることが分かる。即ち、ユーザは、記憶されたコンテンツのほかに広告も含むビデオファイルを生成することができ、その後マネージャ401は、編集されたビデオファイルの検索及び/又は閲覧に関するトランザクションを追跡する。このように、顧客は、そのようなサービスに対して請求、さもなければ会計する機能を有する。
効果的に、VDAMは、従来システムの“最も要求された”ベースのアプローチよりもむしろ、“最も必要とされた”ベースのアプローチを支援する。本発明の一つの実施形態によると、仮想デジタルアセットマネージャ401は、独立したシステムとしてメディアサービスプラットフォーム101の外部で実行されることができる。
図5A及び5Bは、本発明の一つの実施形態による、データネットワーク上で分散編集を可能にするインデクス処理のフローチャートである。従来、編集を支援するために、インデクスファイルは、ビデオファイルの終わりに追加するために生成される。メディアサービスプラットフォーム101は、メカニズムを提供し、それによりビデオファイルの記録及びエンコードの間、編集が同時に実行されることができる。これは、従来のインデクスファイルから分離した補足的インデクスファイルの生成によって可能となる。分離したインデクスファイルは、記録及びエンコード中に動的に間隔を置いて更新される。このインデクスは、記録及びエンコードが完了した時、ビデオファイルに追加されることができ、任意で、分離したインデクスファイルは、その後削除できる。編集処理に用いるビデオファイルは、ビデオファイル及び分離したインデクスファイルのデータを用いて生成される。
ステップ501で、ビデオ信号は、プラットフォーム101によって受信され、即ち、ビデオサーバ105を介して受信される。その後、ビデオ信号は、ステップ503で記録及びエンコードされる。ステップ505で第1インデクスファイルは、記録の間に生成される。この第1インデクスファイルは、エンコード処理の間に更新される(ステップ507)。即ち、ビデオファイルが記録及びエンコード(例えば、GOPエンコード)を受けている間、分離したインデクスファイルは、エンコード処理の間に一定の間隔で生成及び更新される。通常、インデクスファイルの更新は、0.5秒毎に発生することができる。(ステップ509で定義されるように)エンコード処理が完了した場合、その後第2インデクスファイル(即ち、従来のインデクスファイル)がステップ511の通り生成される。さもなければ、第1インデクスファイルの更新が継続する。
図5Bに示す通り、分離したインデクスファイルは、メディアストリーミングの間にコンテンツの順方向スクラブを提供するためにプレイヤ又は編集アプリケーション(例えば、図1のプロキシエディタプレイヤ128)によって利用される。説明のために、分離した補足的インデクスファイルは、従来のインデクスファイルがWindows(登録商標)Media Player Advanced Systems Format (ASF)ファイルと呼ばれる一方、“Interactive Content Factory (ICF)インデクスファイル”を示すことができる。ステップ551で、プレイヤ128は、遠隔ビデオサーバ129のようなビデオサーバからコンテンツをプレイバックするようにリーダ機能コールを呼出す。リーダは、ビデオサーバ129からコンテンツを検索するために、ステップ553で内部データアクセス機能を実行する。
次に、ICFリーダは、ステップ557で分離したインデクスファイル(ICFインデクス)の存在を判断するために、ステップ555毎に呼出される。即ち、編集アプリケーションがビデオファイルに接続しようと試み、ファイルの終わりでインデクスを見つけられない場合、アプリケーションは、分離したインデクスファイルを自動的に探す。従って、ステップ511でICFインデクスが存在しない場合、アプリケーションは、従来のインデクスファイル、ASFファイルからデータ及び構造(即ち、インデクス)を読み出す。さもなければ、アプリケーションは、ASFファイルからデータと、分離したインデクスファイル、即ちICFファイルから構造とを読み出す。インデクスファイルは、任意のファイル名へのマッピングを使用することができる一方、ベーシックビデオ(又はメディア)ファイルと同じ名前であるが異なる拡張子で割り当てられることができる。(ビデオファイルと比較して異なるファイル拡張子を示すことができる)適切なインデクスファイルが発見された場合、エディタは、ファイルをプレイ/レンダリングするためにこの外部(又は分離した)インデクスを使用し、それは、まだ記録されている。この結果、エディタは、迅速にコンテンツにアクセスできる(例えば、コンテンツが記録されている最大1秒以内)。一度記録が停止し従来のインデクスがビデオファイルの終わりに追加されると、外部インデクスファイル、例えばICFファイルは、もはや不必要なものとして削除されることができる。
上記処理は、任意のGOPベースのビデオフォーマットに適用されることができる。上記インデクスファイルは、以下に説明するキャッシングスキームで採用されることができ、分離したインデクスは、コンテンツへの非同期アクセスを可能にする。
図6は、本発明の一つの実施形態による、メディアを記録及び操作するためのキャッシュアーキテクチャの図である。柔軟で強力な編集機能を提供するために、ソフトウェアベースのインテリジェントビデオキャッシュシステム601が利用される。システム601により、GOPベースのコンテンツに対するフレームが正確なスクラブ及び編集を可能とする。GOPベースのコンテンツをデコードするプロセッサ要求に起因して、GOPベースの編集は、ハードウェアベースの機能として従来から実行されてきた。本発明の一つの例示的な実施形態のこの局面は、この要求を除去し、ソフトウェアベースのリアルタイムロングGOP編集を可能にするキャッシングアーキテクチャを提供する。このアーキテクチャは、メディアサービスプラットフォーム101の編集アプリケーションによって実行される。
インテリジェントビデオキャッシュシステム601のアーキテクチャは、ビデオファイルコンテンツレイヤ603、非連続圧縮ビデオファイルキャッシュ605及び解凍フレームキャッシュ607の、多数のレイヤを有する。ビデオファイルコンテンツレイヤ603は、ローカルホストビデオファイルコンテンツを提供する。第2レイヤ605は、クライアントプレイヤ内で圧縮ビデオファイルキャッシュを提供する。このキャッシュ605は、ビデオファイルの一部だけが(GOP解像度で)キャッシュされるように、非同期である。一つの実施形態において、キャッシュ605は、ワークステーション127のメインメモリ(例えば、ランダムアクセスメモリ(RAM))で維持されるが、ローカルディスクへプレイヤソフトウェアによってエイジ(age)されることができる。また、クライアントプレイヤ内で、解凍フレームキャッシュ607は、ビデオメモリ(VRAM)に提供される。
この例において、キャッシュ601は、非同期プロアクティブキャッシュスレッド609によって満たされ、それは、ユーザ行為パターンに従って予測するほかに、(中央処理装置(CPU)、RAM、ディスク及びVRAMに関してローカルワークステーションリソースの制約内で)最適な編集エクスペリエンスを提供する必要に応じて、キャッシュ601の異なるレイヤ603、605及び607を満たす。システムの非同期局面は、重要であり、ファイル全体をスクラブするか又は編集する時に迅速な応答をユーザに提供する。システムが所望のフレームをまだキャッシュしていない場合、プレイヤソフトウェアは、最接のキャッシュ/解凍フレームを示し、現在のフレームが正しいフレームではないことをユーザに示すステータスシンボルを表示することができる。ユーザが待機する場合、結果的にそのフレームは、正しいフレームにレンダリングされる。ユーザインタフェースは、キャッシングメカニズムによってロックされない。即ち、ユーザは、何れかの場所でスクラブし、プレイする等を常に選択することができる。また、キャッシュ要求は、満了タイムアウトを有するように設定されることができ、キャッシュ要求(もはや関連性がない)の長いキューの確立を回避する取消しを可能にする。
エディタプレイヤ128の動作の以下のモードは、アイドル、スクラブ及びプレイであると考えられる。アイドルモードにおいて、プレイヤが所定時間(例えば、最後の2秒間)内に状態を変えなかった時、プレイバックキャッシュスレッドは、先ずプレイバックヘッド位置から次の数秒前後をキャッシュしたことを保証する。プレイヤ128は、コンテンツの選択ポイントにメディアをダウンロードする間に順方向スクラブするための(図5A及び5Bの)分離したインデクスに対応する情報をビデオサーバ(又は共用レポジトリ103)に要求することができる。スレッドは、コンテンツが解凍VRAMキャッシュ607でキャッシュされることを保証する。このように、ユーザがプレイすることを突然決定した場合、システムは、迅速に応答することができる。一度コンテンツが迅速なプレイバックのためにキャッシュされることをプレイバックキャッシュスレッドが満たすと、リドルスレッドが開始する。
リドルスレッドの仕事は、ユーザがスクラブを開始する場合にビデオ全体のフレームをプロアクティブにダウンロードすることにある。先ずスレッドは、ファイルの中間で、その後ファイルの1/3毎で、その後ファイルの1/9毎等でGOPをダウンロードする。これは、VRAMが満杯になるまで続く(それは、迅速なプレイバックコンテンツをプレイバックスレッドに常に残すが、既にキャッシュされもはや関連性のない他のフレームを置き換える。)。一度VRAMが満杯になると、スレッドは、継続するが、解凍RAMキャッシュ及びディスクキャッシュに対してのみである。十分なリソースがワークステーション127上に存在し時間がアイドルモードで残っている場合、全ビデオは、圧縮キャッシュでキャッシュされることができる。
スクラブモードは、(プレイモードでない時)ユーザがスクリーン編集ツールを操作することによる、瞬時的“プレイバックヘッド”移動によってトリガされる。プレイバックキャッシュスレッドは、無効にされ、全リソースは、最適なスクラブエクスペリエンスを提供するためにリドルスレッドに与えられる。
プレイ“ボタン”がプロキシエディタプレイヤ128内でユーザによって選択された時、プレイモードがトリガされる。このモードにおいて、プレイバックキャッシュスレッド及びリドルスレッドが無効にされる。先にコンテンツをVRAMへ解凍し、(十分なシステムリソースがある場合)プレイバックヘッドよりも早い、先読みキャッシュスレッドが開始される。
分散編集を支援するために本明細書中で説明された処理は、ソフトウェア、ハードウェア(例えば、一般のプロセッサ、デジタルシグナル処理(DSP)チップ、エーシック(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)等)、ファイアワイヤ、又はそれらの組み合わせを介して実行されてもよい。前述した機能を実行するためのそのような例示的なハードウェアは、以下に詳述される。
図7は、本発明による実施形態を実行できるコンピュータシステム700を図示する。例えば、本明細書中で説明された処理は、コンピュータシステム700を用いて実行できる。コンピュータシステム700は、情報通信のためのバス701又は他の通信メカニズムと、情報処理のためのバス701に接続されたプロセッサ703とを含む。また、コンピュータシステム700は、プロセッサ703によって実行されるべき情報及び命令を記憶するためにバス701に接続された、ランダムアクセスメモリ(RAM)又は他の動的記憶装置のようなメインメモリ705を含む。また、メインメモリ705は、プロセッサ703によって命令が実行される間に一時的変数又は他の中間情報を記憶するために使用されることができる。また、コンピュータシステム700は、プロセッサ703に対する静的情報又は命令を記憶するためにバス701に接続された読み出し専用メモリ(ROM)707又は他の静的記憶装置を含むことができる。磁気ディスク又は光学ディスクのような記憶装置709は、情報及び命令を持続的に記憶するためにバス701に接続される。
コンピュータシステム700は、コンピュータユーザに情報を表示するために、ブラウン管(CRT)、液晶ディスプレイ、アクティブマトリクスディスプレイ又はプラズマディスプレイのようなディスプレイ711にバス701を介して接続されることができる。アルファベットや数値、他のキーを含むキーボードのような入力装置713は、プロセッサ703に情報及びコマンド選択を交信するためにバス701に接続される。ユーザ入力装置のもう一つのタイプは、プロセッサ703に方向情報及びコマンド選択を交信するために、及びディスプレイ711上でカーソル移動を制御するためにマウス、トラックボール又はカーソル方向キーのようなカーソル制御715である。
本発明の一つの実施形態によると、本明細書中で説明されたプロセッサは、メインメモリ705に含まれた命令の配列を実行するプロセッサ703に応答して、コンピュータシステム700によって実行される。そのような命令は、記憶装置709のようなもう一つのコンピュータ読取可能な媒体からメインメモリ705へ読み出されることができる。メインメモリ705に含まれた命令の配列の実行により、プロセッサ703は、本明細書で説明された処理ステップを実行する。多重処理配列における一つ以上のプロセッサは、メインメモリ705に含まれた命令を実行するように採用されることができる。代替の実施形態において、ハードワイヤード回路は、本発明の実施形態を実行するソフトウェア命令に代わって、又は組合せて使用されてもよい。故に、本発明の実施形態は、ハードウェア回路及びソフトウェアの任意の特定の組み合わせに限定されない。
また、コンピュータシステム700は、バス701に接続された通信インタフェース717を含む。通信インタフェース717は、ローカルネットワーク721に接続されたネットワークリンク719に接続する2方向データ通信を提供する。例えば、通信インタフェース717は、該当タイプの通信ラインにデータ通信接続を提供するためにデジタル加入者線(DSL)カード又はモデム、総合サービスデジタルネットワーク(ISDN)カード、ケーブルモデム、電話モデム、又は任意の他の通信インタフェースでもよい。一例として、通信インタフェース717は、互換LANにデータ通信接続を提供するためにローカルエリアネットワーク(LAN)カード(例えば、Ethernet(登録商標)TM又はAsynchronous Transfer Model (ATM)ネットワーク)でもよい。また、無線リンクが実行されてもよい。任意のそのような実施形態において、通信インタフェース717は、各種タイプの情報を示すデジタルデータストリームを伝える電気、電磁気、又は光学信号を送受信する。また、通信インタフェース717は、ユニバーサルシリアルバス(USB)インタフェース、PCMCIA(PCメモリカード国際協会)インタフェース等のような周辺インタフェース装置を含むことができる。単独の通信インタフェース717は、図7に示されるが、多数の通信インタフェースも採用できる。
通常、ネットワークリンク719は、一つ以上のネットワークを介して他のデータ装置へデータ通信を提供する。例えば、ネットワークリンク719は、ローカルネットワーク721を介してホストコンピュータ723に接続を提供し、それは、ネットワーク725(例えば、現在“インターネット”として一般に呼ばれる、広域ネットワーク(WAN)又はグローバルパケットデータ通信ネットワーク)へ、又はサービスプロバイダによって操作されるデータ装置への接続性を有する。ローカルネットワーク721及びネットワーク725の両方は、情報及び命令を伝えるために電気、電磁気又は光学信号を使用する。各種ネットワークを介した信号と、ネットワークライン719上及び通信インタフェース717を介した信号とは、コンピュータシステム700にデジタルデータを交信し、情報及び命令を運ぶ例示的形式の搬送波である。
コンピュータシステム700は、(複数の)ネットワーク、ネットワークリンク719、及び通信インタフェース717を介して、プログラムコードを含んで、メッセージを送信し、データを受信する。インターネットを例にとると、サーバ(図示せず)は、ネットワーク725、ローカルネットワーク721及び通信インタフェース717を介して本発明の実施形態を実行するためのアプリケーションプログラムに属する要求コードを送信することができる。プロセッサ703は、受信中である送信されたコードを実行し、及び/又は後の実行のために記憶装置709又は他の非揮発性記憶装置にコードを記憶することができる。このように、コンピュータシステム700は、搬送波の形式でアプリケーションコードを取得することができる。
本明細書で使用される用語“コンピュータ読取可能な媒体”は、実行のためにプロセッサ703に命令を提供することに関与する任意の媒体を意味する。そのような媒体は、非揮発性媒体、揮発性媒体、及び伝送媒体を含むがこれらに限定されない多くの形式をとることができる。非揮発性媒体は例えば、記憶装置709のような光学又は磁気ディスクを含む。揮発性媒体は、メインメモリ705のような動的メモリを含む。伝送媒体は、バス701からなるワイヤを含む、同軸ケーブル、銅線及び光ファイバを含む。また、伝送媒体は、無線周波(RF)及び赤外(IR)データ通信の間に生成された波のような音響、光学、又は電磁波の形式をとることができる。コンピュータ読取可能な媒体の一般的な形式は、例えばフロッピー(登録商標)ディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、CD-ROM、CDRW、DVD、任意の他の光学媒体、パンチカード、紙テープ、光学マークシート、ホール又は他の光学認識可能な指標を備えた任意の他の物理媒体、RAM、PROM、及びEPROM、FLASH-EPROM、任意の他のメモリチップ又はカートリッジ、搬送波、又はコンピュータが読み出しできる任意の他の媒体を含む。
様々な形式のコンピュータ読取可能な媒体は、実行のためにプロセッサへ命令を提供することに関わる。例えば、本発明の少なくとも一部の実施形態を実行するための命令は、遠隔コンピュータの磁気ディスク上に初めに保持されることができる。そのようなシナリオにおいて、遠隔コンピュータは、メインメモリに命令をロードし、モデムを用いて電話線にわたって命令を送信する。ローカルコンピュータシステムのモデムは、電話線上のデータを受信し、赤外線送信器を用いて赤外線信号へデータを変換し、個人デジタル補助装置(PDA)又はラップトップのような携帯型コンピュータデバイスに赤外線信号を送信する。携帯型コンピュータデバイス上の赤外線検出器は、赤外線信号によって運ばれた情報及び命令を受信し、バス上にデータを置く。バスは、メインメモリにデータを伝達し、そこからプロセッサは、命令を検索及び実行する。メインメモリによって受信された命令は、プロセッサによる実行の前又は後の何れか一方で記憶装置上に随意的に記憶されることができる。
本発明が多数の実施形態及び実装に関連して説明されたが、本発明は、各種明白な変更及び均等の配置に限定されない一方でそれらを含み、添付の特許請求の範囲内に含まれる。
付録
3G(第3世代)、AAF(次世代ファイルフォーマット)、API(アプリケーションプログラムインタフェース)、ASIC(エーシック)、CD(コンパクトディスク)、CPU(中央処理装置)、CRT(ブラウン管)、DSL(デジタル加入者線)、DRM(デジタル著作権管理)、DVD(デジタル多用途ディスク)(昔はデジタルビデオディスク)、EDL(編集用データリスト)、EPROM(消去可能PROM)、FPGA(フィールドプログラマブルゲートアレイ)、GOP(フレームの固まり)、GUI(グラフィカルユーザインタフェース)、IIS(インターネット情報サービス)、IM(インスタントメッセージ)、IP(インターネットプロトコル)、IPTV(IPテレビ)、ISDN(総合デジタル通信網)、ISP(インターネットサービスプロバイダ)、LAN(ローカルエリアネットワーク)、LTC(長手方向タイムコード)、MPEG(エムペグ)、NAS(ネットワークエリアストレージ)、NTSC(全国テレビジョン方式委員会)、NIC(ネットワークインタフェースカード)、PAL(走査線位相反転)、PCMCIA(PCメモリカード国際協会)、PDA(個人デジタル補助装置)、PROM(プログラマブルROM)、RAM(ランダムアクセスメモリ)、ROM(読み出し専用メモリ)、RFC(世界に公開されているインターネットの各種の規約)、RPID(リッチプレゼンスインフォメーションデータフォーマット)、SAN(ストレージエリアネットワーク)、SDI(シリアルデジタルインタフェース)、SLA(サービス内容合意書)、SMPTE(映画テレビ技術者協会)、SQL(構造化照会言語)、TV(テレビ)、UMTS(ユニバーサルモバイルテレコミュニケーションシステム)、VDAM(仮想デジタルアセットマネージャ)、VDCP(ビデオディスク通信プロトコル)、VOD(ビデオオンデマンド)、WAN(広域網)、WLAN(無線LAN)、XML(拡張マークアップ言語)
図1は、本発明の一つの実施形態による、デジタルメディアの分散編集及び記憶を支援するためのメディアサービスプラットフォームの図である。 図2は、本発明の一つの実施形態による、デジタルメディアを編集するために図1のシステムで利用されるワークフロー処理の図である。 図3は、本発明の一つの実施形態による、図1のシステムにおけるビデオサーバの図である。 図4は、本発明の一つの実施形態による、デジタルメディアを記憶するための仮想デジタルアセットマネージャ(VDAM)の図である。 図5Aは、本発明の一つの実施形態による、データネットワーク上で分散編集を可能にするためのインデクス処理のフローチャートである。 図5Bは、本発明の一つの実施形態による、データネットワーク上で分散編集を可能にするためのインデクス処理のフローチャートである。 図6は、本発明の一つの実施形態による、メディアを記憶するためのキャッシュアーキテクチャの図である。 図7は、本発明の各種実施形態を実行するために使用できるコンピュータシステムの図である。
符号の説明
101 メディアサービスプラットフォーム
102 プロキシエディタサーバ
103 共用レポジトリ
105 (複数の)ビデオサーバ
107 メディアアーカイブ

Claims (19)

  1. デジタルメディアを編集するための方法であって、
    前記デジタルメディアのストリーミングの間前記デジタルメディアを検索する過程と、
    前記デジタルメディアのストリーミングの間前記デジタルメディアを編集する過程と、
    前記デジタルメディアのストリーミングの間前記デジタルメディアのための補足的インデクスファイルを生成する過程であって、前記補足的インデクスファイルは、前記デジタルメディアをデコードするためのインデクスを含む、過程と、
    前記デジタルメディアのストリーミングの間にわたって前記補足的インデクスファイルを周期的に更新する過程と
    前記デジタルメディアのストリーミングの完了後、デジタルメディアファイルへ含めるために前記デジタルメディアに対応するもう一つのインデクスファイルを生成する過程と
    を具備することを特徴とする方法。
  2. 前記デジタルメディアは、グループオブピクチャ(GOP)フォーマットに従ってエンコードされるビデオ情報を示すことを特徴とする請求項1に記載の方法。
  3. エンコードされた前記デジタルメディアを記憶するための圧縮セクションと、前記デジタルメディアに関連付けられた解凍ビデオフレームを記憶するための解凍セクションとを含むレイヤードキャッシュに前記デジタルメディアファイルを記憶する過程をさらに具備することを特徴とする請求項2に記載の方法。
  4. 前記レイヤードキャッシュは、プレイバックのための前記デジタルメディアファイルをキャッシュするためのプレイバックキャッシュスレッドと、前記デジタルメディアスクラブするためにユーザを支援するリドルスレッドとを含む複数のキャッシュスレッドに相互作用することを特徴とする請求項に記載の方法。
  5. ワークフローアプリケーションとの動作のためにコンテンツの仮想デジタルアセット管理を提供するように設定されたオブジェクトストアに前記デジタルメディアファイルを転送する過程であって、前記ワークフローアプリケーションは、プロキシ閲覧、ロギング集、及びコンテンツの配信を含む、過程をさらに具備することを特徴とする請求項1に記載の方法。
  6. 前記デジタルメディアは、ライブフィードから出力されることを特徴とする請求項1に記載の方法。
  7. デジタルメディアを編集するための装置であって、
    前記デジタルメディアのストリーミングの間前記デジタルメディアを検索するように設定された通信インタフェースと、
    通信インタフェースに接続され、前記デジタルメディアのプロキシを使用することによって前記デジタルメディアのストリーミングの間前記デジタルメディアを編集するように設定されたプロセッサとを具備し、
    前記プロセッサは、前記デジタルメディアのストリーミングの間前記デジタルメディアのための補足的インデクスファイルを生成するようにさらに設定され、前記補足的インデクスファイルは、前記デジタルメディアをデコードするためのインデクスを含み、前記補足的インデクスファイルは、前記デジタルメディアのストリーミングの間にわたって周期的に更新され
    プロセッサは、前記デジタルメディアのストリーミングの完了後、デジタルメディアファイルへ含めるために前記デジタルメディアに対応するもう一つのインデクスファイルを生成するようにさらに設定されることを特徴とする装置。
  8. 前記デジタルメディアは、グループオブピクチャ(GOP)フォーマットに従ってエンコードされるビデオ情報を示すことを特徴とする請求項に記載の装置。
  9. エンコードされた前記デジタルメディアを記憶するための圧縮セクションと、前記デジタルメディアに関連付けられた解凍ビデオフレームを記憶するための解凍セクションとを含むレイヤードキャッシュとして前記デジタルメディアファイルを記憶するように設定されたメモリをさらに具備することを特徴とする請求項に記載の装置。
  10. 前記レイヤードキャッシュは、プレイバックのための前記デジタルメディアファイルをキャッシュするためのプレイバックキャッシュスレッドと、前記デジタルメディアスクラブするためにユーザを支援するリドルスレッドとを含む複数のキャッシュスレッドに相互作用することを特徴とする請求項に記載の装置。
  11. 前記デジタルメディアファイルは、ワークフローアプリケーションとの動作のためにコンテンツの仮想デジタルアセット管理を提供するように設定されたオブジェクトストアへ転送され、前記ワークフローアプリケーションは、プロキシ閲覧、ロギング編集、及びコンテンツの配信を含むことを特徴とする請求項に記載の装置。
  12. 前記デジタルメディアは、ライブフィードから出力されることを特徴とする請求項に記載の装置。
  13. デジタルメディアを処理するための方法であって、
    デジタルメディアストリームに対応する補足的インデクスファイルの存在を判断する過程であって、前記補足的インデクスファイルは、ストリーミングの間に生成され、前記デジタルメディアストリームにおける非同期ポイントでプレイバックするために前記デジタルメディアストリームのデコードを特定する、過程と、
    判断に基づき、前記補足的インデクスファイルの選択された補足的インデクスに従って前記デジタルメディアストリームをプレイバックする過程と、
    ストリーミングが完了すると前記補足的インデクスファイルから分離したインデクスファイルを生成する過程と
    を具備することを特徴とする方法。
  14. 前記補足的インデクスファイルを選択的に破棄する過程をさらに具備することを特徴とする請求項13に記載の方法。
  15. 前記デジタルメディアストリームは、グループオブピクチャ(GOP)フォーマットに従ってエンコードされるビデオ情報を示すことを特徴とする請求項14に記載の方法。
  16. 選択された前記補足的インデクスに基づき前記デジタルメディアストリームの特定部分を、ストリーミングの間に要求する過程をさらに具備することを特徴とする請求項13に記載の方法。
  17. 前記デジタルメディアストリームの特定部分を受信する過程と、
    特定部分をキャッシュする過程と
    を更に具備することを特徴とする請求項13に記載の方法。
  18. 前記デジタルメディアストリームは、複数のコンテンツプロバイダからコンテンツにアクセスするように設定された仮想アセットマネージャから受信されることを特徴とする請求項13に記載の方法。
  19. 前記デジタルメディアストリームは、ライブフィードを示すことを特徴とする請求項13に記載の方法。
JP2008500839A 2005-03-07 2006-03-07 ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム Expired - Fee Related JP5112287B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
GB0504675.0 2005-03-07
GB0504675A GB0504675D0 (en) 2005-03-07 2005-03-07 Video editing systems
US71467405P 2005-09-07 2005-09-07
US60/714,674 2005-09-07
US11/368,750 2006-03-06
US11/368,750 US8990214B2 (en) 2001-06-27 2006-03-06 Method and system for providing distributed editing and storage of digital media over a network
PCT/US2006/008073 WO2006096713A2 (en) 2005-03-07 2006-03-07 Method and system for providing distributed editing and storage of digital media over a network

Publications (2)

Publication Number Publication Date
JP2008543124A JP2008543124A (ja) 2008-11-27
JP5112287B2 true JP5112287B2 (ja) 2013-01-09

Family

ID=36953973

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008500839A Expired - Fee Related JP5112287B2 (ja) 2005-03-07 2006-03-07 ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム

Country Status (5)

Country Link
US (1) US8990214B2 (ja)
EP (2) EP2439650A3 (ja)
JP (1) JP5112287B2 (ja)
CA (1) CA2600207C (ja)
WO (1) WO2006096713A2 (ja)

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7162532B2 (en) 1998-02-23 2007-01-09 Koehler Steven M System and method for listening to teams in a race event
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US9038108B2 (en) 2000-06-28 2015-05-19 Verizon Patent And Licensing Inc. Method and system for providing end user community functionality for publication and delivery of digital media content
CA2348353A1 (en) 2001-05-22 2002-11-22 Marc Arseneau Local broadcast system
US8972862B2 (en) 2001-06-27 2015-03-03 Verizon Patent And Licensing Inc. Method and system for providing remote digital media ingest with centralized editorial control
US20060236221A1 (en) * 2001-06-27 2006-10-19 Mci, Llc. Method and system for providing digital media management using templates and profiles
US8990214B2 (en) 2001-06-27 2015-03-24 Verizon Patent And Licensing Inc. Method and system for providing distributed editing and storage of digital media over a network
US7970260B2 (en) * 2001-06-27 2011-06-28 Verizon Business Global Llc Digital media asset management system and method for supporting multiple users
JP2007506388A (ja) * 2003-09-25 2007-03-15 サムスン エレクトロニクス カンパニー リミテッド オーディオ及びビデオデータのディスプレイ装置及びディスプレイ方法と該方法を行うプログラムが記録された記録媒体
US20090119410A1 (en) * 2004-04-16 2009-05-07 Utstarcom, Inc. Middleware architecture for iptv multimedia streaming
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
JP2008504793A (ja) 2004-06-07 2008-02-14 スリング メディア,インク. パーソナルメディア放送システム
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
AU2005202356B2 (en) * 2005-05-31 2008-01-10 Canon Kabushiki Kaisha Frame scattering for video scrubbing
US8203609B2 (en) 2007-01-31 2012-06-19 The Invention Science Fund I, Llc Anonymization pursuant to a broadcasted policy
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US8910033B2 (en) * 2005-07-01 2014-12-09 The Invention Science Fund I, Llc Implementing group content substitution in media works
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US8732087B2 (en) 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US9426387B2 (en) 2005-07-01 2016-08-23 Invention Science Fund I, Llc Image anonymization
US9092928B2 (en) * 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
CN102710976B (zh) 2005-07-22 2014-12-10 袋鼠传媒股份有限公司 用于增强观众参与现场体育赛事的体验的设备和方法
US8042140B2 (en) 2005-07-22 2011-10-18 Kangaroo Media, Inc. Buffering content on a handheld electronic device
US9076311B2 (en) * 2005-09-07 2015-07-07 Verizon Patent And Licensing Inc. Method and apparatus for providing remote workflow management
US8631226B2 (en) * 2005-09-07 2014-01-14 Verizon Patent And Licensing Inc. Method and system for video monitoring
US9401080B2 (en) 2005-09-07 2016-07-26 Verizon Patent And Licensing Inc. Method and apparatus for synchronizing video frames
US8849908B2 (en) * 2005-10-13 2014-09-30 Kaydon A. Stanzione Internet based data, voice and video alert notification communications system
EP1777961A1 (en) * 2005-10-19 2007-04-25 Alcatel Lucent Configuration tool for a content and distribution management system
DE102005059044A1 (de) * 2005-12-08 2007-06-14 Deutsche Thomson-Brandt Gmbh Verfahren zum Bearbeiten von Medieninhalten in einer Netzwerkumgebung sowie Gerät zur Vorratsspeicherung von Medien-Daten
CN101421723A (zh) * 2006-04-10 2009-04-29 雅虎公司 用于优化对源自客户端和服务器的媒体资产的编辑的客户端侧编辑应用
US20080013915A1 (en) * 2006-05-12 2008-01-17 Gill Barjinderpal S System and method for distributing a media product by providing access to an edit decision list
WO2007137240A2 (en) * 2006-05-21 2007-11-29 Motionphoto, Inc. Methods and apparatus for remote motion graphics authoring
US20080013916A1 (en) * 2006-07-17 2008-01-17 Videothang Llc Systems and methods for encoding, editing and sharing multimedia files
US20080040742A1 (en) * 2006-08-11 2008-02-14 Sbc Knowledge Ventures L.P. Method and system for inserting advertisement data into an internet protocol television network
MX2009001831A (es) * 2006-08-21 2009-02-26 Sling Media Inc Captura y participacion de contenido de medios y manejo de contenido de medios compartido.
US8244694B2 (en) * 2006-09-12 2012-08-14 International Business Machines Corporation Dynamic schema assembly to accommodate application-specific metadata
US8370732B2 (en) * 2006-10-20 2013-02-05 Mixpo Portfolio Broadcasting, Inc. Peer-to-portal media broadcasting
US20080263010A1 (en) * 2006-12-12 2008-10-23 Microsoft Corporation Techniques to selectively access meeting content
GB2444974B (en) * 2006-12-22 2011-12-28 British Sky Broadcasting Ltd Media device and interface
US8286069B2 (en) * 2007-01-26 2012-10-09 Myspace Llc System and method for editing web-based video
WO2008091711A2 (en) * 2007-01-26 2008-07-31 Flektor, Inc. System and method for editing web-based video
US8218830B2 (en) * 2007-01-29 2012-07-10 Myspace Llc Image editing system and method
US20080193100A1 (en) * 2007-02-12 2008-08-14 Geoffrey King Baum Methods and apparatus for processing edits to online video
US8744246B2 (en) 2007-04-12 2014-06-03 Gvbb Holdings S.A.R.L. Operational management solution for media production and distribution
JP2010524128A (ja) * 2007-04-12 2010-07-15 トムソン ライセンシング ワークフローインターフェースのためのメッセージメカニズム
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
WO2008137608A1 (en) * 2007-05-01 2008-11-13 Flektor, Inc. System and method for flow control in web-based video editing system
US8265457B2 (en) * 2007-05-14 2012-09-11 Adobe Systems Incorporated Proxy editing and rendering for various delivery outlets
US20080311997A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Data capture for interactive operation
US8296461B2 (en) * 2007-08-07 2012-10-23 Object Innovation Inc. Data transformation and exchange
US10269388B2 (en) 2007-08-21 2019-04-23 Adobe Inc. Clip-specific asset configuration
US20090094159A1 (en) * 2007-10-05 2009-04-09 Yahoo! Inc. Stock video purchase
US20100262961A1 (en) * 2007-10-30 2010-10-14 Lg Electronics Inc. Method and system for downloading software
EP2198626A4 (en) * 2007-11-01 2012-02-08 Lg Electronics Inc METHOD FOR DATA PROCESSING AND IPTV RECEIVING DEVICE
KR100996682B1 (ko) * 2007-11-30 2010-11-25 주식회사 모션클라우드 리치 콘텐트 제작 시스템 및 그 방법과 그 방법에 대한컴퓨터 프로그램을 저장한 기록매체
US7840661B2 (en) * 2007-12-28 2010-11-23 Yahoo! Inc. Creating and editing media objects using web requests
US8195033B2 (en) * 2008-02-22 2012-06-05 Kabushiki Kaisha Square Enix Video creating system and program product for creating video
JP5002500B2 (ja) * 2008-03-18 2012-08-15 株式会社東芝 ビデオサーバーと素材データコピー方法
JP2009267999A (ja) * 2008-04-28 2009-11-12 Pasuteru Lab:Kk ライブ配信システム、動画撮影システム、及び動画配信方法
WO2010080639A2 (en) * 2008-12-18 2010-07-15 Band Crashers, Llc Media systems and methods for providing synchronized multiple streaming camera signals of an event
US8392530B1 (en) * 2008-12-18 2013-03-05 Adobe Systems Incorporated Media streaming in a multi-tier client-server architecture
CN101447207B (zh) 2008-12-30 2012-02-15 华为终端有限公司 一种媒体录制方法及装置
US8639086B2 (en) 2009-01-06 2014-01-28 Adobe Systems Incorporated Rendering of video based on overlaying of bitmapped images
US20130124242A1 (en) 2009-01-28 2013-05-16 Adobe Systems Incorporated Video review workflow process
JP5237174B2 (ja) * 2009-04-09 2013-07-17 Kddi株式会社 携帯端末によって原コンテンツを編集するコンテンツ編集方法、コンテンツサーバ、システム及びプログラム
US8527646B2 (en) * 2009-04-14 2013-09-03 Avid Technology Canada Corp. Rendering in a multi-user video editing system
WO2010120168A1 (en) * 2009-04-16 2010-10-21 Zinias B.V. Data management system with digitally acquired footage (dmsdaf) for broadcast/cinema purposes and method of managing data with digitally acquired footage
US20110286533A1 (en) * 2010-02-23 2011-11-24 Fortney Douglas P Integrated recording and video on demand playback system
US8806346B2 (en) * 2010-03-30 2014-08-12 Itxc Ip Holdings S.A.R.L. Configurable workflow editor for multimedia editing systems and methods therefor
US9323438B2 (en) 2010-07-15 2016-04-26 Apple Inc. Media-editing application with live dragging and live editing capabilities
US8812498B2 (en) * 2010-09-28 2014-08-19 Apple Inc. Methods and systems for providing podcast content
US8954477B2 (en) 2011-01-28 2015-02-10 Apple Inc. Data structures for a media-editing application
US9997196B2 (en) 2011-02-16 2018-06-12 Apple Inc. Retiming media presentations
US11747972B2 (en) 2011-02-16 2023-09-05 Apple Inc. Media-editing application with novel editing tools
JP2013003678A (ja) * 2011-06-13 2013-01-07 Canon Inc 情報処理装置、情報処理方法、及びプログラム
US8744249B2 (en) 2011-06-17 2014-06-03 Apple Inc. Picture selection for video skimming
US8819185B2 (en) * 2011-08-05 2014-08-26 John Charles McLaughlin Streaming internet video editing and composite edit playback
US20130097001A1 (en) * 2011-10-14 2013-04-18 Microsoft Corporation Dynamic loyalty service
US9432704B2 (en) 2011-11-06 2016-08-30 Akamai Technologies Inc. Segmented parallel encoding with frame-aware, variable-size chunking
DE102011120911A1 (de) * 2011-12-12 2013-06-13 fileCAST Media GmbH Streaming-basiertes Medien-System
WO2013105965A1 (en) * 2012-01-12 2013-07-18 Thomson Licensing Method and apparatus for playing a mp4 file container while generating such a file
US9116896B2 (en) * 2012-03-31 2015-08-25 Bitcentral, Inc. Nonlinear proxy-based editing system and method with improved media file ingestion and management
US9049330B2 (en) * 2012-08-16 2015-06-02 Berkeley Information Technology Pty Ltd Device configured to manage secure ingestion of documents into an information system, and methods for operating such a device
US20140123028A1 (en) * 2012-10-27 2014-05-01 Kiran Kamity Comprehensive multimedia management platform
WO2014078805A1 (en) 2012-11-19 2014-05-22 John Douglas Steinberg System and method for creating customized, multi-platform video programming
US9071972B1 (en) * 2013-02-25 2015-06-30 Quantenna Communications Inc. Asynchronous tiered access control to a wireless home network
EP2869300A1 (en) * 2013-11-05 2015-05-06 Thomson Licensing Method and apparatus for preparing video assets for processing
US9485456B2 (en) 2013-12-30 2016-11-01 Akamai Technologies, Inc. Frame-rate conversion in a distributed computing system
US20150301806A1 (en) * 2014-04-16 2015-10-22 The Mathworks, Inc. Tentative program code in an editor
US9984293B2 (en) 2014-07-23 2018-05-29 Gopro, Inc. Video scene classification by activity
US9685194B2 (en) 2014-07-23 2017-06-20 Gopro, Inc. Voice-based video tagging
US20160103820A1 (en) 2014-10-09 2016-04-14 Wrap Media, LLC Authoring tool for the authoring of wrap packages of cards
US9465788B2 (en) 2014-10-09 2016-10-11 Wrap Media, LLC Authoring tool for the authoring of wrap packages of cards
US9442906B2 (en) * 2014-10-09 2016-09-13 Wrap Media, LLC Wrap descriptor for defining a wrap package of cards including a global component
US9734870B2 (en) 2015-01-05 2017-08-15 Gopro, Inc. Media identifier generation for camera-captured media
US9600803B2 (en) 2015-03-26 2017-03-21 Wrap Media, LLC Mobile-first authoring tool for the authoring of wrap packages
US9582917B2 (en) * 2015-03-26 2017-02-28 Wrap Media, LLC Authoring tool for the mixing of cards of wrap packages
EP3326378A4 (en) * 2015-07-17 2018-12-05 Tribune Broadcasting Company, LLC Video-production system with social-media features
US9894393B2 (en) 2015-08-31 2018-02-13 Gopro, Inc. Video encoding for reduced streaming latency
US10095696B1 (en) 2016-01-04 2018-10-09 Gopro, Inc. Systems and methods for generating recommendations of post-capture users to edit digital media content field
EP3232667A1 (en) * 2016-04-12 2017-10-18 EVS Broadcast Equipment SA Modular software based video production server, method for operating the video production server and distributed video production system
US9998769B1 (en) * 2016-06-15 2018-06-12 Gopro, Inc. Systems and methods for transcoding media files
US10250894B1 (en) 2016-06-15 2019-04-02 Gopro, Inc. Systems and methods for providing transcoded portions of a video
US10469909B1 (en) 2016-07-14 2019-11-05 Gopro, Inc. Systems and methods for providing access to still images derived from a video
US10701377B2 (en) 2016-09-14 2020-06-30 Amazon Technologies, Inc. Media storage
US10402656B1 (en) 2017-07-13 2019-09-03 Gopro, Inc. Systems and methods for accelerating video analysis
CN109086460B (zh) * 2018-09-20 2021-11-19 中国科学院电子学研究所苏州研究院 一种局域网共享文件索引构建方法及搜索方法
CN111263211B (zh) * 2018-12-03 2022-02-08 深圳市炜博科技有限公司 一种缓存视频数据的方法及终端设备
CN110633253A (zh) * 2019-08-20 2019-12-31 贵州省广播电视信息网络股份有限公司 一种解压压缩包并生成项目文件的方法及***
US11500687B2 (en) * 2019-09-27 2022-11-15 Tencent America LLC Method and apparatus for cloud service
CN112995746B (zh) * 2019-12-18 2022-09-09 华为技术有限公司 视频处理方法、装置与终端设备
EP3934225A1 (en) 2020-06-29 2022-01-05 EVS Broadcast Equipment SA Method for operating a distributed video production system and architecture of a distributed video production system
CN111954019A (zh) * 2020-08-17 2020-11-17 西安微嗨互动信息科技有限公司 一种实现低时延超高清直播的流媒体编解码方法和***
CN112286506B (zh) * 2020-10-30 2024-05-07 杭州海康威视数字技术股份有限公司 数据关联方法、装置、服务器及存储介质

Family Cites Families (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH047640A (ja) 1990-04-25 1992-01-13 Hitachi Ltd クラス継承解決処理方法
US5303367A (en) 1990-12-04 1994-04-12 Applied Technical Systems, Inc. Computer driven systems and methods for managing data which use two generic data elements and a single ordered file
JPH05181443A (ja) 1991-07-01 1993-07-23 Seiko Epson Corp コンピュータ
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
US6947959B1 (en) 1992-10-01 2005-09-20 Quark, Inc. Digital media asset management system and process
WO1995003586A1 (en) 1993-07-21 1995-02-02 Persistence Software, Inc. Method and apparatus for generation of code for mapping relational data to objects
US5694549A (en) 1994-03-03 1997-12-02 Telescan, Inc. Multi-provider on-line communications system
US5557790A (en) 1994-06-21 1996-09-17 International Business Machines Corp. Facility for the generic storage and management of multimedia objects
AU3723395A (en) 1994-09-14 1996-03-29 Micropolis Corporation Method of pre-caching data utilizing thread lists and multimedia editing system using such pre-caching
US5611076A (en) 1994-09-21 1997-03-11 Micro Data Base Systems, Inc. Multi-model database management system engine for databases having complex data models
US5729730A (en) 1995-03-28 1998-03-17 Dex Information Systems, Inc. Method and apparatus for improved information storage and retrieval system
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
CN1139934C (zh) 1995-04-08 2004-02-25 索尼公司 编辑***
US6078925A (en) 1995-05-01 2000-06-20 International Business Machines Corporation Computer program product for database relational extenders
WO1997015018A1 (en) 1995-10-16 1997-04-24 Bell Communications Research, Inc. Method and system for providing uniform access to heterogeneous information
US6069627A (en) 1995-11-01 2000-05-30 International Business Machines Corporation Extender user interface
US5852435A (en) 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
DE69704942T2 (de) 1996-04-12 2002-03-28 Avid Technology Inc Multimediasystem mit verbesserten datenverwaltungsmechanismen
US5831669A (en) 1996-07-09 1998-11-03 Ericsson Inc Facility monitoring system with image memory and correlation
US5864870A (en) 1996-12-18 1999-01-26 Unisys Corp. Method for storing/retrieving files of various formats in an object database using a virtual multimedia file system
US5956424A (en) 1996-12-23 1999-09-21 Esco Electronics Corporation Low false alarm rate detection for a video image processing based security alarm system
US6732183B1 (en) 1996-12-31 2004-05-04 Broadware Technologies, Inc. Video and audio streaming for multiple users
US6211869B1 (en) 1997-04-04 2001-04-03 Avid Technology, Inc. Simultaneous storage and network transmission of multimedia data with video host that requests stored data according to response time from a server
JP3634556B2 (ja) 1997-05-12 2005-03-30 キヤノン株式会社 画像処理方法及びそのシステム
US6573907B1 (en) 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US5877766A (en) 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US6396874B1 (en) * 1997-11-12 2002-05-28 Sony Corporation Decoding method and apparatus and recording method and apparatus for moving picture data
US6222549B1 (en) 1997-12-31 2001-04-24 Apple Computer, Inc. Methods and apparatuses for transmitting data representing multiple views of an object
US6026408A (en) 1998-01-28 2000-02-15 Unisys Corp. Method for synchronizing the schema of a database with its representation in an object-oriented repository
US6151622A (en) 1998-02-02 2000-11-21 International Business Machines Corp. Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies
US6226038B1 (en) 1998-04-03 2001-05-01 Avid Technology, Inc. HDTV editing and effects previsualization using SDTV devices
US6430538B1 (en) 1998-04-30 2002-08-06 Enterworks Workflow management system, method and medium with personal subflows
US6698020B1 (en) 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6411770B1 (en) 1998-07-02 2002-06-25 Sony Corporation Data recording method and apparatus
US6330572B1 (en) 1998-07-15 2001-12-11 Imation Corp. Hierarchical data storage management
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
US20030025599A1 (en) 2001-05-11 2003-02-06 Monroe David A. Method and apparatus for collecting, sending, archiving and retrieving motion video and still images and notification of detected events
US6405198B1 (en) 1998-09-04 2002-06-11 International Business Machines Corporation Complex data query support in a partitioned database system
US5980044A (en) 1998-09-16 1999-11-09 Evans & Sutherland Computer Corp. Area of interest display system with image combining using error dithering
JP3396639B2 (ja) 1998-09-30 2003-04-14 株式会社東芝 階層記憶装置及び階層記憶制御方法
US6735593B1 (en) 1998-11-12 2004-05-11 Simon Guy Williams Systems and methods for storing data
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US6246803B1 (en) 1998-12-27 2001-06-12 The University Of Kansas Real-time feature-based video stream validation and distortion analysis system using color moments
US6519571B1 (en) 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
JP4264777B2 (ja) 1999-05-31 2009-05-20 ソニー株式会社 データ再生方法及びデータ再生装置
JP4132441B2 (ja) 1999-07-19 2008-08-13 富士通株式会社 管理対象オブジェクトのデータ管理装置
US7310111B2 (en) 1999-08-12 2007-12-18 Innovation Institute Video monitoring and security system
US6795506B1 (en) 1999-10-05 2004-09-21 Cisco Technology, Inc. Methods and apparatus for efficient scheduling and multiplexing
US6954859B1 (en) 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
GB2355818B (en) 1999-10-26 2004-03-03 Mitel Corp Common data model including field interdependencies
US7213005B2 (en) 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
WO2001046955A2 (en) 1999-12-16 2001-06-28 Pictureiq Corporation Video-editing workflow methods and apparatus thereof
WO2001053917A2 (en) 2000-01-24 2001-07-26 Sanjay Chadha Hand-held personal computing device with microdisplay
WO2001063946A1 (en) 2000-02-23 2001-08-30 Nexterna, Inc. System and method for dynamically routing messages transmitted from mobile platforms
US20020056123A1 (en) 2000-03-09 2002-05-09 Gad Liwerant Sharing a streaming video
US7725812B1 (en) * 2000-03-31 2010-05-25 Avid Technology, Inc. Authoring system for combining temporal and nontemporal digital media
US6970510B1 (en) 2000-04-25 2005-11-29 Wee Susie J Method for downstream editing of compressed video
JP2001346164A (ja) 2000-06-02 2001-12-14 Nec Corp 録画再生装置及び録画再生装置のiピクチャインデックス生成方法
US20010051927A1 (en) 2000-06-08 2001-12-13 Blinkspeed, Inc. Increasing web page browsing efficiency by periodically physically distributing memory media on which web page data are cached
US7624337B2 (en) 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
TW561374B (en) 2000-07-26 2003-11-11 Cool Partners Inc Method and apparatus for selecting streaming media in real-time
US6865540B1 (en) 2000-08-09 2005-03-08 Ingenio, Inc. Method and apparatus for providing group calls via the internet
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7177520B2 (en) 2000-09-15 2007-02-13 Ibm Corporation System and method of timecode repair and synchronization in MPEG streams
US6917979B1 (en) 2000-10-03 2005-07-12 Net2Phone, Inc. System and method for managing compliance with service level agreements
US7439847B2 (en) 2002-08-23 2008-10-21 John C. Pederson Intelligent observation and identification database system
GB0029880D0 (en) 2000-12-07 2001-01-24 Sony Uk Ltd Video and audio information processing
US20020108115A1 (en) 2000-12-11 2002-08-08 The Associated Press News and other information delivery system and method
US20030018978A1 (en) 2001-03-02 2003-01-23 Singal Sanjay S. Transfer file format and system and method for distributing media content
US6947935B1 (en) 2001-04-04 2005-09-20 Microsoft Corporation Training, inference and user interface for guiding the caching of media content on local stores
US20020145622A1 (en) 2001-04-09 2002-10-10 International Business Machines Corporation Proxy content editing system
US6870887B2 (en) 2001-04-09 2005-03-22 International Business Machines Corporation Method and system for synchronization between different content encoding formats
US6961445B1 (en) 2001-05-04 2005-11-01 Rockwell Collins Image processing warning system
US6714594B2 (en) 2001-05-14 2004-03-30 Koninklijke Philips Electronics N.V. Video content detection method and system leveraging data-compression constructs
US6892246B2 (en) 2001-06-13 2005-05-10 Alan N. Cooper Computer system and method for storing video data
US20030005034A1 (en) 2001-06-14 2003-01-02 Amin Rajesh B. System and method for service delivery platform in an IP centric distributed next generation network
US8990214B2 (en) 2001-06-27 2015-03-24 Verizon Patent And Licensing Inc. Method and system for providing distributed editing and storage of digital media over a network
US8972862B2 (en) 2001-06-27 2015-03-03 Verizon Patent And Licensing Inc. Method and system for providing remote digital media ingest with centralized editorial control
US20060236221A1 (en) 2001-06-27 2006-10-19 Mci, Llc. Method and system for providing digital media management using templates and profiles
TW526430B (en) 2001-06-29 2003-04-01 Inventec Corp Method for generating dynamically editable table on web page
KR100414406B1 (ko) 2001-08-09 2004-01-14 주식회사 핸디소프트 문서 버전 관리가 가능한 워크플로우 시스템 및 이를이용한 문서 버전 관리 방법
US7292773B2 (en) 2001-09-04 2007-11-06 Koninklijke Philips Electronics N.V. Implementation of mandatory segments in multimedia content
US7100187B2 (en) 2001-09-06 2006-08-29 Airia Ltd. Method and system for providing an audio/video in-route entertainment system
US20060274828A1 (en) 2001-11-01 2006-12-07 A4S Security, Inc. High capacity surveillance system with fast search capability
US20030170596A1 (en) 2002-03-07 2003-09-11 Blank Marion S. Literacy system
BR0308409A (pt) 2002-03-14 2005-02-09 Contentguard Holdings Inc Método e aparelho para o processamento de uso de expressões de direitos de uso
US7039701B2 (en) 2002-03-27 2006-05-02 International Business Machines Corporation Providing management functions in decentralized networks
EP1359722A1 (en) 2002-03-27 2003-11-05 BRITISH TELECOMMUNICATIONS public limited company Data streaming system and method
JP2003319374A (ja) 2002-04-24 2003-11-07 Sony Corp 遠隔監視装置及び遠隔監視システム
US20050074100A1 (en) 2002-05-08 2005-04-07 Lederman Matthew A. Method and apparatus for media distribution system
WO2003096669A2 (en) 2002-05-10 2003-11-20 Reisman Richard R Method and apparatus for browsing using multiple coordinated device
US7505604B2 (en) 2002-05-20 2009-03-17 Simmonds Precision Prodcuts, Inc. Method for detection and recognition of fog presence within an aircraft compartment using video images
JP3780982B2 (ja) 2002-07-05 2006-05-31 ソニー株式会社 映像表示システム、映像表示方法及び表示装置
US7739584B2 (en) 2002-08-08 2010-06-15 Zane Vella Electronic messaging synchronized to media presentation
US7593619B2 (en) 2002-08-27 2009-09-22 Sony Corporation Data processing unit and method, and program
JP2004088384A (ja) 2002-08-27 2004-03-18 Sony Corp 情報処理装置および方法、プログラム格納媒体、並びにプログラム
US20040136590A1 (en) 2002-09-20 2004-07-15 Albert-Jan Brouwer Means of partitioned matching and selective refinement in a render, match, and refine iterative 3D scene model refinement system through propagation of model element identifiers
US20040059996A1 (en) 2002-09-24 2004-03-25 Fasciano Peter J. Exhibition of digital media assets from a digital media asset management system to facilitate creative story generation
US20040153504A1 (en) 2002-11-21 2004-08-05 Norman Hutchinson Method and system for enhancing collaboration using computers and networking
WO2004051453A1 (en) 2002-12-04 2004-06-17 Entriq Inc. Multiple content provider user interface
US7650625B2 (en) 2002-12-16 2010-01-19 Lsi Corporation System and method for controlling audio and video content via an advanced settop box
KR101001172B1 (ko) 2003-01-06 2010-12-15 코닌클리케 필립스 일렉트로닉스 엔.브이. 유사 비디오 콘텐츠 호핑을 위한 방법 및 장치
US20060146184A1 (en) 2003-01-16 2006-07-06 Gillard Clive H Video network
EP1584157B1 (en) 2003-01-16 2006-11-02 Sony United Kingdom Limited Video/audio network
US20050005000A1 (en) 2003-02-14 2005-01-06 Ryuzo Nakazumi System and method for distributing digital contents, and an edge server
US20040223606A1 (en) 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism
JP2004297441A (ja) * 2003-03-27 2004-10-21 Sony Corp 情報作成装置および方法、再生装置および方法、並びにプログラム
GB2400254A (en) 2003-03-31 2004-10-06 Sony Uk Ltd Video processing
US20040216173A1 (en) 2003-04-11 2004-10-28 Peter Horoszowski Video archiving and processing method and apparatus
JP3787633B2 (ja) 2003-04-21 2006-06-21 独立行政法人情報通信研究機構 実時間コンテンツ編集システム
KR100939718B1 (ko) 2003-07-21 2010-02-01 엘지전자 주식회사 개인 비디오 녹화 시스템 및 녹화 프로그램 편집 방법
US20050091311A1 (en) 2003-07-29 2005-04-28 Lund Christopher D. Method and apparatus for distributing multimedia to remote clients
US20050049886A1 (en) 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
WO2005027068A1 (en) 2003-09-12 2005-03-24 Canon Kabushiki Kaisha Streaming non-continuous video data
EP1668469A4 (en) 2003-09-19 2007-11-21 Bae Systems Advanced Informati SYSTEMS AND METHODS OF TRACKING
US7657475B1 (en) 2003-12-31 2010-02-02 Fannie Mae Property investment rating system and method
US20050149940A1 (en) 2003-12-31 2005-07-07 Sychron Inc. System Providing Methodology for Policy-Based Resource Allocation
US8316128B2 (en) 2004-01-26 2012-11-20 Forte Internet Software, Inc. Methods and system for creating and managing identity oriented networked communication
US20050185634A1 (en) 2004-02-24 2005-08-25 Benco David S. Method and system for providing network support for messaging between short message service (SMS) subscribers and instant messaging (IM) subscribers
US7403973B2 (en) 2004-05-28 2008-07-22 Oracle International Corporation Managing devices and messages for users during a messaging session
US7577959B2 (en) 2004-06-24 2009-08-18 International Business Machines Corporation Providing on-demand capabilities using virtual machines and clustering processes
US7629995B2 (en) 2004-08-06 2009-12-08 Sony Corporation System and method for correlating camera views
US7522163B2 (en) 2004-08-28 2009-04-21 David Holmes Method and apparatus for determining offsets of a part from a digital image
US20060047749A1 (en) 2004-08-31 2006-03-02 Robert Davis Digital links for multi-media network conferencing
US8032920B2 (en) 2004-12-27 2011-10-04 Oracle International Corporation Policies as workflows
US20060205362A1 (en) 2005-03-14 2006-09-14 Alcor Micro, Corp. Audio signal transmitting apparatus
CA2605558A1 (en) 2005-04-20 2006-11-23 Videoegg, Inc. Browser enabled video manipulation
US7782365B2 (en) 2005-06-02 2010-08-24 Searete Llc Enhanced video/still image correlation
US7805496B2 (en) 2005-05-10 2010-09-28 International Business Machines Corporation Automatic generation of hybrid performance models
TWI282948B (en) 2005-05-20 2007-06-21 Kye Systems Corp Method for monitoring a large-range environment based on reference frames comparison
US7761851B2 (en) 2005-05-31 2010-07-20 International Business Machines Corporation Computer method and system for integrating software development and deployment
US20070022404A1 (en) 2005-07-25 2007-01-25 Liang-Jie Zhang Method and apparatus for enabling enterprise project management with service oriented resource and using a process profiling framework
WO2007021836A2 (en) 2005-08-15 2007-02-22 Toutvirtual Inc. Virtual systems management
US8055783B2 (en) 2005-08-22 2011-11-08 Utc Fire & Security Americas Corporation, Inc. Systems and methods for media stream processing
US8432448B2 (en) 2006-08-10 2013-04-30 Northrop Grumman Systems Corporation Stereo camera intrusion detection system

Also Published As

Publication number Publication date
CA2600207C (en) 2014-08-26
EP1864229A4 (en) 2009-04-08
EP2439650A2 (en) 2012-04-11
US20060156219A1 (en) 2006-07-13
JP2008543124A (ja) 2008-11-27
EP1864229A2 (en) 2007-12-12
WO2006096713A3 (en) 2007-12-13
CA2600207A1 (en) 2006-09-14
EP2439650A3 (en) 2012-08-22
US8990214B2 (en) 2015-03-24
WO2006096713A2 (en) 2006-09-14

Similar Documents

Publication Publication Date Title
JP5112287B2 (ja) ネットワーク上でデジタルメディアの分散編集及び記憶を提供するための方法及びシステム
US8126313B2 (en) Method and system for providing a personal video recorder utilizing network-based digital media content
US8972862B2 (en) Method and system for providing remote digital media ingest with centralized editorial control
US8644679B2 (en) Method and system for dynamic control of digital media content playback and advertisement delivery
US8977108B2 (en) Digital media asset management system and method for supporting multiple users
US9076311B2 (en) Method and apparatus for providing remote workflow management
US9210482B2 (en) Method and system for providing a personal video recorder utilizing network-based digital media content
US9038108B2 (en) Method and system for providing end user community functionality for publication and delivery of digital media content
US8631226B2 (en) Method and system for video monitoring
US9401080B2 (en) Method and apparatus for synchronizing video frames
US20060236221A1 (en) Method and system for providing digital media management using templates and profiles
US20070133609A1 (en) Providing end user community functionality for publication and delivery of digital media content
US20070089151A1 (en) Method and system for delivery of digital media experience via common instant communication clients
US20070107012A1 (en) Method and apparatus for providing on-demand resource allocation
JP5596808B2 (ja) マルチ・ユーザ遠隔ビデオ編集
JP2001502461A (ja) データ管理機構を改善したマルチメディア・システム
WO2007082166A2 (en) System and methods for distributed edit processing in an online video editing system
WO2007082169A2 (en) Automatic aggregation of content for use in an online video editing system
CN101395910A (zh) 用于记录对媒体内容的编辑的方法和***
JP2004015436A (ja) 映像コンテンツ作成のためのプログラム,記録媒体,方法及び装置
Bogaert Process Designs Applied in Production of Media Content
Faust Seven Concepts of Media-Aware Storage Architectures
JP2007073111A (ja) 素材管理システム及び素材管理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120417

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20120717

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120801

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120911

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121010

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

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees