 medium storing a program that executes processing including the steps of checking for, upon performing an input operation by an input operation unit, management information representing information concerning the presence of data registered in a management table provided on a network, registering, in a case where there is no management information in the checked management table and where the information concerning the presence of the displayed data is selected by the input operation unit, the management information representing the information concerning the presence of the selected data in the management table, and transferring, upon obtaining a data transmission request that has been provided by the input operation unit from a device on the network, data corresponding to the information concerning the presence of the data indicated by the registered management information to the device on the network, and requesting, in a case where the management information representing the information concerning the presence of the data is registered in the checked management table the device on the network indicated by the management information to transmit data corresponding to the management information, and receiving the data from the device on the network and storing it. In the aforementioned data transferring and receiving program storage medium, the program may execute the following processing. 