The disclosure of Japanese Patent Application No. 2010-267810, filed on Nov. 30, 2010, including the specification, drawings, and abstract is incorporated herein by reference in its entirety.
1. Related Technical Fields
Related technical fields include traffic-related information dictionary creating devices, traffic-related information dictionary creating methods, and traffic-related information dictionary creating programs.
2. Related Art
According to related art, prescribed words included in a sentence are extracted and registered to a dictionary. For example, a word registration system has been proposed in which at least part of word data not registered in a user dictionary among word data received from a word data receiving unit is added and registered to the user dictionary. According to this word registration system, word data in which a word “reading” and corresponding kanji (Chinese characters) are pre-associated is received from a website through the internet. If the received word data is not registered in the user dictionary, the word data is added and registered in the user dictionary (see Japanese Patent Application Publication No. JP-A-2002-99531, for example).
A traffic-related information dictionary can be created by associating traffic-related events and phrases that express such traffic-related events, and registering the associated traffic-related events and phrases. The traffic-related events include traffic congestion, traffic restrictions, road work, accidents, public events, weather, road slipperiness, space availability in parking lots, status of train delays, and the like. However, if a system according to related art as described above is used to register phrases in the traffic-related information dictionary, unless data that pre-associates the phrases with the corresponding traffic-related events is used, the phrases cannot be registered in the dictionary. Thus, phrases that are not pre-associated with traffic-related events because such phrases are not generally used to express traffic-related events (e.g., phrases used only in a particular region or phrases used only by a particular user) cannot be registered in the dictionary as associated with such traffic-related events.
Exemplary implementations of the broad inventive principles described herein provide a traffic-related information dictionary creating device, a traffic-related information dictionary creating method, and a traffic-related information dictionary creating program, which can register a phrase not generally used to express a traffic-related event as a phrase expressing such a traffic-related event in a traffic-related information dictionary.
According to exemplary implementations, based on position information acquired by a provided information acquisition unit and traffic-related information acquired by a traffic-related information acquisition unit, the provided information that is provided within a range of an occurring traffic-related event is specified. At least part of a phrase included in the specified provided information is associated with the occurring traffic-related event, and the associated at least partial phrase and traffic-related event are stored in a traffic-related information phrase storage unit. Therefore, even a phrase not generally used as a phrase to express a traffic-related event can be stored in the traffic-related information phrase storage unit as a phrase that expresses that particular traffic-related event.
According to exemplary implementations, a traffic-related information dictionary registration unit determines whether to store the phrase in the traffic-related information phrase storage unit based on a cumulative number of times the same phrase is included in the provided information that is provided within the range of the same type of occurring traffic-related event. Therefore, only a phrase used to a certain extent for the same type of traffic-related event can be stored in the traffic-related information phrase storage unit, which increases the reliability of the traffic-related information phrase storage unit.
According to exemplary implementations, the traffic-related information dictionary registration unit associates the phrase included in the provided information that is provided within the range of the occurring traffic-related event with provider identifying information that corresponds to the provided information including the phrase, and stores the associated phrase and provider identifying information in the traffic-related information phrase storage unit. Therefore, a phrase used only by a prescribed information provider and not generally used as a phrase that expresses the traffic-related event can also be stored in the traffic-related information phrase storage unit as an information provider-specific phrase that expresses the traffic-related event.
According to exemplary implementations, based on the position information acquired by the provided information acquisition unit, the traffic-related information dictionary registration unit associates the phrase included in the provided information that is provided within the range of the occurring traffic-related event with an area that includes the position at which the provided information including the phrase is provided, and stores the associated phrase and area in the traffic-related information phrase storage unit. Therefore, a phrase used only in a prescribed area and not generally used as a phrase that expresses the traffic-related event can also be stored in the traffic-related information phrase storage unit as an area-specific phrase that expresses the traffic-related event.
Hereinafter, an example of a traffic-related information dictionary creating device, a traffic-related information dictionary creating method, and a traffic-related information dictionary creating program will be described in detail with reference to the drawings.
First, the constitution of the traffic-related information dictionary creating device according to the example will be described.
The provided information public server 3 is a provided information storage unit that associates provided information from an information provider with position information that specifies a position at which the provided information is provided, and stores the associated provided information and position information. The specific content of the provided information public server 3 may take on any form, for example, a Social Networking Service (SNS) server or a server that hosts various blog sites may be used. A terminal (not shown in the drawing) is connected through the network 2 to the provided information public server 3. The provided information is uploaded in a text format by the information provider from the terminal to the provided information public server 3, and the provided information is readably stored in the provided information public server 3.
The traffic-related information distribution server 4 is a traffic-related information distribution unit that distributes traffic-related information. The traffic-related information includes information that specifies traffic-related events (e.g., traffic congestion, traffic restrictions, road work, accidents, public events, weather, road slipperiness, space availability in parking lots, and status of train delays), and information that specifies a range of the occurring traffic-related events. As the traffic-related information distribution server 4, for example, a distribution server that distributes the traffic-related information through FM multiplex broadcasting, beacons, or the like in the Vehicle Information and Communication System (VICS) may be used. Note that the traffic-related information distribution server 4 acquires the traffic-related information based on information provided by the police, road administrators, various public transportation administrators and the like, and probe information gathered from vehicles.
As shown in
A. Communication Unit
The communication unit 10 communicates through the network 2 with the provided information public server 3 and the traffic-related information distribution server 4. A known communication device may be used as the communication unit 10.
B. Control Unit
The control unit 20 controls the traffic-related information dictionary creating device 1. Specifically, the control unit 20 is a computer configured to include a CPU, various programs that are interpreted and executed in the CPU (including an OS and other basic control programs, and application programs that are activated in the OS to carry out specific functions), and an internal memory such as a RAM and ROM for storing the programs and various data. In particular, the traffic-related information dictionary creating program according to the present example is installed in the traffic-related information dictionary creating device 1 through any storage medium or the network 2, and configures various portions of the control unit 20 in substance.
The control unit 20 includes a provided information acquisition unit 21, a traffic-related information acquisition unit 22, and a traffic-related information dictionary registration unit 23 in terms of functional concept. The provided information acquisition unit 21 acquires the provided information and the position information that corresponds to the provided information from the provided information public server 3. The traffic-related information acquisition unit 22 acquires the traffic-related information from the traffic-related information distribution server 4. The traffic-related information dictionary registration unit 23 registers prescribed phrases in a traffic-related information dictionary. The processes executed by the various portions of the control unit 20 will be described in detail later.
C. Data Storage Unit
The data storage unit 30 is a storage unit that stores programs and various data required for operation of the traffic-related information dictionary creating device 1, and has a configuration that uses a magnetic storage medium such as a hard disk (not shown) as an external memory device, for example. However, any other storage mediums, including a semiconductor storage medium such as a flash memory or an optical storage medium such as a DVD or Blu-ray disc, can be used in place of or in combination with the hard disk.
The data storage unit 30 includes a keyword dictionary 31, a user dictionary 32, an area dictionary 33, and a traffic-related information dictionary 34.
The keyword dictionary 31 is a storage unit that stores phrases included in the provided information acquired by the provided information acquisition unit 21 from the provided information public server 3,
The user dictionary 32 is a storage unit that stores, per information provider of the provided information, phrases included in the provided information acquired by the provided information acquisition unit 21 from the provided information public server 3.
The area dictionary 33 is a storage unit that stores, per area that includes the position at which the provided information is provided, phrases included in the provided information acquired by the provided information acquisition unit 21 from the provided information public server 3. Here, “area” is a concept that indicates, for example, a region of a given range such as an “AC district” or a zone that is delineated by any sort of boundary, including a given road section such as “from DB interchange to CA interchange” or the like. In the following description, a region of a given range will be used as an example.
The traffic-related information dictionary 34 is a traffic-related information phrase storage unit that stores a phrase and a traffic-related event as associated with each other.
The timing at which various information is stored in the keyword dictionary 31, the user dictionary 32, the area dictionary 33, and the traffic-related information dictionary 34, and the source of the various information acquired will be described in detail later.
Next, an exemplary traffic-related information dictionary creating method will be described with respect to the algorithms shown in
A. Keyword Dictionary Registration Process
First, the keyword dictionary registration process will be described.
As shown in
Returning to
Next, the traffic-related information acquisition unit 22 acquires the traffic-related information from the traffic-related information distribution server 4 (SA3). The traffic-related information acquisition unit 22 acquires, through the communication unit 10, the traffic-related information that corresponds to an occurring traffic-related event during the period since the previous execution of the processing at SA1 until the current execution of the processing at SA1, which is the traffic-related information distributed from the traffic-related information distribution server 4, for example.
Next, the traffic-related information dictionary registration unit 23 specifies the provided information that is provided within the range of the occurring traffic-related event, based on the position information acquired by the provided information acquisition unit 21 at SA1 and the traffic-related information acquired by the traffic-related information acquisition unit 22 at SA3 (SA4).
Specifically, among the information included in the traffic-related information acquired by the traffic-related information acquisition unit 22 at SA3, the traffic-related information dictionary registration unit 23 specifies the range in which the traffic-related event is occurring based on the information that specifies the range of the occurring traffic-related event. Here, the “information that specifies the range of the occurring traffic-related event” is link data included in map information used by a known navigation system, for example, and is configured using the link data that corresponds to a section in which the traffic-related event is occurring. The traffic-related information dictionary registration unit 23 specifies the provided information that is provided within the range of the occurring traffic-related event by comparing the range in which the specified traffic-related occurred and the positions mapped on the map by the provided information acquisition unit 21 at SA2 (positions at which the provided information acquired by the provided information acquisition unit 21 at SA1 is provided). At such time, the traffic-related information dictionary registration unit 23 associates the traffic-related event and the provided information that is provided within the range of the occurring traffic-related event with each other, and stores the associated traffic-related event and provided information in the RAM or the like.
Following the processing at SA4, the traffic-related information dictionary registration unit 23 executes, for each piece of provided information that was specified in the processing at SA4 as provided within the range of the occurring traffic-related event, a classification process for classifying a phrase included in the provided information (SA5). Following the processing at SA5, the control unit 20 ends the keyword dictionary registration process.
B. Classification Process
Here, the classification process will be described.
Next, the traffic-related information dictionary registration unit 23 determines whether the phrase extracted at SB1 is stored in the keyword dictionary 31 as associated with the traffic-related event occurring at the position at which the provided information including the phrase is provided (SB2). For example, the traffic-related information dictionary registration unit 23 acquires the traffic-related event stored in the RAM at SA4 in
Returning to
Returning to
Following the processing at SB3 or SB4, the traffic-related information dictionary registration unit 23 determines whether the phrase extracted at SB1 is stored in the user dictionary 32 for the information provider of the provided infoimation including the phrase (SB5). For example, based on the provided information including the phrase extracted at SB1 and the provider identifying information acquired by the provided information acquisition unit 21 at SA1, the traffic-related information dictionary registration unit 23 specifies the information provider of the provided information including the phrase extracted at SB1, and determines whether the phrase extracted at SB1 is stored in the user dictionary 32 for the specified information provider.
Accordingly, if the phrase extracted at S131 is stored in the user dictionary 32 for the information provider of the provided information including the phrase (SB5: Yes), the traffic-related information dictionary registration unit 23 adds one to the information that corresponds to the User Usage item, which is stored as associated with the phrase in the user dictionary 32 shown in FIG, 3 (SB6). For example, if the phrase “traffic congestion” is extracted at SB1 from the provided information from the information provider “AA,” one is added to the user usage of “30” that is stored as associated with the phrase “traffic congestion” in the user dictionary 32 of
Returning to
Following the processing at SB6 or SB7, the traffic-related information dictionary registration unit 23 determines whether the phrase extracted at SB1 is stored in the area dictionary 33 for the area that includes the position at which the provided information including the phrase is provided (SBS). For example, based on the provided information including the phrase extracted at SB1 and the position information acquired by the provided information acquisition unit 21 at SA1, the traffic-related information dictionary registration unit 23 specifies the position at which the provided information including the phrase extracted at SB1 is provided, and determines whether the phrase extracted at SB1 is stored in the area dictionary 33 for the area that includes the specified position. Note that, for example, whether the areas that respectively correspond to the area dictionaries 33 are “the area that includes the position at which the provided information is provided” is determined by the traffic-related information dictionary registration unit 23 based on information for specifying the range of the area that corresponds to a particular area dictionary 33 added to the area dictionaries 33.
Accordingly, if the phrase extracted at SB1 is stored in the area dictionary 33 for the area that includes the position at which the provided information including the phrase is provided (SB8: Yes), the traffic-related information dictionary registration unit 23 adds one to the information that corresponds to the Area Usage item, which is stored as associated with the phrase in the area dictionary 33 shown in
Returning to
Following the processing at SB9 or SB10, the control unit 20 ends the classification process and returns to the main routine.
C. Traffic-Related Information Dictionary Registration Process
Next, the traffic-related information dictionary registration process will be described.
As shown in
Next, the traffic-related information dictionary registration unit 23 determines whether the cumulative number of times the same phrase extracted at SC1 is included in the provided information that is provided within the range of the same type of occurring traffic-related event is equal to or greater than a threshold (SC2). That is, the traffic-related information dictionary registration unit 23 refers to the keyword dictionary 31 illustrated in
Accordingly, if the cumulative number of times the same phrase extracted at SC1 is included in the provided information that is provided within the range of the same type of occurring traffic-related event is not equal to or greater than the threshold (is less than the threshold) (SC2: No), the traffic-related information dictionary registration unit 23 determines that the phrase is not yet used enough to be registered in the traffic-related information dictionary 34, and ends the traffic-related information dictionary registration process.
However, if the cumulative number of times the same phrase extracted at SC1 is included in the provided information that is provided within the range of the same type of occurring traffic-related event is equal to or greater than the threshold (SC2: Yes), the traffic-related information dictionary registration unit 23 determines that the phrase is used enough to be registered in the traffic-related information dictionary 34, and determines whether the number of information providers of the provided information including the phrase is greater than one (SC3). Specifically, if the number of user dictionaries 32 that store the phrase extracted at SC1 is greater than one, the traffic-related information dictionary registration unit 23 determines that the number of information providers of the provided information including the phrase is greater than one.
Accordingly, if the number of information providers of the provided information including the phrase extracted at SC1 is not greater than one (SC3: No), that is, if the number of user dictionaries 32 that store the phrase extracted at SC1 is one, the traffic-related information dictionary registration unit 23 classifies the phrase as a phrase unique to the information provider of the provided information including the phrase (SC4). At such time, the traffic-related information dictionary registration unit 23 stores the classification result in the RAM, for example.
However, if it is determined at SC3 that the number of information providers of the provided information including the phrase extracted at SC1 is greater than one (SC3: Yes), that is, if the number of user dictionaries 32 that store the phrase extracted at SC1 is greater than one, the traffic-related information dictionary registration unit 23 determines whether the number of areas that include the position at which the provided information including the phrase is provided is greater than one (SC5). Specifically, if the number of area dictionaries 33 that store the phrase extracted at SC1 is greater than one, the traffic-related information dictionary registration unit 23 determines that the number of areas that include the position at which the provided information including the phrase is provided is greater than one.
Accordingly, if the number of areas that include the position at which the provided information including the phrase extracted at SC1 is provided is not greater than one (SC5: No), that is, if the number of area dictionaries 33 that store the phrase extracted at SC1 is one, the traffic-related information dictionary registration unit 23 classifies the phrase as a phrase unique to the area that includes the position at which the provided information including the phrase is provided (SC6). At such time, the traffic-related information dictionary registration unit 23 stores the classification result in the RAM, for example.
However, if the number of areas that include the position at which the provided information including the phrase extracted at SC1 is provided is greater than one (SC5: Yes), that is, if the number of area dictionaries 33 that store the phrase extracted at SC1 is greater than one, the traffic-related information dictionary registration unit 23 determines that the extracted phrase is a phrase generally used to express the traffic-related event that corresponds to the extracted phrase, and classifies the extracted phrase as a phrase of “all areas,” which indicates a general phrase (SC7). At such time, the traffic-related information dictionary registration unit 23 stores the classification result in the RAM, for example.
Following the processing at SC4, SC6, or SC7, the traffic-related information dictionary registration unit 23 stores the phrase extracted at SC1 in the traffic-related information dictionary 34 in accordance with the classification result at SC4, SC6, or SC7 (SC8). That is, the traffic-related information dictionary registration unit 23 stores information that specifies the traffic-related event associated with the phrase extracted at SC1 and stored in the keyword dictionary 31, and information that corresponds to the classification result at SC4, SC6, or SC7.
For example, the phrase “traffic congestion” may be extracted at SC1 from the keyword dictionary 31 illustrated in
Alternatively, the phrase “BA congestion” may be extracted at SC1 from the keyword dictionary 31 illustrated in
As another example, the phrase “snail's pace” may be extracted at SC1 from the keyword dictionary 31 illustrated in
Following the processing at SC8, the control unit 20 ends the traffic-related information dictionary registration process.
According to the present example as described above, based on the position information acquired by the provided information acquisition unit 21 and the traffic-related information acquired by the traffic-related information acquisition unit 22, the provided information that is provided within the range of the occurring traffic-related event is specified. In addition, at least part of a phrase included in the specified provided information is associated with the occurring traffic-related event, and the associated at least partial phrase and traffic-related event are stored in the traffic-related information dictionary 34. Therefore, even a phrase not generally used as a phrase to express a traffic-related event can be registered in the traffic-related information dictionary 34 as a phrase that expresses that particular traffic-related event.
In addition, the traffic-related information dictionary registration unit 23 determines whether to store the phrase in the traffic-related information dictionary 34 based on the cumulative number of times the same phrase is included in the provided information that is provided within the range of the same type of occurring traffic-related event. Therefore, only a phrase used to a certain extent for the same type of traffic-related event can be registered in the traffic-related information dictionary 34, which increases the reliability of the traffic-related information dictionary 34.
The traffic-related information dictionary registration unit 23 associates the phrase included in the provided information that is provided within the range of the occurring traffic-related event with the provider identifying information that corresponds to the provided information including the phrase, and stores the associated phrase and provider identifying information in the traffic-related information dictionary 34. Therefore, a phrase used only by a prescribed information provider and not generally used as a phrase that expresses the traffic-related event can also be registered in the traffic-related information dictionary 34 as an information provider-specific phrase that expresses the traffic-related event.
Based on the position information acquired by the provided information acquisition unit 21, the traffic-related information dictionary registration unit 23 associates the phrase included in the provided information that is provided within the range of the occurring traffic-related event with the area that includes the position at which the provided information including the phrase is provided, and stores the associated phrase and area in the traffic-related information dictionary 34. Therefore, a phrase used only in a prescribed area and not generally used as a phrase that expresses the traffic-related event can also be registered in the traffic-related information dictionary 34 as an area-specific phrase that expresses the traffic-related event.
While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes, including the examples discussed below, may be made without departing from the broad spirit and scope of the underlying inventive principles.
The problems to be solved by and the effects of the inventive principles described herein are not limited to the implementations described above and may vary depending on the environment in which the principles are practiced and the detailed configuration of the resulting implementations. The above problems may be only partially solved, and the above effects only partially achieved.
A. Traffic-Related Information Dictionary Creating Device
Although a location at which to install the traffic-related information dictionary creating device 1 is not specifically mentioned in the example described above, the traffic-related information dictionary creating device 1 may be mounted in a vehicle as part of a car navigation device, or mounted in a portable type of information terminal such as a smartphone, for example.
B. Traffic-Related Events
In the example described above, as an example, the provided information is provided within the range of the occurring traffic congestion serving as the traffic-related event. However, the relevant traffic-related events are not limited to traffic congestion. Using the traffic-related information dictionary creating device 1 similar to the above example, a phrase that expresses the traffic-related event can be registered in the traffic-related information dictionary 34 even when the provided information is provided within the range of any other occurring traffic-related event (e.g., traffic restrictions, road work, accidents, public events, weather, road slipperiness, space availability in parking lots, and status of train delays).
C. Position Information
In the example described above, as an example of the position information that specifies the position at which the provided information is provided, coordinates indicative of the current position of the terminal specified using GPS are transmitted from the terminal to the provided information public server 3 together with the provided information. However, other information may be used as the position information. For example, as the position information, information intentionally added by the information provider to the provided information in order to indicate the position at which the provided information is provided (e.g., a link to a webpage that displays a specific position on a map) may be used, or information indicative of the position included in the provided information itself (e.g., “BB” in the provided information of “I am now at BB”) may be specified using a known language analysis technique and such information used as the position information.
Number | Date | Country | Kind |
---|---|---|---|
2010-267810 | Nov 2010 | JP | national |