CN106797327B - 媒体的监视方法、装置和*** - Google Patents
媒体的监视方法、装置和*** Download PDFInfo
- Publication number
- CN106797327B CN106797327B CN201480081569.3A CN201480081569A CN106797327B CN 106797327 B CN106797327 B CN 106797327B CN 201480081569 A CN201480081569 A CN 201480081569A CN 106797327 B CN106797327 B CN 106797327B
- Authority
- CN
- China
- Prior art keywords
- mobile platform
- media
- url
- bit rate
- streaming
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0273—Exchanging 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/0293—Exchanging 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring 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
媒体的监视方法、装置和***。公开了使用与自适应比特率流传输相关联的消息来对移动平台执行媒体监视的方法、装置、***、存储媒体等。在此公开的监视移动平台上的媒体的示例性方法包括:访问包括在由移动平台发起的第一消息中的第一统一资源定位符(URL),以根据自适应比特率流传输协议流传输第一媒体。这种示例性方法还包括:向提供对移动平台的网络访问的服务供应商请求与第一URL相对应的网络日志信息。这种示例性方法还包括:利用网络日志信息来监视第一媒体在移动平台上的呈现。
Description
技术领域
本公开总体上涉及媒体监视,并且更具体地涉及使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视。
背景技术
为了呈现诸如媒体内容、媒体广告等的媒体而使用诸如智能电话、平板计算机、笔记本计算机等的移动平台已变得普遍。因此,增强包括监视移动平台上的媒体印象(诸如与呈现媒体内容、媒体广告等有关的印象)的观众测量活动对内容供应商、广告商等可能是有价值的。为了增加从这种观众测量活动获得的收视率数据的值,观众测量实体努力利用与媒体印象的观众有关的人口统计信息来增强媒体印象数据。现有观众测量技术通常依靠监视在统计学上选择的观众成员的专门小组,以获得用于包括在观众收视率数据中的人口统计信息。
发明内容
根据本发明的一个方面,提出了一种监视移动平台上的媒体的方法,所述方法包括:利用第一服务器的处理器访问由在所述移动平台上运行的计量器从将由所述移动平台发送到第二服务器的第一消息收集的第一自适应比特率流传输统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体,所述第一自适应比特率流传输URL由所述第一服务器在从在所述移动平台上运行的所述计量器发送的报告中接收,所述第一服务器与所述第二服务器不同,所述移动平台将包括所述第一自适应比特率流传输URL的所述第一消息发送到所述第二服务器以流传输所述第一媒体;利用所述处理器向提供对所述移动平台的网络访问的服务供应商请求与所述第一自适应比特率流传输URL相对应的网络日志信息;以及利用所述处理器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现。
根据本发明的一个方面,提出了一种监视移动平台上的媒体的***,所述***包括:用于利用第一服务器的处理器访问由在所述移动平台上运行的计量器从将由所述移动平台发送到第二服务器的第一消息收集的第一自适应比特率流传输统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体的装置,所述第一自适应比特率流传输URL由所述第一服务器在从在所述移动平台上运行的所述计量器发送的报告中接收,所述第一服务器与所述第二服务器不同,所述移动平台将包括所述第一自适应比特率流传输URL的所述第一消息发送到所述第二服务器以流传输所述第一媒体;用于利用所述处理器向提供对所述移动平台的网络访问的服务供应商请求与所述第一自适应比特率流传输URL相对应的网络日志信息的装置;以及用于利用所述处理器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现的装置。
根据本发明的一个方面,提出了一种监视移动平台上的媒体的装置,所述装置包括:统一资源定位符URL收集器,所述URL收集器访问包括在由所述移动平台发起的第一消息中的第一统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体;供应商数据请求器,所述供应商数据请求器向提供对所述移动平台的网络访问的服务供应商请求与所述第一URL相对应的网络日志信息;以及收视率监视器,所述收视率监视器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现。
附图说明
图1是包括使用与本文所述的自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的第一示例性观众测量***的第一示例性使用环境的框图。
图2A至图2C示出在图1的第一示例性使用环境中使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的示例性过程。
图3是包括使用与本文所述的自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的第二示例性观众测量***的第二示例性使用环境的框图。
图4是图1的计量器的示例性实现的框图,图1的计量器监视示例性移动平台以检测与媒体的自适应比特率流传输相关联的消息数据并将该数据报告给移动平台。
图5是图3的代理服务器的示例性实现的框图,图3的代理服务器检测与媒体的自适应比特率流传输相关联的消息数据并将该数据报告给移动平台。
图6是图1和/或图3的观众测量实体服务器的示例性实现的框图,图1和/或图3的观众测量实体服务器收集与自适应比特率流传输相关联的消息数据并使用该消息数据监视移动平台上的媒体。
图7是图1和/或图3的操作支持***的示例性实现的框图,图1和/或图3的操作支持***检索与和自适应比特率流传输相关联的消息数据相对应的服务供应商数据并将这样的供应商数据返回到观众测量实体以在监视移动平台上的媒体时使用。
图8是表示可以被执行以实现图4的示例性计量器的示例性机器可读指令的流程图。
图9是表示可以被执行以实现图5的示例性代理服务器的示例性机器可读指令的流程图。
图10是表示可以被执行以实现图6的示例性观众测量实体服务器的示例性机器可读指令的流程图。
图11是表示可以被执行以实现图7的示例性操作支持***的示例性机器可读指令的流程图。
图12是可以执行图8至图10和/或图11的示例性机器可读指令以实现图4的示例性计量器、图5的示例性代理服务器、图6的示例性观众测量实体服务器、图7的示例性操作支持***和/或图1和/或图3的示例性***的示例性处理器平台的框图。
只要可能,贯穿附图和所附书面描述可以使用相同附图标记来指代相同或类似部件、元件等。
具体实施方式
本文公开了使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的方法、装置、***、存储媒体等。本文所公开的监视移动平台上的媒体的示例性方法包括:访问包括在由移动平台发起的第一消息中的第一统一资源定位符(URL),以根据自适应比特率流传输协议流传输第一媒体。这种公开的示例性方法还包括:向提供对移动平台的网络访问的服务供应商请求与第一URL相对应的网络日志信息。这种公开的示例性方法还包括:使用网络日志信息监视第一媒体在移动平台上的呈现。
在某些这种公开的示例性方法中,网络日志信息包括:(1)与包括第一URL的第一消息由网络记录的时间相对应的时间戳,和/或(2)指定移动平台在包括第一URL的第一消息由网络记录的时间的位置的位置信息。另外地或另选地,某些这种公开的示例性方法还包括:响应于向服务供应商提供第一URL,除了网络日志信息之外获得人口统计信息。在某些这种示例中,网络日志信息和人口统计信息省略和与移动平台相关联的订户相关的个人信息。
另外地或另选地,在某些这种公开的示例性方法中,请求网络日志信息包括:将包括第一URL和与第一URL被检测到的时间相关联的时间范围的请求发送到服务供应商。
另外地或另选地,在某些这种公开的示例性方法中,监视第一媒体在移动平台上的呈现包括:将网络日志信息和与第一URL相关联的媒体识别信息相结合。
另外地或另选地,某些这种公开的示例性方法还包括:向服务供应商请求与包括在由移动平台发起的后续消息中的其它URL相对应的网络日志信息,以根据自适应比特率流传输协议流传输第一媒体。某些这种示例性方法还包括:使用与第一URL相对应的网络日志信息和与其它URL相对应的网络日志信息来确定与第一媒体在移动平台上的呈现相关联的收视率数据,该收视率数据具有与在由第一消息和后续消息识别的第一媒体的媒体片段之间的时间间隔相对应的时间粒度。
另外地或另选地,本文所公开的某些这种示例性方法还包括:使用在移动平台上执行的应用程序或与移动平台通信的代理服务器中的至少一个来检测第一消息。在某些这种示例中,检测第一消息包括:访问第一消息;并且处理第一消息中的第一URL,以检测指示第一URL符合自适应比特率流传输协议的信息。在本文所公开的某些示例中,自适应比特率流传输协议与超文本传输协议(HTTP)实时流传输(HLS)、基于HTTP的动态自适应流传输(DASH)、平滑流传输等中的至少一个相对应。
本文所公开的监视移动平台上的媒体的某些示例性方法包括:访问从观众测量实体(AME)接收的对与第一URL相对应的网络日志信息的请求。在这种示例中,第一URL与由移动平台发起的第一消息相关联,以根据自适应比特率流传输协议流传输第一媒体。自适应比特率流传输协议可以对应于例如HLS、DASH、平滑流传输等。某些这种公开的示例性方法还包括:检索与第一URL相对应的网络日志信息,并且响应于该请求,将网络日志信息返回到AME。
在某些这种公开的示例性方法中,网络日志信息包括:(1)与包括第一URL的第一消息由网络记录的时间相对应的时间戳、和/或(2)指定移动平台在包括第一URL的第一消息由网络记录的时间的位置的位置信息。另外地或另选地,某些这种公开的示例性方法还包括:在将网络日志信息返回到AME之前,从网络日志信息中省略和与移动平台相关联的订户相关的个人信息。
另外地或另选地,在某些这种公开的示例性方法中,从AME接收的请求包括:第一URL和与第一URL由AME检测到的时间相关联的时间范围。在某些这种公开的示例性方法中,检索网络日志信息包括:使用第一URL和时间范围来查询网络日志存储(storage)。某些这种公开的示例性方法还包括:响应于查询,接收与包括第一URL的第一消息由网络记录的时间相对应的时间戳。某些这种公开的示例性方法还包括:响应于该查询,接收指定移动平台在包括第一URL的第一消息由网络记录的时间的位置的位置信息。
另外地或另选地,某些这种公开的示例性方法还包括:查询数据库,以除了网络日志信息之外获得与第一URL相对应的人口统计信息;并且响应于该请求,除了网络日志信息之外将人口统计信息返回到AME。某些这种公开的示例性方法还包括:在将人口统计信息返回到AME之前,从人口统计信息中省略和与移动平台相关联的订户相关的个人信息。
下文更详细地公开了使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的这些和其它示例性方法、装置、***、存储媒体等。
如上所述,现有观众测量技术通常依靠在统计学上选择的观众成员的专门小组,以获得将包括在观众收视率数据中的人口统计信息和/或用于另外增强观众收视率数据。然而,这种基于专门小组的观众测量技术可能无法执行对移动平台的准确媒体监视。例如,给定经由现代移动平台可访问的媒体源的数量和类型,统计学上选择的专门小组的大小可能太小以致无法以在统计学上有意义的方式捕获由移动平台用户的群体所引起的大量不同媒体印象。例如,许多在线流传输服务提供对能够随时点播观看的数千乃至数百万个不同媒体节目的访问。典型观众测量专门小组可能仅包括数百或几千名小组成员,因此可能无法准确地反映在能够访问这种过多不同媒体选择的移动用户的大群体中出现的不同媒体印象。
本文所公开的示例性移动平台媒体监视方案(其使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视)能够解决与获得在监视移动平台上的媒体印象时使用的准确人口统计数据相关联的技术问题。例如,本文所公开的某些示例性移动平台媒体监视方案通过使用与被流传输到移动平台的媒体相关联的URL从提供对移动平台的网络访问的无线服务供应商获得详细人口统计信息来解决这样的问题。无线服务供应商通常维护数据库,该数据库包括提供与其订户有关的人口统计信息的订户数据。此外,无线服务供应商通常收集网络日志,网络日志记载有与其各自网络通信的移动平台相关联的网络业务。这种网络日志可以包括诸如发生特定业务时移动平台在网络中的位置、以及当在网络中发生这种业务时的具体时间的人口统计相关信息。此外,对于所监视的媒体印象,相比于现有观众测量***能够另外确定的定时数据,从网络日志可获得的定时数据可能更准确或具有更细粒度。如下文更详细地公开的,本文所公开的示例性移动平台媒体监视方案使得观众测量实体能够从无线供应商接收包括这种人口统计信息(例如,位置信息、订户信息等)和时间信息的供应商数据,该供应商数据可以与一个或多个移动平台上所监视的媒体印象相关联。
转到附图,图1示出了如本文所述的包括使用与自适应比特率流传输相关联的消息执行对移动平台的媒体监视的示例性观众测量***102的示例性使用环境100的框图。图1的示例性使用环境100包括:在由服务供应商实现的示例性接入网络110中操作的诸如示例性移动平台105的一个或多个移动平台。在图1的示例性使用环境100中,接入网络110给移动平台105提供对因特网115和/或诸如内容发布网络(CDN)、专用网络等的任何其它网络的访问。经由示例性接入网络110和因特网115,所示示例的移动平台105能够访问一个或多个数据源,包括诸如示例性流媒体服务器120的一个或多个媒体流传输服务器。例如,移动平台105能够经由接入网络110和因特网115访问流媒体服务器120和/或其它服务器(例如,广告服务器等),并接收和呈现包括从流媒体服务器120和/或其它服务器流传输的诸如电影、电视节目等的媒体内容和/或媒体广告的媒体。
图1的示例性移动平台105可以与诸如手机或智能电话、平板计算机(例如,AppleiPadTM)、笔记本计算机、游戏机(例如,Ninendo 3DSTM)、个人数字助理(PDA)等的任何移动设备、装置、***等相对应。图1的示例性接入网络110可以与任何类型、数量和/或组合的诸如移动蜂窝网络的接入网络、诸如WiFi网络的无线局域网(WLAN)、专有无线网等的接入网络相对应。图1的示例性流媒体服务器120可以与从移动平台105可访问的诸如Netflix、Hulu、Amazon等的流媒体服务相对应。因此,流媒体服务器120可以通过任何类型、数量和/或组合的物理和/或虚拟服务器和/或平台(诸如图12的示例性处理平台1200)来实现,其能够通过网络将媒体流传输到诸如移动平台105的媒体设备。
包括在图1的示例性使用环境100中的示例性观众测量***102包括如本文所公开的使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的示例性计量器125和示例性AME服务器130。在图1所示的示例中,AME服务器130可以通过任何类型、数量和/或组合的物理和/或虚拟服务器和/或平台(诸如图12的示例性处理平台1200)来实现。在图1所示的示例中,计量器125可以通过在移动平台105上执行的应用程序(例如,app)、和/或电耦合到(例如,经由电数据端口)、光耦合到(例如,经由电光端口)和/或另外与移动平台105通信的监视设备(其能够检测由移动平台105发起的消息,以根据自适应比特率流传输协议流传输来自流媒体服务器120的媒体)中的任何类型、任何数量和/或任何组合来实现。例如,所示示例的计量器125检测包括在由移动平台105发起并且将被发送到流媒体服务器120的消息中的自适应比特率流传输URL,以请求和流传输由自适应比特率流传输URL寻址的媒体片段。
在某些示例中,计量器125是服务供应商在移动平台105上自动安装和/或使得经由接入网络110自动下载到移动平台105的应用程序。在某些示例中,流媒体服务器120或另一服务器使得计量器125被下载到移动平台105作为访问流媒体的条件。这种计量器可以称为非小组成员计量器,以将其与诸如设备上计量器的小组成员计量器区分开,小组成员计量器被提供给由AME在统计学上选择以包括在观众测量专门小组中的小组成员(并且相比于非小组成员计量器,小组成员计量器可以包括更广泛媒体监视功能)。然而,在某些示例中,计量器125可以与由AME提供的小组成员计量器相对应。因此,本文所公开的移动平台媒体监视方案可以用于监视移动平台,而不管该移动平台是否与AME小组成员相关联。
在自适应比特率流传输中,将被流传输的媒体被编码成具有不同数据速率(进而不同质量)的两个或更多个可选媒体流。然后,将每个可选媒体流分段成诸如10秒片段或具有一些其它持续时间的片段的短片段。为了根据自适应比特率流传输协议从流媒体服务器120接收流媒体,移动平台105使用识别片段的自适应比特率流传输URL请求连续媒体片段(例如,连续10秒片段)。每当要请求下一个片段时,移动平台105可以在与不同可选流相对应的不同下一个片段中进行选择,从而允许移动平台105使得媒体质量适应可用数据速率。在图1所示的示例中,计量器125检测由移动平台105访问的自适应比特率流传输URL,并且将所检测的自适应比特率流传输URL提供给AME服务器130以用于进一步处理。
例如,所示示例的AME服务器130接收自适应比特率流传输URL并且以与片段持续时间相对应的分辨率(例如,诸如10秒分辨率)识别流传输到移动平台105并通过移动平台105呈现的媒体。在某些示例中,AME服务器130维护数据库和/或能够将URL中的资源标识符信息(例如,域名和路径信息)链接到不同源媒体的其它存储机构。例如,AME服务器130可以确定经由诸如Netflix、Hulu、Amazon等的流媒体服务器120(和其它流媒体服务器)的运营商报告并更新的信息从流媒体服务器120可访问的针对不同源媒体的资源标识符信息。另外地或另选地,AME服务器130可以通过访问由特定资源标识符寻址的源媒体并且使用任何适当媒体识别技术(例如,水印/编码匹配、签名匹配等)识别媒体,来确定链接到包括在由诸如计量器125的计量器报告的自适应比特率流传输URL中的资源标识符信息的特定源媒体。
例如,AME服务器130可以使用采用水印和/或签名的一种或多种媒体识别技术来识别使用包括在URL中的资源标识符访问的媒体。在媒体监视的情况下,水印可以在媒体信号内被传输和/或可以利用媒体信号被传输。例如,水印可以用于通过媒体(例如,***到媒体的音频、视频、或元数据流中)来传输数据(例如,诸如识别码、辅助码等),以唯一地识别广播商和/或媒体(例如,内容或广告),和/或传递其它信息。通常使用解码操作来提取水印。
相反,签名是媒体信号的某些特性(例如,信号的频谱的特性)的表示。签名可以被认为是手印。签名通常不依赖于识别码(例如,水印)在媒体中的***,但是作为代替,优选地反映媒体和/或传送媒体的信号的固有特性。利用代码(例如,水印)和/或签名用于媒体监视的***很久以前就被知晓。例如,参见Thomas的美国专利No.5,481,294,其通过参考全部组合在本文中。
返回图1的示例性使用环境100,AME服务器130向操作接入网络110的服务供应商提供针对诸如移动平台105的一个或多个移动平台检测的自适应比特率流传输URL、以及与其相关联的任何定时数据,以请求将用于增强由AME确定的收视率数据的诸如网络日志信息、订户信息等的供应商信息。在所示示例中,AME服务器130向由服务供应商使用的示例性操作支持***(OSS)135提供(例如,实时地、以报告时间间隔等)针对诸如移动平台105的一个或多个移动平台检测的自适应比特率流传输URL,以管理示例性接入网络110。在图1的所示示例中,OSS 135包括示例性网络日志服务器140以存储网络日志,网络日志记载有与在供应商的接入网络110中操作和/或与供应商的接入网络110通信的诸如移动平台105的移动平台相关联的网络业务。图1的示例性OSS 135还包括示例性订户数据库服务器145以存储订户数据,订户数据包括与供应商的订户有关的人口统计信息。网络日志服务器140和/或订户数据库服务器145可以通过任何类型、数量和/或组合的物理和/或虚拟服务器和/或平台(诸如图12的示例性处理平台1200)来实现。
在某些示例中,响应于在对供应商信息的请求中接收到自适应比特率流传输URL,OSS 135将自适应比特率流传输URL与存储在网络日志服务器140中的网络日志进行比较,以例如识别访问自适应比特率流传输URL的诸如移动平台105的移动平台,识别自适应比特率流传输URL被访问/记录的时间,确定移动平台(诸如移动平台105)在自适应比特率流传输URL被访问/记录的时间的位置信息等。在某些示例中,OSS 135使用从网络日志获得的移动平台识别信息,以从订户数据库服务器145进一步检索与诸如移动平台105的所识别移动平台相关联的订户数据。这种订户数据可以包括例如诸如订户的地址、订户的年龄、订户的性别、订户的种族、订户的收入、订户的教育程度、订户订阅的服务等级等的人口统计相关数据、和/或存储在订户数据库服务器145中的任何其它订户数据。由于包括在来自AME服务器130的请求中的自适应比特率流传输URL可能与任何客户/订户相关,而不仅仅与AME的小组成员相关联,所以OSS 135可以检索与任何客户/订户相关而非仅仅与AME的小组成员相关联的网络日志信息和/或订户数据。
在某些示例中,AME服务器130将与自适应比特率流传输URL由计量器125检测/记录的时间相对应的一个或多个时间范围包括在被发送到OSS 135的对供应商信息的请求中。在这种示例中,当响应于该请求确定要报告的供应商信息时,时间范围可以帮助OSS135缩小对由网络日志服务器140存储的网络日志的搜索和/或对储存在订户数据库服务器145中的订户数据的搜索。例如,如果对供应商信息的请求包括用于多个不同移动平台的自适应比特率流传输URL和/或与充分长时间隔(例如,数十分钟、数小时等)相对应,则该请求中由AME服务器130提供的定时数据可以帮助OSS 135缩小其对时间/时间范围相关的搜索。在某些示例中,AME服务器130可用的定时数据不如由网络日志服务器140或者更通常地OSS135所维护的定时数据准确,并且同样地,AME服务器130能够使用从网络日志服务器140检索的定时数据(例如,时间戳),以改进监视准确性。
在某些示例中,OSS 135处理检索到的与自适应比特率流传输URL相对应的网络日志信息和/或订户数据,以确定包括网络日志信息和/或订户数据的供应商信息。在某些示例中,这种数据被聚集或者另外使得匿名保护服务供应商的订户的隐私(例如,因而在接入网络110中操作和/或与接入网络110通信的诸如移动平台105的移动平台的用户)。例如,针对包括在请求中的自适应比特率流传输URL的由OSS 135返回到AME服务器130的所得到的网络日志信息可以包括但不限于指示自适应比特率流传输URL被访问/记录的时间的时间戳、指示自适应比特率流传输URL被访问/记录时诸如移动平台105的移动平台的位置的位置数据(例如,诸如推广到小区标识符等级、ZIP+4数据级等的位置信息),但是其省略任何个人识别信息。类似地,针对包括在该请求中的自适应比特率流传输URL的由OSS 135返回到AME服务器130的所得到的订户数据可以包括但不限于诸如年龄、种族、收入、教育等的人口统计数据,但是其省略任何个人识别信息。
在图1的示例性使用环境100中,AME服务器130接收被确定为与通过AME服务器130发送至OSS 135的先前请求中提供的自适应比特率流传输URL相对应的服务供应商信息(例如,网络日志信息、订户数据等)。在某些示例中,AME服务器130将识别使用自适应比特率流传输URL访问的媒体的媒体识别信息与通过OSS 135返回的服务供应商信息(例如,时间戳、位置信息和/或其它人口统计数据等)组合,以确定用于监视移动平台上的媒体印象的观众收视率数据。如上所述,AME服务器130可以通过检测嵌入到流媒体中或另外伴随流媒体的识别信息等,使用先前确定的URL资源标标识符信息到特定媒体源的映射,来确定通过自适应比特率流传输URL访问的特定媒体。通过将AME服务器130可用的媒体识别信息与由服务供应商(例如,经由OSS 135)提供的供应商信息组合,由AME服务器130确定的所得到的收视率数据不仅能够识别与在移动平台105上监视的媒体印象相对应的媒体,而且能够指示例如当媒体印象发生时的时间和移动平台105的位置、以及表征暴露于媒体印象的用户的其它人口统计信息。
图2A至图2C示出了在图1的示例性使用环境100中使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的示例性过程。该示例性过程开始于图2A,示例性移动平台105发起包括自适应比特率流传输URL的示例性消息205,其被发送到示例性流媒体服务器120以请求传递流媒体。作为响应,流媒体服务器120将所请求媒体的连续示例性片段210流传输到移动平台105。如上所述,在自适应比特率流传输中,将被流传输的媒体被分段成诸如10秒或某些其它持续时间的规定持续时间的片段。因此,一系列自适应比特率流传输URL以与片段的持续时间相对应的分辨率(例如,10秒)识别形成媒体流的一系列片段。在图2A至图2C的所示示例中,示例性OSS 135还记录诸如自适应比特率流传输URL的消息205(在图2A中由定向线215表示)的内容、以及诸如指示各自消息205被记录的时间的时间戳、移动平台105在消息205被记录的时间的位置的其它网络信息等。
在某些示例中,消息205与一系列超文本传输协议(HTTP)GET请求消息相对应,这些消息包括识别形成将被传递到移动平台105的媒体流的连续消息片段的各自自适应比特率流传输URL。表1和表2示出了可能包括在各自系列消息205中以请求不同流媒体的两个示例性系列的自适应比特率流传输URL。
表1
表2
参照图2B,示例性计量器125检测由移动平台105发起并包括自适应比特率流传输URL的消息205。计量器125记录包括在所检测的消息205中的自适应比特率流传输URL,并将自适应比特率流传输URL(例如,实时地、以报告时间间隔等)报告给由图2B中的定向线220表示的示例性AME服务器130。在某些示例中,计量器125还包括与各自的单独自适应比特率流传输URL或各自组自适应比特率流传输URL相关联的时间或时间范围,以例如指示由计量器125收集自适应比特率流传输URL的时间窗口。
在某些示例中,计量器125被构造为通过(1)过滤或另外检测HTTP GET请求消息和/或能够携带自适应比特率流传输URL的其它消息,并且(2)检测包括在过滤后的消息中的自适应比特率流传输URL,来检测消息205。在某些示例中,计量器125被构造为通过解析或另外针对指示由诸如HLS、DASH、平滑流传输等的自适应比特率流传输协议使用的URL格式的关键词、文字串等搜索所检测到的HTTP GET请求消息的内容,来检测自适应比特率流传输URL。例如,参照表1和表2,计量器125可以被构造为在检测到的HTTP GET请求消息中包括的URL中搜索诸如"segmentN.ts"(其中,"N"是整数)、".ts.prdy"等的关键词和/或文字串,以确定与自适应比特率流传输URL相对应的URL。另外地或另选地,计量器125可以被构造为通过在指示与自适应比特率流传输相关联的模式的连续检测消息中搜索URL的模式(pattern),来检测自适应比特率流传输URL。例如,如果URL指向共同域名,共享类似路径数据,并通过在时间上分隔开与自适应比特率流传输协议一致的持续时间,则计量器125可以确定包括在相应系列的检测到的消息中的一系列URL与自适应比特率流传输URL相对应。
参照图2C,示例性AME服务器130将请求225发送到示例性OSS 135,以请求与包括在请求225中的自适应比特率流传输URL相对应的诸如网络日志信息、订户人口统计数据等的供应商信息。包括在请求225中的自适应比特率流传输URL可能与针对诸如移动平台105的一个移动平台收集的一系列URL、或者针对一组移动平台收集的多系列URL相对应。OSS135使用包括在请求225中的自适应比特率流传输URL、以及由AME服务器130提供的任何定时数据,以向网络日志服务器140查询与自适应比特率流传输URL相对应的诸如时间戳(其可能比在请求225中由AME服务器提供的任何定时数据更准确)、位置信息等的网络日志信息。在某些示例中,响应于查询,OSS 135还使用包括在请求225中的自适应比特率流传输URL和/或从网络日志服务器140检索到的网络日志信息,向订户数据库服务器145查询与自适应比特率流传输URL相对应的订户人口统计数据。然后,OSS 135向AME服务器130发送包括与包括在请求225中的自适应比特率流传输URL相对应的诸如检索到的网络日志信息(例如,时间戳、位置数据等)和/或订户人口统计数据的供应商数据的请求230。在某些示例中,OSS 135处理从网络日志服务器140检索到的网络日志信息和/或从订户数据库服务器145检索到的订户人口统计数据,以在将网络日志信息和/或订户人口统计数据包括在将被发送到AME服务器130的响应230中之前,省略个人识别数据。然后,AME服务器130使用包括在响应230中的供应商信息,以监视移动平台105上的媒体印象并确定相关的观众收视率数据。
图3示出了包括使用与本文所述的自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的第二示例性观众测量***302的第二示例性使用环境300的框图。第二示例性使用环境300包括与图1和图2A至图2C的使用环境100相同的多个元件。同样地,图1和图3中的相同元件标记有相同附图标记。上文结合图1和图2A至图2C的论述提供这些相同元件的详细说明,为了简便起见,在图3的论述中不再重复。
参照图3,示例性使用环境300包括:图1的示例性移动平台105、示例性接入网络110、因特网115、示例性媒体流传输服务器120、示例性OSS 135、示例性网络日志服务器140以及示例性订户数据库服务器145。包括在图3的示例性使用环境300中的示例性观众测量***302还包括图1的示例性AME服务器130。上文结合图1和图2A至图2C的描述给出这些元件的描述。然而,代替包括监视移动平台105的计量器125,包括在图3的示例性使用环境300中的示例性观众测量***302包括示例性代理服务器325,以检测由移动平台105发起并包括要用于媒体监视的自适应比特率流传输URL的消息205。在图3的所示示例中,移动平台105被构造为经由代理服务器325访问因特网115(或其它网络)。用于构造移动平台105以经由代理服务器325访问因特网115(或其它网络)的某些示例性技术在美国专利公开No.2012/0042005、美国专利公开No.2012/0042367、以及美国专利No.8,594,617中描述,其在此通过参考完全结合于此。代理服务器325检测来自被构造为经由代理服务器325访问因特网115(或其它网络)的移动平台105和/或其它移动平台的消息205,记录所检测的消息205,并将自适应比特率流传输URL(例如,实时地、以报告间隔等)报告给示例性AME服务器130。在某些示例中,代理服务器325还包括与单独自适应比特率流传输URL或一组自适应比特率流传输URL相关联的时间或时间范围,以例如指示由代理服务器325收集自适应比特率流传输URL的时间窗口。
在某些示例中,代理服务器325被构造为通过(1)过滤或另外检测HTTP GET请求消息和/或能够携带自适应比特率流传输URL的其它消息,并且(2)检测包括在过滤后的消息中的自适应比特率流传输URL,来检测消息205。与示例性计量器125相同,在某些示例中,代理服务器325被构造为通过解析或另外针对指示由诸如HLS、DASH、平滑流传输等的自适应比特率流传输协议使用的URL格式的关键词、文字串等搜索检测到的HTTP GET请求消息的内容,来检测自适应比特率流传输URL。例如,参照表1和表2,代理服务器325可以被构造为在检测到的HTTP GET请求消息中包括的URL中搜索诸如"segmentN.ts"(其中,"N"是整数)、".ts.prdy"等的关键词和/或文字串,以确定与自适应比特率流传输URL相对应的URL。另外地或另选地,与计量器125相同,代理服务器325可以被构造为通过在指示与自适应比特率流传输相关联的模式的连续检测消息中搜索URL的模式,来检测自适应比特率流传输URL。例如,如果URL指向共同域名,共享类似路径数据,和/或在时间上分隔开与自适应比特率流传输协议一致的持续时间,则代理服务器325可以确定包括在相应系列的检测到的消息中的一系列URL与自适应比特率流传输URL相对应。
虽然在示例性使用环境100和300的情况下在本文中已经公开了示例性移动平台媒体监视方案,但是这些方案并不限于此。例如,如本文所公开的使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的***可以包括任何数量和/或任何类型的移动平台105、接入网络110、因特网和/或其它网络115、媒体流传输服务器120、OSS 135、网络日志服务器140和/或订户数据库服务器145。另外地或另选地,如本文所公开的使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的***可以包括多个AME服务器,诸如被构造为监视不同接入网络110并且从而被构造为与不同OSS 135连接的不同服务器。另外地或另选地,如本文所公开的使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视的***可以包括:一个或多个计量器125、一个或多个代理服务器325、和/或其任何组合,以收集与被流传输到不同移动平台的不同媒体相对应的自适应比特率流传输URL。此外,如本文所公开的使用与自适应比特率流传输相关联的消息来执行对移动平台的媒体监视并不限于使用无线接入网络,而是能够利用维持网络日志信息和/或订户人口统计数据的任何类型的接入网络。
图4示出了包括在图1和图2A至图2C的示例性使用环境100中的计量器125的示例性实现的框图。为了方便且不丧失一般性,在用于在图1和图2A至图2C的示例性使用环境100中监视示例性移动平台105的情况下描述了图4的计量器125。图4的示例性计量器125包括示例性消息检测器405,以检测包括自适应比特率流传输URL的消息,诸如由移动平台105发起的示例性消息205。在某些示例中,消息检测器405通过最初过滤在移动平台105处发起的消息(例如,制备并将由移动平台105所发送的消息)来检测消息205,以识别可能包括自适应比特率流传输URL的那些候选消息,诸如HTTP GET消息。例如,消息检测器405可以被构造为监视在移动平台105上实现的诸如传输控制协议/因特网协议(TCP/IP)协议栈的协议调用栈,和/或监视移动平台105的一个或多个网络接口等,以捕获并过滤(例如,识别)由移动平台105准备用于传输的候选消息,诸如HTTP GET消息。
在某些示例中,消息检测器405然后处理过滤后的候选消息,以检测包括在该消息中的自适应比特率流传输URL。例如,如上所述,消息检测器405可以被构造为通过解析或另外针对指示由诸如HLS、DASH、平滑流传输等的自适应比特率流传输协议使用的URL格式的关键词、文字串等搜索通过移动平台105发起的诸如HTTPGET消息的候选消息的内容,来检测自适应比特率流传输URL。另外地或另选地,消息检测器405可以被构造为通过在指示与自适应比特率流传输相关联的模式的连续候选消息中搜索URL的模式,来检测自适应比特率流传输URL。例如,如上所述,如果URL指向共同域名,共享类似路径数据,和/或在时间上分隔开与自适应比特率流传输协议一致的持续时间,则消息检测器405可以确定包括在由移动平台105发起的诸如HTTP GET消息的相应系列的候选消息中的一系列URL与自适应比特率流传输URL相对应。
图4的示例性计量器125还包括示例性URL报告器410,以记录由消息检测器405检测到的自适应比特率流传输URL。例如,URL报告器410可以将检测到的自适应比特率流传输URL存储在图12的示例性处理器平台1200中包括的诸如示例性易失性存储器1214、示例性非易失性存储器1216、和/或示例性大容量存储装置1228等的易失性和/或非易失性存储器、存储装置等中。所示示例的URL报告器410还将所记录的自适应比特率流传输URL报告给例如AME服务器130。例如,URL报告器410可以实时地、以报告间隔、当满足存储阈值时、或者经由这些技术的任何组合,来报告所记录的自适应比特率流传输URL。在某些示例中,URL报告器410还将与各自的单独自适应比特率流传输URL或各自组自适应比特率流传输URL相关联的时间或时间范围包括在报告给AME服务器130的信息中,以指示例如由计量器125收集不同自适应比特率流传输URL或多组URL的时间窗口。
图5示出了包括在图3的示例性使用环境300中的代理服务器325的示例性实现的框图。为了方便且不丧失一般性,在图3的示例性使用环境300中,在用于收集并报告包括在由诸如示例性移动平台105的移动平台发送的消息中的自适应比特率流传输URL的情况下描述了图5的代理服务器325。图5的示例性代理服务器325包括示例性消息检测器505,以检测由诸如移动平台105的移动平台发起的且包括自适应比特率流传输URL的消息,诸如示例性消息205。在某些示例中,消息检测器505通过最初过滤由诸如移动平台105的移动平台发起并从该移动平台接收的消息,来检测消息205,以识别可能包括自适应比特率流传输URL的候选消息,诸如HTTP GET消息。
在某些示例中,消息检测器505然后处理过滤后的候选消息,以检测包括在该消息中的自适应比特率流传输URL。例如,如上所述,消息检测器505可以被构造为通过解析或另外针对指示由诸如HLS、DASH、平滑流传输等的自适应比特率流传输协议使用的URL格式的关键词、文字串等搜索由诸如移动平台105的移动平台发起且从该移动平台接收到的诸如HTTP GET消息的候选消息的内容,来检测自适应比特率流传输URL。另外地或另选地,消息检测器505可以被构造为通过在指示与自适应比特率流传输相关联的模式的连续候选消息中搜索URL的模式,来检测自适应比特率流传输URL。例如,如上所述,如果URL指向共同域名,共享类似路径数据,和/或在时间上分隔开与自适应比特率流传输协议一致的持续时间,则消息检测器505可以确定包括在由诸如移动平台105的移动平台发起且从该移动平台接收到的诸如HTTP GET消息的相应系列的候选消息中的一系列URL与自适应比特率流传输URL相对应。
图4的示例性代理服务器325还包括示例性URL报告器510,以记录由消息检测器505检测到的自适应比特率流传输URL。例如,URL报告器510可以将检测到的自适应比特率流传输URL包括在图12的示例性处理器平台1200中的诸如示例性易失性存储器1214、示例性非易失性存储器1216、和/或示例性大容量存储装置1228等的易失性和/或非易失性存储器、存储装置等中。所示示例的URL报告器510还将所记录的自适应比特率流传输URL报告给例如AME服务器130。例如,URL报告器510可以实时地、以报告间隔、当满足存储阈值时、或者其任何组合,来报告所记录的自适应比特率流传输URL。在某些示例中,URL报告器510还将与各自的单独自适应比特率流传输URL或各自组自适应比特率流传输URL相关联的时间或时间范围包括在被报告给AME服务器130的信息中,以例如指示由代理服务器325收集不同自适应比特率流传输URL或多组URL的时间窗口。
图6示出了分别包括在图1和图3的示例性使用环境100和/或300中的AME服务器130的示例性实现的框图。图6的示例性AME服务器130包括示例性URL收集器605,以收集(例如,接收并存储)由在示例性使用环境100和/或300中操作的诸如示例性计量器125的计量器和/或诸如示例性代理服务器325的代理服务器报告的自适应比特率流传输URL。例如,URL收集器605可以将所报告的自适应比特率流传输URL连同利用URL报告的任何时间和/或时间范围存储在图12的示例性处理器平台1200中包括的诸如示例性易失性存储器1214、示例性非易失性存储器1216、和/或示例性大容量存储装置1228等的易失性和/或非易失性存储器、存储装置等中。
图6的示例性AME服务器130还包括示例性供应商数据请求器610,以向一个或多个服务供应商请求与由URL收集器605收集的自适应比特率流传输URL相对应的诸如网络日志信息、订户人口统计数据等的信息。在某些示例中,供应商数据请求器610将诸如示例性请求225的请求发送到诸如示例性OSS 135的服务供应商的OSS,其包括请求供应商信息的自适应比特率流传输URL。自适应比特率流传输URL可以与针对诸如移动平台105的一个移动平台或者针对由AME服务器130监视的多个移动平台收集的一个或多个URL(例如,诸如一系列URL)相对应。在某些示例中,由供应商数据请求器610发送的请求225还包括与请求供应商信息的自适应比特率流传输URL相关联的时间和/或时间范围信息。响应于请求225,供应商数据请求器610接收诸如示例性响应230的响应,该响应包括与请求225中包括的自适应比特率流传输URL相对应的诸如检索到的网络日志信息(例如,时间戳、位置数据等)的供应商信息和/或订户人口统计数据。在某些示例中,包括在由供应商数据请求器610接收的响应230中的供应商信息省略个人识别信息,以保护服务供应商的客户的隐私。
图6的示例性AME服务器130还包括示例性媒体识别器615,以识别与由URL收集器605收集的自适应比特率流传输URL相关联的特定媒体。在某些示例中,如上所述,媒体识别器615维护数据库和/或能够将URL中的资源标识符信息(例如,域名和路径信息)链接到不同源媒体的其它存储机构。例如,媒体识别器615可以经由诸如Netflix、Hulu、Amazon等的流媒体服务器120(和/或其它流媒体服务器)的运营商所报告并更新的信息确定针对从流媒体服务器120(和/或其它流媒体服务器)可访问的不同源媒体的资源标识符信息。另外地或另选地,AME服务器130可以通过访问由特定资源标识符寻址的源媒体并且使用任何适当媒体识别技术(诸如一种或多种基于水印的技术、基于签名的技术等)识别媒体,来确定链接到由URL收集器605收集的自适应比特率流传输URL的特定源媒体。
图6的示例性AME服务器130包括示例性收视率监视器620,以将由供应商数据请求器610获得的供应商数据和由媒体识别器615获得的媒体识别数据相结合,以确定表征例如在诸如移动平台105的移动平台上的媒体印象的收视率数据。在某些示例中,收视率监视器620将由媒体识别器615确定的针对由URL收集器605收集的一个或一组自适应比特率流传输URL的媒体识别信息与由供应商数据请求器610获得的针对相同的自适应比特率流传输URL或相同组URL的供应商信息(例如,时间戳、位置数据、订户人口统计数据等)相结合,以监视与诸如移动平台105的移动平台相关联的媒体印象。在某些示例中,收视率监视器620确定针对每个所收集的自适应比特率流传输URL的收视率数据,因而收视率数据具有与和每个URL相关联的媒体片段持续时间(例如,诸如10秒或某些其它持续时间)相对应的时间分辨率。
例如,对于由针对移动平台105的URL收集器605收集的自适应比特率流传输URL或一组URL,收视率监视器620可以使用由媒体识别器615获得的媒体识别信息来识别与自适应比特率流传输URL相关联的媒体。在这种示例中,收视率监视器620可以使用包括在由供应商数据请求器610获得的供应商信息中的时间戳,来确定与所识别媒体的特定片段被提供给移动平台105和/或由移动平台105呈现的时间相对应的时间(或时间范围)。另外地或另选地,收视率监视器620可以使用包括在由供应商数据请求器610获得的供应商信息中的位置数据,来确定移动平台105在所识别媒体的特定片段被提供给移动平台105和/或由移动平台105呈现的时间的位置。另外地或另选地,收视率监视器620可以使用包括在由供应商数据请求器610获得的供应商信息中的订户人口统计数据,来确定暴露于由移动平台105呈现的所识别媒体的用户的人口统计数据。在某些示例中,收视率监视器620还将针对诸如移动平台105的单独移动平台确定的收视率数据与其它移动平台和/或其它媒体呈现设备(例如,诸如电视、台式计算机、游戏机等)相结合,以确定针对一个或多个观众测量活动的总收视率数据。
图7示出了分别包括在图1和图3的示例性使用环境100和/或300中的OSS 135的示例性实现的框图。图7的示例性OSS 135包括以上结合图1至图3的描述所述的示例性网络服务器140和示例性订户数据库服务器145。图7的示例性OSS 135还包括示例性AME请求接口705,以从诸如示例性AME服务器130的AME服务器接收对与在请求中指定的自适应比特率流传输URL相对应的供应商信息(例如,网络日志信息、订户人口统计数据等)的请求,诸如示例性请求225。如上所述,请求中指定的自适应比特率流传输URL可能与一个或多个不同移动平台相关联。AME请求接口705还将诸如示例性响应230的包括所请求的供应商信息的响应返回给请求AME服务器。AME请求接口705可以通过诸如图12的示例性接口电路1220的合适类型和/或数量的网络和/或数据接口来实现。
图7的示例性OSS 135还包括示例***器查询器710,以查询诸如网络服务器140和订户数据库服务器145的供应商服务器,从而检索与包括在经由AME请求接口705接收到的请求中的自适应比特率流传输URL相对应的供应商信息。在某些示例中,服务器查询器710使用自适应比特率流传输URL的内容来查询网络日志服务器140,以检索存储在网络日志服务器140中并且与所提供的URL内容相关联的网络日志信息。例如,响应于在来自服务器查询器710的查询中接收到自适应比特率流传输URL,网络日志服务器140可以发现所存储的包括匹配自适应比特率流传输URL的网络日志记录。然后,网络日志服务器140可以响应于该查询,返回其它网络信息,诸如针对匹配日志条目的时间戳、识别与匹配日志条目相关联的特定移动平台的移动平台标识符、包括在匹配日志条目中的移动平台位置数据。
在某些示例中,服务器查询器710使用自适应比特率流传输URL的内容和/或针对自适应比特率流传输URL从网络日志服务器140获得的网络日志信息,来另外地或另选地查询订户数据库服务器145,以检索存储在订户数据库服务器145中且与URL相关联的订户数据。例如,响应于从服务器查询器710接收到包括由与自适应比特率流传输URL相关联的网络日志信息所指示的移动平台标识符的查询,订户数据库服务器145可能发现包括匹配移动平台标识符的订户数据库条目。然后,订户数据库服务器145可以响应于该查询,返回其它订户人口统计数据,诸如订户的地址、订户的年龄、订户的性别、订户的种族、订户的收入、订户的教育程度、订户订阅的服务等级等。
图7的示例性OSS 135包括示例性供应商数据报告器715,以响应于由AME请求接口705接收的查询,在将供应商信息返回到诸如AME服务器130的AME服务器之前,处理诸如网络日志信息的供应商信息和/或由服务器查询器710检索到的订户人口统计数据。在某些示例中,供应商数据报告器715处理由服务器查询器710检索到的网络日志信息和/或订户人口统计数据,以省略诸如订户的姓名、订户的地址、订户的客户/订户识别号等的任何个人识别信息,从而保护服务供应商的客户/订户的隐私。然后,供应商数据报告器715将处理后的供应商信息包括在诸如响应230的一个或多个响应中以经由AME请求接口705被返回到请求AME服务器。
虽然图1至图7示出了实现示例性观众测量***102和302的示例性方式,但是可以以任何其它方式组合、划分、重新布置、省略、删除和/或实现图1至图7所示的一个或多个元件、处理和/或设备。此外,可以通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实现示例性移动平台105、示例性接入网络110、因特网115、示例性流媒体服务器120、示例性计量器125、示例性AME服务器130、示例性OSS 135、示例性网络日志服务器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、示例性OSS 135、示例性网络日志服务器140、示例性订户数据库服务器145、示例性代理服务器325、示例性消息检测器405、示例性URL报告器410、示例性消息检测器505、示例性URL报告器510、示例性URL收集器605、示例性供应商数据请求器610、示例媒体识别器615、示例性收视率监视器620、示例性AME请求接口705、示例***器查询器710、示例性供应商数据报告器715和/或,更一般地,示例性***102和/或示例性***302能够通过一个或多个模拟或数字电路、逻辑电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)和/或现场可编程逻辑设备(FPLD)来实现。当阅读覆盖纯粹软件和/或固件实现的本专利的任一装置或***权利要求时,明确限定如下各项中的至少一个:示例性***102、示例性***302、示例性移动平台105、示例性接入网络110、因特网115、示例性流媒体服务器120、示例性计量器125、示例性AME服务器130、示例性OSS 135、示例性网络日志服务器140、示例性订户数据库服务器145、示例性代理服务器325、示例性消息检测器405、示例性URL报告器410、示例性消息检测器505、示例性URL报告器510、示例性URL收集器605、示例性供应商数据请求器610、示例性媒体识别器615、示例性收视率监视器620、示例性AME请求接口705、示例***器查询器710和/或示例性供应商数据报告器715包括储存软件和/或固件的有形计算机可读存储设备或存储盘,诸如存储器、数字通用盘(DVD)、光盘(CD)、蓝光盘等。此外,示例性***102和/或302可以包括除了或代替图1至图7所示的那些之外的一个或多个元件、处理和/或设备,并且/或者可以包括所示元件、处理和设备中的任何或全部中的多于一个。
图8至图11示出了表示用于实现示例性***102、示例性***302、示例性移动平台105、示例性接入网络110、因特网115、示例性流媒体服务器120、示例性计量器125、示例性AME服务器130、示例性OSS 135、示例性网络日志服务器140、示例订户数据库服务器145、示例性代理服务器325、示例性消息检测器405、示例性URL报告器410、示例性消息检测器505、示例性URL报告器510、示例性URL收集器605、示例性供应商数据请求器610、示例性媒体识别器615、示例性收视率监视器620、示例性AME请求接口705、示例***器查询器710和/或示例性供应商数据报告器715的示例性机器可读指令的流程图。在这些示例中,机器可读指令包括下文结合图12所述的示例性处理器平台1200中示出的由诸如处理器1212的处理器执行的一个或多个程序。一个或多个程序或其部分可以以在诸如CD-ROM、软盘、硬盘驱动器、数字通用盘(DVD)、蓝光盘TM的有形计算机可读存储介质上或与处理器1212相关联的存储器上存储的软件具体实现,但是整个程序或多个程序和/或其部分可以另选地通过除了处理器1212之外的设备来执行和/或以在固件或专用硬件具体实现(例如,通过ASIC、PLD、FPLD、离散逻辑等实现)。此外,由图8至图11的流程图所表示的一个或多个机器可读指令可以手动实现。此外,虽然参照图8至图11所示的流程图描述了示例性程序,但是可以另选地使用实现示例性***102、示例性***302、示例性移动平台105、示例性接入网络110、因特网115、示例性流媒体服务器120、示例性计量器125、示例性AME服务器130、示例性OSS 135、示例性网络日志服务器140、示例性订户数据库服务器145、示例性代理服务器325、示例性消息检测器405、示例性URL报告器410、示例性消息检测器505、示例性URL报告器510、示例性URL收集器605、示例性供应商数据请求器610、示例性媒体识别器615、示例性收视率监视器620、示例性AME请求接口705、示例***器查询器710和/或示例性供应商数据报告器715的多个其它方法。例如,参照图8至图11所示的流程图,块的执行顺序可以改变,和/或某些所述块可以改变、删除、组合和/或划分成多个块。
如上所述,可以使用储存在诸如硬盘驱动器、闪存、只读存储器(ROM)、光盘(CD)、数字通用盘(DVD)、缓存、随机存取存储器(RAM)的有形计算机可读存储介质和/或在任何持续时间(例如,扩展时间段、永久地,简单地讲,用于暂时缓冲和/或用于信息的缓存)存储信息的任何其它存储设备或存储盘上的编码指令(例如,计算机和/或机器可读指令)来实现图8至图11的示例性处理。如本文所使用的,明确限定术语-有形计算机可读存储介质包括任何类型的计算机可读存储设备和/或存储盘,并排除传播信号且排除传输媒体。如本文所使用的,"有形计算机可读存储介质"和"有形机器可读存储介质"可互换使用。另外地或另选地,可以使用储存在诸如硬盘驱动器、闪存、ROM、CD、DVD、缓存、RAM的非暂时性计算机和/或机器可读介质和/或在任何持续时间(例如,扩展时间段、永久地,简要地讲,用于暂时缓冲和/或用于信息的高速缓存)存储信息的存储设备或存储盘上的编码指令(例如,计算机和/或机器可读指令),来实现图8至图11的示例性处理。如本文所使用的,明确限定术语-非暂时性计算机可读介质包括任何类型的计算机可读存储设备和/或存储盘,并排除传播信号且排除传输媒体。如本文所使用的,当短语"至少"在权利要求的前序中用作过渡术语时,与术语"包括"是开放式的相同的方式,其也是开放式的。此外,如本文所用的,除非另有说明外,术语"计算机可读"和"机器可读"被看作是等效的。
由图8所示的流程图表示包括可以被执行以实现图1、图2A至图2C和/或图4的示例性计量器125的示例性机器可读指令的示例性程序800。为了方便且不丧失一般性,在图4的示例性计量器125在图1和图2A至图2C的示例性使用环境100下监视示例性移动平台105的情况下,描述了示例性程序800的执行。参照前述附图及相关文字说明,图8的示例性程序800开始在块805处执行,如上所述,在框805处,计量器125的示例性消息检测器405监视由移动平台105发起且将从移动平台105发送的诸如HTTP消息的消息。在框810处,如上所述,消息检测器405检测包括自适应比特率流传输URL的与自适应比特率流传输相关联的一个或多个消息,诸如HTTP GET消息。在框815处,如上所述,包括在计量器125中的示例性URL报告器410记录包括在框810处检测到的消息中的自适应比特率流传输URL。在框820处,URL报告器410将在框815处记录的自适应比特率流传输URL报告给诸如AME服务器130的AME服务器。如果要继续监视移动平台105(框825),则重复框805-820处的处理。否则,结束示例性程序800的执行。
图9所示的流程图表示包括可以被执行以实现图3和/或图5的示例性代理服务器325的示例性机器可读指令的示例性程序900。为了方便且不丧失一般性,在图5的示例性代理服务器325在图3的示例性使用环境300下操作的情况下,描述了示例性程序900的执行。参照前述附图和相关文字说明,图9的示例性程序900开始在框905处执行(如上所述,代理服务器325的示例性消息检测器505监视从诸如移动平台105的移动平台接收到的消息,诸如HTTP消息)。在框910处,如上所述,消息检测器505检测与自适应比特率流传输相关联的一个或多个消息,诸如包括自适应比特率流传输URL的HTTP GET消息。在框915处,如上所述,包括在代理服务器325中的示例性URL报告器510记录包括在框910处检测到的消息中的自适应比特率流传输URL。在框920处,URL报告器510将在框915处记录的自适应比特率流传输URL报告给诸如AME服务器130的AME服务器。如果要继续监视消息(框925),则重复框905-920处的处理。否则,结束示例性程序900的执行。
图10所示的流程图表示包括可以被执行以实现图1至图3和/或图6的示例性AME服务器130的示例性机器可读指令的示例性程序1000。为了方便且不丧失一般性,在图6的示例性AME服务器130在图1至图3的示例性使用环境100和/或300下操作的情况下,描述了示例性程序1000的执行。参照前述附图和相关文字说明,图10的示例性程序1000开始在框1005处执行(如上所述,AME服务器130的示例性URL收集器605收集由在示例性使用环境100和/或300下操作的诸如示例性计量器125的计量器和/或诸如示例性代理服务器325的代理服务器报告的所监视的自适应比特率流传输URL)。在框1010处,URL收集器605访问一个或多个所收集的自适应比特率流传输URL并且将URL提供给AME服务器130的示例性供应商数据请求器610,如上所述,该AME服务器130将自适应比特率流传输URL或其内容包括在对被发送到诸如示例性OSS 135的服务供应商的OSS的供应商信息的一个或多个请求中。在框1015处,供应商数据请求器610从诸如示例性OSS 135的服务供应商的OSS接收包括与自适应比特率流传输URL(其是在框1010处发送的请求的对象)相对应的供应商数据(诸如网络日志信息、订户人口统计数据)的一个或多个响应。在框1020处,AME服务器130的示例性收视率监视器620确定收视率数据(如上所述),以在使用在框1015处接收到的供应商数据的使用环境100和/或300中监视媒体(例如,媒体印象)在诸如移动平台105的移动平台上的呈现。例如,如上文更详细描述的,收视率监视器620可以将在框1015处接收到的供应商数据与由包括在AME服务器130中的示例性媒体识别器615确定的媒体识别数据相结合,以确定框1020处的收视率数据。如果要继续监视(框1025),则重复框1005-1020处的处理。否则,结束示例性程序1000的执行。
图11所示的流程图表示包括可以被执行以实现图1至图3和/或图7的示例性OSS135的示例性机器可读指令的示例性程序1100。为了方便且不丧失一般性,在图7的示例性OSS 135在图1至图3的示例性使用环境100和/或300下操作的情况下,描述示例性程序1100的执行。参照前述附图和相关文字说明,图11的示例性程序1100开始在框1105处执行(如上所述,针对与在请求中指定的自适应比特率流传输URL相对应的服务供应商数据,OSS 135的示例性AME请求接口705从诸如AME服务器130的AME服务器接收一个或多个请求)。在框1110处,如上所述,OSS 135的示例***器查询器710向OSS 135的示例网络日志服务器140查询与在框1105处接收的请求中指定的自适应比特率流传输URL相对应的网络信息。在框1115处,如上所述,服务器查询器710向OSS 135的示例性订户数据库服务器145查询与在框1105处接收的请求中指定的自适应比特率流传输URL相对应的订户人口统计数据。如上所述,在框1105处接收的请求可以包括可以用于聚焦网络日志服务器140和/或用户数据库服务器145的查询的与指定自适应比特率流传输URL相关联的时间和/或时间范围。在框1120处,示例性供应商数据报告器715处理在框1110处检索的网络日志信息和/或在框1115处检索的订户人口统计数据,以省略个人信息,从而保护服务供应商的客户/订户的隐私。在框1125处,供应商数据报告器715在经由AME请求接口705发送的一个或多个响应中,将在框1120处确定的所得到的服务供应商信息返回到请求AME服务器。然后,示例性程序1100的执行结束。
图12是示例性处理器平台1200的框图,示例性处理器平台1200能够执行图8至图11的指令,以实现图1至图7的***102、示例性***302、示例性移动平台105、示例性接入网络110、因特网115、示例性流媒体服务器120、示例性计量器125、示例性AME服务器130、示例性OSS 135、示例性网络日志服务器140、示例性订户数据库服务器145、示例性代理服务器325、示例性消息检测器405、示例性URL报告器410、示例性消息检测器505、示例性URL报告器510、示例性URL收集器605、示例性供应商数据请求器610、示例性媒体识别器615、示例性收视率监视器620、示例性AME请求接口705、示例***器查询器710和/或示例性供应商数据报告器715。处理器平台1200可以是例如服务器、个人计算机、移动设备(例如,手机、智能电话、诸如iPadTM的平板)、个人数字助理(PDA)、因特网设备、DVD播放器、CD播放器、数字视频录像机、蓝光播放器、游戏机、个人视频记录器、机顶盒、数码相机,或任何其它类型的计算设备。
所示示例的处理器平台1200包括处理器1212。所示示例的处理器1212是硬件。例如,处理器1212可以通过来自任何期望家庭或制造商的一个或多个集成电路、逻辑电路、微处理器或控制器来实现。
所示示例的处理器1212包括局部存储器1213(例如,缓存)。所示示例的处理器1212经由链路1218与包括易失性存储器1214和非易失性存储器1216的主存储器通信。链路1218可以通过总线、一个或多个点到点连接等、或其组合来实现。易失性存储器1214可以通过同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储器器件来实现。非易失性存储器1216可以通过闪存和/或任何其它期望类型的存储装置来实现。通过存储器控制器控制对主存储器1214、1216的访问。
所示示例的处理器平台1200还包括接口电路1220。接口电路1220可以通过任何类型的接口标准(诸如以太网接口、通用串行总线(USB)、和/或PCI Express接口)实现。
在所示示例中,一个或多个输入设备1222连接到接口电路1220。输入设备1222允许用户将数据和命令输入到处理器1212。输入设备可以通过例如音频传感器、麦克风、相机(静态或视频)、键盘、按钮、鼠标、触摸屏、跟踪板、跟踪球、跟踪条(诸如isopoint)、语音识别***和/或任何其它人机接口来实现。此外,诸如处理器平台1200的多个***可以允许用户使用诸如但不限于手或肢体动作、面部表情、以及脸识别的身体姿势,来控制计算机***并将数据提供给计算机。
一个或多个输出设备1224还连接到所示示例的接口电路1220。输出设备1224可以通过例如显示设备(例如,发光二极管(LED)、有机发光二级管(OLED)、液晶显示器、阴极射线管显示器(CRT)、触摸屏、触觉输出设备、打印机和/或扬声器)来实现。因此,所示示例的接口电路1220通常包括图形驱动器卡、图形驱动器芯片或图形驱动器处理器。
所示示例的接口电路1220还包括诸如发送器、接收器、收发器、调制解调器和/或网络接口卡的通信设备,以便于经由网络1226(例如,以太网连接、数字订户线(DSL)、电话线、同轴电缆、蜂窝电话***等)与外部机器(例如,任何类型的计算设备)交换数据。
所示示例的处理器平台1200还包括用于存储软件和/或数据的一个或多个大容量存储设备1228。这种大容量存储设备1228的示例包括软盘驱动器、硬驱动器盘、光盘驱动器、蓝光盘驱动器、RAID(独立磁盘冗余阵列)***、以及数字通用盘(DVD)驱动器。
与图8至图11的指令相对应的编码指令1232可以被存储在大容量存储器1228中、易失性存储器1214中、非易失性存储器1216中、本地存储器1213中和/或在诸如CD或DVD1236的可移动有形计算机可读存储介质上。
虽然本文已公开了特定示例性方法、装置和制造品,但是本专利的覆盖范围不应限于此。相反,本专利覆盖实际上落入本专利的权利要求的范围内的所有方法、装置和制造品。
Claims (24)
1.一种监视移动平台上的媒体的方法,所述方法包括:
利用第一服务器的处理器访问由在所述移动平台上运行的计量器从将由所述移动平台发送到第二服务器的第一消息收集的第一自适应比特率流传输统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体,所述第一自适应比特率流传输URL由所述第一服务器在从在所述移动平台上运行的所述计量器发送的报告中接收,所述第一服务器与所述第二服务器不同,所述移动平台将包括所述第一自适应比特率流传输URL的所述第一消息发送到所述第二服务器以流传输所述第一媒体;
利用所述处理器向提供对所述移动平台的网络访问的服务供应商请求与所述第一自适应比特率流传输URL相对应的网络日志信息;以及
利用所述处理器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现。
2.根据权利要求1所述的方法,其中,所述网络日志信息包括以下中的至少一个:与包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间相对应的时间戳、或者指定所述移动平台在包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间的位置的位置信息。
3.根据权利要求1或2所述的方法,所述方法还包括:响应于向所述服务供应商提供所述第一自适应比特率流传输URL,除了所述网络日志信息之外,获得人口统计信息。
4.根据权利要求3所述的方法,其中,所述网络日志信息和所述人口统计信息省略和与所述移动平台相关联的订户相关的个人信息。
5.根据权利要求1或2所述的方法,其中,所述请求所述网络日志信息的步骤包括:将包括所述第一自适应比特率流传输URL和与检测到所述第一自适应比特率流传输URL的时间相关联的时间范围的请求发送到所述服务供应商。
6.根据权利要求1或2所述的方法,其中,所述监视所述第一媒体在所述移动平台上的呈现的步骤包括:将所述网络日志信息和与所述第一自适应比特率流传输URL相关联的媒体识别信息相结合。
7.根据权利要求1或2所述的方法,所述方法还包括:
向所述服务供应商请求与包括在由所述移动平台发起的后续消息中的其它自适应比特率流传输URL相对应的网络日志信息,以根据所述自适应比特率流传输协议流传输所述第一媒体;以及
使用与所述第一自适应比特率流传输URL相对应的所述网络日志信息和与所述其它自适应比特率流传输URL相对应的所述网络日志信息,来确定与所述第一媒体在所述移动平台上的呈现相关联的收视率数据,所述收视率数据具有与在由所述第一消息和所述后续消息识别的所述第一媒体的媒体片段之间的时间间隔相对应的时间粒度。
8.根据权利要求1或2所述的方法,其中,所述自适应比特率流传输协议与超文本传输协议HTTP实时流传输HLS、基于HTTP的动态自适应流传输DASH、或平滑流传输中的至少一个相对应。
9.一种监视移动平台上的媒体的***,所述***包括:
用于利用第一服务器的处理器访问由在所述移动平台上运行的计量器从将由所述移动平台发送到第二服务器的第一消息收集的第一自适应比特率流传输统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体的装置,所述第一自适应比特率流传输URL由所述第一服务器在从在所述移动平台上运行的所述计量器发送的报告中接收,所述第一服务器与所述第二服务器不同,所述移动平台将包括所述第一自适应比特率流传输URL的所述第一消息发送到所述第二服务器以流传输所述第一媒体;
用于利用所述处理器向提供对所述移动平台的网络访问的服务供应商请求与所述第一自适应比特率流传输URL相对应的网络日志信息的装置;以及
用于利用所述处理器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现的装置。
10.根据权利要求9所述的***,其中,所述网络日志信息包括以下中的至少一个:与包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间相对应的时间戳、或者指定所述移动平台在包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间的位置的位置信息。
11.根据权利要求9或10所述的***,所述***还包括:用于响应于向所述服务供应商提供所述第一自适应比特率流传输URL,除了所述网络日志信息之外获得人口统计信息的装置。
12.根据权利要求11所述的***,其中,所述网络日志信息和所述人口统计信息省略和与所述移动平台相关联的订户相关的个人信息。
13.根据权利要求9或10所述的***,其中,用于请求所述网络日志信息的装置包括:用于将包括所述第一自适应比特率流传输URL和与检测到所述第一自适应比特率流传输URL的时间相关联的时间范围的请求发送到所述服务供应商的装置。
14.根据权利要求9或10所述的***,其中,用于监视所述第一媒体的所述呈现的装置包括:用于将所述网络日志信息和与所述第一自适应比特率流传输URL相关联的媒体识别信息相结合的装置。
15.根据权利要求9或10所述的***,所述***还包括:
用于向所述服务供应商请求与包括在由所述移动平台发起的后续消息中的其它自适应比特率流传输URL相对应的网络日志信息,以根据所述自适应比特率流传输协议流传输所述第一媒体的装置;以及
用于使用与所述第一自适应比特率流传输URL相对应的所述网络日志信息和与所述其它自适应比特率流传输URL相对应的所述网络日志信息来确定与所述第一媒体在所述移动平台上的呈现相关联的收视率数据的装置,所述收视率数据具有与在由所述第一消息和所述后续消息识别的所述第一媒体的媒体片段之间的时间间隔相对应的时间粒度。
16.根据权利要求9或10所述的***,其中,所述自适应比特率流传输协议与超文本传输协议HTTP实时流传输HLS、基于HTTP的动态自适应流传输DASH、或平滑流传输中的至少一个相对应。
17.一种监视移动平台上的媒体的装置,所述装置包括:
统一资源定位符URL收集器,所述URL收集器在第一服务器访问由在所述移动平台上运行的计量器从将由所述移动平台发送到第二服务器的第一消息收集的第一自适应比特率流传输统一资源定位符URL,以根据自适应比特率流传输协议流传输第一媒体,所述第一自适应比特率流传输URL由所述第一服务器在从在所述移动平台上运行的所述计量器发送的报告中接收,所述第一服务器与所述第二服务器不同,所述移动平台将包括所述第一自适应比特率流传输URL的所述第一消息发送到所述第二服务器以流传输所述第一媒体;
供应商数据请求器,所述供应商数据请求器向提供对所述移动平台的网络访问的服务供应商请求与所述第一自适应比特率流传输URL相对应的网络日志信息;以及
收视率监视器,所述收视率监视器使用所述网络日志信息监视所述第一媒体在所述移动平台上的呈现。
18.根据权利要求17所述的装置,其中,所述网络日志信息包括以下中的至少一个:与包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间相对应的时间戳、或者指定所述移动平台在包括所述第一自适应比特率流传输URL的所述第一消息由所述服务供应商记录的时间的位置的位置信息。
19.根据权利要求17或18所述的装置,其中,响应于向所述服务供应商提供所述第一自适应比特率流传输URL,所述供应商数据请求器除了所述网络日志信息之外还获得人口统计信息。
20.根据权利要求19所述的装置,其中,所述网络日志信息和所述人口统计信息省略和与所述移动平台相关联的订户相关的个人信息。
21.根据权利要求17或18所述的装置,其中,为了请求所述网络日志信息,所述供应商数据请求器还将包括所述第一自适应比特率流传输URL和与检测到所述第一自适应比特率流传输URL的时间相关联的时间范围的请求发送到所述服务供应商。
22.根据权利要求17或18所述的装置,其中,为了监视所述第一媒体在所述移动平台上的所述呈现,所述收视率监视器还将所述网络日志信息和与所述第一自适应比特率流传输URL相关联的媒体识别信息相结合。
23.根据权利要求17或18所述的装置,其中:
所述供应商数据请求器还向所述服务供应商请求与包括在由所述移动平台发起的后续消息中的其它自适应比特率流传输URL相对应的网络日志信息,以根据所述自适应比特率流传输协议流传输所述第一媒体;以及
所述收视率监视器还使用与所述第一自适应比特率流传输URL相对应的所述网络日志信息和与所述其它自适应比特率流传输URL相对应的所述网络日志信息,来确定与所述第一媒体在所述移动平台上的呈现相关联的收视率数据,所述收视率数据具有与在由所述第一消息和所述后续消息识别的所述第一媒体的媒体片段之间的时间间隔相对应的时间粒度。
24.根据权利要求17或18所述的装置,其中,所述自适应比特率流传输协议与超文本传输协议HTTP实时流传输HLS、基于HTTP的动态自适应流传输DASH、或平滑流传输中的至少一个相对应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010952690.6A CN112070547A (zh) | 2014-08-29 | 2014-12-02 | 媒体监视装置、***和方法以及机器可读存储介质 |
Applications Claiming Priority (3)
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 | ||
PCT/US2014/068200 WO2016032554A1 (en) | 2014-08-29 | 2014-12-02 | Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010952690.6A Division CN112070547A (zh) | 2014-08-29 | 2014-12-02 | 媒体监视装置、***和方法以及机器可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106797327A CN106797327A (zh) | 2017-05-31 |
CN106797327B true CN106797327B (zh) | 2020-10-13 |
Family
ID=55400250
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480081569.3A Active CN106797327B (zh) | 2014-08-29 | 2014-12-02 | 媒体的监视方法、装置和*** |
CN202010952690.6A Pending CN112070547A (zh) | 2014-08-29 | 2014-12-02 | 媒体监视装置、***和方法以及机器可读存储介质 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010952690.6A Pending CN112070547A (zh) | 2014-08-29 | 2014-12-02 | 媒体监视装置、***和方法以及机器可读存储介质 |
Country Status (9)
Country | Link |
---|---|
US (7) | US9923942B2 (zh) |
EP (1) | EP3195530A4 (zh) |
JP (2) | JP6328846B2 (zh) |
KR (2) | KR102086524B1 (zh) |
CN (2) | CN106797327B (zh) |
AU (2) | AU2014404320B2 (zh) |
CA (1) | CA2959487C (zh) |
GB (1) | GB2545580A (zh) |
WO (1) | WO2016032554A1 (zh) |
Families Citing this family (8)
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 (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090305680A1 (en) * | 2008-04-03 | 2009-12-10 | Swift Roderick D | Methods and apparatus to monitor mobile devices |
CN102917003A (zh) * | 2011-06-30 | 2013-02-06 | 尼尔森(美国)有限公司 | 监视移动互联网活动的***、方法和装置 |
US20140019587A1 (en) * | 2012-07-11 | 2014-01-16 | Futurewei Technologies, Inc. | Dynamic Adaptive Streaming over Hypertext Transfer Protocol as Hybrid Multirate Media Description, Delivery, and Storage Format |
Family Cites Families (59)
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 |
JP2003281179A (ja) * | 2002-03-22 | 2003-10-03 | Hitachi Information Systems Ltd | 検索サイトサーバ装置と検索情報表示制御方法およびプログラムと記録媒体 |
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 |
WO2005022428A1 (ja) * | 2003-08-28 | 2005-03-10 | Ibm Japan, Ltd. | 属性情報提供サーバ、属性情報提供方法、およびプログラム |
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 |
JP2007265053A (ja) * | 2006-03-29 | 2007-10-11 | Nippon Telegraph & Telephone West Corp | ネットワーク利用動向調査システム、ネットワーク利用動向調査方法およびネットワーク利用動向調査プログラム |
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 |
EP2656297B1 (en) * | 2010-12-20 | 2024-07-17 | The Nielsen Company (US), LLC | Methods and apparatus to determine media impressions using distributed demographic information |
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 |
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 | ザ ニールセン カンパニー (ユーエス) エルエルシー | オンラインオーディエンスを測定するシステム、方法及び製造品 |
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 |
US9154565B2 (en) * | 2012-11-29 | 2015-10-06 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor online activity |
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 |
US9106934B2 (en) * | 2013-01-29 | 2015-08-11 | Espial Group Inc. | Distribution of adaptive bit rate live streaming video via hyper-text transfer protocol |
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 |
-
2014
- 2014-08-29 US US14/473,592 patent/US9923942B2/en active Active
- 2014-12-02 AU AU2014404320A patent/AU2014404320B2/en active Active
- 2014-12-02 CN CN201480081569.3A patent/CN106797327B/zh active Active
- 2014-12-02 KR KR1020197016841A patent/KR102086524B1/ko active IP Right Grant
- 2014-12-02 CA CA2959487A patent/CA2959487C/en active Active
- 2014-12-02 GB GB1703255.8A patent/GB2545580A/en not_active Withdrawn
- 2014-12-02 CN CN202010952690.6A patent/CN112070547A/zh active Pending
- 2014-12-02 EP EP14900595.1A patent/EP3195530A4/en not_active Ceased
- 2014-12-02 WO PCT/US2014/068200 patent/WO2016032554A1/en active Application Filing
- 2014-12-02 JP JP2017510505A patent/JP6328846B2/ja active Active
- 2014-12-02 KR KR1020177007718A patent/KR101990896B1/ko active IP Right Grant
-
2018
- 2018-03-13 US US15/920,053 patent/US10341401B2/en active Active
- 2018-04-18 JP JP2018079928A patent/JP6593936B2/ja active Active
-
2019
- 2019-01-31 AU AU2019200652A patent/AU2019200652B2/en active Active
- 2019-06-28 US US16/457,440 patent/US10855735B2/en active Active
-
2020
- 2020-11-30 US US17/107,303 patent/US11218528B2/en active Active
-
2021
- 2021-12-29 US US17/565,186 patent/US11522932B2/en active Active
-
2022
- 2022-12-05 US US18/075,221 patent/US11863606B2/en active Active
-
2023
- 2023-08-03 US US18/365,149 patent/US11973816B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090305680A1 (en) * | 2008-04-03 | 2009-12-10 | Swift Roderick D | Methods and apparatus to monitor mobile devices |
CN102917003A (zh) * | 2011-06-30 | 2013-02-06 | 尼尔森(美国)有限公司 | 监视移动互联网活动的***、方法和装置 |
US20140019587A1 (en) * | 2012-07-11 | 2014-01-16 | Futurewei Technologies, Inc. | Dynamic Adaptive Streaming over Hypertext Transfer Protocol as Hybrid Multirate Media Description, Delivery, and Storage Format |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11522932B2 (en) | Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms | |
US11727432B2 (en) | Methods and apparatus to correct audience measurement data | |
AU2017200060B2 (en) | Methods and apparatus to share online media impressions data | |
US10489805B2 (en) | Methods and apparatus to monitor media presentations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: American New York Applicant after: The Nielsen Company (US) LLC Address before: Illinois State Applicant before: The Nielsen Company (US) LLC |
|
CB02 | Change of applicant information | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1238449 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |