Program, method, information processing apparatus and system

A program stabilizes sleep rhythms by recommending walks based on user sleep information and solar radiation, enhancing sleep stability through sunlight exposure.

JP2024173963AInactive Publication Date: 2024-12-13THE POKEMON CO
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024163868
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing systems for managing lifestyle habits, such as sleep patterns, rely heavily on user self-management, leading to instability in daily sleep rhythms.

Method used

A program that acquires user sleep information and solar radiation data to recommend a travel route for walking, exposing the user to sunlight to stabilize their sleep rhythm by promoting neurohormone secretion.

Benefits of technology

Encourages users to take a walk after waking up, exposing them to necessary sunlight to stabilize their sleep rhythm, thereby improving sleep patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024173963000001_ABST
    Figure 2024173963000001_ABST
Patent Text Reader

Abstract

To stabilize sleep rhythm of a user.SOLUTION: According to the present disclosure, a program for causing a computer that comprises a processor and a memory, to execute, is provided. The program causes the processor to execute the steps of: acquiring sleep information of a user; acquiring information associated with solar insolation in an actual world; determining a movement path recommended for the user on the basis of the sleep information and the information associated with the solar insolation; and presenting the movement path to the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] Recently, systems for managing the performance values ​​of lifestyle habits such as sleep and walking have been developed. For example, Patent Document 1 discloses a system that accepts input of goal information including a sleep goal time and result information including a sleep result time, and calculates achievement rate information by comparing the goal information with the result information so that a user can easily understand the lifestyle habits by himself / herself. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2017-062573 A Summary of the Invention [Problem to be solved by the invention]

[0004] On the other hand, with the above technology, maintaining regular lifestyle habits is left to the user's own management, so there is room for improvement in terms of stabilizing daily sleep rhythms.

[0005] An object of the present disclosure is to provide a technique for stabilizing a user's sleep rhythm. [Means for solving the problem]

[0006] According to the present disclosure, there is provided a program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of acquiring sleep information of a user, acquiring information regarding solar radiation in the real world, determining a travel route recommended for the user based on the sleep information and the information regarding solar radiation, and presenting the travel route to the user. Effect of the Invention

[0007] With this configuration, the user is encouraged to take a walk along the determined route after waking up. By taking a walk along the determined route, the user is exposed to the amount of sunlight necessary to stabilize the user's sleep rhythm, and the user's sleep rhythm is stabilized. [Brief description of the drawings]

[0008] [Figure 1] Fig. 1A is a diagram showing a manner in which a terminal device 10 is used. Fig. 1B is a diagram showing an example of a screen displayed on the terminal device 10. [Diagram 2] FIG. 2 is a block diagram showing the hardware configuration of the system 1. [Diagram 3] 2 is a block diagram showing the functional configuration of a terminal device 10. FIG. [Figure 4] 2 is a block diagram showing the functional configuration of the server 20. FIG. [Diagram 5] 2 is a diagram showing the structure of a database stored in a storage unit 180 of a terminal device 10. FIG. [Figure 6] 2 is a diagram showing the structure of a database stored in a storage unit 220 of a server 20. FIG. [Figure 7] FIG. 2 is a flow diagram illustrating the first half of the processing flow of the system 1. [Figure 8] 11 is a flow diagram illustrating the latter half of the processing flow of the system 1. FIG. [Figure 9] FIG. 11 is a flow diagram illustrating an example of the process flow of a route determination process (S300). [Figure 10] FIG. 2 is a diagram for explaining a method for determining a walking route by the route determination unit 206. [Figure 11] FIG. 11 is a flow diagram illustrating an example of the process flow of the benefit granting process (S400). [Figure 12] FIG. 11 is a block diagram showing a hardware configuration of a system 1 according to a second embodiment. [Figure 13] FIG. 11 is a flow diagram illustrating the first half of the processing flow of the system 1 in the second embodiment. [Figure 14] FIG. 11 is a flow diagram illustrating the latter half of the processing flow of the system 1 in the second embodiment. [Figure 15] FIG. 13 is a flowchart illustrating an example of the process flow of a bonus granting process (S400) in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are given the same reference numerals, and their names and functions are also the same. Therefore, detailed description thereof will not be repeated. In this embodiment, "going to bed" refers to a user getting into bed, such as a bed or a futon, to sleep, and "falling asleep" refers to starting sleep after going to bed. In addition, "awakening" refers to a user ending sleep, and "getting up" refers to getting up from bed after waking up. In addition, "sleep rhythm" refers to the cycle of falling asleep (or going to bed) and waking up (or getting up) in daily life.

[0010] <1. First embodiment> (1-1. Overview of functions provided by System 1) The functions provided by the system 1 (hereinafter also referred to as the present functions) will be described with reference to Fig. 1. As shown in Fig. 1A, the terminal device 10 included in the system 1 in this embodiment is a mobile terminal such as a smartphone, and provides a game (hereinafter also referred to as a sleep game) that progresses based on the sleep information by acquiring sleep information of a user. The terminal device 10 also outputs an alarm for waking up the user by sound, vibration, light, etc. at a time preset by the user (6:30 a.m. in the example shown in Fig. 1A).

[0011] As shown in FIG. 1B, when a user who has woken up operates the terminal device 10, a travel route (hereinafter, also referred to as a walking route) recommended to the user is displayed on the display screen of the terminal device 10. The walking route is determined based on the user's sleep information and information on solar radiation in the real world, such as the area in which the user lives, on that day. If the user takes a walk along the presented walking route, a predetermined benefit is awarded in the sleep game. In addition, by taking a walk, the user is exposed to a predetermined amount of sunlight, which promotes the secretion of sleep-inducing neurohormones and helps the user fall asleep easily that evening.

[0012] In this way, the terminal device 10 presents a walking route that the user should take that day in accordance with the timing when the user wakes up. When the user takes a walk along that route, the user is given a predetermined benefit in the sleep game. This provides an incentive for the user to take a walk, and motivates the user to take a walk after waking up. In this way, the user is exposed to a predetermined amount of sunlight by taking a walk after waking up, and the user's sleep rhythm is stabilized. Each component will be described in detail below.

[0013] (1-2. Hardware Configuration of Terminal Device 10) Fig. 2 is a block diagram showing an example of a hardware configuration of the system 1. The system 1 includes a terminal device 10 and a server 20. The terminal device 10 and the server 20 are communicatively connected via, for example, a network 30. The network 30 is realized by, for example, the Internet and / or a communication network provided by a telecommunications carrier. Note that, while Fig. 2 shows an example in which the system 1 includes one terminal device 10, the number of terminal devices 10 included in the system 1 is not limited to one. In other words, the number of terminal devices 10 may be two or more.

[0014] In this embodiment, a collection of multiple devices may be one server. The method of allocating multiple functions required to realize the server 20 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.

[0015] The terminal device 10 is realized by, for example, a tablet terminal or a mobile terminal such as a smartphone. The terminal device 10 may also be realized by a stationary PC (Personal Computer), a laptop PC, or the like. The terminal device 10 may also function as a head mounted display, for example, a transmissive, non-transmissive, or see-through head mounted display.

[0016] The terminal device 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .

[0017] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device.

[0018] The input device 13 is a device for receiving an input operation from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).

[0019] The output device 14 is a device (such as a display and a speaker) for presenting information to a user.

[0020] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0021] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0022] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0023] The sleep measuring device 11 is a device for acquiring information related to sleep of the user of the terminal device 10. The terminal device 10 is connected to one or more sleep measuring devices 11 by wire or wirelessly. Specifically, the terminal device 10 may be a wearable device that is worn on the user's body, such as a wristwatch type, a finger ring type, or an eye mask type, or may be a clock type device that is placed at the pillow of the bed where the user sleeps. The terminal device 10 and the sleep measuring device 11 may be the same device.

[0024] Note that a user may simultaneously use two or more different types of sleep measuring devices 11. For example, a user may wear and use one wristwatch-type sleep measuring device 11 and one desk clock-type sleep measuring device 11, or a user may wear and use one wristwatch-type sleep measuring device 11 and use the terminal device 10 as the sleep measuring device 11.

[0025] Also, the difference in type of the sleep measuring device 11 does not necessarily have to be a difference in device. That is, even if the sleep measuring device 11 is the same device, the sleep measuring device 11 may be managed as a different sleep measuring device 11 in the system 1 depending on the type of software or application (hereinafter, also referred to as app) used until the sleep information is transmitted to the server 20.

[0026] For example, even when the same sleep measuring device 11 is used to detect sleep information, in order to correct the sleep information or the like, different "sleep measuring device IDs" may be assigned to the case where a sleep measuring app A is used and the case where a sleep measuring app B different from the sleep measuring app A is used to manage the sleep information. In this way, by managing the sleep information as different "sleep measuring device IDs" according to the type of device as the apparatus configuration and the combination of the applications used, more flexible generation of sleep information is possible, and as a result, the entertainment value of games based on sleep information can be fully demonstrated.

[0027] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0028] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device (for example, the terminal device 10).

[0029] The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to the user.

[0030] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is, for example, a volatile memory such as a DRAM.

[0031] The storage 26 is for storing data, and is, for example, a flash memory or a HDD.

[0032] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0033] (1-3. Functional configuration of terminal device 10) Fig. 3 is a block diagram showing an example of a functional configuration of the terminal device 10. As shown in Fig. 3, the terminal device 10 includes an input device 13, an output device 14, a communication unit 150, an imaging unit 160, an audio processing unit 170, a storage unit 180, a motion sensor 190, a position information sensor 195, and a control unit 200. The blocks included in the terminal device 10 in Fig. 3 are electrically connected to each other by, for example, a bus or the like.

[0034] The communication unit 150 performs processes such as modulation and demodulation processes for the terminal device 10 to communicate with other devices (e.g., the server 20). The communication unit 150 performs transmission processes on signals generated by the control unit 200 and transmits the signals to the outside. The communication unit 150 performs reception processes on signals received from the outside and outputs the signals to the control unit 200.

[0035] The input device 13 is a device for inputting instructions or information by a user who operates the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like in which instructions are input by touching an operation surface. The input device 13 may include a keyboard or a mouse. The input device 13 converts instructions or information input by a user into an electrical signal, and outputs the electrical signal to the control unit 200. The input device 13 may include, for example, a receiving port that receives an electrical signal input from an external input device.

[0036] The output device 14 is a device for presenting information to a user who operates the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 200. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.

[0037] The imaging unit 160 includes a camera, receives light with a light receiving element, and inputs the received light as an imaging signal to capture an image of the surroundings of the terminal device 10.

[0038] The audio processing unit 170 performs, for example, digital-analog conversion processing of an audio signal. The audio processing unit 170 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 200. The audio processing unit 170 also provides the audio signal to the speaker 172. The audio processing unit 170 is realized, for example, by a processor for audio processing. The microphone 171 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 170. The speaker 172 converts the audio signal provided from the audio processing unit 170 into audio and outputs the audio to the outside of the terminal device 10.

[0039] The storage unit 180 is realized by, for example, the memory 15 and the storage 16, and stores a database (also referred to as a database / DB) and a program used by the terminal device 10. The storage unit 180 stores, for example, a user database 181 and a location database 182.

[0040] The user database 181 is a database for storing user information. The user database 181 stores information about the user who uses the terminal device 10. As an example, a record in the user database 181 may be generated when the user performs user registration using software that provides this function and is installed in the terminal device 10. The data structure of the user database 181 will be described in detail later.

[0041] The location database 182 is a database for storing information about goal locations that are end points of routes that the user moves along, such as walking or jogging. Specifically, the location database 182 stores information about names and positions of locations that can be set as goals. As an example, the location database 182 may be configured such that records are generated when software that provides this function is installed in the terminal device 10. The data structure of the location database 182 will be described in detail later.

[0042] The motion sensor 190 includes an acceleration sensor, an angular velocity sensor (gyro sensor), etc., and detects the movement of the terminal device 10 and outputs the sensing result. For example, by placing the terminal device 10 on a bed such as a bed on which a user sleeps, when the sleeping user moves on the bed, the movement can be detected.

[0043] The position information sensor 195 is a sensor that detects the position of the terminal device 10, and includes, for example, a GPS (Global Positioning System) module. The GPS module functions as a receiving device used in a satellite positioning system. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected based on the received signals. The position information sensor 195 may use a satellite positioning system other than GPS, for example, a GNSS (Global Navigation Satellite System) system.

[0044] The control unit 200 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 200 controls the operation of the terminal device 10. The control unit 200 operates according to the program to fulfill the functions of an operation reception unit 201, a transmission / reception unit 202, a notification control unit 203, a time setting unit 204, a sleep information acquisition unit 205, a route determination unit 206, and a position information acquisition unit 207.

[0045] The operation reception unit 201 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 201 receives information based on a user's instruction input from the touch-sensitive device 131 or the like. As an example, the operation reception unit 201 finalizes the measured sleep information by receiving an operation for ending sleep measurement from a user who has woken up. Note that the operation for ending the sleep measurement may be an operation for stopping an alarm output from the terminal device 10 in order for the user to wake up.

[0046] The transmitting / receiving unit 202 performs processing for the terminal device 10 to transmit and receive data to and from an external device in accordance with a communication protocol. As an example, the transmitting / receiving unit 202 transmits to the server 20 sleep information that has been confirmed upon receiving an operation input from the user for ending the sleep measurement.

[0047] The notification control unit 203 controls the notification to the user, that is, the process of presenting information to the user. Specifically, the notification control unit 203 performs a process of displaying a display image on the display 141, a process of outputting sound to the sound processing unit 170, and the like.

[0048] The time setting unit 204 accepts an operation from the user to set a time related to the progress of the game. For example, the time setting unit 204 sets the time at which an alarm is to be output for the user to wake up. The user sets the time at which he plans to wake up (scheduled wake-up time) as a time related to the progress of the game. When the scheduled wake-up time set by the user arrives, the terminal device 10 outputs an alarm from the speaker 172. When the user performs an operation to stop the alarm, the terminal device 10 determines that the user has woken up, confirms the sleep information, and progresses the game.

[0049] The time setting unit 204 may further receive an operation from the user to set a scheduled time for admission (scheduled admission time). When the scheduled admission time set by the user approaches, the terminal device 10 may be configured to notify the user that the scheduled admission time is approaching. The notification may be displayed on the display 141 or may be output by voice from the speaker 172.

[0050] The alarm may be set by software for providing a game in each device (terminal device 10, server 20) constituting system 1. For example, the alarm may be set in software that is installed in terminal device 10 and provides the functions of system 1. That is, the user can set the wake-up time not by an alarm function provided as a function of the OS (Operating System) of terminal device 10, but by an alarm setting unit configured by software for providing a game to the user in terminal device 10. System 1 accepts an operation related to the wake-up time in the alarm setting and progresses the game.

[0051] The sleep information acquisition unit 205 acquires sleep information of the user. In the present embodiment, the "sleep information" refers to information related to the user's sleep, and specifically may include at least one of the following: time of going to bed, time of falling asleep, time of waking up, time of waking up, sleep duration (time from time of falling asleep to time of waking up), information related to the quality of sleep, and sleep rhythm, but is not limited thereto. As an example, the sleep information acquisition unit 205 can use the sensing result detected by the motion sensor 190 to determine whether the user is asleep or awake, and whether the sleeping user is in light sleep, deep sleep, REM sleep, or non-REM sleep, and evaluate the quality of the user's sleep. For example, the cycles of REM sleep and non-REM sleep in the case of good quality sleep may be set in advance, and the quality of the user's sleep may be evaluated by comparing the cycles of REM sleep and non-REM sleep during the user's sleep.

[0052] Furthermore, the sleep information acquiring unit 205 detects that the user has gone to bed, fallen asleep after going to bed, and woken up, based on the sensing results detected by the motion sensor 190 or the biological information sensor 191. Furthermore, the sleep information acquiring unit 205 can determine whether the user has performed an input operation on the terminal device 10 or whether the user has viewed information displayed on the display 141 of the terminal device 10 during the period from when the user went to bed until when the user fell asleep. In other words, it can determine whether the user who is going to sleep operates the terminal device 10 before going to sleep.

[0053] The route determination unit 206 determines a travel route as a walking route recommended to the user based on the user's sleep information and information on solar radiation. As an example, the route determination unit 206 determines a walking route recommended to the user based on the user's sleep information and information on solar radiation in the area where the user lives.

[0054] It is generally known that when a person is exposed to sunlight after waking up, the secretion of melatonin, a neurohormone that induces sleep, is activated in the brain after a certain time has passed (approximately 14 hours later, according to one theory). Therefore, by sunbathing after waking up, the secretion of melatonin is activated that night, and sleep is induced, allowing the user to fall asleep without any problems. For example, suppose that a person wakes up at 6:30 in the morning and sunbathes for about 30 minutes from 7:00. In this case, the secretion of melatonin is activated from around 9:30 p.m., inducing sleep, so the user can be motivated to go to bed around 10 p.m.

[0055] The effective sunbathing time varies depending on the amount of sunlight on the day. The sunbathing time may be short on days with high sunlight such as summer or sunny days, and it is preferable to extend the sunbathing time on days with low sunlight such as winter or rainy days. As an example, in summer, the sunbathing time may be 15 minutes on sunny days, 30 minutes on cloudy days, and 40 minutes on rainy days. In addition, in spring or autumn, the sunbathing time may be 20 minutes on sunny days, 40 minutes on cloudy days, and 50 minutes on rainy days. In addition, in winter, the sunbathing time may be 30 minutes on sunny days, 50 minutes on cloudy days, and 60 minutes on rainy days. In this way, the route determination unit 206 determines the required sunbathing time based on information related to sunlight such as the season and weather.

[0056] When the route determination unit 206 determines the time required for sunbathing based on the information on solar radiation, it determines the destination and travel distance of the walking route based on the time required. Furthermore, the route determination unit 206 may set a time period for walking recommended to the user in accordance with the determination of the walking route. The process of the route determination unit 206 will be described in detail later.

[0057] The location information acquisition unit 207 acquires location information of the terminal device 10 detected by the location information sensor 195. The location information acquisition unit 207 may output the acquired location information to the transmission / reception unit 202, and the transmission / reception unit 202 may transmit the location information to the server 20.

[0058] When the sleep measuring device 11 is realized as a wearable device attached to the user's body, it may include a biological information sensor 191 in addition to the motion sensor 190. The biological information sensor 191 detects biological information such as at least one of the user's body temperature, blood pressure, and heart rate. Based on the biological information detected by the biological information sensor 191, the sleep information acquisition unit 205 can determine whether the user is asleep or awake and whether the sleeping user is in light sleep, deep sleep, REM sleep, or non-REM sleep, and evaluate the quality of the user's sleep.

[0059] The sleep measuring device 11 communicates by short-range wireless communication such as Bluetooth (registered trademark) or Wi-Fi, and transmits the sensing result to the terminal device 10. When the sleep measuring device 11 or the like supports a communication standard of a mobile communication system such as 5G, the sensing result may be transmitted to the server 20 without (or in addition to) transmitting to the terminal device 10 by short-range wireless communication. In this case, the terminal device 10 may receive the sensing result from the server 20 that has received the sensing result from the sleep measuring device 11 or the like, and generate and store sleep information using the received sensing result.

[0060] (1-4. Functional configuration of server 20) 4 is a diagram showing a functional configuration of the server 20. As shown in FIG. 4, the server 20 fulfills the functions of a communication unit 210, a storage unit 220, and a control unit 230.

[0061] The communication unit 210 performs processing for the server 20 to communicate with external devices.

[0062] The storage unit 220 is realized by, for example, the memory 25, the storage 26, etc., and stores data and programs used by the server 20. The storage unit 220 stores a privilege database 221, for example.

[0063] The control unit 230 is realized by the processor 29 reading a program stored in the storage unit 220 and executing instructions included in the program. The control unit 230 performs functions shown as a transmission / reception module 231, a solar radiation information acquisition module 232, and a game progress module 233 by operating according to the program.

[0064] The transmission / reception module 231 controls the process in which the server 20 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0065] The solar radiation information acquisition module 232 acquires information on solar radiation as information on weather. Specifically, the solar radiation information acquisition module 232 acquires information on the amount of solar radiation in the area where the user resides as information on solar radiation. As an example, the solar radiation information acquisition module 232 may acquire information on the weather in the area where the user resides by using a weather information API (Application Programming Interface) provided free of charge or for a fee by the Japan Meteorological Agency or a private company. Note that the solar radiation information acquisition module 232 may acquire other physical quantities, such as solar radiation intensity, as information on solar radiation.

[0066] Furthermore, the solar radiation information acquisition module 232 acquires information on the season of the area where the user resides as information on solar radiation. As described above, the amount of solar radiation at the same location varies depending on the season, such as more solar radiation in summer and less solar radiation in winter. As an example, the solar radiation information acquisition module 232 determines the season on the day the user wakes up based on the address of the user's residence. Furthermore, if the user resides in Japan, the months belonging to the seasons may be determined in advance, such as March to May being spring, June to August being summer, September to November being autumn, and December to February being winter.

[0067] Furthermore, the solar radiation information acquisition module 232 may acquire information on the latitude of the area where the user resides as information on solar radiation. It is generally known that the higher the latitude, the lower the amount of solar radiation. Specifically, if the amount of solar radiation per unit area near the equator (latitude = 0 degrees) is 1, the amount of solar radiation per unit area in an area with a latitude of 60 degrees is approximately half. As an example, the solar radiation information acquisition module 232 may acquire the latitude corresponding to the address of the user's residence by using a latitude information API provided free of charge or for a fee by the Geospatial Information Authority of Japan or a private company.

[0068] The game progress module 233 progresses game play in the sleep game based on the user's sleep information received from the terminal device 10. As an example, the game progress module 233 progresses game play by determining in-game objects such as characters and items to appear in the user's game play by lottery based on the sleep information. The game progress module 233 may cause the characters, items, etc. determined by lottery to appear in the game play. This allows the user to have experiences such as discovering new characters based on the sleep information.

[0069] Specifically, the game progress module 233 may be configured to change a selection algorithm for selecting in-game objects based on the user's sleep information received from the terminal device 10. As an example, when at least one of the sleep time and sleep quality in the received sleep information satisfies a predetermined condition, the in-game objects that can be obtained in the selection may be changed, or the number of selections may be changed. With this configuration, the game progress after waking up changes based on the sleep information, providing the user with fun after waking up.

[0070] The game progress module 233 may be configured to provide a specific benefit when the user has taken a walk along the presented walk route (hereinafter, also referred to as having completed the walk). Specifically, the position information acquisition unit 207 acquires the position information of the terminal device 10 detected by the position information sensor 195 of the terminal device 10. When the time change of the position information corresponds to the walk route presented to the user, the position information acquisition unit 207 transmits information that the walk along the presented walk route has been completed (hereinafter, also referred to as achievement information) to the server 20 via the transmission / reception unit 202. Upon receiving the achievement information, the game progress module 233 provides the user with a benefit in the sleep game. Details of the benefit provision process when the walk is completed will be described later.

[0071] (1-5. Data Structure) Fig. 5 is a diagram showing an example of the data structure of a database stored in the storage unit 180 of the terminal device 10. Note that Fig. 5 is merely an example, and does not exclude data that is not shown.

[0072] The storage unit 180 stores, for example, a user database 181 and a location database 182. The user database 181 holds information about users who use this function.

[0073] The records of the user database 181 include an item "user ID", an item "user name", an item "age", an item "gender", an item "address", and the like.

[0074] The item “user ID” is information serving as an identifier for identifying each user, and is a primary key for uniquely identifying a record in the user database 181.

[0075] The item "user name" is information about the name of the user. The user name may be the user's real name, or may be information that does not identify the user, such as a nickname. The user name may be appropriately set by the user himself / herself.

[0076] The item "age" is information about the user's age. The age does not necessarily have to be the actual age, and the user may appropriately set the age of an avatar (a character that functions as the user's alter ego in the game content) corresponding to the user.

[0077] The item "gender" is information about the gender of the user. The gender does not necessarily have to be the gender of the user himself / herself, and the user may appropriately set the gender of an avatar or the like corresponding to the user.

[0078] The item "Address" is information about the address of the user's residence. The address may be set by the user himself / herself, or may be set based on the location information acquired by the location information acquisition unit 207.

[0079] The software that provides this function and is installed in the terminal device 10 may be used by the user to register user information and add records to the user database 181. Also, the software may be designed to allow addition, modification, and deletion of records in the user database 181 as necessary.

[0080] The location database 182 stores information about locations registered as candidates for destinations of walking routes. As shown in Fig. 5, a record in the location database 182 includes an item "location ID", an item "name", an item "type", an item "address", and the like.

[0081] The item "location ID" is information for identifying a location that is a candidate for a destination of a walking route.

[0082] The item "name" is information about the name of a place. The item "name" preferably holds proper nouns such as XX Park or XX Building.

[0083] The item "type" is information about the type of place. The type of place may be a park, a commercial facility, a library, a museum, a shrine, a temple, or any other type of public place that people can freely enter and exit.

[0084] The item "Address" is information about the address of a place.

[0085] The location database 182 may be designed so that records are generated when software that provides this function is installed in the terminal device 10. The location database 182 may also be designed so that additions or changes to location information from the user can be accepted. Specifically, the location database 182 may be designed so that the user can add favorite locations as walk destinations, or so that a favorite flag indicating that a location is a favorite can be added to an already registered location.

[0086] Fig. 6 is a diagram showing an example of the data structure of a database stored in the storage unit 220 of the server 20. Note that Fig. 6 is merely an example, and does not exclude data that is not shown.

[0087] The storage unit 220 stores, for example, a reward database 221. The reward database 221 holds information about rewards that may be granted to a user who completes a walk along a presented route.

[0088] As shown in FIG. 6, a record of the privilege database 221 includes an item "privilege ID", an item "name", an item "category", an item "content", and the like.

[0089] The item "privilege ID" is information for identifying a privilege that can be granted to a user.

[0090] The item "Name" is information about the name of the benefit.

