Information processing device and information processing method

JP2024061308A5Active Publication Date: 2025-06-25PANASONIC AUTOMOTIVE SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022169166
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-10-21
Publication Date
2025-06-25
Estimated Expiration
2042-10-21

AI Technical Summary

Technical Problem

Conventional devices for preventing abnormal approaches between mobile terminal users and vehicle drivers lack convenience in their operation and effectiveness.

Method used

An information processing device and method that collects movement state information from multiple users, determines potential dangerous states, and executes alert operations based on user attributes, using mobile terminals and a server to selectively provide warnings to minimize unnecessary alerts.

Benefits of technology

Enhances user convenience by reducing frequent and annoying warnings, particularly for vulnerable road users, thereby increasing participation in safety support systems and reducing traffic accidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an information processing device which further enhances convenience, and an information processing method.SOLUTION: An information processing device collects moving state information of each of a plurality of users and determines the presence / absence of a possibility of a dangerous state on the basis of the moving state information. The information processing device comprises: an acquisition unit for acquiring attribute information of each of the plurality of users; and a control unit for, based on the attribute information of each of the users with the possibility of the dangerous state, which terminal device among the terminal devices of the corresponding users is used for executing an attention calling operation.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device and an information processing method. [Background technology]

[0002] Conventionally, there are known devices that support either the holder of a mobile device or the driver of a vehicle so as to avoid abnormal closeness between the holder of the mobile device and the vehicle. For example, Patent Document 1 discloses a device that determines whether the holder of a mobile device is riding a bicycle or not, and issues a warning in different ways depending on the result. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2009-251758 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, conventional devices have room for improvement in terms of convenience.

[0005] An object of the present disclosure is to provide an information processing device and an information processing method with further improved convenience. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the present disclosure is an information processing device that collects movement status information of each of a plurality of users and determines whether or not there is a possibility of a dangerous state based on the movement status information, and has an acquisition unit that acquires attribute information of each of the plurality of users, and a control unit that determines which of the terminal devices of each user who is possibly in a dangerous state will execute a warning activation action based on the attribute information of each user.

[0007] An information processing method according to one embodiment of the present disclosure is an information processing method executed by a device that collects movement status information of each of a plurality of users and determines whether or not there is a possibility of a dangerous state based on the movement status information, and obtains attribute information of each of the plurality of users, and determines which of the terminal devices of each of the users will execute a warning activation action based on the attribute information of each of the users who may be in the dangerous state. Effect of the Invention

[0008] According to the present disclosure, it is possible to provide an information processing device and an information processing method with further improved convenience. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a block diagram showing a configuration example of a safety support system according to an embodiment of the present disclosure. [Diagram 2] FIG. 1 is a diagram illustrating an example of a hardware configuration of a computer included in a mobile terminal or a server according to an embodiment of the present disclosure. [Diagram 3] 1 is a flowchart showing an example of an attribute determination process according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a diagram showing a list of risk targets and protection targets for each attribute according to an embodiment of the present disclosure. [Diagram 5] FIG. 1 is a schematic diagram showing an example of a movement state of a plurality of users viewed from directly above according to an embodiment of the present disclosure; [Figure 6] 1 is a sequence chart showing an example of the operation of a mobile terminal and a server according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.

[0011] An example of the configuration of a safety support system 1 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the safety support system 1.

[0012] 1, the safety support system 1 includes a mobile terminal 100 and a server 200. Both the mobile terminal 100 and the server 200 correspond to an example of an "information processing device" in the present disclosure.

[0013] As shown in FIG. 2, the mobile terminal 100 and the server 200 each have, as hardware, for example, a CPU (Central Processing Unit) 10, a main memory device 20 such as a ROM (Read Only Memory) or a RAM (Random Access Memory), a hard disk storing computer programs, an auxiliary memory device 30 such as a flash memory, and a bus 40 connecting them.

[0014] The functions of the mobile terminal 100 and the server 200 described below are realized by the CPU 10 reading a computer program from the auxiliary storage device 30, expanding it in the RAM of the main storage device 20, and executing it. The computer program may be provided to a user or the like by being recorded on a predetermined recording medium or by being distributed over a network.

[0015] First, the mobile terminal 100 will be described.

[0016] The mobile terminal 100 is a terminal device that is possessed (carried) by a mobile user. Examples of the mobile terminal 100 include, but are not limited to, a smartphone, a tablet, a smart watch, and the like. Note that the functions of the mobile terminal 100 described below may be realized by an edge server between a cloud computing server and a user terminal.

[0017] For convenience, only one mobile terminal 100 is illustrated in FIG. 1, but in reality, a plurality of mobile terminals 100 are assumed to exist.

[0018] As shown in FIG. 1, the mobile terminal 100 includes a communication unit 110, an acquisition unit 120, a control unit 130, and an output unit 140.

[0019] The communication unit 110 is a communication device that performs network communication such as Internet communication and cellular communication (communication using a mobile communication network).

[0020] For example, the communication unit 110 transmits moving state information and attribute information, which will be described later, to the server 200, and receives determination result information, which will be described later, from the server 200.

[0021] The communication unit 110 also includes a communication device that performs wireless communication, such as RFID (Radio Frequency Identification), Bluetooth (registered trademark), or Wi-Fi (registered trademark).

[0022] That is, communication unit 110 in this embodiment is a concept that includes both a device that realizes Internet communication and a device that realizes wireless communication (it does not mean that both communication functions are realized by one device).

[0023] The acquisition unit 120 is an acquisition device that acquires various types of information. Here, "acquisition" includes the meaning of "detection" and "estimation".

[0024] For example, the acquisition unit 120 periodically acquires moving state information indicating the moving state of a user (hereinafter simply referred to as a user) who possesses the mobile terminal 100. The moving state information includes, for example, information indicating the current position, moving direction, moving speed, tilt, and the like of the user (which may be referred to as the mobile terminal 100). In this case, the acquisition unit 120 may include, for example, a GPS (Global Positioning System) receiver that receives GPS signals, a processor that measures the current position, etc. based on the GPS signals, an acceleration sensor, and the like. Note that the moving state information is sufficient to include at least the current position information, and may additionally include moving direction information, speed information, tilt information, and the like.

[0025] Also, for example, the acquisition unit 120 acquires attribute information indicating the attributes of the user. Examples of the attributes include pedestrian, cyclist (bicycle driver), rider (motorcycle driver), and driver (car driver). In this case, the acquisition unit 120 may be, for example, a processor that performs attribute determination processing (described in detail later).

[0026] Here, the flow of the attribute determination process performed by the mobile terminal 100 will be described with reference to Fig. 3. Fig. 3 is a flowchart showing an example of the attribute determination process. At the start of the flow in Fig. 3, the user's attribute is assumed to be a pedestrian. In addition, since the user's attribute may change, the flow in Fig. 3 is performed periodically.

[0027] First, the acquisition unit 120 determines whether or not the user is present within a predetermined distance from a roadway (step S1).

[0028] For example, the acquisition unit 120 compares the current position measured based on the GPS signal with the position of the roadway shown in the map information, and determines whether the user is within a predetermined distance from the roadway. The map information here is, for example, stored in a storage unit (not shown) of the mobile terminal 100.

[0029] If the user is not present within a predetermined distance from the roadway (step S1 / NO), the acquisition unit 120 determines that the user is not a target for safety support (step S2).

[0030] In other words, a person who is not a target of safety support is a person who does not need a warning, which will be described later. If the user is not within a predetermined distance from the roadway, the user is considered to be in a place where the possibility of being involved in a traffic accident is low, and therefore the user is determined to be not a target of safety support.

[0031] If it is determined that the user is not a target for safety support, the terminal transmits to the server that the user is not a target. If it is determined that the user is not a target, the moving state information and attribute information of the user do not have to be transmitted to the server 200. This makes it possible to reduce power consumption related to communication in the mobile terminal 100.

[0032] On the other hand, if the user is present within a predetermined distance from the roadway (step S1 / YES), the acquisition unit 120 determines whether a CN (Carrier to Noise Ratio) value of the GPS signal is equal to or greater than a predetermined threshold value (step S3).

[0033] When the CN value of the GPS signal is not equal to or greater than the threshold value (step S3 / NO), the acquisition unit 120 determines that the user is not a target for safety support (step S2).

[0034] If the CN value is not greater than or equal to the threshold, it is assumed that the user is indoors or in an environment where the accuracy of the current location is insufficient, and it is determined that safety support is not necessary or that appropriate support cannot be provided, and the user is therefore determined to be ineligible for support.

[0035] On the other hand, if the CN value of the GPS signal is equal to or greater than the threshold value (step S3 / YES), the acquisition unit 120 determines whether or not walking has been detected within a certain period of time based on the detection result of, for example, an acceleration sensor (step S4).

[0036] This determination process takes into consideration the time during which the user stops walking, for example, while waiting for a traffic light to turn on.

[0037] If walking is detected within a certain period of time (step S4: YES), the acquisition unit 120 determines that the user is a pedestrian (step S5).

[0038] On the other hand, if no walking is detected within the certain period of time (step S4: NO), the acquisition unit 120 determines whether the mobile terminal 100 is attached to the holder (step S6).

[0039] The holder is, for example, a device that is attached to the body of a bicycle or motorcycle, and capable of mounting (accommodating) the mobile terminal 100. The holder is provided with, for example, a non-contact IC tag (which may be a sensor). When the mobile terminal 100 is mounted on the holder, the communication unit 110 receives pre-registered two-wheeled vehicle type information from the non-contact IC tag. This two-wheeled vehicle type information indicates whether the two-wheeled vehicle to which the holder is mounted is a bicycle or a motorcycle. When the two-wheeled vehicle type information is received, the acquisition unit 120 determines that the mobile terminal 100 is mounted on the holder, and when the two-wheeled vehicle type information is not received, the acquisition unit 120 determines that the mobile terminal 100 is not mounted on the holder.

[0040] If the mobile terminal 100 is attached to the holder (step S6 / YES), the acquisition unit 120 determines whether the two-wheeled vehicle type information indicates a motorcycle or a bicycle (step S7).

[0041] When the two-wheeled vehicle type information indicates a motorcycle (step S7 / motorcycle), the acquisition unit 120 determines that the user is a rider (step S8).

[0042] When the two-wheeled vehicle type information indicates a bicycle (step S7 / bicycle), the acquisition unit 120 determines that the user is a cyclist (step S9).

[0043] If the mobile terminal 100 is not attached to the holder (step S6 / NO), the acquisition unit 120 determines whether or not authentication has been performed between the mobile terminal 100 and the in-car device (step S10).

[0044] The authentication here may be, for example, but is not limited to, Bluetooth (registered trademark) pairing, and the in-vehicle device may be, for example, but is not limited to, a car navigation system equipped with a Bluetooth (registered trademark) communication function.

[0045] When authentication is performed between the mobile terminal 100 and the in-vehicle device (step S10 / YES), the acquisition unit 120 determines that the user is the driver (step S11).

[0046] If authentication is not performed between the mobile terminal 100 and the in-car device (step S10 / NO), the acquisition unit 120 determines that the user is not a target for safety support (step S2).

[0047] The attribute determination process has been described above. Note that the flow in FIG. 3 is an example, and attributes may be determined using other known methods. Also, although an example in which the mobile terminal 100 performs the attribute determination process has been described here, the server 200 may perform the process. In this case, the server 200 acquires information required for the attribute determination process from the mobile terminal 100 or another device. Below, we return to the description of the acquisition unit 120.

[0048] The acquisition unit 120 acquires (generates) attribute information indicating that the user is any one of a pedestrian, a cyclist, a rider, and a driver, based on the result of the above-mentioned attribute determination process.

[0049] In the present embodiment, the acquisition unit 120 acquires attribute information by executing an attribute determination process, but is not limited to this. For example, the acquisition unit 120 may acquire attribute information by accepting an attribute input operation by a user.

[0050] In addition, the user's attributes may change. For example, when a user leaves home, walks to a parking lot, and then gets in a car, the acquisition unit 120 changes the attribute from pedestrian to driver. When the attribute is changed in this way, the changed attribute information is transmitted to the server 200 together with the movement state information at the time of the change.

[0051] The control unit 130 is a control device that executes various controls.

[0052] For example, the control unit 130 controls the communication unit 110 to transmit the above-mentioned moving state information and attribute information to the server 200. The moving state information and attribute information to be transmitted include identification information of the mobile terminal 100 (or the user). Transmission of the moving state information is performed at any time.

[0053] Furthermore, for example, the control unit 130 causes the output unit 140 to execute a warning activation action (described in detail below) based on the determination result information (described in detail below) received by the communication unit 110 from the server 200.

[0054] The output unit 140 is an output device that performs an attention-calling operation.

[0055] The attention-calling activation action is an action for calling the attention of the user of the mobile terminal 100 when there is a possibility that the user of the mobile terminal 100 will collide with another user (hereinafter, referred to as a collision possibility, or may be referred to as a collision risk).

[0056] For example, when the output unit 140 is a display of the mobile terminal 100, an image indicating that there is a possibility of a collision is displayed as the attention-calling activation action.

[0057] Furthermore, for example, when the output unit 140 is a speaker of the mobile terminal 100, a sound (which may be a simple warning sound) indicating the possibility of a collision is output as the attention-calling activation action.

[0058] Furthermore, for example, if the output unit 140 is a vibrator of the mobile terminal 100, the mobile terminal 100 vibrates as the attention-calling activation action.

[0059] The above-mentioned various attention-calling actions may be performed in combination.

[0060] In the present embodiment, the output unit 140 is provided in the mobile terminal 100, but the present invention is not limited thereto. For example, the output unit 140 may be an output device provided outside the mobile terminal 100 and capable of wireless communication with the mobile terminal 100. Examples of such output devices include a speaker or a head-up display built into a helmet used by a cyclist or rider, a display, a speaker, a vibrator that vibrates a steering wheel or a seat, and the like, mounted in the interior of a vehicle. In this case, the control unit 130 instructs the external output unit 140 to execute a warning by wireless communication via the communication unit 110.

[0061] Next, the server 200 will be described.

[0062] The server 200 is an information processing device that collects moving state information of each of a plurality of users (which may be called mobile terminals 100) and determines the possibility of collision between the users based on the moving state information. Although the server 200 is illustrated as one device in FIG. 1, the server 200 may be a collection of a plurality of servers in which each unit described below is distributed.

[0063] As shown in FIG. 1, the server 200 includes a communication unit 210, a storage unit 220, a determination unit 230, and a control unit 240.

[0064] The communication unit 210 is a communication device that performs network communication such as Internet communication.

[0065] For example, the communication unit 210 receives the above-mentioned moving state information and attribute information from the mobile terminal 100, and transmits the determination result information described below to the mobile terminal 100. The communication unit 210 corresponds to an example of an "acquisition unit that acquires attribute information."

[0066] The storage unit 220 is a storage device that stores various types of information.

[0067] For example, the storage unit 220 stores the movement state information and attribute information collected from each of the multiple mobile terminals 100 for each user (identification information).

[0068] Furthermore, for example, the storage unit 220 stores map information indicating sidewalks, roads, buildings, and the like.

[0069] The determination unit 230 is a determination device that determines (predicts) the possibility of a collision between users who are close to each other based on the movement state information and map information of each user. In this embodiment, the possibility of a dangerous state determined by the determination unit 230 is the possibility of a collision between users, and other examples of the possibility of a dangerous state will be described in a modified example described later.

[0070] Specifically, first, the determination unit 230 sets a danger target and a protection target for each user based on the attribute information.

[0071] A risk target is a person with a high probability of becoming a perpetrator of a traffic accident. A protected target is a person with a high probability of becoming a victim of a traffic accident.

[0072] Here, examples of risk objects and protection objects will be described with reference to Fig. 4. Fig. 4 is a diagram showing a list of risk objects and protection objects for each attribute.

[0073] For example, if the user's attribute is a pedestrian, drivers, riders, and cyclists are set as dangerous targets, and no protection targets are set.

[0074] For example, if the user's attribute is a cyclist, drivers, riders, and cyclists are set as dangerous targets, and pedestrians are set as targets to be protected.

[0075] For example, if the user's attribute is a rider, drivers and riders are set as dangerous targets, and pedestrians and cyclists are set as targets to be protected.

[0076] For example, if the user's attribute is a driver, the driver is set as a dangerous target, and pedestrians, cyclists, and riders are set as targets to be protected.

[0077] In this way, for a given attribute, an attribute that makes a person relatively vulnerable to traffic is set as a risk target, and an attribute that makes a person relatively vulnerable to traffic is set as a protection target.

[0078] One purpose of classifying into danger targets and protection targets in this way is, for example, to expand the flexibility of safety support services, such as encouraging only the danger targets to avoid danger, so that the protection targets do not feel bothered by notifications and are guided to safety without the danger targets knowing.

[0079] The above describes examples of risk targets and targets to be protected. Now, we return to the description of the determination unit 230.

[0080] Next, the determination unit 230 sets a safe area and a dangerous area for each user based on the attribute information.

[0081] The safe area is an area where the user is unlikely to have a traffic accident, whereas the dangerous area is an area where the user is likely to have a traffic accident.

[0082] For example, if the user's attribute is a pedestrian or a cyclist, the sidewalk is set as the safe area, and the roadway is set as the dangerous area.

[0083] For example, if the user's attribute is a rider or a driver, the roadway is set as a danger area, and the safety area is not set.

[0084] Next, the determination unit 230 determines whether or not there is a possibility of collision based on the above settings, the movement state information, and the map information. This collision possibility determination process is performed for users who are in the dangerous area, and may not be performed for users who are in the safe area.

[0085] An example of the collision possibility determination process will now be described with reference to Fig. 5. Fig. 5 is a schematic diagram showing an example of a movement situation of a plurality of users as viewed from directly above.

[0086] As shown in Figure 5, roadway R has two vehicle lanes (a left lane and a right lane) running in the same direction. Arrow a in the figure indicates the traveling direction of bicycle B and automobiles V1 and V2. In the left lane, automobile V2 is stopped in front of bicycle B, which is traveling. Automobile V1, traveling in the right lane, is approaching bicycle B from behind.

[0087] First, the determination unit 230 compares the current positions indicated in the movement state information of each of the user (cyclist) riding on bicycle B, the user (driver) riding on automobile V1, and the user (driver) riding on automobile V2 with the map information, thereby determining that each user is in a dangerous area and determining that each user is a target for collision possibility determination processing. All three users here are users of the mobile terminal 100. Note that if the passenger in the parked automobile V2 is not the user of the mobile terminal 100, the movement state information may be acquired by a camera installed on the road or the like.

[0088] Next, the determination unit 230 recognizes the positional relationship (for example, the positional relationship shown in FIG. 5), traveling direction, and movement speed of the bicycle B and the automobiles V1 and V2 based on the movement state information and map information.

[0089] For example, if the judgment unit 230 recognizes that automobile V2 is stopped in the left-hand lane (vehicle speed is zero), that bicycle B is traveling in the direction of arrow a in the left-hand lane behind automobile V2, and that automobile V1 is traveling in the direction of arrow a at a faster speed than bicycle B in the right-hand lane behind bicycle B, the judgment unit 230 predicts that bicycle B will change lanes from the left-hand lane to the right-hand lane and judges that there is a possibility of a collision between bicycle B and automobile V1.

[0090] If the movement state information includes information indicating, for example, the inclination of bicycle B to the right, the determination unit 230 may predict that bicycle B will change course from the left lane to the right lane. Using the inclination information enables more accurate prediction.

[0091] On the other hand, for example, if the judgment unit 230 recognizes that automobile V2 is stopped in the left lane (vehicle speed is zero), that bicycle B is stopped in the left lane behind automobile V2, and that automobile V1 is traveling in the direction of arrow a in the right lane behind bicycle B, it predicts that automobile V1 will overtake the stopped bicycle B and determines that there is no possibility of a collision between bicycle B and automobile V1.

[0092] It should be noted that the above-described collision possibility determination process is merely an example, and the determination unit 230 may determine the presence or absence of a collision possibility using other known methods.

[0093] An example of the collision possibility determination process has been described above.

[0094] If the determination unit 230 determines that there is no possibility of collision, it again performs the above-mentioned setting process of the danger object, protection object, safety area, and danger area, and the collision possibility determination process, based on the newly received movement status information and attribute information from each mobile terminal 100.

[0095] On the other hand, if the determination unit 230 determines that there is a possibility of collision, the control unit 240 performs a process (described in detail below).

[0096] The control unit 240 is a control device that determines which mobile terminal 100 of each user with whom there is a possibility of collision should issue a warning, and controls the communication unit 210 to notify that mobile terminal 100.

[0097] Specifically, first, the control unit 240 compares the attribute information of each user with whom there is a possibility of collision, and determines the mobile terminal 100 of the user who is relatively more aggressive as the terminal device that will execute the attention-calling operation.

[0098] For example, in the case where there is a possibility of a collision between bicycle B and automobile V1 shown in FIG. 5, since the driver is a danger target (a traffic hazard) from the cyclist's perspective as shown in FIG. 4, the control unit 240 determines that, among the mobile terminal 100 of the user of bicycle B and the mobile terminal 100 of the user of automobile V1, the mobile terminal 100 of the user of automobile V1 is the terminal device that will execute the warning activation action.

[0099] Next, the control unit 240 controls the communication unit 210 to transmit the determination result information indicating the possibility of collision to the mobile terminal 100 determined as the terminal device that executes the attention-calling operation. As a result, the determination result information is transmitted from the communication unit 210 to the mobile terminal 100.

[0100] The determination result information may simply be information indicating that there is a possibility of collision, or may include attribute information and current location information of the user who is at risk of collision. For example, the determination result information transmitted to the automobile V1 shown in Fig. 5 may include information indicating that there is a possibility of collision with the bicycle B traveling in front of the left side of the automobile V1.

[0101] As described above, when the mobile terminal 100 (specifically, the communication unit 110) receives the determination result information, the control unit 130 causes the output unit 140 to execute an attention-calling action based on the determination result information.

[0102] For example, when the determination result information simply indicates that there is a possibility of a collision, the control unit 130 causes the output unit 140 to display an image indicating that there is a possibility of a collision, output a sound, and vibrate the mobile terminal 100. Also, when the determination result information includes attribute information and current location information of a user with a possibility of a collision, the control unit 130 causes the output unit 140 to display an image indicating the attribute information and current location information and output a sound in addition to indicating that there is a possibility of a collision. Note that the attention call operation performed based on the determination result information may be performed based on the settings of the mobile terminal 100, regardless of the content of the determination result information.

[0103] The control unit 130 of the mobile terminal 100 may cause the output unit 140 to execute an attention-calling operation based on the determination result information received from the server 200 and information indicating the rightward inclination of the bicycle B. For example, when the determination unit 230 recognizes that the automobile V2 is stopped in the left-hand traffic lane, that the bicycle B is traveling in the direction of the arrow a in the left-hand traffic lane behind the automobile V2, and that the automobile V1 is traveling in the direction of the arrow a at a faster speed than the bicycle B in the right-hand traffic lane behind the bicycle B, the server 200 transmits the determination result information to the mobile terminal 100 determined as the terminal device that will execute the attention-calling operation. The mobile terminal 100 receives the determination result information from the server 200, but does not execute the attention-calling operation at the time of receiving the determination result information, and waits for the execution of the attention-calling operation. Thereafter, if a sensor included in the mobile terminal 100 detects tilt of the mobile terminal 100 while waiting for the attention activation action (for example, when the user tilts bicycle B to the right to avoid automobile V2), the mobile terminal 100 executes the attention activation action. In other words, the detection of tilt of the mobile terminal 100 while waiting for the attention activation action can be used as a trigger to notify the user. Therefore, it is possible to reduce unnecessary and bothersome notifications for the user by recognizing a change in the user's behavior and notifying the user when there is a possibility of a dangerous state and not notifying the user when there is no possibility of a dangerous state.

[0104] An example of the configuration of the safety support system 1 (the mobile terminal 100 and the server 200) according to the present embodiment has been described above.

[0105] Next, an example of the operation of the mobile terminal 100 and the server 200 of this embodiment will be described with reference to Fig. 6. Fig. 6 is a sequence chart showing an example of the operation of the mobile terminal 100 and the server 200. Note that Fig. 6 illustrates the processing between one mobile terminal 100 and the server 200, but the flow shown in Fig. 6 is executed between each of the multiple mobile terminals 100 and the server 200. Thus, the server 200 manages each mobile terminal 100 by identification information (ID), and information transmitted from each mobile terminal 100 to the server 200 includes the identification information. This allows the server 200 to recognize which mobile terminal 100 the information was received from.

[0106] First, each mobile terminal 100 acquires movement state information and attribute information, associates the information with the ID of the mobile terminal 100 itself, and transmits the information to the server 200 (step S20).

[0107] Next, the server 200 receives, from each mobile terminal 100, the movement state information and attribute information associated with the ID (step S21).

[0108] Next, the server 200 sets attributes for each ID and maps them on a map (step S22).

[0109] Next, the server 200 sets a danger target and a protection target based on the attribute information (step S23).

[0110] Next, the server 200 sets a safe area and a dangerous area based on the attribute information (step S24).

[0111] Next, the server 200 determines whether or not there is a possibility of a dangerous state based on the movement state information and the map information (step S25). In this embodiment, the possibility of a dangerous state is, for example, the possibility of a collision between users.

[0112] If there is no possibility of a dangerous state (step S26 / NO), the flow returns to step S21. In this case, the server 200 executes steps S22 to S25 again based on the movement state information and attribute information newly received from the mobile terminal 100 in step S21.

[0113] On the other hand, if there is a possibility of a dangerous state (step S26 / YES), the server 200 determines a terminal device that should execute the attention-calling action among the mobile terminals 100 of the possible users (step S27).

[0114] The server 200 transmits determination result information to the mobile terminal 100 that has been determined to be the terminal device that should execute the alert activation action (step S28).

[0115] The mobile terminal 100 receives the determination result information from the server 200 (step S29).

[0116] The mobile terminal 100 causes a predetermined output unit to execute an alert activation action (step S30).

[0117] An example of the operation of the mobile terminal 100 and the server 200 according to the embodiment has been described above.

[0118] The server 200 of the present embodiment described above is an information processing device that collects moving state information of each of a plurality of users and determines whether or not there is a possibility of a dangerous state based on the moving state information, An acquisition unit (e.g., a communication unit 210) that acquires attribute information of each of a plurality of users; The system is characterized by having a control unit 240 that determines which of the terminal devices (e.g., mobile terminals 100) of each user who may be in a dangerous situation will execute the warning activation action based on the attribute information of the respective users.

[0119] With this feature, attention is called only for one of the users who may collide with each other, so attention is not called frequently and the annoyance felt by the user can be reduced. That is, the server 200 of the present embodiment can further improve the convenience of the safety support system 1. As a result, the number of participants in the safety support system 1 can be increased, which can contribute to the prevention of traffic accidents.

[0120] In particular, the server 200 of this embodiment is characterized in that it compares the attribute information of each user with whom there is a possibility of collision, and determines the terminal device of the user who is relatively more aggressive as the terminal device that will execute the warning activation action.

[0121] This feature makes it possible to avoid frequent warnings to vulnerable road users (e.g., pedestrians and cyclists), thereby reducing the inconvenience to vulnerable road users who tend to be warned more frequently.

