(57)【特許請求の範囲】
【請求項１】
ビデオコンテンツを管理する方法であって、
関連するビデオファイルにおけるコンテンツを記述するインデックスファイルを生成することと、
前記ビデオファイルに対する前記インデックスファイルを、前記ビデオファイルが格納される第２のメモリロケーションとは別個の第１のメモリロケーションに格納することと、
要求エンティティから同時に送信された、前記インデックスファイルへのアクセスに対する要求及び前記ビデオファイルに対する要求を、それぞれ第１の通信チャネル及び第２の通信チャネルを介して受信することと、
前記インデックスファイルへのアクセスに対する要求及び前記ビデオファイルに対する要求を受信した後、前記要求に応じて、前記インデックスファイルを前記第１の通信チャネルを介して前記要求エンティティにダウンロードすることと、
前記ビデオファイルを前記第２の通信チャネルを介して前記要求エンティティにダウンロードすることと
を含み、
前記関連するビデオファイルにおけるコンテンツを記述するインデックスファイルを生成することは、
前記関連するビデオファイルをスキャンすることと、
前記インデックスファイルにおけるフレーム間の少なくとも１つのフレーム境界と、前記ビデオファイルのための再生モード及び符号化技法の少なくとも一方とを示す前記インデックスファイルであって、前記関連するビデオファイルにおける少なくとも１つのコンテンツが前記要求エンティティによってスキップされ又は表示されないようにするインデックスファイルを生成することと
を含むことを特徴とする方法。
【請求項２】
前記要求エンティティに関連するビデオ表示システムにおいて前記ビデオインデックスファイルを受信することと、
前記ビデオ表示システムに関連するメモリモジュールに前記ビデオインデックスファイルを格納することと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ビデオ表示システムにおいて前記ビデオファイルの少なくとも一部を受信することと、
前記ビデオ表示システムに関連するメモリモジュールに、前記ビデオファイルの少なくとも一部を格納することと
をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ビデオインデックスファイルを、前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部と同期させることとをさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部を表示することをさらに含むことを特徴とする請求項３に記載の方法。
【請求項６】
ビデオ表示システムにおいてビデオファイルに対する要求を生成することと、
前記ビデオファイルに関連するコンテンツを記述するインデックスファイルに対する要求を生成することと、
前記インデックスファイルに対する前記要求を、第１の通信チャネルを介して分配器に送信することと、
前記インデックスファイルに対する前記要求の送信と同時に、前記ビデオファイルに対する前記要求を、前記第１の通信チャネルとは異なる第２の通信チャネルを介して前記分配器に送信することと、
前記インデックスファイルに対する要求及び前記ビデオファイルに対する要求を送信した後、前記要求に応じて、前記インデックスファイルにおけるフレーム間の少なくとも１つのフレーム境界と、前記ビデオファイルのための再生モード及び符号化技法の少なくとも一方とを示す前記インデックスファイルであって、前記関連するビデオファイルにおける少なくとも１つのコンテンツが前記ビデオ表示システムによってスキップされ又は表示されないようにするインデックスファイルを受信することと、
前記ビデオファイルに対する前記インデックスファイルを第１のメモリロケーションに格納することと、
前記ビデオ表示システムにおいて前記ビデオファイルの少なくとも一部を受信することと、
前記ビデオ表示システムに関連する第２のメモリロケーションに前記ビデオファイルの少なくとも一部を格納することと
を含むことを特徴とする方法。
【請求項７】
前記ビデオファイルに対する前記インデックスファイルを、前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部と同期させることをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部を表示することをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
ビデオコンテンツを管理するシステムであって、
関連するビデオファイルにおけるコンテンツを記述するインデックスファイルを生成し、
前記ビデオファイルに対する前記インデックスファイルを、前記ビデオファイルが格納される第２のメモリロケーションとは別個の第１のメモリロケーションに格納し、
要求エンティティから同時に送信された、前記インデックスファイルへのアクセスに対する要求及び前記ビデオファイルに対する要求を、それぞれ第１の通信チャネル及び第２の通信チャネルを介して受信し、
前記インデックスファイルへのアクセスに対する要求及び前記ビデオファイルに対する要求を受信した後、前記要求に応じて、前記インデックスファイルを前記第１の通信チャネルを介して前記要求エンティティにダウンロードすると共に、
前記ビデオファイルを前記第２の通信チャネルを介して前記要求エンティティにダウンロードするロジックを含むインデックスファイル管理モジュールを具備し、
前記インデックスファイル管理モジュールは、
前記関連するビデオファイルをスキャンするとともに、前記インデックスファイルにおけるフレーム間の少なくとも１つのフレーム境界と、前記ビデオファイルのための再生モード及び符号化技法の少なくとも一方とを示す前記インデックスファイルであって、前記関連するビデオファイルにおける少なくとも１つのコンテンツが前記要求エンティティによってスキップされ又は表示されないようにするインデックスファイルを生成するロジックをさらに含む、ことを特徴とするシステム。
【請求項１０】
前記要求エンティティに関連するビデオ表示システムであって、前記ビデオインデックスファイルを受信すると共に、前記ビデオ表示システムに関連するメモリモジュールに前記ビデオインデックスファイルを格納するビデオ表示システムをさらに具備することを特徴とする請求項９に記載のシステム。
【請求項１１】
前記ビデオ表示システムは、前記ビデオ表示システムにおいて前記ビデオファイルの少なくとも一部を受信すると共に、前記ビデオ表示システムに関連するメモリモジュールに前記ビデオファイルの少なくとも一部を格納することを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記ビデオ表示システムは、前記ビデオインデックスファイルを、前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部と同期させることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記ビデオ表示システムは、前記ビデオ表示システムにおいて受信された前記ビデオファイルの前記少なくとも一部を表示することを特徴とする請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータルベースのビデオインデックス付けに関する。
【背景技術】
【０００２】
テレビ、コンピュータ、デジタルビデオレコーダのようなビデオエンターテイメント機器は、ファイルからのビデオコンテンツの再生を容易にして、たとえばスローモーション再生、早送り、逆再生等のような特別な機能を可能にするため、１つ又は複数のインデックスファイルを利用する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ビデオ再生システムによっては、「オンザフライで」、すなわち再生中にインデックスファイルを生成するものもある。これにより、処理資源が消費され、ビデオファイルの再生が中断することもあり得る。したがって、インデックスファイルを処理するさらなる技法に有用性がある場合がある。
【課題を解決するための手段】
【０００４】
ビデオコンテンツを管理する方法であって、関連するビデオファイルにおけるコンテンツを記述するインデックスファイルを生成することと、ビデオファイルに対するインデックスファイルを、ビデオファイルが格納される第２のメモリロケーションとは別個の第１のメモリロケーションに格納することと、要求エンティティから、インデックスファイルへのアクセスに対する要求を受信することと、要求に応じて、インデックスファイルを要求エンティティにダウンロードすることと、ビデオファイルを要求エンティティにダウンロードすることを含む方法を提供する。
【発明を実施するための最良の形態】
【０００５】
図１は、いくつかの実施形態によるビデオシステムアーキテクチャの概略図である。図１を参照すると、アーキテクチャは、１つ又は複数の通信ネットワーク１４０によって１つ又は複数の表示システム１５０に結合される分配システム１１０を備える。いくつかの実施形態では、分配システム１１０を、１つ又は複数のコンピュータサーバシステムとして実装することができる。
【０００６】
分配システム１１０は、コントローラ１２０及びメモリモジュール１３０を備える。コントローラ１２０は、プロセッサ１２２、メモリモジュール１２４及び入出力（Ｉ／Ｏ）モジュール１２６を備える。プロセッサ１２２は、従来のコンピュータプロセッサ、たとえばフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のようなコンフィギュラブルプロセッサ、又は配信システム１１０用に特別に設計されたプロセッサ、たとえば特定用途向け集積回路（ＡＳＩＣ）とすることができる。メモリモジュール１２４は、たとえばランダムアクセスメモリ（ＲＡＭ）等のようなアクティブメモリを含むことができる。入出力モジュール１２６は、コントローラ１２０と通信するために、たとえばＴＣＰ／ＩＰインタフェース、及びイーサネット（登録商標、以下同じ）インタフェース、ＰＣＩインタフェース又は別の適切なインタフェースのような入出力インタフェースを実装することができる。
【０００７】
メモリモジュール１３０は、ＲＡＭのようなアクティブメモリを含むことができ、１つ又は複数の永久記憶媒体、たとえば１つ又は複数のハードディスクドライブ、光学ドライブ、テープディスクドライブ等を含むことができる。図１に示す実施形態では、メモリモジュール１３０は、１つ又は複数のビデオファイル１３２と１つ又は複数のインデックスファイル１３４とを備える。ビデオファイル１３２は、分配システム１１０によって管理されるビデオコンテンツに対応し得る。ビデオコンテンツは、たとえば、映画、テレビコンテンツ、ビデオ等を含むことができる。インデックスファイル１３４は、ビデオファイル１３２に関連する情報を含む。たとえば、インデックスファイル１３４は、フレームマーカ、フレーム境界、再生モード、符号化技法、及びビデオファイル１３２のためのそれらに関連する情報を含むことができる。
【０００８】
通信ネットワーク（複数可）１４０は、分配システム１１０から表示システム１５０へのビデオファイル１３２及びインデックスファイル１３４の送信に適切な１つ又は複数の通信ネットワークを含むことができる。たとえば、いくつかの実施態様では、通信ネットワーク（複数可）１４０は、ケーブルテレビネットワーク、衛星ネットワーク、放送ネットワーク等を含むことができる。さらに、通信ネットワークは、たとえばインターネットのような２次ネットワークを介する通信リンクを含むことができる。
【０００９】
表示システム１５０は、テレビモニタのようなディスプレイモジュールに結合された、たとえばデジタルビデオレコーダ（ＤＶＲ）、パーソナルビデオレコーダ（ＰＶＲ）等のようなビデオ表示システムとして実装することができる。代替の実施形態として、表示システム１５０を、たとえばパーソナルコンピュータのようなコンピューティングデバイスを介して実装することができる。
【００１０】
図２は、いくつかの実施形態によるビデオ表示システムの概略図である。システム２００は、第１のライブバッファ２３０に結合されたチューナ２１０、コントローラ２２０、ファイル格納部２４０及び出力ポート２５０を含む。表示装置２６０を出力ポート２５２に結合することができる。表示装置は、たとえばテレビ、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）コンピュータ画面又は他の任意の適切な表示装置として具現化することができる。限定ではなく単に例として、システム２００を、マルチメディアパーソナルコンピュータシステムに関連して説明する。しかしながら、上述したように、当業者には、開示する主題を、パーソナルビデオレコーダ（ＰＶＲ）、テレビ、ハンドヘルドインターネットアプライアンス、又は表示装置を採用する他の任意の適切な装置若しくはシステムの一部として採用することができる、ということが理解されよう。
【００１１】
チューナ２１０は、デジタルビデオ又はアナログビデオ及び音響の情報を、ディスプレイ２６０に表示するために受け取ることができる任意の適切なチューナとして具現化することができる。チューナ２１０がテレビチューナとして実装される実施形態では、それは、アナログ−デジタル変換、デジタル−アナログ変換、又はその両方を実行するデコーダ２１２を含むことができる。
【００１２】
チューナ２１０は、テレビ信号源からのデジタル形式又はアナログ形式の入来ビデオ情報のような入来ビデオ信号を受け取るように動作可能に結合される。入来信号がデジタル情報である場合、デコーダ２１２は、情報を復元し、且つ／又は必要な場合はフォーマット変換を実行する。チューナ２１０は、第１の通信チャネルから入来信号を受け取るように動作可能に結合される。本明細書で使用される場合、用語「チャネル」は、異なるビデオ情報を含むチャネルを区別するために使用される任意の適切な周波数若しくはコード又は他の任意の適切な表現を含むことができる。いくつかの実施形態では、表示システムは、第２のチャネルを介して、又はイーサネット若しくはインターネットのような別個の通信方法を通じて、たとえばインデックスファイルのような第２の入力を受け取ることができる。
【００１３】
いくつかの実施形態では、表示システム２００は、制御された再生のためにチューナ２１０において受け取られるビデオを格納する、チューナ２１０に結合されたライブバッファ２３０を含むことができる。バッファ２３０は、たとえば再生ファイルを格納することができるメモリモジュール２３２を含む。システム２００は、出力ポート２５２をさらに含むことができ、当該出力ポート２５２を通じてビデオ信号はディスプレイ２６０に出力される。
【００１４】
コントローラ２２０は、プロセッサ２２２、メモリモジュール２２４及び入出力（Ｉ／Ｏ）モジュール２２６を含む。いくつかの実施形態では、コントローラ２２０は、品質設定情報、たとえばデコーダが特定の解像度でビデオを取り込むべきであることを指示する設定を取り込むことができる。コントローラ２２０は、たとえば、１つ又は複数の適切にプログラムされたマイクロプロセッサ、ＤＳＰ、個別ロジック、状態機械、又は本明細書で説明するさまざまな動作を実行する他の任意の適切なハードウェア、ソフトウェア若しくはそれらの任意の組合せとすることができる。ファイル格納部２４０はコントローラ２２０に結合される。ファイル格納部２４０は、ＲＡＭのようなアクティブメモリを含むことができ、１つ又は複数の永久記憶媒体、たとえば１つ又は複数のハードディスクドライブ、光学ドライブ、テープディスクドライブ等を含むことができる。
【００１５】
図３は、いくつかの実施形態によるポータルベースのビデオインデックス付け方法の動作を示すフローチャートである。いくつかの実施形態では、図３の左側の列における動作を、分配システム１１０のコントローラ１２０によって実施することができ、図３の右側の列における動作を、表示システム２００のコントローラ２２０によって実施することができる。
【００１６】
図３を参照すると、３１０において、分配システムコントローラは、インデックスファイルを生成する。たとえば、コントローラ１２０、いくつかの実施形態では分配システム１１０のコントローラ１２０は、対応するビデオファイルに対するインデックスファイルを事前計算することができる。３１５において、インデックスファイルをメモリに格納する。たとえば、図１に示す実施形態では、コントローラ１２０は、インデックスファイルをメモリ１３０のインデックスファイル格納部１３４に格納することができる。いくつかの実施形態では、動作３１０〜３１５は、図３に示す残りの動作から独立していることができる。たとえば、分配システム１１０は、分配システム１１０のメモリ１３０に格納されている各ビデオファイル１３２に対するインデックスファイル１３４を生成することができる。
【００１７】
再び図３を参照すると、動作３３０において、表示システム１５０は、ビデオファイル要求を生成する。たとえば、図２に示す実施形態では、表示システム２００のコントローラ２２０は、たとえば、表示システム２００のユーザからの要求に応じて、ビデオファイルに対する要求を生成することができる。要求は、映画、ビデオ等に対してのものとすることができる。動作３３５において、インデックスファイルに対する要求を生成する。いくつかの実施形態では、コントローラ２２０は、要求されたビデオファイルに対する情報を含む、インデックスファイルに対する要求を生成する。たとえば、インデックスファイル及びビデオファイルを共通の識別子によってリンクすることができる。
【００１８】
動作３４０において、表示システムは、インデックスファイルに対する要求及びビデオファイルに対する要求を、分配システム１１０に送信する。いくつかの実施形態では、インデックスファイルに対する要求を、たとえばインターネットのような第１の通信チャネルを介して分配システム１１０に送信することができ、ビデオファイルに対する要求を、たとえばケーブルネットワーク又は衛星ネットワークのような第２の通信チャネルを介して分配システム１１０に送信することができる。代替の実施形態では、両要求を、同じ通信チャネルを介して送信してもよい。実施形態によっては、それらの要求を同時に送信してもよいが、他の実施形態では、インデックスファイルに対する要求を先に送信してもよい。
【００１９】
動作３４５において、分配システム１１０は、表示システムから要求（複数可）を受け取る。動作３５０において、分配システム１１０は、メモリからインデックスファイルを検索する。たとえば、コントローラ１２０は、メモリ１３０のインデックスファイル格納部１３４からインデックスファイルを検索することができる。動作３５５において、分配システムは、インデックスファイルを要求エンティティに、たとえば要求を生成した表示システム２００に転送し、表示システム２００は、３６０においてインデックスファイルを受け取り、３６５において、メモリ２４０のインデックスファイル格納部２４４のようなメモリにインデックスファイルを格納する。
【００２０】
３７０において、分配システム１１０は、ビデオファイルの少なくとも一部を要求エンティティ、たとえば要求を生成した表示システム２００に転送する。いくつかの実施形態では、ビデオファイルは、複数の異なる部分での転送を要求するほど十分に大きくすることができる。３７５において、表示システム２００は、受け取ったビデオファイル（又はそのコンポーネント）を、たとえばメモリ２４０のビデオファイル格納部２４２のようなメモリに格納する。動作３８０において、表示システム２００は、インデックスファイルをビデオファイルと同期させる。動作３８５において、表示システム２００はビデオファイルを表示することができる。
【００２１】
このように、動作３１０〜３８５により、ビデオ分配システム１１０は、事前計算されたインデックスファイルを表示システム２００に転送することができ、それにより表示システム２００は、事前計算されたインデックスファイルを使用してビデオファイルを表示することができる。したがって、表示システム２００は、ビデオファイルに対するインデックスファイルを計算する必要はない。これにより、表示システム２００によって要求されるビデオプロセッサのコストが低減する。
【００２２】
さらに、表示システム２００は、ビデオファイルの再ブロードキャスト中に、事前計算されたインデックスファイルを使用して、欠落した記録又は欠落したコンテンツ詳細にパッチを当てることができる。たとえば、オリジナルビデオファイルの一部が最初のファイル転送において正しくダウンロードされなかった場合、表示システム２００は、ビデオファイルから欠落したコンテンツのみを要求することができる。別法として、ブロードキャストシステムでは、表示モジュールは、ビデオファイルの後続する再ブロードキャストを待ってもよく、ビデオファイルの欠落部分（複数可）をダウンロードしてもよい。
【００２３】
さらに、表示システム２００は、事前計算されたインデックスファイルを使用して、ビデオファイルを最初に観た時でさえも、ダウンロードされたビデオファイルの一部をスキップすることができる。たとえば、ビデオファイルの一部は、未成年者に対して不適切なコンテンツを含む場合があり、又は視聴者が見たくない広告コンテンツを含む場合もある。インデックスファイルを使用して、このコンテンツを早送りすることができる。
【００２４】
さらに、表示システム２００は、インデックスファイルを使用して、未成年者又は他の視聴者に対して不適切なコンテンツを遮蔽することができる。たとえば、表示システムのユーザは、特定のコンテンツ評価を有するコンテンツ、たとえば「Ｒ」指定コンテンツをブロックするように決めることができる。表示システム２００は、インデックスファイルを使用して、ファイル転送中にコンテンツをブロックし、メモリからコンテンツを削除するか、又はコンテンツを表示させないようにすることができる。
【００２５】
上述したように、いくつかの実施形態では、表示システム２００をコンピュータシステムに実装することができる。図４は、本明細書で説明するようなビデオバッファ管理を実施するようになっているものとすることができるコンピュータシステム４００の概略図である。コンピュータシステム４００は、コンピュータ４０８及び１つ又は複数の付随する入出力デバイス４０６、たとえば画面４０４を有するディスプレイ４０２、キーボード４１０及びマウス４１４を備えることができる。
【００２６】
コンピュータ４０８は、プロセッサ４２４を含むシステムハードウェア４２０と、ランダムアクセスメモリ及び／又はリードオンリメモリ４３０とを含む。コンピュータ４０８に、ファイル格納部４８０が通信可能に接続される。ファイル格納部４８０は、たとえば１つ若しくは複数のハードドライブのような、内部のものとすることができ、又は、たとえば１つ若しくは複数の外部ハードドライブ、ネットワーク接続ストレージ若しくは別個のストレージネットワークのような、外部のものとすることができる。
【００２７】
いくつかの実施形態では、システムハードウェア４２０は、マザーボード４２２と少なくとも１つの拡張ボード４７０とを備える。マザーボード４２２は、少なくとも１つのプロセッサ４２４、システムコントローラ４２６及びグラフィックスプロセッサを含む複数のコンポーネントをホストする。マザーボード４２２は、そのマザーボード４２２に実装された様々なコンポーネントを受け入れるソケットと、コンポーネント間の電気的接続を提供する回路トレースとをさらに備える。
【００２８】
いくつかの実施形態では、拡張ボード４７０は入出力（Ｉ／Ｏ）ボードとすることができる。拡張ボード４７０は、たとえばＰＣＩ−Ｅｘｐｒｅｓｓ（ＰＣＩＥ）チップセット４７２等のＩ／Ｏチップセット、バス構造４７４及び１つ又は複数のＩ／Ｏポート４７６を含むことができる。いくつかの実施形態では、拡張ボードは、異なる機能を提供するコンポーネントを含むことができる。
【００２９】
メモリ４３０は、コンピュータ４０８の動作を管理するオペレーティングシステム４４０を備える。オペレーティングシステム４４０は、システムハードウェア４２０に対するインタフェースを提供するハードウェアインタフェースモジュール４５４を備える。オペレーティングシステム４４０は、コンピュータ４０８の動作時に使用されるファイルを管理する少なくとも１つ又は複数のファイルシステム４５０と、コンピュータ４０８で実行するプロセスを管理するプロセス制御サブシステム４５２とを備える。オペレーティングシステム４４０は、オペレーティングシステム４４０とコンピュータシステムで実行している１つ又は複数のアプリケーションとの間のインタフェースを提供するシステムコールインタフェースモジュール４４２をさらに備える。
【００３０】
動作時、コンピュータ４０８で実行しているアプリケーション４６２は、コンピュータのプロセッサ上で１つ又は複数のコマンドを実行するようにシステムコールインタフェースモジュール４４２に対して呼出しを行う。システムコールインタフェースモジュール４４２は、コマンド（複数可）によって要求されるファイルを管理するようにファイルシステム４５０のサービスを呼び出し、コマンド（複数可）によって要求されるプロセスを管理するようにプロセス制御サブシステム４５２のサービスを呼び出す。そして、ファイルシステム４５０及びプロセス制御サブシステム４５２は、システムハードウェア４２０とインタフェースするようにハードウェアインタフェースモジュール４５４のサービスを、次々に呼び出す。
【００３１】
このように、本明細書では、ビデオバッファ管理の例示的なシステム及び方法が記載されている。本明細書に記載される方法は、コンピュータ可読媒体における論理命令として具現化することができる。論理命令がプロセッサで実行されると、汎用コンピューティングデバイスは、記載される方法を実施する専用マシンとしてプログラムされる。プロセッサは、論理命令によって本明細書で列挙した方法を実行するように構成されると、記載される方法を実行するように構造を設定する。
【００３２】
さらに、いくつかの実施形態では、コンピュータプログラム製品として提供することができ、それは、本明細書で検討するプロセスを実行するようにコンピュータ（又は他の電子デバイス）をプログラムするように使用される命令が格納されている、機械可読媒体又はコンピュータ可読媒体を含むことができる。機械可読媒体は、フロッピー（登録商標、以下同じ）ディスケット、ハードディスク、光ディスク、ＣＤ−ＲＯＭ、及び磁気光学ディスク、ＲＯＭ、ＲＡＭ、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的ＥＰＲＯＭ（ＥＥＰＲＯＭ）、磁気カード若しくは光カード、フラッシュメモリ、又は電子命令及び／若しくはデータを格納するために適した他の適切なタイプの媒体又はコンピュータ可読媒体を含むことができるが、これらに限定されない。さらに、本明細書で検討するデータを、単一のデータベースに、複数のデータベースに、又は他の方法で選択された形式（テーブルのような）で格納することができる。
【００３３】
さらに、本明細書で検討するいくつかの実施形態を、コンピュータプログラム製品としてダウンロードすることができる。その場合、プログラムは、搬送波又は他の伝播媒体で具現化されるデータ信号により、通信リンク（たとえばモデム又はネットワーク接続）を介して、リモートコンピュータ（たとえばサーバ）から要求コンピュータ（たとえばクライアント）に転送することができる。したがって、本明細書では、搬送波を、機械可読媒体を構成するものとしてみなすものとする。
【００３４】
本明細書において、「一実施形態」又は「ある実施形態」と言う場合、それは、その実施形態に関連して記載される特定の特徴、構造又は特性が、少なくとも１つの実施態様に含まれることを意味する。本明細書におけるさまざまな場所で「一実施形態では」という句が現れる場合、それは必ずしもすべて同じ実施形態を指しているとは限らない。
【図面の簡単な説明】
【００３５】
【図１】いくつかの実施形態によるビデオシステムアーキテクチャの概略図である。
【図２】いくつかの実施形態によるビデオ表示システムの概略図である。
【図３】いくつかの実施形態によるポータルベースのビデオインデックス付け方法の動作を示すフローチャートである。
【図４】いくつかの実施形態によるコンピュータシステムの概略図である。
【符号の説明】
【００３６】
１１０    分配システム
１２０    コントローラ
１３０    メモリ
１３２    ビデオファイル
１３４    インデックスファイル
１４０    通信ネットワーク
【図１】
0004926135.tif 000002
【図２】
0004926135.tif 000003
【図３】
0004926135.tif 000004
【図４】
0004926135.tif 000005