(57)【要約】【課題】アドレス帳に登録されている情報を並べ替えて報知する機能の利便性を高めること。【解決手段】携帯電話機は、アドレス帳に登録されているいずれかのユーザが選択されると、選択されたユーザが所持している携帯電話機の位置情報を位置検索サーバから取得する。携帯電話機は、選択されたユーザ用としてアドレス帳に登録されている複数の通信アドレスの表示順序を、アドレス帳に登録されているこのユーザの自宅や勤務先の位置情報と、位置検索サーバから取得した携帯電話機の位置情報とを比較して決定する。【選択図】図４
2010288311.tif 000002
【特許請求の範囲】
【請求項１】
通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが記憶されている記憶手段と、
前記記憶手段に通信アドレスが記憶されている各移動機の位置情報を取得する移動機位置取得手段と、
自装置の位置情報を取得する自装置位置取得手段と、
前記移動機位置取得手段により取得された位置情報と、前記自装置位置取得手段により取得された位置情報とに基づいて、自装置と前記各移動機との距離を算出する算出手段と、
前記記憶手段に記憶されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、
前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知する報知制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記決定手段は、自装置との距離が近い移動機ほどユーザ名または通信アドレスの報知順序を高くした報知順序を決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記報知制御手段は、前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知するとともに、前記算出手段により算出された前記各移動機との距離を報知する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
報知順序を決定するユーザ名または通信アドレスを前記記憶手段の中から複数選択する選択手段をさらに備える
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
通信装置と、前記通信装置用のアドレス帳を管理する管理装置とを備える通信システムであって、
前記管理装置は、
通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが登録されている前記通信装置用のアドレス帳と、
前記アドレス帳に通信アドレスが登録されている各移動機の位置情報と、前記通信装置の位置情報とを取得する取得手段と、
前記取得手段により取得された位置情報に基づいて、前記通信装置と前記各移動機との距離を算出する算出手段と、
前記アドレス帳に登録されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、
前記アドレス帳と、前記決定手段により決定された報知順序を前記通信装置へ送信する送信手段とを備え、
前記通信装置は、
前記アドレス帳と前記報知順序を受信する受信手段と、
前記受信手段により受信されたアドレス帳に登録されている各ユーザ名または各通信アドレスを、前記受信手段により受信された報知順序に従って報知する報知制御手段とを備える
ことを特徴とする通信システム。
【請求項６】
コンピュータを、
通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが記憶されている記憶手段と、
前記記憶手段に通信アドレスが記憶されている各移動機の位置情報を取得する移動機位置取得手段と、
自装置の位置情報を取得する自装置位置取得手段と、
前記移動機位置取得手段により取得された位置情報と、前記自装置位置取得手段により取得された位置情報とに基づいて、自装置と前記各移動機との距離を算出する算出手段と、
前記記憶手段に記憶されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、
前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知する報知制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス帳に登録されている情報を並べ替えて報知する技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、１つの相手先名に対して３つの電話番号（業務用の電話番号、私用の電話番号、携帯電話の電話番号）を登録することができる電話帳データを備え、１つの相手先名に対する３つの電話番号を、現在の日時が月曜日の午前１０時であれば、“業務用”→“携帯電話”→“私用”の順に並べ替えて表示する一方、現在の日時が週末であれば、“私用”→“携帯電話”→“業務用”の順に並び替えて表示する携帯電話装置が記載されている。また、特許文献２にも、アドレス帳に登録されている電話番号やメールアドレスの表示順序を時間帯や曜日に応じて変更することが記載されている。
【特許文献１】特開平１１−５５３８９号公報
【特許文献２】特開２００２−３００２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように特許文献１には、現在の日時が月曜日の午前１０時（業務時間中）であれば、“業務用”→“携帯電話”→“私用”の順に相手の電話番号を表示することが記載されているが、この場合、相手が会社内にいれば問題ないが、相手が出張等で外出しており会社にいない場合は、表示順序が１番目の“業務用”ではなく、表示順序が２番目の“携帯電話”の電話番号に電話をかけた方がよい。また、相手が会社を休んでおり自宅にいる場合は、表示順序が３番目の“私用”の電話番号に電話をかけた方がよい。同様に、特許文献１には、現在の日時が週末（休日）であれば、“私用”→“携帯電話”→“業務用”の順に相手の電話番号を表示することが記載されているが、相手が休日出勤をしている場合は、表示順序が１番目の“私用”ではなく、表示順序が３番目の“業務用”の電話番号に電話をかけた方がよい。また、相手が外出しており自宅にいない場合は、表示順序が２番目の“携帯電話”の電話番号に電話をかけた方がよい。
【０００４】
このように特許文献１に記載された発明においては、表示順序が１番目の電話番号を選択して電話をかけても相手と通話できず、電話帳データを再度閲覧して表示順序が２番目以降の電話番号を調べ、電話をかけ直さなければならない場合がある。これは特許文献２に記載された発明についても同様である。
【０００５】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、アドレス帳に登録されている情報を並べ替えて報知する機能の利便性を高めることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが記憶されている記憶手段と、前記記憶手段に通信アドレスが記憶されている各移動機の位置情報を取得する移動機位置取得手段と、自装置の位置情報を取得する自装置位置取得手段と、前記移動機位置取得手段により取得された位置情報と、前記自装置位置取得手段により取得された位置情報とに基づいて、自装置と前記各移動機との距離を算出する算出手段と、前記記憶手段に記憶されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知する報知制御手段とを備えることを特徴とする通信装置を提供する。
【０００７】
本発明によれば、通信装置は、記憶手段に通信アドレスが記憶されている各移動機の位置情報と、自装置の位置情報とを取得し、自装置と各移動機との距離を算出する。そして、通信装置は、記憶手段に記憶されている各ユーザ名または各通信アドレスの報知順序を、上記算出した距離に従って決定する。よって、相手との距離を考慮し、記憶手段に記憶されている各ユーザ名や各通信アドレスの報知順序を決定することが可能である。
【０００８】
なお、前記決定手段は、自装置との距離が近い移動機ほどユーザ名または通信アドレスの報知順序を高くした報知順序を決定する構成であってもよい。
【０００９】
また、前記報知制御手段は、前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知するとともに、前記算出手段により算出された前記各移動機との距離を報知する構成であってもよい。
【００１０】
また、報知順序を決定するユーザ名または通信アドレスを前記記憶手段の中から複数選択する選択手段をさらに備える構成であってもよい。
【００１１】
また、本発明は、通信装置と、前記通信装置用のアドレス帳を管理する管理装置とを備える通信システムであって、前記管理装置は、通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが登録されている前記通信装置用のアドレス帳と、前記アドレス帳に通信アドレスが登録されている各移動機の位置情報と、前記通信装置の位置情報とを取得する取得手段と、前記取得手段により取得された位置情報に基づいて、前記通信装置と前記各移動機との距離を算出する算出手段と、前記アドレス帳に登録されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、前記アドレス帳と、前記決定手段により決定された報知順序を前記通信装置へ送信する送信手段とを備え、前記通信装置は、前記アドレス帳と前記報知順序を受信する受信手段と、前記受信手段により受信されたアドレス帳に登録されている各ユーザ名または各通信アドレスを、前記受信手段により受信された報知順序に従って報知する報知制御手段とを備えることを特徴とする通信システムを提供する。
【００１２】
また、本発明は、コンピュータを、通信相手となるユーザ毎に、ユーザ名と、ユーザが所有する移動機の通信アドレスが記憶されている記憶手段と、前記記憶手段に通信アドレスが記憶されている各移動機の位置情報を取得する移動機位置取得手段と、自装置の位置情報を取得する自装置位置取得手段と、前記移動機位置取得手段により取得された位置情報と、前記自装置位置取得手段により取得された位置情報とに基づいて、自装置と前記各移動機との距離を算出する算出手段と、前記記憶手段に記憶されている各ユーザ名または各通信アドレスの報知順序を決定する決定手段であって、前記算出手段により算出された距離が近い移動機を所有するユーザ名又は当該距離が近い移動機の通信アドレスから始まる報知順序を決定する決定手段と、前記決定手段により決定された報知順序に従って前記各ユーザ名または前記各通信アドレスを報知する報知制御手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、アドレス帳に登録されている情報を並べ替えて報知する機能の利便性を高めることができる。
【図面の簡単な説明】
【００１４】
【図１】通信システムの構成を示す図である（第１実施形態）。
【図２】携帯電話機１０のハードウェア構成を示すブロック図である（第１実施形態）。
【図３】アドレス帳１６ａのデータ構成を示す図である（第１実施形態）。
【図４】携帯電話機１０において実行されるアドレス帳閲覧処理のフローチャートである（第１実施形態）。
【図５】携帯電話機１０における画面表示例である（第１実施形態）。
【図６】携帯電話機１０における画面表示例である（第１実施形態）。
【図７】携帯電話機１０における画面表示例である（第１実施形態）。
【図８】携帯電話機１０における画面表示例である（第１実施形態）。
【図９】携帯電話機１０における画面表示例である（第１実施形態）。
【図１０】携帯電話機１０における画面表示例である（第１実施形態）。
【図１１】携帯電話機１０において実行される表示順序決定処理のフローチャートである（第２実施形態）。
【図１２】携帯電話機１０における画面表示例である（第２実施形態）。
【図１３】通信システムの構成を示す図である（第３実施形態）。
【図１４】携帯電話機３０とアドレス帳管理サーバ４０の動作を示すシーケンスチャートである（第３実施形態）。
【図１５】携帯電話機３０とアドレス帳管理サーバ４０の動作を示すシーケンスチャートである（第４実施形態）。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］
［構成］
図１は、第１実施形態に係る通信システムの構成を示す図である。
同図において、携帯電話機１０は、移動電話網と移動パケット通信網に収容される移動機であって、通話機能、パケット通信機能、メール機能を備えている。また、携帯電話機１０は、移動パケット通信網を介して位置検索サーバ２０とパケット通信を行うことができる。
【００１６】
一方、位置検索サーバ２０は、携帯電話機１０からの測位要求に応じて、測位対象となる移動機の位置を計測し、計測結果を携帯電話機１０に返信する。なお、測位対象となる移動機は、簡易携帯電話網に収容されるＰＨＳ（登録商標）端末や、公衆無線ＬＡＮに収容される無線通信端末等であってもよいが、本明細書では、携帯電話機１０と同様に移動電話網や移動パケット通信網に収容される携帯電話機であるものとする。また、位置検索サーバ２０は、例えば、以下に記載する（Ａ）〜（Ｄ）の方法で、測位対象となる携帯電話機の位置を計測する。
【００１７】
（Ａ）測位対象となる携帯電話機がＧＰＳ受信機を備えている場合、位置検索サーバ２０は、携帯電話機に対し、ＧＰＳ受信機を用いた測位処理の実行と、測位結果の返信を要求する。
（Ｂ）位置検索サーバ２０は、移動電話網や移動パケット通信網に設けられたサービス制御局と通信を行い、測位対象となる携帯電話機と対応付けてホームメモリに登録されている交換機ＩＤを取得する。
（Ｃ）位置検索サーバ２０は、測位対象となる携帯電話機と通信を行い、この携帯電話機が在圏している無線エリアの識別情報（基地局ＩＤ）を取得する。
（Ｄ）携帯電話機は、ハンドオーバに備え、自機が在圏している無線エリアをカバーする基地局に加え、付近の基地局から送信された電波の受信強度を測定している。そこで、位置検索サーバ２０は、測位対象となる携帯電話機と通信を行い、この携帯電話機が測定した３ヶ所以上の基地局についての電波受信強度を示す情報を取得し、この情報と、電波の送信元となる各基地局の位置に基づいて携帯電話機の位置を求める。
【００１８】
なお、位置検索サーバ２０は、例えば、緯度・経度形式の位置情報を住所形式の位置情報に変換したり、交換機ＩＤや基地局ＩＤ等の位置情報を住所形式の位置情報に変換する等、位置情報のデータ形式を他のデータ形式に変換する機能を有しており、この変換機能によって、携帯電話機１０から要求されたデータ形式で携帯電話機１０に位置情報を通知することができる。
【００１９】
図２は、携帯電話機１０のハードウェア構成を示すブロック図である。
同図において、制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭや不揮発性メモリ１６に記憶されているプログラムを実行することで携帯電話機１０の各部を制御する。通信部１２は、移動電話網や移動パケット通信網の基地局と通信を行う。操作部１３は、数字や文字を入力するためのテンキーや、カーソルキー等を備え、制御部１１に対して操作信号を出力する。表示部１４はＬＣＤによって構成されている。通話処理部１５は、マイクロフォンやスピーカ、音声処理部等を備え、通話処理を行う。不揮発性メモリ１６には、オペレーティングシステムやメーラーに加え、アドレス帳管理用のアプリケーションソフトウェアがインストールされている。また、この不揮発性メモリ１６にはアドレス帳１６ａが記憶されている。
【００２０】
アドレス帳１６ａには、例えば、友人や家族、仕事仲間等、携帯電話機１０を用いて通信を行う際の相手の電話番号やメールアドレス等が登録されている。例えば、図３に示すように、アドレス帳１６ａには、ユーザ名とともに、このユーザが所有する携帯電話機に関する情報と、このユーザの自宅に関する情報と、このユーザの勤務先に関する情報が登録されている。携帯電話機に関する情報としては、携帯電話機の電話番号と、携帯電話機のメールアドレスが登録されている。また、自宅に関する情報としては、自宅に設置されている固定電話機の電話番号と、自宅にあるパソコンのメールアドレスと、自宅の住所が登録されている。また、勤務先に関する情報としては、勤務先の電話番号と、勤務先で使用しているパソコンのメールアドレスと、勤務先の住所が登録されている。
【００２１】
このようにアドレス帳１６ａには、１つのユーザ名に対し、３つの異なる電話番号と、３つの異なるメールアドレスが登録されていることに加え、自宅の電話番号と自宅のメールアドレスに対しては、これらの通信アドレスを用いてユーザ（相手）が通信を行う場所の位置情報として自宅の住所が、また、勤務先の電話番号と勤務先のメールアドレスに対しては、これらの通信アドレスを用いてユーザ（相手）が通信を行う場所の位置情報として勤務先の住所が登録されている。
【００２２】
［動作］
図４は、携帯電話機１０において実行されるアドレス帳閲覧処理のフローチャートである。このアドレス帳閲覧処理は、操作部１３が操作されてアドレス帳１６ａの閲覧が指示されると、制御部１１によって実行される。
【００２３】
同図に示すように、まず、制御部１１は、アドレス帳１６ａに登録されているユーザ名の一覧を図５に示すように表示部１４に表示する（ステップＳ１０１）。なお、このときのユーザ名の表示順序については、あいうえお順や、アドレス帳１６ａへのデータの登録順等、予め定められた表示順序となる。この後、制御部１１は、操作部１３が操作されて一覧の中からいずれかのユーザ名が選択されると（ステップＳ１０２）、まず、選択されたユーザ名と対応付けてアドレス帳１６ａに登録されている携帯電話機の電話番号を読み出す（ステップＳ１０３）。例えば、図５に示す画面表示例において「山田太郎」が選択されると、制御部１１は、アドレス帳１６ａ（図２）に登録されている「山田太郎」の携帯電話機の電話番号「０９０−１１１１−１１１１」を読み出す。
【００２４】
次いで、制御部１１は、読み出した携帯電話機の電話番号と、希望する位置情報のデータ形式（例えば住所形式）を指定する情報を含んだ測位要求メッセージを生成し、通信部１２を介して位置検索サーバ２０へ送信する（ステップＳ１０４）。つまり、携帯電話機１０は、利用者によって選択された相手が所持する携帯電話機の位置情報を位置検索サーバ２０に問い合わせる。なお、測位要求メッセージを生成する際に用いた携帯電話機の電話番号は、測位対象となる携帯電話機を特定するための情報に過ぎないので、携帯電話機のメールアドレスで代用可能である。
【００２５】
携帯電話機１０から送信された測位要求メッセージは、移動パケット通信網を介して位置検索サーバ２０に転送される。位置検索サーバ２０は、測位要求メッセージを受信すると、測位要求メッセージ内に含まれている電話番号によって特定される携帯電話機の位置を、前述した（Ａ）〜（Ｄ）のいずれかの方法によって計測する。また、位置検索サーバ２０は、計測の結果得られた携帯電話機の位置情報を携帯電話機１０に返信する。なお、前述したように、位置検索サーバ２０は、位置情報のデータ形式を変換する機能を有しており、この変換機能によって、携帯電話機１０から要求されたデータ形式で携帯電話機１０に位置情報を通知することができる。
【００２６】
携帯電話機１０の制御部１１は、位置検索サーバ２０から携帯電話機の位置情報を受信すると（ステップＳ１０５：ＹＥＳ）、まず、上記ステップＳ１０２にて選択されたユーザ名と対応付けてアドレス帳１６ａに登録されている計６個の通信アドレスを読み出す（ステップＳ１０６）。また、制御部１１は、上記ステップＳ１０２にて選択されたユーザ名と対応付けてアドレス帳１６ａに登録されている自宅と勤務先の住所を読み出す（ステップＳ１０７）。次いで、制御部１１は、上記ステップＳ１０６にて読み出した６個の通信アドレスの表示順序を、上記ステップＳ１０７にて読み出した自宅と勤務先の住所と、位置検索サーバ２０から受信した携帯電話機の位置情報（相手の現在位置）とを比較して決定する（ステップＳ１０８）。そして、制御部１１は、決定した表示順序に従って６個の通信アドレスを表示部１４に表示した後（ステップＳ１０９）、アドレス帳閲覧処理を終える。
【００２７】
例えば、上記ステップＳ１０２にてユーザ名「山田太郎」が選択される一方、上記ステップＳ１０５にて位置検索サーバ２０から住所形式の位置情報「東京都千代田区永田町２−１１−１」を受信した場合、受信した位置情報は、アドレス帳１６ａに登録されている「山田太郎」の勤務先の住所と一致するので、「山田太郎」は勤務先にいることがわかる。よって、このような場合には、「山田太郎」と対応付けてアドレス帳１６ａに登録されている６個の通信アドレスの表示順序が、例えば、図６（ａ）に示すように、１番目：勤務先の電話番号、２番目：勤務先のメールアドレス、３番目：携帯電話機の電話番号、４番目：携帯電話機のメールアドレス、５番目：自宅の電話番号、６番目：自宅のメールアドレスとなる。つまり、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に一致する住所に対応する通信アドレスから始まる報知順序となる。
【００２８】
なお、このように相手が勤務先にいる場合は、自宅に電話をかけても意味がないので、図６（ｂ）に示すように、自宅の電話番号の表示順序を最下位（６番目）にしてもよいし、現時点において自宅に電話にかけても相手と連絡をとることはできない旨のメッセージを表示する構成としてもよい。
【００２９】
また、上記ステップＳ１０２にて「山田太郎」が選択される一方、上記ステップＳ１０５にて位置検索サーバ２０から「東京都大田区下丸子２−１３−１」を受信した場合、アドレス帳１６ａを参照すると、「山田太郎」は自宅にいることがわかる。よって、このような場合には、通信アドレスの表示順序が、例えば、図７に示すように、１番目：自宅の電話番号、２番目：自宅のメールアドレス、３番目：携帯電話機の電話番号、４番目：携帯電話機のメールアドレス、５番目：勤務先のメールアドレス、６番目：勤務先の電話番号となる。この場合も、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に一致する住所に対応する通信アドレスから始まる報知順序となる。
【００３０】
また、上記ステップＳ１０２にて「山田太郎」が選択される一方、上記ステップＳ１０５にて位置検索サーバ２０から「東京都千代田区丸の内１−９−１」を受信した場合、「山田太郎」は勤務先でも自宅でもない場所に位置していることがわかる。よって、このような場合には、通信アドレスの表示順序が、例えば、図８に示すように、１番目：携帯電話機の電話番号、２番目：携帯電話機のメールアドレス、３番目：勤務先のメールアドレス、４番目：自宅のメールアドレス、５番目：勤務先の電話番号、６番目：自宅の電話番号となる。また、このような場合には、現時点において勤務先や自宅に電話にかけても相手と連絡をとることはできない旨のメッセージを表示する構成としてもよい。つまり、つまり、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に一致する住所がない場合には、携帯電話機の通信アドレスから始まる報知順序となる。
【００３１】
さらに、「山田太郎」が自宅ではないものの比較的自宅の近くにいる場合は、通信アドレスの表示順序が、例えば、図９（ａ）に示すように、１番目：携帯電話機の電話番号、２番目：携帯電話機のメールアドレス、３番目：自宅のメールアドレス、４番目：勤務先のメールアドレス、５番目：自宅の電話番号、６番目：勤務先の電話番号となる。同様に、「山田太郎」が勤務先ではないものの比較的勤務先の近くにいる場合は、通信アドレスの表示順序が、例えば、図９（ｂ）に示すように、１番目：携帯電話機の電話番号、２番目：携帯電話機のメールアドレス、３番目：勤務先のメールアドレス、４番目：自宅のメールアドレス、５番目：勤務先の電話番号、６番目：自宅の電話番号となる。つまり、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に一致する住所がない場合には、携帯電話機の通信アドレスから始まる報知順序となるが、その携帯電話機の通信アドレスの次順となる通信アドレスは、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に近い住所に対応する通信アドレスとなる。
【００３２】
なお、図４に示したアドレス帳閲覧処理を終えた後、制御部１１は、操作部１３が操作されて、表示部１４に表示された６個の通信アドレスの中からいずれかの通信アドレスが選択されると、選択された通信アドレスを用いた通信処理を開始する。例えば、制御部１１は、電話番号が選択されると、選択された電話番号を用いて発呼処理を行なう。また、制御部１１は、メールアドレスが選択されると、選択されたメールアドレスを宛先とする電子メールの作成処理を行った後、作成された電子メールを送信する。
【００３３】
また、上述したアドレス帳閲覧処理において、位置検索サーバ２０は、測位対象となる携帯電話機の主電源がＯＦＦであったり、この携帯電話機が移動電話網や移動パケット通信網の圏外に位置しており、位置情報を得られなかった場合は、その旨を携帯電話機１０に通知する。この場合、携帯電話機１０は、相手の位置情報が取得できなかった旨のメッセージを表示部１４に表示する。また、この場合は、相手との間で携帯電話機による通話ができないことに加え、この携帯電話機に宛てて電子メールを送信しても、電子メールがすぐには携帯電話機に届かないので、携帯電話機のメールアドレスと、携帯電話機の電話番号の表示順序を最下位（５番目と６番目）にする。
【００３４】
以上説明したように本実施形態によれば、携帯電話機１０は、アドレス帳１６ａに登録されているいずれかのユーザが選択されると、選択されたユーザが所持している携帯電話機の位置情報を位置検索サーバ２０から取得する。そして、携帯電話機１０は、選択されたユーザ用としてアドレス帳１６ａに登録されている６個の通信アドレスの表示順序を、アドレス帳１６ａに登録されているこのユーザの自宅や勤務先の位置情報と、位置検索サーバ２０から取得した携帯電話機の位置情報とを比較して決定する。
【００３５】
したがって、例えば、相手が勤務先にいる場合は、勤務先についての電話番号やメールアドレスを優先して表示することができるし、相手が自宅にいる場合は、自宅についての電話番号やメールアドレスを優先して表示することができる。また、相手が勤務先でも自宅でもない別の場所にいる場合は、相手が所持している携帯電話機についての電話番号やメールアドレスを優先して表示することができる。このように本実施形態によれば、携帯電話機１０は、相手の現在位置を考慮し、より連絡がつきやすい通信アドレスを優先的に表示することができる。よって、連絡がつきやすい通信アドレスを簡単に選択して通信を開始することができる。また、電話をかけ直す必要がなくなる分だけ、従来に比べ通信料金の無駄を省くことができる。
【００３６】
［第１実施形態の変形例］
（１）通信アドレスの並べ替え表示は、図６〜図９に示したように６個の通信アドレスを一度に表示するのではなく、表示順序が高いものから順に１個ずつ表示していく構成であってもよい。また、アドレス帳１６ａには、１人のユーザに対し、計６個の通信アドレスが全て登録されていなくてもよく、携帯電話機の通信アドレス（電話番号またはメールアドレス）を含む２個以上の通信アドレスが登録されていればよい。
【００３７】
（２）携帯電話機１０は、相手の携帯電話機の位置情報を位置検索サーバ２０に問い合わせて取得するのではなく、相手の携帯電話機に直接問い合わせて取得する構成であってもよい。また、上述した実施形態では、住所形式の位置情報を利用した場合について説明したが、緯度・経度形式の位置情報を利用してもよいし、交換機ＩＤや基地局ＩＤを位置情報として利用してもよい。但し、住所形式以外の位置情報を利用する場合、携帯電話機１０は、アドレス帳１６ａに登録されている自宅や勤務先の住所情報を、位置検索サーバ２０に依頼する等して緯度・経度形式の位置情報等に変換しておく必要がある。
また、実施形態では、アドレス帳１６ａに登録されている複数の住所のうち、位置検索サーバ２０から取得した住所に一致する住所に対応する通信アドレスから始まる報知順序を決定していたが、このとき双方の住所が完全一致する必要はなく、双方の住所が所定の範囲内（予め決められた相当狭い範囲内）にあれば、これらを一致するとみなしてもよい。
【００３８】
（３）携帯電話機１０は、通信アドレスの表示順序を決定する際、アドレス帳１６ａに登録されている自宅や勤務先の位置情報と、位置検索サーバ２０から取得した携帯電話機の位置情報に加え、現在時刻を用いる構成であってもよい。なお、この場合は、携帯電話機１０に、時刻（年月日時分秒）を計時するタイマ等の計時機能が備わっている。このように現在時刻を加味して通信アドレスの表示順序を決定する構成であると、例えば、図７に示した通信アドレスの表示順序については、現在時刻が深夜や早朝の時間帯（例えば、午前０時〜午前６時）であれば、緊急かつ重要な連絡でない限り、電話での連絡は迷惑であると考えられるので、電話番号よりもメールアドレスの表示を優先し、例えば、図１０（ａ）に示すように、１番目：自宅のメールアドレス、２番目：自宅の電話番号、３番目：携帯電話機のメールアドレス、４番目：携帯電話機の電話番号、５番目：勤務先のメールアドレス、６番目：勤務先の電話番号とすることができる。あるいは図１０（ｂ）に示すように、１番目：自宅のメールアドレス、２番目：携帯電話機のメールアドレス、３番目：勤務先のメールアドレス、４番目：自宅の電話番号、５番目：携帯電話機の電話番号、６番目：勤務先の電話番号の順としてもよい。
【００３９】
（４）上述したように現在時刻を加味して通信アドレスの表示順序を決定する場合、例えば、携帯電話機１０とその利用者は日本国内にいるものの、アドレス帳１６ａの中から選択された相手が外国にいると、携帯電話機１０において計時されている現在時刻（日本時間）が午後１時（昼間）であっても、相手がいる国の現地時間は午前１時（深夜）である場合がある。そこで、相手が外国にいる場合は、通信アドレスの表示順序を決定する際に用いる現在時刻を、相手がいる国の現地時間に補正する構成としてもよい。
【００４０】
この場合、携帯電話機１０では、位置検索サーバ２０から位置情報を受信すると、まず、受信した位置情報から相手が外国にいるか否かを判別する。例えば、位置検索サーバ２０からは「東京都千代田区永田町２−１１−１」や「アメリカ合衆国ニューヨーク州……」等といった住所形式の位置情報が送られてくるので、携帯電話機１０では、この住所情報から相手が外国にいるか否かを判別する。そして、相手が外国にいる場合、携帯電話機１０は、受信した住所情報によって示される位置との時差を求める。例えば、日本と世界各地との時差の情報が格納されたデータテーブルを不揮発性メモリ１６に格納しておき、携帯電話機１０では、このデータテーブルを参照して、受信した住所情報から時差を求めることができる。また、携帯電話機１０は、上記データテーブルを備えたサーバに問い合わせを行って時差の情報を得る構成であってもよい。
【００４１】
そして、携帯電話機１０は、計時している現在時刻を時差の分だけ補正した後、通信アドレスの表示順序を、アドレス帳１６ａに登録されている自宅や勤務先の位置情報と、位置検索サーバ２０から取得した携帯電話機の位置情報と、上記補正した時刻情報に基づいて決定する。このような構成であると、相手が外国にいる場合であっても、例えば、現地時間が深夜である場合は、電話番号よりもメールアドレスの表示を優先することができる。
【００４２】
また、例えば、アメリカ国内であれば西海岸と東海岸では時差が大きいので、同一国内であっても時差を補正することが望ましい。この場合、携帯電話機１０は、例えば、相手が所持する携帯電話機の位置に加え、自機１０の位置についても位置検索サーバ２０に問い合わせを行う。そして、携帯電話機１０は、位置検索サーバ２０から取得した自機１０の位置情報と相手の携帯電話機の位置情報とに基づいて、自機１０いる位置と相手がいる位置との時差を求める。なお、時差を求める際には、上述したデータテーブルを参照したり、２地点間の時差を計算することのできるサーバに問い合わせを行う。そして、携帯電話機１０は、計時している現在時刻を時差の分だけ補正した上で、通信アドレスの表示順序を決定する際の時刻情報として用いる。なお、勿論であるが、携帯電話機１０は、自機１０の位置情報を、位置検索サーバ２０に問い合わせて取得するのではなく、例えばＧＰＳ受信機を用いる等して自機１０において計測する構成であってもよい。また、携帯電話機１０は、今いる位置の住所情報を入力するよう利用者に促し、これに応じて入力された住所情報を自機１０の位置情報として用いることもできる。
【００４３】
［第２実施形態］
次に、第２実施形態では、アドレス帳に登録されているユーザ名を、相手との距離に応じて並べ替えて表示する場合について説明する。なお、本実施形態における携帯電話機と位置検索サーバのハードウェア構成は、第１実施形態で説明したものと同じであるので説明を省略するとともに同じ符号を使用するものとする。
【００４４】
図１１は、携帯電話機１０において実行される表示順序決定処理のフローチャートである。この表示順序決定処理は、例えば、携帯電話機１０の主電源がＯＮである期間中において定期的（例えば１５分間隔）に実行される。
【００４５】
同図に示すように、表示順序決定処理が開始されると、まず、制御部１１は、自機１０の電話番号に加え、アドレス帳１６ａに登録されている全ての携帯電話機の電話番号を読み出す（ステップＳ２０１，Ｓ２０２）。例えば、アドレス帳１６ａに携帯電話機の電話番号が４個登録されている場合は、これに自機１０の電話番号を加えた計５個の電話番号が読み出されることになる。次いで、制御部１１は、読み出した全ての電話番号と、希望する位置情報のデータ形式を指定する情報を含んだ測位要求メッセージを生成し、位置検索サーバ２０へ送信する（ステップＳ２０３）。つまり、携帯電話機１０は、アドレス帳１６ａに登録されている各携帯電話機の位置情報に加え、自機１０の位置情報を位置検索サーバ２０に問い合わせる。勿論、第１実施形態でも説明したように、測位要求メッセージを生成する際に用いた携帯電話機の電話番号は、携帯電話機のメールアドレスで代用可能である。
【００４６】
位置検索サーバ２０は、測位要求メッセージを受信すると、携帯電話機１０から要求された各携帯電話機（携帯電話機１０を含む）の位置情報を、前述した（Ａ）〜（Ｄ）のいずれかの方法によって取得し、携帯電話機１０に返信する。
【００４７】
携帯電話機１０の制御部１１は、アドレス帳１６ａに登録されている各携帯電話機の位置情報と、自機１０の位置情報を位置検索サーバ２０から受信すると（ステップＳ２０４：ＹＥＳ）、まず、受信した位置情報に基づいて自機１０と各携帯電話機との距離を算出する（ステップＳ２０５）。例えば、アドレス帳１６ａに登録されている携帯電話機が、携帯電話機Ａ、携帯電話機Ｂ、携帯電話機Ｃおよび携帯電話機Ｄの４台であった場合、制御部１１は、自機１０の位置情報と携帯電話機Ａの位置情報から、自機１０と携帯電話機Ａの距離を求める。また、自機１０の位置情報と携帯電話機Ｂの位置情報から、自機１０と携帯電話機Ｂの距離を求める。携帯電話機Ｃ，Ｄについても同様である。
【００４８】
制御部１１では、このようにしてアドレス帳１６ａに登録されている各携帯電話機との距離を算出した後、アドレス帳１６ａに登録されている各ユーザ名の表示順序を、上記ステップＳ２０５にて算出した各携帯電話機との距離が小さい順、すなわち相手との距離が近い順に決定する（ステップＳ２０６）。例えば、携帯電話機Ａ（ユーザ名：山田太郎）との距離が５．２Ｋｍ、携帯電話機Ｂ（ユーザ名：鈴木花子）との距離が１５．７Ｋｍ、携帯電話機Ｃ（ユーザ名：佐藤次郎）との距離が０．８Ｋｍ、携帯電話機Ｄ（ユーザ名：母）との距離が７．１Ｋｍであった場合、制御部１１は、各ユーザ名の表示順序を、１番目：佐藤次郎、２番目：山田太郎、３番目：母、４番目：鈴木花子とする。そして、制御部１１は、上記ステップＳ１０６にて決定された各ユーザ名の表示順序を指定する表示順序指定データを生成して不揮発性メモリ１６に保存した後（ステップＳ２０７）、表示順序決定処理を終える。
【００４９】
なお、図１１に示した表示順序決定処理は定期的に実行されるので、不揮発性メモリ１６に保存されている表示順序指定データは、表示順序決定処理が実行される都度、更新されることになる。そして、携帯電話機１０において利用者が操作部１３を操作し、アドレス帳１６ａの閲覧を指示すると、制御部１１は、不揮発性メモリ１６から表示順序指定データを読み出す。そして、制御部１１は、読み出した表示順序指定データによって指定される表示順序に従って、アドレス帳１６ａに登録されている各ユーザ名を、例えば、図１２（ａ）に示すように表示部１４に表示する。なお、図１２（ｂ）に示すように、各ユーザ名とともに、上記ステップＳ２０５にて算出した相手との距離を表示するようにしてもよい。
【００５０】
このようにしてアドレス帳１６ａに登録されているユーザ名の一覧を表示し終えた後、利用者が操作部１３を操作して、一覧の中からいずれかのユーザ名を選択すると、制御部１１は、選択されたユーザ名と対応付けてアドレス帳１６ａに登録されている６個の通信アドレスを読み出して表示部１４に表示する。この通信アドレスの表示については、第１実施形態で説明した方法を採用し、相手の現在位置に応じた並べ替え表示を行ってもよいし、予め定められた順序で６個の通信アドレスを表示する構成であってもよい。
【００５１】
また、上述した表示順序決定処理において、位置検索サーバ２０は、測位対象となる携帯電話機の主電源がＯＦＦであったり、この携帯電話機が移動電話網や移動パケット通信網の圏外に位置しており、位置情報を得られなかった場合は、その旨を携帯電話機１０に通知する。この場合、携帯電話機１０は、相手の位置情報が取得できなかった旨のメッセージを表示部１４に表示する。また、この場合、携帯電話機１０は、該当するユーザ名の表示順序を最下位にする。
【００５２】
以上説明したように本実施形態によれば、携帯電話機１０は、アドレス帳１６ａに登録されている各携帯電話機の位置情報に加え、自機１０の位置情報を位置検索サーバ２０から取得し、各携帯電話機との距離を算出する。そして、携帯電話機１０は、アドレス帳１６ａに登録されている各ユーザ名の表示順序を、算出した距離が小さい順、すなわち相手との距離が近い順に決定する。このようにアドレス帳１６ａに登録されているユーザ名の表示順序を相手との距離が近い順にすると、例えば、急遽、飲み会を開くことになり、近場にいる友人を集めたい場合や、遊び相手として近場にいる友人と連絡を取りたい場合に役に立つ。
なお、ユーザ名の表示順序は、相手との距離が近い順でなく、相手との距離が遠い順であってもよい。
【００５３】
［第２実施形態の変形例］
（１）第２実施形態では、アドレス帳１６ａの閲覧が指示されてから、相手との距離に応じたユーザ名の一覧が表示されるまでの時間を短縮するため、携帯電話機１０の主電源がＯＮである期間中に表示順序決定処理を定期的に実行するようにしたが、あくまで、アドレス帳１６ａの閲覧が指示されてから、アドレス帳１６ａに登録されている各携帯電話機の位置情報や自機１０の位置情報を位置検索サーバ２０に問い合わせ、各ユーザ名の表示順序を決定する構成であってもよい。
【００５４】
（２）第２実施形態においてアドレス帳１６ａには、１人のユーザにつき、最低限、ユーザ名と、このユーザの所有する携帯電話機の通信アドレス（電話番号またはメールアドレス）が登録されていればよい。つまり、第２実施形態において使用するアドレス帳１６ａには、自宅に関する情報（電話番号、メールアドレス、住所）や、勤務先に関する情報（電話番号、メールアドレス、住所）が登録されていなくてもよい。また、第２実施形態では、各ユーザ名の代わりに、アドレス帳１６ａに登録されている各携帯電話機の通信アドレスを並べ替えて表示する構成であってもよい。
【００５５】
（３）携帯電話機１０は、アドレス帳１６ａに登録されている各携帯電話機の通信アドレスと、自機１０の通信アドレスを、前もって位置検索サーバ２０に通知しておき、位置検索サーバ２０では、携帯電話機１０から通知された各携帯電話機（携帯電話機１０を含む）の位置情報を、予め定められた周期毎（例えば１５分間隔）に取得して記憶装置に蓄積しておく構成であってもよい。この場合、位置検索サーバ２０は、携帯電話機１０からの測位要求に応じて、記憶装置から各携帯電話機の最新の位置情報を読み出して携帯電話機１０に返信する。このような構成であると、位置検索サーバ２０を介して位置情報を取得するのに要する時間を大幅に短縮できる。
【００５６】
（４）携帯電話機１０は、自機１０の位置情報を、位置検索サーバ２０に問い合わせて取得するのではなく、自機１０において計測する構成であってもよい。例えば、携帯電話機１０は、ＧＰＳ受信機を備えていれば、このＧＰＳ受信機を用いて自機１０の位置を計測することができる。また、携帯電話機１０は、３ヶ所以上の各基地局から送信された電波の受信強度を測定し、この測定結果と、電波の送信元となる各基地局の位置とに基づいて自機１０の位置を算出することもできる。また、携帯電話機１０は、自機１０が在圏している無線エリアの識別情報（基地局のＩＤ）や、交換機ＩＤを位置情報として用いることもできる。さらに、携帯電話機１０は、今いる場所について住所情報を入力するよう利用者に促し、これに応じて入力された住所情報を自機１０の位置情報として用いることもできる。
【００５７】
（５）第２実施形態では、アドレス帳１６ａに登録されている全てのユーザ名を並べ替え表示の対象としたが、このような構成であると、例えば、アドレス帳１６ａにユーザ名が１００個登録されていると、携帯電話機１０は、自機１０の位置情報を含め計１０１台の携帯電話機の位置情報を取得しなければならなくなり、並べ替え表示を行うのに多大な処理時間を要する。
【００５８】
そこで、アドレス帳１６ａに登録されているユーザ名の中から、並べ替え表示の対象とする複数のユーザ名を指定できる構成としてもよい。例えば、アドレス帳１６ａに登録されている１００個のユーザ名のうち、携帯電話機１０の利用者が操作部１３を操作して選択した５個のユーザ名のみを並べ替え表示の対象としてもよい。この場合、携帯電話機１０は、利用者によって選択された５台の携帯電話機と、自機１０との計６台の携帯電話機の位置情報を取得するだけでよい。
【００５９】
また、アドレス帳１６ａに登録されている１００個のユーザ名のうち、通信頻度の高い上位１０個のユーザ名を制御部１１が選択し、この１０個のユーザ名のみを並べ替え表示の対象としてもよい。但し、この場合は、不揮発性メモリ１６内に、電話をかけたりメールを送信したことに応じて、その相手のユーザ名や通信アドレスが格納される送信履歴テーブルや、電話がかかってきたりメールを受信したことに応じて、その相手のユーザ名や通信アドレスが格納される受信履歴テーブルを備え、制御部１１は、これらの送信履歴テーブルや受信履歴テーブルを参照して、アドレス帳１６ａに登録されている１００個のユーザ名の中から、通信頻度の高い上位１０個のユーザ名を選択する。
【００６０】
なお、送信履歴テーブルのみを参照して送信頻度の高いユーザ名を複数選択する構成であってもよいし、受信履歴テーブルのみを参照して受信頻度の高いユーザ名を複数選択する構成であってもよい。また、送信履歴テーブルと受信履歴テーブルを個別に設けず、これら２つのテーブルを１つにまとめた通信履歴テーブルを用いる構成であってもよい。また、利用者が操作部１３を操作して選択するユーザ名の数や、通信頻度に応じて制御部１１が自動選択するユーザ名の数は、上述した例示に限定されず任意に定めることができる。
【００６１】
［第３実施形態］
例えば、図１３に示すように、携帯電話機３０と位置検索サーバ２０の間にアドレス帳管理サーバ４０を設け、携帯電話機３０用のアドレス帳１６ａ（図３参照）を、携帯電話機３０ではなく、アドレス帳管理サーバ４０に格納しておき、携帯電話機３０では、必要に応じてアドレス帳管理サーバ４０にアクセスして、アドレス帳１６ａを閲覧する構成であってもよい。この場合、アドレス帳管理サーバ４０が、位置検索サーバ２０と通信を行って、アドレス帳１６ａに登録されている通信アドレスの表示順序を決定することになる。
【００６２】
図１４は、第３実施形態における携帯電話機３０とアドレス帳管理サーバ４０の動作を示すシーケンスチャートである。なお、以下の動作説明において、第１実施形態と共通する部分については説明を簡略化している。
【００６３】
同図に示すように、まず、アドレス帳管理サーバ４０は、携帯電話機３０用のアドレス帳１６ａに登録されている全ての携帯電話機の電話番号を読み出す（ステップＳ３０１）。次いで、アドレス帳管理サーバ４０は、読み出した全ての電話番号を含んだ測位要求メッセージを生成し、位置検索サーバ２０へ送信する（ステップＳ３０２）。つまり、アドレス帳管理サーバ４０は、アドレス帳１６ａに登録されている各携帯電話機の位置情報を位置検索サーバ２０に問い合わせる。位置検索サーバ２０は、アドレス帳管理サーバ４０から要求された各携帯電話機の位置情報を、前述した（Ａ）〜（Ｄ）のいずれかの方法によって取得し（ステップＳ３０３）、アドレス帳管理サーバ４０に返信する（ステップＳ３０４）。
【００６４】
アドレス帳管理サーバ４０は、アドレス帳１６ａに登録されている各携帯電話機の位置情報を位置検索サーバ２０から受信すると、アドレス帳１６ａに登録されているユーザ毎に、６個の通信アドレスの表示順序を、このユーザの自宅や勤務先の位置情報と、位置検索サーバ２０から受信したこのユーザの所持する携帯電話機の位置情報とを比較して決定する（ステップＳ３０５）。そして、アドレス帳管理サーバ４０は、通信アドレスの表示順序（ユーザ毎）を示す表示順序指定データを生成し、自装置４０内に保存する（ステップＳ３０６）。
【００６５】
例えば、アドレス帳１６ａに登録されているユーザが、ユーザＡ、ユーザＢおよびユーザＣの３人であった場合、表示順序指定データには、ユーザＡ用の６個の通信アドレスの表示順序を示すデータと、ユーザＢ用の６個の通信アドレスの表示順序を示すデータと、ユーザＣ用の６個の通信アドレスの表示順序を示すデータが格納されることになる。なお、アドレス帳管理サーバ４０は、上記ステップＳ３０１〜Ｓ３０６に示す処理を定期的（例えば１５分間隔）に行う。よって、アドレス帳管理サーバ４０内に保存されている表示順序指定データは、ステップＳ３０１〜Ｓ３０６に示す処理が実行される都度、更新される。
【００６６】
一方、携帯電話機３０において、利用者が操作部を操作して、アドレス帳１６ａの閲覧を指示すると、アドレス帳１６ａの閲覧要求がアドレス帳管理サーバ４０へ送信される（ステップＳ３０７）。アドレス帳管理サーバ４０では、携帯電話機３０からの閲覧要求に応じて、自装置４０内に保存しているアドレス帳１６ａと表示順序指定データを読み出し、携帯電話機３０へ送信する（ステップＳ３０８）。携帯電話機３０では、アドレス帳１６ａと表示順序指定データを受信すると、まず、受信したアドレス帳１６ａに登録されているユーザ名の一覧を表示する（ステップＳ３０９）。このときのユーザ名の表示順序については、あいうえお順等、予め定められた表示順序となる。この後、携帯電話機３０は、操作部が操作されて一覧の中からいずれかのユーザ名が選択されると（ステップＳ３１０）、このユーザ名と対応付けてアドレス帳１６ａに登録されている６個の通信アドレスを、アドレス帳管理サーバ４０から受信した表示順序指定データのうち、上記ステップＳ３１０にて選択されたユーザ用の表示順序に従って画面に表示する（ステップＳ３１１）。
【００６７】
また、携帯電話機３０は、操作部が操作され、表示された６個の通信アドレスの中からいずれかの通信アドレスが選択されると、選択された通信アドレスを用いた通信処理を開始する。例えば、携帯電話機３０は、電話番号が選択されると、選択された電話番号を用いて発呼処理を行なう。また、携帯電話機３０は、メールアドレスが選択されると、選択されたメールアドレスを宛先とする電子メールの作成処理を行った後、作成された電子メールを送信する。
【００６８】
以上説明した構成であっても第１実施形態と同様の効果を奏する。また、アドレス帳管理サーバ４０において、携帯電話機３０のアドレス帳１６ａを管理し、通信アドレスの並べ替え表示に関する大半の処理を行うので、第１実施形態で説明した構成に比べ、携帯電話機３０での処理負荷を大幅に減らすことができる。なお、［第１実施形態の変形例］に記載した内容は、「携帯電話機１０」を「アドレス帳管理サーバ４０」に置き代えることによって本実施形態にも適用される。
【００６９】
［第４実施形態］
図１３に示したシステム構成を採用し、アドレス帳管理サーバ４０で、アドレス帳１６ａに登録されている各ユーザ名の表示順序を、相手との距離に応じて決定するようにしてもよい。
【００７０】
図１５は、第４実施形態における携帯電話機３０とアドレス帳管理サーバ４０の動作を示すシーケンスチャートである。なお、以下の動作説明において、第２実施形態と共通する部分については説明を簡略化している。
【００７１】
同図に示すように、まず、アドレス帳管理サーバ４０は、携帯電話機３０の電話番号に加え、携帯電話機３０用のアドレス帳１６ａに登録されている全ての携帯電話機の電話番号を読み出す（ステップＳ４０１，Ｓ４０２）。次いで、アドレス帳管理サーバ４０は、読み出した全ての電話番号を含んだ測位要求メッセージを生成し、位置検索サーバ２０へ送信する（ステップＳ４０３）。つまり、アドレス帳管理サーバ４０は、携帯電話機３０の位置情報と、アドレス帳１６ａに登録されている各携帯電話機の位置情報を位置検索サーバ２０に問い合わせる。位置検索サーバ２０は、アドレス帳管理サーバ４０から要求された各携帯電話機（携帯電話機３０を含む）の位置情報を取得し（ステップＳ４０４）、アドレス帳管理サーバ４０に返信する（ステップＳ４０５）。
【００７２】
アドレス帳管理サーバ４０は、アドレス帳１６ａに登録されている各携帯電話機の位置情報と、携帯電話機３０の位置情報を位置検索サーバ２０から受信すると、まず、受信した位置情報に基づいて、携帯電話機３０と各携帯電話機との距離を算出する（ステップＳ４０６）。次いで、アドレス帳管理サーバ４０は、アドレス帳１６ａに登録されている各ユーザ名の表示順序を、上記ステップＳ４０６にて算出した各携帯電話機との距離が小さい順、すなわち相手との距離が近い順に決定する（ステップＳ４０７）。そして、アドレス帳管理サーバ４０は、各ユーザ名の表示順序を指定する表示順序指定データを生成し、自装置４０に保存する（ステップＳ４０８）。なお、アドレス帳管理サーバ４０は、上記ステップＳ４０１〜Ｓ４０８に示す処理を定期的（例えば１５分間隔）に行う。よって、アドレス帳管理サーバ４０内に保存されている表示順序指定データは、ステップＳ４０１〜Ｓ４０８に示す処理が実行される都度、更新される。
【００７３】
一方、携帯電話機３０において、利用者が操作部を操作して、アドレス帳１６ａの閲覧を指示すると、アドレス帳１６ａの閲覧要求がアドレス帳管理サーバ４０へ送信される（ステップＳ４０９）。アドレス帳管理サーバ４０では、携帯電話機３０からの閲覧要求に応じて、自装置４０内に保存しているアドレス帳１６ａと表示順序指定データを読み出し、携帯電話機３０へ送信する（ステップＳ４１０）。携帯電話機３０では、アドレス帳１６ａと表示順序指定データを受信すると、アドレス帳１６ａに登録されている各ユーザ名を、表示順序指定データによって指定される表示順序で画面に表示する（ステップＳ４１１）。
【００７４】
また、携帯電話機３０は、アドレス帳１６ａに登録されているユーザ名の一覧を表示し終えた後、利用者が操作部を操作して、一覧の中からいずれかのユーザ名を選択すると、選択されたユーザ名と対応付けてアドレス帳１６ａに登録されている６個の通信アドレスを読み出して表示する。この通信アドレスの表示については、上述した第３実施形態で説明した方法を採用し、相手の現在位置に応じた並べ替え表示を行ってもよいし、予め定められた順序で６個の通信アドレスを表示する構成であってもよい。
なお、ユーザ名についての表示順序は、相手との距離が近い順でなく、遠い順であってもよい。
【００７５】
以上説明した構成であっても第２実施形態と同様の効果を奏する。また、アドレス帳管理サーバ４０において、携帯電話機３０のアドレス帳１６ａを管理し、相手との距離に応じたユーザ名の並べ替え表示に関する大半の処理を行うので、第２実施形態で説明した構成に比べ、携帯電話機３０での処理負荷を大幅に減らすことができる。なお、［第２実施形態の変形例］に記載した内容は、「携帯電話機１０」を「アドレス帳管理サーバ４０」に置き代えることによって本実施形態にも適用される。
【００７６】
［その他の変形例］
（１）例えば、第１実施形態において、位置検索サーバ２０が、携帯電話機１０からの問い合わせに応じて、アドレス帳１６ａに登録されている通信相手が所持する携帯電話機の位置を測定する際に、この通信相手が高速道路のトンネルの中を移動中であったり、地下鉄で移動中である場合等、移動電話網や移動パケット通信網の通信エリア外にいる場合は、この通信相手が所持する携帯電話機の電源が入っていたとしても、この携帯電話機の現在位置を取得することができなくなってしまう。
【００７７】
そこで、このような場合に対処するため、例えば、位置検索サーバ２０は、予め定められたタイミング（例えば１５分毎）で、アドレス帳１６ａに登録されている各携帯電話機の位置を取得するとともに、取得した位置情報をその取得時刻（年月日時分秒）と対応付けてメモリに蓄積しておく一方、携帯電話機１０から問い合わせがあった場合は、該当する各携帯電話機について、取得時刻が最新の位置情報をメモリから読み出して携帯電話機１０に返信する構成であってもよい。勿論、この場合、位置検索サーバ２０は、現在時刻を計時するタイマ等、計時機能を備えていなければならない。
【００７８】
なお、位置情報を取得する周期は必ずしも一定でなくともよい。例えば、移動パケット通信網のトラフィックが予め定められた閾値以下であって、比較的すいている場合は、１５分毎等、比較的短い時間間隔で位置情報を取得する一方、移動パケット通信網のトラフィックが上記閾値よりも大きい場合は、位置情報の取得間隔を、トラフィックが閾値以下の場合よりも大きくしたり、あるいはトラフィックが閾値以下になるまで位置情報の取得を延期するようにしてもよい。また、位置情報として、交換機ＩＤや基地局ＩＤを使用している場合は、携帯電話機の移動に伴って交換機ＩＤや基地局ＩＤが変更された場合にのみ、変更後の交換機ＩＤや基地局ＩＤを、変更があった時刻を示す時刻情報と対応付けてメモリに蓄積しておけばよい。
【００７９】
また、アドレス帳１６ａに登録されている各携帯電話機について、その位置情報を予め定められたタイミングで取得し、取得時刻とともにメモリに蓄積しておくのは、位置検索サーバ２０ではなく、携帯電話機１０であってもよい。
【００８０】
また、このようにアドレス帳１６ａに登録されている携帯電話機毎に、位置情報とその取得時刻をメモリに順次蓄積しておく構成であると、メモリに蓄積されている位置情報の履歴を用いて、相手の携帯電話機について現在位置を予測することが可能になる。つまり、メモリに蓄積されている位置情報の履歴に基づいて、最新の取得時刻から現在時刻に到るまでの間の期間における移動距離やその方角を推定することができるから、これを取得時刻が最新の位置情報に加えることによって、相手の携帯電話機について現在位置を予測することができる。したがって、取得時刻が最新の位置情報の代わりに、上述した予測処理によって得られる現在位置を用いる構成としてもよい。
【００８１】
さらに、（Ａ）第２実施形態において、アドレス帳１６ａに登録されている各携帯電話機の位置情報を取得する場合や、自機１０の位置情報を取得する場合、（Ｂ）第３実施形態において、アドレス帳管理サーバ４０が、アドレス帳１６ａに登録されている各携帯電話機の位置情報を取得する場合、（Ｃ）第４実施形態において、アドレス帳管理サーバ４０が、アドレス帳１６ａに登録されている各携帯電話機や、携帯電話機３０の位置情報を取得する場合についても、同様のことが言える。つまり、第２〜第４実施形態においても、例えば、１５分毎等、予め定められたタイミングで、アドレス帳１６ａに登録されている各携帯電話機や自機の位置情報を取得し、これを取得時刻と対応付けてメモリに蓄積しておく一方、位置情報を取得する場合には、取得時刻が最新の位置情報をメモリから読み出してこれを用いるようにしたり、メモリに蓄積されている位置情報の履歴を用いて現在位置を予測し、予測した現在位置を用いるようにすることができる。
【００８２】
また、携帯電話機１０が、自機１０の位置情報を予め定められたタイミング毎に取得して取得時刻と対応付けて不揮発性メモリ１６に蓄積する機能に加え、加速度センサと、この加速度センサを用いた加速度の計測結果を不揮発性メモリ１６に逐次蓄積する機能を有する場合、第２実施形態において携帯電話機１０は、自機１０の位置情報を取得する場合に、不揮発性メモリ１６を参照し、蓄積されている自機１０の位置情報のうち、取得時刻が最新の位置情報と、加速度センサによる計測結果のうち、最新の位置情報に対応付けられている取得時刻以降の計測結果とを用いて、自機１０の現在位置を予測することが可能になる。
【００８３】
（２）上述した第１〜第４実施形態において、アドレス帳１６ａ（図３参照）には、自宅の住所や勤務先の住所を除いた各項目データが登録されており、自宅の住所や勤務先の住所については、別途設けられた住所録にユーザ名と対応付けて登録がなされている構成であってもよい。この場合は、アドレス帳と住所録の両方を参照することによって、アドレス帳に登録されている各通信相手について、自宅や勤務先の位置情報を特定することができる。
【００８４】
また、上述した第３実施形態のステップＳ３０８や、第４実施形態のステップＳ４１０において、アドレス帳管理サーバ４０は、アドレス帳１６ａそのものでなく、アドレス帳１６ａから読み出した、並び替え表示の対象となる複数の通信アドレス（または複数のユーザ名）のみを、その表示順序を指定する表示順序指定データとともに携帯電話機３０へ送信する構成であってもよい。
【００８５】
（３）アドレス帳１６ａの閲覧に際し、アドレス帳１６ａに登録されている通信アドレスやユーザ名を、あいうえお順やデータの登録順等、予め定められた表示順序で表示する通常表示モードに加え、第１実施形態で説明した通信アドレスの並べ替え表示を行う表示モードや、第２実施形態で説明したユーザ名の並べ替え表示を行う表示モードを備え、携帯電話機１０では、利用者が操作部１３を操作して、これらの表示モードを切り替える構成であってもよい。これは、第３，第４実施形態における携帯電話機３０についても同様である。
【００８６】
（４）携帯電話機１０（コンピュータ）は、不揮発性メモリ１６にインストールされているアドレス帳管理用のアプリケーションソフトウェア（プログラム）を実行することで、アドレス帳閲覧処理（図４参照）や表示順序決定処理（図１１参照）等の本発明に係る処理を行うが、このようなプログラムを通信により携帯電話機１０に提供するようにしてもよい。また、このようなプログラムを磁気ディスク、フレキシブルディスク、光記録媒体等の記録媒体に記録して提供するようにしてもよい。
【００８７】
（５）上述した各実施形態では、本発明を携帯電話機に適用した場合について説明したが、本発明が適用可能な通信装置は、携帯電話機に限定されるものではない。例えば、簡易携帯電話網に収容されるＰＨＳ端末や、公衆無線ＬＡＮに収容される無線通信端末に本発明を適用することができる。また、本発明をパーソナルコンピュータに適用することも可能である。なお、外付けのディスプレイをコンピュータの本体に接続して使用する形態から明らかとなるように、表示手段そのものは通信装置の構成要件に含まれない場合もある。また、順位付けした各通信アドレス（または各ユーザ名）を、ディスプレイに表示するのではなく、例えば、通話処理部１５に備わるスピーカや音声処理部を利用する等して、音声メッセージにより利用者に報知する構成としてもよい。この場合は、報知順序に従った順番で、各通信アドレスが音声メッセージにより報知される。
【符号の説明】
【００８８】
１０，３０…携帯電話機、１１…制御部、１２…通信部、１３…操作部、１４…表示部、１５…通話処理部、１６…不揮発性メモリ、１６ａ…アドレス帳、２０…位置検索サーバ、４０…アドレス帳管理サーバ。
【図１】
2010288311.tif 000003
【図２】
2010288311.tif 000004
【図３】
2010288311.tif 000005
【図４】
2010288311.tif 000006
【図５】
2010288311.tif 000007
【図６】
2010288311.tif 000008
【図７】
2010288311.tif 000009
【図８】
2010288311.tif 000010
【図９】
2010288311.tif 000011
【図１０】
2010288311.tif 000012
【図１１】
2010288311.tif 000013
【図１２】
2010288311.tif 000014
【図１３】
2010288311.tif 000015
【図１４】
2010288311.tif 000016
【図１５】
2010288311.tif 000017