The present application claims priority under 35 U.S.C. §119 to Japanese Patent Application No. 2011-175885, filed Aug. 11, 2011, entitled “Server Based Traffic Congestion Resolution and Driving Assistance Method,” the contents of which are incorporated herein by reference in their entirety.
The present invention relates to a traffic congestion resolution and driving assistance system and method.
Devices are known that predict the possibility of a vehicle becoming caught in traffic congestion, for example, on the basis of the acceleration of the vehicle and the intervehicular distance from other vehicles. Devices are also known that allow the vehicle to avoid becoming caught in traffic congestion based on the results of the prediction.
However, there is a desire to reduce the processing burden required to predict the possibility of a vehicle becoming caught in traffic congestion. It is also difficult to suppress or eliminate traffic congestion simply by having a vehicle avoid traffic congestion, and it is difficult for a vehicle to intentionally avoid becoming caught in traffic congestion.
The present disclosure relates to a traffic congestion resolution and driving assistance system and method to improve the computational efficiency of traffic congestion predictions, and to assist vehicles in avoiding getting caught in traffic congestion, thereby enabling the suppression or resolution of traffic congestion.
In accordance with one embodiment, a server-based traffic congestion resolution and driving assistance method includes the steps of: obtaining the acceleration of a vehicle (for example, vehicle 2 in the embodiment) that is subject to information delivery (for example, Step 12 in the embodiment); calculating a power spectrum corresponding to frequencies from frequency analysis of the obtained acceleration (for example, Step 13 in the embodiment); calculating a simple regression line of the calculated power spectrum, and calculating the maximum value of the amount of change in the slope of the simple regression line within a predetermined frequency range as the maximum value of the slope (for example, Step 14 in the embodiment). The method also includes detecting the intervehicular distance between the vehicle and a preceding vehicle (for example, Step 15 in the embodiment); estimating the intervehicular distance distribution from the detected intervehicular distance using a distribution estimating method (for example, Step 16 in the embodiment); and calculating the minimum value of the covariance from the estimated intervehicular distance distribution (for example, Step 17 in the embodiment). The method further includes estimating the vehicle group distribution in front of the vehicle from the correlation between the minimum value of the covariance and the maximum value of the slope (for example, Step 18 in the embodiment); performing a real-time traffic congestion prediction based on the estimated vehicle group distribution (for example, Step 20 in the embodiment); and delivering real-time traffic congestion prediction information to the vehicle (for example, Step 22 in the embodiment).
In accordance with another embodiment, a traffic congestion resolution and driving assistance system includes an acceleration detector for determining an acceleration of a vehicle; a frequency analyzer for calculating a power spectrum corresponding to frequencies from frequency analysis of the obtained acceleration; a simple regression calculator for calculating a simple regression line of the calculated power spectrum; and a slope maximum value calculator for calculating a maximum value of an amount of change in a slope of the simple regression line within a predetermined frequency range as a maximum value of the slope. The system also includes a preceding vehicle detector for detecting an intervehicular distance between the vehicle and a preceding vehicle; an intervehicular distance distribution estimator for estimating the intervehicular distance distribution from the detected intervehicular distance using a distribution estimating method; and a covariance minimum value calculator for calculating a minimum value of a covariance from the estimated intervehicular distance distribution. The system further includes a correlation calculator for estimating a vehicle group distribution in front of the vehicle from a correlation between the calculated covariance minimum value and the calculated slope maximum value; and a traffic congestion predictor for performing a real-time traffic congestion prediction based on the estimated vehicle group distribution and delivering real-time traffic congestion prediction information to the vehicle.
An embodiment of the present disclosure may include computer program products that include one or more instructions to cause one or more processors to perform operations. The operations may include obtaining an acceleration of a vehicle; calculating a power spectrum corresponding to frequencies from frequency analysis of the obtained acceleration; calculating a simple regression line of the calculated power spectrum; and calculating a maximum value of an amount of change in a slope of the simple regression line within a predetermined frequency range as a maximum value of the slope. The operations may also include detecting an intervehicular distance between the vehicle and a preceding vehicle; estimating an intervehicular distance distribution from the detected intervehicular distance using a distribution estimating method; and calculating a minimum value of a covariance from the estimated intervehicular distance distribution. The operations may further include estimating a vehicle group distribution in front of the vehicle from a correlation between the minimum value of the covariance and the maximum value of the slope; performing a real-time traffic congestion prediction based on the estimated vehicle group distribution; and delivering real-time traffic congestion prediction information to the vehicle.
In accordance with one embodiment, the acceleration of a plurality of vehicles is obtained, the intervehicular distance of each vehicle relative to the preceding vehicle is detected, and a comprehensive, real-time traffic congestion prediction is computed using the acceleration and intervehicular distance information. This improves computational efficiency compared to traffic prediction computations performed in each vehicle, and can provide the appropriate timing to vehicles to avoid becoming caught in traffic congestion, thereby enabling the suppression or elimination of traffic congestion. By delivering real-time traffic congestion prediction information to a plurality of vehicles, a plurality of vehicles can work together to efficiently suppress or eliminate the occurrence of traffic congestion.
In accordance with one embodiment, easily obtainable information is used, such as the acceleration of a plurality of vehicles and the intervehicular distance of each vehicle relative to the preceding vehicle. In this way, special information is not required, and traffic congestion prediction calculations can be performed easily and in real time.
In accordance with one embodiment, in addition to information related to the possibility of traffic congestion occurring and related to actual traffic congestion that has already occurred, driving guidance information is provided to vehicles to suppress or eliminate the occurrence of traffic congestion and to avoid getting caught in traffic congestion. In this way, the method is able to assist with appropriate driving.
In accordance with one embodiment, real-time traffic congestion prediction information including driving guidance information is simultaneously provided to a plurality of vehicles. In this way, a plurality of vehicles can work together to efficiently suppress or eliminate the occurrence of traffic congestion when the traffic congestion prediction is detected by the vehicles.
In accordance with one embodiment, real-time traffic congestion prediction information is delivered first to a vehicle highly impacted by traffic congestion formation in a vehicle group. In this way, the occurrence of traffic congestion can be suppressed or eliminated, and appropriate assistance can be provided to avoid traffic congestion.
The following is an explanation, with reference to the accompanying drawings, of a traffic congestion resolution and driving assistance system and method according to an embodiment of the present disclosure. With reference to
A vehicle 2 includes, for example, an onboard communication device 11, various sensors 12, a switch 13, various actuators 14, a display 15, a speaker 16, and an onboard processor 17.
The onboard communication device 11 can communicate with a communication device 31 in a server device 3. The onboard communication device 11 sends and receives various types of information by establishing a direct wireless connection with the communication device 31 in the server device 3 or a connection via a predetermined communication network. The predetermined communication network can include base stations and a public communication network, such as the internet, for connecting the base stations for wireless communication to the server device 3 via a wired connection. For example, information transmitted via wireless communication from an onboard communication device 11, such as an onboard communication terminal or a cell phone belonging to an occupant of the vehicle 2, is received by a base station, and the information is transferred from the base station to the server device 3 via a wired connection. The method of communication between the vehicles 2 and the server device 3 is not limited to the method described above. Other communication methods can be used, such as communication via a communication satellite.
The various types of sensors 12 may include a speed sensor for detecting the speed of the vehicle 2 and a yaw rate sensor for detecting the yaw rate of the vehicle 2. Signals of the detected results, which may be related to the operational status of the vehicle 2, are outputted from the various sensors 12 to the onboard processor 17.
The switch 13 outputs various types of signals to the onboard processor 17. The various types of signals outputted from the switch 13 may be related to the operational status and drive control of the vehicle 2. For example, signals may be related to the operational status (e.g., the operating position) of the brake pedal or the accelerator operated by the driver. Various types of signals may also be related to the automatic drive control used to automatically control the operational status of the vehicle 2 based on input operations from the driver (e.g., instruction signals to start and stop drive control, and instruction signals for increasing or decreasing the target speed or target intervehicular distance relative to the preceding vehicle).
The various types of actuators 14 may include a throttle actuator for controlling the driving force of the vehicle 2, a brake actuator for controlling deceleration of the vehicle 2, and a steering actuator for controlling the steering of the vehicle 2. The operation of these actuators may be controlled by control signals outputted from the onboard processor 17.
The display 15 can be a display including a display screen, such as a liquid crystal display screen, a head-up display that projects a display screen onto the front windshield, or various lamps that are turned ON or OFF based on control signals outputted from the onboard processor 17. The speaker 16 outputs notification sounds or voice messages based on control signals outputted from the onboard processor 17. The display 15 and speaker 16 may also be installed in another type of onboard device, such as a navigation device.
The onboard processor 17 includes, for example, a current position detector 21, an onboard communication control unit 22, a drive control unit 23, and a notification control unit 24.
The current position detector 21 detects, for example, the current position of the vehicle 2 from positioning signals received from an antenna 21a or by receiving other positioning signals, such as global positioning system (GPS) signals that measure the position of a vehicle 2 using artificial satellites.
The onboard communication control unit 22 controls the transmission and reception of various types of information by the onboard communication device 11. For example, the onboard communication control unit 22 obtains speed information of the vehicle 2 (e.g., detected by the speed sensor among the various sensors 12) and current position information of the vehicle 2 (e.g., detected by the current position detector unit 21) and transmits the information from the onboard communication device 11 to the communication device 31 in the server device 3. The onboard communication control unit 22 also acquires real-time traffic congestion prediction information and driving guidance information received by the onboard communication device 11, and outputs this information to the drive control unit 23 and the notification control unit 24.
The drive control unit 23 controls the operation of the vehicle 2 by, for example, controlling the operation of the throttle actuator, the brake actuator, and the steering actuator based on the real-time traffic congestion prediction information and the driving guidance information created by the server device 3; various types of signals outputted from the switch 13; and signals of the detected results outputted from the various sensors 12. For example, the drive control unit 23 starts or stops the execution of automatic drive controls, or sets or changes the target speed or target intervehicular distance for the automatic drive controls based on signals outputted from the switch 13.
When there is a high possibility of traffic congestion ahead in the direction of travel of the vehicle 2 in the real-time traffic congestion prediction information created by the server device 3 (or traffic congestion has already occurred), the drive control unit 23 may set the necessary target speed and target intervehicular distance and change the operational status of the vehicle 2, so that the vehicle 2 avoids traffic congestion, traffic congestion is less likely to occur to vehicles traveling behind the vehicle 2, and traffic congestion is reduced or eliminated around the vehicle 2. Thus, automatic drive controls may be engaged by the drive control unit 23 to maintain the target speed and target intervehicular distance. A constant speed drive control may be engaged to match the actual speed of the vehicle to the target speed, and an intervehicular distance control may be engaged to match the actual intervehicular distance of the vehicle to another vehicle (e.g., the preceding vehicle) to the target intervehicular distance. The drive control unit 23 can also set the necessary target speed and target intervehicular distance, and change the operational status of the vehicle 2 based on driving guidance information created by the server device 3, so that the vehicle 2 avoids traffic congestion, traffic congestion is less likely to occur to vehicles traveling behind the vehicle 2, and traffic congestion is reduced or eliminated around the vehicle 2.
The notification control unit 24 performs various types of notification operations by controlling the display 15 and the speaker 16 based on real-time traffic congestion prediction information and driving guidance information created by the server device 3.
When there is a high possibility of traffic congestion ahead in the direction of travel of the vehicle 2 in the real-time traffic congestion prediction information created by the server device 3 (or traffic congestion has already occurred), the notification control unit 24 may control the display screen in the display 15, turn lamps ON and OFF, or output notification sounds or voice messages from the speaker 16 to notify the driver of information related to the traffic congestion. For example, the notification control unit 24 instructs the driver to perform the necessary driving operations (e.g., increasing the intervehicular distance relative to the preceding vehicle and refraining from acceleration) based on the real-time traffic congestion prediction information and driving guidance information created by the server device 3, so that the vehicle 2 avoids traffic congestion, traffic congestion is less likely to occur to vehicles traveling behind the vehicle 2, and traffic congestion is reduced or eliminated around the vehicle 2.
The server device 3 includes, for example, a communication device 31 and a processor 32.
The communication device 31 can communicate with an onboard communication device 11 in a vehicle 2. The communication device 31 sends and receives various types of information by establishing direct wireless connection with the onboard communication device 11 in the vehicle 2 or a connection via a predetermined communication network. The predetermined communication network can include base stations for wireless communication and a public communication network, such as the internet, for connecting the base stations to the server device 3 via a wired connection. For example, real-time traffic congestion prediction information and driving guidance information transmitted from the communication device 31 via a wired connection is received by a base station, and the information is transferred from the base station to a vehicle 2 via wireless communication.
The processor 32 includes, for example, a communication control unit 33, an acceleration detector 34, a frequency analyzer 35, a simple regression line calculator 36, a slope maximum value calculator 37, a preceding vehicle sensor 38, an intervehicular distance detector 39, an intervehicular distance distribution estimator 40, a covariance minimum value calculator 41, a correlation calculator 42, a map data storage unit 43, and a traffic congestion predictor 44.
The communication control unit 33 controls the transmission and reception of various types of information by the communication device 31. For example, the communication control unit 33 obtains real-time traffic congestion prediction information and driving guidance information created by the traffic congestion predictor 44, and transmits this information from the communication device 31 to the onboard communication device 11 in the vehicle 2. The communication control unit 33 also acquires speed information and current position information of the vehicle 2 received by the communication device 31 from the onboard communication device 11 in the vehicle 2, and outputs the information to the acceleration detector 34 and the preceding vehicle sensor 38.
The acceleration detector 34 detects the acceleration of the vehicle 2, for example, from the change over time in the speed or the change over time in the current position, based on speed information or current position information obtained from the communication control unit 33.
The frequency analyzer 35 performs frequency analysis on the acceleration of the vehicle 2 detected by the acceleration detector 34, and calculates a power spectrum corresponding to the frequencies. For example, by performing a frequency analysis on the acceleration of the vehicle 2 for two different appropriate operational states, acceleration spectrums 51, 53 corresponding to the frequencies are calculated as power spectrums as shown in
The simple regression line calculator 36 calculates simple linear regression lines for the power spectrums calculated using the frequency analyzer 35. For example, simple linear regression lines 52, 54 are calculated for the acceleration spectrums 51, 53 shown in
The slope maximum value calculator 37 calculates the maximum value of the amount of change in the slope of the simple regression line within a predetermined frequency range as the maximum value of the slope for a simple regression line calculated by the simple regression line calculator 36.
For example, the slope maximum value calculator 37 calculates slopes α1, α2 (=Y/X) based on change X in the spectrum value within a predetermined frequency range Y for the simple linear regression lines 52, 54 shown in
The preceding vehicle detector 38 detects the preceding vehicle in front of each vehicle 2 in the direction of travel based on current position information from a plurality of vehicles 2 obtained from the communication control unit 33. The intervehicular distance detector 39 detects the intervehicular distance relative to the preceding vehicle of each vehicle 2 detected by the preceding vehicle detector 38.
The intervehicular distance distribution estimator 40 estimates the intervehicular distance distribution based on the intervehicular distance relative to the preceding vehicle for each vehicle 2 detected by the intervehicular distance detector 39, and the detected number of vehicles 2 (e.g., the number of vehicles 2 from which current position information has been obtained by the communication control unit 33).
For example, when vehicle groups (that is, groupings of vehicles 2 whose intervehicular distance is relatively close) have been detected in front of a certain vehicle 2 from the intervehicular distance information and number of vehicles information, the intervehicular distance distribution estimator 40 applies a Gaussian distribution or probability density distribution to each vehicle group using a distribution estimating method, such as the Variational Bayes method. For instance, when there are two vehicle groups, the two vehicle groups can be viewed as a distribution that is a linear combination of two Gaussian distributions. As shown in
The superimposition of a plurality of Gaussian distributions as shown in
In Equation (1), the expected value or average value μk represents the position with the highest density with respect to any given natural number k. The covariance value or matrix Σk represents the distortion of distribution, or how the density decreases when moving away from the expected value μk in any direction. The mixing coefficient or mixing ratio of the Gaussian distributions πk (0≦μk≦1) represents the percentage (that is, probability) of how much each Gaussian distribution contributes.
The covariance minimum value calculator 41, for example, performs a calculation using a method, such as the Variational Bayes method, to determine the parameters or covariance in which the maximum likelihood function is obtained from the probability function P(X). The covariance minimum value calculator 41, for example, calculates the covariance value Σk for each Gaussian distribution with respect to a probability function P(X) obtained by superimposing a plurality of Gaussian distributions as shown in
For example, the graph 56 of the distribution of covariance values Σk shown in
The correlation calculator 42 creates a correlation map of the slope maximum value calculated by the slope maximum value calculator 37 and the covariance minimum value calculated by the covariance minimum value calculator 41. For example, an image or conceptual diagram of a correlation map for slope maximum values and covariance minimum values is shown in
For example, there are two regions 59, 60 in the correlation map shown in
The traffic flow shown in
The region 59 in
The following is an explanation of the quantification of the critical region with reference to
In
The traffic congestion predictor 44 determines whether or not a boundary state or critical region exists in the correlation map created by the correlation calculator 42, and creates real-time traffic congestion prediction information based on the determined results. When a boundary state or critical regions exists in the correlation map, map data that may be stored in the map data storage unit 43 is referenced, and driving guidance information is created to prevent a transition to traffic congestion.
The real-time traffic congestion prediction information is information related to whether or not there is a possibility of traffic congestion occurring or whether or not traffic congestion has already occurred. For example, the possibility of traffic congestion occurring (prediction interval for traffic congestion) is higher than a predetermined threshold value when there is a boundary state or critical region in the correlation map, and the possibility of traffic congestion occurring (prediction interval for traffic congestion) is lower than a predetermined threshold value when there is no boundary state or critical region in the correlation map.
The prediction interval for traffic congestion is a parameter corresponding to the slope maximum value calculated, for example, by the slope maximum value calculator 37. This parameter is larger when the possibility of traffic congestion occurring ahead of the vehicle 2 in the direction of travel is high, and the parameter is smaller when the possibility is low. The predetermined threshold value for determining the magnitude of the prediction interval for traffic congestion can be any given value. However, −45 degrees, which is a commonly known (1/f) fluctuation characteristic, can be used as the predetermined threshold value.
A situation in which the slope α is small relative to a simple regression line calculated, for example, by the simple regression line calculator 36 corresponds to a situation in which the acceleration pattern received from the preceding vehicle is small. The reaction delay relative to the preceding vehicle is small, the intervehicular distance is long, and a vehicle group is unlikely to form. In other words, this corresponds to a situation in which the possibility of traffic congestion is low. In this situation, the prediction interval for traffic congestion is a small value. A situation in which the slope α is large corresponds to a situation in which the acceleration pattern received from the preceding vehicle is large. The reaction delay relative to the preceding vehicle is great, and the vehicle group is likely to become dense. In other words, this corresponds to a situation in which the possibility of traffic congestion is high. In this situation, the prediction interval for traffic congestion is a large value. Here, acceleration pattern means the repeated acceleration and deceleration operations of the vehicles 2 has caused the acceleration and deceleration operations to be propagated as a type of back and forth motion or collision wave to the vehicles 2 in the rear.
Therefore, the traffic congestion predictor 44 calculates the prediction interval for traffic congestion based on the size of the slope α of the simple regression line calculated by the simple regression line calculator 36 and, more specifically, from the slope maximum value calculated by the slope maximum value calculator 37. For example, the traffic congestion predictor 44 determines in advance a function (for example, y=ax+b) indicating the relationship between the slope maximum value (x) and the prediction interval for traffic congestion (y), and then calculates the prediction interval for traffic congestion (y) relative to the slope maximum value (x) calculated by the slope maximum value calculator 37. The traffic congestion predictor 44 can create functions for the values of the predictive degrees of traffic congestion corresponding to the slope maximum values in advance, store the functions in the memory as a table, and determine the prediction interval for traffic congestion relative to a calculated slope maximum value by referencing the table.
When real-time traffic congestion prediction information, which indicates that the possibility of traffic congestion occurring (the prediction interval for traffic congestion) is higher than a predetermined threshold value, is transmitted from the server device 3 to a vehicle 2, various notification operations are performed to indicate that the possibility of traffic congestion occurring is high on the display 15 and speaker 16 of the vehicle 2. For example, the color of the display can be switched between two color signals (e.g., blue and red, etc.), a single-color lamp can be turned ON or OFF, or a notification message can be outputted to indicate that traffic congestion will occur. A notification sound or notification voice message can also be outputted using the speaker 16 to indicate that traffic congestion will occur.
In order to proactively prevent a transition to the mixed flow shown in
When real-time traffic congestion prediction information and driving guidance information is transmitted to vehicles 2, the traffic congestion predictor 44 may provide the information only to certain vehicles 2 in a group of vehicles 2 or vehicle group within a certain range believed to impact each other in the formation of traffic congestion. For example, the traffic congestion predictor 44 targets only the vehicle groups within a certain distance range believed to form traffic congestion (e.g., vehicles in a range of several hundred meters affected by the use of traffic elimination operation). Also, only a certain percentage of vehicles 2 (e.g., 10% to 30%) within the predetermined distance range are targeted. Among vehicles 2 whose prediction interval for traffic congestion is greater than a predetermined threshold value, those with the highest predictive degree for traffic congestion may be preferentially targeted for the delivery of information.
Operations of the information delivery system 1 according to the present embodiment, which may have the above configuration, will now be described in detail with reference to flowcharts in
First, the operations performed by the vehicle 2 will be explained. For example, in Step S01 shown in
Next, in Step S03, it is determined whether or not real-time traffic congestion prediction information and driving guidance information has been received from the server device 3. When the result of the determination is NO, the process repeats the determination operation in Step S03. When the result of the determination is YES, the process advances to Step S04. Then, in Step S04, notification controls and drive controls are executed based on the real-time traffic congestion prediction information and driving guidance information, and the process advances to END.
The following is an explanation of the operations performed by the server device 3. First, for example, in Step S11 shown in
Next, in Step S13, a frequency analysis is performed on the acceleration of the vehicles 2, and a power spectrum corresponding to the frequencies is calculated.
Next, in Step S14, a simple regression line is calculated for the power spectrum, and the maximum value for the amount of change in the slope of the simple regression line within a predetermined frequency range is calculated as the slope maximum value.
Next, in Step S15, the preceding vehicle in front of each vehicle 2 in the direction of travel is detected, and the intervehicular distance relative to the preceding vehicle is calculated for each vehicle 2. Next, in Step S16, the intervehicular distance distribution is estimated based on the intervehicular distance relative to the preceding vehicle for each vehicle 2 and the number of detected vehicles 2. Next, in Step S17, the minimum value for the covariance is calculated from the vehicle distance distribution.
Next, in Step S18, the vehicle group distribution ahead of a vehicle 2 in the direction of travel is estimated from the correlation of the minimum value of the covariance and the slope maximum value. Next, in Step S19, it is determined whether or not there is a boundary state or critical region in the correlation map for the covariance minimum value and the slope maximum value. When the result of the determination is NO, the process advances to Step S11 described above. When the result of the determination is YES, the process advances to Step S20.
Next, in Step S20, real-time traffic congestion prediction information is created indicating the possibility of traffic congestion occurring (prediction interval for traffic congestion) is higher than a predetermined threshold value. Next, in Step S21, driving guidance information is created to encourage the vehicle 2 to avoid traffic congestion or eliminate traffic congestion. Next, in Step S22, the real-time traffic congestion prediction information and driving guidance information are transmitted to the vehicle 2, and the process advances to END.
Because, as explained above, the information delivery system 1 in this embodiment obtains the acceleration of a plurality of vehicles 2, detects the intervehicular distance of each vehicle 2 relative to the preceding vehicle, and computes comprehensive, real-time traffic congestion prediction information using the acceleration and intervehicular distance information, computational efficiency can be improved compared to traffic prediction computations performed in each vehicle 2. The appropriate timing can also be provided to vehicles 2 to avoid becoming caught in traffic congestion, thereby enabling the suppression or elimination of traffic congestion. Further, by simultaneously providing real-time traffic congestion prediction information including driving guidance information to a plurality of vehicles 2, a plurality of vehicles 2 can work together to efficiently suppress or eliminate the occurrence of traffic congestion when the traffic congestion prediction is received by the vehicles 2.
Also, by using easily obtainable information such as the acceleration of a plurality of vehicles 2 and the intervehicular distance of each vehicle 2 relative to the preceding vehicle, special information is not required, and traffic congestion prediction calculations can be performed easily and in real time.
In addition to information on the possibility of traffic congestion occurring and on actual traffic congestion that has already occurred, driving guidance information is provided to vehicles 2 to assist in suppressing or eliminating the occurrence of traffic congestion and in avoiding getting caught in traffic congestion.
Also, by preferentially delivering real-time traffic congestion prediction information to vehicles highly impacted by the formation of traffic congestion in a vehicle group 2, the occurrence of traffic congestion can be suppressed or eliminated, and appropriate assistance can be provided to avoid traffic congestion.
In the embodiment described above, the server device 3 can also obtain information on the intervehicular distance relative to the preceding vehicle transmitted from the vehicle 2 when the intervehicular distance relative to the preceding vehicle is detected using a radar device or other distance detection device installed in the vehicle 2.
Each vehicle 2 can include functions similar to those of the processor 32 of the server device 3 in the embodiment described above. In this information delivery system, each vehicle 2 transmits traffic congestion prediction information obtained from this function to the server device 3. Then, the server device 3 creates driving guidance information based on the traffic congestion prediction information transmitted by each vehicle 2 and sends the driving guidance information to each vehicle 2. In this case, when certain vehicles 2 in a vehicle group consisting of vehicles 2 within a predetermined distance range have a high prediction interval for traffic congestion and other vehicles 2 in the vehicle group have a low prediction interval for traffic congestion, the server device 3 manages information for a plurality of vehicles in the vehicle group, including the vehicles 2 having a low prediction interval for traffic congestion, so that traffic control is performed to completely avoid traffic congestion. In other words, traffic congestion is effectively eliminated in a vehicle group by increasing the possibility of change, so that vehicles 2 within a certain condition range have a prediction interval for traffic congestion similar to nearby vehicles having a high prediction interval for traffic congestion, and by including these vehicles 2 in the executed drive control.
The features described can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. The system can be implemented in a computer program product tangibly embodied in an information carrier (e.g., in a machine-readable storage device or otherwise in a computer-readable media), for execution by a programmable processor; and methods can be performed by a programmable processor executing a program of instructions to perform functions of the described implementations by operating on input data and generating output. The described features can be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. A computer program is a set of instructions that can be used, directly or indirectly, in a computer to perform a certain activity or bring about a certain result. A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
Suitable processors for the execution of a program of instructions include, by way of example, both general and special purpose microprocessors, and the sole processor or one of multiple processors of any kind of computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may be a processor for executing instructions and one or more memories for storing instructions and data. A computer may also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files; such devices include magnetic disks, such as internal hard disks and removable disks (e.g., magneto-optical disks, optical disks, solid-state disks, and the like). Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM (erasable programmable read only memory), EEPROM (electrically erasable programmable read only memory), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM (compact disc read only memory) and DVD-ROM (digital versatile disc read only memory) disks. The processor and the memory can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
To provide for interaction with a user, the features can be implemented on a computer having a display device such as a CRT (cathode ray tube), LCD (liquid crystal display), or other type of monitor for displaying information to the user and a keyboard and a pointing device such as a mouse or a trackball by which the user can provide input to the computer. Other input devices may include a joystick-type device, a touch-screen display, hard buttons (e.g., physical buttons tied to one or more operations), and/or soft buttons (e.g., physical buttons that depend on a context in which a program is running).
The features can be implemented in a computer system that includes a back-end component, such as a data server, or that includes a middleware component, such as an application server or an Internet server, or that includes a front-end component, such as a client computer having a graphical user interface or an Internet browser, or any combination of them. The components of the system can be connected by any form or medium of digital data communication such as a communication network. Examples of communication networks include, e.g., a LAN (local area network), a WAN (wide area network), and the computers and networks forming the Internet. Communication networks may use various technologies for wired and wireless communications, such as CDMA (Code Division Multiple Access), LTE (Long Term Evolution), IEEE (Institute of Electrical and Electronics Engineers) 802.11 standards, and the like.
The present disclosure uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention. While examples have been described with specific flow charts or processes, variations may use different systems and/or processes. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2011-175885 | Aug 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5801943 | Nasburg | Sep 1998 | A |
5822712 | Olsson | Oct 1998 | A |
7912628 | Chapman et al. | Mar 2011 | B2 |
8090524 | Chapman et al. | Jan 2012 | B2 |
8483940 | Chapman et al. | Jul 2013 | B2 |
20120109506 | Fei et al. | May 2012 | A1 |
20130261944 | Koshizen | Oct 2013 | A1 |
20130268174 | Koshizen | Oct 2013 | A1 |
20130289862 | Chapman et al. | Oct 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20130041574 A1 | Feb 2013 | US |