1. Field of the Invention
The present invention relates to an on-vehicle information terminal, and more particularly to an on-vehicle information terminal for conducting communication with respect to a base station that is located on a road.
2. Description of the Related Art
In recent years, systems have been popularized in which communication is conducted between a base station that is located on a road and a mobile station that is mounted on a vehicle, to thereby conduct electronic toll collection at a toll gate (generally called “ETC”) . In those systems, electric wave communication is conducted between an ETC road device (base station) at the toll gate side and an ETC on-vehicle device (mobile station) at the vehicle side, to automatically collect the tolls of a toll road.
There have been proposed various systems that conduct other services by using the communication system used in those ETC systems (for example, refer to JP 2002-269607 A). In JP 2002-269607 A, there are proposed a system in which communication is conducted together with data other than communication data required to automatically collect the toll to supply information to a passenger in a vehicle when electric wave communication is conducted between the ETC road device (base station) at the toll gate side and ETC on-vehicle device (mobile station) at the vehicle side, or an advertisement delivery system that conducts an advertisement delivery at the time of communication or a discount at the time of receiving the advertisement.
On the other hand, in a VICS (vehicle information and communication system) that has been progressively diffused in recent years, road information such as traffic jam information is supplied from a base station that is located on a road.
In the system that supplies information at higher level by using data that has been received by the road information supplying means, it is difficult for a user to sort out useful data among a large amount of delivered data.
In order to solve the above problem, there has been proposed a navigation device in which plural pieces of information that have been received from the base station located on a road is classified and selected so that information required by the user is readily obtained (for example, refer to JP 2002-319089 A).
In addition, at the time of outputting data that has been received from the base station, when another data high in priority is received, data high in priority is outputted, and when the output of data high in priority is finished, original data that is being now reproduced is continuously outputted, to thereby improve the convenience of the user (for example, JP 2003-85689 A).
In the conventional on-vehicle information terminal disclosed in JP 2002-319089 A and JP 2003-85689 A, since data is sorted out according to the priority that is set according to the priority that is set in correspondence with the category of data in advance, the user is capable of obtaining necessary information without paying specific attention to data sorting out. However, the necessity of data changes according to the status, and there has arisen such a problem that the necessary information is not always selected when a fixed priority which is set in advance is used. Also, since the necessity of data depends on the user's preference, there has arisen such a problem that information required by the user is not always selected when the predetermined fixed priority is used.
The present invention has been made in view of the above circumstances, and therefore an object of the present invention is to provide an on-vehicle information terminal that is capable of sorting out information on categories according to the status or the preference of the user by dynamically changing a table for determining the priority.
According to an aspect of the present invention, an on-vehicle information terminal, which is mounted on a vehicle and conducts communication with a base station located on a road, includes: communication means for communicating with the base station; data output means for outputting, through voice or images, data received by the communication means from the base station; and a priority table for storing information on categories each representative of a type of data, the information being added to the data and transmitted from the base station, and priorities for determining an order in which the data output means outputs the data, such that the information and the priorities are associated with each other, in which the priorities of the priority table are variable.
According to another aspect of the present invention, the on-vehicle information terminal, which is mounted on a vehicle and conducts communication with a base station located on a road, includes: communication means for communicating with the base station; data output means for outputting, through a voice or images, data received by the communication means from the base station; and a priority table for storing information on categories each representative of a type of data, the information being added to the data and transmitted from the base station, and priorities for determining an order in which the data output means outputs the data, such that the information and the priorities are associated with each other. In the on-vehicle information terminal, the priorities of the priority table is variable, which allows the table for determining the priority to be dynamically changed to thereby make it possible to sort out information on the categories according to the status or the preference of the user.
In the accompanying drawings:
Now, a description will be given in more detail of preferred embodiments of the present invention with reference to the accompanying drawings.
Each of the road side communication devices 100 transmits various information such as information related to driving safety or advertising information, category codes to which the information belongs, and operation instruction information on the priority table provided in the on-vehicle information terminal 102 to the on-vehicle information terminal 102 that exists within a given communication area.
In the data receiving process of Step S1, the control section 4 controls the transmitter/receiver section 1, conducts communication with the road side communication device 100, and receives data from the road side communication device 100.
In Step S2, the control section 4 detects the operation status of a user (driver) related to the priority setting switch 2, and advances to Step S3. In other words, in Step S2, the control section 4 detects whether the user (driver) operates the priority setting switch 2, or not, and in the case that the user operates the priority setting switch 2, the control section 4 detects whether the operation raises or lowers the priority.
In Step S3, the control section 4 sets the priority table 42.
The category code 42a is an inherent code for specifying the category, and is associated with each of the categories of data that is transmitted from the road side communication device 100 at 1:1. Also, a minimum value that can be taken by the priority correction value 42f that will be described later is recorded in the priority minimum value 42b. The in-selection flag 42c records data representative of ON therein in the case where the category of the in-selection flag 42c is a category to be operated by the priority setting switch 2. The in-selection flag 42c records data representative of OFF in the other cases. A time at which the control section 4 has most recently received the information on the category is recorded in the final reception time 42d. The priority 42e records the priority for outputting the category from the voice output section 3. In other words, the priority 42e is stored in association with each of the categories. The priority 42e is set with a predetermined value as an initial value (reference value) when the vehicle 101 starts to be used (at the time of manufacture). However, the priority 42e is dynamically changed according to the operation of the priority setting switch 2 by the user, or the code that instructs the raising of the priority that is set in the on-vehicle terminal instruction flag 51 of the received data string 50 received from the road side communication device 100. In the priority 42e and the priority correction value 42f are recorded the results of conducting the following processing.
In the above Step S1, in the case where the code that instructs the raising of the priority is set in the on-vehicle terminal instruction flag 51 of the received data string 50, a predetermined value is added to the value of the priority 42e of the priority table 42, and a value obtained by addition is reset in the priority 42e of the priority table 42 in the category corresponding to the category code that is set in the subsequent category code 52. As a result, since the priority 42e within the priority table 42 can be operated from the roadside communication device 100, it is possible to set the priority order according to the location.
In the above Step S2, in the case where the operation of the priority setting switch 2 that raises the priority is detected, a value obtained by adding a predetermined value to the value of the priority 42e of the category where the in-selection flag 42c of the priority table 42 is ON is reset in the priority 42e. In other words, a value of the priority 42e of the category of data that is being outputted by the voice output section 3, or a value of the priority 42e of the category of data that has been outputted most recently from the voice output section 3 is changed. Likewise, in the case where the operation of the priority setting switch 2 that lowers the priority is detected in Step S2, a value obtained by subtracting a predetermined value from the value of the priority 42e of the category where the in-selection flag 42c of the priority table 42 is ON is reset in the priority 42e. In this way, the user (driver) can readily change the priority due to the operation of the priority setting switch 2. Also, in the case where the value of the priority 42e is smaller than the priority minimum value 42b of the priority table 42 as a result of subtraction, the value of the priority 42e is reset in the value of the priority minimum value 42b. As a result, in the information on the category that is designated as important information in advance such as the category related to safety, it is possible to provide a limit so as not to excessively lower the priority due to mishandling of the user (driver), or the like.
In this way, upon completion of the calculation of the priority 42e, the control section 4 then sets the priority correction value 42f.
The control section 4 calculates an elapsed time (first elapsed time) from a time that is recorded in the final reception time 42d of the respective categories of the priority table 42. The control section 4 stores a coefficient that is predetermined in association with the elapsed time within the memory (not shown). Accordingly, in the case where the elapsed time is shorter than 3 minutes, the control section 4 sets a value obtained by multiplying a value of the priority 42e by a coefficient 1.0 in the priority correction value 42f by using the coefficient. Also, in the case where the elapsed time is equal to or longer than 3 minutes but shorter than 10 minutes, the control section 4 sets a value obtained by multiplying a value of the priority 42e by a coefficient 0.7 in the priority correction value 42f. Further, in the case where the elapsed time is longer than 10 minutes, the control section 4 sets 0 in the priority correction value 42f (in this case, a value of the coefficient is 0). Because the control section 4 sets the priority correction value 42f according to the elapsed time since the data is received, the control section 4 can suppress the priority of the information that has been old and unimportant to a lower one.
In addition, the control section 4 calculates an elapsed time (a second elapsed time) since the voice output section 3 outputs the previous data. The control section 4 may record a time at which the data is outputted within the priority table 42, or record the time within the voice output section 3. The control section 4 stores the predetermined coefficients in association with the elapsed time within the memory (not shown). Accordingly, the control section 4 resets a value obtained by multiplying a value of the priority correction value 42f by a coefficient 0.3 in the priority correction value 42f with respect to the category where the elapsed time since the data is previously outputted is shorter than 1 minute by using the coefficient. Also, in the case where the elapsed time is equal to or longer than 1 minute but shorter than 2 minutes, the control section 4 resets a value obtained by multiplying the value of the priority correction value 42f by a coefficient 0.5 in the priority correction value 42f. Also, in the case where the elapsed time is equal to or longer than 2 minutes, the control section 4 resets a value obtained by multiplying the value of the priority correction value 42f by a coefficient 0.7 in the priority correction value 42f. As a result, since the control section 4 sets the priority correction value according to the elapsed time since the information on the same category is previously outputted, it is possible to prevent the convenience of the user (driver) from being damaged by frequently outputting the information on the same category.
As for the category that is designated as the important information in advance such as the category related to safety, the control section 4 sets the value of the priority 42e in the priority correction value 42f as it is, not depending on the elapsed time since data is received or the elapsed time since data is outputted, and does not change the value of the priority 42e after that time. As a result, since there is a limit so as not to excessively lower the priority of the important information such as the category related to safety, the control section 4 can prevent a situation in which the necessary important information is not outputted due to the mishandling of the user (driver).
A description will be returned to
In Step S5, when the control section 4 retrieves from the priority table 42 the value of the priority correction value 42f of the category corresponding to the category code 52 of the data string 50 (
The contents of data that is recorded in the receive buffer 41 are shown in
In the output data selecting process of Step S6, the control section 4 selects data which is largest in the value of the priority correction value 42f, that is, first data in the descending order as output data, among the priority correction value 42f corresponding to the respective categories of the data that has been recorded in the receive buffer 41.
On the other hand, the control section 4 deletes data, in which the priority correction value 42f corresponding to the category of data that has been recorded in the receive buffer 41 is lower than a predetermined value, from the receive buffer 41. Also, the control section 4 deletes data, in which the order in the case where the priority correction value 42f corresponding to the category of data that has been recorded in the receive buffer 41 is arranged in the descending order is lower than a predetermined order, from the receive buffer 41.
In Step S7, in the case where data where the in-output flag 41b is ON in the receive buffer 41 is different from data that is selected in Step S6, the control section 4 advances to a data output stop process of Step S8. On the other hand, in the case where those data are the same, the control section 4 skips Step S8 and Step S9, and advances to a voice data output buffer check process of Step S10.
In the data output stop process of Step S8, when there is data that is now being outputted, the control section 4 abandons the contents of the voice data output buffer 43, and sets the in-output flag 41b corresponding to the data that is now being outputted in the receive buffer 41 to OFF.
In the data output process of Step S9, the control section 4 transfers data to the voice data output buffer 43 from the receive buffer 41, and sets the output flag corresponding to the flag 41b that is now being outputted in the receive buffer 41 to ON. As a result, the control section 4 outputs the output data that is selected in Step S6 from the voice output section 3 as voice or image.
In the voice data output buffer check process of Step S10, the control section 4 confirms whether the voice data output buffer 43 is vacant, or not. In Step S11, when the voice data output buffer 43 is vacant, the control section 4 advances to the output data selecting process of Step S6. On the other hand, when the voice data output buffer 43 is not vacant in Step S11, the control section 4 advances to the data receiving process of Step S1.
As described above, in this embodiment, the control section 4 can dynamically change the value of the priority 42e of the priority table 42 that determines the priority for outputting the received information according to the operation of the priority setting switch 2 of the user (driver), or setting of the code that instructs the raising of the priority to the on-vehicle terminal instruction flag 51 of the data string 50 which is transmitted from the road side communication device. 100. Accordingly, it is possible to sort out the information on the category according to the status or the preference of the user (driver). On the other hand, in the conventional art, the priority is fixed when the on-vehicle information device sorts out the information.
Also, in the case where the priority setting switch 2 is operated, the category that is now being outputted or the category of data that has been outputted most recently is automatically determined as the category to be operated. Accordingly, it is unnecessary to select the category when the priority of the category is set, and a load of the user (driver) can be reduced.
Also, the priority setting switch 2 has two buttons consisting of one button that raises the priority and another button that lowers the priority. Accordingly, the priority can be arbitrarily set by the operation of only two buttons when setting the priority of the category.
Also, there is a limit so as not to excessively lower the value of the priority correction value 42f with respect to the information on the category that is designated as the important information in advance as with the category related to safety. Accordingly, it is possible to prevent a situation in which the necessary safety information is not outputted by the mishandling of the user.
Also, the code that instructs the raising of the priority can be set in the on-vehicle terminal instruction flag 51 of the data string 50 that is transmitted from the road side communication device 100. Accordingly, since the value of the priority 42e in the priority table 42 can be operated by the road side communication device (base station), it is possible to set the priority order according to the location.
Also, the priority correction value 42f is set according to an elapsed time since the information of the same category is outputted previously. Accordingly, it is possible to prevent the user's convenience from being damaged by frequently outputting the information of the same category.
Also, because the priority is set according to the elapsed time since the data is received, it is possible to prevent the user's convenience from being damaged by outputting the information that has been old and unimportant.
Also, a formula for calculating the priority correction value of the category that is designated as the important information in advance such as the category related to safety is made different from a formula for calculating the priority correction value of the other categories, and a limit is so provided as not to excessively lower the value of the priority correction value 42f of the category that is designated as the important information. Accordingly, it is possible to prevent a situation in which the necessary safety information is not outputted due to the mishandling of the user.
Also, since the received data composed of the information of the category whose priority correction value is lower than a predetermined threshold value is abandoned without outputting it, the temporal storage capacity that holds the received data can be reduced. As a result, the inexpensive on-vehicle information terminal is obtained.
Also, in the case where the value of the priority correction value is set in the descending order, since the received data whose priority correction value has an order that is equal to or lower than a predetermined order is not outputted but abandoned, the temporal storage capacity that holds the received data can be reduced. As a result, the inexpensive on-vehicle information terminal is obtained.
In the above description, the example in which voice data or image data is outputted from the voice output section 3 was described. However, the present invention is not limited to that case, but may output both of the voice data and the image data.
Number | Date | Country | Kind |
---|---|---|---|
2005-289872 | Oct 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6208932 | Ohmura et al. | Mar 2001 | B1 |
6957128 | Ito et al. | Oct 2005 | B1 |
7657370 | Nagase et al. | Feb 2010 | B2 |
20030142658 | Ofuji et al. | Jul 2003 | A1 |
20050020223 | Ellis et al. | Jan 2005 | A1 |
20050143915 | Odagawa et al. | Jun 2005 | A1 |
Number | Date | Country |
---|---|---|
10104009 | Apr 1998 | JP |
2000055691 | Feb 2000 | JP |
2000149721 | May 2000 | JP |
2001160336 | Jun 2001 | JP |
2001343979 | Dec 2001 | JP |
2002-156233 | May 2002 | JP |
2002-269607 | Sep 2002 | JP |
2002-319089 | Oct 2002 | JP |
2003-085689 | Mar 2003 | JP |
20032994470 | Oct 2003 | JP |
Number | Date | Country | |
---|---|---|---|
20070076652 A1 | Apr 2007 | US |