Information processing device, control method thereof, program, and information processing system
The information processing system predicts sleep quality using a smart ring and smartphone to provide proactive feedback, enhancing sleep quality by allowing users to adjust their habits before bedtime.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2026-03-12
AI Technical Summary
Existing sleep state evaluation devices only provide feedback after the user has fallen asleep, preventing proactive measures to improve sleep quality.
An information processing system comprising a smart ring, smartphone, and server device that acquires user data through wearable sensors to predict sleep quality based on exercise, heart rate, stress levels, and other factors, allowing users to take preventive actions.
Enables users to check sleep predictions before bedtime, encouraging better sleep habits and improving sleep quality.
Smart Images

Figure 2026043841000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a control method therefor, a program, and an information processing system. [Background technology]
[0002] In recent years, as health awareness has increased, more and more people are seeking to get good quality sleep. In response to this demand, devices that can objectively evaluate sleep have been proposed.
[0003] Patent Document 1 discloses a sleep state evaluation device that evaluates a subject's sleep state based on data indicating the subject's sleep state input from a sleep monitor and outputs the evaluation results. The sleep state evaluation device in Patent Document 1 has a sleep feature calculation unit, an evaluation unit, and an output unit. The sleep feature calculation unit calculates sleep feature amounts consisting of sleep amount, sleep quality, and sleep regularity. The evaluation unit evaluates the sleep state based on the sleep feature amounts, and the output unit outputs the evaluation results of the sleep state. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-142286 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the evaluation results output by the sleep state evaluation device of Patent Document 1 can only be confirmed after the user has fallen asleep. On the other hand, if the user could check information about sleep before falling asleep, the user would strive to take actions to achieve better quality sleep, thereby achieving even better quality sleep. The present invention has been made in consideration of the above-mentioned points, and has an object to enable a user to check a prediction regarding sleep. [Means for solving the problem]
[0006] The information processing device of the present invention is characterized by having an acquisition means for acquiring information about the user from a wearable terminal worn by the user, and an alert means for alerting the user of a sleep prediction based on the information about the user acquired by the acquisition means. [Effects of the Invention]
[0007] According to the present invention, the user can check the sleep predictions. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 illustrates an example of a configuration of an information processing system. [Figure 2] FIG. 1 is a diagram illustrating an example of the configuration of a smart ring. [Figure 3] FIG. 1 is a diagram illustrating an example of the configuration of a smartphone. [Figure 4] FIG. 2 illustrates an example of the configuration of a server device. [Figure 5] 10 is a flowchart illustrating an example of a sleep prediction process. [Figure 6] FIG. 10 is a diagram showing an example of a pre-sleep check screen. [Figure 7] FIG. 10 is a diagram illustrating an example of a sleep forecast screen. [Figure 8] FIG. 10 is a diagram illustrating an example of display data of a prediction icon and a prediction message. [Figure 9] FIG. 10 is a diagram showing an example of an exercise display screen. [Figure 10] 10 is a flowchart illustrating an example of a sleep result reporting process. [Figure 11] FIG. 10 is a diagram showing an example of a first sleep data screen. [Figure 12] FIG. 10 is a diagram illustrating an example of display data of an evaluation icon. [Figure 13] FIG. 10 is a diagram showing an example of a second sleep data screen. [Figure 14] FIG. 10 is a diagram illustrating an example of a calendar screen. [Figure 15] FIG. 10 is a diagram showing an example of a sleep advice screen. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an example of the configuration of an information processing system 10 according to the present embodiment. The information processing system 10 includes a smart ring 100 as a wearable terminal, a smartphone 200 as an information processing device, and a server device 300. The smart ring 100 and the smartphone 200 can communicate with each other via short-range wireless communication, and the smartphone 200 and the server device 300 can communicate with each other via a network 400 such as the Internet.
[0010] <Configuration of Smart Ring 100> The smart ring 100 is a ring-shaped terminal that is worn on the finger of a user. The smart ring 100 of this embodiment is assumed to be owned by each user. FIG. 2 is a diagram showing an example of the configuration of the smart ring 100. As shown in FIG. The smart ring 100 includes a control unit 101, a nonvolatile memory 102, a volatile memory 103, a short-range wireless communication unit 104, a PPG sensor (optical heart rate sensor) 105, an acceleration sensor 106, a skin temperature sensor 107, a clock unit 108, and the like.
[0011] The control unit 101 controls each unit constituting the smart ring 100. The control unit 101 also executes a program stored in the nonvolatile memory 102 to realize the processing of each flowchart described below.
[0012] The nonvolatile memory 102 is an electrically erasable and recordable memory. Programs and the like are stored in the nonvolatile memory 102. The volatile memory 103 is a memory used as a work area for the control unit 101.
[0013] The short-range wireless communication unit 104 is an interface for transmitting and receiving data to and from the smartphone 200 without going through the network 400. The short-range wireless communication unit 104 can realize communication by, for example, a wireless LAN communication protocol or a Bluetooth (registered trademark) communication protocol.
[0014] The PPG sensor 105, acceleration sensor 106, and skin temperature sensor 107 measure the various measurement targets of the user wearing the smart ring 100. The PPG sensor 105 is a sensor that measures the heart rate of a user wearing the smart ring 100 and the blood oxygen level of the user. The PPG sensor 105 measures the heart rate by reading the change in blood flow volume from the amount of reflection of the green LED. The PPG sensor 105 also measures the blood oxygen level by reading the difference between the amount of reflection of the red LED and infrared light. Note that the method is not limited to the PPG sensor 105, and other methods may be used as long as they can measure the heart rate or blood oxygen level. For example, the blood oxygen level may be measured using an infrared sensor.
[0015] The acceleration sensor 106 is a sensor that measures the posture, movement, etc. of the user wearing the smart ring 100. Note that the acceleration sensor 106 is not the only sensor that can measure the user's state, and other methods may be used. Furthermore, the smart ring 100 may be equipped with a gyro sensor in addition to or instead of the acceleration sensor 106.
[0016] The skin temperature sensor 107 is a sensor that measures the skin surface temperature of the user wearing the smart ring 100. Note that the method is not limited to the skin temperature sensor 107, and other methods may be used as long as they can measure the skin surface temperature. The clock unit 108 measures time and duration.
[0017] In the smart ring 100 configured in this manner, the control unit 101 records the measurement data measured by the PPG sensor 105, acceleration sensor 106, and skin temperature sensor 107 in the volatile memory 103 together with information on the time measured by the clock unit 108. The PPG sensor 105, acceleration sensor 106, and skin temperature sensor 107 may measure continuously, at regular intervals, or at times instructed by the control unit 101 or smartphone 200. The smart ring 100 may also include other sensors.
[0018] <Configuration of smartphone 200> The smartphone 200 is a computer that executes various processes. The smartphone 200 of this embodiment is assumed to be owned by a user who wears the smart ring 100. FIG. 3 is a diagram showing an example of the configuration of the smartphone 200. As shown in FIG. The smartphone 200 includes a control unit 201, a non-volatile memory 202, a volatile memory 203, an operation unit 204, a display unit 205, a recording medium 206, a communication unit 207, a short-range wireless communication unit 208, an acceleration sensor 209, a clock unit 210, and the like.
[0019] The control unit 201 controls each unit constituting the smartphone 200 by executing an OS (operating system), which is basic software, in response to user operations via the operation unit 204. The control unit 201 also executes application programs in cooperation with the OS to realize the processing of each flowchart described below. The control unit 201 corresponds to an example of an acquisition unit, a notification unit, a display control unit, a setting unit, etc.
[0020] The nonvolatile memory 202 is an electrically erasable and recordable memory. The nonvolatile memory 202 stores the OS, application programs, data required to execute each flowchart, etc. The volatile memory 203 is a memory used as a work area for the control unit 201.
[0021] The operation unit 204 receives instructions from the user. The operation unit 204 includes a touch panel that is integrated with the display unit 205. The display unit 205 displays display items and the like based on instructions from the control unit 201 so that the display unit 205 can be operated interactively with the user. In this way, the user can intuitively operate the smartphone 200 using the operation unit 204 and the display unit 205. The recording medium 206 is a recording medium that is detachable from the smartphone 200 or that is built into the smartphone 200. The recording medium 206 is, for example, an SD card.
[0022] The communication unit 207 is an interface for transmitting and receiving data to and from the server device 300 via the network 400 . The short-range wireless communication unit 208 is an interface for transmitting and receiving data to and from the smart ring 100 without going through the network 400. The short-range wireless communication unit 208 can realize communication using, for example, a wireless LAN communication protocol or a Bluetooth (registered trademark) communication protocol.
[0023] The acceleration sensor 209 is a sensor that measures the posture, movement, etc. of the user holding the smartphone 200. Note that the smartphone 200 may include a gyro sensor in addition to the acceleration sensor 209 or instead of the acceleration sensor 209. The timekeeping unit 210 keeps track of time and hours.
[0024] In the smartphone 200 configured in this manner, the control unit 201 periodically receives measurement data measured by the PPG sensor 105, acceleration sensor 106, and skin temperature sensor 107 and information on the time of measurement from the smart ring 100 via the short-range wireless communication unit 208 and records it in the non-volatile memory 202.
[0025] <Configuration of Server Device 300> The server device 300 is a computer that executes various processes. The server device 300 in this embodiment is assumed to be managed directly or indirectly by a provider that provides a service using the information processing system 10. FIG. 4 is a diagram illustrating an example of the configuration of the server device 300. As shown in FIG. The server device 300 includes a control unit 301, a non-volatile memory 302, a volatile memory 303, an operation unit 304, a display unit 305, a database 306, a communication unit 307, and the like.
[0026] The control unit 301 controls each unit constituting the server device 300 by executing a program stored in the nonvolatile memory 302 . The nonvolatile memory 302 is an electrically erasable and recordable memory. The nonvolatile memory 302 stores programs executed by the control unit 301. The volatile memory 303 is a memory used as a work area for the control unit 301.
[0027] The operation unit 304 receives instructions from an administrator. The operation unit 304 is, for example, a keyboard or a mouse. The display unit 305 displays the results of the execution by the control unit 301. The display unit 305 is, for example, a liquid crystal display or an organic EL display.
[0028] The database 306 stores various databases used to realize the information processing system 10. The database 306 stores a user management DB for each user who uses the smart ring 100, a sleep management DB for managing each user's sleep data, an analysis DB for analyzing each user's sleep data, etc. The database 306 may be configured as a database server. The communication unit 307 is an interface for transmitting and receiving data to and from the smartphone 200 via the network 400 .
[0029] The server device 300 may be configured as a cloud system including multiple information processing devices. A cloud system is a system that includes multiple server devices connected via a network and can provide various functions by performing processes in cooperation with each other.
[0030] In information processing system 10 configured as described above, in preparation for executing a flowchart described below, control unit 201 of smartphone 200 downloads a sleep application program (sleep app) provided by a vendor from network 400 in response to a user operation, and stores the program in nonvolatile memory 202. When executing the sleep app for the first time, control unit 201 prompts the user to input information such as the user's name, gender, age, weekday bedtime, weekend bedtime, daily target number of steps, calories burned, and walking distance via operation unit 204, and stores the input information in nonvolatile memory 202.
[0031] The control unit 201 of the smartphone 200 also transmits the input information to the server device 300, and the control unit 301 of the server device 300 associates the received information with a user ID as user identification information and records the information in the user management DB. The control unit 201 of the smartphone 200 also performs pairing in response to a user operation, thereby setting the smartphone 200 to be able to communicate with the smart ring 100 via short-range wireless communication.
[0032] In the information processing system 10 in which preparation has been completed in this manner, the smartphone 200 can execute a process of notifying information about the user's sleep based on the measurement data received from the smart ring 100, etc. Specifically, the smartphone 200 of this embodiment executes two main processes: the first is a sleep prediction process for notifying a prediction regarding sleep, and the second is a sleep result notification process for notifying a result of sleep.
[0033] <Sleep prediction processing> First, the sleep prediction process, which is the first process, will be described. Fig. 5 is a flowchart showing an example of sleep prediction processing by smartphone 200. The flowchart in Fig. 5 is implemented by control unit 201 of smartphone 200 reading out a sleep app from non-volatile memory 202 and expanding it in volatile memory 203 in response to a user operation by the user to execute the sleep prediction processing. Here, an example will be described in which the user's bedtime is 24:00 and the current time (present time) is 21:00.
[0034] In S100, the control unit 201 of the smartphone 200 acquires measurement data measured by the smart ring 100 from the time the user wakes up by receiving it via the short-range wireless communication unit 208. The control unit 201 records the received measurement data in the non-volatile memory 202. Note that if measurement data measured from the time the user wakes up has already been recorded in the non-volatile memory 202 before S100, the control unit 201 updates the already recorded measurement data by adding the newly received measurement data.
[0035] In S101, the control unit 201 determines whether a first item is satisfied (or achieved). In this embodiment, the first item is an item related to exercise performed by the user from when the user woke up until the current time. Specifically, the first item determines whether the user has achieved a moderate amount of exercise by the current time. The control unit 201 acquires exercise information by performing calculations based on the measurement data of the smart ring 100 measured by the acceleration sensor 106 from the time the user wakes up to the current time. The exercise information in this embodiment includes the number of steps the user has walked (or run) from the time the user woke up to the current time, the calories burned from the time the user woke up to the current time, and the walking distance the user has walked (or run) from the time the user woke up to the current time. The non-volatile memory 202 stores information on the user's daily target number of steps, calories burned, and walking distance as thresholds input in advance by the user. The control unit 201 compares the acquired number of steps, calories burned, and walking distance with the daily target number of steps (threshold), calories burned (threshold), and walking distance (threshold), respectively. If the acquired number of steps, calories burned, and walking distance all exceed the thresholds, it is determined that the first item is met; if they do not exceed the thresholds, it is determined that the first item is not met. If the first item is met, i.e., if the user's exercise exceeds the threshold, it is predicted that the user will tend to have better quality sleep or a more restful sleep (deep sleep) than if the user's exercise does not exceed the threshold.
[0036] Here, the user can re-input the target number of steps, calories burned, and walking distance for one day that he or she previously inputted. The control unit 201 resets the threshold values to the target number of steps, calories burned, and walking distance for one day that have been re-inputted in response to the user's operation. The thresholds for the number of steps, calories burned, and walking distance are not limited to information input by the user, but may be pre-recorded values corresponding to the user's age, or may be values corresponding to the user's age, gender, weight, etc. In this case, the control unit 201 may determine that the first condition is met if any one of the acquired values of the number of steps, calories burned, and walking distance exceeds a threshold. Furthermore, the information on the exercise performed by the user from waking up to the current time may be any one of the number of steps, calories burned, and walking distance.
[0037] It is also assumed that the user exercises without wearing the smart ring 100. The control unit 201 compares the measurement data and the measurement time measured by the acceleration sensor 209 of the smartphone 200 itself with the measurement data and the measurement time measured by the acceleration sensor 106 of the smart ring 100. The control unit 201 may extract measurement data for times when the smart ring 100 was unable to make measurements from the measurement data measured by the acceleration sensor 209 of the smartphone 200, and add the extracted measurement data to information about the exercise performed from the time the user woke up until the current time.
[0038] In S102, the control unit 201 determines whether or not the second item is satisfied (or achieved). In this embodiment, the second item is an item related to the exercise performed before the user goes to sleep (before going to bed). Specifically, the second item determines whether or not the user has performed strenuous exercise within a predetermined time from the current time. The predetermined time is, for example, one hour or 30 minutes ago. The control unit 201 acquires heart rate information by performing calculations based on the measurement data of the smart ring 100, including data measured by the PPG sensor 105 from the current time until a predetermined time ago. Meanwhile, the non-volatile memory 202 stores, as a threshold, information on heart rates corresponding to ages when engaging in vigorous exercise. The control unit 201 compares the acquired heart rate with the heart rate (threshold) corresponding to ages when engaging in vigorous exercise. If the acquired heart rate does not exceed the threshold, it is determined that the second item is met; if it does exceed the threshold, it is determined that the second item is not met. If the second item is met, i.e., if the user's heart rate does not exceed the threshold, it is predicted that the user will have better quality sleep or a more restful sleep (deep sleep) than if the user's heart rate exceeds the threshold. The heart rate as the threshold value is not limited to the user's age, but may be a heart rate according to the user's age, sex, weight, etc.
[0039] In S103, the control unit 201 determines whether a third condition is met (or achieved). In this embodiment, the third condition is related to a stable sleep cycle. Specifically, the third condition determines whether the current time is within a predetermined time from the usual bedtime. The predetermined time is, for example, within ±1 hour or ±30 minutes. Control unit 201 acquires information about the current day of the week and the current time from clock unit 210, and also acquires information about weekday bedtimes or holiday bedtimes that have been input in advance by the user and stored in non-volatile memory 202. If the current day of the week is Monday through Friday or Sunday through Thursday, control unit 201 acquires information about weekday bedtimes, and if the current day is Saturday and Sunday or Friday and Saturday, control unit 201 acquires information about holiday bedtimes. Control unit 201 compares the current time with the weekday bedtime or holiday bedtime (threshold value), and determines that the third condition is met if the current time is within a predetermined time of the bedtime, and determines that the third condition is not met if the current time is not within the predetermined time. If the third item is met, i.e., if the current time is within a specified time of the weekday bedtime or the weekend bedtime, going to bed at the current time will result in a more stable sleep cycle and predict a tendency for better quality sleep or more restful sleep (deep sleep) than if the current time is not within a specified time of the weekday bedtime or the weekend bedtime.
[0040] Note that the control unit 201 may obtain the usual bedtime from the actual measurement of the sleep result instead of using the bedtime input in advance by the user as the usual bedtime. For example, the control unit 201 may set the average value of the bedtimes from today to one week ago as the usual bedtime, and compare the current time with the usual bedtime.
[0041] In S104, the control unit 201 determines whether or not the fourth item is satisfied (or achieved). The fourth item in this embodiment is an item related to physical stress before going to sleep (before going to bed). Specifically, the fourth item determines whether or not the person has received physical stress within a predetermined time from the current time. The predetermined time is, for example, one hour or 30 minutes ago. The control unit 201 acquires information about heart rate variability (HRV) by calculating it based on the measurement data of the smart ring 100 measured by the PPG sensor 105 from the current time until a predetermined time ago. Here, HRV is a value indicating the variability of the heart rate, measured in milliseconds (ms). A low HRV can be considered to indicate a state of tension, i.e., a state of physical stress. HRV corresponds to an example of a stress level. The nonvolatile memory 202 stores, as a threshold, information about the HRV in a state of physical stress. The control unit 201 compares the acquired HRV with the HRV in a state of physical stress (threshold). If the acquired HRV is not smaller than the threshold, it is determined that the fourth condition is met; if it is smaller, it is determined that the fourth condition is not met. If the fourth condition is met, i.e., if the user's HRV is not smaller than the threshold, it is predicted that the user is not under physical stress and will have a tendency to sleep better or sleep more soundly (deeper). The threshold HRV may be determined based on the user's age, sex, weight, and the like.
[0042] In S105, the control unit 201 determines whether or not the fifth item is met (or achieved). In this embodiment, the fifth item is an item in which multiple options that affect sleep are displayed selectably, and whether or not the item is met is determined based on information selected by the user. Specifically, the control unit 201 displays a pre-sleep check screen 600 on the display unit 205, allowing the user to select multiple options that affect sleep.
[0043] FIG. 6 is a diagram showing an example of a pre-sleep check screen 600. The pre-sleep check screen 600 displays a first option 601 to a seventh option 607. The first option 601 to the seventh option 607 are options that the user checks at their own discretion. When the pre-sleep check screen 600 is displayed for the first time after waking up, all of the first option 601 to the seventh option 607 are displayed in an unselected state. A selected icon 610a is displayed for selected options, and an unselected icon 610b is displayed for unselected options. The selected icon 610a and the unselected icon 610b are alternately displayed each time the user makes a selection (touch).
[0044] The first option 601 is an option that allows the user to check (select) whether or not they have been exposed to sunlight for 15 minutes or more at their own discretion. Exposure to sunlight affects sleep because it adjusts the body clock and makes it easier to fall asleep. If the user has been exposed to sunlight for 15 minutes or more between waking up and the current time, the user can touch the option, and the unselected icon 610b of the first option 601 will change to a selected icon 610a. Note that the first option 601 is not limited to 15 minutes or more, and may be any other time or more, or may simply be a self-determination of whether or not the user has been exposed to sunlight.
[0045] The second option 602 is an option that the user can check (select) at their own discretion as to whether or not they "finished bathing more than an hour ago." Taking a bath more than an hour before going to bed affects sleep by promoting heat dissipation and making it easier to fall asleep. If the user finished bathing more than an hour ago from the current time, the user can touch the option, and the unselected icon 610b of the second option 602 will change to the selected icon 610a. Note that the second option 602 is not limited to more than an hour ago, and may be more than another time, or may simply be a self-determination of whether or not the user took a bath before going to bed (just before going to bed).
[0046] The third option 603 is an option for the user to check (select) at their own discretion whether or not they "will not have a snack within one hour." Snacking within one hour before going to bed affects sleep by delaying the body clock and reducing the quality of sleep. If the user has not had a snack within one hour from the current time, the user can touch the option, causing the unselected icon 610b of the third option 603 to change to a selected icon 610a. Note that the third option 603 is not limited to within one hour, and may be within another time period, or may simply be a self-determination of whether or not they have had a snack before going to bed (just before going to bed).
[0047] The fourth option 604 is an option for checking (selecting) whether or not "I have consumed more caffeine / coffee than usual" by the user's own judgment. Excessive intake of caffeine / coffee affects sleep by causing difficulty in falling asleep and waking up during the night, thereby reducing the quality of sleep. If the user has not consumed more caffeine / coffee than usual between the time they woke up and the current time, the user can touch the option, causing the unselected icon 610b of the fourth option 604 to change to the selected icon 610a. Note that the fourth option 604 may also be an option for the user to self-judgment as to whether or not they have consumed more caffeine / coffee than usual within a predetermined time from the current time.
[0048] The fifth option 605 is an option for checking (selecting) whether or not "I will not drink any caffeinated beverages within four hours of going to bed" at one's own discretion. Ingesting caffeine before going to bed affects sleep by causing difficulty in falling asleep and waking up during the night, thereby reducing the quality of sleep. If the user does not drink any caffeinated beverages within four hours of going to bed, the user can touch the option, causing the unselected icon 610b to change to the selected icon 610a. Note that the fifth option 605 is not limited to within four hours, and may be within another time period, or may simply be a self-judgment as to whether or not to drink any caffeinated beverages before going to bed (just before going to bed).
[0049] The sixth option 606 is an option for checking (selecting) whether or not "I do not drink too much alcohol" based on a user's own judgment. Excessive alcohol intake affects sleep by causing difficulty in falling asleep and waking up in the middle of the night, which reduces the quality of sleep. If the user has not drunk too much alcohol since waking up, the user can touch the option, which changes the unselected icon 610b of the sixth option 606 to a selected icon 610a. Note that the sixth option 606 may be one for the user to judge for themselves whether or not they have drunk too much alcohol within a predetermined time from the current time.
[0050] The seventh option 607 is an option for checking (selecting) whether or not the user "does not smoke too much" at their own discretion. Excessive nicotine intake affects sleep by causing the user to wake up in the middle of the night and reducing the quality of sleep. If the user has not smoked too much since waking up, the user can touch the option, which changes the unselected icon 610b of the seventh option 607 to a selected icon 610a. Note that the seventh option 607 may be one for the user to self-determine whether or not they have smoked too much within a predetermined time from the current time.
[0051] Returning to S105 in Fig. 5, the control unit 201 acquires information on the selected (or unselected) option from the first option 601 to the seventh option 607. If all options are selected, it is determined that the fifth item is satisfied, and if any one of the first option 601 to the seventh option 607 is not selected, it is determined that the fifth item is not satisfied. If the fifth item is satisfied, it is predicted that the subject will tend to have better quality sleep or a more restful sleep (deep sleep) than if the fifth item is satisfied. In addition, the control unit 201 records information about the selected (or unselected) option from the first option 601 to the seventh option 607 in the non-volatile memory 202, so that when the pre-sleep check screen 600 is displayed again, the selection state of the first option 601 to the seventh option 607 can be reproduced and displayed.
[0052] Furthermore, in this embodiment, the user can freely edit which of the first option 601 to the seventh option 607 are to be selectably displayed and which are to be hidden on the pre-sleep check screen 600. That is, the control unit 201 displays the option editing screen in response to a user operation, and sets it so that only the option selected by the user from the first option 601 to the seventh option 607 is selectably displayed. For example, if the user is a non-smoker and editing is performed to hide the seventh option 607, the control unit 201 determines that the fifth item is satisfied if all of the first option 601 to the sixth option 606 are selected, and determines that the fifth item is not satisfied if any of the first option 601 to the sixth option 606 is not selected.
[0053] When the first option 601 to the seventh option 607 are displayed using expressions opposite to those described above, it is determined that the fifth condition is met if none of the options are selected, and it is determined that the fifth condition is not met if any one of the options is selected. Here, the opposite expressions correspond to, for example, the first option 601 "not exposed to sunlight," the second option 602 "took a bath within the last hour," the third option 603 "had a snack within the last hour," the fourth option 604 "had more caffeine / coffee than usual," the fifth option 605 "drank a caffeinated beverage within four hours of going to bed," the sixth option 606 "drank too much alcohol," and the seventh option 607 "smoked too many cigarettes." Furthermore, to prevent the user from selecting or not selecting an option without looking at the content of the option, the expressions of the options shown in FIG. 6 may be displayed mixed with opposite expressions.
[0054] Furthermore, it is not necessary to determine that the fifth item is satisfied when all options are selected (or when none of the options are selected), but it may also be determined that the fifth item is satisfied when the number of selected options is a threshold value (e.g., six) or more (or when the number of unselected options is a threshold value (e.g., one) or less). Also, other options may be added in addition to the first option 601 to the seventh option 607. For example, an eighth option may be added in which the user checks (selects) whether or not "he or she has eaten breakfast" at their own discretion.
[0055] Returning to FIG. 5, in S106, the control unit 201 makes a prediction regarding the user's sleep. Here, the control unit 201 notifies (makes a forecast) a prediction regarding the user's sleep depending on which of the first to fifth items are satisfied. The prediction regarding sleep in this embodiment is a prediction regarding whether or not the user will be able to sleep with good quality or whether or not they will be able to sleep soundly (deeply) the next time (tonight). Specifically, the control unit 201 displays a sleep forecast screen 700 on the display unit 205 to notify the user of a prediction regarding sleep.
[0056] FIG. 7 is a diagram showing an example of a sleep forecast screen 700. As shown in FIG. The sleep forecast screen 700 displays a prediction icon 701, a prediction message 702, and an item display area 703. The prediction icon 701 is an example of an indicator indicating a prediction. The prediction icon 701 of this embodiment is a display item that displays, in the form of an image, a prediction as to whether or not a good quality sleep will be achieved or whether or not a sound sleep (deep sleep) will be achieved. The prediction icon 701 of this embodiment is configured with an image that resembles a sheep (its face), and a plurality of images are prepared according to the prediction. The prediction message 702 is an example of text indicating a prediction. The prediction message 702 of this embodiment is a display item that displays in text a prediction as to whether or not the user will be able to sleep well or whether or not the user will be able to sleep soundly (deeply). The prediction message 702 of this embodiment has a plurality of messages prepared according to the prediction.
[0057] The item display area 703 displays a first item display field 711, a second item display field 712, a third item display field 713, a fourth item display field 714, and a fifth item display field 715. The first item display field 711 to the fifth item display field 715 each display an achievement icon 720a or an incompletion icon 720b that allows the user to check whether the item is met (achieved) or not met (not achieved). Here, the achievement icon 720a is displayed in the display field for items that have been achieved, and the incompletion icon 720b is displayed in the display field for items that have not been achieved. Unlike the selected icon 610a and the unselected icon 610b described above, the achievement icon 720a and the incompletion icon 720b are displayed automatically, not by user selection.
[0058] The first item determined in S101 above, "achieving moderate exercise," is displayed in the first item display field 711. In the example shown in Fig. 7, the first item is not met, so an unachieved icon 720b is displayed. The second item display field 712 displays the second item determined in S102 above, "Avoid strenuous exercise before going to bed." In the example shown in Fig. 7, the second item is met, so an achievement icon 720a is displayed. The third item "stable sleep cycle" determined in S103 above is displayed in the third item display field 713. In the example shown in Fig. 7, the third item is met, so an achievement icon 720a is displayed. The fourth item display field 714 displays the fourth item "physical stress before going to bed" determined in S104 above. In the example shown in Fig. 7, the fourth item is met, so an achievement icon 720a is displayed. The fifth item display field 715 displays the "pre-sleep check achievement status," which is the fifth item determined in S105 above. In the example shown in Fig. 7, the fifth item is met, so an achievement icon 720a is displayed.
[0059] In this embodiment, the prediction icon 701 and the prediction message 702 shown in FIG. 7 are displayed in a different manner depending on the number of items that are met among the first to fifth items, i.e., the number of achievement icons 720a in each item display field. FIG. 8 is a diagram showing an example of display data 800 of a predicted icon and a predicted message associated with the number of satisfied items.
[0060] The number of items 801 is the number of items that are satisfied among the first item to the fifth item. For example, if all of the first item to the fifth item are satisfied, the number of items that are satisfied is 5. On the other hand, if only one of the first item to the fifth item is satisfied, the number of items that are satisfied is 1, and if none of the first item to the fifth item are satisfied, the number of items that are satisfied is 0.
[0061] The predictive icon 802 is associated with the number of items 801. In this embodiment, the predictive icon 802 has multiple stages (five in this case) according to the number of items 801, and the expression on the sheep's face becomes more peaceful as the number of items 801 increases, and becomes more stern as the number of items 801 decreases. Note that a common predictive icon is associated when the number of items is 1 and 0.
[0062] The predicted message 803 is associated with the number of items 801. The predicted message 803 of this embodiment has multiple stages (here, five) according to the number of items 801, and as the number of items 801 increases, the message expresses that the user will be able to get good quality sleep or sleep restfully (deeply), and as the number of items 801 decreases, the message expresses that the user will not be able to get good quality sleep or sleep restfully (deeply). Note that a common predicted message is associated when the number of items is 1 or 0.
[0063] Note that a common predictive icon or predictive message is associated when the number of items is 1 and 0, but similarly a common predictive icon or a common predictive message may be associated when the number of items is 2 and 3 and when the number of items is 4 and 5. Also, six levels (six) of predictive icons or predictive messages may be associated to match the number of items 801 from 0 to 5. Note that the number of types of predictive icons 802 or predictive messages 803 is preferably three or more levels to allow the user to enjoy the changes, and preferably five or ten or fewer levels to allow the user to grasp the changes.
[0064] In the example of sleep forecast screen 700 in FIG. 7, an unachieved icon 720b is displayed in first item display field 711, and an achieved icon 720a is displayed in second item display field 712 to fifth item display field 715, and the number of items that have been met among the first to fifth items is four. Therefore, based on display data 800, the prediction icon 701 displays the face of a sheep sleeping relatively peacefully, which is associated with the number of items four. Furthermore, based on display data 800, the prediction message 702 displays "You will sleep soundly tonight," which is associated with the number of items four. In this way, the user can check the sleep prediction in advance by being notified of the sleep prediction by the smartphone 200. Note that the control unit 201 may record the sleep prediction information including the prediction icon in the nonvolatile memory 202 in association with the date.
[0065] However, the indicator showing the prediction is not limited to a prediction icon, but may be a symbol such as "◎, ○, △, ×" according to the prediction, a letter such as S rank, A rank to D rank according to the prediction, a word such as "Good" or "Bad" according to the prediction, the number of images according to the prediction (see the number of images for the month in the evaluation icon 1202 described below), the size of the image according to the prediction, or the length of a gauge (scale) according to the prediction.
[0066] Furthermore, other items may be added to the first to fifth items, or any of the first to fifth items may be removed. For example, a sixth item may be added, such as "did not look at the smartphone screen for a predetermined time or longer before going to bed" or "did not take a nap for a predetermined time or longer." The control unit 201 can obtain information about the time the user has been looking at the smartphone screen by having the timing unit 210 measure the time displayed on the display unit 205, and can determine whether the user has been looking at the smartphone screen for a predetermined time or longer from the current time. The control unit 201 can also obtain information about the duration of the nap based on the measurement data measured by the smart ring 100, thereby determining whether the user has taken a nap for a predetermined time or longer.
[0067] 5, in S107, the control unit 201 determines whether or not a user operation to display the exercise display screen has been performed. If a user operation to display the exercise display screen has been performed, the process proceeds to S108; if not, the process proceeds to S109. In S108, the control unit 201 displays the exercise display screen 900 based on the measurement data measured by the acceleration sensor 106 from the time the user wakes up until the current time, among the measurement data of the smart ring 100 acquired in S100.
[0068] FIG. 9 is a diagram showing an example of an exercise display screen 900. As shown in FIG. The exercise display screen 900 displays a step count display field 901, a calorie consumption display field 902, and a walking distance display field 903 as exercises that the user has performed from the time the user woke up until the current time. The step count display field 901 displays the number of steps 901a from when the user woke up until the current time, a target number of steps for the day 901b input in advance by the user, and a step count gauge 901c. The calorie consumption display field 902 displays a calorie consumption 902a from when the user woke up to the current time, a daily target calorie consumption 902b input in advance by the user, and a calorie consumption gauge 902c. The walking distance display field 903 displays a walking distance 903a from when the user woke up to the current time, a daily target walking distance 903b input in advance by the user, and a walking distance gauge 903c.
[0069] In this way, by displaying the exercise display screen 900 on the smartphone 200, the user can check the status of the exercise up to the current time. Here, as shown in FIG. 7, when the incomplete icon 720b is displayed in the first item display field 711, the user can check the number of steps, calories burned, and walking distance required to satisfy the first item by displaying the exercise display screen 900. Therefore, if the user wants to have good quality sleep or a good night's sleep (deep sleep) next time (tonight), they can exercise to satisfy the first item before going to sleep. The control unit 201 records information about the (final) exercise status up to bedtime in the nonvolatile memory 202, associating it with the date.
[0070] 5, in S109, the control unit 201 determines whether or not a user operation has been performed to display the pre-sleep check screen 600. If a user operation has been performed to display the pre-sleep check screen 600, the process proceeds to S110, and if not, the process proceeds to S111.
[0071] In S110, the control unit 201 displays the pre-sleep check screen 600. The pre-sleep check screen 600 has already been described in Fig. 6, and therefore its description will be omitted. Note that if the user checks the first option 601 to the seventh option 607 again at their own discretion, and the control unit 201 determines the fifth item in S105 of the routine in the flowchart of Fig. 5 differently from the previous determination, the prediction regarding sleep is also changed and notified in S106.
[0072] In S111, the control unit 201 determines whether or not a user operation to end the sleep app has been performed. If a user operation to end the sleep app has been performed, the process of the flowchart in Fig. 5 ends. On the other hand, if a user operation to end the sleep app has not been performed, the process returns to S100, and the routine of the flowchart in Fig. 5 is repeatedly executed until the sleep app is ended.
[0073] Therefore, as time passes, new measurement data is received from the smart ring 100 and updated in S100, and therefore, in S101, S102, and S104, it is determined whether the first, second, and fourth items are satisfied based on the updated measurement data. In addition, in S103, it is determined whether the third item is satisfied based on a current time that is different from the previous time. In addition, in S105, it is determined whether the fifth item is satisfied based on information obtained by the user's new self-selection of the first option 601 to the seventh option 607 in S110. Therefore, as time passes, the determination of whether the first to fifth items are satisfied changes, and therefore, the prediction regarding the user's sleep is also updated in S106.
[0074] Furthermore, in this embodiment, after the user goes to bed (or after the current time passes 24:00), the control unit 201 executes the sleep prediction process without relying on the user's operation in order to finalize the prediction regarding the user's sleep. Note that the following mainly describes the different processes from those described in the flowchart of FIG. 5 above. In S100, the control unit 201 of the smartphone 200 acquires measurement data measured by the smart ring 100 from the time the user wakes up by receiving it via the short-range wireless communication unit 208. This is similar to S100 described above, but since it is executed after the user goes to bed, it is possible to acquire measurement data from the time the user wakes up until the time the user goes to bed.
[0075] In S101, the control unit 201 determines whether or not the first item is satisfied (or achieved). This is similar to S101 described above, but since this is executed after the user goes to bed, it is determined whether or not the first item is satisfied based on information about the exercise performed by the user from when the user woke up until when the user went to bed.
[0076] In S102, the control unit 201 determines whether the second item is met (or achieved). Unlike S102 described above, this step determines whether strenuous exercise has been performed within a predetermined time before the actual bedtime. The control unit 201 determines the actual bedtime from the measurement data measured by the smart ring 100. The bedtime is the start time of the total sleep time or the time when it is determined that the user has fallen asleep, as will be described later. Specifically, the control unit 201 obtains heart rate information by calculating it based on the measurement data of the smart ring 100 measured by the PPG sensor 105 from the actual bedtime until a predetermined time before, and determines whether the second item is met by comparing the obtained heart rate with a threshold value.
[0077] In S103, the control unit 201 determines whether the third condition is met (or achieved). Unlike S103 described above, this step determines whether the actual bedtime is within a predetermined time of the usual bedtime. Specifically, the control unit 201 compares the actual bedtime with a threshold value of the bedtime on a weekday or the bedtime on a holiday (threshold value) to determine whether the third condition is met.
[0078] In S104, the control unit 201 determines whether the fourth condition is met (or achieved). Unlike S104 described above, this determines whether the person has not received any physical stress from the actual bedtime until a predetermined time before. Specifically, the control unit 201 obtains HRV information by calculating it based on the measurement data of the smart ring 100 measured by the PPG sensor 105 from the actual bedtime until a predetermined time before, and determines whether the fourth item is met by comparing the obtained HRV with a threshold value. In S105, the control unit 201 determines whether the fifth item is met (or achieved). Here, since the user has already gone to bed, the selections of the first option 601 to the seventh option 607 are not updated, and therefore the determination result is the same as the last time S105 was processed.
[0079] In S106, the control unit 201 makes a prediction regarding the user's sleep. In this embodiment, the control unit 201 finalizes the prediction regarding the user's sleep depending on which of the first to fifth items are satisfied. Here, unlike S106 described above, the sleep forecast screen 700 is not displayed. Specifically, the control unit 201 determines a prediction icon according to the number of satisfied items among the first to fifth items, similar to S106 described above. Note that the control unit 201 may determine a prediction message according to the number of satisfied items among the first to fifth items. The control unit 201 records the sleep-related prediction information including the determined prediction icon in the non-volatile memory 202 in association with the date. After the process of S106, the flowchart of FIG. 5 ends without the processes of S107 to S111.
[0080] Therefore, when the user goes to bed, the prediction regarding the user's sleep is confirmed. Here, whether or not each item is satisfied is determined based on information about the exercise performed before actually going to bed, the actual bedtime, etc., so the accuracy of the prediction regarding the user's sleep can be improved.
[0081] <Sleep result notification processing> Next, the sleep result notification process, which is the second process, will be described. Fig. 10 is a flowchart showing an example of a sleep result notification process by smartphone 200. The flowchart in Fig. 10 is implemented by control unit 201 of smartphone 200 reading out a sleep app from non-volatile memory 202 and expanding it into volatile memory 203 in response to a user operation by the user to display the sleep result. In this example, a case will be described in which the current time (present time) is 7:00 after the user wakes up.
[0082] In S200, the control unit 201 of the smartphone 200 acquires measurement data measured by the smart ring 100 since the user went to sleep by receiving it via the short-range wireless communication unit 208. The control unit 201 records the received measurement data in the non-volatile memory 202. Note that if measurement data measured since the user went to sleep has already been recorded in the non-volatile memory 202 before S200, the control unit 201 adds the newly received measurement data to the already recorded measurement data to update it.
[0083] In S201, the control unit 201 notifies the user of the first sleep result based on the measurement data acquired in S200 by the smart ring 100. Specifically, the control unit 201 notifies the user of the first sleep result by displaying a first sleep data screen 1100 on the display unit 205.
[0084] FIG. 11 is a diagram showing an example of a first sleep data screen 1100. As shown in FIG. The first sleep data screen 1100 displays an evaluation icon 1101 and a sleep result display area 1102. The evaluation icon 1101 is an example of an index indicating the quality of sleep. In this embodiment, the evaluation icon 1101 is a display item that displays the quality of sleep as an image. In this embodiment, the evaluation icon 1101 is composed of an image that resembles a human face and an image of a crescent moon, and multiple images are prepared according to the quality of sleep.
[0085] The sleep result display area 1102 displays a first result display field 1111, a second result display field 1112, a third result display field 1113, a fourth result display field 1114, and a fifth result display field 1115. Near the first result display field 1111 to the fifth result display field 1115, one of a low-risk icon 1110a, a medium-risk icon 1110b, and a high-risk icon 1110c is displayed, allowing the user to check the evaluation of each item at a glance. For each result, the low-risk icon 1110a is displayed if the result is likely to improve sleep quality; the medium-risk icon 1110b is displayed if the result is likely to result in average or poor sleep quality; and the high-risk icon 1110c is displayed if the result is likely to result in poor or poor sleep quality. In the example of FIG. 11, the high-risk icon 1110c is displayed for ease of understanding.
[0086] The first result display field 1111 displays the actual measured value of the total sleep time. The total sleep time refers to the time from when the user falls asleep to when the user wakes up, as calculated by a sleep algorithm. The total sleep time can be calculated based on heart rate information and HRV information calculated from measurement data measured by the PPG sensor 105, and the user's condition calculated from measurement data measured by the acceleration sensor 106. An ideal value 1111a of the total sleep time recommended per day according to the user's age is displayed near the first result display field 1111. For example, if the actual measured value of the total sleep time is equal to or greater than the ideal value, a low-risk icon 1110a is displayed; if it is shorter than the ideal value, a medium-risk icon 1110b is displayed; and if it is shorter than the ideal value by a predetermined time or more, a high-risk icon 1110c is displayed.
[0087] The second result display field 1112 displays the actual measured value of awake time. Wake time refers to the cumulative amount of awake time determined to be awake by the sleep algorithm. The awake time can be calculated based on heart rate information and HRV information calculated from measurement data measured by the PPG sensor 105, and the user's condition calculated from measurement data measured by the acceleration sensor 106. An ideal value 1112a of recommended daily awake time according to the user's age is displayed adjacent to the second result display field 1112. For example, if the actual measured value of awake time is below the ideal value, a low-risk icon 1110a is displayed; if it is longer than the ideal value, a medium-risk icon 1110b is displayed; and if it is longer than the ideal value by a predetermined amount or more, a high-risk icon 1110c is displayed.
[0088] The third result display field 1113 displays the actual measured value of the REM sleep percentage. The REM sleep percentage refers to the cumulative percentage of REM sleep time calculated by a sleep algorithm relative to total sleep time. The REM sleep time can be calculated based on heart rate information and HRV information calculated from measurement data measured by the PPG sensor 105, and the user's condition calculated from measurement data measured by the acceleration sensor 106. An ideal value 1113a of the recommended daily REM sleep percentage according to the user's age is displayed adjacent to the third result display field 1113. For example, if the actual measured value of the REM sleep percentage is equal to or greater than the ideal value, a low-risk icon 1110a is displayed; if it is less than the ideal value, a medium-risk icon 1110b is displayed; and if it is even smaller than the ideal value by a predetermined amount, a high-risk icon 1110c is displayed.
[0089] The fourth result display field 1114 displays the actual measured value of the sleep onset latency. The sleep onset latency refers to the time taken from the sleep onset determination to the first sleep determination by the sleep algorithm. The wake time can be calculated based on heart rate information and HRV information calculated from measurement data measured by the PPG sensor 105, and the user's condition calculated from measurement data measured by the acceleration sensor 106. A recommended ideal value 1114a of the sleep onset latency according to the user's age is displayed adjacent to the fourth result display field 1114. For example, if the actual measured value of the sleep onset latency is below the ideal value, a low-risk icon 1110a is displayed; if it is longer than the ideal value, a medium-risk icon 1110b is displayed; and if it is longer than the ideal value by a predetermined time or more, a high-risk icon 1110c is displayed.
[0090] The fifth result display field 1115 displays the actual measured value of the deep sleep time percentage. The deep sleep time percentage refers to the cumulative percentage of the deepest non-REM sleep time calculated by the sleep algorithm relative to the total sleep time. The non-REM sleep time can be calculated based on heart rate information and HRV information calculated from measurement data measured by the PPG sensor 105, and the user's condition calculated from measurement data measured by the acceleration sensor 106. An ideal value 1115a of the recommended daily deep sleep time percentage according to the user's age is displayed adjacent to the fifth result display field 1115. For example, if the actual measured value of the deep sleep time percentage is equal to or greater than the ideal value, a low-risk icon 1110a is displayed. If it is less than the ideal value, a medium-risk icon 1110b is displayed. If it is even smaller than the ideal value by a predetermined amount, a high-risk icon 1110c is displayed.
[0091] Here, different scores are associated with the low risk icon 1110a, the medium risk icon 1110b, and the high risk icon 1110c. The scores of each risk icon in the first result display field 1111 to the fifth result display field 1115 are all added together to calculate a total score. For example, the low risk icon 1110a, the medium risk icon 1110b, and the high risk icon 1110c are associated with higher scores, in that order, and the larger the total score, the lower the sleep evaluation and the poorer the quality of the sleep. On the other hand, the smaller the total score, the higher the sleep evaluation and the better the quality of the sleep. In this embodiment, the total score is divided into five evaluation levels, from evaluation 1 to evaluation 5, with evaluation 1 being the lowest evaluation and evaluation 5 being the highest evaluation.
[0092] Therefore, in this embodiment, the higher the total score, the more likely the rating is 1, and the lower the total score, the more likely the rating is 5. In this embodiment, the scores and thresholds are set so that if there is one or more high-risk icons 1110c and three or more medium-risk icons 1110c, the rating is 1; if there is two or more high-risk icons 1110c, the rating is 1; if there is one high-risk icon 1110c and two or less medium-risk icons 1110b, the rating is 2; if there are no high-risk icons 1110c and three or less medium-risk icons 1110b, the rating is 3; if there are no high-risk icons 1110c and two or less medium-risk icons 1110b, the rating is 4; and if all are low-risk icons 1110a, the rating is 5. Different rating icons 1101 are provided according to the ratings 1 to 5.
[0093] FIG. 12 is a diagram showing an example of display data 1200 of rating icons associated with ratings 1 to 5. The evaluation value 1201 has five levels, from evaluation 1 to evaluation 5. The rating icon 1202 is associated with the rating value 1201. In this embodiment, the rating icon 1202 has multiple (here, five) stages according to the rating value 1201. As the rating value approaches rating 5, the associated rating icon has a smiling face and the number of moon images increases by one. On the other hand, as the rating value approaches rating 1, the associated rating icon has a darker face and the number of moon images decreases by one. Therefore, the user can check the evaluation of their sleep at a glance by checking the evaluation icon 1101 on the first sleep data screen 1100. The control unit 201 records the first sleep result information, including the evaluation icon, in the non-volatile memory 202 in association with the date.
[0094] 10, in S202, the control unit 201 determines whether or not a user operation to display the second sleep result has been performed. If a user operation to display the second sleep result has been performed, the control unit 201 proceeds to S203; if not, the control unit 201 proceeds to S204. In S203, the control unit 201 notifies the user of the second sleep result based on the measurement data and the measurement time information acquired in S200 by the smart ring 100. Specifically, the control unit 201 notifies the user of the second sleep result by displaying a second sleep data screen 1300 on the display unit 205.
[0095] FIG. 13 is a diagram showing an example of a second sleep data screen 1300. The second sleep data screen 1300 displays a sleep time chart 1301. The sleep time chart 1301 is a diagram showing the user's sleep state over time, where the horizontal axis represents time and the vertical axis represents the depth of sleep. In the sleep time chart 1301, the first state 1302 corresponds to the sleep onset / wake time, the second state 1304 corresponds to the REM sleep time, the third state 1305 corresponds to the light sleep time of non-REM sleep, and the fourth state 1306 corresponds to the deep sleep time of non-REM sleep. The first state 1303 in the first state 1302 corresponds to the sleep onset latency time. Therefore, the user can check the percentage of REM sleep, the percentage of non-REM sleep, the REM and non-REM sleep cycle, etc. at a glance by checking the second sleep data screen 1300. Note that the control unit 201 records the information on the second sleep result in the non-volatile memory 202 in association with the date.
[0096] 10, in S204, the control unit 201 determines whether or not a user operation to display a calendar screen has been performed. If a user operation to display a calendar screen has been performed, the process proceeds to S205; if not, the process proceeds to S206. In S206, the control unit 201 displays a calendar screen showing sleep predictions and sleep results for each date. Specifically, the control unit 201 displays the calendar screen 1400 based on the information of the prediction icon and the information of the evaluation icon recorded in association with the date.
[0097] FIG. 14 is a diagram showing an example of a calendar screen 1400. As shown in FIG. The calendar screen 1400 displays a date column 1401 for each date of the current month. The date column 1401 displays a prediction icon 1402 and an evaluation icon 1403 that are recorded in association with each date.
[0098] The prediction icon 1402 is a prediction icon based on a prediction regarding the user's sleep that was confirmed on that date. Specifically, the prediction icon 1402 is a prediction icon determined by a sleep prediction process that was executed on that date after the user went to bed. However, the prediction icon 1402 may be a prediction icon that was finally displayed by a sleep prediction process that was executed in response to a user operation, that is, a prediction icon similar to the prediction icon 701 that was finally displayed on the sleep forecast screen 700 shown in FIG. 7. The evaluation icon 1403 is the same as the evaluation icon 1101 displayed on the first sleep data screen 1100 shown in FIG. 11 on that date.
[0099] Therefore, the user can check the progress of the sleep evaluation for this month at a glance by checking the evaluation icon 1403 on the calendar screen 1400. Furthermore, the user can check whether the prediction was appropriate (whether it was correct) or not by comparing the prediction icon 1402 with the evaluation icon 1403 for each date on the calendar screen 1400, thereby enhancing the interest of the user. Furthermore, since the number of prediction levels of the prediction icon 1402 and the number of evaluation levels of the evaluation icon 1403 are the same, the user can easily compare the two.
[0100] 10, in S206, the control unit 201 determines whether or not a user operation to display sleep advice has been performed. If a user operation to display sleep advice has been performed, the process proceeds to S207, and if not, the process proceeds to S208. In S207, the control unit 201 displays sleep advice based on the sleep results over a certain period of time. Specifically, the control unit 201 displays a sleep advice screen 1500 on the display unit 205.
[0101] FIG. 15 is a diagram showing an example of a sleep advice screen 1500. Sleep advice screen 1500 displays sleep advice based on information on the total sleep time, awake time, REM sleep percentage, sleep onset latency time, deep sleep percentage, and sleep time chart recorded as sleep results over a certain period (e.g., the week up to today (or yesterday), or the week from Saturday to Friday, etc.). Specifically, sleep advice screen 1500 displays a sleep amount advice column 1501, a sleep quality advice column 1502, and a sleep rhythm advice column 1503.
[0102] The sleep amount advice field 1501 displays advice regarding the user's total sleep time. Specifically, the sleep amount advice field 1501 displays whether the user's total sleep time is sufficient or insufficient based on the recorded total sleep time, as well as advice when the user's total sleep time is insufficient. In the example shown in Fig. 15, it displays information such as that the user's average total sleep time over a certain period is shorter than the ideal total sleep time, and that the user should ensure sleep time equal to the ideal total sleep time minus the average total sleep time.
[0103] The sleep quality advice field 1502 displays advice regarding the user's sleep quality. Specifically, the sleep quality advice field 1502 displays whether the user's sleep quality is good or bad, and advice when the quality is bad, based on at least any of the information of the recorded awake time, REM sleep percentage, sleep latency time, deep sleep time percentage, and sleep time chart. In the example shown in Fig. 15, it displays that the average sleep onset latency time is shorter than the ideal value for sleep onset latency time, the percentage of deep sleep time is longer than the ideal value, and the sleep quality is good.
[0104] Advice regarding the user's sleep rhythm is displayed in sleep rhythm advice field 1503. Specifically, sleep rhythm advice field 1503 displays whether the recorded bedtime (the start time of total sleep time or the time when sleep onset was determined) is earlier or later than a predetermined time, and advice when it is later, etc., and also displays whether there is variation in the recorded bedtimes, and advice when there is variation, etc. In the example shown in Fig. 15, it displays that the user's bedtime is late, there is variation in bedtimes, going to bed earlier, etc.
[0105] Therefore, by checking the second sleep data screen 1300, the user can confirm measures to improve the quality of their sleep. The control unit 201 can generate the sleep advice information to be displayed, for example, by generating AI advice using a trained model. Specifically, the control unit 201 inputs at least one of the following information into the trained model as input data: total sleep time, wakefulness time, REM sleep percentage, sleep onset latency time, deep sleep percentage, sleep time chart, and bedtime, and then displays the sleep advice generated and output from the trained model. The trained model may be stored in the server device 300. In this case, the smartphone 200 can realize the process of S207 by transmitting the input data to the server device 300 and receiving the sleep advice as output data from the server device 300.
[0106] Returning to Fig. 10, in S208, the control unit 201 determines whether or not a user operation to end the sleep app has been performed. If a user operation to end the sleep app has been performed, the process of the flowchart in Fig. 10 ends. On the other hand, if a user operation to end the sleep app has not been performed, the process returns to S200, and the process of the flowchart in Fig. 10 is repeatedly executed until the sleep app is ended.
[0107] As described above, according to the present embodiment, the control unit 201 of the smartphone 200 acquires information about the user from the smart ring 100 worn by the user, and notifies the user of a sleep prediction based on the acquired information about the user. Therefore, the user can check the prediction about the next sleep. By being able to check the sleep prediction in this way, the user can strive to take actions that will enable better quality sleep or more restful sleep (deep sleep). Furthermore, being able to check the sleep prediction can increase the user's interest, and the user can continue to take actions that will enable better quality sleep or more restful sleep (deep sleep).
[0108] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and modifications and the like are possible within the scope of the present invention. In the above-described embodiment, the wearable terminal is described as a smart ring 100, but this is not limited to this case and any device that can measure information about the user may be used, for example, a wristwatch-type wearable terminal.
[0109] In the above-described embodiment, a case where a prediction regarding a user's sleep is made according to the number of satisfied items among the first to fifth items has been described, but this is not limited to this. For example, the first to fifth items may be associated with a higher score (or a lower score) the greater the contribution of the first to fifth items to the prediction regarding the user's sleep. In this case, the scores for each satisfied item among the first to fifth items may be totaled, and the higher (or lower) the total score, the better the predicted tendency for sleep quality or more restful (deep) sleep.
[0110] In the above-described embodiment, the smartphone 200 acquires information about the user from the smart ring 100. However, this is not limited to this case, and the smartphone 200 may execute the sleep prediction process and the sleep result notification process described above based on information about the user that the smartphone 200 itself can acquire. For example, the control unit 201 can determine whether the first item described above is satisfied based on measurement data measured by the acceleration sensor 209 of the smartphone 200. On the other hand, if it is difficult for the sensors provided in the smartphone 200 to determine whether the second and fourth items described above are satisfied, the control unit 201 can make a prediction about the user's sleep based on which of the first, third, and fifth items are satisfied. [Explanation of symbols]
[0111] 10: Information processing system 100: Smart ring (wearable terminal) 101: Control unit 105: PPG sensor 106: Acceleration sensor 107: Skin temperature sensor 200: Smartphone (information processing device) 201: Control unit 204: Operation unit 205: Display unit 300: Server device 600: Pre-sleep check screen 601 to 607: First option to seventh option 700: Sleep forecast screen 701: Prediction icon 702: Prediction message 711 to 715: First item display field to fifth item display field
Claims
1. an acquisition means for acquiring information about a user from a wearable device worn by the user; a notification means for notifying a prediction regarding sleep based on the information about the user acquired by the acquisition means; An information processing device comprising:
2. The information processing apparatus according to claim 1 , wherein the notification unit notifies a prediction of whether the next sleep will be sound or not based on the information about the user acquired by the acquisition unit.
3. The acquisition means Acquire at least information about the user's exercise as information about the user; The notification means 2. The information processing device according to claim 1, wherein a sleep prediction is notified based on the information on the user's exercise acquired by the acquisition means.
4. The notification means The information processing device according to claim 3, characterized in that, when the user's exercise information acquired by the acquisition means exceeds a threshold, the user is predicted to be able to sleep more soundly than when the information does not exceed the threshold.
5. The acquisition means As the information about the user, information about the stress level of the user from at least the current time to a predetermined time ago is acquired; The notification means 2. The information processing device according to claim 1, further comprising: a sleep prediction unit configured to notify the user of the user's sleep prediction based on the information on the user's stress level acquired by the acquisition unit.
6. The notification means 6. The information processing device according to claim 5, wherein, when the stress level of the user acquired by the acquisition means does not exceed a threshold, the user is notified of a prediction that the user will be able to sleep more soundly than when the stress level exceeds the threshold.
7. When the acquisition means is a first acquisition means, a display control means for displaying a plurality of options affecting sleep to the user in a selectable manner; a second acquisition means for acquiring information on an option selected by the user from among the plurality of options displayed by the display control means, The notification means 2. The information processing device according to claim 1, wherein a prediction regarding sleep is notified based on information about the user acquired by the first acquisition means and information about options acquired by the second acquisition means.
8. 8. The information processing apparatus according to claim 7, further comprising a setting unit that sets, in response to a user operation, an option that is to be displayed selectably by said display control unit, from among said plurality of options.
9. At least one option among the plurality of options is an option for prompting the user to select whether or not they have been exposed to sunlight, The notification means 9. The information processing device according to claim 7, wherein when exposure to sunlight is selected, a prediction is given that the user will be able to sleep more soundly than when exposure to sunlight is not selected.
10. The notification means 2. The information processing apparatus according to claim 1, wherein the sleep prediction is notified using three or more levels of indexes.
11. an acquisition step of acquiring information about the user from a wearable device worn by the user; a notification step of notifying a prediction regarding sleep based on the information about the user acquired by the acquisition step; 1. A method for controlling an information processing device, comprising:
12. an acquisition step of acquiring information about the user from a wearable device worn by the user; a notification step of notifying a prediction regarding sleep based on the information about the user acquired by the acquisition step.
13. An information processing system having a wearable terminal worn by a user and an information processing device, The information processing device includes: an acquisition means for acquiring information about the user from the wearable device; and a notification unit that notifies a prediction regarding sleep based on the information about the user acquired by the acquisition unit.
Citation Information
Patent Citations
Sleep state evaluation device, sleep state evaluation method, and sleep state evaluation program
JP2021142286A