Apparatus and method for correlating data
US-2016334772-A1 · Nov 17, 2016 · US
US10271784B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10271784-B2 |
| Application number | US-201514871875-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 30, 2015 |
| Priority date | Sep 30, 2015 |
| Publication date | Apr 30, 2019 |
| Grant date | Apr 30, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some implementations, a computing device can remind a user to perform sleep ritual activities. The computing device can automatically determine the user's sleep ritual. The users sleep ritual can include various activities performed before going to sleep. The computing device can detect when the user performs the various sleep ritual activities. The computing device can remind the user about specific sleep ritual activities when the user forgets to perform the sleep ritual activities before going to sleep. In some implementation, the computing device can perform sleep ritual activities (e.g., turning off devices, locking doors, setting the air conditioning, etc.) on behalf of the user in response to user input. In some implementation, the computing device can perform sleep ritual activities on behalf of the user automatically and without user input.
Opening claim text (preview).
What is claimed is: 1. A method comprising: detecting, by a computing device, user activities during a first period of time, the detecting comprising: receiving device state information from a secondary device through a network interface device of the computing device; and identifying the user activities based on the received device state information; obtaining, by the computing device, sleep ritual activity information corresponding to the user, the sleep ritual activity information identifying a plurality of historical sleep ritual activities that the user historically performs before sleeping; comparing, by the computing device, the detected user activities to the historical sleep ritual activities to produce a comparison; determining, by the computing device, that the user intends to sleep at a current time based on the comparison; in response to determining that the user intends to sleep at the current time, identifying, by the computing device, one or more particular sleep ritual activities of the historical sleep ritual activities that the user has failed to perform within the first period of time based on the comparison; and causing, by the computing device, a reminder notification to be presented on a display of the computing device that identifies the one or more particular sleep ritual activities the user failed to perform. 2. The method of claim 1 , wherein the historical sleep ritual activities include use of the secondary device, and wherein the reminder notification reminds the user to use the secondary device to change a device state of the secondary device prior to sleeping. 3. The method of claim 1 , wherein the historical sleep ritual activities include a personal hygiene activity, and wherein the reminder notification reminds the user to perform the personal hygiene activity prior to sleeping. 4. The method of claim 1 , wherein the historical sleep ritual activities include a personal security activity, and wherein the reminder notification reminds the user to perform the personal security activity prior to sleeping. 5. The method of claim 1 , wherein the historical sleep ritual activities include an energy conservation activity, and wherein the reminder notification reminds the user to perform the energy conservation activity prior to sleeping. 6. The method of claim 1 , wherein detecting the user activities comprises: receiving sensor data from one or more sensor devices of the computing device; and identifying the user activities based on the received sensor data. 7. The method of claim 1 , wherein detecting the user activities comprises: obtaining a plurality of motion samples and storing at least some of the plurality of motion samples to a motion database, each motion sample being mapped to a corresponding activity; detecting motion of the computing device using one or more motion sensors of the computing device; and identifying the user activities based on a comparison of the detected motion to motion samples stored to the motion database. 8. The method of claim 1 , wherein the identified historical sleep ritual activities include the user setting a secondary device to a particular state, and wherein the reminder notification reminds the user to change a current state of the secondary device to the particular state prior to sleeping. 9. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: detecting, by a computing device, user activities during a first period of time, the detecting comprising: receiving device state information from a secondary device through a network interface device of the computing device; and identifying the user activities based on the received device state information; obtaining, by the computing device, sleep ritual activity information corresponding to the user, the sleep ritual activity information identifying a plurality of historical sleep ritual activities that the user historically performs before sleeping; comparing, by the computing device, the detected user activities to the historical sleep ritual activities to produce a comparison; determining, by the computing device, that the user intends to sleep at a current time based on the comparison; in response to determining that the user intends to sleep at the current time, identifying, by the computing device, one or more particular sleep ritual activities of the historical sleep ritual activities that the user has failed to perform within the first period of time based on the comparison; and causing, by the computing device, a reminder notification to be presented on a display of the computing device that identifies the one or more particular sleep ritual activities the user failed to perform. 10. The non-transitory computer-readable medium of claim 9 , wherein the historical sleep ritual activities include use of the secondary device, and wherein the reminder notification reminds the user to use the secondary device to change a device state of the secondary device prior to sleeping. 11. The non-transitory computer-readable medium of claim 9 , wherein the historical sleep ritual activities include a personal hygiene activity, and wherein the reminder notification reminds the user to perform the personal hygiene activity prior to sleeping. 12. The non-transitory computer-readable medium of claim 9 , wherein the historical sleep ritual activities include a personal security activity, and wherein the reminder notification reminds the user to perform the personal security activity prior to sleeping. 13. The non-transitory computer-readable medium of claim 9 , wherein the historical sleep ritual activities include an energy conservation activity, and wherein the reminder notification reminds the user to perform the energy conservation activity prior to sleeping. 14. The non-transitory computer-readable medium of claim 9 , wherein the instructions that cause detecting the user activities include instructions that cause: receiving sensor data from one or more sensor devices of the computing device; and identifying the user activities based on the received sensor data. 15. The non-transitory computer-readable medium of claim 9 , wherein the instructions that cause detecting the user activities include instructions that cause: obtaining a plurality of motion samples and storing at least some of the plurality of motion samples to a motion database, each motion sample being mapped to a corresponding activity; detecting motion of the computing device using one or more motion sensors of the computing device; and identifying the user activities based on a comparison of the detected motion to motion samples stored to the motion database. 16. The non-transitory computer-readable medium of claim 9 , wherein the identified historical sleep ritual activities include the user setting a secondary device to a particular state, and wherein the reminder notification reminds the user to change a current state of the secondary device to the particular state prior to sleeping. 17. A computing device comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: detecting, by the computing device, user activities during a first period of time, the detecting comprising: receiving device state information from a secondary device through a network interface device of the computing device; and identifying the user activities based on the received device
Sleep detection, i.e. determining whether a subject is asleep or not · CPC title
Measuring devices for examining respiratory frequency (measuring frequency of electric signals G01R23/00) · CPC title
Hand · CPC title
Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb {(A61B5/1038 takes precedence; motion detection to correct for motion artifacts in physiological signals A61B5/721)} · CPC title
applying a pushing force · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.