IP Library Granted Patent US 10,847,168
Granted Patent B2
US 10,847,168 · App. 16/572,143 · Granted Nov 24, 2020

Research data gathering

Inventors: Alan R. Neuhauser (Silver Spring, MD); Jack C. Crystal (Owings Mills, MD)
Assignee: The Nielsen Company (US), LLC
G10L19/018G10L25/78
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 10,847,168
App. No.
16/572,143
Granted
Nov 24, 2020
Kind
B2
Abstract

Methods, apparatus and articles of manufacture for research data gathering are disclosed. An example apparatus disclosed herein is to detect whether the apparatus is powered by an internal power source or an external power source. The example apparatus is also to, in response to detecting the apparatus is powered by the internal power source, perform first processing on a received audio signal to determine audio data to store in storage of the apparatus. The example apparatus is further to, in response to detecting the apparatus is powered by the external power source, perform second processing on the stored audio data to recover the code, the second processing different from the first processing.

Claims (49)

1. An apparatus to recover a code from media, the apparatus comprising:

memory including computer readable instructions; and

a processor to execute the instructions to at least:

detect whether the apparatus is powered by an internal power source or an external power source;

in response to detecting the apparatus is powered by the internal power source, perform first processing on a received audio signal to determine audio data to store in storage of the apparatus; and

in response to detecting the apparatus is powered by the external power source, perform second processing on the stored audio data to recover the code, the second processing different from the first processing.

2. The apparatus of claim 1 , wherein the first processing includes at least one of noise filtering or compression, and the second processing includes a frequency transformation.

3. The apparatus of claim 1 , wherein the processor is to wait to perform the second processing until the apparatus is powered by the external power source and a time period has expired since the audio data was stored in the storage of the apparatus.

4. The apparatus of claim 1 , wherein to perform the second processing, the processor is to perform multiple code reading processes on the stored audio data to recover the code, the processor to use different process parameters in respective ones of the multiple code reading processes.

5. The apparatus of claim 1 , wherein to perform the second processing, the processor is to:

process the stored audio data based on a first frequency offset;

determine that the code is not recoverable from the stored audio data using a first group of frequency components of the audio data determined based on the first frequency offset;

successively process the stored audio data 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 stored audio data to be used to recover the code; and

recover the code from the stored audio data using the different second group of frequency components of the stored audio data corresponding to the second frequency offset.

6. The apparatus of claim 1 , wherein to perform the second processing, the processor is to:

perform up to a first number of first passes through the stored audio data based on a first window of time to determine whether the code is recoverable from the stored audio data using the first window of time, respective ones of the first passes to process samples of the stored audio data corresponding to the same first window of time, the samples for a first one of the first passes to be offset relative to the samples for a second one of the first passes; and

in response to a determination that the code is not recoverable from the stored audio data using the first window of time, perform up to a second number of second passes through the stored audio data based on a second window of time larger than the first window of time to recover the code from the stored audio data, respective ones of the second passes to process samples of the stored audio data corresponding to the same second window of time, the samples for a first one of the second passes to be offset relative to the samples for a second one of the second passes.

7. The apparatus of claim 1 , further including a microphone to obtain the received audio signal.

8. An article of manufacture comprising computer readable instructions that, when executed, cause a processor of a device to at least:

detect whether the device is powered by an internal power source or an external power source;

in response to detecting the device is powered by the internal power source, perform first processing on a received audio signal to determine audio data to store in storage of the device; and

in response to detecting the device is powered by the external power source, perform second processing on the stored audio data to recover the code, the second processing different from the first processing.

9. The article of manufacture of claim 8 , wherein the first processing includes at least one of noise filtering or compression, and the second processing includes a frequency transformation.

10. The article of manufacture of claim 8 , wherein the instructions, when executed, cause the processor to wait to perform the second processing until the device is powered by the external power source and a time period has expired since the audio data was stored in the storage of the device.

11. The article of manufacture of claim 8 , wherein to perform the second processing the instructions, when executed, cause the processor to perform multiple code reading processes on the stored audio data to recover the code, the processor to use different process parameters in respective ones of the multiple code reading processes.

