Safety education system

The comprehensive education system addresses the challenge of optimizing safety education by using a user device to adjust notification timing based on safety concerns in specific road areas, thereby enhancing user safety awareness and behavior.

JP7687283B2Active Publication Date: 2025-06-03TOYOTA JIDOSHA KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022103732
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-28
Publication Date
2025-06-03
Estimated Expiration
2042-06-28

AI Technical Summary

Technical Problem

Existing education systems do not effectively adjust the timing of notifications for safe behavior based on the safety concerns of specific locations on the road, leading to suboptimal safety education.

Method used

A comprehensive education system that includes a user device capable of acquiring grading information about safety concerns in predetermined road ranges and adjusting the timing of notifications based on this information, ensuring timely reminders for safe behavior.

Benefits of technology

The system effectively adjusts the timing of notifications to enhance user awareness of safety concerns, promoting safer behavior by tailoring reminders to the specific safety risks encountered on the road.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007687283000001
    Figure 0007687283000001
  • Figure 0007687283000002
    Figure 0007687283000002
  • Figure 0007687283000003
    Figure 0007687283000003
Patent Text Reader

Abstract

To adjust the timing of issuing a notification which urging a user who is moving on a street to take a safety action.SOLUTION: A user device includes: an acquisition unit for acquiring classification information which shows the classification of concern for the safety of a user who is moving on a street in a predetermined range set on the street; and a control unit for adjusting an execution timing of causing a notification unit to issue a notification according to the predetermined range on the basis of the classification information acquired by the acquisition unit.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to An a comprehensive education system mu and is related to it.

Background Art

[0002] Patent Document 1 discloses an operation confirmation system capable of confirming a predetermined operation of a mover.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The technology of Patent Document 1 notifies a mover of danger when it is determined that the distance between a dangerous location and the current position of the mover is less than a predetermined value. However, the technology of Patent Document 1 does not have the idea of adjusting the notification timing for the mover in consideration of information about each dangerous location, and there is room for improvement.

[0005] Therefore, the present disclosure aims to provide a comprehensive education system that can adjust the timing of executing notification to prompt safe behavior for a user moving on the road. An a comprehensive education system mu for this purpose.

Means for Solving the Problems

[0006] The present disclosure The user device according to 1 includes an acquisition unit that acquires grading information indicating a grading of concerns about the safety of the user moving on the road in a predetermined range set on the road, and a control unit that adjusts the execution timing for causing the notification unit to execute a notification according to the predetermined range based on the grading information acquired by the acquisition unit.

[0007] The present disclosure In the user device according to 1, the acquisition unit acquires grading information indicating the grading in a predetermined range set on the road. Then, the control unit adjusts the execution timing for causing the notification unit to execute a notification corresponding to the predetermined range based on the acquired grading information. Thereby, in the user device, the timing for executing a notification that encourages safe behavior for a user moving on the road can be adjusted.

[0008] The present disclosure The user device according to 2 The present disclosure In 1, when the grading in the predetermined range indicated by the grading information is higher than a predetermined standard, the control unit makes the execution timing earlier than the basic timing, and when the grading in the predetermined range indicated by the grading information is lower than the predetermined standard, the control unit makes the execution timing later than the basic timing.

[0009] The present disclosure In the user device according to 2, when the grading in the predetermined range indicated by the grading information is higher than a predetermined standard, the control unit makes the execution timing earlier than the basic timing. Also, when the grading in the predetermined range indicated by the grading information is lower than the predetermined standard, the control unit makes the execution timing later than the basic timing. Thereby, in the user device, among the predetermined ranges set on the road, for the ranges with a high grading, the user can be made to increase attention at an earlier stage. Also, in the user device, among the predetermined ranges set on the road, for the ranges with a low grading, the user's attention can be retained until just before.

[0010] The present disclosure The user device according to 3 The present disclosure In 2, when the grading in the predetermined range indicated by the grading information is higher than the predetermined standard, it includes an enlarging unit that enlarges the predetermined range, and when the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification corresponding to the predetermined range.

[0011] The present disclosureIn the user device according to 3, when the rating in a predetermined range indicated by the rating information is higher than a predetermined standard, the enlarging unit enlarges the predetermined range. Then, when the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification according to the predetermined range. Thereby, in the user device, among the predetermined ranges set on the road, for the ranges with high ratings, it is possible to prompt the user's attention in a wide range.

[0012] The present disclosure The user device according to 4 is The present disclosure In 3, the enlarging unit enlarges the predetermined range in which the rating is higher than the predetermined standard so as not to overlap with other predetermined ranges.

[0013] The present disclosure In the user device according to 4, the enlarging unit enlarges a predetermined range in which the rating is higher than a predetermined standard so as not to overlap with other predetermined ranges. Thereby, in the user device, it is possible to prevent the user from being confused when the current position of the user moving on the road is included in a plurality of predetermined ranges and a plurality of notifications are executed by the notification unit.

[0014] The present disclosure The user device according to 5 is The present disclosure In any one of 2 to 4, when the rating in the predetermined range indicated by the rating information is lower than the predetermined standard, a reducing unit that reduces the predetermined range is provided, and when the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification according to the predetermined range.

[0015] The present disclosure In the user device according to 5, the reducing unit reduces the predetermined range when the rating in the predetermined range indicated by the rating information is lower than the predetermined standard. Then, when the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification according to the predetermined range. Thereby, in the user device, among the predetermined ranges set on the road, for the ranges with low ratings, it is possible to prompt the user's attention by narrowing down to a narrow range.

[0016] The present disclosure The user device according to 6 The present disclosure In 2, when the grading in the predetermined range indicated by the grading information is higher than the predetermined standard, it includes a setting unit that sets the predetermined range in a concentric circle shape. When the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification according to the predetermined range.

[0017] The present disclosure In the user device according to 6, when the grading in the predetermined range indicated by the grading information is higher than the predetermined standard, the setting unit sets the predetermined range in a concentric circle shape. Then, when the current position of the user moving on the road is included in the predetermined range, the control unit causes the notification unit to execute a notification according to the predetermined range. Thereby, in the user device, among the predetermined ranges set on the road, for the ranges with higher grading, it is possible to prompt the user's attention in a wide range.

[0018] The present disclosure The user device according to 7 The present disclosure In 6, as the control unit approaches the center of the predetermined range set in a concentric circle shape by the setting unit, the content of the notification according to the predetermined range to be executed by the notification unit is changed.

[0019] The present disclosure In the user device according to 7, as the control unit approaches the center of the predetermined range set in a concentric circle shape by the setting unit, the content of the notification according to the predetermined range to be executed by the notification unit is changed. Thereby, in the user device, compared with the case where the content of the notification according to the predetermined range does not change 、it is possible to increase the user's attention to the notification.

[0020] The present disclosure The user device according to 8 The present disclosure In 1, 2, 3, 5, 6, or 7, when the current position of the user moving on the road is included in a plurality of the predetermined ranges, among the plurality of the predetermined ranges, the control unit causes the notification unit to execute a notification according to the predetermined range with the highest grading indicated by the grading information.

[0021] The present disclosure In the user device according to 8, when the current position of the user moving on the road is included in a plurality of predetermined ranges, the control unit causes the notification unit to execute a notification corresponding to the predetermined range with the highest rating indicated by the rating information among the plurality of predetermined ranges. Thereby, in the user device, when it is possible to execute a plurality of notifications that encourage safe behavior for the user moving on the road, it is possible to preferentially execute a notification corresponding to a highly reliable range with a high rating over other notifications.

[0022] The present disclosure The server according to 9 includes a generation unit that generates rating information indicating a rating of the concern for the safety of the user in the predetermined range for adjusting the execution timing for causing the notification unit of the user device carried by the user to execute a notification corresponding to the predetermined range set on the road where the user moves, and a transmission unit that transmits the rating information generated by the generation unit to the user device.

[0023] The present disclosure In the server according to 9, the generation unit generates rating information. Then, the transmission unit transmits the rating information generated by the generation unit to the user device. Thereby, in the server, by generating the rating information in the predetermined range for adjusting the execution timing for causing the user device to execute a notification corresponding to the predetermined range set on the road, it is possible to adjust the timing for executing a notification that encourages safe behavior for the user moving on the road.

[0024] The present disclosure The server according to 10 The present disclosure In 9, the generation unit generates the rating information based on concern information including at least one of the occurrence time of the concern, the weather at the time when the concern occurred, the age of the victim of the concern, and the damage situation of the victim of the concern as the concern in the predetermined range.

[0025] The present disclosureIn the server according to 10, the generation unit generates grading information within a predetermined range based on concern information including at least one of the time when the concern occurred, the weather at the time when the concern occurred, the age of the victim of the concern, and the damage situation of the victim of the concern. Thereby, in the said server, based on at least one of the time when the concern occurred, the weather at the time when the concern occurred, the age of the victim of the concern, and the damage situation of the victim of the concern, the timing of executing notification to prompt safe behavior to the user moving on the road can be adjusted.

[0026] The present disclosure The server according to 11 The present disclosure In 10, when the difference between the age of the victim of the concern and the age of the user is less than a predetermined value, the generation unit performs weighting so that the grading indicated by the grading information becomes higher.

[0027] The present disclosure In the server according to 11, the generation unit performs weighting so that the grading indicated by the grading information becomes higher when the difference between the age of the victim of the concern and the age of the user is less than a predetermined value. Thereby, in the said server, when the age of the victim of the concern and the age of the user are close, adjustment can be made to increase the grading in a predetermined range where the concern occurred in the past.

[0028] The present disclosure The server according to 12 The present disclosure In 10 or 11, when the time when the concern occurred coincides with the preset moving time zone of the user, the generation unit performs weighting so that the grading indicated by the grading information becomes higher.

[0029] The present disclosure In the server according to 12, the generation unit performs weighting so that the grading indicated by the grading information becomes higher when the time when the concern occurred coincides with the preset moving time zone of the user. Thereby, in the said server, when the time when the concern occurred coincides with the moving time zone of the user, adjustment can be made to increase the grading in a predetermined range where the concern occurred in the past.

[0030] The present disclosure The server according to 13 The present disclosureIn any one of claims 10 to 12, when the weather at the time when the concern occurs is common to the weather on the day when the user moves on the road, the generation unit performs weighting so that the grading indicated by the grading information becomes higher.

[0031] The present disclosure In the server according to 13, when the weather at the time when the concern occurs is common to the weather on the day when the user moves on the road, the generation unit performs weighting so that the grading indicated by the grading information becomes higher. Thereby, in the server, when the weather at the time when the concern occurs is common to the weather on the day when the user moves on the road, adjustment can be made to increase the grading in a predetermined range in which the concern has occurred in the past.

[0032] The present disclosure The server according to 14 The present disclosure In any one of claims 10 to 13, when the damage situation of the victim of the concern is bad, the generation unit performs weighting so that the grading indicated by the grading information becomes higher.

[0033] The present disclosure In the server according to 14, when the damage situation of the victim of the concern is bad, the generation unit performs weighting so that the grading indicated by the grading information becomes higher. Thereby, in the server, when the damage situation of the victim of the concern is bad, adjustment can be made to increase the grading in a predetermined range in which the concern has occurred in the past.

[0034] Claim 1 to The related safety education system is It is attached to the shoulder strap of a schoolbag carried by a user who is a lower elementary school student, and is carried by the user a user device, a server, A supervisor device owned by the parent of the user and a safety education system comprising the same wherein the CPU of the user device detects the rotation angle by which the user device has rotated based on the angular velocity due to the movement of the user device within a range on the way to school that encourages the user to act safely, and when the rotation angle is equal to or greater than a predetermined angle, it is determined that a left and right check has been performed as a safe action, and when the rotation angle is less than the predetermined angle, it is determined that a left and right check has not been performed as a safe action, stores information indicating the result of the implementation of the user's safe action in the storage unit, and transmits the current position of the user, the measurement date and time of the current position, and the result of the implementation of the user's safe action within the range stored in the storage unit to the server, and the CPU of the server transmits the movement trajectory of the user based on the result of the implementation of the safe action within the range to the supervisor device . The safety education system according to claim 2, in claim 1, wherein the CPU of the server acquires vehicle travel data obtained from DCM data of a vehicle equipped with the vehicle, extracts position information indicating a confirmation range where a traffic accident has occurred in the past and a confirmation range where dangerous driving has occurred in the past from the acquired vehicle travel data, and transmits the extracted position information as range information to the user device, and the CPU of the user device sets the range according to the range information acquired from the server

[0035] The present disclosure The control method according to 16 causes a computer to execute a process of acquiring grading information indicating grading of a concern about the safety of a user moving on the road in a predetermined range set on the road, and adjusting an execution timing for causing a notification unit to execute a notification corresponding to the predetermined range based on the acquired grading information.

[0036] The present disclosure The control program according to 17 causes a computer to acquire grading information indicating a grading of concerns about the safety of a user moving on the road within a predetermined range set on the road, and based on the acquired grading information, adjust an execution timing for causing a notification unit to execute a notification corresponding to the predetermined range, and execute a process.

[0037] The present disclosure The generation method according to 18 causes a computer to execute a process of generating grading information indicating a grading of concerns about the safety of a user within a predetermined range for adjusting an execution timing for causing a notification unit to execute a notification corresponding to a predetermined range set on a road on which the user moves, by a user device carried by the user, and transmitting the generated grading information to the user device.

[0038] The present disclosure The generation program according to 19 causes a computer to execute a process of generating grading information indicating a grading of concerns about the safety of a user within a predetermined range for adjusting an execution timing for causing a notification unit to execute a notification corresponding to a predetermined range set on a road on which the user moves, by a user device carried by the user, and transmitting the generated grading information to the user device.

Advantages of the Invention

[0039] As described above, in the An entire education system mu it is possible to adjust the timing for executing a notification that encourages safe behavior for a user moving on the road.

Brief Description of the Drawings

[0040]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Mode for Carrying Out the Invention

[0041] Hereinafter, the safety education system 10 according to the present embodiment will be described. The safety education system 10 according to the present embodiment is a system that adjusts the timing for executing notification that promotes safe behavior to a user moving on the road.

[0042] (First Embodiment) First, a first embodiment of the safety education system 10 according to the present embodiment will be described. FIG. 1 is a diagram showing a schematic configuration of the safety education system 10.

[0043] As shown in FIG. 1, the safety education system 10 includes a user device 20, a server 40, and a supervisor device 60. The user device 20, the server 40, and the supervisor device 60 are connected via a network N and can communicate with each other.

[0044] The user device 20 is a device carried by the user. In the first embodiment, the user is a "lower elementary school child". Also, as an example, the user device 20 is attached to the shoulder strap of the backpack carried by the user. The server 40 is a server computer owned by a predetermined operator.

[0045] The supervisor device 60 is a device owned by the parent who is the supervisor of the user. As an example, a general-purpose computer device such as a personal computer (PC), or a portable device such as a portable notebook PC, a smartphone, or a tablet terminal is applied to the supervisor device 60. In the first embodiment, as an example, the supervisor device 60 is a smartphone.

[0046] Next, the hardware configuration of the user device 20 will be described. FIG. 2 is a block diagram showing the hardware configuration of the user device 20.

[0047] As shown in FIG. 2, the user device 20 includes a microcomputer 30, a communication unit 35, a GPS device 36, a sensor 37, and a notification unit 38.

[0048] The microcomputer 30 includes a CPU (Central Processing Unit) 31, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, and a storage unit 34.

[0049] The CPU 31 is a central processing unit that executes various programs and controls each unit. That is, the CPU 31 reads a program from the ROM 32 or the storage unit 34 and executes the program using the RAM 33 as a work area. The CPU 31 performs control of the above-described respective configurations and various arithmetic processes according to the program recorded in the ROM 32 or the storage unit 34.

[0050] The ROM 32 stores various programs and various data. The RAM 33 temporarily stores a program or data as a work area.

[0051] The memory unit 34 is composed of a memory device such as an eMMC (embedded Multi Media Card) or a UFS (Universal Flash Storage), and stores various programs and various data. As an example of various programs, the memory unit 34 stores a control program 34A for causing the CPU 31 to execute adjustment processing and execution processing described later. As an example of various data, the memory unit 34 stores range information indicating a range on the way to school that prompts a user to act safely and risk rank information indicating a risk rank of the user's concern about safety in each range on the way to school, which are transmitted from the server 40. The concerns about the user's safety are, for example, traffic accidents, sightings of suspicious persons, and natural disasters, etc., including both incidents and accidents. Details of the range information and the risk rank information will be described later. Note that the way to school is an example of "on the road", the risk rank is an example of "grading", and the risk rank information is an example of "grading information".

