IP Library Granted Patent US 11,797,073
Granted Patent B2
US 11,797,073 · App. 17/511,003 · Granted Oct 24, 2023

Managing content based on battery usage in displaying the content on devices

Inventors: Eugenio Jorge Marchiori (London, GB); Abhijit Chandgadkar (Mountain View, CA)
Assignee: GOOGLE LLC
G06F1/3212G06F1/28G06F1/3209G06F16/1737H04M1/73Y02D10/00
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,797,073
App. No.
17/511,003
Granted
Oct 24, 2023
Kind
B2
Abstract

Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.

Claims (53)

1. A method of improving the battery life of a mobile device, the method being performed by a data processing system configured to communicate via a network with at least one mobile device, comprising:

receiving a plurality of battery change indications, each battery change indication indicating variation of battery level of a respective mobile device of a plurality of mobile devices while a respective content item of a plurality of content items is displayed on the mobile device;

receiving mobile device property data, the mobile device property data indicating one or more mobile device properties with respective mobile devices of the plurality of mobile devices;

determining relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data;

modifying the plurality of content items based upon the determined relationships to generate a modified plurality of content items; and

providing content items of the modified plurality of content items to one or more mobile devices for display, wherein the generated modified plurality of content items is associated with at least one of the one or more mobile device properties, and wherein content items of the modified plurality of content items are provided to mobile devices based upon the at least one associated mobile device property and properties associated with the mobile devices.

2. The method of claim 1 , wherein content items of the plurality of content items have associated content item properties, and wherein determining relationships between variation of battery level and content items of the plurality of content items comprises determining relationships between variation of battery level and content item properties.

3. The method of claim 2 , wherein modifying the plurality of content items comprises:

selecting a content item property based upon the determined relationships between variation of battery level and content item properties;

selecting content items having an associated property corresponding to the content item property;

modifying the selected content items.

4. The method of claim 1 , wherein determining relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data comprises processing the plurality of battery change indications and the mobile device property data using a regression model.

5. The method of claim 1 , wherein each battery change indication is obtained by:

transmitting a content item to a mobile device, the content item comprising content to be displayed at the device and a script;

wherein the script is arranged to cause a battery level of the mobile device to be measured at a first time and at a second subsequent time and to transmit data indicative of variation of the battery level between the first and second time to a server.

6. The method of claim 5 , wherein the script is embedded in the content item.

7. The method of claim 1 , wherein the one or more mobile device properties comprise a property of the mobile device selected from the group consisting of: a web page displayed with the content item; a data communication protocol; and a screen brightness.

8. A data processing system for improving the battery life of a mobile device, comprising:

a memory storing processor readable instructions; and

one or more processors arranged to read and execute instructions stored in said memory;

wherein the processor readable instructions comprise instructions arranged to control the computer system to:

receive a plurality of battery change indications, each battery change indication indicating variation of battery level of a respective mobile device of a plurality of mobile devices while a respective content item of a plurality of content items is displayed on the mobile device;

receive mobile device property data, the mobile device property data indicating one or more mobile device properties with respective mobile devices of the plurality of mobile devices;

determine relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data;

modify the plurality of content items based upon the determined relationships to generate a modified plurality of content items; and

provide content items of the modified plurality of content items to one or more mobile devices for display, wherein the generated modified plurality of content items is associated with at least one of the one or more mobile device properties, and wherein content items of the modified plurality of content items are provided to mobile devices based upon the at least one associated mobile device property and properties associated with the mobile devices.

9. The data processing system of claim 8 , wherein content items of the plurality of content items have associated content item properties, and wherein determining relationships between variation of battery level and content items of the plurality of content items comprises determining relationships between variation of battery level and content item properties.

10. The data processing system of claim 9 , wherein modifying the plurality of content items comprises:

selecting a content item property based upon the determined relationships between variation of battery level and content item properties;

selecting content items having an associated property corresponding to the content item property;

modifying the selected content items.

11. The data processing system of claim 9 , wherein determining relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data comprises processing the plurality of battery change indications and the mobile device property data using a regression model.

12. The data processing system of claim 9 , wherein each battery change indication is obtained by:

transmitting a content item to a mobile device, the content item comprising content to be displayed at the device and a script;

wherein the script is arranged to cause a battery level of the mobile device to be measured at a first time and at a second subsequent time and to transmit data indicative of variation of the battery level between the first and second time to a server.

13. The data processing system of claim 12 , wherein the script is embedded in the content item.

14. The data processing system of claim 9 , wherein the one or more mobile device properties comprise a property of the mobile device selected from the group consisting of: a web page displayed with the content item; a data communication protocol; and a screen brightness.

15. A non-transitory computer readable medium carrying a computer program comprising computer readable instructions configured to cause a computer to carry out a method to:

receive a plurality of battery change indications, each battery change indication indicating variation of battery level of a respective mobile device of a plurality of mobile devices while a respective content item of a plurality of content items is displayed on the mobile device;

receive mobile device property data, the mobile device property data indicating one or more mobile device properties with respective mobile devices of the plurality of mobile devices;

determine relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data;

modify the plurality of content items based upon the determined relationships to generate a modified plurality of content items; and

provide content items of the modified plurality of content items to one or more mobile devices for display, wherein the generated modified plurality of content items is associated with at least one of the one or more mobile device properties, and wherein content items of the modified plurality of content items are provided to mobile devices based upon the at least one associated mobile device property and properties associated with the mobile devices.

16. The non-transitory computer readable medium of claim 15 , wherein content items of the plurality of content items have associated content item properties, and wherein determining relationships between variation of battery level and content items of the plurality of content items comprises determining relationships between variation of battery level and content item properties.

17. The non-transitory computer readable medium of claim 16 , wherein modifying the plurality of content items comprises:

selecting a content item property based upon the determined relationships between variation of battery level and content item properties;

selecting content items having an associated property corresponding to the content item property;

modifying the selected content items.

18. The non-transitory computer readable medium of claim 15 , wherein determining relationships between variation of battery level and content items of the plurality of content items using a statistical tool based upon the plurality of battery change indications and the mobile device property data comprises processing the plurality of battery change indications and the mobile device property data using a regression model.

19. The non-transitory computer readable medium of claim 15 , wherein each battery change indication is obtained by:

transmitting a content item to a mobile device, the content item comprising content to be displayed at the device and a script;

wherein the script is arranged to cause a battery level of the mobile device to be measured at a first time and at a second subsequent time and to transmit data indicative of variation of the battery level between the first and second time to a server.

20. The non-transitory computer readable medium of claim 19 , wherein the script is embedded in the content item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: MARCHIORI, EUGENIO; CHANDGADKAR, ABHIJIT
To: GOOGLE INC.
Reel/Frame 058777/0561 →
CHANGE OF NAME Recorded Jan 26, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058859/0181 →
Continuity (3)
Continuation 16343283
Continuation PCTUS2017016744 · Feb 6, 2017
Related Publication 20220043500A1 · Feb 10, 2022