The Alarm could take into account the sleep cycle and ring during a light sleep cycle. I could set the Alarm to go off between 6.00 and 6.30 and then it tries to find the best time to ring. If there was no light sleep cycle within that timeframe it would ring at 6.30.