(57)【要約】【課題】携帯電話の現在位置に関連してメッセージの送信先を指定する。【解決手段】メッセージ通知装置２００は、複数の携帯電話１００から携帯電話１００に内蔵されたＧＰＳ機能を用いて携帯電話１００の現在位置を表わす位置情報を受信する受信回路と、受信した位置情報を記憶する記憶回路と、携帯電話１００から送信メッセージおよび送信先の位置情報を受信する受信回路と、受信した送信先の位置情報と記憶された携帯電話１００の位置情報とに基づいて、送信先に最も近い位置に存在する携帯電話１００を選択する選択回路と、選択された携帯電話１００にメッセージを送信する送信回路とを含む。【選択図】　　　　図１
2004048461.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末の位置を表わす位置情報を受信するための受信手段と、
前記受信手段に接続され、前記位置情報を記憶するための記憶手段と、
携帯端末から、メッセージと送信先の位置情報とを含む送信メッセージを受信するためのメッセージ受信手段と、
前記記憶された位置情報と前記受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択するための選択手段と、
前記選択手段により選択された携帯端末に、前記メッセージを送信するための送信手段とを含む、メッセージ通知装置。
【請求項２】
携帯端末の位置を表わす位置情報を、前記携帯端末を識別する識別情報とともに受信するための受信手段と、
前記受信手段に接続され、前記位置情報を前記識別情報に関連付けて記憶するための記憶手段と、
携帯端末から、メッセージと送信先である複数の携帯端末の識別情報と送信先の位置情報とを含む送信メッセージを受信するためのメッセージ受信手段と、
前記受信した複数の携帯端末の識別情報に関連付けて記憶された位置情報と前記受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択するための選択手段と、
前記選択手段により選択された携帯端末に、前記メッセージを送信するための送信手段とを含む、メッセージ通知装置。
【請求項３】
前記選択手段は、送信先の携帯端末として１台の携帯端末を選択するための手段を含む、請求項１または２に記載のメッセージ通知装置。
【請求項４】
前記選択手段は、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離に基づいて、送信先の携帯端末を選択するための手段を含む、請求項１〜３のいずれかに記載のメッセージ通知装置。
【請求項５】
前記選択手段は、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離が予め定められた距離よりも短い携帯端末を、送信先の携帯端末として選択するための手段を含む、請求項４に記載のメッセージ通知装置。
【請求項６】
前記選択手段は、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離が最も近い１台の携帯端末を、送信先の携帯端末として選択するための手段を含む、請求項４に記載のメッセージ通知装置。
【請求項７】
前記メッセージ通知装置は、
前記携帯端末からメッセージの受信の許否を表わす許否情報を受信するための手段と、
前記許否情報を記憶するための手段とをさらに含み、
前記選択手段は、前記記憶された位置情報と前記受信した送信先の位置情報と前記許否情報とに基づいて、送信先の携帯端末を選択するための手段を含む、請求項１〜６のいずれかに記載のメッセージ通知装置。
【請求項８】
前記メッセージ通知装置は、予め定められた条件を満足すると、前記メッセージを送信するように前記選択手段と前記送信手段とを制御するための制御手段をさらに含む、請求項１〜７のいずれかに記載のメッセージ通知装置。
【請求項９】
前記制御手段は、予め定められた時間が経過すると、前記メッセージを送信するように制御するための手段を含む、請求項８に記載のメッセージ通知装置。
【請求項１０】
前記制御手段は、予め定められた数の携帯端末の位置情報が記憶されると、前記メッセージを送信するように制御するための手段を含む、請求項８に記載のメッセージ通知装置。
【請求項１１】
前記メッセージ通知装置は、前記選択手段により前記メッセージを送信する携帯端末が選択されなかったことに応答して、前記送信メッセージの送信元の携帯端末に、メッセージ未配信情報を送信するための手段をさらに含む、請求項１〜１０のいずれかに記載のメッセージ通知装置。
【請求項１２】
前記メッセージ通知装置は、
前記メッセージを受信した携帯端末からメッセージを受領したことを表わす確認情報を受信するための手段と、
前記確認情報を受信したことに応答して、前記送信メッセージの送信元の携帯端末に、メッセージ配信情報を送信するための手段をさらに含む、請求項１〜１１のいずれかに記載のメッセージ通知装置。
【請求項１３】
携帯端末の位置を表わす位置情報を受信する受信ステップと、
前記位置情報を記憶する記憶ステップと、
携帯端末から、メッセージと送信先の位置情報とを含む送信メッセージを受信するメッセージ受信ステップと、
前記記憶された位置情報と前記受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択する選択ステップと、
前記選択ステップにて選択された携帯端末に、前記メッセージを送信する送信ステップとを含む、メッセージ通知方法。
【請求項１４】
携帯端末の位置を表わす位置情報を、前記携帯端末を識別する識別情報とともに受信する受信ステップと、
前記位置情報を前記識別情報に関連付けて記憶する記憶ステップと、
携帯端末から、メッセージと送信先である複数の携帯端末の識別情報と送信先の位置情報とを含む送信メッセージを受信するメッセージ受信ステップと、
前記受信した複数の携帯端末の識別情報に関連付けて記憶された位置情報と前記受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択する選択ステップと、
前記選択ステップにて選択された携帯端末に、前記メッセージを送信する送信ステップとを含む、メッセージ通知方法。
【請求項１５】
前記選択ステップは、送信先の携帯端末として１台の携帯端末を選択するステップを含む、請求項１３または１４に記載のメッセージ通知方法。
【請求項１６】
前記選択ステップは、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離に基づいて、送信先の携帯端末を選択するステップを含む、請求項１３〜１５のいずれかに記載のメッセージ通知方法。
【請求項１７】
前記選択ステップは、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離が予め定められた距離よりも短い携帯端末を、送信先の携帯端末として選択するステップを含む、請求項１６に記載のメッセージ通知方法。
【請求項１８】
前記選択ステップは、前記携帯端末の位置情報と前記受信した送信先の位置情報との距離が最も近い１台の携帯端末を、送信先の携帯端末として選択するステップを含む、請求項１６に記載のメッセージ通知方法。
【請求項１９】
前記メッセージ通知方法は、
前記携帯端末からメッセージの受信の許否を表わす許否情報を受信するステップと、
前記許否情報を記憶するステップとをさらに含み、
前記選択ステップは、前記記憶された位置情報と前記受信した送信先の位置情報と前記許否情報とに基づいて、送信先の携帯端末を選択するステップを含む、請求項１３〜１８のいずれかに記載のメッセージ通知方法。
【請求項２０】
前記メッセージ通知方法は、予め定められた条件を満足すると、前記メッセージを送信するように前記選択ステップと前記送信ステップとを制御する制御ステップをさらに含む、請求項１３〜１９のいずれかに記載のメッセージ通知方法。
【請求項２１】
前記制御ステップは、予め定められた時間が経過すると、前記メッセージを送信するように制御するステップを含む、請求項２０に記載のメッセージ通知方法。
【請求項２２】
前記制御ステップは、予め定められた数の携帯端末の位置情報が記憶されると、前記メッセージを送信するように制御するステップを含む、請求項２０に記載のメッセージ通知方法。
【請求項２３】
前記メッセージ通知方法は、前記選択ステップにて前記メッセージを送信する携帯端末が選択されなかったことに応答して、前記送信メッセージの送信元の携帯端末に、メッセージ未配信情報を送信するステップをさらに含む、請求項１３〜２２のいずれかに記載のメッセージ通知方法。
【請求項２４】
前記メッセージ通知方法は、
前記メッセージを受信した携帯端末からメッセージを受領したことを表わす確認情報を受信するステップと、
前記確認情報を受信したことに応答して、前記送信メッセージの送信元の携帯端末に、メッセージ配信情報を送信するステップをさらに含む、請求項１３〜２３のいずれかに記載のメッセージ通知方法。
【請求項２５】
コンピュータを用いて、請求項１３〜２４のいずれかに記載のメッセージ通知方法を実現するプログラム。
【請求項２６】
請求項２５に記載のメッセージ通知方法を実現するプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯通信装置において送信先を指定する技術に関し、特に、携帯通信装置の現在位置に関連して通信先を指定する技術に関する。
【０００２】
【従来の技術】
携帯電話などの携帯通信装置の普及には目覚しいものがある。携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙ−ｐｈｏｎｅ　Ｓｙｓｔｅｍ）においては、通話だけではなく、メッセージを送受信することができる。このようなメッセージの送信先の指定には、メールアドレスなどが用いられる。さらに、特開平８−１２６０６２号公報は、メッセージの通知場所をも指定できる携帯通信システムのメッセージ通知方法を開示する。
【０００３】
この公報に開示されたメッセージ通知方法は、通信回線網に接続された基地局を介して携帯通信端末と無線通信を行う携帯通信システムに適用される。このメッセージ通知方法は、登録端末が、通信回線網に任意の携帯通信端末を指定して送信したいメッセージと送信したい場所等のメッセージ関連情報を登録するステップと、通信回線網が、メッセージを送信したい場所に対応する位置に設置された基地局を介して指定された携帯通信端末を呼び出すステップと、指定された携帯通信端末とのリンクに成功すると、指定された携帯通信端末にメッセージを送信するステップとを含む。
【０００４】
このメッセージ通知方法によれば、登録端末が、通信回線網に任意の携帯通信端末を指定して送信したいメッセージと送信したい場所等のメッセージ関連情報を登録すると、通信回線網が、メッセージを送信したい場所に対応する位置に設置された基地局を介して指定された携帯通信端末を呼び出し、指定された携帯通信端末とのリンクに成功すると、指定された携帯通信端末にメッセージを送信する。したがって、通信相手として指定された携帯通信端末が送信場所として指定された場所にいるときにのみ、メッセージを送信することができ、メッセージ通知サービスの利用性を向上させることができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の公報に開示されたメッセージ通知方法では、基地局の通信エリアが比較的狭いＰＨＳには適用できても、基地局の通信エリアが広い携帯電話に適用すると、送信したい場所から離れている場合であってもメッセージが送信される。さらに、このメッセージ通知方法では、送信したい場所に最も近い場所にいる１台の携帯通信装置にのみメッセージを送信することができない。
【０００６】
本発明は、上述の課題を解決するためになされたものであって、携帯通信装置の現在位置に関連してメッセージの送信先を指定することができる、メッセージ通知装置、メッセージ通知方法、その方法を実現するプログラムおよびそのプログラムを記録した記録媒体を提供することである。
【０００７】
【課題を解決するための手段】
第１の発明に係るメッセージ通知装置は、携帯端末の位置を表わす位置情報を受信するための受信手段と、受信手段に接続され、位置情報を記憶するための記憶手段と、携帯端末から、メッセージと送信先の位置情報とを含む送信メッセージを受信するためのメッセージ受信手段と、記憶された位置情報と受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択するための選択手段と、選択手段により選択された携帯端末に、メッセージを送信するための送信手段とを含む。
【０００８】
第１の発明によると、メッセージ通知装置は、携帯端末から位置情報を受信しておいて記憶手段に記憶する。メッセージ通知装置は、メッセージの送信元の携帯端末から送信先の位置情報を含む送信メッセージを受信すると、その送信メッセージに含まれる位置情報に基づいて、たとえば、最もその位置情報に近い位置情報が記憶された携帯端末に、メッセージを送信する。これにより、送信元の携帯端末のユーザが希望する位置に基づいて、メッセージを送信することができる。その結果、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知装置を提供することができる。
【０００９】
第２の発明に係るメッセージ通知装置は、携帯端末の位置を表わす位置情報を、携帯端末を識別する識別情報とともに受信するための受信手段と、受信手段に接続され、位置情報を識別情報に関連付けて記憶するための記憶手段と、携帯端末から、メッセージと送信先である複数の携帯端末の識別情報と送信先の位置情報とを含む送信メッセージを受信するためのメッセージ受信手段と、受信した複数の携帯端末の識別情報に関連付けて記憶された位置情報と受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択するための選択手段と、選択手段により選択された携帯端末に、メッセージを送信するための送信手段とを含む。
【００１０】
第２の発明によると、メッセージ通知装置は、携帯端末から位置情報を、その携帯端末の識別情報とともに受信しておいて、識別情報に関連付けて位置情報を記憶手段に記憶する。メッセージ通知装置は、メッセージの送信元の携帯端末から送信先の携帯端末の識別情報と位置情報とを含む送信メッセージを受信する。メッセージ通知装置は、その送信メッセージに含まれる位置情報に基づいて、たとえば、最もその位置情報に近い位置情報が記憶された携帯端末であって、その送信メッセージに含まれる送信先の識別情報により特定される携帯端末に、メッセージを送信する。これにより、送信元の携帯端末のユーザが希望する位置にいる特定の携帯端末に、メッセージを送信することができる。その結果、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知装置を提供することができる。
【００１１】
第３の発明に係るメッセージ通知装置は、第１または２の発明の構成に加えて、選択手段は、送信先の携帯端末として１台の携帯端末を選択するための手段を含む。
【００１２】
第３の発明によると、メッセージ通知装置は、送信元の携帯端末のユーザが希望する位置にいる特定の１台の携帯端末のみに、メッセージを送信することができる。
【００１３】
第４の発明に係るメッセージ通知装置は、第１〜３のいずれかの発明の構成に加えて、選択手段は、携帯端末の位置情報と受信した送信先の位置情報との距離に基づいて、送信先の携帯端末を選択するための手段を含む。
【００１４】
第４の発明によると、メッセージ通知装置は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて選択される特定の携帯端末（たとえば、その距離が最も短い携帯端末）にメッセージを送信することができる。
【００１５】
第５の発明に係るメッセージ通知装置は、第４の発明の構成に加えて、選択手段は、携帯端末の位置情報と受信した送信先の位置情報との距離が予め定められた距離よりも短い携帯端末を、送信先の携帯端末として選択するための手段を含む。
【００１６】
第５の発明によると、メッセージ通知装置は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて選択される、その距離が予め定められた距離よりも短い携帯端末にメッセージを送信することができる。これにより、たとえば、送信元のユーザが希望する位置に最も近い携帯端末であっても、ユーザが希望する位置からそのユーザが想定した距離以上離れた携帯端末に、メッセージが送信されることを避けることができる。
【００１７】
第６の発明に係るメッセージ通知装置は、第４の発明の構成に加えて、選択手段は、携帯端末の位置情報と受信した送信先の位置情報との距離が最も近い１台の携帯端末を、送信先の携帯端末として選択するための手段を含む。
【００１８】
第６の発明によると、メッセージ通知装置は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて、その距離が最も短い１台の携帯端末のみにメッセージを送信することができる。
【００１９】
第７の発明に係るメッセージ通知装置は、第１〜６のいずれかの発明の構成に加えて、携帯端末からメッセージの受信の許否を表わす許否情報を受信するための手段と、許否情報を記憶するための手段とをさらに含む。選択手段は、記憶された位置情報と受信した送信先の位置情報と許否情報とに基づいて、送信先の携帯端末を選択するための手段を含む。
【００２０】
第７の発明によると、メッセージ通知装置は、携帯端末から許否情報を受信して記憶する。この許否情報がメッセージの受信を拒否する情報である携帯端末を除いて、メッセージを送信する携帯端末を選択できる。これにより、メッセージの受信を希望しない携帯端末へのメッセージの送信を避けることができる。
【００２１】
第８の発明に係るメッセージ通知装置は、第１〜７のいずれかの発明の構成に加えて、予め定められた条件を満足すると、メッセージを送信するように選択手段と送信手段とを制御するための制御手段をさらに含む。
【００２２】
第８の発明によると、メッセージ通知装置は、予め定められた条件（たとえば、位置情報が記憶された携帯端末の数が予め定められた数以上になったり、前回のメッセージの送信処置から予め定められた時間が経過したりすると）、選択手段と送信手段とが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００２３】
第９の発明に係るメッセージ通知装置は、第８の発明の構成に加えて、制御手段は、予め定められた時間が経過すると、メッセージを送信するように制御するための手段を含む。
【００２４】
第９の発明によると、メッセージ通知装置は、前回のメッセージの送信処置から予め定められた時間が経過したりすると、選択手段と送信手段とが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００２５】
第１０の発明に係るメッセージ通知装置は、第８の発明の構成に加えて、制御手段は、予め定められた数の携帯端末の位置情報が記憶されると、メッセージを送信するように制御するための手段を含む。
【００２６】
第１０の発明によると、メッセージ通知装置は、位置情報が記憶された携帯端末の数が予め定められた数以上になると、選択手段と送信手段とが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００２７】
第１１の発明に係るメッセージ通知装置は、第１〜１０の発明の構成に加えて、選択手段によりメッセージを送信する携帯端末が選択されなかったことに応答して、送信メッセージの送信元の携帯端末に、メッセージ未配信情報を送信するための手段をさらに含む。
【００２８】
第１１の発明によると、メッセージ通知装置は、選択手段により適切な携帯端末を選択できなかった場合、送信メッセージの送信元の携帯端末に、メッセージが配信されなかったことを表わすメッセージ未配信情報を送信することができる。これにより、メッセージの送信元のユーザは、自己が位置を指定して送信を要求したメッセージが配信されなかったことを知ることができる。
【００２９】
第１２の発明に係るメッセージ通知装置は、第１〜１１の発明の構成に加えて、メッセージを受信した携帯端末からメッセージを受領したことを表わす確認情報を受信するための手段と、確認情報を受信したことに応答して、送信メッセージの送信元の携帯端末に、メッセージ配信情報を送信するための手段をさらに含む。
【００３０】
第１２の発明によると、メッセージ通知装置からメッセージを受信した携帯端末は、メッセージを受信したことを表わす確認情報を受信する。メッセージ通知装置は、この確認情報に応答して、メッセージの送信元に、メッセージが配信されたことを表わすメッセージ配信情報を送信することができる。これにより、メッセージの送信元のユーザは、自己が位置を指定して送信を要求したメッセージが配信されたことを知ることができる。
【００３１】
第１３の発明に係るメッセージ通知方法は、携帯端末の位置を表わす位置情報を受信する受信ステップと、位置情報を記憶する記憶ステップと、携帯端末から、メッセージと送信先の位置情報とを含む送信メッセージを受信するメッセージ受信ステップと、記憶された位置情報と受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択する選択ステップと、選択ステップにて選択された携帯端末に、メッセージを送信する送信ステップとを含む。
【００３２】
第１３の発明によると、メッセージ通知方法は、携帯端末から位置情報を受信しておいて記憶ステップにて記憶する。メッセージ通知方法は、メッセージの送信元の携帯端末から送信先の位置情報を含む送信メッセージを受信すると、その送信メッセージに含まれる位置情報に基づいて、たとえば、最もその位置情報に近い位置情報が記憶された携帯端末に、メッセージを送信する。これにより、送信元の携帯端末のユーザが希望する位置に基づいて、メッセージを送信することができる。その結果、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知方法を提供することができる。
【００３３】
第１４の発明に係るメッセージ通知方法は、携帯端末の位置を表わす位置情報を、携帯端末を識別する識別情報とともに受信する受信ステップと、位置情報を識別情報に関連付けて記憶する記憶ステップと、携帯端末から、メッセージと送信先である複数の携帯端末の識別情報と送信先の位置情報とを含む送信メッセージを受信するメッセージ受信ステップと、受信した複数の携帯端末の識別情報に関連付けて記憶された位置情報と受信した送信先の位置情報とに基づいて、送信先の携帯端末を選択する選択ステップと、選択ステップにて選択された携帯端末に、メッセージを送信する送信ステップとを含む。
【００３４】
第１４の発明によると、メッセージ通知方法は、携帯端末から位置情報を、その携帯端末の識別情報とともに受信しておいて、識別情報に関連付けて位置情報を記憶ステップにて記憶する。メッセージ通知方法は、メッセージの送信元の携帯端末から送信先の携帯端末の識別情報と位置情報とを含む送信メッセージを受信する。メッセージ通知方法は、その送信メッセージに含まれる位置情報に基づいて、たとえば、最もその位置情報に近い位置情報が記憶された携帯端末であって、その送信メッセージに含まれる送信先の識別情報により特定される携帯端末に、メッセージを送信する。これにより、送信元の携帯端末のユーザが希望する位置にいる特定の携帯端末に、メッセージを送信することができる。その結果、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知方法を提供することができる。
【００３５】
第１５の発明に係るメッセージ通知方法は、第１３または１４の発明の構成に加えて、選択ステップは、送信先の携帯端末として１台の携帯端末を選択するステップを含む。
【００３６】
第１５の発明によると、メッセージ通知方法は、送信元の携帯端末のユーザが希望する位置にいる特定の１台の携帯端末のみに、メッセージを送信することができる。
【００３７】
第１６の発明に係るメッセージ通知方法は、第１３〜１５のいずれかの発明の構成に加えて、選択ステップは、携帯端末の位置情報と受信した送信先の位置情報との距離に基づいて、送信先の携帯端末を選択するステップを含む。
【００３８】
第１６の発明によると、メッセージ通知方法は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて選択される特定の携帯端末（たとえば、その距離が最も短い携帯端末）にメッセージを送信することができる。
【００３９】
第１７の発明に係るメッセージ通知方法は、第１６の発明の構成に加えて、選択ステップは、携帯端末の位置情報と受信した送信先の位置情報との距離が予め定められた距離よりも短い携帯端末を、送信先の携帯端末として選択するステップを含む。
【００４０】
第１７の発明によると、メッセージ通知方法は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて選択される、その距離が予め定められた距離よりも短い携帯端末にメッセージを送信することができる。これにより、たとえば、送信元のユーザが希望する位置に最も近い携帯端末であっても、ユーザが希望する位置からそのユーザが想定した距離以上離れた携帯端末に、メッセージが送信されることを避けることができる。
【００４１】
第１８の発明に係るメッセージ通知方法は、第１６の発明の構成に加えて、選択ステップは、携帯端末の位置情報と受信した送信先の位置情報との距離が最も近い１台の携帯端末を、送信先の携帯端末として選択するステップを含む。
【００４２】
第１８の発明によると、メッセージ通知方法は、送信元の携帯端末のユーザが希望する位置からの距離に基づいて、その距離が最も短い１台の携帯端末のみにメッセージを送信することができる。
【００４３】
第１９の発明に係るメッセージ通知方法は、第１３〜１８のいずれかの発明の構成に加えて、携帯端末からメッセージの受信の許否を表わす許否情報を受信するステップと、許否情報を記憶するステップとをさらに含む。選択ステップは、記憶された位置情報と受信した送信先の位置情報と許否情報とに基づいて、送信先の携帯端末を選択するステップを含む。
【００４４】
第１９の発明によると、メッセージ通知方法は、携帯端末から許否情報を受信して記憶する。この許否情報がメッセージの受信を拒否する情報である携帯端末を除いて、メッセージを送信する携帯端末を選択できる。これにより、メッセージの受信を希望しない携帯端末へのメッセージの送信を避けることができる。
【００４５】
第２０の発明に係るメッセージ通知方法は、第１３〜１９のいずれかの発明の構成に加えて、予め定められた条件を満足すると、メッセージを送信するように選択ステップと送信ステップとを制御する制御ステップをさらに含む。
【００４６】
第２０の発明によると、メッセージ通知方法は、予め定められた条件（たとえば、位置情報が記憶された携帯端末の数が予め定められた数以上になったり、前回のメッセージの送信処置から予め定められた時間が経過したりすると）、選択ステップと送信ステップとが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００４７】
第２１の発明に係るメッセージ通知方法は、第２０の発明の構成に加えて、制御ステップは、予め定められた時間が経過すると、メッセージを送信するように制御するステップを含む。
【００４８】
第２１の発明によると、メッセージ通知方法は、前回のメッセージの送信処置から予め定められた時間が経過したりすると、選択ステップと送信ステップとが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００４９】
第２２の発明に係るメッセージ通知方法は、第２０の発明の構成に加えて、制御ステップは、予め定められた数の携帯端末の位置情報が記憶されると、メッセージを送信するように制御するステップを含む。
【００５０】
第２２の発明によると、メッセージ通知方法は、位置情報が記憶された携帯端末の数が予め定められた数以上になると、選択ステップと送信ステップとが動作して、メッセージを送信する。これにより、位置情報に基づいて適切な携帯端末が選択されない場合を避けることができる。
【００５１】
第２３の発明に係るメッセージ通知方法は、第１３〜２２のいずれかの発明の構成に加えて、選択ステップにてメッセージを送信する携帯端末が選択されなかったことに応答して、送信メッセージの送信元の携帯端末に、メッセージ未配信情報を送信するステップをさらに含む。
【００５２】
第２３の発明によると、メッセージ通知方法は、選択ステップにて適切な携帯端末を選択できなかった場合、送信メッセージの送信元の携帯端末に、メッセージが配信されなかったことを表わすメッセージ未配信情報を送信することができる。これにより、メッセージの送信元のユーザは、自己が位置を指定して送信を要求したメッセージが配信されなかったことを知ることができる。
【００５３】
第２４の発明に係るメッセージ通知方法は、第１３〜２３のいずれかの発明の構成に加えて、メッセージを受信した携帯端末からメッセージを受領したことを表わす確認情報を受信するステップと、確認情報を受信したことに応答して、送信メッセージの送信元の携帯端末に、メッセージ配信情報を送信するステップをさらに含む。
【００５４】
第２４の発明によると、メッセージ通知装置からメッセージを受信した携帯端末は、メッセージを受信したことを表わす確認情報を受信する。メッセージ通知方法は、この確認情報に応答して、メッセージの送信元に、メッセージが配信されたことを表わすメッセージ配信情報を送信することができる。これにより、メッセージの送信元のユーザは、自己が位置を指定して送信を要求したメッセージが配信されたことを知ることができる。
【００５５】
第２５の発明に係るプログラムは、コンピュータを用いて、第１３〜２４のいずれかの発明のメッセージ通知方法を実現するプログラムである。
【００５６】
第２５の発明によると、プログラムは、コンピュータを用いて、送信元の携帯端末のユーザが希望する位置に基づいて、メッセージを送信させる通信方法を実現することができる。その結果、コンピュータを用いて、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知方法を実現するプログラムを提供することができる。
【００５７】
第２６の発明に係る記録媒体は、第２４のメッセージ通知方法を実現するプログラムを記録した記録媒体である。
【００５８】
第２６の発明によると、記録媒体に記録されたプログラムは、コンピュータを用いて、送信元の携帯端末のユーザが希望する位置に基づいて、メッセージを送信させる通信方法を実現することができる。その結果、コンピュータを用いて、携帯端末の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知方法を実現するプログラムを記録した記録媒体を提供することができる。
【００５９】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００６０】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係るメッセージ通知システムは、複数の携帯電話１００と、メッセージ通知装置２００と、携帯電話１００の基地局３００と、メッセージ通知装置２００と基地局３００とを接続するネットワーク４００とを含む。なお、ネットワーク４００は、複数の携帯電話通信会社により運営される基地局３００を含む複数のネットワークと、それらの複数のネットワークおよびメッセージ通知装置２００を接続するネットワークとを含めてもよい。
【００６１】
図１に示す携帯電話１００は、スピーカ、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）およびマイクなどを含む入出力部と、メッセージの送信先である携帯電話の位置情報や識別情報であるメールアドレスなどを入力するためのテンキーなどを含む操作部とを含む。
【００６２】
図２を参照して、図１に示す携帯電話１００の制御ブロックについて説明する。図２に示すように、携帯電話１００は、この携帯電話１００の全体を制御する制御部１０２と、メッセージ通知装置２００と通信するための通信部１０４と、制御部１０２において実行されるプログラム、そのプログラムの中間データおよび通信部１０４を介して受信したメッセージを記憶する記憶部１０６と、携帯電話１００の現在位置を取得する位置取得部１０８とを含む。位置取得部１０８は、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）などを用いて、緯度情報と経度情報とを取得する。
【００６３】
携帯電話１００は、さらに、テンキーなどにより、この携帯電話のユーザがメッセージの送信先である携帯電話の位置情報や識別情報を入力したり、受信したメッセージを表示するような要求を入力したりする操作部１１０と、メッセージを表示するＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）を含む表示部１１２と、音声を入力するマイクからなる音声入力部１１４、音声を出力するスピーカからなる音声出力部１１６とを含む。
【００６４】
ＣＰＵ１０２は、位置取得部１０８が取得した携帯電話１００の現在の緯度情報と経度情報とを位置情報としてメッセージ通知装置２００に送信する。ＣＰＵ１０２は、ユーザから入力されたメッセージの送信要求をメッセージ通知装置２００に送信する。このときユーザは送信先の携帯電話を位置で指定する。ＣＰＵ１０２は、メッセージ通知装置２００からメッセージを受信すると、表示部１１２にそのメッセージを表示する。
【００６５】
本実施の形態に係る携帯電話１００において、ユーザがメッセージを送信する送信先を位置情報により指定する方法は、携帯電話１００のハードウェアと制御部１０２により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部１０６に格納され、制御部１０２により実行される。図１および図２に示した携帯電話１００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部１０６に記録されたソフトウェアである。なお、図１および図２に示した携帯電話１００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
【００６６】
図３に、メッセージ通知装置の一例であるコンピュータシステムの外観を示す。図Ｘを参照してこのコンピュータシステム２００は、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）駆動装置２０６およびＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）駆動装置２０８を備えたコンピュータ２０２と、モニタ２０４と、キーボード２１０と、マウス２１２とを含む。
【００６７】
図４に、このコンピュータシステム２００の構成をブロック図形式で示す。図４に示すように、コンピュータ２０２は、上記したＦＤ駆動装置２０６およびＣＤ−ＲＯＭ駆動装置２０８に加えて、相互にバスで接続されたＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２２０と、メモリ２２２と、固定ディスク２２４とを含む。ＦＤ駆動装置２０６にはＦＤ２１６が装着される。ＣＤ−ＲＯＭ駆動装置２０８にはＣＤ−ＲＯＭ２１８が装着される。
【００６８】
本実施の形態に係るメッセージ通知装置は、コンピュータハードウェアとＣＰＵ２２０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＦＤ２１６、ＣＤ−ＲＯＭ２１８などの記録媒体に格納されて流通し、ＦＤ駆動装置２０６またはＣＤ−ＲＯＭ駆動装置２０８などにより記録媒体から読取られて固定ディスク２２４に一旦格納される。さらに固定ディスク２２４からメモリ２２２に読出されて、ＣＰＵ２２０により実行される。図３および図４に示したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＦＤ２１６、ＣＤ−ＲＯＭ２１８、固定ディスク２２４などの記録媒体に記録されたソフトウェアである。
【００６９】
なお、図３および図４に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００７０】
図５を参照して、本実施の形態に係る携帯電話１００からメッセージ通知装置２００に送信される位置情報について説明する。図５に示すように、この位置情報は、通信ヘッダ、ユーザ名、端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、位置情報（緯度、経度）および付加情報を含む。本実施の形態に係る携帯電話１００は、予め定められた時間間隔で、図５に示す位置情報をメッセージ通知装置２００に送信する。位置情報を受信したメッセージ通知装置は、後述する位置情報データベースに携帯電話１００の位置情報を記憶する。
【００７１】
図６に、本実施の形態に係る携帯電話１００からメッセージ通知装置２００に送信される送信要求情報について説明する。図６に示すように、この送信要求情報は、通信ヘッダ、ユーザ名、端末ＩＤ、メッセージデータ、送信先位置情報（緯度、経度）および付加情報を含む。図６に示す送信要求情報は、携帯電話１００のユーザが、他の携帯電話１００のユーザにメッセージを通知したい場合に、携帯電話１００からメッセージ通知装置２００に送信される。この通信要求情報を受信したメッセージ通知装置２００は、送信要求情報に含まれる送信先位置情報（緯度、経度）と位置情報データベースに記憶されたデータとに基づいて、メッセージを送信する携帯電話１００を特定する。
【００７２】
図７を参照して、本実施の形態に係るメッセージ通知装置２００から携帯電話１００へ送信される送信メッセージについて説明する。図７に示すように、この送信メッセージは、通信ヘッダ、送信元ユーザ名、メッセージデータおよび付加情報を含む。
【００７３】
図８を参照して、本実施の形態に係る携帯電話１００からメッセージ通知装置２００に送信されるメッセージ受信完了情報について説明する。図８に示すように、メッセージ受信完了情報は、通信ヘッダ、受信先ユーザ名、受信完了フラグおよび付加情報を含む。図８に示すメッセージ受信完了情報は、送信メッセージ（図７）を受信した携帯電話１００からメッセージ通知装置２００に送信される。
【００７４】
図９を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される位置情報データベースについて説明する。図９に示すように、位置情報データベースは、携帯端末１００から予め定められた時間ごとに送信された位置情報（図５）に基づいて、ユーザごとに位置情報として緯度情報と経度情報とを記憶する。図９に示す位置情報（緯度、経度）は、予め定められた時間ごとに受信する位置情報（図５）の内容に基づいて上書き処理が行なわれる。
【００７５】
図１０を参照して、本実施の形態に係るメッセージ通知装置２００の固定ディスク２２４に記憶される送信メッセージデータベースについて説明する。図１０に示すように、送信メッセージデータベースは、メッセージＩＤごとに、送信元、メッセージ内容および送信先位置情報を含む。送信先位置情報は、緯度情報と経度情報とを含む。すなわち、図１０に示す送信メッセージデータベースには、メッセージＩＤごとに送信元のユーザ名と、その送信元のユーザが要求した送信するメッセージの内容と、その送信元のユーザが指定した送信元の位置情報とを含む。
【００７６】
図１１を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。
【００７７】
ステップ（以下、ステップをＳと略す。）１００にて、ＣＰＵ２２０は、通信インターフェイス２２６を介して、携帯電話１００から情報を受信したか否かを判断する。情報を受信すると（Ｓ１００にてＹＥＳ）、処理はＳ１０２へ移される。もしそうでないと（Ｓ１００にてＮＯ）、処理はＳ１０４へ戻され、携帯電話１００からの情報の受信を待つ。
【００７８】
Ｓ１０２にて、ＣＰＵ２２０は、受信した情報が位置情報または送信要求情報のいずれであるかを判断する。受信した情報が位置情報である場合には（Ｓ１０２にて位置情報）、処理はＳ１０４へ移される。もしそうでないと（Ｓ１０２にて送信要求情報）、処理はＳ１０６へ移される。
【００７９】
Ｓ１０４にて、ＣＰＵ２２０は、受信した位置情報（図５）を、位置情報データベース（図９）に記録する。Ｓ１０６にて、ＣＰＵ２２０は、受信した送信要求情報（図６）を送信メッセージデータベース（図１０）に記録する。
【００８０】
Ｓ１０８にて、ＣＰＵ２２０は、メッセージ処理時間に到達したか否かを判断する。この判断は、予め定められた時間に到達したか否かにより判断される。メッセージ処理時間に到達すると（Ｓ１０８にてＹＥＳ）、処理はＳ１１０へ移される。もしそうでないと（Ｓ１０８にてＮＯ）、処理はＳ１００へ戻される。
【００８１】
Ｓ１１０にて、ＣＰＵ２２０は、送信メッセージデータベース（図１０）に含まれる送信先位置情報と位置情報データベース（図９）とに基づいて、各ユーザの携帯電話１００の位置と送信先位置情報により表わされる位置との距離を算出する。
【００８２】
Ｓ１１２にて、ＣＰＵ２２０は、最短距離Ｌであるユーザの携帯電話１００を選択する。Ｓ１１４にて、ＣＰＵ２２０は、最短距離Ｌが予め定められたしきい値未満であるか否かを判断する。最短距離Ｌが予め定められたしきい値未満である場合には（Ｓ１１４にてＹＥＳ）、処理はＳ１１６へ移される。もしそうでないと（Ｓ１１４にてＮＯ）、処理はＳ１２４へ移される。
【００８３】
Ｓ１１６にて、ＣＰＵ２２０は、最短距離Ｌであるユーザの携帯電話１００に送信メッセージ（図７）を送信する。このＳ１１６における処理において選択される携帯電話１００は１台であっても、送信先位置情報により表わされる位置までの距離が等しい複数台の携帯電話１００であってもよい。
【００８４】
Ｓ１１８にて、ＣＰＵ２２０は、メッセージ受信完了情報（図８）を送信メッセージ（図７）を送信した携帯電話１００から受信したか否かを判断する。メッセージ受信完了情報（図８）を受信すると（Ｓ１１８にてＹＥＳ）、処理はＳ１００へ戻される。もしそうでないと（Ｓ１１８にてＮＯ）、処理はＳ１２０へ移される。
【００８５】
Ｓ１２０にて、ＣＰＵ２２０は、最短距離Ｌであるユーザの携帯電話１００に送信メッセージ（図７）を送信してから予め定められた時間を経過したか否かを判断する。予め定められた時間が経過すると（Ｓ１２０にてＹＥＳ）、処理はＳ１２２へ移される。もしそうでないと（Ｓ１２０にてＮＯ）、処理はＳ１１８へ戻され、携帯電話１００からメッセージ受信完了情報（図８）を受信するまで待つ。
【００８６】
Ｓ１２２にて、ＣＰＵ２２０は、メッセージの送信処理をリトライするか否かを判断する。この場合、最短距離Ｌであるユーザの携帯電話１００に送信メッセージを送信した回数をカウントしておき、その回数が予め定められた回数になるまではリトライすると判断する。リトライする場合には（Ｓ１２２にてＹＥＳ）、処理はＳ１１６へ戻され、ＣＰＵ２２０は、携帯電話１００に送信メッセージ（図７）を再度送信する。もしそうでないと（Ｓ１２２にてＮＯ）、処理はＳ１２４へ移される。
【００８７】
Ｓ１２４にて、ＣＰＵ２２０は、エラー処理を行なう。このエラー処理は、算出された最短距離Ｌが予め定められたしきい値以上であること、メッセージを送信したが受信完了情報［図８］を受信していないことなどが、送信メッセージデータベース（図１０）に記録されたり、そのような情報がモニタ１０４に表示されたりする。
【００８８】
図１２を参照して、本実施の形態に係る携帯電話１００の制御部１０２で実行されるプログラムの制御構造について説明する。
【００８９】
Ｓ１５０にて、制御部１０２は、位置情報送信時間に到達したか否かを判断する。この場合、予め定められた時間になると位置情報送信時間に到達したと判断される。位置情報送信時間に到達すると（Ｓ１５０にてＹＥＳ）、処理はＳ１５２へ移される。もしそうでないと（Ｓ１５０にてＮＯ）、処理はＳ１５０へ戻され、位置情報送信時間に到達するまで待つ。
【００９０】
Ｓ１５２にて、制御部１０２は、メッセージ通知装置２００に位置情報（図５）を送信する。
【００９１】
図１３を参照して、本実施の形態に係る携帯電話１００の制御部１０２にて実行されるプログラムの制御構造について説明する。
【００９２】
Ｓ１６０にて、制御部１０２は、メッセージ送信処理要求が入力されたか否かを判断する。この判断は携帯電話１００の操作部１１０から入力された情報に基づいて行なわれる。メッセージ送信処理要求が入力されると（Ｓ１６０にてＹＥＳ）、処理はＳ１６２へ移される。もしそうでないと（Ｓ１６０にてＮＯ）、処理はＳ１６０へ戻され、メッセージ送信処理要求が入力されるまで待つ。
【００９３】
Ｓ１６２にて、制御部１０２は、メッセージの入力、送信先の入力を検知する。このとき、送信先の入力は、送信先位置情報が入力される。
【００９４】
Ｓ１６４にて、制御部１０２は、メッセージ通知装置２００に送信要求情報（図６）を送信する。
【００９５】
以上のような構造およびフローチャートに基づく、本実施の形態に係るメッセージ通知システムの動作について説明する。
【００９６】
［位置情報登録動作］
携帯電話１００において、位置情報送信時間に到達すると（Ｓ１５０にてＹＥＳ）、メッセージ通知装置２００に位置情報（図５）が送信される（Ｓ１５２）。
【００９７】
メッセージ通知装置２００において、情報を受信し（Ｓ１００にてＹＥＳ）、その情報が位置情報であると（Ｓ１０２にて位置情報）、受信した位置情報（図５）を位置情報データベース（図９）に記録する（Ｓ１０４）。このような処理が位置情報送信時間に到達するたびに携帯電話１００およびメッセージ通知装置２００で実行される。これにより、図９に示す位置情報データベースが構築される。
【００９８】
［メッセージ送信動作］
携帯電話１００において、携帯電話１００のユーザがメッセージ送信処理要求を入力すると（Ｓ１６０にてＹＥＳ）、ユーザから入力されたメッセージ、送信先が検知される（Ｓ１６２）。このとき、送信先は、送信先位置情報として緯度情報と経度情報とが入力される。入力されたメッセージ、送信先位置情報（緯度、経度）を含む送信要求情報（図６）がメッセージ通知装置２００に送信される（Ｓ１６４）。メッセージ通知装置２００においては、情報を受信し（Ｓ１００にてＹＥＳ）、受信した情報が送信要求情報であると（Ｓ１０２にて送信要求情報）、受信した送信要求情報（図６）を送信メッセージデータベース（図１０）に記録する（Ｓ１０６）。
【００９９】
メッセージ通知装置２００においてメッセージ処理時間に到達するまでは（Ｓ１０８にてＮＯ）、このような動作が繰返し実行され、図１０に示す送信メッセージデータベースが構築される。
【０１００】
メッセージ処理時間に到達すると（Ｓ１０８にてＹＥＳ）、図１０の送信メッセージデータベースに含まれる送信先位置情報と、図９に示す位置情報データベースとに基づいて、各ユーザの携帯電話１００と送信先位置情報との距離が算出される（Ｓ１１０）。最短距離がＬであるユーザの携帯電話１００が選択され（Ｓ１１２）、その距離Ｌが予め定められたしきい値未満であると（Ｓ１１４にてＹＥＳ）、そのユーザの携帯電話１００に送信メッセージ（図７）が送信される（Ｓ１１６）。
【０１０１】
送信メッセージ（図７）を送信してから予め定められた時間を経過するまでに（Ｓ１２０にてＮＯ）、メッセージ受信完了情報（図８）を受信すると（Ｓ１１８にてＹＥＳ）、正常にメッセージが送信されたものとして、メッセージ送信動作は終了する。
【０１０２】
送信メッセージ（図７）を送信してから予め定められた時間を経過してもメッセージ完了情報を受信しない場合には（Ｓ１２０にてＹＥＳ、Ｓ１１８にてＮＯ）、選択された携帯電話１００に送信メッセージ（図７）を再送信するか否かが判断される。再送信する場合には（Ｓ１２２にてＹＥＳ）、携帯電話１００に送信メッセージが再度送信される。
【０１０３】
送信メッセージデータベース（図１０）に含まれる送信先情報と、位置情報データベース（図９）とに基づいて算出されたユーザの携帯電話１００の最短距離Ｌが予め定められたしきい値以上であると（Ｓ１１４にてＮＯ）、エラー処理が実行される（Ｓ１２４）。また、携帯電話１００に送信メッセージ（図７）を、予め定められた回数繰返し送信してもメッセージ受信完了情報（図８）を受信しないと（Ｓ１２２にてＮＯ）、エラー処理が実行される（Ｓ１２４）。
【０１０４】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、自己の位置情報（緯度、経度）を取得できる携帯電話は、予め定められた時間ごとにメッセージ通知装置に位置情報を送信する。メッセージ通知装置は、受信した位置情報に基づいて、位置情報データベースを構築する。メッセージを送信したいユーザは携帯電話にメッセージと送信先の位置情報を入力する。入力されたメッセージと送信先の位置情報は、送信要求情報としてメッセージ通知装置に送信され、送信メッセージデータベースに記録される。送信メッセージデータベースに含まれる送信先位置情報と、位置情報データベースの位置情報とを用いて、各ユーザの携帯電話の位置と、送信先位置情報により表わされる位置との距離が算出され、最も短い距離であるユーザの携帯電話が選択され、その携帯電話にメッセージが送信される。これにより、送信元の携帯電話のユーザが希望する位置に基づいて、メッセージを送信することができる。その結果、携帯電話の現在位置に関連してメッセージの送信先を指定することができるメッセージ通知システムを提供することができる。
【０１０５】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るメッセージ通知システムについて説明する。なお、前述の第１の実施の形態における携帯電話１００は予め定められた時間ごとにメッセージ通知装置２００に自己の位置情報を送信したが、本実施の形態に係るメッセージ通知装置２００は、複数のユーザ名を含む送信要求情報を受信し、そのユーザ名に基づいて携帯電話１００に位置情報を要求する。それ以外の、図１に示したシステム構成、図２に示した携帯電話１００のハードウェア構成、図３および図４に示したメッセージ通知装置２００のハードウェア構成は、前述の第１の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１０６】
図１４を参照して、本実施の形態に係るメッセージ通知装置２００から携帯電話１００に送信される位置要求情報について説明する。図１４に示すように、位置要求情報は、通信ヘッダ、ユーザ名、端末ＩＤ、位置情報要求フラグおよび付加情報を含む。
【０１０７】
図１５を参照して、本実施の形態に係る携帯電話１００からメッセージ通知装置２００に送信される送信要求情報について説明する。図１５に示すように、この送信要求情報は、通信ヘッダ、ユーザ名、端末ＩＤ、メッセージデータ、送信先位置情報（緯度、経度）、送信先ユーザおよび付加情報を含む。この図１５に示す送信要求情報の送信先ユーザには複数のユーザが指定される。
【０１０８】
図１６を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される送信メッセージデータベースについて説明する。図１６に示すように、送信メッセージデータベースは、メッセージＩＤごとに、送信元ユーザ、メッセージの内容、送信先位置情報および送信先のユーザを記憶する。送信先のユーザは複数のユーザが記憶される。
【０１０９】
図１７を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される位置情報データベースについて説明する。図１７に示すように、位置情報データベースは、ユーザ名ごとに位置要求情報（図１４）に応答して送信してきた位置情報（図５）に基づいて携帯電話１００の位置情報が記憶される。
【０１１０】
図１８を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。なお、図１８に示すフローチャートの中で、前述の図１１に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１１１】
Ｓ２００にて、ＣＰＵ２２０は、送信要求情報（図１５）を受信したか否かを判断する。送信要求情報を受信すると（Ｓ２００にてＹＥＳ）、処理はＳ１０６へ移される。もしそうでないと（Ｓ２００にてＮＯ）、処理はＳ２００へ戻され、送信要求情報を携帯電話１００から受信するまで待つ。
【０１１２】
Ｓ２０２にて、ＣＰＵ２２０は、受信した送信要求情報（図１４）を送信メッセージデータベース（図１６）に記録する。
【０１１３】
Ｓ２０４にて、ＣＰＵ２２０は、メッセージ処理時間に到達したか否かを判断する。この判断は、予め定められた時間に到達したこと、送信メッセージデータベース（図１６）に予め定められた数以上の送信メッセージが記録されたことなどに基づいて行なわれる。メッセージ処理時間に到達すると（Ｓ２０４にてＹＥＳ）、処理はＳ２０６へ移される。もしそうでないと（Ｓ２０４にてＮＯ）、処理はＳ２００へ戻される。
【０１１４】
Ｓ２０６にて、ＣＰＵ２２０は、送信メッセージデータベース（図１６）に、送信先ユーザとして記録されたユーザの携帯電話１００に、位置要求情報（図１４）を送信する。このとき、ユーザ名を用いて送信先の携帯電話１００に位置要求情報を送信すると想定する。
【０１１５】
Ｓ２０８にて、ＣＰＵ２２０は、携帯電話１００から位置情報（図５）を受信したか否かを判断する。位置情報を受信すると（Ｓ２０８にてＹＥＳ）、処理はＳ１０４へ移される。もしそうでないと（Ｓ２０８にてＮＯ）、処理はＳ２０８へ戻され、携帯電話１００から位置情報（図５）を受信するまで待つ。
【０１１６】
Ｓ２１０にて、ＣＰＵ２２０は、受信した位置情報（図５）を位置情報データベース（図１７）に記録する。Ｓ２１２にて、ＣＰＵ２２０は、処理対象であるメッセージＩＤに対応付けて記録媒体されたすべての送信先ユーザの携帯電話１００の位置情報を受信したか否かを判断する。すべての送信先ユーザの携帯電話１００の位置情報を受信すると（Ｓ２１２にてＹＥＳ）、処理はＳ１１４へ移される。もしそうでないと（Ｓ２１２にてＮＯ）、処理はＳ２０８へ戻され、携帯電話１００からの位置情報の受信を待つ。
【０１１７】
図１９を参照して、本実施の形態に係る携帯電話１００の制御部１０２で実行されるプログラムの制御構造について説明する。
【０１１８】
Ｓ２５０にて、制御部１０２は、位置要求情報（図１４）を受信したか否かを判断する。位置要求情報を受信すると（Ｓ２５０にてＹＥＳ）、処理はＳ２５２へ移される。もしそうでないと（Ｓ２５０にてＮＯ）、処理はＳ１５０へ戻され、メッセージ通知装置２００から位置要求情報（図１４）を受信するまで待つ。
【０１１９】
Ｓ２５２にて、制御部１０２は、メッセージ通知装置２００に位置情報（図５）を送信する。
【０１２０】
なお、携帯電話１００の制御部１０２で実行されるメッセージ送信要求処理は、送信先のユーザが複数指定できる点を除いて、前述の第１の実施の形態の図１３に示したフローチャートと同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１２１】
以上のような構造およびフローチャートに基づく、本実施の形態に係るメッセージ通知システムの動作について説明する。
【０１２２】
携帯電話１００において、メッセージ送信要求が入力されると（Ｓ１６０にてＹＥＳ）、メッセージ、送信先位置情報および送信先ユーザの入力が検知される（Ｓ１６２）。このとき、送信先の入力として位置情報が用いられるとともに、複数の送信先ユーザが指定される。それらの情報を含む送信要求情報（図１５）がメッセージ通知装置２００に送信される（Ｓ１６４）。
【０１２３】
メッセージ通知装置２００において、送信要求情報（図１５）を受信すると（Ｓ２００にてＹＥＳ）、受信した送信要求情報（図１５）を送信メッセージデータベース（図１６）に記録する（Ｓ２０２）。メッセージ処理時間に到達すると（Ｓ２０４にてＹＥＳ）、送信先ユーザの携帯電話１００に位置要求情報（図１４）が送信される（Ｓ２０６）。このとき、図１６に示す送信メッセージデータベースに記録された送信先ユーザのすべての携帯電話１００に位置要求情報（図１４）が送信される。
【０１２４】
携帯電話１００から位置情報（図５）を受信すると（Ｓ２０８にてＹＥＳ）、受信した位置情報（図５）を位置情報データベース（図１７）に記録する（Ｓ２１０）。すべての送信先ユーザの携帯電話１００の位置情報を受信すると（Ｓ２１２にてＹＥＳ）、送信先位置情報（図１５）と位置情報データベース（図１７）とに基づいて、各ユーザの携帯電話１００の位置と送信先位置情報により表わされる位置との距離が算出される（Ｓ１１０）。ユーザの携帯電話１００と送信先位置情報との距離が最短であるユーザが選択され（Ｓ１１２）、その距離が予め定められたしきい値未満であると（Ｓ１１４にてＹＥＳ）、そのユーザの携帯電話１００に送信メッセージが送信される（Ｓ１１６）。
【０１２５】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、メッセージを送信したいユーザは、メッセージを送信したい位置情報と、メッセージを送信したい複数のユーザとを指定してメッセージを送信することができる。
【０１２６】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態に係るメッセージ通知システムについて説明する。なお、本実施の形態に係るメッセージ通知システムは、前述の第１の実施の形態に係るメッセージ通知システムの送信メッセージデータベースが異なる。それ以外のハードウェア構成およびプログラムは前述の第１の実施の形態と同じであるため、ここでの詳細な説明は繰返さない。
【０１２７】
図２０を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータの固定ディスク２２４に記憶される送信メッセージデータベースについて説明する。図２０に示すように、送信メッセージデータベースは、メッセージＩＤごとに、送信元ユーザ、メッセージの内容、複数の送信先位置情報および複数の送信先ユーザを含む。図２０に示すように、１つのメッセージＩＤに対して、メッセージの送信先を指定する位置情報が複数個記憶されるとともに、送信先のユーザが複数個記憶される。
【０１２８】
すなわち、図２０に示すように、送信メッセージデータベースには、メッセージＩＤが「ＭＳＧ３００１」で記憶される送信先位置情報が３つあり、送信先ユーザが３人であると想定する。その場合、図２１に示すように、その組合せからＬ（１）〜Ｌ（９）についての距離が算出される。これらのＬ（１）〜Ｌ（９）の距離の中で、最も短い距離であるユーザの携帯電話１００がメッセージの送信先の携帯電話１００として選択される。
【０１２９】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、携帯電話のユーザが複数の送信先の位置を指定するとともに、複数の送信先のユーザを指定して、メッセージを送信することができる。
【０１３０】
＜第４の実施の形態＞
以下、本発明の第４の実施の形態に係るメッセージ通知システムについて説明する。本実施の形態に係るメッセージ通知システムは、前述の第１の実施の形態に係るメッセージ通知システムと異なり、受信拒否フラグがセットされた携帯電話１００を除外してメッセージを送信する携帯電話１００を選択する。それ以外の携帯電話１００およびメッセージ通知装置２００のハードウェア構成は、前述の第１の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１３１】
図２２を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される位置情報データベースについて説明する。図２２に示すように、位置情報データベースは、ユーザ名ごとに位置情報である緯度情報と経度情報、および受信拒否フラグを記憶する。受信拒否フラグがリセット状態のユーザはメッセージを受信することを許可しており、受信拒否フラグがセット状態のユーザはメッセージを受信することを拒否していることを示す。
【０１３２】
図２３を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。なお、図２３に示すフローチャートの中で、前述の図１１に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１３３】
Ｓ３００にて、ＣＰＵ２２０は、受信拒否フラグがリセットされているユーザであって、送信先位置情報により表わされる位置と携帯電話１００の位置とが最短距離Ｌであるユーザの携帯電話１００を選択する。Ｓ３０２にて、ＣＰＵ２２０は、そのような携帯電話１００が選択できないか否かを判断する。選択できないと（Ｓ３０２にてＹＥＳ）、処理はＳ３０４へ移される。もしそうでないと（Ｓ３０２にてＮＯ）、処理はＳ３０６へ移される。
【０１３４】
Ｓ３０４にて、ＣＰＵ２２０は、最短距離Ｌであるユーザが受信拒否フラグをセットしているために、メッセージの送信先として選択できないことを表わすエラー処理を実行する。
【０１３５】
Ｓ３０６にて、ＣＰＵ２２０は、最短距離Ｌであるユーザの携帯電話１００に送信メッセージ（図７）を送信する。
【０１３６】
Ｓ３０８にて、ＣＰＵ２２０は、送信メッセージ（図７）を送信してから一定時間内に、受信拒否情報を受信したか否かを判断する。送信メッセージを送信してから一定時間が経過するまでに受信拒否情報を受信すると（Ｓ３０８にてＹＥＳ）、処理はＳ３１６へ移される。もしそうでないと（Ｓ３０８にてＮＯ）、処理はＳ３１０へ移される。
【０１３７】
Ｓ３１０にて、ＣＰＵ２２０は、メッセージ受信完了情報（図８）を受信したか否かを判断する。メッセージ受信完了情報（図８）を受信すると（Ｓ３１０にてＹＥＳ）、処理はＳ１００へ戻される。もしそうでないと（Ｓ３１０にてＮＯ）、処理はＳ３１２へ移される。
【０１３８】
Ｓ３１２にて、ＣＰＵ２２０は、送信メッセージ（図７）を送信してから予め定められた時間を経過したか否かを判断する。送信メッセージ（図７）を送信してから予め定められた時間を経過すると（Ｓ３１２にてＹＥＳ）、処理はＳ３１４へ移される。もしそうでないと（Ｓ３１２にてＮＯ）、処理はＳ３１０へ戻され、携帯電話１００からメッセージ受信完了情報（図８）を受信するまで待つ。
【０１３９】
Ｓ３１４にて、ＣＰＵ２２０は、メッセージの送信をリトライするか否かを判断する。この場合、送信メッセージの送信回数をカウントしておき、その回数が予め定められた回数以下であるとリトライするように判断する。送信メッセージ（図７）の送信をリトライする場合には（Ｓ３１４にてＹＥＳ）、処理はＳ３０６へ戻され、送信メッセージが再度送信される。もしそうでないと（Ｓ３１４にてＮＯ）、処理はＳ３１６へ移される。
【０１４０】
Ｓ３１６にて、ＣＰＵ２２０は、位置情報データベース（図２２）の受信拒否フラグをセットする。
【０１４１】
図２４を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムの制御構造について説明する。
【０１４２】
Ｓ３５０にて、携帯電話１００の制御部１０２は、送信メッセージ（図７）を受信したか否かを判断する。送信メッセージ（図７）を受信すると（Ｓ３５０にてＹＥＳ）、処理はＳ３５２へ移される。もしそうでないと（Ｓ３５０にてＮＯ）、処理はＳ３５０へ戻され、メッセージ通知装置２００から送信メッセージ（図７）を受信するまで待つ。
【０１４３】
Ｓ３５２にて、制御部１０２は、受信拒否するか否かを判断する。この判断は、予め携帯電話１００ごとに定められた情報に基づいて行なわれる。たとえば、この判断は、携帯電話１００のユーザが操作部１１０を用いて入力した情報に基づいて行なわれる。受信を拒否する場合には（Ｓ３５２にてＹＥＳ）、処理はＳ３５６へ移される。もしそうでないと（Ｓ３５２にてＮＯ）、処理はＳ３５４へ移される。
【０１４４】
Ｓ３５４にて、制御部１０２は、メッセージ受信完了情報（図８）をメッセージ通知装置２００に送信する。Ｓ３５６にて、制御部１０２は、受信拒否情報をメッセージ通知装置２００に送信する。
【０１４５】
以上のような構造およびフローチャートに基づく、本実施の形態に係るメッセージ通知システムの動作について説明する。図２２に示すような位置情報データベースが構築され、図１０に示す送信メッセージデータベースが構築されていると想定する。
【０１４６】
メッセージ通知装置２００において、メッセージ処理時間に到達すると（Ｓ１０８にてＹＥＳ）、送信先位置情報と位置情報データベースとに基づいて、各ユーザの携帯電話１００の位置と送信先位置情報により表わされる位置との距離が算出される（Ｓ１１０）。位置情報データベース（図２２）の受信拒否フラグがリセットされているユーザであって、最短距離Ｌであるユーザが選択される（Ｓ３００）。選択できると（Ｓ３０２にてＮＯ）、その最短距離Ｌであるユーザの携帯電話１００に送信メッセージ（図７）が送信される（Ｓ３０６）。
【０１４７】
携帯電話１００において、送信メッセージ（図７）を受信する（Ｓ３５０にてＹＥＳ）。その携帯電話１００のユーザがメッセージの受信拒否を登録していないと（Ｓ３５２にてＮＯ）、携帯電話１００は、メッセージ受信完了情報（図８）をメッセージ通知装置２００に送信する（Ｓ３５４）。その携帯電話１００のユーザがメッセージの受信拒否を登録していると（Ｓ３５２にてＹＥＳ）、携帯電話１００は、受信拒否情報をメッセージ通知装置２００に送信する（Ｓ３５６）。
【０１４８】
メッセージ通知装置２００において、送信メッセージ（図７）を送信してから一定時間内に受信拒否情報を受信した場合（Ｓ３０８にてＹＥＳ）、送信メッセージを予め定められた回数繰返し送信してもメッセージ受信完了情報（図８）を受信しない場合（Ｓ３１４）、受信拒否フラグがセットされ、図２２に示す位置情報データベースに記録される（Ｓ３１６）。
【０１４９】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、携帯電話の位置情報（緯度、経度）とともに、その携帯電話のユーザがメッセージの受信を拒否するか否かを表わす受信拒否フラグを記憶しておき、受信拒否フラグがリセットされたユーザの携帯電話の中から送信先位置情報と携帯電話の位置情報とに基づいて、最短の距離であるユーザの携帯電話にメッセージが送信される。なお、送信メッセージを送信してから受信拒否情報を受信したり、予め定められた回数リトライしてもメッセージ受信完了情報を受信できなかった場合には、受信拒否フラグがセットされる。
【０１５０】
＜第５の実施の形態＞
以下、本発明の第５の実施の形態に係るメッセージ通知システムについて説明する。なお、本実施の形態に係るメッセージ通知システムは、前述の第１の実施の形態に係るメッセージ通知システムと異なり、メッセージの送信処理を行なう条件が、携帯電話の位置情報が予め定められた数に到達したというものである。それ以外の携帯電話１００およびメッセージ通知装置２００のハードウェア構成、以下に示す以外のプログラムについては、前述の第１の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１５１】
図２５を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。なお、図２５に示すフローチャートの中で、前述の図１１に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１５２】
Ｓ４００にて、ＣＰＵ２２０は、位置情報データベース（図９）に記録されたユーザ数が予め定められたしきい値より多いか否かを判断する。位置情報データベース（図９）に記録されたユーザ数が予め定められたしきい値より多い場合には（Ｓ４００にてＹＥＳ）、処理はＳ１１０へ移され、メッセージ通知処理が実行される。もしそうでないと（Ｓ４００にてＮＯ）、処理はＳ１００へ戻され、さらに携帯電話１００の位置情報を受信し、位置情報データベースに記録する。
【０１５３】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、位置情報データベースに、予め定められたユーザ数より多い位置情報が記録されるまで、携帯電話１００の位置情報が収集される。このようにして、メッセージ通知処理を行なう条件として、位置情報データベースに多くの携帯電話の位置情報が記録されていることとしたため、メッセージを送信したいユーザが望む携帯電話にメッセージを送信することが容易になる。
【０１５４】
＜第６の実施の形態＞
以下、本発明の第６の実施の形態に係るメッセージ通知システムについて説明する。なお、本実施の形態に係るメッセージ通知システムは、前述の第３の実施の形態に係るメッセージ通知システムと異なり、メッセージが送信されなかった場合のメッセージ未達処理を実行する。それ以外の携帯電話１００およびメッセージ通知装置２００のハードウェア構成、以下に示す以外のプログラムについては、前述の第３の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１５５】
図２６を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。なお、図２６に示すフローチャートの中で、前述の図２３に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１５６】
Ｓ５００にて、ＣＰＵ２２０は、送信要求情報の受信から予め定められた時間が経過したか否かを判断する。送信要求情報の受信から予め定められた時間が経過すると（Ｓ５００にてＹＥＳ）、処理はＳ５０２へ移される。もしそうでないと（Ｓ５００にてＮＯ）、処理はＳ１００へ戻される。
【０１５７】
Ｓ５０２にて、ＣＰＵ２２０は、メッセージ未達処理を行なう。このメッセージ未達処理は、送信先位置情報と位置情報データベースとに基づいて算出された携帯電話１００の位置と送信先位置情報により表わされる位置との距離が最短である携帯電話１００のユーザの受信拒否フラグがセットされているため、そのユーザを選択することができずメッセージが送信できないことを処理する。
【０１５８】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、メッセージの送信元のユーザが要求する携帯電話の位置についての条件を満足できるユーザが存在しないためメッセージが送信できないことについての処理を実行することができる。
【０１５９】
＜第７の実施の形態＞
以下、本発明の第７の実施の形態に係るメッセージ通知システムについて説明する。本実施の形態に係るメッセージ通知システムは、携帯電話１００のユーザがグループに区別されて登録されているというものである。
【０１６０】
図２７を参照して、メッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶されるグループデータベースについて説明する。図２７に示すように、グループデータベースは、各ユーザごとにグループ名が登録される。あるユーザに対して複数のグループ名が登録されそれぞれのグループに対応してそのグループに所属するユーザが記憶される。
【０１６１】
図２８を参照して、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される送信メッセージデータベースについて説明する。図２８に示すように、送信メッセージデータベースは、メッセージＩＤごとに、送信元ユーザ、メッセージの内容、送信先位置情報（緯度、経度）、送信先グループを含む。前述の第２の実施の形態に係る位置情報データベースと異なるのは、送信先が送信先ユーザではなく送信先グループであることである。
【０１６２】
図２８に示すように送信メッセージデータベースに送信先グループが登録されているメッセージについて処理が行なわれると、図２７に示すグループデータベースを参照して、その送信先グループを所属ユーザに置換えてメッセージ送信処理が実行される。
【０１６３】
これにより、個人のユーザではなく、複数のユーザを含むグループをメッセージの送信先に指定することができる。
【０１６４】
＜第８の実施の形態＞
以下、本発明の第８の実施の形態に係るメッセージ通知システムについて説明する。本実施の形態に係るメッセージ通知システムは、送信先位置情報を、緯度情報と経度情報で指定するのではなく、送信先の位置に関する条件で指定する。
【０１６５】
図２９に、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される送信メッセージデータベースを示す。図２９に示すように、送信メッセージデータベースは、メッセージＩＤごとに、送信元ユーザ、メッセージの内容、送信先位置情報としての条件、送信先グループを記憶する。
【０１６６】
図３０および図３１に、本実施の形態に係るメッセージ通知装置２００を実現するコンピュータシステムの固定ディスク２２４に記憶される位置対応データベースを示す。図３０に示すように、第１の位置対応データベースは、送信先位置情報の条件に対応して送信先場所情報を記憶する。図３１に示すように、第２の位置情報データベースは、送信先場所情報に対応して緯度情報と経度情報とを記憶する。
【０１６７】
図２９〜図３１に示すデータベースを用いると、送信先位置情報として緯度情報と経度情報とを直接指定するのではなく、送信先の位置を指定する条件を「卵」、「カレーパン」および「食パン」のように指定する。図３０に示す第１の位置対応データベースを用いて、その条件を送信先場所情報に変換し、図３１に示す第２の位置対応データベースを用いて、送信先場所情報を緯度情報と経度情報とからなる位置情報に変換する。
【０１６８】
これにより、送信先の位置情報を、緯度情報と経度情報とからなる位置情報以外の情報に基づいて指定することができる。
【０１６９】
＜第９の実施の形態＞
以下、本発明の第９の実施の形態に係るメッセージ通知システムについて説明する。なお、本実施の形態に係るメッセージ通知システムは、前述の第１の実施の形態に係るメッセージ通知システムと異なり、受信報告情報を送信元の携帯電話に送信する。それ以外の携帯電話１００およびメッセージ通知装置のハードウェア構成、以下に示す以外のプログラムは、前述の第１の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１７０】
図３２を参照して、本実施の形態に係る携帯電話１００からメッセージ通知装置２００に送信されるメッセージ受信確認情報について説明する。図３２に示すように、メッセージ受信確認情報は、送信ヘッダ、メッセージＩＤ、受信先ユーザ名、受信完了フラグ、受信日時および受信位置情報を含む。図３２に示すメッセージ受信確認情報は、送信メッセージを受信した携帯電話１００からメッセージ通知装置２００に送信される。
【０１７１】
図３３を参照して、本実施の形態に係るメッセージ通知装置２００から携帯電話１００に送信されるメッセージ受信報告情報について説明する。図３３に示すように、メッセージ受信報告情報は、送信ヘッダ、メッセージＩＤ、送信元ユーザ名、受信先ユーザ名、受信完了フラグ、受信日時および受信位置情報を含む。図３３に示すメッセージ受信報告情報は、メッセージ通知装置２００からメッセージの送信要求を行なった携帯電話１００に送信される。
【０１７２】
図３４を参照して、本実施の形態に係るメッセージ通知装置を実現するコンピュータシステムのＣＰＵ２２０で実行されるプログラムの制御構造について説明する。なお、図３４に示すフローチャートの中で、前述の図１１に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１７３】
Ｓ６００にて、ＣＰＵ２２０は、位置情報データベースに記憶されたユーザ数が予め定められたしきい値より多いか否かを判断する。位置情報データベースに記憶されたユーザ数が予め定められたしきい値より多いと（Ｓ６００にてＹＥＳ）、処理はＳ１１０へ移される。もしそうでないと（Ｓ６００にてＮＯ）、処理はＳ１００へ戻される。
【０１７４】
Ｓ６０２にて、ＣＰＵ２２０は、携帯電話１００からメッセージ受信確認情報（図３２）を受信したか否かを判断する。メッセージ受信確認情報（図３２）を受信すると（Ｓ６０２にてＹＥＳ）、処理はＳ６０４へ移される。もしそうでないと（Ｓ６０２にてＮＯ）、処理はＳ１２０へ移される。
【０１７５】
Ｓ６０４にて、ＣＰＵ２２０は、メッセージ受信確認情報（図３２）を受信確認データベースに記録する。Ｓ６０６にて、ＣＰＵ２２０は、送信元ユーザの携帯電話に受信報告情報（図３３）を送信する。
【０１７６】
図３５を参照して、本実施の形態に係る携帯電話１００の制御部１０２で実行されるプログラムの制御構造について説明する。
【０１７７】
Ｓ６５０にて、制御部１０２は、送信メッセージ（図７）を受信したか否かを判断する。送信メッセージ（図７）を受信すると（Ｓ６５０にてＹＥＳ）、処理はＳ６５２へ移される。もしそうでないと（Ｓ６５０にてＮＯ）、処理はＳ６５０へ戻され、メッセージ通知装置２００から送信メッセージ（図７）を受信するまで待つ。
【０１７８】
Ｓ６５２にて、制御部１０２は、受信確認情報（図３２）をメッセージ通知装置２００に送信する。
【０１７９】
以上のような構造およびフローチャートに基づく、本実施の形態に係るメッセージ通知装置の動作について説明する。
【０１８０】
メッセージ通知装置２００において、最短距離Ｌであるユーザの携帯電話１００に送信メッセージ（図７）が送信される（Ｓ１１６）。
【０１８１】
携帯電話１００においては、送信メッセージ（図７）を受信すると（Ｓ６５０にてＹＥＳ）、受信確認情報（図３２）をメッセージ通知装置２００に送信する（Ｓ６５２）。
【０１８２】
メッセージ通知装置２００においては、メッセージ受信確認情報（図３２）を受信すると（Ｓ６０２にてＹＥＳ）、図３６に示す受信確認データベースにメッセージ受信確認情報を記録する（Ｓ６０４）。受信確認データベース（図３６）の内容に基づいて、送信元ユーザの携帯電話にメッセージ受信報告情報（図３３）が送信される（Ｓ６０６）。
【０１８３】
以上のようにして、本実施の形態に係るメッセージ通知システムによると、メッセージを受信した携帯電話から受信したメッセージ受信確認情報に基づいて、メッセージ通知装置が、送信元のユーザの携帯電話にメッセージ受信報告情報を送信する。メッセージの送信を要求したユーザは、メッセージ受信報告情報により、どの位置で誰がメッセージを受信したかを知ることができる。
【０１８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るメッセージ通知システムの全対構成図である。
【図２】携帯端末の一例である携帯電話の制御ブロック図である。
【図３】メッセージ通知装置の一例であるコンピュータシステムの外観図である。
【図４】図３に示すコンピュータシステムの制御ブロック図である。
【図５】本発明の第１の実施の形態に係る携帯電話からメッセージ通知装置に送信される位置情報を表わす図である。
【図６】本発明の第１の実施の形態に係る携帯電話からメッセージ通知装置に送信される送信要求情報を表わす図である。
【図７】本発明の第１の実施の形態に係るメッセージ通知装置から携帯電話に送信される送信メッセージを表わす図である。
【図８】携帯電話からメッセージ通知装置に送信されるメッセージ受信完了情報を表わす図である。
【図９】本発明の第１の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される位置情報データベースを示す図である。
【図１０】本発明の第１の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される送信メッセージデータベースを示す図である。
【図１１】本発明の第１の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１２】本発明の第１の実施の形態に係る携帯電話で実行されるプログラムの制御構造を示すフローチャート（その１）である。
【図１３】本発明の第１の実施の形態に係る携帯電話で実行されるプログラムの制御構造を示すフローチャート（その２）である。
【図１４】本発明の第２の実施の形態に係るメッセージ通知装置から携帯電話に送信される位置要求情報を表わす図である。
【図１５】本発明の第２の実施の形態に係る携帯電話からメッセージ通知装置に送信される送信要求情報を表わす図である。
【図１６】本発明の第２の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される送信メッセージデータベースを示す図である。
【図１７】本発明の第２の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される位置情報データベースを示す図である。
【図１８】本発明の第２の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１９】本発明の第２の実施の形態に係る携帯電話で実行されるプログラムの制御構造を示すフローチャートである。
【図２０】本発明の第３の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される送信メッセージデータベースを示す図である。
【図２１】本発明の第３の実施の形態に係る位置情報を携帯電話との関係を示す図である。
【図２２】本発明の第４の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される位置情報データベースを示す図である。
【図２３】本発明の第４の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２４】本発明の第４の実施の形態に係る携帯電話で実行されるプログラムの制御構造を示すフローチャートである。
【図２５】本発明の第５の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２６】本発明の第６の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２７】本発明の第７の実施の形態に係るメッセージ通知装置の固定ディスクに記憶されるグループデータベースを示す図である。
【図２８】本発明の第７の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される送信メッセージデータベースを示す図である。
【図２９】本発明の第８の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される送信メッセージデータベースを示す図である。
【図３０】本発明の第８の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される第１の位置対応データベースを示す図である。
【図３１】本発明の第８の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される第２の位置対応データベースを示す図である。
【図３２】本発明の第９の実施の形態に係る携帯電話からメッセージ通知装置に送信されるメッセージ受信確認情報を表わす図である。
【図３３】本発明の第９の実施の形態に係るメッセージ通知装置から携帯電話に送信されるメッセージ受信報告情報を表わす図である。
【図３４】本発明の第９の実施の形態に係るメッセージ通知装置で実行されるプログラムの制御構造を示すフローチャートである。
【図３５】本発明の第９の実施の形態に係る携帯電話で実行されるプログラムの制御構造を示すフローチャートである。
【図３６】本発明の第９の実施の形態に係るメッセージ通知装置の固定ディスクに記憶される受信メッセージデータベースを示す図である。
【符号の説明】
１００　携帯電話、１０２　制御部、１０４　通信部、１０６　記憶部、１０８　位置取得部、１１０　操作部、１１２　表示部、１１４　音声入力部、１１６　音声出力部、２００　コンピュータシステム、２０２　コンピュータ、２０４　モニタ、２０６　ＦＤ駆動装置、２０８　ＣＤ−ＲＯＭ駆動装置、２１０　キーボード、２１２　マウス、３００　メッセージ通知装置、４００　ネットワーク。
【図１】
2004048461.tif 000003
【図２】
2004048461.tif 000004
【図３】
2004048461.tif 000005
【図４】
2004048461.tif 000006
【図５】
2004048461.tif 000007
【図６】
2004048461.tif 000008
【図７】
2004048461.tif 000009
【図８】
2004048461.tif 000010
【図９】
2004048461.tif 000011
【図１０】
2004048461.tif 000012
【図１１】
2004048461.tif 000013
【図１２】
2004048461.tif 000014
【図１３】
2004048461.tif 000015
【図１４】
2004048461.tif 000016
【図１５】
2004048461.tif 000017
【図１６】
2004048461.tif 000018
【図１７】
2004048461.tif 000019
【図１８】
2004048461.tif 000020
【図１９】
2004048461.tif 000021
【図２０】
2004048461.tif 000022
【図２１】
2004048461.tif 000023
【図２２】
2004048461.tif 000024
【図２３】
2004048461.tif 000025
【図２４】
2004048461.tif 000026
【図２５】
2004048461.tif 000027
【図２６】
2004048461.tif 000028
【図２７】
2004048461.tif 000029
【図２８】
2004048461.tif 000030
【図２９】
2004048461.tif 000031
【図３０】
2004048461.tif 000032
【図３１】
2004048461.tif 000033
【図３２】
2004048461.tif 000034
【図３３】
2004048461.tif 000035
【図３４】
2004048461.tif 000036
【図３５】
2004048461.tif 000037
【図３６】
2004048461.tif 000038