Patent ID: 8964543
Filing Date: 2015-02-24
Classification: H04L

Abstract:
1. A method of transmitting packets over a network comprising: receiving first data to be transmitted via the network to a client device; determining a first value with a processor, where the first value is based on the amount of the first data and a maximum data size of a data packet; generating a first series of data packets, each data packet in the first series containing a different portion of the first data that is determined based on the first value; determining, prior to receiving an indication from the client device for transmission of duplicate data packets, whether one or more duplicate data packets should be transmitted; based upon the determination, generating the one or more duplicate data packets, each of the duplicate data packets corresponding to one of the data packets in the first series; transmitting without delay, via the network, the one or more duplicate data packets contiguously with the first series of data packets to the client device; continuing to determine whether additional duplicate data packets should be transmitted contiguously with a second series of data packets based on whether a packet from at least one of the one or more duplicate data packets and the first series of data packets is lost during the transmission; and based upon the continued determination, transmitting the additional duplicate data packets contiguously with the second series of data packets.