Smart Pillow
20180132635 ยท 2018-05-17
Inventors
Cpc classification
A61M21/00
HUMAN NECESSITIES
A47G9/1045
HUMAN NECESSITIES
A61M2230/005
HUMAN NECESSITIES
A61M2230/005
HUMAN NECESSITIES
International classification
Abstract
A pillow is provided which is configured with sensors in communication with a controller having a computing component and software running in electronic memory. Using input data streams from the sensors to the controller, the software running on the computing component can ascertain a current sleep level of a user as being in a REM cycle or non REM cycle, The controller is configured to override a user set alarm time on an alarm, with a new activation time should it be determined the user will be in a REM cycle at the user chosen time for the alarm.
Claims
1. A pillow apparatus comprising: a motion sensor positioned within said pillow, said motion sensor generating an electronic motion signal from sensed motion on said pillow; a sound sensor positioned within said pillow, said sound sensor generating an electronic sound signal from respiration sounds of a user of said pillow; a controller having a computing component and electronic memory; said controller connected to receive said electronic sound signal and said electronic motion signal; software running in said electronic memory of said computing component, said software configured in a first calculation, ascertaining a motion value based on said motion signal received during a duration of time, and a respiration value based on said electronic sound signal received concurrently during said duration of time; and said software in a second calculation, determining a sleep level value of said user, correlating to REM sleep, using a combination of said motion value and said respiration value, whereby during an entire sleep cycle of said user, said sleep level value is employable to determine periods of REM sleep and periods of non-REM sleep.
2. The pillow apparatus of claim 1, additionally comprising: said software in a third calculation, estimating a start time and duration of a subsequent period of REM sleep of said user subsequent to an end of said duration of time, based on said sleep level value of said user and an elapsed time since an end of a previously determined period of REM sleep of said user.
3. The pillow apparatus of claim 2, additionally comprising: said controller is in operative communication with an alarm, said alarm having a timed activation to wake said user, at a user determined time; said alarm configured for an override of said timed activation by an activation signal communicated from said controller; and said controller configured to communicate a said activation signal earlier than said user determined time, to activate said alarm to wake said user, if said user determined time falls within said duration of a subsequent period of REM sleep.
4. The pillow apparatus of claim 1 wherein said sleep level value is determined by the sum of said motion value and said respiration value.
5. The pillow apparatus of claim 2 wherein said sleep level value is determined by the sum of said motion value and said respiration value.
6. The pillow apparatus of claim 3 wherein said sleep level value is determined by the sum of said motion value and said respiration value.
7. The pillow apparatus of claim 1 wherein said first calculation also includes ascertaining a temperature value based on a temperature signal received from a temperature sensor engaged with said pillow during a duration of time and said software in said second calculation, determining a sleep level value of said user, correlating to REM sleep, includes using a combination of said motion value and said respiration value and said temperature value.
8. The pillow apparatus of claim 3 wherein said first calculation also includes ascertaining a temperature value based on a temperature signal received from a temperature sensor engaged with said pillow during a duration of time and said software in said second calculation, determining a sleep level value of said user, correlating to REM sleep, includes using a combination of said motion value and said respiration value and said temperature value.
9. The pillow apparatus of claim 8 wherein said sleep level value is determined by a sum of said motion value and said respiration value and said temperature value.
10. The pillow apparatus of claim 3 wherein said sleep level value in said second calculation is determined by an algorithm using one or a combination of calculations from a group including, a sum the ascertained respiration values and motion values, weighted values of each of said respiration values and said motion values, in determining a final sum or product equaling said sleep level value.
Description
BRIEF DESCRIPTION OF DRAWING FIGURES
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
[0040] Referring now to the drawings of
[0041] As shown in one preferred mode of the device 10 and system herein, a plurality of pillow-positioned sensors can be in operative communication with a computing device directly or using a wireless transceiver 14 which will communicate data streams from the sensors, to a controller 15 having a computing device therein and electronic memory for running software, which is dedicated to the system herein, or employable by engagement to the sensors in a wired, or wireless communication, such as a smart phone or pad computer.
[0042] The controller 15 in any case will have a computing device with electronic memory for storage of the individual data streams from each sensor, in each individual area of the pillow 12. The computing device of the controller 15 will have software in electronic memory thereon, configured to employ the individual data streams, from the respective individual sensors, in each area of the pillow 12, which provide information to ascertain motion, user position and durations thereof, motion, temperature in each area of the pillow 12, sounds made by the user such as during respiration, respiration rate from such sounds, and employ an algorithm or a software to make a calculation of the current sleep level value, which relates to the user's current state in their sleep cycle. The algorithm may simply sum the ascertained respiration values and motion values and temperature values, may multiply them, or may employ weighted values of each in a final sum or product which would derive the sleep level value.
[0043] Two primary factors in determining the current sleep level value, have been found in experimentation to be based on a calculation using a current user motion value, and a respiration value based on respiration rate and patterns of sound in a signal pattern thereof during the duration of time of sampling. By current motion value and respiration value is meant a respective motion value ascertained from data communicated from the respective motion sensors 26 and the signal pattern from sounds communicated from microphones 30, over a time duration such as 1 to 10 minutes. A value such as a temperature value would be ascertained from electronic data from the temperature sensors 29 concurrently communicated during the same time duration as other sensors. The ascertained motion value and respiration value and temperature value, or other value from sensors obtained concurrently during any one duration of time of sampling may also be employed in making the calculation for a current sleep level value.
[0044] It is well known that during REM sleep, body movements virtually cease or significantly lessen as opposed to the body movements when in light sleep where the user turns over and moves arms and legs causing movement of the bed and pillow which may be sensed by an accelerometer or other motion sensor 26. Further it is well known that respiration rate during REM increases over that of regular sleep, and can also happen in a rhythm which is different than the essentially even rate of respiration during lighter sleep.
[0045] Using data communicated electronically from at least one microphone 30 from one of the segments of the pillow 12, a current respiration value can be calculated from the number and frequency of breathing sounds, over a time duration noted above.
[0046] Also, using a motion sensor 26, such as an accelerometer, or the weight or compression sensor 28 in each area of the pillow 12, over the same duration of time as that of the microphone 30 or other sensors used in the calculation, a motion value may be ascertained by software running on the computer of the controller 15. For instance the number of times a weight or compression sensor 28 in each respective part of the pillow 12, shows more weight than the others, over the time duration, and the location of each, can show how many times the user's head moved during the time duration, which can be calculated as the motion value can be ascertained.
[0047] The respiration value may be aided by the software running on the computer of the controller 15, which may compare the frequency and tone levels of the sounds captured from the user's breathing, to a database in electronic memory of known tone levels and respiration frequency and rhythm related to known respiration values, relating to light sleep, medium, sleep, and REM sleep. Comparing the respiration rate, tone, and frequency captured from the microphone 30s during the measurement time duration, to that of known respiration values for sleep levels, a current respiration value may be calculated.
[0048] Regarding the motion value, the software running on the computing device of the controller 15, can use the input data from the motion sensors 26 such as accelerometers in the pillow 12 sensing motion of the user over the time duration, and/or weight sensors 28 in each area of the pillow which sense head-weight in each area, for durations of time. Electronic data from an accelerometer can provide information relative to motion and speed of such motion over the time period. Electronic data from the weight sensors 28 allow calculation of head positions over the duration of time. Software for calculating a current motion value, can employ one or both inputs of data from the time duration, to calculate if the user is substantially not moving during the time duration, or moving many times, and using this data from motion, calculate the motion value for the duration of time of measurement. This motion value may be employed in the current sleep level value, or may be compared to a database of motion values related to sleep levels to ascertain a current motion value, which may be combined with the respiration value or any other value ascertained from sensors during the time duration of measurement, to calculate the current sleep level value.
[0049] In one preferred mode of the device, with the simplest operation, the current motion value and the current respiration value ascertained over a concurrent time duration, can be employed to calculate a sleep level to determine REM sleep or non REM sleep. A simple calculation using a sum of the two values, can arrive at the current sleep level value. This calculated sleep level value, can be used in a comparison to a scale of known such sleep level values held in memory, determined from a sum of respiration values and motion values, to determine the current sleep level of the user being REM or non REM. Or alternatively, in a simple calculation the sum itself may be the current sleep level value. If other sensors are employed with measurements of other physiological values during the concurrent time duration, they can be included in the sum, or other calculation to determine the current sleep level value.
[0050] This sleep level value may then be correlated with a sleep level value scale, held in electronic memory, where a particular calculated sleep level value or one within a range of sleep level values are known to correlate to a user in REM sleep, and, where known sleep level values outside that range correlate to non REM sleep. Using the current calculated sleep level value compared to those of the scale in electronic memory, it is thus determinable if the user is in REM sleep, or not. Because REM sleep occurs in predictable periods, which can over time, using captured data from the user as to how often and the time durations of the user's REM sleep durations, be very predictable.
[0051] By using the current ascertained sleep level value, and the time duration from the last ascertained sleep level value calculated to show REM sleep, the software running on the computing device of the controller 15, can calculate when a next REM sleep duration will occur. If the user has set a wake time which the software running on the computing device calculates will occur during the next calculated REM sleep duration, an alarm will be signaled to wake the user during the lighter sleep duration prior to the next REM period. If the next REM sleep duration is calculated to occur after the user input wake time, then the alarm will be allowed to wake the user at the chosen time.
[0052] Shown in
[0053] The buss 16 may be individual direct wiring of each sensor to the transceiver 14, or it may use the same wires to multiplex signals from each and communicate data from each respective sensor to the transceiver 14 or computing device. A battery 17 or other electrical power is positioned on or in communication with the transceiver 14 to communicate power to the various sensors employed, along wires of the buss 16.
[0054] Preferably, each individual sensor also has an identifier, associating communicated data from each respective sensor with its individual identifier. This identifier may be ascertained by the wiring between each sensor along the buss 16 to the transceiver 14, or each sensor may have a built in electronic identifier which is transmitted at periods during transmission of the data ascertained by that sensor.
[0055] In this fashion, the location of each sensor ascertained by a respective identifier, can be communicated to the controller 15 whereby the software running on the computing device of the controller 15, can use that position or location of each sensor on the pillow 12, to ascertain from which position on the pillow 12, the individual data stream is being sent.
[0056] This is important in the case of weight sensors 28, and motion sensors 26, in each area of the pillow 12, to determine the position of the user, based on time and the strength of the signal sent. For example a weight signal from a sensor in a location on the pillow 12, will be higher when such sensors are adjacent or under the user's head, whereby signals form weight sensors in known positions elsewhere on the pillow 12, will show a lighter weight signal.
[0057] Further the duration of non motion, or movement, during a time duration, can be ascertained, since higher weight sensed on each known weight sensor 28 in its known position on the pillow 12, will show where the head of the user has moved, and can be used to calculate motion and duration of non motion from ascertaining the positioning of the head over the time duration of sensor measurement used in a motion value calculation.
[0058] As shown herein, in a particularly preferred mode, the pillow 12 is divided into three segments, however two segments may also be employed where the pillow 12 would be divided in half sections instead of three segments. An end segment 20, a centrally located segment 22, and an opposing end segment 24, each have at least one, and preferably a plurality of the same sensors, located therein and operatively engaged with the wiring buss 16 to for electrical power and to communicate perceived electronic data from each sensor to the transceiver 14.
[0059] Particularly preferred, the wiring employed for the buss 16 is shown communicating between sensors and the transceiver 14, in a zig-zag configuration. This is most important because it was found during experimentation, that linear wired connections, without the zig-zag path, tended to break over time causing cessation of data from one or more sensors. However the zig-zag path was found as a solution to the problem in that it which allows extra wiring length to accommodate deformation of the pillow 12 by the user's head. This solution maintains the wiring for data and power in the buss 16 operative by allowing the wires to stretch and compress as needed depending on the position and movement of the user's head.
[0060] Shown positioned in each segment are a motion sensor 26 and a compression or weight sensor 28. Although, other or more sensors may be included. The motion sensor 26 such as an accelerometer can determine motion and speed of movement in each of the segments of a head on the pillow 12. A weight scale or compression sensor 28 in each segment can determine the head placement on the pillow 12 and to which segment the user's head is located which correlates with the position of the body being on a right or left shoulder or the user's back.
[0061] Also included can be a microphones 30 which may be tuned using software or electronic filters or physical configuration to be especially sensitive to the sound frequencies of breathing. Since breathing rate also slightly raises and lowers the body, partially due to lung expansion, the weight or compression or weight sensors 28 in combination with data from the microphones 30, may be employed in combination, to better determine breathing rates when determining sleep cycles as well as to track or detect snoring and/or sleep apnea.
[0062] Employing software running in electronic memory of the computing device of the controller 15 herein, adapted to intake the electronic data from, from the multiple microphones 30 in multiple pillow areas 20, 22, and 24, the system herein can function to ascertain the onset of sleep apnea and track it or even wake the sleeper if necessary. The controller 15 employing a computing device therein can employ software running in electronic memory, adapted ascertain a signal pattern of the user's breathing sounds captured by the microphones 30 or the duration of time of sensor sampling. The captures signal pattern can be compared to signal patterns in a database which are associated with a breathing pattern of a person which occurs at the onset of an obstructive sleep apnea event. Such breathing patterns are well known, and a database of signal patterns of such breathing patterns, which are associated with the onset of sleep apnea, can be held in memory whereby the signal pattern from the microphones 30 for the duration of time of sampling can be compared to the signal patterns of the database, and sleep apnea onset can be ascertained if a substantial match is found.
[0063] Additionally, temperature sensors 29 may be placed in one position or all three segments 20, 22, 24, of the pillow 12 which will discern a temperature in that segment, which will be affected by the position of the user's head therein, or elsewhere. The temperature sensors 29 in positions on the pillow not covered by the user's head, will tend communicate a lower temperature than the temperature sensors 29 under or adjacent the head of the user on the pillow. The system herein can employ the multiple signals from the temperatures sensors 29, to provide another data stream allowing the software to determine positions on the pillow which are warmer and cooler, and to discern both head and body position. The higher temperature from the temperature sensors 29 under or adjacent the head of the user, during the duration of time of sampling, can be used as a temperature value, as another factor in the calculation of the current sleep level value used to determine the REM or non-REM sleep level of the user.
[0064] Thus, the system and device 10, during the same time duration, using the sensor data communicated electronically in streams from each respective sensor, in each of the regions, either in a wired connection or using the transceiver 14, to a computing device such as in the controller 15, will employ onboard software running in computer memory, to employ the data to discern current a sleep level value, of the user. Based on the time the user has been asleep or the first determined REM sleep cycle, and the determined current sleep level value, the a calculation can be made of when to wake the user based on whether a user is in a REM cycle, or has traversed to a light sleep cycle, based on the duration between REM sleep cycles known from previous determinations held in computer memory, and the duration in-between such REM sleep cycles for the user. Essentially software running on the computing device would be configured to learn the user sleep pattern timing over a duration of time such as a week, and use that data to ascertain the timing of REM sleep patterns and those in-between. Based on the first ascertained REM sleep pattern in any given sleep cycle, the subsequent REM sleep cycles may then be estimated for time occurrence, and used to determine a calculated wake time as noted herein.
[0065] This calculated wake up time may also be influenced by a user input of a desired time or time range to awaken, whereby the software employing the data streams from the sensors, will calculate a current sleep level value of the user, and ascertain when they subsequently will be in a light sleep cycle, closest to the chosen waking time to awaken the user based on the time from the first REM cycle of the evening, and previous learned data of the user timing of such for a given sleep cycle. At this calculated awakening time an alarm 35 will be activated to awaken the user.
[0066] As noted above, one manner of determining the current sleep level value will be to add the current motion value and respiration value to calculate a current sleep level value which can be predetermined to relate to REM cycle sleep if the sleep level value falls into a range on a scale, and non REM if it falls outside the range. Alternatively a current temperature value can be included in the sum determining a sleep level value. As a further alterative the sum of values may determine a calculated sleep level value which can be compared by software running on the computing device, with a scale of such sleep level values held in a database in memory which are known to relate to REM cycles where REM sleep determined, if the calculated sleep level value falls in a range thereof in the database which is predetermined to indicate REM cycle sleep.
[0067] As noted
[0068] Because aesthetics are so important to many users,
[0069] Finally,
[0070] While all of the fundamental characteristics and features of the disclosed sleep sensing pillow device and method have been shown and described herein, with reference to particular embodiments thereof, a latitude of modification, various changes and substitutions are intended in the foregoing disclosure and it will be apparent that in some instances, some features of the invention may be employed without a corresponding use of other features without departing from the scope of the invention as set forth. It should also be understood that various substitutions, modifications, and variations may be made by those skilled in the art without departing from the spirit or scope of the invention. Consequently, all such modifications and variations and substitutions, as would occur to those skilled in the art, are considered included within the scope of the invention as defined by the following claims.