(57)【要約】    【課題】着信に係る電話番号とメモリに保持する電話番号との照合をより短時間に行う電話機を提供する。    【解決手段】  電話番号と当該電話番号を管理する管理番号とを関連付けて電話帳に登録し、登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と管理番号とを対応付けた電話番号値対応テーブルを備え、電話番号値算出手段が、着信電話番号について電話番号値を算出し、電話番号値判定手段が、電話番号値対応テーブルを参照し、算出された電話番号値に一致する登録電話番号値の有無を検索し、電話番号照合手段が、電話番号値対応テーブルで示される、一致する登録電話番号値を有する全ての登録ナンバーに基づいて、電話帳を参照し、各登録ナンバーについて、一致する登録電話番号値を有する電話番号毎に着信電話番号に一致するか否かを判定する。【選択図】    図１
2007208622.tif 000002
【特許請求の範囲】
【請求項１】
格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機において、
格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、前記電話番号値が算出された電話番号とを対応付けた対応情報を格納し、
前記対応情報を参照し、着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた電話番号についてのみ全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号を検索することを特徴とする電話機。
【請求項２】
前記対応情報は、前記電話番号値と、前記電話番号値が算出された電話番号と、登録情報とを対応付けて格納し、
前記対応情報を参照し、着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号に対応付けられた前記登録情報を取得することを特徴とする請求項１に記載の電話機。
【請求項３】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機において、
前記電話帳は、電話番号と、当該電話番号を管理する管理番号とを関連付けて登録し、
登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、前記管理番号とを対応付けた対応情報を格納し、
前記対応情報を参照し、着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての前記管理番号を取得し、
取得した前記管理番号によって管理する電話番号のみについて前記着信に係る電話番号と全桁照合を行うことによって、前記着信に係る電話番号に一致する前記電話帳内の電話番号を検索することを特徴とする電話機。
【請求項４】
前記電話帳は、前記電話番号と前記管理番号と登録情報とを関連付けて登録し、
前記着信に係る電話番号に一致する前記電話帳内の電話番号について関連付けられた前記登録情報を取得することを特徴とする請求項３に記載の電話機。
【請求項５】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機において、
前記電話帳は、登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、当該電話番号と、登録情報とを関連付けて管理番号で管理し、
前記電話番号値と、前記電話番号値に関連付けて登録された前記電話番号と、当該電話番号を管理する管理番号とを対応付けた対応情報を格納し、
前記対応情報を参照し、着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行い、前記着信に係る電話番号に一致する電話番号に対応付けられた前記管理番号を取得し、
取得した前記管理番号によって管理する前記登録情報のみを前記電話帳から取得することを特徴とする電話機。
【請求項６】
前記取得した前記登録情報を前記着信の際に出力することを特徴とする請求項１から請求項５のいずれか１項に記載の電話機。
【請求項７】
前記登録情報が文字情報、画像情報又は音声情報のいずれか１つもしくはそれらの組み合わせであることを特徴とする請求項１から請求項６のいずれか１項に記載の電話機。
【請求項８】
格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機の電話番号検索方法において、
前記電話機に予め保持された、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記電話番号値が算出された電話番号とを対応付けた対応情報を参照するステップと、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた電話番号についてのみ全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号を検索するステップを備えることを特徴とする電話番号検索方法。
【請求項９】
格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機の電話番号検索方法において、
前記電話機に予め保持された、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記電話番号値が算出された電話番号と登録情報とを対応付けた対応情報を参照するステップと、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号に対応付けられた前記登録情報を取得するステップを備えることを特徴とする電話番号検索方法。
【請求項１０】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機の電話番号検索方法において、
電話番号と、当該電話番号を管理する管理番号とを関連付けて前記電話帳に登録する登録ステップと、
前記電話機に予め保持された、登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記管理番号とを対応付けて生成した対応情報を参照するステップと、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての前記管理番号を取得するステップと、
取得した前記管理番号によって管理する電話番号のみについて前記着信に係る電話番号と全桁照合を行うことによって、前記着信に係る電話番号に一致する前記電話帳内の電話番号を検索するステップとを備えることを特徴とする電話番号検索方法。
【請求項１１】
前記登録ステップは、前記電話番号と前記管理番号と登録情報とを関連付けて前記電話帳に登録し、
前記着信に係る電話番号に一致する前記電話帳内の電話番号について関連付けられた前記登録情報を取得するステップを備えることを特徴とする請求項１０に記載の電話番号検索方法。
【請求項１２】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機の電話番号検索方法において、
登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、当該電話番号と、登録情報とを関連付けて管理番号で管理し前記電話帳に登録するステップと、
前記電話機に予め保持された、前記電話番号値と前記電話番号値に関連付けて登録された前記電話番号と当該電話番号を管理する前記管理番号とを対応付けた対応情報を参照するステップと、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行い、前記着信に係る電話番号に一致する電話番号に対応付けられた前記管理番号を取得するステップと、
取得した前記管理番号によって管理する前記登録情報のみを前記電話帳から取得するステップとを備えることを特徴とする電話番号検索方法。
【請求項１３】
前記取得した前記登録情報を前記着信の際に出力するステップを備えることを特徴とする請求項８から請求項１２のいずれか１項に記載の電話番号検索方法。
【請求項１４】
格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機上で実行される電話番号検索プログラムであって、
前記電話機に予め保持された、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記電話番号値が算出された電話番号とを対応付けた対応情報を参照する機能と、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた電話番号についてのみ全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号を検索する機能とを前記電話機に持たせることを特徴とする電話番号検索プログラム。
【請求項１５】
格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機上で実行される電話番号検索プログラムであって、
前記電話機に予め保持された、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記電話番号値が算出された電話番号と登録情報とを対応付けた対応情報を参照する機能と、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号に対応付けられた前記登録情報を取得する機能とを前記電話機に持たせることを特徴とする電話番号検索プログラム。
【請求項１６】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機上で実行される電話番号検索プログラムであって、
電話番号と当該電話番号を管理する管理番号とを関連付けて前記電話帳に登録する登録機能と、
前記電話機に予め保持された、登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と前記管理番号とを対応付けて生成した対応情報を参照する機能と、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての前記管理番号を取得する機能と、
取得した前記管理番号によって管理する電話番号のみについて前記着信に係る電話番号と全桁照合を行うことによって、前記着信に係る電話番号に一致する前記電話帳内の電話番号を検索する機能とを前記電話機に持たせることを特徴とする電話番号検索プログラム。
【請求項１７】
前記登録機能は、前記電話番号と前記管理番号と登録情報とを関連付けて前記電話帳に登録し、
前記着信に係る電話番号に一致する前記電話帳内の電話番号について関連付けられた前記登録情報を取得する機能を前記電話機に持たせることを特徴とする請求項１６に記載の電話番号検索プログラム。
【請求項１８】
電話帳を格納し、着信に係る電話番号に一致する前記電話帳内の電話番号を検索する電話機上で実行される電話番号検索プログラムであって、
登録される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と当該電話番号と登録情報とを関連付けて管理番号で管理し前記電話帳に登録する機能と、
前記電話機に予め保持された、前記電話番号値と前記電話番号値に関連付けて登録された前記電話番号と当該電話番号を管理する前記管理番号とを対応付けた対応情報を参照する機能と、
着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた全ての電話番号について全桁照合を行い、前記着信に係る電話番号に一致する電話番号に対応付けられた前記管理番号を取得する機能と、
取得した前記管理番号によって管理する前記登録情報のみを前記電話帳から取得する機能とを前記電話機に持たせることを特徴とする電話番号検索プログラム。
【請求項１９】
前記取得した前記登録情報を前記着信の際に出力する機能を前記電話機に持たせることを特徴とする請求項１から請求項５のいずれか１項に記載の電話番号検索プログラム。
【請求項２０】
前記登録情報が文字情報、画像情報又は音声情報のいずれか１つもしくはそれらの組み合わせであることを特徴とする請求項１４から請求項１９のいずれか１項に記載の電話番号検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話機に関し、特に、電話番号検索機能を有する電話機、電話番号検索方法及び電話番号検索プログラムに関する。
【背景技術】
【０００２】
従来、携帯型通信端末等の電話機の高機能化が進んでおり、大容量の内蔵メモリが搭載されてきている。内蔵メモリの大容量化により、電話機が内蔵メモリに有する電話帳に保存できる項目数も増加し、特に、電話番号に関しては電話帳の１エントリーにつき複数件登録できるようになったことから、電話帳全体において電話番号の保存件数が非常に増加している。
【０００３】
そのため、着信の際、着信に係る電話番号が電話帳に登録されている電話番号の場合に電話帳での登録名を表示する機能を有する電話機は、電話帳に保存されている膨大な件数の電話番号から着信に係る電話番号と一致するものを検索する必要がある。このように、電話番号の保存件数の増加に伴って着信に係る電話番号と一致する電話番号の検索に長時間を要するようになってきたことから、着信に係る電話番号と一致する電話番号を短時間で検索し、着信に係る電話番号に対応する電話帳での登録名を短時間で表示したいとする要求があった。
【０００４】
従来、このような要求に対し、電話番号を別の数値で管理することにより、着信に係る電話番号に対し、電話帳に登録されている電話番号の全桁数の照合処理を極力行わず、着信に係る電話番号と電話帳内の電話番号との照合処理を実現する技術がある。
【０００５】
上記従来の技術の例として、特開２００４−４８２３８号公報（特許文献１）に開示されている技術は、着信に係る電話番号の下位の所定桁数によって電話帳内の電話番号の検索を行うことで、着信に係る電話番号に対し、電話帳内の電話番号の全桁数の照合処理を極力回避することによって、電話帳内の電話番号の検索の効率化を図っている。特に、小型化及び軽量化が求められる携帯型通信端末においては、内蔵メモリの大容量化や演算装置の強化が制限される場合が多いので、電話帳内の電話番号の検索の効率化を図ることは効果的である。
【特許文献１】特開２００４−４８２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の電話機においては、電話番号の全桁数ではないにしても、結局、電話帳内の全ての電話番号についての検索が必要であるという問題点がある。例えば、上述した特許文献１に記載の技術において、電話帳に２０００件分の電話番号が登録されていて、検索に用いる電話番号の所定桁数を下位の３桁とし検索回数をＫとすると、検索回数Ｋ＝２０００件×３桁なので、検索は６０００回も実行されることとなる。しかも、この後実行される電話番号の全桁数の照合処理はこの６０００回の回数の中に含まれていない。
【０００７】
さらに、従来の電話機においては、結局、電話帳内の全ての電話番号の検索が必要であることから、内蔵メモリの大容量化により、電話帳全体において電話番号の保存件数が増加することに伴って、電話番号の検索処理の負担も確実に増加するという問題点がある。
【０００８】
その理由は、電話番号の全桁数についての情報量を少なくした別の数値を当該電話番号に割り当てて、電話番号の代わりに当該別の数値を用いて検索しているだけであるからである。
【０００９】
本発明の目的は、上記課題を解決し、着信に係る電話番号とメモリに保持する電話番号との照合をより短時間に行う電話機を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため本発明は、格納した複数の電話番号の中から、着信に係る電話番号に一致する電話番号を検索する電話機において、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、前記電話番号値が算出された電話番号とを対応付けた対応情報を格納し、前記対応情報を参照し、着信に係る電話番号に基づいて算出した前記電話番号値と同一の前記電話番号値に対応付けられた電話番号についてのみ全桁照合を行うことによって、前記着信に係る電話番号に一致する電話番号を検索することを特徴とする。
【００１１】
上記構成によって、本発明は、格納する全ての電話番号を検索することなく、格納する電話番号から、着信に係る電話番号に一致する電話番号を検索する。
【発明の効果】
【００１２】
本発明によれば、電話機において、格納する電話番号と着信に係る電話番号との照合をより短時間に行うことができる。
【００１３】
その理由は、格納される各電話番号に基づいて算出された当該電話番号の全桁数の情報量より情報量が少ない所定の値である電話番号値と、電話番号値が算出された電話番号とを対応付けた対応情報を格納し、対応情報を参照し、着信に係る電話番号に基づいて算出した電話番号値と同一の電話番号値に対応付けられた電話番号についてのみ全桁照合を行うことによって、着信に係る電話番号に一致する電話番号を検索するため、格納する全ての電話番号を検索することなく、格納する電話番号から、着信に係る電話番号に一致する電話番号を検索できるからである。
【発明を実施するための最良の形態】
【００１４】
（第１の実施の形態）
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１５】
（第１の実施の形態の構成）
図１から図３を用いて、本実施の形態による携帯型通信端末の構成を説明する。
【００１６】
図１は、本実施の形態による携帯型通信端末１０の詳細な内部構成を示すブロック図、図２は、メモリ１２が格納する電話帳１２１を示す図、図３は、メモリ１２が格納する電話番号値対応テーブル１２２を示す図である。
【００１７】
図１を参照すると、本実施の形態による携帯型通信端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１を中心としてメモリ１２、キーボードやスティック等であり電話番号等の情報を入力する機能を有するキー入力部１３、ネットワークを介して信号の受信及び送信を行う機能を有する通信制御部１４、液晶ディスプレイ１５、スピーカ１６、カメラ１７、上記各構成要素を相互に接続するシステムバス１８を備え、ＣＰＵ１１が上記各構成要素のインタフェース（不図示）を制御すると共に、所定の演算を行う構成を採用する。なお、本構成は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成の説明は適宜省略する。
【００１８】
ＣＰＵ１１は、電話番号値算出手段１１１と、電話番号値判定手段１１２と、電話番号照合手段１１３とを備える。
【００１９】
電話番号値算出手段１１１は、通信制御部１４で呼を着信すると、呼の着信に係る電話番号（以下、着信電話番号という。）に基づいて、所定の演算方法によって電話番号値を算出する機能を有する。
【００２０】
また、電話番号値算出手段１１１は、キー入力部１３によって入力された電話番号がメモリ１２に登録される際に、当該電話番号に基づいて電話番号値を算出し、当該電話番号にこの電話番号値を対応付けて、メモリ１２が格納する電話帳１２１（図２参照）に登録すると共に、当該電話番号に関連付けられた登録ナンバーにこの電話番号値を対応付けてメモリ１２が有する電話番号値対応テーブル１２２（図３参照）に登録する機能を有する。
【００２１】
ここで電話番号値とは、電話番号に基づいて算出した、当該電話番号より情報量が少ない数値である。
【００２２】
ここで登録ナンバーとは、携帯型通信端末のメモリの電話帳機能が有し、電話帳内の登録情報を他の登録情報と区別する一般的な識別番号であって、たとえば、氏名や名称毎、又は、電話番号毎等に関連付けられている。
【００２３】
電話番号値判定手段１１２は、電話番号値算出手段１１１によって算出された電話番号値に一致する電話番号値が、メモリ１２が有する電話番号値対応テーブル１２２に登録された電話番号値（以下、登録電話番号値という。）内に存在するか否かの判定を行う機能を有する。
【００２４】
電話番号照合手段１１３は、一致する登録電話番号値が存在すると電話番号値判定手段１１２によって判定された場合、電話番号値対応テーブル１２２で示される、一致する登録電話番号値を有する全ての登録ナンバーに基づいて、メモリ１２の電話帳１２１を参照し、各登録ナンバーについて、一致する登録電話番号値を有する電話番号毎に着信電話番号に一致するか否かを判定する機能を有する。
【００２５】
また、電話番号照合手段１１３は、着信電話番号に一致する電話番号が電話帳１２１内に存在すると判定した場合、着信電話番号に一致する電話番号と関連付けて電話帳１２１に登録されている氏名や名称等の情報を液晶ディスプレイ１５やスピーカ１６に渡す。
【００２６】
さらに、電話番号照合手段１１３は、算出された電話番号値に一致する電話番号値が電話番号値対応テーブル１２２の登録電話番号値内に存在しないと電話番号値判定手段１１２が判定した場合や、着信電話番号に一致する電話番号が電話帳１２１内に存在しないと電話番号照合手段１１３自身が判定した場合、着信電話番号を示す情報を液晶ディスプレイ１５やスピーカ１６に渡す。
【００２７】
なお、電話番号照合手段１１３は、着信電話番号に一致する電話番号が電話帳１２１内に存在すると判定した場合、氏名や名称以外の予め定められた登録情報を液晶ディスプレイ１５やスピーカ１６に渡してもよい。
【００２８】
メモリ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置であり、電話帳１２１及び電話番号値対応テーブル１２２を格納している。
【００２９】
電話帳１２１は、登録ナンバー毎に氏名や名称、１又は複数の電話番号、１又は複数のe-mailアドレス等の情報を有すると共に、登録ナンバー内の各電話番号毎に対応付けて上記登録電話番号値を有する。
【００３０】
図２を参照すると、本実施の形態による電話帳１２１において、登録電話番号値は、上述したように、電話番号が電話帳１２１に新規で登録される際に電話番号値算出手段１１１によって自動的に計算され、電話番号の登録ナンバーと対応付けて保存されるものである。
【００３１】
その計算式は、登録電話番号値をＶとすると、例えば、日本でも使用されているような１０桁、１１桁の桁数の電話番号においては次式のようになる。
（１）電話番号の桁数が１０桁（ａｂ−ｃｄｅｆ−ｇｈｉｊ）の場合
Ｖ＝ａ×ｂ＋ｃ×ｄ＋ｅ×ｆ＋ｇ×ｈ＋ｉ×ｊ  （式１）
（２）電話番号の桁数が１１桁（ａｂｃ−ｄｅｆｇ−ｈｉｊｋ）の場合
Ｖ＝１×ａ＋ｂ×ｃ＋ｄ×ｅ＋ｆ×ｇ＋ｈ×ｉ＋ｊ×ｋ  （式２）
すなわち、電話番号の桁数が１０桁のような偶数の桁数の場合、登録電話番号値は隣り合う桁の積の和（式１）で計算されるものとする。
【００３２】
また、電話番号の桁数が１１桁のような奇数の桁数の場合、登録電話番号値は、最上位の桁を１×ａの積としそれ以下の桁は隣り合う積の和（式２）で計算されるものとする。
【００３３】
従って、登録電話番号値の最大値は、例えば、電話番号の桁数が１１桁の場合、９９９９９９９９９９９（電話番号の桁数が１１桁）に対して、式２に基づいて、１×９＋９×９＋９×９＋９×９＋９×９＋９×９＝４１４となることから、登録電話番号値のとりうる値は０から４１４の範囲の値となる。
【００３４】
なお、上記計算式は、電話番号値算出手段１１１が着信電話番号から電話番号値を算出する際にも用いられる。
【００３５】
また、上記計算式は、電話番号値及び登録電話番号値を算出するための一例であって、電話番号値の算出は上記計算式に限定されない。例えば、上記計算式は１０進法を用いているが、１６進法等を用いてもよいし、また、電話番号値を、数値ではなくアルファベット等の記号で管理してもよい。
【００３６】
図３を参照すると、電話番号値対応テーブル１２２は、電話帳１２１内の全ての電話番号について、電話番号値毎に、同一の電話番号値を有する全ての登録ナンバーが対応付けられている。
【００３７】
例えば、ａ［１００］の行は、登録電話番号値が１００であることを示していて、電話帳１２１の登録ナンバーのうちＮｏ．１２１、Ｎｏ．２４３、Ｎｏ．３６８に格納される少なくとも一つの電話番号の電話番号値が１００であることを示している。
【００３８】
すなわち、ａ［１００］の行は、登録電話番号値１００に該当する登録ナンバーがＮｏ．１２１、Ｎｏ．２４３、Ｎｏ．３６８であることを示している。
【００３９】
また、例えば、ａ［１］の行は、登録電話番号値１について、該当する登録ナンバーが存在しない（ＮＵＬＬ）ことから、登録電話番号値１が存在しないことを示している。
【００４０】
図２の電話帳１２１と図３の電話番号値対応テーブル１２２との関係は、電話帳１２１の登録ナンバーＮｏ．２４３の電話番号１の登録電話番号値が１００なので、電話番号値対応テーブル１２２のａ［１００］の行には電話帳１２１の登録ナンバーＮｏ．２４３が対応することを示している。
【００４１】
また、電話番号値対応テーブル１２２のうち、ａ［０］、ａ［０］、ａ［４１４］等は、電話帳１２１に該当する登録ナンバーが存在しないため、登録ナンバーの欄がＮＵＬＬとなっている。
【００４２】
すなわち、ＣＰＵ１１は、例えば、着信電話番号に基づく電話番号値が１００のときに、電話番号値対応テーブル１２２のａ［１００］の行を参照することで、着信電話番号の電話番号値に一致する登録電話番号値を有する登録ナンバーを検索することが可能である。
【００４３】
液晶ディスプレイ１５及びスピーカ１６は、着信表示又は着信通知として、ＣＰＵ１１の電話番号照合手段１１３から渡された氏名や名称等の文字情報や所定の音声情報等を出力する。
【００４４】
なお、液晶ディスプレイ１５は、着信表示として、文字情報以外の予め定められた画像情報等を表示してもよい。
【００４５】
ここで、本発明による携帯型通信端末１０のハードウェア構成の説明をする。
【００４６】
図１を参照すると、本発明による携帯型通信端末１０は、上述のように、一般的なコンピュータ処理装置と同様のハードウェア構成によって実現することができ、ＣＰＵ１１、メモリ１２、キー入力部１３、通信制御部１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメインメモリであり、データの作業領域やデータの一時退避領域に用いられる主記憶部（不図示）、液晶ディスプレイ１５、スピーカ１６、本情報処理装置の上記各構成要素を相互に接続するシステムバス１８等を備えている。
【００４７】
本発明による携帯型通信端末１０は、その動作を、携帯型通信端末１０内部にそのような機能を実現するプログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品からなる回路部品を実装してハードウェア的に実現することは勿論として、上記した各構成要素の各機能を提供するプログラムをメモリ１２に格納し、コンピュータ処理装置上のＣＰＵ１１で実行することにより、ソフトウェア的に実現することができる。
【００４８】
すなわち、ＣＰＵ１１は、メモリ１２に格納されている上記プログラムを、上記主記憶部にロードして実行し、携帯型通信端末１０の動作を制御することにより、上述した各機能をソフトウェア的に実現する。
【００４９】
（第１の実施の形態の動作）
次に、上記のように構成される本実施の形態による携帯型通信端末１０のＣＰＵ１１が行う電話番号照合の処理を、図４に示すフローチャートを用いて説明する。
【００５０】
本実施の形態による携帯型通信端末１０は、電話帳１２１及び電話番号値対応テーブル１２２をメモリ１２に予め格納しており、着信可能状態において通信制御部１４で呼の着信を受けると、本発明の動作は開始される（ステップＳ１０１）。
【００５１】
次いで、電話番号値算出手段１１１が、着信に係る電話番号（着信電話番号）を読み込み、上記式１及び式２に従った計算方法によって着信電話番号の電話番号値を算出する（ステップＳ１０２）。
【００５２】
次いで、電話番号値判定手段１１２が、メモリ１２の電話番号値対応テーブル１２２を参照し、ステップＳ１０２で電話番号値算出手段１１１が算出した電話番号値に一致する登録電話番号値の有無を検索する（ステップＳ１０３）。
【００５３】
検索結果がＮＵＬＬの場合（図３参照）等、一致する登録電話番号値が存在しない場合（ステップＳ１０４）、電話番号照合手段１１３が、上記着信電話番号を示す情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該情報を着信表示又は着信通知として出力する（ステップＳ１０８）。
【００５４】
一方、一致する登録電話番号値が存在する場合（ステップＳ１０４）、電話番号照合手段１１３は、電話番号値対応テーブル１２２で示される、一致する登録電話番号値を有する全ての登録ナンバーに基づいて、メモリ１２の電話帳１２１を参照し、各登録ナンバーについて、一致する登録電話番号値を有する電話番号毎に着信電話番号に一致するか否かを判定する（ステップＳ１０５）。
【００５５】
着信電話番号に一致しない場合（ステップＳ１０６）、電話番号照合手段１１３が、上記着信電話番号を示す情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該情報を着信表示又は着信通知として出力する（ステップＳ１０８）。
【００５６】
一方、着信電話番号に一致する場合（ステップＳ１０６）、電話番号照合手段１１３が、着信電話番号に一致する電話番号と関連付けて電話帳１２１に登録されている氏名や名称等の登録情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該登録情報を着信表示又は着信通知として出力する（ステップＳ１０７）。
【００５７】
ここで、図１〜図４を用いて、本実施の形態の具体例を説明する。
【００５８】
本実施の形態による携帯型通信端末が受けた着信電話番号が例えば「０３−５５５５−５５５５」の場合（ステップＳ１０１）、電話番号値算出手段１１１によって電話番号値Ｖ＝１００と算出され（ステップＳ１０２）、電話番号値判定手段１１２が電話番号値対応テーブル１２２を参照し（ステップＳ１０３）、ａ［１００］の行がＮＵＬＬでないことから電話番号値Ｖ＝１００の登録電話番号値が存在すると判定し（ステップＳ１０４）、電話番号照合手段１１３が、電話番号値対応テーブル１２２を参照し、電話番号値Ｖ＝１００を有する全ての登録ナンバーＮｏ．１３７、Ｎｏ．２４３、Ｎｏ．３６８についてメモリ１２の電話帳１２１を参照し（図５参照）、各登録ナンバーＮｏ．１３７、Ｎｏ．２４３、Ｎｏ．３６８について、電話番号値Ｖ＝１００を有する電話番号毎に着信電話番号「０３−５５５５−５５５５」に一致するか否かを全桁照合して判定し（ステップＳ１０５）、着信電話番号「０３−５５５５−５５５５」に一致する電話番号「０３−５５５５−５５５５」を有する登録ナンバーＮｏ．１３７（ステップＳ１０６）に登録されている氏名の「鈴木太郎」について液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が「鈴木太郎」を着信表示又は着信通知として出力する（ステップＳ１０７）。
【００５９】
（第１の実施の形態の効果）
以上説明したように、本実施の形態によれば、着信電話番号と一致する電話帳内の電話番号の検索を短時間で行うことができる。
【００６０】
その理由は、電話番号と、当該電話番号に基づいて算出した当該電話番号より情報量が少ない所定の数値（電話番号値）とを関連付け、さらに、当該電話番号値を当該電話番号を有する登録ナンバーと対応付けて電話番号値対応テーブル１２２としてメモリ１２に予め格納しておくことによって、電話番号値対応テーブル１２２に基づいて、着信電話番号の電話番号値と一致する電話番号値を有する登録ナンバーの絞り込みを容易に行うことができるため、絞り込んだ登録ナンバーが有する電話番号のみから着信電話番号に一致する電話番号の全桁照合を行えばよいからである。
【００６１】
すなわち、図３に示す電話番号値対応テーブル１２２を用いることにより、式１、式２で計算された電話番号値から着信電話番号に該当する電話帳の登録ナンバーを特定することができることから、登録ナンバーを特定するまでは電話番号の照合検索処理を省略できるからである。
【００６２】
従って、例えば、該当する電話帳の登録ナンバーが１件しかない場合は、電話番号の照合検索処理は全桁数の照合処理の１回のみであり、単純比較はできないが、電話帳における電話番号の保存件数が例えば１００件である場合、従来の解決例と比べて電話番号の照合検索処理の回数を１００分の１回に減少させることができる。
【００６３】
さらに、本実施の形態によれば、電話番号値に基づいて電話番号値対応テーブル１２２を参照し、着信電話番号に該当する電話帳１２１の登録ナンバーを特定してから電話番号の全桁数の照合処理を行うので、内蔵メモリの大容量化により、電話帳１２２全体において電話番号の保存件数が増加しても、電話番号の照合検索処理の負担の増加が抑制される。
【００６４】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００６５】
本発明の第２の実施の形態は、第１の実施の形態で説明した電話番号が１０桁及び１１桁の場合を、Ｎ桁へ拡張した場合に適用するものである。なお、本実施の形態による携帯型通信端末の構成及び動作は、第１の実施の形態による携帯型通信端末１０と同様であるため説明を省略する。
【００６６】
第１の実施の形態と同様にして、登録電話番号値（電話番号値）をＶとする。
（１）電話番号の桁数がＮ＝２ｎ（偶数）桁の場合
電話番号をａｂｃｄｅｆ・・・αβとすると、登録電話番号値は、
Ｖ＝ａ×ｂ＋ｃ×ｄ＋・・・＋α×β  （式３）
となり、積の和の個数はｎ個である。従って、登録電話番号値の最大値は、電話番号が９９９９９・・・９９の場合であるため、式３に基づいて、Ｖ＝９×９×ｎ＝８１ｎとなることから、図３の電話番号値対応テーブル１２２の登録電話番号値の列は、ａ［０］からａ［８１ｎ］の範囲で示される。
（２）電話番号の桁数がＮ＝２ｎ＋１（奇数）桁の場合
電話番号をａｂｃｄｅｆ・・・αβとすると、登録電話番号値は、
Ｖ＝１×ａ＋ｂ×ｃ＋ｄ×ｅ＋・・・＋α×β  （式４）
となり、積の和の個数はｎ＋１個である。従って、登録電話番号値の最大値は、電話番号が９９９９９・・・９９の場合であるため、式４に基づいて、Ｖ＝９＋９×９×ｎ＝９＋８１ｎとなることから、図３の電話番号値対応テーブル１２２の登録電話番号値の列は、ａ［０］からａ［９＋８１ｎ］の範囲で示される。
【００６７】
（第２の実施の形態の効果）
以上説明したように、本実施の形態によれば、桁数がＮ桁へ拡張された電話番号に基づいて算出された登録電話番号値を電話番号値対応テーブル１２２が有するので、例えば、日本における電話番号に制限されることなく、多様な桁数の着信電話番号と一致する電話帳内の電話番号の検索を短時間で行うことができる。
【００６８】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。
【００６９】
（第３の実施の形態の構成）
本発明の第３の実施の形態は、第１の実施の形態で説明した図３の電話番号値対応テーブル１２２について、登録電話番号値毎に登録ナンバーを対応付けるだけでなく、図６に示す電話番号値対応テーブル１２３のように、登録電話番号値毎に登録ナンバー及び電話番号を対応付けたものである。
【００７０】
本実施の形態による電話番号値判定手段は、第１の実施の形態による電話番号値判定手段１１２と同様に、電話番号値算出手段１１１によって算出された電話番号値に一致する電話番号値が、電話番号値対応テーブル１２３の登録電話番号値内に存在するか否かの判定を行う機能を有する。
【００７１】
本実施の形態による電話番号照合手段は、算出された電話番号値に一致する電話番号値が電話番号値対応テーブル１２３の登録電話番号値内に存在すると本実施の形態による電話番号値判定手段によって判定された場合、電話番号値対応テーブル１２３を参照し、一致する電話番号値を有する全ての電話番号について全桁照合を行い、着信電話番号と一致する電話番号が存在するか否かを判定する機能を有する。
【００７２】
また、電話番号照合手段１１３は、着信電話番号に一致する電話番号が電話番号値対応テーブル１２３内に存在すると判定した場合、着信電話番号に一致する電話番号の登録ナンバーによって電話帳１２１に登録されている氏名や名称等の情報を液晶ディスプレイ１５やスピーカ１６に渡す機能を有する。
【００７３】
なお、本実施の形態による携帯型通信端末のその他の構成は、第１の実施の形態による携帯型通信端末１０と同様であるため説明を省略する。
【００７４】
（第３の実施の形態の動作）
次に、上記のように構成される本実施の形態による携帯型通信端末のＣＰＵ１１が行う電話番号照合の処理を、図７に示すフローチャートを用いて説明する。
【００７５】
本実施の形態による電話番号値対応テーブル１２３は、第１の実施の形態による電話番号値対応テーブル１２２と同様にメモリ１２に予め格納されており、本実施の形態による携帯型通信端末が通信制御部１４で呼の着信を受け（ステップＳ２０１）、電話番号値算出手段１１１で着信電話番号の電話番号値が算出されると（ステップＳ２０２）、電話番号値判定手段１１２によって参照される（ステップＳ２０３）。
【００７６】
検索結果がＮＵＬＬの場合（図３参照）等、一致する登録電話番号値が存在しない場合（ステップＳ２０４）、本実施の形態による電話番号照合手段が、上記着信電話番号を示す情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該情報を着信表示又は着信通知として出力する（ステップＳ２０８）。
【００７７】
一方、一致する登録電話番号値が存在する場合（ステップＳ２０４）、本実施の形態による電話番号照合手段は、電話番号値対応テーブル１２３において、一致する登録電話番号値を有する全ての電話番号について全桁照合することによって、着信電話番号と一致する電話番号が存在するか否かを判定する（ステップＳ２０５）。
【００７８】
着信電話番号に一致する電話番号が存在しない場合（ステップＳ２０６）、本実施の形態による電話番号照合手段が、上記着信電話番号を示す情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該情報を着信表示又は着信通知として出力する（ステップＳ２０８）。
【００７９】
一方、着信電話番号に一致する電話番号が存在する場合（ステップＳ２０６）、本実施の形態による電話番号照合手段が、着信電話番号に一致する電話番号を有する登録ナンバーのみに基づいて電話帳１２１を参照し、着信電話番号に一致する電話番号を有する登録ナンバーと関連付けて電話帳１２１に登録されている氏名や名称等の情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該情報を着信表示又は着信通知として出力する（ステップＳ２０７）。
【００８０】
ここで、図１、図２、図６、図７を用いて、本実施の形態の具体例を説明する。
【００８１】
本実施の形態による携帯型通信端末が受けた着信電話番号が例えば「０３−５５５５−５５５５」の場合（ステップＳ２０１）、電話番号値算出手段１１１によって電話番号値Ｖ＝１００と算出され（ステップＳ２０２）、電話番号値判定手段１１２が電話番号値対応テーブル１２３を参照し（ステップＳ２０３）、ａ［１００］の行がＮＵＬＬでないことから電話番号値Ｖ＝１００の登録電話番号値が存在すると判定し（ステップＳ２０４）、本実施の形態による電話番号照合手段が、電話番号値対応テーブル１２３を参照し（ステップＳ２０５）、登録電話番号値Ｖ＝１００である全ての電話番号について全桁照合して着信電話番号に一致する電話番号「０３−５５５５−５５５５」の登録ナンバーＮｏ．１３７のみを取得し（ステップＳ２０６）、電話帳１２１のうちＮｏ．１３７に登録されている氏名の「鈴木太郎」について液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が「鈴木太郎」を着信表示又は着信通知として出力する（ステップＳ２０７）。
【００８２】
（第３の実施の形態の効果）
以上説明したように、本実施の形態によれば、第１の実施の形態よりも、着信電話番号と一致する電話帳内の電話番号の検索を短時間で行うことができると共に、ＣＰＵ１１の処理負担が軽減される。
【００８３】
その理由は、電話番号値対応テーブル１２３において、第１の実施の形態による電話番号値対応テーブル１２２と異なり、登録電話番号値毎に登録ナンバーが対応付けられるだけでなく、登録電話番号値毎に登録ナンバー及び電話番号が対応付けられているので、着信電話番号に一致する登録電話番号値を有する全ての登録ナンバーの登録情報（着信電話番号に一致する登録電話番号値を有する電話番号）について電話帳１２１を参照せずに、着信電話番号に一致する電話番号を有する登録ナンバーについてのみ電話帳１２１を参照すればよいことから、着信電話番号に一致する登録電話番号値を有する電話番号の全桁照合の処理負担が軽減されるからである。
【００８４】
（第４の実施の形態）
次に、本発明の第４の実施の形態について説明する。
【００８５】
本発明の第４の実施の形態は、第３の実施の形態で説明した図６の電話番号値対応テーブル１２３と異なり、図８に示す電話番号値対応テーブル１２４のように、登録電話番号値毎に、電話番号及び着信表示等として出力する氏名等の登録情報を対応付けたものである。
【００８６】
すなわち、本実施の形態は、上記第３の実施の形態と同様にして、電話番号値算出手段が、着信電話番号の電話番号値が電話番号値対応テーブル１２４に存在すると判定した後、本実施の形態による電話番号照合手段が、当該登録電話番号値の全ての電話番号について全桁照合し、着信電話番号に一致する電話番号に予め対応付けられた登録情報を液晶ディスプレイ１５やスピーカ１６に渡すことによって、液晶ディスプレイ１５やスピーカ１６が当該登録情報を着信表示又は着信通知として出力する。
【００８７】
（第４の実施の形態の効果）
以上説明したように、本実施の形態によれば、第３の実施の形態よりも、着信電話番号と一致する電話帳内の電話番号の検索を短時間で行うことができると共に、ＣＰＵ１１の処理負担が軽減される。
【００８８】
その理由は、電話番号値対応テーブル１２４において、第３の実施の形態による電話番号値対応テーブル１２３と異なり、登録電話番号値毎に、電話番号及び着信表示等として出力される氏名等の登録情報が対応付けられているので、電話番号照合手段が、電話帳１２１を参照することなく、電話番号値対応テーブル１２４を参照するだけで、着信電話番号と同一の登録電話番号値を有する電話番号に対応付けられた氏名等の登録情報を取得できるからである。
【００８９】
以上好ましい複数の実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施の形態による携帯型通信端末の構成を示すブロック図である。
【図２】第１の実施の形態による電話帳１２１を示す図である。
【図３】第１の実施の形態による電話番号値対応テーブル１２２を示す図である。
【図４】第１の実施の形態による携帯型通信端末の動作の１例を示すフローチャートである。
【図５】第１の実施の形態による電話帳１２１のち、着信電話番号と同一の電話番号値を格納する全ての登録ナンバーについて抽出した状態を説明する図である。
【図６】第３の実施の形態による電話番号値対応テーブル１２３を示す図である。
【図７】第３の実施の形態による携帯型通信端末の動作の１例を示すフローチャートである。
【図８】第４の実施の形態による電話番号値対応テーブル１２４を示す図である。
【符号の説明】
【００９１】
１０：携帯型通信端末
１１：ＣＰＵ
１１１：電話番号値算出手段
１１２：電話番号値判定手段
１１３：電話番号照合手段
１２：メモリ
１２１：電話帳
１２２、１２３、１２４：電話番号値対応テーブル
１３：キー入力部
１４：通信制御部
１５：液晶ディスプレイ
１６：スピーカ
１７：カメラ
１８：システムバス
【図１】
2007208622.tif 000003
【図２】
2007208622.tif 000004
【図３】
2007208622.tif 000005
【図４】
2007208622.tif 000006
【図５】
2007208622.tif 000007
【図６】
2007208622.tif 000008
【図７】
2007208622.tif 000009
【図８】
2007208622.tif 000010