[0052] The communication unit 35 is a wireless communication module for communicating with the server 40 and the supervisor device 60. For example, a communication standard such as 5G, LTE, or Wi-Fi (registered trademark) is used for the wireless communication module. The communication unit 35 is connected to the network N.

[0053] The GPS device 36 is a device that measures the current position of the user. The GPS device 36 includes an antenna (not shown) that receives signals from GPS satellites. The current position of the user measured by the GPS device 36 is stored in the memory unit 34 in association with the measurement date and time when the current position was measured, and is also transmitted to the server 40.

[0054] The sensor 37 is a motion sensor including an angular velocity sensor, an acceleration sensor, and a geomagnetic sensor, etc. As an example, the sensor 37 measures the angular velocity due to the movement of the user device 20 using the angular velocity sensor. The angular velocity measured by the sensor 37 is stored in the memory unit 34.

[0055] The notification unit 38 is a device that executes a plurality of notifications to prompt a user moving on the way to school to take safe actions. As an example, the notification unit 38 executes the above-mentioned notifications using vibration and voice. Also, a plurality of types of notification patterns of vibration and voice by the notification unit 38 are provided, and the notification unit 38 executes notifications with a notification pattern according to an instruction from the CPU 31. In the safety education system 10, by the notification unit 38 executing a notification, it is possible to make the user moving on the way to school recognize that they have approached or entered the range on the way to school that prompts safe actions.

[0056] Next, the functional configuration of the user device 20 will be described. FIG. 3 is a first block diagram showing an example of the functional configuration of the user device 20.

[0057] As shown in FIG. 3, the CPU 31 of the user device 20 has an acquisition unit 31A and a control unit 31B as functional configurations. Each functional configuration is realized by the CPU 31 reading out and executing the control program 34A stored in the storage unit 34.

[0058] The acquisition unit 31A acquires range information indicating a range on the way to school that prompts a user to take safe actions from the server 40. Safe actions include, as an example, confirmation actions for checking traffic safety and evacuation actions for evacuating from the current position. Also, the range on the way to school that prompts safe actions includes, as an example, a confirmation range that prompts confirmation actions and an evacuation range that prompts evacuation actions. The range on the way to school that prompts safe actions is an example of "a predetermined range set on the road".

[0059] Here, the acquisition unit 31A acquires, as the range information, position information indicating either the above-mentioned confirmation range or evacuation range. The position information is a predetermined range on the way to school, and the width of the range varies according to the type of range information. As an example, the acquisition unit 31A acquires, as the range information, position information indicating a confirmation range where a traffic accident occurred in the past, position information indicating an evacuation range where a suspicious person was sighted in the past, position information indicating an evacuation range with a high risk of natural disasters such as landslides or tsunamis, and position information indicating a confirmation range or evacuation range designated by the user's supervisor, etc.

[0060] Further, the acquisition unit 31A acquires risk rank information indicating the risk rank in the range on the way to school that promotes safe behavior from the server 40. As an example, the acquisition unit 31A acquires, as the risk rank information, any one of a low risk rank, a medium risk rank higher than the low risk rank, or a high risk rank higher than the medium risk rank.

[0061] The control unit 31B adjusts the execution timing for causing the notification unit 38 to execute a notification according to the range on the way to school that promotes safe behavior based on the risk rank information acquired by the acquisition unit 31A. Specifically, when the risk rank in the range indicated by the risk rank information is higher than the medium risk rank, that is, when the risk rank is high, the control unit 31B makes the execution timing earlier than the basic timing. Also, when the risk rank in the range indicated by the risk rank information is lower than the medium risk rank, that is, when the risk rank is low, the control unit 31B makes the execution timing later than the basic timing. Note that when the risk rank in the range indicated by the risk rank information is the medium risk rank, the control unit 31B sets the execution timing as the basic timing. The medium risk rank is an example of the "predetermined standard".

[0062] Further, the control unit 31B transmits various data stored in the storage unit 34 to the server 40 via the communication unit 35. As an example of the various data, the control unit 31B transmits the current position of the user, the measurement date and time of the current position, and the implementation result of the user's safe behavior in the range on the way to school that promotes safe behavior to the server 40.

[0063] Next, the hardware configuration of the server 40 will be described. FIG. 4 is a block diagram showing the hardware configuration of the server 40.

[0064] As shown in FIG. 4, the server 40 includes a CPU 41, a ROM 42, a RAM 43, a storage unit 44, an input unit 45, a display unit 46, and a communication unit 47. Each component is connected to be communicable with each other via a bus 48.

[0065] The CPU 41 is a central processing unit that executes various programs and controls each part. That is, the CPU 41 reads a program from the ROM 42 or the storage unit 44 and executes the program using the RAM 43 as a work area. The CPU 41 performs control of each of the above configurations and various arithmetic processes according to the program recorded in the ROM 42 or the storage unit 44.

[0066] The ROM 42 stores various programs and various data. The RAM 43 temporarily stores a program or data as a work area.

[0067] The storage unit 44 is composed of a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory, and stores various programs and various data. As an example of various programs, a generation program 44A for causing the CPU 41 to execute a generation process described later is stored in the storage unit 44. As an example of various data, the storage unit 44 stores the age of the user, the time zone of the user's going to and coming from school, and the user's school attendance date transmitted from the user device 20 or the supervisor device 60.

[0068] The input unit 45 includes a pointing device such as a mouse, a keyboard, a microphone, and a camera, and is used to perform various inputs.

[0069] The display unit 46 is, for example, a liquid crystal display and displays various information. The display unit 46 may adopt a touch panel method and function as the input unit 45.

[0070] The communication unit 47 is an interface for communicating with the user device 20 and the supervisor device 60. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, Bluetooth (registered trademark), or Wi-Fi (registered trademark) is used. The communication unit 47 is connected to the network N.

[0071] Next, the functional configuration of the server 40 will be described. FIG. 5 is a block diagram showing an example of the functional configuration of the server 40.

[0072] As shown in FIG. 5, the CPU 41 of the server 40 has, as a functional configuration, an acquisition unit 41A, a generation unit 41B, and a transmission unit 41C. Each functional configuration is realized by the CPU 41 reading and executing a generation program 44A stored in the storage unit 44.

[0073] The acquisition unit 41A periodically acquires, from an external device (not shown), position information indicating each of a confirmation range where a traffic accident has occurred in the past, an evacuation range where a suspicious person has been witnessed in the past, and an evacuation range with a high natural disaster risk on the way to school. Further, the acquisition unit 41A acquires, from the supervisor device 60, position information indicating each of a confirmation range and an evacuation range designated by the supervisor of the user on the way to school. The acquisition unit 41A stores the acquired position information in the storage unit 44 as range information.

[0074] In addition, the acquisition unit 41A acquires, from the user device 20, the current position of the user, the measurement date and time of the current position, and the implementation result of the user's safe behavior in the range on the way to school that prompts safe behavior. The acquisition unit 41A stores the acquired current position of the user, the measurement date and time of the current position, and the implementation result of the user's safe behavior in the range on the way to school that prompts safe behavior in the storage unit 44.

[0075] Furthermore, the acquisition unit 41A periodically acquires, from an external device (not shown), risk information including the occurrence frequency of concerns, the occurrence time of concerns, the weather at the time when concerns occur, the age of the victims of concerns, and the damage status of the victims of concerns in each range as concerns in the range on the way to school that prompts safe behavior. The acquisition unit 41A stores the acquired risk information in the storage unit 44.

[0076] The generation unit 41B generates risk rank information based on the risk information acquired by the acquisition unit 41A. As an example, the generation unit 41B calculates the individual evaluation value of each concern in the range on the way to school that encourages safe behavior, and generates risk rank information indicating the risk rank in the range by summing up the calculated individual evaluation values of each concern. At this time, when the total evaluation value obtained by summing up the calculated individual evaluation values of each concern is equal to or greater than the first threshold value, the generation unit 41B generates risk rank information with the risk rank in the range being a high risk rank. Also, when the total evaluation value obtained by summing up the calculated individual evaluation values of each concern is less than the second threshold value that is lower than the first threshold value, the generation unit 41B generates risk rank information with the risk rank in the range being a low risk rank. Further, when the total evaluation value obtained by summing up the calculated individual evaluation values of each concern is less than the first threshold value and equal to or greater than the second threshold value, the generation unit 41B generates risk rank information with the risk rank in the range being a medium risk rank.

[0077] Here, when the difference between the age of the victim of the concern and the age of the user is less than a predetermined value, the generation unit 41B performs weighting so that the risk rank indicated by the risk rank information becomes higher. As an example, when the difference between the age of the victim of the concern (e.g., traffic accident) acquired as risk information and the age of the user stored in the storage unit 44 is less than a predetermined value, for example, less than 3, the generation unit 41B multiplies the individual evaluation value of the concern by 1.1.

[0078] Also, when the occurrence time of the concern coincides with the time zone of the user's going to and coming from school set in advance, the generation unit 41B performs weighting so that the risk rank indicated by the risk rank information becomes higher. As an example, when the occurrence time of the concern (e.g., traffic accident) acquired as risk information coincides with the time zone of the user's going to and coming from school stored in the storage unit 44, the generation unit 41B multiplies the individual evaluation value of the concern by 1.1. The time zone of the user's going to and coming from school is an example of "the time zone of the user's movement".

[0079] In addition, when the weather at the time when a concern occurs is the same as the weather on the user's school attendance day, the generation unit 41B performs weighting so that the risk rank indicated by the risk rank information becomes higher. As an example, when the weather at the time when a concern (e.g., traffic accident) occurred in the past acquired as risk information is the same as the weather on the user's school attendance day stored in the storage unit 44 and is rain, the generation unit 41B multiplies the individual evaluation value of the concern by 1.1. The user's school attendance day is an example of "the day when the user moves on the road".

[0080] In addition, when the damage situation of the victim of a concern is bad, the generation unit 41B performs weighting so that the risk rank indicated by the risk rank information becomes higher. As an example, the generation unit 41B determines that the damage situation of the victim is bad when the damage situation of the victim of a traffic accident is serious injury or death. Then, when the damage situation of the concern (e.g., traffic accident) acquired as risk information is bad, the generation unit 41B multiplies the individual evaluation value of the concern by 1.1.

[0081] In addition, the generation unit 41B generates a movement trajectory of the user based on the implementation result of the safe behavior, using the current position of the user stored in the storage unit 44, the measurement date and time of the current position, and the implementation result of the user's safe behavior in the range on the way to school that prompts safe behavior. The generation unit 41B stores the generated movement trajectory of the user in the storage unit 44.

[0082] The transmission unit 41C transmits the risk rank information generated by the generation unit 41B to the user device 20. In addition, the transmission unit 41C periodically transmits the range information stored in the storage unit 44 to the user device 20. Furthermore, the transmission unit 41C periodically transmits the movement trajectory of the user based on the implementation result of the safe behavior in the range on the way to school stored in the storage unit 44 to the supervisor device 60.

[0083] Next, the hardware configuration of the supervisor device 60 will be described. FIG. 6 is a block diagram showing the hardware configuration of the supervisor device 60.

[0084] As shown in FIG. 6, the supervisor device 60 includes a CPU 61, a ROM 62, a RAM 63, a storage unit 64, an input unit 65, a display unit 66, and a communication unit 67. Each component is connected to be communicable with each other via a bus 68.

[0085] The CPU 61 is a central processing unit that executes various programs and controls each unit. That is, the CPU 61 reads a program from the ROM 62 or the storage unit 64 and executes the program using the RAM 63 as a work area. The CPU 61 performs control of the above components and various arithmetic processes according to the program recorded in the ROM 62 or the storage unit 64.

[0086] The ROM 62 stores various programs and various data. The RAM 63 temporarily stores a program or data as a work area.

[0087] The storage unit 64 is composed of a storage device such as an eMMC or a UFS and stores various programs and various data.

[0088] The input unit 65 includes various buttons, a microphone, a camera, etc. and is used to perform various inputs.

[0089] The display unit 66 is, for example, a liquid crystal display and displays various information. The display unit 66 adopts a touch panel method and also functions as the input unit 65.

[0090] The communication unit 67 is a wireless communication module for communicating with the user device 20 and the server 40. For example, a communication standard such as 5G, LTE, or Wi-Fi (registered trademark) is used for the wireless communication module. The communication unit 67 is connected to the network N.

[0091] Here, the CPU 61 of the supervisor device 60 requests the server 40 for the movement trajectory of the user on the way to school. Then, the CPU 61 causes the display unit 66 to display the movement trajectory of the user based on the implementation result of safe behavior in the acquired range on the way to school.

[0092] Further, the CPU 61 receives the specification of the confirmation range and the evacuation range on the way to school by the supervisor. Then, the CPU 61 transmits the position information indicating the specified confirmation range and evacuation range to the server 40.

[0093] Next, the flow of the process executed by the user device 20 will be described. FIG. 7 is a first flowchart showing the flow of an adjustment process for adjusting the execution timing for causing the notification unit 38 of the user device 20 to execute a notification. The adjustment process is performed by the CPU 31 reading the control program 34A from the storage unit 34, expanding it in the RAM 33, and executing it.

[0094] In step S10 shown in FIG. 7, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, it proceeds to step S11.

[0095] In step S11, the CPU 31 acquires, from the server 40, risk rank information indicating the risk rank for the range near the current position of the user among the ranges indicated by the range information acquired from the server 40. First, the CPU 31 transmits a risk rank request including position information indicating the range near the current position to the server 40. Then, the CPU 31 acquires the risk rank information transmitted from the server 40 in response to the risk rank request. Then, it proceeds to step S12. Note that the range near the current position is one or a plurality of ranges including the range closest to the current position.

[0096] In step S12, the CPU 31 determines whether the risk rank indicated by the risk rank information acquired in step S11 is a high risk rank. If it is determined that the risk rank is high (step S12: YES), it proceeds to step S13. On the other hand, if the CPU 31 determines that the risk rank is not a high risk rank (step S12: NO), it proceeds to step S14.

[0097] In step S13, the CPU 31 sets the first distance to a predetermined distance used for determination in the execution process described later shown in FIG. 8. Then, the adjustment process ends.

[0098] In step S14, the CPU 31 determines whether the risk rank indicated by the risk rank information acquired in step S11 is a low risk rank. If it is determined that the risk rank is low (step S14: YES), the process proceeds to step S15. On the other hand, if it is determined by the CPU 31 that the risk rank is not low (step S14: NO), the process proceeds to step S16.

[0099] In step S15, the CPU 31 sets a second distance shorter than the first distance to the predetermined distance used for determination in the execution process shown in FIG. 8. Then, the adjustment process ends.

[0100] In step S16, the CPU 31 sets a third distance shorter than the first distance and longer than the second distance to the predetermined distance used for determination in the execution process shown in FIG. 8. Then, the adjustment process ends.

[0101] Although not shown in FIG. 7, when the CPU 31 acquires risk rank information indicating the risk ranks for a plurality of ranges as the range near the current position in step S11, the processes after step S12 are executed by the CPU 31 for the risk rank of each range.

[0102] FIG. 8 is a first flowchart showing the flow of an execution process for causing the notification unit 38 of the user device 20 to execute a notification. The execution process is performed by the CPU 31 reading the control program 34A from the storage unit 34, expanding it in the RAM 33, and executing it. Further, the CPU 31 starts the execution process shown in FIG. 8 after executing the adjustment process shown in FIG. 7.

[0103] In step S20 shown in FIG. 8, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, the process proceeds to step S21.

[0104] In step S21, the CPU 31 calculates the distance D between the current position of the user obtained in step S20 and the boundary of the range near the current position among the ranges indicated by the range information obtained from the server 40. Then, it proceeds to step S22.

[0105] In step S22, the CPU 31 determines whether the distance D calculated in step S21 is within a predetermined distance. If it is determined to be within the predetermined distance (step S22: YES), it proceeds to step S23. On the other hand, if the CPU 31 determines that the distance D is not within the predetermined distance (step S22: NO), it returns to step S20. Here, as described above, any one of the first distance, the second distance, or the third distance determined by the adjustment process shown in FIG. 7 is set as the predetermined distance in step S22.

[0106] In step S23, the CPU 31 instructs the notification unit 38 to perform a notification corresponding to the range near the current position. As a result, the notification unit 38 performs a notification corresponding to the range near the current position. Then, it proceeds to step S24.

[0107] In step S24, the CPU 31 analyzes the user's operation based on the angular velocity due to the movement of the user device 20 measured by the sensor 37. As an example, the CPU 31 detects the rotation angle by which the user device 20 has moved (rotated) based on the angular velocity, and analyzes whether the user has performed a safe action as the user's operation from the rotation angle. Then, it proceeds to step S25.

[0108] In step S25, the CPU 31 determines whether the user has performed a safe action. If it is determined that the user has performed a safe action (step S25: YES), it proceeds to step S29. On the other hand, if the CPU 31 determines that the user has not performed a safe action (step S25: NO), it proceeds to step S26. As an example, the CPU 31 determines that a left - right check has been performed as a safe action when the rotation angle detected in step S24 is equal to or greater than a predetermined angle, and determines that a left - right check has not been performed as a safe action when the rotation angle is less than the predetermined angle.

[0109] In step S26, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, it proceeds to step S27.

[0110] In step S27, the CPU 31 calculates the distance D between the current position of the user acquired in step S26 and the boundary of the area near the current position within the range indicated by the range information acquired from the server 40. Then, it proceeds to step S28.

[0111] In step S28, the CPU 31 determines whether the distance D calculated in step S27 is longer than a predetermined distance. If it is determined that the distance D is longer than the predetermined distance (step S28: YES), it proceeds to step S29. On the other hand, if it is determined by the CPU 31 that the distance D is not longer than the predetermined distance (step S28: NO), it returns to step S24. Here, as described above, any one of the first distance, the second distance, or the third distance determined by the adjustment process shown in FIG. 7 is set as the predetermined distance in step S28.

[0112] In step S29, the CPU 31 stores, in the storage unit 34, information indicating the result of the implementation of the user's safe behavior, specifically, whether or not the safe behavior has been implemented. Then, it ends the execution process.

[0113] Next, the flow of the process executed by the server 40 will be described. FIG. 9 is a flowchart showing the flow of the generation process for generating risk rank information by the server 40. The generation process is performed by the CPU 41 reading the generation program 44A from the storage unit 44, expanding it in the RAM 43, and executing it. As an example, the CPU 41 starts the generation process when it acquires a risk rank request transmitted from the user device 20.

[0114] In step S30 shown in FIG. 9, the CPU 41 acquires, from the storage unit 44, risk information about the range indicated by the position information included in the risk rank request transmitted from the user device 20. Then, it proceeds to step S31.

[0115] In step S31, the CPU 41 generates risk rank information based on the risk information acquired in step S30, and then proceeds to step S32.

[0116] In step S32, the CPU 41 transmits the risk rank information generated in step S31 to the user device 20, and then ends the generation process.

[0117] Next, with reference to FIG. 10, a specific example in which the CPU 31 of the user device 20 adjusts the execution timing in the first embodiment will be described.

[0118] In FIG. 10, as the range indicated by the range information, a range A which is a confirmation range where a traffic accident has occurred in the past is shown. Here, when the risk rank in the range A indicated by the risk rank information acquired by the CPU 31 from the server 40 is a high risk rank, a first distance is set at a predetermined distance. As a result, when the user device 20 approaches within the first distance to the range A, the CPU 31 performs control to cause the notification unit 38 to execute a notification corresponding to the range A. Also, when the risk rank in the range A is a low risk rank, a second distance is set at a predetermined distance. As a result, when the user device 20 approaches within the second distance to the range A, the CPU 31 performs control to cause the notification unit 38 to execute a notification corresponding to the range A. Further, when the risk rank in the range A is a medium risk rank, a third distance is set at a predetermined distance. As a result, when the user device 20 approaches within the third distance to the range A, the CPU 31 performs control to cause the notification unit 38 to execute a notification corresponding to the range A.

[0119] As described above, in the user device 20, the CPU 31 acquires risk rank information indicating the risk rank in the range on the way to school that promotes safe behavior. Then, based on the acquired risk rank information, the CPU 31 adjusts the execution timing for causing the notification unit 38 to execute a notification corresponding to the range on the way to school that promotes safe behavior. Thereby, in the user device 20, it is possible to adjust the timing for executing a notification that promotes safe behavior to the user moving on the way to school.

[0120] Also, in the user device 20, when the risk rank in the range on the way to school that prompts safe behavior indicated by the risk rank information is a high risk rank, the CPU 31 makes the execution timing earlier than the basic timing. Also, when the risk rank in the said range indicated by the risk rank information is a low risk rank, the CPU 31 makes the execution timing later than the basic timing. Thereby, in the said user device 20, among the ranges on the way to school that prompt safe behavior, for the range with a high risk rank, it is possible to make the user increase their attention at an early stage. Also, in the said user device 20, among the ranges on the way to school that prompt safe behavior, for the range with a low risk rank, it is possible to keep the user's attention until just before.

[0121] Also, in the server 40, the CPU 41 generates risk rank information. And the CPU 41 transmits the generated risk rank information to the user device 20. Thereby, in the said server 40, by generating the risk rank information in the said range for adjusting the execution timing for causing the notification unit 38 to execute a notification according to the range on the way to school that the user device 20 prompts safe behavior, it is possible to adjust the timing for executing a notification that prompts safe behavior to the user moving on the way to school.

[0122] Also, in the server 40, the CPU 41 generates risk rank information in the range on the way to school that prompts safe behavior based on risk information including the time when a concern occurred, the weather at the time when the concern occurred, the age of the victim of the concern, and the damage situation of the victim of the concern. Thereby, in the said server 40, based on the time when a concern occurred, the weather at the time when the concern occurred, the age of the victim of the concern, and the damage situation of the victim of the concern, it is possible to adjust the timing for executing a notification that prompts safe behavior to the user moving on the way to school.

[0123] Also, in server 40, when the difference between the age of the victim of concern and the age of the user is less than a predetermined value, the CPU 41 performs weighting so that the risk rank indicated by the risk rank information becomes higher. Thereby, in the server 40, when the age of the victim of concern is close to the age of the user, an adjustment can be made to increase the risk rank in the range on the way to school that encourages safe actions that have occurred in the past for the concern.

[0124] Also, in server 40, when the time of occurrence of the concern coincides with the time zone of the user's going to and coming from school that is preset, the CPU 41 performs weighting so that the risk rank indicated by the risk rank information becomes higher. Thereby, in the server 40, when the time of occurrence of the concern coincides with the time zone of the user's going to and coming from school, an adjustment can be made to increase the risk rank in the range on the way to school that encourages safe actions that have occurred in the past for the concern.

[0125] Also, in server 40, when the weather at the time of occurrence of the concern coincides with the weather on the user's school day, the CPU 41 performs weighting so that the risk rank indicated by the risk rank information becomes higher. Thereby, in the server 40, when the weather at the time of occurrence of the concern coincides with the weather on the user's school day, an adjustment can be made to increase the risk rank in the range on the way to school that encourages safe actions that have occurred in the past for the concern.

[0126] Also, in server 40, when the damage situation of the victim of concern is bad, the CPU 41 performs weighting so that the risk rank indicated by the risk rank information becomes higher. Thereby, in the server 40, when the damage situation of the victim of concern is bad, an adjustment can be made to increase the risk rank in the range on the way to school that encourages safe actions that have occurred in the past for the concern.

[0127] (Second Embodiment) Next, a second embodiment of the safety education system 10 according to the present embodiment will be described while omitting or simplifying overlapping parts with other embodiments.

[0128] FIG. 11 is a second block diagram showing an example of the functional configuration of the user device 20. As shown in FIG. 11, the CPU 31 of the user device 20 has, as a functional configuration, an acquisition unit 31A, a control unit 31B, an enlargement unit 31C, and a reduction unit 31D. Each functional configuration is realized by the CPU 31 reading and executing a control program 34A stored in the storage unit 34.

[0129] When the risk rank in the range on the commuting route that prompts the safe behavior indicated by the risk rank information is a high risk rank, the enlargement unit 31C enlarges the range. At this time, the enlargement unit 31C enlarges the range with a high risk rank so as not to overlap with the range on the commuting route that prompts other safe behaviors.

[0130] When the risk rank in the range on the commuting route that prompts the safe behavior indicated by the risk rank information is a low risk rank, the reduction unit 31D reduces the range.

[0131] And, when the current position of the user moving on the commuting route is included in the range on the commuting route that prompts the safe behavior, the control unit 31B in the second embodiment causes the notification unit 38 to execute a notification according to the range.

[0132] Next, the flow of processing executed by the user device 20 will be described. FIG. 12 is a second flowchart showing the flow of adjustment processing by the user device 20. Among the flowcharts shown in FIG. 12, the processing in each step other than step S17 and step S18 is the same as the flowchart shown in FIG. 7, and thus the description will be omitted or simplified.

[0133] In step S12 shown in FIG. 12, the CPU 31 determines whether the risk rank indicated by the risk rank information acquired in step S11 is a high risk rank. If it is determined that the risk rank is high (step S12: YES), the process proceeds to step S17. On the other hand, if the CPU 31 determines that the risk rank is not high (step S12: NO), the process proceeds to step S14.

[0134] In step S17, the CPU 31 expands the range near the current position of the user acquired in step S10 within the range indicated by the range information acquired from the server 40. Then, the adjustment process ends.

[0135] In step S14, the CPU 31 determines whether the risk rank indicated by the risk rank information acquired in step S11 is a low risk rank. If it is determined that the risk rank is low (step S14: YES), the process proceeds to step S18. On the other hand, if the CPU 31 determines that the risk rank is not low (step S14: NO), the adjustment process ends.

[0136] In step S18, the CPU 31 shrinks the range near the current position of the user acquired in step S10 within the range indicated by the range information acquired from the server 40. Then, the adjustment process ends.

[0137] FIG. 13 is a second flowchart showing the flow of execution processing by the user device 20. Among the steps in the flowchart shown in FIG. 13, the processing in each step other than steps S35 and S36 is the same as the flowchart shown in FIG. 8, so the description is omitted or simplified. Further, the CPU 31 starts the execution processing shown in FIG. 13 after executing the adjustment processing shown in FIG. 12.

[0138] In step S20 shown in FIG. 13, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, the process proceeds to step S35.

[0139] In step S35, the CPU 31 determines whether the current position of the user acquired in step S20 is included in any of the ranges indicated by the range information acquired from the server 40. If it is determined that the current position is included (step S35: YES), the process proceeds to step S23. On the other hand, if the CPU 31 determines that the current position of the user is not included in any of the ranges indicated by the range information (step S35: NO), the process returns to step S20. Here, either the range determined by the adjustment process shown in FIG. 12 or a predetermined normal range is set as the range in step S35.

[0140] In step S26, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, the process proceeds to step S36.

[0141] In step S36, the CPU 31 determines whether the current position of the user acquired in step S26 is not included in any of the ranges indicated by the range information acquired from the server 40. If it is determined that the current position is not included (step S36: YES), the process proceeds to step S29. On the other hand, if the CPU 31 determines that the current position of the user is included in any of the ranges indicated by the range information (step S36: NO), the process returns to step S24.

[0142] Here, FIG. 14 is a first explanatory diagram for explaining the range on the way to school that promotes safe behavior. In FIG. 14, as the range indicated by the range information, a range A which is a confirmed range where a traffic accident occurred in the past is shown. And in FIG. 14, as the range A, in order from the left, a normal range, a reduced range obtained by reducing the normal range, and an enlarged range obtained by enlarging the normal range are shown.

[0143] Also, FIG. 15 is a second explanatory diagram for explaining the range on the way to school that promotes safe behavior. In FIG. 15, as the range indicated by the range information, there are shown a range A which is the confirmed range where a traffic accident occurred in the past, and a range B which is the evacuation range where a suspicious person was witnessed in the past. Also, in the range on the way to school that promotes safe behavior, range A and range B are adjacent, and it is assumed that the risk rank of range A is high risk rank and the risk rank of range B is medium risk rank. And in FIG. 15, as range A, the normal range (the range before expansion) of range A is shown by a virtual line, and the range after expansion of range A is shown by a solid line. At this time, the range after expansion of range A does not overlap with the adjacent range B.

[0144] As described above, in the user device 20, when the risk rank in the range on the way to school that promotes safe behavior indicated by the risk rank information is high risk rank, the CPU 31 expands the range. And when the current position of the user moving on the way to school is included in the range, the CPU 31 causes the notification unit 38 to execute a notification corresponding to the range. Thereby, in the user device 20, regarding the range with a high risk rank among the ranges on the way to school that promote safe behavior, it is possible to prompt the user's attention in a wide range.

[0145] Also, in the user device 20, the CPU 31 expands the range on the way to school that promotes safe behavior with a high risk rank so as not to overlap with other ranges on the way to school that promote safe behavior. Thereby, in the user device 20, it is possible to prevent the user from being confused when the current position of the user moving on the way to school is included in a plurality of ranges on the way to school that promote safe behavior and a plurality of notifications are executed by the notification unit 38.

[0146] Further, in the user device 20, when the risk rank in the range on the way to school that prompts the safe behavior indicated by the risk rank information is low risk rank, the CPU 31 reduces the range. Then, when the current position of the user moving on the way to school is included in the range, the CPU 31 causes the notification unit 38 to execute a notification according to the range. Thereby, in the user device 20, regarding the range on the way to school that prompts safe behavior, for the range with a low risk rank, it is possible to narrow down to a narrow range and prompt the user's attention.

[0147] (Third Embodiment) Next, a third embodiment of the safety education system 10 according to the present embodiment will be described while omitting or simplifying overlapping parts with other embodiments.

[0148] In the third embodiment, the enlarging unit 31C enlarges the range on the way to school that prompts the safe behavior with a high risk rank to a predetermined range regardless of the range on the way to school that prompts other safe behaviors. Therefore, in the third embodiment, unlike the second embodiment, there are cases where the current position of the user moving on the way to school is included in a plurality of ranges on the way to school that prompt safe behavior.

[0149] Next, the flow of the process executed by the user device 20 will be described. FIG. 16 is a third flowchart showing the flow of the execution process by the user device 20. Among the flowcharts shown in FIG. 16, the processes in each step other than step S40 and step S41 are the same as the flowchart shown in FIG. 13, so the description will be omitted or simplified. Further, the CPU 31 starts the execution process shown in FIG. 16 after executing the adjustment process shown in FIG. 12.

[0150] In step S35 shown in FIG. 16, the CPU 31 determines whether the current position of the user acquired in step S20 is included in any of the ranges indicated by the range information acquired from the server 40. If it is determined that it is included (step S35: YES), the process proceeds to step S40. On the other hand, if the CPU 31 determines that the current position of the user is not included in any of the ranges indicated by the range information (step S35: NO), the process returns to step S20. Here, either the range determined by the adjustment process shown in FIG. 12 or a predetermined normal range is set for the range in step S35.

[0151] In step S40, the CPU 31 determines whether the current position of the user acquired in step S20 is included in a plurality of ranges indicated by the range information acquired from the server 40. If it is determined that it is included (step S40: YES), the process proceeds to step S41. On the other hand, if the CPU 31 determines that the current position of the user is not included in the plurality of ranges indicated by the range information (step S40: NO), the process proceeds to step S23.

[0152] In step S41, the CPU 31 instructs the notification unit 38 to prioritize the notification corresponding to the range with a high risk rank among the plurality of ranges. As a result, the notification unit 38 executes the notification corresponding to the range with a high risk rank prior to other notifications. Then, the process proceeds to step S24.

[0153] Next, with reference to FIG. 17, a specific example of the priority control for which range the CPU 31 causes the notification unit 38 to execute the notification in priority when the current position of the user moving on the way to school in the third embodiment is included in a plurality of ranges indicated by the range information will be described.

[0154] FIG. 17 shows, as the ranges indicated by the range information, a range A which is a confirmation range where a traffic accident has occurred in the past, and a range B which is an evacuation range where a suspicious person has been witnessed in the past. Also, in the range on the way to school that promotes safe behavior, range A and range B are adjacent to each other. Assume that the risk rank of range A is high and the risk rank of range B is medium. And in FIG. 17, as range A, the normal range (the range before expansion) of range A is shown by a virtual line, and the range after expansion of range A is shown by a solid line. At this time, the range after expansion of range A overlaps with the adjacent range B. In this case, if the user device 20 is at the position of range A and range B shown in FIG. 17, the CPU 31 of the user device 20 causes the notification unit 38 to execute the notification according to range A with a high risk rank preferentially over the notification according to range B.

[0155] As described above, in the user device 20, as a function of the control unit 31B, when the current position of the user moving on the way to school is included in a plurality of ranges on the way to school that promote safe behavior, among the plurality of ranges, the CPU 31 causes the notification unit 38 to execute the notification according to the range with the highest risk rank indicated by the risk rank information. Thereby, in the user device 20, when it is possible to execute a plurality of notifications that promote safe behavior to the user moving on the way to school, the notification according to the range with a high and reliable risk rank can be preferentially executed over other notifications.

[0156] (Fourth Embodiment) Next, a fourth embodiment of the safety education system 10 according to the present embodiment will be described while omitting or simplifying overlapping parts with other embodiments.

[0157] FIG. 18 is a third block diagram showing an example of the functional configuration of the user device 20. As shown in FIG. 18, the CPU 31 of the user device 20 has, as a functional configuration, an acquisition unit 31A, a control unit 31B, and a setting unit 31E. Each functional configuration is realized by the CPU 31 reading and executing a control program 34A stored in the storage unit 34.

[0158] When the risk rank in the range on the way to school that prompts safe behavior indicated by the risk rank information is a high risk rank, the setting unit 31E sets the range in a concentric circle shape. In the fourth embodiment, by setting the range in a concentric circle shape, the range is expanded compared to the case where it is not set in a concentric circle shape. As an example, the setting unit 31E sets three circular areas in a concentric circle shape as the range. Hereinafter, among the three circular areas, the circular area with the largest radius of the circle will be described as "area 1", the circular area with the second largest radius of the circle as "area 2", and the circular area with the smallest radius of the circle as "area 3".

[0159] In the fourth embodiment, when the current position of the user moving on the way to school is included in the range on the way to school that prompts safe behavior, the control unit 31B causes the notification unit 38 to execute a notification according to the range.

[0160] In addition, as the control unit 31B approaches the center of the range on the way to school that prompts safe behavior and is set in a concentric circle shape by the setting unit 31E, the control unit 31B changes the content of the notification according to the range to be executed by the notification unit 38. As an example, in each of area 1, area 2, and area 3, the control unit 31B changes the voice content according to the range to be executed by the notification unit 38. Specifically, the control unit 31B makes the tone of the voice output from the notification unit 38 stricter in the order of area 1, area 2, and area 3.

[0161] Note that even if the current position of the user moving on the way to school has not moved from one area, each time a predetermined time has elapsed since being included in the area, the control unit 31B causes the notification unit 38 to execute a notification according to the area.

[0162] Next, the flow of processing executed by the user device 20 will be described. FIG. 19 is a third flowchart showing the flow of adjustment processing by the user device 20. Among the flowcharts shown in FIG. 19, the processing in each step other than step S19 is the same as the flowchart shown in FIG. 7, so the description will be omitted or simplified.

[0163] In step S12 shown in FIG. 19, the CPU 31 determines whether the risk rank indicated by the risk rank information acquired in step S11 is a high risk rank. If it is determined that the risk rank is high (step S12: YES), the process proceeds to step S19. On the other hand, if the CPU 31 determines that the risk rank is not high (step S12: NO), the adjustment process ends.

[0164] In step S19, the CPU 31 concentrically sets a range near the current position of the user acquired in step S10 within the range indicated by the range information acquired from the server 40. Then, the adjustment process ends.

[0165] FIG. 20 is a fourth flowchart showing the flow of execution processing by the user device 20. The CPU 31 starts the execution processing shown in FIG. 20 when the range near the current position is concentrically set in the adjustment process shown in FIG. 19.

[0166] In step S50 shown in FIG. 19, the CPU 31 acquires the current position of the user measured by the GPS device 36. Then, the process proceeds to step S51.

[0167] In step S51, the CPU 31 determines whether the current position of the user acquired in step S50 is included in area 1 of the circular area set in the adjustment process shown in FIG. 19. If it is determined that it is included (step S51: YES), the process proceeds to step S52. On the other hand, if the CPU 31 determines that the current position of the user is not included in area 1 (step S51: NO), the process returns to step S50.

[0168] In step S52, the CPU 31 instructs the notification unit 38 to perform a notification corresponding to area 1. As a result, the notification unit 38 performs a notification corresponding to area 1. Then, the process proceeds to step S53.

[0169] In step S53, the CPU 31 analyzes the user's operation based on the angular velocity due to the movement of the user device 20 measured by the sensor 37, and then proceeds to step S54.

[0170] In step S54, the CPU 31 determines whether the user has performed a safe action. If it is determined that the user has performed a safe action (step S54: YES), the process proceeds to step S59. On the other hand, if the CPU 31 determines that the user has not performed a safe action (step S54: NO), the process proceeds to step S55.

[0171] In step S55, the CPU 31 acquires the current position of the user measured by the GPS device 36, and then proceeds to step S56.

[0172] In step S56, the CPU 31 determines whether the current position of the user acquired in step S55 is not included in the circular area. If it is determined that the current position is not included in the circular area (step S56: YES), the process proceeds to step S59. On the other hand, if the CPU 31 determines that the current position of the user is included in the circular area (step S56: NO), the process proceeds to step S57.

[0173] In step S57, the CPU 31 determines whether the notification timing in the circular area has arrived. If it is determined that the notification timing has arrived (step S57: YES), the process proceeds to step S58. On the other hand, if the CPU 31 determines that the notification timing has not arrived (step S57: NO), the process returns to step S53. As an example, the CPU 31 determines that the notification timing has arrived when a predetermined time has elapsed since the current position of the user acquired in step S55 was included in one area, or when the user has moved to a different area.

[0174] In step S58, the CPU 31 instructs the notification unit 38 to perform a notification according to the area. As a result, the notification unit 38 performs a notification according to the area, and then the process returns to step S53.

[0175] In step S59, the CPU 31 stores, in the storage unit 34, the execution result of the user's safe behavior, specifically, information indicating whether or not the safe behavior has been executed. Then, the execution process ends.

[0176] Here, FIG. 21 is a third explanatory diagram for explaining the range on the way to school that prompts safe behavior. In FIG. 21, as the range indicated by the range information, range A, which is the confirmed range where a traffic accident has occurred in the past, is shown by three concentric circular areas. In this case, when the position of the user device 20 shown in FIG. 21 is included in area 1, the CPU 31 of the user device 20 causes the notification unit 38 to execute a notification corresponding to area 1. Further, when the position of the user device 20 is included in area 2, the CPU 31 causes the notification unit 38 to execute a notification corresponding to area 2. Furthermore, when the position of the user device 20 is included in area 3, the CPU 31 causes the notification unit 38 to execute a notification corresponding to area 3.

[0177] As described above, in the user device 20, when the risk rank in the range on the way to school that prompts the safe behavior indicated by the risk rank information is a high risk rank, the CPU 31 sets the range in a concentric circle shape. Then, when the current position of the user moving on the way to school is included in the range on the way to school that prompts the safe behavior, the CPU 31 causes the notification unit 38 to execute a notification corresponding to the range. Thereby, in the user device 20, regarding the range with a high risk rank among the ranges on the way to school that prompt the safe behavior, it is possible to prompt the user to pay attention in a wide range.

[0178] Also, in the user device 20, as the CPU 31 approaches the center of the range on the way to school that prompts the safe behavior set in a concentric circle shape, the CPU 31 changes the content of the notification corresponding to the range to be executed by the notification unit 38. Thereby, in the user device 20, it is possible to increase the degree of attention of the user to the notification as compared with the case where the content of the notification corresponding to the range does not change.

[0179] (Others) In the above embodiment, it is assumed that the user device 20 is attached to the shoulder strap of the backpack carried by the user, but the attachment location of the user device 20 is not limited. For example, the user device 20 may be attached to the user's clothes, body, etc. Further, when the user device 20 is a portable device such as a smartphone, it may be stored in the pocket of the user's clothes.

[0180] In the above embodiment, the parent is regarded as the supervisor of the user, but the supervisor of the user is not limited. For example, the supervisor of the user may be other relatives such as older siblings and grandparents, or may be a person other than a relative such as an elementary school teacher and a childcare instructor.

[0181] In the above embodiment, the user is a lower grade elementary school child, but the age of the user is not limited. For example, the user may be a child such as a preschooler, a higher grade elementary school student, a junior high school student, and a high school student, or may not be limited to a child and may be an elderly person.

[0182] In the above embodiment, the way to school is taken as an example of the road, but the way to school may be the way to school between the school and the home, or may be the way to school between the facility for activities such as sports and cram school and the home.

[0183] In the above embodiment, the notification unit 38 executes notification using vibration and voice, but is not limited thereto, and may execute notification using only one of vibration or voice. Further, in addition to vibration and voice, when a monitor is provided in the user device 20, the notification unit 38 may execute notification using the monitor.

[0184] In the above embodiment, when it is possible to execute a plurality of notifications that encourage safe behavior for a user moving on the way to school, causing a predetermined notification to be executed with priority over other notifications means that the CPU 31 of the user device 20 causes the notification unit 38 to execute the predetermined notification and then causes the notification unit 38 to execute a notification corresponding to other notifications. Further, causing a predetermined notification to be executed with priority over other notifications may mean that the CPU 31 controls the notification unit 38 to execute the predetermined notification and not to execute other notifications.

[0185] In the above embodiment, the user device 20 acquires range information from the server 40. In addition to this, the user device 20 may acquire range information from the supervisor device 60.

[0186] In the above embodiment, the server 40 acquires position information indicating a confirmation range where a traffic accident has occurred in the past and an evacuation range where a suspicious person has been witnessed in the past, etc. on the way to school from an external device. At this time, as the external device, a server computer owned by a predetermined operator and a DCM (Data Communication Module) provided in a vehicle, etc. are applied. When the external device is a DCM, the DCM transmits vehicle travel data obtained from the DCM data to the server 40. Then, the server 40 extracts position information indicating a confirmation range where a traffic accident has occurred in the past and a confirmation range where dangerous driving (e.g., violation of a stop sign and speeding, etc.) has occurred in the past from the acquired vehicle travel data, and may store the extracted position information in the storage unit 44 as range information.

[0187] In the above embodiment, the user device 20 acquires any one of a low risk rank, a medium risk rank, or a high risk rank as risk rank information from the server 40, but the risk rank information is not limited to this. For example, the user device 20 may acquire, as risk rank information from the server 40, a total evaluation value obtained by summing individual evaluation values of each concern in a range on the way to school that encourages safe behavior. In this case, the user device 20 adjusts the execution timing for causing the notification unit 38 to execute a notification corresponding to the range based on the total evaluation value in the range acquired as the risk rank information.

[0188] In the above-described embodiment, the server 40 performed weighting so that the risk rank indicated by the risk rank information would increase under a predetermined condition. In addition to this, weighting may be performed so that the risk rank indicated by the risk rank information would decrease under a predetermined condition. For example, as a function of the generation unit 41B, the server 40 may perform weighting so that the risk rank indicated by the risk rank information would decrease when the difference between the age of the victim of concern and the age of the user is equal to or greater than a predetermined value. Further, as a function of the generation unit 41B, the server 40 may perform weighting so that the risk rank indicated by the risk rank information would decrease when the time of occurrence of the concern is deviated from the time zone of the user's going to and coming from school by a predetermined time or more. Further, as a function of the generation unit 41B, the server 40 may perform weighting so that the risk rank indicated by the risk rank information would decrease when the weather at the time when the concern occurred is different from the weather on the user's school attendance day. Further, as a function of the generation unit 41B, the server 40 may perform weighting so that the risk rank indicated by the risk rank information would decrease when the damage situation of the victim of concern is minor.

[0189] In the above-described embodiment, the server 40 determined that the damage situation of the victim was bad when the damage situation of the victim of the traffic accident was serious injury or death. However, the determination content varies depending on the type of concern. For example, when the concern acquired as the risk information is the sighting of a suspicious person, the server 40 determines that the damage situation of the victim is bad when the damage situation of the victim by the suspicious person is a verbal approach or an attempted abduction.

[0190] In the above-described embodiment, the user device 20 was configured to change the content of the notification according to the range on the way to school that promotes safe behavior set in a concentric circle shape by changing the voice content. However, the present invention is not limited to this, and the vibration content may be changed, or both the voice content and the vibration content may be changed.

[0191] In the above embodiment, the user device 20 executes the adjustment process in real time while the user is moving on the way to school. However, the present invention is not limited to this, and the adjustment process may be executed when the user is not moving on the way to school. In this case, the server 40 executes the generation process, for example, in the late-night time zone of each day when the user is not moving on the way to school, and generates (updates) the risk rank information for each range on the way to school. Then, the server 40 transmits the generated risk rank information to the user device 20. The user device 20 that has acquired the risk rank information executes the adjustment process in the late-night time zone, and adjusts the execution timing for causing the notification unit 38 to perform the notification according to each range on the way to school on the next day.

[0192] In the above embodiment, when the risk rank is high, the user device 20 makes the execution timing earlier than the basic timing, and when the risk rank is low, the user device 20 makes the execution timing later than the basic timing. However, the present invention is not limited to this, and when the risk rank for the range on the way to school that promotes safe behavior is high, the user device 20 may increase the frequency of the notification to be executed by the notification unit 38, and when the risk rank is low, the user device 20 may decrease the frequency of the notification to be executed by the notification unit 38.

[0193] Note that in the above embodiment, the adjustment process and execution process in which the CPU 31 reads and executes software (program), and the generation process in which the CPU 41 reads and executes software (program) may be executed by various processors other than the CPU. Examples of the processor in this case include a PLD (Programmable Logic Device) whose circuit configuration can be changed after manufacturing, such as an FPGA (Field-Programmable Gate Array), and a dedicated electric circuit which is a processor having a circuit configuration designed specifically for executing specific processes, such as an ASIC (Application Specific Integrated Circuit). Further, the adjustment process, execution process, and generation process may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs, and a combination of a CPU and an FPGA, etc.). Further, the hardware structure of these various processors is, more specifically, an electric circuit combining circuit elements such as semiconductor elements.

[0194] Also, in the above embodiment, the mode in which the control program 34A is stored (installed) in advance in the storage unit 34 and the generation program 44A is stored in the storage unit 44 has been described, but the present invention is not limited to this. The control program 34A and the generation program 44A may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), and a USB (Universal Serial Bus) memory. Further, the control program 34A and the generation program 44A may be in a form downloaded from an external device via the network N.

Explanation of Reference Numerals

[0195] 10 Safety education system 20 User device 31A Acquisition unit 31B Control unit 31C Enlargement unit 31D Reduction section 31E Setting section 34A Control program 40 Server 41B Generation section 41C Transmission section 44A Generation program

Claims

1. An education safety system, comprising a user device worn on a shoulder strap of a backpack carried by a user who is a primary school lower grade child, a server, and a supervisor device owned by the user's parent, wherein: The server; The CPU of the user device detects a rotation angle by which the user device has rotated based on an angular velocity caused by the movement of the user device within a range on the way to school that prompts the user to perform safe actions. When the rotation angle is equal to or greater than a predetermined angle, it is determined that the user has performed a left - right check as a safe action. When the rotation angle is less than the predetermined angle, it is determined that the user has not performed a left - right check as a safe action; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit; The CPU of the user device stores information indicating the implementation result of the user's safe actions in a storage unit;

2. The education safety system according to claim 1, wherein the CPU of the server: Obtains vehicle driving data obtained from DCM data of a DCM provided in a vehicle; Extracts position information indicating a confirmation range where a traffic accident has occurred in the past and a confirmation range where dangerous driving has occurred in the past from the obtained vehicle driving data, and transmits the extracted position information to the user device as range information; The CPU of the user device sets the range according to the range information obtained from the server; The education safety system according to claim 1.

Citation Information

Patent Citations

  • Traveling support device

    JP2006293539A

  • Driving support device

    JP2007122142A

  • Driving support system for vehicle

    JP2007323598A

  • Vehicle information providing device

    JP2017173973A

  • Information processing device, information processing method, and information processing program

    JP2018151711A