(57)【要約】【課題】予め共通のパスワードを端末に設定しておかなくても近距離通信方式によるメッセージの送受信を行うことができる。【解決手段】サーバと、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末とを有するメッセージ通信システムであって、端末は、当該端末が存在する位置を示す位置情報をサーバへ送信する。その後、端末は、当該端末との近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、近距離通信方式による通信を行う際に必要な共通鍵とをサーバから受信すると、受信した共通鍵を利用して近隣端末と相互認証を行った上で近距離通信方式によるメッセージの送受信を行う。サーバは、端末から送信された位置情報を受信すると、受信した位置情報に基づいた近隣端末情報を当該端末へ送信し、また、共通鍵を生成して当該端末及び近隣端末へ送信する。【選択図】図１
2010183268.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末とを有するメッセージ通信システムであって、
前記端末は、当該端末が存在する位置を示す位置情報を前記サーバへ送信し、その後、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記近距離通信方式による通信を行う際に必要な共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行い、
前記サーバは、前記端末から送信された前記位置情報を受信すると、該受信した前記位置情報に基づいた前記近隣端末情報を当該端末へ送信し、また、前記共通鍵を生成し、該生成された前記共通鍵を当該端末及び前記近隣端末へ送信するメッセージ通信システム。
【請求項２】
請求項１に記載のメッセージ通信システムにおいて、
前記端末は、前記近隣端末情報によって示される近隣端末が複数存在する場合、該複数の近隣端末の中から前記近距離通信方式による通信を行う近隣端末の選択を受け付け、該選択された近隣端末を示す接続要求を前記サーバへ送信し、その後、前記サーバから送信され、前記選択された近隣端末との間で前記近距離通信方式による通信を行う際に必要な共通鍵を受信すると、該受信した共通鍵を利用して前記選択された近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行い、
前記サーバは、前記端末から送信された前記接続要求を受信すると、前記共通鍵を生成し、該生成された前記共通鍵を当該端末及び前記選択された近隣端末へ送信するメッセージ通信システム。
【請求項３】
請求項１または請求項２に記載のメッセージ通信システムにおいて、
前記位置情報は、前記端末が存在する位置の緯度及び経度を示す情報であるメッセージ通信システム。
【請求項４】
サーバと、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末とを有するメッセージ通信システムにおけるメッセージ通信方法であって、
前記端末が、当該端末が存在する位置を示す位置情報を前記サーバへ送信する処理と、
前記サーバが、前記端末から送信された前記位置情報を受信すると、該受信した前記位置情報に基づき、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報を当該端末へ送信する処理と、
前記サーバが、前記近距離通信方式による通信を行う際に必要な共通鍵を生成し、該生成された前記共通鍵を当該端末及び前記近隣端末へ送信する処理と、
前記端末が、前記サーバから送信された前記近隣端末情報及び前記共通鍵を受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、を有するメッセージ通信方法。
【請求項５】
請求項４に記載のメッセージ通信方法において、
前記端末が、前記近隣端末情報によって示される近隣端末が複数存在する場合、該複数の近隣端末の中から前記近距離通信方式による通信を行う近隣端末の選択を受け付け、該選択された近隣端末を示す接続要求を前記サーバへ送信する処理と、
前記サーバが、前記端末から送信された前記接続要求を受信すると、該受信した接続要求が示す前記選択された近隣端末との間で前記近距離通信方式による通信を行う際に必要な共通鍵を生成し、該生成された共通鍵を当該端末及び前記選択された近隣端末へ送信する処理と、
前記端末が、前記サーバから送信された前記共通鍵を受信すると、該受信した前記共通鍵を利用して前記選択された近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、をさらに有するメッセージ通信方法。
【請求項６】
請求項４または請求項５に記載のメッセージ通信方法において、
前記位置情報は、前記端末が存在する位置の緯度及び経度を示す情報であるメッセージ通信方法。
【請求項７】
電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末におけるメッセージ通信方法であって、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信する処理と、
当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、を有するメッセージ通信方法。
【請求項８】
請求項７に記載のメッセージ通信方法において、
前記近隣端末情報によって示される近隣端末が複数存在する場合、該複数の近隣端末の中から前記近距離通信方式による通信を行う近隣端末の選択を受け付け、該選択された近隣端末を示す接続要求を前記サーバへ送信する処理と、
前記サーバから送信され、前記選択された近隣端末との間で前記近距離通信方式による通信を行う際に必要な共通鍵を受信すると、該受信した共通鍵を利用して前記選択された近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、をさらに有するメッセージ通信方法。
【請求項９】
請求項７または請求項８に記載のメッセージ通信方法において、
前記位置情報は、前記端末が存在する位置の緯度及び経度を示す情報であるメッセージ通信方法。
【請求項１０】
電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末であって、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信し、その後、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う端末。
【請求項１１】
請求項１０に記載の端末において、
前記近隣端末情報によって示される近隣端末が複数存在する場合、該複数の近隣端末の中から前記近距離通信方式による通信を行う近隣端末の選択を受け付け、該選択された近隣端末を示す接続要求を前記サーバへ送信し、その後、前記サーバから送信され、前記選択された近隣端末との間で前記近距離通信方式による通信を行う際に必要な共通鍵を受信すると、該受信した共通鍵を利用して前記選択された近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う端末。
【請求項１２】
請求項１０または請求項１１に記載の端末において、
前記位置情報は、前記端末が存在する位置の緯度及び経度を示す情報である端末。
【請求項１３】
電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末に、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信する機能と、
当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う機能と、を実現させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムにおいて、
前記端末に、
前記近隣端末情報によって示される近隣端末が複数存在する場合、該複数の近隣端末の中から前記近距離通信方式による通信を行う近隣端末の選択を受け付け、該選択された近隣端末を示す接続要求を前記サーバへ送信する機能と、
前記サーバから送信され、前記選択された近隣端末との間で前記近距離通信方式による通信を行う際に必要な共通鍵を受信すると、該受信した共通鍵を利用して前記選択された近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う機能と、をさらに実現させるためのプログラム。
【請求項１５】
請求項１３または請求項１４に記載のプログラムにおいて、
前記位置情報は、前記端末が存在する位置の緯度及び経度を示す情報であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間でメッセージの送受信を行うメッセージ通信システム、メッセージ通信方法、端末及びプログラムに関する。
【背景技術】
【０００２】
電子メールや掲示板等に代表されるメッセージ通信において送受信されるメッセージは、インターネット上にある掲示板用サーバやメールサーバなどを経由する。この場合、メッセージ通信を行うユーザは、電気通信事業者が提供するネットワークを介してメッセージを送受信することとなる。以下、電気通信事業者が提供するネットワークのことを単にネットワークという。
【０００３】
ネットワークを介してメッセージ通信を行う場合、ユーザには、通信量に応じたネットワーク利用料等が課金される。また、ネットワークを介することにより、メッセージを送信してからメッセージを受信するまでの時間にずれが生じてリアルタイム性に欠ける場合がある。さらに、ネットワーク上の資源、例えばネットワーク自体やメッセージを転送するためのサーバ等に負荷がかかる。上述したようなネットワークを介することによる弊害は、メッセージ通信を行う相手が近くに存在する場合でも発生する。
【０００４】
ここで、メッセージ通信においてネットワークを介することを極力抑えながらネットワーク上にある情報を取得するための技術が例えば、特許文献１に開示されている。
【０００５】
特許文献１に開示されている技術を利用したシステムにおいて携帯端末は、自端末の近くに存在する他の携帯端末とＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離通信方式によって通信を行い、代表の携帯端末を決定する。そして、代表の携帯端末は、ネットワーク上にあるサーバから情報を取得し、取得した情報を自端末の近くに存在する他の携帯端末へ近距離通信方式によって配信する。
【０００６】
特許文献１に開示されているシステムを利用すれば、ネットワークを介して通信を行う携帯端末は、代表の携帯端末だけとなる。そのため、ネットワークを介することによる上述したような弊害については、その程度が緩和される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１１０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
Ｂｌｕｅｔｏｏｔｈ等の近距離通信方式によって複数の端末間で通信を行う際、それら複数の端末間でペアリングを行う必要がある。ペアリングとは、近距離通信方式による通信を行う際に必要な共通鍵をその複数の端末のそれぞれが生成することである。この共通鍵は、それら複数の端末間で相互を認証する相互認証に利用される。
【０００９】
この共通鍵を生成する際には、パスワードが必要であり、近距離通信方式による通信を行う複数の端末のそれぞれにおいて予め共通のパスワードが設定されていなくてはならない。
【００１０】
従って、Ｂｌｕｅｔｏｏｔｈ等の近距離通信方式においては、予め共通のパスワードが設定されていない端末間では通信ができないという問題点がある。
【００１１】
本発明は、予め共通のパスワードを端末に設定しておかなくても近距離通信方式によるメッセージの送受信を行うことができるメッセージ通信システム、メッセージ通信方法、端末及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は、
サーバと、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末とを有するメッセージ通信システムであって、
前記端末は、当該端末が存在する位置を示す位置情報を前記サーバへ送信し、その後、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記近距離通信方式による通信を行う際に必要な共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行い、
前記サーバは、前記端末から送信された前記位置情報を受信すると、該受信した前記位置情報に基づいた前記近隣端末情報を当該端末へ送信し、また、前記共通鍵を生成し、該生成された前記共通鍵を当該端末及び前記近隣端末へ送信する。
【００１３】
また、サーバと、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末とを有するメッセージ通信システムにおけるメッセージ通信方法であって、
前記端末が、当該端末が存在する位置を示す位置情報を前記サーバへ送信する処理と、
前記サーバが、前記端末から送信された前記位置情報を受信すると、該受信した前記位置情報に基づき、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報を当該端末へ送信する処理と、
前記サーバが、前記近距離通信方式による通信を行う際に必要な共通鍵を生成し、該生成された前記共通鍵を当該端末及び前記近隣端末へ送信する処理と、
前記端末が、前記サーバから送信された前記近隣端末情報及び前記共通鍵を受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、を有する。
【００１４】
また、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末におけるメッセージ通信方法であって、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信する処理と、
当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う処理と、を有する。
【００１５】
また、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末であって、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信し、その後、当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う。
【００１６】
また、電気通信事業者のネットワークを介さない近距離通信方式による通信を行う端末に、
前記端末が存在する位置を示す位置情報を、前記近距離通信方式による通信を行う際に必要な共通鍵を生成するサーバへ送信する機能と、
当該端末との前記近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報と、前記共通鍵とを前記サーバから受信すると、該受信した前記共通鍵を利用して前記近隣端末と相互認証を行った上で前記近距離通信方式によるメッセージの送受信を行う機能と、を実現させる。
【発明の効果】
【００１７】
本発明によれば、端末は、当該端末が存在する位置を示す位置情報をサーバへ送信する。サーバは、端末から送信された位置情報を受信すると、当該端末との近距離通信方式による通信が可能な範囲に存在する近隣端末を示す近隣端末情報を当該端末へ送信する。さらに、サーバは、近距離通信方式による通信を行う際に必要な共通鍵を生成して当該端末及び当該端末の近隣端末へ送信する。そして、当該端末は、サーバから受信した共通鍵を利用して近隣端末と相互認証を行った上でメッセージの送受信を行う。
【００１８】
そのため、端末と近隣端末とは、予め共通のパスワードを設定しておかなくても近距離通信方式によるメッセージの送受信を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明のメッセージ通信システムの実施の一形態の構成を示すブロック図である。
【図２】図１に示したメッセージ通信システムにおいてメッセージ通信を行う場合の動作の一例を説明するためのシーケンス図である。
【図３】図１及び図２に示した携帯端末の構成の一例を示すブロック図である。
【図４】図１及び図２に示したＡＳＰが備えるメッセージ通信可否判定サーバの構成の一例を示すブロック図である。
【図５】図１〜図３に示した携帯端末内における情報の入出力を示すシーケンス図である。
【図６】図１、図２及び図４に示したメッセージ通信可否判定サーバ内における情報の入出力を示すシーケンス図である。
【図７】図１〜図４に示したメッセージ通信システムの動作を説明するためのフローチャートである。
【図８】図１〜図４に示したメッセージ通信システムの動作を説明するためのフローチャートである。
【図９】図１に示したメッセージ通信システムにおいてメッセージ通信を行う場合の動作の他の例を説明するためのシーケンス図である。
【図１０】本発明のメッセージ通信システムの他の実施形態の構成を示すブロック図である。
【図１１】図１０に示したメッセージ通信システムにおいてメッセージ通信を行う動作の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明のメッセージ通信システムの実施の一形態の構成を示すブロック図である。
【００２２】
本実施形態のメッセージ通信システムは図１に示すように、端末である携帯端末１０−１〜１０−ｎと、基地局２０と、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）４０とを備えている。また、ＡＳＰ４０と基地局２０とは電話網３０で接続されており、基地局２０と携帯端末１０−１〜１０−ｎとは無線通信によって接続されている。
【００２３】
ＡＳＰ４０は、メッセージ通信可否判定サーバ４１を備えている。
【００２４】
携帯端末１０−１〜１０−ｎは、近距離通信方式による通信を行える機能を有している。なお、本実施形態において近距離通信方式とは、電気通信事業者が提供するネットワークを介さずに携帯端末１０−１〜１０−ｎ間で直接行われる通信方式のことである。この近距離通信方式には例えば、Ｂｌｕｅｔｏｏｔｈがある。
【００２５】
図２は、図１に示したメッセージ通信システムにおいてメッセージ通信を行う場合の動作の一例を説明するためのシーケンス図である。
【００２６】
まず、図１及び図２を参照しながら本実施形態のメッセージ通信システムの概要を説明する。ここでは、メッセージの送信側が携帯端末１０−１であり、メッセージの受信側が携帯端末１０−２である場合について説明する。
【００２７】
本実施形態においてメッセージ通信を行う前提として、携帯端末１０−１〜１０−ｎの端末情報がＡＳＰ４０に登録されているものとする。端末情報とは、携帯端末１０−１〜１０−ｎを一意に識別できる情報であり、例えば、携帯端末名や端末ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、アドレスである。アドレスとは、例えばＢｌｕｅＴｏｏｔｈの場合、Ｂｌｕｅｔｏｏｔｈによる通信を行える端末に付与され、それぞれの端末を一意に識別できるＢＤＡ（Ｂｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ）である。
【００２８】
なお、ＡＳＰ４０への端末情報の登録は、例えば、端末情報を記載した書面をＡＳＰ４０へ送付し、ＡＳＰ４０において行われてもよいし、携帯端末１０−１〜１０−ｎからＡＳＰ４０へ端末情報を送信することによって行われてもよい。
【００２９】
まず、メッセージの送信側である携帯端末１０−１は、メッセージ通信を開始するにあたり、携帯端末１０−１が存在する位置を示す位置情報をＡＳＰ４０に登録させるための位置情報登録要求１０１をＡＳＰ４０へ送信する。なお、位置情報登録要求１０１には、携帯端末１０−１の位置情報が含まれており、位置情報は例えば、携帯端末１０−１のユーザによって携帯端末１０−１内に予め登録された情報である。なお、携帯端末１０−１のユーザは、携帯端末１０−１内に登録された位置情報を任意に登録し直すことができる。
【００３０】
携帯端末１０−１から送信された位置情報登録要求１０１を受信したＡＳＰ４０では、受信した位置情報登録要求１０１に含まれる携帯端末１０−１の位置情報が、既に登録されている携帯端末１０−１の端末情報と対応付けられて記憶される。そして、受信した位置情報登録要求１０１に含まれる携帯端末１０−１の位置情報に基づき、携帯端末１０−１と近距離通信方式による通信を行うことができる範囲に存在する携帯端末である近隣端末が検索される。ここでは、携帯端末１０−２，１０−３が携帯端末１０−１の近隣端末であるとする。
【００３１】
そして、検索された近隣端末を示す近隣端末情報１０２がＡＳＰ４０から携帯端末１０−１へ送信される。なお、この近隣端末情報１０２には、近隣端末の端末情報及び位置情報が含まれている。
【００３２】
携帯端末１０−１は、ＡＳＰ４０から送信された近隣端末情報１０２を受信すると、受信した近隣端末情報１０２が示す近隣端末の中から、近距離通信方式による通信を行う近隣端末の選択を携帯端末１０−１のユーザから受け付ける。以降、選択された近隣端末のことを選択近隣端末という。ここでは、近隣端末である携帯端末１０−２，１０−３のうち携帯端末１０−２が選択近隣端末として受け付けられるものとする。
【００３３】
そして、選択近隣端末を示し、選択近隣端末と通信を行うことを通知するための接続要求１０３が携帯端末１０−１からＡＳＰ４０へ送信される。
【００３４】
携帯端末１０−１から送信された接続要求１０３を受信したＡＳＰ４０では、携帯端末１０−１と携帯端末１０−２との間で近距離通信方式による通信を行う際に必要な共通鍵１０４が生成される。
【００３５】
そして、ＡＳＰ４０から携帯端末１０−１，１０−２のそれぞれへ生成された共通鍵１０４が送信される。
【００３６】
ＡＳＰ４０から送信された共通鍵１０４を受信した携帯端末１０−１は、近距離通信方式による通信の開始を通知するための通信開始要求１０５を、受信した共通鍵１０４を利用して生成する。そして、生成された通信開始要求１０５を近距離通信方式によって携帯端末１０−２へ送信する。なお、携帯端末１０−１は、ＡＳＰ４０から受信した近隣端末情報１０２に含まれる端末情報によって携帯端末１０−２を識別することにより、通信開始要求１０５を携帯端末１０−２へ送信することができる。
【００３７】
携帯端末１０−１から送信された通信開始要求１０５を受信した携帯端末１０−２は、近距離通信方式による通信の開始を許可することを通知するための通信開始許可１０６を、受信した共通鍵１０４を利用して生成する。そして、生成された通信開始許可１０６を近距離通信方式によって携帯端末１０−１へ送信する。
【００３８】
上記の通信開始要求１０５及び通信開始許可１０６の送受信により、携帯端末１０−１と携帯端末１０−２との間の相互認証が完了し、携帯端末１０−１と携帯端末１０−２との間の通信リンクが確立する。
【００３９】
通信リンクが確立すると、携帯端末１０−１と携帯端末１０−２とは、近距離通信方式によってメッセージ情報１０７の送受信を行う。なお、メッセージ情報１０７は、メッセージの送信先の携帯端末のアドレスがメッセージに付加された情報である。
【００４０】
メッセージ情報１０７の送受信が終了すると、ＡＳＰ４０に記憶された携帯端末１０−１の位置情報を削除させるための位置情報削除要求１０８が携帯端末１０−１からＡＳＰ４０へ送信される。
【００４１】
携帯端末１０−１から送信された位置情報削除要求１０８を受信すると、ＡＳＰ４０では、記憶されている携帯端末１０−１の位置情報が削除される。そして、携帯端末１０−１の位置情報を削除したことを通知するための位置情報削除完了通知１０９がＡＳＰ４０から携帯端末１０−１へ送信される。
【００４２】
以上が本実施形態のメッセージ通信システムの概要の説明である。
【００４３】
次に、図１及び図２に示した携帯端末１０−１の構成を説明する。
【００４４】
図３は、図１及び図２に示した携帯端末１０−１の構成の一例を示すブロック図である。
【００４５】
図１及び図２に示した携帯端末１０−１は図３に示すように、制御部１１と、送受信部１２と、近距離通信用送受信部１３と、表示部１４と、入力受付部１５と、メッセージＤＢ（Ｄａｔａ  Ｂａｓｅ）１６とを備えている。なお、携帯端末１０−２〜１０−ｎも同様の構成である。
【００４６】
入力受付部１５は、入力装置５０と接続されている。
【００４７】
制御部１１は、携帯端末１０−１の動作を制御するものであり、代表的な動作としては以下が挙げられる。
【００４８】
（１）位置情報登録要求１０１を生成し、生成された位置情報登録要求１０１を送受信部１２を介してＡＳＰ４０へ送信する。
【００４９】
（２）ＡＳＰ４０から送信された近隣端末情報１０２を送受信部１２を介して受信し、受信した近隣端末情報１０２が示す近隣端末の端末情報を表示部１４に表示させる。
【００５０】
（３）入力受付部１５から出力され、選択近隣端末を識別する選択近隣端末情報を受け付ける。そして、受け付けた選択近隣端末情報によって識別される選択近隣端末を示す接続要求１０３を送受信部１２を介してＡＳＰ４０へ送信する。
【００５１】
（４）ＡＳＰ４０から送信された共通鍵１０４を送受信部１２を介して受信すると、受信した共通鍵１０４を利用して通信開始要求１０５を生成し、生成された通信開始要求１０５を近距離通信用送受信部１３を介して選択近隣端末へ送信する。
【００５２】
（５）選択近隣端末から送信された通信開始許可１０６を近距離通信用送受信部１３を介して受信すると、ユーザにメッセージを入力させるための画面を表示部１４に表示させる。
【００５３】
（６）入力受付部１５から出力されたメッセージを受け付けると、受け付けたメッセージをメッセージＤＢ１６に記憶させる。それとともに、受け付けたメッセージに選択近隣端末のアドレスを付加して送信メッセージ情報として近距離通信用送受信部１３を介して選択近隣端末へ送信する。なお、送信メッセージ情報は、図２に示したメッセージ情報１０７の１つである。
【００５４】
（７）選択近隣端末から送信されたメッセージ情報１０７である返信メッセージ情報を近距離通信用送受信部１３を介して受信すると、受信した返信メッセージ情報に含まれるメッセージをメッセージＤＢ１６に記憶させる。
【００５５】
（８）送信メッセージ情報を選択近隣端末へ送信した後、所定の時間を経過しても選択近隣端末からの返信メッセージ情報を受信しない場合、メッセージＤＢ１６に記憶されているメッセージを削除する。また、それと同時に、通信を終了することを通知するためのメッセージ送受信終了通知を近距離通信用送受信部１３を介して選択近隣端末へ送信する。
【００５６】
（９）入力受付部１５から出力された情報であり、メッセージ通信を行っていた選択近隣端末との通信を終了する旨を示す情報を受け付けると、メッセージＤＢ１６に記憶されているメッセージを削除する。また、それと同時に、メッセージ送受信終了通知を近距離通信用送受信部１３を介して選択近隣端末へ送信する。
【００５７】
（１０）入力受付部１５から出力された情報であり、近距離通信方式による通信を終了する旨を示す情報を受け付けると、位置情報削除要求１０８をＡＳＰ４０へ送信する。
【００５８】
送受信部１２は、ＡＳＰ４０との間の通信を仲介する。
【００５９】
近距離通信用送受信部１３は、選択近隣端末との間の近距離通信方式による通信を仲介する。
【００６０】
表示部１４は、近隣端末情報１０２が示す近隣端末の端末情報を表示する。具体的には例えば、近隣端末が存在する位置がその携帯端末名とともに地図等にプロットされたものが表示される。
【００６１】
入力受付部１５は、表示部１４に表示された近隣端末の中から、携帯端末１０−１のユーザが入力装置５０を操作することによって選択した選択近隣端末の入力を受け付ける。そして、選択近隣端末情報を制御部１１へ出力する。なお、入力受付部１５は、１つの選択近隣端末の入力を受け付けることも可能であり、複数の選択近隣端末の入力を受け付けることも可能である。また、入力受付部１５は、携帯端末１０−１のユーザが入力装置５０を操作することによって入力したメッセージを受け付け、受け付けたメッセージを制御部１１へ出力する。また、入力受付部１５は、携帯端末１０−１のユーザが入力装置５０を操作することによって入力した近距離通信方式による通信を終了する旨を受け付けると、その旨を示す情報を制御部１１へ出力する。
【００６２】
メッセージＤＢ１６は、選択近隣端末との間で送受信されたメッセージ情報１０７に含まれるメッセージを記憶する。
【００６３】
次に、図１及び図２に示したＡＳＰ４０が備えるメッセージ通信可否判定サーバ４１の構成を説明する。
【００６４】
図４は、図１及び図２に示したＡＳＰ４０が備えるメッセージ通信可否判定サーバ４１の構成の一例を示すブロック図である。
【００６５】
図４に示すように図１及び図２に示したメッセージ通信可否判定サーバ４１は、制御部４２と、送受信部４３と、位置情報ＤＢ４４とを備えている。
【００６６】
制御部４２は、メッセージ通信可否判定サーバ４１の動作を制御するものであり、代表的な動作としては以下が挙げられる。
【００６７】
（１）携帯端末１０−１〜１０−ｎから送信された位置情報登録要求１０１を送受信部４３を介して受信する。そして、受信した位置情報登録要求１０１に含まれる位置情報を既に登録されている端末情報と対応付けて位置情報ＤＢ４４に記憶させる。
【００６８】
（２）携帯端末１０−１〜１０−ｎから送信された位置情報登録要求１０１に含まれる位置情報に基づき、位置情報登録要求１０１の送信元である携帯端末１０−１〜１０−ｎの近隣端末が存在するかどうかを位置情報ＤＢ４４から検索する。検索した結果、近隣端末が存在しない場合、その旨を示すメッセージを位置情報登録要求１０１の送信元である携帯端末１０−１〜１０−ｎへ送信する。なお、この場合に送信されるメッセージは例えば、「該当端末は存在しません」のようなメッセージである。一方、近隣端末が存在する場合には、その近隣端末の端末情報及び位置情報を位置情報ＤＢ４４から取得する。そして、取得した端末情報及び位置情報を含む近隣端末情報１０２を位置情報登録要求１０１の送信元である携帯端末１０−１〜１０−ｎへ送信する。
【００６９】
（３）携帯端末１０−１〜１０−ｎから送信された接続要求１０３を送受信部４３を介して受信する。そして、受信した接続要求１０３の送信元である携帯端末１０−１〜１０−ｎと、受信した接続要求１０３が示す選択近隣端末との間で近距離通信方式による通信を行う際に必要な共通鍵１０４を生成する。そして、接続要求１０３の送信元である携帯端末１０−１〜１０−ｎと、受信した接続要求１０３が示す選択近隣端末とへ生成された共通鍵１０４を送信する。
【００７０】
（４）携帯端末１０−１〜１０−ｎから送信された位置情報削除要求１０８を受信する。そして、受信した位置情報削除要求１０８の送信元である携帯端末１０−１〜１０−ｎの位置情報を削除コマンドを発行することによって位置情報ＤＢ４４から削除する。そして、位置情報削除要求１０８の送信元である携帯端末１０−１〜１０−ｎへ位置情報削除完了通知１０９を送信する。
【００７１】
送受信部４３は、携帯端末１０−１〜１０−ｎとの間の通信を仲介する。
【００７２】
位置情報ＤＢ４４は、携帯端末１０−１〜１０−ｎの端末情報を記憶する。また、位置情報登録要求１０１に含まれる携帯端末１０−１〜１０−ｎの位置情報を端末情報と対応付けて記憶する。
【００７３】
図１に示した基地局２０は、携帯端末１０−１〜１０−ｎとＡＳＰ４０との間の通信を中継する。
【００７４】
以下に、上記のように構成されたメッセージ通信システムにおいてメッセージ通信を行う場合の動作について説明する。ここでは、メッセージの送信側が携帯端末１０−１であり、メッセージの受信側が携帯端末１０−２である場合について説明する。
【００７５】
まず、図１〜図３に示した携帯端末１０−１が、位置情報登録要求１０１を送信してから近隣端末の端末情報を表示するまでの動作について説明する。
【００７６】
図５は、図１〜図３に示した携帯端末１０−１内における情報の入出力を示すシーケンス図である。また、図６は、図１、図２及び図４に示したメッセージ通信可否判定サーバ４１内における情報の入出力を示すシーケンス図である。また、図７は、図１〜図４に示したメッセージ通信システムの動作を説明するためのフローチャートであり、携帯端末１０−１が、位置情報登録要求１０１を送信してから近隣端末の端末情報を表示するまでの動作を示す。
【００７７】
本動作の前提として、携帯端末１０−１〜１０−ｎの端末情報がメッセージ通信可否判定サーバ４１の位置情報ＤＢ４４に登録されているものとする。
【００７８】
まず、携帯端末１０−１の制御部１１は、位置情報登録要求１０１を送受信部１２を介してメッセージ通信可否判定サーバ４１へ送信する（ステップＳ１）。
【００７９】
携帯端末１０−１から送信された位置情報登録要求１０１を送受信部４３を介して受信したメッセージ通信可否判定サーバ４１の制御部４２は、受信した位置情報登録要求１０１に含まれる携帯端末１０−１の位置情報１１０を位置情報ＤＢ４４に記憶させる（ステップＳ２）。
【００８０】
次に、制御部４２は、携帯端末１０−１の近隣端末が存在するかどうかを位置情報ＤＢ４４から検索する（ステップＳ３）。
【００８１】
ステップＳ３における検索の結果、携帯端末１０−１の近隣端末が存在する場合、制御部４２は、検索された近隣端末の端末情報及び位置情報１１１を位置情報ＤＢ４４から取得する。
【００８２】
そして、制御部４２は、位置情報ＤＢ４４から取得した端末情報及び位置情報１１１を含む近隣端末情報１０２を送受信部４３を介して携帯端末１０−１へ送信する（ステップＳ４）。
【００８３】
メッセージ通信可否判定サーバ４１から送信された近隣端末情報１０２を送受信部１２を介して受信した制御部１１は、受信した近隣端末情報１０２が示す近隣端末の端末情報を表示部１４に表示させる（ステップＳ５）。
【００８４】
一方、ステップＳ３における検索の結果、携帯端末１０−１の近隣端末が存在しない場合には、制御部４２は、その旨を示すメッセージを送受信部４３を介して携帯端末１０−１へ送信する（ステップＳ６）。
【００８５】
メッセージ通信可否判定サーバ４１から送信されたメッセージを送受信部１２を介して受信した制御部１１は、受信したメッセージを表示部１４に表示させ（ステップＳ７）、処理を終了する。
【００８６】
次に、図１〜図３に示した携帯端末１０−１が近隣端末の端末情報を表示した後、メッセージの送受信を行う場合の動作について説明する。
【００８７】
図８は、図１〜図４に示したメッセージ通信システムの動作を説明するためのフローチャートであり、携帯端末１０−１が近隣端末の端末情報を表示した後、メッセージの送受信を行う動作を示している。
【００８８】
まず、入力受付部１５は、表示部１４に表示された近隣端末の中から、携帯端末１０−１のユーザが入力装置５０を操作することによって選択した選択近隣端末の入力を受け付ける（ステップＳ２１）。なお、ここでは携帯端末１０−２が選択近隣端末として選択されるものとする。
【００８９】
選択近隣端末の入力を受け付けた入力受付部１５は、携帯端末１０−２を識別する選択近隣端末情報１１２を制御部１１へ出力する。
【００９０】
入力受付部１５から出力された選択近隣端末情報１１２を受け付けた制御部１１は、選択近隣端末として携帯端末１０−２を示す接続要求１０３を送受信部１２を介してメッセージ通信可否判定サーバ４１へ送信する（ステップＳ２２）。
【００９１】
携帯端末１０−１から送信された接続要求１０３を送受信部４３を介して受信したメッセージ通信可否判定サーバ４１の制御部４２は、携帯端末１０−１と携帯端末１０−２との間で近距離通信方式による通信を行う際に必要な共通鍵１０４を生成する（ステップＳ２３）。
【００９２】
そして、制御部４２は、生成された共通鍵１０４を送受信部４３を介して携帯端末１０−１，１０−２へ送信する（ステップＳ２４）。
【００９３】
メッセージ通信可否判定サーバ４１から送信された共通鍵１０４を送受信部１２を介して受信した携帯端末１０−１の制御部１１は、受信した共通鍵を利用して通信開始要求１０５を生成する。
【００９４】
そして、制御部１１は、生成された通信開始要求１０５を近距離通信用送受信部１３を介して携帯端末１０−２へ送信する。
【００９５】
ここで、携帯端末１０−１から送信された通信開始要求１０５を受信した携帯端末１０−２の制御部１１は、メッセージ通信可否判定サーバから送信された共通鍵１０４を利用して通信開始許可１０６を生成する。
【００９６】
そして、携帯端末１０−２の制御部１１は、生成された通信開始許可１０６を近距離通信用送受信部１３を介して携帯端末１０−１へ送信する。
【００９７】
これにより、携帯端末１０−１と携帯端末１０−２との間の相互認証が完了し、携帯端末１０−１と携帯端末１０−２との間の通信リンクが確立する（ステップＳ２５）。
【００９８】
次に、携帯端末１０−１の制御部１１は、ユーザにメッセージを入力させるための画面を表示部１４に表示させる。
【００９９】
そして、入力受付部１５は、携帯端末１０−１のユーザが入力装置５０を操作することによって入力したメッセージ１１５を受け付ける（ステップＳ２６）。
【０１００】
メッセージ１１５の入力を受け付けた入力受付部１５は、受け付けたメッセージ１１５を制御部１１へ出力する。
【０１０１】
入力受付部１５から出力されたメッセージ１１５を受け付けた制御部１１は、受け付けたメッセージ１１５をメッセージＤＢ１６に記憶させる。
【０１０２】
また、制御部１１は、受け付けたメッセージ１１５に携帯端末１０−２のアドレスを付加し、送信メッセージ情報１０７−１として近距離通信用送受信部１３を介して携帯端末１０−２へ送信する（ステップＳ２７）。
【０１０３】
送信メッセージ情報１０７−１を送信すると、制御部１１は、タイマーを起動させる（ステップＳ２８）。
【０１０４】
そして、制御部１１は、送信メッセージ情報１０７−１を送信してからの経過時間を確認する（ステップＳ２９）。
【０１０５】
ステップＳ２９における確認の結果、携帯端末１０−１へのメッセージを含む返信メッセージ情報１０７−２を所定の時間を経過しても携帯端末１０−２から受信しない場合、制御部１１は、メッセージＤＢ１６に記憶されている携帯端末１０−２へ送信したメッセージを削除する（ステップＳ３０）。
【０１０６】
また、制御部１１は、メッセージ送受信終了通知１１３を近距離通信用送受信部１３を介して携帯端末１０−２へ送信する（ステップＳ３１）。
【０１０７】
一方、ステップＳ２９における確認の結果、携帯端末１０−２から送信された返信メッセージ情報１０７−２を所定の時間内に受信した場合には、制御部１１は、受信した返信メッセージ情報１０７−２に含まれるメッセージを表示部１４に表示させるとともにメッセージＤＢ１６に記憶させる（ステップＳ３２）。
【０１０８】
次に、制御部１１は、携帯端末１０−２との通信を継続するかどうかを選択させるための画面を表示部１４に表示させる。
【０１０９】
携帯端末１０−１のユーザが入力装置５０を操作することによって入力した選択を受け付けた入力受付部１５は、その選択内容を示す情報を制御部１１へ出力する。
【０１１０】
入力受付部１５から出力された選択内容を示す情報を受け付けた制御部１１は、その情報が示す選択内容から、携帯端末１０−２との通信を継続するかどうかを判定する（ステップＳ３３）。
【０１１１】
ステップＳ３３における判定の結果、携帯端末１０−２との通信を継続しない場合、ステップＳ３０の動作に遷移し、制御部１１は、メッセージＤＢ１６に記憶されている携帯端末１０−２との間で送受信したメッセージを削除する。また、制御部１１は、メッセージ送受信終了通知１１３を近距離通信用送受信部１３を介して携帯端末１０−２へ送信する。
【０１１２】
一方、ステップＳ３３における判定の結果、携帯端末１０−２との通信を継続する場合、ステップＳ２６の動作に遷移する。
【０１１３】
ここで、ステップＳ３１の動作によって携帯端末１０−１から送信されたメッセージ送受信終了通知１１３を受信した携帯端末１０−２の制御部１１は、メッセージＤＢ１６に記憶され、携帯端末１０−１との間で送受信されたメッセージを削除する。そして、携帯端末１０−２の制御部１１は、携帯端末１０−１との通信を終了する旨を示すメッセージを表示部１４に表示させる。
【０１１４】
次に、携帯端末１０−１の制御部１１は、他の近隣端末と通信を行うかどうかを選択させるための画面を表示部１４に表示させる。
【０１１５】
携帯端末１０−１のユーザが入力装置５０を操作することによって入力した選択を受け付けた入力受付部１５は、その選択内容を示す情報を制御部１１へ出力する。
【０１１６】
入力受付部１５から出力された情報を受け付けた制御部１１は、その情報が示す選択内容から、他の近隣端末と通信を行うかどうかを判定する（ステップＳ３４）。
【０１１７】
ステップＳ３４における判定の結果、他の近隣端末と通信を行わない場合、制御部１１は、位置情報削除要求１０８を送受信部１２を介してメッセージ通信可否判定サーバ４１へ送信する（ステップＳ３５）。
【０１１８】
携帯端末１０−１から送信された位置情報削除要求１０８を受信したメッセージ通信可否判定サーバ４１の制御部４２は、削除コマンド１１４を発行することにより、位置情報ＤＢ４４に記憶されている携帯端末１０−１の位置情報を削除する（ステップＳ３５）。
【０１１９】
携帯端末１０−１の位置情報を削除した制御部４２は、位置情報削除完了通知１０９を送受信部４３を介して携帯端末１０−１へ送信する。
【０１２０】
一方、ステップＳ３４における判定の結果、他の近隣端末と通信を行う場合、ステップＳ２１の動作へ遷移し、入力受付部１５は、携帯端末１０−１のユーザからの選択近隣端末の選択の入力を受け付ける。
【０１２１】
なお、上述した動作フローにおいて、メッセージ送受信終了通知１１３を携帯端末１０−２から携帯端末１０−１へ送信することも可能である。
【０１２２】
また、本実施形態においてメッセージの送受信を行っている間に、携帯端末１０−１〜１０−ｎが移動する等によって通信リンクが切断された場合、携帯端末１０−１〜１０−ｎの表示部１４には、メッセージの送受信ができなくなったことを知らせるためのメッセージが表示される。この場合、携帯端末１０−１〜１０−ｎの制御部１１は、メッセージＤＢ１６に記憶されている送受信されたメッセージを削除する。
【０１２３】
このように本実施形態においては、携帯端末１０−１〜１０−ｎは、携帯端末１０−１〜１０−ｎが存在する位置を示す位置情報を含む位置情報登録要求１０１をメッセージ通信可否判定サーバ４１へ送信する。そして、メッセージ通信可否判定サーバ４１は、位置情報登録要求の送信元の携帯端末１０−１〜１０−ｎの近隣端末を示す近隣端末情報１０２を携帯端末１０−１〜１０−ｎへ送信する。さらに、メッセージ通信可否判定サーバ４１は、近距離通信方式による通信を行う際に必要な共通鍵１０４を生成して位置情報登録要求１０１の送信元の携帯端末１０−１〜１０−ｎ及びその選択近隣端末へ送信する。そして、位置情報登録要求１０１の送信元の携帯端末１０−１〜１０−ｎは、受信した共通鍵を利用して選択近隣端末と相互認証を行った上でメッセージの送受信を行う。
【０１２４】
そのため、携帯端末１０−１〜１０−ｎは、携帯端末１０−１〜１０−ｎに予め共通のパスワードを設定しておかなくても近距離通信方式によるメッセージの送受信を行うことができる。
【０１２５】
また、共通鍵がＡＳＰ４０内で一元的に管理されるため、共通鍵の漏洩を回避することができ、セキュリティ性が向上する。
【０１２６】
なお、本実施形態において携帯端末１０−１〜１０−ｎの位置情報は、一例としてユーザによって予め登録された情報としている。位置情報の他の例としては、携帯端末１０−１〜１０−ｎとＡＳＰ４０との間の通信を中継する基地局の位置を携帯端末１０−１〜１０−ｎの位置情報として利用する方法もある。この場合、携帯端末１０−１〜１０−ｎが位置情報登録要求をＡＳＰ４０へ向けて送信すると、基地局２０が基地局２０の存在する位置を位置情報登録要求に付加してＡＳＰ４０へ送信する。これにより、携帯端末１０−１〜１０−ｎのユーザは、位置情報を予め登録しておかなくても済むようになる。
【０１２７】
図９は、図１に示したメッセージ通信システムにおいてメッセージ通信を行う場合の動作の他の例を説明するためのシーケンス図である。
【０１２８】
図９に示すように、携帯端末１０−１は、ユーザによって予め設定された位置情報が含まれていない位置情報登録要求２０１を送信する。
【０１２９】
携帯端末１０−１から送信された位置情報登録要求２０１を受信した基地局２０は、基地局２０が存在している位置の情報を、受信した位置情報登録要求２０１に位置情報として付加する。そして、位置情報が付加された位置情報登録要求２０１を基地局位置情報付登録要求２０２としてＡＳＰ４０へ送信する。以降の動作は、図２において説明したものと同様であるので説明を省略する。
【０１３０】
さらに、位置情報の他の例としては、携帯端末１０−１〜１０−ｎがＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｔｉｓｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能に対応している場合、そのＧＰＳ機能を利用して取得した緯度及び経度を利用する方法がある。これにより、携帯端末１０−１〜１０−ｎの近隣端末の位置がより正確に把握できる。
【０１３１】
図１０は、本発明のメッセージ通信システムの他の実施形態の構成を示すブロック図である。
【０１３２】
図１０に示すメッセージ通信システムは、図１に示したメッセージ通信システムと比べ、ＧＰＳ衛星１５０が追加されている点が異なる。
【０１３３】
図１１は、図１０に示したメッセージ通信システムにおいてメッセージ通信を行う動作の一例を説明するためのシーケンス図である。
【０１３４】
図１１に示すように携帯端末１０−１は、位置情報登録要求３０１を送信する前に、ＧＰＳ衛星１５０から携帯端末１０−１の存在する緯度及び経度情報２０３を取得している。
【０１３５】
そして、取得した緯度及び経度情報２０３を位置情報として位置情報登録要求３０１に含めてＡＳＰ４０へ送信する。以降の動作は、図２において説明したものと同様であるので説明を省略する。なお、位置情報として上述した３つの情報、ユーザによって予め設定された情報、基地局２０の存在する位置の情報、ＧＰＳ機能を利用して取得した緯度及び経度情報、のいずれかを選択できるようにしてもよい。
【０１３６】
また、上述した実施形態においては、携帯端末１０−１〜１０−ｎ間で近距離通信方式によって送受信されるメッセージは、その内容が確認されることがないが、メッセージの内容を確認できるようにすることも可能である。この場合、携帯端末１０−１〜１０−ｎに例えば、メッセージに含まれる単語を監視する監視部を設け、メッセージ中で使用を禁止する禁止単語を予めその監視部に登録しておく。そして、送受信するメッセージに禁止単語が含まれていないかどうかを監視部によって検出し、禁止単語が含まれているメッセージを必要に応じて破棄するようにすればよい。また、この場合、メッセージ自体の内容だけではなく、メッセージに添付される画像ファイル等の内容を確認できるようにしてもよい。
【０１３７】
また、上述した実施形態では、近隣端末の存在する位置がその携帯端末名とともに地図等にプロットされたものを携帯端末１０−１〜１０−ｎに表示する場合を一例として説明した。このように、単に近隣端末が存在する位置及び端末情報を示すだけではなく、例えば、近隣端末のメッセージの送受信回数等の通信履歴を近隣端末情報１０２に付加し、その付加された通信履歴が近隣端末の存在位置とともに携帯端末１０−１〜１０−ｎに表示されるようにしてもよい。なお、この場合、メッセージ通信可否判定サーバ４１は、端末情報の１つとして通信履歴を記憶しておく必要がある。このようにすることで、近隣端末情報１０２を受信した携帯端末１０−１〜１０−ｎのユーザは、メッセージを返信してくれる可能性の高いユーザを選択近隣端末として優先的に選択することができるようになる。
【０１３８】
また、本発明においては、端末内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを端末にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを端末に読み込ませ、実行するものであっても良い。端末にて読取可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、端末に内蔵されたＨＤＤなどを指す。
【符号の説明】
【０１３９】
１０−１〜１０−ｎ    携帯端末
１１，４２    制御部
１２，４３    送受信部
１３    近距離通信用送受信部
１４    表示部
１５    入力受付部
１６    メッセージＤＢ
２０    基地局
３０    電話網
４０    ＡＳＰ
４１    メッセージ通信可否判定サーバ
４４    位置情報ＤＢ
５０    入力装置
１０１，２０１，３０１    位置情報登録要求
１０２    近隣端末情報
１０３    接続要求
１０４    共通鍵
１０５    通信開始要求
１０６    通信開始許可
１０７    メッセージ情報
１０７−１    送信メッセージ情報
１０７−２    返信メッセージ情報
１０８    位置情報削除要求
１０９    位置情報削除完了通知
１１０    位置情報
１１１    端末情報及び位置情報
１１２    選択近隣端末情報
１１３    メッセージ送受信終了通知
１１４    削除コマンド
１１５    メッセージ
１５０    ＧＰＳ衛星
２０２    基地局位置情報付登録要求
２０３    緯度及び経度情報
【図１】
2010183268.tif 000003
【図２】
2010183268.tif 000004
【図３】
2010183268.tif 000005
【図４】
2010183268.tif 000006
【図５】
2010183268.tif 000007
【図６】
2010183268.tif 000008
【図７】
2010183268.tif 000009
【図８】
2010183268.tif 000010
【図９】
2010183268.tif 000011
【図１０】
2010183268.tif 000012
【図１１】
2010183268.tif 000013