Communication system, server device, program, and communication method

The communication system prioritizes priority vehicle communications through roadside units and machine learning, addressing stability issues in congested conditions for emergency vehicles.

JP7781066B2Active Publication Date: 2025-12-05FURUKAWA ELECTRIC CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022548494
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-07
Filing Date
2022-03-18
Publication Date
2025-12-05
Estimated Expiration
2042-03-18

AI Technical Summary

Technical Problem

Existing communication technologies for priority vehicles, such as emergency vehicles, fail to provide stable communication services due to factors like congestion, necessitating improved priority control mechanisms.

Method used

A communication system that includes a server device and roadside units to prioritize communications for priority vehicles by instructing roadside devices to give priority to priority vehicle communications over others, utilizing a PON access system and machine learning for route optimization and control timing.

Benefits of technology

Ensures stable communication services for priority vehicles by prioritizing their communications, enhancing reliability and efficiency in congested environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007781066000001
    Figure 0007781066000001
  • Figure 0007781066000002
    Figure 0007781066000002
  • Figure 0007781066000003
    Figure 0007781066000003
Patent Text Reader

Abstract

Provided are a communication system, a server device, a program, and a communication method enabling the provision of stable communication services to priority vehicles including emergency vehicles. A communication system of an embodiment comprises a server device. The server device comprises a control unit which, when a priority vehicle passes through a place where a roadside machine is installed, instructs execution of priority control in which a first communication performed by the priority vehicle via the roadside machine is given priority over a second communication performed by a vehicle other than the priority vehicle via the roadside machine.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication system, a server device, a program, and a communication method. [Background technology]

[0002] Examples include V2X (vehicle-to-everything) communications such as V2I (vehicle-to-infrastructure) and V2N (vehicle-to-network), in which vehicles communicate via roadside devices, etc. Patent Document 1, for example, discloses a technology for emergency vehicles such as ambulances to perform this type of communication. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6068785 Summary of the Invention [Problem to be solved by the invention]

[0004] Priority vehicles such as emergency vehicles may transmit and receive high-priority information, such as information of high urgency, and therefore need to be able to transmit and receive high-priority information stably even in the presence of factors such as congestion. The conventional technology shown in Patent Document 1 leaves room for improvement in terms of stabilizing communication for emergency vehicles.

[0005] An object of the present invention is to provide a communication system, a server device, a program, and a communication method that can provide stable communication services to priority vehicles, including emergency vehicles. [Means for solving the problem]

[0006] A communication system according to an embodiment includes a server device, and a control unit configured to instruct execution of priority control in which, when a priority vehicle passes a location where a roadside device is installed, a first communication performed by the priority vehicle via the roadside device is given priority over a second communication performed by vehicles other than the priority vehicle via the roadside device.

[0007] The control unit may instruct the roadside device to execute the priority control when the priority vehicle passes through the location. The roadside device may perform the priority control when receiving an instruction to execute the priority control from the server device.

[0008] The control unit may instruct a network communication network capable of priority control between the server device and the roadside device to execute the priority control when the priority vehicle passes through the location. The network communication network may perform the priority control when receiving an instruction to execute the priority control from the server device.

[0009] The network communication network may include a PON access system including an OLT and an ONU.

[0010] The network communication network may include a PON access system including a WAN communication network, an OLT, and an ONU.

[0011] When the priority vehicle passes through the location, the roadside device may transmit information indicating that the priority vehicle is approaching to devices around the roadside device.

[0012] The control unit may identify the roadside units installed at the locations through which the priority vehicles will pass based on the route that the priority vehicles are scheduled to take and the installation locations of the roadside units, and control the identified roadside units to perform the priority control.

[0013] The control unit may instruct execution of the priority control at a time that is a first predetermined time before an estimated time when the priority vehicle will pass through the location.

[0014] The control unit may instruct the end of the priority control at a time that is a second predetermined time after the estimated time that the priority vehicle will pass through the location.

[0015] The control unit may determine the estimated time based on a machine learning result using past driving data.

[0016] The control unit may instruct execution of the priority control when the distance between the priority vehicle and the roadside device becomes equal to or shorter than a first predetermined distance.

[0017] The roadside device may instruct the priority control to end when the priority vehicle is away from the roadside device by a second predetermined distance or more.

[0018] The roadside device may control a traffic light when the priority vehicle passes around the roadside device.

[0019] The roadside device may perform the priority control by setting the channel used for the first communication and the channel used for the second communication to different channels and controlling the communication on the channel used for the first communication to have priority.

[0020] The server device according to the embodiment includes a control unit that, when a priority vehicle passes through a location where a roadside device is installed, instructs execution of priority control to prioritize a first communication performed by the priority vehicle via the roadside device over a second communication performed by vehicles other than the priority vehicle via the roadside device.

[0021] In an embodiment, the program causes a processor included in the server device to function as a control unit. When a priority vehicle passes a location where a roadside device is installed, the control unit instructs the execution of priority control to prioritize a first communication performed by the priority vehicle via the roadside device over a second communication performed by vehicles other than the priority vehicle via the roadside device.

[0022] In the communication method of the embodiment, when a priority vehicle passes near a roadside unit, priority control is instructed to be executed in which a first communication performed by the priority vehicle via the roadside unit is given priority over a second communication performed by a vehicle other than the priority vehicle via the roadside unit. [Effects of the Invention]

[0023] The present invention can provide stable communication services to priority vehicles including emergency vehicles. [Brief explanation of the drawings]

[0024] [Figure 1] FIG. 1 is a diagram showing an example of an overview of a communication system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of a main configuration of a server device in FIG. 1. [Figure 3] FIG. 2 is a block diagram showing an example of a main configuration of an optical line terminal (OLT) in FIG. [Figure 4] FIG. 2 is a block diagram showing an example of the configuration of a main part of the roadside unit in FIG. 1. [Figure 5] FIG. 2 is a block diagram showing an example of the configuration of the main parts of a priority vehicle in FIG. 1; [Figure 6] FIG. 2 is a block diagram showing an example of a main configuration of the vehicle in FIG. 1. [Figure 7] FIG. 2 is a block diagram showing an example of the main configuration of the terminal device in FIG. [Figure 8] 6 is a flowchart showing an example of processing by a processor of the in-vehicle device in FIG. 5; [Figure 9] 3 is a flowchart showing an example of processing by a processor of the server device in FIG. 2; [Figure 10] 5 is a flowchart showing an example of processing by a processor of the roadside unit in FIG. 4; [Figure 11] 7 is a flowchart showing an example of processing by a processor of the in-vehicle device in FIG. 6; [Figure 12] 8 is a flowchart showing an example of processing by a processor of the terminal device in FIG. 7; [Figure 13] 4 is a flowchart showing an example of processing by a processor of the terminating device in FIG. 3; DETAILED DESCRIPTION OF THE INVENTION

[0025] Hereinafter, a communication system according to an embodiment will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiment may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiment may omit configurations. Also, in each drawing and in this specification, the same reference numerals indicate similar elements. FIG. 1 is a diagram illustrating an example of an overview of a communication system 1 according to an embodiment. The communication system 1 includes, as an example, a server device 100, a termination device 200, a termination device 300, a roadside device 400, a priority vehicle 500, a vehicle 600, a traffic light 700, a road display device 800, and a terminal device 900. Typically, there are multiple termination devices 200, 300, roadside devices 400, priority vehicles 500, vehicles 600, traffic lights 700, road display devices 800, and terminal devices 900. The server device 100 may be located in the vicinity of the termination device 200 or the termination device 300. The server device 100 may also be configured using edge computing, in which multiple server devices 100 are distributed. When a priority vehicle 500 passes through an intersection where a roadside unit 400 is installed, the communication system 1 prioritizes communication by the priority vehicle 500 via the roadside unit 400 over other vehicles 600. Furthermore, the communication system 1 notifies vehicles 600 and pedestrians around the roadside unit 400 that the priority vehicle 500 will be passing through the intersection.

[0026] As an example, the server device 100, the terminating device 200, the terminating device 300, the roadside device 400, and the priority vehicle 500 are connected to a network communication network NW1. The network communication network NW1 also includes the terminating device 200, the terminating device 300, the network communication network NW2, and a line L. The network communication network NW1 is typically a communication network including the Internet. The network communication network NW1 typically includes a WAN (wide area network) communication network such as the network communication network NW2. As an example, the network communication network NW2 is an MPLS (Multiprotocol Label Switching) network. The server device 100, the terminating device 200, and the priority vehicle 500 are connected to the network communication network NW2. The network communication network NW1 may be a communication network including a private network such as an intranet. The network communication network NW1 may be a communication network including a LAN (local area network). The network communication network NW1 also includes, for example, a wireless line and a wired line. Furthermore, part or all of the network communication network NW1 is a communication network capable of priority control, such as a PON (passive optical network) access system. The line L will be described later. For example, the terminating terminal 200, the terminating terminal 300, the roadside device 400, and network devices in the network communication network NW2 are devices capable of priority control.

[0027] FIG. 2 is a block diagram showing an example of the main configuration of the server device 100. As shown in FIG. The server device 100 controls the roadside device 400 and the like. The server device 100 includes, for example, a processor 101, a ROM (read-only memory) 102, a RAM (random-access memory) 103, an auxiliary storage device 104, and a communication I / F (interface) 105. A bus 106 and the like connect these components together.

[0028] The processor 101 corresponds to the central part of a computer that performs processes such as calculations and controls required for the operation of the server device 100. The processor 101 may be, for example, a central processing unit (CPU), a microprocessing unit (MPU), a system on a chip (SoC), a digital signal processor (DSP), a graphics processing unit (GPU), a vision processing unit (VPU), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field-programmable gate array (FPGA). Alternatively, the processor 101 may be a combination of these. The processor 101 controls each component to realize various functions of the server device 100 based on programs such as firmware, system software, and application software stored in the ROM 102 or the auxiliary storage device 104. The processor 101 also executes the processes described below based on the programs. Note that some or all of the programs may be incorporated into the circuitry of the processor 101.

[0029] The ROM 102 and RAM 103 correspond to the main memory of a computer with the processor 101 at its core. The ROM 102 is a non-volatile memory used exclusively for reading data. The ROM 102 stores, for example, firmware among the above programs. The ROM 102 also stores data used by the processor 101 when it performs various processes. The RAM 103 is a memory used for reading and writing data. The RAM 103 is used as a work area for storing data that is temporarily used when the processor 101 performs various processes. The RAM 103 is typically a volatile memory.

[0030] The auxiliary storage device 104 corresponds to the auxiliary storage device of a computer centered around the processor 101. The auxiliary storage device 104 is, for example, an EEPROM (electric erasable programmable read-only memory), an HDD (hard disk drive), or flash memory. The auxiliary storage device 104 stores, for example, system software and application software among the above programs. The auxiliary storage device 104 also stores data used by the processor 101 when performing various processes, data generated by the processes in the processor 101, various setting values, and the like. The auxiliary storage device 104 also stores the location information of each roadside device 400 .

[0031] The communication I / F 105 is an interface for the server device 100 to communicate via the network NW1 or the like.

[0032] The bus 106 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged between each part of the server device 100 .

[0033] The termination device 200 and the termination device 300 are connected by a line L. The line L is a communication line such as an optical fiber. Typically, one termination device 200 is connected to a plurality of termination devices 300.

[0034] FIG. 3 is a block diagram showing an example of the main configuration of the termination device 200. As shown in FIG. The terminating device 200 is, for example, an OLT (optical line terminal). The terminating device 200 interconnects the line L and the network communication network NW2. The terminating device 200 includes, for example, a processor 201, a ROM 202, a RAM 203, an auxiliary storage device 204, a first communication I / F 205, and a second communication I / F 206. A bus 207 and the like connect these components together.

[0035] The processor 201 is the central part of a computer that performs various calculations and processes, such as calculations and controls, required for the operation of the terminal device 200. The processor 201 is, for example, a CPU, an MPU, an SoC, a DSP, a GPU, an ASIC, a PLD, or an FPGA. Alternatively, the processor 201 may be a combination of several of these. The processor 201 controls each component to realize various functions of the terminal device 200 based on programs such as firmware, system software, and application software stored in the ROM 202 or the auxiliary storage device 204. The processor 201 also executes the processes described below based on the programs. Note that some or all of the programs may be incorporated into the circuitry of the processor 201.

[0036] The ROM 202 and RAM 203 are main storage devices of the computer with the processor 201 at its core. The ROM 202 is a non-volatile memory used exclusively for reading data. The ROM 202 stores, for example, firmware among the above programs. The ROM 202 also stores data used by the processor 201 when it performs various processes. The RAM 203 is a memory used for reading and writing data. The RAM 203 is used as a work area for storing data that is temporarily used when the processor 201 performs various processes. The RAM 203 is typically a volatile memory.

[0037] The auxiliary storage device 204 is an auxiliary storage device of a computer centered around the processor 201. The auxiliary storage device 204 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 204 stores, for example, system software and application software among the above programs. The auxiliary storage device 204 also stores data used by the processor 201 when performing various processes, data generated by the processes in the processor 201, various setting values, and the like.

[0038] The first communication I / F 205 is an interface for the termination device 200 to communicate via the network NW2 or the like. The second communication I / F 206 is an interface for the termination device 200 to communicate via the line L etc. The termination device 200 connects the line L and the network NW2 to each other via the first communication I / F 205 and the second communication I / F 206.

[0039] The bus 207 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the termination device 200 .

[0040] The terminating device 300 is, for example, an ONU (optical network unit). The terminating device 300 interconnects the line L and the roadside device 400. The communication system 1 includes, for example, one terminating device 300 for one roadside device 400. The communication system 1 may also include, for example, one terminating device 300 for a plurality of roadside devices 400.

[0041] FIG. 4 is a block diagram showing an example of the main configuration of the roadside device 400. As shown in FIG. The roadside device 400 is also referred to as an RSU (road side unit). The roadside device 400 is a device installed near or within a road. The roadside device 400 is installed, for example, at an intersection. The roadside device 400 provides V2X communication services such as V2I and V2N by communicating with a priority vehicle 500, a vehicle 600, etc. The roadside device 400 also has a function of controlling a traffic light 700, a road display device 800, etc. The roadside device 400 includes, for example, a processor 401, a ROM 402, a RAM 403, an auxiliary storage device 404, a first communication I / F 405, a second communication I / F 406, a control I / F 407, and a GNSS antenna 408. A bus 409 and the like connect these components.

[0042] The processor 401 corresponds to the central part of a computer that performs processes such as calculations and controls required for the operation of the roadside device 400. The processor 401 is, for example, a CPU, MPU, SoC, DSP, GPU, VPU, ASIC, PLD, or FPGA. Alternatively, the processor 401 is a combination of two or more of these. The processor 401 controls each unit to realize various functions of the roadside device 400 based on programs such as firmware, system software, and application software stored in the ROM 402 or auxiliary storage device 404. The processor 401 also executes the processes described below based on the programs. Note that part or all of the programs may be incorporated into the circuitry of the processor 401.

[0043] The ROM 402 and RAM 403 correspond to the main memory of the computer with the processor 401 at its core. The ROM 402 is a non-volatile memory used exclusively for reading data. The ROM 402 stores, for example, firmware among the above programs. The ROM 402 also stores data used by the processor 401 when it performs various processes. The RAM 403 is a memory used for reading and writing data. The RAM 403 is used as a work area for storing data that is temporarily used when the processor 401 performs various processes. The RAM 403 is typically a volatile memory.

[0044] The auxiliary storage device 404 corresponds to the auxiliary storage device of a computer centered around the processor 401. The auxiliary storage device 404 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 404 stores, for example, system software and application software among the above programs. The auxiliary storage device 404 also stores data used by the processor 401 when performing various processes, data generated by the processes in the processor 401, various setting values, and the like.

[0045] The first communication I / F 405 is an interface through which the roadside device 400 communicates via the network communication network NW1. The roadside device 400 connects to and communicates with the terminating device 300 via the first communication I / F 405. As a result, the roadside device 400 connects to the network communication network NW2 via the first communication I / F 405, the terminating device 300, the line L, and the terminating device 200. The roadside device 400 may also connect to the network communication network NW2 without going through the terminating device 300. In this case, for example, the roadside device 400 connects to the network communication network NW2 by wireless communication using 4G (fourth generation) or 5G (fifth generation), without going through the terminating device 300.

[0046] The second communication I / F 406 is an interface for the roadside device 400 to perform V2X communication with surrounding devices. The roadside device 400 communicates with the priority vehicle 500, the vehicle 600, the terminal device 900, etc. via the second communication I / F 406.

[0047] The control I / F 407 is an interface through which the roadside device 400 communicates with each device such as the traffic light 700 and the road display device 800. The roadside device 400 controls each device via the control I / F 407. Note that the communication via the control I / F 407 may be wired communication or wireless communication.

[0048] The GNSS antenna 408 receives GNSS signals and the like. The GNSS signals are transmitted from navigation satellites that constitute GNSS, such as the Global Positioning System (GPS) or the Quasi-Zenith Satellite System. The processor 401 acquires location information of the roadside device 400 based on the GNSS signals and the like. The processor 401 then instructs the first communication I / F 405 to transmit the location information to the server device 100. In response to this transmission instruction, the first communication I / F 405 transmits the location information to the server device 100. The transmitted location information is received by the communication I / F 105 of the server device 100. The processor 101 of the server device 100 stores the received location information in the auxiliary storage device 104. The processor 401 also synchronizes the time using GNSS signals, or may synchronize the time using other methods such as NTP (network time protocol).

[0049] The bus 409 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the roadside device 400 .

[0050] FIG. 5 is a block diagram showing an example of the main configuration of the priority vehicle 500. As shown in FIG. The priority vehicle 500 refers to, for example, an emergency vehicle (emergency vehicle) such as an ambulance (emergency car), a fire engine (fire engine), and a patrol car, a VIP (very important person) vehicle in which important people ride, a premium service vehicle in which communication for business or entertainment purposes is prioritized, and other vehicles in which communication is prioritized over other vehicles in various use cases. The priority vehicle 500 includes, for example, an in-vehicle device 510.

[0051] The in-vehicle device 510 has functions for using, for example, car navigation, an ITS (intelligent transportation system), and V2X communication. The in-vehicle device 510 includes, for example, a processor 511, a ROM 512, a RAM 513, an auxiliary storage device 514, a first communication I / F 515, a second communication I / F 516, a display device 517, a speaker 518, and a GNSS antenna 519. A bus 520 and the like connect these components to each other.

[0052] The processor 511 corresponds to the central part of a computer that performs calculations, control, and other processes necessary for the operation of the priority vehicle 500. The processor 511 is, for example, a CPU, MPU, SoC, DSP, GPU, ASIC, PLD, or FPGA. Alternatively, the processor 511 is a combination of two or more of these. The processor 511 controls each part to realize various functions of the priority vehicle 500 based on programs such as firmware, system software, and application software stored in the ROM 512 or the auxiliary storage device 514. The processor 511 also executes the processes described below based on the programs. Note that part or all of the programs may be incorporated into the circuitry of the processor 511.

[0053] The ROM 512 and RAM 513 correspond to the main memory of the computer with the processor 511 at its core. The ROM 512 is a non-volatile memory used exclusively for reading data. The ROM 512 stores, for example, firmware among the above programs. The ROM 512 also stores data used by the processor 511 when it performs various processes. The RAM 513 is a memory used for reading and writing data. The RAM 513 is used as a work area for storing data that is temporarily used when the processor 511 performs various processes. The RAM 513 is typically a volatile memory.

[0054] The auxiliary storage device 514 corresponds to the auxiliary storage device of a computer centered around the processor 511. The auxiliary storage device 514 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 514 stores, for example, system software and application software among the above programs. The auxiliary storage device 514 also stores data used by the processor 511 when performing various processes, data generated by the processes in the processor 511, various setting values, and the like.

[0055] The first communication I / F 515 is an interface for the priority vehicle 500 to communicate via the network communication network NW2 etc. The priority vehicle 500 is connected to the network communication network NW2 by wireless communication such as 4G or 5G.

[0056] The second communication I / F 516 is an interface for the priority vehicle 500 to communicate with the roadside device 400 and the like by V2X communication or the like. The priority vehicle 500 is connected to the network communication network NW1 via the roadside device 400.

[0057] The display device 517 displays a screen for notifying various pieces of information to the operator of the priority vehicle 500. The display device 517 is, for example, a display such as a liquid crystal display or an organic EL (electro-luminescence) display. The speaker 518 outputs the input audio signal as a sound wave.

[0058] The GNSS antenna 519 receives GNSS signals, etc. The processor 511 acquires position information of the in-vehicle device 510 based on the GNSS signals, etc.

[0059] The bus 520 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the in-vehicle device 510 .

[0060] FIG. 6 is a block diagram showing an example of a main configuration of a vehicle 600. As shown in FIG. Vehicle 600 is, for example, a vehicle other than a priority vehicle. Furthermore, even if the vehicle is a priority vehicle, it behaves as vehicle 600 unless it is in a situation where it should have priority, such as an emergency. Vehicle 600 includes, for example, an in-vehicle device 610.

[0061] The in-vehicle device 610 has functions for using, for example, car navigation, ITS, and V2X communication. The in-vehicle device 610 includes, for example, a processor 611, a ROM 612, a RAM 613, an auxiliary storage device 614, a communication I / F 615, a display device 616, and a speaker 617. A bus 618 and the like connect these components to each other.

[0062] The processor 611 corresponds to the central part of a computer that performs calculations, control, and other processes necessary for the operation of the priority vehicle 500. The processor 611 is, for example, a CPU, MPU, SoC, DSP, GPU, ASIC, PLD, or FPGA. Alternatively, the processor 611 is a combination of two or more of these. The processor 611 controls each component to realize various functions of the priority vehicle 500 based on programs such as firmware, system software, and application software stored in the ROM 612 or the auxiliary storage device 614. The processor 611 also executes the processes described below based on the programs. Note that some or all of the programs may be incorporated into the circuitry of the processor 611.

[0063] The ROM 612 and RAM 613 correspond to the main memory of the computer with the processor 611 at its core. The ROM 612 is a non-volatile memory used exclusively for reading data. The ROM 612 stores, for example, firmware among the above programs. The ROM 612 also stores data used by the processor 611 when it performs various processes. The RAM 613 is a memory used for reading and writing data. The RAM 613 is used as a work area for storing data that is temporarily used when the processor 611 performs various processes. The RAM 613 is typically a volatile memory.

[0064] The auxiliary storage device 614 corresponds to the auxiliary storage device of a computer centered around the processor 611. The auxiliary storage device 614 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 614 stores, for example, system software and application software among the above programs. The auxiliary storage device 614 also stores data used by the processor 611 when performing various processes, data generated by the processes in the processor 611, various setting values, and the like.

[0065] The communication I / F 615 is an interface for the vehicle 600 to communicate with the roadside device 400 and the like by V2X communication or the like. The vehicle 600 is connected to the network communication network NW1 via the roadside device 400.

[0066] The display device 616 displays a screen for notifying various pieces of information to the operator of the vehicle 600. The display device 616 is, for example, a display such as a liquid crystal display or an organic EL display. The speaker 617 outputs the input audio signal as a sound wave.

[0067] The bus 618 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the in-vehicle device 610 .

[0068] The traffic light 700 is, for example, a traffic light for controlling traffic at road intersections and the like.

[0069] The road display device 800 is a device that displays information about road traffic, such as congestion information, on a display such as a liquid crystal display or an LED (light-emitting diode) display.

[0070] FIG. 7 is a block diagram showing an example of the main configuration of the terminal device 900. As shown in FIG. The terminal device 900 is, for example, a device carried by a pedestrian or the like. The terminal device 900 is, for example, a mobile phone such as a smartphone, a notebook PC (personal computer), or a tablet terminal. The terminal device 900 includes, for example, a processor 901, a ROM 902, a RAM 903, an auxiliary storage device 904, a communication I / F 905, a touch panel 906, a speaker 907, and a vibrator 908. A bus 909 or the like connects these components.

[0071] The processor 901 corresponds to the central part of a computer that performs processes such as calculations and controls required for the operation of the terminal device 900. The processor 901 is, for example, a CPU, an MPU, an SoC, a DSP, a GPU, an ASIC, a PLD, or an FPGA. Alternatively, the processor 901 may be a combination of several of these. The processor 901 controls each unit to realize various functions of the terminal device 900 based on programs such as firmware, system software, and application software stored in the ROM 902 or the auxiliary storage device 904. The processor 901 also executes the processes described below based on the programs. Note that some or all of the programs may be incorporated into the circuitry of the processor 901.

[0072] The ROM 902 and RAM 903 correspond to the main memory of the computer with the processor 901 at its core. The ROM 902 is a non-volatile memory used exclusively for reading data. The ROM 902 stores, for example, firmware among the above programs. The ROM 902 also stores data used by the processor 901 when it performs various processes. The RAM 903 is a memory used for reading and writing data. The RAM 903 is used as a work area for storing data that is temporarily used when the processor 901 performs various processes. The RAM 903 is typically a volatile memory.

[0073] The auxiliary storage device 904 corresponds to the auxiliary storage device of a computer centered around the processor 901. The auxiliary storage device 904 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 904 stores, for example, system software and application software among the above programs. The auxiliary storage device 904 also stores data used by the processor 901 when performing various processes, data generated by the processes in the processor 901, various setting values, and the like.

[0074] The communication I / F 905 is an interface for the terminal device 900 to communicate via the network communication network NW1 etc. The terminal device is connected to the network communication network NW1 via the roadside device 400 etc., for example.

[0075] The touch panel 906 is, for example, a stack of a display such as a liquid crystal display or an organic EL display and a pointing device that accepts touch input. The display included in the touch panel 906 functions as a display device that displays a screen for notifying the operator of the terminal device 900 of various information. The touch panel 906 also functions as an input device that accepts touch operations by the operator.

[0076] The speaker 907 outputs the input audio signal as a sound wave. The vibrator 908 vibrates the terminal device 900 when activated.

[0077] The bus 909 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged between each part of the terminal device 900 .

[0078] The operation of the communication system 1 according to the embodiment will be described below with reference to FIGS. 8 to 12. Note that the contents of the processing in the following operation description are merely examples, and various processes capable of achieving similar results can be used as appropriate. FIG. 8 is a flowchart showing an example of processing by the processor 511 of the in-vehicle device 510. The processor 511 executes the processing of FIG. 8 based on a program stored in, for example, the ROM 512 or the auxiliary storage device 514. FIG. 9 is a flowchart showing an example of processing by the processor 101 of the server device 100. The processor 101 executes the processing of FIG. 9 based on a program stored in, for example, the ROM 102 or the auxiliary storage device 104. FIG. 10 is a flowchart showing an example of processing by the processor 401 of the roadside device 400. The processor 401 executes the processing of FIG. 10 based on a program stored in, for example, the ROM 402 or the auxiliary storage device 404. FIG. 11 is a flowchart showing an example of processing by the processor 611 of the in-vehicle device 610. The processor 611 executes the processing of FIG. 11 based on a program stored in, for example, the ROM 612 or the auxiliary storage device 614. Fig. 12 is a flowchart showing an example of processing by the processor 901 of the terminal device 900. The processor 901 executes the processing of Fig. 12 based on a program stored in, for example, the ROM 902 or the auxiliary storage device 904. Fig. 13 is a flowchart showing an example of processing by the processor 201 of the terminating device 200. The processor 201 executes the processing of Fig. 13 based on a program stored in, for example, the ROM 202 or the auxiliary storage device 204.

[0079] In step ST11 of Fig. 8, the processor 511 of the in-vehicle device 510 determines whether or not to start emergency traveling. The processor 511 determines to start emergency traveling, for example, in response to an operation to start emergency traveling being performed on the priority vehicle 500. Alternatively, the processor 511 determines to start emergency traveling based on information transmitted from a facility that issues commands to the priority vehicle 500, such as a fire department. If the processor 511 does not determine to start emergency traveling, the processor 511 determines No in step ST11 and repeats step ST11. On the other hand, if the processor 511 determines to start emergency traveling, the processor 511 determines Yes in step ST11 and proceeds to step ST12.

[0080] In step ST12, the processor 511 acquires a travel route, which is a route to be traveled from the start position of the emergency driving to the destination. The processor 511 acquires the travel route by, for example, calculating the travel route using a method similar to that used in known car navigation systems. The processor 511 determines the travel route so as to shorten the time it takes to arrive at the destination from the start position of the emergency driving. For example, the processor 511 determines the route that will take the shortest time as the travel route. The processor 511 also determines the travel route to be a route that passes through roads on which road-side units 400 capable of performing priority control and emergency notification are installed, while shortening the time. For example, if there is a route that passes through more roads on which road-side units 400 are installed than the shortest route within a range that is a predetermined time longer than the shortest time, the processor 511 determines the route that passes through more roads on which road-side units 400 are installed as the travel route. Priority control and emergency notification will be described later. In addition, the processor 501 may periodically reacquire the travel route according to the latest current position of the priority vehicle 500. Alternatively, the processor 511 may obtain the travel route determined by the server device 100.

[0081] In step ST13, the processor 511 instructs the first communication I / F 515 to send a start notification to the server device 100. The start notification is information notifying the server device 100 that an emergency drive will be started. The start notification includes information indicating the start position and destination of the emergency drive, as well as identification information for identifying the priority vehicle 500. The start position of the emergency drive is, for example, the current position of the priority vehicle 500. The start notification may also include information indicating the travel route acquired in step ST12. Upon receiving the transmission instruction, the first communication I / F 515 transmits the start notification to the server device 100. The transmitted start notification is received by the communication I / F 105 of the server device 100. Note that the start notification may also be transmitted to the server device 100 by a facility that issues commands to the priority vehicle 500, such as a fire department.

[0082] In step ST14, processor 511 determines whether to end emergency traveling. For example, processor 511 determines to end emergency traveling in response to priority vehicle 500 arriving at the destination. Alternatively, processor 511 determines to end emergency traveling in response to an operation to end emergency traveling being performed on priority vehicle 500. Alternatively, processor 511 determines to end emergency traveling based on information transmitted from a facility that issues a command to priority vehicle 500. If processor 511 does not determine to end emergency traveling, it determines No in step ST14 and repeats the processing of step ST14. On the other hand, if processor 511 determines to end emergency traveling, it determines Yes in step ST14 and returns to step ST11.

[0083] 9, the processor 101 of the server device 100 waits for a start notification to be received by the communication I / F 105. If the start notification is received, the processor 101 determines Yes in step ST21 and proceeds to step ST22.

[0084] In step ST22, the processor 101 acquires the travel route of the priority vehicle 500 from the start position to the destination. The processor 101 acquires the travel route, for example, in the same manner as the in-vehicle device 510. Alternatively, the processor 101 may acquire from the priority vehicle 500 a travel route determined by the processor 511 of the in-vehicle device 510 or the like. In this case, the travel route is included in, for example, the start notification. Note that the processor 101 may periodically re-acquire a travel route according to the latest current position of the priority vehicle 500. The processor 101 acquires the current position of the priority vehicle 500, for example, from the in-vehicle device 510. The in-vehicle device 510 acquires its own position using GNSS or the like. Alternatively, the processor 101 acquires the current position of the priority vehicle 500 from the roadside device 400 or the like. The roadside device 400 can detect the approach of the priority vehicle 500, thereby determining the position of the priority vehicle 500.

[0085] In step ST23, the processor 101 identifies locations where roadside units 400 are installed that the priority vehicle 500 will pass through when traveling along the travel route, based on the travel route and the positions of each roadside unit 400. The locations where the roadside units 400 are installed are hereinafter referred to as "roadside unit installation locations." The processor 101 obtains the roadside unit installation locations from the auxiliary storage device 104, for example. The roadside unit installation locations are, for example, locations such as those shown in (1) to (4) below. (1) A point or area predetermined as the location where the roadside device 400 is installed. The point or area is determined in advance based on the installation location of the roadside device 400, and is usually a road or the like surrounding the location where the roadside device 400 is installed. (2) A range within a predetermined distance from the roadside unit 400. (3) A range in which the reception strength in communication between the priority vehicle 500 and the roadside unit 400 is equal to or greater than a predetermined strength. (4) A range in which the priority vehicle 500 and the roadside unit 400 can communicate with each other. In step ST23, the processor 101 acquires an estimated time (hereinafter referred to as an "estimated passage time") at which the priority vehicle 500 will pass each roadside unit installation location. The processor 101 acquires the estimated passage time, for example, by calculating the estimated passage time based on the travel route acquired in step ST22. The processor 101 calculates the estimated passage time using, for example, the distance (travel distance) from the priority vehicle 500 to each roadside unit installation location or to a roadside unit 400 installed at each roadside unit installation location, the average speed of the priority vehicle 500, and the congestion state on the travel route. The processor 101 may also calculate the estimated passage time using machine learning or AI (artificial intelligence). For example, the processor 101 performs machine learning using driving history data of the priority vehicle 500 during past emergency travel, and calculates the estimated passage time by calculating the required travel time from the departure point to each roadside unit installation location or each roadside unit 400 based on the results of the machine learning. The processor 101 may periodically reacquire the estimated passage time corresponding to the latest current position of the priority vehicle 500. The processor 511 of the in-vehicle device 510 may calculate the estimated passage time. In this case, the processor 101 of the server device 100 acquires the estimated passage time from the in-vehicle device 510.

[0086] In step ST24, the processor 101 determines whether to instruct the start of priority control. For each roadside unit 400, it is determined whether the time has come a predetermined time T1 before the estimated passage time (hereinafter referred to as the "priority control start time"). If the priority control start time has come for any roadside unit 400, the processor 101 determines to instruct the start of priority control. On the other hand, if the priority control start time has not come for any roadside unit 400, the processor 101 does not determine to instruct the start of priority control. If the processor 101 does not determine to instruct the start of priority control, it determines No in step ST24 and proceeds to step ST25. Note that time T1 is an example of a first predetermined time.

[0087] In step ST25, the processor 101 determines whether to instruct the end of priority control. For each roadside unit 400, it is determined whether a predetermined time T2 has passed since the estimated passage time (hereinafter referred to as the "priority control end time"). If the priority control end time has arrived for any roadside unit 400, the processor 101 determines to instruct the end of priority control. On the other hand, if the priority control end time has not arrived for any roadside unit 400, the processor 101 does not determine to instruct the end of priority control. If the processor 101 does not determine to instruct the end of priority control, it determines No in step ST25 and proceeds to step ST26. The predetermined time T2 is an example of a second predetermined time.

[0088] In step ST26, the processor 101 determines whether the priority vehicle 500 has arrived at the destination. The processor 101 determines whether the priority vehicle 500 has arrived at the destination based on, for example, the location information of the priority vehicle 500. Alternatively, the processor 101 determines that the priority vehicle 500 has arrived at the destination when it receives information from the priority vehicle 500 indicating that it has arrived at the destination. If the priority vehicle 500 has not arrived at the destination, the processor 101 determines No in step ST26 and returns to step ST24. Thus, the processor 101 enters a standby state in which it instructs the start of priority control, instructs the end of priority control, or repeats steps ST24 to ST26 until the priority vehicle 500 arrives at the destination.

[0089] If processor 101 determines to instruct the start of priority control during the standby state of steps ST24 to ST26, it determines Yes in step ST24 and proceeds to step ST27. In step ST27, the processor 101 generates first priority information and second priority information. The first priority information is information indicating an instruction to start priority control and emergency notification. The second priority information is information indicating an instruction to start priority control. The second priority information includes at least one of the termination device ID (identifier) ​​of the termination device 300 connected to the roadside unit 400 at which the priority control start time has arrived and the LLID of the line L used for communication by the priority vehicle 500. The termination device ID is identification information uniquely assigned to each termination device 300. The LLID is identification information uniquely assigned to each of multiple lines included in the line L. Here, the multiple lines included in the line L are, for example, virtual lines. Each termination device 300 has one or multiple LLIDs. The termination device 300 communicates with the termination device 200 using a different line for each LLID it owns. For example, the terminating device 300 uses the line of the first LLID for communication with the priority vehicle 500 and the line of the second LLID for other communications.

[0090] Priority control is a control that prioritizes communication of the priority vehicle 500 over other communications based on quality of service (QoS) or the like. Examples of such other communications include the transmission and reception of traffic information by the vehicle 600 and the transmission and reception of entertainment information. The communications that are subject to priority control are part or all of the communications on the communication path between the server device 100 and the priority vehicle 500. The communications that are subject to priority control are, for example, at least one of wireless communications between the second communication I / F 406 of the roadside device 400 and each device, communications using the line L between the terminating device 300 and the terminating device 200, communications between the terminating device 200 and the server device 100, and wireless communications between the priority vehicle 500 and the network NW2. When the wireless communications between the second communication I / F 406 of the roadside device 400 and each device are subject to priority control, the processor 101 instructs the roadside device 400 to perform priority control, for example. When the processor 101 is to subject communication using the line L to priority control, the processor 101 instructs the terminating device 200 to perform priority control, for example. When the processor 101 is to subject communication between the terminating device 200 and the server device 100 to priority control, the processor 101 instructs network devices on the path from the terminating device 200 to the server device 100 to perform priority control. The network devices are, for example, devices within the network NW2. The network devices are, for example, routers. The network devices receiving the instructions prioritize communication with the priority vehicle 500. Alternatively, when the processor 101 is to subject communication between the terminating device 200 and the server device 100 to priority control, the processor 101 prioritizes communication with the priority vehicle 500 by controlling the communication I / F 105, for example. When the processor 101 is to subject wireless communication between the priority vehicle 500 and the network NW2 to priority control, the processor 101 instructs, for example, an access point or base station for the wireless communication to perform priority control. The access point or base station that receives the instruction gives priority to the communication of the priority vehicle 500 . The emergency notification is to notify the surrounding area that the priority vehicle 500 is passing through an intersection or the like.

[0091] After generating the first priority information, the processor 101 instructs the communication I / F 105 to transmit the first priority information to the roadside device 400 for which the priority control start time has arrived. In response to this transmission instruction, the communication I / F 105 transmits the first priority information to the roadside device 400. The transmitted first priority information is received by the first communication I / F 405 of the roadside device 400. Furthermore, after generating the second priority information, the processor 101 instructs the communication I / F 105 to transmit the second priority information to a termination device 200 on the communication path to the roadside device 400 at which the priority control start time has arrived. Upon receiving this transmission instruction, the communication I / F 105 transmits the second priority information to the termination device 200. The transmitted second priority information is received by the first communication I / F 205 of the termination device 200. After generating the second priority information, the processor 101 instructs the communication I / F 105 to transmit the second priority information to a network device that is to be instructed to perform priority control, among the network devices on the communication path to the roadside device 400 at which the priority control start time has arrived. Upon receiving this transmission instruction, the communication I / F 105 transmits the second priority information to the network device. Upon receiving the second priority information, the network device starts priority control. After processing step ST27, processor 101 returns to step ST24. By performing the processing of step ST27, the processor 101 functions as an example of a control unit that cooperates with the communication I / F 105 to instruct the roadside unit 400 to perform priority control when a priority vehicle 500 passes through the location where the roadside unit 400 is installed.

[0092] If processor 101 determines that an instruction to end priority control is to be issued during the standby state of steps ST24 to ST26, it determines Yes in step ST25 and proceeds to step ST28. In step ST28, the processor 101 generates first termination information and second termination information. The first termination information is information indicating an instruction to terminate priority control and emergency notification. The second termination information is information indicating an instruction to terminate priority control. The second termination information includes the termination device ID of the termination device 300 connected to the roadside device 400 at which the priority control termination time has arrived.

[0093] After generating the first end information, the processor 101 instructs the communication I / F 105 to transmit the first end information to the roadside device 400 for which the priority control end time has arrived. In response to this transmission instruction, the communication I / F 105 transmits the first end information to the roadside device 400. The transmitted first end information is received by the first communication I / F 405 of the roadside device 400. Furthermore, after generating the second termination information, the processor 101 instructs the communication I / F 105 to transmit the second termination information to the terminating device 200 on the communication path to the roadside device 400 for which the priority control end time has arrived. In response to this transmission instruction, the communication I / F 105 transmits the second termination information to the terminating device 200. The transmitted second termination information is received by the first communication I / F 205 of the terminating device 200. After generating the second termination information, the processor 101 instructs the communication I / F 105 to transmit the second termination information to the network devices on the communication path to the roadside unit 400 for which the priority control termination time has arrived, and which the processor 101 wishes to instruct to terminate the priority control. Upon receiving this transmission instruction, the communication I / F 105 transmits the second termination information to the network devices. Upon receiving the second termination information, the network devices terminate the priority control. After processing step ST28, processor 101 returns to step ST24.

[0094] If the priority vehicle 500 arrives at the destination while in the standby state of steps ST24 to ST26, the processor 101 determines Yes in step ST26 and returns to step ST21.

[0095] 10, the processor 401 of the roadside device 400 waits for the first priority information to be received by the communication I / F 105. If the first priority information is received, the processor 401 determines "Yes" in step ST31 and proceeds to step ST32.

[0096] In step ST32, the processor 401 starts priority control. That is, the processor 401 controls to give priority to the communication of the priority vehicle 500. The processor 401 prioritizes the communication of the priority vehicle 500, for example, by limiting the bandwidth, delaying, or stopping communication of vehicles other than the priority vehicle 500. Alternatively, the processor 401 prioritizes the communication of the priority vehicle 500 by limiting the amount of network resources available for communication of vehicles other than the priority vehicle 500, for example, by network slicing. Note that the processor 401 distinguishes between communication of the priority vehicle 500 and communication of vehicles other than the priority vehicle 500, for example, by using identification information such as an identifier included in the communication packet. Alternatively, the processor 401 may distinguish between communication of the priority vehicle 500 and communication of vehicles other than the priority vehicle 500 by using different channels (frequencies) for the communication of the priority vehicle 500 and communication of vehicles other than the priority vehicle 500. The communication of the priority vehicle 500 is an example of the first communication, and the communication of vehicles other than the priority vehicle 500 is an example of the second communication.

[0097] In step ST33, the processor 401 instructs the second communication I / F 405 to transmit the emergency notification information to the surrounding in-vehicle devices 610, the terminal device 900, etc. Here, the surrounding area means, for example, an area where wireless communication with the roadside device 400 is possible. The emergency notification information is information notifying that the priority vehicle 500 is passing through an intersection, etc. The emergency notification information includes, for example, information indicating the position of the priority vehicle 500. In response to this transmission instruction, the second communication I / F 405 transmits the emergency notification information to the surrounding in-vehicle devices 610 and the terminal device 900. The transmitted emergency notification information is received by the communication I / F 615 of the in-vehicle device 610 and the communication I / F 905 of the terminal device 900.

[0098] 11, the processor 611 of the in-vehicle device 610 waits for emergency notification information to be received by the communication I / F 615. If the emergency notification information is received, the processor 611 determines Yes in step ST41 and proceeds to step ST42.

[0099] In step ST42, the processor 611 notifies a person in the vehicle 600, such as the driver of the vehicle 600, that the priority vehicle 500 is approaching. For example, the processor 611 controls the display device 616 to display an image indicating that the priority vehicle 500 is approaching, such as "An ambulance is approaching xx meters ahead" or "An emergency vehicle is approaching." Note that text is also a type of image. The processor 611 also controls the speaker 617 to output audio indicating that the priority vehicle 500 is approaching. The processor 611 may also be configured to output audio along with the display of the image.

[0100] In step ST43, processor 611 may control the drive system of vehicle 600 depending on the situation, to slow down, stop, or move vehicle 600 to the side of the road. After processing step ST43, processor 611 returns to step ST41.

[0101] 12, the processor 901 of the terminal device 900 waits for emergency notification information to be received by the communication I / F 905. If the emergency notification information is received, the processor 901 determines "Yes" in step ST51 and proceeds to step ST52.

[0102] In step ST52, the processor 901 notifies a person carrying the terminal device 900 or the like that the priority vehicle 500 is approaching. For example, the processor 901 controls the touch panel 906 to display an image indicating that the priority vehicle 500 is approaching, such as "An ambulance is approaching xx meters ahead" or "An emergency vehicle is approaching." The processor 901 also controls the speaker 907 to output a sound indicating that the priority vehicle 500 is approaching. The processor 901 also vibrates the vibrator 908. After processing step ST52, the processor 901 returns to step ST51.

[0103] Meanwhile, in step ST34 of FIG. 10 , the processor 401 of the roadside device 400 controls the traffic lights 700 to allow the priority vehicle 500 to pass more easily. For example, the processor 401 sets all of the traffic lights 700 at the intersection where the roadside device 400 is installed or around the roadside device 400 to a lit state indicating a stop. The lit state indicating a stop is, for example, a state in which the red lights are lit. Alternatively, the processor 401 sets only the traffic lights 700 at the intersection where the roadside device 400 is installed or around the roadside device 400 in the traveling direction of the priority vehicle 500 to a lit state indicating a go state, and sets the other traffic lights 700 to a lit state indicating a stop state. The lit state indicating a stop is, for example, a state in which the blue (green) lights are lit.

[0104] In step ST35, the processor 401 controls the road display device 800 to display an image indicating that the priority vehicle 500 is approaching.

[0105] In step ST36, the processor 401 waits for the first end information to be received by the first communication I / F 405. If the first end information is received, the processor 401 determines Yes in step ST36 and proceeds to step ST37.

[0106] In step ST37, processor 401 ends the priority control and emergency notification. That is, processor 401 ends the priority control started in step ST32. Processor 401 also ends the controls performed in steps ST34 and ST35, and returns the operation of traffic lights 700 and road display devices 800 to normal operation. After processing step ST37, processor 401 returns to step ST31.

[0107] 13, the processor 201 of the terminating device 200 determines whether or not the second priority information has been received by the first communication I / F 205. If the second priority information has not been received, the processor 201 determines No in step ST61 and proceeds to step ST62.

[0108] In step ST62, the processor 201 determines whether or not the second end information has been received by the first communication I / F 205. If the second end information has not been received, the processor 201 determines No in step ST62 and returns to step ST61. Thus, the processor 201 enters a standby state in which it repeats steps ST61 and ST62 until the second priority information or the second end information is received.

[0109] If the processor 201 receives the second priority information while in the standby state in steps ST61 and ST62, the result in step ST61 is Yes, and the process proceeds to step ST63.

[0110] In step ST63, the processor 201 starts priority control for lines with the same LLID as the LLID included in the second start information (hereinafter referred to as "priority target lines"). That is, the processor 201 prioritizes communication of the priority vehicle 500 by prioritizing communication on the priority target lines. For example, the processor 201 prioritizes communication on the priority target lines by imposing bandwidth limitations, delays, or stopping communication on communications using lines L other than the priority target lines. Alternatively, the processor 201 prioritizes communication on the priority target lines by limiting the amount of network resources available for communications other than the priority target lines, for example, by network slicing. Note that, when the processor 201 is performing priority control for lines with a specific LLID and receives second start information targeting lines with another LLID, the processor 201 targets lines with both LLIDs for priority control. The same applies when prioritizing three or more lines. In step ST63, the processor 201 starts priority control for a terminating device 300 having the same terminating device ID as the terminating device ID included in the second start information or a terminating device 300 having an LLID included in the second start information. Hereinafter, a "terminating device 300 having the same terminating device ID as the terminating device ID included in the second start information or a terminating device 300 having an LLID included in the second start information" is referred to as a "priority target terminating device." That is, the processor 201 prioritizes communication of the priority target terminating device, thereby prioritizing communication of the priority vehicle 500. For example, the processor 201 prioritizes communication of the priority target terminating device by limiting bandwidth, delaying, or halting communication with terminating devices 300 other than the priority target terminating device. Alternatively, the processor 201 prioritizes communication of the priority target terminating device by limiting the amount of network resources available for communication by devices other than the priority target terminating device, for example, by network slicing. Note that, when the processor 201 is performing priority control on a specific terminating device 300 and receives second start information that targets another terminating device 300, the processor 201 subjects both terminating devices 300 to priority control. The same applies when there are three or more terminating devices. After the process of step ST63, the processor 201 returns to step ST61.

[0111] If the second end information is received while in the standby state in steps ST61 and ST62, the processor 201 determines "Yes" in step ST62 and proceeds to step ST64. In step ST64, the processor 201 ends the priority control for the terminating device 300 having the same terminating device ID as the terminating device ID included in the second end information. After processing in step ST64, the processor 201 returns to step ST61.

[0112] The communication system 1 of the embodiment prioritizes communication of the priority vehicle 500 when the priority vehicle 500 passes through a location where a roadside unit is installed. This allows the communication system 1 to provide the priority vehicle 500 with a stable communication service that is less likely to cause congestion. Furthermore, the priority vehicle 500 can send and receive highly urgent information using such stable communication. Furthermore, by prioritizing communication of the priority vehicle 500, the communication system 1 can provide the priority vehicle 500 with a faster communication service than if priority were not given.

[0113] Furthermore, the communication system 1 of the embodiment transmits an emergency notification indicating that the priority vehicle 500 is approaching to the in-vehicle device 610 of the vehicle 600, the terminal device 900, and the like. This allows people in the vehicle 600 and people carrying the terminal device 900 to know that the priority vehicle 500 is approaching even if they cannot hear the siren of the priority vehicle 500. This also eliminates the need for the priority vehicle 500 to sound its siren.

[0114] Furthermore, the communication system 1 of the embodiment identifies the roadside units 400 through which the priority vehicle 500 will pass, based on the travel route of the priority vehicle 500 and the positions of the roadside units 400. This allows the communication system 1 of the embodiment to notify each roadside unit 400 that the priority vehicle 500 will pass an intersection or the like before the priority vehicle 500 approaches.

[0115] Furthermore, according to the communication system 1 of the embodiment, the server device 100 instructs the start of priority control at a time obtained by subtracting the time T1 from the estimated time when the priority vehicle 500 will pass the location where the roadside unit is installed. This allows the communication system 1 to start priority control at an appropriate timing.

[0116] Furthermore, according to the communication system 1 of the embodiment, the server device 100 instructs the end of the priority control at the time obtained by adding the time T2 to the estimated time when the priority vehicle 500 will pass the location where the roadside unit is installed. This allows the communication system 1 to end the priority control at an appropriate timing.

[0117] Furthermore, the communication system 1 of the embodiment can perform priority control based on the latest position of the priority vehicle 500 by reacquiring the estimated time.

[0118] Furthermore, when the priority vehicle 500 passes through a location where a roadside unit is installed, the communication system 1 of the embodiment controls the traffic light 700. In this way, the communication system 1 of the embodiment can make it easier for the priority vehicle 500 to pass through.

[0119] Furthermore, in the communication system 1 of the embodiment, the communication channel used by the priority vehicle 500 is different from the communication channel used by other vehicles, etc. In this way, the communication system 1 of the embodiment can easily prioritize the communication of the priority vehicle 500.

[0120] The above embodiment can be modified as follows. In the above embodiment, the processor 401 of the roadside device 400 starts priority control and emergency notification in response to receiving the first priority information. However, the processor 401 may start priority control and emergency notification when a predetermined condition is met after receiving the first priority information. In this case, the processor 101 of the server device 100 transmits the first priority information to the roadside device 400 before the priority control start time. The first priority information includes, for example, an estimated passage time for the roadside device 400 to which the first priority information is to be transmitted. The processor 101 may transmit the first priority information to multiple roadside devices 400 at once. Furthermore, the processor 101 may regenerate the first priority information in response to reacquiring a travel route or estimated passage time, and resend the regenerated first priority information to the roadside device 400 to which the old first priority information has been transmitted. The processor 401 of the roadside device 400 performs processing based on the latest first priority information. On the other hand, after step ST31, the processor 401 of the roadside unit 400 that has received the first priority information determines whether to start priority control and emergency notification. For example, if the current time is a predetermined time T1 or later before the estimated passage time, the processor 401 determines to start priority control and emergency notification. Alternatively, the processor 401 determines to start priority control and emergency notification in response to the priority vehicle 500 approaching the roadside unit 400. For example, the processor 401 determines that the priority vehicle 500 is approaching when the reception strength of the communication between the roadside unit 400 and the priority vehicle 500 becomes equal to or greater than a predetermined strength P1. The processor 401 repeats the process of determining whether to start priority control and emergency notification until it determines to start priority control and emergency notification. If the processor 401 determines to start priority control and emergency notification, the process proceeds to step ST32. By doing as described above, the roadside device 400 can start priority control at an appropriate timing.

[0121] When the priority vehicle 500 approaches the roadside device 400, the processor 401 of the roadside device 400 may transmit information indicating that the priority vehicle 500 has approached the roadside device 400 to the server device 100. Then, in response to receiving the information, the processor 101 of the server device 100 may transmit the first priority information and the second priority information.

[0122] The processor 101 of the server device 100 may determine that the priority vehicle 500 has approached the roadside unit 400 by acquiring the location information of the priority vehicle 500. For example, the processor 401 may determine that the priority vehicle 500 has approached when the distance between the location of the priority vehicle 500 and the installation location of the roadside unit 400 is within a predetermined distance D1. Then, when the processor 101 of the server device 100 determines that the priority vehicle 500 has approached the roadside unit 400, it transmits first priority information and second priority information. The distance D1 is an example of the first predetermined distance.

[0123] In the above embodiment, the processor 401 of the roadside unit 400 terminates the priority control and the emergency notification in response to receiving the first termination information. However, the processor 401 may terminate the priority control and the emergency notification when other conditions are met. For example, the processor 401 terminates the priority control and the emergency notification if the current time is a predetermined time T2 or later from the estimated passage time. For example, the processor 401 terminates the priority control and the emergency notification in response to the priority vehicle 500 having passed through the roadside unit installation location where the roadside unit 400 including the processor 401 is installed. For example, the processor 401 determines that the priority vehicle 500 has passed through the roadside unit installation location when the reception strength of the communication between the roadside unit 400 and the priority vehicle 500 becomes equal to or less than a predetermined strength P2. By doing as described above, the roadside device 400 can end the priority control at an appropriate timing.

