Information processing device and program

The information processing device addresses the limitation of current monitoring systems by using behavioral history to adjust notification levels based on the tendency of actions, enhancing vigilance and preventing accidents.

JP7829337B2Active Publication Date: 2026-03-13HONDA MOTOR CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-01-28
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing monitoring systems determine notification targets based solely on current data of the monitoring subject, failing to consider the tendency of actions that warrant vigilance.

Method used

An information processing device that acquires position information and behavioral history to generate trend information, determining whether the monitored person tends to vary their walking speed or engage in risky behaviors, and adjusts notification transmission levels accordingly.

Benefits of technology

Enhances the control of notification transmission by considering behavioral trends, increasing vigilance when necessary to prevent accidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007829337000001
    Figure 0007829337000001
  • Figure 0007829337000002
    Figure 0007829337000002
  • Figure 0007829337000003
    Figure 0007829337000003
Patent Text Reader

Abstract

To provide an information processing device and a program that control transmission of a notification by monitoring based on an action trend based on an action history of a monitored target person.SOLUTION: In a monitoring system, a server 100 acquires position information of a monitored target person 211 from a mobile terminal 200a; transmits caution information to an on-vehicle device 610 mounted on a vehicle 600 or a mobile terminal 200b possessed by a second person 212, which is a predetermined contact, based on the position information; acquires trend information for indicating an action tend of a monitored target person based on an action history of the monitored target person; and switches transmission control based on the trend information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and a program.

Background Art

[0002] Conventionally, there has been a technique for acquiring the position information of a protected person and monitoring and watching over their movements. Patent Document 1 discloses a technique for determining whether a transmitter to be monitored is a transmitter to be notified based on a signal from the transmitter to be monitored, and for sending a notification that attention is required when the transmitter is a transmitter to be notified.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the technique described in Patent Document ①, it is determined whether the monitoring target is a notification target based on attribute information such as whether the monitoring target is a child or an elderly person, or information such as the age of the monitoring target. However, in this technique, only a determination based on the current data of the monitoring target is made, and it has not been determined whether to send a notification by referring to the tendency of actions that the monitoring target should be vigilant about.

[0005] Therefore, an object of the present invention is to control the transmission of a notification by monitoring based on the tendency of actions based on the action history of the monitored person.

Means for Solving the Problems

[0006] According to the present invention, a first acquisition means for acquiring the position information of the monitored person, transmission control means for executing transmission control to transmit attention information to a predetermined contact based on the position information, Note: In the translation of line 35, "①" should be replaced with the actual patent document number in the original text. Since it's not clear in the provided content, it's left as "①" for now. An information processing device equipped with, A generation means that determines whether the monitored person tends to vary their walking speed based on their behavioral history, and generates trend information indicating the behavioral tendencies of the monitored person based on the behavioral history, before record A second means of acquiring direction information. and Furthermore, The generating means determines whether the monitored person tends to walk rapidly, based on the frequency with which the monitored person's acceleration exceeds a predetermined threshold. The transmission control means switches the transmission control based on the trend information. If the person being monitored tends to vary in speed while walking, the level of vigilance in the transmission control will be increased. An information processing device characterized by the above is provided. [Effects of the Invention]

[0007] According to the present invention, it is possible to control the sending of notifications through monitoring based on the behavioral trends of the monitored person based on their activity history. [Brief explanation of the drawing]

[0008] [Figure 1] A diagram showing an example of a monitoring system related to a certain embodiment of the present invention. [Figure 2] A diagram showing an example of the configuration of an information processing device. [Figure 3] A diagram showing an example of data stored in a database. [Figure 4] A block diagram showing an example of the hardware configuration of a mobile device. [Figure 5] A block diagram showing an example of the hardware configuration of an in-vehicle device. [Figure 6] A diagram illustrating an example of how warning information is displayed in a monitoring service according to one embodiment. [Figure 7] A flowchart illustrating an example of processing by an information processing device according to one embodiment. [Modes for carrying out the invention]

[0009] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of the features described in the embodiments are essential for the invention. Two or more of the features described in the embodiments may be arbitrarily combined. Also, the same or similar configurations are denoted by the same reference numerals, and redundant descriptions are omitted.

[0010] An information processing apparatus according to an embodiment of the present invention monitors the position information of a person to be monitored, and based on the behavior tendency of the person, switches the transmission control of attention information to a predetermined contact. In the present embodiment, the information processing apparatus is a server, and controls whether to transmit attention information to the user of a vehicle traveling around the person to be monitored or the guardian of the person to be monitored. However, this is an example, and the present invention is not particularly limited to such a configuration.

[0011] [System] Hereinafter, a system including the information processing apparatus according to the present embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing the configuration of a monitoring system that provides a monitoring service according to the present embodiment. The information processing apparatus according to the present embodiment is a server 100, and is communicably connected to a mobile terminal 200 via a network 300.

[0012] In the monitoring service illustrated in FIG. 1, the server 100 acquires the position information of a first person 211 who is a person to be monitored from the mobile terminal 200a, and transmits information to a predetermined contact based on the position information. Here, the server 100 transmits information to an in-vehicle device 610 mounted on a vehicle 600 or a mobile terminal 200b possessed by a second person 212 as a predetermined contact.

[0013] Here, the vehicle 600 is a vehicle capable of transmitting various types of information to the server 100 by the in-vehicle device 610, and each vehicle's information is registered in the server 100. In the present embodiment, information including the position information and identification information of the vehicle 600 is managed by the server 100. For example, when it is determined that a first person located around the vehicle 600 is a target of attention based on the tendency information described later, attention information is transmitted to the vehicle 600.

[0014] Here, the second person 212 is a person (guardian) registered as a monitor of the first person 211 who is a protected person, and information regarding the mobile terminal 200a is registered on the server 100 so as to be transmitted to the mobile terminal 200b in an associated manner. The "guardian" according to the present embodiment refers to a person who has a position of protecting and supervising a specific person, such as a parent, a person having parental authority, a caregiver, a person having a duty of support, a contributor, a curator, a relative, a supervisor, or an escort, regardless of whether they have a duty of protection and supervision, or a person who temporarily acts as a substitute for protection and supervision. On the other hand, the "protected person" refers to a person who is protected and supervised by a guardian, and it does not matter whether they have a blood relationship or a household registration relationship or are a minor. In the present embodiment, the protected person (the person to be monitored) is referred to as the child 211 and the guardian (the monitor) is referred to as the parent 212 in the following description. However, in another aspect, the protected person and the guardian may be a "student" and a "teacher", a "child" and a "local monitoring volunteer", or a "resident of a specific facility" and a "specific facility manager / staff", respectively. In this example, the child 211 and the parent 212 are associated with each other, but a plurality of parents 212 may be associated with one child 211, or a plurality of children 211 may be associated with one parent 212. Also, the registration of these associations can be arbitrarily changed.

[0015] The server 100 can control the transmission of warning information to predetermined contacts based on the location information of the child 211. For example, the server 100 may refer to the location information of the vehicle 600 and, if a child 211 located in the vicinity of the vehicle 600 (for example, within a radius of 200m) is a target for attention, send warning information to the vehicle 600. Alternatively, for example, if a child 211 has entered (is located in) a predetermined area that is set to have a high level of vigilance, such as a busy intersection or an accident site, and the child 211 is a target for attention, the server 100 can send a notification to that effect to a predetermined contact. As control for the transmission of warning information, the server 100 may turn notifications on or off, provide gradual notifications according to the level of vigilance, or perform the processing described in the following example, and is not limited to these processing methods.

[0016] The mobile terminals 200a and 200b, and the in-vehicle device 610, have a program installed for an application that provides monitoring services (a monitoring app), and the sending and receiving of various information will be described as a process performed by the monitoring app. The mobile terminals 200a and 200b are data-transmitting terminals carried by the user, such as smartphones. The in-vehicle device 610 is assumed to be a communication-capable device installed in the vehicle 600, but is not particularly limited as long as it can present information to the user of the vehicle 600, such as a mobile terminal owned by a person designated as the user of the vehicle 600, or a mobile terminal linked to the vehicle 600. In other words, in the following description, information notified via the in-vehicle device 610 of the vehicle 600 may also be notified to the user of the vehicle 600 via a mobile terminal.

[0017] Figure 2 is a block diagram showing an example of the hardware configuration of the server 100 according to this embodiment. The server 100 includes a processing unit 201, a storage unit 202, and a communication unit 203. The processing unit 201 is a processor, such as a CPU, and executes programs stored in the storage unit 202. The storage unit 202 is a storage device such as RAM, ROM, or a hard disk. The communication unit 203 includes a wired or wireless communication interface that can communicate with an in-vehicle device 610 or a mobile terminal 200 via a communication network.

