Systems and methods for synchronization of application communications
First Claim
1. A method of aggregating data for transmission, the method comprising:
- receiving information from an application, via an application programming interface, indicative of a first transmit delay tolerance associated with a first type of packet;
receiving information from the application, via the application programming interface, indicative of a second transmit delay tolerance associated with a second type of packet;
receiving, via the application programming interface, a packet from the application; and
determining when to transmit the packet based on whether the packet is of the first type or of the second type.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices for managing application communications are described herein. In some aspects, a wireless device is configured to execute a plurality of applications and to communicate with a communication network. The wireless device includes a processor configured to receive information from an application, via an application programming interface. The information is indicative of a transmit delay tolerance. The processor is further configured to receive, via the application programming interface, a packet from the application. The wireless device further includes a network driver configured to determine when to transmit the packet based on the received transmit delay tolerance.
92 Citations
28 Claims
-
1. A method of aggregating data for transmission, the method comprising:
-
receiving information from an application, via an application programming interface, indicative of a first transmit delay tolerance associated with a first type of packet; receiving information from the application, via the application programming interface, indicative of a second transmit delay tolerance associated with a second type of packet; receiving, via the application programming interface, a packet from the application; and determining when to transmit the packet based on whether the packet is of the first type or of the second type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A wireless device for aggregating data for transmission, the wireless device comprising:
-
a processor configured to; receive information from an application, via an application programming interface, indicative of a first transmit delay tolerance associated with a first type of packet; receive information from the application, via the application programming interface, indicative of a second transmit delay tolerance associated with a second type of packet; and receive, via the application programming interface, a packet from the application; and a network driver configured to determine when to transmit the packet based on whether the packet is of the first type or of the second type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A wireless device for aggregating data for transmission, the wireless device comprising:
-
means for receiving information from an application, via an application programming interface, indicative of a first transmit delay tolerance associated with a first type of packet; means for receiving information from the application, via the application programming interface, indicative of a second transmit delay tolerance associated with a second type of packet; means for receiving, via the application programming interface, a packet from the application; and means for determining when to transmit the packet based on whether the packet is of the first type or of the second type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium having instruction encoded thereon which, when executed, cause an apparatus to perform a method of aggregating data for transmission, the method comprising:
-
receiving information from an application, via an application programming interface, indicative of a first transmit delay tolerance associated with a first type of packet; receiving information from the application, via the application programming interface, indicative of a second transmit delay tolerance associated with a second type of packet; receiving, via the application programming interface, a packet from the application; and determining when to transmit the packet based on whether the packet is of the first type or of the second type. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification