Surprised that Zeo wasn't mentioned in the article. The startup just launched their product 2 weeks ago. It helps track your sleep patterns using a head band that reads brain activity. The software analyzes this information to help improve your sleep. It also has an alarm clock that waits until you are no longer in deep sleep to wake you up.