A cloud server comprising: a memory configured to store usage histories for a plurality of files for each user of a plurality of users, wherein a usage history represents one specific function performed by a user on a file; a transceiver configured to receive a request for a file list from a user terminal apparatus; and a processor configured to: retrieve a file, generate an aligned file list for the retrieved file based on a usage history from the usage histories corresponding to the retrieved file, control the transceiver so that the generated aligned file list is transmitted to the user terminal apparatus; wherein, when at least one of the retrieved files has a plurality of usage histories, the processor is further configured to generate a file list including the plurality of usage histories; and to align the files in a time sequence based on the usage history for each of the plurality of files; and generate a file list having a plurality of histories for the file as a sub-item for at least one file; and wherein the transceiver is further configured to receive a printing reservation command for at least one of the plurality of files from the user terminal apparatus, which print reservation command is for performing printing at a specific reservation time; and the processor is further configured to: determine a user movement path from the current position of the user terminal apparatus and destination information input by a user, retrieve at least one image forming apparatus which is available on a user movement path among a plurality of image forming apparatuses which are connectable to the cloud server based on the reservation time, and control the transceiver so that information on the retrieved image forming apparatus is notified to the user terminal apparatus at a time point corresponding to the reservation time. a memory configured to store usage histories for a plurality of files for each user of a plurality of users, wherein a usage history represents one specific function performed by a user on a file; a transceiver configured to receive a request for a file list from a user terminal apparatus; and a processor configured to: retrieve a file, generate an aligned file list for the retrieved file based on a usage history from the usage histories corresponding to the retrieved file, control the transceiver so that the generated aligned file list is transmitted to the user terminal apparatus; wherein, when at least one of the retrieved files has a plurality of usage histories, the processor is further configured to generate a file list including the plurality of usage histories; and to align the files in a time sequence based on the usage history for each of the plurality of files; and generate a file list having a plurality of histories for the file as a sub-item for at least one file; and wherein the transceiver is further configured to receive a printing reservation command for at least one of the plurality of files from the user terminal apparatus, which print reservation command is for performing printing at a specific reservation time; and the processor is further configured to: determine a user movement path from the current position of the user terminal apparatus and destination information input by a user, retrieve at least one image forming apparatus which is available on a user movement path among a plurality of image forming apparatuses which are connectable to the cloud server based on the reservation time, and control the transceiver so that information on the retrieved image forming apparatus is notified to the user terminal apparatus at a time point corresponding to the reservation time. retrieve a file, generate an aligned file list for the retrieved file based on a usage history from the usage histories corresponding to the retrieved file, control the transceiver so that the generated aligned file list is transmitted to the user terminal apparatus; wherein, when at least one of the retrieved files has a plurality of usage histories, the processor is further configured to generate a file list including the plurality of usage histories; and to align the files in a time sequence based on the usage history for each of the plurality of files; and generate a file list having a plurality of histories for the file as a sub-item for at least one file; and wherein the transceiver is further configured to receive a printing reservation command for at least one of the plurality of files from the user terminal apparatus, which print reservation command is for performing printing at a specific reservation time; and the processor is further configured to: determine a user movement path from the current position of the user terminal apparatus and destination information input by a user, retrieve at least one image forming apparatus which is available on a user movement path among a plurality of image forming apparatuses which are connectable to the cloud server based on the reservation time, and control the transceiver so that information on the retrieved image forming apparatus is notified to the user terminal apparatus at a time point corresponding to the reservation time. determine a user movement path from the current position of the user terminal apparatus and destination information input by a user, retrieve at least one image forming apparatus which is available on a user movement path among a plurality of image forming apparatuses which are connectable to the cloud server based on the reservation time, and control the transceiver so that information on the retrieved image forming apparatus is notified to the user terminal apparatus at a time point corresponding to the reservation time.