Patent ID: 9043486
Filing Date: 2015-05-26
Classification: H04L

Abstract:
1. A method for transmitting data from a first device on a network to a second device on the network comprising: a. providing a File Transmitter Application in communication with the first device, which File Transmitter Application is adapted to control the transmission of the data on the network by dividing the data to be transmitted in two levels with the data being divided into data blocks in a first level and each data block being then divided into a plurality of User Datagram Protocol data packets in a second level, including the timing of the commencement of the transmission of the data blocks on the network; b. providing a File Receiver Application in communication with the second device and in communication with the File Transmitter Application, which File Receiver Application is adapted to transmit Acknowledgment data to the File Transmitter Application relating to the receipt of data blocks received at the second device; c. commencing the transmission of a first data block from the first device to the second device, by way of the network; d. commencing the transmission of the second data block from the first device to the second device, by way of the network; wherein the transmission of the data blocks commences in a consecutive fashion and wherein the File Transmitter Application is adapted to permit the commencement of the transmission of the second data block independently of the receipt by the File Transmitter Application of Acknowledgment data relating to the receipt of the first data block at the second device and wherein the File Receiver Application is adapted to transmit to the File Transmitter Application data relating to one of an acknowledgement that the first data block has been completely received and a list of missing data packets of the first data block and wherein the File Transmitter Application is adapted to receive such data and is adapted to resend any data packets not received at the second device and wherein the transmission of the data blocks proceeds prior to and independently of the checking for missing data packets and completion of the transmission of any missing packets associated with the data blocks.