Bundling data transfers and employing tail optimization protocol to manage cellular radio resource utilization
First Claim
1. A method, comprising:
- determining, by a system comprising a processor, whether a first data transfer of a set of data transfers and a second data transfer of the set of data transfers are to be bundled to form a data burst in response to determining whether a first jitter time window associated with the first data transfer at least partially overlaps a second jitter time window associated with the second data transfer based on a result of a comparison of first jitter information and second jitter information, wherein the first jitter information defines the first jitter time window as a first period of time during which the first data transfer is allowed to be transmitted and the second jitter information defines the second jitter time window as a second period of time during which the second data transfer is allowed to be transmitted, and wherein the set of data transfers is associated with a mobile device; and
transmitting, by the system, the data burst, comprising the first data transfer and the second data transfer, in response to determining that the first data transfer and the second data transfer are to be bundled to form the data burst.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for increasing power and resource efficiency of a mobile device are presented herein. In the mobile device, with regard to periodic or one-time data transfers, a communication management component can analyze information comprising data transfer parameter information, including jitter information, associated with each application of a subset of applications used by the device and can desirably schedule and/or bundle data transfers associated with the applications to reduce the number of separate data bursts to transfer that data to thereby reduce use of wireless resources and power consumption by the device. A push notification system can receive respective jitter information associated with each application from the mobile device, and the push notification system can desirably schedule and/or bundle push notifications to reduce the number of separate data bursts sent to the device to reduce use of wireless resources and power consumption by the device.
105 Citations
27 Claims
-
1. A method, comprising:
-
determining, by a system comprising a processor, whether a first data transfer of a set of data transfers and a second data transfer of the set of data transfers are to be bundled to form a data burst in response to determining whether a first jitter time window associated with the first data transfer at least partially overlaps a second jitter time window associated with the second data transfer based on a result of a comparison of first jitter information and second jitter information, wherein the first jitter information defines the first jitter time window as a first period of time during which the first data transfer is allowed to be transmitted and the second jitter information defines the second jitter time window as a second period of time during which the second data transfer is allowed to be transmitted, and wherein the set of data transfers is associated with a mobile device; and transmitting, by the system, the data burst, comprising the first data transfer and the second data transfer, in response to determining that the first data transfer and the second data transfer are to be bundled to form the data burst. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; determining whether a first data transfer of a set of data transfers and a second data transfer of the set of data transfers are to be grouped to form a data burst in response to determining whether it is determined that a first jitter time period associated with the first data transfer at least partially overlaps a second jitter time period associated with the second data transfer based on a result of comparing first jitter information and second jitter information, wherein the first jitter information defines the first jitter time period as a first period of time during which the first data transfer is permitted to be communicated and the second jitter information defines the second jitter time period as a second period of time during which the second data transfer is permitted to be communicated, and wherein the set of data transfers is associated with a wireless communication device; and scheduling communication of the data burst, comprising the first data transfer and the second data transfer, in response to determining that the first data transfer and the second data transfer are to be grouped to form the data burst. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium storing executable instructions that, in response to execution, cause a system comprising a processor to perform operations comprising:
-
determining whether a first data transfer of a set of data transfers and a second data transfer of the set of data transfers are to be grouped to form a data burst in response to determining whether a first jitter time period associated with the first data transfer at least partially corresponds with a second jitter time period associated with the second data transfer based on a result of an evaluation of first jitter data and second jitter data, wherein the first jitter data defines the first jitter time period as a first period of time during which the first data transfer is permitted to be transmitted and the second jitter data defines the second jitter time period as a second period of time during which the second data transfer is permitted to be transmitted, and wherein the set of data transfers is associated with a mobile device; and facilitating transmitting the data burst, comprising the first data transfer and the second data transfer, in response to determining that the first data transfer and the second data transfer are to be grouped to form the data burst. - View Dependent Claims (26, 27)
-
Specification