IP Library › Granted Patent US 10,264,531
Granted Patent B1
US 10,264,531 · App. 16/258,503 · Granted Apr 16, 2019

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

Inventors: Michael Luna (San Carlos, 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,264,531
App. No.
16/258,503
Granted
Apr 16, 2019
Kind
B1
Abstract

A mobile device is configured for entering a power save mode based on received user input to enter the power save mode. The received user input is a user selection at a user interface of the mobile device. When the mobile device is in the power save mode, the mobile device is configured for blocking outgoing network traffic related to a first application and receiving a message directed towards the first application. The message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device.

Claims (17)

1. A mobile device comprising:

a memory; and a processor coupled to the memory and configured for:

entering a power save mode based on received user input to enter the power save mode, wherein the received user input is a user selection at a user interface of the mobile device, wherein, when the mobile device is in the power save mode:

blocking outgoing network traffic related to a first application; and

receiving a message directed towards the first application, wherein the message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device, wherein the message contains data from the application server for the first application,

wherein the first application is allowed to access a network after receipt of the message,

wherein a keep-alive message is sent between the intermediary server and the mobile device to maintain the connectivity between the application server for the first application and the mobile device for receipt of the message;

exiting the power save mode based on a power status of the mobile device; and

selecting a second application based on received user input for altering behavior of the second application; wherein, when the mobile device has exited the power save mode:

allowing the first application to transmit outgoing network traffic, wherein a rate at which the first application is allowed to access the network is based off of a history of prior access of the first application; and

blocking outgoing network traffic for the second application, wherein blocking outgoing network traffic for the second application is based on a background status of the second application, wherein a frequency of sending keep-alive messages is changed from an initial frequency to an adjusted frequency to conserve battery resources.

2. The mobile device of claim 1 , wherein entering the power save mode based on received user input further comprises entering the power save mode based on a battery status of the mobile device.

3. The mobile device of claim 1 , wherein the first application is allowed to access the network based on receiving user input in response to receipt of the message.

4. The mobile device of claim 1 , wherein the outgoing network traffic related to the first application is for a background activity.

5. The mobile device of claim 1 , wherein, after exiting the power save mode, the first application is allowed to access the network after a period of time.

6. The mobile device of claim 1 , wherein the first application is allowed to access the network after receipt of the message over a connection that is different from the connection between the mobile device and the intermediary server.

7. The mobile device of claim 1 , wherein the intermediary server provides connectivity between an application server for the second application and the mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2019
From: LUNA, MICHAEL; BACKHOLM, ARI
To: SEVEN NETWORKS, INC.
Reel/Frame 048329/0001 →
ENTITY CONVERSION Recorded Feb 14, 2019
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 048329/0930 →
Continuity (23)
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