Computing device with wireless network selection feature
First Claim
1. A computer-implemented method comprising:
- transmitting, by a computing device, data over a first wireless connection with a first wireless access point during a data communication session;
detecting, by the computing device, a wireless signal from a second wireless access point while the computing device is transmitting data over the first wireless connection with the first wireless access point during the data communication session;
in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether an account of the computing device is currently running or is likely to run a deficit relative to a budget, wherein the budget corresponds to an amount of data that is available for transmission over a period of time;
in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether an estimated level of data packet loss for the second wireless access point is greater than or equal to a threshold level of data packet loss, wherein the estimated level of data packet loss being greater than or equal to the threshold level of data packet loss indicates that a second wireless connection with the second wireless access point has at least a threshold likelihood of being a low quality connection;
based on (i) when the estimated level of data packet loss is determined to be greater than or equal to the threshold level of data packet loss and (ii) whether the account of the computing device is currently running or is likely to run the deficit relative to the budget, determining, by the computing device, that the computing device should switch from the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point; and
establishing, by the computing device, the second wireless connection as a result of the determining that the computing device should switch from transmitting data over the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes transmitting data over a first wireless connection with a first wireless access point; detecting, by the computing device, a wireless signal from a second wireless access point; accessing, for an account that is associated with a data service, information that identifies a portion of a budget for the account that has already been spent, wherein the budget identifies an amount of data that is available for transmission over a period of time in association with the account; determining whether the account currently has a budget deficit based on a comparison of i) the portion of the budget that has been spent and ii) a usage pattern; determining whether to switch to a second wireless connection with the second wireless access point; and establishing the second wireless connection as a result of the determining.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
transmitting, by a computing device, data over a first wireless connection with a first wireless access point during a data communication session; detecting, by the computing device, a wireless signal from a second wireless access point while the computing device is transmitting data over the first wireless connection with the first wireless access point during the data communication session; in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether an account of the computing device is currently running or is likely to run a deficit relative to a budget, wherein the budget corresponds to an amount of data that is available for transmission over a period of time; in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether an estimated level of data packet loss for the second wireless access point is greater than or equal to a threshold level of data packet loss, wherein the estimated level of data packet loss being greater than or equal to the threshold level of data packet loss indicates that a second wireless connection with the second wireless access point has at least a threshold likelihood of being a low quality connection; based on (i) when the estimated level of data packet loss is determined to be greater than or equal to the threshold level of data packet loss and (ii) whether the account of the computing device is currently running or is likely to run the deficit relative to the budget, determining, by the computing device, that the computing device should switch from the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point; and establishing, by the computing device, the second wireless connection as a result of the determining that the computing device should switch from transmitting data over the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
transmitting, by a computing device, data over a first wireless connection with a first wireless access point during a data communication session; detecting, by the computing device, a wireless signal from a second wireless access point while the computing device is transmitting data over the first wireless connection with the first wireless access point during the data communication session; in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether at least a portion of a budget for an account of the computing device is currently available for use, wherein the budget corresponds to an amount of data that is available for transmission over a period of time; in response to detecting the wireless signal from the second wireless access point, determining, by the computing device, whether an estimated level of data packet loss for the second wireless access point is greater than or equal to a threshold level of data packet loss, wherein the estimated level of data packet loss being greater than or equal to the threshold level of data packet loss indicates that a second wireless connection with the second wireless access point has at least a threshold likelihood of being a low quality connection; based on (i) when the estimated level of data packet loss is determined to be greater than or equal to the threshold level of data packet loss and (ii) whether the at least the portion of the budget is currently available for use, determining, by the computing device, that the computing device should switch from the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point; and establishing, by the computing device, the second wireless connection as a result of the determining that the computing device should switch from transmitting data over the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point. - View Dependent Claims (16, 17, 18)
-
-
19. A computing device comprising:
-
a wireless network interface that is programmed to transmit data over a first wireless connection with a first wireless access point during a data communication session, to detect a wireless signal from a second wireless access point while transmitting data over the first wireless connection with the first wireless access point during the data communication session; in response to detecting the wireless signal from the second wireless access point, a budget management unit that is programmed to access a budget repository and to determine whether an account of the computing device is currently running or is likely to run a deficit relative to a budget, wherein the budget corresponds to an amount of data that is available for transmission over a period of time; in response to detecting the wireless signal from the second wireless access point, a packet loss estimation unit that is programmed to determine whether an estimated level of data packet loss for the second wireless access point is greater than or equal to a threshold level of data packet loss, wherein the estimated level of data packet loss being greater than or equal to the threshold level of data packet loss indicates that a second wireless connection with the second wireless access point has at least a threshold likelihood of being a low quality connection; based on (i) when the estimated level of data packet loss is determined to be greater than or equal to the threshold level of data packet loss and (ii) whether the account of the computing device is currently running or is likely to run the deficit relative to the budget, a determination unit that is programmed to determine that the computing device should switch from transmitting data over the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point; and a wireless connection manager that is programmed to establish the second wireless connection based on the determination by the determination unit. - View Dependent Claims (20, 21, 22)
-
-
23. A computer-implemented method in which data is transmitted over a first wireless connection by a computing device with a first wireless access point during a data communication session comprising:
-
detecting, by a server, a wireless signal from a second wireless access point for the computing device while data is transmitted over the first wireless connection by the computing device with the first wireless access point during the data communication session; in response to detecting the wireless signal from the second wireless access point, determining, by the server, whether an account of the computing device is currently running or is likely to run a deficit relative to a budget, wherein the budget corresponds to an amount of data that is available for transmission over a period of time; in response to detecting the wireless signal from the second wireless access point, determining, by the server, whether an estimated level of data packet loss for the second wireless access point is greater than or equal to a threshold level of data packet loss, wherein the estimated level of data packet loss being greater than or equal to the threshold level of data packet loss indicates that a second wireless connection with the second wireless access point has at least a threshold likelihood of being a low quality connection; and based on (i) when the estimated level of data packet loss is determined to be greater than or equal to the threshold level of data packet loss and (ii) whether the account of the computing device is currently running or is likely to run the deficit relative to the budget, determining, by the server, that the computing device should switch from the first wireless connection with the first wireless access point to the second wireless connection with the second wireless access point.
-
Specification