(57)【特許請求の範囲】
【請求項１】
発信側の端末から着信側の端末へ通話を要求する発信を検出する検出部と、
前記検出部により検出された前記発信が示す着信側の端末に対して応答を要求する要求部と、
前記要求部による要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得部と、
前記取得部が取得した識別情報により識別される前記転送先の端末と、前記発信側の端末との距離を特定する距離特定部と、
前記距離特定部により特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択部と、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を記憶する記憶部と、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付部と、
前記受付部が受け付けた識別情報と、前記記憶部が記憶している識別情報とを比較する比較部と、
前記受付部が受け付けた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録部と
を具備し、
前記取得部は、前記記憶部から前記転送先の端末の識別情報を取得し、
前記登録部は、前記受付部が受け付けた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付部が受け付けた他の識別情報と区別して前記記憶部に記憶させ、
前記選択部は、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する
ことを特徴とするサーバ装置。
【請求項２】
発信側の端末から着信側の端末へ通話を要求する発信を検出する検出部と、
前記検出部により検出された前記発信が示す着信側の端末に対して応答を要求する要求部と、
前記要求部による要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得部と、
前記取得部が取得した識別情報により識別される前記転送先の端末と、前記着信側の端末との距離を特定する距離特定部と、
前記距離特定部により特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択部と、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を記憶する記憶部と、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付部と、
前記受付部が受け付けた識別情報と、前記記憶部が記憶している識別情報とを比較する比較部と、
前記受付部が受け付けた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録部と
を具備し、
前記取得部は、前記記憶部から前記転送先の端末の識別情報を取得し、
前記登録部は、前記受付部が受け付けた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付部が受け付けた他の識別情報と区別して前記記憶部に記憶させ、
前記選択部は、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する
ことを特徴とするサーバ装置。
【請求項３】
前記距離特定部は、
前記各端末の位置を示す位置情報をそれぞれ取得して当該位置を特定する特定部と、
前記特定部により特定した各端末の位置に基づいて前記距離を算出する算出部と
を有することを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記距離特定部は、前記取得部が取得した識別情報が、前記登録部によって前記重複識別情報として前記記憶部に記憶させられている場合に、前記距離を特定しない
ことを特徴とする請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
発信側の端末から着信側の端末へ通話を要求する発信を検出する検出ステップと、
前記検出ステップにより検出された前記発信が示す着信側の端末に対して応答を要求する要求ステップと、
前記要求ステップによる要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得ステップと、
前記取得ステップにより取得された識別情報により識別される前記転送先の端末と、前記発信側の端末との距離を特定する距離特定ステップと、
前記距離特定ステップにより特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択ステップと、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた識別情報と、記憶部が転送元の端末に対応付けて記憶している、当該端末の着信呼を転送する転送先の端末の識別情報とを比較する比較ステップと、
前記受付ステップにおいて受付けられた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録ステップと
を有し、
前記取得ステップは、前記記憶部から前記転送先の端末の識別情報を取得し、
前記登録ステップは、前記受付ステップにおいて受け付けられた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付ステップにおいて受け付けられた他の識別情報と区別して前記記憶部に記憶させ、
前記選択ステップは、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する転送方法。
【請求項６】
発信側の端末から着信側の端末へ通話を要求する発信を検出する検出ステップと、
前記検出ステップにより検出された前記発信が示す着信側の端末に対して応答を要求する要求ステップと、
前記要求ステップによる要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得ステップと、
前記取得ステップにより取得された識別情報により識別される前記転送先の端末と、前記着信側の端末との距離を特定する距離特定ステップと、
前記距離特定ステップにより特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択ステップと、
転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた識別情報と、記憶部が転送元の端末に対応付けて記憶している、当該端末の着信呼を転送する転送先の端末の識別情報とを比較する比較ステップと、
前記受付ステップにおいて受付けられた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録ステップと
を有し、
前記取得ステップは、前記記憶部から前記転送先の端末の識別情報を取得し、
前記登録ステップは、前記受付ステップにおいて受け付けられた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付ステップにおいて受け付けられた他の識別情報と区別して前記記憶部に記憶させ、
前記選択ステップは、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着信側の端末の要求に応じて着信呼を他の端末に転送するサーバ装置に関するものである。
【背景技術】
【０００２】
運輸業界等において、予め配達員の携帯電話番号を顧客に周知することで、顧客が直接配達員に連絡し、顧客の望む時間帯に配達を受けるサービスが行われている。配達員が運転中であったり勤務時間外であったりする場合に顧客が配達員に連絡できない問題を解決するため、配達員の勤務スケジュールに連動して転送先を変更するサービスが開発されている。特許文献１には、発信者の端末から発呼された呼を着信者の端末へ転送する電話システムであって、呼接続要求の着信があると、その呼接続要求を着信した時点の着信者の端末識別情報と着信可否情報とを取得し、その呼接続要求を着信した時点の着信者の端末識別情報と着信可否情報とその呼接続要求に付加された優先度情報とに基づいて、呼を着信者の連絡先となる端末に転送するか否かを判別し、転送すると決定した場合にその呼を転送するための処理を行う電話システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−６１２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、或る端末が着信者の端末から遠く離れていても、付加された優先度情報に基づく優先度が高ければその端末は転送先として選択されてしまう。そのため、転送先で呼を転送されたその端末の所有者が転送元である着信者にその電話があったことを伝えようとしても、着信者がその所有者から遠く離れたところにいる場合には、伝えづらいという問題がある。
【０００５】
本発明は、発信者または着信者に直接連絡の取りやすい転送先に着信呼を転送することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明に係るサーバ装置は、発信側の端末から着信側の端末へ通話を要求する発信を検出する検出部と、前記検出部により検出された前記発信が示す着信側の端末に対して応答を要求する要求部と、前記要求部による要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得部と、前記取得部が取得した識別情報により識別される前記転送先の端末、および前記発信側の端末の位置を示す位置情報をそれぞれ取得して各端末の位置を特定する特定部と、前記発信側の端末と前記転送先の端末との距離を、前記特定部により特定した各端末の位置に基づいて算出する算出部と、前記算出部により算出された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択部と、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を記憶する記憶部と、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付部と、前記受付部が受け付けた識別情報と、前記記憶部が記憶している識別情報とを比較する比較部と、前記受付部が受け付けた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録部とを具備し、前記取得部は、前記記憶部から前記転送先の端末の識別情報を取得し、前記登録部は、前記受付部が受け付けた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付部が受け付けた他の識別情報と区別して前記記憶部に記憶させ、前記選択部は、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択することを特徴とする。
【０００７】
また、本発明に係るサーバ装置は、発信側の端末から着信側の端末へ通話を要求する発信を検出する検出部と、前記検出部により検出された前記発信が示す着信側の端末に対して応答を要求する要求部と、前記要求部による要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得部と、前記取得部が取得した識別情報により識別される前記転送先の端末、および前記着信側の端末の位置を示す位置情報をそれぞれ取得して各端末の位置を特定する特定部と、前記着信側の端末と前記転送先の端末との距離を、前記特定部により特定した各端末の位置に基づいて算出する算出部と、前記算出部により算出された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択部と、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を記憶する記憶部と、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付部と、前記受付部が受け付けた識別情報と、前記記憶部が記憶している識別情報とを比較する比較部と、前記受付部が受け付けた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録部とを具備し、前記取得部は、前記記憶部から前記転送先の端末の識別情報を取得し、前記登録部は、前記受付部が受け付けた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付部が受け付けた他の識別情報と区別して前記記憶部に記憶させ、前記選択部は、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択することを特徴とする。
【０００８】
好ましくは、上述した態様において、前記距離特定部は、前記各端末の位置を示す位置情報をそれぞれ取得して当該位置を特定する特定部と、前記特定部により特定した各端末の位置に基づいて前記距離を算出する算出部とを有してもよい。
【０００９】
また、好ましくは、上述した態様において、前記距離特定部は、前記取得部が取得した識別情報が、前記登録部によって前記重複識別情報として前記記憶部に記憶させられている場合に、前記距離を特定しないようにしてもよい。
【００１０】
また、本発明に係る転送方法は、発信側の端末から着信側の端末へ通話を要求する発信を検出する検出ステップと、前記検出ステップにより検出された前記発信が示す着信側の端末に対して応答を要求する要求ステップと、前記要求ステップによる要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得ステップと、前記取得ステップにより取得された識別情報により識別される前記転送先の端末と、前記発信側の端末との距離を特定する距離特定ステップと、前記距離特定ステップにより特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択ステップと、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付ステップと、前記受付ステップにおいて受け付けられた識別情報と、記憶部が転送元の端末に対応付けて記憶している、当該端末の着信呼を転送する転送先の端末の識別情報とを比較する比較ステップと、前記受付ステップにおいて受付けられた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録ステップとを有し、前記取得ステップは、前記記憶部から前記転送先の端末の識別情報を取得し、前記登録ステップは、前記受付ステップにおいて受け付けられた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付ステップにおいて受け付けられた他の識別情報と区別して前記記憶部に記憶させ、前記選択ステップは、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する。
【００１１】
また、本発明に係る転送方法は、発信側の端末から着信側の端末へ通話を要求する発信を検出する検出ステップと、前記検出ステップにより検出された前記発信が示す着信側の端末に対して応答を要求する要求ステップと、前記要求ステップによる要求に対する応答として前記着信側の端末から着信呼を転送する旨の要求をされた場合に、当該着信側の端末に対応付けられた転送先の端末の識別情報を取得する取得ステップと、前記取得ステップにより取得された識別情報により識別される前記転送先の端末と、前記着信側の端末との距離を特定する距離特定ステップと、前記距離特定ステップにより特定された距離の短い順に当該距離に対応する転送先の端末を選択して、当該端末に前記着信呼の転送を試みる選択ステップと、転送元の端末に対応付けて、当該端末の着信呼を転送する転送先の端末の識別情報を受け付ける受付ステップと、前記受付ステップにおいて受け付けられた識別情報と、記憶部が転送元の端末に対応付けて記憶している、当該端末の着信呼を転送する転送先の端末の識別情報とを比較する比較ステップと、前記受付ステップにおいて受付けられた識別情報を前記転送元の端末に対応付けて前記記憶部に記憶させて、当該識別情報を登録する登録ステップとを有し、前記取得ステップは、前記記憶部から前記転送先の端末の識別情報を取得し、前記登録ステップは、前記受付ステップにおいて受け付けられた識別情報の中に、前記記憶部が記憶している識別情報が含まれている場合に、当該識別情報を重複識別情報として、前記受付ステップにおいて受け付けられた他の識別情報と区別して前記記憶部に記憶させ、前記選択ステップは、前記他の識別情報により識別される端末を、前記重複識別情報により識別される端末よりも優先して選択する。
【発明の効果】
【００１２】
本発明によれば、発信者または着信者に直接連絡の取りやすい転送先に着信呼を転送することができる。
【図面の簡単な説明】
【００１３】
【図１】通話システムの全体構成を示す図である。
【図２】実施形態に係るサーバ装置の構成を示す図である。
【図３】転送先データベースの一例を示す図である。
【図４】転送先表の一例を示す図である。
【図５】端末の構成を示す図である。
【図６】登録端末の構成を示す図である。
【図７】サーバ装置の機能的構成を示す図である。
【図８】通話システムの動作を説明するフロー図である。
【図９】通話システムの動作に伴って変化する転送先表の一例を示す図である。
【図１０】変形例における通話システムの動作を説明するフロー図である。
【図１１】変形例におけるサーバ装置の構成を示す図である。
【図１２】変形例における制御部の機能的構成を示す図である。
【図１３】変形例における転送先データベースの一例を示す図である。
【図１４】変形例における転送先表を示す図である。
【図１５】変形例におけるサーバ装置の機能的構成を示す図である。
【発明を実施するための形態】
【００１４】
１．実施形態
１−１．通話システムの全体構成
図１は、通話システム９の全体構成を示す図である。通話システム９は、通信網３にサーバ装置１と複数の端末２ａ、２ｂ、２ｃ（以下、特に区別の必要がない場合は、これらを総称して「端末２」と記す）とが接続されている。サーバ装置１は登録端末４と接続されている。登録端末４は、コンピュータであり、オペレータによる操作を受け付けてその操作に応じた内容をサーバ装置１に登録させるための端末である。
【００１５】
端末２は、通信網３を介して通話を行う電話端末であり、携帯電話端末や固定電話端末などである。図１に示す端末２ａは、端末２ｂに対して通話を要求する発信を行う発信側の端末である。この発信は端末２ａから通信網３を介してサーバ装置１に受け取られる。サーバ装置１は、端末２ａからの発信を解析し、通話を要求されている端末２ｂを特定してその端末２ｂを呼び出す。通信網３を介してサーバ装置１から端末２ｂに着信する呼を着信呼という。また端末２ｂは、端末２ａからの通話の要求に対してサーバ装置１に転送を要求する転送元の端末である。そして端末２ｃは、端末２ｂの要求に応じてサーバ装置１により選択されて端末２ｂの着信呼が転送される転送先の端末である。端末２ａが実現する発信機能、端末２ｂが実現する転送機能、および端末２ｃが実現する着信機能はどの端末２にも備えられている。
【００１６】
通信網３は、端末２同士を接続する電話網であり、公衆交換電話網や移動体通信網などを含む。サーバ装置１は、交換機の機能を有するコンピュータであり、発信の検出から通話路の形成、終話の検出、通話路の開放など通話を実現するための一連の処理を行う。また、サーバ装置１は、端末２のうち利用者によって転送先が予め決められているものについては、その端末２に対応付けてその転送先を登録する。なお、端末間の通話路の形成とは、端末間を通話路によって接続することである。通話路が形成されることにより、これら端末間の通話が確立される。
【００１７】
１−２．サーバ装置の構成
図２は、実施形態に係るサーバ装置１の構成を示す図である。通信部１３は、通信網３と接続して通信を行う回路である。インターフェース１４は、登録端末４と通信を行うためのインターフェースである。
【００１８】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を備える。ＣＰＵは、ＲＯＭや記憶部１２に記憶されているプログラムをＲＡＭに読み出し、このプログラムを実行することでサーバ装置１の各部を制御する。また、制御部１１は、着信側の端末２から転送の要求があった場合、ＲＡＭに転送先表１１０を生成する。
【００１９】
記憶部１２はハードディスクドライブなどの記憶手段である。記憶部１２は、上述したプログラムのほか、端末２ごとに転送先の候補の電話番号群が優先順位を付されて記述された転送先データベース（図において「データベース」を「ＤＢ」と示す）１２１を記憶する。
【００２０】
図３は、転送先データベース１２１の一例を示す図である。図３に示すように、転送先データベース１２１は、着信側端末リスト１２１０と、転送先リスト１２１１とを有する。着信側端末リスト１２１０は、着信側の端末２にそれぞれ割り当てられた電話番号が記述されたリストである。転送先リスト１２１１は、着信側端末リスト１２１０に記述された各電話番号に対応付けられており、その端末２の転送先の候補として予め定められた端末２の電話番号（すなわち、転送先の端末２の識別情報）が記述されたリストである。転送先リスト１２１１において、転送先の端末２の電話番号が複数である場合、そのそれぞれには順位が対応付けられている。
【００２１】
図４は、転送先表１１０の一例を示す図である。転送先表１１０は、上述したように制御部１１によって生成されＲＡＭに記憶される。制御部１１は、着信側の端末２ｂから転送の要求があった場合に、端末２ｂの電話番号を転送先データベース１２１の着信側端末リスト１２１０から探し出し、これに対応付けられている転送先リスト１２１１を読み出す。そして、制御部１１は、ＲＡＭ上に生成した転送先表１１０において、順位「０」に対応する電話番号に着信側の端末２ｂの電話番号を書き込み、順位「１」以下に読み出した転送先リスト１２１１の電話番号群を書き込む。図４において、破線で示した部分は、転送先リスト１２１１に基づいて書き込まれた部分である。
【００２２】
１−３．端末の構成
図５は、端末２の構成を示す図である。制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭを備える。ＣＰＵは、ＲＯＭや記憶部２２に記憶されているプログラムをＲＡＭに読み出して実行することで端末２の各部を制御する。記憶部２２は、ソリッドステートドライブなどの記憶手段である。記憶部２２は、上述したプログラムのほか、他の端末２に対して通話を要求するために必要な電話番号やユーザに着信を報知するための着信音など種々のデータを記憶する。
【００２３】
通信部２３は、通信網３と接続してサーバ装置１や他の端末２と通信を行うための回路である。
操作部２４は、各種の指示を入力するためのボタンやセンサなどの操作子を備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部２１に供給する。
表示部２５は、液晶などを使用したディスプレイ装置であり、制御部２１から供給される信号に応じて画像を表示する。
【００２４】
収音部２６は、周囲の音に応じた音信号を発生させるマイク２６１を有し、発生させた音信号をデジタル信号に変換して制御部２１に供給する。
放音部２７は、音を発生させるスピーカ２７１を有し、制御部２１の制御の下、指示された音信号をアナログ信号に変換してその信号に応じた音をスピーカ２７１により発生させる。
測位部２８は、ＧＰＳ（Global Positioning System）測位方式に基づいて端末２（自装置）の位置を測定する。
【００２５】
１−４．登録端末の構成
図６は、登録端末４の構成を示す図である。制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭを備える。ＣＰＵは、ＲＯＭや記憶部４２に記憶されているプログラムをＲＡＭに読み出して実行することで登録端末４の各部を制御する。記憶部４２は、ハードディスクドライブなどの記憶手段である。記憶部４２は、上述したプログラムのほか、サーバ装置１に着信側の端末２について転送先の候補の電話番号を登録するために必要な様々なデータを記憶する。
インターフェース４３は、サーバ装置１と通信を行うためのインターフェースである。
操作部４４は、各種の指示を入力するためのボタンやセンサなどの操作子を備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部４１に供給する。
表示部４５は、液晶などを使用したディスプレイ装置であり、制御部４１から供給される信号に応じて画像を表示する。
【００２６】
１−５．サーバ装置の機能的構成
図７は、サーバ装置１の機能的構成を示す図である。制御部１１は、検出部１１１、要求部１１２、取得部１１３、特定部１１４、算出部１１５、および選択部１１６として機能する。検出部１１１は、通信部１３を介して端末２からサーバ装置１へ送られる通信内容を監視し、それらの通信内容の中から発信側の端末である端末２ａによって発せられた発信を検出する。要求部１１２は、検出部１１１により検出された発信の内容を解析し、通話を要求されている端末２ｂを特定すると、その端末２ｂに向けて接続を要求する。
【００２７】
要求部１１２は、接続の要求に対する応答として、端末２ｂからその接続を受け入れる旨の通知を受け取ると端末２ａと端末２ｂとの間に通話路を形成する。一方、要求部１１２は、端末２ｂから接続を拒否し着信呼を転送する旨の通知を受け取ると、その旨を取得部１１３に伝える。
【００２８】
取得部１１３は、要求部１１２が端末２ｂから着信呼を転送する旨の通知を受け取ったときに、記憶部１２に記憶された転送先データベース１２１を参照して、着信側端末リスト１２１０の中から端末２ｂの電話番号を検索する。そして、取得部１１３は、端末２ｂの電話番号に対応付けられている転送先リスト１２１１を読み出して、制御部１１のＲＡＭ上に転送先表１１０を生成する。
【００２９】
特定部１１４は、転送先表１１０に記述された転送先の候補となっている端末２ｃの電話番号を読み出し、各電話番号で識別される転送先の端末２ｃにそれぞれの位置を示す位置情報を要求する。また、特定部１１４は、検出部１１１が検出した発信を行った端末２ａにも、その位置を示す位置情報を要求する。この要求を受けた各端末２（端末２ａおよび端末２ｃ）は、それぞれの測位部２８によって自装置の位置を測定し、通信網３を介してその位置を示す位置情報をサーバ装置１へ送信する。サーバ装置１の通信部１３は、各端末２から位置情報をそれぞれ受け取って特定部１１４に伝える。特定部１１４は、各端末２の位置情報をそれぞれ取得して各端末２の位置をそれぞれ特定し、これらの位置情報を転送先表１１０に書き込む。
【００３０】
発信側の端末２ａ、および転送先の候補となっている各端末２ｃの位置情報が特定部１１４により転送先表１１０に書き込まれると、算出部１１５は、端末２ａと各端末２ｃとの距離を算出し、算出結果を転送先表１１０に書き込む。そして、算出部１１５は、書き込んだ距離の短い順に各端末２ｃを並び替えて順位付けをする。選択部１１６は、算出部１１５によって順位付けされた各端末２ｃを、その順位に沿って順次選択し、端末２ｂからの着信呼を選択した端末２ｃへ転送するように試みる。
【００３１】
１−６．通話システムの動作
図８は、通話システム９の動作を説明するフロー図である。サーバ装置１の制御部１１は、端末２の状態を監視し、端末２から発信を検出したか否かを判定する（ステップＳ１０１）。そして、発信を検出していない間（ステップＳ１０１；ＮＯ）、制御部１１は、この判定を続ける。端末２（以下、この端末２を端末２ａとする）からの発信を検出すると（ステップＳ１０１；ＹＥＳ）、制御部１１は、発信内容を解析して着信側の端末２（以下、この端末２を端末２ｂとする）に対し接続を要求する（ステップＳ１０２）。
【００３２】
次に、制御部１１は、ステップＳ１０２における接続の要求に対する応答として端末２ｂから着信呼を転送するように要求されたか否かを判定する（ステップＳ１０３）。端末２ｂが着信呼の転送を要求していないと判定した場合（ステップＳ１０３；ＮＯ）、制御部１１は、端末２ａと端末２ｂとを接続して通話路を形成し（ステップＳ１０４）、処理を終了する。
【００３３】
一方、端末２ｂが着信呼の転送を要求していると判定した場合（ステップＳ１０３；ＹＥＳ）、制御部１１は、記憶部１２に記憶された転送先データベース１２１を参照し、端末２ｂの電話番号に対応付けられている転送先リスト１２１１を取得して、これに基づいて転送先表１１０を生成する（ステップＳ１０５）。そして、制御部１１は、発信側の端末２ａの位置を特定するとともに（ステップＳ１０６）、着信側の端末２ｂの転送先として転送先表１１０に記述されている端末２（以下、これらの端末２を端末２ｃとする）の各位置を特定する（ステップＳ１０７）。ステップＳ１０６とステップＳ１０７の順序は上述した順序の逆でもよい。端末２ａおよび各端末２ｃのそれぞれの位置を特定すると、制御部１１は、これら位置を示す位置情報を転送先表１１０の対応する欄に書き込む。
【００３４】
制御部１１は、転送先表１１０の位置情報に基づいて、端末２ａと各端末２ｃとの間の各距離を算出する（ステップＳ１０８）。具体的には、以下のとおりである。
【００３５】
端末２ａの位置を示す座標を（Ｘ０，Ｙ０）とし、端末２ｃの位置を示す座標を（Ｘ１，Ｙ１）とすると、端末２ａと端末２ｃとの距離Ｌは次の式（１）で算出される。
【００３６】
【数１】
0005420687.tif 000002
【００３７】
図９は、通話システム９の動作に伴って変化する転送先表１１０の一例を示す図である。図９（ａ）に示す転送先表１１０は、特定部１１４として機能した制御部１１により特定された各端末２の位置を示す位置情報によって、位置情報の欄がそれぞれ書きこまれている。例えば、図９（ａ）に示す転送先表１１０において、端末２ａは順位が「０」に対応付けられているので、電話番号が「０３−ｘｘｘｘ−ｘｘｘ１」であり、その位置を示す位置情報は（２１０，２００）である。すなわち、Ｘ０＝２１０、Ｙ０＝２００である。そして、図９（ａ）に示す転送先表１１０において、順位が「１」の端末２ｃは、電話番号が「０３−ｘｘｘ−ｘｘｘ６」であり、位置情報は（１００，１００）である。すなわち、Ｘ１＝１００、Ｙ１＝１００である。上述した式（１）にこれらを代入すると、距離Ｌ＝１４８．８６である。制御部１１は、各端末２ｃについて、図９（ａ）に示す転送先表１１０の距離の欄に、算出した距離Ｌをそれぞれ書き込む。なお、端末２ａは自装置との距離は０．００であることは自明であるため、算出は行わなくてよい。
【００３８】
全ての端末２について距離の欄を書きこむと、制御部１１は、各距離に基づいて転送先表１１０をソートする。すなわち、距離の短いものほど上位になるように転送先表１１０の各行の順位を入れ替える。この動作によって、図９（ａ）に示した転送先表１１０は、並び替えられて図９（ｂ）に示した転送先表１１０となる。
【００３９】
転送先表１１０に記述された全ての端末２ｃについて並び替えが行われたら、制御部１１は、その順位に沿って端末２ｃを選択し（ステップＳ１０９）、選択した端末２ｃへの接続を要求して、端末２ｂの着信呼の転送を試みる（ステップＳ１１０）。
【００４０】
そして、制御部１１は、選択した端末２ｃから上述した接続の要求に対する応答があるか否かを判定し（ステップＳ１１１）、応答がないと判定している間（ステップＳ１１１；ＮＯ）、この判定を続ける。応答があったと判定した場合（ステップＳ１１１；ＹＥＳ）、制御部１１は、端末２ａと端末２ｃとを接続して通話路を形成し（ステップＳ１１２）、処理を終了する。
【００４１】
例えば、並び替えによって図９（ｂ）に示す転送先表１１０が得られた場合、制御部１１は、まず、順位が「１」の端末２ｃを選択し、その電話番号である「０９０−ｘｘｘｘ−ｘｘｘ８」を用いて、端末２ｂの着信呼を転送するように試みる。予め決められた時間が経過しても選択したこの端末２ｃから応答がないと、制御部１１は、順位が「２」の端末２ｃを選択する。そして、制御部１１は、その電話番号である「０３−ｘｘｘｘ−ｘｘｘ９」を用いて、端末２ｂの着信呼を転送するように試みる。
【００４２】
以上、説明したとおり、通話システム９においてサーバ装置１は、転送を要求する端末２ｂの着信呼を、この端末２ｂに対応付けて登録されている転送先の端末２ｃの中から選択して転送するよう試みる。転送先の端末２ｃは、発信側の端末２ａとの距離が短いものほど優先して選択されるようになっている。そのため、例えば、発信側の端末２ａのユーザ（発信者）との距離が近い配達員の端末２ｃが優先的に転送を受けることとなるので、転送を受けた端末２ｃを所有する配達員は、発信者と直接連絡を取ることが容易になる。
【００４３】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
２−１．距離の起点
上述した実施形態において、各端末２ｃとの距離を算出するときの起点となる端末２は、発信側の端末２ａであったが、着信側の端末２ｂを起点としてもよい。図１０は、この変形例における通話システム９の動作を説明するフロー図である。この変形例においてサーバ装置１の制御部１１は、実施形態に示したステップＳ１０６に代えてステップＳ１０６ａを実行し、ステップＳ１０８に代えてステップＳ１０８ａを実行する。ステップＳ１０６ａで、制御部１１は、発信側の端末２ａの位置ではなく、着信側の端末２ｂの位置を特定する。そして、ステップＳ１０８ａで、制御部１１は、端末２ｂと各端末２ｃとの間の各距離を算出する。この構成により、例えば、着信側の端末２ｂのユーザ（着信者）との距離が近い配達員の端末２ｃが優先的に転送を受けることとなるので、転送を受けた端末２ｃを所有する配達員は、着信者と直接連絡を取ることが容易になる。
【００４４】
２−２．重複する転送先の排除
上述した実施形態において、転送先データベース１２１が着信側の端末２ｂごとにそれぞれ有する転送先リスト１２１１は、それぞれどの端末２を転送先として記述していても動作に影響しないものであったが、各転送先リスト１２１１に記載された転送先が重複している場合に、制御部１１は、重複していない場合とは異なる処理を実行するように構成されていてもよい。
【００４５】
図１１は、この変形例におけるサーバ装置１ｂの構成を示す図である。サーバ装置１ｂは、実施形態における制御部１１に代えて制御部１１ｂを、記憶部１２に代えて記憶部１２ｂをそれぞれ備えている。制御部１１ｂは転送先表１１０ｂを生成し、ＲＡＭに記憶する。記憶部１２ｂには、転送先データベース１２１ｂが記憶される。サーバ装置１ｂのその他の構成は、上述した実施形態のサーバ装置１と共通するので、説明を省略する。
【００４６】
図１２は、この変形例における制御部１１ｂの機能的構成を示す図である。この変形例において、制御部１１ｂは、受付部１１７、比較部１１８、および登録部１１９として機能する。
【００４７】
受付部１１７は、インターフェース１４を介して登録端末４から送信される信号を受け付ける。登録端末４から、或る着信側の端末２ｂについて転送先として決められた端末２ｃのリストを受け付けると、受付部１１７は、受け付けたこのリストを比較部１１８に引き渡す。
【００４８】
比較部１１８は、転送先データベース１２１ｂを参照し、受付部１１７から引き渡されたリストに記述された電話番号群と、転送先データベース１２１ｂに記述された転送先の電話番号群とを比較する。そして、転送先の電話番号のいずれかが、受付部１１７から引き渡されたリストの中に重複して記述されているか否かを判定する。
【００４９】
登録部１１９は、上述した重複がない場合には、受付部１１７から引き渡されたリストを、上述した或る着信側の端末２ｂに対応する転送先のリストとして転送先データベース１２１ｂに追加する。一方、上述した重複がある場合には、受付部１１７から引き渡されたリストのうち、重複する転送先の順位を最下位にして、転送先データベース１２１ｂに追加する。
【００５０】
図１３は、この変形例における転送先データベース１２１ｂの一例を示す図である。図１３に示すように、転送先データベース１２１ｂは、着信側端末リスト１２１０ｂと、転送先リスト１２１１ｂとを有する。着信側端末リスト１２１０ｂは、実施形態における着信側端末リスト１２１０と共通するので説明を省略する。
【００５１】
はじめに、記憶部１２ｂには、図１３（ａ）に示した転送先データベース１２１ｂが記憶されている。図１３（ａ）において、着信側端末リスト１２１０ｂには、１つの電話番号「０３−ｘｘｘｘ−ｘｘｘ１」が記述されている。そして、この電話番号に対応付けて１つの転送先リスト１２１１ｂが記憶されている。この転送先リスト１２１１ｂは、上述した転送先リスト１２１１と異なり、順位の欄、電話番号の欄に加えて、距離の算出の欄（以下、算出の欄という）が含まれている。この算出の欄は、対応する端末２ｃについて端末２ａとの距離を算出してよいか否かを記述する。例えば、図１３（ａ）に示す転送先リスト１２１１ｂは、順位「１」から「５」までの全ての行について、算出の欄は「○」が記述されている。これは、図１３（ａ）に示す転送先リスト１２１１ｂに記述された各端末２ｃは、端末２ａとの距離が算出されることを示している。
【００５２】
ここで、サーバ装置１ｂは、インターフェース１４を介して登録端末４から或る端末２ｂについて転送先として定められた複数の端末２ｃのリストを受け付ける。例えば、このリストは、図１３（ｂ）に示すリストである。そして、この或る端末２ｂの電話番号は「０６−ｘｘｘｘ−ｘｘｘ２」である。制御部１１は、上述した比較部１１８として機能し、このリストに記述されている電話番号の中に、既に転送先データベース１２１ｂに記述されている電話番号が重複して含まれているか否かを判定する。この場合、図１３（ａ）に示す転送先リスト１２１１ｂには、順位「１」に対応付けて電話番号「０３−ｘｘｘｘ−ｘｘｘ６」が記述されているが、この電話番号は、図１３（ｂ）に示すリストの順位「１」に対応する電話番号と重複している。
【００５３】
そこで、制御部１１は、この重複した電話番号を、順位の最下位に移動させ、他の電話番号の順位を繰り上げる。そして、このように調整した後のリストを上述した或る端末２ｂに対応する転送先リスト１２１１ｂとして、転送先データベース１２１ｂに追加する。このとき、重複が見つかったためにリストの最下位に移動させられた電話番号に対応する算出の欄には、「×」が記述される。つまり、制御部１１によって実現される登録部１１９は、受付部１１７が受け付けた電話番号の中に、記憶部１２ｂが転送先データベース１２１ｂにおいて既に記憶している電話番号が含まれている場合に、その電話番号を重複する電話番号（重複電話番号という）として、受付部１１７が受け付けた他の電話番号と区別して記憶部１２ｂに記憶させる。なお、この或る端末２の電話番号「０６−ｘｘｘｘ−ｘｘｘ２」は、転送先データベース１２１ｂにおいて、着信側端末リスト１２１０ｂに追加される。
【００５４】
図１４は、この変形例における転送先表１１０ｂを示す図である。転送先表１１０ｂは、転送先データベース１２１ｂに基づいて制御部１１ｂのＲＡＭ上に生成される。転送先表１１０ｂは、実施形態における転送先表１１０に加えて算出の欄が設けられている。図１４（ａ）に示した転送先表１１０ｂは、図１３（ｃ）に示した転送先データベース１２１ｂにおいて、着信側の端末２ｂである「０３−ｘｘｘｘ−ｘｘｘ１」に対応付けられた転送先リスト１２１１ｂに基づいて生成されるものである。図１４（ａ）に示したこの転送先表１１０ｂは、「１」から「５」までの全ての順位に対応する算出の欄が「○」である。そのため、制御部１１は、これら全ての端末２ｃにその位置情報を要求し、端末２ａとの距離を算出する。
【００５５】
一方、図１４（ｂ）に示した転送先表１１０ｂは、図１３（ｃ）に示した転送先データベース１２１ｂにおいて、後から追加された端末２ｂである「０６−ｘｘｘｘ−ｘｘｘ２」に対応付けられた転送先リスト１２１１ｂに基づいて生成されるものである。図１４（ｂ）に示したこの転送先表１１０ｂは、順位「１」と順位「２」とに対応する算出の欄がいずれも「○」であるが、順位「３」に対応する算出の欄が「×」である。そのため、制御部１１は、順位「１」と順位「２」とに対応する端末２ｃにその位置情報を要求し、端末２ａとの距離を算出するが、順位「３」に対応する端末２ｃには位置情報を要求しないし、端末２ａとの距離も算出しない。つまり、制御部１１によって実現される算出部１１５は、重複電話番号に対応する端末２ｃについて端末２ａまたは端末２ｂとの距離を算出しない。
【００５６】
以上説明したとおり、この変形例では、既に他の端末２ｂの転送先として対応付けられた端末２ｃが、新たに追加される端末２ｂの転送先のリストに記述された端末２ｃと重複しているときには、後から追加される重複した端末２ｃの順位が下げられる。そして、順位が下げられたこの端末２ｃには、距離の算出も行われないため、この算出による順位の変動もない。したがって、転送先の候補として記述される端末２ｃが互いに重複するときに、後から追加される方の端末２ｃの順位が下げられ、その順位が固定される。すなわち、制御部１１によって実現される選択部１１６は、算出部１１５が重複電話番号に対応する端末２ｃについて距離を算出しないので、重複電話番号ではない電話番号により識別される端末２ｃを、重複電話番号により識別される端末２ｃよりも優先して選択する。このように構成されているため、通話システム９において、重複電話番号により識別される端末２ｃへ着信呼の転送が集中することが抑制される。
【００５７】
なお、この変形例では、後から追加される重複した端末２ｃの順位が下げられていたが、先に記憶されていた端末２ｃの順位が下げられてもよい。要するに着信呼の転送を要求する転送元の端末２が複数台ある場合であって、それら転送元の端末２によって設定された転送先の端末２が互いに重複しているときに、サーバ装置１は、その重複した端末２を転送先として利用することについて、転送元の端末２のうちいずれかを優先すればよい。
【００５８】
２−３．プログラム
サーバ装置１の制御部１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどのネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【００５９】
２−４．端末
上述の端末２は、携帯電話機、ＰＤＡ（Personal Digital Assistant）、携帯音楽再生機、携帯動画再生機、ゲーム機、電子書籍の閲覧装置、ナビゲーション装置、パーソナルコンピュータ等であってもよい。
【００６０】
２−５．電話番号
上述の実施形態において、端末２の識別情報としてその電話番号が用いられていたが、他の識別情報が用いられていてもよい。例えば、端末２ごとに固有の識別情報として、ＭＡＣ（Media Access Control）アドレスが用いられていてもよい。この場合、ＭＡＣアドレスと、そのＭＡＣアドレスによって識別される端末２の電話番号とを対応付けた対応表がサーバ装置１の記憶部１２に記憶されていればよい。そして、制御部１１が通話路を形成する際に、この対応表を参照して、ＭＡＣアドレスから対応する電話番号を特定すればよい。
【００６１】
２−６．測位
本発明の測位部２８は、ＧＰＳ測位方式によるものに限らず、他の測位方式を採用し得る。例えば、測位部２８は、基地局測位方式によって測位を行ってもよい。基地局測位方式とは、通信網３のノードである基地局が自局の位置情報を有し、端末２が基地局と通信可能になった場合に、その基地局の位置情報を自端末の位置情報として取得する方式をいう。基地局の位置情報は、上述した実施形態と同様に緯度や経度の情報であってもよいが、地番や施設の名称などの位置に関する情報であってもよい。
【００６２】
なお、上述した実施形態において端末２が固定電話端末である場合に、測位部２８は、各端末２の位置情報を予め記憶したサーバ装置から通信網３を介してそれぞれの位置情報を取得してもよい。また、本発明に係る端末２は、測位方式が異なる複数の測位部を備えてもよい。本発明に係る端末２は、例えば、基地局測位方式の第１の測位部とＧＰＳ測位方式の第２の測位部とを備えてもよい。このようにすれば、一方の測位部による測位ができない状況にあっても、他方の測位部により測位ができる場合がある。
【００６３】
２−７．距離の特定
上述の実施形態において、特定部１１４は、各端末２の位置情報をそれぞれ取得して各端末２の位置をそれぞれ特定し、算出部１１５は、特定部１１４が特定した各位置に基づいて各端末２間の距離を算出していたが、制御部１１は、対象となる２つの端末２の距離を直接的に取得するのであれば、各端末２の位置を示す位置情報を特定しなくてもよい。
【００６４】
図１５は、この変形例におけるサーバ装置１ｃの機能的構成を示す図である。サーバ装置１ｃは、制御部１１ｃを備えている。制御部１１ｃは、特定部１１４および算出部１１５に代えて距離特定部１１４ｃを有する点が、上述した制御部１１と異なる。距離特定部１１４ｃは、転送先表１１０に記述された転送先の候補となっている端末２ｃの電話番号を読み出すとともに、その端末２ｃとの距離を算出するときの起点となる端末２（端末２ａまたは端末２ｂ）の電話番号を取得する。そして、各端末２ｃと、端末２ａまたは端末２ｂとの距離を特定する。
【００６５】
この距離の特定は、例えば以下のように行われる。距離特定部１１４ｃは、通信部１３を介して対象となる２つの端末２の電話番号を外部機器に送信し、その外部機器にそれら２つの端末２の距離を求めさせる。この外部機器は、２つの端末２の電話番号をサーバ装置１から取得すると、各電話番号で識別される端末２にそれぞれの位置を示す位置情報を要求し、各端末２からそれぞれ位置情報を取得して各端末２間の距離を算出する。そして、この外部機器は、算出した距離を示す情報をサーバ装置１に送信する。距離特定部１１４ｃは、外部機器によって求められ、通信部１３を介して送信される距離の情報を取得することによって、２つの端末２間の距離を特定する。
【００６６】
なお、上述した実施形態における特定部１１４やこの変形例において説明した外部機器は、端末２に自端末の位置情報を要求して各端末２からその位置情報を取得していたが、他の態様によりこの位置情報を取得してもよい。例えば、各端末２が予め定められた周期で自端末の位置を測定し、その測定のたびに測定したその位置の位置情報をサーバ装置１や外部機器に送信するようにしてもよい。この場合、サーバ装置１や外部機器は各端末２に位置情報を要求しなくてもそれらの位置情報を取得する。
【符号の説明】
【００６７】
１，１ｂ…サーバ装置、１０…転送先表、１１，１１ｂ，１１ｃ…制御部、１１０，１１０ｂ…転送先表、１１１…検出部、１１２…要求部、１１３…取得部、１１４…特定部、１１４ｃ…距離特定部、１１５…算出部、１１６…選択部、１１７…受付部、１１８…比較部、１１９…登録部、１２，１２ｂ…記憶部、１２１，１２１ｂ…転送先データベース、１２１０，１２１０ｂ…着信側端末リスト、１２１１，１２１１ｂ…転送先リスト、１３…通信部、１４…インターフェース、２，２ａ，２ｂ，２ｃ…端末、２１…制御部、２２…記憶部、２３…通信部、２４…操作部、２５…表示部、２６…収音部、２６１…マイク、２７…放音部、２７１…スピーカ、２８…測位部、３…通信網、４…登録端末、４１…制御部、４２…記憶部、４３…インターフェース、４４…操作部、４５…表示部、９…通話システム
【図１】
0005420687.tif 000003
【図２】
0005420687.tif 000004
【図３】
0005420687.tif 000005
【図４】
0005420687.tif 000006
【図５】
0005420687.tif 000007
【図６】
0005420687.tif 000008
【図７】
0005420687.tif 000009
【図８】
0005420687.tif 000010
【図９】
0005420687.tif 000011
【図１０】
0005420687.tif 000012
【図１１】
0005420687.tif 000013
【図１２】
0005420687.tif 000014
【図１３】
0005420687.tif 000015
【図１４】
0005420687.tif 000016
【図１５】
0005420687.tif 000017