IP Library Granted Patent US 10,694,254
Granted Patent B2
US 10,694,254 · App. 16/416,986 · Granted Jun 23, 2020

Methods and apparatus to measure exposure to streaming media

Inventor: Jan Besehanic (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/4667H04N21/252H04N21/44204H04N21/44222
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,694,254
App. No.
16/416,986
Granted
Jun 23, 2020
Kind
B2
Abstract

Methods and apparatus to measure exposure to streaming media are disclosed. An example apparatus includes memory including first instructions that, when executed, cause at least one processor to access media to be provided to a client device, embed advertisement markers and metadata generated in association with the media into a media file, and provide second instructions and the media file to the client device. The second instructions cause the client device to update a multi-file counter with an offset based on a duration of the first media segment, detect that a second media segment is a segment of the multi-segment media based on the media file, add a determined playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media, and attempt to lookup a metadata tag and corresponding playback positions based on the playback time of the multi-segment media.

Claims (55)

1. An apparatus to measure exposure to streaming media, the apparatus comprising:

at least one processor;

memory including first instructions that, when executed by the at least one processor, cause the at least one processor to at least:

embed advertisement markers into a media file; and

provide second instructions and the media file to a client device, the second instructions to cause the client device to at least:

upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment;

detect that a second media segment is a segment of the multi-segment media based on the media file;

determine, during presentation of the second media segment, a playback time within the second media segment;

add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media;

attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media; and

in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity.

2. The apparatus of claim 1 , wherein the second instructions are to cause the client device to generate the table of metadata tags and corresponding playback positions based on information included in the first media segment of the multi-segment media.

3. The apparatus of claim 2 , wherein the table of metadata tags and corresponding playback positions is based on information included in only the first media segment of the multi-segment media.

4. The apparatus of claim 1 , wherein the second instructions are to cause the client device to, upon completion of playback of the second media segment, update the multi-file counter with the offset based on the duration of the second media segment.

5. The apparatus of claim 4 , wherein the second instructions are to cause the client device to

detect that a third media segment presented intermediate the first media segment and the second media segment is not a segment of the multi-segment media; and

upon completion of playback of the third media segment, not updating of the multi-file counter.

6. The apparatus of claim 5 , wherein the third media segment is an advertisement.

7. The apparatus of claim 1 , wherein the second instructions are to cause the client device to detect that the second media segment is a segment of the multi-segment media by detecting that a name of the second media segment is an incremented version of the name of the first media segment.

8. The apparatus of claim 1 , wherein the second instructions are to cause the client device to detect that the second media segment is a segment of the multi-segment media by detecting that a name of the second media segment complies with a file naming convention for the multi-segment media.

9. The apparatus of claim 1 , wherein the second instructions are to cause the client device to, in response to the successful performance of the lookup, add the metadata tag to a list of metadata tags, and transmit the list of metadata tags.

10. A non-transitory computer readable medium comprising first instructions which, when executed, cause a machine to at least:

embed advertisement markers into a media file; and

provide second instructions and the media file to a client device, the second instructions to cause the client device to at least:

upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment;

detect that a second media segment is a segment of the multi-segment media;

determine, during presentation of the second media segment, a playback time within the second media segment;

add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media;

attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media, the table of metadata tags and corresponding playback positions generated based on information included in the first media segment; and

in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity.

11. The non-transitory computer readable medium of claim 10 , wherein the second instructions when executed, further cause the client device to, upon completion of playback of the second media segment, update the multi-file counter with the offset based on the duration of the second media segment.

12. The non-transitory computer readable medium of claim 11 , wherein the second instructions when executed, further cause the client device to:

detect that a third media segment presented intermediate the first media segment and the second media segment is not a segment of the multi-segment media;

upon completion of playback of the third media segment, not update the multi-file counter.

13. The non-transitory computer readable medium of claim 10 , wherein the detecting that the second media segment is a segment of the multi-segment media includes detecting that a name of the second media segment complies with a file naming convention for the multi-segment media.

14. The non-transitory computer readable medium of claim 10 , wherein the second instructions, when executed, further cause the client device to, in response to the successful performance of the lookup:

add the metadata tag to a list of metadata tags; and

transmit the list of metadata tags.

15. A method comprising:

embedding advertisement markers into a media file; and

providing instructions and the media file to a client device, the instructions to cause the client device to at least:

upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment;

detect that a second media segment is a segment of the multi-segment media;

determine, during presentation of the second media segment, a playback time within the second media segment;

add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media;

attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media, the table of metadata tags and corresponding playback positions generated based on information included in the first media segment; and

in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity.

16. The method of claim 15 , wherein the instructions when executed, further cause the client device to, upon completion of playback of the second media segment, update the multi-file counter with the offset based on the duration of the second media segment.

17. The method of claim 16 , wherein the instructions when executed, further cause the client device to:

detect that a third media segment presented intermediate the first media segment and the second media segment is not a segment of the multi-segment media;

upon completion of playback of the third media segment, omit updating of the multi-file counter.

18. The method of claim 15 , wherein the detecting that the second media segment is a segment of the multi-segment media includes detecting that a name of the second media segment complies with a file naming convention for the multi-segment media.

19. The method of claim 15 , wherein the instructions, when executed, further cause the client device to, in response to the successful performance of the lookup:

add the metadata tag to a list of metadata tags; and

transmit the list of metadata tags.

Assignments (8)
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 Jun 18, 2019
From: BESEHANIC, JAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 049496/0894 →