Information processing device, information processing method and program
By obtaining user movement information to judge walking status and controlling message notification from mobile devices, the problem of improper use during walking is solved, and timely health promotion message sending is achieved.
Patent Information
- Application Number
- JP2023119715
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-24
- Publication Date
- 2025-02-05
AI Technical Summary
In the prior art, mobile terminals will still send message notifications when the user walks, resulting in improper use, such as walking on a smartphone, which may cause inappropriate use behavior.
By obtaining user movement information, using the number of steps or walking distance to determine whether the user is walking, controlling the sending and delay of message notifications, and generating a health promotion message that matches the user's status.
It effectively suppresses the improper use of mobile devices when walking, ensures that message notifications are sent at the appropriate time, and reduces user interference.
Smart Images

Figure 2025016909000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] In recent years, technologies have been developed for notifying various messages to mobile terminals used by users. For example, Patent Literature 1 discloses a technology for transmitting a message suggesting improvements to lifestyle habits to a user device that is a mobile terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-160569 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the technology described in Patent Document 1, messages are sent to the mobile device even when the user is walking, just as if the user was stationary, which could lead to inappropriate use of the mobile device, such as walking while using a smartphone.
[0005] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a new and improved information processing device, information processing method, and program that are capable of suppressing inappropriate use of mobile terminals. [Means for solving the problem]
[0006] In order to solve the above problems, according to one aspect of the present invention, there is provided an information processing device comprising: an information acquisition unit that acquires movement information of a user from a mobile terminal used by the user; a walking determination unit that determines whether the user is walking or not based on the movement information; and a message notification control unit that controls message notification to the mobile terminal based on a determination result by the walking determination unit.
[0007] The movement information may include at least one of the number of steps or the movement distance of the user.
[0008] The information processing device may further include a memory unit that stores the movement information in association with a time when the movement information was acquired, and the walking determination unit may determine that the user is not walking if a predetermined first time has elapsed since the time associated with the latest movement information stored in the memory unit.
[0009] The movement information includes both information on the number of steps and distance traveled by the user, and the walking determination unit calculates a distance traveled per step from the number of steps and distance traveled included in the movement information stored in the memory unit and whose associated time is within a predetermined second time from the current time, and may determine that the user is walking if the distance traveled per step is less than a specified distance.
[0010] The information acquisition unit may acquire the movement information transmitted by the mobile terminal based on detection of the number of steps or the movement distance being equal to or greater than a specified value within a unit period.
[0011] The message notification control unit may control the sending of the message to a mobile terminal when the walking determination unit determines that the user is not walking, and may withhold sending of the message when the walking determination unit determines that the user is walking.
[0012] The walking determination unit may determine whether a user who has been determined to be walking continues walking, and the message notification control unit may control the sending of the message that had been put on hold based on the result of the walking determination unit's determination of whether user U continues walking.
[0013] The walking determination unit may determine whether the user who has been determined to be walking continues walking when a predetermined third time has elapsed since the suspension of sending the message began, or when the information acquisition unit acquires new movement information from the mobile terminal.
[0014] The message notification control unit may determine whether the message that is pending transmission to the user who has been determined by the walking determination unit to be not continuing walking matches the current situation of the user, and control the sending of the message if it is determined that the message matches the current situation.
[0015] The information processing device may further include a message generating unit that generates a message according to a situation of the user based on user information about the user including the movement information.
[0016] The information acquisition unit may acquire user information including the user's physical information, number of steps, number of stairs climbed or descended, or the user's current location, and the message generation unit may generate the message for improving the user's health based on the user information.
[0017] In addition, according to another aspect of the present invention to solve the above problem, a program is provided to cause a computer to function as an information acquisition unit that acquires movement information of a user from a mobile terminal used by the user, a walking determination unit that determines whether the user is walking or not based on the movement information, and a message notification control unit that controls message notification to the mobile terminal based on the determination result by the walking determination unit.
[0018] In addition, according to another aspect of the present invention to solve the above problem, an information processing method is provided that includes acquiring movement information of a user from a mobile terminal used by the user, determining whether the user is walking or not based on the movement information, and controlling notification of a message to the mobile terminal based on a result of the determination of whether the user is walking or not. Effect of the Invention
[0019] As described above, according to the present invention, it is possible to prevent inappropriate use of mobile terminals. [Brief description of the drawings]
[0020] [Figure 1] FIG. 1 is an explanatory diagram showing a configuration of a message notification control system 1 according to one embodiment of the present invention. [Diagram 2] FIG. 1 is an explanatory diagram showing a configuration of a mobile terminal 10 according to an embodiment of the present invention. [Diagram 3] FIG. 1 is an explanatory diagram showing a configuration of a message notification control device 20 according to an embodiment of the present invention. [Figure 4] 10 is an explanatory diagram showing an example of user information stored in a storage unit 220. FIG. [Diagram 5] 10 is an explanatory diagram showing an example of movement information stored in a storage unit 220. FIG. [Figure 6] 10 is an explanatory diagram showing an example of a combination of a message generation condition and a health promotion message stored in the storage unit 220. FIG. [Figure 7] 2 is an explanatory diagram showing an example of an operation process of the message notification control device 20 according to the present embodiment. FIG. [Figure 8] 11 is a flowchart illustrating an example of a process of determining whether or not a user is walking, performed by the message notification control device 20. FIG. [Figure 9] 11 is a flowchart illustrating an example of a process of determining whether or not a user is continuing to walk, performed by the message notification control device 20. FIG. [Figure 10]1 is a block diagram showing a hardware configuration of a message notification control device 20 according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are designated by the same reference numerals, and duplicated explanations will be omitted.
[0022] In addition, in this specification and drawings, multiple components having substantially the same functional configuration may be distinguished by adding different letters or numbers after the same reference numeral. However, when there is no need to particularly distinguish each of multiple components having substantially the same functional configuration, each of the multiple components is given only the same reference numeral.
[0023] <1. Overview of the message notification control system> An embodiment of the present invention relates to a message notification control device for controlling notification of a message to a mobile terminal. The embodiment can be applied to control of various messages. In this specification, an example will be mainly described in which a message, the notification of which is controlled by the message notification control device, is a health promotion message, which is a message for promoting the health of a user of a mobile terminal. The health promotion message includes, for example, a message recommending an action for promoting the health of the user.
[0024] First, an overview of a message notification control system including a message notification control device according to one embodiment of the present invention will be described with reference to Fig. 1. Fig. 1 is an explanatory diagram showing the configuration of a message notification control system 1 according to one embodiment of the present invention. The message notification control system 1 according to one embodiment of the present invention includes a mobile terminal 10, a message notification control device 20, and a network 30. As shown in Fig. 1, the mobile terminal 10 and the message notification control device 20 are configured to be able to communicate with each other via the network 30.
[0025] (Mobile device 10) The mobile terminal 10 is a mobile terminal used by a user U. In Fig. 1, a smartphone is shown as an example of the mobile terminal 10, but the mobile terminal 10 may be another mobile terminal, such as a tablet terminal, a mobile phone, a wearable terminal such as a smart watch, or a portable game terminal.
[0026] The mobile terminal 10 acquires user information about the user U. The user information includes movement information of the user U. The movement information includes at least one of the number of steps or the movement distance of the user U. In the present embodiment, an example in which the movement information includes both the number of steps and the movement distance of the user U will be mainly described.
[0027] In addition to movement information, the user information may also include the number of flights of stairs that user U has ascended and descended, user U's current location, physical information such as calories burned or heart rate, dietary information, or behavioral history such as wake-up time and bedtime.
[0028] The user information may be measured by the mobile terminal 10, may be received from another terminal connected to the mobile terminal 10, or may be input to the mobile terminal 10 by the user U.
[0029] In addition, the mobile terminal 10 communicates various information with the message notification control device 20 via the network 30. For example, the mobile terminal 10 transmits user information to the message notification control device 20.
[0030] Furthermore, the mobile terminal 10 receives from the message notification control device 20 a health promotion message generated based on the user information.
[0031] When the mobile terminal 10 receives a message from the message notification control device 20, it notifies the user U of the receipt of the message by sound, vibration, light, displaying a message on a display screen, or the like.
[0032] (Message notification control device 20) The message notification control device 20 is an information processing device that controls the notification of a health promotion message generated based on user information to the mobile terminal 10. The message notification control device 20 according to this embodiment controls the notification of a health promotion message to the mobile terminal 10 by controlling whether or not to send the health promotion message to the mobile terminal 10.
[0033] When the mobile terminal 10 receives a health promotion message from the message notification control device 20, the user U perceives the receipt of the health promotion message through a sound or the like output from the mobile terminal 10. When the user U perceives the receipt of the health promotion message, he or she may operate the mobile terminal 10 to check the health promotion message notified to the mobile terminal 10.
[0034] Here, when the user U is walking, the user U may check the health promotion message without stopping walking. For example, when the mobile terminal 10 is a smartphone, the user U may engage in so-called smartphone walking.
[0035] Therefore, the message notification control device 20 according to the present embodiment determines whether the user U is walking or not based on the movement information included in the user information, and controls the notification of a health promotion message to the mobile terminal 10 based on the determination result.
[0036] For example, the message notification control device 20 may determine that a seated user U1 is not walking, and transmit a health promotion message to the mobile terminal 10A used by the user U1.
[0037] Furthermore, the message notification control device 20 may determine that the walking user U2 is still walking, and suspend transmission of the health promotion message to the mobile terminal 10B used by the user U2. If the message notification control device 20 subsequently determines that the user U2 is no longer walking, it may transmit the suspended health promotion message to the mobile terminal 10B. By controlling notification of the health promotion message in this manner, it is possible to prevent inappropriate use of the mobile terminal 10 by the user U.
[0038] (Network 30) The network 30 is a wired or wireless transmission path for information transmitted from devices connected to the network 30. For example, the network 30 may include public line networks such as the Internet, telephone lines, and satellite communication networks, as well as various LANs (Local Area Networks) including Ethernet (registered trademark), and WANs (Wide Area Networks). The network 30 may also include a dedicated line network such as an IP-VPN (Internet Protocol-Virtual Private Network).
[0039] <2. Configuration of the Mobile Terminal 10> The health behavior management system according to an embodiment of the present invention has been outlined above. Next, an example of the configuration of the mobile terminal 10 will be described.
[0040] 2 is an explanatory diagram showing the configuration of a mobile terminal 10 according to an embodiment of the present invention. As shown in FIG. 2, the mobile terminal 10 according to an embodiment of the present invention has a detection unit 110, an operation display unit 120, a communication unit 130, a sound output unit 140, and a control unit 150.
[0041] (Detection unit 110) The detection unit 110 detects information included in the user information by an acceleration sensor, an air pressure sensor, etc. The detection unit 110 may detect, for example, movement information including the number of steps and the distance traveled, information such as the number of flights of stairs traveled, calories burned by the user U, heart rate, or the current location of the user U.
[0042] (Operation display section 120) The operation display unit 120 has a function as an operation unit that detects operations by the user U, and a function as a display unit that displays various screens.
[0043] For example, the operation display unit 120 may acquire information about the user U's meals, physical information such as weight and height, or behavioral history information such as wake-up time and bedtime input by the user U. The information input to the operation display unit 120 is an example of information included in the user information.
[0044] Furthermore, the operation display unit 120 may display a notification screen that notifies a health promotion message. The operation display unit 120 may have, for example, a laminated structure of a touch panel and a display. Note that the function as the operation unit and the function as the display unit may be realized separately.
[0045] (Communication unit 130) The communication unit 130 communicates with the message notification control device 20 via the network 30. For example, the communication unit 130 transmits user information to the message notification control device 20.
[0046] In addition, the user information sent to the message notification control device 20 may include only information for the period during which the message has not been sent to the message notification control device 20, or may include information indicating the total amount obtained during a specified period (e.g., the current day).
[0047] For example, the number of flights of stairs ascended and descended during a period when the message has not been transmitted to the message notification control device 20 may be transmitted as user information to the message notification control device 20. Also, the total number of flights of stairs ascended and descended on the day may be transmitted as user information to the message notification control device 20.
[0048] The communication unit 130 may be triggered by detection or input of the user information to transmit the user information to the message notification control device 20. In addition, the communication unit 130 may transmit the user information to the message notification control device 20 when a predetermined condition is satisfied according to the type of information included in the user information.
[0049] When the detection unit 110 detects a movement distance or number of steps that is equal to or greater than a specified value within a unit period, the communication unit 130 transmits the movement information, which is part of the user information, to the message notification control device 20. The specified value of the movement distance used to determine whether to transmit the movement information may be, for example, 1 to 5 meters.
[0050] It is desirable that the movement information be immediately transmitted to the message notification control device 20 after a movement distance or number of steps equal to or greater than a specified value used for determining whether to transmit the movement information is detected within a unit period. However, the movement information may be transmitted at an appropriate timing depending on the remaining battery level of the mobile terminal 10 or the radio wave conditions used for communication by the communication unit 130, etc.
[0051] Then, the communication unit 130 may transmit the movement information to the message notification control device 20 at regular time intervals until the movement of the user U is not detected for a predetermined time. Alternatively, the communication unit 130 may transmit the movement information to the message notification control device 20 every time a movement distance or number of steps equal to or greater than a specified value is detected within a unit period.
[0052] The communication unit 130 may transmit to the message notification control device 20 the total amount of travel distance or number of steps detected within a specified period, separately from the travel information that is transmitted in response to the detection unit 110 detecting a travel distance or number of steps equal to or greater than a specified value within a unit period.
[0053] The communication unit 130 receives the health promotion message generated based on the user information of the user U from the message notification control device 20.
[0054] (Sound output unit 140) The sound output unit 140 outputs sound under the control of the control unit 150. The sound output unit 140 may be a speaker or the like. For example, the sound output unit 140 may output a sound notifying reception of a health promotion message from the message notification control device 20.
[0055] (Control unit 150) The control unit 150 controls the overall operation of the mobile terminal 10. For example, when the communication unit 130 receives a health promotion message from the message notification control device 20, the control unit 150 may control the operation display unit 120 to output a notification screen that notifies the user of the health promotion message.
[0056] Furthermore, when communication unit 130 receives a health promotion message from message notification control device 20, control unit 150 may control sound output unit 140 to output a sound notifying the receipt of the health promotion message. Furthermore, control unit 150 may control a vibration unit (not shown) to vibrate, or may control a light-emitting unit (not shown) constituted by an LED or the like to emit light, so as to notify the receipt of the health promotion message.
[0057] 3. Configuration of message notification control device 20 Next, a configuration example of the message notification control device 20 according to an embodiment of the present invention will be described. Fig. 3 is an explanatory diagram showing the configuration of the message notification control device 20 according to an embodiment of the present invention. As shown in Fig. 3, the message notification control device 20 according to an embodiment of the present invention has a communication unit 210, a storage unit 220, and a control unit 230.
[0058] (Communication unit 210) The communication unit 210 communicates with the mobile terminal 10 via the network 30. For example, the communication unit 210 functions as an information acquisition unit that acquires user information such as movement information from the mobile terminal 10.
[0059] Furthermore, the communication unit 210 transmits the health promotion message generated by the message generation unit 231 to the mobile terminal 10 under the control of the message notification control unit 233, as will be described in detail later.
[0060] (Storage unit 220) The storage unit 220 temporarily or permanently stores various data such as data related to processing by the control unit 230 and operation program files of the control unit 230. For example, the storage unit 220 may store user information received from the mobile terminal 10. The user information may be stored in the storage unit 220 in association with identification information for identifying each user U. In addition, the user information may be stored in the storage unit 220 in association with the time when the user information was acquired by the communication unit 210.
[0061] Here, an example of user information stored by the storage unit 220 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of user information stored by the storage unit 220. Fig. 4 shows a table in which the user ID, which is identification information of each user U, and the acquisition time at which the user information was acquired by the communication unit 210, which are stored in the storage unit 220, are associated with the user information.
[0062] For example, the table shown in Figure 4 shows that a total number of steps taken on the day, "10,191 steps," was obtained from user U with user ID "1001" at "10:00:20 on August 10, 2022."
[0063] Note that the storage unit 220 does not need to store the user information acquired from the mobile terminal 10 as is. For example, the total of values acquired within a predetermined period, such as the total number of steps taken on the day, may or may not be included in the user information acquired from the mobile terminal 10. More specifically, the total of values acquired within a predetermined period may be calculated by the control unit 230, which will be described later, adding up values included in multiple pieces of user information acquired from the mobile terminal 10.
[0064] However, it is preferable that the movement information among the user information is stored in the memory unit 220 so that the correspondence between the movement information and the acquisition time can be understood on a detailed time axis, rather than just the total value acquired within a specified period.
[0065] More specifically, a plurality of pieces of movement information that are transmitted in response to detection of a movement distance or number of steps equal to or greater than a specified value within a unit period may be associated with the acquisition time and stored in the storage unit 220. In the following description, an example will be described in which the movement information among the user information stored in the storage unit 220 is movement information that is transmitted in response to detection of a movement distance or number of steps equal to or greater than a specified value within a unit period.
[0066] Here, an example of movement information stored in the storage unit 220 will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of movement information stored in the storage unit 220. As shown in FIG. 5, the storage unit 220 stores movement information including the number of steps and the movement distance in association with the user ID and the acquisition time at which the movement information was acquired by the communication unit 210. FIG. 5 shows, for example, that movement information indicating that a user U with a user ID of "1002" moved a distance of "15 m" and walked "18 steps" was acquired at "February 10, 2023, 10:02:25."
[0067] Note that the acquisition time associated with the movement information stored in the storage unit 220 is not limited to the above, and for example, the acquisition time may be the detection time when the movement information is acquired (detected) by the mobile terminal 10, rather than the time when the movement information is acquired by the communication unit 210. In this case, the movement information and the detection time are associated with each other and transmitted from the mobile terminal 10 to the message notification control device 20.
[0068] However, as described above, the movement information is detected and immediately transmitted from the mobile terminal 10 to the message notification control device 20. Therefore, the time when the movement information is acquired by the communication unit 210 and the time when the movement information is detected by the mobile terminal 10 are almost the same.
[0069] The detection time by the mobile terminal 10 may include a detection start time and a detection end time. Alternatively, the movement information transmitted from the mobile terminal 10 may be associated with an acquisition period during which the movement information was acquired (i.e., the time from the detection start time to the detection end time).
[0070] So far, we have described the user information stored in storage unit 220. Storage unit 220 may further store a health promotion message that may be presented to user U. Specifically, storage unit 220 may store a combination of a message generation condition related to user information or the current time, and a health promotion message generated by message generation unit 231, which will be described later, when the message generation condition is satisfied.
[0071] (Control unit 230) The control unit 230 controls the overall operation of the message notification control device 20. The control unit 230 also functions as a message generating unit 231, a walking determination unit 232, and a message notification control unit 233.
[0072] (Message generation unit 231) The message generation unit 231 generates a health promotion message in accordance with the situation of the user U. For example, the message generation unit 231 may generate a health promotion message that matches the situation of the user U based on user information. The message generation unit 231 may also generate a health promotion message based on information other than the user information. For example, the message generation unit 231 may generate a health promotion message based on the current time or the situation around the current location of the user U.
[0073] More specifically, the message generating unit 231 may refer to a combination of a message generation condition and a health promotion message stored in the storage unit 220 to generate a health promotion message.
[0074] Fig. 6 is a diagram showing an example of combinations of message generation conditions and health promotion messages stored in storage unit 220. Combinations of message generation conditions and health promotion messages are shown in a table in Fig. 6. Message generator 231 may generate a health promotion message according to the combinations included in the table shown in Fig. 6.
[0075] As an example, the message generation unit 231 may generate a health promotion message such as "Climb the stairs" when the current time is "8:00-8:30" and the user information includes the number of floors climbed on the day that is "2 floors or less" according to the table shown in FIG. 6.
[0076] The message generating unit 231 may determine whether or not the user information or the current time satisfies each message generation condition at the timing when the user information is acquired by the communication unit 210. The message generating unit 231 may also determine whether or not the user information or the current time satisfies each message generation condition at a predetermined time or at a predetermined time interval. If the message generation condition is satisfied, the message generating unit 231 generates a health promotion message.
[0077] It should be noted that the method of generating the health promotion message is not limited to the above-mentioned method. For example, the health promotion message may be generated by machine learning or the like, or may be generated by an external server.
[0078] (Walking determination unit 232) The walking determination unit 232 determines whether the user U is walking or not. For example, when the message generation unit 231 generates a health promotion message for the user U, the walking determination unit 232 may determine whether the user U is walking or not.
[0079] The walking determination unit 232 refers to the movement information described with reference to FIG. 5 out of the user information stored in the storage unit 220, and determines whether the user U is walking or not.
[0080] Hereinafter, a specific method for determining whether or not the user U is walking will be described, performed by the walking determination unit 232. First, the walking determination unit 232 refers to an acquisition time (hereinafter, also referred to as the "latest acquisition time") associated with the latest movement information of the user U to be determined, which is stored in the storage unit 220.
[0081] Then, the walking determination unit 232 determines whether or not a predetermined first time has passed since the latest acquisition time. If the first time has passed since the latest acquisition time, the walking determination unit 232 determines that the user U is not walking. More specifically, if the first time has passed since the latest acquisition time, the walking determination unit 232 may determine that the user U is stopped. The first time may be set arbitrarily, and may be, for example, two minutes.
[0082] When the first time has not elapsed since the latest acquisition time, the walking determination unit 232 acquires all movement information of the user U to be determined, whose associated time is within a predetermined second time from the current time, from the storage unit 220. The second time may be set arbitrarily, and may be, for example, 5 minutes.
[0083] The walking determination unit 232 calculates the total number of steps and the total distance traveled included in the acquired movement information. The walking determination unit 232 then calculates the distance traveled per step from the total number of steps and the total distance traveled.
[0084] The walking determination unit 232 compares the calculated movement distance per step with a specified distance. The specified distance compared with the movement distance per step may be, for example, 2 meters. Since a human stride is generally about 0.7 meters, if the movement distance per step of the user U is 2 meters or more, it is considered that the user U is moving by a means other than walking (for example, a vehicle such as a car).
[0085] Therefore, when the calculated moving distance per step is less than the specified distance, the walking determination unit 232 determines that the user U is walking. On the other hand, when the calculated moving distance per step is equal to or greater than the specified distance, the walking determination unit 232 may determine that the user U is not walking. More specifically, when the calculated moving distance per step is less than the specified distance, the walking determination unit 232 may determine that the user U is moving by a means other than walking, such as a vehicle.
[0086] The value used to determine whether the user U is walking does not have to be the distance traveled per step, but may be, for example, the number of steps per unit time or the distance traveled per unit time. However, in a traffic jam, a vehicle may move at a speed similar to that of walking, and in that case, it is preferable to use the distance traveled per step in order to more accurately determine whether the user U is walking or moving by vehicle or the like.
[0087] The above describes a specific method for determining whether or not the user U is walking by the walking determination unit 232. The walking determination unit 232 may further determine whether or not the user U determined to be walking continues to walk. For example, the walking determination unit 232 may determine whether or not the user U continues to walk when the communication unit 210 acquires new movement information from the mobile terminal 10 used by the user U as a trigger.
[0088] Whether or not the user U continues walking may be determined in the same manner as whether or not the user U is walking. However, when the walking determination unit 232 determines whether or not the user U continues walking using the fact that new movement information of the user U has been acquired as a trigger, the step of determining whether or not a predetermined first time has elapsed since the latest acquisition time may be omitted.
[0089] (Message notification control unit 233) The message notification control unit 233 controls the notification of a message to the mobile terminal 10 based on the determination result by the walking determination unit 232. The message notification control unit 233 according to this embodiment controls the transmission of a message to the mobile terminal 10 by the communication unit 210, thereby controlling the notification of a message to the mobile terminal 10.
[0090] More specifically, when the walking determination unit 232 determines that the user U is not walking, the message notification control unit 233 controls so as to transmit the health promotion message to the mobile terminal 10. Furthermore, when the walking determination unit 232 determines that the user U is walking, the message notification control unit 233 controls so as not to transmit the health promotion message to the mobile terminal 10. This prevents the user U from inappropriately using the smartphone while walking, for example. Furthermore, it eliminates the problem that the user U feels annoyed when notified of the receipt of a health promotion message while walking.
[0091] Here, the health promotion message that has been generated by the message generating unit 231 but not transmitted from the communication unit 210 may be discarded by the message notification control unit 233.
[0092] Furthermore, the health promotion message that was generated by the message generation unit 231 but not transmitted from the communication unit 210 may be withheld from transmission by the message notification control unit 233. In this case, the message notification control unit 233 may control the transmission of the withheld health promotion message based on the determination result by the walking determination unit 232 as to whether or not the user U is continuing walking.
[0093] More specifically, the message notification control unit 233 may control the walking determination unit 232 to determine whether or not the user U continues walking when a predetermined third time has elapsed since the suspension of message transmission was started, or when the communication unit 210 acquires new movement information of the user U from the mobile terminal 10. The third time may be set arbitrarily, and may be, for example, one minute.
[0094] When the walking determination unit 232 determines that the user U is not continuing walking, the message notification control unit 233 may control the communication unit 210 to transmit the health promotion message that has been put on hold. This allows the health promotion message to be notified to the user U at a time when the user U is not walking, making it possible to notify the user U of the health promotion message without interrupting the user U's walking.
[0095] Here, the health promotion message whose transmission has been put on hold may not match the current situation of the user U depending on the timing at which the walking determination unit 232 determines that the user U is not continuing walking.
[0096] More specifically, although the message generating unit 231 determines that the message generation condition is satisfied and generates a health promotion message, the message generation condition may not be satisfied at the timing when it is determined that the user U is not continuing walking. As a further specific example, although a health promotion message such as "Let's climb the stairs" is generated based on the message generation condition shown in Fig. 5, there is a case where the number of floors climbed during walking is more than two.
[0097] Therefore, the message notification control unit 233 may determine whether the health promotion message that has been put on hold is suitable for the current situation of the user U, and control the communication unit 210 to send the health promotion message if it is determined that the health promotion message is suitable for the situation.
[0098] More specifically, the determination of whether the health promotion message whose transmission has been suspended matches the current situation of user U may be a determination of whether the latest user information of user U satisfies a message generation condition corresponding to the health promotion message whose transmission has been suspended. In other words, when the latest user information of user U satisfies a message generation condition corresponding to the health promotion message whose transmission has been suspended, the message notification control unit 233 may control the communication unit 210 to transmit the health promotion message to the mobile terminal 10.
[0099] If the latest user information of user U does not satisfy the message generation condition corresponding to a health promotion message for which message transmission has been suspended, message notification control unit 233 may discard the health promotion message. Alternatively, message notification control unit 233 may control communication unit 210 to transmit to mobile terminal 10 a message indicating that the content of the health promotion message has been achieved.
[0100] 4. Operation Processing Example According to This Embodiment The configuration of the message notification control system 1 according to one embodiment of the present invention has been described above. Next, the operation of the message notification control device 20 according to one embodiment of the present invention will be summarized.
[0101] (Flow of operation process of message notification control device 20) 7 is a flow chart showing an example of the operation process of the message notification control device 20 according to this embodiment. First, the communication unit 210 acquires user information of the user U from the mobile terminal 10 (S102).
[0102] The message generating unit 231 judges whether or not the user information acquired by the communication unit 210 satisfies the message generation condition (S104). If the user information does not satisfy the message generation condition (S104 / NO), the process returns to S102.
[0103] If the user information satisfies the message generation condition (S104 / YES), the message generator 231 generates a health promotion message corresponding to the message generation condition (S106).
[0104] Next, the walking determination unit 232 determines whether the user U is walking or not (S108). If it is determined that the user U is not walking (S110 / NO), the message notification control unit 233 controls the communication unit 210 to transmit a health promotion message to the mobile terminal 10 (S112).
[0105] When it is determined that the user U is walking (S110 / YES), the message notification control unit 233 suspends the transmission of the health promotion message (S114). Next, the walking determination unit 232 determines whether the user U continues walking (S116).
[0106] If it is determined that the user U continues walking (S118 / YES), the process returns to S116. If it is determined that the user U does not continue walking (S118 / NO), the message notification control unit 233 determines whether the health promotion message that has been put on hold for transmission matches the current situation of the user U (S120).
[0107] If the message notification control unit 233 determines that the health promotion message that was on hold for transmission is suitable for the current situation of the user U (S120 / YES), it controls the communication unit 210 to send the health promotion message to the mobile terminal 10 (S112).
[0108] When the message notification control unit 233 determines that the health promotion message whose transmission has been suspended does not match the current situation of the user U (S120 / NO), it discards the health promotion message (S122).
[0109] (Walking Assessment) Next, the process of S108 in the flowchart shown in Fig. 7 will be described in detail with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the process of determining whether or not the user U is walking by the message notification control device 20.
[0110] When the processing of S108 in FIG. 7 is started, the walking determination unit 232 refers to the latest acquisition time associated with the latest movement information of the user U stored in the memory unit 220, and determines whether a first time has elapsed since the latest acquisition time (S202).
[0111] If the first time has passed since the latest acquisition time (S202 / YES), the walking determination unit 232 determines that the user U is not walking (S204), and the process proceeds to S110 in the flowchart shown in FIG.
[0112] If the first time has not elapsed since the latest acquisition time (S202 / NO), the walking determination unit 232 acquires, from the storage unit 220, movement information of the user U acquired within a second time period (S206).
[0113] Next, the walking determination unit 232 calculates the moving distance per step from the total number of steps and the total moving distance included in the acquired moving information. Then, the walking determination unit 232 determines whether the calculated moving distance per step is less than a specified distance (S208).
[0114] If the moving distance per step is less than the specified distance (S208 / YES), the walking determination unit 232 determines that the user U is walking (S210), and the process proceeds to S110 in the flowchart shown in Fig. 7. If the moving distance per step is equal to or greater than the specified distance (S208 / NO), the walking determination unit 232 determines that the user U is walking (S212), and the process proceeds to S110 in the flowchart shown in Fig. 7.
[0115] (Judgment of whether to continue walking) Next, the process of S116 in the flowchart shown in Fig. 7 will be described in detail with reference to Fig. 9. Fig. 9 is a flowchart showing an example of the process of determining whether or not the user U continues walking by the message notification control device 20.
[0116] 7 starts, the message notification control unit 233 determines whether the communication unit 210 has newly acquired movement information of the user U (S302). If new movement information of the user U has been acquired (S302 / YES), the process proceeds to S310.
[0117] When new movement information of the user U is not acquired (S302 / NO), the message notification control unit 233 determines whether or not a third time has elapsed since the suspension of transmission of the health promotion message was started (S304).
[0118] If the third time has not elapsed since the suspension of the transmission of the health promotion message was started (S304 / NO), the process returns to S302 and is repeated until new movement information is acquired or the third time has elapsed. If the third time has elapsed since the suspension of the transmission of the health promotion message was started (S304 / YES), the process proceeds to S306.
[0119] Next, in S306 to S314, the message notification control unit 233 controls the walking determination unit 232 to start determining whether or not the user U is continuing to walk. The processes of S306 to S314 are substantially the same as S202 to S212 in the flowchart of Fig. 8, and therefore a description thereof will be omitted. When the message notification control unit 233 determines in S308 and S314 whether the user U is walking, i.e., whether or not the user U is continuing to walk, the process proceeds to S118 in the flowchart of Fig. 7.
[0120] 5. Hardware configuration of the message notification control device 20 according to this embodiment The information processing described above is realized by cooperation between software and the hardware of the message notification control device 20 described below.
[0121] 10 is a block diagram showing a hardware configuration of the message notification control device 20 according to the present embodiment. The message notification control device 20 can include a CPU (Central Processing Unit) 2002, a ROM (Read Only Memory) 2004, a RAM (Random Access Memory) 2006, an internal bus 2008, an input / output interface 2010, a display unit 2012, an input unit 2013, an audio output unit 2014, a storage unit 220, a drive 2016, a network interface 2017, and an external interface 2018.
[0122] The CPU 2002 functions as an arithmetic processing device and a control device, and controls the overall operation of the message notification control device 20 in accordance with various programs. The CPU 2002 cooperates with a ROM 2004, a RAM 2006, and software described below to realize functions such as the control unit 230.
[0123] The ROM 2004 stores programs and computation parameters used by the CPU 2002. The RAM 2006 temporarily stores programs used during execution by the CPU 2002, as well as parameters that change as appropriate during the execution of the programs.
[0124] The CPU 2002, ROM 2004, and RAM 2006 are interconnected by an internal bus 2008, and are further connected via an input / output interface 2010 to a display unit 2012, an input unit 2013, an audio output unit 2014, a memory unit 220, a drive 2016, a network interface 2017, and an external interface 2018, which will be described later.
[0125] The display unit 2012 is a display device such as a CRT display device, a liquid crystal display (LCD), an OLED device, etc., which converts video data into video and outputs it. The input unit 2013 may be composed of input means for members to input information, such as a mouse, a keyboard, a touch panel, a button, a microphone, a sensor, a switch, and a lever, and an input control circuit that generates an input signal based on the input by the members and outputs it to the CPU 2002. The audio output unit 2014 is an audio output device such as a speaker and headphones, which converts audio data into audio and outputs it.
[0126] The storage unit 220 is a device for storing data. The storage unit 220 may include a storage medium, a recording device for recording data in the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded in the storage medium. The storage unit 220 is configured, for example, with a hard disk drive (HDD), a solid storage drive (SSD), or a memory having equivalent functions. The storage unit 220 drives the storage and stores programs executed by the CPU 2002 and various data.
[0127] The drive 2016 is a reader / writer for a storage medium, and is built into or external to the message notification control device 20. The drive 2016 reads out information stored in a removable storage medium, such as an attached magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 2006. The drive 2016 is also capable of writing information to the removable storage medium.
[0128] The network interface 2017 is, for example, a communication interface configured with a device for connecting to a communication network such as the Internet, etc. The network interface 2017 may be a communication device compatible with a wired LAN (Local Area Network) or a wireless LAN, or may be a wired communication device that performs wired communication.
[0129] The external interface 2018 is a connection interface composed of connection ports for connecting external devices such as a USB (Universal Serial Bus) port, an IEEE 1394 port, a SCSI (Small Computer System Interface) port, an RS-232C port, or an optical audio terminal.
[0130] <6. Supplementary Information> Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention.
[0131] For example, in the above embodiment, an example has been described in which the message, notification of which is controlled by the message notification control unit 233, is a health promotion message, but the message notification control unit 233 may control the notification of a message other than a health promotion message.
[0132] For example, the message notification control unit 233 may control the notification of a message regarding a reward in an application in which rewards such as points are given according to the movement information (number of steps or movement distance) of the user U. In this way, when movement information is used to generate a message, the movement information can be used to control message notification, so that the message notification control according to the present invention can be easily applied. However, the message whose notification is controlled by the message notification control unit 233 may be another message that is not generated based on movement information, such as an email.
[0133] In the above embodiment, an example has been described in which the message notification control unit 233 controls the notification of a health promotion message depending on whether or not to transmit a health promotion message, but the control of the notification of a health promotion message may be performed by other methods. For example, when the walking determination unit 232 determines that the user U is walking, the message notification control unit 233 may control the mobile terminal 10 to notify the receipt of the health promotion message by sound or vibration. On the other hand, when the walking determination unit 232 determines that the user U is not walking, the message notification control unit 233 may control the mobile terminal 10 to notify the receipt of the health promotion message without outputting sound or vibration.
[0134] It is also possible to create a computer program for causing hardware such as a CPU, ROM, and RAM built into the message notification control device 20 to perform functions equivalent to those of the components of the message notification control device 20 described above. A non-transitory storage medium storing the computer program is also provided. [Explanation of symbols]
[0135] 10 Mobile Devices 110 Detection unit 120 Operation display section 130 Communications Department 140 Sound output section 150 Control section 20 Message notification control device 210 Communications Department 220 Storage section 230 Control Unit 231 Message Generation Unit 232 Walking Judgment Section 233 Message notification control section 30 Network
Claims
1. An information acquisition unit that acquires movement information of a user from a mobile terminal used by the user; a walking determination unit that determines whether the user is walking or not based on the movement information; A message notification control unit that controls a notification of a message to the mobile terminal based on a result of the walking determination unit; An information processing device comprising:
2. The movement information includes at least one of the number of steps or the movement distance of the user. The information processing device according to claim 1 .
3. The information processing device includes: A storage unit that stores the movement information in association with a time when the movement information is acquired, the walking determination unit determines that the user is not walking when a predetermined first time has elapsed from a time associated with the latest movement information stored in the storage unit; The information processing device according to claim 1 .
4. The movement information includes both the number of steps and the movement distance of the user, the walking determination unit calculates a moving distance per step from the number of steps and the moving distance included in the movement information stored in the storage unit and associated with a time within a second predetermined time from a current time, and determines that the user is walking when the moving distance per step is less than a specified distance. The information processing device according to claim 3 .
5. the information acquisition unit acquires the movement information transmitted by the mobile terminal based on the detection of the number of steps or the movement distance equal to or greater than a specified value within a unit period; The information processing device according to claim 2 .
6. the message notification control unit controls, when the walking determination unit determines that the user is not walking, to transmit the message to a mobile terminal; When the walking determination unit determines that the user is walking, the sending of the message is suspended. The information processing device according to claim 1 .
7. the walking determination unit determines whether the user who has been determined to be walking continues walking; The message notification control unit controls transmission of the message that has been put on hold based on a determination result by the walking determination unit as to whether or not the user U continues walking. The information processing device according to claim 6.
8. the walking determination unit determines whether the user who has been determined to be walking continues walking when a predetermined third time has elapsed since the suspension of transmission of the message has begun or when the information acquisition unit acquires new movement information from the mobile terminal. The information processing device according to claim 7.
9. The message notification control unit: determining whether or not the message pending transmission to the user who is determined by the walking determination unit to be not continuing walking matches a current situation of the user; Controlling the transmission of the message when it is determined that the message matches the current situation; The information processing device according to claim 8.
10. The information processing device includes: A message generating unit that generates a message according to a situation of the user based on user information about the user including the movement information. The information processing device according to any one of claims 1 to 9.
11. the information acquisition unit acquires the user information including physical information of the user, the number of steps, the number of stairs ascended and descended, or the current location of the user; The message generation unit generates the message for improving the health of the user based on the user information. The information processing device according to claim 10.
12. Computer, An information acquisition unit that acquires movement information of a user from a mobile terminal used by the user; a walking determination unit that determines whether the user is walking or not based on the movement information; A message notification control unit that controls a notification of a message to the mobile terminal based on a result of the walking determination unit; A program to function as a
13. Acquiring movement information of a user from a mobile terminal used by the user; determining whether the user is walking based on the movement information; Controlling a notification of a message to the mobile terminal based on a result of determining whether the user is walking; An information processing method comprising:
Citation Information
Patent Citations
Lifestyle-related improvement proposal system, lifestyle-related improvement proposal method, and lifestyle-related improvement proposal program
JP2020160569A
Cited By
LIGHTING DEVICE AND HEAT DISSUFFICIENT
DE102026103251A1