There is provided a communication device, which is provided with a target
time setting system that sets a determination target time to a time at
which a predetermined setting operation is performed, and a determining
system that determines whether the determination target time is within a
certain transmittable time period. The communication device is further
provided with a transmission time setting system that sets a transmission
start time to the determination target time when the determination target
time is within the certain transmittable time period, and shifts the
determination target time so that the determination target time is within
the certain transmittable time period when the determination target time
is not within the certain transmittable time period, and a transmitting
system that starts to communicate with a external device through a
network at the transmission start time.