to provide a technique for dynamically selecting an optimum communication route based on estimated transmission speed over different communication lines , a network system comprises the processes of measuring data transfer rates of a telephone line for transmitting data between a server and a client bidirectionally and of a satellite line for transmitting data in only one direction from the server to the client ; and selecting one from the telephone line and the satellite line on the basis of the measured data transfer rates .