IP Library Granted Patent US 9,824,693
Granted Patent B2
US 9,824,693 · App. 14/236,848 · Granted Nov 21, 2017

Research data gathering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,824,693
App. No.
14/236,848
Granted
Nov 21, 2017
Kind
B2
Abstract

An ancillary code is extracted from the media signal by monitoring the media signal during a first time interval according to a first monitoring parameter, evaluating the media signal to detect an ancillary code and optionally monitoring the media signal during a second monitoring time interval depending on an outcome of the evaluation of the media signal. In different iterations, different data acquisition window durations and/or overlaps are applied according to a factor such as an iteration count or a detection confidence level.

Claims (58)

1. A method of recovering codes from a media signal, the method comprising:

monitoring the media signal during a first time interval to obtain a first signal portion;

processing, by executing an instruction with a processor, the first signal portion based on a first frequency offset to determine whether a first one of the codes is recoverable from the first signal portion using a first group of frequency components of the media signal determined based on the first frequency offset; and

in response to determining that the first one of the codes is not recoverable from the first signal portion using the first frequency offset:

successively processing, by executing an instruction with the processor, the same first signal portion based on a predetermined pattern of positive and negative frequency offsets to determine a second frequency offset corresponding to a different second group of frequency components of the media signal to be used to recover the same first one of the codes from the same first signal portion; and

recovering, by executing an instruction with the processor, the first one of the codes from the first signal portion using the different second group of frequency components of the media signal corresponding to the second frequency offset.

2. The method as defined in claim 1 , wherein the processing of the first signal portion based on the first frequency offset includes determining a measure of certainty that the first one of the codes was recovered correctly using the first frequency offset.

3. The method as defined in claim 1 , wherein the processing of the first signal portion based on the first frequency offset includes:

applying a frequency transform to the first signal portion to obtain a plurality of frequency components for a respective plurality of frequency bins;

obtaining the first group of frequency components from a first group of the frequency bins corresponding to the first frequency offset; and

determining whether the first one of the codes is recoverable from the first group of frequency components.

4. The method as defined in claim 3 , wherein the processing of the same first signal portion based on the second frequency offset includes:

obtaining the second group of frequency components from a second group of the frequency bins corresponding to the second frequency offset, the second group of the frequency bins being different from the first group of the frequency bins; and

determining whether the first one of the codes is recoverable from the second group of frequency components.

5. The method as defined in claim 1 , wherein the monitoring of the media signal during the first time interval includes monitoring the media signal in at least one of (a) a noisy environment, or (b) an environment in which the media signal is interrupted by a change of a media channel.

6. The method as defined in claim 1 , wherein the first one of the codes identifies at least one of a source or a payload component of the media signal.

7. The method as defined in claim 1 , wherein the predetermined pattern of positive and negative frequency offsets corresponds to alternating positive and negative frequency offsets having increasing magnitudes, and the successively processing of the same first signal portion based on the predetermined pattern of positive and negative frequency offsets includes:

successively processing the same first signal portion based on the alternating positive and negative frequency offsets having increasing magnitudes until the second frequency offset is reached in the pattern; and

determining the same first one of the codes is recoverable from the same first signal portion based on the different second group of frequency components of the media signal corresponding to the second frequency offset.

8. An apparatus to recover codes from a media signal, the apparatus comprising:

a processor to:

monitor the media signal during a first time interval to obtain a first signal portion;

process the first signal portion based on a first frequency offset to determine whether a first one of the codes is recoverable from the first signal portion using a first group of frequency components of the media signal determined based on the first frequency offset; and

in response to determining that the first one of the codes is not recoverable from the first signal portion using the first frequency offset:

successively process the same first signal portion based on a predetermined pattern of positive and negative frequency offsets to determine a second frequency offset corresponding to a different second group of frequency components of the media signal to be used to recover the same first one of the codes from the same first signal portion; and

recover the first one of the codes from the first signal portion using the different second group of frequency components of the media signal corresponding to the second frequency offset.

9. The apparatus as defined in claim 8 , wherein the processor is further to determine a measure of certainty that the first one of the codes was recovered correctly using the first frequency offset.

10. The apparatus as defined in claim 8 , wherein to process the first signal portion based on the first frequency offset, the processor is further to:

apply a frequency transform to the first signal portion to obtain a plurality of frequency components for a respective plurality of frequency bins;

obtain the first group of frequency components from a first group of the frequency bins corresponding to the first frequency offset; and

determine whether the first one of the codes is recoverable from the first group of frequency components.

