Systems and methods for synchronization of application communications
AssigneeQUALCOMM Incorporated
InventorVladimir Kondratiev
Life of this patent
Estimating the term…
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.
Claims28
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.
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.
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.
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.
Dependencies are inferred from the claim text.