(57)【要約】【課題】  メディア・ストリーム・オブジェクトに関する情報の推論すること。【解決手段】  メディア・ストリーム（ＭＳと略す）内のメディア・オブジェクト（ＭＯと略す）に関する情報がそのＭＳ内のそのＭＯの反復インスタンスに基づいて推論される。システム及び方法は、１つ又は複数のＭＳの監視及びそれらのＭＳ内のＭＯ（音声及び／又はビデオ・オブジェクト）の反復インスタンスの識別を可能にする。この監視及びオブジェクト反復識別は、ネットワーク上の１つまたは複数のサーバ・コンピュータで実施される。ＭＯに関する情報は、そのＭＯの反復インスタンスと、関連するＭＯの反復インスタンスとに基づいて推論することができる。この情報は、対話式ユーザ・インターフェースを介してクライアントで入力されるユーザ問い合わせに応答して、サーバからクライアントに転送される。【選択図】  図１
2005122713.tif 000002
【特許請求の範囲】
【請求項１】
メディア・オブジェクトに関する情報を求める要求を受け取ること、
１つまたは複数のメディア・ストリーム内で出現するメディア・オブジェクトの反復インスタンスから前記情報を推論すること、および
前記情報を返すこと
を実行するように構成されたプロセッサ実行可能命令を備えることを特徴とするプロセッサ可読媒体。
【請求項２】
前記推論することは、前記情報を求めてメディア・オブジェクトおよび前記メディア・オブジェクトの反復インスタンスのレコードを含むデータベースを探索することを備える、前記データベースはことを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項３】
前記推論することは、
前記１つまたは複数のメディア・ストリームを監視すること、
前記反復インスタンスを識別すること、および
前記反復インスタンスのレコードをデータベースに記憶すること
を備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項４】
前記推論することは、前記メディア・オブジェクトの反復インスタンスの時間的長さを相互に比較して前記メディア・オブジェクトの様々なバージョンを決定することを備え、前記メディア・オブジェクトの前記様々なバージョンは、
前記メディア・オブジェクトの最長バージョン、
前記メディア・オブジェクトのいくつかの長いバージョン、
前記メディア・オブジェクトの最短バージョン、および
前記メディア・オブジェクトのいくつかの短いバージョン
を備えるグループから選択されることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項５】
前記推論することは、他のどのメディア・オブジェクトよりも反復インスタンスについて高い頻度で、前記メディア・オブジェクトに時間的に隣接する最も関連するメディア・オブジェクトを決定することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項６】
前記推論することは、他と比較して反復インスタンスについて高い頻度で、前記メディア・オブジェクトに時間的に近接する範囲に出現する、いくつかの関連するメディア・オブジェクトを決定することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項７】
前記推論することは、前記要求からのキーワードを、メディア・オブジェクトから抽出されたメタデータにマッチングさせることを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項８】
前記推論することは、前記要求からの日付および時間情報を、データベースに記憶されたメディア・オブジェクトの日付および時間情報にマッチングさせることを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項９】
前記推論することは、前記要求内に収容された制約に基づいて、返されるメディア・オブジェクトを制限することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１０】
前記推論することは、前記メディア・オブジェクトの各反復インスタンスの時間的端点を識別することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１１】
前記識別することは、前記要求に含まれる識別子に基づくものであり、前記識別子は、
前記メディア・オブジェクトの指紋と、
前記メディア・オブジェクトに関連付けられたタイム・スタンプおよびチャネルコードと
を備えるグループから選択されることを特徴とする請求項１０に記載のプロセッサ可読媒体。
【請求項１２】
請求項１に記載のプロセッサ可読媒体を備えることを特徴とするサーバ・コンピュータ。
【請求項１３】
メディア・オブジェクトに関するユーザ入力を受け取ること、
前記ユーザ入力に基づいて別のメディア・オブジェクトを求める要求を送ること、
前記別のメディア・オブジェクトを受け取ること、および
前記別のメディア・オブジェクトをレンダリングすること
を実行するように構成されたプロセッサ実行可能命令を備えることを特徴とするプロセッサ可読媒体。
【請求項１４】
情報を求める前記要求は、
前記メディア・オブジェクトを配信する現在のメディア局、
前記メディア・オブジェクトの識別子、
それぞれ前記メディア・オブジェクトの一部を含むいくつかのメディア・オブジェクトを取り出すコマンド、
前記メディア・オブジェクトの一部を含む最長メディア・オブジェクトを取り出すコマンド、
いくつかの関連するメディア・オブジェクトを取り出すコマンドと、
いくつかの最も人気の高いメディア・オブジェクトを取り出すコマンドと、
類似メディア局にまたがって探索を行うコマンドと、
すべてのメディア局にまたがって探索を行うコマンドと
を備えるグループから選択された情報項目を指定することを特徴とする請求項１３に記載のプロセッサ可読媒体。
【請求項１５】
前記メディア・オブジェクトを含むメディア・ストリームをレンダリングするように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１３に記載のプロセッサ可読媒体。
【請求項１６】
請求項１３に記載のプロセッサ可読媒体を備えることを特徴とするクライアント・コンピュータ。
【請求項１７】
メディア・ストリームをレンダリングするように構成されたメディア・アプリケーションと、
ユーザが前記メディア・ストリームからのメディア・オブジェクトに関連する別のメディア・オブジェクトを求める要求を入力できるように構成されたユーザ・インターフェース・モジュールと
を備えることを特徴とするシステム。
【請求項１８】
前記要求内の前記メディア・オブジェクトを識別するように構成されたオブジェクト識別モジュールをさらに備えることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記メディア・ストリームを監視し、前記メディア・ストリームからのメディア・オブジェクトの反復インスタンスを認識するように構成された推論モジュールをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２０】
メディア・オブジェクトおよび前記反復インスタンスに関する情報を格納するように構成されたデータベースをさらに含み、前記推論モジュールは、さらに、別のメディア・オブジェクトを求める前記要求を受け取り、前記反復インスタンスに基づいて前記別のメディア・オブジェクトを決定するように構成されることを特徴とする請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、メディア・ストリーム中のメディア・オブジェクトに関する情報を推論することに関し、より詳細には、１つまたは複数のメディア・ストリーム内で識別されたオーディオおよび／またはビデオ・オブジェクトの反復インスタンスからメディア・オブジェクトに関する情報を推論することに関する。
【背景技術】
【０００２】
ＮＢＣ、ＡＢＣ、ＣＢＳ、ＦＯＸ、ＣＮＮ、ＥＳＰＮなどの系列テレビ／ラジオ放送局といったメディア配信元（media outlets）は、一般に、メディア・ストリームの形でメディアを配信する。そうしたメディア・ストリームは、様々な長さの、様々な話題に関する情報を伝達する、多数のメディア・オブジェクトを繋ぎ合わせたものである。たとえば、あるＣＮＮ局（ラジオまたはテレビジョン）は、種々のニュース・クリップ、後続する種々の広告クリップ、後続する種々の天気関連のニュース・クリップ、再度後続する種々の広告クリップ、後続する種々のスポーツ関連ニュース・クリップ、以下同様）を含む３０分番組を有することが考えられる。類似の形式のメディア・ストリームがＣＮＮ局で３０分ごとに繰り返される可能性がある。
【０００３】
様々なメディア配信元からのそうしたメディア・ストリーム中の利用可能な情報は、一般に、総合的である。すなわち、十分な時間が与えられたとすると、歌やある種のニュース・クリップなど、各メディア・ストリーム内の個々のメディア・オブジェクトは、そのメディア・ストリーム内で反復する可能性が高くなる。たとえば、ＣＮＮ局でのある重要なニュース記事が速報ニュース・クリップとして流れ始めるとする。次いで、この速報記事は、そのＣＮＮ局での３０分ごとのニュース・セグメント放送の期間に、様々な形で、一日中、反復される可能性がある。したがって、重要なニュース記事が最初に明らかになると、その記事を報じる速報ニュース・クリップは、最初は、その記事全体を流し、同じ記事のその後の報道は、小さなバージョン（改変）は別にして、元の速報ニュース・クリップの繰り返しだけを含む可能性がある。
【０００４】
メディア・ストリーム中のメディア・オブジェクトがそのメディア・ストリーム内で反復パターンを示す他の様々なシナリオを提示することが可能である。たとえば、ニュース記事の中には、最初は重要度が低いが、その後次第に非常に重要な記事に発展するものがある。したがって、そうした記事の最初の報道は短いニュース・クリップを含み、その後の報道は、その記事の種々の側面に関する追加の情報（additional information）を含むより長く詳細なニュース・クリップを含むこともある。その記事が重要性を失うにつれて、その記事を報じるニュース・クリップの長さと広がりは再度縮小する。しかしながら、その記事の報道全体を通して、種々のニュース・クリップが以前のニュース・クリップにある反復された部分を含む可能性は高い。そうした反復部分は、前述した関連出願、「A System And Method For Providing User Control Over Repeating Objects Embedded In A Stream」で一般的に記載されるように、メディア・ストリーム内の反復するメディア・オブジェクトであると認識されることがある。
【０００５】
別の類似例として、ある音楽メディア配信元（ラジオ局など）は、ある新しい演奏家のデビュー曲を比較的まれにしか放送しない可能性がある。しかし、その歌が急激にヒットし、そのメディア配信元がその新曲を放送する頻度を劇的に増やすことも考えられる。その新曲の人気が衰えるにしたがって、その曲が放送される頻度も減少することになる。この場合もやはり、そのメディア配信元のメディア・ストリーム内の反復する歌は反復するメディア・オブジェクトとして認識され得る。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、様々なメディア配信元からのメディア・ストリーム中の利用可能な情報は、総合的であると同時に、冗長でもある。前述のように、そうしたメディア・ストリーム中の各種情報は、多種多様な話題をカバーする可能性がある。メディア・ストリーム中で利用可能な情報が多種多様であると、そのストリーム内の特定のメディア・オブジェクトを捜そうとするときに問題を生じる。さらに、メディア・ストリーム内の特定のメディア・オブジェクトに関する別の追加の情報を発見しようとすると、より一層大きな難題が生じる。メディア・ストリーム内のメディア・オブジェクトを識別する現在の方法は、そのメディア・ストリームのサンプリングされた部分に対して（たとえば、音声指紋採取（audio fingerprinting）を使用するなどして）比較することが可能な、既知のオブジェクトのデータベースを作成することを含む。しかし、既知のオブジェクトのデータベースが比較のために作成されている場合、またはそれがすでに利用可能である場合を除いては、そうした方法は不可能である。代替方法は、膨大なデータの中から「手動で」精選する（sifting）ことによって、メディア・ストリーム中から所望のメディア・オブジェクトを捜し出すことであり、しかし、これは現実的ではない。
【０００７】
前述の、関連出願「A System And Method For Providing User Control Over Repeating Objects Embedded In A Stream（ストリーム内に埋め込まれた反復オブジェクト全部に対してユーザ・コントロールを提供するシステムと方法）」は、メディア・ストリームから反復するメディア・オブジェクトを識別して、抽出することまたはセグメント化（区分化）することの考察を含む。しかしながら、そうしたメディア・ストリームに関する情報を一般的に推論すると共に、そうしたメディア・ストリーム内のメディア・オブジェクトに関する情報をより詳細に推論する方法が求められている。
【課題を解決するための手段】
【０００８】
本明細書では、メディア・ストリーム中のメディア・オブジェクトに関する情報の推論について説明する。
【０００９】
一実装形態によれば、メディア・ストリーム内のメディア・オブジェクトの反復インスタンスが識別される。次いで、そのメディア・ストリーム内のメディア・オブジェクトのその反復インスタンスに基づいて、そのメディア・オブジェクトに関する情報が推論される。
【００１０】
別の実装形態によれば、複数のメディア・ストリーム内のメディア・オブジェクトの反復インスタンスが識別される。次いで、それら複数のメディア・ストリーム内のメディア・オブジェクトのその反復インスタンスに基づいて、そのメディア・オブジェクトに関する情報が推論される。
【００１１】
別の実装形態によれば、メディア・オブジェクトに関する情報を求める要求が受け取られる。その情報は、１つまたは複数のメディア・ストリーム内で出現するメディア・オブジェクトの反復インスタンスから推論される。次いで、その情報が返される。
【００１２】
別の実装形態によれば、サーバが、メディア・ストリームを監視（monitoring）し、そのメディア・ストリーム内のメディア・オブジェクトの反復インスタンスを識別し、記録するように構成される。そのサーバは、さらに、反復インスタンスから情報を推論することによって、メディア・オブジェクトに関する情報を求める要求に応答するように構成される。
【００１３】
別の実装形態によれば、サーバが、複数のメディア・ストリームを監視し、それらのメディア・ストリーム内のメディア・オブジェクトの反復インスタンスを識別し、記録するように構成される。そのサーバは、さらに、その反復インスタンスから情報を推論することによって、メディア・オブジェクトに関する情報を求める要求に、応答するように構成される。
【発明を実施するための最良の形態】
【００１４】
図面全体を通じて類似の構成要素および機能の参照には同じ参照番号を使用する。
【００１５】
概説
以下の考察は、メディア・ストリーム内のメディア・オブジェクトに関する情報を推論すること、およびユーザがその情報にアクセスできるようにすることに向けられる。１つまたは複数のメディア・ストリームの監視、およびそれらのメディア・ストリーム内のメディア・オブジェクト（オーディオ・オブジェクトおよび／またはビデオ・オブジェクトなど）の反復インスタンスの識別、を可能にするシステムおよび方法について説明する。その監視およびオブジェクトの反復の識別は、ネットワーク上の１つまたは複数のサーバ・コンピュータによって実施される。メディア・オブジェクトに関する情報は、そのメディア・オブジェクトの反復インスタンス、関連するメディア・オブジェクトの反復インスタンス、およびクローズド・キャプションなどのそうしたオブジェクトに一般に関連付けられるメタデータ、に基づいて推論され得る。この情報は、対話式ユーザ・インターフェースを介してクライアントのところで入力されたユーザ・クエリ（ユーザの問い合わせ）に応答して、サーバからクライアントに転送される。
【００１６】
このシステムおよび方法を、一般に、様々なメディア配信元からのメディア・ストリームにアクセスできるようにし、ユーザが、現在視聴中のメディアに関連する適切な別のメディアに短時間でアクセスできるようにするメディアサービスの観点から説明する。たとえば、ニュース・クリップを見ているユーザは、そのニュース・クリップの別のバージョン（より長いものなど）や、現在のニュース・クリップに関連する別のニュース・クリップを要求することができる。また、このシステムおよび方法は、ユーザが、１つまたは複数のメディア・ストリームからのより相対的重要度の高いメディア・オブジェクトを要求すること、それらにアクセスすること、も可能にする。たとえば、ユーザは、様々なメディア・ストリームのうちの１つまたは複数で、所与の日に発生した上位３項目のニュース記事を要求することもできる。
【００１７】
例示的環境
図１に、メディア・ストリーム内のメディア・オブジェクトに関する情報を推論するのに適した例示的環境１００を示す。例示的環境１００は、各種の（１つまたは複数の）クライアント・メディア機器１０２、（１つまたは複数の）サーバ１０４、および（１つまたは複数の）メディア配信元（media outlet）１０６を含むことができる。クライアント・メディア機器１０２は、様々な時点で、ネットワーク１０８を介してサーバ１０４およびメディア配信元１０６に動作可能に結合される。ネットワーク１０８は、個々のシステム構成に応じて、ローカルとリモート両方の接続を含むことができる。したがって、ネットワーク１０８は、たとえば、モデム、ケーブル・モデム、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域ネットワーク）、イントラネット、インターネット、または他の任意の適当な通信リンクのうちのいずれか１つまたはそれらの組合せを含むことができる。
【００１８】
ネットワーク１０８は、メディア配信元１０６によって提供される様々なデジタルおよび／またはアナログのテレビ／ラジオ信号放送からのメディア・ストリームを配信するのに有用な他の様々な構成要素も含むことができる。したがって、ネットワーク１０８は、たとえば、クライアント・メディア機器１０２およびサーバ１０４が放送を受信するように動作し得る地区内で電波を送信するアンテナ、クライアント・メディア機器１０２およびサーバ１０４に放送信号を送信するために地球を周回する衛星、あるいはケーブルを介してクライアント・メディア機器１０２およびサーバ１０４に直接信号をもたらすケーブルテレビ提供者、などを含むことができる。そうしたメディア配信システムは、一般に、当業者には公知であり、したがって、詳細な説明は行わないものとする。
【００１９】
クライアント・メディア機器１０２は、一般に、メディア配信元１０６によって提供される様々なデジタルおよび／またはアナログテレビ／ラジオ信号放送からのメディア・ストリームを受信し、レンダリングする。さらに、以下でより詳細に論じるように、クライアント・メディア機器１０２は、ある意味でサーバ１０４と通信し、サーバ１０４は、ユーザに、メディア配信元１０６からのメディア・ストリームに関する別の情報および制御を提供する。クライアント・メディア機器１０２は、それ以外にも通常は、電子メール、スケジュール調整（calendaring）、作業編成（task organization）、文書処理、Ｗｅｂ閲覧など、一般的な計算処理機能を実施することができる。クライアント・メディア機器１０２は、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＷｉｎｄｏｗｓ（登録商標）ブランドのオペレーティング・システムなど、オープン・プラット・フォームのオペレーティング・システムを走らせることができる。クライアント・メディア機器１０２は、たとえば、デスクトップ・コンピュータ、サーバ・コンピュータ、テレビ用セットトップボックス、ラップトップ・コンピュータ、あるいは他の形のパーソナル・コンピュータ（ＰＣ）として実装されることが可能である。クライアント・メディア機器１０２は、たとえば、携帯電話やＰＤＡ（携帯情報端末；たとえば、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＰｏｃｋｅｔＰＣ、ヒューレット・パッカードのＰａｌｍｔｏｐ、３ＣｏｍのＰａｌｍＰｉｌｏｔなどを走らせる機器）といったハンドヘルド・コンピュータ機器としても実装されることが可能である。そうしたハンドヘルド機器は、一般に、Ｗｉｎｄｏｗｓ（登録商標）ＣＥなどのオペレーティング・システムの何らかのバージョン、および典型的なパーソナル・コンピュータよりも限定された計算処理能力を提供する。したがって、そうしたハンドヘルド機器は、通常、電子メール用プログラム、電話、ＳＭＳ（ショート・メッセージ・サービス）、オーガナイザー、Ｗｅｂブラウザなどのためのアプリケーションの限定バージョンを提供する。クライアント・メディア機器１０２の実装形態の一例について、図５を参照して以下でより詳細に説明する。
【００２０】
サーバ１０４は、通常、Ｗｅｂサーバなどの１つまたは複数のコンピュータとして実装される。したがって、サーバ１０４は、ワークステーション・コンピュータなど様々な汎用計算処理機器を含むことができ、以下で図５を参照して説明するように、クライアント・メディア機器１０２の例示的実装形態と同様に構成され得る。サーバ１０４は、一般に、ネットワーク１０８を介してクライアント・メディア機器１０２などのクライアント・コンピュータからアクセス可能な様々なマルチ・メディア・コンテンツを含む電子文書および情報のための格納場所を提供する。より具体的には、以下でより詳細に論じるように、サーバ１０４は、クライアント・メディア機器１０２のユーザに追加情報（extra information）を提供するオンライン・サービスを提供する。この追加情報（extra information）は、メディア配信元１０６から受信したメディア・ストリームおよびメディア・ストリーム内のメディア・オブジェクトに関連するものである。
【００２１】
メディア配信元１０６は、一般に、その系列の提供業者（provider）を介してクライアント・メディア機器１０２およびサーバ１０４に送信するメディア・ストリームを作成する番組配信元を含む。したがって、図１のメディア配信元１０６は、一般に、番組配信元とその系列提供業者の両方を表す。番組配信元には、ＮＢＣ、ＡＢＣ、ＣＮＮ、ＥＳＰＮ、ＨＢＯなどのラジオ／テレビ・メディア配信元が含むことができる。それらの配信元の系列提供者は、たとえば、直接放送衛星（ＤＢＳ）提供業者、ローカルケーブルテレビ提供業者、ローカルラジオ局などを含むことができる。
【００２２】
総じて、この開示では、メディア・ストリーム内で反復するメディア・オブジェクトに関する情報の推論およびそれへのアクセスを容易にするマルチメディア・アーキテクチャおよび関連構成要素について説明する。そうした構成要素については、パーソナル・コンピュータによって実行されるプログラム・モジュールなど、コンピュータ／プロセッサ実行可能命令の一般的なコンテキストで論じる。プログラム・モジュールには、一般に、個々のタスクを実施し、あるいは個々の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。そうしたプログラム・モジュールが、前述のものを含めて、様々なコンピュータ・システム構成を使用して実装され得ることを、当業者は理解するであろう。さらに、そうしたプログラム・モジュールは、ネットワーク１０８などの通信ネットワークを介してリンクされたリモート処理機器によってタスクが実施される分散計算処理環境（distributed computing environment）でも実施されることが可能である。分散計算処理環境では、プログラム・モジュールは、ローカルとリモート両方のメモリ記憶装置に位置することができる。
【００２３】
メディア・ストリームからの反復するオブジェクトの識別することおよびセグメント化すること
以下では、メディア・ストリームからの反復するオブジェクトの識別およびセグメンテーションについて一般的に論じる。ただし、より詳細な説明は、２００３年５月２日に出願した、「A System And Method For Providing User Control Over Repeating Objects Embedded In A Stream」という名称の米国特許出願第１０／４２８８１２号明細書に記載されている。
【００２４】
多くのメディア・ストリームは、反復するメディア「オブジェクト」を含んでいる。メディア・ストリーム中の反復するメディア・オブジェクトは、ニュース・クリップ、歌、ビデオ、広告、短いＣＭソング（jingle）といった、無視することのできない期間を有するそのストリームの任意の部分（section）を含んでいる。たとえば、典型的な一般のラジオ局から配信された音声ストリームには、時間の経過と共に、たとえば、ニュース・クリップ、歌、短いＣＭソング、広告、局識別子を含む、同じオブジェクトの多数の反復が含まれるであろう。同様に、典型的なテレビ局から配信された音声／ビデオ・メディア・ストリームには、時間の経過と共に、たとえば、宣伝（commercials）、広告（advertisements）、ニュース・クリップ、局識別子、番組「テーマ・ソング」、緊急放送信号を含む、同じオブジェクトの多数の反復が含まれるであろう。しかし、これらのオブジェクトは、通常、そのメディア・ストリーム内の予測不可能な時点に出現し、しばしば、そのメディア・ストリームの取り込みまたは記録に使用される取得プロセスで生じる雑音によって損なわれることがある。
【００２５】
たとえば、ラジオ放送など典型的なメディア・ストリーム中のメディア・オブジェクトは、しばしば、各オブジェクトの始点および／または終点でのナレーション（voice-over）によって損なわれることがある。さらに、そうしたオブジェクトは頻繁に短縮される、すなわち、最初から、あるいは最後まで完全には放送されない。これは、最初は完全な長さのニュース記事を伝えるオブジェクトとして流され、その後、時間の経過と共にそのニュース記事の重要性が低下するにしたがって短くなることのあるニュース関連のメディア・オブジェクトの場合に特に当てはまる。他のメディア・オブジェクトも他の理由で意図的に変形（distort）されることがある。たとえば、ラジオ局による音声放送は、しばしば、圧縮器、等化器、あるいは他のいくつかの時間／周波数効果のいずれかを使用して処理されることがある。さらに、典型的なラジオ局で放送される音楽や歌といった音声オブジェクトは、しばしば、先行するまたは後続する音楽または歌とクロス・フェードされ、それによってその音声オブジェクトの始点および終点がぼかされ、そのオブジェクトに歪みや雑音が加えられることがある。メディア・ストリームのそうした操作（manipulations）は、当業者には公知である。これらの操作は、個々に、あるいは組み合わせて実施することができ、本明細書ではそれらを、個々に明示的に言及する場合を除いて、一般に、「雑音」と呼ぶ。そうした雑音のある環境でそのようなオブジェクトを識別し、それらの端点（endpoints）を捜し出すことは難しい問題である。
【００２６】
図２に、メディア配信元１０６によって提供されるメディア・ストリーム２００内のメディア・オブジェクトに関する情報を推論するのに適したコンピュータ１０２およびサーバ１０４の例示的実施形態を示す。サーバ１０４上の「オブジェクト抽出機能（object extractor）」２０２は、反復するメディア・オブジェクトおよびその端点を、それらがメディア・ストリーム２００内で出現するごとに識別し、それらのメディア・オブジェクトを反復記録およびそうしたメディア・オブジェクトに関する他の情報と共に、動的メディア・オブジェクト・データベース２０４に格納することができる。一般に、オブジェクト抽出機能２０２は、ストリーム２００を検査して以前に遭遇したオブジェクトが出現しているかどうか決定することによって、反復するメディア・オブジェクトを識別する。たとえば、メディア・ストリーム２００からの音声データの場合には、オブジェクト抽出機能２０２は、ニュース・クリップまたは歌を、以前にそのストリーム中で出現したことのあるオブジェクトであると識別する。同様に、テレビ・ストリームからのビデオ・データの場合には、オブジェクト抽出機能２０２は、特定の広告、ならびに局の「短いＣＭソング」やその他の頻繁に反復されるオブジェクトを識別することができる。テレビ・ニュース局（すなわちメディア配信元１０６）の場合には、たとえば、反復する部分を有するが長さが異なるニュース・クリップを、１つのメディア・オブジェクトの反復インスタンスであると識別することができる。さらに、そうしたオブジェクトは、しばしば、そのメディア・ストリームに関する重要な同期情報を伝達することがある。たとえば、ニュース局のテーマ音楽は、通常、時間、およびそのニュース報道が始まろうとしており、または終了したばかりであることを伝えるものである。
【００２７】
反復するオブジェクトと反復しないオブジェクトとを含む音声ストリームが与えられたと仮定すると、オブジェクト抽出機能２０２は、メディア・ストリーム２００中の反復するメディア・オブジェクトを自動的に識別し、セグメント化（区分化）すると同時に、そのメディア・ストリームのマッチする部分またはマッチする反復オブジェクトを比較することによってオブジェクト端点を識別する。放送音声（すなわち、ラジオまたはインターネット放送）を例に取ると、反復するメディア・オブジェクトには、たとえば、ラジオ音楽局での歌、ラジオ・ニュース局でのニュース・クリップ、コール・サイン、短いＣＭソング、広告などが含まれる可能性がある。
【００２８】
反復されないメディア・オブジェクトの例には、たとえば、ディスク・ジョッキーの生のおしゃべり、ニュース局でのニュース記事の間のコメンテータからの生のコメント、交通情報、一度限りしか放送されない番組または歌などが含まれる可能性がある。これらの種々のオブジェクトは、メディア・ストリーム２００からの識別およびセグメンテーションを可能にする様々な特性を有する。たとえば、ラジオ局でのラジオ広告は、一般に、長さが約３０秒間であり、音声を伴う短いＣＭソングからなる。局の短いＣＭソングは、一般に、長さが２秒から１０秒で、大部分が音楽と音声であり、一日中極めて頻繁に反復される。「ポピュラー」音楽局での歌は、クラシックやジャズあるいはその他とは異なり、たとえば、一般に、長さが２分から７分であり、音声と楽曲を含むものがほとんどである。
【００２９】
一般に、オブジェクト抽出機能２０２は、メディア・ストリーム２００中の反復するメディア・オブジェクトを、そのストリームの様々な部分を相互に比較して、そのメディア・ストリーム内でメディアコンテンツが反復されている領域または部分を捜し出すことによって自動的に識別し、セグメント化する。より詳細には、反復するメディア・オブジェクトの識別および区分化は、そのメディア・ストリームの様々な部分を相互に比較してそのストリームのマッチする部分を識別し、次いで、それらマッチする部分を整列させてメディア・オブジェクトの端点を識別することによって実施される。メディア・オブジェクトのセグメントは、最初に、求められる種類のオブジェクトがそのセグメント中に存在する確率を推定するためにテストすることも可能である。存在する可能性がある場合には、そのメディア・ストリームの他のセグメントとの比較が実施される。しかし、可能性がない場合には、効率を上げるために、当該セグメントについてのそれ以上の処理を無視することができる。
【００３０】
オブジェクト抽出機能２０２は、可能性のあるメディア・オブジェクトを識別するために音声および／またはビデオ・メディアの様々な態様を対象とする１組のオブジェクト依存アルゴリズムを用いて、反復するメディア・オブジェクトの自動識別およびセグメンテーションを実現することもできる。メディア・ストリーム２００内で可能性のあるメディア・オブジェクトが識別されると、オブジェクトが反復するオブジェクトであることの確認が、自動的にインスタンス化される動的メディア・オブジェクト・データベース２０４中で、潜在的にマッチするオブジェクトを求める自動探索によって実施され、続いて、その可能性のあるオブジェクトと、潜在的にマッチするオブジェクトのうちの１つまたは複数との詳細な比較が実施される。次いで、オブジェクト端点が、そのメディア・オブジェクトの他の反復するコピーへの自動的整列および比較によって自動的に決定される。
【００３１】
オブジェクト抽出機能２０２がメディア・ストリーム２００内の反復するオブジェクトを識別するのに用い得る別の手順は、前述のように、メディア・ストリーム２００の各セグメントから単に音声および／またはビデオ指紋を計算し、次いで、指紋データベース２０４を探索して現在のセグメントが知られているかどうか（すなわち、それが「マッチ（match）」であるかどうか）を決定するものである。指紋データベース２０４が最初は空である場合には、各指紋は、単に、データベースに取り込むために計算され、使用されるだけである。やがて、反復するオブジェクトがメディア・ストリームに出現すると、それらは反復するオブジェクトであると識別されることになる。そうした指紋の計算および比較および技法は当業者には公知であり、本明細書では詳述しない。ただし、そうした技法は既知のオブジェクトがストリーム内で反復されていることを指示するのには有用であるが、実際のオブジェクトの端点を識別するのには、通常は、有用でないことに留意する必要がある。したがって、それらの関連する指紋が指紋データベースに記憶されると同時に、メディア・ストリーム、あるいはそのメディア・ストリームの縮小バージョンも記録されることになる。次いで、記録されたストリームは、オブジェクトの端点の識別に使用される。
【００３２】
どのようにマッチが識別されたか（たとえば、前述のメディア・ストリームの各部分の直接比較によるものか、それとも前述の指紋比較技法によるものか）にかかわらず、オブジェクト抽出機能２０２は、その後、メディア・ストリームのマッチする部分を整列させてオブジェクト端点を捜し出すことによって、反復するメディア・オブジェクトの識別およびセグメンテーションを実現する。この端点識別のための整列は、以下で説明するように、元のメディア・ストリームを使用しても、そのメディア・ストリームの縮小バージョンを使用しても適切に機能することに留意されたい。
【００３３】
おおよその端点は、まず、単純なパターン・マッチング、マッチする部分間の相互相関ピークの整列（aligning cross-correlation peaks）、あるいはマッチする信号を整列させる他の任意の従来技法などいくつかの従来技法のうちのいずれかを使用して、メディア・ストリーム２００のマッチする部分を整列させることによって、捜し出される。整列されると、それらの端点は、メディア・ストリームが発散する２つの部分のこれらのポイントを突きとめるために、メディア・ストリーム中を、マッチする部分の境界を越えて、前後にたどることによって、識別される。反復するメディア・オブジェクトは、通常、それら放送される都度全く同じ順序で放送されるとは限らないので、メディア・ストリーム中の端点を捜し出すこの技法は、メディア・ストリーム中のメディア・オブジェクトの始点および終点を満足に捜し出すことが確認されている。ただし、時折は、反復するメディア・オブジェクトが同じ順序で出現することもある。たとえば、オブジェクトＡの後にはオブジェクトＢが続くとする。この場合、アルゴリズムは、ＡＢの組合せが、事実上、単一のオブジェクトであると決定する可能性もある。しかし、オブジェクトＡおよびＢが、少なくとも１回、離れて出現している場合には、この状況が明確化され、ＡがＢから切り離されることになる。
【００３４】
代替として、前述のように、メディア・ストリーム２００中のオブジェクトの識別に有用なパラメータ情報を計算するために、音声および／またはビデオ・メディアの様々な態様を対象とする１組のアルゴリズムを使用することができる。このパラメータ情報は、個々のオブジェクトを識別するのに役立つパラメータを含み、したがって、計算されるパラメータ情報の種類（type）は、求められるオブジェクトの種別（class）に依存する。メディア・オブジェクトの類似性を比較するための、よく知られた周波数、時間、イメージ、あるいはエネルギ・ベースの技法のいくつかが、分析されるメディア・ストリーム２００の種類に応じて、潜在的なオブジェクト・マッチを識別するのに使用される可能性があることに留意されたい。たとえば、音声ストリーム中の楽曲または歌に関して、これらのアルゴリズムには、たとえば、ショート・ウィンドウ中の、分当たりの拍子（beats）、ステレオ情報、短期間のチャネル当たりのエネルギ率、個々の周波数帯の周波数含有量など、メディア・ストリーム中の容易に計算されるパラメータを計算すること、メディアの大きなセグメントをそれらのスペクトルの実質的類似度について比較すること、可能性のある候補オブジェクトのサンプルを記憶すること、および反復されるオブジェクトがあればその識別を学習すること、が含まれる。
【００３５】
オブジェクト抽出機能２０２は、メディア・ストリーム２００を獲得すると、その記憶されたメディア・ストリームを検査して、求められる種別（たとえば、歌、ニュース・クリップ、テーマ・ソング、ビデオ、広告など）のメディア・オブジェクトがその検査中のストリームの一部に存在する確率を決定する。求められるオブジェクトが存在する確率が所定の閾値に達すると、そのストリーム内のその可能性のあるオブジェクトの部分がデータベース内に自動的に記録される。この検出または類似度閾値は、ストリーム内でのオブジェクト検出の感度を調整するために、必要に応じて増減することができることに留意されたい。
【００３６】
メディア・ストリーム２００中で可能性のあるメディア・オブジェクトが識別されると、その可能性のあるオブジェクトを特徴付けるパラメータ情報が計算され、以前に識別された、可能性のあるオブジェクトにマッチする潜在的なオブジェクを識別するために、そのパラメータ情報がデータベース・クエリまたは探索で使用される。データベース・クエリの目的は、ストリームの２つの部分がおおよそ同じであるかどうか決定することである。言い換えると、このクエリは、そのストリーム内の２つの異なる時間位置に位置する（２つの）オブジェクトがおおよそ同じであるかどうか決定する。さらに、このデータベースは最初は空であるため、潜在的マッチを識別する尤度（likelihood）は、より多くの潜在的オブジェクトが識別されデータベースに付加されるにつれて、時間の経過と共に自然に増大する。
【００３７】
可能性のあるメディア・オブジェクトへの潜在的マッチが返されると、その可能性のあるオブジェクトをより確実に識別するために、可能性のあるオブジェクトと、潜在的マッチのうちの１つまたは複数との間のより詳細な比較が実施される。この可能性のあるオブジェクトが潜在的マッチのうちの１つの反復インスタンスであることがわかった場合には、それはそのメディア・オブジェクトの反復インスタンスであると識別され、そのストリーム内での位置がデータベース２０４に保存される。反対に、詳細な比較によって、可能性のあるオブジェクトが潜在的マッチのうちの１つの反復インスタンスではないことが示された場合には、そのオブジェクトはデータベース２０４での新規メディア・オブジェクトであると識別され、そのストリーム内の位置およびパラメータ情報が前述のようにデータベースに保存される。
【００３８】
反復するメディア・オブジェクトの様々なインスタンスの端点は、自動的に決定される。たとえば、ある特定のメディア・オブジェクトのＮ個のインスタンスがある場合、そのすべてが正確に同じ長さであるとは限らない。したがって、端点の決定には、様々なインスタンスを１つのインスタンスに対して整列させること、次いで、整列させたメディア・オブジェクトのそれぞれを前後にたどって、各インスタンスのそれぞれが依然としてそれ以外のインスタンスとほぼ等しい最も遠い限界を決定すること、を伴う。
【００３９】
求められる種別（class）のメディア・オブジェクトが検査中のメディア・ストリーム２００の一部に存在する確率を求める方法、およびそのストリームの２つの部分がほぼ同じであるかどうかテストする方法は、両方とも、求められるオブジェクトの種類（type）（音楽、音声、広告、テーマ・ソング、局識別、ビデオなど）によって異なるが、一方、データベースおよびストリーム内の端点の位置決定は、どんな種類（kind）のオブジェクトが求められているかにかかわらず極めて類似していることに留意すべきである。
【００４０】
一般に、メディア・ストリーム２００中のメディア・オブジェクト識別の速度は、そのメディア・ストリーム２００の以前に識別された部分の探索を制限することによって、あるいは、メディア・ストリーム２００を探索する前に、まず、以前に識別されたメディア・オブジェクトのデータベースに問い合わせることによって、増大する。
【００４１】
以上、オブジェクト抽出機能２０２によるメディア・ストリーム２００中の反復するメディア・オブジェクトの自動識別およびセグメンテーションを一般的に説明したが、関連出願、「A System And Method For Providing User Control Over Repeating Objects Embedded In A Stream」は、メディア・ストリームから反復するメディア・オブジェクトを識別すること、および抽出することまたはセグメント化することのより詳細な考察を含むものである。
【００４２】
メディア・ストリーム・オブジェクトに関する情報の推論およびそれへのアクセス
メディア・ストリーム２００中の反復するメディア・オブジェクトを自動的に識別し、セグメント化することに加えて、図２のオブジェクト抽出機能２０２は、さらに、メディア・オブジェクトおよびメディア・オブジェクトの反復インスタンスを、追加の識別情報（extra identification information）と共にデータベース２０４に記憶する。メディア・ストリーム内の同一の反復インスタンスを有するメディア・オブジェクトは、効率のために、そのメディア・ストリーム内のメディア・オブジェクトの反復インスタンスの時間と位置を識別する追加情報と共に、データベース２０４内に一度だけ記憶することができることに注意されたい。メディア・オブジェクトおよびメディア・オブジェクトの反復インスタンスと共にデータベース２０４に記憶される追加識別情報（extra identification information）には、そのオブジェクトがメディア・ストリームに出現した日付と時間を示すタイム・スタンプ、メディア・ストリームにおけるメディア・オブジェクトの他のメディア・オブジェクトに対する位置を示す近接情報（proximity information）、そのメディア・オブジェクトを識別する指紋情報、およびそのメディア・オブジェクトが取り出されたメディア・ストリームを識別するメディア配信元局情報（局コードなど）が含まれる。
【００４３】
したがって、１つまたは複数のサーバ１０４およびオブジェクト抽出機能２０２が、様々なメディア・ストリーム２００を同時に監視すると共に、様々なメディア・ストリーム２００から反復するメディア・オブジェクトを自動的に識別し、セグメント化できることは明らかである。一例を挙げると、サーバ１０４のオブジェクト抽出機能２０２は、いくつかの主要なニュースメディア配信元１０６のメディア・ストリーム２００を同時に監視し、メディア・オブジェクト、メディア・オブジェクトの反復インスタンス、および様々な追加的関連識別情報をデータベース２０４に格納することができる。以下でさらに論じるように、そうした構成（arrangement）は、様々なメディア・ストリーム２００にまたがる反復メディア・オブジェクトの相互参照を容易にし、そうした相互参照によって可能性のある有用情報についての推論を容易にする。
【００４４】
前述のように、サーバ１０４のデータベース２０４は、１つまたは複数のメディア・ストリーム２００からのメディア・オブジェクトおよびメディア・オブジェクトの反復インスタンスを含む。データベース２０４内に記憶されるメディア・オブジェクトの反復インスタンスは、メディア・ストリーム２００に出現したそのオブジェクトの第１のインスタンスと同一のものとすることもでき、メディア・ストリーム２００に出現したそのオブジェクトの第１のインスタンスより短いまたは長いバージョンとすることもできる。たとえば、ラジオ・ニュース局（ＣＮＮなど）は、その記事に関する予告情報を含むがこれから明らかになるはずのその記事の詳細は含まない速報ニュース記事の短いクリップを放送することがある。したがって、メディア・ストリーム２００は、このニュース記事の第１のインスタンスを表すかなり短い最初のメディア・オブジェクトを含み得る。しかしながら、そのニュース記事が進展するにつれて、その新しい記事の後続ニュース・クリップは、最初のニュース・クリップの一部を保持しつつもより長く詳細なものになる可能性がある。したがって、そのメディア・ストリームは、最初のメディア・オブジェクトのより長い、反復バージョンである、その新しいニュース記事の後続メディア・オブジェクトを含み得る。そのニュース記事への関心が薄れるにしたがって、そのメディア・ストリームは、最初のメディア・オブジェクトの縮小バージョンを表すより短いメディア・オブジェクトを含むようになる可能性がある。本質的には、ニュース記事の寿命または大衆性（popularity）、重要性が、概して、ニュース局のメディア・ストリームでの関連メディア・オブジェクトの反復および長さを制御する。したがって、オブジェクトの大衆性および重要性は、そのオブジェクトの頻度または反復、および長さを推定することによって推論することができる。
【００４５】
さらに、この概念は、概して、他の種類のメディア（other media types）にも同様に適用し得る。たとえば、上位４０曲の流行歌を流すラジオ音楽局が、上位４０曲のリストで下位の方に位置するある特定の歌をあまり頻繁に流さない可能性がある。しかし、その歌が上位４０曲のリストでの順位を上げるにしたがって、そのラジオ局は、通常、そうした歌をより頻繁に流すようになる。したがって、そのラジオ局のメディア・ストリーム内でその歌を表すメディア・オブジェクトの反復パターンは、その特定の歌の一般的寿命または大衆性を反映するものとなる。
【００４６】
推論モジュール２０６は、一般に、クライアント・メディア機器１０２から受け取った、情報を求めるユーザ要求に応答して、データベース２０４中のメディア・オブジェクトの反復インスタンスから情報を推論するように構成される。インスタンス・モジュール２０６は、データベース２０４に格納されたメディア・オブジェクトの反復インスタンス、およびそのメディア・オブジェクトの追加的識別情報（メディア・オブジェクト・タイムスタンプ、近接情報、指紋情報、メディア配信元局情報など）に基づいて、メディア・オブジェクトに関する情報を決定する。クライアント・メディア機器１０２から要求された適当な情報を決定すると、推論モジュール２０６は、その情報をクライアント・メディア機器１０２に返す。推論モジュール２０６によって推論され、クライアント・メディア機器１０２に返される種類の情報には、一般に、要求内で識別されたメディア・オブジェクトに関連する別のメディア・オブジェクトを含む。そうした情報について、クライアント・メディア機器１０２上に示すユーザ・インターフェース・モジュール２１０との関連で、以下でより詳細に論じる。
【００４７】
クライアント・メディア機器１０２は、一般に、メディア配信元１０６からのメディア・ストリーム２００をレンダリングするのに適したメディア・アプリケーション２０８を含む。図示しないが、クライアント・メディア機器１０２は、通常、メディア配信元１０６からのメディア・ストリーム２００を搬送する信号を受信することのできる１つまたは複数のサウンドおよび／またはビデオ・カードを含む。そうしたサウンド／ビデオ・カードは、一般に、着信メディア・ストリーム２００を処理し、それらをメディア・アプリケーション２０８によるレンダリングに適した形に変換する。メディア・アプリケーション２０８は、図２では、ユーザ・インターフェース・モジュール２１０およびオブジェクト識別機能（object identifier）２１２を含むものとして示されている。インターフェース・モジュール２１０およびオブジェクト識別機能２１２は、メディア・アプリケーション２０８の一部として示されているが、それらは独立型ソフトウェア・コンポーネントとすることもできる。
【００４８】
ユーザ・インターフェース・モジュール２１０は、クライアント・メディア機器１０２に関連するユーザ・インターフェースをサポートする。ユーザ・インターフェース・モジュール２１０およびサポートされるユーザ・インターフェースは、前述したように、メディア・ストリーム２００内の（たとえば、サーバ１０４上で）識別されている反復するメディア・オブジェクトに関して、メディア・ストリーム２００に対するユーザ対話および制御を実現する。したがって、一般に、ユーザ・インターフェース・モジュール２１０は、ユーザが、クライアント・メディア機器１０２上でメディア・アプリケーション２０８によってレンダリングされているメディア・ストリーム２００内のメディア・オブジェクトに関して、サーバ１０４に別の情報を要求できるようにする。ユーザ・インターフェース・モジュール２１０を介して入力された要求は、ネットワーク１０８を介してサーバ１０４に宛先指定される。
【００４９】
図３にユーザ・インターフェース・モジュール２１０によってサポートされることが可能な対話式ユーザ・インターフェース３００の一例を示す。対話式ユーザ・インターフェース３００は、クライアント・メディア機器１０２の表示画面上に表示されるユーザ・インターフェースを表すためのものであり、その入力機構（input mechanism）は、インターフェース上に示される各種ボタンを（マウスなどで）クリックし、または押すことによって実装される。ただし、図３のユーザ・インターフェース３００は、単に、ユーザ・インターフェース・モジュール２１０によってサポートされるユーザ・インターフェースに好適とすることができる実際上無数の可能な実装形態の一例を表すためのものにすぎないことを特に言及する。したがって、図３に示すユーザ・インターフェース３００は、たとえば、ユーザ・インターフェースを介した入出力の実装の際に使用されるハードウェア、ユーザ・インターフェースを表示する表示機構、ユーザ・インターフェースの設計、外観、使い勝手、機能などに関連するどのようなユーザ・インターフェースのどのような態様のサポートについても、ユーザ・インターフェース・モジュール２１０を限定するものではない。
【００５０】
図３の例示的ユーザ・インターフェース３００の簡単な説明は、サーバ１０４上で推論モジュール２０６によって推論され、対話式ユーザ・インターフェース・モジュール２１０を介してユーザに利用可能にされる、いくつかの種類の情報を説明することに役立つ。したがって、前述のように、サーバ１０４上での１つまたは複数のメディア・ストリーム２００からのメディア・オブジェクトの反復インスタンスの識別およびセグメンテーションによって、ユーザは、クライアント・メディア機器１０２上でメディア・アプリケーション２０８によってレンダリングされているメディア・オブジェクトに関して、対話式ユーザ・インターフェース３００を介して、別の情報を要求することができる。
【００５１】
例示的ユーザ・インターフェース３００は、第１列目の制御３０４にメディア配信元の放送局インジケータ（station indicator）３０２を含む。放送局インジケータ３０２は、クライアント・メディア機器１０２上で、受信してレンダリングされている現在の局（テレビやラジオなど）を指示する。第１列３０４には、１組の局選択制御ボタン３０６も含み、それは、利用可能なメディア配信元の複数の放送局をユーザが上下にスクロールして所望の局を選択することを可能にする。制御ボタン３０６を押すと、放送局インジケータ・ボックス３０２内で利用可能な各局が上下にスクロールする。ユーザがメディア配信元局（すなわち放送局インジケータ・ボックス３０２内に表示される放送局）を選択すると、その局からのメディア・ストリーム２００が、メディア・アプリケーション２０８によってクライアント・メディア機器１０２上にレンダリングされる。
【００５２】
メディア配信元の放送局（放送局インジケーション・ボックス３０２に指示されるものなど）からのメディア・ストリーム２００をレンダリングする前またはレンダリング中に、ユーザは所望のメディアを求める様々な要求を出すことができる。たとえば、制御の第２列目３０８では、「同じクリップについての追加を要求する場合は押す」ボタン３１０は、ユーザが、現在レンダリングされているメディア・クリップの一部を含むさらなるメディア・クリップ（すなわちメディア・オブジェクト）を要求することを可能にする。ユーザは、「最長クリップ」ボタン３１２をトグルすることによって、現在のメディア・クリップの一部を含む利用可能な最長クリップを選択することができる。ユーザは、数字制御ボタン３１６を使用して「最大クリップ数（max # of clips）」ボックス３１４に表示される数字をスクロールすることによって、利用可能な最長クリップの最大数を要求することもできる。図３の第２列目の制御３０８に示す現在の選択は、２つのメディア・クリップをユーザが望んでいることを示し、これは、現在レンダリングされているメディア・クリップの一部を含む利用可能な最長の２つのクリップである。
【００５３】
より具体的な例として、ユーザが、大統領の一般教書演説のＣＮＮラジオ・ニュース放送からの短いニュース・クリップを聴いているとする。図３の制御の第２列目３０８に示す現在の選択は、現在のメディア・オブジェクトの反復インスタンスを含む２つの別のメディア・オブジェクトを求める要求を生成する。その要求から返される２つの別のメディア・オブジェクトは、その日にＣＮＮラジオ放送メディア・ストリーム２００に出現した、現在のメディア・オブジェクトの反復インスタンスを含む１番目と２番目に長いクリップになる。
【００５４】
ユーザがユーザ・インターフェース３００を介して所望の情報を入力し、「同じクリップについての追加を要求する場合は押す」ボタン３１０を押すと、ユーザ・インターフェース・モジュール２１０はその情報を求める要求をサーバ１０４に送信する。ただし、要求を送信する前に、ユーザ・インターフェース・モジュール２１０は、現在のメディア・オブジェクトを識別する。これは様々なやり方で実施され得る。たとえば、ユーザ・インターフェース・モジュール２１０は、単に、タイム・スタンプと、現在のメディア配信元１０６を識別する局コードだけを送信することもできる。このことは、サーバ１０４上の推論モジュール２０６が現在流れているメディア・オブジェクトの識別情報（identity）を決定することを可能にする。ユーザ・インターフェース・モジュール２１０が現在のメディア・オブジェクトを識別する別の方法は、オブジェクト識別機能２１２を呼び出して現在のメディア・オブジェクトの指紋またはシグネチャを決定するものである。オブジェクト識別機能２１２は、指紋採取に関連してオブジェクト抽出機能２０２について前述したものに似た態様で動作する。すなわち、オブジェクト識別機能２１２は、現在のメディア・オブジェクトのセグメントから音声および／またはビデオ指紋を計算し、そのメディア・オブジェクトの指紋をユーザ・インターフェース・モジュール２１０に返す。オブジェクト識別機能２１２は、現在のメディア・オブジェクト中のどこからでも指紋を抽出することができるので、データベース２０４は、そのメディア・オブジェクトの期間全体から抽出された指紋を含む必要があり、オブジェクト識別機能２１２から抽出された指紋は、マッチを確認するためにそれぞれと比較される必要がある。
【００５５】
クライアント・メディア機器１０２からの要求を受信すると、サーバ１０４上の推論モジュール２０６は、データベース２０４に問い合わせて、現在のメディア・オブジェクトの反復インスタンスを含む上位２つの最長の別のメディア・オブジェクトを決定する。したがって、推論モジュール２０６は、現在のメディア・オブジェクトの（現在はデータベース２０４に記憶されている）以前に識別された反復インスタンスから、どの反復インスタンスが、現在のメディア・オブジェクトの反復インスタンスを含む最長２メディア・オブジェクトであるかを推論する。次いで、推論モジュール２０６は、それら最長２メディア・オブジェクトを、ユーザに利用可能にされているクライアント・メディア機器１０２に返す。
【００５６】
2005122713.tif 000003
【００５７】
2005122713.tif 000004
【００５８】
図３の例示的ユーザ・インターフェース３００での第３列目の制御３２２は、ユーザに、１つまたは複数のメディア・ストリーム２００からの関連するメディア・オブジェクトにアクセスする能力を提供する。「関連するクリップ」要求ボタン３２４を開始することによって返されることになる関連するメディア・オブジェクトには、現在のメディア・オブジェクトの次に一般に出現するメディア・オブジェクトの反復インスタンス、あるいは関連付けられているメタデータ（クローズド・キャプションから抽出されたキーワードなど）が現在のメディア・オブジェクトにマッチするメディア・オブジェクトが含まれる。したがって、ユーザが現在流れているメディア・オブジェクトに関連するメディア・オブジェクトを要求した場合には、第３列目の制御３２２は、その要求を開始する様々な方法を提供する。第２列目の制御３０８で述べたのと類似の方式で、１組の数字制御ボタン３２８を使用して「関連するクリップ」３２４での「最大クリップ数」３２６が設定され得る。例示的ユーザ・インターフェース３００には示していない別の実装形態の例では、ユーザは、現在放送されているメディア・オブジェクト、あるいは任意のメディア・オブジェクトに関連するメディア・オブジェクトの探索を、関心のある１つまたは複数のキーワードを入力することによって開始することができる。たとえば、ユーザは、「先週土曜日の大統領の演説」という語句を入力することができる。サーバ１０４上の推論モジュール２０６は、この語句を構文解析し、単純な日付／時間要求を識別し、その検索語の主題であるそのメディア・オブジェクトに関連するメディア・オブジェクトを求めて、データベース２０４の対応する部分にアクセスすることになる。
【００５９】
「関連するクリップ」ボタン３２４によって開始された関連メディア・オブジェクトを求める情報要求は、推論モジュール２０６からサーバ１０４上のデータベース２０４に問い合わせを開始し、サーバ１０４は、クライアント・メディア機器１０２上で流れている現在のメディア・オブジェクトのすべての反復インスタンスを調べ、他のどんなメディア・オブジェクトが、現在のメディア・オブジェクトに時間的に近接して繰り返し出現するかを決定する。推論モジュール２０６は、そうしたメディア・オブジェクトが現在のメディア・オブジェクトに関連するものであると推論し、第３列目の制御３２２に設定された「最大クリップ数」３２６で制限された数（すなわち、図３で示すように、１０件）のこれらのクリップをクライアント・メディア機器１０２に返す。
【００６０】
より具体的な例として、ユーザが、国民に向けた大統領の毎週のラジオ演説についてのＣＮＮラジオ・ニュース放送からのニュース・クリップを聴いているものとする。そうした演説は、通常、それが配信された日の間ずっと繰り返される。大統領の毎週のラジオ演説に応答して、通常は、野党の党員がそれに返答する演説を行う。そうした返答は、通常、大統領による最初の演説の直後、または時間的に近接して流される。したがって、ユーザが、大統領の毎週のラジオ演説に関連するメディア・オブジェクトを要求した場合には、サーバ１０４上の推論モジュール２０６は、たとえば、野党の返答演説を捜し出し、その要求に応答して、それをクライアント・メディア機器１０２に返すことになる。
【００６１】
2005122713.tif 000005
【００６２】
図３の例示的ユーザ・インターフェース３００の制御の第４列目３３４は、ユーザに、１つまたは複数のメディア・ストリーム２００からの最も人気の高いメディア・オブジェクトにアクセスする能力を提供する。「最も人気の高いクリップ」要求ボタン３３６を開始することによって返されるはずの最も人気の高いメディア・オブジェクトには、識別された反復の頻度が最高であるメディア・ストリーム２００内のメディア・オブジェクトが含まれる。この要求は、指示されているメディア配信元局１０６について出すこともでき、類似のメディア配信元放送局やすべてのメディア配信元放送局にまたがって出すこともできる。したがって、ユーザが、現在指示されているメディア配信元放送局のメディア・ストリーム２００からの最も人気の高いメディア・オブジェクト望む場合には、第４列目の制御３３４は、この要求を開始する様々な方法を提供する。第２列目、第３列目の制御３０８、３２２について述べたのと同様の方式で、１組の数字制御ボタン３４０を使用して、「最も人気の高いクリップ」３３６に「最大クリップ数」３３８を設定することができる。例示的ユーザ・インターフェース３００には示していない別の実装形態の例では、ユーザは、ユーザ・インターフェースを介して返されるオブジェクトに種々の制限を設けることができる。たとえば、ユーザは、返されるオブジェクトを、一定の長さより長いまたは短いオブジェクト、最近２日間以内に初めて出現したオブジェクト、１つまたは複数のメディア・ストリーム中に一定の最低頻度で出現するオブジェクト、一定の最低数のメディア・ストリームにまたがって出現するオブジェクトなど、一定の制約を満たすオブジェクトに制限することを要求することができる。
【００６３】
「最も人気の高いクリップ」ボタン３３６によって開始される、最も人気の高いメディア・オブジェクトを求める情報要求は、推論モジュール２０６からサーバ１０４上のデータベース２０４に問い合わせを開始し、サーバ104は、クライアント・メディア機器１０２上に現在指示されているメディア配信元局のすべての反復インスタンスを調べ、どのメディア・オブジェクトの、識別された反復の頻度が最も高いかを判定する。推論モジュール２０６は、そうしたメディア・オブジェクトが最も人気の高いメディア・オブジェクトであると推論し、第４列目の制御３３４で設定された「最大クリップ数」３３８によって制限される数（すなわち、図３で示すように、４件）の最も人気の高いそれらのクリップをクライアント・メディア機器１０２に返す。
【００６４】
より具体的な例として、ユーザが、メディア配信元の局インジケータ３０２をポピュラー音楽ラジオ局に設定しているとする。そのユーザが「最も人気の高いクリップ」ボタン３３６を開始することによって最も人気の高いメディア・オブジェクトを要求した場合、サーバ１０４上の推論モジュール２０６は、たとえば、指示されているラジオ局でその日最も頻繁に流された歌を捜し出す。
【００６５】
2005122713.tif 000006
【００６６】
図３の例示的ユーザ・インターフェース３００の第５列目の制御３４６は、ユーザが、種々のメディア・ストリーム２００からの最も人気の高いメディア・オブジェクトにより直接的にアクセスする方法を提供し得る。たとえば、第５列目の制御３４６には、現在最も人気の高いニュース記事３４８、現在最も人気の高いスポーツ記事３５０、現在最も人気の高い演奏中の流行歌３５２、現在最も人気の高い天気関連記事３５４、主要株式指標（ダウ・ジョーンズ、ＮＡＳＤＡＱ、Ｓ＆Ｐ５００など）の現在の値、の各ボタンが含まれる。他の様々な情報へのアクセスを提供するその他多数のボタンも、ユーザ・インターフェース３００で使用可能であり、列３４６に示すボタンは例示のためのものにすぎず、限定するものではないことに留意されたい。列３４６中の要求ボタンのうちの１つをアクティブにすることによって、ユーザからそれ以上の入力がなくても、指示されたオブジェクトが配信されることになる。各要求ボタン３４８、３５０、３５２、３５４、３５６のそれぞれは、指示されたメディア・オブジェクトを求める情報要求を開始するように構成される。推論モジュール２０６は、そうした情報要求を受信し、要求の種類に応じて、サーバ１０４上のデータベース２０４への問い合わせを開始する。たとえば、現在最も人気の高いスポーツ記事を求める要求３５０は、推論モジュール２０６に、データベース２０４中のＥＳＰＮスポーツやＦＯＸスポーツなど知られているスポーツ局への問い合わせを行わせることができる。
【００６７】
例示的方法
次に、主に図４の流れ図を参照して、メディア・ストリーム内のメディア・オブジェクトに関する情報を推論する例示的方法について説明する。それらの方法は、一般に、図１〜３に関連して論じた各例示的実施形態に適用されるものである。以下で説明する方法の諸要素は、たとえば、ＡＳＩＣ上のハードウェア論理ブロックによるものや、プロセッサ可読媒体上に定義されたプロセッサ可読命令の実行によるものなどを含めて、任意の適当な手段によって実施することが可能である。
【００６８】
本明細書で使用する「プロセッサ可読媒体」は、プロセッサによる使用または実行のための命令を収容し、格納し、通信し、伝搬し、あるいは転送し得る任意の手段とすることができる。プロセッサ可読媒体は、無制限に、電子的、磁気的、光学的、電磁的、赤外線、または半導体システム、半導体装置、半導体素子、または伝搬媒体とすることができる。プロセッサ可読媒体のより具体的な例には、特に、１つまたは複数の配線を備える電気接続（電子）、携帯用コンピュータ・ディスケット（磁気）、ランダム・アクセス・メモリ（ＲＡＭ）（磁気）、読取り専用メモリ（ＲＯＭ）（磁気）、消去書込み可能ＲＯＭ（ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ（光学）、書き換え可能なコンパクト・ディスク（ＣＤ−ＲＷ）（光学）、および携帯用コンパクト・ディスクＲＯＭ（ＣＤＲＯＭ）（光学）が含まれる。
【００６９】
図４に、メディア・ストリーム内のメディア・オブジェクトに関する情報を推論する例示的方法４００を示す。ブロック４０２では、メディア・ストリーム２００内のメディア・オブジェクトの反復インスタンスが識別される。このメディア・ストリームは、複数のメディア・ストリーム２００とすることができ、それらはメディア配信元放送局１０６によって提供される。メディア・オブジェクトの反復インスタンスは、相互の完全な複製とすることもでき、元のニュース・クリップの短縮バージョンなど、様々な長さのメディア・オブジェクトとすることもできる。メディア・オブジェクトおよびそれらの反復インスタンスは、複数のメディア・ストリーム２００を監視するサーバ１０４によってメディア・ストリームから識別され、セグメント化される。それらのメディア・オブジェクトおよびメディア・オブジェクトの反復インスタンスは、サーバ１０４上のデータベース２０４に格納される。
【００７０】
ブロック４０４では、特定のメディア・オブジェクトに関する情報を求める要求が受け取られる。この要求は、指紋あるいはタイム・スタンプなどそのメディア・オブジェクトの識別、およびそのメディア・オブジェクトのメディア・ストリームを提供している局を指示する局コードを含むことができる。また、この要求は、それ自体、要求される情報の性質によって特定のメディア・オブジェクトを識別することもできる。一例としては、識別されたメディア・ストリームの中からの最も人気の高いメディア・オブジェクトを求める要求が含まれるであろう。そのメディア・オブジェクトは要求中では具体的に識別されず、むしろ、要求される情報の性質によって識別される。サーバ１０４は、メディア・ストリームをレンダリングするように構成されたメディア・アプリケーション・プログラムを実行するクライアント・メディア機器１０２から要求を受け取る。このアプリケーションは、ユーザが、クライアント・メディア機器１０２上でレンダリングされているメディア・オブジェクトおよびメディア・ストリームに関する要求を出すことを可能にするユーザ・インターフェースをサポートする。
【００７１】
ブロック４０６では、サーバ１０４によって監視される１つまたは複数のメディア・ストリーム中に出現するメディア・オブジェクトの反復インスタンスから、要求された情報が推論される。サーバ１０４上の推論モジュールは、その要求を受け取り、データベース２０４に情報を問い合わせるように構成される。この情報は、データベース２０４に格納されたメディア・ストリームからのメディア・オブジェクトの反復インスタンスに基づいて決定される。ブロック４０８では、要求された情報が推論モジュール２０６によってクライアント・メディア機器１０２に返される。
【００７２】
流れ図および流れ図の各ブロックに関連付けられたテキストによって１つまたは複数の方法が開示されているが、各ブロックは、必ずしもそれらが提示されている順序で実施される必要があるとは限らず、代替の順序も同様の利点を生じ得ることが理解されるべきである。さらに、これらの方法は排他的なものではなく、単独でも、相互に組み合わせても実施することができる。
【００７３】
例示的コンピュータ
図５に、クライアント・メディア機器１０２およびサーバ１０４を実装するのに適した例示的計算処理環境５００を示す。１つの具体的構成が示されているが、クライアント・メディア機器１０２およびサーバ１０４は、他の計算処理構成（computing configurations）としても実装することができる。
【００７４】
計算処理環境５００は、コンピュータ５０２の形で汎用計算処理システムを含む。コンピュータ５０２の構成要素には、それだけに限らないが、１つまたは複数のプロセッサまたは処理装置５０４、システム・メモリ５０６、およびプロセッサ５０４を含む様々なシステム構成要素をシステム・メモリ５０６に結合するシステム・バス５０８が含まれる。
【００７５】
システム・バス５０８は、メモリ・バスまたはメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィックス・ポート、および種々のバス・アーキテクチャのいずれかを使用するプロセッサまたはローカル・バスを含む、数種類のバス構造のいずれか１つまたは複数を表す。システム・バス５０８の一例としては、メザニン・バスとも呼ばれる、周辺装置相互接続（ＰＣＩ）バスが挙げられよう。
【００７６】
コンピュータ５０２は、通常、様々なコンピュータ可読媒体を含む。そうした媒体は、コンピュータ５０２によるアクセスが可能な任意の使用可能な媒体とすることができ、それには、揮発性と不揮発性両方の媒体、取り外し可能と取り外し不能媒体両方の媒体が含まれる。システム・メモ５０６には、ランダム・アクセス・メモリ（ＲＡＭ）５１０などの揮発性メモリ、および／または読取り専用メモリ（ＲＯＭ）５１２などの不揮発性メモリの形のコンピュータ可読媒体が含まれる。起動時などに、コンピュータ５０２内の要素間での情報転送を支援する基本ルーチンを含む基本入出力システム（ＢＩＯＳ）５１４は、ＲＯＭ５１２に記憶される。ＲＡＭ５１０は、通常、処理装置５０４によって直ちにアクセス可能であり、かつ／または処理装置５０４によって現在操作されているデータおよび／またはプログラム・モジュールを含む。
【００７７】
コンピュータ５０２は、他の取り外し可能／取り外し不能、揮発性／不揮発性コンピュータ記憶媒体も含み得る。例として、図５には、取り外し不能、不揮発性磁気媒体（図示せず）との間での読取りおよび書込みを行うハードディスク・ドライブ５１６、取り外し可能、不揮発性磁気ディスク５２０（「フロッピー（登録商標）ディスク」など）との間での読取りおよび書込みを行う磁気ディスク・ドライブ５１８、およびＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭその他の光媒体などの取り外し可能、不揮発性光ディスク５６０との間での読取りおよび／または書込みを行う光ディスク・ドライブ５２２が示されている。ハードディスク・ドライブ５１６、磁気ディスク・ドライブ５１８、および光ディスク・ドライブ５２２は、それぞれ、１つまたは複数のデータ媒体インターフェース５２４によってシステム・バス５０８に接続される。あるいは、ハードディスク・ドライブ５１６、磁気ディスク・ドライブ５１８、および光ディスク・ドライブ５２２は、ＳＣＳＩインターフェース（図示せず）によってもシステム・バス５０８に接続され得る。
【００７８】
各ディスク・ドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータ５０２でのコンピュータが読み込み可能な、命令、データ構造、プログラム・モジュール、およびその他のデータ、についての不揮発性記憶する場所を提供する。この例ではハードディスク５１６、取り外し可能磁気ディスク５２０、および取り外し可能光ディスク５６０を示してあるが、磁気カセットその他の磁気記憶装置、フラッシュ・メモリ・カード、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）その他の光記憶、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、電気的消去書込み可能ＲＯＭ（ＥＥＰＲＯＭ）など、コンピュータによるアクセスが可能なデータを記憶し得る他の種類のコンピュータ可読媒体を利用してこの例示的計算処理システムおよび環境を実装することもできることを理解すべきである。
【００７９】
ハードディスク５１６、磁気ディスク５２０、光ディスク５６０、ＲＯＭ５１２、および／またはＲＡＭ５１０には、たとえば、オペレーティング・システム５２６、１つまたは複数のアプリケーション・プログラム５２８、その他のプログラム・モジュール５３０、プログラム・データ５３２などを含むプログラム・モジュールがいくつでも格納することができる。そうしたオペレーティング・システム５２６、１つまたは複数のアプリケーション・プログラム５２８、その他のプログラム・モジュール５３０、プログラム・データ５３２（またはそれらの何らかの組合せ）のそれぞれは、ユーザ・ネットワーク・アクセス情報のキャッシング方式の実施形態を含むことができる。
【００８０】
コンピュータ５０２は、通信媒体であると識別される様々なコンピュータ／プロセッサ可読媒体を含み得る。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラム・モジュール、またはその他のデータを、搬送波やその他の搬送機構などの変調データ信号として具現化し、任意の情報伝達媒体を含む。「変調データ信号」という用語は、その特徴のうちの１つまたは複数が、その信号中に情報を符号化するような方式で設定または変更されている信号を意味する。例を挙げると、それだけに限らないが、通信媒体には、有線ネットワークや直接配線接続などの有線媒体と、音響、無線周波数、赤外線、その他の無線媒体などの無線媒体と、が含まれる。上記のいずれかの組合せもコンピュータ可読媒体の範囲内に含まれる。
【００８１】
ユーザは、キーボード５３４やポインティング装置５３６（「マウス」など）といった入力装置を介してコンピュータ・システム５０２にコマンドおよび情報を入力することができる。他の入力装置５３８（具体的には図示せず）には、マイク、ジョイスティック、ゲーム・パッド、衛星通信アンテナ、シリアル・ポート、スキャナなどが含まれ得る。上記その他の入力装置は、システム・バス５０８に結合された入出力インターフェース５４０を介して処理装置５０４に接続されるが、パラレル・ポート、ゲーム・ポート、あるいはユニバーサル・シリアル・バス（ＵＳＢ）など、他のインターフェースおよびバス構造によっても接続され得る。
【００８２】
モニタ５４２またはその他の種類の表示装置も、ビデオ・アダプタ５４４などのインターフェースを介してシステム・バス５０８に接続され得る。モニタ５４２以外の出力周辺装置には、入出力インターフェース５４０を介してコンピュータ５０２に接続され得る、スピーカ（図示せず）や印刷装置５４６などの構成要素も含まれ得る。
【００８３】
コンピュータ５０２は、リモート計算処理機器５４８など、１つまたは複数のリモート・コンピュータへの論理接続を使用したネットワーク化環境で動作し得る。例を挙げると、リモート計算処理機器５４８は、パーソナル・コンピュータ、携帯用コンピュータ、サーバ、ルータ、ネットワーク・コンピュータ、ピア・デバイスその他の一般的ネットワーク・ノードなどとすることができる。リモート計算処理機器５４８は、コンピュータ・システム５０２に関連して本明細書で説明した要素および機能の多くまたは全部を含むことができる携帯用コンピュータとして示されている。
【００８４】
コンピュータ５０２とリモート・コンピュータ５４８の間の論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）５５０および一般の広域ネットワーク（ＷＡＮ）５５２として示されている。そうしたネットワーク環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットでは珍しくないものである。ＬＡＮネットワーク環境で実装されるときには、コンピュータ５０２はネットワーク・インターフェースまたはアダプタ５５４を介してローカル・ネット５５０に接続される。ＷＡＮネットワーク環境で実装されるときには、コンピュータ５０２は、通常、モデム５５６または広域ネットワーク５５２を介して通信を確立する他の手段を含む。モデム５５６は、コンピュータ５０２に内蔵することも外付けとすることもでき、入出力インターフェース５４０またはその他適当な機構によってシステム・バス５０８に接続することができる。図示のネットワーク接続は例示のためのものであり、コンピュータ５０２と５４８の間で通信リンクを確立する他の手段も用い得ることを理解すべきである。
【００８５】
計算処理環境５００で示すようなネットワーク化環境では、コンピュータ５０２との関連で示すプログラム・モジュール、またはその一部は、リモートのメモリ記憶装置に記憶することができる。例を挙げると、リモート・アプリケーション・プログラム５８８は、リモート・コンピュータ５４８のメモリ・デバイス上に常駐する。本明細書では、説明のために、オペレーティング・システムなどのアプリケーション・プログラムおよびその他の実行可能なプログラム・コンポーネントを個別のブロックとして示してあるが、そうしたプログラムおよびコンポーネントは、様々なときに、コンピュータ・システム５０２の様々な記憶構成要素に存在し、コンピュータの（１つまたは複数の）データ・プロセッサによって実行されるものであることが理解される。
【００８６】
結論
以上、本発明を構造的特徴および／または方法論的動作（methodological acts）に特有の文体で記述してきたが、添付の特許請求の範囲で定義される本発明は、必ずしも前述の具体的特徴や動作に限定されるものではないことを理解すべきである。それらの具体的特徴および動作は、むしろ、特許請求される本発明の実装の例示的形態として開示されるものである。
【図面の簡単な説明】
【００８７】
【図１】メディア・ストリームからのメディア・オブジェクトに関する情報を推論するのに適した例示的環境を示す図である。
【図２】メディア配信元によって提供されるメディア・ストリーム内のメディア・オブジェクトに関する情報を推論するのに適したコンピュータおよびサーバの例示的実施形態を示す図である。
【図３】ユーザ・インターフェース・モジュールによってサポートされ得る対話式ユーザ・インターフェースの一例を示す図である。
【図４】メディア・ストリーム内のメディア・オブジェクトに関する情報を推論する例示的方法を示す構成図である。
【図５】図２に示すようなコンピュータおよびサーバを実装するのに適した例示的計算処理環境を示す図である。
【符号の説明】
【００８８】
１００  推論に適した例示的環境
１０２  クライアント・メディア機器
１０４  サーバ
１０６  メディア配信元
１０８  ネットワーク
２００  メディア・ストリーム
２０２  オブジェクト抽出機能
２０４  データベース（メディア・オブジェクト／指紋／反復インスタンス）
２０６  推論モジュール
２０８  メディア・アプリケーション
２１０  ユーザ・インターフェース
２１２  オブジェクト識別機能
３００  対話式ユーザ・インターフェース
３０２  現在の局
３０４  制御の１列目
３０６、３１６，３２８，３４０  １組の局選択制御ボタン
３０８  制御の２列目
３１０  同じクリップについての追加を要求する場合は押す
３１２  最長クリップ？
３１４  最大クリップ数
３１８  類似の各局にまたがる？
３２０  すべての局にまたがる？
３２２  制御の３列
３２４  関連するクリップを要求する場合は押す
３２６、３３８  最大クリップ数
３３０、３４２  類似の各局にまたがる？
３３２、３４４  すべての局にまたがる？
３３６  最も人気の高いクリップを要求する場合は押す
３４８  現在最も人気の高いニュース記事
３５０  現在最も人気の高いスポーツ記事
３５２  現在最も人気の高い歌
３５４  現在最も人気の高い天気記事
３５６  現在の主要株式指標値
５００  例示的計算処理環境
５０２  コンピュータ
５０４  処理装置
５０６  システム・メモリ
５０８  システム・バス
５１０  ＲＡＭ
５１２  ＲＯＭ
５１４  ＢＩＯＳ
５１６  ハードディスク・ドライブ
５１８  磁気ディスク・ドライブ
５２０  取り外し可能磁気ディスク
５２２  光ディスク・ドライブ
５２４  データ媒体インターフェース
５２６  オペレーティング・システム
５２８  アプリケーション・プログラム
５３０  その他のプログラム・モジュール
５３２  プログラム・データ
５３４  キーボード
５３６  マウス
５３８  その他のデバイス
５４０  入出力インターフェース
５４２  モニタ
５４４  ビデオ・アダプタ
５４６  印刷装置
５４８  リモート計算処理機器
５５０  ローカル・エリア・ネットワーク
５５２  インターネット
５５４  ネットワーク・アダプタ
５５６  モデム
５５８  リモート・アプリケーション・プログラム
５６０  取り外し可能不揮発性光ディスク
【図１】
2005122713.tif 000007
【図２】
2005122713.tif 000008
【図３】
2005122713.tif 000009
【図４】
2005122713.tif 000010
【図５】
2005122713.tif 000011