JP2018163663A - アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと - Google Patents

アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと Download PDF

Info

Publication number
JP2018163663A
JP2018163663A JP2018079928A JP2018079928A JP2018163663A JP 2018163663 A JP2018163663 A JP 2018163663A JP 2018079928 A JP2018079928 A JP 2018079928A JP 2018079928 A JP2018079928 A JP 2018079928A JP 2018163663 A JP2018163663 A JP 2018163663A
Authority
JP
Japan
Prior art keywords
server
url
streaming
mobile platform
adaptive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018079928A
Other languages
English (en)
Other versions
JP6593936B2 (ja
Inventor
ジャン ベセハニック,
Besehanic Jan
ジャン ベセハニック,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nielsen Co US LLC
Original Assignee
Nielsen Co US LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nielsen Co US LLC filed Critical Nielsen Co US LLC
Publication of JP2018163663A publication Critical patent/JP2018163663A/ja
Application granted granted Critical
Publication of JP6593936B2 publication Critical patent/JP6593936B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0273Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
    • H04L41/0293Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP] for accessing web services by means of a binding identification of the management service or element
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行う。【解決手段】モバイルプラットフォームのメディアを監視する方法は、モバイルプラットフォームによって作成された第1のメッセージ含まれる第1のユニフォームリソースロケータ(URL)にアクセスして、アダプティブビットレートストリーミングプロトコルに従って第1のメディアを流し、ネットワークアクセスをモバイルプラットフォームに提供するサービスプロバイダから、第1のURLに対応したネットワークログ情報を要求し、ネットワークログ情報を使用してモバイルプラットフォームの第1のメディアの提示を監視する。【選択図】図10

Description

[0001]本開示は一般にはメディア監視に関し、より詳細には、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行うことに関する。
[0002]スマートフォン、タブレットコンピュータ、ノートブックコンピュータなどのモバイルプラットフォームを使用して、メディアコンテンツ、メディア広告などのメディアを提供することが、一般的となってきた。従って、モバイルプラットフォームのメディアコンテンツ、メディア広告などの提示に関する印象など、メディア印象の監視を含む視聴者測定キャンペーンの強化が、コンテンツプロバイダ、広告主などにとって重要なものとなり得る。こうした視聴者測定キャンペーンから得られた視聴率データの価値を向上させるために、視聴者測定エンティティは、メディア印象の視聴者に関する人口学的情報を有するメディア印象データを増やそうと努力している。従来の視聴者測定技術は通常、統計的に選択された一団の視聴者メンバを監視することに基づいて、視聴率データに含まれる人口学的情報を入手する。
本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う第1の例示の視聴者測定システムを含む、第1の例示の使用環境のブロック図である。 図1の第1の例示の使用環境における、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う、例示の手順を示す図である。 図1の第1の例示の使用環境における、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う、例示の手順を示す図である。 図1の第1の例示の使用環境における、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う、例示の手順を示す図である。 本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う第2の例示の視聴者測定システムを含む、第2の例示の使用環境のブロック図である。 例示のモバイルプラットフォームを監視して、メディアのアダプティブビットレートストリーミングと関連したメッセージングデータを検出し、モバイルプラットフォームに報告する、図1の計測器の例示の実装形態のブロック図である。 メディアのアダプティブビットレートストリーミングと関連したメッセージングデータを検出し、モバイルプラットフォーム(複数可)に報告する、図3のプロキシサーバの例示の実装形態のブロック図である。 アダプティブビットレートストリーミングと関連したメッセージングデータを収集し、そのメッセージングデータを使用してモバイルプラットフォーム(複数可)のメディアを監視する、図1、及び/又は、図3の視聴者測定エンティティサーバの例示の実装形態のブロック図である。 アダプティブビットレートストリーミングと関連したメッセージングデータに対応したサービスプロバイダデータを取得し、こうしたプロバイダデータをモバイルプラットフォーム(複数可)のメディアを監視する際に使用する視聴者測定エンティティに戻す、図1、及び/又は、図3のオペレーションサポートシステムの例示の実装形態のブロック図である。 図4の例示の計測器を実装するために実行することができる、例示の機械可読命令を表す流れ図である。 図5の例示のプロキシサーバを実装するために実行することができる、例示の機械可読命令を表す流れ図である。 図6の例示の視聴者測定エンティティサーバを実装するために実行することができる、例示の機械可読命令を表す流れ図である。 図7の例示のオペレーションサポートシステムを実装するために実行することができる、例示の機械可読命令を表す流れ図である。 図4の例示の計測器、図5の例示のプロキシサーバ、図6の例示の視聴者測定エンティティサーバ、図7の例示のオペレーションサポートシステム、並びに/又は、図1、及び/若しくは、図3の例示のシステムを実装するために、図8〜図10、及び/又は、図11の例示の機械可読命令を実行することができる、例示のプロセッサプラットフォームのブロック図である。
[0015]同一、又は類似の部品、要素等を表すために、可能な限り同一の参照番号を図面(複数可)及び添付の記述説明をとおして使用する。
[0016]アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うための、方法、装置、システム、記憶媒体が、本明細書において開示されている。本明細書において開示されている、モバイルプラットフォームのメディアを監視する例示の方法は、モバイルプラットフォームによって作成された第1のメッセージに含まれた第1のユニフォームリソースロケータ(URL)にアクセスして、アダプティブビットレートストリーミングプロトコルに従って第1のメディアを流すことを含む。こうした開示された例示の方法はまた、モバイルプラットフォームにネットワークアクセスを提供するサービスプロバイダから、第1のURLに対応するネットワークログ情報を要求することを含む。こうした開示された例示の方法は、ネットワークログ情報を使用して、モバイルプラットフォームの第1のメディアの提示を監視することをさらに含む。
[0017]こうしたいくつかの開示された例示の方法において、ネットワークログ情報は、(1)第1のURLを含む第1のメッセージが、ネットワークによってロギングされたときに対応するタイムスタンプ、及び/又は、(2)第1のURLを含む第1のメッセージが、ネットワークによってロギングされたときのモバイルプラットフォームの位置を示す位置情報を含む。さらに、又は、代替として、こうした開示されたいくつかの例示の方法は、第1のURLをサービスプロバイダに提供するのに応答して、ネットワークログ情報に加えて人口学的情報を入手することをさらに含む。こうしたいくつかの例において、ネットワークログ情報及び人口学的情報は、モバイルプラットフォームと関連した加入者に関する個人情報を除く。
[0018]さらに、又は、代替として、こうした開示されたいくつかの例示の方法において、ネットワークログ情報を要求することは、第1のURL、及び、その第1のURLが検出されたときに関連する時間範囲を含む要求を、サービスプロバイダに送信することを含む。
[0019]さらに、又は、代替として、こうした開示されたいくつかの例示の方法において、モバイルプラットフォームの第1のメディアの提示を監視することは、ネットワークログ情報を第1のURLと関連したメディア識別情報と結合させることを含む。
[0020]さらに、又は、代替として、こうした開示されたいくつかの例示の方法は、モバイルプラットフォームによって作成された後続のメッセージに含まれる他のURLに対応するネットワークログ情報をサービスプロバイダから要求して、アダプティブビットレートストリーミングプロトコルに従って、第1のメディアを流すことをさらに含む。こうしたいくつかの例示の方法はまた、評価データが、第1のメッセージによって識別された第1のメディアのメディアセグメントと、後続のメッセージとの間の時間間隔に対応する時間粒度(time granularity)を有する状態で、第1のURLに対応するネットワークログ情報、及び、他のURLに対応するネットワークログ情報を使用して、モバイルプラットフォームの第1のメディアの提示と関連する評価データを決定することを含む。
[0021]さらに、又は、代替として、本明細書で開示されたこうしたいくつかの例示の方法は、モバイルプラットフォームで実行するアプリケーション、又は、モバイルプラットフォームと通信するプロキシサーバのうちの少なくとも1つを使用して、第1のメッセージを検出することをさらに含む。こうしたいくつかの例において、第1のメッセージを検出することは、第1のメッセージにアクセスし、第1のメッセージの第1のURLを処理して、第1のURLがアダプティブビットレートストリーミングプロトコルに一致することを示す情報を検出することを含む。本明細書で開示されたいくつかの例において、アダプティブビットレートストリーミングプロトコルは、ハイパーテキスト転送プロトコル(HTTP)ライブストリーミング(HLS)、HTTPを介する動的アダプティブストリーミング(DASH)、スムーズストリーミング等のうちの少なくとも1つに対応する。
[0022]本明細書で開示された、モバイルプラットフォームのメディアを監視するためのいくつかの例示の方法は、視聴者測定エンティティ(AME)から受け取られた、第1のURLに対応するネットワークログ情報を求める要求にアクセスすることを含む。こうした例において、第1のURLは、モバイルプラットフォームによって作成された第1のメッセージと関連付けられ、アダプティブビットレートストリーミングプロトコルに従って第1のメディアを流す。アダプティブビットレートストリーミングプロトコルは、例えば、HLS、DASH、スムーズストリーミング等に対応することが可能である。こうした開示されたいくつかの例示の方法はまた、第1のURLに対応したネットワークログ情報を取得すること、及び、要求に応答して、そのネットワークログ情報をAMEに戻すことを含む。
[0023]こうした開示されたいくつかの例示の方法において、ネットワークログ情報は、(1)第1のURLを含む第1のメッセージがネットワークによってロギングされたときに対応するタイムスタンプ、及び/又は、(2)第1のURLを含む第1のメッセージがネットワークによってロギングされたときのモバイルプラットフォームの位置を示す位置情報を含む。さらに、又は、代替として、こうした開示されたいくつかの例示の方法は、ネットワークログ情報をAMEに戻す前に、ネットワークログ情報からモバイルプラットフォームと関連した加入者に関する個人情報を除くことをさらに含む。
[0024]さらに、又は、代替として、こうした開示されたいくつかの例示の方法において、AMEから受け取られた要求は、第1のURL、及び、その第1のURLがAMEによって検出されたときに関連する時間範囲を含む。こうした開示されたいくつかの例示の方法において、ネットワークログ情報を取得することは、第1のURL及び時間範囲を使用してネットワークログストレージに問い合わせすることを含む。こうした開示されたいくつかの例示の方法はまた、クエリに応答して、第1のURLを含む第1のメッセージがネットワークによってロギングされたときに対応するタイムスタンプを受け取ることを含む。こうした開示されたいくつかの例示の方法は、クエリに応答して、第1のURLを含む第1のメッセージがネットワークによってロギングされたときにモバイルプラットフォームの位置を示す位置情報を受け取ることをさらに含む。
[0025]さらに、又は、代替として、こうした開示されたいくつかの例示の方法は、ネットワークログ情報に加えて、第1のURLに対応する人口学的情報を入手するためにデータベースに問い合わせすること、及び、ネットワークログ情報に加えて、クエリに応答してAMEに人口学的情報を戻すことをさらに含む。こうした開示されたいくつかの例示の方法は、人口学的情報をAMEに戻す前に、人口学的情報からモバイルプラットフォームと関連した加入者に関する個人情報を除くことをさらに含む。
[0026]アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行うための、上記その他の例示の方法、装置、システム、記憶媒体等が、以下でさらに詳細に開示されている。
[0027]上で述べたように、従来の視聴者測定技術は通常、統計的に選択された一団の視聴者メンバを監視することに基づいて、視聴率データに含まれる、及び/又は、別のやり方で視聴率データを増やすために使用される人口学的情報を入手する。しかし、こうした標本に基づく(panel−based)視聴者測定技術では、モバイルプラットフォーム用の正確なメディア監視を行うことができない。例えば、最新のモバイルプラットフォームを介してアクセス可能な多くの様々なメディアソースが与えられたとしても、統計的に選択された標本の大きさが小さすぎて、モバイルプラットフォームユーザの数に起因する大量の様々なメディアの印象を、統計的に意味のある方法で取得できないおそれがある。例えば、多くのオンラインストリーミングサービスは、いつでもオンデマンドで視聴することができる数千、又は、数百万さえもの様々なメディアプログラムへのアクセスを可能とする。通常の視聴者測定標本は、数百、又は、数千の参加者しか含んでおらず、従って、非常に多くの様々なメディアにアクセスすることができる数多くのモバイルユーザに発生する様々なメディアの印象を正確に反映することができない。
[0028]本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用して、モバイルプラットフォーム用のメディア監視を行う、例示のモバイルプラットフォームメディア監視ソリューションは、モバイルプラットフォームのメディアの印象を監視する際に使用される、正確な人口学的データを入手することに関連する技術的問題を解決することができる。例えば、本明細書で開示された例示のいくつかのモバイルプラットフォームメディア監視ソリューションは、モバイルプラットフォームにネットワークアクセスを提供する無線サービスプロバイダから詳細な人口学的データを入手するためにモバイルプラットフォームに流されるメディアと関連するURLを使用することによって、こうした問題を解決する。無線サービスプロバイダは通常、自らの加入者に関する人口学的情報を提供する加入者データを含むデータベースを保守する。さらに、無線サービスプロバイダは通常、それぞれのネットワークと通信するモバイルプラットフォームと関連するネットワークトラフィックを記録するネットワークログを収集する。こうしたネットワークログは、特定のトラフィックが発生したときのネットワークにおけるモバイルプラットフォームの位置、並びに、こうしたトラフィックがネットワークに発生したときの特定の時刻など、人口学的関連情報を含むことができる。また、ネットワークログから得られるタイミングデータは、従来の視聴者測定システムが別のやり方で監視されたメディアの印象に対して決定することができるタイミングデータよりもより正確である、又は、より高い精度を有することができる。以下でさらに詳細に開示するように、本明細書で開示された例示のモバイルプラットフォームメディア監視ソリューションにより、視聴者測定エンティティが、1つ又は複数のモバイルプラットフォームについて監視されたメディアの印象と関連付けることができる、こうした人口学的情報(例えば、位置情報、加入者情報等、)及び、時間情報を含むプロバイダ情報を、無線プロバイダから受け取ることができるようになる。
[0029]図面に移ると、本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行う、例示の視聴者測定システム102を含む使用100の例示の環境のブロック図が図1に示されている。図1の使用100の例示の環境は、サービスプロバイダによって実装された例示のアクセスネットワーク110内で動作する、例示のモバイルプラットフォーム105など1つ又は複数のモバイルプラットフォームを備える。図1の使用100の例示の環境において、アクセスネットワーク110は、モバイルプラットフォーム105に、インターネット115、及び/又は、コンテンツ配信ネットワーク(CDN)、固有ネットワークなど任意の他のネットワークへのアクセスを提供する。例示のアクセスネットワーク110及びインターネット115を介して、図示の例のモバイルプラットフォーム105は、例示のストリーミングメディアサーバ120など1つ又は複数のメディアストリーミングサーバを含む1つ又は複数のデータソースにアクセスすることができる。例えば、モバイルプラットフォーム105は、アクセスネットワーク110及びインターネット115を介して、ストリーミングメディアサーバ120、及び/又は、他のサーバ(例えば、広告サーバ等)にアクセスし、ストリーミングメディアサーバ120、及び/又は、他のサーバから流された、映画、テレビジョン番組などメディアコンテンツ、及び/又は、メディア広告等を含むメディアを受け取り且つ提供することができる。
[0030]図1の例示のモバイルプラットフォーム105は、携帯電話又はスマートフォン、タブレットコンピュータ(例えば、アップルアイパッド(Apple iPad)(登録商標))、ノートブックコンピュータ、ゲームデバイス(例えば、任天堂3DS(登録商標))、携帯情報端末(PDA)など、任意のモバイルデバイス、装置、システム等に対応することができる。図1の例示のアクセスネットワーク110は、モバイル携帯ネットワークなどアクセスネットワーク、WiFiネットワークなど無線ローカルエリアネットワーク(WLAN)、固有無線ネットワークなど、任意のタイプ(複数可)、任意の数、及び/又は、任意の組み合わせに対応することができる。図1の例示のストリーミングメディアサーバ120は、モバイルプラットフォーム105からアクセス可能なNetflix、Hulu、Amazonなどストリーミングメディアサービスに対応することができる。そのため、ストリーミングメディアサーバ120は、任意のタイプ(複数可)、数、並びに/又は、物理的な、及び/若しくは、仮想的な、サーバ、及び/若しくは、モバイルプラットフォーム105などネットワークを介してメディアをメディアデバイスに流すことができる、図12の例示の処理プラットフォーム1200などプラットフォームとの組み合わせによって実装することができる。
[0031]図1の使用100の例示の環境に含まれる例示の視聴者測定システム102は、例示の計測器125、及び、本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行う例示のAMEサーバ130を備える。図1の図示の例において、AMEサーバ130は、任意のタイプ(複数可)、数(複数可)、並びに/又は、物理的な、及び/若しくは、仮想的な、サーバ、及び/若しくは、図12の例示の処理プラットフォーム1200などプラットフォームとの組み合わせによって実装することができる。図1の図示の例において、計測器125は、任意のタイプ(複数可)のアプリケーション、任意の数(複数可)のアプリケーション、及び/又は、アプリケーション(複数可)(例えば、アプリ)の組み合わせによって実装することができる。これらのアプリケーションは、モバイルプラットフォーム105、及び/又は、監視デバイスで実行され、監視デバイスは、モバイルプラットフォーム105と電気的(例えば、電気データポートを介して)、光学的(例えば、電気的光ポートを介して)に結合し、及び/又は、別のやり方で通信を行い、モバイルプラットフォーム105によって作成されたメッセージを検出し、アダプティブビットレートストリーミングプロトコルに従って、ストリーミングメディアサーバ120からメディアを流す。例えば、図示の例の計測器125は、モバイルプラットフォーム105によって作成されたメッセージに含まれるアダプティブビットレートストリーミングURLを検出し、ストリーミングメディアサーバ120に送信するために、アダプティブビットレートストリーミングURLによってアドレスされたメディアセグメントを要求し、且つ、それを流す。
[0032]いくつかの例において、計測器125は、サービスプロバイダがモバイルプラットフォーム105に自動的にインストールし、及び/又は、アクセスネットワーク110を介してモバイルプラットフォーム105に自動的にダウンロードされるようにしたアプリケーションである。いくつかの例において、ストリーミングメディアサーバ120、又は、別のサーバにより、ストリーミングメディアにアクセスする条件として、計測器125がモバイルプラットフォーム105にダウンロードされる。こうした計測器は、パネリスト計測器と区別するために、非パネリスト計測器と呼ぶことができる。デバイス上の計測器などパネリスト計測器は、視聴者測定標本に含むためにAMEによって統計的に選択されたパネリストに提供される(これはまた非パネリスト計測器よりもより広範なメディア監視機能を含むことができる)。しかし、いくつかの例において、計測器125はAMEによって提供されるパネリスト計測器に対応することができる。そのため、本明細書で開示されたモバイルプラットフォームメディア監視ソリューションは、モバイルプラットフォームがAMEパネリストと関連があるかどうかにかかわらず、モバイルプラットフォームを監視するために使用することができる。
[0033]アダプティブビットレートストリーミングにおいて、流す対象のメディアは、異なるデータ速度(したがって、異なる品質)を有する2つ以上の代替メディアストリームにエンコードされる。次いで、各代替メディアストリームは、10秒セグメント又は他の何らかの持続時間を有するセグメントなどの短いセグメントに分割される。アダプティブビットレートストリーミングプロトコルに従って、ストリーミングメディアサーバ120からストリーミングメディアを受け取るために、モバイルプラットフォーム105は、セグメントを識別するアダプティブビットレートストリーミングURLを使用して、連続するメディアセグメント(例えば、連続10秒セグメント)を要求する。次のセグメントを要求するたびに、モバイルプラットフォーム105は、様々な代替ストリームに対応する様々な次のセグメントの中から選択することができ、以て、モバイルプラットフォーム105がメディアの品質を利用可能なデータ速度に適合できるようにする。図1の図示の例において、計測器125は、モバイルプラットフォーム105によってアクセスされるアダプティブビットレートストリーミングURLを検出し、その検出されたアダプティブビットレートストリーミングURLを、更なる処理のためにAMEサーバ130に提供する。
[0034]例えば、図示の例のAMEサーバ130は、アダプティブビットレートストリーミングURLを受け取り、セグメントの持続時間に対応した解像度において(例えば、10秒解像度など)、モバイルプラットフォーム105に向けて流され、且つ、モバイルプラットフォーム105によって提供されるメディアを識別する。いくつかの例において、AMEサーバ130は、URLのリソース識別子情報(例えば、ドメイン名及びパス情報)を様々なソースメディアにリンクさせることができる、データベース、及び/又は、他のストレージ機構を保守する。例えば、AMEサーバ130は、様々なソースメディアに対するリソース識別子情報を決定することができる。このソースメディアは、Netflix、Hulu、Amazonなどストリーミングメディアサーバ120(及び他のストリーミングメディアサーバ)のオペレータ(複数可)によって報告され、更新される情報を介して、ストリーミングメディアサーバ120(及び他のストリーミングメディアサーバ)からアクセス可能である。さらに、又は、代替として、AMEサーバ130は、特定のリソース識別子によってアドレスされたソースメディアにアクセスすることによって、計測器125など計測器によって報告されたアダプティブビットレートストリーミングURLに含まれたリソース識別子情報にリンクされた特定のソースメディアを決定することができ、且つ、任意の適切なメディア識別技術(複数可)(例えば、透かし/コードマッチング、署名マッチング等)を使用してメディアを識別することができる。
[0035]例えば、AMEサーバ130は、透かし、及び/又は、署名を利用した1つ又は複数のメディア識別技術(複数可)を使用して、URLに含まれたリソース識別子を使用してアクセスされたメディアを識別することができる。メディア監視との関連で、透かしは、メディア信号内で、及び/又は、メディア信号と共に送信される。例えば、透かしは、放送局、及び/若しくは、メディア(例えば、コンテンツ又は広告)を一意に識別する、並びに/又は他の情報を運ぶために、メディア(例えば、オーディオ、ビデオ、又はメディアのメタデータストリーム中に挿入されて)と共にデータ(例えば、識別コード、補助コードなど)を送信するために使用することができる。透かしは通常、解読操作を使用して抽出される。
[0036]対照的に、署名は、メディア信号のいくつかの特徴のうちの1つの提示である(例えば、信号の周波数スペクトルの特徴)。署名は指紋と考えることができる。署名は通常、識別コード(例えば、透かし)をメディアに挿入することには頼らず、代わりに、メディア、及び/又は、メディアを移送する信号の固有の特徴を反映することが好ましい。メディア監視のために、コード(例えば、透かし)、及び/又は、署名を利用するシステムは、長い間知られてきた。例えば、その全体を参照として本明細書に組み込む、Thomasの米国特許第5481294号を参照されたい。
[0037]再び図1の使用100の例示の環境を参照すると、AMEサーバ130は、モバイルプラットフォーム105など1つ又は複数のモバイルプラットフォーム用、並びに、そのモバイルプラットフォームと関連した任意のタイミングデータ用に検出された、アダプティブビットレートストリーミングURLを、AMEによって決定された視聴率データを増やすために使用される、ネットワークログ情報、加入者情報などプロバイダ情報を要求するようにアクセスネットワーク110を動作させるサービスプロバイダに提供する。図示の例において、AMEサーバ130は、モバイルプラットフォーム105など1つ又は複数のモバイルプラットフォーム用に検出された、アダプティブビットレートストリーミングURLを、例示のアクセスネットワーク110を管理するためにサービスプロバイダによって使用される、例示のオペレーションサポートシステム(OSS)135に提供する(例えば、リアルタイムで、報告間隔で等)。図1の図示の例において、OSS135は、モバイルプラットフォーム105などモバイルプラットフォームと関連したネットワークトラフィックを記録し、プロバイダのアクセスネットワーク110で動作し、及び/又は、そのネットワークと通信を行うネットワークログを記憶するための例示のネットワークログサーバ140を備える。図1の例示のOSS135はまた、プロバイダの加入者に関する人口学的情報を含む加入者データを記憶するために、例示の加入者データベースサーバ145を備える。ネットワークログサーバ140、及び/又は、加入者データベースサーバ145は、任意のタイプ(複数可)、数(複数可)、及び/又は、物理的な、及び/又は、仮想的な、サーバ、及び/又は、図12の例示の処理プラットフォーム1200などプラットフォームの組み合わせによって実装することができる。
[0038]いくつかの例において、プロバイダ情報を求める要求中の、アダプティブビットレートストリーミングURLを受け取ったことに応答して、OSS135は、アダプティブビットレートストリーミングURLを、ネットワークログサーバ140に記憶されたネットワークログと比較して、例えば、アダプティブビットレートストリーミングURLにアクセスした、モバイルプラットフォーム105などモバイルプラットフォーム(複数可)を識別し、アダプティブビットレートストリーミングURLがアクセスされ/ロギングされた回数を識別し、アダプティブビットレートストリーミングURLがアクセスされ/ロギングされたなどのときに、モバイルプラットフォーム105などモバイルプラットフォームの位置情報を決定する。いくつかの例において、OSS135は、ネットワークログから取得されたモバイルプラットフォーム識別情報を使用して、加入者データベースサーバ145からモバイルプラットフォーム105など、識別されたモバイルプラットフォーム(複数可)と関連した加入者データをさらに取得する。こうした加入者データは、例えば、加入者の住所、加入者の年齢、加入者の性別、加入者の民族性、加入者の収入、加入者の教育水準、加入者によって利用されたサービス段階など、及び/又は、加入者データベースサーバ145に記憶された任意の他の加入者データなど、人口学的関連データを含むことができる。AMEサーバ130からの要求(複数可)に含まれているアダプティブビットレートストリーミングURLは、AMEのパネリストだけではなく任意の顧客/加入者と関連付けることができるので、OSS135は、AMEのパネリストだけではなく任意の顧客/加入者と関連付けられた、ネットワークログ情報、及び/又は、加入者データを取得することができる。
[0039]いくつかの例において、AMEサーバ130は、OSS135に送られたプロバイダ情報を求める要求(複数可)中の計測器125によって、アダプティブビットレートストリーミングURLが検出/ロギングされたときに対応する、1つ又は複数の時間範囲を含む。こうした例において、時間範囲(複数可)は、要求に応答して報告されるプロバイダ情報を決定するとき、OSS135が、ネットワークログサーバ140によって記憶されたネットワークログの検索、及び/又は、加入者データベースサーバ145に記憶された加入者データの検索の範囲を狭めるのを助ける。例えば、プロバイダ情報を求める要求が、多くの様々なモバイルプラットフォーム用のアダプティブビットレートストリーミングURLを含む、及び/又は、相当に長い時間間隔に該当する(例えば、数十分、数十時間等)場合、要求中の、AMEサーバ130によって提供されるタイミングデータは、OSS135が検索を適切な時間/時間範囲まで範囲を狭めるのを助ける。いくつかの例において、AMEサーバ130に利用可能なタイミングデータは、ネットワークログサーバ140によって保守されたタイミングデータよりも正確性に欠ける。より一般的に言うと、OSS135、及び、したがってAMEサーバ130は、監視の正確性を向上させるために、ネットワークログサーバ140から取得したタイミングデータ(例えば、タイムスタンプ)を使用することができる。
[0040]いくつかの例において、OSS135は、アダプティブビットレートストリーミングURLに対応する、取得されたネットワークログ情報、及び/又は、加入者データを処理して、ネットワークログ情報、及び/又は、加入者データを含むプロバイダ情報を決定する。いくつかの例において、こうしたデータは、サービスプロバイダの加入者(例えば、したがって、アクセスネットワーク110で動作する、及び/又は、そのネットワークと通信を行うモバイルプラットフォーム105など、モバイルプラットフォームのユーザ)のプライバシーを守るために統合され、又は、別のやり方で匿名化される。例えば、OSS135によってAMEサーバ130に戻される、要求に含まれるアダプティブビットレートストリーミングURL用の得られたネットワークログ情報は、アダプティブビットレートストリーミングURL(複数可)がアクセスされ/ロギングされたときを示すタイムスタンプ、アダプティブビットレートストリーミングURL(複数可)がアクセスされ/ロギングされたとき、モバイルプラットフォーム105など、モバイルプラットフォーム(複数可)の位置(複数可)を示す位置データ(例えば、セル識別子レベル、ZIP+4レベル等に合わせて生成された位置情報)を含むことができるが、それだけには限定されない。しかし、どのような個人識別情報も削除されている。同様に、OSS135によってAMEサーバ130に戻される、要求に含まれるアダプティブビットレートストリーミングURL用の得られた加入者データは、年齢、民族性、収入、教育など人口学的データを含むことができるが、それだけには限定されない。しかし、どのような個人識別情報も削除されている。
[0041]図1の使用100の例示の環境において、AMEサーバ130は、AMEサーバ130によってOSS135に送信された前の要求(複数可)に提供されたアダプティブビットレートストリーミングURLに対応するように決定された、サービスプロバイダ情報(例えば、ネットワークログ情報、加入者データ等)を受け取る。いくつかの例において、AMEサーバ130は、アダプティブビットレートストリーミングURLを使用してアクセスされたメディアを識別するメディア識別情報を、OSS135によって戻されたサービスプロバイダ情報(例えば、タイムスタンプ、位置情報、及び/又は、他の人口学的データ等)と結合して、モバイルプラットフォームのメディアの印象を監視するための視聴率データを決定する。上で述べたように、AMEサーバ130は、流されたメディアに埋め込まれた、又は、別のやり方でそのメディアを添付した識別情報を検出することによって、特定のメディアソースに対するURLリソース識別子情報の以前に決定されたマッピングを使用して、アダプティブビットレートストリーミングURLによってアクセスされる特定のメディアを決定することができる。AMEサーバ130に利用可能なメディア識別情報を、サービスプロバイダ(例えば、OSS135を介して)によって提供されるプロバイダ情報と結合することにより、AMEサーバ130によって決定された得られた評価データは、モバイルプラットフォーム105に関して監視されたメディアの印象に対応するメディアを識別することができるだけでなく、メディアの印象が発生したとき、例えば、モバイルプラットフォーム105の時刻及び位置、並びに、メディアの印象にさらされたユーザを特徴付ける他の人口学的情報も示すことができる。
[0042]図1の使用100の例示の環境における、アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行う例示の手順が、図2A〜図2Cに示されている。例示の手順は図2Aから始まり、そこでは、例示のモバイルプラットフォーム105が、アダプティブビットレートストリーミングURLを含む例示のメッセージ205を作成し、このメッセージはストリーミングメディアの配信を要求するために、例示のストリーミングメディアサーバ120に送信される。これに応答して、ストリーミングメディアサーバ120は、要求されたメディアの連続する例示のセグメント210をモバイルプラットフォーム105へ流す。上で述べたように、アダプティブビットレートストリーミングにおいて、流されるメディアは、10秒又は他の何らかの持続時間など、特定の持続時間のセグメントに分割される。従って、アダプティブビットレートストリーミングURLのシーケンスは、セグメントの持続時間に対応する解像度(例えば、10秒)において、メディアストリームを形成するセグメントのシーケンスを識別する。図2A〜図2Cの図示の例において、例示のOSS135はまた、アダプティブビットレートストリーミングURLなどメッセージ205のコンテンツ(図2Aにおいて有向直線215によって表わされる)、及び、各メッセージ205が記録されたときを示すタイムスタンプ、メッセージ205が記録されたときの時刻におけるモバイルプラットフォーム105の位置(複数可)など他のネットワーク情報を記録する。
[0043]いくつかの例において、メッセージ205は、モバイルプラットフォーム105に配信されるメディアストリームを形成する、連続的なメッセージセグメントを識別する各アダプティブビットレートストリーミングURLを含む、ハイパーテキスト転送プロトコル(HTTP)GET要求メッセージのシーケンスに対応する。メッセージ205の各シーケンスに含むことができる、様々なストリーミングメディアを要求するための、2つの例示のアダプティブビットレートストリーミングURLのシーケンスが、表1及び表2に表されている。

