IP Library › Granted Patent US 12,591,498
Granted Patent B2
US 12,591,498 · App. 18/884,676 · Granted Mar 31, 2026

Systems and methods of debugging delivery of content items

Inventors: Ozgur Ozel (Sunnyvale, CA); Siddhi Ram Tadpatrikar (Los Altos, CA); Cleophus Anderson Davis, IV (Mountain View, CA); Jonah Benjamin Wasserman (Mountain View, CA); Terrine Balayut Forman (San Francisco, CA); Azmat Ali Pasha (Saint Paul, MN); Samuel James Stow (Buderim, AU); David Andrew Brown (Huntington Beach, CA); Eric Alan Burns (Sunnyvale, CA); Eric Daniel Leichtenschlag (Burlingame, CA); William Aaron Simmons (Mill Valley, CA); Catherine Goings Lin (Irvine, CA); Mengke Wang (Sunnyvale, CA); Qian Li (Campbell, CA); Edward Eric Weng (Sunnyvale, CA)
Assignee: GOOGLE LLC
G06F11/3438G06F3/017G06F11/3476
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,591,498
App. No.
18/884,676
Granted
Mar 31, 2026
Kind
B2
Abstract

An example method includes receiving, by one or more processing circuits, a registration request comprising an identifier and an activation gesture associated with a mobile application on a mobile device. The example method includes sending, by the one or more processing circuits to the mobile application on the mobile device, a notification indicating the mobile device is registered. The example method includes receiving, by the one or more processing circuits, a content item test request for content items in a specific content network. The example method includes testing, by the one or more processing circuits, the content items on the specific content network. The example method includes transmitting, by the one or more processing circuits to the mobile application on the mobile device, content event logs comprising debugging information of the content items during the testing on the content network.

Claims (49)

1 . A computer-implemented method of debugging delivery of content items, the method comprising:

receiving, by one or more processing circuits, a registration request comprising an identifier and an activation gesture associated with a mobile application on a mobile device;

sending, by the one or more processing circuits to the mobile application on the mobile device, a notification indicating the mobile device is registered;

receiving, by the one or more processing circuits, a content item test request for content items in a specific content network;

testing, by the one or more processing circuits, the content items on the specific content network; and

transmitting, by the one or more processing circuits to the mobile application on the mobile device, content event logs comprising debugging information of the content items during the testing on the content network.

2 . The method of claim 1 , comprising:

communicating, by the one or more processing circuits, with a debugging interface configured for presentation on the mobile device.

3 . The method of claim 1 , wherein the debugging information is configured for presentation in a debugging interface configured for presentation on the mobile device.

4 . The method of claim 3 , wherein the debugging interface configured for presentation as an overlay on first application interface.

5 . The method of claim 3 , wherein:

the content event logs are associated with content item slots in which content items are presented in the mobile application;

each of the content item slots comprises different debugging information;

the content event logs are organized in the debugging interface based on recency of the different debugging information for each of the content item slots; and

inactive content items are organized together.

6 . The method of claim 1 , wherein the activation gesture is at least one of a shake, a flick, or a user-defined custom gesture configured within the mobile application.

7 . The method of claim 1 , wherein the content event logs comprise a number of events based on a threshold period of time or threshold number of events, and wherein each event of the number of events comprises usage data of the content items presented in the mobile application.

8 . The method of claim 1 , wherein the content event logs are associated with content item slots in which content items are presented in the mobile application.

9 . The method of claim 1 , comprising:

updating, by the one or more processing circuits, the content event logs in real-time based on obtaining additional debugging information associated with content items.

10 . A computing system, comprising:

one or more processing circuits; and

one or more memory devices that store, on one or more non-transitory computer-readable media, instructions that are executable by the one or more processing circuits to cause the computing system to perform operations, the operations comprising:

receiving a registration request comprising an identifier and an activation gesture associated with a mobile application on a mobile device;

sending, to the mobile application on the mobile device, a notification indicating the mobile device is registered;

receiving a content item test request for content items in a specific content network;

testing the content items on the specific content network; and

transmitting, to the mobile application on the mobile device, content event logs comprising debugging information of the content items during the testing on the content network.

11 . The computing system of claim 10 , the operations comprising:

communicating with a debugging interface configured for presentation on the mobile device.

12 . The computing system of claim 10 , wherein the debugging information is configured for presentation in a debugging interface configured for presentation on the mobile device.

13 . The computing system of claim 12 , wherein the debugging interface configured for presentation as an overlay on first application interface.

14 . The computing system of claim 12 , wherein:

the content event logs are associated with content item slots in which content items are presented in the mobile application;

each of the content item slots comprises different debugging information;

