(57)【要約】【課題】多量の電話帳データ中からの所望名称の容易な検索を可能にする電話機を提供する。【解決手段】電話先の名称とその読み仮名と電話番号とを含むレコードの集合である電話帳データを記憶する電話機は、１つの数字キーが長押されたことを検知すると、その数字キーに割り当てられた各文字を頭文字として含む全ての読み仮名を５０音順にソートしたリストから、リスト先頭の読み仮名を選択しその読み仮名と同レコードの名称を液晶ディスプレイに表示し、その数字キーの長押が更に継続していることを検知すると、そのリストから、既に選択している読み仮名と頭文字の異なる読み仮名を検索し、検索結果の読み仮名を選択してその読み仮名と同レコードの名称を表示し、長押が停止されてその同じ数字キーが短押されたことを検知する毎に、そのリストから、既に選択している読み仮名の次の読み仮名を選択してその読み仮名と同レコードの名称を表示する。【選択図】  図６
2004266490.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字列それぞれを順序付けて管理する管理手段と、
前記管理手段により管理されている文字列のうち、一の文字列を選択する基本選択手段と、
前記基本選択手段による選択の後において、ユーザにより所定キーの押下がなされており、かつ、当該押下が第１所定時間以上継続していることを検知したときには、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列の頭文字と異なる文字を頭文字とする文字列を検索して、検索結果として得られた文字列を選択する検索選択手段と、
前記基本選択手段による選択の後において、ユーザにより前記所定キーの押下がなされ、かつ、当該押下が前記第１所定時間未満で中断されたことを検知したときには、前記管理手段により管理されている前記文字列のうち、最後に選択された文字列の直後の順位の文字列を選択する後方選択手段と、
前記基本選択手段による選択の後において、所定処理の実行を求めるユーザ操作を検知したときに、最後に選択された文字列に基づき当該所定処理の対象を特定して当該所定処理を実行する実行手段とを備える
ことを特徴とする電話機。
【請求項２】
前記検索選択手段は、
前記所定キーの押下が前記第１所定時間以上継続していることを検知した際に、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列の頭文字と異なる第１文字を頭文字とする文字列を検索して、当該検索結果として得られた文字列を選択し、
前記所定キーの押下が前記第１所定時間より長期である第２所定時間以上継続していることを検知したときには、前記管理手段により管理されている前記文字列のうちから、前記第１文字と異なる第２文字を頭文字とする文字列を検索して、検索結果として得られた文字列を選択する
ことを特徴とする請求項１記載の電話機。
【請求項３】
前記管理手段は、管理している前記複数の文字列それぞれと表示用個別データとを対応付けて管理しており、
前記電話機は更に、
文字列が選択される度に、最後に選択された文字列に対応する表示用個別データを表示する表示手段を備える
ことを特徴とする請求項２記載の電話機。
【請求項４】
前記管理手段は、頭文字が同一である文字列を連続させるように、前記複数の文字列の順位付けを行っており、
前記検索選択手段は、
前記所定キーの押下が前記第１所定時間以上継続していることを検知した際に、前記管理手段に管理されている前記文字列のうちから、最後に選択された文字列よりも後方の順位の文字列であり、かつ、最後に選択された文字列の頭文字と異なる第１文字を頭文字とする文字列の中で最前の順位の文字列を検索し、
前記所定キーの押下が前記第２所定時間以上継続していることを検知したときには、前記管理手段に管理されている前記文字列のうちから、前記第１文字を頭文字とする文字列よりも後方の順位の文字列であり、かつ、第１文字と異なる第２文字を頭文字とする文字列のうち、最前の順位の文字列を検索する
ことを特徴とする請求項３記載の電話機。
【請求項５】
前記検索選択手段は、
最後に選択された文字列を検索開始位置とし、
前記所定キーの押下が前記第１所定時間以上継続していることを検知したときから、
前記所定キーの押下の継続時間長に応じた検索回数で、
検索開始位置の文字列と頭文字の異なる文字列を検索対象として、前記管理手段に管理されている前記複数の文字列を、順位について後方に検索して、最初に検出した検索対象の文字列を、次の検索の際における検索開始位置と定め、当該文字列を選択するという手順を繰り返し、
前記検索の際に、検索開始位置より後方に検索対象の文字列がない場合には、前記管理手段に管理されている全ての文字列のうち先頭順位の文字列が、最終順位の文字列の後方に接続されているものとみなして、当該検索を実行する
ことを特徴とする請求項４記載の電話機。
【請求項６】
前記電話機は更に、
前記検索選択手段とは逆方向に文字列を検索する逆検索選択手段と、
前記基本選択手段による選択の後において、ユーザにより前記所定キーと異なる特定キーの押下がなされ、かつ、当該押下が前記第１所定時間未満で中断されたことを検知したときには、前記管理手段により管理されている前記文字列のうち、最後に選択された文字列の直前の順位の文字列を選択する前方選択手段とを備え、
前記逆検索選択手段は、
前記基本選択手段による選択の後において、ユーザにより前記特定キーの押下がなされ、かつ、当該押下が第１所定時間以上継続していることを検知した際に、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列よりも前方の順位の文字列であり、かつ、最後に選択された文字列の頭文字と異なる第３文字を頭文字とする文字列の中で最前の順位の文字列を検索し、検索結果として得られた文字列を選択し、
前記特定キーの押下が前記第２所定時間以上継続していることを検知したときには、前記管理手段に管理されている前記文字列のうちから、前記第３文字を頭文字とする文字列よりも前方の順位の文字列であり、かつ、第３文字と異なる第４文字を頭文字とする文字列のうち、最前の順位の文字列を検索し、検索結果として得られた文字列を選択する
ことを特徴とする請求項４記載の電話機。
【請求項７】
前記表示手段は、文字列が選択される度に、最後に選択された文字列に対応する表示用個別データとともに、前記管理手段により管理されている文字列のうち、最後に選択された文字列に順位が連続する所定数の文字列それぞれに対応する表示用個別データをも表示し、
前記検索選択手段は、
前記所定キーの押下が前記第２所定時間以上継続していることを検知した場合において、前記管理手段により管理されている文字列のうち前記第１文字を頭文字とする文字列の個数が、前記所定数より大きい特定数以上であるときに限っては、前記第２文字を頭文字とする文字列のうち最前の順位の文字列を検索する代わりに、前記第１文字を頭文字とする最前の順位の文字列から特定数だけ順位が後である文字列を検索する
ことを特徴とする請求項４記載の電話機。
【請求項８】
前記所定キーは、電話番号入力用の数字キーであり、
前記基本選択手段は、ユーザにより前記所定キーの押下が第３所定時間以上継続したことを検知した際に、前記選択を行う
ことを特徴とする請求項３記載の電話機。
【請求項９】
前記電話機は、通信先の名称と当該通信先の電話番号と検索用の文字列とを項目として含むレコードを複数記憶する記憶手段を備え、
前記管理手段は、前記記憶手段に含まれる検索用の文字列のうち、前記所定キーに予め割当てられている複数の文字のいずれかを頭文字とする文字列全てについて順序付けて管理し、
前記管理手段が各検索用の文字列と対応付けて管理する前記表示用個別データは、当該検索用の文字列と同一レコードにおける通信先の名称である
ことを特徴とする請求項８記載の電話機。
【請求項１０】
前記電話機は更に、
英文字と仮名とのいずれを優先するかを決定する決定手段を備え、
前記管理手段は、前記決定手段による決定が英文字優先ならば、英文字を頭文字とする文字列を仮名文字を頭文字とする文字列よりも前の順位とし、前記決定が仮名文字優先ならば、仮名文字を頭文字とする文字列を英文字を頭文字とする文字列よりも前の順位とするように各文字列の順序付けを行う
ことを特徴とする請求項９記載の電話機。
【請求項１１】
前記管理手段は、管理の対象とする文字列のうち、頭文字が仮名文字であるものについては、５０音順に順序付けて管理する
ことを特徴とする請求項９記載の電話機。
【請求項１２】
前記電話機は、通信先の名称と当該通信先の電話番号と当該名称についての検索用の文字列とを項目として含むレコードを複数記憶する記憶手段を備え、
前記管理手段は、前記記憶手段に含まれる検索用の文字列のうち、前記所定キーに予め割当てられている複数の文字のいずれかを頭文字とする文字列全てについて順序付けて管理し、
前記電話機は更に、
文字列が選択される度に、最後に選択された文字列と、同一のレコードに含まれる名称を表示する表示手段を備え、
前記実行手段は、最後に選択された文字列と、同一のレコードに含まれる電話番号を前記所定処理の対象として特定し、当該対象を用いた発呼を前記所定処理として実行する
ことを特徴とする請求項１記載の電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話機に関し、特に電話機における電話帳検索機能に関する。
【０００２】
【従来の技術】
近年、電話帳データを内蔵メモリに記憶する電話機が普及している。
かかる電話機は、内蔵メモリに、会社名や人名等といった通信先の名称と、通信先の電話番号等とを項目とする複数のレコードからなる電話帳データを、ユーザ操作に従って記録及び更新する電話帳登録機能を有する。電話帳登録機能を有する電話機は一般に、ユーザが電話帳検索に係る特定の操作をした場合にその操作に応じて、特定のレコードの各項目を電話機のディスプレイ装置部分に表示させたり、特定のレコードの電話番号をダイヤルして発呼したりする機能を有する。
【０００３】
以下、電話帳検索に係るユーザ操作及び電話機の動作の一例を図２を用いて示す。
図２は、携帯電話機の操作部の各キーの概観を示す図である。
最初にユーザは、電話機に設けられている専用の電話帳キーを押下する。なお、専用の電話帳キーを不要とし他の操作方法で代替する従来技術もある（特許文献１参照）。
【０００４】
その電話帳キーの押下を検知して、電話機は、内蔵メモリに記憶された電話帳データの１つのレコードの一部、例えば名称及び電話番号をディスプレイ装置に表示する。
次にユーザが下方向キー３０５又は上方向キー３０４を押下すると、電話機は、他の１つのレコード内の名称及び電話番号をディスプレイ装置に表示する。
【０００５】
従って、ユーザは、下方向キー３０５又は上方向キー３０４を何度も押下することにより所望の名称及び電話番号をディスプレイ装置に表示させることができる。
なお、下方向キー３０５を何度も押下したときに、表示される名称の順は、例えば、電話帳データとして名称等を登録した順である。また、電話帳データのレコード内に通信先の名称に対応する文字列、例えば読み仮名等の文字列を含ませている電話機においては、下方向キー３０５を何度も押下したときに表示される名称の順が、その読み仮名等の５０音順或いはアルファベット順になるようにしている場合もある。
【０００６】
このようなユーザ操作及び電話機の動作によると、電話帳データの登録件数が少ない場合においては特に問題はないが、登録件数が多い場合には、所望の名称及び電話番号を表示させるまでにキーの押下数が多くなり操作が煩わしくなるという利用上の問題が生じる。
従って、利便性を追求して多数のレコードを登録できる電話機を開発するためには、上述の問題を解決する必要がある。
【０００７】
この問題を解決するために、通信先の名称の頭文字を入力させて、その頭文字を有する名称と対応する電話番号とを表示する機能を有する電話機が提案されている（特許文献２参照）。かかる電話機は、５０音表における行を指定するキーと５０音表における段を指定するキーとの組み合わせによって頭文字の入力を行う機能と、同一頭文字を持つ複数の名称が登録されている場合には専用のサーチキーを押下することで５０音順に次の名称を検索して表示させる機能とを有している。
【０００８】
この従来の電話機によれば、電話帳データとして登録されている多数の名称の中から特定の名称をある程度簡単な操作で検索できる可能性がある。
【０００９】
【特許文献１】
特開平１１−１６３９９９号公報
【００１０】
【特許文献２】
特開平７−１３１５１２号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上述の従来の電話機によれば、ユーザが所望する名称と同一の頭文字を含む名称が電話帳データとして複数登録されている場合に、ユーザは通常、多数のキーを操作して頭文字を入力して更にサーチキーを捜して繰り返し押下して、漸く所望の名称及び電話番号の表示を得ることができるのであり、まだなお操作が煩雑である。
【００１２】
そこで、本発明はかかる問題に鑑みてなされたものであり、ユーザが更に簡易な操作で電話帳データから所望の名称等を検索できるようにする電話機を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明に係る電話機は、複数の文字列それぞれを順序付けて管理する管理手段と、前記管理手段により管理されている文字列のうち、一の文字列を選択する基本選択手段と、前記基本選択手段による選択の後において、ユーザにより所定キーの押下がなされており、かつ、当該押下が第１所定時間以上継続していることを検知したときには、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列の頭文字と異なる文字を頭文字とする文字列を検索して、検索結果として得られた文字列を選択する検索選択手段と、前記基本選択手段による選択の後において、ユーザにより前記所定キーの押下がなされ、かつ、当該押下が前記第１所定時間未満で中断されたことを検知したときには、前記管理手段により管理されている前記文字列のうち、最後に選択された文字列の直後の順位の文字列を選択する後方選択手段と、前記基本選択手段による選択の後において、所定処理の実行を求めるユーザ操作を検知したときに、最後に選択された文字列に基づき当該所定処理の対象を特定して当該所定処理を実行する実行手段とを備えることを特徴とする。
【００１４】
ここで、複数の文字列それぞれを順序付けて管理する機能は、例えば、複数の文字列をメモリ等に記憶するとともに、各文字列の順序が判別できるような情報を記憶することで実現される。
上記構成により、所定時間以上、例えば１秒以上、ユーザが電話機の数字キー等のキーを押下し続けた場合と、同じキーをユーザが押下した後に所定時間未満、例えば１秒未満で押下を止めた場合とを区別し、前者の場合には順序付けられた文字列群から頭文字に着目して文字列を検索して選択し、後者の場合には文字列群における順序に従って文字列を選択することが実現される。以下、前者のキーの押下の態様を「長押」と呼び、後者のキーの押下の態様を「短押」と呼ぶこととして更に説明する。
【００１５】
例えば、電話機に電話帳データとして、名称、名称の称呼等を示す文字列、電話番号等を含むレコードが多数記録されている場合において、電話機が、電話帳データの検索用のモードに入り、電話帳データの全部又は一部について、名称の称呼等を示す多数の文字列を、５０音順、或いはアルファベット順にならべて管理しているときには、この電話機は、ユーザが数字キーの長押をすると、管理している文字列群のうち、頭文字が異なる文字列まで飛び越し検索をして文字列を選択するし、ユーザがその同じ数字キーの短押をする度に、次の順の文字列を選択するし、またユーザがその同じ数字キーの長押をすると、次に異なる頭文字の文字列まで飛び越し検索をして文字列を選択する。従って、ユーザは、押さえるべき数字キーを押下の都度探す必要はなく、同じ数字キーの押し方を変化させるだけで、容易に所望の文字列を選択することができる。なお、ユーザは文字列を選択した状態で所定操作を行うことにより、その文字列に対応する電話番号を呼び出し先とする発呼処理等を電話機に行わせることができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態に係る携帯電話機について図面を用いて詳細に説明する。
＜構成＞
図１は、本発明の実施の形態に係る携帯電話機の構成を示すブロック図である。
【００１７】
同図に示すように、携帯電話機１０は、無線部１１、モデム１２、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）処理部１３、Ｄ／Ａ・Ａ／Ｄ変換部１４、音声処理部１５、スピーカー１６、マイク１７、記憶部１８、操作部１９、表示部２０及び制御部２１を備える。
ここで、無線部１１は、送受信する搬送波周波数を決定づける局部発信周波数信号を生成するＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）周波数シンセサイザ部１１ｂと、受信時にアンテナから入力される高周波（ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ））信号を中間周波数（ＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ））信号を経由してベースバンド信号に変換するＲＦ・ＩＦ部１１ａと、送信時にベースバンド信号を高周波に変換するＲＦ・ＩＦ部１１ｃとから構成される。
【００１８】
モデム１２は、無線部１１とＴＤＭＡ処理部１３との間で、π／４シフトＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）等による変調および復調を行うモデムである。
ＴＤＭＡ処理部１３は、１つのベースバンド信号を５ミリ秒（ｍｓ）当たり８つのタイムスロットに分割し、上りに４スロット、下りに４スロットを割当てることにより、双方向の４チャネルを時分割多重化する機能を有する。
【００１９】
Ｄ／Ａ・Ａ／Ｄ変換部１４は、アナログ音声信号とディジタルデータとの変換を行うものである。
音声処理部１５は、スピーカー１６、マイク１７を介して音声信号の入出力とその増幅等を行う。
記憶部１８は、ＥＥＰＲＯＭ等の読み書き可能な不揮発性メモリで、後述する電話帳データを記憶する。
【００２０】
表示部２０は、液晶ディスプレイであり、制御部２１の制御を受けて電話帳データの一部を表示するため等に用いられる。
操作部１９は、ユーザ操作を受付けるための複数のキーを有し、ユーザがキーを操作した場合に、キーが押下された時及びキーの押下が中止された即ちキーが離された時に係る情報と、押下されたキーがいずれのキーであるかという情報とを制御部２１に通知する入力インタフェースとして機能する。
【００２１】
図２は、携帯電話機の操作部の各キーの概観を示す図である。
同図に示すように操作部１９は、発呼又は着呼のために用いられる通話キー３０１と、処理終了の指示のために用いられる終了キー３０２と、基本的に表示部２０の表示内容の一部又は全部を上方向や下方向に進めるために用いられる上方向キー３０４及び下方向キー３０５と、基本的に電話番号や文字を入力するために用いられる数字キーの集合であるテンキー３１０とを有する。ここで、テンキー３１０は、「０」〜「９」、「＊」、「＃」のいずれかの数字又は記号が割当てられている各数字キーから構成される。
【００２２】
従来の携帯電話機のテンキーと同様に、テンキー３１０中の大半の数字キーには、数字の他に、仮名と英文字（アルファベット）とが割当てられている。例えば、「２」が表記されている数字キー３１１には、「２」の他に「か」と「ＡＢＣ」とが表記されており、ユーザはこの数字キー３１１を押下することを通じて、「２」の他に５０音表における「か行」（「か」、「き」、「く」、「け」、「こ」）の各文字や、「Ａ」、「ａ」、「Ｂ」、「ｂ」、「Ｃ」及び「ｃ」を指定又は入力することができる。
【００２３】
なお、テンキー３１０を構成する数字キーは、電話帳データの検索開始指示のため、電話帳データの飛び越し検索の指示のため、及び電話帳データの次の１件分の選択の指示のためにも用いられる。
また、制御部２１は、ＲＯＭ、ＲＡＭを内蔵したマイクロコンピュータにより構成され、ＲＯＭ内の各種プログラムを実行することによって携帯電話機１０の制御を行い、例えば、操作部１９から通知された情報に基づいて、ユーザによるキー操作に対応した処理を行う。従来の電話機と同様に、制御部２１は、操作部１９を介してユーザからの電話帳データの入力を受け付けて、記憶部１８に電話帳データを記憶させる処理等も行う。
【００２４】
なお、制御部２１は、計時用のカウンタを用いてキー押下時間の測定を行い、操作部１９を介して数字キーが１秒以上押下（長押）されたことを受け付けた場合に電話帳検索処理を実行する。この電話帳検索処理については、後に詳しく説明する。
＜データ＞
図３は、記憶部１８に記憶される電話帳データの構成及び内容例を示す図である。
【００２５】
この電話帳データは、携帯電話機１０の制御部２１が操作部１９を介してユーザから電話帳データの各構成要素の新規入力又は更新入力を随時受け付けて記憶部１８に記憶させた結果として形成される。
同図に示すように、電話帳データ４１０は、登録番号４１１、名称４１２、称呼文字列４１３及び電話番号４１４を含むレコードの集合体としてのテーブルデータである。同図の例では、１行が１件の電話帳レコードを示している。
【００２６】
ここで、登録番号４１１は、制御部２１がレコードの新規入力順に、００１、００２、・・・と１ずつ増加させて付加する番号である。
また、名称４１２、称呼文字列４１３及び電話番号４１４は、ユーザにより入力される情報であり、名称４１２は電話をかける相手方の人名や会社名等であり、称呼文字列４１３は、その相手方の呼び名、例えば名称４１２に呼応する読み仮名であり、電話番号４１４は、その相手方の電話番号である。
【００２７】
例えば、図３に例示する登録番号「００１」のレコードは、電話をかける相手の名称が「久保博」であり、その読み仮名である称呼文字列が「くぼひろし」であり、電話番号が「０９０−１２３４−ＸＸＸＸ」であることを示している。
図４は、制御部２１が形成する検索用称呼文字列リストの構成及び内容例を示す図である。
【００２８】
この検索用称呼文字列リストは、携帯電話機１０の制御部２１によって電話帳検索処理の際にＲＡＭ内に形成されるものである。
同図に示すように、検索用称呼文字列リスト４２０は、電話帳データ４２０における一部のレコードについての登録番号４２１と称呼文字列４２２とを抜き出して、称呼文字列４２２を５０音順になるようにソートされた結果として形成される。
【００２９】
同図の例では、「２」の数字キー３１１に対応する検索用称呼文字列リストを示しており、この検索用称呼文字列リストには、「２」の数字キー３１１に割り当てられている「か行」の各文字を頭文字とする称呼文字列が５０音順にならんでいる。
＜動作＞
以下、上述の構成を備え、上述の電話帳データを取り扱う携帯電話機１０の動作について説明する。
【００３０】
図５は、携帯電話機１０のキー押下に対する処理の概要を示すフローチャートである。
携帯電話機１０の制御部２１は、操作部１９を介して、数字キーがユーザにより押下されているか否かを判定し（ステップＳ６０１）、数字キーの押下がなされていなければ従来の携帯電話機と同様の一般処理を行って（ステップＳ６０２）、ステップＳ６０１の判定に戻る。ステップＳ６０２においては、例えば無線基地局からの制御信号の受信に係る処理や必要に応じて位置登録を行う処理や数字キー以外のキーの押下に対応した各種処理等が行われる。
【００３１】
ステップＳ６０１において数字キーがユーザにより押下されていると判定した場合には、制御部２１は、その数字キーが長押されたか短押されたかを判定する（ステップＳ６０３）。長押は、キーが押下開始から所定時間経過しても解放されない、即ち押下が所定時間以上続いていることを意味し、短押は、キーが押下開始から所定時間経過する前に解放されることを意味する。この実施形態においてはこの所定時間は１秒とする。
【００３２】
即ち、制御部２１は、押下開始から１秒経過してもなお押下が停止されていないという事象と、押下開始から１秒経過より前に押下が停止されたという事象とのいずれかが発生するまで待機し、発生した事象がいずれであるかによって、キーが長押されたか否かを判定する（ステップＳ６０３）。
ステップＳ６０３において数字キーが長押されていないと判定した場合、つまり数字キーが短押されたと判定した場合には、制御部２１は、従来の携帯電話機と同様に、その数字キーに対応する数字或いは文字を入力値として受け付ける処理を行う。ステップＳ６０４及びステップＳ６０２により、例えばユーザが各数字キーの短押により数値群を入力した後に、通話キー３０１を押下したならば、制御部２１は、入力された数値群で形成される電話番号をダイヤルして発呼するよう携帯電話機１０の各部を制御する。
【００３３】
また、ステップＳ６０３において数字キーが長押されていると判定した場合には、制御部２１は、電話帳検索処理を実行し（ステップＳ６０５）、その後はステップＳ６０１の判定に戻る。
図６は、電話帳検索処理を示すフローチャートである。
数字キーの長押を検知すると、制御部２１は、長押された数字キーに対応する検索用称呼文字列リストをＲＡＭ内に生成する（ステップＳ６０６）。例えば、「２」の数字キー３１１には、「か」、「き」、「く」、「け」、「こ」、「Ａ」、「ａ」、「Ｂ」、「ｂ」、「Ｃ」、「ｃ」及び「２」の文字が割り当てられているため、数字キー３１１が長押された場合には、制御部２１は、記憶部１８に記憶されている電話帳データ（図３参照）から、称呼文字列の頭文字が、「か」、「き」、「く」、「け」、「こ」、「Ａ」、「ａ」、「Ｂ」、「ｂ」、「Ｃ」、「ｃ」及び「２」のいずれかの文字であるものをこの文字順にならべることにより、ＲＡＭ内に、図４に例示するような検索用称呼文字列リストを生成する。
【００３４】
続いて、制御部２１は、検索用称呼文字列リストの先頭の称呼文字列を選択し（ステップＳ６０７）、選択した称呼文字列に対応する名称を特定して、その名称を表示部２０に表示する（ステップＳ６０８）。即ち、制御部２１は、検索用称呼文字列リストのうち選択した称呼文字列４２２に呼応する登録番号４２１を得てこの登録番号４２１に基づいて、電話帳データ４１０中の同一の登録番号を有する電話帳レコードを特定してその電話帳レコードにおける名称４１２を表示部２０に表示する。
【００３５】
ここでは、表示部２０による表示画面のフォーマットは、４件分の名称を同時に表示することができるものとする。従って、制御部２１は、ステップＳ６０８において、検索用称呼文字列リストにおいて選択した称呼文字列に続く３件分の称呼文字列をも含ませた全４件の称呼文字列それぞれに呼応する名称を表示部２０に上から順に表示し、更に選択した称呼文字列に呼応する名称については反転表示させる。なお、表示部２０は、４件分の名称の他、電波受信状態やバッテリー状態等をも表示する。
【００３６】
図７は、ユーザ操作に応じた画面遷移の様子を示す図である。
画面５０１は、ステップＳ６０８の終了した直後における画面の内容である。ステップＳ６０８に続いて、制御部２１は、既に長押がなされていると判定された数字キーについて長押継続の状態にあるかを判定する（ステップＳ６０９）。即ち、制御部２１は、長押がなされている又は長押継続の状態にあると既に判定した時点から更に１秒経過してもなお数字キーが押下され続けているという事象と、その既に判定した時点から１秒経過より前に押下が停止されたという事象とのいずれかが発生するまで待機し、発生した事象がいずれであるかによって、長押継続の状態にあるか否かを判定する（ステップＳ６０９）。
【００３７】
ステップＳ６０９において、数字キーについて長押継続の状態にないと判定した場合には、制御部２１は、通話キー３０１が押下されたか否かを判定し（ステップＳ６１２）、通話キー３０１が押下されたと判定した場合には現在選択されている称呼文字列に呼応する電話番号を用いてダイヤルして発呼するよう携帯電話機１０の各部を制御し（ステップＳ６１３）、電話帳検索処理を終了する。
【００３８】
ステップＳ６１２において、通話キー３０１が押下されていないと判定した場合には、制御部２１は、終了キー３０２が押下されたか否かを判定し（ステップＳ６１４）、終了キー３０２が押下されたと判定した場合には、電話帳検索処理を終了する。ステップＳ６１４において、終了キー３０２が押下されていないと判定した場合には、制御部２１は、数字キーが押下されたか否かを判定し（ステップＳ６１５）、数字キーが押下されていないときには通話キーの押下の判定ステップＳ６１２に戻る。なお、ステップＳ６１５において判定される対象となる数字キーは、電話帳検索処理（ステップＳ６０５）を行う契機となったところの長押された数字キーである。
【００３９】
ステップＳ６１５において数字キーが押下されたと判定した場合には、制御部２１は、更にその数字キーが長押されたか短押されたかを判定する（ステップＳ６１６）。
即ち、制御部２１は、押下開始から１秒経過してもなお押下が停止されていないという事象と、押下開始から１秒経過より前に押下が停止されたという事象とのいずれかが発生するまで待機し、発生した事象がいずれであるかによって、キーが長押されたか否かを判定し（ステップＳ６１６）、長押されていないと判定したときには、検索用称呼文字列リストの中から既に選択した称呼文字列の次の順の称呼文字列を選択し（ステップＳ６１７）、その選択した称呼文字列に呼応する電話帳データ中の名称を表示部２０に表示する（ステップＳ６１８）。
【００４０】
なお、上述したように表示部２０には４件分を表示することができるため、制御部２１は、表示部２０に表示した４件分の内容を管理しておき、ステップＳ６１８において、新たに選択した称呼文字列に呼応する名称を表示する際に、次のように表示内容を決定する。
即ち、新たに選択した称呼文字列に呼応する名称が既に表示部２０に表示されている場合には、表示している４件分の名称はそのままにして、新たに選択した称呼文字列に呼応する名称が反転表示となるように反転表示の対象のみを変更する。また、新たに選択した称呼文字列に呼応する名称が表示部２０に表示されていない場合には、表示内容を上に１件分スクロールさせて、最下位に新たに選択した称呼文字列に呼応する名称を新たに表示させて、その名称を反転表示するように反転表示対象を変更する。
【００４１】
例えば、電話帳データは図３に例示する内容であり、検索用称呼文字列リストは図４に例示する内容であることを前提とすると、図７に示す画面５０１が表示されている状態で、ユーザが数字キー３１１の短押を行ったならば、制御部２１は、ステップＳ６１５（ｙｅｓ）、ステップＳ６１６（ｎｏ）、ステップＳ６１７、ステップＳ６１８の処理を行い、その結果として、画面５０２が表示部２０に表示され、同様に、ユーザが更に数字キー３１１の短押を行ったならば画面５０３が表示され、ユーザが更に数字キー３１１の短押を行ったならば画面５０４が表示され、ユーザが更に数字キー３１１の短押を行ったならば画面５０５が表示され、ユーザが更に数字キー３１１の短押を行ったならば画面５０６が表示される。
【００４２】
また、ステップＳ６０９において、数字キーについて長押継続の状態にあると判定した場合には、制御部２１は、検索用称呼文字列リストから現在選択している文字列と異なる頭文字を有する称呼文字列をそのリスト順序に従って検索して、検索結果の称呼文字列を選択し（ステップＳ６１０）、選択した称呼文字列に呼応する電話帳データ中の名称を表示部２０に表示し（ステップＳ６１１）、再び長押継続か否かの判定ステップＳ６０９に戻る。
【００４３】
図４に例示する内容の検索用称呼文字列リストを前提とすると、現在「かきもとしろう」を選択している場合において数字キー３１１の長押が継続している又は長押がなされると、ステップＳ６１０により、「かきもとしろう」の頭文字である「か」と異なる「き」という頭文字を有する称呼文字列「きくがわはつこ」が選択されることになる。
【００４４】
なお、これは、図４の例では説明を単純化するためにアルファベットの頭文字の称呼文字列が含まれていないが、「か」、「き」、「く」、「け」、「こ」、「Ａ」、「ａ」、「Ｂ」、「ｂ」、「Ｃ」、「ｃ」、「２」の順に頭文字を検索していることを意味する。また、検索称呼文字列リストの最後尾の称呼文字列の後にはそのリストの先頭の称呼文字列が接続されているものとして検索がなされ、例えば、現在「こにしまさこ」を選択している場合において数字キー３１１の長押がなされると、ステップＳ６１０により、「こにしまさこ」の頭文字である「こ」と異なる頭文字を有するところのリスト先頭の「かきもとしろう」が選択されることになる。
【００４５】
なお、ステップＳ６１１において、新たに選択した称呼文字列に呼応する名称を表示する際には、次のように表示内容を決定する。
即ち、新たに選択した称呼文字列に呼応する名称が既に表示部２０に表示されている場合には、表示している４件分の名称はそのままにして、新たに選択した称呼文字列に呼応する名称が反転表示となるように反転表示の対象のみを変更する。また、新たに選択した称呼文字列に呼応する名称が表示部２０に表示されていない場合には、検索用称呼文字列リストのうち新たに選択した称呼文字列に続く３件分の称呼文字列をも含ませた全４件の称呼文字列それぞれに呼応する名称を表示部２０に上から順に表示し、更に選択した称呼文字列に呼応する名称についてのみ反転表示させる。
【００４６】
図８は、ユーザ操作に応じた画面遷移の様子を示す図である。
ここで、電話帳データは図３に例示する内容であり、検索用称呼文字列リストは図４に例示する内容であることを前提として、ユーザが「黒田恵美」に電話をかけるまでに行う操作と携帯電話機の動作と画面遷移とを説明する。
ユーザが数字キー３１１を長押すると、制御部２１は、ステップＳ６０１（ｙｅｓ）、ステップＳ６０３（ｙｅｓ）、ステップＳ６０６、ステップＳ６０７、ステップＳ６０８の処理を順に行い、その結果として図８に示す画面５１１が表示され（ステップＳ６０８）、この状態で、まだユーザが１秒以上その数字キー３１１を解放することなく押下し続けていると、制御部２１は、ステップＳ６０９（ｙｅｓ）、ステップＳ６１０、ステップＳ６１１の処理を順に行い、その結果として、画面５１２が表示部２０に表示される。
【００４７】
更にユーザがまだなお１秒以上その数字キー３１１を解放せずに押下し続けていると、制御部２１は、ステップＳ６０９（ｙｅｓ）、ステップＳ６１０、ステップＳ６１１の処理を順に行い、その結果として、画面５１３が表示部２０に表示される。
この後、ユーザが１秒も経過しない間に数字キー３１１を一旦解放し、つまり長押継続状態を終了させ、その後、数字キー３１１を短押したならば、制御部２１は、ステップＳ６０９（ｎｏ）、ステップＳ６１２（ｎｏ）、ステップＳ６１４（ｎｏ）、ステップＳ６１５（ｙｅｓ）、ステップＳ６１６（ｎｏ）、ステップＳ６１７、ステップＳ６１８の処理を順に行い、その結果として、画面５１４が表示部２０に表示される。
【００４８】
この後、ユーザが再度、数字キー３１１を短押したならば、制御部２１は、ステップＳ６１２（ｎｏ）、ステップＳ６１４（ｎｏ）、ステップＳ６１５（ｙｅｓ）、ステップＳ６１６（ｎｏ）、ステップＳ６１７、ステップＳ６１８の処理を順に行い、その結果として、称呼文字列「くろだえみ」が選択され、これに呼応する名称「黒田恵美」が反転表示されて形成される画面５１５が表示部２０に表示される。
【００４９】
この後は、ユーザが通話キー３０１を押下すると、制御部２１は、ステップＳ６１２（ｙｅｓ）、ステップＳ６１３の処理を順に行い、最後に選択されている称呼文字列「くろだえみ」に呼応する電話番号「□□□−○○○○−△△△△」をダイヤルするよう制御する。
結局、電話帳データが図３に示すようなものである場合において、携帯電話機１０を操作して、ユーザが「黒田恵美」という名称の者に対して電話をかけたい場合には、「２」の数字キー３１１を指で長く押下したままの状態を続け、読み仮名が「く」という文字で始まる名称「楠田圭吾」が液晶ディスプレイに表示された時点で長押している数字キー３１１を指から離して、その数字キー３１１を短く２回押下するだけという簡単な操作で迅速に所望の「黒田恵美」を液晶ディスプレイに表示させることができ、更に通話キー３０１を押下すれば直ちに「黒田恵美」という名称の者に電話をかけることができるようになる。
＜補足＞
以上、本発明に係る電話機について、実施形態としての携帯電話機１０に基づいて説明したが、この携帯電話機１０を変形することもでき、本発明は上述の実施形態に限られないことは勿論である。即ち、
（１）実施形態では携帯電話機１０を示したが、本発明に係る電話機は、電話をかけることのできる端末であればよく、例えば、公衆網と有線接続される家庭用電話機であっても、パーソナルハンディホンシステム（ＰＨＳ）の携帯機であってもよい。
（２）実施形態示した電話帳データは、電話番号の他に電子メールアドレスを名称及び称呼文字列と対応つけて含むこととしてもよい。また、携帯電話機１０は、電話帳検索処理により選択されている称呼文字列に対応する電子メールアドレスを宛先として、ユーザが別途入力したメッセージを送信するようにしてもよい。
（３）実施形態では、携帯電話機１０がユーザによる数字キーの長押に応じて電話帳検索処理を行て液晶ディスプレイ画面に、電話帳データとして登録されている名称を４件分一度に表示することとしたが、１画面に表示される件数が４件に限定されるわけではなく、液晶ディスプレイのサイズ等との関係上、１件しか表示しないこととしても、７件表示することとしてもよい。また、電話帳検索処理において、液晶ディスプレイに名称に加えて、電話番号、電子メールアドレスその他の情報を表示することとしてもよい。また、実施形態では携帯電話機１０が選択された称呼文字列に対応する名称を液晶ディスプレイに表示することとしたが、称呼文字列に関わる情報をユーザに伝達する方法は、液晶ディスプレイへの表示に限定されることはなく、音声合成に係る技術を用いて称呼文字列を音声で読み上げるようにしてもよい。
（４）実施形態では、数字キーの長押が継続して行われている場合に、検索用称呼文字列リスト上の称呼文字列から、選択済みの称呼文字列と、頭文字が異なる称呼文字列を次々と検索して選択することとしたが、この頭文字が異なる称呼文字列の選択は、例えば、予め「か」、「き」、「く」、「け」、「こ」と頭文字を順序付けた頭文字リストを記憶しておき、この頭文字リストの順序に従って、この記憶している頭文字と検索用称呼文字列リスト中の称呼文字列の頭文字とを照合することにより実現することとしてもよい。つまり、現在、選択されている称呼文字列の頭文字が「か」であれば、頭文字リスト中の「か」の次に位置する「き」を照合対象として、その選択されいている称呼文字列の次の称呼文字列から後方に、照合対象が一致するまで検索をし、もし一致しなければ、「き」の次の「く」を照合対象として検索を行うような処理により実現してもよい。
【００５０】
なお、携帯電話機１０は、数字キーの長押が継続して行われている場合に、現在選択されている称呼文字列と頭文字が異なる称呼文字列を検索して選択する処理を繰り返し実行するところ、検索用称呼文字列リストにおいて最後尾の称呼文字列の次には、リストの先頭の称呼文字列が続くように扱って、つまりリストがループしているように扱って、その検索を行うこととしてもよい。これにより、例えば、読み仮名の頭文字が「く」である名称を検索するために、ユーザが「か」行に対応した「２」の数字キー３１１の長押を開始し、その後にユーザは、読み仮名の頭文字が「く」である名称が液晶ディスプレイに表示されたときに、タイミングよく、長押の停止つまり数字キー３１１の解放を行うことに１度失敗してしまって、頭文字が「け」である名称が液晶ディスプレイに表示された後であっても、そのユーザは、長押をしばらく続けることで、再度、読み仮名の頭文字が「く」である名称を液晶ディスプレイに表示させることができ、そのときに、長押の停止を行えば、少ない操作回数で、携帯電話機に所望の名称を表示させることやその名称に対応する電話番号をダイヤルさせることができるようになる。
（５）実施形態では、ユーザによる数字キーの長押を起因として携帯電話機１０が電話帳検索処理（図６参照）を行うこととしたが、携帯電話機は、ユーザによる数字キー以外の電話帳検索用の専用キー等の押下を受け付けて、これを契機として電話帳検索処理を開始することとしてもよい。この場合には、ステップＳ６０６においては、電話帳データを構成する全ての称呼文字列を５０音順、アルファベット順等の一定順にならべた検索用称呼文字列リストを生成することになる。
【００５１】
また、電話帳検索処理を開始した後において、数字キーのみならず下方向キー３０５の押下も、同様に扱うこととしてもよい。例えば、まずユーザが「２」の数字キー３１１の長押をした場合に、携帯電話機１０が電話帳検索処理を開始し、その後、ユーザが下方向キー３０５を押下したならば、それを「２」の数字キー３１１の押下と等価なものと扱って電話帳検索処理を実行するようにしてもよい。
【００５２】
また、更に、ユーザが上方向キー３０４を押下した場合に、短押であれば検索用称呼文字列リスト中の称呼文字列のうち現在選択されている称呼文字列の１つ前の称呼文字列を新たに選択するようにし、長押又は長押継続であれば現在選択されている称呼文字列と頭文字の異なる称呼文字列をリストの逆方向に検索し、最初に検出されたその頭文字の異なる称呼文字列を新たに選択することとしてもよい。このリストの逆方向への検索をした場合には、その逆方向検索で最初に検出されたその頭文字の異なる称呼文字列と同一の頭文字の称呼文字列のうちリスト内での順序が最も前方である称呼文字列を選択することとしてもよい。こうした場合には、例えば、携帯電話機１０が、現在、頭文字が「く」である称呼文字列を選択して表示している場合において、上方向キー３０４がユーザにより長押又は長押継続されたならば、携帯電話機１０は、検索用称呼文字列リストにおける頭文字が「き」の称呼文字列のうち最先の順位の称呼文字列を新たに選択して表示することになる。
（６）実施形態では、長押か短押かの判定、或いは前回の長押判定以後における長押継続か否かの判定で、１秒という時間を各判定基準として用いることとしたが、この各判定基準時間は１秒に限定されることはなく、例えば、長押か短押かの判定基準について２秒とし、長押継続か否かの判定基準について１．５秒としてもよい。仮に長押継続か否かの判定基準として１．５秒を採用したとして、ユーザが長押を十分長く継続したならば、液晶ディスプレイに表示される名称等の表示状態は、１．５秒毎に更新されることになる。
（７）実施形態では、ステップＳ６１１及びステップＳ６１８において、新たに選択した称呼文字列に呼応する名称が既に表示部２０に表示されている場合には、表示している４件分の名称はそのままにして、新たに選択した称呼文字列に呼応する名称が反転表示となるように反転表示の対象のみを変更することとしたが、例えば、新たに選択した称呼文字列に呼応する名称を表示部２０における最上行に表示するようにスクロールさせることとしてもよく、また、最上行ではなく、新たに選択した称呼文字列に呼応する名称を表示部２０の中央に近い位置に表示するようにスクロールさせることとしてもよい。
（８）実施形態で示した電話帳データの記録又は更新段階において、携帯電話機１０は、ユーザによる電話帳レコード内の名称という項目の入力をいわゆる仮名漢字変換処理を行った結果として受け付けることとし、その仮名漢字変換処理を行う前にユーザが入力した仮名文字列を、電話帳レコードにおけるその名称に対応する称呼文字列として用いて電話帳レコードを記憶部１８に記憶することとしてもよい。
（９）実施形態では、電話帳検索処理において長押された数字キー対応の検索用称呼文字列リストを生成することとしたが（図６参照）、各数字キーに対応する各検索用称呼文字列リストを、ユーザ操作に応じての電話帳データの登録又は更新時に生成又は更新して不揮発性メモリに格納することとしてもよく、また、携帯電話機の電源オン直後にＲＡＭ中に検索用称呼文字列リストを生成することとして、電話帳データの登録又は更新時にはそのＲＡＭ内の検索用称呼文字列リストを更新することとしてもよい。なお、ある数字キーには、その数字キーに割当てられている文字のいずれか、例えば「１」キーであれば、「あ」、「い」、「う」、「え」、「お」、及び「１」という文字のいずれかを、頭文字とする全ての電話帳データ中の称呼文字列が５０音順等の一定順に列挙されたものである検索用称呼文字列リストが対応する。
（１０）実施形態で示した検索用称呼文字列リストにおける称呼文字列の順序は、仮名文字、アルファベット、数字の順であることとしてもよいし、他の順であることとしてもよい。また、仮名文字とアルファベットとの何れを先の順位とするかを決定するためのフラグを電話機内に記憶し、そのフラグを更新可能とし、そのフラグに従って、称呼文字列の順序を定めて検索用称呼文字列リストを生成することとしてもよい。なお、電話をかけた相手に関する称呼文字列の頭文字が仮名文字であるかアルファベットであるかに合わせて、その電話をかけた際に電話機がそのフラグを更新することとしてもよい。
（１１）実施形態では、検索用称呼文字列リストにおいて称呼文字列と登録番号とが対応付けられていることとしたが、検索用称呼文字列リストにおいては、称呼文字列と、その称呼文字列を含む電話帳レコードの所在を特定することができる何らかの情報とが対応付けられていれば足りる。つまり、選択された称呼文字列から電話帳レコードが特定でき、その構成要素である名称等が特定できるように、検索用称呼文字列リストが構成されていればよい。
（１２）実施形態で示した電話帳検索処理（図６参照）をＣＰＵに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ等がある。流通、頒布されたプログラムは、電話機内のＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施形態で示したような電話帳検索の機能が実現される。
【００５３】
【発明の効果】
本発明に係る電話機は、複数の文字列それぞれを順序付けて管理する管理手段と、前記管理手段により管理されている文字列のうち、一の文字列を選択する基本選択手段と、前記基本選択手段による選択の後において、ユーザにより所定キーの押下がなされており、かつ、当該押下が第１所定時間以上継続していることを検知したときには、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列の頭文字と異なる文字を頭文字とする文字列を検索して、検索結果として得られた文字列を選択する検索選択手段と、前記基本選択手段による選択の後において、ユーザにより前記所定キーの押下がなされ、かつ、当該押下が前記第１所定時間未満で中断されたことを検知したときには、前記管理手段により管理されている前記文字列のうち、最後に選択された文字列の直後の順位の文字列を選択する後方選択手段と、前記基本選択手段による選択の後において、所定処理の実行を求めるユーザ操作を検知したときに、最後に選択された文字列に基づき当該所定処理の対象を特定して当該所定処理を実行する実行手段とを備えることを特徴とする。
【００５４】
これににより、所定時間以上、例えば１秒以上、ユーザが電話機の数字キー等のキーを押下し続けた場合と、同じキーをユーザが押下した後に所定時間未満、例えば１秒未満で押下を止めた場合とを区別し、前者の場合には順序付けられた文字列群から頭文字に着目して文字列を検索して選択し、後者の場合には文字列群における順序に従って文字列を選択することが実現される。
【００５５】
例えば、電話機に電話帳データとして、名称、名称の称呼等を示す文字列、電話番号等を含むレコードが多数記録されている場合において、電話機が、電話帳データの検索用のモードに入り、電話帳データの全部又は一部について、名称の称呼等を示す多数の文字列を、５０音順、或いはアルファベット順にならべて管理しているときには、この電話機は、ユーザが数字キーの長押をすると、管理している文字列群のうち、頭文字が異なる文字列まで飛び越し検索をして文字列を選択するし、ユーザがその同じ数字キーの短押をする度に、次の順の文字列を選択するし、またユーザがその同じ数字キーの長押をすると、次に異なる頭文字の文字列まで飛び越し検索をして文字列を選択する。従って、ユーザは、押さえるべき数字キーを押下の都度探す必要はなく、同じ数字キーの押し方を変化させるだけで、容易に所望の文字列を選択することができる。なお、ユーザは文字列を選択した状態で所定操作を行うことにより、その文字列に対応する電話番号を呼び出し先とする発呼処理等を電話機に行わせることができる。
【００５６】
ここで、前記検索選択手段は、前記所定キーの押下が前記第１所定時間以上継続していることを検知した際に、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列の頭文字と異なる第１文字を頭文字とする文字列を検索して、当該検索結果として得られた文字列を選択し、前記所定キーの押下が前記第１所定時間より長期である第２所定時間以上継続していることを検知したときには、前記管理手段により管理されている前記文字列のうちから、前記第１文字と異なる第２文字を頭文字とする文字列を検索して、検索結果として得られた文字列を選択することとしてもよい。
【００５７】
これにより、ユーザが数字キーの長押をすることを契機として選択済みの文字列と異なる頭文字の文字列の飛び越し検索及び選択がなされた後に、ユーザが更に長く数字キーの押下を継続していると、また別の頭文字の文字列の飛び越し検索及び選択がなされるようになる。従って、ユーザは、数字キーの押下を継続する時間を加減することで飛び越し検索を繰り返す回数を決めることができるようになる。
【００５８】
また、前記管理手段は、管理している前記複数の文字列それぞれと表示用個別データとを対応付けて管理しており、前記電話機は更に、文字列が選択される度に、最後に選択された文字列に対応する表示用個別データを表示する表示手段を備えることとしてもよい。
これにより、ユーザが数字キーの押下を長く続けることで、例えば、電話帳に登録している名称についての称呼文字列のうち、現在選択されている称呼文字列と頭文字の異なる称呼文字列の飛び越し検索及び選択がなされる毎に、選択された称呼文字列に対応する名称が電話機の液晶ディスプレイ等に表示されるようになる。従って、ユーザはその表示される名称を見ながら、数字キーの押下停止のタイミングつまり数字キーを離すタイミングを決めることができるようになる。
【００５９】
また、前記管理手段は、頭文字が同一である文字列を連続させるように、前記複数の文字列の順位付けを行っており、前記検索選択手段は、前記所定キーの押下が前記第１所定時間以上継続していることを検知した際に、前記管理手段に管理されている前記文字列のうちから、最後に選択された文字列よりも後方の順位の文字列であり、かつ、最後に選択された文字列の頭文字と異なる第１文字を頭文字とする文字列の中で最前の順位の文字列を検索し、前記所定キーの押下が前記第２所定時間以上継続していることを検知したときには、前記管理手段に管理されている前記文字列のうちから、前記第１文字を頭文字とする文字列よりも後方の順位の文字列であり、かつ、第１文字と異なる第２文字を頭文字とする文字列のうち、最前の順位の文字列を検索することとしてもよい。
【００６０】
これにより、例えば、ユーザは、所望の電話帳の１件の名称等の読み仮名の頭文字と同じ頭文字を有する読み仮名に対応する名称等が液晶ディスプレイ等に表示されるまで数字キーの指での押下を長く継続し、その表示を得てから、同じ数字キーを何回か短く押下することにより、比較的少ない指の動きにより所望の名称等を液晶ディスプレイ等に表示させることができるようになる。
【００６１】
また、前記検索選択手段は、最後に選択された文字列を検索開始位置とし、前記所定キーの押下が前記第１所定時間以上継続していることを検知したときから、前記所定キーの押下の継続時間長に応じた検索回数で、検索開始位置の文字列と頭文字の異なる文字列を検索対象として、前記管理手段に管理されている前記複数の文字列を、順位について後方に検索して、最初に検出した検索対象の文字列を、次の検索の際における検索開始位置と定め、当該文字列を選択するという手順を繰り返し、前記検索の際に、検索開始位置より後方に検索対象の文字列がない場合には、前記管理手段に管理されている全ての文字列のうち先頭順位の文字列が、最終順位の文字列の後方に接続されているものとみなして、当該検索を実行することとしてもよい。
【００６２】
これにより、例えば、ユーザが数字キーの指での押下を継続して、目的の名称が液晶ディスプレイに表示されたタイミングでその数字キーから指を離すべきところ、タイミングを計り損なって別の名称が液晶ディスプレイに表示されてしまった場合であっても、ユーザは、更にその押下を続けたままにしておくと目的の名称が再び表示されるので、そのタイミングで数字キーから指を離すことができる。
【００６３】
また、前記電話機は更に、前記検索選択手段とは逆方向に文字列を検索する逆検索選択手段と、前記基本選択手段による選択の後において、ユーザにより前記所定キーと異なる特定キーの押下がなされ、かつ、当該押下が前記第１所定時間未満で中断されたことを検知したときには、前記管理手段により管理されている前記文字列のうち、最後に選択された文字列の直前の順位の文字列を選択する前方選択手段とを備え、前記逆検索選択手段は、前記基本選択手段による選択の後において、ユーザにより前記特定キーの押下がなされ、かつ、当該押下が第１所定時間以上継続していることを検知した際に、前記管理手段により管理されている前記文字列のうちから、最後に選択された文字列よりも前方の順位の文字列であり、かつ、最後に選択された文字列の頭文字と異なる第３文字を頭文字とする文字列の中で最前の順位の文字列を検索し、検索結果として得られた文字列を選択し、前記特定キーの押下が前記第２所定時間以上継続していることを検知したときには、前記管理手段に管理されている前記文字列のうちから、前記第３文字を頭文字とする文字列よりも前方の順位の文字列であり、かつ、第３文字と異なる第４文字を頭文字とする文字列のうち、最前の順位の文字列を検索し、検索結果として得られた文字列を選択することとしてもよい。
【００６４】
これにより、ユーザは、順序付けられた文字列群を、その順序に従って検索すること及び逆順に検索することを、２つのキーのうちからいずれかを選んで押下することで、容易に実行できるようになる。
また、前記表示手段は、文字列が選択される度に、最後に選択された文字列に対応する表示用個別データとともに、前記管理手段により管理されている文字列のうち、最後に選択された文字列に順位が連続する所定数の文字列それぞれに対応する表示用個別データをも表示し、前記検索選択手段は、前記所定キーの押下が前記第２所定時間以上継続していることを検知した場合において、前記管理手段により管理されている文字列のうち前記第１文字を頭文字とする文字列の個数が、前記所定数より大きい特定数以上であるときに限っては、前記第２文字を頭文字とする文字列のうち最前の順位の文字列を検索する代わりに、前記第１文字を頭文字とする最前の順位の文字列から特定数だけ順位が後である文字列を検索することとしてもよい。
【００６５】
これにより、ユーザにより数字キーの押下が長く継続されることにより、電話機が、順序付けられた複数の文字列において、文字列の頭文字が異なることで定まる各境界へ、選択位置を移動することに加えて、同じ頭文字を有する文字列の数がある閾値より多い場合には、文字列の順位における一定数の間隔をもって定まる各境界へも、選択位置を移動することになる。例えば、その間隔に係る一定数を４とすると、「き」という頭文字を有する文字列が１５個ある場合において、ユーザによる数字キーの押下が続くと、「き」という頭文字を有する文字列のうち１番目のもの、５番目のもの、９番目のもの、１３番目のものがこの順に順次選択される。従って、ユーザは、同じ頭文字を有する文字列の数が多いような場合であっても、比較的少ない指の動きによって、所望の電話帳の１件の名称等を表示させて、その名称の相手に電話をかける等を電話機に指示することができるようになる。
【００６６】
また、前記所定キーは、電話番号入力用の数字キーであり、前記基本選択手段は、ユーザにより前記所定キーの押下が第３所定時間以上継続したことを検知した際に、前記選択を行うこととしてもよい。
これにより、ユーザは１つの数字キーを長く押すことで、その数字キーに対応して順序付けられた文字列群のうち先頭の文字列を電話機に選択させることができ、更にその数字キーを押したままにすることにより、その選択させた文字列と頭文字の異なる文字列を電話機に検索させ選択させることができ、またその数字キーを短く押下することにより、最後に選択させた文字列の次の順位の文字列を選択させることができる。従って、ユーザは１つの数字キーの押下の仕方を変化させるだけで、ある程度少ない指の動作で容易に、所望の文字列を電話機に選択させ、その文字列に対応する名称等の情報を表示させることができるようになる。
【００６７】
また、前記電話機は、通信先の名称と当該通信先の電話番号と検索用の文字列とを項目として含むレコードを複数記憶する記憶手段を備え、前記管理手段は、前記記憶手段に含まれる検索用の文字列のうち、前記所定キーに予め割当てられている複数の文字のいずれかを頭文字とする文字列全てについて順序付けて管理し、前記管理手段が各検索用の文字列と対応付けて管理する前記表示用個別データは、当該検索用の文字列と同一レコードにおける通信先の名称であることとしてもよい。
【００６８】
これにより、ユーザは数字キーの簡単な押下操作によって、その数字キーに予め割り当てられている文字、例えば「２」の数字キーであれば「か」、「き」、「く」、「け」、「こ」、「Ａ」、「ａ」、「Ｂ」、「ｂ」、「Ｃ」、「ｃ」及び「２」という文字を、頭文字とする文字列と対応付けられている通信先の名称を、電話機に表示させることができるようになる。
【００６９】
また、前記電話機は更に、英文字と仮名とのいずれを優先するかを決定する決定手段を備え、前記管理手段は、前記決定手段による決定が英文字優先ならば、英文字を頭文字とする文字列を仮名文字を頭文字とする文字列よりも前の順位とし、前記決定が仮名文字優先ならば、仮名文字を頭文字とする文字列を英文字を頭文字とする文字列よりも前の順位とするように各文字列の順序付けを行うこととしてもよい。
【００７０】
これにより、電話機が、例えばフラグ等に基づいて、頭文字が仮名文字である文字列と頭文字が英文字である文字列とのいずれを先の順位とするかを定めるため、そのフラグ等を変化させることによって、数字キーの押下に基づいて順次表示される文字列の現れ方を変化させることが可能になる。なお、順位が先である文字列は、迅速に検索できる。
【００７１】
また、前記管理手段は、管理の対象とする文字列のうち、頭文字が仮名文字であるものについては、５０音順に順序付けて管理することとしてもよい。
これにより、ユーザが数字キーの押下を長く継続することに応じて、「か」、「き」、「く」、「け」、「こ」の順等と、日本語を知っているユーザには分かりやすい５０音順で、逐次選択されるようになる。
【００７２】
また、前記電話機は、通信先の名称と当該通信先の電話番号と当該名称についての検索用の文字列とを項目として含むレコードを複数記憶する記憶手段を備え、前記管理手段は、前記記憶手段に含まれる検索用の文字列のうち、前記所定キーに予め割当てられている複数の文字のいずれかを頭文字とする文字列全てについて順序付けて管理し、前記電話機は更に、文字列が選択される度に、最後に選択された文字列と、同一のレコードに含まれる名称を表示する表示手段を備え、前記実行手段は、最後に選択された文字列と、同一のレコードに含まれる電話番号を前記所定処理の対象として特定し、当該対象を用いた発呼を前記所定処理として実行することとしてもよい。
【００７３】
これにより、ユーザは、数字キーの簡単な押下操作により、電話機に文字列を選択させ、通話キーの押下等の所定操作によって電話機にその選択した文字列に対応する電話番号をダイヤルして発呼させることができるようになる。即ち、ユーザは、簡易な操作で電話帳データを検索して所望の相手に電話をかけることができるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る携帯電話機の構成を示すブロック図である。
【図２】携帯電話機の操作部の各キーの概観を示す図である。
【図３】記憶部１８に記憶される電話帳データの構成及び内容例を示す図である。
【図４】制御部２１が形成する検索用称呼文字列リストの構成及び内容例を示す図である。
【図５】携帯電話機１０のキー押下に対する処理の概要を示すフローチャートである。
【図６】電話帳検索処理を示すフローチャートである。
【図７】ユーザ操作に応じた画面遷移の様子を示す図である。
【図８】ユーザ操作に応じた画面遷移の様子を示す図である。
【符号の説明】
１０    携帯電話機
１１    無線部
１１ａ  ＲＦ・ＩＦ部（受信系）
１１ｂ  ＰＬＬ周波数シンセサイザ部
１１ｃ  ＲＦ・ＩＦ部（送信系）
１２    モデム
１３    ＴＤＭＡ処理部
１４    Ｄ／Ａ・Ａ／Ｄ変換部
１５    音声処理部
１６    スピーカー
１７    マイク
１８    記憶部
１９    操作部
２０    表示部
２１    制御部
３０１    通話キー
３０２    終了キー
３０４    上方向キー
３０５    下方向キー
３１０    テンキー
３１１    「２」の数字キー
【図１】
2004266490.tif 000003
【図２】
2004266490.tif 000004
【図３】
2004266490.tif 000005
【図４】
2004266490.tif 000006
【図５】
2004266490.tif 000007
【図６】
2004266490.tif 000008
【図７】
2004266490.tif 000009
【図８】
2004266490.tif 000010