(57)【要約】【課題】  複数の端末の間でメッセージのやり取りを行うコミュニケーションツールにおいて、メッセージの発信者の場所を、その受信者に通知する。【解決手段】  メッセージを送信する端末１において、位置検出部１１は、自端末の位置を検出する。メッセージ入力部１２は、メッセージの発信者からメッセージを入力する。メッセージ送信部１３は、端末１の位置データおよびメッセージを送信する。メッセージを受信する端末２において、メッセージ受信部２４は、他の端末１から送信されたメッセージおよび端末１の位置データを受信する。方向検出部２５は、端末２の向いている方向を検出する。方向計算部２６は、端末１の位置データ、端末２の位置および端末２の向いている方向から、端末２から見た端末１の方向を計算する。メッセージ表示部２７は、メッセージ受信部２４から入力したメッセージおよび方向計算部２６から入力した端末１の方向を表示する。【選択図】      図１
2006135372.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、第１の端末装置がメッセージを送信し、第２の端末装置がそのメッセージを受信して表示するメッセージ表示方法であって、
前記第１の端末装置は、
前記第１の端末装置の位置を検出するステップと、
利用者からのメッセージを入力するステップと、
前記検出した第１の端末装置の位置データおよび前記入力したメッセージを送信するステップと、
を実行し、
前記第２の端末装置は、
前記第１の端末装置から送信されたメッセージおよび第１の端末装置の位置データを受信するステップと、
前記第２の端末装置の位置を検出するステップと、
前記第２の端末装置の向いている方向を検出するステップと、
前記受信した第１の端末装置の位置データ、前記検出した第２の端末装置の位置、および、前記検出した第２の端末装置の向いている方向から、前記第２の端末装置から見た前記第１の端末装置の方向を計算するステップと、
前記受信したメッセージおよび前記計算した第１の端末装置の方向を表示するステップと、
を実行する
ことを特徴とするメッセージ表示方法。
【請求項２】
ネットワークを介して、所定の端末装置が、他の端末装置の送信したメッセージを受信して表示するメッセージ表示方法であって、
前記所定の端末装置は、
前記他の端末装置から送信されたメッセージおよび他の端末装置の位置データを受信するステップと、
前記所定の端末装置の位置を検出するステップと、
前記所定の端末装置の向いている方向を検出するステップと、
前記受信した他の端末装置の位置データ、前記検出した所定の端末装置の位置、および、前記検出した所定の端末装置の向いている方向から、前記所定の端末装置から見た前記他の端末装置の方向を計算するステップと、
前記受信したメッセージおよび前記計算した他の端末装置の方向を表示するステップと、
を実行する
ことを特徴とするメッセージ表示方法。
【請求項３】
ネットワークを介して、他の端末装置とメッセージの送受信を行う端末装置であって、
前記端末装置の位置を検出する位置検出部と、
利用者からのメッセージを入力するメッセージ入力部と、
前記位置検出部が検出した端末装置の位置データおよび前記メッセージ入力部が入力したメッセージを送信するメッセージ送信部と、
前記他の端末装置から送信されたメッセージおよびそのメッセージを送信した他の端末装置の位置データを受信するメッセージ受信部と、
前記端末装置の向いている方向を検出する方向検出部と、
前記メッセージ受信部が受信した他の端末装置の位置データ、前記位置検出部が検出した端末装置の位置、および、前記方向検出部が検出した端末装置の向いている方向から、前記端末装置から見た前記他の端末装置の方向を計算する方向計算部と、
前記メッセージ受信部が受信したメッセージおよび前記方向計算部が計算した他の端末装置の方向を表示するメッセージ表示部と、
を備えることを特徴とする端末装置。
【請求項４】
ネットワークを介して、他の端末装置からメッセージを受信する端末装置であって、
前記他の端末装置から送信されたメッセージおよびそのメッセージを送信した他の端末装置の位置データを受信するメッセージ受信部と、
前記端末装置の位置を検出する位置検出部と、
前記端末装置の向いている方向を検出する方向検出部と、
前記メッセージ受信部が受信した他の端末装置の位置データ、前記位置検出部が検出した端末装置の位置、および、前記方向検出部が検出した端末装置の向いている方向から、前記端末装置から見た前記他の端末装置の方向を計算する方向計算部と、
前記メッセージ受信部が受信したメッセージおよび前記方向計算部が計算した他の端末装置の方向を表示するメッセージ表示部と、
を備えることを特徴とする端末装置。
【請求項５】
コンピュータに請求項１または請求項２に記載のメッセージ表示方法を実行させることを特徴とするメッセージ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通して、複数の端末同士がメッセージのやり取りを行うことができるコミュニケーションツール（チャットやメールなど）に関し、特に、メッセージ表示方法、端末装置およびメッセージ表示プログラムに関する。
【背景技術】
【０００２】
従来のチャットシステムには、発信された文を時系列に並べて表示するチャットや自分の分身を仮想空間の中で動かし、文字、音声、映像などを使った会話が可能な仮想空間チャットシステムなどがあった（例えば、非特許文献１参照）。
【非特許文献１】正木茂樹  他２名著、「サイバーコミュニケーションプラットフォーム：インタースペース」、ＮＴＴ  Ｒ＆Ｄ  Ｖｏｌ．４７  Ｎｏ．４、１９９８年発行、ｐ．４５３−４５８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のチャットシステムには、メッセージの発信者が現実世界で存在する場所を、そのメッセージの受信者側の端末に自動的に反映することができないという問題があった。
【０００４】
そこで、本発明は、前記問題に鑑み、複数の端末の間でメッセージのやり取りを行うコミュニケーションツールにおいて、メッセージの発信者が現実世界で存在する場所を、そのメッセージの受信者に通知する手段を提供することを課題とする。
【課題を解決するための手段】
【０００５】
前記課題を解決する本発明のうち、請求項１に係る発明は、ネットワークを介して、第１の端末装置がメッセージを送信し、第２の端末装置がそのメッセージを受信して表示するメッセージ表示方法であって、第１の端末装置が、第１の端末装置の位置を検出するステップと、利用者からのメッセージを入力するステップと、検出した第１の端末装置の位置データおよび入力したメッセージを送信するステップとを実行し、第２の端末装置が、第１の端末装置から送信されたメッセージおよび第１の端末装置の位置データを受信するステップと、第２の端末装置の位置を検出するステップと、第２の端末装置の向いている方向を検出するステップと、受信した第１の端末装置の位置データ、検出した第２の端末装置の位置、および、検出した第２の端末装置の向いている方向から、第２の端末装置から見た第１の端末装置の方向を計算するステップと、受信したメッセージおよび計算した第１の端末装置の方向を表示するステップとを実行することを特徴とする。
【０００６】
請求項２に係る発明は、ネットワークを介して、所定の端末装置が、他の端末装置の送信したメッセージを受信して表示するメッセージ表示方法であって、所定の端末装置が、他の端末装置から送信されたメッセージおよび他の端末装置の位置データを受信するステップと、所定の端末装置の位置を検出するステップと、所定の端末装置の向いている方向を検出するステップと、受信した他の端末装置の位置データ、検出した所定の端末装置の位置、および、検出した所定の端末装置の向いている方向から、所定の端末装置から見た他の端末装置の方向を計算するステップと、受信したメッセージおよび計算した他の端末装置の方向を表示するステップとを実行することを特徴とする。
【０００７】
請求項３に係る発明は、ネットワークを介して、他の端末装置とメッセージの送受信を行う端末装置であって、端末装置の位置を検出する位置検出部と、利用者からのメッセージを入力するメッセージ入力部と、位置検出部が検出した端末装置の位置データおよびメッセージ入力部が入力したメッセージを送信するメッセージ送信部と、他の端末装置から送信されたメッセージおよびそのメッセージを送信した他の端末装置の位置データを受信するメッセージ受信部と、端末装置の向いている方向を検出する方向検出部と、メッセージ受信部が受信した他の端末装置の位置データ、位置検出部が検出した端末装置の位置、および、方向検出部が検出した端末装置の向いている方向から、端末装置から見た他の端末装置の方向を計算する方向計算部と、メッセージ受信部が受信したメッセージおよび方向計算部が計算した他の端末装置の方向を表示するメッセージ表示部とを備えることを特徴とする。
【０００８】
請求項４に係る発明は、ネットワークを介して、他の端末装置からメッセージを受信する端末装置であって、他の端末装置から送信されたメッセージおよびそのメッセージを送信した他の端末装置の位置データを受信するメッセージ受信部と、端末装置の位置を検出する位置検出部と、端末装置の向いている方向を検出する方向検出部と、メッセージ受信部が受信した他の端末装置の位置データ、位置検出部が検出した端末装置の位置、および、方向検出部が検出した端末装置の向いている方向から、端末装置から見た他の端末装置の方向を計算する方向計算部と、メッセージ受信部が受信したメッセージおよび方向計算部が計算した他の端末装置の方向を表示するメッセージ表示部とを備えることを特徴とする。
【０００９】
請求項５に係る発明は、メッセージ表示プログラムであって、コンピュータに請求項１または請求項２に記載のメッセージ表示方法を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ネットワークを介してコミュニケーションツールを使用する場合、メッセージの発信者の現実世界で存在する場所を方向という形で表現することにより、メッセージの受信者に対して、現実世界の誰からのメッセージなのか、または、どこにいる人からのメッセージなのかが直感的にわかるようにすることにより、現実世界でのコミュニケーションヘ導く手助けとなる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１２】
≪システムの構成と概要≫
最初に、本発明の実施の形態に係るチャットシステムの構成と概要について説明する。
図１は、チャットシステムの構成を示す図である。チャットシステムは、複数の端末（端末装置）１、２がネットワーク３を介して接続されて構成される。図１では、最小の構成である２台の端末が示されているが、３台以上の端末が接続されていてもよい。また、実際には、サーバを介して構成されるシステムもあり、あるいは、ピア・ツー・ピア接続によりサーバを介さないシステムもあり、本発明の実施の形態はいずれのシステムにも適用されるが、ここでは、サーバの図示を省略する。従って、以下の説明において、端末１と端末２との間の通信は、サーバを介する場合およびピア・ツー・ピアの場合のいずれも含むものとする。
端末１および２は、ＰＣ（Personal Computer）、携帯情報端末（ＰＤＡ、Personal Digital Assistant）や携帯電話などによって実現される。ネットワーク３は、インターネットや専用回線網などによって実現される。
【００１３】
端末１は、位置検出部１１、メッセージ入力部１２、メッセージ送信部１３、メッセージ受信部１４、方向検出部１５、方向計算部１６およびメッセージ表示部１７を含んで構成される。なお、この構成は、端末２においても、同様である。以下、端末１がメッセージを送信し、端末２がそのメッセージを受信する場合を想定して、各部の概要について説明する。
【００１４】
まず、メッセージを送信する端末１において、位置検出部１１は、自端末である端末１の物理的位置を検出する。具体的には、ＧＰＳ（Global Positioning Systems）やＴＤＯＡ（Time Difference of Arrival）測定に基づく三辺測量方式などによって検出する。メッセージ入力部１２は、メッセージを発信したい利用者（メッセージの発信者）によって操作され、メッセージを入力する入力手段である。メッセージ送信部１３は、位置検出部１１から入力した端末１の位置データおよびメッセージ入力部１２から入力したメッセージを送信する。このとき、特定の１つの端末に送信してもよいし、特定の複数の端末に送信してもよい。また、不特定多数の端末に送信することもできる。
【００１５】
続いて、メッセージを受信する端末２において、メッセージ受信部２４は、他の端末１から送信されたメッセージおよびそのメッセージを送信した端末１の位置データを受信する。方向検出部２５は、端末２の向いている方向を検出する。具体的には、端末２の画面についての方向を検出する。方向計算部２６は、端末２から見た端末１の方向を計算する。具体的には、メッセージ受信部２４から入力した端末１の位置データ、位置検出部２１から入力した端末２の位置、および、方向検出部２５から入力した端末２の向いている方向から、端末１の方向を計算する。メッセージ表示部２７は、メッセージ受信部２４から入力したメッセージおよび方向計算部２６から入力した端末１の方向を表示する。以上説明した各部の概要は、端末２がメッセージを送信し、端末１がそのメッセージを受信する場合も同様である。
【００１６】
なお、位置検出部１１、２１は、ＧＰＳやＴＤＯＡによる位置測定機器などによって実現される。メッセージ入力部１２、２２は、キーボードやボタンなどによって実現される。メッセージ送信部１３、２３およびメッセージ受信部１４、２４は、ネットワーク接続機器などによって実現される。方向検出部１５、２５は、方位センサなどによって実現される。方向計算部１６、２６は、ＣＰＵ（Central Processing Unit）が所定のメモリに記憶されたプログラムを実行することによって実現される。メッセージ表示部１７、２７は、表示画面などによって実現される。なお、方向計算部１６、２６だけでなく、その他の各部も、ＣＰＵによるプログラムの実行によって機能する部分を持つものとする。
【００１７】
≪システムの動作≫
次に、本発明の実施の形態に係るチャットシステムの動作について説明する。
まず、端末１の利用者は、メッセージをメッセージ入力部１２によって入力する。それをトリガにして、端末１の位置検出部１１が、端末１の物理的位置（Ｘ1，Ｙ1）を検出する。この物理的位置とは、例えば、Ｎ方向（北方向）のＸ軸およびＷ方向（西方向）のＹ軸を持つＸＹ座標に基づくものである。そして、メッセージ送信部１３が、メッセージ入力部１２から入力したメッセージおよび位置検出部１１から入力した端末１の位置（Ｘ1，Ｙ1）のデータを送信する。このとき、端末１の利用者がアドレス（メールアドレスなど）を知っている特定の端末に送信してもよいし、所定の範囲に存在する不特定多数の端末に送信してもよい。
【００１８】
次に、端末２のメッセージ受信部２４は、端末１から送信されたメッセージと端末１の位置（Ｘ1，Ｙ1）のデータを受信する。そして、方向計算部２６が、端末１の位置（Ｘ1，Ｙ1）のデータ、位置検出部２１が検出した端末２の位置（Ｘ2，Ｙ2）、および、
方向検出部２５が検出した端末２の向いている方向βから、端末２から見た端末１の方向を計算する。
【００１９】
ここで、端末２の位置（Ｘ2，Ｙ2）は、端末１の位置（Ｘ1，Ｙ1）と同様に、ＸＹ
座標に基づくものである。また、端末２の向いている方向βは、表示画面の中心からの右端への方向であり、または、利用者が端末２の表示画面を真正面から見ているときの、その利用者から見た右側の方向であると言ってもよい。具体的には、端末２の向いている方向βは、基準の方向であるＸ軸との方向の差を角度で示すものである。
【００２０】
図２は、その計算方法を示す図である。ＸＹ座標における端末１の方向αは、端末１の位置（Ｘ1，Ｙ1）および端末２の位置（Ｘ2，Ｙ2）により、次の式１で求められる。
ここで、端末１の方向αは、端末２の向いている方向βと同様に、基準の方向であるＸ軸との方向の差を角度で示すものである。
【００２１】
α＝ｔａｎ-1（（Ｙ1−Ｙ2）／（Ｘ1−Ｘ2））  ・・・式１
【００２２】
端末２から見た端末１の方向は、端末２の方向検出部２５で検出した方向βを用いると、α−βであるので、次の式２で求められる。
【００２３】
α−β＝ｔａｎ-1（（Ｙ1−Ｙ2）／（Ｘ1−Ｘ2））−β  ・・・式２
【００２４】
図３は、メッセージ表示の第１の例を示す図である。端末２のメッセージ表示部２７（表示画面）は、端末１からのメッセージを端末２から見た端末１の方向α−βから流れるように表示することにより、メッセージがどちらの方向にある端末１から送信されたかを端末２の利用者に通知する。ここで、ｘ軸は、端末２の表示画面の中心からの右端への方向または端末２の利用者から見た右側の方向の軸である。また、ｙ軸は、端末２の利用者から見た真正面の方向の軸である。従って、端末２の表示画面を水平上向きにすることによって、画面に表示された、図３に示すようなメッセージの流れる方向が、正に端末１と端末２との間の方向関係を指示するものとなる。
【００２５】
ここで、端末２が、端末２の向いている方向βを定期的に検出し、メッセージの流れる方向α−βを計算し直し、メッセージの流れる方向の表示を随時変更することによって、端末２（例えば、携帯電話などの場合）の支持方向が変化した場合にも対応することができる。
なお、複数の端末からメッセージの送信があった場合にも同様に表示する。その場合、複数のメッセージおよびそれらのメッセージを送信した端末の方向を同時に表示してもよいし、１つずつ順番に表示してもよい。
【００２６】
図４は、メッセージ表示の第２の例を示す図である。端末１からのメッセージを右に表示し、端末１の方向を左に表示することにより、メッセージがどちらの方向の端末１から発信されたかを端末２の利用者に通知する。この例においても、端末２の表示画面を水平上向きにすることによって、画面に表示された、図４のようなメッセージを送信した端末の方向が、正に端末２から見た端末１の方向を指示するものとなる。
以上におけるメッセージは、文字だけでなく、手書きで書かれた文字や絵であってもよい。
【００２７】
なお、本発明の実施の形態に係る端末（端末）は、コンピュータおよびプログラム（メッセージ表示プログラムを含む）によって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムをネットワーク経由で提供することも可能である。
【００２８】
≪その他の実施の形態≫
以上本発明について好適な実施の形態について一例を示したが、本発明は前記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、以下のような実施の形態が考えられる。
【００２９】
（１）前記実施の形態では、本発明を適用したチャットシステムについて説明したが、他のコミュニケーションツールを用いたシステムであってもよい。例えば、メールやテレビ電話などのシステムに適用してもよい。
【００３０】
（２）前記実施の形態では、図３や図４に示すように、ｘｙ座標（２次元座標）における方向を平面的に表示する例について説明したが、図５の第３の例に示すように、その場を示す実際の画像や概略図を背景にして、端末２から見た端末１の方向を立体的に表示してもよい。その場の画像を背景として表示するには、カメラ付携帯電話の撮影機能などを用いればよい。これによれば、端末２の利用者が、垂直またはそれに近い角度になっている表示画面を見たとき、そのまま直感的にメッセージが送信された端末１のある方向を認識することができる。
【００３１】
（３）前記実施の形態では、ｘｙ座標（２次元座標）における方向を計算し、表示するように記載したが、３次元座標における方向を計算し、その方向を（２）のように立体的に表示してもよい。端末２から見た端末１の高さの方向は、次のように求められる。すなわち、まず、端末１および端末２において、ＸＹ座標における位置に加えて、高さ方向の位置Ｚ1およびＺ2をそれぞれ測定する。高さ方向の位置（高度）の測定は、例えば、気圧や電波の反射によって高度を計る高度計で行うことができる。そして、端末２の方向計算部２６において、その差（Ｚ1−Ｚ2）、および、端末１の位置（Ｘ1，Ｙ1）と端末２の位置（Ｘ2，Ｙ2）との間の距離（√（（Ｘ1−Ｘ2）2＋（Ｙ1−Ｙ2）2））から
、端末１の高さの方向（角度）を計算する。そして、その計算した角度を３次元座標における方向の表示に反映すればよい。これによれば、端末１および端末２の高さ方向の位置の違いを方向の表示に反映できるので、例えば、メッセージの発信者が、同じ階ではなく別の階にいる場合にも、そのことを認識することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係るチャットシステムの構成を示す図である。
【図２】本発明の実施の形態に係るメッセージを受信した端末から見た、メッセージを送信した端末の方向を計算する方法を示す図である。
【図３】本発明の実施の形態に係るメッセージ表示の第１の例を示す図である。
【図４】本発明の実施の形態に係るメッセージ表示の第２の例を示す図である。
【図５】本発明の実施の形態に係るメッセージ表示の第３の例を示す図である。
【符号の説明】
【００３３】
１、２  端末（端末装置）
３      ネットワーク
１１、２１  位置検出部
１２、２２  メッセージ入力部
１３、２３  メッセージ送信部
１４、２４  メッセージ受信部
１５、２５  方向検出部
１６、２６  方向計算部
１７、２７  メッセージ表示部
【図１】
2006135372.tif 000003
【図２】
2006135372.tif 000004
【図３】
2006135372.tif 000005
【図４】
2006135372.tif 000006
【図５】
2006135372.tif 000007