Method and apparatus for managing power in network interface modules
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/32
출원번호
US-0355412
(2003-01-31)
등록번호
US-7340615
(2008-03-04)
발명자
/ 주소
Krantz,Anton W.
Abhishek,Abhishek
Ayyagari,Arun
Ruan,Jiandong
Moore,Timothy M.
Geiger,Avi R.
Barkley,Warren V.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Wolf, Greenfield & Sacks, P.C.
인용정보
피인용 횟수 :
49인용 특허 :
4
초록▼
A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of
A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
대표청구항▼
We claim: 1. A method for managing power in a network interface module in a mobile device, the method comprising the steps of: receiving through a programming interface a tag from an application, the tag being associated with a packet and indicating a fast response is required; determining if the m
We claim: 1. A method for managing power in a network interface module in a mobile device, the method comprising the steps of: receiving through a programming interface a tag from an application, the tag being associated with a packet and indicating a fast response is required; determining if the mobile device is being powered from a limited energy power source; if the mobile device is being powered from the limited energy power source: determining if the mobile device is associated with an access point; if the mobile device is associated with an access point operating the network interface module in a power saving mode that is the lower power of: a power saving mode set based on an analysis of packet traffic; or a fast power save mode or a maximum power saving mode set in response to the tag; if the mobile device is not associated with an access point: determining if the network interface module is scanning; operating the network interface module in a constant awake mode if the network interface module is scanning; and setting the network interface module to a doze mode if the network interface module is not scanning, wherein: the fast power save mode comprises: a1) setting the network interface module to the doze mode between beacon intervals; and b1) setting the network interface module to an on state to receive a beacon for each beacon interval; and the maximum power saving mode comprises: a2) setting the network interface module to the doze mode between listening intervals; and b2) setting the network interface module to an on state to receive a beacon for each listening interval. 2. A method for managing power in a network interface module in a mobile device, the method comprising the steps of: receiving through a user interface of the mobile device user preference information relating to power conservation; determining if the mobile device is being powered from a limited energy power source; if the mobile device is being powered from the limited energy power source: determining if the mobile device is associated with an access point; operating the network interface module in a fast power save mode or a maximum power saving mode if the mobile device is associated with an access point, the operating comprising operating the network interface module in the fast power save mode at a first time and operating the network interface module in the maximum power save mode at a second time, the first time and the second time being determined based on the user preference information, the operating further comprising setting a power saving mode based on a packet traffic analysis to take precedence over the user preference information; and if the mobile device is not associated with an access point: determining if the network interface module is scanning; operating the network interface module in a constant awake mode if the network interface module is scanning; and setting the network interface module to a doze mode if the network interface module is not scanning, wherein operating the network interface module in the fast power save mode comprises, during operation at the first time, the steps of: a) determining when the network interface module can enter the doze mode; b) sending a notification to an access point that the network interface module is being set to the doze mode; c) setting the network interface module to the doze mode after the notification has been sent; d) setting the network interface module to an on state to receive a beacon for each beacon interval; e) repeating steps b-f if the beacon indicates that no packets are queued for the mobile device; and f) repeating steps a-f if the beacon indicates that at least one packet is queued for the mobile device. 3. The method of claim 2 further comprising the step of repeating steps a-f until the mobile device is disassociated with the access point or operation of the network interface module has been changed to the constant awake mode or the maximum power saving mode. 4. The method of claim 2 wherein the step of determining when the network interface module can enter the doze mode comprises determining that a delayed sleep timer has expired. 5. The method of claim 2 wherein the step of determining when the network interface module can enter the doze mode comprises determining that of a delayed sleep timer has expired, a scan has been completed, the beacon indicates that no traffic is queued for the mobile device, or a power source switches from a limited energy power source to a power line source. 6. The method of claim 2 wherein the step of sending a notification to the access point that the network interface module is being set to the doze mode comprises the step of sending the notification after all pending packets have been transmitted. 7. The method of claim 2 wherein the step of setting the network interface module to the doze mode after the notification has been sent comprises setting a transmit path of the network interface module to the doze mode and keeping a receive path of the network interface module powered. 8. A method for managing power in a network interface module in a mobile device, the method comprising the steps of: determining if the mobile device is being powered from a limited energy power source; if the mobile device is being powered from the limited energy power source: determining if the mobile device is associated with an access point; operating the network interface module in a fast power save mode or a maximum power saving mode if the mobile device is associated with an access point, the operating comprising selecting between a maximum power save mode and a fast power save mode, the selecting being based at least in part on information received from an application through an API and/or information from a user received through a user interface of the mobile device, the operating further comprising setting a power saving mode based on a packet traffic analysis to take precedence over the information received from the application through the API and/or the information from the user; and if the mobile device is not associated with an access point: determining if the network interface module is scanning; operating the network interface module in a constant awake mode if the network interface module is scanning; and setting the network interface module to a doze mode if the network interface module is not scanning. 9. The method of claim 8 wherein the step of operating the network interface module in the fast power save mode or the maximum power save mode includes selecting maximum power saving mode and comprises the steps of: a) determining when the network interface module can enter the doze mode; b) sending a notification to an access point that the network interface module is being set to a doze mode; c) setting the network interface module to the doze mode after the notification has been sent; d) setting the network interface module to an on state to receive a beacon after a listening interval has passed; e) repeating steps b-f if the beacon indicates that no packets are queued for the mobile device; and f) repeating steps a-f if the beacon indicates that at least one packet is queued for the mobile device. 10. The method of claim 9 further comprising the step of repeating steps a-f until the mobile device is disassociated with the access point or operation of the network inter-face module has been changed to the constant awake mode or the fast power saving mode. 11. The method of claim 9 wherein the step of determining when the network interface module can enter the doze mode comprises determining that a delayed sleep timer has expired. 12. The method of claim 9 wherein the step of determining when the network interface module can enter the doze mode comprises determining that one a delayed sleep timer has expired, a scan has been completed, the beacon indicates that no traffic is queued for the mobile device, or a power source switches from the limited energy power source to a power line source. 13. The method of claim 9, further comprising the step of setting the network interface module to the constant awake mode if the mobile device is being powered from a power line source. 14. The method of claim 9, further comprising the step of setting the network interface module to one of the constant awake mode, the fast power save mode and the maximum power save mode in accordance with a user preference. 15. The method of claim 9, further comprising the step of setting the network interface module to the constant awake mode if one of the mobile device is associated with the access point and the scan has been requested. 16. A computer storage medium having computer executable instructions for performing the steps of claim 9. 17. The computer storage medium of claim 16 having further computer executable instructions for performing a step of setting the network interface module to a constant awake mode if the mobile device is being powered from a power line source. 18. The computer storage medium of claim 16 having further computer executable instructions for performing a step of setting the network interface module to one of the constant awake mode, the fast power save mode or the maximum power save mode in accordance with a user preference. 19. The computer storage medium of claim 16 having further computer executable instructions for performing a step of setting the network interface module to the constant awake mode if one of the mobile device is associated or the scan has been requested. 20. The computer storage medium of claim 16 having further computer executable instructions for performing a step of operating the network interface module in the fast power save mode if an application tags a packet to indicate a fast response is required. 21. The computer storage medium of claim 16 having further computer executable instructions for performing a step of sending a notification to an access point that the network interface module is being set to the doze mode after all pending packets have been transmitted. 22. The computer storage medium of claim 16 having further computer executable instructions for performing a step of setting the network interface module to the doze mode after the notification has been sent comprises setting a transmit path of the network interface module to a doze mode and keeping a receive path of the network interface module powered. 23. The computer storage medium of claim 16 wherein the computer-executable instructions for performing a step of operating the network interface module in the fast power save mode or the maximum power saving mode if the mobile device is associated with a network comprises further computer-executable instructions for operating the network interface module in the fast power save mode according to steps comprising: a) determining when the network interface module can enter a doze mode; b) determining a delayed sleep time; c) sending a notification to an access point that the network interface module is being set to the doze mode; d) setting the network interface module to the doze mode after the notification has been sent; e) setting the network interface module to an on state to receive a beacon for each beacon interval; f) repeating steps c-g if the beacon indicates that no packets are queued for the mobile device; and g) repeating steps a-g if the beacon indicates that at least one packet is queued for the mobile device. 24. The computer storage medium of claim 23 having further computer executable instructions for performing the step of repeating steps a-g until the mobile device is disassociated with the access point or operation of the network interface module has been changed to one of the constant awake mode or the maximum power saving mode. 25. The computer storage medium of claim 23 wherein the step of determining when the network interface module can enter a doze mode comprises determining that a delayed sleep timer has expired. 26. The computer storage medium of claim 23 wherein the step of determining when the network interface module can enter a doze mode comprises determining that one of a delayed sleep timer has expired, a scan has been completed, a beacon indicates that no traffic is queued for the mobile device, or a power source switches from a limited energy power source to a power line source. 27. The computer storage medium of claim 16 wherein the step of operating the network interface module in the fast power save mode or the maximum power saving mode if the mobile device is associated with a network comprises operating the network interface module in a maximum power save mode, the step of operating the network interface module in a maximum power save mode comprises the steps of: a) determining when the network interface module can enter a doze mode; b) determining a delayed sleep time; c) sending a notification to an access point that the network interface module is being set to a doze mode; d) setting the network interface module to the doze mode after the notification has been sent; e) setting the network interface module to an on state to receive a beacon after a listening interval has passed; f) repeating steps c-g if the beacon indicates that no packets are queued for the mobile device; and g) repeating steps a-g if the beacon indicates that at least one packet is queued for the mobile device. 28. The computer storage medium of claim 27 having further computer executable instructions for performing the step of repeating steps a-g until one of the mobile device is disassociated with the access point or operation of the network interface module has been changed to one of the constant awake mode or the fast power saving mode. 29. The computer storage medium of claim 27 wherein the step of determining when the network interface module can enter a doze mode comprises determining that one of a delayed sleep timer has expired, a scan has been completed, a beacon indicates that no traffic is queued for the mobile device, or a power source switches from a limited energy power source to a power line source.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Doragh Philip H. ; Hallowell William C., Boot drive selection and hibernation file detection.
Doragh, Philip H.; Lagnado, Isaac; Panditharathne, Chrismal R.; Schooley, Ronald M., Reducing power consumption of an electronic system having a communication device.
Loc, Peter, Apparatus and method for transitioning a circuit for determining a condition of a channel from an inactive state to an active state based on a received request.
Beattie, Jr., James Gordon; Peitzer, Haywood; Rios, III, Roque; Triano, Stephen Francis, Assigning an access point based upon a power state of a mobile device.
Ferragut, II, Nelson J.; Jiral, David W.; Johnson, Paul R.; Romanowski, Waldemar; Roth, Ryan K., Method and apparatus for an appliance with a power saving mode.
Teague, Edward Harrison; Sampath, Hemanth; Prakash, Rajat, Method and apparatus for monitoring other channel interference in wireless communication system.
Prakash, Rajat; Ulupinar, Fatih; Teague, Edward Harrison; Sutivong, Arak; Khandekar, Aamod; Gorokhov, Alexei, Method and apparatus for transmitting and receiving a sectorparameters message in an active state in wireless communication system.
Prakash, Rajat; Ulupinar, Fatih; Horn, Gavin, Method and apparatus for updating configuration attributes using FastRepage attribute in wireless communication systems.
Abhishek, Abhishek; Krantz, Anton W.; Siddiqui, Adeel; Kostic, Igor A., Method for maintaining wireless network response time while saving wireless adapter power.
Miller,Donald J.; Myles,Andrew F.; Lam,Alex C. K.; Goodall,David S., System and method for saving power in a wireless network by reducing power to a wireless station for a time interval if a received packet fails an integrity check.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.