A non-transitory computer readable medium storing a program causing a computer to execute a process for distributing a plurality of pieces of file information, the process comprising:
- acquiring the plurality of pieces of file information;
- acquiring a plurality of pieces of additional information accompanying the acquired pieces of file information;
- storing the acquired pieces of file information in a first storage area or a second storage area, each having a predetermined capacity for storing the acquired pieces of file information,
- wherein in response to the pieces of additional information accompanying the acquired pieces of file information indicating the acquired pieces of file information are required to be stored in time order, the acquired pieces of file information are stored into the first storage area in order of pieces of time information contained in respective pieces of additional information, and
- in response to a file capacity of one of the acquired pieces of file information being larger than an empty capacity of the first storage area, the one of the acquired pieces of file information is stored into the second storage area.