(57)【要約】  クライアントデバイス上でオーディエンス計測システム（Ａｕｄｉｅｎｃｅ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｓｙｓｔｅｍ、ＡＭＳ）視聴率イベントをレポートする方法、およびこの方法を実装するシステムが開示される。方法は、それぞれイベントの発生を示すデータ信号である少なくとも１つのイベントメッセージをクライアントデバイス上で受信するステップと、クライアントデバイス上で少なくとも１つのイベントメッセージを処理して、ＡＭＳ視聴率レポートを作り出すステップと、ＡＭＳ視聴率レポートを伝送するステップとを備える。
2014518051.tif 000002
【特許請求の範囲】
【請求項１】
クライアントデバイス上でオーディエンス計測システム（Ａｕｄｉｅｎｃｅ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｓｙｓｔｅｍ、ＡＭＳ）視聴率イベントをレポートする方法であって、
それぞれイベントの発生を示すデータ信号である少なくとも１つのイベントメッセージをクライアントデバイス上で受信するステップと、
クライアントデバイス上で少なくとも１つのイベントメッセージを処理して、ＡＭＳ視聴率レポートを作り出すステップと、
ＡＭＳ視聴率レポートを伝送するステップと
を備える方法。
【請求項２】
各イベントが、ビデオのストリーミング、リモコン装置キー押下、アプリケーションメッセージ、復号された最初のＩフレームの指示、アナログまたはデジタル同調完了、およびＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）ストリーミング障害のうちの少なくとも１つである、請求項１に記載の方法。
【請求項３】
イベントがリモコン装置キー押下であり、クライアントデバイス上で少なくとも１つのイベントメッセージを処理するステップが、Ｉフレームが復号されたかどうかを判定するステップを備える、請求項２に記載の方法。
【請求項４】
クライアントデバイスが、テレビ視聴システム、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ゲーム機、ラジオ受信機、ＭＰ３プレーヤ、ストリーミングメディアデバイス、またはセットトップボックスのうちの１つである、請求項１に記載の方法。
【請求項５】
クライアントデバイスが家庭電化製品である、請求項１に記載の方法。
【請求項６】
クライアントデバイス上で少なくとも１つのイベントメッセージを処理するステップが、組込アルゴリズムに従って、受信されたメッセージのシーケンスまたはタイミングを解析するステップと、正確なＡＭＳ視聴率イベントデータを生成するステップとを備える、請求項１に記載の方法。
【請求項７】
クライアントデバイスから追加データを収集するステップと、クライアントデバイスと通信状態にあるデバイス上で発生したイベントを推定するステップとをさらに備える、請求項１に記載の方法。
【請求項８】
アルゴリズムを使ってイベントメッセージのシーケンスおよびタイミングを解析するステップをさらに備える、請求項１に記載の方法。
【請求項９】
レポートがバックエンドに伝送される、請求項１に記載の方法。
【請求項１０】
クライアントデバイス上でオーディエンス計測システム（ＡＭＳ）視聴率イベントをレポートするシステムであって、
クライアントデバイスプロセッサと、
クライアントデバイスプロセッサと通信状態にある入出力デバイスと、
クライアントデバイスプロセッサと通信状態にあるトランシーバと、
クライアントデバイスプロセッサ上で実行されるソフトウェアとを備え、ソフトウェアは、
それぞれイベントの発生を示すデータ信号である少なくとも１つのイベントメッセージをクライアントデバイス上で受信し、
クライアントデバイス上で少なくとも１つのイベントメッセージを処理して、ＡＭＳ視聴率レポートを作り出し、
ＡＭＳ視聴率レポートを伝送する、システム。
【請求項１１】
各イベントが、同調イベント、ビデオストリーミングイベント、リモコン装置キー押下、アプリケーションメッセージ、復号された最初のＩフレーム、アナログ同調完了、およびＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）ストリーミング障害のうちの少なくとも１つである、請求項１０に記載のシステム。
【請求項１２】
イベントがリモコン装置キー押下であり、ソフトウェアが、Ｉフレームが復号されたかどうかをさらに判定する、請求項１１に記載のシステム。
【請求項１３】
クライアントデバイスが、テレビ視聴システム、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ゲーム機、ラジオ受信機、ＭＰ３プレーヤ、ストリーミングメディアデバイス、またはセットトップボックスのうちの１つである、請求項１０に記載のシステム。
【請求項１４】
クライアントデバイスが家庭電化製品である、請求項１０に記載のシステム。
【請求項１５】
ソフトウェアが、組込アルゴリズムに従って、受信されたメッセージのシーケンスまたはタイミングを解析し、正確なＡＭＳ視聴率イベントデータを生成する、請求項１０に記載のシステム。
【請求項１６】
クライアントデバイスから追加データを収集するとともに、クライアントデバイスと通信状態にあるデバイス上で発生したイベントを判定するソフトウェアをさらに備える、請求項１０に記載のシステム。
【請求項１７】
アルゴリズムを使ってイベントメッセージのシーケンスおよびタイミングを解析するソフトウェアをさらに備える、請求項１０に記載のシステム。
【請求項１８】
ＡＭＳ視聴率イベントレポートがバックエンドに伝送される、請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照により具体的に全体が組み入れられる、「Ｈｉｇｈｌｙ  Ｓｃａｌａｂｌｅ  Ａｕｄｉｅｎｃｅ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｓｙｓｔｅｍ  ｗｉｔｈ  Ｃｌｉｅｎｔ  Ｅｖｅｎｔ  Ｐｒｅ−Ｐｒｏｃｅｓｓｉｎｇ（クライアントイベント前処理を伴う非常に拡張性のあるオーディエンス計測システム）」と題する、２０１１年５月２６日に出願された米国特許仮出願第６１／４９０２５９号明細書の優先権を主張する。
【０００２】
本発明は、テレビ広告を対象とする。具体的には、本発明は、テレビ（ＴＶ）広告（広告またはコマーシャル）視聴率の計測を対象とする。
【背景技術】
【０００３】
すべての広告タイプについて正確な広告視聴率情報を生成するために、クライアントデバイス上でイベントを記録する、クライアントデバイスに基づくオーディエンス計測システム（Ａｕｄｉｅｎｃｅ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｓｙｓｔｅｍ、ＡＭＳ）が、既存のコスト効率の高いシステムの能力を容易に超える可能性があるデータ量を収集し、移送し、格納し、取り出し、処理する。たとえば、米国のペイテレビ業界では（ほぼ６，０００万人のデジタルテレビ加入者が存在する）、各加入者が平均で、１日あたりほぼ１００のイベントを生成する場合、典型的なＡＭＳシステムは、１日あたりほぼ６０億イベントを生成し、移送し、格納する必要がある。番組または広告のレーティングレポートを生成するために、このようなシステムは、レポートごとに、１日あたり６０億レコードのデータを処理しなければならない。このような量のデータにより、既存のＡＭＳシステムがあらゆる視聴者をモニタすることは現実的ではない。
【０００４】
さらに、米国内の典型的なリニアなチャンネル構成がほぼ３００チャンネルを有し、放送される番組編成の各時間に合計で最大２２分が広告スポット（典型的には３０秒以下である）のために割り当てられることを考慮すると、約１，０００の社会経済、人口統計、購入、住宅、および他のプロファイルにマッピングされる必要がある広告単位が１日あたり最大３１６，８００存在する。
【０００５】
現在まで、ペイテレビ業界では、無理のない予算の範囲内で既存のＡＭＳが作り出されなかったのは、既存のＡＭＳが、セットトップボックスの戻り経路（すなわち、ヘッドエンドまでのセットトップボックスのアップストリーム帯域幅）、集中型記憶装置からデータを取り出すスピード、必要なレポートを生成するためのＣＰＵデータ処理のコスト、および要求されたレポートを完成するために必要な時間（１日あたり１ユーザあたり３１６，８００広告単位、６０億の米国のレコード、および１回の比較に０．０１ミリ秒では、レポート生成には、現代のコンピュータで処理するために最大６０２年かかる可能性がある）により引き起こされる制限を克服しなかったためである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、現在の戦略および設計に関連する問題および不利な点を克服し、視聴率を計測する新しいツールおよび方法を提供する。
【課題を解決するための手段】
【０００７】
一実施形態が、クライアントデバイス上でオーディエンス計測システム（ＡＭＳ）視聴率イベントをレポートする方法を対象とする。この方法は、クライアントデバイス上で少なくとも１つのイベントメッセージを受信するステップと、クライアントデバイス上で少なくとも１つのイベントメッセージを処理して、ＡＭＳ視聴率レポートを作り出すステップと、ＡＭＳ視聴率レポートを伝送するステップとを備える。各イベントメッセージは、イベントの発生を示すデータ信号である。
【０００８】
好ましくは、各イベントは、ビデオのストリーミング、リモコン装置キー押下、アプリケーションメッセージ、復号された最初のＩフレームの指示、アナログまたはデジタル同調完了、およびＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）ストリーミング障害のうちの少なくとも１つである。好ましい実施形態では、イベントがリモコン装置キー押下であり、クライアントデバイス上で少なくとも１つのイベントメッセージを処理するステップは、Ｉフレームが復号されたかどうかを判定するステップを備える。
【０００９】
クライアントデバイスは、好ましくは、テレビ視聴システム、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ゲーム機、ラジオ受信機、ＭＰ３プレーヤ、ストリーミングメディアデバイス、またはセットトップボックスのうちの１つである。好ましくは、クライアントデバイスは家庭電化製品である。クライアントデバイス上で少なくとも１つのイベントメッセージを処理するステップは、好ましくは、組込アルゴリズムに従って、受信されたメッセージのシーケンスまたはタイミングを解析するステップと、正確なＡＭＳ視聴率イベントデータを生成するステップとを備える。
【００１０】
方法は、好ましくは、クライアントデバイスから追加データを収集するステップと、クライアントデバイスと通信状態にあるデバイス上で発生したイベントを推定するステップとをさらに備える。方法は、好ましくは、アルゴリズムを使ってイベントメッセージのシーケンスおよびタイミングを解析するステップをさらに備える。レポートは、好ましくは、バックエンドに伝送される。
【００１１】
本発明の別の実施形態が、クライアントデバイス上でオーディエンス計測システム（ＡＭＳ）視聴率イベントをレポートするシステムを対象とする。システムは、クライアントデバイスプロセッサと、クライアントデバイスプロセッサと通信状態にある入出力デバイスと、クライアントデバイスプロセッサと通信状態にあるトランシーバと、クライアントデバイスプロセッサ上で実行されるソフトウェアとを備える。ソフトウェアは、それぞれイベントの発生を示すデータ信号である少なくとも１つのイベントメッセージをクライアントデバイス上で受信し、クライアントデバイス上で少なくとも１つのイベントメッセージを処理して、ＡＭＳ視聴率レポートを作り出し、ＡＭＳ視聴率レポートを伝送する。
【００１２】
好ましい実施形態では、各イベントは、同調イベント、ビデオストリーミングイベント、リモコン装置キー押下、アプリケーションメッセージ、復号された最初のＩフレーム、アナログ同調完了、およびＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）ストリーミング障害のうちの少なくとも１つである。好ましくは、イベントがリモコン装置キー押下であり、ソフトウェアは、Ｉフレームが復号されたかどうかをさらに判定する。
【００１３】
クライアントデバイスは、好ましくは、テレビ視聴システム、パーソナルコンピュータ、タブレットコンピュータ、スマートフォン、ゲーム機、ラジオ受信機、ＭＰ３プレーヤ、ストリーミングメディアデバイス、またはセットトップボックスのうちの１つである。クライアントデバイスは、家庭電化製品とすることができる。ソフトウェアは、好ましくは、組込アルゴリズムに従って、受信されたメッセージのシーケンスまたはタイミングを解析し、正確なＡＭＳ視聴率イベントデータを生成する。
【００１４】
ソフトウェアは、好ましくは、クライアントデバイスから追加データをさらに収集し、クライアントデバイスと通信状態にあるデバイス上で発生したイベントを判定する。ソフトウェアは、好ましくは、アルゴリズムを使ってイベントメッセージのシーケンスおよびタイミングを解析する。ＡＭＳ視聴率イベントレポートは、好ましくは、バックエンドに伝送される。
【００１５】
本発明の他の特徴および有利な点が、以下の説明の中に一部示されており、この説明から一部明らかになってもよく、または本発明を実践することによって学ばれてもよい。
【００１６】
本発明について、例だけによって、および添付図面を参照して、より詳細に説明される。
【図面の簡単な説明】
【００１７】
【図１】ＡＭＳ−Ａアーキテクチャ、および通信信号データフローの一実施形態を示す。
【発明を実施するための形態】
【００１８】
本明細書で具体化され、おおまかに説明されるように、本明細書の開示は、本発明の詳細な実施形態を提供する。しかしながら、開示される実施形態は、さまざまな形態および代替の形態で具体化されてもよい本発明の例示でしかない。したがって、特定の構造的および機能的詳細が限定的であるべきであるという意図があるのではなく、むしろ、意図することは、特定の構造的および機能的詳細が、特許請求の範囲の基礎を、当業者に本発明のさまざまな利用の仕方を教示する代表的な基礎として提供することである。
【００１９】
本発明の実施形態により解決されることができる当技術分野における問題が、テレビ視聴率の計測である。典型的には、テレビ視聴率は、クライアントデバイス上で実行されるソフトウェアモジュールによりリアルタイムに生成されたイベントを記録し、次いで、オフライン処理するために処理ユニット（バックエンド）にイベントを送信することにより計測される。処理ユニットは、クライアントデバイス記録イベントをオフラインで解析し、後でＡＭＳレポートに組み入れられるＡＭＳ視聴率イベントを生成する。ＡＭＳ視聴率イベントの例が、視聴者が特定の広告の視聴を開始し、終了した時間間隔、および視聴者が特定の番組の視聴を開始し、終了した時間間隔である。ＡＭＳ視聴率イベントは、特定の視聴者の視聴率を表すが、典型的なＡＭＳレポートは、視聴者のグループの視聴率を表す。視聴者のグループは、人口統計プロファイル、社会経済プロファイル、購入履歴プロファイル、および他のものを含むことができるいくつかの基準のうちの１つを使用して選択されることができる。
【００２０】
意外にも、ＡＭＳ視聴率イベントは、ソフトウェアモジュールにより生成されたイベントを記録し、解析することにより、クライアントデバイス上でリアルタイムに生成されることができることが発見された。クライアントデバイス上でＡＭＳ視聴率イベントを生成することにより、ＡＭＳソフトウェアクライアントモジュールは、視聴率イベントを正確に判定するために必要とされる追加情報を、クライアントデバイス上で実行される他のソフトウェアモジュールにリアルタイムで要求し、受信する機会がある。ＡＭＳ視聴率イベントをオフラインで生成する既存のＡＭＳシステムは、視聴率イベントを正確に判定するために必要な追加データを要求し、受信することができない。このため、既存のシステムにより生成されたＡＭＳ視聴率イベントの精度がより低くなる。
【００２１】
本発明は、クライアントデバイス上でイベントデータを前処理することにより、クライアントデバイスからバックエンド処理ユニットへのアップストリームトラフィックをかなり低減し、ＡＭＳ視聴率イベントを生成し、かつＡＭＳ視聴率レポートを生成するためにバックエンドにより必要とされる処理能力をかなり低減する。
【００２２】
本発明は、ＡＭＳがデータを収集し、コスト効率の高い、国勢調査レベルの精度のレポートを作り出すことができるようにする。好ましい実施形態では、収集された大量のデータを高いコスト効率で処理することが可能になるように、ＡＭＳは、コンテンツ分配システム内部の、異なるトポロジのネットワークポイントに常駐する、いくつかの層の分散コンピューティング構成要素からなる。層１はＡＭＳ−Ａから、層２はＡＭＳ−Ｌから、層３はＡＭＳ−Ｃからなる。ＡＭＳ−Ａは、ビデオ再生デバイス、たとえばテレビ受像機、セットトップボックス、ビデオストリーミングアダプタ内に常駐するＡＭＳクライアントアプリケーションである。ＡＭＳ−Ｌは、ＡＭＳ−Ａ構成要素により生成されたデータのための第１の収集および前処理ポイントの役割を果たす、バックエンドサーバに基づくサブシステムである。データの前処理が完了した後、ＡＭＳ−Ｌは、データをＡＭＳ−Ｃに送信する。ＡＭＳ−Ｃは、データがアーカイブされ、広告代理店にエクスポートされる前の最終データ処理の役割を果たす、バックエンドサーバに基づくサブシステムである。コンテンツ分配ネットワークのトポロジおよび規模に応じて、ＡＭＳ−Ｌ構成要素の場所および総数が変わる。たとえば、小規模コンテンツ分配システムは、ＡＭＳ−ＡおよびＡＭＳ−Ｌ構成要素だけを有し、この特定のコンテンツ分配ネットワークの外部に配置されたＡＭＳ−Ｃ構成要素を利用する。
【００２３】
各ＡＭＳ−Ａ（クライアントデバイスレベル）は、好ましくは、ＡＭＳ−Ｌから構成メッセージを受信し、かつ受信された構成メッセージに従ってイベントの記録、処理およびレポートを実行する役割を果たす。各ＡＭＳ−Ａは、好ましくは、クライアントのセットトップボックス、テレビ、コンピュータ、タブレット、スマートフォン、ストリーミングメディアデバイス、または他のメディア再生デバイス上に常駐するソフトウェアモジュールである。
【００２４】
各ＡＭＳ−Ｌ（ローカルノードレベル）は、好ましくは、ＡＭＳ−Ｃ、テレビトラフィックシステム、電子プログラムガイドサーバ、および／またはビデオオンデマンドサーバからパネル定義、加入者プロファイル情報、ならびに番組および広告のスケジュールを受信する役割を果たす。ＡＭＳ−Ｌはまた、好ましくは、構成メッセージを各ＡＭＳ−Ａに送信し、かつアップストリーム帯域幅の最適化を行う役割を果たす。ＡＭＳ−Ｌはまた、好ましくは、レポートを各ＡＭＳ−Ａから受信し、パネルレポートをマージし、さらにマージするために、要求されたレポートをＡＭＳ−Ｃに送信する役割を果たす。各ＡＭＳ−Ｌは、好ましくは、ケーブル会社、衛星テレビ会社、ストリーミングメディア会社、またはインターネットサービスプロバイダなどのメディアサービスプロバイダにより維持される。
【００２５】
ＡＭＳ−Ｃ（中央レベル）は、好ましくは、パネル定義を広告代理店から、加入者の人口統計および社会経済メタデータを供給元代理店から、番組編成メタデータを全国的な放送局から、ならびに広告スケジュールを広告代理店および放送局から受信する役割を果たす。ＡＭＳ−Ｃは、好ましくは、要求された情報をマージするとともに、利用可能なＡＭＳ−Ｌ加入者ベースの中にこの情報をマッピングする役割を果たす。ＡＭＳ−Ｃは、複数のＡＭＳ−Ｌからレポートを受信し、マージすることができる。ＡＭＳ−Ｃは、好ましくは、メディア会社、たとえば、放送局、ケーブルテレビチャンネル、またはインターネットウェブページにより維持される。
【００２６】
図１は、ＡＭＳ−Ａアーキテクチャ、ならびに通信信号およびデータフローの一実施形態を示す。クライアントデバイス８０３は、好ましくは、ＡＭＳ−Ａ構成要素モジュール８０４を含む。ＡＭＳ−Ａモジュール８０４は、ＡＭＳ−Ｌメッセージ受信機モジュール８０９、ＡＭＳレポートアップロードモジュール８１０、ＡＭＳ記録レベル構成モジュール８１２、ＡＭＳレポーティングスケジュール構成モジュール８１３、ＡＭＳイベントエンコーダ８１４、ＡＭＳデータ圧縮器８１５、ＡＭＳデータキャッシングモジュール８１６、およびＡＭＳクライアントカーネル８１７という構成要素から構成されてもよい。ＡＭＳ−Ｌ受信モジュールは、ＣＡＴＶ変調器８０１からのパネル構成メッセージダウンストリームをＡＭＳ−Ｌサブシステムから得る。クライアントデバイスは、好ましくは、中央処理装置、メモリ、ならびにオペレーティングシステム８２８、ファームウェア８２７、ミドルウェア８２６、サードパーティのアプリケーション８２３、ＶＯＤアプリケーション８２４、およびＥＰＧアプリケーション８２５からなるソフトウェアスタックを含む。これらのソフトウェアモジュールはすべて、デジタル／アナログ同調イベント、ビデオストリーミングイベント８１８、リモコン装置キー押下イベント８１９、アプリケーションイベント／メッセージ８２０、または他のイベント／メッセージ８２１というカテゴリから構成されてもよいイベントおよびメッセージ８２２を生成する。カテゴリ８１８のイベントは、好ましくは、復号された最初のＩフレームイベント８０５、アナログ同調完了イベント８０６、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）ストリーミング障害イベント８０７、および他の同調関連イベント８０８というサブカテゴリイベントから構成される。
【００２７】
ＡＭＳ−Ａモジュール８１１は、さまざまなタイプのイベントを収集し、リニアな番組編成、広告スポット、双方向テレビアプリケーション、ビデオオンデマンド（ＶＯＤ）コンテンツ、ペイパービューイベント、およびデジタルビデオレコーダ（ＤＶＲ）イベント（たとえば、早送り、３０秒スキップ、および７秒巻き戻し）を含むがこれらに限定されないさまざまなタイプのコンテンツを消費する視聴者の体験を表すことが好ましいイベントを、高精度で生成し、ログインし、伝送することができる。
【００２８】
たとえば、視聴者がデジタルチャンネルを閲覧しているとき、視聴者はリモコン装置のチャンネルアップキーを複数回押したが、このＡＭＳ−Ａシステムは、最初の「Ｉフレーム」が実際に復号されたときのイベントだけを記録する。一方、既存のＡＭＳでは、すべてのチャンネルアップキー押下を記録し、これは、多くの場合、「素早く」スキップされたチャンネルからのビデオを視聴者がまったく見ないので、しばしば誤解させるレポートにつながる。
【００２９】
モジュール８１１は、モジュール８０４の外部のモジュールにより作り出されたイベントメッセージを受信する。次いで、モジュール８１１は、組込アルゴリズムに従って、受信されたメッセージのシーケンスおよびタイミングを解析して、テレビ画面上での視聴者体験に対応する、正確な実際のイベントを生成する。モジュール８１１がＡＭＳ視聴率イベントを正確に判定するのに十分な情報を有しない場合、モジュール８１１は、他のクライアントデバイスモジュールに追加情報を要求し、受信することができる。モジュール８１１は、ＣＡＴＶデモジュレータ８０２に伝送するために、ＡＭＳクライアントカーネル８１７を通してＡＭＳレポートアップロードモジュール８１０にさらに移送するために、生成されたＡＭＳ視聴率イベントをＡＭＳデータキャッシングモジュール８１６に格納する。
【００３０】
モジュール８１１は、好ましくは、クライアントデバイス８０３内部から可能な限りの情報をすべて収集して、無視できる誤差許容範囲で、クライアントデバイスに接続されたテレビ受像機上で発生したＡＭＳ視聴率イベントを生成する。
【００３１】
本明細書で提供された例は、テレビ視聴システムのためのものであるが、本発明はまた、ＰＣ、タブレット、スマートフォン、ゲーム機、ラジオ受信機、ＭＰ３プレーヤ、ならびに他のストリーミングデバイスおよびリニアな番組編成デバイス上でのビデオ視聴を含むがこれらに限定されない、オーディエンスを伴う他のビデオおよびオーディオの用途に適用可能である。さらに、本発明は、オーディエンスメンバの環境の中にある他の電子デバイス、たとえば他の家庭電化製品のモニタリングに同様に適用可能である。
【００３２】
本明細書で説明される例示的環境は、ハードディスクデータベースを採用しているが、コンピュータによりアクセス可能なデータを格納することができる他のタイプのコンピュータ可読媒体、たとえば、磁気カセット、フラッシュメモリカード、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、ビットストリームを含む有線または無線の信号などが、例示的動作環境で同じく使用されてもよいことを当業者に認識されたい。
【００３３】
説明を明確にするために、例証となるシステムの実施形態は、個々の機能ブロック（「プロセッサ」としてラベルをつけられた機能ブロックを含む）を備えるとして提示されている。これらのブロックが表す機能は、ソフトウェアを実行することができるハードウェアを含むがこれに限定されない共有または専用ハードウェアを使用することによって提供されてもよい。たとえば、図１に提示された１つまたは複数のプロセッサの機能は、単一の共有プロセッサまたは複数のプロセッサにより提供されてもよい（用語「プロセッサ」を使用することにより、ソフトウェアを実行することができるハードウェアを排他的に指すと解釈されるべきではない）。例証となる実施形態は、マイクロプロセッサおよび／またはデジタルシグナルプロセッサ（ＤＳＰ）のハードウェア、以下で説明される動作を行うソフトウェアを格納するための読出専用メモリ（ＲＯＭ）、ならびに結果を格納するためのランダムアクセスメモリ（ＲＡＭ）を備えてもよい。超大規模集積回路（ＶＬＳＩ）のハードウェア実施形態だけでなく、汎用ＤＳＰ回路と組み合わせたカスタムＶＬＳＩ回路もまた提供されてもよい。
【００３４】
本発明の範囲に入る実施形態はまた、コンピュータ実行可能命令、またはこれらの命令を格納されたデータ構造を移送するまたは有するためのコンピュータ可読媒体を含んでもよい。このようなコンピュータ可読媒体は、汎用または専用のコンピュータによりアクセスされることができる任意の利用可能な媒体とすることができる。限定としてではなく例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶装置、またはコンピュータ実行可能命令もしくはデータ構造の形で所望のプログラムコード手段を移送または格納するために使用されることができる任意の他の媒体を備えることができる。ネットワークまたは別の通信接続（有線、無線またはこれらの組合せ）を介して情報がコンピュータに転送または提供されたとき、コンピュータは、接続をコンピュータ可読媒体として適切にみなす。したがって、このような任意の接続は、コンピュータ可読媒体と適切に呼ばれる。上記の組合せもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００３５】
コンピュータ実行可能命令は、たとえば、汎用コンピュータ、専用コンピュータまたは専用処理デバイスに、特定の機能または機能のグループを行わせる命令およびデータを含む。コンピュータ実行可能命令はまた、スタンドアロンまたはネットワーク環境でコンピュータにより実行されるプログラムモジュールを含む。一般に、プログラムモジュールは、特定のタスクを実施する、または特定の抽象的データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、およびデータ構造などを含む。コンピュータ実行可能命令、関連データ構造、およびプログラムモジュールは、本明細書で開示される方法のステップを実行するためのプログラムコード手段の例を表す。このような実行可能命令または関連データ構造の特定のシーケンスは、このようなステップで説明された機能を実装するための対応する行為の例を表す。
【００３６】
本発明の他の実施形態が、パーソナルコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサに基づくまたはプログラム可能な家庭用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータなどを含む、多くのタイプのコンピュータシステム構成を備えるネットワークコンピューティング環境で実施されてもよいことを当業者は認識されよう。ネットワークは、インターネット、１つまたは複数のローカルエリアネットワーク（「ＬＡＮ」）、１つまたは複数のメトロポリタンエリアネットワーク（「ＭＡＮ」）、１つまたは複数の広域ネットワーク（「ＷＡＮ」）、１つまたは複数のイントラネットなどを含んでもよい。実施形態はまた、通信ネットワークを通して（有線リンク、無線リンクにより、またはこれらの組合せにより）連結されたローカルおよび遠隔の処理デバイスによりタスクが実施される分散コンピューティング環境で実施されてもよい。分散コンピューティング環境では、プログラムモジュールは、ローカルおよび遠隔のメモリ記憶装置の両方に配置されてもよい。
【００３７】
本発明の他の実施形態および使用法が、本明細書で開示される本発明の明細書および実施の考察から当業者には明らかであろう。すべての刊行物、米国および外国の特許および特許出願を含む、本明細書で列挙されたすべての参考文献は、参照により具体的に全体が組み入れられる。本明細書および例は例示でしかないと考えられ、本発明の真の範囲および精神は以下の特許請求の範囲により示されることが意図される。さらに、用語「からなる（ｃｏｍｐｒｉｓｉｎｇ  ｏｆ）」は、用語「から構成される（ｃｏｎｓｉｓｔｉｎｇ  ｏｆ）」および「から本質的に構成される（ｃｏｎｓｉｓｔｉｎｇ  ｅｓｓｅｎｔｉａｌｌｙ  ｏｆ）」を含む。
【図１】
2014518051.tif 000003
【国際調査報告】
2014518051.tif 000004