[0044]図2Bを参照すると、例示の計測器125は、モバイルプラットフォーム105によって作成され、アダプティブビットレートストリーミングURLを含むメッセージ205を検出する。計測器125は、検出されたメッセージ205に含まれたアダプティブビットレートストリーミングURLを記録し、図2Bの有向直線220によって表したように、アダプティブビットレートストリーミングURLを(例えば、リアルタイムで、報告間隔で等)例示のAMEサーバ130に報告する。いくつかの例において、計測器125はまた、例えば、アダプティブビットレートストリーミングURL(複数可)が計測器125によって収集される時間のウインドウを示すために、それぞれの個々のアダプティブビットレートストリーミングURL、又は、それぞれの一群のアダプティブビットレートストリーミングURLと関連した時間、又は、時間範囲を含む。
[0045]いくつかの例において、計測器125は、(1)HTTP GET要求メッセージ、及び/又は、アダプティブビットレートストリーミングURLを運ぶことができる他のメッセージをフィルタリング又は別のやり方で検出する、及び(2)フィルター処理されたメッセージに含まれるアダプティブビットレートストリーミングURLを検出することにより、メッセージ205を検出するように構成されている。いくつかの例において、計測器125は、HLS、DASH、スムーズストリーミングなど、アダプティブビットレートストリーミングプロトコルによって使用されるURLフォーマットを示す、キーワード、テキストストリング等を求めて、検出されたHTTP GET要求メッセージのコンテンツを構文解析又は別のやり方で検索することによって、アダプティブビットレートストリーミングURLを検出するように構成されている。例えば、表1及び表2を参照すると、計測器125は、URLがアダプティブビットレートストリーミングURLに対応していることを決定するために、検出されたHTTP GET要求メッセージに含まれるURL中で、キーワード、及び/又は、「segmentN.ts」(ここで「N」は整数)、「ts.prdy」など、テキストストリングを検索するように構成することができる。さらに、又は、代替として、計測器125は、アダプティブビットレートストリーミングと関連したパターンを示す連続的に検出されたメッセージのURLのパターンを検索することにより、アダプティブビットレートストリーミングURLを検索するように構成することができる。例えば、計測器125は、検出されたメッセージの対応するシーケンスに含まれるURLのシーケンスは、URLが共通のドメイン名を指し示し、同様のパスデータを共有し、且つ、アダプティブビットレートストリーミングプロトコルに一致する持続時間によって適時に離間する場合、アダプティブビットレートストリーミングURLに一致すると決定することができる。
[0046]図2Cを参照すると、例示のAMEサーバ130は、要求225に含まれるアダプティブビットレートストリーミングURLに対応する、ネットワークログ情報、加入者人口学的データなどプロバイダ情報を要求するために、要求225を例示のOSS135に送信する。要求225に含まれるアダプティブビットレートストリーミングURLは、モバイルプラットフォーム105など1つのモバイルプラットフォーム用に収集された1つのURLのシーケンス、又は、一群のモバイルプラットフォーム用に収集されたURLのシーケンスに対応することができる。OSS135は、要求225に含まれるアダプティブビットレートストリーミングURL、並びに、AMEサーバ130によって提供される任意のタイミングデータを使用して、タイムスタンプ(これは、AMEサーバによって提供される、要求225の任意のタイミングデータよりも正確でありうる)、位置情報など、アダプティブビットレートストリーミングURLに対応するネットワークログ情報をネットワークログサーバ140に問い合わせする。いくつかの例において、OSS135はまた、要求225に含まれるアダプティブビットレートストリーミングURL、及び/又は、クエリに応答してネットワークログサーバ140から取得されたネットワークログ情報を使用して、アダプティブビットレートストリーミングURLに対応する加入者人口学的データを、加入者データベースサーバ145に問い合わせする。次いで、OSS135は、取得されたネットワークログ情報(例えば、タイムスタンプ、位置データ等)、及び/又は、要求225に含まれるアダプティブビットレートストリーミングURLに対応する加入者人口学的データなど、プロバイダデータを含む応答230を、AMEサーバ130に送信する。いくつかの例において、OSS135は、ネットワークログサーバ140から取得されたネットワークログ情報、及び/又は、加入者データベースサーバ145から取得された加入者人口学的データを処理して、ネットワークログ情報、及び/又は、加入者人口学的データを、AMEサーバ130に送られる応答230に組み入れる前に、個人識別データを除く。次いで、AMEサーバ130は、応答230に含まれたプロバイダ情報を使用して、モバイルプラットフォーム105に関するメディアの印象を監視して、関連した視聴率データを決定する。
[0047]本明細書で開示された、アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うための、第2の例示の視聴者測定システム302を含む使用300の第2の例示の環境のブロック図が、図3に示されている。使用300の第2の例示の環境は、図1及び図2A〜図2Cの使用100の環境と同じような多くの要素を含む。従って、図1及び図3において、同様な要素には同じ参照番号が付けてある。これらの同様な要素の詳細な説明は、上で図1及び図2A〜図2Cの考察に関連して説明したので、簡略のため、図3の考察においては繰り返さない。
[0048]図3に移ると、使用300の例示の環境は、図1の例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のメディアストリーミングサーバ120、例示のOSS135、例示のネットワークログサーバ140、及び、例示の加入者データベースサーバ145を含む。図3の使用300の例示の環境に含まれる例示の視聴者測定システム302はまた、図1の例示のAMEサーバ130を含む。これらの要素の説明は、上で図1及び図2A〜図2Cの説明に関連して説明した。しかし、モバイルプラットフォーム105を監視する計測器125を含む代わりに、図3の使用300の例示の環境に含まれる例示の視聴者測定システム302は、モバイルプラットフォーム105によって作成されるメッセージ205を検出する例示のプロキシサーバ325を含み、メディア監視に使用されるアダプティブビットレートストリーミングURLを含む。図3の図示の例において、モバイルプラットフォーム105は、プロキシサーバ325を介してインターネット115(又は他のネットワーク)にアクセスするように構成される。プロキシサーバ325を介してインターネット115(又は他のネットワーク)にアクセスするモバイルプラットフォーム105を構成するいくつかの例示の技術は、米国特許出願公開第2012/0042005号、米国特許出願公開第2012/0042367号、米国特許第8594617号に記載されており、これらはそれぞれのエンティティにおいて、本明細書に参照として組み込まれる。プロキシサーバ325は、モバイルプラットフォーム105、及び/又は、プロキシサーバ325を介してインターネット115(又は他のネットワーク)にアクセスするように構成された他のモバイルプラットフォームからのメッセージ205を検出し、検出されたメッセージ205を記録し、アダプティブビットレートストリーミングURL(例えば、リアルタイムで、報告間隔で等、)を例示のAMEサーバ130に報告する。いくつかの例において、プロキシサーバ325はまた、例えば、アダプティブビットレートストリーミングURL(複数可)がプロキシサーバ325によって収集される時間のウインドウを示すために、各アダプティブビットレートストリーミングURL、又は、一群のアダプティブビットレートストリーミングURLと関連した時間、又は、時間範囲を含む。
[0049]いくつかの例において、プロキシサーバ325は、(1)HTTP GET要求メッセージ、及び/又は、アダプティブビットレートストリーミングURLを運ぶことができる他のメッセージを、フィルタリング又は別のやり方で検出する、及び(2)フィルター処理されたメッセージに含まれるアダプティブビットレートストリーミングURLを検出することにより、メッセージ205を検出するように構成されている。例示の計測器125と同様に、いくつかの例において、プロキシサーバ325は、HLS、DASH、スムーズストリーミングなど、アダプティブビットレートストリーミングプロトコルによって使用されるURLフォーマットを示す、キーワード、テキストストリング等を求めて、検出されたHTTP GET要求メッセージのコンテンツを構文解析又は別のやり方で検索することによって、アダプティブビットレートストリーミングURLを検出するように構成されている。例えば、表1及び表2を参照すると、プロキシサーバ325は、URLがアダプティブビットレートストリーミングURLに対応していることを決定するために、検出されたHTTP GET要求メッセージに含まれるURL中で、キーワード、及び/又は、「segmentN.ts」(ここで「N」は整数)、「ts.prdy」など、テキストストリングを検索するように構成することができる。さらに、又は、代替として、計測器125と同様に、プロキシサーバ325は、アダプティブビットレートストリーミングと関連したパターンを示す連続的に検出されたメッセージのURLのパターンを検索することにより、アダプティブビットレートストリーミングURLを検出するように構成することができる。例えば、プロキシサーバ325は、検出されたメッセージの対応するシーケンスに含まれるURLのシーケンスは、URLが共通のドメイン名を指し示し、同様のパスデータを共有し、及び/又は、アダプティブビットレートストリーミングプロトコルに一致する持続時間によって適時に離間する場合、アダプティブビットレートストリーミングURLに一致すると決定することができる。
[0050]本明細書において、例示のモバイルプラットフォームメディア監視ソリューションを、使用100及び使用300との関連で開示してきたが、こうしたソリューションはこれに限定されるものではない。例えば、本明細書で開示した、モバイルプラットフォーム用のメディア監視を行うためにアダプティブビットレートストリーミングに関連したメッセージングを使用するシステムは、モバイルプラットフォーム105、アクセスネットワーク110、インターネット、及び/又は、他のネットワーク115、メディアストリーミングサーバ120、OSS135、ネットワークログサーバ140、及び/又は、加入者データベースサーバ145のうちの、任意の数(複数可)、及び/又は、任意のタイプ(複数可)を含むことができる。さらに、又は、代替として、本明細書で開示した、モバイルプラットフォーム用のメディア監視を行うためにアダプティブビットレートストリーミングに関連したメッセージングを使用するシステムは、様々なアクセスネットワーク110を監視するように構成され、従って、様々なOSS135とインタフェースをとるように構成された様々なサーバなど、多くのAMEサーバ130を含むことができる。さらに、又は、代替として、本明細書で開示した、モバイルプラットフォーム用のメディア監視を行うためにアダプティブビットレートストリーミングに関連したメッセージングを使用するシステムは、様々なモバイルプラットフォームに向けて流される様々なメディアに対応する、アダプティブビットレートストリーミングURLを収集するために、1つ又は複数の計測器125、1つ又は複数のプロキシサーバ325、及び/又は、それらの任意の組み合わせを含むことができる。また、本明細書で開示した、モバイルプラットフォーム用のメディア監視を行うためにアダプティブビットレートストリーミングに関連したメッセージングを使用することは、無線アクセスネットワークを使用することに限定されず、ネットワークログ情報、及び/又は、加入者人口学的データが保守される、任意のタイプのアクセスネットワークを使用することができる。
[0051]図1及び図2A〜図2Cの使用100の例示の環境に含まれる計測器125の例示の実装形態のブロック図を、図4に示してある。便宜上、及び一般性を失わないようにするために、図4の計測器125は、図1及び図2A〜図2Cの使用100の例示の環境において、例示のモバイルプラットフォーム105を監視するために使用されることの関連で記載されている。図4の例示の計測器125は、モバイルプラットフォーム105によって作成される例示のメッセージ205など、アダプティブビットレートストリーミングURLを含むメッセージを検出する例示のメッセージ検出器405を含む。いくつかの例において、メッセージ検出器405は、モバイルプラットフォーム105において作成されたメッセージ(例えば、モバイルプラットフォーム105によって作成され、送信されるメッセージ)を、最初にフィルター処理することによってメッセージ205を検出し、HTTP GETメッセージなど、おそらくはアダプティブビットレートストリーミングURLを含む候補メッセージを識別する。例えば、メッセージ検出器405は、モバイルプラットフォーム105に実装された伝送制御プロトコル/インターネットプロトコル(TCP/IP)プロトコルスタックなど、プロトコル呼び出し履歴を監視し、及び/又は、モバイルプラットフォーム105によって伝送用に作成されるHTTP GETメッセージなど候補メッセージをキャプチャし、フィルター処理(例えば、識別する)するために、モバイルプラットフォーム105の1つ又は複数のネットワークインタフェースを監視するように構成することができる。
[0052]いくつかの例において、次いで、メッセージ検出器405は、メッセージに含まれるアダプティブビットレートストリーミングURLを検出するために、フィルター処理された候補メッセージを処理する。例えば、上で述べたように、メッセージ検出器405は、HLS、DASH、スムーズストリーミングなど、アダプティブビットレートストリーミングプロトコルによって使用されるURLフォーマットを示す、キーワード、テキストストリング等を求めて、モバイルプラットフォーム105によって作成されたHTTP GETメッセージなど候補メッセージのコンテンツを構文解析又は別のやり方で検索することによって、アダプティブビットレートストリーミングURLを検出するように構成することができる。さらに、又は、代替として、メッセージ検出器405は、アダプティブビットレートストリーミングと関連したパターンを示す、連続的候補メッセージ中のURLのパターンを検索することによって、アダプティブビットレートストリーミングURLを検出するように構成することができる。例えば、上で述べたように、メッセージ検出器405は、URLが共通のドメイン名を指し示し、同様のパスデータを共有し、及び/又は、アダプティブビットレートストリーミングプロトコルに一致する持続時間によって適時に離間する場合、モバイルプラットフォーム105によって作成されたHTTP GETメッセージなど、候補メッセージの各シーケンスに含まれるURLのシーケンスが、アダプティブビットレートストリーミングURLに一致することを決定することができる。
[0053]図4の例示の計測器125はまた、メッセージ検出器405によって検出されたアダプティブビットレートストリーミングURLを記録する、例示のURLレポータ410を含む。例えば、URLレポータ410は、図12の例示のプロセッサプラットフォーム1200に含まれる、例示の揮発性メモリ1214、例示の不揮発性メモリ1216、及び/又は、例示の大容量記憶装置(複数可)1228など、揮発性及び/又は不揮発性メモリ、ストレージ等に、検出されたアダプティブビットレートストリーミングURLを記憶することができる。図示の例のURLレポータ410はまた、記録されたアダプティブビットレートストリーミングURLを、例えば、AMEサーバ130に報告する。例えば、URLレポータ410は、ストレージのしきい値が満たされた等、又は、こうした技術の任意の組み合わせによって、リアルタイムに、報告間隔で、記憶されたアダプティブビットレートストリーミングURLを報告することができる。いくつかの例において、URLレポータ410はまた、例えば、アダプティブビットレートストリーミングURL、又は、一群のURLが、計測器125によって収集される時間のウインドウを示すために、AMEサーバ130に報告された情報中に、それぞれの個々のアダプティブビットレートストリーミングURL、又は、それぞれの一群のアダプティブビットレートストリーミングURLに関連した時間又は時間範囲を含む。
[0054]図3の使用300の例示の環境に含まれるプロキシサーバ325の例示の実装形態のブロック図を、図5に示してある。便宜上、及び一般性を失わないようにするために、図5のプロキシサーバ325は、図3の使用300の例示の環境において、例示のモバイルプラットフォーム105などモバイルプラットフォーム(複数可)によって送信されるメッセージ中に含まれる、アダプティブビットレートストリーミングURLを収集し、報告するために使用される文脈で記述されている。図5の例示のプロキシサーバ325は、モバイルプラットフォーム105などモバイルプラットフォームによって作成され、アダプティブビットレートストリーミングURLを含む例示のメッセージ205など、メッセージを検出するための例示のメッセージ検出器505を含む。いくつかの例において、メッセージ検出器505は、モバイルプラットフォーム105などモバイルプラットフォームによって作成され、そこから受けとられるメッセージを、最初にフィルター処理することによってメッセージ205を検出し、HTTP GETメッセージなど、おそらくはアダプティブビットレートストリーミングURLを含む候補メッセージを識別する。
[0055]いくつかの例において、次いで、メッセージ検出器505は、フィルター処理された候補メッセージを処理して、メッセージに含まれるアダプティブビットレートストリーミングURLを検出する。例えば、上で述べたように、メッセージ検出器505は、HLS、DASH、スムーズストリーミングなど、アダプティブビットレートストリーミングプロトコルによって使用されるURLフォーマットを示す、キーワード、テキストストリング等を求めて、モバイルプラットフォーム105など、モバイルプラットフォームによって作成され、そこから受け取られたHTTP GETメッセージなど候補メッセージのコンテンツを構文解析又は別のやり方で検索することによって、アダプティブビットレートストリーミングURLを検出するように構成することができる。さらに、又は、代替として、メッセージ検出器505は、アダプティブビットレートストリーミングと関連するパターンを示す、連続的な候補メッセージ中のURLのパターンを検索出ることにより、アダプティブビットレートストリーミングURLを検出するように構成することができる。例えば、上で述べたように、メッセージ検出器505は、URLが共通のドメイン名を指し示し、同様のパスデータを共有し、及び、アダプティブビットレートストリーミングプロトコルに一致する持続時間によって適時に離間する場合、モバイルプラットフォーム105などモバイルプラットフォームによって作成され、そこから受け取られたHTTP GETメッセージなど、候補メッセージの対応するシーケンスに含まれるURLのシーケンスが、アダプティブビットレートストリーミングURLに一致することを決定することができる。
[0056]図4の例示のプロキシサーバ325はまた、メッセージ検出器505によって検出されたアダプティブビットレートストリーミングURLを記録する例示のURLレポータ510を含む。例えば、URLレポータ510は、図12の例示のプロセッサプラットフォーム1200に含まれる、例示の揮発性メモリ1214、例示の不揮発性メモリ1216、及び/又は、例示の大容量記憶装置(複数可)1228など、揮発性、及び/又は、不揮発性メモリ、ストレージ等に、検出されたアダプティブビットレートストリーミングURLを記憶することができる。図示の例のURLレポータ510はまた、記録されたアダプティブビットレートストリーミングURLを、例えば、AMEサーバ130に報告する。例えば、URLレポータ510は、ストレージのしきい値が満たされる等、又は、それらの任意の組み合わせ時に、記録されたアダプティブビットレートストリーミングURLをリアルタイムに、報告間隔で報告することができる。いくつかの例において、URLレポータ510はまた、例えば、様々なアダプティブビットレートストリーミングURL、又は、一群のURLが、プロキシサーバ325によって収集される時間のウインドウを示すために、AMEサーバ130に報告された情報中に、それぞれの個々のアダプティブビットレートストリーミングURL、又は、それぞれの一群のアダプティブビットレートストリーミングURLに関連した時間又は時間範囲を含む。
[0057]図1及び図3の使用100、及び/又は、使用300の例示の環境に含まれるAMEサーバ130の例示の実装形態のブロック図が、それぞれ図6に示されている。図6の例示のAMEサーバ130は、例示の計測器125など計測器(複数可)、及び/又は、使用100、及び/又は、使用300の例示の環境で動作する、例示のプロキシサーバ325などプロキシサーバ(複数可)によって報告される、アダプティブビットレートストリーミングURLを収集するための(例えば、受け取り、記憶する)例示のURLコレクタ605を含む。例えば、URLコレクタ605は、図12の例示のプロセッサプラットフォーム1200に含まれる、例示の揮発性メモリ1214、例示の不揮発性メモリ1216、及び/又は、例示の大容量記憶装置(複数可)1228など、揮発性、及び/又は、不揮発性メモリ、ストレージ等に、URLに関して報告された任意の時間及び/又は、時間範囲と共に、報告されたアダプティブビットレートストリーミングURLを記憶することができる。
[0058]図6の例示のAMEサーバ130はまた、URLコレクタ605によって収集されたアダプティブビットレートストリーミングURLに対応する、ネットワークログ情報、加入者人口学的データなどの情報を、1つ又は複数のサービスプロバイダから要求するための例示のプロバイダデータリクエスタ610を含む。いくつかの例において、プロバイダデータリクエスタ610は、例示の要求225などのリクエストを、プロバイダ情報が要求されるアダプティブビットレートストリーミングURLを含む例示のOSS135などサービスプロバイダのOSSに送信する。アダプティブビットレートストリーミングURLは、モバイルプラットフォーム105など1つのモバイルプラットフォーム用、又は、AMEサーバ130によって監視されているいくつかのモバイルプラットフォーム用に収集された、1つ又は複数のURL(例えば、URLのシーケンスなど)に対応することができる。いくつかの例において、プロバイダデータリクエスタ610によって送られる要求225はまた、プロバイダ情報が要求されるアダプティブビットレートストリーミングURLに関連した時間情報、及び/又は、時間範囲情報を含む。要求225に応答して、プロバイダデータリクエスタ610は、取得されたネットワークログ情報(例えば、タイムスタンプ、位置情報等)、及び/又は、要求225に含まれるアダプティブビットレートストリーミングURLに対応する、加入者人口学的データなどプロバイダ情報を含む、例示の応答230などの応答を受け取る。いくつかの例において、プロバイダデータリクエスタ610によって受け取られた応答230に含まれるプロバイダ情報は、サービスプロバイダの顧客のプライバシーを保護するために、個人識別情報を除く。
[0059]図6の例示のAMEサーバ130は、URLコレクタ605によって収集されたアダプティブビットレートストリーミングURLと関連した特定のメディアを識別するために、例示のメディア識別子615をさらに含む。いくつかの例において、上で述べたように、メディア識別子615は、URLのリソース識別子情報(例えば、ドメイン名及びパス情報)を様々なソースメディアにリンクさせることができる、データベース、及び/又は、他のストレージ機構を保守する。例えば、メディア識別子615は、様々なソースメディアに対するリソース識別子情報を決定することができる。このソースメディアは、Netflix、Hulu、Amazonなどストリーミングメディアサーバ120(及び/又は、他のストリーミングメディアサーバ)のオペレータ(複数可)によって報告され、更新される情報を介して、ストリーミングメディアサーバ120(及び/又は、他のストリーミングメディアサーバ)からアクセス可能である。さらに、又は、代替として、AMEサーバ130は、特定のリソース識別子によってアドレスされたソースメディアにアクセスし、及び、1つ又は複数の透かしベースの技術、署名ベースの技術など任意の適切なメディア識別技術(複数可)を使用してメディアを識別することによって、URLコレクタ605によって収集されたアダプティブビットレートストリーミングURLにリンクされた特定のソースメディアを決定することができる。
[0060]図6の例示のAMEサーバ130は、プロバイダデータリクエスタ610によって入手されたプロバイダデータを、メディア識別子615によって入手されたメディア識別データと結合して、例えば、モバイルプラットフォーム105などモバイルプラットフォームのメディアの印象を特徴付ける評価データを決定する、例示の評価モニター620を含む。いくつかの例において、評価モニター620は、URLコレクタ605によって収集された1つ、又は、一群のアダプティブビットレートストリーミングURL用のメディア識別子615によって決定されたメディア識別情報を、同一の、又は、一群のアダプティブビットレートストリーミングURL用のプロバイダデータリクエスタ610によって入手されたプロバイダ情報(例えば、タイムスタンプ、位置データ、加入者人口学的データ等)と結合して、モバイルプラットフォーム105などモバイルプラットフォームに関連したメディアの印象を監視する。いくつかの例において、評価モニター620は、各収集されたアダプティブビットレートストリーミングURL用の評価データを決定し、したがって、評価データは、各URLと関連したメディアセグメント持続時間(例えば、10秒又は他の何らかの持続時間など)に対応した一時的な解決策を有する。
[0061]例えば、モバイルプラットフォーム105用の、URLコレクタ605によって収集された1つ又は一群のアダプティブビットレートストリーミングURLに対して、評価モニター620は、メディア識別子615によって入手されたメディア識別情報を使用して、アダプティブビットレートストリーミングURL(複数可)と関連したメディアを識別することができる。こうした例において、評価モニター620は、プロバイダデータリクエスタ610によって入手されたプロバイダ情報に含まれるタイムスタンプを使用して、識別されたメディアの特定のセグメントがモバイルプラットフォーム105に供給され、及び/又は、モバイルプラットフォーム105によって提供されるときに対応する時間(又は時間範囲)を決定することができる。さらに、又は、代替として、評価モニター620は、プロバイダデータリクエスタ610によって入手されたプロバイダ情報に含まれる位置データを使用して、識別されたメディアの特定のセグメントがモバイルプラットフォーム105に供給され、及び/又は、モバイルプラットフォーム105によって提供されるときにモバイルプラットフォーム105の位置を決定することができる。さらに、又は、代替として、評価モニター620は、プロバイダデータリクエスタ610によって入手されたプロバイダ情報に含まれる加入者人口学的データを使用して、モバイルプラットフォーム105によって提供された識別されたメディアにさらされたユーザの人口統計を決定することができる。いくつかの例において、評価モニター620は、モバイルプラットフォーム105など各モバイルプラットフォーム用に決定された評価データを、他のモバイルプラットフォーム、及び/又は、他のメディア提示デバイス(例えば、テレビジョン、デスクトップコンピュータ、ゲームコンソール等)とさらに結合して、1つ又は複数の視聴者測定キャンペーン用の全般的な評価データを決定する。
[0062]図1及び図3の使用100及び/又は使用300の例示の環境に含まれる、OSS135の例示の実装形態のブロック図が、それぞれ図7に示されている。図7の例示のOSS135は、例示のネットワークサーバ140、及び、図1〜図3の説明に関連して上で述べた例示の加入者データベースサーバ145を含む。図7の例示のOSS135はまた、要求で指定されたアダプティブビットレートストリーミングURLに対応したプロバイダ情報(例えば、ネットワークログ情報、加入者人口学的データ等)用の、例示の要求225など要求を、例示のAMEサーバ130などAMEサーバから受け取るために例示のAME要求インタフェース705を含む。上で述べたように、要求で指定されたアダプティブビットレートストリーミングURLは、1つ又はいくつかの異なるモバイルプラットフォームと関連付けることができる。AME要求インタフェース705はまた、要求されたプロバイダ情報を含む、例示の応答230など応答を、要求しているAMEサーバに戻す。AME要求インタフェース705は、図12の例示のインタフェース回路1220など、適切なタイプ(複数可)、及び/又は、数(複数可)のネットワーク、及び/又は、データインタフェース(複数可)によって実装することができる。
[0063]図7の例示のOSS135は、ネットワークサーバ140、及び、加入者データベースサーバ145などプロバイダサーバに問い合わせるための例示のサーバクエリ710をさらに備え、AME要求インタフェース705を介して受け取られた要求に含まれる、アダプティブビットレートストリーミングURLに対応するプロバイダ情報を取得する。いくつかの例において、サーバクエリ710は、アダプティブビットレートストリーミングURLのコンテンツを使用してネットワークログサーバ140に問い合わせを行い、ネットワークログサーバ140に記憶され、且つ、提供されたURLコンテンツに関連したネットワークログ情報を取得する。例えば、サーバクエリ710からのクエリにあるアダプティブビットレートストリーミングURLを受け取ったことに応答して、ネットワークログサーバ140は、一致したアダプティブビットレートストリーミングURLを含む、記憶されたネットワークログエントリを見つけることができる。次いで、ネットワークログサーバ140は、クエリに応答して、一致したログエントリに対するタイムスタンプ、一致したログエントリと関連した特定のモバイルプラットフォームを識別するモバイルプラットフォーム識別子、一致したログエントリに含まれるモバイルプラットフォーム位置データなど、他のネットワーク情報を戻す。
[0064]いくつかの例において、サーバクエリ710は、さらに、又は、代替として、アダプティブビットレートストリーミングURLのコンテンツ、及び/又は、アダプティブビットレートストリーミングURL用のネットワークログサーバ140から入手されたネットワークログ情報を使用して、加入者データベースサーバ145に問い合わせを行い、加入者データベースサーバ145に記憶され、URLに関連した加入者データを取得する。例えば、アダプティブビットレートストリーミングURLと関連しているものとして、ネットワークログ情報によって示されたモバイルプラットフォーム識別子を含むサーバクエリ710から問い合わせを受け取ったことに応答して、加入者データベースサーバ145は、一致したモバイルプラットフォーム識別子を含む、加入者データベースエントリを見つけることができる。次いで、加入者データベースサーバ145は、クエリに応答して、加入者の住所、加入者の年齢、加入者の性別、加入者の民族性、加入者の収入、加入者の教育水準、加入者によって利用されたサービス段階など、加入者の他の人口学的データを戻すことができる。
[0065]図7の例示のOSS135は、AME要求インタフェース705によって受け取られたクエリに応答して、AMEサーバ130などAMEサーバにプロバイダ情報を戻す前に、ネットワークログ情報、及び/又は、サーバクエリ710によって取得された加入者人口学的データなどプロバイダ情報を処理するために、例示のプロバイダデータレポータ715を含む。いくつかの例において、プロバイダデータレポータ715は、ネットワークログ情報、及び/又は、サーバクエリ710によって取得された加入者人口学的データを処理して、加入者の名前、加入者の住所、加入者の顧客/加入者識別番号など任意の個人識別情報を削除して、サービスプロバイダの顧客/加入者のプライバシーを保護する。次いで、プロバイダデータレポータ715は、AME要求インタフェース705を介して要求したAMEサーバに戻される、応答230など1つ又は複数の応答に処理されたプロバイダ情報を含む。
[0066]例示の視聴者測定システム102及び302の例示の実装方法が図1〜図7に示されているが、図1〜図7に示した要素、プロセス、及び/又は、デバイスのうちの1つ又は複数は、結合され、分割され、再編成され、削除され、消去され、及び/又は、任意の他の方法で実装することができる。さらに、例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、例示のプロバイダデータレポータ715、並びに/又は、より全般的に、例示のシステム102、及び/若しくは、例示のシステム302は、ハードウェア、ソフトウェア、ファームウェア、並びに/又は、ハードウェア、ソフトウェア、及び/若しくは、ファームウェアの任意のみ合わせによって実装することができる。従って、例えば、任意の例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、例示のプロバイダデータレポータ715、並びに/又は、より全般的に、例示のシステム102、及び/若しくは、例示のシステム302は、1つ又は複数のアナログ又はデジタル回路(複数可)、論理回路、プログラマブルプロセッサ(複数可)、特定用途向け集積回路(複数可)(ASIC(複数可))、プログラマブル論理デバイス(複数可)(PLD(複数可))、及び/又は、フィールドプログラマブル論理デバイス(複数可)(FPLD(複数可))よって実装することができる。ソフトウェア、及び/又は、ファームウェアの実装を完全に包含する、本発明の任意の装置、又は、システムの特許請求の範囲を読むとき、少なくとも1つの、例示のシステム102、例示のシステム302、例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、及び/又は、例示のプロバイダデータレポータ715は、ソフトウェア、及び/又は、ファームウェアを記憶するためのメモリ、デジタル多用途ディスク(DVD)、コンパクトディスク(CD)、ブルーレイディスクなど、有形のコンピュータ可読記憶デバイス、又は、記憶ディスクを含むように本明細書に明確に定義されている。さらに、例示のシステム102、及び/又は、302は、図1〜図7に示したものに加えて、又はこれらの代わりに、1つ又は複数の要素、プロセス、及び/又は、デバイスを含むことができ、及び/又は、任意の又はすべての示された要素、プロセス、及び、デバイスのうちの2つ以上を含むことができる。
[0067]例示のシステム102、例示のシステム302、例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、及び/又は、例示のプロバイダデータレポータ715を実装するための例示の機械可読命令を示すフロー図を図8〜図11に示してある。これらの例において、機械可読命令は、図12と関連して下で説明する例示のプロセッサプラットフォーム1200で示されるプロセッサ1212など、プロセッサによって実行される1つ又は複数のプログラムを含む。1つ又は複数のプログラム、又は、その一部(複数可)は、CD−ROM、フロッピーディスク、ハードドライブ、デジタル多用途ディスク(DVD)、ブルーレイディスク(Blu−ray disk)(登録商標)、又は、プロセッサ1212と関連したメモリなど、有形コンピュータ可読記憶媒体に記憶されたソフトウェアに組み込むことができるが、プログラム全体、又は、プログラム、及び/又は、その一部は、その代わりに、プロセッサ1212以外のデバイスによって実行され、及び/又は、ファームウェア、又は、専用ハードウェア(例えば、ASIC、PDL、FPDL、個別論理素子(discrete logic)等により実装される)に組み込むことができる。また、図8〜図11のフロー図によって表された1つ又は複数の機械可読命令は、手動で実装することができる。さらに、例示のプログラム(複数可)は、図8〜図11に図示されたフロー図を参照して記述されているが、例示のシステム102、例示のシステム302、例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、及び/又は、例示のプロバイダデータレポータ715を実装する多くの他の方法を代わりに使用することができる。例えば、図8〜図11に図示されたフロー図を参照して、ブロックの実行の順序を変えることができ、及び/又は、記述されたブロックのうちのいくつかを、変更し、削除し、結合し、及び/又は、多くのブロックに再分割することができる。
[0068]上で述べたように、図8〜図11の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、リードオンリメモリ(ROM)、コンパクトディスク(CD)、デジタル多用途ディスク(DVD)、キャッシュ、ランダムアクセスメモリ(RAM)、及び/又は、情報が任意の期間(例えば、長期間、永久に、短時間、一時的バッファ、及び/又は、情報のキャッシング)記憶される任意の他の記憶デバイス、又は、記憶ディスクなど、有形コンピュータ可読記憶媒体に記憶されたコード化された命令(例えば、コンピュータ可読命令、及び/又は、機械可読命令)を使用して実装することができる。本明細書で使用される場合、有形コンピュータ可読記憶媒体という用語は、任意のタイプのコンピュータ可読記憶デバイス、及び/又は、記憶ディスクを含み、伝搬信号を除外し、伝送媒体を除外するように明確に定義される。本明細書で使用される場合、「有形コンピュータ可読記憶媒体」及び「有形機械可読記憶媒体」は区別なく使用される。さらに、又は、代替として、図8〜図11の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、ROM、CD、DVD、キャッシュ、RAM、及び/又は、情報が任意の期間(例えば、長期間、永久に、短時間、一時的バッファ、及び/又は、情報のキャッシング)記憶される任意の他の記憶デバイス、又は、記憶ディスクなど、非一時的な、コンピュータ可読媒体、及び/又は、機械可読媒体に記憶されたコード化された命令(例えば、コンピュータ可読命令、及び/又は、機械可読命令)を使用して実装することができる。本明細書で使用される場合、非一時的なコンピュータ可読媒体という用語は、任意のタイプのコンピュータ可読記憶デバイス、及び/又は、記憶ディスクを含み、伝搬信号を除外し、伝送媒体を除外するように明確に定義される。本明細書で使用される場合、「少なくとも」という語句が請求項の前文中の移行語として使用されるとき、「comprising」という用語がオープンエンドであるのと同様に、その用語はオープンエンドである。また、本明細書で使用される場合、「コンピュータ可読」及び「機械可読」という用語は、別段の指示がない限り同等であると考えられる。
[0069]図1、図2A〜図2C、及び/又は、図4の例示の計測器125を実装するために実行することができる、例示の機械可読命令を含む例示のプログラム800を、図8に示すフロー図に表してある。便宜上、及び一般性を失わないようにするために、例示のプログラム800の実行は、図1及び図2A〜図2Cの使用100の例示の環境において、例示のモバイルプラットフォーム105を監視する、図4の例示の計測器125との関連で説明する。先行する諸図面及び関連する記述を参照すると、図8の例示のプログラム800は、ブロック805において実行を開始する。ブロック805において、計測器125の例示のメッセージ検出器405は、上で述べたように、モバイルプラットフォーム105によって作成され、そこから送られるHTTPメッセージなどメッセージを監視する。ブロック810において、上で述べたように、メッセージ検出器405は、アダプティブビットレートストリーミングURLを含むHTTP GETメッセージなど、アダプティブビットレートストリーミングと関連した1つ又は複数のメッセージを検出する。ブロック815において、計測器125に含まれる例示のURLレポータ410は、上で述べたように、ブロック810で検出されたメッセージ(複数可)に含まれるアダプティブビットレートストリーミングURL(複数可)を記録する。ブロック820において、URLレポータ410は、ブロック815で記録されたアダプティブビットレートストリーミングURL(複数可)を、AMEサーバ130などAMEサーバに報告する。モバイルプラットフォーム105の監視を継続する場合(ブロック825)、ブロック805〜820の処理を繰り返す。継続しない場合は、例示のプログラム800の実行は終了する。
[0070]図3、及び/又は、図5の例示のプロキシサーバ325を実装するために実行することができる、例示の機械可読命令を含む例示のプログラム900を、図9に示すフロー図に表してある。便宜上、及び一般性を失わないようにするために、例示のプログラム900の実行は、図3の使用300の例示の環境において動作する、図5の例示のプロキシサーバ325との関連で説明する。先行する諸図面及び関連する記述を参照すると、図9の例示のプログラム900は、ブロック905において実行を開始する。ブロック905において、プロキシサーバ325の例示のメッセージ検出器505は、上で述べたように、モバイルプラットフォーム105などモバイルプラットフォームから受け取られた、HTTPメッセージなどメッセージを監視する。ブロック910において、メッセージ検出器505は、上で述べたように、アダプティブビットレートストリーミングURLを含むHTTP GETメッセージなど、アダプティブビットレートストリーミングと関連した1つ又は複数のメッセージを検出する。ブロック915において、プロキシサーバ325に含まれる例示のURLレポータ510は、上で述べたように、ブロック910で検出されたメッセージ(複数可)に含まれるアダプティブビットレートストリーミングURL(複数可)を記録する。ブロック920において、URLレポータ510は、ブロック915で記録されたアダプティブビットレートストリーミングURL(複数可)を、AMEサーバ130などAMEサーバに報告する。メッセージの監視を継続する場合(ブロック925)、ブロック905〜920の処理を繰り返す。継続しない場合は、例示のプログラム900の実行は終了する。
[0071]図1〜図3、及び/又は、図6の例示のAMEサーバ130を実装するために実行することができる、例示の機械可読命令を含む例示のプログラム1000を、図10に示すフロー図に表してある。便宜上、及び一般性を失わないようにするために、例示のプログラム1000の実行は、図1〜図3の使用100、及び/又は、使用300の例示の環境において動作する、図6の例示のAMEサーバ130との関連で説明する。先行する諸図面及び関連する記述を参照すると、図10の例示のプログラム1000は、ブロック1005において実行を開始する。ブロック1005において、AMEサーバ130の例示のURLコレクタ605は、上で述べたように、使用100、及び/又は、使用300の例示の環境において動作する、例示の計測器125など計測器(複数可)、及び/又は、例示のプロキシサーバ325などプロキシサーバ(複数可)によって報告された、監視されたアダプティブビットレートストリーミングURLを収集する。ブロック1010において、URLコレクタ605は、1つ又は複数の収集されたアダプティブビットレートストリーミングURLにアクセスし、このURL(複数可)を、AMEサーバ130の例示のプロバイダデータリクエスタ610に提供する。このAMEサーバ130は、上で説明したように、例示のOSS135などサービスプロバイダのOSSに送られたプロバイダ情報を求める1つ又は複数の要求に、アダプティブビットレートストリーミングURL(複数可)、又は、そのコンテンツを含む。ブロック1015において、プロバイダデータリクエスタ610は、ブロック1010において送信された要求(複数可)の対象であるアダプティブビットレートストリーミングURL(複数可)に対応する、ネットワークログ情報、加入者人口学的データなどプロバイダデータを含む例示のOSS135など、サービスプロバイダのOSSから1つ又は複数の応答を受け取る。ブロック1020において、AMEサーバ130の例示の評価モニター620は、上に述べたように、ブロック1015において受け取られたプロバイダデータを使用して、使用100、及び/又は、使用300の環境において、モバイルプラットフォーム105などモバイルプラットフォーム(複数可)に関するメディアの提示(例えば、メディアの印象)を監視する評価データを決定する。例えば、上でさらに詳細に述べたように、評価モニター620は、ブロック1015において受け取られたプロバイダデータを、AMEサーバ130に含まれた例示のメディア識別子615によって決定されたメディア識別データと結合して、ブロック1020において評価データを決定する。監視を継続する場合(ブロック1025)、ブロック1005〜1020の処理を繰り返す。継続しない場合は、例示のプログラム1000の実行は終了する。
[0072]図1〜図3、及び/又は、図7の例示のOSS135を実装するために実行することができる、例示の機械可読命令を含む例示のプログラム1100を、図11に示すフロー図に表してある。便宜上、及び一般性を失わないようにするために、例示のプログラム1100の実行は、図1〜図3の使用100、及び/又は、使用300の例示の環境において動作する、図7の例示のOSS135との関連で説明する。先行する諸図面及び関連する記述を参照すると、図11の例示のプログラム1100は、ブロック1105において実行を開始する。ブロック1105において、OSS135の例示のAME要求インタフェース705は、上で述べたように、要求内で指定されたアダプティブビットレートストリーミングURL(複数可)に対応するサービスプロバイダデータを求める1つ又は複数の要求を、AMEサーバ130などAMEサーバから受け取る。ブロック1110において、OSS135の例示のサーバクエリ710は、上で述べたように、ブロック1105で受け取られた要求(複数可)で指定されたアダプティブビットレートストリーミングURL(複数可)に対応するネットワーク情報を、OSS135の例示のネットワークログサーバ140に問い合わせる。ブロック1115において、サーバクエリ710は、上で述べたように、ブロック1105で受け取られた要求(複数可)で指定されたアダプティブビットレートストリーミングURL(複数可)に対応する加入者人口学的データを、OSS135の例示の加入者データベースサーバ145に問い合わせる。上で述べたように、ブロック1105で受け取られた要求(複数可)は、ネットワークログサーバ140、及び/又は、加入者データベースサーバ145のクエリを集中させるために使用することができる、指定されたアダプティブビットレートストリーミングURL(複数可)に関連した時間(複数可)及び/又は、時間範囲(複数可)を含むことができる。ブロック1120において、例示のプロバイダデータレポータ715は、ブロック1110において取得されたネットワークログ情報、及び/又は、ブロック1115において取得された加入者人口学的データを処理して、個人情報を除去し、その結果、サービスプロバイダの顧客/加入者のプライバシーを保護する。ブロック1125において、プロバイダデータレポータ715は、ブロック1120において決定された得られたサービスプロバイダ情報を、AME要求インタフェース705を介して送信された1つ又は複数の応答として要求AMEサーバに戻す。次いで、例示のプログラム1100の実行が終了する。
[0073]図12は、図1〜図7のシステム102、例示のシステム302、例示のモバイルプラットフォーム105、例示のアクセスネットワーク110、インターネット115、例示のストリーミングメディアサーバ120、例示の計測器125、例示のAMEサーバ130、例示のOSS135、例示のネットワークログサーバ140、例示の加入者データベースサーバ145、例示のプロキシサーバ325、例示のメッセージ検出器405、例示のURLレポータ410、例示のメッセージ検出器505、例示のURLレポータ510、例示のURLコレクタ605、例示のプロバイダデータリクエスタ610、例示のメディア識別子615、例示の評価モニター620、例示のAME要求インタフェース705、例示のサーバクエリ710、及び/又は、例示のプロバイダデータレポータ715を実装するために、図8〜図11の命令を実行することができる例示のプロセッサプラットフォーム1200のブロック図である。プロセッサプラットフォーム1200は、例えば、サーバ、パーソナルコンピュータ、モバイルデバイス(例えば、携帯電話、スマートフォン、iPad(登録商標)などタブレット)、携帯情報端末(PDA)、インターネット家電、DVDプレーヤー、CDプレーヤー、デジタルビデオレコーダー、ブルーレイプレーヤー、ゲームコンソール、パーソナルビデオレコーダー、セットトップボックス、デジタルカメラ、又は、任意の他のタイプのコンピューティングデバイスとすることができる。
[0074]図示の例のプロセッサプラットフォーム1200は、プロセッサ1212を含む。図示の例のプロセッサ1212はハードウェアである。例えば、プロセッサ1212は、任意の所望のファミリ又は製造業者の1つ又は複数の集積回路、論理回路、マイクロプロセッサ、又は、コントローラーによって実装することができる。
[0075]図示の例のプロセッサ1212は、ローカルメモリ1213(例えば、キャッシュ)を含む。図示の例のプロセッサ1212は、揮発性メモリ1214及び不揮発性メモリ1216を含むメインメモリと、リンク1218を介して通信を行う。リンク1218は、バス、1つ又は複数のポイント間接続等、又は、その組み合わせによって実装することができる。揮発性メモリ1214は、同期型ダイナミックランダムアクセスメモリ(SDRAM)、ダイナミックランダムアクセスメモリ(DRAM)、RAMBUS社製ダイナミックランダムアクセスメモリ(RDRAM)、及び/又は、任意の他のタイプのランダムアクセスメモリデバイスによって実装することができる。不揮発性メモリ1216は、フラッシュメモリ、及び/又は、任意の他の所望のタイプのメモリデバイスによって実装することができる。メインメモリ1214、1216へのアクセスは、メモリコントローラーによって制御される。
[0076]図示の例のプロセッサプラットフォーム1200はまた、インタフェース回路1220を含む。インタフェース回路1220は、イーサネット(登録商標)インターフェース、ユニバーサルシリアルバス(USB)、及び/又は、PCI expressインタフェースなど、任意のタイプのインタフェース規格によって実装することができる。
[0077]図示の例において、1つ又は複数の入力デバイス1222は、インタフェース回路1220に接続されている。入力デバイス(複数可)1222により、ユーザはデータ及びコマンドをプロセッサ1212に入力することができる。入力デバイス(複数可)は、例えば、オーディオセンサ、マイクロフォン、カメラ(スチール又はビデオ)、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、トラックバー(アイソポイント(isopoint)など)、音声認識システム、及び/又は、任意の他のヒューマンマシンインタフェースによって実装することができる。また、プロセッサプラットフォーム1200など多くのシステムにより、ユーザはコンピュータシステムを制御し、これらには限定されないが、手又は体の動き、顔の表情、及び、顔認識など物理的なジェスチャを使用して、コンピュータにデータを提供することができる。
[0078]1つ又は複数の出力デバイス1224はまた、図示の例のインタフェース回路1220に接続されている。出力デバイス1224は、例えば、ディスプレイデバイス(例えば、発光ダイオード(LED)、有機発光ダイオード(OLED)、液晶ディスプレイ、カソードレイチューブディスプレイ(CRT)、タッチスクリーン、接触出力デバイス、プリンタ、及び/又は、スピーカ)によって実装することができる。従って、図示の例のインタフェース回路1220は通常、グラフィックドライバカード、グラフィックドライバチップ、又は、グラフィックドライバプロセッサを含む。
[0079]図示の例のインタフェース回路1220はまた、ネットワーク1226(例えば、イーサネット接続、デジタル加入者回線(DSL)、電話線、同軸ケーブル、携帯電話システム等)を介して外部のマシン(例えば、任意の種類のコンピューティングデバイス)とデータ交換を容易にする、送信機、受信機、トランシーバ、モデム、及び/又は、ネットワークインタフェースカードなど通信デバイスを含む。
[0080]図示の例のプロセッサプラットフォーム1200はまた、ソフトウェア、及び/又は、データを記憶するための、1つ又は複数の大容量記憶装置1228を含む。こうした大容量記憶装置1228の例としては、フロッピーディスクドライブ、ハードドライブディスク、ブルーレイディスクドライブ、レイド(redandant array of independent disks)システム、及び、デジタル多用途ディスク(DVD)ドライブがある。
[0081]図8〜図11の命令に対応したコード化された命令1232は、大容量記憶装置1228、揮発性メモリ1214、不揮発性メモリ1216、ローカルメモリ1213、及び/又は、CD又はDVD1236などリムーバブル有形コンピュータ可読記憶媒体に記憶することができる。
[0082]本明細書において、製品のある例示の方法、装置、及び、物品を開示してきたが、本特許が適用される範囲はこれに限定されない。それどころか、本特許は、本特許の特許請求の範囲内に正当に当てはまる製品の、すべての方法、装置、及び、物品を包含する。

Claims (24)

  1. 視聴者測定エンティティ(AME)の第1のサーバからの要求であって、モバイルプラットフォームにより第2のサーバに送信された第1のメッセージに含まれる第1のアダプティブビットレートストリーミングユニフォームリソースロケータ(URL)に対応するネットワークログ情報を求める要求にアクセスして、アダプティブビットレートストリーミングプロトコルに従った第1のストリーミングメディアの配信を要求し、
    前記モバイルプラットフォームにネットワークアクセスを提供するサービスプロバイダの第3のサーバから、前記第1のアダプティブビットレートストリーミングURLに対応する前記ネットワークログ情報を取得する、
    サーバクエリと、
    前記要求に応答して、前記ネットワークログ情報を前記視聴者測定エンティティ(AME)に返送する、プロバイダデータレポータと、
    を備える、メディアを監視する装置。
  2. 前記ネットワークログ情報は、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときに対応するタイムスタンプ、及び、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときの、前記モバイルプラットフォームの位置を特定する位置情報のうちの少なくとも1つを含む、請求項1に記載の装置。
  3. 前記プロバイダデータレポータは、前記ネットワークログ情報を前記視聴者測定エンティティ(AME)の第1のサーバに返す前に、前記ネットワークログ情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報をさらに除く、
    請求項1または2に記載の装置。
  4. 前記要求が、前記第1のアダプティブビットレートストリーミングURL、及び、前記第1のアダプティブビットレートストリーミングURLが前記モバイルプラットフォームの計測器によって検出されたときに関する時間範囲を含み、前記計測器は、前記第1のアダプティブビットレートストリーミングURLを前記視聴者測定エンティティ(AME)の第1のサーバに報告する、
    請求項1に記載の装置。
  5. 前記ネットワークログ情報を取得するために、前記サーバクエリがさらに、
    前記第1のアダプティブビットレートストリーミングURL、及び、前記時間範囲を使用して、前記第3のサーバに問い合わせを行い、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときに対応するタイムスタンプを受け取り、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときの前記モバイルプラットフォームの位置を特定する位置情報を受け取る、
    請求項4に記載の装置。
  6. 前記サーバクエリが、データベースに問い合わせを行い、前記ネットワークログ情報に加えて、前記第1のアダプティブビットレートストリーミングURLに対応する人口学的情報を取得し、
    前記プロバイダデータレポータが、前記ネットワークログ情報に加えて、前記視聴者測定エンティティ(AME)の前記第1のサーバに前記人口学的情報を転送する、
    請求項1または2に記載の装置。
  7. 前記プロバイダデータレポータが、前記人口学的情報を前記視聴者測定エンティティ(AME)の前記第1のサーバに転送する前に、前記人口学的情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報を除く、
    請求項6に記載の装置。
  8. 前記アダプティブビットレートストリーミングプロトコルが、ハイパーテキスト転送プロトコル(HTTP)ライブストリーミング(HLS)、HTTPを介する動的アダプティブストリーミング(DASH)、及び、スムーズストリーミングのうちの少なくとも1つに対応する、
    請求項1〜7のいずれか一項に記載の装置。
  9. 視聴者測定エンティティ(AME)のサーバからの要求であって、第1のアダプティブビットレートストリーミングユニフォームリソースロケータ(URL)に対応するネットワークログ情報を求める要求に応じて、サービスプロバイダのサーバから、前記第1のアダプティブビットレートストリーミングURLに対応する前記ネットワークログ情報を取得する手段であって、前記第1のアダプティブビットレートストリーミングURLは、モバイルプラットフォームによりストリーミングメディアサーバに送信された第1のメッセージであって、アダプティブビットレートストリーミングプロトコルに従った第1のストリーミングメディアの転送を求める第1のメッセージから得られ、前記サービスプロバイダは、モバイルプラットフォームにネットワークアクセスを提供する、手段と、
    前記要求に応じて、前記ネットワークログ情報を前記視聴者測定エンティティ(AME)の前記サーバに転送する手段と、
    を備える、メディアを監視するシステム。
  10. 前記ネットワークログ情報は、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときに対応するタイムスタンプ、及び、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときの、前記モバイルプラットフォームの位置を特定する位置情報のうちの少なくとも1つを含む
    請求項9に記載のシステム。
  11. 前記ネットワークログ情報を返送する手段は、前記ネットワークログ情報を前記視聴者測定エンティティ(AME)の前記サーバに返す前に、前記ネットワークログ情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報を除く、
    請求項9または10に記載のシステム。
  12. 前記要求が、前記第1のアダプティブビットレートストリーミングURL、及び、前記第1のアダプティブビットレートストリーミングURLが前記モバイルプラットフォームの計測器によって検出されたときに関する時間範囲を含み、前記計測器は、前記第1のアダプティブビットレートストリーミングURLを前記視聴者測定エンティティ(AME)の第1のサーバに報告する、
    請求項9に記載のシステム。
  13. 前記ネットワークログ情報を取得する手段は、
    前記第1のアダプティブビットレートストリーミングURL、及び、前記時間範囲を使用して、前記サービスプロバイダの前記サーバに問い合わせを行い、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときに対応するタイムスタンプを受け取り、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときの前記モバイルプラットフォームの位置を特定する位置情報を受け取る、
    請求項12に記載のシステム。
  14. 前記ネットワークログ情報を取得する手段が、データベースに問い合わせを行い、前記ネットワークログ情報に加えて、前記第1のアダプティブビットレートストリーミングURLに対応する人口学的情報を取得し、
    前記ネットワークログ情報を返送する手段が、前記ネットワークログ情報に加えて、前記視聴者測定エンティティ(AME)の前記サーバに前記人口学的情報を転送する、
    請求項9または10に記載のシステム。
  15. 前記ネットワークログ情報を返送する手段が、前記人口学的情報を前記視聴者測定エンティティ(AME)の前記サーバに転送する前に、前記人口学的情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報を除く、
    請求項14に記載のシステム。
  16. 前記アダプティブビットレートストリーミングプロトコルが、ハイパーテキスト転送プロトコル(HTTP)ライブストリーミング(HLS)、HTTPを介する動的アダプティブストリーミング(DASH)、及び、スムーズストリーミングのうちの少なくとも1つに対応する、
    請求項9〜15のいずれか一項に記載のシステム。
  17. 機械可読命令を含む有形の機械可読の記憶媒体であって、前記機械可読命令が実行されるとき、前記機械に、少なくとも、
    視聴者測定エンティティ(AME)のサーバからの要求であって、第1のアダプティブビットレートストリーミングユニフォームリソースロケータ(URL)に対応するネットワークログ情報を求める要求に応じて、サービスプロバイダのサーバから、前記第1のアダプティブビットレートストリーミングURLに対応する前記ネットワークログ情報を取得することであって、前記第1のアダプティブビットレートストリーミングURLは、モバイルプラットフォームによりストリーミングメディアサーバに送信された第1のメッセージであって、アダプティブビットレートストリーミングプロトコルに従った第1のストリーミングメディアの転送を求める第1のメッセージから得られ、前記サービスプロバイダは、モバイルプラットフォームにネットワークアクセスを提供する、取得することと、
    前記要求に応じて、前記ネットワークログ情報を前記視聴者測定エンティティ(AME)の前記サーバに転送することと、
    を行わせる、記憶媒体。
  18. 前記ネットワークログ情報は、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときに対応するタイムスタンプ、及び、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが前記サービスプロバイダによって記録されたときの、前記モバイルプラットフォームの位置を特定する位置情報のうちの少なくとも1つを含む
    請求項17に記載の記憶媒体。
  19. 前記機械可読命令は、前記機械に、
    前記ネットワークログ情報を前記視聴者測定エンティティ(AME)の前記サーバに返す前に、前記ネットワークログ情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報を除くこと、をさらに行わせる、
    請求項17または18に記載の記憶媒体。
  20. 前記要求が、前記第1のアダプティブビットレートストリーミングURL、及び、前記第1のアダプティブビットレートストリーミングURLが前記モバイルプラットフォームの計測器によって検出されたときに関する時間範囲を含み、前記計測器は、前記第1のアダプティブビットレートストリーミングURLを前記視聴者測定エンティティ(AME)の第1のサーバに報告する、
    請求項17に記載の記憶媒体。
  21. 前記機械可読命令は、前記機械に、前記ネットワークログ情報を取得することにおいて、
    前記第1のアダプティブビットレートストリーミングURL、及び、前記時間範囲を使用して、前記サービスプロバイダの前記サーバに問い合わせを行うこと、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときに対応するタイムスタンプを受け取ること、及び、
    前記問い合わせに応答して、前記第1のアダプティブビットレートストリーミングURLを含む前記第1のメッセージが、前記サービスプロバイダによって記録されたときの前記モバイルプラットフォームの位置を特定する位置情報を受け取ること、をさらに行わせる、
    請求項20に記載の記憶媒体。
  22. 前記機械可読命令は、実行されたときに、前記機械に、
    データベースに問い合わせを行い、前記ネットワークログ情報に加えて、前記第1のアダプティブビットレートストリーミングURLに対応する人口学的情報を取得すること、及び、
    前記ネットワークログ情報に加えて、前記視聴者測定エンティティ(AME)の前記サーバに前記人口学的情報を転送すること、をさらに行わせる、
    請求項17または18に記載の記憶媒体。
  23. 前記機械可読命令は、実行されたときに、前記機械に、
    前記人口学的情報を前記視聴者測定エンティティ(AME)の前記サーバに転送する前に、前記人口学的情報から、前記モバイルプラットフォームに関連した加入者に関する個人情報を除くこと、をさらに行わせる、
    請求項22に記載の記憶媒体。
  24. 前記アダプティブビットレートストリーミングプロトコルが、ハイパーテキスト転送プロトコル(HTTP)ライブストリーミング(HLS)、HTTPを介する動的アダプティブストリーミング(DASH)、及び、スムーズストリーミングのうちの少なくとも1つに対応する、
    請求項17〜23のいずれか一項に記載の記憶媒体。