[0018] The storage unit 202 stores various data in addition to the program executed by the processing unit 201. The program may be installed on the server 100 from a storage medium such as a CD-ROM. In the example in Figure 2, databases (DBs) 221 to 223 are shown as examples of data stored in the storage unit 202. DB221 is a DB in which information about the vehicle 600 is registered, and DB221 is sometimes called the vehicle DB. DB222 is a DB in which information about users such as child 211 and parent 212 is registered, and DB222 is sometimes called the user DB222. In order to receive the services of this embodiment, the information stored in DB221 and DB222 must be registered in advance. DB223 is a DB in which other information such as map information is stored.

[0019] Note that DB221, DB222, and DB223 may be separate databases or they may be combined into a single database. In this embodiment, for convenience, the databases are described separately, but this does not mean that they must exist as separate databases.

[0020] The vehicle database 221 stores records for each vehicle 600, and manages vehicle information, which is information related to each vehicle. This vehicle information is updated when the corresponding on-board device 610 is in a position where its location can be detected, and location information is sequentially received from the on-board device. The records stored in the vehicle database 221 include a vehicle ID 321, current location 322, and contact information 323, as illustrated in Figure 3(b). Here, the vehicle ID 321 is identification information that uniquely identifies each vehicle 600. The current location 322 is information indicating the current location of the vehicle 600. The contact information 323 is information indicating the contact used when transmitting information to the on-board device 610 of the vehicle 600. In other words, when warning information is transmitted to the contact information 323, the vehicle 600 in question will be notified of the warning information, and the driver of the vehicle 600 will be informed that there is a child 211 nearby.

[0021] The user database 222 stores records for each user, including child 211 and parent 212, and manages user information, which is information related to each user. This user information (in particular, location information) is updated sequentially when the server 100 receives location information measured by the mobile terminal 200 used by the user. The records stored in the user database 222 include, as illustrated in Figure 3(a), user ID 301, terminal ID 302, current location 303, protected user flag 304, linked user ID 305, and contact information 306.

[0022] Here, User ID 301 is identification information that uniquely identifies each user. Terminal ID 302 is identification information that uniquely identifies the mobile terminal used by the user, such as terminal identification information, MAC address, or IP address. Current Location 303 is information indicating the user's current location. Current Location 303 is updated sequentially as the server 100 receives location information measured by the user's mobile terminal 200, and is managed as the user's current location information.

[0023] The protected user flag 304 is information indicating whether or not the user is a protected user. The protected user flag 304 may be, for example, a logical type of information, and if it is "True", it indicates that the user is a protected user, and if it is "False", it indicates that the user is a guardian. Whether a user is a protected user or a guardian is determined and managed based on the information entered during user registration and various settings when the monitoring app is launched on the mobile terminal 200. The linked user ID 305 is identification information (the user ID of the other user) that uniquely identifies other users linked with the user. Here, "linking" means associating the protected user and the guardian user with each other, and in this embodiment, the user ID of the parent 212 is stored in the linked user ID 305 for the child 211 user, and the user ID of the child 211 is stored in the linked user ID 305 for the parent 212 user. The contact information 306 includes the user ID and terminal information of the parent 212 that is linked to the child 211 user, or the email address and phone number of the parent 212. In other words, contact information 306 is the information of the recipient to whom warning information will be sent if the user of child 211 is in a designated area.

[0024] Figure 4 is a block diagram showing an example of the hardware configuration of the in-vehicle device 610 according to this embodiment. The in-vehicle device 610 includes a processing unit 401, a storage unit 402, a communication unit 403, an input unit 404, a display unit 405, and a GPS (Global Positioning System) sensor 406. The processing unit 401 is a processor, such as a CPU, and executes programs stored in the storage unit 402. The storage unit 402 is a storage device such as RAM or ROM. The programs stored in the storage unit 402 also include application programs for using the services of this embodiment.

[0025] The communication unit 403 is a wireless communication device capable of communicating with the information processing device 2 via a communication network. The input unit 404 is a device that receives input from the user 5. The display unit 405 is an electronic image display device equipped with an input function. In this embodiment, the input unit 404 and the display unit 405 constitute a touch panel display, but operation by mechanical switches or dials may also be possible. The GPS sensor 406 is a sensor that detects the current location of the mobile terminal 200.

[0026] Figure 5 is a block diagram showing an example of the hardware configuration of the mobile terminal 200 according to this embodiment. The mobile terminal 200 can be implemented with the same configuration as the in-vehicle device 610 shown in Figure 4, except that it has an acceleration sensor 501, so redundant explanations are omitted. The acceleration sensor 501 is a sensor for detecting the acceleration of the mobile terminal 200, and the acceleration can be calculated using general acceleration detection techniques, such as detecting frequency changes using a quartz crystal oscillator.

[0027] [Monitoring Service] In this embodiment, the server 100 acquires location information of child 211 from the mobile terminal 200a and sends warning information to a predetermined contact (in this case, vehicle 600) according to the location information. For example, if child 211 frequently violates traffic rules, such as crossing the road in a place other than a crosswalk, it is conceivable that the server 100 would consider child 211 to be a person of interest and warn the users of nearby vehicles 600. From this perspective, the server 100 acquires trend information indicating the behavioral tendencies of child 211 based on its behavioral history and switches the control of sending warning information based on the trend information.

[0028] The following describes the details of the processing performed by the server 100 in the monitoring service according to this embodiment. The processing unit 401 of the mobile terminal 200 transmits location information acquired by the GPS sensor 406 to the server 100 via the communication unit 403 at predetermined time intervals, for example. When the processing unit 201 of the server 100 receives location information from each mobile terminal 200, it updates the current location information 303 of the corresponding user information. For this reason, the location information transmitted from the mobile terminal 200 is accompanied by at least one of the user ID and the terminal ID.

[0029] In this embodiment, when the location information of child 211 and the location information of vehicle 600 are received, it is determined whether or not child 211 is located in the vicinity of vehicle 600. That is, it is determined whether or not child 211 is in a location that requires attention from the user of vehicle 600 (if child 211 is a person of interest). Here, the area considered to be the vicinity of vehicle 600 may be, for example, a radius of 50m centered on vehicle 600, a radius of 100m, a radius of 200m, or it may be set arbitrarily. Furthermore, the distance at which child 211 is considered to be located in the vicinity of vehicle 600 (the distance at which warning information is transmitted) may vary depending on the alert level set for child 211 (details will be described later).

[0030] Next, the server 100 obtains tendency information about child 211 from the behavioral history of child 211 located around child 211's vehicle 600. For example, if the server 100 finds that child 211 tends to vary in speed while walking, it can increase the level of vigilance, assuming that child 211 may suddenly start running. Each item of this tendency information will be explained below.

[0031] As described above, the server 100 may designate child 211 as a person of interest if there is a tendency for the child's walking speed to fluctuate. Here, for example, the server 100 determines whether the acceleration value of child 211 stored in the user DB 222 frequently exceeds a predetermined threshold. The acceleration threshold used in this determination is not particularly limited as long as it can detect actions that warrant vigilance, such as child 211 suddenly running, but for example, 1.5 m / s² 2 It can also be 2 m / s 2 It is also fine to say 3 m / s 2 It is also possible to do so. Furthermore, "high frequency" means that the frequency of the acceleration value exceeding a predetermined threshold exceeds a predetermined frequency. For example, the server 100 may refer to the history of accelerations stored in the user DB 222 in chronological order, and consider it to be high frequency if a predetermined percentage or more (e.g., 20%) of the acceleration value exceeds the predetermined threshold. Here, the server 100 may refer to a certain range (which can be specified), such as the most recent 100 updates of the user DB 222, or it may make a comprehensive determination of frequency using the entire history it holds.

[0032] Furthermore, if child 211 frequently violates traffic rules, server 100 may designate child 211 as a person of concern. Traffic rule violations may include, for example, proceeding without stopping at an intersection, crossing the road in a place other than a pedestrian crossing, and other arbitrary conditions can be set.While it is possible to determine whether child 211 has stopped or not using publicly known techniques, server 100 may, for example, determine that child 211 did not stop if, while child 211 is located in the vicinity of the intersection (for example, within a 50m radius of the location set as the intersection), no moment is recorded where child 211's speed falls below the threshold used for stopping determination (for example, 2 km / h or less).The location of the intersection is assumed to be set on a map in advance, but for example, it may be individually set by the user, and any location where child 211 is recommended to stop, such as the location of a stop sign collected in advance, may be used.Alternatively, mobile terminal 200 may determine whether child 211 has stopped based on the speed detected by the mobile terminal 200 and transmit the determination result to server 100. Detection of road crossings in locations other than pedestrian crossings may be performed based on the location information of child 211 and the location information of pedestrian crossings recorded by server 100, or the mobile terminal 200 may determine whether or not its location is on a pedestrian crossing when crossing the road and transmit this information to server 100, and the means are not limited as long as such detection is possible. Also, similar to the example of acceleration, "high frequency" may refer to a high frequency when referring to a recent range of recorded traffic rule violation history, or it may refer to a high frequency when judged comprehensively using the entire history held.

[0033] Furthermore, the server 100 may designate child 211 as a person of interest if the frequency of evasive maneuvers by vehicles within a predetermined range of child 211 is high. That is, if vehicles around child 211 frequently brake suddenly or take evasive maneuvers such as sudden steering, child 211 can be designated as a person of interest, as it is engaging in behavior that warrants caution. Here, the server 100 can consider a high frequency to be the case if the number of evasive maneuvers per predetermined period is greater than or equal to a predetermined number (for example, three or more times per month). Here, for example, a vehicle 600 located within a predetermined range of child 211 (for example, a radius of 50m) detects sudden behavior, including sudden braking and sudden steering, as evasive maneuvers using a known technique with an acceleration sensor (or gravity sensor) not shown in the vehicle 600, and sends the detection result to the server 100. However, the server 100 may also detect the occurrence of evasive maneuvers from the location information of the vehicle 600.

[0034] Here, we have explained that server 100 designates child 211 as a person of concern if any of the above items are frequently observed. However, the determination of whether or not a person of concern is made by combining evaluations of multiple items. For example, server 100 may add a warning level for each frequently observed item and designate child 211 as a person of concern if the warning level exceeds a threshold. For example, server 100 may designate child 211 as a person of concern if a predetermined number of items (e.g., three) are frequently observed, or if the warning level, weighted and added for each item, exceeds a threshold. By adding warning levels with weights, it becomes possible to set items that are given more importance, make a comprehensive judgment on whether or not child 211 is a person of concern, and send warning information. Such weight settings can be arbitrarily made based on the user's desired conditions.

[0035] If the server 100 determines that child 211 located near vehicle 600 is a person of interest, it transmits warning information to the in-vehicle device 610. Here, the server 100 may turn on or off the transmission control of the warning information depending on whether child 211 is a person of interest, and may also switch the content of the warning information according to the alert level calculated for child 211.

[0036] Here, we will explain the system so that the content of the warning information transmitted is switched according to the alert level added for each item of trend information, as described above. In this embodiment, for example, the degree of alert is divided into three levels: low, medium, and high, according to the calculated alert level value, and notifications are displayed on the screen in different colors for each level. Here, for example, the alert level may be increased by 1 each time it is determined that the frequency of one item of trend information is high (initial value is 0), and the degree of alert may be divided into low, medium, and high when the alert level is 1 or less, 2 to 3, or 4 or more, respectively. The server 100 may also increase the alert level by one level each time it is determined that the frequency of one item of trend information is high. The server 100 changes the content of the notification displayed on the in-vehicle device's display, such as the color, according to the degree of alert. For example, on the display, children 211 with a low level of alert are shown without warning or with a safety notification (e.g., in green), children 211 with a medium level of alert are shown with an alert notification (e.g., in yellow) indicating that they require attention, and children 211 with a high level of alert are shown with a warning (e.g., in red) indicating that they require attention. This display may be in the form of an icon representing a child 211 with a mobile terminal 200a that has the monitoring app installed, which is always displayed on the map and whose color changes according to the level of alert; or it may be in the form of a display corresponding to the highest level of alert among the children 211 within a predetermined range of the vehicle 600 (e.g., by a pop-up notification or by changing the color of the frame or the icon representing the vehicle); or it may be in the form of a color-coded display on the map according to the level of alert of the children 211 in each area; any desired notification format can be adopted as long as it can show the user the presence of children 211 with a high level of alert. By notifying the vehicle 600 of such cautionary information, it is possible to prevent traffic accidents from occurring.

[0037] Furthermore, the level of alert is not limited to three levels: low / medium / high. For example, two levels, safe / alert, may be used, or more detailed settings may be adopted, such as a 10-level scale from 0 to 9, or even a numerical setting that includes decimal points. In addition, the level of alert is not limited to the behavioral tendencies mentioned above, but may also change when conditions are met that would generally place the child 211 in a situation requiring alert. For example, the server 100 may determine from the child 211's location information whether the child 211 is in a designated area such as a busy intersection, and increase the alert level if it is in such an area. The designated area may include areas designated as requiring high attention, such as busy intersections, intersections with poor visibility, and accident sites, as well as areas set individually for each child 211, such as areas excluding school / cram school routes and the homes of acquaintances. Information for each area may be pre-stored in the server 100's storage device 102, or it may be updated sequentially by obtaining update information from an external server or the like.

[0038] Furthermore, the server 100 may notify the user of the area requiring attention where the child 211 is located by coloring or displaying text on the display of the in-vehicle device 610 (for example, on the display of a map used for car navigation), or it may notify the user of the area requiring attention by playing sound or vibrating, or a combination of these processes may be used. In this example, the server 100 displays whether or not the area where the child 211 is located requires attention, but it may also display whether or not a predetermined area centered on the child 211 requires attention, or the child requiring attention may be colored on the map (for example, red or flashing), and any processing is possible as long as a warning about the child 211 can be issued.

[0039] Next, an example of the display of warning information in the in-vehicle device 610, depending on whether or not child 211 is a person of interest, will be explained with reference to Figure 6. Figure 6 shows a schematic diagram of the screen displayed by the car navigation system.

[0040] In the example shown in Figure 6, the server 100 acquires the location information of child 211 and determines whether each child 211 within a predetermined range from vehicle 600 is a person of interest, as described above. In this case, there are three children, 601 to 603, within the predetermined range from vehicle 600. Of these, children 601 and 602 are considered persons of interest and are displayed according to the level of alert, but child 603 is not considered a person of interest and no warning is displayed.

[0041] Figure 7 is a flowchart showing an example of the transmission control processing performed by the server 100 according to this embodiment. The processing shown in Figure 7 is achieved, for example, by the CPU of the processing unit 401 reading a program held in ROM or storage unit 202 into RAM and executing it.

[0042] In S701, the server 100 obtains the current location information of vehicle 600 and the current location information of child 211. Here, the server 100 constantly obtains information about the in-vehicle device 610 running the application and the mobile terminal 200a, stores it in the DB, and can refer to the current information of each. In S702, the server 100 determines whether or not child 211 exists in the vicinity of vehicle 600. If it exists, the process proceeds to S703; otherwise, the process returns to S701.

[0043] In S703, server 100 selects one of the children 211 located around vehicle 600 to be processed. In S704-S711, server 100 determines whether the frequency of each item in the trend information is high or low for the child 211 to be processed, and calculates the alert level according to the result of that determination. Note that no weighting of the alert level is performed here; if a single item is deemed to have a high frequency, the alert level is increased by 1.

[0044] In S704, server 100 determines, based on the information referenced in S701, whether the frequency of the acceleration of the object being processed exceeding a predetermined threshold is high. If the frequency of the acceleration exceeding the predetermined threshold is high, processing proceeds to S706; otherwise, processing proceeds to S705. In S705, server 100 increments the alert level of the object being processed by 1 and proceeds to S706.

[0045] In S706, the server 100 determines, based on the information referenced in S701, whether the subject of processing has a high frequency of violating traffic rules. If the subject has a high frequency of violating traffic rules, the process proceeds to S708; otherwise, the process proceeds to S707. In S707, the server 100 increments the alert level of the subject of processing by 1 and proceeds to S708. If the subject has a high frequency of violating traffic rules in multiple areas (for example, if the subject frequently proceeds without stopping at intersections, or frequently crosses the road in places other than pedestrian crossings), the alert level may be increased by 1 for each of these violations.

[0046] In S708, the server 100 determines, based on the information referenced in S701, whether the frequency of evasive maneuvers by vehicles within a predetermined range from the processing target is high or low. If the frequency of evasive maneuvers is high, the process proceeds to S710; otherwise, the process proceeds to S709. In S709, the server 100 increments the alert level of the processing target by 1 and proceeds to S710. Note that if there are multiple items where evasive maneuvers are performed frequently (for example, if the vehicle frequently brakes suddenly and also frequently swerves), the alert level may be incremented by 1 for each of them.

[0047] In S710, the server 100 determines whether the object to be processed is an object requiring attention based on the calculated alert level. For example, the server 100 may decide that objects with an alert level of 2 or less are not objects requiring attention, and objects with an alert level of 3 or more are objects requiring attention. In S711, the server 100 determines whether all of the child 211 surrounding the vehicle 600 were designated as objects to be processed in S703. If all of the child 211 have been designated as objects to be processed, the process proceeds to S712; otherwise, the process returns to S703.

[0048] In S712, server 100 sends warning information about child 211, which has been designated as a person of concern, to a designated contact person and terminates processing. Here, server 100 sends a message to the in-vehicle device 610 indicating that a person of concern exists, and has it presented to the user of vehicle 600.

[0049] This processing allows a system that transmits warning information based on the location information of a monitored person to acquire information indicating the behavioral tendencies of the monitored person based on their behavioral history, and to switch the control of warning information transmission according to the behavioral tendencies. In particular, if the monitored person frequently engages in behavior that requires attention, the level of attention can be increased. Therefore, the vehicle user will be able to recognize the presence of child 211 that requires attention and take precautionary actions to prevent accidents, such as slowing down or honking the horn.

[0050] In this embodiment, instead of determining whether the child 211 is located around the vehicle 600 as described above, it may be determined whether the location indicated by the location information of the mobile terminal 200 (the location of the child 211) is included in a predetermined area. That is, it may be determined whether the child 211 is located in a predetermined area. The predetermined area is, as described above, a busy intersection or an intersection with poor visibility. In this case, the recipient of the warning information (a predetermined contact) may be the mobile terminal 200b owned by the parent 212. Furthermore, although the mobile terminal 200b exemplified in Figure 1 is the recipient of the information notification, it does not necessarily have to be a terminal that the user can carry; any device capable of running the monitoring application, such as a personal computer (PC), can be used.

[0051] It should be noted that the server 100 in this embodiment is just one example of an information processing device, and similar processing may be performed by, for example, an information and communication terminal used by an event organizer at an event venue. In this case, the selection process is executed by a CPU (not shown) built into the information and communication terminal, which loads the selection process program recorded on a storage device such as an HDD into RAM or the like. Here, the selection process program executed by the CPU may be installed on the storage device of the information and communication terminal via a storage medium such as a CD-ROM.

[0052] [Summary of Embodiments] The above embodiments disclose at least the following information processing apparatus, information processing method, program, and system.

[0053] 1. The information processing device (e.g., 100) of the above embodiment is: A first acquisition means (e.g., 201) for acquiring location information of the person being monitored, A transmission control means (e.g., 203) that performs transmission control to send warning information to a predetermined contact based on the location information, An information processing device equipped with, The system further comprises a second acquisition means (e.g., 201) for acquiring trend information indicating the behavioral tendencies of the monitored person based on the monitored person's behavioral history, The transmission control means switches the transmission control based on the trend information (for example, S702). According to this embodiment, it becomes possible to control the sending of notifications through monitoring based on the behavioral trends of the monitored person based on their activity history.

[0054] 2. In the information processing device of the above embodiment, The system further comprises a generation means for determining the behavioral tendencies based on the behavioral history and generating the tendency information, The transmission control means increases the level of vigilance in the transmission control according to the trend information. According to this embodiment, it is possible to control the level of surveillance based on the behavioral tendencies of the person being monitored.

[0055] 3. In the information processing device of the above embodiment, The generation means determines whether the monitored person tends to have varying walking speeds, and generates the result of this determination as trend information. The transmission control means increases the level of vigilance in the transmission control when the monitored person tends to vary in speed while walking. According to this embodiment, it is possible to increase the level of vigilance when the person being monitored tends to suddenly start running.

[0056] 4. In the information processing device of the above embodiment, The generating means determines whether the monitored person tends to walk rapidly, based on the frequency with which the monitored person's acceleration exceeds a predetermined threshold. According to this embodiment, it becomes possible to determine the tendency of walking speed based on the acceleration of the person being monitored.

[0057] 5. In the information processing device of the above embodiment, The generation means generates trend information indicating the frequency with which the monitored person violates traffic rules. The transmission control means increases the level of vigilance in the transmission control according to the frequency of the traffic rule violation. According to this embodiment, it is possible to increase the level of vigilance when the person being monitored tends not to comply with traffic rules.

[0058] 6. In the information processing device of the above embodiment, The aforementioned traffic rule violations include proceeding without stopping at an intersection. According to this embodiment, it is possible to increase the level of vigilance when there is a high frequency of traffic rule violations, such as failing to stop at intersections.

[0059] 7. In the information processing device of the above embodiment, The aforementioned traffic rule violations include crossing the road in a place other than a pedestrian crossing. According to this embodiment, it is possible to increase the level of vigilance when there is a high frequency of crossing the road outside of a pedestrian crossing as a violation of traffic rules.

[0060] 8. In the information processing device of the above embodiment, The generating means determines the frequency of vehicle avoidance actions within a predetermined range from the monitored person. tendency Generated as information, The transmission control means increases the level of vigilance in the transmission control according to the frequency of the avoidance behavior. According to this embodiment, when there is a tendency for many vehicles to take evasive action around the monitored person, it becomes possible to increase the level of vigilance of the monitored person.

[0061] 9. In the information processing apparatus of the above embodiment, The frequency of the evasive action includes the frequency of vehicle stopping within the predetermined range. According to this embodiment, when surrounding vehicles frequently perform sudden stops as an evasive maneuver, it becomes possible to increase the level of vigilance.

