Data constrained resource access
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving, from a user device, a request for a resource;
determining that the user device is currently subject to a data constraint for receiving data responsive to the request, and in response;
providing data that causes the user device to display a prompt to choose whether the resource responsive to the request is to be provided in the unrestricted data form or a restricted data form;
in response to a selection that indicates the resource is to be provided in the restricted data form, providing the resource to the user device in the restricted data form;
wherein;
a resource provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size, and when a resource is provided in restricted data form only textual data of the resource is provided and a providing of non-textual data of the resource is precluded.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing data deliver for data constrained user devices. In one aspect, a method includes the actions of receiving, from a user device, requests for resources. For each of the requests, determining whether the user device is currently subject to a data constraint for receiving data responsive to the request. For each request for which the user device is determined to be subject to the data constraint, provide data that causes the user device to display a prompt to choose whether a resource responsive to the request is to be provided in the unrestricted data form or a restricted data form. A resource can be provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size.
-
Citations
15 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving, from a user device, a request for a resource; determining that the user device is currently subject to a data constraint for receiving data responsive to the request, and in response; providing data that causes the user device to display a prompt to choose whether the resource responsive to the request is to be provided in the unrestricted data form or a restricted data form; in response to a selection that indicates the resource is to be provided in the restricted data form, providing the resource to the user device in the restricted data form; wherein; a resource provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size, and when a resource is provided in restricted data form only textual data of the resource is provided and a providing of non-textual data of the resource is precluded. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a data processing apparatus configured to; receive, from a user device, a request for a resource; determine that the user device is currently subject to a data constraint for receiving data responsive to the request, and in response; provide data that causes the user device to display a prompt to choose whether the resource responsive to the request is to be provided in the unrestricted data form or a restricted data form; and in response to a selection that indicates the resource is to be provided in the restricted data form, provide the resource to the user device in the restricted data form; wherein; a resource provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size, and when a resource is provided in restricted data form only textual data of the resource is provided and a providing of non-textual data of the resource is precluded. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receive, from a user device, a request for a resource; determine that the user device is currently subject to a data constraint for receiving data responsive to the request, and in response; provide data that causes the user device to display a prompt to choose whether the resource responsive to the request is to be provided in the unrestricted data form or a restricted data form; and in response to a selection that indicates the resource is to be provided in the restricted data form, provide the resource to the user device in the restricted data form; wherein; a resource provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size, and when a resource is provided in restricted data form only textual data of the resource is provided and a providing of non-textual data of the resource is precluded.
-
Specification