Estimation of power consumption of individual websites
First Claim
Patent Images
1. A method of estimating a power consumption of one or more websites, comprising:
- receiving first browser metrics from a browser hosted on a device, the first browser metrics corresponding with accessing a first webpage of a website;
estimating a power consumption by the device while accessing the first webpage based on the first browser metrics;
receiving second browser metrics from the browser, the second browser metrics corresponding with accessing a second webpage of the website;
updating the power consumption in accordance with the second browser metrics;
adding, based on the updated power consumption, an identifier of the website to a list of websites that have been identified as power hungry websites;
detecting a request by a user of the device to access a requested webpage of the website; and
in response to detecting the request;
providing a message on a display of the device indicating that the website is a power hungry website, the message including a first user selectable option that if selected indicates that the user wishes to proceed with accessing the website and further including a second user selectable option that if selected indicates that the user does not wish to proceed with accessing the website;
in response to receiving a selection of the first user selectable option, rendering the requested webpage on a display of the device; and
in response to receiving a selection of the second user selectable option, sending an instruction to the browser to disregard the request to access the requested webpage.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method of estimating a power consumption of one or more websites includes receiving browser metrics from a browser hosted on a device. The browser metrics correspond with accessing a single website. The method also includes estimating a power consumption by the device while accessing the single website based on the browser metrics.
15 Citations
20 Claims
-
1. A method of estimating a power consumption of one or more websites, comprising:
-
receiving first browser metrics from a browser hosted on a device, the first browser metrics corresponding with accessing a first webpage of a website; estimating a power consumption by the device while accessing the first webpage based on the first browser metrics; receiving second browser metrics from the browser, the second browser metrics corresponding with accessing a second webpage of the website; updating the power consumption in accordance with the second browser metrics; adding, based on the updated power consumption, an identifier of the website to a list of websites that have been identified as power hungry websites; detecting a request by a user of the device to access a requested webpage of the website; and in response to detecting the request; providing a message on a display of the device indicating that the website is a power hungry website, the message including a first user selectable option that if selected indicates that the user wishes to proceed with accessing the website and further including a second user selectable option that if selected indicates that the user does not wish to proceed with accessing the website; in response to receiving a selection of the first user selectable option, rendering the requested webpage on a display of the device; and in response to receiving a selection of the second user selectable option, sending an instruction to the browser to disregard the request to access the requested webpage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for estimating a power consumption of one or more websites, comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising; receiving first browser metrics from a browser hosted on a device, wherein the first browser metrics correspond with accessing a first webpage of a website; estimating a power consumption by the device while accessing the first webpage based on the first browser metrics; receiving second browser metrics from the browser, wherein the second browser metrics correspond with accessing a second webpage of the website; updating the power consumption in accordance with the second browser metrics; adding, based on the updated power consumption, an identifier of the website to a list of websites that have been identified as power hungry websites; detecting a request by a user of the device to access a requested webpage of the website; and in response to detecting the request; providing a message on a display of the device indicating that the website is a power hungry website, the message including a first user selectable option that if selected indicates that the user wishes to proceed with accessing the website and further including a second user selectable option that if selected indicates that the user does not wish to proceed with accessing the website; in response to receiving a selection of the first user selectable option, rendering the requested webpage on a display of the device; and in response to receiving a selection of the second user selectable option, sending an instruction to the browser to disregard the request to access the requested webpage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification