Information processing device, method, and program
The information processing device improves road safety education by selecting and outputting varied notifications based on user behavior, maintaining attention and increasing the probability of safe actions.
Patent Information
- Application Number
- JP2022043227
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-17
- Publication Date
- 2025-08-13
- Estimated Expiration
- 2042-03-17
AI Technical Summary
Existing road safety education techniques lack effectiveness in maintaining user attention and increasing the probability of safe behaviors over time.
An information processing device that selects and outputs multiple notifications with varying characteristics to encourage safe behaviors based on user behavior, using a combination of sensors and communication units to determine the need for and type of notification.
Maintains user attention and increases the likelihood of engaging in safe behaviors by varying the notifications presented, reducing habituation and enhancing the effectiveness of traffic safety education.
Smart Images

Figure 0007722231000001 
Figure 0007722231000002 
Figure 0007722231000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, a method, and a program. [Background technology]
[0002] BACKGROUND ART Conventionally, techniques relating to traffic safety education have been known. For example, Patent Document 1 discloses a technique for determining whether a predetermined action has been taken based on the action of a moving person. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 240070 Summary of the Invention [Problem to be solved by the invention]
[0004] There was room for improvement in road safety education techniques.
[0005] In view of the above circumstances, the purpose of the present disclosure is to improve technology relating to traffic safety education. [Means for solving the problem]
[0006] An information processing device according to an embodiment of the present disclosure includes: An information processing device including a control unit, The control unit storing a plurality of first notifications associated with safety actions to be taken by the user and for encouraging the user to take the safety actions; selecting one first notification from among the plurality of first notifications when it is determined that the user should be prompted to take the safe behavior in accordance with the behavior of the user; An instruction to present the selected one of the first notifications is output.
[0007] According to one embodiment of the present disclosure, a method comprises: A method executed by an information processing device, storing a plurality of first notifications associated with safety behaviors to be taken by the user and for encouraging the safety behaviors; selecting one first notification from among the plurality of first notifications when it is determined to prompt the user to take the safe behavior in accordance with the behavior of the user; and outputting an instruction to present the selected one first notification; Includes.
[0008] A program according to an embodiment of the present disclosure includes: In the information processing device, storing a plurality of first notifications associated with safety behaviors to be taken by the user and for encouraging the safety behaviors; selecting one first notification from among the plurality of first notifications when it is determined to prompt the user to take the safe behavior in accordance with the behavior of the user; and outputting an instruction to present the selected one first notification; Execute the following. [Effects of the Invention]
[0009] According to one embodiment of the present disclosure, technology relating to traffic safety education is improved. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram illustrating a schematic configuration of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a block diagram showing a schematic configuration of a terminal device. [Figure 3] FIG. 2 is a block diagram showing a schematic configuration of a calculation device. [Figure 4] 3 is a flowchart showing the operation of the system according to the first embodiment. [Figure 5] 10 is a flowchart showing the operation of the system according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present disclosure will be described.
[0012] (Outline of the embodiment) An overview of a system 1 according to an embodiment of the present disclosure will be described with reference to Fig. 1. The system 1 includes a terminal device 10 and a computing device 20. The terminal device 10 and the computing device 20 are communicably connected via a network 30 including, for example, the Internet and a mobile communication network.
[0013] The terminal device 10 is any information processing device that can be used by a user. For example, the terminal device 10 may be a general-purpose device such as a wearable device, smartphone, or PC (Personal Computer) carried by the user. Specifically, a "wearable device" is a mobile device that can be attached to the user's clothing or body at any position, such as a badge-type, wristwatch-type, or clothing-type device. In this embodiment, the terminal device 10 is a badge-type wearable device that is attached to a hat worn by the user at a position on the side of the head when worn, but is not limited to these examples and any general-purpose device can be attached to any position. In this embodiment, the user of the terminal device 10 is typically a child (e.g., a 7-year-old child), but is not limited to this.
[0014] The computing device 20 is any information processing device such as one or more server devices that can communicate with each other.
[0015] First, an overview of this embodiment will be described, and details will be provided later. The information processing device according to this embodiment is a terminal device 10. The terminal device 10 stores a plurality of first notifications for encouraging the user to take safe actions, in association with the safe actions that the user should take. A "safe action" refers to an action for protecting the user, such as the user checking both sides before crossing a road. When the terminal device 10 determines to encourage the user to take safe actions in accordance with the user's behavior, it selects one first notification from the plurality of first notifications. The terminal device 10 outputs an instruction to present the selected one first notification.
[0016] As described above, according to the present embodiment, one first notification is selected as the notification to be presented to the user from among multiple first notifications for encouraging safe behavior, depending on the user's behavior. Hereinafter, presenting a notification for encouraging safe behavior is also referred to as "alert." If the same notification is selected each time as the first notification to be presented to the user, as in the past, the user becomes accustomed to or bored with the notification, and their attention to the alert gradually decreases. As a result, the probability that the user will take safe behavior tends to decrease over time. On the other hand, according to the present embodiment, it is easier to avoid the same notification being selected each time as the first notification to be presented to the user. Therefore, technology related to traffic safety education is improved in that it is easier to maintain the user's attention to the alert and increase the probability that the user will take safe behavior.
[0017] Next, each component of the system 1 will be described in detail.
[0018] (Terminal Device Configuration) As shown in FIG. 2, the terminal device 10 includes a communication unit 11, an acquisition unit 12, an output unit 13, an input unit 14, a storage unit 15, and a control unit 16.
[0019] The communication unit 11 may include one or more communication interfaces connected to the network 30. The communication interface may support, for example, a mobile communication standard such as 4G (4th Generation) and 5G (5th Generation), a wired LAN (Local Area Network) standard, or a wireless LAN standard, but is not limited to these and may support any communication standard. In this embodiment, the terminal device 10 is connected to the network 30 via the communication unit 11. Note that the terminal device 10 may communicate with a general-purpose device, such as a smartphone or a PC (Personal Computer), owned by a user (hereinafter also referred to as a "second user") different from the user of the terminal device 10 (hereinafter also referred to as a "first user"), via the communication unit 11 and the network 30.
[0020] The acquisition unit 12 includes one or more devices that acquire location information of the user of the terminal device 10. Specifically, the acquisition unit 12 includes, for example, a receiver compatible with the Global Positioning System (GPS), but is not limited to this and may include a receiver compatible with any satellite positioning system. The acquisition unit 12 also includes any sensor module that can acquire information indicating the behavior of the user holding the terminal device 10. "User behavior" refers to, for example, checking left and right, stopping temporarily, walking facing forward in the direction of travel, walking facing backward in the direction of travel, or running. Specifically, the sensor module includes a camera, an infrared sensor, a speed sensor, an angular velocity sensor, an acceleration sensor, a geomagnetic sensor, or a combination thereof.
[0021] The output unit 13 includes one or more output devices that output information to notify the user. Examples of the output devices include, but are not limited to, a speaker that outputs information as sound, a display that outputs information as video, or a drive device that provides a bodily stimulus such as vibration to the user.
[0022] The input unit 14 includes one or more input devices that detect user input, such as, but not limited to, physical keys, capacitive keys, a touch screen integrated with the display of the output unit 13, a microphone that accepts voice input, or a camera.
[0023] The storage unit 15 includes one or more memories. The memories may be, for example, semiconductor memories, magnetic memories, optical memories, etc., but are not limited to these. Each memory included in the storage unit 15 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 15 stores any information used in the operation of the terminal device 10. For example, the storage unit 15 may store system programs, application programs, embedded software, databases, map information, etc. The information stored in the storage unit 15 may be updatable with information obtained from the network 30 via the communication unit 11, for example.
[0024] In this embodiment, the storage unit 15 stores a notification database and a behavior history database.
[0025] The notification database includes notification data having a “first notification,” a “first notification ID,” and a “safety behavior ID.” The notification database may further include notification data having a “second notification” and a “second notification ID.”
[0026] The "first notification" is notification data equivalent to a report.
[0027] The "first notification ID" is information that uniquely identifies the first notification.
[0028] The "safety behavior ID" is information that uniquely identifies a safe behavior associated with the first notification identified by the first notification ID.
[0029] The "second notification" is notification data for presenting a negative judgment result to the user and encouraging safe behavior next time.
[0030] The "second notification ID" is information that uniquely identifies the second notification.
[0031] The behavior history database includes behavior history data having "location information" and "behavior history."
[0032] "Location information" is information that indicates the user's location on a map.
[0033] The "behavior history" is information indicating the user's behavior history. Specifically, the "behavior history" indicates information indicating the presented first notification and information indicating the result of a determination as to whether the user took a safe behavior after the instruction to present the first notification was output (hereinafter also referred to as "behavior determination"). In this embodiment, the information indicating the presented first notification is the "first notification ID" of the notification data described above, but is not limited to this and may include any information. In this embodiment, the result of the behavior determination is identified by the ON or OFF status of the "safe behavior flag," but is not limited to this and any method can be adopted. In this embodiment, ON indicates that a safe behavior by the user has been detected, and OFF indicates that a safe behavior by the user has not been detected. In this embodiment, the safe behavior is identified by the "safe behavior ID" of the notification data described above, but is not limited to this and can be identified by any method. Furthermore, the "behavior history" may include information indicating a second notification presented after the behavior determination. In this embodiment, the information indicating the second notification presented after the behavior determination is the "second notification ID" of the notification data described above, but is not limited to this and may include any information.
[0034] The control unit 16 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The processor may be, for example, a general-purpose processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), or a dedicated processor specialized for a specific process, but is not limited to these. The programmable circuit may be, for example, but is not limited to, an FPGA (Field-Programmable Gate Array). The dedicated circuit may be, for example, but is not limited to, an ASIC (Application Specific Integrated Circuit). The control unit 16 controls the overall operation of the terminal device 10. Details of the operation of the terminal device 10 controlled by the control unit 16 will be described later.
[0035] (Configuration of the arithmetic unit) As shown in FIG. 3, the arithmetic device 20 includes a communication unit 21, a storage unit 22, and a control unit .
[0036] The communication unit 21 includes one or more communication interfaces connected to the network 30. The communication interface corresponds to, for example, a mobile communication standard, a wired LAN standard, or a wireless LAN standard, but is not limited to these and may correspond to any communication standard. In this embodiment, the arithmetic device 20 communicates with the terminal device 10 via the communication unit 21 and the network 30. Note that the arithmetic device 20 may also communicate with a general-purpose device such as a smartphone or a PC owned by a user (i.e., a second user) different from the user of the terminal device 10 (i.e., a first user) via the communication unit 21 and the network 30.
[0037] The storage unit 22 includes one or more memories. Each memory included in the storage unit 22 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 22 stores any information used in the operation of the arithmetic device 20. For example, the storage unit 22 may store system programs, application programs, embedded software, databases, map information, etc. The information stored in the storage unit 22 may be updatable with information obtained from the network 30 via the communication unit 21, for example.
[0038] The control unit 23 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The control unit 23 controls the operation of the arithmetic device 20 as a whole.
[0039] (System operation flow) The operation of the system 1 according to the first embodiment will be described with reference to Fig. 4. The operation of Fig. 4 corresponds to the method according to this embodiment. The operation of Fig. 4 shows the operation of the terminal device 10. The operation of Fig. 4 is executed repeatedly, for example, at a predetermined cycle. The predetermined cycle can be set arbitrarily.
[0040] Step S100: The control unit 16 of the terminal device 10 stores a plurality of first notifications for encouraging the user to take safe actions in association with the safe actions that the user should take.
[0041] Specifically, the control unit 16 first sets a safety behavior that the user should take according to the user's behavior. If the user's behavior differs, the safety behavior that the user should take may also differ. The user's behavior will be described later in step S101. Any method can be used to set the safety behavior and associate it with multiple first notifications, and for example, the following method can be used.
[0042] As a first example, the control unit 16 sets safety behaviors to be taken by the user at one or more checkpoints on a map shown in the map information. In this case, the control unit 16 sets safety behaviors to be taken by the user at one or more checkpoints on the map shown in the map information. A "checkpoint" is a location where the user is likely to be in danger from the perspective of traffic safety, such as an intersection or a location where accidents frequently occur. In other words, a checkpoint is a location where some safety behavior is required to ensure the user's safety. For example, the control unit 16 sets "check left and right" as the safety behavior to be taken by the user at a checkpoint set at an intersection. The control unit 16 adds a safety behavior ID "A1" of the safety behavior "check left and right" to the notification data. Note that in this embodiment, the one or more checkpoints may include at least one of a first checkpoint set not based on input from a user (i.e., a second user) different from the user of the terminal device 10 (i.e., a first user) and a second checkpoint set based on input from the second user. The second user is typically, but is not limited to, the user's guardian. The first checkpoint may be set based on information such as traffic volume, accident information, or vehicle driving data, but is not limited to these and can be set based on any information. The traffic volume or accident information may be, for example, data related to traffic information provided by the Japan Road Traffic Information Center via network 30, but is not limited to these and may be any data. The vehicle driving data may be, for example, data generated based on DCM (Data Communication Module) data collected via network 30 from vehicles driving through points on a map to identify points where dangerous driving, such as sudden braking or stop sign violations, is likely to occur, but is not limited to these and may be any data. Any method can be used to set the second checkpoint. For example, the second user may display map information on the display of the second user's smartphone and operate the touch panel to set an arbitrary point on the map shown in the map information (e.g., a point on the first user's school route) as the second checkpoint.The second user may transmit information indicating the set second checkpoint to the calculation device 20 via a communication unit of the smartphone. The calculation device 20 may transmit data associating the received information indicating the second checkpoint with the map information stored in the storage unit 22 to the terminal device 10. The terminal device 10 may update the map information stored in the storage unit 15 with the received data.
[0043] As a second example, the control unit 16 sets a safe behavior that the user should take when an unsafe behavior by the user is detected. In this case, the control unit 16 sets a safe behavior that the user should take when an unsafe behavior by the user is detected. An "unsafe behavior" refers to behavior that may put the user in danger. In the second example, the control unit 16 first sets an unsafe behavior to be detected. For example, the control unit 16 sets behaviors such as "the user moving in a direction different from the user's orientation" or "running near a road" as unsafe behaviors. A typical example of the former is the user walking while looking away or walking backwards. Next, for each of the set unsafe behaviors, the control unit 16 sets a safe behavior that the user should take when the unsafe behavior is detected. For example, the control unit 16 sets "walking while facing forward" as the safe behavior that the user should take when the unsafe behavior of "the user moving in a direction different from the user's orientation" is detected. The control unit 16 adds a safe behavior ID "A2" of the safe behavior "walking while facing forward" to the notification data.
[0044] Next, the control unit 16 sets multiple first notifications to prompt the user to take safe behavior, as set in the first or second example described above. That is, in this embodiment, multiple options for the first notification (hereinafter also referred to as "a set of first notifications") are set for one safe behavior. The set of first notifications may be voice, text message, image, vibration, or a combination thereof, but in this embodiment, they are presented in the form of voice (hereinafter also referred to as "first voice") equivalent to an alert. The first voice may be any voice, such as synthesized voice or recorded voice. In this embodiment, multiple sets of first notifications corresponding to each of the multiple safe behaviors are set, and the multiple sets of first notifications correspond to the multiple first notifications in this embodiment. However, the number of safe behaviors set is not limited to multiple and may be one. In this case, the set of first notifications corresponding to one safe behavior corresponds to the multiple first notifications in this embodiment.
[0045] In the first example described above, the control unit 16 sets a set of audio messages containing a message encouraging the user to behave safely in the surrounding area of a certain checkpoint as a set of first notifications. The "surrounding area" refers to an area where the distance between the checkpoint and the user is less than a predetermined threshold. The distance between the checkpoint and the user can be calculated using any method. For example, the control unit 16 may calculate the distance between the user's position on the map shown in the map information and each of one or more checkpoints on the map, and calculate the distance D as the distance between the user and at least one checkpoint with the smallest calculated distance. If the distance D is less than the predetermined threshold, the control unit 16 may estimate that the user is within the surrounding area of the at least one checkpoint. The predetermined threshold may be the same as or different from the threshold Dth that serves as the basis for the "approach determination" performed in step S102 described below. In the former case, the surrounding area is defined based on the threshold Dth (e.g., a radius of 5 m). Specifically, an area whose distance from a checkpoint is less than a threshold Dth (e.g., an area less than a 5-meter radius from the checkpoint) may correspond to the surrounding area. In the latter case, the surrounding area is defined using a value greater than or less than the threshold Dth. For example, an area whose distance from a checkpoint is greater than (e.g., a 6-meter radius) or less than (e.g., a 2-meter radius) the threshold Dth (e.g., a 5-meter radius) may correspond to the surrounding area. For example, a set of first audio signals A, B, C, and D corresponding to a checkpoint set at an intersection may each include a message such as "Check left and right" to encourage the safety behavior of "check left and right." The control unit 16 adds information associating the set of first audio signals with the safety behavior identified by the safety behavior ID to the notification data. The control unit 16 repeats this operation for each checkpoint.
[0046] In the second example described above, the control unit 16 sets a set of audio including a message corresponding to a certain unsafe behavior as a set of first notifications. For example, the set of first audio A, B, C, and D corresponding to the unsafe behavior of "the user is moving in a direction different from the user's orientation" may each include a message such as "face forward and walk" to encourage the safe behavior of "face forward and walk." The control unit 16 adds information associating the set of first audio with the safe behavior identified by the safe behavior ID to the notification data. The control unit 16 repeats this operation for each unsafe behavior.
[0047] In this way, the control unit 16 stores a plurality of first notifications for encouraging the user to take the safe behavior in association with the safe behavior that the user should take.
[0048] In this embodiment, the set of first voices will be described as four types of voices (first voices A, B, C, and D) that contain the same message for each corresponding safety behavior and have different physical features, such as frequency components that characterize the pitch or volume of the voice. Specifically, the first voice A is a synthesized voice that imitates the voice of an adult male (hereinafter also referred to as a "male synthesized voice") and has a first notification ID of "1-1." The first voice B is a synthesized voice that imitates the voice of an adult female (hereinafter also referred to as a "female synthesized voice") and has a first notification ID of "1-2." The first voice C is a voice of an animated character (hereinafter also referred to as a "character voice") and has a first notification ID of "1-3." The first voice D is a recorded voice of the user's guardian (hereinafter also referred to as a "guardian's recorded voice") and has a first notification ID of "1-4." In this embodiment, these four types of voices with different physical features are used to set a set of voices that contain the same message for each corresponding safety behavior as the set of first voices. If the corresponding safety behaviors are different, the messages of the set of first voices will also be different. However, the setting of the multiple first notifications is not limited to these examples, and any method can be adopted. For example, the multiple sets of first voices corresponding to the multiple first notifications are not necessarily limited to the strictly identical messages for each corresponding safety behavior, and may include conceptually equivalent or synonymous messages.
[0049] Step S101: The control unit 16 determines the behavior of the user.
[0050] Specifically, the control unit 16 determines the user's behavior by acquiring information indicating the user's behavior in addition to the user's location information via the acquisition unit 12.
[0051] In the first example described above, the information indicating the user's behavior is information indicating how the user is moving, i.e., information indicating the user's movement route on the map shown in the map information. In this case, the control unit 16 can identify the user's movement route on the map by analyzing the user's position information obtained via the acquisition unit 12. Then, the control unit 16 can acquire information indicating the identified movement route as information indicating the user's behavior. The control unit 16 stores the acquired information indicating the user's behavior in the storage unit 15.
[0052] In the second example described above, the information indicating the user's behavior is information indicating whether the user is engaging in unsafe behavior. For example, the unsafe behavior is "the user moving in a direction different from the user's orientation." In this case, the control unit 16 can determine whether the user is engaging in unsafe behavior by analyzing the user's orientation and moving direction. Any method can be used to analyze the user's orientation and moving direction. For example, the control unit 16 may acquire orientation information indicating the user's orientation by analyzing signals from an angular velocity sensor and / or a geomagnetic sensor of the acquisition unit 12. The control unit 16 may acquire user location information along with the orientation information, and identify the user's moving direction from the user's movement path on a map obtained by analyzing the acquired location information. Additionally or alternatively, the control unit 16 may identify the user's moving direction by analyzing signals from an acceleration sensor of the acquisition unit 12. The control unit 16 can determine whether the user is engaging in unsafe behavior based on the acquired orientation information and the identified user's moving direction. Specifically, the control unit 16 compares the user's orientation indicated by the acquired orientation information with the identified user's traveling direction. If the comparison determines that the user's orientation and the user's traveling direction are not substantially identical, the control unit 16 determines that the user is moving in a direction different from the user's orientation. On the other hand, if the comparison determines that the user's orientation and the user's traveling direction are substantially identical, the control unit 16 determines that the user is not moving in a direction different from the user's orientation. "The user's orientation and the user's traveling direction are substantially identical" means that the difference between the user's orientation and the user's traveling direction is equal to or less than a predetermined angle (e.g., equal to or less than 90°). The predetermined angle difference can be set arbitrarily depending on the mounting position of the terminal device 10. However, the determination of whether the user is moving in a direction different from the user's orientation is not limited to these examples, and any method can be employed. For example, the unsafe behavior may be "running near a road." In this case, the control unit 16 may acquire information indicating the user's speed and acceleration, in addition to the orientation information and position information, via the acquisition unit 12. The control unit 16 can determine whether the user has started running by analyzing the acquired information.The control unit 16 can then acquire the determination result as to whether the user is engaging in unsafe behavior as information indicating the user's behavior. The control unit 16 stores the acquired information indicating the user's behavior in the storage unit 15.
[0053] In this way, the control unit 16 determines the user's behavior based on the information acquired via the acquisition unit 12. However, the method for determining the user's behavior is not limited to these examples, and any method can be adopted.
[0054] Step S102: The control unit 16 determines whether to encourage the user to take safe actions. If it is determined that the user should take safe actions (step S102-Yes), the process proceeds to step S103. On the other hand, if it is determined that the user should not take safe actions (step S102-No), the process ends.
[0055] Specifically, the control unit 16 determines whether the user's behavior determined in step S101 satisfies a predetermined condition. If it is determined that the user's behavior satisfies the predetermined condition, the control unit 16 decides to prompt the user to take a safe action corresponding to the behavior. On the other hand, if it is determined that the user's behavior does not satisfy the predetermined condition, the control unit 16 ends the process. Specific examples of the predetermined condition will be described below.
[0056] In the first example described above, the predetermined condition is that the user has approached at least one checkpoint. The control unit 16 analyzes the user's movement path on the map acquired in step S101 to determine whether the user has approached at least one checkpoint. Any method can be used to determine whether the user has approached at least one checkpoint (hereinafter also referred to as "approach determination"). For example, the control unit 16 may determine that the user has approached at least one checkpoint when it detects that the distance D calculated in step S100 has become less than a threshold Dth (e.g., a radius of 5 m). In this case, the control unit 16 determines that the user's behavior satisfies the predetermined condition. Then, the control unit 16 determines that the user should take a safety action corresponding to the behavior. For example, if at least one checkpoint is an intersection, the control unit 16 determines that the user should take a safety action corresponding to the user's approach to the checkpoint, i.e., "check left and right."
[0057] In the second example described above, the predetermined condition is that at least one unsafe behavior by the user has been detected. If the determination result acquired in step S101 indicates that at least one unsafe behavior by the user has been detected, the control unit 16 determines that the user's behavior satisfies the predetermined condition. Then, the control unit 16 determines to encourage the user to take a safe behavior corresponding to the behavior. For example, if the unsafe behavior is "the user moving in a direction different from the user's facing," the control unit 16 determines to encourage the user to take a safe behavior corresponding to the detected unsafe behavior, i.e., "walk facing forward."
[0058] Step S103: If it is determined that the user should be prompted to take safe action (step S102-Yes), the control unit 16 selects one first notification from among the plurality of first notifications.
[0059] Specifically, the control unit 16 searches the notification database based on the first notification ID and selects one first voice from a set of first voices corresponding to the safe behavior determined in step S102. In this embodiment, the control unit 16 selects one first voice from first voices A, B, C, and D corresponding to the safe behavior determined in step S102 with equal probability. However, any method can be used to select one first voice. For example, one first voice may be selected sequentially or randomly each time step S103 is executed. In either case, it is possible to prevent the user from becoming bored by receiving the same notification every time. As a result, it is possible to maintain the user's attention to the notification and increase the probability that the user will take safe behavior.
[0060] In this way, through steps S101 to S103, when the control unit 16 determines to prompt the user to take safe action in accordance with the user's behavior, the control unit 16 selects one first notification from among the plurality of first notifications.
[0061] Step S104: The control unit 16 outputs an instruction to present the one first notification selected in step S103.
[0062] Specifically, the control unit 16 sends a reproduction instruction to the output unit 13 to instruct the output unit 13 to reproduce the one primary audio selected in step S103.
[0063] Step S105: The control unit 16 presents the one first notification selected in step S103 via the output unit 13. Then, the process ends.
[0064] Specifically, the control unit 16 reproduces the first voice selected in step S103 to the user via the output unit 13. For example, in the first example described above, it is assumed that first voice A (male synthetic voice) saying "Check left and right" is selected in step S103. In this case, the control unit 16 reproduces the first voice A to the user via the output unit 13. Also, for example, in the second example described above, it is assumed that first voice B (female synthetic voice) saying "Look forward and walk" is selected in step S103. In this case, the control unit 16 reproduces the first voice B to the user via the output unit 13.
[0065] As described above, according to the first embodiment, multiple first notifications, i.e., a set of first notifications, are set for each safe behavior, and one first notification is selected from the set of first notifications according to the user's behavior. This reduces the possibility that the same notification will be selected each time as the first notification presented to the user. This helps maintain the user's attention to the notifications and increases the likelihood that the user will take safe behavior.
[0066] Next, with reference to FIG. 5, the operation of the system 1 according to the second embodiment will be described. The operation of FIG. 5 corresponds to the method according to the present embodiment. The operation of FIG. 5 shows the operation of the terminal device 10 and the arithmetic device 20. The operation of FIG. 5 is repeatedly executed, for example, at a predetermined cycle. The predetermined cycle can be set arbitrarily. The processing from steps S200 to S202 is the same as steps S100 to S102 described in the first embodiment, and therefore a description thereof will be omitted. Also, the fact that the multiple sets of first sounds presented in the form of sounds corresponding to notifications (i.e., first sounds) correspond to multiple first notifications is also the same as in the first embodiment, and therefore a description thereof will be omitted. Below, the processing from step S203 onwards, which is executed when it is determined through the determination in step S202 that safe behavior should be encouraged, and which is a difference from the first embodiment, will be mainly described.
[0067] Step S203: If it is determined in step S202 that the user should be prompted to take safe behavior (step S202-Yes), the control unit 16 acquires behavior history data of the user.
[0068] Specifically, the control unit acquires the user's behavior history data by referring to the behavior history database stored in the storage unit 15. In this embodiment, the behavior history data includes information indicating which first voices (i.e., first voices that have been played) have been played back among the multiple first voices corresponding to the multiple first notifications, and information indicating the result of a determination as to whether or not the user took a safe action after the instruction to play the first voices was output (i.e., behavior determination). In this embodiment, the behavior history data also includes information indicating a safe behavior ID of the safe behavior to be determined and the playback time of the first voice. For example, the behavior history data includes the first notification ID "1-1" of the first voice A, a safety behavior flag of "OFF" as the result of the determination as to whether or not the user took a safe action after the instruction to play the first voice A was output, the safe behavior ID "A1", and information indicating the playback time of the first voice A. However, the behavior history data is not limited to these examples and may include any information.
[0069] In this embodiment, the behavior history data is stored in the memory unit 15. However, it may also be stored in an external storage, such as the memory unit 22 of the computing device 20. In this case, the control unit 16 transmits the information to the communication unit 21 of the computing device 20 via the communication unit 11. The control unit 23 of the computing device 20 stores the information received via the communication unit 21 in the memory unit 22. The control unit 23 may use the information to separately generate data indicating the user's (first user's) travel route and safety behavior history on the map indicated by the map information. In this case, the control unit 23 may transmit the data to a smartphone of a second user (e.g., the first user's guardian) different from the first user in response to a request from the smartphone of the second user. The second user's smartphone may reflect the received history data on the map displayed on the display, allowing the second user to check the first user's travel route and safety behavior history. Furthermore, the second user may add or delete second checkpoints as necessary by operating the smartphone to ensure the first user's personal safety.
[0070] Step S204: The control unit 16 selects one first notification based on the behavior history data acquired in step S203.
[0071] Specifically, for each of the set of first sounds corresponding to the safe behavior determined in step S202, the control unit 16 calculates, based on the behavior history data, a probability that the user took the safe behavior after playing the first sound (hereinafter also referred to as a "first success rate"). Any method can be used to calculate the first success rate. For example, the control unit 16 may refer to the behavior history data and acquire, for each of the set of first sounds corresponding to the safe behavior determined in step S202, the cumulative number of times the first sound was played within a predetermined period (e.g., the past month) and the number of times the user took the safe behavior after playing the first sound. The control unit 16 may calculate the first success rate from the acquired cumulative number of times the first sound was played and the number of times the user took the safe behavior. Then, when selecting one first sound corresponding to one first notification from the set of first sounds corresponding to multiple first notifications, the control unit 16 extracts the first sound corresponding to the first notification with the highest calculated first success rate. In this way, the control unit 16 can select the first sound corresponding to the first notification with the highest probability of the user taking the safe behavior. Therefore, it becomes easier to increase the probability that the user will take safe behavior after the first notification is presented.
[0072] However, in the above example, it is possible that the user will select one first notification that is most likely to cause the user to take safe behavior, i.e., the same first notification, each time. In this case, the same first notification may be presented to the user each time in step S206, which will be described later. As a result, the user may become accustomed to or bored with the notifications, making it difficult for the user to maintain their attention to the notifications.
[0073] Therefore, the control unit 16 may classify each of the multiple first notifications into multiple groups with different first success rates, and when selecting one first notification from the multiple first notifications, the single first notification may be selected from one of the groups with a predetermined probability. For example, the control unit 16 may classify each of the multiple first notifications into either a first group whose first success rate is equal to or greater than a threshold (e.g., 80%) or a second group whose first success rate is less than the threshold. The number of groups is not limited to two and may be three or more. When selecting one first notification from the multiple first notifications, the control unit 16 may set a first selection rate, which is the probability that one first notification will be selected from the first group, higher than a second selection rate, which is the probability that one first notification will be selected from the second group. By adjusting the first selection rate and the second selection rate, it becomes easier to avoid selecting the same first notification every time in step S204. As a result, it becomes easier to avoid the same notification being presented every time in the subsequent step S206, which further makes it easier to prevent the user from becoming accustomed to or bored with the notification. This helps maintain the user's attention to the notifications and further increase the probability that the user will take safe behavior. Furthermore, when selecting one first notification from multiple first notifications included in any one group, in this embodiment, one first notification is selected with an equal probability, but this is not limited to this, and the first notification with a higher first success rate may be selected with a higher probability. This helps prevent the same first notification from being selected every time in step S204, and further increases the probability that the user will take safe behavior.
[0074] In this way, when selecting one first notification from a plurality of first notifications, the control unit 16 selects the one first notification based on the behavior history data.
[0075] Step S205: The control unit 16 outputs an instruction to present the one first notification selected in step S204.
[0076] Specifically, the control unit 16 sends a reproduction instruction to the output unit 13 to instruct the output unit 13 to reproduce the one primary audio selected in step S204.
[0077] Step S206: The control unit 16 presents the one first notification selected in step S204 via the output unit 13. Then, the process ends.
[0078] Specifically, the control unit 16 reproduces the first voice selected in step S204 to the user via the output unit 13. For example, in the first example described above, it is assumed that first voice A (male synthetic voice) saying "Check left and right" is selected in step S204. In this case, the control unit 16 reproduces the first voice A to the user via the output unit 13. Also, for example, in the second example described above, it is assumed that first voice B (female synthetic voice) saying "Look forward and walk" is selected in step S204. In this case, the control unit 16 reproduces the first voice B to the user via the output unit 13.
[0079] Step S207: The control unit 16 determines whether the user has taken a safe action. If it is determined that the user has taken a safe action (step S207-Yes), the process proceeds to step S211. On the other hand, if it is determined that the user has not taken a safe action (step S207-No), the process proceeds to step S208. The operation of step S207 corresponds to the action determination in this embodiment.
[0080] Specifically, the control unit 16 determines whether or not the user has taken the safe behavior determined in step S202. Any method can be employed to determine whether or not the user has taken the safe behavior, that is, to determine the behavior.
[0081] For example, in the first example described above, the control unit 16 determines whether at least one checkpoint determined to be approached by the user has been detected, with reference to the information indicating the user's behavior acquired in step S201. If at least one checkpoint has been detected, the control unit 16 determines whether a corresponding safety behavior (e.g., checking left and right) has been detected within the area surrounding the checkpoint. Any method can be used to determine whether a corresponding safety behavior has been detected. For example, the control unit 16 may analyze signals from the angular velocity sensor and / or geomagnetic sensor of the acquisition unit 12 to acquire information indicating the user's behavior (e.g., whether the user's head has been shook left and right), thereby determining whether a corresponding safety behavior (e.g., checking left and right) has been detected. If a corresponding safety behavior has been detected, the control unit 16 determines that the user has taken a safety behavior.
[0082] Also, for example, in the second example described above, the control unit 16 refers to the information indicating the user's behavior acquired in step S201 to determine whether or not it has been detected that the user is engaging in unsafe behavior (e.g., "the user is moving in a direction different from the user's orientation"). If it is detected that the user is engaging in unsafe behavior, the control unit 16 determines whether or not a safe behavior corresponding to the detected unsafe behavior (e.g., "walking facing forward") has been detected. Any method can be employed to determine whether or not a safe behavior corresponding to an unsafe behavior has been detected. For example, the control unit 16 may detect an unsafe behavior by performing the operation described above in step S101 and analyzing the orientation and traveling direction of the first user. Such an operation may be repeatedly performed, for example, at a predetermined cycle. The predetermined cycle can be determined arbitrarily.
[0083] Step S208: The control unit 16 selects one second notification based on the behavior history data.
[0084] Specifically, the storage unit 15 stores a plurality of second notifications different from the plurality of first notifications together with second notification IDs in the notification database. The plurality of second notifications is another set of notifications (hereinafter also referred to as a "set of second notifications") set in association with the set of first notifications corresponding to the safe behavior determined in step S202. The set of second notifications may be voice, text message, image, vibration, or a combination thereof. In this embodiment, however, the set of second notifications is presented in the form of voice (hereinafter also referred to as a "second voice") that notifies the user of a negative determination result and encourages the user to take safe behavior next time. The second voice may be any voice, such as a synthesized voice or a recorded voice. In this embodiment, a plurality of sets of second notifications corresponding to each of the plurality of sets of first notifications are set, and the plurality of sets of second notifications correspond to the plurality of second notifications in this embodiment. However, as described above in step S100, if the number of safe behaviors set is one, the number of sets of first notifications may be one set rather than multiple sets. In that case, the set of second notifications corresponding to the set of first notifications corresponds to the plurality of second notifications in this embodiment. As the set of second notifications, another set of voices (i.e., second voices) may be set, which include a message different from the set of first voices corresponding to the safe behavior determined in step S202 but include a message corresponding to the set of first voices. For example, as a set of second voices corresponding to the set of first voices saying "Check left and right," a set of voices including the message "Check left and right next time" may be set. Also, as a set of second voices corresponding to the set of first voices saying "Look forward as you walk," a set of voices including the message "Look forward next time as you walk" may be set. The set of second voices set in this manner is stored in the notification database of the storage unit 15 together with a second notification ID. Then, the control unit 16 searches the notification database based on the second notification ID and selects one second voice from the set of second voices associated with the set of first voices corresponding to the safe behavior determined in step S202.
[0085] In the present embodiment, when selecting one second voice corresponding to one second notification, the control unit 16 can select one second voice corresponding to one second notification that has the highest probability of the user taking a safe action at the next behavior determination by referring to the behavior history data in the behavior history database stored in the storage unit 15. As a specific example, as described later in step S211, the control unit 16 adds information indicating one first voice corresponding to one first notification, information indicating the result of the behavior determination, and information indicating a second voice corresponding to the second notification played after the behavior determination to the behavior history data each time the behavior determination is performed in step S207. When selecting one second voice from a set of second voices, the control unit 16 refers to the behavior history data to which the results of the behavior determinations up to the previous time have been added, and calculates, for each of the set of second voices, the probability that the user actually took a safe action at the next (i.e., immediately after) behavior determination after the playback of the second voice (hereinafter also referred to as the "second success rate"). Any method can be used to calculate the second success rate. For example, the control unit 16 may refer to the behavior history data and acquire, for each of the second sounds selected in step S208, the cumulative number of times the second sound has been played within a predetermined period (e.g., the most recent month) and the number of safe behaviors in which it has been determined that the user has taken a safe behavior in the behavior determination after playback (i.e., the behavior determination immediately after playback). The control unit 16 may calculate a second success rate from the acquired cumulative number of times the second sound has been played and the number of safe behaviors.
[0086] For example, suppose that in the first behavioral assessment, it is determined that the user did not take a safe behavior (No in step S207 of the first assessment), but in the second behavioral assessment, it is determined that the user took a safe behavior (Yes in step S207 of the second assessment). In this case, it is possible that the user stopped taking unsafe behavior and started taking safe behavior, i.e., improved their behavior, due to the influence of not only the first audio played before the second behavioral assessment (step S206 of the second assessment) but also the second audio played after the previous (first) behavioral assessment. This possibility increases as the frequency of similar results increases as the results of behavioral assessments accumulate. Typically, at a certain point in time, it may be found that a user who does not show behavioral improvement after playing other second audio shows behavioral improvement after playing a certain second audio (e.g., a recorded voice of a parent or guardian). This indicates that playing that one second audio is likely to increase the second success rate. In other words, a stronger causal relationship is observed between that one second audio and safe behavior than between other second audio. The behavioral history data can also be considered data that indicates such a causal relationship. The control unit 16 can predict the probability that the user will take safe behavior at the next behavior determination by referring to the second success rate calculated from the behavior history data. When selecting one second voice from the set of second voices, the control unit 16 extracts the second voice with the highest second success rate calculated based on the behavior history data. This allows the control unit 16 to select one second voice corresponding to one second notification with the highest probability that the user will take safe behavior at the next behavior determination. As a result, it becomes easier to increase the probability that the user will take safe behavior at the next behavior determination. Therefore, it becomes easier to further increase the probability that the user will take safe behavior.
[0087] In this embodiment, multiple options for the second voice (i.e., a set of second voices) are set for each corresponding set of first voices. In this embodiment, the set of second voices will be described as four types of voices (second voices E, F, G, and H) that contain the same message for each corresponding set of first voices and have different physical features, such as frequency components that characterize the pitch or volume of the voice. Specifically, second voice E is a synthetic male voice with a second notification ID of "2-1." Second voice F is a synthetic female voice with a second notification ID of "2-2." Second voice G is a character voice with a second notification ID of "2-3." Second voice H is a recorded voice of a guardian with a second notification ID of "2-4." In this embodiment, these four types of voices with different physical features are used to set a set of voices that contain the same message for each corresponding set of first voices as a set of second voices. If the corresponding set of first voices is different, the message of the set of second voices will also be different. However, the setting of the multiple second notifications is not limited to these examples, and any method can be adopted. For example, the multiple sets of second voices corresponding to the multiple second notifications are not necessarily limited to the strictly identical messages for each corresponding set of first voices, as long as they include conceptually equivalent or synonymous messages.
[0088] Step S209: The control unit 16 outputs an instruction to present the one second notification selected in step S208.
[0089] Specifically, the control unit 16 sends a reproduction instruction to the output unit 13 to instruct the output unit 13 to reproduce the one second audio selected in step S208.
[0090] In this way, through steps S207 to S209, the control unit 16, after determining the behavior, selects one second notification from among the plurality of second notifications and outputs an instruction to present the selected one second notification.
[0091] Step S210: The control unit 16 presents the one second notification selected in step S208 via the output unit 13. After that, the process proceeds to step S211.
[0092] Specifically, the control unit 16 reproduces the second voice selected in step S208 to the user via the output unit 13. For example, in the first example described above, it is assumed that the second voice E (male synthetic voice) saying "Next time, check left and right" is selected in step S208. In this case, the control unit 16 reproduces the second voice E to the user via the output unit 13. Also, for example, in the second example described above, it is assumed that the second voice F (female synthetic voice) saying "Next time, walk facing forward" is selected in step S208. In this case, the control unit 16 reproduces the second voice F to the user via the output unit 13.
[0093] Step S211: The control unit 16 adds the information to the behavior history data, and then the process ends.
[0094] Specifically, the control unit 16 adds to the behavior history data a first notification ID as information indicating one first notification, i.e., one first audio played in step S206, a safe behavior flag as information indicating the result of the judgment, i.e., the result of the behavior judgment in step S207, and a second notification ID as information indicating the second notification presented after the judgment, i.e., the second audio played in step S210 after the behavior judgment.
[0095] For example, in the first example described above, it is assumed that a first voice A (male synthetic voice) saying, "Check both sides" is played in step S206. In this case, the control unit 16 adds the first notification ID "1-1" of the first voice A together with the safe action ID "A1" of the safe action "check both sides" to the action history data. Also, it is assumed that the result of the action determination in step S207 is a positive result (step S207-Yes). In this case, the control unit 16 adds a safe action flag of "ON" to the action history data. On the other hand, it is assumed that the result of the action determination in step S207 is a negative result (step S207-No). Then, it is assumed that a second voice F (female synthetic voice) saying, "Check both sides next time" is played in step S210 after the action determination. In this case, the control unit 16 adds the safe action flag of "OFF" and the second notification ID "2-2" of the second voice F to the action history data.
[0096] Further, for example, in the second example described above, suppose that a first voice C (voice of a character) saying, "Look forward as you walk" is played in step S206. In this case, the control unit 16 adds a first notification ID "1-3" of the first voice C to the behavior history data along with a safe behavior ID "A2" of the safe behavior "walking while looking forward." Also, suppose that the result of the behavior determination in step S207 is a negative result (step S207-No). In this case, the control unit 16 adds an "OFF" safe behavior flag to the behavior history data. Then, suppose that a second voice H (recorded voice of a guardian) saying, "Next time, check both sides" is played in step S210 after the behavior determination. In this case, the control unit 16 adds a second notification ID "2-4" of the second voice F to the behavior history data.
[0097] In this way, the control unit 16 determines whether the user has taken a safe action after outputting an instruction to present one first notification (step S205) (step S207). Every time the control unit 16 makes a determination, it adds information indicating one first notification, information indicating the result of the determination, and information indicating the second notification presented after the determination to the user's behavior history data (step S211). As described above, this information can be used to calculate the second success rate at the time of the next behavior determination.
[0098] Thus, according to the second embodiment, in addition to selecting one first notification from multiple options, when selecting one second notification from multiple second notifications, the second notification that is most likely to cause the user to take safe behavior at the next behavior determination may be selected. In other words, a notification that the user is more likely to pay attention to is more likely to be selected. This makes it easier to maintain the user's attention to the notification and further increase the probability that the user will stop taking unsafe behavior and take safe behavior.
[0099] As described above, the terminal device 10, which is an information processing device according to the above-described embodiment, stores a plurality of first notifications for encouraging a user to take safe actions, in association with the safe actions that the user should take. When the terminal device 10 determines to encourage the user to take safe actions in accordance with the user's behavior, the terminal device 10 selects one first notification from the plurality of first notifications. The terminal device 10 outputs an instruction to present the selected one first notification.
[0100] According to this configuration, multiple first notifications, i.e., a set of first notifications, are set for each safety behavior, and one first notification is selected from the set of first notifications according to the user's behavior. Therefore, unlike conventional technology, it is possible to reduce the possibility that the same notification will be selected each time as the first notification presented to the user. Therefore, technology related to traffic safety education is improved in that it is easier to maintain the user's attention to the notifications and increase the probability that the user will take safe behavior.
[0101] Although the present disclosure has been described based on the drawings and examples, it should be noted that those skilled in the art may make various modifications and alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are included in the scope of the present disclosure. For example, the functions included in each component or step can be rearranged so as not to be logically inconsistent, and multiple components or steps can be combined or divided into one.
[0102] For example, in the above-described embodiment, both the first notification and the second notification are presented in the form of audio. However, embodiments are also possible in which at least one of these notifications is presented in another form, such as vibration. In this case, the notification data in the notification database may store data indicating the strength or vibration pattern of the vibration output from the output unit 13 as the notification data. The strength or vibration pattern of the vibration may be set to change depending on the distance between any checkpoint and the user in the first example, or depending on the duration of the unsafe behavior in the second example. For example, the vibration may be set to become stronger as the distance decreases or the duration of the unsafe behavior increases. Furthermore, when both the first notification and the second notification are presented in the form of vibration, the strength or vibration pattern of the vibration output from the output unit 13 may be changed for each notification to distinguish between the two notifications. This setting for changing the notification presentation mode is not limited to vibration notifications and can be applied to other notification formats as appropriate. This allows the user to feel the change in risk level and / or distinguish between the two notifications, making it easier to ensure the user's safety.
[0103] Furthermore, for example, in response to a request from a smartphone of a user (i.e., a second user) different from the user of the terminal device 10 (i.e., a first user), the control unit 16 of the terminal device 10 may transmit history data to the smartphone of the second user via a local network such as a wireless LAN, or via Bluetooth (registered trademark) or infrared communication, without going through the network 30. In this case, direct data transmission and reception between the terminal device 10 of the first user and the smartphone of the second user may enable the second user to check the history of the travel routes and safety actions of the first user.
[0104] Furthermore, for example, in the above-described embodiment, an embodiment is also possible in which the configuration and operation of the terminal device 10 are distributed among a plurality of computers that can communicate with each other.
[0105] Also, for example, an embodiment is possible in which some or all of the components of the terminal device 10 are provided in the arithmetic device 20. For example, an embodiment is possible in which the arithmetic device 20 executes some or all of the operations executed by the terminal device 10. In this case, the information processing device according to this embodiment is the arithmetic device 20. For example, the arithmetic device 20 may further include a component corresponding to the acquisition unit 12 of the terminal device 10, and the control unit 23 of the arithmetic device 20 may execute some or all of the operations of the control unit 16 of the terminal device 10. The control unit 23 of the arithmetic device 20 may execute an operation other than the operation of presenting the first notification or the second notification via the output unit 13 of the terminal device 10 (i.e., step S105, S206, or S210). In this case, in step S104, S205, or S209, the control unit 23 of the arithmetic device 20 may transmit an instruction to present one first notification or one second notification to the communication unit 11 of the terminal device 10 via the network 30. The control unit 16 of the terminal device 10 may send to the output unit 13 an instruction to present one of the first notifications or one of the second notifications received via the communication unit 11.
[0106] Also, for example, an embodiment is possible in which a general-purpose computer functions as the terminal device 10 according to the above-described embodiment. Specifically, a program describing the processing content for realizing each function of the terminal device 10 according to the above-described embodiment is stored in the memory of the general-purpose computer, and the program is read and executed by a processor. Therefore, the present disclosure can also be realized as a program executable by a processor or a non-transitory computer-readable medium storing the program. [Explanation of symbols]
[0107] 1 System 10 Terminal Equipment 11 Communications Department 12 Acquisition Department 13 Output section 14 Input section 15 Storage section 16 Control Unit 20 Arithmetic unit 21 Communications Department 22 Memory section 23 Control Unit 30 Network
Claims
1. An information processing device including a control unit, The control unit storing a plurality of first notifications associated with safety actions to be taken by the user and for encouraging the user to take the safety actions; selecting one first notification from among the plurality of first notifications when it is determined that the user should be prompted to take the safe action in accordance with the behavior of the user; outputting an instruction to present the selected one first notification; determining whether the user has taken the safety behavior after outputting the instruction to present the one first notification; Each time the determination is made, information indicating the one first notification and information indicating a result of the determination are added to the behavior history data of the user; When selecting one first notification from the plurality of first notifications, the one first notification is selected based on the behavior history data, The control unit further calculates, for each of the plurality of first notifications, a probability that the user took the safe behavior after presentation of the first notification based on the behavior history data; classifying each of the plurality of first notifications into either a first group in which the probability is equal to or greater than a threshold value, or a second group in which the probability is less than the threshold value; An information processing device that, when selecting one first notification from the plurality of first notifications, makes a first selection rate, which is the probability that the one first notification will be selected from the first group, higher than a second selection rate, which is the probability that the one first notification will be selected from the second group.
2. 2. The information processing device according to claim 1, The control unit When selecting one first notification from the plurality of first notifications included in any one group, the information processing device selects the one first notification that has the highest probability of causing the user to take the safe behavior.
3. 3. The information processing device according to claim 1, The control unit further storing a plurality of second notifications different from the plurality of first notifications; After the determination, selecting one second notification from the plurality of second notifications; An information processing device that outputs an instruction to present the selected one second notification.
4. 4. The information processing device according to claim 3, The control unit Each time the determination is made, information indicating the one first notification, information indicating a result of the determination, and information indicating a second notification presented after the determination are added to the behavior history data; When selecting one second notification from the plurality of second notifications, the information processing device selects the one second notification based on the behavior history data.
5. A method executed by an information processing device, storing a plurality of first notifications associated with safety behaviors to be taken by the user and for encouraging the safety behaviors; selecting one first notification from among the plurality of first notifications when it is determined to prompt the user to take the safe behavior in accordance with the behavior of the user; outputting an instruction to present the selected one of the first notifications; determining whether the user has taken the safety behavior after outputting the instruction to present the one first notification; adding information indicating the one first notification and information indicating a result of the determination to behavior history data of the user every time the determination is made; and Selecting one first notification from the plurality of first notifications includes selecting one first notification based on the behavior history data. Includes further calculating, for each of the plurality of first notifications, a probability that the user took the safe behavior after the first notification was presented based on the behavior history data; classifying each of the plurality of first notifications into either a first group in which the probability is equal to or greater than a threshold, or a second group in which the probability is less than the threshold; and Selecting one first notification from the plurality of first notifications makes a first selection rate, which is a probability that the one first notification will be selected from the first group, higher than a second selection rate, which is a probability that the one first notification will be selected from the second group. A method comprising:
6. 6. The method of claim 5, The method, wherein selecting one first notification from the plurality of first notifications included in any one group further includes selecting one first notification that has the highest probability of causing the user to take the safety behavior.
7. 7. The method according to claim 5 or 6, further storing a plurality of second notifications different from the plurality of first notifications; after the determination, selecting one second notification from among the plurality of second notifications; and outputting an instruction to present the selected one second notification; The method further comprises:
8. 8. The method of claim 7, and further including, each time the determination is made, adding information indicating the one first notification, information indicating a result of the determination, and information indicating a second notification presented after the determination to the behavior history data; The method, wherein selecting one second notification from the plurality of second notifications includes selecting the one second notification based on the behavior history data.
9. In the information processing device, storing a plurality of first notifications associated with safety behaviors to be taken by the user and for encouraging the safety behaviors; selecting one first notification from among the plurality of first notifications when it is determined to prompt the user to take the safe behavior in accordance with the behavior of the user; outputting an instruction to present the selected one of the first notifications; determining whether the user has taken the safety behavior after outputting the instruction to present the one first notification; adding information indicating the one first notification and information indicating a result of the determination to behavior history data of the user every time the determination is made; and Selecting one first notification from the plurality of first notifications includes selecting one first notification based on the behavior history data. A program that causes a program to execute further calculating, for each of the plurality of first notifications, a probability that the user took the safe behavior after the first notification was presented based on the behavior history data; classifying each of the plurality of first notifications into either a first group in which the probability is equal to or greater than a threshold, or a second group in which the probability is less than the threshold; and Selecting one first notification from the plurality of first notifications makes a first selection rate, which is a probability that the one first notification will be selected from the first group, higher than a second selection rate, which is a probability that the one first notification will be selected from the second group. A program that executes.
10. 10. The program according to claim 9, A program, wherein selecting one first notification from the plurality of first notifications included in any one group includes selecting one first notification that has the highest probability of causing the user to take the safety behavior.
11. 11. The program according to claim 9 or 10, further storing a plurality of second notifications different from the plurality of first notifications; after the determination, selecting one second notification from among the plurality of second notifications; and outputting an instruction to present the selected one second notification; The program further causes the information processing device to execute the above.
Citation Information
Patent Citations
Alarm outputting on-vehicle device and operation control system
JP2018206249A
Vehicle condition detection and warning system
US20170186321A1
Driving behavior correction method and device based on internet of vehicles
US20180308353A1
Action verifying system
WO2019240070A1