# US 12,604,244 B2 · Method used by wireless communication device for connecting to access point and wireless communication device using the same

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

- Number: US 12,604,244 B2
- Document ID: US12604244B2
- Status: Granted
- Kind: B2
- Application number: 18/516,952
- Filed: 2023-11-22
- Published: 2025-05-22
- Granted: 2026-04-14
- Earliest claimed: 2023-11-22
- Assignees: Moxa Inc.
- Applicants: Moxa Inc.
- Inventors: Chang-Mou Yang; Hsu-Yao Tsai; Ming-Chuang Chen
- Web page: https://patentgrep.com/patent/US12604244B2

## CPC

- H04W 36/0094: {Definition of hand-off measurement parameters}
- H04W 36/0069: {in case of dual connectivity, e.g. decoupled uplink/downlink}
- H04W 36/008355: {Determination of target cell based on user equipment [UE] properties, e.g. UE service capabilities}
- H04W 36/008375: {based on historical data}
- H04W 36/08: Reselecting an access point
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In an aspect, the disclosure is directed to a wireless communication device which includes at least but not limited to: a wireless transceiver; and a processor coupled to the wireless transceiver and configured at least to: establish a first wireless connection to a first access point via the wireless transceiver, determine whether the first wireless connection of the wireless communication device has met a roaming criteria, having met the roaming criteria, obtain a subset of historical record stored in the wireless communication device according to the first access point, rank access points in the subset of historical record to generate a list of ranked access points by obtaining a score of the access point based on the historical record, select a second access point according to the list of ranked access points, and establish a second wireless connection to the second access point via the wireless transceiver.

## Claims

### Claim 1

A method used by a wireless communication device for connecting to an access point, the method comprising:
establishing a first wireless connection to a first access point;
determining whether the first wireless connection of the wireless communication device has met a roaming criteria;
having met the roaming criteria, obtaining a subset of historical record stored in the wireless communication device, wherein the historical record includes a record of past measurement data of access points when the wireless communication device is connected to the first access point;
ranking the access points in the subset of historical record to generate a list of ranked access points by obtaining a score of the access point based on the historical record;
selecting a second access point according to the list of ranked access points; and
establishing a second wireless connection to the second access point.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
obtaining, from the list of ranked access points, a list of channels, each of the channels in the list of channels corresponds to one of the access points in the list of access points;
generating, from the channels in the list of channels, a list of ordered channels based on a sequence consistent with an order as the list of ranked access points.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
collecting a real-time measurement data for each of the at least some of the access points and at least some of the channels in the list of ordered channels, and
obtaining a score of AP based on the collected real-time measurement data and the historical record, and
selecting a second access point having a highest score.

### Claim 4 (depends on 3)

The method of claim 3, wherein the real-time measurement data for each of the at least some of the access points comprising one or more of a distance information, a channel state information (CSI), a signal to noise ratio (SNR), and a received signal strength indication (RSSI).

### Claim 5 (depends on 3)

The method of claim 3, wherein the real-time measurement data for each of the at least some of the channels in the list of ordered channels comprising one or more of a spectrum analysis result, a noise floor, a channel utilization, and a number of access points per channel.

### Claim 6 (depends on 1)

The method of claim 1 further comprising:
detecting an urgent situation; and
selecting the second access point according to the list of ranked access points comprising selecting the second access point according to the list of ranked access points without a real-time measurement data.

### Claim 7 (depends on 6)

The method of claim 6 further comprising:
detecting the wireless connection with the second access point having been failed; and
selecting a next best access point based on the list of ranked access point to address the second access point having been failed.

### Claim 8 (depends on 1)

The method of claim 1, wherein the roaming criteria comprises at least one of a signal strength threshold, a signal to noise (SNR) ratio threshold, a received signal strength indication (RSSI) threshold, a channel state information (CSI) threshold, and a distance information threshold.

### Claim 9

A wireless communication device comprising:
a wireless transceiver; and
a processor coupled to the wireless transceiver and configured at least to:
establish a first wireless connection to a first access point via the wireless transceiver,
determine whether the first wireless connection of the wireless communication device has met a roaming criteria,
having met the roaming criteria, obtain a subset of historical record stored in the wireless communication device, wherein the historical record includes a record of past measurement data of access points when the wireless communication device is connected to the first access point,
rank the access points in the subset of historical record to generate a list of ranked access points by obtaining a score of the access point based on the historical record,
select a second access point according to the list of ranked access points, and
establish a second wireless connection to the second access point via the wireless transceiver.

### Claim 10 (depends on 9)

The wireless communication device of claim 9, wherein in response to generate the list of ranked access points, the processor is further configured to:
obtain, from the list of ranked access points, a list of channels, each of the channels in the list of channels corresponds to one of the access points in the list of access points, and
generate, from the channels in the list of channels, a list of ordered channels based on a sequence consistent with an order as the list of ranked access points.

### Claim 11 (depends on 10)

The wireless communication device of claim 10, wherein the processor is further configured to:
collect a real-time measurement data for each of the at least some of the access points and at least some of the channels in the list of ordered channels, and
obtain a score of AP based on the collected real-time measurement data and the historical record, and
select a second access point having a highest score.

### Claim 12 (depends on 11)

The wireless communication device of claim 11, wherein the real-time measurement data for each of the at least some of the access points comprising one or more of a distance information, a channel state information (CSI), a signal to noise ratio (SNR), and a received signal strength indication (RSSI).

### Claim 13 (depends on 11)

The wireless communication device of claim 11, wherein the real-time measurement data for each of the at least some of the channels in the list of ordered channels comprising one or more of a spectrum analysis result, a noise floor, a channel utilization, and a number of access points per channel.

### Claim 14 (depends on 9)

The wireless communication device of claim 9, wherein the processor is further configured to:
detect an urgent situation; and
in response to that the urgent situation is detected, the second access point is selected according to the list of ranked access points without a real-time measurement data.

### Claim 15 (depends on 14)

The wireless communication device of claim 14, wherein the processor is further configured to:
select a next best access point based on the list of ranked access point in response to the wireless connection with the second access point having been failed.

### Claim 16 (depends on 11)

The wireless communication device of claim 11, wherein the roaming criteria comprises at least one of a signal strength threshold, a signal to noise (SNR) ratio threshold, a received signal strength indication (RSSI) threshold, a channel state information (CSI) threshold, and a distance information threshold.
