(57)【要約】【課題】  発着信が全くない場合でも電話帳データを容易に検索することができるようにする。【解決手段】  中央処理装置３０は、入力部１０からの指示入力に従って、発信時間順、着信時間順および更新時間順の３種類の並べ替え処理を実行する処理順を設定する。中央処理装置３０は、設定した処理順に従って、履歴データ６２に含まれる最終発信時間、最終着信時間および最終更新時間の情報にもとづいて、電話帳データ６１の３種類の並べ替え処理を実行する。また、中央処理装置３０は、電話帳データ６１の並べ替えの結果情報である処理結果データ６３を生成する。そして、中央処理装置３０は、処理結果データ６３にもとづいて、電話帳データ６１の並べ替え結果を出力部５０に表示させる。【選択図】  図１
2005123793.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え装置であって、
それぞれの電話帳データを、電話帳データに対応する通信相手の端末との通信履歴および電話帳データの更新履歴に対応付けて記憶する電話帳データ記憶手段と、
前記通信履歴と前記更新履歴との双方を用いて前記電話帳データを並べ替える電話帳データ並べ替え手段と
を備えたこと特徴とする電話帳データ並べ替え装置。
【請求項２】
通信履歴にもとづく電話帳データの並べ替え処理と更新履歴にもとづく電話帳データの並べ替え処理との実行順を設定する並べ替え実行順設定手段を備え、
電話帳データ並べ替え手段は、前記並べ替え実行順設定手段が設定した順番に従って、前記通信履歴にもとづく電話帳データの並べ替え処理と前記更新履歴にもとづく電話帳データの並べ替え処理とを実行する
請求項１記載の電話帳データ並べ替え装置。
【請求項３】
電話帳データ並べ替え手段は、
通信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終通信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、
更新履歴にもとづく電話帳データの並べ替え処理で、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる
請求項２記載の電話帳データ並べ替え装置。
【請求項４】
電話帳データ記憶手段は、通信履歴として、電話帳データに対応する通信相手の端末への発信履歴と、前記電話帳データに対応する通信相手の端末からの着信履歴とを記憶し、
電話帳データ並べ替え手段は、前記発信履歴、前記着信履歴および更新履歴を用いて前記電話帳データを並べ替える
請求項１から請求項３のうちのいずれか１項に記載の電話帳データ並べ替え装置。
【請求項５】
発信履歴にもとづく電話帳データの並べ替え処理、着信履歴にもとづく電話帳データの並べ替え処理、および更新履歴にもとづく電話帳データの並べ替え処理の実行順を設定する並べ替え実行順設定手段を備え、
電話帳データ並べ替え手段は、前記並べ替え実行順設定手段が設定した順番に従って、前記発信履歴にもとづく電話帳データの並べ替え処理、前記着信履歴にもとづく電話帳データの並べ替え、および前記更新履歴にもとづく電話帳データの並べ替えを実行する
請求項４記載の電話帳データ並べ替え装置。
【請求項６】
電話帳データ並べ替え手段は、
発信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終発信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、
着信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終着信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、
更新履歴にもとづく電話帳データの並べ替え処理で、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる
請求項５記載の電話帳データ並べ替え装置。
【請求項７】
電話帳データ並べ替え手段が電話帳データを並べ替えた結果を表示する表示手段を備えた
請求項１から請求項６のうちのいずれか１項に記載の電話帳データ並べ替え装置。
【請求項８】
ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え方法であって、
それぞれの電話帳データを、電話帳データに対応する通信相手の端末との通信履歴および電話帳データの更新履歴に対応させて記憶するステップと、
前記通信履歴における最終通信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、前記更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理とを、指定された順番で実行するステップと
を備えたこと特徴とする電話帳データ並べ替え方法。
【請求項９】
ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え方法であって、
それぞれの電話帳データを、電話帳データに対応する通信相手の端末への発信履歴、前記電話帳データに対応する通信相手の端末からの着信履歴および電話帳データの更新履歴に対応させて記憶するステップと、
前記発信通信履歴における最終発信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、前記着信履歴における最終着信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、前記更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理とを、指定された順番で実行するステップと
を備えたこと特徴とする電話帳データ並べ替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話機やファクシミリ端末などが内蔵する電話帳における電話帳データを、所定の条件に従って並べ替える電話帳データ並べ替え装置および電話帳データ並べ替え方法に関する。
【背景技術】
【０００２】
電話機やファクシミリ端末には、多数の通信相手の電話番号等の情報を含むデータ（電話帳データ）からなるディジタルデータによる電話帳が内蔵されている。ここで、電話帳データとは、それぞれの通信相手毎に電話帳に登録されているそれぞれのデータを指す。また、電話帳は、電話機やファクシミリ端末における不揮発性の記憶部に形成されている。
【０００３】
一般に、電話帳を形成する記憶部において、登録された順序で電話帳データが記憶されているので、ユーザが電話帳に登録されている電話帳データを容易に検索できるようにするために、例えば、電話帳データに含まれる通信相手名を五十音順などに並べ替える必要がある。電話帳データを容易に検索できるようにした装置として、特許文献１には、ユーザが必要とするアクセス先の情報をアクセスした日時順あるいは頻度順に参照することができる無線通信機能付き情報処理装置が記載されている。特許文献１に記載されている情報処理装置では、ユーザは、アドレス帳画面から「日時順」、「頻度順」または「五十音順」のいずれかのソートボタンを押す。すると、情報処理装置は、日時、頻度または五十音のいずれかを基準に、アドレス帳データに含まれる各個人データをソートする。そして、情報処理装置は、ソートしたアドレス帳データを表示する。
【０００４】
また、特許文献２には、アドレス帳の利点を活かして、迅速なメール送信ができる電子メール装置が記載されている。特許文献２に記載されている電子メール装置では、ユーザは、設定画面から「名前順」、「受信日時」、「送信日時」または「送信回数」アイコンのいずれかをマウスでクリックして選択入力する。すると、電子メール装置は、選択の有無および選択入力の内容に応じて、レジスタＡの値を「０」から「５」までのいずれかの値に設定する。そして、電子メール装置は、レジスタＡの値の内容に応じて、アドレスデータを、名前順、受信日時順、送信日時順または送信回数順に編集して表示する。
【０００５】
【特許文献１】特開平１０−１６１９５７号公報（第３−５頁、第１−３図、第７図）
【特許文献２】特開平１１−２３８０２５号公報（第５−８頁、第１７−１８図、第２４−２６図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている情報処理装置、または特許文献２に記載されている電子メール装置を用いれば、電話帳データを発着信の日時や発着信の頻度の順に並べ替えて表示し、ユーザが電話帳データを検索しやすくすることができる。しかし、発着信の時間順や頻度順のいずれかを基準に並べ替えて表示できるにすぎず、発着信が全く行われていない通信相手を優先するように並べ替えることはできない。
【０００７】
そこで、本発明は、発着信が全くない場合でも電話帳データを容易に検索することができる電話帳データ並べ替え装置および電話帳データ並べ替え方法を提供することを特徴とする。
【課題を解決するための手段】
【０００８】
本発明による電話帳データ並べ替え装置は、ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え装置であって、それぞれの電話帳データを、電話帳データに対応する通信相手の端末との通信履歴および電話帳データの更新履歴に対応付けて記憶する電話帳データ記憶手段と、通信履歴と更新履歴との双方を用いて電話帳データを並べ替える電話帳データ並べ替え手段とを備えたことを特徴とする。なお、「通信履歴を用いて電話帳データを並べ替える」とは、例えば、最近発着信などの通信が行われた時間が近い順番に電話帳データを並べ替えたり、過去の発着信の回数が多い順番に電話帳データを並べ替えることである。また、「更新履歴を用いて電話帳データを並べ替える」とは、例えば、最近データ内容が更新された時間が近い順番に電話帳データを並べ替えたり、過去データ内容が更新された回数が多い順番に電話帳データを並べ替えることである。
【０００９】
また、電話帳データ並べ替え装置は、通信履歴にもとづく電話帳データの並べ替え処理と更新履歴にもとづく電話帳データの並べ替え処理との実行順を設定する並べ替え実行順設定手段を備え、電話帳データ並べ替え手段は、並べ替え実行順設定手段が設定した順番に従って、通信履歴にもとづく電話帳データの並べ替え処理と更新履歴にもとづく電話帳データの並べ替え処理とを実行するものであってもよい。そのような構成によれば、ユーザは、通信履歴および更新履歴のそれぞれの並べ替えの要素について、重要な要素であると認識した順番を考慮して、それぞれの並べ替え処理を実行する順番を指定することができる。従って、ユーザは、各並べ替えの要素にそれぞれ重み付けを行って、電話帳データの並べ替え処理を実行させることができる。
【００１０】
また、電話帳データ並べ替え手段は、通信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終通信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、更新履歴にもとづく電話帳データの並べ替え処理で、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べるものであってもよい。そのような構成によれば、最近通信またはデータ更新を行った電話帳データをユーザが容易に検索しやすくすることができる。
【００１１】
また、電話帳データ記憶手段は、通信履歴として、電話帳データに対応する通信相手の端末への発信履歴と、電話帳データに対応する通信相手の端末からの着信履歴とを記憶し、電話帳データ並べ替え手段は、発信履歴、着信履歴および更新履歴を用いて電話帳データを並べ替えるものであってもよい。そのような構成によれば、同時に発信履歴、着信履歴および更新履歴の３種類の条件を基準に電話帳データを並べ替えて表示することができ、１つまたは２つの条件のみを基準に並べ替えを行った場合と比較して、さらにユーザが電話帳データを容易に検索しやすくすることがきる。なお、「発信履歴を用いて電話帳データを並べ替える」とは、例えば、最近発信があった時間が近い順番に電話帳データを並べ替えたり、過去の発信の回数が多い順番に電話帳データを並べ替えることである。また、「着信履歴を用いて電話帳データを並べ替える」とは、例えば、最近着信があった時間が近い順番に電話帳データを並べ替えたり、過去の着信の回数が多い順番に電話帳データを並べ替えることである。
【００１２】
また、電話帳データ並べ替え装置は、発信履歴にもとづく電話帳データの並べ替え処理、着信履歴にもとづく電話帳データの並べ替え処理、および更新履歴にもとづく電話帳データの並べ替え処理の実行順を設定する並べ替え実行順設定手段を備え、電話帳データ並べ替え手段は、並べ替え実行順設定手段が設定した順番に従って、発信履歴にもとづく電話帳データの並べ替え処理、着信履歴にもとづく電話帳データの並べ替え、および更新履歴にもとづく電話帳データの並べ替えを実行するものであってもよい。そのような構成によれば、ユーザは、発信履歴、着信履歴および更新履歴のそれぞれの並べ替えの要素について、重要な要素であると認識した順番を考慮して、３種類の並べ替え処理を実行する順番を指定することができる。従って、ユーザは、各並べ替えの要素にそれぞれ重み付けを行って、電話帳データの並べ替え処理を実行させることができる。
【００１３】
また、電話帳データ並べ替え手段は、発信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終発信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、着信履歴にもとづく電話帳データの並べ替え処理で、通信履歴における最終着信時刻が現時刻に近い方に対応した電話帳データを上位に並べ、更新履歴にもとづく電話帳データの並べ替え処理で、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べるものであってもよい。そのような構成によれば、最近発信または着信した通信相手の電話帳データや最近データ更新を行った電話帳データを、ユーザが容易に検索しやすくすることができる。
【００１４】
また、電話帳データ並べ替え装置は、電話帳データ並べ替え手段が電話帳データを並べ替えた結果を表示する表示手段を備えたものであってもよい。そのような構成によれば、ユーザは、電話帳データの並べ替え結果を視覚的に確認することができ、電話帳データを容易に検索することができる。
【００１５】
本発明による電話帳データ並べ替え方法は、ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え方法であって、それぞれの電話帳データを、電話帳データに対応する通信相手の端末との通信履歴および電話帳データの更新履歴に対応させて記憶するステップと、通信履歴における最終通信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理とを、指定された順番で実行するステップとを備えたことを特徴とする。
【００１６】
また、電話帳データ並べ替え方法は、ディジタルデータによる電話帳を構成する複数のデータであってそれぞれが通信相手の電話番号を示す情報を含むデータである電話帳データを並べ替える電話帳データ並べ替え方法であって、それぞれの電話帳データを、電話帳データに対応する通信相手の端末への発信履歴、電話帳データに対応する通信相手の端末からの着信履歴および電話帳データの更新履歴に対応させて記憶するステップと、発信通信履歴における最終発信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、着信履歴における最終着信時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理と、更新履歴における最終更新時刻が現時刻に近い方に対応した電話帳データを上位に並べる並べ替え処理とを、指定された順番で実行するステップとを備えたものであってもよい。そのような構成によれば、同時に発信履歴、着信履歴および更新履歴の３種類の条件を基準に電話帳データを並べ替えて表示することができ、１つまたは２つの条件のみを基準に並べ替えを行った場合と比較して、さらにユーザが電話帳データを容易に検索しやすくすることがきる。
【発明の効果】
【００１７】
本発明によれば、電話帳データ並べ替え装置および電話帳データ並べ替え方法を、電話帳データに対応する通信相手の端末との通信履歴の情報と、電話帳データの更新履歴の情報とを含む履歴情報にもとづいて電話帳データを並べ替えるようにしたので、通信履歴順の並べ替えに加えて、電話帳データの更新履歴順に電話帳データを並べ替えを行うことができる。そのため、発着信が全く行われていない通信相手に対応する電話帳データであっても、データ更新が行われていれば並べ替えを行うことができる。従って、発着信が全くない場合でも電話帳データを容易に検索することができるようにすることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明による電話帳データ並べ替え装置を含む通信装置の構成の一例を示すブロック図である。本実施の形態では、通信装置の一例として電話帳データを内蔵する携帯電話機に、電話帳データ並べ替え装置を適用した場合を例に説明する。なお、電話帳データ並べ替え装置は、携帯電話機に限らず、固定電話機、構内電話機またはファクシミリ端末など電話帳を内蔵する他の通信装置にも適用可能である。
【００１９】
図１に示すように、電話帳データ並べ替え装置を含む通信装置は、データを入力するための入力部１０、時刻情報を出力するタイマ部２０、各種処理を実行する中央処理装置３０、相手端末と通信するための通信部４０、データを出力（表示）する出力部５０、および各種データやプログラムを記憶する記憶部６０を含む。
【００２０】
入力部１０は、携帯電話機のキー操作部などによって実現される。例えば、携帯電話機のユーザ（以下、単にユーザと記す）は、入力部１０を操作して、携帯電話機の発着信の操作を行ったり、電話帳データの更新の操作を行う。タイマ部２０は、携帯電話機が内蔵する時計ＩＣなどによって実現される。
【００２１】
中央処理装置３０は、携帯電話機のＣＰＵなどによって実現される。中央処理装置３０は、携帯電話機に内蔵されている制御プログラムに従って、電話の発着信の処理や電話帳データの並べ替え処理を実行する。通信部４０は、携帯電話機の無線通信部などによって実現される。通信部４０は、ユーザが発信操作を行った場合に、中央処理装置３０からの指示に従って発信先端末への発信を行う。また、通信部４０は、着信元端末からの電話の着信を受け付ける。
【００２２】
出力部５０は、携帯電話機の表示部などによって実現される。出力部５０は、電話の発着信の際に電話番号を表示したり、電話帳データの並べ替え結果などの情報を表示する。
【００２３】
記憶部６０は、携帯電話機に搭載されているフラッシュＲＯＭなどによって実現される。図１に示すように、記憶部６０は、通話相手ごとに電話帳データ６１を記憶する。本実施の形態において、電話帳データ６１は、特定の通話相手ごとに、通話相手の名前、名前のフリガナおよび電話番号などの情報を含むレコードデータである。図１に示すように、記憶部６０は、レコードデータである電話帳データ６１を複数記憶することによって、全体として一つの電話帳を記憶している。
【００２４】
また、記憶部６０は、図１に示すように、各電話帳データ６１に対応付けて履歴データ６２を記憶する。履歴データ６２は、通話相手との発着信履歴（通信履歴）と電話帳データ６１の更新履歴とを含む。本実施の形態では、通信履歴として、電話帳データ６１に対応する通話相手の端末に最後に発信した時刻である最終発信時間、および最後に着信を受けた時刻である最終着信時間が用いられる。また、更新履歴として、電話帳データ６１の内容が最後に更新された時刻である最終更新時間が用いられる。なお、電話帳データ６１が新規に作成され未更新である場合には、更新履歴における最終更新時間として、電話帳データ６１が生成された時刻が用いられる。
【００２５】
また、記憶部６０は、電話帳データ６１の並べ替え処理が行われた場合には、並べ替え処理の際に生成される処理結果データ６３を記憶する。処理結果データ６３は、電話帳データ６１の並べ替え処理の結果情報である。
【００２６】
電話帳データ記憶手段は、記憶部６０によって実現される。電話帳データ並べ替え手段および並べ替え実行順設定手段は、記憶部６０が記憶するプログラムに従って処理を実行する中央処理装置３０によって実現される。表示手段は、中央処理装置３０および出力部５０によって実現される。
【００２７】
次に、動作について説明する。図２は、発着信（通信）や電話帳データ６１の更新があった場合に、履歴データ６２の内容を更新する履歴データ更新手順の一例を示す説明図である。図２において、「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」は、それぞれ電話帳データ６１のデータ名を示す。図２に示す例では、５つの電話帳データ６１が生成され、それぞれ対応する履歴データ６２が更新される場合を説明する。また、図２において、丸付き数字は、履歴データ６２に含まれる最終更新時間２０１を示す。また、ローマ数字は、履歴データ６２に含まれる最終着信時間２０２を示す。また、アラビア数字は、履歴データ６２に含まれる最終発信時間２０３を示す。
【００２８】
ユーザは、新たに電話帳データ６１を作成したい場合には、入力部１０を操作して電話帳データ６１の作成指示を入力する。中央処理装置３０は、入力部１０からの指示入力に従って新たに電話帳データ６１を生成し、記憶部６０において、最後に生成された電話帳データ６１が記憶されている領域の次の領域に記憶させる。また、中央処理装置３０は、生成した電話帳データ６１に対応する履歴データ６２を生成し、記憶部６０に記憶させる。なお、この段階での履歴データ６２には、電話帳データ６１が生成された時刻である最終更新時間のみが含まれる。
【００２９】
図２（ａ）は、一例として、「時間１」の時刻に、新たに５つの電話帳データ６１が生成された場合の履歴データ６２の内容を示す説明図である。例えば、中央処理装置３０は、入力部１０からの指示入力に従って、新たに「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」の５つの電話帳データ６１を順次生成し、記憶部６０に記憶させる。なお、中央処理装置３０は、分単位で時刻の認識を行う。従って、例えば、００時００分〜００時０１分までの間に生成された電話帳データ６１は、同時刻に生成されたものとされる。ただし、中央処理装置３０は、より細かい時間間隔で時刻を認識してもよい。
【００３０】
また、中央処理装置３０は、履歴データ６２の作成時に、タイマ部２０から現在の時刻を時間情報として読み取る。ここでは、「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」の５つの電話帳データ６１が生成されたときに、タイマ部２０から時間情報「１」を読み取ったとする。よって、中央処理装置３０は、時間情報「１」にもとづいて最終更新時間２０１を丸付き数字「１」とした履歴データ６２を、それぞれ各電話帳データ６１に対応付けて生成し記憶部６０に記憶させる。なお、中央処理装置３０は、最終着信時間２０２および最終発信時間２０３として、図２（ａ）に示すように、それぞれ初期値「０」を設定する。
【００３１】
いずれかの通信相手の携帯電話機などから着信があった場合には、中央処理装置３０は、記憶部６０における着信元の相手の電話帳データ６１に対応する履歴データ６２の内容を更新する。
【００３２】
図２（ｂ）は、一例として、「時間２」の時刻に、「Ｂ」の電話帳データ６１に対応する相手の携帯電話機などから着信、および「Ｃ」の電話帳データ６１に対応する相手の携帯電話機などから着信があった場合の更新後の履歴データ６２の内容を示す説明図である。例えば、通信部４０が着信を受け付けると、中央処理装置３０は、着信元電話番号にもとづいて、記憶部６０が記憶する電話帳データ６１のうち、着信元の相手に対応する「Ｂ」，「Ｃ」の電話帳データ６１を特定する。
【００３３】
また、中央処理装置３０は、タイマ部２０から現在の時刻を時間情報として読み取る。ここでは、タイマ部２０から時間情報「２」を読み取ったとする。よって、中央処理装置３０は、時間情報「２」にもとづいて、「Ｂ」，「Ｃ」の電話帳データ６１に対応する履歴データ６２の最終着信時間２０２をそれぞれ「ＩＩ」に更新する。なお、中央処理装置３０は、分単位で時刻の認識を行う。従って、例えば、００時００分〜００時０１分までの間に複数の着信があった場合には、それらの着信は同時刻に生じたものとされる。
【００３４】
いずれかの通信相手の携帯電話機などにユーザが発信を行った場合には、中央処理装置３０は、記憶部６０における発信先の相手の電話帳データ６１に対応する履歴データ６２の内容を更新する。
【００３５】
図２（ｃ）は、一例として、「時間３」の時刻に、「Ｂ」，「Ｄ」の電話帳データ６１に対応する相手の携帯電話機などに発信を行った場合の更新後の履歴データ６２の内容を示す説明図である。例えば、通信部４０が発信すると、中央処理装置３０は、発信先電話番号などにもとづいて、記憶部６０が記憶する電話帳データ６１のうち、発信先の相手に対応する「Ｂ」，「Ｄ」の電話帳データ６１を特定する。
【００３６】
また、中央処理装置３０は、タイマ部２０から現在の時刻を時間情報として読み取る。ここでは、タイマ部２０から時間情報「３」を読み取ったとする。よって、中央処理装置３０は、中央処理装置３０は、タイマ部２０から時間情報「３」を読み取る。そして、中央処理装置３０は、時間情報「３」にもとづいて、「Ｂ」，「Ｃ」の履歴データ６２の最終発信時間２０３をそれぞれ「３」に更新する。
【００３７】
ユーザは、記憶部６０が記憶する電話帳データ６１の内容を更新したい場合には、入力部１０を操作して、電話帳データ６１の更新指示を入力する。更新指示が入力されると、中央処理装置３０は、記憶部６０における更新指示された電話帳データ６１の内容を更新し記憶部６０に記憶させる。
【００３８】
電話帳データ６１を更新した場合には、中央処理装置３０は、更新した電話帳データ６１に対応する履歴データ６２の内容を更新する。
【００３９】
図２（ｄ）は、一例として、「時間４」の時刻に、ユーザの操作に従って「Ｂ」，「Ｅ」の電話帳データ６１を更新した場合の更新後の履歴データ６２の内容を示す説明図である。
【００４０】
ユーザの指示操作に応じて、中央処理装置３０は、タイマ部２０から現在の時刻を時間情報として読み取る。ここでは、タイマ部２０から時間情報「４」を読み取ったとする。よって、中央処理装置３０は、時間情報「４」にもとづいて、「Ｂ」，「Ｅ」の電話帳データ６１に対応する履歴データ６２の最終更新時間２０１をそれぞれ丸付き数字「４」に更新し、記憶部６０に記憶させる。
【００４１】
以上の手順に従って、発着信があったときに、また、電話帳データ６１の更新があったときに、各履歴データ６２の内容が更新される。なお、図２において、最終更新時間２０１、最終着信時間２０２および最終発信時間２０３として示されている数字は、その数が多いほど、より最近に発着信または更新が生じたことを示す。
【００４２】
次に、ユーザの入力指示に従って、電話帳データ並べ替え装置が電話帳データ６１の並べ替え処理を行う場合の動作を説明する。図３は、電話帳データ並べ替え装置が行う電話帳データ６１の並べ替え処理の一例を示す流れ図である。ユーザは、電話帳データ６１を検索したい場合等に、入力部１０を操作して、電話帳データ６１の並べ替え指示を入力する。
【００４３】
本実施の形態において、中央処理装置３０は、ユーザの指定に応じて、３種類の並べ替え処理を実行する。中央処理装置３０は、並べ替え処理の１つとして、履歴データ６２に含まれる最終発信時間の情報にもとづいて、電話帳データ６１を発信時間順に並べ替える処理を実行する。また、中央処理装置３０は、並べ替え処理の１つとして、履歴データ６２に含まれる最終着信時間の情報にもとづいて、電話帳データ６１を着信時間順に並べ替える処理を実行する。さらに、中央処理装置３０は、並べ替え処理の１つとして、履歴データ６２に含まれる最終更新時間の情報にもとづいて、電話帳データ６１を更新時間順に並べ替える処理を実行する。なお、並べ替えの入力指示がなされると、中央処理装置３０は、これら３種類の並べ替え処理を、ユーザの指定に応じて順番に連続して実行する。
【００４４】
ユーザは、入力部１０を操作して、発信時間順、着信時間順および更新時間順の並べ替え処理を、どの順番で行うかの処理順の設定指示を入力する。すると、中央処理装置３０は、ユーザの入力指示に従って、各並べ替え処理をどの順番で実行するかの処理順を設定する（ステップＳ１０）。
【００４５】
例えば、ユーザによって並べ替え指示が入力されると、中央処理装置３０は、出力部５０に処理順の設定画面を表示させる。そして、ユーザが入力部１０を操作して設定画面から処理順の設定指示を入力すると、中央処理装置３０は、入力指示に従って、並べ替え処理をどの順番で実行するかの処理順を設定する。
【００４６】
並べ替え処理の処理順の設定方法は、「発信時間順、着信時間順、更新時間順」、「発信時間順、更新時間順、着信時間順」、「着信時間順、発信時間順、更新時間順」、「着信時間順、更新時間順、発信時間順」、「更新時間順、発信時間順、着信時間順」および「更新時間順、着信時間順、発信時間順」の６通りである。本例では、以下、ステップＳ１０において、ユーザの入力指示に従って、中央処理装置３０が「発信時間順、着信時間順、更新時間順」の順番に並べ替え処理を行うように設定した場合を説明する。
【００４７】
中央処理装置３０は、記憶部６０から各電話帳データ６１を抽出する。また、中央処理装置３０は、抽出した各電話帳データ６１に対応する履歴データ６２をそれぞれ記憶部６０から抽出する。中央処理装置３０は、ステップＳ１０での設定順に従って、履歴データ６２に含まれる最終発信時間の情報にもとづいて、電話帳データ６１をまず発信時間順に並べ替える（ステップＳ１１）。
【００４８】
中央処理装置３０は、発信時間順に並べ替えた電話帳データ６１の並び順を含む処理結果データ６３を生成する。そして、中央処理装置３０は、生成した処理結果データ６３を記憶部６０に記憶させる（ステップＳ１２）。
【００４９】
図４は、処理順を「発信時間順、着信時間順、更新時間順」として、電話帳データ６１の並べ替え処理を行った場合の処理経過の一例を示す説明図である。本例では、図２（ｄ）に示す電話帳データ６１の更新後の履歴データ６２にもとづいて、電話帳データ６１の並べ替え処理を行う場合を説明する。従って、図４（ａ）に示すように、中央処理装置３０が最初に「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」の順番に電話帳データ６１を記憶部６０から抽出する。
【００５０】
図４（ｂ）は、ステップＳ１１で発信時間順に並べ替え処理を行った場合の処理結果を示す。「Ｂ」，「Ｄ」の電話帳データ６１に対応する履歴データ６２における最終発信時間２０３が「３」であって最後に発信があった電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｄ」が上位（並べ替え処理の結果を表示した場合に先に表示される方）になるように電話帳データ６１を並べ替える。すなわち、図４（ｂ）に示すように、中央処理装置３０は、「Ｂ」，「Ｄ」，「Ａ」，「Ｃ」，「Ｅ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は、「Ｂ」，「Ｄ」，「Ａ」，「Ｃ」，「Ｅ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。なお、最終発信時間２０３が同じである履歴データ６２が複数ある場合には、中央処理装置３０は、それらの履歴データ６２に対応する電話帳データ６１のうちの先に登録された方を上位にする。
【００５１】
次に、中央処理装置３０は、履歴データ６２に含まれる最終着信時間の情報にもとづいて、処理結果データ６３における電話帳データ６１を着信時間順に並べ替える（ステップＳ１３）。そして、中央処理装置３０は、並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる（ステップＳ１４）。
【００５２】
図４（ｃ）は、ステップＳ１３で着信時間順に並べ替え処理を行った場合の処理結果である。「Ｂ」，「Ｃ」の最終着信時間２０２が「ＩＩ」であり最後に着信があった電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｃ」が上位になるように電話帳データ６１を並べ替える。すなわち、図４（ｃ）に示すように、中央処理装置３０は、「Ｂ」，「Ｃ」，「Ｄ」，「Ａ」，「Ｅ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は、「Ｂ」，「Ｃ」，「Ｄ」，「Ａ」，「Ｅ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。
【００５３】
次いで、中央処理装置３０は、履歴データ６２に含まれる最終更新時間の情報にもとづいて、処理結果データ６３における電話帳データ６１を着信時間順に並べ替える（ステップＳ１５）。そして、中央処理装置３０は、並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる（ステップＳ１６）。
【００５４】
図４（ｄ）は、ステップＳ１５でさらに更新時間順に並べ替え処理を行った場合の処理結果である。「Ｂ」，「Ｅ」の最終更新時間２０１が丸付き数字「４」であって最後に更新された電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｅ」が上位になるように電話帳データ６１を並べ替える。すなわち、図４（ｄ）に示すように、中央処理装置３０は、「Ｂ」，「Ｅ」，「Ｃ」，「Ｄ」，「Ａ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は、「Ｂ」，「Ｅ」，「Ｃ」，「Ｄ」，「Ａ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。
【００５５】
以上の手順に従って、ステップＳ１０で設定した処理順に従って、発信時間順、着信時間順および更新時間順の並べ替え処理が連続して実行される。３種類の並べ替え処理が全て完了すると、中央処理装置３０は、記憶部６０が記憶する処理結果データ６３にもとづいて、電話帳データ６１の並べ替え結果を出力部５０に表示させる（ステップＳ１７）。例えば、中央処理装置３０は、処理結果データ６３に含まれる図４（ｄ）に示す処理結果にもとづいて、「Ｂ」，「Ｅ」，「Ｃ」，「Ｄ」，「Ａ」の順番に通信相手の名前や電話番号などを出力部５０に表示させる。
【００５６】
図４（ｄ）に示すように、「発信時間順、着信時間順、更新時間順」に並べ替え処理を実行した場合には、最終更新時間が現時刻（並べ替え処理を実行する時の時刻）に近い「Ｂ」，「Ｅ」の電話帳データ６１が、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１よりも上位に並べられる。また、「Ｂ」，「Ｅ」の電話帳データ６１については、最終発信時間または最終着信時間が現時刻に近い方が「Ｂ」であるので、「Ｂ」の電話帳データ６１が「Ｅ」の電話帳データ６１よりも上位に並べられる。すなわち、「Ｂ」，「Ｅ」の電話帳データ６１の順番が、着信時間順および発信時間順にさらに絞り込んで並べ替えられる。
【００５７】
また、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１については、最終着信時間が現時刻に近い方が「Ｃ」であるので、「Ｃ」の電話帳データ６１が「Ａ」，「Ｄ」の電話帳データ６１よりも上位に並べられる。すならち、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１の順番が、着信時間順にさらに絞り込んで並べ替えられる。また、「Ａ」，「Ｄ」の電話帳データ６１については、最終発信時間が現時刻に近い方が「Ｄ」であるので、「Ｄ」の電話帳データ６１が「Ａ」の電話帳データ６１よりも上位に並べられる。すならち、「Ａ」，「Ｄ」の電話帳データ６１の順番が、発信時間順にさらに絞り込んで並べ替えられる。
【００５８】
従って、ユーザは、発信時間、着信時間および更新時間のうち、重要な並べ替えの要素であると認識した順番とは逆の順番に並べ替え処理を実行するように、ステップＳ１０において処理順の設定指示を入力する。本例では、ユーザは、更新時間が最も重要な要素であり、着信時間が次に重要な要素であり、発信時間がその次に重要な要素であると認識したので、ステップＳ１０において、「発信時間順、着信時間順、更新時間順」に並べ替え処理を実行するように設定指示を入力している。重要な要素とは、電話帳データ６１がより上位にくるような並べ替え処理における判断基準のことである。
【００５９】
そして、図４に示すように、更新時間順、着信時間順および発信時間順の順番に段階的に絞り込んで電話帳データ６１を並べ替えた並べ替え結果が得られ、出力部５０に表示されている。なお、ユーザに、並べ替え処理の順番とは逆順に設定指示を入力させるようにしてもよい。
【００６０】
次に、並べ替えの他の具体例を説明する。ユーザは、更新時間、発信時間および着信時間の順番に重要な並べ替えの要素であると認識した場合には、ステップＳ１０において、入力部１０を操作して、「着信時間順、発信時間順、更新時間順」に並べ替え処理を実行するように設定指示を入力する。すると、中央処理装置３０は、ユーザの入力指示に従って、「着信時間順、発信時間順、更新時間順」の順番に処理順を設定する。
【００６１】
図５は、処理順を「着信時間順、発信時間順、更新時間順」として電話帳データ６１の並べ替え処理を行った場合の処理経過の一例を示す説明図である。本例では、図４に示す例と同様に、図２（ｄ）に示す更新後の履歴データ６２にもとづいて、電話帳データ６１の並べ替え処理を行う場合を説明する。従って、図５（ａ）に示すように、中央処理装置３０が最初に「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」の順番に電話帳データ６１を記憶部６０から抽出する。
【００６２】
図５（ｂ）は、図５（ａ）に示す各電話帳データ６１を着信時間順に並べ替え処理を行った場合の処理結果である。「Ｂ」，「Ｃ」の最終着信時間２０３が「ＩＩ」であり最後に着信があった電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｃ」が上位になるように電話帳データ６１を並べ替える。すなわち、図５（ｂ）に示すように、中央処理装置３０は、「Ｂ」，「Ｃ」，「Ａ」，「Ｄ」，「Ｅ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は、「Ｂ」，「Ｃ」，「Ａ」，「Ｄ」，「Ｅ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。
【００６３】
図５（ｃ）は、図５（ｂ）に示す各電話帳データ６１をさらに発信時間順に並べ替え処理を行った場合の処理結果である。「Ｂ」，「Ｄ」の最終発信時間２０３が「３」であり最後に発信があった電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｄ」が上位になるように電話帳データ６１を並べ替える。すなわち、図５（ｃ）に示すように、中央処理装置３０は、「Ｂ」，「Ｄ」，「Ｃ」，「Ａ」，「Ｅ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は、「Ｂ」，「Ｄ」，「Ｃ」，「Ａ」，「Ｅ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。
【００６４】
図５（ｄ）は、図５（ｃ）に示す各電話帳データ６１をさらに更新時間順に並べ替え処理を行った場合の処理結果である。「Ｂ」，「Ｅ」の最終更新時間２０１が丸付き数字「４」であり最後に更新された電話帳データ６１であるので、中央処理装置３０は、「Ｂ」，「Ｅ」が上位になるように電話帳データ６１を並べ替える。すなわち、図５（ｄ）に示すように、中央処理装置３０は、「Ｂ」，「Ｅ」，「Ｄ」，「Ｃ」，「Ａ」の順番に電話帳データ６１を並べ替える。そして、中央処理装置３０は「Ｂ」，「Ｅ」，「Ｄ」，「Ｃ」，「Ａ」の順番に並べ替えられた電話帳データ６１を処理結果データ６３として記憶部６０に記憶させる。
【００６５】
図５に示すように、「着信時間順、発信時間順、更新時間順」に並べ替え処理を実行した場合には、最終更新時間が現時刻に近い「Ｂ」，「Ｅ」の電話帳データ６１が、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１よりも上位に並べられる。また、「Ｂ」，「Ｅ」の電話帳データ６１については、最終発信時間または最終着信時間が現時刻に近い方が「Ｂ」であるので、「Ｂ」の電話帳データ６１が「Ｅ」の電話帳データ６１よりも上位に並べられる。すなわち、「Ｂ」の電話帳データ６１と「Ｅ」の電話帳データ６１との順番が、着信時間順および発信時間順にさらに絞り込んで並べ替えられる。
【００６６】
また、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１については、最終発信時間が現時刻に近い方が「Ｄ」であるので、「Ｄ」の電話帳データ６１が「Ａ」，「Ｃ」の電話帳データ６１よりも上位に並べられる。すなわち、「Ａ」，「Ｃ」，「Ｄ」の電話帳データ６１の順番が、発信時間順にさらに絞り込んで並べ替えられる。また、「Ａ」，「Ｃ」の電話帳データ６１については、最終着信時間が現時刻に近い方が「Ｃ」であるので、「Ｃ」の電話帳データ６１が「Ａ」の電話帳データ６１よりも上位に並べられる。すなわち、「Ａ」，「Ｃ」の電話帳データ６１の順番が、着信時間順にさらに絞り込んで並べ替えられる。
【００６７】
以上のように、本実施の形態によれば、電話帳データ並べ替え装置の記憶部６０は、通信相手の端末への発信時間の情報と、通信相手の端末からの着信時間の情報と、電話帳データ６１を更新した更新時間の情報とを含む履歴データ６２を、電話帳データ６１に対応付けて記憶する。そして、電話帳データ並べ替え装置は、履歴データ６２にもとづいて、発信時間順に電話帳データ６１を並べ替え、着信時間順に電話帳データ６１を並べ替え、さらに更新時間順に電話帳データ６１を並べ替える。発着信時間順の並べ替えに加えて更新時間順の並べ替えができるので、発着信が全く行われていない通信相手に対応する電話帳データ６１であっても、データ更新が行われていれば更新時間順に並べ替えることができる。そのため、発着信が全くない場合でも電話帳データ６１を容易に検索することができ、ユーザが電話帳データ６１の使用頻度などを容易に確認することができる。
【００６８】
また、発着信時間順や更新時間順などにもとづいて、同時に複数の条件を基準に電話帳データ６１を並べ替えることができる。そのため、発着信が行われている通信相手に対応する電話帳データ６１と、データ更新が行われている電話帳データ６１とが混在している場合などに、１つの条件のみを基準に並べ替えを行った場合と比較して、さらにユーザが電話帳データ６１を容易に検索しやすくすることができる。従って、発着信が全くない場合でも電話帳データを容易に検索することができ、かつ、同時に複数の並べ替え条件を指定して容易に電話帳データを検索できるようにすることができる。
【００６９】
また、携帯電話機などによっては、発着信時間の履歴情報を記憶している場合であっても、電話帳データ６１を更新すると発着信時間の履歴情報がリセットされる場合がある。本実施の形態によれば、電話帳データ並べ替え装置が発着信時間だけでなくデータ更新時間の情報にもとづいて電話帳データ６１を並べ替えることができるので、発着信の履歴情報がリセットされた場合などであっても、ユーザが電話帳データを容易に検索することができる。
【００７０】
また、本実施の形態によれば、ユーザは、発信時間順、着信時間順および更新時間順の３種類の並べ替え処理を実行する順番を指定して、電話帳データ並べ替え装置に電話帳データ６１の並べ替え処理を実行させることができる。そのため、ユーザは、発信時間、着信時間および更新時間のそれぞれの並べ替えの要素について、重要な要素であると認識した順番を考慮して、３種類の並べ替え処理を実行する順番を指定することができる。従って、ユーザは、各並べ替えの要素にそれぞれ重み付けを行って、電話帳データ６１の並べ替え処理を実行させることができる。
【００７１】
なお、本実施の形態では、電話帳データ６１の並べ替え要素として、発信時間、着信時間および更新時間を用いる場合を説明したが、さらに他の並べ替え要素を追加してもよい。例えば、履歴データ６２がさらに発信回数、着信回数および電話帳データ６１の更新回数など発着信やデータ更新の度数情報を含み、電話帳データ並べ替え装置は、これらの度数情報にもとづいて電話帳データ６１の並べ替え処理を実行してもよい。この場合、電話帳データ並べ替え装置は、例えば、度数情報にもとづいて、発信回数、着信回数または更新回数の多い順番に電話帳データを並べ替えてもよい。
【００７２】
また、例えば、電話機やファクシミリ端末などを複数人で使用する場合などには、電話帳データ並べ替え装置は、発着信操作や電話帳データ６１の更新操作を行った操作者の名前など操作者を特定する情報を入力するためのデータ入力手段を備えていてもよい。この場合、履歴データ６２は、発信時の操作者の名前、着信時の操作者の名前、またはデータ更新時の操作者の名前などの情報を含んでもよい。そして、電話帳データ並べ替え装置は、これらの名前情報などにもとづいて、電話帳データ６１の並べ替え処理を実行してもよい。
【００７３】
また、例えば、履歴データ６２は、電話帳データ６１を出力（例えば、プリントアウト）したときの出力時間の情報を含んでもよい。そして、電話帳データ並べ替え装置は、出力時間の情報にもとづいて、電話帳データ６１の並べ替え処理を実行してもよい。
【００７４】
さらに、電話帳データ並べ替え装置は、本実施の形態で示した３つの並べ替え要素のうち、発信時間または着信時間の要素を削除して電話帳データ６１の並べ替え処理を実行してもよい。例えば、電話帳データ並べ替え装置は、発信時間の要素を削除して、着信時間順の並べ替え処理および更新時間順の並べ替え処理のみを実行してもよい。また、例えば、電話帳データ並べ替え装置は、着信時間の要素を削除して、発信時間順の並べ替え処理および更新時間順の並べ替え処理のみを実行してもよい。また、この場合に、発信時間または着信時間のうちのいずれの要素を削除して並べ替え処理を実行するかをユーザが設定できるようにしてもよい。そのようにすれば、要素の削除設定をすることによって、３つの並べ替え要素のうちのいずれの要素を優先して並べ替えを行うかを設定することができる。なお、更新時間については必須の並べ替え要素であるので、要素の削除設定などは行わない。
【産業上の利用可能性】
【００７５】
本発明による電話帳データ並べ替え装置は、電話帳データを内蔵する電話機やファクシミリ端末などにおいて、発着信時間順の並べ替え処理に加えて、電話帳データの更新時間順の並べ替え処理を行って、電話帳データを並べ替えた結果を表示することができる。また、同時に発着信時間や更新時間など複数の並べ替え条件を指定して電話帳データを並べ替えて表示することができる。従って、電話機やファクシミリ端末などのユーザが、発着信が全くない場合でも電話帳データを容易に検索することができ、かつ、同時に複数の並べ替え条件を指定して容易に電話帳データを検索できるようにすることができる。
【図面の簡単な説明】
【００７６】
【図１】本発明による電話帳データ並べ替え装置を含む通信装置の構成の一例を示すブロック図である。
【図２】履歴データ更新手順の一例を示す説明図である。
【図３】電話帳データの並べ替え処理の一例を示す流れ図である。
【図４】電話帳データ６１の並べ替え処理を行った場合の処理経過の一例を示す説明図である。
【図５】電話帳データ６１の並べ替え処理を行った場合の処理経過の他の例を示す説明図である。
【符号の説明】
【００７７】
１０  入力部
２０  タイマ部
３０  中央処理装置
４０  通信部
５０  出力部
６０  記憶部
６１  電話帳データ
６２  履歴データ
６３  処理結果データ
【図１】
2005123793.tif 000003
【図２】
2005123793.tif 000004
【図３】
2005123793.tif 000005
【図４】
2005123793.tif 000006
【図５】
2005123793.tif 000007