JP5300435B2 - Navigation device and character string prediction method - Google Patents
Navigation device and character string prediction method Download PDFInfo
- Publication number
- JP5300435B2 JP5300435B2 JP2008295905A JP2008295905A JP5300435B2 JP 5300435 B2 JP5300435 B2 JP 5300435B2 JP 2008295905 A JP2008295905 A JP 2008295905A JP 2008295905 A JP2008295905 A JP 2008295905A JP 5300435 B2 JP5300435 B2 JP 5300435B2
- Authority
- JP
- Japan
- Prior art keywords
- character string
- input
- character
- history storage
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 37
- 238000012545 processing Methods 0.000 claims description 8
- 235000016496 Panda oleosa Nutrition 0.000 claims description 7
- 240000000220 Panda oleosa Species 0.000 claims description 7
- 238000007726 management method Methods 0.000 description 40
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 13
- 238000013500 data storage Methods 0.000 description 10
- 239000000284 extract Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 235000021438 curry Nutrition 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
本発明は、入力された文字列に関連する地点の情報を提供するナビゲーション装置に関する。 The present invention relates to a navigation device that provides information on a point related to an input character string.
下記の特許文献には、入力された文字で始まる文字列であって、過去に入力された文字列を、入力された文字に対応する文字列の予測結果として表示することにより、ユーザの文字入力操作を支援するナビゲーション装置が開示されている。 In the following patent document, a character string that starts with an input character and that is input in the past is displayed as a prediction result of the character string corresponding to the input character. A navigation device that supports operations is disclosed.
ところで、予測結果として先頭に表示される文字列は、ユーザが入力しようとしている文字列である可能性が高いことが好ましい。しかし、上記特許文献に開示されているナビゲーション装置では、過去に入力した文字列を予測結果として単に表示しているだけであり、ユーザがその時点で入力しようとしている文字列である可能性が高いとは言えない。 By the way, it is preferable that the character string displayed at the head as the prediction result is highly likely to be the character string that the user is trying to input. However, in the navigation device disclosed in the above-mentioned patent document, a character string input in the past is merely displayed as a prediction result, and it is highly possible that the user is attempting to input a character string at that time. It can not be said.
また、入力された文字で始まる文字列であって、過去に入力された文字列が複数存在する場合には、仮に、その中にユーザがその時点で入力しようとしている文字列が存在するとしても、その文字列が予測結果の先頭に表示されなければ、ユーザは、多数の文字列を含む予測結果の中から、その時点で入力しようとしている文字列を探し出す操作が必要になり、ユーザの利便性が高いとは言えない。 In addition, if there are a plurality of character strings that have been input in the past and that have been input in the past, even if there is a character string that the user is trying to input at that time. If the character string is not displayed at the beginning of the prediction result, the user needs to find out the character string to be input at that time from the prediction result including a large number of character strings. It cannot be said that the nature is high.
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、少ない操作でユーザが望む文字列を入力できるようにすることにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to enable a user to input a character string desired by a small number of operations.
上記課題を解決するために、本発明では、入力された文字で始まる文字列であって、現在時刻が含まれる時間帯と同じ時間帯において過去に入力された文字列を、現在時刻が含まれる時間帯における入力回数の多い順に先頭から並べて文字列候補として表示する。 In order to solve the above-described problem, in the present invention, a character string that starts with an input character and that has been input in the past in the same time zone as the current time zone is included in the current time. Arrange from the top in descending order of the number of inputs in the time zone and display them as character string candidates.
例えば、本発明の第一の態様は、入力された文字列に関連する地点の情報を提供するナビゲーション装置であって、
過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列が最後に入力された位置を示す位置情報を格納する入力履歴格納手段と、
文字が入力された場合に、前記入力履歴格納手段を参照して、読み仮名が、当該入力された文字を少なくとも含む文字で始まる文字列であって、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、表示する文字列候補表示手段と、
前記文字列候補の中からユーザによって選択されることにより文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該文字列の入力回数をカウントし、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、現在時刻を含む時間帯に対応する当該文字列の入力回数を初期化する入力履歴管理手段と、
当該ナビゲーション装置の現在位置を測定する測位手段と
を備え、
前記文字列候補表示手段は、
前記抽出した文字列の中に、現在時刻が含まれる時間帯における入力回数が同一の文字列が存在する場合に、これら入力回数が同一の文字列において、最後に入力された位置が当該ナビゲーション装置の現在位置に近い方の文字列の順番を上位とし、
前記入力履歴管理手段は、
文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、当該文字列の位置情報を、前記測位手段によって測定された位置の情報で更新し、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、当該文字列の位置情報に、前記測位手段によって測定された位置の情報を設定することを特徴とするナビゲーション装置を提供する。
For example, a first aspect of the present invention is a navigation device that provides information on a point related to an input character string,
For each character string input in the past, an input history storage means for storing the number of times of input for each time zone in which the character string is input , and position information indicating the position at which the character string was last input ;
When a character is input, referring to the input history storage means, the reading kana is a character string starting with a character including at least the input character, and has already been input in a time zone including the current time. A character string candidate display means for extracting and displaying a character string candidate in which the extracted character string is arranged according to the number of times of input,
When a character string is input by being selected by the user from among the character string candidates, if the input character string is already stored in the input history storage means, a time zone including the current time If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, An input history management means for initializing the number of times of input of the character string corresponding to the time zone including the time ;
Positioning means for measuring the current position of the navigation device ,
The character string candidate display means includes:
In the extracted character string, when there is a character string with the same number of inputs in the time zone including the current time, the last input position in the character string with the same number of inputs is the navigation device. The order of the character string closer to the current position of
The input history management means includes:
When a character string is input, if the input character string is already stored in the input history storage means, the position information of the character string is updated with the position information measured by the positioning means. If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, and the position information of the character string is added to the position information by the positioning means. setting the information of the measured position to provide a navigation apparatus according to claim Rukoto.
また、本発明の第二の態様は、ぞれぞれの地点を示す情報を、第1の分類に対応する文字列の集合、および、第2の分類に対応する文字列の集合に対応付けて管理し、予め定められた識別子を挟んで第1の文字列および第2の文字列をユーザから受け付けた場合に、当該2つの文字列を異なる分類の文字列として認識し、それぞれの分類において第1の文字列および第2の文字列における対応する方の文字列が含まれる地点の情報を提供するナビゲーション装置であって、
過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列の分類を示す情報を格納する入力履歴格納手段と、
第1の文字列および前記識別子に続けて文字が入力された場合に、前記入力履歴格納手段を参照して、入力された第1の文字列とは異なる分類が対応付けられている文字列であり、かつ、入力された文字で始まる文字列であり、かつ、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、表示する文字列候補表示手段と、
入力された第1の文字列および第2の文字列で特定される地点の情報を、当該第1の文字列および第2の文字列のそれぞれの分類を示す情報と共に取得する地点情報取得手段と、
前記文字列候補の中からユーザによって選択された文字列を第2の文字列として受け付け、当該第2の文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数をカウントし、当該第2の文字列が前記入力履歴格納手段に格納されていないならば、当該第2の文字列を前記入力履歴格納手段に新たに格納し、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数を初期化し、当該第2の文字列の分類として前記地点情報取得手段が取得した第2の文字列の分類を前記入力履歴格納手段に設定する入力履歴管理手段と
を備えることを特徴とするナビゲーション装置を提供する。
In the second aspect of the present invention, information indicating each point is associated with a set of character strings corresponding to the first classification and a set of character strings corresponding to the second classification. When the first character string and the second character string are received from the user with a predetermined identifier in between, the two character strings are recognized as different character strings, and A navigation device that provides information on a point including a corresponding character string in the first character string and the second character string,
For each character string input in the past, an input history storage means for storing the number of times of input for each time zone in which the character string is input, and information indicating the classification of the character string,
When a character is input following the first character string and the identifier, a character string associated with a classification different from the input first character string with reference to the input history storage means A character string that begins with the input character and that has already been input in the time zone that includes the current time, and the extracted character string is arranged according to the input count Character string candidate display means for creating and displaying candidates,
Point information acquisition means for acquiring information on a point specified by the input first character string and the second character string together with information indicating a classification of each of the first character string and the second character string; ,
If a character string selected by the user from among the character string candidates is accepted as a second character string, and the second character string is already stored in the input history storage means, a time zone including the current time Is counted, and if the second character string is not stored in the input history storage means, the second character string is newly stored in the input history storage means. , The number of times of input of the second character string corresponding to the time zone including the current time is initialized, and the second character string classification acquired by the point information acquisition unit as the classification of the second character string And an input history management means for setting the input history in the input history storage means.
本発明のナビゲーション装置によれば、少ない操作でユーザが望む文字列を入力することができる。 According to the navigation device of the present invention, it is possible to input a character string desired by a user with few operations.
まず、本発明の第1の実施形態について説明する。 First, a first embodiment of the present invention will be described.
図1は、本発明の一実施形態に係るナビゲーションシステム10の構成を示すシステム構成図である。ナビゲーションシステム10は、ナビゲーション装置20および情報提供サーバ30を備える。
FIG. 1 is a system configuration diagram showing a configuration of a
ナビゲーション装置20は、車両13に搭載され、内蔵する地図データを用いて、指定された目的地点までの経路を探索したり、探索した経路に従ってユーザを誘導する。また、ナビゲーション装置20は、最寄りの基地局12と無線通信を行うことにより、通信回線11を介して情報提供サーバ30と通信する。ナビゲーション装置20は、ユーザからの指示に従い、指示された文字列に関連する地点のPOI(Point Of Interest)情報を情報提供サーバ30から取得してユーザに通知する。
The
情報提供サーバ30は、地点に関する情報を示す複数の文字列から構成されるPOI情報を、当該POI情報に関連する地点の座標に対応付けて管理しており、通信回線11を介してナビゲーション装置20から文字列を受信した場合に、当該文字列を含むPOI情報および当該POI情報に対応する地点の座標をナビゲーション装置20へ返す。
The
図2は、ナビゲーション装置20の機能構成の一例を示すブロック図である。ナビゲーション装置20は、文字列格納部200、文字列予測部201、入力履歴管理部202、文字列候補表示部203、入力履歴格納部204、POI情報取得部205、地図データ格納部206、経路探索部207、測位部208、および経路誘導部209を備える。
FIG. 2 is a block diagram illustrating an example of a functional configuration of the
文字列格納部200には、複数の文字列が、それぞれの文字列の読み仮名に対応付けられ、最後に入力された日時が新しい順番となるように格納されている。入力履歴格納部204には、例えば図3に示すように、文字列2040毎に、時間帯毎の入力回数2041、および、当該文字列2040が最後に入力された地図上の位置を示す位置情報2042が格納される。本実施形態において、入力回数2041の欄には、平日における複数の時間帯および休日のそれぞれにおける入力回数が登録される。
The character
地図データ格納部206には、予め定められた地図領域であるメッシュ毎に、当該メッシュに含まれる道路を示すリンクに関する情報を含むメッシュデータが格納されている。それぞれのメッシュデータには、それぞれのメッシュを識別するメッシュIDおよびメッシュ内のリンクに関するデータであるリンクデータ等が含まれる。それぞれのリンクデータには、それぞれのリンクを識別するリンクID、当該リンクの開始ノード座標、および当該リンクの終了ノード座標等が格納されている。なお、地図データ格納部206には、この他に地図を描画するための図形情報や地点の名称等も格納されている。
The map
センサ17は、例えばGPS受信機や、方位センサ、距離センサ、車速センサ等であり、測地衛星から送信されたGPS信号や、車両13の進行方位、車両13の移動距離、車速等を測定し、測定情報を測位部208に供給する。
The
測位部208は、センサ17から供給された測定情報および地図データ格納部206に格納されたリンクデータに基づいて、ナビゲーション装置20が搭載された車両13が所定距離(例えば10m)移動する毎に、例えばマップマッチング等により当該車両13の現在位置を算出し、算出した現在位置を示す情報を入力履歴管理部202、文字列候補表示部203、POI情報取得部205、経路探索部207、および経路誘導部209に提供する。
The
経路探索部207は、出発地点、目的地点、および経由地点の座標や、探索条件等を含む探索情報を、タッチパネルやリモコン等の入力装置14を介してユーザから受け付けた場合に、地図データ格納部206内のリンクデータを参照し、当該探索情報に基づいて、例えばダイクストラ法等のアルゴリズムを用いて、経由地点を通り出発地点から目的地点へ至る経路を探索し、探索結果をLCD(Liquid Crystal Display)等の表示装置15に表示する。そして、経路探索部207は、探索した経路の中で、入力装置14を介してユーザから指定された経路を誘導経路として、当該誘導経路をPOI情報取得部205および経路誘導部209へ送る。
The
経路誘導部209は、経路探索部207から誘導経路を示す情報を受け取った場合に、地図データ格納部206に格納されている、車両13の現在位置付近の地図データを取得し、取得した地図データで示される地図上に車両13の現在位置を示すカーマークを表示することにより、経路誘導を開始する。
When the
そして、経路誘導部209は、測位部208によって算出された車両13の現在位置および地図データ格納部206に格納されているリンクデータを参照して、誘導経路上において、車両13の前方所定距離以内に、進行方向を指示すべき案内地点が存在する場合に、当該案内地点に関する画像を表示装置15に表示することにより、進むべき方向をユーザに案内する。
Then, the
文字列予測部201は、入力装置14を介して文字を示す情報をユーザから受け付けた場合に、読み仮名が当該文字で始まる文字列を文字列格納部200から抽出し、抽出した文字列を最後に入力された日時が新しい順に並べた予測文字列を作成し、作成した予測文字列を文字列候補表示部203へ送る。なお、ユーザより受け付けた文字から始まる文字列が文字列格納部200内に存在しない場合、文字列予測部201は、予測文字列を出力しない。
When the character
また、文字列予測部201は、入力装置14を介して文字列の入力の確定を示す情報を受け付けた場合に、入力された文字列の入力日時が最新(即ち、複数の文字列の並び順の先頭)となるように、文字列格納部200内の複数の文字列の順番を変更する。なお、入力の確定を示す情報に対応する文字列が文字列格納部200内に存在しない場合、文字列予測部201は、入力された文字を当該文字列の読み仮名として当該文字列に対応付けて文字列格納部200に登録すると共に、その文字列の順番を、複数の文字列の並び順の先頭にする。
Further, when the character
文字列候補表示部203は、入力装置14を介してPOI情報の取得を指示された場合に、例えば図4に示すような画面40を表示装置15に表示する。そして、文字列候補表示部203は、入力装置14を介して、POI情報の検索条件を受信し、受信した検索条件を表示する。検索条件とは、例えば、現在位置付近、目的地付近、または、探索された経路の周辺のいずれかである。図4に示した例では画面40の領域41を反転表示することにより、現在位置付近が検索条件として指定された旨が表示されている。
When the acquisition of POI information is instructed via the
次に、文字列候補表示部203は、入力装置14を介して画面40の領域48に示されたいずれかの文字を示す情報をユーザから受け付けた場合に、入力された文字を領域44に表示すると共に、入力文字列予測部201から予測文字列を受信する。そして、文字列候補表示部203は、受信した予測文字列に含まれている文字列の中から入力履歴格納部204に登録されている文字列を抽出し、抽出した文字列それぞれについて入力履歴格納部204を参照し、現在の時刻を含む時間帯と同一の時間帯において過去に入力された入力回数を抽出する。
Next, the character string
次に、文字列候補表示部203は、入力履歴格納部204を参照して、予測文字列から抽出した文字列の中で入力回数が1回以上のものについて、入力回数が多い順に並べた文字列候補を作成する。なお、入力回数が同一の文字列が複数存在する場合、文字列候補表示部203は、ナビゲーション装置20が搭載された車両13の現在位置を示す情報を測位部208から取得し、入力履歴格納部204を参照して、入力回数が同一の文字列の中で、車両13の現在位置に近い位置を示す位置情報に対応付けられている文字列の順番を上位とする。
Next, the character string
例えば、入力履歴格納部204内には図3に示したデータが格納されており、入力文字列予測部201から図5(a)に示すような予測文字列50を受信した場合、文字列候補表示部203は、予測文字列に含まれている文字列の中から入力履歴格納部204に登録されている文字列として図5(b)に示す文字列を抽出する。そして、現在時刻が平日の12:00であるとすると、文字列候補表示部203は、入力履歴格納部204を参照して、文字列「S1」、「S2」、「S3」、「S4」、および「S5」の入力回数として、それぞれ、「4回」、「1回」、「3回」、「0回」、および「3回」を抽出する。
For example, the data shown in FIG. 3 is stored in the input
そして、抽出した文字列の中で、入力回数が1回以上のものについて、入力回数が多い順に文字列を並べた文字列候補51は、例えば図6(a)のようになる。ここで、文字列「S5」の位置情報(x5,y5)で示される位置の方が、文字列「S3」の位置情報(x3,y3)で示される位置よりも、車両13の現在位置(x0,y0)に近いとすれば、文字列候補表示部203は、例えば図6(b)に示すような文字列候補51を作成する。
Then, among the extracted character strings, the
次に、文字列候補表示部203は、作成した文字列候補を、その順番で図4に示した画面40の領域46に表示する。そして、文字列候補表示部203は、当該文字列候補を文字列予測部201から受信した予測文字列から削除し、残った予測文字列を、その順番を保ったまま、領域46に表示した文字列候補の次に続けて表示する。図4に示した画面40においてスクロールボタン47が押下されると、引き続いて候補となる文字列が領域46に表示される。領域46に表示される文字列の全体像を図示すると、例えば図7のようになる。
Next, the character string
なお、図4に示した画面40の領域46に表示される先頭の文字列(図4の例では「カレー」)には下線が付されており、POI情報の検索を指示するボタン45が押下された場合、当該下線が付された文字列が領域46内に表示されなくても、文字列候補表示部203は、当該下線が付された文字列を検索対象の文字列として、検索条件(図4の例では「現在地付近」)と共にPOI情報取得部205へ送る。このように、候補の先頭の文字列に特別な意味を持たせることにより、当該文字列を対象とする検索処理においてユーザの操作量を減らすことができる。そのため、ユーザに提示する文字列の候補において、どの文字列を先頭に表示するかがユーザの利便性を高め上で重要である。
Note that the first character string (“curry” in the example of FIG. 4) displayed in the
この点において、本実施形態のナビゲーション装置20では、同じ時間帯には同様の行動をとるというユーザの行動パターンに着目し、現在の時刻を含む時間帯において、過去に入力された回数の最も多い文字列を候補の先頭とする。これにより、ユーザが入力する可能性の最も高い文字列を候補となる文字列の先頭に表示することができる。従って、文字列の入力におけるユーザの操作量を低減することができ、ユーザの利便性を高めることができる。
In this regard, in the
また、画面40の領域46には、文字列の候補が全て表示されることは少なく、多くの場合、領域46には一部の文字列の候補が表示される。例えば、領域46に表示された文字列候補の中にユーザが望む文字列が存在しない場合、ユーザは、スクロールボタン47を押下してユーザが望む文字列を探すことになる。このような文字列の入力過程において、現在の時刻を含む時間帯において過去に入力された回数の多い順に候補となる文字列を並べて領域46に表示することにより、ユーザは、スクロールボタン47を押下することなく望む文字列を見つけることができる可能性が高まる。従って、文字列の入力におけるユーザの操作量を低減することができ、ユーザの利便性を高めることができる。
In addition, the character string candidates are rarely displayed in the
また、文字列候補表示部203は、検索ボタン45が押下された場合に、下線が付されている領域46内の文字列を入力履歴管理部202へ送る。また、文字列候補表示部203は、画面40の領域46内の文字列がユーザによって選択された場合に、選択された文字列を領域44に表示すると共に、選択された文字列を入力履歴管理部202へ送る。
The character string
また、入力文字列予測部201から予測文字列が出力されなかった場合(即ち、入力された文字で始まる文字列が文字列格納部200内に存在しない場合)、文字列候補表示部203は、入力された文字を画面40の領域44に表示すると共に、領域46には文字列を表示しない。そして、検索ボタン45が押下された場合、文字列候補表示部203は、領域44に入力された文字列を検索対象の文字列として、検索条件と共にPOI情報取得部205へ送り、当該検索対象の文字列を登録候補として保持する。そして、文字列候補表示部203は、POI情報取得部205から検索結果を受信した場合に、当該検索結果が0件でなければ、保持していた登録候補の文字列を入力履歴管理部202へ送る。
When the predicted character string is not output from the input character string predicting unit 201 (that is, when the character string starting with the input character does not exist in the character string storage unit 200), the character string
入力履歴管理部202は、文字列候補表示部203から文字列を受け取った場合に、受け取った文字列が入力履歴格納部204内に既に登録されているか否かを判定する。受け取った文字列が入力履歴格納部204内に既に登録されている場合、入力履歴管理部202は、当該文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を、測位部208から出力された車両13の現在位置で更新する。
When the input
一方、受け取った文字列が入力履歴格納部204内に登録されていない場合、入力履歴管理部202は、当該文字列を入力履歴格納部204に新たに登録する。そして、入力履歴管理部202は、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定すると共に、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定する。
On the other hand, when the received character string is not registered in the input
POI情報取得部205は、文字列候補表示部203から検索対象の文字列と共に検索条件を受け取った場合に、経路探索部207から受け取った誘導経路に基づいて検索条件に対応する座標を特定する。例えば、検索条件が「現在地付近」であれば、測位部208から出力された車両13の現在位置を、検索条件が「目的地付近」であれば、誘導経路における目的地点の座標を、検索条件が「ルート周辺」であれば、誘導経路上の複数の座標を、検索条件に対応する座標としてそれぞれ特定する。
When the POI
そして、POI情報取得部205は、検索対象の文字列と共に、特定した座標をアンテナ16を介して情報提供サーバ30へ送信する。そして、情報提供サーバ30から検索結果を受信した場合に、POI情報取得部205は、受信した検索結果を文字列候補表示部203へ送ると共に表示装置15に表示する。
Then, the POI
次に、情報提供サーバ30について説明する。図8は、情報提供サーバ30の機能構成の一例を示すブロック図である。情報提供サーバ30は、POI情報格納部31およびPOI情報提供部32を備える。POI情報格納部31には、例えば図9に示すように、POI情報が示す地点の座標310に対応付けて、当該地点のPOI情報311が格納されている。
Next, the
POI情報提供部32は、通信回線11を介してナビゲーション装置20から検索対象となる文字列および検索条件に対応する座標を受信した場合に、POI情報格納部31を参照して、当該座標から所定距離以内(例えば300m以内)の地点のPOI情報であって、当該文字列を含むPOI情報をPOI情報格納部31内で検索する。
When the POI
そして、POI情報提供部32は、該当するPOI情報がPOI情報格納部31内に存在する場合に、当該POI情報および当該POI情報に対応する地点の座標を通信回線11を介して情報提供サーバ30へ送信する。なお、該当するPOI情報がPOI情報格納部31内に存在しない場合、POI情報提供部32は、検索結果が0件である旨を、通信回線11を介して情報提供サーバ30へ送信する。
Then, when the corresponding POI information exists in the POI
次に、ナビゲーション装置20の動作について説明する。図10は、第1の実施形態におけるナビゲーション装置20の動作の一例を示すフローチャートである。入力装置14を介して文字を示す情報を受け付けた場合に、ナビゲーション装置20は、本フローチャートに示す動作を開始する。なお、文字を示す情報を受け取る前に、ユーザによってPOI情報の取得が指示され、POI情報の検索条件が入力されているものとする。
Next, the operation of the
まず、文字列予測部201は、読み仮名が当該受け付けた文字で始まる文字列が文字列格納部200内に存在する場合に、これらの文字列で構成され、最後に入力された日時が新しい順に並んだ予測文字列を作成し、作成した予測文字列を文字列候補表示部203へ送る。そして、文字列候補表示部203は、文字列予測部201から予測文字列を受信したか否かを判定する(S100)。
First, when a character string whose reading kana begins with the accepted character is present in the character
文字列予測部201から予測文字列を受信していない場合(S100:No)、即ち、読み仮名が当該受け付けた文字で始まる文字列が文字列格納部200内に存在しない場合、文字列候補表示部203は、入力された文字を画面40の領域44(図4参照)に表示し(S108)、さらに文字が入力されたか否かを判定する(S109)。さらに文字が入力された場合(S109:Yes)、文字列候補表示部203は、再びステップS108に示した処理を実行する。
When the predicted character string is not received from the character string predicting unit 201 (S100: No), that is, when the character string starting with the accepted character does not exist in the character
さらに文字が入力されていない場合(S109:No)、文字列候補表示部203は、検索ボタン45が押下されたか否かを判定する(S110)。検索ボタン45が押下されていない場合(S110:No)、文字列候補表示部203は、再びステップS109に示した処理を実行する。一方、検索ボタン45が押下された場合(S110:Yes)、文字列候補表示部203は、入力された文字列を登録候補として保持する。そして、文字列候補表示部203は、入力された文字列および検索条件をPOI情報取得部205へ送り、POI情報取得部205は、後述するステップS112に示す処理を実行する。
Further, when no character is input (S109: No), the character string
文字列予測部201から予測文字列を受信した場合(S100:Yes)、文字列候補表示部203は、後述する第1の文字列候補表示処理を実行することにより、文字列の候補を画面40の領域46(図4参照)に表示する(S200)。そして、文字列候補表示部203は、さらに文字が入力されたか否かを判定する(S101)。さらに文字が入力された場合(S101:Yes)、文字列候補表示部203は、再びステップS100に示した処理を実行する。
When the predicted character string is received from the character string predicting unit 201 (S100: Yes), the character string
さらなる文字が入力されていない場合(S101:No)、文字列候補表示部203は、領域46に表示された文字列の候補の中から、ユーザによって文字列が選択されたか否かを判定する(S102)。領域46に表示された文字列の候補の中から文字列が選択されていない場合(S102:No)、文字列候補表示部203は、検索ボタン45ボタンが押下されたか否かを判定する(S106)。検索ボタン45ボタンが押下されていない場合(S106:No)、文字列候補表示部203は、再びステップS101に示した処理を実行する。
When no further characters are input (S101: No), the character string
検索ボタン45ボタンが押下された場合(S106:Yes)、文字列候補表示部203は、領域46に表示されている複数の文字列の中で、下線が付されている先頭の文字列を入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に既に登録されている場合には、当該文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を測位部208から出力された車両13の現在位置で更新する。
When the
一方、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に登録されていない場合、入力履歴管理部202は、当該文字列を入力履歴格納部204に新たに登録し、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定すると共に、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定する(S107)。そして、文字列候補表示部203は、下線が付されている先頭の文字列を検索対象の文字列として検索条件と共にPOI情報取得部205へ送り、POI情報取得部205は、後述するステップS112に示す処理を実行する。
On the other hand, when the character string received from the character string
画面40の領域46に表示された文字列の候補の中から文字列が選択された場合(S102:Yes)、文字列候補表示部203は、選択された文字列を画面40の領域44に表示し、選択された文字列を入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に既に登録されている場合には、当該文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を測位部208から出力された車両13の現在位置で更新する。
When a character string is selected from the character string candidates displayed in the
一方、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に登録されていない場合、入力履歴管理部202は、当該文字列を入力履歴格納部204に新たに登録し、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定すると共に、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定する(S103)。
On the other hand, when the character string received from the character string
次に、文字列候補表示部203は、さらに文字が入力されたか否かを判定する(S104)。さらに文字が入力された場合(S104:Yes)、文字列候補表示部203は、再びステップS100に示した処理を実行する。さらに文字が入力されていない場合(S104:No)、文字列候補表示部203は、画面40の検索ボタン45ボタンが押下されたか否かを判定する(S105)。検索ボタン45ボタンが押下されていない場合(S105:No)、文字列候補表示部203は、再びステップS104に示した処理を実行する。
Next, the character string
検索ボタン45ボタンが押下された場合(S105:Yes)、文字列候補表示部203は、画面40の領域44に表示されている文字列を検索対象として検索条件と共にPOI情報取得部205へ送る。POI情報取得部205は、経路探索部207から受け取った誘導経路に基づいて文字列候補表示部203から受け取った検索条件に対応する座標を特定し、検索対象の文字列と共に、特定した座標をアンテナ16を介して情報提供サーバ30へ送信する。そして、情報提供サーバ30から検索結果を受信した場合、POI情報取得部205は、受信した検索結果を文字列候補表示部203へ送ると共に表示装置15に表示する(S112)。
When the
次に、文字列候補表示部203は、登録候補として文字列を保持しているか否かを判定する(S113)。登録候補として文字列を保持していない場合(S113:No)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。一方、登録候補として文字列を保持している場合(S113:Yes)、文字列候補表示部203は、POI情報取得部205から受け取った検索結果が0件であるか否かを判定する(S114)。検索結果が0件である場合(S114:Yes)、文字列候補表示部203は、保持している登録候補の文字列を破棄し(S115)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。
Next, the character string
一方、検索結果が0件ではない場合(S114:No)、文字列候補表示部203は、保持している登録候補の文字列を入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列を入力履歴格納部204に新たに登録し、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定すると共に、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定し(S116)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。
On the other hand, when the search result is not 0 (S114: No), the character string
図11は、第1の文字列候補表示処理(S200)の一例を示すフローチャートである。 FIG. 11 is a flowchart illustrating an example of the first character string candidate display process (S200).
まず、文字列候補表示部203は、文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在するか否かを判定する(S201)。文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在しない場合(S201:No)、文字列候補表示部203は、文字列予測部201から受信した予測文字列を、文字列予測部201から出力された順番で画面40の領域46に表示し(S209)、文字列候補表示部203は、本フローチャートに示した文字列候補表示処理を終了する。
First, the character string
文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在する場合(S201:Yes)、文字列候補表示部203は、文字列予測部201から受信した予測文字列の中から、入力履歴格納部204に登録されている文字列を抽出し(S202)、本日が平日か否かを判定する(S203)。
When the character string registered in the input
本日が平日である場合(S203:Yes)、文字列候補表示部203は、入力履歴格納部204を参照して、抽出した文字列を、現在の日時を含む平日の時間帯において入力回数が多い順に並べた文字列候補を作成し(S204)、ステップS206に示す処理を実行する。
When today is a weekday (S203: Yes), the character string
一方、本日が休日である場合(S203:No)、文字列候補表示部203は、入力履歴格納部204を参照して、抽出した文字列を、休日において入力回数が多い順に並べた文字列候補を作成する(S205)。そして、文字列候補表示部203は、作成した文字列候補において、入力回数が同一の文字列が存在するか否かを判定する(S206)。
On the other hand, when today is a holiday (S203: No), the character string
入力回数が同一の文字列が存在しない場合(S206:No)、文字列候補表示部203は、ステップS208に示す処理を実行する。一方、入力回数が同一の文字列が存在する場合(S206:Yes)、文字列候補表示部203は、測位部208が算出した位置情報に基づいて入力履歴格納部204を参照し、最後に入力された位置が車両13の現在位置に近い文字列の順番を上位とする(S207)。
When character strings having the same number of inputs do not exist (S206: No), the character string
次に、文字列候補表示部203は、作成した文字列候補を、その順番で画面40の領域46に表示する。そして、文字列候補表示部203は、当該文字列候補を文字列予測部201より受信した予測文字列から削除し、残った予測文字列を、その順番を保ったまま領域46に表示した文字列候補の後に続けて表示し(S208)、文字列候補表示部203は、本フローチャートに示した動作を終了する。
Next, the character string
以上、本発明の第1の実施形態について説明した。 The first embodiment of the present invention has been described above.
上記説明から明らかなように、本実施形態のナビゲーション装置20によれば、少ない操作でユーザが望む文字列を入力することができる。
As is clear from the above description, according to the
次に、本発明の第2の実施形態について説明する。本実施形態において、ナビゲーションシステム10のシステム構成、ナビゲーション装置20の機能構成、および情報提供サーバ30の機能構成については、以下に説明する点を除き、図1から図8において説明した内容と同一であるため説明を省略する。
Next, a second embodiment of the present invention will be described. In the present embodiment, the system configuration of the
まず、本実施形態における情報提供サーバ30について説明する。情報提供サーバ30のPOI情報格納部31には、例えば図12に示すように、POI情報が示す地点の座標310に対応付けて、当該地点のPOI情報311、当該POI情報に関連する地名を示す文字列を含む地名キーワード312、および当該POI情報に関連する名称を示す文字列を含む名称キーワード313が格納されている。
First, the
本実施形態において、情報提供サーバ30のPOI情報提供部32は、通信回線11を介してナビゲーション装置20から、所定の識別子(本実施形態では読点)を挟んで第1の文字列および第2の文字列を受信した場合に、例えば図13のフローチャートに示すような処理を実行する。
In this embodiment, the POI
まず、POI情報提供部32は、第1の文字列がいずれかのPOI情報に対応付けられている地名キーワード内に存在するか否かを判定する(S300)。第1の文字列がいずれかのPOI情報に対応付けられている地名キーワード内に存在する場合(S300:Yes)、POI情報提供部32は、第1の文字列のカテゴリを地名と判定し、第2の文字列のカテゴリを名称と判定する。
First, the POI
そして、POI情報提供部32は、POI情報格納部31を参照して、地名キーワード312に第1の文字列を含み、かつ、名称キーワード313に第2の文字列を含むPOI情報を検索する(S301)。そして、POI情報提供部32は、検索結果を、POI情報提供部32が判定した第1の文字列および第2の文字列の分類と共に通信回線11を介してナビゲーション装置20へ送信し(S302)、本フローチャートに示した処理を終了する。
The POI
第1の文字列がいずれのPOI情報に対応付けられている地名キーワード内にも存在しない場合(S300:No)、POI情報提供部32は、第2の文字列がいずれかのPOI情報に対応付けられている地名キーワード内に存在するか否かを判定する(S303)。
When the first character string does not exist in the place name keyword associated with any POI information (S300: No), the POI
第2の文字列がいずれかのPOI情報に対応付けられている地名キーワード内に存在する場合(S303:Yes)、POI情報提供部32は、第1の文字列のカテゴリを名称と判定し、第2の文字列のカテゴリを地名と判定する。そして、POI情報提供部32は、POI情報格納部31を参照して、地名キーワード312に第2の文字列を含み、かつ、名称キーワード313に第1の文字列を含むPOI情報を検索し(S304)、ステップS302に示した処理を実行する。
When the second character string exists in the place name keyword associated with any POI information (S303: Yes), the POI
第2の文字列がいずれのPOI情報に対応付けられている地名キーワード内にも存在しない場合(S303:Yes)、POI情報提供部32は、第1の文字列および第2の文字列をいずれも名称と判定する。そして、POI情報提供部32は、POI情報格納部31を参照して、第1の文字列および第2の文字列を含む名称キーワード313に対応付けられているPOI情報を検索し(S305)、ステップS302に示した処理を実行する。
When the second character string does not exist in the place name keyword associated with any POI information (S303: Yes), the POI
次に、本実施形態のナビゲーション装置20について説明する。入力履歴格納部204には、例えば図14に示すように、文字列2040毎に、時間帯毎の入力回数2041、当該文字列2040が最後に入力された地図上の位置を示す位置情報2042、および、当該文字列のカテゴリを示す分類2043が格納される。なお、本実施形態において、それぞれの文字列の分類は、「地名」か「名称」のいずれかであり、両方のカテゴリに属している文字列は存在しないものとする。
Next, the
文字列候補表示部203は、入力装置14を介してPOI情報の取得を指示された場合に、例えば図15に示すような画面40を表示装置15に表示する。そして、文字列候補表示部203は、入力装置14を介して領域48に示されたいずれかの文字を示す情報をユーザから受け付けた場合に、入力された文字を領域44に表示すると共に、入力文字列予測部201から予測文字列を受信する。
When the acquisition of POI information is instructed via the
そして、文字列候補表示部203は、第1の実施形態の場合と同様に、受信した予測文字列に含まれている文字列の中から入力履歴格納部204に登録されている文字列を抽出し、抽出した文字列それぞれについて入力履歴格納部204を参照し、現在の時刻を含む時間帯に対応する入力回数が1回以上のものについて、入力回数が多い順に並べた文字列候補を作成する。このとき、文字列候補表示部203は、入力回数が同一の文字列については、車両13の現在位置に近い位置の位置情報に対応付けられている文字列の順番を上位とする。
And the character string
そして、文字列候補表示部203は、作成した文字列候補を、その順番で図15に示した画面40の領域46に表示すると共に、当該文字列候補を文字列予測部201から受信した予測文字列から削除し、残った予測文字列を、その順番を保ったまま領域46に表示した文字列候補の次に続けて表示する。
Then, the character string
次に、文字列の後に予め定められた識別子(本実施形態では読点)が入力された場合、文字列候補表示部203は、識別子の前の文字列を第1の文字列として認識する。そして、識別子に引き続いて文字が入力された場合、文字列候補表示部203は、入力された文字を領域44に表示すると共に、入力文字列予測部201から予測文字列を受信する。
Next, when a predetermined identifier (in this embodiment, a punctuation mark) is input after the character string, the character string
そして、文字列候補表示部203は、第1の文字列が入力履歴格納部204内に登録されていれば、受信した予測文字列に含まれている文字列の中から入力履歴格納部204に登録されている文字列を抽出し、抽出した文字列それぞれについて入力履歴格納部204を参照し、第1の文字列とは異なる分類の文字列を抽出する。
Then, if the first character string is registered in the input
そして、文字列候補表示部203は、抽出した文字列であって、現在の時刻を含む時間帯に対応する入力回数が1回以上のものについて、入力回数が多い順に並べた文字列候補を作成する。このとき、文字列候補表示部203は、入力回数が同一の文字列については、車両13の現在位置に近い位置の位置情報に対応付けられている文字列の順番を上位とする。
Then, the character string
そして、文字列候補表示部203は、作成した文字列候補を、その順番で図16に示すように画面40の領域46に表示すると共に、当該文字列候補を文字列予測部201から受信した予測文字列から削除し、残った予測文字列を、その順番を保ったまま領域46に表示した文字列候補の次に続けて表示する。
Then, the character string
なお、図16に示した画面40の領域46に表示される先頭の文字列(図16の例では「カレー」)には下線が付されており、POI情報の検索を指示する検索ボタン45が押下された場合、当該下線が付された文字列が領域46内に表示されなくても、文字列候補表示部203は、当該下線が付された文字列を第2の文字列として、第1の文字列と共にPOI情報取得部205へ送る。このように、第2の文字列の入力時において候補の先頭の文字列に特別な意味を持たせることにより、当該文字列を第2の文字列として入力する際のユーザの操作量を減らすことができる。そのため、ユーザに提示する文字列の候補において、どの文字列を先頭に表示するかがユーザの利便性を高め上で重要である。
Note that the first character string (“curry” in the example of FIG. 16) displayed in the
この点において、本実施形態のナビゲーション装置20では、同じ時間帯には同様の行動をとるというユーザの行動パターンに着目し、現在の時刻を含む時間帯において、過去に入力された回数の最も多い文字列であって、第1の文字列とは異なる分類の文字列を候補の先頭とする。これにより、ユーザが入力する可能性の最も高い文字列を候補となる文字列の先頭に表示することができる。従って、第2の文字列の入力におけるユーザの操作量を低減することができ、ユーザの利便性を高めることができる。
In this regard, in the
なお、例えば図17に示すように、分類が名称である第1の文字列(図17の例では「カレー」)に続いて識別子の後に文字が入力された場合、文字列候補表示部203は、文字列予測部201から出力された予測文字列から、入力履歴格納部204内で分類が地名である文字列を文字列候補として画面40の領域46に表示する。
For example, as shown in FIG. 17, when a character is input after the identifier following the first character string whose classification is the name (“curry” in the example of FIG. 17), the character string
また、文字列候補表示部203は、第1の文字列および識別子に引き続いて文字が入力された後に検索ボタン45が押下された場合、下線が付されている領域46内の文字列を入力履歴管理部202へ送る。また、文字列候補表示部203は、画面40の領域46内の文字列がユーザによって選択された場合に、選択された文字列を領域44に表示すると共に、選択された文字列を入力履歴管理部202へ送る。
Further, the character string
また、第2の文字列の入力時に、入力文字列予測部201から予測文字列が出力されなかった場合(即ち、入力された文字で始まる文字列が文字列格納部200内に存在しない場合)、文字列候補表示部203は、入力された文字を画面40の領域44に表示し、領域46には文字列を表示しない。
Further, when the second character string is input, when the predicted character string is not output from the input character string prediction unit 201 (that is, when the character string starting with the input character does not exist in the character string storage unit 200). The character string
そして、検索ボタン45が押下された場合、文字列候補表示部203は、領域44に入力された第2の文字列を、第1の文字列と共にPOI情報取得部205へ送り、当該第2の文字列を登録候補として保持する。そして、文字列候補表示部203は、POI情報取得部205から検索結果を受信した場合に、当該検索結果が0件でなければ、保持していた登録候補の文字列を、当該検索結果と共に送信された第2の文字列の分類と共に入力履歴管理部202へ送る。
When the
入力履歴管理部202は、文字列候補表示部203から文字列を受け取った場合に、当該文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を、測位部208から出力された車両13の現在位置で更新する。
When the input
また、入力履歴管理部202は、文字列候補表示部203から文字列と共に当該文字列の分類を受け取った場合に、当該文字列を入力履歴格納部204に新たに登録する。そして、入力履歴管理部202は、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定し、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定し、当該文字列の分類として文字列候補表示部203から受け取った分類を設定する。
In addition, when the input
POI情報取得部205は、文字列候補表示部203から第1の文字列および第2の文字列を受け取った場合に、受け取ったこれらの文字列をアンテナ16を介して情報提供サーバ30へ送信する。そして、情報提供サーバ30から検索結果と共に当該第1の文字列および第2の文字列の分類を受信した場合に、POI情報取得部205は、受信した検索結果および分類を文字列候補表示部203へ送ると共に、当該検索結果を表示装置15に表示する。
When the POI
次に、本実施形態のナビゲーション装置20の動作について説明する。図18は、第2の実施形態におけるナビゲーション装置20の動作の一例を示すフローチャートである。入力装置14を介して、第1の文字列および識別子が入力された後に、文字を示す情報を受け付けた場合に、ナビゲーション装置20は、本フローチャートに示す動作を開始する。
Next, operation | movement of the
まず、文字列候補表示部203は、第1の文字列が入力履歴格納部204内に存在するか否かを判定する(S400)。第1の文字列が入力履歴格納部204内に存在しない場合(S400:No)、文字列候補表示部203は、図10で説明したS100からS111およびS200の処理を実行し(S413)、POI情報取得部205は、ステップS414に示す処理を実行する。
First, the character string
第1の文字列が入力履歴格納部204内に存在する場合(S400:Yes)、文字列候補表示部203は、文字列予測部201から予測文字列を受信したか否かを判定する(S401)。文字列予測部201から予測文字列を受信していない場合(S401:No)、即ち、第1の文字列および識別子が入力された後に入力された文字で始まる読み仮名に対応する文字列が文字列格納部200内に存在しない場合、文字列候補表示部203は、入力された文字を画面40の領域44に表示し(S409)、さらに文字が入力されたか否かを判定する(S410)。
When the first character string exists in the input history storage unit 204 (S400: Yes), the character string
さらに文字が入力された場合(S410:Yes)、文字列候補表示部203は、再びステップS409に示した処理を実行する。一方、さらに文字が入力されていない場合(S410:No)、文字列候補表示部203は、検索ボタン45が押下されたか否かを判定する(S411)。検索ボタン45が押下されていない場合(S411:No)、文字列候補表示部203は、再びステップS410に示した処理を実行する。
When a character is further input (S410: Yes), the character string
一方、検索ボタン45が押下された場合(S411:Yes)、文字列候補表示部203は、入力された文字列を登録候補として保持する。そして、文字列候補表示部203は、入力された文字列を第2の文字列として、第1の文字列および第2の文字列をPOI情報取得部205へ送り、POI情報取得部205は、ステップS414に示す処理を実行する。
On the other hand, when the
文字列予測部201から予測文字列を受信した場合(S401:Yes)、文字列候補表示部203は、後述する第2の文字列候補表示処理を実行することにより、文字列の候補を画面40の領域46に表示する(S500)。そして、文字列候補表示部203は、さらに文字が入力されたか否かを判定する(S402)。さらに文字が入力された場合(S402:Yes)、文字列候補表示部203は、再びステップS401に示した処理を実行する。
When the predicted character string is received from the character string predicting unit 201 (S401: Yes), the character string
さらなる文字が入力されていない場合(S402:No)、文字列候補表示部203は、領域46に表示された文字列の候補の中から、ユーザによって文字列が選択されたか否かを判定する(S403)。領域46に表示された文字列の候補の中から文字列が選択されていない場合(S403:No)、文字列候補表示部203は、検索ボタン45ボタンが押下されたか否かを判定する(S407)。検索ボタン45ボタンが押下されていない場合(S407:No)、文字列候補表示部203は、再びステップS402に示した処理を実行する。
When no further character is input (S402: No), the character string
検索ボタン45ボタンが押下された場合(S407:Yes)、文字列候補表示部203は、領域46に表示されている複数の文字列の中で、下線が付されている先頭の文字列が入力履歴格納部204内に既に登録されていれば、当該先頭の文字列を入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を測位部208から出力された車両13の現在位置で更新する(S408)。なお、当該先頭の文字列が入力履歴格納部204内に登録されていない場合、文字列候補表示部203は、当該文字列を登録候補として保持する。
When the
そして、文字列候補表示部203は、下線が付されている先頭の文字列を第2の文字列として、第1の文字列および第2の文字列をPOI情報取得部205へ送り、POI情報取得部205は、ステップS414に示す処理を実行する。
Then, the character string
画面40の領域46に表示された文字列の候補の中から文字列が選択された場合(S403:Yes)、文字列候補表示部203は、選択された文字列を画面40の領域44に表示し、選択された文字列を入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に既に登録されている場合には、当該文字列に対応する、現在時刻を含む時間帯の入力回数を1増やすと共に、当該文字列の位置情報を測位部208から出力された車両13の現在位置で更新する(S404)。なお、文字列候補表示部203から受け取った文字列が入力履歴格納部204内に登録されていない場合、文字列候補表示部203は、当該文字列を登録候補として保持する。
When a character string is selected from the character string candidates displayed in the
次に、文字列候補表示部203は、さらに文字が入力されたか否かを判定する(S405)。さらに文字が入力された場合(S405:Yes)、文字列候補表示部203は、再びステップS401に示した処理を実行する。さらに文字が入力されていない場合(S405:No)、文字列候補表示部203は、画面40の検索ボタン45ボタンが押下されたか否かを判定する(S406)。検索ボタン45ボタンが押下されていない場合(S406:No)、文字列候補表示部203は、再びステップS405に示した処理を実行する。
Next, the character string
検索ボタン45ボタンが押下された場合(S406:Yes)、文字列候補表示部203は、領域44に表示されている文字列を第2の文字列として、第1の文字列および第2の文字列をPOI情報取得部205へ送る。POI情報取得部205は、文字列候補表示部203から受け取った第1の文字列および第2の文字列をアンテナ16を介して情報提供サーバ30へ送信する。そして、情報提供サーバ30から検索結果と共に、第1の文字列および第2の文字列の分類を受信した場合、POI情報取得部205は、受信した検索結果を表示装置15に表示すると共に、受信した検索結果および分類を文字列候補表示部203へ送る(S414)。
When the
次に、文字列候補表示部203は、登録候補として文字列を保持しているか否かを判定する(S415)。登録候補として文字列を保持していない場合(S415:No)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。一方、登録候補として文字列を保持している場合(S415:Yes)、文字列候補表示部203は、POI情報取得部205から受け取った検索結果が0件であるか否かを判定する(S416)。検索結果が0件である場合(S416:Yes)、文字列候補表示部203は、保持している登録候補の文字列を破棄し(S417)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。
Next, the character string
一方、検索結果が0件ではない場合(S417:No)、文字列候補表示部203は、保持している登録候補の文字列を、その文字列の分類と共に入力履歴管理部202へ送る。入力履歴管理部202は、文字列候補表示部203から受け取った文字列を入力履歴格納部204に新たに登録し、当該文字列に対応する、現在時刻を含む時間帯の入力回数に1を設定し、当該文字列の位置情報に、測位部208から出力された車両13の現在位置を設定し、当該文字列の分類として文字列候補表示部203から受け取った分類を設定し(S418)、ナビゲーション装置20は、本フローチャートに示した動作を終了する。
On the other hand, if the search result is not 0 (S417: No), the character string
図19は、第2の文字列候補表示処理(S500)の一例を示すフローチャートである。 FIG. 19 is a flowchart illustrating an example of the second character string candidate display process (S500).
まず、文字列候補表示部203は、文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在するか否かを判定する(S501)。文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在しない場合(S501:No)、文字列候補表示部203は、文字列予測部201から受信した予測文字列を、文字列予測部201から出力された順番で画面40の領域46に表示し(S511)、文字列候補表示部203は、本フローチャートに示した動作を終了する。
First, the character string
文字列予測部201から受信した予測文字列の中に入力履歴格納部204に登録されている文字列が存在する場合(S501:Yes)、文字列候補表示部203は、文字列予測部201から受信した予測文字列の中から、入力履歴格納部204に登録されている文字列を抽出し(S502)、入力履歴格納部204を参照して、抽出した文字列の中に第1の文字列とは異なる分類の文字列が存在するか否かを判定する(S503)。抽出した文字列の中に第1の文字列とは異なる分類の文字列が存在しない場合(S503:No)、文字列候補表示部203は、ステップS511に示した処理を実行する。
When the character string registered in the input
抽出した文字列の中に第1の文字列とは異なる分類の文字列が存在する場合(S503:Yes)、文字列候補表示部203は、抽出した文字列の中から第1の文字列とは異なる分類の文字列をさらに抽出する(S504)。そして、文字列候補表示部203は、本日が平日か否かを判定する(S505)。本日が平日である場合(S505:Yes)、文字列候補表示部203は、入力履歴格納部204を参照して、ステップS504においてさらに抽出した文字列を、現在の日時を含む平日の時間帯において入力回数が多い順に並べた文字列候補を作成し(S506)、ステップS508に示す処理を実行する。
If there is a character string with a classification different from that of the first character string in the extracted character string (S503: Yes), the character string
一方、本日が休日である場合(S505:No)、文字列候補表示部203は、入力履歴格納部204を参照して、ステップS504においてさらに抽出した文字列を、休日において入力回数が多い順に並べた文字列候補を作成する(S507)。そして、文字列候補表示部203は、作成した文字列候補において、入力回数が同一の文字列が存在するか否かを判定する(S508)。入力回数が同一の文字列が存在しない場合(S508:No)、文字列候補表示部203は、ステップS510に示す処理を実行する。
On the other hand, when today is a holiday (S505: No), the character string
一方、入力回数が同一の文字列が存在する場合(S508:Yes)、文字列候補表示部203は、測位部208が算出した位置情報に基づいて入力履歴格納部204を参照し、最後に入力された位置が車両13の現在位置に近い文字列の順番を上位とする(S509)。そして、文字列候補表示部203は、作成した文字列候補を、その順番で画面40の領域46に表示する。そして、文字列候補表示部203は、当該文字列候補を文字列予測部201より受信した予測文字列から削除し、残った予測文字列を、その順番を保ったまま領域46に表示した文字列候補の後に続けて表示し(S510)、文字列候補表示部203は、本フローチャートに示した動作を終了する。
On the other hand, when there is a character string with the same number of inputs (S508: Yes), the character string
以上、本発明の第2の実施形態について説明した。 The second embodiment of the present invention has been described above.
上記説明から明らかなように、本実施形態のナビゲーション装置20においても、ユーザは、第2の文字列を入力する際に、少ない操作でユーザが望む文字列を入力することができる。
As is clear from the above description, also in the
なお、上記した各実施形態におけるナビゲーション装置20は、例えば図20に示すような構成のコンピュータ60によって実現することができる。コンピュータ60は、CPU(Central Processing Unit)61、RAM(Random Access Memory)62、ROM(Read Only Memory)63、HDD(Hard Disk Drive)64、無線通信機65、入出力インターフェイス(I/F)66、およびメディアインターフェイス(I/F)67を備える。
Note that the
CPU61は、ROM63またはHDD64に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM63は、コンピュータ60の起動時にCPU61によって実行されるブートプログラムや、コンピュータ60のハードウェアに依存するプログラム等を格納する。HDD64は、CPU61によって実行されるプログラムやデータ等を格納する。無線通信機65は、アンテナ16を介して基地局12から受信したデータをCPU61に提供すると共に、CPU61が生成したデータを、アンテナ16を介して基地局12へ送信する。
The
入出力インターフェイス66は、CPU61が生成したデータを表示装置15へ送り、入力装置14またはセンサ17からの信号をCPU61へ送る。CPU61は、入出力インターフェイス66を介して入力装置14、表示装置15、およびセンサ17を制御する。
The input /
メディアインターフェイス67は、記録媒体68に格納されたプログラムまたはデータを読み取り、RAM62を介してCPU61に提供する。CPU61は、当該プログラムをメディアインターフェイス67を介して記録媒体68からRAM62上にロードし、ロードしたプログラムを実行する。記録媒体68は、例えばDVD、PD等の光学記録媒体、MO等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
コンピュータ60のCPU61は、RAM62上にロードされたプログラムを実行することにより、文字列格納部200、文字列予測部201、入力履歴管理部202、文字列候補表示部203、入力履歴格納部204、POI情報取得部205、地図データ格納部206、経路探索部207、測位部208、および経路誘導部209の各機能を実現する。また、ROM63またはHDD64には、文字列格納部200、入力履歴格納部204、および地図データ格納部206内のデータが格納される。
The
コンピュータ60は、これらのプログラムを、記録媒体68から読み取って実行するが、他の例として、コンピュータ60は、無線通信機65を介して他の機器からこれらのプログラムを取得するようにしてもよい。
The computer 60 reads these programs from the
また、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 Further, the present invention is not limited to the above-described embodiment, and various modifications can be made within the scope of the gist thereof.
例えば、上記した各実施形態では、車両13に搭載されるナビゲーション装置20を前提として説明したが、本発明はこれらに限られない。例えば、車両13に搭載されているかいないかに関わらず、携帯情報端末(例えば、携帯電話やPDA(Personal Digital Assistants)等)において実現されるようにしてもよい。また、本発明は、汎用コンピュータの文字入力支援機能として用いられてもよい。
For example, in each of the above-described embodiments, the description has been made on the assumption that the
また、上記した各実施形態において、ナビゲーションシステム10は、ナビゲーション装置20および情報提供サーバ30を備えるサーバ・クライアントシステムを前提に説明したが、本発明はこれに限られず、ナビゲーション装置20内に、POI情報を格納するデータベースと、当該データベース内のPOI情報を管理するPOI情報管理機能とを設け、POI情報取得部205が、ユーザから入力された文字に対応する文字列を当該POI情報管理機能に渡し、当該POI情報管理機能が、受け取った文字列に対応するPOI情報をデータベースから検索してPOI情報取得部205に返すようにしてもよい。
In each embodiment described above, the
また、上記した各実施形態において、文字列候補表示部203は、文字列予測部201から受け取った予測文字列の中から、現在時刻を含む時間帯に入力された回数の多い文字列を入力履歴格納部204から全て抽出して文字列候補を作成したが、本発明はこれに限られない。例えば、文字列候補表示部203は、文字列予測部201から受け取った予測文字列の中から、現在時刻を含む時間帯に入力された回数の多い順に所定個数(例えば上位5個)の文字列を入力履歴格納部204から抽出して文字列候補を作成するようにしてもよい。これにより、文字列候補の作成ステップを少なくすることができ、より高速かつ少ない処理負荷で文字列の候補を画面40の領域46に表示することができる。
In each embodiment described above, the character string
また、上記した各実施形態では、文字列候補表示部203が作成した文字列候補を表示装置15に表示するが、本発明はこれに限られず、文字列候補表示部203が作成した文字列候補を表示装置15に表示するか、文字列予測部201から出力された予測文字列をそのままの順番で表示装置15に表示するかを、ユーザの指示に応じて切り替える文字列候補作成処理制御機能をナビゲーション装置20に設けてもよい。
In each embodiment described above, the character string candidates created by the character string
10・・・ナビゲーションシステム、11・・・通信回線、12・・・基地局、13・・・車両、14・・・入力装置、15・・・表示装置、16・・・アンテナ、17・・・センサ、20・・・ナビゲーション装置、200・・・文字列格納部、201・・・文字列予測部、202・・・入力履歴管理部、203・・・文字候補表示部、204・・・入力履歴格納部、205・・・POI情報取得部、206・・・地図データ格納部、207・・・経路探索部、208・・・測位部、209・・・経路誘導部、30・・・情報提供サーバ、31・・・POI情報格納部、32・・・POI情報提供部、60・・・コンピュータ、61・・・CPU、62・・・RAM、63・・・ROM、64・・・HDD、65・・・無線通信機、66・・・入出力インターフェイス、67・・・メディアインターフェイス、68・・・記録媒体
DESCRIPTION OF
Claims (6)
過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列が最後に入力された位置を示す位置情報を格納する入力履歴格納手段と、
文字が入力された場合に、前記入力履歴格納手段を参照して、読み仮名が、当該入力された文字を少なくとも含む文字で始まる文字列であって、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、表示する文字列候補表示手段と、
前記文字列候補の中からユーザによって選択されることにより文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該文字列の入力回数をカウントし、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、現在時刻を含む時間帯に対応する当該文字列の入力回数を初期化する入力履歴管理手段と、
当該ナビゲーション装置の現在位置を測定する測位手段と
を備え、
前記文字列候補表示手段は、
前記抽出した文字列の中に、現在時刻が含まれる時間帯における入力回数が同一の文字列が存在する場合に、これら入力回数が同一の文字列において、最後に入力された位置が当該ナビゲーション装置の現在位置に近い方の文字列の順番を上位とし、
前記入力履歴管理手段は、
文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、当該文字列の位置情報を、前記測位手段によって測定された位置の情報で更新し、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、当該文字列の位置情報に、前記測位手段によって測定された位置の情報を設定することを特徴とするナビゲーション装置。 A navigation device that provides information on a point related to an input character string,
For each character string input in the past, an input history storage means for storing the number of times of input for each time zone in which the character string is input , and position information indicating the position at which the character string was last input ;
When a character is input, referring to the input history storage means, the reading kana is a character string starting with a character including at least the input character, and has already been input in a time zone including the current time. A character string candidate display means for extracting and displaying a character string candidate in which the extracted character string is arranged according to the number of times of input,
When a character string is input by being selected by the user from among the character string candidates, if the input character string is already stored in the input history storage means, a time zone including the current time If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, An input history management means for initializing the number of times of input of the character string corresponding to the time zone including the time ;
Positioning means for measuring the current position of the navigation device ,
The character string candidate display means includes:
In the extracted character string, when there is a character string with the same number of inputs in the time zone including the current time, the last input position in the character string with the same number of inputs is the navigation device. The order of the character string closer to the current position of
The input history management means includes:
When a character string is input, if the input character string is already stored in the input history storage means, the position information of the character string is updated with the position information measured by the positioning means. If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, and the position information of the character string is added to the position information by the positioning means. navigation apparatus characterized that you set the information of the measured position.
予め登録された複数の文字列を格納する文字列格納手段と、
文字が入力された場合に、読み仮名が、当該入力された文字を少なくとも含む文字から始まる文字列を含む予測文字列を出力する文字列予測手段と
をさらに備え、
前記文字列候補表示手段は、
前記文字列候補に含まれる文字列を、前記予測文字列から除き、残った文字列を、当該文字列候補の後に続けて表示することを特徴とするナビゲーション装置。 The navigation device according to claim 1 ,
Character string storage means for storing a plurality of character strings registered in advance;
A character string predicting unit that outputs a predicted character string including a character string starting from a character including at least the input character when the character is input;
The character string candidate display means includes:
A navigation device, wherein a character string included in the character string candidate is removed from the predicted character string, and the remaining character string is displayed after the character string candidate.
入力履歴に応じた文字列候補の表示を行う旨をユーザから指示された場合に、前記文字列候補表示手段に前記文字列候補の作成を実行させると共に、前記入力履歴管理手段に、入力された文字列に応じて前記入力履歴格納手段の内容を更新させ、
入力履歴に応じた文字列候補の表示を行わない旨をユーザから指示された場合に、前記文字列予測手段に、入力された文字に対応する文字列の候補として、前記予測文字列を表示させる文字列候補作成処理制御手段をさらに備えることを特徴とするナビゲーション装置。 The navigation device according to claim 2 ,
When the user gives an instruction to display the character string candidates according to the input history, the character string candidate display unit executes the creation of the character string candidates, and the input history management unit inputs Update the contents of the input history storage means according to the character string,
When the user gives an instruction not to display character string candidates according to the input history, the character string prediction unit displays the predicted character string as a character string candidate corresponding to the input character. A navigation device further comprising character string candidate creation processing control means.
過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列の分類を示す情報を格納する入力履歴格納手段と、
第1の文字列および前記識別子に続けて文字が入力された場合に、前記入力履歴格納手段を参照して、入力された第1の文字列とは異なる分類が対応付けられている文字列であり、かつ、入力された文字で始まる文字列であり、かつ、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、表示する文字列候補表示手段と、
入力された第1の文字列および第2の文字列で特定される地点の情報を、当該第1の文字列および第2の文字列のそれぞれの分類を示す情報と共に取得する地点情報取得手段と、
前記文字列候補の中からユーザによって選択された文字列を第2の文字列として受け付け、当該第2の文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数をカウントし、当該第2の文字列が前記入力履歴格納手段に格納されていないならば、当該第2の文字列を前記入力履歴格納手段に新たに格納し、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数を初期化し、当該第2の文字列の分類として前記地点情報取得手段が取得した第2の文字列の分類を前記入力履歴格納手段に設定する入力履歴管理手段と
を備えることを特徴とするナビゲーション装置。 Information indicating each point is managed in association with a set of character strings corresponding to the first classification and a set of character strings corresponding to the second classification, and a predetermined identifier is sandwiched between them. When the first character string and the second character string are received from the user, the two character strings are recognized as character strings of different classifications, and the first character string and the second character string in each classification A navigation device that provides information on a point that includes the corresponding character string in
For each character string input in the past, an input history storage means for storing the number of times of input for each time zone in which the character string is input, and information indicating the classification of the character string,
When a character is input following the first character string and the identifier, a character string associated with a classification different from the input first character string with reference to the input history storage means A character string that begins with the input character and that has already been input in the time zone that includes the current time, and the extracted character string is arranged according to the input count Character string candidate display means for creating and displaying candidates,
Point information acquisition means for acquiring information on a point specified by the input first character string and the second character string together with information indicating a classification of each of the first character string and the second character string; ,
If a character string selected by the user from among the character string candidates is accepted as a second character string, and the second character string is already stored in the input history storage means, a time zone including the current time Is counted, and if the second character string is not stored in the input history storage means, the second character string is newly stored in the input history storage means. , The number of times of input of the second character string corresponding to the time zone including the current time is initialized, and the second character string classification acquired by the point information acquisition unit as the classification of the second character string A navigation apparatus comprising: an input history management unit that sets the input history in the input history storage unit.
前記ナビゲーション装置が、
文字が入力された場合に、過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列が最後に入力された位置を示す位置情報を格納する入力履歴格納手段を参照して、読み仮名が、当該入力された文字を少なくとも含む文字で始まる文字列であって、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、表示する文字列候補表示ステップと、
前記文字列候補の中からユーザによって選択されることにより文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該文字列の入力回数をカウントし、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、現在時刻を含む時間帯に対応する当該文字列の入力回数を初期化する入力履歴管理ステップと
を実行し、
前記文字列候補表示ステップにおいて、
前記抽出した文字列の中に、現在時刻が含まれる時間帯における入力回数が同一の文字列が存在する場合に、これら入力回数が同一の文字列において、最後に入力された位置が、測位手段によって測定された当該ナビゲーション装置の現在位置に近い方の文字列の順番を上位とし、
前記入力履歴管理ステップにおいて、
文字列が入力された場合に、当該入力された文字列が前記入力履歴格納手段に既に格納されているならば、当該文字列の位置情報を、前記測位手段によって測定された位置の情報で更新し、当該入力された文字列が前記入力履歴格納手段に格納されていないならば、当該文字列を前記入力履歴格納手段に新たに格納すると共に、当該文字列の位置情報に、前記測位手段によって測定された位置の情報を設定することを特徴とする文字列予測方法。 A method for predicting a character string in a navigation device that provides information on a point related to an input character string,
The navigation device is
When a character is input, for each character string input in the past, the number of times of input for each time zone in which the character string is input and position information indicating the position at which the character string was last input is stored. With reference to the input history storage means, the reading kana is a character string starting with a character including at least the input character, and a character string already input in a time zone including the current time is extracted, A character string candidate display step for creating and displaying a character string candidate in which the extracted character string is arranged according to the number of times of input,
When a character string is input by being selected by the user from among the character string candidates, if the input character string is already stored in the input history storage means, a time zone including the current time If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, An input history management step for initializing the number of times the character string corresponding to the time zone including the time is entered ,
In the character string candidate display step,
In the extracted character string, when there is a character string having the same number of inputs in the time zone including the current time, the last input position in the character string having the same number of inputs is the positioning means. The order of the character string closer to the current position of the navigation device measured by
In the input history management step,
When a character string is input, if the input character string is already stored in the input history storage means, the position information of the character string is updated with the position information measured by the positioning means. If the input character string is not stored in the input history storage means, the character string is newly stored in the input history storage means, and the position information of the character string is added to the position information by the positioning means. string prediction method characterized that you set the information of the measured position.
前記ナビゲーション装置が、
第1の文字列および前記識別子に続けて文字が入力された場合に、過去に入力された文字列毎に、当該文字列が入力された時間帯毎の入力回数、および、当該文字列の分類を示す情報を格納する入力履歴格納手段を参照して、入力された第1の文字列とは異なる分類が対応付けられている文字列であり、かつ、入力された文字で始まる文字列であり、かつ、現在時刻が含まれる時間帯において既に入力されている文字列を抽出し、抽出した文字列を入力回数に応じて配置した文字列候補を作成し、作成した文字列候補を表示する文字列候補表示ステップと、
入力された第1の文字列および第2の文字列で特定される地点の情報を、当該第1の文字列および第2の文字列のそれぞれの分類を示す情報と共に取得する地点情報取得ステップと、
前記文字列候補の中からユーザによって選択された文字列を第2の文字列として受け付け、当該第2の文字列が前記入力履歴格納手段に既に格納されているならば、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数をカウントし、当該第2の文字列が前記入力履歴格納手段に格納されていないならば、当該第2の文字列を前記入力履歴格納手段に新たに格納し、現在時刻を含む時間帯に対応する当該第2の文字列の入力回数を初期化し、当該第2の文字列の分類として前記地点情報取得手段が取得した第2の文字列の分類を前記入力履歴格納手段に設定する入力履歴管理ステップと
を実行することを特徴とする文字列予測方法。 Information indicating each point is managed in association with a set of character strings corresponding to the first classification and a set of character strings corresponding to the second classification, and a predetermined identifier is sandwiched between them. When the first character string and the second character string are received from the user, the two character strings are recognized as character strings of different classifications, and the first character string and the second character string in each classification A method of predicting a character string in a navigation device that provides information on a point that includes the corresponding character string in
The navigation device is
When a character is input following the first character string and the identifier, for each character string input in the past, the number of times of input for each time zone in which the character string is input, and the classification of the character string A character string that is associated with a classification different from the input first character string, and that starts with the input character. Characters that have already been entered in the time zone that includes the current time are extracted, character string candidates are created according to the number of times the extracted character strings are placed, and the created character string candidates are displayed. Column candidate display step,
A point information acquisition step of acquiring information on a point specified by the input first character string and the second character string together with information indicating the respective classifications of the first character string and the second character string; ,
If a character string selected by the user from among the character string candidates is accepted as a second character string, and the second character string is already stored in the input history storage means, a time zone including the current time Is counted, and if the second character string is not stored in the input history storage means, the second character string is newly stored in the input history storage means. , The number of times of input of the second character string corresponding to the time zone including the current time is initialized, and the second character string classification acquired by the point information acquisition unit as the classification of the second character string An input history management step for setting the input history in the input history storage means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008295905A JP5300435B2 (en) | 2008-11-19 | 2008-11-19 | Navigation device and character string prediction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008295905A JP5300435B2 (en) | 2008-11-19 | 2008-11-19 | Navigation device and character string prediction method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010122899A JP2010122899A (en) | 2010-06-03 |
| JP5300435B2 true JP5300435B2 (en) | 2013-09-25 |
Family
ID=42324185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008295905A Expired - Fee Related JP5300435B2 (en) | 2008-11-19 | 2008-11-19 | Navigation device and character string prediction method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5300435B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5545186B2 (en) * | 2010-11-22 | 2014-07-09 | アイシン・エィ・ダブリュ株式会社 | Point search device, point search method, and point search program |
| JP6354292B2 (en) * | 2014-04-25 | 2018-07-11 | 株式会社デンソー | Information processing apparatus for vehicle |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004032489A (en) * | 2002-06-27 | 2004-01-29 | Sanyo Electric Co Ltd | Sentence input device and cellular telephone using the same |
-
2008
- 2008-11-19 JP JP2008295905A patent/JP5300435B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010122899A (en) | 2010-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4912973B2 (en) | Terminal and data distribution system | |
| JP5745284B2 (en) | Navigation device and navigation program | |
| JP4877109B2 (en) | Navigation device | |
| JP5234339B2 (en) | Computer system and route guidance method | |
| JP2012073061A (en) | Navigation device, navigation program, and center system | |
| US20070185650A1 (en) | Method and apparatus for searching point of interest by name or phone number | |
| JP5622665B2 (en) | Route guidance system, route guidance terminal device, and route guidance method | |
| JP5281661B2 (en) | Navigation device and navigation program | |
| JP2009063374A (en) | Vehicle navigation device | |
| US6687605B1 (en) | Destination specifying method and system | |
| JP5300435B2 (en) | Navigation device and character string prediction method | |
| JP5122539B2 (en) | Navigation device and navigation program | |
| JP2005017206A (en) | Navigation device | |
| EP2261822A1 (en) | Point search device, point search method and computer program product | |
| JP6275450B2 (en) | Navigation device | |
| JP2009025135A (en) | System and method for navigation | |
| CN116659522A (en) | map image display device | |
| JP2012013428A (en) | Navigation device | |
| JP6875235B2 (en) | Information processing equipment, information processing methods and programs | |
| KR101420430B1 (en) | Apparatus and method for displaying destination history information in a navigation terminal | |
| JP5474373B2 (en) | Navigation device | |
| JP4338583B2 (en) | Navigation device | |
| JP5232662B2 (en) | Navigation device and point data update program | |
| JP4241438B2 (en) | Navigation device | |
| JP5791378B2 (en) | Route guidance system, information providing device, route guidance terminal device, and route guidance method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121025 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121228 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130528 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130618 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5300435 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |