IP Library Granted Patent US 9,043,433
Granted Patent B2
US 9,043,433 · App. 13/115,631 · Granted May 26, 2015

Mobile network traffic coordination across multiple applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,043,433
App. No.
13/115,631
Granted
May 26, 2015
Kind
B2
Abstract

Systems and methods for mobile network traffic coordination across multiple applications 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. One embodiment includes, delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application is detected on the mobile device and transferring, the first data transfer request of the first application and the other data transfer request of the second application a single transfer operation over the network.

Claims (21)

1. A method of management of application traffic on a mobile device, the method, comprising:

using application behavior of multiple applications on a mobile device, including detecting correlation in data transfer time that occurs for a first application as compared to a second application, to identify content requests for alignment and to align some of the content requests made by a portion of the multiple applications for transfer from the mobile device over a mobile network;

wherein, some of the content requests identified for alignment exhibit a correlation in the times at which the transfer occurs,

wherein, some of the content requests identified for alignment are delayed by a time as compared with content requests that are not identified for alignment,

wherein the time that is delayed in transfer of a given content request is determined based on network characteristics including available bandwidth or network latency, and to optimize a number of content requests able to be aligned for transfer in one operation, or based on priority of a specific application making the given content request, or based on the priority of the specific application relative to other applications on the mobile device; and

transferring some of the content requests that are delayed in one operation over the mobile network.

2. The method of claim 1 , wherein, operation of the first application triggers an operation of the second application.

3. The method of claim 1 , wherein the time that is delayed in transfer of a given content request is determined based on amount of data involved in the given content request.

4. The method of claim 1 , wherein the time that is delayed in transfer of a given content request is determined based on a nature of data involved in the given content request.

5. The method of claim 1 , wherein the time that is delayed in transfer of a given content request is determined based on a status of a specific application making the given content request, the status indicating whether the specific application is operating in the background or foreground on the mobile device.

6. The method of claim 1 , wherein the time that is delayed in transfer of a given content request is determined based on a status of a specific application making the given content request, the status indicating whether the specific application is active or inactive.

7. The method of claim 1 , wherein the time that is delayed in transfer of a given content request is determined based on usable lifetime of data to be transferred in the given content request.

8. The method of claim 1 , wherein, the time that is delayed is user configurable.

9. The method of claim 1 , wherein, the transfer occurs when user interaction with the mobile device results in content request needing to be made over the mobile network.

10. A system for management of application traffic on a mobile device, the system, comprising:

means for, using application behavior of multiple applications on the mobile device, including detecting correlation in data transfer time that occurs for a first application as compared to a second application, to identify content requests for alignment and to align some of the content requests made by a portion of the multiple applications for transfer from the mobile device over a network;

means for, aligning some of the content requests identified for alignment are delayed by a time as compared with content requests that are not identified for alignment;

wherein, some of the content requests identified for alignment exhibit a correlation in the times at which the transfer occurs,

means for, determining the time that is delayed based on network characteristics including available bandwidth or network latency, and to optimize a number of content requests able to be aligned for transfer in one operation, or based on priority of a specific application making the given content request, or based on the priority of the specific application relative to other applications on the mobile device;

means for, transferring the some of the content requests that are delayed in a single operation over the network.

11. The system of claim 10 , further comprising, means for, determining the time that is delayed based on a status of a specific application making the given content request, the status indicating whether the specific application is in the background or foreground.

Assignments (3)
ENTITY CONVERSION Recorded Aug 27, 2015
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 036485/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2015
From: YLINEN, HEIKKI
To: SEVEN NETWORKS INC.
Reel/Frame 035873/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2012
From: LUNA, MICHAEL; BACKHOLM, ARI
To: SEVEN NETWORKS, INC.
Reel/Frame 029068/0455 →