11. The apparatus as defined in claim 10 , wherein to process the first signal portion based on the second frequency offset, the processor is further to:

obtain the second group of frequency components from a second group of the frequency bins corresponding to the second frequency offset, the second group of the frequency bins being different from the first group of the frequency bins; and

determine whether the first one of the codes is recoverable from the second group of frequency components.

12. The apparatus as defined in claim 8 , wherein to monitor the media signal during the first time interval, the processor is further to monitor the media signal in at least one of (a) a noisy environment, or (b) an environment in which the media signal is interrupted by a change of a media channel.

13. The apparatus as defined in claim 8 , wherein the first one of the codes identifies at least one of a source or a payload component of the media signal.

14. The apparatus as defined in claim 8 , wherein the predetermined pattern of positive and negative frequency offsets corresponds to alternating positive and negative frequency offsets having increasing magnitudes, and to successively process the same first signal portion based on the predetermined pattern of positive and negative frequency offsets, the processor is to:

successively process the same first signal portion based on the alternating positive and negative frequency offsets having increasing magnitudes until the second frequency offset is reached in the pattern; and

determine the same first one of the codes is recoverable from the same first signal portion based on the different second group of frequency components of the media signal corresponding to the second frequency offset.

15. A tangible article of manufacture comprising computer readable instructions which, when executed, cause a processor to at least:

monitor a media signal during a first time interval to obtain a first signal portion;

process the first signal portion based on a first frequency offset to determine whether a first one of a plurality of codes is recoverable from the first signal portion using a first group of frequency components of the media signal determined based on the first frequency offset; and

in response to determining that the first one of the codes is not recoverable from the first signal portion using the first frequency offset:

successively process the same first signal portion based on a predetermined pattern of positive and negative frequency offsets to determine a second frequency offset corresponding to a different second group of frequency components of the media signal to be used to recover the same first one of the codes from the same first signal portion; and

recover the first one of the codes from the first signal portion using the different second group of frequency components of the media signal corresponding to the second frequency offset.

16. The tangible article of manufacture as defined in claim 15 , wherein to process the first signal portion based on the first frequency offset, the instructions, when executed, further cause the processor to determine a measure of certainty that the first one of the codes was recovered correctly using the first frequency offset.

17. The tangible article of manufacture as defined in claim 15 , wherein to process the first signal portion based on the first frequency offset, the instructions, when executed, further cause the processor to:

apply a frequency transform to the first signal portion to obtain a plurality of frequency components for a respective plurality of frequency bins;

obtain the first group of frequency components from a first group of the frequency bins corresponding to the first frequency offset; and

determine whether the first one of the codes is recoverable from the first group of frequency components.

18. The tangible article of manufacture as defined in claim 17 , wherein to process the same first signal portion based on the second frequency offset, the instructions, when executed, further cause the processor to:

obtain the second group of frequency components from a second group of the frequency bins corresponding to the second frequency offset, the second group of the frequency bins being different from the first group of the frequency bins; and

determine whether the first one of the codes is recoverable from the second group of frequency components.

19. The tangible article of manufacture as defined in claim 15 , wherein to monitor the media signal during the first time interval, the instructions, when executed, further cause the processor to monitor the media signal in at least one of (a) a noisy environment, or (b) an environment in which the media signal is interrupted by a change of a media channel.

20. The tangible article of manufacture as defined in claim 15 , wherein the first one of the codes identifies at least one of a source or a payload component of the media signal.

21. The tangible article of manufacture as defined in claim 15 , wherein the predetermined pattern of positive and negative frequency offsets corresponds to alternating positive and negative frequency offsets having increasing magnitudes, and to successively process the same first signal portion based on the predetermined pattern of positive and negative frequency offsets, the instructions, when executed, cause the processor to:

successively process the same first signal portion based on the alternating positive and negative frequency offsets having increasing magnitudes until the second frequency offset is reached in the pattern; and

determine the same first one of the codes is recoverable from the same first signal portion based on the different second group of frequency components of the media signal corresponding to the second frequency offset.

Assignments (13)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: NEUHAUSER, ALAN R.; CRYSTAL, JACK C
To: ARBITRON, INC.
Reel/Frame 033187/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: NIELSEN AUDIO, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 033245/0532 →
CHANGE OF NAME Recorded Jun 26, 2014
From: ARBITRON, INC.
To: NIELSEN AUDIO, INC.
Reel/Frame 033245/0485 →
MERGER Recorded Jun 26, 2014
From: ARBITRON, INC.
To: NIELSEN HOLDINGS N.V.
Reel/Frame 033188/0005 →