Information processing device, information processing method, non-transitory storage medium and information processing system
By obtaining the location information and current status of the helper, and sending a rescue request to the helper within a predetermined range and in a predetermined state, the problem that the helper in the existing system may not be in a coping state is solved, and a rapid and effective rescue request processing is achieved.
Patent Information
- Application Number
- CN202111505583.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-12-15
- Filing Date
- 2021-12-10
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2041-12-10
AI Technical Summary
Existing lifesaving systems are difficult to ensure that the helpers closest to those in need of rescue are always in a state of being able to respond to requests.
The location information and current status of the plurality of helpers are obtained through the information processing device, and when a rescue request occurs, a rescue request is sent to a helper who is within a predetermined range and in a predetermined state.
It has achieved rapid and effective assistance to those in need, ensuring that the rescue requests can be received and processed by the most appropriate assistance personnel in a timely manner.
Smart Images

Figure CN114638461B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a device for supporting life-saving measures. Background Art
[0002] There is a system that determines the necessity of lifesaving based on the result obtained by sensing biological information. For example, Patent Document 1 discloses a system that determines the urgency of lifesaving based on biological information obtained from a user, and sends a rescue request to any one of a plurality of pre-registered helpers based on the distance to the person in need of rescue.
[0003] Prior Art Literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2012-222443 Summary of the invention
[0006] Problems to be solved by the invention
[0007] In existing systems, a request for help can be sent to the closest helper who needs help. However, the registered helper is not always in a situation where he can respond to the request.
[0008] An object of the present disclosure is to provide a system for quickly rescuing a person in need of rescue.
[0009] Methods for solving problems
[0010] An information processing device according to a first aspect of the present disclosure is characterized in that:
[0011] A control unit is provided, which performs the following processing, namely: obtaining location information and current status for each of a plurality of helpers who can provide rescue to a person in need of rescue; when a person in need of rescue appears, sending a rescue request to a helper who is within a predetermined range from the person in need of rescue and is in a predetermined status from among the plurality of helpers.
[0012] The information processing method according to the second aspect of the present disclosure is characterized in that:
[0013] The method comprises the following steps, namely: a step of obtaining the location information and current status of each of a plurality of helpers who can provide rescue to a person in need of rescue; and a step of sending a rescue request to a helper who is within a predetermined range from the person in need of rescue and in a predetermined status from among the plurality of helpers when a person in need of rescue appears.
[0014] An information processing system according to a third aspect of the present disclosure is characterized in that:
[0015] The system comprises a plurality of portable terminals held by each of a plurality of helpers capable of rescuing a person in need of rescue, and an information processing device capable of communicating with the portable terminals. In the information processing system, the portable terminal comprises a first control unit, which sends first data related to a current status of each helper and including at least position information to the information processing device. The information processing device comprises a second control unit, which performs the following processing, namely: receiving the first data from the plurality of portable terminals; obtaining position information and a current status for each of the plurality of helpers based on the first data; and, in the event that a person in need of rescue appears, sending a rescue request to a helper who is within a predetermined range from the person in need of rescue and is in a predetermined status from among the plurality of helpers.
[0016] Furthermore, as another aspect, there can be exemplified a computer-readable storage medium that non-transitorily stores a program for causing a computer to execute the above-described information processing method.
[0017] Effects of the Invention
[0018] According to the present disclosure, it is possible to provide a system for quickly rescuing a person in need of rescue. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 This is a schematic diagram of the emergency notification system according to the first embodiment.
[0020] Figure 2 FIG. 1 is a block diagram schematically showing an example of a server device.
[0021] Figure 3 FIG. 4 is a diagram showing an example of user data stored in a server device.
[0022] Figure 4 The figure shows an example of the action pattern data stored in the server device.
[0023] Figure 5 FIG. 1 is a block diagram schematically showing an example of a portable terminal.
[0024] Figure 6 A flow chart showing the data sent and received by each structural element.
[0025] Figure 7 A flow chart showing the data sent and received by each structural element.
[0026] Figure 8 : is a flowchart showing the process of step S16 in the first embodiment.
[0027] Fig. 9 This is a diagram for explaining data used in a modification example of the first embodiment.
[0028] Fig.10 : is a flowchart showing the process of step S16 in the second embodiment.
[0029] Fig.11 This is a schematic diagram of an emergency notification system according to a third embodiment.
[0030] Fig.12 : is a flowchart showing the process of step S16 in the third embodiment. DETAILED DESCRIPTION
[0031] One aspect of the present disclosure is an information processing device that determines a situation in which a rescuer is needed and sends a rescue request to a plurality of pre-registered helpers.
[0032] Specifically, it has a control unit, which performs the following processing, namely: obtaining location information and current status for each of a plurality of helpers who can provide rescue to a person in need of rescue; when a person in need of rescue appears, sending a rescue request to a helper who is within a predetermined range from the person in need of rescue and in a predetermined status from among the plurality of helpers.
[0033] The so-called person in need of rescue is typically a person who needs emergency treatment due to injury or illness, etc. A situation in which a person in need of rescue occurs can be determined, for example, by the result obtained by sensing biological information or by known sensors (sensors for detecting falls, sensors for detecting motion, etc.).
[0034] In addition, the person who needs rescue does not necessarily need to be in danger of life. For example, the person who needs rescue can also be a lost child or elderly person, a disabled person who needs help, etc.
[0035] When a person in need of rescue appears, the information processing device determines the person to whom the rescue request is sent from among a plurality of pre-registered helpers. Specifically, a helper who is within a predetermined distance from the person in need of rescue and in a predetermined state is determined as the object of the rescue request.
[0036] The helper is a user who is pre-registered as a person who can respond to a rescue request. The helper can be a medical practitioner such as a doctor or a nurse, or an ordinary user who has attended a life-saving lecture or other course. In addition, the helper can also be an AED (automatic external defibrillator) manager, etc.
[0037] The so-called status refers to information related to whether the response to the request can be carried out. The status can also be, for example, the type of action or task that the helper is currently performing (commuting, working, driving, moving, etc.). By referring to the status of the helper, only those who can respond to the rescue request can be extracted.
[0038] In addition, the following content can also be used as a feature, namely, the control unit receives first data related to the current status of each helper and including at least location information from a portable terminal held by each of the multiple helpers, and infers the status of each helper based on the first data.
[0039] The first data may include any data related to the status of the helper in addition to the location information.
[0040] In addition, the following content can also be used as a feature, that is, the information processing device also has a storage unit, which stores a typical action pattern for each of the multiple helpers, and the control unit infers the status of each helper by comparing the location information included in the first data with the action pattern.
[0041] The action pattern can be, for example, the content obtained by associating the typical actions of the helper with the location information and recording them. By referring to the action pattern, it is possible to infer the state of the helper at a certain location. The action pattern can also be data obtained by associating the geographical location, state and time period.
[0042] Furthermore, the control unit may also be characterized in that it obtains a current means of transport for each of the plurality of helpers, and estimates the time required for the target helper to reach the person in need of assistance based on the means of transport.
[0043] By judging what kind of tools the helper uses to move, it is possible to select a helper who can reach the person in need of rescue earlier.
[0044] Furthermore, the control unit may be configured to determine a helper to whom the rescue request is to be sent based on the estimated required time.
[0045] For example, the control unit may transmit a rescue request in a manner that prioritizes a helper estimated to have a shorter required time.
[0046] Furthermore, the control unit may be characterized in that it obtains vehicle information from a vehicle corresponding to each of the plurality of helpers, and determines whether the target helper is riding in the vehicle based on the vehicle information.
[0047] For example, when the current position of the terminal associated with the helper is consistent with the current position of the vehicle associated with the helper, it can be determined that the helper is riding in the vehicle. The vehicle can be a car, a bicycle, a motorcycle, or a personal mobility tool.
[0048] Furthermore, the control unit may be characterized in that, when there is a helper who is not using a vehicle but is moving, the control unit allows the helper to ride in an autonomous vehicle and calculates the time required for the helper to reach the person in need of rescue.
[0049] By dispatching an autonomous vehicle to help personnel, help personnel can be quickly brought to the person in need of rescue.
[0050] Therefore, the control unit may acquire position information of a plurality of autonomous vehicles and determine an autonomous vehicle that can be deployed based on the position information. The position information may be acquired from a device that manages the operation of the autonomous vehicles, for example.
[0051] In addition, the following content can also be used as a feature, that is, the information processing device also has a storage unit, which stores data obtained by associating the status and whether the person in need of rescue can be responded to for each of a plurality of helpers, and the control unit sends the rescue request to the helper who is judged to be able to respond based on the obtained status.
[0052] Whether or not a person in need of assistance can be responded to in each state varies from person to person. For example, there may be a situation where a helper is doing a highly professional job, making it difficult for him to respond at work. In addition, there may be other helpers who are working at home and can respond even at work. Therefore, by maintaining information indicating whether or not a response can be performed in each state, it is possible to specify the helpers who can respond with high precision.
[0053] Hereinafter, embodiments of the present disclosure will be described based on the drawings. The structures of the following embodiments are exemplifications, and the present disclosure is not limited to the structures of the embodiments.
[0054] (First Embodiment)
[0055] The outline of the emergency notification system according to the first embodiment will be described in detail in detail in conjunction with FIG. Figure 1 The system according to the present embodiment is configured to include a server device 100 and a plurality of portable terminals 200 .
[0056] In the following description, the so-called person in need of rescue refers to a person who needs emergency treatment due to injury or illness. In addition, the so-called helper refers to a person who can treat the person in need of rescue (for example, the implementation of emergency treatment, the implementation of cardiopulmonary resuscitation, etc.) and is a pre-registered person.
[0057] The mobile terminal 200 executes the following two types of processing: The first is a function of detecting abnormality occurring in the body of the user (person requiring rescue) based on the result of sensing the user, and notifying the server device 100 of the abnormality.
[0058] The second function is to receive a communication from the server device 100 indicating that a person who needs help has appeared nearby and notify the user who is the helper.
[0059] In the following description, the portable terminal 200 held by the person in need of rescue is also referred to as the portable terminal 200A (the person in need of rescue terminal), and the portable terminal 200 held by the helper is also referred to as the portable terminal 200B (the helper terminal). The portable terminal 200 functions as either the person in need of rescue terminal or the helper terminal according to the situation.
[0060] The server device 100 determines the situation that a person in need of rescue has appeared based on the information received from the portable terminal 200A, and specifies a person who can respond from among the multiple helpers registered in advance. In addition, the server device 100 sends data requesting rescue (hereinafter referred to as rescue request) to the corresponding portable terminal 200B. As a result, the helper can rush to the person in need of rescue.
[0061] The structural elements of the system are described in detail.
[0062] The server device 100 can be constituted by a general-purpose computer. That is, the server device 100 can be constituted as a computer having a processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), a main storage device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), an auxiliary storage device such as an EPROM (Electronic Programmable Read Only Memory), a hard disk drive, and a removable medium. In the auxiliary storage device, an operating system (OS), various programs, various tables, etc. are stored, and by executing the programs stored therein, various functions that are consistent with the intended purpose as described later can be realized. However, some or all of the functions can also be realized by a hardware circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0063] Figure 2 It is schematically shown Figure 1 FIG. 1 is a block diagram showing an example of the structure of the server device 100 . The server device 100 is configured to include a control unit 101 , a storage unit 102 , and a communication unit 103 .
[0064] The control unit 101 is a unit that manages control of the server device 100. The control unit 101 is composed of a computing device such as a CPU, for example.
[0065] The control unit 101 includes, as functional modules, an information collecting unit 1011 and a rescue requesting unit 1012. Each functional module may be realized by the CPU executing a program stored in a storage unit such as a ROM.
[0066] The information collecting unit 1011 collects data from the portable terminal 200. Specifically, the information collecting unit 1011 periodically communicates with a plurality of portable terminals 200 held by a plurality of helpers registered in the system, thereby receiving data related to the status of the helpers (user data), and stores the data in the storage unit 102 described later. In the present embodiment, the status of the helper refers to the action being taken by the helper. In addition, in the present embodiment, the location information of the portable terminal 200 is used as the user data.
[0067] When receiving an emergency notification signal from the portable terminal 200A held by a person in need of rescue, the rescue request unit 1012 extracts a helper who can respond from among a plurality of helpers, and sends a rescue request to the portable terminal 200B held by the helper.
[0068] Specifically, the rescue request unit 1012 determines the current position and current behavior of each helper based on the collected user data and the behavior pattern data stored in the storage unit 102 described later, and selects a helper who can respond based on these contents.
[0069] The storage unit 102 is a unit for storing information and is composed of a storage medium such as a RAM, a magnetic disk, or a flash memory. The storage unit 102 stores various programs executed in the control unit 101, data used by the programs, etc. In addition, the storage unit 102 stores the aforementioned user data and behavior pattern data.
[0070] Figure 3 , represents an example of a table storing user data. The user data includes an identifier of the portable terminal 200, an identifier of a user (helper), location information of the portable terminal 200, etc. The table is periodically updated based on the user data received by the control unit 101 from the portable terminal 200.
[0071] Figure 4 An example of a table for storing action pattern data. The so-called action pattern data refers to data obtained by associating time periods, location information, and actions for each of multiple helpers. For example, in the illustrated example, when a helper with the identifier U001 is in area B from 9:00 to 9:59:59 in the morning on a weekday, it means that the helper is performing the action of "commuting". By comparing the obtained location information with the action pattern data, it is possible to infer the action that the helper of the object is performing. The action pattern data can be generated based on data input in advance by the helper, and can also be automatically generated by a machine learning model that classifies actions.
[0072] The communication unit 103 is a communication means for connecting the server device 100 to the network. In the present embodiment, it is possible to communicate with other devices (for example, the mobile terminal 200) via the network using a mobile communication service such as 4G or LTE.
[0073] Next, the portable terminal 200 will be described. Figure 5 2 is a block diagram schematically showing an example of the structure of the portable terminal 200 .
[0074] The portable terminal 200 is a small computer such as a smartphone, a mobile phone, a tablet terminal, a personal information terminal, a wearable computer (smart watch, etc.) and is configured to include a control unit 201, a storage unit 202, a communication unit 203, an input / output unit 204, and a sensor 205.
[0075] The control unit 201 is a unit that manages the control of the portable terminal 200. The control unit 201 is composed of, for example, a microcomputer. The control unit 201 may also realize these functions by executing a program stored in the storage unit 202 described later by the CPU.
[0076] The control unit 201 includes, as functional blocks, an abnormality determination unit 2011, a user data transmission unit 2012, and a request processing unit 2013. Each functional block may be realized by the CPU executing a program stored in a storage unit (ROM, etc.).
[0077] The abnormality determination unit 2011 determines what abnormality has occurred to the user who is the holder of the terminal based on information obtained from the sensor 205 described later. The abnormality can be determined by the following method, for example, but the present invention is not limited thereto.
[0078] (1) Based on the output of the acceleration sensor, it is determined that the user has fallen, etc., and if the user does not move afterwards, it is determined that an accident has occurred.
[0079] (2) When the output of a sensor for acquiring biological information of the user (heart rate, blood pressure, oxygen saturation, etc.) shows an abnormal value, it is determined that an abnormality has occurred in the physical condition of the user.
[0080] (3) When the user stops exercising in a place where the user does not normally stay still, such as on a road, it is determined that an abnormality has occurred in the user's physical condition.
[0081] (4) When the mobile terminal 200 enters a place that a user does not normally visit, it is determined that the user is lost or wandering.
[0082] When determining that an abnormality has occurred in the user, the abnormality determination unit 2011 generates a signal (emergency notification signal) to notify the user of the abnormality and transmits the signal to the server device 100. The emergency notification signal may include location information of the portable terminal 200 and data obtained from sensors.
[0083] Furthermore, the abnormality determination unit 2011 may generate an emergency notification signal based on a report from a user.
[0084] The user data transmission unit 2012 obtains the location information of the terminal, generates user data including the location information, and periodically transmits the user data to the server device 100. The user data is used for selecting a helper through the server device 100.
[0085] When receiving a rescue request from the server device 100, the request processing unit 2013 prompts the helper with the content. Specifically, the current location of the person who needs rescue, the content of the abnormality that occurred to the person who needs rescue, etc. are prompted through the input and output unit 204 described later, and the answer from the helper is obtained.
[0086] The storage unit 202 is a means for storing information and is composed of a storage medium such as a RAM, a magnetic disk, or a flash memory. The storage unit 202 stores the electronic key transmitted from the server device 100 and various programs and data executed by the control unit 201 .
[0087] The communication unit 203 is an interface for communicating with the server device 100 via a network.
[0088] The input / output unit 204 is a unit that receives input operations performed by the user and presents information to the user. Specifically, the input / output unit 204 is composed of a touch panel and its control unit, a liquid crystal display and its control unit. In this embodiment, the touch panel and the liquid crystal display are composed of a touch panel display.
[0089] The sensor 205 is composed of one or more sensors for sensing the user. The sensor may be a component for sensing the biological information of the user, or a component for sensing the movement of the portable terminal 200 or the impact of the portable terminal 200. In addition, it may be a component for obtaining position information based on radio waves received from artificial satellites. In addition, it may be a combination of these components.
[0090] Figure 6 as well as Figure 7 2 is a diagram showing the flow of data transmitted and received between the server device 100 and the portable terminal 200 .
[0091] Figure 6 2 is a diagram for explaining a process in which the server device 100 periodically collects user data from the portable terminal 200 and a process in which the portable terminal 200 transmits an emergency notification signal to the server device 100 . Figure 6 The shown processing is performed periodically.
[0092] First, in step S11, the portable terminal 200 (user data transmission unit 2012) collects information related to the user's behavior and transmits it to the server device 100 (information collection unit 1011) as user data. In this embodiment, the location information of the terminal is transmitted as information related to the user's behavior. The server device 100 causes the storage unit 102 to store the received user data (step S12).
[0093] In step S13, the portable terminal 200 (abnormality determination unit 2011) monitors the sensor data obtained from the sensor 205, and determines whether an abnormality has occurred in step S14. Whether an abnormality has occurred can be determined based on, for example, acceleration data output by an acceleration sensor, heart rate data output by a heart rate sensor, or data output by a sensor that obtains other biological information or a sensor that detects human movement. If it is determined that an abnormality has occurred (step S14-yes), the process transfers to step S15, and an emergency notification signal is sent to the server device 100. The emergency notification signal may also include sensor data, the content of the abnormality determined by the abnormality determination unit 2011, or the location information of the portable terminal 200. In step S14, if it is not determined that an abnormality has occurred (step S14-no), the process returns to the initial state.
[0094] In addition, a time delay may be provided before the emergency notification signal is sent. For example, the following method may be adopted, that is, when an alarm is sounded from the portable terminal 200 and there is no response for a certain period of time, the emergency notification signal is sent.
[0095] Figure 7 2 is a diagram for explaining the process after the emergency notification signal is sent from the portable terminal 200 to the server device 100. Here, the terminal that sends the emergency notification signal (that is, the terminal of the person who needs help) is set as the portable terminal 200A, and the terminal of the helper is set as the portable terminal 200B.
[0096] In step S15, when the information collecting unit 1011 receives an emergency notification signal, in step S16, the rescue requesting unit 1012 extracts a person (hereinafter referred to as a candidate person) from among a plurality of pre-registered helpers to request for responding to a person in need of rescue.
[0097] Figure 8 101 is a flowchart for explaining the process in step S16 in detail. The process shown in the figure is executed by the rescue request unit 1012.
[0098] In step S161, a predetermined range (for example, within one kilometer) centered on the current position of the person in need of rescue (ie, the position indicated by the emergency notification signal) is determined as a target area for extracting candidate persons.
[0099] In step S162, it is determined whether there is a helper in the determined area. This determination can be performed based on user data acquired within a predetermined time (for example, within the past 5 minutes), for example.
[0100] In step S163, it is determined whether the helper can respond to the person in need of rescue based on the action of the helper determined in step S162. Whether the helper can respond to the person in need of rescue can be determined based on the user data transmitted from the portable terminal 200B.
[0101] For example, when the "action" indicated in the user data is consistent with a predetermined action, it can be determined that the helper can respond to the person in need of rescue. For example, it can also be determined that the helper can respond to the person in need of rescue when the current action is "free action".
[0102] In step S164, based on the determined action, it is determined whether there is a helper who can respond to the person in need of rescue. Here, if there is a helper who can respond, the helper is stored as a candidate. The candidate can also be more than two. If there is no helper who can respond, it is determined that there is no candidate.
[0103] Back to Figure 7 And continue with the description.
[0104] If the result of the processing in step S16 is that it is determined that there is a candidate (step S17-Yes), the rescue request unit 1012 sends a rescue request to the portable terminal 200B held by the eligible helper (step S18A). The rescue request includes the location information of the portable terminal 200A. In addition, the rescue request may also include the abnormal content determined by the portable terminal 200A or other information for identifying the person who needs rescue.
[0105] The rescue request is received by the portable terminal 200B (request processing unit 2013), and the request processing unit 2013 prompts the helper with the content. Specifically, the current location of the person who needs rescue, the data obtained from the sensor, etc. are prompted, and the answer from the helper is obtained. The answer is sent to the server device 100 in step S18B.
[0106] In addition, when there is no response from the portable terminal 200B, the server device 100 (rescue request unit 1012) may send a rescue request to other candidate persons with lower priority (for example, those located farther away).
[0107] Finally, the server device 100 (rescue request unit 1012) notifies a public agency (e.g., a fire department) that a rescuer is needed (step S19). In addition, when it is determined that there are no candidate personnel by step S16 (step S17-no), the process is transferred to step S19.
[0108] As described above, in the emergency notification system involved in the first embodiment, when a person in need of rescue appears, a rescue request is sent to a nearby helper. Thus, an initial action response to the person in need of rescue can be implemented. In addition, by referring to the current action of the helper, a rescue request can be sent to a helper who is more likely to respond to the person in need of rescue.
[0109] (Modification of the first embodiment)
[0110] In the first embodiment, the helpers who are performing the scheduled actions are extracted as candidates. However, even if the same action is being performed, whether or not the person who needs help can respond varies from person to person. For example, even if the action is the same "work", there are helpers who can respond and helpers who are difficult to respond.
[0111] In order to cope with this, the following data may be used, that is, data obtained by associating actions with whether or not the person in need of assistance can be responded to for each helper. Fig. 9 The data shown in the figure can determine whether the helper who is taking certain actions can respond to the person in need of rescue. Such data can be generated based on the declarations of each helper. According to the structure involved, the candidate who can respond to the person in need of rescue can be selected with high accuracy.
[0112] In addition, in the first embodiment, the server device 100 uses the pre-stored action pattern data to infer the actions of each helper. However, the actions of each helper may also be inferred using methods other than the action pattern data. For example, the action inference may also be implemented using a machine learning model that has learned the relationship between the location information and the actions of the helper.
[0113] Furthermore, in the first embodiment, the portable terminal 200 transmits the location information of the terminal as information related to the user's behavior, but the information transmitted by the portable terminal 200 is not limited to the location information.
[0114] For example, the portable terminal 200 infers what kind of action the owner of the terminal is currently taking based on the acquired sensor data, and transmits the inferred content to the server device 100 as user data.
[0115] In addition, although the first embodiment uses the current action of the helper as the status of the helper, information other than the action may be used as the status. For example, the helper may be asked to report whether or not the helper can respond via the portable terminal 200, and the result may be used to select the candidate.
[0116] (Second Embodiment)
[0117] In the first embodiment, the candidate persons are selected based on the distance between the person who needs rescue and the helper.
[0118] In contrast, the second embodiment is an embodiment in which the time required for the target helper to reach the person in need of rescue is estimated by judging the means of transportation of the helper, and the estimated time is used in selecting the candidate.
[0119] The helper may move by various means of transportation. For example, there are helpers who move by car, and there are helpers who move by walking. Therefore, by judging the means of transportation of the helper, it is possible to select a candidate who can reach the person in need of rescue earlier.
[0120] Fig.10 1 is a flowchart of the process performed by the server device 100 in step S16 in this embodiment. In this embodiment, after the process of step S164 is completed, in step S165, the rescue request unit 1012 determines the means of transportation of each candidate person. The means of transportation can be determined by the following method, for example.
[0121] (1) The moving speed transmitted from the mobile terminal 200 or the moving speed calculated based on the change of the position.
[0122] For example, when the moving speed is below 5 kilometers per hour, it is inferred that the target helper moves by walking. In addition, when the maximum value of the moving speed is above 80 kilometers per hour, it is inferred that the target helper moves by train.
[0123] (2) Location information sent from a vehicle or the like associated with a support person.
[0124] For example, each of the multiple helpers is associated with a vehicle (typically a private car, but may also be a bicycle, etc.), and location information is obtained from the vehicle (or a computer mounted on the vehicle). If the location indicated by the location information sent from the portable terminal 200 is consistent with the location indicated by the location information sent from the vehicle, it can be inferred that the target helper is riding in the corresponding vehicle.
[0125] In step S166, the rescue request unit 1012 estimates the time required for the target helper to reach the person who needs rescue based on the determined means of transportation. The estimation of the required time can be implemented using a known technique.
[0126] The estimated required time is stored together with the candidate and used in subsequent processing. For example, the candidate with the shorter estimated required time can be given priority to send a rescue request.
[0127] According to the second embodiment, it is possible to select a candidate who can reach the person in need of rescue earlier.
[0128] (Third Embodiment)
[0129] The third embodiment is an embodiment in which an autonomous driving vehicle is dispatched to a helper who moves on foot, and the helper uses the vehicle to go to a person in need of help.
[0130] Fig.11 2 is a schematic diagram of an emergency notification system according to a third embodiment.
[0131] The emergency notification system according to the third embodiment is configured to further include a vehicle management device 300 and a plurality of vehicles 400. The vehicle 400 is an autonomous vehicle that functions as an on-demand taxi. In addition, the vehicle management device 300 is a device that manages the operation of the plurality of vehicles 400. The vehicle 400 operates according to the operation command sent from the vehicle management device 300 to allow users to get on and off the vehicle.
[0132] In this embodiment, the rescue request unit 1012 of the server device 100 is configured to be able to communicate with the vehicle management device 300. In addition, the rescue request unit 1012 determines whether the vehicle 400 should be dispatched to the candidate personnel, and requests the vehicle management device 300 to dispatch the vehicle 400 when it is determined that dispatching the vehicle is more preferred.
[0133] Fig.124 is a flowchart of the processing executed by the server device 100 in this embodiment. In this embodiment, after the processing of step S165 is executed, the vehicle 400 is allocated to the candidate who moves by means other than a vehicle (step S165A). Whether the allocation can be made and the position information of the vehicle that can be allocated can be obtained from the vehicle management device 300.
[0134] In step S166A, the time required for (1) driving the assigned vehicle 400 to the target candidate, (2) driving the target candidate to board the vehicle 400, and (3) driving the vehicle 400 to the person in need of assistance is calculated. The time required for each of these operations may be calculated by the server device 100 or obtained from the vehicle management device 300.
[0135] When the helper assigned with the vehicle 400 responds to the rescue request and goes to the person in need of rescue, the server device 100 (rescue request unit 1012) executes step S19 and sends a request to dispatch the assigned vehicle 400 to the vehicle management device 300. The request includes the current location of the helper, the current location of the person in need of rescue, etc. The vehicle management device 300 generates a driving route for the vehicle 400 based on the request, and sends an operation instruction to the vehicle 400 to drive along the driving route.
[0136] As described above, according to the third embodiment, a helper can be quickly sent to a person in need of rescue.
[0137] In addition, although the example in which the server device 100 and the vehicle management device 300 are independent is given in this example, the server device 100 may manage a plurality of vehicles 400. In this case, the server device 100 may receive detailed data related to the operation from the vehicle 400 and determine the vehicle 400 to be dispatched based on the data.
[0138] (Change example)
[0139] The above-described embodiment is merely an example, and the present invention can be implemented with appropriate modifications within the scope of the present invention.
[0140] For example, the processes and means described in the present disclosure can be freely combined and implemented as long as no technical contradiction occurs.
[0141] Furthermore, a process described as being implemented by one device may be shared and executed by multiple devices. Alternatively, a process described as being implemented by different devices may be executed by one device. In a computer system, the hardware structure (server structure) used to implement each function can be flexibly changed.
[0142] The present disclosure can also be implemented in the following manner, that is, a computer program installed with the functions described in the above-mentioned embodiments is provided to a computer, and one or more processors of the computer read and execute the program to achieve the above-mentioned implementation. Such a computer program can be provided to the computer via a non-temporary computer-readable storage medium that can be connected to the system bus of the computer, or it can be provided to the computer via a network. Non-temporary computer-readable storage media include, for example, any type of disk (floppy disk (registered trademark), hard disk drive (HDD)), optical disk (CD-ROM, DVD or Blu-ray disc, etc.), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic card, flash memory, optical card, and any type of medium suitable for storing electronic commands.
[0143] Explanation of symbols
[0144] 100 ... server device;
[0145] 101, 201, 301…Control Department;
[0146] 102, 202, 302 ... storage unit;
[0147] 103, 203…Ministry of Communications;
[0148] 200…Portable terminal;
[0149] 204 ... input and output unit;
[0150] 205…Sensor.
Claims
1. An information processing device, comprising a control unit, wherein the control unit performs the following processing, namely: Obtaining location information and current status for each of a plurality of helpers who can provide assistance to the person in need of assistance; When a person in need of rescue appears, a rescue request is sent to a helper who is located within a predetermined range from the person in need of rescue and in a predetermined state from among the plurality of helpers. The control unit also obtains a current means of transportation for each of the plurality of helpers, and estimates the time required for the target helper to reach the person in need of assistance based on the means of transportation. The control unit acquires vehicle information from vehicles associated with each of the plurality of helpers, and determines whether the target helper is riding in the vehicle based on the vehicle information.
2. The information processing device according to claim 1, wherein: The control unit receives first data including at least position information related to the current status of each of the helpers from the portable terminal held by each of the plurality of helpers, And based on the first data, the status of each helper is inferred.
3. The information processing device according to claim 2, wherein: The device further comprises a storage unit for storing a typical action pattern for each of the plurality of helpers. The control unit compares the position information included in the first data with the action pattern to infer the status of each helper.
4. The information processing device according to claim 3, wherein: The action pattern is data obtained by associating a geographical location, a state, and a time period with each other.
5. The information processing device according to claim 1, wherein: The control unit determines a helper to whom the rescue request is sent based on the estimated required time.
6. The information processing device according to claim 5, wherein: The control unit transmits the rescue request in a manner that prioritizes the helper for whom the estimated required time is shorter.
7. The information processing device according to any one of claims 1, 5 and 6, wherein: When there is a helper who is not using a vehicle and is moving, the control unit allows the helper to board the autonomous vehicle and calculates the required time for the helper to go to the person in need of rescue.
8. The information processing device according to claim 7, wherein: The control unit obtains position information of a plurality of autonomous driving vehicles. Based on the position information, an autonomous vehicle capable of vehicle deployment is determined.
9. The information processing device according to any one of claims 1 to 6 and 8, wherein: The device further comprises a storage unit for storing data obtained by associating the status with whether or not the person in need of assistance can be responded to for each of a plurality of helpers. The control unit transmits the rescue request to a helper who is determined to be able to respond based on the acquired state.
10. An information processing method comprising the following steps, namely: The step of obtaining location information and current status of each of a plurality of helpers who can provide assistance to the person in need of assistance; In the event that a person in need of rescue appears, a step of sending a rescue request to a helper who is located within a predetermined range from the person in need of rescue and in a predetermined state from among the plurality of helpers; A step of obtaining a current means of transport for each of the plurality of helpers, and estimating a required time for the target helper to reach the person in need of rescue based on the means of transport; The step of acquiring vehicle information from vehicles corresponding to each of the plurality of helpers, and judging whether the target helper is riding in the vehicle based on the vehicle information. 11 . A non-transitory storage medium storing a program for causing a computer to execute the information processing method according to claim 10 .
12. An information processing system comprising a plurality of portable terminals held by each of a plurality of helpers capable of rescuing a person in need of rescue, and an information processing device capable of communicating with the portable terminals, wherein in the information processing system, The portable terminal includes a first control unit that transmits first data related to the current status of each helper and including at least position information to the information processing device. The information processing device includes a second control unit, and the second control unit performs the following processing, namely: receiving the first data from a plurality of the portable terminals; Based on the first data, the location information and the current status of each of the plurality of helpers are obtained; In the event that a person in need of rescue appears, sending a rescue request to a helper who is located within a predetermined range from the person in need of rescue and in a predetermined state from among the plurality of helpers; For each of the plurality of helpers, a current means of transportation is obtained, and based on the means of transportation, a time required for the target helper to reach the person in need of assistance is estimated; Vehicle information is obtained from the vehicles corresponding to each of the plurality of helpers, and based on the vehicle information, it is determined whether the target helper is riding in the vehicle.
13. The information processing system according to claim 12, wherein: The second control unit estimates the status of each helper based on the first data acquired from the plurality of portable terminals.
14. The information processing system according to claim 13, wherein: The information processing device further includes a storage unit for storing a typical action pattern for each of the plurality of helpers. The second control unit compares the position information included in the first data with the action pattern to infer the status of each helper.
15. The information processing system according to claim 14, wherein: The action pattern is data obtained by associating a geographical location, a state, and a time period with each other.
16. The information processing system according to any one of claims 12 to 15, wherein: The second control unit further obtains a current moving tool for each of the plurality of helpers. Based on the mobile tool, the time required for the object's helper to reach the person in need of rescue is inferred.
17. The information processing system according to claim 16, wherein: The second control unit determines a helper to whom the rescue request is sent based on the estimated required time.
18. The information processing system according to any one of claims 12 to 15 and 17, wherein: The information processing device further includes a storage unit for storing data in which the status and whether or not the person in need of assistance can be associated with each of a plurality of helpers. The second control unit transmits the rescue request to a helper who is determined to be able to respond based on the acquired state.
Citation Information
Patent Citations
Emergency medical treatment assistance system, method using the same, user terminal device, and emergency medical treatment assistance device
JP2012222443A
Portable terminal
JP1998304452A
Server device, and information notification method
JP2015103141A
Information processing device, control method, and program
WO2016147500A1