IP Library Granted Patent US 9,049,179
Granted Patent B2
US 9,049,179 · App. 13/355,443 · Granted Jun 2, 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,049,179
App. No.
13/355,443
Granted
Jun 2, 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 (17)

1. A method of coordinating traffic among applications on a mobile device, the method, comprising:

delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application that is more data intensive than the first application is detected on the mobile device wherein, the second application is of higher priority than the first application and the another data transfer request initiated by the second application is of higher priority than the first data transfer request;

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 a mobile network;

tracking data transfer requests made by the first and second applications on the mobile device;

determining a correlation between a first timing characteristic of data transfer requests made by the first application and a second timing characteristic of data transfer requests made by the second application;

using the correlation between the first and second timing characteristics in performing the delaying the transfer of the first data request.

2. The method of claim 1 , wherein, the second application is running in the foreground.

3. The method of claim 1 , wherein, a user is interacting with the second application and the another data request is initiated in response to the user interaction.

4. The method of claim 1 , wherein, a user is not interacting with the first application.

5. A machine-readable storage device having stored thereon instructions which when executed by a processor performs a method of coordinating traffic among applications on a mobile device, the method, comprising:

delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application on the mobile device for a period of time, wherein the period of time for delaying the transfer is determined based on data characteristics of the first data transfer request and the another data transfer request and wherein, the second application is of higher priority than the first application and the another data transfer request initiated by the second application is of higher priority than the first data transfer request;

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 a mobile network when the period of time expires or when a radio on the mobile device is activated for another reason;

tracking data transfer requests made by the first and second applications on the mobile device;

determining a correlation between a first timing characteristic of data transfer requests made by the first application and a second timing characteristic of data transfer requests made by the second application;

using the correlation between the first and second timing characteristics in performing the delaying the transfer of the first data request.

6. The machine-readable storage device of claim 5 , wherein, the first application is configured by a user of the mobile device to be eligible for delayed data transfer requests.

7. The machine-readable storage device of claim 5 , wherein the data characteristics of a given transfer request include an amount of data, a usable lifetime of data or a priority associated with data in the given transfer request.

Assignments (2)
ENTITY CONVERSION Recorded Aug 27, 2015
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 036485/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2012
From: LUNA, MICHAEL
To: SEVEN NETWORKS, INC.
Reel/Frame 027959/0217 →