(57)【要約】【課題】  本発明は、ユーザが入力しようとする文字をなるべく少ない操作ボタンの操作により入力できるとともに、入力作業をスムーズに行うことが可能な携帯端末装置を提供することを目的とする。【解決手段】  本発明に係る携帯端末装置１は、表示手段３０と、文字情報を入力するための入力手段１０と、位置情報を特定する位置特定手段２０と、入力手段１０により文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手段に表示する制御手段とを備える。【選択図】      図５
2010122851.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
文字情報を入力するための入力手段と、
位置情報を特定する位置特定手段と、
前記入力手段により文字情報が入力された場合、前記特定した位置情報に対応すると共に前記入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、前記抽出した第１の入力候補を前記表示手段に表示する制御手段と、
を備える携帯端末装置。
【請求項２】
前記制御手段は、前記入力手段により文字情報が入力された場合、前記入力された文字情報を構成する文字から始まる文字又は文字列である第２の入力候補を抽出し、前記抽出した第１の入力候補および第２の入力候補を前記表示手段に並列に表示する、
請求項１記載の携帯端末装置。
【請求項３】
前記第２の入力候補を記憶するメモリを備え、
前記制御手段は、前記メモリから前記表示手段に表示する前記第２の入力候補を抽出する、
請求項２記載の携帯端末装置。
【請求項４】
前記メモリは、位置情報に対応づけられた前記第１の入力候補を記憶し、
前記制御手段は、前記メモリから前記表示手段に表示する前記第１の入力候補を抽出する、
請求項１乃至３のいずれか１項記載の携帯端末装置。
【請求項５】
位置情報に対応づけられた前記第１の入力候補を記憶する情報端末と通信を行う通信手段を備え、
前記制御手段は、前記通信手段を介して、前記情報端末から前記表示手段に表示する前記第１の入力候補を抽出する、
請求項１乃至３のいずれか１項記載の携帯端末装置。
【請求項６】
前記制御手段は、前記入力された文字情報を構成する文字から始まる、および、文字を途中に含む前記第１の入力候補を抽出する、
請求項１乃至５のいずれか１項記載の携帯端末装置。
【請求項７】
前記入力手段は、前記第１の入力候補の抽出条件の入力を受け付け、
前記制御手段は、前記特定した位置情報に対応し、前記入力された文字情報を構成する文字を含むと共に、前記入力された抽出条件に一致する文字列である第１の入力候補を抽出する、
請求項１乃至６のいずれか１項記載の携帯端末装置。
【請求項８】
前記位置特定手段は、ＧＰＳ衛星から受信したＧＰＳ信号に基づき前記位置情報を特定する、
請求項１乃至７のいずれか１項記載の携帯端末装置。
【請求項９】
情報端末と携帯端末装置とを備えた文字入力システムにおいて、
前記情報端末は、位置情報に対応づけられた第１の入力候補を記憶し、
前記携帯端末装置は、
表示手段と、
文字情報を入力するための入力手段と、
位置情報を特定する位置特定手段と、
前記情報端末と通信を行う通信手段と、
前記入力手段により文字情報が入力された場合、前記通信手段を介して前記情報端末から、前記特定した位置情報に対応すると共に前記入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、前記抽出した第１の入力候補を前記表示手段に表示する制御手段と、
を備える文字入力システム。
【請求項１０】
前記携帯端末装置は、前記第２の入力候補を記憶するメモリを備え、
前記制御手段は、前記入力手段により文字情報が入力された場合、前記メモリから、前記入力された文字情報を構成する文字から始まる文字又は文字列である第２の入力候補を抽出し、前記表示手段に前記抽出した第１の入力候補および第２の入力候補を並列に表示する、
請求項９記載の文字入力システム。
【請求項１１】
携帯端末装置を用いた文字入力方法であって、
前記携帯端末装置は表示手段と文字情報を入力するための入力手段とを備え、
位置情報を特定し、
前記入力手段により文字情報が入力された場合、前記特定した位置情報に対応すると共に前記入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、
前記抽出した第１の入力候補を前記表示手段に表示する、
文字入力方法。
【請求項１２】
前記入力手段により文字情報が入力された場合、前記入力された文字情報を構成する文字から始まる文字又は文字列である第２の入力候補を抽出し、
前記抽出した第１の入力候補および第２の入力候補を前記表示手段に並列に表示する、
請求項１１記載の文字入力方法。
【請求項１３】
コンピュータに、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、前記入力手順に基づき文字情報が入力された場合、前記特定した位置情報に対応すると共に前記入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、前記抽出した第１の入力候補を前記表示手順に基づき表示する制御手順と、を実行させるための制御プログラム。
【請求項１４】
コンピュータに、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、前記入力手順に基づき文字情報が入力された場合、前記特定した位置情報に対応すると共に前記入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、前記抽出した第１の入力候補を前記表示手順に基づき表示する制御手順と、を実行させるための制御プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を特定する手段を備える携帯端末装置、文字入力システム、制御プログラムおよび記録媒体であって、電子メール作成やスケジュール登録の時、入力した文字列に対応して入力変換候補を挙げることが可能な携帯端末装置、文字入力システム、制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
携帯電話機や電子手帳などに代表される一般的な携帯端末装置は、電子メール作成やスケジュール登録を行うことができる。文字入力を行う場合、ユーザが入力しようとする文字を、なるべく少ない操作ボタンの操作により入力できることが望ましい。一方、携帯端末装置は、位置情報等を取得可能なＧＰＳ機能を備えるものが一般的になりつつある。ユーザが位置に関する文字を入力する場合、ＧＰＳ機能を利用して特定した位置情報を利用できることが望ましい。
【０００３】
位置に関する文字を入力する場合にＧＰＳ機能を利用して特定した位置情報を利用する技術として、特許文献１には、「ここ」等の予め登録した文字情報が入力された場合に、ＧＰＳ機能を利用して特定した現在位置情報を入力変換候補として挙げることが開示されている。
【０００４】
また、特許文献２には、ユーザが「ばしょ」等の文字を入力した場合、ＧＰＳ機能を利用して特定した場所状況や携帯電話に設定されているモード等に基づいて、「アミューズメントパーク」「車中」等を入力変換候補として挙げる技術が開示されている。
【０００５】
さらに、特許文献３には、ユーザが「げ」の文字を入力した場合、入力変換候補の中から「現在位置」を検出して、「現在位置」に対応するＧＰＳセンサを利用することにより特定した「大崎」を入力変換候補として挙げる技術が開示されている。
【０００６】
【特許文献１】特開２００５−１６５４６０号公報
【特許文献２】特開２００６−４０１６号公報
【特許文献３】特開２００７−１９３４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電子メール作成やスケジュール登録等において、上記の特許文献１−３を用いて現在位置に関する内容を入力する場合、ユーザは「ここ」「ばしょ」「げ」等の、実際に入力したい文字列の一部とは異なる文字を入力する必要がある。実際に入力したい文字列の一部とは異なる文字を入力する場合、入力作業をスムーズに行うことができないという問題がある。
【０００８】
本発明は上記の問題に鑑みてなされたものであり、ユーザが入力しようとする文字列をなるべく少ない操作ボタンの操作により所望の文字列に変換することができるとともに、文字列の入力作業をスムーズに行うことが可能な携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明に係る携帯端末装置は、表示手段と、文字情報を入力するための入力手段と、位置情報を特定する位置特定手段と、入力手段により文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手段に表示する制御手段と、を備える。
【００１０】
上記目的を達成するために本発明に係る文字入力システムは、情報端末と携帯端末装置とを備える。情報端末は、位置情報に対応づけられた第１の入力候補を記憶する。また、携帯端末装置は、表示手段と、文字情報を入力するための入力手段と、位置情報を特定する位置特定手段と、情報端末と通信を行う通信手段と、入力手段により文字情報が入力された場合、通信手段を介して情報端末から、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手段に表示する制御手段と、を備える。
【００１１】
上記目的を達成するために本発明に係る文字入力方法は、表示手段と文字情報を入力するための入力手段とを備えた携帯端末装置を用いた文字入力方法であって、位置情報を特定し、入力手段により文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手段に表示する。
【００１２】
上記目的を達成するために本発明に係る制御プログラムは、コンピュータに、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、入力手順に基づき文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手順に基づき表示する制御手順と、を実行させる。
【００１３】
上記目的を達成するために本発明に係る記録媒体は、コンピュータが読み取り可能な記録媒体であって、コンピュータに、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、入力手順に基づき文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手順に基づき表示する制御手順と、を実行させるための制御プログラムを記録する。
【発明の効果】
【００１４】
本発明に係る携帯端末装置、文字入力システム、制御プログラムおよび記録媒体において、携帯端末装置または情報端末は、位置情報に対応づけて第１の入力候補群を記憶するメモリを備える。そして、携帯端末装置に対して文字情報が入力された場合、特定した位置情報に対応する第１の入力候補群をメモリから選択し、選択した第１の入力候補群の中から文字情報を構成する文字を含む第１の入力候補を抽出して表示手段に表示する。従って、ユーザは入力しようとする文字列をなるべく少ない操作ボタンの操作により所望の文字列に変換することができるとともに、文字列の入力作業をスムーズに行うことできる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
本発明に係る携帯端末装置の第１の実施形態について説明する。第１の実施形態に係る携帯端末装置１のブロック図を図１に示す。図１において、携帯端末装置１は、入力部１０、位置特定部２０、表示部３０および制御部４０を備える。
【００１６】
入力部１０は、ユーザが各種情報等を入力するための操作ボタン等を含み、ユーザが操作ボタン等を用いて文字情報を入力した場合、入力された文字情報を制御部４０へ送信する。
【００１７】
位置特定部２０は、基地局、外部のサーバ、ＧＰＳ衛星等から携帯端末装置１の位置に関する情報を取得することにより、携帯端末装置１の位置情報を特定し、特定した位置情報を制御部４０へ送信する。第１の実施形態において、位置特定部２０は、ＧＰＳ衛星から受信した信号に基づき携帯端末装置１の緯度および経度を算出し、算出した緯度および経度をから一つのエリアを特定する。そして、特定したエリアを位置情報として制御部４０へ送信する。
【００１８】
表示部３０は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）等を備え、ユーザが入力した文字情報や後述する位置対応入力候補をＬＣＤに表示する。
【００１９】
制御部４０は、入力部１０から文字情報を受信した場合、位置特定部２０から受信した位置情報に対応すると共に入力部１０から受信した文字情報を構成する文字を含む文字列である位置対応入力候補を抽出する。さらに、抽出した位置対応入力候補を表示部３０に表示する。
【００２０】
ここで、位置対応入力候補とは、地名や施設名などの場所に関連する情報を示す文字列である。第１の実施形態では、所定の緯度範囲および経度範囲で特定されるエリアごとに、該エリア内の地名や施設名等が位置対応入力候補として設定されている。第１の実施形態において、位置対応入力候補は、携帯端末装置１内に設定することもできるし、外部のサーバ等に設定することもできる。尚、位置対応入力候補は、第１の入力候補と記すことができる。
【００２１】
ユーザが、第１の実施形態に係る携帯端末装置１を用いて場所に関連する文字列を入力する場合、ユーザは先ず操作ボタン等を用いて入力する文字列に含まれる文字を入力する。入力部１０は、入力された文字に関する文字情報を制御部４０へ送信する。一方、位置特定部２０は、ＧＰＳ衛星から受信した信号に基づき携帯端末装置１の緯度および経度を算出し、算出結果を用いてエリア特定し、特定したエリアを位置情報として制御部４０へ送信する。制御部４０は、位置特定部２０から受信した位置情報に対応すると共に入力部１０から受信した文字情報を構成する文字を含む文字列である位置対応入力候補を携帯端末装置１内や外部のサーバ等から抽出し、抽出した位置対応入力候補を表示部３０のＬＣＤに表示する。
【００２２】
以上のように、第１の実施形態に係る携帯端末装置１は、ユーザが文字を入力した場合、ＬＣＤには携帯端末装置１の位置情報、すなわち、ユーザの現在位置に関連する位置対応入力候補が表示される。従って、ユーザは、表示された位置対応入力候補の中から所望の文字列を指定することにより、場所に関連する文字列を少ない操作ボタンの操作により入力することができる。さらに、ＬＣＤには、ユーザが入力した文字を含む文字列が位置対応入力候補として表示されるため、ユーザは、「ここ」「ばしょ」「げ」等の、実際に入力したい文字列とは異なる文字を入力する必要がなく、文字列の入力作業をスムーズに行うことできる。
【００２３】
尚、第１の実施形態では、位置特定部２０がＧＰＳ衛星から受信した信号に基づき携帯端末装置１の緯度および経度を算出し、算出結果を用いてエリアを特定し、特定したエリアを位置情報として制御部４０へ送信したが、これに限定されない。例えば、受信した緯度および経度のデータを位置情報としてそのまま制御部４０へ送信し、制御部４０が、受信した位置情報（緯度および経度）からエリアを特定することもできる。さらに、位置特定部２０は、外部のサーバや基地局等へアクセスすることにより、外部のサーバや基地局から予め特定されたエリアを位置情報として取得することもできる。
【００２４】
ここで、上記の携帯端末装置１は、上記の動作を携帯端末装置１に実行させる制御プログラム、及び、該制御プログラムを記録する記憶媒体にも適用できる。すなわち、第１の実施形態に係る制御プログラムは、携帯端末装置１に、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、入力手順に基づき文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手順に基づき表示する制御手順と、を実行させる。また、第１の実施形態に係る記録媒体は、携帯端末装置１が読み取り可能な記録媒体であって、携帯端末装置１に、表示手順と、文字情報を入力する入力手順と、位置情報を特定する位置特定手順と、入力手順に基づき文字情報が入力された場合、特定した位置情報に対応すると共に入力された文字情報を構成する文字を含む文字列である第１の入力候補を抽出し、抽出した第１の入力候補を表示手順に基づき表示する制御手順と、を実行させるための制御プログラムを記録する。
（第２の実施形態）
本発明に係る携帯端末装置の第２の実施形態について説明する。第２の実施形態に係る携帯端末装置１Ａのブロック図を図２に示す。図２において、携帯端末装置１Ａは、入力部１０Ａ、位置特定部２０Ａ、表示部３０Ａ、メモリ５０Ａおよび制御部４０Ａを備える。
【００２５】
入力部１０Ａは、ユーザが各種情報等を入力するための複数の操作ボタン１１を備える。ユーザがメール作成やスケジュール登録等のモードで操作ボタン１１を用いて文字を入力した場合、選択された操作ボタン１１に応じて、文字情報を後述する制御部４０Ａへ送信する。
【００２６】
位置特定部２０Ａは、制御部４０Ａから制御信号を受信した場合、ＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号に基づき携帯端末装置１の緯度および経度を算出する。さらに、算出した緯度および経度をから一つのエリアを特定し、特定したエリアを位置情報として制御部４０Ａへ送信する。ここで、ＧＰＳ衛星は宇宙空間に位置する複数の衛星から成り、各衛星からは、宇宙空間の各衛星の位置を表す情報および時間を表す情報等を含む航法メッセージが送信されている。
【００２７】
表示部３０Ａは、ＬＣＤ３１等を備え、ユーザが入力した文字情報や制御部４０Ａから受け取った位置対応入力候補等を表示する。尚、ユーザが入力した文字情報は、ＬＣＤ３１の入力作業領域３１１に、位置対応入力候補はＬＣＤ３１の入力候補表示領域３１２に表示される。
【００２８】
メモリ５０Ａには、位置対応入力候補群登録テーブルが記憶されている。位置対応入力候補群登録テーブルには、位置情報と対応付けられて、複数の位置対応入力候補を含んだ位置対応入力候補群が登録されている。
【００２９】
制御部４０Ａは、携帯端末装置１Ａ全体の制御を行う。第２の実施形態において、制御部４０Ａは、所定の時間間隔で位置特定部２０Ａへ制御信号を送信し、位置特定部２０ＡがＧＰＳ信号に基づき特定した位置情報を受け取る。また、ユーザが携帯端末装置１Ａを用いて電子メール作成やスケジュール登録等の入力作業を行っている時に入力部１０Ａから文字情報を受け取った場合、メモリ５０Ａの中から、その時に取得している位置情報に対応する位置対応入力候補群を選択し、選択した位置対応入力候補群の中から受け取った文字情報を構成する文字から始まる位置対応入力候補を抽出する。さらに、抽出した位置対応入力候補をＬＣＤ３１１の入力候補表示領域３１２に表示する。
【００３０】
メモリ５０Ａに記憶されている位置対応入力候補群登録テーブルの一例を図３に示す。図３において、メモリ５０Ａには、位置情報「エリアＡ」に対応付けられて「秋田新幹線」「インフォメーションセンター」「大手町」等が登録されている。また、位置情報「エリアＢ」に対応付けられて「海岸」「旧芝離宮恩賜庭園」等が登録されている。尚、図３において、エリアＡは「東京駅周辺」、エリアＢは「浜松町駅周辺」のエリアである。
【００３１】
次に、ユーザが携帯端末装置１Ａを用いて、電子メールの作成画面で「山手線」と入力する場合について説明する。図４に携帯端末装置１Ａの動作フローを示す。
【００３２】
先ず、制御部４０Ａが定期的に位置特定部２０Ａへ制御信号を送信することにより、位置特定部２０ＡがＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号に基づき位置情報を特定して制御部４０Ａへ送信する（ステップ１０１）。第２の実施形態において、制御部４０Ａは５分おきに位置特定部２０Ａへ制御信号を送信している。また、第２の実施形態において、制御部４０Ａは、位置情報としてエリアＡ、すなわち「東京駅近辺」を示す位置情報を受信している。
【００３３】
ユーザが、電子メール作成画面で操作ボタン１１を用いて「や」を入力すると、入力部１０Ａは、「や」を示す文字情報を制御部４０Ａへ送信する（ステップ１０２）。制御部４０Ａは、文字情報「や」を受信すると、メモリ５０Ａから位置情報「エリアＡ（東京駅近辺）」に対応する位置対応入力候補群を選択する。さらに、選択した位置対応入力候補群の中から受け取った文字情報を構成する文字「や」から始まる位置対応入力候補を抽出し、抽出した位置対応入力候補を表示部３０Ａへ送信する（ステップ１０３）。表示部３０Ａは、受信した位置対応入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する（ステップ１０４）。
【００３４】
この状態で、ユーザが操作ボタン１１を用いて、ＬＣＤ３１の入力候補表示領域３１２に表示された位置対応入力候補の中から「山手線」を指定した場合（ステップ１０５のＹＥＳ）、制御部４０Ａは表示部３０Ａを制御して、入力された未確定状態の「や」を、指定された「山手線」に置き換え、確定された状態でＬＣＤ３１の入力作業領域３１１に表示させる（ステップ１０６）。
【００３５】
一方、ステップ１０５において、ユーザが位置対応入力候補の中から「山手線」を指定しない場合（ステップ１０５のＮＯ）、つまり、入力候補表示領域３１２に表示された位置対応入力候補の数が多い場合や、所望の文字列が下位に表示されている場合、ユーザがさらに文字を入力することにより、再度、ステップ１０２からステップ１０５が繰り返される。第２の実施形態において、ユーザが「や」に続けて「ま」を入力した場合、制御部４０Ａは、位置情報「東京駅近辺」に対応する位置対応入力候補群の中から、文字情報「やま」から始まる位置対応入力候補を抽出し、絞り込まれた位置対応入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する。
【００３６】
図５に、ユーザが操作ボタン１１を用いて文字を入力した時のＬＣＤ３１の一例を示す。図５（ａ）は、ユーザが「や」を入力した場合のＬＣＤ３１の一例、図５（ｂ）はユーザが「や」に続けて「ま」を入力した場合のＬＣＤ３１の一例、図５（ｃ）は、ユーザが図５（ａ）または図５（ｂ）において、入力候補表示領域３１２に表示された位置対応入力候補の中から「山手線」を指定した場合のＬＣＤ３１の一例を示す。
【００３７】
図５（ａ）において、ＬＣＤ３１中央の入力作業領域３１１には、ユーザが操作ボタン１１を用いて入力した文字情報「や」が未確定の状態で表示されている。また、ＬＣＤ３１下方の入力候補表示領域３１２には、位置情報「東京駅近辺」と文字情報「や」とに対応する位置対応入力候補として、「八重洲」「八重洲中央口」等の文字列が表示されている。一方、図５（ｂ）において、入力作業領域３１１には、ユーザが操作ボタン１１を用いて入力した文字情報「やま」が未確定の状態で表示されている。また、入力候補表示領域３１２には、図５（ａ）に表示された候補の中から「やま」を含む文字列に絞り込まれ、「山手線」「山形新幹線」が表示されている。図５（ｃ）において、ユーザが入力候補表示領域３１２に表示された位置対応入力候補の中から「山手線」を指定することにより、入力作業領域３１１に「山手線」が確定された状態で表示される。
【００３８】
以上のように、第２の実施形態に係る携帯端末装置１Ａは、位置特定部２０Ａが定期的にＧＰＳ衛星受信したＧＰＳ信号に基づき携帯端末装置１Ａの位置情報を特定する。そして、ユーザが操作ボタン１１を用いて文字情報を入力した場合、制御部４０Ａがメモリ５０Ａの中から位置情報に対応する位置対応入力候補群を選択し、選択した位置対応入力候補群の中から文字情報を構成する文字から始まる位置対応入力候補を抽出する。ユーザが、抽出された位置対応入力候補の中から所望の文字列を指定することにより、入力された文字情報が所望の文字列へ変換される。
【００３９】
携帯端末装置１Ａの位置情報、すなわち、ユーザの現在位置を考慮して位置対応入力候補を抽出することにより、ユーザは、入力した文字を所望の文字列へ効率よく変換することができる。従って、ユーザは必要最小限の入力作業によって所望の文字列を入力することができる。さらに、ユーザが入力した文字から始まる文字列が位置対応入力候補として抽出されるので、ユーザは、「ここ」「ばしょ」「げ」等の、実際に入力したい文字列とは異なる文字を入力する必要がなく、文字列の入力作業をスムーズに行うことできる。
【００４０】
また、第２の実施形態において、制御部４０Ａは５分おきに位置特定部２０Ａへ制御信号を送信することにより、位置情報を自動的に最新情報に更新する。従って、携帯端末装置１Ａが移動した場合でも、常に最新の位置情報に対応する位置対応入力候補を抽出することができる。尚、位置情報の特定間隔は、５分に限定されない。さらに、ユーザが位置情報の特定間隔を適宜変更できるようにすることが望ましい。
【００４１】
ここで、上記の携帯端末装置１Ａは、上記の動作を携帯端末装置１Ａに実行させる制御プログラム、及び、該制御プログラムを記録する記憶媒体にも適用できる。
（第３の実施形態）
第３の実施形態について説明する。第３の実施形態に係る携帯端末装置１Ｂのブロック図を図６に示す。図６において、携帯端末装置１Ｂは、入力部１０Ｂ、位置特定部２０Ｂ、表示部３０Ｂ、メモリ５０Ｂおよび制御部４０Ｂを備える。
【００４２】
入力部１０Ｂは複数の操作ボタン１１を備え、ユーザが入力した文字情報を制御部４０Ｂへ送信する。位置特定部２０Ｂは、定期的にＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号から位置情報を特定して制御部４０Ａへ送信する。表示部３０Ｂは、液晶表示装置（ＬＣＤ：Liquid Crystal Display）３１等を備え、ユーザが入力した文字情報や制御部４０Ｂから受け取った入力候補等を表示する。ここで、ユーザが入力した文字情報は、ＬＣＤ３１の入力作業領域３１１に、入力候補はＬＣＤ３１の入力候補表示領域３１２に表示される。
【００４３】
第３の実施形態において、メモリ５０Ｂには位置対応入力候補群登録テーブルと文字対応入力候補群登録テーブルとが登録されている。位置対応入力候補群登録テーブルには、位置情報と対応付けて、複数の位置対応入力候補を含んだ位置対応入力候補群が登録されている。文字対応入力候補群登録テーブルには、所定の文字と対応付けて、複数の文字対応入力候補を含んだ文字対応入力候補群が登録されている。位置対応入力候補群登録テーブルは、第２の実施形態の図３で説明したものと同様である。文字対応入力候補群登録テーブルは、一般的な文字入力装置が備えるいわゆる辞書テーブルと同じである。第３の実施形態において、文字対応入力候補群登録テーブルには、「あ」から「ん」の各文字に対応して複数の文字対応入力候補が登録されている。ここで、文字対応入力候補は第２の入力候補と記すことができる。
【００４４】
図７に、メモリ５０Ｂに記憶されている文字対応入力候補群登録テーブルの一例を示す。図７において、文字情報「あ」に紐付けられて「あ」「ア」「ある」「明日」「朝」等が、文字情報「し」に紐付けて「し」「シ」「します」「した」「仕事」等が登録されている。
【００４５】
制御部４０Ｂは、携帯端末装置１Ｂ全体の制御を行う。第３の実施形態において、制御部４０Ｂは、所定の時間間隔で位置特定部２０Ｂへ制御信号を送信し、位置特定部２０ＢがＧＰＳ信号に基づき特定した位置情報を受け取る。また、ユーザが携帯端末装置１Ｂを用いてスケジュール登録等の文字入力を行っている時に入力部１０Ｂから文字情報を受け取った場合、その時に取得している位置情報に対応する位置対応入力候補群と、受け取った文字情報の先頭の文字に対応する文字対応入力候補群とをメモリ６０Ｂから選択する。さらに、選択した位置対応入力候補群および文字対応入力候補群の中から、受け取った文字情報を構成している文字列に対応する位置対応入力候補および文字対応入力候補を抽出し、表示部３０Ｂへ送信する。ここで、第３の実施形態では、位置対応入力候補の抽出は、文字情報を構成している文字列から始まる位置対応入力候補に加え、文字情報を構成している文字列を途中に含む位置対応入力候補も抽出する。一方、文字対応入力候補の抽出は、文字情報を構成している文字列から始まる文字対応入力候補のみを抽出する。また、制御部４０Ｂは、位置対応入力候補を前段に、文字対応入力候補を後段に配置し、表示部３０Ｂへ送信する。
【００４６】
次に、ユーザが携帯端末装置１Ｂを用いて、スケジュール登録画面で「旧芝離宮恩賜庭園」と入力する場合について、図８を用いて説明する。
【００４７】
先ず、制御部４０Ｂが定期的に位置特定部２０Ｂへ制御信号を送信することにより、位置特定部２０ＢがＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号に基づき位置情報を特定して制御部４０Ｂへ送信する（ステップ２０１）。第３の実施形態において、制御部４０Ｂは、位置情報として第２の実施形態で用いた図３のエリアＢ、すなわち「浜松町駅近辺」を示す位置情報を受信している。
【００４８】
ユーザが、スケジュール登録画面で操作ボタン１１を用いて「し」を入力すると、入力部１０Ｂは、「し」を示す文字情報を制御部４０Ｂへ送信する（ステップ２０２）。制御部４０Ｂは、文字情報「し」を受け取ると、メモリ５０Ｂから位置情報「エリアＢ（浜松町駅近辺）」に対応する位置対応入力候補群を選択し、選択した位置対応入力候補群の中から、文字情報「し」を含む位置対応入力候補を抽出する。ここで、制御部４０Ｂは、位置対応入力候補として、「し」から始まる文字列に加え、「し」を途中に含む文字列を抽出する。さらに制御部４０Ｂは、メモリ５０Ｂから、受け取った文字情報「し」に対応する文字対応入力候補群を選択し、選択した文字対応入力候補群の中から文字情報「し」から始まる文字列を抽出する。尚、文字情報が「し」の場合、「し」に対応する文字対応入力候補群を構成する文字対応入力候補が全て抽出される。そして、制御部４０Ｂは、抽出した位置対応入力候補と文字対応入力候補を表示部３０Ｂへ送信する（ステップ２０３）。
【００４９】
表示部３０Ｂは、受け取った位置対応入力候補と文字対応入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する（ステップ２０４）。第３の実施形態において、入力候補表示領域３１２には、位置対応入力候補が前段に、文字対応入力候補が後段に表示される。
【００５０】
この状態で、ユーザが操作ボタン１１を用いて、ＬＣＤ３１の入力候補表示領域３１２に表示された入力候補の中から「旧芝離宮恩賜庭園」を指定した場合（ステップ２０５のＹＥＳ）、制御部４０Ｂは、入力された未確定状態の「し」を指定された「旧芝離宮恩賜庭園」に置き換え、確定された状態でＬＣＤ３１の入力作業領域３１１に表示させる（ステップ２０６）。
【００５１】
一方、ステップ２０５において、ユーザが位置対応入力候補の中から「旧芝離宮恩賜庭園」を指定しない場合（ステップ２０５のＮＯ）、再度、ステップ２０２からステップ２０５を繰り返す。つまり、ユーザが「し」に続けて「ば」を入力した場合、制御部４０Ｂが文字情報「しば」と位置情報「浜松町駅近辺」とから入力候補を抽出して、ＬＣＤ３１の入力候補表示領域３１２に表示させる。
【００５２】
図９に、ユーザが操作ボタン１１を用いて文字を入力した時のＬＣＤ３１の一例を示す。図９（ａ）は、ユーザが「し」を入力した場合のＬＣＤ３１の一例、図９（ｂ）はユーザが「し」に続けて「ば」を入力した場合のＬＣＤ３１の一例、図９（ｃ）は、ユーザが図９（ａ）または図９（ｂ）において、入力候補表示領域３１２に表示された入力候補の中から「旧芝離宮恩賜庭園」を指定した場合のＬＣＤ３１の一例を示す。
【００５３】
図９（ａ）において、ＬＣＤ３１の入力作業領域３１１には、登録済み内容と共にユーザが操作ボタン１１を用いて入力した文字情報「し」が、未確定の状態で表示されている。入力候補表示領域３１２には、位置情報「浜松町駅近辺」と文字情報「し」とに対応する位置対応入力候補および文字対応入力候補として、「汐留」「汐留ＡＢＣホテル」等の文字列が表示されている。ここで、「汐留」から「竹芝桟橋」までは位置対応入力候補、「し」から後ろ側は文字対応入力候補である。また、「旧芝離宮恩賜庭園」「竹芝」等は、位置対応入力候補群の中から文字情報「し」を途中に含む文字列が抽出され、表示された。
【００５４】
図９（ｂ）において、入力作業領域３１１には、登録済み内容と共にユーザが操作ボタン１１を用いて入力した文字情報「しば」が、未確定の状態で表示されている。また、入力候補表示領域３１２には、図９（ａ）に表示された候補の中から「しば」を含む文字列に絞り込まれ、「旧芝離宮恩賜庭園」「しばらく」等が表示されている。
【００５５】
図９（ｃ）において、ユーザが入力候補表示領域３１２に表示された位置対応入力候補の中から「旧芝離宮恩賜庭園」を指定することにより、入力作業領域３１１に「旧芝離宮恩賜庭園」が確定された状態で表示される。
【００５６】
以上のように、第３の実施形態に係る携帯端末装置１Ｂは、メモリ５０Ｂに位置対応入力候補群登録テーブルと文字対応入力候補群登録テーブルとが記憶されている。文字情報が入力された場合、制御部４０Ｂがメモリ５０Ｂの中から位置対応入力候補と文字対応入力候補を抽出してＬＣＤ３１に表示する。ユーザの現在位置を考慮した位置対応入力候補表示させることにより、ユーザは、所望の文字列を効率よく抽出することができる。更に、入力された文字情報に対応する文字対応入力候補が表示されるため、ユーザは一般的な文字列も選択することができる。従って、ユーザは必要最小限の入力作業によって所望の文字列を入力することができる。
【００５７】
さらに、ユーザが入力した文字を含む文字列が位置対応入力候補として抽出されるので、ユーザは、「ここ」「ばしょ」「げ」等の、実際に入力したい文字列とは異なる文字を入力する必要がなく、文字列の入力作業をスムーズに行うことできる。尚、制御部４０Ｂは、位置対応入力候補群の中から、文字情報を構成する先頭の文字から始まる文字列の他に文字情報を構成する文字を途中に含む文字列も抽出する。従って、ユーザが正式名称「旧芝離宮恩賜庭園」を覚えていない場合でも、その途中の文字「し」や「しば」等を入力することにより、正式名称を容易に抽出して入力することができる。
【００５８】
また、第３の実施形態に係る携帯端末装置１Ｂは、位置情報が自動的に更新されるので、常に最新の位置情報に対応する位置対応入力候補群の中から位置対応入力候補を抽出することができる。
【００５９】
ここで、第３の実施形態では、位置対応入力候補を前段に、文字対応入力候補を後段に表示したが、これには限定されない。文字対応入力候補を前段に表示することもできるし、例えば、入力頻度が高い文字対応入力候補と入力頻度が低い文字対応入力候補の間に位置対応入力候補を表示することもできる。
【００６０】
ここで、上記の携帯端末装置１Ｂは、上記の動作を携帯端末装置１Ｂに実行させる制御プログラム、及び、該制御プログラムを記録する記憶媒体にも適用できる。
（第４の実施形態）
本発明の第４の実施形態について説明する。第４の実施形態に係る文字入力システム１００Ｃの構成図を図１０に示す。図１０において、文字入力システム１００Ｃは、主に、携帯端末装置１Ｃおよび情報提供装置２を備える。
【００６１】
情報提供装置２は、通信ネットワーク等を介して携帯端末装置１Ｃと通信を行う通信装置であり、一般的なサーバ等である。情報提供装置２は、位置対応入力候補群登録テーブルが記憶されたメモリ２ａを備える。情報提供装置２のメモリ２ａに記憶された位置対応入力候補群登録テーブルは、第２の実施形態の携帯端末装置１Ｂのメモリ５０Ａに記憶されている位置対応入力候補群登録テーブル（図３）と同様である。
【００６２】
一方、携帯端末装置１Ｃは、入力部１０Ｃ、位置特定部２０Ｃ、表示部３０Ｃ、通信部６０Ｃおよび制御部４０Ｃを備える。
【００６３】
入力部１０Ｃは複数の操作ボタン１１を備え、ユーザが入力した文字情報を制御部４０Ｃへ送信する。位置特定部２０Ｃは、定期的にＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号から位置情報を特定して制御部４０Ｃへ送信する。表示部３０Ｃは、ＬＣＤ３１等を備え、ユーザが入力した文字情報や制御部４０Ｃから受け取った入力候補等を表示する。ここで、ユーザが入力した文字情報は、ＬＣＤ３１の入力作業領域３１１に、入力候補はＬＣＤ３１の入力候補表示領域３１２に表示される。
【００６４】
通信部６０Ｃは、アンテナ等を備え、外部の情報端末や携帯情報端末等と通信を行う。第４の実施形態において、通信部６０Ｃは、制御部４０Ｃから位置情報を受け取った場合、通信ネットワーク等を介して情報提供装置２へアクセスし、受け取った位置情報に対応する位置対応入力候補群を情報提供装置２のメモリ２ａから選択して制御部４０Ｃへ送信する。
【００６５】
制御部４０Ｃは、携帯端末装置１Ｃ全体の制御を行う。第４の実施形態において、ユーザが携帯端末装置１Ｃを用いて電子メール作成やスケジュール登録等の入力作業を行っている時に入力部１０Ｃから文字情報を受け取った場合、位置特定部２０Ｃへ制御信号を送信し、位置特定部２０ＣがＧＰＳ信号に基づき特定した位置情報を受け取る。さらに、位置情報を通信部６０Ｃへ送信し、通信部６０Ｃから位置対応入力候補群を受け取る。また、位置対応入力候補群の中から位置対応入力候補を抽出し、表示部３０Ｃへ送信する。
【００６６】
次に、ユーザが携帯端末装置１Ｃを用いて、電子メール作成画面で「山手線」と入力する場合について説明する。図１１に携帯端末装置１Ｃの動作フローを示す。
【００６７】
ユーザが、操作ボタン１１を用いて「や」を入力すると、入力部１０Ｃは、「や」を示す文字情報を制御部４０Ｃへ送信する（ステップ３０１）。制御部４０Ｃは、入力部１０Ｃから文字情報を受け取った場合、位置特定部２０Ｃへ制御信号を送信する。位置特定部２０ＣがＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号に基づき位置情報を特定して制御部４０Ｃへ送信する（ステップ３０２）。第３の実施例において、制御部４０Ｃは、位置情報「東京駅近辺」を受け取る。
【００６８】
制御部４０Ｃは、受け取った位置情報「東京駅近辺」を通信部６０Ｃへ送信する。通信部６０Ｃは、通信ネットワーク等を介して情報提供装置２へアクセスし、情報提供装置２のメモリ２ａから受け取った位置情報「東京駅近辺」に対応する位置対応入力候補群を選択し、制御部４０Ｃへ送信する（ステップ３０３）。制御部４０Ｃは、受け取った位置対応入力候補群の中から、文字情報「や」から始まる位置対応入力候補を抽出し、表示部３０Ｃへ送信する（ステップ３０４）。表示部３０Ｃは、受け取った位置対応入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する（ステップ３０５）。尚、この時のＬＣＤ３１の状態は第２の実施形態の図５（ａ）と同様である。
【００６９】
この状態で、ユーザが操作ボタン１１を用いて、ＬＣＤ３１の入力候補表示領域３１２に表示された位置対応入力候補の中から「山手線」を指定した場合（ステップ３０６のＹＥＳ）、制御部４０Ｃは表示部３０Ｃを制御して、入力された未確定状態の「や」を、指定された「山手線」に置き換え、確定された状態でＬＣＤ３１の入力作業領域３１１に表示させる（ステップ３０７）。この時のＬＣＤ３１の状態は第２の実施形態の図５（ｃ）と同様である。
【００７０】
一方、ステップ３０６において、ユーザが位置対応入力候補の中から「山手線」を指定しない場合（ステップ３０６のＮＯ）、つまり、ユーザがさらに文字を入力した場合、再度、ステップ３０１からステップ３０６が繰り返される。ユーザが「や」に続いて「ま」を入力した場合のＬＣＤ３１の状態は、第２の実施形態の図５（ｂ）と同様である。
【００７１】
以上のように、第４の実施形態に係る文字入力システム１００Ｃは、ユーザが携帯端末装置１Ｃを用いて文字情報を入力した場合、携帯端末装置１ＣがＧＰＳ信号から位置情報を特定し、特定した位置情報に対応する位置対応入力候補群を情報提供装置２のメモリ２ａから選択する。さらに、携帯端末装置１Ｃが位置対応入力候補群の中から文字情報に対応する位置対応入力候補を抽出し、ＬＣＤ３１の入力候補表示領域３１２に表示させることにより、ユーザは入力した文字情報を所望の文字列に変換することができる。
【００７２】
ユーザの現在位置を考慮して位置対応入力候補を抽出することにより、ユーザは、入力した文字を所望の文字列へ効率よく変換することができる。従って、ユーザは必要最小限の入力作業によって所望の文字列を入力することができる。さらに、ユーザが入力した文字から始まる文字列が位置対応入力候補として抽出されるので、ユーザは、「ここ」「ばしょ」「げ」等の、実際に入力したい文字列とは異なる文字を入力する必要がなく、文字列の入力作業をスムーズに行うことできる。
【００７３】
また、携帯端末装置１Ｃは、位置対応入力候補群を情報提供装置２のメモリ２ａから選択して受信する。情報量が多い位置対応入力候補群登録テーブルを携帯端末装置１Ｃに保持する必要がないので、携帯端末装置１Ｃに大容量のメモリを備える必要がなく、携帯端末装置１Ｃのコストを低くすることができる。
【００７４】
また、携帯端末装置１Ｃは、入力部１０Ｃから文字情報を受け取った時に位置特定部２０Ｃを制御してＧＰＳ信号から位置情報を特定する。必要に応じて位置情報を特定することにより、携帯端末装置１Ｃの電力が無駄に消費されることを抑制することができる。
【００７５】
尚、第４の実施形態では、通信部６０Ｃが情報提供装置２へアクセスして位置対応入力候補群を選択し、制御部４０Ｃが位置対応入力候補群の中から文字情報に対応する位置対応入力候補を抽出したが、これに限定されない。制御部４０Ｃが位置情報と文字情報を通信部６０Ｃに送信し、通信部６０Ｃが、情報提供装置２のメモリ２ａから位置情報と文字情報とに対応する位置対応入力候補を抽出して制御部４０Ｃに送信することもできる。
【００７６】
また、情報提供装置２は複数でも良い。携帯端末装置１Ｃの位置情報等に応じて、最適な情報提供装置２にアクセスすることが望ましい。尚、情報提供装置２が携帯端末装置１Ｃの基地局である場合、一つの基地局に一つの位置対応入力候補群を登録することにより、携帯端末装置１Ｃが、最適な基地局にアクセスして、登録されている位置対応入力候補群を取得することもできる。この場合、位置特定部２０Ｃと通信部６０Ｃの機能を一つにまとめることができる。
【００７７】
ここで、上記の携帯端末装置１Ｃは、上記の動作を携帯端末装置１Ｃに実行させる制御プログラム、及び、該制御プログラムを記録する記憶媒体にも適用できる。
（第５の実施形態）
本発明の第５の実施形態について説明する。第５の実施形態に係る文字入力システム１００Ｄの構成図を図１２に示す。図１２において、文字入力システム１００Ｄは、主に、携帯端末装置１Ｄおよび情報提供装置２を備える。
【００７８】
情報提供装置２は、第４の実施形態の情報提供装置と同様であり、位置対応入力候補群登録テーブルを記憶したメモリ２ａを備える。
【００７９】
携帯端末装置１Ｄは、入力部１０Ｄ、位置特定部２０Ｄ、表示部３０Ｄ、メモリ５０Ｄ、通信部６０Ｄおよび制御部４０Ｄを備える。
【００８０】
入力部１０Ｄは、ユーザが操作ボタン１１を用いて入力した文字情報を制御部４０Ｃへ送信する。位置特定部２０Ｄは、ＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号から位置情報を特定して制御部４０Ｃへ送信する。表示部３０Ｄは、文字情報をＬＣＤ３１の入力作業領域３１１に、入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する。
【００８１】
メモリ５０Ｄには、文字対応入力候補群登録テーブルが記憶されている。メモリ５０Ｄに記憶されている文字対応入力候補群登録テーブルは、第３の実施形態の図７と同様である。
【００８２】
通信部６０Ｄは、制御部４０Ｄから位置情報を受け取った場合、通信ネットワーク等を介して情報提供装置２へアクセスし、情報提供装置２のメモリ２ａから受け取った位置情報に対応する位置対応入力候補群を選択して制御部４０Ｄへ送信する。
【００８３】
制御部４０Ｄは、携帯端末装置１Ｄ全体の制御を行う。第５の実施形態において、文字情報を受け取った場合、位置特定部２０Ｄを制御して位置特定部２０ＤがＧＰＳ信号から特定した位置情報を受け取る。更に、通信部６０Ｄから位置情報に対応する位置対応入力候補群を受け取り、文字情報に対応する位置対応入力候補を抽出する。また、メモリ５０Ｄから文字情報に対応する文字対応入力候補を抽出する。
【００８４】
ここで、第５の実施形態では、ユーザは、携帯端末装置１Ｄに対し、位置対応入力候補群および位置対応入力候補の選択条件を設定できる。図１３に、選択条件の設定画面の一例を示す。
【００８５】
図１３において、ユーザは、選択条件として「一致状態」、「抽出範囲」および「情報種別」を設定できる。例えば、ユーザが文字情報を構成する文字を含む文字列を入力候補として表示させたい場合、入力部１０Ｄの操作ボタン１１を用いて一致状態欄に「部分一致」を設定する。この設定により、制御部４０Ｄは、位置対応入力候補群の中から、文字情報を構成する文字列を先頭や途中に含む位置対応入力候補を抽出する。尚、一致状態として、「完全一致（文字情報を構成する文字と完全に一致）」、「前方一致（文字情報を構成する文字を先頭に含む）」等を設定できる。
【００８６】
ユーザが現在位置の半径５００ｍ以内の地名と施設名とを入力候補として抽出したい場合、抽出範囲欄に「５００ｍ以内」、情報種別欄に「地名」「施設名」を設定する。通信部６０Ｄは、位置情報と共に設定された選択条件を情報提供装置２へ送信する。情報提供装置２は位置条件と受信した選択条件とに基づき、携帯端末装置１Ｄの位置から「５００ｍ以内」の「地名」「施設名」に一致する位置対応入力候補をメモリ２ａから検索し、検索結果を位置対応入力候補群として通信部６０Ｄへ送信する。通信部６０Ｄは、情報提供装置２から受信した位置対応入力候補群を制御部４０Ｄへ送信する。制御部４０Ｄは、「５００ｍ以内」「地名」「施設名」に一致する位置対応入力候補群の中から、文字情報と「部分一致」する位置対応入力候補を抽出する。尚、選択条件の設定方法および検索方法等については、一般的な検索技術等を適用することができる。
【００８７】
次に、選択条件として、一致状態欄に「部分一致」、抽出範囲欄に「５００ｍ以内」、情報種別欄に「地名」「施設名」が設定されている携帯端末装置１Ｄを用いて、ユーザがスケジュール登録画面で「旧芝離宮恩賜庭園」と入力する場合について図１４を用いて説明する。
【００８８】
ユーザが、操作ボタン１１を用いて「し」を入力すると、入力部１０Ｄは、「し」を示す文字情報を制御部４０Ｄへ送信する（ステップ４０１）。制御部４０Ｄは、入力部１０Ｄから文字情報を受け取った場合、位置特定部２０Ｄへ制御信号を送信する。位置特定部２０Ｄは、制御信号に基づき、ＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号に基づき位置情報を特定して制御部４０Ｄへ送信する（ステップ４０２）。第４の実施例において、制御部４０Ｄは、位置情報「浜松町駅近辺」を受け取る。
【００８９】
制御部４０Ｄは、受け取った位置情報「浜松町駅近辺」を通信部６０Ｄへ送信する。通信部６０Ｄは、位置情報「浜松町駅近辺」、選択条件「半径５００ｍ以内」「地名および施設名」を、通信ネットワーク等を介して情報提供装置２へ送信する（ステップ４０３）。情報提供装置２は、位置情報「浜松町駅近辺」、選択条件「半径５００ｍ以内」「地名および施設名」に一致する位置対応入力候補を検索して、検索結果を位置対応入力候補として通信部６０Ｄへ送信する。通信部６０Ｄは、情報提供装置２から受信した位置対応入力候補群を制御部４０Ｄへ送信する（ステップ４０４）。
【００９０】
制御部４０Ｄは、受け取った位置対応入力候補群の中から、文字情報を構成する文字を含む文字列（部分一致）を位置対応入力候補として抽出し、表示部３０Ｄへ送信する（ステップ４０５）。さらに制御部４０Ｄは、メモリ５０Ｄから、文字情報「し」に対応する文字対応入力候補群を選択し、選択した文字対応入力候補群の中から文字情報「し」から始まる文字列を抽出して、表示部３０Ｄへ送信する（ステップ４０６）。なお、文字情報が「し」の場合、「し」に対応する文字対応入力候補群を構成する文字対応入力候補全てが抽出される。
【００９１】
表示部３０Ｄは、受け取った位置対応入力候補と文字対応入力候補をＬＣＤ３１の入力候補表示領域３１２に表示する（ステップ４０７）。尚、この時のＬＣＤ３１の状態は第３の実施形態の図９（ａ）と同様である。
【００９２】
この状態で、ユーザが操作ボタン１１を用いて入力候補の中から「旧芝離宮恩賜庭園」を指定した場合（ステップ４０８のＹＥＳ）、制御部４０Ｄは、入力された未確定状態の「し」を指定された「旧芝離宮恩賜庭園」に置き換え、確定された状態でＬＣＤ３１の入力作業領域３１１に表示させる（ステップ４０８）。この時のＬＣＤ３１の状態は第３の実施形態の図９（ｃ）と同様である。
【００９３】
一方、ステップ４０８において、ユーザが位置対応入力候補の中から「旧芝離宮恩賜庭園」を指定しない場合（ステップ４０８のＮＯ）、再度、ステップ４０１からステップ４０８を繰り返す。ユーザが「し」に続いて「ば」を入力した場合のＬＣＤ３１の状態は、第３の実施形態の図９（ｂ）と同様である。
【００９４】
ここで、ステップ４０８のＮＯから再度ステップ４０１に戻った場合、ステップ４０２からステップ４０４を省略することができる。すなわち、最初のステップ４０４で取得した位置対応入力候補群をメモリ５０Ｄに記憶しておき、２回目以降のステップ４０５では、メモリ５０Ｄに記憶した位置対応入力候補群の中から文字情報「しば」等に対応する位置対応入力候補を抽出する。
【００９５】
以上のように、第５の実施形態に係る文字入力システム１００Ｄは、ユーザが携帯端末装置１Ｄを用いて文字情報を入力した場合、携帯端末装置１ＤがＧＰＳ信号から位置情報を特定する。さらに、携帯端末装置１Ｄは、設定された選択条件に応じて、情報提供装置２が検索した位置対応入力候補群の中から文字情報に対応する位置対応入力候補を抽出すると共に、メモリ５０Ｄから文字情報に対応する位置対応入力候補を抽出する。
【００９６】
携帯端末装置１Ｄの位置情報を用いて位置対応入力候補を抽出することにより、ユーザは、入力した文字を所望の文字列を効率よく変換することができる。従って、ユーザは必要最小限の入力作業によって所望の文字列を入力することができる。さらに、ユーザが入力した文字を含む文字列が位置対応入力候補として抽出されるので、ユーザは、「ここ」「ばしょ」「げ」等の、実際に入力したい文字列とは異なる文字を入力する必要がなく、文字列の入力作業をスムーズに行うことできる。
【００９７】
また、第５の実施形態において、携帯端末装置１Ｄは、位置対応入力候補群を情報提供装置２から、文字対応入力候補群をメモリ５０Ｄから選択する。情報量が多い位置対応入力候補群を外部からダウンロード等して取得することにより、メモリ５０Ｄに予め記憶しておく情報を最小限にすることができる。一方、圏外等の情報提供装置２と通信ができない時でも、メモリ５０Ｄの文字対応入力候補群登録テーブルを利用して、一般的な文字変換を行うことができる。
【００９８】
さらに、ユーザは、位置対応入力候補を抽出するための選択条件を設定できるため、ユーザの希望により則した位置対応入力候補を抽出することができる。尚、選択条件としては、「一致状態」、「抽出範囲」、「情報種別」の他に、文字数順、使用頻度の高い順、または、あいうえお順等の表示順序を設定するための「表示順序」、位置対応入力候補が指定された場合に位置対応入力候補を前段に表示させるための「優先候補」等がある。一方、「情報種別」としては、「地名」「施設名」の他に、「レストラン名」「公共施設名」「住所」「市内局番」等がある。これらは、例えばカーナビゲーションシステムの検索技術等を応用することができる。
【００９９】
また、第５の実施形態では、情報提供装置２が「抽出範囲」および「情報種別」の設定された選択条件と一致する位置対応入力候補群を通信部６０Ｄへ送信したが、これに限定されない。例えば、携帯端末装置１Ｄのメモリ４０Ｄに地図情報を記憶させ、通信部６０Ｄが、位置情報に対応する位置対応入力候補群を仮の位置対応入力候補群として取得し、メモリ４０Ｄに記憶した地図情報を利用して選択条件と一致する位置対応入力候補を抽出し、正式な位置対応入力候補群として制御部４０Ｄへ送信することもできる。
【０１００】
一方、情報提供装置２のメモリ２ａが、位置対応入力候補群登録テーブルと共に文字対応入力候補群登録テーブルも備える場合、携帯端末装置１Ｄは、位置対応入力候補群と文字対応入力候補群の両方を情報提供装置２のメモリ２ａから取得することもできる。
【０１０１】
ここで、上記の携帯端末装置１Ｄは、上記の動作を携帯端末装置１Ｄに実行させる制御プログラム、及び、該制御プログラムを記録する記憶媒体にも適用できる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施形態に係る携帯端末装置１のブロック図である。
【図２】本発明の第２の実施形態に係る携帯端末装置１Ａのブロック図である。
【図３】本発明の第２の実施形態に係る位置対応入力候補群登録テーブルの一例を示す図である。
【図４】本発明の第２の実施形態に係る携帯端末装置１Ａの、文字入力を行う場合の動作フローの一例を示すフローチャートである。
【図５】本発明の第２の実施形態に係る携帯端末装置１Ａの、文字入力を行う場合のＬＣＤ３１へ表示される内容の一例を示す図である。
【図６】本発明の第３の実施形態に係る携帯端末装置１Ｂのブロック図である。
【図７】本発明の第３の実施形態に係る文字対応入力候補群登録テーブルの一例を示す図である。
【図８】本発明の第３の実施形態に係る携帯端末装置１Ｂの、文字入力を行う場合の動作フローの一例を示すフローチャートである。
【図９】本発明の第３の実施形態に係る携帯端末装置１Ｂの、文字入力を行う場合のＬＣＤ３１へ表示される内容の一例を示す図である。
【図１０】本発明の第４の実施形態に係る文字入力システム１００Ｃの構成図である。
【図１１】本発明の第４の実施形態に係る携帯端末装置１Ｃの、文字入力を行う場合の動作フローの一例を示すフローチャートである。
【図１２】本発明の第５の実施形態に係る文字入力システム１００Ｄの構成図である。
【図１３】本発明の第５の実施形態に係る携帯端末装置１Ｄの、選択条件設定を行う場合のＬＣＤ３１へ表示される内容の一例を示す図である。
【図１４】本発明の第５の実施形態に係る携帯端末装置１Ｄの、文字入力を行う場合の動作フローの一例を示すフローチャートである。
【符号の説明】
【０１０３】
１、１Ａ、１Ｂ、１Ｃ、１Ｄ  携帯端末装置
２    ＧＰＳ衛星
３  情報提供装置
１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ  入力部
１１  操作ボタン
２０、２０Ａ、２０Ｂ、２０Ｃ、２０Ｄ  位置特定部
３０、３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ  表示部
３１  ＬＣＤ
３１１  入力作業領域
３１２  入力候補表示領域
４０、４０Ａ、４０Ｂ、４０Ｃ、４０Ｄ  制御部
５０Ａ、５０Ｂ、５０Ｄ  メモリ
６０Ｃ、６０Ｄ  通信部
１００Ｃ、１００Ｄ  文字入力システム
【図１】
2010122851.tif 000003
【図２】
2010122851.tif 000004
【図３】
2010122851.tif 000005
【図４】
2010122851.tif 000006
【図５】
2010122851.tif 000007
【図６】
2010122851.tif 000008
【図７】
2010122851.tif 000009
【図８】
2010122851.tif 000010
【図９】
2010122851.tif 000011
【図１０】
2010122851.tif 000012
【図１１】
2010122851.tif 000013
【図１２】
2010122851.tif 000014
【図１３】
2010122851.tif 000015
【図１４】
2010122851.tif 000016