Reducing data use in limited data environment
AssigneeGoogle Inc.
InventorsTiantian Zha, Joshua Woodward, Gregory Levin, Albert Scott Bodenhamer
Life of this patent
Estimating the term…
Abstract
A non-transitory computer-readable storage medium may include instructions stored thereon. When executed, the instructions may cause a portable computing device to activate a data saving feature in response to determining that the portable computing device is in a limited data environment. The instructions may be configured to cause the portable computing device to at least determine that the portable computing device is in the limited data environment, and based on the determining that the portable computing device is in the limited data environment, prompt a user to activate the data saving feature.
Claims27
A non-transitory computer-readable storage medium comprising instructions stored thereon for causing a portable computing device to activate a data saving feature in response to determining that the portable computing device is in a limited data environment, the instructions being configured to cause the portable computing device to at least:
- compare a first present latency for a first previously visited website to a first previously determined latency for the first previously visited website;
- compare a second present latency for a second previously visited website to a second previously determined latency for the second previously visited website;
- determine that the portable computing device is in the limited data environment based on the first present latency exceeding the first previously determined latency and the second present latency exceeding the second previously determined latency;
- and
- based on the determining that the portable computing device is in the limited data environment, prompt a user to activate the data saving feature.
A non-transitory computer-readable storage medium comprising instructions stored thereon for causing a portable computing device to activate a data saving feature in response to determining that the portable computing device is in a limited data environment, the instructions being configured to cause the portable computing device to at least:
- measure a current data rate for a previously visited website;
- determine that the portable computing device is in the limited data environment based on determining that the current data rate is lower than at least one previously measured data rate for the previously visited website;
- and
- based on the determining that the portable computing device is in the limited data environment, prompt a user to activate the data saving feature.
A non-transitory computer-readable storage medium comprising instructions stored thereon for causing a portable computing device to install a data saving feature in response to determining that the portable computing device is in a limited data environment, the instructions being configured to cause the portable computing device to at least:
- determine that the portable computing device is in the limited data environment;
- determine that the data saving feature has not already been installed on the portable computing device;
- and
- prompt a user to install the data saving feature based on the determination that the portable computing device is in the limited data environment and the determination that the data saving feature has not already been installed on the portable computing device.
A non-transitory computer-readable storage medium comprising instructions stored thereon for causing a portable computing device to prompt a user to download a browser extension for reducing data use in response to determining that the portable computing device is in a limited data environment, the instructions being configured to cause the portable computing device to at least:
- determine that the portable computing device is in the limited data environment, the determining that the portable computing device is in the limited data environment including:
- comparing a first present latency for a first previously visited website to a first previously determined latency for the first previously visited website;
- comparing a second present latency for a second previously visited website to a second previously determined latency for the second previously visited website;
- and
- determining that the first present latency exceeds the first previously determined latency and the second present latency exceeds the second previously determined latency;
- and
- based on the determining that the portable computing device is in the limited data environment, prompt the user to download the browser extension, the browser extension being configured to cause the portable computing device to:
- receive compressed data from a proxy server;
- and
- decompress the compressed data received from the proxy server.
Dependencies are inferred from the claim text.