Control device, system, and program
The control device calculates arrival times and compares them with departure schedules to prevent reckless boarding, enhancing safety and reducing disruptions by sending targeted notifications.
Patent Information
- Application Number
- JP2021197374
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-03
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2041-12-03
AI Technical Summary
Conventional techniques are inadequate in preventing reckless jumping onto a vehicle, such as a train, which can lead to safety risks and schedule disruptions.
A control device calculates an estimated arrival time of a user at a vehicle stop point based on location data and compares it with the scheduled departure time, determining notification data to be sent to the user's terminal device to prevent reckless boarding.
This approach effectively prevents reckless jumping onto vehicles, reducing safety hazards and minimizing schedule disruptions by providing timely notifications to users.
Smart Images

Figure 0007739988000001 
Figure 0007739988000002 
Figure 0007739988000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a control device, a system, a program, and a notification method. [Background technology]
[0002] Patent Document 1 discloses a device that performs image processing on platform image information, and if it detects someone running onto a train, outputs a notice such as "Running onto a train is dangerous." [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-121483 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional techniques cannot prevent reckless running onto a train, i.e., reckless jumping onto a train.
[0005] The purpose of the present disclosure is to make it easier to prevent reckless jumping on a vehicle. [Means for solving the problem]
[0006] The control device according to the present disclosure includes: a communication unit that receives location data indicating a user's location from a terminal device; a control unit that refers to the location data received by the communication unit, calculates an estimated arrival time for the user to arrive at a stop point where a vehicle transporting a passenger will stop, and determines the content of notification data to be transmitted to the terminal device by the communication unit according to a result of comparing the calculated estimated arrival time with a scheduled departure time for the vehicle to depart from the stop point; Equipped with.
[0007] The program according to the present disclosure is Calculating an estimated arrival time of the user at a stop point where a vehicle transporting the passenger will stop, by referring to the result of measuring the user's position; determining the content of notification data to be presented to the user according to a result of comparing the calculated estimated arrival time with a scheduled departure time at which the vehicle departs from the stop point; The computer is caused to perform operations including:
[0008] The notification method according to the present disclosure includes: Calculating an estimated arrival time of the user at a stop point where a vehicle transporting the passenger will stop, by referring to the result of measuring the user's position; determining the content of notification data to be presented to the user according to a result of comparing the calculated estimated arrival time with a scheduled departure time at which the vehicle departs from the stop point; Includes: [Effects of the Invention]
[0009] According to the present disclosure, it becomes easier to prevent reckless jumping on a vehicle. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating a configuration of a control device according to an embodiment of the present disclosure. [Figure 3] FIG. 2 is a block diagram illustrating a configuration of a terminal device according to an embodiment of the present disclosure. [Figure 4] 1 is a flowchart illustrating an operation of a system according to an embodiment of the present disclosure. [Figure 5] 10 is a flowchart showing the procedure of the process in step S3. [Figure 6] 10 is a flowchart showing a modified example of the procedure of the process in step S3. [Figure 7] FIG. 10 is a diagram illustrating an example in which a user is detected as a potential passenger. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings.
[0012] In each drawing, the same or corresponding parts are denoted by the same reference numerals. In the description of this embodiment, the description of the same or corresponding parts will be omitted or simplified as appropriate.
[0013] The configuration of a system 10 according to this embodiment will be described with reference to FIG.
[0014] The system 10 according to this embodiment includes at least one control device 20, at least one terminal device 30, and at least one vehicle 12 for transporting passengers. The control device 20 is capable of communicating with the terminal device 30 and the vehicle 12 via a network 40. The terminal device 30 may also be capable of communicating with the vehicle 12 via the network 40.
[0015] The control device 20 is installed in a facility such as a data center, etc. The control device 20 is a computer such as a server that belongs to a cloud computing system or other computing system.
[0016] The terminal device 30 is held by and used by the user 11. The terminal device 30 is, for example, a mobile device such as a mobile phone, a smartphone, or a tablet.
[0017] The vehicle 12 may be any type of automobile, such as a gasoline vehicle, a diesel vehicle, a hydrogen vehicle, an HEV, a PHEV, a BEV, or an FCEV. "HEV" is an abbreviation for hybrid electric vehicle. "PHEV" is an abbreviation for plug-in hybrid electric vehicle. "BEV" is an abbreviation for battery electric vehicle. "FCEV" is an abbreviation for fuel cell electric vehicle. In this embodiment, the vehicle 12 is an AV, but it may be driven by a driver or may have any level of automated driving. "AV" is an abbreviation for autonomous vehicle. The level of automation is, for example, any of levels 1 to 5 in the SAE classification. "SAE" is an abbreviation for Society of Automotive Engineers. The vehicle 12 may also be a dedicated MaaS vehicle. "MaaS" is an abbreviation for Mobility as a Service.
[0018] Network 40 may include the Internet, at least one WAN, at least one MAN, or any combination thereof. "WAN" is an abbreviation for wide area network. "MAN" is an abbreviation for metropolitan area network. Network 40 may include at least one wireless network, at least one optical network, or any combination thereof. A wireless network may be, for example, an ad-hoc network, a cellular network, a wireless LAN, a satellite communication network, or a terrestrial microwave network. "LAN" is an abbreviation for local area network.
[0019] An overview of this embodiment will be described with reference to FIG.
[0020] The control device 20 refers to the results of measuring the position of the user 11 and calculates an estimated arrival time Ta at which the user 11 will arrive at the stop point 13 where the vehicle 12 will stop. The control device 20 determines the content of the notification data D1 based on the result of comparing the calculated estimated arrival time Ta with the scheduled departure time Td at which the vehicle 12 will depart from the stop point 13. The notification data D1 is data to be presented to the user 11.
[0021] This embodiment makes it easier to prevent reckless boarding. Reckless boarding refers to, for example, boarding the vehicle 12 at a speed faster than the average human walking speed, such as 5 kilometers per hour, within a certain period of time until the scheduled departure time Td, boarding the vehicle 12 at a speed slower than the average human walking speed, such as 4 kilometers per hour, just before the scheduled departure time Td, or boarding the vehicle 12 after the scheduled departure time Td.
[0022] The configuration of the control device 20 according to this embodiment will be described with reference to FIG.
[0023] The control device 20 includes a control unit 21, a storage unit 22, and a communication unit 23.
[0024] The control unit 21 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for specific processing. "CPU" is an abbreviation for central processing unit. "GPU" is an abbreviation for graphics processing unit. An example of the programmable circuit is an FPGA. "FPGA" is an abbreviation for field-programmable gate array. An example of the dedicated circuit is an ASIC. "ASIC" is an abbreviation for application specific integrated circuit. The control unit 21 controls each part of the control unit 20 and executes processing related to the operation of the control unit 20.
[0025] The memory unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, RAM or ROM. "RAM" is an abbreviation for random access memory. "ROM" is an abbreviation for read only memory. RAM is, for example, SRAM or DRAM. "SRAM" is an abbreviation for static random access memory. "DRAM" is an abbreviation for dynamic random access memory. ROM is, for example, EEPROM. "EEPROM" is an abbreviation for electrically erasable programmable read only memory. The memory unit 22 functions as, for example, a main memory device, an auxiliary memory device, or a cache memory. The memory unit 22 stores data used in the operation of the control device 20 and data obtained by the operation of the control device 20.
[0026] The communication unit 23 includes at least one communication interface. The communication interface is, for example, a LAN interface. The communication unit 23 communicates with the terminal device 30 and the vehicle 12. The communication unit 23 receives data used in the operation of the control device 20 and transmits data obtained by the operation of the control device 20.
[0027] The functions of the control device 20 are realized by executing a program according to this embodiment on a processor serving as the control unit 21. That is, the functions of the control device 20 are realized by software. The program causes a computer to execute the operations of the control device 20, thereby causing the computer to function as the control device 20. That is, the computer functions as the control device 20 by executing the operations of the control device 20 in accordance with the program.
[0028] The program can be stored on a non-transitory computer-readable medium. Examples of non-transitory computer-readable media include flash memory, magnetic recording devices, optical disks, magneto-optical recording media, and ROMs. The program can be distributed by selling, transferring, or lending portable media such as SD cards, DVDs, or CD-ROMs that store the program. "SD" is an abbreviation for Secure Digital. "DVD" is an abbreviation for digital versatile disc. "CD-ROM" is an abbreviation for compact disc read only memory. The program can also be distributed by storing it in the storage of a server and transferring it from the server to another computer. The program can also be provided as a program product.
[0029] A computer temporarily stores a program stored on a portable medium or transferred from a server in its main storage device. The computer then reads the program stored in the main storage device using a processor and executes processing in accordance with the read program. The computer may also read the program directly from a portable medium and execute processing in accordance with the program. The computer may also execute processing in accordance with the received program each time a program is transferred from a server to the computer. Processing may also be executed through a so-called ASP-type service that achieves its functions by issuing execution instructions and obtaining results without transferring the program from the server to the computer. "ASP" is an abbreviation for application service provider. A program is information used for processing by a computer and includes something equivalent to a program. For example, data that is not a direct instruction to a computer but has properties that specify computer processing falls under the category of "something equivalent to a program."
[0030] Some or all of the functions of the control device 20 may be realized by a programmable circuit or a dedicated circuit as the control unit 21. In other words, some or all of the functions of the control device 20 may be realized by hardware.
[0031] The configuration of the terminal device 30 according to this embodiment will be described with reference to FIG.
[0032] The terminal device 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit , an output unit 35, and a positioning unit .
[0033] The control unit 31 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for a specific process. The programmable circuit is, for example, an FPGA. The dedicated circuit is, for example, an ASIC. The control unit 31 controls each part of the terminal device 30 and executes processes related to the operation of the terminal device 30.
[0034] The storage unit 32 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, a RAM or a ROM. The RAM is, for example, an SRAM or a DRAM. The ROM is, for example, an EEPROM. The storage unit 32 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 32 stores data used in the operation of the terminal device 30 and data obtained by the operation of the terminal device 30.
[0035] The communication unit 33 includes at least one communication interface. The communication interface is, for example, an interface compatible with a mobile communication standard such as LTE, 4G standard, or 5G standard, a wireless LAN communication standard such as IEEE802.11, or a short-range wireless communication standard such as Bluetooth (registered trademark). "LTE" is an abbreviation for Long Term Evolution. "4G" is an abbreviation for 4th generation. "5G" is an abbreviation for 5th generation. "IEEE" is an abbreviation for Institute of Electrical and Electronics Engineers. The communication unit 33 communicates with the control device 20. The communication unit 33 may also communicate with the vehicle 12. The communication unit 33 receives data used in the operation of the terminal device 30 and transmits data obtained by the operation of the terminal device 30.
[0036] The input unit 34 includes at least one input interface. The input interface is, for example, a physical key, a capacitive key, a pointing device, a touch screen integrated with a display, a camera, LiDAR, or a microphone. "LiDAR" is an abbreviation for light detection and ranging. The input unit 34 accepts an operation to input data used for the operation of the terminal device 30. The input unit 34 may be connected to the terminal device 30 as an external input device instead of being provided in the terminal device 30. The connection interface may be an interface compatible with standards such as USB, HDMI (registered trademark), or Bluetooth (registered trademark). "USB" is an abbreviation for Universal Serial Bus. "HDMI (registered trademark)" is an abbreviation for High-Definition Multimedia Interface.
[0037] The output unit 35 includes at least one output interface. The output interface is, for example, a display or a speaker. The display is, for example, an LCD or an organic EL display. "LCD" is an abbreviation for liquid crystal display. "EL" is an abbreviation for electroluminescence. The output unit 35 outputs data obtained by the operation of the terminal device 30. The output unit 35 may be connected to the terminal device 30 as an external output device instead of being provided in the terminal device 30. The connection interface may be an interface compatible with standards such as USB, HDMI (registered trademark), or Bluetooth (registered trademark).
[0038] The positioning unit 36 includes at least one GNSS receiver. "GNSS" is an abbreviation for global navigation satellite system. GNSS is, for example, GPS, QZSS, BDS, GLONASS, or Galileo. "GPS" is an abbreviation for Global Positioning System. "QZSS" is an abbreviation for Quasi-Zenith Satellite System. QZSS satellites are called quasi-zenith satellites. "BDS" is an abbreviation for BeiDou Navigation Satellite System. "GLONASS" is an abbreviation for Global Navigation Satellite System. The positioning unit 36 measures the position of the terminal device 30.
[0039] The functions of the terminal device 30 are realized by executing another program according to this embodiment on a processor serving as the control unit 31. That is, the functions of the terminal device 30 are realized by software. The program causes a computer to execute the operations of the terminal device 30, thereby causing the computer to function as the terminal device 30. That is, the computer functions as the terminal device 30 by executing the operations of the terminal device 30 in accordance with the program.
[0040] Some or all of the functions of the terminal device 30 may be realized by a programmable circuit or a dedicated circuit as the control unit 31. In other words, some or all of the functions of the terminal device 30 may be realized by hardware.
[0041] The operation of the system 10 according to this embodiment will be described with reference to Fig. 4. This operation corresponds to the notification method according to this embodiment.
[0042] In step S1, the control unit 21 of the control device 20 refers to the first position data D2 and calculates the estimated arrival time Ta at which the user 11 will arrive at the stop point 13 where the vehicle 12 is stopping. The first position data D2 is data indicating the position of the user 11. The specific procedure of the processing in step S1 will be described.
[0043] The positioning unit 36 of the terminal device 30 measures the position of the terminal device 30 as the position of the user 11. The control unit 31 of the terminal device 30 causes the communication unit 33 to transmit the result of measurement of the position of the user 11 by the positioning unit 36 as first position data D2. The communication unit 33 transmits the first position data D2 to the control device 20. The communication unit 23 of the control device 20 receives the first position data D2 from the terminal device 30. The control unit 21 of the control device 20 acquires the first position data D2 received by the communication unit 23. The control unit 21 refers to map data D3 and calculates the distance between the position indicated by the acquired first position data D2 and the stop point 13. The map data D3 is data that defines the stop point 13. The map data D3 may be pre-stored in the storage unit 22 of the control device 20 or may be accumulated in an external system, such as a GIS on the Internet. "GIS" is an abbreviation for geographic information system. The control unit 21 divides the calculated distance by the average human walking speed to calculate the time required to travel from the position of the user 11 to the stop point 13. The control unit 21 adds the calculated time required to the current time to calculate the estimated arrival time Ta.
[0044] In step S2, the control unit 21 of the control device 20 refers to the second position data D4 to calculate the scheduled departure time Td at which the vehicle 12 departs from the stop point 13. The second position data D4 is data indicating the position of the vehicle 12. The specific procedure of the processing in step S2 will be described.
[0045] The communication unit 23 of the control device 20 receives, from the vehicle 12, the result of measurement of the position of the vehicle 12 by a GNSS receiver mounted on the vehicle 12, as second position data D4. The control unit 21 of the control device 20 acquires the second position data D4 received by the communication unit 23. The control unit 21 refers to the map data D3 and calculates the distance between the position indicated by the acquired second position data D4 and the stop point 13. The control unit 21 calculates the required time from the position of the vehicle 12 to the stop point 13 by dividing the calculated distance by the average vehicle speed. The control unit 21 predicts the time when the vehicle 12 will stop at the stop point 13 by adding the calculated required time to the current time. The control unit 21 calculates the scheduled departure time Td by adding a predetermined stop time to the predicted time.
[0046] In step S3, the control unit 21 of the control device 20 compares the estimated arrival time Ta calculated in step S1 with the scheduled departure time Td calculated in step S2. The control unit 21 determines the content of the notification data D1 according to the result of comparing the estimated arrival time Ta with the scheduled departure time Td. The notification data D1 is data transmitted to the terminal device 30 by the communication unit 23 of the control device 20 in step S4. The specific procedure of the processing in step S3 will be described with reference to FIG. 5.
[0047] In step S301, the control unit 21 of the control device 20 determines whether the estimated arrival time Ta is later than the scheduled departure time Td. If it is determined that the estimated arrival time Ta is later than the scheduled departure time Td, the process of step S302 is executed. If it is determined that the estimated arrival time Ta is earlier than the scheduled departure time Td, the process of step S305 is executed. If it is determined that the estimated arrival time Ta is the same as the scheduled departure time Td, the process of step S302 may be executed, but in this embodiment, the process of step S305 is executed.
[0048] In step S302, the control unit 21 of the control device 20 determines whether the time difference between the estimated arrival time Ta and the scheduled departure time Td is smaller than a threshold value Th. In this embodiment, the threshold value Th is a fixed value such as 10 seconds, 30 seconds, or 1 minute, but may be a variable value that changes depending on the distance calculated in step S1 or other parameters. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is smaller than the threshold value Th, the control unit 21 executes the process of step S303. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is greater than the threshold value Th, the control unit 21 executes the process of step S304. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is equal to the threshold value Th, the control unit 21 may execute the process of step S303, but in this embodiment, the control unit 21 executes the process of step S304.
[0049] In step S303, the control unit 21 of the control device 20 includes in the notification data D1 data notifying the user 11 that the user 11 will make it to the vehicle 12 if the user runs. The control unit 21 may further include in the notification data D1 data notifying the user 11 of the scheduled departure time Td. Alternatively, the control unit 21 may further include in the notification data D1 data notifying the user 11 of the distance calculated in step S1. Alternatively, the control unit 21 may further include in the notification data D1 data notifying the user 11 of the time difference between the estimated arrival time Ta and the scheduled departure time Td. After step S303, the processing of step S4 is executed.
[0050] In step S304, the control unit 21 of the control device 20 includes in the notification data D1 data notifying the user 11 that even if the user 11 runs, he or she will not make it to the vehicle 12. The control unit 21 may further include in the notification data D1 data notifying the user 11 of the time Tn at which the vehicle following the vehicle 12 will depart from the stop point 13. The time Tn may be calculated in the same manner as the scheduled departure time Td, or may be determined in advance. After step S304, the processing of step S4 is executed.
[0051] In step S305, the control unit 21 of the control device 20 omits sending the notification data D1. That is, after step S305, the process of step S4 is skipped.
[0052] In step S4, the control unit 21 of the control device 20 presents the notification data D1 to the user 11 via the terminal device 30. The specific procedure for this process will be described below.
[0053] The control unit 21 of the control device 20 causes the communication unit 23 to transmit the notification data D1. The communication unit 23 transmits the notification data D1 to the terminal device 30. The communication unit 33 of the terminal device 30 receives the notification data D1 from the control device 20. The control unit 31 of the terminal device 30 acquires the notification data D1 received by the communication unit 33. The control unit 31 presents the acquired notification data D1 to the user 11. Any method may be used to present the notification data D1 to the user 11, but in this embodiment, a method is used in which the content of the notification data D1 is displayed on a display serving as the output unit 35 of the terminal device 30. Alternatively, a method may be used in which the content of the notification data D1 is output as audio from a speaker serving as the output unit 35.
[0054] For example, if the user 11 has reserved the vehicle 12 the day before, when the user 11 leaves home on the day, the processes from step S1 to step S4 are executed and a notification is sent to the user 11.
[0055] The scheduled departure time Td may be predetermined instead of being calculated in step S2. In such a modified example, the processing of step S2 is omitted. In step S3, the control unit 21 of the control device 20 refers to the schedule data D5 to identify the scheduled departure time Td. The schedule data D5 is data that defines the scheduled departure time Td. The schedule data D5 is pre-stored in the memory unit 22 of the control device 20 or in an external storage. The control unit 21 compares the estimated arrival time Ta calculated in step S1 with the identified scheduled departure time Td. The control unit 21 determines the content of the notification data D1 depending on the result of comparing the estimated arrival time Ta with the scheduled departure time Td.
[0056] If the estimated arrival time Ta is later than the scheduled departure time Td and the time difference between the estimated arrival time Ta and the scheduled departure time Td is smaller than the threshold Th, the user 11 may be notified that he or she will make it to the vehicle 12 if he or she runs, after confirming that the user 11 is walking. If the user 11 is running, it is assumed that the user 11 will make it to the vehicle 12, so the notification may be omitted. Similarly, if the estimated arrival time Ta is later than the scheduled departure time Td and the time difference between the estimated arrival time Ta and the scheduled departure time Td is larger than the threshold Th, the user 11 may be notified that he or she will not make it to the vehicle 12 even if he or she runs, after confirming that the user 11 is running. If the user 11 is walking, it is assumed that the user 11 has given up on getting on the vehicle 12, so the notification may be omitted. A specific procedure of the processing of step S3 in such a modified example will be described with reference to FIG. 6 .
[0057] In step S311, the control unit 21 of the control device 20 determines whether the estimated arrival time Ta is later than the scheduled departure time Td, as in step S301. If it is determined that the estimated arrival time Ta is later than the scheduled departure time Td, the process of step S312 is executed. If it is determined that the estimated arrival time Ta is earlier than the scheduled departure time Td, the process of step S317 is executed. If it is determined that the estimated arrival time Ta is the same as the scheduled departure time Td, the process of step S312 may be executed, but in this modified example, the process of step S317 is executed.
[0058] In step S312, the control unit 21 of the control device 20 determines whether the time difference between the estimated arrival time Ta and the scheduled departure time Td is smaller than the threshold value Th, as in step S302. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is smaller than the threshold value Th, the process of step S313 is executed. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is larger than the threshold value Th, the process of step S315 is executed. If it is determined that the time difference between the estimated arrival time Ta and the scheduled departure time Td is equal to the threshold value Th, the process of step S313 may be executed, but in this modified example, the process of step S315 is executed.
[0059] In step S313, the communication unit 23 of the control device 20 receives data D6 from the terminal device 30, such as a result of measuring the position of the user 11 two or more times at intervals by the positioning unit 36 of the terminal device 30, or a result of measuring the moving speed of the user 11 by a built-in sensor of the terminal device 30. The control unit 21 of the control device 20 determines whether the user 11 is walking by referring to the data D6 from the terminal device 30 received by the communication unit 23. The control unit 21 may use the first position data D2 acquired in step S1 as part of the data D6 from the terminal device 30. If it is determined that the user 11 is walking, the process of step S314 is executed. If it is determined that the user 11 is running, the process of step S317 is executed. If it is determined that the user 11 is standing still, the process of step S314 may be executed, but in this modified example, the process of step S317 is executed.
[0060] The process of step S314 is the same as the process of step S303, and therefore a description thereof will be omitted. After step S314, the process of step S4 is executed.
[0061] In step S315, the communication unit 23 of the control device 20 receives data D7 from the terminal device 30, such as a result of measuring the position of the user 11 two or more times at intervals by the positioning unit 36 of the terminal device 30, or a result of measuring the moving speed of the user 11 by a built-in sensor of the terminal device 30. The control unit 21 of the control device 20 determines whether the user 11 is running by referring to the data D7 from the terminal device 30 received by the communication unit 23. The control unit 21 may use the first position data D2 acquired in step S1 as part of the data D7 from the terminal device 30. If it is determined that the user 11 is running, the process of step S316 is executed. If it is determined that the user 11 is walking, the process of step S317 is executed. If it is determined that the user 11 is standing still, the process of step S317 is also executed.
[0062] The processes in steps S316 and S317 are the same as those in steps S304 and S305, respectively, and therefore will not be described here. After step S316, the process in step S4 is executed. After step S317, the process in step S4 is skipped.
[0063] As shown in FIG. 7 , a person moving toward the stop point 13 at a detection speed Sd or faster within a detection range Rd around the stop point 13 may be detected as a passenger candidate 14. In such a modified example, when the passenger candidate 14 is detected, the control unit 21 of the control device 20 may cause the vehicle 12 to continue stopping even if the scheduled departure time Td has passed. Alternatively, when the passenger candidate 14 is detected, the control unit 21 may notify the driver of the vehicle 12, a crew member responding to an emergency, or an operator remotely operating the vehicle 12 of the presence of the passenger candidate 14. In step S303 or step S314, the control unit 21 may further include data notifying the user 11 of the detection range Rd, the detection speed Sd, or both, in the notification data D1. The detection range Rd is set to a certain range centered on the stop point 13, such as a circle with a radius of 40 meters centered on the stop point 13. The detection speed Sd is set to a speed faster than the average human walking speed, such as 5 kilometers per hour.
[0064] As described above, in this embodiment, the communication unit 23 of the control device 20 receives first position data D2 from the terminal device 30. The first position data D2 is data indicating the position of the user 11. The control unit 21 of the control device 20 refers to the first position data D2 received by the communication unit 23 and calculates the estimated arrival time Ta at which the user 11 will arrive at the stop point 13 where the vehicle 12 will stop. The control unit 21 determines the content of the notification data D1 based on the result of comparing the calculated estimated arrival time Ta with the scheduled departure time Td at which the vehicle 12 will depart from the stop point 13. The notification data D1 is data transmitted to the terminal device 30 by the communication unit 23.
[0065] According to this embodiment, it is easy to prevent reckless jumping on a train. Therefore, it is easy to avoid a situation where a user 11 gets caught in the door when trying to jump on a train 12, causing a delay. As a result, it is possible to suppress disruptions to the train schedule.
[0066] Although the stop point 13 is fixed in this embodiment, it may be changed as appropriate. In such a modified example, the control unit 21 of the control device 20 includes proposal data D8 in the notification data D1 when the estimated arrival time Ta is later than the scheduled departure time Td. The proposal data D8 is data that suggests to the user 11 that the stop point 13 be changed to a location closer to the user 11. If the stop point 13 is changed as suggested, a fee may be requested from the user 11.
[0067] The stop point 13 may be dynamically set. In such a modified example, the control unit 21 of the control device 20 sets the stop point 13 according to the position indicated by the first position data D2 and the position of the vehicle 12. The control unit 21 notifies the user 11 and the vehicle 12 of the set stop point 13.
[0068] The present disclosure is not limited to the above-described embodiments. For example, two or more blocks shown in the block diagrams may be integrated, or one block may be divided. Two or more steps shown in the flowcharts may be executed in parallel or in a different order, instead of being executed in chronological order as described, depending on the processing capabilities of the device executing each step, or as needed. Other modifications are possible within the scope of the present disclosure.
[0069] For example, the terminal device 30 may calculate the estimated arrival time Ta instead of the control device 20. Alternatively, the terminal device 30 may determine the content of the notification data D1 based on the result of comparing the estimated arrival time Ta with the scheduled departure time Td instead of the control device 20. The operation of the system 10 in such a modified example will be described with reference to FIG.
[0070] In step S1, the control unit 31 of the terminal device 30 calculates the estimated arrival time Ta by referring to the results of measuring the position of the user 11. The specific procedure of this process will be described.
[0071] The positioning unit 36 of the terminal device 30 measures the position of the terminal device 30 as the position of the user 11. The control unit 31 of the terminal device 30 refers to map data D3 and calculates the distance between the position measured by the positioning unit 36 and the stop point 13. The map data D3 may be pre-stored in the storage unit 32 of the terminal device 30, or may be accumulated in an external system such as a GIS on the Internet. The control unit 31 calculates the required time from the position of the user 11 to the stop point 13 by dividing the calculated distance by the average human walking speed. The control unit 31 calculates the estimated arrival time Ta by adding the calculated required time to the current time.
[0072] In step S2, the control unit 31 of the terminal device 30 refers to the second position data D4 to calculate the scheduled departure time Td. The specific procedure for this process will be described.
[0073] The communication unit 33 of the terminal device 30 receives, from the vehicle 12, the result of measurement of the position of the vehicle 12 by a GNSS receiver mounted on the vehicle 12, as second position data D4. The control unit 31 of the terminal device 30 acquires the second position data D4 received by the communication unit 33. The control unit 31 refers to the map data D3 and calculates the distance between the position indicated by the acquired second position data D4 and the stop point 13. The control unit 31 calculates the required time from the position of the vehicle 12 to the stop point 13 by dividing the calculated distance by the average vehicle speed. The control unit 31 predicts the time when the vehicle 12 will stop at the stop point 13 by adding the calculated required time to the current time. The control unit 31 calculates the scheduled departure time Td by adding a predetermined stop time to the predicted time.
[0074] In step S3, the control unit 31 of the terminal device 30 compares the estimated arrival time Ta calculated in step S1 with the scheduled departure time Td calculated in step S2. The control unit 31 determines the content of the notification data D1 based on the result of comparing the estimated arrival time Ta with the scheduled departure time Td. The specific steps of the processing in step S3 are the same as those shown in Figure 5 or 6, so their explanation will be omitted.
[0075] In step S4, the control unit 31 of the terminal device 30 presents the notification data D1 to the user 11. The method for presenting the notification data D1 to the user 11 has already been described.
[0076] In this variant, the control device 20 may be omitted. [Explanation of symbols]
[0077] 10 Systems 11 users 12 vehicles 13 Stopping points 14 Potential Passengers 20 Control device 21 Control section 22 Memory section 23 Communications Department 30 Terminal Equipment 31 Control Unit 32 Storage section 33 Communications Department 34 Input section 35 Output section 36 Positioning unit 40 Network
Claims
1. a communication unit that receives location data indicating a user's location from a terminal device; a control unit that refers to the location data received by the communication unit, calculates an estimated arrival time for the user to arrive at a stop point where a vehicle transporting a passenger will stop, and determines the content of notification data to be transmitted to the terminal device by the communication unit according to a result of comparing the calculated estimated arrival time with a scheduled departure time for the vehicle to depart from the stop point; Equipped with The control unit refers to data from the terminal device to determine whether the user is walking, and if it is determined that the estimated arrival time is later than the scheduled departure time, the time difference between the estimated arrival time and the scheduled departure time is smaller than a threshold, and the user is walking, the control unit includes in the notification data data notifying the user that if the user runs, they will be able to make it to the vehicle.
2. a communication unit that receives location data indicating a user's location from a terminal device; a control unit that refers to the location data received by the communication unit, calculates an estimated arrival time for the user to arrive at a stop point where a vehicle transporting a passenger will stop, and determines the content of notification data to be transmitted to the terminal device by the communication unit according to a result of comparing the calculated estimated arrival time with a scheduled departure time for the vehicle to depart from the stop point; Equipped with The control unit refers to data from the terminal device to determine whether the user is running, and if it determines that the user is running, even if the estimated arrival time is later than the scheduled departure time and the time difference between the estimated arrival time and the scheduled departure time is smaller than a threshold value, the control unit omits sending the notification data.
3. a communication unit that receives location data indicating a user's location from a terminal device; a control unit that refers to the location data received by the communication unit, calculates an estimated arrival time for the user to arrive at a stop point where a vehicle transporting a passenger will stop, and determines the content of notification data to be transmitted to the terminal device by the communication unit according to a result of comparing the calculated estimated arrival time with a scheduled departure time for the vehicle to depart from the stop point; Equipped with The control unit refers to data from the terminal device to determine whether the user is running, and if it is determined that the estimated arrival time is later than the scheduled departure time, the time difference between the estimated arrival time and the scheduled departure time is greater than a threshold, and the user is running, the control unit includes in the notification data data notifying the user that even if the user runs, they will not be able to make it to the vehicle in time.
4. The control device described in claim 3, wherein the control unit further includes data in the notification data notifying the user of the time when the next vehicle after the vehicle will depart from the stop point when the estimated arrival time is later than the scheduled departure time, the time difference is greater than the threshold, and the user is running.
5. a communication unit that receives location data indicating a user's location from a terminal device; a control unit that refers to the location data received by the communication unit, calculates an estimated arrival time for the user to arrive at a stop point where a vehicle transporting a passenger will stop, and determines the content of notification data to be transmitted to the terminal device by the communication unit according to a result of comparing the calculated estimated arrival time with a scheduled departure time for the vehicle to depart from the stop point; Equipped with The control unit refers to data from the terminal device to determine whether the user is walking, and if it determines that the user is walking, omits sending the notification data even if the estimated arrival time is later than the scheduled departure time and the time difference between the estimated arrival time and the scheduled departure time is greater than a threshold value.
6. The control device according to any one of claims 1 to 5, wherein the control unit includes in the notification data suggestion data that suggests to the user that the stop point be changed to a location closer to the user when the estimated arrival time is later than the scheduled departure time.
7. The control device according to any one of claims 1 to 6, wherein the control unit sets the stop point in accordance with the position indicated by the position data and the position of the vehicle.
8. The control device according to any one of claims 1 to 7; the terminal device; A system comprising:
9. Calculating an estimated arrival time of the user at a stop point where a vehicle transporting the passenger will stop, by referring to the result of measuring the user's position; determining whether the user is walking; determining the content of notification data to be presented to the user according to a result of comparing the calculated estimated arrival time with a scheduled departure time at which the vehicle departs from the stop point; causing a computer to perform operations including The notification data is a program including data for notifying the user that if the user runs, they will be able to catch the vehicle if the user runs, when the estimated arrival time is later than the scheduled departure time, the time difference between the estimated arrival time and the scheduled departure time is smaller than a threshold, and it is determined that the user is walking.
10. Calculating an estimated arrival time of the user at a stop point where a vehicle transporting the passenger will stop, by referring to the result of measuring the user's position; determining whether the user is running; determining the content of notification data to be presented to the user according to a result of comparing the calculated estimated arrival time with a scheduled departure time at which the vehicle departs from the stop point; causing a computer to perform operations including The notification data is a program including data for notifying the user that even if the user runs, they will not be able to make it to the vehicle in time if the estimated arrival time is later than the scheduled departure time, the time difference between the estimated arrival time and the scheduled departure time is greater than a threshold, and it is determined that the user is running.
Citation Information
Patent Citations
Portable information terminal
JP2008281521A
Apparatus for detecting situation of platform
JP2012121483A
Navigation system, navigation method and navigation program
JP2013088204A
Information processing device, information processing method, and information processing program
JP2019106019A
Control device used for autonomous driving bus
JP2021018578A