A non-transitory computer-readable storage medium storing an image transmission program of a computer for generating a plurality of images to be displayed on a display unit of a terminal device connected to the computer via a network and transmitting the plurality of images to the terminal device, the image transmission program causing the computer to execute a process comprising:
- a first transmission procedure of transmitting an image drawn on an image memory that stores a plurality of images drawing execution results of the computer to the terminal device;
- an area determination procedure of determining an area in which frequency of change between frames of the plurality of images exceeds a threshold value;
- a second transmission procedure of compressing the determined area at a frame rate higher than that of the first transmission procedure and transmitting the area to the terminal device;
- and
- a management procedure of managing synchronization between an image transmitted by the first transmission procedure and an image transmitted by the second transmission procedure, generating a drawing time of each image according to detection of a move of the area determined by the area determination procedure, and adding the drawing time to the image transmitted by the first transmission procedure and the image transmitted by the second transmission procedure,
- wherein the drawing time is a time point when the frequency of change between frames exceeds the threshold and the drawing time includes information of a move destination position or a size of the area determined by the area determination unit.