CPC H04L 65/75 (2022.05) [H04L 41/0896 (2013.01); H04L 43/0894 (2013.01); H04L 65/612 (2022.05); H04L 65/80 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/125 (2013.01); H04L 67/53 (2022.05); H04N 7/17318 (2013.01); H04N 21/2385 (2013.01); H04N 21/2662 (2013.01); H04N 21/26216 (2013.01); H04N 21/44209 (2013.01); H04N 21/4621 (2013.01); H04N 21/472 (2013.01); H04N 21/812 (2013.01); H04N 21/858 (2013.01); H04L 67/12 (2013.01)] | 18 Claims |
1. A system comprising:
one or more processors; and
memory including instructions that, upon execution by the one or more processors, cause the system to perform operations comprising:
receiving, via a network from a computing device, download preferences from a user of the computing device;
determining, based on the download preferences, which of one or more of a plurality of network connection state restrictions to apply to requests from the user, wherein:
at least a first one of the network connection state restrictions is based at least in part on an amount of data to be provided in response to a request from the computing device, and
at least a second one of the network connection state restrictions disallows specified media types from being provided in response to the request from the computing device;
receiving, via the network from the computing device, a request to retrieve an image in a first resolution for the computing device;
determining that communicating the requested image in the first resolution violates at least one of the one or more network connection state restrictions for a network connection with the computing device;
based on the requested image in the first resolution violating the at least one of the one or more network connection state restriction, determining to alter the request by requesting the image in a second resolution that is lower than the first resolution;
retrieving the image in the second resolution based on an altered request; and
causing presentation of the image in the second resolution at the computing device.
|