Mobile application traffic optimization

US9407713B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9407713-B2
Application numberUS-201213351176-A
CountryUS
Kind codeB2
Filing dateJan 16, 2012
Priority dateJul 26, 2010
Publication dateAug 2, 2016
Grant dateAug 2, 2016

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.

Systems and methods for mobile application traffic optimization are disclosed. In one aspect, embodiments of the present disclosure include a distributed proxy and cache system, including, a local proxy on a mobile device for intercepting a data request made via a mobile device, and a proxy server coupled to the mobile device and a content server to which the data request is directed. In one embodiment, the local proxy can forward the data request to the proxy server for transmission to the content server for a response to the data request. In addition, the proxy server sends the data request to the content server independent of activities on the local proxy and notifies the local proxy when changed or different content on the content server is detected for the data request.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for reducing traffic in a cellular network used to satisfy data requests made by a mobile application, the method comprising: intercepting, on a mobile device, a first data request made by the mobile application; querying a local cache on the mobile device; determining that a locally stored first response is invalid; querying a remote proxy for a remotely stored first response responsively to the locally stored first response being determined invalid; providing the remotely stored first response to the mobile application without the mobile application accessing the cellular network; intercepting a second data request made by the mobile application on the mobile device; querying the local cache on the mobile device; determining that a locally stored second response is valid; providing the second response to the mobile application without the mobile application accessing the cellular network; sending the first data request to a content source via forwarding through the remote proxy; notifying the remote proxy to monitor responses received for the first data request from the content source for changed results; receiving, from the remote proxy in response to notifying the remote proxy to monitor, a notification that a changed result from the content source is detected; and replacing a locally stored response on the mobile device when notified of the changed result. 2. The method of claim 1 , further comprising, receiving a response provided by the content source through the remote proxy, and locally storing the response in the local cache on the mobile device for subsequent use in satisfying additional data requests. 3. The method of claim 1 , wherein the notifying is performed when the first data request to the content source has yielded same results to be returned to the mobile device. 4. The method of claim 1 , further comprising, storing the first response to the local cache for the first data request when the remote proxy is notified to monitor the responses received for the first data request. 5. The method of claim 1 , wherein, the remote proxy performs the data request identified for monitoring and notifies the mobile device when an unexpected response to the data request is detected. 6. The method of claim 1 , wherein, the mobile application includes a web-browsing application. 7. The method of claim 1 , wherein the mobile application includes a video streaming application.

Assignees

Inventors

Classifications

  • H04L67/04Primary

    specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title

  • Hierarchically arranged intermediate devices, e.g. for hierarchical caching · CPC title

  • by diverting traffic away from congested entities · CPC title

  • Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network · CPC title

  • Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level · 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 US9407713B2 cover?
Systems and methods for mobile application traffic optimization are disclosed. In one aspect, embodiments of the present disclosure include a distributed proxy and cache system, including, a local proxy on a mobile device for intercepting a data request made via a mobile device, and a proxy server coupled to the mobile device and a content server to which the data request is directed. In one em…
Who is the assignee on this patent?
Luna Michael, Seven Networks Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 02 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).