# US 10,375,638 B1 · Detection of leaky and rogue access points

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,638 B1
- Document ID: US10375638B1
- Status: Granted
- Kind: B1
- Application number: 15/956,683
- Filed: 2018-04-18
- Granted: 2019-08-06
- Earliest claimed: 2018-04-18
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Sandip Homchaudhuri; Pradeep Kumar Yenganti
- Web page: https://patentgrep.com/patent/US10375638B1

## CPC

- H04W 52/0229: {where the received signal is a wanted signal}
- H04B 7/0693: {switching off a diversity branch, e.g. to save power}
- H04L 63/1425: {Traffic logging, e.g. anomaly detection}
- H04W 12/122: Counter-measures against attacks; Protection against rogue devices
- H04W 12/125: Protection against power exhaustion attacks
- H04W 52/0251: {using monitoring of local events, e.g. events related to user activity}
- H04B 7/0413: MIMO systems
- H04W 52/0241: {where no transmission is received, e.g. out of range of the transmitter}
- H04W 52/028: {switching on or off only a part of the equipment circuit blocks}
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Certain aspects relate to methods, apparatuses, computer readable mediums and access terminals that effectively (1) detect leaky or rogue access points and (2) take one or more actions based on such detection.

## Claims

### Claim 1

An apparatus for wireless communication comprising:
a processing system configured to:
define a first time period for determining whether the apparatus is communicating with a wireless node and a second time period being associated with entering a first mode, wherein the second time period starts when the first time period ends;
determine whether the apparatus is communicating with the wireless node during the first time period; and
generate an indication that the apparatus will enter the first mode if the determination indicates the apparatus is not communicating with the wireless node during the first time period; and
an interface configured to output the indication for transmission to the wireless node at the end of the first time period if the determination indicates the apparatus is not communicating with the wireless node during the first time period, wherein:
the processing system is further configured to:
determine whether the apparatus has obtained any data from the wireless node during the second time period;
increase the second time period if the determination indicates the apparatus has obtained data from the wireless node during the second time period; and
cause the apparatus to enter the first mode at the end of the second time period if the determination indicates the apparatus has not obtained any data from the wireless node during the second time period.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the first time period is equal to 40 Milliseconds (ms) and the second time period is equal to or less than 10 ms.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein a sum of the first time period and the increased second time period is one second.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein a sum of the first time period and the increased second time period is four times a sum of the first time period and the second time period.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the first mode is a sleep mode or a power save mode.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein:
the processing system is further configured to cause the apparatus to exit the first mode;
the interface is further configured to obtain a data packet from the wireless node, said data packet having a sequence number; and
the processing system is further configured to:
determine a difference between the sequence number of the data packet and a sequence number of another data packet previously obtained by the apparatus prior to the indication being generated; and
increase the first time period for subsequent determination of whether the apparatus is communicating with the wireless node if the difference is greater than a threshold value; or
refrain from re-entering the first mode if the difference is greater than a threshold value.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein:
the first mode comprises a power save mode;
the interface is further configured to obtain a data packet from the wireless node; and
the processing system is further configured to:
increase the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refrain from re-entering the power save mode.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein:
the processing system is further configured to:
associate with the wireless node; and
generate a request for first data from the wireless node;
the interface is further configured to output the request for transmission to the wireless node before outputting the indication for transmission to the wireless node;
the processing is further configured to cause the apparatus to exit the first mode;
the interface is further configured to obtain second data from the second apparatus, said second data being different from the requested first data; and
the processing system is further configured to:
increase the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refrain from re-entering the first mode.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein:
the processing system is further configured to:
associate with the wireless node; and
generate a request for first data from the wireless node;
the interface is further configured to:
output the request for transmission to the wireless node before outputting the indication for transmission to the wireless node; and
the processing system is further configured to:
cause the apparatus to exit the first mode; and
increase the first time period for subsequent determination of whether the apparatus is communicating with the wireless node if the requested first data is not received within a time period after exiting the first mode by the apparatus; or
refrain from re-entering the first mode if the requested first data is not received within a time period after exiting the first mode by the apparatus.

### Claim 10

A method of wireless communication comprising:
defining a first time period for determining whether the apparatus is communicating with a wireless node and a second time period being associated with entering a first mode, wherein the second time period starts when the first time period ends;
determining whether the apparatus is communicating with the wireless node during the first time period;
generating an indication that the apparatus will enter the first mode if the determination indicates the apparatus is not communicating with the wireless node during the first time period;
outputting the indication for transmission to the wireless node at the end of the first time period if the determination indicates the apparatus is not communicating with the wireless node during the first time period;
determining whether the apparatus has obtained any data from the wireless node during the second time period;
increasing the second time period if the determination indicates the apparatus has obtained data from the wireless node during the second time period; and
causing the apparatus to enter the first mode at the end of the second time period if the determination indicates the apparatus has not obtained any data from the wireless node during the second time period.

### Claim 11 (depends on 10)

The method of claim 10, wherein the first time period is equal to 40 ms and the second time period is equal to or less than 10 ms.

### Claim 12 (depends on 10)

The method of claim 10, wherein a sum of the first time period and the increased second time period is one second.

### Claim 13 (depends on 10)

The method of claim 10, wherein a sum of the first time period and the increased second time period is four times a sum of the first time period and the second time period.

### Claim 14 (depends on 10)

The method of claim 10, wherein the first mode is a sleep mode or a power save mode.

### Claim 15 (depends on 10)

The method of claim 10 further comprising:
causing the apparatus to exit the first mode;
obtaining a data packet from the wireless node, said data packet having a sequence number;
determining a difference between the sequence number of the data packet and a sequence number of another data packet previously obtained by the apparatus prior to the indication being generated; and
if the difference is greater than a threshold value:
increasing the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refraining from re-entering the first mode.

### Claim 16 (depends on 10)

The method of claim 10, wherein the first mode comprises a power save mode, and further comprising:
obtaining, during the power save mode, a data packet from the wireless node; and
increasing the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refraining from re-entering the power save mode.

### Claim 17 (depends on 10)

The method of claim 10 further comprising:
associating with the wireless node;
generating a request for first data from the wireless node;
outputting the request for transmission to the wireless node before outputting the indication for transmission to the wireless node;
causing the apparatus to exit the first mode;
obtaining second data from the second apparatus, said second data being different from the requested first data; and
increasing the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refraining from re-entering the first mode.

### Claim 18 (depends on 10)

The method of claim 10 further comprising:
associating with the wireless node;
generating a request for first data from the wireless node;
outputting the request for transmission to the wireless node before outputting the indication for transmission to the wireless node;
causing the apparatus to exit the first mode; and
if the requested first data is not received within a time period after exiting the first mode by the apparatus:
increasing the first time period for subsequent determination of whether the apparatus is communicating with the wireless node; or
refraining from re-entering the first mode.

### Claim 19

An access terminal comprising:
a processing system configured to:
define a first time period for determining whether the apparatus is communicating with a wireless node and a second time period being associated with entering a first mode, wherein the second time period starts when the first time period ends;
determine whether the apparatus is communicating with the wireless node during the first time period; and
generate an indication that the apparatus will enter the first mode if the determination indicates the apparatus is not communicating with the wireless node during the first time period; and
a transmitter configured to transmit the indication to the wireless node at the end of the first time period if the determination indicates the apparatus is not communicating with the wireless node during the first time period, wherein:
the processing system is further configured to:
determine whether the apparatus has obtained any data from the wireless node during the second time period;
increase the second time period if the determination indicates the apparatus has obtained data from the wireless node during the second time period; and
cause the apparatus to enter the first mode at the end of the second time period if the determination indicates the apparatus has not obtained any data from the wireless node during the second time period.
