Switching between networks based on quality of available networks
First Claim
1. A computer-implemented method comprising:
- establishing, by a computing device, a connection with a first wireless communication network;
identifying, by the computing device, a characteristic of the first wireless communication network;
determining, by the computing device and at a first point in time, that the connection with the first wireless communication network has degraded below a threshold quality level;
identifying, by the computing device, a time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level, the time identified at least partially based on the characteristic of the first wireless communication network;
determining, by the computing device, at a second point in time and in response to having determined that the time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level has expired, that the connection with the first wireless communication network is still below the threshold quality level; 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 Assignments
0 Petitions
Accused Products
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.
42 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
establishing, by a computing device, a connection with a first wireless communication network; identifying, by the computing device, a characteristic of the first wireless communication network; determining, by the computing device and at a first point in time, that the connection with the first wireless communication network has degraded below a threshold quality level; identifying, by the computing device, a time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level, the time identified at least partially based on the characteristic of the first wireless communication network; determining, by the computing device, at a second point in time and in response to having determined that the time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level has expired, that the connection with the first wireless communication network is still below the threshold quality level; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; identifying a characteristic of the 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; identifying a time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level, the time identified at least partially based on the characteristic of the first wireless communication network; determining, at a second point in time and in response to having determined that the time at which to reevaluate whether the connection with the first wireless communication network is still below the threshold quality level has expired, that the connection with the first wireless communication network is still below the threshold quality level; 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification