Patent ID: 8744470

Claim:
A method for optimizing delivery of data to a mobile device over a network using a communication stack, said communication stack including an application protocol interface (API) between an application layer and a transport layer, said method comprising: receiving, by a physical layer, delivery optimization information relating to conditions of said network, said delivery optimization information including radio frequency (RF) condition information describing a signal strength and a signal quality of said RF signals connecting said mobile device to said network; communicating said delivery optimization information, including said RF condition information describing said signal strength and said signal quality of said RF signals, from said physical layer to said API by adding RF condition metadata corresponding to said RF condition information describing said signal strength and said signal quality of said RF signals to packets being transmitted from said physical layer to said API; determining a priority of said data, for delivery to said mobile device, using said RF condition metadata corresponding to said RF condition information describing said signal strength and said signal quality of said RF signals; providing said priority of said data to said physical layer in said communication stack; and delivering said data to said mobile device based on said priority.