(57)【特許請求の範囲】
【請求項１】
メディアデバイスによって提示されるメディアをモニタするための第１のタイプのメディア署名をデバイスメーターからデータプロセッサに報告するステップであって、前記第１のタイプの前記メディア署名が、検知された信号から前記デバイスメーターによって生成される、ステップと、
前記第１のタイプの第１のメディア署名が第１の基準メディアに関連付けられていることを表示する情報を前記データプロセッサから受信した後に、前記メディアデバイスによって提示される前記メディアをモニタし続けるために、前記デバイスメーターにおいて、前記第１のタイプと異なる第２のタイプのメディア署名を前記検知された信号から生成するステップであって、前記第２のタイプの前記メディア署名が、前記第１のタイプのメディア署名よりも低い解像度を有する、ステップと、
前記メディアデバイスによって提示された前記メディアのソースが変化したことを前記デバイスメーターにおいて検知したことに応答して、前記メディアデバイスによって提示される前記メディアをモニタし続けるために、前記第１のタイプの前記メディア署名を生成する、ステップと、
を含むメディアモニタリング方法。
【請求項２】
前記第１のタイプの前記第１のメディア署名が前記第１の基準メディアと関連付けられていることを表示する情報を受信した後に、前記デバイスメーターにおいて、前記第２のタイプの前記メディア署名を前記データプロセッサから受信された前記第２のタイプの基準署名と比較するステップであって、前記第２のタイプの前記基準署名が前記第１の基準メディアと関連付けられている、ステップをさらに含む、請求項１に記載のメディアモニタリング方法。
【請求項３】
前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知したことに応答して、前記メディアデバイスによって提示された前記メディアに前記第２のタイプの前記基準署名がもはやマッチしていないことを前記データプロセッサに報告するステップをさらに含む、請求項２に記載のメディアモニタリング方法。
【請求項４】
前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知することが、（１）前記第２のタイプの前記メディア署名の第１の数が、前記第２のタイプの対応する前記基準署名にマッチしなかったことを検出すること、又は（２）前記メディアデバイスと関連付けられたチャネルが変化したことを検出すること、の少なくとも１つを含む、請求項２に記載のメディアモニタリング方法。
【請求項５】
前記検知された信号の特徴に基づいて、前記第２のタイプの前記メディア署名の間隔を調整するステップをさらに含む、請求項１に記載のメディアモニタリング方法。
【請求項６】
前記特徴が、検知された信号において測定された信号の強度、信号対雑音比、又はノイズコンテンツのうち少なくとも１つを含む、請求項５に記載のメディアモニタリング方法。
【請求項７】
マシン可読命令を含む有形のマシン可読メディアであって、前記マシン可読命令が、実行された時に、少なくとも、
メディアデバイスによって提示されるメディアをモニタするために、第１のタイプのメディア署名を生成するステップであって、前記第１のタイプの前記メディア署名が、検知された信号から生成される、ステップと、
前記第１のタイプの第１のメディア署名が第１の基準メディアに関連付けられていることを表示する情報を受信した後に、前記メディアデバイスによって提示される前記メディアをモニタし続けるために、前記第１のタイプと異なる第２のタイプのメディア署名を前記検知された信号から生成するステップであって、前記第２のタイプの前記メディア署名が、前記第１のタイプの前記メディア署名よりも低い解像度を有する、ステップと、
前記メディアデバイスによって提示された前記メディアのソースが変化したことを検知したことに応答して、前記メディアデバイスによって提示される前記メディアをモニタし続けるために、前記第１のタイプの前記メディア署名を生成するステップとをマシンに行わせる、有形のマシン可読メディア。
【請求項８】
前記マシン可読命令が、実行されたときに、前記第２のタイプの前記メディア署名をデータプロセッサから受信された前記第２のタイプの基準署名と比較するステップであって、前記第２のタイプの前記基準署名が前記第１の基準メディアと関連付けられている、ステップを前記マシンにさらに行わせる、請求項７に記載の有形のマシン可読メディア。
【請求項９】
前記マシン可読命令が、実行されたときに、前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知したことに応答して、前記メディアデバイスによって提示された前記メディアに前記第２のタイプの前記基準署名がもはやマッチしていないことをデータプロセッサに報告するステップを前記マシンにさらに行わせる、請求項８に記載の有形のマシン可読メディア。
【請求項１０】
前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知することが、（１）前記第２のタイプの前記メディア署名の第１の数が、前記第２のタイプの対応する前記基準署名にマッチしなかったことを検出すること、又は（２）前記メディアデバイスと関連付けられたチャネルが変化したことを検出すること、の少なくとも１つを含む、請求項８に記載の有形のマシン可読メディア。
【請求項１１】
前記マシン可読命令が、実行されたときに、前記検知された信号の特徴に基づいて、前記第２のタイプの前記メディア署名の間隔を調整するステップを前記マシンにさらに行わせる、請求項７に記載の有形のマシン可読メディア。
【請求項１２】
前記特徴が、検知された信号において測定された信号の強度、信号対雑音比、又はノイズコンテンツのうち少なくとも１つを含む、請求項１１に記載の有形のマシン可読メディア。
【請求項１３】
メディアデバイスによって提示されるメディアをモニタするための第１のタイプのメディア署名をデータプロセッサに報告する署名レポータであって、前記第１のタイプの前記メディア署名が、検知された信号から生成される、署名レポータと、
第１のタイプの前記メディア署名を生成し、
前記第１のタイプの第１のメディア署名が第１の基準メディアに関連付けられていることを表示する情報を前記データプロセッサから受信した後に、前記メディアデバイスによって提示される前記メディアをモニタし続けるために、前記第１のタイプと異なる第２のタイプのメディア署名であって、前記第２のタイプの前記メディア署名が前記第１のタイプの前記メディア署名よりも低い第２のタイプのメディア署名を前記検知された信号から生成し、
前記メディアデバイスによって提示された前記メディアのソースが変化したことを検知したことに応答して、前記メディアデバイスによって提示される前記メディアをモニタするために、前記第１のタイプの前記メディア署名を生成することへ戻る、
署名ジェネレータと、
を備えるデバイスメーター。
【請求項１４】
前記第２のタイプの前記メディア署名を前記データプロセッサから受信された前記第２のタイプの基準署名と比較するコンパレータであって、前記第２のタイプの前記基準署名が前記第１の基準メディアと関連付けられている、コンパレータをさらに備える、請求項１３に記載のデバイスメーター。
【請求項１５】
前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知したことに応答して、前記メディアデバイスによって提示された前記メディアに前記第２のタイプの前記基準署名がもはやマッチしていないことを前記データプロセッサに報告するデータレポータをさらに備える、請求項１４に記載のデバイスメーター。
【請求項１６】
前記メディアデバイスによって提示された前記メディアの前記ソースが変化したことを検知することが、（１）前記第２のタイプの前記メディア署名の第１の数が、前記第２のタイプの対応する前記基準署名にマッチしなかったことを検出すること、又は（２）前記メディアデバイスと関連付けられたチャネルが変化したことを検出すること、の少なくとも１つを含む、請求項１４に記載のデバイスメーター。
【請求項１７】
前記署名ジェネレータが、前記検知された信号の特徴に基づいて、前記第２のタイプの前記メディア署名の間隔をさらに調整する、請求項１３に記載のデバイスメーター。
【請求項１８】
前記特徴が、検知された信号において測定された信号の強度、信号対雑音比、又はノイズコンテンツのうち少なくとも１つを含む、請求項１７に記載のデバイスメーター。
【発明の詳細な説明】
【開示の分野】
【０００１】
[0001]本開示は、一般にはメディアモニタリングに関し、より詳細には、複数のタイプの署名を使用したメディアモニタリングに関する。
【背景】
【０００２】
[0002]視聴者測定システム（audience  measurement  system）は、典型的には、１つ又は複数のモニタされるサイトに配置されている１つ又は複数のメディアデバイスによって提示されるメディアをモニタするための１つ又は複数のデバイスメーターを含む。そのようなデバイスメーターは、提示されたメディアからデコードされた透かし、又は提示されたメディアから生成された署名（メディアフィンガープリントとも呼ばれる）、又はその両方を使用して、メディアデバイスによって提示されているメディアをモニタすること（たとえば、識別して追跡把握すること）ができる。署名がメディアモニタリングのために使用される場合には、モニタされるメディアの署名（本明細書においては、収集される署名、又はモニタされる署名と呼ばれる）が、デバイスメーターによって生成され、視聴者測定システムに知られている基準メディアを表す基準署名と比較される。比較用の基準メディアの量が多いメディアモニタリング用途に関しては、それに応じて大きな（たとえば、高解像度を有する）署名が、通常は、モニタされるメディアを妥当な時間内に正確に識別するために必要とされる。
【図面の簡単な説明】
【０００３】
【図１】[0003]  本明細書において開示されているような複数のタイプの署名を使用したメディアモニタリングをサポートする例示的な視聴者測定システムを示すブロック図である。
【０００４】
【図２】[0004]  図１の例示的な視聴者測定システムを実施するために使用することができる例示的なメーターを示すブロック図である。
【０００５】
【図３】[0005]  図２の例示的なメーターを実施するために使用することができる例示的な署名プロセッサを示すブロック図である。
【０００６】
【図４】[0006]  図１の例示的な視聴者測定システムを実施するために使用することができる例示的なデータファシリティープロセッサ（data  facility  processor）を示すブロック図である。
【０００７】
【図５】[0007]  図１の例示的な視聴者測定システムを実施するために実行することができる例示的なマシン可読命令を表すフローチャートである。
【０００８】
【図６】[0008]  図２の例示的なメーターを実施するために実行することができる、及び／又は図５の例示的なマシン可読命令におけるメーター処理を実行するために使用することができる第１の例示的なマシン可読命令を表すフローチャートである。
【０００９】
【図７】[0009]  図２の例示的なメーターを実施するために実行することができる、及び／又は図５の例示的なマシン可読命令におけるメーター処理を実行するために使用することができる第２の例示的なマシン可読命令を表すフローチャートである。
【００１０】
【図８】[0010]  図４の例示的なデータファシリティープロセッサを実施するために実行することができる、及び／又は図５の例示的なマシン可読命令におけるデータファシリティー処理を実行するために使用することができる第１の例示的なマシン可読命令を表すフローチャートである。
【００１１】
【図９】[0011]  図４の例示的なデータファシリティープロセッサを実施するために実行することができる、及び／又は図５の例示的なマシン可読命令におけるデータファシリティー処理を実行するために使用することができる第２の例示的なマシン可読命令を表すフローチャートである。
【００１２】
【図１０】[0012]  図２の例示的なメーター及び／又は図３の例示的な署名プロセッサにおける署名間隔の調整を実施するために実行することができる例示的なマシン可読命令を表すフローチャートである。
【００１３】
【図１１】[0013]  図２の例示的なメーター、図３の例示的な署名プロセッサ、図４の例示的なデータファシリティープロセッサ、及び／又は図１の例示的な視聴者測定システムを実施するために、図５〜図９及び／又は図１０の例示的なマシン可読命令を実行することができる例示的な処理システムを示すブロック図である。
【詳細な説明】
【００１４】
[0014]複数のタイプの署名を使用したメディアモニタリングが、本明細書において開示されている。上述したように、視聴者測定システムは、メディア署名を使用して、メディアデバイスによって提示されているメディアを識別／モニタすることができる。そのような視聴者測定システムにおいては、モニタされる署名が、モニタされるメディアから生成され、視聴者測定システムに知られている基準メディアを表す基準署名と比較される。やはり上述したように、比較用の基準メディアの量が多い場合には、大きな署名（高解像度の署名に相当し、本明細書においては、リッチ署名（rich  signature）とも呼ばれる）が、モニタされるメディアを正確且つ迅速に識別するために必要とされることがある。しかし、モニタされるメディアデバイスによって提示されるメディアの継続的なモニタリングを実行するためにそのような大きな署名を使用することは、（たとえば、コスト、メモリ、帯域幅などの点で）実用的ではない場合がある。したがって、特定のメディアの提示に対する単一の識別を迅速に実行するために大きなリッチ署名を採用する従来のメディア識別技術は、継続的なメディアデバイスモニタリングを含むメディアモニタリング用途には適用できない場合がある。
【００１５】
[0015]対照的に、本明細書において開示されている例によるメディアモニタリングは、少なくともいくつかの例において、従来の単一のタイプの署名に基づくシステムの非実用性を克服する目的から、メディアモニタリングのために複数のタイプの署名を使用する。たとえば、モニタされるメディアの提示を潜在的に大量の基準メディアの中から初めに（たとえば、迅速に）識別するために、例示的な開示されている視聴者測定システムによって、第１のタイプの署名（たとえば、より大きなリッチ署名）を使用することができる。次いで、モニタされるメディアが初めに識別された後に、メディアの提示を、少なくともそのメディアが変わるまで継続的にモニタするために、視聴者測定システムによって、第２のタイプの署名（たとえば、より小さな、より低い解像度の署名）を使用することができる。いくつかの例においては、第１のタイプの署名（たとえば、より大きな高解像度の署名）、及び第２のタイプの署名（たとえば、より小さな低解像度の署名）を、同じ署名アルゴリズムから得ることができ、その一方で、その他の例においては、第１のタイプの署名、及び第２のタイプの署名は、別々の署名アルゴリズムから得られる。モニタされるメディアデバイスによって提示されているメディアが変わった場合には、例示的な開示されている視聴者測定システムは、その新たなメディアの提示を初めに（たとえば、迅速に）識別するために、第１のタイプの署名（たとえば、より大きなリッチ署名）を使用することへ戻って、その後に再び、第２のタイプの署名（たとえば、より小さな、より低い解像度の署名）を使用することを続けて、継続的なモニタリングを実行することができる。
【００１６】
[0016]したがって、本明細書において開示されている例示的なメディアモニタリング方法は、第１のタイプのモニタされる署名（収集される署名とも呼ばれる）のうちの第１のモニタされる署名が第１のタイプの基準署名にマッチしていると特定されるまで、メディアデバイスによって提示されるメディアをモニタするために第１のタイプのモニタされる署名を処理するステップを含む。第１のタイプの基準署名は、（たとえば、メディアデバイスによって提示されているモニタされるメディアを含むことができる基準メディアのグループの中からの）第１の基準メディアに関連付けられている。これらの例示的な方法はまた、第１のタイプのモニタされる署名のうちの第１のモニタされる署名が第１のタイプの基準署名にマッチしていると特定された後に、第２のタイプのある数のモニタされる署名が第２のタイプの対応する基準署名にマッチしていないと特定されるまで、メディアデバイスによって提示されるメディアをモニタするために第２のタイプのモニタされる署名を使用するステップを含む。第２のタイプの基準署名はまた、（たとえば、第１のタイプのマッチしている基準署名に関連付けられている同じ基準メディアである）第１の基準メディアに関連付けられている。
【００１７】
[0017]いくつかの例においては、これらの方法は、第２のタイプのある数のモニタされる署名が第２のタイプの対応する基準署名にマッチしていないと特定された場合に、メディア提示デバイスによって提示されるメディアをモニタするために第１のタイプのモニタされる署名を使用することへ戻るステップをさらに含む。上述したように、また、以降でさらに詳細に説明するように、いくつかの例においては、第１のタイプの署名は、第２のタイプの署名よりも高い解像度を有する（たとえば、ひいては、より大きい）。追加として、又は代替として、いくつかの例においては、これらの方法は、メディアデバイスによって提示されるメディアの１つ又は複数の特徴に基づいて第２のタイプのモニタされる署名どうしの間における間隔を調整する。
【００１８】
[0018]さらなる例示的なメディアモニタリング方法、複数のタイプの署名を使用したメディアモニタリングを実施するための例示的な装置、及び、実行されたときに、複数のタイプの署名を使用したメディアモニタリングを（１つ又は複数の）例示的なマシンに実行させるマシン可読命令を格納している例示的な製品（たとえば、ストレージメディア）も、本明細書において開示されている。
【００１９】
[0019]図を参照すると、本明細書において開示されているような複数のタイプの署名を使用したメディアモニタリングを採用している例示的な視聴者メータリングシステム１００のブロック図が、図１において示されている。例示的な視聴者測定システム１００は、図１において示されている例示的なモニタされるサイト１０５などの１つ又は複数のモニタされるサイトにおける視聴者へのメディアの露出のモニタリングをサポートする。モニタされるサイト１０５は、例示的なメディアデバイス１１０を含み、この例示的なメディアデバイス１１０は、本明細書においては、メディア提示デバイス１１０とも呼ばれる。図１の例は、１つのモニタされるサイト１０５及び１つのメディアデバイス１１０を示しているが、本明細書において開示されているような複数のタイプの署名を使用したメディアモニタリングは、任意の数のメディアデバイス１１０を有する任意の数のモニタされるサイト１０５をサポートする視聴者測定システム１００において使用することができる。
【００２０】
[0020]示されている例の視聴者測定システム１００は、メディアデバイス１１０によって提示されるメディアをモニタするための例示的なデバイスメーター１２５（サイトメーター１２５、サイトユニット１２５、ホームユニット１２５などとも呼ばれる）を含む。示されている例においては、デバイスメーター１２５は、モニタされるサイト１０５におけるメディアの露出を識別すること、及び／又は識別するために使用することができるメータリングデータを特定する。次いで視聴者測定メーター１２５は、そのメータリングデータを格納して、例示的なネットワーク１３５を介して例示的なデータ処理ファシリティー１４０に報告する。データ処理ファシリティー１４０は、視聴者測定データの任意の適切な後処理、たとえば、視聴率情報を特定すること、モニタされるサイト１０５に提供されるターゲットとされている広告を識別することなどを実行する。示されている例においては、ネットワーク１３５は、任意の（１つ又は複数の）タイプの及び／若しくは任意の数の有線データネットワーク及び／若しくはワイヤレスデータネットワーク、又はそれらの任意の組合せに相当することができる。
【００２１】
[0021]示されている例においては、デバイスメーター１２５によってモニタされるメディアデバイス１１０は、聴覚的に及び／又は視覚的にメディアを提示することができる任意のタイプのオーディオ提示デバイス、ビデオ提示デバイス、及び／又はマルチメディア提示デバイスに相当することができる。たとえば、メディアデバイス１１０は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）標準、ＰＡＬ（Ｐｈａｓｅ  Ａｌｔｅｒｎａｔｉｎｇ  Ｌｉｎｅ）標準、ＳＥＣＡＭ（Ｓｙｓｔｅｍｅ  Ｅｌｅｃｔｒｏｎｉｑｕｅ  ｐｏｕｒ  Ｃｏｕｌｅｕｒ  ａｖｅｃ  Ｍｅｍｏｉｒｅ）標準、ＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ）によって開発された標準（ＨＤＴＶ（ｈｉｇｈ  ｄｅｆｉｎｉｔｉｏｎ  ｔｅｌｅｖｉｓｉｏｎ）など）、ＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）プロジェクトによって開発された標準などをサポートするテレビジョン及び／又はディスプレイデバイスに相当することができる。別の例としては、メディアデバイス１１０は、マルチメディアコンピュータシステム、携帯情報端末、セルラー／モバイルスマートフォン、ラジオ、タブレットなどに相当することができる。
【００２２】
[0022]示されている例の視聴者測定システム１００においては、デバイスメーター１２５及びデータ処理ファシリティー１４０は連携して、本明細書において開示されているような複数のタイプの署名を使用してメディアモニタリングを実行する。モニタされるメディアとともに含まれている、及び／又はモニタされるメディア内に埋め込まれているコード及び／又は透かしに基づくメディアモニタリング技術とは異なり、署名に基づくメディアモニタリング技術は一般に、モニタリング時間間隔中に、モニタされるメディアの１つ又は複数の固有の特徴を使用して、そのメディアに関する実質的に一意のプロキシを生成する。そのようなプロキシは、署名と呼ばれ、モニタされているメディアの提示を形成しているオーディオ信号及び／又はビデオ信号などの（１つ又は複数の）メディア信号を表す一連のデジタル値、波形などの形態を取ることができる。良好な署名とは通常、同じメディアの提示を処理する場合には繰り返し可能である一方で、その他のメディアのその他の提示を処理する場合には一意である署名である。
【００２３】
[0023]署名に基づくメディアモニタリングは一般に、モニタされるメディアデバイスによって出力されたメディア信号（たとえば、オーディオ信号及び／又はビデオ信号）を表す（１つ又は複数の）モニタされる署名（（１つ又は複数の）収集される署名とも呼ばれる）を特定すること（たとえば、生成すること）と、その（１つ又は複数の）モニタされる署名を、知られている（たとえば、基準の）メディアソースに対応する１つ又は複数の基準署名と比較することとを含む。さまざまな比較基準、たとえば、相互相関値、ハミング距離などを評価して、モニタされる署名が特定の基準署名にマッチするかどうかを特定することができる。モニタされる署名と、基準署名のうちの１つとの間において実質的なマッチが見つかった場合には、モニタされるメディアは、モニタされる署名に実質的にマッチした基準署名によって表される特定の基準メディアソースに対応するものとして識別されることが可能である。メディアの識別子、提示時刻、放送チャネルなどの属性が、基準署名に関して収集されるため、それらの属性を、基準署名にマッチしたモニタされる署名が属するモニタされるメディアに関連付けることができる。
【００２４】
[0024]たとえば、図１の視聴者測定システム１００においては、デバイスメーター１２５は、メディアデバイス１１０への１つ若しくは複数の物理的な接続を含む侵襲的なモニタリング、及び／又はメディアデバイス１１０への物理的な接続をまったく含まない非侵襲的なモニタリングを利用して、メディアデバイス１１０によって提示されているメディアに対応する１つ又は複数のメディア信号へのアクセスを得ることができる。いくつかの例においては、デバイスメーター１２５は、マイクロフォン及び／又は直接ケーブル接続を介してメディアデバイス１１０から得られたオーディオ信号を処理して、メディアデバイス１１０によって提示されているメディアを表すモニタされるオーディオ署名を生成することができる。追加として、又は代替として、デバイスメーター１２５は、カメラ及び／又は直接ケーブル接続を介してメディアデバイス１１０から得られたビデオ信号を処理して、メディアデバイス１１０によって提示されているメディアを表すモニタされるビデオ署名（たとえば、イメージ署名）を生成することができる。次いで、デバイスメーター１２５及び／又はデータ処理ファシリティー１４０は、デバイスメーター１２５によって生成されたモニタされる署名を、知られている基準署名と比較して、メディアデバイス１１０によって提示されているメディアを識別／モニタする。
【００２５】
[0025]さらに、従来の署名に基づくメディアモニタリング技術とは異なり、例示的な視聴者測定システム１００のデバイスメーター１２５及びデータ処理ファシリティー１４０は、メディアデバイス１１０によって提示されているメディアをモニタするために、複数のタイプの署名を採用する。たとえば、モニタされるメディアデバイス１１０によって提示されているメディアを初めに識別するために、デバイスメーター１２５及びデータ処理ファシリティー１４０によって、より大きな、より高い解像度の（たとえば、リッチな）署名などの第１のタイプの署名を使用することができる。次いで、モニタされるメディアが初めに識別された後に、モニタされるメディアデバイス１１０によって提示されているメディアのモニタリングを継続するために、デバイスメーター１２５及びデータ処理ファシリティー１４０によって、より小さな、より低い解像度の（たとえば、軽量な）署名などの第２のタイプの署名を使用することができる。そのようなより低い解像度の署名の使用は、有利である。なぜなら、それにより、それらの署名を生成する、それらの署名を送信する、それらの署名を受信する、及び／又は署名のマッチングを実行する（１つまたは複数の）デバイスに対する処理要件及び／又は帯域幅要件が低減され、それによって、正確さがごくわずかしか損なわれない（たとえば、ほとんど損なわれない〜まったく損なわれない）状態で継続的なメディアモニタリングをサポートするためである。さらに、少なくともいくつかの例においては、視聴者測定システム１００は、リアルタイムのメディアレーティング用途（real  time  media  rating  application）をサポートすることができる。なぜなら、視聴者測定システム１００は、たとえば、高解像度の署名を使用して、モニタされるメディアを迅速に識別し、次いで、たとえば、より低い解像度の署名を使用して、継続的で効率的なリアルタイムのモニタリングを実行することができ、それらのより低い解像度の署名は、署名のマッチングに関して、高解像度の署名どうしをマッチングする場合に利用される処理能力よりも少ない処理能力を利用することですむためである。
【００２６】
[0026]いくつかの例においては、デバイスメーター１２５が、モニタされる署名を生成するために、モニタリングメディアの提示（monitoring  media  presentation）を形成している（１つ又は複数の）メディア信号をサンプリングする間隔は、（１つ又は複数の）メディア信号の（１つ又は複数の）特徴に応じて変わり、これについては、以降でさらに詳しく説明する。また、メディアデバイス１１０によって提示されているメディアが、その後に変わった場合（たとえば、番組放送中にコマーシャル広告が提示された場合、若しくは、チャネルの変更、別のメディアソースの選択、別のオンライン／オンデマンドメディアへのアクセス、ボリュームの変更など（これらのいずれも、たとえば、デバイスメーター１２５によって傍受される、リモートコントロールデバイスからの赤外線／ワイヤレスコマンドによって検知することができる）に起因する場合など）、又はその他の形で、第２のタイプの署名が、提示されているメディアをもはや正確に識別／モニタすることができなくなった場合には、デバイスメーター１２５及びデータ処理ファシリティー１４０は、モニタされるメディアデバイス１１０によって提示されている新たなメディアを識別するために第１のタイプの署名を使用することへ戻ることができる。次いで、第１及び第２のタイプの署名を使用するこのプロセスを繰り返して、モニタされるメディアデバイス１１０によって提示されている新たなメディアを効率的な一貫した方法で識別／モニタできるようにする。いくつかの例においては、別々のサイズ、解像度の特徴などを有する複数の署名を使用することの間で切り替えを行うためのさらなるきめ細かさを提供することを目的としたメディアモニタリングのために、デバイスメーター１２５及び／又はデータ処理ファシリティー１４０によって、さらなるタイプの署名を採用することができる。
【００２７】
[0027]いくつかの例においては、メディアデバイス１１０によって提示されているメディアを、第１のタイプの署名（たとえば、高解像度の署名）を使用して初めに識別する目的から、デバイスメーター１２５は、メディアの提示を表す第１のタイプ（たとえば、高解像度の、又はその他の形でリッチな署名）のモニタされる署名（たとえば、モニタされるオーディオ署名、及び／又はモニタされるビデオ署名）を収集するために（たとえば、生成するために）、モニタされるメディアの提示を形成している（１つ又は複数の）メディア信号（たとえば、オーディオ信号、及び／又はビデオ信号）をサンプリングして処理する。次いでデバイスメーター１２５は、第１のタイプのモニタされる署名を、ネットワーク１３５を介して、データ処理ファシリティー１４０に報告する。そしてデータ処理ファシリティー１４０は、第１のタイプのモニタされる署名をデバイスメーター１２５から受信し、それらのモニタされる署名を第１のタイプの基準署名の集合と比較する。示されている例においては、基準署名の集合は、データ処理ファシリティー１４０に知られている基準メディアの集合を表している。第１のタイプのモニタされる署名のうちの少なくとも１つが、第１のタイプの基準署名にマッチしている（たとえば、許容値、しきい値などの範囲内で実質的にマッチしている）と特定された場合には、データ処理ファシリティー１４０は、モニタされるサイト１０５においてモニタされているメディアを、そのマッチしている基準署名に対応する特定の基準メディアに関連付ける。データ処理ファシリティー１４０はまた、報告されたモニタされる署名と、第１のタイプの基準署名との間にマッチが見つかったことを示すための成功表示をデバイスメーター１２５へ送信する。
【００２８】
[0028]メディアデバイス１１０によって提示されているメディアが、（たとえば、データ処理ファシリティー１４０によって送信されてデバイスメーター１２５によって受信された成功表示によって示されているように）第１のタイプの署名を使用して識別された後に、デバイスメーター１２５は、やはりメディアの提示を表す第２のタイプ（たとえば、低解像度の、又はその他の形で軽量な署名）のモニタされる署名（たとえば、モニタされるオーディオ署名、及び／又はモニタされるビデオ署名）を収集すること（たとえば、生成すること）へ切り替える。次いで、第２のタイプのこれらのモニタされる署名が、第１のタイプのマッチしている署名に対応する特定の基準メディアに関連付けられている第２のタイプの基準署名のシーケンスと比較される。いくつかの例においては、第２のタイプのモニタされる署名及び基準署名は、それぞれのモニタされるメディア及び基準メディアから連続してサンプリングされたメディアセグメントを表している。また、例のうちのいくつかにおいては、第２のタイプの基準署名のシーケンスは、やはり、デバイスメーター１２５によって前に報告された第１のタイプのモニタされる署名にマッチしていると特定された第１のタイプの基準署名に対応する基準メディア内の時刻又はアンカーポイントに対応する基準メディアセグメントを表す開始基準署名（starting  reference  signature）を有するように選択される。言い換えれば、第１のタイプのマッチしている基準署名によって表される基準メディアセグメントに対応する基準メディア内のアンカーポイントはまた、メディアデバイス１１０によって提示されているメディアのその後の（たとえば、継続的な）モニタリングのために使用されることになる第２のタイプの基準署名のシーケンスの始まりを定義する。
【００２９】
[0029]いくつかの例においては、デバイスメーター１２５は、第２のタイプのモニタされる署名を、第２のタイプの基準署名のシーケンスと比較するためにデータ処理ファシリティー１４０に報告する。そのような例においては、第２のタイプの署名の生成、報告、及び比較は、第２のタイプのある数のモニタされる署名が、第２のタイプの基準署名のシーケンス内の対応する（１つ又は複数の）基準署名とのマッチングに失敗したことをデータ処理ファシリティー１４０が特定するまで、継続する。そのようなマッチングの失敗が検知された場合には、データ処理ファシリティー１４０は、第２のタイプの（１つ又は複数の）モニタされる署名が第２のタイプの基準署名のシーケンスにもはや適切にマッチしていないことを示すマッチング失敗表示をデバイスメーター１２５へ送信する。このマッチング失敗表示はまた、サイト１０５におけるモニタされるメディアの提示が、前に識別された基準メディアにもはや対応していないことを示し、それによって、デバイスメーター１２５が、メディアデバイス１１０によって提示されている新たなメディアを識別するために第１のタイプの署名を使用することへ戻るようにさせる。
【００３０】
[0030]ネットワーク１３５が、データ処理ファシリティー１４０からデバイスメーター１２５への高速のインターネット接続又はその他の形の高い帯域幅の接続を提供する場合など、いくつかの例においては、署名比較処理のうちの少なくともいくつかを、データ処理ファシリティー１４０の代わりにデバイスメーター１２５において実行することができる。そのようなパラダイムシフトは、処理を（１つ又は複数の）デバイスメーター１２５へ分散することにより、データ処理ファシリティー１４０における処理負荷及び関連コストを少なくすることができ、それによって、視聴者測定システム１００におけるコスト全体を潜在的に少なくすることができる。たとえば、メディアデバイス１１０によって提示されているメディアが、（たとえば、データ処理ファシリティー１４０によって送信されてデバイスメーター１２５によって受信された成功表示によって示されているように）第１のタイプの署名を使用して識別された後に、データ処理ファシリティー１４０は、メディアデバイス１１０によって提示されているメディアのその後の（たとえば、継続的な）モニタリングにおいて使用されることになる第２のタイプの基準署名の（１つ又は複数の）シーケンスをデバイスメーター１２５へさらに送信することができる。上述したように、デバイスメーター１２５へ提供される第２のタイプの基準署名のシーケンスの始まりは、やはり、デバイスメーター１２５によって前に生成されて報告された第１のタイプのモニタされる署名にマッチしていると特定された第１のタイプの基準署名に対応する特定の基準メディア内のアンカーポイントに対応する。そのような例においては、デバイスメーター１２５は、第２のタイプのモニタされる署名を、メディアデバイス１１０によって提示されたメディアから生成し、それらのモニタされる署名を、データ処理ファシリティー１４０から受信された基準署名のシーケンスと比較する。そのような署名の生成及び比較は、第２のタイプのある数のモニタされる署名が、第２のタイプの基準署名のシーケンス内の対応する（１つ又は複数の）基準署名とのマッチングに失敗したことをデバイスメーター１２５が特定するまで、（シーケンスを継続する必要に応じてデータ処理ファシリティー１４０によって提供されている第２のタイプのさらなる基準署名を用いて）継続する。そのようなマッチングの失敗が検知された場合には、デバイスメーター１２５は、第２のタイプの（１つ又は複数の）モニタされる署名が第２のタイプの基準署名のシーケンスにもはや適切にマッチしていないことを示すマッチング失敗表示をデータ処理ファシリティー１４０へ送信する。デバイスメーター１２５はまた、メディアデバイス１１０によって提示されている新たなメディアを識別するために第１のタイプの署名を使用することへ戻る。
【００３１】
[0031]前述の例においては、失敗の宣言につながる第２のタイプの（１つ又は複数の）モニタされる署名の数は、たとえば、ハードコードすること、システムの初期設定中に事前設定すること、システムオペレーション中に設定パラメータとして指定することなどができる値以上の値を有する。いくつかの例においては、この数は、マッチングの失敗を迅速に検知できるようにするために低い値に設定され、その一方で、その他の例においては、この数は、（たとえば、第２のタイプの署名が、モニタされるサイト１０５における周囲のノイズ、ボリュームの変更などの影響を受けやすい軽量な署名である場合などに）堅牢性を提供するために高い値に設定される。
【００３２】
[0032]いくつかの例においては、デバイスメーター１２５は、モニタされるメディアの提示を形成している（１つ又は複数の）メディア信号（たとえば、オーディオ信号、及び／又はビデオ信号）をサンプリングし、そのメディア信号サンプルをデータ処理ファシリティー１４０へ送信し、データ処理ファシリティー１４０は、上述のように、別々のタイプのモニタされる署名を生成して処理する。追加として、又は代替として、いくつかの例においては、視聴者測定システム１００は、本明細書において開示されているような複数のタイプの署名を使用したメディアモニタリングを、その他のメディア識別技術、たとえば、（ａ）モニタされるメディアに埋め込まれているか又はその他の形で含まれている透かし／コード、（ｂ）メディアデバイス１１０のモニタリングオペレーションによって得られたチューニングデータ及び／又はデバイスオペレーションデータなどに基づくメディア識別などと組み合わせる。
【００３３】
[0033]図１のデバイスメーター１２５の例示的な一実装形態のブロック図が、図２において示されている。図２の例示的なデバイスメーター１２５は、メディアデバイス１１０による１つ又は複数のメディア信号出力へのアクセスを得るための例示的なメディアインターフェース２０５を含む。たとえば、メディアインターフェース２０５は、メディアデバイス１１０の１つ又は複数のオーディオ出力及び／又はビデオ出力と電気的に、光学的に、又はその他の形で通信可能に結合する１つ又は複数のケーブル接続によって実装することができる。追加として、又は代替として、メディアインターフェース２０５は、メディアデバイス１１０によって出力されるオーディオ信号（たとえば、音響信号など）を非侵襲的に受信して処理することができる１つ又は複数のオーディオセンサ、たとえば、マイクロフォン、トランスデューサなどによって実装することができる。追加として、又は代替として、メディアインターフェース２０５は、メディアデバイス１１０によって出力されるビデオ信号（たとえば、ビデオフレームなど）を非侵襲的に受信して処理することができる１つ又は複数のビデオセンサ、たとえば、カメラ、光検知器などによって実装することができる。
【００３４】
[0034]図２の例示的なデバイスメーター１２５はまた、モニタされる署名を、メディアインターフェース２０５を介して得られた（１つ又は複数の）メディア信号から生成するための例示的な署名プロセッサ２１０を含む。署名プロセッサ２１０によって生成されるそれぞれのモニタされる署名は、メディアデバイス１１０によって提示されているメディアのそれぞれのセグメント（たとえば、そのメディアのうちの数秒間に相当する）を表す。署名プロセッサ２１０によって実施することができる署名技術の例としては、１９８７年６月３０日にＬｅｒｔらに対して発行された米国特許第４，６７７，４６６号、１９９６年１月２日にＴｈｏｍａｓらに対して発行された米国特許第５，４８１，２９４号、２００８年１２月２日にＳｒｉｎｉｖａｓａｎに対して発行された米国特許第７，４６０，６８４号、２００５年１０月２０日に発行されたＳｒｉｎｉｖａｓａｎらに対する米国公報第２００５／０２３２４１１号、２００６年７月１３日に発行されたＤｅｎｇに対する米国公報第２００６／０１５３２９６号、２００６年８月１７日に発行されたＬｅｅらに対する米国公報第２００６／０１８４９６１号、２００６年８月３１日に発行されたＬｅｅに対する米国公報第２００６／０１９５８６１号、２００７年１１月２９日に発行されたＳｒｉｎｉｖａｓａｎに対する米国公報第２００７／０２７４５３７号、２００８年４月１７日に発行されたＳｒｉｎｉｖａｓａｎに対する米国公報第２００８／００９１２８８号、及び２００８年１１月６日に発行されたＴｏｐｃｈｙらに対する米国公報第２００８／０２７６２６５号に記載されている技術のいずれか又はすべてが含まれるが、これらには限定されず、これらはすべて、そのそれぞれの全体が、参照によって本明細書に組み込まれている。
【００３５】
[0035]示されている例の署名プロセッサ２１０はまた、メディアインターフェース２０５を介して得られた（１つ又は複数の）メディア信号から、複数のタイプのモニタされる署名を生成する。たとえば、署名プロセッサ２１０は、モニタされる（１つ又は複数の）メディア信号から、第１のタイプのモニタされる署名、及び／又は第２のタイプのモニタされる署名を生成することができる。第１のタイプの署名は、リッチな高解像度の署名に相当することができ、その一方で、第２のタイプの署名は、軽量な低解像度の署名に相当することができ、第１のタイプのリッチな高解像度の署名よりも小さい。図２の署名プロセッサ２１０の例示的な一実装形態が、図３において示されている。
【００３６】
[0036]図３を参照すると、示されている例の署名プロセッサ２１０は、例示的なタイプ−１署名ジェネレータ３０５と、例示的なタイプ−２署名ジェネレータ３１０とを含む。タイプ−１署名ジェネレータ３０５は、第１のタイプのモニタされる署名を生成し、その一方で、タイプ−２署名ジェネレータ３１０は、第２のタイプのモニタされる署名を生成する。いくつかの例においては、タイプ−１署名ジェネレータ３０５、及びタイプ−２署名ジェネレータ３１０は、同じ物理的な（たとえば、ハードウェアの）プロセッサによって実施される。そのような例においては、第１のタイプのモニタされる署名、及び第２のタイプのモニタされる署名は両方とも、同じ署名作成手続きを使用して署名プロセッサ２１０によって生成されるが、第１のタイプの署名は、第２のタイプの署名を生成する場合と比較して、より高いデータサンプリングレート、サンプリングされたメディア信号値を表すためのより多くのビット、署名が生成される元となるより多くの信号周波数などを使用して生成される。この方法においては、第１のタイプのモニタされる署名は、第２のタイプのモニタされる署名よりも高い解像度を有するように生成され、ひいては、第１のタイプのモニタされる署名は、典型的には、第２のタイプのモニタされる署名よりも大きい（たとえば、データのより多くのビットを含む）。
【００３７】
[0037]その他の例においては、タイプ−１署名ジェネレータ３０５、及びタイプ−２署名ジェネレータ３１０は、別々の処理要素によって実施される。そのような例においては、第１のタイプの署名、及び第２のタイプの署名は、別々の署名作成手続きを使用して署名プロセッサ２１０によって生成することができる。たとえば、タイプ−１署名ジェネレータ３０５は、タイプ−２署名ジェネレータ３１０によって実施される第２の署名作成手続きよりも高い解像度の、ひいては、より大きな署名を生み出す第１の署名作成手続きを実施することができる。
【００３８】
[0038]図３の署名プロセッサ２１０はまた、タイプ−１署名ジェネレータ３０５及び／又はタイプ−２署名ジェネレータ３１０によって生成されるモニタされる署名どうしの間における間隔を調整するための例示的な署名間隔アジャスタ３１５を含む。いくつかの例においては、署名間隔アジャスタ３１５は、モニタされる署名どうしの生成の間における間隔が、モニタされるメディアの提示に対応する（１つ又は複数の）メディア信号の１つ又は複数の特徴に基づいて調整されることを可能にするために、署名プロセッサ２１０内に含まれている。たとえば、タイプ−１署名ジェネレータ３０５及びタイプ−２署名ジェネレータ３１０（又は、より全体的には、署名プロセッサ２１０）は、メディアデバイス１１０によって提示されるメディアの継続的なモニタリングを可能にするために、モニタされる（１つ又は複数の）メディア信号の連続してサンプリングされたセグメントから、モニタされる署名を生成する。しかし、モニタされるメディアが、第１のタイプの署名を使用して識別された後など、いくつかの例においては、署名間隔アジャスタ３１５は、モニタされるメディア信号の特徴に基づいてタイプ−２署名ジェネレータ３１０によって生成される第２のタイプのモニタされる署名どうしの間におけるサンプリング間隔を調整することができる。たとえば、署名間隔アジャスタ３１５は、モニタされるメディアデバイス１１０から強いオーディオ信号及び／又はビデオ信号が得られていると特定した場合には、第２のタイプのモニタされる署名どうしの間における間隔を長くして（又は、言い換えれば、サンプリングレートを下げて）、署名プロセッサ２１０の動作効率を改善することができる。しかし、署名間隔アジャスタ３１５は、モニタされるメディアデバイス１１０から弱い及び／又はノイズの多いオーディオ信号及び／又はビデオ信号が得られていると特定した場合には、第２のタイプのモニタされる署名どうしの間における間隔を短くして（又は、言い換えれば、サンプリングレートを上げて）、署名マッチングの正確さを改善することができる。いくつかの例においては、署名どうしの間における可変の間隔をサポートするために、署名プロセッサ２１０は、モニタされる署名にタイムスタンプを関連付けて、モニタされる署名と、モニタされるメディアのうちで、モニタされる署名を生成するために使用されたセグメントに対応する、基準メディア内のセグメントを表すそれぞれの基準署名とを比較できるようにする。
【００３９】
[0039]図２へ戻ると、示されている例のデバイスメーター１２５はまた、署名プロセッサ２１０のオペレーションをコントロールするための例示的なコントローラ２１５を含む。たとえば、コントローラ２１５は、別々のタイプのモニタされる署名どうしの生成の間における切り替えを署名プロセッサ２１０に行わせる。いくつかの例においては、コントローラ２１５は、モニタされるメディアが識別されるまで（たとえば、これは、データ処理ファシリティー１４０からマッチング成功表示を受信することに相当する場合がある）第１のタイプのモニタされる署名を生成するように署名プロセッサ２１０を構成する。モニタされるメディアが識別された後に、コントローラ２１５は、メディアの継続的なモニタリングを可能にするために第２のタイプのモニタされる署名を生成するように署名プロセッサ２１０を構成する。いくつかの例においては、コントローラ２１５はその後に、第２のタイプのモニタされる署名が、モニタされるメディアをもはや識別することができない場合（これは、データ処理ファシリティー１４０からマッチング失敗表示を受信すること、又はデバイスメーター１２５によってマッチングの失敗を検知することに相当する場合があり、それは、モニタされるメディアにマッチしているものとして前に識別された特定の基準メディアが、デバイスメーター１２５によってモニタされているメディアにもはや対応しないことを示す）に第１のタイプのモニタされる署名を生成することへ戻るように署名プロセッサ２１０を構成する。次いでコントローラ２１５は、モニタされるメディアが、前に識別された特定の基準メディアソースに依然としてマッチしているかどうかに応じて、第１のタイプのモニタされる署名を生成するように署名プロセッサ２１０を構成することと、第２のタイプのモニタされる署名を生成するように署名プロセッサ２１０を構成することとの間を循環し続けることができる。
【００４０】
[0040]署名プロセッサ２１０によって生成されたモニタされる署名をデータ処理ファシリティー１４０に報告するために、図２の例示的なデバイスメーター１２５は、例示的な署名レポータ２２０を含む。署名レポータ２２０は、署名プロセッサ２１０によって生成されたモニタされる署名を取り出し、それらのモニタされる署名を、例示的なネットワークインターフェース２２５を介してデータ処理ファシリティー１４０へ送信するために任意の適切なプロトコルに従って任意の適切なデータフォーマットへとフォーマットする。ネットワークインターフェース２２５は、ネットワーク１３５とインターフェースを取ることが可能な、並びにデータ処理ファシリティー１４０との間でデータを送信及び受信することが可能な任意のネットワーキングテクノロジーを使用して実装される。
【００４１】
[0041]図２の示されている例においては、デバイスメーター１２５は、デバイスメーター１２５によって報告されたモニタされる署名が、視聴者測定システム１００に知られている１つ又は複数の基準ソースに関連付けられている基準署名とのマッチングに成功していると特定されたか又は失敗していると特定されたかを示す１つ又は複数の表示をデータ処理ファシリティー１４０から受信するための例示的なデータ受信機２３０を含む。たとえば、データ受信機２３０は、デバイスメーター１２５によって前に生成されて報告された第１のタイプのモニタされる署名のうちの少なくとも１つが、データ処理ファシリティー１４０に知られている基準メディアの集合からの特定の基準メディアソースに対応する少なくとも１つの基準署名にマッチしていると特定された場合に、データ処理ファシリティー１４０からマッチング成功表示を受信することができる。したがって、その受信されたマッチング成功表示は、モニタされているメディアがデータ処理ファシリティー１４０によって識別されていることを推測するために、デバイスメーター１２５によって使用することができる。
【００４２】
[0042]いくつかの例においては、データ処理ファシリティー１４０は、マッチング成功表示をデバイスメーター１２５へ送信した後に（そのマッチング成功表示は、データ受信機２３０によって受信される）、第２のタイプの基準署名のシーケンスもデバイスメーター１２５へ送信し、その第２のタイプの基準署名のシーケンスも、データ受信機２３０によって受信される。たとえば、第２のタイプの基準署名のシーケンスは、（たとえば、第１のタイプの少なくとも１つの前に報告されたモニタされる署名と、特定の基準メディアソースに関連付けられている第１のタイプの対応する基準署名との間におけるマッチングが成功したことを介して）モニタされるメディアにマッチしているものとして前に識別された特定の基準メディアソースに相当することがある。そのような例においては、図２のデバイスメーター１２５はまた、第２のタイプの基準署名の受信されたシーケンスを、署名プロセッサ２１０によって生成される第２のタイプのモニタされる署名と比較するための例示的なコンパレータ２３５を含む。たとえば、コンパレータ２３５は、（たとえば、モニタされる署名に関連付けられているタイムスタンプと、基準署名に関連付けられているタイムスタンプとを比較することによって）モニタされるメディアの特定のセグメントを表すモニタされる署名を、識別された基準メディア内の同様のポイントに対応する基準署名と比較するために使用することができる。コンパレータ２３５は、モニタされる署名と、基準署名とが、マッチしているかどうか、又は特定の許容値レベル内で実質的にマッチしているかどうか（たとえば、その許容値レベルは、事前に特定すること、設定パラメータ又は入力として指定することなどが可能である）を特定するために、任意の（１つ又は複数の）タイプの、及び／又は任意の数の比較基準、たとえば相互相関値、ハミング距離などを実施することができる。
【００４３】
[0043]いくつかの例においては、第２のタイプの基準署名の受信されたシーケンスは、第１のタイプの前に報告されたモニタされる署名にマッチした（ひいては、特定の基準メディアが、モニタされるメディアに対応するものとして識別されるようにした）第１のタイプの基準署名によって表される基準メディアのセグメントに対応する識別された基準メディア内のアンカーポイントを表す開始基準署名を有する。いくつかの例においては、デバイスメーター１２５は、第２のタイプの基準署名が、第２のタイプのモニタされる署名に引き続きマッチしている（ひいては、モニタされるメディアが、識別された基準メディアに依然として対応している）とコンパレータ２３５が特定する限り、第２のタイプの基準署名の連続したシーケンス（たとえば、それぞれのシーケンスは、基準メディアのうちのいくらかの持続時間、たとえば基準メディアのうちの数分間などに相当する）を引き続き受信する。しかし、コンパレータ２３５は、第２のタイプのある数（たとえば、１以上）のモニタされる署名が、第２のタイプの対応する基準署名にマッチしていない（ひいては、モニタされるメディアが、前に識別された基準メディアにもはやマッチしていない）と特定した場合には、ネットワークインターフェース２２５を介してデータ処理ファシリティー１４０へマッチング失敗表示を送信することを、デバイスメーター１２５内に含まれている例示的なデータレポータ２４０に行わせる。いくつかの例においては、データレポータ２４０は、第２のタイプのモニタされる署名が、第２のタイプの対応する基準署名にもはやマッチしなくなった、モニタされるメディア内のポイント（ひいては、前に識別された基準メディアが、モニタされるメディアにもはやマッチしなくなった、モニタされるメディア内のポイント）を示すタイムスタンプなど、マッチングの失敗に関連付けられているさらなる記述的なデータを含むことができる。
【００４４】
[0044]いくつかの例においては、デバイスメーター１２５は、コンパレータ２３５を含まず、ひいては、第２のタイプのモニタされる署名と、第２のタイプの基準署名との比較を実行しない。そのような例においては、デバイスメーター１２５の署名レポータ２２０はまた、署名プロセッサ２１０によって生成された第２のタイプのモニタされる署名を（たとえば、ネットワークインターフェース２２５を介して）データ処理ファシリティー１４０に報告するために使用される。そのような例においては、データ処理ファシリティー１４０は、第２のタイプのモニタされる署名を、第２のタイプの基準署名と比較し、第２のタイプのモニタされる署名が、第２のタイプの基準署名にもはやマッチしていないことを示すマッチング失敗表示をデバイスメーター１２５へ送信する（たとえば、そのマッチング失敗表示は、ネットワークインターフェース２２５を介してデータ受信機２３０によって受信される）。
【００４５】
[0045]図２の例示的なデバイスメーター１２５はまた、署名プロセッサ２１０によって生成される第１及び第２のタイプのモニタされる署名を格納するための例示的なメモリ２４５を含む。いくつかの例においては、メモリ２４５は、データ処理ファシリティー１４０から受信される第２のタイプの基準署名の（１つ又は複数の）シーケンスも格納する。メモリ２４５は、任意のタイプのストレージデバイス又はメモリデバイス、データベースなど、たとえば、図１１の例示的な処理システム１１００内に含まれているマスストレージデバイス１１３０及び／又は揮発性メモリ１１１８など（これらについては、以降でさらに詳細に説明する）によって実装することができる。
【００４６】
[0046]図１の例示的なデータ処理ファシリティー１４０において署名処理を実施するために使用することができる例示的なデータファシリティープロセッサ４００のブロック図が、図４において示されている。図４の例示的なデータファシリティープロセッサ４００は、ネットワーク１３５とインターフェースを取ることが可能な、並びにデバイスメーター１２５との間でデータを送信及び受信することが可能な任意のネットワーキングテクノロジーを使用して実装される例示的なネットワークインターフェース４０５を含む。図４の例示的なデータファシリティープロセッサ４００はまた、任意の適切なプロトコルに従って任意の適切なデータフォーマットでデバイスメーター１２５によって報告されるモニタされる署名を、ネットワークインターフェース４０５を介して受信するための例示的な署名受信機４１０を含む。図４の例示的なデータファシリティープロセッサ４００は、デバイスメーター１２５から受信されたモニタされる署名を、データ処理ファシリティー１４０に知られている基準メディアの集合を表す基準署名と比較するための例示的なコンパレータ４１５をさらに含む。図２のコンパレータ２３５と同様に、図４のコンパレータ４１５は、モニタされる署名と、基準署名とが、マッチしているかどうか、又は特定の許容値レベル内で実質的にマッチしているかどうか（たとえば、その許容値レベルは、事前に特定すること、設定パラメータ又は入力として指定することなどが可能である）を特定するために、任意の（１つ又は複数の）タイプの、及び／又は任意の数の比較基準、たとえば相互相関値、ハミング距離などを実施することができる。
【００４７】
[0047]たとえば、署名受信機４１０は、データ処理ファシリティー１４０に知られている基準メディアソースに関連付けられている第１のタイプの基準署名と比較するために、上述したように、第１のタイプのモニタされる署名（たとえば、リッチな又は高解像度のモニタされる署名）を受信することができる。そのような例においては、コンパレータ４１５は、第１のタイプのモニタされる署名を、第１のタイプの基準署名と比較して、マッチを識別する。第１のタイプのモニタされる署名が、第１のタイプの基準署名にマッチしていると特定された場合には、コンパレータ４１５は、ネットワークインターフェース４０５を介してデバイスメーター１２５へマッチング成功表示を送信することを、データファシリティープロセッサ４００内に含まれている例示的な表示プロセッサ４２０に行わせる。コンパレータ４１５はまた、マッチしている基準署名によって表される特定の基準メディアを、デバイスメーター１２５から受信された第１のタイプのモニタされる署名によって表されるモニタされるメディアに対応するものとして識別する。
【００４８】
[0048]いくつかの例においては、モニタされるメディアに対応する特定の基準メディアをコンパレータ４１５が識別した後に、データファシリティープロセッサ４００はまた、上述のように、メディアデバイス１１０によって提示されている今識別されたメディアのモニタリングを継続できるようにするために、第２のタイプの基準署名（たとえば、軽量な又は低解像度の基準署名）の（１つ又は複数の）シーケンスをデバイスメーター１２５に提供する。そのような例においては、データファシリティープロセッサ４００は、ネットワークインターフェース４０５を介してデバイスメーター１２５に第２のタイプの基準署名の（１つ又は複数の）シーケンスを提供するための例示的な署名プロバイダ４２５を含む。署名プロバイダ４２５は、基準署名を、任意の適切なデータプロトコルを介して送信するために任意の適切なデータフォーマットを使用してフォーマットすることができる。そのような例においては、署名プロバイダ４２５は、（たとえば、第２のタイプの基準署名に対応する、前に識別された基準メディアが、デバイスメーター１２５によってモニタされているメディアにもはや対応しないことを示す）マッチング失敗表示が、表示プロセッサ４２０によってデバイスメーター１２５から受信されるまで、第２のタイプの基準署名の連続したシーケンスをデバイスメーター１２５に引き続き提供する。
【００４９】
[0049]いくつかの例においては、コンパレータ４１５が、モニタされるメディアに対応する特定の基準メディアを識別し、表示プロセッサが、マッチング成功表示をデバイスメーターへ送信した後に、データファシリティープロセッサ４００は、上述のように、第２のタイプのモニタされる署名をデバイスメーターから受信する。そのような例においては、コンパレータ４１５は、（たとえば、図２のコンパレータ２３５に関連して上述した処理を使用することなどによって）第２のタイプのモニタされる署名を、前に識別された基準メディアに対応する第２のタイプの基準署名のシーケンスと比較する。そのような例においては、コンパレータ４１５は、第２のタイプのある数（たとえば、１以上）のモニタされる署名が、第２のタイプの対応する基準署名にマッチしていない（ひいては、モニタされるメディアが、前に識別された基準メディアにもはやマッチしていない）とコンパレータ２３５が特定するまで、第２のタイプの受信されたモニタされる署名を、第２のタイプの基準署名のシーケンスと引き続き比較する。第２のタイプのある数（たとえば、１以上）のモニタされる署名が、第２のタイプの対応する基準署名にマッチしていない（ひいては、モニタされるメディアが、前に識別された基準メディアにもはやマッチしていない）とコンパレータ２３５が特定した場合には、コンパレータ４１５は、ネットワークインターフェース２２５を介してデバイスメーター１２５へマッチング失敗表示を送信することを表示プロセッサ４２０に行わせる（たとえば、それによって、デバイスメーター１２５は、デバイスメーター１２５によってモニタされている新たな（たとえば、変更された）メディアに対応する別の基準メディアソースの識別を可能にするために第１のタイプのモニタされる署名を生成して報告することへ切り替える）。
【００５０】
[0050]図４のデータファシリティープロセッサ４００はまた、デバイスメーター１２５によって生成される第１及び第２のタイプのモニタされる署名と比較するために使用される第１及び第２のタイプの基準署名を格納するための例示的なメモリ４３０を含む。いくつかの例においては、メモリ４３０は、デバイスメーター１２５から受信される第１及び第２のタイプのモニタされる署名も格納する。メモリ４３０は、任意のタイプのストレージデバイス又はメモリデバイス、データベースなど、たとえば、図１１の例示的な処理システム１１００内に含まれているマスストレージデバイス１１３０及び／又は揮発性メモリ１１１８など（これらについては、以降でさらに詳細に説明する）によって実装することができる。
【００５１】
[0051]視聴者測定システム１００を実装する例示的な方法が、図１〜図４において示されているが、図１〜図４において示されている要素、プロセス、及び／又はデバイスのうちの１つ又は複数は、その他の任意の方法で、結合、分割、再構成、省略、削除、及び／又は実装することができる。さらに、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、例示的な署名プロバイダ４２５、及び／又は、より全体的には、例示的な視聴者測定システム１００は、ハードウェア、ソフトウェア、ファームウェア、並びに／又は、ハードウェア、ソフトウェア、及び／若しくはファームウェアの任意の組合せによって実装することができる。したがって、たとえば、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、例示的な署名プロバイダ４２５、及び／又は、より全体的には、例示的な視聴者測定システム１００のうちのいずれも、１つ若しくは複数の回路、（１つ若しくは複数の）プログラマブルプロセッサ、（１つ若しくは複数の）特定用途向け集積回路（（１つ若しくは複数の）ＡＳＩＣ）、（１つ若しくは複数の）プログラマブルロジックデバイス（（１つ若しくは複数の）ＰＬＤ）、及び／又は（１つ若しくは複数の）フィールドプログラマブルロジックデバイス（（１つ若しくは複数の）ＦＰＬＤ）などによって実装することができる。本特許の装置請求項又はシステム請求項のうちの任意の請求項が、純粋にソフトウェア及び／又はファームウェアの実装形態をカバーするものとして読まれる場合には、例示的な視聴者測定システム１００、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、及び／又は例示的な署名プロバイダ４２５のうちの少なくとも１つは、そのようなソフトウェア及び／又はファームウェアを格納するメモリ、デジタル多用途ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、ブルーレイディスク（商標）などの有形のコンピュータ可読メディアを含むものとして本明細書によって明示的に定義される。さらにまた、図１〜図４の例示的な視聴者測定システム１００は、図１〜図４において示されている要素、プロセス、及び／若しくはデバイスに加えて、若しくはそれらの代わりに、１つ若しくは複数の要素、プロセス、及び／若しくはデバイスを含むことができ、並びに／又は、示されている要素、プロセス、及びデバイスのうちの任意のもの若しくはすべてのうちの複数を含むことができる。
【００５２】
[0052]例示的な視聴者測定システム１００、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、及び／又は例示的な署名プロバイダ４２５を実施するための例示的なマシン可読命令を表すフローチャートが、図５〜図１０において示されている。これらの例においては、それぞれのフローチャートによって表されているマシン可読命令は、以降で図１１に関連して論じる例示的な処理システム１１００内に示されているプロセッサ１１１２などのプロセッサによって実行するための１つ又は複数のプログラムを含むことができる。１つ若しくは複数のプログラム、又はそれらの（１つ若しくは複数の）部分は、ＣＤ−ＲＯＭ、フロッピーディスク、ハードドライブ、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク（商標）、又は、プロセッサ１１１２に関連付けられているメモリなど、有形のコンピュータ可読メディア上に格納されているソフトウェアにおいて具体化することができるが、１つ若しくは複数のプログラムの全体、及び／又はそれらの諸部分は、別法として、プロセッサ１１１２以外のデバイス（たとえば、コントローラ、及び／若しくはその他の任意の適切なデバイスなど）によって実行すること、並びに／又は、ファームウェア若しくは専用のハードウェアにおいて具体化すること（たとえば、ＡＳＩＣ、ＰＬＤ、ＦＰＬＤ、ディスクリートロジックなどによって実装すること）が可能である。また、図５〜図１０のフローチャートによって表されているマシン可読命令のうちの１つ又は複数は、手動で実施することができる。さらに、それらの例示的なマシン可読命令については、図５〜図１０において示されているフローチャートを参照して説明するが、別法として、例示的な視聴者測定システム１００、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、及び／又は例示的な署名プロバイダ４２５を実施するためのその他の多くの方法を使用することができる。たとえば、図５〜図１０において示されているフローチャートを参照すると、ブロックを実行する順序を変更することができ、及び／又は、説明されているブロックのうちのいくつかを変更すること、削除すること、結合すること、若しくは複数のブロックへと分割することが可能である。
【００５３】
[0053]上述したように、図５〜図１０の例示的なプロセスは、ハードディスクドライブ、フラッシュメモリ、読み取り専用メモリ（ＲＯＭ）、ＣＤ、ＤＶＤ、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）、並びに／又は、情報が任意の持続時間にわたって（たとえば、その情報を一時的にバッファに入れるために、及び／若しくはキャッシュに入れるために、長期間にわたって、永久に、短いインスタンスにわたって）格納されるその他の任意のストレージメディアなど、有形のコンピュータ可読メディア上に格納されているコード化された命令（たとえば、コンピュータ可読命令）を使用して実施することができる。本明細書において使用される際には、有形のコンピュータ可読メディアという用語は、あらゆるタイプのコンピュータ可読ストレージを含むように、且つ伝搬信号を除外するように明示的に定義される。追加として、又は代替として、図５〜図１０の例示的なプロセスは、フラッシュメモリ、ＲＯＭ、ＣＤ、ＤＶＤ、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）、並びに／又は、情報が任意の持続時間にわたって（たとえば、その情報を一時的にバッファに入れるために、及び／若しくはキャッシュに入れるために、長期間にわたって、永久に、短いインスタンスにわたって）格納されるその他の任意のストレージメディアなど、非一時的なコンピュータ可読メディア上に格納されているコード化された命令（たとえば、コンピュータ可読命令）を使用して実施することができる。本明細書において使用される際には、非一時的なコンピュータ可読メディアという用語は、あらゆるタイプのコンピュータ可読メディアを含むように、且つ伝搬信号を除外するように明示的に定義される。また、本明細書において使用される際には、「コンピュータ可読」及び「マシン可読」という用語は、その他の指示がない限り、同等とみなされる。さらに、本明細書において使用される際には、「ａｔ  ｌｅａｓｔ（少なくとも）」という語句は、請求項のプリアンブルにおいて移行語として使用される場合、「ｃｏｍｐｒｉｓｉｎｇ（備える、含む）」という用語がオープンエンドであるのと同様に、オープンエンドである。したがって、「ａｔ  ｌｅａｓｔ（少なくとも）」をプリアンブルにおいて移行語として使用している請求項は、その請求項において明示的に列挙されている要素のほかにも要素を含むことができる。
【００５４】
[0054]図１の例示的な視聴者測定システム１００を実施するために実行することができる例示的なマシン可読命令５００が、図５において示されているフローチャートによって表されている。前述の図を参照すると、図５のマシン可読命令５００は、ブロック５０５において実行を開始し、ブロック５０５においては、視聴者測定システム１００のデバイスメーター１２５及びデータ処理ファシリティー１４０が、上述のように、少なくとも１つのモニタされる署名が、基準署名にマッチしていると特定されるまで、メディアデバイス１１０によって提示されているメディアをモニタするために第１のタイプのモニタされる署名及び基準署名（たとえば、リッチな高解像度の署名に相当する）を使用する。ブロック５１０においては、デバイスメーター１２５及びデータ処理ファシリティー１４０が、マッチングが成功したかどうか、ひいては、モニタされるメディアが、第１のタイプのマッチしている基準署名によって表されている基準メディアの集合からの特定の基準メディアに対応するものとして識別されることが可能であるかどうかを特定する。
【００５５】
[0055]マッチングが成功した場合には（ブロック５１０）、ブロック５１５において、デバイスメーター１２５及びデータ処理ファシリティー１４０が、ある数のモニタされる署名が、それらの対応する基準署名とのマッチングに失敗するまで、メディアデバイス１１０によって提示されているメディアをモニタするために第２のタイプのモニタされる署名及び基準署名（たとえば、軽量な低解像度の署名に相当する）を使用する。上述したように、第２のタイプの基準署名は、モニタされるメディアに対応するものとして前に識別された特定の基準メディアを表す。ブロック５２０においては、デバイスメーター１２５及びデータ処理ファシリティー１４０が、そのある数のモニタされる署名が、それらの対応する基準署名とのマッチングに失敗したかどうか、ひいては、メディアデバイス１１０によって提示されているメディアが、前に識別された基準メディアにもはや対応していないかどうかを特定する。上述したように、マッチングが失敗したかどうかを特定するために使用されるモニタされる署名の数は、１以上であり、ハードコードすること、事前設定すること、指定することなどが可能である。
【００５６】
[0056]マッチングが失敗した場合には（ブロック５２０）、ブロック５２５において、デバイスメーター１２５及びデータ処理ファシリティー１４０が、（たとえば、新たな／変更されたメディアが初めに識別されることを可能にする目的で、）メディアデバイス１１０によって提示されているメディアをモニタするために第１のタイプのモニタされる署名及び基準署名（たとえば、リッチな高解像度の署名に相当する）を使用することへ戻る。したがって、処理は、ブロック５０５及びそれに続くブロックへ戻って、署名処理が、第１のタイプのモニタされる署名及び基準署名を使用することへ戻れるようにする。
【００５７】
[0057]図１〜図３の例示的なデバイスメーター１２５を実施するために実行することができる第１の例示的なマシン可読命令６００が、図６において示されているフローチャートによって表されている。前述の図を参照すると、図６のマシン可読命令６００は、ブロック６０５において実行を開始し、ブロック６０５においては、デバイスメーター１２５の署名プロセッサ２１０が、第１のタイプのモニタされる署名（たとえば、リッチな高解像度の署名）を得る（たとえば、生成する）ために、メディアデバイス１１０によって提示されているメディアを形成している（１つ又は複数の）メディア信号を処理する。ブロック６１０においては、デバイスメーター１２５の署名レポータ２２０が、視聴者測定システム１００に知られている基準メディアソースの集合を表す第１のタイプの基準署名と比較するために、第１のタイプのモニタされる署名をデータ処理ファシリティー１４０に報告する。ブロック６１５においては、デバイスメーター１２５のデータ受信機２３０が、第１のタイプの少なくとも１つのモニタされる署名が第１のタイプの基準署名にマッチしていることを示すマッチング成功表示が受信されないかをモニタする。マッチング成功表示が受信された場合には（ブロック６１５）、ブロック６２０において、デバイスメーター１２５のコントローラ２１５が、（たとえば、モニタされるメディアが、マッチしている基準署名によって表される特定の基準メディアに対応するものとして識別されたことに起因して、）第１のタイプのモニタされる署名を得るための処理を署名プロセッサ２１０にやめさせる。図６において示されているように、ブロック６０５〜６２０における処理は、図５のブロック５０５における処理に対応する。
【００５８】
[0058]図６のブロック６２５においては、データ受信機２３０が、第１のタイプの署名を使用して前に識別されたマッチしている基準メディアに対応する（たとえば、そうした基準メディアを表す）第２のタイプの基準署名（たとえば、軽量な低解像度の署名）のシーケンスを受信する。ブロック６３０においては、署名プロセッサ２１０が、第２のタイプのモニタされる署名を得る（たとえば、生成する）ために、メディアデバイス１１０によって提示されているメディアを形成している（１つ又は複数の）メディア信号を処理する。ブロック６３５においては、デバイスメーター１２５のコンパレータ２３５が、マッチングの失敗が検知されるまで、第２のタイプのモニタされる署名を第２のタイプの基準署名のシーケンスと比較する。ブロック６４０においては、コンパレータ２３５が、マッチングの失敗が検知されたかどうかを特定する。上述したように、マッチングの失敗とは、第２のタイプのある数のモニタされる署名が、第２のタイプのそれらの対応する基準署名とのマッチングに失敗することに相当することができる。マッチングの失敗が検知された場合には（ブロック６４０）、ブロック６４５において、コントローラ２１５が、（たとえば、モニタされるメディアが、前にマッチしていた基準メディアにもはや対応していないと特定されたことに起因して、）第２のタイプのモニタされる署名を得るための処理を署名プロセッサ２１０にやめさせる。ブロック６４５においては、デバイスメーター１２５のデータレポータ２４０がまた、モニタされるメディアが、前にマッチしていた基準メディアにもはや対応していないと特定されたことを示すマッチング失敗表示及び任意の関連情報をデータ処理ファシリティー１４０に報告する。次いで処理は、ブロック６０５及びそれに続くブロックへ戻って、署名処理が、メディアデバイス１１０によって提示されている新たな／変更されたメディアを初めに識別するために第１のタイプの署名を使用することへ戻れるようにする。図６において示されているように、ブロック６２５〜６４５における処理は、図５のブロック５１５における処理に対応する。
【００５９】
[0059]図１〜図３の例示的なデバイスメーター１２５を実施するために実行することができる第２の例示的なマシン可読命令７００が、図７において示されているフローチャートによって表されている。図７は、図６からのブロック６０５〜６２０及び６３０を含む。したがって、これらのブロックにおいて例示的なマシン可読命令７００によって実行される処理については、図６の論考に関連して詳細に上述されており、簡潔にするために、図７の論考においては繰り返さない。
【００６０】
[0060]前述の図を参照すると、図７のマシン可読命令７００は、ブロック６０５において実行を開始し、図６のマシン可読命令６００の説明に関連して上述したように、ブロック６０５〜６２０及び６３０における処理を実行する。したがって、マシン可読命令７００におけるこの時点で、デバイスメーター１２５の署名プロセッサ２１０は、デバイスメーター１２５によってモニタされているメディアにマッチしているものとして前に識別された特定の基準メディアに対応する（たとえば、そうした特定の基準メディアを表す）第２のタイプの基準署名と比較するために、第２のタイプのモニタされる署名を得ている（たとえば、生成している）。ブロック７０５においては、デバイスメーター１２５の署名レポータ２２０が、前に識別されたマッチしている基準メディアソースを表す第２のタイプの基準署名のシーケンスと比較するために、第２のタイプのモニタされる署名をデータ処理ファシリティー１４０に報告する。ブロック７１０においては、デバイスメーター１２５のデータ受信機２３０が、第２のタイプのある数のモニタされる署名が第２のタイプのそれらの対応する基準署名とのマッチングに失敗したことを示すマッチング失敗表示が受信されないかをモニタする。マッチング失敗表示が受信された場合には（ブロック７１０）、ブロック７１５において、デバイスメーター１２５のコントローラ２１５が、（たとえば、モニタされるメディアが、前にマッチしていた基準メディアにもはや対応していないと特定されたことに起因して、）第２のタイプのモニタされる署名を得るための処理を署名プロセッサ２１０にやめさせる。次いで処理は、ブロック６０５及びそれに続くブロックへ戻って、署名処理が、メディアデバイス１１０によって提示されている新たな／変更されたメディアを初めに識別するために第１のタイプの署名を使用することへ戻れるようにする。図７において示されているように、ブロック６３０及び７０５〜７１５における処理は、図５のブロック５１５における処理に対応する。
【００６１】
[0061]図１及び図４の例示的なデータ処理ファシリティー１４０の例示的なデータファシリティープロセッサ４００を実施するために実行することができる第１の例示的なマシン可読命令８００が、図８において示されているフローチャートによって表されている。前述の図を参照すると、図８のマシン可読命令８００は、ブロック８０５において実行を開始し、ブロック８０５においては、データファシリティープロセッサ４００の署名受信機４１０が、メディアデバイス１１０によって提示されているメディアを表す第１のタイプのモニタされる署名（たとえば、リッチな高解像度の署名）をデバイスメーター１２５から受信する。ブロック８１０においては、データファシリティープロセッサ４００のコンパレータ４１５が、第１のタイプの受信されたモニタされる署名を、データ処理ファシリティー１４０に知られている基準メディアソースの集合を表す第１のタイプの基準署名と比較する。ブロック８１５においては、コンパレータ４１５が、第１のタイプのモニタされる署名と、第１のタイプの基準署名との間におけるマッチが見つかったかどうかを特定する。マッチが見つかった場合、ひいては、そのマッチしている基準メディアを使用して、デバイスメーター１２５によってモニタされているメディアを識別することができる場合には（ブロック８１５）、ブロック８２０において、データファシリティープロセッサ４００の表示プロセッサ４２０が、マッチング成功表示をデバイスメーター１２５へ送信する（たとえば、それによって、デバイスメーター１２５は、別のタイプのモニタされる署名を生成して報告することへ切り替える）。図８において示されているように、ブロック８０５〜８２０における処理は、図５のブロック５０５における処理に対応する。
【００６２】
[0062]ブロック８２５においては、データファシリティープロセッサ４００の署名プロバイダ４２５が、第１のタイプのモニタされる署名と比較するために、第２のタイプの基準署名（たとえば、軽量な低解像度の署名）の（１つ又は複数の）シーケンスをデバイスメーター１２５へ送信する。上述したように、第２のタイプの基準署名の（１つ又は複数の）シーケンスは、デバイスメーター１２５によってモニタされているメディアに対応するものとして前に識別されたマッチしている基準メディアを表す。ブロック８３０においては、第２のタイプの基準署名が、デバイスメーター１２５によって生成されている第２のタイプのモニタされる署名にもはやマッチしていないこと、ひいては、モニタされるメディアが、前に識別されたマッチしている基準メディアにもはや対応していないことを示すマッチング失敗表示が受信されないかを表示プロセッサ４２０がモニタする。マッチング失敗表示が受信された場合には（ブロック８３５）、次いでブロック８４０において、表示プロセッサ４２０がまた、（たとえば、モニタされるメディアが、前にマッチしていた基準メディアに対応していた持続時間を特定することなどによって、）モニタされるメディアを適切に確認する（ｃｒｅｄｉｔ）ことを可能にするために、マッチングの失敗に関する記述的な情報、たとえば、失敗がいつ検知されたかを示すタイムスタンプなどを受信して処理する。次いで処理は、ブロック８０５及びそれに続くブロックへ戻って、署名処理が、メディアデバイス１１０によって提示されている新たな／変更されたメディアを初めに識別するために第１のタイプの署名を使用することへ戻れるようにする。図８において示されているように、ブロック８２５〜８４０における処理は、図５のブロック５１５における処理に対応する。
【００６３】
[0063]図１及び図４の例示的なデータ処理ファシリティー１４０の例示的なデータファシリティープロセッサ４００を実施するために実行することができる第２の例示的なマシン可読命令９００が、図９において示されているフローチャートによって表されている。図９は、図８からのブロック８０５〜８２０を含む。したがって、これらのブロックにおいて例示的なマシン可読命令９００によって実行される処理については、図８の論考に関連して詳細に上述されており、簡潔にするために、図９の論考においては繰り返さない。
【００６４】
[0064]前述の図を参照すると、図９のマシン可読命令９００は、ブロック８０５において実行を開始し、図８のマシン可読命令８００の説明に関連して上述したように、ブロック８０５〜８２０における処理を実行する。したがって、マシン可読命令９００におけるこの時点で、データファシリティープロセッサ４００は、モニタされるサイト１０５においてメディアデバイス１１０によって提示されていて、且つデバイスメーター１２５によってモニタされているメディアに対応するマッチしている基準メディアを識別するために第１のタイプの署名を使用している。次いで、ブロック９０５においては、データファシリティープロセッサ４００の署名受信機４１０が、メディアデバイス１１０によって提示されているメディアを表す第２のタイプのモニタされる署名をデバイスメーター１２５から受信する。ブロック９１０においては、データファシリティープロセッサ４００のコンパレータ４１５が、第２のタイプのモニタされる署名を、デバイスメーター１２５によってモニタされているメディアに対応するものとして前に識別されたマッチしている基準メディアを表す第２のタイプの基準署名のシーケンスと比較する。
【００６５】
[0065]ブロック９１５においては、コンパレータ４１５が、マッチングの失敗が検知されたかどうかを特定する。上述したように、マッチングの失敗とは、第２のタイプのある数のモニタされる署名が、第２のタイプのそれらの対応する基準署名とのマッチングに失敗することに相当することができる。マッチングの失敗が検知された場合には（ブロック９１５）、ブロック９２０において、データファシリティープロセッサ４００の表示プロセッサ４２０が、モニタされるメディアが、前にマッチしていた基準メディアにもはや対応していないと特定されたことを示すマッチング失敗表示をデバイスメーター１２５へ送信する。次いで処理は、ブロック８０５及びそれに続くブロックへ戻って、署名処理が、メディアデバイス１１０によって提示されている新たな／変更されたメディアを初めに識別するために第１のタイプの署名を使用することへ戻れるようにする。図９において示されているように、ブロック９０５〜９２０における処理は、図５のブロック５１５における処理に対応する。
【００６６】
[0066]図２及び／又は図３の例示的な署名プロセッサ２１０の例示的な署名間隔アジャスタ３１５を実施するために実行することができる例示的なマシン可読命令１０００が、図１０において示されているフローチャートによって表されている。前述の図を参照すると、図１０のマシン可読命令１０００は、ブロック１００５において実行を開始し、ブロック１００５においては、署名間隔アジャスタ３１５が、メディアデバイス１１０によって出力されていて且つデバイスメーター１２５によってモニタされている（１つ又は複数の）メディア信号の（１つ又は複数の）特徴を測定する。たとえば、署名間隔アジャスタ３１５は、信号の強度（たとえば、信号のパワー、信号のエネルギー、信号のボリューム、信号の振幅等の点などから）、信号対雑音比、ノイズコンテンツなどを測定することができる。ブロック１０１０においては、署名間隔アジャスタ３１５が、署名プロセッサ２１０によって（たとえば、署名プロセッサ２１０のタイプ−２署名ジェネレータ３１０によって）生成される第２のタイプのモニタされる署名どうし（たとえば、軽量な低解像度の署名どうし）の間におけるサンプリング間隔を調整する。たとえば、署名間隔アジャスタ３１５は、モニタされる（１つ又は複数の）メディア信号が、強い及び／又はノイズが少ないということを、測定された（１つ又は複数の）特徴が示している場合には、第２のタイプのモニタされる署名どうしの間における間隔を長くすること（又は、言い換えれば、サンプリングレートを下げること）が可能であり、その一方で、モニタされる（１つ又は複数の）メディア信号が、弱い及び／又はノイズが多いということを、測定された（１つ又は複数の）特徴が示している場合には、第２のタイプのモニタされる署名どうしの間における間隔を短くすること（又は、言い換えれば、サンプリングレートを上げること）が可能である。処理は、ブロック１００５及びそれに続くブロックへ戻って、署名間隔アジャスタ３１５が、モニタされる（１つ又は複数の）メディア信号の測定された（１つ又は複数の）特徴に基づいて、モニタされる署名どうしの間におけるサンプリング間隔を調整することを継続できるようにする。
【００６７】
[0067]図１１は、図１〜図４の例示的な視聴者測定システム１００、例示的なデバイスメーター１２５、例示的なデータ処理ファシリティー１４０、例示的なメディアインターフェース２０５、例示的な署名プロセッサ２１０、例示的なコントローラ２１５、例示的な署名レポータ２２０、例示的なネットワークインターフェース２２５、例示的なデータ受信機２３０、例示的なコンパレータ２３５、例示的なデータレポータ２４０、例示的なタイプ−１署名ジェネレータ３０５、例示的なタイプ−２署名ジェネレータ３１０、例示的な署名間隔アジャスタ３１５、例示的なデータファシリティープロセッサ４００、例示的なネットワークインターフェース４０５、例示的な署名受信機４１０、例示的なコンパレータ４１５、例示的な表示プロセッサ４２０、及び／又は例示的な署名プロバイダ４２５を実施するための図５〜図１０の命令を実行することができる例示的な処理システム１１００のブロック図である。処理システム１１００は、たとえば、サーバ、パーソナルコンピュータ、モバイル電話（たとえば、スマートフォン、携帯電話など）、携帯情報端末（ＰＤＡ）、インターネット機器、ＤＶＤプレーヤ、ＣＤプレーヤ、デジタルビデオレコーダ、ブルーレイプレーヤ、ゲーミングコンソール、パーソナルビデオレコーダ、セットトップボックス、デジタルカメラ、又はその他の任意のタイプのコンピューティングデバイスとすることができる。
【００６８】
[0068]この例のシステム１１００は、プロセッサ１１１２を含む。たとえば、プロセッサ１１１２は、任意の所望のファミリー又は製造業者からの１つ又は複数のマイクロプロセッサ及び／又はコントローラによって実装することができる。
【００６９】
[0069]プロセッサ１１１２は、ローカルメモリ１１１３（たとえば、キャッシュ）を含み、バス１１１８を介して、揮発性メモリ１１１４及び不揮発性メモリ１１１６を含むメインメモリと通信状態にある。揮発性メモリ１１１４は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又はその他の任意のタイプのランダムアクセスメモリデバイスによって実装することができる。不揮発性メモリ１１１６は、フラッシュメモリ及び／又はその他の任意の所望のタイプのメモリデバイスによって実装することができる。メインメモリ１１１４、１１１６へのアクセスは、メモリコントローラによってコントロールされる。
【００７０】
[0070]処理システム１１００はまた、インターフェース回路１１２０を含む。インターフェース回路１１２０は、イーサネットインターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又はＰＣＩエクスプレスインターフェースなど、任意のタイプのインターフェース標準によって実装することができる。
【００７１】
[0071]１つ又は複数の入力デバイス１１２２が、インターフェース回路１１２０に接続されている。（１つ又は複数の）入力デバイス１１２２によって、ユーザは、データ及びコマンドをプロセッサ１１１２に入力することができる。（１つ又は複数の）入力デバイスは、たとえば、キーボード、マウス、タッチスクリーン、トラックパッド、トラックボール、トラックバー（アイソポイントなど）、音声認識システム、及び／又はその他の任意のヒューマンマシンインターフェースによって実装することができる。
【００７２】
[0072]１つ又は複数の出力デバイス１１２４も、インターフェース回路１１２０に接続されている。出力デバイス１１２４は、たとえば、ディスプレイデバイス（たとえば、液晶ディスプレイ、ブラウン管ディスプレイ（ＣＲＴ））、プリンタ、及び／又はスピーカーによって実装することができる。したがってインターフェース回路１１２０は、典型的には、グラフィックスドライバカードを含む。
【００７３】
[0073]インターフェース回路１１２０はまた、ネットワーク１１２６（たとえば、イーサネット接続、デジタルサブスクライバーライン（ＤＳＬ）、電話線、同軸ケーブル、セルラー電話システムなど）を介して外部のコンピュータとデータをやり取りすることを容易にするための通信デバイス、たとえば、モデム又はネットワークインターフェースカードなどを含む。
【００７４】
[0074]処理システム１１００はまた、マシン可読命令及びデータを格納するための１つ又は複数のマスストレージデバイス１１２８を含む。そのようなマスストレージデバイス１１２８の例としては、フロッピーディスクドライブ、ハードディスクドライブ、コンパクトディスクドライブ、及びデジタル多用途ディスク（ＤＶＤ）ドライブが含まれる。いくつかの例においては、マスストレージデバイス１１３０が、メモリ２４５及び／又はメモリ４３０を実装することができる。追加として、又は代替として、いくつかの例においては、揮発性メモリ１１１８が、メモリ２４５及び／又はメモリ４３０を実装することができる。
【００７５】
[0075]図５〜図１０の命令に相当するコード化された命令１１３２を、マスストレージデバイス１１２８内に、揮発性メモリ１１１４内に、不揮発性メモリ１１１６内に、ローカルメモリ１１１３内に、及び／又は、ＣＤ若しくはＤＶＤなどの取り外し可能なストレージメディア１１３６上に格納することができる。
【００７６】
[0076]本明細書に記載されている方法及び／又は装置を図１１の処理システムなどのシステム内に実装することに対する別法として、本明細書に記載されている方法及び／又は装置をプロセッサ及び／又はＡＳＩＣ（特定用途向け集積回路）などの構造内に埋め込むことができる。
【００７７】
[0077]最後に、本明細書においては、特定の例示的な方法、装置、及び製品について説明してきたが、本特許がカバーする範囲は、それらに限定されない。それどころか、本特許は、添付の特許請求の範囲の範疇内に、一字一句たがわず、又は均等論のもとで、公正に収まるすべての方法、装置、及び製品をカバーする。
【符号の説明】
【００７８】
１００  視聴者メータリングシステム
視聴者測定システム
１０５  モニタされるサイト
１１０  メディアデバイス
メディア提示デバイス
１２５  デバイスメーター
サイトメーター
サイトユニット
ホームユニット
１３５  ネットワーク
１４０  データ処理ファシリティー
２０５  メディアインターフェース
２１０  署名プロセッサ
２１５  コントローラ
２２０  署名レポータ
２２５  ネットワークインターフェース
２３０  データ受信機
２３５  コンパレータ
２４０  データレポータ
２４５  メモリ
３０５  タイプ−１署名ジェネレータ
３１０  タイプ−２署名ジェネレータ
３１５  署名間隔アジャスタ
４００  データファシリティープロセッサ
４０５  ネットワークインターフェース
４１５  コンパレータ
４１０  署名受信機
４２０  表示プロセッサ
４２５  署名プロバイダ
４３０  メモリ
５００  マシン可読命令
６００  マシン可読命令
７００  マシン可読命令
８００  マシン可読命令
９００  マシン可読命令
１０００  マシン可読命令
１１００  処理システム
１１１２  プロセッサ
１１１３  ローカルメモリ
１１１４  揮発性メモリ
メインメモリ
１１１６  不揮発性メモリ
メインメモリ
１１１８  バス
１１２０  インターフェース回路
１１２２  入力デバイス
１１２４  出力デバイス
１１２６  ネットワーク
１１２８  マスストレージデバイス
１１３０  マスストレージデバイス
１１３２  コード化された命令
１１３６  取り外し可能なストレージメディア
【図１】
0005870435.tif 000002
【図２】
0005870435.tif 000003
【図３】
0005870435.tif 000004
【図４】
0005870435.tif 000005
【図５】
0005870435.tif 000006
【図６】
0005870435.tif 000007
【図７】
0005870435.tif 000008
【図８】
0005870435.tif 000009
【図９】
0005870435.tif 000010
【図１０】
0005870435.tif 000011
【図１１】
0005870435.tif 000012