(57)【要約】本発明は複数の配給システムを用い、複数のコンテンツプロバイダー102からVODコンテンツの正確で好機な配給を確信する閉ループのマルチメディアコンテンツ管理システム及び方法を提供する。本発明はマルチメディア資産データファイル及び、コンテンツプロバイダー102及び/又はMSO112から関連したメタデータを受信し、MSO112へのマルチメディア資産データファイルの配給を追跡し、そしてMSO112のエンドユーザーによるマルチメディア資産データファイルの使用に関する使用レポートを提供することでVOD管理システム110を用いてマルチメディアコンテンツを配給する方法を提供する。使用レポートは、エンドユーザーにより要求されたファイルに関し、VODサーバー125からデータを受信し、前記データを用いてマスター報告用データベースを生成し、そしてマスター報告用データベースに含まれるデータを用いて使用レポートを発生することで準備される。
2006511989.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディア資産データファイルの形態でマルチメディアコンテンツをビデオオンデマンド(VOD)管理システムを用いて配給する方法であり、
コンテンツプロバイダーおよび複数のシステムオペレータ(MSO)からマルチメディア資産データファイルに関連したメタデータを受け取り、
マルチメディア資産データファイルおよび関連したメタデータを、MSOにより維持されたVODサーバへアップロードするステップを備え、
マルチメディア資産データファイルをアップロードするステップは、マルチメディア資産データファイルおよび関連したメタデータを、MSOにより維持されたVODサーバへアップロードすることをスケジュール化し、
マルチメディア資産データファイルおよび関連したメタデータを、MSOにより維持されたVODサーバへアップロードすることを追跡し、そして
MSOのエンドユーザーによる、マルチメディア資産データファイルの使用に関する使用レポートを提供するステップを備える方法。
【請求項２】
複数のコンテンツプロバイダーおよび複数のMSOから複数のマルチメディア資産データファイルに関連するメタデータが受信される請求項１記載の方法。
【請求項３】
アップロードを追跡するステップは、要素内のコンテンツプロバイダーからマルチメディア資産データファイルの受信を追跡し、
コンテンツプロバイダーからマルチメディア資産データファイルを受信するようにスケジュールされた、MSOの識別を受信し、
コンテンツプロバイダーにより識別されたMSOの各々へマルチメディア資産データファイルを配給するための配給データを受信することを備え、
前記要素は、作品ファイル、プレビューファイル、グラフィックファイル、および関連した基本メタデータを備え、
前記関連した基本メタデータは、要素の配給を確信するために用いられる要素上の情報を備える請求項１記載の方法。
【請求項４】
アップロードするステップは、配給グループを用いて実行され、その配給グループは、複数のマルチメディア資産データファイルを備える請求項１記載の方法。
【請求項５】
ファイルを識別するためにマルチメディア資産データファイルを登録するステップを備え、マルチメディア資産データファイルを登録するステップは、
プロバイダー識別番号をコンテンツプロバイダーに割り当て、そして
プロバイダー識別番号およびプロバイダー資産識別に基づくコンテンツプロバイダーにより与えられたマルチメディア資産データファイルへユニークな識別子を割り当てることを備え、プロバイダー資産識別は、コンテンツプロバイダーにより、マルチメディア資産データファイルで含まれる請求項１記載の方法。
【請求項６】
アップロードするステップの前に、
マルチメディア資産データファイルに対する名前を上演用のディレクトリィに入れることにより、マルチメディア資産データファイルを上演し、そして
マルチメディア資産データファイルに対するマスターXMLファイルを与えるステップを備え、
前記マスターXMLファイルは、配給情報、スケジュール情報、コンテンツ情報および、マルチメディア資産データファイルに対する識別を備え、
前記コンテンツ情報は、マルチメディア資産データファイルをアセンブルするために、複数の要素の検索を可能にするためのデータを備える請求項１記載の方法。
【請求項７】
マルチメディア資産データファイルをアセンブルするために用いられる要素は、映画/作品のファイル、プレビューファイルおよびグラフィックファイルを備える請求項６記載の方法。
【請求項８】
マルチメディア資産データファイルは複数の要素を備え、そして、アップロードのステップは、
ピッチャー器具を用いて、マルチメディア資産データファイルのMSO1への送信を追跡し、
キャッチャー器具を用いて、マルチメディア資産データファイルの要素の受信を追跡し、そして
もし、いずれかの資産データファイルがキャッチャー器具により首尾よく受信されないなら、VOD管理システムにアラーム信号を送信するステップを備える請求項１記載の方法。
【請求項９】
マルチメディア資産データファイルは、資産URLで識別され、そして、アップロードのステップは、
資産URLをVODサーバに与え、
キャッチャーからマルチメディア資産データファイルを、およびVOD管理システムからのメタデータを、VODサーバが要求するための命令を備える、スケジュールをVOD管理サーバへ与え、そして、
資産URLを用いてファイル送信を行うことにより、マルチメディア資産データファイルおよび関連したメタデータの検索を追跡するステップを備える請求項１記載の方法。
【請求項１０】
ファイル送信は、ファイル送信プロトコル(FTP)送信による請求項９記載の方法。
【請求項１１】
マルチメディア資産データファイルは、第１の資産URLにより識別された作品要素、第２の資産URLにより識別されたプレビュー要素、および、第３の資産URLにより識別されたグラフィック要素を備え、そして
アップロードステップは、
第１、第２、および第３の資産URLをVODサーバへ与え、
第１の資産URLをVODサーバからキャッチャー器具へ提供し、
作品要素を検索するために第１の資産URLを用いて、作品要素をキャッチャー器具からVODサーバへ送信することを追跡し、
第２の資産URLをVODサーバからキャッチャー器具へ提供し、
プレビュー要素を検索するために第２の資産URLを用いて、プレビュー要素をキャッチャー器具からVODサーバへ送信することを追跡し、
VODサーバからの第３の資産URLをキャッチャー器具へ提供し、そして
グラフィック要素を検索するために第３の資産URLを用いて、グラフィック要素をキャッチャー器具からVODサーバへ送信することを追跡するステップを備える請求項１記載の方法。
【請求項１２】
作品要素がVODサーバにより適切に受信され、また、作品要素が適切に受信されないなら、VOD管理システムへアラーム信号を送信したかを決定することを備える請求項１１記載の方法。
【請求項１３】
プレビュー要素がVODサーバにより適切に受信され、また、プレビュー要素が適切に受信されないなら、VOD管理システムへアラーム信号を送信したかを決定することを備える請求項１１記載の方法。
【請求項１４】
グラフィック要素がVODサーバにより適切に受信され、また、グラフィック要素が適切に受信されないなら、VOD管理システムへアラーム信号を送信したかを決定することを備える請求項１１記載の方法。
【請求項１５】
使用レポートを提供するステップは、一定の間隔で、VODサーバから、MSOのエンドユーザーで要求された作品要素上のデータを受信し、
MSOのエンドユーザーで要求された作品要素上のデータを用い、マスター報告用データベースを生成し、そして
マスター報告用データベースに含まれるデータを用い、使用レポートを発生することを備える請求項１記載の方法。
【請求項１６】
MSOにより与えられたビジネスルールを用い、マスター報告用データベースに含まれるデータへの、コンテンツプロバイダーによるアクセスを制限することを更に備える請求項１５記載の方法。
【請求項１７】
エンドユーザーの視聴を決定するために使用レポートを解析し、
エンドユーザーの特質を見たことに基づき、エンドユーザーをターゲットとした上演リストの宣伝することを発生することを備え、
上演リストを宣伝することは、ユーザーの特質を見たことに基づく選択された宣伝を備える請求項１５記載の方法。
【請求項１８】
使用レポートに含まれるデータを、マルチメディア資産データファイルに補足することを更に備え、使用レポートは、マルチメディア資産データファイルに対する使用データを備える請求項１７記載の方法。
【請求項１９】
エンドユーザーの視覚特性を決定するために使用レポートを分析し、
エンドユーザーの視覚特性に基づきマルチメディア資産データファイルを選択し、そして
選択された資産データファイルを束ねること、選択されたマルチメディア資産データファイルに対する価格を設定すること、および、選択されたマルチメディア資産データファイルの宣伝を設定することからなるグループから選択されたキャンペーン管理機能を実行することを更に備える請求項１５記載の方法。
【請求項２０】
マルチメディア資産データファイルを、複数のコンテンツプロバイダーから複数のシステムオペレータ(MSO)へ配給するためにVOD管理システムを使用する方法であり、
複数のコンテンツプロバイダーから複数のマルチメディア資産データファイルを受信し、
複数のコンテンツプロバイダーおよび複数のMSOから、複数のマルチメディア資産データファイルに関連したメタデータを受信し、
マルチメディア資産データファイルを、各マルチメディア資産データファイルに割り当てられたURLを用いて、MSOにより維持されたビデオオンデマンド(VOD)のサーバにアップロードし、
マルチメディア資産データファイルのアップロードを追跡し、そして
MSOのエンドユーザーによるマルチメディア資産データファイルに関する使用レポートを提供することを備える方法。
【請求項２１】
受信したマルチメディア資産データファイルを、MSOにより与えられたビジネスルールと比較することにより、マルチメディア資産データファイルがコンテンツプロバイダーから首尾よく受信されたことを決定することを更に備える請求項２０記載の方法。
【請求項２２】
アップロードのステップは、マルチメディア資産データファイルに対する関連メタデータをVODサーバにアップロードし、
ローカル化したマスタースケジュールを各MSOに配給し、そして
VOD管理システムからのスケジュールのアップデートを一定の間隔で各MSOに提供することを備える請求項２０記載の方法。
【請求項２３】
追跡するステップは、
MSOのローカル化されたマスタースケジュールを参照にして、マルチメディア資産データファイルのVODサーバへのアップロードを追跡し、そして
各MSOのローカル化されたマスタースケジュールを参照することにより、関連したメタデータのVODサーバへのアップロードを追跡することを備える請求項２２記載の方法。
【請求項２４】
各スケジュールのアップデートは、各MSOのローカル化されたマスタースケジュールからのマルチメディア資産データファイルを挿入し、削除するための命令を備える請求項２２記載の方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
[関連出願との相互関連]
この出願は、2002年11月27日に出願された暫定的な出願 No.60/429,966,の利点を要求するものであり、参考のため、ここでその開示を完全にかつ明白に述べる。
【０００２】
[発明の分野]
この発明はマルチメディアコンテントの配給システムおよび方法に関し、特に、ビデオオンデマンド(VOD)資産に対する準備、スケジューリング、および送信プロセスを管理するマルチメディアコンテンツト配給システムおよび方法に関する。
【０００３】
[背景]
プロードバンド技術の発展で、ケーブルと衛星テレビサービスはますますVODサービスを彼らの顧客に提供している。典型的なVODシステムでは、ケーブルか衛星の複数サービス/システムオペレータ(MSO)は、映画、テレビショー、または他のタイプの作品のコンテンツのような視聴覚コンテンツ、およびコンテンツプロバイダーからの作品に関連のプレビューおよびグラフィックスファイルを受信し、コンテンツをローカル的に格納し、そして、コンテンツをビューアーを要求するビューアーに送信する。一般に、コンテンツプロバイダーは、衛星通信、または、一般的にピッチャーと呼ばれる器具を用いた地上高速ネットワークを通じてコンテンツをMSOに送信する。コンテンツプロバイダーからの送信を受けるために、MSOは、一般的にキャッチャーと呼ばれた多くの器具を採用する。 キャッチャーは、コンテンツプロバイダーからの送信を受信し、そして、全ファイルを受信した後、そのファイルをVODサーバに中継する。そしてVODサーバは、利用者による要求で、MSOの利用者に提供する。
【０００４】
特定のMSOは多くの異なったコンテンツプロバイダーからの送信を受けようとするので、プロバイダーの各々は、自身のコンテンツを送信する時に異なったフォーマットを用いてもよい。MSOが、コンテンツを利用者に提供する前に、コンテンツを処理すること試みるとき、問題が起きるかもしれない。例えば、ファイル処理上の問題は、エクステンシブルマークアップランゲージ("XML")のフォーマット出力のため起こるかもしれず、コンテンツプロバイダーは、MSOのシステムが不従順なデータと見なしたファイル内のコンテンツに関連するメタデータを置くかもしれない。その結果、MSOによって受け取られると、様々なコンテンツプロバイダーによって提供されたメタデータは、不当に矛盾する、処理不能であるか、または正確に解釈されないかもしれない。さらに、コンテンツプロバイダーおよびMSOは、非互換性および送信問題につながるかもしれない、異なったおよび／または所有権のあるファイル送信システムを用いるかもしれない。また、ファイルが崩壊したデータを含んでいるなら、問題が起こるかもしれない。ファイル不正問題と同様にメタデータ問題の結果、予定される場合、内容はVODサーバで利用可能でないかもしれない。
【０００５】
また、多くのコンテンツプロバイダーからデータ・ストリームを受けることは、システムを通るVOD資産の流れをモニターするのに使用されるかもしれないMSOに利用可能なデータに制限される。その結果、MSOは、現在、コンテンツ管理機で手動でモニターして、介入するため、過度の量の人的資源を費やす。また、VOD資産の流れで目に見えることの不足問題は、現在のコンテンツ分配スキームによって悪化させられる。現在のコンテンツ分配スキームとは、コンテンツプロバイダーは独自に分配プロセス第三者集団のコンテンツ入力部分を運用し、配分者、および他のイネーブラが分配プロセスのキャッチャー部分にコード化、メタデータ管理部分、コンテンツアップロード部分、およびダウンロードを操作し、そして、MSOはプロセスのエンドユーザー部分にコンテンツ分配を操作する。コンテンツプロバイダーは、内容とメタデータをアグリゲータ、ディストリビュータ、または他の第三者イネーブラが結合するのに原因となるかもしれない内容とメタデータに提供するのに責任があるかもしれません。すなわち、現在、コンテンツプロバイダーは、アグリゲータをコンテンツおよびメタデータを集団に提供することに責任があり、ディストリビュータまたは他の第三者イネーブラが、コンテンツとメタデータを結合し、コンテンツを衛星へアップロードし、次に、コンテンツをキャッチャー器具へダウンロードする責任がある。そしてMSOは、コンテンツをそのエンドユーザーか消費者に提供する責任があるかもしれまない。ここで参照した「エンドユーザー」は、エンドユーザーまたは消費者のどちらかについて言及することを意図する。現在、VOD資産の流れが可視性不足のために、コンテンツ管理問題は、MSOにより、コンテンツプロバイダー、またはコンテンツ配給のあらゆる他のパーティーを隔離して、決定するのは難しい。
【０００６】
その結果、MSOおよびコンテンツプロバイダーがVODコンテンツ送信についての送信問題を解決し、MSO要求を満足することを可能にするシステムおよび方法が必要である。
【０００７】
また、VODコンテンツの送信に対してより大きな可視性および制御を提供し、これにより、システム内で送信される資産を見越してモニターすることを許可するシステムおよび方法に対する要求がある。
【０００８】
また、コンテンツの使用情報により大きい可視性を提供し、そして、そのようなコンテンツの特性または使用に基づき見越したプログラミング決定を可能にするシステムおよび方法の要求がある。
【０００９】
[発明の概要]
この発明は、そのようなメタデータに可視性および制御を提供し、そして、そのようなコンテンツに関係した使用情報のみならず、そのようなメタデータに関係したコンテンツの送信を提供する一方、メタデータを管理して、提供する方法とシステムに向けられる。
【００１０】
この発明の１つの態様では、VOD管理システムを使用することで、マルチメディア資産データファイルの形態でコンテンツを分配する方法を提供する。コンテンツプロバイダーとMSOは、マルチメディア資産データファイルに関連したメタデータをVOD管理システムに入力する。別に注記がない場合、参照した「メタデータ」はここで定義されたように、マルチメディア資産データファイルに関連した情報を指し、例えば、演劇の初公演のタイトル日付、計画、網などの投げ入れおよび乗組員の概要、アメリカ動画協会(MPAA)の規約、長さ、スケジュール情報に対する価格、MSOにより所望される他のXMLデータおよび、ウェブアプリケーション上のデータすら取得される同種のもの、CableLabsのXMLまたは、レガシーメディア資産管理データベースの摂取のようなものである。VOD管理システムはそのようなメタデータを管理する。MSO(およびMSOによって可能にされた範囲へのコンテンツプロバイダー)は、VOD管理システムにアクセスすることによって、メタデータにアクセスしてもよい。次に、コンテンツプロバイダーは、衛星か、テープによる供給、ディスクによる供給、ローカルネットワークまたは地上をベースとするネットワークのような他の配給システムを通じてマルチメディア資産データファイルをMSOに提供する。MSO(およびMSOによって可能にされた範囲へのコンテンツプロバイダー)は、VOD管理システムを使用することでそのような配給をモニターしてもよい。ファイルがMSOに提供された後に、VOD管理システムからメタデータを要求するようにVODサーバに命令し、そして、マルチメディア資産データファイルが供給されているキャッチャーからそのマルチメディア資産データファイルを要求するようにVODサーバに指示する、スケジュールを、VOD管理システムは、VODサーバに提供する。そして、そのファイルはMSOによって維持されたVODサーバにアップロードされる。MSO(および、MSOによって可能にされた範囲へのコンテンツプロバイダー)は、VOD管理システムを使用することでそのような配給をモニターしてもよい。VOD管理システムは、MSO(および各MSOによって可能にされた範囲へのコンテンツプロバイダー)による使用に対して、マルチメディア資産データファイルの配給を管理するように、MSOのエンドユーザーによってマルチメディア資産データファイルの使用に関連する使用レポートを作成する。
【００１１】
この発明のもう一つの態様では、複数のコンテンツプロバイダーからのマルチメディア資産データファイルを、複数のMSOに分配するために、VOD管理システムを用いる方法が提供される。多くのコンテンツプロバイダーと多くのMSOは、多くのマルチメディア資産データファイルに関連しているメタデータをVOD管理システムへ入力する。VOD管理システムはそのようなメタデータを管理する。MSO(および各MSOで可能にそれた範囲へのコンテンツプロバイダー)は、VOD管理システムにアクセスすることによって、メタデータにアクセスしてもよい。次に、多くのコンテンツプロバイダーは、衛星かテープによる配給、ディスク配給、ローカルネットワーク、または地上に基づくネットワークなどのようにな他の配給システムを通じて、多くのマルチメディア資産データファイルを多くのMSOに提供する。MSO(および、各MSOによって可能にされた範囲へのコンテンツプロバイダー)は、VOD管理システムを使用することでそのような配給をモニターしてもよい。多数のファイルがMSOに提供された後に、VOD管理システムからメタデータを要求するようにVODサーバに命令し、そして、マルチメディア資産データファイルが供給されている個々のキャッチャーからそのマルチメディア資産データファイルを要求するようにVODサーバに指示する、スケジュールを、VOD管理システムは、VODサーバに提供する。そして、望ましくは、各ファイルに割り当てられた資産URLを使用することで、ファイルは、MSOによって維持されたVODサーバにアップロードされる。MSO(および、各MSOによって可能にされた範囲へのコンテンツプロバイダー)は、VODマネージメントシステムを使用することでそのような配給をモニターしてもよい。VOD管理システムは、MSO(および各MSOによって可能にされた範囲へのコンテンツプロバイダー)による使用に対して、マルチメディア資産データファイルの配給を管理するように、MSOのエンドユーザーによってマルチメディア資産データファイルの使用に関連する使用レポートを作成する。
【００１２】
この発明のこれら、および他の目的および特徴は、以下の図面と説明の考慮によって理解されるであろう。
【００１３】
[詳細な説明]
複数の配給システムを使用することにより、複数のコンテンツプロバイダーからのVODコンテンツの正確でタイムリーな有用性を確実にするために、クローズドループのVOD管理システムおよび方法を提供する。
【００１４】
この発明の方法の１実施例では、メタデータ取り込み部品、ファイルの分配追跡の部品、ファイルのアップロード追跡の部品、および使用報告の部品の４個の主な機能部品は、メタデータを管理し分配し、そしてマルチメディア資産データファイルを追跡するように、VOD管理システムをイネーブルにする。マルチメディア資産データファイルのすべては、VOD管理システム110によって追跡され、そして、VOD管理システム110がいつでもファイルの位置と状態を追跡するのを許可するためにユニークなワークフロー識別番号が割り当てられてもよい。機能部品とVOD管理システム110との通信は、簡単な要求応答メッセージングのアプリケーションプログラムインタフェース("APl")または、公知のXML形式を使用するデータ交換を通じて、達成されてもよい。
【００１５】
この発明の方法を使用して、コンテンツプロバイダーおよびMSOからのメタデータ106、およびマルチメディア資産データファイル108を取り込み、有効にする。図１に転じると、この発明の方法のメタデータ取り込み機能部品を実行するのに必要である部品が例証される。VOD管理システム110は、コンテンツプロバイダーまたはコンテンツネットワーク102およびMSO112からデータと命令を受け入れるために構成される。注記がない場合、用いた"コンテンツプロバイダー"は、コンテンツプロバイダーまたはコンテンツネットワーク／コンテンツアグリゲータの一方を指す。特に、VOD管理システム110は、様々なフォーマットに関するメタデータ106を受け取って、メタデータ106が関連しているマルチメディア資産データファイル108を追跡する。マルチメディア資産データファイル108は、コンテンツ(例えば作品ファイル、プレビューファイル、グラフィックスファイル、および同種のようなものであり、ここではこれらを"要素"と呼ぶ)、配給の精度を確認するのを支援する要素に関する情報を提供する各要素に関連している基本のメタデータを含む。その作品は、例えば、MPEGにファイルのように、どんな適当な形式でもよい。例えば、映画のためのマルチメディア資産データファイル108は、映画ポスターの芸術か箱の蓋のグラフィックスファイルを含むかもしれない。これらのグラフィックスファイルは、例えば JPEG、TIFF、GIFや同種のようなどんな適当な形式であってもよい。
【００１６】
都合のよい具体化では、VOD管理システム110と通信するように、各コンテンツプロバイダー102に対して、ウェブベースのユーザーインタフェース104が提供される。コンテンツプロバイダー102は、それに限定されないが、CableLabs XML、MOD、タブが描かれたファイル および同種のもののようなさまざまなフォーマットを使用することでメタデータをVOD管理システム110に伝えてもよい。望ましくは、インターフェース104を使用して、コンテンツプロバイダー102はマルチメディア資産データファイル108の送信を追跡し、そして、例えばHyperText Transfer Protocol ("HTTP" )またはFile Transfer Protocol ("FTP")のような適したインターネットプロトコルを用いて関連するメタデータ106を送信する。例えば、コンテンツプロバイダー102は、VOD管理システム110に、マルチメディア資産データファイル108の名前、ファイル108を受信するように予定されたMSO 112、ファイル108を指定されたMSO112に配給のための目標移送データ、ファイル108をMSO 112へ配給するための実際の配給データ、および、ファイル108のための配給方法を提供するためにインターフェース104を使用してもよい。また、コンテンツプロバイダー102は、異なったマルチメディア資産データファイル108がいくつかの異なった作品を含む、ただ一つの配給グループを形成することを指定してもよい。配給グループは、例えば、いくつかの異なった映画を、従って、それらの映画に関連しているマルチメディア資産データファイル108を含んでもよい。１つの例として、コンテンツプロバイダー102は、「7月のニューリリース」と題せられた配給グループを創設して、その配給グループの中に、7月にリリースされている予定である新版映画がと関連するマルチメディア資産データファイル108を置いてもよい。ここで言及したマルチメディア資産データファイル108の送信および配給は個々に、マルチメディア資産データファイル108の送信および配給にも関するものであると理解されるであろう。
【００１７】
インターフェース104を使用して、また、コンテンツプロバイダー102は、特定のマルチメディア資産データファイル108がMSO112(および、したがって、MSO112のエンドユーザーによる購買者)への配給に対して利用可能にされるカレンダー日付を指定する。また、コンテンツプロバイダー102は、VOD管理システム110が帯域幅を様々なマルチメディア資産データファイル108に割り当てるのを許容するために、それぞれのマルチメディア資産データファイル108(または、マルチメディア資産データファイル108の配給グループ)への配給優先度を割り当ててもよい。マルチメディア資産データファイル108が衛星配給で伝えられているとき、帯域幅の配分は特に重要である。コンテンツプロバイダー102からのマルチメディア資産データファイル108の受け取りを容易にするため、VOD管理システム110は、例えばWebWare社(ソーサリート、カリフォルニア)から利用可能なデジタル資産管理システムのように、過去/既存の資産管理システムと統合するように構成される。データ入力プロセスの間、情報は正当性と完全性のために有効にされる。
【００１８】
タイトルアセンブリ作業フローの一部として、マルチメディア資産データファイル108はVOD管理システム110に登録される。プロバイダーIDは各コンテンツプロバイダー102に割り当てられ、そして、コンテンツプロバイダー102からVOD管理システム110への送信にはプロバイダーIDを含む。プロバイダーIDとプロバイダー資産ID(すなわち、コンテンツプロバイダー102によって提供された資産識別子)に基づいて、VOD管理システム110は、コンテンツ配給プロセスを通じて、ファイル108を特定するためにグローバルにユニークな識別子を対応するマルチメディア資産データファイル108に割り当てる。
【００１９】
コンテンツプロバイダー102と同様に、MSO112は望ましくは、ウェブベースのユーザーインタフェース114を使用することでVODマネージメントシステム110と通信する。VOD管理システム110は、MSO112によりカスタマイズできる作業フローを使用することで、メタデータ106およびマルチメディア資産データファイル108の取り込み及び、合法化プロセスを調整する。一般に、VOD管理システム110が、メタデータ106およびマルチメディア資産データファイル108が適切に受け取られたことを決定する前に、作業フローは、メタデータ106とマルチメディア資産データファイル108がMSO112によって提供される値およびビジネスルールに応じることを必要とする。
【００２０】
１つの具体化では、インターフェース114は、テキストエディタを使用して、MSO112がビジネスルールに入って、編集して、管理することを可能にする。別の具体化では、インターフェース114は、グラフィックユーザーインターフェースを用いて、MSO112がビジネスルールに入り、編集して、そして管理することを許可する。インターフェース114を使用して、MSO112は、スケジューリングとビジネスルールをVOD管理システム110に供給する。このVOD管理システム110は、それに限定されないが、格付けのフィルタ、価格決定ルール、カテゴリルール、プラットホーム変換ルール、電子プログラムガイド("EPG")データ、VODサーバのための記憶領域の割当て、承認のガイドライン計画、および同様のものを含む。ビジネスルールは、望ましくは、それら自身の分類する要素内に含まれる。例えば、格付けのフィルタは一緒に分類され、また、価格決定ルールは一緒に分類されるように、VOD管理システム110は、望ましくは、ビジネスルールをXMLドキュメントのごとく保存し、そして、特定のMSO 112でビジネスルールを識別する。代わりに、VOD管理システム110は、XMLファイルとしてというよりむしろデータベース内にビジネスルールを保存してもよい。VOD管理システム110がコンテンツプロバイダー102からメタデータ106とマルチメディア資産データファイル108を受け取ったとき、VOD管理システム110は、MSO112によって提供されたビジネスルールを使用することでメタデータ106とファイル108を有効にする。いくつかの例示的なビジネスルールの説明を以下にする。
【００２１】
格付けのフィルタは、例えば、MPAA格付けのような格付けに基づき、ファイル108の配給を阻止するために使用されるルールである。格付けのフィルタは、この格付けがある作品が送られるべきでないと指定するための「阻止される」か、またはこの格付けがある作品が送られてもよいと指定するための「阻止されない」のような、格付けまたは関連した行為からなるべきである。例えば、特定の展開は、アダルト向けの内容の配給を防ぐために、格付けのフィルタを使用してもよい。格付けに関連するデフォルトの挙動は「阻止されない」である。すなわち、格付けのフィルタが特定の格付けのために存在しないなら、VOD管理システム110は、格付けを有する作品を、「阻止されない」とみなすであろう。
【００２２】
価格設定ルールは、MSO112がファイル108に関連しているデフォルト価格を決定するか、および/または、くつがえすことを可能にさせる。使用されるとき、価格設定ルールは、ファイル108がそれぞれのMSO展開で異なった価格を受け取るかもしれない。図２は、この発明のシステムおよび方法で実行される価格設定ルールを用いた価格計算プロセスを例証する。マルチメディア資産データファイル108の作成の間、コンテンツプロバイダー102はファイル108にデフォルト価格設定モデルを割り当てる。価格設定モデルは、価格設定の目的のためにファイル108にタグ付けをし、そしてデフォルト価格をファイル108に割り当てるであろう。価格設定モデルは、特定のMSO112に特定されてもよく、また、価格設定モデルのための名前(例えば、「子供」、「新版」、「図書館」、「大人」、「トップの選択」、「習慣」、および同様のもの)、価格設定モデルのストリング記述、価格設定モデル、およびクライアントIDに関連しているデフォルト価格または特定のMSO112の価格設定モデルを関連づける他の識別を含んでもよい。１つの具体化では、価格設定モデルの割り当ては、ファイル108のジャンルおよび／またはカテゴリに関連する作品から独立する。必要であるなら、MSO112かコンテンツプロバイダー102は、マルチメディア資産データファイル108に、カスタム設計された価格設定モデルを割り当てることができるであろう。さらに、VOD管理システム110は、価格設定優先を価格設定モデルに関連づけることができる。価格設定優先は、価格設定機種モデル名と関連価格から成るであろう。作品の価格は最初に、割り当てられた価格設定モデルに関連するデフォルト価格を用いて設定される(ステップ202)。カスタムの価格設定モデルがファイル108に割り当てられているか否かを決定するために、VOD管理システム110は次に、マルチメディア資産データファイル108を分析する(ステップ204)。ファイル108がカスタムの価格設定モデルに割り当てられている場合、作品の特別に割り当てられていた価格が、デフォルト価格の代わりに用いられる(ステップ206)。ファイル108がカスタムの価格設定モデルに割り当てられていないなら、VOD管理システム110は、価格設定の優先ルールなどの価格設定ルールがファイル108に割り当てられているかを決定する(ステップ208)。そうだとすれば、VOD管理システム110は、優先価格をファイル108に割り当てる(ステップ210)。前述のステップが完了すると、VOD管理システム110はファイル108(ステップ212)の最終価格を決定する。
【００２３】
カテゴリのルールは、展開のメタデータファイルが、ローカル的に定義されたこれらのカテゴリだけを受けとることを可能にする。使用された時、カテゴリルールは、ファイル108がMSO112ネットワークを通じて異なって分類されることを許容する。
【００２４】
プラットホームの特別化または変換のルールは、VODマネージメントシステム110が、それぞれのMSO112またはMSO位置(展開)によって指定されるかもしれないカスタムフォーマットに、電子プログラムガイド("EPG")を構造化することを可能にする。１つの具体化では、最低３組みのプラットホーム変換ルールが、MSO112 のEPGに利用可能な３つの異なった表示に与えるために使用される。プラットホーム変換ロールは、VOD管理システム110によって使用される。作品に関連するメタデータのプレゼンテーションフォーマットを、特定のMSO112の要求に特化した表示フォーマットに変換するために、また、VOD管理システム110は、MSO112のために適切なプラットホームの柔軟なXMLを生成するためにプラットホーム変換ルールを利用し、そして、また、特定のMSO112に対するイメージ変換を扱うために、変換ルールを使用してもよい。１つの具体化では、プラットホーム変換ルールは、ハード的にコード化される。別の具体化では、プラットホーム変換ルールは、どんな特定の組みの変換ルールへの変化も容易にするスクリプトデザインを用いる。
【００２５】
また、VOD管理システム110のカスタムEPG機能もターゲットの販売促進を発生させるために利用可能である。例えば、MSO112のためのEPGは、マルチメディアの宣伝要素が利用可能なVOD作品および利用可能なVOD作品のレビューに関する詳細な情報を含むように、カスタム設計されてもよい。
【００２６】
別の具体化では、VOD管理システム110は、DVD作品によって提供されたインターフェースと同様の機能性を許容するためにEPGをカスタム設計することができる。VOD管理システム110がEPGに加えるDVDのような機能性は、エンドユーザーが代替の作品の結末または、作品に対する異なった筋道を選択できることを含む。従って、VOD管理システム110は、複数言語のトラックを備えるマルチメディア資産データファイル108、複数のビデオ資産(例えば、代替の結末、削除された場面、および同様のもの)、複数のグラフィックス、DVDのような作品を提供するために与えられたマルチメディア資産データファイル108が望まれる、いずれかの追加的なテキストを含むために拡張できるメタデータスキームを処理し、配給できる。これらのマルチメディア資産データファイル108を提供するとき、VOD管理システム110は、エンドユーザーがファイル108を含むDVDのような作品をイネーブルすることを可能にするために特定のEPGをカスタム設計することができる。
【００２７】
VOD管理システム110は、ユーザがメタデータとスケジューリング情報を見て、分析することを可能にする。例えば、マルチメディア資産データファイル108が 配給グループ内で提供される予定であるとき、ユーザーインタフェース104は、以下のパラメータの１つをサーチすることによって、コンテンツプロバイダー102が既存の、または、予定された配給グループの場所を見つけるのを可能にする。
マルチメディア資産データファイル108
例えば特定の配給グループの名前、特定のマルチメディア資産データファイル106を含む配給グループ、例えば、特定の映画または他の作品を含む配給グループ
特定のMSO112のために予定される配給グループ
配給グループの状態、例えば、進行中、承認された、完成された、および同種のもの、
または予定されたターゲットの配給データ
である。特定のユーザに利用できる情報のレベルは、そのユーザのクリアランスレベルによって変わる。
【００２８】
別の具体化では、VOD管理システム110は、個々のエンドユーザーにターゲットとされるプレーリストを流動的に広告することを実行できる広告サーバを取り入れる。広告サーバは望ましくは、MSO112のVODサーバ125との動作可能に結合している。VOD管理システム110は、広告サーバが広告を個人化するために必要な情報を、エンドユーザーに提供するために、VODサーバ125によって提供された使用データを解析して使用レポートを作成する。例えば、VOD管理システム110は、エンドユーザーに提供されたコンテンツに広告を挿入するために、広告サーバによって使用され、分析されたデータを提供するのに使用されるビジネスルールを構築するために使用レポートを分析する。特定のエンドユーザーに提供された広告は、望ましくは、エンドユーザーは習慣と特性に基づき決定される。例えば、VOD管理システム110は、視覚特性に多くのアクション映画を含んでいるエンドユーザーに送られるコンテンツに挿入されてもよいスポーツまたはアクション映画に関連する広告を含む広告プレーリストを発生させてもよい。次に、プレーリストは広告サーバに提供され、そして、その広告サーバは次に、適切に合致する広告を作成するために広告目録を分析し、それは次に、エンドユーザーによって注文された作品に挿入され、そして、VODサーバ125によって提供される。別の具体化では、VOD管理システム110で発生する広告プレーリストは、あるエンドユーザーを特定のターゲットとする広告を可能にするオンデマンドの広告機能を提供するために、MSO112かコンテンツプロバイダー102によって手動で挿入された広告を含む。
【００２９】
別の具体化では、VOD管理システム110は、コンテンツプロバイダー102またはMSO112に対して可能にするように機能的に設計したキャンペーン管理が、このコンテンツのマーケティングおよびブランド付けを制御することを可能にする。キャンペーン管理の機能性によって提供された特徴は、コンテンツプロバイダー102かMSO112がマルチメディア資産データファイル108の選択されたグループを束ね、マルチメディア資産データファイル108に価格設定し、マルチメディア資産データファイル108のために販売促進を決定し、そしてクローズドループ報告を提供することを可能にする。例えば、コンテンツプロバイダー102かMSO112は、例えば、エンドユーザーの視覚習慣に基づき、あるマルチメディアデータ資産ファイル108を選択するために、VOD管理システム110により提供された使用レポートを分析し、そして次に、選択されたマルチメディア資産データファイルがl08を束ねるために、キャンペーン管理の機能性を使用し、選択されたファイル108に対して価格設定し、そして、選択されたファイル108に対する販売促進を設定するようにしてもよい。キャンペーン管理の機能性によって提供されるかもしれない付加的な機能は、フォーマット、ビット伝送速度、および地域のビジネスルールのような詳細を要約する一方、コンテンツの準備および分配のプロセスへのコンテンツプロバイダー102(およびMSO112)の視覚性を増すことである。また、キャンペーン管理の機能性は、コンテンツプロバイダー102がVODでサポートされた広告を行うことを可能にするように構成されてもよい。別の具体化では、VOD管理システム110は、第三者キャンペーンの管理ツールと統合するように構成される。
【００３０】
この発明の方法を使用して、マルチメディア資産データファイル108はMSO112に分配される。図３に転じると、資産分配機能部品を行うのに必要であるシステムの部品が例証される。マルチメディア資産配給システムかネットワーク(「ADS」)120は、マルチメディア資産データファイル108のコンテンツプロバイダー102からMSO112への配給を容易にする。各コンテンツプロバイダー102は、マルチメディア資産データファイル108をMSO112に伝えるためにピッチャー器具122を使用する。マルチメディア資産データファイル108は、MSO 112への個々の送信が予定されてもよく、マルチメディア資産データファイル108のグループが、MSO 112への供給グループの一部として送信が予定されてもよい。１つのピッチャー122のみを例証したが、各コンテンツプロバイダー102が多くのピッチャー122を備えてもよいことが理解されるであろう。
【００３１】
ピッチャー122は、MSO112への資産データファイル108の転送を開始し、そして、調整できるハードウェアまたはソフトウェアの部品である。ピッチャー122は、例えば適当などんなサーバも使用することで与えられるかもしれなくて、コンパック/ヒューレット・パッカード(Palo Alto,カリフォルニア)で利用可能なサーバのようないずれかの適したサーバを用いることにより形成される。１つの具体化では、ピッチャー122は、MSO112にマルチメディア資産データファイル108の転送を速めるために、マルチメディア資産データファイル108をより小さい要素に分解する。また、都合のよい具体化では、ピッチャー122は、それのマルチメディア資産データファイル108および要素(例えば作品のプレビュー、および作品に関係するマルチメディア資産データファイル108のためのグラフィックスファイル)をメタデータ106と共に増大させる。ピッチャー122は、関連したメタデータ106に伴うマルチメディア資産データファイル108の要素を、いずれかの適した衛星配給機構126を用いてキャッチャー器具124へ伝える。衛星配給機構126は例えば、ピッチャー122および衛星中継施設の両方と結合されるインターネットプロトコル(「IP」)のカプセル化を含んでもよい。ここで、IP カプセル化は、ピッチャー122から衛星中継施設までの送信を中継するために構成される。そして、衛星中継施設はマルチメディア資産データファイル108のデータ要素を地球を周回する様々な人工衛星に伝え、それは次に要素をMSO112の設備にダウンリンクする。
【００３２】
MSO 112は、衛星ダウンリンク施設に結合され、そして、コンテンツプロバイダー102から発した送信を受けるように構成されたキャッチャー器具124を与える。複数のコンテンツプロバイダー102から複数のデータ伝送を処理するために、MSO 112は、複数のコンテンツプロバイダー102から多くの送信を同時に受けるように構成された、多くのキャッチャー124を含むファームを利用するか、または「マルチ-ポート」キャッチャー124を使用する。この発明での使用に適したマルチポートのキャッチャー例は、継続中で本発明の譲受人に譲渡された2003年10月22日出願のタイトル名「マルチキャスト配給システム」(米国出願 シリアル番号 10/692,082)で開示されており、参考のためにここに示した。
【００３３】
各キャッチャー124は、コンパック/ヒューレット・パッカード (Palo Alto. California)、デルコンピュータ (Round Rock, Texas)、およびIBM (Armonk New York)から利用可能なサーバに基づくかもしれないハードウェアとソフトウェアのコンポーネントである。都合のよい具体化では、キャッチャー124は、最低256MBのランダムアクセスメモリー(RAM)、データ受信カードの(キャッチャー124内の所望されるデータ受信カードの個数と同じPCIスロットを持つマルチポートキャッキャー124との)統合をサポートするための複数の周辺コンポーネント相互接続(PCI)拡張スロット、および衛星通信を受けることができる少なくとも皮質のデータ受信装置カードを含む。マルチポートキャッチャー124は多くのデータ受信装置カードを与えるであろう。１つの具体化では、普遍的なシリアルバス("USB")ポートは、キャッチャー124に備えられ、そして、て、外部の周辺機器で機能性の追加を可能にする。さらに、キャッチャー124は少なくとも120GBの記憶容量を含む。丈夫さと信頼性のために、冗長アレイの安価なディスク(RAID)アレイに格納が配置され、そして、コストを最小にするためにIDE格納技術が用いられてもよい。その上、必要なら、キャッチャー124は、キャッチャー124のダイヤルアップアクセス、コールドスタートアップまたは、マニュアルのリブートを可能にする、帯域外の形態を取り入れてもよい。
【００３４】
望ましくは、衛星通信に加えて、キャッチャー124は、また、物理的なメディア(つまりテープかディスク)、ローカルネットワーク、または地上ベースのネットワークをローカルで使用することでマルチメディア資産データファイル108を受け取ることができる。従って、キャッチャー124は、ドライブに基づく、または他の適したローカルなデータドライブに基づくデジタルバーサタイルディスク(DVD)を取り入れてもよい。同時に、キャッチャー124は、FTPサーバからマルチメディア資産を得るためにFTPサーバと結合されてもよい。キャッチャー124は、移動可能なディスクドライブを含み、移動可能なディスクを通じてローカルなデータ交換を可能にしてもよい。
【００３５】
キャッチャー124は、ピッチャー122から発する送信の成功した受信を確認するために構成される。従って、キャッチャー124は、ネットワーク接続128を通じて、VOD管理システム110と動作可能に結合される。ネットワーク接続128は、例えばインターネットベースのネットワーク、公衆接続の電話網("PSTN")、法人の仮想のプライベートなネットワーク("VPN")およびと同様のもののような、いずれかの適した通信ネットワークであってもよい。望ましくは、ネットワーク接続128に接続するために、キャッチャー124は、キャッチャー124が10/100イーサネットを利用するのを可能にするネットワークインターフェース ("NIC")カード、または同種の高速ネットワーク接続を組み込む。代わりに、キャッチャー124は、ネットワーク接続128に接続するために標準のモデムを使用してもよい。ネットワーク接続128を使用して、キャッチャー124は、VOD管理システム110に、成功したまたは失敗した送信を知らせ、そして、失敗した送信の場合、適切に受け取られなかったマルチメディア資産データファイルの全部または一部を要求する。同様に、各ピッチャー122とVOD管理システム110とのネットワーク接続127を提供する。ピッチャー122は、送信がピッチャー122によって開始されるとき、VOD管理システム110に知らせるためにネットワーク接続127を利用する。
【００３６】
参考のためにここに紹介した、継続中で本発明の譲受人に譲渡された、2003年10月22日に出願された米国出願、シリアル番号 10/692 082 のタイトル名「マルチキャスト配給システム」は、この発明のシステムおよび方法での使用に適した資産配給システムの追加的な説明を開示しており、参照により明確に取り入れられた。
【００３７】
図４はこの発明の資産配給機能部品によって実行される例の作業フローを例証する。ここで気付くように、コンテンツプロバイダー102のピッチャー122は、マルチメディア資産データファイル108をキャッチャー124へ送信する。図４は、３つの要素、すなわち、基本のメタデータがある作品の要素、関連した基本メタデータがあるプレビュー要素、および関連した基本メタデータがあるグラフィック要素を使用することでマルチメディア資産データファイル108の配給を示す。ピッチャー122は、映画/作品の要素を送信し(ステップ402)、そして、映画/作品の要素は次に、MSO112のキャッチャー124によって受け取られる(ステップ404)。キャッチャー124は、要素が適切に受け取られたかどうか決定するために映画/作品の要素および関連するメタデータを分析する(ステップ406)。適切に映画/作品の要素を受け取らなかったなら、キャッチャー124は、映画/作品の要素の再送信が必要であることをVOD管理システム110に知らせるためにアラームをVOD管理システム110に伝える(ステップ408)。適切に映画/作品の要素を受け取ったなら、キャッチャー124は、マルチメディア資産データファイル108の他の要素の配給を待っている間、映画/作品の要素を上演する(ステップ410)。次に、ピッチャー122はプレビュー要素を送信し(ステップ412)、そして、プレビュー要素は次に、キャッチャー124によって受け取られる(ステップ414)。キャッチャー124は、要素が適切に受け取られたかどうか決定するためにプレビュー要素および関連するメタデータを分析する(ステップ416)。適切にプレビュー要素を受け取らなかったなら、キャッチャー124はアラームをVOD管理トシステム110に伝え、その結果、プレビュー要素の再送信が必要であることをVOD管理システム110に知らせる(ステップ418)。適切にプレビュー要素を受け取ったなら、キャッチャー124はマルチメディア資産データファイル108の他の要素の配給を待っている間、プレビュー要素を上演する(ステップ420)。最終的にピッチャー122はグラフィック要素を伝え(ステップ422)、それは、キャッチャー124によって受け取られる(ステップ424)。キャッチャー124は、要素が適切に受け取られたかどうか決定するためにグラフィック要素および関連するメタデータを分析する(ステップ426)。適切にグラフィック要素を受け取らなかったなら、キャッチャー124はアラームをVOD管理システム110に伝え、グラフィック要素の再送信が必要であることをVOD管理システム110に知らせる(ステップ428)。適切に受け取ったなら、キャッチャー124はマルチメディア資産データファイル108(の他の既に受信された要素に伴うグラフィック要素を上演するステップ430)。より大きいか、より少ない数の要素が使用され、そして要素が順不同に送信されてもよいことが理解されよう。
【００３８】
マルチメディア資産データファイル108の要素のすべてを受けた後に、キャッチャー124は、VODマネージメントシステム110にマルチメディア資産データファイル108の成功した配給を確認し、そしてマルチメディア資産データファイル108をVODサーバ125に発表するために、VODサーバ125からの要求を待ちます。VOD管理システム110によって生成されたマスタースケジュールを使用して、キャッチャー124はファイル108をVODサーバ125(ステップ436)に公開する。VOD管理システム110によって生成されたマスタースケジュールを使用して、キャッチャー124はファイル108をVODサーバ125に発表する(ステップ436)。VOD管理システム110はVODサーバ125にメタデータ106およびファイル108の要求と配給を追跡する。
【００３９】
また、この発明の方法は、アップロードプロセスの成功または失敗の可視性を提供するだけでなく、いくつかのコンテンツプロバイダーからのコンテンツのアップロードを調整するためにも使用される。VODサーバ125へコンテンツをアップロードするプロセスは、VODサーバ125によって駆動され、そしてVOD管理システム110によって調整される。VOD管理システム110およびキャッチャーまたは複数のキャッチャー124と協働して、VODサーバ125は、コンテンツプロバイダー102から受け取ったマルチメディア資産データファイル108のアップロードを調整し、そして、アップロードプロセスの成否の可視性をも提供する。マルチメディア資産データファイル108を配給するプロセスは、配給スケジュールに割り当てられたファイル108から開始する。スケジュール化は、(スタートとエンドのデータを含む)配給データを選択すると、適切な組みのVOD展開(つまりヘッド端)を選択すること、および、例えば価格設定や分類のようなマーケティング情報を割り当てることを含む。また、さらに、スケジュール化は、エンドユーザーに配給されるべきマルチメディア資産データファイル108の選択を含んでもよい。特定のエンドユーザーへのマルチメディア資産データファイル108の配給の前に、VOD管理システム110により、そのファイル108のためのスケジューリング情報が承認されなくてはならない。
【００４０】
図５に転じると、システムのコンテンツアップロード機能部品によって実行される作業フロー例が例証される。各MSO 112にローカル化されたマスタースケジュールを配給することによって、VODアップロードコーディネートプロセスが着手される。図５で示されるように、VODサーバ125は、システムのVOD管理システム110にスケジュール要求を提出する(ステップ502)。この例では、VODサーバ125は例えば、日々、毎時、および同種のような一定の間隔で、VOD管理システム110にスケジュールアップデート要求を開始してもよい。応答時、VOD管理システム110は、MSO112のためにカスタム設計されたかローカライズしているマスタースケジュールをMSOのVODサーバ125に提供する(ステップ504)。１つの具体化では、以下のステップのすべてがいったん完成されると、ファイル108はマスタースケジュールの一部として含まれるであろう:
ファイル108はキャッチャー124によって首尾よく受信
コンテンツプロバイダー102とMSO112はすべての関連メタデータ106をVOD管理システム110に挿入
コンテンツプロバイダー102またはMSO112は、ファイル108とメタデータ106がVODサーバ125にアップロードされるべきであるデータを提供し、そして前記データまたは前記データを決定するビジネスルールは、VOD管理システム110によって合致することを決定
そして、MSO112は他のファイルに対してファイル108の優先度を提示。マスタースケジュールは、各MSO112のためにカスタム設計され、そして各MSO112またはMSO 位置(展開)のに配給されるべきマルチメディア資産データファイル 108の状態を反映します。そして、VODサーバ125は、ローカル化されたマスタースケジュールを修正することにより、それがVOD管理システム110から受信したスケジュール最新版を処理する。例えば、スケジュール最新版は、マスタースケジュールからのファイル108を挿入して、削除し、そしてマスタースケジュールに他のアップデートを実行するための命令を含む。同様に、VODサーバ125は、マルチメディア資産データファイル108のタイトル、価格設定、カテゴリ、記述、および同様のものを変えるために、メタデータ最新版を実行して処理してもよい。スケジュールは、VODサーバ125が、ロケータURLを提供することによって、マルチメディア資産データファイル108の要素の場所を見つけることを可能にする。ロケータURLは、VOD管理tシステム110上の位置を示メタデータURLと、例えばローカルのFTPサーバまたはキャッチャー124を示す資産URLを含むかもしれない。スケジュールが各MSO112および各展開に対して構成可能であるので、この発明は、それぞれの個々のMSO112かそれぞれの個々のMSO112展開に、マルチメディア資産データファイル108の配給の優先順位づけとスケジューリングを調整することができる。その上、カスタム設計されたスケジュールは、さらに各MSO112か展開で使用されるEPGをさらにカスタム設計するために、予め議論されたカスタムEPG機能で使用可能である。
【００４１】
マルチメディア資産データファイル108は、VOD管理システム110により、内部コンテンツ位置(例えば大きい第三者の深いアーカイブ倉庫を含むマルチメディア資産管理("MAM")システム)の、または、外部コンテンツ位置(例えばMSO112によって維持されたキャッチャー124)に保存されるかもしれない。すなわち、ファイル108自体は、いずれかの記憶装置に物理的に位置することができ、または、例えば物理的位置に対する資産ロケータURL(または、資産URL)を参照することにより、ファイルの物理的な位置を追跡するごとく、VOD管理システム110が位置を追跡することができる限り、その位置に物理的に位置することができる。以下の議論は例えば、外部のコンテンツ位置に、例えばMSO112によって維持されたキャッチャー124に、格納されたファイル108に焦点を合わせる。ここで、マルチメディア資産データファイル108をアップロードして、処理するために、VODサーバ125は、キャッチャー124からのマルチメディア資産データファイル108の様々な要素を検索しなければならない(ステップ506)。マスタースケジュールは、VODサーバ125が、例えばマルチメディア資産データファイル108に対するメタデータURLを提供することにより、キャッチャーへ送信された、マルチメディア資産データファイル108(例えば作品のプレビューグラフィックメタデータ)の要素を位置決めすることを可能にする。資産データファイル108の要素を検索するために用いられるURLは、呼び出し者の位置、アクセスプロトコル、およびセキュリティに依存して変化する。要素を入手するためにアクセスされる特定のマシンは、呼び出し者の位置に依存する。VODサーバ125によってアクセスされた特定のマシンは、一般にキャッチャー124であるが、内部のコンテンツのためのアーカイブ倉庫であってもよい。特定のマシンから要素を検索するために用いられるのに適したプロトコル(例えば、file://, http://, ftp://, https://、および同様のもの)をさらに示す。また、そのURLは、コンテンツホストと共に認証する必要情報をユーザか呼び出し者に提供する。
【００４２】
VODサーバ125は、特定のマルチメディア資産データファイルl08に対するサーバIDおよび資産IDを含むかもしれないメタデータURLを、VODマネージメントシステム110に与え、そして、VOD管理システム110は次に、ファイルの物理的な位置に関するデータと共に、資産URLをVODサーバ125に提供する(ステップ508)。１つの具体化では、VOD管理システム110は急いで反応してメタデータを発生させてもよく、その結果、メタデータのローカル化を許可し、業者特有の調整を許可する。VOD管理システム110から資産URLを受けた後に、VODサーバ125は、データが適切に受け取られたかどうかを決定するために資産URLを分析する(ステップ510)。VODサーバ125が、資産URLが適切に受け取られなかったことを決定したなら、VODサーバ125は、資産URLの再送信を要求するためにアラームをVOD管理システム110に送信する(ステップ512)。資産URLが適切に受け取られたなら、VODのサーバ125は次にメタデータをロードする(ステップ514)。VODサーバ125は、メタデータが適切にロードされたかどうか決定し(ステップ516)、失敗の場合、メタデータを適正にロードするため、VODサーバ125はアラーム信号をVOD管理トシステム110に送信し(ステップ518)、これにより、追跡および診断が必要であることをシステムに知らせる。
【００４３】
資産URLはVODサーバ125によって使用されて、キャッチャー124に伝えられたマルチメディア資産データファイル108の要素を検索する。VOD管理システム110から受信された資産URLを用いて、映画/作品、プレビュー、およびグラフィックス要素がキャッチャー124に送信される図示した例では、VODサーバ125は、マルチメディア資産データファイル108の要素をロードするために、キャッチャー124から一連のファイル転送(例えばFTP転送)を開始する。
【００４４】
映画/作品の要素のために、VODサーバ125は、映画/作品の要素に対応する資産URLをキャッチャー124に提出し、そして、キャッチャー124は、映画/作品の要素をVODサーバ125に伝えることによって、応答する(ステップ520)。キャッチャー124から映画/作品の要素を受け取った後に、VODサーバ125は、要素が適切に受け取られたのを確かめるために映画/作品の要素を分析する(ステップ522)。適切に映画/作品の要素を受け取らなかったなら、VODサーバ125はアラームをVOD管理システム110、および/または、キャッチャー124に伝える(ステップ524)。適切に映画/作品の要素を受け取るなら、VODサーバ125は要素をロードし始める(ステップS26)。VODサーバ125は、映画/作品の要素が適切にロードされたかどうかを決定する(ステップ528)。適切に映画/作品の要素をロードしない場合、VODサーバ125はアラーム信号をVOD管理システム110に送り(ステップ530)、その結果、追跡および診断が必要であることをシステム110に知らせる。
【００４５】
VODサーバ125は同じようにマルチメディア資産データファイル108のプレビュー要素を検索する。例えば、VODサーバ125は、プレビュー要素に対応する資産URLをキャッチャー124に提出し、そして、応答して、キャッチャー124はプレビュー要素をVODサーバ125に戻す(ステップS32)。キャッチャー124からプレビュー要素を受け取った後に、VODサーバ125は、プレビュー要素が適切に受け取られたかどうか決定するために要素を分析する(ステップ 534)。適切にプレビュー要素を受け取らなかったなら、VODサーバ125はアラームをVODマネージメントシステム110に伝える(ステップ536)。 さもなければ、VODサーバ125はプレビュー要素をロードし始める(ステップ538)。VODサーバ125は、プレビュー要素が適切にロードされたかどうか決定する(ステップ540)。適切にプレビュー要素をロードしない場合、VODサーバ125は、アラーム信号をVOD管理システム110に送り(ステップS42)、その結果、追跡および診断が必要であることをシステム110に知らせる。
【００４６】
また、例の作業フローでは、VODサーバ125はマルチメディア資産データファイル108のグラフィック要素を検索する。映画/作品およびプレビュー要素を持つので、VODサーバ125は、グラフィック要素に対応する資産URLをキャッチャー124に提出し、そして、応答時、キャッチャー124はグラフィック要素をVODサーバ125に戻す(ステップ544)。
キャッチャー124からグラフィック要素を受け取った後、VODサーバ125は、要素が適切に受け取られたかどうかを決定する(ステップ546)。適切にグラフィック要素を受け取らなかったなら、VODサーバ125はアラームをVOD管理システム110に伝える(ステップ548)。適切にグラフィック要素を受け取ったなら、VODサーバ125は要素をロードし始める(ステップ550)。次に、VODサーバ125は、グラフィック要素が適切にロードされたかどうか決定する(ステップ552)。適切にグラフィック要素をロードしない場合、VODサーバ125はアラーム信号をVOD管理システム110に送り(ステップS54)、その結果、追跡および診断が必要であることをシステム110に知らせる。
【００４７】
VODサーバ125がマルチメディア資産データファイル108の要素のすべてをロードする特定の試みの成否を確認すると、アップロードプロセスは終了し(ステップ556)、そして、ファイル108はVODサーバ125上に完全にロードされる(ステップ558)。アップロードプロセスの視認性を改良するために、追加状態のアップデートは、アップロードプロセスのより早期に、例えば、マルチメディア資産データファイル108の要素の１つのFTP転送の完了時に、発生されてもよい。望ましくは、さらに、VODサーバ125は、アップロードプロセス中に、VOD管理システム110と共に、マルチメディア資産データファイル108の状態をアップデートする。
【００４８】
アップロード中にマルチメディア資産データファイル108の要素の適切な受信およびローディングを検証することによって(例えば、ステップ510、516、522、528、534、540、546、552)、システム110は、コンテンツ配給失敗のリアルタイムまたは近似のリアルタイムの検証および、コンテンツ配給プロセスに関係するとき、VODサーバ125へのアップロード動作の視認性を提供する。
【００４９】
この発明の方法は、また、それぞれのVOD展開からの使用情報を集計するためにも使用され、その結果、視認性をマルチメディア資産データファイル108の使用に与える。一定の間隔を置いて、VODサーバ125は、MSO112のユーザーによって要求された作品に関するデータをVOD管理システム110に提供する。このデータを使用して、VOD管理システム110は使用レポートを作成する。使用レポートを作成するために、VOD管理システム110は、MSO112のネットワークからの使用情報を含んでいるマスター報告データベースを作成する。１つの具体化では、在庫報告書のフォームで使用レポートをMSO112およびコンテンツプロバイダー102に提供する。望ましくは、MSO112は使用レポート全体にアクセスする手段を持つが、コンテンツプロバイダー102は使用レポートへの制限されたてアクセスを持つ。ここで、MSO112は、いずれのコンテンツプロバイダー102に使用レポートにアクセスする手段を持っているかの範囲を決定するためにビジネスルールをVOD管理システム110に提供する。さらに、VOD管理システム110は、MSO112が、VODサーバ125によってユーザに提供された作品の使用パターンの、より高度な分析を行うことを可能にするために他のシステムへの使用レポート、または基本的なデータをエクスポートすることができる。使用レポートに含まれた情報およびデータは、認可されたマルチメディアコンテントのリスト、ユーザに配給のために利用可能なコンテンツ、特定のマルチメディア資産データファイル108がMSO112に提供されるおよその時間、マルチメディア資産データファイル108がMSO112のVODサーバ125にロードされた時間、いずれかの特定のコンテンツプロバイダー102に割り当てられたVODサーバ125における記憶量、いずれかの特定の作品によって生成された収入、および同種を含んでもよい。使用レポートは、例えば、コンテンツプロバイダー、スタジオ、ジャンル、領域、および同様のものを含む複数の評価基準を使用することでサーチされ分類されることができる。その上、１つの具体化では、VOD管理システム110は、確信しているユーザへの援助、コンテンツプロバイダー102、および使用レポートに基づくあるユーザへのMSO112の目標販売促進、および広告を支援する好ましいエンジンを組み込む。VOD管理システム110は、使用レポートに含まれデータと共に、それぞれのマルチメディア資産データファイル108のメタデータを補うことができる。例えば、与えられたマルチメディア資産データファイル108に関するメタデータは、そのマルチメディア資産データファイル108のためのコンテンツプロバイダー102またはMSO112はキャンペーン管理のための後のユーザーがそうするかもしれないという詳細な性能/用使用報で補われるか、または増大されてもよい。例えば、マルチメディア資産データファイル108のための使用情報を分析した後、コンテンツプロバイダー102は、そのファイル108を他のファイル108で束ねるために選択し、そのファイル108、および同様のもののための特売価格の設定を開始してもよい。
【００５０】
望ましくは、VOD管理システム110と、MSOs112およびコンテンツプロバイダー102によって使用されたアプリケーションとの間の通信を容易にするために、VOD管理システム110は軽量ウェブサービスAPIを実装する。望ましくは、VOD管理システム110のウェブサービスAPIは、HTTP/HTTPS上のXMLを通して、要求で実装されるHTTPで「GET」と「POST」のコマンドで開始された要求で実行される。 ウェブサービスAPIに送られた要求は、HTTPのquery stringを介して、XMLドキュメントとして応答を戻すウェブサービスAPIで開始されてもよい。望ましくは、API query stringsはプロトコル(HTTPかHTTPS)、VOD管理システム110のホストおよびポート、ルート経路(/mms/)、方法名、およびquery stringから成る。VOD管理システム110のウェブサービスAPIへのアクセスは、HTTP基本認証で扱われる。望ましくは、リモートアプリケーションは特定のユーザとしてVOD管理システム110にアクセスする。VOD管理システム110は、APIコールに応じるか、またはユーザ/リモートアプリケーションに関連しているVOD管理システム110の役割(承認のレベル)に依存して接続を拒否するであろう。
【００５１】
望ましくは、ウェブサービスAPIは以下の機能を実行することができる。ウェブサービスAPIは、コンテンツプロバイダー102をイネーブルにする資産初期化コールが、VOD管理システム110にマルチメディア資産データファイル108を登録することを可能にする。マルチメディア資産データファイル108が首尾よく送信したことをVOD管理システム110に合図するために、ピッチャー122によってピッチャーの確認コールが使用されてもよい。さらに、キャッチまたは有効性が失敗の場合、キャッチャー124は、エラーメッセージをVOD管理システム110に伝えるために、キャッチャー確認要求を使用するかもしれない。スケジュール要求コールは、VOD管理システム110からスケジュールを要求するために、VODサーバ125によって使用されてもよい。メタデータ要求コールはVODサーバ125を用いて、VOD管理システム110からローカル化されたパッケージメタデータを要求してもよい。アップロードの間に、マルチメディア資産データファイル108に関連する状態変化を、VODマネージメントシステム110に通信するために、アップロードの間に、VODサーバ125によって使用されてもよい。また、MSO112のエンドユーザーへのマルチメディア資産データファイル108の配給に関する、使用の報告統計を、VOD管理システム110に配給するために、VODサーバ125が用いられてもよい。都合のよい具体化では、もし応答が必要なら、ウェブサービスAPIは、前述のコールのいずれかに応答してXMLドキュメントをリターンする。また、その応答は標準のHTTP状態かエラーコードを含むかもしれない。 
【００５２】
図６に転じると、この発明のシステムおよび方法を実施するのに必要な物理的なコンポーネントが例証される。望ましくは、VOD管理システム110は、存在ポイント(POP)のVOD管理ポイント130および、VOD管理ネットワークオペレーションセンター("NOC")132を含む。望ましくは、VOD管理POP130は、余裕のパワーと冷却システムがある高い可用性データセンターである。また、VOD管理POP130のためのサポート用機構は、冗長アプリケーション、データベースサーバー、サーババックアップ・システム、高い可用性のスイッチングギァ、および専用ファイアウォールを含む。VOD管理NOC132は、VOD管理システム110をモニターするのに利用される。VOD管理NOC132をサポートし、実施する機構は、VOD管理POP130に近接した位置(または同じ位置)に収容される。VOD管理POP130をモニターするために、VOD管理NOC132は、簡単なネットワーク管理プロトコル(SNMP)の管理システムを使用してもよい。MSO112は、望ましくは、インターネット接続を使用して、MSO112のキャッチャー124に送られる内容の状態をモニターするために、VOD管理システム110へアクセスする。望ましくは、また、コンテンツプロバイダー102は、インターネット接続でVOD管理システム110と通信する。望ましくは、さらに、コンテンツプロバイダー102は、マルチメディア資産データファイル108をMSO112に提供するために、衛星ベースのシステム134を利用する。
【００５３】
望ましくは、各MSO112は、マルチメディア資産データファイル108を受け取るためにキャッチャー124を実施する。そして、キャッチャー124はここで場所に説明されるように、ファイル108をVODサーバ125にアップロードする。例えばRFネットワーク136のような適当なネットワークを用い、VODサーバ125は、その後、エンドユーザーによる要求により、作品の要素またはキャッチャー124から得たプレビュー要素をトップボックス138に設定することにより、それらの要素を、エンドユーザーに配給する。
【００５４】
図７はVOD管理システム110の１つの具体化の実施レイヤーを例証する。図７のトップレベルのボックスはVOD管理システム110が通信するかもしれない例のアプリケーションクライアントである。ウェブクライアント702は、ユーザが標準のインターネット/ウェブブラウザでVOD管理システム110と通信するのを可能にする。javaメッセージサービス(JMS)クライアント704は、JMS APIを用いて、ユーザがVOD管理システム110と通信するのを可能にする。望ましくは、JMSクライアント704は、クライアント704とVOD管理システム110の間の非同期なコールを開始するために、確立したメッセージング形式、待ち行列、およびトピックスを利用する。エンタープライズJava Bean(EJB)クライアント706は、VOD管理システム110で同期呼び出しを開始するためにJ2EE エンタープライズ Java Beanを利用する。EJBクライアント706は、望ましくは、オブジェクトを組み立てるために確立したEJBホームインターフェースを利用し、そして、同期呼び出しを行うために、セッションおよびエンティティ Bean インターフェースを使用する。
【００５５】
VOD管理システム110は、アプリケーションクライアントとVOD管理システム110の間で通信を容易にするためにいくつかの外部のインターフェースを取り入れる。以下はVOD管理システム110への導入に適したいくつかの外部インターフェースである。ウェブベースのインターフェース708は、javaサーバページ(JSP)、サーブレット、ワイヤレスのアプリケーションフレームワーク(WAF)コンポーネント、およびグール Beanを含むかもしれない。望ましくは、ウェブ基礎インターフェース708は、J2EEアプリケーションサーバのウェブコンテナによって接待される。JMS API710は、JMSクライアント704からの、および、リモートメッセージングクライアントからのJMSメッセージを受け取るように設計される。JMS API710は、EJBメッセージ駆動のBeanを使用して実行される。望ましくは、また、JMS API710は、送り込み低レベルアプリケーションエンジンとして実施される。EJB API712は、送り込み低レベルであるアプリケーションの機能性をEJBに供給する。EJB API712は開発者と共有されるかもしれない簡単なAPIを提供しそして、状態がないセッションEJBとして実行されてもよい。ウェルサービスAPI 714は、ウェブVOD管理システム110とインターフェースし、かつ、ウェブクライフント702とインターフェースするための、軽量の同期APIを提供する。望ましくは、ウェブサービスAPI714は、高レベルアプリケーション機能性にアクセスするために、HTTP上のXMLまたは単純オブジェクトアクセスプロトコル(SOAP)を利用する。１つの実施例では、クライアント702、704、および706は前述の外部インターフェースと直接作用する。代わりに、クライアント702、704、および706は、サービスアダプター716と呼ばれる１組の補助具を使用することで外部のインターフェースと作用する。サービスアダプター716は、ウェブ、JMS, およぞ EJB サービスに関連しているどのような複雑さも保護することによって、それぞれクライアント702、704、および706との通信を簡素化する。
【００５６】
図７の次のレイヤーは、VOD管理システム110の内部システムの部品を表す。複数の例が同時に異なったプロセス中に存在するかもしれないが、これらの部品は単一のプロセスの中で稼働することができる。これらのコンポーネントは、アプリケーションインタフェースを、VOD管理システム110が採用された内部動作およびデータベース体系に提供する。部品のプログラムに従ったAPI718は、VOD管理システム110の主要な機能部品をアドレスする１組のjavaインターフェースを取り入れる。コンポーネントのプログラムに従ったAPI718によってアドレスされた機能は、作業フローを管理すること、データベースの永続性を維持すること、マルチメディア資産データファイル108のパッケージ化を管理すること、それらのファイル108のローカル化、およびファイル108の展開をスケジューリングすることを含む。１組のエンジン実装は、VOD管理システム110のプログラミングコードのバルクを取り入れ、そして、システム110で使用したインターフェースを提供する。エンジンの実装は、ビジネス目的のエンジン720、作業フローエンジン722、パッケージエンジン724、プラットホームコンバータエンジン726、ローカル化エンジン728、およびスケジューリング730を備える。これらのエンジンは、特定のMSO112およびコンテンツプロバイダー102の要求をアドレスするためにカスタム設計されるかもしれない拡張性の機能性を提供する。
【００５７】
また、VOD管理システム110は、データを保存するために双方のメタデータリレーショナブルデータベース732を使用する。望ましくは、情報はXMLテンプレート734に基づくXMLドキュメントのフォームに格納される。
【００５８】
MSO 112へのVODコンテンツ配給について述べているが、この発明の方法およびシステムは他の環境でも使用可能である。例えば、この発明の方法およびシステムは、電話会社またはコンテンツ配給ネットワークによって使用されるかもしれない。この発明の方法およびシステムは、プラットホーム配給オプションの連続をサポートするように設計されるので、この発明の方法およびシステムは、ブロードの配給、相互作用のテレビコンテンツの配給、ストリーミングコンテンツ、ケーブルビデオのオンデマンド、ケーブル加入のビデオオンデマンド、コンテンツのヘッドエンド方向およびダウンロードをサポートするために用いられてもよい。
【００５９】
ブロードバンドのコンテンツの配給およびPCの中心のヘッドエンドの特定使用に関して、この発明の方法およびシステムは、発生源または目的地にかかわらず資産の配給および伝播を調整することによって、ブロードバンドのコンテンツを予め隠されるための機構を提供する。この発明により予め隠されるかもしれないブロードバンドのコンテンツは、IPビデオ、非ビデオIP、ウェブまたはインターネットコンテンツおよび、相互作用のテレビコンテンツをおよび関連したアプリケーションを含む。
【００６０】
この発明は、特定の都合のよい具体化に関して説明したが、多くの変形および変更は当業者には明白であろう。したがって、付記されたクレームがそのようなすべての変化と変更を含むように従来技術から見て広さ同じくらい可能であると解釈されるのは、意図および期待である。
【図面の簡単な説明】
【００６１】
【図１】この発明のVOD管理システムの要素の概略図である。
【図２】この発明のシステムおよび方法により実行されるような価格設定規則を用いた価格計算プロセスを例証する。
【図３】この発明のVOD管理システムの資産分配機能部品の回路図である。
【図４】この発明のVOD管理システムの資産分配機能の部品により実行されるワークフローを示す。
【図５】この発明のVOD管理システムのコンテンツアップロード機能部品によって実行されるワークフローを例証する。
【図６】この発明のVOD管理システムを実行するために用いられる別の物理的部品を例証する。
【図７】この発明のVOD管理システムの１実施例の実行レイヤーを例証する。
【符号の説明】
【００６２】
110：VOD管理システム
102：コンテンツプロバイダー
104：インターフェース
106：メタデータ
108：マルチメディア資産データファイル
112：MSO 
122：ピッチャー
124：キャッチャー
【図１】
2006511989.tif 000003
【図２】
2006511989.tif 000004
【図３】
2006511989.tif 000005
【図４】
2006511989.tif 000006
【図５】
2006511989.tif 000007
【図６】
2006511989.tif 000008
【図７】
2006511989.tif 000009
【国際調査報告】
2006511989.tif 000010
2006511989.tif 000011
2006511989.tif 000012