(57)【特許請求の範囲】
【請求項１】
カラー空間において、受けたメディア・コンテンツに含まれる各フレームについて、カラー情報を分析して、画素情報が最も多い１つ以上の優勢カラー・オブジェクトを識別するステップと、
前記受けたメディア・コンテンツ全体にわたって、前記カラー空間において、フレームを跨いで前記識別された１つ以上の優勢カラー・オブジェクトを追跡して、各ショットについて、最も長い持続時間を有する優勢カラー・オブジェクトを識別するステップと、
該識別された優勢カラー・オブジェクトから各ショットについて優勢カラー・オブジェクト・ヒストグラムを生成するステップと、
前記優勢カラー・オブジェクト・ヒストグラム間のヒストグラム交点を計算してショット間の相関を定量化し、前記計算されたヒストグラム交点が最小相関スレシホルドを満たすショットを集合化することにより、シーンを識別するステップと、
を備えた、コンピュータにより実行する方法。
【請求項２】
請求項１記載の方法において、前記カラー情報を分析するステップは、
各フレームの画素、またはイントラ・エンコード・フレームのＤＣブロックを、量子化カラー空間に投影するステップと、
前記画素および／またはブロックの正規分布を生成して、前記メディア・コンテンツのカラー・ヒストグラムを形成するステップと、
を含む、コンピュータにより実行する方法。
【請求項３】
請求項２記載の方法であって、更に、
前記カラー・ヒストグラムにおいて局部最大点を識別するステップと、
前記識別した局部最大値の各々を取り囲むＮ個の量子化ユニットの球として、カラー・オブジェクトを定義するステップと、
を含む、コンピュータにより実行する方法。
【請求項４】
実行されると、請求項１記載のコンピュータにより実行する方法をコンピュータに実施させる複数の実行可能命令を備えた記憶媒体。
【請求項５】
計算システムであって、
複数の実行可能命令を含む記憶媒体と、
前記記憶媒体に結合され、少なくとも前記複数の実行可能命令の部分集合にアクセスして実行して、請求項１記載のコンピュータにより実行する方法を実施する、実行ユニットと、
を備えた計算システム。
【請求項６】
受けたメディアのショットに関連した各フレームについて、カラー空間内において、画素情報が最も多い１つ以上の優勢カラー・オブジェクトを識別するステップと、
前記カラー空間において、前記識別された１つ以上の優勢カラー・オブジェクトをフレームを跨いで追跡して、各ショットについて、最も長い持続時間を有する優勢カラー・オブジェクトを識別するステップと、
該識別された優勢カラー・オブジェクトから各ショットについて優勢カラー・オブジェクト・ヒストグラムを生成し、前記優勢カラー・オブジェクト・ヒストグラム間のヒストグラム交点を計算することにより、ショット間の相関スコアを生成するステップと、
前記相関スコアが最小相関スレシホルドを満たすショットをシーンにセグメント化するステップと、
を備えた、コンピュータにより実行する方法。
【請求項７】
請求項６記載の方法であって、更に、
受けたメディアのフレームから１つ以上のスライスを抽出し、前記受けたメディアのフレームの１つ以上のモーション・パターンを分析するステップと、
前記フレームの前記モーション・パターンに基づいて、フレーム間の相関スコアを生成するステップと、
フレーム間の前記相関スコアに基づいて、ショット内においてセグメント境界を選択するステップと、
を含む、コンピュータにより実行する方法。
【請求項８】
請求項６記載の方法において、前記セグメント化するステップは、
動的拡張ウィンドウに、相関スコアが所定のスレシホルドを超過したショットを収容するステップ、
を含む、コンピュータにより実行する方法。
【請求項９】
請求項８記載の方法において、前記相関スコアを生成するステップは、
前記フレームのモーション・パターンに基づいて、ショットの各セグメントに対して１つ以上のキー・フレームを選択するステップと、
前記ショットのキー・フレームの視覚的特徴に基づいて、ショット間の前記相関スコアを生成するステップと、
を更に含む、方法。
【請求項１０】
複数の命令を備えた記憶媒体であって、前記複数の命令は、実行されると、コンピュータに、
メディア分析エージェントを実現して、受けたメディアのショットに関連した各フレームについて、カラー空間内において、画素情報が最も多い１つ以上の優勢カラー・オブジェクトを識別するステップと、
前記カラー空間において、前記識別された１つ以上の優勢カラー・オブジェクトをフレームを跨いで追跡して、各ショットについて、最も長い持続時間を有する優勢カラー・オブジェクトを識別するステップと、
該識別された優勢カラー・オブジェクトから各ショットについて優勢カラー・オブジェクト・ヒストグラムを生成し、前記優勢カラー・オブジェクト・ヒストグラム間のヒストグラム交点を計算することにより、ショット間の相関スコアを生成するステップと、
前記相関スコアが最小相関スレシホルドを満たすショットをシーンにセグメント化するステップと
を含む方法を実行させる、記憶媒体。
【請求項１１】
請求項１０記載の記憶媒体であって、前記方法は、更に、
受けたメディアのフレームから１つ以上のスライスを抽出して、前記受けたメディアのフレームの１つ以上のモーション・パターンを分析するステップと、
前記フレームの前記モーション・パターンに基づいてフレーム間の相関スコアを生成するステップと、
フレーム間の前記相関スコアに基づいてショット境界を選択するステップと
を含む、記憶媒体。
【請求項１２】
請求項１０記載の記憶媒体であって、前記方法は、更に、
動的拡張ウィンドウに、相関スコアが所定のスレシホルドを超過したショットを収容するステップ
を含む、記憶媒体。
【請求項１３】
計算システムであって、
メディア・コンテンツを受け取り、供給するメモリ・デバイスと、
前記メモリ・デバイスに結合されたメディア分析エージェントであって、
前記メディア・コンテンツ内のショットに関連したカラー・ヒストグラムを生成し、
前記カラー・ヒストグラムにおける局部最大値からカラー・オブジェクトを識別し、
各ショットに関連した各フレームについて、画素情報が最も多い１つ以上の優勢カラー・オブジェクトを識別し、
前記識別された１つ以上の優勢カラー・オブジェクトをフレームを跨いで追跡して、各ショットについて、最も長い持続時間を有する優勢カラー・オブジェクトを識別し、
該識別された優勢カラー・オブジェクトから各ショットについて優勢カラー・オブジェクト・ヒストグラムを生成し、前記優勢カラー・オブジェクト・ヒストグラム間のヒストグラム交点を計算することにより、ショット間の相関スコアを生成し、
前記相関スコアが最小相関スレシホルドを満たすショットをシーンにセグメント化する
ように構成された、メディア分析エージェントと、
を備えた計算システム。
【請求項１４】
請求項１３記載の計算システムにおいて、前記メディア分析エージェントは、
メディア・フレームの画素および／またはイントラ・エンコード・フレームのＤＣブロックを量子化カラー空間に投影し、前記フレームのカラー・ヒストグラムを生成するカラー・オブジェクト分析部、
を備えた計算システム。
【請求項１５】
請求項１３記載の計算システムにおいて、前記メディア分析エージェントは、更に、
前記カラー・オブジェクト分析部からの複数のショットに関連する１つ以上の属性を受け取り、前記ショットの２つ以上の間の相関スコアを計算する相関検出部、
を備えた計算システム。
【請求項１６】
請求項１３記載の計算システムにおいて、前記メディア分析エージェントは、
１つ以上のフレームから一次元スライスを抽出し、前記スライスの１つ以上のモーション・パターンを分析してショットの境界を検出する時間スライス分析部、
を備えた計算システム。
【請求項１７】
請求項１６記載の計算システムにおいて、前記メディア分析エージェントは、更に、
前記時間スライス分析部からの複数のショットに関連する１つ以上の属性を受け取り、前記ショットの２つ以上の間の相関スコアを計算する相関検出部、
を備えた計算システム。
【請求項１８】
請求項１７記載の計算システムにおいて、前記メディア分析エージェントは、更に、
前記相関検出部に結合され、シーンに含ませるために全てのショットを統計的に分析するまで、前記シーンを規定する意味的に相関のあるショットを保持する、動的サイズ可変拡張ウィンドウ、
を備えた計算システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的に、画像処理に関し、更に特定すれば、メディア・セグメント化システムおよび関連する方法に関する。
【０００２】
【従来の技術】
近年における処理、記憶およびネットワーク技術の改良により、多くのパーソナル計算システムがマルチメディア・オブジェクト（例えば、オーディオ、グラフィックおよびビデオ・コンテンツ）を受信し、処理し、レンダリングする能力を有するようになった。このようなマルチメディア・レンダリングに応用した計算パワーの一例は、例えば、ネットワークを通じてリモート・サーバから、適切に構成した計算システムにビデオ・コンテンツを「流入」させ、計算システム上でのレンダリングが可能となったことである。レンダリング・システムの多くは、典型的なビデオ・カセット・プレーヤ／レコーダ（ＶＣＲ）に類似した機能性を備えている。しかしながら、計算パワーの増大により、更に一層進んだ機能に対する消費者の期待が大きくなっている。正にこのような期待の主要な一例として、関連する（即ち、ユーザに特別な関心がある）メディア・コンテンツに迅速にアクセスできることがあげられる。従来技術のシステムは、この期待に沿うことができなかった。
【０００３】
大量のメディアに対処しアクセスするために、種々の画像データベースおよびビジュアル情報システムが、最近では入手可能となっている。このようなシステムは、医療画像管理、ＣＡＤ／ＣＡＭシステム、犯罪識別システム、クリップアート・ギャラリ等を含む多種多様のアプリケーションにおいて用いられている。従来技術のシステムは、多数の探索技法のいずれかを用いて、関連情報にアクセスし検索することができる。概して、このような従来技術のシステムは、テキストに基づくキーワード手法を利用し、このようなメディア・コンテンツをインデックス化し検索する。このような手法によれば、各フレーム、ショットまたはシーン（各々１つ以上の前者によって構成される）を、データベース・オブジェクトとして格納し、データベース内の各画像（例えば、フレーム、ショット、シーン）には、当該オブジェクトのテキスト記述が手作業で生成され、関連付けられている。これらのキーワード記述子は、標準的なブール・クエリによって探索することができ、クエリ・テキストの正確なまたは確率論的な照合に基づいて、検索が行われる。
【０００４】
【発明が解決しようとする課題】
このような従来技術のシステムは、このような技術に対する欲求を刺激する働きをするものの、真のコンテンツに基づくメディア探索に役立つシステムは従来技術にはなく、したがって特定のメディア・コンテンツに精度高くアクセスし検索するという要望に完全に対応することはできない。テキストのみに基づくシステムには、固有の問題がいくつかある。分類階層を構築するために必要な記述キーワードの自動生成または意味情報の抽出は、現在の視覚および情報技術の能力を超えている。その結果、このような画像のテキスト記述は、手作業で生成せざるを得ない。キーワード記述子の手作業による入力は、煩わしく時間のかかるプロセスであり、不正確さや記述的限界の可能性があることを認めなければならない。更に、テキストおよびパターンのようなあるビジュアル・プロパティは、多くの場合、僅かなテキスト記述子で適切にまたは高精度に記述することは、特に汎用インデックス化および検索アプリケーションでは、不可能ではないにしても困難である。
【０００５】
コンテンツに基づいてメディアを定性的にセグメント化しようとする他の手法も論じられてきたが、全ては計算に費用がかかり、結果として、ほぼリアル・タイムの消費者用アプリケーションには不適切である。これら従来技術の手法は、典型的に、フレーム間の類似したマテリアルを識別し、ショットの境界を検出する。ショットの境界は、多くの場合、編集点、例えば、カメラ・フェードを示すのであって、意味的な境界ではないことを当業者は認めよう。更に、計算上の複雑さが伴うために、このようなショットは、多くの場合スタティックとして、または編集点以前または以降の固定数のフレームとして定義される（例えば、直前の３フレーム、および後続の３フレーム）。この点について、このような従来技術のシステムは、典型的に、固定のフレーム・ウインドウを利用してショットを定義する。
【０００６】
対照的に、シーンは意味的に同様なショットから成り、したがって多数のショット境界を含む可能性がある。これに応じて、２つのショット間におけるフレームの視覚的類似性に基づく従来技術の手法は、良い結果が得られないことが多く、シーンを識別しセグメント化するためには、ショット間における意味的相関の定量的尺度が必要となっている。
【０００７】
したがって、従来技術のシステムに共通して付随する固有の欠点によって煩わされることのないメディア・セグメント化システムおよび関連する方法を提案する。
【０００８】
【課題を解決するための手段】
本発明は、意味的レベルにおいて、メディア・コンテンツの迅速なアクセスおよび検索に役立つ、メディア・セグメント化システムおよび関連する方法に関する。本発明の実施態様の一例によれば、メディア・コンテンツを受信し、受信したメディアの連続ショットの１つ以上の属性を分析することから成る方法を提案する。少なくとも部分的に１つ以上の属性に基づいて、連続ショットの各々について相関スコアを生成する。シーンのセグメント化を実行し、意味的に繋がりのあるショットを集合化する。
【０００９】
【発明の実施の形態】
図面全体を通じて、同じ参照番号を用いて同様のコンポーネントおよび構造を引用することとする。
【００１０】
本発明は、コンテンツに基づくシーン・セグメント化システムおよび関連する方法に関する。この点に関して、本発明は、主にテキスト・キーワードを拠り所としていた、従来技術の画像記憶および検索システムに共通して付随していた多数の欠点を克服する。本発明の発明的特質は、ビジュアル・メディア・コンテンツのコンテクストにおいて展開する。しかしながら、本発明はそのように限定される訳ではなく、以下に紹介する革新的なメディア分析エージェントは、ここに記載する発明的概念を利用して、例えば、オーディオ・コンテンツ、グラフィック・コンテンツ等を含む多種多様のマルチメディア・コンテンツのいずれに対しても、コンテンツに基づくメディア・セグメント化を実行することは認められよう。この点について、以下に提示する実施形態例は、本発明の範囲および精神を単に例示するに過ぎない。
【００１１】
本発明を説明するにあたり、前述の図面を参照しながら、ネットワーク・アーキテクチャおよび関連する方法の例について説明する。しかしながら、ここに記載するアーキテクチャおよび方法に対する変更も、本発明から逸脱することなく、当然可能であることを注記しておく。実際には、このような代替実施形態は、本発明の範囲および精神の中で予想されることである。
計算システムの一例
図１は、革新的メディア分析エージェント１０４を含むコンピュータ・システムの一例１０２を示す。メディア分析エージェント１０４は、メディア・コンテンツを分析し、ショットの各フレームにおいて１つ以上のオブジェクトを識別し、同様のオブジェクトを含むショットをシーンにセグメント化し、格納して後にコンテンツに基づいてアクセスし検索しようというものである。先に紹介したように、そして以下に続く説明に基づいて認められるように、分析エージェント１０４は、本発明の精神および範囲から逸脱することなく、コンテンツに基づく探索の目的で、他のタイプのメディアを識別しセグメント化するためにも用いることができる。尚、図１では、分析エージェント１０４を別個の単体アプリケーションとして図示するが、例えば、メディア・プレーヤ、メディア・ライブラリ、リッパ・アプリケーション（ripper application）等のアプリケーションの関数としても実現可能であることは認められよう。以下の論述から、コンピュータは、あるクラスの汎用または特殊目的計算プラットフォームのいずれをも表わすことを意図しており、革新的分析エージェント１０４を備えると、先に紹介した第１の実施態様例にしたがって本発明の教示を実現することは明白であろう。尚、図１のコンテクストでは、分析エージェント１０４をソフトウエア・アプリケーションとして図示しているが、コンピュータ・システム１０２は代わりにエージェント１０４のハードウエア実施態様も同様に対応可能であることは認められよう。この点について、分析エージェント１０４の説明を別にすれば、能力が高いコンピュータあるいは低いコンピュータであっても、本発明の精神および範囲から逸脱することなく、置換することも可能であるので、コンピュータ・システム１０２についての以下の説明は、単に例示であることを意図している。
【００１２】
図示のように、コンピュータ１０２は、１つ以上のプロセッサ即ち演算装置１３２、システム・メモリ１３４、およびシステム・メモリ１３４からプロセッサ１３２までを含む種々のシステム・コンポーネントを結合するバス１３６を含む。
【００１３】
バス１３６は、数種類のバス構造の内１つ以上を表わし、メモリ・バスまたはメモリ・コントローラ、周辺バス、加速グラフィックス・ポート、および種々のバス・アーキテクチャのいずれかを用いるプロセッサまたはローカル・バスを含む。システム・メモリは、リード・オンリ・メモリ（ＲＯＭ）１３８、およびランダム・アクセス・メモリ（ＲＡＭ）１４０を含む。基本入出力システム１４２（ＢＩＯＳ）は、起動中のように、コンピュータ１０２内のエレメント間におけるデータ転送を補助する基本的なルーティンを含み、典型的にＲＯＭ１３８内に格納されている。コンピュータ１０２は、更に、図示しない、ハード・ディスクに対する読み書きを行なうハード・ディスク・ドライブ１４４、リムーバブル磁気ディスク１４８に対する読み書きを行なう磁気ディスク・ドライブ１４６、およびＣＤ  ＲＯＭ、ＤＶＤ  ＲＯＭまたはその他のこのような光媒体に対して読み書きを行なう光ディスク・ドライブ１５０を含む。ハード・ディスク・ドライブ１４４、磁気ディスク・ドライブ１４６、および光ディスク・ドライブ１５０は、ＳＣＳＩインターフェース１５４またはその他の何らかの適当なバス・インターフェースによって、バス１３６に接続されている。ドライブおよびこれらに伴うコンピュータ読み取り可能媒体は、コンピュータ読み取り可能命令、データ構造、プログラム・モジュール、およびコンピュータ１０２のその他のデータの不揮発性格納を行なう。
【００１４】
ここに記載する動作環境の一例は、ハード・ディスク１４４、リムーバブル磁気ディスク１４８、およびリムーバブル光ディスク１５２を用いているが、他のタイプのコンピュータ読み取り可能媒体で、コンピュータによるアクセスが可能なデータを格納可能な、磁気カセット、フラッシュ・メモリ・カード、ディジタル・ビデオ・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリ・メモリ（ＲＯＭ）等も、動作環境の一例において使用可能であることは、当業者には認められよう。
【００１５】
ハード・ディスク１４４、磁気ディスク１４８、光ディスク１５２、ＲＯＭ１３８、またはＲＡＭ１４０上には、オペレーティング・システム１５８、例えば、本発明の教示を組み込んだ分析エージェント１０４を含む１つ以上のアプリケーション・プログラム１６０、その他のプログラム・モジュール１６２、およびプログラム・データ１６４（例えば、得られた言語モデル・データ構造等）を含む多数のプログラム・モジュールを格納することができる。ユーザは、キーボード１６６およびポインティング・デバイス１６８のような入力デバイスによって、コマンドおよび情報をコンピュータ１０２に入力することができる。他の入力デバイス（図示せず）には、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナ等を含むことができる。これらおよびその他の入力デバイスは、バス１３６に結合されているインターフェース１７０を介して、演算装置１３２に接続されている。モニタ１７２またはその他の形式の表示装置も、ビデオ・アダプタ１７４のようなインターフェースを介して、バス１３６に接続されている。モニタ１７２に加えて、パーソナル・コンピュータは多くの場合、スピーカやプリンタのような、その他の出力周辺装置（図示せず）も含む。
【００１６】
図示のように、コンピュータ１０２は、リモート・コンピュータ１７６のような１つ以上のリモート・コンピュータへの論理接続を用いて、ネットワーク環境において動作することも可能である。リモート・コンピュータ１７６は、別のパーソナル・コンピュータ、パーソナル・ディジタル・アシスタント、サーバ、ルータまたはその他のネットワーク・デバイス、ネットワーク「シン・クライアント」ＰＣ（network thin-client PC）、ピア・デバイス、あるいは共通のネットワーク・ノードとすることもでき、典型的に、コンピュータ１０２に関して先に述べたエレメントの多くまたは全てを含むが、図１にはメモリ記憶素子１７８のみを図示している。この点に関して、革新的分析エージェント１０４は、例えば、計算システム１７６のようなリモート計算システムによって呼び出し、利用することも可能である。
【００１７】
図示のように、図１に示す論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１８０およびワイド・エリア・ネットワーク（ＷＡＮ）１８２を含む。このようなネットワーク環境は、事務所、企業規模のコンピュータ・ネットワーク、イントラネットおよびインターネットにおいては、一般的である。一実施形態では、リモート・コンピュータ１７６は、ワシントン州、ＲｅｄｍｏｎｄのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎが製造し販売する「ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒ」ウェブ・ブラウザのような、インターネット・ウェブ・ブラウザ・プログラムを実行する。
【００１８】
ＬＡＮネットワーク環境で用いる場合、コンピュータ１０２は、ネットワーク・インターフェースまたはアダプタ１８４を介してローカル・ネットワーク１８０に接続する。ＷＡＮネットワーク環境で用いる場合、コンピュータ１０２は、典型的に、モデム１８６、またはインターネットのようなＷＡＮ１８２を通じて通信を確立するその他の手段を含む。モデム１８６は、内蔵でも外付けでもよく、入出力（Ｉ／Ｏ）インターフェース１５６を介してバス１３６に接続することができる。ネットワークの接続性に加えて、パーソナル・コンピュータ１０２またはその一部に関係して図示したプログラム・モジュールを、リモート・メモリ記憶装置に格納することもできる。尚、図示のネットワーク接続は、一例であり、コンピュータ間に通信リンクを確率するその他の手段も使用可能であることは認められよう。
【００１９】
一般に、コンピュータ１０２のデータ・プロセッサは、異なる時点においてコンピュータの種々のコンピュータ読み取り可能記憶媒体に格納されている命令によってプログラムされている。プログラムおよびオペレーティング・システムは、典型的に、例えば、フロッピ・ディスクまたはＣＤ−ＲＯＭ上で配付される。そこから、これらをコンピュータの二次メモリにロードする。実行時に、これらを少なくとも部分的にコンピュータの一次電子メモリにロードする。ここに記載する発明は、これらおよびその他の種々のタイプのコンピュータ読み取り可能記憶媒体が、マイクロプロセッサまたはその他のデータ・プロセッサと共に以下で説明する革新的なステップを実施する命令またはプログラムを含む場合、このようなメディアを含む。また、本発明は、以下に説明する方法および技術にしたがってプログラムされる場合、コンピュータ自体も含む。更に、コンピュータのあるサブコンポーネントは、以下に説明する機能およびステップを実行するようにプログラムすることができる。本発明は、このようなサブコンポーネントを記載のようにプログラムする場合、これらを含む。加えて、ここに記載する発明は、種々のタイプのメモリ媒体上に具体化する、データ構造を含む。これについては以下で説明する。
【００２０】
例示の目的上、オペレーティング・システムのようなプログラムおよびその他の実行可能プログラム・コンポーネントは、ここでは離散ブロックとして図示するが、このようなプログラムおよびコンポーネントは、種々の時点にコンピュータの異なる記憶コンポーネント内に位置し、コンピュータのデータ・プロセッサが実行することは認められよう。
メディア分析エージェントの一例
図２は、本発明の一実施態様にしたがって、本発明の教示を組み込んだメディア分析エージェントの一例１０４のブロック図を示す。図２に示す実施形態の一例によれば、メディア分析エージェント１０４は、１つ以上のコントローラ２０２、メディア分析エンジン２０４、メモリ／記憶装置２０６、入出力インターフェース、およびオプションとして、図示のように各々通信状態に結合した１つ以上のアプリケーション２１０を含むように図示されている。先に紹介したように、メディア分析エージェント１０４は、受信したメディア・フレームのコンテンツを分析し、少なくとも部分的に、受信したメディアのコンテンツの１つ以上の属性に基づいて、メディアを異種のシーンにセグメント化する。
【００２１】
本発明の実施形態の一例によれば、メディア分析エージェント１０４は、選択的に、１つ以上のカラー・オブジェクト分析部２１２、時間スライス分析機能２１４、および相関検出部２１６を呼び出し、メディア・シーンの識別およびセグメント化を行なう。一実施形態によれば、カラー・オブジェクト分析部２１２または時間スライス分析機能のいずれかを、相関検出部２１６と組み合わせて呼び出し、ショット間の意味的類似性を識別し、シーンの検出およびセグメント化に役立てる。図示のように、カラー・オブジェクト分析部は、カラー空間量子化部２１８を含む。時間スライス分析機能２１４は、モーション・パターン分析およびキー・フレーム抽出機能２２０を備えるように示されている。これについては以下で詳細に説明する。図示のように、ストレージ／メモリ２０６は、１つ以上の受信したメディア・コンテンツ２２４、拡張シーン・ウィンドウ・データ構造２２６および／または識別したシーン・データ構造２２８のためにメモリを含む。以下で更に詳細に論ずるが、メディア分析エンジン２０４は、受信したメディアの１つ以上の属性（例えば、カラー、テクスチャ、空間−時間情報等）を分析し、ショット間の意味的類似性を識別する。少なくとも部分的に意味的類似性の分析に基づいて、メディア分析エンジン２０４は、受信したメディアをシーンにセグメント化し、後にコンテンツに基づいてアクセスおよび検索が行なえるようにする。
【００２２】
尚、多数の異種機能ブロックとして図示したが、１つ以上のエレメント２０２〜２２８を１つ以上のブロックに組み込んでもよいことは認められよう。同様に、分析エージェント１０４は、図よりも少ない機能ブロック、即ち、オブジェクト識別機能２１２または時間スライス分析機能２１４の一方のみを用いても実施可能であり、本発明の精神および範囲から逸脱する訳ではない。
【００２３】
一実施態様によれば、コントローラ２０２は、例えば、ローカル・メモリ・ストレージ（２０６）、リモート・メディア・プロバイダおよび／またはコンテンツ・ストレージ・ソースを含み、ネットワークを通じてメディア分析エージェント１０４に結合されている多数のソースのいずれからも、メディア・コンテンツを受信する（例えば、図７参照）。一実施態様によれば、メディア・コンテンツは、コントローラ２０２によってリモート・ソースから受信し、分析のためにストレージ／メモリ２２４に置かれる。一実施態様によれば、メディアはホスト・コンピュータ１０２によって圧縮形態で受信され、メディア分析エージェント１０４に提示する前に伸長する。代替実施態様では、コントローラ２０２は選択的に、メディア分析エージェント１０４内に常駐するデコーダ・アプリケーション（例えば、２１０）を呼び出し、圧縮形態で受信したメディアをデコードしてから、メディア分析エージェント２０４を選択的に呼び出す。先に述べた本発明の革新的な面を別として、コントローラ２０２は、例えば、プロセッサ、特定用途集積回路（ＡＳＩＣ）、現場プログラム可能ゲート・アレイ（ＦＰＧＡ）、プログラマブル論理アレイ（ＰＬＡ）等のような、当技術分野では公知の多種多様の制御ロジックのいずれをも代表することを意図している。更に、コントローラ２０２は、（例えば、演算装置１３２によって）実行すると、前述の制御機能を実現する複数の実行可能命令として、ソフトウエアで実現してもよいことは認められて当然である。
【００２４】
メディア分析エンジン２０４は、コントローラ２０２によって選択的に呼び出され、受信したメディアのショット間における意味的相関を識別し、精度高くメディアをシーンにセグメント化する。せいぜいフレーム間の視覚的類似性を識別しショット境界を識別する程度の従来技術のシステムとは異なり、メディア分析エンジン２０４は、選択的に１つ以上の意味、コンテクスト分析部２１２および／または２１４を呼び出し、連続するショットにおけるフレームの１つ以上の定性的属性を定量化する。以下で更に詳しく論ずるが、これらの属性の定量化を相関検出部２１６に提出し、ショットが意味的に相関付けられているか、即ち、類似しているか否か判定を行なう。類似性のスレシホルドを満たす場合、ショットを少なくともシーンの部分集合として集合化する。
【００２５】
図２に示す例によれば、メディア分析エンジン２０４は、２つの意味コンテクスト・メディア分析部、カラー・オブジェクト分析部２１２、および時間スライス分析機能２１４を備えるように示されている。以下の説明から認められるように、１つ以上のメディア分析部を呼び出してシーンのセグメント化を行なうことができる。したがって、意味的分析能力が高いまたは低いメディア分析エンジンを、図示の実施形態と置換してもよく、本発明の精神および範囲から逸脱する訳ではない。
カラー・オブジェクト分析部
図示のように、カラー・オブジェクト分析部２１２は、カラー量子化部２１８を含む。視覚的類似性を測定する従来技術の手法とは異なり、カラー・オブジェクト分析部２１２は、カラー量子化部を呼び出して、連続するショット内における１つ以上のフレームの１つ以上の優勢なオブジェクトおよび／または環境オブジェクトについて、カラー空間におけるカラー・ヒストグラムを計算する。一実施態様によれば、色相、彩度、および値、即ち、「ＨＳＶ」カラー空間をカラー量子化に用い、ヒストグラムを計算する。ＨＳＶカラー空間は、他のカラー空間よりもこの分析に対して多数の利点をもたらす。なぜなら、これは自然で近似的に知覚が均一であり、ＨＳＶカラー空間の量子化によって、コンパクトであるが完全なカラーの集合体を生成するからである。一実施態様によれば、ＨＳＶカラー空間は、カラー量子化部２１８によって、三次元（３Ｄ）デカルト座標系で量子化され、それぞれＸおよびＹに１０個の値、Ｚ（明度）に５個の値が与えられる。当業者は、カラー（即ち、ＸおよびＹ座標）を示すために１０個の値を用いることにより、カラー量子化部２１８は、ＨＳＶ空間において僅かに異なるカラー間でさえも区別し、照明条件が変化しても、より多くのオブジェクトを判別することが可能となることを認めよう。
【００２６】
ビデオ・ショットの優勢なカラー・オブジェクトを判定するために、各フレームの画素、および／またはショットのイントラ・エンコード（Ｉ）フレームにおけるＤＣブロックを、カラー量子化部２１８によって、量子化カラー空間（例えば、ＨＳＶカラー空間）に投影する。３Ｄカラー空間におけるこれらの画素の正規分布は、フレームの３Ｄカラー・ヒストグラムを形成する。３Ｄカラー・ヒストグラムにおける全ての優勢局部最大点を識別し、カラー空間における狭い近傍（例えば、３つ量子化単位の直径を有する）内にて、各局部最大点周囲の球をカラー・オブジェクトとして、カラー量子化部２１８によって定義する（例えば、図３参照）。一旦カラー・オブジェクトを識別したなら、カラー・オブジェクト分析部２１２は、画素情報が最も多い１つ以上のオブジェクトを識別する。これらのオブジェクトは、フレームに対して最も有意なカラー情報を含むものとして識別され、ノイズに対して立ち直りが早い（resilient）。一実施態様によれば、カラー・オブジェクト分析部２１２は、上位２０個のオブジェクトを優勢オブジェクトとして選択する。
【００２７】
次に、カラー・オブジェクト分析部２１２は、優勢カラー・オブジェクト内に含まれる画素のみをカウントすることによって、各フレーム毎に３Ｄ優勢カラー・ヒストグラムを生成する。一実施態様によれば、優勢カラー・ヒストグラムは、次のように示される。
【００２８】
【数１】
0004981221.tif 000002
ここで、ｋはフレーム番号を示し、ｘ，ｙ，ｚはカラー・ビンを示す。尚、前述のことから、カラー・オブジェクト分析部２１２は空間ドメインではオブジェクトのセグメント化を行なわないが、オブジェクトのカラー空間における優勢領域に当てはまる画素を考慮することが認められよう。
【００２９】
一旦優勢オブジェクトを識別したなら、カラー・オブジェクト分析部２１２は、フレームを跨がってカラー空間内のオブジェクトを追跡し、ショットの優勢オブジェクトを識別する。２つの連続するフレームにおいて２つのカラー・オブジェクトの中心が十分に近い場合、これら２つのカラー・オブジェクトを同じカラー・オブジェクトとして認識する。このようなカラー追跡プロセスは、ショット内のフレーム全てを追跡するまで続ける。追跡の後、ショットにおいて最も長い持続時間を有するカラー・オブジェクトのみを優勢オブジェクトとして保持する。一実施形態によれば、カラー・オブジェクト分析部２１２は、各ショット毎に、総合的優勢カラー・ヒストグラムを形成する。これは、以下のように表わされる。
【００３０】
【数２】
0004981221.tif 000003
ここで、ａはショットを示す。総合的優勢カラー・ヒストグラムは、ショット全体におけるフレームに共通な優勢カラー・オブジェクトから成る。一実施態様によれば、カラー・オブジェクト分析部２１２は、ショットにおいて持続時間が長い方のカラー・オブジェクトに重み値を適用する。数学的には、次のように表わされる。
【００３１】
【数３】
0004981221.tif 000004
ここで、ｄ0はショットの持続時間、ｄlはカラー（ｘ，ｙ，ｚ）を有する優勢カラー・オブジェクトの持続時間である。一実施態様によれば、カラー・オブジェクト分析部２１２は、更にヒストグラム（３）を詳細化するにあたり、ショット内の各優勢カラー・オブジェクトの平均サイズを正規化する。したがって、ショットの優勢カラー・ヒストグラムは、フレーム内における構造的コンテンツ、およびショット内における時間的コンテンツ双方を表わす。また、これらの優勢カラー・オブジェクトは、多くの場合ショットにおける優勢オブジェクトまたは背景を表わし、２つのショットにおけるこれらカラー・オブジェクト間の相関は、２つのショット間の相関の優れた指標となる。
【００３２】
一旦図３に移り、本発明の一態様にしたがって、識別したオブジェクトを収容した、一例のＨＳＶカラー空間の模式図を提示する。図示のように、２つのカラー空間円筒が図示されており、各々、例えば、フレーム（Ｎ）３０２およびフレーム（Ｎ＋１）３０４を表わす。ＨＳＶカラー・ヒストグラム３０２および３０４は、関連するフレーム（３０２，３０４）内における優勢カラー・オブジェクト（例えば、３０６Ａ…Ｎ，３０８Ａ…Ｎ）を識別し、ショット内における優勢カラー・オブジェクトを識別するために用いられる。続いて、このようなＨＳＶカラー・ヒストグラムを利用して、優勢カラー・オブジェクトを識別し、シーンのセグメント化を行なう。
【００３３】
引き続き図２を参照すると、一旦カラー・オブジェクト分析部２１２によって優勢カラー・オブジェクト・ヒストグラムを生成したなら、コントローラ２０２は選択的に相関検出部２１６のインスタンスを呼び出し、２つのショットａおよびｂ間の相関スコアを求める。相関検出部２１６は、多数の統計技法のいずれも用いても、ショット間の相関を識別することができる。例示の一実施態様によれば、相関検出部２１６は、ショットａおよびＢ間の相関を計算する際に、２つのショットの２つの優勢カラー・ヒストグラム間のヒストグラムの交点を計算する。数学的に表わすと次の通りであり、
【００３４】
【数４】
0004981221.tif 000005
次の特性を有する。
【００３５】
１）０≦ｃｏｒ（ａ，ｂ）≦１，ｃｏｒ（ａ，ａ）＝１
２）ｃｏｒ（ａ，ｂ）＝ｃｏｒ（ｂ，ａ）
ショット集合化のための拡張ウィンドウ方式
少なくとも部分的に、相関検出部２６１によって行なった相関分析に基づいて、コントローラ２０２は、ショットを集合化し、メディアをシーンにセグメント化する。例示の一実施態様によれば、コントローラ２０２は、最小相関スレシホルド（Ｔｃ）を満たすショットを集合化する。
【００３６】
本発明の一態様によれば、コントローラ２０２は、メモリ２０６の拡張ウィンドウ２１８を利用して、少なくとも部分的に相関検出部２１６によって求めた相関スコアに基づいて、相関付けられた連続ショットを１つのシーンに集合化する。以下の論述に基づいて、拡張ウィンドウ技術によって、多くのショット対を比較したり、複雑なショット・リンクを構成する必要性をなくすことによって、実施態様の計算上の複雑さを低下させることは認められよう。
【００３７】
むしろ、時間的制約、即ち、時間的に接近しているショットは同じシーンに属する可能性が高いことを考慮すると、２つのショット間の相関スコアを、次の時間近接性（または牽引）係数で重み付けする。
【００３８】
【数５】
0004981221.tif 000006
ここで、ｄは２つのショット間の最短距離、Ｃは少なくとも部分的に平均ショット長によって決定した定数である。一実施態様によれば、コントローラ２０２は、あらゆるシーンが少なくとも３つのショットを含むと仮定している。最初に、最初の３つのショットが新たなシーンを形成し、拡張ウィンドウのサイズを３にセットする。新たなショットを分析する毎に、その相関スコアをウィンドウ内の最後の３つのショットと比較し、３つの相関スコア間の最大値νを決定する。次に、計算した最大値が平均最大相関スコアから、拡張ウィンドウ内に含まれるショットのあらゆる変動を減じた値よりも大きい場合、このショットを拡張ウィンドウ内の現シーンに吸収する。数学的には、コントローラ２０２によって行われる比較は次のように表わされる。
【００３９】
【数６】
0004981221.tif 000007
最大値（ｖ）がこのスレシホルドを満たさない場合、続くショットをもう少し多く分析し、現ショットが新たなシーンの開始を表わすことの信頼性を高める。前述のシーンに含まれるという要件を満たさない１ショットがシーンの中にある場合が多いことが経験的にわかっている。しかしながら、続くショットの分析を追加することによって、現ショットが意味的シーンの終端を表わすのではないことを確認することができる。コントローラ２０２が、１つ以上の続くショットが基準（６）を満たすと判定した場合、拡張ウィンドウ２１８内で展開したシーン内に、以前のシーンをいずれでも含ませることができる。数学的には、コントローラ２０２は、現ショットｉの牽引比（attraction ratio）を、以下のように、新たなシーンに向けて形成する。
【００４０】
【数７】
0004981221.tif 000008
ここで、R(i)＞TおよびR(i)>R(i-1)およびR(i)>R(i+1)の場合、
left(i) = max[cor(i, i-1), cor(i, i-2), cor(i, i-3)]
left(i+1) = max[cor(i+1, i-1), cor(i+1, i-2)]
right(i) = max[cor(i, i+1), cor(i, i+2), cor(i, i+3)]
right(i+1) = max[cor(i+1, i+2), cor(i+1, i+3), cor(i+1, i+4)]
Ｔはスレシホルドである。
【００４１】
一実施態様によれば、コントローラ２０２はスレシホルドＴを１．５にセットする。したがって、右側からのショットｉへの牽引が左側からよりも大きい場合、現ショットｉは新たなシーンを開始すると判断する。それ以外の場合、コントローラ２０２は、ショットｉを拡張ウィンドウの現シーンに置く。拡張ウィンドウについては、図４および図５を参照しながら、以下で図に基づいて説明する。
【００４２】
図４に移り、少なくとも部分的に前述の相関測定に基づく拡張シーン・ウィンドウにショットを追加する図式表現を簡潔に示す。図示のように、コントローラ２０２は、ショットの相関値を以前のショットおよび連続するショットと比較し、ショットの各々をどのシーンに置くべきか特定する。
【００４３】
図５は、本発明の一態様による、拡張シーン・ウィンドウ２１８を含むストレージ／メモリ２０６を図で示す。先に紹介したように、拡張ウィンドウ２１８は、相関測定による規定にしたがって、同様の意味的内容を有するショットを集合化するために用いられる。
空間−時間分析機能
カラー・オブジェクト分析部２１２に加えて、あるいはこれの代わりに、コントローラ２０２は、空間−時間スライス分析機能２１４のインスタンスを選択的に呼び出して、離散シーンを識別したショット間の意味的類似性を識別することもできる。図示のように、時間スライス分析機能２１４は、モーション分析機能２２０および空間分析機能２２２を含む。以下で更に詳しく説明するが、時間スライス分析機能２１４は、連続ショットにおけるフレームから、１つ以上の水平および垂直一次元（１Ｄ）スライスを切り出し、スライスのモーション・パターンを定量化し、キー・フレームを選択して、ショットの各モーション・セグメントを表わす。少なくとも部分的に１Ｄショットからの定量化した特徴に基づいて、コントローラ２０２は、相関検出部２１６のインスタンスを呼び出し、隣接するショットからの定量化した特徴間の類似性を測定し、シーンの境界を識別する。この場合も、従来技術とは異なり、時間スライス分析機能は、ショット間の意味的繋がり（cohesion）を識別し、メディア・シーンを識別する。
【００４４】
一実施形態によれば、時間スライス分析機能２１４は、受信したメディアの垂直および水平面から１Ｄスライスを切り出し、モーション分析機能２２０のインスタンスを選択的に呼び出す。モーション分析機能２２０は、各ショットのスライスを、更に小さなセグメントに区分する。各セグメントは、一致したモーション・パターンを有する。二次元空間−時間スライスにおいて、時間テクスチャは、モーションの軌跡を示す情報を含む。一実施態様によれば、従来のテクスチャ分析方法は、例えば、同時発生マトリクス計算のように用いられ、ショットにおけるモーション・パターンを特徴化する。一実施態様によれば、１５個の同時発生マトリクスを計算し、３つの異なる方向で５つのシーンに跨がる軌跡をモデル化しつつ、各マトリクスの平滑性および明暗を表わす３０個の特徴を抽出する。
１５個の同時発生マトリクスの一例を、図６を参照しながら示す。
【００４５】
一実施態様によれば、モーション分析機能２２０は、以下の４つのタイプの１つにしたがって、少なくとも部分的に基礎モーションに基づいて、各セグメントのモーションを特徴付ける。１）無モーションまたは僅かなモーション、２）ズーム・インまたはズーム・アウト、３）パン、および４）ティルト。少なくとも部分的に、一致するモーション・パターンの各セグメントに対するモーション・パターンに基づいて、以下の規則にしたがって１つ以上のキー・フレームを選択する。
【００４６】
１）無モーションまたは僅かなモーション：任意のフレームを選択しインデックス化する。
２）ズーム・インまたはズーム・アウト：最初および最後のフレームを選択しインデックス化する。
【００４７】
３）パン：対応する垂直スライスを選択しインデックス化する。
４）ティルト：対応する水平スライスを選択しインデックス化する。
一旦インデックス化すると、各ショットは、少なくとも部分的に前述のモーション分析に基づいて抽出した１つ以上のキー・フレーム集合の特徴によって表わされる。キー・フレームの特徴は、カラー・ヒストグラム、またはその他の画像の特徴とすることができる。少なくとも部分的にショットのキー・フレームの特徴に基づいて、相関検出部はショットの類似性尺度を計算し、ショットが意味的に関係するか否か判定を行い、関係がある場合、コントローラ２０２はショットをシーンにセグメント化し、少なくとも一時的にメモリ２２８に格納する。一実施形態では、コントローラ２０２は、ショット間の類似性を計算する際、２つのショットのキー・フレーム間のヒストグラム交点を識別する。また、先に紹介したように、一実施形態によれば、メディア分析エージェント１０４は、拡張ウィンドウを利用して、意味的類似性のスレシホルドを満たすショットから、動的にシーンを生成する。
【００４８】
ここで用いる場合、ストレージ／メモリ２０６および入出力インターフェース２０８は、各々、これらが当技術分野において周知の通りのエレメントを表わすことを意図している。ストレージ／メモリ２０６は、メディア分析エージェント１０４が、少なくとも一時的に、メディア・コンテンツ２２４、拡張シーン・ウィンドウ２２６および／または識別したシーン２２８を維持するために利用する。Ｉ／Ｏインターフェース２０８は、メディア分析エージェント１０４が、外部エレメントおよびシステムと通信を行うことによって、容易に分散アーキテクチャおよびリモート動作を行なえるようにする。
【００４９】
アプリケーション２１０は、シーンのセグメント化のために意味的に繋がりのあるショットを自動的に識別するためにメディア分析エンジン２０４を用いることができる、あるいはメディア分析エンジン２０４によって用いることができる多種多様のアプリケーションを含むことを意図している。この点について、アプリエーション２１０は、グラフィカル・ユーザ・インターフェース（ＧＵＩ）、メディア・プレーヤ、メディア生成器、メディア・データベース・コントローラ等も含むことができる。
【００５０】
前述のことから、メディア分析エージェントは、多数の代替実施形態においても実現できることが認められよう。一実施態様によれば、メディア分析エージェント１０４は、単体アプリケーションとして、例えば、メディア・デコーダ・アプリケーション、メディア・レンダリング・アプリケーション、ブラウザ・アプリケーション、メディア・プレーヤ・アプリケーション等のような上位マルチメディア・アプリケーションの部分集合としてソフトウエアで実現する。あるいは、メディア分析エージェント１０４は、例えば、用途特定集積回路（ＡＳＩＣ）、コントローラ、プログラマブル・ロジック・デバイス（ＰＬＤ）、マルチメディア・アクセレレータ周辺機器等において、ハードウエアで実現することも可能である。このような代替実施態様は、本発明の範囲および精神に該当するものとする。
動作および実施態様の一例
以上、図１ないし図６を参照しながら、メディア分析エージェント１０４の動作環境および機能エレメントについて紹介したが、これより図７ないし図１０を参照しながら、システムの動作について以下に更に詳しく展開していく。以下では、メディア分析エージェント１０４の動作は、意味的にビデオ・メディアをセグメント化するというコンテクストで進めていくが、これは図示を容易にするためであり、限定のためではない。しかしながら、メディア分析エージェント１０４は、例えば、オーディオ・コンテンツのような他のタイプのメディアでも意味的にセグメント化するように拡張可能であることを、当業者は認めよう。
【００５１】
図７は、本発明の一実施形態にしたがって、動的にメディアを意味的に類似するユニットにセグメント化する方法のフロー・チャートおよび一例を示す。更に具体的には、図示する実施態様の一例では、図７は、少なくとも部分的にシーンを構成するショット間の意味的類似性に基づいて、ビデオ・コンテンツを動的にシーンにセグメント化する方法の一例を提示する。
【００５２】
図示のように、図７の方法は、開始すると、ブロック７０２において、メディア・コンテンツをセグメント化する指示を受ける。更に具体的には、メディア分析エージェント１０４のコントローラ２０２は、ローカル・アプリケーション（例えば、２１０）または外部ソースから、即ち、Ｉ／Ｏインターフェース２０８を介して、指示を受ける。
【００５３】
応答して、メディア分析エージェント１０４は、ブロック７０４において、メディア分析エンジン２０４のインスタンスを呼び出し、識別したメディア・コンテンツを分析し、メディアを構成するショット間の意味的類似性を識別する。先に紹介したように、メディア分析エンジン２０４は、選択的にカラー・オブジェクト分析部２１２を呼び出してカラー・オブジェクトのセグメント化を行なうか、時間スライス分析機能２１４を呼び出してメディア・コンテンツの時間スライス分析を行なう。少なくとも部分的にこのような分析に基づいて、相関検出部２１６を呼び出し、統計的に意味的に繋がりがあるショットを識別する。
【００５４】
ブロック７０６において、統計的に意味的に関係があると判断されたショットを共に集合化し、意味的に関係するメディア・コンテンツのシーンを形成する。
先に紹介したように、あるショットが以前および／または後続のショットに意味的に関係があると一旦相関検出部２１６が判断したなら、シーンを定義するショットの拡張ウィンドウ（２１８）にこのショットを追加する。拡張ウィンドウ２１８の利用によって、従来技術では共通して付随していた厄介な計算上の複雑性から、メディア分析エージェント１０４を解放する。
【００５５】
図８は、本発明の一態様によるカラー・オブジェクト・セグメント化方法の一例のフロー・チャートを示す。図示した実施形態の一例において、この方法はブロック８０２から開始し、ＨＳＶカラー空間においてメディア・コンテンツを分析する。即ち、フレームからのコンテンツを、ＨＳＶカラー空間においてカラー量子化部２１８によって量子化する。
【００５６】
ブロック８０４において、ＨＳＶカラー空間において、優勢オブジェクトを識別し、フレームおよびショット全域にわたって追跡する。更に具体的には、先に紹介したように、コントローラ２０２がＨＳＶカラー空間内のオブジェクトを識別し、フレームの境界を超えてこのようなオブジェクトを追跡する。フレーム間のオブジェクトの位置が殆ど動かない場合、これは類似意味構造の指標である。
【００５７】
ブロック８０６において、ＨＳＶカラー空間内における優勢カラー・オブジェクトに関する情報を相関検出部２１６に送る。相関検出部２１６は、少なくとも部分的に連続ショット内の優勢カラー・オブジェクトに基づいて、意味的類似性の尺度を求める。ブロック８０８において、統計的に他のショットと意味的に類似するショットを、ショットの拡張ウィンドウに集合化する。一旦意味的に類似するショットを全て識別したなら（したがって、拡張ウィンドウ内に保持したなら）、ショットをシーンとして定義し、後のアクセスおよび検索のために格納する。
【００５８】
図９は、本発明の位置態様による時間スライス分析方法の一例のフロー・チャートを示す。先に紹介したように、メディア分析エンジン２０４は、選択的に、カラー・オブジェクト分析部２１２の代わりとして、またはこれに加えて、時間スライス分析機能２１４を呼び出し、意味的に類似するショットを識別し、シーンとしてセグメント化することができる。カラー・オブジェクト分析部２１２とは異なり、時間スライス分析機能２１４は、受信したメディア・コンテンツのモーションおよび空間−時間テクスチャ属性を分析し、シーンをセグメント化する。
【００５９】
このように、図９に示す実施形態の一例によれば、この方法を開始すると、ブロック９０２において、１つ以上の連続ショットの１つ以上のフレームから一次元水平および垂直スライスを抽出する。モーション分析機能２２０は、ブロック９０４において、少なくとも部分的にセグメントのモーション属性に基づいてスライスを更に小さなセグメントに繰り返し区分する。
【００６０】
ブロック９０６において、コントローラ２０２は、時間分析関数２２２を選択的に呼び出し、モーション・パターン分析に基づいてショットのキー・フレームを抽出し、これらキー・フレームの特徴を抽出して、ショットのビジュアル・コンテンツを表わす。図示した実施形態の一例によれば、先に紹介したように、時間分析機能２２２はキー・フレームの１つ以上のモーション、カラーおよび／または時間テクスチャ属性を抽出し、ショットのビジュアル・コンテンツを表わす。
【００６１】
ブロック９０８において、識別したショットのキー・フレームの特徴を相関検出部２１６に供給する。相関検出部２１６は、少なくとも部分的にこれらの特徴に基づいて、ショット間の意味的類似性の統計的尺度を求める。前述のように、統計的に類似した意味のコンテクストを有するショットを共に集合化し、シーンを形成する。前述のように、コントローラ２０２は、拡張ウィンドウ２１８を用いて、シーン・セグメント化においてショットを集合化することも可能である。
代替実施形態
図１０は、本発明の更に別の実施形態にしたがって、本発明の教示を実現する命令を含む複数の命令を格納した記憶媒体のブロック図である。概略的に、図１０は、複数の実行可能命令を格納し、少なくともその一部が、実行すると、本発明のメディア分析エージェント１０４を実現する部分集合を含む、記憶媒体／素子１０００を示す。
【００６２】
ここで用いる場合、記憶媒体１０００は、例えば、揮発性メモリ素子、不揮発性メモリ素子、磁気記憶媒体、光記憶媒体等のように、当業者には公知の多数の記憶素子および／または記憶媒体のいずれをも表わすことを意図している。同様に、実行可能命令は、例えば、Ｃ＋＋、ビジュアル・ベーシック、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、Ｊａｖａ（登録商標）、ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）等のように、当技術分野では公知の多数のソフトウエア言語のいずれをも反映することを意図している。更に、記憶媒体／素子１０００は、いずれのホスト・システムと一緒に位置する必要はないことも認められよう。即ち、記憶媒体／素子１０００は、実行システムに通信状態に結合されこれによるアクセスが可能なリモート・サーバ内に常駐してもよい。したがって、本発明の精神および範囲内において代替記憶媒体およびソフトウエアの実施形態が考えられるので、図１０のソフトウエア実施態様は、例示として見なすこととする。
【００６３】
以上、構造的特徴および／または方法論的ステップに特定的な言語で本発明を説明したが、添付した特許請求の範囲に規定する本発明は、必ずしも記載した具体的な特徴またはステップに限定される訳ではないことは理解されよう。例えば、ここに提示した発明的概念は、複数のオーディオ・コンテンツを収容した記憶媒体（例えば、音楽ＣＤ）上で、別個のオーディオ・コンテンツ（例えば、歌）を識別するためにも用いることができる。この代替実施態様によれば、メディア分析エージェント１０４のアプリケーション２１０は、記憶媒体上のオーディオ・コンテンツのカラー表現を生成する。例えば、スペクトル分析等のように、多数の教示のいずれでも、このオーディオ−ビジュアル変換を実行するために用いることができる。一旦オーディオ−ビジュアル変換が完了したなら、メディア分析エージェント１０４は、カラー・オブジェクト分析部２１２、カラー量子化部２１８および相関検出部２１６を選択的に呼び出し、前述した本発明の教示にしたがって、複数のオーディオ・コンテンツから意味的に別個のオーディオ・コンテンツを識別する。したがって、前述の具体的な特徴およびステップは、ここに紹介した広義の発明的概念の実施態様の一例として開示したに過ぎないことは認められよう。
【図面の簡単な説明】
【図１】本発明の教示を組み込んだ計算システムの一例のブロック図である。
【図２】本発明の実施形態の一例にしたがって、コンテンツに基づくシーン・セグメント化を実行するメディア分析エージェントの一例のブロック図である。
【図３】本発明の一態様による、カラー・オブジェクトのセグメント化および追跡を示す模式図である。
【図４】本発明の一態様による、拡張ウィンドウ・ショット集合化技法を示す模式図である。
【図５】本発明の一態様による拡張シーン・ウィンドウを備えたデータ構造の模式図である。
【図６】本発明の一態様による時間的スライス分析に用いる同時発生マトリクスの模式図である。
【図７】本発明の実施形態の一例による、コンテンツに基づくシーン・セグメント化方法の一例のフロー・チャートである。
【図８】本発明の一態様にしたがって、メディア・コンテンツのショット間における意味的類似性を識別する、カラー・オブジェクト・セグメント化方法の一例のフロー・チャートである。
【図９】本発明の一態様にしたがって、メディア・コンテンツのショット間における意味的類似性を識別する、時間スライス分析方法の一例のフロー・チャートである。
【図１０】複数の実行可能命令を格納し、少なくともその部分集合が、本発明の教示を組み込んだメディア分析エージェントを実現する、記憶媒体の一例のブロック図である。
【符号の説明】
１０２    コンピュータ・システム
１０４    革新的メディア分析エージェント
１３２    演算装置
１３４    システム・メモリ
１３６    バス
１３８    リード・オンリ・メモリ（ＲＯＭ）
１４０    ランダム・アクセス・メモリ（ＲＡＭ）
１４２    基本入出力システム（ＢＩＯＳ）
１４４    ハード・ディスク・ドライブ
１４６    磁気ディスク・ドライブ
１４８    リムーバブル磁気ディスク
１５０    光ディスク・ドライブ
１５４    ＳＣＳＩインターフェース
１５６    入出力（Ｉ／Ｏ）インターフェース
１５８    オペレーティング・システム
１６０    アプリケーション・プログラム
１６２    プログラム・モジュール
１６４    プログラム・データ
１６６    キーボード
１６８    ポインティング・デバイス
１７０    インターフェース
１７６    リモート・コンピュータ
１７８    メモリ記憶素子
１８０    ローカル・エリア・ネットワーク（ＬＡＮ）
１８２    ワイド・エリア・ネットワーク（ＷＡＮ）
１８４    アダプタ
１８６    モデム
２０２    コントローラ
２０４    メディア分析エンジン
２０６    メモリ／記憶装置
２１２    カラー・オブジェクト分析部
２１４    時間スライス分析機能
２１６    相関検出部
２１８    カラー空間量子化部
２２０    モーション・パターン分析およびキー・フレーム抽出機能
２２４    メディア・コンテンツ
２２６    拡張シーン・ウィンドウ・データ構造
２２８    シーン・データ構造
３０２，３０４    フレーム
３０６Ａ…Ｎ，３０８Ａ…Ｎ    優勢カラー・オブジェクト
１０００    記憶媒体／素子
【図１】
0004981221.tif 000009
【図２】
0004981221.tif 000010
【図３】
0004981221.tif 000011
【図４】
0004981221.tif 000012
【図５】
0004981221.tif 000013
【図６】
0004981221.tif 000014
【図７】
0004981221.tif 000015
【図８】
0004981221.tif 000016
【図９】
0004981221.tif 000017
【図１０】
0004981221.tif 000018