HK40005205B - Methods and apparatus to synthesize reference media signatures - Google Patents
Methods and apparatus to synthesize reference media signatures Download PDFInfo
- Publication number
- HK40005205B HK40005205B HK19128579.0A HK19128579A HK40005205B HK 40005205 B HK40005205 B HK 40005205B HK 19128579 A HK19128579 A HK 19128579A HK 40005205 B HK40005205 B HK 40005205B
- Authority
- HK
- Hong Kong
- Prior art keywords
- media
- signature
- component
- media signature
- constituent
- Prior art date
Links
Description
技术领域Technical Field
本公开总体上涉及利用媒体签名来监测媒体,更具体地讲,涉及基于由被计量媒体装置生成的组成媒体签名来合成参考媒体签名的方法和设备。The present disclosure relates generally to monitoring media using media signatures, and more particularly to methods and apparatus for synthesizing a reference media signature based on constituent media signatures generated by metered media devices.
背景技术Background Art
近年来,已发展出访问媒体的方法。例如,过去,主要经由连接到机顶盒的电视来访问媒体。最近,已推出经由过顶(Over-The-Top,OTT)装置或者支持互联网流传输的装置(例如,Amazon Kindle FireTM、Apple媒体播放器等)部署的媒体服务,其允许用户在OTT装置上请求和呈现媒体。这些OTT装置以及诸如台式、膝上型和手持移动装置(例如,智能电话、平板等)的其它媒体呈现平台允许消费来自各种内容提供商和内容发布者的媒体。In recent years, the method for accessing media has been developed. For example, in the past, media was accessed mainly via a television connected to a set-top box. Recently, media services deployed via an over-the-top (OTT) device or a device supporting internet streaming (e.g., Amazon Kindle Fire ™ , Apple media player, etc.) have been introduced, which allow users to request and present media on an OTT device. These OTT devices and other media presentation platforms such as desktop, laptop, and handheld mobile devices (e.g., smart phones, tablets, etc.) allow consumption of media from various content providers and content publishers.
发明内容Summary of the Invention
根据本发明的一个方面,提出了一种设备,该设备包括:从第一媒体装置收集识别媒体的第一部分的第一组成媒体签名的收集器;从第二媒体装置收集识别所述媒体的第二部分的第二组成媒体签名的收集器;以及合成器,该合成器将来自所述第一媒体装置的所述第一组成媒体签名与来自所述第二媒体装置的所述第二组成媒体签名组合以形成表示所述媒体的参考媒体签名序列,该参考媒体签名序列用于与从第三媒体装置收集的第三组成媒体签名进行比较以检测所述媒体在所述第三媒体装置处的消费。According to one aspect of the present invention, a device is proposed, which includes: a collector for collecting a first component media signature that identifies a first part of a media from a first media device; a collector for collecting a second component media signature that identifies a second part of the media from a second media device; and a synthesizer that combines the first component media signature from the first media device with the second component media signature from the second media device to form a reference media signature sequence representing the media, which is used to compare with a third component media signature collected from a third media device to detect consumption of the media at the third media device.
根据本发明的一个方面,提出了一种方法,该方法包括以下步骤:从第一媒体装置获得识别媒体的第一部分的第一组成媒体签名;从第二媒体装置获得识别所述媒体的第二部分的第二组成媒体签名;以及通过利用处理器执行指令,将来自所述第一媒体装置的所述第一组成媒体签名与来自所述第二媒体装置的所述第二组成媒体签名组合以形成识别所述媒体的参考媒体签名序列。According to one aspect of the present invention, a method is proposed, which includes the following steps: obtaining a first component media signature identifying a first portion of media from a first media device; obtaining a second component media signature identifying a second portion of the media from a second media device; and combining the first component media signature from the first media device with the second component media signature from the second media device to form a reference media signature sequence identifying the media by executing instructions using a processor.
根据本发明的一个方面,提出了一种包括指令的非暂时性计算机可读存储介质,所述指令在被执行时使得机器至少:从第一媒体装置获得识别媒体的第一部分的第一组成媒体签名;从第二媒体装置获得识别所述媒体的第二部分的第二组成媒体签名;以及将来自所述第一媒体装置的所述第一组成媒体签名与来自所述第二媒体装置的所述第二组成媒体签名组合以形成表示所述媒体的参考媒体签名序列,该参考媒体签名序列用于与从第三媒体装置获得的第三组成媒体签名进行比较以检测所述媒体在所述第三媒体装置处的消费。According to one aspect of the present invention, a non-transitory computer-readable storage medium is provided, comprising instructions that, when executed, cause a machine to at least: obtain a first component media signature identifying a first portion of media from a first media device; obtain a second component media signature identifying a second portion of the media from a second media device; and combine the first component media signature from the first media device with the second component media signature from the second media device to form a reference media signature sequence representing the media, which is used to compare with a third component media signature obtained from a third media device to detect consumption of the media at the third media device.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是根据本公开的教导的示例媒体装置资产管理器基于由被计量媒体装置生成的组成媒体签名来合成参考媒体签名的示例环境的框图。1 is a block diagram of an example environment in which an example media device asset manager synthesizes reference media signatures based on constituent media signatures generated by metered media devices in accordance with the teachings of the present disclosure.
图2是根据本公开的教导的图1的示例媒体装置资产管理器的示例实现的框图。2 is a block diagram of an example implementation of the example media device asset manager of FIG. 1 in accordance with the teachings of the present disclosure.
图3是根据本公开的教导的图2的示例合成器的示例实现的框图。3 is a block diagram of an example implementation of the example synthesizer of FIG. 2 in accordance with the teachings of the present disclosure.
图4A、图4B、图4C、图4D、图4E和图4F是表示用于实现图2和图3的示例合成器以基于由被计量媒体装置生成的组成媒体签名来合成参考媒体签名的硬件逻辑或机器可读指令的流程图。4A, 4B, 4C, 4D, 4E, and 4F are flow diagrams representative of hardware logic or machine-readable instructions for implementing the example synthesizer of FIGs. 2 and 3 to synthesize a reference media signature based on constituent media signatures generated by a metered media device.
图5示出被构造为执行图4A至图4F的示例机器可读指令以实现图2和/或图3的示例合成器的示例处理器平台。5 illustrates an example processor platform configured to execute the example machine-readable instructions of FIG. 4A through FIG. 4F to implement the example synthesizer of FIG. 2 and/or FIG. 3 .
附图未按比例。通常,贯穿附图和所附的书面描述将使用相同的标号来表示相同或相似的部分。图中所示的连接线和/或连接器旨在表示各种元件之间的示例功能关系和/或物理或逻辑连接。The drawings are not to scale. Generally, the same reference numerals will be used throughout the drawings and the accompanying written description to represent the same or similar parts. The connecting lines and/or connectors shown in the figures are intended to represent example functional relationships and/or physical or logical connections between the various elements.
具体实施方式DETAILED DESCRIPTION
许多实体有兴趣了解用户如何接触互联网上的媒体。例如,受众测量实体(AME)期望知道用户如何与诸如智能电话、平板、膝上型计算机、智能电视等的媒体装置和/或其上呈现的媒体交互。例如,AME可能想要监测在媒体装置处进行的媒体呈现,以监测广告的曝光、确定广告效果、确定用户行为、识别与各种人口统计关联的购买行为等。Many entities are interested in understanding how users engage with media on the Internet. For example, an audience measurement entity (AME) desires to know how users interact with media devices, such as smartphones, tablets, laptops, smart TVs, and/or the media presented thereon. For example, an AME may want to monitor media presentations made at a media device to monitor advertising exposure, determine advertising effectiveness, determine user behavior, identify purchasing behavior associated with various demographics, and the like.
AME与广告商协调以获得关于媒体的受众的知识。例如,广告商有兴趣知道媒体的受众的构成、参与度、大小等。例如,媒体(例如,音频和/或视频媒体)可由媒体分发者分发给媒体消费者。内容分发者、广告商、内容制作者等有兴趣知道媒体分发者对媒体的受众的大小、受众消费媒体的程度、受众是否暂停、倒回、快进媒体等。在一些示例中,术语“内容”包括节目、广告、剪辑、表演等。在一些示例中,术语“媒体”包括经由任何类型的分发介质传送的任何类型的音频和/或视觉内容和/或广告。因此,媒体包括电视节目和/或广告、无线电节目和/或广告、电影、网站、流媒体等。除非上下文清楚地另外规定,为了易于说明,“媒体”是指一整个媒体(例如,电影、TV表演等)。AME coordinates with advertisers to gain knowledge about the audience of the media. For example, advertisers are interested in knowing the composition, engagement, size, etc. of the audience of the media. For example, media (e.g., audio and/or video media) may be distributed by a media distributor to media consumers. Content distributors, advertisers, content producers, etc. are interested in knowing the size of the media distributor's audience for the media, the extent to which the audience consumes the media, whether the audience pauses, rewinds, fast-forwards the media, etc. In some examples, the term "content" includes programs, advertisements, clips, performances, etc. In some examples, the term "media" includes any type of audio and/or visual content and/or advertisements transmitted via any type of distribution medium. Therefore, media includes television programs and/or advertisements, radio programs and/or advertisements, movies, websites, streaming media, etc. Unless the context clearly dictates otherwise, for ease of explanation, "media" refers to an entire media (e.g., a movie, a TV show, etc.).
在一些情况下,AME通过提取诸如指纹、签名和/或媒体识别元数据(例如,代码、水印等)的媒体标识符并将其与参考媒体标识符进行比较来识别媒体。例如,基于指纹或签名的媒体监测技术通常在监测时间间隔期间使用所监测的媒体的一个或更多个固有特性来为媒体生成基本上唯一的代理。这种代理被称为签名或指纹,并且可采取代表媒体信号(例如,形成正在监测的媒体呈现的音频和/或视频信号)的任何方面的任何形式(例如,一系列数字值、波形等)。参考媒体签名可以是在时间间隔内顺序收集的一系列组成媒体签名。好的签名在处理相同的媒体呈现时能够重复,但是相对于其它(例如,不同)媒体的其它(例如,不同)呈现是唯一的。因此,术语“指纹”和“签名”在本文中可互换使用,并且在本文中被定义为意指从媒体的一个或更多个固有特性生成的用于识别媒体的任何代理。In some cases, AME identifies media by extracting a media identifier such as a fingerprint, signature, and/or media identification metadata (e.g., a code, watermark, etc.) and comparing it to a reference media identifier. For example, fingerprint- or signature-based media monitoring techniques typically use one or more inherent characteristics of the monitored media during a monitoring time interval to generate a substantially unique proxy for the media. This proxy is called a signature or fingerprint and can take any form (e.g., a series of digital values, a waveform, etc.) that represents any aspect of a media signal (e.g., an audio and/or video signal forming the media presentation being monitored). A reference media signature can be a series of constituent media signatures collected sequentially over a time interval. A good signature can be repeated when processing the same media presentation, but is unique relative to other (e.g., different) presentations of other (e.g., different) media. Therefore, the terms "fingerprint" and "signature" are used interchangeably herein and are defined herein to mean any proxy for identifying media generated from one or more inherent characteristics of the media.
基于签名的媒体监测通常涉及确定(例如,生成或以其它方式收集)代表所监测的媒体装置输出的媒体信号(例如,音频信号和/或视频信号)的签名并将所收集的签名与已知(例如,参考)媒体源所对应的一个或更多个参考签名进行比较。可评估各种比较标准(例如,互相关值、汉明距离等)以确定所收集的签名是否与特定参考媒体签名匹配。当发现所收集的签名与参考媒体签名之一之间匹配时,可将所监测的媒体识别为对应于与所收集的签名匹配的参考媒体签名所表示的特定参考媒体。由于收集了与参考媒体签名关联的属性(例如,媒体的标识符、呈现时间、广播信道等),所以这些属性然后可与如下的所监测的媒体关联,即,该媒体的收集的签名与参考媒体签名匹配。基于代码和/或签名来识别媒体的示例系统久为人知,最早在Thomas的美国专利5,481,294中公开,该专利整体通过引用并入本文。Signature-based media monitoring typically involves determining (e.g., generating or otherwise collecting) a signature representing a media signal (e.g., an audio signal and/or a video signal) output by a monitored media device and comparing the collected signature to one or more reference signatures corresponding to known (e.g., reference) media sources. Various comparison criteria (e.g., cross-correlation values, Hamming distances, etc.) can be evaluated to determine whether the collected signature matches a particular reference media signature. When a match is found between the collected signature and one of the reference media signatures, the monitored media can be identified as corresponding to the particular reference media represented by the reference media signature that matches the collected signature. Since attributes associated with the reference media signatures are collected (e.g., identifiers of the media, presentation time, broadcast channels, etc.), these attributes can then be associated with the monitored media for which the collected signature matches the reference media signature. Example systems for identifying media based on codes and/or signatures are long known, and were first disclosed in U.S. Pat. No. 5,481,294 to Thomas, which is incorporated herein by reference in its entirety.
本文所公开的示例方法、设备和制品监测媒体装置处的媒体呈现。这些媒体装置可包括例如支持互联网的电视、个人计算机(例如,台式计算机、膝上型计算机等)、支持互联网的移动手持设备(例如,智能电话)、视频游戏控制台(例如,)、平板计算机数字媒体播放器(例如,Amazon Kindle FireTM、媒体播放器、等)等。在本文所公开的示例中,媒体装置资产管理器(MDAM)获得包括来自被计量媒体装置的一个或更多个组成媒体签名和一个或更多个对应媒体标识符(例如,元数据)的媒体装置资产。如本文所用,术语“媒体装置资产”是指从媒体装置处呈现的媒体提取的任何类型的信息,例如一个或更多个签名和/或其它媒体识别元数据(例如,一个或更多个代码、一个或更多个水印等)。如本文所用,术语“媒体标识符”是指任何类型的媒体识别信息,例如源标识符、流标识符、被动音频签名(PAS)时间戳、媒体持续时间等和/或其组合。在一些公开的示例中,MDAM从媒体装置以外的装置(例如,计量装置)获得包括一个或更多个签名和一个或更多个对应媒体标识符的媒体资产。在一些示例中,术语“媒体资产”是指从媒体提取的任何类型的信息,例如一个或更多个签名和/或其它媒体识别元数据(例如,一个或更多个代码、一个或更多个水印等)。在一些公开的示例中,媒体装置资产是来自媒体装置的两个或更多个签名的集合,其单独地和/或共同地识别从其获得签名的媒体。例如,媒体装置资产可以是从在过顶(OTT)装置上操作的计量器获得的两个或更多个签名的序列,该计量器监测家庭票房(HBO)内容“权力的游戏”在OTT装置上的呈现。在另一示例中,计量器可在OTT装置的外部操作。在这样的示例中,媒体装置资产可以是从监测媒体的呈现的媒体计量器、人员计量器等获得的两个或更多个签名的序列。在一些公开的示例中,在媒体装置处呈现媒体,并且监测媒体装置的计量器使用签名生成软件来基于所呈现的媒体生成媒体装置资产。在这样公开的示例中,由于诸如从媒体装置发出的可听噪声的环境因素(例如,来自智能电话上的消息提醒的噪声、来自平板上的电子邮件提醒的噪声等),媒体装置资产可能包括不可识别的数据或不可匹配的数据(例如,不可识别的签名等)。在一些公开的示例中,可对不可识别的签名应用资格认证过程以确定它们是否可被存储在参考媒体签名数据库中。在一些公开的示例中,计量器在媒体装置上操作(例如,膝上型计算机上执行机器可读指令的签名生成应用等)。在其它公开的示例中,计量器在媒体装置的外部操作(例如,独立式计量装置等)。The example methods, apparatus, and articles disclosed herein monitor media presentations on media devices. These media devices may include, for example, internet-enabled televisions, personal computers (e.g., desktop computers, laptops, etc.), internet-enabled mobile handheld devices (e.g., smartphones), video game consoles (e.g., tablet computers), digital media players (e.g., Amazon Kindle Fire ™ , media players, etc.). In the examples disclosed herein, a media device asset manager (MDAM) obtains media device assets comprising one or more constituent media signatures and one or more corresponding media identifiers (e.g., metadata) from a metered media device. As used herein, the term "media device asset" refers to any type of information extracted from media presented on a media device, such as one or more signatures and/or other media identifying metadata (e.g., one or more codes, one or more watermarks, etc.). As used herein, the term "media identifier" refers to any type of media identifying information, such as a source identifier, stream identifier, passive audio signature (PAS) timestamp, media duration, etc., and/or combinations thereof. In some disclosed examples, an MDAM obtains a media asset comprising one or more signatures and one or more corresponding media identifiers from a device other than a media device (e.g., a metering device). In some examples, the term "media asset" refers to any type of information extracted from the media, such as one or more signatures and/or other media identifying metadata (e.g., one or more codes, one or more watermarks, etc.). In some disclosed examples, a media device asset is a collection of two or more signatures from a media device that individually and/or collectively identify the media from which the signatures were obtained. For example, a media device asset may be a sequence of two or more signatures obtained from a meter operating on an over-the-top (OTT) device that monitors the presentation of the Home Box Office (HBO) content "Game of Thrones" on the OTT device. In another example, the meter may operate external to the OTT device. In such an example, the media device asset may be a sequence of two or more signatures obtained from a media meter, a people meter, etc., that monitors the presentation of the media. In some disclosed examples, the media is presented at the media device, and the meter monitoring the media device uses signature generation software to generate the media device asset based on the presented media. In such disclosed examples, media device assets may include unrecognizable data or unmatchable data (e.g., unrecognizable signatures, etc.) due to environmental factors such as audible noise emanating from the media device (e.g., noise from a message alert on a smartphone, noise from an email alert on a tablet, etc.). In some disclosed examples, a qualification process may be applied to unrecognizable signatures to determine whether they can be stored in a reference media signature database. In some disclosed examples, the meter operates on the media device (e.g., a signature generation application executing machine-readable instructions on a laptop computer, etc.). In other disclosed examples, the meter operates external to the media device (e.g., a stand-alone metering device, etc.).
在一些公开的示例中,MDAM确定从媒体装置获得的媒体装置资产已经存储在数据库(例如,媒体装置资产数据库等)中。例如,MDAM可将媒体装置资产识别为重复聚合(syndicated)媒体装置资产。在这样的示例中,MDAM可(1)基于所提取的媒体标识符来识别媒体装置资产,(2)确定媒体装置资产先前已存储在数据库中,并且(3)确定先前存储的媒体装置资产不是专有媒体资产。在这样的示例中,MDAM可存储指示媒体装置资产是重复聚合媒体装置资产的日志。另外地和/或另选地,示例MDAM可使重复聚合媒体装置资产计数器增加与媒体装置资产被获得和/或被确定为重复聚合媒体装置资产的次数对应那么多。在一些示例中,在存储日志和/或增加重复聚合媒体装置资产计数器之后,MDAM可丢弃媒体装置资产。In some disclosed examples, the MDAM determines that a media device asset obtained from a media device is already stored in a database (e.g., a media device asset database, etc.). For example, the MDAM may identify the media device asset as a syndicated media device asset. In such an example, the MDAM may (1) identify the media device asset based on the extracted media identifier, (2) determine that the media device asset has been previously stored in the database, and (3) determine that the previously stored media device asset is not a syndicated media asset. In such an example, the MDAM may store a log indicating that the media device asset is a syndicated media device asset. Additionally and/or alternatively, the example MDAM may increment a syndicated media device asset counter by the number of times the media device asset was obtained and/or determined to be a syndicated media device asset. In some examples, after storing the log and/or incrementing the syndicated media device asset counter, the MDAM may discard the media device asset.
在一些公开的示例中,MDAM将从媒体装置获得的媒体装置资产识别为专有媒体资产的聚合重复。在这样的示例中,MDAM可(1)基于所提取的媒体标识符来识别媒体装置资产,(2)确定媒体装置资产先前已存储在数据库中,并且(3)确定先前存储的媒体装置资产是专有媒体资产。在这样的示例中,MDAM可存储与确定媒体装置资产是专有媒体资产的聚合重复对应的日志。另外地和/或另选地,示例MDAM可用媒体装置资产替换先前存储的专有媒体资产。In some disclosed examples, an MDAM identifies a media device asset obtained from a media device as an aggregated duplicate of a proprietary media asset. In such examples, the MDAM may (1) identify the media device asset based on the extracted media identifier, (2) determine that the media device asset was previously stored in a database, and (3) determine that the previously stored media device asset is a proprietary media asset. In such examples, the MDAM may store a log corresponding to the determination that the media device asset is an aggregated duplicate of the proprietary media asset. Additionally and/or alternatively, an example MDAM may replace the previously stored proprietary media asset with the media device asset.
在一些公开的示例中,MDAM确定从媒体装置获得的媒体装置资产先前未存储在数据库(例如,媒体装置资产数据库等)中。在这样公开的示例中,MDAM将媒体装置资产识别为数据库候选。例如,数据库候选可对应于未在数据库中存储参考媒体签名的媒体。结果,可对一个或更多个数据库候选应用资格认证过程以确定一个或更多个数据库候选中要作为参考媒体签名、参考媒体装置资产等存储在数据库中的最佳一个。In some disclosed examples, the MDAM determines that a media device asset obtained from a media device is not previously stored in a database (e.g., a media device asset database, etc.). In such disclosed examples, the MDAM identifies the media device asset as a database candidate. For example, the database candidate may correspond to media for which no reference media signature is stored in the database. As a result, a qualification process may be applied to one or more database candidates to determine the best one of the one or more database candidates to be stored in the database as a reference media signature, a reference media device asset, etc.
图1是根据本公开的教导构造以基于由被计量媒体装置收集(例如,生成、形成、计算、创建等)的组成媒体签名来合成参考媒体签名的示例环境100的框图,被计量媒体装置的中的三个以参考数字102、104、106指定。在图1所示的示例中,被计量媒体装置102、104、106是获得(例如,接收)媒体108并呈现媒体108的装置。在所示的示例中,媒体108是包括音频的视频。然而,可通过本文所公开的示例处理任何其它类型的媒体。在一些示例中,被计量媒体装置102、104、106能够直接呈现媒体(例如,经由显示器),而在一些其它示例中,媒体装置102、104、106在单独的媒体呈现设备(例如,扬声器、显示器等)上呈现媒体。例如,所示示例的被计量媒体装置102是能够呈现从OTT装置流传输的媒体(例如,经由集成的显示器和扬声器等)的支持互联网的电视。然而,被计量媒体装置102可以是任何其它类型的媒体装置。此外,尽管在所示的示例中示出了三个媒体装置102、104、106,但是可使用任何数量和/或类型的媒体装置。FIG1 is a block diagram of an example environment 100 constructed in accordance with the teachings of the present disclosure to synthesize reference media signatures based on component media signatures collected (e.g., generated, formed, calculated, created, etc.) by metered media devices, three of which are designated by reference numerals 102, 104, and 106. In the example shown in FIG1 , the metered media devices 102, 104, and 106 are devices that obtain (e.g., receive) media 108 and present media 108. In the example shown, media 108 is video including audio. However, any other type of media can be processed by the examples disclosed herein. In some examples, the metered media devices 102, 104, and 106 are capable of presenting the media directly (e.g., via a display), while in other examples, the media devices 102, 104, and 106 present the media on a separate media presentation device (e.g., speakers, display, etc.). For example, the metered media device 102 of the example shown is an internet-enabled television capable of presenting media streamed from an over-the-top (OTT) device (e.g., via an integrated display and speakers, etc.). However, the metered media device 102 may be any other type of media device. Furthermore, although three media devices 102, 104, 106 are shown in the illustrated example, any number and/or type of media devices may be used.
在图1所示的示例中,被计量媒体装置102、104、106中的每一个包括相应计量器110。在所示的示例中,计量器110是在相应媒体装置102、104、106上操作并包括可执行以生成媒体装置资产的计算机可读指令的软件应用。另外地和/或另选地,一个或更多个计量器110可在相应媒体装置102、104、106外部操作(例如,包括执行机器可读指令的处理器的独立装置等)。在所示的示例中,计量器110基于媒体108来生成媒体装置资产112。在所示的示例中,由给定计量器110生成的媒体装置资产112包括由计量器110的示例生成器110A从媒体装置102、104、106输出和/或要输出的音频计算或生成的签名114以及由计量器110的示例元数据收集器110B收集的一个或更多个媒体播放器元数据116,该计量器110可被实现为监测能够呈现媒体108的媒体播放器和/或其它应用(例如,web浏览器)的软件计量器。在所示的示例中,签名114包括一个或更多个基于音频的签名。另外地和/或另选地,签名114可包括一个或更多个基于视频的签名和/或基于媒体识别信息(例如,媒体识别元数据等)的任何其它类型的签名。在所示的示例中,媒体播放器元数据116包括与媒体108对应的媒体识别元数据以及描述用于播放媒体108的媒体播放器的操作的元数据。In the example shown in FIG1 , each of the metered media devices 102, 104, 106 includes a corresponding meter 110. In the example shown, the meter 110 is a software application that operates on the corresponding media device 102, 104, 106 and includes computer-readable instructions executable to generate media device assets. Additionally and/or alternatively, one or more meters 110 may operate external to the corresponding media device 102, 104, 106 (e.g., a standalone device including a processor that executes machine-readable instructions, etc.). In the example shown, the meter 110 generates media device assets 112 based on the media 108. In the example shown, the media device assets 112 generated by a given meter 110 include signatures 114 calculated or generated from audio output and/or to be output by the media devices 102, 104, 106 by an example generator 110A of the meter 110, and one or more media player metadata 116 collected by an example metadata collector 110B of the meter 110, which can be implemented as a software meter that monitors media players and/or other applications (e.g., web browsers) capable of presenting media 108. In the example shown, the signatures 114 include one or more audio-based signatures. Additionally and/or alternatively, the signatures 114 may include one or more video-based signatures and/or any other type of signature based on media identification information (e.g., media identification metadata, etc.). In the example shown, the media player metadata 116 includes media identification metadata corresponding to the media 108 and metadata describing the operation of the media player used to play the media 108.
在图1所示的示例中,示例计量器110经由示例网络120将其相应的媒体装置资产112发送到示例MDAM 118。在图1所示的示例中,网络120是互联网。然而,示例网络120可使用任何合适的有线和/或无线网络来实现,包括例如一个或更多个数据总线、一个或更多个局域网(LAN)、一个或更多个无线LAN(WLAN)、一个或更多个蜂窝网络、一个或更多个同轴线缆网络、一个或更多个卫星网络、一个或更多个私人网络、一个或更多个公共网络等。示例网络120使得被计量媒体装置102、104、106、计量器110等能够与MDAM 118通信。如本文所用,短语“与…通信”包括其变体(例如,安全或非安全通信、压缩或非压缩通信等)涵盖了通过一个或更多个中间组件的直接通信和/或间接通信,并且不需要直接物理(例如,有线)通信和/或持续通信,而是包括按照周期性或非周期性间隔以及一次性事件的选择性通信。In the example shown in FIG1 , the example meter 110 transmits its corresponding media device assets 112 to the example MDAM 118 via an example network 120. In the example shown in FIG1 , the network 120 is the Internet. However, the example network 120 may be implemented using any suitable wired and/or wireless network, including, for example, one or more data buses, one or more local area networks (LANs), one or more wireless LANs (WLANs), one or more cellular networks, one or more coaxial cable networks, one or more satellite networks, one or more private networks, one or more public networks, and the like. The example network 120 enables metered media devices 102, 104, 106, the meter 110, and the like to communicate with the MDAM 118. As used herein, the phrase "in communication with" includes variations thereof (e.g., secure or non-secure communication, compressed or non-compressed communication, and the like), encompasses direct communication and/or indirect communication through one or more intermediary components, and does not require direct physical (e.g., wired) communication and/or continuous communication, but rather includes selective communication at periodic or non-periodic intervals as well as one-time events.
在图1所示的示例中,MDAM 118协调要存储在数据库(例如,图2中的示例数据存储库202)中的媒体装置资产(例如,组成媒体签名114的序列)的识别、选择等。MDAM 118可使用媒体装置资产112的组成媒体签名114来合成参考媒体签名212。1 , the MDAM 118 coordinates the identification, selection, etc. of media device assets (e.g., sequences of constituent media signatures 114) to be stored in a database (e.g., the example data repository 202 in FIG. 2 ). The MDAM 118 can use the constituent media signatures 114 of the media device assets 112 to synthesize a reference media signature 212.
在图1所示的示例中,示例报告生成器122使用存储在媒体装置资产数据库中的信息来生成和/或准备报告。在所示的示例中,报告生成器122准备指示媒体108在媒体装置102、104、106上的曝光的媒体测量报告。在一些示例中,报告生成器122基于识别包括媒体装置资产112的一个或更多个媒体装置资产来生成识别与媒体108关联的人口统计数据的报告。例如,媒体曝光测量位置处的专门小组成员可能已将专门小组成员的人口统计数据提供给AME。报告生成器122可准备将所获得的专门小组成员人口统计数据与媒体108关联的报告。In the example shown in FIG1 , the example report generator 122 generates and/or prepares reports using information stored in a media device asset database. In the example shown, the report generator 122 prepares a media measurement report indicating exposure of media 108 on media devices 102 , 104 , and 106 . In some examples, the report generator 122 generates a report identifying demographic data associated with the media 108 based on identifying one or more media device assets, including the media device asset 112 . For example, panelists at a media exposure measurement location may have provided panelist demographic data to the AME. The report generator 122 may prepare a report associating the obtained panelist demographic data with the media 108 .
图2是根据本公开的教导的图1的示例MDAM 118的示例实现的框图。图2的示例MDAM 118基于识别从媒体装置(例如,图1的示例媒体装置102、104和106)获得(例如,收集、接收等)的媒体装置资产(例如,生成的组成媒体签名114、收集的媒体播放器元数据116等)来管理组成媒体签名数据存储库202,以用于随后由AME测量和/或监测。在图2所示的示例中,示例MDAM 118包括示例网络接口204、示例资产收集器206、示例组成媒体签名数据存储库208、示例合成器210和示例组成媒体签名数据存储库202。FIG2 is a block diagram of an example implementation of the example MDAM 118 of FIG1 according to the teachings of the present disclosure. The example MDAM 118 of FIG2 manages a composition media signature data repository 202 based on identifying media device assets (e.g., generated composition media signatures 114, collected media player metadata 116, etc.) obtained (e.g., collected, received, etc.) from media devices (e.g., the example media devices 102, 104, and 106 of FIG1) for subsequent measurement and/or monitoring by AME. In the example shown in FIG2, the example MDAM 118 includes an example network interface 204, an example asset collector 206, an example composition media signature data repository 208, an example synthesizer 210, and an example composition media signature data repository 202.
在图2所示的示例中,MDAM 118包括示例网络接口204和示例资产收集器206,以从图1的网络120获得信息和/或向图1的网络120发送信息。在一些示例中,示例资产收集器206实现从媒体装置102和/或计量器110接收媒体装置资产112的web服务器207。在一些这样的示例中,包括在媒体装置资产112中的信息被格式化为HTTP消息。然而,另外地和/或另选地,可使用任何其它消息格式和/或协议,例如文件传输协议(FTP)、简单消息传输协议(SMTP)、HTTP安全(HTTPS)协议等。在一些示例中,资产收集器206确定是否继续监测媒体装置102、104、106。例如,资产收集器206可确定图1的被计量媒体装置102、104、106中的一个或更多个未在呈现图1的媒体108、未通电等。在图2的示例中,媒体装置资产112(例如,作为组成媒体签名114和媒体播放器元数据116)被存储在示例组成媒体签名数据存储库208中。In the example shown in FIG2 , the MDAM 118 includes an example network interface 204 and an example asset collector 206 to obtain information from and/or send information to the network 120 of FIG1 . In some examples, the example asset collector 206 implements a web server 207 that receives media device assets 112 from the media devices 102 and/or the meters 110 . In some such examples, the information included in the media device assets 112 is formatted as HTTP messages. However, additionally and/or alternatively, any other message format and/or protocol may be used, such as the File Transfer Protocol (FTP), the Simple Message Transfer Protocol (SMTP), the HTTP Secure (HTTPS) protocol, etc. In some examples, the asset collector 206 determines whether to continue monitoring the media devices 102 , 104 , 106 . For example, the asset collector 206 may determine that one or more of the metered media devices 102 , 104 , 106 of FIG1 is not presenting the media 108 of FIG1 , is not powered on, etc. In the example of FIG. 2 , media device assets 112 (eg, as component media signatures 114 and media player metadata 116 ) are stored in the example component media signature data store 208 .
为了生成可用于执行受众测量的参考媒体签名114,示例MDAM 118包括示例合成器210。图2的示例合成器210将由一个或更多个示例计量器110的一个或更多个示例生成器110A生成(例如,计算、形成等)的组成媒体签名114与由一个或更多个示例计量器110的一个或更多个收集器110B收集的媒体播放器元数据116组合,以形成参考媒体签名212。组成媒体签名114和媒体播放器元数据116由示例资产收集器206收集在组成媒体签名数据存储库208中。To generate reference media signatures 114 that can be used to perform audience measurement, the example MDAM 118 includes an example synthesizer 210. The example synthesizer 210 of FIG2 combines the component media signatures 114 generated (e.g., calculated, formed, etc.) by one or more example generators 110A of one or more example meters 110 with the media player metadata 116 collected by one or more collectors 110B of one or more example meters 110 to form a reference media signature 212. The component media signatures 114 and the media player metadata 116 are collected by the example asset collector 206 in the component media signature data repository 208.
为了使用由被计量媒体装置(例如,由媒体装置102、104、106的示例计量器110)收集的组成媒体签名114合成参考媒体签名212,示例MDAM 118包括示例合成器210。图2的示例合成器210通过考虑组成媒体签名114,对其进行资格认证,然后从合格的组成媒体签名114创建参考媒体签名212的过程来处理组成媒体签名114和媒体播放器元数据116。在一些示例中,参考媒体签名212表示从其开始到其结束的完整媒体108。To synthesize a reference media signature 212 using the component media signatures 114 collected by metered media devices (e.g., the example meter 110 of the media devices 102, 104, 106), the example MDAM 118 includes an example synthesizer 210. The example synthesizer 210 of FIG. 2 processes the component media signatures 114 and the media player metadata 116 through a process of considering the component media signatures 114, qualifying them, and then creating a reference media signature 212 from the qualified component media signatures 114. In some examples, the reference media signature 212 represents the complete media 108 from its beginning to its end.
在一些示例中,图2的合成器210使用媒体播放器元数据116以通过将组成媒体签名114与媒体108的特定部分关联来对组成媒体签名114进行资格认证,使得其然后可被组合以表示媒体108的更大片段和/或完整媒体108。图2的示例合成器210将组成媒体签名114组合以合成(例如,形成、生成、创建等)参考媒体签名212的集合(也称为参考资产)(其在一些示例中是从媒体108的开始到结束的媒体签名的完整序列)与其对应元数据(例如,标题、描述、持续时间、剧集、季、艺人、所有者、提供者等),其可由计入系统用来通过将计量器签名(例如,音频签名)与参考媒体签名212匹配来识别所监测的媒体内容。In some examples, the synthesizer 210 of FIG2 uses the media player metadata 116 to qualify the constituent media signatures 114 by associating them with specific portions of the media 108 so that they can then be combined to represent a larger segment of the media 108 and/or the entire media 108. The example synthesizer 210 of FIG2 combines the constituent media signatures 114 to synthesize (e.g., form, generate, create, etc.) a set of reference media signatures 212 (also referred to as a reference asset) (which, in some examples, is the complete sequence of media signatures from the beginning to the end of the media 108) and their corresponding metadata (e.g., title, description, duration, episode, season, artist, owner, provider, etc.), which can be used by a metering system to identify monitored media content by matching meter signatures (e.g., audio signatures) to the reference media signatures 212.
当呈现媒体108时,可存在导致组成媒体签名114不完整、重复、交叠、不规则、非连续等的诸如快进事件、倒回事件、暂停事件、跳过事件、停止/稍后继续事件等的使用行为和/或浏览器/播放器行为(例如,缓冲等)。在一些示例中,组成媒体签名114被收集并呈现给资格认证过程作为可行组成媒体签名114。由于元数据收集器110B可获得并提供媒体播放器元数据116(例如,诸如内容中的位置、暂停、快进等),所以合成器210可将组成媒体签名114与媒体内的位置关联,从而使组成媒体签名114可行,并且可用于合成参考媒体签名212。When presenting the media 108, there may be usage behaviors and/or browser/player behaviors (e.g., buffering, etc.) such as fast-forward events, rewind events, pause events, skip events, stop/resume later events, etc. that cause the composed media signature 114 to be incomplete, repeated, overlapping, irregular, discontinuous, etc. In some examples, the composed media signatures 114 are collected and presented to the qualification process as viable composed media signatures 114. Because the metadata collector 110B can obtain and provide media player metadata 116 (e.g., such as position in the content, pause, fast-forward, etc.), the synthesizer 210 can associate the composed media signatures 114 with positions within the media, thereby making the composed media signatures 114 viable and usable for synthesizing the reference media signature 212.
尽管图2中示出了实现图1的MDAM 118的示例方式,图2中所示的一个或更多个元件、过程和/或装置可被组合、划分、重新布置、省略、消除和/或以任何其它方式实现。此外,示例组成媒体签名数据存储库202、示例网络接口204、示例资产收集器206、示例参考媒体签名数据存储库208、示例合成器210和/或更一般地,图2的示例MDAM 118可通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实现。因此,例如,示例组成媒体签名数据存储库202、示例网络接口204、示例资产收集器206、示例参考媒体签名数据存储库208、示例合成器210和/或更一般地,示例MDAM 118中的任一个可由一个或更多个模拟或数字电路、逻辑电路、可编程处理器、可编程控制器、图形处理单元(GPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑器件(PLD)和/或现场可编程逻辑器件(FPLD)实现。当阅读本专利的涵盖纯软件和/或固件实现方式的任何装置或系统权利要求时,示例组成媒体签名数据存储库202、示例网络接口204、示例资产收集器206、示例参考媒体签名数据存储库208、示例合成器210和/或更一般地,示例MDAM 118中的至少一个由此被明确地定义为包括非暂时性机器可读存储装置或存储盘,例如包括软件和/或固件的存储器、数字多功能盘(DVD)、紧凑盘(CD)、蓝光盘等。此外,除了图2所示那些之外或者代替图2所示那些,图1的示例MDAM 118可包括一个或更多个元件、过程和/或装置,和/或可包括任何或所有示出的元件、过程和装置中的不止一个。如本文所用,短语“与…通信”包括其变体涵盖了通过一个或更多个中间组件的直接通信和/或间接通信,并且不需要直接物理(例如,有线)通信和/或持续通信,而是另外包括按照周期性间隔、调度的间隔、非周期性间隔和/或一次性事件的选择性通信。Although an example manner of implementing the MDAM 118 of FIG1 is shown in FIG2, one or more of the elements, processes, and/or devices shown in FIG2 may be combined, divided, rearranged, omitted, eliminated, and/or implemented in any other manner. Furthermore, the example component media signature data repository 202, the example network interface 204, the example asset collector 206, the example reference media signature data repository 208, the example synthesizer 210, and/or more generally, the example MDAM 118 of FIG2 may be implemented by hardware, software, firmware, and/or any combination of hardware, software, and/or firmware. Thus, for example, any of the example component media signature data store 202, the example network interface 204, the example asset collector 206, the example reference media signature data store 208, the example synthesizer 210, and/or more generally, the example MDAM 118, may be implemented by one or more analog or digital circuits, logic circuits, programmable processors, programmable controllers, graphics processing units (GPUs), digital signal processors (DSPs), application specific integrated circuits (ASICs), programmable logic devices (PLDs), and/or field programmable logic devices (FPLDs). When reading any device or system claim of this patent covering a pure software and/or firmware implementation, at least one of the example component media signature data store 202, the example network interface 204, the example asset collector 206, the example reference media signature data store 208, the example synthesizer 210, and/or more generally, the example MDAM 118, is thereby expressly defined as comprising a non-transitory machine-readable storage device or storage disk, such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc., comprising software and/or firmware. 2 or in lieu of those shown in FIG2 , the example MDAM 118 of FIG1 may include one or more elements, processes, and/or devices, and/or may include more than one of any or all of the elements, processes, and devices shown. As used herein, the phrase "in communication with," including variations thereof, encompasses direct communication and/or indirect communication through one or more intermediate components, and does not require direct physical (e.g., wired) communication and/or continuous communication, but rather includes selective communication at periodic intervals, scheduled intervals, non-periodic intervals, and/or one-time events.
图3是图2的示例合成器210的示例实现的框图。为了检测可能导致正在呈现(例如,观看、收听等)的媒体108与所收集的组成媒体签名114之间的不一致的使用和/或浏览器、播放器等事件307(例如,暂停、倒回、快进、跳过等),示例合成器210包括示例事件检测器302。在一些示例中,图3的示例事件检测器302使用任何已知的和/或未来的方法、电路、软件等来检测事件,包括(但不限于)红外接收器、计算机的软件实用程序使用日志等。在一些示例中,在MDAM 118处检测事件。FIG3 is a block diagram of an example implementation of the example synthesizer 210 of FIG2 . To detect usage and/or browser, player, etc. events 307 (e.g., pause, rewind, fast forward, skip, etc.) that may result in inconsistencies between the media 108 being rendered (e.g., viewed, listened to, etc.) and the collected component media signatures 114, the example synthesizer 210 includes an example event detector 302. In some examples, the example event detector 302 of FIG3 uses any known and/or future method, circuit, software, etc. to detect events, including (but not limited to) an infrared receiver, a computer's software utility usage log, etc. In some examples, the events are detected at the MDAM 118.
为了修改组成媒体签名114的流,图3的示例合成器210包括示例流编辑器304。图3的示例流编辑器304维持组成媒体签名114的流305(例如,集合),其正被组装以形成表示媒体108全部的参考媒体签名212的候选集合。除了别的以外,流编辑器304可向流305添加、从流305去除以及替换组成媒体签名114。To modify the streams of constituent media signatures 114, the example compositor 210 of FIG3 includes an example stream editor 304. The example stream editor 304 of FIG3 maintains a stream 305 (e.g., a collection) of constituent media signatures 114 that are being assembled to form a candidate set of reference media signatures 212 representing the entirety of the media 108. The stream editor 304 can, among other things, add to, remove from, and replace constituent media signatures 114.
为了修改时间戳,图3的示例合成器210包括示例时间戳编辑器306。图3的示例时间戳编辑器306编辑流305的组装的组成媒体签名114的时间戳,使得其时间戳连续,以对事件检测器302所检测到的任何事件307进行说明、补偿等。To modify the timestamps, the example compositor 210 of Figure 3 includes an example timestamp editor 306. The example timestamp editor 306 of Figure 3 edits the timestamps of the assembled constituent media signatures 114 of the stream 305 so that their timestamps are continuous, to account for, compensate for, etc., any events 307 detected by the event detector 302.
为了修改媒体时间,图3的示例合成器210包括示例媒体时间编辑器308。图3的示例媒体时间编辑器308编辑媒体时间,使得它们与媒体签名时间戳连续和/或一致。To modify media times, the example compositor 210 of Figure 3 includes an example media time editor 308. The example media time editor 308 of Figure 3 edits media times so that they are continuous and/or consistent with the media signature timestamps.
尽管图3中示出了实现图2的合成器210的示例方式,图3中所示的一个或更多个元件、过程和/或装置可被组合、划分、重新布置、省略、消除和/或以任何其它方式实现。此外,示例事件检测器302、示例流编辑器304、示例时间戳编辑器306、示例媒体时间编辑器308和/或更一般地,图3的示例合成器210可通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实现。因此,例如,示例事件检测器302、示例流编辑器304、示例时间戳编辑器306、示例媒体时间编辑器308和/或更一般地,示例合成器210中的任一个可由一个或更多个模拟或数字电路、逻辑电路、可编程处理器、可编程控制器、GPU、DSP、ASIC、PLD和/或FPLD实现。当阅读本专利的涵盖纯软件和/或固件实现方式的任何装置或系统权利要求时,示例事件检测器302、示例流编辑器304、示例时间戳编辑器306、示例媒体时间编辑器308和/或更一般地,示例合成器210中的至少一个由此被明确地定义为包括非暂时性机器可读存储装置或存储盘,例如包括软件和/或固件的存储器、DVD、CD、蓝光盘等。此外,除了图3所示那些之外或者代替图3所示那些,图3的示例合成器210可包括一个或更多个元件、过程和/或装置,和/或可包括任何或所有示出的元件、过程和装置中的不止一个。Although an example manner of implementing the synthesizer 210 of FIG. 2 is shown in FIG. 3 , one or more of the elements, processes, and/or devices shown in FIG. 3 may be combined, divided, rearranged, omitted, eliminated, and/or implemented in any other manner. Furthermore, the example event detector 302, the example stream editor 304, the example timestamp editor 306, the example media time editor 308, and/or more generally, the example synthesizer 210 of FIG. 3 may be implemented by hardware, software, firmware, and/or any combination of hardware, software, and/or firmware. Thus, for example, any of the example event detector 302, the example stream editor 304, the example timestamp editor 306, the example media time editor 308, and/or more generally, the example synthesizer 210 may be implemented by one or more analog or digital circuits, logic circuits, programmable processors, programmable controllers, GPUs, DSPs, ASICs, PLDs, and/or FPLDs. When reading any device or system claims of this patent covering pure software and/or firmware implementations, at least one of the example event detector 302, the example stream editor 304, the example timestamp editor 306, the example media time editor 308, and/or more generally, the example compositor 210 is thereby expressly defined as comprising a non-transitory machine-readable storage device or storage disk, such as a memory, DVD, CD, Blu-ray disc, etc., comprising software and/or firmware. Furthermore, the example compositor 210 of FIG. 3 may include one or more elements, processes, and/or devices in addition to or in lieu of those shown in FIG. 3 , and/or may include more than one of any or all of the shown elements, processes, and devices.
图4A是表示用于实现图3的合成器210的示例硬件逻辑和/或包括机器可读指令402、404、406、408和410的机器可读指令400的框图。图4B、图4C、图4D、图4E和图4F分别是表示图4A的示例硬件逻辑和/或机器可读指令402、404、406、408和410的流程图。机器可读指令可以是用于由处理器(例如,下面结合图5讨论的示例处理器平台500中所示的处理器510)执行的程序或程序部分。该程序和/或其部分可在存储在非暂时性机器可读存储介质(例如,CD、软盘、硬盘驱动器、DVD、蓝光盘或者与处理器510关联的存储器)上的软件中具体实现,但是整个程序和/或其部分可另选地由处理器510以外的装置执行和/或在固件或专用硬件中具体实现。此外,尽管参照图4A至图4F所示的流程图描述了示例程序,可另选地使用实现示例合成器210的许多其它方法。例如,方框的执行次序可改变,和/或所描述的一些方框可被改变、消除或组合。另外地和/或另选地,任何或所有方框可在不执行软件或固件的情况下由被构造为执行对应操作的一个或更多个硬件电路(例如,分立和/或集成的模拟和/或数字电路、FPGA、DSP、GPU、PLD、FPLD、ASIC、比较器、运算放大器(op-amp)、逻辑电路等)实现。FIG4A is a block diagram illustrating example hardware logic and/or machine-readable instructions 400, including machine-readable instructions 402, 404, 406, 408, and 410, for implementing the synthesizer 210 of FIG3 . FIG4B , FIG4C , FIG4D , FIG4E , and FIG4F are flow diagrams illustrating the example hardware logic and/or machine-readable instructions 402, 404, 406, 408, and 410 of FIG4A , respectively. The machine-readable instructions may be a program or portion of a program for execution by a processor (e.g., the processor 510 shown in the example processor platform 500 discussed below in conjunction with FIG5 ). The program and/or portions thereof may be embodied in software stored on a non-transitory machine-readable storage medium (e.g., a CD, floppy disk, hard drive, DVD, Blu-ray disc, or memory associated with the processor 510), although the entire program and/or portions thereof may alternatively be executed by a device other than the processor 510 and/or embodied in firmware or dedicated hardware. Furthermore, although the example procedures are described with reference to the flowcharts shown in Figures 4A to 4F, many other methods of implementing the example synthesizer 210 may alternatively be used. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined. Additionally and/or alternatively, any or all of the blocks may be implemented without executing software or firmware by one or more hardware circuits (e.g., discrete and/or integrated analog and/or digital circuits, FPGAs, DSPs, GPUs, PLDs, FPLDs, ASICs, comparators, operational amplifiers (op-amps), logic circuits, etc.) configured to perform the corresponding operations.
如上所述,图4A至图4F的示例过程可利用存储在非暂时性计算机和/或机器可读介质上的可执行指令(例如,计算机和/或机器可读指令)来实现,例如硬盘驱动器、闪存、只读存储器、CD-ROM、DVD、高速缓存、随机存取存储器和/或存储信息达任何持续时间(例如,达延长的时间段、永久地、短暂地、暂时地缓冲和/或信息的高速缓存)的任何其它存储装置或存储盘。如本文所用,术语非暂时性计算机可读介质被明确地定义为包括任何类型的计算机可读存储装置和/或存储盘并且不包括传播信号且不包括传输介质。As described above, the example processes of Figures 4A to 4F can be implemented using executable instructions (e.g., computer and/or machine-readable instructions) stored on a non-transitory computer and/or machine-readable medium, such as a hard drive, flash memory, read-only memory, CD-ROM, DVD, cache, random access memory, and/or any other storage device or storage disk that stores information for any duration (e.g., for an extended period of time, permanently, transiently, temporarily buffered, and/or cached information). As used herein, the term non-transitory computer-readable medium is expressly defined to include any type of computer-readable storage device and/or storage disk and does not include propagating signals and does not include transmission media.
“包括”和“包含”(及其所有形式)在本文中用作开放式术语。因此,每当权利要求作为前序或在任何类型的权利要求叙述内采用任何形式的“包括”或“包含”(例如,包括、包含、具有等)时,将理解,可存在附加元件、术语等,而不落在对应权利要求或叙述的范围之外。如本文所用,当短语“至少”用作例如权利要求的前序中的转折语时,按照术语“包括”和“包含”为开放式的相同方式,其也为开放式的。当例如按照诸如A、B和/或C的形式使用时,术语“和/或”是指A、B、C的任何组合或子集,例如(1)单独的A、(2)单独的B、(3)单独的C、(4)A与B、(5)A与C以及(6)B与C。"Include" and "comprising" (and all forms thereof) are used herein as open-ended terms. Thus, whenever a claim employs any form of "include" or "comprising" (e.g., includes, comprises, having, etc.) as a preamble or within any type of claim narrative, it will be understood that additional elements, terms, etc. may be present without falling outside the scope of the corresponding claim or narrative. As used herein, the phrase "at least" when used as a transitional phrase, such as in the preamble of a claim, is open-ended in the same manner that the terms "include" and "comprising" are open-ended. When used, for example, in a form such as A, B, and/or C, the term "and/or" refers to any combination or subset of A, B, and C, such as (1) A alone, (2) B alone, (3) C alone, (4) A and B, (5) A and C, and (6) B and C.
图4A的示例程序400开始于图4B的示例程序402。图4B的示例程序402处理由示例资产收集器206针对一条媒体108从计量器110收集的组成媒体签名114(在方框412和414之间),以形成参考媒体签名212的候选集合。在一些示例中,组成媒体签名114表示媒体108的一部分,参考媒体签名212的集合是共同表示媒体108的组成媒体签名114的有序集合。如果图3的示例事件检测器302检测到倒回事件(方框416),则合成器210去除(例如,丢弃、删除等)与倒回事件关联的组成媒体签名114(示例程序404,参见图4C)。例如,事件检测器302可通过检测搜寻事件(例如,开始、播放、慢放等)的媒体时间(例如,12:31分钟)小于与暂停事件关联的媒体时间(例如,15:03分钟)来确定发生倒回事件。在一些示例中,暂停/停止和倒回事件被反映在媒体播放器元数据116中。在一些示例中,媒体时间表示媒体108中的位置(以时间来表示)。The example process 400 of FIG4A begins with the example process 402 of FIG4B . The example process 402 of FIG4B processes the component media signatures 114 collected from the meter 110 by the example asset collector 206 for a piece of media 108 (between blocks 412 and 414) to form a candidate set of reference media signatures 212. In some examples, the component media signatures 114 represent a portion of the media 108, and the set of reference media signatures 212 is an ordered set of component media signatures 114 that collectively represent the media 108. If the example event detector 302 of FIG3 detects a rewind event (block 416), the compositor 210 removes (e.g., discards, deletes, etc.) the component media signatures 114 associated with the rewind event (see example process 404 in FIG4C ). For example, the event detector 302 can determine that a rewind event has occurred by detecting that the media time of a seek event (e.g., start, play, slow play, etc.) (e.g., 12:31 minutes) is less than the media time associated with a pause event (e.g., 15:03 minutes). In some examples, pause/stop and rewind events are reflected in the media player metadata 116. In some examples, media time represents a position in the media 108 (expressed in time).
图4C的示例程序404开始于图3的示例流编辑器304从形成为表示媒体108的参考媒体签名212的集合识别并去除与媒体108的区段的额外(例如,倒回)播放关联的组成媒体签名114(方框430)。例如,忽略或丢弃在媒体108被播放的后续时间生成的与媒体108的12:31分钟与15:03分钟之间的媒体关联的组成媒体签名114的重复集合。另选地,丢弃先前的组成媒体签名114。在一些示例中,还从数据存储库208去除冗余、额外等的组成媒体签名114。图3的示例时间戳编辑器306改变参考媒体签名212的集合中的组成媒体签名114的时间戳,使得指派给组成媒体签名114的时间戳在倒回事件之前、期间和之后是连续的(方框432)。如果需要,媒体时间编辑器308调节媒体时间,使得媒体时间也是连续的并且与时间戳一致(方框434)。通过丢弃与重放关联的冗余(尽管可能不相同)组成媒体签名114并且将签名时间戳和媒体时间(例如,以秒、分钟等表示的媒体108中的位置)调节为连续的,正在创建的参考媒体签名序列212就好像从未发生倒回事件一样。在一些示例中,更新观看持续时间以包括重放事件(方框436)。控制从图4C的示例程序404返回到图4B的方框414。The example program 404 of FIG4C begins with the example stream editor 304 of FIG3 identifying and removing component media signatures 114 associated with additional (e.g., rewinding) playback of a segment of the media 108 from the set of reference media signatures 212 formed to represent the media 108 (block 430). For example, duplicate sets of component media signatures 114 associated with media between the 12:31 minute mark and the 15:03 minute mark of the media 108 generated at subsequent times when the media 108 is played are ignored or discarded. Alternatively, the previous component media signatures 114 are discarded. In some examples, redundant, additional, etc. component media signatures 114 are also removed from the data repository 208. The example timestamp editor 306 of FIG3 changes the timestamps of the component media signatures 114 in the set of reference media signatures 212 so that the timestamps assigned to the component media signatures 114 are continuous before, during, and after the rewind event (block 432). If necessary, the media time editor 308 adjusts the media time so that the media time is also continuous and consistent with the timestamp (block 434). By discarding the redundant (although possibly different) components of the media signature 114 associated with the replay and adjusting the signature timestamp and media time (e.g., position in the media 108 expressed in seconds, minutes, etc.) to be continuous, the reference media signature sequence 212 being created is as if the rewind event never occurred. In some examples, the viewing duration is updated to include the replay event (block 436). Control returns from the example program 404 of FIG. 4C to block 414 of FIG. 4B.
如果图3的示例事件检测器302检测到暂停或停止事件(方框418),则合成器210去除暂停事件(示例程序406,参见图4D)。例如,事件检测器302可通过检测媒体装置102、104、106的暂停控制方面的使用来确定发生暂停事件。图4D的示例程序406开始于示例流编辑器304忽略不适用于媒体108的组成媒体签名114,因为这些组成媒体签名是在暂停事件期间(例如,在暂停控制有效的同时)生成的(例如,如在媒体播放器元数据116中捕获的那样)(方框440)。图3的示例时间戳编辑器306改变形成为表示媒体108的参考媒体签名212的集合中的组成媒体签名114的时间戳,使得指派给组成媒体签名114的时间戳在暂停事件之前、期间和之后是连续的(方框442)。如果需要,图3的示例媒体时间编辑器308调节媒体时间,使得媒体时间也是连续的并且与时间戳一致(方框444)。通过丢弃与暂停关联的不适用的组成媒体签名114并将签名时间戳和媒体时间调节为连续的,正在创建的参考媒体签名序列212就好像从未发生暂停事件一样。在一些示例中,更新观看持续时间以包括暂停事件(方框446)。控制从图4D的示例程序406返回到图4B的方框414。If the example event detector 302 of FIG. 3 detects a pause or stop event (block 418), the synthesizer 210 removes the pause event (example procedure 406, see FIG. 4D ). For example, the event detector 302 can determine that a pause event has occurred by detecting the use of a pause control on a media device 102, 104, or 106. The example procedure 406 of FIG. 4D begins with the example stream editor 304 ignoring component media signatures 114 that are not applicable to the media 108 because these component media signatures were generated (e.g., as captured in the media player metadata 116) during the pause event (e.g., while the pause control was active) (block 440). The example timestamp editor 306 of FIG. 3 changes the timestamps of the component media signatures 114 in the set of reference media signatures 212 representing the media 108 so that the timestamps assigned to the component media signatures 114 are continuous before, during, and after the pause event (block 442). If necessary, the example media time editor 308 of FIG. 3 adjusts the media time so that the media time is also continuous and consistent with the timestamps (block 444). By discarding inapplicable component media signatures 114 associated with the pause and adjusting the signature timestamps and media times to be continuous, the reference media signature sequence 212 being created is as if the pause event never occurred. In some examples, the viewing duration is updated to include the pause event (block 446). Control returns from the example program 406 of FIG. 4D to block 414 of FIG. 4B.
如果图3的示例事件检测器302检测到快进、跳过等事件(方框420),则示例合成器210去除快进事件(示例程序408,参见图4E)。例如,示例事件检测器302可通过检测快进、跳过等控制方面的使用来确定发生快进、跳过等事件。图4E的示例程序408开始于示例流编辑器304从在快进、跳过等开始时的媒体时间开始利用静默填充例如小于33秒的所有快进区段(方框450)。在一些示例中,可填充的时间段是可配置的。在一些示例中,使用其它类型的填充,基础媒体签名保持缺失等。图3的示例时间戳编辑器306改变参考媒体签名212的集合中的组成媒体签名114的时间戳,使得指派给组成媒体签名114的时间戳在暂停事件之前、期间和之后是连续的(方框452)。如果需要,图3的示例媒体时间编辑器308调节媒体时间,使得媒体时间也是连续的并且与时间戳一致(方框454)。在一些示例中,更新观看持续时间以包括暂停事件(方框456)。控制从图4E的示例程序408返回到图4B的方框414。If the example event detector 302 of FIG. 3 detects an event such as a fast-forward or skip (block 420), the example synthesizer 210 removes the fast-forward event (example procedure 408, see FIG. 4E ). For example, the example event detector 302 may determine that an event such as a fast-forward or skip has occurred by detecting the use of a control such as a fast-forward or skip. The example procedure 408 of FIG. 4E begins with the example stream editor 304 filling all fast-forward segments, e.g., less than 33 seconds, with silence, starting at the media time at the start of the fast-forward or skip (block 450). In some examples, the time period that can be filled is configurable. In some examples, other types of filling are used, the base media signature remains missing, etc. The example timestamp editor 306 of FIG. 3 changes the timestamps of the component media signatures 114 in the set of reference media signatures 212 so that the timestamps assigned to the component media signatures 114 are continuous before, during, and after the pause event (block 452). If necessary, the example media time editor 308 of FIG. 3 adjusts the media time so that the media time is also continuous and consistent with the timestamps (block 454). In some examples, the viewing duration is updated to include the pause event (block 456). Control returns from the example program 408 of FIG. 4E to block 414 of FIG. 4B.
如果从特定计量器110的组成媒体签名114仅可形成参考媒体签名212的部分集合(图4B的方框422),则图3的示例流编辑器310将使用来自两个或更多个计量器110的组成媒体签名114生成的参考媒体签名212的部分集合组合(示例程序410,参见图4F)。图4F的示例程序410开始于图3的示例流编辑器310使用与两个或更多个计量器110的组成媒体签名114关联的媒体时间来将组成媒体签名114组合(例如,排序、交错等)在一起以形成组合的参考媒体签名序列212(方框460),并且去除任何交叠的签名(方框462)。图3的示例时间戳编辑器306改变参考媒体签名212序列中的组成媒体签名114的时间戳,使得指派给组成媒体签名114的时间戳在暂停事件之前、期间和之后是连续的(方框464)。如果需要,图3的媒体时间编辑器308调节媒体时间,使得媒体时间也是连续的并且与时间戳一致(方框466)。在一些示例中,更新观看持续时间以包括暂停事件(方框468)。If only a partial set of reference media signatures 212 can be formed from the constituent media signatures 114 of a particular meter 110 (block 422 of FIG. 4B ), the example stream editor 310 of FIG. 3 combines the partial sets of reference media signatures 212 generated using the constituent media signatures 114 from two or more meters 110 (example procedure 410, see FIG. 4F ). The example procedure 410 of FIG. 4F begins with the example stream editor 310 of FIG. 3 combining (e.g., ordering, interleaving, etc.) the constituent media signatures 114 using the media times associated with the constituent media signatures 114 of the two or more meters 110 to form a combined reference media signature sequence 212 (block 460), and removing any overlapping signatures (block 462). The example timestamp editor 306 of FIG. 3 changes the timestamps of the constituent media signatures 114 in the reference media signature 212 sequence so that the timestamps assigned to the constituent media signatures 114 are continuous before, during, and after the pause event (block 464). If necessary, the media time editor 308 of Figure 3 adjusts the media time so that the media time is also continuous and consistent with the timestamp (box 466).In some examples, the viewing duration is updated to include the pause event (box 468).
在一些示例中,示例合成器210确定用于记录视图在何处跳到下一集的计入跳过点(CSP)。在一些示例中,合成器210对多个观看者的CSP点(例如,用户可跳到下一集的点)进行平均以确定哪一媒体时间对应于CSP点。In some examples, the example compositor 210 determines a counted skip point (CSP) for recording where the view skips to the next episode. In some examples, the compositor 210 averages the CSP points (e.g., the point at which a user can skip to the next episode) of multiple viewers to determine which media time corresponds to the CSP point.
图5是被构造为执行图4A至图4F的指令以实现图3的合成器210的示例处理器平台500的框图。例如,处理器平台500可以是例如服务器、个人计算机、移动装置(例如,蜂窝电话、智能电话、诸如iPadTM的平板)、个人数字助理(PDA)、互联网家电、DVD播放器、CD播放器、数字视频记录仪、蓝光播放器、游戏控制台、个人视频记录仪、机顶盒或者任何其它类型的计算装置。5 is a block diagram of an example processor platform 500 configured to execute the instructions of FIG 4A through FIG 4F to implement the synthesizer 210 of FIG 3. For example, the processor platform 500 may be, for example, a server, a personal computer, a mobile device (e.g., a cellular phone, a smartphone, a tablet such as an iPad ™ ), a personal digital assistant (PDA), an Internet appliance, a DVD player, a CD player, a digital video recorder, a Blu-ray player, a game console, a personal video recorder, a set-top box, or any other type of computing device.
所示示例的处理器平台500包括处理器510。所示示例的处理器510是硬件。例如,处理器510可由来自任何期望的家族或制造商的一个或更多个集成电路、逻辑电路、微处理器、GPU、DSP或控制器来实现。硬件处理器可以是基于半导体(例如,基于硅)的器件。在此示例中,处理器实现示例事件检测器302、示例流编辑器304、示例时间戳编辑器306、示例媒体时间编辑器308、示例合成器210和/或MDAM 118。The processor platform 500 of the illustrated example includes a processor 510. The processor 510 of the illustrated example is hardware. For example, the processor 510 can be implemented by one or more integrated circuits, logic circuits, microprocessors, GPUs, DSPs, or controllers from any desired family or manufacturer. The hardware processor can be a semiconductor-based (e.g., silicon-based) device. In this example, the processor implements the example event detector 302, the example stream editor 304, the example timestamp editor 306, the example media time editor 308, the example synthesizer 210, and/or the MDAM 118.
所示示例的处理器510包括本地存储器512(例如,高速缓存)。所示示例的处理器510经由总线518与包括易失性存储器514和非易失性存储器516的主存储器通信。易失性存储器514可由同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、动态随机存取存储器和/或任何其它类型的随机存取存储器装置实现。非易失性存储器516可由闪存和/或任何其它期望类型的存储器装置实现。对主存储器514、516的访问由存储器控制器来控制。在此示例中,非易失性存储器516实现示例组成媒体签名数据存储库202和示例参考媒体签名数据存储库208。The processor 510 of the illustrated example includes a local memory 512 (e.g., a cache). The processor 510 of the illustrated example communicates with a main memory including a volatile memory 514 and a non-volatile memory 516 via a bus 518. The volatile memory 514 can be implemented by synchronous dynamic random access memory (SDRAM), dynamic random access memory (DRAM), dynamic random access memory, and/or any other type of random access memory device. The non-volatile memory 516 can be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 514, 516 is controlled by a memory controller. In this example, the non-volatile memory 516 implements the example constituent media signature data store 202 and the example reference media signature data store 208.
所示示例的处理器平台500还包括接口电路520。接口电路520可由任何类型的接口标准实现,例如以太网接口、通用串行总线(USB)接口、近场通信(NFC)接口和/或外围组件接口(PCI)express接口。The processor platform 500 of the illustrated example also includes an interface circuit 520. The interface circuit 520 may be implemented by any type of interface standard, such as an Ethernet interface, a Universal Serial Bus (USB) interface, a Near Field Communication (NFC) interface, and/or a Peripheral Component Interface (PCI) express interface.
在所示的示例中,一个或更多个输入装置522连接到接口电路520。输入装置522允许用户将数据和/或命令输入到处理器510中。输入装置可由例如音频传感器、麦克风、相机(静止或视频)、键盘、按钮、鼠标、触摸屏、轨迹板、轨迹球、isopoint和/或语音识别系统来实现。In the example shown, one or more input devices 522 are connected to the interface circuitry 520. The input devices 522 allow a user to enter data and/or commands into the processor 510. The input devices may be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, buttons, a mouse, a touch screen, a trackpad, a trackball, isopoint, and/or a voice recognition system.
一个或更多个输出装置524也连接到所示示例的接口电路520。输出装置524可例如由显示装置(例如,发光二极管(LED)、有机发光二极管(OLED)、液晶显示器、阴极射线管显示器(CRT)、触摸屏等)、触觉输出装置、打印机和/或扬声器来实现。因此,所示示例的接口电路520通常包括图形驱动卡、图形驱动芯片和/或图形驱动处理器。One or more output devices 524 are also connected to the interface circuit 520 of the illustrated example. Output device 524 can be implemented, for example, by a display device (e.g., a light-emitting diode (LED), an organic light-emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touch screen, etc.), a tactile output device, a printer, and/or a speaker. Therefore, the interface circuit 520 of the illustrated example typically includes a graphics driver card, a graphics driver chip, and/or a graphics driver processor.
所示示例的接口电路520还包括诸如发送器、接收器、收发器、调制解调器和/或网络接口卡的通信装置,以方便经由网络526(例如,以太网连接、数字订户线(DSL)、电话线、同轴线缆、蜂窝电话系统等)与外部机器(例如,任何类型的计算装置)交换数据。The interface circuitry 520 of the illustrated example also includes communication devices such as transmitters, receivers, transceivers, modems, and/or network interface cards to facilitate exchanging data with an external machine (e.g., any type of computing device) via a network 526 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, a coaxial cable, a cellular telephone system, etc.).
所示示例的处理器平台500还包括用于存储软件和/或数据的一个或更多个大容量存储装置528。这些大容量存储装置528的示例包括软盘驱动器、硬盘驱动器、CD驱动器、蓝光盘驱动器、独立磁盘冗余阵列(RAID)系统和DVD驱动器。The processor platform 500 of the illustrated example also includes one or more mass storage devices 528 for storing software and/or data. Examples of these mass storage devices 528 include floppy disk drives, hard disk drives, CD drives, Blu-ray disk drives, redundant array of independent disks (RAID) systems, and DVD drives.
编码的指令532(包括图4A至图4F的编码的指令)可被存储在大容量存储装置528中、易失性存储器514中、非易失性存储器516中和/或可拆卸有形机器可读存储介质(例如,CD或DVD)上。The encoded instructions 532 (including the encoded instructions of Figures 4A-4F) may be stored in the mass storage device 528, in the volatile memory 514, in the non-volatile memory 516, and/or on a removable tangible machine-readable storage medium (e.g., a CD or DVD).
本文引用的任何参考文献(包括出版物、专利申请和专利)均通过引用并入本文,如同各个参考文献被单独地且具体地指示通过引用并入并在本文中完整阐述一样。Any references, including publications, patent applications, and patents, cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
在2017年8月17日提交的题为“Methods and Apparatus to Generate ReferenceSignatures from Streaming Media”的美国专利申请No.15/679,862(代理人案卷号20004/81157095US01)中提供了用于合成参考媒体签名,基于元数据和媒体签名确定媒体内容以及实现示例计量器100的另外的示例方法、装置、系统和制品(例如,物理存储介质),其整体通过引用并入本文。Additional example methods, apparatus, systems, and articles of manufacture (e.g., physical storage media) for synthesizing reference media signatures, determining media content based on metadata and media signatures, and implementing the example meter 100 are provided in U.S. patent application Ser. No. 15/679,862, filed on Aug. 17, 2017, and entitled “Methods and Apparatus to Generate Reference Signatures from Streaming Media” (Attorney Docket No. 20004/81157095US01), which is incorporated herein by reference in its entirety.
从上述内容将理解,已公开了基于由被计量媒体装置生成的组成媒体签名来合成参考媒体签名的示例方法、装置和制品。利用本公开的教导,可生成参考媒体签名而不必在呈现媒体之前知道该媒体。从上述内容将理解,已公开了通过减少开始对新媒体进行计量所花费的时间来增强计算机的操作的方法、装置和制品,并且在呈现之前即使新媒体没有加水印也允许计量新媒体。在一些示例中,计算机操作可利用本公开的教导来对更多媒体进行计量。此外,本文所公开的示例方法、装置和/或制品识别并克服了现有技术中无法在加水印之前对媒体进行计量的问题。From the foregoing, it will be appreciated that example methods, apparatus, and articles of manufacture have been disclosed for synthesizing reference media signatures based on constituent media signatures generated by metered media devices. Utilizing the teachings of the present disclosure, reference media signatures can be generated without having to know the media before it is presented. From the foregoing, it will be appreciated that methods, apparatus, and articles of manufacture have been disclosed for enhancing the operation of a computer by reducing the time it takes to begin metering new media, and allowing new media to be metered before presentation, even if the new media is not watermarked. In some examples, computer operation can utilize the teachings of the present disclosure to meter more media. Furthermore, the example methods, apparatus, and/or articles of manufacture disclosed herein identify and overcome issues with the prior art that prevented the metering of media before watermarking.
本文公开了基于由被计量媒体装置生成的组成媒体签名来合成参考媒体签名的示例方法、装置和制品。另外的示例及其组合至少包括以下内容。Disclosed herein are example methods, apparatus, and articles of manufacture for synthesizing a reference media signature based on component media signatures generated by metered media devices. Additional examples and combinations thereof include at least the following.
示例1是一种装置,该装置包括:Example 1 is a device comprising:
从第一媒体装置收集识别媒体的第一部分的第一组成媒体签名的收集器;a collector that collects a first component media signature identifying a first portion of media from a first media device;
从第二媒体装置收集识别媒体的第二部分的第二组成媒体签名的收集器;以及a collector that collects a second component media signature identifying a second portion of the media from a second media device; and
合成器,其将来自第一媒体装置的第一组成媒体签名与来自第二媒体装置的第二组成媒体签名组合以形成表示媒体的参考媒体签名序列,该参考媒体签名序列用于与从第三媒体装置收集的第三组成媒体签名进行比较以检测媒体在第三媒体装置处的消费。A synthesizer combines a first component media signature from a first media device with a second component media signature from a second media device to form a reference media signature sequence representing the media, the reference media signature sequence being used for comparison with a third component media signature collected from a third media device to detect consumption of the media at the third media device.
示例2是根据示例1所述的装置,该装置还包括:Example 2 is the apparatus of Example 1, further comprising:
事件检测器,其检测与暂停事件、停止事件、跳过事件、快进事件或倒回事件中的至少一个对应的事件;以及an event detector that detects an event corresponding to at least one of a pause event, a stop event, a skip event, a fast forward event, or a rewind event; and
流编辑器,其丢弃第一组成媒体签名的与检测到的事件对应的部分。A stream editor discards a portion of the first component media signature corresponding to the detected event.
示例3是根据示例2所述的装置,该装置还包括时间戳编辑器,其修改第一组成媒体签名的时间戳以对丢弃第一组成媒体签名的所述部分进行补偿。Example 3 is the apparatus of example 2, further comprising a timestamp editor that modifies the timestamp of the first component media signature to compensate for discarding the portion of the first component media signature.
示例4是根据示例2或3所述的装置,该装置还包括媒体时间编辑器,其修改媒体中与第一组成媒体签名关联的媒体时间以对丢弃第一组成媒体签名的所述部分进行补偿。Example 4 is the apparatus of example 2 or 3, further comprising a media time editor that modifies a media time in the media associated with the first component media signature to compensate for discarding the portion of the first component media signature.
示例5是根据示例1至4中的任一个所述的装置,该装置还包括:Example 5 is the apparatus of any one of Examples 1 to 4, further comprising:
流编辑器,当第一组成媒体签名与第二组成媒体签名匹配时,该流编辑器删除第一组成媒体签名;以及a stream editor that deletes the first component media signature when the first component media signature matches the second component media signature; and
时间戳编辑器,其将第二组成媒体签名的时间戳修改为与第一组成媒体签名之前的第三组成媒体签名的时间戳连续。A timestamp editor modifies a timestamp of the second component media signature to be continuous with a timestamp of a third component media signature that precedes the first component media signature.
示例6是根据示例1至5中的任一个所述的装置,其中,第一媒体装置包括第二媒体装置。Example 6 is the device of any of Examples 1 to 5, wherein the first media device comprises the second media device.
示例7是一种方法,该方法包括以下步骤:Example 7 is a method comprising the following steps:
从第一媒体装置获得识别媒体的第一部分的第一组成媒体签名;obtaining a first component media signature identifying a first portion of media from a first media device;
从第二媒体装置获得识别媒体的第二部分的第二组成媒体签名;以及obtaining a second component media signature identifying a second portion of the media from a second media device; and
通过利用处理器执行指令,将来自第一媒体装置的第一组成媒体签名与来自第二媒体装置的第二组成媒体签名组合以形成识别媒体的参考媒体签名序列。By executing instructions with a processor, a first component media signature from a first media device is combined with a second component media signature from a second media device to form a reference media signature sequence that identifies the media.
示例8是根据示例7所述的方法,该方法还包括从参考媒体签名序列丢弃第一组成媒体签名的部分。Example 8 is the method of example 7, further comprising discarding a portion of the first component media signature from the reference media signature sequence.
示例9是根据示例7或8所述的方法,该方法还包括:Example 9 is the method according to Example 7 or 8, further comprising:
从第三媒体装置收集第三媒体签名;以及collecting a third media signature from a third media device; and
将第三媒体签名与参考媒体签名序列进行比较以识别媒体在第三媒体装置处的呈现。The third media signature is compared to a sequence of reference media signatures to identify a presentation of the media at a third media device.
示例10是根据示例7至9中的任一个所述的方法,该方法还包括:Example 10 is the method according to any one of Examples 7 to 9, further comprising:
当第一组成媒体签名与第二组成媒体签名匹配时,删除第一组成媒体签名;以及When the first component media signature matches the second component media signature, deleting the first component media signature; and
将第二组成媒体签名的时间戳修改为与第一组成媒体签名之前的第三组成媒体签名的时间戳连续。The timestamp of the second component media signature is modified to be continuous with the timestamp of the third component media signature preceding the first component media signature.
示例11是根据示例7至10中的任一个所述的方法,该方法还包括丢弃第一组成媒体签名的与暂停事件、停止事件、跳过事件、快进事件或倒回事件中的至少一个对应的第一部分。Example 11 is a method according to any one of Examples 7 to 10, further comprising discarding a first portion of the first component media signature corresponding to at least one of a pause event, a stop event, a skip event, a fast forward event, or a rewind event.
示例12是根据示例11所述的方法,该方法还包括修改第一组成媒体签名的第二部分的时间戳以对丢弃第一组成媒体签名的第一部分进行补偿。Example 12 is the method of example 11, further comprising modifying a timestamp of the second portion of the first component media signature to compensate for discarding the first portion of the first component media signature.
示例13是根据示例11或12所述的方法,该方法还包括修改媒体中与第一组成媒体签名关联的媒体时间以对丢弃第一组成媒体签名的所述部分进行补偿。Example 13 is a method according to example 11 or 12, further comprising modifying a media time in the media associated with the first component media signature to compensate for discarding the portion of the first component media signature.
示例14是根据示例7至13中的任一个所述的方法,其中,第一媒体装置包括第二媒体装置。Example 14 is a method according to any one of Examples 7 to 13, wherein the first media device comprises the second media device.
示例15是一种包括指令的非暂时性计算机可读存储介质,所述指令在被执行时使得机器至少:Example 15 is a non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to at least:
从第一媒体装置获得识别媒体的第一部分的第一组成媒体签名;obtaining a first component media signature identifying a first portion of media from a first media device;
从第二媒体装置获得识别媒体的第二部分的第二组成媒体签名;以及obtaining a second component media signature identifying a second portion of the media from a second media device; and
将来自第一媒体装置的第一组成媒体签名与来自第二媒体装置的第二组成媒体签名组合以形成表示媒体的参考媒体签名序列,该参考媒体签名序列用于与从第三媒体装置获得的第三组成媒体签名进行比较以检测媒体在第三媒体装置处的消费。A first component media signature from a first media device is combined with a second component media signature from a second media device to form a reference media signature sequence representing the media, which is used to compare with a third component media signature obtained from a third media device to detect consumption of the media at the third media device.
示例16是根据示例15所述的非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括如下的指令,即,该指令在被执行时使得机器从参考媒体签名序列丢弃第一组成媒体签名的部分。Example 16 is the non-transitory computer-readable storage medium of example 15, comprising instructions that, when executed, cause a machine to discard a portion of a first component media signature from a sequence of reference media signatures.
示例17是根据示例15或18所述的非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括如下的指令,即,该指令在被执行时使得机器丢弃第一组成媒体签名的与暂停事件、停止事件、跳过事件、快进事件或倒回事件中的至少一个对应的部分。Example 17 is a non-transitory computer-readable storage medium according to example 15 or 18, which includes instructions that, when executed, cause the machine to discard a portion of the first component media signature corresponding to at least one of a pause event, a stop event, a skip event, a fast-forward event, or a rewind event.
示例18是根据示例17所述的非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括如下的指令,即,该指令在被执行时使得机器修改第一组成媒体签名的时间戳以对丢弃第一组成媒体签名的所述部分进行补偿。Example 18 is a non-transitory computer-readable storage medium according to Example 17, which includes instructions that, when executed, cause the machine to modify the timestamp of the first component media signature to compensate for discarding the portion of the first component media signature.
示例19是根据示例17或18所述的非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括如下的指令,即,该指令在被执行时使得机器修改媒体中与第一组成媒体签名关联的媒体时间以对丢弃第一组成媒体签名的所述部分进行补偿。Example 19 is a non-transitory computer-readable storage medium according to Example 17 or 18, which includes instructions that, when executed, cause a machine to modify a media time associated with the first component media signature in the media to compensate for discarding the portion of the first component media signature.
示例20是根据示例15至19中的任一个所述的非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括如下的指令,即,该指令在被执行时使得机器:Example 20 is the non-transitory computer-readable storage medium of any one of Examples 15 to 19, comprising instructions that, when executed, cause a machine to:
当第一组成媒体签名与第二组成媒体签名匹配时,删除所述第一组成媒体签名;以及When the first component media signature matches the second component media signature, deleting the first component media signature; and
将第二组成媒体签名的时间戳修改为与第一组成媒体签名之前的第三组成媒体签名的时间戳连续。The timestamp of the second component media signature is modified to be continuous with the timestamp of the third component media signature preceding the first component media signature.
尽管本文已公开了特定示例方法、装置和制品,但是本专利的覆盖范围不限于此。相反,本专利涵盖了完全落入本专利权利要求的范围内的所有方法、装置和制品。Although certain example methods, apparatus, and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the claims of this patent.
相关申请Related applications
本专利要求2017年8月17日提交的美国临时专利申请序列号62/546,973的优先权。美国临时专利申请序列号62/546,973由此整体通过引用并入本文。This patent claims priority to U.S. Provisional Patent Application Serial No. 62/546,973, filed on August 17, 2017. U.S. Provisional Patent Application Serial No. 62/546,973 is hereby incorporated by reference herein in its entirety.
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US62/546,973 | 2017-08-17 | ||
| US15/894,303 | 2018-02-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK40005205A HK40005205A (en) | 2020-05-08 |
| HK40005205B true HK40005205B (en) | 2022-04-01 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11818444B2 (en) | Methods and apparatus to synthesize reference media signatures | |
| US11831950B2 (en) | Methods and apparatus to measure exposure to streaming media | |
| US12010380B2 (en) | Methods and apparatus to measure exposure to streaming media | |
| US20230199256A1 (en) | Methods and apparatus to monitor media presentations | |
| CN104487964B (en) | The method and apparatus for monitoring media presentation | |
| CN111095941B (en) | Method, apparatus, and storage medium for performing asset qualification of media devices | |
| CN118921502A (en) | Method, computer readable medium and system for extracting metadata from a depiction of an event | |
| US12445681B2 (en) | Methods and apparatus to optimize reference signature matching using watermark matching | |
| TW201528803A (en) | Advertisement distribution system and method for controlling operations of mobile electronic device thereof | |
| US11019380B2 (en) | Methods and apparatus to determine media exposure of a panelist | |
| HK40005205B (en) | Methods and apparatus to synthesize reference media signatures | |
| HK40005205A (en) | Methods and apparatus to synthesize reference media signatures | |
| HK40058219B (en) | Flexible commercial monitoring |