Abstract: |
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). |
Inventor: |
Vuong, Victor (Kirkland, WA, US); Datt, Sarthak (Bellevue, WA, US); Osborne, Katherine W. (Kirkland, WA, US); Ancona, Maria Isabel (Seattle, WA, US); Zaman, Nazia (Kirkland, WA, US) |
Applicant: |
Microsoft Technology Licensing, LLC (Redmond, WA, US) |
Face Assignee: |
MICROSOFT TECHNOLOGY LICENSING, LLC (Redmond, WA, US) |
Filed: |
2015-02-17 |
Issued: |
2019-02-19 |
Claims: |
20 |
|
US10206618
|
1. A server device configured for controlling access to data from a remote client device over a network, comprising:
(4)
(10)
|
|
11. One or more computer-readable memories storing instructions which, when executed by one or more processors disposed in a computer server, control data received by a remote client device over a network, comprising:
(3)
(8)
|
|
17. A method for optimizing visibility of sleep sessions over a calendar period on a device, the method comprising the steps of:
(2)
(5)
|
|