IP Library Granted Patent US 12,328,351
Granted Patent B2
US 12,328,351 · App. 18/316,452 · Granted Jun 10, 2025

Methods and apparatus to identify streaming sessions

Inventors: Alexander Topchy (New Port Richey, FL); Jeremey M. Davis (New Port Richey, FL); Khaldun Karazoun (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04L65/60H04L65/1069H04L65/612H04L65/80H04N21/24H04N21/812H04N21/835
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 12,328,351
App. No.
18/316,452
Granted
Jun 10, 2025
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture for identifying streaming sessions are disclosed. An example apparatus includes an audience measurer to determine an identifier for a commercial presented at a media presentation device, and to determine a time at which the commercial was presented. The example apparatus also includes a log analyzer to compare the identifier and the time to a streaming session log from a streaming service provider (SSP) to identify a streaming session in which the commercial associated with the identifier was presented at the time. The example apparatus also includes a panelist matcher to associate, based on the comparison, a panelist identifier with a streaming session identifier corresponding to the streaming session.

Claims (61)

1. A method comprising:

transmitting, via a network interface, a request to a server of a streaming service provider (SSP) to provide a probing tool to be installed on a metering device, wherein

i) the metering device does not have media streaming capabilities associated with the SSP and is configured to collect audience measurement information associated with streaming of media by a media presentation device, and

ii) the probing tool installed on the metering device and authorized by the SSP is configured to interact with an SSP application to discover a player identifier that uniquely identifies the SSP application for streaming media on the media presentation device;

receiving, from the metering device via the network interface and based on the probing tool installed on the metering device, the player identifier that identifies the SSP application;

determining, based on the player identifier, an association of the media presentation device to an SSP application running on the media presentation device;

based on meter data obtained from the metering device via the network interface, determining a time at which the media is presented at the media presentation device;

comparing the time the media is presented at the media presentation device to a streaming session log obtained from the server of the SSP via the network interface to identify a target streaming session in which the media was presented at the time; and

based on the target streaming session and the player identifier generated by the metering device and received from the metering device via the network interface, associating a panelist identifier with a streaming session identifier corresponding to the target streaming session.

2. The method of claim 1 , wherein the media presentation device comprises a smart television.

3. The method of claim 1 , further comprising:

based on the meter data, determining a second time at which second media is presented at the media presentation device, the second media watermarked with a media identifier; and

comparing the media identifier of the second media and the second time the second media is presented at the media presentation device to the streaming session log,

wherein identifying the streaming session is based on the comparison of the media identifier and the second time to the streaming session log.

4. The method of claim 1 , wherein providing instructions to the SSP to stream the media comprises providing instructions to the SSP to watermark the media with a media identifier.

5. The method of claim 1 , further comprising:

receiving, via the network interface and from the server of the SSP, data correlating the player Identifier to the streaming session identifier; and

determining the streaming session identifier by referring to the received data.

6. The method of claim 1 , wherein the player identifier that uniquely identifies the SSP application is defined during a streaming initialization associated with the streaming of media by the media presentation device.

7. The method of claim 1 , wherein the request is transmitted to the server of a streaming service provider (SSP) from a server of an audience measurement entity.

8. A non-transitory computer-readable storage medium, having stored thereon instructions that, upon execution by a processor, cause performance of operations comprising:

transmitting, via a network interface, a request to a server of a streaming service provider (SSP) to provide a probing tool to be installed on a metering device, wherein

i) the metering device does not have media streaming capabilities associated with the SSP and is configured to collect audience measurement information associated with streaming of media by a media presentation device, and

ii) the probing tool installed on the metering device and authorized by the SSP is configured to interact with an SSP application to discover a player identifier that uniquely identifies the SSP application for streaming media on the media presentation device;

receiving, from the metering device via the network interface and based on the probing tool installed on the metering device, the player identifier that identifies the SSP application;

determining, based on the player identifier, an association of a media presentation device to an SSP application running on the media presentation device;

based on meter data obtained from the metering device via the network interface, determining a time at which the media is presented at the media presentation device;

