Patent attributes
A sleep application running on a computing platform such as a server utilizes sleep data from a remote system that monitors a user's sleep behaviors and transforms the data to populate graphs of sleep sessions over various calendar periods (e.g., by week, by month) and render them on a user interface (UI) that is exposed to remote devices such as personal computers (PCs), tablets, multimedia consoles, and smartphones over a network. The sleep sessions are optimized for visibility on the remote devices by dynamically adjusting the range of the time axis of a graph so that a maximum number of sleep sessions over a calendar period may be graphed continuously over the range without breaks (which can impair visibility and reduce comprehension).