Energy efficient maximization of network connectivity
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G08C-017/00
H04W-052/02
출원번호
US-0407181
(2012-02-28)
등록번호
US-9756571
(2017-09-05)
발명자
/ 주소
Chandra, Ranveer
Krumm, John C.
Zhou, Xia
Saroiu, Stefan
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
0인용 특허 :
58
초록▼
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 elect
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.
대표청구항▼
1. A computer-implemented method, comprising: obtaining, by an electronic device, at least one IP address from a wireless access point;while a main processor of the electronic device is powered off, cycling a network interface controller of the electronic device between a power on state and a power
1. A computer-implemented method, comprising: obtaining, by an electronic device, at least one IP address from a wireless access point;while a main processor of the electronic device is powered off, cycling a network interface controller of the electronic device between a power on state and a power off state without releasing the at least one IP address, the network interface controller of the electronic device comprising a network interface controller processor separate from the main processor; andpowering on the main processor of the electronic device to process a buffered data frame at least partly in response to the network interface controller processor 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,wherein the electronic device includes a network stack, andwherein the cycling without releasing the at least one IP address includes blocking a media disconnect message sent from a physical layer of the network stack, the blocking of the media disconnect message preventing the media disconnect message from reaching at least one of a link layer or a higher layer of the network stack. 2. The computer-implemented method of claim 1, further comprising receiving a command to place the electronic device into a standby state, wherein the cycling includes cycling the network interface controller after the command is received. 3. The computer-implemented method of claim 2, further comprising powering off the main processor after the command is received. 4. The computer-implemented method of claim 1, wherein the buffered data frame is one of multiple retransmitted data frames transmitted to the wireless access point. 5. The computer-implemented method of claim 1, further comprising receiving the buffered data frame and using the main processor to process the buffered data frame at least partly in response to the network interface controller detecting the beacon that indicates that the wireless access point has the buffered data frame. 6. A computer-readable storage device 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, the network interface controller comprising a network interface controller processor;receiving a command to place the electronic device into a standby state;when usage context data of the electronic device indicates the electronic device is to be powered on within a predetermined time period, 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 after the command is received instead of cycling the network interface controller between the power on state and a power off state; andpowering on a main processor of the electronic device, separate from the network interface controller processor, 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. 7. The computer-readable storage device of claim 6, further comprising, at least partly in response to the network interface controller detecting the beacon that indicates the wireless access point does not have the buffered data frame for the electronic device, calculating another adaptive sleep interval for the network interface controller based at least on the robustness of the communication connection. 8. The computer-readable storage device of claim 6, further comprising powering off the main processor after the command is received. 9. The computer-readable storage device of claim 6, further comprising receiving the buffered data frame and using the main processor to process the buffered data frame at least partly in response to the network interface controller detecting the beacon that indicates that the wireless access point has the buffered data frame. 10. The computer-readable storage device of claim 6, wherein the calculating includes calculating the adaptive sleep interval based at least on a signal strength of the communication connection or a beacon loss rate associated with the communication connection. 11. The computer-readable storage device of claim 6, wherein the buffered data frame is one of multiple retransmitted data frames transmitted to the wireless access point. 12. A computer-readable storage device storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising: obtaining, by an electronic device, at least one IP address from a wireless access point;while a main processor of the electronic device is powered off, cycling a network interface controller of the electronic device between a power on state and a power off state without releasing the at least one IP address, the network interface controller of the electronic device comprising a network interface controller processor separate from the main processor; andpowering on the main processor of the electronic device to process a buffered data frame at least partly in response to the network interface controller processor 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,wherein the electronic device includes a network stack, andwherein the cycling without releasing the at least one IP address includes blocking a media disconnect message sent from a physical layer of the network stack, the blocking of the media disconnect message preventing the media disconnect message from reaching at least one of a link layer or a higher layer of the network stack. 13. The computer-readable storage device of claim 12, further comprising receiving a command to place the electronic device into a standby state, wherein the cycling includes cycling the network interface controller after the command is received. 14. The computer-readable storage device of claim 13, further comprising powering off the main processor after the command is received. 15. The computer-readable storage device of claim 12, wherein the buffered data frame is one of multiple retransmitted data frames transmitted to the wireless access point. 16. The computer-readable storage device of claim 12, further comprising receiving the buffered data frame and using the main processor to process the buffered data frame at least partly in response to the network interface controller detecting the beacon that indicates that the wireless access point has the buffered data frame.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (58)
Katragadda, Lalitesh; Taylor, Bret Steven, Automatically generating and maintaining an address book.
Letchner, Julia M.; Krumm, John C.; Horvitz, Eric J., Collaborative route planning for generating personalized and context-sensitive routing recommendations.
Horvitz, Eric J.; Subramani, Murugesan S.; Apacible, Johnson T., Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications.
Meisels, Adrienne C.; Coughlin, Stephen J.; Fletcher, George; Bill, David S., Identifying a result responsive to a current location of a client device.
Djupsj?backa, Kimmo; Ollikainen, Pekka; Hautanen, Jukka; Erola, Esa; Tanskanen, Erkki; Saarikivi, Llari; Aarnio, Ari; Oesch, Klaus; Jokela, Riitta; H?meen-Anttila, Tapio, Method and system of shopping with a mobile device to purchase goods and/or services.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, Method for granting a user request having locational and contextual attributes consistent with user policies for devices.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Terry Douglas B. (San Carlos CA) Schilit William N. (Palo Al, Selective delivery of electronic messages in a multiple computer system based on context and environment of a user.
Theimer Marvin M. ; Spreitzer Michael J. ; Weiser Mark D. ; Goldstein Richard J. ; Swinehart Daniel C. ; Schilit William N. ; Want Roy, Specifying and establishing communication data paths between particular media devices in multiple media device computing.
Abbott, Kenneth H.; Freedman, Joshua M.; Newell, Dan; Robarts, James O., Supplying notifications related to supply and consumption of user context data.
Brady, Jr.,James V., System and method for locating and notifying a user of a person, place or thing having attributes matching the user's stated preferences.
Chandra,Praphul; Lide,David; Sindhwani,Manoj, Unconnected power save mode for improving battery life of wireless stations in wireless local area networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.