IP Library Granted Patent US 10,321,408
Granted Patent B2
US 10,321,408 · App. 14/630,619 · Granted Jun 11, 2019

Accounting for battery level of a client device when selecting content for presentation by the client device

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 10,321,408
App. No.
14/630,619
Granted
Jun 11, 2019
Kind
B2
Abstract

An online system receives an advertisement (“ad”) request identifying an objective for presenting the ad request. The objective specifies a type of interaction with the presented ad request. A threshold battery level is associated with the type of interaction in the ad request that specifies a minimum battery level of a client device to complete the type of interaction. When selecting content for presentation to a user, the online system obtains a battery level of a client device associated with the user and compares the obtained battery level to the threshold battery level. Based on the comparison, the online system determines if to present the ad request to the user. For example, the comparison may prevent presentation of the ad request or penalize a value associated with the ad request if the obtained battery level does not satisfy the threshold battery level.

Claims (43)

1. A method comprising:

receiving, at an online system, an advertisement (“ad”) request including ad content and two or more objectives associated with the ad content, each objective specifying a different type of interaction with the ad content on a client device and being associated with a different range of battery levels of the client device, each range of battery levels corresponding to battery levels of the client device sufficient for performing the type of interaction;

obtaining, at the online system, information describing a battery level of a client device associated with a user of the online system to be presented the ad content of the ad request;

determining, at the online system, that the battery level of the client device falls within a first range of battery levels for a first objective of the two or more objectives as required by the ad content of the ad request;

responsive to determining that the battery level of the client device falls within the first range of battery levels for the first objective, generating, at the online system, the ad content for the first objective specifying a first type of interaction with the ad content; and

providing, by the online system, the ad content for the first objective for presentation on the client device to the user of the online system.

2. The method of claim 1 , further comprising:

determining a likelihood of the user interacting with the ad content;

modifying the likelihood of the user interacting with the ad content included in the ad request based at least in part on the ad content for the first objective.

3. The method of claim 1 , wherein obtaining the information describing the battery level of the client device comprises:

identifying the client device associated with the user; and

determining the different range of battery levels for each objective based on a type of the client device associated with the user.

4. The method of claim 1 , wherein each range of batter levels associated with each objective comprises an average amount of battery level depleted on a specified number of client devices having at least a threshold number of characteristics matching characteristics of the client device to perform the type of interaction specified by the objective.

5. The method of claim 1 , wherein obtaining information describing the battery level of the client device associated with the user comprises:

identifying contextual information associated with the client device; and

determining an estimated time remaining before a battery of the client device is discharged based at least in part on the contextual information associated with the client device.

6. The method of claim 5 , wherein the contextual information is selected from a group consisting of: type of connection between the client device and a network, one or more display settings of the client device, a type of the client device, a number of applications executing on the client device, a type of processor included in the client device, and any combination thereof.

7. The method of claim 1 , wherein obtaining information describing the battery level of the client device associated with the user comprises:

requesting the battery level from the client device associated with the user; and

receiving the battery level from the client device associated with the user.

8. A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive, at an online system, an advertisement (“ad”) request including ad content and two or more objectives associated with the ad content, each objective specifying a different type of interaction with the ad content on a client device and being associated with a different range of battery levels of the client device, each range of battery levels corresponding to battery levels of the client device sufficient for performing the type of interaction;

obtain, at the online system, information describing a battery level of a client device associated with a user of the online system to be presented the ad content of the ad request;

determine, at the online system, a battery level of the client device from the obtained information describing the battery level from the client device;

responsive to determining that the battery level of the client device falls within a first range of battery levels for a first objective,

generate, at the online system, the ad content for the first objective specifying a first type of interaction with the ad content; and

provide, by the online system, the ad content for the first objective for presentation on the client device to the user of the online system; and

responsive to determining that the battery level of the client device falls within a second range of battery levels for a second objective,

generate, at the online system, the ad content for the second objective specifying a second type of interaction with the ad content; and

provide, by the online system, the ad content for the second objective for presentation on the client device to the user of the online system.

9. The computer program product of claim 8 , further comprising:

determine a likelihood of the user interacting with the ad content included in the ad request; modify the likelihood of the user interacting with the ad content included in the ad request based at least in part on whether the battery level of the client device falls within the first range of battery levels for the first objective or the battery level of the client device falls within the second range of battery levels for the second objective.

10. The computer program product of claim 8 , wherein obtaining the information describing the battery level of the client device comprises:

identify the client device associated with the user; and

determine the different range of battery levels for each objective based on a type of the client device associated with the user.

11. The computer program product of claim 8 , wherein each range of batter levels associated with each objective comprises an average amount of battery level depleted on a specified number of client devices having at least a threshold number of characteristics matching characteristics of the client device to perform the type of interaction specified by the objective.

12. The computer program product of claim 8 , wherein obtain information describing the battery level of the client device associated with the user comprises:

identify contextual information associated with the client device; and

determine an estimated time remaining before a battery of the client device is discharged based at least in part on the contextual information associated with the client device.

13. The computer program product of claim 12 , wherein the contextual information is selected from a group consisting of: type of connection between the client device and a network, one or more display settings of the client device, a type of the client device, a number of applications executing on the client device, a type of processor included in the client device, and any combination thereof.

14. The computer program product of claim 8 , wherein obtain information describing the battery level of the client device associated with the user comprises:

request the battery level from the client device associated with the user; and

receive the battery level from the client device associated with the user.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2015
From: GRUNEWALD, CALVIN PATRICK; SCHECHTER, GREG; COUTTS, OWEN H.
To: FACEBOOK, INC.
Reel/Frame 037140/0530 →