US 12,022,169 B2
Real-time ad tracking proxy
David A. Romrell, Hillsboro, OR (US); Yixiang Zeng, Beaverton, OR (US); Sean Michael Sheedy, Lake Oswego, OR (US); and Matthew A. Milford, Waxhaw, NC (US)
Assigned to ARRIS Enterprises LLC, Suwanee, GA (US)
Filed by ARRIS Enterprises LLC, Suwanee, GA (US)
Filed on Aug. 22, 2022, as Appl. No. 17/892,440.
Application 17/892,440 is a continuation of application No. 16/658,799, filed on Oct. 21, 2019, granted, now 11,445,271.
Claims priority of provisional application 62/747,973, filed on Oct. 19, 2018.
Prior Publication US 2022/0394360 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/845 (2011.01); H04L 65/612 (2022.01); H04N 21/2343 (2011.01); H04N 21/262 (2011.01); H04N 21/81 (2011.01); H04N 21/858 (2011.01)
CPC H04N 21/8456 (2013.01) [H04L 65/612 (2022.05); H04N 21/23439 (2013.01); H04N 21/26258 (2013.01); H04N 21/812 (2013.01); H04N 21/8586 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a manifest manipulator and for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content, the method comprising:
generating a manifest that includes (i) an asset Uniform Resource Locator (URL) inserted at a marker in a content manifest requested by a client, the asset URL specifying a link to a file that includes an asset and (ii) one or more callback URLs for tracking playback events to be returned by the client when a specified playback event is performed by the client;
sending the manifest to the client;
receiving at least one of the callback URLs indicating that the client has performed the playback event specified by the at least one callback URL;
responsive to the receipt of the at least one callback event, obtaining, with a tracking URL to be sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator; and
sending the tracking URL to the at least one asset decision system.