IP Library › Granted Patent US 12,726,666
Granted Patent B1
US 12,726,666 · App. 19/206,987 · Granted Sep 1, 2026

Methods and apparatus to monitor advertising on media access clients

Inventors: Surendiran Dhayala Rajan (Yorba Linda, CA); Suroor Wizarath Ali (Downey, CA); Sai Ramya Krishna Singuluri (El Segundo, CA); Mark Anthony Diaz Rocha (Whittier, CA)
Assignee: DIRECTV, LLC
H04N21/2407
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,726,666
App. No.
19/206,987
Granted
Sep 1, 2026
Kind
B1
Abstract

Disclosed examples include accessing a first media asset log and a second media asset log, the intermediate client device to communicate with a plurality of media access clients and to communicate with a remote service; parsing the first media asset log based on a determination that the first media asset log corresponds to a client-side advertisement insertion type; and transmitting the second media asset log to the remote service without parsing the second media asset log at the intermediate client device based on a determination that the second media asset log corresponds to a server-side advertisement insertion type.

Claims (45)

1 . An apparatus comprising:

memory;

machine-readable instructions in the memory; and

programmable circuitry to be programmed by the machine-readable instructions to at least:

access a media asset identifier in a first command from a remote service;

generate a second command based on a media access client type identified in the first command, the second command to include the media asset identifier;

cause transmission of the second command to a first media access client of the media access client type;

access a first media asset log generated by the first media access client, the first media asset log based on the first media access client accessing media corresponding to the media asset identifier;

parse the first media asset log based on a determination that the first media asset log corresponds to a client-side advertisement insertion type;

after performing a verification process on the first media asset log, causing transmission of the first media asset log to the remote service;

access a second media asset log from a second media access client; and

based on a determination that the second media asset log corresponds to a server-side advertisement insertion type, cause transmission of the second media asset log to the remote service without parsing the second media asset log before the transmission of the second media asset log.

2 . The apparatus of claim 1 , wherein the programmable circuitry is to perform the verification process on the first media asset log by determining whether an advertisement identifier is present in the first media asset log.

3 . The apparatus of claim 1 , wherein the programmable circuitry is to perform the verification process on the first media asset log by determining that a device advertising identifier corresponding to the first media access client is present in the first media asset log.

4 . The apparatus of claim 1 , wherein the programmable circuitry is to parse the first media asset log after receiving a media access confirmation from the first media access client, the media access confirmation based on the media asset identifier.

5 . The apparatus of claim 1 , wherein the first media access client is a computer, the second media access client is an over-the-top device.

6 . The apparatus of claim 1 , wherein the programmable circuitry is to parse the first media asset log by converting the first media asset log to a human-readable format.

7 . A non-transitory machine-readable storage medium comprising instructions to cause programmable circuitry at an intermediate client device to at least:

access a first media asset log and a second media asset log, the intermediate client device to communicate with a plurality of media access clients and to communicate with a remote service;

parse the first media asset log based on a determination that the first media asset log corresponds to a client-side advertisement insertion type; and

cause transmission of the second media asset log to the remote service without parsing the second media asset log at the intermediate client device based on a determination that the second media asset log corresponds to a server-side advertisement insertion type.

8 . The non-transitory machine-readable storage medium of claim 7 , wherein the first media asset log corresponds to a first one of the media access clients that presents first advertisements based on the client-side advertisement insertion type, and the second media asset log corresponds to a second one of the media access clients that presents second advertisements based on the server-side advertisement insertion type.

9 . The non-transitory machine-readable storage medium of claim 8 , wherein the first one of the media access clients is an over-the-top device, the second one of the media access clients is a mobile device.

10 . The non-transitory machine-readable storage medium of claim 7 , wherein the programmable circuitry is to parse the first media asset log by converting the first media asset log to a human-readable format.

11 . The non-transitory machine-readable storage medium of claim 7 , wherein the programmable circuitry is to:

access a media asset identifier in a first command from the remote service;

cause transmission of a second command to a first one of the media access clients, the second command to include the media asset identifier; and

access the first media asset log generated by the first one of the media access clients, the first media asset log based on the first one of the media access clients accessing a media asset corresponding to the media asset identifier.

12 . The non-transitory machine-readable storage medium of claim 7 , wherein the first media asset log is from a first one of the media access clients, the programmable circuitry to access the first media asset log after accessing a media access confirmation from the first one of the media access clients.

13 . The non-transitory machine-readable storage medium of claim 7 , wherein the programmable circuitry is to parse the first media asset log after a determination that the first media asset log includes a logged ad break corresponding to a media asset.

14 . A method comprising:

receiving a first media asset log at an intermediate client device, the intermediate client device in communication with a plurality of media access clients and in communication with a remote service;

receiving a second media asset log at the intermediate client device;

determining, by programmable circuitry programmed by at least one instruction, whether the first media asset log corresponds to a server-side advertisement insertion type or a client-side advertisement insertion type;

determining, by the programmable circuitry, whether the second media asset log corresponds to the server-side advertisement insertion type or the client-side advertisement insertion type;

parsing, by the programmable circuitry, the first media asset log at the intermediate client device based on a determination that the first media asset log corresponds to the client-side advertisement insertion type; and

causing, by the programmable circuitry, transmission of the second media asset log to the remote service without parsing the second media asset log at the intermediate client device based on a determination that the second media asset log corresponds to the server-side advertisement insertion type.

15 . The method of claim 14 , wherein the first media asset log corresponds to a first one of the media access clients that presents first advertisements based on the client-side advertisement insertion type, and the second media asset log corresponds to a second one of the media access clients that presents second advertisements based on the server-side advertisement insertion type.

16 . The method of claim 14 , wherein the parsing of the first media asset log at the intermediate client device includes converting the first media asset log to a human-readable format.

17 . The method of claim 14 , including:

accessing a media title in a first command from the remote service;

sending a second command to a first one of the media access clients, the second command to include the media title; and

accessing the first media asset log generated by the first one of the media access clients, the first media asset log based on the first one of the media access clients accessing media corresponding to the media title.

18 . The method of claim 14 , wherein the receiving of the first media asset log is from a first one of the media access clients after receiving a media access confirmation from the first one of the media access clients.

19 . The method of claim 14 , wherein the parsing of the first media asset log is in response to a determination that the first media asset log includes a logged ad break corresponding to a media asset.

Assignments (2)
SECURITY INTEREST Recorded Sep 23, 2026
From: DIRECTV, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 076119/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: DHAYALA RAJAN, SURENDIRAN; ALI, SUROOR WIZARATH; SINGULURI, SAI RAMYA KRISHNA; DIAZ ROCHA, MARK ANTHONY
To: DIRECTV, LLC
Reel/Frame 071952/0675 →
References Cited (25)
US 8843626B2 · Mazumdar et al. · 2014 [cited by applicant]
US 8930980B2 · Neumeier et al. · 2015 [cited by applicant]
US 9070139B2 · Zhang · 2015 [cited by applicant]
US 9519914B2 · Splaine et al. · 2016 [cited by applicant]
US 9736516B1 · Nguyen et al. · 2017 [cited by applicant]
US 10368111B2 · Randolph et al. · 2019 [cited by applicant]
US 11023921B2 · Wang et al. · 2021 [cited by applicant]
US 11451866B2 · Bastable et al. · 2022 [cited by applicant]
US 20020042915A1 · Kubischta et al. · 2002 [cited by applicant]
US 20030220091A1 · Farrand et al. · 2003 [cited by applicant]
US 20080250453A1 · Smith et al. · 2008 [cited by applicant]
US 20160086215A1 · Wang · 2016 [cited by examiner]
US 20190139075A1 · Cimino · 2019 [cited by examiner]
US 20190313135A1 · Pathak · 2019 [cited by examiner]
US 20200314494A1 · Loheide · 2020 [cited by examiner]
US 20210337254A1 · Lykes · 2021 [cited by examiner]
US 20220124395A1 · Schenker et al. · 2022 [cited by applicant]
US 20230232056A1 · Wright · 2023 [cited by examiner]
US 20240022781A1 · Danciu et al. · 2024 [cited by applicant]
US 20250097500A1 · Marshall et al. · 2025 [cited by applicant]
Brightcove, “CSAI VS SSAI: Using Client-Side or Server-Side Ad Insertion,” retrieved from https://www.brightcove.com/media/csai-vs-ssai-client-side-server-side-ad-insertion/ on Mar. 11, 2025, 5 pages. [cited by applicant]
Theo Blog, “Is Server-Guided Ad-Insertion (SGAI) revolutionizing streaming monetization,” retrieved from <https://www.theoplayer.com/blog/server-guided-ad-insertion-sgai-revolutionizing-streaming-monetization> on Mar. 1… [cited by applicant]
IAB Tech Lab, “Video Ad Serving Template (VAST),” Version 4.2, released Jun. 2019, 111 pages. [cited by applicant]
Dolby Optiview Editorial Team, “What is SGAI (Server-Guided Ad Insertion) in streaming,” Dolby OptiView, retrieved from <https://optiview.dolby.com/resources/blog/advertising/what-is-sgai-server-guided-ad-insertion-in-s… [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 19/088,770, dated May 13, 2026, 17 pages. [cited by applicant]