[0091] The item "Classification" is information about the classification of the benefit. The classification of the benefit may be a classification related to the content of the benefit, such as "character granted" or "item granted". Or, it may be a classification related to the walking route achieved by the user, such as "achievement level: low", "achievement level: medium", "achievement level: high". In addition, the benefit database may have multiple "Classification" items (for example, items "Classification 1", "Classification 2", etc.), and may have classifications related to specific contents and classifications related to the contents of walking routes.

[0092] The item "content" is information about the content of the benefit. The benefit may be something that gives the user a specific in-game object such as a character or an item. Or it may be something that increases the value (or upper limit) of a specific in-game parameter. Or it may be something that gives the user the right to enter a lottery (so-called gacha) to acquire an in-game object.

[0093] (1-6. Processing flow) An example of the flow of processing by the terminal device 10 will be described below with reference to Fig. 7 to Fig. 11. First, an overall picture of the processing by the system 1 will be described with reference to Figs.

[0094] In step S110 of Fig. 7, the sleep information acquisition unit 205 of the terminal device 10 starts measuring the sleep information of the user (hereinafter also referred to as sleep measurement). As an example, the sleep information acquisition unit 205 may be configured to start the sleep measurement when the operation reception unit 201 receives an operation by the user to start sleeping. The operation may be an operation of pressing a predetermined icon displayed on the display 141 just before the user goes to bed. Alternatively, the sleep information acquisition unit 205 may be configured to start the sleep measurement by detecting that the user has gone to bed without receiving the operation.

[0095] In step S120, the sleep information acquisition section 205 acquires sleep information of the user. The sleep information acquisition section 205 acquires information on the user's sleep time and sleep quality based on the sensing result detected by the motion sensor 190.

[0096] In step S130, the sleep information acquisition unit 205 ends the sleep measurement of the user. As an example, the sleep information acquisition unit 205 may end the sleep measurement when the operation acceptance unit 201 of the terminal device 10 accepts an operation to end sleep by the user. The operation may be an operation by the user to stop an alarm that is output at a time preset as a planned wake-up time. Alternatively, the sleep information acquisition unit 205 may end the sleep measurement by detecting that the user has woken up without accepting the operation.

[0097] In step S140, the transmitting / receiving unit 202 of the terminal device 10 transmits a request for sleep information and solar radiation information (hereinafter also simply referred to as a request) to the server 20. The request may include information on the item "address" in the user database 181 of the storage unit 180. In step S210, the transmitting / receiving module 231 of the server 20 receives the request for sleep information and solar radiation information from the terminal device 10.

[0098] In step S220, the solar radiation information acquisition module 232 of the server 20 acquires solar radiation information. As an example, the solar radiation information acquisition module 232 acquires solar radiation information of an area corresponding to the item "address" included in the request received from the terminal device 10. The solar radiation information may include information about the weather of the day (sunny, cloudy, or rainy), information about the season of the area where the user lives, and information about the latitude of the area where the user lives.

[0099] 8, the transmitting / receiving module 231 of the server 20 transmits the solar radiation amount information acquired by the solar radiation amount information acquisition module 232 to the terminal device 10. In step S150, the transmitting / receiving unit 202 of the terminal device 10 receives the solar radiation amount information from the server 20. In step S300, a route determination process is executed. The details of the route determination process will be described later.

[0100] In step S160, the notification control unit 203 presents the walking route to the user by displaying it on the display 141. The notification control unit 203 may be configured to present the walking route in accordance with the timing when the user wakes up. Specifically, the notification control unit 203 may be configured to present the walking route as soon as possible after the user wakes up, or may be configured to present the walking route after a predetermined time has elapsed (e.g., 10 minutes) after the user wakes up. In step S400, a reward granting process is executed. The reward granting process will be described in detail later.

[0101] The flow of the route determination process (S300) will be described with reference to FIG. 9 and FIG. 10. In step S310, the route determination unit 206 of the terminal device 10 calculates the time required for the walk on the day. As an example, the route determination unit 206 calculates the time required for the walk on the day based on the sleep information of the user acquired by the sleep information acquisition unit 205 and the solar radiation information in the area where the user lives acquired from the server 20. For example, if the user's sleep information is normal, the season in the area where the user lives is sunny, and the weather on the day is sunny, the required time may be 15 minutes. If the user's sleep information is not normal (specifically, the time to fall asleep is later than scheduled, the sleep time is short, the quality of sleep is poor, etc.), the route determination unit 206 may increase the required time. If the user's sleep information is normal and good (specifically, the time to fall asleep is as scheduled, the sleep time is appropriate, the quality of sleep is good, etc.), the route determination unit 206 may reduce the required time. Furthermore, the route determination unit 206 may appropriately modify the required time based on information about the latitude of the area where the user resides.

[0102] In step S320, the route determination unit 206 calculates the distance required for the walk route (hereinafter also referred to as the required distance) based on the calculated required time. As an example, the route determination unit 206 may calculate the required distance for the walk route by multiplying the calculated required time by assuming that the user's walking speed is 80 meters per minute. Also, the walking speed may be set for each user. For example, the operation reception unit 201 receives a selection operation from the user regarding his / her walking speed, such as "fast", "normal", or "slow". The route determination unit 206 may calculate the required distance by setting the walking speed to 90 meters per minute when the user selects "fast", setting the walking speed to 80 meters per minute when the user selects "normal", and setting the walking speed to 70 meters per minute when the user selects "slow".

[0103] In step S330, the route determination unit 206 acquires map information. The route determination unit 206 acquires map information of the area where the user lives by using a map information API provided free of charge or for a fee by the Geospatial Information Authority of Japan or a private company.

[0104] In step S340, the route determination unit 206 selects candidates for a walking route. The route determination unit 206 refers to the location database 182 in the storage unit 180 to acquire information on locations around the user's residence that are registered as destinations for walking routes. Here, the route determination unit 206 may be configured to acquire information on multiple destinations included in a circle with a radius of a predetermined distance, starting from the user's residence, etc. From the acquired destinations, the route determination unit 206 selects a route that can secure the required distance, starting from the user's residence, etc.

[0105] 10A shows an example in which candidate target locations P1 to P3 that can secure the required distance are selected with the user's residence H as the starting point. In this case, a route R1 from the residence H to the candidate target location P1, a route R2 from the residence H to the candidate target location P2, and a route R3 from the residence H to the candidate target location P3 are selected as candidates for the walking route.

[0106] In step S350, the route determination unit 206 determines the current walking route from among the selected walking route candidates. As an example, the route determination unit 206 may determine the walking route by drawing lots from the selected walking route candidates.

