Patent ID: 8504544

Claim:
A file transmission system comprising a server and a client, wherein the server for transmitting a file and the client are connected through a network, wherein said server comprises: a server file storage portion, which is configured to store the file therein; a file list transmitter portion, which is configured to generate a list of a file(s) stored in said server file storage portion and transmit the list of file(s) responding to a request from said client; and a file transmitter portion, which is configured to transmit a file(s) stored in said server file storage portion responding to the request from said client, said client comprises: a server detector portion, which is configured to detect that said server is in a condition of being able to transmit a file(s); a file list obtaining portion, which is configured to obtain the list of the file(s) stored in said server; a file transmission controller portion, which is configured to control transmission of a file(s); a file transmission request portion, which is configured to request said server to transmit a file(s); a file receiver portion, which is configured to receive a file(s) transmitted from said server; and a client file storage portion, which is configured to store a file(s) herein, wherein said file transmission controller portion controls said transmission request portion, when said server detector portion detects a new server is in a transmittable condition, so as to request to the detected server to transmit the file(s) listed in said file list, said server file storage portion is constructed with a medium of a portable and/or non-portable medium(s), as a medium for storing the file(s) therein, said file list transmitter portion includes in said file list the information indicating whether each file is stored in the portable or non-portable medium, upon a content of said list, when generating said file list, and said file transmission controller portion controls said file transmitter portion to transmit the requested file(s) only when the requested file(s) is/are stored in the non-portable medium.