The disclosure of Japanese Patent Application No. 2007-152488 filed on Jun. 8, 2007, and Japanese Patent Application No. 2008-086457 filed on Mar. 28, 2008 including the specification, drawings and abstract is incorporated herein by reference in its entirety.
1. Field of the Invention
The present invention relates to a navigation apparatus and a navigation program, in particular to an apparatus and program which allow the user to search for a location by inputting a character string.
2. Description of the Related Art
In recent years, navigation systems which provide travel guidance have become widely used. A conventional navigation apparatus executes the functions of: searching for a route from a starting point to a destination; detecting the location of the user's vehicle using GPS (Global Positioning System) satellites, gyro sensor, etc.; displaying the route to the destination and the current location of the user's own vehicle on a map; etc.
Japanese Patent Application Publication No. H11-271084 describes a navigation apparatus which allows the user to narrow down the destination candidates by inputting the name in Japanese syllabary, address, or phone number of a destination via a touch panel. With such an arrangement, after the completion of the search by inputting the name of the destination in Japanese syllabary or genre, the destination candidates are displayed on a display screen in the form of a list, which allows the user to select a desired destination from among the listed candidates.
However, when the user searches for a place to be set as the destination by inputting characters for the name of the destination (Japanese syllabary or letters of the alphabet), the user must input the characters of the name one by one. This requires the user to perform repeated operations, which require a certain amount of operation time and amounts to a troublesome procedure. Furthermore, such an arrangement does not permit the user to make a search if the name thus input includes any character (letter or syllable) which does not match the name of the place which is the destination.
On the other hand, some cellular phones etc., have a function of supplementing the input by displaying candidates for the characters to be input in the next step. However, with such an arrangement, the characters thus displayed are only the character candidates obtained by a prefix search and the characters which have already been input. That is to say, such an arrangement does not permit the user to narrow down the candidates using a portion of the character string other than the prefix. Furthermore, cellular phones need to provide a general-purpose search function in order to allow various character strings to be input. In many cases, such an arrangement also displays unnecessary words as the supplemented word candidates, leading to poor ease-of-use.
On the other hand, when the navigation apparatus displays a list of candidates for the destination, narrowed down by making a search, the navigation apparatus displays the location candidates in alphabetical order or in the order of the Japanese syllabary, or according to the map coordinates (e.g., in order of from the north to the south). With such an arrangement, the location candidates are displayed in a fixed order. Furthermore, in a case in which a great number of location candidates have been detected, in many cases, the location candidates thus displayed include many other than the candidates most likely to be selected, leading to poor ease-of-use.
Accordingly, it is an object of the present invention to provide a navigation apparatus capable of displaying location candidates matching the user's preference, as a narrowed down list of location candidates, limited to higher-priority candidates, to simplify a search for the destination.
According to the present invention, the display priority level is determined based upon circumstances as related to each of the destination candidates which have been extracted by search. Furthermore, the destination candidates are displayed in descending order of priority. Such a system allows the extracted location candidates to be displayed in an order matching the user's preference.
In recognition of the fact that only particular words (names of locations etc.) can be used as a search target in operation of a navigation apparatus, the present invention provides a system in which common words in Japanese syllabary, for example, are extracted from multiple items of the destination data as search keywords, and the keywords thus extracted are stored in a keyword data file as keyword data. Examples of various such common keywords include “supermarket”, “university”, “information”, “center”, “land”, “bank”, “amusement park”, “golf”, etc., each of which is included in the names of multiple locations. In this manner, suitable search keywords are assigned to each item of the destination data which may be a search target.
It should be noted that the keywords are provided for each of “name of destination”, “address”, and “genre”, and are stored in the keyword data file in a manner that allows the user to differentiate therebetween. In other words, keywords for the “name”, the “address”, and the “genre” are assigned to each item of the destination data.
With such an arrangement, in searching for a destination, a search is made for the keywords which match the input characters, and the matching keywords are displayed. The keywords thus extracted are displayed in the form of selectable keys from which the user selects a desired keyword, thereby eliminating need for subsequent input operation. For example, such an arrangement allows the user to select a keyword of three or more characters by an operation requiring only two steps, in a minimum case, i.e., an operation requiring only inputting a single character and a selection step, thereby providing a shortcut operation.
The input of characters narrows the field of keywords and those locations (destinations) stored in association with a keyword, at least a part of which matches the input characters, are extracted as the location candidates. Such an arrangement allows location candidates to be extracted based upon a character input in Japanese syllabary, even if the name of location includes this character at an intermediate position. For example, if the user were to input the character “ni” in hiragana, the restaurant name “Missoni for miso-nikomi” includes the keyword “nikomi” in hiragana, and accordingly, this keyword is extracted. Thus, such an arrangement allows a search to be made based upon a part of a keyword which the user remembers.
Furthermore, additional keywords are stored in association with each (main) keyword stored in the keyword data file as related keywords. Such an arrangement allows the location candidates to be extracted using a word, even if the word does not match the destination (name, address, genre) which is a search target in Japanese syllabary.
As described above, such an arrangement also permits the user to select a keyword or related keyword extracted based upon the input characters, thereby eliminating need for another input operation. Furthermore, such an arrangement allows the user to search for locations over a larger area. Thus, in many respects, such an arrangement simplifies the input operation required of the user. Furthermore, a keyword dictionary is created based upon the location information for the navigation, which provides a suitable number of keywords for a location search, thereby allowing the user to input data and to make a search suited to the navigation programs.
Furthermore, a priority level is assigned to each keyword, which determines the listing order. For example, the priority may be set according to the frequency with which the keyword is used as the name of a destination in Japanese syllabary. With such an arrangement, the priority level is determined beforehand based upon actual statistics for frequency of usage.
Subsequently, when the user selects the determination key after the input of characters or the selection of the keyword for narrowing-down the field of destination candidates, the extracted candidates are displayed in the form of a list in descending order of priority after the priority level of each of the extracted destination candidates is adjusted according to priority adjustment rules based upon, for example, “season” or “location”. Thus, such an arrangement allows the extracted destination candidates to be displayed in the form of a list and in an order matching the user's preference.
A relative direction sensor 12 detects whether or not the vehicle has turned at an intersection. Examples of sensors which may be employed as the relative direction sensor 12 include an optical rotation sensor and a potentiometer type sensor mounted on a rotatable component of the steering mechanism, and/or an angle sensor mounted in association with a steered wheel. Also, a gyro sensor may be employed to detect the change in angle as angular speed. Any sensor may be employed as long as it can detect an angle which changes relative to a reference angle (absolute direction).
Examples of sensors which may be employed as distance sensor 13 include a sensor which detects and counts the rotations of the wheel and a mechanism which detects acceleration which is then is twice integrated. Any desired mechanism may be employed as the distance sensor 13 as long as it can measure the distance of movement of the vehicle.
A GPS (Global Positioning system) reception device 14 receives signals from man-made satellites. The GPS reception device 14 receives various items of information such as the time of signal transmission, reception device position information, speed of movement of the reception device, the direction of movement of the reception device, etc.
A beacon reception device 15 receives signals transmitted from transmission devices installed in particular locations. In particular, the beacon reception device 15 receives VICS information, which allows the user to obtain information useful in driving the vehicle, examples of which include traffic jam information, current location information, parking information, etc.
A data transmission/reception device 16 communicates with other devices external to the vehicle via a telephone line or radio, which allows information to be exchanged therebetween. For example, the data transmission/reception device 16 may be an automobile telephone, ATIS, or VICS, and may provide GPS correction, communication between vehicles, etc. In other words, device 16 allows information useful in driving the vehicle to be input and output.
The information processing control section 20 performs computation and control operations based upon the information input from the current location detection section 10 and the input/output section 40 and the information stored in the information storage section 50. Furthermore, the information processing control section 20 executes control programs to output computation results to an output unit such as a display 42, a printer 43, a speaker 44, or the like. The central processing unit (CPU) 21 is the central unit for overall control of the entire navigation apparatus.
First ROM 22 stores a navigation program, the execution of which provides detection of the current location, search for a route, display of guidance, etc.
The input interface 23 receives information from the current location detection section 10.
RAM 24 is a storage unit for storing information that has been input by a user, such as information on the destination and information on the locations of transit points that have been input through an input device. Furthermore, the RAM 24 stores the results of computation by the CPU 21 based upon the information input by the user, the route search results, and the map information read out from the information storage section 50.
The communication interface 25 inputs and outputs the information obtained from the current location detection section 10, in particular, the information obtained externally (from the vehicle).
Second ROM 26 also stores a program for navigation, specifically, a navigation program providing voice guidance. The image processor 27 is a processing unit which converts the vector information generated by the CPU into image information. Clock 28 counts time. Image memory 19 is a mechanism which stores the image information processed by the image processor 27. Audio processor 30 processes audio information read out from the information storage section 50, and outputs the audio information thus processed to the speaker 44.
The input/output section 40 includes: an input device 41 which allows the user to input data such as the destination, the locations which the vehicle is to pass, search conditions, etc; a display 42 which displays images; a printer 43 which prints out information; and the speaker 44 which outputs audio information (guidance). The input device 41 may include: a touch panel on the surface of the display 42; a touch switch; a joy stick; a key switch, etc. The display 42 displays a map of the area around the current location, various operation screens, and a driving route to the destination.
The information storage section 50 is connected to the information processing control section 20 via a data transmission bus 45 and stores a map data file 51, an intersection data file 52, a node data file 53, a road data file 54, a photograph data file 55, a destination data file 56, a guidance location data file 57, a keyword data file 58, a priority adjustment rule file 59, and other data files 60.
In general, the information storage section 50 includes a DVD-ROM or CD-ROM which is an optical storage medium, a hard drive which is a magnetic storage medium, or the like. Also, various other information storage media may be used, examples of which include a magneto-optic disk, semiconductor memory, etc.
The map data file 51 contains stored map data such as data for national, regional and local (residential) maps. Thus, the stored map data includes roads, specifically, main roads, highways, narrow streets, etc., and landmarks and facilities. The residential map is a town map which shows graphics representing the outline of buildings, the names of the streets, etc. The term “narrow street” as used herein refers to relatively narrow roads, as compared to a national road or state road, or to roads of a width of which is equal to or smaller than a predetermined width, and having no traffic rules such as limitation to one-way traffic.
The node data file 53 stores geographical coordinate data etc., for nodes constituting routes. The road data file 54 stores data for road features such as the road location, road type, the number of lanes, connections with other roads, etc. The photograph data file 55 stores image data of photographs of the places to be visually displayed, such as various facilities and sightseeing spots, and principal intersections. The guidance location data file 57 stores the guidance data for the locations where the user needs the guidance such as the content of the road signs posted along the roads and the information for junctions and intersections.
The destination data file 56 stores data used for making a search for a destination, examples of which include principal sightseeing spots, buildings, the places and facilities which can be selected as a destination, such as a corporate office, which are listed in a phone book.
The search key is the name of the destination input in Japanese syllabary. The input device (Japanese syllabary keys on the touch panel in the present embodiment) allows the user to input such a search key. For Japanese syllabary, the search key may be in katakana or hiragana.
The graphical coordinates are x-y coordinate information which consists of the latitude and longitude of the destination. The “additional information” includes detailed data for the destination.
The keywords for the name, address, and genre are stored in a classified manner and include particular keywords that correspond to the destination. Examples of keywords for the name are “Tsukuba” and “university” for the destination “Tsukuba University”. Likewise, the keywords “Kac-Donald's”, “Tokyo station” etc., are stored for the destination “Kac-Donald's Tokyo station shop”. Similarly, keywords are stored for the address and genre, respectively, of the destination. The term “genre” as used herein has a hierarchical structure for classifying potential destinations. Specifically, the genre include a “food and drink” class, a “shopping and rental” class, a “lodging” class, a “sightseeing and amusement” class, and an “automobile service facility” class, etc. Furthermore, the “shopping and rental” class has sub-classes, e.g., a “convenience store” class, a “supermarket” class, a “discount store” class, “department store” class, etc. Such a genre is defined and stored beforehand for each destination.
In some cases, the abbreviation, nickname, etc., are stored as additional keywords for a destination, to allow extraction even if such a keyword in Japanese syllabary includes no syllable which matches the name of the place. For example, in a case in which the name of destination is “game arcade Kogami AB head office”, the stored keywords would include “game arcade”, “Kogami”, and “AB head office”. In some cases, a keyword “gei-sen”, which is an abbreviated Japanese slang word, is stored as an additional keyword.
In the present embodiment, the keywords narrowed down according to the input character string are displayed as the input keys, as described later. Furthermore, priority is defined for each keyword, which determines the order of display of the search keys. Moreover, priority adjustment conditions are defined for adjusting the priority based upon current circumstances (time, place, etc.), examples of which include a “season” condition, “weather” condition, “time” condition, “category” condition, and “region” condition. The content of the conditions with respect to such items are defined for each keyword. For example, the priority of the destination candidate including a keyword “hot pot” is defined as “75” points. Furthermore, the season condition for the keyword “hot pot” is set as “October to March”. In a case in which the current month is within this season condition, i.e. October to March, the priority is incremented by a predetermined number of points n, e.g., 3 points, thereby adjusting the priority from “75” points to “78” points. Also, related keywords can be set for a (main) keyword. The words which are used with high frequency as the search keywords, in addition to the main keyword, are set as related keywords. For example, the words which are a part of or all the words of the name of the destination are set as related keywords. Specifically, the related keywords “educational institution”, “center”, etc., are set as related keywords for the main keyword “Tsukuba”.
In the present embodiment, when the user selects one of the keywords narrowed down in accordance with the input character string, the related keywords that correspond to the keyword thus selected are displayed as search keys which are the next selection candidates (input candidates). Also, in a case in which the number of the all the keywords narrowed down in accordance with the input character string is less than a predetermined number (e.g., the maximum number of the keywords which can be displayed on a screen), the related keywords that correspond to the keywords thus narrowed down are displayed.
As shown in
In the present embodiment, the keyword and its related keywords are used for an AND (plural word) input by which a search may narrow down the destination candidates. Specifically, in a case in which the keyword “A” and the related keyword “a” have been selected, the destination data containing the keyword “A” and (“AND”) the related keyword “a” is extracted, thereby narrowing down the destinations. In the same way, the keyword and its related keywords set for the name, the address, and the genre of the destination are used for making an AND input, by which a search is made for a narrowed group of destination candidates.
As shown in
Also, in a case in which the weather is fine, the priority scores of location candidates including keywords associated with, for example, “zoo”, “swimming pool”, or “amusement park” are increased. On the other hand, in a case in which the weather is rainy, the priority scores of the location candidates including keywords associated with “dome”, “heated swimming pool”, or “aquarium” are increased. On the other hand, when the user has not applied the weather rule, the priority scores of location candidates including keywords associated with “department store” are increased. The weather can be detected based upon output signals output from various kinds of sensors. For example, the weather may be detected using an illuminometer, a rain sensor, a wiper driving signal, time, etc.
Also, when the current time is in the morning, the priority scores of the location candidates including keywords associated with, for example, “amusement park” and/or “golf” are raised. On the other hand, when the current time is in the evening, the priority scores of location candidates including keywords associated with, for example, “noodle”, or “supermarket” are increased.
Also, when the search is made on a calendar date before or during consecutive holidays, the priority scores of more remote (further away) location candidates are increased according to the number of remaining holidays. With such an arrangement, when there are few remaining holidays, the priority scores of the nearer destination candidates are raised. Consider, for example, a case in which the current location is Nagoya and today is the first day of consecutive holidays, the priority scores of the location candidates including keywords associated with “land”, “sea”, etc., which are associated with more remote destination candidates are raised. On the other hand, in a case in which today is the last day of consecutive holidays or an ordinary day, the priority scores of destination candidates including keywords associated with “store”, “shop”, etc., which are neighboring places, are raised.
Also, in a case in which the current location is near the user's pre-registered residence (e.g., an area of a 100-km radius around the user's home), the priority scores of the destination candidates including keywords associated with, for example, “supermarket” or “family restaurant” are raised. On the other hand, if the current location is outside that area defined around the user's home, the priority scores of destination candidates including keywords associated with, for example, “tourist guidance”, “craft shops”, or “local products” are raised.
After the destination has been set, the priority scores of the location candidates located near the destination, the location candidates located along a driving route to the destination thus set, and the location candidates located in the direction toward the destination, are raised. On the other hand, the priority scores of the location candidates located in a direction opposite that toward the destination are reduced (the priority stores are decremented).
Also, the priority scores for those location candidates closest to the nearest toll exit, and in accordance with increase in the number of the nearby toll exits, are increased. Conversely, the priority scores of the location candidates are reduced in accordance with increased distance between the location candidate and the nearest toll exit, and according to a reduced number of nearby toll exits.
When the user selects the “genre” rule, the priority scores of genre items are raised in order of, for example, “meal”, “shopping”, and “leisure” items. Furthermore, the priority scores of the other genre items are reduced. Examples of other priority adjustment rules include a rule in which the priority score is
raised according to reduction in the number of characters (remaining characters) in the candidate name, after subtraction of those that match the input characters or the keywords thus selected. For example, when the user selects the keywords “Sagami” and “child”, the priority score is raised according to reduction in the number of remaining characters other than the keywords “Sagami” and “child”. As a result, the priority is set for the destination candidates in order of “Sagami child sea”, “Sagami child land”, and “Sagami child land station”.
With the priority score adjustment rules described above, in a case in which the score is raised, the score is incremented by a predetermined value m (e.g., m=5). On the other hand, in a case in which the score is reduced, the score is decremented by the predetermined value m. The score which has not been incremented or decremented by the predetermined value m is that priority level of the keyword stored in the destination data of each location candidate. In a case in which there are multiple keywords, the maximum value of the priority scores thus adjusted is employed. The priority score of the location candidate not associated with a keyword is set to, for example, “50” points.
The priority adjustment rules shown in
To provide route guidance, the navigation apparatus first detects the current location by means of the current location detection section 10. Furthermore, the navigation apparatus reads the map information for the vicinity of the current location from the map data file 51 stored in the information storage section 50, and displays a map on the display 42. After setting the destination in accordance with a routine to be described later, the information processing control section 20, functioning as a search unit, searches for multiple driving route candidates from the current location to the destination. Then, the multiple driving route candidates thus calculated are highlighted on the map thus displayed on the display 42. When the driver selects one of the driving route candidates, the driving route thus selected is stored in the RAM 24.
Alternatively, the information processing control section 20 may transmit the current vehicle location (or input starting point) and destination to the information processing center and receive the results of a search made by the information processing center for a driving route to the destination. In such an embodiment, communication with respect to the destination and the driving route is performed via the communication interface 25 by wireless communication.
During driving of the vehicle, the current location detected by the current location detection section 10 is traced to provide route guidance. In this operation, the vehicle location on the map is determined by map matching between the road data for the driving route obtained in the search and the current location as detected by the current location detection section 10. Furthermore, a map of the area around the current vehicle location is displayed on the display 42, and the driving route thus obtained in the search and the current location are indicated on the displayed map. A determination is then made whether or not the route guidance is to be performed based upon the relationship between the driving route thus obtained in the search and the current location. Specifically, in a case in which straight travel is to continue for at least a predetermined distance, a determination is made whether or not driving route guidance, such as that for predetermined turning point candidates etc., or region guidance, is to be provided. When a determination has been made that such guidance is to be performed, the guidance is provided both visually (on the display 42) and audibly (by voice from speaker 44).
Next, destination setting routine according to the present embodiment will be described with reference to
The destination setting key 411 is a key for displaying a destination setting screen which allows the user to set the destination, the locations which the vehicle is to pass, etc. (which will collectively be referred to as “destination” hereinafter). When the user operates the destination setting key 411, the destination setting routine of the present embodiment is executed. It should be noted that the destination thus set in the destination setting routine according to the present embodiment is used for making a route search. Furthermore, the destination thus set is used for displaying the destination itself and the location candidates around the current location on the map screen.
The screen shown on the display 42 in
The input keyboard 422 is composed of keys which allow the user to input characters in Japanese syllabary and may be a display of a numeric pad or function keys.
The input character field 423 displays a character string input via the input keyboard 422 or the keyword selected from the keyword box. The input character string and the keyword are displayed in a manner which allows the user to differentiate therebetween.
The candidate number field 424 displays the number of location candidates (destination data) narrowed down according to the input character string or the keyword displayed in the input character field.
The modification key 425 is a key which allows the user to modify the input character string and the keyword thus selected.
The undo key 426 is a key which allows the user to return to the previous state of the last operation.
The completion key 427 is a key which allows the user to display a list of the destination candidates thus narrowed down according to the input character string or the selected keyword.
It should be noted that, on the destination setting screen shown in
The destination setting routine will now be described with reference to the flowchart of
The information processing control section 20 monitors whether or not the user has pressed (selected) the destination setting key 411 (Step 11). When it is detected that the user has pressed the destination setting key 411 (“YES” in Step 11), the information processing control section 20 displays the destination setting screen shown in
Subsequently, the information processing control section 20 narrows down the destination candidates (location candidates) based upon the input characters displayed in the input character field and the keywords thus narrowed down. Furthermore, the information processing control section 20 displays the number of the destination candidates, thus narrowed down, in the candidate number field 424 (Step 16). The destination candidates are narrowed down based upon the input characters as follows. In a case in which a part of a given destination candidate matches input characters (one or more characters) displayed in the input character field, such a destination candidate is extracted, thereby narrowing down the search keys (the name in Japanese syllabary, see
It should be noted that, when the user inputs the first character, the destination data file 56 is searched. After the user inputs the second character, the destination candidates stored in the RAM 24 are searched. When the RAM 24 is searched, the destination candidates other than those thus extracted are removed (deleted).
The IDs of the destination candidates may be stored in the RAM 24 as the destination candidates, instead of storing all the destination data in the RAM 24. With such an arrangement, in a step for further narrowing down the destination candidates, the destination candidate data is narrowed down with reference to the destination data stored in the destination data file 56 that corresponds to the IDs stored in the RAM 24.
Subsequently, the information processing control section 20 displays the keywords thus narrowed down in the keyword box 421 as the selectable keys (Step 17). The items displayed in the keyword box 421 are the keywords that correspond to any one of the tabs 421a through 421c displayed as the frontmost (bottom line). The keywords, having a part of which matches the input characters or the selected keywords, are extracted and displayed in the keyword box 421. In a case in which the number of keywords thus narrowed down is equal to or less than a predetermined number to be displayed, the keywords related to the matching keywords are also displayed.
Upon the user touching the address tab 421b on the destination setting screen shown in
In Step 17, the information processing control section 20 displays the keywords thus narrowed down in the keyword box 421 according to the priority level of each keyword. The priority level of each keyword is adjusted based upon the current circumstances (season, weather, time, category, region, etc.). With such an arrangement, the keywords are displayed in the keyword box 421 in descending order of priority, after the adjustment of the priority.
The keyword “Tsukuba University” should be displayed at a position preceding the keywords “Tsuchiura” and “Tsuruoka” in order of Japanese syllabary. However, in
Returning to
After the display of the keyword in the input character field 423 the routine returns to Step 15. Then, the information processing section 20 narrows down the keywords thus selected (Step 15), and narrows down the destination candidates (Step 16). In Step 15 after the processing in Step 19, the keywords, which have been narrowed down (in Step 15 immediately after Step 14) and are stored in the RAM 24, are searched for those which include the keyword selected in Step 18. The keywords other than the keywords thus extracted are deleted. For example, in a case in which the user has selected the keyword “Tsukuba” in
Subsequently, the information processing control section 20 further narrows down the destination candidates stored in the RAM 24 based upon the keywords thus selected (Step 16), following which the information processing control section 20 displays the keywords thus narrowed down in Step 15 in the keyword box shown in
The character “tsu” input in hiragana in a frame is replaced by the keyword “Tsukuba”, thereby displaying the keyword “Tsukuba” in the frame. Furthermore, the keyword “Tsukuba University” extracted as a result of a further search is displayed in the keyword box 421. In this case, as shown in
Returning to
On the other hand, when the user selects the completion key 427 (“YES” in Step 20), the information processing control section 20, serving as a priority determination unit, adjusts, according to the priority score adjustment rules, an example of which is shown in
Subsequently, the information processing control section 20 displays the destination candidates on the destination setting screen in the form of a list in descending order of the adjusted priority scores (Step 22). Then, the information processing control section 20 sets the destination candidate, which has been selected by the user from among the destination candidates thus displayed, as the final destination (Step 23). The destination thus determined is stored in a predetermined region of the RAM 24 to complete the process.
As described above, the listing order is adjusted by applying the priority score adjustment rules, thereby allowing the destination candidates to be displayed in the form of a list (menu) in an order more suitable for the user. Furthermore, as described above, such an arrangement allows the user to change the priority score adjustment rules to be applied and the keywords with respect to the item to which the priority score adjustment rules are to be applied, thereby displaying a list in a form more suitable to the user's preference.
In the embodiment described above current circumstances (“season”, “weather”, “time”, “genre”, and “region”), based upon which the current priority of each keyword is adjusted, are stored in the keyword data file 58, and the rules for determining the listing order, in which the destination candidates are displayed in the form of a list, are stored in the priority score adjustment rule file 59. Alternatively, such circumstances (conditions) and the rules for determining the listing order may be provided in a common form.
Such rules may be stored in the keyword data file or stored as adjustment rules in an independent form (independent file). Alternatively, such rules may be incorporated into a program.
Further, while in the above-described embodiment each keyword is stored in the destination data, alternatively, an ID (Identification Number) may be assigned to each keyword stored in the keyword data file, and only the ID, stored with the destination data.
Further, while the embodiment described above has an arrangement in which the keywords are stored with respect to “name”, “address”, and “genre”, and the keywords are narrowed down and displayed for each of “name”, “address”, and “genre”, alternatively, one or two from among the “name”, “address”, and “genre” may be used.
The first embodiment of the navigation apparatus was described as intended for use in Japan. More specifically, the first embodiment is described as a navigation apparatus modified to Japanese specifications, as including the input keyboard 422 having Japanese syllabary keys which allow the user to input data in increments of Japanese syllables, and as storing data in the destination data file 56 for searching for destinations in Japan. However, the environment in which this navigation apparatus can be used is not restricted to Japan. The specifications of the input device 41 and the various data sets may be modified for use in any desired country or region, thereby providing the aforementioned input function and keyword data in a form suited for use in countries other than Japan.
The second embodiment of a navigation apparatus, modified to US specifications as an example of a navigation apparatus for foreign countries other than Japan, will now be described. The system configuration of the navigation system and the routine for destination setting according to the second embodiment are basically the same as those according to the first embodiment. Those components of the second embodiment which are the same as components of the first embodiment are denoted by the same reference numerals, and description thereof will be omitted. Only the differences between the two embodiments will be explained.
It should be noted that the time of year that corresponds to the “season” item defined in the keyword data file 58 is set such that it matches the season in the target country or region where the navigation apparatus is to be used. For example, with the navigation apparatus designed for Japan, the period from December to February is set as “winter”. On the other hand, with the navigation apparatus modified to specifications for Australia, which is in the southern hemisphere, from June to August is set to “winter”. Also, the “time” item in the keyword data file 58 is set such that it matches the season in the target country or region for which the navigation apparatus is intended. For example, in the countries and regions implementing daylight saving time, the “time” is set ahead one hour during the season/period of daylight saving time.
With the navigation apparatus including the input device 41 and various data modified to US specifications, the destination setting routine is executed in the same way as in the aforementioned first embodiment (
With such an arrangement, the keywords thus narrowed down are displayed in the keyword box 421 as selectable keys. Furthermore, the priority level of each keyword is adjusted based upon the current situation (season, weather, time, category, region, etc.) with reference to the priority score adjustment rules (
In a case in which the user has selected the keyword “Montana” from among those displayed in the keyword box 421, the information processing control section 20 replaces the input character displayed in the input character field 423 with the selected keyword “Montana”. If a different keyword has already been displayed in the input character field 423 by a previous operation, the keyword thus newly selected is displayed after the former keyword. Then, the information processing control section 20 narrows down the keywords thus selected and narrows down the destination candidates. For example, in a case in which the user has selected the keyword “Montana” in
As described above, with the navigation apparatus modified to US specifications so as to allow the user to input alphabetical text data via the input character field 423, the listing order is adjusted according to the priority score adjustment rules in the same way as in the first embodiment, thereby allowing the destination candidates to be displayed in the form of a list in an order more suitable for the user.
The first and second embodiments of the navigation apparatus have been described as designed to Japanese and US specifications, respectively. However, the apparatus and method can be adapted to other target countries and regions. For example, the navigation apparatus may be modified to accommodate use in countries and regions, such as Germany, Spain, France, Arab countries, China, Korea, Australia, etc. The input device 41 includes an input keyboard 422 that supports the local language for the target country (region), and the specifications of each data set are defined of the target country (region). For example, with the navigation apparatus modified to Chinese specifications, the input device 41 includes an input keyboard 422 which supports the Chinese pinyin input method. The names of the items of the destination data, which have been determined for the target country or region for the navigation apparatus, are stored in the destination data file 56 in the local language.
The input target language does not necessarily need to be set to the local language in the target country (region) for the navigation apparatus. For example, a navigation apparatus that supports the German input method may be modified to French specifications. With such an arrangement, the search target data sets, which are searched in the destination search step, i.e., the reference data sets, which are compared with the input character in the destination search step (e.g., the names of destinations, keywords, addresses, etc.), are stored in the input-supported language in the destination data file 56 and the keyword data file 58. It should be noted that the search target data may also be stored in the local language for the target country (region), in addition to the input-supported language. It should also be noted that the data other than the search target data, which is not searched in the destination search step, e.g., additional information data, does not need to be stored in the input-supported language. Specifically, the data other than the search target data may be stored in either the input-supported language or the local language for the target country (region). Also, data other than the search target data may be stored in both the input-supported language and the local language of the target country (region).
The invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
2007-152488 | Jun 2007 | JP | national |
2008-086457 | Mar 2008 | JP | national |