IP Library Granted Patent US 11,223,858
Granted Patent B2
US 11,223,858 · App. 16/863,810 · Granted Jan 11, 2022

Digital data insertion apparatus and methods for use with compressed audio/video data

Inventors: Arun Ramaswamy (Tampa, FL); Venugopal Srinivasan (Tarpon Springs, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/2362B63G8/00H04H20/28H04H20/33H04H60/37H04N7/173H04N21/235H04N21/236H04N21/252H04N21/25891H04N21/435H04N21/44222H04N21/6582H04H20/14H04H20/95H04H60/43H04H60/73
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 11,223,858
App. No.
16/863,810
Granted
Jan 11, 2022
Kind
B2
Abstract

Methods and apparatus for transmitting audience measurement data or interactive data via a compressed data bitstream are disclosed. Example methods disclosed herein include eliminating a first type of data within a compressed data bitstream, and packing a second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated. Disclosed example methods also include inserting at least one of audience measurement data or interactive data in a second location within the compressed data bitstream that is expanded as a result of the packing of the second type of data to form a modified compressed data bitstream, and transmitting the modified compressed data bitstream.

Claims (54)

1. A method comprising:

eliminating, by executing an instruction with at least one processor, a first type of data within a compressed data bitstream;

packing, by executing an instruction with the at least one processor, a second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated, the packing of the second type of data within the compressed data bitstream including shifting the second type of data within data frames of the compressed data bitstream to increase an available space at a second location within the compressed data bitstream;

inserting, by executing an instruction with the at least one processor, at least one of audience measurement data or interactive data in the available space at the second location within the compressed data bitstream that is increased as a result of the shifting of the second type of data to form a modified compressed data bitstream; and

transmitting, by executing an instruction with the at least one processor, the modified compressed data bitstream.

2. A method comprising:

eliminating, by executing an instruction with at least one processor, a first type of data within a compressed data bitstream;

packing, by executing an instruction with the at least one processor, a second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated;

inserting, by executing an instruction with the at least one processor, at least one of audience measurement data or interactive data in a second location within the compressed data bitstream that is expanded as a result of the packing of the second type of data to form a first modified compressed data bitstream;

multiplexing, by executing an instruction with the at least one processor, a group of modified compressed data bitstreams into a transport stream, the group of modified compressed data bitstreams including the first modified compressed data bitstream;

modulating, by executing an instruction with the at least one processor, the transport stream; and

transmitting, by executing an instruction with the at least one processor, the transport stream.

3. The method of claim 1 , wherein the compressed data bitstream includes at least one of an audio program or a video program.

4. The method of claim 1 , wherein the first type of data includes a skip byte, and the available space at the second location corresponds to an auxiliary data field.

5. The method of claim 1 , wherein the second type of data includes compressed audio data associated with compressed video data.

6. The method of claim 1 , wherein the compressed data bitstream is compliant with an AC-3 format.

7. The method of claim 6 , further including re-computing cyclical redundancy check values for respective AC-3 frames of the compressed data bitstream after inserting the at least one of the audience measurement data or the interactive data in the second location.

8. A system for transmitting audience measurement data, the system comprising:

memory including computer readable instructions; and

a processor to execute the instructions to at least:

eliminate a first type of data within a compressed data bitstream;

shift a second type of data within data frames of the compressed data bitstream and pack the second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated, the shift of the second type of data within the data frames of the compressed data bitstream to increase an available space at a second location within the compressed data bitstream;

insert at least one of audience measurement data or interactive data in the available space at the second location within the compressed data bitstream that is increased as a result of the shift of the second type of data to form a modified compressed data bitstream; and

transmit the modified compressed data bitstream.

9. A system for transmitting audience measurement data, the system comprising:

memory including computer readable instructions; and

a processor to execute the instructions to at least:

eliminate a first type of data within a compressed data bitstream;

pack a second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated;

insert at least one of audience measurement data or interactive data in a second location within the compressed data bitstream that is expanded as a result of the packing of the second type of data to form a first modified compressed data bitstream;

multiplex a group of modified compressed data bitstreams into a transport stream, the group of modified compressed data bitstreams including the first modified compressed data bitstream;

modulate the transport stream; and

transmit the transport stream.

10. The system of claim 8 , wherein the compressed data bitstream includes at least one of an audio program or a video program.

11. The system of claim 8 , wherein the first type of data includes a skip byte, and the available space at the second location corresponds to an auxiliary data field.

12. The system of claim 8 , wherein the second type of data includes compressed audio data associated with compressed video data.

13. The system of claim 8 , wherein the compressed data bitstream is compliant with an AC-3 format.

14. The system of claim 13 , wherein the processor is to re-compute cyclical redundancy check values for respective AC-3 frames of the compressed data bitstream after inserting the at least one of the audience measurement data or the interactive data in the second location.

15. At least one computer readable storage device or storage disc comprising instructions that, when executed, cause a machine to at least:

eliminate a first type of data within a compressed data bitstream;

shift a second type of data within data frames of the compressed data bitstream and pack the second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated, the shift of the second type of data within the data frames of the compressed data bitstream to increase an available space at a second location within the compressed data bitstream;

insert at least one of audience measurement data or interactive data in the second location within the compressed data bitstream that is increased as a result of the shift of the second type of data to form a modified compressed data bitstream; and

transmit the modified compressed data bitstream.

16. At least one computer readable storage device or storage disc comprising instructions that, when executed, cause a machine to at least:

eliminate a first type of data within a compressed data bitstream;

pack a second type of data within the compressed data bitstream to occupy a first location within the compressed data bitstream from which the first type of data is eliminated;

insert at least one of audience measurement data or interactive data in a second location within the compressed data bitstream that is expanded as a result of the packing of the second type of data to form a first modified compressed data bitstream;

multiplex a group of modified compressed data bitstreams into a transport stream, the group of modified compressed data bitstreams including the first modified compressed data bitstream;

modulate the transport stream; and

transmit the transport stream.

17. The at least one computer readable storage device or storage disc of claim 15 , wherein the compressed data bitstream includes at least one of an audio program or a video program.

18. The at least one computer readable storage device or storage disc of claim 15 , wherein the first type of data includes a skip byte, the second type of data includes compressed audio data associated with compressed video content and the available space at the second location corresponds to an auxiliary data field.

19. The at least one computer readable storage device or storage disc of claim 15 , wherein the compressed data bitstream is compliant with an AC-3 format.

20. The at least one computer readable storage device or storage disc of claim 19 , wherein the instructions, when executed, cause the machine to re-compute cyclical redundancy check values for respective AC-3 frames of the compressed data bitstream after inserting the at least one of the audience measurement data or the interactive data in the second location.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: RAMASWAMY, ARUN; SRINIVASAN, VENUGOPAL
To: NIELSEN MEDIA RESEARCH, INC
Reel/Frame 057346/0605 →
CHANGE OF NAME Recorded Aug 31, 2021
From: NIELSEN MEDIA RESEARCH, INC
To: NIELSEN MEDIA RESEARCH, LLC
Reel/Frame 057390/0875 →
MERGER Recorded Aug 31, 2021
From: NIELSEN MEDIA RESEARCH, LLC
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 057346/0671 →
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 →
Continuity (6)
Continuation 15880227 · Jan 25, 2018
Continuation 14822608 · Aug 10, 2015
Continuation 11237251 · Sep 8, 2005
Continuation PCTUS0328037 · Sep 8, 2003
Provisional Application 60420683 · Oct 23, 2002
Related Publication 20200260130A1 · Aug 13, 2020