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 data transfers and a second data transfer of the data transfers are to be grouped 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 that defines the first jitter window and second jitter information that defines the second jitter window, wherein the data transfers are associated with a communication device; and
scheduling, by the system, a transmission 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.
2 Assignments
0 Petitions
Accused Products
Abstract
To facilitate increasing power and resource efficiency of a mobile device, 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.
170 Citations
20 Claims
-
1. A method, comprising:
-
determining, by a system comprising a processor, whether a first data transfer of data transfers and a second data transfer of the data transfers are to be grouped 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 that defines the first jitter window and second jitter information that defines the second jitter window, wherein the data transfers are associated with a communication device; and scheduling, by the system, a transmission 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 data transfers and a second data transfer of the data transfers are to be bundled to form a data burst in response to determining whether 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 that defines the first jitter time period and second jitter information that defines the second jitter time period, wherein the data transfers are associated with a wireless 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 bundled to form the data burst. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage device 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 data transfers and a second data transfer of the 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 that defines the first jitter time period and second jitter data that defines the second jitter time period, wherein the data transfers are associated with a communication 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 (20)
-
Specification