IP Library Granted Patent US 12,047,640
Granted Patent B2
US 12,047,640 · App. 17/887,327 · Granted Jul 23, 2024

Methods and apparatus to measure audience exposure to media streams with a wireless isochronous data link

Inventor: Mark Cave (Palm Harbor, FL)
H04N21/44204H04L43/0829H04N21/85
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 12,047,640
App. No.
17/887,327
Granted
Jul 23, 2024
Kind
B2
Abstract

Methods, apparatus, systems, and articles of manufacture are disclosed to measure audience exposure to media streams with a wireless isochronous data link. In one example, an apparatus includes a datastore, a network interface circuitry, and processor circuitry. The network interface circuitry obtains a first copy of audio data from a first wireless data link, the audio data transmitted from an audio source device, wherein a second copy of the audio data is transmitted, synchronously to the first copy of the audio data, to an audio sink device over a second wireless data link. The processor circuitry to instantiate data parsing circuitry to parse a media stream identifier from the first copy of the audio data and media identification assignment circuitry to assign the media stream identifier to an audio data log for the audio sink device.

Claims (63)

1. An apparatus comprising:

a datastore;

network interface circuitry to communicatively couple a processor circuitry to a wireless network; and

the processor circuitry including one or more of:

at least one of a central processor unit, a graphics processor unit, or a digital signal processor, the at least one of the central processor unit, the graphics processor unit, or the digital signal processor having control circuitry to control data movement within the processor circuitry, arithmetic and logic circuitry to perform one or more first operations corresponding to instructions, and one or more registers to store a result of the one or more first operations, the instructions in the apparatus;

a Field Programmable Gate Array (FPGA), the FPGA including logic gate circuitry, a plurality of configurable interconnections, and storage circuitry, the logic gate circuitry and the plurality of the configurable interconnections to perform one or more second operations, the storage circuitry to store a result of the one or more second operations; or

Application Specific Integrated Circuitry (ASIC) including logic gate circuitry to perform one or more third operations;

the network interface circuitry to obtain a first copy of audio data from a first wireless data link, the audio data transmitted from an audio source device, wherein a second copy of the audio data is transmitted, synchronously to the first copy of the audio data, to an audio sink device over a second wireless data link; and

the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate:

data parsing circuitry to parse a media stream identifier from the first copy of the audio data; and

media identification assignment circuitry to assign the media stream identifier to an audio data log for the audio sink device.

2. The apparatus of claim 1 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate:

signal monitoring circuitry to:

monitor a packet loss threshold of the first wireless data link to determine an excessive packet loss event; and

modify the audio data log to indicate insufficient monitoring during a temporal window of the excessive packet loss event.

3. The apparatus of claim 1 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate:

signal monitoring circuitry to:

monitor a packet loss threshold of the second wireless data link to determine an excessive packet loss event; and

modify the audio data log to indicate insufficient audience reception during a temporal window of the excessive packet loss event; and

the data parsing circuitry to pause parsing of the second copy of the audio data during the temporal window.

4. The apparatus of claim 1 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate:

signal monitoring circuitry to monitor an end of employment of the second copy of the audio data by the audio sink device; and

the data parsing circuitry to discontinue parsing of the first copy of the audio data.

5. The apparatus of claim 1 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate data link orchestration circuitry to receive a permission from the audio source device to obtain the first copy of the audio data in response to the audio source device providing the second copy of the audio data to the audio sink device.

6. The apparatus of claim 5 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate the data link orchestration circuitry to:

at least partially orchestrate the first data link between the audio source device and the network interface circuitry using the wireless data signal in response to the permission being received from the audio source device; and

send a ready-to-monitor indicator to the audio source device.

7. The apparatus of claim 1 , wherein the processor circuitry to perform at least one of the first operations, the second operations, or the third operations to instantiate audio block compiling circuitry to compile an audio block of the first copy of the audio data obtained from a plurality of data packets from the first wireless data link.

8. The apparatus of claim 1 , wherein the wireless network is a Bluetooth® wireless network with isochronous channels.

9. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors of a machine to at least:

obtain a first copy of audio data from a first wireless data link on a wireless network, the audio data transmitted from an audio source device, wherein a second copy of the audio data is transmitted, synchronously to the first copy of the audio data, to an audio sink device over a second wireless data link;

parse a media stream identifier from the first copy of the audio data; and

assign the media stream identifier to an audio data log for the audio sink device.

10. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause one or more processors of a machine to at least:

monitor a packet loss threshold of the first wireless data link to determine an excessive packet loss event; and

modify the audio data log to indicate insufficient monitoring during a temporal window of the excessive packet loss event.

11. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause one or more processors of a machine to at least:

monitor a packet loss threshold of the second wireless data link to determine an excessive packet loss event;

modify the audio data log to indicate insufficient audience reception during a temporal window of the excessive packet loss event; and

pause parsing of the second copy of the audio data during the temporal window.

12. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause one or more processors of a machine to at least:

monitor an end of employment of the second copy of the audio data by the audio sink device; and

discontinue parsing of the first copy of the audio data.

13. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause one or more processors of a machine to at least receive a permission from the audio source device to obtain the first copy of the audio data in response to the audio source device providing the second copy of the audio data to the audio sink device.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed, cause one or more processors of a machine to:

at least partially orchestrate the first data link between the audio source device and an audience measurement device using the wireless data signal in response to the permission being received from the audio source device; and

send a ready-to-monitor indicator to the audio source device.

15. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, cause one or more processors of a machine to at least compile an audio block of the first copy of the audio data obtained from a plurality of data packets from the first wireless data link.

16. The non-transitory computer-readable medium of claim 9 , wherein the wireless network is a Bluetooth® wireless network with isochronous channels.

17. A method, comprising:

obtaining a first copy of audio data from a first wireless data link on a wireless network, the audio data transmitted from an audio source device, wherein a second copy of the audio data is transmitted, synchronously to the first copy of the audio data, to an audio sink device over a second wireless data link;

parsing a media stream identifier from the first copy of the audio data; and

assigning the media stream identifier to an audio data log for the audio sink device.

18. The method of claim 17 , including:

monitoring a packet loss threshold of the first wireless data link to determine an excessive packet loss event; and

modifying the audio data log to indicate insufficient monitoring during a temporal window of the excessive packet loss event.

19. The method of claim 17 , including:

monitoring a second packet loss threshold of the second wireless data link to determine an excessive packet loss event;

modifying the audio data log to indicate insufficient audience reception during a temporal window of the excessive packet loss event; and

pausing parsing of the second copy of the audio data during the temporal window.

20. The method of claim 17 , including:

monitoring an end of employment of the second copy of the audio data by the audio sink device; and

discontinuing parsing of the first copy of the audio data.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2023
From: CAVE, MARK
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 063489/0544 →
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 →
Continuity (1)
Related Publication 20240056631A1 · Feb 15, 2024
Cited By (1)
US 12,506,795