(57)【要約】【課題】近距離無線通信の切断を検出した場合に、通常の交換網を介した通信方式へ切り替えて情報交換を継続するとき、個人情報を互いに公開せず匿名性を維持して情報交換を継続する。【解決手段】携帯電話端末Ａ及びＢ間でBluetooth通信にてメッセージ交換を行っている最中にBluetooth通信が切断したとする。Bluetooth通信が切断したことは、携帯電話端末Ａ及びＢによってそれぞれ検出される。携帯電話端末Ａは、自端末のキー情報「Ｘ１」及び携帯電話端末Ｂのキー情報「Ｘ２」及び自端末のＩＰアドレス「ＩＰ１」を通知情報としてサーバへ送信する。その後、携帯電話端末Ｂは、自端末のキー情報「Ｘ２」及び携帯電話端末Ａのキー情報「Ｘ１」及び自端末のＩＰアドレス「ＩＰ２」を通知情報としてサーバへ送信する。サーバは、キー情報が一致する通知情報を送信してきた携帯電話端末Ａ及びＢを各ＩＰアドレスに基づいて接続する。【選択図】図１
2010263438.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置と接続する通信サーバ装置であって、
前記第１の通信回線を介して通信を行う前記通信端末装置間で交換された各該通信端末装置の固有情報に対応するキー情報、及び、該通信に係る接続情報を対応付けて格納するキー情報格納部と、
前記第１の通信回線を介して前記通信端末装置間で行う通信が切断した際に当該通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されているか否かを判定するキー情報判定部と、
前記キー情報判定部による判定結果に応じた指示によって前記第２の通信回線を介した前記通信端末装置間の通信の接続を制御する接続部と
を備え、
前記キー情報判定部は、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に未だ格納されていないと判定する場合、当該キー情報及び接続情報を対応付けて前記キー情報格納部に格納し、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されていると判定する場合、当該キー情報に対応付けられている接続情報を用いて前記第２の通信回線を介した前記通信端末装置間の通信を接続する制御を行う様に前記接続部に指示することを特徴とする通信サーバ装置。
【請求項２】
前記キー情報は、前記通信端末装置間における前記第１の通信回線を介した通信において当該通信端末装置を一意に識別する情報をもとに生成される匿名の情報であり、かつ、前記通信端末装置間における前記第２の通信回線を介した通信において当該通信端末装置を一意に識別する情報であることを特徴とする請求項１記載の通信サーバ装置。
【請求項３】
前記キー情報を生成する統一キー情報生成部を備え、
前記統一キー情報生成部は、生成したキー情報を前記第１の通信回線を介して通信を行う各前記通信端末装置に配布することを特徴とする請求項２記載の通信サーバ装置。
【請求項４】
前記キー情報格納部に前記キー情報及び接続情報が格納されると該キー情報及び接続情報に関して計時を開始する計時部を備え、
前記キー情報判定部は、前記計時部によって一定時間計時された場合、前記キー情報格納部に格納されている当該キー情報及び接続情報を削除することを特徴とする請求項１、２又は３に記載の通信サーバ装置。
【請求項５】
前記キー情報判定部は、複数の前記通信端末装置からキー情報及び接続情報を受信した場合、予め決定されている優先順位が高い通信端末装置のみのキー情報と一致するキー情報が前記接続情報格納部に格納されているか否かを判定することを特徴とする請求項１〜４のいずれか一項記載の通信サーバ装置。
【請求項６】
近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置であって、
前記第１の通信回線を介して前記他の通信端末装置と行う通信を制御する第１の通信制御部と、
前記第２の通信回線を介して前記他の通信端末装置と行う通信を中継する通信サーバ装置との接続に係るサーバ接続情報を記憶するサーバ接続情報記憶部と、
前記第１の通信制御部によって前記第１の通信回線を介して前記他の通信端末装置との通信が確立されると、自端末の固有情報に対応するキー情報を生成するキー情報生成部と、
前記キー情報生成部によって生成されたキー情報、及び、前記第１の通信回線を介した通信に係る接続情報を前記他の通信端末装置との間で相互に交換するキー情報交換部と、
前記キー情報交換部によって交換されたキー情報及び接続情報を記憶するキー情報記憶部と、
前記第１の通信制御部によって前記第１の通信回線を介して前記他の通信端末装置と行う通信の切断が検出されると、前記サーバ接続情報記憶部に記憶される前記サーバ接続情報をもとに前記通信サーバ装置と接続し、前記キー情報記憶部から前記キー情報及び接続情報を読み出して前記第２の通信回線を介して他の通信端末装置と通信を行う様に該キー情報及び接続情報を前記通信サーバ装置へ送信する再接続制御部と
を備えたことを特徴とする通信端末装置。
【請求項７】
近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置と接続する通信サーバ装置が行う通信方法であって、
前記第１の通信回線を介して通信を行う前記通信端末装置間で交換された各該通信端末装置の固有情報に対応するキー情報、及び、該通信に係る接続情報を対応付けてキー情報格納部に格納するキー情報格納ステップと、
前記第１の通信回線を介して前記通信端末装置間で行う通信が切断した際に当該通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されているか否かを判定するキー情報判定ステップと、
前記キー情報判定ステップによる判定結果に応じた指示によって前記第２の通信回線を介した前記通信端末装置間の通信の接続を制御する接続ステップと
を含み、
前記キー情報判定ステップは、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に未だ格納されていないと判定する場合、当該キー情報及び接続情報を対応付けて前記キー情報格納部に格納し、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されていると判定する場合、当該キー情報に対応付けられている接続情報を用いて前記第２の通信回線を介した前記通信端末装置間の通信を接続する制御を行う様に前記接続部に指示することを特徴とする通信方法。
【請求項８】
近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置が行う通信方法であって、
前記第１の通信回線を介して前記他の通信端末装置と行う通信を制御する第１の通信制御ステップと、
前記第２の通信回線を介して前記他の通信端末装置と行う通信を中継する通信サーバ装置との接続に係るサーバ接続情報をサーバ接続情報記憶部に記憶するサーバ接続情報記憶ステップと、
前記第１の通信制御ステップによって前記第１の通信回線を介して前記他の通信端末装置との通信が確立されると、自端末の固有情報に対応するキー情報を生成するキー情報生成ステップと、
前記キー情報生成ステップによって生成されたキー情報、及び、前記第１の通信回線を介した通信に係る接続情報を前記他の通信端末装置との間で相互に交換するキー情報交換ステップと、
前記キー情報交換ステップによって交換されたキー情報及び接続情報をキー情報記憶部に記憶するキー情報記憶ステップと、
前記第１の通信制御ステップによって前記第１の通信回線を介して前記他の通信端末装置と行う通信の切断が検出されると、前記サーバ接続情報記憶部に記憶される前記サーバ接続情報をもとに前記通信サーバ装置と接続し、前記キー情報記憶部から前記キー情報及び接続情報を読み出して前記第２の通信回線を介して他の通信端末装置と通信を行う様に該キー情報及び接続情報を前記通信サーバ装置へ送信する再接続制御ステップと
を備えたことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示技術は、通信端末装置間で行うメッセージ交換通信を中継する通信サーバ装置、当該通信端末装置及びこれら通信サーバ装置及び通信端末装置を用いた通信方法に関する。
【背景技術】
【０００２】
近年、携帯電話端末に代表される携帯情報端末が有する近距離無線通信機能を利用し、通信回線網を介さず携帯情報端末間で情報交換を行うサービスが提供されている。この様なサービスにおいて、携帯情報端末のユーザは半径１０ｍ程度以内の領域に存在するサービスを共有する他の携帯情報端末の匿名のユーザと電話番号、メールアドレス等の個人情報を互いに公開せずに情報交換を行うことが可能である。
【０００３】
ここで、上記情報交換を行うサービスは近距離無線通信機能を利用するため、情報交換を行っている途中であっても近距離無線通信の電波が到達する領域を離脱した場合、又は電波状況が不安定となった場合に通信が切断する。このため、例えば、携帯情報端末は、近距離無線通信の切断を検出した場合、通常の交換網を介した通信方式へ切り替えて情報交換を継続する方式が提案されている。
【０００４】
なお、携帯情報端末は、通常の回線網を介した通信を開始する際、近距離無線通信に必要な接続情報を予め交換しておき、近距離無線通信が可能である場合に近距離無線通信へ切り替えて通信を継続する方式が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２１４９６８号公報
【特許文献２】特開２００３−１９９１６７号公報
【特許文献３】特開２００７−３３６３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、近距離無線通信の切断を検出した場合に、通常の交換網を介した通信方式へ切り替えて情報交換を継続するとき、携帯情報端末は、電話番号、メールアドレス等の個人情報を互いに公開しなければ情報交換を継続することが出来なかった。これでは、サービスが目的としている匿名性を維持することが出来ず、サービスの意義そのものを没却してしまう。
【０００７】
開示技術は、上記に鑑みてなされたものであって、近距離無線通信機能を利用し、通信回線網を介さず携帯情報端末間で匿名で情報交換を行うサービスにおいて、近距離無線通信の切断を検出した場合に、通常の交換網を介した通信方式へ切り替えて情報交換を継続するとき、個人情報を互いに公開せず匿名性を維持して情報交換を継続することが可能な通信サーバ装置、通信端末装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示技術の通信サーバ装置、通信端末装置及び通信方法は、一つの態様において、近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置と接続する通信サーバ装置において、第１の通信回線を介して通信を行う通信端末装置間で交換された各該通信端末装置の固有情報に対応するキー情報、及び、該通信に係る接続情報を対応付けてキー情報格納部に格納し、第１の通信回線を介して通信端末装置間で行う通信が切断した際に当該通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されているか否かを判定し、判定結果に応じた指示によって第２の通信回線を介した前記通信端末装置間の通信の接続を制御し、通信端末装置から受信したキー情報と一致するキー情報がキー情報格納部に未だ格納されていないと判定する場合、当該キー情報及び接続情報を対応付けて前記キー情報格納部に格納し、通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されていると判定する場合、当該キー情報に対応付けられている接続情報を用いて第２の通信回線を介した前記通信端末装置間の通信を接続する制御を行う様に指示することを要件とする。
【発明の効果】
【０００９】
本願の開示する通信サーバ装置、通信端末装置及び通信方法の一つの態様によれば、近距離無線通信が切断した後も匿名性を維持しつつ通常の回線網を用いる通信によって近距離無線通信による通信サービスを継続可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、開示技術の概要を説明するための図である。
【図２】図２は、実施例１に係るメッセージ交換通信システムの構成を示すブロック図である。
【図３】図３は、実施例１に係るサーバにおけるキー情報ＤＢで管理されるサーバ側キー情報データテーブルの一例を示す図である。
【図４】図４は、実施例１に係る携帯電話端末におけるキー情報記憶部に格納される端末側キー情報データテーブルの一例を示す図である。
【図５】図５は、実施例１に係る携帯電話端末における再接続処理手順を示すフローチャートである。
【図６】図６は、実施例１に係るサーバにおけるキー情報受信時処理手順を示すフローチャートである。
【図７】図７は、実施例１に係るメッセージ交換通信システムにおける接続処理を示すシーケンス図である。
【図８】図８は、実施例１に係るメッセージ交換通信システムにおける再接続処理を示すシーケンス図である。
【図９】図９は、実施例１に係るサーバにおけるサーバ側キー情報ＤＢに格納されるキー情報データテーブルの再接続処理時のデータの変化を示す図である。
【図１０】図１０は、実施例１に係るサーバにおけるサーバ側キー情報ＤＢに格納されるキー情報データテーブルのタイムアウト時のデータの変化を示す図である。
【図１１】図１１は、実施例１に係る携帯電話端末が複数の場合の再接続処理手順を示すフローチャートである。
【図１２】図１２は、代表接続の概要を説明するための図である。
【図１３】図１３は、実施例１に係る携帯電話端末が再接続処理状態から近距離無線通信へ復帰する場合の近距離無線通信復帰処理手順を示すフローチャートである。
【図１４】図１４は、実施例１に係るサーバにおけるキー情報ＤＢに格納されるキー情報データテーブルの近距離無線通信復帰時のデータの変化を示す図である。
【図１５】図１５は、実施例２に係るメッセージ交換通信システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に、開示技術に係る通信サーバ装置、通信端末装置及び通信方法の実施例を図面に基づいて詳細に説明する。以下の実施例では、近距離無線通信は、Bluetooth（登録商標、以下同様、添付図面中における登録商標の表記は省略）による通信を例として説明する。Bluetoothによる通信をBluetooth通信と呼ぶ。また、通信網は、無線基地局を介した公衆無線通信網（移動体通信網）を例として説明する。公衆無線通信網を介した通信を公衆網通信と呼ぶ。また、以下の実施例では、通信端末装置を携帯電話端末とした例を示す。なお、この実施例により開示技術が限定されるものではない。
【００１２】
なお、近距離無線通信は、Bluetooth通信に限らず、IrDA（Infrared  Data  Association、登録商標）、Z-Wave（登録商標）、ZigBee（登録商標）等のWPAN（Wireless  Personal  Area  Network）技術に基づく通信であってもよい。
【００１３】
また、通信端末装置は、携帯電話端末に限られず、PHS（Personal  Handy-phone  System）、PDA（Personal  Digital  Assistant）、スマートフォン、携帯型若しくは据え置き型パーソナルコンピュータ等であってもよい。
【００１４】
［開示技術の概要］
先ず、実施例の説明に先立ち、開示技術の概要について説明する。図１は、開示技術の概要を説明するための図である。同図に示すように、携帯電話端末Ａ及び携帯電話端末Ｂは、Bluetooth通信による近距離無線通信が可能である。ここで、携帯電話端末同士の通信は、一つの端末の組み合わせに対応してＩＣＰ（Intercom  Profile）が定義される。携帯電話端末は、通信相手の携帯電話端末毎にＩＣＰを定義することによってBluetooth通信による近距離無線通信が複数の他の携帯電話端末と同時に行うことが可能である。
【００１５】
また、携帯電話端末Ａ及び携帯電話端末Ｂは、基地局を経由して公衆無線通信網を介した通信が可能である。例えば、公衆無線通信網を介してインターネット通信を行う場合、ＩＰアドレスとして携帯電話端末Ａには「ＩＰ１」が、携帯電話端末Ｂには「ＩＰ２」が割り当てられている。公衆無線通信網の網内に配置される通信サーバ装置（以下、サーバと呼ぶ）によって接続される。
【００１６】
図１に示すように、（１）先ず、携帯電話端末Ａ及び携帯電話端末Ｂ間でBluetoothによる通信が確立される。（２）次に、携帯電話端末Ａ及び携帯電話端末Ｂは、各装置内でキー情報を生成する。キー情報の生成方法の詳細については後述するが、キー情報は、各携帯電話端末の固有情報に基づいて生成される一意な情報であるとともに、各携帯電話端末の固有情報にフィルタ処理を施して各携帯電話端末に匿名性を持たせた情報である。なお、フィルタ処理に用いるフィルタは、固有情報のフィルタ処理結果に秘匿性を持たせるため、当該携帯電話端末内の秘密情報であるとする。ここでは、携帯電話端末Ａによって生成されたキー情報を「Ｘ１」とし、携帯電話端末Ｂによって生成されたキー情報を「Ｘ２」とする。
【００１７】
（３）次に、携帯電話端末Ａ及び携帯電話端末Ｂは、互いのキー情報をBluetooth通信によって交換する。すなわち、携帯電話端末Ａは携帯電話端末Ｂに対して自端末のキー情報「Ｘ１」を送信し、携帯電話端末Ｂは携帯電話端末Ａに対して自端末のキー情報「Ｘ２」を送信する。この様にして、携帯電話端末Ａ及び携帯電話端末Ｂ間で公衆無線通信網を介さずBluetooth通信にて匿名性を保ちつつ直接、チャット等のメッセージ交換を行うことが可能になる。
【００１８】
（４）次に、携帯電話端末Ａ及び携帯電話端末Ｂ間でBluetooth通信にてメッセージ交換を行っている最中にBluetooth通信が切断したとする。Bluetooth通信が切断したことは、携帯電話端末Ａ及び携帯電話端末Ｂによってそれぞれ検出される。
【００１９】
（５）すると、携帯電話端末Ａは、自端末のキー情報「Ｘ１」及び携帯電話端末Ｂのキー情報「Ｘ２」及び自端末のＩＰアドレス「ＩＰ１」を通知情報としてサーバへ送信する。その後、携帯電話端末Ｂは、自端末のキー情報「Ｘ２」及び携帯電話端末Ａのキー情報「Ｘ１」及び自端末のＩＰアドレス「ＩＰ２」を通知情報としてサーバへ送信する。
【００２０】
（６）そしてサーバは、キー情報が一致する通知情報を送信してきた携帯電話端末Ａ及び携帯電話端末Ｂを各ＩＰアドレスに基づいて接続する。この接続の際、携帯電話端末Ａから送信されてきたＩＰアドレス「ＩＰ１」は携帯電話端末Ｂに公開されることはない。同様に、携帯電話端末Ｂから送信されてきたＩＰアドレス「ＩＰ２」は携帯電話端末Ａに公開されることはない。この様にして、Bluetooth通信から公衆無線通信網へ再接続してメッセージ交換を継続しても匿名性は担保される。
【００２１】
すなわち、携帯電話端末間で事前にユニークなキー情報を交換し、Bluetooth通信の切断を契機に自端末及び接続先端末のキー情報及び自端末の接続情報をサーバへ通知する。接続情報とは、自端末と、サーバ及び接続先端末とが公衆無線通信網を介して通信を行うために必要な情報である。接続先端末の例がＩＰアドレスである。サーバではキー情報が一致する携帯電話端末同士を接続情報をもとに再接続する。なお、再接続とは情報端末が最初に通信していた通信手段以外の別の通信方式による通信により新たな通信経路を確保し、再度情報端末間の通信を継続することを言う。
【００２２】
これにより、Bluetooth等の近距離無線通信を用いた端末間のチャット等のメッセージ交換を行っている際に、例えば、携帯電話端末間の距離が離れた場合においても、匿名性を保ったままメッセージ交換をすることができる。
【実施例１】
【００２３】
［実施例１に係るメッセージ交換通信システムの構成］
図２は、実施例１に係るメッセージ交換通信システムの構成を示すブロック図である。実施例１に係るメッセージ交換通信システムＳ１は、サーバ１００及び複数の携帯電話端末２００を含む。なお、図２において、携帯電話端末２００の複数図示、及び、携帯電話システムの基地局、関門サーバ等の図示は省略している。しかし、携帯電話端末２００がBluetooth通信を行う場合、少なくとも一台の対向する他の携帯電話端末２００が近距離に存在している。
【００２４】
［サーバの構成］
サーバ１００は、携帯電話端末２００が他の携帯電話端末２００と基地局を経由して公衆無線通信網を介した通信を中継する接続機である。サーバ１００は、キー情報判定部１０１、接続部１０２、キー情報ＤＢ１０３、タイマ機能部１０４を含む。
【００２５】
キー情報判定部１０１は、キー情報ＤＢ１０３を参照し、キー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルに携帯電話端末２００から受信したキー情報と一致するキー情報が存在するか否かを判定する。
【００２６】
なお、携帯電話端末２００から受信したキー情報は、ＩＰアドレス等の当該携帯電話端末２００と通信を行うための接続情報とともに送信されてくる。また、キー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルには、キー情報に接続情報が対応付けられて管理されている。
【００２７】
キー情報判定部１０１は、キー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルに携帯電話端末２００から受信したキー情報に一致するキー情報が存在すると判定する場合、次の様に動作する。すなわち、当該キー情報に対応付けられている接続情報と、サーバ側キー情報データテーブルの一致するキー情報に対応付けられて管理されている接続情報とをもとに、公衆無線通信網を介した通信が可能になるよう二つの携帯電話端末２００を接続する様に接続部１０２へ指示する。
【００２８】
一方、キー情報判定部１０１は、キー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルに携帯電話端末２００から受信したキー情報に一致するキー情報が存在すると判定しない場合、携帯電話端末２００から受信したキー情報及び接続情報を対応づけてキー情報ＤＢ１０３に格納する。
【００２９】
接続部１０２は、公衆無線通信網を介してサーバ１００との接続を要求する携帯電話端末２００との接続インターフェースである。また、接続部１０２は、Bluetooth通信との通信が切断され、Bluetooth通信で行っていたチャットなどのメッセージ交換を公衆無線通信網を介して継続することを要求する携帯電話端末２００同士の接続を行う。
【００３０】
キー情報ＤＢ１０３は、サーバ側キー情報データテーブルを格納するデータベースである。サーバ側キー情報データテーブルは、キー情報及び対応する接続情報を対応づけて格納する。ここで、キー情報は、Bluetooth通信でメッセージ交換を行う携帯電話端末２００内で生成される、当該携帯電話端末２００を識別するための一意の情報である。
【００３１】
また、キー情報は、携帯電話端末２００を識別するための一意の情報でありながら、当該携帯電話端末２００の匿名性を維持することが可能な情報である。サーバ側キー情報データテーブルの詳細は、図３を参照して後述する。なお、「キー情報１」は、自端末で生成されたキー情報、「キー情報２」は、Bluetooth通信でメッセージ交換を行う相手方の携帯電話端末２００のキー情報とする。
【００３２】
タイマ機能部１０４は、「キー情報１」及び／又は「キー情報２」に対応する携帯電話端末２００から再接続の要求を受信した場合、サーバ側キー情報データテーブルの「残り時間」に所定時間をセットするとともに所定時間のセット後から計時を開始し、例えば１秒ずつセット時間を減算する。そして、「残り時間」が「０」となった場合、該当レコードを削除し、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の組み合わせの再接続を中止する。
【００３３】
［携帯電話端末の構成］
携帯電話端末２００は、メッセージ交換処理部２０１、近距離無線通信部２０２及びアンテナ２０２ａ、移動無線通信部２０３及びアンテナ２０３ａ、入力／操作部２０４、表示部２０５を含む。近距離無線通信部２０２及びアンテナ２０２ａは、Bluetooth通信によって他の携帯電話端末２００とメッセージ交換を行うための通信を制御する。また、移動無線通信部２０３及びアンテナ２０３ａは、公衆無線通信網によって他の携帯電話端末２００との通信を制御する。
【００３４】
入力／操作部２０４は、携帯電話端末２００への文字や操作指示等の入力を受け付ける。実施例１では、携帯電話端末２００は、他の携帯電話端末２００とチャット等のメッセージ交換を行うことを例とするので、入力／操作部２０４は、メッセージ交換に係る文字やキャラクタの入力を受け付ける。また、表示部２０５は、メッセージ交換に係る文字や操作指示結果を表示する。
【００３５】
メッセージ交換処理部２０１は、近距離無線通信部２０２又は移動無線通信部２０３を介して行うメッセージ交換の制御を行う。具体的には、Bluetooth通信によって他の携帯電話端末２００と行うメッセージ交換を制御し、Bluetooth通信の切断を検出したならば、公衆無線通信網を介した通信に切り替えてメッセージ交換の通信の再接続を行う様にサーバ１００へ要求する。
【００３６】
メッセージ交換処理部２０１は、メッセージ制御部２０１ａ、再接続制御部２０１ｂ、再接続準備部２０１ｃ、キー情報生成部２０１ｄ、キー情報記憶部２０１ｅ、サーバ１００の接続情報であるＩＰアドレス等を記憶するサーバアドレス記憶部２０１ｆを含む。
【００３７】
メッセージ制御部２０１ａは、入力／操作部２０４が受け付けたメッセージ交換に係るメッセージを近距離無線通信部２０２を介してBluetooth通信によって他の携帯電話端末２００へ送信する。また、近距離無線通信部２０２を介してBluetooth通信によって他の携帯電話端末２００から受信したメッセージを表示部２０５へ表示する。
【００３８】
メッセージ制御部２０１ａは、Bluetooth通信によって他の携帯電話端末２００とのメッセージ交換の準備が確立したならば、再接続準備部２０１ｃに対して、万が一のBluetooth通信切断に備えて再接続の準備を行う様に指示する。
【００３９】
［キー情報生成部によるキー情報の生成方法１］
再接続準備部２０１ｃは、再接続の準備として、キー情報生成部２０１ｄに対してキー情報の生成を指示する。先ず、キー情報生成部２０１ｄは、次式に基づいて自端末の１５桁の１０進数のＭＳＩＤ（Mobile  Station  IDentifier）（１５桁）をフィルタリングすることによりＭＳＩＤ（改）を算出する。
【００４０】
【数１】
2010263438.tif 000003
【００４１】
ここで上記（１）式に現れる“Xor”は排他的論理和を取る演算子である。また、“Xor”の左側の数値は、携帯電話端末２００の個体毎に決められた１５桁の１６進数のＭＳＩＤ用のフィルタである。このフィルタは、携帯電話端末２００の外部から隠蔽される秘密情報である。
【００４２】
次に、キー情報生成部２０１ｄは、次式に基づいて“YYMMDDhhmm”の表示形式の１０桁の時刻情報をフィルタリングすることにより時刻情報（改）を算出する。
【００４３】
【数２】
2010263438.tif 000004
【００４４】
ここで上記（２）式で“Xor”の左側の数値は、携帯電話端末２００の個体毎に決められた１０桁の１６進数の時刻情報用のフィルタである。このフィルタは、携帯電話端末２００の外部から隠蔽される秘密情報である。そして、キー情報生成部２０１ｄは、次式に基づいてキー情報を生成する。
【００４５】
【数３】
2010263438.tif 000005
【００４６】
上記（３）式に現れる“＆”は、数値列の結合を表わす。すなわち、キー情報は、時刻情報（改）と、ＭＳＩＤ（改）、ＭＳＩＤ種別の数値列の結合によって生成される。なお、ＭＳＩＤ種別は、ＭＳＩＤが「ＩＭＳＩ（International  Mobile  Subscriber  Identity）」である場合、「０ｘ１」である。また、ＭＳＩＤ種別は、ＭＳＩＤが「ＴＭＳＩ（Temporary  Mobile  Subscriber  Identity）」である場合、「０ｘ２」である。また、ＭＳＩＤ種別は、ＭＳＩＤが「ＭＡＣ（Media  Access  Control）」アドレスである場合、「０ｘ３」である。なお、上記は、ＭＳＩＤ種別を区別する方法の一例に過ぎない。また、ＭＳＩＤ種別は、固定端末を含まずBluetoothによりメッセージ交換を行う場合、ＭＳＩＤにＭＡＣアドレスを用いることがないため、省略可能である。
【００４７】
なお、具体的に、携帯電話端末２００の自端末のＭＳＩＤが「ＩＭＩＤ」でありかつ「44090300235678」であり、時刻情報が「2008年10月30日12:00」である場合、次式に示すようにして次の（６）式に該当するキー情報が生成される。
【００４８】
【数４】
2010263438.tif 000006
【００４９】
［キー情報生成部によるキー情報の生成方法２］
また、キー情報生成部２０１ｄは、次の方法によってキー情報を生成してもよい。すなわち、「Random（0x、15桁）」を１５桁の１６進数を生成する乱数生成関数とし、次式の様に、乱数生成関数によって生成されたＭＳＩＤ用のフィルタでＭＳＩＤ（１５桁）をフィルタリングする。
【００５０】
【数５】
2010263438.tif 000007
【００５１】
そして、次式の様に、ＭＳＩＤ（改）及びＭＳＩＤ種別の数値列“＆”で結合してキー情報を生成する。なお、この場合、「Random（0x、15桁）」によって生成された乱数はワンタイムの乱数である。よって、キー情報生成後、直ちに乱数を破棄することによってフィルタは携帯電話端末２００の外部から隠蔽される秘密情報となり、情報漏洩の問題は発生しない。
【００５２】
【数６】
2010263438.tif 000008
【００５３】
キー情報生成部２０１ｄによって生成されたキー情報は、キー情報記憶部２０１ｅに記憶される。そして、同キー情報は、メッセージ制御部２０１ａを介してBluetooth通信によって、メッセージ交換が可能に通信が確立された他の携帯電話端末２００へと送信される。また、該当する他の携帯電話端末２００から同様にして生成された当該携帯電話端末２００のキー情報を受信する。メッセージ制御部２０１ａを介して他の携帯電話端末２００から受信したキー情報は、再接続準備部２０１ｃによってキー情報記憶部２０１ｅに記憶される。この様な互いのキー情報のやりとりをキー情報交換という。
【００５４】
再接続制御部２０１ｂは、近距離無線通信部２０２に対してBluetooth通信の切断監視を要求する。近距離無線通信部２０２は、他の携帯電話端末２００とのメッセージ交換中にBluetooth通信の切断を検出したならば、切断を再接続制御部へ通知する。
【００５５】
Bluetooth通信の切断の通知を受けた再接続制御部２０１ｂは、サーバアドレス記憶部２０１ｆに記憶されるサーバアドレスをもとに、移動無線通信部２０３を介してサーバ１００と接続する。そして、キー情報記憶部２０１ｅに記憶される自端末及びメッセージ交換を行っていた相手方の他の携帯電話端末２００のキー情報をサーバ１００へ送信する。この際、再接続制御部２０１ｂは、自端末に割り当てられている公衆無線通信網を介した通信に必要なＩＰアドレス等の接続情報をサーバ１００へ送信する。
【００５６】
［サーバ側で管理されるサーバ側キー情報データテーブル］
図３は、サーバ１００のキー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルのテーブル例を示す図である。サーバ側キー情報データテーブルは、「キー情報１」、「ＩＰアドレス１」、「キー情報２」、「ＩＰアドレス２」、「残り時間」のカラムを含む。「キー情報１」及び「キー情報２」は、サーバ側キー情報データテーブルにおいて、レコードを検索するためのキーである。すなわち、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の組み合わせがBluetooth通信によるメッセージ交換の通信中に通信が切断し、公衆無線通信網を経由した再接続を待っている携帯電話端末２００である。
【００５７】
「ＩＰアドレス１」は、「キー情報１」に対応付けられる接続情報である。すなわち、「キー情報１」で一意に特定される携帯電話端末２００をサーバ１００内で他の携帯電話端末２００と接続するために必要な携帯電話端末２００のネットワーク上の識別子である。「ＩＰアドレス２」は、「キー情報２」に対応付けられる接続情報である。「キー情報２」は、「キー情報１」と同様に、「キー情報２」で一意に特定される携帯電話端末２００をサーバ１００内で他の携帯電話端末２００と接続するために必要な携帯電話端末２００のネットワーク上の識別子である。
【００５８】
「残り時間」は、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の組み合わせがBluetooth通信によるメッセージ交換の通信中に通信が切断し、公衆無線通信網を経由した再接続待ちを開始してからの時間を示す。「残り時間」は、再接続待ちの開始時に所定時間（例えば、１８０〜３００秒程度の再接続に必要な十分な時間）がセットされる。その後、１秒ずつ減算されて「０」に至った場合、当該レコードは削除される。
【００５９】
なお、「残り時間」が「０」となることを「タイムアウト」という。タイムアウトによりレコードが削除されると言うことは、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の組み合わせの再接続を中止することを意味する。このように、再接続にタイムアウトを導入することにより、再接続が半永久的に継続し、各携帯電話端末２００及びサーバ１００の資源が無駄に圧迫されることを回避することが出来る。
【００６０】
なお、サーバ側キー情報データテーブルへのデータの登録は、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の組み合わせがメッセージ交換の通信中に通信が切断し、先に再接続要求をサーバ１００へ送信した携帯電話端末２００からの情報が登録される。続いて、次に再接続要求をサーバ１００へ送信した携帯電話端末２００からの情報と一致するレコードがサーバ側キー情報データテーブルに存在する場合、「キー情報１」及び「キー情報２」で一意に特定される携帯電話端末２００の双方が再接続を要求していると見なしうる。そして、両方の携帯電話端末２００を各接続情報をもとにサーバ１００内で接続し、Bluetooth通信とは異なる公衆無線通信網を介した接続によってメッセージ交換の継続を可能にする。
【００６１】
［携帯電話端末側で管理される端末側キー情報データテーブル］
図４は、携帯電話端末２００のキー情報ＤＢ１０３に格納される端末側キー情報データテーブルのテーブル例を示す図である。端末側キー情報データテーブルは、「自端末キー情報」、「通信先キー情報」、「通信先接続状態」のカラムを含む。「自端末キー情報」は、自端末のキー情報生成部２０１ｄによって生成されたキー情報である。
【００６２】
「通信先キー情報」は、Bluetooth通信によるメッセージ交換可能に通信が確立した相手側の携帯電話端末２００のキー情報生成部２０１ｄによって生成されたキー情報である。「通信先キー情報」は、キー情報の交換によって取得した情報であり、通信相手先毎に管理される。また、「通信先接続状態」は、通信先との接続状態を示し、「近距離無線通信中」、「再接続中」、「再接続待ち」、「切断」の四つの状態がある。
【００６３】
「近距離無線通信中」は、Bluetooth通信によって該当する他の携帯電話端末２００とメッセージ交換通信中であることを示す。「再接続中」は、自端末と他の携帯電話端末２００とのBluetooth通信によるメッセージ交換のための通信が切断された状態が検知され、代替として公衆無線通信網を介してメッセージ交換が行われていることを示す。
【００６４】
「再接続待ち」は、自端末の携帯電話端末２００から再接続要求がサーバ１００へ送信されたが、近距離無線通信を行っていた他の携帯電話端末２００からの再接続要求がサーバ１００へ到達していないため、自端末が再接続処理を待機している状態である。「切断」は、自端末と他の携帯電話端末２００とのBluetooth通信によるメッセージ交換のための通信が切断された状態が検知されたことを示す。自端末は、「切断」の状態が示されている通信先の携帯電話端末２００との再接続をサーバ１００に要求する。
【００６５】
［携帯電話端末における再接続処理］
図５は、実施例１に係る携帯電話端末における再接続処理手順を示すフローチャートである。ステップＳ１０１では、携帯電話端末２００の再接続制御部２０１ｂは、近距離無線通信部２０２に対してBluetooth通信切断監視要求を行う。
【００６６】
続いて、ステップＳ１０２では、再接続制御部２０１ｂは、近距離無線通信部２０２がBluetooth通信の切断を検出したか否かを判定する。近距離無線通信部２０２がBluetooth通信の切断を検出したと判定する場合（ステップＳ１０２肯定）、ステップＳ１０３へ移り、近距離無線通信部２０２がBluetooth通信の切断を検出したと判定しない場合（ステップＳ１０２否定）、ステップＳ１０２を繰り返す。すなわち、近距離無線通信部２０２は、Bluetooth通信の切断の監視を継続する。
【００６７】
続いて、ステップＳ１０３では、再接続制御部２０１ｂは、サーバアドレス記憶部２０１ｆからサーバアドレスを、キー情報記憶部２０１ｅから自端末及び通信先端末のキー情報を読み出す。続いて、ステップＳ１０４では、再接続制御部２０１ｂは、ステップＳ１０３で読み出したサーバアドレス、自端末及び通信先端末のキー情報を移動無線通信部２０３へ通知する。続いて、ステップＳ１０５では、移動無線通信部２０３は、ステップＳ１０４で通知されたサーバアドレスをもとに自端末及び通信先端末のキー情報をサーバ１００へ送信する。
【００６８】
［サーバにおけるキー情報受信時処理］
図６は、実施例１に係るサーバにおけるキー情報受信時処理手順を示すフローチャートである。ステップＳ１１１では、サーバ１００のキー情報判定部１０１は、接続部１０２を介して携帯電話端末２００からキー情報を受信する。
【００６９】
ステップＳ１１２では、キー情報判定部１０１は、受信したキー情報と一致するキー情報が既にキー情報ＤＢ１０３に格納されているか否かを判定する。受信したキー情報と一致するキー情報が既にキー情報ＤＢ１０３に格納されていると判定する場合（ステップＳ１１２肯定）、ステップＳ１１３へ移り、受信したキー情報と一致するキー情報が既にキー情報ＤＢ１０３に格納されていると判定しない場合（ステップＳ１１２否定）、ステップＳ１１４へ移る。
【００７０】
ステップＳ１１３では、接続部１０２は、受信したキー情報及び既にキー情報ＤＢ１０３に格納されているキー情報と、対応するＩＰアドレス等の接続情報とに基づいて、メッセージ通信を行っていた携帯電話端末同士を公衆無線通信網を介した通信で再接続する。
【００７１】
ステップＳ１１４では、タイマ機能部１０４は、キー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルの「残り時間」のカラムに初期値として所定時間をセットし、計時を開始する。
【００７２】
続いて、ステップＳ１１５では、キー情報判定部１０１は、携帯電話端末２００から受信したキー情報をキー情報ＤＢ１０３に格納されるサーバ側キー情報データテーブルに格納する。格納の際、キー情報を送信してきた携帯電話端末２００のキー情報を「キー情報１」、キー情報１に対応する接続情報を「ＩＰアドレス１」とする。また、切断したメッセージ交換の相手先の携帯電話端末２００のキー情報を「キー情報２」とする。
【００７３】
続いて、ステップＳ１１６では、タイマ機能部１０４は、ステップＳ１１４で開始した計時が所定時間に至ったか、すなわち、サーバ側キー情報データテーブルの「残り時間」のカラムに設定された初期値である所定時間が「０」となったか否かを判定する。計時が所定時間に至ったと判定する場合（ステップＳ１１６肯定）、ステップＳ１１７へ移り、計時が所定時間に至ったと判定しない場合（ステップＳ１１６否定）、ステップＳ１１１へ移る。
【００７４】
［メッセージ交換通信システムにおける接続処理］
図７は、実施例１に係るメッセージ交換通信システムにおける接続処理を示すシーケンス図である。図７では、メッセージ交換を行う二台の携帯電話端末を携帯電話端末２００ａ及び携帯電話端末２００ｂと表記する。
【００７５】
また、携帯電話端末２００ａの近距離無線通信部を近距離無線通信部２０２−ａ、再接続準備部を再接続準備部２０１ｂ−ａ、キー情報生成部をキー情報生成部２０１ｄ−ａ、キー情報記憶部をキー情報記憶部２０１ｅ−ａと表記する。また、携帯電話端末２００ｂの近距離無線通信部を近距離無線通信部２０２−ｂ、再接続準備部を再接続準備部２０１ｂ−ｂ、キー情報生成部をキー情報生成部２０１ｄ−ｂ、キー情報記憶部をキー情報記憶部２０１ｅ−ｂと表記する。
【００７６】
先ず、ステップＳ２０１では、携帯電話端末２００ａ及び携帯電話端末２００ｂとの間で近距離無線通信を確立させる。近距離無線通信が確立した状態とは、例えば、両端末間でBluetooth通信等の近距離無線通信が可能になった状態をいう。
【００７７】
続いて、ステップＳ２０２ａでは、携帯電話端末２００ａの再接続準備部２０１ｂ−ａは、キー情報生成部２０１ｄ−ａに対してキー情報の生成を要求する。ステップＳ２０３ａでは、情報生成部２０１ｄ−ａは、キー情報生成要求に応じてキー情報を生成する。キー情報の生成方法は、上述したように上記（１）式〜（３）式又は上記（７）式〜（８）式に基づく。
【００７８】
続いて、ステップＳ２０４ａでは、キー情報生成部２０１ｄ−ａは、キー情報生成部２０１ｄ−ａによってステップＳ２０３ａで生成されたキー情報をキー情報記憶部２０１ｅ−ａに記憶させる。そして、ステップＳ２０５ａでは、キー情報生成部２０１ｄ−ａは、キー情報を再接続準備部２０１ｂ−ａへ送信して通知する。
【００７９】
続いて、ステップＳ２０６ａでは、再接続準備部２０１ｂ−ａは、近距離無線通信部２０２−ａへキー情報を送信して通知する。ステップＳ２０７ａでは、近距離無線通信部２０２−ａは、接続先の携帯電話端末２００ｂへキー情報を送信する。
【００８０】
上記ステップＳ２０２ａ〜ステップＳ２０７ａの処理は、ステップＳ２０１の近距離無線通信確立以後、携帯電話端末２００ｂにおいても実行される。携帯電話端末２００ｂにおける処理にはステップＳ２０２ｂ〜ステップＳ２０７ｂのステップ番号をそれぞれ付与しているが、ステップＳ２０２ａ〜ステップＳ２０７ａの各処理と同様の処理である。
【００８１】
続いて、ステップＳ２０８ａでは、携帯電話端末２００ａは、ステップＳ２０７ｂで携帯電話端末２００ｂの近距離無線通信部２０２−ｂが送信した携帯電話端末２００ｂのキー情報を受信する。続いて、ステップＳ２０９ａでは、近距離無線通信部２０２−ａは、携帯電話端末２００ｂのキー情報を受信したことを再接続準備部２０１ｂ−ａへ通知する。
【００８２】
続いて、ステップＳ２１０ａでは、再接続準備部２０１ｂ−ａは、通知された携帯電話端末２００ｂのキー情報をキー情報記憶部２０１ｅ−ａに記憶させる。その後、ステップＳ２１１ａでは、再接続準備部２０１ｂ−ａは、近距離無線通信部２０２−ａに対して近距離無線通信の切断を検出するよう監視を要求する。
【００８３】
上記ステップＳ２０８ａ〜ステップＳ２１１ａの処理は、ステップＳ２０７ａ及びステップＳ２０７ｂのキー情報の相互の交換以後、携帯電話端末２００ｂにおいても実行される。携帯電話端末２００ｂにおける処理にはステップＳ２０８ｂ〜ステップＳ２１１ｂのステップ番号をそれぞれ付与しているが、ステップＳ２０８ａ〜ステップＳ２１１ａの各処理と同様の処理である。
【００８４】
ステップＳ２１１ａ及びステップＳ２１１ｂによって近距離無線通信部２０２−ａ及び近距離無線通信部２０２−ｂに対して近距離無線通信の切断を検出するための監視が要求される。そして、近距離無線通信部２０２−ａ及び近距離無線通信部２０２−ｂが近距離無線通信の切断を検出するための監視を開始すると、ステップＳ２１２の近距離無線通信中となる。
【００８５】
このように、近距離無線通信を行う以前に接続先端末のキー情報を交換しておくことで、近距離無線通信によるメッセージ交換が切断された場合でもサーバ１００において接続先を一意に特定することができ、サーバ１００においてメッセージ交換を行っていた携帯電話端末同士を公衆無線通信を介して再接続し、近距離無線通信に依らずともメッセージ通信を継続することが出来る。
【００８６】
［メッセージ交換通信システムにおける再接続処理］
図８は、実施例１に係るメッセージ交換通信システムにおける再接続処理を示すシーケンス図である。なお、同図に示す処理主体は、図７に示す処理主体にサーバ１００が追加されている。サーバ１００は、キー情報判定部１０１及び接続部１０２を含む。また、携帯電話端末２００ａのサーバアドレス記憶部をサーバアドレス記憶部２０１ｆ−ａ、移動無線通信部を移動無線通信部２０３ａとする。また、携帯電話端末２００ｂのサーバアドレス記憶部をサーバアドレス記憶部２０１ｆ−ｂ、移動無線通信部を移動無線通信部２０３ｂとする。
【００８７】
先ず、ステップＳ２２１ａでは、携帯電話端末２００ａの近距離無線通信部２０２−ａは、近距離無線通信の切断を検出する。続いて、ステップＳ２２２ａでは、近距離無線通信部２０２−ａは、再接続準備部２０１ｂ−ａへ近距離無線通信の切断を通知する。
【００８８】
続いて、ステップＳ２２３ａでは、近距離無線通信の切断を通知された再接続準備部２０１ｂ−ａは、キー情報記憶部２０１ｅ−ａから自端末（携帯電話端末２００ａ）及び通信先端末（携帯電話端末２００ｂ）のキー情報、及び、自端末の接続情報としてのＩＰアドレスを取得する。続いて、ステップＳ２２４ａでは、再接続準備部２０１ｂ−ａは、サーバアドレス記憶部２０１ｆ−ａからサーバ１００のＩＰアドレスを取得する。
【００８９】
続いて、ステップＳ２２５ａでは、再接続準備部２０１ｂ−ａは、ステップＳ２２３ａで取得したキー情報及び自端末のＩＰアドレス、及び、ステップＳ２２４ａで取得したサーバアドレスを移動無線通信部２０３ａへ受け渡し、携帯電話端末２００ｂとの再接続要求をサーバ１００へ送信するよう指示する。ステップＳ２２６ａでは、再接続要求の指示を受けた移動無線通信部２０３ａは、サーバアドレスをもとにサーバ１００の接続部１０２へキー情報とともに再接続要求を送信する。
【００９０】
続いて、ステップＳ２２７ａでは、携帯電話端末２００ａから再接続要求を受信したサーバ１００の接続部１０２は、キー情報判定部１０１へキー情報の判定を指示する。続いて、ステップＳ２２８では、キー情報判定部１０１は、キー情報ＤＢ１０３を参照し、携帯電話端末２００ａから受信した携帯電話端末２００ａ及び携帯電話端末２００ｂのキー情報が既に登録されているか否かを判定する。ここでは携帯電話端末２００ａ及び携帯電話端末２００ｂのキー情報の組み合わせに一致するキー情報がキー情報ＤＢ１０３に存在しないとする。この場合、ステップＳ２２９で、キー情報判定部１０１は、携帯電話端末２００ａのキー情報及び接続情報、及び、携帯電話端末２００ｂのキー情報をキー情報ＤＢ１０３に登録する。
【００９１】
上記ステップＳ２２１ａ〜ステップＳ２２７ａの処理は、ステップＳ２２１ｂの近距離無線通信切断検出後、携帯電話端末２００ｂにおいても実行される。携帯電話端末２００ｂにおける処理にはステップＳ２２１ｂ〜ステップＳ２２７ｂのステップ番号をそれぞれ付与しているが、ステップＳ２２１ａ〜ステップＳ２２７ａの各処理と同様の処理である。
【００９２】
なお、ステップＳ２２１ｂが実行されるタイミングは、ステップＳ２２１ａが実行されるタイミング以後となる。これは、ステップＳ２２８の処理で携帯電話端末２００ａ及び携帯電話端末２００ｂのキー情報が既に登録されているか否かの判定が否定となり、ステップＳ２２９の処理が実行される例を示すためである。実際、携帯電話端末２００ａ及び携帯電話端末２００ｂにおいて同時に近距離無線通信の切断が検出されることは少なく、何らかのタイムラグがある。
【００９３】
続いて、ステップＳ２３０では、キー情報判定部１０１は、キー情報ＤＢ１０３を参照し、携帯電話端末２００ｂから受信した携帯電話端末２００ａ及び携帯電話端末２００ｂのキー情報が既に登録されているか否かを判定する。ここでは携帯電話端末２００ａ及び携帯電話端末２００ｂのキー情報の組み合わせに一致するキー情報がキー情報ＤＢ１０３に存在するとする。この場合、ステップＳ２３０で、キー情報判定部１０１は、携帯電話端末２００ｂのキー情報に対応する接続情報をキー情報ＤＢ１０３に登録する。
【００９４】
続いて、ステップＳ２３１では、サーバ１００のキー情報判定部１０１は、接続部１０２に対して携帯電話端末２００ａの接続情報及び携帯電話端末２００ｂの接続情報をもとに携帯電話端末２００ａ及び携帯電話端末２００ｂの再接続の実施を指示する。接続部１０２は、この指示に応じて携帯電話端末２００ａ及び携帯電話端末２００ｂの再接続を実施する。そして、ステップＳ２３２及びステップＳ２３３では、接続部１０２は、携帯電話端末２００ａ及び携帯電話端末２００ｂに対して再接続が完了したことを通知する。
【００９５】
このように、メッセージ交換中に近距離無線通信が切断した場合、近距離無線通信を行う以前に交換しておいた接続先端末のキー情報、及び、各キー情報に対応する各端末の接続情報をもとにサーバ１００において接続先を一意に特定できる。そして、サーバ１００において接続先端末のキー情報及び接続情報をもとに、メッセージ交換を行っていた携帯電話端末同士を公衆無線通信を介して再接続し、近距離無線通信に依らずともメッセージ通信を継続することが出来る。
【００９６】
なお、各端末のキー情報は、端末を一意に特定可能な情報であるが匿名性を有する情報である。また、各端末がサーバ１００へ送信してきた自端末のＩＰアドレス等の接続情報は、サーバ１００の内部での再接続処理に用いられるのみである。従って、サーバ１００による再接続によってもメッセージ交換の匿名性は維持される。
【００９７】
［サーバ側キー情報データテーブルの再接続処理時のデータの変化］
図９は、実施例１に係るサーバにおけるサーバ側キー情報ＤＢに格納されるキー情報データテーブルの再接続処理時のデータの変化を示す図である。同図上方の図は、図８のステップＳ２２９においてキー情報判定部１０１が携帯電話端末２００ａのキー情報及び接続情報、及び、携帯電話端末２００ｂのキー情報をキー情報ＤＢ１０３に登録した直後のサーバ側キー情報データテーブルのデータの格納状況を示す。
【００９８】
すなわち、携帯電話端末２００ａのキー情報（キー情報１）として「ＸＸＸ」、携帯電話端末２００ａのＩＰアドレス（ＩＰアドレス１）として「ｘｘｘ」、携帯電話端末２００ｂのキー情報（キー情報２）として「ＹＹＹ」が登録される。同時に、「残り時間」に初期値として１００秒がセットされる。
【００９９】
図９下方の図は、図８のステップＳ２３０においてキー情報判定部１０１が携帯電話端末２００ｂの接続情報をキー情報ＤＢ１０３に登録した直後のサーバ側キー情報データテーブルのデータの格納状況を示す。キー情報判定部１０１は、携帯電話端末２００ｂから「ＸＸＸ」及び「ＹＹＹ」のキー情報をもとにサーバ側キー情報データテーブルを検索した結果、一致するキー情報が存在するので、携帯電話端末２００ｂから同時に送信されてきた携帯電話端末２００ｂのＩＰアドレス「ｙｙｙ」を「ＩＰアドレス２」に登録する。このとき、「残り時間」は、９０秒へと減少している。これは、「キー情報１」、「ＩＰアドレス１」、「キー情報２」の登録から１０秒遅れて「キー情報１」及び「キー情報２」をもとにした「ＩＰアドレス２」の登録が行われたことを示す。この時間差は、携帯電話端末２００ａ及び携帯電話端末２００ｂにおける近距離無線通信の切断の検出のタイムラグが一つの要因となっている。
【０１００】
［サーバ側キー情報データテーブルのタイムアウト時のデータの変化］
図１０は、実施例１に係るサーバにおけるサーバ側キー情報ＤＢに格納されるキー情報データテーブルのタイムアウト時のデータの変化を示す図である。同図上方の図は、図８のステップＳ２２９においてキー情報判定部１０１が携帯電話端末２００ａのキー情報及び接続情報、及び、携帯電話端末２００ｂのキー情報、及び、「残り時間」をキー情報ＤＢ１０３に登録した後、タイマ機能部１０４によって「残り時間」が減算され「０」に至ったときのサーバ側キー情報データテーブルのデータの格納状況を示す。
【０１０１】
「残り時間」が減算され「０」に至った場合、すなわち、図６のフローチャートに示す様に携帯電話端末２００ａのキー情報及び接続情報、及び、携帯電話端末２００ｂのキー情報がサーバ側キー情報データテーブルに登録された後、一定時間経過しても携帯電話端末２００ｂからの再接続要求が無い場合、図１０下方の図に示す様にタイムアウトとして該当レコードを削除する。このように、再接続に制限時間を設け、タイムアウトとなった場合再接続を中止することによって、再接続が半永久的に継続して各携帯電話端末２００及びサーバ１００の資源が無駄に圧迫されることを回避することが出来る。
【０１０２】
［実施例１に係る携帯電話端末が複数の場合の再接続処理］
図１１は、実施例１に係る携帯電話端末が複数の場合の再接続処理手順を示すフローチャートである。複数の携帯電話端末２００が近距離無線通信を介してチャットなどのメッセージ交換を行う場合、各携帯電話端末２００が一対一に近距離無線通信を確立させてメッセージ交換を行う。
【０１０３】
例えば、複数の携帯電話端末２００のうち一台の携帯電話端末２００が何らかの事情により他の携帯電話端末２００と近距離無線通信を行うことができなくなった場合を考える。この場合、自端末を除くすべての携帯電話端末２００と公衆無線通信網を介して再接続すると、再接続処理が煩雑になる。また、公衆無線通信網を介した通信は一般的に通信料が有料であるので、通信コストも問題となる。
【０１０４】
そこで、何らかの事情により近距離無線通信が切断してある携帯電話端末２００が他の携帯電話端末２００と近距離無線通信を行うことができなくなった場合、代表接続という再接続の方式を採用する。代表接続は、自端末を除くすべての携帯電話端末２００と公衆無線通信網を介して再接続するのではなく、自端末と、自端末を除くすべての携帯電話端末２００を代表する代表端末との間で再接続を行う。
【０１０５】
そして、自端末と、代表端末との間は公衆無線通信網を介してメッセージ通信を継続する。自端末と、代表端末以外の他の携帯電話端末２００とのメッセージ交換は、代表端末を経由して行う。すなわち、自端末と、代表端末との間は公衆無線通信網を介し、代表端末と、代表端末以外の他の携帯電話端末２００との間は接続が維持されている近距離無線通信を介してメッセージ通信を行う。図１１は、このような代表接続の処理ステップを示す。
【０１０６】
先ず、ステップＳ３０１では、携帯電話端末２００は、３端末以上で近距離無線通信を確立する。続いて、ステップＳ３０２では、何れかの携帯電話端末２００間の近距離無線通信の切断を該当携帯電話端末２００の近距離無線通信部２０２が検出したか否かを判定する。近距離無線通信の切断を検出したと判定する場合（ステップＳ３０２肯定）、ステップＳ３０３へ移り、近距離無線通信の切断を検出したと判定しない場合（ステップＳ３０２否定）、ステップＳ３０２を繰り返す。ステップＳ３０２を繰り返すことは、近距離無線通信の切断監視である。
【０１０７】
ステップＳ３０３では、近距離無線通信の切断を検出した携帯電話端末２００の近距離無線通信部２０２は、キー情報記憶部２０１ｅに格納される端末側キー情報データテーブルを参照し、「自端末キー情報」及び「通信先キー情報」の項目値を比較し、自端末の優先度が最も高いか否かを判定する。ここでは、キー情報の値が最大である携帯電話端末２００が最も優先度が高いとする。なお、優先度は、キー情報の値が最小であることにより決定されてもよい。また、優先度は、予め端末毎に付与しておく順序を用いてもよい。
【０１０８】
自端末の優先度が最も高いと判定する場合（ステップＳ３０３肯定）、ステップＳ３０４へ移り、自端末の優先度が最も高いと判定しない場合（ステップＳ３０３否定）、本フローは終了する。ステップＳ３０４では、優先度が最も高い携帯電話端末２００は、代表して再接続を実施する。再接続処理の詳細は、図５に示したステップＳ１０３、ステップＳ１０４、ステップＳ１０５と同一である。
【０１０９】
続いて、ステップＳ３０５では、携帯電話端末２００は、代表端末として近距離無線通信が切断した携帯電話端末２００と再接続し、再接続を行わない他の携帯電話端末２００と、近距離無線通信が切断した携帯電話端末２００とのメッセージ交換を中継する。
【０１１０】
［代表接続の概要］
図１２は、代表接続の概要を説明するための図である。同図に示す様に、携帯電話端末Ａ、携帯電話端末Ｂ、携帯電話端末ＣがBluetooth通信にてメッセージ交換を行っていたが、携帯電話端末ＢがBluetooth切断により携帯電話端末Ａ及び携帯電話端末Ｃとメッセージ交換できなくなったとする。このとき、携帯電話端末Ａは、代表端末としてサーバを介して携帯電話端末Ｂと再接続する。他方、携帯電話端末Ｃは、サーバを介した携帯電話端末Ｂとの再接続を行わず、携帯電話端末Ａを中継点としてBluetooth通信及び公衆無線通信の通信経路を介して携帯電話端末Ｂとのメッセージ交換を継続することになる。代表接続によって、再接続処理が煩雑になることを回避し、また、通信コストの問題も低減することができる。
【０１１１】
［再接続状態から近距離無線通信への復帰］
図１３は、実施例１に係る携帯電話端末が再接続処理状態から近距離無線通信へ復帰する場合の近距離無線通信復帰処理手順を示すフローチャートである。近距離無線通信の切断によって公衆無線通信網を介して再接続された後、近距離無線通信が復旧することがある。近距離無線通信は、公衆無線通信網を介した再接続よりも通信コスト上有利であるのみならず、本来のメッセージ交換の通信方式であるので、復帰可能であれば近距離無線通信を介してメッセージ通信を行うことが望ましい。
【０１１２】
先ず、携帯電話端末２００は、一台の他の携帯電話端末２００と再接続中である（ステップＳ３１１）。一台の他の携帯電話端末２００と再接続中にあることは、図４に示す端末側キー情報データテーブルの「通信先接続状態」の項目値を参照して判定できる。
【０１１３】
続いて、ステップＳ３１２では、近距離無線通信部２０２は、再接続中の携帯電話端末と近距離無線可能か否かを判定する。近距離無線可能と判定する場合（ステップＳ３１２肯定）、ステップＳ３１３へ移り、近距離無線可能と判定しない場合（ステップＳ３１２否定）、ステップＳ３１２を繰り返す。ステップＳ３１２を繰り返すことは、近距離無線通信の復旧監視である。
【０１１４】
ステップＳ３１３では、近距離無線通信部２０２は、再接続中である一台の他の携帯電話端末２００との近距離無線通信を確立する。続いて、ステップＳ３１４では、再接続制御部２０１ｂは、キー情報記憶部２０１ｅに格納される端末側キー情報テーブルを参照して該当する携帯電話端末２００の「通信先キー情報」に対応する「通信先接続状態」の項目値を参照し、「再接続中」か否かを判定する。
【０１１５】
「再接続中」であると判定する場合（ステップＳ３１４肯定）、ステップＳ３１４を繰り返し、「再接続中」でないと判定する場合（ステップＳ３１４否定）、ステップＳ３１５へ移る。ステップＳ３１５では、近距離無線通信へ復帰した携帯電話端末２００で生成された新たなキー情報を受信して端末側キー情報テーブルに格納して「通信先接続状態」を「近距離無線通信中」とし、さらに、サーバ１００に対して再接続の切断を要求する。
【０１１６】
［サーバ側キー情報データテーブルの近距離無線通信復帰時のデータの変化］
図１４は、実施例１に係るサーバにおけるキー情報ＤＢに格納されるキー情報データテーブルの近距離無線通信復帰時のデータの変化を示す図である。図１４上段図から中段図は、メッセージ交換における携帯電話端末２００間の再接続時のデータの変化を示す。そして、メッセージ交換において携帯電話端末２００間の再接続から近距離無線通信へ復帰した場合、図１４下段図に示す様に、再接続を示すレコードを削除して再接続を解除する。
【０１１７】
［実施例１の効果］
上述してきたように、本実施例１では、近距離無線通信を介するメッセージ交換において近距離無線通信が切断すると、携帯電話端末間で予め交換しておいた通信相手端末を特定可能な匿名のキー情報を元に公衆無線通信網を介したサーバで携帯電話間を再接続することにより、匿名でのメッセージ交換を継続可能となる。また、近距離無線通信が復旧した後は、近距離無線通信を介するメッセージ交換に切り換えてもとのBluetoothの接続状態へと復旧させるので、通信コストを極力低減してメッセージ交換等の通信サービスを継続して行わせることが可能になる。
【実施例２】
【０１１８】
［キー情報生成部によるキー情報の生成方法３］
図１５は、実施例２に係るメッセージ交換通信システムの構成を示すブロック図である。実施例２は、実施例１と比較して、キー情報の生成方法を携帯電話端末側ではなくサーバ１００側で生成して各携帯電話端末へ配布する。このため、実施例２に係るサーバ３００は、実施例１に係るサーバ１００と比較し、統一キー情報生成部１０５をさらに含む。また、実施例２にかかる携帯電話端末４００は、実施例１に係る携帯電話端末２００と比較して、キー情報生成部２０１ｄの代わりにキー情報生成制御部２０１ｇを含む。これら以外の点では実施例２は実施例１と同一であるので説明を省略する。
【０１１９】
携帯電話端末４００のメッセージ交換処理部４０１のキー情報生成制御部２０１ｇは、他の携帯電話端末４００との近距離無線通信が確立すると、移動無線通信部２０３を介した公衆無線通信にてサーバ３００に対してキー情報の配布を要求する。この要求を受けたサーバ３００の統一キー情報生成部１０５は、例えば、次式に基づいて各携帯電話端末４００のキー情報を生成する。
【０１２０】
【数７】
2010263438.tif 000009
【０１２１】
ここで、「サーバ識別情報」は、公衆無線通信網内で該当サーバを一意に識別する識別子である。また、「サーバ内シリアルナンバー」は、サーバ内で発行される一意の連続番号である。また、「サーバ識別情報」及び「サーバ内シリアルナンバー」の間の「＆」は数値列の結合を示す演算子である。上記（９）式によって生成されたキー情報は、何れも公衆無線通信網内で一意である。このキー情報をサーバ３００内で管理するとともに、他の携帯電話端末４００と近距離無線通信を確立させてキー情報の配布を要求してきた携帯電話端末４００へ配布する。携帯電話端末４００のキー情報生成制御部２０１ｇは、サーバ３００から受信したキー情報をキー情報記憶部２０１ｅに記憶させる。この様にすることによって、キー情報の匿名性及び一意性をさらに高めることが可能になる。
【０１２２】
上記実施例１及び実施例２によれば、Bluetooth等の近距離無線通信を用いた携帯電話端末間のメッセージ交換（チャット等）を行っている際に、距離が離れた場合においても、匿名性を保ったままメッセージ交換をすることができる。また、３端末以上にてチャットを行う際に、ある端末が近距離無線通信から切断された場合、近距離無線通信中の端末のいずれかと再接続を実施することで、メッセージ交換を継続することができる。
【０１２３】
また、実施例１及び実施例２は、Bluetooth等の近距離無線通信を用いた案内サービスに適用可能である。案内サービスを提供する側は固定端末を用い、移動端末にBluetooth等の近距離無線通信を用いた各種案内サービスを提供する。この場合、利用シーンによっては移動端末側が匿名性を保ちたい場合が想定され、その場合に、実施例１及び実施例２により匿名性を保つことができる。
【０１２４】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１２５】
（付記１）近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置と接続する通信サーバ装置であって、
前記第１の通信回線を介して通信を行う前記通信端末装置間で交換された各該通信端末装置の固有情報に対応するキー情報、及び、該通信に係る接続情報を対応付けて格納するキー情報格納部と、
前記第１の通信回線を介して前記通信端末装置間で行う通信が切断した際に当該通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されているか否かを判定するキー情報判定部と、
前記キー情報判定部による判定結果に応じた指示によって前記第２の通信回線を介した前記通信端末装置間の通信の接続を制御する接続部と
を備え、
前記キー情報判定部は、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に未だ格納されていないと判定する場合、当該キー情報及び接続情報を対応付けて前記キー情報格納部に格納し、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されていると判定する場合、当該キー情報に対応付けられている接続情報を用いて前記第２の通信回線を介した前記通信端末装置間の通信を接続する制御を行う様に前記接続部に指示することを特徴とする通信サーバ装置。
【０１２６】
（付記２）前記キー情報は、前記通信端末装置間における前記第１の通信回線を介した通信において当該通信端末装置を一意に識別する情報をもとに生成される匿名の情報であり、かつ、前記通信端末装置間における前記第２の通信回線を介した通信において当該通信端末装置を一意に識別する情報であることを特徴とする付記１記載の通信サーバ装置。
【０１２７】
（付記３）前記キー情報は、各前記通信端末装置において、当該通信端末装置を一意に識別する情報をフィルタ処理して生成されることを特徴とする付記２記載の通信サーバ装置。
【０１２８】
（付記４）前記キー情報は、各前記通信端末装置において、当該通信端末装置を一意に識別する情報を乱数に基づいてフィルタ処理して生成されることを特徴とする付記２記載の通信サーバ装置。
【０１２９】
（付記５）前記キー情報を生成する統一キー情報生成部を備え、
前記統一キー情報生成部は、生成したキー情報を前記第１の通信回線を介して通信を行う各前記通信端末装置に配布することを特徴とする付記２記載の通信サーバ装置。
【０１３０】
（付記６）前記キー情報格納部に前記キー情報及び接続情報が格納されると該キー情報及び接続情報に関して計時を開始する計時部を備え、
前記キー情報判定部は、前記計時部によって一定時間計時された場合、前記キー情報格納部に格納されている当該キー情報及び接続情報を削除することを特徴とする付記１〜５のいずれか一項記載の通信サーバ装置。
【０１３１】
（付記７）前記キー情報判定部は、複数の前記通信端末装置からキー情報及び接続情報を受信した場合、予め決定されている優先順位が高い通信端末装置のみのキー情報と一致するキー情報が前記接続情報格納部に格納されているか否かを判定することを特徴とする付記１〜６のいずれか一項記載の通信サーバ装置。
【０１３２】
（付記８）近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置であって、
前記第１の通信回線を介して前記他の通信端末装置と行う通信を制御する第１の通信制御部と、
前記第２の通信回線を介して前記他の通信端末装置と行う通信を中継する通信サーバ装置との接続に係るサーバ接続情報を記憶するサーバ接続情報記憶部と、
前記第１の通信制御部によって前記第１の通信回線を介して前記他の通信端末装置との通信が確立されると、自端末の固有情報に対応するキー情報を生成するキー情報生成部と、
前記キー情報生成部によって生成されたキー情報、及び、前記第１の通信回線を介した通信に係る接続情報を前記他の通信端末装置との間で相互に交換するキー情報交換部と、
前記キー情報交換部によって交換されたキー情報及び接続情報を記憶するキー情報記憶部と、
前記第１の通信制御部によって前記第１の通信回線を介して前記他の通信端末装置と行う通信の切断が検出されると、前記サーバ接続情報記憶部に記憶される前記サーバ接続情報をもとに前記通信サーバ装置と接続し、前記キー情報記憶部から前記キー情報及び接続情報を読み出して前記第２の通信回線を介して他の通信端末装置と通信を行う様に該キー情報及び接続情報を前記通信サーバ装置へ送信する再接続制御部と
を備えたことを特徴とする通信端末装置。
【０１３３】
（付記９）前記キー情報は、前記第１の通信回線を介した通信において当該通信端末装置を一意に識別する情報をもとに生成される匿名の情報であり、かつ、前記第２の通信回線を介した通信において当該通信端末装置を一意に識別する情報であることを特徴とする付記８記載の通信端末装置。
【０１３４】
（付記１０）前記キー情報生成部は、当該通信端末装置を一意に識別する情報をフィルタ処理して前記キー情報を生成することを特徴とする付記８記載の通信端末装置。
【０１３５】
（付記１１）前記キー情報生成部は、当該通信端末装置を一意に識別する情報を乱数に基づいてフィルタ処理して前記キー情報を生成することを特徴とする付記８記載の通信端末装置。
【０１３６】
（付記１２）前記再接続制御部は、前記第１の通信制御部によって前記第１の通信回線を介した複数の前記他の通信端末装置と行う通信の切断が検出されると、自端末が予め決定されている優先順位が最上位である通信端末装置である場合にのみ前記他の通信端末装置を代表して前記第２の通信回線を介して前記通信が切断された他の通信端末装置と通信を行う様に前記キー情報及び接続情報を前記通信サーバ装置へ送信することを特徴とする付記８〜１１のいずれか一項記載の通信端末装置。
【０１３７】
（付記１３）前記第２の通信回線を介して前記他の通信端末装置と行う通信を制御する第２の通信制御部を備え、
前記再接続制御部は、前記第１の通信制御部によって前記第１の通信回線を介して前記他の通信端末装置と行う通信の復旧を検出すると、前記第２の通信制御部による通信から前記第１の通信回線を介して前記他の通信端末装置と行う通信へと切り替えることを特徴とする付記８〜１２のいずれか一項記載の通信端末装置。
【０１３８】
（付記１４）近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置と接続する通信サーバ装置が行う通信方法であって、
前記第１の通信回線を介して通信を行う前記通信端末装置間で交換された各該通信端末装置の固有情報に対応するキー情報、及び、該通信に係る接続情報を対応付けてキー情報格納部に格納するキー情報格納ステップと、
前記第１の通信回線を介して前記通信端末装置間で行う通信が切断した際に当該通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されているか否かを判定するキー情報判定ステップと、
前記キー情報判定ステップによる判定結果に応じた指示によって前記第２の通信回線を介した前記通信端末装置間の通信の接続を制御する接続ステップと
を含み、
前記キー情報判定ステップは、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に未だ格納されていないと判定する場合、当該キー情報及び接続情報を対応付けて前記キー情報格納部に格納し、
前記通信端末装置から受信したキー情報と一致するキー情報が前記キー情報格納部に既に格納されていると判定する場合、当該キー情報に対応付けられている接続情報を用いて前記第２の通信回線を介した前記通信端末装置間の通信を接続する制御を行う様に前記接続部に指示することを特徴とする通信方法。
【０１３９】
（付記１５）近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行うとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行う通信端末装置が行う通信方法であって、
前記第１の通信回線を介して前記他の通信端末装置と行う通信を制御する第１の通信制御ステップと、
前記第２の通信回線を介して前記他の通信端末装置と行う通信を中継する通信サーバ装置との接続に係るサーバ接続情報をサーバ接続情報記憶部に記憶するサーバ接続情報記憶ステップと、
前記第１の通信制御ステップによって前記第１の通信回線を介して前記他の通信端末装置との通信が確立されると、自端末の固有情報に対応するキー情報を生成するキー情報生成ステップと、
前記キー情報生成ステップによって生成されたキー情報、及び、前記第１の通信回線を介した通信に係る接続情報を前記他の通信端末装置との間で相互に交換するキー情報交換ステップと、
前記キー情報交換ステップによって交換されたキー情報及び接続情報をキー情報記憶部に記憶するキー情報記憶ステップと、
前記第１の通信制御ステップによって前記第１の通信回線を介して前記他の通信端末装置と行う通信の切断が検出されると、前記サーバ接続情報記憶部に記憶される前記サーバ接続情報をもとに前記通信サーバ装置と接続し、前記キー情報記憶部から前記キー情報及び接続情報を読み出して前記第２の通信回線を介して他の通信端末装置と通信を行う様に該キー情報及び接続情報を前記通信サーバ装置へ送信する再接続制御ステップと
を備えたことを特徴とする通信方法。
【０１４０】
（付記１６）通信端末装置に、近距離無線通信を行う通信方式による第１の通信回線を介して他の通信端末装置と通信を行わせるとともに、通信網を使用して通信を行う通信方式による第２の通信回線を介して前記他の通信端末装置と通信を行なわせる通信プログラムであって、
前記第１の通信回線を介して前記他の通信端末装置と行う通信を制御する第１の通信制御手順と、
前記第２の通信回線を介して前記他の通信端末装置と行う通信を中継する通信サーバ装置との接続に係るサーバ接続情報をサーバ接続情報記憶部に記憶するサーバ接続情報記憶手順と、
前記第１の通信制御手順によって前記第１の通信回線を介して前記他の通信端末装置との通信が確立されると、自端末の固有情報に対応するキー情報を生成するキー情報生成手順と、
前記キー情報生成手順によって生成されたキー情報、及び、前記第１の通信回線を介した通信に係る接続情報を前記他の通信端末装置との間で相互に交換するキー情報交換手順と、
前記キー情報交換手順によって交換されたキー情報及び接続情報をキー情報記憶部に記憶するキー情報記憶手順と、
前記第１の通信制御手順によって前記第１の通信回線を介して前記他の通信端末装置と行う通信の切断が検出されると、前記サーバ接続情報記憶部に記憶される前記サーバ接続情報をもとに前記通信サーバ装置と接続し、前記キー情報記憶部から前記キー情報及び接続情報を読み出して前記第２の通信回線を介して他の通信端末装置と通信を行う様に該キー情報及び接続情報を前記通信サーバ装置へ送信する再接続制御手順と
を前記通信端末装置に行わせることを特徴とする通信プログラム。
【符号の説明】
【０１４１】
１００  サーバ
１０１  キー情報判定部
１０２  接続部
１０３  キー情報ＤＢ
１０４  タイマ機能部
１０５  統一キー情報生成部
２００、２００ａ、２００ｂ  携帯電話端末
２０１  メッセージ交換処理部
２０１ａ  メッセージ制御部
２０１ｂ  再接続制御部
２０１ｃ  再接続準備部
２０１ｄ  キー情報生成部
２０１ｅ  キー情報記憶部
２０１ｆ  サーバアドレス記憶部
２０１ｇ  キー情報生成制御部
２０２  近距離無線通信部
２０２ａ  アンテナ
２０３  移動無線通信部
２０３ａ  アンテナ
２０４  入力／操作部
２０５  表示部
３００  サーバ
４００  携帯電話端末
４０１  メッセージ交換処理部
【図１】
2010263438.tif 000010
【図２】
2010263438.tif 000011
【図３】
2010263438.tif 000012
【図４】
2010263438.tif 000013
【図５】
2010263438.tif 000014
【図６】
2010263438.tif 000015
【図７】
2010263438.tif 000016
【図８】
2010263438.tif 000017
【図９】
2010263438.tif 000018
【図１０】
2010263438.tif 000019
【図１１】
2010263438.tif 000020
【図１２】
2010263438.tif 000021
【図１３】
2010263438.tif 000022
【図１４】
2010263438.tif 000023
【図１５】
2010263438.tif 000024