JP2018079928A 2014-08-29 2018-04-18 アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと Active JP6593936B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/473,592 US9923942B2 (en) 2014-08-29 2014-08-29 Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms
US14/473,592 2014-08-29

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017510505A Division JP6328846B2 (ja) 2014-08-29 2014-12-02 アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと

Publications (2)

Publication Number Publication Date
JP2018163663A true JP2018163663A (ja) 2018-10-18
JP6593936B2 JP6593936B2 (ja) 2019-10-23

Family

ID=55400250

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017510505A Active JP6328846B2 (ja) 2014-08-29 2014-12-02 アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと
JP2018079928A Active JP6593936B2 (ja) 2014-08-29 2018-04-18 アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2017510505A Active JP6328846B2 (ja) 2014-08-29 2014-12-02 アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと

Country Status (9)

Country Link
US (7) US9923942B2 (ja)
EP (1) EP3195530A4 (ja)
JP (2) JP6328846B2 (ja)
KR (2) KR102086524B1 (ja)
CN (2) CN106797327B (ja)
AU (2) AU2014404320B2 (ja)
CA (1) CA2959487C (ja)
GB (1) GB2545580A (ja)
WO (1) WO2016032554A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9923942B2 (en) 2014-08-29 2018-03-20 The Nielsen Company (Us), Llc Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms
US10231001B2 (en) * 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US20190245935A1 (en) * 2018-02-07 2019-08-08 The Nielsen Company (Us), Llc Methods and apparatus to create opportunistic network of iot collaboration agents to collect data from mobile devices
US20200021885A1 (en) * 2018-07-13 2020-01-16 Avago Technologies International Sales Pte. Limited Secure monitoring of system-on-chip applications
US20200396509A1 (en) * 2019-06-14 2020-12-17 The Nielsen Company (Us), Llc Methods and apparatus for facilitating network credential updates for media meters
CN110719535B (zh) * 2019-09-02 2021-09-14 北方工业大学 视频源端下行视频流码率自适应均衡调整方法
US11558660B2 (en) * 2020-05-29 2023-01-17 The Nielsen Company (Us), Llc Methods and apparatus to reduce false crediting of exposure to video-on-demand media assets
US11343344B1 (en) * 2021-04-23 2022-05-24 Akamai Technologies, Inc. Proxy server entity transfer modes

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281179A (ja) * 2002-03-22 2003-10-03 Hitachi Information Systems Ltd 検索サイトサーバ装置と検索情報表示制御方法およびプログラムと記録媒体
US20060200671A1 (en) * 2003-08-28 2006-09-07 Yoshinobu Ishigaki Attribute information providing server, attribute information providing method, and program
JP2007265053A (ja) * 2006-03-29 2007-10-11 Nippon Telegraph & Telephone West Corp ネットワーク利用動向調査システム、ネットワーク利用動向調査方法およびネットワーク利用動向調査プログラム
US20090305680A1 (en) * 2008-04-03 2009-12-10 Swift Roderick D Methods and apparatus to monitor mobile devices
US20120215621A1 (en) * 2010-12-20 2012-08-23 Ronan Heffernan Methods and apparatus to determine media impressions using distributed demographic information
US20140149577A1 (en) * 2012-11-29 2014-05-29 Brian T. Monighetti Methods and apparatus to monitor online activity
WO2014117251A1 (en) * 2013-01-29 2014-08-07 Espial Group Inc. Distribution of adaptive bit rate live streaming video via hyper-text transfer protocol

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5481294A (en) 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US5675510A (en) 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
US6128663A (en) 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US6760916B2 (en) 2000-01-14 2004-07-06 Parkervision, Inc. Method, system and computer program product for producing and distributing enhanced media downstreams
US6606657B1 (en) 1999-06-22 2003-08-12 Comverse, Ltd. System and method for processing and presenting internet usage information
US7930285B2 (en) 2000-03-22 2011-04-19 Comscore, Inc. Systems for and methods of user demographic reporting usable for identifying users and collecting usage data
DE60108861T2 (de) 2000-05-05 2006-04-06 Nomadix, Inc., Westlake Village Gerät und verfahren zur überwachung der netzwerkauslastung
US6968380B1 (en) 2000-05-30 2005-11-22 International Business Machines Corporation Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6745011B1 (en) 2000-09-01 2004-06-01 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
US7398271B1 (en) 2001-04-16 2008-07-08 Yahoo! Inc. Using network traffic logs for search enhancement
US7895445B1 (en) * 2001-04-26 2011-02-22 Nokia Corporation Token-based remote data access
CA2511919A1 (en) * 2002-12-27 2004-07-22 Nielsen Media Research, Inc. Methods and apparatus for transcoding metadata
US7373415B1 (en) 2003-07-31 2008-05-13 Yahoo! Inc. System and method for monitoring delivery of digital content, including streaming media
CA2556553A1 (en) 2004-02-18 2005-09-01 Nielsen Media Research, Inc. Methods and apparatus to determine audience viewing of video-on-demand programs
US20050213511A1 (en) 2004-03-29 2005-09-29 Merlin Mobile Media System and method to track wireless device and communications usage
CA2933668C (en) 2004-04-23 2019-01-08 The Nielsen Company (Us), Llc Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US8683066B2 (en) * 2007-08-06 2014-03-25 DISH Digital L.L.C. Apparatus, system, and method for multi-bitrate content streaming
US8122464B2 (en) 2006-03-16 2012-02-21 The Nielsen Company (Us), Llc Methods and apparatus to monitor media content on a consumer network
US20100174608A1 (en) 2007-03-22 2010-07-08 Harkness David H Digital rights management and audience measurement systems and methods
US7987285B2 (en) 2007-07-10 2011-07-26 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
US8195661B2 (en) 2007-11-27 2012-06-05 Umber Systems Method and apparatus for storing data on application-level activity and other user information to enable real-time multi-dimensional reporting about user of a mobile data network
US8000993B2 (en) * 2008-04-14 2011-08-16 Tra, Inc. Using consumer purchase behavior for television targeting
US20100015926A1 (en) 2008-07-18 2010-01-21 Luff Robert A System and methods to monitor and analyze events on wireless devices to predict wireless network resource usage
US20100205037A1 (en) * 2009-02-10 2010-08-12 Jan Besehanic Methods and apparatus to associate demographic and geographic information with influential consumer relationships
US20100268573A1 (en) 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
US8527647B2 (en) * 2009-10-06 2013-09-03 Unwired Planet, Inc. Managing network traffic using intermediate flow control
US9124642B2 (en) 2009-10-16 2015-09-01 Qualcomm Incorporated Adaptively streaming multimedia
US9294526B2 (en) 2009-12-28 2016-03-22 Microsoft Technology Licensing, Llc Managing multiple dynamic media streams
US8307006B2 (en) 2010-06-30 2012-11-06 The Nielsen Company (Us), Llc Methods and apparatus to obtain anonymous audience measurement data from network server data for particular demographic and usage profiles
AU2013203898B2 (en) 2010-09-22 2015-07-02 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
CA3027898C (en) * 2010-09-22 2023-01-17 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US9191284B2 (en) * 2010-10-28 2015-11-17 Avvasi Inc. Methods and apparatus for providing a media stream quality signal
US20120323675A1 (en) * 2010-12-15 2012-12-20 Ari Paparo Methods and apparatus to measure comparative performance of internet and television ad campaigns
WO2012128895A2 (en) * 2011-03-18 2012-09-27 The Nielsen Company (Us), Llc Methods and apparatus to determine media impressions
US8516144B2 (en) 2011-04-29 2013-08-20 Cbs Interactive Inc. Startup bitrate in adaptive bitrate streaming
US9209978B2 (en) 2012-05-15 2015-12-08 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9515904B2 (en) * 2011-06-21 2016-12-06 The Nielsen Company (Us), Llc Monitoring streaming media content
US8594617B2 (en) * 2011-06-30 2013-11-26 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8676952B2 (en) 2011-09-13 2014-03-18 Ericsson Television Inc. User adaptive HTTP stream manager and method for using same
US8625789B2 (en) * 2011-09-26 2014-01-07 Unicorn Media, Inc. Dynamic encryption
US20130097220A1 (en) * 2011-10-14 2013-04-18 Bally Gaming, Inc. Streaming bitrate control and management
US20130117418A1 (en) * 2011-11-06 2013-05-09 Akamai Technologies Inc. Hybrid platform for content delivery and transcoding
US10038927B2 (en) * 2011-12-22 2018-07-31 Cisco Technology, Inc. Out-of-band signaling and device-based content control
JP2015512081A (ja) * 2012-01-26 2015-04-23 ザ ニールセン カンパニー (ユーエス) エルエルシー オンラインオーディエンスを測定するシステム、方法及び製造品
US9954717B2 (en) * 2012-07-11 2018-04-24 Futurewei Technologies, Inc. Dynamic adaptive streaming over hypertext transfer protocol as hybrid multirate media description, delivery, and storage format
US9215269B2 (en) 2012-08-23 2015-12-15 Amazon Technologies, Inc. Predictive caching for content
US9621446B2 (en) 2012-10-26 2017-04-11 Comscore, Inc. Combining measurements based on beacon data
WO2014075087A2 (en) * 2012-11-12 2014-05-15 Moontunes, Inc. Systems and methods for communicating a live event to users using the internet
US20140140417A1 (en) 2012-11-16 2014-05-22 Gary K. Shaffer System and method for providing alignment of multiple transcoders for adaptive bitrate streaming in a network environment
ES2744216T3 (es) 2013-01-16 2020-02-24 Huawei Tech Co Ltd Inserción y adición de parámetros de URL en flujo continuo adaptativo
HUE037479T2 (hu) * 2013-01-17 2018-08-28 Intel Ip Corp Tartalom URL hitelesítés DASH-hoz
US9009763B2 (en) * 2013-02-15 2015-04-14 Cox Communications, Inc. Content management in a cloud-enabled network-based digital video recorder
US20140244828A1 (en) 2013-02-26 2014-08-28 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US9635404B2 (en) 2013-04-24 2017-04-25 The Nielsen Company (Us), Llc Methods and apparatus to correlate census measurement data with panel data
US9923942B2 (en) * 2014-08-29 2018-03-20 The Nielsen Company (Us), Llc Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281179A (ja) * 2002-03-22 2003-10-03 Hitachi Information Systems Ltd 検索サイトサーバ装置と検索情報表示制御方法およびプログラムと記録媒体
US20060200671A1 (en) * 2003-08-28 2006-09-07 Yoshinobu Ishigaki Attribute information providing server, attribute information providing method, and program
JP2007265053A (ja) * 2006-03-29 2007-10-11 Nippon Telegraph & Telephone West Corp ネットワーク利用動向調査システム、ネットワーク利用動向調査方法およびネットワーク利用動向調査プログラム
US20090305680A1 (en) * 2008-04-03 2009-12-10 Swift Roderick D Methods and apparatus to monitor mobile devices
US20120215621A1 (en) * 2010-12-20 2012-08-23 Ronan Heffernan Methods and apparatus to determine media impressions using distributed demographic information
US20140149577A1 (en) * 2012-11-29 2014-05-29 Brian T. Monighetti Methods and apparatus to monitor online activity
WO2014117251A1 (en) * 2013-01-29 2014-08-07 Espial Group Inc. Distribution of adaptive bit rate live streaming video via hyper-text transfer protocol

