At first, App wait for a given period (for example 1 hour). If there was no Internet after that period, the program will launch the update at the first opportunity. And after a successful test, it will again stand on the waiting period.

So scheduled events update does not mean that there must be an Internet at certain times. The scan interval is the minimum time that an update can occur (ie, the check is not more often than the interval set, but if the time exceeds this time, the program seeks to perform a successful check as soon as possible).