(57)【要約】本発明は、番組のコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツを提供する。具体的には、本発明によると、シーケンスを有する番組のジャンルが決定される。ジャンルが決定されると、各シーケンスにある分類が割り当てられる。この分類は、シーケンス内の映像コンテンツ、音声コンテンツ及びテキストコンテンツに基づき割り当てられる。ジャンル及び分類に基づき、コンテンツのコンテンツベーステーブルでの利用のため、シーケンスからキーフレームが選択される。
2005536094.tif 000002
【特許請求の範囲】
【請求項１】
番組のコンテンツのコンテンツベーステーブルを生成する方法であって、
コンテンツのシーケンスを有する番組のジャンルを決定するステップと、
前記コンテンツに基づき、前記シーケンスのそれぞれに対し分類を決定するステップと、
前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するステップと、
前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記キーフレームは、前記ジャンルと前記分類及び前記キーフレームを相関させるルールセットを適用することにより特定されることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、
前記シーケンスのそれぞれに対し分類を決定するステップは、
前記シーケンスのそれぞれのコンテンツを検討するステップと、
前記コンテンツに基づき、前記シーケンスのそれぞれに分類を割り当てるステップと、
を有することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、
前記分類は、前記シーケンス内の映像コンテンツと音声コンテンツに基づき決定されることを特徴とする方法。
【請求項５】
請求項１記載の方法であって、
前記コンテンツテーブルは、さらに、音声コンテンツ、映像コンテンツまたはテキストコンテンツを有することを特徴とする方法。
【請求項６】
請求項１記載の方法であって、さらに、
前記特定するステップの前に、データベースの前記ルールセットにアクセスするステップを、
有することを特徴とする方法。
【請求項７】
請求項１記載の方法であって、
前記特定するステップは、前記シーケンスに対するフレーム重要度を計算することを有することを特徴とする方法。
【請求項８】
請求項１記載の方法であって、
前記特定するステップは、前記シーケンスに対するキーフレームを特定するため、前記ジャンルと前記分類をマップすることを有することを特徴とする方法。
【請求項９】
請求項１記載の方法であって、さらに、
前記番組をブラウズするため、前記コンテンツテーブルを操作するステップを、
有することを特徴とする方法。
【請求項１０】
請求項１記載の方法であって、さらに、
前記番組内のあるシーケンスにアクセスするため、前記コンテンツテーブルを操作するステップを、
有することを特徴とする方法。
【請求項１１】
請求項１記載の方法であって、さらに、
前記番組のハイライトにアクセスするため、前記コンテンツテーブルを操作するステップを、
有することを特徴とする方法。
【請求項１２】
番組のコンテンツのコンテンツベーステーブルを生成する方法であって、
映像コンテンツ、音声コンテンツ及びテキストコンテンツを有する複数のシーケンスを有する番組のジャンルを決定するステップと、
前記映像コンテンツ、音声コンテンツ及びテキストコンテンツに基づき、前記シーケンスのそれぞれに分類を割り当てるステップと、
ルールセットを適用することにより、前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するステップと、
前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するステップと、
を有することを特徴とする方法。
【請求項１３】
請求項１２記載の方法であって、さらに、
前記割り当てるステップの前に、前記シーケンスのそれぞれに対して分類を決定するため、前記シーケンスの映像コンテンツと音声コンテンツを検討するステップを、
有することを特徴とする方法。
【請求項１４】
請求項１２記載の方法であって、
前記コンテンツのコンテンツベーステーブルは、前記キーフレームを有することを特徴とする方法。
【請求項１５】
請求項１２記載の方法であって、
前記ルールセットは、前記ジャンルと前記分類及び前記キーフレームを相関させることを特徴とする方法。
【請求項１６】
番組のコンテンツのコンテンツベーステーブルを生成するシステムであって、
コンテンツの複数のシーケンスを有する番組のジャンルを決定するジャンルシステムと、
前記コンテンツに基づき、前記番組のシーケンスのそれぞれに対して分類を決定する分類システムと、
前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するフレームシステムと、
前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するテーブルシステムと、
を有することを特徴とするシステム。
【請求項１７】
請求項１６記載のシステムであって、
前記キーフレームは、前記ジャンルと前記分類及び前記キーフレームを相関させるルールセットを適用することにより特定されることを特徴とするシステム。
【請求項１８】
請求項１６記載のシステムであって、
前記分類システムは、
前記シーケンス内の音声コンテンツを調べる音声調査システムと、
前記シーケンス内の映像コンテンツを調べる映像調査システムと、
前記シーケンス内のテキストコンテンツを調べるテキスト調査システムと。
前記音声コンテンツ、映像コンテンツ及びテキストコンテンツに基づき、前記シーケンスのそれぞれに分類を割り当てる割当システムと、
を有することを特徴とするシステム。
【請求項１９】
請求項１６記載のシステムであって、
前記コンテンツテーブルは、前記適用するステップから決定された決定されたキーフレームを有することを特徴とするシステム。
【請求項２０】
請求項１６記載のシステムであって、さらに、
前記適用するステップの前に、データベースの前記ルールセットにアクセスすることを、
有することを特徴とするシステム。
【請求項２１】
実行時に番組のコンテンツのコンテンツベーステーブルを生成する、記録可能な媒体に格納されるプログラムプロダクツであって、
コンテンツの複数のシーケンスを有する番組のジャンルを決定するプログラムコードと、
前記コンテンツに基づき、前記番組のシーケンスのそれぞれに対する分類を決定するプログラムコードと、
前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するプログラムコードと、
前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するプログラムコードと、
を有することを特徴とするプログラムプロダクツ。
【請求項２２】
請求項２１記載のプログラムプロダクツであって、
前記キーフレームは、前記ジャンルと前記分類及び前記キーフレームと相関させるルールセットを適用することにより特定されることを特徴とするプログラムプロダクツ。
【請求項２３】
請求項２１記載のプログラムプロダクツであって、
前記分類を決定するプログラムコードは、
前記シーケンス内の音声コンテンツを調べるプログラムコードと、
前記シーケンス内の映像コンテンツを調べるプログラムコードと、
前記シーケンス内のテキストコンテンツを調べるプログラムコードと。
前記音声コンテンツ、映像コンテンツ及びテキストコンテンツに基づき、前記シーケンスのそれぞれに分類を割り当てるプログラムコードと、
を有することを特徴とするプログラムプロダクツ。
【請求項２４】
請求項２１記載のプログラムプロダクツであって、
前記コンテンツテーブルは、前記適用するステップから決定された前記キーフレームを有することを特徴とするプログラムプロダクツ。
【請求項２５】
請求項２１記載のプログラムプロダクツであって、さらに、
前記適用するステップの前に、データベースの前記ルールセットにアクセスすることを、
有することを特徴とするプログラムプロダクツ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にプログラムに対するコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツに関する。より詳細には、本発明は、プログラムシーケンス内の映像、音声及びテキストコンテンツに基づき、当該シーケンスからキーワードを選択することを可能にする。
【背景技術】
【０００２】
コンピュータ及び音声/映像技術の急速な登場により、消費者には、ますます多くの家電機器における追加的機能が提供されている。具体的には、ケーブルまたは衛星テレビ番組を視聴するためのセットトップボックスや番組を録画するためのハードディスクレコーダ（例えば、ＴＩＶＯ）などの装置が、多くの家庭に普及してきている。消費者に増大する機能を提供する場合、多くのニーズが解決される。そのようなニーズの１つとして、ある番組に対するコンテンツテーブルへのアクセスを消費者により所望されるというものがある。コンテンツテーブルは、例えば、消費者が既に開始された番組を視聴し始めるとき、役に立ちうる。この場合、消費者はコンテンツテーブルを参照して、当該番組がどのくらい進行してしまったか、どのシーケンスが発生したかなど確認することができる。
【０００３】
従来、番組に対するコンテンツテーブルのインデックス付けあるいは生成を行うためのシステムが提供されてきた。残念なことに、コンテンツテーブルが番組のコンテンツに基づき生成されるのを可能にするシステムは存在しなかった。具体的には、番組の決定されたジャンルと各シーケンスの分類に基づき選択されるキーフレームから、コンテンツテーブルの生成を可能にするシステムは存在しない。例えば、番組が「殺害シーケンス」を有する「ホラー映画」である場合、当該番組は「ホラー映画」における「殺害シーケンス」であるという事実により、あるキーフレーム（例えば、第１フレームと第５フレーム）が当該シーケンスから選択されるかもしれない。この点では、「殺害シーケンス」から選択されるキーフレームは、当該番組内の「対話シーケンス」から選ばれたものとは異なりうる。このような機能を提供するシステムは存在しない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、番組に対するコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツが必要とされる。これに関して、番組のジャンルが決定される必要がある。また、番組の各シーケンスが決定される必要がある。さらに、コンテンツテーブルに対する適切なキーフレームを決定するため、ルールセットが番組に適用される必要がある。また、このルールセットがジャンルを分類及びキーフレームと相関させる必要がある。
【課題を解決するための手段】
【０００５】
一般に、本発明は、番組のコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツを提供する。具体的には、本発明によると、コンテンツのシーケンスを有する番組のジャンルが決定される。ジャンルが決定されると、各シーケンスはある分類に割り当てられる。当該分類は、シーケンス内の映像コンテンツ、音声コンテンツ及びテキストコンテンツに基づき割り当てられる。ジャンル及び分類に基づき、キーフレーム（キーエレメントあるいはキーセグメントとしても知られる）が、コンテンツのコンテンツベーステーブルでの利用のためシーケンスから選択される。
【０００６】
本発明の第１の特徴によると、番組のコンテンツのコンテンツベーステーブルを生成する方法が提供される。本方法は、（１）コンテンツのシーケンスを有する番組のジャンルを決定するステップと、（２）前記コンテンツに基づき、前記シーケンスのそれぞれに対し分類を決定するステップと、（３）前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するステップと、（４）前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するステップとを有する。
【０００７】
本発明の第２の特徴によると、番組のコンテンツのコンテンツベーステーブルを生成する方法が提供される。本方法は、（１）映像コンテンツ、音声コンテンツ及びテキストコンテンツを有する複数のシーケンスを有する番組のジャンルを決定するステップと、（２）前記映像コンテンツ、音声コンテンツ及びテキストコンテンツに基づき、前記シーケンスのそれぞれに分類を割り当てるステップと、（３）ルールセットを適用することにより、前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するステップと、（４）前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するステップとを有する。
【０００８】
本発明の第３の特徴によると、番組のコンテンツのコンテンツベーステーブルを生成するシステムが提供される。本システムは、（１）コンテンツの複数のシーケンスを有する番組のジャンルを決定するジャンルシステムと、（２）前記コンテンツに基づき、前記番組のシーケンスのそれぞれに対して分類を決定する分類システムと、（３）前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するフレームシステムと、（４）前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するテーブルシステムとを有する。
【０００９】
本発明の第４の特徴によると、番組のコンテンツのコンテンツベーステーブルを生成する、記録可能な媒体に格納されるプログラムプロダクツが提供される。本プログラムプロダクツは、実行時に、（１）コンテンツの複数のシーケンスを有する番組のジャンルを決定するプログラムコードと、（２）前記コンテンツに基づき、前記番組のシーケンスのそれぞれに対する分類を決定するプログラムコードと、（３）前記ジャンル及び前記分類に基づき、前記シーケンス内のキーフレームを特定するプログラムコードと、（４）前記キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成するプログラムコードとを有する。
【発明の効果】
【００１０】
これにより、本発明は、番組のコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツを提供することができる。
【００１１】
本発明の上記及び他の特徴は、添付された図面と共に本発明の様々な特徴の以下の詳細な説明から容易に理解されるであろう。
【発明を実施するための最良の形態】
【００１２】
添付される図面は単なる概略的表示であり、本発明の具体的パラメータを表すことを意図したものではない。上記図面は、本発明の単なる典型的な実施例を示すことを意図したものであり、このため本発明の範囲を限定するものとみなされるべきでない。図面では、同一の番号は同一の要素を表している。
【００１３】
一般に、本発明は、番組のコンテンツのコンテンツベーステーブルを生成するための方法、システム及びプログラムプロダクツを提供する。具体的には、本発明では、コンテンツシーケンスを有する番組のジャンルが決定される。ジャンルが決定されると、各シーケンスがある分類に割り当てられる。この分類は、シーケンス内の映像コンテンツ、音声コンテンツ及びテキストコンテンツに基づき割り当てられる。ジャンルと分類に基づき、コンテンツのコンテンツベーステーブルにおける利用のため、シーケンスからキーフレーム（例えば、キーセグメントまたはキーエレメントとしても知られる）が選択される。
【００１４】
図１を参照するに、計算システム１０が示される。計算システム１０は、音声及び/または映像コンテンツを含む番組３４を実現可能な任意の電子装置を表すものとされる。典型的な例としては、ケーブルまたは衛星テレビ信号を受信するためのセットトップボックス、あるいは番組を格納するためのハードディスクレコーダ（例えば、ＴＩＶＯ）があげられる。さらに、ここで用いられる「番組」という用語は、テレビ番組、映画、発表などの音声、映像及び/またはテキストコンテンツの任意の構成を意味するものとされる。図示されるように、番組３４は、典型的には、各自が音声、映像及び/またはテキストコンテンツの１以上のフレームまたはエレメント３８を有する１以上のシーケンス３６を含む。
【００１５】
図示されるように、計算システム１０は、一般に、中央演算ユニット（ＣＰＵ）１２、メモリ１４、バス１６、入出力（Ｉ/Ｏ）インタフェース１８、外部装置/リソース２０及びデータベース２２を有する。ＣＰＵ１２は、単一の処理ユニットから構成されるか、あるいはクライアント及びサーバ上などの１以上の位置にある１以上の処理ユニットに分散化されていてもよい。メモリ１４は、磁気媒体、光学媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、データキャッシュ、データオブジェクトなどを含む既知の任意のタイプのデータ記憶及び/または送信媒体を有する。さらに、ＣＰＵ１２と同様に、メモリ１４は、１以上のタイプのデータ記憶装置からなる１つの物理的位置に配置されてもよいし、あるいは各種形式の複数の物理的システムに分散化されていてもよい。
【００１６】
Ｉ/Ｏインタフェース１８は、外部ソースと情報のやりとりを行うための任意のシステムから構成されてもよい。外部装置/リソース２０は、スピーカー、ＶＲＴ、ＬＥＤ画面、携帯装置、キーボード、マウス、音声認識システム、音声出力システム、プリンタ、モニタ、ファクシミリ、ページャなどを含む既知の任意のタイプの外部装置から構成されてもよい。バス１６は、計算システム１０の各構成要素間の通信リンクを提供し、同様に、電気、光学、無線などを含む既知の任意のタイプの送信リンクから構成されてもよい。さらに、図示されてはいないが、キャッシュメモリ、通信システム、システムソフトウェアなどの追加的構成要素が、計算システム１０に搭載されてもよい。
【００１７】
データベース２２は、本発明を実行するのに必要な情報を格納するかもしれない。このような情報には、特に、番組、分類、パラメータ、ルールなどが含まれうる。また、データベース２２は、磁気ディスクドライブや光ディスクドライブなどの１以上の記憶装置を含むものであってもよい。他の実施例では、データベース２２は、例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ストレージエリアネットワーク（ＳＡＮ）（図示せず）などに分散されたデータを含む。データベース２２はまた、当業者が１以上の記憶装置を有すると解釈するような方法により構成されてもよい。
【００１８】
コンテンツ処理システム２４（プログラムプロダクツとして示される）は、計算システム１４のメモリ１４に格納される。図示されるように、コンテンツ処理システム２４は、ジャンルシステム２６、分類システム２８、フレームシステム３０及びテーブルシステム３２を有する。上述のように、コンテンツ処理システム２４は、番組のコンテンツのコンテンツベーステーブルを生成する。コンテンツシステム１０は本発明を容易に説明するために図示されるように区画化されていると理解されるべきである。しかしながら、本発明の教示は、何れかの特定の構成に限定されるものではなく、何れかの特定のシステム、モジュールなどの一部として示される機能は、他のシステム、モジュールなどを介し提供されてもよい。
【００１９】
番組３４が提供されると、ジャンルシステム２６によりそのジャンルが決定される。例えば、番組３４が「ホラー映画」である場合、ジャンルシステム２６は、当該ジャンルが「ホラー」であると判断するであろう。これに関して、ジャンルシステム２６は、番組３４のジャンルを決定するため、「映像ガイド」を解釈するシステムを有することができる。あるいは、ジャンルは番組３４によるデータ（例えば、ヘッダ）として含めることができる。この場合、ジャンルシステム２６は、ヘッダから当該ジャンルを読み出すであろう。何れのイベントでも、番組３４のジャンルが決定されると、分類システム２８により各シーケンス３６が分類されるであろう。一般に、分類は各フレーム内のコンテンツを検討し、データベース２２に格納されている分類パラメータを利用して、ある分類を割り当てることを伴うものである。
【００２０】
図２を参照するに、分類システム２８のより詳細な図が示される。図示されるように、分類システム２８は、映像調査システム５０、音声調査システム５２、テキスト調査システム５４及び割当システム５６を有する。映像調査システム５０と音声調査システム５２はそれぞれ、各シーケンスの映像及び音声コンテンツを検討し、各シーケンスの分類が決定される。例えば、映像調査システム５０が顔の表情、背景シーン、視覚効果などを検討することができる一方、音声調査システム５２は対話、爆発、拍手、ジョーク、音量レベル、発話ピッチなどを検討することができ、これにより各シーケンスにおいて発生するものを判断する。テキスト調査システム５４は、各シーケンス内のテキストコンテンツを検討する。例えば、テキスト調査システムは、シーケンス中の字幕あるいは対話からテキストコンテンツを導出することができる。これに関して、テキスト調査システム５４は、テキストコンテンツの導出/抽出を行うための音声認識ソフトウェアを有することが可能である。いずれにしても、各シーケンスの分類を決定するため、検討から収集された映像、音声及びテキストコンテンツ（データ）がデータベース２２の分類パラメータに適用されるであろう。例えば、番組３４が「ホラー映画」であると仮定する。また、番組３４のあるシーケンスが、ある人によりもう一人の人が刺される場面を示す映像コンテンツと、悲鳴から構成される音声コンテンツとを有すると仮定する。分類パラメータは一般に、映像コンテンツ、音声コンテンツ及び分類をジャンルと相関させる。この例では、分類パラメータは、「殺害シーケンス」という分類を示しうる。このため例えば、分類パラメータは以下のようになりうる。
【００２１】
【表１】
2005536094.tif 000003
シーケンスに対する分類が決定されると、割当システム５４を介して上記分類が対応するシーケンスに割り当てられる。上記分類パラメータは単なる例示のためのものであり、多数の均等物が可能であるということが理解されるべきである。さらに、シーケンスの分類では多くのアプローチが採用可能であるということが理解されるべきである。例えば、参照することによりここに含まれる、Ｍ．Ｒ．Ｎａｐｈａｄｅらによる「Ｐｒｏｂａｂｌｉｓｔｉｃ  ｍｕｌｔｉｍｅｄｉａ  ｏｂｊｅｃｔｓ（ｍｕｌｔｉｊｅｃｔｓ）：Ａ  ｎｏｖｅｌ  ａｐｐｒｏａｃｈ  ｔｏ  ｖｉｄｅ  ｉｎｄｅｘｉｎｇ  ａｎｄ  ｒｅｔｒｉｅｖａｌ  ｉｎ  ｍｕｌｔｉｍｅｄｉａ  ｓｙｓｔｅｍｓ」（Ｐｒｏｃ．ｏｆ  ＩＣＩＰ’９８，１９９８，ｖｏｌ．３，ｐｐ５３６−５４０）に開示される方法は、本発明において実現可能である。
【００２２】
各シーケンスが分類された後、フレームシステム３０（図１）は、コンテンツテーブル４０に利用されるべき各シーケンスからのキーフレームを決定するため、データベース２２のルールセット（すなわち、１以上のルール）にアクセスするであろう。具体的には、コンテンツテーブル４０は、典型的には、各シーケンスからの代表キーフレームを有する。もとになるシーケンスを最も良く表示するキーフレームを選択するため、フレームシステム３０は、決定されたジャンルと決定された分類及び適切なキーフレームをマップする（すなわち、相関させる）ルールセットを適用するであろう。例えば、あるジャンルの番組内のあるタイプのセグメントは、当該セグメントの始めと終わりから抽出されたキーフレームにより最も良く表現することが可能である。上記ルールは、ジャンル、分類及びシーケンスの最も関連する部分（キーフレーム）との間のマッピング関数を提供する。以下において、番組３４が「ホラー映画」である場合に適用可能な一例となるマッピングルールセットが示される。
【００２３】
【表２】
2005536094.tif 000004
これにより例えば、番組３４が「ホラー映画」であり、シーケンスの１つが「殺人シーケンス」であった場合、ルールセットは、当該シーケンスの始めと終わりが最も重要であると示しうる。従って、キーフレームＡ及びＺが、コンテンツテーブルの利用に対して抽出（例えば、コピー、参照など）される。上述の分類パラメータと同様に、上記ルールセットは単なる例示のためのものであり、限定的なものとされるべきでないということは理解されるべきである。
【００２４】
ルールに対してどのキーフレームが理想的であるか決定する場合、様々な方法を実現することができる。典型的に実施例では、上述のように、シーケンス分類（タイプ）、音声コンテンツ（例えば、沈黙、音楽など）、映像コンテンツ（例えば、一シーンにおける顔の数など）、カメラの動き（例えば、パン、ズーム、ティルトなど）及びジャンルに基づき選択される。これに関して、まず番組に対して最も重要なシーケンス（「ホラー映画」に対して「殺害シーケンス」など）を決定し、各シーケンスに対して最も重要なキーフレームを決定することにより、キーフレームを選択することができる。上記決定を行う場合、本発明は、以下の「フレーム詳細」の計算を実現することができる。すなわち、
フレーム詳細＝０：（エッジ数＋テクスチャ＋オブジェクト数）＜閾値１である場合
＝１：閾値１＜（エッジ数＋テクスチャ＋オブジェクト数）＜閾値２である場合
＝０：閾値２＜（エッジ数＋テクスチャ＋オブジェクト数）である場合
あるフレームに対するフレーム詳細が計算されると、「フレーム重要度」を生成するため、フレーム詳細は「重要度」と可変加重係数（ｗ）と合成することができる。具体的には、フレーム重要度の計算では、予め設定された加重係数がシーケンスに対して存在する相異なる情報部分に適用される。このような情報の例として、シーケンス重要度、音声重要度、顔重要度、フレーム詳細及び動き重要度があげられる。これらの情報部分は、フレームに対する１つの数を生成するため、合成される必要がある相異なるモダリティを表す。これらを合成するため、各々が重み付けされ、当該フレームの重要度を生成するため加えられる。これにより、フレーム重要度は以下のように計算することができる。
【００２５】
フレーム重要度＝ｗ１＊シーケンス重要度＋ｗ２＊音声重要度＋ｗ３＊顔重要度＋ｗ４＊フレーム詳細＋ｗ５＊動き重要度
動き重要度は、ズームイン及びアウトの場合には第１及び最終フレームに対して１となり、その他すべてのフレームに対して０となる。また、パンの場合にはミドルフレームに対して１となり、その他すべてのフレームに対して０となる。静止、ティルト、ドリー（ｄｏｌｌｙ）などの場合にはすべてのフレームに対して１となる。
【００２６】
キーフレームの選択後、テーブルシステム３２は、当該キーフレームを用いてコンテンツのコンテンツベーステーブルを生成する。図３を参照するに、一例となるコンテンツベーステーブルが示される。図示されるように、コンテンツテーブル４０は、各シーケンスに対するリスト６０を有することが可能である。各リスト６０は、シーケンスタイトル（典型的には、対応するシーケンス分類を含みうる）と対応するキーフレーム６４を有する。キーフレーム６４は、ジャンル及び分類に基づき各シーケンスに適用されるルールセット（すなわち、１以上のルール）に基づき選択されたものである。例えば、上記ルールセットを利用して、「シーケンスＩＩ−ジェシカの殺害」に対するキーフレームは、当該シーケンスのフレーム１及び５となる（すなわち、当該シーケンスが「殺害シーケンス」として分類されていたため）。リモコンあるいは他の入力装置を用いて、ユーザは各リストの気フレーム６４の選択及び視聴が可能である。これにより、ユーザにはあるシーケンスの概要を迅速に与えられるであろう。このようなコンテンツテーブル４０は、番組の迅速なブラウジング、番組内のある時点へのジャンピング、番組のハイライトの視聴など多くの用途に対してユーザに有用なものとなりうる。例えば、番組３４がケーブルテレビネットワークで配信される「ホラー映画」である場合、ユーザはセットトップボックスのリモコンを用いて、番組３４のコンテンツテーブル４０にアクセスすることが可能となる。アクセスされると、ユーザはすでにパスされたシーケンスに対するキーフレーム６４を選択することができる。番組からフレームを選択する従来のシステムは、番組のコンテンツに真に頼ることができなかった（本発明が行うような）。図３に示されるコンテンツテーブル４０は単なる一例であることが理解されるべきである。具体的には、コンテンツテーブル４０は、音声、映像及び/またはテキストコンテンツを含みうることが理解されるべきである。
【００２７】
図４を参照するに、方法１００のフロー図が示される。図示されるように、方法１００の第１ステップ１０２は、コンテンツシーケンスを有する番組のジャンルを決定することである。第２ステップは、コンテンツに基づき、各シーケンスの分類を決定することである。第３ステップ１０６は、当該ジャンル及び分類に基づき、シーケンス内のキーフレームを特定することである。第４ステップ１０８は、当該キーフレームに基づき、コンテンツのコンテンツベーステーブルを生成することである。
【００２８】
本発明は、ハードウェア、ソフトウェアあるいはハードウェアとソフトウェアの組み合わせにより実現可能であることは理解されるであろう。任意のタイプのコンピュータ/サーバシステム−ここで記載された方法を実行するよう構成された他の装置−が適応される。ハードウェアとソフトウェアの典型的な組み合わせは、ロード及び実行時に、ここで記載された方法を実行するよう計算システム１０を制御するコンピュータプログラムを有する汎用コンピュータシステムである。あるいは、本発明の機能タスクの１以上を実行する特殊なハードウェアを有する特定用途向けコンピュータを利用することも可能である。本発明はまた、ここで記載された方法を実現可能なすべての特徴を備え、コンピュータシステムへのロード時に当該方法を実行することが可能なコンピュータプログラムプロダクツに埋め込み可能である。ここでのコンピュータプログラム、ソフトウェアプログラム、プログラムまたはソフトウェアは、情報処理機能を有するシステムにある機能を直接的または（ａ）他の言語、コードまたは記号への変換及び/または（ｂ）異なる形態での再生の少なくとも１つの後に実行させる命令セットの任意の言語、コードまたは記号による任意の表現を意味する。
【００２９】
本発明の好適実施例の上記記載は、例示及び説明のため与えられたものである。従って、それは網羅的であることを意図したものではなく、本発明を開示された形態に限定することを意図したものではない。明らかに、多くの改良及び変形が可能である。当業者には明らかなこのような改良及び変形は、当該技術の範囲内に含まれるものとする。
【図面の簡単な説明】
【００３０】
【図１】図１は、本発明によるコンテンツ処理システムを有する計算システムを示す。
【図２】図２は、図１の分類システムを示す。
【図３】図３は、本発明に従い生成される一例となるコンテンツテーブルを示す。
【図４】図４は、本発明による方法のフロー図を示す。
【図１】
2005536094.tif 000005
【図２】
2005536094.tif 000006
【図３】
2005536094.tif 000007
【図４】
2005536094.tif 000008
【国際調査報告】
2005536094.tif 000009
2005536094.tif 000010
2005536094.tif 000011