Information processing device, information processing method, and system

JP7643418B2Active Publication Date: 2025-03-11TOYOTA JIDOSHA KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022136622
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-08-30
Publication Date
2025-03-11
Estimated Expiration
2042-08-30

AI Technical Summary

Benefits of technology

【0009】 本発明によれば、複数の車線を有する道路における渋滞車線を検出することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007643418000001
    Figure 0007643418000001
  • Figure 0007643418000002
    Figure 0007643418000002
  • Figure 0007643418000003
    Figure 0007643418000003
Patent Text Reader

Abstract

To detect congested lanes on a road with multiple lanes.SOLUTION: An information processor includes a control unit that executes: identifying a first section, which is a section where some of a plurality of lanes are congested, based on position information and speed information of each vehicle acquired from the plurality of vehicles traveling on a road having the plurality of lanes; acquiring image data of the identified first section; and identifying, based on the image data, a lane congested in the first section.SELECTED DRAWING: Figure 13
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a system. [Background technology]

[0002] Patent Document 1 discloses a technology related to a traffic congestion information creation device. This traffic congestion information creation device collects probe information including position information from probe cars, and detects congested lanes and congestion rows in the congested lanes based on the probe information. [Prior art documents] [Patent documents]

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

[0004] An object of the present invention is to detect a congestion lane on a road having multiple lanes. [Means for solving the problem]

[0005] One aspect of the present invention is Identifying a first section in which some of the lanes are congested based on position information and speed information of each of a plurality of vehicles traveling on a road having a plurality of lanes; acquiring image data of the identified first section; Identifying a congested lane in the first section based on the image data; The information processing device is provided with a control unit that executes the above.

[0006] One aspect of the present invention is The computer Identifying a first section in which some of the lanes are congested based on position information and speed information of each of a plurality of vehicles traveling on a road having a plurality of lanes; acquiring image data of the identified first section; Identifying a congested lane in the first section based on the image data; It is an information processing method for performing the above.

[0007] One aspect of the present invention is A plurality of vehicles transmitting position information and speed information; a server that receives the position information and the speed information from the plurality of vehicles; In a system comprising: The server, Identifying a first section in which some of the lanes are congested based on the position information and the speed information of each of the vehicles traveling on a road having a plurality of lanes; Transmitting a command to the plurality of vehicles to provide image data of the identified first section; acquiring the image data from the plurality of vehicles; Identifying a congested lane in the first section based on the image data; and It is a system that executes the above.

[0008] Further, another aspect of the present invention is a program for executing the above-described information processing method, and a computer-readable storage medium on which the program is non-transiently stored. Effect of the Invention

[0009] According to the present invention, it is possible to detect a congested lane on a road having multiple lanes. [Brief description of the drawings]

[0010] [Figure 1]1 is a diagram showing a schematic configuration of a system according to an embodiment. [Diagram 2] FIG. 2 is a diagram for explaining an outline of the processing of the system. [Diagram 3] FIG. 2 is a diagram for explaining an outline of the processing of the system. [Figure 4] FIG. 2 is a diagram for explaining an outline of the processing of the system. [Diagram 5] FIG. 2 is a diagram for explaining an outline of the processing of the system. [Figure 6] 2 is a block diagram illustrating an example of the configuration of a vehicle terminal and a server that constitute the system according to the embodiment. FIG. [Figure 7] FIG. 2 is a diagram illustrating an example of a functional configuration of a server. [Figure 8] 4 is a diagram illustrating an example of a table configuration of a travel information DB. [Figure 9] FIG. 2 is a diagram illustrating an example of a table configuration of an image information DB. [Figure 10] 1 is a diagram illustrating an example of a table configuration of a traffic congestion information DB. [Figure 11] FIG. 2 is a sequence diagram showing the overall processing of the system. [Figure 12] 4 is a flowchart showing a process in which a server according to the first embodiment identifies a first section. [Figure 13] 11 is a flowchart showing a process in which a server identifies a congested lane. [Figure 14] 13 is a flowchart showing a process in which a server according to the second embodiment identifies a first section. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] In a road having multiple lanes, some lanes may be congested. For example, even if a right-turn lane or a left-turn lane is congested, a straight lane may not be congested. Also, for example, when a parking lot of a store is congested, vehicles waiting for a parking space to become available may line up on the road, causing only the leftmost lane or the rightmost lane to be congested. Here, it is possible to identify the lane in which the congestion is occurring by using, for example, a GPS device mounted on the vehicle to identify the position of the vehicle. However, since the accuracy of detecting the position is low with the GPS device mounted on the vehicle, it may be difficult to identify the lane in which the vehicle is traveling. It is also possible to identify the congested lane by acquiring image data from the vehicle. However, if image data captured by the vehicle is constantly acquired, the amount of communication would be enormous, which is not realistic.

[0012] In order to solve such problems, one aspect of the present invention is an information processing device that includes a control unit that performs the following operations: based on position information and speed information of multiple vehicles traveling on a road having multiple lanes, identifies a first section in which some of the multiple lanes are congested, acquires image data capturing an image of the identified first section, and identifies the congested lanes in the first section based on the image data.

[0013] That is, a section (first section) where some lanes are congested is identified based on position information and speed information with a small amount of information, and image data is acquired only for the first section, thereby making it possible to reduce communication traffic. When identifying the first section based on position information and speed information, it is not possible to identify the congested lanes. However, the identified first section If image data relating to the first section is acquired from the vehicle, the image data can be acquired with a relatively small amount of communication traffic. Then, by analyzing the image data, it is possible to identify the congested lanes in the first section.

[0014] The section may be, for example, a section of a road divided into sections each having a predetermined distance (for example, 100 m), or may be, for example, a section between traffic lights or between intersections.

[0015] In addition, for example, image data captured by a drive recorder can be used as the image data. The vehicle providing the image data is not limited to the vehicle that provided the position information and speed information for identifying the first section. The vehicle providing the image data may be, for example, a vehicle that will pass through the first section later, a vehicle that has passed through the first section before, or a vehicle currently located in the first section. By performing image analysis based on the acquired image data, it is possible to identify a congested lane among multiple lanes.

[0016] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The configurations of the following embodiments are examples, and the present invention is not limited to the configurations of the embodiments. In addition, the following embodiments can be combined as much as possible.

[0017] First Embodiment FIG. 1 is a diagram showing a schematic configuration of a system 1 according to an embodiment. In the example of FIG. 1, the system 1 includes a vehicle terminal 100A mounted on a vehicle 100, and a server 300. The vehicle terminal 100A and the server 300 are connected to each other by a network N1. The network N1 is, for example, a global public communication network such as the Internet, and may be a WAN (Wide Area Network) or other communication network. The network N1 may also include a telephone communication network such as a mobile phone, or a wireless communication network such as Wi-Fi (registered trademark). Although one vehicle 100 is shown in FIG. 1, there are a plurality of vehicles 100. The vehicle 100 is, for example, a connected car capable of communicating with the outside.

[0018] The system 1 is a system that identifies lanes where congestion occurs based on information on speed (hereinafter also referred to as speed information), information on position (hereinafter also referred to as position information), and image data transmitted from a plurality of vehicles 100, and provides information on the identified lanes where congestion occurs to, for example, the vehicle 100. The server 300 identifies a section of a road where congestion occurs in some lanes (i.e., a first section) according to the speed and position of the vehicle 100 acquired via the vehicle terminal 100A. The server 300 then transmits a command to the vehicle 100 that is about to pass through the first section, the vehicle 100 that has previously passed through the first section, or the vehicle 100 currently located in the first section to transmit image data of an image of the road. Furthermore, the server 300 identifies lanes where congestion occurs by analyzing the image data of the first section transmitted from the vehicle 100. Information on the identified lanes where congestion occurs is transmitted to, for example, the vehicle 100 that is present in an area including the first section. This information is displayed, for example, on a display of a navigation device of the vehicle 100. Alternatively, this information may be provided to a server that provides congestion information, or to a display device installed on a road that guides users to congestion locations. The information provided to the vehicle 100 includes information that can identify a congested section and information that can identify a congested lane.

[0019] Here, the overall processing of the system 1 will be described with reference to Fig. 2 to Fig. 5. Fig. 2 to Fig. 5 are diagrams for explaining an outline of the processing of the system 1. In Fig. 2, (1) driving information is transmitted from a plurality of vehicles 100 to the server 300 at predetermined time intervals. The driving information includes identification information (vehicle ID) for identifying the vehicle 100, the speed (vehicle speed) of the vehicle 100, the vehicle The information includes information on the positions of both vehicles 100 and the time. In Fig. 2, (2) the server 300 executes a first section identification process based on the travel information received from the multiple vehicles 100. The first section identification process is a process for identifying a section where congestion occurs in some lanes.

[0020] In FIG. 3, (3) a command to transmit image data is sent to vehicle 100 that has traveled through the identified first section. (4) Based on a command from server 300, vehicle 100 acquires image data of the roads around vehicle 100. Furthermore, in FIG. 4, (5) image data is transmitted from vehicle 100 to server 300, and (6) server 300 executes a congested lane identification process based on the image data received from vehicle 100. The congested lane identification process is a process for identifying lanes that are congested in the first section. In FIG. 5, (7) server 300 distributes congestion information to vehicles 100 that are present within a predetermined distance from the first section, for example. The congestion information includes information about the first section and information about the congested lanes.

[0021] Next, the hardware configuration of the vehicle terminal 100A of the vehicle 100 and the server 300 will be described with reference to Fig. 6. Fig. 6 is a block diagram illustrating an example of the configuration of the vehicle terminal 100A and the server 300 constituting the system 1 according to the present embodiment.

[0022] The server 300 has a computer configuration. The server 300 includes a processor 31, a main memory unit 32, an auxiliary memory unit 33, and a communication unit 34. These are connected to each other via a bus. The processor 31 is an example of a control unit.

[0023] The processor 31 is a central processing unit (CPU), a digital signal processor (DSP), etc. The processor 31 controls the server 300 and performs various information processing operations. The main memory unit 32 is a RAM (Random Access Memory), a ROM (Read Only Memory), etc. The auxiliary memory unit 33 is an EPROM (Erasable Programmable ROM), a hard disk Hard Disk Drive (HDD), removable media, etc. The memory unit 33 stores an operating system (OS), various programs, various tables, and the like. The processor 31 loads the programs stored in the auxiliary memory unit 33 into a working area of ​​the main memory unit 32 and executes them, and each component unit, etc. is controlled through the execution of the programs. In this way, the server 300 realizes a function that matches a predetermined purpose. The main memory unit 32 and the auxiliary memory unit 33 are computer-readable recording media. The server 300 may be a single computer or a combination of multiple computers. The information stored in the auxiliary memory unit 33 may be stored in the main memory unit 32. The information stored in the main memory unit 32 may be stored in the auxiliary memory unit 33.

[0024] The communication unit 34 is a means for communicating with the vehicle terminal 100A via the network N1. The communication unit 34 is, for example, a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication. The LAN interface board and the wireless communication circuit are connected to the network N1.

[0025] Next, the vehicle terminal 100A will be described. The vehicle terminal 100A is configured to include, for example, a navigation device. The vehicle terminal 100A has a processor 11, a main memory unit 12, an auxiliary memory unit 13, an input unit 14, a display 15, a communication unit 16, a camera 17, a position information sensor 18, and a vehicle speed sensor 19. These are connected to each other by a bus. The processor 11, the main memory unit 12, and the auxiliary memory unit 13 are similar to the processor 31, the main memory unit 32, and the auxiliary memory unit 33 of the server 300, so their description will be omitted.

