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 →
Cited By (1)
US 12,610,319