IP Library Granted Patent US 10,652,892
Granted Patent B2
US 10,652,892 · App. 16/393,905 · Granted May 12, 2020

System and method for improved band-channel scanning and network switching

Inventors: Junda Liu (Mountain View, CA); Weihua Tan (Fremont, CA); Shishir Kumar Agrawal (Sunnyvale, CA)
Assignee: Google LLC
H04W72/0453H04W36/0072H04W48/14H04W48/18H04W72/048H04W72/0486H04W64/00H04W64/006H04W88/06
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 10,652,892
App. No.
16/393,905
Granted
May 12, 2020
Kind
B2
Abstract

A system and method is disclosed that includes receiving connectivity information from a plurality of client devices connect to a network associated with a plurality of base stations; storing the connectivity information in one or more memories; determining a first location of a first device that desires to connect to a base station associated with the network; identifying a set of candidate bands and channels for connection to the base station based on the first location and the connectivity information; and transmitting the set of candidate bands and channels to the first device.

Claims (38)

1. A client device configured to access a plurality of networks via one or more base stations, the client device comprising:

a radio access interface configured to access the one or more base stations;

a memory storing instructions; and

a processor, coupled to the radio access interface and the memory, that executes the instructions to:

connect to a first network of the plurality of networks;

scan for one or more other available networks;

determine that at least one other network is available;

receive a set of candidate bands or channels for connection to the at least one other network, the set of candidate bands or channels being identified based on a location of the client device and connectivity information from a plurality of client devices;

programmatically analyze one or more characteristics of the at least one other network using the set of candidate bands or channels to determine if the at least one other network provides improved service over the first network; and

responsive to determining that the at least one other network provides improved service, switch to the at least one other network.

2. The client device of claim 1 , wherein the scanning for one or more other available networks is performed periodically as a background process of the client device.

3. The client device of claim 1 , wherein the one or more characteristics of the at least one other network include carrier, radio access technology, or radio signal strength.

4. The client device of claim 1 , wherein switching to the at least one other network includes switching to a preferred channel or band based on a set of candidate channels or bands received from a server.

5. The client device of claim 1 , wherein the radio access interface includes one or more of a Wideband Code Division Multiple Access (WCDMA) interface, a Universal Mobile Telecommunications System (UMTS) network interface, or a Time Division Synchronous Code Division Multiple Access (TD-SCDMA) network interface.

6. The client device of claim 1 , wherein the improved service includes one or more of a tier of service higher than a tier of service of the first network, or a signal strength higher than a signal strength of the first network.

7. A method comprising:

connecting a client device to a first network using a radio access interface of the client device;

after the connecting, scanning for one or more other available networks;

determining that at least one other network is available;

receiving a set of candidate bands or channels for connection to the at least one other network, the set of candidate bands or channels being identified based on a location of the client device and connectivity information from a plurality of client devices;

programmatically analyzing one or more characteristics of the at least one other network using the set of candidate bands or channels to determine if the at least one other network provides improved service over the first network; and

responsive to determining that the at least one other network provides improved service, switching to the at least one other network.

8. The method of claim 7 , wherein the scanning for one or more other available networks is performed periodically as a background process of the client device.

9. The method of claim 7 , wherein the one or more characteristics of the at least one other network include carrier, radio access technology, or radio signal strength.

10. The method of claim 7 , wherein switching to the at least one other network includes switching to a preferred channel or band based on a set of candidate channels or bands received from a server.

11. The method of claim 7 , wherein the radio access interface includes one or more of a Wideband Code Division Multiple Access (WCDMA) interface, a Universal Mobile Telecommunications System (UMTS) network interface, or a Time Division Synchronous Code Division Multiple Access (TD-SCDMA) network interface.

12. The method of claim 7 , wherein the improved service includes one or more of a tier of service higher than a tier of service of the first network, or a signal strength higher than a signal strength of the first network.

13. A nontransitory computer readable medium having stored thereon instructions that, when executed by a processor, cause the processor to perform operations comprising:

connecting a client device to a first network using a radio access interface of the client device;

scanning for one or more other available networks;

determining that at least one other network is available;

receiving a set of candidate bands or channels for connection to the at least one other network, the set of candidate bands or channels identified based on a location of the client device and connectivity information from a plurality of client devices;

programmatically analyzing one or more characteristics of the at least one other network using the set of candidate bands or channels to determine if the at least one other network provides improved service over the first network; and

responsive to determining that the at least one other network provides improved service, switching to the at least one other network.

14. The nontransitory computer readable medium of claim 13 , wherein the instructions for the operation of scanning include instructions to perform the scanning as a background process.

15. The nontransitory computer readable medium of claim 13 , wherein the one or more characteristics of the at least one other network include carrier, radio access technology, or radio signal strength.

16. The nontransitory computer readable medium of claim 13 , wherein switching to the at least one other network includes switching to a preferred channel or band based on a set of candidate channels or bands received from a server.

17. The nontransitory computer readable medium of claim 13 , wherein the improved service includes one or more of a tier of service higher than a tier of service of the first network, or a signal strength higher than a signal strength of the first network.

Assignments (2)
CHANGE OF NAME Recorded Aug 2, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 050165/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: LIU, JUNDA; TAN, WEIHUA; AGRAWAL, SHISHIR KUMAR
To: GOOGLE INC.
Reel/Frame 049902/0199 →
Continuity (3)
Continuation 15942651 · Apr 2, 2018
Continuation 14552080 · Nov 24, 2014
Related Publication 20190254031A1 · Aug 15, 2019
Cited By (1)
US 12,389,309