Group movement monitoring device, group movement monitoring method, program, and recording medium
The group movement monitoring device and method address limitations of existing technologies by enabling comprehensive tracking and notification of abnormalities in various environments, ensuring safety through advanced monitoring capabilities.
Patent Information
- Application Number
- JP2021202846
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-14
- Publication Date
- 2025-09-25
- Estimated Expiration
- 2041-12-14
AI Technical Summary
Existing group movement monitoring technologies are limited to areas where mobile objects can move and do not adequately address safety concerns by notifying appropriate contacts when abnormalities occur.
A group movement monitoring device and method that includes a registration unit, location information acquisition unit, and notification unit to track and notify contacts of abnormalities using communication terminals, allowing monitoring in any environment and detecting deviations from expected group behavior.
Enables effective monitoring of group movements and timely notification of abnormalities, enhancing safety by detecting issues such as separation, deviation, or delayed arrival without restricting the movement of group members.
Smart Images

Figure 0007744010000001 
Figure 0007744010000002 
Figure 0007744010000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a group movement monitoring device, a group movement monitoring method, a program, and a recording medium. [Background technology]
[0002] Patent Document 1 discloses a mobility support system that includes a first moving body that travels ahead of the group and a second moving body that travels behind the group. This technology can support children going to school in groups. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-074783 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology of Patent Document 1 has a problem in that it can only be applied in areas where the mobile object can move. Also, from the viewpoint of safety, there is a demand for technology that can notify appropriate contacts when an abnormality occurs in a group. These problems and requirements are common to any field requiring group activity, not just the field of commuting to and from school in groups.
[0005] Therefore, an object of the present invention is to provide a group movement monitoring device, a group movement monitoring method, a program, and a recording medium that can monitor the movement of a group and report if an abnormality occurs. [Means for solving the problem]
[0006] In order to achieve the above object, the group movement monitoring device of the present invention comprises: The device includes a registration unit, a location information acquisition unit, a determination unit, and a notification unit, the registration unit registers, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related party of at least one of the group and the subject; the location information acquisition unit acquires location information of the communication terminal; the determination unit monitors a state of the group using the position information and determines whether an abnormality has occurred in the group based on the state of the group; The notification unit is a device that, when the determination unit determines that the abnormality has occurred, sends a notification regarding the abnormality to the contact points of the relevant person.
[0007] The method for monitoring population movements of the present invention comprises: The method includes a registration step, a location information acquisition step, a determination step, and a notification step, The registration step includes registering, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related person of at least one of the group and the subject; The location information acquisition step acquires location information of the communication terminal, the determining step includes monitoring a state of the group using the position information and determining whether or not an abnormality has occurred in the group based on the state of the group; The notification step is a method of sending a notification regarding the abnormality to a contact point of the person concerned when it is determined in the determination step that the abnormality has occurred. [Effects of the Invention]
[0008] According to the present invention, the movement of a group can be monitored, and if an abnormality occurs, an appropriate contact can be notified. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a group movement monitoring device according to the first embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of the hardware configuration of the group movement monitoring device of the first embodiment. [Figure 3A]FIG. 3A is a flowchart showing an example of processing in the group movement monitoring method of the first embodiment. [Figure 3B] FIG. 3B is a flowchart showing an example of processing in the group movement monitoring method of the first embodiment. [Figure 3C] FIG. 3C is a flowchart showing an example of processing in the group movement monitoring method of the first embodiment. [Figure 4] FIG. 4 is a schematic diagram illustrating an example of processing by the determination unit. [Figure 5] FIG. 5 is a schematic diagram illustrating an example of processing by the determination unit. [Figure 6] FIG. 6 is a schematic diagram showing an example of the configuration of a reporting system according to the third embodiment. [Figure 7] FIG. 7 is a schematic diagram showing another example of the configuration of the reporting system according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] In the group movement monitoring device of the present invention, for example, The determination unit may start the monitoring when receiving a notification indicating the start of the monitoring, and may end the monitoring when receiving a notification indicating the end of the monitoring.
[0011] In the group movement monitoring device of the present invention, for example, The determination unit may determine that the abnormality occurs when the location information of at least one of the communication terminals in the group remains unchanged for a certain period of time.
[0012] In the group movement monitoring device of the present invention, for example, the registration unit registers a plurality of communication terminals for one target person, The position information acquisition unit may acquire position information for one subject from a plurality of the communication terminals.
[0013] In the group movement monitoring device of the present invention, for example, The determination unit may determine that the abnormality occurs when the position information of the communication terminals of one subject in the group is separated by a distance equal to or greater than a preset distance.
[0014] In the group movement monitoring device of the present invention, for example, the registration unit registers a communication terminal carried by at least one of the subjects as a base point of the group, and registers group characteristics according to the number of base points of the group for each of the groups; The determination unit may monitor the state of the group in accordance with the group attribute.
[0015] The mass movement monitoring device of the present invention includes, for example, Further, an area calculation unit is included, When the registration unit associates the group with a group characteristic that uses a communication terminal carried by one of the target persons in the group as a base point of the group, the area calculation unit calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; The judgment unit may be configured to infer that there is a leaver in the group and judge this to be an abnormality when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold.
[0016] In the group movement monitoring device of the present invention, for example, When the registration unit associates and registers the group with a group characteristic having a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration unit further registers a certain range from each of the communication terminals that is the base point as a specific area, The judgment unit may be configured to estimate that a person has left the group and judge this to be an abnormality when location information of another communication terminal that is not registered as the base point is present outside at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group.
[0017] The mass movement monitoring device of the present invention includes, for example, Further, an estimated time calculation unit is included, The registration unit further registers any point on the route taken by the group as a checkpoint, the estimated time calculation unit calculates an estimated time for the group to arrive at the checkpoint from a required time from a departure point of the group to an arrival point of the group, The determination unit may determine that an abnormality has occurred when the group does not arrive at the checkpoint within the estimated time or within a certain time after the estimated time has elapsed.
[0018] In the group movement monitoring device of the present invention, for example, the registration unit registers a plurality of checkpoints on the same route, The notification unit may be configured such that, if it has already sent the notification regarding the abnormality determined using one checkpoint, it does not send the notification regarding the abnormality determined using another checkpoint that is located after the one checkpoint on the route.
[0019] The reporting system of the present invention comprises: The group movement monitoring device of the present invention includes a target communication terminal and a related person communication terminal, In the group movement monitoring device, the registration unit registers terminal information of the target person communication terminal as the communication terminal and a contact point for the related person communication terminal as the contact point; In one embodiment, the group movement monitoring device is capable of communicating with the subject communication terminal and the related person communication terminal.
[0020] In the method for monitoring population movements of the present invention, for example, The determination step may be configured to start the monitoring when a notification indicating the start of the monitoring is received, and to end the monitoring when a notification indicating the end of the monitoring is received.
[0021] In the method for monitoring population movements of the present invention, for example, The determining step may be configured to determine that the abnormality exists when the location information of at least one of the communication terminals in the group remains unchanged for a certain period of time.
[0022] In the method for monitoring population movements of the present invention, for example, the registration step includes registering a plurality of communication terminals for one target person; The position information acquiring step may be configured to acquire position information from a plurality of the communication terminals for one subject.
[0023] In the method for monitoring population movements of the present invention, for example, The determining step may be configured to determine that the abnormality occurs when the position information of the communication terminals of one subject in the group is separated by a distance equal to or greater than a preset distance.
[0024] In the method for monitoring population movements of the present invention, for example, the registration step registers a communication terminal carried by at least one of the subjects as a base point of the group, and registers group characteristics according to the number of base points of the group for each of the groups; The determining step may be performed by monitoring the state of the group in accordance with the group attribute.
[0025] The method for monitoring population movements of the present invention includes, for example, Further, an area calculation step is included, When the registration step associates the group with a group characteristic that uses a communication terminal carried by one of the target persons in the group as a base point of the group, the area calculation step calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; The determination step may be such that, when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold, it is estimated that there is a defector in the group and the defect is determined to be an abnormality.
[0026] In the method for monitoring population movements of the present invention, for example, When the registration step associates the group with a group characteristic that uses a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration step further includes registering a certain range from each of the communication terminals serving as the base points as a specific area; The judgment process may be such that, when location information of another communication terminal that is not registered as the base point is present outside at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group, it is assumed that a person has left the group and the abnormality is judged to be present.
[0027] The method for monitoring population movements of the present invention includes, for example, Further, it includes an estimated time calculation step, The registration step further includes registering any point on the route taken by the group as a checkpoint; the estimated time calculation step calculates an estimated time for the group to arrive at the checkpoint from a required time for the group to travel from a departure point to an arrival point, The determining step may be configured to determine that an abnormality has occurred when the group does not arrive at the checkpoint within the estimated time or within a certain time after the estimated time has elapsed.
[0028] In the method for monitoring population movements of the present invention, for example, the registration step includes registering a plurality of checkpoints on the same route; The notification step may be configured such that, if the notification regarding the abnormality determined using one checkpoint has already been sent, the notification regarding the abnormality determined using another checkpoint that is located after the one checkpoint on the route is not sent.
[0029] The program of the present invention is a program for causing a computer to execute the steps of the method of the present invention as a procedure.
[0030] The recording medium of the present invention is a computer-readable recording medium on which the program of the present invention is recorded.
[0031] In the present invention, the "subject" may be any person who constitutes a group, and is not particularly limited. For example, the subject may be kindergarteners, elementary school students, pupils, travel tour participants (including tour guides), etc. In the present invention, the "related person" may be any person who is related to the group itself or at least one of the subjects, and is not particularly limited. For example, the related person may be a teacher, guardian, volunteer (such as a local watch group), company employee (such as an employee of a travel agency), etc. In the present invention, the "group" is a collection of at least two or more of the subjects.
[0032] The application field of the present invention is not particularly limited, and can be applied to any field that requires group activities, such as group commutes to and from school, travel tours, etc.
[0033] Next, an embodiment of the present invention will be described using the drawings. The present invention is not limited to the following embodiment. In each of the following drawings, the same parts are assigned the same reference numerals. Furthermore, the descriptions of each embodiment can be used interchangeably unless otherwise specified, and the configurations of each embodiment can be combined unless otherwise specified. In this specification, the term "unit" can include, for example, a combination of hardware resources implemented by a circuit in a broad sense and software information processing that can be specifically realized by these hardware resources.
[0034] [Embodiment 1] Fig. 1 is a block diagram showing an example of the configuration of a group movement monitoring device 100 of this embodiment. As shown in Fig. 1, this device 100 includes a registration unit 101, a location information acquisition unit 102, a determination unit 103, and a notification unit 104. This device 100 may further include, as optional components, an area calculation unit 105 and an expected time calculation unit 106.
[0035] The device 100 may be, for example, a single device including the above-mentioned units, or may be a device in which the above-mentioned units are connectable via a communication network. The above-mentioned units may be connected to each other by, for example, an internal bus.
[0036] Furthermore, the device 100 can be connected to an external device (described later) via the communication network. The communication network is not particularly limited and can be any known network, and may be wired or wireless, for example. Examples of the communication network include the Internet, the World Wide Web (WWW), a telephone line, a Local Area Network (LAN), a Storage Area Network (SAN), a Delay Tolerant Networking (DTN), a Low Power Wide Area Network (LPWA), and a Local 5G (L5G). Examples of wireless communication include Wi-Fi (registered trademark), Bluetooth (registered trademark), Local 5G, and LPWA. The wireless communication may be a form in which each device communicates directly (Ad Hoc communication), infrastructure communication, indirect communication via an access point, or the like.
[0037] The device 100 may be incorporated into a server as a system, for example. The device 100 may also be a personal computer (PC, e.g., desktop or laptop), smartphone, tablet terminal, wearable terminal, or the like, on which the program of the present invention or an application including the program of the present invention is installed. The device 100 can realize the functions of each of the units by, for example, an application (e.g., the program of the present invention) loaded onto main memory. Furthermore, all or part of the units of the device 100 may be realized on the cloud. Specifically, the device 100 may take the form of cloud computing or edge computing, in which at least one of the units is located on a server (cloud) and the other units are located on terminals.
[0038] FIG. 2 shows an example block diagram of the hardware configuration of the device 100. The device 100 may include, for example, a central processing unit (CPU, GPU, etc.) 10, a memory 20, a bus 30, a storage device 40, an input device 50, an output device 60, and a communication device 70. Note that these are merely examples, and the hardware configuration of the device 100 is not limited to these as long as it is capable of executing the processing of each of the above-mentioned units. Furthermore, the number of central processing units 10 included in the device 100 is not limited to the example shown in FIG. 2; for example, the device 100 may include multiple central processing units 10. The units in the hardware configuration of the device 100 are connected to each other via their respective interfaces (I / F) and a bus 30.
[0039] The central processing unit 10 is responsible for overall control of the device 100. In the device 100, the central processing unit 10 executes, for example, the program of the present invention and other programs, and also reads and writes various information. The central processing unit 10 functions as, for example, a registration unit 101, a location information acquisition unit 102, a determination unit 103, a notification unit 104, an area calculation unit 105, and an estimated time calculation unit 106.
[0040] The bus 30 can also be connected to, for example, external devices. Examples of the external devices include an external storage device (such as an external database), an external input device, and an external output device. The present device 100 can be connected to an external network (the communication line network) by, for example, a communication device 70 connected to the bus 30, and can also be connected to other devices via the external network.
[0041] The memory 20 may be, for example, a main memory (primary storage device). When the central processing unit 10 performs processing, the memory 20 reads various operating programs, such as the program of the present invention, stored in a storage device 40 (described later), and the central processing unit 10 receives data from the memory 20 and executes the programs. The main memory may be, for example, a RAM (random access memory). Alternatively, the memory 20 may be, for example, a ROM (read only memory).
[0042] The storage device 40 is also referred to as a so-called auxiliary storage device, for example, in contrast to the main memory (primary storage device). As described above, the storage device 40 stores an operating program including the program of the present invention. The storage device 40 may be, for example, a combination of a recording medium and a drive that reads and writes data from and to the recording medium. The recording medium is not particularly limited and may be, for example, an internal or external type, such as a hard disk (HD), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, or memory card. The storage device 40 may be, for example, a hard disk drive (HDD) or a solid state drive (SSD) in which the recording medium and drive are integrated.
[0043] In the present device 100, the memory 20 and the storage device 40 can also store various information such as log information, information acquired from an external database (not shown) or an external device, information generated by each process of the present device 100, and information used when the present device 100 executes each process. Note that at least a portion of the information may be stored, for example, in an external server other than the memory 20 and the storage device 40, or may be stored in a distributed manner across multiple terminals using blockchain technology or the like.
[0044] Registration by the registration unit 101 may be performed by storing various pieces of information in the memory 20 and the storage device 40. Furthermore, registration by the registration unit 101 may be performed by storing the various pieces of information in an external server, database, or the like via the communication network.
[0045] The device 100 may further include user interfaces such as an input device 50 and an output device 60. The input device 50 is a device for inputting, for example, letters, numbers, the position of an object displayed on a screen, an image, sound, etc., and specific examples thereof include a digitizer (such as a touch panel), a keyboard, a mouse, a scanner, an imaging device, a microphone, a sensor, etc. The output device 60 is, for example, a display device (such as an LED display or a liquid crystal display), a printer, a speaker, etc. The input device 50 and the output device 60 may be, for example, a user interface such as a touch panel that combines the input device 50 and the output device 60.
[0046] Next, an example of the group movement monitoring method of this embodiment will be described based on the flowcharts of Figures 3A to 3C. The group movement monitoring method of this embodiment is implemented as follows, for example, using group movement monitoring device 100 of Figure 1. Note that the group movement monitoring method of this embodiment is not limited to use of group movement monitoring device 100 of Figure 1.
[0047] In the group movement monitoring method of this embodiment, the process executed by the registration unit 101 is a registration process, the process executed by the location information acquisition unit 102 is a location information acquisition process, the process executed by the judgment unit 103 is a judgment process, the process executed by the notification unit 104 is a notification process, the process executed by the area calculation unit 105 is an area calculation process, and the process executed by the estimated time calculation unit 106 is an estimated time calculation process.
[0048] First, the registration unit 101 registers, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information for related parties of at least one of the group and the subject (S101). Since the registration is performed for each group, it can also be said that the registration defines the group, for example. The device information is, for example, identification information such as information required for push notification (identification information such as a device token in a specific application, more specifically, model information, etc.), a telephone number, an email address, account information for a social networking service (SNS), etc. The contact information for the related parties is not particularly limited as long as it is information that allows contact with the related parties, and is, for example, an email address, a telephone number, information required for push notification (identification information such as a device token in a specific application), account information for a social networking service (SNS), etc. The registration unit 101 may further register contact information for the communication terminal, for example. The registration unit 101 associates and registers the terminal information and the contact information of the communication terminal for each group. Furthermore, as will be described later, the registration unit 101 may also register, in addition to the terminal information and contact information of the communication terminal, attribute information (e.g., name, affiliation, gender, age, etc.) of the target person and the related persons, linking them to each group.
[0049] The communication terminal is not particularly limited as long as it is capable of acquiring its own location information and is connectable to a network. Specific examples include PCs, smartphones, tablet devices, and wearable devices. The communication terminal can acquire the location information, for example, by using a global positioning system (GPS). The communication terminal may correct the location information, for example, by using assist data acquired from an assistant server. The corrected location information may then be acquired by a location information acquisition unit 102 (described later).
[0050] For example, the registration unit 101 may register multiple communication terminals for one subject. When multiple communication terminals are registered, it is preferable that at least one of the communication terminals is a wearable terminal from the viewpoint of usability and availability.
[0051] The registration unit 101 can, for example, cancel (deregister) the terminal information of the registered communication terminal from the group. The cancellation may be temporary and linked to a date and time. By registering and canceling in this way, it is possible to appropriately change the members of the group even when a person joins or leaves the group midway. Such registration and cancellation of the communication terminal is performed, for example, by an instruction from the terminal of the person involved (terminal for the person involved).
[0052] If there is a date and time when the relevant person is unable to respond to the abnormality, the registration unit 101 may be capable of registering, for example, the date and time in association with the contact information of the relevant person. This makes it possible, for example, for the notification unit 104 described below to not send to the relevant person a notification regarding an abnormality that occurred on a date and time when the relevant person is unable to respond to the abnormality. Furthermore, if there is a date and time when the relevant person is unable to respond to the abnormality, the registration unit 101 may, for example, register contact information of an agent of the relevant person in association with the date and time. This makes it possible, for example, for the notification unit 104 described below to send to the agent a notification regarding an abnormality that occurred on a date and time when the relevant person is unable to respond to the abnormality.
[0053] The registration unit 101 may, for example, register a communication terminal carried by at least one of the subjects as the base point of the group, and may also register a group characteristic corresponding to the number of base points of the group by linking it to each of the groups. The group characteristic may, for example, be a group characteristic in which a communication terminal carried by one of the subjects in the group is the base point of the group (hereinafter also referred to as a single-base type), or a group characteristic in which communication terminals carried by two or more of the subjects in the group are the base points of the group (hereinafter also referred to as a multiple-base type).
[0054] For example, the registration unit 101 may further register any point on the route taken by the group as a checkpoint. The number of checkpoints may be one or more.
[0055] The registration unit 101 may, for example, register attribute information on the target person and the related persons by linking them to each group. The attribute information may be, for example, the name of the target person or the related persons, their affiliation (their class, the class they are in charge of, etc.), their type (either the target person or the related persons; if the related persons, they are teachers, guardians, local watch groups, etc.), coordinates of meeting and disbanding positions (latitude and longitude, etc.), etc. The term "assembling" refers to the formation of the group, and the term "disbanding" refers to the disbanding of the group.
[0056] Next, the location information acquisition unit 102 acquires the location information of the communication terminal (S102). The location information acquisition unit 102 acquires the location information of the communication terminal via the communication line network. The location information of the communication terminal may be acquired directly from the communication terminal or via another device. The location information acquisition unit 102 may, for example, continuously acquire the location information of the communication terminal, or may acquire the location information of the communication terminal intermittently (at regular intervals). The regular interval is not particularly limited and can be set arbitrarily, for example, 5 minutes, 10 minutes, 15 minutes, etc. The location information acquired by the location information acquisition unit 102 is registered, for example, by the registration unit 101 in association with the terminal information of the communication terminal. The location information acquisition unit 102 may, for example, acquire the location information after the determination unit 103, described below, starts monitoring, or may have been acquired before the monitoring starts.
[0057] When the registration unit 101 registers a plurality of communication terminals for one subject, the location information acquisition unit 102 may acquire location information for one subject from the plurality of communication terminals, for example. By using the plurality of communication terminals for the monitoring in this way, for example, it is possible to improve availability and the processing accuracy by the determination unit 103, which will be described later, as will be described later.
[0058] Next, the determination unit 103 monitors the state of the group using the location information and determines whether or not an abnormality has occurred in the group based on the state of the group (S103). In other words, it can be said that the determination unit 103 detects the abnormality. The state of the group includes, for example, the movement of the group (moving, stopped, etc.), the shape of the group, the position of each communication terminal in the group, etc. The determination unit 103 acquires the location information of the communication terminals via the communication line network.
[0059] For example, the determination unit 103 may start monitoring when receiving a notification (start notification) indicating that the determination unit 103 has started monitoring, and may end the monitoring when receiving a notification (end notification) indicating that the determination unit 103 has ended monitoring. The various notifications are transmitted, for example, from a communication terminal carried by the target person. The target person transmits the start notification to the device 100 using the communication terminal, for example, when the group is formed and the target person starts moving as the group. On the other hand, the target person transmits the end notification to the device 100 using the communication terminal, for example, when the target person disbands the group and ends moving as the group. In this way, the timing of the monitoring can be controlled by using the various notifications as triggers.
[0060] When the group characteristics of the group are registered by the registration unit 101, the determination unit 103 may monitor the state of the group according to the group attributes, for example. This will be specifically described in the second embodiment.
[0061] If the device 100 includes an area calculation unit 105, step S105 may be executed by the area calculation unit 105, as shown in Fig. 3B, for example. Step S105 is a step of calculating the area of the smallest shape that encompasses each of the communication terminals using the position information of each of the communication terminals when the registration unit 101 has registered the group in association with the one-base-point type group identification. Step S105 is an optional configuration and does not need to be executed.
[0062] Furthermore, when the device 100 includes the estimated time calculation unit 106, for example, as shown in FIG. 3C , step S106 may be executed by the estimated time calculation unit 106. When the registration unit 101 has registered a checkpoint, step S106 is a step of calculating an estimated time for the group to arrive at the checkpoint based on the required time for the group to travel from the departure point to the arrival point. Step S106 is an optional step and may not be executed. Although not shown, the group movement monitoring method of this embodiment may execute both step S105 and step S106. The required time may be calculated by the estimated time calculation unit 106 or may be obtained from an external source. The specific method for calculating the required time and the estimated time is not particularly limited, and known techniques may be used, for example. The departure point and the arrival point may be registered in advance by the registration unit 101, for example.
[0063] Next, an example of the determination by the determining unit 103 will be described later.
[0064] Then, if the determination unit 103 determines that the abnormality has occurred (YES), the notification unit 104 sends a notification regarding the abnormality to the contact information of the relevant person (S104), and the process ends (END). The form of the notification is not particularly limited and may be, for example, email, push notification, etc. For example, if the determination unit 103 determines that the abnormality has occurred, the notification unit 104 immediately sends the notification. For example, if the registration unit 101 registers a date and time when the relevant person cannot respond to the abnormality, the notification unit 104 may not notify the relevant person of the abnormality that occurred at that date and time. This allows the relevant person to receive the notification only on the date and time when the relevant person can respond to the abnormality. Furthermore, for example, if the registration unit 101 registers the contact information of a representative of the relevant person in association with the date and time when the relevant person cannot respond to the abnormality, the notification unit 104 may send a notification regarding the abnormality that occurred on the date and time when the relevant person cannot respond to the abnormality to the representative. This allows the representative to respond even if the relevant person cannot respond to the abnormality.
[0065] The location information acquisition unit 102 may acquire location information of communication devices carried by the relevant person (e.g., a local watch group, etc.). Then, the notification unit 104 may transmit a confirmation request notification to the communication devices of the relevant person that are located within a certain range from the point where an abnormality in the group is detected. The certain range is not particularly limited, and any range can be set in advance. The location information of the communication devices carried by the relevant person may also be corrected using the assistant data. This makes it possible to request the relevant person who is near the group to check on the group.
[0066] On the other hand, if the determining unit 103 determines that no abnormality has occurred, that is, that the system is normal (NO), the process may be ended (END).
[0067] At least the steps (S102) and (S103) may be repeatedly executed until the group arrives at the destination, that is, until the monitoring is terminated.
[0068] According to this embodiment, the movement of a group can be monitored, and if an abnormality occurs, it can be reported to an appropriate contact. While Patent Document 1 was only applicable to areas within the range of movement of the moving objects, this embodiment can be applied to any area. Furthermore, Patent Document 1 had the problem that targets had to be positioned between the moving objects, restricting the movement of each target. However, according to this embodiment, by using the location information of the communication terminal, it is possible to monitor abnormalities in a group without restricting the movement of each target.
[0069] [Embodiment 2] An example of the determination made by the determining unit 103 will be described.
[0070] For example, the determination unit 103 may determine that an abnormality has occurred in the population when the state of the population satisfies at least one of the following conditions (A) to (D):
[0071] (A) Fluctuations in the location information of communication devices For example, the determination unit 103 may monitor the location information of at least one of the communication terminals in the group, and determine that an abnormality has occurred when the location information of at least one of the communication terminals remains unchanged for a certain period of time. The certain period of time can be set arbitrarily, for example, 3 minutes, 5 minutes, 10 minutes, etc. This allows for detection of an abnormality when, for example, the location information of the communication terminals remains unchanged even when taking into account an average walking speed or waiting time at traffic lights, i.e., when the movement of the group remains stationary. On the other hand, for example, when the location information of at least one of the communication terminals in the group changes within a certain period of time, the state of the group is determined to be normal.
[0072] (B) Distance intervals between multiple communication devices for one subject Assume that multiple communication terminals are registered for one subject by the registration unit 101. In this case, the determination unit 103 may, for example, monitor the location information of each of the communication terminals of one subject in the group, and determine that the abnormality exists when the location information of the communication terminals is greater than or equal to a predetermined distance. The distance is not particularly limited and can be set arbitrarily, for example, 1 m, 1.5 m, 2 m, etc. This makes it possible to detect, for example, a state in which the communication terminals carried by one subject are far apart from each other as an abnormality. This improves the accuracy of the determination by the determination unit 103. On the other hand, for example, when the location information of the communication terminals of one subject in the group is not greater than or equal to a predetermined distance, the determination unit 103 determines that the state of the group is normal.
[0073] (C) Whether or not people leave the group depending on group characteristics (C1) Area of the group Under this condition, the registration unit 101 is assumed to associate and register the group with the one-base-point group characteristic. As described above, the area calculation unit 105 calculates the area of the smallest shape that encompasses each of the communication terminals. The method for calculating the area from the location information is not particularly limited, and known techniques can be used. In this case, the determination unit 103 may, for example, monitor the area of the smallest shape in the group, and if the area of the smallest shape is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold, infer that a person has left the group and determine the abnormality. The predetermined area is not particularly limited, and may be determined, for example, according to the number of people in the group. Specifically, the larger the number of people in the group, the larger the predefined area may be. The threshold is not particularly limited, and may be set arbitrarily. By taking the threshold into consideration, for example, even if an error occurs due to the accuracy of the location information, the determination unit 103 can make an accurate determination. The determination unit 103 may, for example, determine the abnormality if the above-mentioned state continues for a certain period of time. In this way, when the determination unit 103 estimates that there is a leaver, the notification unit 104 may transmit a notification indicating that the leaver has left the group, for example, to the communication terminal in which the leaver resides. Also, when the second determination estimates that the leaver has rejoined the group, that is, when the determination unit 103 determines that the status is normal, the notification unit 104 may transmit a notification indicating that the leaver has rejoined the group, for example, to the contact information of the relevant person or the communication terminal in which the leaver resides.
[0074] This condition will be specifically explained using FIG. 4. In FIG. 4, an example determined to be normal is shown on the left side, and an example determined to be abnormal is shown on the right side. In FIG. 4, the position indicated by a pictogram of a person is shown as the position of the communication terminal. Also, in FIG. 4, it is assumed that the communication terminal carried by the subject 1 is registered as the base point, and the area of a minimum encompassing circle (shown in a bold frame) is calculated as the minimum shape. Note that the shape of the minimum shape is not limited to the circle shown in FIG. 4, and may be, for example, a rectangle, a triangle, or the like. For example, as shown on the left side of FIG. 4, the determination unit 103 determines that the area of the minimum shape in the group is normal when it is smaller than a predetermined area, or when the area of the minimum shape is larger than the predetermined area but the difference between the area of the minimum shape and the predetermined area is less than a predetermined threshold. On the other hand, as shown on the right side of Figure 4, if a person 2 (hereinafter referred to as a leaver) appears and leaves the group, the area of the minimum shape calculated by area calculation unit 105 will be larger than the area of the minimum shape shown on the left side of Figure 4 (the minimum shape shown on the left side of Figure 4 is shown superimposed by a dashed line on the right side of Figure 4). Therefore, when the area of the minimum shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold, determination unit 103 can determine that a leaver is present in the group. In this way, when a leaver 2 is present, determination unit 103 determines that an abnormality has occurred.
[0075] (C2) Area Under this condition, the registration unit 101 associates the group with the multiple-base-type group characteristic and registers it. In this case, the registration unit 101 can, for example, register a certain range from each of the communication terminals serving as the base points as a specific area. The certain range is not particularly limited and can be set arbitrarily, for example, a range of 3 m, 5 m, 7 m, etc. from the base point. The determination unit 103 can, for example, monitor location information of other communication terminals not registered as the base points, and when location information of other communication terminals not registered as the base points is outside at least one of the specific areas of the communication terminals serving as the base points and the areas sandwiched between the specific areas (also referred to as gap areas) (hereinafter also referred to as detection areas), it can infer that a person has left the group and determine the abnormality. The determination unit 103 can, for example, determine the abnormality when the above-mentioned state continues for a certain period of time. In this way, when the determination unit 103 estimates that the leaver is present, the notification unit 104 may transmit a notification indicating that the leaver has left the group, for example, to the communication terminal of the leaver. Furthermore, when the second determination estimates that the leaver has rejoined the group, that is, when the determination unit 103 determines that the leaver is normal, the notification unit 104 may transmit a notification indicating that the leaver has rejoined the group, for example, to the contact information of the relevant person or the communication terminal carried by the leaver.
[0076] This condition will be specifically explained using FIG. 5. In FIG. 5, examples of what is determined to be normal are shown at the top and center, and examples of what is determined to be abnormal are shown at the bottom. In FIG. 5, the positions indicated by pictograms of people are shown as the positions of the communication terminals. Also, in FIG. 5, the communication terminals carried by the subjects 1A and 1B are registered as the base point, and the specific area is shown in a bold frame. Note that in FIG. 5, the specific area is defined as a range of 5 m in the forward, backward, left, right, and right directions from the base point, with the direction of movement of the group as the front, so that the specific area is rectangular. However, this is merely an example, and the specific area is not limited to this. For example, a certain range in a direction such as forward and to the right from the base point may also be defined as the specific area, so that the specific area is circular. For example, as shown in the top and center of FIG. 5, the determination unit 103 determines the state of the group to be normal when the position information of all the other communication terminals is present within the detection area (shown in a bold frame). On the other hand, as shown in the lower part of Figure 5, if leaver 2 appears, it means that the location information of the other communication terminals is outside the detection area. Therefore, when the location information of at least one other communication terminal in the group is outside the detection area, the determination unit 103 can estimate that leaver 2 is present in the group. In this way, when leaver 2 is present, the determination unit 103 determines that the abnormality has occurred.
[0077] (D) Arrival at the checkpoint Assume that the registration unit 101 registers a checkpoint and the estimated time calculation unit 106 calculates the estimated time for arrival at the checkpoint. In this case, the determination unit 103 may, for example, monitor the location information of the communication terminals and determine the abnormality when the group does not arrive at the checkpoint within the estimated time. In this way, the determination unit 103 may, for example, immediately determine the abnormality when the estimated time has elapsed. On the other hand, the determination unit 103 may, for example, determine the abnormality when the group does not arrive at the checkpoint within a certain time after the estimated time has elapsed. The certain time is not particularly limited and may be, for example, 3 minutes, 5 minutes, 10 minutes, etc. The determination unit 103 may, for example, monitor the location information of at least one communication terminal in the group (e.g., the communication terminal serving as the base point) and determine that the group has arrived at the checkpoint when the location information has arrived at the checkpoint, or may monitor the location information of the communication terminals of all the subjects in the group and determine that the group has arrived at the checkpoint when all the location information has arrived at the checkpoint. On the other hand, the determination unit 103 may, for example, monitor the location information of at least one communication terminal in the group (for example, the communication terminal that is the base point) and determine that the group has not arrived at the checkpoint if the location information has not arrived at the checkpoint, or may monitor the location information of the communication terminals of all the subjects in the group and determine that the group has not arrived at the checkpoint if the location information of all the subjects has not arrived at the checkpoint. In this way, by using checkpoints, for example, it is possible to improve the accuracy of the determination by the determination unit 103.
[0078] Furthermore, under this condition, a case will be described in which the registration unit 101 registers multiple checkpoints on the same route. The determination unit 103 may, for example, determine whether an abnormality has occurred in the group for each checkpoint. Then, the notification unit 104, for example, transmits a notification regarding the abnormality detected using one checkpoint. In this way, if the notification for one checkpoint has already been sent, the notification unit 104 may not, for example, transmit a notification regarding the abnormality detected using another checkpoint located after the one checkpoint on the route.
[0079] Furthermore, under this condition, if the group arrives at the checkpoint within the expected time or within a certain time after the expected time has elapsed, the determination unit 103 may, for example, cancel monitoring at the checkpoint.
[0080] As described above, by using at least one of the conditions (A) to (D), the accuracy of the determination process by the determination unit 103 can be improved.
[0081] [Embodiment 3] A description will be given of a reporting system including the group movement monitoring device 100 of the first and second embodiments. In the present embodiment, the reporting system will be described as an example applied to a group of people going to and from school, but the present invention is not limited to this.
[0082] FIG. 6 is a schematic diagram showing an example of the configuration of a reporting system 1000 of this embodiment. As shown in FIG. 1, the reporting system 1000 includes a group movement monitoring device 100, a subject communication terminal 200, and related party communication terminals 300 (a teacher's terminal 300A and a watching team member's terminal 300B). In the reporting system 1000, a registration unit 101 of the group movement monitoring device 100 registers terminal information of the subject communication terminal 200 as the communication terminal and a contact for the related party communication terminal 300 as the contact. The group movement monitoring device 100 is capable of communicating with the subject communication terminal 200 and the related party communication terminal 300. FIG. 6 shows an example in which the group movement monitoring device 100 communicates with the subject communication terminal 200 and the related party communication terminal 300 via the carrier network 8 and the Internet 9 of each of the subject communication terminal 200 and the related party communication terminal 300. There may be a plurality of target person communication terminals 200 and related person communication terminals 300.
[0083] There are no particular restrictions on the subject person communication terminal 200 and the related party communication terminal 300, as long as they are terminals capable of acquiring location information using the GPS or the like and capable of communicating with the mass movement monitoring device 100. The subject person communication terminal 200 and the related party communication terminal 300 may be, for example, a personal computer (PC, for example, desktop or notebook type) on which an application for executing the various processes described below is installed, a smartphone, a tablet terminal, a wearable terminal, or the like.
[0084] In FIG. 6, the group movement monitoring device 100 is illustrated as a hierarchical system device including an API (Application Programming Interface) gateway 2 , a database server 3 , a batch processing server 4 , a web server 5 , and an authentication server 6 .
[0085] Exchange of various information between the group movement monitoring device 100 and the subject's communication terminal 200, and exchange of various information between the group movement monitoring device 100 and the related person's communication terminal 300, is performed, for example, via an API gateway 2 in the group movement monitoring device 100.
[0086] The database server 3 is a server on which a database management system (DBMS) is running. In Fig. 6, the databases include a location information database 3A that stores the location information, a contacts database 3B that stores the contacts, an attribute information database 3C that stores the attribute information, and a setting information database 3D that stores various setting information (information on communication terminals in the group, information on related party terminals, the base point, the group characteristics, the departure point, the arrival point, the checkpoint, etc.), but are not limited to these. The registration unit 101 executes registration of various information by, for example, the database server 3.
[0087] The batch processing server 4 retrieves the location information of the group of monitoring targets from the location information database 3A of the database server 3 and executes batch processing. The batch processing server 4 can also edit the contents of various notifications, for example. The notification unit 104 sends various notifications via the batch processing server 4, for example.
[0088] The mass movement monitoring device 100 can provide various information and functions to the subject person communication terminal 200 and the related person communication terminal 300 via a network, for example, via the web server 5. For example, the web server 5 presents a screen to the related person communication terminal 300 for inputting various information relating to various requests, which will be described later. In this way, the input various information is registered by the database server 3.
[0089] The authentication server 6 cooperates with the API gateway 2 in authentication and determines whether the subject communication terminal 200 and related party communication terminal 300 attempting to access the mass movement monitoring device 100 are legitimate subject communication terminal 200 and related party communication terminal 300, and whether access should be permitted.
[0090] An example of the flow of processing in the reporting system 1000 will be described below with reference to Fig. 6. In the reporting system 1000, various processes are executed in the order of (1) to (9) below, for example. Note that these are merely examples and are not limiting.
[0091] (1) Definition of group The teacher's terminal 300A transmits a request for registering the subject communication terminal 200 of each subject constituting the group and the subject communication terminal 200 that will serve as the base (for example, the subject communication terminal held by the team leader) for each group to the registration unit 101 of the group movement monitoring device 100. Upon receiving the request, the registration unit 101 executes a process for registering the subject communication terminal 200 and the subject communication terminal 200 that will serve as the base for each group.
[0092] (2) Defining who to notify when an abnormality is detected The teacher's terminal 300A transmits a request for registering contact information for the teacher who will be the manager of the group and the guardian of the subject to the registration unit 101 of the group movement monitoring device 100. Upon receiving the request, the registration unit 101 executes a process for registering contact information for the teacher and the guardian (i.e., contact information for the related party communication terminal 300 owned by these persons).
[0093] (3) Registration of terminal information of the terminal 300B for the watch team member At least one of the teacher's terminal 300A and the watching team member's terminal 300B transmits a request for registering the terminal information of the watching team member's terminal 300B to the registration unit 101 of the group movement monitoring device 100. The registration unit 101 receives the request and executes a process to register the terminal information of the watching team member's terminal 300B. The terminal information of the watching team member's terminal 300B is, for example, the same as the example of terminal information of the communication terminal carried by each subject described above.
[0094] (4) Registration of group characteristics The teacher's terminal 300A transmits a request for registering the group characteristic for each group to the registration unit 101 of the group movement monitoring device 100. The registration unit 101 receives the request and executes a process of registering the group characteristic. For example, in a group going to or from school, if there is a group leader from the upper grades who has a strong sense of responsibility, the single-base type group characteristic is registered, with only the subject communication terminal 200 carried by the group leader as the base point. Also, in a group going to or from school, if there are several members from the lower grades, the multiple-base type group characteristic is registered, with, for example, at least the subject communication terminals 200 carried by the group leader and deputy group leader as the base points.
[0095] (5) Arrival point registration The teacher's terminal 300A transmits a request to the registration unit 101 of the group movement monitoring device 100 regarding the registration of an arrival point for the group. The registration unit 101 receives the request and executes processing to register the arrival point. For example, in a group going to or from school, the arrival point is the school when going to school, and the arrival point is a local gathering point when going home. On the other hand, the teacher's terminal 300A may transmit a request to the registration unit 101 of the group movement monitoring device 100 regarding the registration of a departure point for the group. The registration unit 101 receives the request and executes processing to register the departure point. For example, in a group going to or from school, the departure point is a local gathering point when going to school, and the departure point is the school when going home.
[0096] (6) Registering checkpoints and calculating estimated time The teacher's terminal 300A transmits a request for registering the checkpoint to the registration unit 101 of the group movement monitoring device 100. The registration unit 101 receives the request and executes a process for registering the checkpoint. Furthermore, the estimated time calculation unit 106 of the group movement monitoring device 100 calculates the estimated time for passing through the checkpoint from the required time.
[0097] (7) Start monitoring At least one subject communication terminal 200 in the group (for example, a subject communication terminal registered as the base point) transmits the start notification to the determination unit 103 of the group movement monitoring device 100 when departing from the departure point. The determination unit 103 starts the monitoring after receiving the start notification. The subject communication terminal 200 remains activated from the departure point to the arrival point. Furthermore, the subject communication terminal 200 is set to a state where it can transmit location information of the subject communication terminal 200 to the group movement monitoring device 100, and periodically transmits the location information of the subject communication terminal 200 to the group movement monitoring device 100. The location information acquisition unit 102 of the group movement monitoring device 100 acquires the location information. The subject communication terminal 200 may correct the location information using, for example, assist data acquired from the assistant server 7.
[0098] (8) Determining whether there are any abnormalities The collective movement monitoring device 100 stores the location information acquired by the location information acquisition unit 102 in the location information database 3A using the registration unit 101. The determination unit 103 retrieves the location information of the subject communication terminal 200 in the group for which the monitoring has started from the location information database 3A using the batch processing server 4, and determines whether or not the abnormality exists, as described in the second embodiment.
[0099] (9)Notification When the notification unit 104 of the group movement monitoring device 100 determines that an abnormality has occurred, it sends a notification regarding the abnormality to the contact. Furthermore, when the group arrives at the arrival point, the notification unit 104 may send a notification regarding the arrival to the contact.
[0100] Next, a case where one subject carries multiple subject communication terminals 200 (200A and 200B) will be described using FIG. 7. FIG. 7 is a schematic diagram showing another example of the configuration of the reporting system 1000 of this embodiment. FIG. 7 is the same as FIG. 6 except that one subject carries multiple subject communication terminals 200. In this example, the subject carries at least one type of wearable device 200B as the subject communication terminal 200. In this way, since one subject carries multiple subject communication terminals 200, even if a communication failure (shown by hatching in FIG. 7) occurs in the carrier network 8 of one subject communication terminal 200A, as shown in the figure, the reporting system 1000 enables monitoring by the group movement monitoring device 100 using the other subject communication terminal 200B. Furthermore, as explained in the second embodiment, a state in which the communication terminals carried by one subject person are separated from each other can be detected as an abnormality, and therefore the processing accuracy by the determination unit 103 can be improved.
[0101] As described above, according to this embodiment, the movement of a group can be monitored, and if an abnormality occurs, a report can be sent to an appropriate contact point.
[0102] [Embodiment 4] The program of this embodiment is a program for causing a computer to execute each step of the method of the present invention as a procedure. In the present invention, "procedure" may be read as "processing." The program of this embodiment may be, for example, a program that is added to existing software. The program of this embodiment may be, for example, recorded on a computer-readable recording medium. The recording medium is, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include a read-only memory (ROM), a hard disk (HD), an optical disk, etc.
[0103] Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the above embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
[0104] <Additional Notes> Some or all of the above embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) The device includes a registration unit, a location information acquisition unit, a determination unit, and a notification unit, the registration unit registers, for each group, a communication terminal carried by each subject constituting the group and contact information for at least one related person of the group or the subject; the location information acquisition unit acquires location information of the communication terminal; the determination unit monitors a state of the group using the position information and determines whether an abnormality has occurred in the group based on the state of the group; The group movement monitoring device, wherein when the determination unit determines that the abnormality has occurred, the notification unit sends a notification regarding the abnormality to contact points of the relevant persons. (Appendix 2) 2. The group movement monitoring device according to claim 1, wherein the determination unit starts the monitoring when it receives a notification indicating the start of the monitoring, and ends the monitoring when it receives a notification indicating the end of the monitoring. (Appendix 3) 3. The group movement monitoring device according to claim 1, wherein the determination unit determines that the abnormality has occurred when the location information of at least one of the communication terminals in the group remains unchanged for a certain period of time. (Appendix 4) the registration unit registers a plurality of communication terminals for one target person, 4. The group movement monitoring device according to any one of claims 1 to 3, wherein the location information acquisition unit acquires location information for one subject from a plurality of the communication terminals. (Appendix 5) 5. The group movement monitoring device according to claim 4, wherein the determination unit determines that the abnormality exists when the location information of the communication terminals of one subject in the group is separated by a distance greater than a predetermined distance. (Appendix 6) the registration unit registers a communication terminal carried by at least one of the subjects as a base point of the group, and registers group characteristics according to the number of base points of the group for each of the groups; 6. The group movement monitoring device according to any one of appendices 1 to 5, wherein the determination unit monitors the state of the group in accordance with the group attribute. (Appendix 7) Further, an area calculation unit is included, When the registration unit associates the group with a group characteristic that uses a communication terminal carried by one of the target persons in the group as a base point of the group, the area calculation unit calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; The group movement monitoring device according to claim 6, wherein the determination unit estimates that a person has left the group and determines that this is an abnormality when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold. (Appendix 8) When the registration unit associates and registers the group with a group characteristic having a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration unit further registers a certain range from each of the communication terminals that is the base point as a specific area, The group movement monitoring device described in Appendix 6 or 7, wherein the judgment unit estimates that a person has left the group and judges this to be an abnormality when location information of another communication terminal not registered as the base point is present in at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group. (Appendix 9) Further, an estimated time calculation unit is included, The registration unit further registers any point on the route taken by the group as a checkpoint, the estimated time calculation unit calculates an estimated time for the group to arrive at the checkpoint from a required time from a departure point of the group to an arrival point of the group, A group movement monitoring device as described in any one of appendices 1 to 8, wherein the judgment unit judges this to be an abnormality if the group does not arrive at the checkpoint within the expected time or within a certain time after the expected time has elapsed. (Appendix 10) the registration unit registers a plurality of checkpoints on the same route, 10. The collective movement monitoring device of claim 9, wherein, if the notification unit has already sent the notification regarding the abnormality determined using one checkpoint, the notification unit does not send a notification regarding the abnormality determined using another checkpoint that is located after the one checkpoint on the route. (Appendix 11) A mass movement monitoring device according to any one of Supplementary Notes 1 to 10, a subject communication terminal, and a related person communication terminal, In the group movement monitoring device, the registration unit registers terminal information of the target person communication terminal as the communication terminal and a contact point for the related person communication terminal as the contact point; A reporting system, wherein the group movement monitoring device is capable of communicating with the subject communication terminal and the related person communication terminal. (Appendix 12) The method includes a registration step, a location information acquisition step, a determination step, and a notification step, The registration step includes registering, for each group, a communication terminal carried by each subject constituting the group and contact information for at least one related person of the group or the subject; The location information acquisition step acquires location information of the communication terminal, the determining step includes monitoring a state of the group using the position information and determining whether or not an abnormality has occurred in the group based on the state of the group; The group movement monitoring method, wherein the notification step sends a notification regarding the abnormality to contact points of the relevant persons when it is determined in the determination step that the abnormality has occurred. (Appendix 13) 13. The group movement monitoring method according to claim 12, wherein the determination step starts the monitoring when a notification indicating the start of the monitoring is received, and ends the monitoring when a notification indicating the end of the monitoring is received. (Appendix 14) 14. The group movement monitoring method according to claim 12, wherein the determination step determines that the abnormality has occurred when the location information of at least one of the communication terminals in the group remains unchanged for a certain period of time. (Appendix 15) the registration step includes registering a plurality of communication terminals for one target person; 15. The group movement monitoring method according to any one of appendices 12 to 14, wherein the location information acquisition step acquires location information for one subject from a plurality of the communication terminals. (Appendix 16) The group movement monitoring method according to claim 15, wherein the determination step determines that the abnormality exists when the location information of the communication terminals of one subject in the group is separated by a distance greater than a predetermined distance. (Appendix 17) the registration step registers a communication terminal carried by at least one of the subjects as a base point of the group, and registers group characteristics for each group according to the number of base points of the group; 17. The group movement monitoring method according to any one of appendices 12 to 16, wherein the determination step monitors the state of the group according to the group attribute. (Appendix 18) Further, an area calculation step is included, When the registration step associates the group with a group characteristic that uses a communication terminal carried by one of the target persons in the group as a base point of the group, the area calculation step calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; The group movement monitoring method according to claim 17, wherein the determination step estimates that a person has left the group and determines that there is an abnormality when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold. (Appendix 19) When the registration step associates the group with a group characteristic that uses a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration step further includes registering a certain range from each of the communication terminals serving as the base points as a specific area; The group movement monitoring method described in Appendix 17 or 18, wherein the judgment step estimates that a person has left the group and judges this to be an abnormality when location information of another communication terminal not registered as the base point is present in at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group. (Appendix 20) Further, it includes an estimated time calculation step, The registration step further includes registering any point on the route taken by the group as a checkpoint; the estimated time calculation step calculates an estimated time for the group to arrive at the checkpoint from a required time for the group to travel from a departure point to an arrival point, A group movement monitoring method according to any one of appendices 12 to 19, wherein the judgment step judges that an abnormality has occurred if the group does not arrive at the checkpoint within the expected time or within a certain time after the expected time has elapsed. (Appendix 21) the registration step includes registering a plurality of checkpoints on the same route; 21. The collective movement monitoring method of claim 20, wherein the notification step does not transmit a notification regarding the abnormality determined using one checkpoint that is located after the one checkpoint on the route if the notification regarding the abnormality determined using one checkpoint has already been transmitted. (Appendix 22) The method includes a registration procedure, a location information acquisition procedure, a determination procedure, and a notification procedure. The registration procedure includes registering, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related person of at least one of the group and the subject; the location information acquisition step acquires location information of the communication terminal; the determination step includes monitoring a state of the group using the position information and determining whether or not an abnormality has occurred in the group based on the state of the group; The notification procedure is a program for causing a computer to execute a process of sending a notification regarding the abnormality to the contact points of the relevant person when it is determined that the abnormality has occurred by the determination procedure. (Appendix 23) 23. The program of claim 22, wherein the determination procedure starts the monitoring when a notification indicating the start of the monitoring is received, and ends the monitoring when a notification indicating the end of the monitoring is received. (Appendix 24) 24. The program according to claim 22, wherein the determination step determines that the abnormality exists when the location information of at least one of the communication terminals in the group remains unchanged for a certain period of time. (Appendix 25) The registration procedure includes registering multiple communication terminals for one target person, 25. The program according to any one of appendices 22 to 24, wherein the location information acquisition procedure acquires location information from multiple communication terminals for one subject. (Appendix 26) The program described in Appendix 25, wherein the judgment procedure judges that the abnormality exists when the location information of each communication terminal of one subject in the group is separated by a distance greater than a predetermined distance. (Appendix 27) the registration step includes registering a communication terminal carried by at least one of the subjects as a base point of the group, and registering group characteristics for each group according to the number of base points of the group; 27. The program according to any one of appendices 22 to 26, wherein the determination procedure monitors the state of the group according to the group attributes. (Appendix 28) Furthermore, an area calculation procedure is included, When the registration procedure associates the group with a group characteristic that uses a communication terminal carried by one of the target persons in the group as a base point of the group, the area calculation step calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; The program described in Appendix 27, wherein the judgment procedure estimates that there is a leaver in the group and judges it as an abnormality when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold. (Appendix 29) When the registration procedure associates the group with a group characteristic that has a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration step further includes registering a certain range from each of the communication terminals that are the base points as a specific area; The program described in Appendix 27 or 28, wherein the judgment procedure infers that a person has left the group and judges this to be an abnormality when location information of another communication terminal not registered as the base point is present outside at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group. (Appendix 30) Furthermore, it includes an estimated time calculation procedure, The registration procedure further includes registering any point on the route taken by the group as a checkpoint; the estimated time calculation step calculates an estimated time for the group to arrive at the checkpoint from a required time for the group to travel from a departure point to an arrival point; 30. The program according to any one of appendices 22 to 29, wherein the determination procedure determines that an abnormality has occurred if the group does not arrive at the checkpoint within the expected time or within a certain time after the expected time has elapsed. (Appendix 31) The registration procedure includes registering a plurality of checkpoints on the same route; 31. The program of claim 30, wherein the notification procedure does not send a notification regarding the abnormality determined using one checkpoint that is located after the one checkpoint on the path if the notification regarding the abnormality determined using one checkpoint has already been sent. (Appendix 32) A computer-readable recording medium having recorded thereon a program according to any one of appendices 22 to 31. [Industrial Applicability]
[0105] According to the present invention, the movement of a group can be monitored and if an abnormality occurs, it can be notified to an appropriate contact. Therefore, the present invention is particularly useful when monitoring the movement of a group, such as a group going to and from school. [Explanation of symbols]
[0106] 1. Persons carrying base communication terminals 2. Defectors 2. API Gateway 3 Database Server 4 Batch Processing Server 5 Web Server 6 Authentication Server 7 Assistant Server 10 Central Processing Unit 20 memory 30 Bus 40 Storage device 50 Input Device 60 Output Device 70 Communication Devices 100 Mass Movement Monitoring Device 101 Registration Department 102 Location information acquisition unit 103 Judgment section 104 Notification Department 105 Area calculation part 106 Estimated time calculation unit 200 Communication terminal for subject 300 Communication terminal for related parties 1000 Surveillance System
Claims
1. The device includes a registration unit, a location information acquisition unit, a determination unit, and a notification unit, the registration unit registers, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related party of at least one of the group and the subject; the registration unit registers a communication terminal carried by at least one of the subjects as a base point of the group, and registers group characteristics according to the number of base points of the group for each of the groups; the location information acquisition unit acquires location information of the communication terminal; the determination unit monitors a state of the group in accordance with the group characteristics, and determines whether an abnormality has occurred in the group from the state of the group; The group movement monitoring device, wherein when the determination unit determines that the abnormality has occurred, the notification unit sends a notification regarding the abnormality to contact points of the relevant persons.
2. The group movement monitoring device of claim 1, wherein the determination unit monitors the state of the group using the location information, and determines that there is an abnormality when the location information of at least one of the communication terminals in the group does not change for a certain period of time.
3. the registration unit registers a plurality of communication terminals for one target person, The group movement monitoring device according to claim 1 , wherein the location information acquisition unit acquires location information for one subject from a plurality of the communication terminals.
4. Further, an area calculation unit is included, When the registration unit associates the group with a group characteristic that uses a communication terminal carried by one of the subjects in the group as a base point of the group, the area calculation unit calculates an area of a minimum shape that includes each of the communication terminals using the position information of each of the communication terminals; 4. The group movement monitoring device according to claim 1, wherein the determination unit estimates that a person has left the group and determines that there is an abnormality when the area of the smallest shape in the group is larger than a predetermined area and the difference is equal to or greater than a predetermined threshold.
5. When the registration unit associates and registers the group with a group characteristic having a communication terminal carried by two or more of the target persons in the group as a base point of the group, The registration unit further registers a certain range from each of the communication terminals that is the base point as a specific area, The group movement monitoring device of any one of claims 1 to 4, wherein the judgment unit estimates that a person has left the group and judges this to be an abnormality when location information of another communication terminal that is not registered as the base point is present outside at least one of the specific areas of the communication terminal that is the base point and the areas sandwiched between the specific areas in the group.
6. Further, an estimated time calculation unit is included, The registration unit further registers any point on the route taken by the group as a checkpoint, the estimated time calculation unit calculates an estimated time for the group to arrive at the checkpoint from a required time from a departure point of the group to an arrival point of the group, The group movement monitoring device according to claim 1 , wherein the determination unit determines that an abnormality has occurred when the group does not arrive at the checkpoint within the expected time or within a certain time after the expected time has elapsed.
7. A group movement monitoring system including the group movement monitoring device according to any one of claims 1 to 6, a subject communication terminal, and a related person communication terminal, In the group movement monitoring device, the registration unit registers terminal information of the target person communication terminal as the communication terminal and a contact point for the related person communication terminal as the contact point; A reporting system, wherein the group movement monitoring device is capable of communicating with the subject communication terminal and the related person communication terminal.
8. The method includes a registration step, a location information acquisition step, a determination step, and a notification step, The registration step includes registering, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related person of at least one of the group and the subject; the registration step includes registering a communication terminal carried by at least one of the target persons as a base point of the group, and registering group characteristics for each group according to the number of base points of the group; The location information acquisition step acquires location information of the communication terminal, the determining step includes monitoring a state of the population in accordance with the population characteristics and determining whether or not an abnormality has occurred in the population based on the state of the population; The notification step includes, when it is determined in the determination step that the abnormality has occurred, sending a notification regarding the abnormality to a contact point of the relevant person. A method for monitoring swarm movements in which each step is performed by a computer.
9. The method includes a registration procedure, a location information acquisition procedure, a determination procedure, and a notification procedure. The registration procedure includes registering, for each group, terminal information of a communication terminal carried by each subject constituting the group and contact information of a related person of at least one of the group and the subject; the registration step includes registering a communication terminal carried by at least one of the subjects as a base point of the group, and registering group characteristics for each group according to the number of base points of the group; the location information acquisition step acquires location information of the communication terminal; the determination step includes monitoring a state of the population in accordance with the population characteristics, and determining whether or not an abnormality has occurred in the population based on the state of the population; the notification step, when it is determined that the abnormality has occurred by the determination step, sending a notification regarding the abnormality to a contact point of the relevant person; A program that causes a computer to execute each step.
10. A computer-readable recording medium having the program according to claim 9 recorded thereon.
Citation Information
Patent Citations
Position monitoring system and monitoring apparatus
JP2003018635A
Communication control system
JP2008070981A
Child monitor system and child monitor method
JP2015179433A
Movement supporting system and movement supporting method
JP2019074783A
Determination program, determination device, and determination method
JP2019128921A