A network communication optimization system, including: a transceiver arranged to transmit and receive data for a plurality of data types over a network; a signal quality analyzer arranged to detect signal quality availability as a function of actual data delivery and application-based latency measurement; a buffer; and a transmission controller arranged to transmit data for all of the plurality of current data types when signal quality availability is above a first predetermined threshold, selectively reduce current data types to be transmitted by the transceiver when signal quality availability drops below each of N successive predetermined thresholds by omitting predefined data types from a transmission signal according to a predetermined data type hierarchy, wherein N is equal to or greater than 2 and N includes the first predetermined threshold, cause data relating to the omitted predefined data types to be stored in the buffer, selectively increase current data types to be transmitted by the transceiver when signal quality availability rises above any of the N successive predetermined thresholds, including the first predetermined threshold, according to the predetermined data type hierarchy, and initiate transmission of the omitted data stored in the buffer when the signal quality availability is above the first predetermined threshold in order to fill in data gaps caused by data omission during reduced data transmission. a transceiver arranged to transmit and receive data for a plurality of data types over a network; a signal quality analyzer arranged to detect signal quality availability as a function of actual data delivery and application-based latency measurement; a buffer; and a transmission controller arranged to transmit data for all of the plurality of current data types when signal quality availability is above a first predetermined threshold, selectively reduce current data types to be transmitted by the transceiver when signal quality availability drops below each of N successive predetermined thresholds by omitting predefined data types from a transmission signal according to a predetermined data type hierarchy, wherein N is equal to or greater than 2 and N includes the first predetermined threshold, cause data relating to the omitted predefined data types to be stored in the buffer, selectively increase current data types to be transmitted by the transceiver when signal quality availability rises above any of the N successive predetermined thresholds, including the first predetermined threshold, according to the predetermined data type hierarchy, and initiate transmission of the omitted data stored in the buffer when the signal quality availability is above the first predetermined threshold in order to fill in data gaps caused by data omission during reduced data transmission. transmit data for all of the plurality of current data types when signal quality availability is above a first predetermined threshold, selectively reduce current data types to be transmitted by the transceiver when signal quality availability drops below each of N successive predetermined thresholds by omitting predefined data types from a transmission signal according to a predetermined data type hierarchy, wherein N is equal to or greater than 2 and N includes the first predetermined threshold, cause data relating to the omitted predefined data types to be stored in the buffer, selectively increase current data types to be transmitted by the transceiver when signal quality availability rises above any of the N successive predetermined thresholds, including the first predetermined threshold, according to the predetermined data type hierarchy, and initiate transmission of the omitted data stored in the buffer when the signal quality availability is above the first predetermined threshold in order to fill in data gaps caused by data omission during reduced data transmission.