[0026] The input unit 14 is a means for accepting an input operation performed by a user, and is, for example, a touch panel, a mouse, a keyboard, a push button, etc. The display 15 is a means for presenting information to a user, and is, for example, an LCD (Liquid Crystal Display), an EL (Electroluminescence) panel, a speaker, a lamp, etc. The input unit 14 and the display 15 are Alternatively, the communication unit 16 may be configured as a single touch panel display. The communication unit 16 is a communication means for connecting the vehicle terminal 100A to the network N1. The communication unit 16 is, for example, a mobile communication service (for example, telephone communication such as 6G (6th Generation), 5G (5th Generation), 4G (4th Generation), 3G (3rd Generation), LTE (Long Term Evolution), etc. The circuit is for communicating with other devices (such as the server 300) via the network N1 using a wireless communication network such as Bluetooth (R) Low Energy, Wi-Fi (registered trademark), Bluetooth (registered trademark) Low Energy, NFC (Near Field Communication), or UWB (Ultra Wideband).

[0027] The camera 17 is a means for capturing images of the surroundings of the vehicle 100. The camera 17 is, for example, a CCD (Charge Coupled Device) image sensor or a CMOS (Complementary Metal Oxide The position information sensor 18 is a camera that captures images using an image sensor such as a GPS (Global Positioning System) image sensor. The images captured may be either still images or videos. The position information sensor 18 acquires position information of the vehicle 100 at a predetermined cycle. The position information sensor 18 is, for example, a GPS (Global Positioning System) receiving unit, a wireless communication unit, etc. The vehicle speed sensor 19 is This is a sensor that detects the speed of the vehicle 100.

[0028] Next, the functions of the server 300 will be described. Fig. 7 is a diagram illustrating an example of the functional configuration of the server 300. The server 300 includes, as functional components, a first section identification unit 301, a congested lane identification unit 302, a congestion information provision unit 303, a driving information DB 311, an image information DB 312, a congestion information DB 313, and a map information DB 314. The processor 31 of the server 300 executes the processing of the first section identification unit 301, the congested lane identification unit 302, and the congestion information provision unit 303 by a computer program on the main memory unit 32. However, any of the functional components, or a part of the processing, may be executed by a hardware circuit.

[0029] The travel information DB 311, the image information DB 312, the traffic jam information DB 313, and the map information DB 314 are constructed by a database management system (DBMS) program executed by the processor 31 managing data stored in the auxiliary storage unit 33. The travel information DB 311, the image information DB 312, the traffic jam information DB 313, and the map information DB 314 are, for example, relational databases.

[0030] The first section identification unit 301 acquires travel information of the vehicle 100, and identifies the first section based on the travel information of a plurality of vehicles 100. The travel information includes information related to a vehicle ID, a vehicle speed, a position, a time, and the like. The travel information is transmitted from the vehicle terminal 100A to the server 300. When the first section identification unit 301 acquires the travel information, the first section identification unit 301 stores the travel information in a travel information DB 311 described later.

[0031] FIG. 8 is a diagram illustrating an example of a table configuration of the travel information DB 311. The travel information table has fields for vehicle ID, vehicle speed, position, and time. Identification information for identifying the vehicle 100 is input into the vehicle ID field. Information relating to the speed of the vehicle 100 is input into the vehicle speed field. The information relating to the speed of the vehicle 100 includes information relating to the detection value of the vehicle speed sensor 19. Information relating to the position of the vehicle 100 is input into the position field. The information relating to the position of the vehicle 100 includes information relating to the detection value of the position information sensor 18. Information relating to the time at which the vehicle speed and position of the vehicle 100 are acquired is input into the time field. Alternatively, the time field may include information relating to the time at which the vehicle speed and position of the vehicle 100 are acquired. The vehicle ID, the vehicle speed, and the time when the information on the location was received from 100 may be input.

[0032] Furthermore, the first section identification unit 301 determines whether or not a section of the road is congested based on the speeds of the multiple vehicles 100 traveling in the same section. If there is no speed difference between the lanes, it cannot be said that congestion is occurring in some lanes. For example, if the speed difference between the lanes is sufficiently small, it can be said that there is no congestion or that all lanes are congested. In other words, if only some of the multiple lanes are congested, the speed difference between the vehicles 100 passing through the lane that is not congested and the vehicles 100 passing through the lane that is congested becomes large.

[0033] Therefore, the first section identification unit 301 identifies, as the first section, a section in which the ratio of the number of vehicles whose vehicle speed is equal to or lower than a first speed is equal to or higher than a first threshold value, and the ratio of the number of vehicles whose vehicle speed is equal to or higher than a second threshold value, among the multiple vehicles 100 traveling in the same section. This second speed is a speed higher than the first speed. The first speed is an upper limit value of the vehicle speed when the vehicle 100 passes through a lane in which congestion occurs, and the second speed is a lower limit value of the vehicle speed when the vehicle 100 passes through a lane in which congestion does not occur. The first vehicle speed and the second vehicle speed may be set according to, for example, the speed limit of the road. That is, the higher the speed limit of the road, the higher the first vehicle speed and the second vehicle speed may be set.

[0034] Moreover, the first threshold value is set as a lower limit value of the ratio of vehicles 100 passing through lanes where congestion occurs among a plurality of vehicles 100 traveling in the same section when congestion occurs in some lanes. Moreover, the second threshold value is set as a lower limit value of the ratio of vehicles 100 passing through lanes where congestion does not occur among a plurality of vehicles 100 traveling in the same section when congestion occurs in some lanes. The first threshold value and the second threshold value are the ratio of the number of vehicles 100 that can be determined as not having congestion in some lanes. The first threshold value and the second threshold value are values ​​greater than 0. The first vehicle speed, the second vehicle speed, the first threshold value, and the second threshold value may be set for each section of the road. The first vehicle speed, the second vehicle speed, the first threshold value, and the second threshold value are stored in the auxiliary storage unit 33.

[0035] In this embodiment, whether or not a traffic jam has occurred is determined based on the ratio of the number of vehicles 100, but as an alternative method, whether or not a traffic jam has occurred may be determined based on the number of vehicles 100. For example, the first section identification unit 301 may identify as the first section a section in which, among a plurality of vehicles 100 traveling in the same section, the number of vehicles whose vehicle speed is equal to or less than a first threshold value is equal to or greater than a first threshold value, and the number of vehicles whose vehicle speed is equal to or greater than a second threshold value is equal to or greater than a second threshold value.

[0036] The first section identification unit 301 determines, for each section of the road, whether or not the ratio of the number of vehicles whose speed is equal to or less than a first speed among the multiple vehicles 100 traveling at each predetermined time is equal to or more than a first threshold value, and whether or not the ratio of the number of vehicles whose speed is equal to or more than a second threshold value. This determination can be made based on vehicle speed information and position information, which are relatively small amounts of information, and therefore the amount of communication with the vehicles 100 is small.

[0037] Then, when the first section is identified by the first section identification unit 301, the congested lane identification unit 302 acquires image data of the road taken from the vehicle 100 that has passed through the first section. The congested lane identification unit 302 requests the vehicle 100 that transmitted the vehicle speed information, etc. used when the first section identification unit 301 identified the first section to transmit the image data. In this case, the vehicle 100 transmits to the server 300 image data that was taken while traveling through the first section and stored in the auxiliary storage unit 13. Alternatively, the congested lane identification unit 302 may request the vehicle 100 that is about to enter the first section to transmit image data while traveling through the first section. In this case, the congested lane identification unit 302 transmits the image data stored in the travel information DB 311. Based on the position information and time information, the vehicle 100 that will soon enter the first section is identified. Furthermore, a command is generated for the vehicle 100 that will soon enter the first section to acquire image data and upload it to the server 300, and the command is transmitted to the target vehicle 100. Alternatively, the congested lane identification unit 302 may generate a command for the vehicle 100 that has already passed the first section or the vehicle 100 located within the first section to upload image data of the first section, and transmit the command to the target vehicle 100. In this case, the congested lane identification unit 302 identifies the vehicle 100 that has already passed the first section or the vehicle 100 located within the first section, based on the position information and time information stored in the travel information DB 311.

[0038] When the congested lane identification unit 302 acquires the image data, it stores it in the auxiliary storage unit 33 and updates the image information DB 312. Here, FIG. 9 is a diagram showing an example of a table configuration of the image information DB 312. The image information table has fields for section ID and image. Identification information for identifying a road section is input into the section ID field. Information regarding the location where the image data is stored is input into the image field.

[0039] When the congested lane identification unit 302 acquires the image data, it performs image analysis to identify the lane in which congestion occurs. A known technique can be used for this image analysis. Then, the congested lane identification unit 302 stores information about the lane in which congestion occurs in the congestion information DB 313. Here, FIG. 10 is a diagram illustrating an example of a table configuration of the congestion information DB 313. The congestion information table has fields for section ID, congested lane, and time. Identification information for identifying a section of a road is input in the section ID field. Information about the lane in which congestion occurs is input in the congested lane field. For example, a number is assigned to each lane, with the left lane being lane No. 1, and the number of the congested lane is input in the congested lane field. Information about the time when congestion occurs is input in the time field.

[0040] When the congested lane identification unit 302 identifies a lane in which congestion occurs, the congestion information providing unit 303 provides congestion information. The congested lane identification unit 302 transmits the congestion information to, for example, the vehicle 100 that may pass through the first section. The vehicle 100 that may pass through the first section may be, for example, the vehicle 100 located within a predetermined distance from the first section, or the vehicle 100 traveling on the same road as the first section and traveling in the direction of the first section. The congestion information providing unit 303 may transmit, to the navigation device of the vehicle 100, a command to display the number of the congested lane, or a command to illustrate the congested lane.

[0041] Alternatively, the traffic congestion information providing unit 303 may provide traffic congestion information to a display device (which may be a signage) that is placed on a road and displays traffic congestion information. In this case, a command may be sent to the display device to display the number of the congested lane or to illustrate the congested lane.

[0042] In addition, the map information DB314 stores map information such as link data relating to roads (links), node data relating to node points, intersection data relating to each intersection, search data for searching routes, section data relating to sections, and lane data relating to the number of lanes.

[0043] Next, the overall processing of the system 1 will be described. FIG. 11 is a sequence diagram showing the overall processing of the system 1. Travel information is transmitted from the vehicle 100 to the server 300 at predetermined time intervals (S11). The processor 11 of the vehicle 100 links the position information detected by the position information sensor 18, the vehicle speed information detected by the vehicle speed sensor 19, and information relating to time with the vehicle ID and transmits them to the server 300. The server 300 executes a first section identification process at predetermined time intervals (S12). When the first section is identified by this first section identification process, Then, the server 300 transmits an image data provision command to the vehicle 100 (S13). The image data provision command is a command to cause the server 300 to transmit image data. The image data provision command includes information related to time. The image data provision command is a command to provide image data corresponding to this time. Note that the vehicle 100 that transmitted the driving information in S11 and the vehicle 100 that transmits the image data provision command in S13 do not need to be the same vehicle 100.

[0044] Image data is transmitted from the vehicle 100 that has received the image data provision command (S14). The processor 11 of the vehicle 100 extracts image data corresponding to the time indicated by the image data provision command from the auxiliary storage unit 13 and transmits it to the server 300. The processor 11 stores the image data in the auxiliary storage unit 13 in association with the time. The server 300 executes a congested lane identification process based on the image data (S15). When a congested lane is identified, congestion information is transmitted from the server 300 to the vehicle 100 (S16). The vehicle 100 that transmitted the driving information in S11 and the vehicle 100 that transmits the image data provision command in S13 do not need to be the same as the vehicle 100 that transmits the congestion information in S16. The processor 11 of the vehicle 100 that has received the congestion information displays, for example, an image on the display 15 that indicates the congested section and the congested lane.

[0045] Next, the process of identifying the first section in the server 300 (i.e., the first section identification process) will be described. Fig. 12 is a flowchart showing the process of identifying the first section by the server 300. The flowchart shown in Fig. 12 is executed by the server 300 for each section at predetermined time intervals. Note that the description will be given assuming that the travel information DB 311 stores travel information corresponding to a plurality of vehicles 100.

[0046] In step S101, the first section identification unit 301 extracts driving information of the target section. The target section is a section to be determined as being the first section. The first section identification unit 301 extracts the vehicle ID of the vehicle 100 that has traveled through the target section based on the position information stored in the driving information DB 311 and the information on the position of each section stored in the map information DB 314. At this time, the vehicle ID whose time stored in the time field is included in a predetermined period is extracted. In this way, only information that is considered to represent the current situation of the target section is used. The predetermined period is a period during which the vehicle 100 can capture an image of the current situation of the target section. In step S102, the first section identification unit 301 calculates the total number of vehicles that have passed through the target section during the above-mentioned predetermined period. That is, the first section identification unit 301 calculates the total number of vehicle IDs extracted in step S101.

[0047] In step S103, the first section identification unit 301 determines whether the total number of vehicles 100 calculated in step S102 is equal to or greater than a predetermined number. The predetermined number is the number of vehicles 100 that can determine that some lanes are congested. For example, when only one vehicle 100 has passed through the target section, it is difficult to determine whether some lanes are congested. The predetermined number is, for example, 2, and is stored in the auxiliary storage unit 33. If the determination in step S103 is affirmative, the process proceeds to step S104, and if the determination is negative, the process proceeds to step S109, where the first section identification unit 301 determines that some lanes are not congested. In step S109, the first section identification unit 301 determines that some lanes are not congested in the target section, thereby determining that the target section does not correspond to the first section.

[0048] In step S104, the first section identification unit 301 calculates the number of vehicles 100 traveling at or below a first speed among the vehicles 100 whose travel information was extracted in step S101. The first speed is stored in the auxiliary storage unit 33 as an upper limit value of the speed of the vehicles 100 passing through some lanes when congestion occurs in these lanes. In step S105, the first section identification unit 301 determines whether the ratio of the number of vehicles 100 calculated in step S104 to the total number of vehicles 100 calculated in step S102 is equal to or greater than a first threshold value. The first threshold value is a The first threshold is set as a lower limit of the number of vehicles 100 passing through some of the lanes when congestion occurs in some of the lanes. The first threshold is, for example, a number equal to or greater than 1. If the determination in step S105 is affirmative, the process proceeds to step S106, and if the determination in step S105 is negative, the process proceeds to step S109.

[0049] In step S106, the first section identification unit 301 calculates the number of vehicles 100 whose travel information is extracted in step S101 and whose speed is equal to or greater than the second speed. The second speed is stored in the auxiliary storage unit 33 as a lower limit value of the speed of the vehicles 100 passing through other lanes that are not congested when congestion occurs in some lanes. In step S107, the first section identification unit 301 determines whether or not the ratio of the number of vehicles 100 calculated in step S106 to the total number of vehicles 100 calculated in step S102 is equal to or greater than a second threshold value. The second threshold value is set as a lower limit value of the number of vehicles 100 passing through lanes other than some lanes when congestion occurs in some lanes. The second threshold value is, for example, a number equal to or greater than 1. If the determination in step S107 is affirmative, the process proceeds to step S108, and if the determination is negative, the process proceeds to step S109. Then, in step S108, the first section identification unit 301 determines that congestion exists in some lanes. That is, it is determined that the target section is the first section. This identifies the first section. Meanwhile, in step S109, the first section identification unit 301 determines that there is no congestion in some lanes. It is determined that there is no congestion in some lanes when there is no congestion at all in the target section, or when there is congestion in all lanes in the target section.

[0050] Next, the process of identifying a congested lane in the server 300 (i.e., the congested lane identification process) will be described. FIG. 13 is a flowchart showing the process of identifying a congested lane in the server 300. The flowchart shown in FIG. 13 is executed by the server 300 at predetermined time intervals for each section. Alternatively, the process may be executed after the process of step S108 in the flowchart shown in FIG. 12. The description will be given assuming that the travel information DB 311 stores travel information corresponding to a plurality of vehicles 100.

[0051] In step S201, the congested lane identification unit 302 determines whether or not a congested lane exists in the target section. That is, the first section identification unit 301 determines whether or not a congested lane exists in step S108 of the flowchart shown in Fig. 12. If the determination in step S201 is affirmative, the process proceeds to step S202, and if the determination is negative, the routine is terminated.

[0052] In step S202, the congested lane identification unit 302 transmits an image data provision command to the vehicle 100 (also referred to as the extracted vehicle) whose driving information was extracted in step S101. The image data provision command includes, for example, information regarding time. This time is the time when the vehicle 100 was traveling in the first section. This time is a time included in the predetermined period described in step S101 above. The processor 11 of the vehicle 100 extracts image data corresponding to this time from the auxiliary storage unit 13, links it to the vehicle ID, and transmits it to the server 300.

[0053] In step S203, the congested lane identification unit 302 acquires image data from the vehicle 100. This image data is stored in the auxiliary storage unit 33 in association with the vehicle ID. Then, the image information DB 312 is updated by inputting the storage location of the image data into the image field of the image information DB 312. A plurality of image data are acquired from a plurality of vehicles 100. In step S204, the congested lane identification unit 302 determines whether the number of images provided is less than a predetermined number. The number of images provided may be the number of vehicles 100 that provided image data. The predetermined number is the lower limit of the number of image data required to identify a congested lane. If a positive determination is made in step S204, the process proceeds to step S205, and if a negative determination is made, Proceed to step S208.

[0054] In step S205, the congestion lane identification unit 302 transmits an image data provision command to the vehicles 100 in the vicinity of the first section. This image data provision command includes, for example, information about the time and a command to transmit image data corresponding to the time to the server 300. The vehicles 100 in the vicinity of the first section to which the image data provision command is transmitted may be any of the vehicles 100 about to enter the first section, the vehicles 100 currently traveling in the first section, and the vehicles 100 that have previously traveled in the first section. In addition, the image data provision command may be transmitted to all vehicles 100 that are present within a predetermined distance from the first section, regardless of whether they are passing through the first section. At this time, the image data provision command may be broadcast.

[0055] The vehicle 100 about to enter the first section may be a vehicle 100 whose course is heading toward the first section. The course of the vehicle 100 may be determined from the position information of the vehicle 100, or may be determined by acquiring a route set in a navigation device of the vehicle 100. The vehicle 100 about to enter the first section may be a vehicle 100 that is predicted to enter the first section within a predetermined time. That is, unless the vehicle 100 is capable of capturing an image of a traffic jam occurring in some lanes at the present time, it is difficult to provide image data that identifies a traffic jam lane. Therefore, a vehicle 100 that is predicted to enter the first section soon may be extracted. For example, a vehicle 100 traveling in a section adjacent to the first section may be extracted.

[0056] Moreover, the vehicle 100 currently traveling in the first section may be the vehicle 100 whose current position indicated by the position information is on the first section. Furthermore, the vehicle 100 that previously traveled in the first section is the vehicle 100 that can provide an image that identifies a currently occurring congested lane. For example, image data captured by the camera 17 may be stored in the auxiliary storage unit 13 for a certain period of time. In this manner, the vehicle 100 in which image data when traveling in the first section is stored is extracted. For example, the vehicle 100 whose position indicated by the past position information is on the first section may be extracted. Note that the vehicle 100 that previously traveled in the first section may be the vehicle 100 that has left the first section within a predetermined time. In other words, it is difficult to provide image data that identifies a congested lane unless the vehicle 100 has captured an image of a congestion in some lanes currently occurring, so a vehicle 100 that has not yet left the first section may be extracted. For example, a vehicle 100 that has left the first section and is traveling in a section adjacent to the first section may be extracted.

[0057] In step S206, the congested lane identification unit 302 acquires image data from the vehicle 100. Then, the image information DB 312 is updated by inputting the storage location of the image data into the image field of the image information DB 312. In step S207, the congested lane identification unit 302 determines whether the number of images provided is equal to or greater than a predetermined number. The number of images provided here is the total value of the number of image data acquired in step S203 and the number of image data acquired in step S206. The predetermined number is the same value as the predetermined number in step S204. If the determination in step S207 is affirmative, the process proceeds to step S208, and if the determination is negative, the process proceeds to step S211.

[0058] In step S208, the congested lane identification unit 302 identifies the congested lane by performing image analysis. A known technique can be used for the image analysis. In step S209, the congested lane identification unit 302 determines whether or not the congested lane has been identified. For example, if information that can identify the congested lane is not included in the image data, it may not be possible to identify the congested lane. If a positive determination is made in step S209, the process proceeds to step S210, and if a negative determination is made, the process proceeds to step S211.

[0059] In steps S210 and S211, the traffic congestion information providing unit 303 In step S210, information on the congested lane is added to the congestion information. In step S211, information on the first section is added to the congestion information. For example, even if the congested lane cannot be identified, it is identified that some lanes are congested, so it is possible to notify that some lanes are congested in the first section. In step S212, the congestion information providing unit 303 transmits the congestion information to the vehicle 100. At this time, the congestion information providing unit 303 may transmit the congestion information to the vehicle 100 within a predetermined distance from the first section, for example. The predetermined distance is set as a distance that may be affected by congestion. The congestion information may be broadcast. Alternatively, the congestion information may be transmitted to a display device that guides the congestion location installed on the road as information for displaying the first section and the congested lane. The congestion information may include an instruction to display the first section and the congested lane on the display 15 of the vehicle 100 or a display device installed on the road. In this manner, the congestion information is distributed.

[0060] As described above, according to the present embodiment, information on a congested section and a congested lane can be provided to the vehicle 100. Conventionally, it was possible to identify a congested section, but it was difficult to identify a congested lane when some lanes were congested. In addition, if image data was constantly acquired from all the vehicles 100 in an attempt to identify a congested lane, the amount of communication would be enormous. In addition, if image data captured in the vehicle 100 is stored in a memory as local data, it may be difficult to detect a congested lane in real time. On the other hand, according to the present embodiment, it is sufficient to acquire image data corresponding to the first section, so that the amount of communication can be reduced. That is, after identifying the first section in which some lanes are congested based on data from a sensor with a small capacity, image data corresponding to the first section is acquired, so that the amount of communication when transmitting image data to the server 300 can be reduced. In addition, the first section and the congested lane can be detected in real time. Furthermore, since the first section can be identified based on the position information and speed information of the vehicle, the first section can be identified using existing information.

[0061] <Second embodiment> In the second embodiment, whether or not congestion occurs in some lanes is determined based on the standard deviation of the speeds of the multiple vehicles 100. The standard deviation of the speeds of the multiple vehicles 100 is an example of the variation in the speeds of the multiple vehicles. Alternatively, whether or not congestion occurs in some lanes may be determined based on the variance of the speeds of the multiple vehicles 100, or may be determined based on other indices that represent the variation in the speeds of the multiple vehicles 100. FIG. 14 is a flowchart showing a process in which the server 300 specifies the first section. The flowchart shown in FIG. 14 is executed by the server 300 at predetermined time intervals for each section. The description will be given assuming that the travel information DB 311 stores travel information corresponding to the multiple vehicles 100. The steps in which the same processes as those in FIG. 12 are executed are given the same reference numerals and will not be described.

[0062] In the flowchart shown in FIG. 14, if a positive determination is made in step S103, the process proceeds to step S301. In step S301, the first section identification unit 301 calculates the standard deviation of the speeds of the multiple vehicles 100 in the target section extracted in step S101. For example, the speed of each vehicle 100 at any position in the target section may be extracted from the travel information DB 311 to calculate the standard deviation. Alternatively, the average speed of each vehicle 100 in the first section may be calculated, and a standard deviation corresponding to the average speed of all vehicles may be calculated. In this step S301, the standard deviation is calculated as an index of the variation in the speeds of the multiple vehicles 100.

[0063] In step S302, the first section identification unit 301 determines whether the standard deviation calculated in step S301 is equal to or greater than a third threshold value. This is the lower limit of the standard deviation when the vehicle speed is low and is stored in the auxiliary storage unit 33. If an affirmative determination is made in step S302, the process proceeds to step S108, and if a negative determination is made, the process proceeds to step S109. If it is determined in step S108 that there is a congested lane, the congested lane is identified by the routine shown in FIG.

[0064] As described above, according to this embodiment, it is possible to determine whether or not congestion is occurring in some lanes, based on the variation in the speeds of the multiple vehicles 100.

[0065] <Other embodiments> The above-described embodiment is merely an example, and the present invention can be modified and implemented as appropriate without departing from the scope of the present invention.

[0066] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0067] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0068] The present invention can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions. [Explanation of symbols]

