Patent ID: 7054941
Filing Date: 2006-05-30
Classification: G06F,H04L

Abstract:
1. A method for transferring a program via a network, the network comprising a server and a plurality of terminals connected to the server, the terminals being capable of requesting the server to transfer the program, the server responding to the request of the terminals by broadcasting the program to the terminals, the method comprising: using a terminal to request the server to re-transfer the program when the terminal receives only a portion of the program requested by another terminal instead of receiving the complete program during a timeout period; and dynamically adjusting the timeout period of the terminal according to which portion of the program has been received by the terminal; wherein the server divides the program into a plurality of data packets, the server transferring the program using the data packets; wherein the server sequentially numbers and broadcasts the data packets in the sequentially numbered order, and the timeout period of the terminal is dynamically adjusted according to the difference between the number of the highest numbered data packet not yet received by the terminal and the number of the received data packet.