US9699499B2 - Methods and apparatus to measure exposure to streaming media - Google Patents

Methods and apparatus to measure exposure to streaming media Download PDF

Info

Publication number
US9699499B2
US9699499B2 US14/266,118 US201414266118A US9699499B2 US 9699499 B2 US9699499 B2 US 9699499B2 US 201414266118 A US201414266118 A US 201414266118A US 9699499 B2 US9699499 B2 US 9699499B2
Authority
US
United States
Prior art keywords
media
metadata
tags
tag
event
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, expires
Application number
US14/266,118
Other versions
US20150319490A1 (en
Inventor
Jan Besehanic
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Citibank NA
Original Assignee
Nielsen Co US LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nielsen Co US LLC filed Critical Nielsen Co US LLC
Priority to US14/266,118 priority Critical patent/US9699499B2/en
Assigned to THE NIELSEN COMPANY (US), INC reassignment THE NIELSEN COMPANY (US), INC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BESEHANIC, JAN
Publication of US20150319490A1 publication Critical patent/US20150319490A1/en
Priority to US15/638,127 priority patent/US10231013B2/en
Application granted granted Critical
Publication of US9699499B2 publication Critical patent/US9699499B2/en
Priority to US16/296,632 priority patent/US10721524B2/en
Priority to US16/788,976 priority patent/US11277662B2/en
Assigned to CITIBANK, N.A. reassignment CITIBANK, N.A. SUPPLEMENTAL SECURITY AGREEMENT Assignors: A. C. NIELSEN COMPANY, LLC, ACN HOLDINGS INC., ACNIELSEN CORPORATION, ACNIELSEN ERATINGS.COM, AFFINNOVA, INC., ART HOLDING, L.L.C., ATHENIAN LEASING CORPORATION, CZT/ACN TRADEMARKS, L.L.C., Exelate, Inc., GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., NETRATINGS, LLC, NIELSEN AUDIO, INC., NIELSEN CONSUMER INSIGHTS, INC., NIELSEN CONSUMER NEUROSCIENCE, INC., NIELSEN FINANCE CO., NIELSEN FINANCE LLC, NIELSEN HOLDING AND FINANCE B.V., NIELSEN INTERNATIONAL HOLDINGS, INC., NIELSEN MOBILE, LLC, NIELSEN UK FINANCE I, LLC, NMR INVESTING I, INC., NMR LICENSING ASSOCIATES, L.P., TCG DIVESTITURE INC., THE NIELSEN COMPANY (US), LLC, THE NIELSEN COMPANY B.V., TNC (US) HOLDINGS, INC., VIZU CORPORATION, VNU INTERNATIONAL B.V., VNU MARKETING INFORMATION, INC.
Assigned to CITIBANK, N.A reassignment CITIBANK, N.A CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Assignors: A.C. NIELSEN (ARGENTINA) S.A., A.C. NIELSEN COMPANY, LLC, ACN HOLDINGS INC., ACNIELSEN CORPORATION, ACNIELSEN ERATINGS.COM, AFFINNOVA, INC., ART HOLDING, L.L.C., ATHENIAN LEASING CORPORATION, CZT/ACN TRADEMARKS, L.L.C., Exelate, Inc., GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., NETRATINGS, LLC, NIELSEN AUDIO, INC., NIELSEN CONSUMER INSIGHTS, INC., NIELSEN CONSUMER NEUROSCIENCE, INC., NIELSEN FINANCE CO., NIELSEN FINANCE LLC, NIELSEN HOLDING AND FINANCE B.V., NIELSEN INTERNATIONAL HOLDINGS, INC., NIELSEN MOBILE, LLC, NMR INVESTING I, INC., NMR LICENSING ASSOCIATES, L.P., TCG DIVESTITURE INC., THE NIELSEN COMPANY (US), LLC, THE NIELSEN COMPANY B.V., TNC (US) HOLDINGS, INC., VIZU CORPORATION, VNU INTERNATIONAL B.V., VNU MARKETING INFORMATION, INC.
Priority to US17/694,414 priority patent/US11831950B2/en
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. SECURITY AGREEMENT Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to CITIBANK, N.A. reassignment CITIBANK, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to ARES CAPITAL CORPORATION reassignment ARES CAPITAL CORPORATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to GRACENOTE, INC., Exelate, Inc., THE NIELSEN COMPANY (US), LLC, A. C. NIELSEN COMPANY, LLC, NETRATINGS, LLC, GRACENOTE MEDIA SERVICES, LLC reassignment GRACENOTE, INC. RELEASE (REEL 053473 / FRAME 0001) Assignors: CITIBANK, N.A.
Assigned to A. C. NIELSEN COMPANY, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., NETRATINGS, LLC, Exelate, Inc., THE NIELSEN COMPANY (US), LLC reassignment A. C. NIELSEN COMPANY, LLC RELEASE (REEL 054066 / FRAME 0064) Assignors: CITIBANK, N.A.
Priority to US18/491,870 priority patent/US20240048802A1/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • H04N21/44226Monitoring of user activity on external systems, e.g. Internet browsing on social networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection

Definitions

  • This disclosure relates generally to measuring media exposure, and, more particularly, to methods and apparatus to measure exposure to streaming media.
  • Streaming enables media to be delivered to and presented by a wide variety of media presentation devices, such as smart TVs, desktop computers, laptop computers, tablet computers, personal digital assistants, smartphones, gaming consoles, etc. A significant portion of media (e.g., content and/or advertisements) is presented via streaming to such devices.
  • FIG. 1 is a block diagram of an example system constructed in accordance with the teachings of this disclosure for measuring exposure to streaming media.
  • FIG. 2 is a block diagram of an example implementation of the example media monitor of FIG. 1 .
  • FIG. 3 illustrates an example series of metadata tags extracted by the media monitor of FIGS. 1 and/or 2 over a period of time.
  • FIG. 4 illustrates an example series of metering data selected from the example series of metadata tags of FIG. 3 for transmission by the media monitor of FIGS. 1 and/or 2 .
  • FIG. 5 is a block diagram of an example implementation of the example central facility of FIG. 1 .
  • FIG. 6 is a flowchart representative of example machine-readable instructions that may be executed to implement the example media monitor of FIGS. 1 and/or 2 .
  • FIG. 7 is a flowchart representative of example machine-readable instructions that may be executed to implement the example central facility of FIGS. 1 and/or 5 .
  • FIG. 8 is a block diagram of an example processor platform capable of executing the example machine-readable instructions of FIGS. 6 and/or 7 to implement the example media monitor of FIGS. 1 and/or 2 , and/or the example central facility of FIGS. 1 and/or 5 .
  • media presentation devices e.g., smartphones, tablets, MP3 players, personal computers, etc.
  • media applications e.g., a NetflixTM application, a HuluTM application, a PandoraTM application, etc.
  • service providers enable the playing of media in an Internet browser and/or via a specific application (“app”) running on a media presentation device.
  • apps e.g., satellite television, cable television
  • understanding how users interact with the streaming media provides valuable information to service providers, advertisers, content providers, manufacturers, and/or other entities.
  • Example methods, apparatus, systems, and articles of manufacture disclosed herein may be used to measure exposure to streaming media. Some such example methods, apparatus, and/or articles of manufacture measure such exposure based on media metadata. Some such examples correlate media exposure with user demographics, and/or media device types. Some examples disclosed herein are used to monitor streaming media transmissions received at media presentation devices adapted to receive streaming media such as a DVD player, a Smart TV, an Apple TV®, a RokuTM media player, a BoxeeTM media player, a Sony PlayStationTM, a Microsoft® Xbox®, an Apple iPad®, and/or any other device capable of playing streaming and/or Internet based (e.g., IP protocol network band) media.
  • media presentation devices adapted to receive streaming media such as a DVD player, a Smart TV, an Apple TV®, a RokuTM media player, a BoxeeTM media player, a Sony PlayStationTM, a Microsoft® Xbox®, an Apple iPad®, and/or any other device capable of playing streaming and/or Internet based (e.g.,
  • Example monitoring processes disclosed herein collect metadata from network communications associated with streaming media presented via such presentation devices and associate the metadata with demographic information of users of the media devices.
  • the users are people (e.g., potential audience members) that have agreed to participate as panelists in a research study.
  • the panelists correspond to a statistically selected subset of all potential audience members that is representative of the whole population of interest.
  • the panelists agree to provide detailed demographic information about themselves. In this manner, detailed exposure metrics are generated based on collected metadata and associated user demographics, which can then be statistically extrapolated to an entire population of interest (e.g., a local market, a national market, a demographic segment, etc.).
  • some example monitoring processes disclosed herein employ a census level methodology and/or collect metadata associated with streaming media presented on presentation devices from most of or even the entire audience member population (e.g., from all users where the corresponding metadata is able to be collected).
  • audience members in such census level approaches typically have not specifically agreed to being monitored as part of a particular research study, in some examples, the users consent to such metadata collection based on the terms of use of the browser, application, or other software through which the media is streamed and which implements functionality associated with media monitoring as disclosed herein.
  • the audience members in a census-wide research study may not directly share any demographic information that can be tied to their media exposure.
  • demographic information is obtainable indirectly.
  • an audience measurement entity e.g., the Nielsen Company (US) LLC
  • US Nielsen Company
  • the cookie is provided to a third party data provider associated with the cookie (e.g., FacebookTM, YahooTM, ExperianTM, etc.) that does have access to demographic information associated with the users (or presentation devices) corresponding to the cookies.
  • cookies collected from all monitored audience members may be sent to a social network provider, such as FacebookTM, which stores demographic information associated with its users.
  • the social network provider e.g., FacebookTM
  • the social network provider may identify which of its users corresponds to the cookies provided by the audience measurement entity to then identify the users' demographic information.
  • the social network provider e.g., FacebookTM
  • the social network or other database proprietors may provide the aggregated demographic data to the audience measurement entity for association with the media exposure metrics determined from the collected metadata.
  • audience measurement can be performed on entire populations (at least among all users where the corresponding metadata can be collected) without the need for statistical extrapolation as in the panel-based examples.
  • Example implementations of collecting and aggregating demographic information via third party database proprietors are disclosed in U.S. patent application Ser. No. 13/513,148, filed on Sep. 21, 2011, now U.S. Pat. No. 8,370,489; U.S. patent application Ser. No. 13/915,381, filed on Jun. 11, 2013; and U.S. patent application Ser. No. 14/025,575, filed on Sep. 12, 2013, all of which are hereby incorporated by reference herein in their entireties.
  • streaming media is received at a service provider from a media provider such as, for example, a satellite provider, a cable provider, a physical media provider (e.g., a Digital Versatile Disk (DVD)-by-mail service, etc.).
  • the media is intended to be streamed from the service provider to one or more presentation devices for presentation thereon in response to the request(s) for the same.
  • the media device requests media (e.g., content and/or advertising) from a service provider via a network (e.g., the Internet).
  • the request for media is a HyperText Transfer Protocol (HTTP) request, a Session Initiation Protocol (SIP) message, a domain name service (DNS) query, a file transfer protocol (FTP) request, and/or any other type of request for media.
  • HTTP HyperText Transfer Protocol
  • SIP Session Initiation Protocol
  • DNS domain name service
  • FTP file transfer protocol
  • the media is provided to the media devices as a transport stream.
  • metadata to be collected for purposes of media monitoring is extracted from the transport stream at the media presentation site (e.g., a monitored panelist location and/or a non-panelist audience member location).
  • the transport stream corresponds to a Moving Picture Experts Group (MPEG) 2 transport stream sent according to a hypertext transfer protocol (HTTP) live streaming (HLS) protocol.
  • MPEG Moving Picture Experts Group
  • HLS hypertext transfer protocol
  • the transport stream may additionally or alternatively correspond to and/or be sent according to any other past, present, or future protocol and/or format such as, for example, MPEG 4, an HTTP Secure protocol (HTTPS), a file transfer protocol (FTP), a secure file transfer protocol (SFTP).
  • HTTPS HTTP Secure protocol
  • FTP file transfer protocol
  • SFTP secure file transfer protocol
  • Watermarking refers to techniques used to identify media such as television broadcasts, radio broadcasts, advertisements (television and/or radio), downloaded media, streaming media, prepackaged media, etc.
  • Existing watermarking techniques identify media by embedding codes (e.g., a watermark), such as media identifying information and/or an identifier that may be mapped to media identifying information, into an audio and/or video component having a signal characteristic sufficient to hide the watermark.
  • code or “watermark” are used interchangeably and are defined to mean any identification information (e.g., an identifier) that may be transmitted with, inserted and/or embedded in the audio or video of media (e.g., a program or advertisement) for the purpose of identifying the media or for another purpose such as tuning (e.g., a packet identifying header).
  • media refers to audio and/or visual (still or moving) content and/or advertisements. To identify watermarked media, the watermark(s) are extracted and compared to reference watermarks and/or other metadata that are mapped to media identifying information.
  • fingerprint or signature-based media monitoring techniques generally use one or more inherent characteristics of the monitored media during a monitoring time interval to generate a substantially unique proxy for the media.
  • a proxy is referred to as a signature or fingerprint, and can take any form (e.g., a series of digital values, a waveform, etc.) representative of any aspect(s) of the media signal(s) (e.g., the audio and/or video signals forming the media presentation being monitored).
  • a good signature is one that is repeatable when processing the same media presentation, but that is unique relative to other (e.g., different) presentations of other (e.g., different) media.
  • the term “fingerprint” and “signature” are used interchangeably herein and are hereby defined herein to mean “a proxy that may be used for identifying media by comparison with a reference database and that is generated from one or more inherent characteristics of the media.”
  • Signature-based media monitoring generally involves determining (e.g., generating and/or collecting) signature(s) representative of a media signal (e.g., an audio signal and/or a video signal) output by a monitored media device and comparing the monitored signature(s) to one or more reference signatures corresponding to known (e.g., reference) media sources.
  • Various comparison criteria such as a cross-correlation value, a Hamming distance, etc., can be evaluated to determine whether a monitored signature matches a particular reference signature. When a match between the monitored signature and one of the reference signatures is found, the monitored media can be identified as corresponding to the particular reference media represented by the reference signature that matched the monitored signature. Because attributes, such as an identifier of the media, a presentation time, a broadcast channel, etc., are collected for the reference signature, these attributes may then be associated with the monitored media whose monitored signature matched the reference signature.
  • metadata embedded in the media is in a first format (e.g., a watermark, a code, etc.).
  • the metadata in the first format includes an audio watermark that is embedded in an audio portion of the media.
  • the metadata in the first format can include a video (e.g., image) watermark that is embedded in a video portion of the media.
  • the service provider identifies the watermark, and converts the metadata into a second format readable by the presentation device.
  • the metadata in the second format may correspond to, for example, metadata tags represented in a text format, such as a text format for inclusion in a timed text track file sent in association with the streaming media.
  • the metadata may be in the form of ID3 tags. More generally, the teachings disclosed herein are applicable to any type of in-band metadata or out-of-band metadata recognizable and/or extractable by the presentation device(s) on which the media is playing.
  • streaming media is delivered to the media presentation device using HTTP Live Streaming (HLS).
  • HLS HTTP Live Streaming
  • any other past, present, and/or future protocol(s) and/or method(s) of streaming media to the media device may additionally or alternatively be used such as, for example, an HTTP Secure (HTTPS) protocol, a custom application, etc.
  • HTTP HTTP Secure
  • HTTP HTTP Secure
  • a media presentation device uses an application (e.g., an “app”) to display media received via HLS.
  • an application e.g., an “app”
  • the media device uses a media player (e.g., a browser plugin, an app, a framework, an application programming interface (API), etc.) to present media received via HLS.
  • API application programming interface
  • a user requests the webpage or uniform resource locator (URL) associated with media of interest from a service provider via a media presentation device.
  • the URL is directly associated with the media such that requesting the URL causes the media to start playing in the browser or application through which the URL is accessed.
  • the requested URL is not directly associated with the media of interest but includes a plugin (e.g., Adobe® Flash® Player, Microsoft® Silverlight®, etc.) with functionality to access or request a separate URL that is directly associated with the media of interest and to playback the corresponding media.
  • a plugin e.g., Adobe® Flash® Player, Microsoft® Silverlight®, etc.
  • Metadata associated with the media is also transmitted to the presentation device.
  • the metadata is transmitted in-band with the media.
  • the metadata is transmitted out-of-band with the media.
  • the metadata is embedded in the media as independent tags that can be identified and extracted by a media monitor implemented at the presentation device. Once extracted, the metadata may be combined with other information such as, for example, cookie data associated with the device, player state data, etc. and transmitted to, for example, a central facility for analysis and/or compilation with data collected from other devices.
  • Example methods, apparatus, systems, and articles of manufacture disclosed herein involve extracting or collecting metadata (e.g., watermarks, signatures, codes, metadata stored in an ID3 tag, extensible markup language (XML) based metadata, and/or any other type of in-band and/or out-of-band metadata in any other past, present, and/or future format) associated with streaming media transmissions (e.g., streaming audio and/or video) at a client presentation device.
  • metadata e.g., watermarks, signatures, codes, metadata stored in an ID3 tag, extensible markup language (XML) based metadata, and/or any other type of in-band and/or out-of-band metadata in any other past, present, and/or future format
  • streaming media transmissions e.g., streaming audio and/or video
  • an audience measurement entity e.g., a central facility of the audience measurement entity
  • the audience measurement entity also collects demographic information, either directly or indirectly, associated with users of client presentation devices based on identifiers (e.g., an Internet protocol (IP) address, a cookie, a device identifier, etc.) associated with those presentation devices. Audience measurement information may then be generated based on the metadata and the demographic information to indicate exposure metrics and/or demographic reach metrics.
  • the media exposure metrics are used to determine demographic reach of streaming media, ratings for streaming media, engagement indices for streaming media, user affinities associated with streaming media, broadcast media, and/or any other audience measure metric associated with streaming media, and/or locally stored media.
  • Example methods, apparatus, systems, and articles of manufacture disclosed herein may also be used to generate reports indicative of media exposure metrics on one or more different types of streaming media devices (e.g., personal computers, portable devices, mobile phones, tablets, etc.).
  • an audience measurement entity may generate media exposure metrics based on metadata extracted from the streaming media at the media presentation device and/or similar devices.
  • a report is then generated based on the media exposure to indicate exposure measurements by device type.
  • the report may also associate the media exposure metrics with demographic segments (e.g., age groups, genders, ethnicities, etc.) corresponding to the user(s) of the media device(s).
  • the audience measurement entity to link demographics to the monitoring information to generate reliable media exposure metrics, the audience measurement entity establishes a panel of users who have agreed to provide their demographic information and to have their streaming media activities monitored. When an individual joins the panel, in such examples, they provide detailed information concerning their identity and demographics (e.g., gender, race, income, home location, occupation, etc.) to the audience measurement entity.
  • the audience measurement entity sets an identifier (e.g., a panelist cookie) on the presentation device that enables the audience measurement entity to identify the panelist.
  • each panelist is provided with a media monitor that reports access(es) to streamed media to a central facility of the audience measurement entity.
  • the media monitor reports access(es) to streamed media as the access(es) occur (e.g., streaming).
  • the media monitor caches (e.g., stores, buffers, etc.) data identifying the access(es) to streamed media and transmits the cached data identifying the access(es) (referred to herein as access data) to the central facility.
  • the media monitor transmits the identifier (e.g., in the form of a cookie) and the access data to the audience measurement entity.
  • the audience measurement entity may desire to collect media monitoring information using a census-wide approach where media metrics are collected from all or substantially all (e.g., 80% or more) audience members in a population.
  • the population is defined by all users of one or more apps, browsers, or other media players associated with media monitoring functionality disclosed herein. While census or universe-wide audience measurement data can provide accurate media metrics because they do not rely on statistical extrapolation, such approaches pose difficulties. For example, to provide accurate media monitoring, the exposure of audience members to media should be tracked on an ongoing basis with relatively small temporal granularity.
  • examples disclosed herein reduce the amount of data transmitted from any particular presentation device by selecting a subset of the extracted metadata for transmission to the central facility while omitting a separate subset of the extracted metadata. That is, in some examples, the selected subset of metadata tags excludes at least one metadata tag. While the amount of metadata could be reduced by increasing the time period between each extraction such that less metadata is collected, this reduces the granularity of the data. As a result, the collected data becomes less reliable. Accordingly, in examples disclosed herein, the media monitor does not reduce the frequency of metadata collected.
  • individual metadata tags are collected at the same granularity discussed in the example above (e.g., every two seconds) but only a subset of the tags identified from the full series of extracted metadata tags (e.g., less than all of the metadata tags) are transmitted to the central facility.
  • the transmitted metadata tags in the subset are selected based on triggers that identify key metadata tags indicative of timing and content of presented media necessary for generating media metrics without selecting other metadata tags that provide redundant information to the key metadata tags.
  • the selection of metadata tags for transmission is triggered based on media events detected by the media monitor at the media presentation device.
  • media events include a URL event corresponding to a change in the URL requested by the presentation device to access media.
  • a URL event corresponding to a change in the URL requested by the presentation device to access media.
  • a subset of metadata tags e.g., one metadata tag
  • the metadata tag selected for transmission is the first metadata tag extracted after the URL event.
  • the timestamp contained within the first metadata tag serves to indicate the beginning of streaming of the media associated with the URL, which may corresponding to the beginning of exposure of the corresponding audience to the media.
  • the ending time of streaming media it may be desirable to know the ending time of streaming media. Accordingly, in some examples, each time a new URL is accessed, the most recent metadata tag extracted (e.g., the last metadata tag extracted before the URL change event) is selected for transmission to the audience measurement entity. As described above, while a subset of metadata tags are transmitted to the central facility, metadata tags are still being extracted by the media monitor of the presentation device and cached in a local memory. Thus, the last metadata tag extracted from a media associated with a particular URL can be identified at the time that the presentation device requests another URL (e.g., to begin streaming different media) because the last metadata tag will already be stored on the presentation device.
  • the most recent metadata tag extracted e.g., the last metadata tag extracted before the URL change event
  • the first and last metadata tags associated with the streaming of the media will be transmitted to the central facility whereas all intermediate metadata tags will be omitted.
  • the total amount of data sent to the central facility of the audience measurement entity is significantly reduced compared to an implementation in which all extracted metadata tags are sent.
  • the information that would be provided from transmitting the entire series of metadata tags is preserved.
  • the first and last metadata tags extracted each include a timestamp indicating the beginning and ending of the streaming of the corresponding media and, thus, indicate the time period of duration of exposure of the audience of the presentation device to the media.
  • the first and last metadata tags include a media identifier to identify the particular media.
  • media identifiers can be compared to confirm that the media is in fact the same from the beginning time to the ending time.
  • there is no relationship between the rate at which metadata is embedded in and, thus, extracted from, the media e.g., every two seconds
  • the amount of data sent to the central facility e.g., every two seconds
  • URL events serve in some examples as media events to trigger the selection or identification of key metadata tags for transmission to a central facility
  • other media events associated with the media player may occur between the beginning and ending of the media stream (e.g., while the presentation device continues to access a single URL). Accordingly, in some examples, other media events trigger the selection of metadata tags for reporting to the audience measurement entity.
  • Example events include player state events corresponding to a change in a state of the media player presenting the media. Different player states include, for example, play, pause, stop, replay, rewind, forward, and skip.
  • a most recent metadata tag extracted prior to a player state event e.g., last metadata tag extracted before the event
  • a next metadata tag extracted immediately following the player state event e.g., first metadata tag extracted after the event
  • stop events, pause events, replay events, etc., and their corresponding times and durations between the beginning and ending of a media presentation are accounted for based on the associated metadata tags (including timestamps) transmitted to the central facility.
  • media event tags corresponding to the media events are generated and transmitted along with the selected metadata tags to the central facility.
  • the particular reason e.g., media event
  • URL events can be inferred from adjacent metadata tags based on whether the tags have a same media identifier corresponding to the same media (thereby indicating the same URL) or have different media identifiers corresponding to different media (thereby indicating a change in URL between the two tags).
  • only player state event tags are transmitted along with the metadata tags.
  • “metering data” refers to the combination of both the media event tags and the metadata tags transmitted to a central facility.
  • additional metadata tags may be selected for transmission to the central facility on a periodic or aperiodic basis. For example, while every metadata tag is extracted by the meter associated with the presentation device, the metadata tag(s) extracted after a threshold period of time since a prior report to the audience measurement entity and/or after a threshold number of other metadata tags have been reported to the audience measurement entity are transmitted to the central facility.
  • FIG. 1 is a block diagram of an example system 100 constructed in accordance with the teachings of this disclosure for measuring exposure to streaming media.
  • the example system 100 of FIG. 1 monitors media provided by an example media provider 102 for presentation on an example media presentation device 104 via an example network 106 .
  • the example system 100 of FIG. 1 includes an example media monitor 108 , and an example central facility 110 of an audience measurement entity 112 .
  • the media provider 102 of the illustrated example of FIG. 1 corresponds to any one or more media provider(s) capable of providing media for presentation via the presentation device 104 .
  • the media provided by the media provider(s) 102 can provide any type(s) of media, such as audio, video, multimedia, etc. Additionally, the media can correspond to live media, streaming media, broadcast media, stored media, on-demand media, etc.
  • the media contains metadata in a first format (e.g., signatures, watermarks, etc.).
  • metadata embedded in the media e.g., watermarks, ID3 tags, etc. is provided to the media provider(s) 102 from an audience measurement entity.
  • the service provider 114 of the illustrated example of FIG. 1 provides media services to the presentation device 104 via, for example, webpages including links (e.g., hyperlinks, embedded media, etc.) to media provided by the media provider 102 .
  • the media provider 102 and the service provider 114 are the same entity.
  • the service provider 114 modifies the media provided by the media provider 102 prior to transmitting the media to the presentation device 104 .
  • the service provider 114 of FIG. 1 extracts metadata from the media obtained from the media provider 102 .
  • the service provider 114 of the illustrated example implements functionality provided by a software development kit (SDK) 116 provided by an audience measurement entity 112 to extract one or more audio watermarks, one or more video (e.g., image) watermarks, etc., embedded in the audio and/or video of the media obtained from the media provider 102 .
  • SDK software development kit
  • the media may include pulse code modulation (PCM) audio data or other types of audio data, uncompressed video/image data, etc.
  • PCM pulse code modulation
  • the first format e.g., watermarks
  • a second format of metadata e.g., timed text tracts, ID3 tags, etc.
  • the service provider 114 may embed the second format of metadata into a separate metadata document, such as by encoding the metadata into an M3U8 or other data file that is to be associated with (e.g., included in, appended to, sent prior to, etc.) the media.
  • the second format of the metadata may be any type of in-band metadata or out-of-band metadata recognizable and extractable by the media monitor 108 .
  • the service provider 114 prepares media for streaming regardless of whether (e.g., prior to) a request is received from the presentation device 104 .
  • the already-prepared media is stored in a data store of the service provider 114 (e.g., such as in a flash memory, magnetic media, optical media, etc.).
  • the service provider 114 prepares the media for streaming in response to a request received from the presentation device 104 .
  • the service provider 114 in addition to the information (e.g., media identifying information, source identifying information, etc.) contained in the original metadata of the first format, the service provider 114 adds a timestamp with each individual metadata tag converted to the second format.
  • Timestamping (e.g., recording a time that an event occurred) enables accurate identification and/or correlation of media that was presented and/or the time that it was requested by or transmitted to the presentation device 104 .
  • the service provider 114 Once the service provider 114 has converted the metadata to the second format and inserted a timestamp into the metadata, the service provider 114 then streams the media to the presentation device 104 via the network 106 using any suitable streaming protocol. While the particular details to implement the service provider 114 are not provided herein, many example implementations of the service provider 114 may be used, such as the example implementations disclosed in U.S. patent application Ser. No. 13/341,646, filed on Dec. 30, 2011; U.S. patent application Ser. No. 13/341,661, filed on Dec.
  • the network 106 of the illustrated example is the Internet. Additionally or alternatively, any other network(s) communicatively linking the service provider 114 and the presentation device such as, for example, a private network, a local area network (LAN), a virtual private network (VPN), etc. may be used.
  • the network 106 may comprise any number of public and/or private networks using any type(s) of networking protocol(s).
  • the presentation device 104 of the illustrated example of FIG. 1 is a computing device that is capable of presenting streaming media provided by the service provider 114 via the network 106 .
  • the presentation device 104 is capable of directly presenting media (e.g., via a display) while, in some other examples, the presentation device 104 presents the media on separate media presentation equipment (e.g., speakers, a display, etc.).
  • the presentation device 104 may be, for example, a tablet, a desktop computer, a laptop computer, a mobile computing device, a television, a smart phone, a mobile phone, an Apple® iPad®, an Apple® iPhone®, an Apple® iPod®, an AndroidTM computing device, a Palm® webOS® computing device, etc.
  • the presentation device 104 includes a media monitor 108 (sometimes referred to as a “meter” or “media meter”).
  • the media monitor 108 is implemented by metering functionality in a media player (e.g., a browser, a local application, etc.) that presents streaming media provided by the service provider 114 .
  • the media monitor 108 may additionally or alternatively be implemented in Adobe® Flash® (e.g., provided in a SWF file), may be implemented in hypertext markup language (HTML) version 5 (HTML5), may be implemented in Google® Chromium®, may be implemented according to the Open Source Media Framework (OSMF), may be implemented according to a device or operating system provider's media player application programming interface (API), may be implemented on a device or operating system provider's media player framework (e.g., the Apple® iOS® MPMoviePlayer software), etc., or any combination thereof.
  • the media monitor 108 reports metering data (e.g., metadata tags and any corresponding media event tags) to the central facility 110 . While, for clarity, a single presentation device 104 and associated media monitor 108 is illustrated in the example of FIG. 1 , any number and/or type(s) of media presentation devices and associated media monitors may be used.
  • the central facility 110 of the illustrated example is operated by an audience measurement entity (e.g., the Nielsen Company (US) LLC) and includes an interface to receive metering data (e.g., metadata tags and media event tags) reported from the media monitor 108 of the presentation device 104 via the network 106 .
  • the central facility 110 includes an HTTP interface to receive HTTP requests that include the metering information.
  • the HTTP requests are sent with the metering information in their payload.
  • the requests may not be intended to actually retrieve content, but are instead used as a vehicle to convey the metering information.
  • the requests may be referred to as dummy requests in that unlike a typical HTTP request sent by a browser or app, the document requests are not actually intended to retrieve any media.
  • the central facility 110 is provided with software (e.g., a daemon) to extract the metering information from the payload of the dummy request(s). Additionally or alternatively, any other method(s) to transfer the metering information may be used such as, for example, an HTTP Secure protocol (HTTPS), a file transfer protocol (FTP), a secure file transfer protocol (SFTP), an HTTP and/or HTTPS GET request, an HTTP POST message and/or HTTPS POST request, etc.
  • HTTPS HTTP Secure protocol
  • FTP file transfer protocol
  • SFTP secure file transfer protocol
  • HTTP and/or HTTPS GET request HTTP and/or HTTPS GET request
  • HTTP POST message and/or HTTPS POST request etc.
  • the central facility 110 stores and analyzes the extracted metering information received from a plurality of media monitors 108 at a plurality of different presentation devices.
  • the presentation device 104 is associated with a people meter 118 .
  • the people meter 118 is implemented on the presentation device 104 .
  • the people meter 118 is implemented in a separate electronic device apart from the presentation device 104 .
  • the people meter 118 contains functionality to monitor and/or track audience members exposed to media playing on the presentation device by, for example, counting the number of audience members, identifying demographic characteristics of the audience members, and/or specifically identifying the audience members (e.g., when the audience members are consenting panelists in a particular research study).
  • the people meter 118 may be implemented in any of a variety of ways based on different functionality.
  • the people meter 118 counts and/or identifies the audience members actively by prompting the audience members to register (e.g., login) or otherwise self-identify and/or to identify their number and/or certain corresponding demographic characteristics (e.g., male/female, age bracket, etc.).
  • the people meter 118 counts and/or identifies the audience members passively using one or more sensors and/or other sources of feedback. For example, audio captured by a microphone associated with the presentation device 104 and/or images (e.g., pictures, video) captured by a camera associated with the presentation device 104 may be analyzed to monitor the audience members.
  • FIG. 2 is a block diagram of an example implementation of the media monitor 108 of FIG. 1 .
  • the example media monitor 108 of FIG. 2 includes an example media tracker 202 , an example metadata extractor 204 , an example player state detector 206 , an example URL event detector 208 , an example event tag generator 210 , an example metadata selector 212 , an example metering data converter 214 , and an example transmitter 216 .
  • the example media tracker 202 of FIG. 2 is implemented by a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 interacts with a media player to display media via the presentation device 104 .
  • the media player is any type of media presenting framework.
  • the example media tracker 202 may interact with a QuickTime® application programming interface (API), an Adobe® Flash® media presentation framework, etc.
  • the media tracker 202 monitors streaming media received from the service provider 114 and presented via the media player for metadata associated with the media.
  • the media tracker 202 identifies metadata to be extracted. For example, at periodic intervals (e.g., every two seconds, every ten seconds, etc.) a specific metadata tag may have been embedded in the media by the service provider 114 . As each metadata tag is detected by the media tracker 202 , it will invoke the example metadata extractor 204 to extract the metadata tag.
  • the example metadata extractor 204 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 and the metadata extractor 204 are implemented by the same physical processor.
  • the example metadata extractor 204 retrieves or extracts a metadata tag in response to the trigger provided by the media tracker 202 .
  • the example metadata extractor extracts a series of metadata tags associated with the media. For example, a metadata tag may be extracted every 2 seconds or at any other frequency.
  • An example series of metadata tags extracted by the example metadata extractor is shown in FIG. 3 .
  • multiple (e.g., all) metadata tags associated with a particular media presentation are extracted and separately stored in memory by the metadata extractor 204 .
  • later metadata tags replace previously extracted and stored metadata tags such that only a most recent portion of the series of metadata tags is stored in memory.
  • the metadata tags are gathered to a circular buffer. In some examples, only the most recent metadata tag is stored by the media monitor 108 .
  • the example player state detector 206 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , and the player state detector 206 are implemented by the same physical processor.
  • the player state detector 206 detects a state of the media player presenting the media on the presentation device.
  • the state of the media player corresponds to any state associated with the media player such as, for example, play, pause, stop, replay, rewind, forward, skip, etc.
  • the player state detector 206 detects a state of the media player by detecting presses (e.g., mouse clicks) of player control buttons in the browser and/or application presenting the media. In some examples, the player state detector 206 monitors for commands from a remote control associated with the media presentation device 104 . In some examples, the player state detector 206 monitors the time the media is broadcast (e.g., streamed to the media device 104 ) compared to the time of playback to determining any time shifting events corresponding to player state events. While the particular details to implement the player state detector 206 are not provided herein, many example implementations may be used, such as the example implementations disclosed in U.S. patent application Ser. No. 11/916,428, filed on Jun.
  • a change in player state detected by the player state detector 206 invokes the example event tag generator 210 .
  • the example URL event detector 208 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , the player state detector 206 , and the URL event detector 208 are implemented by the same physical processor (e.g., a semiconductor based logic circuit).
  • the URL event detector 208 detects a change in the uniform resource locator (URL) being accessed by the presentation device 104 .
  • a change in URL is indicative of a user request (and being exposed to) a different media presentation.
  • the URL event detector 208 monitors the URL requested by the presentation device 104 to detect any change in the URL.
  • a change in URL is inferred from a comparison of adjacent metadata tags extracted by the example metadata extractor 204 .
  • the metadata extractor 204 may extract a first metadata tag from media streaming on the presentation device 104 followed by a second metadata tag from media streaming on the presentation device 104 .
  • media identifying information in each of the metadata tags may indicate that the first and second metadata tags are associated with different media presentations. If so, the URL event detector 208 may infer that there was a change in URL between the first metadata tag and the second metadata tag to account for the different media being presented on the presentation device 104 .
  • the URL event detector 208 of the example media monitor 108 is omitted because any URL change can be inferred during post-processing of the metadata (e.g., by an audience measurement entity to which the metadata is reported) in the same manner as described above, thereby reducing the amount of data transmitted to the central facility 110 .
  • a change in URL detected by the URL event detector 208 invokes the example event tag generator 210 .
  • both the player state detector 206 and the URL event detector 208 are implemented together as a single media event detector.
  • the example event tag generator 210 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , the player state detector 206 , the URL event detector 208 , and the event tag generator 210 are implemented by the same physical processor.
  • the event tag generator 210 generates a media event tag corresponding to a media event associated with the presentation of the media.
  • the media event corresponds to at least one of a change in URL or a change in state of the media player.
  • the media event tag is a player state event tag corresponding to a change in state of the media player.
  • the player state event tag contains information indicative of the state to which the media player changed.
  • the media event tag is a URL event tag corresponding to a change in the URL accessed by the presentation device 104 .
  • the media event tag(s) e.g., the player state event tag(s) and/or the URL event tag(s)
  • the example metadata selector 212 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , the player state detector 206 , the URL event detector 208 , the event tag generator 210 , and the metadata selector 212 are implemented by the same physical processor.
  • the metadata selector 212 selects certain metadata tags (e.g., a subset) from the series of metadata tags extracted by the metadata extractor 204 for reporting or transmission to the central facility 110 .
  • the selected tags or subset of metadata tags corresponds to less than all of the tags extracted by the metadata extractor 204 . Tags which are not selected are not reported to the central facility 110 . In some examples, the metadata selector 212 selects metadata tags to be omitted from transmission to the central facility 110 .
  • the metadata selector 212 selects which metadata tags are to be transmitted and/or which metadata tags are to be omitted from transmission based on the media events detected by the player state detector 206 and/or the URL event detector 208 , and/or the corresponding media event tags generated by the event tag generator 210 . For example, each time a URL change event is detected (e.g., a new URL is requested indicative of a new media presentation requested), the metadata selector 212 selects a metadata tag extracted after the URL event for submission to the central facility 110 to provide a metadata tag that is associated with media corresponding to the new URL (e.g., after the change).
  • the metadata selector 212 selects a metadata tag extracted before the URL event for submission to the central facility 110 to provide a metadata tag that is associated with media corresponding to the old URL (e.g., before the change).
  • the metadata selector 212 selects the metadata tag(s) approximate at the time (e.g., within +/ ⁇ 5 seconds in a system in which metadata tags are embedded every 2 seconds, within +/ ⁇ 15 seconds in a system in which metadata tags are embedded every 10 seconds, etc.) of the occurrence of the URL event to reduce the likelihood that other URL changes will occur in the intervening period between the selected metadata tag and the URL event being used as the trigger for making the selection.
  • the metadata selector 212 selects the first metadata tag extracted immediately after the URL event. In this manner, with the metadata tag being closest in time to the URL change as possible (based on the scheduling of the metadata tag occurrences (e.g., every two seconds)), the selected metadata tag can serve as an approximation of the starting time of the streaming of the media associated with the new URL (e.g., after the URL event) to the presentation device 104 . In some examples, where the selected metadata tag corresponds to a tag extracted before the URL event, the metadata selector 212 selects the last metadata tag extracted before the URL event.
  • the selected metadata tag can serve as an approximation of the ending time of the streaming of the media associated with the old URL (e.g., before the URL event) to the presentation device 104 .
  • the metadata tag does not necessarily indicate that the media presentation has played through to its end because a user may have unilaterally changed to the new URL during the middle of the presentation of the media associated with the old URL.
  • whether the media presentation actually ended can be determined based on the time between the beginning of the media presentation (e.g., indicated by an earlier metadata tag selected for transmission by the metadata selector 212 ) and the last metadata tag before the URL event when compared with a known duration for the media presentation.
  • the first metadata tag extracted immediately after a URL is requested and the last metadata tag extracted before the URL changes are the only metadata tags selected for transmission to the central facility 110 .
  • the media presented on the presentation device 104 will not change because the URL is associated with the particular media being presented. Accordingly, all intervening metadata tags extracted between the first and the last metadata tags can be omitted because they correspond to the same media presentation and, therefore, provide little, if any, additional information needed by the central facility to identify the media presentation and/or to associate the user(s) of the presentation device 104 with exposure to the media.
  • This disclosed example can provide a significant reduction in the amount of data that is transmitted to, stored, and/or processed by the central facility 110 .
  • the metadata selector 212 selects other metadata tags in addition to the first and the last metadata tag for redundancy and/or to guard against any unforeseen circumstances while still omitting some of the metadata tags from being reported. For instance, in some examples, the metadata selector 212 selects or identifies additional metadata tags within the series of all metadata tags extracted by the metadata extractor 204 based on periodic or aperiodic intervals. For example, the metadata selector 212 may select adjacent metadata tags in the series of metadata tags separated by a threshold number of metadata tags (e.g., every tenth tag) or a threshold amount of time (e.g., one metadata tag after every minute).
  • a threshold number of metadata tags e.g., every tenth tag
  • a threshold amount of time e.g., one metadata tag after every minute.
  • Metadata tags at a relatively high level of temporal granularity are reported to the central facility 110 for the sake of redundancy as a heartbeat signal (e.g., indicating the device is still powered on and the meter is still working) while still substantially reducing the total amount of data transmitted to, stored, and/or processed by, the central facility 110 .
  • a heartbeat signal e.g., indicating the device is still powered on and the meter is still working
  • a user may interact with media through the media player by, for example, pausing or stopping the presentation of the media, fast forwarding or skipping through portions of content (for pre-recorded media), or rewinding or replaying the media.
  • the first metadata tag extracted after requesting the URL and the last metadata tag extracted before leaving the URL may be insufficient to adequately capture the actual exposure of the audience members for purposes of generating reliable audience exposure metrics.
  • the metadata selector 212 selects metadata tags for transmission to the central facility 110 based on player state change events. In some examples, the metadata selector 212 selects the metadata tag(s) extracted approximate in time (e.g., within +/ ⁇ 15 seconds) with the occurrence of the URL event.
  • the metadata selector 212 selects a most recent metadata tag extracted prior to (e.g., the last tag extracted before) the player state event. In some examples, the metadata selector 212 selects the next metadata tag extracted following (e.g., the first tag extracted immediately after) the player state event. In some examples, as with URL events, the metadata selector 212 selects metadata tags both before and after a player state event.
  • the example metering data converter 214 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , the player state detector 206 , the URL event detector 208 , the event tag generator 210 , the metadata selector 212 , and the metering data converter 214 are implemented by the same physical processor.
  • the metering data converter 214 converts the metadata retrieved by the metadata extractor 204 into a converted metadata format for transmission to the central facility 110 .
  • the metering data converter 214 may encrypt, decrypt, compress, modify, etc., the metadata and/or portions of the metadata to, for example, reduce the amount of data to be transmitted to the central facility 110 . Additionally or alternatively, in some examples, the metering data converter 214 similarly converts the media event tags generated by the event tag generator 210 into a converted media event tag format for transmission to the central facility 110 . In some examples, the metering data converter 214 combines the metadata tags and the media event tags together to associate the media events (represented by the media event tags) with the corresponding metadata tags selected by the metadata selector 212 .
  • the metering data (e.g., the metadata tags and the media event tags) are combined or associated based on the ordering in which each individual tag is transmitted to the central facility 110 .
  • the metering data converter 214 modifies the media event tags to include identifying information from the corresponding metadata tags (e.g., the media event tags are modified to include the timestamp information from the preceding and/or follow metadata tag(s) selected for transmission based on the associated media event). In some examples, this information is included in each media event tag when it is generated by the event tag generator 210 .
  • An example series of metering data (e.g., ordered metadata tags and corresponding media event tags) to be transmitted to the central facility 110 is shown in FIG. 4 .
  • the transmitter 216 of the illustrated example of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the media tracker 202 , the metadata extractor 204 , the player state detector 206 , the URL event detector 208 , the event tag generator 210 , the metadata selector 212 , the metering data converter 214 , and the transmitter 216 are implemented by the same physical processor.
  • the transmitter 216 transmits the converted metering data to the central facility 110 via, for example, the Internet.
  • the converted metering data is transmitted in substantially real-time in the illustrated example, in some examples, the converted metering data is stored, cached, and/or buffered before being transmitted to the central facility 110 . Also, while the converted metering data is additionally or alternatively transmitted to the central facility 110 in the illustrated example, in some examples, the metering data is additionally or alternatively transmitted to a different destination such as, for example, a display of the presentation device 104 . Additionally or alternatively, the transmitter 216 may transmit an identifier of the media monitor 108 and/or the presentation device 104 to enable the central facility 110 to correlate the metering data with a panelist, a group of panelists, demographic(s), etc. In the illustrated example, the central facility 110 is associated with an audience measurement company and is not involved with the delivery of media to the presentation device. In some examples, the central facility 110 applies a timestamp upon receipt of the converted metering data.
  • While an example manner of implementing the media monitor 108 of FIG. 1 is illustrated in FIG. 2 , one or more of the elements, processes and/or devices illustrated in FIG. 2 may be combined, divided, re-arranged, omitted, eliminated and/or implemented in any other way.
  • the example media tracker 202 , the example metadata extractor 204 , the example player state detector 206 , the example URL event detector 208 , the example event tag generator 210 , the example metadata selector 212 , the example metering data converter 214 , the example transmitter 216 , and/or, more generally, the example media monitor 108 of FIG. 2 may be implemented by hardware, software, firmware and/or any combination of hardware, software and/or firmware.
  • any of the example media tracker 202 , the example metadata extractor 204 , the example player state detector 206 , the example URL event detector 208 , the example event tag generator 210 , the example metadata selector 212 , the example metering data converter 214 , the example transmitter 216 , and/or, more generally, the example media monitor 108 could be implemented by one or more analog or digital circuit(s), logic circuits, programmable processor(s), application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)) and/or field programmable logic device(s) (FPLD(s)).
  • ASIC application specific integrated circuit
  • PLD programmable logic device
  • FPLD field programmable logic device
  • At least one of the example media tracker 202 , the example metadata extractor 204 , the example player state detector 206 , the example URL event detector 208 , the example event tag generator 210 , the example metadata selector 212 , the example metering data converter 214 , and/or the example transmitter 216 is/are hereby expressly defined to include a tangible computer readable storage device or storage disk such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc. storing the software and/or firmware.
  • the example media monitor 108 of FIG. 1 may include one or more elements, processes and/or devices in addition to, or instead of, those illustrated in FIG. 2 , and/or may include more than one of any or all of the illustrated elements, processes and devices.
  • FIG. 3 illustrates an example series of metadata tags 300 extracted by the example media monitor 108 of FIGS. 1 and/or 2 over a period of time.
  • the series of metadata tags 300 is divided into first and second sets of metadata tags 302 , 304 corresponding to first and second URLs 306 , 308 , respectively.
  • the first set of metadata tags 302 begins with a first metadata tag 310 , is followed by successive intermediate metadata tags 312 , 314 , 316 , 318 , 320 , 322 , and ends with a last metadata tag 324 .
  • the second set of metadata tags 304 begins with a first metadata tag 326 , followed by successive intermediate metadata tags 328 , 330 , 332 , 334 , and ends with a last metadata tag 336 .
  • the series of metadata tags 300 are shown in temporal relationship with a first URL event 338 corresponding to a request for the first URL 306 , a second URL event 340 corresponding to request for the second URL 308 , and a player state event 342 corresponding to the stopping of the media being presented via the presentation device 104 .
  • the media events e.g., the first and second URL events 338 , 340 , and the player state event 342
  • the media events 338 , 340 , 342 correspond to the information designated inside parentheses
  • the series of metadata tags 300 corresponds to the tags 310 - 324 and 326 - 336 shown inside the curly braces (demarcating the first and second sets of metadata tags 302 , 304 ) in the illustrated example.
  • each of the metadata tags 310 , 312 , 314 , 316 , 318 , 320 , 322 , 324 , 326 , 328 , 330 , 332 , 334 , 336 includes a timestamp 344 and a media identifier 346 .
  • the timestamp 344 contains the timestamp information generated by the service provider 114 at the time the media was requested and the corresponding metadata tag was embedded in the media stream.
  • the media identifier 346 contains the media identifying information contained in the original metadata (e.g., watermarks, signatures, codes, etc.) included in the media from the media provider 102 .
  • the media identifier 346 is a station identifier (SID) that identifies a particular station, which can be used in combination with the timestamp 344 to look up the particular media being presented based on a program schedule for the identified station at the identified time.
  • SID station identifier
  • the media identifier 346 may be a string of characters that specifically (e.g., uniquely) identifies the media.
  • media does not begin playing until the first URL 306 is requested.
  • media associated with the first URL 306 begins streaming to the presentation device 104 .
  • the metadata extractor 204 begins extracted metadata tags.
  • each successive metadata tag 310 , 312 , 314 , 316 , 318 , 320 , 322 , 324 , 326 , 328 , 330 , 332 , 334 , 336 is extracted ten seconds after the preceding metadata tag as indicated by the timestamps 344 in the tags. The one exception to the ten second intervals between tags in the example of FIG.
  • the media identifier 346 for successive metadata tags 310 , 312 , 314 , 316 , 318 , 320 , 322 , 324 , 326 , 328 , 330 , 332 , 334 , 336 remains unchanged during each of the first and second sets of metadata tags 302 , 304 .
  • the media identifier 346 remains unchanged for each set of metadata tags because each set corresponds to a single media presentation associated with a single URL.
  • each of the metadata tags 310 , 312 , 314 , 316 , 318 , 320 , 322 , 324 in the first set of metadata tags 302 has the same media identifier (e.g., station identifier (SID)) corresponding to the media associated with the first URL 306 .
  • each of the metadata tags 326 , 328 , 330 , 332 , 334 , 336 in the second set of metadata tags 304 has the same media identifier corresponding to the media associated with the second URL 308 . Accordingly, much of the information between successive tags is redundant. Therefore, in accordance with the teachings disclosed herein, the total amount of metadata tags transmitted to the central facility is significantly reduced as illustrated in FIG. 4 .
  • FIG. 4 illustrates an example series of metering data 400 selected from the example series of metadata tags 300 of FIG. 3 for transmission by the media monitor 108 of FIGS. 1 and/or 2 .
  • the media events including the first URL event 338 , the second URL event 340 , and the player state event 342 ) of FIG. 3 are again demarcated via parentheses and form no part of the series of metering data 400 .
  • the URLs are returned as part of the metering data.
  • the metering data 400 includes the tags shown inside the curly braces. That is, only that which is shown inside the curly braces is actually transmitted to the central facility 110 in this example.
  • the placement of the media events (designated via parentheses) between portions of the series of metering data 400 in the illustrated example of FIG. 4 is for purposes of explanation to show the temporal relationship of the metering data to the media events. Nevertheless, the URLs and/or other data may be returned in some examples.
  • the series of metering data 400 includes both metadata tags and media event tags.
  • the series of metering data 400 includes the first metadata tag 310 of the first set of metadata tags 302 from FIG. 3 , the last metadata tag 324 of the first set of metadata tags 302 from FIG. 3 , the first metadata tag 326 of the second set of metadata tags 304 from FIG. 3 , and the last metadata tag 336 of the second set of metadata tags 304 from FIG. 3 .
  • the series of metering data 400 includes several media event tags including a first URL event tag 402 corresponding to the first URL event 338 , a second URL event tag 404 corresponding to the second URL event 340 , and a player state event tag 406 corresponding to the player state event 342 .
  • the metadata tags and media event tags in the series of metering data 400 are ordered for transmission in the order of occurrence.
  • the media events can be readily associated with the corresponding metadata tag(s) selected by the metadata selector 212 for transmission to the central facility 110 .
  • the URL event detector 208 detects the first URL event 338 .
  • the event tag generator 210 generates the first URL event tag 402 .
  • the metadata selector 212 based on the detected first URL event 338 , the metadata selector 212 identifies or selects the first metadata tag extracted by the metadata extractor 204 immediately after the URL event 338 , which corresponds to the first metadata tag 310 of the first set of metadata tags 302 of the series of metadata tags 300 of FIG. 3 .
  • the first URL event tag 402 is transmitted, it is immediately followed by the transmission of the first metadata tag 310 .
  • the metadata extractor 204 successively extracts each of the intermediate metadata tags 312 , 314 , 316 , 318 , 320 , 322 of the first set of metadata tags 302 .
  • the metadata selector 212 does not select any of the intermediate tags for transmission because there is no media event to trigger such a selection.
  • the metadata extractor 204 then extracts the last metadata tag 324 of first set of metadata tags 302 .
  • the URL event detector 208 detects the second URL event 340 that the metadata selector 212 selects the last metadata tag 324 for transmission to the central facility 110 .
  • the second URL event 340 is shown as occurring earlier in time to the transmission of the last metadata tag 324 even though the last metadata tag 324 was extracted before the second URL event 340 occurs.
  • the ordering is changed.
  • the second URL event tag 404 is transmitted after transmitting the last metadata tag 324 .
  • the first metadata tag 326 of the second set of metadata tags 304 is also transmitted. The first metadata tag 326 is selected for transmission by the metadata selector 212 because it is the first tag extracted by the metadata extractor 204 immediately after the second URL event 340 .
  • the metadata extractor 204 continues to extract the intermediate metadata tags 328 , 330 , 332 , 334 of the second set of metadata tags 304 followed by the last metadata tag 336 .
  • the metadata selector 212 selects the last metadata tag 336 for transmission based on the player state event 342 .
  • the last metadata tag 336 is transmitted followed by the player state event tag 406 .
  • the ordering of transmission of the tags in the series of metering data 400 is different. For instance, as the second URL event 340 is the basis for selecting both the last metadata tag 324 extracted before the URL event 340 and the first metadata tag 326 after the URL event 340 , in some examples, the URL event tag 404 is transmitted when the URL event 340 is detected followed by both metadata tags 324 , 326 . In some examples, the URL event tags are not included in the series of metering data 400 . Rather, the URL events 338 , 340 can be inferred from the transmitted metadata tags 310 , 324 , 326 , 336 . For example, the media monitor 108 does not collect metadata until a URL associated with media has been requested.
  • the mere existence of the first metadata tag 310 indicates that a new URL has been accessed.
  • the change in the media identifier 346 between the last metadata tag 324 and the first metadata tag 326 indicates that different media is being streamed, which corresponds to a change in URL.
  • adjacent metadata tags that are associated with different media indicate that a change in URL occurred between the two metadata tags.
  • the player state event tag 406 is still transmitted to enable the central facility 110 to distinguish between media that is still streaming but has not arrived at another URL change (to trigger the transmission of another metadata tag) and media that has stopped streaming because the media player has stopped.
  • the only information within the series of metering data 400 that is sent to the central facility 110 are four metadata tags (e.g., the metadata tags 310 , 324 , 326 , 336 ) and one media event tag (e.g., the player state event tag 406 ).
  • the total number of metadata tags in the series of metadata tags 300 would be five times greater.
  • an increase in the duration of the media would add to the amount of metadata extracted, it has no effect on the amount of metadata transmitted and still enables the central facility 110 to acquire all the needed information for generating audience metrics. That is, while a majority of the metadata tags from the series of metadata tags 300 of FIG. 3 are omitted in the series of metering data 400 of FIG.
  • the timestamps 344 of the first and last metadata tag 310 , 324 of the first set of metadata tags 302 can be used to identify the beginning and end of the streaming of the media associated with the first URL 306 .
  • the media identifier 346 of the first and last metadata tag 310 , 324 of the first set of metadata tags 302 can be used to identify the media associated with the first URL 306 (or at least the station to then look up the particular media).
  • the first and last metadata tag 326 , 336 of the second set of metadata tags 304 can be used to identify the beginning and end of the streaming media and the particular media being streamed. While the timestamp 344 of the intermediate metadata tags 312 , 314 , 316 , 318 , 320 , 322 , 328 , 330 , 332 , 334 are not provided in the series of metering data 400 of FIG. 4 , such information is unnecessary to fully identify the media to which user(s) were exposed and the duration or timing of the exposure(s).
  • FIG. 5 is a block diagram of an example implementation of the example central facility 110 of FIG. 1 .
  • the central facility 110 of the illustrated example of FIG. 5 includes an example communication interface 502 , an example metering data parser 504 , an example analyzer 506 , and an example database 508 .
  • the communication interface 502 which may be implemented by a modem or other communication device, serves to communicate with one or more of the media provider 102 , the service provider 114 , or the presentation device 104 .
  • the central facility 110 provides watermarks via the communication interface 502 to the media provider 102 for embedding in the media provided to end users by the service providers 114 .
  • the communication interface 502 of the central facility 110 receives the metering data transmitted from the presentation device 104 .
  • the received metering data is stored on the example database 508 .
  • the central facility 110 provides the software development kit 116 to the service provider 114 .
  • the central facility 110 provides the media monitor 108 via the communication interface 502 for implementation on the presentation device 104 .
  • the communication interface 502 provides the media monitor 108 to third party application developers to be embedded or incorporated into developed applications that may subsequently be downloaded and/or installed by a user on the presentation device 104 .
  • the communication interface 502 provides the media monitor 108 directly to an end user for execution on the presentation device 104 .
  • the example metering data parser 504 of FIG. 5 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the communication interface 502 and the metering data parser 504 are implemented by the same physical processor.
  • the metering data parser 504 parses the collected metering data to determine what portions are metadata tags and what portions are media event tags.
  • the example analyzer 506 of FIG. 5 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry.
  • the communication interface 502 , the metering data parser 504 , and the analyzer 506 are implemented by the same physical processor.
  • the analyzer 506 analyzes the metering data to determine the exposure of a user to the media presented on the presentation device 104 for the purpose of generating audience measurement reports.
  • the analyzer 506 determines the particular media being presented on the presentation device based on the media identifier 346 contained in the metadata tags associated with the media.
  • the central facility may look up a programming schedule (e.g., stored in the example database 508 ) corresponding to the particular station identifier (SID) in the media identifier 346 to determine the particular content being streamed at the time indicated in the timestamp 344 .
  • a programming schedule e.g., stored in the example database 508
  • the central facility 110 may look up the corresponding content in a database (e.g., the database 508 ).
  • the analyzer 506 determines the beginning and ending of streaming the media based on the timestamp 344 of the first and last metadata tags associated with the particular media. In some examples, the analyzer 506 identifies the first and last metadata tags based on associated URL events. In some examples, the analyzer 506 identifies URL events based on URL event tags included in the metering data. In some examples, the metering data does not include URL event tags. In some such examples, the analyzer 506 identifies URL events based on a comparison of adjacent metadata tags. For example, the analyzer 506 may determine that a URL event has occurred when the media identifiers 346 of adjacent metadata tags are different.
  • the example analyzer 506 may also determine any changes to the operating mode of the media presentation device (e.g., a sudden stopping of the media without a URL change based on player state events indicated by player state event tags). In this manner, the analyzer 506 can generate the same audience metrics as would be available if all metadata tags were transmitted but with far less data being transmitted. As a result, the central facility 110 is enabled to receive exposure data from a much larger population (e.g., census wide) without significant demands on increased bandwidth of the servers of the central facility 110 through which the metering data is received. Additionally, in some examples, the analyzer 506 processes demographics information collected (directly or indirectly) from the audience members to correlate with the exposure data to generate ratings data and/or other audience measurement reports.
  • any changes to the operating mode of the media presentation device e.g., a sudden stopping of the media without a URL change based on player state events indicated by player state event tags. In this manner, the analyzer 506 can generate the same audience metrics as would be available if all metadata tags were transmitted but
  • FIG. 5 While an example manner of implementing the central facility 110 of FIG. 1 is illustrated in FIG. 5 , one or more of the elements, processes and/or devices illustrated in FIG. 5 may be combined, divided, re-arranged, omitted, eliminated and/or implemented in any other way. Further, the example communication interface 502 , the example metering data parser 504 , the example analyzer 506 , the example database 508 , and/or, more generally, the example central facility 110 of FIG. 5 may be implemented by hardware, software, firmware and/or any combination of hardware, software and/or firmware.
  • any of the example communication interface 502 , the example metering data parser 504 , the example analyzer 506 , the example database 508 , and/or, more generally, the example central facility 110 could be implemented by one or more analog or digital circuit(s), logic circuits, programmable processor(s), application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)) and/or field programmable logic device(s) (FPLD(s)).
  • ASIC application specific integrated circuit
  • PLD programmable logic device
  • FPLD field programmable logic device
  • At least one of the example communication interface 502 , the example metering data parser 504 , the example analyzer 506 , and/or the example database 508 is/are hereby expressly defined to include a tangible computer readable storage device or storage disk such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc. storing the software and/or firmware.
  • the example central facility 110 of FIG. 1 may include one or more elements, processes and/or devices in addition to, or instead of, those illustrated in FIG. 5 , and/or may include more than one of any or all of the illustrated elements, processes and devices.
  • FIG. 6 A flowchart representative of example machine readable instructions for implementing the media monitor 108 of FIGS. 1 and/or 2 is shown in FIG. 6 .
  • the machine readable instructions comprise a program for execution by a processor such as the processor 812 shown in the example processor platform 800 discussed below in connection with FIG. 8 .
  • the program may be embodied in software stored on a tangible computer readable storage medium such as a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), a Blu-ray disk, or a memory associated with the processor 812 , but the entire program and/or parts thereof could alternatively be executed by a device other than the processor 812 and/or embodied in firmware or dedicated hardware.
  • example program is described with reference to the flowchart illustrated in FIG. 6 , many other methods of implementing the example media monitor 108 may alternatively be used.
  • order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined.
  • the example program begins at block 602 where the example media tracker 202 presents media requested via a URL.
  • the example metadata extractor 204 extracts a metadata tag from the media.
  • the example metadata selector 212 determines whether the extracted metadata tag is the first metadata tag after the URL request. If the example metadata selector 212 determines that the extracted metadata tag is the first metadata tag after the URL request, then the metadata selector 212 selects the metadata tag for transmission and control advances to block 608 .
  • the example transmitter 216 transmits the first metadata tag (e.g., to the central facility 110 ) and then control returns to block 604 where the metadata extractor 204 extracts subsequent metadata tags from the media. If the example metadata selector 212 determines (at block 606 ) that the extracted metadata tag is not the first metadata tag after the URL request, control advances to block 610 .
  • the example metadata selector determines whether to send an update. In some examples, an update is sent if a threshold amount of time has elapsed or a threshold number of metadata tags have been extracted without selection for transmission to the central facility. If the example metadata selector determines to send an update, control advances to block 612 where the example transmitter 216 transmits the last metadata tag extracted. That is, in some examples, when an update is to be sent, the metadata selector 212 selects the most recent metadata tag extracted by the metadata extractor 204 for transmission to the central facility. After the last metadata tag extracted is transmitted (block 612 ) control advances to block 614 . If the example metadata selector determines not to send an update, control advances directly to block 614 .
  • the example player state detector 206 determines whether a player state event has occurred. In some examples, a player state event corresponds to a change in the state of the media player presenting the media. If the example player state detector 206 determines that a player state event has occurred, control advances to block 616 where the example event tag generator 210 generates a player state event tag. At block 618 , the example transmitter 216 transmits the player state event tag. At block 620 , the example transmitter 216 transmits the last (e.g., most recent) metadata tag extracted. Additionally or alternatively, in some examples, the transmitter 216 transmits the first (e.g., next) metadata tag extracted after the player state event. Control then advances to block 622 . Returning to block 614 , if the example player state detector 206 determines that a player state event has not occurred, control advances directly to block 622 .
  • the example URL event detector 208 determines whether a URL event has occurred. In some examples, a URL event corresponds to a change in the URL requested by a user via the presentation device 104 . If the example URL event detector 208 determines that no URL event has occurred, control returns to block 604 to continue extracting metadata from the media. If the example URL event detector 208 determines (at block 622 ) that a URL event has occurred, control advances to block 624 where the example transmitter 216 transmits the last metadata tag extracted (e.g., the most recent metadata tag extracted before the URL event). At block 626 , the example program determines whether to continue monitoring for metadata. If monitoring is to continue, control returns to block 604 . If monitoring is not to continue, the example program ends.
  • a URL event corresponds to a change in the URL requested by a user via the presentation device 104 . If the example URL event detector 208 determines that no URL event has occurred, control returns to block 604 to continue extracting metadata from the media. If the example URL event detector 208 determines
  • FIG. 7 A flowchart representative of example machine readable instructions for implementing the central facility 110 of FIGS. 1 and/or 5 is shown in FIG. 7 .
  • the machine readable instructions comprise a program for execution by a processor such as the processor 812 shown in the example processor platform 800 discussed below in connection with FIG. 8 .
  • the program may be embodied in software stored on a tangible computer readable storage medium such as a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), a Blu-ray disk, or a memory associated with the processor 812 , but the entire program and/or parts thereof could alternatively be executed by a device other than the processor 812 and/or embodied in firmware or dedicated hardware.
  • example program is described with reference to the flowchart illustrated in FIG. 7 , many other methods of implementing the example central facility 110 may alternatively be used.
  • order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined.
  • the example program begins at block 702 where the example communication interface 502 provides a media monitor (e.g., the media monitor 108 ) for implementation on a presentation device (e.g., the presentation device 104 ).
  • the communication interface 502 provides the media monitor 108 directly to a user for implementation on the presentation device 104 .
  • the communication interface 502 provides the media monitor 108 to a third party developer for inclusion in an application that may subsequently be implemented on the presentation device 104 .
  • the example communication interface 502 receives metering data from the media monitor 108 .
  • the example metering data parser 504 determines whether the metering data includes a URL event tag. If the example metering data parser 504 determines that the metering data does not include a URL event tag, control advances to block 708 . At block 708 , the example analyzer 506 determines whether adjacent metadata tags have different media identifiers (e.g., the media identifiers 346 ). If the example analyzer 506 determines that the adjacent metadata tags do have different media identifiers, control advances to block 710 where the example analyzer 506 infers a URL event between the adjacent metadata tags.
  • media identifiers e.g., the media identifiers 346
  • the example analyzer 506 associates the first metadata tag after the URL event with a beginning of exposure to media identified by the first metadata tag.
  • the example metering data parser 504 determines that the metering data does include a URL event tag, control advances directly to block 712 .
  • the example analyzer 506 associates the metadata tag immediately preceding the URL event with an ending of exposure to media identified by the last metadata tag. Control then advances to block 716 .
  • control advances directly to block 716 .
  • the example metering data parser 504 determines whether the metering data includes a player state event tag. If the example metering data parser 504 determines that the metering data does include a player state event tag, control advances to block 718 where the example analyzer 506 determines the player state indicated by the player state invent tag. At block 720 , the example analyzer 506 determines media exposure based on the player state. For example, if the player state event corresponds to a stopping of the media player, the example analyzer 506 determines that the user of the presentation device 104 is no longer being exposed to the media after the stop event. Control then advances to block 722 .
  • control advances directly to block 722 .
  • the example communication interface 502 determines whether more metering data is received. If more metering data is received, control returns to block 706 . If no more metering data is received, the example program of FIG. 8 ends.
  • FIGS. 6 and 7 may be implemented using coded instructions (e.g., computer and/or machine readable instructions) stored on a tangible computer readable storage medium such as a hard disk drive, a flash memory, a read-only memory (ROM), a compact disk (CD), a digital versatile disk (DVD), a cache, a random-access memory (RAM) and/or any other storage device or storage disk in which information is stored for any duration (e.g., for extended time periods, permanently, for brief instances, for temporarily buffering, and/or for caching of the information).
  • a tangible computer readable storage medium is expressly defined to include any type of computer readable storage device and/or storage disk and to exclude propagating signals and to exclude transmission media.
  • tangible computer readable storage medium and “tangible machine readable storage medium” are used interchangeably. Additionally or alternatively, the example processes of FIGS. 6 and 7 may be implemented using coded instructions (e.g., computer and/or machine readable instructions) stored on a non-transitory computer and/or machine readable medium such as a hard disk drive, a flash memory, a read-only memory, a compact disk, a digital versatile disk, a cache, a random-access memory and/or any other storage device or storage disk in which information is stored for any duration (e.g., for extended time periods, permanently, for brief instances, for temporarily buffering, and/or for caching of the information).
  • coded instructions e.g., computer and/or machine readable instructions
  • a non-transitory computer and/or machine readable medium such as a hard disk drive, a flash memory, a read-only memory, a compact disk, a digital versatile disk, a cache, a random-access memory and/or any other storage device or storage disk in
  • non-transitory computer readable medium is expressly defined to include any type of computer readable storage device and/or storage disk and to exclude propagating signals and to exclude transmission media.
  • phrase “at least” is used as the transition term in a preamble of a claim, it is open-ended in the same manner as the term “comprising” is open ended.
  • FIG. 8 is a block diagram of an example processor platform 800 capable of executing the instructions of FIGS. 6 and/or 7 to implement the media monitor 108 and/or the central facility 110 of FIG. 1 .
  • the processor platform 800 can be, for example, a server, a personal computer, a mobile device (e.g., a cell phone, a smart phone, a tablet such as an iPadTM), a personal digital assistant (PDA), an Internet appliance, a DVD player, a CD player, a digital video recorder, a Blu-ray player, a gaming console, a personal video recorder, a set top box, or any other type of computing device.
  • a mobile device e.g., a cell phone, a smart phone, a tablet such as an iPadTM
  • PDA personal digital assistant
  • an Internet appliance e.g., a DVD player, a CD player, a digital video recorder, a Blu-ray player, a gaming console, a personal video recorder, a set top box, or any
  • the processor platform 800 of the illustrated example includes a processor 812 .
  • the processor 812 of the illustrated example is hardware.
  • the processor 812 can be implemented by one or more integrated circuits, logic circuits, microprocessors or controllers from any desired family or manufacturer.
  • the processor 812 of the illustrated example includes a local memory 813 (e.g., a cache).
  • the processor 812 of the illustrated example is in communication with a main memory including a volatile memory 814 and a non-volatile memory 816 via a bus 818 .
  • the volatile memory 814 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device.
  • the non-volatile memory 816 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 814 , 816 is controlled by a memory controller.
  • the processor platform 800 of the illustrated example also includes an interface circuit 820 .
  • the interface circuit 820 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
  • one or more input devices 822 are connected to the interface circuit 820 .
  • the input device(s) 822 permit(s) a user to enter data and commands into the processor 812 .
  • the input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
  • One or more output devices 824 are also connected to the interface circuit 820 of the illustrated example.
  • the output devices 824 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touchscreen, a tactile output device, a light emitting diode (LED), a printer and/or speakers).
  • the interface circuit 820 of the illustrated example thus, typically includes a graphics driver card, a graphics driver chip or a graphics driver processor.
  • the interface circuit 820 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 826 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
  • a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 826 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
  • DSL digital subscriber line
  • the processor platform 800 of the illustrated example also includes one or more mass storage devices 828 for storing software and/or data.
  • mass storage devices 828 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.
  • the coded instructions 832 of FIGS. 6 and/or 7 may be stored in the mass storage device 828 , in the volatile memory 814 , in the non-volatile memory 816 , and/or on a removable tangible computer readable storage medium such as a CD or DVD.

