(57)【特許請求の範囲】
【請求項１】
視聴者測定サーバによって視聴者測定データを改良するための方法であって、
ブロードキャストイベントのための人口統計学的データを視聴者パネルプロバイダから受信するステップと、
対応する複数のクライアントデバイスからの複数の通信を識別するステップであって、前記複数の通信が前記ブロードキャストイベントに関連付けられる、識別するステップと、
前記複数のクライアントデバイスの各々のための人口統計学的情報を受信するステップと、
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第1の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第2の値との相関を、計算するステップと、
前記相関が所定の閾値を超えることを、決定するステップと、
前記決定に応答して前記人口統計学的データの前記第2の値の信頼性スコアを変更し、前記信頼性スコアが閾値より大きい場合に前記第1の値を含まない、複数のクライアントデバイスのうちの第1のクライアントデバイスの第1の人口統計学的情報を、疑わしいと識別するステップと
を含む方法。
【請求項２】
前記ブロードキャストイベントのための前記人口統計学的データを前記視聴者パネルプロバイダから受信するステップが、前記ブロードキャストイベントと関連するブロードキャストブロックのための前記人口統計学的データを前記視聴者パネルプロバイダから受信するステップを含む、請求項1に記載の方法。
【請求項３】
前記対応する複数のクライアントデバイスからの、前記ブロードキャストイベントに関連付けられた前記複数の通信を識別するステップが、前記ブロードキャストイベントからの、所定の時間の期間内の、前記ブロードキャストイベントに関連付けられたコンテンツの複数の要求を識別するステップを含む、請求項1に記載の方法。
【請求項４】
前記対応する複数のクライアントデバイスからの、前記ブロードキャストイベントに関連付けられた前記複数の通信を識別するステップが、前記ブロードキャストイベントからの、所定の時間の期間内の、前記ブロードキャストイベントに関連付けられた用語に関する複数の検索クエリを識別するステップを含む、請求項1に記載の方法。
【請求項５】
前記複数のクライアントデバイスの各々のための前記人口統計学的情報を受信するステップが、前記複数のクライアントデバイスの各々のための、調査またはプロファイルの一部として入力された人口統計学的調査の結果を受信するステップをさらに含む、請求項1に記載の方法。
【請求項６】
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第1の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する前記第2の値との前記相関を計算するステップが、受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報を集約し、集約された前記人口統計学的情報と受信された前記ブロードキャストイベントのための前記人口統計学的データとを相関させるステップをさらに含む、請求項1に記載の方法。
【請求項７】
前記相関が前記所定の閾値を超えたことに応答して、前記視聴者パネルプロバイダからの受信された前記人口統計学的データの前記第2の値の前記信頼性スコアを増加させるステップをさらに含む、請求項1に記載の方法。
【請求項８】
前記第1の値を含まない、受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の前記第1の値の信頼性スコアを減少させるステップをさらに含む、請求項1に記載の方法。
【請求項９】
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第3の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第4の値との第2の相関を、計算するステップと、
前記第2の相関が前記所定の閾値を超えないことを、決定するステップと、
前記第2の相関が前記所定の閾値を超えないと決定するステップに応じて、受信された前記ブロードキャストイベントのための前記人口統計学的データの前記第4の値の信頼性スコアを減少させるステップと
をさらに含む、請求項1に記載の方法。
【請求項１０】
視聴者測定データを改良するためのシステムであって、
前記システムは、第1のデバイス、複数のクライアントデバイス、および視聴者パネルプロバイダを備え、
前記第1のデバイスが、プロセッサとメモリとを備え、前記複数のクライアントデバイスおよび前記視聴者パネルプロバイダと通信し、前記プロセッサが、
ブロードキャストイベントのための人口統計学的データを前記視聴者パネルプロバイダから受信し、
前記複数のクライアントデバイスからの複数の通信を識別し、前記複数の通信が前記ブロードキャストイベントに関連付けられ、
前記複数のクライアントデバイスの各々のための人口統計学的情報を受信し、
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第1の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第2の値との相関を計算し、
前記相関が所定の閾値を超えることを決定し、
前記決定に応答して前記人口統計学的データの前記第2の値の信頼性スコアを変更し、前記信頼性スコアが閾値より大きい場合に前記第1の値を含まない、複数のクライアントデバイスのうちの第1のクライアントデバイスの第1の人口統計学的情報を、疑わしいと識別する
ために構成される、
システム。
【請求項１１】
前記プロセッサが、前記ブロードキャストイベントと関連するブロードキャストブロックのための前記人口統計学的データを前記視聴者パネルプロバイダから受信するためにさらに構成される、請求項10に記載のシステム。
【請求項１２】
前記プロセッサが、前記ブロードキャストイベントからの、所定の時間の期間内の、前記ブロードキャストイベントに関連付けられたコンテンツの複数の要求を識別するためにさらに構成される、請求項10に記載のシステム。
【請求項１３】
前記プロセッサが、前記ブロードキャストイベントからの、所定の時間の期間内の、前記ブロードキャストイベントに関連付けられた用語に関する複数の検索クエリを識別するためにさらに構成される、請求項10に記載のシステム。
【請求項１４】
前記プロセッサが、前記複数のクライアントデバイスの各々のための、調査またはプロファイルの一部として入力された人口統計学的調査の結果を受信するためにさらに構成される、請求項10に記載のシステム。
【請求項１５】
前記プロセッサが、受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報を集約し、集約された前記人口統計学的情報と受信された前記ブロードキャストイベントのための前記人口統計学的データとを相関させるためにさらに構成される、請求項10に記載のシステム。
【請求項１６】
前記プロセッサが、前記決定に応答して、前記視聴者パネルプロバイダからの受信された前記人口統計学的データの前記第2の値の前記信頼性スコアを増加させるためにさらに構成される、請求項10に記載のシステム。
【請求項１７】
前記プロセッサが、前記第1の値を含まない、受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の前記第2の値の信頼性スコアを減少させるためにさらに構成される、請求項10に記載のシステム。
【請求項１８】
前記プロセッサが、
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第3の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第4の値との第2の相関を計算し、
前記第2の相関が前記所定の閾値を超えないと決定し、
前記第2の相関が前記所定の閾値を超えないと決定することに応じて、受信された前記ブロードキャストイベントのための前記人口統計学的データの前記第4の値の信頼性スコアを減少させる
ためにさらに構成される、請求項10に記載のシステム。
【請求項１９】
1つまたは複数のデータプロセッサによって実行されたときに、
ブロードキャストイベントのための人口統計学的データを視聴者パネルプロバイダから受信するステップと、
対応する複数のクライアントデバイスからの複数の通信を視聴者測定サーバによって識別するステップであって、前記複数の通信が前記ブロードキャストイベントに関連付けられる、識別するステップと、
前記複数のクライアントデバイスの各々のための人口統計学的情報を受信するステップと、
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第1の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第2の値との相関を計算するステップと、
前記相関が所定の閾値を超えると決定するステップと、
前記決定に応答して前記人口統計学的データの前記第2の値の信頼性スコアを変更し、および前記信頼性スコアが閾値より大きい場合に前記第1の値を含まない、複数のクライアントデバイスのうちの第1のクライアントデバイスの第1の人口統計学的情報を、疑わしいと識別するステップと
を含む動作を前記1つまたは複数のデータプロセッサに実行させる命令を記憶するコンピュータ可読記憶媒体。
【請求項２０】
受信された前記複数のクライアントデバイスの各々のための前記人口統計学的情報の第3の値と受信された前記ブロードキャストイベントのための前記人口統計学的データの対応する第4の値との第2の相関を計算するステップと、
前記第2の相関が前記所定の閾値を超えないと決定するステップと、
前記第2の相関が前記所定の閾値を超えないと決定するステップに応じて、受信された前記ブロードキャストイベントのための前記人口統計学的データの前記第4の値の信頼性スコアを減少させるステップと
を含む動作を前記1つまたは複数のデータプロセッサに実行させる命令をさらに含む、請求項19に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
【背景技術】
【０００２】
従来のブロードキャスト視聴者測定システムは、経時的に個人または家庭の記録メディア露出からなる単一ソースデータパネルを利用する。これらの個人は、典型的には、参加の代金を払うので、測定データは高品質であるが、限られた集団サイズに適した傾向がある。したがって、測定データを大規模な集団に適用する際の統計的信頼度が低いことがある。反対に、オンライン視聴者測定システムは非常に大規模な集団から測定データを取得し得るが、ユーザはさまざまな理由で誤ったまたは不完全な人口統計学的データを提供し得るので、このデータは、品質に疑問がある場合がある。
【０００３】
オフライン視聴者測定データとオンライン視聴者測定データは、各データセットおよび各ソースセットの品質を改善するために比較され、相関させられ得る。特定のイベントに関連するオフラインデータセットとオンラインデータセットとの間の正の相関は、真である可能性が高い人口統計学的特質(trait)を示し得、したがって、外れ値は、セットから除去され得る、または減少された重みで考慮され得る。負の相関は、オンライン測定データなどのソースセット内の人口統計学的情報が偽であるまたは疑わしい可能性があることを示し得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書で開示される一実装形態は、視聴者測定データを改良するための方法である。この方法は、ブロードキャストイベントのための人口統計学的データを視聴者パネルプロバイダから視聴者測定サーバによって受信することを含む。この方法は、対応する複数のクライアントデバイスからの複数の通信を視聴者測定サーバによって識別することであって、複数の通信はブロードキャストイベントに関連付けられる、識別することも含む。この方法は、複数のクライアントデバイスの各々のための人口統計学的情報を視聴者測定サーバによって受信することをさらに含む。この方法は、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第1の値と受信されたブロードキャストイベントのための人口統計学的データの対応する値との相関を、視聴者測定サーバによって計算することも含む。この方法は、相関が所定の閾値を超えると、視聴者測定サーバによって決定することも含む。この方法は、相関が所定の閾値を超えるという決定に応答して、および複数のクライアントデバイスのうちの第1のクライアントデバイスの人口統計学的情報が第1の値を含まないことに応答して、視聴者測定サーバによって、第1のクライアントデバイスの人口統計学的情報を疑わしいと識別することをさらに含む。
【０００５】
いくつかの実装形態では、方法は、イベントを含むブロードキャストブロックのための人口統計学的データを視聴者パネルプロバイダから受信することを含む。他の実装形態では、方法は、ブロードキャストイベントからの、所定の時間の期間内の、ブロードキャストイベントに関連付けられたコンテンツの複数の要求を識別することを含む。さらに他の実装形態では、方法は、ブロードキャストイベントからの、所定の時間の期間内の、ブロードキャストイベントに関連付けられた用語に関する複数の検索クエリを識別することを含む。さらに他の実装形態では、方法は、複数のクライアントデバイスの各々のための人口統計学的調査の結果を受信することを含む。
【０００６】
いくつかの実装形態では、方法は、受信された複数のクライアントデバイスの各々のための人口統計学的情報を集約し、この集約された人口統計学的情報と受信されたブロードキャストイベントのための人口統計学的データとを相関させることを含む。いくつかの実装形態では、方法は、相関が所定の閾値を超えたことに応答して、視聴者パネルプロバイダからの受信された人口統計学的データの第1の値の信頼性スコアを増加させることを含む。他の実装形態では、方法は、第1の値を含まない、受信された複数のクライアントデバイスの各々のための人口統計学的情報の信頼性スコアを減少させることを含む。
【０００７】
一実装形態では、方法は、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第2の値と受信されたブロードキャストイベントのための人口統計学的データの対応する第2の値との相関を、視聴者測定サーバによって計算することを含む。方法は、相関が所定の閾値を超えないと、視聴者測定サーバによって決定することと、受信されたブロードキャストイベントのための人口統計学的データの信頼性スコアを減少させることも含む。
【０００８】
本開示で提示される別の実装形態は、視聴者測定データを改良するためのシステムである。このシステムは、プロセッサとメモリとを備える、複数のクライアントデバイスおよび視聴者パネルプロバイダと通信する第1のデバイスを含む。このプロセッサは、ブロードキャストイベントのための人口統計学的データを視聴者パネルプロバイダから受信するために構成される。このプロセッサはまた、複数のクライアントデバイスからの複数の通信を識別するために構成され、この複数の通信はブロードキャストイベントに関連付けられる。プロセッサは、複数のクライアントデバイスの各々のための人口統計学的情報を受信するためにさらに構成される。プロセッサはまた、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第1の値と受信されたブロードキャストイベントのための人口統計学的データの対応する値との相関を計算するために構成される。プロセッサは、相関が所定の閾値を超えると決定し、相関が所定の閾値を超えるという決定に応答して、および複数のクライアントデバイスのうちの第1のクライアントデバイスの人口統計学的情報が第1の値を含まないことに応答して、第1のクライアントデバイスの人口統計学的情報を疑わしいと識別するためにさらに構成される。
【０００９】
システムのいくつかの実装形態では、プロセッサは、イベントを含むブロードキャストブロックのための人口統計学的データを視聴者パネルプロバイダから受信するためにさらに構成される。システムの他の実装形態では、プロセッサは、ブロードキャストイベントからの、所定の時間の期間内の、ブロードキャストイベントに関連付けられたコンテンツの複数の要求を識別するためにさらに構成される。さらに他の実装形態では、プロセッサは、ブロードキャストイベントからの、所定の時間の期間内の、ブロードキャストイベントに関連付けられた用語に関する複数の検索クエリを識別するためにさらに構成される。さらに他の実装形態では、プロセッサは、複数のクライアントデバイスの各々のための人口統計学的調査の結果を受信するためにさらに構成される。
【００１０】
システムのいくつかの実装形態では、プロセッサは、受信された複数のクライアントデバイスの各々のための人口統計学的情報を集約し、集約された人口統計学的情報と受信されたブロードキャストイベントのための人口統計学的データとを相関させるためにさらに構成される。他の実装形態では、プロセッサは、相関が所定の閾値を超えたことに応答して、視聴者パネルプロバイダからの受信された人口統計学的データの第1の値の信頼性スコアを増加させるためにさらに構成される。さらに他の実装形態では、プロセッサは、第1の値を含まない、受信された複数のクライアントデバイスの各々のための人口統計学的情報の信頼性スコアを減少させるためにさらに構成される。
【００１１】
システムのいくつかの実装形態では、プロセッサは、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第2の値と受信されたブロードキャストイベントのための人口統計学的データの対応する第2の値との相関を計算し、この相関が所定の閾値を超えないと決定し、受信されたブロードキャストイベントのための人口統計学的データの信頼性スコアを減少させるためにさらに構成される。
【００１２】
本開示において提示されるさらに別の実装形態は、1つまたは複数のデータプロセッサによって実行されたときに、ブロードキャストイベントのための人口統計学的データを視聴者パネルプロバイダから受信することを含む動作を1つまたは複数のデータプロセッサに実行させる命令を記憶するコンピュータ可読記憶媒体である。動作は、対応する複数のクライアントデバイスからの複数の通信を視聴者測定サーバによって識別することであって、この複数の通信はブロードキャストイベントに関連付けられる、識別することも含む。動作は、複数のクライアントデバイスの各々のための人口統計学的情報を受信することをさらに含む。動作は、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第1の値と受信されたブロードキャストイベントのための人口統計学的データの対応する値との相関を計算することも含む。動作は、相関が所定の閾値を超えると決定することと、相関が所定の閾値を超えるという決定に応答して、および複数のクライアントデバイスのうちの第1のクライアントデバイスの人口統計学的情報が第1の値を含まないことに応答して、第1のクライアントデバイスの人口統計学的情報を疑わしいと識別することも含む。
【００１３】
コンピュータ可読記憶媒体のいくつかの実装形態では、命令は、受信された複数のクライアントデバイスの各々のための人口統計学的情報の第2の値と受信されたブロードキャストイベントのための人口統計学的データの対応する第2の値との相関を計算することと、この相関は所定の閾値を超えないと決定することと、受信されたブロードキャストイベントのための人口統計学的データの信頼性スコアを減少させることとを含む動作を1つまたは複数のデータプロセッサにさらに実行させる。
【００１４】
これらの実装形態は、本開示の範囲を制限または定義するのではなく、その理解の助けとなるために言及される。特定の実装形態は、以下の利点のうちの1つまたは複数を実現するために作り出され得る。
【００１５】
1つまたは複数の実装形態の詳細が、添付の図面および以下の説明に記載されている。本開示の他の特徴、態様、および利点は、説明、図面、および特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１６】
【図１Ａ】ブロードキャストイベントに関連付けられた経時的なコンテンツ要求率の例示の図である。
【図１Ｂ】視聴者測定情報を受信し、相関付け、改良するためのシステムの図である。
【図２Ａ】一実装形態による、クライアントデバイスのブロック図である。
【図２Ｂ】一実装形態による、サーバデバイスのブロック図である。
【図３Ａ】視聴者測定の改良のためのプロセスの一実装形態において行われるステップの流れ図である。
【図３Ｂ】視聴者測定の改良のためのプロセスの一実装形態において行われるステップの流れ図である。
【発明を実施するための形態】
【００１７】
さまざまな図面における同じ参照番号および指定は同じ要素を示す。
【００１８】
従来のパネルプロバイダからのブロードキャストメディアの視聴者測定データは、典型的には、ブロードキャストイベントまたは時間のブロックに関連付けられる。パネルに参加することに同意したパネル参加者は、テレビジョンショー、ラジオ番組、映画、コマーシャルによる中断、1分、10分、30分、もしくは他の任意のそのような時間期間などの識別された時間期間、または他の任意のそのような情報などの特定の時間期間の間に自分が特定のイベントまたは局を閲覧または聴取したことをパネルプロバイダに示し得る。パネル参加者は、日誌またはログを提供することがあり、または付近で再生されたコンテンツを検出し、その後のパネルプロバイダへの送信のためにログを記録するポータブルデバイスを装着もしくは持ち運ぶことがある。パネルプロバイダは、イベントを閲覧または聴取した各パネル参加者についての人口統計学的情報を集約し、匿名化して、指定された性別、年齢である、特定の場所の出身である、または他のそのような情報である視聴者のパーセンテージなどの特質を示す視聴者プロファイルを作製し得る。コンテンツの視聴者の測定は、広告配置の価格設定および販売、コンテンツ配信スケジュールの計画、または他のそのような目的のためにコンテンツの視聴者規模または人気を測定するために有用であり得る。従来のパネルプロバイダは、パネルメンバに参加の代金を払うので、そのような視聴者測定データは高品質であり、非常に正確な人口統計学的情報を有するが、小さなサンプルサイズまたはグループサイズを有し得る。
【００１９】
視聴者測定データは、特定のウェブサイト、文書、検索クエリ、ブロードキャストイベントに関連付けられたオーディオ、ビデオ、マルチメディア、テキスト、アニメーション、広告、または他のデータなどのコンテンツの要求を監視することによってもオンラインで取得され得る。視聴者測定サーバは、ブロードキャストイベントに関連付けられた時間期間中のコンテンツの要求またはコンテンツの要求の率についての情報を受信し得、ブロードキャストイベントに関連付けられたコンテンツの要求のための情報を抽出またはフィルタリングし得る。スポーツイベントのブロードキャスト中のスポーツ統計量の要求またはブロードキャスト内で表示されるアドレスにあるウェブサイトの要求は、特に、要求が時間的にブロードキャストイベントと密接に関連付けられるとき、または要求の率がベースラインの要求の率と比較してブロードキャストイベントの時点で著しく増加するとき、その要求が視聴者メンバから生じたことを示し得る。
【００２０】
図1Aは、ブロードキャストイベントに関連付けられた継時的なサンプルコンテンツ要求率104の図である。図示のように、ラジオ、テレビジョン、ケーブルネットワーク、マルチメディアストリーム、または他のそのようなチャンネルなどの特定のチャンネルに関するブロードキャストスケジュール100は、全体的にブロードキャストブロック102と呼ばれる複数のブロック102a〜102nを含み得る。同一の持続時間で示されているが、多数の実装形態では、ブロック102a〜102nは、テレビジョン番組の第1の区間のための10分ブロック、第1の広告のための30秒ブロック、第2の広告のための別の30秒ブロック、第3の広告のための1分ブロック、および番組の第2の区間のための別の10分ブロック、または他の任意のそのようなサイズなど、異なるサイズを有し得る。したがって、ブロック102は、番組全体、番組の一部分、隙間のコンテンツ、または他の任意のそのようなブロードキャストイベントを識別し得る。ブロードキャストイベントは、衛星ネットワーク、地上波ブロードキャスト、ケーブルネットワーク、マルチキャストインターネットプロトコル、または他の任意のそのような媒体を介して配布され得る。1つのスケジュール100のみが示されているが、スケジュール100は、ブロードキャストイベントの複数の局またはストリームに対して存在してよい。
【００２１】
各ブロック102は、パネルプロバイダによって提供され、パネル参加者の日誌またはログから集約され匿名化された関連付けられた人口統計学的データを有し得る。多数の実装形態では、この人口統計学的データは、以下でより詳細に説明されるように、視聴者測定サーバに提供され得る。各ブロック102はまた、関連付けられたコンテンツを有してもよいし、関連付けられたコンテンツを文脈上定義する関連付けられた分類またはカテゴリを有してもよい。ブロック102は、番組タイプ、番組コンテンツ、番組クラス、ブロードキャストストリームに表示されるウェブアドレスなどのアドレス、企業名および/もしくは製品名、または他の任意のそのような情報に関連付けられ得る。企業名および/もしくは製品名に関連付けられたまたはアドレスで識別されたウェブサイト、情報を含む検索クエリに応答して動的に生成された検索結果、または他のそのようなコンテンツなどのオンラインでアクセス可能なコンテンツも、この情報に関連付けられ得る。したがって、コンテンツの項目の要求はブロック102に関連付けられ得、したがって、要求元デバイスの情報は、ブロック102に関連付けられパネルプロバイダから受信された人口統計学的データと比較され得る。
【００２２】
ブロードキャストイベントに関連付けられたコンテンツの要求の率104は、典型的には図示のように低いまたは非ゼロであり得るブロードキャストイベントに関連付けられない時間期間中のベースライン率106または平均率で、経時的に変化してよい。他の実装形態では、要求の率104は、特にイベントに密接に関連付けられたコンテンツの要求(たとえば、イベントのライブブロードキャストに関連付けられたライブチャットルームへのアクセスの要求)を用いて、ブロードキャストイベントに関連付けられない1つまたは複数の時間期間中にゼロであり得る。イベントに関連付けられた時間期間中、要求の率104は、高いレベル110に急増または増加され得る。これは、この率が、設定された時間期間のための閾値108を超えるとき、検出され得る。閾値108は、あらかじめ設定または決定されてもよいし、ベースライン106に基づいて動的に設定されてもよい(たとえば、ベースラインよりも一桁大きい、または他の任意のそのような量)。
【００２３】
図1Aによって示されるサンプルに示されるように、多数の例では、要求率104は、ブロック102の開始の後で上昇してよく、ブロックの終了後も上昇したままであってよい。これは、要求率の遅延またはヒステリシス112を表し得る。視聴者メンバは、番組が開始した後でコンテンツを要求することがあり、または番組が完了するまで待機してからコンテンツを要求することもあるからである。したがって、いくつかの実装形態では、高い要求率期間の中間点、大多数の期間などの高い要求率110の指定の部分がブロック中に生じる場合、高い要求率110は、ブロック102(たとえば、図1Aに示されるブロックB102b)に時間的に関連付けられ得る。他の実装形態では、高い要求率期間は、要求されたコンテンツに基づいて、ブロックに関連付けられ得る。ブロックA102a内の番組(たとえば、スポーツ番組)がブロックB102b内の番組(たとえば料理番組)と著しく異なり、コンテンツ要求(たとえば、スポーツイベントの統計量のための要求)が文脈上ブロックAの番組には関連付けられているが、ブロックBの番組には関連付けられていない場合、システムは、時間的にずらされているにもかかわらず、要求がブロックAに関連付けられていることを推測し得る。これは、いくつかの実装形態では、番組が終了するまで視聴者メンバが待機してから追加情報を検索するときに発生し得る。
【００２４】
図1Bは、視聴者測定データの改良のためのシステムの一実装形態の図を示す。図示のように、クライアントデバイス120は、ネットワーク126を介してコンテンツプロバイダ128および/または視聴者測定サーバ130と通信し得る。1つのクライアントデバイス120、コンテンツプロバイダ128、および測定サーバ130のみが示されているが、多数の実装形態では、複数のデバイス120およびプロバイダ128が1つまたは複数のネットワーク126を介して通信し得る。
【００２５】
クライアント、デバイス、クライアントデバイス、コンピューティングデバイス、ユーザデバイス、または他の任意のそのような用語でさまざまに呼ばれるクライアントデバイス120は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、ビデオゲームコンソール、スマートテレビジョンもしくはセットトップボックス、サーバ、ワークステーション、またはネットワーク126上で通信することが可能な他の任意のタイプおよび形式のコンピューティングデバイスであってよい。いくつかの実装形態では、クライアントデバイス120はアプリケーション122を実行し得、アプリケーション122は、ウェブブラウザ、メールクライアント、ビデオプレーヤ、音楽プレーヤ、ビデオゲーム、または他の任意のそのようなアプリケーションなどの、アプリケーション、サービス、サーバ、デーモン、ルーチン、またはネットワーク126上で通信するための他の実行可能なロジックであってよい。アプリケーション122としては、コマンドラインインタフェース、グラフィカルユーザインタフェース、またはこれらもしくは他のインタフェースの任意の組み合わせがあり得る。
【００２６】
クライアントデバイス120は、デバイス識別子124を含み得る。デバイス識別子124は、英数字文字列、データ文字列、シリアル番号、メディアアクセス制御(MAC)アドレス、インターネットプロトコル(IP)アドレス、ユーザ名もしくはアカウント名、グローバル一意識別子(GUID)、クッキー、乱数もしくは擬似乱数、またはこれらもしくは他の識別子の組み合わせを含む他の任意のタイプおよび形式の識別子であってよい。いくつかの実装形態では、デバイス識別子124は、製造業者シリアル番号またはMACアドレスなど、デバイスに固定されるまたはデバイス内に事前設定され得るが、他の実装形態では、デバイス識別子124は、クッキーまたはユーザ名など、コンテンツプロバイダ128、視聴者測定サーバ130、アプリケーション122、または他のエンティティによって動的に設定され得る。いくつかの実装形態では、一意のまたは新しいデバイス識別子124が、コンテンツプロバイダ128および/または視聴者測定サーバ130への通信ごとに設定され得るが、他の実装形態では、デバイス識別子124は、変更されなくてもよいし、定期的に(たとえば、1時間ごとに、毎日、毎週など)または他の間隔で(たとえば、クライアントデバイス120の再起動時、インターネットサービスへのログイン時など)変更されてもよい。
【００２７】
いくつかの実装形態では、クライアントデバイス120は、データ収集エージェント(図2に関連してより詳細に説明される)を実行し得る。収集エージェントは、クライアントデバイス120に提供されたコンテンツを識別し、コンテンツの識別情報(および、いくつかの実装形態では、デバイス識別子124)を視聴者測定サーバ130に送信するための、ウェブブラウザのプラグインもしくは拡張機能、パケットスニファもしくはパケットインターセプタ、スクリーンスクレーパ、テキストパーサもしくはデータパーサ、モニタ、アプリケーション、サービス、デーモン、ルーチン、または他の実行可能なロジックであってよい。多数の実装形態では、データ収集エージェントは、アプリケーション122の一部であってもよいし、別個のアプリケーションまたはサービスであってもよい。他の実装形態では、データ収集エージェントは、クライアント120およびネットワーク126および/またはコンテンツプロバイダ128の間に展開された中間デバイス(図示せず)によって実行され得る。
【００２８】
クライアントデバイス120は、ネットワーク126を介して、コンテンツプロバイダ128および/または視聴者測定サーバ130、または他のクライアントデバイス120、サーバ、もしくはデバイスと通信し得る。ネットワーク126は、クライアントデバイス120、1つまたは複数のコンテンツプロバイダ128、および1つまたは複数の視聴者測定サーバ130、ならびに図示されていない他のデバイスとの間で情報を中継する、任意の形式のコンピュータネットワークまたはネットワークの組み合わせであってよい。ネットワーク126としては、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、セルラーネットワーク、衛星ネットワーク、または他のタイプのデータネットワークなどの、インターネットおよび/または他のタイプのデータネットワークがあり得る。ネットワーク126は、ネットワーク126内でデータを受信および/または送信するように構成された任意の数のコンピューティングデバイス(たとえば、コンピュータ、サーバ、ルータ、ネットワークスイッチなど)も含み得る。ネットワーク126は、任意の数のハードワイヤード接続および/またはワイヤレス接続をさらに含み得る。クライアントデバイス120は、ネットワーク126内の他のコンピューティングデバイスに対してハードワイヤードされた(たとえば、光ファイバケーブル、CAT5ケーブルなどを介して)トランシーバとワイヤレスで(たとえば、WiFi、セルラー、無線などを介して)通信し得る。いくつかの実装形態では、ネットワーク126は、単一の物理機械によって実行される複数の仮想マシン間の仮想ネットワークなどの仮想ネットワークであってもよいし、物理的に移動可能な媒体(たとえば、スニーカネット、テープ媒体を介したデータの転送、CD-ROM、フラッシュメディア、外部ハードドライブ、フロッピーディスクなど)を介したデータのオフライン転送などの抽象ネットワークであってもよい。
【００２９】
コンテンツプロバイダ128としては、ネットワーク126に接続され、クライアント120にコンテンツを提供するように構成された1つまたは複数のコンピューティングデバイスがあり得る。コンテンツプロバイダ128は、コンテンツプロバイダ、サーバ、ウェブサーバ、データサーバ、パブリッシャ、サービスプロバイダと、または他の類似の用語によって、さまざまに呼ばれることがある。多数の実装形態では、コンテンツプロバイダ128は、サーバファームまたはクラウドとして構成された複数のコンピューティングデバイスを含み得、ルータ、ロードバランサ、ネットワークアドレス変換器、ファイアウォール、または他のそのようなデバイスを含み得る。コンテンツプロバイダ128は、コンピュータサーバ(たとえば、FTPサーバ、ファイル共有サーバ、ウェブサーバなど)またはサーバの組み合わせ(たとえば、データセンタ、クラウドコンピューティングプラットフォームなど)であってよい。コンテンツプロバイダ128は、テキスト、画像、ビデオ、オーディオ、マルチメディア、もしくは他のデータ、またはこれらの任意の組み合わせを含む、任意のタイプおよび形式のコンテンツを提供し得る。コンテンツとしては、検索結果、ブログまたはフォーラムのコンテンツ、ニュース記事、ムービー、テレビジョンショー、ポッドキャスト、ビデオゲームもしくは他の対話型コンテンツ、任意のフォーマットでの広告、ウェブサイト、ソーシャルメディア、または他の任意のタイプおよび形式のコンテンツがあり得る。コンテンツプロバイダ128は、検索クエリに応答して検索結果データをクライアントデバイス120に提供するオンライン検索エンジンであってよい。別の説明では、コンテンツプロバイダ128は、ウェブページの要求に応答してウェブページデータをクライアントデバイス120に提供するファーストパーティウェブサーバであってよい。
【００３０】
視聴者測定サーバ130としては、ネットワーク126に接続され、視聴者データを測定し分析するように構成された1つまたは複数のコンピューティングデバイスがあり得る。視聴者測定サーバ130は、測定サーバ、サーバ、ウェブサーバ、データサーバ、サービスプロバイダと、または他の類似の用語によって、さまざまに呼ばれることがある。多数の実装形態では、視聴者測定サーバ130は、サーバファームまたはクラウドとして構成された複数のコンピューティングデバイスを含み得、ルータ、負荷分散装置、ネットワークアドレス変換器、ファイアウォール、または他のそのようなデバイスを含み得る。いくつかの実装形態では、視聴者測定サーバ130はコンテンツプロバイダ128であってよい。
【００３１】
いくつかの実装形態では、視聴者測定サーバ130は、コンテンツ要求の識別情報および/またはデバイス識別子124をクライアント120から受信し得る。そのような一実装形態では、クライアント120は、プラグインまたは他のアプリケーションを実行して、コンテンツの要求の識別情報を視聴者測定サーバ130に送信し得る。別の実装形態では、コンテンツの要求は、クライアント120から視聴者測定サーバ130に送信され得、次いで、視聴者測定サーバ130が、その要求についての情報を記録しながら、その要求を適切なコンテンツプロバイダ128にリダイレクトし得る。さらに別の実装形態では、コンテンツの要求がクライアント120からコンテンツプロバイダ128に送信され得、コンテンツプロバイダ128はコンテンツで応答し得、埋め込まれた命令によって、クライアント120が視聴者測定サーバ130に第2の要求を送信する。ウェブページなどの、コンテンツプロバイダから配信されるコンテンツは、視聴者測定サーバ130のアドレスを有する埋め込まれた1ピクセル×1ピクセル画像を含んでよく、したがって、クライアントのウェブブラウザがコンテンツを描画するとき、ウェブブラウザは、パラメータもしくはクッキー、デバイス識別子124、または他の情報を潜在的に含む画像の要求を視聴者測定サーバ130に送信する。
【００３２】
他の実装形態では、視聴者測定サーバ130は、コンテンツおよび/またはデバイス識別子124の要求の識別情報をコンテンツプロバイダ128から受信し得る。コンテンツプロバイダ128は、測定エージェント(図示せず)を実行し得、測定エージェントは、コンテンツプロバイダ128によって受信されたクライアントデバイスからの要求を測定するための、アプリケーション、サービス、サーバ、デーモン、または他の実行可能なロジックを備え得る。測定エージェントは、個々に、または集約された、のどちらかで、要求の識別情報を視聴者測定サーバ130に送信し得る。
【００３３】
いくつかの実装形態では、視聴者測定サーバ130は、ブロードキャストについての情報をブロードキャストプロバイダ132および/またはパネルプロバイダ134から受信し得る。ブロードキャストプロバイダ132は、ブロードキャストサービスの1つまたは複数のコンピューティングデバイスを備え得、ブロードキャストサービスは、コンテンツの1つまたは複数のストリームをクライアントデバイス120に提供してよいし、いくつかの実装形態では、地上波ブロードキャスト、衛星ブロードキャスト、またはケーブルブロードキャストなどの、他のシステムを介して視聴者にブロードキャストされるコンテンツのストリームについての情報を、視聴者測定サーバ130に提供してよい。ブロードキャストプロバイダ132は、スケジュール100を視聴者測定サーバ130に提供し得、視聴者測定サーバ130は、コンテンツの1つまたは複数のブロック102を識別し得る。いくつかの実装形態では、ブロードキャストプロバイダ132は、番組タイプ、番組タイトル、番組の説明、番組に関連付けられたキーワード、番組に関連付けられたウェブサイトもしくは他の文書、番組に関連付けられた製品および/もしくは製造業者、または他の任意のそのような情報などのコンテンツのブロックについての情報を提供し得る。視聴者測定サーバ130は、そのような情報を使用して、番組に関連付けられたキーワードを含む要求または番組に関連付けられたウェブサイトの要求などの、各ブロックに関連付けられた要求を識別し得る。他の実装形態では、この情報は、コンテンツプロバイダ128および/またはパネルプロバイダ134によって提供され得る。
【００３４】
パネルプロバイダ134は、パネル日誌またはログを集約および/または匿名化し、コンテンツのブロックのための人口統計学的情報を視聴者測定サーバ130に送信するための1つまたは複数のコンピューティングデバイスを備え得る。多数の実装形態では、パネルプロバイダ134は、対応するブロードキャストブロックの識別情報および/または番組タイプ、番組タイトル、番組の説明、番組に関連付けられたキーワード、番組に関連付けられたウェブサイトもしくは他の文書、番組に関連付けられた製品および/もしくは製造業者、もしくは他の任意のそのような情報などのコンテンツのブロックについての情報を視聴者測定サーバ130に送信し得る。パネルプロバイダ134はまた、指定された特質を有する視聴者のパーセンテージなどの、ブロックの視聴者の関連付けられた人口統計学的情報を提供し得る。多数の実装形態では、パネルプロバイダ134は、指定された時間の期間を含めて、定期的に視聴者測定サーバ130にパネル視聴者測定情報を提供し得る。パネルプロバイダ134は、前四半期、前月、前週、前日、または他の任意のそのような時間期間のためのパネル測定情報を提供し得る。他の実装形態では、リアルタイム測定情報がパネルメンバから受信され、集約され、潜在的に匿名化されるので、パネルプロバイダ134は、リアルタイム測定情報を提供し得る。パネル参加者がポータブルデバイスを介するなど、リアルタイム閲覧および/または聴取情報を提供する実装形態では、パネルプロバイダ134は、リアルタイム視聴者人口統計学的情報を視聴者測定サーバ130に提供し得る。
【００３５】
クライアントデバイス120などの、クライアント、パネル参加者、または非パネル参加者のコンピューティングデバイス200の一実装形態のブロック図が、図2Aに示されている。クライアントデバイス200は、限定するものではないが、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、スマートフォン、デジタルビデオレコーダ、テレビジョン用セットトップボックス、ビデオゲームコンソール、または他の任意のタイプおよび形式のコンピューティングデバイス、またはデバイスの組み合わせを含む、ネットワーク126を介して通信するように構成された任意の数の異なるタイプのユーザ電子デバイスであってよい。いくつかの実装形態では、クライアントデバイス200のタイプは、モバイルデバイス、デスクトップデバイス、または静止したままであることが意図されたもしくはローカルエリアネットワークを介してネットワーク126に主にアクセスするように構成されたデバイス、またはメディア消費デバイスなどの電子デバイスの別のカテゴリとしてカテゴリ化され得る。
【００３６】
多数の実装形態では、クライアントデバイス200は、プロセッサ202と、メモリ204とを含む。メモリ204は、プロセッサ202によって実行されるとプロセッサ202に本明細書において説明する動作のうちの1つまたは複数を実行させる機械命令を記憶し得る。プロセッサ202としては、マイクロプロセッサ、ASIC、FPGAなど、またはそれらの組み合わせがあり得る。多数の実装形態では、プロセッサ202は、マルチコアプロセッサまたはプロセッサのアレイであってよい。メモリ204としては、限定するものではないが、電子デバイス、光デバイス、磁気デバイス、またはプロセッサ202にプログラム命令を提供することが可能な他の任意のストレージデバイスがあり得る。メモリ204としては、フロッピーディスク、CD-ROM、DVD、磁気ディスク、メモリチップ、ROM、RAM、EEPROM、EPROM、フラッシュメモリ、光学媒体、またはプロセッサ202が命令を読み出し可能な他の任意の適切なメモリがあり得る。命令としては、限定するものではないが、C、C++、C#、Java（登録商標）、JavaScript（登録商標）、Perl、HTML、XML、Python、およびVisual Basicなどの任意の適切なコンピュータプログラミング言語からのコードがあり得る。
【００３７】
クライアントデバイス200は、1つまたは複数のネットワークインタフェース206を含み得る。ネットワークインタフェース206としては、10Base T、100Base T、もしくは1000Base T(「ギガビット」)を含むイーサネット（登録商標）、802.11a、802.11b、802.11g、802.11n、もしくは802.11acなどのさまざまな802.11ワイヤレスのいずれか、CDMA、LTE、3G、もしくは4Gセルラーを含むセルラー、ブルートゥース（登録商標）もしくは他の短距離ワイヤレス接続、またはネットワーク126と通信するためのこれらもしくは他のインタフェースの任意の組み合わせを含む、任意のタイプおよび形式のインタフェースがあり得る。多数の実装形態では、クライアントデバイス200は、異なるタイプの複数のネットワークインタフェース206を含み、異なるサブネットワークを介したインターネットなどのさまざまなネットワーク126またはネットワーク126に対する接続を可能にし得る。
【００３８】
クライアントデバイス200は、1つまたは複数のユーザインタフェースデバイス208を含み得る。ユーザインタフェースデバイス208は、感覚情報(たとえば、ディスプレイ上での視覚化、1つまたは複数の音、触覚フィードバックなど)を生成することによってデータをユーザに伝えるおよび/または受信したユーザからの感覚情報を電子信号に変換する任意の電子デバイス(たとえば、キーボード、マウス、ポインティングデバイス、タッチスクリーンディスプレイ、マイクロホンなど)であってよい。1つまたは複数のユーザインタフェースデバイスは、さまざまな実装形態によれば、内蔵ディスプレイ、タッチスクリーン、マイクロホンなど、クライアントデバイス200のハウジングの内部にあってもよいし、クライアントデバイス200に接続されたモニタ、クライアントデバイス200に接続されたスピーカなど、クライアントデバイス200のハウジングの外部にあってもよい。
【００３９】
クライアントデバイス200は、アプリケーション210をメモリ204に含んでもよいし、プロセッサ202を用いてアプリケーション210を実行してもよい。アプリケーション210は、アプリケーション、アプレット、スクリプト、サービス、デーモン、ルーチン、またはコンテンツを受信するための、および応答、コマンド、もしくは他のデータを送信するための、他の実行可能なロジックであってよい。一実装形態では、アプリケーション210はウェブブラウザであってよいが、別の実装形態では、アプリケーション210はビデオゲームであってよい。アプリケーション210は、ウェブサイトの要求、調査応答選択肢の選択、入力テキスト文字列などの、ネットワークインタフェース206を介して受信されたおよび/またはプロセッサ202によってローカルに生成されたコンテンツを表示するための、およびユーザインタフェースデバイス208を介して受信された相互作用を送信するための機能を含み得る。
【００４０】
いくつかの実装形態では、アプリケーション210は、データコレクタまたは収集エージェント212を含み得る。収集エージェント212は、アプリケーションプラグイン、アプリケーション拡張機能、サブルーチン、ブラウザツールバー、デーモン、またはアプリケーション210によって処理されたデータを収集するための他の実行可能なロジックを含み得る。他の実装形態では、収集エージェント212は、別個のアプリケーション、サービス、デーモン、ルーチン、またはスクリーンスクレーパ、パケットインターセプタ、APIフッキングプロセス、もしくは他のそのようなアプリケーションなどの、アプリケーション210とは別個であるがアプリケーション210によって処理されたデータを傍受および/もしくは収集するために構成された他の実行可能なロジックであってよい。収集エージェント212は、インターネット検索クエリ、テキスト文字列、調査応答選択、もしくは他の値などの、ユーザインタフェースデバイス208を介して入力されたデータ、または訪問されたウェブサイト、ウェブサイトもしくはアプリケーションと対話することに費やされた時間、読み出されたページ、もしくは他のそのようなデータを含む、アプリケーション210によって受信され処理されたデータを傍受または受信するように構成され得る。多数の実装形態では、収集エージェント212は、このデータまたはそのようなデータの識別子のうちのいくつかまたはすべてを行動履歴データベースまたは他のデータ構造に記憶し得、訪問されたウェブサイト、たどられたウェブリンク、入力された検索クエリ、または他のそのようなデータの識別情報を含み得る。いくつかの実装形態では、データは、個人を特定可能な情報を減少させるために、匿名化されてもよいし、曖昧さをなくされてもよい(disambiguated)。いくつかの実装形態では、「フランス国内で休暇を過ごす場所」のためのクエリなどの入力された個々の検索クエリを記録するのではなく、収集エージェント212は、「ヨーロッパ観光」または「旅行」などの検索クエリに対応する所定のカテゴリを識別し、所定のカテゴリに関する検索の指示を記録し得る。他の実装形態では、収集エージェント212は、サーバによって実行されてもよいし、ルータ、ケーブルモデム、または他のそのようなデバイスなどの、クライアント
とサーバとの間に展開された中間デバイスによって実行されてもよい。データ要求および応答は、要求および応答がルータを通るとき、中間ルータ上で実行する収集エージェント212によって解析され得る。いくつかの実装形態では、これによって、家庭内の複数のデバイスにおける収集エージェント212のインストールを必要とすることなく、家庭への/からの全データフローのモニタリングが可能になり得る。他の実装形態では、上記で説明されたように、クライアントデバイス200が収集エージェント212を実行しないことがある。そのような実装形態では、要求データは、描画されるコンテンツに埋め込まれた画像、リダイレクトされた要求、または他のそのような方法を介するなど、収集エージェント212を使用せずに、視聴者測定サーバによって取得され得る。
【００４１】
クライアント200は、デバイス識別子214を含んでもよいし、デバイス識別子214によって識別されてもよい。デバイス識別子214としては、限定するものではないが、MACアドレス、テキスト文字列および/もしくは数値データ文字列、ユーザ名、暗号公開鍵、クッキー、デバイスシリアル番号、ユーザプロファイルデータ、ネットワークアドレス、またはクライアント200を他のクライアント200から区別するために使用され得る他の任意のそのような識別子を含む、任意のタイプおよび形式の識別情報があり得る。いくつかの実装形態では、デバイス識別子214は、1つまたは複数の他のデバイス識別子214(たとえば、モバイルデバイスのためのデバイス識別子、ホームコンピュータのためのデバイス識別子など)と関連付けられ得る。多数の実装形態では、上記で説明したように、デバイス識別子214は、コンテンツプロバイダによって生成および/またはデバイス200に送信され得る。他の実装形態では、上記で説明されたように、クライアント200は、視聴者測定サーバまたはコンテンツプロバイダにデバイス識別子またはクッキー214を要求し得、コンテンツの要求に関連して視聴者測定サーバプロバイダまたはコンテンツプロバイダにデバイス識別子またはクッキー214を送信し得る。
【００４２】
いくつかの実装形態では、クライアント200は、1つまたは複数の人口統計学的特性またはそのような特性に対する値を識別する特性データ216を含み得る。特性データ216は、プロファイルの一部として、調査に応じて、または他のそのような手段によって入力されてよく、コンテンツの要求に関連して視聴者測定サーバおよび/またはコンテンツプロバイダに提供され得る。他の実装形態では、特性データ216は、視聴者測定サーバによって記憶され、デバイス識別子214に関連付けられ得る。そのような実装形態では、視聴者測定サーバは、コンテンツの要求およびデバイス識別子214を受信したことに応答して、特性データ216を取り出し得る。上記で説明されたように、多数の実装形態では、特性データ216は、さまざまな理由で、偽であるまたは信頼できないことがある。
【００４３】
多数の実装形態では、収集された特性データは、デバイスユーザのプライバシーを保護するために、匿名化されてもよいし、曖昧性を解消されてもよい。多数のそのような実装形態、またはクライアントデバイスのユーザについての個人情報が測定のために収集され得るもしくはサードパーティコンテンツを選択するために使用され得る類似の状況では、ユーザは、個人情報(たとえば、ユーザの社会的ネットワーク、社会的行動もしくは活動、ユーザの好み、またはユーザの現在のロケーションについての情報)を収集し得る番組もしくは特徴がそうするかどうかを制御する機会、または視聴者測定サーバおよび/もしくはパネルプロバイダに測定データを送信するべきかどうか、もしくはどのようにして送信するかを制御する機会を提供され得る。さらに、あるデータは、1つまたは複数のやり方において取り扱われてから視聴者測定サーバによって記憶または使用されることがあり、したがって、パラメータ(たとえば、人口統計学的パラメータ)を生成するとき、個人を特定可能な情報は除去される。いくつかの実装形態では、ユーザの身元は、個人を特定可能な情報がユーザに対して決定可能でないように匿名化されてよく、または、ロケーション情報が取得される(都市、ZIPコード、または州レベルなどに対して)場合、ユーザの特定のロケーションが決定できないように、ユーザの地理的ロケーションが一般化されてもよい。したがって、ユーザは、どのように彼または彼女についての情報が収集され、視聴者測定サーバ、パネルプロバイダ、およびコンテンツプロバイダによって使用されるかを制御し得る。
【００４４】
次に図2Bを参照すると、上記で図1Bに関して説明したように、視聴者測定サーバ130、コンテンツプロバイダ128、ブロードキャストプロバイダ132、またはパネルプロバイダ134などの、コンピューティングデバイスまたはサーバ218の一実装形態のブロック図が示されている。クライアントデバイス200と同様に、サーバ218は、1つまたは複数のプロセッサ202と、メモリ204と、ネットワークインタフェース206と、ユーザインタフェース208とを含み得る。ヘッドレスサーバと呼ばれるいくつかの実装形態では、サーバ218は、ユーザインタフェース208を含まないことがあるが、ネットワーク126を介してユーザインタフェース208を有するクライアント200と通信し得る。メモリ204としては、ウェブページ、画像、オーディオファイル、ビデオファイル、データファイル、または他の任意のタイプおよび形式のデータのストレージなどの、コンテンツストレージ(図示せず)があり得る。いくつかの実装形態では、メモリ204は、FTPサーバ、ウェブサーバ、メールサーバ、ファイル共有サーバ、ピアツーピアサーバ、またはコンテンツストレージに記憶されたコンテンツを配信するための他のそのようなアプリケーションを含む、サーバ218のプロセッサ202による実行のために1つまたは複数のアプリケーション210(図示せず)を記憶し得る。
【００４５】
いくつかの実装形態では、サーバ218は、ブロードキャスト受信機220を含み得る。ブロードキャスト受信機220は、ブロードキャストを受信および/または解析するためのハードウェアおよび/またはソフトウェアを備え得る。そのような一実装形態では、サーバ218は、テレビジョンチューナなど、ブロードキャスト信号を受信して、信号からオーディオおよび/またはビデオストリームを復号するために、アンテナとアナログ-デジタル変換器とを含み得る。そのような実装形態では、サーバ218はブロードキャストアナライザ226を実行し得、ブロードキャストアナライザ226は、受信したブロードキャストストリームを解析して、コンテンツの1つもしくは複数のブロックおよび/または前記コンテンツについての情報を識別するための、アプリケーション、サービス、デーモン、ルーチン、または他の実行可能なロジックを備え得る。そのような一実装形態では、サーバ218は、無線アンテナを含み、歌およびアーティストの名前などの、ブロードキャスト番組に関連付けられた無線データシステム(RDS)テキストを復号し得る。このデータは、前記歌および/またはアーティストに関する検索クエリなどの、ブロードキャストブロックに関連付けられたコンテンツの要求を識別するために使用され得る。他の実装形態では、サーバ218は、上記で説明されたように、ブロードキャストについての情報をブロードキャストプロバイダまたはパネルプロバイダから受信し得る。
【００４６】
いくつかの実装形態では、サーバ218は、測定エンジ222を実行し得る。測定エンジン222は、デバイス識別子および/またはコンテンツの項目の要求もしくはそのような要求についての情報を受信すること、デバイス識別子に従ってコンテンツ識別子を集約するまたは並べ替えること、ならびに、ある時間期間中のコンテンツの項目に対する視聴者を測定することを含む、コンテンツの項目の視聴者を測定するための、アプリケーション、サービス、サーバ、デーモン、ルーチン、または他の実行可能なロジックを備え得る。一実装形態では、測定エンジンは、1時間などのある時間の期間にわたって受信され、異なるデバイス識別子と関連付けられたコンテンツの特定の項目を識別するコンテンツ識別子の数を計数して、コンテンツのその項目を受信した視聴者の規模を計数し得る。この視聴者測定は、コンテンツプロバイダ、広告プロバイダ、マーケッタ、パブリッシャ、分析者、またはその他に提供され得る。
【００４７】
いくつかの実装形態では、サーバ218は、測定データベース224を維持し得る。測定データベース224は、対応するデバイス識別子、クッキー、および/またはセッション識別子を用いて複数のコンテンツ識別子を記憶するための、任意のタイプおよび形式のデータベース、フラットファイル、データファイル、データ配列、または他のデータ構造を備え得る。多数の実装形態では、測定データベース224は、受信または送信されたコンテンツ識別子のタイムスタンプも含み得る。測定データベース224は、コンテンツの要求に関連する、または前にクライアントデバイスから受信され、デバイス識別子に関連付けられている、のどちらかである、クライアントデバイスから受信された人口統計学的情報または特性も含み得る。特性は、調査またはプロフィール質問を介して明示的に取得されてもよいし、デバイスに関連付けられた要求が、既知の特性を有するデバイスに関連付けられた要求に類似していることを介して暗黙的に取得されてもよい。特性または特質は、特性がいくつかの異なる潜在的価値を有し得る場合など、値を用いて識別され得る。いくつかの実装形態では、異なるデバイスからのブロードキャストイベントまたはブロックに関連付けられた特性は、集約および/または匿名化され得る。
【００４８】
サーバ218は、ブロードキャストされた人口統計学的情報をデータベース228に記憶し得る。ブロードキャスト人口統計学的データベース228は、番組タイプ、番組タイトル、番組の説明、番組に関連付けられたキーワード、番組に関連付けられたウェブサイトもしくは他の文書、番組に関連付けられた製品および/もしくは製造業者、または他の任意のそのような情報を含む、1つまたは複数のブロードキャストイベントまたはブロックについての情報、ならびにパネルプロバイダから受信され、ブロードキャストブロックまたはイベントに関連付けられた人口統計学的情報を記憶するための、任意のタイプおよび形式のデータベース、フラットファイル、データファイル、データ配列、または他のデータ構造を備えてよい。データベース228は、番組の識別子、番組の説明、番組がブロードキャストされた時刻および日付、番組がブロードキャストされたチャンネル、パネルプロバイダによって決定された第1の特質または特性を有する番組の視聴者のパーセンテージ、第2の特質または特性を有する番組の視聴者のパーセンテージなどを備え得る。
【００４９】
サーバ218は、相関エンジンまたは比較エンジン230を実行し得る。相関エンジン230は、ブロードキャストイベントまたはブロックに関連付けられた要求されたコンテンツを有するデバイスの集約された特性を含む、測定データ224を比較するための、アプリケーション、サービス、サーバ、デーモン、ルーチン、または他の実行可能なロジックを備え得、ブロードキャストイベントまたはブロックに関連付けられた人口統計学的データ228は、パネルプロバイダから取得される。相関エンジン230は、任意のタイプおよび形式のアルゴリズムを使用して、集約されたデバイス測定データ224内の特性の存在に関する統計値と人口統計学的データ228内の特性の存在に関する統計値との相関を決定し得る。相関エンジン230は、ピアソン相関アルゴリズムを使用して、データ224に含まれる特性の頻度とデータ228に含まれる特性の頻度を比較し得る。以下でより詳細に説明されるように、結果として得られる相関係数は閾値と比較され得、特性に関連付けられた信頼性スコアは、計数が閾値を上回るまたは下回ることに応答して増加または減少され得る。
【００５０】
図3A〜図3Bは、人口統計学的情報を改良するための方法300、300'の一実装形態の流れ図である。簡単な概要では、ステップ302において、視聴者測定サーバは、ブロードキャストイベントのための人口統計学的データをパネルプロバイダおよび/またはブロードキャストプロバイダから受信し得る。ステップ304において、視聴者測定サーバは、コンテンツの要求を含む、ブロードキャストイベントに関連付けられたクライアントデバイス通信を識別し得る。ステップ306において、視聴者測定サーバは、ブロードキャストイベントに関連付けられた通信を送信したクライアントデバイスのための人口統計学的情報を受信および集約し得る。いくつかの実装形態では、ブロードキャストイベントが継続する場合、ステップ304〜306が繰り返され得る。
【００５１】
ステップ310において、視聴者測定サーバは、クライアントの集約された人口統計学的情報を、パネルプロバイダおよび/またはブロードキャストプロバイダから受信された人口統計学的情報と相関させ得る。ステップ312において、視聴者測定サーバは、人口統計学的特質の相関係数が閾値を超えるかどうかを決定し得る。そうでない場合、ステップ314において、視聴者測定サーバは、特質の信頼性スコアを減少させ得る。そうである場合、ステップ316において、視聴者測定サーバは、特質の信頼性スコアを増加し得る。
【００５２】
図3Bに示されるステップ322において、視聴者測定サーバは、特性または特質の信頼性スコアが閾値を超えるかどうかを決定し得る。そうでない場合、ステップ324において、視聴者測定サーバは、パネルプロバイダおよび/またはブロードキャストプロバイダからを受信する人口統計学的データを潜在的に疑わしいと識別し得る。そうである場合、ステップ326において、視聴者測定サーバは、特性または特質を含まないデバイスの人口統計学的情報を潜在的に疑わしいと識別し得る。
【００５３】
図3Aに戻ると、より詳細に、ステップ302において、視聴者測定サーバは、ブロードキャストイベントのための人口統計学的データをパネルプロバイダおよび/またはブロードキャストプロバイダから受信し得る。ブロードキャストイベントのための人口統計学的データは、イベントまたはブロードキャストブロックの識別情報、イベントのための一意または準一意(semi-unique)の識別子または識別コード、番組タイトル、番組タイプ、番組分類、時刻、曜日、マルチメディアストリーム、チャンネル、および/もしくはブロードキャストメディアのためのインターネットアドレス、番組もしくはイベントの説明、イベントに関連付けられた製造業者、企業、および/もしくは製品、イベントに関連付けられたインターネットアドレス、電話番号、および/もしくは物理アドレスもしくはイベントに関連付けられた企業、イベントに関連付けられた1つもしくは複数のキーワード、または他の任意のタイプおよび形式の情報を含む、イベントについての情報を含み得る。ブロードキャストイベントのための人口統計学的データは、パネル参加者から取得される、集約された、さらにいくつかの実装形態では匿名化された、イベントの視聴者についての人口統計学的情報も含み得る。そのような人口統計学的データは、特性または特質(たとえば、年齢の範囲)と、イベントの視聴者のどれくらいのパーセンテージが前記特性を有するかを識別する特性または特質に関する対応する値を識別し得る。多数の実装形態では、人口統計学的データは、複数の特性および対応する値を識別し得る。データは、1つまたは複数のパラメータと値のペア、テーブル、データ配列、または他の構造として送信されてよい。方法300の先頭に示されているが、多数の実装形態では、視聴者測定サーバは、ステップ310の前などの、その後の時点で、人口統計学的データを受信してよい。
【００５４】
ステップ304において、視聴者測定サーバは、ブロードキャストイベントに関連付けられた1つまたは複数のクライアント通信を識別し得る。上記で説明されたように、通信は、イベント中および/またはイベント直後の時間期間中に送信されることによって、イベントに時間的に関連付けられ得る。通信はまた、イベントもしくはブロードキャストブロックの識別情報、イベントのための一意もしくは準一意の識別子もしくは識別コード、番組タイトル、番組タイプ、番組分類、時刻、曜日、マルチメディアストリーム、チャンネル、および/もしくはブロードキャストメディアのためのインターネットアドレス、番組もしくはイベントの説明、イベントに関連付けられた製造業者、企業、および/もしくは製品、イベントに関連付けられたインターネットアドレス、電話番号、および/もしくは物理アドレスもしくはイベントに関連付けられた企業、イベントに関連付けられた1つもしくは複数のキーワード、または他の任意のタイプおよび形式の情報などの、イベントについての情報を含むコンテンツの要求など、イベントに文脈上関連付けられ得る。したがって、通信が時間と文脈上の両方でイベントに関連付けられる場合、視聴者測定サーバは、通信を、イベントに関連付けられていると識別し得る。いくつかの実装形態では、視聴者測定サーバは、イベント以外の時間期間中にベースライン要求率を上回る閾値を超える要求の率に応答して、イベントに時間的に関連付けられた通信を識別し得る。視聴者測定サーバは、上記で図1Aに関連して説明されたように、通信を、イベントの終了後のヒステリシス時間期間中を含む、要求率が閾値を超える期間にわたってイベントに関連付けられていると識別し得る。いくつかの通信は実際にイベントに関連付けられないことがある(たとえば、キーワードまたはイベントに関連付けられた他の情報を含むコンテンツの要求の典型的なベースライン率を表す通信)が、高い要求率の時間期間中の通信を抽出することによって、要求の大部分がブロードキャストイベントに関連付けられることが推測され得る。閾値は、あらかじめ設定されてもよいし、ベースライン率の数倍またはベースライン率よりも一桁大きいなど、ベースライン率に応答して動的に設定されてもよい。いくつかの実装形態では、通信のより高いパーセンテージがイベントに関連付けられることを保証するために、閾値がより高く設定され得る。閾値が、ベースライン率の2倍に等しいレベルに設定され、イベント中の要求の率が辛うじて閾値を超える場合、通信の約50%がイベントに関連付けられることが仮定され得る。反対に、閾値がベースライン率の10倍に等しいレベルに設定される場合、通信の約90%がイベントに関連付けられることが仮定され得る。いくつかの実装形態では、閾値は、最多数の要求がブロードキャストイベントの視聴者メンバからの可能性があるキャプチャ期間を保証するために、イベント中に維持された要求率をほんの少し下回るように、イベント中に動的に調整され得る。
【００５５】
上記で説明されたように、視聴者測定サーバは、クライアントデバイスから、コンテンツプロバイダから、クライアントデバイスとコンテンツプロバイダの組み合わせから、および/または1つもしくは複数の他のデバイスから、通信を受信し得る。一実装形態では、視聴者測定サーバは、クライアントデバイスから要求を受信して、要求をコンテンツプロバイダに転送し得る。別の実装形態では、視聴者測定サーバは、前記コンテンツプロバイダからコンテンツプロバイダによって受信された要求の識別情報を受信し得る。さらに別の実装形態では、視聴者測定サーバは、視聴者測定サーバのアドレスを有する文書内に埋め込まれた画像などの、クライアントデバイスによるコンテンツの受信および描画に応答して生成されたコンテンツの要求を受信し得る。
【００５６】
ステップ306において、視聴者測定サーバは、ブロードキャストイベントに関連付けられた通信を送信すると識別されたクライアントデバイスのための人口統計学的情報を受信および/または集約し得る。いくつかの実装形態では、人口統計学的情報の集約は、ステップ310の前など、後で実行され得る。人口統計学的情報は、パラメータと値のペアまたは他のそのような情報などの要求を用いてクライアントデバイスから受信されてもよいし、デバイス識別子に関連付けられた特性および値の人口統計学的特性データベースから取り出されてもよい。ブロードキャストイベントおよび対応するデバイス識別子に関連付けられた通信を識別すると、そのような実装形態では、視聴者測定サーバは、人口統計学的特性をデータベースから取り出し得る。特性は、調査、プロファイル、または他のそのようなデータに応答して受信され得る。個人が、データを自由意志で提供してもよいし、データへのアクセスを許可することに同意してもよく、データが視聴者測定サーバに送信されるもしくはこれにアクセス可能であるかどうか、またはどのようにしてデータが視聴者測定サーバに送信されるもしくはこれにアクセス可能であるかを制御してもよい。多数の実装形態では、個人を特定可能な情報が個人に対して決定され得ないように、データは、匿名化されてもよいし、曖昧性を解消されてもよい。上記で説明されたように、多数の例では、人口統計学的情報は、偽であるまたは信頼できないことがある。視聴者測定サーバは、人口統計学的情報を、特性または特質および識別された視聴者母集団内での特質の出現の見掛け上の(apparent)パーセンテージなどの1つまたは複数の特性と値のペアを生成するためにブロードキャストイベントに関連付けられた通信を送信した他のクライアントデバイスの人口統計学的情報と集約し得る。
【００５７】
ステップ308において、いくつかの実装形態では、ブロードキャストイベントが継続している場合、ステップ304〜306が反復的に繰り返され得る。他の実装形態では、ステップ304が反復的に繰り返され得、ステップ306が、イベントに続いて、またはイベント後のヒステリシスのための時間期間の後で、実行され得る。したがって、いくつかの実装形態では、データ収集および分析がイベント中にリアルタイムで実行され得るが、他の実装形態では、データ収集および分析は、コンテンツプロバイダ、クライアントデバイス、または他のデバイスの通信ログに基づいて、イベント後に実行され得る。そのような後者の実装形態では、ステップ302〜306は、ブロードキャストイベントの終了後に一度に実行されてよく、ステップ304および306は、複数のクライアントデバイスに対して反復的に実行されてよい。
【００５８】
ステップ310において、視聴者測定サーバは、ブロードキャストイベントに関連付けられた通信を送信したクライアントデバイスの集約された人口統計学的情報を、パネルプロバイダまたはブロードキャストプロバイダから受信された人口統計学的データと相関させ得る。相関は、1つの特性または特質および対応する値に対して実行されてもよいし、複数の特性および値に対して反復的に実行されてもよい。上記で説明されたように、特性に関する値は、その特性を含む視聴者のパーセンテージの識別子(オンラインで測定される、またはパネル参加者データから、のどちらか)を備え得る。これらの値は、比較され、相関付けられて、測定データにおける類似性または差異を検出し得る。
【００５９】
ステップ312において、視聴者測定サーバは、特性および値の相関係数が閾値を上回るかどうかを決定し得る。閾値は、あらかじめ設定されてもよいし、動的に設定されてもよい。一実装形態では、閾値は、ステップ304〜306において識別された母集団内のクライアントデバイスの数に応答して動的に設定されてよく、したがって、より高い変動性を可能にするために、より高い閾値は、より大きな母集団とともに使用されてもよいし、より低い閾値は、より小さい母集団とともに使用されてもよい。特性の相関係数が閾値を下回る場合、ステップ314において、視聴者測定サーバは、ブロードキャストイベントに適切な人口統計学的特性および値の信頼性スコアを減少させ得る。パネルプロバイダが、ブロードキャストイベントのための視聴者を、80%の割合で特性aを有すると識別し、視聴者測定サーバが、イベントに関連付けられたコンテンツを要求するデバイスの視聴者を、20%の割合で特性aを有すると識別する場合、この2つの値は密接に相関されず、視聴者測定サーバは、ブロードキャストイベントの視聴者が80%の割合で特性aを有する信頼性スコアを減少させ得る。これは、パネル参加者が、より大きな母集団を代表しないことを示し得る。
【００６０】
反対に、特性の相関係数が閾値を上回る場合、ステップ316において、視聴者測定サーバは、ブロードキャストイベントに適した人口統計学的特性および値の信頼性スコアを増加させ得る。上記の説明を参照すると、代わりに、視聴者測定サーバが、イベントに関連付けられたコンテンツを要求するデバイスの視聴者を、75%の割合で特性aを有すると識別した場合、この2つの値は密接に相関され、視聴者測定サーバは、ブロードキャストイベントの視聴者が80%の割合で特性aを有する信頼性スコアを増加させ得る。これは、パネル参加者が、より大きな母集団を代表することを示し得る。
【００６１】
ステップ310〜316は、複数の特性に対して繰り返されてよい。パネル人口統計学的データは、視聴者の複数の特性を頻繁に識別する。各特性および値は、各特性にする信頼性スコアを調整するために、オンライン測定データと比較され得る。図3Bを参照しながら方法300'を続けると、ステップ322において、視聴者測定サーバは、特性の信頼性スコアが閾値を超えるかどうかを決定し得る。閾値は、あらかじめ設定されてもよいし、いくつかの実装形態では、パネルの母集団サイズに基づいて動的に調整されてもよく、より低い閾値は、より小さいパネルサイズに対する。閾値はまた、他の信頼水準に対して動的に調整されてもよい。第1の特性の信頼水準が低い場合、第1の特性および値が視聴者母集団に適切でない場合は第2の特性および値も適切でない可能性が高いという仮定の下に、閾値は、第2の特性の信頼水準に対して低下され得る。
【００６２】
ステップ324において、特性の信頼水準が閾値を下回る場合、視聴者測定サーバは、ブロードキャストイベントのためにパネルプロバイダおよび/またはブロードキャストプロバイダによって提供される人口統計学的データを疑わしいと識別し得る。人口統計学的データを疑わしいと識別することは、データが信頼されないという通知をパネルプロバイダに送信すること、市場分析またはコンテンツスケジュールプランニングの間に人口統計学的データをより低く重み付けすることなどを含み得る。
【００６３】
反対に、ステップ326において、特性の信頼水準が閾値を上回る場合、視聴者測定サーバは、ブロードキャストイベントのためにパネルプロバイダおよび/またはブロードキャストプロバイダによって提供される人口統計学的データを適切である可能性が高いと識別し得る。次いで、特性が、特性を含まないブロードキャストイベントに関連付けられたコンテンツの要求を送信したデバイスの人口統計学的情報を潜在的に疑わしいまたは偽であると識別することによって、オンライン測定データを改良するために使用され得る。ブロードキャストイベントの視聴者メンバが特性aを有するという信頼水準が高く、デバイスが、ブロードキャストイベントに関連付けられた要求を通信したが、特性aを含まない人口統計学的情報に関連付けられる場合、デバイスのユーザが偽の人口統計学的情報を視聴者測定サーバに提供したことが可能であり得る。視聴者測定サーバは、データベース内のデバイスのデバイス識別子に関連付けられたフラグまたは他の設定を介するなど、デバイスの人口統計学的情報を疑わしいと識別し得る。視聴者測定サーバは、視聴者人口統計学的分析または市場分析からデバイスを除外してもよいし、そのような分析中にデバイスから人口統計学的情報に与えられた重みを減少させ、視聴者測定システムに対する偽情報の影響を減少させてもよい。
【００６４】
多数の実装形態では、ステップ322〜326および/または310〜326は、反復して、または並行して、のどちらかで、複数の特性に対して実行され得る。いくつかの実装形態では、ステップ326において、デバイスの人口統計学的情報の所定の数の特性が疑わしいとマークされる場合、デバイスは、その後の分析から除外されるのみであってもよいし、その後の分析において重みを減少されるのみであってもよい。ブロードキャストイベントの高信頼度の人口統計学的データが、視聴者が特性a、b、およびcを有する可能性が高いことを示し、ブロードキャストイベントに関連付けられたコンテンツの要求を送信したデバイスが特性のいずれも含まない場合、デバイスの人口統計学的データは、疑わしいとマークされ得る。反対に、そのような実装形態では、第2のデバイスが、特性aおよびbを有するがcを有さない場合、第2のデバイスは、疑わしいとマークされ得ない。これは、正当な(legitimate)人口統計学的データにおける追加の粒度および変動を提供し得る。
【００６５】
上記で説明したように、多数のそのような実装形態では、収集されたデータは、特にパネル参加者でない個人に関して、プライバシーを保護するために、匿名化されてもよいし、曖昧さをなくされてもよい。多数のそのような実装形態またはクライアントデバイスのユーザについての個人情報が測定のために収集され得るもしくはサードパーティコンテンツを選択するために使用され得る類似の状況では、ユーザは、個人情報(たとえば、ユーザのソーシャルネットワーク、社会的行為、もしくは社会的活動、ユーザの好み、またはユーザの現在のロケーションについての情報)を収集し得るプログラムもしくは特徴がそうするかどうかを制御する機会、または視聴者測定サーバおよび/またはパネルプロバイダに測定データを送信するかどうか、もしくはどのように送信するかを制御する機会を与えられ得る。さらに、あるデータが、視聴者測定サーバによって記憶または使用される前に、1つまたは複数のやり方において取り扱われることがあり、したがって、個人を特定可能な情報は、パラメータ(たとえば、人口統計学的パラメータ)を生成するとき除去される。ユーザの身元は、個人を特定可能な情報がユーザのために決定され得ないように匿名化されてもよいし、ロケーション情報が取得される(都市、ZIPコード、または州レベルなどに対して)場合、ユーザの特定のロケーションが決定できないように、ユーザの地理的ロケーションが一般化されてもよい。したがって、ユーザは、彼または彼女についての情報がどのように収集され、視聴者測定サーバ、パネルプロバイダ、およびコンテンツプロバイダによって使用されるかを制御し得る。
【００６６】
本明細書において説明する主題の実装形態および動作は、デジタル電子回路内で、または本明細書において開示されている構造およびそれらの構造的等価物を含む、コンピュータソフトウェア、ファームウェア、もしくはハードウェア内で、またはそれらのうちの1つもしくは複数の組み合わせにおいて、実施可能である。本明細書において説明する主題の実装形態は、データ処理装置による実行のための、またはデータ処理装置の動作を制御するための1つまたは複数のコンピュータ記憶媒体上で符号化された、1つまたは複数のコンピュータプログラム、すなわち、コンピュータプログラム命令の1つまたは複数のモジュールとして実施可能である。代替的にまたは追加として、プログラム命令は、データ処理装置による実行の目的で適切な受信機装置への送信のために情報を符号化するために生成された、人工的に生成された伝播信号、たとえば、機械により生成された電気信号、光信号、または電磁信号で符号化され得る。コンピュータ記憶媒体は、コンピュータ可読ストレージデバイス、コンピュータ可読ストレージ基板、ランダムアクセスメモリ配列もしくはランダムアクセスメモリデバイスもしくはシリアルアクセスメモリ配列もしくはシリアルアクセスメモリデバイス、またはそれらのうちの1つもしくは複数の組み合わせであってもよいし、これらに含まれてもよい。さらに、コンピュータ記憶媒体は伝播信号ではないが、コンピュータ記憶媒体は、人工的に生成された伝播信号内の符号化されたコンピュータプログラム命令のソースまたは宛先であってよい。コンピュータ記憶媒体はまた、1つまたは複数の別個の構成要素または媒体(たとえば、複数のCD、ディスク、または他のストレージデバイス)であってもよいし、これらに含まれてもよい。したがって、コンピュータ記憶媒体は有形であってよい。
【００６７】
本明細書において説明する動作は、1つもしくは複数のコンピュータ可読ストレージデバイス上に記憶されたまたは他のソースから受信されたデータに対してデータ処理装置によって実行される動作として実施可能である。
【００６８】
「クライアント」または「サーバ」という用語は、プログラマブルプロセッサ、コンピュータ、システムオンチップ、または前述のうちの複数のもの、または前述のものの組み合わせなど、データを処理するためのあらゆる種類の装置、デバイス、および機械を含む。装置は、特殊目的論理回路、たとえば、FPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)を含むことができる。装置は、ハードウェアに加えて、問題のコンピュータプログラムのための実行環境を作成するコード、たとえば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、プラットフォーム間ランタイム環境、仮想マシン、またはそれらのうちの1つまたは複数の組み合わせを構成するコードも含むことができる。装置および実行環境は、ウェブサービス、分散コンピューティングインフラストラクチャ、およびグリッドコンピューティングインフラストラクチャなどのさまざまな異なるコンピューティングモデルインフラストラクチャを実現することができる。
【００６９】
コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られる)は、コンパイル型言語またはインタープリタ型言語、宣言型言語または手続き型言語を含む、任意の形式のプログラミング言語において記述可能であり、スタンドアロンプログラムとして、またはモジュール、コンポーネント、サブルーチン、オブジェクト、もしくはコンピューティング環境における使用に適した他のユニットとしての形式を含む、任意の形式において展開可能である。コンピュータプログラムは、ファイルシステム内のファイルに対応してよいが、これに対応する必要はない。プログラムは、他のプログラムまたはデータ(たとえば、マークアップ言語ドキュメントに記憶された1つまたは複数のスクリプト)を保持するファイルの一部分の中に、問題のプログラム専用の単一ファイル内に、または協調された複数のファイル(たとえば、1つまたは複数のモジュール、サブプログラム、またはコードの一部分を記憶するファイル)内に記憶可能である。コンピュータプログラムは、1つのコンピュータ上で、または1つのサイトに設置された、もしくは複数のサイトにまたがって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で、実行されるように展開可能である。
【００７０】
本明細書において説明するプロセスおよびロジックフローは、入力データに対して動作し、出力を生成することによって行為を実行するために、1つまたは複数のコンピュータプログラムを実行する1つまたは複数のプログラマブルプロセッサによって実行可能である。プロセスおよびロジックフローはまた、特殊目的論理回路、たとえば、FPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)によって実行可能であり、装置は、特殊目的論理回路としても実施可能である。
【００７１】
コンピュータプログラムの実行に適したプロセッサとしては、汎用マイクロプロセッサと特殊目的マイクロプロセッサの両方、および任意の種類のデジタルコンピュータの任意の1つまたは複数のプロセッサがある。一般に、プロセッサは、読み出し専用メモリまたはランダムアクセスメモリまたは両方から命令およびデータを受信する。コンピュータの不可欠な要素は、命令に従って行為を実行するためのプロセッサと、命令およびデータを記憶するための1つまたは複数のメモリデバイスである。一般に、コンピュータは、データを記憶するための1つまたは複数の大容量記憶デバイス、たとえば、磁気ディスク、光磁気ディスク、もしくは光ディスクも含む、または大容量記憶デバイスからデータを受信するもしくはこれにデータを転送する、もしくは両方のために、大容量記憶デバイスに動作可能に結合される。しかしながら、コンピュータは、そのようなデバイスを有する必要はない。さらに、コンピュータは、別のデバイス、たとえば、数例を挙げると、携帯電話、携帯情報端末(PDA)、携帯型オーディオプレーヤもしくはビデオプレーヤ、ゲームコンソール、全地球測位システム(GPS)受信機、またはポータブルストレージデバイス(たとえば、ユニバーサルシリアルバス(USB)フラッシュドライブ)の中に埋め込み可能である。コンピュータプログラム命令およびデータを記憶するのに適したデバイスとしては、半導体メモリデバイス、たとえば、EPROM、EEPROM、およびフラッシュメモリデバイス、ならびに磁気ディスク、たとえば、内部ハードディスクまたはリムーバブルディスク、ならびに光磁気ディスク、ならびにCD-ROMディスクおよびDVD-ROMディスクを含む、あらゆる形式の不揮発性メモリ、媒体、およびメモリデバイスがある。プロセッサおよびメモリは、特殊目的論理回路によって補完されてもよいし、これに組み込まれてもよい。
【００７２】
ユーザとの対話を提供するために、本明細書において説明する主題の実装形態は、ディスプレイデバイス、たとえば、CRT(陰極線管)、LCD(液晶ディスプレイ)、OLED(有機発光ダイオード)、TFT(薄膜トランジスタ)、プラズマ、他の柔軟な構成、またはユーザに情報を表示するための他の任意のモニタと、ユーザがコンピュータに入力を提供できる、キーボード、ポインティングデバイス、たとえば、マウス、トラックボールなど、またはタッチスクリーン、タッチパッドなどとを有するコンピュータ上で実施可能である。他の種類のデバイスもまた、ユーザとの対話を提供するために使用可能である。ユーザに提供されるフィードバックは、任意の形式の感覚フィードバック、たとえば、視覚的フィードバック、聴覚的フィードバック、または触覚的フィードバックであってよい。ユーザからの入力は、音による入力、音声入力、または触覚入力を含む任意の形式において受け取り可能である。さらに、コンピュータは、ユーザによって使用されるデバイスにドキュメントを送信し、ユーザによって使用されるデバイスからドキュメントを受信することによって、ウェブブラウザから受信された要求に応答して、ユーザのクライアントデバイス上のウェブブラウザにウェブページを送信することによって、ユーザと対話することができる。
【００７３】
本明細書において説明する主題の実装形態は、たとえばデータサーバとしてバックエンドコンポーネントを含む、またはミドルウェアコンポーネント、たとえばアプリケーションサーバを含む、またはフロントエンドコンポーネント、たとえば、本明細書において説明する主題の一実装形態とユーザが対話できるグラフィカルユーザインタフェースもしくはウェブブラウザを有するクライアントコンピュータを含む、または1つもしくは複数のそのようなバックエンドコンポーネント、ミドルウェアコンポーネント、もしくはフロントエンドコンポーネントの任意の組み合わせを含む、コンピューティングシステムにおいて実施可能である。システムの構成要素は、任意の形式または媒体のデジタルデータ通信、たとえば、通信ネットワークによって相互接続可能である。通信ネットワークとしては、ローカルエリアネットワーク(「LAN」)およびワイドエリアネットワーク(「WAN」)、インターネットワーク(たとえば、インターネット)、およびピアツーピアネットワーク(たとえば、アドホックピアツーピアネットワーク)があり得る。
【００７４】
本明細書で開示される特徴は、スマートテレビジョンモジュール(または、接続されたテレビジョンモジュール、ハイブリッドテレビジョンモジュールなど)上で実施され得、スマートテレビジョンモジュールは、より従来のテレビジョンプログラミングソース(たとえば、ケーブル信号、衛星信号、無線信号、または他の信号を介して受信された)とインターネット接続を統合するように構成された処理回路を含み得る。スマートテレビジョンモジュールは、テレビジョンセットに物理的に組み込まれてもよいし、セットトップボックス、ブルーレイまたは他のデジタルメディアプレーヤ、ゲームコンソール、ホテルテレビジョンシステム、および他のコンパニオンデバイスなどの別個のデバイスを含んでもよい。スマートテレビジョンモジュールは、ウェブ上の、ローカルケーブルTVチャンネル上の、衛星TVチャンネル上の、またはローカルハードドライブ上に記憶された、ビデオ、ムービー、写真、および他のコンテンツを閲覧者が検索して見つけることを可能にするように構成され得る。セットトップボックス(STB)またはセットトップユニット(STU)は、チューナを含み、テレビジョンセットおよび外部信号源に接続し、その信号をコンテンツに変え、次いで、そのコンテンツがテレビジョンスクリーンまたは他のディスプレイデバイス上に表示され得る情報機器デバイスを含み得る。スマートテレビジョンモジュールは、ウェブブラウザおよび複数のストリーミングメディアサービス、接続されたケーブルまたは衛星メディアソース、他のウェブ「チャンネル」などの複数の異なるアプリケーションのためのアイコンを含む、ホームスクリーンまたはトップレベルスクリーンを提供するように構成され得る。スマートテレビジョンモジュールは、電子プログラミングガイドをユーザに提供するようにさらに構成され得る。スマートテレビジョンモジュールに対するコンパニオンアプリケーションは、ユーザにとって利用可能なプログラムについての追加情報を提供するために、ユーザがスマートテレビジョンモジュールを制御することを可能にするなどのために、モバイルコンピューティングデバイス上で動作可能であってよい。代替実装形態では、特徴は、ラップトップコンピュータもしくは他のパーソナルコンピュータ、スマートフォン、他の携帯電話、ハンドヘルドコンピュータ、タブレットPC、または他のコンピューティングデバイス上で実施され得る。
【００７５】
本明細書は、多数の特定の実装形態の詳細を含むが、これらは、任意の発明または特許請求され得るものの範囲に対する制限と解釈されるべきではなく、むしろ特定の発明の特定の実装形態に固有の特徴の記述と解釈されるべきである。本明細書において別個の実装形態の文脈で説明するいくつかの特徴はまた、単一の実装形態において組み合わせて実施可能である。反対に、単一の実装形態の文脈で説明するさまざまな特徴はまた、複数の実装形態において別個に、または任意の適切な副組み合わせとして、実施可能である。さらに、特徴は、いくつかの組み合わせにおいて機能し、したがって最初に特許請求されるように上記で説明され得るが、特許請求される組み合わせからの1つまたは複数の特徴は、場合によっては、組み合わせから削除可能であり、特許請求される組み合わせは、副組み合わせまたは副組み合わせの変形形態を対象とし得る。
【００７６】
同様に、動作は、図面において特定の順序で示されているが、これは、所望の結果を達成するために、そのような動作が図示の特定の順序で、もしくは連続した順序で実行されること、またはすべての図示の動作が実行されることを必要とすると理解されるべきではない。いくつかの環境では、マルチタスキングおよび並列処理が有利なことがある。さらに、上記で説明した実装形態におけるさまざまなシステム構成要素の分離は、すべての実装形態においてそのような分離を必要とすると理解されるべきではなく、説明したプログラムコンポーネントおよびシステムは一般に、単一のソフトウェア製品に一緒に統合されてもよいし、複数のソフトウェア製品にパッケージ化されてもよいことを理解されたい。
【００７７】
したがって、主題の特定の実装形態について説明してきた。他の実装形態は、以下の特許請求の範囲内にある。場合によっては、特許請求の範囲に記載する行為は、異なる順序で実行され、依然として所望の結果を達成することが可能である。さらに、添付の図において示されるプロセスは、所望の結果を達成するために、必ずしも図示の特定の順序または連続した順序を必要とするとは限らない。いくつかの実装形態では、マルチタスキングおよび並列処理が利用され得る。
【符号の説明】
【００７８】
100  ブロードキャストスケジュール、スケジュール
102  ブロードキャストブロック、ブロック
102a  ブロック
102b  ブロック
102c  ブロック
102n  ブロック
104  サンプルコンテンツ要求率、要求の率、要求率
106  ベースライン率、ベースライン
108  閾値
110  高いレベル、高い要求率
112  ヒステリシス
120  クライアントデバイス、クライアント、デバイス
122  アプリケーション、
124  デバイス識別子
126  ネットワーク
128  コンテンツプロバイダ、プロバイダ
130  視聴者測定サーバ、測定サーバ
132  ブロードキャストプロバイダ
134  パネルプロバイダ
200  コンピューティングデバイス、クライアントデバイス、クライアント、デバイス
202  プロセッサ
204  メモリ
206  ネットワークインタフェース
208  ユーザインタフェースデバイス、ユーザインタフェース
210  アプリケーション
212  収集エージェント
214  デバイス識別子、クッキー
216  特性データ
218  サーバ
220  ブロードキャスト受信機
222  測定エンジン
224  測定データベース、測定データ、データ
226  ブロードキャストアナライザ
228  データベース、人口統計学的データ、データ
230  相関エンジンまたは比較エンジン、相関エンジン
【図１Ａ】
0006272494.tif 000002
【図１Ｂ】
0006272494.tif 000003
【図２Ａ】
0006272494.tif 000004
【図２Ｂ】
0006272494.tif 000005
【図３Ａ】
0006272494.tif 000006
【図３Ｂ】
0006272494.tif 000007