P
US10244470B2ActiveUtilityPatentIndex 68

Power saving in Wi-Fi devices utilizing bluetooth

Assignee: FORTINET INCPriority: Dec 23, 2014Filed: Sep 8, 2017Granted: Mar 26, 2019
Est. expiryDec 23, 2034(~8.5 yrs left)· nominal 20-yr term from priority
Inventors:RADHAKRISHNAN SURYANARAYANANBHARGAVA SAURABHGANDOTRA SANJAY
H04W 68/005Y02D70/142H04W 88/06Y02D70/144H04W 4/80Y02D70/22H04W 84/12H04W 52/0209Y02D70/00H04W 40/005H04W 76/15H04W 88/10Y02D30/70H04W 76/27H04W 76/28
68
PatentIndex Score
1
Cited by
23
References
10
Claims

Abstract

The present description provides methods, computer program products, and systems for saving power in Wi-Fi devices utilizing Bluetooth. A Wi-Fi radio transitions to deep sleep mode from active mode while a Bluetooth radio remains active. An active Wi-Fi connection to the access point can be maintained by the station while in deep sleep mode as needed to prevent being disassociated. Responsive to the indication of data packets waiting at the access point, sent over the Bluetooth radio, the Wi-Fi radio at the station can be transitioned from the deep sleep mode to the active mode. A notification of active mode is sent to the access point currently associated with the Wi-Fi radio so that packets can be forwarded.

Claims

exact text as granted — not AI-modified
We claim: 
     
       1. A computer-implemented method in a station of a wireless network for power saving to connected access points utilizing Bluetooth, comprising the steps of:
 a Wi-Fi radio of the station transitioning to deep sleep mode from active mode while a Bluetooth radio of the station remains actively connected to an access point; 
 maintaining an active connection to an access point while in deep sleep mode, wherein the station maintains active state information in a non-volatile internal data structure; 
 responsive to receiving the data packets addressed to the station at the access point while the station is in deep sleep mode, receiving an indication of data packets addressed to the Wi-Fi radio, over a Bluetooth radio of the access point; 
 sending a notification of active mode from the station, responsive to the station transitioning the Wi-Fi radio from the deep sleep ode to the active mode; and 
 receiving one or more data packets from the access point to the Wi-Fi radio of the station. 
 
     
     
       2. The method of  claim 1 , wherein the Wi-Fi radio of the station transitions to deep sleep mode responsive to at least one of: a number or rate of packets received, a duration of inactivity, a station entering sleep mode, a policy, or user input. 
     
     
       3. The method of  claim 1 , further wherein the Wi-Fi radio of the station transitions to deep sleep mode responsive to receiving an acknowledgment from the access point of the deep sleep notification sent. 
     
     
       4. The method of  claim 1 , wherein maintaining the active connection comprises at least one of:
 periodically receiving a packet from the station using the Bluetooth radio concerning the Wi-Fi radio connection, using active state information stored in a non-volatile internal data structure. 
 
     
     
       5. The method of  claim 1 , wherein maintaining the active connection comprises:
 periodically receiving a packet from the station while temporarily waking up the Wi-Fi radio of the station to transmit the packet to the access point using the Wi-Fi radio concerning the Wi-Fi radio connection. 
 
     
     
       6. The method of  claim 1 , further comprising:
 wherein the station stores connection information concerning the access point when transitioning to the deep sleep mode; and 
 wherein the station retrieves connection information concerning the access point from a memory, the connection information including a BSSID for the access point, when transitioning back to the active mode. 
 
     
     
       7. The method of  claim 1 , further comprising:
 sending a request to turn on the Wi-Fi radio in a payload of a packet sent by the Bluetooth radio of the station, the packet having the access point as a source address and the Bluetooth radio of the station as a destination address, wherein the station generates a command within an operating system of the device to turn on the Wi-Fi radio of the station. 
 
     
     
       8. The method of  claim 7 , further comprising:
 wherein the station retrieves connection information concerning the access point from a memory of the station, the connection information including a BSSID for the access point, and 
 wherein the station sends packets from the Bluetooth radio, the packets using a MAC address of the Wi-Fi radio of the station as the source address and the BSSID of the access point a destination address. 
 
     
     
       9. The method of  claim 1 , further comprising:
 receiving a request to register the Bluetooth radio with the access point associated with the Wi-Fi radio. 
 
     
     
       10. A non-transitory computer-readable medium storing source code that, when executed, performs a method in a station of a wireless network for power saving to connected access points utilizing Bluetooth, the method comprising the steps of:
 a Wi-Fi radio of the station transitioning transition to deep sleep mode from active mode while a Bluetooth radio of the station remains actively connected to an access point; 
 maintaining an active connection to an access point while in deep sleep mode, wherein the station maintains active state information in a non-volatile internal data structure; 
 responsive to receiving the data packets addressed to the station at the access point while the station is in deep sleep mode, receiving an indication of data packets addressed to the Wi-Fi radio, over a Bluetooth radio of the access point; 
 sending a notification of active mode from the station, responsive to the station transitioning the Wi-Fi radio from the deep sleep ode to the active mode; and 
 receiving one or more data packets from the access point to the Wi-Fi radio of the station.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.