The present invention is a method of doing business over a network that:
receives a request for transmitting digital information after a start
time and before an end time, determines the time required to transmit the
digital information based on the number of packets in the information and
the network speed, schedules a transmit time for the digital information,
and accepts the digital information for transmission only if the time
required to transmit is less than or equal to the difference between the
transmit time and the end time. Pricing of the transmission can be
determined by the priority of transmission, whether the information is
transmitted the first time or rescheduled, and whether the user receives
an acknowledgment.