A content acquisition method implemented in a content acquisition system, said method comprising:
- an operation page information reception step of receiving operation page information at said content acquisition system from an external system that is separate from said content acquisition system, said operation page information being operated to request acquisition of content data;
- a first process progress information temporal storage step performed by a processor in said content acquisition system of detecting operation of said operation page information received by said operation page information reception step for requesting said acquisition, and, in response to the detection of the operation for requesting said acquisition, temporarily storing, in a computer readable storage medium at said content acquisition system, address information on a network that is to be accessed when data acquisition is retried during a content acquisition process, as first process progress information indicating progress of said content acquisition process;
- a file acquisition step of acquiring, from said external system, an acquisition usage file to be used to acquire said content data that is requested by said operation of said operation page information and usage allowance data that makes said content data available;
- a second process progress information temporal storage step of temporarily storing, in said storage medium, content identification information that corresponds to said requested content data and usage allowance data identification information that corresponds to said usage allowance data that makes said content data available, as second process progress information indicating progress of said content acquisition process;
- a data download step of downloading, in accordance with contents of said acquisition usage file acquired by said file acquisition step, said requested content data from said external system and temporarily storing said content data in said storage medium, and also downloading said usage allowance data that makes said content data available and temporarily storing said usage allowance data in said storage medium;
- a content data status change step of registering said downloaded content data and said usage allowance data that makes said content data available in a database in said storage medium to make said content data available based on said usage allowance data;
- a process progress information removal step of removing, after all said requested content data and all said usage allowance data that make said content data available have been registered in said database, said first and second process progress information from said storage medium;
- and
- a data acquisition retry step of removing, if it is detected that said first and/or second process progress information are left on said storage medium when said stopped content acquisition process restarts, said content identification information that is equivalent to said second process progress information, said content data corresponding to said usage allowance data identification information and said usage allowance data from said storage medium, and then retrying to acquire data by accessing said address information.