Information processing device, information processing method, information processing program, and information processing system
The information processing device manages a user's falling asleep and overall sleep by detecting sleep preparation states and executing appropriate processes, enhancing sleep management through non-contact movement detection and environmental integration.
Patent Information
- Application Number
- JP2024106246
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2018-12-28
- Filing Date
- 2024-07-01
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2039-12-25
AI Technical Summary
Conventional devices only determine a user's sleep state but fail to manage the user's falling asleep and overall sleep effectively.
An information processing device that includes a detection unit to detect body movements, a judgment unit to determine sleep preparation state, and a processing unit to execute processes such as sleep induction based on the detection and judgment results, utilizing a Doppler sensor for non-contact movement detection and integrating environmental factors like illuminance to enhance sleep management.
The device effectively manages a user's falling asleep and overall sleep by detecting sleep preparation states and executing processes like music playback and voice guidance to induce sleep, providing convenience and reliability in sleep management.
Smart Images

Figure 0007819248000001 
Figure 0007819248000002 
Figure 0007819248000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device that manages a user's sleep. [Background technology]
[0002] BACKGROUND ART Conventionally, devices have been proposed that determine a user's sleep state based on information relating to the user's body movements (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-14708 Summary of the Invention [Problem to be solved by the invention]
[0004] On the other hand, conventional devices only determine the user's sleep state and start executing a predetermined process based on the determination result, but do not manage the user's falling asleep and overall sleep.
[0005] The present disclosure has been made to solve the above-mentioned problems, and an object of the present disclosure is to provide an information processing device, an information processing method, an information processing program, and an information processing system that are capable of managing a user's falling asleep and their entire sleep. [Means for solving the problem]
[0006] An information processing device according to a certain aspect includes a detection unit that detects body movements of a user present within a predetermined range, a judgment unit that judges whether the user is in a state of preparation for sleep based on the detection result by the detection unit, and a processing execution unit that executes a first process when it is judged that the user is in a state of preparation for sleep as a result of the judgment by the judgment unit.
[0007] The process execution unit executes the first process when the determination unit determines that the user has entered a sleep preparation state. Therefore, it is possible to detect the user's sleep preparation state, execute the first process, and induce sleep, thereby managing the user's onset of sleep and their overall sleep.
[0008] Preferably, the determination unit may determine that the user has entered a sleep preparation state based on at least one of the detection results by the detection unit, that the user has become detectable within a predetermined range, and that the user has entered a sleeping state.
[0009] The judgment unit detects the user within a predetermined range or determines the sleep preparation state when the user goes to sleep, and is therefore capable of managing the user's falling asleep and overall sleep to reliably detect the user's state of preparation for sleep.
[0010] Preferably, the information processing device further includes a surrounding environment acquisition unit that acquires a state of a surrounding environment of the device. When it is determined that the user has entered a sleep preparation state as a determination result of the determination unit, the processing execution unit executes a first process if the state of the surrounding environment acquired by the surrounding environment acquisition unit satisfies a surrounding environment condition.
[0011] When the state of the surrounding environment acquired by the surrounding environment acquisition unit satisfies the surrounding environment conditions, the first process is executed. By combining the state of the surrounding environment acquired by the surrounding environment acquisition unit with the surrounding environment conditions, it is possible to reliably detect the user's state of preparation for sleep and manage the user's fall asleep and overall sleep.
[0012] Preferably, the surrounding environment acquisition unit may acquire information regarding surrounding brightness as the state of the surrounding environment.
[0013] By using information about the ambient brightness, it is possible to reliably estimate the user's state of readiness for sleep.
[0014] Preferably, the information about the ambient brightness may include an illuminance value.
[0015] By using the illuminance value, it is possible to easily estimate the user's state of readiness for sleep.
[0016] Preferably, the information processing device further includes a communication unit configured to be able to communicate with an external device. As the first process, the process execution unit may output information for the next day or the next morning from the external device via the communication unit.
[0017] As a first process, information for the next day or the next morning is acquired and the acquired information is output as voice. Therefore, since information that is highly convenient for the user is output, it is possible to provide convenience to the user.
[0018] Preferably, the information processing device further includes a notification unit that performs a notification operation when a preset time arrives. The information about the next day or the next morning includes a time at which the notification operation is to be performed.
[0019] As a first process, the time of the notification operation for the next day and the next morning is output. Therefore, since information that is highly convenient for the user is output, it is possible to provide convenience to the user.
[0020] Preferably, the information processing device further includes a voice recognition unit configured to receive a voice input and perform voice recognition, and the process execution unit changes the time at which the announcing action is to be performed in accordance with a result of the voice recognition by the voice recognition unit.
[0021] Therefore, the time of the announcing action can be changed according to a voice instruction from the user, which is convenient for the user.
[0022] Preferably, the information for the next day or the next morning includes information about the weather for the next day or the next morning. As a first process, the information about the weather for the next day or the next morning is output. Therefore, since information that is highly convenient for the user is output, it is possible to provide convenience to the user.
[0023] Preferably, the detection unit includes a Doppler sensor. The information processing device further includes a body movement detection unit that detects body movement of the user based on an output from the Doppler sensor.
[0024] The detection unit detects the user's body movements and determines whether the user is in a state of preparation for sleep based on the detection result. As a result of the determination, a first process is executed, so that the first process can be easily executed without instructing the device to operate.
[0025] Preferably, the information processing device further includes a sleep state measuring unit that measures the sleep state of the user based on an output from the Doppler sensor subsequent to the first processing.
[0026] Therefore, the sleep state measuring unit can manage the user's sleep by measuring the user's sleep state.
[0027] Preferably, when the process execution unit determines that the user has entered a resting state based on the measurement of the user's resting state, it executes a second process of adjusting the content of the first process.
[0028] Therefore, it is possible to manage the user's fall asleep and overall sleep by performing the second process based on the measurement of the user's resting state.
[0029] Preferably, the process execution unit executes a third process for guiding the user to a sleeping state when the user is not in a sleeping state, and stops the third process when the user is in a sleeping state.
[0030] Therefore, by stopping the third process, it is possible to manage the user's fall asleep and their overall sleep.
[0031] Preferably, the third process may include a music playback process.
[0032] Therefore, by inducing the user to sleep by executing the music playback process, it is possible to manage the onset of sleep and the overall sleep.
[0033] Preferably, the third process may include a voice guidance process that instructs breathing techniques or predetermined exercises.
[0034] Therefore, it is possible to manage the onset of sleep and the overall sleep by guiding the user to sleep by performing a voice guidance process that instructs breathing techniques or predetermined exercises.
[0035] Preferably, the detection unit may detect body movements of the user present within a predetermined range for the entire 24-hour period.
[0036] The detection unit detects the user's body movements over the entire 24-hour period, making it possible to manage the user's falling asleep and their overall sleep.
[0037] An information processing method according to a certain aspect includes the steps of detecting body movements of a user within a predetermined range, determining whether the user is in a state of preparation for sleep based on the detection result, and executing a first process when it is determined that the user is in a state of preparation for sleep.
[0038] If it is determined in the determination step that the user has entered a sleep preparation state, the first process is executed. Therefore, it is possible to detect the user's sleep preparation state, execute the first process, and induce sleep, thereby managing the user's fall asleep and their overall sleep.
[0039] An information processing program executed on a computer having a sensor that detects signals corresponding to user movements according to a certain situation, the information processing program causing the computer to execute the steps of detecting body movements of a user within a predetermined range based on signals from the sensor, determining whether the user is in a sleep preparation state based on the detection results, and executing a first process when it is determined that the user is in a sleep preparation state.
[0040] If it is determined in the determination step that the user has entered a sleep preparation state, the first process is executed. Therefore, it is possible to detect the user's sleep preparation state, execute the first process, and induce sleep, thereby managing the user's fall asleep and their overall sleep.
[0041] An information processing system according to a certain aspect includes a detection unit that detects body movements of a user present within a predetermined range, a judgment unit that judges whether the user is in a state of preparation for sleep based on the detection result by the detection unit, and a processing execution unit that executes a first process when it is judged that the user is in a state of preparation for sleep as a result of the judgment by the judgment unit.
[0042] The process execution unit executes the first process when the determination unit determines that the user has entered a sleep preparation state. Therefore, it is possible to detect the user's sleep preparation state, execute the first process, and induce sleep, thereby managing the user's onset of sleep and their overall sleep. [Effects of the Invention]
[0043] Based on the above, the information processing device, information processing method, information processing program, and information processing system disclosed herein are capable of managing a user's falling asleep and their overall sleep. [Brief explanation of the drawings]
[0044] [Figure 1] 1 is a schematic block diagram of a configuration of a sleep management system 1 based on an embodiment. [Figure 2] 1 is a schematic block diagram of a configuration of a sleep alarm device 2 based on an embodiment. [Figure 3] FIG. 2 is a schematic block diagram of a configuration of a server 6 based on the embodiment. [Figure 4] FIG. 2 is a schematic block diagram of a configuration of a terminal 8 based on the embodiment. [Figure 5]1 is a conceptual diagram illustrating a usage pattern of a sleep alarm device 2 based on an embodiment. [Figure 6] FIG. 10 is a diagram illustrating an alarm setting screen set on terminal 8 based on the embodiment. [Figure 7] 10A and 10B are diagrams illustrating a process of starting and stopping a sleep induction function based on an embodiment. [Figure 8] FIG. 2 is a functional block diagram of a sleep alarm device 2 based on an embodiment. [Figure 9] FIG. 10 is a diagram illustrating a processing flow of a sleep induction function based on an embodiment. [Figure 10] FIG. 10 is a diagram illustrating a flow of processing for starting a sleep induction function based on an embodiment. [Figure 11] FIG. 10 is a diagram illustrating a flow of processing for starting another sleep induction function based on an embodiment. [Figure 12] FIG. 10 is a diagram illustrating a flow of processing for executing a sleep induction function based on an embodiment. [Figure 13] FIG. 10 is a diagram illustrating a flow of music playback processing based on the embodiment. [Figure 14] 10A to 10C are diagrams illustrating an overview of a relaxation exercise guidance playback process based on an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0045] This embodiment will be described in detail with reference to the drawings, in which the same or corresponding parts are designated by the same reference numerals and description thereof will not be repeated.
[0046] The information processing device in this embodiment will be described as a sleep alarm device as an example, and may be a portable (also called mobile) device or a stationary device.
[0047] <Sleep management system configuration> FIG. 1 is a schematic block diagram of the configuration of a sleep management system 1 based on an embodiment.
[0048] As shown in FIG. 1, the sleep management system 1 includes a sleep alarm device 2, a server 6, and a terminal 8, which are connected to each other via a network 4.
[0049] A network 4 is provided so that information can be exchanged between the sleep alarm device 2, the server 6, and the terminal 8. The network 4 may employ either a wireless communication system or a wired communication system.
[0050] The terminal 8 may be a portable (also called mobile) device such as a mobile phone or a smartphone, or may be a stationary device such as a personal computer.
[0051] The sleep alarm device 2 is a device that manages the user's falling asleep and overall sleep.
[0052] The sleep alarm device 2 has an alarm function for waking up the user, as well as a sensor function for detecting signals corresponding to the user's movements without contact. The sleep alarm device 2 also has a sleep induction function for inducing sleep to ensure comfortable sleep.
[0053] The sleep alarm device 2 may also have a sleep analysis function for analyzing sleep data.
[0054] The sleep alarm device 2 determines whether the user is in a state of preparation for sleep based on the detection result by the detection unit, and executes a predetermined process when it is determined that the user is in a state of preparation for sleep.
[0055] The terminal 8 is capable of setting the alarm function and sleep induction function of the sleep alarm device 2, and also of acquiring information on the user's sleep state from the sleep alarm device 2 or the server 6 and displaying it.
[0056] The server 6 stores the sleep data acquired by the sleep alarm device 2.
[0057] <Configuration of Sleep Alarm Device 2> FIG. 2 is a schematic block diagram of the configuration of a sleep alarm device 2 based on an embodiment.
[0058] 2, the sleep alarm device 2 includes a clock 20, a display 21, a speaker 22, a memory 23, a communication device 24, an LED 25, an illuminance sensor 26, a CPU 27, a microphone 28, an input device 29, a Doppler sensor 30, and an internal bus 32. Each component is connected to the other via the internal bus 32.
[0059] The CPU 27 is an information processing unit for executing various types of information processing executed by the sleep alarm device 2. The CPU 27 executes the various types of information processing using the memory 23. The memory 23 stores various programs executed by the sleep alarm device 2 and data related to sleep measured in real time while the user is asleep.
[0060] The memory 23 will be described as a storage unit built into the sleep alarm device 2, but it may also be a storage medium that is detachable from the sleep alarm device 2, such as an optical disk or cartridge, or it may be both a storage unit and a storage medium.
[0061] The CPU 27 realizes various functional blocks based on the programs stored in the memory 23 .
[0062] The clock 20 has a function of measuring time.
[0063] The display 21 displays information such as the time.
[0064] The speaker 22 outputs an alarm sound as a notification sound.
[0065] The communication device 24 is an interface for communicating with external devices (the server 6 and the terminal 8) via the network 4.
[0066] The LED 25 lights up in accordance with instructions, illuminating the area around the sleep alarm device 2.
[0067] The microphone 28 receives audio input from the outside.
[0068] The input device 29 has various operation buttons.
[0069] The Doppler sensor 30 irradiates an object with radio waves (microwaves) and detects a signal (reflected wave) corresponding to the movement of the object (user) in a non-contact manner.
[0070] The illuminance sensor 26 detects the illuminance value of the room as information about the surrounding environment.
[0071] The sleep alarm device 2 can determine the user's sleep state as one of four types, for example, "deep sleep," "light sleep," "REM sleep," or "awake," based on information obtained by detecting reflected waves of microwaves emitted from the Doppler sensor 30 that are changed by minute movements caused by the user's breathing. A known technique such as that described in the aforementioned Patent Document 1 can be used as a specific method for the determination process. Note that information about minute movements caused by heartbeats may also be taken into consideration when determining the sleep state.
[0072] Based on the detection of the above-described breathing movement, it is possible to calculate the likelihood that a living body is present within the observation range of the Doppler sensor 30. This makes it possible to determine, for example, whether the user is present within the observation area on the bed.
[0073] The sleep alarm device 2 can also detect relatively large body movements, such as turning over in bed or waving hands, using known technology that uses the Doppler sensor 30. Minute movements caused by breathing or heartbeat can be distinguished from these movements by, for example, the amount of change in the emitted and reflected waves, or their periodicity.
[0074] Relatively large user movements, such as turning over in bed or waving one's hands, are called "body movements," and may be collectively called "movements" along with minute movements such as breathing and heartbeat. <Configuration of Server 6> FIG. 3 is a schematic block diagram of the configuration of the server 6 based on the embodiment.
[0075] 3, the server 6 includes a CPU 60, a memory 62, a communication device 64, and an internal bus 66. Each component is connected to the other components via the internal bus 66.
[0076] The CPU 60 is an information processing unit for executing various types of information processing executed by the server 6. The CPU 60 uses the memory 62 to execute various types of information processing.
[0077] The memory 62 will be described as a storage unit built into the server 6, but it may also be a storage medium that is detachable from the server 6, such as an optical disk or cartridge, or it may be both a storage unit and a storage medium.
[0078] The communication device 64 is an interface for communicating with external devices (the sleep alarm device 2 and the terminal 8) via the network 4.
[0079] <Configuration of Terminal 8> FIG. 4 is a schematic block diagram of a configuration of a terminal 8 based on an embodiment.
[0080] 4, the terminal 8 includes a CPU 80, a display 82, a communication device 84, a memory 86, an input device 88, and an internal bus 89. Each part is connected to the internal bus 89.
[0081] The CPU 80 is an information processing unit for executing various types of information processing executed by the terminal 8. The CPU 80 uses the memory 86 to execute various types of information processing.
[0082] The input device 88 includes a touch panel.
[0083] The communication device 84 is an interface for communicating with external devices (the sleep alarm device 2 and the server 6) via the network 4.
[0084] The memory 86 will be described as a storage unit built into the terminal 8, but it may also be a storage medium that is detachable from the terminal 8, such as an optical disk or cartridge, or it may be both a storage unit and a storage medium.
[0085] <How to use the sleep alarm device 2> FIG. 5 is a conceptual diagram illustrating a usage pattern of the sleep alarm device 2 based on the embodiment.
[0086] As shown in FIG. 5, the sleep alarm device 2 is placed adjacent to the user's bed BD or the like.
[0087] The sleep alarm device 2 measures the reflected waves of the radio waves emitted to the user from the Doppler sensor 30. The state of the user is observed based on the reflected waves. The observation area of the sleep alarm device 2 corresponds to a predetermined area (predetermined range) in the bed BD where the user sleeps.
[0088] The sleep alarm device 2 has both an alarm function and a sleep induction function. In this example, the sleep alarm device 2 executes a predetermined process when it determines that the user is in a state of preparation for sleep. For example, it outputs sleep induction information. As an example, the display 21 displays "12:00 PM" (midnight) as the current time measured by the clock 20.
[0089] <Alarm setting screen> FIG. 6 is a diagram illustrating an alarm setting screen set on terminal 8 based on the embodiment.
[0090] 6 shows an alarm setting screen 200 displayed on the display 82 of the terminal 8. The display 82 of the terminal 8 is provided with a touch panel as an input device 88, and the setting process for the alarm function of the sleep alarm device 2 can be performed via the touch panel. Note that the setting process can also be performed using a keyboard or the like, instead of the touch panel.
[0091] The alarm setting screen 200 has an alarm function on / off switch button 202, a wake-up time input field 204, a sleep induction function on / off switch button 206, a notification function on / off switch button 208, a music playback function on / off switch button 210, a relaxation exercise guidance function on / off switch button 212, a registration button 214, and a cancel button 216.
[0092] The alarm function on / off switch button 202 is a button for switching the alarm function on or off. When the alarm function is on, an alarm operation is executed. On the other hand, when the alarm function is off, the predetermined alarm operation is not executed. In this example, as an example, a case where the alarm function is set to "on" is shown. When the alarm function is set to "off", each switch or selection button is set to an invalid state.
[0093] The set wake-up time input field 204 is a field where the user inputs a set wake-up time. In this example, as an example, the case where "07:00" is set in the set wake-up time input field 204 is shown.
[0094] The sleep induction function on / off switch button 208 is a button for setting the on / off of the function that induces sleep. When the sleep induction function is on, a predetermined process for inducing sleep is executed. On the other hand, when the sleep induction function is off, the predetermined process is not executed. In this example, as an example, the case where the sleep induction function is set to "on" is shown.
[0095] The notification function on / off switch button 210 is a button for switching on or off the function of notifying the user of information required by the user. When the notification function is on, the information notification process is executed. On the other hand, when the notification function is off, the information notification process is not executed. In this example, as an example, the case where the notification function is set to "on" is shown. Specifically, the information required by the user includes information on the alarm setting time set by the user, information on the weather for the next day or the following morning, etc.
[0096] The music playback function on / off switch button 210 is a button for setting the music playback function on / off. When the music playback function is on, music playback processing is executed. On the other hand, when the music playback function is off, music playback processing is not executed. In this example, as an example, a case where the music playback function is set to "on" is shown.
[0097] The relaxation exercise guidance function on / off switch button 212 is a button for setting the on / off of the function that guides the user through relaxation exercises. When the relaxation exercise guidance function is on, an exercise guidance process that guides the user through relaxation exercises is executed. On the other hand, when the relaxation exercise guidance function is off, the exercise guidance process is not executed. In this example, as an example, a case where the relaxation exercise guidance function is set to "off" is shown. Note that the music playback function and the relaxation exercise guidance function do not operate in parallel, so when the music playback function is "on," the relaxation exercise guidance function is set to "off."
[0098] The registration button 214 is a button for executing a registration process for registering the setting information set on the alarm setting screen 200 in the sleep alarm device 2.
[0099] The cancel button 216 is a button for canceling the registration process for registering the setting information set on the alarm setting screen 200 in the sleep alarm device 2.
[0100] When the registration button 214 on the alarm setting screen 200 displayed on the display 82 is selected, the terminal 8 transmits various setting information (hereinafter simply referred to as "setting information") set on the alarm setting screen 100 to the sleep alarm device 2 via the network 4.
[0101] The sleep alarm device 2 receives the setting information transmitted from the terminal 8 and stores it in the memory 23. The sleep alarm device 2 executes the alarm function and the like based on the setting information stored in the memory 23.
[0102] When the cancel button 216 on the alarm setting screen 200 displayed on the display 82 is selected, the terminal 8 hides the alarm setting screen 200 and ends the setting information registration process.
[0103] In this example, the case where the setting process for the alarm function is executed on the terminal 8 has been described, but the present invention is not limited to this, and the same setting process can also be executed using the input device 29 of the sleep alarm device 2.
[0104] FIG. 7 is a diagram illustrating a process for starting and stopping the sleep induction function based on the embodiment.
[0105] 7, the sleep alarm device 2 detects the user's body movements using the Doppler sensor 30. The sleep alarm device 2 determines whether the user is in a sleep preparation state based on the detection result of the Doppler sensor 30, and if it determines that the user is in a sleep preparation state, starts the sleep induction function. The sleep alarm device 2 determines whether the user is in a sleeping state based on the detection result of the Doppler sensor 30, and if it determines that the user is in a sleeping state, ends (stops) the sleep induction function.
[0106] As an example of a condition for determining that the user is in a sleep preparation state, in this example, the device determines that the user is in a sleep preparation state and starts executing the sleep induction function based on at least one of the following: the user can be detected within a specified range (e.g., a bed) and the user has fallen asleep.
[0107] FIG. 8 is a functional block diagram of sleep alarm device 2 based on the embodiment.
[0108] Referring to FIG. 8, CPU 27 of sleep alarm device 2 realizes various functional blocks.
[0109] Specifically, CPU 27 realizes a plurality of functional blocks based on the programs stored in memory 23. In this example, CPU 27 includes presence / absence determination unit 271, sleeping state determination unit 272, sleeping state determination unit 273, body movement detection unit 274, display control unit 275, sleep preparation state determination unit 276, resting state determination unit 277, sleep induction function control unit 278, sleep induction function execution determination unit 280, voice recognition unit 282, information acquisition unit 284, and notification control unit 286.
[0110] The sleep induction function execution determination unit 280 determines whether or not to execute the sleep induction function of the sleep alarm device 2. When it determines that the sleep induction function of the sleep alarm device 2 is to be executed, the sleep induction function execution determination unit 280 instructs the sleep induction function control unit 278 to execute the operation of starting the sleep induction function.
[0111] The presence / absence determination unit 271 determines whether the user is present or absent (not present) in a predetermined area (predetermined range) corresponding to the observation area based on the detection signal of the Doppler sensor 30. In this example, as an example, it determines whether the user is present or absent (not present) in bed.
[0112] The sleep state determination unit 272 determines the sleep state of the user in real time based on the detection signal of the Doppler sensor 30. Specifically, the sleep state determination unit 272 determines the sleep state of the user as a deep sleep state, a light sleep state, a REM sleep state, or an awake state based on the detection signal of the Doppler sensor 30.
[0113] The sleeping state determination unit 273 determines whether or not the user is asleep based on the amount of body movement calculated by the body movement detection unit 274. Specifically, the sleeping state is determined when the amount of body movement for a predetermined period of time is equal to or less than a predetermined amount while the presence of the user is detected by the Doppler sensor. Note that the method for determining the sleeping state is not limited to this, and other methods can also be used. The sleeping state includes a state in which the user is awake and in bed.
[0114] The body movement detection unit 274 calculates the amount of body movement of the user based on the detection signal of the Doppler sensor 30 .
[0115] The notification control unit 286 controls alarm notification (notification operation) by the speaker 22. Specifically, as an example, the notification control unit 286 acquires the set wake-up time from the setting information stored in the memory 23, and when the notification conditions are met, executes alarm notification (notification operation) by the speaker 22 at the set wake-up time.
[0116] The display control unit 275 controls the display on the display 21 .
[0117] The sleep preparation state determination section 276 determines whether or not the user is in a sleep preparation state based on the determination result of the presence / absence determination section 271 and the determination result of the sleeping state determination section 273. The sleep preparation state determination section 276 outputs the determination result to the sleep induction function control section 278.
[0118] The resting state determination unit 277 determines whether or not the user is in a resting state based on the amount of body movement calculated by the body movement detection unit 274. Specifically, the resting state is determined when the presence of the user is detected by the Doppler sensor and no body movement is detected for a certain period of time. Note that the method for determining the resting state is not limited to this, and other methods can naturally be used.
[0119] The sleep induction function control unit 278 executes a predetermined process to induce the user to sleep in accordance with the notification from the sleep preparation state determination unit 276 that the user is in a sleep preparation state.
[0120] The voice recognition unit 282 identifies the voice input of the user input via the microphone 28 and outputs it to the sleep induction function control unit 278.
[0121] The information acquisition unit 284 acquires information from an external device via the communication device 24 in accordance with instructions from the sleep induction function control unit 278. The information acquisition unit 284 stores the acquired information in the memory 23.
[0122] <Sleep induction function> The sleep induction function induces the user to sleep. For example, it may induce the user to sleep by playing music to relax the user, or by guiding the user through breathing techniques or relaxation exercises. The sleep induction function is a process that is executed in parallel with the alarm function.
[0123] FIG. 9 is a diagram illustrating a processing flow of the sleep induction function based on the embodiment.
[0124] 9, CPU 27 determines whether or not the sleep induction function is ON (step ST5). Specifically, sleep induction function execution determination section 280 determines whether or not the setting information includes information that the sleep induction function is ON.
[0125] If it is determined in ST5 that the sleep induction function is not ON (NO in step ST5), the CPU 27 ends the process (END). In this case, the sleep induction function is not executed.
[0126] On the other hand, if CPU 27 determines in step ST5 that the sleep induction function is ON (YES in step ST5), it executes a sleep induction function start process (step ST6). If sleep induction function execution determination unit 280 determines that the setting information includes information that the sleep induction function is ON, it instructs sleep induction function control unit 278 to execute a sleep induction function start process. The sleep induction function start process will be described in detail later.
[0127] Then, the process ends (END).
[0128] By the above process, if the user wants to stop the sleep induction function (the sleep induction function is turned off), the sleep induction function will not be executed. Therefore, it is possible to suppress the execution of unnecessary processes and reflect the user's intention.
[0129] <Sleep induction function start process> FIG. 10 is a diagram illustrating a flow of processing for starting the sleep induction function based on the embodiment.
[0130] 10, CPU 27 executes presence / absence confirmation (step S0). Specifically, presence / absence determination unit 271 determines whether or not the user is present in a predetermined area based on a signal from Doppler sensor 30, and outputs the determination result to sleep preparation state determination unit 276.
[0131] Next, the CPU 27 determines whether or not a presence determination is to be made (step S2). The sleep preparation state determination section 276 determines whether or not a notification of the determination result of the presence determination has been received from the presence / absence determination section 271.
[0132] Next, if CPU 27 determines in step S2 that the presence determination is to be made (YES in step S2), it detects body movement (step S4). Body movement detection unit 274 detects body movement of the user based on the signal from Doppler sensor 30. Body movement detection unit 274 outputs the detection result to sleeping state determination unit 273.
[0133] Next, CPU 27 checks the sleeping state (step S6). Sleeping state determination unit 273 determines whether or not the user is sleeping based on the detection result of the amount of body movement by body movement detection unit 274, and outputs the determination result to sleep preparation state determination unit 276.
[0134] Next, CPU 27 determines whether or not the user is in a sleeping state (step S8). Sleep preparation state determination unit 276 determines whether or not a notification of the sleeping state determination result has been received from sleeping state determination unit 273.
[0135] Next, when CPU 27 determines that the user is in a sleeping state (YES in step S8), it determines that the user is in a sleep preparation state (step S10). Sleep preparation state determination unit 276 notifies sleep induction function control unit 278 that the determination result is a sleep preparation state. When presence / absence determination unit 271 detects that the user is present and sleeping state determination unit 273 determines that the user is in a sleeping state, sleep preparation state determination unit 276 determines that the user is in a sleep preparation state.
[0136] In this example, the case will be described in which the sleep preparation state determination unit 276 determines that the user is in the sleep preparation state when the presence / absence determination unit 271 detects that the user is present and the sleeping state determination unit 273 determines that the user is in the sleeping state, but the sleep preparation state determination unit 276 may determine that the user is in the sleep preparation state when the presence / absence determination unit 271 detects that the user is present, or may determine that the user is in the sleep preparation state when the sleeping state determination unit 273 determines that the user is in the sleeping state.
[0137] Then, the CPU 27 executes the process (step S12). The sleep induction function control unit 278 executes a predetermined process as a function for inducing sleep.
[0138] Then, the process ends (returns).
[0139] On the other hand, in step S2, if the CPU 27 determines that the determination is not a presence determination (NO in step S6), the process returns to step S0 and the above processing is repeated.
[0140] On the other hand, in step S8, if the CPU 27 determines that the user is not asleep (NO in step S8), the process returns to step S0 and the above-described process is repeated.
[0141] FIG. 11 is a diagram illustrating a flow of processing for starting another sleep induction function based on the embodiment.
[0142] As shown in FIG. 11, the process is different from that of FIG. 10 in that steps S3 and S3A are added.
[0143] Specifically, when CPU 27 determines in step S2 that the presence determination is to be made (YES in step S2), it acquires environmental information (step S3). Specifically, illuminance sensor 26 detects the illuminance value of the room as surrounding environmental information. Illuminance sensor 26 outputs the illuminance value of the room to sleep preparation state determination unit 276.
[0144] CPU 27 determines whether or not the environmental conditions are met (step S3A). Sleep preparation state determination unit 276 determines whether or not the illuminance value output from illuminance sensor 26 is equal to or less than a predetermined illuminance value.
[0145] In step S16, if the CPU 27 determines that the environmental conditions are met (YES in step S3A), it detects body movement (step S4). The body movement detection unit 274 detects the body movement of the user based on the signal from the Doppler sensor 30. The body movement detection unit 274 outputs the detection result to the sleeping state determination unit 273.
[0146] Next, CPU 27 checks the sleeping state (step S6). Sleeping state determination unit 273 determines whether or not the user is sleeping based on the detection result of the amount of body movement by body movement detection unit 274, and outputs the determination result to sleep preparation state determination unit 276.
[0147] Next, CPU 27 determines whether or not the user is in a sleeping state (step S8). Sleep preparation state determination unit 276 determines whether or not a notification of the sleeping state determination result has been received from sleeping state determination unit 273.
[0148] Next, if the CPU 27 determines that the user is in a sleeping state (YES in step S8), the CPU 27 determines that the user is in a sleep preparation state (step S10). The sleep preparation state determination unit 276 notifies the sleep guidance function control unit 278 that the determination result is a sleep preparation state.
[0149] Then, the CPU 27 executes the process (step S12). The sleep induction function control unit 278 executes a predetermined process as a function for inducing sleep.
[0150] Then, the process ends (returns).
[0151] On the other hand, in step S2, if the CPU 27 determines that the determination is not a presence determination (NO in step S6), the process returns to step S0 and the above processing is repeated.
[0152] On the other hand, in step S8, if the CPU 27 determines that the user is not asleep (NO in step S8), the process returns to step S0 and the above-described process is repeated.
[0153] On the other hand, in step S3A, if CPU 27 determines that the environmental conditions are not met (NO in step S3A), the process returns to step S0 and the above processing is repeated.
[0154] <Execution process> FIG. 12 is a diagram illustrating a flow of processing for executing the sleep induction function based on the embodiment.
[0155] As shown in FIG. 12, the CPU 27 determines whether the notification function is ON or not (step S20).
[0156] When it is determined that the notification function is ON (YES in step S20), the CPU 27 executes a process of outputting information (step S22).
[0157] Specifically, the sleep induction function control unit 278 notifies the user of the set wake-up time of the alarm function included in the setting information via the speaker 22 based on the information stored in the memory 23 .
[0158] For example, the information "Tomorrow's set wake-up time is 7:00" may be notified. Alternatively, information on the weather and temperature for tomorrow (the next day) or, if the time is past midnight, tomorrow morning (the following morning) may be notified. For example, the sleep induction function control unit 278 instructs the information acquisition unit 284 to communicate with an external device connected to a network via the communication device 24, thereby acquiring weather and temperature information and notifying the same via the speaker 22. Alternatively, the information acquisition unit 284 may acquire the information in advance and use the information stored in the memory 23. While the case where weather and temperature information is output as information has been described as an example, the information is not limited to weather and temperature information, and any information that is useful to the user, such as the latest news, traffic information, or memos, may be used.
[0159] The notification function may output information for tomorrow or the next morning while playing music, and may stop playing the music when the output of the information for tomorrow or the next morning is completed, thereby enhancing the relaxation effect on the user and promoting sleep.
[0160] Furthermore, the sleep induction function control unit 278 can edit the set wake-up time according to the user's instructions as a result of the information output process by the notification function. Specifically, the voice recognition unit 282 identifies the user's voice input via the microphone 28 and outputs it to the sleep induction function control unit 278. For example, if the user says, "Please change the alarm to 8 o'clock," the sleep induction function control unit 278 changes the set wake-up time to 8 o'clock if it determines that the user's voice input is a change to the set wake-up time.
[0161] Next, the CPU 27 determines whether or not the music playback function is ON (step S24). Specifically, the sleep induction function control unit 278 determines whether or not the setting information includes information indicating that the music playback function is ON.
[0162] Next, if the CPU 27 determines that the music playback function is ON (YES in step S24), it executes music playback processing (step S26). The music playback processing will be described in detail later.
[0163] Then, the process ends (returns).
[0164] On the other hand, if it is determined in step S24 that the music playback function is not ON (NO in step S24), it is determined whether or not the relaxation exercise guidance function is ON (step S28). The sleep induction function control unit 278 determines whether or not the setting information includes information indicating that the relaxation exercise guidance function is ON.
[0165] When the CPU 27 determines that the music playback function is ON (YES in step S28), it executes a relaxation exercise guidance playback process (step S30). The relaxation exercise guidance playback process will be described in detail later.
[0166] Then, the process ends (returns).
[0167] In step S28, if the CPU 27 determines that the relaxation exercise guidance function is not ON (NO in step S28), the CPU 27 ends the processing (returns).
[0168] In this example, the case where either the music playback function or the relaxation exercise guidance function is executed is described, but the music playback process and the relaxation exercise function guidance playback process may be executed in parallel by setting both the music playback function and the relaxation exercise guidance function to ON.
[0169] FIG. 13 is a diagram illustrating the flow of music playback processing based on the embodiment.
[0170] 13, the CPU 27 starts the playback process (step S40). The sleep induction function control unit 278 plays back the music file stored in the memory 23 and outputs it from the speaker 22.
[0171] Next, the CPU 27 checks whether the subject is in a resting state (step S42). The resting state determination unit 277 determines whether the subject is in a resting state based on the amount of body movement calculated by the body movement detection unit 274.
[0172] Next, the CPU 27 determines whether or not the state is a resting state (step S44). The sleep induction function control unit 278 determines whether or not the determination result of the resting state determination unit 277 is a resting state.
[0173] Next, when CPU 27 determines that the user is in a resting state (YES in step S44), it executes a volume adjustment process (step S46). When the resting state determination unit 277 determines that the user is in a resting state, the sleep induction function control unit 278 executes a process of lowering the volume of the music played back through speaker 22.
[0174] In this example, the sleep induction function control unit 278 will be described as executing a process to lower the volume, but this is not particularly limited thereto. For example, the sleep induction function control unit 278 may execute a playback process that reduces high-frequency components using a high-frequency component cut filter function. Furthermore, the volume reduction process and the high-frequency component cut filter may be combined. Alternatively, a process to adjust the pitch may be executed. Furthermore, the type of high-frequency component cut filter may be adjusted according to the sound source. For example, the type of high-frequency component cut filter may be adjusted depending on whether the sound source has vocals or does not have vocals.
[0175] Furthermore, the sleep induction function control unit 278 may change the volume of the music playback output through the speaker 22 in real time or the strength of the cut filter for high frequency components according to parameters representing the duration of the resting state or the degree of the resting state determined by the resting state determination unit 277.
[0176] By executing the volume adjustment process, it is possible to encourage the user to transition to a sleep state according to the user's state.
[0177] Next, the CPU 27 checks the sleeping state (step S48). The sleeping state determination unit 272 determines whether the user is sleeping or not based on the detection signal of the Doppler sensor 30.
[0178] Next, the CPU 27 determines whether or not the user is in a sleeping state (step S50). The sleep induction function control unit 278 determines whether or not the determination result output from the sleeping state determination unit 272 is a sleeping state. For example, if the user's sleeping state is a state other than a wakefulness state, a deep sleep state, a light sleep state, or a REM sleep state, the sleep induction function control unit 278 determines the user to be in a sleeping state.
[0179] If it is determined in step S50 that the user is in a sleeping state (YES in step S50), the CPU 27 stops the playback process (step S52). The sleep induction function control unit 278 stops the playback process of the music file stored in the memory 23.
[0180] Note that the sleep induction function control unit 278 may stop the playback process in stages when determining that the user is asleep, rather than immediately stopping the playback process. For example, the volume may be changed in stages depending on the accuracy of the sleep state determination, or the volume may be restored to its original level when body movement is detected while the volume is lowered, or when the user is determined to be awake. This process may prevent the playback process of the music file from being stopped due to an erroneous determination.
[0181] Then, the process ends (returns).
[0182] On the other hand, in step S50, if the CPU 27 determines that the subject is not in a sleeping state (NO in step S50), the process returns to step S40.
[0183] Furthermore, in step S44, if the CPU 27 determines that the subject is not in a resting state (NO in step S44), it skips step S46 and proceeds to step S48.
[0184] When the user's sleep state is confirmed, the sleep induction function can be stopped to stabilize the user's sleep state.
[0185] The process of playing back the relaxation exercise guide is basically the same as the process of playing back music.
[0186] Specifically, the CPU 27 starts the playback process. The sleep induction function control unit 278 plays back the relaxation exercise guide file stored in the memory 23 and outputs it from the speaker 22 and the display 21.
[0187] FIG. 14 is a diagram illustrating an outline of the relaxation exercise guidance playback process based on the embodiment.
[0188] 14, an exercise guide image P001 for relaxing the body is displayed on the display 21. The user can perform stretching exercises to relax the body by following the exercise guide image P001. Music for relaxing the user may be played along with the display of the exercise guide image.
[0189] In this example, we will explain the case of encouraging the user to perform stretching exercises, but any method that promotes relaxation can be used.For example, it is possible to display a guide image and play music to encourage the user to take deep breaths using breathing techniques.
[0190] In this example, the sleep induction function control unit 278 plays back the relaxing exercise guide file stored in memory 23 and outputs it from speaker 22 and display 21 of sleep alarm device 2, but this is not limiting and other devices may be used. Specifically, sleep induction function control unit 278 may send data to terminal 8 via communication device 24 and play back the relaxing exercise guide file using display 82 and a speaker (not shown) of terminal 8. The same applies to the music playback function described above.
[0191] As described in the flowchart of FIG. 13 , the CPU 27 determines whether the user is in a resting state, and if so, executes a volume adjustment process. If the resting state determination unit 277 determines that the user is in a resting state, the sleep induction function control unit 278 executes a process to lower the volume of the music played back through the speaker 22. While the present example describes a case in which the sleep induction function control unit 278 executes a volume lowering process, the present invention is not limited to this. For example, the sleep induction function control unit 278 may execute a playback process that reduces high-frequency components using a high-frequency component cut filter function. Furthermore, the volume lowering process and the high-frequency component cut filter may be combined. Alternatively, a pitch adjustment process may be executed. Furthermore, the type of high-frequency component cut filter may be adjusted depending on the sound source. For example, the type of high-frequency component cut filter may be adjusted depending on whether the sound source has vocals or does not have vocals.
[0192] Furthermore, the sleep induction function control unit 278 may change the volume of the music playback output through the speaker 22 in real time or the strength of the cut filter for high frequency components according to parameters representing the duration of the resting state or the degree of the resting state determined by the resting state determination unit 277.
[0193] Furthermore, the sleep induction function control unit 278 may change the guide image or audio information in response to the user becoming stationary during stretching exercises, or may provide interactive support for breathing techniques, based on parameters indicating the duration or degree of the resting state determined by the resting state determination unit 277, or detection of the user's breathing state.
[0194] By executing the volume adjustment process, it is possible to encourage the user to transition to a sleep state according to the user's state.
[0195] The CPU 27 then determines whether the user is asleep, and if so, stops the playback process. The sleep induction function control unit 278 stops the playback process of the relaxation exercise guide file stored in the memory 23.
[0196] When the user's sleep state is confirmed, the sleep induction function can be stopped to stabilize the user's sleep state.
[0197] Furthermore, the program according to the present embodiment may be an application executable on a personal computer, and the program according to the present embodiment may be incorporated as part of the functions of various applications executed on the personal computer.
[0198] The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present invention is defined by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]
[0199] 1 sleep management system, 2 sleep alarm device, 4 network, 6 server, 8 terminal, 20 clock, 21, 82 display, 22 speaker, 23, 62, 86 memory, 24, 64, 84 communication device, 26 illuminance sensor, 28 microphone, 29, 88 input device, 30 Doppler sensor, 32, 66, 89 internal bus, 200 alarm setting screen, 271 absence determination unit, 272 sleep state determination unit, 273 sleeping state determination unit, 274 body movement detection unit, 275 display control unit, 276 sleep preparation state determination unit, 277 resting state determination unit, 278 sleep induction function control unit, 280 sleep induction function execution determination unit, 282 voice recognition unit, 284 information acquisition unit, 286 notification control unit.
Claims
1. a first sensor that detects an object in a non-contact manner by irradiating an incident wave and receiving a reflected wave resulting from reflection of the incident wave; a second sensor for detecting an illuminance value; a calculation unit that calculates a movement of an object based on a detection result of the first sensor; a state determination unit that determines whether or not the user's state is a sleep preparation state that indicates that the user, who is awake and present within the predetermined range, has made preparations to transition to a sleep state where he or she is not awake, based on a detection result of the first sensor that indicates the presence of an object within a predetermined range, a detection result of the second sensor that indicates an illuminance value equal to or less than a predetermined amount, and a calculation result by the calculation unit that indicates the absence of movement of the object of a magnitude equal to or greater than a predetermined amount; a processing execution unit that executes a first process based on the state determination unit determining that the state of the user is the sleep preparation state, The information processing device, wherein the state determination unit determines whether the user's state is a non-awake sleeping state different from the sleep preparation state during execution of the first process.
2. The information processing apparatus according to claim 1 , wherein the processing execution unit executes the first processing including an output process of outputting a sound or an image encouraging the user to do relaxation exercises based on a detection result of the first sensor.
3. A method for detecting an object in a non-contact manner by irradiating an incident wave and receiving a reflected wave resulting from reflection of the incident wave; sensing an illuminance value; calculating a motion of the object based on a detection result of the non-contact detection of the object; a step of determining whether or not the user's state is a sleep preparation state indicating that the user, who is awake and present within the predetermined range, has made preparations to transition to a sleep state where the user is not awake, based on a detection result indicating that an object exists within the predetermined range, a detection result indicating an illuminance value below a predetermined amount, and a calculation in the calculating step that there is no movement of the object of a magnitude equal to or greater than a predetermined amount; executing a first process based on the determination that the user's state is the sleep preparation state; and determining, during execution of the first process, whether the user's state is a non-awake sleeping state different from the sleep preparation state.
4. An information processing program executed on a computer having a first sensor that detects an object in a non-contact manner by irradiating an incident wave and receiving a reflected wave resulting from reflection of the incident wave, and a second sensor that detects an illuminance value, wherein the information processing program causes the computer to: a step of detecting an object in a non-contact manner by irradiating an incident wave and receiving a reflected wave resulting from reflection of the incident wave; sensing an illuminance value; calculating a motion of the object based on a detection result of the non-contact detection of the object; a step of determining whether or not the user's state is a sleep preparation state indicating that the user, who is awake and present within the predetermined range, has made preparations to transition to a sleep state where the user is not awake, based on a detection result indicating that an object exists within the predetermined range, a detection result indicating an illuminance value below a predetermined amount, and a calculation in the calculating step that there is no movement of the object of a magnitude equal to or greater than a predetermined amount; executing a first process based on the determination that the user's state is the sleep preparation state; and during execution of the first process, determining whether the user's state is a non-awake sleeping state different from the sleep preparation state.
5. a first sensor that detects an object in a non-contact manner by irradiating an incident wave and receiving a reflected wave resulting from reflection of the incident wave; a second sensor for detecting an illuminance value; a calculation unit that calculates a movement of an object based on a detection result of the first sensor; a state determination unit that determines whether or not the user's state is a sleep preparation state that indicates that the user, who is awake and present within the predetermined range, has made preparations to transition to a sleep state where he or she is not awake, based on a detection result of the first sensor that indicates the presence of an object within a predetermined range, a detection result of the second sensor that indicates an illuminance value equal to or less than a predetermined amount, and a calculation result by the calculation unit that indicates the absence of movement of the object of a magnitude equal to or greater than a predetermined amount; a processing execution unit that executes a first process based on the state determination unit determining that the state of the user is the sleep preparation state, The state determination unit determines whether the user's state is a non-awake sleeping state different from the sleep preparation state during execution of the first process.
Citation Information
Patent Citations
Sleeping device
JP1992270843A
Sleeping state judging apparatus
JP1993095934A
Deep sleep and awakening guide system, method and program
JP2007098138A
Sleep environment control system
JP2007222227A
Sleep state discriminating device
JP2008206596A