the content event logs are organized in the debugging interface based on recency of the different debugging information for each of the content item slots; and

inactive content items are organized together.

15 . The computing system of claim 10 , wherein the activation gesture is at least one of a shake, a flick, or a user-defined custom gesture configured within the mobile application.

16 . The computing system of claim 10 , wherein the content event logs comprise a number of events based on a threshold period of time or threshold number of events, and wherein each event of the number of events comprises usage data of the content items presented in the mobile application.

17 . The computing system of claim 10 , wherein the content event logs are associated with content item slots in which content items are presented in the mobile application.

18 . The computing system of claim 10 , the operations comprising:

updating the content event logs in real-time based on obtaining additional debugging information associated with content items.

19 . One or more memory devices that store, on one or more non-transitory computer-readable media, instructions that are executable by one or more processing circuits to cause a computing system to perform operations, the operations comprising:

receiving a registration request comprising an identifier and an activation gesture associated with a mobile application on a mobile device;

sending, to the mobile application on the mobile device, a notification indicating the mobile device is registered;

receiving a content item test request for content items in a specific content network;

testing the content items on the specific content network; and

transmitting, to the mobile application on the mobile device, content event logs comprising debugging information of the content items during the testing on the content network.

20 . The one or more memory devices of claim 19 , wherein the content event logs are associated with content item slots in which content items are presented in the mobile application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2024
From: OZEL, OZGUR; LEICHTENSCHLAG, ERIC DANIEL; DAVIS, IV, CLEOPHUS ANDERSON; LIN, CATHERINE GOINGS; BROWN, DAVID ANDREW; WANG, MENGKE; FORMAN, TERRINE BALAYUT; LI, QIAN; PASHA, AZMAT ALI; BURNS, ERIC ALAN; TADPATRIKAR, SIDDHI RAM; WASSERMAN, JONAH BENJAMIN; STOW, SAMUEL JAMES; SIMMONS, WILLIAM AARON; WENG, EDWARD ERIC
To: GOOGLE LLC
Reel/Frame 068801/0039 →
Continuity (3)
Division 17515068 · Oct 29, 2021
Provisional Application 63108025 · Oct 30, 2020
Related Publication 20250004902A1 · Jan 2, 2025
References Cited (31)
US 9542297B2 · Kyte et al. · 2017 [cited by applicant]
US 9563544B2 · Mecke · 2017 [cited by examiner]
US 9959192B1 · Burriesci et al. · 2018 [cited by applicant]
US 10310970B2 · Seo · 2019 [cited by applicant]
US 10521623B2 · Rodriguez · 2019 [cited by examiner]
US 10664384B2 · Paveza et al. · 2020 [cited by applicant]
US 12461740B2 · Barkaee · 2025 [cited by examiner]
US 20060179352A1 · Lau et al. · 2006 [cited by applicant]
US 20110107308A1 · Cooper et al. · 2011 [cited by applicant]
US 20150062046A1 · Cho et al. · 2015 [cited by applicant]
US 20150128110A1 · Falk · 2015 [cited by examiner]
US 20170262130A1 · Lloyd et al. · 2017 [cited by applicant]
US 20170277618A1 · Sankruthi · 2017 [cited by examiner]
US 20180039501A1 · Jain · 2018 [cited by examiner]
US 20190102694A1 · Yates · 2019 [cited by examiner]
US 20190227917A1 · Henry et al. · 2019 [cited by applicant]
US 20190377657A1 · McCauley · 2019 [cited by examiner]
US 20200074064A1 · Chen · 2020 [cited by applicant]
US 20200097705A1 · Khade et al. · 2020 [cited by applicant]
US 20200326819A1 · Martin et al. · 2020 [cited by applicant]
US 20220377165A1 · Torma · 2022 [cited by applicant]
US 20230367834A1 · Thakur · 2023 [cited by examiner]
CN 106803975 · 2017 [cited by applicant]
CN 102231686 · 2017 [cited by applicant]
CN 109815106 · 2019 [cited by applicant]
JP 2015018492 · 2014 [cited by applicant]
Extended European Search Report for Application No. EP23211825.7, mailed May 2, 2024, 45 pages. [cited by applicant]
International Preliminary Report on Patentability for Application No. PCT/US2021/057192, mailed May 11, 2023, 13 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2021/057192, mailed Apr. 25, 2022, 20 pages. [cited by applicant]
Invitation to Pay Additional Fees for Application No. PCT/US2021/057192, mailed Mar. 1, 2022, 3 pages. [cited by applicant]
Chinese Search Report Corresponding to Application No. 2021800178680 on Jul. 2, 2025. [cited by applicant]