[0122] The above-described embodiments are merely examples of the implementation of the present disclosure, and the technical scope of the present disclosure should not be interpreted as being limited by these embodiments. In other words, the present disclosure can be implemented in various forms without departing from the gist or main features of the present disclosure.

[0123] Modifications that can be applied to the embodiment will be described below.

[0124] [Variation 1] In the embodiment, an example has been described in which the server 200 collects movement state information and attribute information from multiple mobile terminals 100, and each of multiple users becomes a target for collision possibility determination, but this is not limited to the example.

[0125] For example, a mobile terminal 100 (hereinafter referred to as its own terminal) may receive movement status information and attribute information of a user of another terminal (a mobile terminal 100 other than its own terminal) and determine the possibility of a collision between the user of its own terminal and the other user based on that information.

[0126] In that case, the terminal itself may include the storage unit 220 and the determination unit 230 of the server 200 in addition to the units shown in Fig. 1. The flow of operations in this case will be briefly described below.

[0127] First, the acquisition unit 120 acquires attribute information and movement state information of the user of the terminal itself, in the same manner as in the embodiment.

[0128] Furthermore, the communication unit 110 receives attribute information and movement state information of the user of the other terminal. At this time, the communication unit 110 may receive the attribute information and movement state information of the user of the other terminal directly from the other terminal, or may receive the information from a distribution server (not shown).

[0129] Next, the determination unit 230 performs the same processes as those in the embodiment (for example, setting of dangerous objects and protected objects, setting of safe areas and dangerous areas, collision possibility determination process) based on the attribute information and moving state information acquired by the acquisition unit 120 and the communication unit 110, and the map information stored in the storage unit 220. However, the collision possibility determination process is targeted at the user of the own terminal (in other words, the collision possibility determination process between users of other terminals is not executed).

[0130] When the determination unit 230 determines that there is a possibility of a collision, the control unit 130 determines a terminal device that will execute an attention-calling action, in the same manner as the control unit 240 described in the embodiment.

[0131] When the control unit 140 determines that the terminal device that executes the attention calling operation is the own terminal, the control unit 140 causes the output unit 140 to execute a predetermined attention calling operation.

[0132] On the other hand, when the control unit 140 determines that the terminal device that executes the attention-calling operation is the other terminal, it controls the communication unit 110 to transmit the same determination result information as in the embodiment to the other terminal. As a result, the determination result information is transmitted to the other terminal directly or via a distribution server (not shown). Then, when the control unit 130 of the other terminal receives the determination result information, it controls the output unit 140 to execute a predetermined attention-calling operation.

[0133] In this manner, the mobile terminal 100 of this modified example is an information processing device that collects movement status information of each of a plurality of users and determines whether or not there is a possibility of a collision between the users based on the movement status information, and is characterized by having an acquisition unit (e.g., a communication unit 110 and an acquisition unit 120) that acquires attribute information of each of the plurality of users, and a control unit 130 that determines which of the terminal devices (e.g., the mobile terminal 100) of each user with whom there is a possibility of collision will execute a warning activation action based on the attribute information of each of the users.

[0134] Due to this feature, the mobile terminal 100 of this modification can obtain the same effects as those of the above-mentioned embodiment.

[0135] [Variation 2] In the embodiment, the sidewalk is set as a safe area for pedestrians, so pedestrians on the sidewalk are not subject to the collision possibility determination process. However, bicycles may ride on the sidewalk, and in that case, there may be a possibility of a collision between the pedestrian and the cyclist.

[0136] Therefore, the determination unit 230 may determine whether or not a cyclist is present on the sidewalk where a pedestrian is present. If a pedestrian and a cyclist are present on the same sidewalk, the control unit 240 transmits notification information to the mobile terminal 100 of the pedestrian notifying the cyclist of the presence of the cyclist, and also transmits prompting information to the mobile terminal 100 of the cyclist to prompt the cyclist to change the road.

[0137] The control unit 130 of the mobile terminal 100 of the pedestrian causes the output unit 140 to execute operations such as displaying an image or outputting a sound notifying the pedestrian of the presence of a cyclist, based on the received notification information.

[0138] The control unit 130 of the cyclist portable terminal 100 causes the output unit 140 to execute operations such as displaying an image or outputting a sound that prompts the cyclist to change the riding route based on the received prompting information.

[0139] This operation can reduce the possibility of collisions between pedestrians and cyclists on the sidewalk.

[0140] [Variation 3] When the user attribute is a driver, an in-vehicle device (not shown; for example, a car navigation system, a V2X communication unit, etc.) may be used instead of the mobile terminal 100. That is, the communication unit 110, the acquisition unit 120, the control unit 130, and the output unit 140 shown in FIG. 1 may be provided in the in-vehicle device.

[0141] In this case, the moving state information transmitted to the server 200 may include information indicating a steering operation or a direction indication operation detected by an in-vehicle sensor, etc. This allows the server 200 (specifically, the determination unit 230) to improve the prediction accuracy of the driver's (automobile's) course.

[0142] As described in the embodiment, for example, the user's attribute may be changed from pedestrian to driver. In this case, when a user carrying the mobile terminal 100 gets into a car, the mobile terminal 100 and the in-car device may perform an authentication process by wireless communication, so that the in-car device may take over the functions of each part of the mobile terminal 100. This makes it possible to prevent conflicts in the operations of the mobile terminal 100 and the in-car device. When the user gets off the car and the user's attribute is changed from driver to pedestrian, the in-car device ends the takeover of the operations, and the operations of each part are re-executed in the mobile terminal 100.

