(57)【要約】【課題】ユーザの移動に伴ってアドレス帳を変更しない場合と比較して、ユーザの利便性を向上させる。【解決手段】１または複数のユーザの情報を登録しているアドレス帳を記憶している記憶手段と、ユーザと紐づいている他装置の位置を示す情報により、他装置が予め定められた場所から移動した場合には、他装置の移動距離の大きさに応じて、アドレス帳における、他装置に紐づくユーザの表示順を変化させて表示する制御を行う表示制御手段とを備えた情報処理装置。【選択図】図３
2020005314.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のユーザの情報を登録しているアドレス帳を記憶している記憶手段と、
前記ユーザと紐づいている他装置の位置を示す情報により、当該他装置が予め定められた場所から移動した場合には、当該他装置の移動距離の大きさに応じて、前記アドレス帳における、当該他装置に紐づく当該ユーザの表示順を変化させて表示する制御を行う表示制御手段と
を備えた情報処理装置。
【請求項２】
コンピュータに、
１または複数のユーザの情報を登録しているアドレス帳を記憶部から読み出す機能と、
前記ユーザと紐づいている他装置の位置を示す情報により、当該他装置が予め定められた場所から移動した場合には、当該他装置の移動距離の大きさに応じて、前記アドレス帳における、当該他装置に紐づく当該ユーザの表示順を変化させて表示する制御を行う機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、通信履歴を順位付けする条件毎に通信履歴を順番に所定数選択し、各通信履歴に対して、ポイントを付与するとともに係数を乗算することにより各通信履歴に重み付けし、重み付け後のポイントを通信相手先毎に集計することにより通信相手先毎に優先度を設定し、優先度が高い順番に通信相手先毎に配列した通信相手先情報を生成する情報通信端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３８６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アドレス帳を表示する際、優先度の高い通信相手を優先的に表示する場合がある。ここで、ユーザが出張などで移動した際には、通常業務時と出張時とではユーザにとって優先度の高い通信相手が変わる場合が考えられる。このような場合に、ユーザの移動に伴ってアドレス帳を変更しなければ、移動前と同じ通信相手が優先的に表示されてしまう。
本発明は、ユーザの移動に伴ってアドレス帳を変更しない場合と比較して、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、１または複数のユーザの情報を登録しているアドレス帳を記憶している記憶手段と、前記ユーザと紐づいている他装置の位置を示す情報により、当該他装置が予め定められた場所から移動した場合には、当該他装置の移動距離の大きさに応じて、前記アドレス帳における、当該他装置に紐づく当該ユーザの表示順を変化させて表示する制御を行う表示制御手段とを備えた情報処理装置である。
請求項２に記載の発明は、コンピュータに、１または複数のユーザの情報を登録しているアドレス帳を記憶部から読み出す機能と、前記ユーザと紐づいている他装置の位置を示す情報により、当該他装置が予め定められた場所から移動した場合には、当該他装置の移動距離の大きさに応じて、前記アドレス帳における、当該他装置に紐づく当該ユーザの表示順を変化させて表示する制御を行う機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、ユーザの移動に伴ってアドレス帳を変更しない場合と比較して、ユーザの利便性を向上させることができる。
請求項２記載の発明によれば、ユーザの移動に伴ってアドレス帳を変更しない場合と比較して、ユーザの利便性を向上させる機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係るアドレス帳生成システムの全体構成例を示した図である。
【図２】携帯端末のハードウェア構成例を示した図である。
【図３】アドレス帳生成システムの機能構成例を示したブロック図である。
【図４】アドレス帳生成装置が保持する共有アドレス帳の一例を示す図である。
【図５】アドレス帳生成装置が保持する通話履歴の一例を示す図である。
【図６】（ａ）〜（ｄ）は、アドレス帳生成装置がアドレス帳を生成する処理の具体例を説明するための図である。
【図７】（ａ）、（ｂ）は、アドレス帳生成装置がアドレス帳を生成する処理の具体例を説明するための図である。
【図８】（ａ）〜（ｄ）は、アドレス帳生成装置がアドレス帳を生成する処理の具体例を説明するための図である。
【図９】アドレス帳生成システムの処理手順の一例を示すフローチャートである。
【図１０】（ａ）、（ｂ）は、アドレス帳の変形例を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜システム構成＞
まず、本実施の形態に係るアドレス帳生成システム１の全体構成について説明する。図１は、本実施の形態に係るアドレス帳生成システム１の全体構成例を示した図である。図示するように、このアドレス帳生成システム１は、携帯端末１００とアドレス帳生成装置２００とを備えている。携帯端末１００及びアドレス帳生成装置２００はネットワーク３００に接続されており、ネットワーク３００を介して携帯端末１００とアドレス帳生成装置２００との間で相互に通信が行われる。
なお、図１では、簡単のため１つの携帯端末１００しか示していないが、アドレス帳生成システム１には複数の携帯端末１００が存在しており、各携帯端末１００はそれぞれ、ネットワーク３００を介してアドレス帳生成装置２００と通信を行うものとする。
【０００９】
端末装置の一例としての携帯端末１００は、ユーザが他のユーザと通話する際に使用する携帯型のコンピュータ装置である。携帯端末１００としては、例えば、携帯電話、スマートフォン、タブレットＰＣ（Personal Computer）等を用いれば良い。ここで、ユーザが携帯端末１００で通話する際、携帯端末１００の表示画面には、通話相手である他のユーザの連絡先が登録されたアドレス帳が表示される。ユーザは、表示されたアドレス帳の中から通話したい相手を選択して通話を行えば良い。
【００１０】
アドレス帳生成装置２００は、携帯端末１００で表示されるアドレス帳を生成するコンピュータ装置である。アドレス帳生成装置２００としては、例えばＰＣを用いれば良い。アドレス帳生成装置２００は、アドレス帳生成システム１に存在する全ての携帯端末１００の連絡先（例えば電話番号）を管理している。また、アドレス帳生成装置２００は、各携帯端末１００から、通話履歴及び現在位置の情報を受信する。そして、詳しくは後述するが、アドレス帳生成装置２００は、各携帯端末１００から受信した情報をもとに、それぞれの携帯端末１００毎にアドレス帳を生成する。
【００１１】
ネットワーク３００は、携帯端末１００とアドレス帳生成装置２００との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）、公衆回線、インターネット等である。
【００１２】
＜携帯端末のハードウェア構成＞
次に、携帯端末１００のハードウェア構成について説明する。図２は、携帯端末１００のハードウェア構成例を示した図である。図示するように、携帯端末１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＡＭ（Random Access Memory）１０２と、ＲＯＭ（Read Only Memory）１０３と、ＨＤＤ（Hard Disk Drive）１０４と、操作パネル１０５と、通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１０６とを備える。なお、これらの各機能部はバス１０７に接続されており、このバス１０７を介してデータの授受を行う。
【００１３】
ＣＰＵ１０１は、ＯＳやアプリケーション等の各種ソフトウェアを実行する。ＲＡＭ１０２は、ＣＰＵ１０１の作業用メモリ等として用いられるメモリである。ＲＯＭ１０３は、ＣＰＵ１０１が実行する各種プログラム等を記憶するメモリである。そして、ＣＰＵ１０１は、ＲＯＭ１０３等に記憶された各種プログラムをＲＡＭ１０２にロードして実行することにより、携帯端末１００の各機能を実現する。また、ＨＤＤ１０４は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。なお、携帯端末１００がスマートフォンや携帯電話である場合は、ＨＤＤ１０４に代えて、フラッシュストレージを用いると良い。
【００１４】
ここで、ＣＰＵ１０１が実行するプログラムは、予めＲＯＭ１０３に記憶させておく形態のほか、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、例えばインターネットを介してＣＰＵ１０１に提供しても良い。
【００１５】
操作パネル１０５は、各種情報の表示やユーザからの操作入力の受付を行うタッチパネルである。ここで、操作パネル１０５は、各種情報が表示されるディスプレイと、指やスタイラスペン等で指示された位置を検出する位置検出シートとからなる。或いは、タッチパネルに代えて、ディスプレイおよび操作ボタン、キーボード等を用いても良い。
【００１６】
通信Ｉ／Ｆ１０６は、ネットワーク３００あるいは他のネットワークを介して他の装置（例えば、アドレス帳生成装置２００）との間で各種データの送受信を行うインタフェースである。通信Ｉ／Ｆ１０６には、例えば無線ＬＡＮのアンテナやＧＰＳ（Global Positioning System）アンテナが含まれるものとする。
【００１７】
なお、アドレス帳生成装置２００のハードウェア構成についても、図２に示す携帯端末１００のハードウェア構成と同様のものを用いれば良い。
【００１８】
＜アドレス帳生成システムの機能構成＞
次に、アドレス帳生成システム１の機能構成について説明する。図３は、アドレス帳生成システム１の機能構成例を示したブロック図である。
【００１９】
まず、携帯端末１００の機能構成について説明する。
携帯端末１００は、通話履歴情報記憶部１１１と、ＩＤ記憶部１１２と、現在位置検出部１１３と、アドレス帳記憶部１１４と、表示部１１５と、表示制御部１１６と、通信部１１７とを備える。
【００２０】
通話履歴情報記憶部１１１は、携帯端末１００にて行われた通話履歴の情報を記憶する。具体的には、ユーザが自端末（携帯端末１００）から他の携帯端末１００に電話をかけた場合に、通話履歴情報記憶部１１１は、電話の発信先である他の携帯端末１００の情報や発信日時などを記憶する。
【００２１】
ＩＤ記憶部１１２は、携帯端末１００の固有の情報として予め定められたＩＤを記憶する。このＩＤにより、アドレス帳生成システム１に存在する複数の携帯端末１００の中から該当の携帯端末１００が一意に識別される。
【００２２】
現在位置検出部１１３は、例えばＧＰＳ衛星から受信したＧＰＳ信号により、携帯端末１００の現在位置を検出し、携帯端末１００の現在位置を示す情報を取得する。ここで、現在位置検出部１１３は、例えば定期的に、またはユーザから指示された場合に、携帯端末１００の現在位置を検出する。
【００２３】
アドレス帳記憶部１１４は、アドレス帳生成装置２００が生成したアドレス帳を記憶する。
【００２４】
表示部１１５は、表示制御部１１６から出力される制御信号に従って各種画面を表示する。
【００２５】
表示制御部１１６は、表示部１１５における表示を制御するための制御信号を生成し、表示部１１５の表示を制御する。例えば、表示制御部１１６は、ユーザが通話する際に、アドレス帳記憶部１１４に記憶されているアドレス帳を表示部１１５に表示するように制御する。
【００２６】
通信部１１７は、ネットワーク３００を介してアドレス帳生成装置２００との間で各種データの送受信を行う。具体的には、通信部１１７は、例えば定期的に、またはユーザから指示された場合に、現在位置検出部１１３が検出した現在位置の情報と、ＩＤ記憶部１１２に記憶されている自端末のＩＤとを組み合わせて、アドレス帳生成装置２００に送信する。また、通信部１１７は、例えばユーザの通話が終了した際に、通話履歴情報記憶部１１１に記憶された通話履歴の情報、例えば、発信先である他の携帯端末１００のＩＤ及び発信日時を、発信元である自端末のＩＤと組み合わせて、アドレス帳生成装置２００に送信する。
【００２７】
なお、これらの処理部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、ＣＰＵ１０１が、現在位置検出部１１３、表示制御部１１６、通信部１１７等を実現するプログラムを、例えばＲＯＭ１０３からＲＡＭ１０２に読み込んで実行することにより、これらの処理部が実現される。また、通話履歴情報記憶部１１１、ＩＤ記憶部１１２、アドレス帳記憶部１１４は、例えばＨＤＤ１０４により実現される。さらに、表示部１１５は、例えば操作パネル１０５により実現される。
【００２８】
次に、アドレス帳生成装置２００の機能構成について説明する。
アドレス帳生成装置２００は、全社通話履歴情報記憶部２０１と、全社共有アドレス帳管理部２０２と、地理区分判定部２０３と、アドレス帳生成部２０４と、通信部２０５とを備える。
【００２９】
全社通話履歴情報記憶部２０１は、各携帯端末１００から受信した通話履歴を統合して記憶する。
【００３０】
全社共有アドレス帳管理部２０２は、アドレス帳生成システム１に存在する全ての携帯端末１００の連絡先が登録されたアドレス帳（以下、共有アドレス帳と称する）を保持する。共有アドレス帳には、携帯端末１００毎に、携帯端末１００のＩＤ、電話番号、現在位置等の情報が登録されている。
【００３１】
地理区分判定部２０３は、携帯端末１００から受信した現在位置の情報を、予め定められた地理区分に変換し、共有アドレス帳の現在位置の情報を更新する。ここで、予め定められた地理区分は、例えば、都道府県のような行政区分でも良いし、アドレス帳生成システム１を運用する会社において各支社がテリトリーとする地域区分のようなものでも良い。
【００３２】
アドレス帳生成部２０４は、携帯端末１００の通話履歴及び現在位置の情報をもとに、それぞれの携帯端末１００毎にアドレス帳を生成する。
【００３３】
通信部２０５は、ネットワーク３００を介して携帯端末１００との間で各種データの送受信を行う。具体的には、通信部２０５は、携帯端末１００から現在位置の情報や通話履歴を受信したり、アドレス帳生成部２０４にて生成されたアドレス帳を携帯端末１００へ送信したりする。
【００３４】
なお、携帯端末１００と同様に、これらの処理部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、アドレス帳生成装置２００のＣＰＵがプログラムを実行することにより、各処理部が実現される。
【００３５】
また、本実施の形態では、現在位置検出部１１３が、取得手段の一例としての機能を有している。さらに、表示制御部１１６が、表示制御手段の一例としての機能を有している。そして、アドレス帳生成部２０４が、生成手段の一例としての機能を有している。
【００３６】
＜アドレス帳生成装置が保持する共有アドレス帳の説明＞
次に、アドレス帳生成装置２００が保持する共有アドレス帳について、具体例を示して説明する。図４は、アドレス帳生成装置２００が保持する共有アドレス帳の一例を示す図である。なお、図４に示す例では、ある会社にてアドレス帳生成システム１が運用されており、社員間では携帯端末１００を用いた内線にて通話が行われるものとして説明する。
【００３７】
図示のように、共有アドレス帳には、携帯端末１００毎に、「ＩＤ」、「氏名」、「内線番号」、「メールアドレス」、「勤務地」、「現在地」の情報が登録されている。ここで、「ＩＤ」は、携帯端末１００のＩＤを示す。「氏名」は、携帯端末１００の所有者である社員の氏名を示す。「内線番号」は、携帯端末１００の内線番号を示す。「メールアドレス」は、携帯端末１００のメールアドレスを示す。「勤務地」は、携帯端末１００の所有者である社員の勤務地を示す。ここで、勤務地とは、各社員が日常的にいる場所であり、各社員の所属先として予め定められている場所である。「現在地」は、携帯端末１００の現在地（即ち、携帯端末１００の所有者である社員の現在地）を示す。
【００３８】
ここで、勤務地、現在地の情報は、上述したように、予め定められた地理区分で登録される。図４に示す例では、勤務地、現在地として、「東京」、「福岡」が登録されている。また、８つの携帯端末１００が登録されているが、各携帯端末１００で勤務地と現在地とが同じであるため、どの社員も勤務地から移動していないと考えられる。
【００３９】
さらに説明すると、共有アドレス帳の６項目のうち、「ＩＤ」、「氏名」、「内線番号」、「メールアドレス」、「勤務地」は携帯端末１００の場所に応じて変化しない静的な情報である。一方、「現在地」は、携帯端末１００の場所に応じて変化する動的な情報である。例えば、社員Ａ（ＩＤ：ＦＸ−Ａ）が東京から福岡へ出張した場合、社員Ａの「勤務地」は「東京」のままであるが、「現在地」は「福岡」へ変化する。本実施の形態では、予め定められた場所の一例として、勤務地が用いられる。
【００４０】
＜アドレス帳生成装置が保持する通話履歴の説明＞
次に、アドレス帳生成装置２００が保持する通話履歴について、具体例を示して説明する。図５は、アドレス帳生成装置２００が保持する通話履歴の一例を示す図である。
【００４１】
図示のように、各携帯端末１００から受信した通話履歴の情報として、「発信者ＩＤ」、「発信先ＩＤ」、「発信日時」が登録されている。ここで、「発信者ＩＤ」は、通話の発信元である携帯端末１００のＩＤを示す。「発信先ＩＤ」は、通話の発信先である携帯端末１００のＩＤを示す。また、「発信日時」は発信が行われた日時を示す。
このように、全社通話履歴情報記憶部２０１は、各携帯端末１００から受信した通話履歴の情報として、発信者のＩＤ毎に通話履歴を管理して記憶している。
【００４２】
＜アドレス帳を生成する処理の説明＞
次に、アドレス帳生成装置２００がアドレス帳を生成する処理について、具体例を示して説明する。図６〜図８は、アドレス帳生成装置２００がアドレス帳を生成する処理の具体例を説明するための図である。ここでは、アドレス帳生成装置２００が図４の共有アドレス帳及び図５の通話履歴を用いて、社員Ａ（ＩＤ：ＦＸ−Ａ）のアドレス帳及び社員Ｂ（ＩＤ：ＦＸ−Ｂ）のアドレス帳を生成する場合について説明する。また、社員Ａが通常の勤務地にいる場合、及び出張により社員Ａの現在地が変化した場合のそれぞれについて説明する。
【００４３】
（社員Ａのアドレス帳）
まず、社員Ａのアドレス帳を生成する場合について説明する。
アドレス帳生成装置２００のアドレス帳生成部２０４は、図５に示す通話履歴の中から、発信者または発信先に社員ＡのＩＤ（ＦＸ−Ａ）が含まれる行を抽出する。ここでは、図６（ａ）に示すように、先頭列に「○」が付いたものが抽出される。また、アドレス帳生成部２０４は、抽出する対象に、「発信日時が過去３ヶ月以内」などの制約をかけることとしても良い。
【００４４】
次に、アドレス帳生成部２０４は、抽出した行をもとに、社員Ａの通話相手毎の通話回数をカウントする。ここでは、社員Ａが発信者か発信先かは区別されない。図６（ｂ）に示す例では、図６（ａ）のように抽出された行をもとに、社員Ａの通話相手のＩＤが通話回数の多いものから順番に並べられている。具体的には、ＩＤ「ＦＸ−ｃ」が通話回数４回で最も多く、順に、「ＦＸ−ｄ」、「ＦＸ−ｅ」及び「ＦＸ−Ｂ」と並べられる。
【００４５】
次に、アドレス帳生成部２０４は、カウントした通話回数をポイントに変換する。このポイントは、アドレス帳を生成する際の指標となる値であり、ポイントが大きいほどアドレス帳での優先順位が高いものとして扱われる。通話回数からポイントへの変換では、各社員の移動状況が考慮されるが、図４に示す例では社員Ａを含めてどの社員も勤務地から移動していない。そのため、図６（ｃ）に示すように、「ポイント＝通話回数」として変換される。
【００４６】
次に、アドレス帳生成部２０４は、変換したポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出する。そして、アドレス帳生成部２０４は、抽出したＩＤに対応する情報を共有アドレス帳から取得して、社員Ａ向けのアドレス帳を生成する。ここで、規定数とは、アドレス帳に登録できる最大件数として予め定められた数である。
【００４７】
図６（ｄ）は、生成された社員Ａのアドレス帳の一例を示す図である。図６（ｄ）に示す例では、規定数を２としており、図６（ｃ）においてポイントの大きいものから順番に２つのＩＤが抽出され、ポイントの大きいものから上位に表示されるようにソートされている。付言すると、図６（ｃ）に示す例では、ＩＤ「ＦＸ−ｃ」のポイントが「４」で最も大きく、次に大きいのは、ＩＤ「ＦＸ−ｄ」のポイント「２」である。そのため、社員Ａ向けのアドレス帳として、ＩＤ「ＦＸ−ｃ」、ＩＤ「ＦＸ−ｄ」が優先的に上から順番に登録されている。また、各ＩＤに対応する「氏名」、「内線番号」、「メールアドレス」の情報が共有アドレス帳から取得され、合わせて登録されている。ただし、図６（ｄ）に示す例では、「勤務地」、「現在地」の情報を省略している。
【００４８】
次に、社員Ａが東京から福岡へ出張した場合について説明する。
ここで、社員Ａが東京から福岡へ出張することにより、携帯端末１００の現在位置検出部１１３は、福岡にいる社員Ａの現在地を検出する。検出した現在位置の情報は、通信部１１７を介してアドレス帳生成装置２００へ送信される。そして、地理区分判定部２０３は、携帯端末１００から受信した現在位置の情報を予め定められた地理区分である「福岡」に変換し、図４に示す共有アドレス帳の社員Ａの「現在地」を「福岡」に更新する。
【００４９】
アドレス帳生成部２０４の処理としては、図６（ｂ）のように通話回数をカウントする処理までは同じであるが、通話回数をポイントに変換する際の処理が異なる。具体的には、アドレス帳の生成対象となる社員（この例では、社員Ａ）が移動したことによって勤務地と現在地とが異なる場合、アドレス帳生成部２０４は、移動した社員（社員Ａ）の現在地と同じ場所を勤務地としている通話相手のポイントを、「ポイント＝通話回数×α（αは１より大きい定数）」として計算し、ポイント値を大きくする。言い換えると、社員Ａの移動先である福岡に属している通話相手のポイント値を大きくして、優先度を上げる処理が行われる。
【００５０】
例えば、図４に示す例で社員Ａの現在地が「福岡」になった場合、勤務地が「福岡」の社員として、社員Ｂ、社員ｆ、社員ｇ、社員ｈが挙げられる。このうち、社員Ａの通話相手として抽出された社員は、図６（ｂ）に示すように社員Ｂのみであるため、社員Ｂのポイントが「通話回数×α」に変換される。図７（ａ）は、このような計算のもとで通話回数をポイントに変換した例を示した図である。この例では、α＝３であり、社員Ｂのポイントは「３」に変換される。付言すると、図６（ｂ）に示す例では、社員Ｂのポイントは「１」であったが、社員Ａが福岡に出張したことにより、図７（ａ）に示すように、社員Ｂのポイントが「３」になる。
【００５１】
そして、アドレス帳生成部２０４は、変換したポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出し、図７（ｂ）に示すように、社員Ａのアドレス帳を生成する。ここで、社員Ａが出張していない場合には、社員Ｂのポイントは「１」と低く、図６（ｄ）に示すように、社員Ｂは社員Ａのアドレス帳に登録されていない。一方、社員Ａが福岡に出張することにより、福岡を勤務地にしている通話相手が社員Ａのアドレス帳に登録され易くなるようにポイントが変換される。その結果、図７（ｂ）に示すように、社員Ａのアドレス帳に、福岡を勤務地とする社員Ｂが登録されることになる。
【００５２】
このようにして、社員Ａが勤務地から移動していない場合には、社員Ａのアドレス帳は通話頻度が高い通話相手を優先して生成される。一方、社員Ａが勤務地から移動した場合には、通話頻度が高い通話相手を優先するとともに、移動先に属している通話相手の優先度を上げて、社員Ａのアドレス帳が生成される。
【００５３】
ここで、社員Ａのアドレス帳を生成する上記の例では、αを定数の「３」としたが、αは定数に限られるものではなく、社員Ａの移動の内容に応じてαの値を変えることとしても良い。
例えば、移動先の場所とαの値とを対応付けて予め定めておき、社員が移動した場合には、移動先に対応する値にαを設定することとしても良い。
また、例えば、社員が遠くに移動するほど特別な行事（イベント）と捉えて、移動する社員の勤務地と現在地との間の距離に応じてαが大きくなるように変化させても良い。例えば、社員が東京から愛知に出張する際のαを「２」、社員が東京から大阪に出張する際のαを「３」、社員が東京から福岡に出張する際のαを「４」となるようにαの値を変化させる。
【００５４】
さらに、例えば、移動先への移動回数が多くなるほど特別なイベントではなくなると捉えて、移動回数が多くなるほどαが小さくなるように変化させても良い。例えば、移動先への移動回数をｎとして、「α＝１＋１／ｎ」と設定する。この場合、例えば社員が東京から福岡へ移動する場合を考えると、出張回数が１回目の場合には、「α＝１＋１＝２」として計算される。一方、出張回数が１００回目の場合には、１回目と比べて特別なイベントではなくなり、「α＝１＋０．０１＝１．０１」として計算される。
【００５５】
また、例えば、社員が移動した場合に、社員の通話相手のうち同じ場所に移動している他の社員がいれば、他の社員の優先度が上がるようにポイントを大きくすることとしても良い。例えば、社員Ａが福岡へ出張して現在地が「福岡」になった場合、同じように出張により現在地が「福岡」になった他の社員がいたとする。この場合に、社員Ａのアドレス帳を生成する際、他の社員についてのポイントが大きくなるように通話回数を変換しても良い。
【００５６】
（社員Ｂのアドレス帳）
次に、社員Ｂのアドレス帳を生成する場合について説明する。
アドレス帳生成装置２００のアドレス帳生成部２０４は、図５に示す通話履歴の中から、発信者または発信先に社員ＢのＩＤ（ＦＸ−Ｂ）が含まれる行を抽出する。そして、アドレス帳生成部２０４は、社員Ｂの通話相手毎の通話回数をカウントし、通話回数をポイントに変換する。ここで、図４に示す例では、社員Ａを含めてどの社員も勤務地から移動していないため、「ポイント＝回数」として変換される。
【００５７】
具体的には、図８（ａ）に示すように、社員Ｂの通話相手として、ＩＤ「ＦＸ−ｆ」、「ＦＸ−ｇ」、「ＦＸ−ｈ」、「ＦＸ−Ａ」が抽出され、通話回数の多い順番から並べられる。ここで、ＩＤ「ＦＸ−ｆ」のポイントが「３」で最も大きく、ＩＤ「ＦＸ−ｇ」はポイント「２」、ＩＤ「ＦＸ−ｈ」及び「ＦＸ−Ａ」はポイント「１」である。
【００５８】
次に、アドレス帳生成部２０４は、変換したポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出する。そして、アドレス帳生成部２０４は、抽出したＩＤに対応する情報を共有アドレス帳から取得して、社員Ｂ向けのアドレス帳を生成する。図８（ｂ）は、社員Ｂのアドレス帳の一例を示す図である。図８（ｂ）に示す例では、規定数を２としており、図８（ａ）においてポイントの大きいものから順番に２つのＩＤ「ＦＸ−ｆ」、ＩＤ「ＦＸ−ｇ」が抽出され、ポイントの大きいものから上位に表示される。
【００５９】
次に、社員Ａが東京から福岡へ出張した場合について説明する。
ここで、社員Ａのアドレス帳を生成した場合と同様に、地理区分判定部２０３は、図４に示す共有アドレス帳の社員Ａの「現在地」を「福岡」に更新する。
また、アドレス帳生成部２０４の処理としては、図８（ａ）のように通話回数をカウントする処理までは同じであるが、通話回数をポイントに変換する際の処理が異なる。具体的には、アドレス帳生成部２０４は、アドレス帳の生成対象となる社員（この例では、社員Ｂ）の通話相手で、勤務地と現在地とが異なる通話相手のうち、この社員（社員Ｂ）の勤務地と同じ場所を現在地とする通話相手のポイントを、「ポイント＝通話回数×α」として計算し、ポイント値を大きくする。言い換えると、社員Ｂの勤務地である福岡に移動してきた通話相手のポイント値を大きくして、優先度を上げる処理が行われる。
【００６０】
例えば、図４に示す例で社員Ａの現在地が「福岡」になった場合、社員Ｂの勤務地「福岡」と社員Ａの現在地「福岡」とが一致することになる。そのため、社員Ａのポイントが「通話回数×α」に変換される。図８（ｃ）は、このような計算のもとで通話回数をポイントに変換した例を示した図である。この例では、α＝３であり、社員Ａのポイントが「３」に変換される。付言すると、図８（ａ）に示す例では、社員Ａのポイントは「１」であったが、社員Ａが福岡に出張したことにより、図８（ｃ）に示すように、社員Ａのポイントが「３」になる。
【００６１】
そして、アドレス帳生成部２０４は、変換したポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出し、図８（ｄ）に示すように、社員Ｂのアドレス帳を生成する。ここで、社員Ａが出張していない場合には、社員Ａのポイントは「１」と低く、図８（ｂ）に示すように、社員Ａは社員Ｂのアドレス帳に登録されていない。一方、社員Ａが出張することにより、勤務地と現在地とが異なる通話相手のうち社員Ｂの勤務地である福岡を現在地にしている社員Ａが社員Ｂのアドレス帳に登録され易くなるようにポイントが変換される。その結果、図８（ｄ）に示すように、社員Ｂのアドレス帳に、福岡を現在地とする社員Ａが登録されることになる。
【００６２】
このようにして、社員Ａが社員Ｂの属している場所である福岡へ移動してきた場合、社員Ｂのアドレス帳は、通話頻度が高い通話相手を優先するとともに、移動してきた社員Ａの優先度を上げて生成される。
【００６３】
ここで、社員Ａのアドレス帳を生成する上記の例では、社員Ａが社員Ｂの勤務地である福岡に移動する場合に社員Ｂのポイントを大きくすることとしたが、社員Ａが福岡以外の場所に移動する場合にも社員Ｂのポイントを大きくすることとしても良い。例えば、社員Ａが福岡ではなく大分に移動する場合、移動先が社員Ｂの勤務地である福岡とは一致しないが、社員Ａは社員Ｂの勤務地に近づいたことになる。そこで、このような場合にも、社員Ｂを社員Ａの移動先に属している通話相手と捉えて、社員Ａのアドレス帳に社員Ｂが登録され易くなるように社員Ｂのポイントを変換しても良い。
また、社員Ｂのアドレス帳を生成する際も、例えば、社員Ａが福岡ではなく大分に移動する場合に、社員Ａは社員Ｂの属している勤務地に移動したと捉えて、社員Ｂのアドレス帳に社員Ａが登録され易くなるように社員Ａのポイントを変換しても良い。
このように、移動する社員の移動先が他の社員の勤務地と完全に一致しない場合であっても、移動先の場所に応じてポイントを変換することとしても良い。
【００６４】
また、図６〜図８に示す例では、社員Ａが有する携帯端末１００が、第１の端末装置の一例としての機能を有している。さらに、社員Ｂが有する携帯端末１００が、第２の端末装置の一例としての機能を有している。
【００６５】
＜アドレス帳を表示するまでの手順＞
次に、アドレス帳生成システム１において、アドレス帳生成装置２００にてアドレス帳を生成して携帯端末１００で表示する処理の手順を説明する。図９は、アドレス帳生成システム１の処理手順の一例を示すフローチャートである。ここで、携帯端末１００は、例えば定期的に、またはユーザから指示された場合に、現在位置の情報と自端末のＩＤとを組み合わせて、アドレス帳生成装置２００に送信するものとする。また、携帯端末１００は、例えば通話終了後に、通話履歴の情報と自端末のＩＤとを組み合わせて、アドレス帳生成装置２００に送信するものとする。
【００６６】
まず、アドレス帳生成装置２００のアドレス帳生成部２０４は、共有アドレス帳に登録されている全ユーザの中からアドレス帳の生成対象となるユーザ（以下、対象ユーザと称する）を選択する（ステップ１０１）。ここで、アドレス帳生成部２０４は、例えば、現在位置の情報を受け取った携帯端末１００を所有するユーザを対象ユーザとして選択する。このように対象ユーザを選択することで、ユーザの現在位置が変化したタイミングや携帯端末１００にてユーザが指示したタイミングで、アドレス帳の切り替えが行われることとなる。ただし、対象ユーザを選択する手順はこのようなものに限られるものではなく、アドレス帳生成部２０４は、例えば、ユーザ毎にアドレス帳を生成するタイミングを予め設定しておいても良い。
【００６７】
次に、アドレス帳生成部２０４は、全社通話履歴情報記憶部２０１に記憶されている通話履歴の中から、発信者または発信先に対象ユーザのＩＤが含まれる行を抽出する（ステップ１０２）。次に、アドレス帳生成部２０４は、抽出した行をもとに、対象ユーザの通話相手毎の通話回数をカウントする（ステップ１０３）。そして、カウントした通話回数が多いものから順番に並べられる。
【００６８】
次に、アドレス帳生成部２０４は、カウントした通話回数をポイントに変換する処理を行う。ここで、アドレス帳生成部２０４は、共有アドレス帳を参照して、対象ユーザの現在地と勤務地とが一致しているか否かを判定する（ステップ１０４）。現在地と勤務地とが一致していない場合（ステップ１０４でＮｏ）、対象ユーザは出張などにより勤務地から場所を移動していると考えられる。そこで、アドレス帳生成部２０４は、対象ユーザの現在地と同じ場所を勤務地としているユーザのポイントを、「ポイント＝通話回数×α」として計算する（ステップ１０５）。その他のユーザのポイントは、「ポイント＝通話回数」として計算される。付言すると、この場合、アドレス帳生成部２０４は、図６〜図８に示す例の社員Ａのアドレス帳と同じ計算を行う。
【００６９】
一方、ステップ１０４において、対象ユーザの現在地と勤務地とが一致している場合（ステップ１０４でＹｅｓ）、対象ユーザは勤務地から場所を移動していないと考えられる。そこで、アドレス帳生成部２０４は、勤務地と現在地とが異なる通話相手のうち、対象ユーザの勤務地と同じ場所を現在地としているユーザのポイントを、「ポイント＝通話回数×α」として計算する（ステップ１０６）。その他のユーザのポイントは、「ポイント＝通話回数」として計算される。付言すると、この場合、アドレス帳生成部２０４は、図６〜図８に示す例の社員Ｂのアドレス帳と同じ計算を行う。
【００７０】
次に、アドレス帳生成部２０４は、変換したポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出し、共有アドレス帳の情報を組み合わせて、対象ユーザのアドレス帳を生成する（ステップ１０７）。次に、アドレス帳生成部２０４は、通信部２０５を介して、対象ユーザが所有する携帯端末１００に生成したアドレス帳を送信する（ステップ１０８）。携帯端末１００では、対象ユーザが通話する際などに、表示部１１５にアドレス帳が表示される（ステップ１０９）。そして、本処理フローは終了する。
【００７１】
このようにアドレス帳を表示することにより、ユーザが移動した場合に、移動したユーザのアドレス帳には、移動したユーザと関係の深い他のユーザのうち、移動先で勤務している（移動先に属している）他のユーザが優先的に表示されるようになる。また、移動したユーザと関係が深く、移動先で勤務している他のユーザのアドレス帳には、移動したユーザが優先的に表示されるようになる。その結果、移動したユーザは、移動先にいる関係の深い他のユーザと連絡を取り易くなり、また、移動先にいる関係の深い他のユーザから連絡をもらい易くなる。
【００７２】
＜生成するアドレス帳の変形例＞
次に、アドレス帳生成装置２００が生成するアドレス帳の変形例について説明する。この変形例では、移動したユーザのアドレス帳を生成するのに際し、移動先の場所を勤務地とする他のユーザのアドレス帳に示されている情報も反映される。具体的には、上記の図６〜図８に示す例のように社員Ａが東京から福岡に出張した場合、社員Ａの出張先を勤務地とする社員Ｂのアドレス帳の情報も反映して、社員Ａのアドレス帳が生成される。
【００７３】
図１０（ａ）、（ｂ）は、アドレス帳の変形例を説明するための図である。ここでは、図６〜図８に示す例のように社員Ａが東京から福岡に出張した場合に、社員Ａのアドレス帳を生成する場合について説明する。社員Ａが出張した場合、図７（ａ）に示すように、社員Ａの通話相手のポイントが計算され、社員Ａのアドレス帳に社員Ｂが登録されることになる。即ち、移動先の場所を勤務地とする他の社員（この例では、社員Ｂ）が社員Ａのアドレス帳に登録されることになる。ここで、この変形例では、さらに社員Ｂのアドレス帳の情報が社員Ａのアドレス帳に反映される。
【００７４】
図１０（ａ）は、社員Ａが出張した際の社員Ａの通話相手のポイントを示した図７（ａ）と、社員Ａが出張した際の社員Ｂの通話相手のポイントを示した図８（ｃ）とを組み合わせたものである。ここで、「通信相手ＩＤ」が「ＦＸ−ｃ」、「ＦＸ−ｄ」、「ＦＸ−ｅ」、「ＦＸ−Ｂ」は図７（ａ）の社員Ａ由来のものであり、「通信相手ＩＤ」が「ＦＸ−ｆ」、「ＦＸ―ｇ」、「ＦＸ−ｈ」は図８（ｃ）の社員Ｂ由来のものである。このように、社員Ａの通話相手のポイントに加えて、社員Ｂの通話相手のポイントも考慮される。なお、図８（ｃ）には通信相手として社員Ａ（ＩＤ：ＦＸ−Ａ）の情報もあるが、ここでは社員Ａのアドレス帳を生成するため省略される。
【００７５】
そして、アドレス帳生成部２０４は、ポイント値の大きいものから順番に、通話相手のＩＤを規定数抽出し、共有アドレス帳に登録されている情報と合わせて、社員Ａ向けのアドレス帳を生成する。図１０（ｂ）は、社員Ａのアドレス帳の一例を示す図である。図１０（ｂ）に示す例では、規定数を３としており、図１０（ａ）においてポイントの大きいものから順番に３つのＩＤ「ＦＸ−ｃ」、ＩＤ「ＦＸ−Ｂ」、ＩＤ「ＦＸ−ｆ」が抽出され、ポイントの大きいものから上位に表示される。
【００７６】
例えば、社員Ａが出張先で仕事をする場合に、社員Ｂが受け入れ先であれば、社員Ｂと関係の深い他の社員とも仕事をする可能性が高い。そのため、この変形例では、社員Ａのアドレス帳において、社員Ｂの人脈を反映させる。その結果、例えば図１０（ｂ）に示すように、社員Ｂと関係が深い社員として、社員Ａとは通話したことはないが社員Ｂと関係が深い社員ｆが、社員Ａのアドレス帳に登録されることになる。
【００７７】
このようにして、この変形例では、社員Ａが東京から福岡に移動した場合には、通話頻度が高い通話相手を優先するとともに、移動先である福岡に属している社員Ｂの優先度を上げ、さらに社員Ｂのアドレス帳の情報を反映して、社員Ａのアドレス帳が生成される。
【００７８】
ここで、本実施の形態では、通話回数にαを乗じてポイントを計算したが、このようにポイントを計算する構成に限られるものではない。通話頻度及びユーザの移動を考慮してポイントを計算する手法であれば、どのような計算手法を用いても良い。
【００７９】
また、本実施の形態において、携帯端末１００は現在位置を検出することとしたが、ユーザが現在位置を設定することとしても良い。例えば、あるユーザが東京から福岡に出張する際、福岡への移動中などに、福岡を勤務地とする他のユーザに連絡することも考えられる。このような場合を想定して、このユーザはまだ福岡へ到着していないが、ユーザが現在位置を福岡と設定することにより、携帯端末１００が現在位置を福岡とする情報をアドレス帳生成装置２００へ送信することとしても良い。そして、アドレス帳生成装置２００は、携帯端末１００が実際に存在する位置に関わらず、現在位置が福岡であるものとして、勤務地が福岡である他のユーザの優先度を上げてアドレス帳を生成する。
【００８０】
さらに、本実施の形態では、携帯端末１００がアドレス帳生成部２０４の処理を行うこととしても良い。この場合、携帯端末１００は、例えばアドレス帳生成装置２００を介して、他の携帯端末１００の現在位置の情報を取得する。また、携帯端末１００は、共有アドレス帳を保持しており、共有アドレス帳から通話履歴をもとに通話相手を抽出する。そして、携帯端末１００は、自端末の通話頻度及び各ユーザの移動をもとに、自端末のアドレス帳を生成する。
【００８１】
そして、本実施の形態では、アドレス帳の生成において、ユーザ間の関係を表す情報として通話履歴を用いることとしたが、通話履歴を用いる構成に限られるものではない。例えば、通話履歴の代わりに、電子メールの送受信履歴を用いることとしても良い。この場合、携帯端末１００の通話履歴情報記憶部１１１は、携帯端末１００にて行われた電子メールの送受信履歴を記憶する。また、アドレス帳生成装置２００のアドレス帳生成部２０４は、携帯端末１００の現在位置の情報及び電子メールの送受信履歴をもとに、携帯端末１００のアドレス帳を生成する。例えば、図６（ｂ）等に示す通話回数は電子メールの送受信回数として表され、電子メールの送受信回数をポイントに変換してアドレス帳が生成される。
また、例えば通話履歴及び電子メールの送受信履歴などの複数のデータを合成して用いても良い。この場合、例えば、図６（ｂ）等に示す通話回数は、通話回数及び電子メールの送受信回数の合計値となり、この合計値をポイントに変換してアドレス帳が生成される。
付言すると、本実施の形態では、通信頻度の一例として、通話頻度、電子メールの送受信頻度、通話頻度と電子メールの送受信頻度との組み合わせが用いられる。
【００８２】
さらに、本実施の形態では、携帯端末１００の通信相手について、携帯端末１００との通信頻度が高いほど優先度が高いものとしてアドレス帳を生成したが、このような構成に限られるものではない。即ち、本実施の形態に係るアドレス帳は、通信頻度に限らず、ユーザ間の関係を表す何らかの基準により優先度の高い通信相手が優先して表示されるものであり、また各ユーザの移動に応じて通信相手の優先度が変更されるものである。
【００８３】
なお、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００８４】
１…アドレス帳生成システム、１００…携帯端末、１１１…通話履歴情報記憶部、１１２…ＩＤ記憶部、１１３…現在位置検出部、１１４…アドレス帳記憶部、１１５…表示部、１１６…表示制御部、１１７…通信部、２００…アドレス帳生成装置、２０１…全社通話履歴情報記憶部、２０２…全社共有アドレス帳管理部、２０３…地理区分判定部、２０４…アドレス帳生成部、２０５…通信部
【図１】
2020005314.tif 000003
【図２】
2020005314.tif 000004
【図３】
2020005314.tif 000005
【図４】
2020005314.tif 000006
【図５】
2020005314.tif 000007
【図６】
2020005314.tif 000008
【図７】
2020005314.tif 000009
【図８】
2020005314.tif 000010
【図９】
2020005314.tif 000011
【図１０】
2020005314.tif 000012