Patent ID: 6169988
Filing Date: 2001-01-02
Classification: G06F,Y10S

Abstract:
A data sharing system comprising a server, which is provided with a database with various data stored therein, capable of transferring the data between another calculating machine and itself and a terminal equipment having an application program capable of receiving the data held by the server through a network and at least referring to the data, for transferring the data between the server and the terminal equipment, wherein: the server comprising a connection party holding means for holding access information indicating relationship between a data name of the transferred data and a calculating machine name of a transfer destination when transferring data; a schedule holding means of holding schedule data of a user of the terminal equipment, a communication history holding means of holding connection history information including connection trial date and time and connection result as for the data transfer executed in the past, and a prediction means for predicting time of the highest possibility of connection to the terminal equipment it tries to connect to, with reference to the schedule data and the connection history, when transferring data from the server to the terminal equipment, thereby trying to connect to the terminal equipment that it wants to connect to, in a proper procedure, based on the prediction result of said prediction means, the terminal equipment comprising a data acquiring means for supplying a deciding request of a connection party calculating machine for acquiring corresponding data, depending on the necessity, based on the reference request, when a data reference request has been issued from the application program and submitting the corresponding data obtained from the server or the given connection party calculating machine to the application program; and a connection party deciding means for deciding a connection party from calculating machines holding the data corresponding to the reference request, with reference to the access information held by said connection party holding means of the server, according to the connection party deciding request supplied from said data acquiring means; said data acquiring means, when the reference request is issued, judging whether the data name of the data specified by the reference request exists in said connection party holding means, with reference to the access information held by said connection party holding means of the server, acquiring the corresponding data by issuing the transfer request of the corresponding data to the database of the server when there is not the data name in said connection party holding means, and supplying a connection party deciding request for deciding a calculating machine of a connection party and further issuing a data transfer request to the connection party decided by said connection party deciding means so as to obtain the corresponding data when there is the data name.