Abstract: A time division allocating unit distributes a plurality of data links at a plurality of time division timings into which a predetermined period is divided. A communicable remaining data supplying process executing unit executes a supplying process of the remaining data for a data link, which allocated by the time division allocating unit at each time division timing, only when a communicable data supplying process commanding unit commands an execution of the supplying process of the communicable remaining data for the allocated data link.