[0143] For example, in the attribute determination process, when the attribute of the user is updated from pedestrian to driver, the mobile terminal 100 determines whether there is an in-vehicle device that can take over the functions of each part of the mobile terminal 100. Here, the in-vehicle device that can take over may be an operating system for a dashboard or a car navigation system, or a V2X communication unit. In addition, in determining whether there is an in-vehicle device that can take over, if the in-vehicle device is an operating system for a dashboard or a car navigation system, it may be determined that there is an in-vehicle device that can take over by establishing a connection (cable connection) with the mobile terminal 100. In addition, if the in-vehicle device is a V2X communication unit, it may be determined that there is an in-vehicle device that can take over by authenticating the mobile terminal 100 and the in-vehicle device via a server. Then, if there is an in-vehicle device that can take over, the in-vehicle device takes over and executes the functions of each part of the mobile terminal 100, and the mobile terminal 100 executes only the attribute determination. On the other hand, if there is no in-vehicle device that can take over, the mobile terminal 100 continues to execute the functions of each part. As an example, when the in-vehicle device is a dashboard or an operating system for car navigation, the attention-calling activation operation is executed via the display panel of the car navigation or via voice output. When the in-vehicle device is a V2X communication unit, the attention-calling activation operation is executed via the display panel of the HUD (Head-Up Display) or the liquid crystal meter or via voice output. This prevents the mobile terminal 100 and the in-vehicle device from competing with each other in their operations, causing both of them to issue attention calls, which may annoy the user. When both the dashboard or the operating system for car navigation and the V2X communication unit are present, the in-vehicle device to take over may be determined based on the number of users per unit area based on map information. Specifically, the mobile terminal 100 receives the number of surrounding users per unit area (Nvx) confirmed by the V2X communication unit. Furthermore, the mobile terminal 100 inquires about the number of surrounding users per unit area (Nc) confirmed by the server 200, and receives the number of users (Nc).Then, the mobile terminal 100 compares the number of users (Nvx) with the number of users (Nc), and if the number of users (Nvx) is large, it determines the V2X communication unit as the takeover destination, and if the number of users (Nc) is large, it determines the operating system for the dashboard or car navigation as the takeover destination. Note that the number of users (Nc) may be compared with the number obtained by adding or subtracting the correction coefficient α to the number of users (Nvx). This allows priority to be given to the in-vehicle device that can be confirmed by more users in the surroundings, and allows for more accurate attention-calling activation.

[0144] [Variation 4] In the embodiment, when the user's attribute is a pedestrian, the attention-calling operation is not executed in the user's mobile terminal 100 as long as the user is on the sidewalk (in other words, if the user does not step onto the roadway), but the user may set the mobile terminal 100 so that the attention-calling operation is not executed. As a result, no attention is issued to pedestrians, so the user does not feel bothered, and the use of the safety support service is promoted. As a result, it becomes easier for many users to participate, and a highly reliable safety support service is realized overall.

[0145] [Variation 5] In the embodiment, the case where the possibility of a dangerous state is the possibility of a collision between users has been described as an example, but the present invention is not limited to this. Other examples will be described below. In each of the following examples, steps S20 to S23 and S27 to S29 in FIG. 6 are the same as those in the embodiment, so that the description thereof will be omitted here.

[0146] <Example 1> For example, the likelihood of a hazardous condition may be determined based on the vehicle speeding.

[0147] In this case, the moving state information includes information on the moving speed of the user whose attribute is cyclist (bicycle driver), rider (motorcycle driver), or driver (car driver) (i.e., the speed of the bicycle, motorcycle, or car the user is riding on). The moving speed may be a value calculated based on, for example, the Doppler effect of GPS signals.

[0148] The determination unit 230 determines whether or not the user (bicycle, motorcycle, automobile) is speeding based on the current location and moving speed indicated in the moving state information and the speed limit of the road indicated in the map information. If it is determined that the user is speeding, the control unit 240 determines the mobile terminal 100 of the user as the terminal device that should execute the attention-calling operation. The speeding may be determined by the mobile terminal 100, or may be determined by receiving the speed limit of the road indicated in the map information from the server 200 and comparing the speed limit and the moving speed by the control unit 130.

[0149] <Example 2> For example, the likelihood of a hazardous condition may be determined based on whether or not a bicycle is riding on a sidewalk.

[0150] The determination unit 230 determines whether the user (bicycle) is on the sidewalk and riding on the sidewalk based on the current location indicated in the movement state information of the user whose attribute is cyclist and the map information. If it is determined that the user is riding on the sidewalk on a bicycle, the control unit 240 determines the mobile terminal 100 of the user as the terminal device that should execute the attention-calling operation (for example, the notification based on the urging information described in the second modification).

[0151] <Example 3> For example, the likelihood of a dangerous situation may be determined based on the likelihood of a rear-end collision with a parked vehicle.

[0152] The determination unit 230 determines whether the user (bicycle or automobile) is likely to crash into a parked vehicle based on the current location indicated in the movement state information of the user whose attribute is cyclist, rider, or driver, and detection information acquired from an external device (for example, detection information results from a camera installed at a non-line-of-sight intersection). If it is determined that the user is likely to crash into a parked vehicle, the control unit 240 determines the mobile terminal 100 of the user as the terminal device that should execute the attention-calling operation. In addition, as a method of detecting a parked vehicle, when the coordinates of the position where the attribute is switched from driver to pedestrian in the attribute determination of the mobile terminal 100 are on a roadway, the server 200 may determine that the vehicle driven by the user of the mobile terminal 100 (the vehicle linked to the mobile terminal 100 by location information or communication authentication) is a parked vehicle.

