(57)【要約】モバイルデバイスからデータを収集するためのＩｏＴコラボレーションエージェントの日和見ネットワークを作成するための方法、装置、システム、及び製造品が開示されている。第1のデバイスは、第２のデバイスにリソース情報の要求を送信し、第１のデバイスに割り当てられたメディア監視データの第１の部分、及び第２のデバイスに割り当てられたメディア監視データの第２の部分を、監視データ割振りに従って決定し、監視データ割振りが、メディア監視データ及びリソース情報に基づき、第２のデバイスに第２の部分を送信して、処理され、収集施設に送信されるようにし、第１のデバイスにおいて第１の部分を処理し、処理された第１の部分を、処理された第２の部分と結合されるように収集施設に送信する。【選択図】  図１
2021513163.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスで実行される、リソース情報を第２のデバイスから取得するための手段と、
監視データ割振りに従って、メディア監視データの第１の部分を前記第１のデバイスに、前記メディア監視データの第２の部分を前記第２のデバイスに割り当てるための手段であり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づいて決定される、割り当てるための手段と、
前記第１のデバイスで前記第１の部分を処理するための手段と、
送信するための手段であり、
処理及び収集サーバへの送信のために、前記第２の部分を前記第２のデバイスに送信し、
処理された前記第２の部分と結合するために、処理された前記第１の部分を前記収集サーバに送信する
ための、送信するための手段と、
を備える装置。
【請求項２】
取得するための前記手段が、前記メディア監視データをさらに取得する、請求項１に記載の装置。
【請求項３】
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、請求項１に記載の装置。
【請求項４】
取得するための前記手段が、前記第１のデバイスが前記リソース情報を失ったとき、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報をさらに取得する、請求項１に記載の装置。
【請求項５】
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、取得するための前記手段によって取得される、請求項１に記載の装置。
【請求項６】
前記収集サーバが、マッピングツールを使用して、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記マッピングツールがルックアップテーブルを含む、請求項１に記載の装置。
【請求項７】
前記第２のデバイスが前記リソース情報を失ったとき、前記第２のデバイスの前記リソース情報を識別するための手段をさらに含み、識別するための前記手段が、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を含む、請求項１に記載の装置。
【請求項８】
割り当てるための前記手段が、あらかじめ定められた基準に基づいて前記第１の部分及び前記第２の部分を評価するための手段をさらに含み、評価するための前記手段が、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、請求項１に記載の装置。
【請求項９】
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令が実行されると少なくとも、
第１のデバイスから第２のデバイスにリソース情報の要求を送信することと、
前記第１のデバイスにおいて、前記第１のデバイスに割り当てられたメディア監視データの第１の部分、及び第２のデバイスに割り当てられた前記メディア監視データの第２の部分を、監視データ割振りに従って決定することであり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づく、決定することと、
前記第１のデバイスから前記第２のデバイスに前記第２の部分を送信して、処理され収集サーバに送信されるようにすることと、
前記第１のデバイスにおいて前記第１の部分を処理することと、
処理された前記第１の部分を、処理された前記第２の部分と結合されるように前記収集サーバに送信することと、
をマシンに行わせる、非一時的コンピュータ可読記憶媒体。
【請求項１０】
前記メディア監視データが、前記第１のデバイス上で実行されるメータによって取得される、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１１】
前記リソース情報が、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を少なくとも含む、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、前記第１のデバイスによって前記収集サーバに送信される、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールが、ルックアップテーブルを含む、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
命令であって該命令が実行されると前記マシンに少なくとも、
前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別すること
を行わせる命令をさらに含む、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
あらかじめ定められた基準に基づいて、前記第１の部分及び前記第２の部分を評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算することをさらに含む、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
システムであって、
第１のデバイスであり、
監視データ割振りに従って、メディア監視データの第１の部分及び前記メディア監視データの第２の部分を決定することであり、前記監視データ割振りが、前記メディア監視データ及びリソース情報に基づいて決定される、決定すること、
メディア監視データの前記第１の部分を処理すること、及び
メディア監視データの処理された前記第１の部分を送信すること、
を行うための第１のデバイスと、
第２のデバイスであり、
前記リソース情報を前記第１のデバイスに送信すること、
前記第１のデバイスによって割り当てられた前記メディア監視データの前記第２の部分を処理すること、及び
処理された前記第２の部分を送信すること、
を行うための第２のデバイスと、
前記第１のデバイスによって送信された処理された前記第１の部分と、前記第２のデバイスによって送信された処理された前記第２の部分とを結合するための収集サーバと、
を備えるシステム。
【請求項１８】
前記メディア監視データが、前記第１のデバイスにおいて実行されるメータによって取得される、請求項１７に記載のシステム。
【請求項１９】
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、請求項１７に記載のシステム。
【請求項２０】
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、請求項１７に記載のシステム。
【請求項２１】
前記収集サーバが、前記第１のデバイスから送信された第１のデバイス識別子、及び前記第２のデバイスから送信された第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合する、請求項１７に記載のシステム。
【請求項２２】
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールがルックアップテーブルを含む、請求項１７に記載のシステム。
【請求項２３】
前記第１のデバイスが、前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別する、請求項１７に記載のシステム。
【請求項２４】
前記第１のデバイスが、前記第１の部分及び前記第２の部分をあらかじめ決められた基準に基づいて評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、請求項１７に記載のシステム。
【請求項２５】
前記第２のデバイスが、前記第２の部分を処理し、送信するためのソフトウェア開発キットを含み、前記ソフトウェア開発キットが、前記第２のデバイスの製造業者によって事前にインストールされる、請求項１７に記載のシステム。
【請求項２６】
前記第１のデバイスが、さらに、前記第２の部分と、前記第１のデバイスを識別する第１のデバイス識別子とを前記第２のデバイスに送信するようになっており、
前記第２のデバイスが、さらに、処理された前記第２の部分と、前記第１のデバイス識別子と、前記第２のデバイスを識別する第２のデバイス識別子とを、前記収集サーバに送信するようになっている、請求項１７に記載のシステム。
【請求項２７】
前記第１のデバイスが、さらに、前記収集サーバから前記第１のデバイス識別子を要求するようになっており、
前記収集サーバが、さらに、
前記第１のデバイス識別子を決定するために、デバイス識別子を含む複数のメッセージを分析することと、
前記第１の識別子を前記第１のデバイスに送信することと
を行うようになっている、請求項２６に記載のシステム。
【請求項２８】
前記収集サーバが、さらに、前記複数のメッセージで発生する前記第１の識別子の頻度に基づいて、前記第１の識別子を決定するようになっている、請求項２７に記載のシステム。
【発明の詳細な説明】
【発明の分野】
【０００１】
[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]ブロック７１２で、例示的なメータ１０４は、モバイルデバイスＩＤが既知であるかどうかを決定する。たとえば、メータ１０４は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６が忘れられた（たとえば、プライバシー保護エージェント、ユーザアクション、モバイルデバイスにおいて実行されている他の悪意のあるエージェントなどによって消去された）と決定してもよい。そのような例では、制御はブロック７１４に進む。他の例では、デバイスＩＤ１０６は既知であり（たとえば、有効なデバイスＩＤが図２の例示的なデータベース２０４に記憶されている）、制御はブロック７１８に進む。
【００９４】
[0094]ブロック７１４で、例示的なメータ１０４は、モバイルデバイスＩＤについての要求を収集サーバに送信する。たとえば、通信インターフェース２０２は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を要求するために、インターネットメッセージを図１の例示的な収集サーバ１４０に送信してもよい。いくつかの例では、要求は、メータ１０４に関連付けられた情報（たとえば、シリアル番号）を含む。
【００９５】
[0095]ブロック７１６で、例示的なメータ１０４は、モバイルデバイスＩＤを受信する。たとえば、通信インターフェース２０２は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を含む、ブロック７１４で送信された要求に対する応答を受信してもよい。いくつかの例では、メータ１０４は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６をデータベース２０４に記憶してもよい。
【００９６】
[0096]ブロック７２０で、例示的なメータ１０４は、モバイルデバイスのメータリングを継続するかどうかを決定する。たとえば、メータ１０４は、引き続き、モバイルデバイス１０２をメータリングし、メディア監視データ（たとえば、図１のメディア監視データ１０８）を収集することを決定してもよい。そのような例では、制御はブロック７０２に戻り、メータ１０４は、ネットワーク（たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク１２２）にローカルデバイスについて問い合わせを行う。他の例では、メータ１０４は、モバイルデバイス１０２のメータリングを停止することを決定してもよく、例示的なプログラム７００は終了する。
【００９７】
[0097]図８は、モバイルデバイス識別子を記憶し、送信するように図２〜図３の例示的なＩｏＴデバイス１１８、１２０を実装するために実行され得る例示的な機械可読命令のフロー図である。例示的なプログラム８００は、例示的なＩｏＴデバイス１１８、１２０がモバイルデバイスＩＤを記憶する旨の要求を受信するとき、ブロック８２０で開始する。たとえば、図３の例示的なネットワークインターフェース３０２は、図２の例示的な通信インターフェース２０２からネットワーク（たとえば、図１の例示的なＢｌｕｅｔｏｏｔｈネットワーク１２２）を介して、図１のモバイルデバイス１０２に関連付けられた例示的なデバイスＩＤ１０６を記憶する旨の要求を受信してもよい。
【００９８】
[0098]ブロック８０４で、例示的なＩｏＴデバイス１１８、１２０は、応答をモバイルデバイスに送信する。たとえば、ネットワークインターフェース３０２は、ＩｏＴデバイス１１８、１２０がモバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を記憶することが可能であることを、図１〜図３の例示的なメータ１０４に通知する応答を送信してもよい。
【００９９】
[0099]ブロック８０６で、例示的なＩｏＴデバイス１１８、１２０は、モバイルデバイスから受信されたモバイルデバイスＩＤを記憶する。たとえば、ネットワークインターフェース３０２は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を含むインターネットメッセージを受信してもよい。そのような例では、デバイスＩＤ１０６は、図３の例示的なデータベース３０４に記憶されてもよい。
【０１００】
[0100]ブロック８０８で、例示的なＩｏＴデバイス１１８、１２０は、モバイルデバイスＩＤが含まれるモバイルデバイスからデータ部分を受信する。たとえば、ＩｏＴデバイス１１８、１２０は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を含むメータ１０４から、図１の例示的なデータ部分１１０〜１１６のうちの１つを受信してもよい。いくつかの例では、例示的なデータ部分（たとえば、データ部分１１０〜１１６のうちの１つ）は、データベース３０４に記憶されてもよい。
【０１０１】
[0101]ブロック８１０で、例示的なＩｏＴデバイス１１８、１２０は、データ部分を処理する。たとえば、図３の例示的なメディアデータハンドラ３０８は、メータ１０４から受信されたデータ部分（たとえば、データ部分１１０〜１１６のうちの１つ）を処理してもよい。いくつかの例では、処理されたデータ部分（たとえば、処理されたデータ部分１２６〜１３２のうちの１つ）は、データベース３０４に記憶されてもよい。
【０１０２】
[0102]ブロック８１２で、例示的なＩｏＴデバイス１１８、１２０は、処理されたデータ部分を、モノのインターネット（ＩｏＴ）デバイスＩＤが含まれる収集サーバに送信する。たとえば、データ部分が処理された後、ネットワークインターフェース３０２は、処理されたデータ部分（たとえば、処理されたデータ部分１２６〜１３２のうちの１つ）を、ＩｏＴデバイス１１８、１２０に関連付けられたデバイスＩＤ（たとえば、デバイスＩＤ１０６）を含むインターネットメッセージで、図１の例示的な収集サーバ１４０に送信してもよい。そのような例では、送信された処理された部分は、ＩｏＴデバイス１１８、１２０に関連付けられたデバイスＩＤ１０６、及びモバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を含む。
【０１０３】
[0103]ブロック８１４で、例示的なＩｏＴデバイス１１８、１２０は、別のデータ部分が受信されたかどうかを決定する。たとえば、ネットワークインターフェース３０２が追加のデータ部分（たとえば、データ部分１１０〜１１６のうちの１つ）を受信した場合、制御はブロック８１０に戻る。他の例では、ＩｏＴデバイス１１８、１２０は、別のデータ部分を受信しない場合があり、制御はブロック８１６に進む。
【０１０４】
[0104]ブロック８１６で、例示的なＩｏＴデバイス１１８、１２０は、デバイスＩＤを記憶するための新しい要求が受信されたかどうかを決定する。たとえば、ネットワークインターフェース３０２は、メータ１０４から、ＩｏＴデバイス１１８、１２０にデバイスＩＤ（たとえば、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６）を記憶するよう求める新しい要求を受信してもよい。そのような例では、制御はブロック８０４に進む。他の例では、ＩｏＴデバイス１１８、１２０は、別の要求を受信しない場合があり、プログラムは終了する。
【０１０５】
[0105]図９は、処理されたメディア監視データを受信し、結合するために、例示的な収集サーバ１０４を実装するために実行され得る例示的な機械可読命令のフロー図である。例示的なプログラム９００は、例示的な収集サーバ１４０が処理されたメディア監視データ部分（複数可）を受信するとき、ブロック９０２で開始する。たとえば、例示的なデータインターフェース１４２は、例示的なＩｏＴデバイス１１８、１２０から（すなわち、図３の例示的なネットワークインターフェース３０２から）及び／又は例示的なモバイルデバイス１０２（すなわち、図２の例示的な通信インターフェース２０２から）インターネットメッセージを受信してもよい。そのような例では、インターネットメッセージは、処理された割り当てられたデータ部分（たとえば、例示的な処理されたデータ部分１２６〜１３２）及び／又はデバイス識別子（ＩＤ）、たとえば、の例示的なデバイスＩＤ１０６を含んでもよい。いくつかのそのような例では、例示的な収集サーバ１４０は、インターネットメッセージに含まれる情報（たとえば、例示的な処理された割り当てられたデータ部分１２６〜１３２、デバイスＩＤ１０６など）を例示的データベース１４４に記憶してもよい。
【０１０６】
[0106]ブロック９０４で、例示的な収集サーバ１４０は、データ部分（複数可）からデバイス識別子（複数可）を抽出する。たとえば、例示的なマッピングツール１４６は、例示的な処理された割り当てられたデータ部分１２６〜１３２に対応する例示的なデバイスＩＤ１０６を抽出してもよい。いくつかのそのような例では、例示的なマッピングツール１４６は、抽出されたデバイスＩＤ１０６を例示的なデータベース１４４に記憶してもよい。
【０１０７】
[0107]ブロック９０６で、例示的な収集サーバ１４０は、デバイス識別子（複数可）をルックアップテーブルにマッピングする。たとえば、例示的なマッピングツール１４６は、デバイスＩＤ１０６を図１の例示的なマップ１５０にマッピングしてもよい。いくつかの例では、例示的なマップ１５０は、ルックアップテーブルである。いくつかの例では、例示的なマップ１５０は、例示的なメータ１０４によって例示的な収集サーバ１４０に送信される。いくつかの例では、例示的なマップ１５０は、処理されたメディア監視データ（たとえば、例示的な第２及び第４の処理データ部分１２８及び１３２）とともに、モバイルデバイス１０２から送信される。
【０１０８】
[0108]ブロック９０８で、例示的な収集サーバ１４０は、ルックアップテーブルに基づいて、処理されたメディア監視データを再コンパイルする。たとえば、マッピングツール１４６は、マップ１５０及び抽出されたデバイスＩＤ１０６を利用して、処理されたメディア監視データ部分（たとえば、例示的な処理されたデータ部分１２６〜１３２）を例示的な処理されたメディア監視データ１４８に再コンパイルしてもよい。いくつかのそのような例では、処理されたメディア監視データ１４８は、例示的なメディア監視データ１０８と同一に構成されている。処理されたメディア監視データ１４８が再コンパイルされると、例示的なプログラム９００は終了する。
【０１０９】
[0109]図１０は、モバイルデバイスに関連付けられたデバイス識別子（ＩＤ）（又はパネリスト識別子、識別マーカーなど任意の他の識別子）を取得し、送信するために、例示的な収集サーバ１４０によって実行され得る例示的な機械可読命令のフロー図である。ブロック１００２で、例示的な収集サーバ１４０は、モバイルデバイスからデバイスＩＤの要求を受信する。たとえば、図１の例示的なデータインターフェース１４２は、例示的なメータ１０４から、モバイルデバイス１０２に関連付けられた、たとえば図１のデバイスＩＤ１０６などのデバイスＩＤの要求を受信してもよい。
【０１１０】
[0110]ブロック１００４で、例示的な収集サーバ１４０は、受信された処理されたデータ部分に含まれるデバイスＩＤのチェーンを分析する。たとえば、データインターフェース１４２は、メータ１０４、第１のＩｏＴデバイス１１８、第２のＩｏＴデバイス１２０などから、図１の例示的な処理されたデータ部分１２６〜１３２などの処理されたデータ部分を受信してもよい。いくつかの例では、各デバイスに関連付けられたデバイスＩＤ１０６が、処理されたデータ部分とともに送信される。いくつかのそのような例では、処理されたデータ部分は、複数のデバイスＩＤ１０６を含む。たとえば、データ部分（たとえば、例示的なデータ部分１１０〜１１６のうちの１つ）は、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６が含まれるモバイルデバイス１０２から第１のＩｏＴデバイス１１８に送信されてもよい。次いで、データ部分は、第１のＩｏＴデバイス１１８のデバイスＩＤ１０６が追加された状態で、第１のＩｏＴデバイス１１８から収集サーバ１４０に送信され、以て２つのデバイスＩＤが含まれていてもよい。したがって、収集サーバ１４０は、処理されたデータ部分に含まれる２つのデバイスＩＤ（すなわち、デバイスＩＤのチェーン）を分析してもよい。
【０１１１】
[0111]ブロック１００６で、例示的な収集サーバ１４０は、要求に応答するためのデバイスＩＤを決定する。たとえば、収集サーバ１４０は、デバイスＩＤ１０６の一致を使用して、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を決定する発見的方法を適用してもよい。たとえば、収集サーバ１４０は、複数のデバイス（たとえば、第１のＩｏＴデバイス１１８、第２のＩｏＴデバイス１２０、及びモバイルデバイス１０２）から処理されたデータ部分を受信してもよい。そのような例では、収集サーバ１４０は、処理されたデータ部分（たとえば、処理されたデータ部分１２６〜１３２のうちの１つ又は複数）の各々に含まれるデバイスＩＤ１０６に基づいて、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を決定してもよい。たとえば、収集サーバ１４０は、（たとえば、時系列的に最初に添付された）デバイスＩＤのチェーンにおける第１のデバイスＩＤ１０６として最も頻繁に発生するデバイスＩＤ１０６が、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６であると決定してもよい。他の例では、モバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を決定するために、別の発見的方法が使用されてもよい。
【０１１２】
[0112]ブロック１００８で、例示的な収集サーバ１４０は、デバイスＩＤをモバイルデバイス１０２に送信する。たとえば、データインターフェース１４２は、ブロック１００６で決定されたモバイルデバイス１０２に関連付けられたデバイスＩＤ１０６を、図１〜図３のメータ１０４に送信してもよい。デバイスＩＤ１０６がメータ１０４に送信されると、例示的なプログラム１０００は終了する。
【０１１３】
[0113]上述のように、図４〜図１０の例示的なプロセスは、ハードディスクドライブ、フラッシュメモリ、読取り専用メモリ、ＣＤ、ＤＶＤ、キャッシュ、ランダムアクセスメモリ、及び／又は情報が任意の持続時間の間（たとえば、延長された時間期間の間、永続的に、短いインスタンスの間、一時的なバッファリングの間、及び／又は情報のキャッシュの間）記憶される任意の他の記憶デバイス又は記憶ディスクなど、非一時的コンピュータ及び／又は機械可読媒体に記憶されたコード化された命令（たとえば、コンピュータ及び／又は機械可読命令）を使用して実施されてもよい。本明細書で使用する非一時的コンピュータ可読媒体という用語は、任意のタイプのコンピュータ可読記憶デバイス及び／又は記憶ディスクを含み、伝搬信号を除外し、伝送媒体を除外することを明示的に定義される。「含んでいる」及び「備えている」（及びそれらのすべての形態及び時制）は、本明細書では、オープンエンド用語として使用される。したがって、請求項が、「含む」又は「備える」の任意の形態に続くもの（たとえば、備える、含む、備えている、含んでいるなど）を列挙するときはいつでも、対応する請求項の範囲外になることなく、追加の要素、用語などが存在し得ることを理解されたい。本明細書で使用する「少なくとも」という語句が請求項の前文で遷移語として使用されるとき、「備えている」及び「含んでいる」という用語がオープンエンドであるのと同じようにオープンエンドである。
【０１１４】
[0114]図１１は、図１〜図３のメータ１０４を実施するために、図４及び図７の命令を実行することが可能な例示的なプロセッサプラットフォーム１１００のブロック図である。プロセッサプラットフォーム１１００は、たとえば、サーバ、モバイルデバイス（たとえば、携帯電話、スマートフォン、タブレットなど）、又は任意の他のタイプのコンピューティングデバイスとすることができる。
【０１１５】
[0115]図示された例のプロセッサプラットフォーム１１００は、プロセッサ１１１２を含む。図示された例のプロセッサ１１１２は、ハードウェアである。たとえば、プロセッサ１１１２は、任意の所望のファミリ又は製造業者からの１つ又は複数の集積回路、論理回路、マイクロプロセッサ、又はコントローラによって実装することができる。ハードウェアプロセッサは、半導体ベース（たとえば、シリコンベース）のデバイスであってもよい。この例では、プロセッサ１１１２は、例示的なデータコレクタ２０６、例示的なタスクスケジューラ２０８、例示的なモノのインターネット（ＩｏＴ）識別子２１０、例示的なリソースアナライザ２１２、例示的なデータアロケータ２１４、例示的な割振り評価器２１６、及び例示的なメディアデータプロセッサ２１８を実装する。
【０１１６】
[0116]図示された例のプロセッサ１１１２は、ローカルメモリ１１１３（たとえば、キャッシュ）を含む。図示された例のプロセッサ１１１２は、バス１１１８を介して、揮発性メモリ１１１４及び不揮発性メモリ１１１６を含むメインメモリと通信している。揮発性メモリ１１１４は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）及び／又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてもよい。不揮発性メモリ１１１６は、フラッシュメモリ及び／又は任意の他の所望のタイプのメモリデバイスによって実装されてもよい。メインメモリ１１１４、１１１６へのアクセスは、メモリコントローラによって制御される。
【０１１７】
[0117]図示された例のプロセッサプラットフォーム１１００は、インターフェース回路１１２０も含む。インターフェース回路１１２０は、Ｅｔｈｅｒｎｅｔ（登録商標）インターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又は周辺構成要素相互接続（ＰＣＩ）エクスプレスインターフェースなど、任意のタイプのインターフェース規格によって実装されてもよい。インターフェース回路１１２０は、例示的な通信インターフェース２０２を実装する。
【０１１８】
[0118]図示された例では、１つ又は複数の入力デバイス１１２２がインターフェース回路１１２０に接続されている。入力デバイス（複数可）１１２２は、ユーザがプロセッサ１１１２にデータ及び／又はコマンドを入力することを可能にする。入力デバイス（複数可）は、たとえば、オーディオセンサ、マイクロフォン、カメラ（静止画又は動画）、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイントデバイス、及び／又は音声認識システムによって実装することができる。
【０１１９】
[0119]１つ又は複数の出力デバイス１１２４も、図示された例のインターフェース回路１１２０に接続されている。出力デバイス１１２４は、たとえば、ディスプレイデバイス（たとえば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、陰極線管ディスプレイ（ＣＲＴ）、タッチスクリーン、触覚出力デバイス、プリンタ、及び／又はスピーカ）によって実装することができる。図示された例のインターフェース回路１１２０は、したがって、典型的には、グラフィックスドライバカード、グラフィックスドライバチップ、及び／又はグラフィックスドライバプロセッサを含む。
【０１２０】
[0120]図示された例のインターフェース回路１１２０は、ネットワーク１１２６（たとえば、Ｅｔｈｅｒｎｅｔ接続、デジタル加入者回線（ＤＳＬ）、電話回線、同軸ケーブル、セルラー電話システムなど）を介した外部機械（たとえば、任意の種類のコンピューティングデバイス）とのデータ交換を容易にするための送信機、受信機、トランシーバ、モデム、及び／又はネットワークインターフェースカードなどの通信デバイスも含む。ネットワークは、図１の例示的なネットワーク１３８を実装する。
【０１２１】
[0121]図示された例のプロセッサプラットフォーム１１００は、ソフトウェア及び／又はデータを記憶するための１つ又は複数の大容量記憶デバイス１１２８も含む。そのような大容量記憶デバイス１１２８の例は、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、Ｂｌｕ−ｒａｙディスクドライブ、独立ディスクの冗長アレイ（ＲＡＩＤ）システム、及びＤＶＤドライブを含む。
【０１２２】
[0122]図４及び図７のコード化された命令１１３２は、大容量記憶デバイス１１２８に、揮発性メモリ１１１４に、不揮発性メモリ１１１６に、及び／又はＣＤ若しくはＤＶＤなど取り外し可能な非一時的コンピュータ可読記憶媒体に記憶されていてもよい。
【０１２３】
[0123]図１２は、図１〜図３のＩｏＴデバイス１１８、１２０を実装するために、図５〜図６及び図８の命令を実行することが可能な例示的なプロセッサプラットフォーム１２００のブロック図である。プロセッサプラットフォーム１２００は、たとえば、サーバ、パーソナルコンピュータ、モバイルデバイス（たとえば、携帯電話、スマートフォン、タブレットなど）、パーソナルデジタルアシスタント（ＰＤＡ）、インターネットアプライアンス、ＤＶＤプレーヤ、ＣＤプレーヤ、デジタルビデオレコーダ、Ｂｌｕ−ｒａｙプレーヤ、ゲームコンソール、パーソナルビデオレコーダ、セットトップボックス、又は任意の他のタイプのコンピューティングデバイスとすることができる。
【０１２４】
[0124]図示された例のプロセッサプラットフォーム１２００は、プロセッサ１２１２を含む。図示された例のプロセッサ１２１２は、ハードウェアである。たとえば、プロセッサ１２１２は、任意の所望のファミリ又は製造業者からの１つ又は複数の集積回路、論理回路、マイクロプロセッサ、又はコントローラによって実装することができる。ハードウェアプロセッサは、半導体ベース（たとえば、シリコンベース）のデバイスであってもよい。この例では、プロセッサ１２１２は、例示的なリソース決定器３０６及び例示的なメディアデータハンドラ３０８を実装する。
【０１２５】
[0125]図示された例のプロセッサ１２１２は、ローカルメモリ１２１３（たとえば、キャッシュ）を含む。図示された例のプロセッサ１２１２は、バス１２１８を介して、揮発性メモリ１２１４及び不揮発性メモリ１２１６を含むメインメモリと通信している。揮発性メモリ１２１４は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）及び／又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてもよい。不揮発性メモリ１２１６は、フラッシュメモリ及び／又は任意の他の所望のタイプのメモリデバイスによって実装されてもよい。メインメモリ１２１４、１２１６へのアクセスは、メモリコントローラによって制御される。
【０１２６】
[0126]図示された例のプロセッサプラットフォーム１２００は、インターフェース回路１２２０も含む。インターフェース回路１２２０は、Ｅｔｈｅｒｎｅｔインターフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又は周辺構成要素相互接続（ＰＣＩ）エクスプレスインターフェースなど、任意のタイプのインターフェース規格によって実装されてもよい。インターフェース回路１２２０は、例示的なネットワークインターフェース３０２を実装する。
【０１２７】
[0127]図示された例では、１つ又は複数の入力デバイス１２２２がインターフェース回路１２２０に接続されている。入力デバイス（複数可）１２２２は、ユーザがプロセッサ１２１２にデータ及び／又はコマンドを入力することを可能にする。入力デバイス（複数可）は、たとえば、オーディオセンサ、マイクロフォン、カメラ（静止画又は動画）、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイントデバイス、及び／又は音声認識システムによって実装することができる。
【０１２８】
[0128]１つ又は複数の出力デバイス１２２４もまた、図示された例のインターフェース回路９２０に接続されている。出力デバイス１２２４は、たとえば、ディスプレイデバイス（たとえば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、陰極線管ディスプレイ（ＣＲＴ）、タッチスクリーン、触覚出力デバイス、プリンタ、及び／又はスピーカ）によって実装することができる。図示された例のインターフェース回路１２２０は、したがって、典型的には、グラフィックスドライバカード、グラフィックスドライバチップ、及び／又はグラフィックスドライバプロセッサを含む。
【０１２９】
[0129]図示された例のインターフェース回路１２２０は、ネットワーク１２２６（たとえば、Ｅｔｈｅｒｎｅｔ接続、デジタル加入者回線（ＤＳＬ）、電話回線、同軸ケーブル、セルラー電話システムなど）を介した外部機械（たとえば、任意の種類のコンピューティングデバイス）とのデータ交換を容易にするための送信機、受信機、トランシーバ、モデム、及び／又はネットワークインターフェースカードなどの通信デバイスも含む。ネットワークは、図１の例示的なネットワーク１３８を実装する。
【０１３０】
[0130]図示された例のプロセッサプラットフォーム１２００は、ソフトウェア及び／又はデータを記憶するための１つ又は複数の大容量記憶デバイス１２２８も含む。そのような大容量記憶デバイス１２２８の例は、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、Ｂｌｕ−ｒａｙディスクドライブ、独立ディスクの冗長アレイ（ＲＡＩＤ）システム、及びＤＶＤドライブを含む。
【０１３１】
[0131]図５〜図６及び図８のコード化された命令１２３２は、大容量記憶デバイス１２２８に、揮発性メモリ１２１４に、不揮発性メモリ１２１６に、及び／又はＣＤ若しくはＤＶＤなど取り外し可能な非一時的コンピュータ可読記憶媒体に記憶されていてもよい。
【０１３２】
[0132]上記のことから、上述の開示された方法、装置、及び製造品が、モバイルデバイスからデータを収集するためのＩｏＴコラボレーションエージェントの日和見ネットワークを作成することが諒解されよう。コラボレーションエージェント（たとえば、本明細書に開示されるものなどのＩｏＴデバイス）は、メディア監視データの部分をモバイルデバイスによって割り当てられてもよい。メディア監視データの部分は、各ＩｏＴデバイスに利用可能なリソースに基づいてメータによって割り当てられ、各ＩｏＴデバイスは、メディア監視データを適切に受信し、処理し、送信するためのソフトウェアを含むことが諒解されよう。
【０１３３】
[0133]上記の開示された方法、装置、及び製造品を実施することによって、モバイルデバイス及びモバイルデバイスのユーザに対するメディア監視データの収集の悪影響が緩和されるか、又は除去される可能性がある。モバイルデバイスに対する現在の収集方法の悪影響は、モバイルデバイスのメモリ及びデータ使用量に対する高い要求、（すなわち、メディア監視データの処理及び送信からの）モバイルデバイスのバッテリ期限のバッテリ寿命の低下、及びモバイルデバイスの速度の低下を含む。本明細書に開示されるいくつかの例は、デバイスが識別情報へのアクセスを失った場合に後からの検索を可能にするために、デバイスのネットワーク内に識別情報を記憶することを可能にする。本明細書に開示されるいくつかの例は、メータが、メディア監視データを処理し、送信するために、モバイルデバイスによって使用されるメモリ及びデータの量を減少させることを可能にする。さらに、いくつかの開示された例は、モバイルデバイスのメータを動作させるために必要な電力が少なくなることによって、モバイルデバイスのバッテリ寿命を増加させる（すなわち、モバイルデバイスは、単一回の充電でより長く持続する）。いくつかのそのような開示された例では、メディア監視データの部分を処理するために使用されるＩｏＴデバイスは、一定の電力供給を有し、したがって、モバイルデバイスのようにバッテリ寿命によって制限されない。またさらに、いくつかの開示された例は、モバイルデバイスの速度及びバッテリ寿命を増加させることによって、モバイルデバイスのユーザのユーザ体験を増加させる。
【０１３４】
[0134]本明細書には、いくつかの例示的な方法、装置、及び製造品が開示されているが、本特許の適用範囲はこれに限定されるものではない。むしろ、本特許は、本特許の特許請求の範囲内に公正に含まれるすべての方法、装置、及び製造品をカバーしている。
【図１】
2021513163.tif 000003
【図２】
2021513163.tif 000004
【図３】
2021513163.tif 000005
【図４】
2021513163.tif 000006
【図５】
2021513163.tif 000007
【図６】
2021513163.tif 000008
【図７】
2021513163.tif 000009
【図８】
2021513163.tif 000010
【図９】
2021513163.tif 000011
【図１０】
2021513163.tif 000012
【図１１】
2021513163.tif 000013
【図１２】
2021513163.tif 000014
【手続補正書】
【提出日】令和2年10月2日(2020.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデバイスで実行される、リソース情報を第２のデバイスから取得するための手段と、
監視データ割振りに従って、メディア監視データの第１の部分を前記第１のデバイスに、前記メディア監視データの第２の部分を前記第２のデバイスに割り当てるための手段であり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づいて決定される、割り当てるための手段と、
前記第１のデバイスで前記第１の部分を処理するための手段と、
送信するための手段であり、
処理及び収集サーバへの送信のために、前記第２の部分を前記第２のデバイスに送信し、
処理された前記第２の部分と結合するために、処理された前記第１の部分を前記収集サーバに送信する
ための、送信するための手段と、
を備える装置。
【請求項２】
取得するための前記手段が、前記メディア監視データをさらに取得する、請求項１に記載の装置。
【請求項３】
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、請求項１に記載の装置。
【請求項４】
取得するための前記手段が、前記第１のデバイスが前記リソース情報を失ったとき、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報をさらに取得する、請求項１に記載の装置。
【請求項５】
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、取得するための前記手段によって取得される、請求項１に記載の装置。
【請求項６】
前記収集サーバが、マッピングツールを使用して、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記マッピングツールがルックアップテーブルを含む、請求項１に記載の装置。
【請求項７】
前記第２のデバイスが前記リソース情報を失ったとき、前記第２のデバイスの前記リソース情報を識別するための手段をさらに含み、識別するための前記手段が、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を含む、請求項１に記載の装置。
【請求項８】
割り当てるための前記手段が、あらかじめ定められた基準に基づいて前記第１の部分及び前記第２の部分を評価するための手段をさらに含み、評価するための前記手段が、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、請求項１に記載の装置。
【請求項９】
命令を含むコンピュータ可読記憶媒体であって、前記命令が実行されると少なくとも、
第１のデバイスから第２のデバイスにリソース情報の要求を送信することと、
前記第１のデバイスにおいて、前記第１のデバイスに割り当てられたメディア監視データの第１の部分、及び第２のデバイスに割り当てられた前記メディア監視データの第２の部分を、監視データ割振りに従って決定することであり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づく、決定することと、
前記第１のデバイスから前記第２のデバイスに前記第２の部分を送信して、処理され収集サーバに送信されるようにすることと、
前記第１のデバイスにおいて前記第１の部分を処理することと、
処理された前記第１の部分を、処理された前記第２の部分と結合されるように前記収集サーバに送信することと、
をマシンに行わせる、コンピュータ可読記憶媒体。
【請求項１０】
前記メディア監視データが、前記第１のデバイス上で実行されるメータによって取得される、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記リソース情報が、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を少なくとも含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、前記第１のデバイスによって前記収集サーバに送信される、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールが、ルックアップテーブルを含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１５】
命令であって該命令が実行されると前記マシンに少なくとも、
前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別すること
を行わせる命令をさらに含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１６】
あらかじめ定められた基準に基づいて、前記第１の部分及び前記第２の部分を評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算することをさらに含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１７】
システムであって、
第１のデバイスであり、
監視データ割振りに従って、メディア監視データの第１の部分及び前記メディア監視データの第２の部分を決定することであり、前記監視データ割振りが、前記メディア監視データ及びリソース情報に基づいて決定される、決定すること、
メディア監視データの前記第１の部分を処理すること、及び
メディア監視データの処理された前記第１の部分を送信すること、
を行うための第１のデバイスと、
第２のデバイスであり、
前記リソース情報を前記第１のデバイスに送信すること、
前記第１のデバイスによって割り当てられた前記メディア監視データの前記第２の部分を処理すること、及び
処理された前記第２の部分を送信すること、
を行うための第２のデバイスと、
前記第１のデバイスによって送信された処理された前記第１の部分と、前記第２のデバイスによって送信された処理された前記第２の部分とを結合するための収集サーバと、
を備えるシステム。
【請求項１８】
前記メディア監視データが、前記第１のデバイスにおいて実行されるメータによって取得される、請求項１７に記載のシステム。
【請求項１９】
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、請求項１７に記載のシステム。
【請求項２０】
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、請求項１７に記載のシステム。
【請求項２１】
前記収集サーバが、前記第１のデバイスから送信された第１のデバイス識別子、及び前記第２のデバイスから送信された第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合する、請求項１７に記載のシステム。
【請求項２２】
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールがルックアップテーブルを含む、請求項１７に記載のシステム。
【請求項２３】
前記第１のデバイスが、前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別する、請求項１７に記載のシステム。
【請求項２４】
前記第１のデバイスが、前記第１の部分及び前記第２の部分をあらかじめ決められた基準に基づいて評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、請求項１７に記載のシステム。
【請求項２５】
前記第２のデバイスが、前記第２の部分を処理し、送信するためのソフトウェア開発キットを含み、前記ソフトウェア開発キットが、前記第２のデバイスの製造業者によって事前にインストールされる、請求項１７に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
[0134]本明細書には、いくつかの例示的な方法、装置、及び製造品が開示されているが、本特許の適用範囲はこれに限定されるものではない。むしろ、本特許は、本特許の特許請求の範囲内に公正に含まれるすべての方法、装置、及び製造品をカバーしている。
［発明の項目］
［項目１］
第１のデバイスで実行される、リソース情報を第２のデバイスから取得するための手段と、
監視データ割振りに従って、メディア監視データの第１の部分を前記第１のデバイスに、前記メディア監視データの第２の部分を前記第２のデバイスに割り当てるための手段であり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づいて決定される、割り当てるための手段と、
前記第１のデバイスで前記第１の部分を処理するための手段と、
送信するための手段であり、
処理及び収集サーバへの送信のために、前記第２の部分を前記第２のデバイスに送信し、
処理された前記第２の部分と結合するために、処理された前記第１の部分を前記収集サーバに送信する
ための、送信するための手段と、
を備える装置。
［項目２］
取得するための前記手段が、前記メディア監視データをさらに取得する、項目１に記載の装置。
［項目３］
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、項目１に記載の装置。
［項目４］
取得するための前記手段が、前記第１のデバイスが前記リソース情報を失ったとき、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報をさらに取得する、項目１に記載の装置。
［項目５］
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、取得するための前記手段によって取得される、項目１に記載の装置。
［項目６］
前記収集サーバが、マッピングツールを使用して、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記マッピングツールがルックアップテーブルを含む、項目１に記載の装置。
［項目７］
前記第２のデバイスが前記リソース情報を失ったとき、前記第２のデバイスの前記リソース情報を識別するための手段をさらに含み、識別するための前記手段が、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を含む、項目１に記載の装置。
［項目８］
割り当てるための前記手段が、あらかじめ定められた基準に基づいて前記第１の部分及び前記第２の部分を評価するための手段をさらに含み、評価するための前記手段が、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、項目１に記載の装置。
［項目９］
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令が実行されると少なくとも、
第１のデバイスから第２のデバイスにリソース情報の要求を送信することと、
前記第１のデバイスにおいて、前記第１のデバイスに割り当てられたメディア監視データの第１の部分、及び第２のデバイスに割り当てられた前記メディア監視データの第２の部分を、監視データ割振りに従って決定することであり、前記監視データ割振りが、前記メディア監視データ及び前記リソース情報に基づく、決定することと、
前記第１のデバイスから前記第２のデバイスに前記第２の部分を送信して、処理され収集サーバに送信されるようにすることと、
前記第１のデバイスにおいて前記第１の部分を処理することと、
処理された前記第１の部分を、処理された前記第２の部分と結合されるように前記収集サーバに送信することと、
をマシンに行わせる、非一時的コンピュータ可読記憶媒体。
［項目１０］
前記メディア監視データが、前記第１のデバイス上で実行されるメータによって取得される、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１１］
前記リソース情報が、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を少なくとも含む、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１２］
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１３］
前記収集サーバが、第１のデバイス識別子及び第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合し、前記デバイス識別子が、前記第１のデバイスによって前記収集サーバに送信される、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１４］
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールが、ルックアップテーブルを含む、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１５］
命令であって該命令が実行されると前記マシンに少なくとも、
前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別すること
を行わせる命令をさらに含む、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１６］
あらかじめ定められた基準に基づいて、前記第１の部分及び前記第２の部分を評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算することをさらに含む、項目９に記載の非一時的コンピュータ可読記憶媒体。
［項目１７］
システムであって、
第１のデバイスであり、
監視データ割振りに従って、メディア監視データの第１の部分及び前記メディア監視データの第２の部分を決定することであり、前記監視データ割振りが、前記メディア監視データ及びリソース情報に基づいて決定される、決定すること、
メディア監視データの前記第１の部分を処理すること、及び
メディア監視データの処理された前記第１の部分を送信すること、
を行うための第１のデバイスと、
第２のデバイスであり、
前記リソース情報を前記第１のデバイスに送信すること、
前記第１のデバイスによって割り当てられた前記メディア監視データの前記第２の部分を処理すること、及び
処理された前記第２の部分を送信すること、
を行うための第２のデバイスと、
前記第１のデバイスによって送信された処理された前記第１の部分と、前記第２のデバイスによって送信された処理された前記第２の部分とを結合するための収集サーバと、
を備えるシステム。
［項目１８］
前記メディア監視データが、前記第１のデバイスにおいて実行されるメータによって取得される、項目１７に記載のシステム。
［項目１９］
前記リソース情報が、少なくとも、前記第２のデバイスのプロセッサ情報、メモリ使用情報、又はデータストレージ情報を含む、項目１７に記載のシステム。
［項目２０］
前記第１のデバイスが前記リソース情報を失ったとき、前記第１のデバイスが、前記第２のデバイスから前記第１のデバイスに関連付けられたリソース情報を取得する、項目１７に記載のシステム。
［項目２１］
前記収集サーバが、前記第１のデバイスから送信された第１のデバイス識別子、及び前記第２のデバイスから送信された第２のデバイス識別子に基づいて、処理された前記第１の部分と処理された前記第２の部分とを結合する、項目１７に記載のシステム。
［項目２２］
前記収集サーバが、処理された前記第１の部分と処理された前記第２の部分とを結合するためのマッピングツールをさらに含み、前記マッピングツールがルックアップテーブルを含む、項目１７に記載のシステム。
［項目２３］
前記第１のデバイスが、前記第２のデバイスが前記リソース情報を失ったときに前記第２のデバイスの前記リソース情報を、前記第２のデバイスに関連付けられた以前に取得されたリソース情報を使用して識別する、項目１７に記載のシステム。
［項目２４］
前記第１のデバイスが、前記第１の部分及び前記第２の部分をあらかじめ決められた基準に基づいて評価し、前記あらかじめ定められた基準が満たされていないとき、前記第１の部分及び前記第２の部分を再計算する、項目１７に記載のシステム。
［項目２５］
前記第２のデバイスが、前記第２の部分を処理し、送信するためのソフトウェア開発キットを含み、前記ソフトウェア開発キットが、前記第２のデバイスの製造業者によって事前にインストールされる、項目１７に記載のシステム。
［項目２６］
前記第１のデバイスが、さらに、前記第２の部分と、前記第１のデバイスを識別する第１のデバイス識別子とを前記第２のデバイスに送信するようになっており、
前記第２のデバイスが、さらに、処理された前記第２の部分と、前記第１のデバイス識別子と、前記第２のデバイスを識別する第２のデバイス識別子とを、前記収集サーバに送信するようになっている、項目１７に記載のシステム。
［項目２７］
前記第１のデバイスが、さらに、前記収集サーバから前記第１のデバイス識別子を要求するようになっており、
前記収集サーバが、さらに、
前記第１のデバイス識別子を決定するために、デバイス識別子を含む複数のメッセージを分析することと、
前記第１の識別子を前記第１のデバイスに送信することと
を行うようになっている、項目２６に記載のシステム。
［項目２８］
前記収集サーバが、さらに、前記複数のメッセージで発生する前記第１の識別子の頻度に基づいて、前記第１の識別子を決定するようになっている、項目２７に記載のシステム。
【国際調査報告】
2021513163.tif 000015
2021513163.tif 000016