comparing the time the media is presented at the media presentation device to a streaming session log obtained from the server of the SSP via the network interface to identify a target streaming session in which the media was presented at the time; and

based on the target streaming session and the player identifier generated by the metering device and received from the metering device via the network interface, associating a panelist identifier with a streaming session identifier corresponding to the target streaming session.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the media presentation device comprises a smart television.

10. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising:

based on the meter data, determining a second time at which second media is presented at the media presentation device, the second media watermarked with a media identifier; and

comparing the media identifier of the second media and the second time the second media is presented at the media presentation device to the streaming session log,

wherein identifying the streaming session is based on the comparison of the media identifier and the second time to the streaming session log.

11. The non-transitory computer-readable storage medium of claim 8 , wherein providing instructions to the SSP to stream the media comprises providing instructions to the SSP to watermark the media with a media identifier.

12. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising:

receiving, via the network interface and from the server of the SSP, data correlating the player identifier to the streaming session identifier; and

determining the streaming session identifier by referring to the received data.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the player identifier that uniquely identifies the SSP application is defined during a streaming initialization associated with the streaming of media by the media presentation device.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the request is transmitted to the server of streaming service provider (SSP) from a server of an audience measurement entity.

15. A computing system comprising:

a processor; and

a non-transitory computer-readable storage medium, having stared thereon instructions that, upon execution by the processor, cause performance of operations comprising:

transmitting, via a network interface, a request to a server of a streaming service provider (SSP) to provide a probing tool to be installed on a metering device, wherein

i) the metering device does not have media streaming capabilities associated with the SSP and is configured to collect audience measurement information associated with streaming of media by a media presentation device, and

ii) the probing tool installed on the metering device and authorized by the SSP is configured to interact with an SSP application to discover a player identifier that uniquely identifies the SSP application for streaming media on the media presentation device;

receiving, from the metering device via the network interface and based on the probing tool installed on the metering device, the player identifier that identifies the SSP application;

determining, based on the player identifier, an association of the media presentation device to an SSP application running on the media presentation device;

based on meter data obtained from the metering device via the network interface, determining a time at which the media is presented at the media presentation device;

comparing the time the media is presented at the media presentation device to a streaming session log obtained from the server of the SSP via the network interface to identify a target streaming session in which the media was presented at the time; and

based on the target streaming session and the player identifier generated by the metering device and received from the metering device via the network interface, associating a panelist identifier with a streaming session identifier corresponding to the target streaming session.

16. The computing system of claim 15 , wherein the media presentation device comprises a smart television.

17. The computing system of claim 15 , the operations further comprising:

based on the meter data, determining a second time at which second media is presented at the media presentation device, the second media watermarked with a media identifier; and

comparing the media identifier of the second media and the second time the second media is presented at the media presentation device to the streaming session log,

wherein identifying the streaming session is based on the comparison of the media identifier and the second time to the streaming session log.

18. The computing system of claim 15 , wherein providing instructions to the SSP to stream the media comprises providing instructions to the SSP to watermark the media with a media identifier.

19. The computing system of claim 15 , the operations further comprising:

receiving, via the network interface and from the server of the SSP, data correlating the player identifier to the streaming session identifier; and

determining the streaming session identifier by referring to the received data.

