(57)【要約】【課題】  本発明の課題は、現在位置に基づいて、目的地となり得る周辺路線上の駅名及び／又は停留所名を文字入力の候補として表示することを目的とする。【解決手段】  上記課題は、文字編集プログラムが起動された端末装置において、交通機関の駅名又は停留所名の入力モードが起動すると、前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、処理を前記端末装置に実行させることを特徴とする文字入力支援プログラムにより達成される。【選択図】  図３
2016042228.tif 000002
【特許請求の範囲】
【請求項１】
文字編集プログラムが起動された端末装置において、交通機関の駅名又は停留所名の入力モードが起動すると、
前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、
処理を前記端末装置に実行させることを特徴とする文字入力支援プログラム。
【請求項２】
前記路線は、前記現在位置の最寄りの路線である、ことを特徴とする請求項１記載の文字入力支援プログラム。
【請求項３】
前記入力文字を最初の入力文字とする駅名又は停留所名を前記予測変換候補として提示する、ことを特徴とする請求項１記載の文字入力支援プログラム。
【請求項４】
前記予測変換候補として提示した駅名又は停留所に対応するフリック入力が行われたことを検出すると、提示した前記駅名又は前記停留所の隣の駅名又は停留所名を表示する、ことを特徴とする請求項１記載の文字入力支援プログラム。
【請求項５】
前記フリック入力が第１の方向であるか、前記第１の方向の逆の第２の方向であるかに応じて、提示した駅名又は停留所の隣の駅又は停留所を、路線上のいずれかの方向の駅又は停留所とするかを切り替える、ことを特徴とする請求項４記載の文字入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力を支援する技術に関する。
【背景技術】
【０００２】
近年、携帯電話等の情報処理端末においても、インターネットを利用した単語検索、経路検索等のナビゲーションなど種々の検索エンジンを利用できるようになっている。電子メール（以下、単にメールと言う）等の文章の作成で、駅名や地名等を記入する場合、単語検索、ナビゲーション等を使って情報収集して、その結果を転記することがある。
【０００３】
検索を利用しながらの文書の入力を支援する観点において、現在地に近い地名、情報を自動的に収集して文例として表示する技術、文例候補の優先度を利用頻度に応じて文例候補一覧に並べることで、ユーザの操作負担を低減させる技術等が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２９６０号公報
【特許文献２】特開２００７−２０６９７８号公報
【特許文献３】特開２００２−３１８１２５号公報
【特許文献４】特開２０１１−１９７７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、人との待ち合わせや、行動予定を伝えたい場合には、今いる現在地の情報ではなく、目的地をメールで相手に伝えたい場合がある。しかしながら、目的地の名称を正確に覚えていないときには、ナビゲーションで検索して得た名称をメール文に転記するといった手間が必要であり、ユーザによって操作が煩雑であるといった問題がある。
【０００６】
また、駅名や地名は固有名詞であり、地元の人でなければ分からないような読み方や漢字の組み合せ等が存在する。このような場合、検索する際に、目的地を正確に入力することが困難な場合がある。
【０００７】
したがって、１つの側面では、本発明は、現在位置に基づいて、目的地となり得る周辺路線上の駅名及び／又は停留所名を文字入力の候補として表示することを目的とする。
【課題を解決するための手段】
【０００８】
一態様によれば、文字編集プログラムが起動された端末装置において、交通機関の駅名又は停留所名の入力モードが起動すると、前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、処理を前記端末装置に実行させることを特徴とする文字入力支援プログラムが提供される。
【０００９】
また、上記課題を解決するための手段として、文字入力支援方法、及び、文字入力支援装置とすることもできる。
【発明の効果】
【００１０】
現在位置に基づいて、目的地となり得る周辺路線上の駅名及び／又は停留所名を文字入力の候補として表示することができる。
【図面の簡単な説明】
【００１１】
【図１】端末装置のハードウェア構成を示す図である。
【図２】文書入力画面の初期状態を示す図である。
【図３】１文字入力時の文書入力画面の例を示す図である。
【図４】左スクロール（右フリック）による次の目的地候補の選択方法の例を説明するための図である。
【図５】右スクロール（左フリック）による次の目的地候補の選択方法の例を説明するための図である。
【図６】右スクロール（左フリック）による次の目的地候補の選択方法の他の例を説明するための図である。
【図７】目的地候補を利用した文字入力の例を説明するための図である。
【図８】交通機関キーを利用した場合の目的地候補の例を示す図である。
【図９】端末装置の機能構成例を示す図である。
【図１０】駅用路線リストのデータ構成例を示す図である。
【図１１】文字入力処理部による文字入力処理を説明するためのフローチャート図（続く）である。
【図１２】文字入力処理部による文字入力処理を説明するためのフローチャート図（続き）である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。本実施例に係る端末装置は、図１に示すようなハードウェア構成を有する。図１は、端末装置のハードウェア構成を示す図である。図１において、端末装置５は、コンピュータによって制御されるタブレット型、携帯電話等の情報処理端末であって、ＣＰＵ（Central Processing Unit）１１と、主記憶装置１２と、ユーザＩ／Ｆ（インターフェース）１６と、通信Ｉ／Ｆ１７と、ドライブ装置１８とを有し、バスＢに接続される。
【００１３】
ＣＰＵ１１は、主記憶装置１２に格納されたプログラムに従って端末装置５を制御する。主記憶装置１２には、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を記憶又は一時保存する。主記憶装置１２に格納されているプログラムが、ＣＰＵ１１に実行されることによって、各種処理が実現される。
【００１４】
ユーザＩ／Ｆ１６は、ＣＰＵ１１の制御のもとに必要な各種情報を表示し、また、ユーザによる操作入力を可能とするタッチパネル等である。通信Ｉ／Ｆ１７による通信は無線又は有線に限定されるものではない。通信Ｉ／Ｆ１７は、少なくとも、インターネット２を介したネットワーク通信、及び、ＧＰＳ（Global Positioning System）３からの位置情報を受信するための衛星通信を可能とする。
【００１５】
ドライブ装置１８は、ドライブ装置１８にセットされた記憶媒体１９（例えば、ＳＤ（Secure Digital）メモリカード等）と端末装置５とのインターフェースを行う。主記憶装置１２及び／又は記憶媒体１９が記憶部１３０に相当する。
【００１６】
メール本文の作成のために端末装置５に表示される文書入力画面の例について図２で説明する。図２は、文書入力画面の初期状態を示す図である。図２において、端末装置５の文書入力画面は、初期状態では、本文を入力するための入力領域５ａとキー領域５ｂとを有する。
【００１７】
入力領域５ａは、ユーザが文字入力を行う領域である。キー領域５ｂには、英数字、ひらがな又はカタカナ等に対応したキーと、変換等の種々の機能キーとが配列される。キー領域５ｂに配列される各種キーは、ソフトキーであってもハードキーであっても良い。
【００１８】
本実施例では、端末装置５のユーザが入力領域５ａに入力する文字をキー領域５ｂから選択する毎に、文字列候補を表示すると共に、更に、ＧＰＳ３から取得した現在の位置情報に基づいて、電車の駅名及び／又はバスの停留所名を入力領域５への入力候補として表示する。
【００１９】
本実施例では、また、キー領域５ｂに、交通機関キー５ｃを配列する。端末装置５のユーザによる交通機関キー５ｃの押下に応じて、ＧＰＳ３から取得した現在の位置情報に基づいて、インターネット２から検索した現在位置の周辺で電車の駅名及び／又はバスの停留所名を目的地候補として表示する。
【００２０】
更に、電車、バス等の交通機関に加えて、近隣の施設名を文字候補として表示しても良い。
【００２１】
ユーザが、キー領域５ｂから１文字選択した場合の文書入力画面の例について図３で説明する。図３は、１文字入力時の文書入力画面の例を示す図である。端末装置５の文書入力画面の入力領域５ａに、ユーザによって文字「つ」を入力された状態を示している。この状態において、文書入力画面は、入力領域５ａと、キー領域５ｂと、文字候補領域５ｅと、目的地候補領域５ｆとを有する。入力領域５ａ及びキー領域５ｂは、図２と同様である。
【００２２】
文字候補領域５ｅは、ユーザによって入力された文字及び文字列から予測される文字候補を選択可能に表示する表示領域である。文字候補領域５ｅには、漢字、ひらがな、カタカナ、英数字、顔文字等が表示される。言い換えると、文字候補領域５ｅには、本実施例において、現在位置に依存しない文字候補が示される。
【００２３】
目的地候補領域５ｆは、現在の位置情報に基づいて、現在位置から最も近い駅、バス停、及び施設の名称を表示する表示領域である。目的地の名称の最初の文字又は一部が入力された場合には、現在位置から最も近い、ユーザによって入力された文字で始まる又は含む駅名、停留所名、及び施設名が夫々表示される。目的地候補領域５ｆに表示される現在位置に基づく、駅、バス停、及び施設の名称は、予測変換候補に相当する。
【００２４】
図３の入力例において、目的地候補領域５ｆには、駅名「津幡」と、停留所名「津幡駅前」と、施設名「津幡小学校」とが選択可能に表示される。駅、バス停、施設等の各目的地種別において、最も近くに存在する駅、バス停、及び施設の名称が示される。
【００２５】
この例では、ユーザが入力した１文字「つ」から始まる、現在位置から最も近い目的地候補は、「津幡」駅、「津幡駅前」バス停、「津幡小学校」であることが示されている。ユーザは、目的地候補領域５ｆから１つを選択して、入力領域５ａへの入力を行うことができる。
【００２６】
駅、バス停等の交通機関の目的地種別において次の目的地候補は、各交通機関の路線に従って行われる。例えば、路線において、東方向を文書入力画面に対して右方向に割り当て、西方向を文書入力画面に対して左方向に割り当てる。
【００２７】
ユーザが目的地候補領域５ｆから１つ選択して左へフリックした場合、その目的地種別内で表示を右にスクロールさせて次の目的地候補を表示する。また、ユーザが目的地候補領域５ｆから１つ選択して右へフリックした場合、その目的地種別内で表示を左にスクロールさせて、左フリック時とは逆方向に位置する次の目的地候補を表示する。
【００２８】
この例の電車経路では、「津幡」駅から西方向の次の駅は「森本」である。ユーザが「津幡」を選択して右フリックすると、「森本」が目的地候補領域５ｆに表示される。一方、「津幡」駅から東方向では、「津幡」駅が乗換駅であるため、複数の駅名「中津幡」及び「倶利伽藍」が存在する。このような場合に、ユーザが「津幡」を選択して左フリックすると、駅名「中津幡」及び「倶利伽藍」が示される。
【００２９】
同様に、バス経路では、現在位置に最も近いバス停の「津幡駅前」から西方向の次の駅は「新太田」である。ユーザが「津幡駅前」を選択して右フリックすると、「新太田」が目的地候補領域５ｆに表示される。一方、バス停の「津幡駅前」から東方向の次の駅は「北中条」である。ユーザが「津幡駅前」を選択して右フリックすると、「北中条」が目的地候補領域５ｆに表示される。
【００３０】
本実施例では、目的地種別が視認し易いように、目的地種別を表すアイコン７を目的地候補領域５ｆに表示する。例えば、目的地種別が駅であれば、電車のアイコン７を表示し、目的地種別がバス停であれば、バスのアイコン７を表示し、目的地種別が施設であれば施設のアイコン７を表示する。
【００３１】
交通機関のアイコン７の表示位置は、最も近い駅及びバス停に対しては各表示領域内の左右中央に表示し、左フリック（右スクロール）した場合は、表示領域内の左端に表示し、右フリック（左スクロール）した場合は、表示領域内の右端に表示する。
【００３２】
また、交通機関に関しては、フリックによって表示される目的地候補には、基点となる目的地からの順番８を示す。例えば、順番８は、目的地名の隣の（  ）内の数値で示される。目的地種別が駅である場合、左フリック（右スクロール）で表示される「中津幡」駅及び「倶利伽藍」駅は、基点の「津幡」駅から１つ目である。また、右フリック（左スクロール）で表示される「森本」は、基点の「津幡」駅から１つ目である。このように、ユーザは、最も近い駅から何駅目に相当するのかを容易に理解することができる。
【００３３】
目的地種別がバスである場合、左フリック（右スクロール）で表示される「北中条」は、基点の「津幡駅前」バス停から１つ目である。また、右フリック（左スクロール）で表示される「新太田」は、基点の「津幡駅前」バス停から１つ目である。このように、ユーザは、最も近いバス停から何停留所目に相当するのかを容易に理解することができる。
【００３４】
ユーザは、文字候補領域５ｅの単語又は文例の文字列又は目的地候補５ｆの候補目的地の名称から１つ選択して、入力を確定することができる。選択せず、更に、キー領域５ｂから文字の選択を継続しても良い。
【００３５】
次に、ユーザの操作例について説明する。図４は、左スクロール（右フリック）による次の目的地候補の選択方法の例を説明するための図である。ユーザは、端末装置５の文書入力画面の目的地候補領域５ｆの駅名「津幡」を選択して右フリックする（図４（Ａ））と、駅名「津幡」の表示が、「津幡」駅の隣の駅名「森本」と入れ替わる（図４（Ｂ））。（  ）内の数値「１」により、「津幡」駅から１駅目であることが分かる。
【００３６】
そして、ユーザが、目的地候補領域５ｆから駅名「森本」をタップして選択すると、入力が確定して、入力領域５ａに文字列「森本」が表示される。
【００３７】
図５は、右スクロール（左フリック）による次の目的地候補の選択方法の例を説明するための図である。ユーザは、端末装置５の文書入力画面の目的地候補領域５ｆの駅名「津幡」を選択して左フリックする（図５（Ａ））と、駅名「津幡」の表示が、「津幡」駅の隣の駅名「中津幡」及び「倶利伽藍」と入れ替わる（図４（Ｂ））。（  ）内の数値「１」により、「中津幡」駅及び「倶利伽藍」駅は、共に「津幡」駅から１駅目であることが分かる。
【００３８】
そして、ユーザが、目的地候補領域５ｆから駅名「倶利伽藍」をタップして選択すると、入力が確定して、入力領域５ａに文字列「倶利伽藍」が表示される。
【００３９】
図６は、右スクロール（左フリック）による次の目的地候補の選択方法の他の例を説明するための図である。ユーザは、端末装置５の文書入力画面の目的地候補領域５ｆの停留所名「津幡駅前」を選択して左フリックする（図６（Ａ））と、停留所名「津幡駅前」の表示が、「津幡駅前」の隣の停留所名「北中条」と入れ替わる（図６（Ｂ））。（  ）内の数値「１」により、「北中条」は、「津幡駅前」から１番目のバス停であることが分かる。
【００４０】
そして、ユーザが、目的地候補領域５ｆから停留所名「北中条」をタップして選択すると、入力が確定して、入力領域５ａに文字列「北中条」が表示される。
【００４１】
図７は、目的地候補を利用した文字入力の例を説明するための図である。図７の例では、ユーザは、端末装置５の文書入力画面の目的地候補領域５ｆから施設名「津幡小学校」を選択して文字入力を行う場合を例示している。
【００４２】
ユーザは、目的地候補領域５ｆ内の目的地候補の一覧から施設名「津幡小学校」をタップすることにより選択すると、入力が確定し「津幡小学校」が入力領域に表示される。更に、ユーザは、キー領域から文字を選択して「で」を入力する。入力老域５ａには文字列「津幡小学校で」が示される。
【００４３】
上述したように、本実施例では、ユーザが入力した文字と現在位置とから、目的地候補領域５ｆに目的地候補を示すため、ユーザは、目的地名を正確に記憶していない場合であっても、容易に目的地を入力することができる。
【００４４】
次に、ユーザが交通機関キー５ｃを選択した場合について説明する。図８は、交通機関キーを利用した場合の目的地候補の例を示す図である。図８において、ユーザは、目的地の名称に含まれる文字（開始文字、名称の途中の部分文字等）を指定せず、交通機関キー５ｃを選択すると、現在位置にのみ基づいて、現在位置から所定範囲内で最も近い駅、バス停、及び施設の名称が、目的地候補領域５ｆに一覧される。
【００４５】
図８の例では、「西金沢」駅、「西金沢３丁目」のバス停、及び「西金沢小学校」が、夫々の目的地種別において、現在位置から最も近いことを示している。
【００４６】
この例においても、上述したように、駅、バス停等の交通機関の目的地種別では、次の目的地候補は、各交通機関の路線に従って行われる。目的地候補領域５ｆから駅名「西金沢」を選択して、右フリックした場合には駅名「野々市」が表示され、左フリックした場合には駅名「金沢」が表示される。
【００４７】
同様に、目的地候補領域５ｆから停留所名「西金沢３丁目」を選択して、右フリックした場合には駅名「西金沢２丁目」が表示され、左フリックした場合には駅名「西金沢４丁目」が表示される。
【００４８】
左右フリックで次の目的地候補を表示した場合の（  ）内の順番８、及び、アイコン７の表示は上述した通りである。
【００４９】
上述したような、ユーザが目的地の入力を容易に行えるように文字入力を支援するための機能構成について図９で説明する。図９は、端末装置の機能構成例を示す図である。図９において、端末装置５は、文字入力処理部４を有する。端末装置５の記憶部１３０には、位置情報６１、検索結果データ６２、路線リストデータ６３、目的地候補リスト６４等が記憶される。
【００５０】
文字入力処理部４は、ユーザが文書入力画面の入力領域５ａへの文字入力及び編集を支援する処理部であり、主に、文字編集部４０と、位置データ取得部４１と、路線データ取得部４２と、検索エンジン４３と、目的地候補表示制御部４４とを有する。
【００５１】
文字編集部４０は、ユーザによる文書入力画面の入力領域５ａへの文字入力及び編集に係る操作を検知し、文字候補領域５ｅへの、文字候補の作成及び表示、文字入力の確定に応じた入力領域５ａへの確定文字の表示、編集操作に応じた文字の編集及び編集結果の表示等を制御する。
【００５２】
位置データ取得部４１は、ＧＰＳ３からの位置情報６１を取得して、記憶部１３０に格納する。
【００５３】
路線データ取得部４２は、キー領域５ｂにおけるユーザの文字の選択又は交通機関のアイコン５ｃの押下に応じて、検索エンジン４３を利用して、記憶部１３０に格納されている位置情報６１に基づき、交通機関（駅及びバス停）、及び施設に係る情報を取得する。
【００５４】
ユーザが文字を選択している場合には、路線データ取得部４２は、駅、バス停、及び施設に関して、その文字が名称に含まれると判断し、位置情報６１と入力文字とを検索条件とする。一方、ユーザが交通機関のアイコン５ｃを押下した場合には、路線データ取得部４２は、位置情報６１を検索条件とする。
【００５５】
検索エンジン４３は、インターネット２を介して、路線データ取得部４２から与えられた少なくとも位置情報６１に基づいて、駅、バス停、及び施設に係る情報を検索する。駅用路線データ６２ａ、バス停用路線データ６２ｂ、施設情報６２ｃを含む検索結果データ６２が記憶部１３０に格納される。
【００５６】
路線データ取得部４２から指定された検索条件に入力文字が含まれていない場合、検索エンジン４３は、位置情報６１に基づいて、最も近い駅とバス停、及び施設を検索する。検索条件に入力文字が含まれている場合、検索エンジン４３は、位置情報６１に基づいて、最も近い、且つ、指定された開示文字から始まる駅とバス停、及び施設を検索する。
【００５７】
交通機関の検索では、最も近い駅を通る電車路線において、最も近い駅を中心にして前後で所定数の停車駅を抽出する。抽出した駅名を示す駅用路線データ６２ａが記憶部１３０に格納される。同様に、最も近いバス停を通るバス路線において、最も近いバス停を中心にして前後で所定数のバス停を抽出する。抽出した停留所名を示すバス停用路線データ６２ｂが記憶部１３０に記憶される。
【００５８】
施設の検索では、検索された施設に関する施設情報６２ｃが記憶部１３０に記憶される。
【００５９】
目的地候補表示制御部４４は、文書入力画面の目的地候補領域５ｆへの目的地候補リスト６４の表示制御を行う。先ず、目的地候補表示制御部４４は、検索結果データ６２を参照して、最も近い駅名、バス停、施設の名称で目的地候補リスト６４を作成して目的地候補領域５ｆに表示する。
【００６０】
また、目的地候補表示制御部４４は、検索結果データ６２の駅用路線データ６２ａを用いて駅用路線リスト６３ａを作成し、検索結果データ６２のバス停用路線データ６２ｂを用いてバス停用路線リスト６３ｂを作成する。結果、駅用路線リスト６３ａと、バス停用路線リスト６３ｂとを含む、交通機関に関する路線リストデータ６３が作成され、記憶部１３０に記憶される。
【００６１】
目的地候補表示制御部４４は、ユーザの目的地候補領域５ｆにおける左又は右のフリックに応じて、駅用路線リスト６３ａ又はバス停用路線リスト６３ｂに基づいて、目的地候補リスト６４を更新して、文書入力画面の目的地候補領域５ｆに表示する。
【００６２】
目的地候補表示制御部４４によって作成される駅用路線リスト６３ａのデータ構成例を図１０で説明する。図１０は、駅用路線リストのデータ構成例を示す図である。図１０において、駅用路線リスト６３ａは、駅番号、駅名等の項目を有する。
【００６３】
駅番号は、現在位置から最も近い「津幡」駅を基点として０番で示し、路線に従って、右スクロール（左フリック）で表示する駅名を正の数で示し、また、左スクロール（右フリック）で表示する駅名を負の数で示す。乗換駅から分岐する場合は、例えば、本線から分岐した路線を示すダッシュ（'）を駅番号に付加すればよい。
【００６４】
図１０の例では、０番の「津幡」駅から路線に従って、「中津幡」駅は１番目、「本津幡」駅は２番目、「能瀬」駅は３番目、「宇野気」駅は４番目の駅に相当する。また、０番の「津幡」駅は乗換駅であるため、「津幡」駅から分岐する方向において、「倶利伽藍」駅は１'番目、「石動」駅は２'番目、「福岡」駅は３'番目、「西高岡」駅は４'番目の駅に相当する。一方、０番の「津幡」駅から路線に従って、「森本」駅は−１番目、「東金沢」駅は−２番目、「金沢」駅は−３番目、「西金沢」駅は−４番目の駅に相当する。
【００６５】
この例では、基点の駅から４番目先までの駅名を検索した場合を示しているが、適宜、ユーザによって指定できるようにしても良い。バス停用路線リストａも同様に作成される。この場合、バス停用路線リストａは、停留所番号、停留所名等の項目を有する。停留所番号は上述した駅番号に相当し、停留所名は上述した駅名に相当する。
【００６６】
上述した文字入力処理部４は、メールアプリ等のアプリケーションから起動され、以下に説明するような処理を行う。図１１及び図１２は、文字入力処理部による文字入力処理を説明するためのフローチャート図である。
【００６７】
図１１において、交通機関の入力モードが起動されることにより以下の処理が実行される。交通機関の入力モードは、文書入力画面が端末装置５に表示されるタイミングで有効になる。或いは、ユーザによって交通機関の入力モードの有効又は無効を端末装置５に設定するようにしても良い。
【００６８】
文字入力処理部４が起動され、ユーザによる文書入力画面での入力を検出すると（ステップＳ７１）、文字入力処理部４は、文字入力、又は、交通機関キー５ｃが押下されたのかを判断する（ステップＳ７２）。
【００６９】
文字入力の場合、文字入力処理部４は、第１の目的地候補抽出処理を行う（ステップＳ７３）。交通機関キー５ｃの押下の場合、文字入力処理部４は、第２の目的地候補抽出処理を行う（ステップＳ７４）。先ず、ステップＳ７３における第１の目的地候補抽出処理について説明する。
【００７０】
第１の目的地候補抽出処理において、文字編集部４０は、ユーザが入力した文字を記憶部１３０に記憶する（ステップＳ７３−１）。
【００７１】
そして、路線データ取得部４２が、検索エンジン４３で入力文字を含む最寄りの目的地候補（駅、バス停、及び施設）を検索する（ステップＳ７３−２）。この検索の際に、路線データ取得部４２は、交通機関の駅及びバス停に関しては、最寄りの目的地候補の路線に従って、最寄りの目的地候補から所定数の駅名及び停留所名を抽出しておく。駅用路線データ６２ａ、バス停用路線データ６２ｂ、及び施設情報６２ｃを含む検索結果データ６２が記憶部１３０に格納される。
【００７２】
路線データ取得部４２により検索結果データ６２が得られると、目的地候補表示制御部４４が、駅、バス停、及び施設の目的地種別毎に、最寄りの目的地となる名称を一覧にした目的地候補リスト６４を表示し（ステップＳ７３−３）、目的地候補表示制御部４４は、名称毎に、目的地種別に応じたアイコン７を中央に表示する（ステップＳ７３−４）。
【００７３】
次に、目的地候補表示制御部４４が、検索結果データ６２を用いて、路線リストデータ６３を作成する（ステップＳ７３−５）。目的地候補表示制御部４４は、検索結果データ６２の駅用路線データ６２ａに基づいて、図１０に示すような駅用路線リスト６３ａを作成する。また、目的地候補表示制御部４４は、検索結果データ６２のバス停用路線データ６２ｂに基づいて、図１０に示すようなバス停用路線リスト６３ｂを作成する。
【００７４】
文字入力処理部４は、ユーザによるキー領域５ｂへの操作を検出したか否かを判断する（ステップＳ７３−６）。キー領域５ｂへの操作を検出した場合、文字入力処理部４は、ステップＳ７２へと戻り、キー領域５ｂへの操作が文字入力であるのか、又は、交通機関キー５ｃの押下であるのかを判断し、判断結果に基づいて、ステップＳ７３における第１の目的地候補抽出処理、又は、ステップＳ７４における第２の目的地候補抽出処理の何れかを実行する。なお、文字入力の場合は、先に入力した文字と合わせ、複数文字を記憶部１３０に記憶することもできる。これにより複数文字（文字数は可変）での目的地検索が可能となる。一方、ユーザによる操作が、キー領域５ｂへの操作でない場合、文字入力処理部４は、第１の目的地候補抽出処理を終了し、図１２のステップＳ７５へと進む。
【００７５】
次に、ステップＳ７２にて、交通機関キー５ｃが押下されたと判断した場合の第２の目的地候補抽出処理（ステップＳ７４）について説明する。
【００７６】
第２の目的地候補抽出処理において、文字入力処理部４は、位置データ取得部４１に現在の位置情報６１を取得させる（ステップＳ７４−１）。
【００７７】
そして、路線データ取得部４２が、検索エンジン４３で入力文字を含む最寄りの目的地候補（駅、バス停、及び施設）を検索する（ステップＳ７４−２）。この検索の際に、路線データ取得部４２は、交通機関の駅及びバス停に関しては、最寄りの目的地候補の路線に従って、最寄りの目的地候補から所定数の駅名及び停留所名を抽出しておく。駅用路線データ６２ａ、バス停用路線データ６２ｂ、及び施設情報６２ｃを含む検索結果データ６２が記憶部１３０に格納される。
【００７８】
路線データ取得部４２により検索結果データ６２が得られると、目的地候補表示制御部４４が、駅、バス停、及び施設の目的地種別毎に、最寄りの目的地となる名称を一覧にした目的地候補リスト６４を表示し（ステップＳ７４−３）、目的地候補表示制御部４４は、名称毎に、目的地種別に応じたアイコン７を中央に表示する（ステップＳ７４−４）。
【００７９】
次に、目的地候補表示制御部４４が、検索結果データ６２を用いて、路線リストデータ６３を作成する（ステップＳ７４−５）。目的地候補表示制御部４４は、検索結果データ６２の駅用路線データ６２ａに基づいて、図１０に示すような駅用路線リスト６３ａを作成する。また、目的地候補表示制御部４４は、検索結果データ６２のバス停用路線データ６２ｂに基づいて、図１０に示すようなバス停用路線リスト６３ｂを作成する。
【００８０】
文字入力処理部４は、第２の目的地候補抽出処理（ステップＳ７４）を終了し、図１２のステップＳ７５へと進む。
【００８１】
図１２にて、文字入力処理部４は、文字候補領域５ａの文字候補又は目的地候補領域５ｆの目的地候補から文字列を選択する操作か、又は、目的地候補領域５ｆでのスクロール操作かを判断する（ステップＳ７５）。文字列を選択する操作の場合、文字編集部４０によって、選択された文字列が入力される文字列として確定され入力領域５ａに確定された文字列として表示される（ステップＳ７６）。そして、文字入力処理部４は、この文字列処理を終了する。
【００８２】
一方、スクロール（フリック）操作の場合、目的地候補表示制御部４４にスクロール操作が通知される。目的地候補表示制御部４４は、スクロール操作の位置から目的地種別（駅又はバス停）を特定して、駅用路線リスト６３ａ又はバス停用路線リスト６３ｂを選択して読み込む（ステップＳ７７）。以下、ステップＳ７７で読み込まれた駅用路線リスト６３ａ又はバス停用路線リスト６３ｂを、単に、路線リストと言う。
【００８３】
そして、目的地候補表示制御部４４は、スクロール方向を判定する（ステップＳ７８）。スクロール方向が左の場合、目的地候補表示制御部４４は、路線リストで駅番号（又は停留所番号）を−１した駅名（又は停留所名）を抽出して（ステップＳ７９）、ステップＳ８１へと進む。一方、スクロール方向が右の場合、目的地候補表示制御部４４は、路線リストで駅番号（又は停留所番号）を＋１した駅名（又は停留所名）を抽出して（ステップＳ８０）、ステップＳ８１へと進む。
【００８４】
目的地候補表示制御部４４は、抽出した駅名（又は停留所名）が１つか否かを判断する（ステップＳ８１）。抽出した駅名（又は停留所名）が１つの場合、目的地候補表示制御部４４は、目的地候補リスト６４の該当箇所を抽出した駅名（又は停留所名）で置き換えて更新し、更新後の目的地候補リスト６４を目的地候補領域５ｆに表示して（ステップＳ８２）、ステップＳ８４へと進む。
【００８５】
一方、抽出した駅名（又は停留所名）が複数存在する場合、目的地候補表示制御部４４は、目的地候補リスト６４の該当箇所を複数行の抽出した駅名（又は停留所名）で置き換えて更新し、更新後の目的地候補リスト６４を目的地候補領域５ｆに表示して（ステップＳ８３）、ステップＳ８４へと進む。
【００８６】
次に、目的地候補表示制御部４４は、路線リストの駅番号（又は停留所番号）が、マイナス（番号≦−１）、ゼロ、又はプラス（番号≧１）のいずれを示すかを判断する（ステップＳ８４）。
【００８７】
路線リストの駅番号（又は停留所番号）がマイナス（番号≦−１）を示す場合、目的地候補表示制御部４４は、交通機関のアイコン７を、更新した目的地候補の各表示領域内の右側に表示して（ステップＳ８５）、ステップＳ８８へと進む。
【００８８】
路線リストの駅番号（又は停留所番号）がゼロを示す場合、目的地候補表示制御部４４は、交通機関のアイコン７を、更新した目的地候補の各表示領域内の中央に表示して（ステップＳ８６）、ステップＳ８８へと進む。
【００８９】
路線リストの駅番号（又は停留所番号）がプラス（番号≧１）を示す場合、目的地候補表示制御部４４は、交通機関のアイコン７を、更新した目的地候補の各表示領域内の左側に表示して（ステップＳ８７）、ステップＳ８８へと進む。
【００９０】
目的地候補表示制御部４４は、駅番号（又は停留所番号）の絶対値を更新した目的地候補の各表示領域内に表示する（ステップＳ８８）。上述した基点となる目的地からの順番８は、駅番号（又は停留所番号）の絶対値によって示される。ここで、駅番号（又は停留所番号）がゼロの場合は、絶対値（順番８）の表示を行わない。
【００９１】
その後、文字入力処理部４によるステップＳ７５へと戻り、ユーザの操作が判断され、上記同様の処理が行われる。
【００９２】
上述したように、本実施例では、現在位置に基づいて、目的地となり得る周辺路線上の駅名及び／又は停留所名を文字入力の候補として表示する。従って、ユーザは、目的地の名称を簡便にかつ正確に入力することができる。ユーザが現在位置周辺で土地勘がない場合、目的地の名称の読みを正確に記憶していない場合、目的地の名称の文字入力（漢字変換等）が煩雑である場合等に、特に、効果を奏する。
【００９３】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【００９４】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
文字編集プログラムが起動された端末装置において、交通機関の駅名又は停留所名の入力モードが起動すると、
前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、
処理を前記端末装置に実行させることを特徴とする文字入力支援プログラム。
（付記２）
前記路線は、前記現在位置の最寄りの路線である、ことを特徴とする付記１記載の文字入力支援プログラム。
（付記３）
前記入力文字を最初の入力文字とする駅名又は停留所名を前記予測変換候補として提示する、ことを特徴とする付記１記載の文字入力支援プログラム。
（付記４）
前記予測変換候補として提示した駅名又は停留所に対応するフリック入力が行われたことを検出すると、提示した前記駅名又は前記停留所の隣の駅名又は停留所名を表示する、ことを特徴とする付記１記載の文字入力支援プログラム。
（付記５）
前記フリック入力が第１の方向であるか、前記第１の方向の逆の第２の方向であるかに応じて、提示した駅名又は停留所の隣の駅又は停留所を、路線上のいずれかの方向の駅又は停留所とするかを切り替える、ことを特徴とする付記４記載の文字入力支援プログラム。
（付記６）
前記端末装置に、前記駅又は停留所を表すアイコンと共に前記予測候補を提示させる、ことを特徴とする付記５記載の文字入力支援プログラム。
（付記７）
前記端末装置に、前記アイコンを前記第１の方向又は前記第２の方向に応じた位置に表示させる、ことを特徴とする付記６記載の文字入力支援プログラム。
（付記８）
前記端末装置に、前記現在位置から最も近い駅名又は停留所名から前記隣の駅名又は停留所名までの順番と共に、該隣の駅名又は停留所名を提示させる、ことを特徴とする付記５乃至６のいずれか一項記載の文字入力支援プログラム。
（付記９）
前記隣の駅名又は停留所名が２以上の場合、複数行で該隣の駅名又は停留所名を表示する、ことを特徴とする付記４乃至８のいずれか一項記載の文字入力支援プログラム。
（付記１０）
文字編集プログラムが起動された端末装置において行われる文字入力支援方法であって、
交通機関の駅名又は停留所名の入力モードが起動すると、前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、
処理を前記端末装置が行うことを特徴とする文字入力支援方法。
（付記１１）
文字編集プログラムが起動された端末装置であって、
交通機関の駅名又は停留所名の入力モードが起動すると、前記端末装置の現在位置から特定した路線上の駅名又は停留所名を入力文字に応じた予測変換候補として提示する、
処理を前記端末装置が行うことを特徴とする文字入力支援装置。
【符号の説明】
【００９５】
２            インターネット
３            ＧＰＳ
５            端末
５ａ          入力領域
５ｂ          キー領域
５ｃ          交通機関キー
５ｅ          文字候補領域
５ｆ          目的地候補領域
７            アイコン
８            順番
１１          ＣＰＵ
１２          主記憶装置
１３          補助記憶装置
１４          入力装置
１５          表示装置
１６          ユーザＩ／Ｆ
１７          通信Ｉ／Ｆ
１８          ドライブ装置
１９          記憶媒体
【図１】
2016042228.tif 000003
【図２】
2016042228.tif 000004
【図３】
2016042228.tif 000005
【図４】
2016042228.tif 000006
【図５】
2016042228.tif 000007
【図６】
2016042228.tif 000008
【図７】
2016042228.tif 000009
【図８】
2016042228.tif 000010
【図９】
2016042228.tif 000011
【図１０】
2016042228.tif 000012
【図１１】
2016042228.tif 000013
【図１２】
2016042228.tif 000014