IP Library Granted Patent US 10,728,899
Granted Patent B2
US 10,728,899 · App. 16/168,156 · Granted Jul 28, 2020

Distributed implementation of dynamic wireless traffic policy

Inventors: Ari Backholm (Los Altos, CA); Michael Luna (San Jose, CA)
Assignee: Seven Networks, LLC
H04W72/048H04L67/06H04L67/1095H04L67/289H04L67/2833H04L67/2842H04L67/2847H04L67/325H04M3/42178H04W4/18H04W24/02H04W52/0254H04L67/28H04L67/2819H04L67/32Y02D70/00Y02D70/1222Y02D70/1224Y02D70/1242Y02D70/1246Y02D70/1262Y02D70/1264Y02D70/142Y02D70/144Y02D70/146Y02D70/164Y02D70/23
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,728,899
App. No.
16/168,156
Granted
Jul 28, 2020
Kind
B2
Abstract

A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.

Claims (38)

1. A method of conserving resources in a network, the method comprising:

receiving, at a host server, a notification from an application server that data is available to be sent to a mobile device,

wherein the notification includes a priority, the priority being of a first priority level or a second priority level;

sending the notification to the mobile device over an IP connection;

receiving, at the host server, a power save notification from the mobile device,

wherein the power save notification is based on a characteristic of user activity and indicates that a user of the mobile device is inactive;

based on receipt of the power save notification:

buffering notifications of the first priority level, such that notifications of the first priority level are not sent to the mobile device until after an expiration of a wait period; and

sending notifications of the second priority level to the mobile device while the user is inactive; and

upon receipt of an indication that the user is no longer inactive after a period of inactivity, sending the buffered notifications of the first priority level to the mobile device.

2. The method of claim 1 , further comprising, upon receipt of the indication that the user is no longer inactive after the period of inactivity, sending notifications of the second priority level to the mobile device.

3. The method of claim 1 , wherein a plurality of notifications are received from a plurality of application servers, with each notification that originates from a first application server being associated with a first application on the mobile device.

4. The method of claim 1 , wherein the characteristic of user activity includes application behavior.

5. The method of claim 1 , wherein the priority of the notification that data is available is based on a type of the available data.

6. The method of claim 1 , wherein the priority of the notification that data is available is provided by the application server.

7. The method of claim 1 , wherein information received from the application server is received over a wired network, and information received from the mobile device is received over a wireless network.

8. The method of claim 1 , wherein the notification from the application server that data is available to be sent to the mobile device is received in response to a poll of the application server.

9. The method of claim 1 , wherein buffering notifications of the first priority level reduces signaling overhead in the network.

10. A host server for conserving resources in a network, comprising:

a memory; and

a processor, the processor configured for:

receiving, at the host server, a notification from an application server that data is available to be sent to a mobile device,

wherein the notification includes a priority, the priority being of a first priority level or a second priority level;

sending the notification to the mobile device over an IP connection;

receiving, at the host server, a power save notification from the mobile device,

wherein the power save notification is based on a characteristic of user activity and indicates that a user of the mobile device is inactive;

based on receipt of the power save notification:

buffering notifications of the first priority level, such that notifications of the first priority level are not sent to the mobile device until after an expiration of a wait period; and

sending notifications of the second priority level to the mobile device while the user is inactive; and

upon receipt of an indication that the user is no longer inactive after a period of inactivity, sending the buffered notifications of the first priority level to the mobile device.

11. The host server of claim 10 , wherein the processor is further configured for, upon receipt of the indication that the user is no longer inactive after the period of inactivity, sending notifications of the second priority level to the mobile device.

12. The host server of claim 10 , wherein a plurality of notifications are received from a plurality of application servers, with each notification that originates from a first application server being associated with a first application on the mobile device.

13. The host server of claim 10 , wherein the characteristic of user activity includes application behavior.

14. The host server of claim 10 , wherein the priority of the notification that data is available is based on a type of the available data.

15. The host server of claim 10 , wherein the priority of the notification that data is available is provided by the application server.

16. The host server of claim 10 , wherein information received from the application server is received over a wired network, and information received from the mobile device is received over a wireless network.

17. The host server of claim 10 , wherein the notification from the application server that data is available to be sent to the mobile device is received in response to a poll of the application server.

18. The host server of claim 10 , wherein buffering notifications of the first priority level reduces signaling overhead in the network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: BACKHOLM, ARI; LUNA, MICHAEL
To: SEVEN NETWORKS, INC.
Reel/Frame 047513/0620 →
ENTITY CONVERSION Recorded Nov 15, 2018
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 047572/0832 →