[0107] 10B shows an example in which, among the routes R1 to R3 to the selected target candidate locations P1 to P3, the target candidate location P2 is determined as the target location, and the route R2 is determined as the walking route. Note that, in the lottery for determining the target location, weighting based on predetermined information may be performed. For example, when a location registered with a favorite flag indicating that the location is a favorite of the user is selected as a target location candidate, the location may be preferentially set as the target location without a lottery, or the weighting during the lottery may be higher than that of other target locations.

[0108] The route determination unit 206 may be configured to determine a time period for a walk recommended to the user in accordance with the determination of the walk route. For example, the route determination unit 206 may receive a planned bedtime set in advance by the user from the time setting unit 204, and set a time period for a walk recommended to the user, which is a predetermined time before (for example, 14 hours) before the planned bedtime, as a reference time (for example, 30 minutes before and after) the reference time. By determining the recommended time period for a walk in this way, it is possible to present the time period to the user together with the walk route, and to incorporate it into the schedule after waking up.

[0109] The flow of the reward granting process (S400) will be described with reference to FIG. 11. In step S411, the location information acquisition unit 207 acquires location information of the terminal device 10 carried by the user (i.e., the user's location information). As an example, the location information acquisition unit 207 may be configured to start acquiring location information when the operation acceptance unit 201 accepts an operation by the user to start a walk. The operation may be an operation in which the user presses a predetermined icon displayed on the display 141 immediately before starting a walk. Alternatively, the location information acquisition unit 207 may be configured to continue acquiring the user's location information without accepting the operation.

[0110] In step S412, the position information acquisition unit 207 judges whether the user has taken a walk along the walk route. As an example, the position information acquisition unit 207 judges whether the walk route determined by the route determination unit 206 in the route determination process (S300) matches the time change of the user's position information. If the position information acquisition unit 207 judges that the walk has been completed, step S413 is executed.

[0111] In step S413, the transmitting / receiving unit 202 of the terminal device transmits achievement information regarding the completion of the walk to the server 20. In step S421, the transmitting / receiving module 231 of the server 20 receives the achievement information from the terminal device .

[0112] In step S422, the game progress module 233 of the server 20 determines and grants a benefit in the sleep game to the user who has taken a walk along the presented route. The game progress module 233 determines the benefit to be granted to the user by referring to the benefit database 221 of the storage unit 220. As an example, the game progress module 233 may be configured to determine the benefit to be granted to the user by lottery from among the benefits in the benefit database.

[0113] Specifically, the game progress module 233 may be configured to determine by lottery a benefit to be given to a user from among benefits classified based on the item "classification" of the benefit database 221. As an example, each record in the benefit database 221 may hold data for the item "classification" of either "required time 20 minutes or less," "required time 20 to 40 minutes," or "required time 40 minutes or more," and if the user achieves a walking time of 15 minutes, a benefit to be given to the user may be selected by lottery from records holding data for the item "classification" of "required time 20 minutes or less."

[0114] In step S423, the transmission / reception module 231 transmits the content of the benefit to the terminal device 10. In step S414, the transmission / reception unit 202 receives the content of the benefit from the server 20.

[0115] In step S415, the notification control unit 203 of the terminal device 10 displays the contents of the benefit on the display 141, thereby presenting the benefit to the user. After confirming the benefit that has been granted, the user can use the benefit in the game. Specifically, the user can use the granted in-game object in the game, or execute a gacha using the granted right.

[0116] (1-7.Summary) As described above, in this embodiment, the system 1 executes the steps of acquiring sleep information of the user (S120), acquiring information on insolation in the area where the user lives (S150, S220), determining a walking route recommended to the user based on the sleep information and the information on insolation (S300), and presenting the walking route to the user (S160). With this configuration, the user is encouraged to take a walk after waking up. By taking a walk, the user is exposed to the amount of insolation necessary to induce sleep at night, and the user's sleep rhythm is stabilized.

[0117] (1-8. Modifications) A modified example of the present embodiment will be described below. As a modified example, the terminal device 10 may be configured to present a walking route to the user only when the user's sleep information history satisfies a predetermined condition. Specifically, the sleep information acquisition unit 205 determines that the user's sleep habits are disturbed when at least one of the time of going to bed, time of falling asleep, time of awakening, time of waking up, sleep duration, and quality of sleep in the user's sleep information history deviates from a predetermined reference value by a predetermined amount when the user wakes up. The route determination unit 206 executes a route determination process (S300) when the sleep information acquisition unit 205 determines that the user's sleep habits are disturbed. By adopting such a specification, the user is encouraged to take a walk at the time when the user's sleep habits are disturbed, and it is possible to improve the disturbance of the user's sleep habits.

[0118] Furthermore, the terminal device 10 may be configured to present a walking route to the user when information about the weather in the area where the user lives satisfies a predetermined condition. Specifically, the route determination unit 206 determines a walking route when information about the weather in the solar radiation information acquired from the server 20 satisfies a predetermined condition. As an example, the route determination unit 206 executes the route determination process (S300) only when the weather in the area where the user lives is sunny or cloudy. With such a specification, the user is encouraged to take a walk while avoiding bad weather such as rainy weather, and the user is encouraged to take a walk proactively.

[0119] The terminal device 10 may be configured to present a walking route on a holiday that is set in advance by the user. Specifically, the operation reception unit 201 receives a setting of a holiday from the user in advance, and the route determination unit 206 executes the route determination process (S300) only on the day that is set as a holiday to determine a walking route. With such a specification, it is possible to encourage the user to take a walk only on holidays when the user has time to spare after waking up, and it is possible to encourage the user to take a walk proactively.

[0120] Furthermore, the game progress module 233 may be configured to provide a predetermined benefit when information about the weather in the area where the user lives satisfies a predetermined condition and the user takes a walk along the presented route. Specifically, when the game progress module 233 receives achievement information from the terminal device 10 in step S421 of the benefit providing process (S400), it obtains information about the weather on that day in the area where the user lives from the solar radiation information obtaining module 232.

[0121] As an example, in step S422, if the weather on the day is rainy, the game progress module 233 grants the user a more advantageous benefit compared to other weather conditions. Also, if the weather on the day is summer or winter, the game progress module 233 may grant the user a more advantageous benefit compared to other weather conditions. By adopting such specifications, a more advantageous benefit is granted when the user completes a walk under conditions in which the user does not want to go out, such as rainy weather, summer, or winter, and the user is encouraged to take a walk after waking up, thereby improving the sleep rhythm.

[0122] In the above embodiment, the game progress module 233 grants a reward based on the achievement information on whether or not the user has completed the walk, but as a modified example, the reward may be granted based on the sleep information. For example, the game progress module 233 may grant a predetermined reward when the sleep information acquired from the terminal device 10 satisfies a predetermined condition, regardless of the achievement information on whether or not the user has walked along the walk route. In this way, by granting a reward solely based on the sleep information, it is possible to increase the user's awareness of maintaining a sleep rhythm.

[0123] The game progress module 233 may be configured to grant a predetermined bonus when the user takes a walk along the presented walking route and the sleep information from the current day to the next day satisfies a predetermined condition. Specifically, when the game progress module 233 receives achievement information in step S321 of the bonus granting process (S400 / FIG. 11), it turns on the achievement flag. Then, when the sleep information received from the server 20 on the next day satisfies the predetermined condition, it executes the process of granting the bonus in step S421. On the other hand, when the sleep information received from the server 20 on the next day does not satisfy the predetermined condition, it turns off the achievement flag and does not execute the process of granting the bonus in step S421. With this configuration, the bonus is granted only when the achievement of the walk has an effect on the sleep, so that the user's awareness of maintaining a sleep rhythm can be enhanced.

[0124] Alternatively, the game progress module 233 may be configured to grant a predetermined bonus when the user does not walk along the presented walking route and the sleep information from the current day to the next day satisfies a predetermined condition. Specifically, the game progress module 233 executes a process of granting a bonus in step S421 in the bonus granting process (S400) when the sleep information received from the server 20 on the next day satisfies a predetermined condition without receiving achievement information in step S421. With such a specification, a bonus is granted when sleep is improved even without completing a walk, so that the user's awareness of maintaining a sleep rhythm can be increased.

[0125] <2. Second embodiment> Hereinafter, the system 1 according to the second embodiment of the present disclosure will be described with reference to Figs. 12 to 15. The second embodiment differs from the first embodiment in that a common benefit is given to multiple users who have completed a walk. Below, the differences from the first embodiment will be mainly described.

[0126] (2-1. Functional configuration of server 20) 12 includes a plurality of terminal devices 10A, 10B, and 10C in the second embodiment. However, the number of terminal devices 10 included in the system 1 is not limited to this example, and may be four or more, or may be two. Each of the plurality of terminal devices 10A, 10B, and 10C is connected to the server 20 via the network 30 so as to be able to communicate with the server 20.

[0127] (2-2. Processing flow) The flow of processing in the second embodiment will be described with reference to Fig. 13 to Fig. 15. Note that Fig. 13 to Fig. 15 show an example in which the system 1 includes the terminal device 10A and the terminal device 10B from the viewpoint of visibility. Also, the description of the same processing as in the first embodiment will not be repeated.

[0128] In the second embodiment, the terminal device 10A and the terminal device 10B each acquire sleep information of a different user. That is, the terminal device 10A and the terminal device 10B execute steps S110 to S130 at the timing of sleep of the user who uses each terminal device.

[0129] When the terminal device 10A finishes the sleep measurement of the user in step S130, it transmits a request for sleep information and solar radiation information to the server 20 in step S140A. In step S220A, the server 20 acquires solar radiation information for the area in which the user who uses the terminal device 10A resides. In step S150A, the terminal device 10A receives the solar radiation information from the server 20. The terminal device 10A executes a route determination process (S300) and presents the determined walking route to the user in step S160, and a reward granting process (S400) is executed.

[0130] On the other hand, when the terminal device 10B ends the sleep measurement of the user in step S130, it transmits a request for sleep information and solar radiation information to the server 20 in step S140B. In step S220B, the server 20 acquires solar radiation information for the area in which the user who uses the terminal device 10B resides. In step S150B, the terminal device 10B receives the solar radiation information from the server 20. The terminal device 10B executes a route determination process (S300) and presents the determined walking route to the user in step S160, and a bonus granting process (S400) is executed.

[0131] The flow of the reward granting process (S400) in the second embodiment will be described with reference to Fig. 15. In steps S411 and S412, the terminal device 10A and the terminal device 10B acquire location information and determine whether or not the users of the respective terminal devices have completed a walk.

[0132] When it is determined in step S412 that the walk is completed, in step S413, the terminal device 10A and the terminal device 10B transmit achievement information to the server 20. In step S422, the game progress module 233 of the server 20 grants a common benefit to the multiple users who have completed the walk. As an example, when a user takes a walk during the same time period as another user, the game progress module 233 grants a common benefit to each user. In this case, the achievement information transmitted by the terminal device 10 to the server 20 may be configured to include the time when the user completed the walk.

[0133] Specifically, the game progress module 233 grants each of the users who have completed the walk during the same time period the right to participate in game content played by multiple users in cooperation, such as the same raid battle (a battle in which multiple players cooperate against a common enemy), the same mini-game, and the same in-game task. Here, the same time period may be, for example, a predetermined time interval (for example, 2 hours) is set, and time period A from 6:00 a.m. to 8:00 a.m., time period B from 8:00 a.m. to 10:00 a.m., and time period C from 10:00 a.m. to 12:00 a.m. is set, and the privilege A is granted to the multiple users who have completed the walk during time period A, the privilege B is granted to the multiple users who have completed the walk during time period B, and the privilege C is granted to the multiple users who have completed the walk during time period C. In addition, in consideration of the case where multiple users reside in different countries or regions, the time period may be set based on a specific reference time (for example, Japan Standard Time), or based on the reference time in each region.

[0134] As another example, the game progress module 233 may be configured to grant a game object such as a common item (the same item or related items) as a bonus to each of a plurality of users who have completed a walk in the same time period. Note that related items may be items with the same attributes (elements that define the nature of the effect exerted in the game) or items that have a relationship in the game scenario (for example, items that exert a predetermined effect when all are collected).

[0135] In step S423, the server 20 transmits the contents of the benefit to the terminal device 10A and the terminal device 10B, and in step S415, the terminal device 10A and the terminal device 10B present the contents of the benefit to the users. Based on the contents of the benefit that has been granted, each of the users of the terminal device 10A and the terminal device 10B can participate in game content in which a plurality of users cooperate to play.

[0136] As described above, in the second embodiment, the system 1 grants a privilege related to other users to a plurality of users who have completed a walk. By adopting such specifications, a sense of unity is created among the users who have completed a walk, which can motivate them to take a walk.

[0137] <3 Other embodiments> Although the embodiment and the modified examples of the present invention have been described above, application of the present disclosure is not limited to the above-mentioned contents.

[0138] For example, in the above embodiment, the process of determining a walking route starting from the user's residence is described, but the present invention is not limited to this example. That is, even if the user is staying at a place other than the residence where he / she lives during a trip, etc., it is possible to determine a walking route starting from the place of accommodation. As an example, the walking route may be determined starting from the current position of the terminal device 10 acquired by the position information acquisition unit 207. Alternatively, the walking route may be determined starting from a specific place designated by the user.

[0139] In the above embodiment, whether or not the user has completed the walk is determined based on the location information of the terminal device 10, but the present invention is not limited to this specification. For example, the specification may be such that a self-declaration of whether or not the user has completed the walk is accepted from the user.

[0140] In the above embodiment, the notification control unit 203 presents the walking route recommended to the user to the user by displaying it on the display 141, but the present invention is not limited to this specification. For example, the notification control unit 203 may present the walking route recommended to the user to the user by outputting it as a sound from the speaker 172.

[0141] In the above embodiment, the terminal device 10 is described as a terminal realized by a smartphone or the like, but is not limited to this example. The terminal device 10 may be realized by installing software on a home PC or the like, and may receive operations from a mouse or the like.

[0142] In addition, sharing of specific information via communication lines is mainly performed via a WAN such as the Internet, but between information processing devices, communication may also be performed only via short-range wireless communication such as Bluetooth (registered trademark) and infrared communication without using a WAN.

[0143] In addition, in the above embodiment, an example of a form in which each function is provided by the terminal device 10 or the server 20 is described, but this is not limited to this form, and some or all of the functions may be provided by the terminal device 10, the server 20, or both the terminal device 10 and the server 20 in a form different from the above embodiment.

[0144] Furthermore, the present invention may be realized as a program that causes an information processing device to execute the functions of the above-mentioned terminal device 10 or server 20, or as a computer-readable non-transitory recording medium that stores the program.

[0145] <Additional Notes> The matters described in the above embodiments will be supplemented below. (Appendix 1) A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of: acquiring sleep information of a user (S120); acquiring information regarding solar radiation in the real world (S150, S220); determining a travel route recommended for the user based on the sleep information and the information regarding solar radiation (S300); and presenting the travel route to the user (S160). (Appendix 2) The program according to claim 1, wherein in the step of acquiring information regarding insolation, information regarding the weather in the area in which the user resides is acquired as the information regarding insolation. (Appendix 3) The program according to claim 1, wherein in the step of acquiring information regarding insolation, information regarding the season of the area in which the user resides is acquired as the information regarding insolation. (Appendix 4) The program according to claim 1, wherein in the step of acquiring information regarding insolation, information regarding the latitude of the area in which the user resides is acquired as the information regarding insolation. (Appendix 5) The program according to claim 1, wherein in the step of presenting the travel route to the user, it is determined whether or not to present the travel route based on the sleep information at a timing when the user wakes up. (Appendix 6) The program according to claim 1, wherein in the step of presenting the travel route to the user, the travel route is presented when a history of sleep information of the user satisfies a predetermined condition. (Appendix 7) The program described in Appendix 1, wherein in the step of presenting the travel route to the user, the travel route is presented if information regarding weather in an area where the user resides satisfies a predetermined condition. (Appendix 8) The program described in Appendix 1, further causing the processor to execute a step of granting a specified bonus to the user when the user travels along the presented route, in which the step of granting the specified bonus grants the specified bonus when the user travels along the presented route and the user's sleep information from the day the user traveled to the next day satisfies a specified condition. (Appendix 9) The program described in Appendix 1, in which the step of granting the specified benefit grants a specified benefit if the user does not travel the presented route and the user's sleep information from the day the user did not travel to the next day satisfies a specified condition. (Appendix 10) The program according to claim 8, wherein in the step of granting a predetermined benefit, a benefit common to other users who moved during the same time period is granted to the user.

[0146] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention. [Explanation of symbols]

[0147] 1: System, 2: Classification, 10: Terminal device, 11: Sleep measurement device, 13: Input device, 14: Output device, 15: Memory, 16: Storage, 19: Processor, 20: Server, 25: Memory, 26: Storage, 29: Processor, 30: Network, 131: Touch-sensitive device, 141: Display, 150: Communication unit, 160: Imaging unit, 170: Audio processing unit, 171: Microphone, 172: Speaker, 180: Storage unit, 181: User database, 18 2: location database, 190: motion sensor, 191: biometric information sensor, 195: location information sensor, 200: control unit, 201: operation reception unit, 202: transmission / reception unit, 203: notification control unit, 204: time setting unit, 205: sleep information acquisition unit, 206: route determination unit, 207: location information acquisition unit, 210: communication unit, 220: memory unit, 221: bonus database, 230: control unit, 231: transmission / reception module, 232: solar radiation information acquisition module, 233: game progress module.

Claims

1. A program to be executed by a computer having a processor and a memory, The processor, acquiring sleep information of a user; obtaining information about solar radiation in the real world; determining a travel route recommended for the user based on the sleep information and the information related to solar radiation; presenting the travel route to the user.

2. In the step of acquiring information about solar radiation, The program according to claim 1 , further comprising acquiring information about weather in an area where the user resides as the information about solar radiation.

3. In the step of acquiring information about solar radiation, The program according to claim 1 , further comprising acquiring information about a season of an area in which the user lives as the information about the solar radiation.

4. In the step of acquiring information about solar radiation, The program according to claim 1 , further comprising acquiring information about the latitude of the area in which the user resides as the information about the solar radiation.

5. In the step of presenting the travel route to the user, The program according to claim 1 , further comprising: determining whether or not to present a travel route based on the sleep information at a timing when the user wakes up.

6. In the step of presenting the travel route to the user, The program according to claim 1 , further comprising: presenting the travel route when a history of sleep information of the user satisfies a predetermined condition.

7. In the step of presenting the travel route to the user, The program according to claim 1 , further comprising: presenting the travel route when information about weather in a region where the user resides satisfies a predetermined condition.

8. The processor further comprises: executing a step of granting a predetermined benefit to the user when the user travels along the presented route; In the step of granting the predetermined benefit, The program according to claim 1 , further comprising: a program for providing a predetermined benefit when the user travels along the presented route and the user's sleep information from the day the user traveled to the next day satisfies a predetermined condition.

9. In the step of granting the predetermined benefit, The program according to claim 1, further comprising: a program for granting a specified benefit if the user does not travel along the presented route and if the user's sleep information from the day on which the user did not travel to the next day satisfies a specified condition.

10. In the step of granting the predetermined benefit, The program according to claim 8 , further comprising: granting to the user a benefit that is common to other users who move during the same time period.

11. 11. An information processing device comprising a control unit and a storage unit, the control unit executing all the steps executed in the invention according to any one of claims 1 to 10.

12. A method implemented on a computer having a processor and a memory, the processor performing all of the steps performed in any of the inventions according to claims 1 to 10.

13. A system comprising means for executing all the steps performed in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Life pattern evaluation system and program

    JP2017062573A