[0069] 1 System 11 Processors 12 Main memory 13 Auxiliary storage 14 Input section 15 Display 16 Communications Department 17 Camera 18 Location Sensor 31 Processors 32 Main memory 33 Auxiliary storage section 34 Communications Department 100 vehicles 100A Vehicle terminal 300 Servers

Claims

1. Identifying a first section in which some of the lanes are congested based on position information and speed information of each of a plurality of vehicles traveling on a road having a plurality of lanes; acquiring image data of the identified first section; Identifying a congested lane in the first section based on the image data; A control unit that executes The control unit is The information processing device identifies a section in which the variation in speed of the plurality of vehicles traveling on the road is equal to or greater than a third threshold as the first section.

2. The control unit is receiving the image data of the first section from a vehicle that has traveled through the first section; The information processing device according to claim 1 .

3. The control unit is Transmitting a command to a vehicle that has previously traveled through the first section to provide image data captured in the first section and stored in a storage unit of the vehicle; The information processing device according to claim 2 .

4. The control unit is Transmitting a command to a vehicle that is about to travel through the first section to capture an image in the first section and provide the image data. The information processing device according to claim 2 .

5. The control unit is Distributing information about the identified first section and information about the congested lanes; The information processing device according to claim 1 .

6. The computer Identifying a first section in which some of the lanes are congested based on position information and speed information of each of a plurality of vehicles traveling on a road having a plurality of lanes; acquiring image data of the identified first section; Identifying a congested lane in the first section based on the image data; Run The computer, An information processing method comprising: identifying a section in which the variation in speed of the plurality of vehicles traveling on the road is equal to or greater than a third threshold as the first section.

