Batching communication events
First Claim
Patent Images
1. A method, comprising:
- receiving a data bag, the data bag including data packets destined to be transmitted to an external system;
attaching a timer event to the received data bag that indicates a defined period of time to retain the received data bag before transmission;
temporarily storing the received data bag; and
overriding the timer event and upgrading a transmission mode to enable transmitting of the received data bag together with at least one other data bag prior to expiration of the defined period based on another timer event associated with the at least one other data bag that indicates another defined period of time that expires before the defined period of time.
3 Assignments
0 Petitions
Accused Products
Abstract
Approaches for aggregating data prior to a transmission of the data to an external system are disclosed. The method includes receiving a data bag. The data bag including data packets destined to be transmitted to an external system. A timer even is then attached to the received data bag and the received data bag is temporarily stored in a data store. The timer event associated with the received data bag is then overridden based on the timer event associated with another data bag in the data store.
12 Citations
20 Claims
-
1. A method, comprising:
-
receiving a data bag, the data bag including data packets destined to be transmitted to an external system; attaching a timer event to the received data bag that indicates a defined period of time to retain the received data bag before transmission; temporarily storing the received data bag; and overriding the timer event and upgrading a transmission mode to enable transmitting of the received data bag together with at least one other data bag prior to expiration of the defined period based on another timer event associated with the at least one other data bag that indicates another defined period of time that expires before the defined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising program code stored in a computer readable storage device, the program code being executable by a processor of a mobile device to cause the mobile device to implement an operation, the operation comprising:
-
receiving a data bag, the data bag including data packets destined to be transmitted to an external system; attaching a timer event to the received data bag that indicates a defined period of time to retain the received data bag before transmission; temporarily storing the received data bag; and overriding the timer event and transmitting the received data bag together with at least one other data bag prior to expiration of the defined period based on another timer event associated with the at least one other data bag that indicates another defined period of time that expires before the defined period of time. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a data manager configured to; i) receive a data bag, the data bag includes data packets destined to be transmitted to an external system; ii) attach a timer event to the received data bag; a data store configured to temporarily store the received data bag; and a processor configured to; override the timer event based on at least one other time event associated with another data bag; power on a selected data connection mode to transmit the received data bag to an external system along with the another data bag responsive to the at least one other time event; and power off the selected data connection mode after transmission of said data bags to their respective destinations. - View Dependent Claims (17, 18, 19, 20)
-
Specification