Source: https://patents.justia.com/patent/10264301
Timestamp: 2019-05-24 19:22:15
Document Index: 67466225

Matched Legal Cases: ['Application No. 14757286', 'Application No. 2013204937', 'Application No. 14763913', 'Application No. 05798935', 'Application No. 14757286', 'Application No. 2013204937', 'Application No. 14763913', 'Application No. 05798935', 'Application No. 14757286', 'Application No. 201480001408', 'Application No. 201480001408', 'Application No. 2011', 'Application No. 2', 'Application No. 05798935', 'Application No. 2013204919', 'Application No. 2', 'Application No. 2013204919', 'Application No. 2', 'Application No. 2', 'Application No. 2013204263', 'Application No. 2013204263', 'Application No. 2', 'Application No. 2015200081', 'Application No. 2013204911', 'Application No. 2013204911', 'Application No. 2013204937', 'Application No. 2013205025', 'Application No. 2015200081', 'Application No. 2013204919', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 10015577', 'Application No. 10015577', 'Application No. 10015577', 'Application No. 10015577', 'Application No. 2010241401', 'Application No. 2010241401', 'Application No. 2010241401', 'Application No. 2013203872', 'Application No. 2013203872', 'Application No. 2013203753', 'Application No. 2013203753', 'Application No. 14760693', 'Application No. 14760693']

US Patent for Methods and apparatus to detect spillover Patent (Patent # 10,264,301 issued April 16, 2019) - Justia Patents Search
Justia Patents Directive Circuits For MicrophonesUS Patent for Methods and apparatus to detect spillover Patent (Patent # 10,264,301)
Nov 8, 2017 - THE NIELSEN COMPANY (US), LLC
Methods and apparatus to improve the accuracy of crediting media exposure through detecting reverberation indicative of spillover are disclosed. An example apparatus includes a reverberation analyzer to identify a quantity of short durations of loudness in an audio signal of media presented by a media presentation device and calculate a ratio of the quantity of the short durations of loudness to a quantity of durations of loudness in the audio signal of the media, the quantity of the durations of loudness including the quantity of short durations of loudness. The example apparatus also includes a processor and memory in circuit with the processor, the memory including instructions that, when executed by the processor, cause the processor to mark the media as un-usable to credit a media exposure when the ratio does not satisfy a loudness ratio threshold.
Methods and apparatus to determine a telecommunications account status
Methods and apparatus to estimate demographics of a household
Methods and apparatus to determine media impressions using distributed demographic information
Reducing scale estimate errors in shelf images
This patent arises from a continuation of U.S. patent application Ser. No. 14/920,314, filed Oct. 22, 2015, now U.S. Pat. No. 9,848,222, which claims the benefit of U.S. Provisional Patent Application Ser. No. 62/192,889, filed Jul. 15, 2015. U.S. patent application Ser. No. 14/920,314 and U.S. Provisional Patent Application Ser. No. 62/192,889 are hereby incorporated by reference in their entirety. Priority to U.S. patent application Ser. No. 14/920,314 and U.S. Provisional Patent Application Ser. No. 62/192,889 is claimed.
This disclosure relates generally to media monitoring, and, more particularly, to methods and apparatus to detect spillover.
Audience measurement of media, such as television, music, movies, radio, Internet websites, streaming media, etc., is sometimes carried out by monitoring media exposure of panelists who are statistically selected to represent particular demographic groups. Using various statistical methods, the captured media exposure data is processed to determine the size and demographic composition of the audience(s) for programs of interest. The audience size and demographic information is valuable to advertisers, broadcasters and/or other entities. For example, audience size and demographic information is a factor in the placement of advertisements, as well as a factor in valuing commercial time slots during a particular program.
FIG. 1 depicts an example system including meters with spillover managers to detect spillover to reduce media monitoring inaccuracies.
FIG. 2 illustrates an example implementation of an example meter of FIG. 1.
FIGS. 3A, 3B, and 3C illustrate an example portion of an audio signal analyzed by the example spillover manager of FIGS. 1 and 2.
FIGS. 4A, 4B, and 4C illustrate another example portion of an audio signal analyzed by the example spillover manager of FIGS. 1 and 2.
FIG. 5 is a flow diagram representative of example machine readable instructions that may be executed to implement the example meter of FIGS. 1 and 2 to award media with media exposure credit.
FIG. 6 is a flow diagram representative of example machine readable instructions that may be executed to implement the example spillover manager of FIGS. 1 and 2 to detect spillover.
FIGS. 7A and 7B are flow diagrams representative of example machine readable instructions that may be executed to implement the example reverberation analyzer of FIG. 2 to detect periods of loudness in an audio signal.
FIG. 8 is a block diagram of an example processor system structured to execute the example machine readable instructions represented by FIGS. 5, 6, and/or 7A, 7B, to implement the example spillover manager of FIGS. 1 and 2 and/or the example meters of FIGS. 1 and 2.
Examples disclosed herein may be used to improve the accuracy of crediting media exposure through detecting reverberation indicative of spillover. An audience measurement entity (AME) enlists persons to participate in measurement panels. Such persons (e.g., panelists) agree to allow the AME to measure their exposure to media (e.g., television programming, radio programming, Internet, advertising, signage, outdoor advertising, etc.). To associate media exposure data (i.e., data indicative of media presentation) with panelist demographics, the AME monitors media device(s) and/or panelist(s) using media monitoring meters. In some examples, meters (e.g., stationary meters) are placed with and/or near media presentation devices (e.g., televisions, stereos, speakers, computers, etc.) within a home or household. For example, a meter may be placed in a room with a television and another meter may be placed in a different room with another television. In some examples, personal portable metering devices (PPMs), which are also known as portable metering devices or portable personal (or people) meters, are used to monitor media exposure of panelists to media. A PPM is an electronic device that is typically worn (e.g., clipped to a belt or other apparel) or carried by a panelist. The term “meter” as used herein refers generally to stationary meters and/or portable meters.
A panelist home may present challenges to the meters that monitor presentation devices. For example, a panelist home often includes multiple media presentation devices, each configured to present media to specific viewing and/or listening areas (e.g., a family room, a bedroom, a kitchen, etc.) located within the home. Meters that are located in one of the viewing and/or listening areas are configured to detect any media being presented in the viewing and/or listening area and to credit the media as having been presented. Thus, meters operate on the premise that any media detected by the meter is media that was presented in that particular viewing and/or listening area. However, in some cases, a meter may detect media that is emitted by a media presentation device that is not located within the viewing or listening proximity of a panelist in the room with the meter thereby causing the detected media to be improperly credited to the panelist currently associated with the monitored area (via, for example, a people meter).
The ability of the meter to detect media being presented outside of the viewing and/or listening proximity of the panelist is referred to as “spillover” because the media being presented outside of the viewing and/or listening proximity of the panelist is “spilling over” into the area occupied by the media identifying meter and may not actually fall within the attention of the panelist. Spillover may occur, for example, when a television in a particular room is powered off, but a meter associated with that television detects media being presented on a media presentation device in a different room of the panelist home or of an adjacent home (e.g., a neighbor's condominium or apartment). In such an example, the meter improperly credits the media as being presented on the media presentation device it monitors, even though no such presentation occurred.
Another effect, referred to as “hijacking,” occurs when a meter detects different media being presented at multiple media presentation devices at the same time. For example, a meter in a kitchen may detect a particular media program being presented on a media presentation device in the kitchen, but the meter may also detect a different media program that is being presented on a different media presentation device in a living room. In such an example, the media presented by the media presentation device in the living room may, in some cases, have signals that overpower the signals associated with the media being presented by the media presentation device in the kitchen. As a result, the media identifying meter in the kitchen may be “hijacked” by the signals from the living room and the meter may inaccurately credit the media being presented in the living room and fail to credit the media being presented in the kitchen.
Example disclosed herein may be used to detect occurrences of spillover based on loudness and quietness characteristics of audio signal to more accurately credit media with exposure credits. An audio signal detected close to a media presentation device is characterized by short periods of relative loudness separated by short periods of relative quietness (e.g., periods of quiet between syllables in speech, etc.). As the audio signal from a media presentation device travels, reverberation is introduced into the audio signal as the audio signal propagates through the home of the panelist and reflects off some surfaces (e.g., walls, doors, etc.) and/or is absorbed by some surfaces (e.g., padded furniture, etc.). Characteristics of a room, such as open/closed doors, movement and/or placement of furniture, acoustic characteristics of room layouts, wall construction, floor coverings, ceiling heights, etc., affect quality of the audio signal. The reverberation reduces the detectability of the short periods of quietness because the reflections delay some audio components and add noise that may overlap with the periods of quietness. Thus, as an audio signal propagates through an environment and short periods of quietness are lost, and periods of loudness become longer.
In examples disclosed herein, a meter captures an audio signal of the media presentation through an audio capture device (e.g., a microphone). An example spillover manager of the meter detects periods of relative loudness and periods of relative quietness in the audio signal. To detect these periods, the spillover manager samples the audio signal at a sampling frequency (e.g., 2,000 samples per second, 8,000 samples per second, 40,000 samples per second, etc.). The example spillover manager determines a sample magnitude for each sample, where the sample magnitude is the absolute value of the amplitude of the audio signal at the sample.
Using the sample magnitude, the example spillover manager determines whether the corresponding sample is a loud sample or a quiet sample relative to previous sample values. If the previous sample (n−1) was a quiet sample, the example spillover manager determines that the current sample (n) is a loud sample if the difference between the value of the current sample (n) and the value of a pervious sample (n−1) satisfies (e.g., is greater than) a loud threshold. Otherwise, the example spillover manager determines that the current sample (n) is a quiet sample. If the previous sample (n−1) was a loud sample, the example spillover manager determines that the current sample (n) is a quiet sample if the sample value of the current sample (n) satisfies (e.g., is less than) a quiet threshold. Otherwise, the example spillover manager determines that the current sample (n) is a loud sample. The quiet threshold is set at a value below the sample value when the samples transitioned from a quiet sample to a loud sample. In this manner, when a next sample (n+1) is compared to the quiet threshold, the example spillover manager can detect relative periods of quietness even when the audio sample overall has a high amplitude (e.g., when the audio volume is loud). Alternatively, in some examples, the quiet threshold is set at a value below the highest sample value since the last transition from a quiet sample to a loud sample (e.g., the last peak value).
A period of loudness begins when the audio signal transitions from quiet to loud (e.g., the previous sample (n−1) is relatively quiet and the current sample (n) is relatively loud). In some examples, the period of loudness ends when the audio signal transitions from loud to quiet (e.g., the previous sample (n−1) is relatively loud and the current sample (n) is relatively quiet). Alternatively or additionally, in some examples, the period of loudness does not end until a threshold number of relatively quiet samples occur after the audio signal transitions from loud to quiet. For example, if after the audio signal transitions from loud to quiet, there are two relatively quiet samples followed by a relatively loud sample, the period of loudness may be considered not to have ended.
The period of loudness has a sample duration that is measured in the number of audio samples between the two transitions. For example, a period of loudness may have a sample duration of 1,837 samples. A time duration, in seconds, for a period of loudness depends on the sampling frequency of the audio signal. For example, if an audio signal is sampled at 8,000 samples per second, the period of loudness with a 1,837 sample duration has a 0.23 second duration. In some examples, the AME defines sample duration ranges (sometimes referred to as “sample duration buckets”). For example, duration ranges may be defined in 200 sample increments, (e.g., a 1-200 sample duration range, a 201-400 sample duration range, a 401-600 sample duration range, etc.). In such examples, the periods of loudness are assigned to a sample duration range based on the sample duration of the period of loudness. For example, a period of loudness with a 347 sample duration is assigned to a 201-400 sample duration range. In some such examples, a quantity of periods of loudness is tracked for each duration range. In some example, the samples of the audio signal and sample magnitudes corresponding to the period of loudness are discarded after assigning the period of loudness to a sample duration range.
The example spillover manager determines if spillover occurred for an interval of the audio signal (e.g., a one-second interval, a five-second interval, a ten-second interval, etc.). For example, the spillover manager may determine if spillover occurred in five-second intervals of the audio signal. For a particular interval, the example spillover manager identifies the periods of loudness in the interval, determines which of the periods of loudness have a short duration, and calculates a short loudness ratio (RSL) based on the number of detected periods of loudness with a short time or sample duration and the total number of detected periods of loudness in accordance with Equation 1 below.
R SL = POL S POL T Equation ⁢ ⁢ 1
In Equation 1 above, POLS is the quantity of periods of loudness with a short time or sample duration, and POLT is the total quantity of periods of loudness. The example spillover manager determines that a period of loudness has a short time or sample duration if the period of loudness has a time or sample duration below a time or sample duration threshold. In some examples, the time or sample duration threshold is selected so that in blocks of the audio signal where spillover did not occur, the short loudness ratio is greater than a loudness ratio threshold (e.g., 50%, 66%, etc.). For example, the sample duration threshold may be 1,800 samples. In such an example, the spillover manager designates periods of loudness with sample durations below 1,800 samples as having a short sample duration. For example, a five-second block of an audio sample may have 140 total periods of loudness and 76 periods of loudness with short sample durations. In such an example, the short loudness ratio is 54% ( 76/140×100%). In such an example, if the loudness ratio threshold is 50%, the spillover manager determines that spillover did not occur for that five second interval of the audio signal.
FIG. 1 depicts an example system 100 including example meters 102, 104, 106 that include corresponding spillover manager 107 to detect spillover and reduce media monitoring inaccuracies associated with incorrectly crediting media with exposure credit based on detecting spillover audio associated with that media. In the illustrated example, the meters 102, 104 are stationary meters that are placed in, on, and/or near media presentation devices 108, 110 (e.g., televisions, stereos, speakers, computers, game consoles, etc.) to monitor media (e.g., television programming, radio programming, movies, songs, advertisements, Internet-based programming such as websites and/or streaming media, etc.) presented by the media presentation devices 108, 110. In the illustrated example, a panelist 112 wears a personal portable metering device 106 (PPM), to monitor media presented by the media presentation devices 108, 110 near the panelist 112.
The example meters 102, 104, 106 process the detected media to extract codes and/or metadata, and/or to generate signatures for use in identifying the media and/or a station (e.g., a broadcaster) that provides the media. Identification codes, such as watermarks, ancillary codes, etc. may be embedded in or otherwise transmitted with media. Identification codes are data inserted into media to uniquely identify broadcasters and/or the media, and/or are provided with the media for other purposes such as tuning (e.g., packet identifier headers (“PIDs”) used for digital broadcasting).
Codes are typically extracted using a decoding operation. Signatures are a representation of one or more characteristic(s) of the media signal (e.g., a characteristic of the frequency spectrum of the signal). Codes, metadata, signatures, etc. collected and/or generated by the meters 102, 104, 106 for use in identifying the media and/or a station that transmits the media are part of media exposure data collected by the meters 102, 104, 106.
In the illustrated example, the meters 102, 104, 106 are communicatively coupled with a home processing system 114 via a wireless and/or a hardwired connection. In illustrated example, the home processing system 114, from time to time, collects media exposure data from the meter(s) in a panelist home and communicates the collected media exposure data to an audience measurement entity (AME) 118 via a network 119 (e.g., the Internet, a local area network, a wide area network, a cellular network, etc.) via wired and/or wireless connections (e.g., a cable/DSL/satellite modem, a cell tower, etc.). Additionally or alternatively, in some examples, the meters 102, 104, 106 may communicate the collected media exposure data to the AME 118 via the network 119 (e.g., via a cellular network, etc.).
In the illustrated example, the AME 118 includes an example monitoring database 120 and an example server 122. The example server 122 collects the media exposure data from the meters 102, 104, 106 and stores the collected media exposure data in the example monitoring database 120. The example server 122 processes the collected media exposure data by comparing the codes, metadata, and/or signatures in the collected media exposure data to reference codes and/or signatures in a reference database to identify the media and/or station(s) that transmit the media. Examples to process the codes and/or signatures in the collected media exposure data are described in U.S. patent application Ser. No. 14/473,670, filed on Aug. 29, 2014, which is hereby incorporated herein by reference in its entirety. The example server 122 awards media exposure credits to media identified in the collected media exposure data. In some examples, the media exposure credits are associated with demographic information in the panelist database corresponding to a panelist 112 associated with the meters 102, 104, 106 that collected the media exposure data.
The example AME 118 maintains a panelist database to store panelist names, demographic information, and/or other information collected from panelists 112 during an enrollment process. During the enrollment process, the AME 118 of the illustrated example contracts and/or enlists panelists 112 to be part of the panelist database. Panelist 112 may be enrolled into the panelist database using any suitable technique (e.g., random selection, statistical selection, phone solicitations, Internet advertisements, surveys, advertisements in shopping malls, product packaging, etc.). Demographic information (e.g., gender, occupation, salary, race and/or ethnicity, marital status, highest completed education, current employment status, etc.) is obtained from the panelist 112 when the panelist 112 joins (e.g. enrolls in) a panel. Additionally, the demographic information may be obtained through various methods during the enrollment process (e.g., via a telephone interview, by having the panelist complete an online or paper survey, etc.).
In the example system 100 of FIG. 1, an example audio signal 124 of the media propagates from the media presentation device 108. The illustrated example of FIG. 1 shows two example paths that the audio signal 124 may take. The audio signal 124 of the illustrated example is detected by the example meter 102, which is relatively close to the media presentation device 108, and is detected by the example meters 104, 106 which are relatively far away (e.g., in another room) from the media presentation device 108 compared to the proximity of the meter 102 to the media presentation device 108. When the audio signal 124 is detected by the meter 102, the audio signal 124 is characterized by periods of relative loudness separated by short periods of quiet (e.g., periods of quiet between syllables in speech, etc.) because the meter 102 is close to the source (e.g., the media presentation device 108) of the media. As the audio signal 124 propagates farther away from its source, it is distorted by being reflected and/or defused off of hard surfaces (e.g., walls, ceilings, flooring, etc.), and/or being partially absorbed by soft surfaces (e.g., furniture, carpet, etc.). As the audio signal 124 is distorted, the relatively loud portions of the audio signal 124 overlap into the periods of quietness. As a result, fewer short periods of loudness are detectable in the distantly propagated audio signal 124, and periods of loudness that are observed in the distantly propagated audio signal tend to be the longer periods of loudness that have a longer time duration in the audio signal 124 when it was initially emitted by the media presentation device 108. This change in the periods of loudness characteristics is referred to herein as reverberation. Thus, the audio signal 124 detected at meters 104, 106 farther from (e.g., in a different room) the media presentation device 108 will be different than the audio signal 124 detected at the adjacent meter 102 due to reverberation characteristics in the distantly propagating audio signal 124.
For example, if the audio signal 124 is captured (e.g., via a microphone, etc.) by the example meter 102 near the media presentation device 108, the spillover manger 107 does not detect the reverberation characteristics and determines that spillover did not occur. As another example, if the audio signal 124 is captured by a distantly located meter 104, 106 that is located relatively far (e.g., in another room) from the media presentation device 108, the spillover manager 107 detects the reverberation characteristics and determines that spillover did occur. Examples to detect the reverberation characteristics are described below in connection with FIGS. 2, 3, and 4.
FIG. 2 illustrates an example implementation of an example meter 200 that include a spillover manager 107 to detect reverberation characteristics in an audio signal 124 indicative of spillover. The example meter 200 may be used to implement one or more of the example meters 102, 104, 106 of FIG. 1. For example, the example meter 200 may be a stationary meter (e.g., the meters 102, 104 of FIG. 1) or may be a portable meter (e.g., the meter 106 of FIG. 1). The example meter 200 includes an example receiver 202 (e.g., a microphone, etc.) to receive an audio signal 124 from media presentation devices (e.g., media presentation devices 108, 110 of FIG. 1). In the illustrated example, the meter 200 includes an example collector 204 to extract codes and/or signatures from the audio signal 124 received by the receiver 202. The extracted codes and/or signatures are used to identify broadcasters, channels, stations, and/or the media corresponding to the audio signal 124. The example collector 204 samples the audio signal 124 at a sampling frequency (e.g., 2,000 samples per second, 8,000 samples per second, 40,000 samples per second, etc.) to digitize the audio signal 124 to extract codes from the audio signal 124 and/or generate signatures based on the audio signal 124 in the digital domain. Examples of extracting codes and/or generating signatures are disclosed in U.S. Pat. No. 5,481,294, which is hereby incorporated herein by reference in its entirety. The example collector 204 extracts codes and/or generates signatures to generate and collect media exposure data for an interval (e.g., a one-second interval, a five-second interval, etc.) of the audio signal 124. For example, the collector 204 may extract a code and/or generate a signature for one-second periods to determine which media a panelist (e.g., the panelist 112 of FIG. 1) was exposed to over those one-second periods of time. In some examples, the collector 204 adds a timestamp to the exposure data with a time and/or date corresponding to when the audio signal 124 corresponding to the potential exposure was received.
The example meter 200 includes an example media evaluator 206 and an example media exposure database 207. The example media evaluator 206 marks (e.g., set a flag, etc.) media exposure data collected by the collector 204 to indicate that the media exposure data is usable to award exposure credit to the media identified by the media exposure data. In the illustrated example, the media evaluator 206 marks (e.g., sets a flag, etc.) the exposure data as usable for awarding exposure credit based on instructions from the spillover manager 107. In some examples, if the media evaluator 206 does not receive instructions to mark the media exposure data from the spillover manager 107 as usable for awarding exposure credit, the media evaluator 206 discards the media exposure data. In some examples, the media evaluator 206 adds identifying information (e.g., a meter identifier, a panelist identifier, etc.) to the media exposure data marked as usable for awarding exposure credit. The example media exposure database 207 stores the media exposure data. In some examples, the media exposure database 207 stores media exposure data marked by the mediate evaluator 206 as usable for awarding exposure credit. Alternatively, in some examples, the media exposure database 207 stores media exposure data regardless of whether the media exposure data is marked by the mediate evaluator 206 as usable for awarding exposure credit.
The example meter 200 includes an example transmitter 208 to transmit the media exposure data to the AME 118. In the illustrated example, from time to time (e.g., hourly, daily, weekly, etc.), the transmitter 208 sends media exposure data stored in the media exposure database 207 to the AME 118. Alternatively or additionally, in some examples, the transmitter 208 sends media exposure data as it is marked by the media evaluator 206 (e.g., if there the meter 200 is connected to a network). The example transmitter 208 transmits the media exposure data via wired networks (e.g., Ethernet, phone line, etc.) and/or wireless networks (e.g., Wide Area networks, cellular networks, etc.). In some examples, the transmitter 208 transmits the media exposure data to a base station (e.g., a stationary meter 102, 104, a home computer, a home processing system 114, etc.) via a wireless connection (e.g., Bluetooth, Near Field Communication, Wi-Fi, etc.) or via a wired connection (e.g., Universal Serial Bus (USB), etc.) so that the base station can send the media exposure data to the AME 118. In some examples, the transmitter 208 transmits all of the media exposure data regardless of whether it is marked as usable to award exposure credit so that the AME 118 can further analyze all of the media exposure data collected by the meter 200. In other examples, the transmitter 208 transmits only the media exposure data that the media evaluator 206 marked as being usable to award exposure data.
In the illustrated example of FIG. 2, the spillover manager 107 detects spillover based on the audio signal 124 and instructs the media evaluator 206 to mark the corresponding media exposure data as usable to award media exposure credit when spillover does not occur. The example spillover manager 107 includes an example audio sampler 210, an example reverberation analyzer 212, and an example spillover detector 214. The audio sample 210 of the illustrated example samples the audio signal 124 at a sampling frequency (e.g., 2,000 samples per second, 8,000 samples per second, 40,000 samples per second, etc.) that is sufficiently fast to detect reverberation characteristics. Alternatively, in some examples, the audio sampler 210 obtains the samples of the audio signal 124 generated by the collector 204. In some such examples, the audio sampler 210 obtains one sample out of every Nth samples (e.g., every other sample, one sample out of every ten samples, one sample out of every one hundred samples, etc.) produced by the collector 204. For example, if the audio sampler 210 receives samples of the audio signal 124 from the collector 204 that has a sampling frequency of 40,000 samples per second, the audio sampler 210 may obtain every 10th sample (e.g., 4,000 samples per second) and discard or ignore the remaining samples. The example audio sampler 210 determines the absolute value of the magnitude of each sample and organizes the samples into an audio block representing a time duration of the audio sample 124 (e.g., one second, five seconds, ten seconds, etc.) corresponding to the time duration of media exposure data generated by the collector 204. For example, audio samples provided by the audio sampler 210 correspond to a sampling frequency of 8,000 samples per second. In such examples, the audio sampler 210 may use every 10th sample and organize an audio block that includes five seconds worth of samples. In such examples, the audio block includes 4,000 samples.
In the illustrated example of FIG. 2, the reverberation analyzer 212 analyzes a portion of the audio signal 124 for spillover by determining whether reverberation characteristics are present in the portion of the audio signal 124. For example, the reverberation analyzer 212 obtains numerous audio blocks from the audio sampler 210 corresponding to different portions of the audio signal. The example reverberation analyzer 212 analyzes an audio block corresponding to a portion of the audio signal 124 to detect periods of loudness within the audio block. In the illustrated example, the reverberation analyzer 212 determines a quantity of the periods of loudness within the audio block have sample durations that satisfy (e.g., are less than) a duration threshold. The example reverberation analyzer 212 calculates a ratio for the audio block by dividing the quantity of the periods of loudness that satisfy the duration threshold within the audio block by the total number of periods of loudness detected in the audio block as shown in Equation 1 above.
In the illustrated example, the example reverberation analyzer 212 determines that a period of loudness starts when a previous sample (n−1) is determined to be relatively quiet and the current sample (n) is determined to be relatively loud. In some examples, the example reverberation analyzer 212 determines that the period of loudness ends when a previous sample (n−1) is determined to be relatively loud and the current sample (n) is determined to be relatively quiet. Alternatively or additionally, in some examples, the period of loudness does not end until a threshold number of relatively quiet samples occur after the audio signal transitions from loud to quiet.
The sample duration of a period of loudness is the number of samples between the beginning of the period of loudness and the end of the period of loudness. For example, if the reverberation analyzer 212 determines that the 257th sample in an audio block is relatively quiet and the 258th sample of the audio block is relatively loud, the reverberation analyzer 212 would determine that a period of loudness begins at the 258th sample. If, for example, the reverberation analyzer 212 determines that the 663rd sample in the same audio block is relatively loud and the 664th sample of the audio block is relatively quiet, the reverberation analyzer 212 determines that the period of loudness ends at the 663rd sample. In such an example, the reverberation analyzer 212 determines that the period of loudness begins at the 258th sample and ends at the 663th sample has a sample duration of 406 samples (664th sample-258th sample). In some examples, the reverberation analyzer 212 determines that the period of quiet ends after it detects a threshold number (e.g., three, five, ten, etc.) of quiet samples after the audio samples in the audio block transition from a relatively loud sample to a relatively quiet sample. For example, if the reverberation analyzer 212 determines that the 667th sample of the audio block is relatively loud, the reverberation analyzer 212 may determine that the period of loudness did not end because the number of relatively quiet samples do not satisfy (e.g., are not greater than) a threshold number of quiet samples.
The example reverberation analyzer 212 determines that a sample is loud if the previous sample (n−1) is relatively quiet and the magnitude of the current sample (n) satisfies (e.g., is greater than) a loud threshold. The example reverberation analyzer 212 determines the loud threshold based on the amplitude of the quiet sample when the audio signal 124 last transitioned from a relatively loud sample to a relatively quiet sample. Alternatively, in some examples, the example reverberation analyzer 212 determines the loud threshold based on the sample with the lowest magnitude since the current period of quietness began. In some examples, the loud threshold is a percentage above the lowest magnitude. For example, if the sample with the lowest magnitude since the current period of quietness began has a magnitude of 100 and the loud threshold is based on a 20% increase in magnitude, the reverberation analyzer 212 sets the loud threshold to 120.
The example reverberation analyzer 212 determines that a sample is quiet if the previous sample (n−1) is relatively loud and the magnitude of the current sample (n) satisfies (e.g., is less than) a quiet threshold. The example reverberation analyzer 212 determines the quiet threshold based on the amplitude of the loud sample when the audio signal 124 last transitioned from a relatively quiet sample to a relatively loud sample. Alternatively, in some examples, the example reverberation analyzer 212 determines the quiet threshold based on the sample with the highest magnitude since the most recent period of quiet ended. In some examples, the quiet threshold is a percentage less than the highest magnitude. For example, if the sample with the highest magnitude since the most recent period of quietness ended has a magnitude of 1000 and the quiet threshold is based on a 50% decrease in magnitude, the reverberation analyzer 212 sets the quiet threshold to 500.
In some examples, to track transitions between a relatively quiet samples and a relatively loud samples, the reverberation analyzer 212 maintains a loudness flag. In such examples, when a previous sample (n−1) is relatively quiet and the current sample (n) is relatively loud, the reverberation analyzer 212 sets the loudness flag to a loud-indicator value (e.g., a binary value representing the occurrence of a relatively loud sample). Additionally, in such examples, when a previous sample (n−1) is relatively loud and the current sample (n) is relatively quiet, the reverberation analyzer 212 set the loudness flag to a quiet-indicator value (e.g., a binary value representing the occurrence of a relatively quiet sample). In such examples, the reverberation analyzer 212 uses the loudness flag when determining whether the current sample (n) is loud or quiet instead of referring to the previous sample (n−1). For example, if the loudness flag is set to a loud-indicator value, the reverberation analyzer 212 compares the magnitude of the current sample (n) to the quiet threshold.
In some examples, the AME 118 defines sample or time duration ranges for the sample or time durations of the periods of loudness detected by the reverberation analyzer 212. A sample or time duration range encompasses a range of sample or time durations. For example, the AME 118 may define sample ranges in increments of 200 samples (e.g., a 1-200 sample duration range, a 201-400 sample duration range, etc.). The sample or time duration ranges are associated with a corresponding counter that the example reverberation analyzer 212 uses (e.g., increments) to track quantities of periods of loudness in an audio block that fit within the sample or time duration ranges. In such examples, when determining the duration of a period of loudness, the reverberation analyzer 212 increments the corresponding counter for the sample or time duration range in which the period of loudness fits. For example, if the reverberation analyzer 212 determines that a period of loudness has a sample duration of 406 samples, the reverberation analyzer 212 increments a counter corresponding to a 401-600 sample duration range. In such a manner, the reverberation analyzer 212 does not need to retain the specific durations of each period of loudness in the audio block. In such examples, the reverberation analyzer 212 calculates the short loudness ratio (RSL) by dividing the quantity of periods of loudness in the sample or time duration ranges that are below a sample or time duration threshold by the total quantity of periods of loudness identified using the counters corresponding to the duration ranges as shown in Equation 1 above. Table 1 below illustrates example sample duration ranges and corresponding counter values calculated by the reverberation analyzer 212 to determine how many period of loudness occurred in an audio block.
EXAMPLE AUDIO BLOCK ANALYZED BY THE REVERBERATION ANALYZER
Sample Duration Ranges of Number of Periods of Loudness Periods of Loudness Detected (counter values) 2501-3000 1 2001-2500 3 1501-2000 7 1001-1500 8 501-1000 4 1-500 2
In the examples illustrated in Table 1 above, if the sample duration threshold is 1500 samples, the reverberation analyzer 212 calculates the short loudness ratio (RSL) for the audio block to be 56% ((14)/(25)) based on Equation 1 above.
In the illustrated example, the spillover detector 214 obtains the short loudness ratio (RSL) for the audio block calculated by the reverberation analyzer 212 to determine if spillover occurred in the portion of the audio signal 124 corresponding to the audio block and the media exposure data generated by the collector 204. To determine if spillover occurred, the example spillover detector 214 compares the short loudness ratio (RSL) obtained from the reverberation analyzer 212 with an example reverberation threshold. An example reverberation threshold is set (e.g., by the AME 118) so that it will be satisfied when the meter 200 receives an audio signal 124 from a media presentation device 108, 110 that is sufficiently near the meter 200 such that the audio signal 124 is detected by the meter 200 in the same room in which it is emitted by the media presentation device 108, 110 meaning that the detected audio signal is not spillover from another room. In some examples, a reverberation threshold of 50% is sufficient to distinguish between spillover audio and non-spillover audio. In such examples, a 50% reverberation threshold means that 50% of the detected periods of loudness in an audio block were determined to be short periods of loudness. If the example spillover detector 214 determines that spillover did not occur, the example spillover detector 214 instructs the example media evaluator 206 to mark the corresponding media exposure data as usable to award exposure credit to corresponding media. In some examples, if the spillover detector 214 determines that spillover did occur, the example spillover detector 214 instructs the media evaluator 206 to mark the corresponding media exposure data as invalid (e.g., as corresponding to spillover) or unusable to award exposure credit to corresponding media.
While an example manner of implementing the example meter 200 of FIG. 2 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 receiver 202, the example collector 204, the example media evaluator 206, the example transmitter 208, the example spillover manager 107 and/or, more generally, the example meter 200 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 receiver 202, the example collector 204, the example media evaluator 206, the example transmitter 208, the example spillover manager 107 and/or, more generally, the example meter 200 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 receiver 202, the example collector 204, the example media evaluator 206, the example transmitter 208, and/or the example spillover manager 107 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 meter 200 of FIG. 2 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.
While an example manner of implementing the example spillover manager 107 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 audio sampler 210, the example reverberation analyzer 212, the example spillover detector 214 and/or, more generally, the example spillover manager 107 of FIG. 1 may be implemented by hardware, software, firmware and/or any combination of hardware, software and/or firmware. Thus, for example, any of the example audio sampler 210, the example reverberation analyzer 212, the example spillover detector 214 and/or, more generally, the example spillover manager 107 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 audio sampler 210, the example reverberation analyzer 212, and/or the example spillover detector 214 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 spillover manager 107 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.
FIGS. 3A, 3B, and 3C illustrate an example portion of an example audio signal 124 analyzed by the example spillover manager 107 of FIGS. 1 and 2. In the illustrated example of FIG. 3A, the audio signal 124 does not have reverberation characteristics. The example audio sampler 210 (FIG. 2) calculates an absolute magnitude audio signal 300 shown in FIG. 3B by calculating the absolute values of the amplitudes of the audio signal 124. The illustrated examples in FIG. 3C shows how the example reverberation analyzer 212 (FIG. 2) detects long periods of loudness 302 and short periods of loudness 304 in a portion 301 of the absolute magnitude audio signal 300.
FIG. 3C illustrates a blown up view of the portion 301 of the absolute magnitude audio signal 300 of FIG. 3B. In the illustrated example of FIG. 3C, a plurality of samples (e.g., samples 306a, 306b, 306c) form a portion of an audio block corresponding to the portion 301 of the absolute magnitude audio signal 300. The illustrated example of FIG. 3C shows example long periods of loudness 302 and example short periods of loudness 304. The illustrated example also shows a loudness flag 308 to track the state of the previous sample (n−1) used to determine whether a current sample (n) in the audio block is a relatively loud sample or a relatively quiet sample. The example loudness flag 308 is also used to determine whether to (i) compare the amplitude of the current sample (n) to the quiet threshold 312, or (ii) compare the amplitude of the current sample (n) to the amplitude of a previous sample (n−1).
The example audio sampler 210 samples the absolute magnitude audio signal 300 at a sampling frequency to create the audio block of the samples. In the illustrated example, to analyze the audio block, the example reverberation analyzer 212 compares the current sample (n) to either the quiet threshold or the amplitude of the pervious sample (n−1) based on the current state of the loudness flag 308. If the example loudness flag 308 is set to a quiet-indicator value (e.g., QUIET), the example reverberation analyzer 212 compares the amplitude of the current sample (n) to the amplitude of the previous sample (n−1). If the example loudness flag 308 is set to a loud-indicator value (e.g., LOUD), the example reverberation analyzer 212 compares the current sample (n) to a current quiet threshold 312.
In the illustrated example of FIG. 3C, the loudness flag 308 was set to LOUD when the difference between the amplitude of the current sample (n) to the amplitude of the previous sample (n−1) satisfies (e.g., is greater than) a loud threshold. In some examples, the value of the loud threshold is a fixed value defined by the AME 118 (FIG. 1) or any other suitable organization. Alternatively, the value of the loud threshold is relative to the different between the amplitudes of the current sample (n) and the previous sample (n−1) when the loudness flag 308 was set to quiet.
In the illustrated example, the quiet threshold 312 is a value relative to the amplitude of the sample when the loudness flag 308 was set to LOUD. For example, the quiet threshold 312 may be 80% of the amplitude of the sample when the loudness flag 308 was set to LOUD. An example is illustrated in box 314. In the example, the first sample 306a in the box 314 does not satisfy the quiet threshold 312. Therefore, the loudness flag 308 remains set at LOUD. In the example, the second sample 306b in the box 314 satisfies the quiet threshold 312 and the loudness flag 308 is set to QUIET. Therefore, the example reverberation analyzer 212 identifies the second sample 306b as a start of a period of quietness. In the example, the third sample 306c in the box 314 is compared to the loud threshold. Because the difference between the amplitude of the third sample 306c and the second sample 306b is not greater than the loud threshold, the loudness flag 308 remains set at QUIET.
In the illustrated example, when the loudness flag 308 transitions from the QUIET setting to the LOUD setting, the reverberation analyzer 212 counts the number of samples for which the loudness flag 308 is set to LOUD. The example reverberation analyzer 212 compares that number of samples to a long threshold (THL). If the loudness flag 308 transitions from the LOUD setting to the QUIET setting before the number of samples satisfies the long threshold (THL), the example reverberation analyzer 212 determines that the particular period of loudness is a short period of loudness 304. Otherwise, if the number of samples satisfies the long threshold (THL) before the loudness flag 308 transitions from the LOUD setting to the QUIET setting, the example reverberation analyzer 212 determines that the particular period of loudness is a long period of loudness 302.
In some examples, the example reverberation analyzer 212 determines whether, after the loudness flag 308 transitions from the LOUD setting to the QUIET setting, the loudness flag 308 transitions from the QUIET setting to the LOUD setting before a number of samples satisfies a quiet length threshold (THQ). If the loudness flag 308 transitions from the QUIET setting to the LOUD setting before the number of samples satisfies the quiet length threshold (THQ), example reverberation analyzer 212 determines that the particular period of loudness did not end and continues to count the number of samples for which the loudness flag 308 is set to LOUD. Otherwise, if the loudness flag 308 does not transition from the QUIET setting to the LOUD setting before the number of samples satisfies the quiet threshold (THQ), example reverberation analyzer 212 determines that the particular period of loudness did end.
FIGS. 4A, 4B, and 4C illustrate another example portion of an example audio signal 124 analyzed by the example spillover manager 107 of FIGS. 1 and 2. In the illustrated example of FIG. 4A, the audio signal 124 has reverberation characteristics. The example audio sampler 210 (FIG. 2) calculates an absolute magnitude audio signal 400 by calculating the absolute values of the amplitudes of the audio signal 124 shown in FIG. 4B. The examples illustrated in FIG. 4C shows how the example reverberation analyzer 212 (FIG. 2) detects long periods of loudness 302 and short periods of loudness 304 in a portion 401 of the absolute magnitude audio signal 400 having reverberation characteristics.
FIG. 4C illustrates a blown up view of the portion 401 of the absolute magnitude audio signal 400 of FIG. 4B. In the illustrated example of FIG. 4C, the plurality of samples form a portion of an audio block corresponding to the portion 401 of the absolute magnitude audio signal 400. The illustrated example of FIG. 4C shows example long periods of loudness 302. In the illustrated examples, reverberation characteristics have eliminated the short periods of loudness 304 (FIG. 3C) in the blown up view of the portion 401. The illustrated example also shows the loudness flag 308 to track the state of the previous sample (n−1) used to determine whether a current sample (n) in the audio block is a relatively loud sample or a relatively quiet sample.
The example audio sampler 210 samples the absolute magnitude audio signal 400 at a sampling frequency to create the audio block. In the illustrated example, to analyze the audio block, the example reverberation analyzer 212 either i) compares the amplitude of the current sample (n) to the quiet threshold 312, or (ii) compares the amplitude of the current sample (n) to the amplitude of a previous sample (n−1) based on the current state of a loudness flag 308. If the example loudness flag 308 is set to a quiet-indicator value (e.g., QUIET), the example reverberation analyzer 212 compares the difference between the amplitude of the current sample (n) and the amplitude of the previous sample (n−1) to the loud threshold. If the example loudness flag 308 is set to a loud-indicator value (e.g., LOUD), the example reverberation analyzer 212 compares the current sample (n) to a current quiet threshold 312. In the illustrated example of FIG. 4C, the loud threshold is a fixed value (e.g., 500, 1000, etc.). In the illustrated example, the quiet threshold 312 is a value relative to the amplitude of the audio signal 124 when the loudness flag 308 was set to LOUD. In the example illustrated in FIG. 4C, because the audio signal 124, and thus the absolute magnitude audio signal 400, has reverberation characteristics, the total number of periods of loudness tend to be fewer and/or longer (e.g., than the absolute value audio signal 300 of FIGS. 3B and 3C) As a result, as illustrated in FIG. 4C, the relative quantity of the short periods of loudness 304 also tend to be fewer.
A flowchart representative of example machine readable instructions for implementing the example meter 200 of FIG. 2 is shown in FIG. 5. Flowcharts representative of example machine readable instructions for implementing the example spillover manager 107 of FIGS. 1 and 2 are shown in FIGS. 6, and 7A, 7B. 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(s) is/are described with reference to the flowcharts illustrated in FIGS. 5, 6, 7A, and 7B many other methods of implementing the example meter 200 and/or the example spillover manager 107 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.
As mentioned above, the example processes of FIGS. 5, 6, 7A, and 7B 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. 5, 6, 7A and 7B 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. 5 is a flow diagram representative of example machine readable instructions 500 that may be executed to implement the example meter 200 of FIG. 2 to create media exposure data usable to award exposure credit to the corresponding media. The example meter 200 may be a stationary meter (e.g., the meters 102, 104 of FIG. 1) or a portable meter (e.g., the meter 106 of FIG. 1). The meter 200 uses the spillover manager 107 (FIGS. 1 and 2) to reduce media monitoring inaccuracies by detecting spillover and indicating that media exposure data is usable to award exposure credit to the corresponding media when spillover does not occur. Initially, at block 502, the example collector 204 determines whether media exposure data can be created for a time-based interval (e.g., a one-second interval, a five-second interval, etc.) of an audio signal 124. The example collector 204 determines that media exposure data can be created if a code can be extracted and/or signature can be generated from the time-based interval of audio signal 124 being analyzed. If exposure data can be created for the time-based interval of the received audio signal 124, program control advances to block 504. Otherwise, if media exposure data cannot be created for the time-based interval of the audio signal 124, program control advances to block 516.
At block 504, the example spillover manager 107 analyzes the time-based interval of the audio signal 124 analyzed by the collector 204 to detect whether spillover has occurred. Example methods to detect if spillover occurred are described below in connection with FIGS. 6, and 7A, 7B, 7C. At block 506, the spillover manager 107 determines whether was spillover detected in the time-based interval of the audio signal analyzed at block 504. If the example spillover manager 107 determines that spillover occurred, program control advances to block 508. Otherwise, if the example spillover manager 107 determines that spillover did not occur, program control advances to block 512. At block 508, the example media evaluator 206 does not mark the exposure data as usable to award exposure credit to the correspond media. At block 510, the example media evaluator 206 discards the media exposure data. Program control then advances to block 516.
At block 512, the media evaluator 206 marks the media exposure data as usable to award exposure credit to the corresponding media. At block 514, the example transmitter 208 transmits the media exposure data marked as usable to award exposure credit to the corresponding media to the AME 118. At block 516, the meter 200 determines whether to continue to monitor for media. For example, the meter 200 determines whether it can still detect the audio signal 124. If the meter 200 determines that it is to continue to monitor for media, program control returns to block 502; otherwise, example program 500 ends.
FIG. 6 is a flow diagram representative of example machine readable instructions 504 that may be executed to implement the example spillover manager 107 of FIGS. 1 and 2 to detect spillover in an audio signal 124. Initially, at block 602, the example audio sampler 210 samples (e.g., digitizes the audio signal 124 using a sampling frequency) a time-based interval of the audio signal 124 to generate an audio block of samples representative of the time-based interval of the audio signal 124. At block 604, the example reverberation analyzer 212 analyzes the audio block generated at block 602 to identify the periods of loudness in the audio block. An example method to identify the periods of loudness in the audio block is described below in connection with FIGS. 7A, 7B, and 7C. At block 606, the example reverberation analyzer 212 determines a quantity of the periods of loudness identified at block 604 that satisfy the duration threshold. At block 608, the example reverberation analyzer 212 calculates a short loudness ratio (RSL) by dividing the quantity of the periods of loudness that satisfy a duration threshold determined at block 606 by a total number periods of loudness in the audio block identified at block 604.
At block 610, the example spillover detector 214 determines whether the short loudness ratio (RSL) calculated at block 608 satisfies (e.g., is greater than) a loud threshold. If the example spillover detector 214 determines that the short loudness ratio (RSL) does not satisfy (e.g., is less than) the loud threshold, program control advances to block 612. Otherwise, if the example spillover detector 214 determines that the short loudness ratio (RSL) does satisfy (e.g., is greater than) the loud threshold, program control advances to block 614. At block 612, the spillover detector 214 indicates (e.g., sends an instruction to the media evaluator 206 of FIG. 2) that spillover occurred in the portion of the audio signal 124 corresponding to the audio block generated by the audio sampler 210 at block 602. The example program 600 then ends. At block 612, the spillover detector 214 indicates (e.g., sends an instruction to the media evaluator 206) that spillover did not occur in the portion of the audio signal 124 corresponding to the audio block generated by the audio sampler 210 at block 602. The example program 600 then ends.
FIGS. 7A and 7B are flow diagrams representative of example machine readable instructions 604 that may be executed to implement the example reverberation analyzer 212 of FIG. 2 to detect periods of loudness in an audio signal (e.g., the audio signal 124 of FIGS. 1 and 2). Initially, at block 702 (FIG. 7A), the example reverberation analyzer 212 initializes the loudness flag (e.g., the loudness flag 308 of FIGS. 3C and 4C), the sample duration counter, and the quiet duration counter. In some examples, the loudness flag 308 is set to the quiet-indicator value, the sample duration counter is set to zero, and/or the quiet duration counter is set to zero. At block 704, the example reverberation analyzer 212 obtains a new current sample (n) (e.g. the next sample to be analyzed) from the audio block. At block 706, the example reverberation analyzer 212 determines whether the loudness flag 308 is set to the quiet-indicator value. If the loudness flag 308 is set to the quiet-indicator value, program control advances to block 708. Otherwise, if the loudness flag 308 is not set to the quiet-indicator value, program control advances to block 714.
At block 708, the example reverberation analyzer 212 determines whether the difference between the amplitude of the current sample (n) and the previous sample (n−1) satisfies (e.g., is greater than) the loud threshold. If the difference between the amplitude of the current sample (n) and the previous sample (n−1) satisfies the loud threshold, program control advances to block 710. Otherwise, if the difference between the amplitude of the current sample (n) and the previous sample (n−1) does not satisfy (e.g., is less than or equal to) the loud threshold, program control advances to block 714. At block 710, the example reverberation analyzer 212 sets the loudness flag to the loud-indicator value. At block 712, the example reverberation analyzer 212 determines the quiet threshold (e.g., the quiet threshold 312 of FIGS. 3C and 4C). In some examples, the quiet threshold is a percentage of the amplitude of the current sample (n). For example, the quiet threshold may be 80% of the amplitude of the current sample (n). At block 714, the example reverberation analyzer 212 sets the previous sample (n−1) to be the current sample (n). Program control then advances to block 716 (FIG. 7B).
At block 716, the example reverberation analyzer 212 determines whether the loudness flag 308 is set to the quiet-indicator value. If the loudness flag 308 is set to the quiet-indicator value, program control advances to block 734 (FIG. 7A). Otherwise, if the loudness flag 308 is set to the loud-indicator value, program control advances to block 718. At block 718, the example reverberation analyzer 212 increments the sample duration counter. At block 720, the example reverberation analyzer 212 determines whether the amplitude of the current sample (n) satisfies (e.g. is less than) the quiet threshold 312. If the amplitude of the current sample (n) satisfies the quiet threshold 312, program control advances to block 722. Otherwise, if the amplitude of the current sample (n) does not satisfy the quiet threshold 312, program control advances to block 724. At block 722, the example reverberation analyzer 212 increments the quiet length. At block 724, the example reverberation analyzer 212 sets the quiet length to zero.
At block 726, the example reverberation analyzer 212 determines whether the quiet length satisfies a quiet length threshold (THQ). If the quiet length satisfies the quiet length threshold (THQ), program control advances to block 728. Otherwise, if the quiet length does not satisfy the quiet length threshold (THQ), program control advances to block 734 (FIG. 7A). At block 728, the example reverberation analyzer 212 increments a sample duration range counter corresponding to the sample duration range that the value of the sample duration counter falls within. For example, if the value of the duration range counter is 1842, the example reverberation analyzer 212 increments the sample duration range counter corresponding to 1800-2000 samples. At block 730, the example reverberation analyzer 212 set the loudness flag 308 to the quiet-indicator value. At block 732, the reverberation analyzer 212 resets the quiet threshold (e.g., to zero), the quiet length (e.g., to zero), and the sample duration counter (e.g., to zero). Program control advances to block 734 (FIG. 7A).
At block 734 (FIG. 7A), the example reverberation analyzer 212 determines whether there is another sample in the audio block. If there is another sample, program control returns to block 704. Otherwise, if there is not another sample in the audio block, example program 604 ends.
FIG. 8 is a block diagram of an example processor platform 800 structured to execute the instructions of FIGS. 5, 6, and/or 7A, 7B to implement the example meter 200 of FIG. 2 and/or the example spillover manager of FIGS. 1 and 2. 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), 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. In the illustrated example, the processor 812 includes an example audio sampler 210, an example reverberation analyzer 212, and an example spillover detector 214.
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.
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 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 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.
Coded instructions 832 of FIGS. 5, 6, and/or 7A, 7B 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.
From the foregoing, it will appreciate that examples have been disclosed which allow a meter 200 (FIG. 2) to detect spillover in an audio signal of a media presentation while conserving processor resources. As a result, a spillover manager 107 (FIGS. 1 and 2) may located on the meter 200. Thus, the meter 200 makes the determination of whether spillover occurred instead of requiring another device in the panelist home (e.g., the home processing system 114 of FIG. 1). Because the spillover manager 107 is located on the meter 200, the audio signal does not need to be saved and sent to the home processing system 114. Thus, the examples that have been disclosed that conserve bandwidth.
a reverberation analyzer to: identify a quantity of short durations of loudness in an audio signal of media presented by a media presentation device; calculate a ratio of the quantity of the short durations of loudness to a quantity of durations of loudness in the audio signal of the media, the quantity of the durations of loudness including the quantity of short durations of loudness;
a memory in circuit with the processor, the memory including instructions that, when executed by the processor, cause the processor to: store data denoting the media as un-usable to credit a media exposure based on the audio signal being spillover when the ratio does not satisfy a loudness ratio threshold.
2. The apparatus as defined in claim 1, wherein the short durations of loudness are identified based on a duration threshold.
3. The apparatus as defined in claim 1, wherein the reverberation analyzer is further to:
determine the durations of loudness in the audio signal of the media by identifying a first transition when a loudness flag transitions from a quiet-indicator value to a loud-indicator value, and identifying a second transition in the audio signal of the media when the loudness flag transitions from the loud-indicator value to the quiet-indicator value; and
determine a duration of one of the durations of loudness as a number of samples of the audio signal between the first transition and the second transition.
4. The apparatus as defined in claim 3, wherein the loudness flag is set to the quiet-indicator value when a sample of the audio signal satisfies a quiet threshold and a quiet length satisfies a quiet length threshold.
5. The apparatus as defined in claim 4, wherein the reverberation analyzer is further to:
increment the quiet length when the sample of the audio signal satisfies the quiet threshold; and
set the quiet length to zero when the sample of the audio signal does not satisfy the quiet threshold.
6. The apparatus as defined in claim 3, wherein the loudness flag is set to the loud-indicator value when a difference between a current sample of the audio signal and a previous sample of the audio signal satisfies a loud threshold.
7. The apparatus as defined in claim 3, wherein a sample duration range is incremented at the second transition, the sample duration range corresponding to the number of samples of the audio signal between the first transition and the second transition.
means for identifying a quantity of short durations of loudness in an audio signal of media presented by a media presentation device;
means for calculating a ratio of the quantity of the short durations of loudness to a quantity of durations of loudness in the audio signal of the media, the quantity of the durations of loudness including the quantity of short durations of loudness; and
means for detecting the audio signal as being spillover, the means for detecting the audio signal as being spillover to store data denoting the media as un-usable to credit a media exposure when the ratio does not satisfy a loudness ratio threshold, the storing of the data to improve an accuracy of the media exposure credit by excluding media having indications of spillover.
9. The apparatus as defined in claim 8, wherein the short durations of loudness are identified based on a duration threshold.
means for determining the durations of loudness in the audio signal of the media by identifying a first transition when a loudness flag transitions from a quiet-indicator value to a loud-indicator value, and identifying a second transition in the audio signal of the media when the loudness flag transitions from the loud-indicator value to the quiet-indicator value; and
means for determining a duration of one of the durations of loudness as a number of samples of the audio signal between the first transition and the second transition.
11. The apparatus as defined in claim 10, wherein the loudness flag is set to the quiet-indicator value when a sample of the audio signal satisfies a quiet threshold and a quiet length satisfies a quiet length threshold.
12. The apparatus as defined in claim 11, further including:
means for incrementing the quiet length when the sample of the audio signal satisfies the quiet threshold; and
means for setting the quiet length to zero when the sample of the audio signal does not satisfy the quiet threshold.
13. The apparatus as defined in claim 10, wherein the loudness flag is set to the loud-indicator value when a difference between a current sample of the audio signal and a previous sample of the audio signal satisfies a loud threshold, the loud threshold being based on a most recent dip value of the audio signal.
14. The apparatus as defined in claim 10, wherein a sample duration range is incremented at the second transition, the sample duration range corresponding to the number of samples of the audio signal between the first transition and the second transition.
15. A non-transitory computer readable storage medium comprising instructions that, when executed, cause a machine to at least:
determine a quantity of short durations of loudness in an audio signal of media presented by a media presentation device;
determine a ratio of the quantity of the short durations of loudness to a quantity of durations of loudness in the audio signal of the media, the quantity of the durations of loudness including the quantity of short durations of loudness; and
store data denoting the media as un-usable to credit a media exposure based on the audio signal being spillover when the ratio does not satisfy a loudness ratio threshold, the storing of the data to improve an accuracy of the media exposure credit by excluding media having indications of spillover.
16. The non-transitory computer readable storage medium as defined in claim 15, wherein the short durations of loudness are identified based on a duration threshold.
17. The non-transitory computer readable storage medium as defined in claim 15, wherein the instructions are further to cause the machine to:
18. The non-transitory computer readable storage medium as defined in claim 17, wherein the loudness flag is set to the quiet-indicator value when a sample of the audio signal satisfies a quiet threshold and a quiet length satisfies a quiet length threshold.
19. The non-transitory computer readable storage medium as defined in claim 18, wherein the instructions are further to cause the machine to:
20. The non-transitory computer readable storage medium as defined in claim 17, wherein the loudness flag is set to the loud-indicator value when a difference between a current sample of the audio signal and a previous sample of the audio signal satisfies a loud threshold, the loud threshold being based on a most recent dip value of the audio signal.
2558754 July 1951 Horn et al.
3056135 September 1962 Currey et al.
3351910 November 1967 Miller et al.
3742359 June 1973 Behymer
4163212 July 31, 1979 Buerger et al.
4382291 May 3, 1983 Nakauchi
4644509 February 17, 1987 Kiewit et al.
4652915 March 24, 1987 Heller, III
4695879 September 22, 1987 Weinblatt
4728930 March 1, 1988 Grote et al.
4769697 September 6, 1988 Gilley et al.
4782401 November 1, 1988 Faerber et al.
4930011 May 29, 1990 Kiewit
4972503 November 20, 1990 Zurlinden
5023929 June 11, 1991 Call
5040217 August 13, 1991 Brandenburg et al.
5151788 September 29, 1992 Blum
5226090 July 6, 1993 Kimura
5226177 July 6, 1993 Nickerson
5285498 February 8, 1994 Johnston
5333091 July 26, 1994 Iggulden et al.
5382970 January 17, 1995 Kieft
5437050 July 25, 1995 Lamb et al.
5483276 January 9, 1996 Brooks et al.
5550928 August 27, 1996 Lu et al.
5564088 October 8, 1996 Saitoh
5594934 January 14, 1997 Lu et al.
5629739 May 13, 1997 Dougherty
5640144 June 17, 1997 Russo et al.
5646675 July 8, 1997 Copriviza et al.
5692215 November 25, 1997 Kutzik et al.
5696866 December 9, 1997 Iggulden et al.
5748263 May 5, 1998 Ball
5787334 July 28, 1998 Fardeau et al.
5793409 August 11, 1998 Tetsumura
5812930 September 22, 1998 Zavrel
5815114 September 29, 1998 Speasl et al.
5884278 March 16, 1999 Powell
5893093 April 6, 1999 Wills
5896554 April 20, 1999 Itoh et al.
5980246 November 9, 1999 Ramsay et al.
5982808 November 9, 1999 Otto
5987210 November 16, 1999 Iggulden et al.
5999689 December 7, 1999 Iggulden
6002443 December 14, 1999 Iggulden
6002918 December 14, 1999 Heiman et al.
6035177 March 7, 2000 Moses et al.
6054950 April 25, 2000 Fontana
6078672 June 20, 2000 Saunders et al.
6100941 August 8, 2000 Dimitrova et al.
6134279 October 17, 2000 Soichi et al.
6205174 March 20, 2001 Fert et al.
6208385 March 27, 2001 Konishi et al.
6243739 June 5, 2001 Schwartz et al.
6252522 June 26, 2001 Hampton et al.
6317854 November 13, 2001 Watanabe
6327390 December 4, 2001 Sun et al.
6396413 May 28, 2002 Hines et al.
6404977 June 11, 2002 Iggulden
6424264 July 23, 2002 Giraldin et al.
6430498 August 6, 2002 Maruyama et al.
6433689 August 13, 2002 Hovind et al.
6449392 September 10, 2002 Divakaran et al.
6459459 October 1, 2002 Ratakonda
6467089 October 15, 2002 Aust et al.
6470264 October 22, 2002 Bide
6469749 October 22, 2002 Dimitrova et al.
6493649 December 10, 2002 Jones et al.
6497658 December 24, 2002 Roizen et al.
6563423 May 13, 2003 Smith
6577238 June 10, 2003 Whitesmith et al.
6621867 September 16, 2003 Sazzad et al.
6647548 November 11, 2003 Lu et al.
6654800 November 25, 2003 Rieger, III
6675174 January 6, 2004 Bolle et al.
6697628 February 24, 2004 Green et al.
6703918 March 9, 2004 Kita
6731942 May 4, 2004 Nageli
6748317 June 8, 2004 Maruyama et al.
6766524 July 20, 2004 Matheny et al.
6771316 August 3, 2004 Iggulden
6788704 September 7, 2004 Lindsay
6862541 March 1, 2005 Mizushima
6882837 April 19, 2005 Fernandez et al.
6888457 May 3, 2005 Wilkinson et al.
6890285 May 10, 2005 Rahman et al.
6898434 May 24, 2005 Pradhan et al.
6917686 July 12, 2005 Jot et al.
6919803 July 19, 2005 Breed
6928280 August 9, 2005 Xanthos et al.
6934508 August 23, 2005 Ceresoli et al.
6958710 October 25, 2005 Zhang et al.
6967674 November 22, 2005 Lausch
6970131 November 29, 2005 Percy et al.
7038619 May 2, 2006 Percy et al.
7043746 May 9, 2006 Ma
7046162 May 16, 2006 Dunstan
7047548 May 16, 2006 Bates et al.
7076441 July 11, 2006 Hind et al.
7080061 July 18, 2006 Kabala
7099676 August 29, 2006 Law et al.
7100181 August 29, 2006 Srinivasan et al.
7102615 September 5, 2006 Marks
7126454 October 24, 2006 Bulmer
7130797 October 31, 2006 Beaucoup et al.
7155159 December 26, 2006 Weinblatt et al.
7170566 January 30, 2007 McGee et al.
7171331 January 30, 2007 Vock et al.
7222071 May 22, 2007 Neuhauser et al.
7224401 May 29, 2007 Ackley et al.
7284255 October 16, 2007 Apel et al.
7295108 November 13, 2007 Corrado et al.
7295114 November 13, 2007 Drzaic et al.
7343615 March 11, 2008 Nelson et al.
7363028 April 22, 2008 de Clerq et al.
7373820 May 20, 2008 James
7428310 September 23, 2008 Park
7460827 December 2, 2008 Schuster et al.
7463143 December 9, 2008 Forr et al.
7471987 December 30, 2008 Crystal et al.
7483975 January 27, 2009 Kolessar et al.
7555766 June 30, 2009 Kondo et al.
7587728 September 8, 2009 Wheeler et al.
7587732 September 8, 2009 Wright et al.
7627139 December 1, 2009 Marks et al.
7640141 December 29, 2009 Kolessar et al.
7668188 February 23, 2010 Chang et al.
7680653 March 16, 2010 Yeldener
7739705 June 15, 2010 Lee et al.
7760248 July 20, 2010 Marks et al.
7792660 September 7, 2010 Iyengar
7793316 September 7, 2010 Mears et al.
7796516 September 14, 2010 Todd et al.
7880613 February 1, 2011 Maeng
7882514 February 1, 2011 Nielsen et al.
7962929 June 14, 2011 Oddo et al.
7984462 July 19, 2011 Deng
8046798 October 25, 2011 Schlack et al.
8065703 November 22, 2011 Wilson et al.
8189748 May 29, 2012 Susama et al.
8239887 August 7, 2012 Gilboa et al.
8245249 August 14, 2012 Lee
8260927 September 4, 2012 Coronado et al.
8266644 September 11, 2012 Randolph et al.
8295217 October 23, 2012 Kone et al.
8345620 January 1, 2013 Chen et al.
8526626 September 3, 2013 Nielsen et al.
8549552 October 1, 2013 Ramaswamy et al.
8699723 April 15, 2014 Fried et al.
8738763 May 27, 2014 Crystal et al.
8855101 October 7, 2014 Chen
8885842 November 11, 2014 Chen
8925024 December 30, 2014 Wright et al.
9021516 April 28, 2015 Nielsen
9094710 July 28, 2015 Lee et al.
9118960 August 25, 2015 Nielsen
9191704 November 17, 2015 Nielsen
9197930 November 24, 2015 Lee
9219969 December 22, 2015 Nielsen
9258607 February 9, 2016 Chen
20020010919 January 24, 2002 Lu et al.
20020166119 November 7, 2002 Cristofalo
20020057893 May 16, 2002 Wood et al.
20020059218 May 16, 2002 August et al.
20020059577 May 16, 2002 Lu et al.
20020068556 June 6, 2002 Brown
20020083440 June 27, 2002 Dupuis et al.
20020097885 July 25, 2002 Birchfield
20020144259 October 3, 2002 Gutta et al.
20020150387 October 17, 2002 Kun, II et al.
20020154885 October 24, 2002 Covell et al.
20020174425 November 21, 2002 Markel et al.
20020186768 December 12, 2002 Dimitrova et al.
20020198762 December 26, 2002 Donato
20030053538 March 20, 2003 Katsavounidis et al.
20030070182 April 10, 2003 Pierre et al.
20030093784 May 15, 2003 Dimitrova et al.
20030097302 May 22, 2003 Overhultz et al.
20030122708 July 3, 2003 Percy et al.
20030123841 July 3, 2003 Jeannin
20030126593 July 3, 2003 Mault
20030136827 July 24, 2003 Kaneko et al.
20030146871 August 7, 2003 Karr et al.
20030171833 September 11, 2003 Crystal et al.
20030177488 September 18, 2003 Smith et al.
20030194004 October 16, 2003 Srinivasan
20030208754 November 6, 2003 Sridhar et al.
20030222819 December 4, 2003 Karr et al.
20030222820 December 4, 2003 Karr et al.
20040003073 January 1, 2004 Krzyzanowski et al.
20040019675 January 29, 2004 Hebeler, Jr. et al.
20040025174 February 5, 2004 Cerrato
20040027271 February 12, 2004 Schuster et al.
20040039855 February 26, 2004 Bohrer et al.
20040072577 April 15, 2004 Myllymaki et al.
20040073915 April 15, 2004 Dureay
20040095276 May 20, 2004 Krumm et al.
20040102247 May 27, 2004 Smoot et al.
20040122679 June 24, 2004 Neuhauser et al.
20040198386 October 7, 2004 Dupray
20040218701 November 4, 2004 Singh et al.
20040226035 November 11, 2004 Hauser, Jr.
20040268380 December 30, 2004 Divakaran et al.
20050006466 January 13, 2005 Overhultz et al.
20050013443 January 20, 2005 Marumoto
20050035857 February 17, 2005 Zhang et al.
20050060740 March 17, 2005 Stecyk
20050108745 May 19, 2005 Linzer
20050129330 June 16, 2005 Shyshkin
20050141345 June 30, 2005 Holm et al.
20050144632 June 30, 2005 Mears et al.
20050172311 August 4, 2005 Hjelt et al.
20050195334 September 8, 2005 Yeh et al.
20050200476 September 15, 2005 Forr et al.
20050201826 September 15, 2005 Zhang et al.
20050203798 September 15, 2005 Jensen et al.
20050204379 September 15, 2005 Yamamori
20050207592 September 22, 2005 Sporer et al.
20050216509 September 29, 2005 Kolessar et al.
20050223403 October 6, 2005 Suito et al.
20050234774 October 20, 2005 Dupree
20050243784 November 3, 2005 Fitzgerald et al.
20050244011 November 3, 2005 Kim
20050244012 November 3, 2005 Asada
20050264430 December 1, 2005 Zhang et al.
20060053110 March 9, 2006 McDonald et al.
20060056820 March 16, 2006 Wu et al.
20060075421 April 6, 2006 Roberts et al.
20060168613 July 27, 2006 Wood et al.
20060174265 August 3, 2006 Hauser, Jr.
20060204012 September 14, 2006 Marks et al.
20070005301 January 4, 2007 Iyengar
20070011040 January 11, 2007 Wright et al.
20070018708 January 25, 2007 Yoo
20070055987 March 8, 2007 Lu et al.
20070250901 October 25, 2007 Mcintire et al.
20070266395 November 15, 2007 Lee et al.
20070288277 December 13, 2007 Neuhauser et al.
20070288476 December 13, 2007 Flanagan, III et al.
20070294057 December 20, 2007 Crystal et al.
20070294132 December 20, 2007 Zhang et al.
20070294705 December 20, 2007 Gopalakrishnan et al.
20070294706 December 20, 2007 Neuhauser et al.
20080059988 March 6, 2008 Lee et al.
20080091087 April 17, 2008 Neuhauser et al.
20080101454 May 1, 2008 Luff et al.
20080112574 May 15, 2008 Brennan et al.
20080127244 May 29, 2008 Zhang
20080130906 June 5, 2008 Goldstein et al.
20080204273 August 28, 2008 Crystal et al.
20080300700 December 4, 2008 Hammer et al.
20090037575 February 5, 2009 Crystal et al.
20090055170 February 26, 2009 Nagahama
20090133058 May 21, 2009 Kouritzin et al.
20090157826 June 18, 2009 Stettner
20090169024 July 2, 2009 Krug et al.
20090265729 October 22, 2009 Weinblatt
20090285409 November 19, 2009 Yoshizawa et al.
20090285551 November 19, 2009 Berry
20090290064 November 26, 2009 Matsumoto et al.
20090296526 December 3, 2009 Amada
20090316918 December 24, 2009 Niemisto et al.
20100053442 March 4, 2010 Kudo
20100169908 July 1, 2010 Nielsen
20100199296 August 5, 2010 Lee et al.
20100268573 October 21, 2010 Jain et al.
20100303254 December 2, 2010 Yoshizawa et al.
20110019835 January 27, 2011 Schmidt et al.
20110061088 March 10, 2011 Rieger et al.
20110091055 April 21, 2011 LeBlanc
20110110531 May 12, 2011 Klefenz et al.
20110157475 June 30, 2011 Wright et al.
20110222373 September 15, 2011 Lee
20110222528 September 15, 2011 Chen
20110239253 September 29, 2011 West et al.
20110292291 December 1, 2011 Deng
20110311064 December 22, 2011 Teutsch
20120020486 January 26, 2012 Fried et al.
20120120218 May 17, 2012 Flaks et al.
20120124602 May 17, 2012 Tan et al.
20120148058 June 14, 2012 Chen
20120148067 June 14, 2012 Petersen et al.
20120169359 July 5, 2012 Kim et al.
20120219156 August 30, 2012 Ramaswamy et al.
20120232912 September 13, 2012 Tammi
20130034138 February 7, 2013 Lee et al.
20130034244 February 7, 2013 Van Raalte et al.
20130121499 May 16, 2013 Li et al.
20130160042 June 20, 2013 Stokes et al.
20130166050 June 27, 2013 Duwenhorst
20130238276 September 12, 2013 Vock et al.
20140007153 January 2, 2014 Nielsen et al.
20140126746 May 8, 2014 Shin et al.
20140150001 May 29, 2014 McMillan
20140250448 September 4, 2014 Nielsen
20140259039 September 11, 2014 Nielsen
20140270195 September 18, 2014 Nielsen
20140282640 September 18, 2014 Nielsen
20140282663 September 18, 2014 Lee
20140282664 September 18, 2014 Lee
20140380349 December 25, 2014 Shankar et al.
20150052541 February 19, 2015 Chen
20150082332 March 19, 2015 Wright et al.
20150195592 July 9, 2015 Nielsen
20150319491 November 5, 2015 Nielsen
20150319492 November 5, 2015 Lee et al.
20160080805 March 17, 2016 Lee
20170019695 January 19, 2017 Lee
0161512 November 1985 EP
1021042 July 2000 EP
1133090 September 2001 EP
1213860 June 2002 EP
2341704 August 2011 EP
2260246 April 1993 GB
2292506 February 1996 GB
2000224617 August 2000 JP
2000307530 November 2000 JP
2003061027 February 2003 JP
2003125102 April 2003 JP
2003279400 October 2003 JP
2005322262 November 2005 JP
2006194700 July 2006 JP
2006215774 August 2006 JP
4219749 February 2009 JP
2010257278 November 2010 JP
2012507904 March 2012 JP
2012095014 May 2012 JP
2012242214 December 2012 JP
20020000288 January 2002 KR
100911679 August 2009 KR
1020040004648 August 2009 KR
1020100048330 December 2011 KR
1020120067477 June 2012 KR
20120131826 December 2012 KR
8810540 December 1988 WO
9111062 July 1991 WO
9411989 May 1994 WO
9731440 August 1997 WO
9955057 October 1999 WO
0131816 May 2001 WO
0161892 August 2001 WO
02093929 November 2002 WO
02097791 December 2002 WO
03077455 September 2003 WO
2003077455 September 2003 WO
03087871 October 2003 WO
2004051303 June 2004 WO
2004051304 June 2004 WO
2005104676 November 2005 WO
2005124583 December 2005 WO
2005125198 December 2005 WO
2006020560 February 2006 WO
2006037014 April 2006 WO
2006096177 September 2006 WO
2006121681 November 2006 WO
2010049809 May 2010 WO
European Patent Office, “Communication Pursuant to Rules 70(2) and 70a(2) EPC,” issued in connection with European Patent Application No. 14757286.1, dated Jul. 26, 2016, 1 page.
IP Australia, “Examination Report No. 2,” issued in connection with Australian Patent Application No. 2013204937, dated May 24, 2016, 2 pages.
European Patent Office, “Extended Search Report,” issued in connection with Application No. 14763913.2, dated Jun. 17, 2016 12 pages.
Reid et al., “Active Stereo Sound Localization,” The Journal of the Acoustical Society of America, American Institute of Physics for the Acoustical Society of America, vol. 113, No. 1, Jan. 2003, 9 pages.
Liu et al., “Acoustic Positioning Using Multiple Microphone Arrays,” Technical Report CS-2004-01, Jan. 23, 2004, retrieved from <http://www.cs.dal.ca/sites/default.files.technicalreports/CS-2004-01.pdf>, retrieved on Aug. 3, 2012, 76 pages.
European Patent Office, “Communication Pursuant to Rules 70(2) and 70a(2) EPC,” issued in connection with Eueopean Patent Application No. 05798935.2, dated May 22, 2012, 1 page.
European Patent Office, “Extended European Search Report,” issued in connection with European Patent Application No. 14757286.1, dated Jul. 8, 2016, 7 pages.
Mijic et al., “Statistical Properties of Music Signals,” Audio Engineering Society, Convention Paper 7702, May 7-10, 2009, 10 pages.
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2013204937, dated Jun. 30, 2016, 2 pages.
European Patent Office, “Communication Pursuant to Rules 70(2) and 70a(2) EPC,” issued in connection with European Patent Application No. 14763913.2, dated Jul. 5, 2016, 1 page.
European Patent Office, “Communication Pursuant to Article 94(3) EPC,” issued in connection with European Patent Application No. 05798935.2, May 17, 2016, 8 pages.
“American Technology Corporation—Retailer Ads—AM & FM Sounds”, [online]., May 4, 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: www.woodynorris.com>. (3 pages).
“Arbitron & Scarborough Unveil New Mall Shopper Audience Measurement”, [online]. Streamline Media Inc., Jun. 22, 2007 [retrieved in 2007]. Retrieved from the Internet: <URL: www.radioink.com>. (2 pages).
“Arkon Sound Feeder II FM Transmitter”, [online]. Yahoo Shopping, 2002 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: http://store.yahoo.com/semsons-inc/arsoundfeedii.html>. (2 pages).
“Cricket v2 User Manual,” Cricket Project, MIT Computer Science and Artificial Intelligence Lab, Cambridge, U.S.A., Jan. 2005 (57 pages).
“Discovery Spy Motion Tracking System”, [online]. Discovery Communications Inc., 2004 [retrieved on Sep. 14, 2004]. Retrieved from the Internet: <URL: http://shopping.discovery.com/stores/servlel/Produc!Display?catalogld=1OOOO&storeld=1OOOO&lanlan=-1 ∏uctld=53867∂number=689638>. (3 pages).
“Dust Networks—SmartMesh”, [online]. Dust Networks Inc., 2002 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: www.dustnetworks.com>. (2 pages).
“Eltek GenII Radio Data Logging System”, [online]. Eltek Lid., 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: www.elteckdataloggers.co.uk>. (4 pages).
Radio Shack, “FM Wireless Microphone Module Kits”, [online]. Horizon Industries, 2004 [retrieved on Sep. 30, 2004]. Retrieved from the Internet: <URL: www.horizonindustries.com/fm.htm>. (1 page).
“New Sonitor Patent Combines Ultrasound and RFID”, [online]. Sonitor Technologies, Feb. 17, 2005 [retrieved on Jun. 13, 2005]. Retrieved from the Internet: <URL: http://sonitor.com/news/article.asp?id=73>. (1 page).
“NIST Location System”, [online]. Wireless Communication Technologies Group, National Institute of Standards and Technology, Mar. 12, 2004 [retrieved in Nov. 1, 2004]. Retrieved from the Internet: <URL: www.antd.nisl.gov>. (2 pages).
“The Nibble Location System”, [online]. UCLA, May 21, 2001 [retrieved on Nov. 2, 2004]. Retrieved from the Internet: <URL: http://mmsl.cs.ucla.edu/nibble/>. (13 pages).
“UHF Radio Data Logging System—GenII Data Logger”, [online]. Amplicon, 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: www.amplicon.co.uk/dr-prod3.cfm/subsecid/10037/secid/1/groupid/11809.htm>. (3 pages).
“University Library Navigation Enabled by Ekahau”, [online]. Directions Magazine, Jun. 12, 2003 [Aug. 3, 2007]. Retrieved from the Internet: <URL: http://www/directionsmag.com/press.releases/index.php? duty=Show&id=7276&trv=1>. (3 pages).
“Worlds Smallest Hands Free Radio,” [online]. Yahoo Shopping, 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: http://store.yahoo.com/latesttrends/worsmalhanfr.html>. (1 page).
“X1 Button Radio—The World's Smallest Radio”, [online]. Exxun, 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: www.exxun.com>. (2 pages).
Azondekon et al., “Service Selection in Networks Based on Proximity Confirmation Using Infrared”, hftp://www.scs.carleton.ca/-barbeau/Publications/2002/azondekon.pdf, International Conference on Telecommunications (ICT) Beijing, 2002 (5 pages).
Bahl et al., “A Software System for Locating Mobile Users: Design, Evaluation, and Lessons,” Technical Report MSR-TR-2000-12 Microsoft Research, [retrieved from internet, http://research.microsofl.com/-bahl/Papers/Pdf/radar.pdf] Feb. 2000 (13 pages).
Battelle, Report: “Lexington Area Travel Data Collection Test; GPS for Personal Travel Surveys”, Final Report for Office of Highway Information Management, Office of Technology Application and Federal Highway Administration, Sep. 1997 (92 pages).
Battiti et al. “Location-Aware Computing: a Neutral Network Model for Determining Location in Wireless LANS” University of Trento: Department of Information and Communication Technology, Technical Report #DIT-02-0083, Feb. 2002 (pp. 1-16).
Bernstein et al., “An Introduction to Map Matching for Personal Navigation Assistants,” New Jersey TIDE Center, New Jersey Institute ofTechnology, Aug. 1996 (17 pages).
Fang et al., “Design of a Wireless Assisted Pedestrian Dead Reckoning System—The NavMote Experience,” vol. 54, Issue 6, Institute of Electrical and Electronics Engineers (IEEE), Dec. 2005 (16 pages).
Ferguson, Michael, “XTension Tech Notes,” [online]. Sand Hill Engineering Inc., Dec. 10, 1998 [retrieved in Jan. 12, 2004]. Retrieved from the Internet: <URL: http://www.shed.com/articles/TN.proximity.html >. (9 pages).
Gentile et al., “Robust Location using System Dynamics and Motion Constraints,” National Institute of Standards and Technology, Wireless Communication Technologies Group, Jun. 24, 2004 (5 pages).
Handy et al., “Lessons Learned from Developing a Bluetooth Multiplayer-Game,” 2nd International Conference on Pervasive Computing, Workshop on Gaming, [retrieved from internet, http://www.ipsi.fraunhofer.de/ambiente/pervasivegaming/papers/Handy_Pervasive2004.pdf] (pp. 7).
Holm, “Technology Presentation,” [online]. Sonitor Technologies, May 26, 2004 [retrieved on Oct. 13, 2004]. Retrieved from the Internet: <URL: www.sonitor.com/news/article.asp?id=62> (16 pages).
Kanellos, “Dust Makes Mesh of Wireless Sensors,” [online]. CNET News.com, Sep. 20, 2004 [retrieved on Sep. 29, 2004]. Retrieved from the Internet: <URL: http://www.news.com/Dust-makes-mesh-of-wireless-sensors/2100-1008_3-5374971.html?tag=item>. (2 pages).
Kerschbaumer, “Who's Really Watching?” PricewaterhouseCoopers Global Entertainment and Medai Outlook 2004-2008, May 16, 2005 (4 pages).
McCarthy et al., “RF Free Ultrasonic Positioning (Presentation),” 7th International Symposiom on Wearable Computers, Oct. 2003 (12 pages).
McCarthy et al., “RF Free Ultrasonic Positioning,” Department of Computer Science, University of Bristol, U.K., 2003 (7 pages).
Schuman, “Smarter Smart Cart?” [online]. Storefront Backtalk, Feb. 16, 2005 [retrieved on Nov. 20, 2006]. Retrieved from the Internet: <URL: www.storefrontbacktalk.com>. (5 pages).
Yeung et al., “A Comparative Study on Location Tracking Strategies in Cellular Mobile Radio Systems,” Global Telecommunications Conference, 1995. Globecom '95, IEEE, Nov. 14-26, 1995 (pp. 22-28 vol. 1).
U.S. Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/800,304, dated Jun. 29, 2017, 14 pages.
European Patent Office, “Communication Pursuant to Article 94(3) EPC,” issued in connection with European Patent Application No. 14757286.1, dated Apr. 3, 2017, 6 pages.
U.S. Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 14/800,304, dated Mar. 24, 2017, 11 pages.
Mihajlovic et al., “Analysis of Parameters of the Speech Signal Loudness of Professional Television Announcers,” Audio Engineering Society Convention Paper 8410, Presented at the 130th Convention, May 13-16, 2011, 15 pages.
State Intellectual Property Office of China, “Notice of Decision of Granting Patent Right for Invention,” issued in connection with Chinese Patent Application No. 201480001408.9, dated Mar. 9, 2017, 2 pages.
Chinese Patent Office, “First Office Action,” issued in connection with Chinese Patent Application No. 201480001408.9, dated Aug. 22, 2016, 8 pages.
U.S. Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/800,304, dated Aug. 23, 2016, 9 pages.
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 12/757,755, dated Sep. 20, 2010 (10 pages).
United States Patent and Trademark Office, “Final Office Action,” issued in U.S. Appl. No. 11/692,087, dated Oct. 30, 2009 (14 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in U.S. Appl. No. 11/692,087, dated Jan. 12, 2010 (8 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in U.S. Appl. No. 12/757,755, dated Mar. 23, 2015 (9 pages).
United States Patent and Trademark Office, “Decision on Appeal,” issued in U.S. Appl. No. 12/757,755, dated Dec. 17, 2014 (3 pages).
Japan Patent Office, “Notice of Reasons for Rejection,” issued in connection with Japanese Patent Application No. 2011-121053, dated Feb. 14, 2013 (4 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/313,414, dated Mar. 13, 2015 (5 pages).
United States Patent and Trademark Office. “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/791,432, dated Apr. 10, 2015 (9 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/313,414, dated Jul. 17, 2015 (8 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/791,432, dated Jul. 9, 2014 (8 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 13/791,432 dated Mar. 18, 2014 (7 pages).
International Searching Authority, “International Search Report,” issued in connection with International Patent Application No. PCT/US2014/020337, dated Jun. 27, 2014 (4 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/500,443, dated May 28, 2015 (14 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/500,443, dated Sep. 30, 2015 (8 pages).
Canadian Intellectual Property Office, “Notice of Allowance,” issued in connection with Canadian Patent Application No. 2,581,982, dated Jan. 14, 2013 (1 page).
European Patent Office, “Extended European Search Report,” issued in connection with European Patent Application No. 05798935.2, dated May 3, 2012 (7 pages).
Mexico Patent Office, “Office Action,” issued in connection with Mexican Patent Application No. MX/a/2007/003680, dated Sep. 14, 2009 (5 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 11/692,087, dated May 13, 2009 (10 pages).
United States Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 12/967,415, dated Apr. 18, 2013 (8 pages).
United States Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 12/967,415, dated Dec. 19, 2013 (9 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 12/967,415, dated Jan. 3, 2013 (10 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 12/967,415, dated Sep. 6, 2013 (8 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 12/967,415, dated Jun. 30, 2014 (7 pages).
United States Patent and Trademark Office, “Notice of Allowability,” issued in connection with U.S. Appl. No. 12/967,415, dated Sep. 11, 2014 (4 pages).
IP Australia, “Patent Examination Report No. 2,” issued in connection with Australian Patent Application No. 2013204919, dated Aug. 30, 2015 (2 pages).
Canadian Intellectual Property Office, “Examination Report,” issued in connection with Canadian Patent Application No. 2,875,592, dated Mar. 30, 2015 (5 pages).
International Searching Authority, “International Search Report,” issued in connection with International Patent Application No. PCT/US2014/022704, dated Jun. 25, 2014 (3 pages).
International Searching Authority, “Written Opinion” issued in connection with International Patent Application No. PCT/US2014/022704, dated Jun. 25, 2014 (5 pages).
International Searching Authority, “International Search Report,” issued in connection with International Patent Application No. PCT/US05/34743, dated Oct. 31, 2006 (4 pages).
International Searching Authority, “Written Opinion” issued in connection with International Patent Application No. PCT/US05/34743, dated Oct. 31, 2006 (7 pages).
United States Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 13/828,702, dated Jan. 5, 2015 (12 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 13/828,702, dated Jul. 23, 2014 (10 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/828,702, dated Jun. 11, 2015 (9 pages).
IP Australia, “Patent Examination Report No. 1,” issued in connection with Australian Patent Application No. 2013204919, dated Aug. 27, 2014 (4 pages).
Canadian Intellectual Property Office, “Notice of Allowance,” issued in connection with Canadian Patent Application No. 2,875,592, dated Dec. 14, 2015 (1 page).
International Bureau, “International Preliminary Report on Patentability,” issued in connection with International Patent Application No. PCT/US2014/022704, dated Sep. 15, 2015 (6 pages).
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,873,115, dated Dec. 18, 2014 (4 pages).
International Searching Authority, “Search Report,” issued in connection with International Patent Application No. PCT/US2014/018921, dated Jun. 27, 2014 (5 pages).
International Searching Authority, “Written Opinion,” issued in connection with International Patent Application No. PCT/US2014/018921, dated Jun. 27, 2014 (6 pages).
IP Australia, “Patent Examination Report No. 1 ,” issued in connection with Australian Patent Application No. 2013204263, dated Oct. 28, 2014 (3 pages).
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2013204263, dated Mar. 17, 2015 (3 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 13/782,895, dated Sep. 18, 2013 (22 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/782,895, dated Dec. 19, 2014 (5 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 13/782,895, dated May 22, 2014 (18 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/662,792, dated Jun. 30, 2015 (8 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/662,792, dated Dec. 10, 2015 (9 pages).
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,873,115, dated Jun. 8, 2015 (3 pages).
International Bureau, “International Preliminary Report on Patentability,” issued in connection with International Patent Application No. PCT/US2014/018921, dated Sep. 1, 2015 (7 pages).
IP Australia, “Patent Examination Report No. 1,” issued in connection with Australian Patent Application No. 2015200081, dated Aug. 20, 2015 (2 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/796,584, dated Oct. 26, 2015 (6 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/796,584, dated Dec. 22, 2015 (7 pages).
IP Australia, “Patent Examination Report No. 1,” issued in connection with Australian Patent Application No. 2013204911, dated Oct. 20, 2014 (4 pages).
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2013204911, dated Jan. 15, 2015 (2 pages).
International Searching Authority, “Written Opnion,” issued in connection with International Patent Application No. PCT/US2014/020337, dated Jun. 27, 2014 (4 pages).
International Bureau, “International Preliminary Report on Patentability,” issued in connection with International Patent Application No. PCT/US2014/020337, dated Sep. 8, 2015 (5 pages).
International Bureau, “International Preliminary Report on Patentability,”issued in connection with International Patent Application No. PCT/US2014/028131,dated Sep. 15, 2015 (7 pages).
IP Australia, “Patent Examination Report No. 1”, issued in connection with Australian Patent Application No. 2013204937, dated Feb. 24, 2015 (5 pages).
International Searching Authority, “International Search Report and Written Opinion”, issued in connection with International Application No. PCT/US2014/028131, dated Jul. 11, 2014 (14 pages).
United States Patent and Trademark Office, “Ex parte Quayle Action,” issued in connection with U.S. Appl. No. 13/837,441, mailed May 5, 2015 (7 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/837,441, dated Jul. 23, 2015 (5 pages).
United States Patent and Trademark Office, “Corrected Notice of Allowability,” issued in connection with U.S. Appl. No. 13/837,441, dated Oct. 29, 2015 (2 pages).
International Searching Authority, “Written Opinion,” issued in connection with International PatentApplication No. PCT/US2014/021986, dated Jun. 27, 2014 (4 pages).
International Searching Authority, “International Search Report,” issued in connection with International Patent Application No. PCT/US2014/021986, dated Jun. 27, 2014 (3 pages).
Ip Australia, “Patent Examination Report No. 1 ,” issued in connection with Australian Patent Application No. 2013205025, dated Aug. 11, 2014 (5 pages).
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 13/801,176, dated Apr. 9, 2015 (7 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 13/801,176, dated Aug. 12, 2015 (7 pages).
International Bureau, “International Preliminary Report on Patentability,” issued in connection with International Patent Application No. PCT/US2014/021986, dated Sep. 15, 2015 (6 pages).
International Bureau, “International Preliminary Report on Patentability”, issued in connection with International Patent Application No. PCT/US2005/34743, dated Mar. 27, 2007 (8 pages).
United States Patent and Trademark Office, “Corrected Notice of Allowability,” issued in connection with U.S. Appl. No. 14/313,414, dated Nov. 16, 2015 (4 pages).
Finding Your Way Around the TI-83+/84+ Graphing Calculator: Statistics 2, “Correlation Coefficient,” retrieved from http://mathbits.com/mathbits/tisection/statistics2/correlation.htm, retrieved on Nov. 30, 2010 (3 pages).
Unpublished U.S. Appl. No. 09/076,517, filed May 12, 1998 (77 pages).
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2015200081, dated Jan. 12, 2016 (2 pages).
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2013204919, dated Jan. 11, 2016, (2 pages).
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,875,356, dated Jan. 25, 2016 (5 pages).
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,875,374, dated Jan. 18, 2016 (5 pages).
United States Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/879,544, dated Mar. 3, 2016 (9 pages).
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,722,750, dated Jan. 3, 2014, 2 pages.
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,722,750, dated Nov. 22, 2012, 2 pages.
Canadian Intellectual Property Office, “Office Action,” issued in connection with Canadian Patent Application No. 2,722,750, dated Feb. 20, 2015, 3 page.
Canadian Intellectual Property Office, “Notice of Allowance,” issued in connection with Canadian Patent Application No. 2,901,078, dated Oct. 31, 2016, 1 page.
Duan et al., “Segmentation, Categorization and Identification of Commercials from TV Streams Using Multimodal Analysis,” Proceedings of the 14th Annual ACM International Conference on Multimedia, Oct. 2006, 10 pages.
European Patent Office, “Communication Pursuant to Article 94(3) EPC,” issued in connection with European Patent Application No. 10015577.9, dated Sep. 10, 2014, 4 pages.
European Patent Office, “Extended European Search Report,” issued in connection with European Patent Application No. 10015577.9, dated Jul. 7, 2011, 6 pages.
European Patent Office, “Communication under Rule 71(3) EPC,” issued in connection with European Patent Application No. 10015577.9, dated Oct. 12, 2016, 75 pages.
European Patent Office, “Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC,” issued in connection with European Patent Application No. 10015577.9, dated Mar. 24, 2016, 3 pages.
IP Australia, “Patent Examination Report No. 3,” issued in connection with Australian Patent Application No. 2010241401, dated Jun. 10, 2014, 3 pages.
IP Australia, “Patent Examination Report No. 2,” issued in connection with Australian Patent Application No. 2010241401, dated Apr. 9, 2014, 3 pages.
IP Australia, “Patent Examination Report No. 1,” issued in connection with Australian Patent Application No. 2010241401, dated Sep. 12, 2012, 6 pages.
IP Australia, “Patent Examination Report No. 2,” issued in connection with Australian Patent Application No. 2013203872, dated Apr. 7, 2015, 3 pages.
IP Australia, “Notice of Acceptance,” issued in connection with Australian Patent Application No. 2013203872, dated Feb. 19, 2016, 2 pages.
IP Australia, “Patent Examination Report No. 2,” issued in connection with Australian Patent Application No. 2013203753, dated Apr. 9, 2015, 3 pages.
IP Australia, “Patent Examination Report No. 1,” issued in connection with Australian Patent Application No. 2013203753, dated Jun. 6, 2014, 3 pages.
U.S. Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 12/827,701, dated Oct. 27, 2014, 7 pages.
U.S. Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 12/827,701, dated Dec. 31, 2013, 21 pages.
U.S. Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 12/827,701, dated Apr. 11, 2012, 16 pages.
U.S. Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 12/827,701, dated Aug. 12, 2014, 16 pages.
U.S. Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 12/827,701, dated Dec. 18, 2012, 18 pages.
U.S. Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 14/554,268, dated Jun. 27, 2016, 11 pages.
U.S. Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/554,268, dated Oct. 24, 2016, 8 pages.
European Patent Office, “Communication Pursuant to Rules 70(2) and 70a(2) EPC,” issued in connection with European Patent Application No. 14760693.3, dated Oct. 5, 2016, 1 page.
European Patent Office, “Extended European Search Report,” issued in connection with European Patent Application No. 14760693.3, dated Sep. 15, 2016, 8 pages.
U.S. Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 14/920,314, dated Jan. 4, 2017, 47 pages.
U.S. Patent and Trademark Office, “Non-final Office Action,” issued in connection with U.S. Appl. No. 14/920,314, dated Aug. 8, 2016, 47 pages.
U.S. Patent and Trademark Office, “Notice of Allowance,” issued in connection with U.S. Appl. No. 14/920,314, dated Jul. 27, 2017, 23 pages.
Patent number: 10264301
Patent Publication Number: 20180070117
Inventor: Morris Lee (Palm Harbor, FL)
Primary Examiner: Cai Y Chen
Application Number: 15/807,177
Current U.S. Class: Directive Circuits For Microphones (381/92)
International Classification: H04N 21/25 (20110101); H04N 21/466 (20110101); H04N 21/439 (20110101); H04N 21/422 (20110101); H04H 60/31 (20080101); H04N 21/442 (20110101); H04H 60/52 (20080101); H04H 60/58 (20080101); G10L 25/78 (20130101);