Also Published As

Publication number Publication date
US20160065635A1 (en) 2016-03-03
KR101990896B1 (ko) 2019-06-19
US11863606B2 (en) 2024-01-02
US20210168182A1 (en) 2021-06-03
CN112070547A (zh) 2020-12-11
US20230100554A1 (en) 2023-03-30
CA2959487C (en) 2020-07-21
US11218528B2 (en) 2022-01-04
CN106797327A (zh) 2017-05-31
US11522932B2 (en) 2022-12-06
KR20190069627A (ko) 2019-06-19
JP2017533490A (ja) 2017-11-09
GB2545580A (en) 2017-06-21
US9923942B2 (en) 2018-03-20
WO2016032554A1 (en) 2016-03-03
AU2014404320B2 (en) 2018-11-01
US20240098126A1 (en) 2024-03-21
JP6593936B2 (ja) 2019-10-23
US20220124133A1 (en) 2022-04-21
KR20170044702A (ko) 2017-04-25
JP6328846B2 (ja) 2018-05-23
AU2014404320A1 (en) 2017-03-09
US20180205775A1 (en) 2018-07-19
US20190327282A1 (en) 2019-10-24
CN106797327B (zh) 2020-10-13
GB201703255D0 (en) 2017-04-12
AU2019200652B2 (en) 2020-05-07
US11973816B2 (en) 2024-04-30
US10341401B2 (en) 2019-07-02
CA2959487A1 (en) 2016-03-03
AU2019200652A1 (en) 2019-02-21
EP3195530A4 (en) 2018-01-10
KR102086524B1 (ko) 2020-03-09
US10855735B2 (en) 2020-12-01
EP3195530A1 (en) 2017-07-26

Similar Documents

Publication Publication Date Title
JP6593936B2 (ja) アダプティブビットレートストリーミングと関連したメッセージングを使用してモバイルプラットフォーム用のメディア監視を行うこと
US11727432B2 (en) Methods and apparatus to correct audience measurement data
US20230127341A1 (en) Methods and apparatus to credit media presentations for online media distributions
AU2017200060B2 (en) Methods and apparatus to share online media impressions data
US20160066005A1 (en) Methods and apparatus to identify remote presentation of streaming media
CA2875429A1 (en) Methods and apparatus to monitor media presentations
US11935081B2 (en) Methods and apparatus to determine the probability of presence

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190813

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190827

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190920

R150 Certificate of patent or registration of utility model

Ref document number: 6593936

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250