A system and method of transmitting data packets. The system determines
one or more system conditions of the server computer and modifies a
process of transmitting the data packets from a server computer to a
client computer, the modifying based at least in part upon the determined
system conditions. The determined system conditions can include: (i) the
number of forced processings of network events, (ii) the number of
clients computers that are behind their scheduled delivery time, (iii)
the number of client computers that have requested streamable data
objects, (iv) the total byte count of the streamable data objects that
have been requested by the client computers, (v) the number of the
streamable data objects that have been requested by the client computers,
(vi) the number of streamable data objects that are maintained by the
streaming media server, and/or (vii) the actual transmission rate of the
streaming media server with respect to the client computers. In one
embodiment of the invention, the server computer aggregates data packets
prior to transmitting the data packets to a client computer when the load
of the server computer becomes high or extremely high.