7. The computer, receiving the image data of the first section from a vehicle that has traveled through the first section; The information processing method according to claim 6.

8. The computer, Transmitting a command to a vehicle that has previously traveled through the first section to provide image data captured in the first section and stored in a storage unit of the vehicle; The information processing method according to claim 7.

9. The computer, Transmitting a command to a vehicle that is about to travel through the first section to capture an image in the first section and provide the image data. The information processing method according to claim 7.

10. The computer, Distributing information about the identified first section and information about the congested lanes; The information processing method according to claim 6.

11. A plurality of vehicles transmitting position information and speed information; a server that receives the position information and the speed information from the plurality of vehicles; In a system comprising: The server, Identifying a first section in which some of the lanes are congested based on the position information and the speed information of each of the vehicles traveling on a road having a plurality of lanes; Transmitting a command to the plurality of vehicles to provide image data of the identified first section; acquiring the image data from the plurality of vehicles; Identifying a congested lane in the first section based on the image data; and Run The server, The system identifies a section as the first section where the variation in speed of the plurality of vehicles traveling on the road is greater than or equal to a third threshold.

12. The server, The image data of the first section is received from a vehicle that has traveled through the first section. 、 The system of claim 11.

13. The server, Transmitting a command to a vehicle that has previously traveled through the first section to provide image data captured in the first section and stored in a storage unit of the vehicle; The system of claim 12.

14. The server, Transmitting a command to a vehicle that is about to travel through the first section to capture an image in the first section and provide the image data. The system of claim 12.

Citation Information

Patent Citations

  • Traffic jam information production device

    JP2008210123A

  • Server device and congestion identification method

    JP2019109708A

  • Image data transmission device, image data provision server, image data transmission program, and image data provision program

    JP2019179298A

  • Vehicle video collection system

    JP2022118371A

  • Autonomous-mode traffic lane selection based on traffic lane congestion levels

    US20180113450A1