IP Library Granted Patent US 10,499,339
Granted Patent B2
US 10,499,339 · App. 16/503,952 · Granted Dec 3, 2019

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

Inventors: Michael Luna (San Jose, CA); Ari Backholm (Los Altos, CA)
Assignee: Seven Networks, LLC
H04W52/0261G06F1/3231G06F1/3278G06F1/3287G06F16/9574H04L12/12H04L67/22H04W52/00H04W52/02H04W52/0219H04W52/0222H04W52/0229H04W52/0235H04W52/0254H04W52/0258Y02D10/157Y02D10/171Y02D10/173Y02D70/00Y02D70/1222Y02D70/1224Y02D70/1242Y02D70/1246Y02D70/1262Y02D70/1264Y02D70/142Y02D70/144Y02D70/146Y02D70/164Y02D70/23Y02D70/26
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 10,499,339
App. No.
16/503,952
Granted
Dec 3, 2019
Kind
B2
Abstract

Systems and methods for prediction of activity session for mobile network use optimization and user experience enhancement are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system for enhancing user experience with a mobile application on a mobile device including, using user activity characteristics at a mobile device and server activity characteristics of a host server to anticipate a future activity session at the mobile device and transferring impending content from the host server the mobile device to pre-cache content on the mobile device to support predicted data activity for the future activity session that has been predicted.

Claims (18)

1. A mobile device configured to manage connections made by the mobile device in a wireless network, the mobile device comprising:

a memory;

a radio;

a screen; and

a processor, the mobile device configured to:

delay a content request from a first application for transmission to a first application server over the wireless network, wherein the delayed content request from the first application includes a background data request;

delay a content request from a second application for transmission to a second application server over the wireless network wherein the delayed content request from the second application includes a background data request,

wherein, the delayed content request from the first application and the delayed content request from the second application are delayed while the mobile device screen is idle in response to inactivity of the mobile device;

allow a first message from a remote server distinct from the first application server and the second application server to be received while the content request from the first application and the content request from the second application are delayed;

wherein the first message from the remote server is directed to the first application and contains data from the first application server and is associated with the mobile device and the first application, wherein the first message informs the first application that there is new data to be fetched from the first application server;

transmit a second message associated with the first application to the remote server or the first application server in response to receipt of the first message from the remote server;

transmit the delayed content request from the first application to the first application server over the wireless network and the delayed content request from the second application to the second application server over the wireless network while the mobile device screen remains idle, wherein transmitting the delayed content request from the first application and the delayed content request from the second application occurs at about the same time,

wherein the delaying of the content request for the first application and the delaying of the content request for the second application can be enabled or disabled by a user of the mobile device on an application-by-application basis.

2. The mobile device according to claim 1 , wherein the mobile device is configured to delay a content request by batching a content request.

3. The mobile device of claim 1 , wherein transmission of the delayed content request occurs within a dynamically adjustable time window.

4. The mobile device of claim 1 , wherein an additional content request from the first application and an additional content request from the second application are delayed after the content requests have been transmitted, and, wherein the additional content requests from the first application and the second application are delayed while the mobile device screen remains idle.

5. The mobile device of claim 1 , wherein the first message from the remote server is received over a first communication connection between the remote server and the mobile device, and the new data is received over a second communication connection between the first application server and the mobile device.

6. The mobile device of claim 1 , wherein the mobile device screen is determined idle based on a backlight status of the screen.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: LUNA, MICHAEL; BACKHOLM, ARI
To: SEVEN NETWORKS, INC.
Reel/Frame 049698/0154 →
ENTITY CONVERSION Recorded Jul 9, 2019
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 049698/0331 →
Continuity (25)
Continuation 16164601 · Oct 18, 2018
Continuation 16046960 · Jul 26, 2018
Continuation 15595104 · May 15, 2017
Continuation 14710167 · May 12, 2015
Continuation 13477625 · May 22, 2012
Division 13407406 · Feb 28, 2012
Continuation 13178598 · Jul 8, 2011
Continuation 14467922 · Aug 25, 2014
Division 13188553 · Jul 22, 2011
Continuation 13355443 · Jan 20, 2012
Continuation 13115631 · May 25, 2011
Continuation 13115740 · May 25, 2011
Provisional Application 61430828 · Jan 7, 2011
Provisional Application 61416033 · Nov 22, 2010
Provisional Application 61416020 · Nov 22, 2010
Provisional Application 61408846 · Nov 1, 2010
Provisional Application 61408854 · Nov 1, 2010
Provisional Application 61408858 · Nov 1, 2010
Provisional Application 61408829 · Nov 1, 2010
Provisional Application 61408826 · Nov 1, 2010
Provisional Application 61408820 · Nov 1, 2010
Provisional Application 61408839 · Nov 1, 2010
Provisional Application 61367870 · Jul 26, 2010
Provisional Application 61367871 · Jul 26, 2010
Related Publication 20190327683A1 · Oct 24, 2019
Cited By (1)
US 12,610,319