IP Library Granted Patent US 11,463,770
Granted Patent B2
US 11,463,770 · App. 17/068,533 · Granted Oct 4, 2022

Methods and apparatus to identify media presentations by analyzing network traffic

Inventor: Joseph Kerkes (Lutz, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/44224H04N21/233H04N21/23418H04N21/2402H04N21/64738H04H60/29H04L41/50H04L43/06H04L67/535
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,463,770
App. No.
17/068,533
Granted
Oct 4, 2022
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed herein to identify media presentation by analyzing network traffic. Example instructions cause a machine to generate a traffic profile to reduce a computational burden of identifying streaming media being presented on a media presentation device, the traffic profile including first network traffic data indicative of the streaming media; obtain the traffic profile and second network traffic data corresponding to the streaming media; and generate, in response to a score for the second network traffic data meeting a threshold of similarity, a network traffic analysis report identifying the streaming media being presented on the media presentation device.

Claims (85)

1. An apparatus comprising:

a data correlator to correlate first network traffic data collected by a network meter to streaming data collected by a media presentation device meter;

a network traffic data filter to determine second network traffic data that pertains to streaming media streaming on a streaming device, the second network traffic data based on the first network traffic data; and

a profile generator to generate a traffic profile based on a relationship between the second network traffic data and the streaming media streaming on the streaming device to reduce a computational burden of identifying the streaming media, the traffic profile including network traffic data entries indicative of the streaming media.

2. The apparatus of claim 1 , wherein the data correlator is to:

obtain the first network traffic data via a network interface; and

obtain a notification including at least an identity of the streaming device and the streaming data.

3. The apparatus of claim 1 , wherein, the first network traffic data includes at least one of domain names, IP addresses, URLs, MIME types, bandwidth, duration of events, and count of events.

4. The apparatus of claim 1 , wherein, the data correlator is to correlate the first network traffic data to the streaming data by associating the first network traffic data to a duration of the streaming media.

5. The apparatus of claim 1 , wherein, the network traffic data filter is to filter out excess network traffic data from the first network traffic data that is not related to the streaming device or the streaming media to determine the second network traffic data.

6. The apparatus of claim 1 , wherein, the relationship between the second network traffic data and the streaming media is based on correlating pertinent network traffic data to the streaming media.

7. The apparatus of claim 6 , wherein, the profile generator is to use the traffic profile and additional traffic profiles to modify the relationship between the second network traffic data and the streaming media to refine the pertinent network traffic data for the streaming media.

8. An apparatus comprising:

a traffic profiler to generate a traffic profile to reduce a computational burden of identifying streaming media being presented on a media presentation device, the traffic profile including first network traffic data indicative of the streaming media; and

a network traffic analyzer to:

obtain the traffic profile and second network traffic data corresponding to the streaming media; and

generate, in response to a score for the second network traffic data meeting a threshold of similarity, a network traffic analysis report identifying the streaming media being presented on the media presentation device.

9. The apparatus of claim 8 , wherein the traffic profiler is to generate the traffic profile based on a relationship between the streaming media and the first network traffic data, the first network traffic data filtered from third network traffic data including excess network traffic data that does not pertain to the streaming media.

10. The apparatus of claim 8 , wherein the score for the second network traffic data corresponds to similarity between the second network traffic data and the traffic profile, and the network traffic analyzer is to:

generate the score for the second network traffic data and additional scores for the second network traffic data, the additional scores corresponding to similarities between the second network traffic data and additional traffic profiles, respectively;

rank the score and the additional scores; and

in response to a highest one of the ranked scores meeting the threshold of similarity, generate the network traffic analysis report.

11. The apparatus of claim 10 , wherein the network traffic analyzer is to, in response to determining that the highest one of the ranked scores does not meet the threshold of similarity, determine whether the highest one of the ranked scores has not met the threshold of similarity before.

12. The apparatus of claim 10 , wherein the network traffic analyzer is to:

in response to determining that the highest one of the ranked scores has not met the threshold of similarity before, obtain additional traffic profiles from a media monitoring database; and

in response to determining that the highest one of the ranked scores has met the threshold of similarity before, transmit the second network traffic data to the traffic profiler for further analysis.

13. The apparatus of claim 8 , wherein the network traffic analyzer is to present the network traffic analysis report on at least one of a display, webpage, or application interface.

14. The apparatus of claim 8 , wherein the network traffic analysis report associates the second network traffic data with a media services providing the streaming media.

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

generate a traffic profile to reduce a computational burden of identifying streaming media being presented on a media presentation device, the traffic profile including first network traffic data indicative of the streaming media;

obtain the traffic profile and second network traffic data corresponding to the streaming media; and

generate, in response to a score for the second network traffic data meeting a threshold of similarity, a network traffic analysis report identifying the streaming media being presented on the media presentation device.

16. The computer-readable storage medium of claim 15 , wherein the instructions cause the machine to generate the traffic profile based on a relationship between the streaming media and the first network traffic data, the first network traffic data filtered from third network traffic data including excess network traffic data that does not pertain to the streaming media.

17. The computer-readable storage medium of claim 16 , wherein the instructions cause the machine to:

obtain the third network traffic data; and

obtain a notification including at least an identity of a streaming device streaming the streaming media and streaming data representing the streaming media.

18. The computer-readable storage medium of claim 17 , wherein the instructions cause the machine to correlate the third network traffic data to the streaming data by associating the first network traffic data to a duration of the streaming media.

19. The computer-readable storage medium of claim 17 , wherein the instructions cause the machine to filter out the excess network traffic data from the third network traffic data that is not related to the streaming device or the streaming media to determine the first network traffic data.

20. The computer-readable storage medium of claim 16 , wherein the relationship between the first network traffic data and the streaming media is based on correlating pertinent network traffic data to the streaming media.

21. The computer-readable storage medium of claim 16 , wherein the instructions cause the machine to use the traffic profile and additional traffic profiles to modify the relationship between the first network traffic data and the streaming media to refine pertinent network traffic data for the streaming media.

22. The computer-readable storage medium of claim 15 , wherein the score for the second network traffic data corresponds to similarity between the second network traffic data and the traffic profile, and the instructions cause the machine to:

generate the score for the second network traffic data and additional scores for the second network traffic data, the additional scores corresponding to similarities between the second network traffic data and additional traffic profiles, respectively;

rank the score and the additional scores; and

in response to a highest one of the ranked scores meeting the threshold of similarity, generate the network traffic analysis report.

23. The computer-readable storage medium of claim 22 , wherein the instructions cause the machine to, in response to determining that the highest one of the ranked scores does not meet the threshold of similarity, determine whether the highest one of the ranked scores has not met the threshold of similarity before.

24. The computer-readable storage medium of claim 22 , wherein the instructions cause the machine to:

in response to determining that the highest one of the ranked scores has not met the threshold of similarity before, obtain additional traffic profiles from a media monitoring database; and

in response to determining that the highest one of the ranked scores has met the threshold of similarity before, transmit the second network traffic data for further analysis.

25. The computer-readable storage medium of claim 15 , wherein the instructions cause the machine to present the network traffic analysis report on at least one of a display, webpage, or application interface.

26. The computer-readable storage medium of claim 15 , wherein the network traffic analysis report associates the second network traffic data with a media services providing the streaming media.

27. The computer-readable storage medium of claim 15 , wherein at least one of the first network traffic data or the second network traffic data includes at least one of domain names, IP addresses, URLs, MIME types, bandwidth, duration of events, and count of events.

28. A method comprising:

generating a traffic profile to reduce a computational burden of identifying streaming media being presented on a media presentation device, the traffic profile including first network traffic data indicative of the streaming media;

obtaining the traffic profile and second network traffic data corresponding to the streaming media; and

generating, in response to a score for the second network traffic data meeting a threshold of similarity, a network traffic analysis report identifying the streaming media being presented on the media presentation device.

29. The method of claim 28 , further including generating the traffic profile based on a relationship between the streaming media and the first network traffic data, the first network traffic data filtered from third network traffic data including excess network traffic data that does not pertain to the streaming media.

30. The method of claim 28 , wherein the score for the second network traffic data corresponds to similarity between the second network traffic data and the traffic profile, and the method further includes:

generating the score for the second network traffic data and additional scores for the second network traffic data, the additional scores corresponding to similarities between the second network traffic data and additional traffic profiles, respectively;

ranking the score and the additional scores; and

in response to a highest one of the ranked scores meeting the threshold of similarity, generating the network traffic analysis report.

31. The method of claim 30 , further including, in response to determining that the highest one of the ranked scores does not meet the threshold of similarity, determining whether the highest one of the ranked scores has not met the threshold of similarity before.

32. The method of claim 30 , further including:

in response to determining that the highest one of the ranked scores has not met the threshold of similarity before, obtaining additional traffic profiles from a media monitoring database; and

in response to determining that the highest one of the ranked scores has met the threshold of similarity before, transmitting the second network traffic data for further analysis.

33. The method of claim 28 , further including presenting the network traffic analysis report on at least one of a display, webpage, or application interface.

34. The method of claim 28 , wherein the network traffic analysis report associates the second network traffic data with a media services providing the streaming media.

35. An apparatus comprising:

memory;

instructions in the memory; and

at least one processor to execute the instructions to:

correlate first network traffic data collected by a network meter to streaming data collected by a media presentation device meter;

determine second network traffic data that pertains to streaming media streaming on a streaming device, the second network traffic data based on the first network traffic data; and

generate a traffic profile based on a relationship between the second network traffic data and the streaming media streaming on the streaming device to reduce a computational burden of identifying the streaming media, the traffic profile including network traffic data entries indicative of the streaming media.

36. The apparatus of claim 35 , wherein, the at least one processor is to correlate the first network traffic data to the streaming data by associating the first network traffic data to a duration of the streaming media.

37. An apparatus comprising:

memory;

instructions in the memory; and

at least one processor to execute the instructions to:

generate a traffic profile to reduce a computational burden of identifying streaming media being presented on a media presentation device, the traffic profile including first network traffic data indicative of the streaming media;

obtain the traffic profile and second network traffic data corresponding to the streaming media; and

generate, in response to a score for the second network traffic data meeting a threshold of similarity, a network traffic analysis report identifying the streaming media being presented on the media presentation device.

38. The apparatus of claim 37 , wherein the score for the second network traffic data corresponds to similarity between the second network traffic data and the traffic profile, and the at least one processor is to:

generate the score for the second network traffic data and additional scores for the second network traffic data, the additional scores corresponding to similarities between the second network traffic data and additional traffic profiles, respectively;

rank the score and the additional scores; and

in response to a highest one of the ranked scores meeting the threshold of similarity, generate the network traffic analysis report.

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 →
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 Nov 20, 2020
From: KERKES, JOSEPH
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 054435/0482 →
Continuity (2)
Continuation 16209897 · Dec 4, 2018
Related Publication 20210029414A1 · Jan 28, 2021