[0062] 10. In the information processing device of the above embodiment, The transmission control means increases the degree of vigilance by weighting each item of the behavioral tendency. According to this embodiment, it is possible to increase the level of vigilance by making a comprehensive judgment on the items of behavioral tendencies.

[0063] 11. In the information processing device of the above embodiment, The transmission control means determines whether or not to transmit the warning information to the predetermined contact, depending on the degree of alert. According to this embodiment, it is possible to turn notifications on or off depending on the level of vigilance of the person being monitored.

[0064] 12. The program of the above embodiment is A program that runs on a terminal (e.g., 610) capable of communicating with a server (e.g., 100), The aforementioned program, The system includes a transmission means (e.g., 403) for transmitting location information of a person being monitored who is carrying the terminal to the server, The aforementioned server, A first acquisition means (e.g., 201) for acquiring location information of the person being monitored, A transmission control means (e.g., 203) that performs transmission control to send warning information to a predetermined contact based on the location information, A second acquisition means (e.g., 201) for acquiring trend information indicating the behavioral tendencies of the monitored person based on the behavioral history of the monitored person, Equipped with, The transmission control means switches the transmission control based on the trend information. According to this embodiment, it becomes possible to control the sending of notifications through monitoring based on the behavioral trends of the monitored person based on their activity history.

[0065] Although embodiments of the invention have been described above, the invention is not limited to the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. [Explanation of Symbols]

[0066] 201: Processing Unit, 202: Memory Unit, 203: Communication Unit

Claims

1. A first means for obtaining location information of the person being monitored, A transmission control means that performs transmission control to transmit warning information to a predetermined contact based on the location information, An information processing device equipped with, A generation means that determines whether the monitored person tends to vary their walking speed based on their behavioral history, and generates trend information indicating the behavioral tendencies of the monitored person based on the behavioral history, The system further comprises a second acquisition means for acquiring the aforementioned trend information, The generating means determines whether the monitored person tends to walk rapidly, based on the frequency with which the monitored person's acceleration exceeds a predetermined threshold. The transmission control means switches the transmission control based on the trend information, and if the monitored person tends to have varying walking speeds, it increases the level of vigilance in the transmission control. An information processing device characterized by the following:

2. The generation means generates trend information indicating the frequency with which the monitored person violates traffic rules. The information processing apparatus according to claim 1, characterized in that the transmission control means increases the degree of vigilance in the transmission control according to the frequency of the traffic rule violation.

3. The information processing apparatus according to claim 2, characterized in that the aforementioned traffic rule violation includes proceeding without stopping at an intersection.

4. The information processing apparatus according to claim 2 or 3, characterized in that the aforementioned violation of traffic rules includes crossing a road in a place other than a pedestrian crossing.

5. The generation means generates trend information regarding the frequency of vehicle avoidance actions within a predetermined range from the monitored person. The information processing apparatus according to any one of claims 1 to 4, characterized in that the transmission control means increases the degree of vigilance in the transmission control according to the frequency of the avoidance action.

6. The information processing apparatus according to claim 5, characterized in that the frequency of the avoidance action includes the frequency of vehicle stopping within the predetermined range.

7. The information processing apparatus according to any one of claims 1 to 6, characterized in that the transmission control means weights each item of the behavioral tendency to increase the degree of vigilance.

8. The information processing apparatus according to any one of claims 1 to 7, characterized in that the transmission control means determines whether or not to transmit the warning information to the predetermined contact in accordance with the degree of alert.

9. A program that runs on a terminal capable of communicating with a server, The aforementioned program, The device includes a transmission means for transmitting location information of a person being monitored who is carrying the terminal to the server. The aforementioned server, A first acquisition means for acquiring location information of the person being monitored, A transmission control means that performs transmission control to transmit warning information to a predetermined contact based on the location information, A generation means that determines whether the monitored person tends to vary their walking speed based on their behavioral history, and generates trend information indicating the behavioral tendencies of the monitored person based on the behavioral history, A second acquisition means for acquiring the aforementioned trend information, Equipped with, The generating means determines whether the monitored person tends to walk rapidly, based on the frequency with which the monitored person's acceleration exceeds a predetermined threshold. The transmission control means switches the transmission control based on the trend information, and if the monitored person tends to have varying walking speeds, it increases the level of vigilance in the transmission control. A program characterized by the following features.

Citation Information

Patent Citations

  • Driving support device

    JP2008071087A

  • Pedestrian run-out prediction device and program

    JP2010102437A

  • Attention calling device and attention calling method

    JP2019028916A

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

    JP2019053417A

  • Notification system

    JP2020021377A