(57)【要約】【課題】限られた表示領域を有効に活用して、表示領域に所定の情報を表示しつつ、その後の情報入力を補助するための表示を行って、ユーザの利便性を向上させる。【解決手段】以下の処理を行う。まず、入力された文字情報を表すための入力窓１０１２と、過去に入力された文字情報を入力されるべき文字情報の候補として表示させるための操作を示す履歴ボタン６０１２と、を並べて表示する。文字情報の候補が表示された後に、履歴ボタン６０１２をより狭い幅で、入力窓１０１２とともに並べて表示する。【選択図】図４
2010026973.tif 000002
【特許請求の範囲】
【請求項１】
情報入力装置であって、
ユーザが操作して文字情報を入力するための入力部と、
前記入力部を介して入力された文字情報を後に入力されるべき文字情報の候補として記憶する記憶部と、
画像を表示する表示部と、
前記表示部および前記記憶部を制御する制御部と、を備え、
前記制御部は、
前記入力部を介して入力された文字情報を表すための文字表示部と、前記入力されるべき文字情報の候補を表示させるための操作を示す操作表示部と、を並べて前記表示部に表示させる第１の機能と、
前記操作が行われ前記文字情報の候補が表示された後に、前記操作表示部を前記第１の機能における幅よりも狭い幅で、前記文字表示部とともに並べて表示する第２の機能と、を備える、情報入力装置。
【請求項２】
請求項１記載の情報入力装置であって、
前記制御部の第２の機能は、前記文字情報の候補が表示され、前記候補の中から前記文字情報が選択されて前記情報入力装置に入力された場合に、前記操作表示部を前記第１の機能における幅よりも狭い幅で表示する機能である、情報入力装置。
【請求項３】
請求項１記載の情報入力装置であって、
前記制御部の第２の機能は、前記文字情報の候補が表示された場合に、前記候補からの選択の有無によらず、前記操作表示部を前記第１の機能における幅よりも狭い幅で表示する機能である、情報入力装置。
【請求項４】
情報入力方法であって、
（ａ）入力された文字情報を表すための文字表示部と、過去に入力された文字情報を入力されるべき文字情報の候補として表示させるための操作を示す操作表示部と、を並べて表示する工程と、
（ｂ）前記操作が行われ前記文字情報の候補が表示された後に、前記操作表示部を前記工程（ａ）における幅よりも狭い幅で、前記文字表示部とともに並べて表示する工程と、を備える、情報入力方法。
【請求項５】
コンピュータにおいて実行されることにより所定の情報を受け取るコンピュータプログラムであって、
入力された文字情報を表すための文字表示部と、過去に入力された文字情報を入力されるべき文字情報の候補として表示させるための操作を示す操作表示部と、を並べて表示する第１の機能と、
前記操作が行われ前記文字情報の候補が表示された後に、前記操作表示部を前記第１の機能における幅よりも狭い幅で、前記文字表示部とともに並べて表示する第２の機能と、
を前記コンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示領域に所定の情報を表示しつつ、その後の情報入力を補助するための表示を行って、ユーザに情報の入力を行わせるための技術に関する。
【背景技術】
【０００２】
従来より、携帯電話などの小型のディスプレイを有する機器において、画面に表示された入力窓に情報を入力するための技術が存在する。たとえば、ある従来技術においては、文字入力にあたり予測変換を行う際に、変換候補となる文字類の文字数が多すぎて文字が見難くなる場合や、文字類の表示が不可能になる場合には、表示画面上の一部（または全て）の文字サイズを変更して、変換候補をユーザーらが見やすい形式に変更調整して表示を行う（特許文献１）。
【０００３】
【特許文献１】特開２００３−６０７６７号公報
【０００４】
上記の技術においては、ユーザがキーを介して直接、文字入力を行っている際には、予測候補が表示されてはいない。しかし、ユーザが文字入力を行っている画面領域の下方に、文字列の１行分に相当するスペースを使用して、「予測」、「変換」という文字とともにアイコンが表示される。ユーザは、これらの文字表示およびアイコンによって示された操作を行うことにより、画面上に予測候補を表示させることができる。しかし、文字入力を行うための画面において、この候補を表示させるための文字表示およびアイコンが、常に一部を占有しているため、ユーザが入力した文字を表示するための領域や他の表示を行うための領域が、狭くなっている。
【０００５】
このような問題は、携帯電話に限らず、限られた表示領域において、過去に入力した情報などの所定の情報を表示しつつ、その後の情報入力を補助するための表示をも行う場合に、広く存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本願に係る発明は、上記の課題の少なくとも一部を取り扱うためのものであり、限られた表示領域を有効に活用して、表示領域に所定の情報を表示しつつ、その後の情報入力を補助するための表示を行って、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、その一態様として、以下のような情報入力装置において、所定の処理を行う。第１の態様の情報入力装置は、ユーザが操作して文字情報を入力するための入力部と、前記入力部を介して入力された文字情報を後に入力されるべき文字情報の候補として記憶する記憶部と、画像を表示する表示部と、前記表示部および前記記憶部を制御する制御部と、を備える。
【０００８】
前記制御部は、前記入力部を介して入力された文字情報を表すための文字表示部と、前記入力されるべき文字情報の候補を表示させるための操作を示す操作表示部と、を並べて前記表示部に表示させる第１の機能と、前記操作が行われ前記文字情報の候補が表示された後に、前記操作表示部を前記第１の機能における幅よりも狭い幅で、前記文字表示部とともに並べて表示する第２の機能と、を備える。
【０００９】
このような態様とすれば、いったんユーザが文字情報の候補を表示させた後において、より小さい大きさで操作表示部を表示することにより、操作表示部と並んで表示される文字表示部に関して、以下の効果が得られる。すなわち、操作表示部の大きさが一定である態様に比べて、操作表示部に邪魔されることなくより多くの文字を文字表示部に表示することができる。また、ユーザはすでに文字情報の候補を表示させているため、文字情報の候補を表示させるための操作を示す操作表示部の大きさが小さくなっても、その操作がユーザにわからなくなる可能性は低い。よって、上記の態様によれば、限られた表示領域を有効に活用して、表示領域に所定の情報を表示しつつ、その後の情報入力を補助するための表示を行って、ユーザの利便性を向上させることができる。
【００１０】
第２の態様の情報入力装置は、第１の態様の情報入力装置であって、前記制御部の第２の機能が、前記文字情報の候補が表示され、前記候補の中から前記文字情報が選択されて前記情報入力装置に入力された場合に、前記操作表示部を前記第１の機能における幅よりも狭い幅で表示する機能である、情報入力装置である。
【００１１】
このような態様においては、操作表示部の大きさが小さくなる前に、ユーザはすでに文字情報の候補を表示させ、その中から文字情報を選択して入力している。このため、その後、操作表示部の大きさが小さくなっても、文字情報の候補を表示させるための操作がユーザにわからなくなる可能性はより低い。よって、上記の態様によれば、文字情報の候補を表示させるための操作がユーザにわからなくなる可能性を低く抑えつつ、多くの文字を文字表示部に表示することができる。
【００１２】
第３の態様の情報入力装置は、第１の態様の情報入力装置であって、前記制御部の第２の機能が、前記文字情報の候補が表示された場合に、前記候補からの選択の有無によらず、前記操作表示部を前記第１の機能における幅よりも狭い幅で表示する機能である、情報入力装置である。
【００１３】
このような態様においては、ユーザが文字情報の候補を選択した後においてはじめて、より小さい大きさで操作表示部を表示する態様に比べて、より早い段階で、小さい大きさで操作表示部を表示する。このため、早い段階で、操作表示部に邪魔されることなくより多くの文字を文字表示部に表示することができる。
【００１４】
前記制御部の第２の機能は、前記操作が行われ前記文字情報の候補が表示された後に、前記操作表示部を前記並びの方向について前記第１の機能における幅よりも狭い幅で、前記文字表示部とともに並べて表示する機能であることが好ましい。
また、前記文字表示部と前記操作表示部の前記並びの方向は、前記文字表示部において表示される前記文字情報の並びの方向とすることができる。
【００１５】
そのような態様とすることで、操作表示部に邪魔されることなくより多くの文字を文字表示部に表示することができる。
【００１６】
また、上記目的を達成するために、本発明の一態様として、以下のような情報入力装置を採用することもできる。その情報入力装置は、
ユーザが操作して文字情報を入力するための入力部と、
前記入力部を介して入力された文字情報を記憶する記憶部と、
情報を表示する表示部と、
前記表示部および前記記憶部を制御する制御部と、を備える。
【００１７】
前記制御部は、
前記入力部を介して入力された１組以上の文字情報を第１の方向に沿って表すための文字表示部と、前記情報入力装置に入力されるべき文字情報の候補としての１組以上の文字情報を表示させるための操作を示す操作表示部と、を前記第１の方向に並べて前記表示部に表示させ、
前記入力部を介して前記操作表示部に対応する操作が行われた場合には、前記候補としての１組以上の文字情報を前記表示部に表示させ、
前記入力部を介して前記候補としての文字情報のうちの一組を指定された場合には、前記指定された文字情報を入力される。
【００１８】
このような態様においては、表示部内において文字表示部と操作表示部が第１の方向に並べて表示される。このため、表示部内の第１の方向に垂直な第２の方向に位置する領域には、他の表示を行うことができる。よって、表示部の限られた表示領域を有効に活用して、入力済みの文字情報を表す文字表示部や他の表示を表示しつつ、その後の情報入力を補助するための操作表示部を行って、ユーザの利便性を向上させることができる。
【００１９】
なお、候補としての１組以上の文字情報が複数組、存在する場合には、各組の文字情報は、第１の方向と垂直な方向に並べて表示されることが好ましい。また、第１の方向に垂直な第２の方向は、表示をスクロールさせる方向であることも好ましい。
【００２０】
また、本明細書において「文字」とは、言語を表記するためのいわゆる「文字」に限らず、（ａ）「１」，「２」，「５」，「Ｉ」，「ＩＩ」，「Ｖ」などの数字、（ｂ）「＋」、「−」、「×」、「＊」、「＄」、「＃」、「（」、「｛」などの記号、（ｃ）「○」、「△」、「◎」などの言語を表記するための文字とともに所定の方向に並べて表示される図形、を含む概念である。したがって、本明細書においては、たとえば、数式を表す情報も「文字情報」に含まれる。
【００２１】
なお、前記制御部は、前記表示部を制御して前記文字表示部と前記操作表示部を表示する際には、
まず、前記文字表示部を前記第１の方向について第１の幅で表示させ、前記操作表示部を前記第１の方向について第２の幅で表示させる、第１の処理を実行し、
その後、前記文字表示部を前記第１の方向について前記第１の幅よりも広い第３の幅で表示させ、前記操作表示部を前記第１の方向について前記第２の幅よりも狭い第４の幅で表示させる、第２の処理を実行することが好ましい。
【００２２】
このような態様とすれば、まず、広い幅を使用して、操作表示部の機能をユーザに分かりやすく伝えられるように操作表示部を表示し、その後は、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用してより多く文字表示部内に示すことができる。
【００２３】
また、前記制御部が、前記第１の処理を実行した後に前記入力部が操作されてから、所定の事象が起こったことをきかっけとして前記第２の処理を実行する態様とすることもできる。
【００２４】
ユーザが入力部を操作した場合は、ユーザは、表示部に表示の機能をひととおり理解した可能性が高い。よって、上記のような態様とすれば、ユーザが、操作表示部の機能を理解したと推定できる状況下において、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用してより多く文字表示部内に示すことができる。
【００２５】
なお、前記所定の事象は、前記入力部を介して前記候補としての文字情報のうちの一組を指定されたこととすることができる。
【００２６】
ユーザが入力部を操作して実際に文字情報の候補を指定した場合は、ユーザは、表示部に表示の機能をひととおり理解した可能性がより高い。よって、上記のような態様とすれば、ユーザが、操作表示部の機能を理解したと推定できる状況下において、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用してより多く文字表示部内に示すことができる。
【００２７】
なお、上記のような第１の処理の後に第２の処理を行う態様において、前記制御部は、
前記表示部を制御して前記第１の処理を実行する場合には、所定のマークと所定の文字列とを含む表示を、前記操作表示部として表示させ、
前記表示部を制御して前記第２の処理を実行する場合には、前記所定の文字列を含まず前記所定のマークを含む表示を、前記操作表示部として表示させることが好ましい。
【００２８】
このような態様とすれば、まず、マークと文字列によって、操作表示部の機能をユーザに分かりやすく伝え、その後は、マークによって操作表示部の機能をユーザに思い出させつつ、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用して文字表示部内に示すことができる。
【００２９】
なお、本明細書において、「マーク」とは、図形を含む概念として使用される。
【００３０】
また、前記制御部は、
前記入力部を介して入力された文字情報を前記文字表示部内に示さない第１の場合に、前記表示部を制御して、前記文字表示部を前記第１の方向について第１の幅で表示させ、前記操作表示部を前記第１の方向について第２の幅で表示させる、第１の処理を実行し、
前記入力部を介して入力された文字情報を前記文字表示部内に示す第２の場合に、前記表示部を制御して、前記文字表示部を前記第１の方向について前記第１の幅よりも広い第３の幅で表示させ、前記操作表示部を、前記第１の方向について前記第２の幅よりも狭い第４の幅で表示させる、第２の処理を実行する、態様とすることも好ましい。
【００３１】
このような態様とすれば、まだ文字情報が入力されていない状態（第１の場合）においては、広い幅を使用して、操作表示部の機能をユーザに分かりやすく伝えられるように操作表示部を表示することができる。そして、文字情報が入力された状態（第２の場合）においては、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用してより多く文字表示部内に示すことができる。
【００３２】
また、前記制御部は、
前記入力部を介して入力された文字情報を前記文字表示部内に示すべき第１の場合に、前記表示部を制御して、前記文字表示部を前記第１の方向について第１の幅で表示させ、前記操作表示部を前記第１の方向について第２の幅で表示させる、第１の処理を実行し、
前記入力部を介して入力された文字情報であって、第１の場合よりも文字数が多い文字情報を前記文字表示部内に示すべき第２の場合に、前記表示部を制御して、前記文字表示部を前記第１の方向について前記第１の幅よりも広い第３の幅で表示させ、前記操作表示部を、前記第１の方向について前記第２の幅よりも狭い第４の幅で表示させる、第２の処理を実行する、ことも好ましい。
【００３３】
このような態様においては、文字表示部内に表示すべき文字数が多い場合には、操作表示部を狭く表示して、文字表示部を広く表示する。このため、文字表示部の幅が変わらない態様に比べて、ユーザに対してより多くの文字情報を、状況に応じて文字表示部内に示すことができる。
【００３４】
なお、前記第２の場合は、前記文字表示部を前記第１の方向について前記第１の幅で表示させた状態では、前記第１の場合と同じ文字の大きさで、前記第１の場合よりも文字数が多い文字情報を前記文字表示部内にすべて表示することができない場合とすることができる。
【００３５】
このような態様においては、文字表示部の幅が変わらない態様に比べて、ユーザに対してより多くの文字情報を、操作表示部に妨げられずに文字表示部内に示すことができる。
【００３６】
また、上記の条件に応じて第１と第２の処理を実行する態様において、前記制御部は、
前記表示部を制御して前記第１の処理を実行する場合には、所定のマークと所定の文字列とを含む表示を、前記操作表示部として表示させ、
前記表示部を制御して前記第２の処理を実行する場合には、前記所定の文字列を含まず前記所定のマークを含む表示を、前記操作表示部として表示させることが好ましい。
【００３７】
このような態様とすれば、文字表示部を狭い幅で行っても差し支えない状況下では、マークと文字列によって、操作表示部の機能をユーザに分かりやすく伝えることができる。そして、文字表示部をより広い幅で行うことが望ましい状況下では、マークによって操作表示部の機能をユーザに暗示しつつ、ユーザによって入力された文字情報を第１の処理よりも広い範囲を使用して文字表示部内に示すことができる。なお、マークは、候補を表示することを示すようなものであることが好ましい。一方、マークは、操作表示部がなんらかの処理を行うためのものであることのみを示す形状であってもよい。
【００３８】
前記候補としての１組以上の文字情報は、前記入力部を介して過去に入力された１組以上の文字情報を含む態様とすることができる。
【００３９】
このような態様とすれば、ユーザは、過去に入力した文字情報と同じ文字情報を簡易な操作で情報入力装置に入力することができる。
【００４０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、情報入力装置、情報入力方法、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００４１】
Ａ．第１実施例：
図１は、本発明の第１実施例である経路探索システムのハードウェア構成を示す図である。第１実施例の経路探索システムは、経路探索サーバ１００と、地図サーバ１５０と、時刻表サーバ１７０と、携帯電話２００と、を含む。
【００４２】
携帯電話２００は、ＧＰＳユニット２０１と、表示パネル２０２と、音声出力部２０３と、振動機構２０４と、通信部２０５と、コマンド入力部２０６と、時計部２０９と、主制御部２１０と、通話制御部２２０とを有している。
【００４３】
ＧＰＳユニット２０１は、ＧＰＳ（Ｇｒｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ／全地球測位システム）の衛星からの電波を受信するためのアンテナを含むユニットである。ＧＰＳのアンテナが受信する電波に基づいて、ＧＰＳユニット２０１は、携帯電話２００の現在位置を表す現在位置情報を生成することができる。
【００４４】
表示パネル２０２は、画像を表示することができる液晶ディスプレイである。音声出力部２０３は、スピーカを含む装置であって、経路案内などのユーザへのメッセージやメロディなどを音声で出力できる装置である。振動機構２０４は、所定のパターンの振動でユーザの注意を促すことができる装置である。本明細書においては、画像、音声、振動を出力する装置２０２〜２０４を、まとめて「出力部」と呼ぶことがある。
【００４５】
通信部２０５は、インターネットＩＮＴを介して経路探索サーバ１００および地図サーバ１５０と通信を行い、情報を送受信することができる。コマンド入力部２０６は、テンキー２０６ａとカーソルキー２０６ｂとを含む。ユーザは、テンキー２０６ａとカーソルキー２０６ｂを介して携帯電話２００に情報を入力する。
【００４６】
テンキー２０６ａは、数字、文字、記号を入力するためのキーである。なお、本明細書においては、テンキー２０６ａには、いったん携帯電話２００に入力された情報を削除する操作を行うための「削除」キーをも含むものとする。
【００４７】
カーソルキー２０６ｂは、円形のキーである。カーソルキー２０６ｂの上側部分、下側部分、左側部分、右側部分、中央部分が押されることによって、それぞれ異なる指示が携帯電話２００に入力されることができる。カーソルキー２０６ｂは、たとえば、表示パネル２０２の画面上で暫定的に行われている選択の対象（表示）を、上下左右に隣接する他の対象に変更するために使用される。
【００４８】
時計部２０９は、主制御部２１０からの要求に応じて、現在時刻を表す現在時刻情報を出力する。通話制御部２２０は、通話のための着信呼出、音声／電気信号の変換などを行う回路である。
【００４９】
主制御部２１０は、携帯電話２００の各部を制御するための制御ユニットである。主制御部２１０は、それらの制御に使用されるＣＰＵ２３１、ＲＡＭ２３２、ＲＯＭ２３３を備えている。たとえば、主制御部２１０は、ＣＰＵ２３１でアプリケーションソフトウェア２１２を実行することによって携帯電話２００の各部を制御し、各種の機能を奏する。
【００５０】
経路探索サーバ１００は、通信部１０２と、制御部１０４と、記憶部１０６とを有している。経路探索サーバ１００は、インターネットＩＮＴを介して地図サーバ１５０、時刻表サーバ１７０および携帯電話２００と通信を行うことができる。経路探索サーバ１００は、携帯電話２００から受け取った出発地、経由地、目的地などのデータに基づいて、経路の探索を行う。そして、探索された経路において使用される路線の列車の発車時刻、到着時刻を時刻表サーバ１７０に問い合わせる。それらの情報を時刻表サーバ１７０から得た後、経路探索サーバ１００は、列車の発車時刻、到着時刻を含めた経路データを携帯電話２００に送信する。
【００５１】
地図サーバ１５０は、通信部１５２と、制御部１５４と、地図データベース１５６とを有している。地図サーバ１５０は、インターネットＩＮＴを介して経路探索サーバ１００や携帯電話２００と通信を行うことができる。地図サーバ１５０は、携帯電話２００から受け取ったデータに基づいて携帯電話２００が要求する領域の地図を表す地図画像データを携帯電話２００に送信する。
【００５２】
時刻表サーバ１７０は、通信部１７２と、制御部１７４と、時刻表データベース１７６とを有している。時刻表サーバ１７０は、インターネットＩＮＴを介して経路探索サーバ１００と通信を行うことができる。時刻表サーバ１７０は、経路探索サーバ１００から受け取ったデータに基づいて、特定の駅、特定の路線、かつ特定の時刻近傍の列車の発車時刻の情報、ならびにその列車の停車駅、およびその停車駅の停車時刻および発車時刻の情報を含むデータを作成し、経路探索サーバ１００に送信する。
【００５３】
図２は、テンキー２０６ａとカーソルキー２０６ｂを介してユーザが携帯電話２００に乗車駅、下車駅または経由駅の情報を入力する際の主制御部２１０の処理を示すフローチャートである。主制御部２１０は、まず、表示パネル２０２上に、入力窓と履歴ボタンとを含む各種の表示を行う（ステップＳ１０）。
【００５４】
図３は、ステップＳ１０における表示パネル２０２上の表示を示す図である。表示パネル２０２上には、入力窓１０１２，１０１４，１０１６、２０１２，３０１２，３０１４が表示される。表示パネル２０２上には、また、ラジオボタン５０１２，５０１４，５０１６，５０１８も表示される。なお、本明細書においては、ラジオボタン５０１２，５０１４，５０１６，５０１８を、まとめてラジオボタン群５０１０と表記することがある。
【００５５】
表示パネル２０２上には、さらに、履歴ボタン６０１２，６０１４，６０１６、第１の検索ボタン７０１２、および第２の検索ボタン８０１２が表示される。そして、表示パネル２０２の右端には、スケール９０１２が表示される。
【００５６】
図３に示すように、入力窓１０１２と履歴ボタン６０１２、入力窓１０１４と履歴ボタン６０１４、入力窓１０１６と履歴ボタン６０１６は、それぞれ横方向Ｄｈに沿って並べて表示される。一方、入力窓１０１２と履歴ボタン６０１２、入力窓１０１４と履歴ボタン６０１４、入力窓１０１６と履歴ボタン６０１６の各組は、縦方向Ｄｖに沿って並べて表示される。
【００５７】
また、入力窓２０１２、第１の検索ボタン７０１２、入力窓３０１２，３０１４、ラジオボタン群５０１０および第２の検索ボタン８０１２は、入力窓と履歴ボタンの組み合わせ（図３の１０１２，６０１２，１０１４，６０１４，１０１６，６０１６）に対して下方の位置に、縦方向Ｄｖに沿ってその順に並べて表示される。
【００５８】
入力窓１０１２，１０１４，１０１６，２０１２，３０１２，３０１４は、ユーザが入力する情報の種類を指定し、かつ、ユーザが入力した文字情報を表示するための表示である。
【００５９】
入力窓１０１２が指定された状態でユーザによって入力される文字情報は、乗車駅の名前を指定する文字情報である。入力窓１０１２が指定された状態で入力された文字情報は、入力窓１０１２に表示される。
【００６０】
なお、入力窓、履歴ボタンまたは検索ボタンが暫定的に指定されている状態においては、その入力窓、履歴ボタンまたは検索ボタンは、外輪郭が太く表示される。図３の例においては、入力窓１０１２が暫定的に指定されている。この状態においてコマンド入力部２０６を中央部が押されると、暫定的に指定されている入力窓やボタンが正式に指定される。なお、入力窓が正式に指定された場合には、別途の入力用の画面（図示せず）が表示される。
【００６１】
同様に、入力窓１０１４が指定されている状態で入力される文字情報は、下車駅の名前を指定する文字情報である。入力窓１０１４が指定されている状態で入力された文字情報は、入力窓１０１４に表示される。さらに、入力窓１０１６は、経由駅の文字情報を入力し、表示するための表示である。入力窓１０１４，１０１６の機能は、入力窓１０１２と略同様である。
【００６２】
入力窓２０１２は、検索する列車の発車時刻を指定するための表示である。より具体的には、ユーザは、入力窓２０１２を使用して、現在時刻から何分後に入力窓１０１２で指定した駅を発車する列車を検索するのかを指定する。図３の状態では、「０」が指定されている。入力窓２０１２には、ユーザが何も指定しない状態では、「０」が入力される。入力窓２０１２を使用して列車の発車時刻を指定する場合には、第１の検索ボタン７０１２が押される。
【００６３】
入力窓３０１２，３０１４も、検索する列車に関する時刻を指定するための表示である。より具体的には、ユーザは、入力窓３０１２を使用して日を指定する。図３の状態では、「２００８年２月１４日」が指定されている。そして、ユーザは、入力窓３０１４を使用して、入力窓３０１２で指定した日の時刻を指定する。図３の状態では、「１４時３６分」が指定されている。なお、入力窓３０１２，３０１４には、ユーザが何も指定しない状態では、現在時刻が入力される。
【００６４】
ラジオボタン群５０１０に含まれるラジオボタン５０１２，５０１４，５０１６，５０１８は、そのうちの一つがＯＮとされたときには、他のラジオボタンはすべてＯＦＦとされるように構成されている。ラジオボタン５０１２，５０１４は、入力窓３０１２，３０１４で指定した日時が、列車の出発時刻であるのか（ラジオボタン５０１２がＯＮ）、到着時刻であるのか（ラジオボタン５０１４がＯＮ）を指定するためのボタンである。
【００６５】
ラジオボタン５０１６がＯＮとされた場合には、入力窓３０１２で指定した日に、入力窓１０１２，１０１４，１０１６で指定した乗車駅、下車駅、経由駅を通る最終列車が検索される。そして、ラジオボタン５０１８がＯＮとされた場合には、入力窓３０１２で指定した日に、それら乗車駅、下車駅、経由駅を通る始発列車が検索される。なお、具体的にそれらの列車の検索の処理を行うのは、経路探索サーバ１００および時刻表サーバ１７０である。
【００６６】
入力窓３０１２，３０１４、ラジオボタン５０１２，５０１４，５０１６，５０１８を使用して列車を検索する場合には、第２の検索ボタン８０１２が押される。
【００６７】
なお、表示パネル２０２上に表示されている各種のボタンは、ユーザがカーソルキー２０６ｂ（図１参照）の上下左右部分を押してそのボタンを指定し、カーソルキー２０６ｂの中央部分を押すことで、「ＯＮ」とされる。なお、本明細書では、表示パネル２０２上に表示されている各種のボタンが「ＯＮ」にされることを、「ボタンが押される」とも表記する。
【００６８】
なお、カーソルキー２０６ｂの上側部分や下側部分が押されることによって、左右方向Ｄｈに入力窓と履歴ボタンが並んで表示されている行部分（たとえば、図３において、入力窓１０１４と履歴ボタン６０１４が並んで表示されている行部分）にカーソルが移動した場合には、暫定的に入力窓が選択された状態となる。そして、その状態からカーソルキー２０６ｂの右側部分が押されることによって、履歴ボタンが暫定的に選択される。
【００６９】
図３に示す履歴ボタン６０１２は、ユーザが乗車駅を指定する文字情報を入力する際に、過去に入力した文字情報を提示させるためのボタンである。図３の状態において、履歴ボタン６０１２は、「履歴」という文字表示６０３２と、右向きの黒い三角形のマーク６０４２とを含む。
【００７０】
「履歴」という文字表示６０３２と右向きの黒い三角形のマーク６０４２は、履歴ボタン６０１２の左隣に並んで表示されている入力窓１０１２が暫定的に選択されている状態から（図３参照）、カーソルキー２０６ｂの右側部分を押すことによって、ユーザが、履歴ボタン６０１２を暫定的に選択できることを示す。なお、履歴ボタン６０１２が暫定的に選択された状態からカーソルキー２０６ｂの中央部分を押されることによって、履歴ボタン６０１２が確定的に選択されたことになる。すなわち、履歴ボタン６０１２が「押された」ことになる。その結果、ユーザは、入力すべき文字情報の候補を提示させることができる。
【００７１】
同様に、履歴ボタン６０１４は、ユーザが下車駅を指定する文字情報を入力する際に、過去に入力した文字情報を提示させるためのボタンである。履歴ボタン６０１６は、ユーザが経由駅を指定する文字情報を入力する際に、過去に入力した文字情報を提示させるためのボタンである。履歴ボタン６０１４，６０１６も、「履歴」という文字表示６０３４，６０３６と、右向きの黒い三角形のマーク６０４４，６０４６とを含む。履歴ボタン６０１４，６０１６の機能は、履歴ボタン６０１２と略同様である。これらの履歴ボタンを使用した処理については、後に詳しく説明する。
【００７２】
本実施例においては、入力すべき文字情報の候補を提示させるための表示６０１２，６０１４，６０１６が、それぞれ左右方向Ｄｈに入力窓１０１２，１０１４，１０１６と並んで表示される。すなわち、表示６０１２と入力窓１０１２、表示６０１４と入力窓１０１４、表示６０１６と入力窓１０１６は、それぞれ１行分のスペースで表示される。このため、文字情報の候補を提示させるための表示と入力窓の組み合わせが上下方向Ｄｖに並んで表示され２行分のスペースを占有する態様に対して、表示に要する上下方向のスペースを半分にすることができる。よって、表示パネル２０２上の表示範囲内において、上下方向Ｄｖに沿ってより多くの他の情報を提示することができる。
【００７３】
スケール９０１２は、表示パネル２０２上の表示範囲を示すための表示である。図３の状態においては、スケール９０１２の白色部分が上端の位置にある。スケール９０１２のこの状態は、潜在的に表示パネル２０２上に表示することができるが図３の状態において表示されていない表示が、第２の検索ボタン８０１２の下方に存在することを表している。
【００７４】
以上で説明した図２のステップＳ１０の機能を奏する主制御部２１０の機能部を、ボタン表示制御部２１３として図１に示す。
【００７５】
図３の状態において乗車駅、下車駅または経由駅の情報を入力する際に、いずれかの履歴ボタンが押されたか否かが判定される（図２のステップＳ２０）。「履歴ボタンが押された」状態は、入力窓が暫定的に選択された状態から、ユーザによってカーソルキー２０６ｂの右側部分が押されて履歴ボタンが暫定的に選択され、さらに、カーソルキー２０６ｂの中央部分が押されることによって、実現される。ユーザは、図３の状態において表示されている履歴ボタンの「履歴」という文字表示と、右向きの黒い三角形のマークとを参考にして、上述の、カーソルキー２０６ｂの右側部分および中央部分を押す操作を行うことができる。
【００７６】
履歴ボタンが押された場合、すなわち、履歴ボタンの表示（図３のマーク６０４２，６０４４，６０４６参照）に対応する操作が行われた場合には、処理はステップＳ３０に進む。履歴ボタンが押されず、入力窓１０１２，１０１４，１０１６のいずれかが指定された状態でテンキー２０６ａを介して文字情報が入力された場合には、処理はステップＳ５０に進む。
【００７７】
図４は、ステップＳ３０における表示パネル２０２上の表示を示す図である。履歴ボタンが押されると（ステップＳ２０においてＹｅｓ）、図４に示すように、入力すべき文字情報の候補として、ユーザが過去に入力した複数組の文字情報が提示される。図４の状態は、履歴ボタン６０１２が押された状態である。表示パネル２０２の画面に、ユーザが過去に入力した文字情報ＣＤ１として「東京」、「有楽町」、「水道橋」、「御茶ノ水」が、縦方向Ｄｖに沿って並べて表示されている。ユーザが過去に入力した文字情報は、主制御部２１０のＲＡＭ２３２内に記憶されている。
【００７８】
以上で説明した図２のステップＳ３０の機能を奏する主制御部２１０の機能部を、候補表示制御部２１４として図１に示す。
【００７９】
ユーザは、図４の状態において、カーソルキー２０６ｂ（図１参照）の上下部分を押すことにより、過去に入力した文字情報の中から一組の文字情報を選択することができる。図４の例では、暫定的に「有楽町」が選択されている。
【００８０】
主制御部２１０は、ステップＳ３０で文字情報の候補を表示した後、カーソルキー２０６ｂの左側部分が押されたか否かを判定する（ステップＳ３５）。文字情報の候補が表示された後（図４参照）、カーソルキー２０６ｂの左側部分が押されると、処理はステップＳ１０に戻る。そして、ステップＳ２０で押された履歴ボタンおよびその履歴ボタンと並ぶ入力窓の表示は、図３の状態に戻る。このとき、履歴ボタン６０１２は、文字表示６０３２と、右向きの黒い三角形のマーク６０４２とを含む状態で表示される（図３参照）。
【００８１】
すなわち、ユーザは、ステップＳ３０において提示された候補中に（図４参照）、入力したい文字情報がない場合には、カーソルキー２０６ｂの左側部分を押すことによって、ステップＳ２０で押された履歴ボタンおよびその履歴ボタンと並ぶ入力窓の表示をステップＳ１０の状態（図３参照）に戻すことができる。
【００８２】
この状態においては、ユーザは、提示された候補の中から入力すべき文字情報を選択する操作を行っていない。このため、ユーザは、履歴ボタンの操作方法および機能を十分理解していない可能性がある。よって、上記のような態様とすることで、文字情報の候補を利用せずに文字情報の候補を画面から消去した場合には、文字表示６０３２と右向きの黒い三角形のマーク６０４２とによって、ユーザに分かりやすく履歴ボタン６０１２の機能および操作方法を示すことができる。
【００８３】
一方、図２のステップＳ４０では、主制御部２１０は、文字情報の候補からのユーザによる選択を受け取る。具体的には、ユーザは、カーソルキー２０６ｂの上下の部分を操作して暫定的に文字情報の一つを選択した状態において（図４の「有楽町」参照）、カーソルキー２０６ｂの中央部分を押すことにより、選択した文字情報を携帯電話２００に入力することができる。
【００８４】
以上で説明した図２のステップＳ３５，Ｓ４０の機能を奏する主制御部２１０の機能部を、選択入力部２１５として図１に示す。
【００８５】
入力された文字情報が主制御部２１０のＲＡＭ２３２内に記憶される（ステップＳ６０ｂ）。そして、ステップＳ４０またはＳ５０で携帯電話２００に入力された文字情報が、入力窓に表示され、その入力窓と並んで表示されている履歴ボタンが、図形のみの表示で表示される（ステップＳ７５）。
【００８６】
図５は、携帯電話２００に乗車駅の情報が入力された状態を示す図である。図５の例においては、乗車駅としてユーザによって文字情報「有楽町」が入力されている。入力窓１０１２に「有楽町」という文字情報ＣＤ２が横方向Ｄｈに並んで表示されている。また、履歴ボタン６０１２は、文字表示６０３２（図３参照）を含まず、右向きの黒い三角形のマーク６０４２を含むボタンとして表示されている。
【００８７】
図５の状態において、入力窓１０１２の横方向Ｄｈの幅は、Ｌ１２である。Ｌ１２は、図３の状態における入力窓１０１２の横方向Ｄｈの幅Ｌ１１よりも大きい。そして、図５の状態において、履歴ボタン６０１２の横方向Ｄｈの幅は、Ｌ２２である。Ｌ２２は、図３の状態における履歴ボタン６０１２の横方向Ｄｈの幅Ｌ２１よりも小さい。
【００８８】
このような態様とすることで、まず、図３に示すように、文字表示６０３２と右向きの黒い三角形のマーク６０４２とによって、ユーザに分かりやすく履歴ボタン６０１２の機能および操作方法を示すことができる。そして、いったんそのような表示を行った後であって、ユーザが文字情報の候補を利用して文字情報を入力した後には、文字情報が入力される前の図３の状態と同じ右向きの黒い三角形のマーク６０４２が履歴ボタン６０１２内に示される。その結果、ユーザに履歴ボタン６０１２の操作方法を示しつつ、入力窓１０１２をより広い幅Ｌ１２で表示することができる。このため、広い横幅を必要とする文字数の多い文字情報が入力されても、履歴ボタン６０１２によって、入力窓１０１２におけるその文字情報の表示が妨げられにくい。
【００８９】
一方、図２のステップＳ２０において、入力窓１０１２，１０１４，１０１６のいずれかにカーソルがある状態でテンキー２０６ａを介して文字情報が入力された場合には、処理はステップＳ５０に進む。主制御部２１０は、ユーザによってテンキー２０６ａを介して入力された文字情報を受け取る（ステップＳ５０）。
【００９０】
なお、ステップＳ５０では、文字情報の入力だけではなく、すでに入力された文字情報の削除の操作も行われうる。その場合には、ユーザは、たとえば、テンキー２０６ａのうちの「削除」キーを操作して、すでに入力された文字情報を削除する。
【００９１】
ステップＳ５０の処理においては、ユーザによって「削除」キーが押されるごとに、携帯電話２００にすでに入力された情報がＲＡＭ２３２において１文字分づつ除かれる処理が行われる。また、同時に、入力窓１０１２，１０１４，１０１６に表示されている文字情報が、順に１文字分づつ削除されて表示される。入力窓１０１２，１０１４，１０１６に、すでにユーザが入力した文字情報が表示されるため、ユーザは、それらの表示を目視で確認しつつ、入力する情報を加えたり、すでに入力した情報を削除したりすることが容易にできる。
【００９２】
ステップＳ５０で入力された文字情報が主制御部２１０のＲＡＭ２３２内に記憶される（ステップＳ６０）。
【００９３】
その後、主制御部２１０は、ステップＳ５０で文字情報が入力された入力窓に対して、過去に履歴ボタンを利用して文字情報の入力が行われたか否か（図２のステップＳ３０，Ｓ４０参照）を判定する（ステップＳ６３）。判定結果がＹｅｓである場合には、処理はステップＳ７５に進む。判定結果がＮｏである場合には、処理はステップＳ７０に進む。
【００９４】
主制御部２１０は、表示パネル２０２上に、入力窓と操作表示部とを含む各種の表示を行う（ステップＳ７０）。ステップＳ２０で押された履歴ボタンおよびその履歴ボタンと並ぶ入力窓についてのステップＳ７０における表示は、ステップＳ１０における表示とほぼ同じである（図３参照）。ただし、入力窓には、ステップＳ５０で入力された文字情報が表示される。ステップＳ７０における表示においては、操作表示部６０１２，６０１４，６０１６は、文字表示と右向きの黒い三角形のマークとを含む（図３参照）。
【００９５】
ユーザが文字情報の候補を表示させる操作を行わずに文字情報を入力した場合には（図８のステップＳ５０参照）、ユーザは、入力すべき文字情報の候補を表示させるための操作方法を十分理解していない可能性がある。本実施例においては、ユーザが文字情報の候補を表示させる操作を行わずに文字情報を入力した場合には（ステップＳ２０の判定結果：Ｎｏ）、ステップＳ７０の処理によって、文字表示と右向きの黒い三角形のマークとにより、ユーザに分かりやすく入力すべき文字情報の候補を表示させるための操作方法を示すことができる。
【００９６】
以上では、入力窓１０１２および履歴ボタン６０１２の例で説明したが、入力窓１０１４および履歴ボタン６０１４、ならびに入力窓１０１６および履歴ボタン６０１６についても同様の処理が行われる。
【００９７】
以上で説明した図２のステップＳ２０，Ｓ３５，Ｓ７０，Ｓ７５の機能を奏する主制御部２１０の機能部は、ボタン表示制御部２１３である（図１参照）。
【００９８】
その後、（ａ）駅名を入力する入力窓１０１２，１０１４，１０１６が指定され、もしくは履歴ボタン６０１２，６０１４，６０１６が押されたか、または（ｂ）他の入力窓が指定され、もしくはラジオボタン、検索ボタンが押されたか、が判定される（図２のステップＳ８０）。
【００９９】
入力窓１０１２，１０１４，１０１６が指定され、もしくは履歴ボタン６０１２，６０１４，６０１６が押された場合には（上記（ａ）。Ｓ８０の判定結果：Ｎｏ）、処理はステップＳ２０に戻る。他の入力窓が指定され、もしくはラジオボタン、検索ボタンが押された場合には（上記（ｂ）。Ｓ８０の判定結果：Ｙｅｓ）、乗車駅、下車駅または経由駅の情報を入力するための処理は終了する。そして、指定された入力窓や押されたボタンに応じた処理が行われる。
【０１００】
なお、以上では、ユーザが携帯電話２００に乗車駅、下車駅または経由駅の情報を入力する際の主制御部２１０の処理を説明した。このため、他の処理を行うための操作については、一部、説明を省略している。他の処理を行うための操作に関する判定、およびそれに応じた処理の分岐は、ステップＳ８０以外にも、図２のフローチャートの各ステップにおいて設けることができる。
【０１０１】
本実施例におけるコマンド入力部２０６と選択入力部２１５が、特許請求の範囲における「入力部」に相当する。ＲＡＭ２３２が、特許請求の範囲における「記憶部」に相当する。表示パネル２０２が、特許請求の範囲における「表示部」に相当する。入力窓１０１２，１０１４，１０１６が、特許請求の範囲における「文字表示部」に相当する。履歴ボタン６０１２，６０１４，６０１６が、特許請求の範囲における「操作表示部」に相当する。主制御部２１０（ボタン表示制御部２１３）が、特許請求の範囲における「制御部」に相当する。
【０１０２】
本実施例のステップＳ１０が、特許請求の範囲における「工程（ａ）」に相当する。ステップＳ７５が、特許請求の範囲における「工程（ｂ）」に相当する。ステップＳ１０の処理が、特許請求の範囲における「第１の機能」に相当する。ステップＳ２０，Ｓ３５，Ｓ７５の処理が特許請求の範囲における「第２の機能」に相当する。
【０１０３】
Ｂ．第２実施例：
第１実施例では、図２のステップＳ１０で文字表示とマークとを含む履歴ボタンを表示し（図３の６０３２，６０４２，６０３４，６０４４，６０３６，６０４６参照）、ステップＳ４０で文字情報を受け取った後は、自動的に、文字表示を含まずマークを含む履歴ボタンを表示する（図５の履歴ボタン６０１２参照）。しかし、第２実施例では、ステップＳ４０で文字情報を受け取った後、所定の条件が満たされた場合には、文字表示とマークとを含む履歴ボタンを表示する。そして、その条件が満たされない場合には、文字表示を含まずマークを含む履歴ボタンを表示する。第２実施例の他の点は、第１実施例と同じである。
【０１０４】
図６は、第２実施例において、テンキー２０６ａとカーソルキー２０６ｂを介してユーザが携帯電話２００に乗車駅、下車駅または経由駅の情報を入力する際の主制御部２１０の処理を示すフローチャートである。図６に示す処理において、ステップＳ１０〜Ｓ６０，Ｓ６０ｂおよびＳ６３の処理、ステップＳ７０およびＳ７５の処理、ならびにＳ８０以下の処理は、第１実施例における図２の処理と同じである。技術内容の理解を容易にするため、図６においては、ステップＳ６０以前の処理の図示を省略する。
【０１０５】
ステップＳ６０ｂの後、ステップＳ６５においては、ステップＳ４０またはＳ５０で入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向Ｄｈに並べて、所定の大きさの文字で表示できるか否かが判定される。より具体的には、幅Ｌ１１で表示される入力窓１０１２，１０１４または１０１６内に（図３参照）、その文字情報を所定の大きさの文字で表示することができるか否かが判定される。
【０１０６】
入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向Ｄｈに並べて表示できない場合には、処理はステップＳ７５に進む。ステップＳ７５における処理は、第１実施例のステップＳ７５の処理と同じである。
【０１０７】
一方、ステップＳ６５において、入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向Ｄｈに並べて表示できると判定された場合には、処理はステップＳ７０に進む。ステップＳ７０における処理は、第１実施例のステップＳ７０の処理と同じである。
【０１０８】
ステップＳ６５において、入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向Ｄｈに並べて表示できると判定される場合には、ステップＳ４０，Ｓ５０で入力された文字情報がもともと少ない場合のほか、以下のような場合も含まれる。すなわち、いったんステップＳ６５で、入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向Ｄｈに並べて表示できない、と判定されステップＳ７５の処理が行われた後に、ステップＳ８０を経て、ステップＳ５０（図２参照）で文字情報が削除され、その結果、再びステップＳ６５の判定において横方向Ｄｈに並べて表示できるようになったと判断された場合である。
【０１０９】
図７は、第２実施例において、携帯電話２００に乗車駅および下車駅の情報が入力された状態を示す図である。図７の例においては、乗車駅としてユーザによって文字情報「有楽町」が入力されている。入力窓１０１２に「有楽町」という文字情報ＣＤ２が横方向Ｄｈに並んで表示されている。また、履歴ボタン６０１２は、文字表示６０３２とマーク６０４２を含むボタンとして表示されている。
【０１１０】
図７の状態において、入力窓１０１２の横方向Ｄｈの幅は、文字情報が入力される前の図３の状態と同じＬ１１である。そして、履歴ボタン６０１２の横方向Ｄｈの幅は、文字情報が入力される前の図３の状態と同じＬ２１である。
【０１１１】
すなわち、図７の例においては、入力窓１０１２と履歴ボタン６０１２は、ステップＳ７０の処理によって表示されている。これは、ステップＳ６５において、入力された文字情報「有楽町」が、文字表示６０３２とマーク６０４２とを含む履歴ボタン６０１２とともに、横方向Ｄｈに並べて表示できると判定されたためである。
【０１１２】
一方、図７の例においては、下車駅としてユーザによって文字情報「東京ディズニーランド・ステーション」が入力されている。入力窓１０１４には、「東京ディズニーランド・ステーション」という文字情報ＣＤ４が横方向Ｄｈに並んで表示されている。なお、入力窓１０１４において文字情報ＣＤ４が表示されている文字の大きさは、入力窓１０１２において文字情報ＣＤ２が表示されている文字の大きさと同じである。履歴ボタン６０１４は、文字表示６０３４を含まずマーク６０４４を含むボタンとして表示されている。
【０１１３】
図７の状態において、入力窓１０１４の横方向Ｄｈの幅は、Ｌ１２である。Ｌ１２は、図３の状態における入力窓１０１２の横方向Ｄｈの幅Ｌ１１よりも大きい。そして、図７の状態において、履歴ボタン６０１４の横方向Ｄｈの幅は、Ｌ２２である。Ｌ２２は、図３の状態における履歴ボタン６０１２の横方向Ｄｈの幅Ｌ２１よりも小さい。
【０１１４】
すなわち、図７の例においては、入力窓１０１４と履歴ボタン６０１４は、ステップＳ７５の処理によって表示されている。これは、ステップＳ６５において、入力された文字情報「東京ディズニーランド・ステーション」が、文字表示６０３４とマーク６０４４とを含む履歴ボタン６０１４とともに、横方向Ｄｈに並べて表示できないと判定されたためである。なお、図７において、文字表示６０３４とマーク６０４４とを含む態様の履歴ボタン６０１４の大きさを破線で示す。
【０１１５】
以上で説明した図２のステップＳ６５，Ｓ７０，Ｓ７５の機能を奏する主制御部２１０の機能部は、ボタン表示制御部２１３である（図１参照）。
【０１１６】
図６のステップＳ７０またはＳ７５の後、ステップＳ８０が実行される。以降の処理は、第１実施例の図２のフローチャートの処理と同じである。
【０１１７】
このような態様とすれば、入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに横方向Ｄｈに並べて表示できる場合には、履歴ボタンを文字表示と右向きの黒い三角形の図形によって表示することにより、ユーザに履歴ボタンの機能および操作方法を分かりやすく示すことができる（図７の入力窓１０１２および履歴ボタン６０１２参照）。
【０１１８】
そして、入力された文字情報が、文字表示とマークとを含む履歴ボタンとともに、横方向に並べて表示できない場合には、文字表示を含まずマークを含む履歴ボタンをより狭い幅で表示することにより（図７の入力窓１０１４および履歴ボタン６０１４参照）、以下のような効果が得られる。すなわち、文字情報が入力される前の図３の状態と同じマーク６０４２を履歴ボタン６０１４内に示すことによって、ユーザに履歴ボタン６０１２の機能および操作方法を想起させつつ、入力窓１０１２をより広い幅Ｌ１２で表示することができる。このため、横に並んで表示される履歴ボタン６０１２によって、入力窓１０１２における文字情報の表示が妨げられない。
【０１１９】
以上では、入力窓１０１２および履歴ボタン６０１２、ならびに入力窓１０１４および履歴ボタン６０１４の例で説明した。しかし、入力窓１０１２および履歴ボタン６０１２、入力窓１０１４および履歴ボタン６０１４、ならびに入力窓１０１６および履歴ボタン６０１６を使用した情報入力については、いずれも同様の処理が行われる。
【０１２０】
Ｃ．第３実施例：
第１，第２実施例においては、過去に入力した文字情報を提示させるための表示６０１２，６０１４，６０１６（図３参照）は、カーソルキー２０６ｂの右側部分を押されて暫定的に選択され、その後、カーソルキー２０６ｂの中央部分を押されて確定的に選択される「ボタン」の機能を有する。
【０１２１】
しかし、第３実施例においては、過去に入力した文字情報を提示させるための表示６０１２，６０１４，６０１６は、カーソルキー２０６ｂの操作によって選択される「ボタン」ではなく、過去に入力した文字情報を提示させるための操作をユーザに示す単なる表示である。このため、第３実施例においては、第１実施例のステップＳ２０に相当する処理が第１実施例とは異なる。また、第３実施例においては、表示された文字情報の候補の中から文字情報が選択されなかった場合のステップＳ３５に相当する処理が、第１実施例とは異なる。
【０１２２】
さらに、第３実施例においては、過去に入力した文字情報を提示する際、およびそれらの文字情報を入力する際（図４、および図２のステップＳ３０，Ｓ４０参照）、そして、それらの文字情報の提示を終了する際の態様（同、ステップＳ３５参照）が、第１実施例とは異なる。第３実施例の他の点は、第１実施例と同じである。
【０１２３】
第３実施例においては、図３の表示６０１２，６０１４，６０１６（以下「操作表示部」と呼ぶ）の「履歴」という文字表示と右向きの黒い三角形のマークは、以下のことをユーザに示す表示である。すなわち、各操作表示部６０１２，６０１４，６０１６の左隣に並んで表示されている入力窓１０１２，１０１４，１０１６が暫定的に選択されている状態から、カーソルキー２０６ｂの右側部分を押すことによって、入力すべき文字情報の候補を提示させることができることを伝える表示である。それら文字情報の候補は、ユーザが過去に入力した複数組の文字情報である。
【０１２４】
図８は、図２のステップＳ１０以降、ステップＳ８０より前の第３実施例における処理を示すフローチャートである。第３実施例において、ステップＳ１０，Ｓ５０、ならびにステップＳ６０，Ｓ６０ｂ以降の処理は第１実施例（図２参照）と同じである。ただし、図２において「履歴ボタン」と表記されていた部分は、図８においては「操作表示部」と表記されている。
【０１２５】
図８のステップＳ２０ｂにおいては、カーソルキー２０６ｂの右側部分が押されたか否かが判定される。カーソルキー２０６ｂの右側部分が押された場合、すなわち、操作表示部６０１２，６０１４，６０１６の表示に対応する操作が行われた場合には、処理はステップＳ３０ｂに進む。カーソルキー２０６ｂの右側部分が押されず、入力窓１０１２，１０１４，１０１６のいずれかが指定された状態でテンキー２０６ａを介して文字情報が入力された場合には、処理はステップＳ５０に進む。
【０１２６】
図９は、図８のステップＳ５０における表示パネル２０２上の表示を示す図である。図９に示すように、図３の画面表示に代えて、ユーザによってテンキー２０６ａを介して文字情報を入力するための画面が表示される（ステップＳ５０）。そして、主制御部２１０は、ユーザによってテンキー２０６ａを介して入力された文字情報を受け取る。たとえば、図９の例では、「赤坂見附」の文字情報ＣＤ５が暫定的に入力されている。「赤坂見附」の文字情報ＣＤ５の後ろには、カーソルＣＳが表示されている。この状態で、カーソルキー２０６ｂの中央部分が押されることで、「赤坂見附」の文字情報が携帯電話２００に確定的に入力される。
【０１２７】
また、ユーザは、図９の状態においてテンキー２０６ａの削除キーを押すことで、暫定的に入力された文字列を後ろから順に削除することができる。なお、第１実施例では説明を省略したが、第１実施例におけるステップＳ５０（図２参照）においても、第３実施例のステップＳ５０の処理と同じ処理が行われる。
【０１２８】
図８のステップＳ６０，Ｓ７０以下の処理は、表示パネル２０２に表示される操作表示部６０１２，６０１４，６０１６がボタンとしての機能を奏さない点以外は、図２のステップＳ６０，Ｓ７０以下の処理と略同様である。
【０１２９】
一方、図８のステップＳ２０ｂにおいて、カーソルキー２０６ｂの右側部分が押された場合、すなわち、操作表示部６０１２，６０１４，６０１６に対応する操作が行われた場合には、処理はステップＳ３０ｂに進む。
【０１３０】
図１０は、図８のステップＳ３０ｂにおける表示パネル２０２上の表示を示す図である。図１０に示すように、図３の画面表示に代えて、入力すべき文字情報の候補として、ユーザが過去に入力した複数組の文字情報を含む画面が表示される（ステップＳ３０ｂ）。図１０の例では、表示パネル２０２の画面に、ユーザが過去に入力した文字情報ＣＤ１ｂとして「東京」、「有楽町」、「水道橋」、「御茶ノ水」などが、横方向Ｄｈおよび縦方向Ｄｖに並べて表示されている。なお、図８のステップＳ３０ｂの機能を奏する主制御部２１０の機能部は、候補表示制御部２１４（図１参照）である。
【０１３１】
ユーザは、図１０の状態において、カーソルキー２０６ｂ（図１参照）の上下左右の部分を押すことにより、過去に入力した文字情報の中から一組の文字情報を選択することができる。図１０の例では、暫定的に「有楽町」が選択されている。
【０１３２】
図８のステップＳ３５ｂでは、主制御部２１０は、ステップＳ３０ｂで文字情報の候補を表示した後、テンキー２０６ａのうちの削除キーが押されたか否かを判定する。文字情報の候補が表示された後（図１０参照）、削除キーが押されると、処理はステップＳ７５に進む。そうではない場合は、処理は、ステップＳ４０ｂに進む。
【０１３３】
図８のステップＳ４０ｂでは、主制御部２１０は、文字情報の候補からのユーザによる選択を受け取る。具体的には、ユーザは、カーソルキー２０６ｂの上下左右の部分を操作して暫定的に文字情報の一つを選択した状態において（図１０の「有楽町」参照）、カーソルキー２０６ｂの中央部分を押すことにより、選択した文字情報を携帯電話２００に入力することができる。
【０１３４】
ステップＳ６０ｂ，Ｓ７５以下の処理は、表示パネル２０２に表示される操作表示部６０１２，６０１４，６０１６がボタンとしての機能を奏さない点以外は、図２のステップＳ６０ｂ，Ｓ７５以下の処理と略同様である。
【０１３５】
第３実施例においては、文字情報の候補が表示され、ユーザが文字情報の候補を選択する操作を行わなかった場合にも、文字表示を含まず、マークを含む操作表示が行われる（ステップＳ３５ｂ参照）。すなわち、ユーザが文字情報の候補を表示する操作を行って文字情報を入力した場合には（ステップＳ４０ｂ）、その後、文字情報の候補を選択したか否かによらず、ステップＳ７５の処理によって、文字情報を表示せず（図３の６０３２参照）、右向きの黒い三角形のマークにより、文字情報の候補を提示させるための操作方法を示す。
【０１３６】
ユーザが文字情報の候補を表示する操作を行って文字情報を入力した場合には、ユーザは、文字情報の候補を提示させる操作方法および機能を十分理解している可能性が高い。本実施例によれば、そのような場合には、ユーザに文字情報の候補を提示させる操作方法、すなわち、カーソルキー２０６ｂの右側部分を押す操作を示しつつ、入力窓１０１２をより広い幅Ｌ１２で表示することができる（図５参照）。このため、広い横幅を必要とする文字数の多い文字情報が入力されても、操作表示部６０１２によって、入力窓１０１２におけるその文字情報の表示が妨げられにくい。
【０１３７】
以上で説明したように、入力されるべき文字情報の候補を表示させるための操作を示す表示は、「ボタン」ではなく、単にユーザに操作を示唆するための表示とすることもできる（図３の操作表示部６０１２，６０１４，６０１６参照）。また、候補としての文字情報のうちの一組の指定は、第３実施例のような別画面による態様（図１０参照）とすることもできる。
【０１３８】
なお、本実施例の操作表示部６０１２，６０１４，６０１６が、特許請求の範囲における「操作表示部」に相当する。ステップＳ２０ｂ，Ｓ３５ｂ，Ｓ７５の処理が、特許請求の範囲における「第２の機能」に相当する。
【０１３９】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１４０】
Ｄ１．変形例１：
上記実施例では、入力窓と並んで表示される履歴ボタンや操作表示部は、ユーザが過去に入力した文字情報を、入力すべき文字情報の候補として提示するための表示である。しかし、文字表示部としての入力窓と並んで表示される操作表示部は、他の機能を有する態様とすることもできる。たとえば、操作表示部は、文字表示部と対応づけられた候補であって、あらかじめ用意された候補を提示するための表示とすることもできる。
【０１４１】
たとえば、文字表示部としての入力窓が、県名を入力するための表示である場合には、操作表示部は、北海道から沖縄までの日本の全県名を候補として提示するための表示とすることができる。また、文字表示部としての入力窓が、他の入力窓で指定された県内の市町村の名前を入力するための表示である場合には、操作表示部は、その県内の全市町村名を候補として提示するための表示とすることができる。
【０１４２】
Ｄ２．変形例２：
上記実施例では、第１の処理として、文字表示とマークとを含む履歴ボタン（操作表示部）が表示され（図３参照）、第２の処理として、マークのみを含む履歴ボタン（操作表示部）が表示される（図５および図７参照）。しかし、第１の処理と第２の処理は、マークを使用する態様以外の他の態様とすることもできる。たとえば、第２の処理は、第１の処理において表示された文字表示の一部のみを表示する処理とすることもできる。たとえば、第１の処理においては「履歴表示」と示し、第２の処理においては「履歴」とのみ示す、等の態様である。このような態様においては、第１の処理は、操作表示部としてマークを含まない表示をすることができる。
【０１４３】
Ｄ３．変形例３：
上記実施例では、列車の経路探索を行う場合を例に本発明の説明をおこなった。そして、上記実施例では、ユーザが入力する情報は、乗車駅、下車駅、経由駅である。しかし、本発明を適用する情報入力の処理は、経路探索に限られるものではなく、たとえば、地名、住所、建物名や、レストラン、スポーツ施設、ガソリンスタンドなどの施設の分類や名称、その他のキーワードなど、任意の情報を入力する処理とすることができる。
【０１４４】
ただし、本発明を適用する情報入力の処理は、文字の情報や数式の情報など、所定の方向に並べて表示される情報であることが好ましい。その際の並びの方向は、縦（上下）方向であってもよいし、横（左右）方向であってもよい。
【０１４５】
また、上記実施例では、ユーザが入力する情報は、乗車駅、下車駅、経由駅であったことから、各入力窓に入力される文字情報は、「有楽町」、「東京ディズニーランド・ステーション」など、一組の文字情報である。しかし、本発明を適用する情報入力の処理は、「おいしい＋ラーメン＋有楽町」などの複数組の情報を入力するものとすることができる。
【０１４６】
そのような態様においては、たとえば、「おいしい」および「ラーメン」を入力窓に表示させつつ、さらに入力窓に並んで表示される候補を表示させるための操作を行って、候補の中から所定の文字情報を選択することになる。このため、そのような態様においては、入力窓を広い幅で表示させるより強い要請がある。よって、そのような態様に本発明を適用することはより好ましい。
【０１４７】
Ｄ４．変形例４：
上記第１実施例では、まず図２のステップＳ１０で、履歴ボタンを幅Ｌ２１で表示し、その後、ステップＳ７５で、より狭い幅Ｌ２２で履歴ボタンを表示する。また、第２実施例では、時間の前後によらず、入力窓内にすべての文字情報が表示できるか否かに応じて履歴ボタンを幅Ｌ２１で表示するか、より狭い幅Ｌ２２で表示するかを決定する（図６のステップＳ６５参照）。そして、第３実施例では、文字情報の候補からの選択が行われたか否かによらず、文字情報の候補が表示された場合には、操作表示部が幅Ｌ２２で表示される（図８のステップＳ３５ｂ，Ｓ４０ｂ，Ｓ７５参照）。しかし、履歴ボタンや操作表示部をある幅で表示するか、より狭い幅で表示するかは、他の条件に応じて決定することもできる。
【０１４８】
たとえば、図６のステップＳ６５の処理を、「所定のしきい値よりも表示すべき文字情報の文字数が多いか否か」を判定する処理とすることができる。そして、しきい値よりも文字数が多い場合には、ステップＳ７５の処理を実行し、文字数がしきい値以下である場合には、ステップＳ７０の処理を実行する態様とすることもできる。
【０１４９】
このような場合には、表示すべき文字数が少ない第１の場合では、文字表示部としての入力窓の表示を第１の幅で表示させ、操作表示部としての履歴ボタン（操作表示部）を第２の幅で表示させる。そして、第１の場合よりも文字数が多い文字情報を入力窓内に示すべき第２の場合に、入力窓を第１の幅よりも広い第３の幅で表示させ、履歴ボタン（操作表示部）を、第２の幅よりも狭い第４の幅で表示させることになる。
【０１５０】
このような態様においてしきい値を適切に定めれば、長さに関する判定を行う第２実施例に比べてより単純な処理で、第２実施例と同様の効果が得られる。すなわち、入力窓における文字情報の表示が妨げられないように、履歴ボタン（操作表示部）を表示することができる。ただし、表示に使用されるフォントが、文字によって幅が異なる不等幅フォントである場合には、第２実施例のステップＳ６５のような、幅に基づく判定を行うことが好ましい。
【０１５１】
なお、上記の態様において、しきい値は、正の整数とすることができ、また、０とすることもできる。しきい値が０である場合には、処理は以下のようになる。すなわち、文字情報を文字表示部としての入力窓内に示さない第１の場合に、入力窓を第１の幅で表示させ、操作表示部としての履歴ボタン（操作表示部）を第２の幅で表示させる。そして、入力された文字情報を入力窓内に示す第２の場合に、入力窓を第１の幅よりも広い第３の幅で表示させ、履歴ボタン（操作表示部）を、第１の方向について第２の幅よりも狭い第４の幅で表示させる。
【０１５２】
さらに、文字表示部としての入力窓を第１の幅で表示させ、操作表示部としての履歴ボタン（操作表示部）を第２の幅で表示させた後、入力部としてのコマンド入力部２０６が操作されてから、所定の事象が起こったことをきかっけとして、入力窓を第１の幅よりも広い第３の幅で表示させ、履歴ボタン（操作表示部）を、第１の方向について第２の幅よりも狭い第４の幅で表示させることもできる。
【０１５３】
このような態様において、「所定の事象」は、たとえば、ハードウェアとしてのボタン、または表示部に表示されるソフトウェアとしてのボタンや入力窓に対して所定の操作が行われたこと、とすることができる。より具体的には、「所定の事象」は、たとえば、ボタンが所定回数以上操作されたこと、とすることもできる。また、「所定の事象」は、所定の時間が経過したこと、とすることもできる。さらに、「所定の事象」は、第２の実施例にように、所定の判定条件が満たされた、または満たされない、と判定されたこと、とすることもできる。
【０１５４】
このような態様としても、まずユーザに対して分かりやすい態様で操作表示部を表示し、ユーザが操作表示部によって示される操作を理解した後に、単純な態様で操作表示部を表示することができる。このため、文字表示部において示される入力済みの情報を、操作表示部の表示によって妨げる可能性が低い。
【０１５５】
Ｄ５．変形例５：
上記実施例において、入力されるべき文字情報の候補としての１組以上の文字情報を表示させるための操作を示す表示は、「履歴」という文字表示と、右向きの黒い三角形のマークである。しかし、入力されるべき文字情報の候補を表示させるための操作を示す表示は、他の態様とすることもできる。
【０１５６】
たとえば、候補を表示させるための操作を示す表示は、「履歴」という文字に代えて、「候補」や「単語」、「過去」という表示を含むことができる。
【０１５７】
また、たとえば、候補を表示させるための操作を示す表示は、操作されるべきカーソルキーの部分を、所定の向きの三角形に代えて、不等号「＞」（カーソルキー右側部分を示す）や「＜」（カーソルキー左側部分を示す）で示す態様とすることもできる。また、操作されるべきカーソルキーの部分を矢印で示す態様とすることもできる。また、携帯電話等の情報入力装置がマークが付されたボタンを有している場合には、候補を表示させるための操作を示す表示を、そのボタンと同じマークを含む表示とすることで、そのボタンを押すという操作を示すことができる。そして、それらの表示に対応する操作がされた場合に、入力されるべき文字情報の候補を表示する態様とすることができる。
【０１５８】
Ｄ６．変形例６：
上記実施例においては、入力されるべき文字情報の候補を画面から消す際の操作は、カーソルキーの左側部分や削除キーを押すことである（図２のＳ３５，および図８のＳ３５ｂ参照）。しかし、入力されるべき文字情報の候補を画面から消す際の操作は、他のボタンによる操作や、複数の操作の組み合わせとすることもできる。ただし、入力されるべき文字情報の候補を選択する際の操作とは異なる操作とすることが好ましい。そして、入力されるべき文字情報の候補を画面から消す際の操作は、文字情報の候補を選択する際に押されるボタンとは異なるボタンを使用した１以上の操作から構成される操作であることが好ましい。
【０１５９】
Ｄ７．変形例７：
地図サーバ１５０の地図データベース１５６内に格納されている画像データとしての地図画像データは、ラスタデータとして保持されていてもよいし、ベクトルデータとして保持されていてもよい。ユーザが携帯する端末装置としての携帯電話２００に送信される地図画像データも、ラスタデータであってもよいし、ベクトルデータであってもよい。さらに、地図データベース１５６内の地図画像データと、端末装置に送信される地図画像データは、いずれか一方をベクトルデータとし、他方をラスタデータとすることもできる。
【０１６０】
Ｄ８．変形例８：
上記実施例においては、情報入力装置はＧＰＳユニットを備えた携帯電話２００である。しかし、ユーザが情報を入力する情報入力装置は、ＧＰＳユニットや電話機能を備えない機器としての、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）やノート型のコンピュータ、デスクトップ型のコンピュータなどの他の機器とすることもできる。すなわち、情報入力装置は、ユーザが情報を入力するための機器であって、表示領域に所定の情報を表示しつつ（たとえば、図５および図７の文字情報ＣＤ２，ＣＤ４参照）、その後の情報入力を補助するための表示（たとえば、図５および図７の履歴ボタン（操作表示部）６０１２，６０１４，６０１６）を行うことができる任意の機器とすることができる。
【０１６１】
Ｄ９．変形例９：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、アプリケーションソフトウェア２１２（図１）の機能の一部を制御回路が実行するようにすることもできる。
【０１６２】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１６３】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１６４】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の第１実施例である経路探索システムのハードウェア構成を示す図。
【図２】ユーザが携帯電話２００に乗車駅、下車駅または経由駅の情報を入力する際の主制御部２１０の処理を示すフローチャート。
【図３】ステップＳ１０における表示パネル２０２上の表示を示す図。
【図４】ステップＳ３０における表示パネル２０２上の表示を示す図。
【図５】携帯電話２００に乗車駅の情報が入力された状態を示す図。
【図６】第２実施例において、ユーザが携帯電話２００に乗車駅、下車駅または経由駅の情報を入力する際の主制御部２１０の処理を示すフローチャート。
【図７】第２実施例において、携帯電話２００に乗車駅および下車駅の情報が入力された状態を示す図。
【図８】図２のステップＳ１０以降、ステップＳ８０より前の第３実施例における処理を示すフローチャート。
【図９】図８のステップＳ５０における表示パネル２０２上の表示を示す図。
【図１０】ステップＳ３０ｂにおける表示パネル２０２上の表示を示す図。
【符号の説明】
【０１６６】
１００…経路探索サーバ
１０２…通信部
１０４…制御部
１０６…記憶部
１５０…地図サーバ
１５２…通信部
１５４…制御部
１５６…地図データベース
１７０…時刻表サーバ
１７２…通信部
１７４…制御部
１７６…時刻表データベース
２００…携帯電話
２０１…ＧＰＳユニット
２０２…表示パネル
２０３…音声出力部
２０４…振動機構
２０５…通信部
２０６…コマンド入力部
２０６ａ…テンキー
２０６ｂ…カーソルキー
２０９…時計部
２１０…主制御部
２１２…アプリケーションソフトウェア
２１３…ボタン表示制御部
２１４…候補表示制御部
２１５…選択入力部
２２０…通話制御部
２３１…ＣＰＵ
２３２…ＲＡＭ
２３３…ＲＯＭ
１０１２，１０１４，１０１６，２０１２，３０１２，３０１４…入力窓
５０１２，５０１４，５０１６，５０１８…ラジオボタン
６０１２，６０１４，６０１６…履歴ボタン（操作表示部）
６０３２，６０３４，６０３６…履歴ボタン（操作表示部）の文字表示
６０４２，６０４４，６０４６…履歴ボタン（操作表示部）のマーク
７０１２…第１の検索ボタン
８０１２…第２の検索ボタン
９０１２…スケール
ＣＤ１…文字情報
ＣＤ２…文字情報
ＣＤ４…文字情報
ＩＮＴ…インターネット
【図１】
2010026973.tif 000003
【図２】
2010026973.tif 000004
【図３】
2010026973.tif 000005
【図４】
2010026973.tif 000006
【図５】
2010026973.tif 000007
【図６】
2010026973.tif 000008
【図７】
2010026973.tif 000009
【図８】
2010026973.tif 000010
【図９】
2010026973.tif 000011
【図１０】
2010026973.tif 000012