Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
DCFirst Claim
Patent Images
1. A method of reducing network traffic comprising:
- detecting user inactivity on a mobile device;
in response to detected inactivity;
blocking a first channel to reduce network signaling in a network and to reduce battery consumption, wherein the first channel is a channel specific to a first application executing on the mobile device;
wherein the first application is configured to receive communications over a second channel that is established over the network,wherein a second application executing on the mobile device is configured to receive communications over the second channel;
monitoring the application traffic for receipt of a message for the first application over the second channel, wherein the message informs the mobile device that there is new data for receipt at an application server associated with the first application;
unblocking the first channel based on the monitored application traffic so that the first application can perform an action over the first channel; and
re-blocking the first channel after a predetermined period of time;
unblocking the first channel when user activity is detected, wherein the user activity is based on whether the mobile device is being interacted with by a user.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided.
-
Citations
47 Claims
-
1. A method of reducing network traffic comprising:
-
detecting user inactivity on a mobile device; in response to detected inactivity; blocking a first channel to reduce network signaling in a network and to reduce battery consumption, wherein the first channel is a channel specific to a first application executing on the mobile device; wherein the first application is configured to receive communications over a second channel that is established over the network, wherein a second application executing on the mobile device is configured to receive communications over the second channel; monitoring the application traffic for receipt of a message for the first application over the second channel, wherein the message informs the mobile device that there is new data for receipt at an application server associated with the first application; unblocking the first channel based on the monitored application traffic so that the first application can perform an action over the first channel; and re-blocking the first channel after a predetermined period of time; unblocking the first channel when user activity is detected, wherein the user activity is based on whether the mobile device is being interacted with by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
11. A mobile device comprising:
-
a memory; and a processor configured for; detecting user inactivity on a mobile device; in response to detected inactivity; blocking a first channel to reduce network signaling in a network and to reduce battery consumption, wherein the first channel is a channel specific to a first application executing on the mobile device; wherein the first application is configured to receive communications over a second channel that is established over the network, wherein a second application executing on the mobile device also receives communications over the second channel; monitoring the application traffic for receipt of a message for the first application over the second channel, wherein the message informs the mobile device that there is new data for receipt at an application server associated with the first application; unblocking the first channel based on the monitored application traffic so that the first application can perform an action over the first channel; and re-blocking the first channel after a predetermined period of time; unblocking the first channel when user activity is detected, wherein the user activity is based on of whether the mobile device is being interacted with by a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification