(57)【要約】【課題】電話帳機能にて登録されている電話番号が多数に上る場合でも、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができると同時に、不揮発性メモリの書き換え回数を低減することができる電話機を提供する。【解決手段】５０音の各行に対応する複数のキーを備える操作パネル部１０と、電話番号を前記キーに対応する複数のグループに分割して記憶すると共に、前記電話番号ごとに対応する文字列と通話回数とを記憶するアドレス帳記憶部１５と、前記グループごとに前記通話回数に応じて、そのグループに属する電話番号の序列を決定する順序情報更新部１４と、キーが所定時間以上継続して押下された場合に、そのキーに対応するグループに属する電話番号に対応する文字列を、前記序列に従って表示させる入出力処理部１１とを備える。【選択図】  図１
2004266759.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを備える電話機であって、
複数の電話番号を、前記キーに対応する複数のグループに分割して、記憶する電話番号記憶手段と、
前記電話番号ごとに対応する文字列を記憶する文字列記憶手段と、
前記電話番号ごとに使用状況を記憶する使用状況記憶手段と、
前記グループごとに前記使用状況に応じて、そのグループに属する電話番号の序列を決定する序列決定手段と、
キーが所定時間以上継続して押下された場合に、そのキーに対応するグループに属する電話番号に対応する文字列を、前記序列に従って表示する表示手段と
を備えることを特徴とする電話機。
【請求項２】
前記使用状況記憶手段は、前記電話番号への発信により回線が接続された回数である通話回数を使用状況として記憶する
ことを特徴とする請求項１に記載の電話機。
【請求項３】
前記通話回数をゼロ回とする通話回数リセット手段
を備えることを特徴とする請求項２に記載の電話機。
【請求項４】
前記使用状況記憶手段は、前記電話番号を用いて発信した回数である発信回数を使用状況として記憶する
ことを特徴とする請求項１に記載の電話機。
【請求項５】
前記発信回数をゼロ回とする発信回数リセット手段
を備えることを特徴とする請求項４に記載の電話機。
【請求項６】
前記複数のキーは、それぞれ５０音表の各行が割り当てられており、かつ、
前記電話番号に対応する文字列の先頭文字が属する行によって、前記電話番号と前記キーとを対応付けられており、
前記電話番号記憶手段は、前記電話番号を行ごとのグループに分割して記憶する
ことを特徴とする請求項１に記載の電話機。
【請求項７】
前記文字列記憶手段は、対応する電話番号を他の電話番号から識別するための名称を記憶する
ことを特徴とする請求項１に記載の電話機。
【請求項８】
前記序列決定手段は、発信するごとに、当該通話に係る電話番号が属するグループについての序列を決定する
ことを特徴とする請求項１に記載の電話機。
【請求項９】
前記表示手段にて表示した文字列のうちの１つを選択させる選択受け付け手段と、
選択された文字列に対応する電話番号へ発信する発信手段と
を備えることを特徴とする請求項１に記載の電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話機に関し、特に、電話機が備える電話帳機能を改善する技術に関する。
【０００２】
【従来の技術】
近年、電話をかける際に電話番号を入力する手間を省く、電話帳機能を搭載した電話機が広く普及している。すなわち、相手先名称とその電話番号を予め登録しておき、電話をかける際にこれを呼び出して電話番号を自動入力するという機能である。
【０００３】
このような電話帳機能は、半導体メモリの低価格化、大容量化に伴って、登録することができる電話番号数が大幅に増大してきている。このことは、より多くの相手先を登録して電話をかけることができるという意味では有用なのであるが、その一方、大量に登録した電話番号の中から求める電話番号を探し出す手間が増えてしまうという欠点もある。
【０００４】
すなわち、登録した電話番号数が多数に上る場合、少数の相手先名称しか表示画面に表示することができず、電話をかけたい相手先名称を選択するために、表示画面をスクロールさせ続けなければならない。数百件もの相手先名称が登録されている場合には、スクロール中の画面を見続けなければならない上、相手先名称を見落としてしまうこともしばしばである。
【０００５】
このような問題に対して、例えば、特許文献１に開示の電話機が提案されている。この電話機は、通話が行なわれる度に、通話相手の電話番号を記録する。そして、電話帳機能にて電話番号を検索する際に、先に記録した電話番号の数を計数して、通話回数が最も多い電話番号から順に表示する。
このようにすれば、電話帳機能にて登録されている電話番号が多数にのぼる場合でも、表示画面をスクロールさせ続けることなく、素早く必要な相手先名称を選択することができる。
【０００６】
【特許文献１】
特開平６−３３４７２６号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来公報に開示の技術においては、電話番号を検索する際に、先に記録した電話番号の数を計数して、通話回数が最も多い電話番号から順に表示するので、電話帳機能にて登録されている相手先名称を表示させよという指示を受け付けてから、上述のように整列された相手先名称を表示するまでに時間がかかってしまう、という問題がある。
【０００８】
また、これに対して、予め相手先名称を整列しておくとすると、相手先名称の表示指示を受け付けるまで、整列した相手先名称の順序を記録しておかなければならない。すなわち、整列した相手先名称の順序を不揮発性メモリに記録しておかなければならないことになる。
すると、通話が行なわれる度に、通話回数を記録するために不揮発性メモリの記録内容を書き換える必要がある。また、相手先名称の順序を並び替えるための書き換えが必要となる可能性もあり、更に、電話帳機能により記録されている電話番号の数が多ければ多いほど、書き換え回数が多くなる可能性がある。
【０００９】
ここで、一般的に、電話機に内蔵されている不揮発性メモリは書き換え回数の制限を有しているので、通話が行なわれる度に、書き換えが発生すると不揮発性メモリの消耗が速くなり、従って、電話機そのものの寿命が短くなってしまう。本発明は、上述のような問題に鑑みて為されたものであって、電話帳機能にて登録されている電話番号が多数にのぼる場合でも、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができると同時に、不揮発性メモリの書き換え回数を低減することができる電話機を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る電話機は、複数のキーを備える電話機であって、複数の電話番号を、前記キーに対応する複数のグループに分割して、記憶する電話番号記憶手段と、前記電話番号ごとに対応する文字列を記憶する文字列記憶手段と、前記電話番号ごとに使用状況を記憶する使用状況記憶手段と、前記グループごとに前記使用状況に応じて、そのグループに属する電話番号の序列を決定する序列決定手段と、キーが所定時間以上継続して押下された場合に、そのキーに対応するグループに属する電話番号に対応する文字列を、前記序列に従って表示する表示手段とを備えることを特徴とする。
【００１１】
このようにすれば、電話帳機能にて登録されている電話番号が多数にのぼる場合でも、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができると同時に、不揮発性メモリの書き換え回数を低減することができる電話機を提供することができる。
また、本発明に係る電話機は、前記使用状況記憶手段は、前記電話番号への発信により回線が接続された回数である通話回数を使用状況として記憶することを特徴とする。このようにすれば、話中などの原因によって回線が接続されなかった場合までも通話回数として計数するといったことが無いので、ユーザの実際の使用状況により即した使用状況を反映させることができる。
【００１２】
また、本発明に係る電話機は、前記通話回数をゼロ回とする通話回数リセット手段を備えることを特徴とする。このようにすれば、以前は頻繁に通話していたものの、最近においてはもう通話する必要が無くなった相手先名称が上位に表示され続けるといった不都合を回避することができる。
また、本発明に係る電話機は、前記使用状況記憶手段は、前記電話番号を用いて発信した回数である発信回数を使用状況として記憶することを特徴とする。このようにすれば、より簡便な構成、特により簡便なソフトウェア構成によって、使用状況の把握を行うことができる。
【００１３】
また、本発明に係る電話機は、前記発信回数をゼロ回とする発信回数リセット手段を備えることを特徴とする。このようにすれば、以前は頻繁に発信していたものの、最近においてはもう発信する必要が無くなった相手先名称が上位に表示され続けるといった不都合を回避することができる。
また、本発明に係る電話機は、前記複数のキーは、それぞれ５０音表の各行が割り当てられており、かつ、前記電話番号に対応する文字列の先頭文字が属している行によって、前記電話番号と前記キーとを対応付けられており、前記電話番号記憶手段は、前記電話番号を行ごとのグループに分割して記憶することを特徴とする。
【００１４】
このようにすれば、相手先名称を日本語で入力する場合において、前記複数のキーの効率の良い割り当てを実行することができる。例えば、当該複数のキーがテンキーであるような場合には、テンキーを構成する各キーを無駄なく５０音の各行に割り当てて、使用することができる。したがって、より効率良く相手先名称の表示を行うことができる。
【００１５】
また、本発明に係る電話機は、前記文字列記憶手段は、対応する電話番号を他の電話番号から識別するための名称を記憶することを特徴とする。このようにすれば、ユーザの都合に合わせて相手先名称を記憶することができるので、ユーザにとって利便性がある。特に、大企業など同一名称の相手先が多数の電話番号を有しているような場合に有効である。
【００１６】
また、本発明に係る電話機は、前記序列決定手段は、発信するごとに、当該通話に係る電話番号が属するグループについての序列を決定することを特徴とする。このようにすれば、相手先名称を上位から順に表示させる場合において、予め順位が決定されているので、ユーザの待ち時間を低減することができるという利点がある。
【００１７】
また、本発明に係る電話機は、前記表示手段にて表示した文字列のうちの１つを選択させる選択受け付け手段と、選択された文字列に対応する電話番号へ発信する発信手段とを備えることを特徴とする。このようにすれば、選択した相手先名称に対応する電話番号を表示して、当該電話番号をユーザが目視で参照しながらキー入力することにより電話をかけるといったような場合との比較において、ユーザの手間を省き、電話番号の誤入力による間違い電話の発生を防止するという利益を得ることができる。
【００１８】
【発明の実施の形態】
以下、本発明に係る電話機の実施の形態について携帯電話器を例にとり、図面を参照しながら説明する。
［１］  全体構成
図１は、本発明の実施の形態に係る携帯電話機の典型的な機能構成を示すブロック図であって、特に、電話帳機能に関する機能構成に注目した図となっている。図１に示されるように、携帯電話機１は、操作パネル部１０、入出力処理部１１、通話処理部１２、先頭位置記憶部１３、順序情報更新部１４、および、アドレス帳記憶部１５を備えている。
【００１９】
操作パネル部１０は、後述するようなキーパッドにより携帯電話機１のユーザからの指示を受け付けると共に、これも後述する液晶ディスプレイパネルにて必要な表示を実行する機能ブロックである。図１に示されるように、操作パネル部１０は、入力データを入出力処理部１１に通知したり、入出力処理部１１からの指示を受け付けて表示を行ったりする。
【００２０】
入出力処理部１１は、携帯電話機１の動作状態を前記操作パネル部１０に表示させたり、携帯電話機１のユーザから相手先の指定を受け付けて、指定された相手先と通話できるように通話処理部１２に発呼を指示したりする機能ブロックである。また、入出力処理部１１は、通話処理部１２から着呼の通知を受けて、その旨をユーザに報知する。
【００２１】
なお、ユーザに相手先を指定させるにあたって、入出力処理部１１は、先頭位置記憶部１３に記憶されている先頭位置情報とアドレス帳記憶部１５に記憶されている順序情報を参照することによって、必要なアドレス情報を読み出した後、操作パネル部１０に表示させる。また、入出力処理部１１は、操作パネル部１０にて受け付けたユーザからの指示に応じて、当該指示に係る電話番号への発呼を通話処理部１２に指示する。
【００２２】
更に、入出力処理部１１は、発呼指示した通話が終了したら、アドレス帳記憶部１５に記憶されているアドレス情報であって、当該通話相手のアドレス情報を更新する。そして、その後、入出力処理部１１は、当該通話相手のアドレス情報を識別する情報を順序情報更新部１４に送信して、発呼指示に係る通話が終了した旨を通知する。
【００２３】
アドレス帳記憶部１５は、いわゆる電話帳機能にて登録したアドレス情報をアドレス帳テーブルとして、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）に代表される不揮発性メモリに記憶する機能ブロックである。アドレス情報の記憶単位をアドレス帳レコードといい、アドレス帳記憶部１５は、アドレス帳レコード単位でアドレス情報の登録を受け付ける。
【００２４】
先頭位置記憶部１３は、アドレス帳記憶部１５にて記憶されているアドレス情報を入出力処理部１１が操作パネル部１０にて表示させる際に、その先頭位置に表示させるべきアドレス情報を示す先頭位置情報を記憶する機能ブロックである。先頭位置記憶部１３が記憶する先頭位置情報は、通話処理部１２を用いて実際に通話が行なわれる度に、順序情報更新部１４にて更新される。
【００２５】
順序情報更新部１４は、通話相手毎に自機からの発呼した通話の回数をアドレス帳記憶部１５から読み出して、通話回数が最も多い相手先が先頭となるように先頭位置情報とアドレス情報を更新する。本実施の形態においては、順序情報更新部１４は、その読みが当該相手先と５０音表において同じ行に属する相手先のアドレス情報のみについて順序情報の更新処理を実行する。
【００２６】
通話処理部１２は、携帯電話機１の本来の機能である通話機能を担う機能ブロックである。通話処理部１２は、入出力処理部１１からの指示に基づいて発呼処理を実行し、また、着呼を入出力処理部１１に通知する。更に、通話処理部１２は、入出力処理部１１からの指示に基づく発呼に係る通話が終了したら、その旨を入出力処理部１１部に通知する。
【００２７】
通話処理部１２は、ハードウェア要素として、アンテナ、モデム、無線処理部、スピーカ、マイクなどを備えている。この場合において、無線通信は、例えば、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式を用いるとしても良い。どのような方式を採用しても、通話さえできれば、本発明の実施により得ることが出来る効果は同じである。
【００２８】
［２］  各機能ブロックの詳細
［２−１］  操作パネル部１０
［２−１−１］  操作パネル部１０が備えるキーパッド
図２は、操作パネル部１０が備えるキーパッドの外観を例示する模式図である。図２に示されるように、キーパッド２は、発呼の指示を受け付けるための通話キー２０、通話や操作の終了の指示を受け付けるための終了キー２１、英数字や仮名の入力を受け付けるためのテンキー２２、次画面表示やカーソル移動の指示を受け付けるための検索キー２３を備えている。
【００２９】
テンキー２２は、英数字や仮名、記号を入力するために用いられるキーである。テンキー２２により、通話先の電話番号の入力や、アドレス帳テーブルへの登録、アドレス帳テーブルの検索の指示などがなされる。図２に示されるように、テンキー２２の各キーには、それぞれ数字、仮名、およびアルファベットが割当てられている。
【００３０】
例えば、数字「２」に対応するキーには、数字「２」の他に仮名「カ」とアルファベット「ＡＢＣ」とが表示されている。これらの表示は、このキーに数字「２」、カ行の仮名「カ」、「キ」、「ク」、「ケ」、「コ」、および、アルファベット「Ａ」、「Ｂ」、「Ｃ」が割当てられており、当該キーを押下することによってこれらの文字を入力することができることを表している。
【００３１】
アドレス帳テーブルの検索を行う際、テンキー２２において何れかのキーが所定時間以上（例えば、２秒以上）押下されると、操作パネル部１０は当該操作をアドレス帳テーブル検索の指示であると判断し、その旨を入出力処理部１１に通知する。当該通知を受け付けると、入出力処理部１１は、アドレス帳記憶部１５からアドレス情報を読み出して、操作パネル部１０の液晶ディスプレイパネルに表示させる。
【００３２】
一方、テンキー２２のいずれかのキーが押下された場合であって、その押下時間が所定時間に達しなかった（例えば、２秒未満）ことが検出され場合に、操作パネル部１０は、発信時の電話番号入力や、アドレス帳テーブルへの登録などの指示であると判断する。以下、テンキー２２においていずれかのキーを所定時間以上の押下する操作を「長押し」と呼ぶ。
【００３３】
検索キー２３は、カーソル移動キー２４と次画面表示キー２５とからなっている。上記長押しによりアドレス情報が表示されている状態で、次画面表示キー２５が押下されると、操作パネル部１０はその旨を入出力処理部１１に通知する。当該通知を受けた入出力処理部１１は、新たにこれを液晶ディスプレイパネルの画面表示を次の画面に切り替えよとの指示であると判断する。そして、入出力処理部１１は、アドレス帳記憶部１５から新たにアドレス情報を読み出して、これを操作パネル部１０の液晶ディスプレイパネルに表示させる。
【００３４】
また、上記長押しによりアドレス情報が表示されている状態で、カーソル移動キー２４を押下されると、やはり、操作パネル部１０は複数行に亘って表示されているアドレス情報の１つを示すカーソルを１行下に移動させる。この機能を用いて、ユーザは、液晶ディスプレイパネルに表示されている複数のアドレス情報のうちの１つを選択する。
【００３５】
［２−１−２］  操作パネル部１０の液晶表示
操作パネル部１０は、ハードウェア要素として液晶ディスプレイパネルを備えている。上述のように長押し操作がされると、当該液晶ディスプレイパネルには、アドレス帳テーブルから読み出された「名称」、「電話番号」、ユーザのキー入力、電波状態、バッテリー状態などが表示される。
【００３６】
図３は、操作パネル部１０が備えている液晶ディスプレイパネルに表示される典型的な表示画面を例示する模式図である。図３（ａ）に示されるように、長押し操作がされると、液晶ディスプレイパネル３には、アイコン３０、３１、および、文字列３２が表示されている。アイコン３０は、電話機１が受信している電波の状態を表わす。
【００３７】
アイコン３１は、電話機１のバッテリー状態（バッテリー残量）を表わしている。文字列３２は、アドレス帳記憶部１５から読み出された「読み」データである。図３（ａ）においては、テンキー２２のうちア行に対応するキーが長押しされた場合が例示されており、「名称」の表示例として、「エービーシーガイシャ」、「ウエダ」、「イトウ」、「アイダ」、および、「イソガネ」のア行の「読み」５件が表示されている。
【００３８】
また、図３（ａ）においては、４件目の「読み」である「アイダ」が反転表示されている。この「読み」の反転表示は、当該「読み」にカーソルが置かれていることを表わす。図３（ａ）に示されるような表示状態において、先述のカーソル移動キー２４が押下されると、「読み」の反転表示位置が変更されて、図３（ｂ）に示されるような表示状態となる。
【００３９】
また、図３（ａ）に示されるような表示状態において、次画面表示キー２５が押下されると、液晶ディスプレイパネル３は図３（ｃ）に示されるような表示状態をとる。図３（ｃ）には、表示状態がカ行の「読み」に係るアドレス情報に切り替えられた様子が表わされている。更に、図３（ｃ）に示されるような表示状態において通話キー２０が押下されると、液晶ディスプレイパネル３は図３（ｅ）に示されるような表示状態をとる。
【００４０】
図３（ｅ）は、液晶ディスプレイパネル３に携帯電話機１のユーザが選択した「読み」に係るアドレス情報が表示されている様子を例示する図である。すなわち、液晶ディスプレイパネル３には、ユーザが図３（ｃ）にて選択した「読み」である「カワヅラ」に係るアドレス情報として、「メモリＮｏ．」と「電話番号」が表示されている。
【００４１】
なお、「メモリＮｏ．」については後に説明する。図３（ｅ）に示されるような表示状態において、更に通話キー２０が押下されると、液晶ディスプレイパネル３に表示された「電話番号」が通話処理部１２に出力されて、発呼処理が実行される。
図３（ｄ）は、図３（ａ）、（ｂ）、（ｃ）のいずれかの表示状態において、テンキー２２のキーのうち、カ行に対応するキーが長押しされた場合に液晶ディスプレイパネル３がとる表示状態を例示する図である。当該キーが長押しされると、表示パネル部１０からその旨の通知を受けた入出力処理部１１は、アドレス帳記憶部１５からカ行に係るアドレス情報を読み出して、液晶ディスプレイパネル３に図３（ｄ）に示されるような表示をさせる。
【００４２】
［２−２］  アドレス帳記憶部１５
アドレス帳記憶部１５は、アドレス帳レコード単位でアドレス情報の登録を受け付ける。
図４は、記憶処理部１１にて記憶するアドレス情報の構成を例示する図である。図４においては、各１行にアドレス帳レコード各１件が示されている。図４には、１５件のアドレス帳レコードが例示されている。図４に示されるように、アドレス帳記憶部１５が記憶するアドレス情報の主要な項目は、「メモリＮｏ．」、「名前」、「読み」、「電話番号」、「通話回数」、および、「次Ｎｏ．」である。
【００４３】
各アドレス帳レコードの「メモリＮｏ．」は、入出力処理部１１によって、各アドレス帳レコード毎に一意的に付加される整数値データであって、アドレス帳テーブルの先頭から順に００１、００２、というように「メモリＮｏ．」が付けられる。各アドレス帳レコードの「名前」、「読み」、および「電話番号」は、登録時にユーザが操作パネル部１０を用いて入力するデータである。「名前」は、例えば、電話をかける相手方の人名や会社名などを表わす文字列データである。
【００４４】
また、「読み」は、当該「読み」が属するアドレス帳レコードに属する「名前」の読み方を表わす文字列データである。「読み」は、ユーザが「名前」を入力する際に自動的に入力され、先述のように、液晶ディスプレイパネル３に表示される。「電話番号」は、当該「電話番号」が属するアドレス帳レコードに属する「名前」に対応する電話番号である。
【００４５】
「通話回数」は、自機からの発呼によって実際に通話した回数である。「通話回数」は、先述のように、入出力処理部１１によって更新され、また、順序情報更新部１４に参照されて、先頭位置記憶部１３に記憶されている順序情報の更新に用いられる。また、入出力処理部１１は、液晶ディスプレイパネル３に「読み」を表示するに際して、先頭位置記憶部１３を参照し、上位から順に「読み」を表示させる。
【００４６】
「次Ｎｏ．」は、５０音表において同じ行に属する文字で始まる「読み」をもつアドレス帳レコードであって、その「通話回数」が自己の「通話回数」の次に多いアドレス情報レコードの「メモリＮｏ．」を示す。
例えば、ア行の文字で始まる「読み」をもつアドレス帳レコードのうち、「通話回数」がもっとも多いアドレス帳レコードは、「メモリＮｏ．」００６番であり（１２６６回）、その次に「通話回数」が多いアドレス帳レコードの「メモリＮｏ．」は００９番（３３１回）であるので、「メモリＮｏ．」００６番のアドレス帳レコードの「次Ｎｏ．」は００９番となっている。
【００４７】
また、ア行の文字で始まる「読み」をもつアドレス帳レコードのうち、「通話回数」がもっとも少ないアドレス帳レコードは、「メモリＮｏ．」００８番であり（２９回）、その次に「通話回数」が多いアドレス帳レコードは存在しないので、その旨を表わす符号「ＥＮＤ」が「次Ｎｏ．」に格納されている。
この符号「ＥＮＤ」は、例えば、数値「−１」であるとしても良いし、「メモリＮｏ．」が１以上の値をとる場合には数値「０」であるとしても良い。どのような数値であっても、「メモリＮｏ．」として用いられる可能性がある数値以外の数値でさえあれば、その次に「通話回数」が多いアドレス帳レコードは存在しない旨を表わす数値として用いることができる。
【００４８】
［２−３］  先頭位置記憶部１３
先頭位置記憶部１３は、アドレス帳記憶部１５にて記憶されているアドレス情報を入出力処理部１１が操作パネル部１０にて表示させる際に、その先頭に表示されるべき「読み」に係るアドレス帳レコードの「メモリＮｏ．」を５０音表の行毎に記憶している。
【００４９】
図５は、先頭位置記憶部１３が記憶する先頭位置情報を例示する図である。図５に示されるように、先頭位置情報は、５０音表の各行を表わす数字と先頭に位置すべき「読み」に係る「メモリＮｏ．」を対応させたものとなっている。例えば、ア行については、「通話回数」が最も多く、従って、先頭に表示されるべき「読み」に係るアドレス帳レコードの「メモリＮｏ．」００６番が格納されている。
【００５０】
また、他の行についても同様に、「読み」がその行の文字で始まるアドレス帳レコードのうちで、もっとも「通話回数」が多いアドレス帳レコードの「メモリＮｏ．」が格納されている。また、本実施の形態においては、５０音表の各行を表わす数字として、各行頭の文字を割り当てられたテンキーに係る数字が用いられている。
【００５１】
また、その行に対応するアドレス帳レコードがまったく無い場合には、図５のラ行に示されているように、「メモリＮｏ．」として符号「ＥＮＤ」が格納される。この符号「ＥＮＤ」は、前述したアドレス帳レコードの「ＥＮＤ」と同じものを用いても良いし、異なっていても良い。どのような数値であっても、「メモリＮｏ．」として用いられる可能性がある数値以外の数値でさえあれば、使用することができる。
【００５２】
［２−４］  入出力処理部１１
［２−４−１］  メインルーチン
入出力処理部１１は、操作パネル部１０にて受け付けたユーザの各種操作に応じて次のような処理を実行する。図６は、入出力処理部１１が実行する処理のメインルーチンを示すフローチャートである。
【００５３】
図６に示されるように、入出力処理部１１は、テンキー２２のキーのうち、仮名が割り当てられているキー（図２においては、数字０〜９が割り当てらている。以下、単に「仮名キー」という。）が長押しされると（ステップＳ１００：ＹＥＳ）、長押しされたキーに割り当てられている仮名に係る行の文字で始まる「読み」を通話回数が多い順に液晶ディスプレイパネル３に表示させる表示処理を実行する（ステップＳ１０１）。
【００５４】
表示処理を終了した後、または、仮名キーが長押しされなかった場合（ステップＳ１００：ＮＯ）、入出力処理部１１は、カーソル移動キー２４が押下されたか否かを確認する。そして、カーソル移動キー２４が押下されたと判定したら（ステップＳ１０２：ＹＥＳ）、カーソル移動処理を実行する（ステップＳ１０３）。カーソル移動処理とは、先述のように、液晶ディスプレイパネル３に表示した文字列を反転させる位置を変更する処理である。
【００５５】
カーソル移動処理を終了した後、または、カーソル移動キーが押下されなかった場合（ステップＳ１０２：ＮＯ）、入出力処理部１１は、次画面表示キー２５が押下されたか否かを確認する。そして、次画面表示キー２５が押下されたと判定したら（ステップＳ１０４：ＹＥＳ）、次画面表示処理を実行する（ステップＳ１０５）。次画面表示処理とは、液晶ディスプレイパネル３に表示している文字列を別の文字列に切り替える処理である。
【００５６】
次画面表示処理を終了した後、または、次画面表示キー２５が押下されなかった場合（ステップＳ１０４：ＮＯ）、入出力処理部１１は、通話キー２０が押下されたか否かを確認する。そして、通話キー２０が押下されたと判定したら（ステップＳ１０６：ＹＥＳ）、通話処理を実行する（ステップＳ１０７）。通話処理とは、通話処理部１２に電話番号を指定して発呼させ、通話を実現させる処理である。
【００５７】
通話処理を終了した後、または、通話キー２０が押下されなかった場合（ステップＳ１０６：ＮＯ）、入出力処理部１１は、その他の処理を実行する（ステップＳ１０８）。ここの、他の処理とは、例えば、通話処理部１２にて着呼を受け付けた場合に、それをユーザに報知する処理や、ユーザからの指示を受けて新たなアドレス情報を登録する処理などである。
【００５８】
［２−４−２］  表示処理（ステップＳ１０１）
上述のように、入出力処理部１１は、仮名キーが長押しされると、表示処理（ステップＳ１０１）を実行する。図７は、入出力処理部１１が実行する表示処理の内容を表わすフローチャートである。図７に示されるように、入出力処理部１１は、先ず、液晶ディスプレイパネル上における表示位置（行）を表わす変数ｉの値をゼロに初期化する（ステップＳ２００）。
【００５９】
次に、操作パネル部１０からの前記通知と併せて受け付けた仮名キーの番号（０〜９）に対応する先頭位置情報（その行で最も通話回数が多いアドレス帳レコードの「メモリＮｏ．」）を先頭情報記憶部１３から取得する（ステップＳ２０１）。そして、取得した「メモリＮｏ．」に対応するアドレス帳レコードをアドレス帳記憶部１５から読み出す（ステップＳ２０２）。
【００６０】
次に、入出力処理部１１は、読み出したアドレス帳レコードの「読み」を液晶ディスプレイパネル３に表示させる（ステップＳ２０３）。そして、液晶ディスプレイパネル３における最大表示行数Ｎと変数ｉとを比較する。この比較の結果、変数ｉが最大表示行数Ｎよりも小さいと判定された場合には（ステップＳ２０４：ＹＥＳ）、入出力処理部１１は、変数ｉを１だけ増加させる（ステップＳ２０５）。
【００６１】
入出力処理部１１は、先にアドレス帳記憶部１５から読み出したアドレス帳レコードを参照して、「次Ｎｏ．」を取得する（ステップＳ２０６）。そして、入出力処理部１１は、当該「次Ｎｏ．」が次に参照すべきアドレス帳レコードの「メモリＮｏ．」を表わしているか、それとも、符号「ＥＮＤ」を表わすものであるか判定する。
【００６２】
「次Ｎｏ．」が「ＥＮＤ」でない場合には（ステップＳ２０７：ＮＯ）、取得した「次ＮＯ．」に係るアドレス帳レコードをアドレス帳記憶部１５から読み出す（ステップＳ２０３）。そして、読み出したアドレス帳レコードの「読み」を液晶ディスプレイパネル３に表示する（ステップＳ２０４）。以下、上記のような処理を繰り返す。
【００６３】
そして、最大表示行数Ｎと変数ｉとを比較して、変数ｉが最大表示行数Ｎに等しいと判定された場合には（ステップＳ２０４：ＮＯ）、入出力処理部１１は、「次Ｎｏ．」を記録して、「読み」を液晶ディスプレイパネル３に表示させる処理を終了する。また、取得した「次Ｎｏ．」が符号「ＥＮＤ」である場合にも（ステップＳ２０７：ＹＥＳ）、入出力処理部１１は、「次Ｎｏ．」を記録して、処理を終了する。
【００６４】
このようにすれば、電話帳機能にて登録されている電話番号が多数にのぼる場合でも、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができる。また、予め順序情報がアドレス帳記憶部１５に記憶されているので、ユーザからの表示要求に応えて素早く、「読み」を表示させることができる。
【００６５】
［２−４−３］  次画面表示処理（ステップＳ１０５）
入出力処理部１１は、次画面表示キー２５が押下されると、次画面表示処理（ステップＳ１０５）を実行する。図８は、入出力処理部１１が実行する次画面表示処理の内容を表わすフローチャートである。図８に示されるように、入出力処理部１１は、予め記憶しておいた「次Ｎｏ．」を参照して、「ＥＮＤ」か否かを確認する。
【００６６】
「次Ｎｏ．」が「ＥＮＤ」ではなくて、「メモリＮｏ．」であると判定された場合には（ステップＳ３００：ＮＯ）、入出力処理部１１は、「読み」の表示位置（行）を表わす変数ｉの値をゼロに初期化し（ステップＳ３０１）、「メモリＮｏ．」に対応するアドレス帳レコードをアドレス帳記憶部１５から読み出す（ステップＳ３０２）。
【００６７】
次に、入出力処理部１１は、読み出したアドレス帳レコードの「読み」を表示させる（ステップＳ３０３）。そして、液晶ディスプレイパネル３における最大表示行数Ｎと変数ｉとを比較する。この比較の結果、変数ｉが最大表示行数Ｎよりも小さいと判定された場合には（ステップＳ３０４：ＹＥＳ）、入出力処理部１１は、変数ｉを１だけ増加させる（ステップＳ３０５）。
【００６８】
入出力処理部１１は、アドレス帳レコードを参照して、「次Ｎｏ．」を取得し（ステップＳ３０６）、当該「次Ｎｏ．」が「ＥＮＤ」を表わすものであるか否かを判定する。そして、「次Ｎｏ．」が「ＥＮＤ」でない場合には（ステップＳ３０７：ＮＯ）、「次ＮＯ．」に係るアドレス帳レコードを読み出して（ステップＳ３０２）、その「読み」を表示する（ステップＳ２０４）。
【００６９】
入出力処理部１１は、最大表示行数Ｎと変数ｉとを比較して、変数ｉが最大表示行数Ｎに等しいと判定された場合には（ステップＳ３０４：ＮＯ）、入出力処理部１１は、「次Ｎｏ．」を記録して、処理を終了する。また、取得した「次Ｎｏ．」が「ＥＮＤ」である場合にも（ステップＳ３０７：ＹＥＳ）、入出力処理部１１は、「次Ｎｏ．」を記録して、処理を終了する。
【００７０】
このようにすれば、５０音表の同じ行に属する文字で始まる「読み」をもつ相手先であって、より通話回数が少ないものを表示させることができる。したがって、液晶ディスプレイパネルの表示可能行数に制限されること無く、多数の「読み」を表示させることができるので、電話帳機能にて登録されている相手先が多数にのぼる場合であっても、本発明の効果を得ることができる。
【００７１】
［２−４−４］  通話処理（ステップＳ１０７）
入出力処理部１１は、通話キー２０が押下されると、通話処理（ステップＳ１０７）を実行する。図９は、入出力処理部１１が実行する次通話処理の内容を表わすフローチャートである。図９に示されるように、入出力処理部１１は、通話キー２５が押下されると、ユーザが選択していた「電話番号」を通話処理部１２に通知して発呼を指示する（ステップＳ４００）。
【００７２】
その後、入出力処理部１１は、終了キーが押下された旨の通知を操作パネル部１０から受け付けたか否かを確認し、受け付けていなければ（ステップＳ４０１：ＮＯ）、当該通知を待つ。入出力処理部１１は、終了キーが押下されると（ステップＳ４０１：ＹＥＳ）、実際に通話が行なわれたか否かの判定を、接続が成功したか否かにより行う。
【００７３】
接続が成功したと判定された場合には（ステップＳ４０２）、当該通話に係るアドレス帳レコードの「通話回数」を１だけ増加させる（ステップＳ４０３）。そして、順序情報更新部１４に順序情報の更新を指示する（ステップＳ４０４）。
［２−５］  順序情報更新部１４
順序情報更新部１４は、通話相手毎に通話回数をアドレス帳記憶部１５から読み出して、通話回数が最も多い相手先が先頭となるように先頭位置情報とアドレス情報を更新する。図１０は、順序情報更新部１４が実行する処理の内容を示すフローチャートである。図１０に示されるように、順序情報更新部１４は、入出力処理部１１から順序情報を更新せよとの指示を受けると、アドレス帳記憶部１５に記憶されているアドレス帳レコードを参照して、「次Ｎｏ．」を更新する（ステップＳ５００）。
【００７４】
この場合において、「次Ｎｏ．」の更新には、通常のソートアルゴリズムを用いれば良い。この場合において、通話回数は、１度に値が１しか増加しないので、順序が極端に変化する頻度は低い。したがって、バブルソートアルゴリズムのように局所的に並べ替えを行うアルゴリズムを適用すれば、より速く順序を更新することができる。また、同時に、不揮発性メモリの書き換え回数を低減することができる。
【００７５】
また、順序情報更新部１４は、入出力処理部１１から順序情報を更新せよとの指示を受け付ける際に、併せて、入出力処理部１１から更新すべき順序情報に係る行の指定を受け付けるとしても良い。何故ならば、入出力処理部１１が通話回数を更新したアドレス帳レコードに係る行以外の行については、順序情報を更新する必要がないので、予め行の指定を受け付けることによって、順序情報更新部１４の処理の無駄を省くことができるからである。
【００７６】
順序情報更新部は、「次Ｎｏ．」の更新を完了した後、先頭位置を変更したか否かを確認する。そして、先頭位置を変更した場合には（ステップＳ５０１：ＹＥＳ）、先頭位置記憶部１３に記憶されている先頭位置情報を更新する（ステップＳ４０４）。先頭位置情報の更新を完了した後、或いは、先頭位置を変更しなかった場合（ステップＳ５０１：ＮＯ）、順序情報更新部１４は処理を終了する。
【００７７】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）  上記実施の形態においては、アドレス帳レコードに記録されるデータの例として「メモリＮｏ．」、「名前」、「読み」、および、「電話番号」を挙げたが、これに加えて以下のようなデータをアドレス帳レコードに記録するとしても良い。
【００７８】
例えば、「電話番号」を分類管理するための「番号種別」を記録するとしても良い。また、「電話番号」と「番号種別」との組を複数、記録するとしても良い。
また、同じアドレス帳レコードに記録されている「名前」に係る「Ｅメールアドレス」を記録するとしても良く、「Ｅメールアドレス」を分類管理するための「Ｅメールアドレス種別」を記録するとしても良い。更に、「Ｅメールアドレス」と「Ｅメールアドレス種別」との組を複数、記録するとしても良い。
【００７９】
また、「名前」を分類管理するための「グループ」を記録するとしても良い。また、他人に登録内容を知られないようにするか否かを示すための項目として、「シークレット」を記録するとしても良い。また、「名前」に係る画像データを表示するために、画像データの所在を表わすデータを含むデータを記録する項目である「リンク画像」を記録するとしても良い。
【００８０】
また、例えば、アドレス帳レコードの「電話番号」がＥｚｗｅｂ（ＫＤＤＩ株式会社の登録商標。）を利用するものである場合に、Ｅｚｗｅｂにて取得した緯度や経度などを「ＧＰＳ情報」として記録するとしても良い。この他、当該「電話番号」から受信した「伝言メッセージ」等を記録するとしても良いし、当該「名前」に係る「郵便番号」、「住所」、「血液型」、「生年月日」、「星座」、「趣味」、「ＵＲＬ」、「メモ」等を記録するとしても良い。
【００８１】
また、これらを記憶するにあたっては、記憶処理部１１における記憶容量の制限を考慮して、アドレス帳レコードの項目毎にデータ長の上限を設けるとしても良い。例えば、「名前」は全角１２文字（半角２４文字）までとし、「読み」は半角２４文字までとするとしても良い。
また、「Ｅメールアドレス」は、半角英数のみで６４文字までとしても良いし、「住所」は、全角４０文字（半角８０文字）まで、「趣味」は、全角１０文字（半角２０文字）まで、「ＵＲＬ」は、半角英数のみ２５６文字まで、「メモ」は全角４０文字（半角８０文字）までとしても良い。これらの上限は、記憶処理部１１における記憶容量に応じて変更しても良い。
【００８２】
（２）  上記実施の形態においては、一旦、通話回数を計数し始めると、そのまま計数し続ける場合について説明したが、これに代えて次のようにしても良い。すなわち、通話回数をリセットできるとしても良い。特に、相手先毎にリセットできるとすれば、過去においては発呼する機会が多かったものの、最近では発呼しなくなった相手先が上位に表示され続けるといった不都合を解消することができるので、便利である。
【００８３】
また、上記変形例（１）のように、１のアドレス帳レコードに複数の電話番号が登録されるような場合には、電話番号毎に通話回数を計数するとしても良い。また、このような場合には、電話番号毎に通話回数をリセットできるとしても良い。
実際、職務上の都合により、複数の電話番号を使い分けるような場合には、使用頻度が高い時期が電話番号毎に異なることが多いため、使用する頻度が低下した電話番号の通話回数をリセットできるとすれば、そのような電話番号が上位に表示されてしまうといった不都合を回避して、常に使用頻度が高い電話番号を表示させることができる。
【００８４】
（３）  上記実施の形態においては、５０音表の行毎に通話回数に従って表示の順序を決定する場合について説明したが、これに代えて、次のようにしても良い。
すなわち、５０音に代えてアルファベットを用いるとしても良い。この場合、アドレス帳レコードの「読み」には、仮名文字に代えて、ローマ字表記等、アルファベットで前述の図２に示されるように、テンキー２２のうち、アルファベット「Ａ」、「Ｂ」、「Ｃ」が割り当てられているキーが長押しされた場合、入出力処理部１１は先頭位置記憶部１３からアルファベット「Ａ」、「Ｂ」、「Ｃ」のいずれかを頭文字とする「読み」をもつアドレス情報レコードのうち、通話回数がもっとも多いものの「メモリＮｏ．」を読み出して、上記実施の形態におけるのと同じように「読み」を表示する。
【００８５】
このように、携帯電話機のキーと対応付けて、アドレス帳を複数の部分に分割し、対応するキーが長押しされると、長押しされたキーに対応する部分について通話回数がもっとも多いものから順に表示するとすれば、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができると同時に、不揮発性メモリの書き換え回数を低減することができる。
【００８６】
（４）  上記実施の形態においては、通話回数の多寡に応じて液晶ディスプレイパネルに表示させる順序を並べ替えるとしたが、本発明がこれに限定されないのは言うまでもなく、通話回数の他、アドレス帳レコード毎の発信回数や着信回数、或いは、発信回数と着信回数を足し合わせた回数など、通話回数以外の数値の大小により表示順序を更新するとしても良い。
【００８７】
ここで発信回数とは、当該電話番号への発信によって回線が接続された場合のみならず、発信したものの話し中等の原因で相手方が電話に出なかった場合も含む発信回数をいう。
本明細書においては、以上述べた通話回数や発信回数、着信回数等を総称して、「使用状況」という。使用状況は、上記に限定されず、次に例示するような情報も含まれていると解されなければならない。
【００８８】
すなわち、当該アドレス帳レコードに係る電子メールアドレスへ電子メールを発信した発信回数や、当該電子メールアドレスから電子メールを受信した受信回数、当該発信回数と受信回数とを足し合わせた数も使用状況の例である。更に、電話に係る発信回数等と電子メールに係る発信回数等とを組み合わせて使用状況とするとしても良い。
【００８９】
この場合において、前記アドレス帳テーブルには、前記発信回数等を記憶する欄を個別に設けるとしても良いし、前記発信回数等を合算して使用状況とする場合にはまとめて１つの使用状況欄とし、当該使用状況欄に記録されている値を増減させるとしても良い。
また、回数以外に、頻度情報を用いるとしても良い。例えば、過去１ヶ月間の通話回数のみを参照し、過去１ヶ月以前の通話回数は参照しないとすれば、最近の通話頻度に基づいて表示順序を更新することができる。この場合において、通話頻度を評価するための期間は１ヶ月でも、１週間でも、１年でも良く、ユーザの利用状況に合わせた期間を選択するのが望ましい。
【００９０】
（５）  上記実施の形態においては、本発明をもっぱら携帯電話機に適用する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、携帯電話機以外の電話機やＦＡＸ装置に適用するとしても良い。携帯電話機以外に本発明を適用する場合でも、上記実施の形態におけるのと同じように本発明の効果を得ることができる。
【００９１】
（６）  上記実施の形態においては、電話帳機能にて登録されている電話番号を検索するために本発明を用いる場合について説明したが、本発明がこれに限定されないのは言うまでもなく、電話番号以外のものを検索するために本発明を適用するとしても良い。
例えば、昨今の携帯電話機においてはメール機能が広く普及しており、電子メールの送り先を示す電子メールアドレスも電話帳機能にて登録されるのが通常である。このような電子メールアドレスを検索する場合にも、本発明を適用して、指定された行の音に始まる「読み」に係るアドレス帳レコードのうち、発信回数が多い電子メールから順に表示させるとしても、上記実施の形態と同様の効果を得ることができる。
【００９２】
（７）  上記実施の形態においては、「読み」は、ユーザが「名前」を入力する際に自動的に入力されるとしたが、本発明がこれに限定されないのは言うまでもなく、「読み」もユーザが自ら入力するとしても良い。
例えば、同じ行の音で始まる「名前」が多数あり、かつ、通話回数が多いものが、同じ行に集まっているような場合には、所望の「読み」を表示させるためのスクロールに時間がかかるおそれがある。このような場合に、ユーザが自ら「読み」を入力し、変更できることとすれば、このような「名前」に係る「読み」が同じ行に集中するのを回避して、複数の行に分散させることができるので、上記のような問題を解決することができる。
【００９３】
また、電話帳機能にて登録される「名前」が「金大中」であり、この「名前」が「キンダイチュウ」という「読み」に自動変換された場合であっても、ユーザが自ら「読み」を変更することができるとすれば、これを「キムデジュン」といったように言語に合わせて適当な表記を選ぶことができる。
これは、「読み」をアルファベット表記する場合でも同様であって、「名前」が「江沢民」であり、これが「ＫＯＵＴＡＫＵＭＩＮ」と自動変換された場合であっても、ユーザが「ＪＩＡＮＧＺＥＭＩＮＧ」と変更することができるとすれば、自動変換の結果とは異なる「読み」を表示させることができる。
【００９４】
なお、このことは、逆の場合にも有効なのであって、例えば、「江沢民」が「ＪＩＡＮＧＺＥＭＩＮＧ」と自動変換された場合に、「ＫＯＵＴＡＫＵＭＩＮ」に変更することができるとしても良い。すなわち、自動変換の仕方によらず、このようなユーザによる編集を認めることによって、更に利便性を向上させることがｄけいる。
【００９５】
（８）  上記実施の形態においては、「読み」によってアドレス帳レコードを複数のグループに分類し、それぞれ異なるキーに対応付けるとしたが、これに代えて次のようにするとしても良い。
例えば、アドレス帳レコードに「グループ」を表わす項目を設けて、「グループ」毎に別個のキーに対応付けておく。そして、対応するキーが長押しされたら、対応するグループで通話回数の多いものから順に表示させるとしても良い。
【００９６】
この場合において、「グループ」の割り当て方としては、「グループ」番号１を職場、「グループ」番号２を親族、「グループ」番号３を趣味の交友、「グループ」番号４を学友といったように割り当てても良い。この「グループ」の割り当てをユーザに委ねることによって、より柔軟な「グループ」分けが可能となり、電話機の利便性を向上させることができる。
【００９７】
また、市外局番で分類するとしても良い。例えば、地域に密着した営業活動を展開する営業担当者の場合、地域毎に密に連絡をとるべき顧客や営業所が分かれている場合があり、このような場合に、登録された電話番号の市外局番毎にキーを対応付けておき、キー長押しされた場合に当該市外局番に係る電話番号の「読み」を通話回数順に表示するとしても良い。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、電話機のキーに対応付けてアドレス帳を複数の部分に分割し、対応するキーが長押しされると、長押しされたキーに対応する部分について通話回数がもっとも多いものから順に表示するので、表示画面をスクロールさせ続けることなく、素早く所望の相手先名称を選択することができると同時に、不揮発性メモリの書き換え回数を低減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る携帯電話機の典型的な機能構成を示すブロック図であって、特に、電話帳機能に関する機能構成に注目した図である。
【図２】操作パネル部１０が備えるキーパッドの外観を例示する模式図である。
【図３】操作パネル部１０が備えている液晶ディスプレイパネルに表示される典型的な表示画面を例示する模式図である。
【図４】記憶処理部１１にて記憶するアドレス情報の構成を例示する図である。
【図５】先頭位置記憶部１３が記憶する先頭位置情報を例示する図である。
【図６】入出力処理部１１が実行する処理のメインルーチンを示すフローチャートである。
【図７】入出力処理部１１が実行する表示処理の内容を表わすフローチャートである。
【図８】入出力処理部１１が実行する次画面表示処理の内容を表わすフローチャートである。
【図９】入出力処理部１１が実行する通話処理の内容を表わすフローチャートである。
【図１０】順序情報更新部１４が実行する処理の内容を示すフローチャートである。
【符号の説明】
１…携帯電話機
１０…操作パネル部
１１…入出力処理部
１２…通話処理部
１３…先頭位置記憶部
１４…順序情報更新部
１５…アドレス帳記憶部
２…キーパッド
２０…通話キー
２１…終了キー
２２…テンキー
２３…検索キー
３…液晶ディスプレイパネル
３０、３１…アイコン
３２…文字列
【図１】
2004266759.tif 000003
【図２】
2004266759.tif 000004
【図３】
2004266759.tif 000005
【図４】
2004266759.tif 000006
【図５】
2004266759.tif 000007
【図６】
2004266759.tif 000008
【図７】
2004266759.tif 000009
【図８】
2004266759.tif 000010
【図９】
2004266759.tif 000011
【図１０】
2004266759.tif 000012