Back to results
US 10,097,477 B2Granted
Blocking/unblocking algorithms for signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
AssigneeSeven Networks, LLC
InventorsSungwook Yoon, Ari Backholm
Life of this patent
Estimating the term…
Abstract
A method of optimizing traffic on a mobile device includes determining that an application is inactive based on historical behavior of the application and blocking traffic originating from or directed towards the application that is determined to be inactive based on historical behavior. A related mobile device is also provided.
Claims16
A method of optimizing signaling, comprising:
- entering a first signaling optimization mode upon determining that a first application on a mobile device is inactive, the determination that the first application is inactive being based on usage history of the first application and further based on an expiration of a timer that begins after the first application is moved to the background,
- wherein, while in the first signaling optimization mode, the method further comprises:
- blocking outgoing network traffic originating from the inactive first application;
- allowing receipt by the inactive first application of a first push message directed to the inactive first application;
- allowing, for a first period of time, outgoing network traffic originating from the inactive first application while a screen state of the mobile device is idle;
- and
- exiting the first signaling optimization mode when the first application is moved to the foreground;
- and
- entering a second signaling optimization upon determining that the mobile device is inactive, the determination that the mobile device is inactive being based on user activity and further based on the screen state of the mobile device being idle,
- wherein, while in the second signaling optimization mode, the method further comprises:
- blocking outgoing network traffic for one or more applications;
- and
- exiting the second signaling optimization mode when user activity is detected.
10 more elements
A mobile device, comprising:
- a memory;
- a screen;
- and
- a processor configured to control the mobile device for:
- entering a first signaling optimization mode upon determining that a first application on the mobile device is inactive, the determination that the first application is inactive being based on usage history of the first application and further based on an expiration of a timer that begins after the first application is moved to the background,
- wherein, while in the first signaling optimization mode, the processor is further configured to control the mobile device for:
- blocking outgoing network traffic originating from the inactive first application;
- allowing receipt by the inactive first application of a first push message directed to the inactive first application;
- allowing, for a first period of time, outgoing network traffic originating from the inactive first application while the screen state of the mobile device is idle;
- and
- exiting the first signaling optimization mode when the first application is moved to the foreground;
- and
- entering a second signaling optimization mode upon determining that the mobile device is inactive, the determination that the mobile device is inactive being based on user activity and further based on the screen state of the mobile device being idle,
- wherein, while in the second signaling optimization mode, the processor is further configured to control the mobile device for:
- blocking outgoing network traffic for one or more applications;
- and
- exiting the second signaling optimization mode when user activity is detected.
14 more elements
Dependencies are inferred from the claim text.