In a client-server architecture, data transmission performance enhancing features
and mechanisms are described, including a color quality approach and a packet shaping
approach. A method includes a color quality data transformation including: selecting
a quality level to apply to a set of image data having a number of significant
color bits defining an initial number of possible colors; applying a pixel mask
to the set of image data, the initial number of possible colors reduced to a smaller
number of possible colors as a function of the quality level; loading the set of
image data into an output buffer; and sending the set of image data from the output
buffer to a display engine. Another method includes a packet shaping data structure
transformation including if i) a total network time, defined by a total time of
requests in a pending request queue, is equal to or greater than a current round
trip time, defined by twice a current latency, and ii) a total request time, defined
by a sum of a total time of requests in the pending request queue and a total time
of requests in a transmitted request queue, minus the total network time is equal
to or less than half a preset limit, then forming a shaped packet by associating
a first data portion with a second data portion and a header.