Techniques for contextual mobile data access

US9667808B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9667808-B2
Application numberUS-201414574524-A
CountryUS
Kind codeB2
Filing dateDec 18, 2014
Priority dateDec 18, 2014
Publication dateMay 30, 2017
Grant dateMay 30, 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 contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving a network request at a local gateway utility on a device; determining, using the local gateway utility on the device, that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server; and performing the network request using the zero-rated proxy server as an intermediary. 2. The method of claim 1 , the network request received from an application on the device, comprising: retrieving a plurality of cached context-specific data plans from a data plan cache on the device; and matching the application against the plurality of cached context-specific data plans to determine the context-specific data plan authorizing performance of the network request through the zero-rated proxy server. 3. The method of claim 1 , the network request received from an application on the device, comprising: determining that the application has launched on the device; determining that the device does not have any active context-specific data plan authorizing the device to perform network requests for the application through the zero-rated proxy server; offering a purchase of the context-specific data plan in response to the determination that the device does not have any active context-specific data plan authorizing the device to perform network requests for the application through the zero-rated proxy server; receiving an acceptance of the purchase of the context-specific data plan; performing the purchase of the context-specific data plan; and associating the context-specific data plan with the device based on the purchase of the context-specific data plan. 4. The method of claim 1 , the network request for a network resource, comprising: determining that the device was previously accessing the network resource on a non-metered network; determining that continued access to the network resource would use a metered network; determining that the device does not have any active context-specific data plan authorizing the device to access the network resource through the zero-rated proxy server; offering a purchase of the context-specific data plan in response to the determination that the device does not have any active context-specific data plan authorizing the device to access the network resource through the zero-rated proxy server; receiving an acceptance of the purchase of the context-specific data plan; performing the purchase of the context-specific data plan; and associating the context-specific data plan with the device based on the purchase of the context-specific data plan. 5. The method of claim 1 , the network request corresponding to a network resource, the context-specific data plan defining a period of time for which the device is authorized to access the network resource through the zero-rated proxy server. 6. The method of claim 1 , the network request received from an application on the device, the context-specific data plan defining a period of time for which the device is authorized to perform network requests for the application through the zero-rated proxy server. 7. The method of claim 6 , the context-specific data plan associated with a price, the price determined according to a network usage history of a plurality of installations of the application on a plurality of devices, the network usage history generated at one or more proxy servers used by the plurality of devices. 8. The method of claim 6 , the context-specific data plan associated with a price, the price determined according to a predicted network usage of the application on the device, the predicted network usage generated according to a network usage history of the device, the network usage history generated at one or more proxy servers used by the device. 9. The method of claim 1 , comprising: monitoring network traffic for the device at a proxy server to generate a network usage history of the device; predicting user interest in the context-specific data plan based on the network usage history; and offering the context-specific data plan for the device based on the predicted user interest. 10. An apparatus, comprising: a processor circuit on a device; a local gateway utility operative on the processor circuit to receive a network request on a device, determine at the device that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. 11. The apparatus of claim 10 , the network request for a network resource, the local gateway utility operative to determine that the device was previously accessing the network resource on a non-metered network, determine that continued access to the network resource would use a metered network, determine that the device does not have any active context-specific data plan authorizing the device to access the network resource through the zero-rated proxy server, offer a purchase of the context-specific data plan in response to the determination that the device does not have any active context-specific data plan authorizing the device to access the network resource through the zero-rated proxy server, receive an acceptance of the purchase of the context-specific data plan, perform the purchase of the context-specific data plan, and associate the context-specific data plan with the device based on the purchase of the context-specific data plan. 12. The apparatus of claim 10 , the network request corresponding to a network resource, the context-specific data plan defining a period of time for which the device is authorized to access the network resource through the zero-rated proxy server. 13. The apparatus of claim 10 , the network request received from an application on the device, the context-specific data plan defining a period of time for which the device is authorized to perform network requests for the application through the zero-rated proxy server. 14. The apparatus of claim 10 , the context-specific data plan associated with a price, the price determined according to a network usage history of a plurality of installations of the application on a plurality of devices, the network usage history generated at one or more proxy servers used by the plurality of devices. 15. The apparatus of claim 10 , the local gateway utility operative to monitor network traffic for the device at a proxy server to generate a network usage history of the device, predict user interest in the context-specific data plan based on the network usage history, and offer the context-specific data plan for the device based on the predicted user interest. 16. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to: receive a network request at a local gateway utility on a device from an application on the device; determine, using the local gateway utility on the device, that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server; and perform the network request using the zero-rated proxy server as an intermediary. 17. The computer-readable storage medium of claim 16 , comprising further instructions that, when executed, cause a system to: d

Assignees

Inventors

Classifications

  • Architectures; Arrangements · CPC title

  • severing connection after predetermined time or data · CPC title

  • Selecting a network or a communication service · CPC title

  • based on statistics of usage or network monitoring · CPC title

  • Electricity · mapped topic

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 US9667808B2 cover?
Techniques for contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the netw…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04M15/8214. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).