(57)【要約】メディア提示を監視する方法、装置、システム及び製造品が開示される。例示的な方法は、ユーザから人口学的情報を収集することを含む。人口学的情報は中心設備には送信される。ユーザを識別するパネリスト識別子が生成される。パネリスト識別子はメディアデバイスの共有メモリに記憶され、パネリスト識別子が監視可能アプリケーションによって取り出されることが可能であり、監視可能アプリケーションが、パネリスト識別子が共有メモリにある場合は監視情報を収集し、パネリスト識別子が共有メモリにない場合はメディア監視情報の収集を停止することが可能である。【選択図】図１
2015531122.tif 000002
【特許請求の範囲】
【請求項１】
メディアデバイスを監視するための方法であって、
ユーザから人口学的情報を収集するステップと、
前記人口学的情報を中心設備に送信するステップと、
前記ユーザを識別するパネリスト識別子を生成するステップと、
前記パネリスト識別子を前記メディアデバイスの共有メモリに記憶するステップであって、前記パネリスト識別子が監視可能アプリケーションによって取り出されることが可能であり、前記監視可能アプリケーションが、前記パネリスト識別子が前記共有メモリにある場合は監視情報を収集し、前記パネリスト識別子が前記共有メモリにない場合は前記メディア監視情報の収集を停止することが可能である、記憶するステップと
を含む方法。
【請求項２】
前記ユーザから監視を可能にする許可を要求するステップをさらに含む、請求項１に記載の方法。
【請求項３】
許可が受信された場合、前記メディアアプリケーションによるメディア監視情報の前記収集を可能にする同意識別子を記憶するステップと、
許可が受信されない場合、前記同意識別子を記憶しないこと、又は、前記同意識別子を消去することのうちの少なくとも一方を行うステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
監視を可能にする前記同意指示子が前記パネリスト識別子である、請求項３に記載の方法。
【請求項５】
前記パネリスト識別子が前記人口学的情報に基づく、請求項１に記載の方法。
【請求項６】
前記パネリスト識別子が前記中心設備から要求される、請求項１に記載の方法。
【請求項７】
前記パネリスト識別子が暗号化されたパネリスト識別子である、請求項１に記載の方法。
【請求項８】
前記メディアアプリケーションが、前記暗号化されたパネリスト識別子を解読不能である、請求項７に記載の方法。
【請求項９】
前記共有メモリがペーストボード（pasteboard）である、請求項１に記載の方法。
【請求項１０】
ユーザから人口学的情報を受信し、前記人口学的情報を中心設備に送信し、同意識別子を当該メディアデバイスのデータストアに記憶するためのレジストラであって、前記同意識別子は、監視が許可されていることを示すためにサンドボックス環境内にて複数のアプリによりアクセス可能である、レジストラと、
前記データストアから前記同意識別子にアクセスし、前記同意識別子が監視情報の収集を許可する場合は監視情報を生成し、前記同意識別子が前記監視情報の前記収集を許可しない場合は監視情報を生成せず、前記監視情報を前記中心設備に送信するための計装アプリケーションと
を備える、メディアデバイス。
【請求項１１】
前記レジストラが、当該メディアデバイスと関連するパネリストを識別するパネリスト識別子を記憶する、請求項１０に記載のメディアデバイス。
【請求項１２】
前記パネリスト識別子が前記中心設備から受信される、請求項１１に記載のメディアデバイス。
【請求項１３】
前記パネリスト識別子が前記レジストラによって決定される、請求項１１に記載のメディアデバイス。
【請求項１４】
前記パネリスト識別子が前記パネリストから受信されるユーザ識別情報に基づく、請求項１１に記載のメディアデバイス。
【請求項１５】
前記パネリスト識別子が暗号化されたパネリスト識別子である、請求項１４に記載のメディアデバイス。
【請求項１６】
前記計装アプリケーションが視聴者測定とは無関係の機能を実行する、請求項１０に記載のメディアデバイス。
【請求項１７】
前記機能が、ゲーム、メディアプレゼンタ、又はニュースプレゼンタのうち少なくとも１つである、請求項１６に記載のメディアデバイス。
【請求項１８】
前記レジストラが、当該メディアデバイスの販売時点よりも前に当該メディアデバイスにインストールされる、請求項１０に記載のメディアデバイス。
【請求項１９】
前記レジストラが、当該メディアデバイスの販売時点において当該メディアデバイスにインストールされる、請求項１０に記載のメディアデバイス。
【請求項２０】
前記計装アプリケーションがアプリケーションストアを介してインストールされる、請求項１０に記載のメディアデバイス。
【請求項２１】
命令を含む有形機械可読記憶媒体であって、前記命令は、実行されると、前記機械に少なくとも、
ユーザから人口学的情報を収集するステップと、
前記人口学的情報を中心設備に送信するステップと、
前記ユーザを識別するパネリスト識別子を生成するステップと、
前記パネリスト識別子をメディアデバイスの共有メモリに記憶するステップであって、前記パネリスト識別子が監視可能アプリケーションによって取り出されることが可能であり、前記監視可能アプリケーションが、前記パネリスト識別子が前記共有メモリにある場合はメディア監視情報を収集し、前記パネリスト識別子が前記共有メモリにない場合は前記メディア監視情報の収集を停止することが可能である、記憶するステップと
を実行させる、有形機械可読記憶媒体。
【請求項２２】
実行されると、前記機械に、前記ユーザから監視を可能にする許可を要求するステップを実行させる命令をさらに含む、請求項２１に記載の有形機械可読記憶媒体。
【請求項２３】
実行されると、前記機械に、少なくとも、
許可が受信された場合、前記アプリケーションによるメディア監視情報の前記収集を可能にする同意識別子を記憶するステップと、
許可が受信されない場合、前記同意識別子を記憶しないこと、又は、前記同意識別子を消去することのうちの少なくとも一方を行うステップと
を実行させる命令をさらに含む、請求項２２に記載の有形機械可読記憶媒体。
【請求項２４】
監視を可能にする前記同意指示子が前記パネリスト識別子である、請求項２３に記載の有形機械可読記憶媒体。
【請求項２５】
前記パネリスト識別子が前記人口学的情報に基づく、請求項２１に記載の有形機械可読記憶媒体。
【請求項２６】
前記パネリスト識別子が前記中心設備から要求される、請求項２１に記載の有形機械可読記憶媒体。
【請求項２７】
前記パネリスト識別子が暗号化されたパネリスト識別子である、請求項２１に記載の有形機械可読記憶媒体。
【請求項２８】
前記共有メモリがペーストボード（pasteboard）である、請求項２１に記載の有形機械可読記憶媒体。
【請求項２９】
メディアデバイスを監視するための方法であって、
ユーザから監視可能アプリケーションの監視機能を有効化することに対する同意を得るステップであって、前記監視可能アプリケーションが、前記同意を要求するアプリケーションとは異なる、同意を得るステップと、
前記ユーザの前記同意を示す同意識別子を生成するステップと、
前記同意識別子を前記メディアデバイスの共有メモリに記憶するステップであって、前記同意識別子が前記監視可能アプリケーションによって取り出されることが可能であり、前記監視可能アプリケーションが、前記同意識別子が前記共有メモリにある場合は監視情報を収集し、前記同意識別子が前記共有メモリにない場合は前記メディア監視情報の収集を停止することが可能である、記憶するステップと
を含む方法。
【請求項３０】
前記ユーザから人口学的情報を要求するステップをさらに含む、請求項２９に記載の方法。
【請求項３１】
前記人口学的情報を中心設備に送信するステップと、
前記ユーザを識別するためのパネリスト識別子を生成するステップと、
前記パネリスト識別子を前記共有メモリに記憶するステップと
をさらに含む、請求項３０に記載の方法。
【請求項３２】
前記パネリスト識別子が前記人口学的情報に基づく、請求項３１に記載の方法。
【請求項３３】
前記パネリスト識別子が前記中心設備から要求される、請求項３１に記載の方法。
【請求項３４】
前記パネリスト識別子が暗号化されたパネリスト識別子である、請求項３３に記載の方法。
【請求項３５】
前記監視可能アプリケーションは、前記監視情報と関連する前記パネリスト識別子を前記中心設備に送信する、請求項３３に記載の方法。
【請求項３６】
前記パネリスト識別子が暗号化されたパネリスト識別子であり、前記監視可能アプリケーションが、前記暗号化されたパネリスト識別子を解読不能である、請求項３４に記載の方法。
【請求項３７】
前記共有メモリがペーストボード（pasteboard）である、請求項２９に記載の方法。
【請求項３８】
メディアデバイスを監視する方法であって、
ソフトウェア開発キットをアプリケーション開発者に提供するステップであって、前記ソフトウェア開発キットにより、前記アプリケーション開発者は監視可能アプリケーションを作成することが可能である、提供するステップと、
レジストラをメディアデバイスに設けるステップと、
前記レジストラからの要求に応答してパネリスト識別子を送信するステップであって、前記要求は、前記メディアデバイスのユーザと関連する人口学的情報を含む、送信するステップと、
前記監視可能アプリケーションからのアプリケーション監視データ又はメディア監視データの少なくとも１つを収集するステップと
を含む方法。
【請求項３９】
前記パネリスト識別子を生成するステップをさらに含む、請求項３８に記載の方法。
【請求項４０】
前記パネリスト識別子が前記人口学的情報に基づいて生成される、請求項３９に記載の方法。
【発明の詳細な説明】
【開示の分野】
【０００１】
[0001]本開示は、一般には視聴者測定に関し、より詳細には、メディア提示を監視するための方法及び装置に関する。
【背景】
【０００２】
[0002]近年、消費者デバイスには、インターネット接続及びインターネットからメディアを取り出す機能が提供されている。そのため、メディア露出は、テレビ放送のような従来の提示方法から、インターネットにアクセスしてメディアを取り出し表示する消費者デバイスを介した提示へと変わってきている。
【０００３】
[0003]たとえば、広告会社、放送網などのようなメディア提供者及び／又は他の団体は、観衆及び／又は一般公衆の視覚体験、聴覚体験、及び／又はメディア挙動に関心があることが多い。これらの挙動を監視するために、視聴者測定会社が、パネリスト（たとえば、監視されることに合意した個人）に視聴者測定研究に協力するように求める場合がある。これらのパネリストのメディア使用及び／又は露出習慣並びにパネリストに関する人工統計学データが収集され、対象のより多くの視聴者の規模及び人口統計学データを統計学的に判定するのに使用される。
【図面の簡単な説明】
【０００４】
【図１】[0004]メディア提示を監視するための、本開示の教示に従って構築されている例示的なシステムのブロック図である。
【図２】[0005]図１の例示的なメディアデバイス１３０の例示的な実施態様のブロック図である。
【図３】[0006]図１及び／又は図２の例示的なレジストラを実装するために実行され得る例示的な機械可読命令を表す流れ図である。
【図４】[0007]図１及び／又は図２の例示的な計装アプリケーションを実装するために実行され得る例示的な機械可読命令を表す流れ図である。
【図５】[0008]図１の中心設備を実装するために実行され得る例示的な機械可読命令を表す流れ図である。
【図６】[0009]図１及び／若しくは図２の例示的なレジストラ並びに／又は図１及び／若しくは図２の例示的な計装アプリケーションを実装するために図３及び／又は図４の例示的な機械可読命令を実行することが可能な例示的なプロセッサプラットフォームのブロック図である。
【０００５】
[0010]図面は原寸に比例していない。可能な限り、同じ又は同様の部分を参照するために、図面（複数可）及び添付の書面の説明全体を通じて同じ参照符号が使用される。
【詳細な説明】
【０００６】
[0011]監視会社は、ユーザがスマートフォン、タブレット、ラップトップ、スマートテレビなどのようなメディアデバイスとどのように対話するかに関する知識を得ることを所望する。特に、メディア監視会社は、とりわけ、広告に対する露出を監視し、広告の有効性を判定し、ユーザ挙動を判定し、様々な人口統計学データと関連付けられる購入挙動を特定するなどのために、メディアデバイスにおいて行われるメディア提示を監視することを望む。
【０００７】
[0012]本明細書において使用される場合、「メディア」という用語は、任意のタイプの配信媒体を介して送達される任意のタイプのコンテンツ及び／又は広告を含む。したがって、メディアは、テレビ番組又は広告、ラジオ番組又は広告、映画、ウェブサイト、ストリーミングメディアなどを含む。本明細書に開示される例示的な方法、装置、及び製造品は、メディアデバイスにおけるメディア提示を監視する。そのようなメディアデバイスは、たとえば、インターネットへの接続が可能なテレビ、パーソナルコンピュータ、インターネットへの接続が可能な携帯ハンドセット（ｈａｎｄｓｅｔ）（たとえば、スマートフォン）、ビデオゲームコンソール（たとえば、Ｘｂｏｘ（登録商標）、ＰｌａｙＳｔａｔｉｏｎ（登録商標）３）、タブレットコンピュータ（たとえば、ｉＰａｄ（登録商標））、デジタルメディアプレーヤ（たとえば、Ｒｏｋｕ（登録商標）メディアプレーヤ、Ｓｌｉｎｇｂｏｘ（登録商標）など）などを含んでもよい。いくつかの例において、メディアデバイスの所有権及び／若しくは使用状況統計、メディアデバイスの使用状況及び／若しくは所有権の相対的なランク付け、メディアデバイスの使用のタイプ（たとえば、デバイスがインターネットの閲覧に使用されているか、インターネットからのメディアのストリーミングに使用されているか、など）、並びに／又は他のタイプのメディアデバイス情報を判定するために、メディア監視情報が収集される。本明細書に開示されている例において、監視情報は、限定されないが、メディア識別情報（たとえば、メディア識別メタデータ、符号、署名、透かし、及び／又は、提示されているメディアを識別するのに使用することができる他の情報）、アプリケーション使用状況情報（たとえば、アプリケーションの識別子、アプリケーションの使用の時刻及び／又は継続時間、アプリケーションの格付けなど）、及び／又はユーザ識別情報（たとえば、人口学的情報、パネリスト識別子、ユーザ名など）を含む。
【０００８】
[0013]タブレットコンピュータのようなメディアデバイス（たとえば、Ａｐｐｌｅ  ｉＰａｄ（登録商標）、Ａｓｕｓ  Ｔｒａｎｓｆｏｒｍｅｒ（商標）など）は、メディア（たとえば、インターネットメディア）に対するアクセス、取り出し、要求、及び／又は提示を行うアプリケーション（「アプリ」と称されることがある）を使用してメディアを提示する。多くの異なる「アプリ」が存在し、ユーザによって、たとえば、Ａｐｐｌｅ  ｉＴｕｎｅｓ（登録商標）、Ｇｏｏｇｌｅ  Ｐｌａｙ（登録商標）などのようなアプリストアを通じてダウンロードすることができる。メディアの提示を可能にする、数千ではないにしても、数百のアプリが、アプリストア内で利用可能である。そのようなアプリケーションの例は、限定されないが、Ｈｕｌｕ（登録商標）、Ｎｅｔｆｌｉｘ（登録商標）、ＨＢＯ  Ｇｏ（登録商標）などを含む。
【０００９】
[0014]メディアデバイス上で使用されるオペレーティングシステムは、閉じたプラットフォームであることが多い。すなわち、オペレーティングシステムは、メディアデバイスによって実行されるアプリケーションが、たとえば、アプリケーションプログラミングインターフェース（ＡＰＩ）を介してアクセスすることができる制限された機能セットを提供する。いくつかのオペレーティングシステムにおいては、一度に単一のアプリケーションしか実行されない。メディアデバイスがアプリを実行するとき、アプリは一般的に「サンドボックス」内で作動される。すなわち、アプリは、メディアデバイスによって実行されている他のアプリと通信することを許可されない。いくつかの例において、アプリは、データを他のアプリと共有するための制限された機能セットにアクセスする。たとえば、ｉＯＳオペレーティングシステム上で実行されるアプリケーションは、アプリケーションが情報を共有することを可能にする「ペーストボード（ｐａｓｔｅｂｏａｒｄ）」にアクセスする。
【００１０】
[0015]「サンドボックス」手法を使用してデバイス上のメディア提示事象を識別及び／又は監視するためにアプリケーションと通信することは困難であるため、本明細書に開示される例において、監視は、アプリケーションに監視機能を追加することによって可能にされる。本明細書に開示される例において、ソフトウェア開発キット（ＳＤＫ）が、たとえば、視聴者測定団体からアプリケーション開発者に提供される。ＳＤＫは、監視情報を収集し監視団体に送信することが可能である監視機能をアプリケーション（たとえば、メディアアプリケーション（ストリーミングビデオアプリケーションなど）、新規のアプリケーション、ブラウザアプリケーション、画像アプリケーション、ソーシャルメディアアプリケーション、ゲームなど）に計装及び／又は他の様態で有効化することを促進する。特に、アプリケーション開発者は、ＳＤＫを使用してメディア監視機能を含むアプリを作成する。したがって、パネリストのコンピュータ（たとえば、タブレット、ラップトップ、スマートフォンなど）にインストールされた専用監視アプリケーションに依拠するのではなく、本明細書に開示される計装アプリケーションは、当該アプリが、当該アプリケーション自体、及び／又は、計装アプリとのユーザ対話（複数可）を効果的に監視するような命令を計装される。いくつかの例において、計装アプリケーションは、監視可能アプリケーションと称される。計装アプリケーションは当該アプリケーション自体を監視するため、計装アプリケーション及び／又はＳＤＫによって提供される監視機能は、計装アプリケーションが、たとえば、アプリ及び／又はアプリと関連付けられるメディアが提示されるときに中心設備に通知すること、どのメディア及び／又はアプリ（複数可）が提示されているかを中心設備に通知すること、アプリ及び／又はメディアがどのように（たとえば、タブレットディスプレイを介して、テレビを介してなど）提示されているかを中心設備に通知すること、アプリ及びアプリと関連付けられるメディアの露出の継続時間を中心設備に通知することなどを可能にする。いくつかの例において、メディア監視機能はたとえば、たとえばビデオ、音声、及び画像などのようなメディア要素の提示によってトリガされてもよい。
【００１１】
[0016]しかしながら、メディア監視機能がアプリケーションによって実装されているだけで、ユーザが監視されることに同意しているとは限らない。それゆえ、監視されることに合意していない個人のプライバシーを保護するために、監視する前に同意を求めることが望ましい。原則として、そのような同意は、監視機能が計装されるアプリケーションごとに、そのような各計装アプリケーションに、監視を有効化する許可をユーザに求めさせることによって得られ得る。しかしながら、多くのアプリを含み得るデバイスでは、ユーザはアプリの許可を何度も求められることになる。ユーザに監視を有効化する許可を繰り返し求めることによって、ユーザが監視に同意する気にならなくなるおそれがある。さらに、人口学的情報をメディア露出及び／又はアプリ使用データと結びつけるためには、そのような人口学的情報をユーザから得る必要がある。原則として、ユーザに監視の許可を求めるときはいつでも、そのような人口学的情報を要求することが可能である。しかしながら、ユーザにアプリの許可を繰り返し求めること、及び／又は、ユーザに自身の人口学的情報を再入力するよう繰り返し求めることは、ユーザにとって煩わしく、ユーザが監視を有効化する気にならなくするおそれがある。本明細書に開示する例において、計装アプリは、ユーザに監視されることへの同意及び／又はさらなる人口学的情報を直接求めない。そうではなく、単一のレジストラ（登録アプリケーションと呼ばれることがある）が、監視を有効化しユーザからの人口学的情報を収集することへのユーザからの同意を要求する。監視への同意の指示（たとえば、同意指示子）がその後、メディアデバイスの共有記憶場所（たとえば、ペーストボード、レジスタ、データファイルなど）に記憶される。収集された人口学的情報は、登録アプリケーションによって監視団体に送信される。本明細書に開示されるように、この１つの登録事象が、計装アプリケーションによる監視への同意としての役割を果たす。特に、監視機能を有するアプリケーション（たとえば、計装アプリケーション）は、ユーザに同意を求めることはせず、代わりに、たとえば、ペーストボードなどにある同意指示子を調べる。同意指示子が存在しており、同意を示す場合、アプリの監視機能が起動される。同意指示子が存在せず、及び／又は同意を示さない場合、アプリの監視機能は停止され、及び／又は実行されない。
【００１２】
[0017]たとえば、監視機能が計装されているメディアアプリケーションについて考える。計装アプリケーションが（たとえば、アプリストアにおける購入を介して）メディアデバイスにダウンロードされているものと仮定する。計装メディアアプリケーションの動作中、メディアアプリケーションは、ユーザが監視されることに対する自身の許可を与えているか否かを識別する。本明細書に開示される例において、メディアアプリケーションは、監視されることに対する同意が与えられているか否かを判定するために、共有記憶場所を調べる。計装アプリケーションが同意指示子を求めて共有記憶場所にアクセスするとき、計装アプリケーションは、監視されるメディア提示と関連付けられるパネリスト識別子（存在する場合）も取り出す。パネリスト識別子は、メディアデバイスのメディア活動をパネリストと関連付けるのに使用される。いくつかの例において、パネリスト識別子が同意識別子である。
【００１３】
[0018]図１は、メディア及び／又はアプリを監視するための、本開示の教示に従って構築されている例示的なシステム１００のブロック図である。図１の例示的なシステム１００は、メディアデバイス１３０と、中心設備１７０とを含む。図示の例のメディアデバイス１３０は、計装アプリケーション１３５と、データストア１５０と、レジストラ１５５とを含む。図１の示されている例示的な中心設備１７０は、ＨＴＴＰインターフェース１７５と、登録データ受信機１７７と、データストア１７６と、監視データ受信機１７９と、ソフトウェア開発キット（ＳＤＫ）プロバイダと、レポータ１８２とを含む。示されている例示的な計装アプリケーション１３５は、メディアプロバイダ１１０からメディアを取り出すためにネットワーク１２０を介して通信する。さらに、図示の例のアプリケーション１３５は、監視機能が計装されている。監視機能は、同意指示子が適切な状態に設定されており、及び／又はメディアデバイス１３０上に存在するか否かに応じて選択的に起動される。いくつかの例において、監視機能が有効化されると、アプリケーション１３５は、例示的な中心設備１７０に監視情報を送信する。
【００１４】
[0019]図１の示されている例示的なメディアプロバイダ１１０は、インターネットメディア（たとえば、ウェブページ、音声、ビデオ、画像など）を提供する１つ又は複数のサーバを含む。図１の例示的なメディアプロバイダ１１０は、デジタルメディアブロードキャスタ、マルチキャスタ、若しくはユニキャスタ（たとえば、ケーブルテレビサービス、光ファイバテレビサービス、ＩＰＴＶプロバイダなど）及び／又はオンデマンドデジタルメディアプロバイダ（たとえば、Ｎｅｔｆｌｉｘ（登録商標）、ＹｏｕＴｕｂｅ（登録商標）、Ｈｕｌｕ（登録商標）、Ｐａｎｄｏｒａ（登録商標）Ｌａｓｔ．ｆｍ（登録商標）など）のようなインターネットストリーミングビデオ及び／又は音声サービス）、ウェブページ及び／又は任意の他のメディアのプロバイダのうちのいずれかのプロバイダ（複数可）によって実装されてもよい。追加として又は代替として、例示的なメディアプロバイダ１１０は、インターネットプロバイダでなくてもよい。たとえば、メディアプロバイダは、プライベート、仮想プライベート、及び／又はセミプライベートネットワーク（たとえば、ＬＡＮ）上にあってもよい。
【００１５】
[0020]図１の示されている例示的なアプリストア１１２は、Ａｐｐｌｅ  ｉＴｕｎｅｓアプリストアである。図示の例において、アプリストア１１２は、ユーザにメディアデバイス（たとえば、ｉＰａｄ）上で使用するためのアプリケーション（たとえば、アプリ）を提供する。図示の例においては、例示的なアプリストア１１２はＡｐｐｌｅ  ｉＴｕｎｅｓアプリストアであるが、たとえば、Ｇｏｏｇｌｅ  Ｐｌａｙ、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅアプリストア、Ｕｂｕｎｔｕ  Ｓｏｆｔｗａｒｅ  Ｃｅｎｔｅｒなどのような、任意の他のアプリストア及び／又はアプリケーション／アプリのレポジトリが追加として又は代替として使用されてもよい。
【００１６】
[0021]図１の示されている例示的なネットワーク１２０は、インターネットのような広域ネットワーク（ＷＡＮ）である。しかしながら、いくつかの例において、ローカルネットワークが追加として又は代替として使用されてもよい。たとえば、複数のネットワーク（たとえば、セルラネットワーク、Ｅｔｈｅｒｎｅｔネットワークなど）が、図１の例示的なネットワーク１２０を実装するために利用されてもよい。
【００１７】
[0022]図１に示されている、示されている例示的なメディアデバイス１３０は、メディアプロバイダ１１０から提示のためにメディアを取り出すデバイスである。いくつかの例において、メディアデバイス１３０は、メディアを（たとえば、ディスプレイを介して）直接提示することが可能であるが、他の例において、メディアデバイス１３０は、別個のメディア提示機器（たとえば、スピーカ、ディスプレイなど）上にメディアを提示する。したがって、本明細書において使用される場合、「メディアデバイス」は、第２のデバイスからの補助なしでメディアを提示することが可能であってもよいし、又は可能でなくてもよい。メディアデバイスは一般的に、家庭用電化製品である。たとえば、図示の例のメディアデバイス１３０は、Ａｐｐｌｅ  ｉＰａｄ（商標）のようなタブレットであり、したがって、メディアを（たとえば、一体型ディスプレイ及びスピーカを介して）直接提示することが可能である。図示の例において、タブレットが示されているが、任意の他のタイプ（複数可）及び／又は数（複数可）のメディアデバイス（複数可）が追加として又は代替として使用されてもよい。たとえば、インターネットへの接続が可能な携帯ハンドセット（たとえば、スマートフォン、ｉＰｏｄ（登録商標）など）、ビデオゲームコンソール（たとえば、Ｘｂｏｘ（登録商標）、ＰｌａｙＳｔａｔｉｏｎ  ３など）、タブレットコンピュータ（たとえば、ｉＰａｄ（登録商標）、Ｍｏｔｏｒｏｌａ（商標）、Ｘｏｏｍ（商標）など）、デジタルメディアプレーヤ（たとえば、Ｒｏｋｕ（登録商標）メディアプレーヤ、Ｓｌｉｎｇｂｏｘ（登録商標）、Ｔｉｖｏ（登録商標）など）、スマートテレビなどが追加として又は代替として使用されてもよい。
【００１８】
[0023]図１の図示の例の計装アプリケーション１３５は、インターネットを介してダウンロード可能なソフトウェアである。そのため、計装アプリケーションは、メディアデバイス１３０のプロセッサのような論理回路上で実行するコンピュータ可読命令として実装される。図示の例において、計装アプリケーション１３５は、メディアプロバイダ１１０によって提供される。しかしながら、計装アプリケーション１３５は、任意の他のエンティティによって提供されてもよい。いくつかの例において、計装アプリケーションは、ユーザによって、アプリストア１１２（たとえば、Ａｐｐｌｅ  ｉＴｕｎｅｓ、Ｇｏｏｇｌｅ  ｐｌａｙなど）から計装アプリケーション１３５をダウンロードすることによって、メディアデバイス１３０にインストールされる。アプリケーション１３５（たとえば、アプリ）は、メディアプロバイダ１１０から取り出されるメディアを提示する。本明細書に開示される例において、計装アプリケーション１３５は、たとえば、ソフトウェア開発キット（ＳＤＫ）を介して監視団体によって提供される監視機能を含むように実装される。監視機能は、（同意及び／又はパネリスト識別子が共有メモリに記憶されているか否かに基づいて）有効化されると、中心設備１７０に監視情報を送信する。すなわち、監視可能アプリケーション（たとえば、計装アプリケーション１３５）は、パネリスト識別子が共有メモリにある場合は監視情報を収集し、パネリスト識別子が共有メモリにない場合はメディア監視情報の収集を停止するように意図されている。
【００１９】
[0024]図１の示されている例示的なデータストア１５０は、たとえば、フラッシュメモリ、磁気媒体、光媒体などのような、データを記憶するための任意のデバイスであってもよい。図示の例において、データストア１５０は、メディアデバイス１３０のランダムアクセスメモリである。さらに、データストア１５０に記憶されているデータは、たとえば、２進データ、カンマ区切りデータ、タブ区切りデータ、構造化照会言語（ＳＱＬ）構造などのような任意のデータフォーマットにあってもよい。図示の例において、データストア１５０は単一のデータベースとして示されているが、データストア１５０は、複数のデータベースによって実装されてもよく、及び／又は、メディアデバイスの複数の記憶場所に記憶されてもよい。
【００２０】
[0025]図１の示されている例示的なレジストラ１５５は、命令を実行するプロセッサによって実装されるが、レジストラは、ＡＳＩＣ、ＤＳＰ、ＦＰＧＡ、又は他の回路（たとえば、専用回路）によって実装されてもよい。たとえば、レジストラは、メディアデバイス１３０に内蔵されている構成要素であってもよい。図示の例において、レジストラは、メディアデバイス１３０にダウンロードされる。図１の例示的なレジストラ１５５は、ユーザの監視を有効化する許可を要求する。さらに、例示的なレジストラ１５５は、（たとえば、ユーザに調査を提起することによって）ユーザから人口学的情報を収集する。
【００２１】
[0026]図１の例において、たとえば、視聴者測定団体の中心設備１７０からメディアプロバイダ（たとえば、アプリケーション開発者）１１０へＳＤＫキットが提供される。このＳＤＫの提供は、ネットワーク１２０にわたる電子通信１１１を介したものとすることができる。メディアプロバイダ１１０は、計装アプリ１３５を生成するためにＳＤＫを利用する。その後、メディアプロバイダ１１０は、図１の電子メッセージ１１３によって示されるようにアプリストア１１２に計装アプリを投稿する。いくつかの例において、計装アプリは最初に、アプリストア１１２内で利用可能になる前に、第三者（たとえば、Ａｐｐｌｅ）によって認可されなければならない。
【００２２】
[0027]計装アプリ１３５がアプリストア内で利用可能になると、そのうちのいくらかが視聴者測定団体のパネリストである一般公衆の成員が、図１に示されているように電子メッセージ１１５を介して自身のそれぞれのメディアデバイス（複数可）１３０にアプリをダウンロードすることができる。計装アプリのダウンロードとはまったく無関係のものであり得る別個のトランザクションにおいて、視聴者測定団体は、パネリスト（複数可）の携帯デバイス（複数可）にレジストラアプリをダウンロードすることができる。レジストラ１５５は、図１に示すように中心設備から電子メッセージ１１６においてダウンロードされるアプリであってもよく、及び／又は、アプリストア１１２を介して（たとえば、電子メッセージ１１５と同じ及び／又は類似の経路に沿って）ダウンロードされてもよい。実行されると、レジストラ１５５は、パネリストに、計装アプリによる監視に同意するよう求める。パネリストが合意した場合、レジストラ１５５は、計装アプリにとってアクセス可能な共有記憶場所内に、携帯デバイスに対する同意識別子を設定する。レジストラ１５５は人口学的情報をも収集し、当該人口学的情報を中心設備１７０にアップロードし、中心設備において、人口学的情報はパネリスト識別子と関連付けて記憶される。
【００２３】
[0028]計装アプリ１３５が携帯デバイス上で実行されると、計装アプリ１３５は、携帯デバイスのユーザが監視に同意したか否かを判定するために、共有記憶場所にアクセスする。そうである場合、監視情報を収集し、当該監視情報を電子メッセージ１１７を介して中心設備にアップロードするために、アプリ１３５の監視命令が実行される。同意識別子が存在しない場合、監視命令は停止され、アプリ１３５は監視情報を収集することなく、また監視情報を中心設備１７０にアップロードすることなく実行される。
【００２４】
[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]図示の例の監視データコントローラ２６０が、データストア１５０の記憶閾値を満たしているか又は超えているかを判定する（ブロック４４５）。図示の例において、閾値は、レコードを中心設備１７０に送信される前にデータストア１５０に記録することができる時間量を表す。レコードは、たとえば、１時間、１日、１週間、１ヶ月などにわたって記憶され得る。しかしながら、たとえば、記憶制限（たとえば、１ｋＢ、６４ｋＢ、１ＭＢなど）のような、任意の他のタイプの閾値が、追加として又は代替として使用されてもよい。記憶閾値を超える場合、ネットワーク通信器２８０がストアレコードを中心設備１７０に送信する（ブロック４４０）。その後、メディア監視器は、メディアプレゼンタ２１０からのメディア事象を待ち続ける（ブロック４１０）。記憶閾値を超えていない場合、メディア監視器２２０は、メディアプレゼンタ２１０からのメディア事象を待ち続ける（ブロック４１０）。
【００７３】
[0078]図示の例において、監視情報をいつ送信すべきかを判定するために記憶閾値が使用されているが、そのような判定を行う任意の他の方法が、追加として又は代替として使用されてもよい。監視情報は固定間隔（たとえば、３０分、３時間、１日、１週間など）において中心設備１７０に送信されてもよく、監視情報は、外部事象（たとえば、ユーザが同期ボタンを押す、中心設備１７０が更新された監視情報を要求する、計装アプリケーション１３５が始動される、計装アプリケーション１３５が終了される、など）に応答して送信されてもよい。
【００７４】
[0079]図５は、図１の中心設備１７０を実装するために実行され得る例示的な機械可読命令を表す流れ図である。図５の例示的なプログラム５００は、ＳＤＫプロバイダ１８０がソフトウェア開発キット（ＳＤＫ）をアプリケーション開発者に提供すると開始する（ブロック５１０）。ＳＤＫは、アプリケーション開発者が計装アプリケーション１３５を作成することを可能にする。図示の例において、監視機能はＳＤＫを介して提供される。しかしながら、監視機能は、たとえば、ＡＰＩ、プログラミングライブラリ、動的リンクライブラリ（ＤＬＬ）、プラグイン、アドオンなどを介して提供されてもよい。
【００７５】
[0080]例示的なＨＴＴＰインターフェース１７５が、レジストラ１５５をメディアデバイスに提供する（ブロック５１０）。図示の例において、レジストラ１５５は、たとえば、Ａｐｐｌｅ  ｉＴｕｎｅｓ、Ｇｏｏｇｌｅ  Ｐｌａｙなどのような「アプリストア」１１２を介して提供される。いくつかの例において、レジストラ１５５は、たとえば、ウェブサイト、郵送されたコンパクトディスクなどを介して直接メディアデバイスに提供される。いくつかの例において、レジストラ１５５はメディアデバイス製造者及び／又は再販業者に提供される。レジストラ１５５がメディアデバイス製造者に提供される例において、メディアデバイス製造者は、レジストラ１５５を内蔵構成要素として有するメディアデバイスを設計（たとえば、開発、製作、製造など）してもよい。レジストラ１５５が再販業者に提供される例において、再販業者は、メディアデバイスの小売業者及び／又はエンドユーザ（たとえば、消費者）への販売時点において又は販売時点よりも前に、レジストラ１５５を含むようにメディアデバイスをインストール（たとえば、修正、変更、適合など）してもよい。
【００７６】
[0081]例示的な登録データ受信機１７７は、レジストラ１５５から人口学的情報を受信する（ブロック５３０）。図示の例において、人口学的情報は、登録データ送信機２７５がユーザから受信された人口学的情報を登録データ受信機１７７に送信すると、受信される。人口学的情報の受信（ブロック５３０）に応答して、登録データ受信機１７７は、パネリストに関連付けられるパネリスト識別子を生成する。いくつかの例において、パネリスト識別子は人口学的情報に基づいて生成される。登録データ受信機１７７は、レジストラ１５５の登録データ送信機２７５にパネリスト識別子を提供する（ブロック５４０）。その後、計装アプリケーション１３５によって使用するために、パネリスト識別子は、識別子ストアラ２７０によって共有メモリ（たとえば、ペーストボード）に記憶される。
【００７７】
[0082]例示的な監視データ受信機１７９が、監視情報を収集する（ブロック５５０）。本明細書に開示されている例において、監視情報は、限定ではないが、メディア識別情報（たとえば、メディア識別メタデータ、符号、署名、透かし、及び／又は、提示されているメディアを識別するのに使用することができる他の情報）、アプリケーション使用状況情報（たとえば、アプリケーションの識別子、アプリケーションの使用の時刻及び／又は継続時間、アプリケーションの格付けなど）、及び／又はユーザ識別情報（たとえば、人口学的情報、パネリスト識別子、ユーザ名など）を含む。いくつかの例において、収集された監視情報は、メディア測定基準及び／又はアプリケーション使用状況統計を作成するために、レポータ１８２によって受信された人口学的情報と相関付けられる。
【００７８】
[0083]図６は、図１及び／若しくは図２の例示的なレジストラ１５５及び／又は例示的な計装アプリケーション１３５を実装するために図３及び／又は図４の例示的な機械可読命令を実行することが可能な例示的なプロセッサプラットフォーム６００のブロック図である。プロセッサプラットフォーム６００は、たとえば、サーバ、パーソナルコンピュータ、携帯デバイス（たとえば、携帯電話、スマートフォン、ｉＰａｄ（商標）のようなタブレット）、携帯情報端末（ＰＤＡ）、インターネット家電、スマートＴＶ、ＤＶＤプレーヤ、ＣＤプレーヤ、デジタルビデオレコーダ、Ｂｌｕ−ｒａｙプレーヤ、ゲーミングコンソール、パーソナルビデオレコーダ、セットトップボックス、又は任意の他のタイプのコンピューティングデバイスとすることができる。
【００７９】
[0084]図示の例のプロセッサプラットフォーム６００はプロセッサ６１２を含む。図示の例のプロセッサ６１２は、ハードウェアである。たとえば、プロセッサ６１２は、任意の所望のファミリ又は製造者からの１つ若しくは複数の集積回路、論理回路、マイクロプロセッサ又はコントローラによって実装することができる。
【００８０】
[0085]図示の例のプロセッサ６１２はローカルメモリ６１３（たとえば、キャッシュ）を含む。図示の例のプロセッサ６１２は、バス６１８を介して、揮発性メモリ６１４及び不揮発性メモリ６１６を含む主記憶装置と通信する。揮発性メモリ６１４は、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）及び／又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてもよい。不揮発性メモリ６１６は、フラッシュメモリ及び／又は任意の他の所望のタイプのメモリデバイスによって実装されてもよい。主記憶装置６１４、６１６に対するアクセスは、メモリコントローラによって制御される。
【００８１】
[0086]図示の例のプロセッサプラットフォーム６００はインターフェース回路６２０をも含む。インターフェース回路６２０は、Ｅｔｈｅｒｎｅｔインターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又はＰＣＩエクスプレスインターフェースのような、任意のタイプのインターフェース規格によって実装されてもよい。
【００８２】
[0087]図示の例において、１つ又は複数の入力デバイス６２２がインターフェース回路６２０に接続される。入力デバイス（複数可）６２２は、ユーザがプロセッサ６１２にデータ及びコマンドを入力することを可能にする。入力デバイス（複数可）は、たとえば、音声センサ、マイクロホン、カメラ（静止又はビデオ）、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイント及び／又は音声認識システムによって実装することができる。
【００８３】
[0088]１つ又は複数の出力デバイス６２４も、図示の例のインターフェース回路６２０に接続される。出力デバイス６２４は、たとえば、表示デバイス（たとえば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、陰極線管ディスプレイ（ＣＲＴ）、タッチスクリーン、触覚出力デバイス、発光ダイオード（ＬＥＤ）、プリンタ及び／又はスピーカ）によって実装することができる。したがって、図示の例のインターフェース回路６２０は、一般的に、グラフィクスドライバカード、グラフィクスドライバチップ又はグラフィクスドライバプロセッサを含む。
【００８４】
[0089]図示の例のインターフェース回路６２０は、ネットワーク６２６（たとえば、Ｅｔｈｅｒｎｅｔ接続、デジタル加入者線（ＤＳＬ）、電話線、同軸ケーブル、携帯電話システムなど）を介した外部機械（たとえば、任意の種類のコンピューティングデバイス）とのデータの交換を促進するために、送信機、受信機、送受信機、モデム及び／又はネットワークインターフェースカードのような通信デバイスをも含む。
【００８５】
[0090]図示の例のプロセッサプラットフォーム６００は、ソフトウェア及び／又はデータを記憶するための１つ又は複数の大容量記憶デバイス６２８をも含む。そのような大容量記憶デバイス６２８の例は、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、Ｂｌｕ−ｒａｙディスクドライブ、ＲＡＩＤシステム、及びデジタル多用途ディスク（ＤＶＤ）ドライブを含む。
【００８６】
[0091]図３及び／又は図４の符号化命令６３２は、大容量記憶デバイス６２８、揮発性メモリ６１４、不揮発性メモリ６１６、及び／又はＣＤ若しくはＤＶＤのような取り外し可能有形コンピュータ可読記憶媒体に記憶されてもよい。
【００８７】
[0092]本明細書に開示される例示的なシステムは、アプリの使用状況及び／又はアプリを介して提示されるメディアへの露出を監視することを可能にする。開示される例示的なシステムは、監視されることへの同意を求める度重なる要求及び／又は人口学的情報を求める度重なる要求によって消費者に負担を課すことを回避するという点において有利である。さらに、そのような例示的なシステムは、監視命令を計装される特定のアプリに対して調整することができる詳細な測定データを収集することを可能にする（たとえば、第１の監視命令セットが第１のアプリに使用され得、第１のセットとは異なる第２の監視命令セットが、第１のアプリとは異なる第２のアプリによって使用され得る）。それにもかかわらず、この複数の異なるアプリに対する異なる監視機能は、メディアデバイス上の単一の（すなわち、同じ）同意識別子によって起動することができる。さらに、計装アプリは、パネリストでない個人が意に反して監視される懸念なしに、一般公衆にとって利用可能にすることができる。その上、いずれか及び／又はすべてのそのような計装アプリが、同意しているユーザ（すなわち、パネリスト）によってアクセスされるときはいつでも、監視情報を収集することができる。したがって、計装アプリは、要求しているユーザのパネリスト／非パネリストステータスの予備知識なしにダウンロードすることができる。その上、この監視のすべてが、ＡｐｐｌｅデバイスのｉＯＳオペレーティングシステムによってもたらされる環境のような、厳密に制御されたサンドボックス環境内で達成することができる。重大なことには、複数の異なる計装アプリ（たとえば、第１の計装アプリ及び第２の計装アプリ）が存在する例において、これらの異なるアプリにわたる監視が、専用のデバイス上計測器（ＯＤＭ）を使用することなく達成される。結果として、視聴者測定会社は、Ｃｏｆｆｅｙの米国特許第５，６７５，５１０号に開示されているもののような従来のコンピュータに基づくメディア監視システムに使用されているもののようなＯＤＭをサポートしないサンドボックス環境にあっても、複数の異なる計装アプリに対する相対的な使用状況測定基準及び／又は複数の異なる計装アプリを介してアクセスされるメディアのメディア格付けを開発することが可能である。
【００８８】
[0093]特定の例示的な方法、装置及び製造品が本明細書に開示されたが、本特許が対象とする範囲はこれに限定されない。逆に、本特許は、本特許の特許請求の範囲に正しく入るすべての方法、装置、及び製造品を包含する。
【図１】
2015531122.tif 000003
【図２】
2015531122.tif 000004
【図３】
2015531122.tif 000005
【図４】
2015531122.tif 000006
【図５】
2015531122.tif 000007
【図６】
2015531122.tif 000008
【国際調査報告】
2015531122.tif 000009
2015531122.tif 000010
2015531122.tif 000011