Data bundling and fast dormancy based upon intelligent application learning
First Claim
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
subsequent to determining that a first data flow associated with a first application from applications of a device is completed, determining, based on characteristic data indicative of characteristics of the applications, timing data indicative of an arrival time associated with receiving request data indicative of a request for a second data flow associated with a second application from the applications; and
in response to determining that the arrival time is within a time period between a first expiration of a first timer implemented by the device and a second expiration of a second timer implemented by another device, delaying the first expiration of the first timer, wherein the first timer and the second timer transition the device to an idle state that facilitates a disconnection of a communication link associated with the first data flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Data bundling and fast dormancy controls are provided based on application monitoring and classification. Moreover, a balance is enabled between saving battery power of a user equipment (UE) and reducing signaling and processing load in a radio resource controller (RRC). For instance, a system can observe data flow related behavior of applications on the UE. On receiving a first data flow request, an arrival time of a next data flow request is predicted based on an analysis of the behavior, and the system determines whether the two data flows can be bundled together and transmitted over a single connection. Additionally, on completion of the first data flow, the arrival time of the next data flow request is predicted based on the analysis, and the system determines whether a fast dormancy timer can be disabled to transmit the next data flow over the current connection.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; subsequent to determining that a first data flow associated with a first application from applications of a device is completed, determining, based on characteristic data indicative of characteristics of the applications, timing data indicative of an arrival time associated with receiving request data indicative of a request for a second data flow associated with a second application from the applications; and in response to determining that the arrival time is within a time period between a first expiration of a first timer implemented by the device and a second expiration of a second timer implemented by another device, delaying the first expiration of the first timer, wherein the first timer and the second timer transition the device to an idle state that facilitates a disconnection of a communication link associated with the first data flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
determining, by a system comprising a processor, timing data, indicative of an arrival time of a next data flow after completion of a data flow, based on profile data indicative of a behavior profile for applications of a mobile device; and based on the timing data, disabling, by the system, a first timer implemented by the mobile device in response to determining that the arrival time of the next data flow is between a first expiration time of the first timer and a second expiration time of a second timer implemented by a controller device, wherein the first timer and the second timer are employable to transition the mobile device to an idle state that facilitates a disconnection of a connection link for transmitting the data flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
in response to determining that a first transmission of first data associated with a first application of applications for a first device is performed, determining, based on activity data indicative of activities associated with the applications, timing data for a request for a second transmission of second data associated with a second application of the applications; and in response to determining based on the timing data that the request is received subsequent to a first expiration of a first timer of the first device and prior to a second expiration of a second timer of a second device, delaying the first expiration of the first timer, wherein the first timer and the second timer transition the first device to an idle state that facilitates disconnection of a connection link associated with the first transmission. - View Dependent Claims (19, 20)
-
Specification