IP Library Granted Patent US 11,277,298
Granted Patent B2
US 11,277,298 · App. 16/886,293 · Granted Mar 15, 2022

Displaying content items based on device status

Inventor: Wook Jin Chung (San Carlos, CA)
Assignee: Google LLC
H04L29/08945G06Q30/0275H04L47/00H04L47/2475H04L63/00H04L67/20H04L67/325
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 11,277,298
App. No.
16/886,293
Granted
Mar 15, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content items. In one aspect, a method includes identifying an opportunity to present a content item at a device and in a manner that precludes a user from accessing content of one or more applications executing on the device. Data relating to a status of each of the one or more applications are identified. A level of urgency for a user to access content of the one or more applications is determined based on the data. A response to the opportunity to present a content item is selected based on the level of urgency for the user to access content of the one or more applications. The response is selected from a first response that causes presentation of the content item and a second response that precludes presentation of the content item.

Claims (59)

1. A computer-implemented method, comprising:

by one or more computing devices:

identifying an opportunity to serve a content item to an application that is (i) executing at a client device, and (ii) presenting a video;

determining characteristics of a display of the client device;

selecting, based on the determined characteristics, a particular content item configured to be adjusted based on the characteristics of the display and one or more other characteristics of the client device;

serving the particular content item to the client device for presentation when a state of the application reaches a first specified state during which a user of the client device is not actively engaged with the application, wherein the presentation of the particular content item is adjustable based on the characteristics of the display and the one or more other characteristics of the client device; and

after serving the particular content item, causing presentation of the particular content item to terminate when the state of the client device reaches a second specified state based on the user actively having engaged with the application at least a specified amount.

2. The computer-implemented method of claim 1 , further comprising determining one or more statuses of the client device based on one or more of a battery level of the client device, a quantity of notifications from applications operating on the client device, or a quantity of interactions with the client device.

3. The computer-implemented method of claim 1 , further comprising:

receiving, by the one or more computing devices, an input of a request to remove the presentation of the particular content item on a user interface of the client device; and

removing, by the one or more computing devices, the presentation of the particular content item from the user interface in response to receiving the input of the request to remove the presentation of the particular content item.

4. The computer-implemented method of claim 1 , further comprising:

identifying a different opportunity to serve content to the application;

determining a particular status of the client device; and

precluding serving of content at the client device based on the particular status of the client device.

5. The computer-implemented method of claim 4 , wherein precluding serving of the content comprises precluding serving of the content based on a battery level of the client device being lower than a specified threshold level.

6. The computer-implemented method of claim 1 , wherein the particular content item is served by a content distribution computing system, the method further comprising:

determining a manner in which the particular content item will be presented based on one or more received statuses, including determining whether to preclude access to the client device by presentation of the particular content item based on the one or more received statuses.

7. The computer-implemented method of claim 1 , wherein the presentation of the particular content item prevents the user to further engage with the application for an amount of time.

8. A non-transitory computer-readable storage device storing computer-executable program instructions, wherein execution of the instructions by one or more computing devices cause the one or more computing devices to perform operations comprising:

identifying an opportunity to serve a content item to an application that is (i) executing at a client device, and (ii) presenting a video;

determining characteristics of a display of the client device;

selecting, based on the determined characteristics, a particular content item configured to be adjusted based on the characteristics of the display and one or more other characteristics of the client device;

serving the particular content item to the client device for presentation when a state of the application reaches a first specified state during which a user of the client device is not actively engaged with the application, wherein the presentation of the particular content item is adjustable based on the characteristics of the display and the one or more other characteristics of the client device; and

after serving the particular content item, causing presentation of the particular content item to terminate when the state of the client device reaches a second specified state based on the user actively having engaged with the application at least a specified amount.

9. The non-transitory computer-readable storage device of claim 8 , wherein the instructions cause the one or more computing devices to perform operations further comprising determining one or more statuses of the client device based on one or more of a battery level of the client device, a quantity of notifications from applications operating on the client device, or a quantity of interactions with the client device.

10. The non-transitory computer-readable storage device of claim 8 , wherein the instructions cause the one or more computing devices to perform operations further comprising:

receiving an input of a request to remove the presentation of the particular content item on a user interface of the client device; and

removing the presentation of the particular content item from the user interface in response to receiving the input of the request to remove the presentation of the particular content item.

11. The non-transitory computer-readable storage device of claim 8 , wherein the instructions cause the one or more computing devices to perform operations further comprising:

identifying a different opportunity to serve content to the application;

determining a particular status of the client device; and

precluding serving of content at the client device based on the particular status of the client device.

12. The non-transitory computer-readable storage device of claim 11 , wherein precluding serving of the content comprises precluding serving of the content based on a battery level of the client device being lower than a specified threshold level.

13. The non-transitory computer-readable storage device of claim 8 , wherein:

the particular content item is served by a content distribution computing system; and

the instructions cause the one or more computing devices to perform operations including determining a manner in which the particular content item will be presented based on one or more received statuses, including determining whether to preclude access to the client device by presentation of the particular content item based on the one or more received statuses.

14. The non-transitory computer-readable storage device of claim 8 , wherein the presentation of the particular content item prevents the user to further engage with the application for an amount of time.

15. A system, comprising:

a storage device; and

one or more processors communicatively coupled to the storage device, the one or more processors executing instructions that are stored in the storage device, wherein execution of the instructions cause the one or more processors to perform operations including:

identifying an opportunity to serve a content item to an application that is (i) executing at a client device, and (ii) presenting a video;

determining characteristics of a display of the client device;

selecting, based on the determined characteristics, a particular content item configured to be adjusted based on the characteristics of the display and one or more other characteristics of the client device;

serving the particular content item to the client device for presentation when a state of the application reaches a first specified state during which a user of the client device is not actively engaged with the application, wherein the presentation of the particular content item is adjustable based on the characteristics of the display and the one or more other characteristics of the client device; and

after serving the particular content item, causing presentation of the particular content item to terminate when the state of the client device reaches a second specified state based on the user actively having engaged with the application at least a specified amount.

16. The system of claim 15 , wherein the instructions cause the one or more processors to perform operations further comprising determining one or more statuses of the client device based on one or more of a battery level of the client device, a quantity of notifications from applications operating on the client device, or a quantity of interactions with the client device.

17. The system of claim 15 , wherein the instructions cause the one or more processors to perform operations further comprising:

receiving an input of a request to remove the presentation of the particular content item on a user interface of the client device; and

removing the presentation of the particular content item from the user interface in response to receiving the input of the request to remove the presentation of the particular content item.

18. The system of claim 15 , wherein the instructions cause the one or more processors to perform operations further comprising:

identifying a different opportunity to serve content to the application;

determining a particular status of the client device; and

precluding serving of content at the client device based on the particular status of the client device.

19. The system of claim 18 , wherein precluding serving of the content comprises precluding serving of the content based on a battery level of the client device being lower than a specified threshold level.

20. The system of claim 15 , wherein:

the particular content item is served by a content distribution computing system; and

the instructions cause the one or more processors to perform operations including determining a manner in which the particular content item will be presented based on one or more received statuses, including determining whether to preclude access to the client device by presentation of the particular content item based on the one or more received statuses.

21. The system of claim 15 , wherein the presentation of the particular content item prevents the user from further engagement with the application for an amount of time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: CHUNG, WOOK JIN
To: GOOGLE INC.
Reel/Frame 052991/0290 →
CHANGE OF NAME Recorded Jun 19, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052991/0811 →
Continuity (4)
Continuation 15966319 · Apr 30, 2018
Continuation 15656384 · Jul 21, 2017
Continuation 14064894 · Oct 28, 2013
Related Publication 20200295982A1 · Sep 17, 2020