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;
based on characteristic data indicative of a characteristic of a first application of a first device that is associated with a first data flow, determining timing data indicative of an arrival time for receiving request data indicative of a request for a second data flow associated with a second application of the first device; 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 first device and a second expiration of a second timer implemented by 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 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.
29 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; based on characteristic data indicative of a characteristic of a first application of a first device that is associated with a first data flow, determining timing data indicative of an arrival time for receiving request data indicative of a request for a second data flow associated with a second application of the first device; 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 first device and a second expiration of a second timer implemented by 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 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 first data flow after completion of a second data flow based on data associated with an application of a first device; and based on the timing data, disabling, by the system, a first timer implemented by the first device in response to determining that the arrival time of the first data flow is between a first expiration time of the first timer and a second expiration time of a second timer implemented by a second device, wherein the first timer and the second timer are employable to transition the first device to an idle state that facilitates a disconnection of a connection link for transmitting the second data flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A machine-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
determining, based on activity data indicative of activities related to a first application for a first device that is associated with a first transmission of first data, timing data for a request for a second transmission of second data associated with a second application for the first device; and in response to determining based on the timing data that the request is received between a first expiration of a first timer of the first device and 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