Techniques for zero rating through web reconstruction
Abstract
Techniques for zero rating through web reconstruction are described. In one embodiment, an apparatus may comprise a client access component operative to receive a web request from a client device, the web request for a web page hosted on a network server device; and transmit a zero-rating transformed web page to the client device in response to the web request; and a web reconstruction component operative on the processor circuit to retrieve the web page from the network server device; identify one or more non-zero-rated resource references in the retrieved web page; transform the one or more non-zero-rated resource references to form one or more zero-rated resource references; and replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form the zero-rating transformed web page. Other embodiments are described and claimed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method, comprising:
receiving, at a network interface on a web transform server device, a web request from a client device, the web request for a web page hosted on a network server device;
retrieving the web page from the network server device;
identifying one or more non-zero-rated resource references in the retrieved web page;
transforming the one or more non-zero-rated resource references to form one or more zero-rated resource references;
automatically replacing the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form a zero-rating transformed web page; and
transmitting the zero-rating transformed web page to the client device in response to the web request.
2. The method of claim 1 , the web request addressed to a domain name associated with the web transform server device, the one or more zero-rated resource references addressed to the domain name associated with the web transform server device.
3. The method of claim 1 , the web request addressed to a domain name associated a pool of server devices, the pool of server devices including the web transform server device, the one or more zero-rated resource references addressed to the domain name associated with the pool of server devices.
4. The method of claim 1 , further comprising:
retrieving a web cookie associated with the client device from a web cookie repository;
transmitting the web cookie to the network server device as part of retrieving the web page from the network server device.
5. The method of claim 4 , further comprising:
receiving a client web cookie from the client device;
extracting an encryption key from the client web cookie; and
decrypting the web cookie using the encryption key.
6. The method of claim 1 , further comprising:
receiving a web cookie from the network server device in association with retrieving the web page from the network server device; and
storing the web cookie in a web cookie repository in association with the client device.
7. The method of claim 1 , further comprising:
identifying one or more additional non-zero-rated resource references in the retrieved web page;
determining that a zero-rating mapping record does not specify a zero-rated resource for the one or more additional non-zero-rated resource references; and
removing the one or more additional non-zero-rated resource references from the web page in forming the zero-rating transformed web page.
8. The method of claim 1 , further comprising:
identifying one or more additional resource references in the retrieved web page;
determining that the additional resource references are of an executable media type; and
removing the additional resource references from the web page in forming the zero-rating transformed web page.
9. The method of claim 1 , an image resource reference comprising one of the one or more non-zero-rated resource references, the image resource reference indicating an image resource, further comprising:
transforming the image resource reference to form a zero-rated image resource reference, the zero-rated image resource reference comprising one of the one or more zero-rated resource references, the zero-rated image resource reference indicating a lower-file-size version of the image resource.
10. An apparatus, comprising:
a processor circuit on a web transform server device;
a network interface on the web transform server device;
client access logic operative on the processor circuit to receive, from the network interface, a web request from a client device, the web request for a web page hosted on a network server device; and transmit a zero-rating transformed web page to the client device in response to the web request; and
web reconstruction logic operative on the processor circuit to retrieve the web page from the network server device; identify one or more non-zero-rated resource references in the retrieved web page; transform the one or more non-zero-rated resource references to form one or more zero-rated resource references; and automatically replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form the zero-rating transformed web page.
11. The apparatus of claim 10 , the web request addressed to a domain name associated a pool of server devices, the pool of server devices including the web transform server device, the one or more zero-rated resource references addressed to the domain name associated with the pool of server devices.
12. The apparatus of claim 10 , the web reconstruction logic further operative to receive a web cookie from the network server device in association with retrieving the web page from the network server device; store the web cookie in a web cookie repository in association with the client device; retrieve the web cookie associated with the client device from the web cookie repository; and transmit the web cookie to the network server device as part of retrieving the web page from the network server device.
13. The apparatus of claim 12 , the client access logic further operative to receive a client web cookie from the client device, the web reconstruction component further operative to extract an encryption key from the client web cookie; and decrypt the web cookie using the encryption key.
14. The apparatus of claim 10 , the web reconstruction logic further operative to identify one or more additional resource references in the retrieved web page; determine that the additional resource references are of an executable media type; and remove the additional resource references from the web page in forming the zero-rating transformed web page.
15. The apparatus of claim 10 , an image resource reference comprising one of the one or more non-zero-rated resource references, the image resource reference indicating an image resource, the web reconstruction component further operative to transform the image resource reference to form a zero-rated image resource reference, the zero-rated image resource reference comprising one of the one or more zero-rated resource references, the zero-rated image resource reference indicating a lower-file-size version of the image resource.
16. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
receive, at a network interface on a web transform server device, a web request from a client device, the web request for a web page hosted on a network server device;
retrieve the web page from the network server device;
identify one or more non-zero-rated resource references in the retrieved web page;
transform the one or more non-zero-rated resource references to form one or more zero-rated resource references;
automatically replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form a zero-rating transformed web page; and
transmit the zero-rating transformed web page to the client device in response to the web request.
17. The non-transitory computer-readable storage medium of claim 16 , comprising further instructions that, when executed, cause a system to:
receive a web cookie from the network server device in association with retrieving the web page from the network server device;
store the web cookie in a web cookie repository in association with the client device;
retrieve the web cookie associated with the client device from the web cookie repository; and
transmit the web cookie to the network server device as part of retrieving the web page from the network server device.
18. The non-transitory computer-readable storage medium of claim 17 , comprising further instructions that, when executed, cause a system to:
receive a client web cookie from the client device;
extract an encryption key from the client web cookie; and
decrypt the web cookie using the encryption key.
19. The non-transitory computer-readable storage medium of claim 16 , comprising further instructions that, when executed, cause a system to:
identify one or more additional resource references in the retrieved web page;
determine that the additional resource references are of an executable media type; and
remove the additional resource references from the web page in forming the zero-rating transformed web page.
20. The non-transitory computer-readable storage medium of claim 16 , an image resource reference comprising one of the one or more non-zero-rated resource references, the image resource reference indicating an image resource, comprising further instructions that, when executed, cause a system to:
transform the image resource reference to form a zero-rated image resource reference, the zero-rated image resource reference comprising one of the one or more zero-rated resource references, the zero-rated image resource reference indicating a lower-file-size version of the image resource.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.