ENGERY EFFICIENT MAXIMIZATION OF NETWORK CONNECTIVITY
First Claim
1. A computer-implemented method, comprising:
- establishing a communication connection between an electronic device and a wireless access point;
cycling a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection; and
powering on a main processor of the electronic device to process a buffered data frame at least partly in response to the network interface controller detecting a beacon from the wireless access point during the power on state that indicates the wireless access point has the buffered data frame for the electronic device.
2 Assignments
0 Petitions
Accused Products
Abstract
The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery life of the electronic device. When the electronic device has established a communication connection with a wireless access point, the electronic device cycles a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection. Accordingly, the electronic device powers on a main processor of the electronic device when the network interface controller detects a beacon during the power on state that indicates the wireless access point has a buffered data frame for the electronic device.
57 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
establishing a communication connection between an electronic device and a wireless access point; cycling a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection; and powering on a main processor of the electronic device to process a buffered data frame at least partly in response to the network interface controller detecting a beacon from the wireless access point during the power on state that indicates the wireless access point has the buffered data frame for the electronic device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
establishing a communication connection between an electronic device and a wireless access point; calculating an adaptive sleep interval for a network interface controller of the electronic device based at least on robustness of the communication connection; switching the network interface controller from a power saving state that lasts the adaptive sleep interval to a power on state to listen for beacons; and powering on a main processor of the electronic device at least partly in response to the network interface controller detecting a beacon from the wireless access point during the power on state that indicates the wireless access point has a buffered data frame for the electronic device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
a main processor; a network interface controller (NIC) that includes a NIC processor and NIC memory; and main memory that includes a plurality of computer-executable modules, the plurality of computer-executable modules comprising; a list selection module that uses the main processor to select at least one wireless access point identifier for inclusion in a list of wireless access point identifiers based at least on contextual data related the electronic device and populates the NIC memory with the list of wireless access point identifiers; and a power management module that powers off the main processor following population of the NIC memory with the list of wireless access point identifiers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification