IP Library Granted Patent US 11,218,864
Granted Patent B2
US 11,218,864 · App. 16/377,721 · Granted Jan 4, 2022

Methods and systems for varying channel scanning duration

Inventor: Dmitry Shmidt (Sunnyvale, CA)
Assignee: Google LLC
H04W8/005H04B1/16H04W4/80H04W48/16H04W84/12H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,218,864
App. No.
16/377,721
Granted
Jan 4, 2022
Kind
B2
Abstract

A device that includes one or more processors may receive instructions to scan, at a given time, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device. The device may also identify one or more operations of the device that are occurring at the given time. The device may also adjust a duration of scanning the one or more channels based on the identified operations. The device may also cause a wireless receiver of the device to scan, for the adjusted duration, the one or more channels for the presence of the wireless devices.

Claims (56)

1. A method comprising:

scanning, by a device that includes one or more processors, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device;

determining a power mode of the device, wherein the power mode is one of a plurality of power modes associated with a plurality of power consumption levels supported by the device; and

determining that the power mode of the device is a sleep mode associated with a low power consumption level;

reducing a scanning duration of the scanning of the one or more channels based on determining that the power mode of the device is the sleep mode;

receiving, from an application running on the device, during the scanning of the one or more channels, a request for wirelessly transmitting content to an external computing device; and

increasing a remaining duration of the scanning of the one or more channels in response to the receiving the request from the application.

2. The method of claim 1 , further comprising:

determining a rate of power consumption of the device; and

adjusting the scanning duration based on at least the determined rate of power consumption.

3. The method of claim 1 , further comprising:

determining a rate of power consumption of the device; and

adjusting the scanning duration by:

based on at least the determined rate of power consumption being greater than a threshold, selecting a first dwell time for scanning a given channel of the one or more channels; and

based on at least the determined rate of power consumption being less than the threshold, selecting a second dwell time for scanning the given channel,

wherein the second dwell time is less than the first dwell time.

4. The method of claim 1 , further comprising:

determining a rate of power consumption of a display of the device; and

adjusting the scanning duration based on at least the determined rate of power consumption.

5. The method of claim 1 , wherein scanning the one or more channels comprises causing a wireless transceiver of the device to scan the one or more channels, the method further comprising:

determining a rate of power consumption of the wireless transceiver; and

adjusting the scanning duration based on at least the determined rate of power consumption.

6. The method of claim 1 , further comprising:

determining that a particular component of the device receives less than a threshold amount of power; and

reducing the scanning duration in response to the determination that the particular component of the device receives less than the threshold amount of power.

7. The method of claim 1 , further comprising:

detecting presence of a given wireless device in the environment of the device during the scanning of the one or more channels; and

reducing a remaining duration of the scanning of the one or more channels in response to the detection of the presence of the given wireless device.

8. The method of claim 1 , further comprising:

detecting, during the scanning of the one or more channels, a change in a rate of power consumption of the device that is greater than a threshold change; and

increasing a remaining duration of the scanning of the one or more channels in response to the detection of the change in the rate of power consumption.

9. The method of claim 1 , further comprising:

determining that a video playback application or an audio playback application is running on the device; and

reducing the scanning duration in response to the determination that the video playback application or the audio playback application is running on the device.

10. The method of claim 1 , further comprising:

determining that a telephone application is running on the device; and

reducing the scanning duration in response to the determination that the telephone application is running on the device.

11. The method of claim 1 , further comprising:

determining that a web browser application is running on the device; and

increasing the scanning duration in response to the determination that the web browser application is running on the device.

12. A method comprising:

scanning, by a device that includes one or more processors, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device;

determining that the one or more channels are associated with a preferred network offload (PNO) configuration of the device based on detection of a PNO event; and

increasing a scanning duration of the scanning of the one or more channels in response to the determination that the one or more channels are associated with the PNO configuration of the device based on the detection of the PNO event.

13. A device comprising:

one or more processors; and

data storage storing instructions that, upon execution by the one or more processors, cause the device to:

scan one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device;

determine a rate of power consumption of the device; and

adjust a scanning duration of the scanning of the one or more channels by:

based on at least the determined rate of power consumption being greater than a threshold, selecting a first dwell time for scanning a given channel of the one or more channels; and

based on at least the determined rate of power consumption being less than the threshold, selecting a second dwell time for scanning the given channel, wherein the second dwell time is less than the first dwell time.

14. A non-transitory computer readable medium having stored therein instructions that, when executed by a computing device, cause the computing device to perform functions comprising:

scanning one or more channels in one or more frequency bands for presence of wireless devices in an environment of the computing device;

detecting, during the scanning of the one or more channels, a change in a rate of power consumption of the computing device that is greater than a threshold change; and

increasing a remaining duration of the scanning of the one or more channels in response to the detection of the change in the rate of power consumption.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: SHMIDT, DMITRY
To: GOOGLE INC.
Reel/Frame 048819/0935 →
CHANGE OF NAME Recorded Apr 8, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048825/0518 →
Continuity (4)
Continuation 15796781 · Oct 28, 2017
Continuation 15222637 · Jul 28, 2016
Continuation 14588903 · Jan 3, 2015
Related Publication 20190297486A1 · Sep 26, 2019