Abstract

Methods and apparatus to measure exposure to streaming media are disclosed. An example apparatus includes a metadata extractor to extract a series of metadata tags associated with media playing on a presentation device. The example apparatus includes a media event detector to detect a media event associated with the media playing on the presentation device. The example apparatus also includes a metadata selector to identify a subset of the series of metadata tags for reporting to a central facility. The subset includes a first metadata tag extracted approximate in time to the media event. The example apparatus further includes a transmitter to transmit the subset of the series of the metadata tags to a central facility.

Description

FIELD OF THE DISCLOSURE
This disclosure relates generally to measuring media exposure, and, more particularly, to methods and apparatus to measure exposure to streaming media.
BACKGROUND
Internet access to media has become widespread. Media is now frequently streamed to consumers via streaming services such as, Netflix™ Hulu™, and others. Streaming enables media to be delivered to and presented by a wide variety of media presentation devices, such as smart TVs, desktop computers, laptop computers, tablet computers, personal digital assistants, smartphones, gaming consoles, etc. A significant portion of media (e.g., content and/or advertisements) is presented via streaming to such devices.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of an example system constructed in accordance with the teachings of this disclosure for measuring exposure to streaming media.
FIG. 2 is a block diagram of an example implementation of the example media monitor of FIG. 1.
FIG. 3 illustrates an example series of metadata tags extracted by the media monitor of FIGS. 1 and/or 2 over a period of time.
FIG. 4 illustrates an example series of metering data selected from the example series of metadata tags of FIG. 3 for transmission by the media monitor of FIGS. 1 and/or 2.
FIG. 5 is a block diagram of an example implementation of the example central facility of FIG. 1.
FIG. 6 is a flowchart representative of example machine-readable instructions that may be executed to implement the example media monitor of FIGS. 1 and/or 2.
FIG. 7 is a flowchart representative of example machine-readable instructions that may be executed to implement the example central facility of FIGS. 1 and/or 5.
FIG. 8 is a block diagram of an example processor platform capable of executing the example machine-readable instructions of FIGS. 6 and/or 7 to implement the example media monitor of FIGS. 1 and/or 2, and/or the example central facility of FIGS. 1 and/or 5.
The figures are not to scale. Wherever possible, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts.
DETAILED DESCRIPTION
The use of media presentation devices (e.g., smartphones, tablets, MP3 players, personal computers, etc.) to present streaming media available via the Internet has increased in recent years. As different types of media applications (e.g., a Netflix™ application, a Hulu™ application, a Pandora™ application, etc.) for such media devices have been created, the popularity of streaming media has increased. In some instances, service providers enable the playing of media in an Internet browser and/or via a specific application (“app”) running on a media presentation device. In this manner, some households have eliminated traditional sources of media (e.g., satellite television, cable television) in favor of such streaming devices. In view of the increasing popularity of accessing media in this manner, understanding how users interact with the streaming media (e.g., such as by understanding what media is presented, how the media is presented, what demographic segments are using this technology, etc.) provides valuable information to service providers, advertisers, content providers, manufacturers, and/or other entities.
Example methods, apparatus, systems, and articles of manufacture disclosed herein may be used to measure exposure to streaming media. Some such example methods, apparatus, and/or articles of manufacture measure such exposure based on media metadata. Some such examples correlate media exposure with user demographics, and/or media device types. Some examples disclosed herein are used to monitor streaming media transmissions received at media presentation devices adapted to receive streaming media such as a DVD player, a Smart TV, an Apple TV®, a Roku™ media player, a Boxee™ media player, a Sony PlayStation™, a Microsoft® Xbox®, an Apple iPad®, and/or any other device capable of playing streaming and/or Internet based (e.g., IP protocol network band) media. Example monitoring processes disclosed herein collect metadata from network communications associated with streaming media presented via such presentation devices and associate the metadata with demographic information of users of the media devices. In some examples, the users are people (e.g., potential audience members) that have agreed to participate as panelists in a research study. In some examples, the panelists correspond to a statistically selected subset of all potential audience members that is representative of the whole population of interest. In some such panel-based monitoring systems, the panelists agree to provide detailed demographic information about themselves. In this manner, detailed exposure metrics are generated based on collected metadata and associated user demographics, which can then be statistically extrapolated to an entire population of interest (e.g., a local market, a national market, a demographic segment, etc.).
Rather than relying on consenting panelists volunteering for a specific research study, some example monitoring processes disclosed herein employ a census level methodology and/or collect metadata associated with streaming media presented on presentation devices from most of or even the entire audience member population (e.g., from all users where the corresponding metadata is able to be collected). Although audience members in such census level approaches typically have not specifically agreed to being monitored as part of a particular research study, in some examples, the users consent to such metadata collection based on the terms of use of the browser, application, or other software through which the media is streamed and which implements functionality associated with media monitoring as disclosed herein.
In some examples, the audience members in a census-wide research study may not directly share any demographic information that can be tied to their media exposure. However, in some examples, demographic information is obtainable indirectly. For instance, in some examples, along with the collected metadata, an audience measurement entity (e.g., the Nielsen Company (US) LLC) may collect and/or trigger forwarding of third party (e.g., cookies not associated with the audience measurement entity) web cookies stored on the presentation devices of audience members. In some examples, the cookie is provided to a third party data provider associated with the cookie (e.g., Facebook™, Yahoo™, Experian™, etc.) that does have access to demographic information associated with the users (or presentation devices) corresponding to the cookies. For example, cookies collected from all monitored audience members may be sent to a social network provider, such as Facebook™, which stores demographic information associated with its users. The social network provider (e.g., Facebook™) may identify which of its users corresponds to the cookies provided by the audience measurement entity to then identify the users' demographic information. To maintain privacy, the social network provider (e.g., Facebook™) may aggregate and anonymize the demographic information based on the cookies collected by the audience measurement entity. The social network or other database proprietors (e.g., Experian) may provide the aggregated demographic data to the audience measurement entity for association with the media exposure metrics determined from the collected metadata. In this manner, audience measurement can be performed on entire populations (at least among all users where the corresponding metadata can be collected) without the need for statistical extrapolation as in the panel-based examples. Example implementations of collecting and aggregating demographic information via third party database proprietors are disclosed in U.S. patent application Ser. No. 13/513,148, filed on Sep. 21, 2011, now U.S. Pat. No. 8,370,489; U.S. patent application Ser. No. 13/915,381, filed on Jun. 11, 2013; and U.S. patent application Ser. No. 14/025,575, filed on Sep. 12, 2013, all of which are hereby incorporated by reference herein in their entireties.
In a streaming media distribution network, streaming media is received at a service provider from a media provider such as, for example, a satellite provider, a cable provider, a physical media provider (e.g., a Digital Versatile Disk (DVD)-by-mail service, etc.). The media is intended to be streamed from the service provider to one or more presentation devices for presentation thereon in response to the request(s) for the same. In some examples, the media device requests media (e.g., content and/or advertising) from a service provider via a network (e.g., the Internet). In some examples, the request for media is a HyperText Transfer Protocol (HTTP) request, a Session Initiation Protocol (SIP) message, a domain name service (DNS) query, a file transfer protocol (FTP) request, and/or any other type of request for media. In some examples, the media is provided to the media devices as a transport stream. In some examples, metadata to be collected for purposes of media monitoring is extracted from the transport stream at the media presentation site (e.g., a monitored panelist location and/or a non-panelist audience member location). In some such examples, the transport stream corresponds to a Moving Picture Experts Group (MPEG) 2 transport stream sent according to a hypertext transfer protocol (HTTP) live streaming (HLS) protocol. However, the transport stream may additionally or alternatively correspond to and/or be sent according to any other past, present, or future protocol and/or format such as, for example, MPEG 4, an HTTP Secure protocol (HTTPS), a file transfer protocol (FTP), a secure file transfer protocol (SFTP).
Watermarking refers to techniques used to identify media such as television broadcasts, radio broadcasts, advertisements (television and/or radio), downloaded media, streaming media, prepackaged media, etc. Existing watermarking techniques identify media by embedding codes (e.g., a watermark), such as media identifying information and/or an identifier that may be mapped to media identifying information, into an audio and/or video component having a signal characteristic sufficient to hide the watermark. As used herein, the terms “code” or “watermark” are used interchangeably and are defined to mean any identification information (e.g., an identifier) that may be transmitted with, inserted and/or embedded in the audio or video of media (e.g., a program or advertisement) for the purpose of identifying the media or for another purpose such as tuning (e.g., a packet identifying header). As used herein “media” refers to audio and/or visual (still or moving) content and/or advertisements. To identify watermarked media, the watermark(s) are extracted and compared to reference watermarks and/or other metadata that are mapped to media identifying information.
Unlike media monitoring techniques based on codes and/or watermarks included with and/or embedded in the monitored media, fingerprint or signature-based media monitoring techniques generally use one or more inherent characteristics of the monitored media during a monitoring time interval to generate a substantially unique proxy for the media. Such a proxy is referred to as a signature or fingerprint, and can take any form (e.g., a series of digital values, a waveform, etc.) representative of any aspect(s) of the media signal(s) (e.g., the audio and/or video signals forming the media presentation being monitored). A good signature is one that is repeatable when processing the same media presentation, but that is unique relative to other (e.g., different) presentations of other (e.g., different) media. Accordingly, the term “fingerprint” and “signature” are used interchangeably herein and are hereby defined herein to mean “a proxy that may be used for identifying media by comparison with a reference database and that is generated from one or more inherent characteristics of the media.”
Signature-based media monitoring generally involves determining (e.g., generating and/or collecting) signature(s) representative of a media signal (e.g., an audio signal and/or a video signal) output by a monitored media device and comparing the monitored signature(s) to one or more reference signatures corresponding to known (e.g., reference) media sources. Various comparison criteria, such as a cross-correlation value, a Hamming distance, etc., can be evaluated to determine whether a monitored signature matches a particular reference signature. When a match between the monitored signature and one of the reference signatures is found, the monitored media can be identified as corresponding to the particular reference media represented by the reference signature that matched the monitored signature. Because attributes, such as an identifier of the media, a presentation time, a broadcast channel, etc., are collected for the reference signature, these attributes may then be associated with the monitored media whose monitored signature matched the reference signature.
In some examples, metadata embedded in the media is in a first format (e.g., a watermark, a code, etc.). In some examples, the metadata in the first format includes an audio watermark that is embedded in an audio portion of the media. Additionally or alternatively, the metadata in the first format can include a video (e.g., image) watermark that is embedded in a video portion of the media. Many presentation devices do not have access to the metadata in the first format, and/or in some cases, enough processing power to identify the metadata in the first format. Accordingly, in some examples, the service provider identifies the watermark, and converts the metadata into a second format readable by the presentation device. The metadata in the second format may correspond to, for example, metadata tags represented in a text format, such as a text format for inclusion in a timed text track file sent in association with the streaming media. In other examples, the metadata may be in the form of ID3 tags. More generally, the teachings disclosed herein are applicable to any type of in-band metadata or out-of-band metadata recognizable and/or extractable by the presentation device(s) on which the media is playing.
In some disclosed examples, streaming media is delivered to the media presentation device using HTTP Live Streaming (HLS). However, any other past, present, and/or future protocol(s) and/or method(s) of streaming media to the media device may additionally or alternatively be used such as, for example, an HTTP Secure (HTTPS) protocol, a custom application, etc. Although HTTP is mentioned in this example, any other past, present, and/or future webpage language may additionally or alternatively be used. In some disclosed examples, a media presentation device uses an application (e.g., an “app”) to display media received via HLS. Additionally or alternatively, in some disclosed examples the media device uses a media player (e.g., a browser plugin, an app, a framework, an application programming interface (API), etc.) to present media received via HLS.
In examples illustrated herein, a user requests the webpage or uniform resource locator (URL) associated with media of interest from a service provider via a media presentation device. In some examples illustrated herein, the URL is directly associated with the media such that requesting the URL causes the media to start playing in the browser or application through which the URL is accessed. In other examples, the requested URL is not directly associated with the media of interest but includes a plugin (e.g., Adobe® Flash® Player, Microsoft® Silverlight®, etc.) with functionality to access or request a separate URL that is directly associated with the media of interest and to playback the corresponding media.
In some examples, as the media is provided to the presentation device for presentation, metadata associated with the media is also transmitted to the presentation device. In some examples, the metadata is transmitted in-band with the media. In some examples, the metadata is transmitted out-of-band with the media. In some examples illustrated herein, the metadata is embedded in the media as independent tags that can be identified and extracted by a media monitor implemented at the presentation device. Once extracted, the metadata may be combined with other information such as, for example, cookie data associated with the device, player state data, etc. and transmitted to, for example, a central facility for analysis and/or compilation with data collected from other devices.
Example methods, apparatus, systems, and articles of manufacture disclosed herein involve extracting or collecting metadata (e.g., watermarks, signatures, codes, metadata stored in an ID3 tag, extensible markup language (XML) based metadata, and/or any other type of in-band and/or out-of-band metadata in any other past, present, and/or future format) associated with streaming media transmissions (e.g., streaming audio and/or video) at a client presentation device. In some examples, as the metadata is extracted from the media, it is transmitted to an audience measurement entity (e.g., a central facility of the audience measurement entity) for collection and subsequent analysis. In some example methods, apparatus, systems, and articles of manufacture disclosed herein, the audience measurement entity also collects demographic information, either directly or indirectly, associated with users of client presentation devices based on identifiers (e.g., an Internet protocol (IP) address, a cookie, a device identifier, etc.) associated with those presentation devices. Audience measurement information may then be generated based on the metadata and the demographic information to indicate exposure metrics and/or demographic reach metrics. In some examples, the media exposure metrics are used to determine demographic reach of streaming media, ratings for streaming media, engagement indices for streaming media, user affinities associated with streaming media, broadcast media, and/or any other audience measure metric associated with streaming media, and/or locally stored media.
Example methods, apparatus, systems, and articles of manufacture disclosed herein may also be used to generate reports indicative of media exposure metrics on one or more different types of streaming media devices (e.g., personal computers, portable devices, mobile phones, tablets, etc.). For example, an audience measurement entity may generate media exposure metrics based on metadata extracted from the streaming media at the media presentation device and/or similar devices. A report is then generated based on the media exposure to indicate exposure measurements by device type. The report may also associate the media exposure metrics with demographic segments (e.g., age groups, genders, ethnicities, etc.) corresponding to the user(s) of the media device(s).
In some examples, to link demographics to the monitoring information to generate reliable media exposure metrics, the audience measurement entity establishes a panel of users who have agreed to provide their demographic information and to have their streaming media activities monitored. When an individual joins the panel, in such examples, they provide detailed information concerning their identity and demographics (e.g., gender, race, income, home location, occupation, etc.) to the audience measurement entity. In some examples, the audience measurement entity sets an identifier (e.g., a panelist cookie) on the presentation device that enables the audience measurement entity to identify the panelist. In particular, each panelist is provided with a media monitor that reports access(es) to streamed media to a central facility of the audience measurement entity. In some examples, the media monitor reports access(es) to streamed media as the access(es) occur (e.g., streaming). In some examples, the media monitor caches (e.g., stores, buffers, etc.) data identifying the access(es) to streamed media and transmits the cached data identifying the access(es) (referred to herein as access data) to the central facility. In the illustrated example, the media monitor transmits the identifier (e.g., in the form of a cookie) and the access data to the audience measurement entity.
In some examples, rather than (or in addition to) establishing a panel of users, the audience measurement entity may desire to collect media monitoring information using a census-wide approach where media metrics are collected from all or substantially all (e.g., 80% or more) audience members in a population. In some examples, the population is defined by all users of one or more apps, browsers, or other media players associated with media monitoring functionality disclosed herein. While census or universe-wide audience measurement data can provide accurate media metrics because they do not rely on statistical extrapolation, such approaches pose difficulties. For example, to provide accurate media monitoring, the exposure of audience members to media should be tracked on an ongoing basis with relatively small temporal granularity. For example, in many typical panel-based approaches, metadata extracted from media playing on a panelist's presentation device is transmitted to a central facility of an audience measurement entity every two or ten seconds. As a result, in such situations, there can be as many as thirty packets of information sent every minute from every panelist presentation device presenting media. In a census-based measurement system there may be hundreds of thousands or even millions of different people playing different types of media on one or more presentation devices. Providing sufficient bandwidth on the servers at the central facility of the audience measurement entity to receive upwards of thirty transmissions a minute from each of millions of devices is cost prohibitive, if not impracticable. Likewise, even if there is sufficient bandwidth at the central facility servers, there may be processing and/or storage constraints limiting the amount of data the central facility can handle.
To overcome the above obstacles to census level audience measurement, examples disclosed herein reduce the amount of data transmitted from any particular presentation device by selecting a subset of the extracted metadata for transmission to the central facility while omitting a separate subset of the extracted metadata. That is, in some examples, the selected subset of metadata tags excludes at least one metadata tag. While the amount of metadata could be reduced by increasing the time period between each extraction such that less metadata is collected, this reduces the granularity of the data. As a result, the collected data becomes less reliable. Accordingly, in examples disclosed herein, the media monitor does not reduce the frequency of metadata collected. Instead, individual metadata tags are collected at the same granularity discussed in the example above (e.g., every two seconds) but only a subset of the tags identified from the full series of extracted metadata tags (e.g., less than all of the metadata tags) are transmitted to the central facility. In some examples, the transmitted metadata tags in the subset are selected based on triggers that identify key metadata tags indicative of timing and content of presented media necessary for generating media metrics without selecting other metadata tags that provide redundant information to the key metadata tags.
In some examples, the selection of metadata tags for transmission is triggered based on media events detected by the media monitor at the media presentation device. In some examples, media events include a URL event corresponding to a change in the URL requested by the presentation device to access media. As a particular media program is associated with a particular URL, as long as a presentation device is accessing the same URL, it can be inferred that media being presented on the presentation device has not changed (i.e., the media must correspond to the media associated with the URL). Accordingly, in some examples, each time a URL event is detected (e.g., a new URL is requested) a subset of metadata tags (e.g., one metadata tag) is selected for transmission to the central facility. In some examples, the metadata tag selected for transmission is the first metadata tag extracted after the URL event. The timestamp contained within the first metadata tag serves to indicate the beginning of streaming of the media associated with the URL, which may corresponding to the beginning of exposure of the corresponding audience to the media.
In some examples, it may be desirable to know the ending time of streaming media. Accordingly, in some examples, each time a new URL is accessed, the most recent metadata tag extracted (e.g., the last metadata tag extracted before the URL change event) is selected for transmission to the audience measurement entity. As described above, while a subset of metadata tags are transmitted to the central facility, metadata tags are still being extracted by the media monitor of the presentation device and cached in a local memory. Thus, the last metadata tag extracted from a media associated with a particular URL can be identified at the time that the presentation device requests another URL (e.g., to begin streaming different media) because the last metadata tag will already be stored on the presentation device. In some examples, regardless of the length of exposure to media, only the first and last metadata tags associated with the streaming of the media will be transmitted to the central facility whereas all intermediate metadata tags will be omitted. In such examples, the total amount of data sent to the central facility of the audience measurement entity is significantly reduced compared to an implementation in which all extracted metadata tags are sent. Further, the information that would be provided from transmitting the entire series of metadata tags is preserved. For example, the first and last metadata tags extracted each include a timestamp indicating the beginning and ending of the streaming of the corresponding media and, thus, indicate the time period of duration of exposure of the audience of the presentation device to the media. Further, the first and last metadata tags include a media identifier to identify the particular media. These media identifiers can be compared to confirm that the media is in fact the same from the beginning time to the ending time. Thus, in some examples, there is no relationship between the rate at which metadata is embedded in and, thus, extracted from, the media (e.g., every two seconds) and the amount of data sent to the central facility.
While URL events serve in some examples as media events to trigger the selection or identification of key metadata tags for transmission to a central facility, in some examples, other media events associated with the media player may occur between the beginning and ending of the media stream (e.g., while the presentation device continues to access a single URL). Accordingly, in some examples, other media events trigger the selection of metadata tags for reporting to the audience measurement entity. Example events include player state events corresponding to a change in a state of the media player presenting the media. Different player states include, for example, play, pause, stop, replay, rewind, forward, and skip. As with the URL events, in some examples, a most recent metadata tag extracted prior to a player state event (e.g., last metadata tag extracted before the event) and/or a next metadata tag extracted immediately following the player state event (e.g., first metadata tag extracted after the event) are selected for transmission to the central facility. In this manner, stop events, pause events, replay events, etc., and their corresponding times and durations between the beginning and ending of a media presentation are accounted for based on the associated metadata tags (including timestamps) transmitted to the central facility.
In some disclosed examples, media event tags corresponding to the media events (e.g., URL events and/or player state events) are generated and transmitted along with the selected metadata tags to the central facility. In this manner, the particular reason (e.g., media event) that each individual metadata tag was selected for reporting can be determined. In some examples, URL events can be inferred from adjacent metadata tags based on whether the tags have a same media identifier corresponding to the same media (thereby indicating the same URL) or have different media identifiers corresponding to different media (thereby indicating a change in URL between the two tags). In some examples, only player state event tags are transmitted along with the metadata tags. As used herein, “metering data” refers to the combination of both the media event tags and the metadata tags transmitted to a central facility.
Further, in some examples, to account for any other unexpected circumstance occurring during the presentation of media associated with a particular URL, additional metadata tags may be selected for transmission to the central facility on a periodic or aperiodic basis. For example, while every metadata tag is extracted by the meter associated with the presentation device, the metadata tag(s) extracted after a threshold period of time since a prior report to the audience measurement entity and/or after a threshold number of other metadata tags have been reported to the audience measurement entity are transmitted to the central facility. Using this approach in connection with transmitting the metadata tags identified by the key media events described above, less data is reported to the central facility of the audience measurement entity with a larger temporal granularity without compromising the accuracy of information thereby enabling reliable audience measurement without overly taxing the bandwidth of the reporting network and/or the storage and/or processing capabilities of the server of the central facility. This distributed data selection logic thus solves the technical problems of collecting accurate audience measurement statistics within a computer network of limited bandwidth, processing, and/or storage capabilities.
FIG. 1 is a block diagram of an example system 100 constructed in accordance with the teachings of this disclosure for measuring exposure to streaming media. The example system 100 of FIG. 1 monitors media provided by an example media provider 102 for presentation on an example media presentation device 104 via an example network 106. The example system 100 of FIG. 1 includes an example media monitor 108, and an example central facility 110 of an audience measurement entity 112.
The media provider 102 of the illustrated example of FIG. 1 corresponds to any one or more media provider(s) capable of providing media for presentation via the presentation device 104. The media provided by the media provider(s) 102 can provide any type(s) of media, such as audio, video, multimedia, etc. Additionally, the media can correspond to live media, streaming media, broadcast media, stored media, on-demand media, etc. In some examples, the media contains metadata in a first format (e.g., signatures, watermarks, etc.). In some examples, metadata embedded in the media (e.g., watermarks, ID3 tags, etc.) is provided to the media provider(s) 102 from an audience measurement entity.
The service provider 114 of the illustrated example of FIG. 1 provides media services to the presentation device 104 via, for example, webpages including links (e.g., hyperlinks, embedded media, etc.) to media provided by the media provider 102. In some examples, the media provider 102 and the service provider 114 are the same entity. In some examples, the service provider 114 modifies the media provided by the media provider 102 prior to transmitting the media to the presentation device 104. In some examples, the service provider 114 of FIG. 1 extracts metadata from the media obtained from the media provider 102. For example, the service provider 114 of the illustrated example implements functionality provided by a software development kit (SDK) 116 provided by an audience measurement entity 112 to extract one or more audio watermarks, one or more video (e.g., image) watermarks, etc., embedded in the audio and/or video of the media obtained from the media provider 102. (For example, the media may include pulse code modulation (PCM) audio data or other types of audio data, uncompressed video/image data, etc.). In some examples, the service provider 114 of FIG. 1 determines (e.g., derives, decodes, converts, etc.) the metadata (e.g., such as media identifying information, source identifying information, etc.) included in or identified by a watermark embedded in, associated with, and or transmitted with the media, and converts this metadata from the first format (e.g., watermarks) into a second format of metadata (e.g., timed text tracts, ID3 tags, etc.) embedded in the media for transmission to the presentation device 104. Additionally or alternatively, the service provider 114 may embed the second format of metadata into a separate metadata document, such as by encoding the metadata into an M3U8 or other data file that is to be associated with (e.g., included in, appended to, sent prior to, etc.) the media. The second format of the metadata may be any type of in-band metadata or out-of-band metadata recognizable and extractable by the media monitor 108.
In some examples, the service provider 114 prepares media for streaming regardless of whether (e.g., prior to) a request is received from the presentation device 104. In such examples, the already-prepared media is stored in a data store of the service provider 114 (e.g., such as in a flash memory, magnetic media, optical media, etc.). In other examples, the service provider 114 prepares the media for streaming in response to a request received from the presentation device 104. In some such examples, in addition to the information (e.g., media identifying information, source identifying information, etc.) contained in the original metadata of the first format, the service provider 114 adds a timestamp with each individual metadata tag converted to the second format. Timestamping (e.g., recording a time that an event occurred) enables accurate identification and/or correlation of media that was presented and/or the time that it was requested by or transmitted to the presentation device 104. Once the service provider 114 has converted the metadata to the second format and inserted a timestamp into the metadata, the service provider 114 then streams the media to the presentation device 104 via the network 106 using any suitable streaming protocol. While the particular details to implement the service provider 114 are not provided herein, many example implementations of the service provider 114 may be used, such as the example implementations disclosed in U.S. patent application Ser. No. 13/341,646, filed on Dec. 30, 2011; U.S. patent application Ser. No. 13/341,661, filed on Dec. 30, 2011; U.S. patent application Ser. No. 13/443,596, filed on Apr. 10, 2012; U.S. patent application Ser. No. 13/455,961, filed on Apr. 25, 2012; U.S. patent application Ser. No. 13/472,170, filed on May 15, 2012; U.S. patent application Ser. No. 13/778,114, filed on Feb. 26, 2013; U.S. patent application Ser. No. 13/793,974, filed on Mar. 11, 2013; U.S. patent application Ser. No. 13/793,983, filed on Mar. 11, 2013; and U.S. patent application Ser. No. 13/793,991, filed on Mar. 11, 2013; all of which are hereby incorporated by reference herein in their entireties.
The network 106 of the illustrated example is the Internet. Additionally or alternatively, any other network(s) communicatively linking the service provider 114 and the presentation device such as, for example, a private network, a local area network (LAN), a virtual private network (VPN), etc. may be used. The network 106 may comprise any number of public and/or private networks using any type(s) of networking protocol(s).
The presentation device 104 of the illustrated example of FIG. 1 is a computing device that is capable of presenting streaming media provided by the service provider 114 via the network 106. In some examples, the presentation device 104 is capable of directly presenting media (e.g., via a display) while, in some other examples, the presentation device 104 presents the media on separate media presentation equipment (e.g., speakers, a display, etc.). The presentation device 104 may be, for example, a tablet, a desktop computer, a laptop computer, a mobile computing device, a television, a smart phone, a mobile phone, an Apple® iPad®, an Apple® iPhone®, an Apple® iPod®, an Android™ computing device, a Palm® webOS® computing device, etc. In the illustrated example, the presentation device 104 includes a media monitor 108 (sometimes referred to as a “meter” or “media meter”). In the illustrated example, the media monitor 108 is implemented by metering functionality in a media player (e.g., a browser, a local application, etc.) that presents streaming media provided by the service provider 114. For example, the media monitor 108 may additionally or alternatively be implemented in Adobe® Flash® (e.g., provided in a SWF file), may be implemented in hypertext markup language (HTML) version 5 (HTML5), may be implemented in Google® Chromium®, may be implemented according to the Open Source Media Framework (OSMF), may be implemented according to a device or operating system provider's media player application programming interface (API), may be implemented on a device or operating system provider's media player framework (e.g., the Apple® iOS® MPMoviePlayer software), etc., or any combination thereof. In the illustrated example, the media monitor 108 reports metering data (e.g., metadata tags and any corresponding media event tags) to the central facility 110. While, for clarity, a single presentation device 104 and associated media monitor 108 is illustrated in the example of FIG. 1, any number and/or type(s) of media presentation devices and associated media monitors may be used.
In the illustrated example, the central facility 110 of the illustrated example is operated by an audience measurement entity (e.g., the Nielsen Company (US) LLC) and includes an interface to receive metering data (e.g., metadata tags and media event tags) reported from the media monitor 108 of the presentation device 104 via the network 106. In the illustrated example, the central facility 110 includes an HTTP interface to receive HTTP requests that include the metering information. The HTTP requests are sent with the metering information in their payload. The requests may not be intended to actually retrieve content, but are instead used as a vehicle to convey the metering information. Thus, the requests may be referred to as dummy requests in that unlike a typical HTTP request sent by a browser or app, the document requests are not actually intended to retrieve any media. The central facility 110 is provided with software (e.g., a daemon) to extract the metering information from the payload of the dummy request(s). Additionally or alternatively, any other method(s) to transfer the metering information may be used such as, for example, an HTTP Secure protocol (HTTPS), a file transfer protocol (FTP), a secure file transfer protocol (SFTP), an HTTP and/or HTTPS GET request, an HTTP POST message and/or HTTPS POST request, etc. In the illustrated example, the central facility 110 stores and analyzes the extracted metering information received from a plurality of media monitors 108 at a plurality of different presentation devices.
In some examples, the presentation device 104 is associated with a people meter 118. In some examples, as illustrated in FIG. 1, the people meter 118 is implemented on the presentation device 104. In other examples, the people meter 118 is implemented in a separate electronic device apart from the presentation device 104. In some examples, the people meter 118 contains functionality to monitor and/or track audience members exposed to media playing on the presentation device by, for example, counting the number of audience members, identifying demographic characteristics of the audience members, and/or specifically identifying the audience members (e.g., when the audience members are consenting panelists in a particular research study). The people meter 118 may be implemented in any of a variety of ways based on different functionality. In some examples, the people meter 118 counts and/or identifies the audience members actively by prompting the audience members to register (e.g., login) or otherwise self-identify and/or to identify their number and/or certain corresponding demographic characteristics (e.g., male/female, age bracket, etc.). In some examples, the people meter 118 counts and/or identifies the audience members passively using one or more sensors and/or other sources of feedback. For example, audio captured by a microphone associated with the presentation device 104 and/or images (e.g., pictures, video) captured by a camera associated with the presentation device 104 may be analyzed to monitor the audience members.
FIG. 2 is a block diagram of an example implementation of the media monitor 108 of FIG. 1. The example media monitor 108 of FIG. 2 includes an example media tracker 202, an example metadata extractor 204, an example player state detector 206, an example URL event detector 208, an example event tag generator 210, an example metadata selector 212, an example metering data converter 214, and an example transmitter 216.
The example media tracker 202 of FIG. 2 is implemented by a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In the illustrated example, the media tracker 202 interacts with a media player to display media via the presentation device 104. In the illustrated example, the media player is any type of media presenting framework. For example, the example media tracker 202 may interact with a QuickTime® application programming interface (API), an Adobe® Flash® media presentation framework, etc. In the illustrated example, the media tracker 202 monitors streaming media received from the service provider 114 and presented via the media player for metadata associated with the media. In some examples, at certain points in time, either based on a schedule or based on cues embedded in the media stream, the media tracker 202 identifies metadata to be extracted. For example, at periodic intervals (e.g., every two seconds, every ten seconds, etc.) a specific metadata tag may have been embedded in the media by the service provider 114. As each metadata tag is detected by the media tracker 202, it will invoke the example metadata extractor 204 to extract the metadata tag.
The example metadata extractor 204 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202 and the metadata extractor 204 are implemented by the same physical processor. In the illustrated example, the example metadata extractor 204 retrieves or extracts a metadata tag in response to the trigger provided by the media tracker 202. Over the course of the presentation of the streaming media, the example metadata extractor extracts a series of metadata tags associated with the media. For example, a metadata tag may be extracted every 2 seconds or at any other frequency. An example series of metadata tags extracted by the example metadata extractor is shown in FIG. 3. In some examples, multiple (e.g., all) metadata tags associated with a particular media presentation are extracted and separately stored in memory by the metadata extractor 204. In some examples, later metadata tags replace previously extracted and stored metadata tags such that only a most recent portion of the series of metadata tags is stored in memory. In some such examples, the metadata tags are gathered to a circular buffer. In some examples, only the most recent metadata tag is stored by the media monitor 108.
The example player state detector 206 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, and the player state detector 206 are implemented by the same physical processor. In the illustrated example, the player state detector 206 detects a state of the media player presenting the media on the presentation device. The state of the media player corresponds to any state associated with the media player such as, for example, play, pause, stop, replay, rewind, forward, skip, etc. In some examples, the player state detector 206 detects a state of the media player by detecting presses (e.g., mouse clicks) of player control buttons in the browser and/or application presenting the media. In some examples, the player state detector 206 monitors for commands from a remote control associated with the media presentation device 104. In some examples, the player state detector 206 monitors the time the media is broadcast (e.g., streamed to the media device 104) compared to the time of playback to determining any time shifting events corresponding to player state events. While the particular details to implement the player state detector 206 are not provided herein, many example implementations may be used, such as the example implementations disclosed in U.S. patent application Ser. No. 11/916,428, filed on Jun. 3, 2005, now U.S. Pat. No. 8,238,727; and U.S. patent application Ser. No. 10/483,825, filed on Apr. 17, 2003, now U.S. Pat. No. 7,248,777; both of which are hereby incorporated by reference herein in their entireties. In some examples, a change in player state detected by the player state detector 206 invokes the example event tag generator 210.
The example URL event detector 208 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, the player state detector 206, and the URL event detector 208 are implemented by the same physical processor (e.g., a semiconductor based logic circuit). In the illustrated example, the URL event detector 208 detects a change in the uniform resource locator (URL) being accessed by the presentation device 104. In the illustrated example, a change in URL is indicative of a user request (and being exposed to) a different media presentation. In some examples, the URL event detector 208 monitors the URL requested by the presentation device 104 to detect any change in the URL. In some examples, a change in URL is inferred from a comparison of adjacent metadata tags extracted by the example metadata extractor 204. For example, at some point in time, the metadata extractor 204 may extract a first metadata tag from media streaming on the presentation device 104 followed by a second metadata tag from media streaming on the presentation device 104. In some examples, media identifying information in each of the metadata tags may indicate that the first and second metadata tags are associated with different media presentations. If so, the URL event detector 208 may infer that there was a change in URL between the first metadata tag and the second metadata tag to account for the different media being presented on the presentation device 104. In some examples, the URL event detector 208 of the example media monitor 108 is omitted because any URL change can be inferred during post-processing of the metadata (e.g., by an audience measurement entity to which the metadata is reported) in the same manner as described above, thereby reducing the amount of data transmitted to the central facility 110. In some examples, a change in URL detected by the URL event detector 208 invokes the example event tag generator 210. In some examples, as the player state detector 206 and the URL event detector 208 invoke the event tag generator, both the player state detector 206 and the URL event detector 208 are implemented together as a single media event detector.
The example event tag generator 210 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, the player state detector 206, the URL event detector 208, and the event tag generator 210 are implemented by the same physical processor. In the illustrated example, the event tag generator 210 generates a media event tag corresponding to a media event associated with the presentation of the media. In some examples, the media event corresponds to at least one of a change in URL or a change in state of the media player. Accordingly, in some examples, the media event tag is a player state event tag corresponding to a change in state of the media player. In some examples, the player state event tag contains information indicative of the state to which the media player changed. Additionally or alternatively, in some examples, the media event tag is a URL event tag corresponding to a change in the URL accessed by the presentation device 104. In some examples, the media event tag(s) (e.g., the player state event tag(s) and/or the URL event tag(s)) are transmitted, along with the metadata tags, to the central facility 110 for subsequent analysis and/or aggregation with metering data (e.g., metadata tags and media event tags) collected from other presentation devices.
The example metadata selector 212 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, the player state detector 206, the URL event detector 208, the event tag generator 210, and the metadata selector 212 are implemented by the same physical processor. In the illustrated example, the metadata selector 212 selects certain metadata tags (e.g., a subset) from the series of metadata tags extracted by the metadata extractor 204 for reporting or transmission to the central facility 110. In some examples, the selected tags or subset of metadata tags corresponds to less than all of the tags extracted by the metadata extractor 204. Tags which are not selected are not reported to the central facility 110. In some examples, the metadata selector 212 selects metadata tags to be omitted from transmission to the central facility 110.
In some examples, the metadata selector 212 selects which metadata tags are to be transmitted and/or which metadata tags are to be omitted from transmission based on the media events detected by the player state detector 206 and/or the URL event detector 208, and/or the corresponding media event tags generated by the event tag generator 210. For example, each time a URL change event is detected (e.g., a new URL is requested indicative of a new media presentation requested), the metadata selector 212 selects a metadata tag extracted after the URL event for submission to the central facility 110 to provide a metadata tag that is associated with media corresponding to the new URL (e.g., after the change). Additionally or alternatively, in some examples, the metadata selector 212 selects a metadata tag extracted before the URL event for submission to the central facility 110 to provide a metadata tag that is associated with media corresponding to the old URL (e.g., before the change). In some examples, the metadata selector 212 selects the metadata tag(s) approximate at the time (e.g., within +/−5 seconds in a system in which metadata tags are embedded every 2 seconds, within +/−15 seconds in a system in which metadata tags are embedded every 10 seconds, etc.) of the occurrence of the URL event to reduce the likelihood that other URL changes will occur in the intervening period between the selected metadata tag and the URL event being used as the trigger for making the selection.
In some examples, where the selected metadata tag corresponds to a tag extracted after the URL event, the metadata selector 212 selects the first metadata tag extracted immediately after the URL event. In this manner, with the metadata tag being closest in time to the URL change as possible (based on the scheduling of the metadata tag occurrences (e.g., every two seconds)), the selected metadata tag can serve as an approximation of the starting time of the streaming of the media associated with the new URL (e.g., after the URL event) to the presentation device 104. In some examples, where the selected metadata tag corresponds to a tag extracted before the URL event, the metadata selector 212 selects the last metadata tag extracted before the URL event. In this manner, with the metadata tag being closest in time to the URL change as possible, the selected metadata tag can serve as an approximation of the ending time of the streaming of the media associated with the old URL (e.g., before the URL event) to the presentation device 104. While the last metadata tag before a URL event may be indicative of an ending of the streaming of the media to the presentation device 104, the metadata tag does not necessarily indicate that the media presentation has played through to its end because a user may have unilaterally changed to the new URL during the middle of the presentation of the media associated with the old URL. However, whether the media presentation actually ended can be determined based on the time between the beginning of the media presentation (e.g., indicated by an earlier metadata tag selected for transmission by the metadata selector 212) and the last metadata tag before the URL event when compared with a known duration for the media presentation.
In some examples, the first metadata tag extracted immediately after a URL is requested and the last metadata tag extracted before the URL changes are the only metadata tags selected for transmission to the central facility 110. As long as the URL does not change, the media presented on the presentation device 104 will not change because the URL is associated with the particular media being presented. Accordingly, all intervening metadata tags extracted between the first and the last metadata tags can be omitted because they correspond to the same media presentation and, therefore, provide little, if any, additional information needed by the central facility to identify the media presentation and/or to associate the user(s) of the presentation device 104 with exposure to the media. This disclosed example can provide a significant reduction in the amount of data that is transmitted to, stored, and/or processed by the central facility 110. In some examples, the metadata selector 212 selects other metadata tags in addition to the first and the last metadata tag for redundancy and/or to guard against any unforeseen circumstances while still omitting some of the metadata tags from being reported. For instance, in some examples, the metadata selector 212 selects or identifies additional metadata tags within the series of all metadata tags extracted by the metadata extractor 204 based on periodic or aperiodic intervals. For example, the metadata selector 212 may select adjacent metadata tags in the series of metadata tags separated by a threshold number of metadata tags (e.g., every tenth tag) or a threshold amount of time (e.g., one metadata tag after every minute). In this manner, metadata tags at a relatively high level of temporal granularity are reported to the central facility 110 for the sake of redundancy as a heartbeat signal (e.g., indicating the device is still powered on and the meter is still working) while still substantially reducing the total amount of data transmitted to, stored, and/or processed by, the central facility 110.
In some circumstances, a user may interact with media through the media player by, for example, pausing or stopping the presentation of the media, fast forwarding or skipping through portions of content (for pre-recorded media), or rewinding or replaying the media. In such circumstances, the first metadata tag extracted after requesting the URL and the last metadata tag extracted before leaving the URL may be insufficient to adequately capture the actual exposure of the audience members for purposes of generating reliable audience exposure metrics. Accordingly, in some examples, the metadata selector 212 selects metadata tags for transmission to the central facility 110 based on player state change events. In some examples, the metadata selector 212 selects the metadata tag(s) extracted approximate in time (e.g., within +/−15 seconds) with the occurrence of the URL event. In some examples, the metadata selector 212 selects a most recent metadata tag extracted prior to (e.g., the last tag extracted before) the player state event. In some examples, the metadata selector 212 selects the next metadata tag extracted following (e.g., the first tag extracted immediately after) the player state event. In some examples, as with URL events, the metadata selector 212 selects metadata tags both before and after a player state event.
The example metering data converter 214 of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, the player state detector 206, the URL event detector 208, the event tag generator 210, the metadata selector 212, and the metering data converter 214 are implemented by the same physical processor. In the illustrated example, the metering data converter 214 converts the metadata retrieved by the metadata extractor 204 into a converted metadata format for transmission to the central facility 110. For example, the metering data converter 214 may encrypt, decrypt, compress, modify, etc., the metadata and/or portions of the metadata to, for example, reduce the amount of data to be transmitted to the central facility 110. Additionally or alternatively, in some examples, the metering data converter 214 similarly converts the media event tags generated by the event tag generator 210 into a converted media event tag format for transmission to the central facility 110. In some examples, the metering data converter 214 combines the metadata tags and the media event tags together to associate the media events (represented by the media event tags) with the corresponding metadata tags selected by the metadata selector 212. In some examples, the metering data (e.g., the metadata tags and the media event tags) are combined or associated based on the ordering in which each individual tag is transmitted to the central facility 110. In some examples, the metering data converter 214 modifies the media event tags to include identifying information from the corresponding metadata tags (e.g., the media event tags are modified to include the timestamp information from the preceding and/or follow metadata tag(s) selected for transmission based on the associated media event). In some examples, this information is included in each media event tag when it is generated by the event tag generator 210. An example series of metering data (e.g., ordered metadata tags and corresponding media event tags) to be transmitted to the central facility 110 is shown in FIG. 4.
The transmitter 216 of the illustrated example of FIG. 2 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the media tracker 202, the metadata extractor 204, the player state detector 206, the URL event detector 208, the event tag generator 210, the metadata selector 212, the metering data converter 214, and the transmitter 216 are implemented by the same physical processor. In the illustrated example, the transmitter 216 transmits the converted metering data to the central facility 110 via, for example, the Internet. While the converted metering data is transmitted in substantially real-time in the illustrated example, in some examples, the converted metering data is stored, cached, and/or buffered before being transmitted to the central facility 110. Also, while the converted metering data is additionally or alternatively transmitted to the central facility 110 in the illustrated example, in some examples, the metering data is additionally or alternatively transmitted to a different destination such as, for example, a display of the presentation device 104. Additionally or alternatively, the transmitter 216 may transmit an identifier of the media monitor 108 and/or the presentation device 104 to enable the central facility 110 to correlate the metering data with a panelist, a group of panelists, demographic(s), etc. In the illustrated example, the central facility 110 is associated with an audience measurement company and is not involved with the delivery of media to the presentation device. In some examples, the central facility 110 applies a timestamp upon receipt of the converted metering data.
While an example manner of implementing the media monitor 108 of FIG. 1 is illustrated in FIG. 2, one or more of the elements, processes and/or devices illustrated in FIG. 2 may be combined, divided, re-arranged, omitted, eliminated and/or implemented in any other way. Further, the example media tracker 202, the example metadata extractor 204, the example player state detector 206, the example URL event detector 208, the example event tag generator 210, the example metadata selector 212, the example metering data converter 214, the example transmitter 216, and/or, more generally, the example media monitor 108 of FIG. 2 may be implemented by hardware, software, firmware and/or any combination of hardware, software and/or firmware. Thus, for example, any of the example media tracker 202, the example metadata extractor 204, the example player state detector 206, the example URL event detector 208, the example event tag generator 210, the example metadata selector 212, the example metering data converter 214, the example transmitter 216, and/or, more generally, the example media monitor 108 could be implemented by one or more analog or digital circuit(s), logic circuits, programmable processor(s), application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)) and/or field programmable logic device(s) (FPLD(s)). When reading any of the apparatus or system claims of this patent to cover a purely software and/or firmware implementation, at least one of the example media tracker 202, the example metadata extractor 204, the example player state detector 206, the example URL event detector 208, the example event tag generator 210, the example metadata selector 212, the example metering data converter 214, and/or the example transmitter 216 is/are hereby expressly defined to include a tangible computer readable storage device or storage disk such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc. storing the software and/or firmware. Further still, the example media monitor 108 of FIG. 1 may include one or more elements, processes and/or devices in addition to, or instead of, those illustrated in FIG. 2, and/or may include more than one of any or all of the illustrated elements, processes and devices.
FIG. 3 illustrates an example series of metadata tags 300 extracted by the example media monitor 108 of FIGS. 1 and/or 2 over a period of time. As shown in the illustrated example, the series of metadata tags 300 is divided into first and second sets of metadata tags 302, 304 corresponding to first and second URLs 306, 308, respectively. The first set of metadata tags 302 begins with a first metadata tag 310, is followed by successive intermediate metadata tags 312, 314, 316, 318, 320, 322, and ends with a last metadata tag 324. The second set of metadata tags 304 begins with a first metadata tag 326, followed by successive intermediate metadata tags 328, 330, 332, 334, and ends with a last metadata tag 336. For purposes of explanation, the series of metadata tags 300 are shown in temporal relationship with a first URL event 338 corresponding to a request for the first URL 306, a second URL event 340 corresponding to request for the second URL 308, and a player state event 342 corresponding to the stopping of the media being presented via the presentation device 104. Although the media events (e.g., the first and second URL events 338, 340, and the player state event 342) are shown in the illustrated example, they are not actually a part of the series of metadata tags 300. That is, the media events 338, 340, 342 correspond to the information designated inside parentheses whereas the series of metadata tags 300 corresponds to the tags 310-324 and 326-336 shown inside the curly braces (demarcating the first and second sets of metadata tags 302, 304) in the illustrated example.
As shown in the illustrated example of FIG. 3, each of the metadata tags 310, 312, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336 includes a timestamp 344 and a media identifier 346. The timestamp 344 contains the timestamp information generated by the service provider 114 at the time the media was requested and the corresponding metadata tag was embedded in the media stream. The media identifier 346 contains the media identifying information contained in the original metadata (e.g., watermarks, signatures, codes, etc.) included in the media from the media provider 102. In the illustrated example, the media identifier 346 is a station identifier (SID) that identifies a particular station, which can be used in combination with the timestamp 344 to look up the particular media being presented based on a program schedule for the identified station at the identified time. In other examples, such as where the media is not from a station that has a scheduled programming lineup, the media identifier 346 may be a string of characters that specifically (e.g., uniquely) identifies the media.
In the illustrated example, media does not begin playing until the first URL 306 is requested. At that point, media associated with the first URL 306 begins streaming to the presentation device 104. As a result, as shown in the illustrated example, the metadata extractor 204 begins extracted metadata tags. In the illustrated example, each successive metadata tag 310, 312, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336 is extracted ten seconds after the preceding metadata tag as indicated by the timestamps 344 in the tags. The one exception to the ten second intervals between tags in the example of FIG. 3 is the first metadata tag 326 of the second set of metadata tags 304 because of some delay due to the URL event 340. Further, as shown in the illustrated example, the media identifier 346 for successive metadata tags 310, 312, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336 remains unchanged during each of the first and second sets of metadata tags 302, 304. The media identifier 346 remains unchanged for each set of metadata tags because each set corresponds to a single media presentation associated with a single URL. That is, each of the metadata tags 310, 312, 314, 316, 318, 320, 322, 324 in the first set of metadata tags 302 has the same media identifier (e.g., station identifier (SID)) corresponding to the media associated with the first URL 306. Similarly, each of the metadata tags 326, 328, 330, 332, 334, 336 in the second set of metadata tags 304 has the same media identifier corresponding to the media associated with the second URL 308. Accordingly, much of the information between successive tags is redundant. Therefore, in accordance with the teachings disclosed herein, the total amount of metadata tags transmitted to the central facility is significantly reduced as illustrated in FIG. 4.
FIG. 4 illustrates an example series of metering data 400 selected from the example series of metadata tags 300 of FIG. 3 for transmission by the media monitor 108 of FIGS. 1 and/or 2. In the illustrated example, the media events (including the first URL event 338, the second URL event 340, and the player state event 342) of FIG. 3 are again demarcated via parentheses and form no part of the series of metering data 400. However, in some examples, the URLs are returned as part of the metering data. In the example of FIG. 4, the metering data 400 includes the tags shown inside the curly braces. That is, only that which is shown inside the curly braces is actually transmitted to the central facility 110 in this example. Thus, the placement of the media events (designated via parentheses) between portions of the series of metering data 400 in the illustrated example of FIG. 4 is for purposes of explanation to show the temporal relationship of the metering data to the media events. Nevertheless, the URLs and/or other data may be returned in some examples.
In the illustrated example, the series of metering data 400 includes both metadata tags and media event tags. In particular, the series of metering data 400 includes the first metadata tag 310 of the first set of metadata tags 302 from FIG. 3, the last metadata tag 324 of the first set of metadata tags 302 from FIG. 3, the first metadata tag 326 of the second set of metadata tags 304 from FIG. 3, and the last metadata tag 336 of the second set of metadata tags 304 from FIG. 3. Further, the series of metering data 400 includes several media event tags including a first URL event tag 402 corresponding to the first URL event 338, a second URL event tag 404 corresponding to the second URL event 340, and a player state event tag 406 corresponding to the player state event 342. In the illustrated example, the metadata tags and media event tags in the series of metering data 400 are ordered for transmission in the order of occurrence. That is, the first URL event precedes the first metadata tag 310 of the first set of metadata tags 302, the second URL event is preceded by the last metadata tag 324 of the first set of metadata tags 302 and followed by the first metadata tag 326 of the second set of metadata tags 304, and the last metadata tag 336 of the second set of metadata tags 304 is followed by the player state event tag 406. In this manner, the media events can be readily associated with the corresponding metadata tag(s) selected by the metadata selector 212 for transmission to the central facility 110.
More particularly, in some examples, as the first URL 306 is requested, the URL event detector 208 detects the first URL event 338. In some such examples, the event tag generator 210 generates the first URL event tag 402. In some examples, based on the detected first URL event 338, the metadata selector 212 identifies or selects the first metadata tag extracted by the metadata extractor 204 immediately after the URL event 338, which corresponds to the first metadata tag 310 of the first set of metadata tags 302 of the series of metadata tags 300 of FIG. 3. Thus, in the illustrated example, when the first URL event tag 402 is transmitted, it is immediately followed by the transmission of the first metadata tag 310. As the media associated with the first URL 306 continues to be streamed, the metadata extractor 204 successively extracts each of the intermediate metadata tags 312, 314, 316, 318, 320, 322 of the first set of metadata tags 302. However, the metadata selector 212 does not select any of the intermediate tags for transmission because there is no media event to trigger such a selection. The metadata extractor 204 then extracts the last metadata tag 324 of first set of metadata tags 302. However, it is not until the URL event detector 208 detects the second URL event 340 that the metadata selector 212 selects the last metadata tag 324 for transmission to the central facility 110. For this reason, the second URL event 340 is shown as occurring earlier in time to the transmission of the last metadata tag 324 even though the last metadata tag 324 was extracted before the second URL event 340 occurs. In some examples, the ordering is changed. However, in the illustrated example, the second URL event tag 404 is transmitted after transmitting the last metadata tag 324. Immediately following the transmission of the second URL event tag 404, the first metadata tag 326 of the second set of metadata tags 304 is also transmitted. The first metadata tag 326 is selected for transmission by the metadata selector 212 because it is the first tag extracted by the metadata extractor 204 immediately after the second URL event 340. In the illustrated example, the metadata extractor 204 continues to extract the intermediate metadata tags 328, 330, 332, 334 of the second set of metadata tags 304 followed by the last metadata tag 336. After the last metadata tag 336 is extracted, the metadata selector 212 selects the last metadata tag 336 for transmission based on the player state event 342. However, to maintain the ordering of data inside the series of metering data 400, the last metadata tag 336 is transmitted followed by the player state event tag 406.
In some examples, the ordering of transmission of the tags in the series of metering data 400 is different. For instance, as the second URL event 340 is the basis for selecting both the last metadata tag 324 extracted before the URL event 340 and the first metadata tag 326 after the URL event 340, in some examples, the URL event tag 404 is transmitted when the URL event 340 is detected followed by both metadata tags 324, 326. In some examples, the URL event tags are not included in the series of metering data 400. Rather, the URL events 338, 340 can be inferred from the transmitted metadata tags 310, 324, 326, 336. For example, the media monitor 108 does not collect metadata until a URL associated with media has been requested. Thus, the mere existence of the first metadata tag 310 indicates that a new URL has been accessed. Likewise, the change in the media identifier 346 between the last metadata tag 324 and the first metadata tag 326 indicates that different media is being streamed, which corresponds to a change in URL. Thus, adjacent metadata tags that are associated with different media indicate that a change in URL occurred between the two metadata tags. In some examples, the player state event tag 406 is still transmitted to enable the central facility 110 to distinguish between media that is still streaming but has not arrived at another URL change (to trigger the transmission of another metadata tag) and media that has stopped streaming because the media player has stopped.
Accordingly, in some examples, the only information within the series of metering data 400 that is sent to the central facility 110 are four metadata tags (e.g., the metadata tags 310, 324, 326, 336) and one media event tag (e.g., the player state event tag 406). This is a substantial reduction from the amount of data extracted from the media as indicated in the series of metadata tags 300 of FIG. 3 because all of the intermediate metadata tags 312, 314, 316, 318, 320, 322, 328, 330, 332, 334 are omitted from the series of metering data 400. Furthermore, if the metadata tags were extracted at two second intervals (instead of ten second intervals as illustrated), the total number of metadata tags in the series of metadata tags 300 would be five times greater. However, there would be no increase in the number of tags transmitted to the central facility 110 as part of the series of metering data 400 further illustrating the substantial reduction in information transmitted in accordance with the teachings disclosed herein. Further still, while an increase in the duration of the media would add to the amount of metadata extracted, it has no effect on the amount of metadata transmitted and still enables the central facility 110 to acquire all the needed information for generating audience metrics. That is, while a majority of the metadata tags from the series of metadata tags 300 of FIG. 3 are omitted in the series of metering data 400 of FIG. 4, all of the relevant information for audience measurement purposes contained in the series of metadata tags 300 of FIG. 3 is preserved in the series of metering data 400 of FIG. 4. For example, the timestamps 344 of the first and last metadata tag 310, 324 of the first set of metadata tags 302 can be used to identify the beginning and end of the streaming of the media associated with the first URL 306. Further, the media identifier 346 of the first and last metadata tag 310, 324 of the first set of metadata tags 302 can be used to identify the media associated with the first URL 306 (or at least the station to then look up the particular media). Likewise, the first and last metadata tag 326, 336 of the second set of metadata tags 304 can be used to identify the beginning and end of the streaming media and the particular media being streamed. While the timestamp 344 of the intermediate metadata tags 312, 314, 316, 318, 320, 322, 328, 330, 332, 334 are not provided in the series of metering data 400 of FIG. 4, such information is unnecessary to fully identify the media to which user(s) were exposed and the duration or timing of the exposure(s).
FIG. 5 is a block diagram of an example implementation of the example central facility 110 of FIG. 1. The central facility 110 of the illustrated example of FIG. 5 includes an example communication interface 502, an example metering data parser 504, an example analyzer 506, and an example database 508.
In the illustrated example, the communication interface 502, which may be implemented by a modem or other communication device, serves to communicate with one or more of the media provider 102, the service provider 114, or the presentation device 104. In some examples, the central facility 110 provides watermarks via the communication interface 502 to the media provider 102 for embedding in the media provided to end users by the service providers 114. In some examples, the communication interface 502 of the central facility 110 receives the metering data transmitted from the presentation device 104. In some examples, the received metering data is stored on the example database 508. In some examples, the central facility 110 provides the software development kit 116 to the service provider 114. In some examples, the central facility 110 provides the media monitor 108 via the communication interface 502 for implementation on the presentation device 104. In some examples, the communication interface 502 provides the media monitor 108 to third party application developers to be embedded or incorporated into developed applications that may subsequently be downloaded and/or installed by a user on the presentation device 104. In some examples, the communication interface 502 provides the media monitor 108 directly to an end user for execution on the presentation device 104.
The example metering data parser 504 of FIG. 5 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the communication interface 502 and the metering data parser 504 are implemented by the same physical processor. In the illustrated example, the metering data parser 504 parses the collected metering data to determine what portions are metadata tags and what portions are media event tags.
The example analyzer 506 of FIG. 5 is implemented by a logic circuit such as a processor executing instructions, but it could additionally or alternatively be implemented by an analog circuit, an ASIC, DSP, FPGA, and/or other circuitry. In some examples, the communication interface 502, the metering data parser 504, and the analyzer 506 are implemented by the same physical processor. In the illustrated example, the analyzer 506 analyzes the metering data to determine the exposure of a user to the media presented on the presentation device 104 for the purpose of generating audience measurement reports. In some examples, the analyzer 506 determines the particular media being presented on the presentation device based on the media identifier 346 contained in the metadata tags associated with the media. For example, the central facility may look up a programming schedule (e.g., stored in the example database 508) corresponding to the particular station identifier (SID) in the media identifier 346 to determine the particular content being streamed at the time indicated in the timestamp 344. In some examples, where the media identifier 346 is content specific (e.g., uniquely identifies a particular program), the central facility 110 may look up the corresponding content in a database (e.g., the database 508).
Further, in some examples, the analyzer 506 determines the beginning and ending of streaming the media based on the timestamp 344 of the first and last metadata tags associated with the particular media. In some examples, the analyzer 506 identifies the first and last metadata tags based on associated URL events. In some examples, the analyzer 506 identifies URL events based on URL event tags included in the metering data. In some examples, the metering data does not include URL event tags. In some such examples, the analyzer 506 identifies URL events based on a comparison of adjacent metadata tags. For example, the analyzer 506 may determine that a URL event has occurred when the media identifiers 346 of adjacent metadata tags are different. In addition to identifying the beginning and ending of streaming of the media, the example analyzer 506 may also determine any changes to the operating mode of the media presentation device (e.g., a sudden stopping of the media without a URL change based on player state events indicated by player state event tags). In this manner, the analyzer 506 can generate the same audience metrics as would be available if all metadata tags were transmitted but with far less data being transmitted. As a result, the central facility 110 is enabled to receive exposure data from a much larger population (e.g., census wide) without significant demands on increased bandwidth of the servers of the central facility 110 through which the metering data is received. Additionally, in some examples, the analyzer 506 processes demographics information collected (directly or indirectly) from the audience members to correlate with the exposure data to generate ratings data and/or other audience measurement reports.
While an example manner of implementing the central facility 110 of FIG. 1 is illustrated in FIG. 5, one or more of the elements, processes and/or devices illustrated in FIG. 5 may be combined, divided, re-arranged, omitted, eliminated and/or implemented in any other way. Further, the example communication interface 502, the example metering data parser 504, the example analyzer 506, the example database 508, and/or, more generally, the example central facility 110 of FIG. 5 may be implemented by hardware, software, firmware and/or any combination of hardware, software and/or firmware. Thus, for example, any of the example communication interface 502, the example metering data parser 504, the example analyzer 506, the example database 508, and/or, more generally, the example central facility 110 could be implemented by one or more analog or digital circuit(s), logic circuits, programmable processor(s), application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)) and/or field programmable logic device(s) (FPLD(s)). When reading any of the apparatus or system claims of this patent to cover a purely software and/or firmware implementation, at least one of the example communication interface 502, the example metering data parser 504, the example analyzer 506, and/or the example database 508 is/are hereby expressly defined to include a tangible computer readable storage device or storage disk such as a memory, a digital versatile disk (DVD), a compact disk (CD), a Blu-ray disk, etc. storing the software and/or firmware. Further still, the example central facility 110 of FIG. 1 may include one or more elements, processes and/or devices in addition to, or instead of, those illustrated in FIG. 5, and/or may include more than one of any or all of the illustrated elements, processes and devices.
A flowchart representative of example machine readable instructions for implementing the media monitor 108 of FIGS. 1 and/or 2 is shown in FIG. 6. In this example, the machine readable instructions comprise a program for execution by a processor such as the processor 812 shown in the example processor platform 800 discussed below in connection with FIG. 8. The program may be embodied in software stored on a tangible computer readable storage medium such as a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), a Blu-ray disk, or a memory associated with the processor 812, but the entire program and/or parts thereof could alternatively be executed by a device other than the processor 812 and/or embodied in firmware or dedicated hardware. Further, although the example program is described with reference to the flowchart illustrated in FIG. 6, many other methods of implementing the example media monitor 108 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.
Turning in detail to FIG. 6, the example program begins at block 602 where the example media tracker 202 presents media requested via a URL. At block 604, the example metadata extractor 204 extracts a metadata tag from the media. At block 606, the example metadata selector 212 determines whether the extracted metadata tag is the first metadata tag after the URL request. If the example metadata selector 212 determines that the extracted metadata tag is the first metadata tag after the URL request, then the metadata selector 212 selects the metadata tag for transmission and control advances to block 608. At block 608, the example transmitter 216 transmits the first metadata tag (e.g., to the central facility 110) and then control returns to block 604 where the metadata extractor 204 extracts subsequent metadata tags from the media. If the example metadata selector 212 determines (at block 606) that the extracted metadata tag is not the first metadata tag after the URL request, control advances to block 610.
At block 610, the example metadata selector determines whether to send an update. In some examples, an update is sent if a threshold amount of time has elapsed or a threshold number of metadata tags have been extracted without selection for transmission to the central facility. If the example metadata selector determines to send an update, control advances to block 612 where the example transmitter 216 transmits the last metadata tag extracted. That is, in some examples, when an update is to be sent, the metadata selector 212 selects the most recent metadata tag extracted by the metadata extractor 204 for transmission to the central facility. After the last metadata tag extracted is transmitted (block 612) control advances to block 614. If the example metadata selector determines not to send an update, control advances directly to block 614.
At block 614, the example player state detector 206 determines whether a player state event has occurred. In some examples, a player state event corresponds to a change in the state of the media player presenting the media. If the example player state detector 206 determines that a player state event has occurred, control advances to block 616 where the example event tag generator 210 generates a player state event tag. At block 618, the example transmitter 216 transmits the player state event tag. At block 620, the example transmitter 216 transmits the last (e.g., most recent) metadata tag extracted. Additionally or alternatively, in some examples, the transmitter 216 transmits the first (e.g., next) metadata tag extracted after the player state event. Control then advances to block 622. Returning to block 614, if the example player state detector 206 determines that a player state event has not occurred, control advances directly to block 622.
At block 622, the example URL event detector 208 determines whether a URL event has occurred. In some examples, a URL event corresponds to a change in the URL requested by a user via the presentation device 104. If the example URL event detector 208 determines that no URL event has occurred, control returns to block 604 to continue extracting metadata from the media. If the example URL event detector 208 determines (at block 622) that a URL event has occurred, control advances to block 624 where the example transmitter 216 transmits the last metadata tag extracted (e.g., the most recent metadata tag extracted before the URL event). At block 626, the example program determines whether to continue monitoring for metadata. If monitoring is to continue, control returns to block 604. If monitoring is not to continue, the example program ends.
A flowchart representative of example machine readable instructions for implementing the central facility 110 of FIGS. 1 and/or 5 is shown in FIG. 7. In this example, the machine readable instructions comprise a program for execution by a processor such as the processor 812 shown in the example processor platform 800 discussed below in connection with FIG. 8. The program may be embodied in software stored on a tangible computer readable storage medium such as a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), a Blu-ray disk, or a memory associated with the processor 812, but the entire program and/or parts thereof could alternatively be executed by a device other than the processor 812 and/or embodied in firmware or dedicated hardware. Further, although the example program is described with reference to the flowchart illustrated in FIG. 7, many other methods of implementing the example central facility 110 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.
Turning in detail to FIG. 7, the example program begins at block 702 where the example communication interface 502 provides a media monitor (e.g., the media monitor 108) for implementation on a presentation device (e.g., the presentation device 104). In some examples, the communication interface 502 provides the media monitor 108 directly to a user for implementation on the presentation device 104. In other examples, the communication interface 502 provides the media monitor 108 to a third party developer for inclusion in an application that may subsequently be implemented on the presentation device 104. At block 704, the example communication interface 502 receives metering data from the media monitor 108.
At block 706, the example metering data parser 504 determines whether the metering data includes a URL event tag. If the example metering data parser 504 determines that the metering data does not include a URL event tag, control advances to block 708. At block 708, the example analyzer 506 determines whether adjacent metadata tags have different media identifiers (e.g., the media identifiers 346). If the example analyzer 506 determines that the adjacent metadata tags do have different media identifiers, control advances to block 710 where the example analyzer 506 infers a URL event between the adjacent metadata tags. At block 712, the example analyzer 506 associates the first metadata tag after the URL event with a beginning of exposure to media identified by the first metadata tag. Returning to block 706, if the example metering data parser 504 determines that the metering data does include a URL event tag, control advances directly to block 712. At block 714, the example analyzer 506 associates the metadata tag immediately preceding the URL event with an ending of exposure to media identified by the last metadata tag. Control then advances to block 716. Returning to block 708, if the example analyzer 506 determines that the adjacent metadata tags do not have different media identifiers, control advances directly to block 716.
At block 716, the example metering data parser 504 determines whether the metering data includes a player state event tag. If the example metering data parser 504 determines that the metering data does include a player state event tag, control advances to block 718 where the example analyzer 506 determines the player state indicated by the player state invent tag. At block 720, the example analyzer 506 determines media exposure based on the player state. For example, if the player state event corresponds to a stopping of the media player, the example analyzer 506 determines that the user of the presentation device 104 is no longer being exposed to the media after the stop event. Control then advances to block 722. Returning to block 716, if the example metering data parser 504 determines that the metering data does not include a player state event tag, control advances directly to block 722. At block 722, the example communication interface 502 determines whether more metering data is received. If more metering data is received, control returns to block 706. If no more metering data is received, the example program of FIG. 8 ends.
As mentioned above, the example processes of FIGS. 6 and 7 may be implemented using coded instructions (e.g., computer and/or machine readable instructions) stored on a tangible computer readable storage medium such as a hard disk drive, a flash memory, a read-only memory (ROM), a compact disk (CD), a digital versatile disk (DVD), a cache, a random-access memory (RAM) and/or any other storage device or storage disk in which information is stored for any duration (e.g., for extended time periods, permanently, for brief instances, for temporarily buffering, and/or for caching of the information). As used herein, the term tangible computer readable storage medium is expressly defined to include any type of computer readable storage device and/or storage disk and to exclude propagating signals and to exclude transmission media. As used herein, “tangible computer readable storage medium” and “tangible machine readable storage medium” are used interchangeably. Additionally or alternatively, the example processes of FIGS. 6 and 7 may be implemented using coded instructions (e.g., computer and/or machine readable instructions) stored on a non-transitory computer and/or machine readable medium such as a hard disk drive, a flash memory, a read-only memory, a compact disk, a digital versatile disk, a cache, a random-access memory and/or any other storage device or storage disk in which information is stored for any duration (e.g., for extended time periods, permanently, for brief instances, for temporarily buffering, and/or for caching of the 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 to exclude propagating signals and to exclude transmission media. As used herein, when the phrase “at least” is used as the transition term in a preamble of a claim, it is open-ended in the same manner as the term “comprising” is open ended.
FIG. 8 is a block diagram of an example processor platform 800 capable of executing the instructions of FIGS. 6 and/or 7 to implement the media monitor 108 and/or the central facility 110 of FIG. 1. The processor platform 800 can be, for example, a server, a personal computer, a mobile device (e.g., a cell phone, a smart phone, 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 gaming console, a personal video recorder, a set top box, or any other type of computing device.
The processor platform 800 of the illustrated example includes a processor 812. The processor 812 of the illustrated example is hardware. For example, the processor 812 can be implemented by one or more integrated circuits, logic circuits, microprocessors or controllers from any desired family or manufacturer.
The processor 812 of the illustrated example includes a local memory 813 (e.g., a cache). The processor 812 of the illustrated example is in communication with a main memory including a volatile memory 814 and a non-volatile memory 816 via a bus 818. The volatile memory 814 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 816 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 814, 816 is controlled by a memory controller.
The processor platform 800 of the illustrated example also includes an interface circuit 820. The interface circuit 820 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
In the illustrated example, one or more input devices 822 are connected to the interface circuit 820. The input device(s) 822 permit(s) a user to enter data and commands into the processor 812. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 824 are also connected to the interface circuit 820 of the illustrated example. The output devices 824 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touchscreen, a tactile output device, a light emitting diode (LED), a printer and/or speakers). The interface circuit 820 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip or a graphics driver processor.
The interface circuit 820 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 826 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processor platform 800 of the illustrated example also includes one or more mass storage devices 828 for storing software and/or data. Examples of such mass storage devices 828 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.
The coded instructions 832 of FIGS. 6 and/or 7 may be stored in the mass storage device 828, in the volatile memory 814, in the non-volatile memory 816, and/or on a removable tangible computer readable storage medium such as a CD or DVD.
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.

Claims (27)

What is claimed is:
1. An apparatus comprising:
a metadata extractor to extract a series of metadata tags associated with media playing on a presentation device, each of the metadata tags in the series of the metadata tags embedded in a different portion of the media, the metadata extractor to extract each of the metadata tags from the media when the corresponding different portion of the media is played;
a media event detector to detect a media event associated with the media playing on the presentation device;
a metadata selector to identify a first subset of the series of metadata tags for reporting to a central facility, the first subset including a first metadata tag extracted approximate in time to the media event; and
a transmitter to transmit the first subset of the series of the metadata tags to the central facility, the transmitter to omit from transmission to the central facility a second subset of the series of metadata tags, each of the metadata tags in the first and second subsets to be extracted at a different point in time from the media during presentation of the media on the presentation device, each of the metadata tags in the first subset to include a same type of information as each of the metadata tags in the second subset, at least one of the metadata extractor, the media event detector, the metadata selector, or the transmitter implemented by a processor executing instructions stored in a memory.
2. The apparatus of claim 1, wherein the first metadata tag corresponds to a last metadata tag stored in the series of metadata tags before the media event.
3. The apparatus of claim 1, wherein the first metadata tag corresponds to a next metadata tag in the series of metadata tags extracted after the media event.
4. The apparatus of claim 3, wherein the first subset of the series of metadata tags includes a second metadata tag corresponding to a last metadata tag of the series of metadata tags extracted before a second media event, the second subset of the series of metadata tags corresponding to metadata tags extracted between the first and second metadata tags.
5. The apparatus of claim 1, wherein the media is associated with a first uniform resource locator accessed by the presentation device.
6. The apparatus of claim 5, wherein the media is first media, the media event corresponds to a change from a second uniform resource locator accessed by the presentation device to the first uniform resource locator, the second uniform resource locator associated with second media different than the first media associated with the first uniform resource locator.
7. The apparatus of claim 6, wherein the metadata selector is to identify a second metadata tag associated with the second media for reporting to the central facility, the transmitter to transmit the second metadata tag with the first metadata tag, the first metadata tag and the second metadata tag indicative of an ending of the second media associated with the second uniform resource locator and a beginning of the first media associated with the first uniform resource locator.
8. The apparatus of claim 7, wherein the second metadata tag is a last metadata tag extracted in time before the change from the second uniform resource locator to the first uniform resource locator, and the first metadata tag is a first metadata tag extracted after the change from the second uniform resource locator to the first uniform resource locator.
9. The apparatus of claim 1, wherein the first subset of the series of metadata tags includes additional metadata tags other than the first metadata tag to report to the central facility, adjacent ones of the additional metadata tags separated by at least one of a threshold number of intermediate metadata tags in the series or a threshold amount of time greater than a temporal spacing of the metadata tags embedded in the media.
10. The apparatus of claim 1, wherein the first subset of the series of metadata tags is transmitted to the central facility to reduce an amount of metadata transmitted to the central facility.
11. The apparatus of claim 1, wherein the series of metadata tags corresponds to ID3 tags.
12. The apparatus of claim 1, wherein the series of metadata tags are extracted independent of the media event.
13. The apparatus of claim 1, wherein the type of information included in each of the metadata tags in the first and second subsets includes timestamp information, the timestamp information in each of the metadata tags in the first subset transmitted to the central facility, the timestamp information in each of the metadata tags in the second subset not transmitted to the central facility.
14. The apparatus of claim 1, wherein the type of information included in each of the metadata tags in the first and second subsets includes media identifying information, the media identifying information in each of the metadata tags in the first subset transmitted to the central facility, the media identifying information in each of the metadata tags in the second subset not transmitted to the central facility.
15. The apparatus of claim 1, wherein the type of information included in each of the metadata tags in the first and second subsets includes timestamp information and media identifying information, the timestamp and media identifying information in each of the metadata tags in the first subset transmitted to the central facility, the timestamp and media identifying information in each of the metadata tags in the second subset not transmitted to the central facility.
16. A method comprising:
extracting, with a processor, a series of tags associated with media playing on a presentation device, each of the tags in the series of the tags embedded in a different portion of the media, each of the tags extracted from the media as a result of the corresponding different portion of the media being played;
detecting, with the processor, an event associated with the media playing on the presentation device;
identifying, with the processor, a tag from the series of tags extracted approximate in time with the event to report to a central facility, each of the tags in the series of tags including a same type of information; and
transmitting the identified tag to the central facility, other tags in the series of tags not being transmitted to the central facility, the identified tag being extracted at a different point in time than the other tags.
17. The method of claim 16, wherein the media is associated with a first uniform resource locator accessed by the presentation device.
18. The method of claim 17, wherein the event corresponds to a change from the first uniform resource locator accessed by the presentation device to a second uniform resource locator.
19. The method of claim 16, wherein the event corresponds to a change in a player state of a media player, the method further including transmitting an indication of the change in the player state to the central facility.
20. The method of claim 16, wherein the event corresponds to at least one of a play event, a pause event, a stop event, a replay event, a rewind event, a forward event, or a skip event.
21. The method of claim 16, further including:
dropping all but a subset of the series of tags, the subset including the identified tag; and
transmitting only the subset to the central facility.
22. A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to at least:
detect a request to access a first uniform resource locator by a presentation device to play media on the presentation device;
extract a series of metadata tags associated with the media while the media is playing on the presentation device, each of the metadata tags in the series of the metadata tags embedded in a different portion of the media, each of the metadata tags extracted from the media as a result of the corresponding different portion of the media being played;
transmit a first metadata tag from the series of metadata tags to a central facility, the first metadata tag extracted approximately when the media begins playing;
detect an event associated with the media playing on the presentation device; and
transmit a second metadata tag from the series of metadata tags to the central facility, the second metadata tag extracted approximate in time to the event, intermediate metadata tags included in the series of the metadata tags extracted temporally between the first metadata tag and the second metadata tag being discarded without transmitting to the central facility, the first and second metadata tags including a same type of information as each of the intermediate metadata tags.
23. The storage medium of claim 22, wherein the first metadata tag is a first tag extracted after the presentation device accesses the first uniform resource locator, the second metadata tag is a last tag extracted prior to the event.
24. The storage medium of claim 22, wherein the media is associated with the first uniform resource locator.
25. The storage medium of claim 24, wherein the event corresponds to a change from the first uniform resource locator accessed by the presentation device to a second uniform resource locator accessed by the presentation device.
26. The storage medium of claim 25, wherein the first metadata tag is indicative of a beginning of exposure of an audience of the presentation device to the media and the second metadata tag is indicative of an ending of the exposure of the audience to the media.
27. The storage medium of claim 22, wherein the instructions cause the machine to transmit additional metadata tags from the series of metadata tags to the central facility, adjacent ones of the additional metadata tags separated by at least one of a threshold number of metadata tags in the series or a threshold amount of time.
US14/266,118 2014-04-30 2014-04-30 Methods and apparatus to measure exposure to streaming media Active 2034-07-08 US9699499B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US14/266,118 US9699499B2 (en) 2014-04-30 2014-04-30 Methods and apparatus to measure exposure to streaming media
US15/638,127 US10231013B2 (en) 2014-04-30 2017-06-29 Methods and apparatus to measure exposure to streaming media
US16/296,632 US10721524B2 (en) 2014-04-30 2019-03-08 Methods and apparatus to measure exposure to streaming media
US16/788,976 US11277662B2 (en) 2014-04-30 2020-02-12 Methods and apparatus to measure exposure to streaming media
US17/694,414 US11831950B2 (en) 2014-04-30 2022-03-14 Methods and apparatus to measure exposure to streaming media
US18/491,870 US20240048802A1 (en) 2014-04-30 2023-10-23 Methods and apparatus to measure exposure to streaming media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/266,118 US9699499B2 (en) 2014-04-30 2014-04-30 Methods and apparatus to measure exposure to streaming media

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/638,127 Continuation US10231013B2 (en) 2014-04-30 2017-06-29 Methods and apparatus to measure exposure to streaming media

Publications (2)

Publication Number Publication Date
US20150319490A1 US20150319490A1 (en) 2015-11-05
US9699499B2 true US9699499B2 (en) 2017-07-04

Family

ID=54356180

Family Applications (6)

Application Number Title Priority Date Filing Date
US14/266,118 Active 2034-07-08 US9699499B2 (en) 2014-04-30 2014-04-30 Methods and apparatus to measure exposure to streaming media
US15/638,127 Active US10231013B2 (en) 2014-04-30 2017-06-29 Methods and apparatus to measure exposure to streaming media
US16/296,632 Active US10721524B2 (en) 2014-04-30 2019-03-08 Methods and apparatus to measure exposure to streaming media
US16/788,976 Active 2034-05-21 US11277662B2 (en) 2014-04-30 2020-02-12 Methods and apparatus to measure exposure to streaming media
US17/694,414 Active US11831950B2 (en) 2014-04-30 2022-03-14 Methods and apparatus to measure exposure to streaming media
US18/491,870 Pending US20240048802A1 (en) 2014-04-30 2023-10-23 Methods and apparatus to measure exposure to streaming media

Family Applications After (5)

Application Number Title Priority Date Filing Date
US15/638,127 Active US10231013B2 (en) 2014-04-30 2017-06-29 Methods and apparatus to measure exposure to streaming media
US16/296,632 Active US10721524B2 (en) 2014-04-30 2019-03-08 Methods and apparatus to measure exposure to streaming media
US16/788,976 Active 2034-05-21 US11277662B2 (en) 2014-04-30 2020-02-12 Methods and apparatus to measure exposure to streaming media
US17/694,414 Active US11831950B2 (en) 2014-04-30 2022-03-14 Methods and apparatus to measure exposure to streaming media
US18/491,870 Pending US20240048802A1 (en) 2014-04-30 2023-10-23 Methods and apparatus to measure exposure to streaming media

Country Status (1)

Country Link
US (6) US9699499B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10231013B2 (en) 2014-04-30 2019-03-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US11195556B2 (en) 2017-04-25 2021-12-07 Terry Crawford Method and system for watermarking video media to trace video distribution

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11234029B2 (en) 2017-08-17 2022-01-25 The Nielsen Company (Us), Llc Methods and apparatus to generate reference signatures from streaming media
JP5902079B2 (en) * 2012-12-07 2016-04-13 日立マクセル株式会社 Video display device and terminal device
US9218583B2 (en) * 2013-03-29 2015-12-22 International Business Machines Corporation Computing system predictive build
US9633228B1 (en) * 2014-05-21 2017-04-25 Haim Maimon Verifiable media system and method
US10437288B2 (en) 2014-10-06 2019-10-08 Fasetto, Inc. Portable storage device with modular power and housing system
US10410230B2 (en) 2015-01-29 2019-09-10 The Nielsen Company (Us), Llc Methods and apparatus to collect impressions associated with over-the-top media devices
US10211987B2 (en) * 2015-04-27 2019-02-19 Cisco Technology, Inc. Transport mechanism for carrying in-band metadata for network path proof of transit
US20170116047A1 (en) * 2015-10-25 2017-04-27 Khozem Z. Dohadwala Further applications of Reading State control - A method for repositioning reading material on electronic devices
WO2018144833A1 (en) 2017-02-03 2018-08-09 Fasetto, Llc Systems and methods for data storage in keyed devices
US10782965B2 (en) * 2017-04-02 2020-09-22 SafeDK Mobile Ltd. Monitoring of media displayed by third-party components
EP3419200B8 (en) * 2017-06-23 2024-02-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Method, apparatus, computer program and system for determining information related to the audience of an audio-visual content program
US10631018B2 (en) 2017-08-15 2020-04-21 The Nielsen Company (Us), Llc Methods and apparatus of identification of streaming activity and source for cached media on streaming devices
US10536757B2 (en) 2017-08-17 2020-01-14 The Nielsen Company (Us), Llc Methods and apparatus to synthesize reference media signatures
WO2019079628A1 (en) 2017-10-19 2019-04-25 Fasetto, Inc. Portable electronic device connection systems
US10582027B2 (en) 2017-11-04 2020-03-03 Cisco Technology, Inc. In-band metadata export and removal at intermediate nodes
US10623278B2 (en) 2018-03-20 2020-04-14 Cisco Technology, Inc. Reactive mechanism for in-situ operation, administration, and maintenance traffic
KR20210018217A (en) * 2018-04-17 2021-02-17 파세토, 인크. Device presentation with real-time feedback
US11356747B2 (en) * 2018-12-21 2022-06-07 The Nielsen Company (Us), Llc Apparatus and methods to associate different watermarks detected in media
US11019380B2 (en) 2018-12-21 2021-05-25 The Nielsen Company (Us), Llc Methods and apparatus to determine media exposure of a panelist
US11537690B2 (en) * 2019-05-07 2022-12-27 The Nielsen Company (Us), Llc End-point media watermarking
WO2021142013A1 (en) * 2020-01-06 2021-07-15 The Nielsen Company (Us), Llc Methods and apparatus to identify streaming sessions
US11553054B2 (en) * 2020-04-30 2023-01-10 The Nielsen Company (Us), Llc Measurement of internet media consumption
US11470367B2 (en) * 2020-04-30 2022-10-11 The Nielsen Company (Us), Llc Methods and apparatus to monitor on-demand media
US20210377604A1 (en) * 2020-05-27 2021-12-02 The Nielsen Company (Us), Llc Methods and apparatus to identify streaming sessions
US11949932B2 (en) * 2021-05-25 2024-04-02 The Nielsen Company (Us), Llc Synthetic total audience ratings

Citations (363)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3056135A (en) 1957-07-09 1962-09-25 A O Nielsen Company Method and apparatus for automatically determining the listening habits of wave signal receiver users
US4230990A (en) 1979-03-16 1980-10-28 Lert John G Jr Broadcast program identification method and system
US4245245A (en) 1975-02-24 1981-01-13 Pioneer Electronic Corporation Interactive CATV system
US4279433A (en) 1979-04-30 1981-07-21 Petaja Danny A Emergency locator beacon for skis
US4408345A (en) 1979-06-21 1983-10-04 Pioneer Electronic Corporation Remote line monitoring method and device for CATV system
US4461241A (en) 1981-03-13 1984-07-24 Agri-Systems Automatic animal monitoring apparatus
US4495496A (en) 1981-12-15 1985-01-22 Johnson Engineering Corp. Personnel monitoring and locating system
US4567511A (en) 1983-05-25 1986-01-28 Agb Research Plc Transmitting and storing data relating to television viewing
GB2176639A (en) 1985-05-31 1986-12-31 Mars Inc Data acquisition system
US4647974A (en) 1985-04-12 1987-03-03 Rca Corporation Station signature system
US4658357A (en) 1983-10-04 1987-04-14 B.I. Incorporated Time and accounting system
US4677466A (en) 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
EP0231427A2 (en) 1986-02-07 1987-08-12 Lee S. Weinblatt Television viewer meter
US4688026A (en) 1984-05-15 1987-08-18 Scribner James R Method of collecting and using data associated with tagged objects
US4697209A (en) 1984-04-26 1987-09-29 A. C. Nielsen Company Methods and apparatus for automatically identifying programs viewed or recorded
US4745468A (en) 1986-03-10 1988-05-17 Kohorn H Von System for evaluation and recording of responses to broadcast transmissions
US4814751A (en) 1987-02-27 1989-03-21 Wildlife Materials, Inc. Patient tracking system
US4833452A (en) 1987-05-04 1989-05-23 Sam L. Currier Safety device and method of establishing group communication
US4853692A (en) 1987-12-07 1989-08-01 Wolk Barry M Infant security system
US4876592A (en) 1986-03-10 1989-10-24 Henry Von Kohorn System for merchandising and the evaluation of responses to broadcast transmissions
US4876736A (en) 1987-09-23 1989-10-24 A. C. Nielsen Company Method and apparatus for determining channel reception of a receiver
US4899135A (en) 1988-12-05 1990-02-06 Mehdi Ghahariiran Child monitoring device
US4926255A (en) 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4930011A (en) 1988-08-02 1990-05-29 A. C. Nielsen Company Method and apparatus for identifying individual members of a marketing and viewing audience
US4943963A (en) 1988-01-19 1990-07-24 A. C. Nielsen Company Data collection and transmission system with real time clock
US4955000A (en) 1986-07-17 1990-09-04 Nac Engineering And Marketing, Inc. Ultrasonic personnel location identification system
US4972503A (en) 1989-08-08 1990-11-20 A. C. Nielsen Company Method and apparatus for determining audience viewing habits by jamming a control signal and identifying the viewers command
US4990892A (en) 1989-08-07 1991-02-05 Westcom, A Division Of Westside Communications Of Jacksonville, Inc. Personnel locator system
US5006830A (en) 1989-10-16 1991-04-09 Rebecca Merritt Method and device for deterring the unauthorized removal of a newborn from a defined area
US5019899A (en) 1988-11-01 1991-05-28 Control Data Corporation Electronic data encoding and recognition system
US5023929A (en) 1988-09-15 1991-06-11 Npd Research, Inc. Audio frequency based market survey method
US5062151A (en) 1983-01-13 1991-10-29 Fisher Berkeley Corporation Communication system
US5070329A (en) 1989-12-04 1991-12-03 Motorola, Inc. On-site communication system with rf shielding having pager identification capability
US5081680A (en) 1987-11-20 1992-01-14 General Instrument Corporation Initial reporting of remotely generated data
US5086290A (en) 1990-03-08 1992-02-04 Murray Shawn G Mobile perimeter monitoring system
US5119104A (en) 1990-05-04 1992-06-02 Heller Alan C Location system adapted for use in multipath environments
US5146231A (en) 1991-10-04 1992-09-08 Motorola, Inc. Electronic direction finder
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5210820A (en) 1990-05-02 1993-05-11 Broadcast Data Systems Limited Partnership Signal recognition system and method
US5266944A (en) 1991-06-26 1993-11-30 Bodyguard Technologies, Inc. Electronic system and method for monitoring abusers for compliance with a protective order
US5278988A (en) 1991-06-14 1994-01-11 A. C. Nielsen Company Automated receiver monitoring method and apparatus
US5291399A (en) 1990-07-27 1994-03-01 Executone Information Systems, Inc. Method and apparatus for accessing a portable personal database as for a hospital environment
US5317309A (en) 1990-11-06 1994-05-31 Westinghouse Electric Corp. Dual mode electronic identification system
US5357254A (en) 1985-09-18 1994-10-18 Kah Jr Carl L C Location monitoring system
US5359697A (en) 1985-03-25 1994-10-25 Trw Inc. Fuzzy associative memory
US5387993A (en) 1993-06-25 1995-02-07 Precision Tracking Fm, Inc. Method for receiving and transmitting optical data and control information to and from remotely located receivers and transmitters in an optical locator system
US5396224A (en) 1991-11-22 1995-03-07 Hewlett-Packard Company Telemetered patient location system and method
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
WO1995012278A1 (en) 1993-10-27 1995-05-04 A.C. Nielsen Company Audience measurement system
US5425100A (en) 1992-11-25 1995-06-13 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
US5436653A (en) 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5455560A (en) 1994-02-25 1995-10-03 Owen; C. Randal Means for locating a remote control device
WO1995027349A1 (en) 1994-03-31 1995-10-12 The Arbitron Company, A Division Of Ceridian Corporation Apparatus and methods for including codes in audio signals and decoding
US5461390A (en) 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection
US5465082A (en) 1990-07-27 1995-11-07 Executone Information Systems, Inc. Apparatus for automating routine communication in a facility
US5471404A (en) 1993-12-23 1995-11-28 Mazer; Murray S. Occlusion detection system for locator devices
US5475367A (en) 1992-04-17 1995-12-12 L'entreprise Industrielle System for surveillance of a fixed or movable object
US5483276A (en) 1993-08-02 1996-01-09 The Arbitron Company Compliance incentives for audience monitoring/recording devices
US5512933A (en) 1992-10-15 1996-04-30 Taylor Nelson Agb Plc Identifying a received programme stream
US5515426A (en) 1994-02-28 1996-05-07 Executone Information Systems, Inc. Telephone communication system having a locator
US5548637A (en) 1993-09-09 1996-08-20 Precision Tracking Fm, Inc. Method and apparatus for locating personnel and objects in response to telephone inquiries
US5550928A (en) 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
WO1996027840A1 (en) 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
US5561412A (en) 1993-07-12 1996-10-01 Hill-Rom, Inc. Patient/nurse call system
US5568119A (en) 1993-12-21 1996-10-22 Trimble Navigation Limited Arrestee monitoring with variable site boundaries
US5574962A (en) 1991-09-30 1996-11-12 The Arbitron Company Method and apparatus for automatically identifying a program including a sound signal
US5584050A (en) 1994-03-25 1996-12-10 A.C. Nielsen Company Program monitoring system
US5588005A (en) 1995-06-07 1996-12-24 General Electric Company Protocol and mechanism for primary and mutter mode communication for asset tracking
US5594934A (en) 1994-09-21 1997-01-14 A.C. Nielsen Company Real time correlation meter
US5594786A (en) 1990-07-27 1997-01-14 Executone Information Systems, Inc. Patient care and communication system
WO1997002672A1 (en) 1995-06-30 1997-01-23 Bci-Rundfunkberatung Gmbh & Co. Handels Kg Method and arrangement for the transmitter-related detection of listener-related data
US5621388A (en) 1993-06-10 1997-04-15 Sherburne; Glenn M. System for monitoring and locating a person within a preselected distance from a base-station
EP0769749A2 (en) 1991-07-22 1997-04-23 Lee S. Weinblatt Technique for correlating purchasing behavior of a consumer to advertisements
US5636245A (en) 1994-08-10 1997-06-03 The Mitre Corporation Location based selective distribution of generally broadcast information
US5635907A (en) 1993-08-10 1997-06-03 Bernard; Hermanus A. Location system
US5640192A (en) 1994-12-20 1997-06-17 Garfinkle; Norton Interactive viewer response system
US5650770A (en) 1994-10-27 1997-07-22 Schlager; Dan Self-locating remote monitoring systems
US5650769A (en) 1995-02-24 1997-07-22 Ntp, Incorporated Radio receiver for use in a radio tracking system and a method of operation thereof
US5659366A (en) 1995-05-10 1997-08-19 Matsushita Electric Corporation Of America Notification system for television receivers
US5675510A (en) 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
US5675371A (en) 1995-10-27 1997-10-07 Location Science Corporation Apparatus for monitoring cable television system remote equipment performance and status using a cell modem
US5682139A (en) 1995-06-07 1997-10-28 General Electric Company Railcar location using mutter networks and locomotive transmitter during transit
US5686902A (en) 1990-06-15 1997-11-11 Texas Instruments Incorporated Communication system for communicating with tags
US5686888A (en) 1995-06-07 1997-11-11 General Electric Company Use of mutter mode in asset tracking for gathering data from cargo sensors
US5691980A (en) 1995-06-07 1997-11-25 General Electric Company Local communication network for power reduction and enhanced reliability in a multiple node tracking system
US5699038A (en) 1993-07-12 1997-12-16 Hill-Rom, Inc. Bed status information system for hospital beds
US5705980A (en) 1995-11-13 1998-01-06 Motorola, Inc. Method and apparatus for summoning police or security personnel for assistance in an emergency situation
US5708421A (en) 1996-08-19 1998-01-13 Radio Systems Corp. System for tracking an article or person
US5715325A (en) 1995-08-30 1998-02-03 Siemens Corporate Research, Inc. Apparatus and method for detecting a face in a video image
US5717717A (en) 1995-09-11 1998-02-10 Motorola, Inc. Device and method for adaptive narrow band interference suppression in multiple-access communications
US5719634A (en) 1995-04-19 1998-02-17 Sony Corportion Methods of and apparatus for encoding and decoding digital data for representation in a video frame
US5729829A (en) 1996-02-29 1998-03-17 American Nucleonics Corporation Interference mitigation method and apparatus for multiple collocated transceivers
US5731757A (en) 1996-08-19 1998-03-24 Pro Tech Monitoring, Inc. Portable tracking apparatus for continuous position determination of criminal offenders and victims
US5734413A (en) 1991-11-20 1998-03-31 Thomson Multimedia S.A. Transaction based interactive television system
US5737363A (en) 1992-10-26 1998-04-07 Eon Corp Low power output subscriber unit
US5742237A (en) 1995-11-30 1998-04-21 Lockheed Martin Corporation Tag location monitor
US5751246A (en) 1995-04-04 1998-05-12 Itt Industries, Inc. Accountability and theft protection via the global positioning system
US5754939A (en) 1994-11-29 1998-05-19 Herz; Frederick S. M. System for generation of user profiles for a system for customized electronic identification of desirable objects
US5760704A (en) 1992-04-03 1998-06-02 Expeditor Systems Patient tracking system for hospital emergency facility
US5793290A (en) 1996-02-29 1998-08-11 Rf Technologies, Inc. Area security system
US5808564A (en) 1992-02-06 1998-09-15 Simms Security Corp. Personal security system with remote activation
US5812056A (en) 1997-05-09 1998-09-22 Golden Eagle Electronics Manufactory Ltd. Child locating and monitoring device
US5815671A (en) 1996-06-11 1998-09-29 Command Audio Corporation Method and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval
US5822544A (en) 1990-07-27 1998-10-13 Executone Information Systems, Inc. Patient care and communication system
US5828402A (en) 1996-06-19 1998-10-27 Canadian V-Chip Design Inc. Method and apparatus for selectively blocking audio and video signals
US5838223A (en) 1993-07-12 1998-11-17 Hill-Rom, Inc. Patient/nurse call system
US5841978A (en) 1993-11-18 1998-11-24 Digimarc Corporation Network linking method using steganographically embedded data objects
US5848155A (en) 1996-09-04 1998-12-08 Nec Research Institute, Inc. Spread spectrum watermark for embedded signalling
US5850249A (en) 1995-10-12 1998-12-15 Nielsen Media Research, Inc. Receiver monitoring system with local encoding
US5867205A (en) 1994-11-14 1999-02-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal
US5872588A (en) 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber
US5880789A (en) 1995-09-22 1999-03-09 Kabushiki Kaisha Toshiba Apparatus for detecting and displaying supplementary program
US5889548A (en) 1996-05-28 1999-03-30 Nielsen Media Research, Inc. Television receiver use metering with separate program and sync detectors
US5893067A (en) 1996-05-31 1999-04-06 Massachusetts Institute Of Technology Method and apparatus for echo data hiding in audio signals
US5917425A (en) 1996-01-22 1999-06-29 Wireless Communiations Products, Llc IR/RF locator
US5918223A (en) 1996-07-22 1999-06-29 Muscle Fish Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US5920641A (en) 1994-09-08 1999-07-06 Siemens Nixdorf Informationssysteme Aktiengesellschaft Method for reconstructing linear structures present in raster form
US5930369A (en) 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5956716A (en) 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US5966120A (en) 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
US5974299A (en) 1998-05-27 1999-10-26 Massetti; Enrico Emilio Audience rating system for digital television and radio
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US5982808A (en) 1996-08-30 1999-11-09 Harris Corporation System and method for communicating with plural remote transmitter
US5987306A (en) 1994-06-01 1999-11-16 Telefonaktiebolaget L M Ericsson System for monitoring telephone networks and/or data communication networks, especially mobile telephone networks
US6002918A (en) 1989-06-29 1999-12-14 Symbol Technologies, Inc. Power-saving arrangement and method for mobile units in communications network
US6009333A (en) 1997-08-14 1999-12-28 Executone Information Systems, Inc. Telephone communication system having a locator and a scheduling facility
WO2000004662A1 (en) 1998-07-16 2000-01-27 Nielsen Media Research, Inc. System and method for encoding an audio signal, by adding an inaudible code to the audio signal, for use in broadcast programme identification systems
US6052734A (en) 1997-03-05 2000-04-18 Kokusai Denshin Denwa Kabushiki Kaisha Method and apparatus for dynamic data rate control over a packet-switched network
US6052730A (en) 1997-01-10 2000-04-18 The Board Of Trustees Of The Leland Stanford Junior University Method for monitoring and/or modifying web browsing sessions
US6058289A (en) 1995-09-26 2000-05-02 Pacific Communication Sciences, Inc. Method and apparatus for low power mobile unit for cellular communications system
US6061793A (en) 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US6104295A (en) 1998-07-20 2000-08-15 Versus Technology, Inc. Electronic band tag and method of storing ID information therein
US6184918B1 (en) 1997-09-30 2001-02-06 Intel Corporation Method and apparatus for monitoring viewing of broadcast data
WO2001019088A1 (en) 1999-09-09 2001-03-15 E-Studiolive, Inc. Client presentation page content synchronized to a streaming data signal
US6208735B1 (en) 1997-09-10 2001-03-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US6275166B1 (en) 1999-01-19 2001-08-14 Architron Systems, Inc. RF remote appliance control/monitoring system
US6286036B1 (en) 1995-07-27 2001-09-04 Digimarc Corporation Audio- and graphics-based linking to internet
US6286140B1 (en) 1997-11-20 2001-09-04 Thomas P. Ivanyi System and method for measuring and storing information pertaining to television viewer or user behavior
US6300880B1 (en) 1996-01-16 2001-10-09 Philips Electronics North America Corp. Multichannel audio distribution system having portable receivers
US20010031066A1 (en) 2000-01-26 2001-10-18 Meyer Joel R. Connected audio and other media objects
US6308045B1 (en) 1995-11-14 2001-10-23 Harris Corporation Wireless ground link-based aircraft data communication system with roaming feature
US20010044899A1 (en) 1998-09-25 2001-11-22 Levy Kenneth L. Transmarking of multimedia signals
USRE37531E1 (en) 1993-07-02 2002-01-29 Executone Information Systems, Inc. System for identifying object locations
US20020016969A1 (en) 2000-02-03 2002-02-07 International Business Machines Corporation Media on demand system and method
WO2002011123A2 (en) 2000-07-31 2002-02-07 Shazam Entertainment Limited Method for search in an audio database
WO2002017591A2 (en) 2000-08-08 2002-02-28 Hiwire, Inc. Data item replacement in a media stream of a streaming media
US20020027682A1 (en) 2000-09-01 2002-03-07 Mitsubishi Denki Kabushiki Kaisha Optical distribution network system with large usable bandwidth for DBA
US6359557B2 (en) 1998-01-26 2002-03-19 At&T Corp Monitoring and notification method and apparatus
US6363159B1 (en) 1993-11-18 2002-03-26 Digimarc Corporation Consumer audio appliance responsive to watermark data
WO2002027600A2 (en) 2000-09-27 2002-04-04 Shazam Entertainment Ltd. Method and system for purchasing pre-recorded music
US6381577B1 (en) 1997-03-28 2002-04-30 Health Hero Network, Inc. Multi-user remote health monitoring system
US6389055B1 (en) 1998-03-30 2002-05-14 Lucent Technologies, Inc. Integrating digital data with perceptible signals
US20020059218A1 (en) 1999-01-26 2002-05-16 Katherine Grace August System and method for obtaining real time survey information for media programming using input device
US20020059094A1 (en) 2000-04-21 2002-05-16 Hosea Devin F. Method and system for profiling iTV users and for providing selective content delivery
KR20020037980A (en) 2000-11-16 2002-05-23 김형순 System for retrieving and providing information
US20020068556A1 (en) 2000-09-01 2002-06-06 Applied Psychology Research Limited Remote control
US6411725B1 (en) 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US6430498B1 (en) 1999-07-12 2002-08-06 Hitachi, Ltd. Portable terminal with the function of walking navigation
US6433689B1 (en) 1998-04-16 2002-08-13 Filetrac As System for supervision and control of objects or persons
US6434614B1 (en) 1998-05-29 2002-08-13 Nielsen Media Research, Inc. Tracking of internet advertisements using banner tags
JP2002247610A (en) 2001-02-16 2002-08-30 Mitsubishi Electric Corp Broadcast system
US20020124246A1 (en) 2001-03-02 2002-09-05 Kaminsky David Louis Methods, systems and program products for tracking information distribution
US6460079B1 (en) 1999-03-04 2002-10-01 Nielsen Media Research, Inc. Method and system for the discovery of cookies and other client information
US20020144259A1 (en) 2001-03-29 2002-10-03 Philips Electronics North America Corp. Method and apparatus for controlling a media player based on user activity
US20020152090A1 (en) 2000-07-17 2002-10-17 Kimiyuki Kobayashi Viewer history managing apparatus and method,and viewer history providing system
US20020150247A1 (en) 2001-04-12 2002-10-17 Linnartz Johan Paul Marie Gerard Watermark embedding
US20020152459A1 (en) 2001-04-17 2002-10-17 International Business Machines Corporation Recall of previous program channel
US20020157112A1 (en) 2000-03-13 2002-10-24 Peter Kuhn Method and apparatus for generating compact transcoding hints metadata
US20020162118A1 (en) 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US20020174425A1 (en) 2000-10-26 2002-11-21 Markel Steven O. Collection of affinity data from television, video, or similar transmissions
US6487719B1 (en) 1998-03-23 2002-11-26 K. K. Video Research Method and apparatus for monitoring TV channel selecting status
US6487564B1 (en) 1995-07-11 2002-11-26 Matsushita Electric Industrial Co., Ltd. Multimedia playing apparatus utilizing synchronization of scenario-defined processing time points with playing of finite-time monomedia item
US20020197063A1 (en) 2001-06-26 2002-12-26 Samsung Electronics Co., Ltd. Method and apparatus for recording and searching an audio/video signal
US20030005430A1 (en) 2001-06-29 2003-01-02 Kolessar Ronald S. Media data use measurement with remote decoding/pattern matching
US6505160B1 (en) 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US6512836B1 (en) 2000-07-28 2003-01-28 Verizon Laboratories Inc. Systems and methods for etching digital watermarks
WO2003009277A2 (en) 2001-07-20 2003-01-30 Gracenote, Inc. Automatic identification of sound recordings
US20030021441A1 (en) 1995-07-27 2003-01-30 Levy Kenneth L. Connected audio and other media objects
US6523175B1 (en) 1999-08-02 2003-02-18 Nielsen Media Research, Inc. Methods and apparatus for identifying the source of a user selected signal via an intermediate frequency probe
US20030039465A1 (en) 2001-04-20 2003-02-27 France Telecom Research And Development L.L.C. Systems for selectively associating cues with stored video frames and methods of operating the same
US6529952B1 (en) 1999-04-02 2003-03-04 Nielsen Media Research, Inc. Method and system for the collection of cookies and other information from a panel
US20030046685A1 (en) 2001-08-22 2003-03-06 Venugopal Srinivasan Television proximity sensor
US20030046385A1 (en) 2001-04-13 2003-03-06 Netiq Corporation, A Delaware Corporation User-side tracking of multimedia application usage within a web page
US6546556B1 (en) 1997-12-26 2003-04-08 Matsushita Electric Industrial Co., Ltd. Video clip identification system unusable for commercial cutting
US6546043B1 (en) 2000-06-29 2003-04-08 Trw Inc. Method and apparatus for cancellation of multiple access interference in a code division multiple access (CDMA) communication system
US20030070182A1 (en) 2001-10-05 2003-04-10 Opentv Method and apparatus automatic pause and resume of playback for a popup on interactive TV
US20030079131A1 (en) 2001-09-05 2003-04-24 Derk Reefman Robust watermark for DSD signals
US20030088674A1 (en) 1996-03-08 2003-05-08 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20030097302A1 (en) 2001-11-21 2003-05-22 Overhultz Gary L. Advertising compliance monitoring system
US6577238B1 (en) 1998-09-28 2003-06-10 Tagtec Limited RFID detection system
US20030108200A1 (en) 2000-12-28 2003-06-12 Yoichiro Sako Recording medium, recording medium method and apparatus , information signal output control method, recording medium reproducing apparatus, signal transmission method, and content data
US20030121041A1 (en) 2000-03-29 2003-06-26 Toru Mineyama Virtual program list providing system
US6606744B1 (en) 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US20030172376A1 (en) 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules
US20030177488A1 (en) 2002-03-12 2003-09-18 Smith Geoff S. Systems and methods for media audience measurement
EP1349370A2 (en) 2002-03-29 2003-10-01 Canon Kabushiki Kaisha Image processing
US6642966B1 (en) 2000-11-06 2003-11-04 Tektronix, Inc. Subliminally embedded keys in video for synchronization
CA2483104A1 (en) 2002-04-25 2003-11-06 Shazam Entertainment, Ltd. Robust and invariant audio pattern matching
WO2003094499A2 (en) 2002-05-03 2003-11-13 Aol Time Warner Interactive Video Group, Inc. Network based digital information and entertainment storage and delivery system
US6651253B2 (en) 2000-11-16 2003-11-18 Mydtv, Inc. Interactive system and method for generating metadata for programming events
US6650322B2 (en) 2000-12-27 2003-11-18 Intel Corporation Computer screen power management through detection of user presence
WO2003096337A2 (en) 2002-05-10 2003-11-20 Koninklijke Philips Electronics N.V. Watermark embedding and retrieval
US6662137B2 (en) 2000-12-19 2003-12-09 Hewlett-Packard Development Company, L.P. Device location discovery by sound
US6671818B1 (en) 1999-11-22 2003-12-30 Accenture Llp Problem isolation through translating and filtering events into a standard object format in a network based supply chain
US6671732B1 (en) 2000-07-24 2003-12-30 Comverse Ltd. Method and apparatus for control of content based rich media streaming
US6675383B1 (en) 1997-01-22 2004-01-06 Nielsen Media Research, Inc. Source detection apparatus and method for audience measurement
US20040009763A1 (en) 2002-06-20 2004-01-15 Stone Chris L. Secure tracking system and method for video program content
US6683966B1 (en) 2000-08-24 2004-01-27 Digimarc Corporation Watermarking recursive hashes into frequency domain regions
US20040019463A1 (en) 2002-07-26 2004-01-29 Kolessar Ronald S. Systems and methods for gathering audience measurement data
WO2004010352A1 (en) 2002-07-22 2004-01-29 Koninklijke Philips Electronics N.V. Determining type of signal encoder
US20040025174A1 (en) 2002-05-31 2004-02-05 Predictive Media Corporation Method and system for the storage, viewing management, and delivery of targeted advertising
US20040027271A1 (en) 2002-07-26 2004-02-12 Schuster Paul R. Radio frequency proximity detection and identification system and method
US20040041703A1 (en) 2002-08-30 2004-03-04 John Bergman Testing and installing sensors in a security system
US20040064351A1 (en) 1999-11-22 2004-04-01 Mikurak Michael G. Increased visibility during order management in a network-based supply chain environment
US20040064319A1 (en) 2002-09-27 2004-04-01 Neuhauser Alan R. Audio data receipt/exposure measurement with code monitoring and signature extraction
EP1406403A1 (en) 2002-10-01 2004-04-07 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and receiving multimedia broadcasting
US20040073916A1 (en) 2002-10-15 2004-04-15 Verance Corporation Media monitoring, management and information system
WO2004040416A2 (en) 2002-10-28 2004-05-13 Gracenote, Inc. Personal audio recording system
WO2004040475A2 (en) 2002-11-01 2004-05-13 Koninklijke Philips Electronics N.V. Improved audio data fingerprint searching
US20040122679A1 (en) 2002-12-23 2004-06-24 Neuhauser Alan R. AD detection using ID code and extracted signature
US6766523B2 (en) 2002-05-31 2004-07-20 Microsoft Corporation System and method for identifying and segmenting repeating media objects embedded in a stream
WO2004061699A1 (en) 2002-12-27 2004-07-22 Nielsen Media Research, Inc. Methods and apparatus for transcoding metadata
US6813475B1 (en) 2000-11-09 2004-11-02 David G. Worthy Interference attenuating remote audience survey system and method
US20040237096A1 (en) 2003-05-20 2004-11-25 Comcast Cable Holdings, Llc Automated in-home observation of user interactions with video devices
US20040250281A1 (en) 2003-04-17 2004-12-09 Feininger William A. Methods and apparatus to detect content skipping by a consumer of a recorded program
US6839539B2 (en) 2000-06-19 2005-01-04 Intel Corporation RF signal repeater in mobile communications systems
US20050028189A1 (en) 2001-08-14 2005-02-03 Jeffrey Heine System to provide access to information related to a broadcast signal
US20050033758A1 (en) 2003-08-08 2005-02-10 Baxter Brent A. Media indexer
US20050034147A1 (en) 2001-12-27 2005-02-10 Best Robert E. Remote presence recognition information delivery systems and methods
US20050054285A1 (en) 2003-02-10 2005-03-10 Mears Paul M. Methods and apparatus to adaptively gather audience information data
US20050058319A1 (en) 1996-04-25 2005-03-17 Rhoads Geoffrey B. Portable devices and methods employing digital watermarking
WO2005041109A2 (en) 2003-10-17 2005-05-06 Nielsen Media Research, Inc. Methods and apparatus for identifiying audio/video content using temporal signal characteristics
US20050141345A1 (en) 2002-04-09 2005-06-30 Sverra Holm System and method for position determination of objects
US20050144632A1 (en) 2002-04-22 2005-06-30 Nielsen Media Research, Inc. Methods and apparatus to collect audience information associated with a media presentation
WO2005064885A1 (en) 2003-11-27 2005-07-14 Advestigo System for intercepting multimedia documents
US6941275B1 (en) 1999-10-07 2005-09-06 Remi Swierczek Music identification system
US6940403B2 (en) 1997-03-07 2005-09-06 Cardionet, Inc. Reprogrammable remote sensor monitoring system
US20050207592A1 (en) 2002-11-21 2005-09-22 Thomas Sporer Apparatus and method of determining an impulse response and apparatus and method of presenting an audio piece
US20050216509A1 (en) 2004-03-26 2005-09-29 Kolessar Ronald S Systems and methods for gathering data concerning usage of media data
WO2005101243A1 (en) 2004-04-13 2005-10-27 Matsushita Electric Industrial Co. Ltd. Method and apparatus for identifying audio such as music
US6968564B1 (en) 2000-04-06 2005-11-22 Nielsen Media Research, Inc. Multi-band spectral audio encoding
US6970886B1 (en) 2000-05-25 2005-11-29 Digimarc Corporation Consumer driven methods for associating content indentifiers with related web addresses
US20060031297A1 (en) 2002-05-01 2006-02-09 Koninklijke Philips Electronics N.V. Multimedia messaging method and system using watermarks
US7003731B1 (en) 1995-07-27 2006-02-21 Digimare Corporation User control and activation of watermark enabled objects
US20060059277A1 (en) 2004-08-31 2006-03-16 Tom Zito Detecting and measuring exposure to media content items
US7032178B1 (en) 2001-03-30 2006-04-18 Gateway Inc. Tagging content for different activities
US7031733B2 (en) 2002-10-25 2006-04-18 Siemens Communications, Inc. Online short message service (SMS) monitoring tool
US20060107195A1 (en) 2002-10-02 2006-05-18 Arun Ramaswamy Methods and apparatus to present survey information
US7055165B2 (en) 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US7080061B2 (en) 1999-09-30 2006-07-18 Hill-Rom Services, Inc. Portable locator system
US7086075B2 (en) 2001-12-21 2006-08-01 Bellsouth Intellectual Property Corporation Method and system for managing timed responses to A/V events in television programming
US20060178918A1 (en) 1999-11-22 2006-08-10 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US7095871B2 (en) 1995-07-27 2006-08-22 Digimarc Corporation Digital asset management and linking media signals with related data using watermarks
US20060195886A1 (en) 2003-07-26 2006-08-31 Koninklijke Philips Electronics N.V. Content identification for broadcast media
US7107009B2 (en) 2002-06-26 2006-09-12 Nokia Corporation Method, system and computer program product for personalizing the functionality of a personal communication device
AU2006203639A1 (en) 1999-05-25 2006-09-14 Arbitron Inc. Decoding of information in audio signals
WO2006099612A2 (en) 2005-03-17 2006-09-21 Nielsen Media Research, Inc. Methods and apparatus for using audience member behavior information to determine compliance with audience measurement system usage requirements
US7117008B2 (en) 2002-01-03 2006-10-03 Intel Corporation Mitigating interference among multiple radio device types
US7124101B1 (en) 1999-11-22 2006-10-17 Accenture Llp Asset tracking in a network-based supply chain environment
US7155159B1 (en) 2000-03-06 2006-12-26 Lee S. Weinblatt Audience detection
US20070011040A1 (en) 2003-10-17 2007-01-11 Wright David H Portable multi-purpose audience measurement system
US7171018B2 (en) 1995-07-27 2007-01-30 Digimarc Corporation Portable devices and methods employing digital watermarking
US7174293B2 (en) 1999-09-21 2007-02-06 Iceberg Industries Llc Audio identification system and method
US7185201B2 (en) 1999-05-19 2007-02-27 Digimarc Corporation Content identifiers triggering corresponding responses
US20070055987A1 (en) 1998-05-12 2007-03-08 Daozheng Lu Audience measurement systems and methods for digital television
US7194752B1 (en) 1999-10-19 2007-03-20 Iceberg Industries, Llc Method and apparatus for automatically recognizing input audio and/or video streams
US7197156B1 (en) 1998-09-25 2007-03-27 Digimarc Corporation Method and apparatus for embedding auxiliary information within original data
US20070074020A1 (en) 2005-09-06 2007-03-29 Sony Corporation Information processing apparatus, method, and program
US20070112837A1 (en) 2005-11-09 2007-05-17 Bbnt Solutions Llc Method and apparatus for timed tagging of media content
WO2007056532A1 (en) 2005-11-09 2007-05-18 Everyzing, Inc. Methods and apparatus for merging media content
US7221405B2 (en) 2001-01-31 2007-05-22 International Business Machines Corporation Universal closed caption portable receiver
US7227972B2 (en) 2001-10-16 2007-06-05 Digimarc Corporation Progressive watermark decoding on a distributed computing platform
US20070127717A1 (en) 2004-05-10 2007-06-07 Juergen Herre Device and Method for Analyzing an Information Signal
US20070136777A1 (en) 2005-12-09 2007-06-14 Charles Hasek Caption data delivery apparatus and methods
WO2007073484A2 (en) 2005-12-20 2007-06-28 Arbitron Inc. Methods and systems for conducting research operations
US20070157262A1 (en) 2004-04-23 2007-07-05 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20070162927A1 (en) 2004-07-23 2007-07-12 Arun Ramaswamy Methods and apparatus for monitoring the insertion of local media content into a program stream
US20070177626A1 (en) 2006-01-27 2007-08-02 Texas Instruments, Inc. Adaptive upstream bandwidth estimation and shaping
US7254249B2 (en) 2001-03-05 2007-08-07 Digimarc Corporation Embedding location data in video
US20070186228A1 (en) 2004-02-18 2007-08-09 Nielsen Media Research, Inc. Methods and apparatus to determine audience viewing of video-on-demand programs
US20070186231A1 (en) 2006-02-03 2007-08-09 Sbc Knowledge Ventures L.P. System and method for controlling settings for television services
US7289643B2 (en) 2000-12-21 2007-10-30 Digimarc Corporation Method, apparatus and programs for generating and utilizing content signatures
US20070274523A1 (en) 1995-05-08 2007-11-29 Rhoads Geoffrey B Watermarking To Convey Auxiliary Information, And Media Embodying Same
US20080027734A1 (en) 2006-07-26 2008-01-31 Nec (China) Co. Ltd. Media program identification method and apparatus based on audio watermarking
US20080066099A1 (en) 2006-09-11 2008-03-13 Apple Computer, Inc. Media systems with integrated content searching
US20080082510A1 (en) 2006-10-03 2008-04-03 Shazam Entertainment Ltd Method for High-Throughput Identification of Distributed Broadcast Content
US20080082922A1 (en) 2006-09-29 2008-04-03 Bryan Biniak System for providing secondary content based on primary broadcast
US7356700B2 (en) 2002-09-04 2008-04-08 Matsushita Electric Industrial Co., Ltd. Digital watermark-embedding apparatus and method, digital watermark-detecting apparatus and method, and recording medium
US20080086533A1 (en) 2006-07-12 2008-04-10 Neuhauser Alan R Methods and systems for compliance confirmation and incentives
WO2008045950A2 (en) 2006-10-11 2008-04-17 Nielsen Media Research, Inc. Methods and apparatus for embedding codes in compressed audio data streams
WO2008044664A1 (en) 2006-10-04 2008-04-17 Nec Corporation Signalling in mobile telecommunications
US20080126420A1 (en) 2006-03-27 2008-05-29 Wright David H Methods and systems to meter media content presented on a wireless communication device
US20080133223A1 (en) 2006-12-04 2008-06-05 Samsung Electronics Co., Ltd. Method and apparatus to extract important frequency component of audio signal and method and apparatus to encode and/or decode audio signal using the same
US20080140573A1 (en) 1999-05-19 2008-06-12 Levy Kenneth L Connected Audio and Other Media Objects
US20080184132A1 (en) 2007-01-31 2008-07-31 Zato Thomas J Media content tagging
US20080204273A1 (en) 2006-12-20 2008-08-28 Arbitron,Inc. Survey data acquisition
US7421723B2 (en) 1999-01-07 2008-09-02 Nielsen Media Research, Inc. Detection of media links in broadcast signals
US20080219496A1 (en) 1997-07-24 2008-09-11 Ahmed Tewfik Embedding data in and detecting embedded data from video objects
US20080235348A1 (en) 2007-03-23 2008-09-25 Verizon Data Services Inc. Program viewing history
US20080240490A1 (en) 2007-03-30 2008-10-02 Microsoft Corporation Source authentication and usage tracking of video
US20080249961A1 (en) 2007-03-22 2008-10-09 Harkness David H Digital rights management and audience measurement systems and methods
JP2008263544A (en) 2007-04-13 2008-10-30 Funai Electric Co Ltd Broadcast receiving device
US20080310629A1 (en) 2005-11-24 2008-12-18 Kpmomklijke Phillips Electroncis N.V. Multibit Forensic Watermark with Encrypted Detection Key
US20090037575A1 (en) 2004-03-26 2009-02-05 Crystal Jack C Research data gathering with a portable monitor and a stationary device
US20090070797A1 (en) 2006-03-31 2009-03-12 Arun Ramaswamy Methods, systems, and apparatus for multi-purpose metering
US20090077597A1 (en) 2007-09-17 2009-03-19 Samsung Electronics Co., Ltd. Apparatus and method for providing broadcasting information in a mobile communication system
WO2009064561A1 (en) 2007-11-12 2009-05-22 Nielsen Media Research, Inc. Methods and apparatus to perform audio watermarking and watermark detection and extraction
US20090183210A1 (en) * 2008-01-16 2009-07-16 Apple Inc. Filtering and tailoring multimedia content based on observed user behavior
US7592908B2 (en) 2003-08-13 2009-09-22 Arbitron, Inc. Universal display exposure monitor using personal locator service
US20090254943A1 (en) 2005-02-14 2009-10-08 Maynard Stephen L Technique for identifying favorite program channels for receiving entertainment programming content over a communications network
US20090290852A1 (en) 2005-06-03 2009-11-26 David Howell Wright Methods and apparatus to detect a time-shift event associated with the presentation of media content
US20090307084A1 (en) 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media Across Multiple Media Delivery Mechanisms
US20090307061A1 (en) 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media
US7643090B2 (en) 2003-12-30 2010-01-05 The Nielsen Company (Us), Llc. Methods and apparatus to distinguish a signal originating from a local device from a broadcast signal
US7647604B2 (en) 2004-11-22 2010-01-12 The Nielsen Company (Us), Llc. Methods and apparatus for media source identification and time shifted media consumption measurements
US20100094897A1 (en) 2007-01-05 2010-04-15 Gracenote, Inc. Unified format for digital content metadata
US7712114B2 (en) 2004-08-09 2010-05-04 The Nielsen Company (Us), Llc Methods and apparatus to monitor audio/visual content from various sources
US20100131972A1 (en) 2008-11-21 2010-05-27 Samsung Electronics Co. Ltd. Method and apparatus for synchronizing digital multimedia broadcasting between terminals
US7783282B2 (en) 2002-12-02 2010-08-24 Nagra Thomson Licensing Messaging over mobile phone network for digital multimedia network
US7783889B2 (en) 2004-08-18 2010-08-24 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
US20100226526A1 (en) 2008-12-31 2010-09-09 Modro Sierra K Mobile media, devices, and signaling
US20100262986A1 (en) 2009-04-08 2010-10-14 Verizon Patent And Licensing Inc. Viewing history
US20100268573A1 (en) 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
US20100268540A1 (en) 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing audio beaconing in audience measurement
US20100280641A1 (en) 2009-05-01 2010-11-04 David Henry Harkness Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US20100306257A1 (en) 2000-07-20 2010-12-02 Levy Kenneth L Content identification and management in content distribution networks
US20110075990A1 (en) * 2009-09-25 2011-03-31 Mark Kenneth Eyer Video Bookmarking
US20110085526A1 (en) 2009-10-14 2011-04-14 Verizon Patent And Licensing, Inc. Systems and methods for wireless local area network based control of a set-top box device
US7941525B1 (en) 2006-04-01 2011-05-10 ClickTale, Ltd. Method and system for monitoring an activity of a user
US20110173200A1 (en) 2009-11-13 2011-07-14 Electronics And Telecommunications Research Institute Apparatus and method for authoring data in communication system
US8125455B2 (en) 2007-01-03 2012-02-28 Apple Inc. Full scale calibration measurement for multi-touch surfaces
US20120110027A1 (en) 2008-10-28 2012-05-03 Fernando Falcon Audience measurement system
US20120122418A1 (en) 2010-11-15 2012-05-17 Hicks Iii John Alson Methods, Systems, and Products for Security Systems
US20120151079A1 (en) * 2010-12-13 2012-06-14 Jan Besehanic Methods and apparatus to measure media exposure
US20120239809A1 (en) 2010-09-22 2012-09-20 Mainak Mazumdar Methods and apparatus to determine impressions using distributed demographic information
US20120265735A1 (en) 2011-04-12 2012-10-18 Mcmillan Francis Gavin Methods and apparatus to generate a tag for media content
US8296087B2 (en) 2009-03-25 2012-10-23 Transense Technologies Plc Interrogation method for passive wireless sensor interrogation system
US20120272142A1 (en) 1999-10-28 2012-10-25 Augme Technologies, Inc. System and method for adding targeted content in a web page
WO2012177874A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
WO2012177872A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
WO2012177866A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Monitoring streaming media content
WO2012177870A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US20130097285A1 (en) 2011-10-17 2013-04-18 Roelof van Zwol Media enrichment system and method
US8429516B1 (en) 2007-08-20 2013-04-23 Adobe Systems Incorporated Media player feedback
AU2013205736A1 (en) 2010-09-22 2013-05-30 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US20130205347A1 (en) 2008-12-23 2013-08-08 Echostar Technologies L.L.C. User classifiable set-top box
US8510375B2 (en) 2009-12-11 2013-08-13 Nokia Corporation Apparatus and methods for time mapping media segments in streaming media files
US20130254634A1 (en) 2012-03-26 2013-09-26 Qualcomm Incorporated Universal object delivery and template-based file delivery
US20130268623A1 (en) 2012-04-10 2013-10-10 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130276035A1 (en) 2012-04-12 2013-10-17 Qualcomm Incorporated Broadcast content via over the top delivery
US20130290508A1 (en) 2012-04-25 2013-10-31 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130311780A1 (en) 2012-05-15 2013-11-21 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130332604A1 (en) 2012-06-11 2013-12-12 Amit Seth Methods and apparatus to share online media impressions data
US20140032454A1 (en) 2012-07-30 2014-01-30 Lsi Corporation Systems and Methods for Data Processing Using Soft Data Shaping
US20140047467A1 (en) 2012-08-09 2014-02-13 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
US20140047468A1 (en) 2012-08-13 2014-02-13 Christen Nielsen Methods and apparatus to communicate audience measurement information
US20140053202A1 (en) 2012-08-17 2014-02-20 Flextronics Ap, Llc Method and system for managing programming on a television
US20140123179A1 (en) 2012-10-30 2014-05-01 Haohong Wang Zoomable content recommendation system
US8745647B1 (en) * 2006-12-26 2014-06-03 Visible Measures Corp. Method and system for internet video and rich media behavioral measurement
US20140214772A1 (en) * 2013-01-28 2014-07-31 Netapp, Inc. Coalescing Metadata for Mirroring to a Remote Storage Node in a Cluster Storage System
US20140229629A1 (en) 2013-02-14 2014-08-14 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20140244828A1 (en) 2013-02-26 2014-08-28 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20150106505A1 (en) * 2013-10-10 2015-04-16 Arun Ramaswamy Methods and apparatus to measure exposure to streaming media

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8850473B2 (en) * 2007-02-01 2014-09-30 Invidi Technologies Corporation Targeting content based on location
US7996431B2 (en) 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for generating metadata and visualizing media content
KR20100055712A (en) * 2008-11-18 2010-05-27 한국전자통신연구원 Method and apparatus for recommending content personally
US20100153189A1 (en) * 2008-12-17 2010-06-17 Noah Labe Dudley Method and apparatus for processing responses from a remote, live audience
US9792285B2 (en) 2012-06-01 2017-10-17 Excalibur Ip, Llc Creating a content index using data on user actions
US20140237498A1 (en) * 2013-02-20 2014-08-21 Comcast Cable Communications, Llc Cross platform content exposure tracking
US9699499B2 (en) 2014-04-30 2017-07-04 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US20160094601A1 (en) 2014-09-30 2016-03-31 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media

Patent Citations (432)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3056135A (en) 1957-07-09 1962-09-25 A O Nielsen Company Method and apparatus for automatically determining the listening habits of wave signal receiver users
US4245245A (en) 1975-02-24 1981-01-13 Pioneer Electronic Corporation Interactive CATV system
US4230990A (en) 1979-03-16 1980-10-28 Lert John G Jr Broadcast program identification method and system
US4230990C1 (en) 1979-03-16 2002-04-09 John G Lert Jr Broadcast program identification method and system
US4279433A (en) 1979-04-30 1981-07-21 Petaja Danny A Emergency locator beacon for skis
US4408345A (en) 1979-06-21 1983-10-04 Pioneer Electronic Corporation Remote line monitoring method and device for CATV system
US4461241A (en) 1981-03-13 1984-07-24 Agri-Systems Automatic animal monitoring apparatus
US4495496A (en) 1981-12-15 1985-01-22 Johnson Engineering Corp. Personnel monitoring and locating system
US5062151A (en) 1983-01-13 1991-10-29 Fisher Berkeley Corporation Communication system
US4567511A (en) 1983-05-25 1986-01-28 Agb Research Plc Transmitting and storing data relating to television viewing
US4658357A (en) 1983-10-04 1987-04-14 B.I. Incorporated Time and accounting system
US4697209A (en) 1984-04-26 1987-09-29 A. C. Nielsen Company Methods and apparatus for automatically identifying programs viewed or recorded
US4688026A (en) 1984-05-15 1987-08-18 Scribner James R Method of collecting and using data associated with tagged objects
US5359697A (en) 1985-03-25 1994-10-25 Trw Inc. Fuzzy associative memory
US4647974A (en) 1985-04-12 1987-03-03 Rca Corporation Station signature system
GB2176639A (en) 1985-05-31 1986-12-31 Mars Inc Data acquisition system
US4677466A (en) 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US5357254A (en) 1985-09-18 1994-10-18 Kah Jr Carl L C Location monitoring system
EP0231427A2 (en) 1986-02-07 1987-08-12 Lee S. Weinblatt Television viewer meter
US4745468A (en) 1986-03-10 1988-05-17 Kohorn H Von System for evaluation and recording of responses to broadcast transmissions
US4745468B1 (en) 1986-03-10 1991-06-11 System for evaluation and recording of responses to broadcast transmissions
US4876592A (en) 1986-03-10 1989-10-24 Henry Von Kohorn System for merchandising and the evaluation of responses to broadcast transmissions
US4926255A (en) 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4955000A (en) 1986-07-17 1990-09-04 Nac Engineering And Marketing, Inc. Ultrasonic personnel location identification system
US4814751A (en) 1987-02-27 1989-03-21 Wildlife Materials, Inc. Patient tracking system
US4833452A (en) 1987-05-04 1989-05-23 Sam L. Currier Safety device and method of establishing group communication
US4876736A (en) 1987-09-23 1989-10-24 A. C. Nielsen Company Method and apparatus for determining channel reception of a receiver
US5081680A (en) 1987-11-20 1992-01-14 General Instrument Corporation Initial reporting of remotely generated data
US4853692A (en) 1987-12-07 1989-08-01 Wolk Barry M Infant security system
US4943963A (en) 1988-01-19 1990-07-24 A. C. Nielsen Company Data collection and transmission system with real time clock
US4930011A (en) 1988-08-02 1990-05-29 A. C. Nielsen Company Method and apparatus for identifying individual members of a marketing and viewing audience
US5023929A (en) 1988-09-15 1991-06-11 Npd Research, Inc. Audio frequency based market survey method
US5019899A (en) 1988-11-01 1991-05-28 Control Data Corporation Electronic data encoding and recognition system
US4899135A (en) 1988-12-05 1990-02-06 Mehdi Ghahariiran Child monitoring device
US6002918A (en) 1989-06-29 1999-12-14 Symbol Technologies, Inc. Power-saving arrangement and method for mobile units in communications network
US4990892A (en) 1989-08-07 1991-02-05 Westcom, A Division Of Westside Communications Of Jacksonville, Inc. Personnel locator system
US4972503A (en) 1989-08-08 1990-11-20 A. C. Nielsen Company Method and apparatus for determining audience viewing habits by jamming a control signal and identifying the viewers command
US5006830A (en) 1989-10-16 1991-04-09 Rebecca Merritt Method and device for deterring the unauthorized removal of a newborn from a defined area
US5155591A (en) 1989-10-23 1992-10-13 General Instrument Corporation Method and apparatus for providing demographically targeted television commercials
US5070329A (en) 1989-12-04 1991-12-03 Motorola, Inc. On-site communication system with rf shielding having pager identification capability
US5086290A (en) 1990-03-08 1992-02-04 Murray Shawn G Mobile perimeter monitoring system
US5210820A (en) 1990-05-02 1993-05-11 Broadcast Data Systems Limited Partnership Signal recognition system and method
US5119104A (en) 1990-05-04 1992-06-02 Heller Alan C Location system adapted for use in multipath environments
US5686902A (en) 1990-06-15 1997-11-11 Texas Instruments Incorporated Communication system for communicating with tags
US5291399A (en) 1990-07-27 1994-03-01 Executone Information Systems, Inc. Method and apparatus for accessing a portable personal database as for a hospital environment
US5689229A (en) 1990-07-27 1997-11-18 Executone Information Systems Inc. Patient care and communication system
US6259355B1 (en) 1990-07-27 2001-07-10 Elot, Inc. Patient care and communication system
US5822544A (en) 1990-07-27 1998-10-13 Executone Information Systems, Inc. Patient care and communication system
US5594786A (en) 1990-07-27 1997-01-14 Executone Information Systems, Inc. Patient care and communication system
US5465082A (en) 1990-07-27 1995-11-07 Executone Information Systems, Inc. Apparatus for automating routine communication in a facility
US5317309A (en) 1990-11-06 1994-05-31 Westinghouse Electric Corp. Dual mode electronic identification system
US5278988A (en) 1991-06-14 1994-01-11 A. C. Nielsen Company Automated receiver monitoring method and apparatus
US5266944A (en) 1991-06-26 1993-11-30 Bodyguard Technologies, Inc. Electronic system and method for monitoring abusers for compliance with a protective order
US5396227A (en) 1991-06-26 1995-03-07 Jurismonitor, Inc. Electronic system and method for monitoring compliance with a protective order
EP0769749A2 (en) 1991-07-22 1997-04-23 Lee S. Weinblatt Technique for correlating purchasing behavior of a consumer to advertisements
US5574962A (en) 1991-09-30 1996-11-12 The Arbitron Company Method and apparatus for automatically identifying a program including a sound signal
US5146231A (en) 1991-10-04 1992-09-08 Motorola, Inc. Electronic direction finder
US5734413A (en) 1991-11-20 1998-03-31 Thomson Multimedia S.A. Transaction based interactive television system
US5396224A (en) 1991-11-22 1995-03-07 Hewlett-Packard Company Telemetered patient location system and method
US5808564A (en) 1992-02-06 1998-09-15 Simms Security Corp. Personal security system with remote activation
US5760704A (en) 1992-04-03 1998-06-02 Expeditor Systems Patient tracking system for hospital emergency facility
US5475367A (en) 1992-04-17 1995-12-12 L'entreprise Industrielle System for surveillance of a fixed or movable object
US5436653A (en) 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5512933A (en) 1992-10-15 1996-04-30 Taylor Nelson Agb Plc Identifying a received programme stream
US5737363A (en) 1992-10-26 1998-04-07 Eon Corp Low power output subscriber unit
US5425100A (en) 1992-11-25 1995-06-13 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
US5550928A (en) 1992-12-15 1996-08-27 A.C. Nielsen Company Audience measurement system and method
US5621388A (en) 1993-06-10 1997-04-15 Sherburne; Glenn M. System for monitoring and locating a person within a preselected distance from a base-station
US5387993A (en) 1993-06-25 1995-02-07 Precision Tracking Fm, Inc. Method for receiving and transmitting optical data and control information to and from remotely located receivers and transmitters in an optical locator system
USRE37531E1 (en) 1993-07-02 2002-01-29 Executone Information Systems, Inc. System for identifying object locations
US5561412A (en) 1993-07-12 1996-10-01 Hill-Rom, Inc. Patient/nurse call system
US5699038A (en) 1993-07-12 1997-12-16 Hill-Rom, Inc. Bed status information system for hospital beds
US5838223A (en) 1993-07-12 1998-11-17 Hill-Rom, Inc. Patient/nurse call system
US5483276A (en) 1993-08-02 1996-01-09 The Arbitron Company Compliance incentives for audience monitoring/recording devices
US5635907A (en) 1993-08-10 1997-06-03 Bernard; Hermanus A. Location system
US5548637A (en) 1993-09-09 1996-08-20 Precision Tracking Fm, Inc. Method and apparatus for locating personnel and objects in response to telephone inquiries
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
WO1995012278A1 (en) 1993-10-27 1995-05-04 A.C. Nielsen Company Audience measurement system
US5481294A (en) 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US6654480B2 (en) 1993-11-18 2003-11-25 Digimarc Corporation Audio appliance and monitoring device responsive to watermark data
US6400827B1 (en) 1993-11-18 2002-06-04 Digimarc Corporation Methods for hiding in-band digital data in images and video
US20070201835A1 (en) 1993-11-18 2007-08-30 Rhoads Geoffrey B Audio Encoding to Convey Auxiliary Information, and Media Embodying Same
US6539095B1 (en) 1993-11-18 2003-03-25 Geoffrey B. Rhoads Audio watermarking to convey auxiliary control information, and media embodying same
US6363159B1 (en) 1993-11-18 2002-03-26 Digimarc Corporation Consumer audio appliance responsive to watermark data
US5841978A (en) 1993-11-18 1998-11-24 Digimarc Corporation Network linking method using steganographically embedded data objects
US5568119A (en) 1993-12-21 1996-10-22 Trimble Navigation Limited Arrestee monitoring with variable site boundaries
US5471404A (en) 1993-12-23 1995-11-28 Mazer; Murray S. Occlusion detection system for locator devices
US5455560A (en) 1994-02-25 1995-10-03 Owen; C. Randal Means for locating a remote control device
US5822418A (en) 1994-02-28 1998-10-13 Executone Information Systems, Inc. Telephone communication system having a locator
US5515426A (en) 1994-02-28 1996-05-07 Executone Information Systems, Inc. Telephone communication system having a locator
US5584050A (en) 1994-03-25 1996-12-10 A.C. Nielsen Company Program monitoring system
WO1995027349A1 (en) 1994-03-31 1995-10-12 The Arbitron Company, A Division Of Ceridian Corporation Apparatus and methods for including codes in audio signals and decoding
US6421445B1 (en) 1994-03-31 2002-07-16 Arbitron Inc. Apparatus and methods for including codes in audio signals
US5461390A (en) 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection
US5987306A (en) 1994-06-01 1999-11-16 Telefonaktiebolaget L M Ericsson System for monitoring telephone networks and/or data communication networks, especially mobile telephone networks
US5636245A (en) 1994-08-10 1997-06-03 The Mitre Corporation Location based selective distribution of generally broadcast information
US5920641A (en) 1994-09-08 1999-07-06 Siemens Nixdorf Informationssysteme Aktiengesellschaft Method for reconstructing linear structures present in raster form
US5594934A (en) 1994-09-21 1997-01-14 A.C. Nielsen Company Real time correlation meter
US5650770A (en) 1994-10-27 1997-07-22 Schlager; Dan Self-locating remote monitoring systems
US5867205A (en) 1994-11-14 1999-02-02 Intel Corporation Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal
US5754939A (en) 1994-11-29 1998-05-19 Herz; Frederick S. M. System for generation of user profiles for a system for customized electronic identification of desirable objects
US5640192A (en) 1994-12-20 1997-06-17 Garfinkle; Norton Interactive viewer response system
US5650769A (en) 1995-02-24 1997-07-22 Ntp, Incorporated Radio receiver for use in a radio tracking system and a method of operation thereof
WO1996027840A1 (en) 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
US5751246A (en) 1995-04-04 1998-05-12 Itt Industries, Inc. Accountability and theft protection via the global positioning system
US5719634A (en) 1995-04-19 1998-02-17 Sony Corportion Methods of and apparatus for encoding and decoding digital data for representation in a video frame
US20070274523A1 (en) 1995-05-08 2007-11-29 Rhoads Geoffrey B Watermarking To Convey Auxiliary Information, And Media Embodying Same
US5659366A (en) 1995-05-10 1997-08-19 Matsushita Electric Corporation Of America Notification system for television receivers
US5956716A (en) 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US5686888A (en) 1995-06-07 1997-11-11 General Electric Company Use of mutter mode in asset tracking for gathering data from cargo sensors
US5691980A (en) 1995-06-07 1997-11-25 General Electric Company Local communication network for power reduction and enhanced reliability in a multiple node tracking system
US5682139A (en) 1995-06-07 1997-10-28 General Electric Company Railcar location using mutter networks and locomotive transmitter during transit
US5588005A (en) 1995-06-07 1996-12-24 General Electric Company Protocol and mechanism for primary and mutter mode communication for asset tracking
US5675510A (en) 1995-06-07 1997-10-07 Pc Meter L.P. Computer use meter and analyzer
WO1997002672A1 (en) 1995-06-30 1997-01-23 Bci-Rundfunkberatung Gmbh & Co. Handels Kg Method and arrangement for the transmitter-related detection of listener-related data
US6487564B1 (en) 1995-07-11 2002-11-26 Matsushita Electric Industrial Co., Ltd. Multimedia playing apparatus utilizing synchronization of scenario-defined processing time points with playing of finite-time monomedia item
US6286036B1 (en) 1995-07-27 2001-09-04 Digimarc Corporation Audio- and graphics-based linking to internet
US20030021441A1 (en) 1995-07-27 2003-01-30 Levy Kenneth L. Connected audio and other media objects
US7058697B2 (en) 1995-07-27 2006-06-06 Digimarc Corporation Internet linking from image content
US6505160B1 (en) 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US7050603B2 (en) 1995-07-27 2006-05-23 Digimarc Corporation Watermark encoded video, and related methods
US7003731B1 (en) 1995-07-27 2006-02-21 Digimare Corporation User control and activation of watermark enabled objects
US7095871B2 (en) 1995-07-27 2006-08-22 Digimarc Corporation Digital asset management and linking media signals with related data using watermarks
US7171018B2 (en) 1995-07-27 2007-01-30 Digimarc Corporation Portable devices and methods employing digital watermarking
US6411725B1 (en) 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US20080139182A1 (en) 1995-07-27 2008-06-12 Levy Kenneth L Connected Audio and Other Media Objects
US5715325A (en) 1995-08-30 1998-02-03 Siemens Corporate Research, Inc. Apparatus and method for detecting a face in a video image
US5717717A (en) 1995-09-11 1998-02-10 Motorola, Inc. Device and method for adaptive narrow band interference suppression in multiple-access communications
US5880789A (en) 1995-09-22 1999-03-09 Kabushiki Kaisha Toshiba Apparatus for detecting and displaying supplementary program
US6058289A (en) 1995-09-26 2000-05-02 Pacific Communication Sciences, Inc. Method and apparatus for low power mobile unit for cellular communications system
US5930369A (en) 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5850249A (en) 1995-10-12 1998-12-15 Nielsen Media Research, Inc. Receiver monitoring system with local encoding
US5675371A (en) 1995-10-27 1997-10-07 Location Science Corporation Apparatus for monitoring cable television system remote equipment performance and status using a cell modem
US6072984A (en) 1995-10-27 2000-06-06 Location Science Corporation Apparatus for monitoring cable television system remote equipment performance and status using a cell modem
US5705980A (en) 1995-11-13 1998-01-06 Motorola, Inc. Method and apparatus for summoning police or security personnel for assistance in an emergency situation
US6308045B1 (en) 1995-11-14 2001-10-23 Harris Corporation Wireless ground link-based aircraft data communication system with roaming feature
US5966120A (en) 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
US5742237A (en) 1995-11-30 1998-04-21 Lockheed Martin Corporation Tag location monitor
US5872588A (en) 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber
US6300880B1 (en) 1996-01-16 2001-10-09 Philips Electronics North America Corp. Multichannel audio distribution system having portable receivers
US5917425A (en) 1996-01-22 1999-06-29 Wireless Communiations Products, Llc IR/RF locator
US5729829A (en) 1996-02-29 1998-03-17 American Nucleonics Corporation Interference mitigation method and apparatus for multiple collocated transceivers
US5793290A (en) 1996-02-29 1998-08-11 Rf Technologies, Inc. Area security system
US20030088674A1 (en) 1996-03-08 2003-05-08 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20050058319A1 (en) 1996-04-25 2005-03-17 Rhoads Geoffrey B. Portable devices and methods employing digital watermarking
US5889548A (en) 1996-05-28 1999-03-30 Nielsen Media Research, Inc. Television receiver use metering with separate program and sync detectors
US5893067A (en) 1996-05-31 1999-04-06 Massachusetts Institute Of Technology Method and apparatus for echo data hiding in audio signals
US5815671A (en) 1996-06-11 1998-09-29 Command Audio Corporation Method and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval
US5828402A (en) 1996-06-19 1998-10-27 Canadian V-Chip Design Inc. Method and apparatus for selectively blocking audio and video signals
US5918223A (en) 1996-07-22 1999-06-29 Muscle Fish Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US5708421A (en) 1996-08-19 1998-01-13 Radio Systems Corp. System for tracking an article or person
US5731757A (en) 1996-08-19 1998-03-24 Pro Tech Monitoring, Inc. Portable tracking apparatus for continuous position determination of criminal offenders and victims
US6061793A (en) 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US5982808A (en) 1996-08-30 1999-11-09 Harris Corporation System and method for communicating with plural remote transmitter
US5848155A (en) 1996-09-04 1998-12-08 Nec Research Institute, Inc. Spread spectrum watermark for embedded signalling
US6052730A (en) 1997-01-10 2000-04-18 The Board Of Trustees Of The Leland Stanford Junior University Method for monitoring and/or modifying web browsing sessions
US6675383B1 (en) 1997-01-22 2004-01-06 Nielsen Media Research, Inc. Source detection apparatus and method for audience measurement
US6052734A (en) 1997-03-05 2000-04-18 Kokusai Denshin Denwa Kabushiki Kaisha Method and apparatus for dynamic data rate control over a packet-switched network
US6940403B2 (en) 1997-03-07 2005-09-06 Cardionet, Inc. Reprogrammable remote sensor monitoring system
US6381577B1 (en) 1997-03-28 2002-04-30 Health Hero Network, Inc. Multi-user remote health monitoring system
US5812056A (en) 1997-05-09 1998-09-22 Golden Eagle Electronics Manufactory Ltd. Child locating and monitoring device
US20080219496A1 (en) 1997-07-24 2008-09-11 Ahmed Tewfik Embedding data in and detecting embedded data from video objects
US6009333A (en) 1997-08-14 1999-12-28 Executone Information Systems, Inc. Telephone communication system having a locator and a scheduling facility
US6208735B1 (en) 1997-09-10 2001-03-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US6184918B1 (en) 1997-09-30 2001-02-06 Intel Corporation Method and apparatus for monitoring viewing of broadcast data
US6286140B1 (en) 1997-11-20 2001-09-04 Thomas P. Ivanyi System and method for measuring and storing information pertaining to television viewer or user behavior
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US6546556B1 (en) 1997-12-26 2003-04-08 Matsushita Electric Industrial Co., Ltd. Video clip identification system unusable for commercial cutting
US6359557B2 (en) 1998-01-26 2002-03-19 At&T Corp Monitoring and notification method and apparatus
US6487719B1 (en) 1998-03-23 2002-11-26 K. K. Video Research Method and apparatus for monitoring TV channel selecting status
US6389055B1 (en) 1998-03-30 2002-05-14 Lucent Technologies, Inc. Integrating digital data with perceptible signals
US6433689B1 (en) 1998-04-16 2002-08-13 Filetrac As System for supervision and control of objects or persons
US20070055987A1 (en) 1998-05-12 2007-03-08 Daozheng Lu Audience measurement systems and methods for digital television
US5974299A (en) 1998-05-27 1999-10-26 Massetti; Enrico Emilio Audience rating system for digital television and radio
US6434614B1 (en) 1998-05-29 2002-08-13 Nielsen Media Research, Inc. Tracking of internet advertisements using banner tags
WO2000004662A1 (en) 1998-07-16 2000-01-27 Nielsen Media Research, Inc. System and method for encoding an audio signal, by adding an inaudible code to the audio signal, for use in broadcast programme identification systems
US6104295A (en) 1998-07-20 2000-08-15 Versus Technology, Inc. Electronic band tag and method of storing ID information therein
US7197156B1 (en) 1998-09-25 2007-03-27 Digimarc Corporation Method and apparatus for embedding auxiliary information within original data
US20010044899A1 (en) 1998-09-25 2001-11-22 Levy Kenneth L. Transmarking of multimedia signals
US6577238B1 (en) 1998-09-28 2003-06-10 Tagtec Limited RFID detection system
US7421723B2 (en) 1999-01-07 2008-09-02 Nielsen Media Research, Inc. Detection of media links in broadcast signals
US6275166B1 (en) 1999-01-19 2001-08-14 Architron Systems, Inc. RF remote appliance control/monitoring system
US20020059218A1 (en) 1999-01-26 2002-05-16 Katherine Grace August System and method for obtaining real time survey information for media programming using input device
US6460079B1 (en) 1999-03-04 2002-10-01 Nielsen Media Research, Inc. Method and system for the discovery of cookies and other client information
US6529952B1 (en) 1999-04-02 2003-03-04 Nielsen Media Research, Inc. Method and system for the collection of cookies and other information from a panel
US7185201B2 (en) 1999-05-19 2007-02-27 Digimarc Corporation Content identifiers triggering corresponding responses
US20080140573A1 (en) 1999-05-19 2008-06-12 Levy Kenneth L Connected Audio and Other Media Objects
AU2006203639A1 (en) 1999-05-25 2006-09-14 Arbitron Inc. Decoding of information in audio signals
US6430498B1 (en) 1999-07-12 2002-08-06 Hitachi, Ltd. Portable terminal with the function of walking navigation
US6523175B1 (en) 1999-08-02 2003-02-18 Nielsen Media Research, Inc. Methods and apparatus for identifying the source of a user selected signal via an intermediate frequency probe
WO2001019088A1 (en) 1999-09-09 2001-03-15 E-Studiolive, Inc. Client presentation page content synchronized to a streaming data signal
US20070129952A1 (en) 1999-09-21 2007-06-07 Iceberg Industries, Llc Method and apparatus for automatically recognizing input audio and/or video streams
US7174293B2 (en) 1999-09-21 2007-02-06 Iceberg Industries Llc Audio identification system and method
US7080061B2 (en) 1999-09-30 2006-07-18 Hill-Rom Services, Inc. Portable locator system
US6941275B1 (en) 1999-10-07 2005-09-06 Remi Swierczek Music identification system
US7194752B1 (en) 1999-10-19 2007-03-20 Iceberg Industries, Llc Method and apparatus for automatically recognizing input audio and/or video streams
US20120272142A1 (en) 1999-10-28 2012-10-25 Augme Technologies, Inc. System and method for adding targeted content in a web page
US7124101B1 (en) 1999-11-22 2006-10-17 Accenture Llp Asset tracking in a network-based supply chain environment
US7130807B1 (en) 1999-11-22 2006-10-31 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US20060178918A1 (en) 1999-11-22 2006-08-10 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US20040064351A1 (en) 1999-11-22 2004-04-01 Mikurak Michael G. Increased visibility during order management in a network-based supply chain environment
US6671818B1 (en) 1999-11-22 2003-12-30 Accenture Llp Problem isolation through translating and filtering events into a standard object format in a network based supply chain
US6606744B1 (en) 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US20010031066A1 (en) 2000-01-26 2001-10-18 Meyer Joel R. Connected audio and other media objects
US20020016969A1 (en) 2000-02-03 2002-02-07 International Business Machines Corporation Media on demand system and method
US7155159B1 (en) 2000-03-06 2006-12-26 Lee S. Weinblatt Audience detection
US20020157112A1 (en) 2000-03-13 2002-10-24 Peter Kuhn Method and apparatus for generating compact transcoding hints metadata
US20030121041A1 (en) 2000-03-29 2003-06-26 Toru Mineyama Virtual program list providing system
US6968564B1 (en) 2000-04-06 2005-11-22 Nielsen Media Research, Inc. Multi-band spectral audio encoding
US20020059094A1 (en) 2000-04-21 2002-05-16 Hosea Devin F. Method and system for profiling iTV users and for providing selective content delivery
US6970886B1 (en) 2000-05-25 2005-11-29 Digimarc Corporation Consumer driven methods for associating content indentifiers with related web addresses
US6839539B2 (en) 2000-06-19 2005-01-04 Intel Corporation RF signal repeater in mobile communications systems
US6546043B1 (en) 2000-06-29 2003-04-08 Trw Inc. Method and apparatus for cancellation of multiple access interference in a code division multiple access (CDMA) communication system
US20020152090A1 (en) 2000-07-17 2002-10-17 Kimiyuki Kobayashi Viewer history managing apparatus and method,and viewer history providing system
US20100306257A1 (en) 2000-07-20 2010-12-02 Levy Kenneth L Content identification and management in content distribution networks
US6671732B1 (en) 2000-07-24 2003-12-30 Comverse Ltd. Method and apparatus for control of content based rich media streaming
US6512836B1 (en) 2000-07-28 2003-01-28 Verizon Laboratories Inc. Systems and methods for etching digital watermarks
US20020083060A1 (en) 2000-07-31 2002-06-27 Wang Avery Li-Chun System and methods for recognizing sound and music signals in high noise and distortion
EP1307833A2 (en) 2000-07-31 2003-05-07 Shazam Entertainment Limited Method for search in an audio database
US7346512B2 (en) 2000-07-31 2008-03-18 Landmark Digital Services, Llc Methods for recognizing unknown media samples using characteristics of known media samples
WO2002011123A2 (en) 2000-07-31 2002-02-07 Shazam Entertainment Limited Method for search in an audio database
WO2002017591A2 (en) 2000-08-08 2002-02-28 Hiwire, Inc. Data item replacement in a media stream of a streaming media
US6714683B1 (en) 2000-08-24 2004-03-30 Digimarc Corporation Wavelet based feature modulation watermarks and related applications
US6683966B1 (en) 2000-08-24 2004-01-27 Digimarc Corporation Watermarking recursive hashes into frequency domain regions
US20020068556A1 (en) 2000-09-01 2002-06-06 Applied Psychology Research Limited Remote control
US20020027682A1 (en) 2000-09-01 2002-03-07 Mitsubishi Denki Kabushiki Kaisha Optical distribution network system with large usable bandwidth for DBA
WO2002027600A2 (en) 2000-09-27 2002-04-04 Shazam Entertainment Ltd. Method and system for purchasing pre-recorded music
US20020174425A1 (en) 2000-10-26 2002-11-21 Markel Steven O. Collection of affinity data from television, video, or similar transmissions
US6642966B1 (en) 2000-11-06 2003-11-04 Tektronix, Inc. Subliminally embedded keys in video for synchronization
US6813475B1 (en) 2000-11-09 2004-11-02 David G. Worthy Interference attenuating remote audience survey system and method
US6651253B2 (en) 2000-11-16 2003-11-18 Mydtv, Inc. Interactive system and method for generating metadata for programming events
KR20020037980A (en) 2000-11-16 2002-05-23 김형순 System for retrieving and providing information
US6662137B2 (en) 2000-12-19 2003-12-09 Hewlett-Packard Development Company, L.P. Device location discovery by sound
US7289643B2 (en) 2000-12-21 2007-10-30 Digimarc Corporation Method, apparatus and programs for generating and utilizing content signatures
US6650322B2 (en) 2000-12-27 2003-11-18 Intel Corporation Computer screen power management through detection of user presence
US20030108200A1 (en) 2000-12-28 2003-06-12 Yoichiro Sako Recording medium, recording medium method and apparatus , information signal output control method, recording medium reproducing apparatus, signal transmission method, and content data
US20020162118A1 (en) 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US7221405B2 (en) 2001-01-31 2007-05-22 International Business Machines Corporation Universal closed caption portable receiver
JP2002247610A (en) 2001-02-16 2002-08-30 Mitsubishi Electric Corp Broadcast system
US20020124246A1 (en) 2001-03-02 2002-09-05 Kaminsky David Louis Methods, systems and program products for tracking information distribution
US7254249B2 (en) 2001-03-05 2007-08-07 Digimarc Corporation Embedding location data in video
US20020144259A1 (en) 2001-03-29 2002-10-03 Philips Electronics North America Corp. Method and apparatus for controlling a media player based on user activity
US7032178B1 (en) 2001-03-30 2006-04-18 Gateway Inc. Tagging content for different activities
US20020150247A1 (en) 2001-04-12 2002-10-17 Linnartz Johan Paul Marie Gerard Watermark embedding
US20030046385A1 (en) 2001-04-13 2003-03-06 Netiq Corporation, A Delaware Corporation User-side tracking of multimedia application usage within a web page
US20020152459A1 (en) 2001-04-17 2002-10-17 International Business Machines Corporation Recall of previous program channel
US20030039465A1 (en) 2001-04-20 2003-02-27 France Telecom Research And Development L.L.C. Systems for selectively associating cues with stored video frames and methods of operating the same
US7055165B2 (en) 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US20020197063A1 (en) 2001-06-26 2002-12-26 Samsung Electronics Co., Ltd. Method and apparatus for recording and searching an audio/video signal
US20030005430A1 (en) 2001-06-29 2003-01-02 Kolessar Ronald S. Media data use measurement with remote decoding/pattern matching
WO2003009277A2 (en) 2001-07-20 2003-01-30 Gracenote, Inc. Automatic identification of sound recordings
US20050028189A1 (en) 2001-08-14 2005-02-03 Jeffrey Heine System to provide access to information related to a broadcast signal
US20050125820A1 (en) 2001-08-22 2005-06-09 Nielsen Media Research, Inc. Television proximity sensor
US20030046685A1 (en) 2001-08-22 2003-03-06 Venugopal Srinivasan Television proximity sensor
US20030079131A1 (en) 2001-09-05 2003-04-24 Derk Reefman Robust watermark for DSD signals
US20030070182A1 (en) 2001-10-05 2003-04-10 Opentv Method and apparatus automatic pause and resume of playback for a popup on interactive TV
US7227972B2 (en) 2001-10-16 2007-06-05 Digimarc Corporation Progressive watermark decoding on a distributed computing platform
US20030097302A1 (en) 2001-11-21 2003-05-22 Overhultz Gary L. Advertising compliance monitoring system
US7086075B2 (en) 2001-12-21 2006-08-01 Bellsouth Intellectual Property Corporation Method and system for managing timed responses to A/V events in television programming
US20050034147A1 (en) 2001-12-27 2005-02-10 Best Robert E. Remote presence recognition information delivery systems and methods
US7117008B2 (en) 2002-01-03 2006-10-03 Intel Corporation Mitigating interference among multiple radio device types
US20030172376A1 (en) 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules
US20030177488A1 (en) 2002-03-12 2003-09-18 Smith Geoff S. Systems and methods for media audience measurement
EP1349370A2 (en) 2002-03-29 2003-10-01 Canon Kabushiki Kaisha Image processing
US20050141345A1 (en) 2002-04-09 2005-06-30 Sverra Holm System and method for position determination of objects
US20050144632A1 (en) 2002-04-22 2005-06-30 Nielsen Media Research, Inc. Methods and apparatus to collect audience information associated with a media presentation
EP1504445A1 (en) 2002-04-25 2005-02-09 Shazam Entertainment Limited Robust and invariant audio pattern matching
CN1647160A (en) 2002-04-25 2005-07-27 莎琛娱乐有限公司 Robust and invariant audio pattern matching
CA2483104A1 (en) 2002-04-25 2003-11-06 Shazam Entertainment, Ltd. Robust and invariant audio pattern matching
WO2003091990A1 (en) 2002-04-25 2003-11-06 Shazam Entertainment, Ltd. Robust and invariant audio pattern matching
US20060031297A1 (en) 2002-05-01 2006-02-09 Koninklijke Philips Electronics N.V. Multimedia messaging method and system using watermarks
WO2003094499A2 (en) 2002-05-03 2003-11-13 Aol Time Warner Interactive Video Group, Inc. Network based digital information and entertainment storage and delivery system
US20050177738A1 (en) 2002-05-10 2005-08-11 Koninklijke Philips Electronics N.V. Watermark embedding and retrieval
WO2003096337A2 (en) 2002-05-10 2003-11-20 Koninklijke Philips Electronics N.V. Watermark embedding and retrieval
US20040025174A1 (en) 2002-05-31 2004-02-05 Predictive Media Corporation Method and system for the storage, viewing management, and delivery of targeted advertising
US6766523B2 (en) 2002-05-31 2004-07-20 Microsoft Corporation System and method for identifying and segmenting repeating media objects embedded in a stream
US20040009763A1 (en) 2002-06-20 2004-01-15 Stone Chris L. Secure tracking system and method for video program content
US7107009B2 (en) 2002-06-26 2006-09-12 Nokia Corporation Method, system and computer program product for personalizing the functionality of a personal communication device
WO2004010352A1 (en) 2002-07-22 2004-01-29 Koninklijke Philips Electronics N.V. Determining type of signal encoder
US7460827B2 (en) 2002-07-26 2008-12-02 Arbitron, Inc. Radio frequency proximity detection and identification system and method
US20040019463A1 (en) 2002-07-26 2004-01-29 Kolessar Ronald S. Systems and methods for gathering audience measurement data
US20040027271A1 (en) 2002-07-26 2004-02-12 Schuster Paul R. Radio frequency proximity detection and identification system and method
US20040041703A1 (en) 2002-08-30 2004-03-04 John Bergman Testing and installing sensors in a security system
US7356700B2 (en) 2002-09-04 2008-04-08 Matsushita Electric Industrial Co., Ltd. Digital watermark-embedding apparatus and method, digital watermark-detecting apparatus and method, and recording medium
US20040064319A1 (en) 2002-09-27 2004-04-01 Neuhauser Alan R. Audio data receipt/exposure measurement with code monitoring and signature extraction
US7222071B2 (en) 2002-09-27 2007-05-22 Arbitron Inc. Audio data receipt/exposure measurement with code monitoring and signature extraction
US20070226760A1 (en) 2002-09-27 2007-09-27 Neuhauser Alan R Audio data receipt/exposure measurement with code monitoring and signature extraction
EP1406403A1 (en) 2002-10-01 2004-04-07 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and receiving multimedia broadcasting
US20060107195A1 (en) 2002-10-02 2006-05-18 Arun Ramaswamy Methods and apparatus to present survey information
US7788684B2 (en) 2002-10-15 2010-08-31 Verance Corporation Media monitoring, management and information system
US20040073916A1 (en) 2002-10-15 2004-04-15 Verance Corporation Media monitoring, management and information system
US7031733B2 (en) 2002-10-25 2006-04-18 Siemens Communications, Inc. Online short message service (SMS) monitoring tool
WO2004040416A2 (en) 2002-10-28 2004-05-13 Gracenote, Inc. Personal audio recording system
WO2004040475A2 (en) 2002-11-01 2004-05-13 Koninklijke Philips Electronics N.V. Improved audio data fingerprint searching
US20050207592A1 (en) 2002-11-21 2005-09-22 Thomas Sporer Apparatus and method of determining an impulse response and apparatus and method of presenting an audio piece
US7783282B2 (en) 2002-12-02 2010-08-24 Nagra Thomson Licensing Messaging over mobile phone network for digital multimedia network
US20040122679A1 (en) 2002-12-23 2004-06-24 Neuhauser Alan R. AD detection using ID code and extracted signature
WO2004061699A1 (en) 2002-12-27 2004-07-22 Nielsen Media Research, Inc. Methods and apparatus for transcoding metadata
US20060242325A1 (en) 2002-12-27 2006-10-26 Arun Ramaswamy Methods and apparatus for transcoding metadata
US20110016231A1 (en) 2002-12-27 2011-01-20 Arun Ramaswamy Methods and Apparatus for Transcoding Metadata
US7827312B2 (en) 2002-12-27 2010-11-02 The Nielsen Company (Us), Llc Methods and apparatus for transcoding metadata
US20050054285A1 (en) 2003-02-10 2005-03-10 Mears Paul M. Methods and apparatus to adaptively gather audience information data
US20140020007A1 (en) 2003-02-10 2014-01-16 Paul M. Mears Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectible by the sensors
US7793316B2 (en) 2003-02-10 2010-09-07 The Nielsen Company (Us), Llc Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectable by the sensors
US20100299689A1 (en) 2003-02-10 2010-11-25 Mears Paul M Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectible by the sensors
US8020179B2 (en) 2003-02-10 2011-09-13 The Nielsen Company (Us), Llc Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectible by the sensors
US20110289523A1 (en) 2003-02-10 2011-11-24 Mears Paul M Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectible by the sensors
US8539519B2 (en) 2003-02-10 2013-09-17 The Nielsen Company (Us), Llc. Methods and apparatus to adaptively select sensor(s) to gather audience measurement data based on a variable system factor and a quantity of data collectable by the sensors
US20040250281A1 (en) 2003-04-17 2004-12-09 Feininger William A. Methods and apparatus to detect content skipping by a consumer of a recorded program
US20040237096A1 (en) 2003-05-20 2004-11-25 Comcast Cable Holdings, Llc Automated in-home observation of user interactions with video devices
US20060195886A1 (en) 2003-07-26 2006-08-31 Koninklijke Philips Electronics N.V. Content identification for broadcast media
US20050033758A1 (en) 2003-08-08 2005-02-10 Baxter Brent A. Media indexer
US7592908B2 (en) 2003-08-13 2009-09-22 Arbitron, Inc. Universal display exposure monitor using personal locator service
US7650616B2 (en) 2003-10-17 2010-01-19 The Nielsen Company (Us), Llc Methods and apparatus for identifying audio/video content using temporal signal characteristics
US20070011040A1 (en) 2003-10-17 2007-01-11 Wright David H Portable multi-purpose audience measurement system
WO2005041109A2 (en) 2003-10-17 2005-05-06 Nielsen Media Research, Inc. Methods and apparatus for identifiying audio/video content using temporal signal characteristics
US7587732B2 (en) 2003-10-17 2009-09-08 The Nielsen Company (Us), Llc Portable multi-purpose audience measurement system
WO2005064885A1 (en) 2003-11-27 2005-07-14 Advestigo System for intercepting multimedia documents
US7643090B2 (en) 2003-12-30 2010-01-05 The Nielsen Company (Us), Llc. Methods and apparatus to distinguish a signal originating from a local device from a broadcast signal
US20070186228A1 (en) 2004-02-18 2007-08-09 Nielsen Media Research, Inc. Methods and apparatus to determine audience viewing of video-on-demand programs
US20050216509A1 (en) 2004-03-26 2005-09-29 Kolessar Ronald S Systems and methods for gathering data concerning usage of media data
US20090037575A1 (en) 2004-03-26 2009-02-05 Crystal Jack C Research data gathering with a portable monitor and a stationary device
WO2005101243A1 (en) 2004-04-13 2005-10-27 Matsushita Electric Industrial Co. Ltd. Method and apparatus for identifying audio such as music
US20070157262A1 (en) 2004-04-23 2007-07-05 Arun Ramaswamy Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20070127717A1 (en) 2004-05-10 2007-06-07 Juergen Herre Device and Method for Analyzing an Information Signal
US20070162927A1 (en) 2004-07-23 2007-07-12 Arun Ramaswamy Methods and apparatus for monitoring the insertion of local media content into a program stream
US7712114B2 (en) 2004-08-09 2010-05-04 The Nielsen Company (Us), Llc Methods and apparatus to monitor audio/visual content from various sources
US7783889B2 (en) 2004-08-18 2010-08-24 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
US7623823B2 (en) 2004-08-31 2009-11-24 Integrated Media Measurement, Inc. Detecting and measuring exposure to media content items
US20060059277A1 (en) 2004-08-31 2006-03-16 Tom Zito Detecting and measuring exposure to media content items
US7647604B2 (en) 2004-11-22 2010-01-12 The Nielsen Company (Us), Llc. Methods and apparatus for media source identification and time shifted media consumption measurements
US20090254943A1 (en) 2005-02-14 2009-10-08 Maynard Stephen L Technique for identifying favorite program channels for receiving entertainment programming content over a communications network
WO2006099612A2 (en) 2005-03-17 2006-09-21 Nielsen Media Research, Inc. Methods and apparatus for using audience member behavior information to determine compliance with audience measurement system usage requirements
US20090290852A1 (en) 2005-06-03 2009-11-26 David Howell Wright Methods and apparatus to detect a time-shift event associated with the presentation of media content
US20070074020A1 (en) 2005-09-06 2007-03-29 Sony Corporation Information processing apparatus, method, and program
US20070112837A1 (en) 2005-11-09 2007-05-17 Bbnt Solutions Llc Method and apparatus for timed tagging of media content
WO2007056532A1 (en) 2005-11-09 2007-05-18 Everyzing, Inc. Methods and apparatus for merging media content
US20080310629A1 (en) 2005-11-24 2008-12-18 Kpmomklijke Phillips Electroncis N.V. Multibit Forensic Watermark with Encrypted Detection Key
US20070136777A1 (en) 2005-12-09 2007-06-14 Charles Hasek Caption data delivery apparatus and methods
US20070288277A1 (en) 2005-12-20 2007-12-13 Neuhauser Alan R Methods and systems for gathering research data for media from multiple sources
US20070294706A1 (en) 2005-12-20 2007-12-20 Neuhauser Alan R Methods and systems for initiating a research panel of persons operating under a group agreement
US20070294057A1 (en) 2005-12-20 2007-12-20 Crystal Jack C Methods and systems for testing ability to conduct a research operation
US20070288476A1 (en) 2005-12-20 2007-12-13 Flanagan Eugene L Iii Methods and systems for conducting research operations
US20070294705A1 (en) 2005-12-20 2007-12-20 Gopalakrishnan Vijoy K Methods and systems for conducting research operations
WO2007073484A2 (en) 2005-12-20 2007-06-28 Arbitron Inc. Methods and systems for conducting research operations
US20070294132A1 (en) 2005-12-20 2007-12-20 Zhang Jack K Methods and systems for recruiting panelists for a research operation
US20070177626A1 (en) 2006-01-27 2007-08-02 Texas Instruments, Inc. Adaptive upstream bandwidth estimation and shaping
US20070186231A1 (en) 2006-02-03 2007-08-09 Sbc Knowledge Ventures L.P. System and method for controlling settings for television services
US20080126420A1 (en) 2006-03-27 2008-05-29 Wright David H Methods and systems to meter media content presented on a wireless communication device
US20090070797A1 (en) 2006-03-31 2009-03-12 Arun Ramaswamy Methods, systems, and apparatus for multi-purpose metering
US20130174190A1 (en) 2006-03-31 2013-07-04 Arun Ramaswamy Methods, systems and apparatus for multi-purpose metering
US8327396B2 (en) 2006-03-31 2012-12-04 The Nielsen Company (Us), Llc Methods, systems, and apparatus for multi-purpose metering
US7941525B1 (en) 2006-04-01 2011-05-10 ClickTale, Ltd. Method and system for monitoring an activity of a user
US20080091087A1 (en) 2006-07-12 2008-04-17 Neuhauser Alan R Methods and systems for compliance confirmation and incentives
US20080091451A1 (en) 2006-07-12 2008-04-17 Crystal Jack C Methods and systems for compliance confirmation and incentives
US20080109295A1 (en) 2006-07-12 2008-05-08 Mcconochie Roberta M Monitoring usage of a portable user appliance
US20080086533A1 (en) 2006-07-12 2008-04-10 Neuhauser Alan R Methods and systems for compliance confirmation and incentives
US20080091762A1 (en) 2006-07-12 2008-04-17 Neuhauser Alan R Methods and systems for compliance confirmation and incentives
US20080027734A1 (en) 2006-07-26 2008-01-31 Nec (China) Co. Ltd. Media program identification method and apparatus based on audio watermarking
US20080066099A1 (en) 2006-09-11 2008-03-13 Apple Computer, Inc. Media systems with integrated content searching
US20080082922A1 (en) 2006-09-29 2008-04-03 Bryan Biniak System for providing secondary content based on primary broadcast
US20080082510A1 (en) 2006-10-03 2008-04-03 Shazam Entertainment Ltd Method for High-Throughput Identification of Distributed Broadcast Content
WO2008042953A1 (en) 2006-10-03 2008-04-10 Shazam Entertainment, Ltd. Method for high throughput of identification of distributed broadcast content
WO2008044664A1 (en) 2006-10-04 2008-04-17 Nec Corporation Signalling in mobile telecommunications
WO2008045950A2 (en) 2006-10-11 2008-04-17 Nielsen Media Research, Inc. Methods and apparatus for embedding codes in compressed audio data streams
US20080133223A1 (en) 2006-12-04 2008-06-05 Samsung Electronics Co., Ltd. Method and apparatus to extract important frequency component of audio signal and method and apparatus to encode and/or decode audio signal using the same
US20080204273A1 (en) 2006-12-20 2008-08-28 Arbitron,Inc. Survey data acquisition
US8745647B1 (en) * 2006-12-26 2014-06-03 Visible Measures Corp. Method and system for internet video and rich media behavioral measurement
US8125455B2 (en) 2007-01-03 2012-02-28 Apple Inc. Full scale calibration measurement for multi-touch surfaces
US20100094897A1 (en) 2007-01-05 2010-04-15 Gracenote, Inc. Unified format for digital content metadata
US20080184132A1 (en) 2007-01-31 2008-07-31 Zato Thomas J Media content tagging
US20080249961A1 (en) 2007-03-22 2008-10-09 Harkness David H Digital rights management and audience measurement systems and methods
US20080235348A1 (en) 2007-03-23 2008-09-25 Verizon Data Services Inc. Program viewing history
US8429683B2 (en) 2007-03-23 2013-04-23 Verizon Patent And Licensing Inc. Program viewing history
US20080240490A1 (en) 2007-03-30 2008-10-02 Microsoft Corporation Source authentication and usage tracking of video
JP2008263544A (en) 2007-04-13 2008-10-30 Funai Electric Co Ltd Broadcast receiving device
US8429516B1 (en) 2007-08-20 2013-04-23 Adobe Systems Incorporated Media player feedback
US20130226962A1 (en) 2007-08-20 2013-08-29 Adobe Systems Incorporated Media Player Feedback
US20090077597A1 (en) 2007-09-17 2009-03-19 Samsung Electronics Co., Ltd. Apparatus and method for providing broadcasting information in a mobile communication system
US20090259325A1 (en) 2007-11-12 2009-10-15 Alexander Pavlovich Topchy Methods and apparatus to perform audio watermarking and watermark detection and extraction
WO2009064561A1 (en) 2007-11-12 2009-05-22 Nielsen Media Research, Inc. Methods and apparatus to perform audio watermarking and watermark detection and extraction
US20090183210A1 (en) * 2008-01-16 2009-07-16 Apple Inc. Filtering and tailoring multimedia content based on observed user behavior
US20090307061A1 (en) 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media
US20090307084A1 (en) 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media Across Multiple Media Delivery Mechanisms
US20120110027A1 (en) 2008-10-28 2012-05-03 Fernando Falcon Audience measurement system
US20100131972A1 (en) 2008-11-21 2010-05-27 Samsung Electronics Co. Ltd. Method and apparatus for synchronizing digital multimedia broadcasting between terminals
US20130205347A1 (en) 2008-12-23 2013-08-08 Echostar Technologies L.L.C. User classifiable set-top box
US20100226526A1 (en) 2008-12-31 2010-09-09 Modro Sierra K Mobile media, devices, and signaling
US8296087B2 (en) 2009-03-25 2012-10-23 Transense Technologies Plc Interrogation method for passive wireless sensor interrogation system
US20100262986A1 (en) 2009-04-08 2010-10-14 Verizon Patent And Licensing Inc. Viewing history
US20100268540A1 (en) 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing audio beaconing in audience measurement
US20100268573A1 (en) 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
US20100280641A1 (en) 2009-05-01 2010-11-04 David Henry Harkness Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US20110075990A1 (en) * 2009-09-25 2011-03-31 Mark Kenneth Eyer Video Bookmarking
US20110085526A1 (en) 2009-10-14 2011-04-14 Verizon Patent And Licensing, Inc. Systems and methods for wireless local area network based control of a set-top box device
US20110173200A1 (en) 2009-11-13 2011-07-14 Electronics And Telecommunications Research Institute Apparatus and method for authoring data in communication system
US8510375B2 (en) 2009-12-11 2013-08-13 Nokia Corporation Apparatus and methods for time mapping media segments in streaming media files
AU2013205736A1 (en) 2010-09-22 2013-05-30 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US8713168B2 (en) 2010-09-22 2014-04-29 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US8370489B2 (en) 2010-09-22 2013-02-05 The Nielsen Company (Us), Llc Methods and apparatus to determine impressions using distributed demographic information
US20120239809A1 (en) 2010-09-22 2012-09-20 Mainak Mazumdar Methods and apparatus to determine impressions using distributed demographic information
US20120122418A1 (en) 2010-11-15 2012-05-17 Hicks Iii John Alson Methods, Systems, and Products for Security Systems
US20120151079A1 (en) * 2010-12-13 2012-06-14 Jan Besehanic Methods and apparatus to measure media exposure
US20120265735A1 (en) 2011-04-12 2012-10-18 Mcmillan Francis Gavin Methods and apparatus to generate a tag for media content
US20130007298A1 (en) 2011-06-21 2013-01-03 Arun Ramaswamy Monitoring streaming media content
US20130007794A1 (en) 2011-06-21 2013-01-03 Jan Besehanic Monitoring streaming media content
WO2012177870A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
WO2012177866A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Monitoring streaming media content
WO2012177872A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
WO2012177874A2 (en) 2011-06-21 2012-12-27 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US20130097285A1 (en) 2011-10-17 2013-04-18 Roelof van Zwol Media enrichment system and method
US20130254634A1 (en) 2012-03-26 2013-09-26 Qualcomm Incorporated Universal object delivery and template-based file delivery
US20130268623A1 (en) 2012-04-10 2013-10-10 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130268630A1 (en) 2012-04-10 2013-10-10 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130276035A1 (en) 2012-04-12 2013-10-17 Qualcomm Incorporated Broadcast content via over the top delivery
US20130291001A1 (en) 2012-04-25 2013-10-31 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130290508A1 (en) 2012-04-25 2013-10-31 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130311780A1 (en) 2012-05-15 2013-11-21 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130311776A1 (en) 2012-05-15 2013-11-21 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20130332604A1 (en) 2012-06-11 2013-12-12 Amit Seth Methods and apparatus to share online media impressions data
US20140032454A1 (en) 2012-07-30 2014-01-30 Lsi Corporation Systems and Methods for Data Processing Using Soft Data Shaping
US20140047467A1 (en) 2012-08-09 2014-02-13 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
US9282366B2 (en) 2012-08-13 2016-03-08 The Nielsen Company (Us), Llc Methods and apparatus to communicate audience measurement information
US20140047468A1 (en) 2012-08-13 2014-02-13 Christen Nielsen Methods and apparatus to communicate audience measurement information
US20140053202A1 (en) 2012-08-17 2014-02-20 Flextronics Ap, Llc Method and system for managing programming on a television
US20140123179A1 (en) 2012-10-30 2014-05-01 Haohong Wang Zoomable content recommendation system
US20140214772A1 (en) * 2013-01-28 2014-07-31 Netapp, Inc. Coalescing Metadata for Mirroring to a Remote Storage Node in a Cluster Storage System
US20140229629A1 (en) 2013-02-14 2014-08-14 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20140229970A1 (en) 2013-02-14 2014-08-14 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20140244828A1 (en) 2013-02-26 2014-08-28 Jan Besehanic Methods and apparatus to measure exposure to streaming media
US20150106505A1 (en) * 2013-10-10 2015-04-16 Arun Ramaswamy Methods and apparatus to measure exposure to streaming media

Non-Patent Citations (77)

* Cited by examiner, † Cited by third party
Title
"Nielsen Unveils New Online Advertising Measurement," The Nielsen Company, Sep. 27, 2010, retrieved from Internet at http://nielsen.com/us/en/insights/pressroom/2010/nielsen-unveils-newonlineadvertisingmeasurement.html on May 31, 2012, 3 pages.
"Video: timed text tracks", Windows Internet Explorer, Microsoft, 2012, retrieved from Internet at http://msdn.microsoft.com/en-us/library/ie/hh673566(v=vs.85).aspx, 6 pages.
"Nielsen Unveils New Online Advertising Measurement," The Nielsen Company, Sep. 27, 2010, retrieved from Internet at http://nielsen.com/us/en/insights/pressroom/2010/nielsen—unveils—newonlineadvertisingmeasurement.html on May 31, 2012, 3 pages.
Albanesius, Chloe, "Facebook Issues Fix for Several Tracking Cookies," internet article, http://www.pcmag.com/article2/0,2817,2393750,00.asp, Sep. 28, 2011, 2 pages.
Anderson, "Google to compete with Nielsen for TV-ratings info?," Ars Technica, Jun. 19, 2006, 2 pages.
Apple Inc. "HTTP Live Streaming Overview", Apr. 1, 2011, 36 pages.
Apple Inc. "Timed Metadata for HTTP Live Streaming", Apr. 28, 2011, 12 pages.
Claburn, "Google Researchers Propose TV Monitoring," Information Week, Jun. 7, 2006, 3 pages.
Coffey, "Internet Audience Measurement: A Practitioner's View," Journal of Interactive Advertising, vol. 1, No. 2, Spring 2001, 8 pages.
Corment et al, "C Track: assignment 7", published Sep. 14, 2004, 6 pages.
Cubrilovic, Nik, "Logging out of Facebook is not enough," internet article, www.nikcub.appspot.com, Sep. 25, 2011, 3 pages.
European Patent Office, "Annex to the European Search Report", issued in connection with European Patent Application No. EP 03 81 5891, Feb. 11, 2009, 1 page.
European Patent Office, "Decision to refuse a European Patent Application", issued in connection with European Patent Application No. EP11010170.6, May 26, 2014, 47 pages.
European Patent Office, Communication pursuant to Article 94(3) EPC, issued in connection with European Patent Application No. EP11010170.6, mailed Jan. 10, 2013, 16 pages.
European Patent Office, Communication regarding supplemental European Search Report, issued in connection with European Patent Application No. EP 03 81 5891, mailed Feb. 27, 2009, 1 page.
Evain, "TV-Anytime Metadata-A Preliminary Specification on Schedule!," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev-284-contents.html, retrieved on Jul. 20, 2006, 14 pages.
Evain, "TV-Anytime Metadata—A Preliminary Specification on Schedule!," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev—284-contents.html, retrieved on Jul. 20, 2006, 14 pages.
Fliptop, "Fliptop Person API Documentation," https://developer.fliptop.com/documentation, retrieved on May 7, 2013, 6 pages.
Fliptop, "What is Fliptop?", www.fliptop.com/about-us, retrieved on May 7, 2013, 1 page.
Fliptop, "What is Fliptop?", www.fliptop.com/about—us, retrieved on May 7, 2013, 1 page.
Heussner, "Sound-Triggered Smart Phone Ads Seek You Out,"Adweek.com, http://www.adweek.com/news/advertising-branding/sound-triggered-smartphone-ads-seek-you-out-136901, Dec. 7, 2011, 1 page.
Hopper, "EBU Project Group P/META Metadata Exchange Standards," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev-284-contents.html, retrieved on Jul. 20, 2006, 24 pages.
Hopper, "EBU Project Group P/META Metadata Exchange Standards," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev—284-contents.html, retrieved on Jul. 20, 2006, 24 pages.
Indian Patent Office, Communication indicating grant of Indian Patent No. 225893, mailed Jan. 27, 2009, 3 pages.
Indian Patent Office, English translation of Office action, issued in connection with Indian Patent Application No. 1833/CHENP/2005 (now Indian Patent No. 225893), mailed Dec. 12, 2007, 2 pages.
Kane, "Entrepreneur Plans On-Demand Videogame Service," The Wall Street Journal, Mar. 24, 2009, 2 pages.
Launder, "Media Journal: Nielsen to Test Online-TV Viewing Tool," The Wall Street Journal, Apr. 30, 2013, 2 pages.
Laven, "EBU Technical Review (Editorial)," No. 284, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev-284-contents.html, retrieved on Jul. 20, 2006, 3 pages.
Laven, "EBU Technical Review (Editorial)," No. 284, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev—284-contents.html, retrieved on Jul. 20, 2006, 3 pages.
Mulder, "The Integration of Metadata From Production to Consumer," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev-284-contents.html, retrieved on Jul. 20, 2006, 5 pages.
Mulder, "The Integration of Metadata From Production to Consumer," EBU Technical Review, Sep. 2000, http://www.ebu.ch/en/technical/trev/trev—284-contents.html, retrieved on Jul. 20, 2006, 5 pages.
PCT, "International Preliminary Examination Report," issued in connection with international application No. PCT/US03/04030, date of mailing Apr. 22, 2004, 9 pages.
PCT, "International Search Report", issued in connection with international application No. PCT/US03/04030, mailed Aug. 19, 2003, 4 pages.
PCT, "Written Opinion", issued in connection with Application No. PCT/US03/04030, Dated Dec. 12, 2003, 8 pages.
Protalinski, Emil, "Facebook denies cookie tracking allegations," internet article, http://www.zdnet.com/blog/facebook/facebook-denies-cookie-tracking-allegations/4044, Sep. 25, 2011, 2 pages.
Protalinski, Emil, "Facebook fixes cookie behavior after logging out," internet article, http://www.zdnet.com/blog/facebook/facebook-fixes-cookie-behavior-after-logging-out/4120, Sep. 27, 2011, 2 pages.
Protalinski, Emil, "US congressmen ask FTC to investigate Facebook cookies," internet article, http://www.zdnet.com/blog/facebook/us-congressmen-ask-ftc-to-investigate-facebook-cookies/4218, Sep. 28, 2011, 2 pages.
R. Pantos, Ed., & W. May, Apple Inc. "HTTP Live Streaming: draft-pantos-http-live-streaming-07", Sep. 2011, 33 pages.
Radio Ink, "Arbitron & Scarborough Unveil New Mall Shopper Audience Measurment", May 7, 2008, 1 page.
Rapleaf, "Fast. Simple. Secure," www.rapleaf.com/why-rapleaf/, retrieved on May 7, 2013, 3 pages.
Rapleaf, "Frequently Asked Questions," www.rapleaf.com/about-us/faq/#where, retrieved on May 7, 2013, 3 pages.
Rapleaf, "The Consumer Data Marketplace," www.rapleaf.com/under-the-hood/, retrieved on May 7, 2013, 2 pages.
Sharma, "Nielsen Gets Digital to Track Online TV Viewers," Wall Street Journal, Apr. 30, 2013, 3 pages.
Shazam, "Shazam and VidZone Digital Media announce UK1s first fixed price mobile download service for music videos," http://www.shazam.com/music/web/newsdetail.html?nid=NEWS136, Feb. 11, 2008, 1 page.
Shazam, "Shazam launches new music application for Facebook fans," http://www.shazam.com/music/web/newsdetail.html?nid=NEWS135, Feb. 18, 2008, 1 page.
Shazam, "Shazam turns up the volume On mobile music," http://www.shazam.com/music/web/newsdetail.html?nid=NEWS137, Nov. 28, 2007, 1 page.
Shazam, Company summary outline and list of products, 1 page.
Sullivan, "Google Cozies Up to SMBs for Digital Content," MediaPost News, Mar. 18, 2009, 2 pages.
Taiwanese Patent Office, English translation of Office communication, issued in connection with Taiwanese Patent Application No. 92107979, dated Jul. 26, 2009, 1 page.
Taiwanese Patent Office, English translation of Office communication, issued in connection with Taiwanese Patent Application No. 92107979, mailed Jul. 19, 2007, 3 pages.
Taiwanese Patent Office, Translation of examiners opinion, issued in connection with Taiwanese Patent Application No. 92107979, Oct. 30, 2007, 1 page.
Taiwanese Patent Office, Translation of examiners opinion, issued in connection with Taiwanese Patent Application No. 92107979, Oct. 31, 2007, 1 page.
The United States Patent and Trademark Office, "Non-Final Office action", issued in connection with U.S. Appl. No. 14/027,964, mailed on Aug. 12, 2014, 48 pages.
United States Patent and Trademark Office, "Advisory Action" issued in connection with U.S. Appl. No. 10/867,190, mailed Feb. 24, 2009, 3 pages.
United States Patent and Trademark Office, "Final Office Action" issued in connection with U.S. Appl. No. 10/867,190, mailed Nov. 4, 2008, 24 pages.
United States Patent and Trademark Office, "Final Office action", issued in connection with U.S. Appl. No. 13/584,352, mailed on Dec. 15, 2014, 13 pages.
United States Patent and Trademark Office, "Final Office action", issued in connection with U.S. Appl. No. 13/584,352, mailed on Mar. 30, 2015, 10 pages.
United States Patent and Trademark Office, "Non-final Office Action" issued in connection with U.S. Appl. No. 10/867,190, mailed Feb. 22, 2010, 19 pages.
United States Patent and Trademark Office, "Non-final Office Action" issued in connection with U.S. Appl. No. 10/867,190, mailed Jul. 28, 2009, 18 pages.
United States Patent and Trademark Office, "Non-final Office Action" issued in connection with U.S. Appl. No. 10/867,190, mailed May 8, 2008, 22 pages.
United States Patent and Trademark Office, "Non-final Office Action" issued in connection with U.S. Appl. No. 13/194,657, mailed Oct. 23, 2012, 13 pages.
United States Patent and Trademark Office, "Non-Final Office action", issued in connection with U.S. Appl. No. 12/847,805, mailed on Jan. 13, 2011, 26 pages.
United States Patent and Trademark Office, "Non-Final Office action", issued in connection with U.S. Appl. No. 13/584,352, mailed on Aug. 7, 2014, 13 pages.
United States Patent and Trademark Office, "Non-Final Office Action," issued in connection with U.S. Appl. No. 13/584,352 on May 16, 2013, 20 pages.
United States Patent and Trademark Office, "Notice of Allowance" issued in connection with U.S. Appl. No. 10/867,190, mailed Jul. 21, 2010, 11 pages.
United States Patent and Trademark Office, "Notice of Allowance" issued in connection with U.S. Appl. No. 13/194,657, mailed May 16, 2013, 8 pages.
United States Patent and Trademark Office, "Notice of Allowance", issued in connection with U.S. Appl. No. 12/847,805, mailed on May 31, 2011, 17 pages.
United States Patent and Trademark Office, "Notice of Allowance", issued in connection with U.S. Appl. No. 13/584,352, mailed on Jul. 9, 2015, 12 pages.
United States Patent and Trademark Office, "Notice of Allowance", issued in connection with U.S. Appl. No. 13/584,352, mailed on Nov. 3, 2015, 12 pages.
United States Patent and Trademark Office,"Final Office Action," issued in connection with U.S. Appl. No. 13/584,352 on Sep. 24, 2013, 10 pages.
Van Beek et al., "Metadata-Driven Multimedia Access," IEEE Signal Processing Magazine, vol. 20, No. 2, Institute of Electric and Electronic Engineers, Inc., New York, New York, USA, Mar. 2003, 13 pages.
Vega, Tanzina, "Nielsen Introduces New Ad Measurement Product," The New York Times, Sep. 27, 2010, 7 pages.
Vetro et al., "Video Transcoding Architectures and Techniques: An Overview," IEEE Signal Processing Magazine, vol. 20, No. 2, Institute of Electric and Electronic Engineers, Inc., New York, New York, USA, Mar. 2003, 12 pages.
Vranica, "Nielsen Testing a New Web-Ad Metric," The Wall Street Journal, Sep. 23, 2010, 2 pages.
Wactlar et al., "Digital Video Archives: Managing Through Metadata" Building a National Strategy for Digital Preservation: Issues in Digital Media Archiving, http://www.informedia.cs.cmu.edu/documents/Wactlar-CLIR-final.pdf, Apr. 2002, 14 pages.
Wang, "An Industrial-Strength Audio Search Algorithm," Shazam Entertainment, Ltd., in Proceedings of the Fourth International Conference on Music Information Retrieval, Baltimore, Oct. 26-30, 2003, 7 pages.
Winkelman, Erik, "Timed Text Tracks and TV Services", Aug. 15, 2011, 5 pages.

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10231013B2 (en) 2014-04-30 2019-03-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US10721524B2 (en) 2014-04-30 2020-07-21 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US11277662B2 (en) 2014-04-30 2022-03-15 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US11831950B2 (en) 2014-04-30 2023-11-28 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US11195556B2 (en) 2017-04-25 2021-12-07 Terry Crawford Method and system for watermarking video media to trace video distribution

Also Published As

Publication number Publication date
US20170302996A1 (en) 2017-10-19
US11277662B2 (en) 2022-03-15
US20190208269A1 (en) 2019-07-04
US20240048802A1 (en) 2024-02-08
US10231013B2 (en) 2019-03-12
US10721524B2 (en) 2020-07-21
US11831950B2 (en) 2023-11-28
US20150319490A1 (en) 2015-11-05
US20220201360A1 (en) 2022-06-23
US20200186877A1 (en) 2020-06-11

Similar Documents

Publication Publication Date Title
US11831950B2 (en) Methods and apparatus to measure exposure to streaming media
US11563994B2 (en) Methods and apparatus to measure exposure to streaming media
US11902399B2 (en) Methods and apparatus to measure exposure to streaming media
AU2013203778B2 (en) Methods and apparatus to measure exposure to streaming media
US20190289361A1 (en) Methods and apparatus to measure exposure to streaming media
US20160094601A1 (en) Methods and apparatus to measure exposure to streaming media
US11563991B2 (en) Methods and apparatus to monitor a media presentation
AU2014331927A1 (en) Methods and apparatus to measure exposure to streaming media
US11736750B2 (en) Methods and apparatus to generate reference signatures from streaming media

Legal Events

Date Code Title Description
AS Assignment

Owner name: THE NIELSEN COMPANY (US), INC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BESEHANIC, JAN;REEL/FRAME:033110/0180

Effective date: 20140430

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: CITIBANK, N.A., NEW YORK

Free format text: SUPPLEMENTAL SECURITY AGREEMENT;ASSIGNORS:A. C. NIELSEN COMPANY, LLC;ACN HOLDINGS INC.;ACNIELSEN CORPORATION;AND OTHERS;REEL/FRAME:053473/0001

Effective date: 20200604

AS Assignment

Owner name: CITIBANK, N.A, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT;ASSIGNORS:A.C. NIELSEN (ARGENTINA) S.A.;A.C. NIELSEN COMPANY, LLC;ACN HOLDINGS INC.;AND OTHERS;REEL/FRAME:054066/0064

Effective date: 20200604

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: BANK OF AMERICA, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063560/0547

Effective date: 20230123

AS Assignment

Owner name: CITIBANK, N.A., NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063561/0381

Effective date: 20230427

AS Assignment

Owner name: ARES CAPITAL CORPORATION, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063574/0632

Effective date: 20230508

AS Assignment

Owner name: NETRATINGS, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: THE NIELSEN COMPANY (US), LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: GRACENOTE MEDIA SERVICES, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: GRACENOTE, INC., NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: EXELATE, INC., NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: A. C. NIELSEN COMPANY, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: NETRATINGS, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: THE NIELSEN COMPANY (US), LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: GRACENOTE MEDIA SERVICES, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: GRACENOTE, INC., NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: EXELATE, INC., NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: A. C. NIELSEN COMPANY, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011