20. The system of claim 15 , wherein the player identifier that uniquely identifies the SSP application is defined during a streaming initialization associated with the streaming of media by the media presentation device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2024
From: TOPCHY, ALEXANDER; DAVIS, JEREMEY M; KARAZOUN, KHALDUN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 068317/0872 →
Continuity (3)
Continuation 17142905 · Jan 6, 2021
Provisional Application 62957314 · Jan 6, 2020
Related Publication 20230328125A1 · Oct 12, 2023
References Cited (47)
US 5612729A · Ellis et al. · 1997 [cited by applicant]
US 8364682B1 · Gershony et al. · 2013 [cited by applicant]
US 9058645B1 · Corley et al. · 2015 [cited by applicant]
US 10489805B2 · Alla et al. · 2019 [cited by applicant]
US 10791042B2 · Ramaswamy et al. · 2020 [cited by applicant]
US 20030110485A1 · Lu · 2003 [cited by examiner]
US 20030185417A1 · Alattar et al. · 2003 [cited by applicant]
US 20050154892A1 · Mihcak et al. · 2005 [cited by applicant]
US 20070162927A1 · Ramaswamy et al. · 2007 [cited by applicant]
US 20100162288A1 · Huffman et al. · 2010 [cited by applicant]
US 20100257052A1 · Zito et al. · 2010 [cited by applicant]
US 20100257548A1 · Lee et al. · 2010 [cited by applicant]
US 20120215789A1 · Ramanathan et al. · 2012 [cited by applicant]
US 20130291001A1 · Besehanic et al. · 2013 [cited by applicant]
US 20140142958A1 · Sharma et al. · 2014 [cited by applicant]
US 20140254807A1 · Fonseca, Jr. et al. · 2014 [cited by applicant]
US 20140325057A1 · Borawski · 2014 [cited by examiner]
US 20150089523A1 · Volovich et al. · 2015 [cited by applicant]
US 20150131971A1 · Wilson et al. · 2015 [cited by applicant]
US 20150178740A1 · Borawski · 2015 [cited by examiner]
US 20160007083A1 · Gurha · 2016 [cited by applicant]
US 20160066005A1 · Davis et al. · 2016 [cited by applicant]
US 20170041204A1 · Besehanic et al. · 2017 [cited by applicant]
US 20170180822A1 · Pradel et al. · 2017 [cited by applicant]
US 20180227108A1 · Zhu et al. · 2018 [cited by applicant]
US 20190208269A1 · Besehanic · 2019 [cited by applicant]
US 20200245010A1 · Deen et al. · 2020 [cited by applicant]
KR 20140044837A · 2014 [cited by applicant]
KR 20150023340A · 2015 [cited by applicant]
WO 2021242856A1 · 2021 [cited by applicant]
Communication pursuant to Rules 161(2) and 162 EPC, issued in connection with European Patent Application No. 21812889.0, dated Jan. 11, 2023, 3 pages. [cited by applicant]
International Preliminary Report on Patentability, issued in connection with International Application No. PCT/US2021/012342, Jul. 12, 2022, 5 pages. [cited by applicant]
International Preliminary Report on Patentability, issued in connection with International Patent Application No. PCT/US2021/034249 on Dec. 8, 2022, 7 pages. [cited by applicant]
International Search Report and Written Opinion, mailed in connection with International Patent Application No. PCT/US2021/034249, on Sep. 16, 2021, 8 pages. [cited by applicant]
International Search Report and Written Opinion, issued in connection with International Patent Application No. PCT/US2021/012342, mailed on Apr. 23, 2021, 8 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Office Action”, issued in connection with U.S. Appl. No. 17/142,905, dated Jul. 13, 2022, 20 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Office Action”, issued in connection with U.S. Appl. No. 17/331,109, dated Apr. 12, 2023, 9 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Office Action”, issued in connection with U.S. Appl. No. 17/331,109, dated Apr. 28, 2022, 15 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action”, issued in connection with U.S. Appl. No. 17/142,905, dated Jan. 20, 2022, 18 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action”, issued in connection with U.S. Appl. No. 17/331,109, dated Oct. 5, 2021, 10 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action”, issued in connection with U.S. Appl. No. 17/331,109, dated Oct. 7, 2021, 11 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action”, issued in connection with U.S. Appl. No. 17/331,109, dated Sep. 16, 2022, 15 pages. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance and Fees Due”, issued in connection with U.S. Appl. No. 17/142,905, dated Jan. 11, 2023, 8 pages. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance and Fees Due”, issued in connection with U.S. Appl. No. 17/331,109, dated Aug. 4, 2023, 8 pages. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance and Fees Due”, issued in connection with U.S. Appl. No. 17/331,109, dated Aug. 14, 2023, 2 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Rejection,” in connection with U.S. Appl. No. 17/331,109, mailed on Jul. 5, 2024, 9 pages. [cited by applicant]
European Extended Search Report, issued in connection with European Patent Application No. 21812889.0, dated May 27, 2024, 9 pages. [cited by applicant]