IP Library Granted Patent US 12,647,769
Granted Patent B2
US 12,647,769 · App. 17/566,119 · Granted Jun 2, 2026

WiFi roaming method and device, mobile terminal, and storage medium

Inventor: Yuan Huang (Dongguan, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04W8/12H04W48/04H04W80/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 12,647,769
App. No.
17/566,119
Granted
Jun 2, 2026
Kind
B2
Abstract

A WiFi roaming method and device, a mobile terminal, and a storage medium are provided. The method includes the following. When both the first WiFi module and the second WiFi module are in a connected state, the first WiFi module is connected with an access point (AP) operating at a first frequency band, and the second WiFi module is connected with an AP operating at a second frequency band, the first frequency band being not overlapped with the second frequency band, the first WiFi module to be in a first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band.

Claims (43)

1 . A WiFi roaming method performed by a mobile terminal having dual WiFi modules, the dual WiFi modules comprising a first WiFi module and a second WiFi module, the first WiFi module and the second WiFi module are each capable of operating in both a first frequency band and a second frequency band, the first WiFi module and the second WiFi module are capable of operating simultaneously, the method comprising:

controlling the first WiFi module to be in a first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band, in response to both the first WiFi module and the second WiFi module being in a connected state, the first WiFi module being connected with an access point (AP) operating at the first frequency band, and the second WiFi module being connected with an AP operating at the second frequency band, the first frequency band being not overlapped with the second frequency band; and

controlling the second WiFi module to be in a second roaming restriction mode to restrict the second WiFi module to roam in the second frequency band; and

wherein the method further comprises:

switching the second WiFi module from a roaming restriction mode to a restriction release mode to release a roaming frequency-band restriction for the second WiFi module, in response to the second WiFi module being in the roaming restriction mode, the first WiFi module being in a disconnected state, and the second WiFi module being in the connected state.

2 . The method according to claim 1 , further comprising:

switching the first WiFi module from the roaming restriction mode to the restriction release mode to release a roaming frequency-band restriction for the first WiFi module, on condition that the first WiFi module is in the roaming restriction mode when the second WiFi module is in a disconnected state and the first WiFi module is in the connected state.

3 . The method according to claim 1 , wherein the second WiFi module is a main WiFi module, and the method further comprises:

controlling the second WiFi module to be in the restriction release mode to allow the second WiFi module to roam.

4 . The method according to claim 3 , further comprising:

after controlling the first WiFi module to be in the first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band:

disconnecting the first WiFi module once the second WiFi module roams to the first frequency band.

5 . The method according to claim 3 , further comprising:

after controlling the first WiFi module to be in the first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band:

controlling the first WiFi module to switch from the first roaming restriction mode to the second roaming restriction mode to restrict the first WiFi module to roam in the second frequency band, once the second WiFi module roams to the first frequency band.

6 . The method according to claim 1 , further comprising:

comparing a historical signal-transceiving capability of each of the first WiFi module and the second WiFi module in the second frequency band and selecting a WiFi module with a higher signal-transceiving capability to operate, once the first WiFi module is forced to be disconnected due to no available AP in the first frequency band near a mobile terminal with the dual WiFi modules.

7 . The method according to claim 6 , wherein the historical signal transceiving capability of the first WiFi module in the second frequency band is determined based on historical average transmission power of the first WiFi module in the second frequency band, historical average transmission delay of the first WiFi module in the second frequency band, a historical average packet loss rate of the first WiFi module in the second frequency band, a historical average downlink transmission rate of the first WiFi module in the second frequency band, and a historical average uplink transmission rate of the first WiFi module in the second frequency band.

8 . A mobile terminal, comprising:

a first WiFi module and a second WiFi module, wherein the first WiFi module and the second WiFi module are each capable of operating in both a first frequency band and a second frequency band, and the first WiFi module and the second WiFi module are capable of operating simultaneously;

a processor and a memory, wherein the memory is configured to store one or more programs, the one or more programs are configured to be executed by the processor, and the programs comprise instructions for executing:

controlling the first WiFi module to be in a first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band in response to both the first WiFi module and the second WiFi module being in a connected state, the first WiFi module being connected with an access point (AP) operating at the first frequency band, and the second WiFi module being connected with an AP operating at the second frequency band, the first frequency band being not overlapped with the second frequency band; and

controlling the second WiFi module to be in a second roaming restriction mode to restrict the second WiFi module to roam in the second frequency band; and

wherein the programs further comprise instructions for executing:

switching the second WiFi module from a roaming restriction mode to a restriction release mode to release a roaming frequency-band restriction for the second WiFi module, in response to the second WiFi module being in the roaming restriction mode, the first WiFi module being in a disconnected state, and the second WiFi module being in the connected state.

9 . The mobile terminal according to claim 8 , wherein the programs further comprise instructions for executing:

switching the first WiFi module from the roaming restriction mode to the restriction release mode to release a roaming frequency-band restriction for the first WiFi module, on condition that the first WiFi module is in the roaming restriction mode when the second WiFi module is in a disconnected state and the first WiFi module is in the connected state.

10 . The mobile terminal according to claim 8 , wherein the second WiFi module is a main WiFi module, and the programs further comprise instructions for executing:

controlling the second WiFi module to be in the restriction release mode to allow the second WiFi module to roam.

11 . The mobile terminal according to claim 10 , wherein the programs further comprise instructions for executing:

after controlling the first WiFi module to be in the first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band:

disconnecting the first WiFi module once the second WiFi module roams to the first frequency band.

12 . The mobile terminal according to claim 10 , wherein the programs further comprise instructions for executing:

after controlling the first WiFi module to be in the first roaming restriction mode to restrict the first WiFi module to roam in the first frequency band:

controlling the first WiFi module to switch from the first roaming restriction mode to the second roaming restriction mode to restrict the first WiFi module to roam in the second frequency band, once the second WiFi module roams to the first frequency band.

13 . The mobile terminal according to claim 8 , wherein the programs further comprise instructions for executing:

comparing a historical signal-transceiving capability of each of the first WiFi module and the second WiFi module in the second frequency band and selecting a WiFi module with a higher signal-transceiving capability to operate, once the first WiFi module is forced to be disconnected due to no available AP in the first frequency band near a mobile terminal.

14 . The mobile terminal according to claim 13 , wherein the historical signal transceiving capability of the first WiFi module in the second frequency band is determined based on historical average transmission power of the first WiFi module in the second frequency band, historical average transmission delay of the first WiFi module in the second frequency band, a historical average packet loss rate of the first WiFi module in the second frequency band, a historical average downlink transmission rate of the first WiFi module in the second frequency band, and a historical average uplink transmission rate of the first WiFi module in the second frequency band.

15 . A non-transitory computer-readable storage medium for storing a computer program for electronic data interchange, wherein the computer program causes a mobile terminal having a first WiFi module and a second WiFi module to execute:

controlling the first WiFi module to be in a first roaming restriction mode to restrict the first WiFi module to roam in a first frequency band in response to both the first WiFi module and the second WiFi module being in a connected state, the first WiFi module being connected with an access point (AP) operating at the first frequency band, and the second WiFi module being connected with an AP operating at a second frequency band; and wherein the first WiFi module and the second WiFi module are each capable of operating in both the first frequency band and the second frequency band, the first WiFi module and the second WiFi module are capable of operating simultaneously, and the first frequency band is not overlapped with the second frequency band; and

controlling the second WiFi module to be in a second roaming restriction mode to restrict the second WiFi module to roam in the second frequency band; and

wherein the computer program further causes the mobile terminal to execute:

switching the second WiFi module from a roaming restriction mode to a restriction release mode to release a roaming frequency-band restriction for the second WiFi module, in response to the second WiFi module being in the roaming restriction mode, the first WiFi module being in a disconnected state, and the second WiFi module being in the connected state.

Assignments (2)
SECURITY INTEREST Recorded Oct 24, 2022
From: PAIGE ELECTRIC COMPANY, L.P.
To: DOMUS (US) LLC
Reel/Frame 061515/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2022
From: HUANG, YUAN
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 058555/0051 →
Priority Claims (1)
CN 201910819997.6 · Aug 31, 2019 · national
Continuity (2)
Continuation PCTCN2020109998 · Aug 19, 2020
Related Publication 20220124480A1 · Apr 21, 2022
References Cited (33)
US 7277724B2 · Jones et al. · 2007 [cited by applicant]
US 10381726B1 · Yeh · 2019 [cited by applicant]
US 20040219948A1 · Jones et al. · 2004 [cited by applicant]
US 20070160017A1 · Meier · 2007 [cited by examiner]
US 20080285504A1 · Lin · 2008 [cited by examiner]
US 20150103663A1 · Amini et al. · 2015 [cited by applicant]
US 20190166636A1 · Sahu et al. · 2019 [cited by applicant]
US 20200015047A1 · Song · 2020 [cited by examiner]
US 20210360650A1 · Huang · 2021 [cited by applicant]
US 20220159777A1 · Lin · 2022 [cited by examiner]
CN 101366292 · 2009 [cited by applicant]
CN 103096496 · 2013 [cited by applicant]
CN 105308919 · 2016 [cited by applicant]
CN 105682191 · 2016 [cited by applicant]
CN 105848231 · 2016 [cited by applicant]
CN 106454973 · 2017 [cited by applicant]
CN 106557311 · 2017 [cited by applicant]
CN 106604314 · 2017 [cited by applicant]
CN 106954237 · 2017 [cited by applicant]
CN 108419278 · 2018 [cited by applicant]
CN 108834223 · 2018 [cited by applicant]
CN 109495970 · 2019 [cited by applicant]
CN 109788519 · 2019 [cited by applicant]
CN 109803318 · 2019 [cited by applicant]
CN 110167201 · 2019 [cited by applicant]
EP 3439357 · 2019 [cited by applicant]
IN 110166218 · 2019 [cited by applicant]
KR 20130119123 · 2013 [cited by applicant]
IPI, Office Action for IN Application No. 202117061500, Jul. 1, 2022. [cited by applicant]
EPO, Extended European Search Report for EP Application No. 20856631.5, Jul. 26, 2022. [cited by applicant]
CNIPA, First Office Action for CN Application No. 201910819997.6, Jun. 28, 2021. [cited by applicant]
CNIPA, Second Office Action for CN Application No. 201910819997.6, Dec. 9, 2021. [cited by applicant]
WIPO, International Search Report for PCT/CN2020/109998, Nov. 25, 2020. [cited by applicant]