12. The article of manufacture of claim 8 , wherein to perform the second processing the instructions, when executed, cause the processor to:

process the stored audio data based on a first frequency offset;

determine that the code is not recoverable from the stored audio data using a first group of frequency components of the audio data determined based on the first frequency offset;

successively process the stored audio data 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 stored audio data to be used to recover the code; and

recover the code from the stored audio data using the different second group of frequency components of the stored audio data corresponding to the second frequency offset.

13. The article of manufacture of claim 8 , wherein to perform the second processing the instructions, when executed, cause the processor to:

perform up to a first number of first passes through the stored audio data based on a first window of time to determine whether the code is recoverable from the stored audio data using the first window of time, respective ones of the first passes to process samples of the stored audio data corresponding to the same first window of time, the samples for a first one of the first passes to be offset relative to the samples for a second one of the first passes; and

in response to a determination that the code is not recoverable from the stored audio data using the first window of time, perform up to a second number of second passes through the stored audio data based on a second window of time larger than the first window of time to recover the code from the stored audio data, respective ones of the second passes to process samples of the stored audio data corresponding to the same second window of time, the samples for a first one of the second passes to be offset relative to the samples for a second one of the second passes.

14. A method to recover a code from media, the method comprising:

detecting whether a device is powered by an internal power source or an external power source;

in response to detecting the device is powered by the internal power source, performing, by executing an instruction with a processor, first processing on a received audio signal to determine audio data to store in storage of the device; and

in response to detecting the device is powered by the external power source, performing, by executing an instruction with the processor, second processing on the stored audio data to recover the code, the second processing different from the first processing.

15. The method of claim 14 , wherein the first processing includes at least one of noise filtering or compression, and the second processing includes a frequency transformation.

16. The method of claim 14 , further including waiting to perform the second processing until the device is powered by the external power source and a time period has expired since the audio data was stored in the storage of the device.

17. The method of claim 14 , wherein the performing of the second processing includes performing multiple code reading processes on the stored audio data to recover the code, the processor to use different process parameters in respective ones of the multiple code reading processes.

18. The method of claim 14 , wherein the performing of the second processing includes:

processing the stored audio data based on a first frequency offset;

determining that the code is not recoverable from the stored audio data using a first group of frequency components of the audio data determined based on the first frequency offset;

successively processing the stored audio data 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 stored audio data to be used to recover the code; and

recovering the code from the stored audio data using the different second group of frequency components of the stored audio data corresponding to the second frequency offset.

19. The method of claim 14 , wherein the performing of the second processing includes:

performing up to a first number of first passes through the stored audio data based on a first window of time to determine whether the code is recoverable from the stored audio data using the first window of time, respective ones of the first passes to process samples of the stored audio data corresponding to the same first window of time, the samples for a first one of the first passes to be offset relative to the samples for a second one of the first passes; and

in response to a determination that the code is not recoverable from the stored audio data using the first window of time, performing up to a second number of second passes through the stored audio data based on a second window of time larger than the first window of time to recover the code from the stored audio data, respective ones of the second passes to process samples of the stored audio data corresponding to the same second window of time, the samples for a first one of the second passes to be offset relative to the samples for a second one of the second passes.

20. The method of claim 14 , further including obtaining the received audio signal with a microphone of the device.

Assignments (10)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2020
From: NEUHAUSER, ALAN R.; CRYSTAL, JACK C.
To: ARBITRON, INC.
Reel/Frame 052293/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2020
From: NIELSEN AUDIO, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 052304/0435 →
CHANGE OF NAME Recorded Apr 2, 2020
From: ARBITRON INC.
To: NIELSEN AUDIO, INC.
Reel/Frame 052293/0524 →
Continuity (5)
Continuation 15799620 · Oct 31, 2017
Continuation 14236848
Provisional Application 60897349 · Jan 25, 2007
Provisional Application 60886615 · Jan 25, 2007
Related Publication 20200013418A1 · Jan 9, 2020