Mobile application traffic optimization

US9516129B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9516129-B2
Application numberUS-201414467838-A
CountryUS
Kind codeB2
Filing dateAug 25, 2014
Priority dateJul 26, 2010
Publication dateDec 6, 2016
Grant dateDec 6, 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.

A method for reducing traffic in a cellular network used to satisfy data requests made by a mobile application is provided. The method includes intercepting a data request made by the mobile application on a mobile device, querying a local repository on the mobile device to determine if any locally stored response is valid, and querying a remote proxy for any remotely stored response if the locally stored response is invalid. Either the locally stored response or the remotely stored response is provided to the mobile device without the mobile device needing to access the cellular network. A related system is also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A mobile device which improves network resource utilization in a wireless network, the mobile device, comprising: a radio; user interface; a memory unit having instructions stored thereon; a processor configured to: enter a first power management mode, wherein to enter the first power management mode is based on input from a user; while in the first power management mode, block transmission of outgoing application data requests for at least one application executing in a background of the mobile device and allow transmission of outgoing application data requests for at least one application executing in a foreground of the mobile device; enter a second power management mode, wherein entry into the second power management mode is based on a detected activity status, wherein the detected activity status is based on a backlight status of the mobile device being off; while in the second power management mode, block transmission of outgoing application data requests for at least one application executing in background of the mobile device for a predetermined period of time. 2. The mobile device of claim 1 , wherein the detected activity status is further based on a time that the backlight has been off. 3. The mobile device of claim 1 , wherein the second power management mode is exited based on detected activity that is based on the backlight of the mobile device being turned on. 4. The mobile device of claim 1 , wherein entry into the first power management mode is further based on whether the mobile device is plugged into an external power source. 5. The mobile device of claim 1 , wherein the second power management mode is exited when the mobile device is plugged into an external power source. 6. The mobile device of claim 1 , wherein entry into the first power management mode is based on a battery charge status. 7. The mobile device of claim 1 , wherein the mobile device does not enter the first power management mode if the mobile device is plugged into an external power source. 8. The mobile device of claim 1 , wherein the processor is further configured to allow transmission of additional outgoing application data requests in response to both of receipt of data transfer from a remote entity and user input in response to a prompt displayed to the user occurring. 9. The mobile device of claim 1 , wherein the processor is further configured to allow transmission of additional outgoing application data requests in response to data transfer from a remote entity. 10. The mobile device of claim 1 , wherein the processor is further configured to maintain a connection to receive data from a remote entity while in the first power save mode. 11. The mobile device of claim 1 , wherein, while in the second power management mode, the processor is further configured to allow transmission of outgoing application data requests for the at least one application executing in the background of the mobile device after expiration of the predetermined period of time during a second period of time. 12. The mobile device of claim 11 , wherein, the allowed transmission of outgoing data requests for the at least one application executing in the background of the mobile device occurring during the second period of time are in response to application data requests for the at least one application executing in the background of the mobile device that are requested during the second period of time. 13. The mobile device of claim 1 , wherein the processor is further configured to allow transmission of outgoing data requests during the predetermined period of time when a message has been received directed towards an application. 14. The mobile device of claim 13 , wherein receipt of the message does not alter a timing of the predetermined period of time. 15. The mobile device of claim 1 , wherein the mobile device enters the second power management mode while the mobile device is in the first power management mode. 16. The mobile device of claim 1 , wherein the mobile device enters the first power management mode while the mobile device is in the second power management mode. 17. A mobile device which improves network resource utilization in a wireless network, the mobile device, comprising: a radio; a user interface; a processor configured to execute instructions stored on the mobile device; wherein the mobile device is configured to have a first power management mode that the mobile device enters based on user input, and a second power management mode that the mobile device enters based on a detected activity status, wherein the detected activity status is based on a backlight of the mobile device being off, wherein, while in the first power management mode, the processor is configured to allow the mobile device to: block transmission of outgoing application data requests for at least one application executing in a background of the mobile device; and allow transmission of outgoing application data requests for at least one application executing in a foreground of the mobile device; wherein, while in the second power management mode, the processor is configured to allow the mobile device to: block transmission of outgoing application data requests for at least one application executing in background of the mobile device for a predetermined period of time. 18. The mobile device of claim 17 , wherein the detected activity status is further based on a time that the backlight has been off. 19. The mobile device of claim 17 , wherein the second power management mode is exited based on detected activity that is based on the backlight of the mobile device being turned on. 20. The mobile device of claim 17 , wherein entry into the first power management mode is further based on whether the mobile device is plugged into an external power source. 21. The mobile device of claim 17 , wherein the second power management mode is exited when the mobile device is plugged into an external power source. 22. The mobile device of claim 17 , wherein entry into the first power management mode is based on a battery charge status. 23. The mobile device of claim 17 , wherein the mobile device does not enter the first power management mode if the mobile device is plugged into an external power source. 24. The mobile device of claim 17 , wherein the processor is configured to allow transmission of additional outgoing application data requests in response to both of receipt of data transfer from a remote entity and user input in response to a prompt displayed to the user occurring. 25. The mobile device of claim 17 , wherein the processor is configured to allow transmission of additional outgoing application data requests in response to data transfer from a remote entity. 26. The mobile device of claim 17 , wherein the processor is configured to allow the mobile device to maintain a connection to receive data from a remote entity while in the first power save mode. 27. The mobile device of claim 17 , wherein, while in the second power management mode, the processor is configured to allow transmission of outgoing application data requests for the at least one application executing in background of the mobile device after expiration of the predetermined period of time during a second period of time. 28. The mobile device of claim 27 , wherein, the allowed transmission of outgoi

Assignees

Inventors

Classifications

  • 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

  • H04W88/182Primary

    Network node acting on behalf of an other network entity, e.g. proxy · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Flow control {between communication endpoints} · CPC title

  • Hierarchically arranged intermediate devices, e.g. for hierarchical caching · 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 US9516129B2 cover?
A method for reducing traffic in a cellular network used to satisfy data requests made by a mobile application is provided. The method includes intercepting a data request made by the mobile application on a mobile device, querying a local repository on the mobile device to determine if any locally stored response is valid, and querying a remote proxy for any remotely stored response if the loc…
Who is the assignee on this patent?
Seven Networks Llc
What technology area does this patent fall under?
Primary CPC classification H04W88/182. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 06 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).