IP Library Granted Patent US 9,332,307
Granted Patent B2
US 9,332,307 · App. 14/089,266 · Granted May 3, 2016

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

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,332,307
App. No.
14/089,266
Granted
May 3, 2016
Kind
B2
Abstract

Methods, apparatus, and articles of manufacture for performing data insertion in compressed audio/video data streams are disclosed. Example methods disclosed herein include receiving an input multi-program data stream including a first compressed media data stream associated with a media program and a second data stream containing descriptive information describing the media program, rearranging data in frames of the first compressed media data stream to form contiguous sequences of skip bytes at respective locations in the frames of the first compressed media data stream, extracting the descriptive information from the second data stream, inserting payload data prepared from the descriptive information at the locations of the contiguous sequences of skip bytes in the frames of the compressed media data stream, and recombining the second data stream with the compressed media stream after inserting the payload data to form an output multi-program data stream.

Claims (34)

1. A method to insert information in compressed media data streams, the method comprising:

accessing an input multi-program data stream including a first compressed media data stream associated with a media program and a second data stream containing descriptive information describing the media program;

rearranging, with a processor, data in frames of the first compressed media data stream to form contiguous sequences of skip bytes at respective locations in the frames of the first compressed media data stream;

extracting, with the processor, the descriptive information from the second data stream;

inserting, with the processor, payload data prepared from the descriptive information at the locations of the contiguous sequences of skip bytes in the frames of the first compressed media data stream; and

recombining, with the processor, the second data stream with the compressed media stream after inserting the payload data to form an output multi-program data stream.

2. A method as defined in claim 1 , wherein the descriptive information includes program and system information protocol (PSIP) data.

3. A method as defined in claim 1 , further comprising, after inserting the payload data, updating error-checking data included in the first compressed media data stream.

4. A method as defined in claim 1 , further comprising inserting watermark data in media data included in the first compressed media data stream.

5. A method as defined in claim 1 , further comprising formatting the payload data into a plurality of data fields containing different types of information.

6. A method as defined in claim 5 , wherein an order of the data fields is variable, and further comprising including an index in the payload data specifying the order of the data fields in the payload data.

7. A tangible computer readable storage device or storage disk comprising computer readable instructions which, when executed, cause a computing device to at least:

access an input multi-program data stream including a first compressed media data stream associated with a media program and a second data stream containing descriptive information describing the media program;

rearrange data in frames of the first compressed media data stream to form contiguous sequences of skip bytes at respective locations in the frames of the first compressed media data stream;

extract the descriptive information from the second data stream;

insert payload data prepared from the descriptive information at the locations of the contiguous sequences of skip bytes in the frames of the first compressed media data stream; and

recombine the second data stream with the compressed media stream after the payload data has been inserted to form an output multi-program data stream.

8. A storage device or storage disk as defined in claim 7 , wherein the descriptive information includes program and system information protocol (PSIP) data.

9. A storage device or storage disk as defined in claim 7 , wherein after the payload data is inserted, the instructions, when executed, further cause the computing device to update error-checking data included in the first compressed media data stream.

10. A storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, further cause the computing device to insert watermark data in media data included in the first compressed media data stream.

11. A storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, further cause the computing device to format the payload data into a plurality of data fields containing different types of information.

12. A storage device or storage disk as defined in claim 11 , wherein an order of the data fields is variable, and the instructions, when executed, further cause the computing device to include an index in the payload data specifying the order of the data fields in the payload data.

13. An apparatus comprising:

a demultiplexer to demultiplex an input multi-program data stream to access a first compressed media data stream associated with a media program and a second data stream containing descriptive information describing the media program;

an information extractor to extract the descriptive information from the second data stream;

a data insertion unit to:

rearrange data in frames of the first compressed media data stream to form contiguous sequences of skip bytes at respective locations in the frames of the first compressed media data stream; and

insert payload data prepared from the descriptive information at the locations of the contiguous sequences of skip bytes in the frames of the first compressed media data stream; and

a multiplexer to recombine the second data stream with the compressed media stream after the payload data has been inserted to form an output multi-program data stream.

14. An apparatus as defined in claim 13 , wherein the descriptive information includes program and system information protocol (PSIP) data.

15. An apparatus as defined in claim 13 , wherein after the payload data is inserted, the data insertion unit is further to update error-checking data included in the first compressed media data stream.

16. An apparatus as defined in claim 13 , further comprising an embedding device to insert watermark data in media data included in the first compressed media data stream.

17. An apparatus as defined in claim 13 , wherein the data insertion unit is further to format the payload data into a plurality of data fields containing different types of information.

18. An apparatus as defined in claim 17 , wherein an order of the data fields is variable, and the data insertion unit is further to include an index in the payload data specifying the order of the data fields in the payload data.

Assignments (11)
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 Jan 29, 2014
From: RAMASWAMY, ARUN; SRINIVASAN, VENUGOPAL
To: NIELSEN MEDIA RESEARCH, INC.
Reel/Frame 032074/0423 →
MERGER Recorded Jan 29, 2014
From: NIELSEN MEDIA RESEARCH, LLC (FORMERLY KNOWN AS NIELSEN MEDIA RESEARCH, INC.)
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 032074/0645 →