(57)【要約】【課題】  利用者が今現在、最も必要とする通信アドレスをアドレス帳の上位に表示し、検索に要する操作や時間を軽減する。【解決手段】  通信アドレスのリストを表示するアドレス表示装置であって、通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段と、利用者が発信を行った場合に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込む更新手段と、前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くする最適化処理手段と、前記記憶手段内の通信アドレスを優先度順に表示する表示指示手段と、を備えることを特徴とするアドレス表示装置を提供する。【選択図】      図１
2005167775.tif 000002
【特許請求の範囲】
【請求項１】
通信アドレスのリストを表示するアドレス表示装置であって、
通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段と、
利用者が発信を行った場合に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込む更新手段と、
前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くする最適化処理手段と、
前記記憶手段内の通信アドレスを優先度順に表示する表示指示手段と、
を備えることを特徴とするアドレス表示装置。
【請求項２】
前記最適化処理手段は、前記通信アドレスを用いた通信時間により、前記経過時間に応じた優先度の低下の程度を増減する、
ことを特徴とする請求項１に記載のアドレス表示装置。
【請求項３】
前記更新手段は、着信があった場合に、発信元の通信アドレスに対応した前記記憶手段内の優先度を所定分高くする、
ことを特徴とする請求項１または請求項２に記載のアドレス表示装置。
【請求項４】
さらに、前記表示指示手段が表示した通信アドレスのリストのうち、利用者が選択した通信アドレスを用いて発信を行う通信起動手段を備える、
ことを特徴とする請求項１から請求項３のいずれかの項に記載のアドレス表示装置。
【請求項５】
通信アドレスのリストを表示するアドレス表示方法であって、
通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段を用意し、
利用者が発信を行った場合に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込み、
前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くし、
前記記憶手段内の通信アドレスを優先度順に表示する、
ことを特徴とするアドレス表示方法。
【請求項６】
通信アドレスのリストを表示するアドレス表示装置に用いられるコンピュータプログラムであって、
利用者が発信を行った場合に、通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込むステップと、
前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くするステップと、
前記記憶手段内の通信アドレスを優先度順に表示するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信アドレスのリストを表示するアドレス表示装置及び方法ならびにコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、電話装置が備えるアドレス帳データ表示機能においては、電話番号の検索時間を短縮する様々な方法が提供されている。
例えば、特許文献１には、発呼または着呼から通話に至った場合にこれを検出し、通話回数の多い順に登録されている電話番号を配列し直して表示することにより、使用頻度の高い電話番号の検索時間を短縮できるようにするメモリダイヤル呼出装置について記載されている。
【特許文献１】特開平１０−１２６４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の技術では、何度か間違い電話をかけてしまった場合、相手先が留守番電話であったために何度も同じ人に電話したような場合、あるいは、ある一定期間頻繁に使用したが、現在は必要としない相手先である場合であっても、その電話番号の表示の優先度が高く維持されてしまうという問題点があった。
この発明は、このような事情を考慮してなされたもので、その目的は、使用頻度による通信アドレスの表示の優先度を、最終発信日からの経過日数に基づき変動させることにより、利用者が今現在、最も必要とする通信アドレスを上位に表示し、検索に要する操作や時間を軽減することができるアドレス表示装置及び方法ならびにコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
この発明は、上記の課題を解決すべくなされたもので、請求項１に記載の発明は、通信アドレスのリストを表示するアドレス表示装置であって、通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段と、利用者が発信を行った場合に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込む更新手段と、前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くする最適化処理手段と、前記記憶手段内の通信アドレスを優先度順に表示する表示指示手段と、を備えることを特徴とするアドレス表示装置である。
【０００５】
請求項２に記載の発明は、請求項１に記載のアドレス表示装置であって、前記最適化処理手段は、前記通信アドレスを用いた通信時間により、前記経過時間に応じた優先度の低下の程度を増減する、ことを特徴とする。
【０００６】
請求項３に記載の発明は、請求項１または請求項２に記載のアドレス表示装置であって、前記更新手段は、着信があった場合に、発信元の通信アドレスに対応した前記記憶手段内の優先度を所定分高くする、ことを特徴とする。
【０００７】
請求項４に記載の発明は、請求項１から請求項３のいずれかの項に記載のアドレス表示装置であって、さらに、前記表示指示手段が表示した通信アドレスのリストのうち、利用者が選択した通信アドレスを用いて発信を行う通信起動手段を備える、ことを特徴とする。
【０００８】
請求項５に記載の発明は、通信アドレスのリストを表示するアドレス表示方法であって、通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段を用意し、利用者が発信を行った場合に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込み、前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くし、前記記憶手段内の通信アドレスを優先度順に表示する、ことを特徴とするアドレス表示方法である。
【０００９】
請求項６に記載の発明は、通信アドレスのリストを表示するアドレス表示装置に用いられるコンピュータプログラムであって、利用者が発信を行った場合に、通信アドレス毎に表示の優先度及び最後に発信を行った日時を記憶する記憶手段に、発信先の通信アドレスに対応する前記記憶手段内の優先度を所定分高くするとともに、この発信を行った日時を書き込むステップと、前記記憶手段内の通信アドレスの優先度を、最後に発信を行った日時からの経過時間に応じて低くするステップと、前記記憶手段内の通信アドレスを優先度順に表示するステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００１０】
本発明によれば、アドレス帳内でのアドレス表示の優先度であり、発信回数に基づいた優先度を、最終発信日からの経過日数に基づき最適化することができる。これにより、利用者にとって現在使用頻度の高いアドレスが上位に表示され、使い勝手の良いアドレス表示装置が得られる。また、通話時間により優先度を最適化することができるため、利用者にとって重要な通信先をアドレス帳の上位に表示することが可能となり、さらに、使い勝手の良いアドレス表示装置が得られる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照し、この発明の実施の形態について説明する。
図１は、この発明の一実施の形態による端末装置（アドレス表示装置）１の構成を示すブロック図である。
端末装置１は、例えば、固定電話機、携帯電話機、ＰＨＳ、ＰＢＸホン、ビジネスホン、ＩＰ（Internet Protocol）電話機などである。端末装置１は、制御部２、通信部３、表示部４、入力部５、音声処理部６、記憶部７、及び、処理部８を備える。
【００１２】
制御部２は、ＣＰＵ及び各種メモリから構成され、各部の制御や、データの一時的な格納や、データの転送等を行う。
通信部３は、固定電話網、携帯電話網、私設電話網、ＩＰ網などのネットワークとのインタフェースを備える。
表示部４は、ＬＣＤ（Liquid Crystal Display）などのディスプレイである。
入力部５は、キーやボタンなどによる入力を行う。また、声などによる音声入力であってもよい。
音声処理部６は、受話器及び送話器を制御する。
【００１３】
記憶部７は、アドレス帳リスト、日数係数テーブル及び通話時間係数テーブルを記憶する。
アドレス帳リストは、複数のアドレス帳データで構成される。アドレス帳データは、このアドレス帳データを識別するメモリ番号、電話番号などの通信アドレス情報、この通信アドレス情報を使用しているユーザの名称の情報、最終発信日時情報、積算通話時間情報、表示の優先度を示す得点の情報からなる。
日数係数テーブルは、得点の減少率（係数）を現在の日時と最終発信日時との差に対応して記憶している。
通話時間係数テーブルは、得点の増減率（係数）を積算通話時間に対応して記憶している。
【００１４】
処理部８は、表示指示部８１、通信起動部８２、更新部８３、及び、最適化処理部８４を備える。
表示指示部８１は、記憶部７内のアドレス帳リストを読出し、このアドレス帳リストを構成するアドレス帳データ内の情報を、得点順、すなわち、優先度順に表示する機能を有する。
通信起動部８２は、表示されているドレス帳データ内の情報の中から利用者が選択した情報に対応する通信アドレスを用いて通信を起動するよう通信部３へ指示する機能を有する。
更新部８３は、通信の起動が行われたときに、通信先の通信アドレスに対応するアドレス帳データの最終発信日を更新するとともに、得点に予め決められた起動時増分得点を加算する。また、通話終了時に、アドレス帳データ内の積算通話時間を更新する機能を有する。
最適化処理部８４は、記憶部７内の日数係数テーブル及び通話時間係数テーブルを参照し、最終発信日からの経過日数及び積算通話時間に応じて、アドレス帳データ内の得点を最適化し、更新する機能を有する。
【００１５】
図２は、アドレス帳リストの例を示す図である。
図２において、アドレス帳リストには、メモリ番号「１」、通信アドレス（電話番号）「１１１１−２２２２」、名称「ＡＡＡ」、最終発信日「２００３年２月１日」、積算通話時間「５時間０分１０秒」、得点「６０」のアドレス帳データが登録されている。さらに、メモリ番号「２」、通信アドレス「３３３３−４４４４」、名称「ＢＢＢ」、最終発信日「２００３年１月２０日」、積算通話時間「１０時間０分２０秒」、得点「４０」のアドレス帳データ、メモリ番号「３」、通信アドレス「５５５５−６６６６」、名称「ＣＣＣ」、最終発信日「２００３年１月３日」、積算通話時間「１時間１１分１０秒」、得点「３０」のアドレス帳データ、メモリ番号「４」、通信アドレス「７７７７−８８８８」、名称「ＤＤＤ」、最終発信日「２００２年５月３０日」、積算通話時間「５分０秒」、得点「３」のアドレス帳データが登録されている。
なお、アドレス帳データは、利用者がキーなどにより登録を行うほか、アドレス帳データに存在しない電話番号を用いた発呼あるいはアドレス帳データに存在しない電話番号からの着信があった場合に、端末装置１がアドレス帳データを生成し、登録することでも良い。
【００１６】
図３は、日数係数テーブルの例を示す図である。
図３において、現在日と最終発信日の日数差が「７」、「１４」、「２１」及び「３０」日である場合には、現在の得点に乗算すべき係数が「０．８」であることを示している。同様に、現在日と最終発信日の日数差が「６０」、「９０」、「１２０」、「１５０」、「１８０」、「２１０」、「２４０」、「２７０」、「３００」及び「３３０」日である場合は係数が「０．５」、また、日数差が「３６０」日である場合は係数が「０」であることを示している。このように、係数は０以上１以下の数値であり、現在日と最終発信日との日数差が大きくなるほど減少率が高くなっている。
【００１７】
図４は、通話時間係数テーブルの例を示す図である。
図４において、積算通話時間が０から１時間までの場合には、得点に乗算すべき係数が「０．６」であることを示している。同様に、積算通話時間が１時間から２時間５９分５９秒までの場合は係数が「０．７」、３時間から８時間５９分５９秒までの場合は係数が「０．８」、９時間から１７時間５９分５９秒までの場合は係数が「０．８５」、１８時間から２９時間５９分５９秒までの場合は係数が「０．９０」、３０時間から４４時間５９分５９秒までの場合は係数が「０．９５」、４５時間から９８時間５９分５９秒までの場合は係数が「０．９８」、９９時間以上の場合は係数が「０．９９」であることを示している。このように、積算通話時間が少ないほど係数は低くなっている。
【００１８】
次に、図５及び図６を用いて、端末装置１の動作を説明する。
図５は、アドレス帳データを用いた発信処理のフローチャートである。
利用者は、端末装置１を操作することにより、アドレス帳の表示を指示する。これにより、端末装置１の表示指示部８１は、記憶部７内のアドレス帳リストを検索し、アドレス帳データの得点順に名称を表示する（ステップＳ１１０）。なお、メモリ番号や、通信アドレスを表示してもよい。利用者は、キーなどにより、ディスプレイに表示された名称（あるいはメモリ番号または通信アドレス）から発信先を選択する。通信起動部８２は、通信部３へ指示し、選択された発信先の通信アドレス（電話番号）への発信を行う（ステップＳ１２０）。すると、更新部８３は、この通信アドレスに対応した記憶部７内のアドレス帳データの最終発信日を現在の日付に上書きするともに（ステップＳ１３０）、得点に起動時増分得点である「２点」を加算して更新する（ステップＳ１４０）。そして、発信先が応答すると、通話時間の計測を開始する。
通話が終了すると、更新部８３は、通話時間をアドレス帳データ内の積算通話時間に加算し、更新する（ステップＳ１５０）。
【００１９】
図６は、得点の最適化処理のフローチャートである。
最適化処理部８４は、１日の中で所定の時間、あるいは、１日で最初にアドレス帳の表示が指示されたときなどに、アドレス帳リスト内の得点の最適化処理を行う。最適化処理部８４はまず、記憶部７内のアドレス帳リストを構成するアドレス帳データの中から、最小のメモリ番号Ｘ及び最大のメモリ番号Ｙを読み出す（ステップＳ２１０）。そして、読み込んだ最小メモリ番号Ｘを、整数型データ領域「Ａ」に保存する（ステップＳ２２０）。
【００２０】
次に、最適化処理部８４は、アドレス帳データからメモリ番号「Ａ」のレコードを読み出し（ステップＳ２３０）、最終発信日と現在日との日数差を算出して整数型データ領域「Ｂ」に格納する（ステップＳ２４０）。そして、記憶部７内の日数係数テーブル内の日数差データに、この日数差「Ｂ」と一致する値があるかを検索する（ステップＳ２５０）。
【００２１】
一致する日数差データが有る場合（ステップＳ２６０Ｙｅｓ）、最適化処理部８４は、一致した日数差データに対応する係数を、アドレス帳データ内の得点に乗算する（ステップＳ２７０）。さらに、最適化処理部８４は、記憶部７内の通話時間係数テーブルから、アドレス帳データ内の積算通話時間に対応する係数を読み出す。そして、読み出した係数と、ステップＳ２７０において算出した得点とを乗算した結果をアドレス帳データの得点に上書きする（ステップＳ２８０、ステップＳ２９０）。
【００２２】
続いて、最適化処理部８４は、メモリ番号「Ａ」に１を加算する（ステップＳ３００）。そして、加算したメモリ番号「Ａ」が最大メモリ番号Ｙを超えない場合は、次のアドレス帳データについて、ステップＳ２３０からの処理を繰り返す（ステップＳ３１０Ｎｏ）。
なお、ステップＳ２６０において、一致する日数差データがない場合には、ステップＳ２７０〜ステップＳ２９０までの処理を行わず、メモリ番号「Ａ」を１加算するステップＳ３００以降の処理を行う。
また、ステップＳ３１０において、加算したメモリ番号「Ａ」が最大メモリ番号「Ｙ」を超えた場合には、すべてのアドレス帳データについて得点の最適化が終了したとして、動作は終了となる（ステップＳ３１０Ｙｅｓ）。
【００２３】
なお、最適化処理部８４は、図６に示す最適化処理終了後、あるいは、利用者からアドレス帳の表示の指示がなされたときなどに、得点が高い順にアドレス帳データ内のメモリ番号を更新し、アドレス帳リスト内のアドレス帳データを優先度順にソートする。
また、上記の実施の形態において、更新部８３は、発信があった場合にのみアドレス帳データの得点を加算しているが、端末装置１への着信があった場合に、この呼の発信元の通信アドレス（電話番号）に対応した記憶部７内のアドレス帳データの得点に予め決められた着信時増分得点を加算してもよい。また、積算通話時間に、着信時の通話時間を加算してもよい。
また、通話時間係数テーブルを用いて得点を増減する代わりに、「ｘ分毎にｙ点」のように予め決められた通信時間増分得点を加算するなど、通話時間に応じて所定の得点を増加させることでもよい。
【００２４】
また、端末装置１は、ブラウザあるいはメーラを備える固定電話機、携帯電話機、ＰＨＳ、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：情報携帯端末）などでもよい。この場合、通信アドレスは、電子メールアドレスや、ＵＲＩ（Universal Resource Identifier）、ＩＰアドレスなどでありうる。そして、上記に実施の形態における発呼は電子メールの送信や、ＵＲＩあるいはＩＰアドレスを用いたアクセスに、着信は電子メールの受信に、また、通話時間はアクセス時間に相当する。
【００２５】
上記実施の形態によれば、アドレス帳内でのアドレス表示の優先度を示す得点であり、発信回数に基づいた得点を、最終発信日からの経過日数に基づき最適化することができる。これにより、利用者にとって現在使用頻度の高いアドレスが上位に表示され、使い勝手の良い端末装置が得られる。また、通話時間により得点を最適化することができるため、利用者にとって重要な通信先をアドレス帳の上位に表示することが可能となり、さらに、使い勝手の良い端末装置が得られる。
【００２６】
なお、上述の端末装置１は、内部にコンピュータシステムを有している。そして、上述した処理部８の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００２７】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２９】
【図１】この発明の一実施の形態による端末装置の構成を示すブロック図である。
【図２】同実施の形態によるアドレス帳リストの例を示す図である。
【図３】同実施の形態による日数係数テーブルの例を示す図である。
【図４】同実施の形態による通話時間係数テーブルの例を示す図である。
【図５】同実施の形態によるアドレス帳データを用いた発信処理のフローチャートを示す図である。
【図６】同実施の形態による得点の最適化処理のフローチャートを示す図である。
【符号の説明】
【００３０】
１…端末装置、  ２…制御部、  ３…通信部、  ４…表示部、  ５…入力部、  ６…音声処理部、  ７…記憶部、  ８…処理部、  ８１…表示指示部、８２…通信起動部、  ８３…更新部、  ８４…最適化処理部
【図１】
2005167775.tif 000003
【図２】
2005167775.tif 000004
【図３】
2005167775.tif 000005
【図４】
2005167775.tif 000006
【図５】
2005167775.tif 000007
【図６】
2005167775.tif 000008