Techniques for zero rating through web reconstruction

US9692909B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9692909-B2
Application numberUS-201514707903-A
CountryUS
Kind codeB2
Filing dateMay 8, 2015
Priority dateMar 2, 2015
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What 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 th

Assignees

Inventors

Classifications

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • H04M15/39Primary

    Arrangements for preventing metering, charging or billing · CPC title

  • Electricity · mapped topic

  • Access security · CPC title

  • Architectures; Arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9692909B2 cover?
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 componen…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04M15/39. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).