(57)【要約】【課題】  ある地域・地点に基づいて他のユーザにデータを送信することができるように、データの管理を行う。【解決手段】  端末の位置情報、方位情報および加速度情報をメッセージとともにメッセージ管理装置３０ａに送信する。メッセージ管理装置３０ａにおいては、データ通信部３１により、これら位置情報、加速度情報、方位情報およびメッセージを受信すると、端末アクション判別部３４がその端末の方位、及び端末の位置に基づいて、メッセージ送信先地点を算出する。そして、メッセージ保持部３３は、メッセージ送信先地点とメッセージとを対応付けて記憶する。一方で、メッセージ管理装置３０ａは、送信先端末からメッセージの送信要求を受けると、メッセージ送信部３５は当該送信先端末に対してメッセージを送信する。【選択図】図１４
2010225143.tif 000002
【特許請求の範囲】
【請求項１】
データを送信する送信元端末から送信されるデータを管理するデータ管理システムであって、
前記送信元端末から、地理的な位置を示すデータ送信先地点をデータとともに受信する受信手段と、
前記受信手段により受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、
を含んで構成されることを特徴とするデータ管理システム。
【請求項２】
データを送信する送信元端末から送信されるデータを管理するデータ管理システムであって、
前記送信元端末から、地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信手段と、
前記受信手段により受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出手段と、
前記データ送信先地点算出手段により算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、
を含んで構成されることを特徴とするデータ管理システム。
【請求項３】
送信元端末の位置を算出する端末位置算出手段をさらに備え、
前記データ送信先地点算出手段は、前記端末位置算出手段により算出された送信元端末の位置に基づいてデータ送信先地点を算出することを特徴とする請求項２に記載のデータ管理システム。
【請求項４】
所定の基準方向からの傾きである送信元端末の方位を算出する端末方位算出手段をさらに備え、
前記データ送信先地点算出手段は、前記端末位置算出手段により算出された送信元端末の位置および方位に基づいてデータ送信先地点を算出することを特徴とする請求項３に記載のデータ管理システム。
【請求項５】
送信元端末の加速度を算出する端末加速度算出手段をさらに備え、
前記データ送信先地点算出手段は、前記端末加速度算出手段により算出された加速度を加味してデータ送信先地点を算出することを特徴とする請求項３または４に記載のデータ管理システム。
【請求項６】
端末からデータの送信要求を受信する要求受信手段と、
前記要求受信手段によりデータの送信要求が受信されると、前記記憶手段に記憶されているデータを送信する送信手段と
をさらに備える請求項１から５のいずれか一項に記載のデータ管理システム。
【請求項７】
前記データ送信先地点算出手段により算出されたデータ送信先地点に基づいて前記送信先端末を判別するデータ送信先判別手段と、
前記送信元端末によって送信されたデータを前記データ送信先判別手段によって判別された送信先端末に送信するデータ送信手段と、
をさらに備えることを特徴とする請求項１から５のいずれか一項に記載のデータ管理システム。
【請求項８】
前記データ送信先判別手段は、前記データ送信先地点算出手段が算出したデータ送信先地点と、他の端末の位置と、の間の距離が所定の値以下である当該他の端末を前記送信先端末として判別することを特徴とする請求項７に記載されたデータ管理システム。
【請求項９】
前記データ送信先判別手段は、前記端末の位置と、前記データ送信先地点算出手段が算出したデータ送信先地点と、を結ぶ直線からの距離が所定の値以下である端末を前記送信先端末として判別することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１０】
前記データ送信先判別手段は、前記端末方位算出手段および前記端末加速度算出手段により算出された結果に基づいて、振り始めの方向、振り終りの方向、及び、端末の加速度に応じて定められた半径によって形成された扇形の内部に位置する他の端末を前記送信先端末として判別することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１１】
前記データ送信手段は、前記データ送信先判別手段が複数の前記送信先端末を判別した場合に全ての送信先端末に対してデータを送信することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１２】
前記データ送信先判別手段は、前記送信先端末を判別した場合に、前記送信元端末のユーザからの指示に従って前記送信先端末に対して実際にデータを送信するか否かを判断することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１３】
前記データ送信手段は、前記データ送信先判別手段が複数の前記送信先端末を判別した場合に、過去のデータの送信の数、受信の数、またはその両方の数に基づいて定められた端末に対してデータを送信することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１４】
前記データ送信手段は、前記データ送信先判別手段が複数の前記送信先端末を判別した場合に、最後にデータの送信または受信を行った端末に対してデータを送信することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１５】
前記データ送信先判別手段が、前記送信先端末を判別できなかった場合に、データの内容を前記データ送信先地点と関連付けて保持するデータ保持手段を更に備え、
前記データ送信手段は、他の端末が前記データ保持手段がデータと関連付けて保持しているデータ送信先地点から所定の範囲内に入った場合に該他の端末に対して前記データを送信することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１６】
前記データ送信先地点算出手段により算出されたデータ送信先地点と、前記送信元端末の位置と、の間の距離が所定の範囲内であると、データ送信先端末判別手段が判断した場合に、データの内容を前記データ送信先地点と関連付けて、前記端末加速度算出手段が算出した端末の加速度に応じた時間保持するデータ保持手段を更に備え、
前記データ送信手段は、他の端末が前記データ保持手段がデータと関連付けて保持しているデータ送信先地点から所定の範囲内に入った場合に、該他の端末に対して前記データを送信することを特徴とする請求項７に記載されたデータ管理システム。
【請求項１７】
端末が属するグループに関する情報であるグループリストが保持されているグループリスト保持手段を更に含み、
前記データ送信先判別手段は、前記送信元端末と、他の端末と、が同一の前記グループに属していない場合には該他の端末を前記送信先端末とは判断しない、ことを特徴とする請求項７に記載のデータ管理システム。
【請求項１８】
前記グループリスト保持手段は、端末を表示する端末識別子と関連付けられたデータ受信許諾情報を更に含み、
前記データ送信先判別手段は、前記データ受信許諾情報として受信しない内容の情報が保持されている場合に該データ受信許諾情報と関連づけられた識別子によって表示される端末を前記送信先端末とは判断しない、ことを特徴とする請求項７に記載のデータ管理システム。
【請求項１９】
前記グループリスト保持手段は、端末が属するグループ以外のグループからの受信を許諾するか否かの設定に関する情報であるグループ外データ受信許諾情報を更に含み、
前記データ送信先判別手段は、前記グループ外データ受信許諾情報として受信する旨の情報が保持されている場合にはどのグループに属しているかに関わらず他の端末を前記送信先端末として判断する、ことを特徴とする請求項１７に記載されたデータ管理システム。
【請求項２０】
送信元端末と、送信先端末と、データ管理装置と、を含んで構成されるデータ管理システムであって、
前記送信元端末は、
所定の基準方向からの傾きである端末の方位を算出する端末方位算出手段と、
端末の加速度を算出する端末加速度算出手段と、
端末の位置を算出する端末位置算出手段と、を備え、
前記データ管理装置は、
前記端末方位算出手段が算出した端末の方位、前記端末加速度算出手段が算出した端末の加速度、及び前記端末位置算出手段が算出した端末の位置に基づいて、前記送信先端末を判別するための地点情報としてのデータ送信先地点を判別するデータ送信先地点算出手段と、
前記データ送信先地点算出手段が判別したデータ送信先地点に基づいて、前記送信先端末を判別するデータ送信先判別手段と、
前記送信元端末によって送信されたデータを前記データ送信先判別手段によって判別された送信先端末に送信するデータ送信手段と、を備える、ことを特徴とするデータ管理システム。
【請求項２１】
データを送信する送信元端末から、データを受信する送信先端末に向けてデータを送るデータ送信方法であって、
所定の基準方向からの傾きである前記送信元端末の方位を算出する端末方位算出ステップと、
前記送信元端末の加速度を算出する端末加速度算出ステップと、
前記送信元端末の位置を算出する端末位置算出ステップと、
前記端末方位算出ステップにおいて算出された送信元端末の方位、前記端末加速度算出ステップにおいて算出された送信元端末の加速度、及び前記端末位置算出ステップにおいて算出された送信元端末の位置に基づいて、前記送信先端末を判別するための地点情報としてのデータ送信先地点を判別する端末アクション判別ステップと、
前記端末アクション判別ステップにおいて判別されたデータ送信先地点に基づいて、前記送信先端末を判別するデータ送信先判別ステップと、
前記送信元端末によって送信されたデータを前記データ送信先判別ステップにおいて判別された送信先端末に送信するデータ送信ステップと、を含んで構成されることを特徴とするデータ送信方法。
【請求項２２】
データを送信する送信元端末から送信されるデータを管理するデータ管理装置であって、
前記送信元端末から、当該地理的な位置を示すデータ送信先地点をデータとともに受信する受信手段と、
前記受信手段により受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、
を含んで構成されることを特徴とするデータ管理装置。
【請求項２３】
データを送信する送信元端末から送信されるデータを管理するデータ管理装置であって、
前記送信元端末から、当該地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信手段と、
前記受信手段により受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出手段と、
前記データ送信先地点算出手段により算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、
を含んで構成されることを特徴とするデータ管理装置。
【請求項２４】
送信されるデータを生成する生成手段と、
端末の位置を算出する端末位置算出手段と、
前記端末位置算出手段により算出された端末の位置を示す位置情報と、前記生成手段により生成されたデータとを、予め定めたサーバに送信する送信手段と、
を備える携帯端末。
【請求項２５】
所定の基準方向からの傾きである端末の方位を算出する端末方位算出手段をさらに備え、
前記送信手段は、さらに前記端末方向算出手段により算出された端末の方位を示す方位情報を前記予め定めたサーバに送信することを特徴とする請求項２４に記載の携帯端末。
【請求項２６】
端末の加速度を算出する端末加速度算出手段をさらに備え、
前記送信手段は、さらに前記端末加速度算出手段により算出された端末の加速度を示す加速度情報を前記予め定めたサーバに送信することを特徴とする請求項２４または２５に記載の携帯端末。
【請求項２７】
送信されるデータを生成する生成手段と、
前記生成手段により生成されたデータおよび当該データのデータ送信先地点を、予め定めたサーバに送信する送信手段と、
を備える携帯端末。
【請求項２８】
端末の地理的な位置を示す端末位置情報、端末に加えられた加速度を示す加速度情報、および所定の基準方向からの傾きである方位情報の少なくとも一つを用いて、送信先地点を算出する送信先地点算出手段をさらに備えることを特徴とする請求項２７に記載の携帯端末。
【請求項２９】
前記端末位置情報、前記加速度情報、および前記方位情報のうち少なくとも一つに対して、前記端末位置情報、前記加速度情報、および前記方位情報のそれぞれに相当する数値情報の入力をユーザから受け付ける受付手段をさらに備え、
前記送信先地点算出手段は、前記受け付けられた数値情報を用いてデータ送信先地点を算出することを特徴とする請求項２８に記載の携帯端末。
【請求項３０】
端末の位置を測位して端末位置情報を取得する測位手段をさらに備える請求項２８に記載の携帯端末。
【請求項３１】
端末にかけられた加速度を測定して加速度情報を取得する加速度センサをさらに備える請求項２８または３０に記載の携帯端末。
【請求項３２】
端末が向いている方位を測定して方位情報を取得する方位センサをさらに備える請求項２８、３０、または３１に記載の携帯端末。
【請求項３３】
データを送信する送信元端末から送信されるデータを管理するデータ管理方法であって、
前記送信元端末から、当該地理的な位置を示すデータ送信先地点をデータとともに受信する受信ステップと、
前記受信ステップにより受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶手段に記憶する記憶ステップと、
を含んで構成されることを特徴とするデータ管理方法。
【請求項３４】
データを送信する送信元端末から送信されるデータを管理するデータ管理方法であって、
前記送信元端末から、当該地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信ステップと、
前記受信ステップにより受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出ステップと、
前記データ送信先地点算出ステップにより算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶手段に記憶する記憶ステップと、
を含んで構成されることを特徴とするデータ管理方法。
【請求項３５】
送信されるデータを生成する生成ステップと、
端末の位置を算出する端末位置算出ステップと、
前記端末位置算出ステップにより算出された端末の位置を示す位置情報と、前記生成ステップにより生成されたデータとを、予め定めたサーバに送信する送信ステップと、
を備えるデータ管理方法。
【請求項３６】
送信されるデータを生成する生成ステップと、
前記生成ステップにより生成されたデータおよび当該データの送信先地点を、予め定めたサーバに送信する送信ステップと、
を備えるデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システム、データ管理方法、およびデータ管理装置ならびに携帯端末に関する。
【背景技術】
【０００２】
携帯電話等の移動端末を用いた電子メールの送受信や、ブルートゥースを用いたチャット等、様々なメッセージ交換のコミュニケーションツールが提供されている。これらのサービスは、基本的には（１）アプリケーションの立ち上げ、（２）メールアドレスの入力或いはブルートゥースデバイスアドレスの入力などを用いた送信先（宛先）の指定、（３）本文の作成、（４）送信すべき時刻における送信動作、の（１）から（４）のすべての動作を行うことでメッセージを送信している。
【０００３】
多彩なコミュニケーションツールが提供され、一般的に入力装置の小さい移動端末を用いてメッセージの送信をする機会が格段に多くなった今日、メッセージを送信するたびに上記（１）から（４）を繰り返すことはユーザにとって大きな負担となり得る。
【０００４】
メッセージの送信動作を簡易なものにする方法として例えば特許文献１にはメールの送信動作を簡易に予約設定できる技術が開示されている。特許文献１に記載された方法によれば、上記（１）から（３）の動作を予め行っておき、（４）の動作を必ずしも送信すべき時刻に行わなくてよくなり、メッセージ送信までのユーザの負担を軽減することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−８５４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された方法は上記（１）から（３）については従来と同様に行う必要があり、ユーザ負担の軽減にとって十分ではないという課題があった。特に、一または複数の宛先を具体的に、メールアドレスなどを入力することにより、指定する必要があった。送信者にとっては、具体的な宛先（ユーザ）より、ある条件を満たした人や、ある地域にいる人に送りたい場合がある。例えば、ある地域・地点にいるユーザに、その地域・地点に特有の情報を知らせたいという要望があるが、上述従来の方法では、送信者は、メッセージを送信する場合には、宛先を必ず指定しなければならない、という問題があった。
【０００７】
また、ある地域・地点に記念としてメッセージを残したい、そして、その地域・地点にきた不特定多数の人にそのメッセージを見てもらいたいという要望がある。例えば観光地に自分のメッセージを残したいという要望がある。しかしながら、上述の従来の技術では到底その要望にこたえることはできない。
【０００８】
そこで上述の課題を解決するために、本発明は、ある地域・地点に基づいて他のユーザにデータを送信することができるように、データの管理を行うことができるデータ管理システム、データ管理方法、およびデータ管理装置ならびに携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明におけるデータ管理システムは、データを送信する送信元端末から送信されるデータを管理するデータ管理システムであって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点をデータとともに受信する受信手段と、前記受信手段により受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、を含んで構成されることを特徴とする。
【００１０】
これにより、データとデータ送信先地点とを対応付けておくことができ、例えばデータ送信先地点の近傍に他のユーザが来た場合に、そのユーザからの要求に従って、データの送信を行うことが可能となる。よって、宛先などを入力することなく、所定の条件、例えばある地域に誰か他のユーザがいるという条件を満たした場合に、データの送信を可能にせしめる。
【００１１】
また、本発明のデータ管理システムは、データを送信する送信元端末から送信されるデータを管理するデータ管理システムであって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信手段と、前記受信手段により受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出手段と、前記データ送信先地点算出手段により算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、を含んで構成されることを特徴とする。
【００１２】
これにより、当該地理的な位置を示すデータ送信先地点を算出可能な情報に基づいて、データ送信先地点を算出し、そして、このデータ送信先地点とデータを対応付けておくことができ、例えば、データ送信先地点の近傍に他のユーザが来た場合に、そのユーザからの要求に従って、データの送信を行うことが可能となる。よって、宛先などを入力することなく、所定の条件、例えばある地域に誰か他のユーザがいるという条件を満たした場合に、データの送信を可能にせしめる。
【００１３】
また、本発明のデータ管理システムは、送信元端末の位置を算出する端末位置算出手段をさらに備え、前記データ送信先地点算出手段は、前記端末位置算出手段により算出された送信元端末の位置に基づいてデータ送信先地点を算出することが好ましい。
【００１４】
これにより、端末位置に基づいてデータ送信先地点を算出することができ、ユーザが自分が来た場所のメッセージなどのデータを残すことができるという要望を実現することができる。
【００１５】
また、本発明のデータ管理システムは、所定の基準方向からの傾きである送信元端末の方位を算出する端末方位算出手段をさらに備え、前記データ送信先地点算出手段は、前記端末位置算出手段により算出された送信元端末の位置および方位に基づいてデータ送信先地点を算出することを特徴とする。
【００１６】
これにより、さらに的確にデータ送信先地点を算出することができる。
【００１７】
また、本発明のデータ管理システムは、送信元端末の加速度を算出する端末加速度算出手段をさらに備え、前記データ送信先地点算出手段は、前記端末加速度算出手段により算出された加速度を加味してデータ送信先地点を算出することを特徴とする。
【００１８】
これにより、さらに的確にデータ送信先地点を算出することができ、また端末側ではその端末を投げるといった直感的な動作によりデータの送信先を決定することができる。
【００１９】
また、本発明のデータ管理システムは、端末からデータの送信要求を受信する要求受信手段と、前記要求受信手段によりデータの送信要求が受信されると、前記記憶手段に記憶されているデータを送信する送信手段とをさらに備えている。
【００２０】
これにより、他のユーザがデータ送信先地点に来た場合などに、その要求に従ってデータを送信することができ、自分のメッセージなどのデータを他のユーザに送信することができる。
【００２１】
また、本発明のデータ管理システムは、前記データ送信先地点算出手段により算出されたデータ送信先地点に基づいて前記送信先端末を判別するデータ送信先判別手段と、前記送信元端末によって送信されたデータを前記データ送信先判別手段によって判別された送信先端末に送信するデータ送信手段と、をさらに備えている。
【００２２】
これにより、ユーザはデータの宛先を入力することなく送信先端末を指定することが可能となる。
【００２３】
また、本発明におけるデータ管理システムは、データ送信先判別手段は、データ送信先地点算出手段が算出したデータ送信先地点と、他の端末の位置と、の間の距離が所定の値以下である当該他の端末を前記送信先端末として判別することが好適である。
【００２４】
これにより、データの送信先である送信先端末が存在する位置への方向と距離から、送信先端末を特定することが可能となる。
【００２５】
また、本発明におけるデータ管理システムは、データ送信先判別手段は、端末の位置と、データ送信先地点算出手段が算出したデータ送信先地点と、を結ぶ直線からの距離が所定の値以下である端末を送信先端末として判別することが好適である。
【００２６】
これにより、データの送信先である送信先端末への方向によって送信先端末を特定することが可能となる。
【００２７】
また、本発明におけるデータ管理システムは、データ送信先判別手段は、データ送信先地点算出手段が送信元端末は水平方向に振られたと判断した場合に、振り始めの方向、振り終りの方向、及び、端末加速度算出手段によって算出された端末の加速度に応じて定められた半径によって形成された扇形の内部に位置する他の端末を前記送信先端末として判別することが好適である。
【００２８】
これにより、一度の動作で、一定の広がりを持った範囲に存在する複数の端末を送信先端末とすることが可能となる。
【００２９】
また、本発明におけるデータ管理システムは、データ送信手段は、データ送信先判別手段が複数の送信先端末を判別した場合に全ての送信先端末に対してデータを送信することが好適である。
【００３０】
これにより、一度の動作で、複数の送信先端末に対してデータを送信することが可能となる。
【００３１】
また、本発明におけるデータ管理システムは、データ送信先判別手段は、送信先端末を判別した場合に、送信元端末のユーザからの指示に従って送信先端末に対して実際にデータを送信するか否かを判断することが好適である。
【００３２】
これにより、ユーザによる確認がなければ実際にはデータが送信されないため、ユーザが意図しない端末が送信先端末として判別されて、データが送信されてしまうことを防ぐことが可能となる。
【００３３】
また、本発明におけるデータ管理システムは、データ送信手段は、データ送信先判別手段が複数の送信先端末を判別した場合に、過去のデータの送信の数、受信の数、またはその両方の数に基づいて定められた端末に対してデータを送信することが好適である。
【００３４】
これにより、複数の送信先端末が判別された場合に、過去のデータの送信の数、受信の数、またはその両方の数に基づいて定められた端末にデータを送信することとなる。これにより、普段からデータの送受信を行っている（すなわち送受信の数が所定値以上）の送信先端末にデータを送信することが可能となる。偶然通りすがりの端末が送信先端末として判別された場合であっても、このような普段からデータを送受信していない端末を、ユーザが端末を操作することなく自動的にデータの送信先から除外することが可能となる。
【００３５】
また、本発明におけるデータ管理システムは、データ送信手段は、データ送信先判別手段が複数の送信先端末を判別した場合に、最後にデータの送信または受信を行った端末に対してデータを送信することが好適である。
【００３６】
これにより、特定の端末とデータの送受信を繰り返すような場合に、該送受信を繰り返している端末以外の端末が送信先端末として判別された場合であっても、このような端末は最後にデータ送信または受信して（すなわちデータの送受信履歴が最も最後別の言い方をすれば現在に近い）おらず、ユーザが端末を操作することなく自動的にデータ送信先から除外することが可能となる。
【００３７】
また、本発明におけるデータ管理システムは、データ送信先判別手段が、送信先端末を判別できなかった場合に、データの内容をデータ送信先地点と関連付けて保持するデータ保持手段を更に備え、データ送信手段は、他の端末がデータ保持手段がデータと関連付けて保持しているデータ送信先地点から所定の範囲内に入った場合に該他の端末に対してデータを送信することが好適である。
【００３８】
これにより、送信先端末が見つからなかったような場合、すなわちデータ送信先地点付近に端末が存在しなかった場合などに、データは何れの端末にも送信されることなく、データ送信先地点と関連付けられてデータ送受信管理手段が保持することとなり、その後、当該データを特定の場所に関連付けられたデータとして扱われることとなり、以後、当該特定の場所を通過した端末に対してデータが送信されることとなる。
【００３９】
また、本発明におけるデータ管理システムは、データ送信先地点算出手段が、データ送信先地点と、送信元端末の位置と、の間の距離が所定の範囲内であると判断した場合に、データの内容をデータ送信先地点と関連付けて、端末加速度算出手段が算出した端末の加速度に応じた時間保持するデータ保持手段を更に備え、データ送信手段は、他の端末がデータ保持手段がデータと関連付けて保持しているデータ送信先地点から所定の範囲内に入った場合に、該他の端末に対して前記データを送信する、ことが好適である。
【００４０】
これにより、ユーザが送信元端末を地面に向けて振りかざしたような場合に送信されたデータはデータ送信先地点と、送信元端末の位置と、の距離が所定の範囲内であると判断されることとなる。その後送信元端末の加速度に応じた時間、当該データを特定の場所に関連付けられたデータとして扱われることとなる。例えば特定の場所で待ち合わせをする場合など場所と関連付けてデータを保持したい場合に、その場所で、自分の足元へ投げる動作をすることで当該場所と関連付けられてデータが保持されることとなる。その後、当該場所を通過した端末にデータが送信されることとなる。
【００４１】
また、本発明におけるデータ管理システムは、端末が属するグループに関する情報であるグループリストが保持されているグループリスト保持手段を更に含み、データ送信先判別手段は、送信元端末と、他の端末と、が同一のグループに属していない場合には該他の端末を送信先端末とは判断しない、ことが好適である。
【００４２】
これにより、グループに属していない（すなわち不特定の）送信元端末からのデータ受信を不許可とすることが可能となる。一方、データを受信したい特定の端末をグループリストに含めることでその端末からのデータ受信が可能となる。
【００４３】
また、本発明におけるデータ管理システムは、グループリスト保持手段は、端末を表示する端末識別子と関連付けられたデータ受信許諾情報を更に含み、データ送信先判別手段は、データ受信許諾情報として受信しない内容の情報が保持されている場合に該データ受信許諾情報と関連づけられた識別子によって表示される端末を前記送信先端末とは判断しない、ことが好適である。
【００４４】
これにより、たとえ同一のグループ内であっても、ユーザの事情によって一時的にデータの受信を不許可とすることが可能となる。
【００４５】
また、本発明におけるデータ管理システムは、グループリスト保持手段は、端末が属するグループ以外のグループからの受信を許諾するか否かの設定に関する情報であるグループ外データ受信許諾情報を更に含み、データ送信先判別手段は、グループ外データ受信許諾情報として受信する旨の情報が保持されている場合にはどのグループに属しているかに関わらず他の端末を送信先端末として判断する、ことが好適である。
【００４６】
これにより、どのグループに属しているかに関わらず送信元端末からのデータを受信することを許可することが可能となる。
【００４７】
上記課題を解決するために、本発明におけるデータ管理システムは、送信元端末と、送信先端末と、データ管理装置と、を含んで構成されるデータ管理システムであって、送信元端末は、所定の基準方向からの傾きである端末の方位を算出する端末方位算出手段と、端末の加速度を算出する端末加速度算出手段と、端末の位置を算出する端末位置算出手段と、を備え、データ管理装置は、端末方位算出手段が算出した端末の方位、端末加速度算出手段が算出した端末の加速度、及び端末位置算出手段が算出した端末の位置に基づいて、送信先端末を判別するための地点情報としてのデータ送信先地点を判別するデータ送信先地点算出手段と、データ送信先地点算出手段が判別したデータ送信先地点に基づいて、送信先端末を判別するデータ送信先判別手段と、送信元端末によって送信されたデータをデータ送信先判別手段によって判別された送信先端末に送信するデータ送信手段と、を備える、ことを特徴とする。
【００４８】
これにより、端末の方位、端末の加速度、及び端末の位置に基づいて送信先端末が判別されるため、ユーザはデータの宛先を入力することなく送信先端末を指定することが可能となる。
【００４９】
上記課題を解決するために、本発明におけるデータ送信方法は、データを送信する送信元端末から、データを受信する送信先端末に向けてデータを送るデータ送信方法であって、所定の基準方向からの傾きである送信元端末の方位を算出する端末方位算出ステップと、送信元端末の加速度を算出する端末加速度算出ステップと、送信元端末の位置を算出する端末位置算出ステップと、端末方位算出ステップにおいて算出された送信元端末の方位、端末加速度算出ステップにおいて算出された送信元端末の加速度、及び端末位置算出ステップにおいて算出された送信元端末の位置に基づいて、送信先端末を判別するための地点情報としてのデータ送信先地点を判別する端末アクション判別ステップと、端末アクション判別ステップにおいて判別されたデータ送信先地点に基づいて、送信先端末を判別するデータ送信先判別ステップと、送信元端末によって送信されたデータをデータ送信先判別ステップにおいて判別された送信先端末に送信するデータ送信ステップと、を含んで構成されることを特徴とする。
【００５０】
これにより、端末の方位、端末の加速度、及び端末の位置に基づいて送信先端末が判別されるため、ユーザはデータの宛先を入力することなく送信先端末を指定することが可能となる。
【００５１】
ところで、本発明は、上記のようにデータ管理システムおよびその方法の発明として記述できる他に、以下のようにデータ管理装置、携帯端末およびその方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００５２】
すなわち、本発明のデータ管理装置は、データを送信する送信元端末から送信されるデータを管理するデータ管理装置であって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点をデータとともに受信する受信手段と、前記受信手段により受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、を含んで構成されることを特徴とする。
【００５３】
また、本発明のデータ管理装置は、データを送信する送信元端末から送信されるデータを管理するデータ管理装置であって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信手段と、前記受信手段により受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出手段と、前記データ送信先地点算出手段により算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶する記憶手段と、を含んで構成されることを特徴とする。
【００５４】
また、本発明の携帯端末は、送信されるデータを生成する生成手段と、端末の位置を算出する端末位置算出手段と、前記端末位置算出手段により算出された端末の位置を示す位置情報と、前記生成手段により生成されたデータとを、予め定めたサーバに送信する送信手段と、を備えている。
【００５５】
また、本発明の携帯端末は、所定の基準方向からの傾きである端末の方位を算出する端末方位算出手段をさらに備え、前記送信手段は、さらに前記端末方向算出手段により算出された端末の方位を示す方位情報を前記予め定めたサーバに送信することを特徴とする。
【００５６】
また、本発明の携帯端末は、端末の加速度を算出する端末加速度算出手段をさらに備え、前記送信手段は、さらに前記端末加速度算出手段により算出された端末の加速度を示す加速度情報を前記予め定めたサーバに送信することを特徴とする。
【００５７】
また、本発明のデータ管理方法は、データを送信する送信元端末から送信されるデータを管理するデータ管理方法であって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点をデータとともに受信する受信ステップと、前記受信ステップにより受信されたデータ送信先地点を、受信されたデータとともに対応付けて記憶手段に記憶する記憶ステップと、を含んで構成されることを特徴とする。
【００５８】
また、本発明のデータ管理方法は、データを送信する送信元端末から送信されるデータを管理するデータ管理方法であって、前記送信元端末から、当該地理的な位置を示すデータ送信先地点を算出可能な情報がデータとともに受信する受信ステップと、前記受信ステップにより受信された情報に基づいて、データが配置される地理的な地点を示すデータ送信先地点を算出するデータ送信先地点算出ステップと、前記データ送信先地点算出ステップにより算出されたデータ送信先地点を、受信されたデータとともに対応付けて記憶手段に記憶する記憶ステップと、を含んで構成される。
【発明の効果】
【００５９】
本発明によれば、宛先などを入力することなく、所定の条件、例えばある地域に誰か他のユーザがいるという条件を満たした場合に、データの送信を可能にせしめる。また、端末の方位、端末の加速度、及び端末の位置に基づいて送信先端末を判別するため、宛先を入力せずにデータの送信先を指定することが可能となる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態におけるメッセージ送信システムの機能構成を示す図である。
【図２】図１に示す端末グループリスト保持部が保持する情報の構成例を示す図である。
【図３】図１に示すサーバグループリスト保持部が保持する情報の構成例を示す図である。
【図４】図１に示す送信元端末及び送信先端末のハードウェア構成を示す図である。
【図５】図１に示すメッセージ送信先判別部がメッセージ送信先を判別する方法を模式的に示す図である。
【図６】図１に示すメッセージ送信先判別部がメッセージ送信先を判別する方法を模式的に示す図である。
【図７】図１に示すメッセージ送信先判別部がメッセージ送信先を判別する方法を模式的に示す図である。
【図８】本発明の第１実施形態のメッセージ送信システムにおける処理の流れを示す図である。
【図９】本発明の第２実施形態における図１に示すサーバグループリスト保持部が保持する情報の構成例を示す図である。
【図１０】本発明の第２実施形態のメッセージ送信システムにおける処理の流れを示す図である。
【図１１】図１に示すメッセージ送信先判別部がメッセージ送信先を判別する方法を模式的に示す図である。
【図１２】図１に示すメッセージ送信先判別部がメッセージ送信先を判別する方法を模式的に示す図である。
【図１３】本発明の第３実施形態のメッセージ送信システムにおける処理の流れを示す図である。
【図１４】本実施形態のメッセージ送信システム１ａの機能を示すブロック図である。
【図１５】メッセージ送信システム１ａの処理を示すフローチャートである。
【図１６】メッセージ保持部３３の保持内容を示す説明図である。
【図１７】送信先端末１０ｃの機能を示すブロック図である。
【発明を実施するための形態】
【００６１】
本発明の実施形態に係るメッセージ送信システム１について、図面を参照して説明する。なお、説明において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。
【００６２】
［機能構成について］
図１は、本発明にかかるメッセージ送信システム１の機能構成の例を示す図である。図１で示すように、本発明にかかるメッセージ送信システム１は、メッセージを送信する端末である送信元端末１０ａ、メッセージを受信する送信先端末１０ｂ、並びに、送信元端末１０ａ及び送信先端末１０ｂと通信可能な状態で接続されているメッセージ管理装置３０を含んで構成されている。
【００６３】
説明の便宜のため、図１には送信元端末１０ａ及び送信先端末１０ｂはそれぞれ１個ずつ記載されているが、通常はそれぞれ複数存在する。
【００６４】
本実施形態においては送信元端末１０ａ及び送信先端末１０ｂの例として携帯電話を用いて説明している。但し、送信元端末１０ａ及び送信先端末１０ｂは携帯電話に限らず、簡易型携帯電話機（ＰＨＳ：Personal Handy-phone System）、通信機能を有する携帯型情報端末（ＰＤＡ：Personal Digital Assistant）、或いは、携帯可能なパーソナルコンピュータ（ＰＣ：Personal Computer）等であっても良い。なお、本明細書において、送信元端末１０ａ及び送信先端末１０ｂの両方をさして端末１０とも表記する。送信元端末１０ａの機能構成と送信先端末１０ｂの機能構成は同じであるため、以下送信元端末１０ａと送信先端末１０ｂをまとめて説明する。両者は物理的には同一機器であり、メッセージを送信する場合には送信元端末１０ａとなり、メッセージを受信する場合には送信先端末１０ｂとなる。
【００６５】
端末１０は具体的には、端末ＩＤ送信部１１、端末データ通信部１２、端末位置算出部（端末位置算出手段）１３、メッセージ管理部１４、センサ情報取得部１５、端末加速度算出部（端末加速度算出手段）１６、端末方位算出部（端末方位算出手段）１７、端末グループリスト保持部（端末グループリスト保持手段）１８、画面表示部１９、を含んで構成される。さらに端末１０は、各種センサとして、加速度センサとして機能する６軸のセンサ（および地磁気センサも同機能として必要な場合がある）、方位センサとして機能する地磁気センサ、ＧＰＳ受信機などを備えている。
【００６６】
端末ＩＤ送信部１１は、送信元端末１０ａを一意に識別可能な識別子としての端末ＩＤを保持し、該保持している端末ＩＤを端末データ通信部１２を介してメッセージ管理装置３０に送信する機能を有する。端末ＩＤ送信部１１が保持している端末ＩＤを送信する時期については、センサ情報取得部１５が送信元端末１０ａのユーザはメッセージ作成ボタンを押下げたことを検知した時期であることが好ましい。なお、端末ＩＤ送信部１１が保持する端末ＩＤを送信する時期については、これに限らず、例えばメッセージ送信時（すなわち端末アクションが実行された時期）であってもよい。
【００６７】
端末データ通信部１２は、端末１０とメッセージ管理装置３０との間の通信機能を提供する。
【００６８】
端末位置算出部１３は、端末１０の位置を算出する機能を有する。具体的には既知の技術であるＧＰＳ（Global Positioning System）を用いて算出しても良い、店或いは催事場等の入り口等に備えられた無線センサが端末１０との間で無線通信を行うことでより正確に端末１０の位置を算出しても良い、或いは、基地局からの電波の強度等を利用した技術を利用して端末１０の位置を算出しても良い。ただしこれらの技術に限定する意図はなく、端末１０の現在位置を測定可能であるあらゆる技術を利用することが可能である。端末位置算出部１３が算出し出力するデータは、端末１０の位置を経度、緯度、及び高度で表示した情報を用いることができる。また、地表面をグリッドに分割し、送信元端末１０ａの位置をＹ座標、Ｘ座標、及び高度で表示した情報でも良い。端末位置算出部１３が入力するデータは具体的には送信元端末１０ａが物理的に備えるセンサとしてのＧＰＳ受信機またはタグセンサ等からセンサ情報取得部１５を介して入力される。
【００６９】
端末位置算出部１３は、更に、センサ情報取得部１５が送信元端末１０ａのユーザはメッセージ作成ボタンを押下げたことを検知した場合、或いは、メッセージが送信された（すなわち端末アクションが実行された）場合に、算出した送信元端末１０ａの位置を端末データ通信部１２を介してメッセージ管理装置３０へ送信する機能を有する。
【００７０】
メッセージ管理部１４は、メーラ等のアプリケーションを介して送信元端末１０ａのユーザによって入力されたメッセージを受けとり、当該メッセージを管理する機能を有する。更にメッセージ管理部１４は、センサ情報取得部１５が端末アクションの実行を検知した場合に、該管理しているメッセージを端末データ通信部１２を介してメッセージ管理装置３０へ送信する機能を有する。
【００７１】
ここで、端末アクションとは、端末の加速度、及び端末の方位の変化のことを指し、中でも変化量が所定の値以上である場合に端末アクションと称する。
【００７２】
送信先端末１０ｂにおけるメッセージ管理部１４は、メッセージ及び端末ＩＤを端末データ通信部１２を介してメッセージ管理装置３０から受信する機能を有する。メッセージ管理部１４は受信した端末ＩＤをキーとして端末グループリスト保持部１８に保持されている「メッセージ受信許諾」（データ許諾情報）の値を参照する。なお、端末グループリスト保持部１８のデータ構造については、図２にその例が示されているが、詳細は端末グループリスト保持部１８の説明の場所で行う。端末ＩＤに関連付けられた「メッセージ受信許諾」に受信可能であることを示す値（例えば“１”）が保持されている場合には、メッセージ管理部１４は、該当するメッセージを蓄積する。蓄積されたメッセージは画面表示部１９に表示され、ユーザが確認をすることが可能となる。一方、端末ＩＤに関連付けられた「メッセージ受信許諾」に受信不可能であることを示す値（例えば“０”）が保持されている場合、及び、端末グループリスト保持部１８が端末ＩＤを保持していない場合には、メッセージ管理部１４は、該当するメッセージを破棄する。なお、グループリストに登録されていないユーザからのメッセージを受信するか否かに関する設定を可能とし、グループリストに登録されていないユーザからのメッセージを受信する設定をしている場合には（送信元端末１０ａが所属しているグループに関わらず）メッセージを受信するようにしても良い。この場合であってもデフォルトはグループリストに登録されていないユーザからのメッセージは受信しない設定にしておくことが好適である。
【００７３】
なお、メッセージの形式はテキスト形式に限られない。その他に、音声、画像、映像、そのほかキャラクタデータなどのオブジェクトをメッセージ（いわゆる送信データ）として送信することが可能である。
【００７４】
センサ情報取得部１５は、端末１０が物理的構成として備えているボタン、ＧＰＳ受信機、６軸センサ、或いはタグセンサ等の各種センサから情報を取得する機能を有する。センサ情報取得部１５は当該取得した情報を端末位置算出部１３、端末加速度算出部１６、及び端末方位算出部１７に対して出力する。
【００７５】
端末加速度算出部１６は、センサ情報取得部１５から３軸方向の加速度、及び３軸の地磁気センサに関する情報を入力し、入力した情報から送信元端末１０ａの加速度を算出する機能を有する。送信元端末１０ａの加速度は、３次元のベクトルで表現することができる。
【００７６】
なお、送信元端末１０ａの加速度は、２次元あるいは１次元で表現しても良い。２次元で表現する場合は３次元の場合と同様に地磁気センサを用いることで表現が可能である。１次元で表現する場合は、端末加速度算出部１６は、例えば送信元端末１０ａの長手方向の加速度の強さのみを算出し、方向に関しては投げる動作（端末アクション）の終了時において端末方位算出部１７が算出した送信元端末１０ａの方位を用いることで投げる強さ（端末アクションの強さ）と投げる方向（端末アクションの方向）を取得してもよい。
【００７７】
端末加速度算出部１６は、算出した送信元端末１０ａの加速度を端末データ通信部１２を介してメッセージ管理装置３０へ送信する。具体的には、端末加速度算出部１６は、送信元端末１０ａが物理的に備えるセンサとしての６軸センサから前後／左右／上下の3方向の加速度情報と、３軸の地磁気センサに関する情報と、を入力しそれらの情報から送信元端末１０ａの加速度を算出する。送信元端末１０ａの加速度は３次元のベクトルで表現することができる。なお、端末加速度算出部１６は、必ずしも必要ではなく、予め定めた数値情報を加速度情報として、端末データ通信部１２は、メッセージ管理装置３０に送信するようにしてもよい。
【００７８】
端末方位算出部１７は、基準方向からの傾きである送信元端末１０ａの方位を算出する機能を有する。基準方向は適宜定義することができるが、例えば送信元端末１０ａの長手方向が水平方向に真北を向く方向を基準としても良い。その状態から東或いは西への傾き及び垂直方向の傾きのことを「送信元端末１０ａの方位」と表現する。端末方位算出部１７は、算出した送信元端末１０ａの方位を端末データ通信部１２を介してメッセージ管理装置３０へ送信する機能を有する。なお、端末方位算出部１７は、必ずしも必要ではなく、予め定めた数値情報を方位情報として、端末データ通信部１２は、メッセージ管理装置３０に送信するようにしてもよい。
【００７９】
端末グループリスト保持部１８は、送信先端末１０ｂが属するグループに関する情報を保持している。図２に本実施形態における端末グループリスト保持部１８に保持されているデータのデータ構造の例を示す。図２に示すように端末グループリスト保持部１８に保持されているデータは、「端末ＩＤ」、「ユーザ名」、及び「メッセージ受信許諾」の情報を含んで構成されている。
【００８０】
「端末ＩＤ」は、送信先端末１０ｂが属しているユーザグループと同じユーザグループに属している端末を識別する識別子である端末ＩＤが保持されている。「ユーザ名」は関連する端末ＩＤで表示される端末の所有者に関する情報が保持されている。「メッセージ受信許諾」には、関連する端末ＩＤで表示される端末からのメッセージを受信するか否かに関する情報が保持されている。
【００８１】
端末グループリスト保持部１８が保持する情報は、予めユーザが登録することが好適である。なお、端末グループリスト保持部１８が保持する情報は送信元端末１０ａのユーザによって自由に更新可能としてもよい。なお、送信元端末１０ａとしては、端末グループリスト保持部１８は必ずしも必要は無い。端末グループリスト保持部１８は、送信先端末１０ｂが備えることにより、後述するとおり、受信許諾に利用するものである。
【００８２】
本実施形態における送信先端末１０ｂが、端末グループリスト保持部１８を備えることにより、メッセージの受信を行う端末の集合であるグループリストを予め作成することができることとなる。それにより、グループリストに予め登録されている送信元端末１０ａが送信したメッセージのみを受信することが可能となる。更に、本実施形態における端末グループリスト保持部１８は、保持している端末ＩＤ毎にメッセージ受信許諾を設定できる。これによりメッセージを受信するか否かについて端末毎に設定することが可能となる。
【００８３】
画面表示部１９は、メッセージ管理部１４が受信したメッセージを表示する機能、メッセージを作成する機能、並びに、ボタンの表示及び押下げの入力の受け付け機能、を有する。
【００８４】
メッセージ管理装置３０は、送信元端末１０ａ、及び送信先端末１０ｂと通信可能な状態で接続されており、メッセージの送信を管理する装置である。具体的には、メッセージ管理装置３０は、データ通信部３１（受信手段）、メッセージ送信先判別部（データ送信先判別手段）３２、メッセージ保持部（記憶手段）３３、端末アクション判別部（データ送信先地点算出手段）３４、メッセージ送信部（送信手段）３５、及びサーバグループリスト保持部（サーバグループリスト保持手段）３６を含んで構成されている。
【００８５】
データ通信部３１は、送信元端末１０ａ及び送信先端末１０ｂとの間の通信機能を提供する。
【００８６】
メッセージ送信先判別部３２は、送信元端末１０ａの位置を送信元端末１０ａからデータ通信部３１を介して受信し、受信した送信元端末１０ａの位置に基づきサーバグループリスト保持部３６に保持された受信可能なユーザの中からメッセージ送信先候補を抽出し、抽出したメッセージ送信先候補をサーバグループリスト保持部３６に出力する機能を備える。メッセージ送信先判別部３２は更に、端末アクション判別部３４からメッセージ送信先地点を入力し、該入力したメッセージ送信先地点に基づいて、上記サーバグループリスト保持部３６に保持されているメッセージ送信先候補の中からメッセージ送信先対象をスクリーニング（screening：抽出）する機能を有する。メッセージ送信先判別部３２はスクリーニングしたメッセージ送信先対象をメッセージ送信部３５に出力する。
【００８７】
メッセージ保持部３３は、メッセージ及び端末ＩＤを送信元端末１０ａからデータ通信部３１を介して受信し、当該メッセージを端末ＩＤと関連付けて保持する機能を有する。
【００８８】
端末アクション判別部３４は、送信元端末１０ａから送信元端末１０ａの加速度、送信元端末１０ａの位置、及び送信元端末１０ａの方位をデータ通信部３１を介して受信し、当該受信した送信元端末１０ａの加速度、送信元端末１０ａの位置、及び送信元端末１０ａの方位からメッセージ送信先地点を判別する機能を有する。端末アクション判別部３４は、更に、判別したメッセージ送信先地点をメッセージ送信先判別部３２に出力する機能を備える。
【００８９】
本実施形態において端末アクション判別部３４はメッセージ管理装置３０が備えているが、送信元端末１０ａが備えていても良い。この場合、送信元端末１０ａにおいてメッセージ送信先地点を判別し、メッセージ送信先判別部３２は、送信元端末１０ａからデータ通信部３１を介してメッセージ送信先地点を受信する。
【００９０】
メッセージ送信部３５は、メッセージ送信先判別部３２がスクリーニングしたメッセージ送信先対象を入力すると、メッセージ保持部３３を参照し、端末ＩＤと関連付けられてメッセージ保持部３３に保持されているメッセージを取得し、当該取得したメッセージと端末ＩＤとをメッセージ送信先対象に対してデータ通信部３１を介して送信する機能を有する。
【００９１】
メッセージ送信部３５は、メッセージを送信する際に、送信元端末１０ａのユーザに対して送信の確認をして、送信元端末１０ａのユーザから送信の許可を得てからメッセージを送信しても良い。
【００９２】
サーバグループリスト保持部３６は、メッセージ受信可能なユーザ抽出に利用される本システムを利用可能なユーザリストを保持する機能を有する。更に、サーバグループリスト保持部３６は、メッセージ送信先判別部３２が抽出したメッセージ送信先候補を入力し、保持する機能を備える。
【００９３】
図３にサーバグループリスト保持部３６が保持する情報の構成例を示す。図３に示すように、サーバグループリスト保持部３６が保持する情報は、「端末ＩＤ」、「緯度経度」、及び「更新時間」を含んで構成されている。「端末ＩＤ」には、メッセージ送信先候補を一意に識別可能である識別子が保持される。「緯度経度」には、関連する「端末ＩＤ」で表されるメッセージ送信先候補の位置情報が保持される。「更新時間」には、「緯度経度」に保持されている情報の最後の更新時間に関する情報が保持される。
【００９４】
［ハードウェア構成について］
次に、図４を用いて本実施形態における端末１０のハードウェア構成について説明する。
【００９５】
図４は、端末１０のハードウェア構成を示す図である。図４に示すように端末１０は物理的には、ＣＰＵ（Central AccessMemory）等の制御装置１０１、ＲＡＭ（Random Access Memory）といった揮発性半導体等のメモリ１０２、通信を制御する通信装置１０３、フラッシュメモリーなどの補助記憶部１０４、ボタン等の入力装置１０５、ＬＣＤ（Liquid Crystal Display）或いは有機ＥＬディスプレイなどの出力装置１０６、６軸センサ１０７、及び、ＧＰＳ受信機或いはタグセンサなどの位置算出装置１０８を含んで構成される。
【００９６】
上記ハードウェア構成と機能的構成との対応関係を以下に示す。端末１０に関して、端末ＩＤ送信部１１、端末データ通信部１２、端末位置算出部１３、メッセージ管理部１４、センサ情報取得部１５、端末加速度算出部１６、端末方位算出部１７、端末グループリスト保持部１８、及び画面表示部１９がそれぞれ有する機能は、制御装置１０１、メモリ１０２等のハードウェア上に所定のソフトウェアを読み込ませることにより、制御装置１０１の制御のもとで通信装置１０３、入力装置１０５、出力装置１０６、６軸センサ１０７、及び位置算出装置１０８、を動作させると共に、メモリ１０２や補助記憶部１０４におけるデータの読み出し及び書き込みを行うことで実現される。
【００９７】
位置算出装置１０８は、タグからの情報を受け取る場合、タグからの情報そのものは位置情報としては利用できないため、制御装置１０１、メモリ１０２等のハードウェア上に読み込まれたソフトウェアと協働して処理することで、タグからの情報を住所、あるいは経度緯度などに変換する。
【００９８】
［メッセージ送信先候補の抽出について］
次に、本実施形態におけるメッセージ送信先候補の抽出方法について説明する。
【００９９】
本実施形態においては、送信元端末１０ａは、メッセージ管理装置３０に対して送信元端末１０ａの位置を送信している。送信元端末１０ａが送信元端末１０ａの位置を送信する時期は、メッセージ作成ボタンの押下げを検出した時期であることが好適である。メッセージ送信先判別部３２は、送信元端末１０ａから送信元端末１０ａの位置を受信した場合にメッセージ送信先候補の抽出を行っている。このため、メッセージ管理装置３０におけるメッセージ送信先判別部３２は、送信元端末１０ａのユーザが送信するメッセージを作成するためにメッセージ作成ボタンを押下げたときにメッセージ送信先候補の抽出を行うこととなる。
【０１００】
これにより、メッセージ送信先判別部３２は、送信元端末１０ａのユーザがメッセージを作成している間に平行して最適なタイミングでメッセージ送信先候補の抽出を行うことが可能となる。
【０１０１】
メッセージ送信先判別部３２は、送信元端末１０ａから送信元端末１０ａの位置を受信すると、当該位置から所定の距離にある位置登録エリアに在圏する端末１０について位置登録を行う。なお、定期的に位置登録をしているシステムなどにおいては、別に位置登録をする必要は無い。次に当該位置登録の結果に基づいて、送信元端末１０ａの位置から所定の距離にある位置登録エリアに在圏する端末１０についてより詳細な位置情報を得る。位置情報を得る方法は、メッセージ管理装置３０が送信元端末１０ａの位置情報を得る方法と同様でも良い。送信元端末１０ａと、当該得た端末１０の位置と、の間の距離が所定値以下の場合に該端末１０をメッセージ送信先候補として抽出する。なお、所定値は例えば１０メートルなど自由に設定可能である。所定値を大きくすることで送信元端末１０ａの移動によるメッセージ送信先候補の更新回数を減らすことが可能となる。また、所定値を小さくすることでサーバグループリスト保持部３６が保持する情報を減らし、処理負担を低減することが可能となる。
【０１０２】
メッセージ送信先判別部３２は、上記方法によって抽出したメッセージ送信先候補について、端末ＩＤ、位置情報、及び位置情報を最後に得た時間をサーバグループリスト保持部３６に出力する。サーバグループリスト保持部３６は、それらの情報を入力し、保持する。
【０１０３】
上記方法によりメッセージ送信先候補の抽出を行うことで、送信元端末１０ａのユーザがメッセージ作成ボタンを押下るタイミング（すなわち、一般的にはメッセージが送信される直前）という最適なタイミングで送信元端末１０ａの周囲にある端末１０に関して位置登録が行われることとなり、必要最小限の位置登録の回数で済むため、各種通信装置の負荷増加を必要最小限にしつつメッセージ送信先候補の抽出を行うことが可能となる。また、送信元端末１０ａから所定の距離にあるメッセージ送信先候補について予め位置情報を取得することにより、送信元端末１０ａにおいて、その後、端末アクションの実行があった場合に俊敏にメッセージ送信先対象をスクリーニングすることが可能となる。
【０１０４】
［メッセージ送信地点の判別について］
次に、本実施形態におけるメッセージ送信先地点の判別方法について説明する。
【０１０５】
本実施形態においては、端末アクション判別部３４は、送信元端末１０ａから受信した送信元端末１０ａの方位及び送信元端末１０ａの加速度に基づいてメッセージ送信先地点を判別している。判別の方法は種々考えられるが、例えば、任意の時刻における送信元端末１０ａの加速度のベクトルに所定の割合を乗じたベクトルを算出し、当該任意の時刻における送信元端末１０ａの位置から、当該算出したベクトルを足した位置をメッセージ送信先地点として判別しても良い。
【０１０６】
上記「任意の時刻」とは、例えば、加速度が所定の値以上の割合で低下する直前の時刻であってもよい。
【０１０７】
更に、例えば、任意の時刻における加速度の大きさに所定の割合を乗じた距離を算出し、該任意の時刻における送信元端末１０ａの位置から、送信元端末１０ａの方位の方向へ該算出した距離を移動した位置をメッセージ送信先地点として判別してもよい。
【０１０８】
メッセージ送信先地点をそのように定めることにより、端末を投げる動作によって、端末が飛んでゆく地点をメッセージ送信先地点として判別することとなる。ものを投げる動作は一般的に多くのユーザが経験していると考えられ、投げられたものが飛んでゆく方向及び距離は感覚的に推定できると考える。従って、物を投げる動作によって、投げられた物が飛んでゆく方向及び距離に基づいてメッセージ送信地点を判別することによって、所望の相手にメッセージを伝えることができる可能性を高めることが可能となる。
【０１０９】
なお、メッセージ送信先地点の判別方法を上記方法に限定する意図ではない。特定の端末アクションと関連付けられる特定の位置が定められる方法であればどのような方法でも応用可能である。
【０１１０】
［メッセージ送信先対象のスクリーニングについて］
次に、メッセージ送信先判別部３２がメッセージ送信先候補の中からメッセージ送信先対象をスクリーニングする方法について、図５〜図７を用いて説明する。
【０１１１】
図５はメッセージ送信先判別部３２がメッセージ送信先対象をスクリーニングする方法を模式的に示す図である。図５においてＡで示した地点はメッセージ送信先地点を示す。図５においてＢで示した距離は予め設定した所定の距離を示す。
【０１１２】
図５に模式的に示すように、メッセージ送信先判別部３２は、メッセージ送信先候補の中から、メッセージ送信先地点からの距離が所定の範囲内である端末１０をメッセージ送信先対象としてスクリーニングする。メッセージ送信先地点から所定の距離に複数の端末１０が位置する場合には、メッセージ送信先判別部３２は、全ての端末１０をメッセージ送信先対象としてスクリーニングしても良い、或いは、メッセージ送信先地点からの距離が最も短い端末１０をメッセージ送信先対象としてスクリーニングしても良い。
【０１１３】
メッセージ送信先判別部３２が、このような方法によってメッセージ送信先候補の中からメッセージ送信先対象をスクリーニングすることにより、ちょうど物を投げる動作によって、その物が飛んでゆく位置であるメッセージ送信先地点から所定の距離にある端末１０がメッセージ送信先対象としてスクリーニングされる事となる。これにより、送信元端末１０ａのユーザと、送信元端末１０ａのユーザがメッセージの送信を望む相手と、の間に他の端末１０が位置する場合であっても、当該他の端末１０を飛び越して送信元端末１０ａのユーザがメッセージの送信を望む相手に対してメッセージを送信することが可能となる。
【０１１４】
図６にはメッセージ送信先判別部３２がメッセージ送信先対象をスクリーニングする別の方法を模式的に示す。図６においてＡで示した地点はメッセージ送信先地点を示す。図６においてＢで示した距離は予め設定した所定の距離を示す。
【０１１５】
図６に模式的に示すように、メッセージ送信先判別部３２は、メッセージ送信先候補の中から、送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線からの距離が所定の範囲内である端末１０をメッセージ送信先対象としてスクリーニングする。送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線から所定の範囲内に複数の端末１０が位置する場合には、メッセージ送信先判別部３２は、全ての端末１０をメッセージ送信先対象としてスクリーニングしても良い。或いは、送信元端末１０ａからの距離が最も近い端末１０をメッセージ送信先対象としてスクリーニングしても良い。または、送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線からの距離が最も短い端末１０をメッセージ送信先対象としてスクリーニングしても良い。
【０１１６】
メッセージ送信先判別部３２が、このような方法によってメッセージ送信先候補の中からメッセージ送信先対象をスクリーニングすることにより、送信元端末１０ａのユーザは、投げる強さ（すなわち送信元端末１０ａの加速度）の調整に関してあまり気にせず、一定以上の強さで相手の端末１０が位置する方向に端末アクションを行うことで所望の相手にメッセージを送信することが可能となる。
【０１１７】
なお、上記２つの方法は、択一的なものではなく、組み合わせることも可能である。例えば、メッセージ送信先判別部３２は、始めにメッセージ送信先地点からの距離が所定の範囲内に位置する端末１０をメッセージ送信先対象としてスクリーニングし、該当する端末１０が存在しない場合には、次にメッセージ送信先判別部３２は、送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線からの距離が所定の範囲内に位置する端末１０をメッセージ送信先対象としてスクリーニングしてもよい。又、順番を逆にしても良い。
【０１１８】
メッセージ送信先判別部３２が、複数の端末１０を送信先対象としてスクリーニングした場合には、過去のメッセージの送信の数、受信の数、またはその両方の数が所定値以上である端末１０をメッセージ送信先対象としてスクリーニングしても良い。この場合、メッセージ管理装置３０は、メッセージ送受信履歴を記憶する図示しない記憶部を更に備え、メッセージ送信先判別部３２は、当該記憶部を参照することで過去（例えば過去１ヶ月）に送信元端末１０ａと他の端末１０との間のメッセージの送信の数、受信の数、またはその両方の数を算出する。算出の結果予め設定された所定の値以上である場合に、メッセージ送信先判別部３２は、当該他の端末１０をメッセージ送信先対象としてスクリーニングする。なお、メッセージ送受信履歴を記憶する図示しない記憶部は、メッセージ管理装置３０が備えていなくても良い。すなわち、メッセージ管理装置３０は、他のサーバに備えられているメッセージ送受信履歴を参照するとしても良い。
【０１１９】
このようにすることで、これまでメッセージを送受信していない端末１０は、メッセージ送信先対象としてスクリーニングされないこととなり、偶然に近くを通りかかった端末１０等に対してはメッセージを送信しなくすることが可能となる。或いは、普段からメッセージの送受信を行っている端末１０を優先的にスクリーニングすることが可能となる。
【０１２０】
また、メッセージ送信先判別部３２が、複数の端末１０をメッセージ送信先対象としてスクリーニングした場合には、直近にメッセージの送信または受信を行っていた端末１０（すなわち、メッセージの送受信を最後に行った端末１０）をメッセージ送信先対象としてスクリーニングしても良い。この場合、メッセージ管理装置３０は、メッセージ送受信履歴を記憶する図示しない記憶部を更に備え、メッセージ送信先判別部３２は、当該記憶部を参照し、送信元端末１０ａとメッセージ送信先対象としてスクリーニングした複数の端末１０のそれぞれとの間でメッセージの送受信を最後に行った時刻をそれぞれ算出する。メッセージ送信先判別部３２は、当該算出したそれぞれのメッセージの送受信を最後に行った時刻のなかで、時刻が最後（すなわち最も現在に近い）である端末１０をメッセージ送信先対象としてスクリーニングする。なお、メッセージ送受信履歴を記憶する図示しない記憶部は、メッセージ管理装置３０が備えていなくても良い。すなわち、メッセージ管理装置３０は、他のサーバに備えられているメッセージ送受信履歴を参照するとしても良い。
【０１２１】
このようにすることで、メッセージを同一の端末１０と複数回メッセージを往復させるような場合に、自動的に当該同一の端末１０をメッセージ送信先対象としてスクリーニングすることが可能となる。
【０１２２】
図７は、メッセージ送信先判別部３２がメッセージ送信先対象を判別できない場合を模式的に説明する図である。図７に示すように、メッセージ送信先地点をしめすＡ地点からの距離が所定の範囲内、送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線からの距離が所定の範囲内、或いは、メッセージ送信先地点をしめすＡ地点からの距離が所定の範囲内又は送信元端末１０ａの位置とメッセージ送信先地点とを結ぶ直線からの距離が所定の範囲内、に端末が存在しない場合（すなわち、メッセージ送信先判別部３２がメッセージ送信先対象をスクリーニングできない場合）は、メッセージ送信先判別部３２は、メッセージ送信部３５に対してメッセージ送信先対象を出力しない。そのためメッセージ送信部３５は、どの端末にもメッセージを送信しないこととなる。
【０１２３】
［メッセージ送信先対象をスクリーニングできなかった場合の処理について］
メッセージ送信先判別部３２がメッセージ送信先対象をスクリーニングできず、そのためメッセージ送信部３５はどの端末にもメッセージを送信しないこととなった場合、メッセージ送信先判別部３２は、メッセージ保持部３３に対しその旨を通知し、メッセージ保持部３３は所定の時間当該メッセージを保持する。所定の時間はユーザによって自由に設定可能であっても良い。
【０１２４】
メッセージ保持部３３が当該メッセージを保持している所定の時間中は、メッセージ送信先判別部３２は、メッセージ送信先地点を記憶しておき、端末１０から端末１０の位置及び端末ＩＤをデータ通信部３１を介して常時受信する。メッセージ送信先判別部３２は、記憶しているメッセージ送信先地点と、常時受信する端末１０の位置と、の間の距離が所定の範囲内（例えば1メートル）であると判断する場合、メッセージ送信先対象として該端末１０を示す端末ＩＤをメッセージ送信部３５へ出力する。メッセージ送信部３５はメッセージ保持部３３に保持されているメッセージと送信元の端末ＩＤとをメッセージ送信先対象にデータ通信部３１を介して送信する。なお、メッセージ保持部３３がメッセージ送信先地点を、メッセージとともに対応付けて記憶してもよい。
【０１２５】
このような構成とすることで、例えば加速度が弱く、送信を望む相手の端末１０までメッセージ送信先地点が届かなかった場合などメッセージを投げた先に端末１０が存在しない場合に当該メッセージは所定の時間メッセージ送信先地点と関連付けられて保持されることとなり、所定の時間内にメッセージ送信先地点から所定の距離を通過した端末１０にメッセージが送信されることとなる。
【０１２６】
メッセージ送信先地点と送信元端末１０ａの位置との間の距離が所定の値（例えば１メートル）以内であると、メッセージ送信先判別部３２が判断する場合は、メッセージ送信先判別部３２は、送信元端末１０ａの加速度に所定の割合を乗じた値を算出し、当該算出した値をメッセージ保持部３３へ出力し、メッセージ保持部３３は入力した値に応じた時間メッセージを保持してもよい。
【０１２７】
この場合も、メッセージ保持部３３が当該メッセージを保持している所定の時間中は、メッセージ送信先判別部３２は、メッセージ送信先地点を記憶しておき、端末１０から端末１０の位置及び端末ＩＤをデータ通信部３１を介して常時受信する。メッセージ送信先判別部３２は、記憶しているメッセージ送信先地点と、常時受信する端末１０の位置と、の間の距離が所定の範囲内（例えば1メートル）である場合、メッセージ送信先対象として該端末１０を示す端末ＩＤをメッセージ送信部３５へ出力する。メッセージ送信部３５はメッセージ保持部３３に保持されているメッセージと送信元の端末ＩＤとをメッセージ送信先対象にデータ通信部３１を介して送信する。
【０１２８】
このような構成とすることで、送信元端末１０ａのユーザが自分の足元に向けて投げる動作をした場合に、メッセージがメッセージ送信先地点（すなわちユーザの足元）と関連付けられて送信元端末１０ａの加速度に応じた時間保持されることとなる。メッセージが保持されている時間にメッセージ送信先地点を通過した端末１０にメッセージが送信されることとなる。これにより、例えば場所を特定して待ち合わせをしている場合など、その場所と関連付けてメッセージを保持したい場合に、送信元端末１０ａのユーザは送信先を送信元端末１０ａに入力することなく、当該場所において自分の足元に向けて投げる動作をすることにより、所定の時間場所と関連付けてメッセージを保持し、所望の送信相手が所定の時間内にその場所を通過した時点でメッセージを送信相手に送信することが可能となる。
【０１２９】
なお、ここでは、メッセージ送信先対象を決定できなかった場合の処理を中心に説明したが、メッセージ送信先対象を決定できる状態であっても、上述したように、送信処理をすぐに行うことなく、メッセージとそのメッセージ送信先地点とを対応付けて記憶するようにしてもよい。すなわち、端末アクション判別部３４がメッセージ送信先地点を算出できた場合には、メッセージ送信先判別部３２は、メッセージ送信先端末を決定することなく、メッセージ保持部３３は、メッセージと送信先地点とを対応付けて記憶しておくようにしてもよい。
【０１３０】
［処理の流れについて］
次に図８を用いて本実施形態におけるメッセージ送信システム１における処理の流れについて説明する。
【０１３１】
送信元端末１０ａのセンサ情報取得部１５は、メッセージ作成ボタンが押下げられたことを検知する（ステップＳ１０１）。
【０１３２】
送信元端末１０ａの端末ＩＤ送信部１１は、自端末の端末ＩＤを、端末データ通信部１２を介してメッセージ管理装置３０へ通知する。端末位置算出部１３は、自端末の位置を算出する。自端末の位置の算出方法は、例えば既知の技術であるＧＰＳ（Global Positioning System）を用いた測位方法、或いは基地局からの電波の強度等を利用した技術などが応用可能である。但しこれらに限定することを意図しない。端末位置算出部１３が算出するデータは、送信元端末１０ａの位置を経度、緯度、及び高度で表示した情報を用いることができる。また、地表面をグリッドに分割し、送信元端末１０ａの位置をＹ座標、Ｘ座標、及び高度で表示した情報でも良い。端末位置算出部１３は、算出した自端末の位置を端末データ通信部１２を介してメッセージ管理装置３０へ送信する。メッセージ管理装置３０におけるメッセージ送信先判別部３２は、送信元端末１０ａが送信した端末の位置をデータ通信部３１を介して受信する。メッセージ管理装置３０におけるメッセージ送信部３５は、送信元端末１０ａが送信した自端末の端末ＩＤをデータ通信部３１を介して受信する（ステップＳ１０２）。
【０１３３】
メッセージ送信先判別部３２は、受信した送信元端末１０ａの位置から所定の距離に存在する端末１０をメッセージ送信先候補として抽出する。メッセージ送信先判別部３２は、抽出したメッセージ送信先候補の情報をサーバグループリスト保持部３６に保持する（ステップＳ１０３）。
【０１３４】
送信元端末１０ａは、メッセージ作成用のアプリケーションを起動する。メッセージの種類としてはテキスト、音声、或いは映像などを用いることができる。メッセージ管理部１４は、ユーザが入力したメッセージ内容をアプリケーションを介して入力する（ステップＳ１０４）。
【０１３５】
送信元端末１０ａにおけるセンサ情報取得部１５は、所定の条件を満たすと端末アクションの実行を検知する（ステップＳ１０５）。
【０１３６】
端末加速度算出部１６は、センサ情報取得部１５が取得したセンサ情報から送信元端末１０ａの加速度を算出し、当該算出した送信元端末１０ａの加速度を、端末データ通信部１２を介してメッセージ管理装置３０へ送信する。端末方位算出部１７は、センサ情報取得部１５が取得したセンサ情報から送信元端末１０ａの方位を算出し、当該算出した送信元端末１０ａの方位を、端末データ通信部１２を介してメッセージ管理装置３０へ送信する。メッセージ管理部１４は、アプリケーションを介して入力したメッセージを、端末データ通信部１２を介してメッセージ管理装置３０へ送信する。
【０１３７】
メッセージ管理装置３０における端末アクション判別部３４は、送信元端末１０ａが送信した送信元端末１０ａの加速度と、送信元端末１０ａの方位と、送信元端末１０ａの位置と、をデータ通信部３１を介して受信する。メッセージ保持部３３は、送信元端末１０ａが送信したメッセージ及び端末ＩＤを、データ通信部３１を介して受信する。メッセージ保持部３３は、当該メッセージを端末ＩＤと関連付けて保持する（ステップＳ１０６）。
【０１３８】
端末アクション判別部３４は、送信元端末１０ａから受信した送信元端末１０ａの加速度と、送信元端末１０ａの方位と、送信元端末１０ａの位置と、に基づいてメッセージ送信先地点を判別する。端末アクション判別部３４は、判別したメッセージ送信先地点をメッセージ送信先判別部３２に出力する。メッセージ送信先判別部３２は、入力したメッセージ送信先地点に基づいてサーバグループリスト保持部３６が保持しているメッセージ送信先候補の中からメッセージ送信先対象をスクリーニングする。メッセージ送信先判別部３２はスクリーニングしたメッセージ送信先対象をメッセージ送信部３５へ出力する（ステップＳ１０７）。
【０１３９】
メッセージ送信部３５は、メッセージ送信先判別部３２からメッセージ送信先対象を入力すると、メッセージ保持部３３から対応するメッセージを得る。メッセージ送信部３５は、メッセージ保持部３３から得たメッセージ、及び送信元端末１０ａを示す端末ＩＤを、メッセージ送信先判別部３２がスクリーニングしたメッセージ送信先対象に対してデータ通信部３１を介して送信する（ステップＳ１０８）。
【０１４０】
送信先端末１０ｂのメッセージ管理部１４は、メッセージ及び送信元端末１０ａを示す端末ＩＤをメッセージ管理装置３０から端末データ通信部１２を介して受信する（ステップＳ１０９）。
【０１４１】
メッセージ管理部１４は、受信した送信元端末１０ａを示す端末ＩＤに基づいて端末グループリスト保持部１８が保持するメッセージ受信許諾を参照して、送信元端末１０ａを示す端末ＩＤについて受信許諾されているか否かを参照する（ステップＳ１１０）。
【０１４２】
送信元端末１０ａを示す端末ＩＤについて受信許諾されていない場合（ステップＳ１１０において“メッセージ受信許諾ＮＧ”）、送信先端末１０ｂのメッセージ管理部１４は、受信したメッセージを破棄する（ステップＳ１１１）。
【０１４３】
送信元端末１０ａを示す端末ＩＤについて受信許諾されている場合（ステップＳ１１０において“メッセージ受信許諾ＯＫ”）、送信先端末１０ｂのメッセージ管理部１４は、受信したメッセージを蓄積する。送信先端末１０ｂの画面表示部１９は蓄積されたメッセージを表示する（ステップＳ１１２）。
【０１４４】
［本実施形態の作用及び効果について］
次に、本実施形態の作用及び効果について説明する。本発明におけるメッセージ送信システム１は、所定の基準方向からの傾きである端末の方位を算出する端末方位算出部１７と、送信元端末１０ａの加速度を算出する端末加速度算出部１６と、送信元端末１０ａの位置を算出する端末位置算出部１３と、を備え、端末アクション判別部３４は、端末方位算出部１７が算出した送信元端末１０ａの方位、端末加速度算出部１６が算出した送信元端末１０ａの加速度、及び端末位置算出部１３が算出した送信元端末１０ａの位置に基づいて、送信先端末１０ｂを判別するための地点情報としてのメッセージ送信先地点を判別し、メッセージ送信先判別部３２は、端末アクション判別部３４が判別したメッセージ送信先地点に基づいて、メッセージ送信先対象を判別し、メッセージ送信部３５は、メッセージ送信先判別部３２によって判別されたメッセージ送信先対象に対してメッセージを送信するため、送信元端末１０ａの方位、送信元端末１０ａの加速度、及び送信元端末１０ａの位置に基づいて送信先端末１０ｂが判別されることとなり、ユーザはメッセージの宛先を入力することなく送信先端末１０ｂを指定することが可能となる。
【０１４５】
また、メッセージ送信先判別部３２は、端末アクション判別部３４が判別したメッセージ送信先地点と、他の端末１０の位置と、の間の距離が所定の値以下である当該他の端末１０をメッセージ送信先対象として判別しているため、メッセージの送信先である送信先端末１０ｂが存在する位置への方向と距離から、送信先端末を特定することが可能となる。
【０１４６】
また、メッセージ送信先判別部３２は、送信元端末１０ａの位置と、端末アクション判別部３４が判別したメッセージ送信先地点と、を結ぶ直線からの距離が所定の値以下である端末１０をメッセージ送信先対象として判別しているため、メッセージの送信先である送信先端末１０ｂへの方向によって送信先端末１０ｂを特定することが可能となる。
【０１４７】
また、メッセージ送信部３５は、メッセージ送信先判別部３２が複数のメッセージ送信先対象を判別した場合に、過去のメッセージの送信の数、受信の数、またはその両方の数に基づいて端末１０に対してメッセージを送信しているため、複数のメッセージ送信先対象が判別された場合に、過去のメッセージの送信の数、受信の数、またはその両方の数に基づいて定められた端末１０にメッセージを送信することとなる。これにより、普段からメッセージの送受信を行っている（すなわち送受信の数が所定値以上）の端末１０にメッセージを送信することが可能となる。偶然通りすがりの端末１０がメッセージ送信先対象として判別された場合であっても、このような普段からメッセージを送受信していない端末１０を、ユーザが送信元端末１０ａを操作することなく自動的にメッセージの送信先から除外することが可能となる。
【０１４８】
また、メッセージ送信部３５は、メッセージ送信先判別部３２が複数のメッセージ送信先対象を判別した場合に、最後にメッセージの送信または受信を行った端末１０に対してメッセージを送信しているため、特定の端末１０とメッセージの送受信を繰り返すような場合に、該送受信を繰り返している端末１０以外の端末１０がメッセージ送信先対象として判別された場合であっても、このような端末１０は最後にメッセージ送信または受信して（すなわちメッセージの送受信履歴が最も最後、別の言い方をすれば現在に近い）おらず、を、ユーザが送信元端末１０ａを操作することなく自動的にメッセージ送信先から除外することが可能となる。
【０１４９】
また、メッセージ管理装置３０は、メッセージ送信先判別部３２がメッセージ送信先対象を判別できなかった場合に、メッセージの内容をメッセージ送信先地点と関連付けて保持するメッセージ保持部３３を更に備え、メッセージ送信部３５は、他の端末１０がメッセージ送信先地点から所定の範囲内に入った場合に該他の端末１０に対してメッセージを送信しているため、メッセージ送信先対象が見つからなかったような場合、すなわちメッセージ送信先地点付近に端末１０が存在しなかった場合などに、メッセージは何れの端末１０にも送信されることなく、メッセージ送信先地点と関連付けられてメッセージ保持部３３が保持することとなり、その後、当該メッセージを特定の場所に関連付けられたメッセージとして扱われることとなり、以後、当該場所を通過した端末１０に対してメッセージが送信されることとなる。
【０１５０】
また、メッセージ保持部３３は、端末アクション判別部３４がメッセージ送信先地点と、送信元端末１０ａの位置と、の間の距離が所定の範囲内であると判断した場合に、メッセージの内容をメッセージ送信先地点と関連付けて送信元端末１０ａの加速度に応じた時間保持し、メッセージ送信部３５は、他の端末１０がメッセージ送信先地点から所定の範囲内に入った場合に、該他の端末１０に対して前記メッセージを送信しているため、ユーザが送信元端末１０ａを地面に向けて振りかざしたような場合に送信されたメッセージは送信元端末１０ａの加速度に応じた時間、当該メッセージを特定の場所に関連付けられたメッセージとして扱われることとなる。例えば特定の場所で待ち合わせをする場合など場所と関連付けてメッセージを保持したい場合に、その場所で、自分の足元へ投げる動作をすることで当該場所と関連付けられてメッセージが保持されることとなる。その後、当該場所を通過した端末にメッセージが送信されることとなる。
【０１５１】
また、端末１０が属するグループに関する情報であるグループリストが保持されている端末グループリスト保持部１８を更に含み、メッセージ送信先判別部３２は、送信元端末１０ａと、他の端末１０と、が同一のグループに属していない場合には該他の端末１０をメッセージ送信先対象とは判断しないため、グループに属していない（すなわち不特定の）送信元端末１０ａからのメッセージの受信を不許可とすることが可能となる。一方、メッセージを受信したい特定の送信元端末１０ａをグループリストに含めることでその送信元端末１０ａからのメッセージは受信することが可能となる。
【０１５２】
また、端末グループリスト保持部１８は、端末１０を表示する端末識別子と関連付けられたメッセージ受信許諾情報を更に含み、メッセージ送信先判別部３２は、メッセージ受信許諾情報として受信しない内容の情報が保持されている場合に対応する端末１０をメッセージ送信先対象と判断しないため、たとえ同一のグループ内の端末１０であっても、ユーザの事情によって一時的にメッセージの受信を不許可とすることが可能となる。
【０１５３】
また、端末加速度算出部１６は、端末１０が属するグループ以外のグループからの受信を許諾するか否かの設定に関する情報であるグループ外メッセージ受信許諾情報を更に含み、メッセージ送信先判別部３２は、グループ外メッセージ受信許諾情報として受信する旨の情報が保持されている場合にはどのグループに属しているかに関わらず他の端末１０をメッセージ送信先対象として判断しているため、送信元端末１０ａがどのグループに属しているかに関わらずメッセージを受信することを許可することが可能となる。
【０１５４】
［変形例］
ここで、第１実施例の変形例について説明する。上記説明では、端末ＩＤ送信部１１、端末データ通信部１２、端末位置算出部１３、メッセージ管理部１４、センサ情報取得部１５、端末加速度算出部１６、端末方位算出部１７、端末グループリスト保持部１８、及び、画面表示部１９の各機能は端末１０が備えていたが、端末１０がこれらの機能を備えることに限定することを意図しない。これらの各機能毎の全て或いは一部の機能はメッセージ管理装置３０が備えていてもよい。または、図示しない他の装置が備えていても良い。
【０１５５】
例えばメッセージ管理装置３０は、端末位置算出部１３、端末加速度算出部１６、及び端末方位算出部１７の各機能のうちの一部或いは全てを備えていても良い。この場合、センサ情報取得部１５は、送信元端末１０ａが物理的に備えるＧＰＳ受信機、６軸センサ、或いはタグセンサ等の各種センサの一部或いは全てから取得した情報を端末データ通信部１２を介してメッセージ管理装置３０へ送信する。
【０１５６】
このような構成とすることで、送信元端末１０ａにおける各種算出処理をメッセージ管理装置３０で行うこととなり、送信元端末１０ａの処理負担を軽減することが可能となる。
【０１５７】
なお、データ通信部３１、メッセージ送信先判別部３２、メッセージ保持部３３、端末アクション判別部３４、メッセージ送信部３５、及び、サーバグループリスト保持部３６が有する各機能毎の全て或いは一部の機能は端末１０が備えていても良い。または、図示しない他の装置が備えていても良い。
【０１５８】
［第２実施形態］
上記第一実施形態においては、送信先端末１０ｂは端末グループリスト保持部１８に保持されている情報を参照することで、メッセージ受信許諾を制御していた。本発明の第２実施形態においては、メッセージ管理装置３０がサーバグループリスト保持部３６に保持されている情報を参照することで送信先端末１０ｂにおけるメッセージ受信許諾を制御する実施形態について説明する。なお、前記第１実施形態と同様の部分についてはここでは説明せず、異なる部分を中心に説明する。
【０１５９】
図１を用いて、本実施形態における機能構成について説明する。本実施形態におけるメッセージ送信システム１は、前記第一実施形態と同様に、メッセージを送信する端末である送信元端末１０ａ、メッセージを受信する送信先端末１０ｂ、並びに、送信元端末１０ａ及び送信先端末１０ｂと通信可能な状態で接続されているメッセージ管理装置３０を含んで構成されている。又、端末１０は具体的には、端末ＩＤ送信部１１、端末データ通信部１２、端末位置算出部１３、メッセージ管理部１４、センサ情報取得部１５、端末加速度算出部１６、端末方位算出部１７、端末グループリスト保持部１８、画面表示部１９、を含んで構成される点も上記第一実施形態と同様である。
【０１６０】
端末グループリスト保持部１８は、送信先端末１０ｂが属するグループに関する情報を保持し、保持する情報に更新があった場合に随時更新分の情報を端末データ通信部１２を介してメッセージ管理装置３０へ送信する機能を有する。図２に本実施例における端末グループリスト保持部１８に保持されているデータのデータ構造の例を示す。各属性の内容については上記第１実施形態と同様である。
【０１６１】
なお、端末グループリスト保持部１８が保持する情報は、送信元端末１０ａのユーザによって自由に更新可能とすることが好適である。そうすることによって、送信元端末１０ａのユーザはメッセージの送受信を行う端末の一覧としてのグループリストを自由に設定することが可能となる。また、端末毎にメッセージ受信許諾を設定できるため、例えば特定の端末１０について一時的にメッセージ受信許諾しないこととする場合など、端末１０毎に自由にメッセージ受信許諾を設定することが可能となる。
【０１６２】
本実施形態におけるメッセージ管理装置３０は、データ通信部３１、メッセージ送信先判別部３２、メッセージ保持部３３、端末アクション判別部３４、メッセージ送信部３５、及びサーバグループリスト保持部３６を含んで構成されている点で上記第１実施形態と同様である。
【０１６３】
メッセージ送信先判別部３２は、送信元端末１０ａの位置をデータ通信部３１を介して受信し、受信した送信元端末１０ａの位置からメッセージ送信先候補を抽出し、抽出したメッセージ送信先候補をサーバグループリスト保持部３６に出力する機能を備える。メッセージ送信先判別部３２は更に、端末アクション判別部３４からメッセージ送信先地点を入力し、該入力したメッセージ送信先地点、及びサーバグループリスト保持部３６に保持されているメッセージ受信許諾情報に基づいて、上記サーバグループリスト保持部３６に保持されているメッセージ送信先候補の中からメッセージ送信先対象をスクリーニングする機能を有する。メッセージ送信先判別部３２はスクリーニングしたメッセージ送信先対象をメッセージ送信部３５に出力する。
【０１６４】
具体的には、サーバグループリスト保持部３６は、まず、上記第１実施形態と同様の方法でメッセージ送信先地点に基づいてメッセージ送信先候補の中からメッセージ送信先対象たり得る端末１０を選別する。次に、該選別された端末１０について、サーバグループリスト保持部３６に保持されているメッセージ受信許諾情報にメッセージを受信する旨の情報（例えば“１”）が保持されている端末１０をメッセージ送信先対象としてスクリーニングする。
【０１６５】
なお、スクリーニングの順序はこれに限らず、例えば、送信元端末１０ａの位置に基づいて送信先候補を抽出する処理を行い、次に、サーバグループリスト保持部３６に保持されているメッセージ受信許諾情報に基づきメッセージ受信可能な端末１０を絞り込む処理を行い、次に、メッセージ送信先地点に基づいてメッセージ送信先対象を決定する処理を行う順序を適用しても良い。
【０１６６】
サーバグループリスト保持部３６は、メッセージ送信先判別部３２が抽出したメッセージ送信先候補を入力し保持する機能を備える。
【０１６７】
図９にサーバグループリスト保持部３６が保持する情報の構成例を示す。図９に示すように、サーバグループリスト保持部３６が保持する情報は、「端末ＩＤ」、「メッセージ受信許諾」、「緯度経度」、及び「更新時間」を含んで構成されている。「端末ＩＤ」には、メッセージ送信先候補を一意に識別可能である識別子が保持される。「メッセージ受信許諾」には、送信元端末１０ａにおける端末グループリスト保持部１８に保持されているメッセージ受信許諾がコピーされる。具体的には、送信元端末１０ａにおける端末グループリスト保持部１８が保持する情報に更新があった場合に、随時更新後の情報が送信元端末１０ａからデータ通信部３１を介してサーバグループリスト保持部３６に送信される。サーバグループリスト保持部３６は更新後の情報を受信すると保持する情報を受信した情報で更新する。「緯度経度」には、関連する「端末ＩＤ」で表される端末の位置情報が保持される。「更新時間」には、「緯度経度」に保持されている情報の最後の更新時間に関する情報が保持される。
【０１６８】
サーバグループリスト保持部３６が保持する情報は、予めユーザが登録することが好適である。なお、サーバグループリスト保持部３６が保持する情報は送信元端末１０ａのユーザによって自由に更新可能としてもよい。この場合、送信元端末１０ａのユーザは、パーソナルコンピュータなどの端末から設定可能としても良い。そうすることで、送信元端末１０ａのユーザはメッセージの送受信を行う端末の一覧としてのグループリストを自由に設定することが可能となる。また、端末毎にメッセージ受信許諾を設定できるため、例えば特定の端末について一時的に受信許諾しないこととする場合など、端末毎に自由に受信許諾を自由に設定することが可能となる。
【０１６９】
次に図１０を用いて本実施形態におけるメッセージ送信システム１における処理の流れについて説明する。図１０におけるステップＳ２０１〜ステップＳ２０６までは、図８におけるステップＳ１０１〜ステップＳ１０６と同様である。
【０１７０】
端末グループリスト保持部１８は、保持する情報に更新があると端末データ通信部１２を介して更新後の情報をメッセージ管理装置３０へ送信する（ステップＳ２０７）。図１０においては、便宜のためステップＳ２０６と、ステップＳ２０８と、の間でステップＳ２０７の処理を行うとしているが、端末グループリスト保持部１８は、保持する情報に更新があると随時、端末データ通信部１２を介して更新後の情報をメッセージ管理装置３０へ送信するとしてもよい。
【０１７１】
メッセージ管理装置３０におけるメッセージ送信先判別部３２は、サーバグループリスト保持部３６が保持しているメッセージ送信先候補の中から、端末アクション判別部３４が判別したメッセージ送信先地点及び送信元端末１０ａから受信しサーバグループリスト保持部３６に保持されているメッセージ受信許諾に基づいてメッセージ送信先対象をスクリーニングする。メッセージ送信先判別部３２はスクリーニングしたメッセージ送信先対象をメッセージ送信部３５へ出力する（ステップＳ２０８）。
【０１７２】
なお、上記ステップＳ２０８の処理、及び上記ステップＳ２０６の処理の順番について限定することを意図しない。例えばメッセージ送信先地点に基づいてメッセージ送信先対象を絞り込む前に、予めメッセージ受信許諾情報に基づいてメッセージ送信先対象を絞り込んでも良い。
【０１７３】
メッセージ送信部３５は、メッセージ送信先判別部３２からメッセージ送信先対象を入力すると、メッセージ保持部３３から対応するメッセージを得る。メッセージ送信部３５は、メッセージ保持部３３から得たメッセージ、及び送信元端末１０ａを示す端末ＩＤを、メッセージ送信先判別部３２がスクリーニングしたメッセージ送信先対象に対してデータ通信部３１を介して送信する（ステップＳ２０９）。
【０１７４】
送信元端末１０ａにおけるメッセージ管理部１４は、端末データ通信部１２を介してメッセージ及び送信元端末１０ａを示す端末ＩＤを受信する。メッセージ管理部１４は受信したメッセージ及び送信元端末１０ａを示す端末ＩＤを画面表示部１９へ出力する。画面表示部１９は入力したメッセージ、及び、送信元端末１０ａを示す端末ＩＤまたは送信元端末１０ａのユーザ名を表示する（ステップＳ２１０）。
【０１７５】
本実施形態においては、メッセージ受信許諾の可否をメッセージ管理装置３０が行っているため、送信先端末１０ｂの処理負担を軽減することが可能となる。
【０１７６】
また、本実施形態においては、メッセージ受信許諾の可否をメッセージ管理装置３０が行っているため、端末１０及びメッセージ管理装置３０間のネットワークのトラヒック量を削減することが可能となる。
【０１７７】
［第３実施形態］
次に、送信先端末１０ｂの選択方法をユーザが選択する場合について説明する。なお、前記第１実施形態或いは第２実施形態と同様の部分についてはここでは説明せず、異なる部分を中心に説明する。
【０１７８】
図１１及び図１２は、送信先端末１０ｂが複数である場合を模式的に示す図である。図１１に示すように送信元端末１０ａが物理的に備える各種センサに誤差が生じる場合には送信元端末１０ａのユーザが送信を意図する送信相手が所有する端末１０を正確にメッセージ送信先対象とできない場合も考えられ、メッセージ送信先対象を判別する位置には所定の広がりを持たせている。その為複数のメッセージ送信先が判別されることがあり、その中から適切な送信先端末１０ｂを選択する方法が問題となる。また、図１２に模式的に示すように送信元端末１０ａのユーザは複数の送信相手に同時に同一のメッセージを送信することを意図する場合もある。
【０１７９】
ここで、図１２を用いて送信元端末１０ａのユーザが複数の送信相手に同時に同一のメッセージを送信することを意図する場合について説明する。この場合、送信元端末１０ａのユーザは、図１２中Ｘで示す方向（振り始めの方向）から図１２中Ｙで示す方向（振り終わりの方向）まで水平方向に送信元端末１０ａを振る。
【０１８０】
メッセージ管理装置３０における端末アクション判別部３４が、送信元端末１０ａから受信した送信元端末１０ａの方位、及び送信元端末１０ａの加速度から、送信元端末１０ａは水平方向に振られたと判断した場合に、送信元端末１０ａの位置から振り始めの方向（すなわち送信元端末１０ａの加速度が所定の閾値に達した時刻に送信元端末１０ａの長手方向が向いていた方向）へ伸ばした直線と、送信元端末１０ａの位置から振り終わりの方向（すなわち送信元端末１０ａの加速度が所定の閾値を下回った時刻に送信元端末１０ａの長手方向が向いていた方向）へ伸ばした直線と、その間の平均加速度に所定の割合を乗じて得た距離を半径とし送信元端末１０ａの位置を中心とする円弧と、によって囲まれた位置に存在する全ての端末１０をメッセージ送信先対象としてスクリーニングする。
【０１８１】
図１を用いて、本実施形態における機能構成について説明する。本実施形態におけるメッセージ送信システム１は、上記第１実施形態及び第２実施形態と同様に、メッセージを送信する送信元端末１０ａ、メッセージを受信する送信先端末１０ｂ、並びに、送信元端末１０ａ及び送信先端末１０ｂと通信可能な状態で接続されているメッセージ管理装置３０を含んで構成されている。又、端末１０は具体的には、端末ＩＤ送信部１１、端末データ通信部１２、端末位置算出部１３、メッセージ管理部１４、センサ情報取得部１５、端末加速度算出部１６、端末方位算出部１７、端末グループリスト保持部１８、画面表示部１９、を含んで構成される点も上記第１実施形態及び第２実施形態と同様である。
【０１８２】
送信先端末１０ｂにおけるメッセージ管理部１４は、上記第１実施形態及び第２実施形態において説明した機能に加えて、メッセージ管理装置３０からメッセージ送信先対象が複数存在する旨の情報を端末データ通信部１２を介して受信する機能を有する。また、メッセージ管理部１４は、メッセージ送信先対象が複数存在する旨の情報をメッセージ管理装置３０から受信すると画面表示部１９に対して送信元端末１０ａのユーザがメッセージ送信方法を選択する表示をするよう依頼を行う機能を有する。更に、メッセージ管理部１４は送信元端末１０ａが物理的に備える入力装置１０５を介して送信元端末１０ａのユーザからの入力を受け取り、該受け取った入力を端末データ通信部１２を介してメッセージ管理装置３０へ送信する機能を有する。
【０１８３】
ここで、メッセージの送信方法について説明する。メッセージ送信先判別部３２が複数のメッセージ送信先対象をスクリーニングした場合に、送信元端末１０ａのユーザが選択できる方法として例えば以下のような方法が挙げられる。（１）メッセージを実際に受信する送信先端末１０ｂを送信元端末１０ａのユーザが指定する（誰にメッセージ送信するかを送信元端末１０ａのユーザに通知し、ユーザが選択）、（２）全てのメッセージ送信先対象にメッセージを送信する、（３）メッセージ送信先対象が存在する場所にメッセージを放置する（メッセージ送信先候補はメッセージを受信しない）、（４）メッセージを実際に受信する送信先端末１０ｂをランダムに指定する、（５）メッセージ送信をキャンセルする。
【０１８４】
但し、これらの方法に限定する意図はなく、他の方法も用いることができることは言うまでもない。これらの方法は、送信元端末１０ａのユーザが適宜選択可能である。
【０１８５】
メッセージの送信方法の他の方法として、例えば、以下の方法が考えられる。すなわち、送信元端末１０ａのユーザによる選択なしに、予め設定された送信方法で送信しても良い。その際、送信先端末１０ｂの画面表示部１９には、送信方法の選択画面は非表示でもよい。送信先端末１０ｂの画面表示部１９には、予め定められた送信方法に基づいて定まる送信先に関する情報を表示しても良い。
【０１８６】
画面表示部１９は、上記第１実施形態及び第２実施形態において説明した機能に加えて、メッセージ管理部１４の依頼を受け、送信元端末１０ａのユーザがメッセージ送信方法を選択する表示を行う。具体的には、上記（１）〜（５）に例示列挙したようなメッセージ送信方法を表示する。メッセージ送信先対象の端末ＩＤ及びメッセージ送信先対象のユーザ名なども同時に表示することが好適である。これにより、送信元端末１０ａのユーザはメッセージ送信方法の選択をより適切に行うことが可能となる。
【０１８７】
本実施形態におけるメッセージ管理装置３０は、データ通信部３１、メッセージ送信先判別部３２、メッセージ保持部３３、端末アクション判別部３４、メッセージ送信部３５、及びサーバグループリスト保持部３６を含んで構成されている点で上記第１実施形態及び第２実施形態と同様である。
【０１８８】
メッセージ送信先判別部３２は、上記第２実施形態において説明した機能に加え、メッセージ送信先対象としてスクリーニングした端末１０が唯一であるか、或いは複数であるかを判断する機能を有する。また、メッセージ送信先対象として複数の端末１０をスクリーニングした場合、メッセージ送信先判別部３２は、データ通信部３１を介して送信元端末１０ａに対してメッセージ送信先対象が複数存在するか否かの情報を送信する機能を有する。
【０１８９】
メッセージ送信部３５は、上記第２実施形態において説明した機能に加え、データ通信部３１を介して送信元端末１０ａからメッセージ送信方法を受信する機能、及び、受信したメッセージ送信方法に基づいてメッセージと、送信元端末１０ａの端末ＩＤと、を送信先端末１０ｂに送信する機能を有する。
【０１９０】
具体的には、送信元端末１０ａのユーザが上記（１）のメッセージ送信方法を選択した場合には、メッセージ送信部３５は、ユーザが指定した全ての送信先端末１０ｂに対してメッセージ等を送信する。（２）が選択された場合には、全てのメッセージ送信先対象に対してメッセージ等を送信する。（３）が選択された場合には、メッセージ送信部３５は、メッセージ等を送信せず、メッセージをメッセージ送信先対象が存在する位置と関連付けてメッセージ保持部３３に出力し、メッセージ保持部３３は、入力したメッセージをメッセージ送信先対象が存在する位置と関連付けて保持する。（４）が選択された場合には、メッセージ送信部３５は、乱数等の既存の技術を用いてメッセージを実際に受信する送信先端末１０ｂをランダムに指定し、該指定された送信先端末１０ｂに対してメッセージ等を送信する。（５）が選択された場合には、メッセージ送信をキャンセルする。
【０１９１】
本実施形態におけるその他の構成要素が有する機能は上記第２実施形態における機能と同様である。
【０１９２】
次に本実施形態のメッセージ送信システム１における処理の流れを図１３を用いて説明する。図１３は、複数の端末１０がスクリーニングされることを考慮した場合のメッセージ送信システム１における処理の流れを示す図である。図１３におけるステップＳ３０１〜ステップＳ３０８は図１０と同様であるためここでは説明を省略する。
【０１９３】
メッセージ送信先判別部３２は、メッセージ送信先対象としてスクリーニングした端末１０が唯一であるか、或いは複数であるかを判断する（ステップＳ３０９）。
【０１９４】
メッセージ送信先判別部３２が唯一の端末１０をメッセージ送信先対象としてスクリーニングした場合（ステップＳ３０９で“ＮＯ”）、図１０におけるステップＳ２０９と同様の処理を行う（ステップＳ３１０）。
【０１９５】
メッセージ送信先判別部３２が複数の端末１０をメッセージ送信先対象としてスクリーニングした場合（ステップＳ３０９で“ＹＥＳ”）、メッセージ送信先判別部３２は、データ通信部３１を介して送信元端末１０ａに対してメッセージ送信先対象が複数存在する旨の情報を送信する（ステップＳ３１１）。
【０１９６】
送信元端末１０ａにおけるメッセージ管理部１４は、メッセージ管理装置３０からメッセージ送信先対象が複数存在する旨の情報を端末データ通信部１２を介して受信する。メッセージ管理部１４は、メッセージ送信先対象が複数存在する旨の情報をメッセージ管理装置３０から受信すると画面表示部１９に対して送信元端末１０ａのユーザがメッセージ送信方法を選択する表示をするよう依頼を行う。画面表示部１９はメッセージ管理部１４の依頼を受け、送信元端末１０ａのユーザがメッセージ送信方法を選択する表示を行う。メッセージ管理部１４は送信元端末１０ａが物理的に備える入力装置を介して送信元端末１０ａのユーザからの入力を受け取る。メッセージ管理部１４は受け取った入力を端末データ通信部１２を介してメッセージ管理装置３０へ送信する（ステップＳ３１２）。
【０１９７】
メッセージ送信部３５は、データ通信部３１を介して送信元端末１０ａからメッセージ送信方法を受信する。メッセージ送信部３５は、受信したメッセージ送信方法に基づいてメッセージと、送信元端末１０ａの端末ＩＤと、を送信先端末１０ｂに送信する（ステップＳ３１３）。
【０１９８】
なお、メッセージの送信方法の他の方法として、送信元端末１０ａのユーザによる選択なしに、予め設定された送信方法で送信する場合には、上記ステップＳ３１１及びステップＳ３１２は省略しても良い。この場合更に、上記ステップＳ３１３において、メッセージ送信部３５は、データ通信部３１を介して送信元端末１０ａからメッセージ送信方法を受信しなくても良い。上記ステップＳ３１３において、メッセージ送信部３５は、予め設定された送信方法に基づいてメッセージと、送信元端末１０ａの端末ＩＤと、を送信先端末１０ｂに送信しても良い。
【０１９９】
図１２におけるステップＳ３１４は、図１０におけるステップＳ２１０と同様である。
【０２００】
本実施形態においては、上記第２実施形態に対して送信先端末１０ｂの選択方法をユーザが選択する方法を適応する方法を説明したが、上記第１実施形態に対して送信先端末１０ｂの選択方法をユーザが選択する方法を適法することも可能である。
【０２０１】
次に本実施形態に係るメッセージ送信システム１の作用及び効果について説明する。
【０２０２】
また、メッセージ送信先判別部３２は、端末アクション判別部３４が送信元端末１０ａは水平方向に振られたと判断した場合に、振り始めの方向、振り終りの方向、及び、端末加速度算出部１６によって算出された送信元端末１０ａの加速度に応じて定められた半径によって形成された扇形の内部に位置する他の端末１０をメッセージ送信先対象として判別しているため、一度の動作で、一定の広がりを持った範囲に存在する複数の端末１０をメッセージ送信先対象とすることが可能となる。
【０２０３】
また、メッセージ送信部３５は、メッセージ送信先判別部３２が複数のメッセージ送信先対象を判別した場合に全てのメッセージ送信先対象に対してメッセージを送信しているため、一度の動作で、複数の送信先端末１０ｂに対してメッセージを送信することが可能となる。
【０２０４】
また、メッセージ送信先判別部３２は、メッセージ送信先対象を判別した場合に、送信元端末１０ａのユーザからの指示に従って実際にメッセージを送信するか否かを判断しているため、ユーザによる確認がなければ実際にはメッセージが送信されないこととなり、ユーザが意図しない端末１０がメッセージ送信先対象として判別されて、メッセージが送信されてしまうことを防ぐことが可能となる。
【０２０５】
［第４の実施形態］
上述の実施形態においては、メッセージを送信する送信先端末を決定することを必要としていた。しかしながら、不特定の多数の端末にメッセージを送信したい場合がある。例えば、ある地域にいるユーザにのみメッセージを送信したい場合などが考えられる。本実施形態のメッセージ送信システムにおいては、送信先端末を決定することなく、ある地域にいるユーザにメッセージを送信することができるように、メッセージとその位置情報であるメッセージ送信先地点とを対応付けて記憶しておくことに特徴がある。なお、上述と同様に、本実施形態のメッセージは、テキストデータのみならず、音声データ、画像データ、映像データなどを含んだものである。また、キャラクタデータなどのいわゆるオブジェクトや、そのキャラクタが動くアニメーションデータなども含んだものである。
【０２０６】
図１４は、本実施形態のメッセージ送信システム１ａの機能を示すブロック図である。図１４に示されるとおり、このメッセージ送信システム１ａは、送信元端末１０ａおよびメッセージ管理装置３０ａを備えている。
【０２０７】
送信元端末１０ａは、上述第１の実施形態のメッセージ送信システム１における送信元端末１０ａと同じ機能構成をとるものである。なお、端末グループリスト保持部１８は必須ではない。また、端末加速度算出部１６も、必ずしも必要ではなく、例えば、端末データ通信部１２は、加速度情報に相当する数値情報を予め記憶しておき、その数値情報を加速度情報として送信することができる構成としてもよい。また、方位を考慮する必要が無い場合には、方位情報も必要としない。
【０２０８】
メッセージ管理装置３０ａは、データ通信部３１、メッセージ保持部３３、端末アクション判別部３４、およびメッセージ送信部３５を含んで構成されている。各構成要素は、第１の実施形態と同じ動作を行うものであるが少なくとも以下の動作をするものであれば良い。なお、メッセージ保持部３３は、データ通信部３１により受信されたメッセージおよびそのメッセージ送信先地点を対応付けて記憶しておくものである。以下、各構成について説明する。
【０２０９】
データ通信部３１は、送信元端末１０ａから、メッセージおよび送信元端末１０ａの位置情報を少なくとも受信する部分である。なお、送信元端末１０ａの機能によっては、加速度情報や、方位情報も合わせて受信することができる。
【０２１０】
端末アクション判別部３４は、データ通信部３１において加速度情報および方位情報を受信した場合には、これら加速度情報および方位情報を用いてメッセージ送信先地点を算出する部分である。なお、端末アクション判別部３４は、データ通信部３１において加速動情報等を受信しない場合には、特に機能しないものである。
【０２１１】
メッセージ保持部３３は、データ通信部３１により受信されたメッセージと、端末アクション判別部３４により算出されたメッセージ送信先地点とを対応付けて保持する。なお、さらに、保持時間を対応付けておいてもよい。この保持内容について図１６を用いて説明する。図１６に示されている通り、メッセージ保持部３３は、メッセージ内容とメッセージ送信先地点とを対応付けて保持している。
【０２１２】
メッセージ送信部３５は、送信先端末１０ｃからメッセージの送信要求を受けると、その送信先端末１０ｃの現在位置に基づいて定められた範囲、または送信先端末１０ｃにおいて指定された範囲にあるメッセージを抽出し、そのメッセージを送信要求した送信先端末１０ｃに送信する。
【０２１３】
このように構成されたメッセージ送信システム１ａの処理について説明する。図１５は、メッセージ送信システム１ａの処理を示すフローチャートである。
【０２１４】
図１５において、Ｓ１０１からＳ１０６は、第１の実施形態と同様の処理を行う。なお、図８におけるＳ１０３に相当する処理は、本実施形態で不要である。また、送信元端末１０ａの位置情報は、Ｓ１０２において送信されてもよいし、Ｓ１０６において送信されてもよい。そして、メッセージ管理装置３０ａにおいて、送信元端末１０ａからメッセージ、端末ＩＤ、加速度情報、方位情報、端末の位置情報が受信されると、端末アクション判別部３４により、受信したメッセージのメッセージ送信先地点を加速度情報、方位情報等を用いて算出される（Ｓ１０７ａ）。そして、メッセージ保持部３３に、端末アクション判別部３４により算出されたメッセージ送信先地点をメッセージと対応付けて記憶する（Ｓ１０８ａ）。
【０２１５】
そして、メッセージ管理装置３０ａにおいて、他の送信先端末１０ｃからメッセージの送信要求を受けると（Ｓ１０９ａ）、メッセージ送信部３５は、その送信先端末１０ｃの位置または送信先端末１０ｃにおいて取得した地図データの範囲に基づいて定められた所定範囲のメッセージを複数抽出する（Ｓ１１０ａ）。そして、メッセージ送信部３５は、抽出したメッセージを送信する（Ｓ１１１ａ）。
【０２１６】
送信先端末１０ｃにおいて、メッセージが受信され（Ｓ１１２ａ）、地図データが取得されていた場合には、地図データおよびメッセージのタイトル部分の合成処理が行われ（Ｓ１１３）、表示される（Ｓ１１４）。その後、その合成されたメッセージのタイトル部分に対して更なる指示があると、メッセージの内容の取得処理が行われる（Ｓ１１６、Ｓ１１７）。
【０２１７】
この送信処理について、具体的に説明する。例えば他の送信先端末１０ｃは、メッセージの要求に先立って、インターネット等を介して地図データを受信している。そして、送信先端末１０ｃは、メッセージ管理装置３０ａに対してアクセスして、取得した地図データの範囲を示す情報を送信する。そして、メッセージ管理装置３０ａは、その範囲対応付けられているメッセージを抽出し、当該メッセージのタイトル部分を取得し、送信先端末１０ｃに送信する。そして、送信先端末１０ｃでは、地図データにメッセージのタイトル部分を、その位置にあわせて合成して表示することができる。なお、メッセージ全文を取得してもよいが、メッセージのタイトルのみや、メッセージを特定可能なＩＤなどのみ取得する方がネットワーク負荷を低減することができる。
【０２１８】
このような処理を実現するために、送信先端末１０ｃは、図１７に示すような構成をとっている。図１７は、送信先端末１０ｃの機能を示すブロック図である。図１７に示すとおり、送信先端末１０ｂは、データ通信部２０１、合成処理部２０２、表示部２０３、および操作部２０４を含んで構成されている。
【０２１９】
データ通信部２０１は、ユーザ操作に従って、メッセージ管理装置３０ａ、および地図サーバ４０からメッセージおよび地図データを取得する部分である。なお、データ通信部２０１は、地図サーバ４０から取得した地図データの範囲にあるメッセージをメッセージ管理装置３０ａから取得することが、ネットワーク負荷の観点から好適である。また、ユーザの現在位置に基づいて定められた範囲にあるメッセージのみを取得するようにしてもよい。
【０２２０】
また、データ通信部２０１は、地図データの範囲を示す範囲情報、または自端末の現在位置の情報をメッセージ管理装置３０ａに送信することで、メッセージの抽出範囲を知らせることができる。
【０２２１】
合成処理部２０２は、地図サーバ４０から取得した地図データに、メッセージ管理装置３０ａから取得したメッセージを合成する部分である。すなわち、メッセージ管理装置３０ａからメッセージおよびメッセージ送信先地点を取得し、地図サーバ４０から取得した地図データに、メッセージ送信先地点に従ってメッセージを合成する。メッセージは、例えばアイコンのようにグラフィカルに表示してもよい。
【０２２２】
表示部２０３は、メッセージが合成された地図データを表示する部分である。
【０２２３】
操作部２０４は、表示部２０３に表示されたメッセージが合成された地図データに対する操作を行う部分であり、例えば、メッセージがタイトルや、アイコンのみ表示されていた場合には、そのタイトルまたはアイコンをクリック等指示することで、具体的内容のメッセージを、データ通信部２０１を用いて取得し、表示部２０３に表示させる。
【０２２４】
このようにして、送信先端末１０ｃは、地図サーバ４０から地図データを取得し、それにメッセージを合成して取得することができる。なお、地図に限らず、カメラ付き端末であった場合には、カメラのレンズを介して取得されたデータ、すなわち撮影データにメッセージや、アイコンを合成するようにしてもよい。その場合、自端末の位置情報に基づいて所定範囲内にあるメッセージが取得される。また、単にメッセージリストのように、地図データまたは撮影データに合成処理することなく、リスト形式で複数のメッセージを表示してもよい。
【０２２５】
この実施形態におけるメッセージ送信システムの作用効果について説明する。本実施形態におけるメッセージ送信システムは、メッセージを送信する送信元端末１０ａから送られるデータを記憶するデータ送信システムである。そして、送信元端末１０ａにおいては、所定の基準方向からの傾きである端末の方位を算出する端末方位算出部１７および端末加速度算出部１６を備え、端末データ通信部１２は、メッセージを投げた方向およびその距離を算出することができるように、端末の位置情報、方位情報および加速度情報をメッセージとともにメッセージ管理装置３０ａに送信する。なお、上述したとおり、端末加速度算出部１６および端末方位算出部１７は、必ずしも必要ではなく、加速度情報に相当する数値情報、方位情報に相当する数値情報を予め記憶しておいてもよい。また、加速度情報、方位情報およびこれらに相当する数値情報自体必要とせず、端末の位置情報およびメッセージのみを送信するようにしてもよい。
【０２２６】
メッセージ管理装置３０ａにおいては、データ通信部３１により、これら位置情報、加速度情報、方位情報およびメッセージを受信すると、端末アクション判別部３４がその端末の方位、及び端末の位置に基づいて、メッセージ送信先地点を算出する。そして、メッセージ保持部３３は、メッセージ送信先地点とメッセージとを対応付けて記憶する。なお、送信元端末１０ａから加速度情報および方位情報が送信されない場合には、その端末の位置情報をメッセージ送信先地点としてもよい。
【０２２７】
一方で、メッセージ管理部３０ａは、送信先端末からメッセージの送信要求を受けると、メッセージ送信部３５は当該送信先端末に対してメッセージを送信する。
【０２２８】
このようにして、ある地点にメッセージをおいておくことで、その地点近傍にいる他のユーザである送信先端末から要求に従って、メッセージを送信することができる。よって、宛先を特定する必要が無くなり、メッセージ送信の利用の可能性を広げることができる。例えば、あるユーザが、ある場所に、その場所特有のメッセージを残した場合、他のユーザがその場所に行ったり、またその場所を含んだ地図データを取得したりすることで、その特有のメッセージを取得し、閲覧することができる。
【０２２９】
なお、上述のメッセージ管理装置３０ａにおいては、送信元端末１０ａから位置情報、加速度情報、および方位情報を受信し、それら情報に基づいてメッセージのメッセージ送信先地点を算出したが、これに限るものではない。すなわち、送信元端末１０ａにおいて、位置情報、加速度情報、および方位情報を用いてメッセージ送信先地点を算出し、送信元端末１０ａから送信されたメッセージ送信先地点をメッセージ管理装置３０ａが受信するようにしてもよい。
【０２３０】
例えば、送信元端末１０ａは、センサ情報取得部１５により取得された位置情報、加速度情報、および方位情報から、メッセージ送信先地点を算出するメッセージ送信先地点算出部（図示せず）を備える。そして、端末データ送信部１２は、メッセージ送信先地点算出部により算出されたメッセージ送信先地点およびメッセージをメッセージ管理装置３０ａに送信する。メッセージ管理装置３０ａでは、送信先地点を算出することなく、受信したメッセージおよび送信先地点を対応付けて記憶する。これにより、メッセージ管理装置３０ａ側の処理負荷を軽減することができる。
【０２３１】
なお、送信元端末１０ａは、位置情報、加速度情報、および方位情報を算出することなく、ユーザが直接メッセージ送信先地点を手入力によりその数値情報を入力して指定してもよい。また、メッセージ送信先地点算出部は、位置情報、加速度情報、および方位情報の少なくとも一つを用いて、メッセージ送信先地点を算出するようにしてもよい。例えば、端末の位置情報は、センサ情報取得部１５において取得された情報であり、加速度情報および方位情報は、ユーザが指定した、または予め定められた加速度情報および方位情報に相当する数値情報としてもよい。その場合、それら情報を取得するためのセンサは不要となる場合ある。例えば、方位情報を手入力により得る場合には、地磁気センサは不要となる。
【産業上の利用可能性】
【０２３２】
本発明によれば、送信元端末１０ａの方位、送信元端末１０ａの加速度、及び、送信元端末１０ａの位置に基づいてメッセージ送信先対象を判別するため、宛先を入力せずにメッセージの送信先を指定することが可能となるメッセージ送信システム及びメッセージ送信方法を提供することが可能となる。
【符号の説明】
【０２３３】
１…メッセージ送信システム、１０…端末、１０ａ…送信元端末、１０ｂ…送信先端末、１１…端末ＩＤ送信部、１２…端末データ通信部、１３…端末位置算出部、１４…メッセージ管理部、１５…センサ情報取得部、１６…端末加速度算出部、１７…端末方位算出部、１８…端末グループリスト保持部、１９…画面表示部、３０…メッセージ管理装置、３１…データ通信部、３２…メッセージ送信先判別部、３３…メッセージ保持部、３４…端末アクション判別部、３５…メッセージ送信部、２０１…制御装置、２０２…合成処理部、２０３…表示部、２０４…操作部。
【図１】
2010225143.tif 000003
【図２】
2010225143.tif 000004
【図３】
2010225143.tif 000005
【図４】
2010225143.tif 000006
【図５】
2010225143.tif 000007
【図６】
2010225143.tif 000008
【図７】
2010225143.tif 000009
【図８】
2010225143.tif 000010
【図９】
2010225143.tif 000011
【図１０】
2010225143.tif 000012
【図１１】
2010225143.tif 000013
【図１２】
2010225143.tif 000014
【図１３】
2010225143.tif 000015
【図１４】
2010225143.tif 000016
【図１５】
2010225143.tif 000017
【図１６】
2010225143.tif 000018
【図１７】
2010225143.tif 000019