IP Library Granted Patent US 10,582,235
Granted Patent B2
US 10,582,235 · App. 15/253,448 · Granted Mar 3, 2020

Methods and apparatus to monitor a media presentation

Inventors: Gangadhar Jakkula (Tampa, FL); Narasimha Reddy Goli (Hyderabad, IN)
Assignee: The Nielsen Company (US), LLC
H04N21/2402H04N21/26208H04N21/44209H04N21/44213H04N21/4583H04N21/84H04N21/8547
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,582,235
App. No.
15/253,448
Granted
Mar 3, 2020
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture to monitor a media presentation are disclosed. An example method includes in response to receipt of a media identifier, extracting, by executing an instruction with a processor, a timestamp from the received media identifier. A time of receipt of the media identifier is determined. A difference between the time of receipt of the media identifier and the timestamp from the received media identifier is determined. A time shifted viewing code is calculated based on the difference. The time shifted viewing code is transmitted to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

Claims (87)

1. A system to monitor a media presentation, the system comprising:

a media monitor to gather a media identifier from presented media and request a time shifted viewing code in response to detecting the media presentation, the time shifted viewing code to be included in a monitoring message identifying the media presentation; and

a server to:

determine a difference between a time of receipt of the request for the time shifted viewing code and a timestamp of the media identifier;

calculate a time shifted viewing code based on the difference;

set the time shifted viewing code to a first value representative of live viewing in response to determining that the difference is less than a first threshold amount of time and corresponds to live viewing;

set the time shifted viewing code to a second value representative of same day non-live viewing in response to determining that the difference is not less than a second threshold amount of time and corresponds to a same day, wherein the second threshold is about twenty seven hours; and

provide the time shifted viewing code to the media monitor.

2. The system of claim 1 , further including a central facility including the server and a metadata receiver to receive the monitoring message identifying the media presentation.

3. The system of claim 1 , wherein the server is to set the time shifted viewing code to a third value representative of an unknown time shifted viewing state in response to determining that the timestamp of the media identifier does not represent a time of distribution of the media.

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

in response to receipt of a media identifier, extract a timestamp from the media identifier;

determine a time of receipt of the media identifier;

determine a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

determine a first value for a time shifted viewing code when the difference is not less than a first threshold and the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day, wherein the first threshold is about two minutes;

determine a second value for the time shifted viewing code when the difference is less than the first threshold, the second value for the time shifted viewing code representing live viewing; and

transmit the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

5. The non-transitory machine-readable storage medium of claim 4 , wherein the instructions, when executed, cause the machine to determine a type of station identifier included in the media identifier.

6. The non-transitory machine-readable storage medium of claim 4 , wherein the instructions, when executed, cause the machine to calculate the time shifted viewing code by determining a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day.

7. The non-transitory machine-readable storage medium of claim 6 , wherein the second threshold is about twenty seven hours.

8. The non-transitory machine-readable storage medium of claim 4 , wherein the instructions, when executed, cause the machine to set the time shifted viewing code to a fourth value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media.

9. A method of monitoring a media presentation, the method comprising:

in response to receipt of a media identifier, extracting, by executing an instruction with a processor, a timestamp from the media identifier;

determining a time of receipt of the media identifier;

determining, by executing an instruction with the processor, a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

calculating, by executing an instruction with the processor, a time shifted viewing code based on the difference by:

determining a first value for the time shifted viewing code representing same day non-live viewing when (1) the difference is not less than a first threshold and (2) the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day, wherein the first threshold is about two minutes; and

determining a second value for the time shifted viewing code when the difference is less than the first threshold, the second value for the time shifted viewing code representing live viewing; and

transmitting the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

10. The method of claim 9 , further including determining a type of station identifier included in the media identifier.

11. The method of claim 9 , wherein the calculating of the time shifted viewing code includes determining a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day.

12. The method of claim 11 , wherein the second threshold is about twenty seven hours.

13. The method of claim 9 , further including setting the time shifted viewing code to a fourth value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media.

14. A system to monitor a media presentation, the system comprising:

a media monitor to gather a media identifier from presented media and request a time shifted viewing code in response to detecting the media presentation, the time shifted viewing code to be included in a monitoring message identifying the media presentation; and

a server to:

determine a difference between a time of receipt of the request for the time shifted viewing code and a timestamp of the media identifier;

calculate a time shifted viewing code based on the difference;

set the time shifted viewing code to a first value representative of live viewing in response to determining that the difference is less than a threshold amount of time and corresponds to live viewing, wherein the threshold is about two minutes;

set the time shifted viewing code to a second value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media; and

provide the time shifted viewing code to the media monitor.

15. The system of claim 14 , further including a central facility including the server and a metadata receiver to receive the monitoring message identifying the media presentation.

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

in response to receipt of a media identifier, extract a timestamp from the media identifier;

determine a time of receipt of the media identifier;

determine a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

set a time shifted viewing code to a first value representative of live viewing when the difference is less than a first threshold, wherein the first threshold is about two minutes;

set a time shifted viewing code set to a second value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media; and

transmit the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to determine a type of station identifier included in the media identifier.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to calculate the time shifted viewing code by determining a second value for the time shifted viewing code when the difference is not less than the first threshold, and the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the instructions, when executed, cause the machine to calculate the time shifted viewing code by determining a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the second threshold is about twenty seven hours.

21. A method of monitoring a media presentation, the method comprising:

in response to receipt of a media identifier, extracting, by executing an instruction with a processor, a timestamp from the media identifier;

determining a time of receipt of the media identifier;

determining, by executing an instruction with the processor, a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

setting, by executing an instruction with the processor, a time shifted viewing code to a first value representative of live viewing when the difference is less than a first threshold, wherein the first threshold is about two minutes;

setting, by executing an instruction with the processor, the time shifted viewing code to a second value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media; and

transmitting the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

22. The method of claim 21 , further including determining a type of station identifier included in the media identifier.

23. The method of claim 21 , wherein the setting of the time shifted viewing code includes determining a second value for the time shifted viewing code when the difference is not less than the first threshold, and the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day.

24. The method of claim 23 , wherein the setting of the time shifted viewing code includes determining a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day.

25. The method of claim 24 , wherein the second threshold is about twenty seven hours.

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

in response to receipt of a media identifier, extract a timestamp from the media identifier;

determine a time of receipt of the media identifier;

determine a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

determine a first value for a time shifted viewing code when the difference is not less than a first threshold and the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day;

determine a second value for the time shifted viewing code when the difference is less than the first threshold, the second value for the time shifted viewing code representing live viewing;

determine a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day, wherein the second threshold is about twenty seven hours; and

transmit the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

27. The non-transitory machine-readable storage medium of claim 26 , wherein the first threshold is about two minutes.

28. The non-transitory machine-readable storage medium of claim 26 , wherein the instructions, when executed, cause the machine to determine a type of station identifier included in the media identifier.

29. The non-transitory machine-readable storage medium of claim 26 , wherein the instructions, when executed, cause the machine to set the time shifted viewing code to a fourth value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media.

30. A method of monitoring a media presentation, the method comprising:

in response to receipt of a media identifier, extracting, by executing an instruction with a processor, a timestamp from the media identifier;

determining a time of receipt of the media identifier;

determining, by executing an instruction with the processor, a difference between the time of receipt of the media identifier and the timestamp from the media identifier;

calculating, by executing an instruction with the processor, a time shifted viewing code based on the difference by:

determining a first value for the time shifted viewing code representing same day non-live viewing when (1) the difference is not less than a first threshold and (2) the time of receipt of the media identifier and the timestamp from the media identifier correspond to a same day; and

determining a second value for the time shifted viewing code when the difference is less than the first threshold, the second value for the time shifted viewing code representing live viewing;

determining a third value for the time shifted viewing code different from the first and second values when the difference is less than a second threshold and the time of receipt of the media identifier and the timestamp from the media identifier do not correspond to the same day, wherein the second threshold is about twenty seven hours; and

transmitting the time shifted viewing code to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.

31. The method of claim 30 , wherein the first threshold is about two minutes.

32. The method of claim 30 , further including determining a type of station identifier included in the media identifier.

33. The method of claim 30 , further including setting the time shifted viewing code to a fourth value representative of an unknown time shifted viewing state in response to determining that a timestamp encoding utilized by the media identifier indicates that the timestamp included in the media identifier does not represent a time of distribution of the media.

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 Jan 11, 2017
From: JAKKULA, GANGADHAR; GOLI, NARASIMHA REDDY
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 040948/0455 →