IP Library › Granted Patent US 12,130,719
Granted Patent B2
US 12,130,719 · App. 17/515,068 · Granted Oct 29, 2024

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,130,719
App. No.
17/515,068
Granted
Oct 29, 2024
Kind
B2
Abstract

Systems, methods and computer-readable storage media can be used to debug content items. One example method includes presenting, by a mobile application executing on a mobile device, a first application interface. The example method further includes detecting, by the mobile device, a predetermined user action. The example method further includes, in response to detecting the predetermined user action, generating debugging information from content event logs, wherein the content event logs are associated with content item slots in which content items are presented in the mobile application and presenting, by a debugging interface, the debugging information.

Claims (55)

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

presenting, by a mobile application executing on a mobile device, a first application interface;

generating debugging information from content event logs, wherein the content event logs are associated with content item slots in which content items are presented in the mobile application;

detecting, by the mobile device, a predetermined user action; and

in response to detecting the predetermined user action, presenting, by a debugging interface, the debugging information.

2. The method of claim 1 , further comprising:

remediating, by the debugging interface, a first exception of the debugging information based on modifying a configuration of the delivery of content items.

3. The method of claim 1 , wherein the debugging interface is presented as an overlay on the first application interface.

4. The method of claim 1 , further comprising:

sending, by the mobile application, a registration request comprising an identifier and an activation gesture; and

receiving, by the mobile application, a notification that indicates that the mobile device is registered.

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

6. 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.

7. The method of claim 1 , wherein:

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.

8. The method of claim 1 , further comprising:

updating, by the debugging interface, the content event logs in real-time based on receiving additional debugging information associated with content items.

9. The method of claim 1 , further comprising:

expanding, by the debugging interface, the debugging information to comprise a detailed description of the debugging information, wherein the detailed description comprises one or more action items.

10. The method of claim 1 , further comprising:

requesting, by the debugging interface, a content item test for the content items in a specific content network, wherein the content items are associated with a plurality of content networks for displaying the content items.

11. The method of claim 1 , further comprising:

transmitting, by the debugging interface to a remediation system, the content event logs.

12. A computing system, comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the computing system to perform operations for debugging delivery of content items, wherein the operations comprise:

presenting, by a mobile application, a first application interface;

generating debugging information from content event logs, wherein the content event logs are associated with content item slots in which content items are presented in the mobile application;

detecting a predetermined user action; and

in response to detecting the predetermined user action, presenting, by a debugging interface, the debugging information.

13. The computing system of claim 12 , wherein the operations comprise:

remediating, by the debugging interface, a first exception of the debugging information based on modifying a configuration of the delivery of content items.

14. The computing system of claim 12 , wherein the debugging interface is presented as an overlay on the first application interface.

15. The computing system of claim 12 , wherein the operations comprise:

sending, by the mobile application, a registration request comprising an identifier and an activation gesture; and

receiving, by the mobile application, a notification that indicates that the computing system is registered.

16. The computing system of claim 12 , wherein the predetermined user action is a gesture, and wherein the gesture is at least one of a shake, a flick, or a user-defined custom gesture configured within the mobile application.

17. The computing system of claim 12 , 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.

18. The computing system of claim 12 , wherein:

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.

19. The computing system of claim 12 , wherein the operations comprise:

updating, by the debugging interface, the content event logs in real-time based on receiving additional debugging information associated with content items.

20. The computing system of claim 12 , wherein the operations comprise:

expanding, by the debugging interface, the debugging information to comprise a detailed description of the debugging information, wherein the detailed description comprises one or more action items.

21. The computing system of claim 12 , wherein the operations comprise:

requesting, by the debugging interface, a content item test for the content items in a specific content network, wherein the content items are associated with a plurality of content networks for displaying the content items.

22. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a computing system to perform operations for debugging delivery of content items, wherein the operations comprise:

presenting, by a mobile application, a first application interface;

generating debugging information from content event logs, wherein the content event logs are associated with content item slots in which content items are presented in the mobile application;

detecting a predetermined user action; and

in response to detecting the predetermined user action, presenting, by a debugging interface, the debugging information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: OZEL, OZGUR; LEICHTENSCHLAG, ERIC DANIEL; DAVIS, CLEOPHUS ANDERSON, IV; 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 059825/0473 →
Continuity (2)
Provisional Application 63108025 · Oct 30, 2020
Related Publication 20220138077A1 · May 5, 2022