US2018077639A1PendingUtilityA1

Switching between networks based on quality of available networks

Assignee: GOOGLE LLCPriority: Aug 12, 2015Filed: Nov 27, 2017Published: Mar 15, 2018
Est. expiryAug 12, 2035(~9 yrs left)· nominal 20-yr term from priority
H04W 48/18H04W 76/14H04L 43/16H04B 17/318H04W 76/023H04W 36/30H04W 36/14H04W 36/249
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A wireless communication enabled device can establish a connection with a wireless communications network and can assign a network quality score to the wireless communications network based on one or more characteristics of the wireless communications network. The wireless communication enabled device can observe a current quality of the connection with the wireless communications network. If the quality of the network connection has degraded below a threshold level, the wireless communication enabled device can start a network reevaluation timer. The length of time monitored by the network reevaluation timer can be based on the assigned network quality score. Upon expiration of the network reevaluation timer, the wireless communication enabled device reevaluates the quality of the network connection. If the network connection is still in a degraded state at the time of reevaluation, the wireless communication enabled device may switch to another available wireless communications network.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 establishing, by a computing device, a connection with a first wireless communication network;   determining, by the computing device, at a first point in time, that the connection with the first wireless communication network has degraded below a threshold quality level;   determining, by the computing device, at a second point in time, that the connection with the first wireless communication network is still below the threshold quality level, the second point in time occurring after a first timer period; and   responsive to determining, at the first point in time, that the connection with the first wireless communication network had degraded below the threshold quality level and determining, at the second point in time, that the connection with the first wireless communication network was still below the threshold quality level, establishing, by the computing device, a connection with a second wireless communication network.   
     
     
         2 . The method of  claim 1 , wherein the first timer period is determined based on a characteristic of the first wireless communication network. 
     
     
         3 . The method of  claim 2 , wherein the characteristic of the first wireless communication network is based on at least one of: a mobile communication technology employed by the first wireless communication network, historically observed network connectivity speeds for the first wireless communication network, a wireless communications service provider associated with the first wireless communication network, a distance of the computing device to the first wireless communication network, a location of the first wireless communication network, and a location of the computing device. 
     
     
         4 . The method of  claim 1 , wherein the threshold quality level is determined based on historically observed network connectivity quality for a plurality of wireless communication networks. 
     
     
         5 . The method of  claim 1 , further comprising:
 determining, by the computing device, at a third point in time, that the connection with the first wireless communication network is still below the threshold quality level, the third point in time occurring after a second timer period; and   wherein establishing the connection with the second wireless communication network is further based on determining, at the third point in time, that the connection with the first wireless communication network was still below the threshold quality level.   
     
     
         6 . The method of  claim 5 , wherein the second timer period is different from the first timer period. 
     
     
         7 . The method of  claim 1 , further comprising:
 identifying, by the computing device, a characteristic of the first wireless communication network;   identifying, by the computing device, a characteristic of the second wireless communication network;   comparing, by the computing device, the characteristic of the first wireless communication network to the characteristic of the second wireless communication network to determine whether the characteristic of the first wireless communication network is superior to the characteristic of the second wireless communication network; and   responsive to determining that the characteristic of the first wireless communication network is superior to the characteristic of the second wireless communication network, ending the connection with the second wireless communication network and establishing another connection with the first wireless communication network.   
     
     
         8 . The method of  claim 7 , further comprising:
 identifying, by the computing device, a minimum length of time to maintain the another connection with the first wireless communication network;   determining, by the computing device, at a third point in time, and in response to having determined that the minimum length of time to maintain the another connection with the first wireless communication network has expired, that the another connection with the first wireless communication network has degraded below a threshold quality level;   determining, by the computing device, at a fourth point in time, that the another connection with the first wireless communication network is still below the threshold quality level, the fourth point in time occurring after a second timer period; and   responsive to determining, at the third point in time, that the another connection with the first wireless communication network had degraded below the threshold quality level and determining, at the fourth point in time, that the another connection with the first wireless communication network was still below the threshold quality level, establishing, by the computing device, a connection with a third wireless communication network.   
     
     
         9 . A mobile computing device comprising:
 a wireless communications interface;   a data store storing executable instructions; and   one or more processors that interact with the data store and execute instructions that cause the mobile computing device to perform operations comprising:
 establishing, using the wireless communications interface, a connection with a first wireless communication network; 
 determining, at a first point in time, that the connection with the first wireless communication network has degraded below a threshold quality level; 
 determining, at a second point in time, that the connection with the first wireless communication network is still below the threshold quality level, the second point in time occurring after a first timer period; and 
 responsive to determining, at the first point in time, that the connection with the first wireless communication network had degraded below the threshold quality level and determining, at the second point in time, that the connection with the first wireless communication network was still below the threshold quality level, establishing, using the wireless communications interface, a connection with a second wireless communication network. 
   
     
     
         10 . The mobile computing device of  claim 9 , wherein the first timer period is determined based on a characteristic of the first wireless communication network. 
     
     
         11 . The mobile computing device of  claim 10 , wherein the characteristic of the first wireless communication network is based on at least one of: a mobile communication technology employed by the first wireless communication network, historically observed network connectivity speeds for the first wireless communication network, a wireless communications service provider associated with the first wireless communication network, a distance of the computing device to the first wireless communication network, a location of the first wireless communication network, and a location of the computing device. 
     
     
         12 . The mobile computing device of  claim 9 , wherein the threshold quality level is determined based on historically observed network connectivity quality for a plurality of wireless communication networks. 
     
     
         13 . The mobile computing device of  claim 9 , the operations further comprising:
 determining, at a third point in time, that the connection with the first wireless communication network is still below the threshold quality level, the third point in time occurring after a second timer period; and   wherein establishing the connection with the second wireless communication network is further based on determining, at the third point in time, that the connection with the first wireless communication network was still below the threshold quality level.   
     
     
         14 . The mobile computing device of  claim 13 , wherein the second timer period is different from the first timer period. 
     
     
         15 . The mobile computing device of  claim 9 , the operations further comprising:
 identifying a characteristic of the first wireless communication network;   identifying a characteristic of the second wireless communication network;   comparing the characteristic of the first wireless communication network to the characteristic of the second wireless communication network to determine whether the characteristic of the first wireless communication network is superior to the characteristic of the second wireless communication network; and   responsive to determining that the characteristic of the first wireless communication network is superior to the characteristic of the second wireless communication network, ending the connection with the second wireless communication network and establishing another connection with the first wireless communication network.   
     
     
         16 . The mobile computing device of  claim 15 , the operations further comprising:
 identifying a minimum length of time to maintain the another connection with the first wireless communication network;   determining, at a third point in time, and in response to having determined that the minimum length of time to maintain the another connection with the first wireless communication network has expired, that the another connection with the first wireless communication network has degraded below a threshold quality level;   determining, at a fourth point in time, that the another connection with the first wireless communication network is still below the threshold quality level, the fourth point in time occurring after a second timer period; and   responsive to determining, at the third point in time, that the another connection with the first wireless communication network had degraded below the threshold quality level and determining, at the fourth point in time, that the another connection with the first wireless communication network was still below the threshold quality level, establishing, by the computing device, a connection with a third wireless communication network.

Join the waitlist — get patent alerts

Track US2018077639A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.