[0153] <Example 4> For example, the possibility of a dangerous state may be determined based on whether or not a predetermined number or more of users whose attribute is pedestrian are present within a predetermined range.

[0154] The determination unit 230 determines whether there are a predetermined number or more pedestrians within a predetermined range in the traveling direction of the second user based on the current position indicated in the movement state information of a user (hereinafter referred to as a first user) whose attribute is pedestrian, and the current position indicated in the movement state information of a user (hereinafter referred to as a second user) whose attribute is any of cyclist, rider, or driver (if the user is a driver, the travel route registered in the car navigation system may be included). For example, the predetermined range is set to 10 m. 2It is sufficient to determine whether there are 20 or more pedestrians within the predetermined range. When it is determined that there are a predetermined number or more pedestrians within the predetermined range, the control unit 240 determines the mobile terminal 100 of the second user as the terminal device that should execute the attention-calling operation. Furthermore, the control unit 240 may search for a driving route that can avoid places where there are many pedestrians based on map information or the like, and transmit guidance information indicating the driving route to the mobile terminal 100 of the second user. As a result, the mobile terminal 100 of the second user is notified of the driving route (an example of the attention-calling operation). As a result, the second user can easily drive a safe route. Furthermore, the second user can prevent a delay in arriving at the destination.

[0155] The above-described modified examples may be combined as appropriate. [Industrial Applicability]

[0156] The information processing device and information processing method of the present disclosure are useful for technology supporting the safety of users while on the move. [Explanation of symbols]

[0157] 1 Safety Support System 100 Mobile Devices 110 Communications Department 120 Acquisition Department 130 Control section 140 Output section 200 Servers 210 Communications Department 220 Storage section 230 Judgment section 240 Control Unit

Claims

1. An information processing apparatus that collects movement state information of each of a plurality of users and determines the presence or absence of a possibility of a dangerous state based on the movement state information, comprising: an acquisition unit that acquires attribute information of each of the plurality of users; a control unit that determines, from among the terminal devices carried by each of the users, a first terminal device that executes a warning operation based on the attribute information of each user having a possibility of the dangerous state; An information processing apparatus.

2. The user having a possibility of the dangerous state is a user having a possibility of collision. The information processing apparatus according to claim 1.

3. The user having a possibility of the dangerous state is a user in whom speed overrun has been detected. The information processing apparatus according to claim 1.

4. The user having a possibility of the dangerous state is a user riding a bicycle on a sidewalk. The information processing apparatus according to claim 1.

5. The warning operation is a notification prompting a change in the travel route. The information processing apparatus according to claim 4.

6. The user having a possibility of the dangerous state is a user having a possibility of colliding with a parked vehicle. The information processing apparatus according to claim 1.

7. The user having a possibility of the dangerous state is a user in whom a predetermined number or more of pedestrians exist within a predetermined range in the traveling direction of the user. The information processing apparatus according to claim 1.

8. The warning operation is a notification of a travel route that can avoid a place where a predetermined number or more of pedestrians exist. The information processing apparatus according to claim 7.

9. The attribute information indicates any one of a pedestrian, a bicycle rider, a motorcycle rider, and an automobile driver, The control unit compares the attribute information of each user having a possibility of the dangerous state among the plurality of users, and determines the terminal device of the user who is relatively a traffic dominant party as the first terminal device. The information processing apparatus according to claim 1.

10. The information processing apparatus is a server, The server transmits determination result information indicating that there is a possibility of the dangerous state to the first terminal device, The first terminal device causes the warning operation to be executed by a predetermined output unit based on the determination result information. The information processing apparatus according to claim 1.

11. The information processing apparatus is a second terminal device among the terminal devices carried by each of the plurality of users, The control unit When the second terminal device is determined as the first terminal device, causing the output unit of the second terminal device to execute the alert operation The information processing apparatus according to claim 1

12. An information processing method executed by an information processing apparatus that collects movement state information of each of a plurality of users and determines the presence or absence of a possibility of a dangerous state based on the movement state information, acquiring attribute information of each of the plurality of users, determining, from among the terminal devices carried by each of the users, a first terminal device that executes an alert operation based on the attribute information of each user having a possibility of the dangerous state among the plurality of users, Information processing method

13. The user having a possibility of the dangerous state is a user having a possibility of collision The information processing method according to claim 12

14. The user having a possibility of the dangerous state is a user for whom speed exceeding has been detected The information processing method according to claim 12

15. The user having a possibility of the dangerous state is a user riding a bicycle on a sidewalk The information processing method according to claim 12

16. The user having a possibility of the dangerous state is a user having a possibility of colliding with a parked vehicle The information processing method according to claim 12

17. The user having a possibility of the dangerous state is a user in whose traveling direction there are a predetermined number or more pedestrians within a predetermined range The information processing method according to claim 12

18. The attribute information indicates any one of a pedestrian, a bicycle rider, a motorcycle rider, and an automobile driver, comparing the attribute information of each user having a possibility of the dangerous state among the plurality of users, determining the terminal device of the user who is relatively a traffic strong person as the first terminal device The information processing method according to claim 12

19. The information processing apparatus is a server, the server transmits determination result information indicating that there is a possibility of the dangerous state to the first terminal device, based on the determination result information, the alert operation is executed on the output unit of the first terminal device The information processing method according to claim 12

20. The information processing apparatus is a second terminal device among the terminal devices carried by each of the plurality of users, When the second terminal device is determined as the first terminal device, causing the output unit of the second terminal device to execute the alert operation The information processing method according to claim 12