(57)【特許請求の範囲】
【請求項１】
ストリーミングメディアをモニタリングするための方法であって、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアからプロセッサを使用して抽出するステップであって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、ステップと、
前記抽出されたメータリングデータを、前記プロセッサを使用してトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成するステップと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に、前記プロセッサを使用して符号化するステップであって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルであり、前記外部メタデータチャネルが前記トランスポートストリームに関連する、ステップと
を含む方法。
【請求項２】
ストリーミングメディアをモニタリングするための方法であって、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアからプロセッサを使用して抽出するステップであって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、ステップと、
前記抽出されたメータリングデータを、前記プロセッサを使用してトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成するステップと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に、前記プロセッサを使用して符号化するステップであって、前記ファイルが前記トランスポートストリームに関連する、ステップと、を含み、
前記ファイルが、Ｍ３Ｕファイルに対応し、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成するステップが、前記抽出されたメータリングデータをトランスコードして、前記メータリングデータに対応するテキストデータを形成するサブステップを含み、前記トランスコードされたメータリングデータを前記外部メタデータチャネル内に符号化するステップが、前記テキストデータを前記外部メタデータチャネルを実施する前記Ｍ３Ｕファイルに挿入するサブステップを含む、方法。
【請求項３】
前記第１の形式を有する前記メータリングデータを前記メディアから抽出するステップが、透かしデータを前記メディアから抽出するサブステップを含み、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成するステップが、前記抽出された透かしデータをトランスコードして、Ｍ３Ｕファイル内に含ませるためのテキストデータを形成するサブステップを含む、請求項１に記載の方法。
【請求項４】
２次メディアを前記メディア提示デバイスに送信するステップであって、前記２次メディアが、前記メディア提示デバイスにおいてモニタリングされる前記トランスコードされたメータリングデータに基づいて選択される、ステップをさらに含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
機械可読命令を記憶する有形な機械可読記憶媒体であって、前記機械可読命令は、実行されると、少なくとも、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出することであって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、抽出することと、
前記抽出されたメータリングデータをトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成することと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネルに符号化することであって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルであり、前記外部メタデータチャネルが前記トランスポートストリームに関連する、符号化することと
を機械に行わせる、記憶媒体。
【請求項６】
機械可読命令を記憶する有形な機械可読記憶媒体であって、前記機械可読命令は、実行されると、少なくとも、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出することであって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、抽出することと、
前記抽出されたメータリングデータをトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成することと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に符号化することであって、前記ファイルが前記トランスポートストリームに関連する、符号化することと
を機械に行わせ、
前記ファイルが、Ｍ３Ｕファイルに対応し、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成するために、前記機械可読命令は、実行されると、前記抽出されたメータリングデータをトランスコードして、前記メータリングデータに対応するテキストデータを形成することを前記機械に行わせ、前記トランスコードされたメータリングデータを前記外部メタデータチャネル内に符号化するために、前記機械可読命令は、実行されると、前記外部メタデータチャネルを実施する前記Ｍ３Ｕファイルに前記テキストデータを挿入することを前記機械に行わせる、記憶媒体。
【請求項７】
前記第１の形式を有する前記メータリングデータを前記メディアから抽出するために、前記機械可読命令は、実行されると、透かしデータを前記メディアから抽出することを前記機械に行わせ、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成するために、前記機械可読命令は、実行されると、前記抽出された透かしデータをトランスコードして、Ｍ３Ｕファイル内に含ませるためのテキストデータを形成することを前記機械に行わせる、請求項５に記載の記憶媒体。
【請求項８】
前記機械可読命令は、実行されると、２次メディアを前記メディア提示デバイスに送信することを前記機械にさらに行わせ、前記２次メディアが、前記メディア提示デバイスにおいてモニタリングされる前記トランスコードされたメータリングデータに基づいて選択される、請求項５〜７のいずれか一項に記載の記憶媒体。
【請求項９】
ストリーミングメディアをモニタリングするためのメータであって、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出するための抽出器であって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、抽出器と、
前記抽出されたメータリングデータを、トランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成するためのトランスコーダと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に符号化するための符号化器であって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルであり、前記外部メタデータチャネルが前記トランスポートストリームに関連する、符号化器と
を備えるメータ。
【請求項１０】
ストリーミングメディアをモニタリングするためのメータであって、
第１の形式を有するメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出するための抽出器であって、前記抽出されたメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別し、前記抽出されたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、抽出器と、
前記抽出されたメータリングデータを、トランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な第２の形式を有するトランスコードされたメータリングデータを形成するためのトランスコーダと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に符号化するための符号化器であって、前記ファイルが前記トランスポートストリームに関連する、符号化器と、を備え、
前記ファイルが、Ｍ３Ｕファイルに対応し、前記トランスコーダが、前記抽出されたメータリングデータをトランスコードして、前記メータリングデータに対応するテキストデータを形成することによって、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成し、前記符号化器が、前記外部メタデータチャネルを実施する前記Ｍ３Ｕファイルに前記テキストデータを挿入することによって、前記トランスコードされたメータリングデータを前記外部メタデータチャネルに符号化するメータ。
【請求項１１】
前記抽出器が、透かしデータを前記メディアから抽出することによって、前記第１の形式を有する前記メータリングデータを前記メディアから抽出し、前記トランスコーダが、前記抽出された透かしデータをトランスコードして、Ｍ３Ｕファイル内に含ませるためのテキストデータを形成することによって、前記抽出されたメータリングデータをトランスコードして、前記第２の形式を有する前記トランスコードされたメータリングデータを形成する、請求項９に記載のメータ。
【請求項１２】
ストリーミングメディアをモニタリングするための方法であって、
第１のメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアからプロセッサを使用して抽出するステップであって、前記第１のメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別する、ステップと、
前記第１のメータリングデータを、前記メディアとは独立に獲得された第２のメータリングデータと、前記プロセッサを使用して組み合わせるステップであって、前記組み合わされたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、ステップと、
前記組み合わされたメータリングデータを、前記プロセッサを使用してトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な形式を有するトランスコードされたメータリングデータを形成するステップと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に、前記プロセッサを使用して符号化するステップであって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルである、ステップと
を含む方法。
【請求項１３】
前記メディアとは独立に獲得された前記第２のメータリングデータが、前記メディアから抽出された前記第１のメータリングデータと実質的に類似する、請求項１２に記載の方法。
【請求項１４】
前記組み合わされたメータリングデータが、前記メディアとは独立に獲得された前記第２のメータリングデータに対応する、前記組み合わされたメータリングデータの部分を識別するための、区切り文字を含む、請求項１２又は１３に記載の方法。
【請求項１５】
前記トランスポートストリーム及び前記外部メタデータチャネルを、前記メディア提示デバイスにストリーミングするステップをさらに含む、請求項１２〜１４のいずれか一項に記載の方法。
【請求項１６】
２次メディアを前記メディア提示デバイスにストリーミングするステップであって、前記２次メディアが、前記メディア提示デバイスにおいてモニタリングされている前記組み合わされたメータリングデータに基づいて選択される、ステップをさらに含む、請求項１２〜１５のいずれか一項に記載の方法。
【請求項１７】
前記メディアを搬送する前記トランスポートストリームに関連するメディア識別メタデータを復号するステップであって、前記メディア識別メタデータが、前記メディアのプロバイダによって提供される、ステップと、
前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証するステップと
をさらに含む、請求項１２〜１６のいずれか一項に記載の方法。
【請求項１８】
前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証した結果を、メディアモニタリング機関に報告して、前記メディア提示デバイスに関連する前記メータによって報告されたメータリング結果の妥当性確認を可能にするステップをさらに含む、請求項１７に記載の方法。
【請求項１９】
前記メディアから抽出された前記第１のメータリングデータが、前記メディア内に埋め込まれた透かしデータを含み、前記トランスコードされたメータリングデータが、テキスト形式で表される、請求項１２〜１８のいずれか一項に記載の方法。
【請求項２０】
機械可読命令を記憶する有形な機械可読記憶媒体であって、前記機械可読命令は、実行されると、少なくとも、
第１のメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出することであって、前記第１のメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別する、抽出することと、
前記第１のメータリングデータを、前記メディアとは独立に獲得された第２のメータリングデータと組み合わせることであって、前記組み合わされたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、組み合わせることと、
前記組み合わされたメータリングデータをトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な形式を有するトランスコードされたメータリングデータを形成することと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に符号化することであって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルである、符号化することと
を機械に行わせる、記憶媒体。
【請求項２１】
前記メディアとは独立に獲得された前記第２のメータリングデータが、前記メディアから抽出された前記第１のメータリングデータと実質的に類似する、請求項２０に記載の記憶媒体。
【請求項２２】
前記組み合わされたメータリングデータが、前記メディアとは独立に獲得された前記第２のメータリングデータに対応する、前記組み合わされたメータリングデータの部分を識別するための、区切り文字を含む、請求項２０又は２１に記載の記憶媒体。
【請求項２３】
前記機械可読命令は、実行されると、
前記トランスポートストリーム及び前記外部メタデータチャネルを、前記メディア提示デバイスにストリーミングすることを前記機械にさらに行わせる、請求項２０〜２２のいずれか一項に記載の記憶媒体。
【請求項２４】
前記機械可読命令は、実行されると、２次メディアを前記メディア提示デバイスにストリーミングすることであって、前記２次メディアが、前記メディア提示デバイスにおいてモニタリングされている前記組み合わされたメータリングデータに基づいて選択される、ストリーミングすることを前記機械にさらに行わせる、請求項２０〜２３のいずれか一項に記載の記憶媒体。
【請求項２５】
前記機械可読命令は、実行されると、
前記メディアを搬送する前記トランスポートストリームに関連するメディア識別メタデータを復号することであって、前記メディア識別メタデータが、前記メディアのプロバイダによって提供される、復号することと、
前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証することと
を前記機械にさらに行わせる、請求項２０〜２４のいずれか一項に記載の記憶媒体。
【請求項２６】
前記機械可読命令は、実行されると、前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証した結果を、メディアモニタリング機関に報告して、前記メディア提示デバイスに関連する前記メータによって報告されたメータリング結果の妥当性確認を可能にすることを前記機械に行わせる、請求項２５に記載の記憶媒体。
【請求項２７】
前記メディアから抽出された前記第１のメータリングデータが、前記メディア内に埋め込まれた透かしデータを含み、前記トランスコードされたメータリングデータが、テキスト形式で表される、請求項２０〜２６のいずれか一項に記載の記憶媒体。
【請求項２８】
ストリーミングメディアをモニタリングするためのメータであって、
第１のメータリングデータを、トランスポートストリームによってメディア提示デバイスに提供されるメディアから抽出するための抽出器であって、前記第１のメータリングデータが、前記メディア及び前記メディアのソースの少なくとも一方を識別する、抽出器と、
前記第１のメータリングデータを、前記メディアとは独立に獲得された第２のメータリングデータと組み合わせるためのコンバイナであって、前記組み合わされたメータリングデータが、前記メディア提示デバイスに関連するメータによって復号可能ではない、コンバイナと、
前記組み合わされたメータリングデータをトランスコードして、前記メディア提示デバイスに関連する前記メータによって復号可能な形式を有するトランスコードされたメータリングデータを形成するためのトランスコーダと、
前記トランスコードされたメータリングデータを前記メディア提示デバイスに提供するために、前記トランスコードされたメータリングデータを、前記メディア提示デバイスに送信されるファイルを含む外部メタデータチャネル内に符号化するための符号化器であって、前記ファイルは、前記メディア提示デバイスへの前記トランスポートストリームの通信とは別に当該通信に先だって前記メディア提示デバイスに送信されるファイルである、符号化器と
を備えるメータ。
【請求項２９】
前記メディアとは独立に獲得された前記第２のメータリングデータが、前記メディアから抽出された前記第１のメータリングデータと実質的に類似する、請求項２８に記載のメータ。
【請求項３０】
前記組み合わされたメータリングデータが、前記メディアとは独立に獲得された前記第２のメータリングデータに対応する、前記組み合わされたメータリングデータの部分を識別するための、区切り文字を含む、請求項２８又は２９に記載のメータ。
【請求項３１】
前記トランスポートストリーム及び前記外部メタデータチャネルを、前記メディア提示デバイスにストリーミングするためのストリーマをさらに備える、請求項２８〜３０のいずれか一項に記載のメータ。
【請求項３２】
２次メディアを前記メディア提示デバイスにストリーミングするためのストリーマであって、前記２次メディアが、前記メディア提示デバイスにおいてモニタリングされている前記組み合わされたメータリングデータに基づいて選択される、ストリーマをさらに備える、請求項２８〜３１のいずれか一項に記載のメータ。
【請求項３３】
前記メディアを搬送する前記トランスポートストリームに関連するメディア識別メタデータを復号するための復号器であって、前記メディア識別メタデータが、前記メディアのプロバイダによって提供される、復号器と、
前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証するための検証器と
をさらに備える、請求項２８〜３２のいずれか一項に記載のメータ。
【請求項３４】
前記メディアから抽出された前記第１のメータリングデータを使用して、前記メディア識別メタデータを検証した結果を、メディアモニタリング機関に報告して、前記メディア提示デバイスに関連する前記メータによって報告されたメータリング結果の妥当性確認を可能にするための報告器をさらに備える、請求項３３に記載のメータ。
【請求項３５】
前記メディアから抽出された前記第１のメータリングデータが、前記メディア内に埋め込まれた透かしデータを含み、前記トランスコードされたメータリングデータが、テキスト形式で表される、請求項２８〜３４のいずれか一項に記載のメータ。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本特許は、２０１１年１２月３０日に出願された、「Ｍｏｎｉｔｏｒｉｎｇ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ｃｏｎｔｅｎｔ」と題する、米国特許出願第１３／３４１６４６号の優先権を主張し、同特許出願は、２０１１年６月２１日に出願された、「Ｍｏｎｉｔｏｒｉｎｇ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ｃｏｎｔｅｎｔ」と題する、米国特許仮出願第６１／４９９５２０号、及び２０１１年１２月８日に出願された、「Ｍｏｎｉｔｏｒｉｎｇ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ｃｏｎｔｅｎｔ」と題する、米国特許仮出願第６１／５６８６３１号の優先権を主張する。本特許は、２０１１年１２月３０日に出願された、「Ｍｏｎｉｔｏｒｉｎｇ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ｃｏｎｔｅｎｔ」と題する、米国特許出願第１３／３４１６６１号の優先権も主張し、同特許出願は、米国特許仮出願第６１／４９９５２０号、及び米国特許仮出願第６１／５６８６３１号の優先権を主張する。米国特許出願第１３／３４１６４６号、及び第１３／３４１６６１号、並びに米国特許仮出願第６１／４９９５２０号、及び第６１／５６８６３１号は、それぞれその全体が参照により本明細書に組み込まれる。
【開示の分野】
【０００２】
[0002]本開示は、一般に、モニタリングに関し、より詳細には、ストリーミングメディアのモニタリングに関する。
【背景】
【０００３】
[0003]ストリーミングは、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末、スマートフォンなど、多種多様なメディア提示デバイスにメディアを配信し、それらによってメディアを提示することを可能にする。メディアのかなりの部分が、ストリーミングによって、そのようなデバイスに提示されるので、ブロードキャストされたメディアのモニタリングなど、ストリーミングメディアのモニタリングは、価値のある情報を、広告主及びコンテンツプロバイダなどに提供することができる。
【図面の簡単な説明】
【０００４】
【図１】ストリーミングメディアをモニタリングするための第１の例示的なシステムのブロック図である。
【０００５】
【図２】図１の例示的なシステムを実施するために使用できる、第１の例示的なサーバメータ（ｓｅｒｖｅｒ  ｍｅｔｅｒ）のブロック図である。
【０００６】
【図３】図１の例示的なシステムを実施するために使用できる、第１の例示的なデバイスメータ（ｄｅｖｉｃｅ  ｍｅｔｅｒ）のブロック図である。
【０００７】
【図４】図１の例示的なシステムを実施するために使用できる、第１の例示的なメディアモニタリング機関（ｍｅｄｉａ  ｍｏｎｉｔｏｒｉｎｇ  ｆａｃｉｌｉｔｙ、メディアモニタリング装置）のブロック図である。
【０００８】
【図５】ストリーミングメディアをモニタリングするための第２の例示的なシステムのブロック図である。
【０００９】
【図６】図５の例示的なシステムを実施するために使用できる、第２の例示的なサーバメータのブロック図である。
【００１０】
【図７】図５の例示的なシステムを実施するために使用できる、第２の例示的なデバイスメータのブロック図である。
【００１１】
【図８】図５の例示的なシステムを実施するために使用できる、第２の例示的なメディアモニタリング機関のブロック図である。
【００１２】
【図９】ストリーミングメディアをモニタリングするための第３の例示的なシステムのブロック図である。
【００１３】
【図１０】図９の例示的なシステムを実施するために使用できる、第３の例示的なサーバメータのブロック図である。
【００１４】
【図１１】図５の例示的なシステムを実施するために使用できる、第３の例示的なメディアモニタリング機関のブロック図である。
【００１５】
【図１２】ストリーミングメディアをモニタリングするための第４の例示的なシステムのブロック図である。
【００１６】
【図１３】図２の第１の例示的なサーバメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００１７】
【図１４】図３の第１の例示的なデバイスメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００１８】
【図１５】図４の第１の例示的なメディアモニタリング機関を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００１９】
【図１６】図６の第２の例示的なサーバメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２０】
【図１７】図７の第２の例示的なデバイスメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２１】
【図１８】図８の第２の例示的なメディアモニタリング機関を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２２】
【図１９】図１０の第３の例示的なサーバメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２３】
【図２０】図１１の第３の例示的なメディアモニタリング機関を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２４】
【図２１】図１２の例示的なシステム内に含まれる例示的なメタデータ挿入器を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２５】
【図２２】図１２の例示的なシステム内に含まれる例示的なトランスコーダ（ｔｒａｎｓｃｏｄｅｒ）を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２６】
【図２３】ストリーミングメディアを記述するメータリングデータ（ｍｅｔｅｒｉｎｇ  ｄａｔａ）を組み合わせるための、例示的なシステムのブロック図である。
【００２７】
【図２４】図２３の例示的なシステムを実施するために使用できる、第４の例示的なサーバメータのブロック図である。
【００２８】
【図２５】図２４の第４の例示的なサーバメータを実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００２９】
【図２６】図２４のサーバメータによって生成できる、例示的なメタデータを示す図である。
【００３０】
【図２７】図２４のサーバメータによって生成できる、第２の例示的なメタデータを示す図である。
【００３１】
【図２８】ストリーミングメディアをモニタリングするための第５の例示的なシステムのブロック図である。
【００３２】
【図２９】図２８の例示的なシステム内に含まれる例示的なメディアモニタリング機関を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００３３】
【図３０】図２８の例示的なデバイスメータ及び２次メディア提示器を実施するために実行できる、例示的な機械可読命令を表すフローチャートである。
【００３４】
【図３１】図１３〜図２２、図２５、図２９、及び／又は図３０の例示的な機械可読命令を実行して、図１、図５、図９、図１２、図２３、及び／若しくは図２８の例示的なシステムの１つ若しくは複数、図２、図６、図１０、及び／若しくは図２４の例示的なサーバメータの１つ若しくは複数、図３、及び／若しくは図７の例示的なデバイスメータの１つ若しくは複数、並びに／又は図４、図８、及び／若しくは図１１の例示的なメディアモニタリング機関の１つ若しくは複数を実施できる、例示的な処理システムのブロック図である。
【詳細な説明】
【００３５】
[0035]ストリーミングメディアをモニタリングするための方法、装置、及び製造品が、本明細書において開示される。ストリーミングメディアをモニタリングするための、本明細書において開示される例示的な方法は、メディア提示デバイスにストリーミングされているメディアを搬送するトランスポートストリーム（ｔｒａｎｓｐｏｒｔ ｓｔｒｅａｍ)を復号して、メディアを獲得するステップを含む。例示的な方法は、第１の形式を有するメータリングデータをメディアから抽出するステップであって、メータリングデータが、メディア及びメディアのソースの少なくとも一方を識別する、ステップも含む。例示的な方法は、抽出されたメータリングデータをトランスコード（ｔｒａｎｓｃｏｄｅ）して、メディア提示デバイスによって実行されるメータ（ｍｅｔｅｒ）によって復号可能な第２の形式を有するメータリングデータ（例えば、メータリングメタデータ（ｍｅｔｅｒｉｎｇ  ｍｅｔａｄａｔａ））を形成するステップをさらに含む。
【００３６】
[0036]いくつかの例では、方法は、抽出されたメータリングデータ、又はストリーミングメディアに依存する（例えば、付随する）別途収集されたメータリングデータ（例えば、メディアのプロバイダからのメータリングデータ）を、ストリーミングメディアに関連するが、ストリーミングメディアとは独立に提供されるメータリングデータ（例えば、独立のメータリングデータソースからのメータリングデータ）と組み合わせるステップをさらに含む。そのようないくつかの例では、抽出されたメータリングデータは、独立のメータリングデータソースからのメータリングデータと組み合わされ、その後、組み合わされたメータリングデータがトランスコードされて、メータリングメタデータを形成する。いくつかの例では、独立のメータリングデータソースは、クロックソースからタイムスタンプを決定し、独立のメータリングデータソースに通信可能に結合されたデータソース（例えば、構成ファイル）からストリーミングメディアのための識別子を決定する。いくつかの例では、独立のメータリングデータソースからのメータリングデータと、抽出されたメータリングデータとは、重複しており、同一であり、又は類似している。いくつかの例では、方法は、抽出されたメータリングデータ内に、独立のメータリングデータソースによって、タグ又は他の識別マークを挿入して、独立に提供されたメータリングデータを識別するステップを含む。いくつかの例では、区切り文字（例えば、「｜」文字などのテキスト文字、又は他の何らかのサイン若しくはインジケータ）が、抽出されたメータリングデータと独立のメータリングデータソースからのメータリングデータとの間に挿入される。
【００３７】
[0037]いくつかの例では、方法は、トランスコードされたメータリングデータ（例えば、抽出されたメータリングデータ、又はトランスコードした後に組み合わされたメータリングデータ）を、トランスポートストリームに関連する（例えば、付随する、又はともに流れる）メタデータチャネル（ｍｅｔａｄａｔａ  ｃｈａｎｎｅｌ）に符号化するステップと、トランスポートストリーム及びメタデータチャネルをメディア提示デバイスに送信するステップとをさらに含む。いくつかの例では、方法は、その後、トランスポートストリーム及びメタデータチャネルをメディア提示デバイスにおいて受信するステップと、メディア提示デバイスによって実行されるメータを使用して、メタデータチャネル内のメータリングデータを検出するステップと、メータリングデータをメディアモニタリング機関に報告するステップとを含む。
【００３８】
[0038]いくつかの例では、メタデータチャネルは、メディアを搬送するトランスポートストリームの外部の外部メタデータチャネル、又はメディアを搬送するトランスポートストリームの１つ若しくは複数のデータフィールドを含む内部メタデータチャネルの少なくとも一方に対応する。外部メタデータチャネルの一例は、メータリングメタデータを含むように符号化されたＭ３Ｕファイル又は他のデータファイルを含み、ファイルは、メディア提示デバイスに送信されるトランスポートストリームに関連付けられる。
【００３９】
[0039]いくつかの例では、トランスポートストリームは、ハイパーテキスト転送プロトコル（ＨＴＴＰ：ｈｙｐｅｒｔｅｘｔ ｔｒａｎｓｆｅｒ ｐｒｏｔｏｃｏｌ）ライブストリーミングプロトコル（ｌｉｖｅ ｓｔｒｅａｍｉｎｇ ｐｒｏｔｏｃｏｌ）に従って送信される、ムービングピクチャエキスパートグループ（ＭＰＥＧ：Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）２トランスポートストリームに対応する。いくつかの例では、（トランスポートストリームから復号されたメディアから抽出された）第１の形式を有するメータリングデータは、メディアの音声部分に埋め込まれた音声透かし（ａｕｄｉｏ  ｗａｔｅｒｍａｒｋ）を含むことができる。加えて、又は代替として、（トランスポートストリームから復号されたメディアから抽出された）第１の形式を有するメータリングデータは、メディアの映像部分に埋め込まれた映像透かし（ｖｉｄｅｏ  ｗａｔｅｒｍａｒｋ）（例えば、画像透かし）を含むことができる。いくつかの例では、抽出されたメータリングデータがトランスコードされた第２の形式を有するメータリングメタデータは、Ｍ３Ｕファイル内に含ませるためのテキスト形式など、テキスト形式で表されるメタデータに対応する。
【００４０】
[0040]ストリーミングメディアをモニタリングするための、本明細書において開示される別の例示的な方法は、メディア提示デバイスにストリーミングされているメディアを搬送するトランスポートストリームを復号して、メディアを獲得するステップを含む。例示的な方法は、メータリングデータをメディアから抽出する、及び／又は独立のメータリングデータソースからメータリングデータを受信するステップであって、メータリングデータが、メディア及びメディアのソースの少なくとも一方を識別する、ステップも含む。加えて、例示的な方法は、メディアを搬送するトランスポートストリームにすでに付随している、（例えば、電子ガイドデータ、プレイリストデータなどの）メディア識別メタデータを復号するステップをさらに含む。例示的な方法は、メディアから抽出されたメータリングデータを使用して、メディア識別メタデータを検証するステップをさらに含む。
【００４１】
[0041]いくつかの例では、方法は、メディアから抽出されたメータリングデータを使用して、メディア識別メタデータを検証した結果を、メディアモニタリング機関に報告して、メディア提示デバイスによって実行されるメータによって別々に報告されたメディア識別メタデータの妥当性確認を可能にするステップをさらに含む。例えば、メディア提示デバイスによって実行されるメータは、メディア提示デバイスにストリーミングメディアを提供するトランスポートストリームに付随する、メディア識別メタデータを検出することもできる。その後、メータは、このメディア識別メタデータを、メディアモニタリング機関に報告することができ、メディアモニタリング機関は、メディアから抽出されたメータリングデータを使用して、メディア識別メタデータを先に検証して報告された結果に基づいて、メディア識別メタデータの妥当性を確認する。上で述べたように、いくつかの例では、トランスポートストリームから復号されたメディアから抽出されたメータリングデータは、メディアの音声部分に埋め込まれた音声透かしを含むことができる。加えて、又は代替として、トランスポートストリームから復号されたメディアから抽出されたメータリングデータは、メディアの映像部分に埋め込まれた映像（例えば、画像）透かしを含むことができる。加えて、又は代替として、方法は、独立のメータリングデータソースから受信したメータリングデータを報告するステップを含むことができる。
【００４２】
[0042]ストリーミングメディアをモニタリングするための、本明細書において開示されるまた別の例示的な方法は、メディア提示デバイスにメディアをストリーミングする前に、（メディア提示デバイスにストリーミングされる）メディアを一時記憶装置内に記憶するステップを含む。例示的な方法は、一時記憶装置からメディアを検索するステップと、（例えば、メディア内に埋め込まれた音声／映像透かし（複数可）などの）メータリングデータをメディアから抽出するステップであって、メータリングデータが、メディア及びメディアのソースの少なくとも一方を識別する、ステップも含む。方法は、抽出されたメータリングデータを、独立のメータリングデータソースからのメータリングデータと組み合わせるステップも含むことができる。例示的な方法は、メータリングデータをメディアモニタリング機関に報告するステップをさらに含む。
【００４３】
[0043]ブロードキャストされたメディアをモニタリングするための従来技法は、モニタリングされた提示メディアから、音声及び／又は映像透かしなどの、メータリングデータを抽出することを含むことができる。ストリーミングメディアの場面では、デジタル著作権管理（ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ）が、メディア提示デバイスによって利用されるメディアプレーヤ（複数可）以外のデバイスメータ（ｄｅｖｉｃｅ ｍｅｔｅｒ）などのアプリケーションによる、ストリーミングされるメディアへのアクセスを妨げることがある。本明細書で説明される例によるストリーミングメディアのモニタリングは、メディア提示デバイスによって実行されるデバイスメータが、デバイスメータによって復号可能ではない第１の形式（例えば、デジタル著作権管理のためにデバイスメータからアクセス不可能である、メディア内に埋め込まれた音声透かし又は映像透かしに対応する第１の形式など）から、デバイスメータによって復号可能である第２の形式（例えば、ストリーミングメディアに付随するメタデータチャネルを介して送信されるファイル内に含まれるテキスト形式に対応する第２の形式など）にトランスコードされた、ストリーミングメディアを識別するメータリングメタデータを検出することを可能にする。加えて、又は代替として、本明細書で説明された例によるストリーミングメディアのモニタリングは、ストリーミングメディアにすでに付随している、トランスコードすることなくデバイスメータによって復号可能なメディア識別メタデータの妥当性を、メディアから抽出された（例えば、音声及び／又は映像透かしなどの）メータリングデータを使用して確認することを可能にする。本明細書で開示される例は、ストリーミングメディアのモニタリングに関連して説明されるが、本明細書で開示される例示的な方法及び装置は、非ストリーミングメディアのモニタリングにも適用することができる。
【００４４】
[0044]図を参照すると、ストリーミングメディアをモニタリングするための第１の例示的なシステム１００のブロック図が、図１に示されている。例示的なシステム１００は、第１の例示的なサーバメータ１０５と、第１の例示的なデバイスメータ１１０と、例示的なメディア提示デバイス１２０にストリーミングされるメディアをモニタリングするための第１の例示的なメディアモニタリング機関１１５とを含む。示された例では、システム１００は、例示的な圧縮ギア（ｃｏｍｐｒｅｓｓｉｏｎ  ｇｅａｒ）１３０と、例示的なセグメンタ（ｓｅｇｍｅｎｔｅｒ）及びパッケージャ（ｐａｃｋａｇｅｒ）１３５と、例示的なデジタル著作権マネージャ（ｄｉｇｉｔａｌ ｒｉｇｈｔｓ ｍａｎａｇｅｒ）１４０と、例示的なコンテンツプロバイダ（複数可）１２５によってメディア提示デバイス１２０に提供されるストリーミングメディアを提供するための例示的なメディアストリーマ１４５とを含む。例示的なシステム１００は、それを介してメディアをメディアストリーマ１４５によってメディア提示デバイス１２０にストリーミングでき、またそれを介してデバイスメータ１１０がメータリングデータをメディアモニタリング機関１１５に報告できる、例示的なネットワーク１５０をさらに含む。
【００４５】
[0045]示された例のコンテンツプロバイダ（複数可）１２５は、メディア提示デバイス１２０にストリーミングするためのメディアを提供することが可能ないずれか１つ又は複数のコンテンツプロバイダに対応する。コンテンツプロバイダ（複数可）１２５によって提供されるメディアは、音声メディア、映像メディア、マルチメディアなど、任意のタイプのメディアとすることができる。加えて、メディアは、ライブ（例えば、放送）メディア、保存されたメディア（例えば、オンデマンドコンテンツ）などに対応することができる。
【００４６】
[0046]圧縮ギア１３０は、任意の適切な技法（複数可）を利用して、受け取ったメディアをストリーミングに適した形式に圧縮し、及び／又は別途処理する。例えば、圧縮ギア１３０は、ＭＰＥＧ４音声／映像圧縮に従って、メディアを圧縮することができる。セグメンタ及びパッケージャ１３５は、任意の適切な技法（複数可）を利用して、圧縮されたメディアをストリーミングに適した形式にセグメント分割し、パッケージングする。例えば、セグメンタ及びパッケージャ１３５は、ＨＴＴＰライブストリーミング（ＨＬＳ：ＨＴＴＰ ｌｉｖｅ ｓｔｒｅａｍｉｎｇ）プロトコル、又は過去、現在、及び／若しくは未来の他の任意のストリーミングプロトコルを使用して、ネットワーク１５０を介してメディア提示デバイス１２０にストリーミングするために、圧縮されたメディアをセグメント分割し、１つ又は複数のＭＰＥＧ２トランスポートストリームにパッケージングする。デジタル著作権マネージャ１４０は、任意の適切なデジタル著作権管理技法及び／又はプロトコルに従って、ストリーミングされるメディアを暗号化し、及び／又は別途保護する。メディアストリーマ１４５は、任意の適切な技法（複数可）を利用して、メディアを選択し、メディア提示デバイス１２０などの要求を行ったデバイスにストリーミングする。例えば、メディアストリーマ１４５は、ＭＰＥＧ４圧縮を施され、セグメント分割されて、ＭＰＥＧ２トランスポートストリームにパッケージングされ、デジタル著作権管理のために暗号化されたメディアを選択し、その後、ＨＬＳ又は他の任意のストリーミングプロトコルを使用して、ネットワーク１５０を介してメディア提示デバイス１２０にメディアをストリーミングする。
【００４７】
[0047]いくつかの例では、圧縮ギア１３０、セグメンタ及びパッケージャ１３５、及び／又はデジタル著作権マネージャ１４０は、（例えば、事前に）メディア提示デバイス１２０から要求を受け取ったかどうかに係わらず、ストリーミングするためのメディアを準備する。そのような一例では、メディアストリーマ１４５は、メディア提示デバイス１２０から要求を受け取ったときに、すでに準備されたメディアをメディア提示デバイス１２０にストリーミングするためにトランスポートストリームを準備する。他の例では、圧縮ギア１３０、セグメンタ及びパッケージャ１３５、及び／又はデジタル著作権マネージャ１４０は、メディア提示デバイス１２０から受け取った要求に応答して、ストリーミングするためのメディアを準備する。
【００４８】
[0048]示された例のメディア提示デバイス１２０は、ネットワーク１５０を介してメディアストリーマ１４５によって提供されるストリーミングメディアを提示することが可能な、コンピューティングデバイスである。メディア提示デバイス１２０は、例えば、デスクトップコンピュータ、ラップトップコンピュータ、モバイルコンピューティングデバイス、テレビジョン、スマートフォン、モバイルフォン、アップル（Ａｐｐｌｅ）（登録商標）ｉＰａｄ（登録商標）、アップル（登録商標）ｉＰｈｏｎｅ（登録商標）、アップル（登録商標）ｉＰｏｄ（登録商標）、アンドロイド（Ａｎｄｒｏｉｄ）（商標）装備のコンピューティングデバイス、パーム（Ｐａｌｍ）（登録商標）ｗｅｂＯＳ（登録商標）コンピューティングデバイスなどとすることができる。いくつかの例では、メディア提示デバイス１２０は、メディアストリーマ１４５によって提供されるストリーミングメディアを提示するための、１つ又は複数の実行可能なメディアプレーヤを含む。例えば、メディア提示デバイス１２０において利用可能なメディアプレーヤ（複数可）は、（例えば、ＳＷＦファイルで提供される）アドビ（Ａｄｏｂｅ）（登録商標）フラッシュ（Ｆｌａｓｈ）（登録商標）で実施することができ、ハイパーテキストマークアップ言語（ＨＴＭＬ）バージョン５（ＨＴＭＬ５）で実施することができ、グーグル（Ｇｏｏｇｌｅ）（登録商標）クロミウム（Ｃｈｒｏｍｉｕｍ）（登録商標）で実施することができ、オープンソースメディアフレームワーク（ＯＳＭＦ：Ｏｐｅｎ  Ｓｏｕｒｃｅ  Ｍｅｄｉａ  Ｆｒａｍｅｗｏｒｋ）に従って実施することができ、デバイス若しくはオペレーティングシステムプロバイダのメディアプレーヤアプリケーションプログラミングインタフェース（ＡＰＩ）に従って実施することができ、デバイス若しくはオペレーティングシステムプロバイダのメディアプレーヤフレームワーク（例えば、アップル（登録商標）ｉＯＳ（登録商標）ＭＰＭｏｖｉｅＰｌａｙｅｒソフトウェア）上などで実施することができ、又はそれらの任意の組合せとすることができる。単一のメディア提示デバイス１２０が示されているが、システム１００には、任意の数及び／又はタイプのメディア提示デバイスを含むことができる。
【００４９】
[0049]示された例のネットワーク１５０は、インターネットである。加えて、又は代替として、メディアストリーマ１４５、メディア提示デバイス１２０、デバイスメータ１１０、及び／又はメディアモニタリング機関１１５を結び付ける他の任意のネットワーク（複数可）も使用することができる。ネットワーク１５０は、任意のタイプ（複数可）のネットワーキングプロトコル（複数可）を使用する、任意の数の公衆及び／又は私設ネットワークを含むことができる。
【００５０】
[0050]上で述べたように、コンテンツプロバイダ（複数可）１２５によって提供されるメディアは、メディアを識別する、及び／又は別途メディアに関連する、埋め込まれた音声及び／又は映像透かしなどの、メータリングデータを含むことができる。しかし、そのようなメータリングデータは、メディア提示デバイス１２０のデバイスメータによってアクセス可能でないことがあり、したがって、復号可能でないことがある。例えば、メディア、ひいては、それに埋め込まれた音声及び／又は映像透かしは、デジタル著作権マネージャ１４０によって利用されるデジタル著作権管理技法のため、適切なメディアプレーヤによってのみアクセス可能であり、デバイスメータ又は他のアプリケーションによってはアクセス可能でないことがある。デバイスメータ１２０が、メディア提示デバイス１２０に提供されるストリーミングメディアを識別し、及び／又は別途それに関連する、メータリングデータにアクセスすることを可能にし、それを復号できるようにするため、示された例のシステム１００は、サーバメータ１０５を含む。いくつかの例では、サーバメータ１０５は、圧縮ギア１３０、セグメンタ及びパッケージャ１３５、デジタル著作権マネージャ１４０、及び／若しくはメディアストリーマ１４５の１つ若しくは複数に関連する、又はそれらによって実行される、プラグイン又は他のアプリケーション／デバイスとして実施される。いくつかの例では、サーバメータ１０５は、圧縮ギア１３０、セグメンタ及びパッケージャ１３５、デジタル著作権マネージャ１４０、及びメディアストリーマ１４５とは別の装置によって実施される。
【００５１】
[0051]示された例では、サーバメータ１０５は、メディアから、第１の形式を取るメータリングデータを獲得する。いくつかの例では、サーバメータ１０５は、１つ又は複数の独立のメータリングデータソースからメータリングデータを収集することもできる。独立のメータリングデータソースからのメータリングデータは、第１の形式を取ることも、又は他の任意の形式（複数可）を取ることもできる。その後、サーバメータ１０５は、獲得したメータリングデータ（例えば、抽出されたメータリングデータ、及び／又は独立のメータリングデータソースからのメータリングデータ）をトランスコードして、デバイスメータ１１０によってアクセス可能であり、復号可能である第２の形式を取るメータリングメタデータを形成する。メータリングデータは、メディアを識別し、メディアのソースを識別し、並びに／又は別途メディアを記述し、及び／若しくはそれに関連する。例えば、サーバメータ１０５は、第１の形式を有するメータリングデータに対応する埋め込まれた音声／映像透かしを獲得することができ、及び／又はサーバメータ１０５は、独立のメータリングデータソースからメータリングデータを獲得することができる。その後、サーバメータ１０５は、このメータリングデータを、第２の形式のメータリングメタデータに対応するテキストデータ、バイナリデータなどにトランスコードする。その後、サーバメータ１０５は、（メディア提示デバイス１２０によって実行される、又は別途それに関連するデバイスメータ１１０によって復号可能である第２の形式を取る）トランスコードされたメータリングメタデータを、メディア提示デバイス１２０にストリーミングメディアを搬送するトランスポートストリーム（複数可）に関連するメタデータチャネルに符号化する。いくつかの例では、サーバメータ１０５は、音声／映像透かしをメディア内に埋め込んだ主体によって提供されるソフトウェア開発キット（ＳＤＫ）に基づいたプラグインとして実施される。そのような例では、サーバメータ１０５は、ＳＤＫによって提供される機能を利用して、メディア内に埋め込まれた音声／映像透かし（複数可）を抽出し、復号し、透かし（複数可）によって搬送されたペイロードデータ（ｐａｙｌｏａｄ ｄａｔａ）を獲得することができる。いくつかの例では、ＩＤ３タグ付け規格（ＩＤ3 ｔａｇｇｉｎｇ ｓｔａｎｄａｒｄｓ）の１つ又は複数のバージョンに従って、その後、サーバメータ１０５は、透かし（複数可）から獲得したペイロードデータを、ＩＤ３タグメタデータ（ＩＤ3 ｔａｇ ｍｅｔａｄａｔａ）及び／又は他のメタデータとして、ＨＬＳ又は他の適切なストリーミングプロトコルに従ってメディアをストリーミングするトランスポートストリーム（複数可）内に挿入する。サーバメータ１０５の別の例示的な実施が、以下でより詳細に説明される図２に示されている。
【００５２】
[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]図２８のデバイスメータ１１０及びメディア提示デバイス２８２０内の２次メディア提示器を実施するために実行できる例示的な機械可読命令３０００が、図３０に示されている。先行する図も参照すると、図３０の例示的な機械可読命令３０００は、ブロック３００５において実行を開始して、デバイスメータ１１０は、メータリングメタデータを検出し、それをメディアモニタリング機関２８１５に報告する（ブロック３００５）。その後、２次メディア提示器２８２５は、ブロック３００５においてメディアモニタリング機関２８１５に報告されたメータリングメタデータに関連する２次メディアを受信する（ブロック３０１０）。その後、２次メディア提示器２８２５は、ブロック３０１０において受信した２次メディアを提示する（ブロック３０１５）。例示的な機械可読命令３０００の実行は、その後、終了する。
【０１３５】
[0135]図３１は、本明細書で開示された装置及び方法を実施することが可能な例示的な処理システム３１００のブロック図である。処理システム３１００は、例えば、タブレットコンピュータ、ノートブック／ラップトップコンピュータ、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）、サーバ、インターネット機器、ＤＶＤプレーヤ、ＣＤプレーヤ、デジタルビデオレコーダ、パーソナルビデオレコーダ、セットトップボックス、又は他の任意のタイプのコンピューティングデバイスとすることができる。
【０１３６】
[0136]この例の処理システム３１００は、汎用プログラマブルプロセッサなどのプロセッサ３１１２を含む。プロセッサ３１１２は、ローカルメモリ３１１４を含み、ローカルメモリ３１１４内、及び／又は別のメモリデバイス内に存在する、符号化された命令３１１６を実行する。プロセッサ３１１２は、とりわけ、図１３〜図２２、図２５、図２９、及び／又は図３０に表された機械可読命令を実行することができる。プロセッサ３１１２は、ペンティアム（Ｐｅｎｔｉｕｍ）（登録商標）ファミリ、アイテニアム（Ｉｔａｎｉｕｍ）（登録商標）ファミリ、及び／又はＸＳｃａｌｅ（登録商標）ファミリに属する、１つ又は複数のインテル（Ｉｎｔｅｌ）（登録商標）マイクロプロセッサ、処理コアのＡＲＭ（登録商標）ファミリの１つ又は複数など、１つ又は複数の処理コア、マイクロコントローラのＰＩＣ（登録商標）ファミリの１つ又は複数など、１つ又は複数のマイクロコントローラなどの、任意のタイプの処理ユニットとすることができる。もちろん、他のファミリに属する他のプロセッサも適している。
【０１３７】
[0137]プロセッサ３１１２は、揮発性メモリ３１１８及び不揮発性メモリ３１２０を含むメインメモリと、バス３１２２を介して通信する。揮発性メモリ３１１８は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又は他の任意のタイプのランダムアクセスメモリデバイスによって実施することができる。不揮発性メモリ３１２０は、フラッシュメモリ、及び／又は他の任意の所望のタイプのメモリデバイスによって実施することができる。メインメモリ３１１８、３１２０へのアクセスは、一般に、メモリコントローラ（図示されず）によって制御される。
【０１３８】
[0138]処理システム３１００は、インタフェース回路３１２４も含む。インタフェース回路３１２４は、イーサネットインタフェース、ユニバーサルシリアルバス（ＵＳＢ）、及び／又は第３世代入出力（３ＧＩＯ）インタフェースなど、任意のタイプのインタフェース規格によって実施することができる。
【０１３９】
[0139]１つ又は複数の入力デバイス３１２６は、インタフェース回路３１２４に接続される。入力デバイス（複数可）３１２６は、ユーザが、データ及びコマンドをプロセッサ３１１２に入力することを可能にする。入力デバイス（複数可）は、例えば、キーボード、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイント（ｉｓｏｐｏｉｎｔ）、及び／又は音声認識システムによって実施することができる。
【０１４０】
[0140]１つ又は複数の出力デバイス３１２８も、インタフェース回路３１２４に接続される。出力デバイス３１２８は、例えば、表示デバイス（例えば、液晶ディスプレイ、ブラウン管ディスプレイ（ＣＲＴ））によって、プリンタによって、及び／又はスピーカによって実施することができる。したがって、インタフェース回路３１２４は、一般に、グラフィックスドライバカードを含む。
【０１４１】
[0141]インタフェース回路３１２４は、ネットワーク（例えば、イーサネット接続、デジタル加入者回線（ＤＳＬ）、電話回線、同軸ケーブル、セルラ電話システムなど）を介した外部コンピュータとのデータの交換を円滑化するための、モデム又はネットワークインタフェースカードなどの、通信デバイスも含む。
【０１４２】
[0142]処理システム３１００は、機械可読命令及びデータを記憶するための１つ又は複数の大容量記憶デバイス３１３０も含む。そのような大容量記憶デバイス３１３０の例は、フロッピディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、デジタル多用途ディスク（ＤＶＤ）ドライブを含む。いくつかの例では、大容量記憶デバイス３１３０は、一時メディア記憶装置９２０を実施することができる。加えて、又は代替として、いくつかの例では、揮発性メモリ３１１８が、一時メディア記憶装置９２０を実施することもできる。
【０１４３】
[0143]図１３〜図２２、図２５、図２９、及び図３０の符号化された命令３１３２は、大容量記憶デバイス３１３０内に、揮発性メモリ３１１８内に、不揮発性メモリ３１２０内に、ローカルメモリ３１１４内に、及び／又はＣＤ若しくはＤＶＤなどの着脱可能な記憶媒体３１３２上に記憶することができる。
【０１４４】
[0144]本明細書で説明された方法及び／又は装置を、図３１の処理システムなどのシステムにおいて実施する代わりに、本明細書で説明された方法及び／又は装置は、プロセッサ及び／又はＡＳＩＣ（特定用途向け集積回路）などの構造内に埋め込むことができる。
【０１４５】
[0145]最後に、いくつかの例示的な方法、装置、及び製造品が、本明細書で説明されたが、本特許の対象となる範囲は、それらに限定されない。反対に、本特許は、文字通り、又は均等論の下で、本開示の範囲内に公正に含まれる、すべての方法、装置、及び製造品を包含する。
【図１】
0005963373.tif 000002
【図２】
0005963373.tif 000003
【図３】
0005963373.tif 000004
【図４】
0005963373.tif 000005
【図５】
0005963373.tif 000006
【図６】
0005963373.tif 000007
【図７】
0005963373.tif 000008
【図８】
0005963373.tif 000009
【図９】
0005963373.tif 000010
【図１０】
0005963373.tif 000011
【図１１】
0005963373.tif 000012
【図１２】
0005963373.tif 000013
【図１３】
0005963373.tif 000014
【図１４】
0005963373.tif 000015
【図１５】
0005963373.tif 000016
【図１６】
0005963373.tif 000017
【図１７】
0005963373.tif 000018
【図１８】
0005963373.tif 000019
【図１９】
0005963373.tif 000020
【図２０】
0005963373.tif 000021
【図２１】
0005963373.tif 000022
【図２２】
0005963373.tif 000023
【図２３】
0005963373.tif 000024
【図２４】
0005963373.tif 000025
【図２５】
0005963373.tif 000026
【図２６】
0005963373.tif 000027
【図２７】
0005963373.tif 000028
【図２８】
0005963373.tif 000029
【図２９】
0005963373.tif 000030
【図３０】
0005963373.tif 000031
【図３１】
0005963373.tif 000032