[0124] When the priority vehicle 500 has finished passing through the roadside device installation location where the roadside device 400 is installed, the processor 401 of the roadside device 400 may transmit information indicating that the priority vehicle 500 has finished passing to the server device 100. Then, in response to receiving the information, the processor 101 of the server device 100 may transmit first end information and second end information.

[0125] The processor 101 of the server device 100 may acquire the location information of the priority vehicle 500 and determine that the priority vehicle 500 has finished passing through the roadside unit installation location where the roadside unit 400 is installed. For example, the processor 401 determines that the priority vehicle 500 has finished passing through when the distance between the location of the priority vehicle 500 and the installation location of the roadside unit 400 is equal to or greater than a predetermined distance D2. Then, when the processor 101 of the server device 100 determines that the priority vehicle 500 has finished passing through, it transmits first end information and second end information. The distance D2 is an example of the second predetermined distance.

[0126] When the priority vehicle 500 approaches the roadside device 400, the processor 401 of the roadside device 400 may transmit information indicating that the priority vehicle 500 has approached the roadside device 400 to the server device 100. Then, in response to receiving the information, the processor 101 of the server device 100 may transmit the first priority information and the second priority information.

[0127] In the above embodiment, the processor 301 of the terminating device 300 terminates the priority control in response to receiving the second termination information. However, the processor 301 may terminate the priority control when other conditions are satisfied. For example, if the current time is a predetermined time T2 or later from the estimated time of passage of the priority target terminating device, the processor 301 terminates the priority control for the priority target terminating device.

[0128] When the priority vehicle 500 takes a route other than the travel route, the communication system 1 may re-determine the travel route. In this case, the processor 101 of the server device 100 acquires the travel route and performs the processes of steps ST23 to ST28 based on the travel route. If there is a roadside unit 400 that was scheduled to pass along the travel route before the travel route was recalculated but is no longer scheduled to pass along the travel route after the travel route is recalculated, the processor 101 may send cancellation information to that roadside unit 400 via the communication I / F 105. The cancellation information is information indicating that priority control and emergency notification are to be cancelled. When the processor 401 of the roadside unit 400 receives the cancellation information, it terminates the priority control if it is currently performing priority control. When the processor 401 of the roadside unit 400 receives the cancellation information, it does not start priority control if it has not yet started priority control.

[0129] The processor 101, processor 401, processor 511, processor 611, or processor 901 may implement part or all of the processing implemented by a program in the above embodiments by a hardware circuit configuration.

[0130] The program for implementing the processes of the embodiments is transferred, for example, in a state stored in each device. However, each device may be transferred without the program stored therein. The program may then be transferred separately and written to each device. The program may be transferred, for example, by recording it on a removable storage medium or by downloading it via a network such as the Internet or a LAN.

[0131] Although the embodiments of the present invention have been described above, they are merely examples and are not intended to limit the scope of the present invention. The embodiments of the present invention can be implemented in various forms without departing from the spirit of the present invention. [Explanation of symbols]

[0132] 1. Communication Systems 100 Server Devices 101,201,401,511,611,901 processors 102,202,402,512,612,902 ROM 103,203,403,513,613,903 RAM 104,204,404,514,614,904 Auxiliary storage device 105,615,905 Communication I / F 106,207,409,520,618,909 buses 200,300 Termination equipment 205,405,515 1st communication I / F 206,406,516 Second communication I / F 400 Roadside unit 407 Control I / F 408,519 GNSS antennas 500 Priority Vehicles 510,610 On-vehicle equipment 517,616 Display device 518,617,907 speakers 600 vehicles 700 Traffic Lights 800 road display device 900 Terminal Equipment 906 Touch Panel 908 Vibrator

Claims

1. Equipped with a server device, the server device includes a control unit that, when a priority vehicle passes through a location where a roadside device is installed, instructs execution of priority control in which a first communication performed by the priority vehicle via the roadside device takes priority over a second communication performed by vehicles other than the priority vehicle via the roadside device; the control unit identifies the roadside units installed at the locations through which the priority vehicle will pass based on the route that the priority vehicle is scheduled to take and the installation locations of the roadside units, and controls the identified roadside units to perform the priority control.

2. the control unit instructs the roadside device to execute the priority control when the priority vehicle passes through the location; The communication system according to claim 1 , wherein the roadside device performs the priority control when receiving an instruction to perform the priority control from the server device.

3. when the priority vehicle passes through the location, the control unit instructs a priority control-capable network communication network between the server device and the roadside device to execute the priority control; 2. The communication system according to claim 1, wherein the network performs the priority control when an instruction to perform the priority control is received from the server device.

4. The communication system according to claim 3 , wherein the network communication network includes a PON access system including an OLT and an ONU.

5. The communication system according to claim 3 , wherein the network communication network includes a PON access system including a WAN communication network, an OLT, and an ONU.

6. 6. The communication system according to claim 1, wherein when the priority vehicle passes through the location, the roadside device transmits information indicating that the priority vehicle is approaching to devices around the roadside device.

7. 7. The communication system according to claim 1, wherein the control unit instructs execution of the priority control at a time that is a first predetermined time before an estimated time at which the priority vehicle will pass through the location.

8. 8. The communication system according to claim 1, wherein the control unit instructs the end of the priority control at a time that is a second predetermined time after the estimated time that the priority vehicle will pass through the location.

9. The communication system according to claim 7 or 8, wherein the control unit determines the estimated time based on a result of machine learning using past driving data.

10. 10. The communication system according to claim 1, wherein the control unit instructs execution of the priority control when a distance between the priority vehicle and the roadside device becomes equal to or shorter than a first predetermined distance.

11. 11. The communication system according to claim 1, wherein the roadside device instructs the priority control to end when the priority vehicle is away from the roadside device by a second predetermined distance or more.

12. The communication system according to claim 1 , wherein the roadside device controls a traffic light when the priority vehicle passes near the roadside device.

13. 13. The communication system according to claim 1, wherein the roadside device performs the priority control by setting a channel used in the first communication and a channel used in the second communication to different channels and controlling the communication on the channel used in the first communication to have priority.

14. a control unit that instructs execution of priority control in which, when a priority vehicle passes through a location where a roadside device is installed, a first communication performed by the priority vehicle via the roadside device takes priority over a second communication performed by vehicles other than the priority vehicle via the roadside device, The control unit identifies the roadside units installed at the locations through which the priority vehicle will pass based on the route that the priority vehicle is scheduled to take and the installation locations of the roadside units, and controls the identified roadside units to perform the priority control.

15. The processor in the server device when a priority vehicle passes through a location where the roadside device is installed, the control unit functions as a control unit that instructs execution of priority control in which a first communication performed by the priority vehicle via the roadside device takes priority over a second communication performed by vehicles other than the priority vehicle via the roadside device; the control unit identifies the roadside units installed at the locations through which the priority vehicle will pass based on the route that the priority vehicle is scheduled to take and the installation locations of the roadside units, and controls the identified roadside units to perform the priority control.

16. A communication method in which a computer executes control to instruct execution of priority control in which, when a priority vehicle passes near a roadside device, a first communication performed by the priority vehicle via the roadside device takes priority over a second communication performed by vehicles other than the priority vehicle via the roadside device, the method comprising: a communication method for controlling the identified roadside unit to perform the priority control, the roadside unit being located at a location where the priority vehicle will pass, based on the route the priority vehicle is scheduled to take and the installation locations of the roadside units;

Citation Information

Patent Citations

  • Electronic camera

    JP1985068785A

  • Car communication system and car related communication device

    JP2009081563A

  • Traffic communication system, base station, and traffic management method

    JP2021033880A

  • Terminal device, roadside device, communications system, and communications method

    WO2019044208A1