(57)【要約】  対象物から外部通信装置への方向を示す第１方向情報、対象物と外部通信装置との間の距離を示す第１距離情報、対象物から移動通信装置の現在位置への方向を示す第２方向情報、対象物と現在位置との間の距離を示す第２距離情報に基づき、移動通信装置は現在位置から外部通信装置への方向と距離を求める。
2010150323.tif 000002
【特許請求の範囲】
【請求項１】
移動通信装置であって、
外部通信装置と通信を行うことにより、基準対象物の位置から該外部通信装置の位置への方向を示す第１方向情報と、該基準対象物の位置と該外部通信装置の位置との間の距離を示す第１距離情報と、を受信する受信部と、
前記基準対象物の位置から前記移動通信装置の現在位置への方向を示す第２方向情報を取得する方向情報取得部と、
前記基準対象物の位置と前記現在位置との間の距離を示す第２距離情報を取得する距離情報取得部と、
第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、前記現在位置から前記外部通信装置の位置への方向と距離とを演算する演算部と、
前記演算部が演算した結果を出力する出力部と、
を有する移動通信装置。
【請求項２】
地磁気センサを有し、
前記方向情報取得部は、前記移動通信装置を前記基準対象物に向けたときに前記地磁気センサが検出した前記移動通信装置の向く方向に基づき、第２方向情報を取得する、請求項１に記載の移動通信装置。
【請求項３】
前記基準対象物の位置と前記現在位置との間の距離の入力を受ける入力部を有し、
前記距離情報取得部は、前記入力部に入力された距離に基づいて、第２距離情報を取得する、請求項１又は２に記載の移動通信装置。
【請求項４】
前記基準対象物の位置と前記現在位置との間の距離を計測する測距部を有し、
前記距離情報取得部は、前記測距部が計測した距離に基づいて、第２距離情報を取得する、請求項１又は２に記載の移動通信装置。
【請求項５】
前記受信部は、前記基準対象物を特定するための基準対象物情報を受信し、前記基準対象物情報は、第２方向情報と第２距離情報とを取得するために用いられる、請求項１乃至４のいずれかに記載の移動通信装置。
【請求項６】
前記演算部が演算した前記現在位置から前記外部通信装置の位置への方向と距離とを送信する送信部を有する、請求項１乃至５のいずれかに記載の移動通信装置。
【請求項７】
移動通信装置が該移動通信装置からみた外部通信装置の位置への情報を取得する位置情報取得方法であって、
基準対象物の位置から前記外部通信装置の位置への方向を示す第１方向情報と、該基準対象物の位置と該外部通信装置の位置との間の距離を示す第１距離情報と、を受信する受信工程と、
前記基準対象物の位置から前記移動通信装置の現在位置への方向を示す第２方向情報を取得する方向情報取得工程と、
前記基準対象物の位置と前記現在位置との間の距離を示す第２距離情報を取得する距離情報取得工程と、
第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、前記現在位置から前記外部通信装置の位置への方向と距離とを演算する演算工程と、
前記演算部が演算した結果を出力する出力工程と、
を有する位置情報取得方法。
【請求項８】
移動通信装置のコンピュータに、外部通信装置の位置への情報を取得する処理を実行させるプログラムであって、
基準対象物の位置から前記外部通信装置の位置への方向を示す第１方向情報と、該基準対象物の位置と該外部通信装置の位置との間の距離を示す第１距離情報と、を記憶する記憶手順と、
前記基準対象物の位置から前記移動通信装置の現在位置への方向を示す第２方向情報を取得する方向情報取得手順と、
前記基準対象物の位置と前記現在位置との間の距離を示す第２距離情報を取得する距離情報取得手順と、
第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、前記現在位置から前記外部通信装置の位置への方向と距離とを演算する演算手順と、
前記演算手順で演算した結果を出力する出力手順と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信装置、位置情報取得方法、及びプログラムに関する。
【背景技術】
【０００２】
イベント会場などの人ごみの中で、友人等と会うために待ち合わせる場合や、一緒にいた友人等と離れ離れになった場合、携帯電話機のユーザは友人等と会うために、あるいは離れ離れになった友人等と一緒になるために携帯電話機を用いて連絡を取り合い、互いの位置を教えあう場合が多い。このような場合、互いに共通の目印等を教えあっても、相手の居場所がすぐに特定できることはまれである。【０００３】
一方、ＧＰＳ（Global Positioning System）を搭載した携帯電話機は、携帯電話機の現在位置の情報を取得することができるため、携帯電話機のユーザ同士が、互いに取得した現在位置の情報を相手に送信することで、ユーザ同士は通信相手の居場所を知ることができる。また、ユーザは、自分の現在位置の情報と相手の居場所の情報とを用いて、相手側の居場所に移動することが可能である。【０００４】
しかし、このようなＧＰＳを搭載した携帯電話機は、電波の届きにくい屋内において現在位置の情報を取得し難く、人ごみの中でユーザ同士が一緒になろうとしても、現在位置の誤差が大きく、不可能である。また、屋外でも、ＧＰＳは数ｍ程度の位置の違いを精度よく取得することができないため、例えば１０数ｍまでのきわめて近い距離であっても、ユーザ同士が一緒になろうとする場合、殆ど有効に機能しない。屋外でも、街路地のビルなどの建物の近くでは、更に誤差が生じてしまい、人ごみの中で、ユーザ同士が一緒になることは難しいことがある。【０００５】
情報処理装置の位置を示す位置情報をＧＰＳにより取得し、さらに、情報処理装置が向く方向を示す方向情報を取得し、情報処理装置から所定の位置までの距離を示す距離情報を取得する情報処理装置が知られている。この装置は、取得した位置情報、方向情報、および距離情報に基づいて、所定の目標位置を示す位置情報を算出する機能を有する。
しかし、当該装置はＧＰＳを用いるため、電波の届きにくい屋内のイベント会場等の人ごみの中で、友人等と会うために待ち合わせる場合や、一緒にいた友人等と離れ離れになった場合、上述したように有効に機能しない。【０００６】
また、通話する携帯電話機のユーザ同士が、街頭等の人の多い場所で待ち合わせの相手を容易に見つけることができる携帯電話機が知られている。
当該携帯電話機は、地磁気センサを用いて現在の携帯電話機が向いている方向を測定し、この測定結果を通信相手の携帯電話機に送信する。さらに、通信相手の携帯電話機から通信相手の携帯電話機が向いている方角を受信し、自分の方角の測定結果と、受信した相手側の携帯電話機の方角とを用いて、お互いの携帯電話機が互いに向き合っているか否かを判別し、判別結果をユーザに報知する。これにより、街頭等の人の多い場所で待ち合わせの相手を容易に見つけることができる、とされている。【０００７】
しかし、上記携帯電話機では、通信相手であるユーザの居場所の方向を特定できるものの、どの程度離れているのか判らない。また、携帯電話機の向く方向とユーザが向く方向及び通信相手の居場所に移動しようとする方向とを常に一致させなければならない。このため、上記携帯電話機は、イベント会場等の人ごみの中で有効に機能させることは難しい。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３１７７１５号公報
【特許文献２】特開２００３−２３４８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、上記問題点を解決するために、新たな方式により、通信相手の通信装置の居場所を特定する移動通信装置、位置情報取得方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の観点では、移動通信装置が提供される。この移動通信装置は、外部通信装置と通信を行うことにより、基準対象物の位置から該外部通信装置の位置への方向を示す第１方向情報と、該基準対象物の位置と該外部通信装置の位置との間の距離を示す第１距離情報と、を受信する受信部と、前記基準対象物の位置から前記移動通信装置の現在位置への方向を示す第２方向情報を取得する方向情報取得部と、前記基準対象物の位置と前記現在位置との間の距離を示す第２距離情報を取得する距離情報取得部と、第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、前記現在位置から前記外部通信装置の位置への方向と距離とを演算する演算部と、前記演算部が演算した結果を出力する出力部と、を有する。【００１１】
第２の観点では、移動通信装置が該移動通信装置からみた外部通信装置の位置への情報を取得する位置情報取得方法又はプログラムが提供される。この位置情報取得方法又はプログラムでは、上記移動通信装置の各部と同様の処理が行われる。なお、このプログラムは記憶媒体に記憶されるものでもよい。
【発明の効果】
【００１２】
開示の移動通信装置、位置情報取得方法、及びプログラムによれば、通信相手の通信装置の居場所を特定する新たな方式を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る移動通信装置の一例を示す図である。
【図２】本発明に係る位置情報取得方法の一例を示すフローチャートである。
【図３】（ａ）は、基準対象物を入力する画面の一例を示す図であり、（ｂ）は、ユーザが基準対象物を入力した後の画面の一例を示す図である。
【図４】（ａ）は、ユーザが基準対象物の方向を入力する画面の一例を示す図であり、（ｂ）は、ユーザが基準対象物までの距離を入力する画面の一例を示す図である。
【図５】（ａ）は、ユーザが送信相手を入力する画面の一例を示す図であり、（ｂ）は、ユーザが送信相手に送信するメールの画面の一例を示す図である。
【図６】（ａ）は、受信者がプログラムを起動するか否かを選択する際の画面の一例を示す図であり、（ｂ）は、受信者が基準対象物情報を受信した画面の一例を示す図である。
【図７】受信者と送信者の位置関係の一例を示す図である。
【図８】受信者から送信者への方向と距離の表示の一例を示す図である。
【図９】（ａ）は、方向合わせ画面の一例を示す図であり、（ｂ）は、（ａ）の移動通信装置を回転させた場合の方向合わせ画面の一例を示す図である。
【図１０】移動通知情報の送信の要否を確認する画面の一例を示す図である。
【図１１】本発明に係る移動通信装置の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の移動通信装置、位置情報取得方法、及びプログラムを、一実施形態に基づいて、詳細に説明する。
【００１５】
＜実施形態の概要＞
本実施形態では、送信者Ａが携帯する携帯電話機（以下、「第１移動通信装置」とする。）と受信者Ｂが携帯する携帯電話機（以下、「第２移動通信装置」とする。）の位置情報を取得する位置情報取得システムについて説明する。以下、送信者Ａの位置を第１移動通信装置の位置として説明する。また、受信者Ｂの位置を第２移動通信装置の位置として説明する。
まず、第１移動通信装置が、シンボル（基準対象物）を基準とした、送信者Ａの位置を示す情報（送信者Ａの位置情報）を取得する。この取得後、第１移動通信装置は第２移動通信装置に、シンボルを基準とした送信者Ａの位置情報を送信する。この送信者Ａの位置情報は、具体的には、シンボルから送信者Ａへの方向と距離の情報である。
一方、第２移動通信装置は、第１移動通信装置から送信された送信者Ａの位置情報を受信する。また、第２移動通信装置は、そのシンボルを基準とした、受信者Ｂの位置を示す情報（受信者Ｂの位置情報）を取得する。この受信者Ｂの位置情報は、具体的には、シンボルから受信者Ｂへの方向と距離の情報である。また、第２移動通信装置は、送信者Ａの位置情報と受信者Ｂの位置情報を用いて、受信者Ｂから送信者Ａへの方向と距離を演算し、演算した結果を出力する。
【００１６】
ここで、送信者とは、シンボルを基準とした位置情報を通信相手に対して先に送信する者をいい、受信者とは、上記送信者から位置情報を受けた者をいう。送信者Ａが携帯する第１移動通信装置と受信者Ｂが携帯する第２移動通信装置の構成には、実質的な差異が存在しない。したがって、第２移動通信装置が位置情報を送信し、第１移動通信装置が位置情報を受信することもできる。また、送信者Ａ、受信者Ｂを一括して指す場合、ユーザと呼ぶ。
送信者Ａが携帯する携帯電話機（第１移動通信装置）の構成は、受信者Ｂが携帯する携帯電話機（第２移動通信装置）と構成は同じであるため、以下、説明の便宜上、受信者Ｂの携帯電話機（第２移動通信装置）の構成を、代表して説明する。なお、この場合における送信者Ａの携帯電話機（第１移動通信装置）は、受信者Ｂの携帯電話機（第２移動通信装置）の外部に存在する通信装置であるため、これを「外部通信装置」として説明する。
【００１７】
また、以下に説明する実施形態に置いて、「移動通信装置」とは、携帯電話機に限定されるものではない。移動通信装置は、ユーザが携帯可能な通信装置であればよく、例えば、携帯電話機、ＰＤＡ等の携帯端末、通信機能を有するデジタルカメラを含む。
【００１８】
＜移動通信装置の構成＞
まず、図１を参照して、本実施形態の移動通信装置の構成を説明する。図１は、本実施形態の移動通信装置１００の一例を示す。本実施形態では、移動通信装置１００を携帯電話機として用いる。
図１に示すように、移動通信装置１００は、入力部１０２と、出力部１０４と、送受信部１０６と、方向センサ１０８と、情報処理部１５０と、を備える。これらは、バスライン１７０を介して接続されている。
【００１９】
入力部１０２は、マイク、タッチパネル、ボタン、キーボードなどの入力インターフェースであり、ユーザからの入力を受ける。入力部１０２は、後述するように、シンボルの入力、ユーザからシンボルへの方向の入力、ユーザとシンボルとの間の距離の入力、送信相手の入力、プログラムの実行の要否の入力、移動通知情報の送信要否の入力などの入力を受ける。
【００２０】
出力部１０４は、ディスプレイ、スピーカなどの出力インターフェースであり、各種情報を出力する。出力部１０４は、後述するように、シンボルを入力する画面の表示、ユーザからシンボルへの方向を入力する画面の表示、ユーザとシンボルとの間の距離を入力する画面の表示、送信相手を入力する画面の表示、プログラムを起動するかどうかを選択する画面の表示、受信者から送信者への方向と距離を演算した結果の表示、方向合わせ画面の表示、移動通知情報の送信要否を選択する画面の表示などの出力を行う。
なお、タッチパネル式のディスプレイのように、入力部１０２と出力部１０４とが共通のデバイスを含むようにして実現させることもある。
【００２１】
送受信部１０６は、ネットワークを経由して通信相手に情報を送受信する。送受信部１０６は、第１移動通信装置として機能する場合、後述するように、シンボルを特定するための情報（以下、「シンボルの情報」）、シンボルからユーザへの方向の情報、シンボルとユーザとの間の距離の情報、移動通知情報などの情報を送信する。また、送受信部１０６は、第２移動通信装置として機能する場合、後述するように、シンボルの情報、シンボルからユーザへの方向の情報、シンボルとユーザとの間の距離の情報、移動通知情報などの情報を受信する。
【００２２】
方向センサ１０８は、ユーザからシンボルへの方向を計測する。方向センサ１０８は、ユーザからシンボルへの方向を計測できるものであれば、特にその構成が限定されるものではない。本実施形態では、方向センサ１０８として２軸タイプの地磁気センサを用いる例を説明するが、３軸タイプの地磁気センサを用いることもできる。地磁気センサは、検出した地磁気により、移動通信装置１００が向いている方向を求めることができる。方向センサ１０８は、後述するように、シンボルからユーザへの方向の情報を取得するために用いられる。取得した情報は、後述する記憶部１５６に記憶される。
なお、方向とは、４分割、８分割、１６分割、３２分割方位や、特定の方位（例えば、東）を基準とした時計回り（あるいは反時計回り）の角度を含む。
【００２３】
情報処理部１５０は、ＣＰＵ（コンピュータ）とメモリにより構成することができる。情報処理部１５０は、移動通信装置１００が送受信する情報、移動通信装置１００に入力される情報、移動通信装置１００が出力する情報の処理を行う。情報処理部１５０は、方向情報取得部１５２と、距離情報取得部１５４と、記憶部１５６と、演算部１５８と、制御部１６０と、を備える。
【００２４】
方向情報取得部１５２は、シンボルからユーザへの方向を示す情報を取得する。具体的には、方向情報取得部１５２は、ユーザが移動通信装置１００をシンボルの方向に向けた際に、方向センサ１０８が計測したユーザからシンボルへの方向を反転することにより、シンボルからユーザへの方向を示す情報を取得する。
【００２５】
距離情報取得部１５４は、シンボルとユーザとの間の距離を示す情報を取得する。本実施形態では、ユーザがシンボルまでの距離を入力部１０２に入力することにより、すなわち、入力部１０２がシンボルとユーザとの間の距離の入力を受けることにより、距離情報取得部１５４は、シンボルとユーザとの間の距離を示す情報を取得する。
【００２６】
記憶部１５６は、シンボルの情報、シンボルからユーザへの方向の情報、シンボルとユーザとの間の距離の情報などを記憶する。また、記憶部１５６は、移動通信装置１００が第２移動通信装置として機能する場合、受信者Ｂから送信者Ａへの方向と距離を取得する処理を情報処理部１５０に実行させるプログラムを記憶する。
【００２７】
演算部１５８は、第２移動通信装置として機能する場合、シンボルから送信者Ａへの方向を示す情報、シンボルから受信者Ｂへの方向を示す情報、シンボルと送信者Ａとの間の距離を示す情報、シンボルと受信者Ｂとの間の距離を示す情報に基づき、受信者Ｂから送信者Ａへの方向と距離を演算する。具体的な演算方法については、後述する。
【００２８】
制御部１６０は、移動通信装置１００が第２移動通信装置として機能する場合、受信者Ｂから送信者Ａへの方向と距離を取得する処理を行うため、移動通信装置１００の各部の制御を行う。
以上が、移動通信装置１００の構成である。
【００２９】
＜位置情報取得フロー＞
次に、図２を参照して、本実施形態の位置情報を取得するフローを説明する。図２は、本実施形態における、通信相手の通信装置の居場所を特定するフローを示すフローチャートである。送信者Ａの移動通信装置（第１移動通信装置）と受信者Ｂの移動通信装置（第２移動通信装置）は、共に図１を参照して説明した移動通信装置と同じ構成であるとして、以下の説明を行う。また、受信者Ｂが携帯する第２移動通信装置が、送信者Ａが携帯する第１移動通信装置から情報を受信し、受信者Ｂから送信者Ａへの方向と距離を取得するフローを説明する。
【００３０】
まず、第１移動通信装置の動作について説明する。最初に、第１移動通信装置の出力部１０４は、シンボル（「基準対象物」）を入力する画面を表示する（ステップＳ１０１）。図３（ａ）は、ステップＳ１０１における、出力部１０４（ディスプレイ）の表示の一例を示す。出力部１０４は、「お互いが分かるシンボルを入力してください」というように、送信者Ａにシンボルの入力を促すメッセージを表示する。
ここで、送信者Ａは、入力部１０２にシンボルを入力する。本実施形態では、例えば、送信者Ａがキーボードにより、「タワー」と入力する。すなわち、入力部１０２は、「タワー」というシンボルのテキスト情報など、基準対象物を特定するための基準対象物情報の入力を受ける。送信者Ａがシンボルの名称を入力した後の、出力部１０４の表示の一例を図３（ｂ）に示す。
なお、ここで入力する「タワー」とは、通信相手である受信者Ｂも当然に確認できる対象物と送信者Ａが判断して入力されたものである。
【００３１】
次に、出力部１０４は、送信者Ａの現在位置からシンボルへの方向を示す情報を取得するための画面を表示する。図４（ａ）は、出力部１０４の表示の一例を示す。出力部１０４は、矢印と共に、「矢印をシンボルに向けてＯＫを押して下さい」というように、送信者Ａからシンボルへの方向の入力を促すメッセージを表示する。
ここで、送信者Ａは、出力部１０４の表示面が水平となるようにして、矢印をシンボルに向け、ＯＫを選択する。すなわち、入力部１０２は、送信者Ａからシンボルへの方向の入力を受ける。なお、送信者Ａがキャンセルを選択すると、プログラムの実行は中止される。
方向センサ１０８は、送信者Ａが矢印をシンボルに向け、ＯＫを選択した際に移動通信装置１００が向いている方向を計測する。これにより、方向情報取得部１５２は、方向センサ１０８が計測した送信者Ａの現在位置からシンボルへの方向に基づき、シンボルの位置から送信者Ａの現在位置への方向を示す情報（以下、「第１方向情報」とする。）を取得する（ステップＳ１０２）。
【００３２】
次に、出力部１０４は、シンボルの位置と送信者Ａの現在位置との間の距離を示す情報を取得するための画面を表示する。図４（ｂ）は、出力部１０４の表示の一例を示す。出力部１０４は、距離を選択する画面とともに、「シンボルまでの距離を選択して下さい」というように、シンボルの位置と送信者Ａの現在位置との間の距離の入力を促すメッセージを表示する。
ここで、送信者Ａは、シンボルまでの距離（例えば、「約１０メートル」）を選択する。すなわち、入力部１０２は、シンボルの位置と送信者Ａの現在位置との間の距離の入力を受ける。入力される距離は、送信者Ａの目視によって判断された距離である。
距離情報取得部１５４は、入力部１０２が入力を受けた距離により、シンボルの位置と送信者Ａの現在位置との間の距離を示す情報（以下、「第１距離情報」とする。）を取得する（ステップＳ１０３）。
なお、上述した、基準対象物情報、第１方向情報、第１距離情報は、適宜、第１移動通信装置の記憶部１５６に記憶される。
【００３３】
次に、出力部１０４は、送信相手を入力する画面を表示する（ステップＳ１０４）。図５（ａ）は、ステップＳ１０４における、出力部１０４の表示の一例を示す。出力部１０４は、予め携帯電話機のアドレス帳に登録されている名前を表示するとともに、「宛先を選択して下さい」というように、送信相手の入力を促すメッセージを表示する。
ここで、送信者Ａは、送信相手（例えば、「山田さん」）を選択する。すなわち、入力部１０２は、送信者Ａから送信相手の入力を受ける。
【００３４】
送信者Ａが送信相手に送信する情報を出力部１０４が表示する一例を図５（ｂ）に示す。シンボルが「タワー」であり、シンボルの位置から送信者Ａの現在位置への方向が「ＳＥ（南西）」、シンボルと送信者Ａの現在位置との間の距離が「１０ｍ」、送信相手が「山田さん」であることを、出力部１０４は表示する。また、送信相手が特定のプログラム（例えば、「Dir_Dis」）を起動するように要求するための情報も、出力部１０４に表示される。
【００３５】
次に、送受信部１０６は、基準対象物情報と、第１方向情報と、第１距離情報を、ネットワークを介して送信相手（受信者Ｂ）に送信する（ステップＳ１０５）。本実施形態では、送受信部１０６は、基準対象物情報と、第１方向情報と、第１距離情報を含むメールを送信する。
以上のステップにより、シンボルから送信者Ａの現在位置への方向と距離の情報が送信される。
【００３６】
続いて、第２移動通信装置の動作について説明する。まず、受信者Ｂが携帯する第２移動通信装置の送受信部１０６は、送信者Ａが携帯する第１移動通信装置（外部通信装置）から送信されたメールを受信する。このメールには、前述したように、基準対象物情報と、第１方向情報と、第１距離情報が含まれている。次に、出力部１０４は、送信者Ａから要求されたプログラムを起動するか否かを選択する画面を表示する。図６（ａ）は、受信者Ｂがプログラムを起動するか否かを選択する際の出力部１０４の表示の一例を示す図である。出力部１０４は、「送信者（Ａさん）から、Dir_Disのアプリケーションを起動するように依頼されております。実行しますか？」というように、受信者Ｂが上記プログラムを実行するか否かの選択を促すメッセージを表示する。
ここで、受信者ＢがＯＫを選択すると、記憶部１５６に記憶されたプログラムが呼び出されて実行される。一方、受信者Ｂがキャンセルを選択すると、このプログラムは実行されない。このようにして、入力部１０２は、プログラムの実行の要否の入力を受ける。
【００３７】
受信者ＢがＯＫを選択し、プログラムが実行されると、第２移動通信装置の制御部１６０は、受信したメールから、基準対象物情報と、第１方向情報と、第１距離情報と、を取得する（ステップＳ２０１）。そして、出力部１０４は、基準対象物情報を画面に表示する。図６（ｂ）は、ステップＳ２０１における、出力部１０４の表示の一例を示すものである。出力部１０４は、「シンボルは以下」というように、受信者Ｂがシンボル（「タワー」）を確認することを促すメッセージを表示する。
受信者ＢがＯＫを選択すると、後述する処理を続ける。一方、受信者Ｂがシンボルを確認できないなどの理由により、受信者Ｂがキャンセルを選択すると、第２移動通信装置は第１移動通信装置に対して、別のシンボルを送信するように要求する。
【００３８】
次に、出力部１０４は、受信者Ｂの現在位置からシンボルへの方向を示す情報を取得するための画面を表示する。この画面は、図４（ａ）と同様の画面である。出力部１０４は、矢印と共に、「矢印をシンボルに向けてＯＫを押して下さい」というように、受信者Ｂからシンボルへの方向の入力を促すメッセージを表示する。
ここで、受信者Ｂは、出力部１０４の表示面が水平となるようにして、矢印をシンボルに向け、ＯＫを選択する。すなわち、入力部１０２は、受信者Ｂからシンボルへの方向の入力を受ける。なお、受信者Ｂがキャンセルを選択すると、プログラムの実行は中止される。
方向センサ１０８は、受信者Ｂが矢印をシンボルに向け、ＯＫを選択した際に移動通信装置１００が向いている方向を計測する。これにより、方向情報取得部１５２は、方向センサ１０８が計測した受信者Ｂの現在位置からシンボルへの方向に基づき、シンボルの位置から受信者Ｂの現在位置への方向を示す情報（以下、「第２方向情報」とする。）を取得する（ステップＳ２０２）。
【００３９】
次に、出力部１０４は、シンボルの位置と受信者Ｂの現在位置との間の距離を示す情報を取得するための画面を表示する。この画面は、図４（ｂ）と同様の画面である。出力部１０４は、距離を選択する画面とともに、「シンボルまでの距離を選択して下さい」というように、シンボルの位置と受信者Ｂの現在位置との間の距離の入力を促すメッセージを表示する。
ここで、受信者Ｂは、シンボルまでの距離（例えば、「約１０メートル」）を選択する。すなわち、入力部１０２は、シンボルの位置と受信者Ｂの現在位置との間の距離の入力を受ける。入力される距離は、受信者Ｂの目視によって判断された距離である。
距離情報取得部１５４は、入力部１０２が入力を受けた距離により、シンボルの位置と受信者Ｂの現在位置との間の距離を示す情報（以下、「第２距離情報」とする。）を取得する（ステップＳ２０３）。
なお、上述した、基準対象物情報、第１方向情報、第１距離情報、第２方向情報、第２距離情報は、適宜、第２移動通信装置の記憶部１５６に記憶される。
【００４０】
次に、演算部１５８は、第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、受信者Ｂの現在位置から受信者Ａの現在位置までの方向と距離とを演算する（ステップＳ２０４）。ここで、図７を参照して、受信者Ｂの現在位置から送信者Ａの現在位置までの方向と距離を演算する方法の一例を説明する。
図７の横軸は東西方向を、縦軸は南北方向を示し、原点はシンボルの位置を示す。また、シンボルと送信者Ａの現在位置との間の距離をｄＡ、シンボルと受信者Ｂの現在位置との間の距離をｄＢとする。また、シンボルから東の方向を角度の基準とした場合、シンボルから送信者Ａの現在位置への方向の角度をθＡ、シンボルから受信者Ｂの現在位置への方向の角度をθＢとする。このとき、送信者Ａの座標を（αｘ、αｙ）、受信者Ｂの座標を（βｘ、βｙ）とすると、各座標は、
【数１】
2010150323.tif 000003
により求まる。ｄＡ、θＡ、ｄＢ、θＢの値は、それぞれ、第１距離情報、第１方向情報、第２距離情報、第２方向情報から得られる。
【００４１】
これより、送信者Ａと受信者Ｂとの間の距離ｄＡＢは、
【数２】
2010150323.tif 000004
により求まる。
また、受信者Ｂから送信者Ａへの方向を示す角度θＡＢは、
【数３】
2010150323.tif 000005
により求まる。
このようにして、演算部１５８は、第１方向情報と、第１距離情報と、第２方向情報と、第２距離情報と、に基づき、受信者Ｂの現在位置から受信者Ａの現在位置への方向と距離とを演算する。
【００４２】
次に、出力部１０４は、受信者Ｂの現在位置から送信者Ａの現在位置への方向と距離を演算した結果を出力する（ステップＳ２０５）。図８は、ステップＳ２０５における、出力部１０４の表示の一例を示す。出力部１０４は、受信者Ｂの現在位置から送信者Ａの現在位置への方向（例えば、「北北東」）と距離（例えば、「約１５ｍ」）を表示する。
このようにして、受信者Ｂは、受信者Ｂの現在位置から受信者Ａの現在位置への方向と距離を知ることができる。
【００４３】
次に、第２移動通信装置の出力部１０４は、方向合わせ画面を表示する（ステップＳ２０６）。図９（ａ）は、ステップＳ２０６における、出力部１０４の表示の一例を示す。出力部１０４は、受信者Ｂの現在位置から送信者Ａの現在位置への方向と距離を表示するとともに、方向センサ１０８により計測された北の方向を太い矢印で表示する。
ここで、受信者Ｂは、図９（ｂ）に示すように、北を示す座標軸と北の方向を示す太い矢印が重なるように移動通信装置１００を回転する。このようにして、受信者Ｂが現在向いている方向を基準として、送信者Ａへの方向を知ることができる。
【００４４】
次に、第２移動通信装置の出力部１０４は、受信者Ｂが送信者Ａの方に移動する旨の情報（以下、「移動通知情報」という。）を送信の要否を選択する画面を表示する。図１０は、移動通知情報の送信の要否を確認する場合における、出力部１０４（ディスプレイ）の表示の一例を示す。出力部１０４は、「こちらから会いに向かいます」というように、受信者Ｂが送信者Ａの方に移動する旨の情報（移動通知情報）を送信者Ａに送信するか否かを確認する画面を表示する。
受信者ＢがＯＫを選択すると、第２移動通信装置の送受信部１０６は、移動通知情報を、ネットワークを介して送信者Ａに送信する（ステップＳ２０７）。
第１移動通信装置の送受信部１０６は、第２移動通信装置から送信された、移動通知情報を受信する（ステップＳ１０６）。
このようにして、送信者Ａは、受信者Ｂが送信者Ａの方に移動することを知ることができる。
【００４５】
以上説明した処理は、記憶部１５６に記憶されたプログラムにより実行される。このプログラムは、移動通信装置１００の記憶部１５６に予め記憶されていてもよいし、ネットワーク経由で、移動通信装置１００がプログラムを受信した後に、記憶部１５６に記憶されるものでもよい。また、このプログラムを記憶した記憶媒体から情報処理部１５０がプログラムを読み取り、記憶部１５６にプログラムを記憶してもよい。
【００４６】
以上説明した移動通信装置、位置情報取得方法、位置情報取得システム、プログラムによれば、シンボルの位置を基準として通信相手である送信者Ａの位置情報を受信者Ｂが取得することにより、送信者Ａの居場所を特定することができる。特に、方向センサ１０８を用いることによりシンボル（基準対象物）からユーザへの方向を示す情報を取得し、さらに、シンボルとユーザとの間の距離を示す情報を取得する。これらの情報を用いて受信者Ｂの現在位置から送信者Ａの現在位置への方向や距離を求めることができる。このため、ＧＰＳの測定誤差が大きい状況や、ＧＰＳ衛星からの電波を受信することができない状況であっても、通信相手の居場所を特定することができる。
【００４７】
なお、上述した実施形態を基本として、以下のような構成とすることもできる。
（変形例１）
図１１を参照して、本変形例の移動通信装置の構成を説明する。図１１は、本変形例の移動通信装置１００の一例を示す。本変形例の移動通信装置１００は、上述した実施形態の構成に加えて、さらに、測距部１１０を備える。
【００４８】
測距部１１０は、シンボルとユーザとの間の距離を計測する。測距部１１０は、シンボルとユーザとの間の距離を計測できるものであれば、特にその構成が限定されるものではない。例えば、カメラの焦点距離を用いるもの、２つのカメラを用いて三角法により距離を求めるもの、レーザを用いるもの、超音波を用いるもの、光を用いるものなどで測距部１１０を構成することができる。測距部１１０は、後述するように、シンボルとユーザとの間の距離の情報を取得するために用いられる。測距部１１０が取得した距離の情報は、記憶部１５６に記憶される。
【００４９】
変形例１では、測距部１１０が計測したシンボルとユーザとの間の距離に基づいて、距離情報取得部１５４は、シンボルとユーザとの間の距離を示す情報を取得する。すなわち、図２のフローチャートに示すステップＳ１０２、Ｓ２０２において、測距部１１０がシンボルとユーザとの間の距離を計測する。その結果、これらのステップにおいて、ユーザがシンボルまでの距離を入力する必要がなくなる。
変形例１の構成により、ユーザがシンボルまでの距離を入力する手間を省くことができる。特に、測距部１１０の計測精度が高い範囲においては、ユーザからシンボルまでの距離を精度よく計測することができる。
【００５０】
（変形例２）
図１１を参照して、本変形例の移動通信装置の構成を説明する。本変形例の移動通信装置１００は、上述した実施形態の構成に加えて、さらに、撮像部１１２を備える。
【００５１】
撮像部１１２は、シンボルの画像を撮影する。撮像部１１２は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などにより構成される。撮像部１１２は、後述するように、移動通信装置１００が第１移動通信装置として機能する場合、送信者Ａから受信者Ｂに送信するシンボルの画像を撮影するために用いられる。
【００５２】
変形例２では、撮像部１１２が撮影したシンボルの画像を基準対象物情報として用いる。そのため、図２のフローチャートに示すステップＳ１０１において、出力部１０４は、例えば、「シンボルを撮影してください」というように、送信者Ａにシンボルの撮影を促すメッセージを表示する。
変形例２の構成により、送信者Ａがシンボルの名称を知らない場合であっても、例えば、そのシンボルの形状が特徴的であるような場合に、シンボルの画像によってシンボルを特定することができる。そして、受信者Ｂも、受信した画像により、送信者Ａが特定したシンボルを確認することができる。
【００５３】
また、変形例２において、更に、撮像部１１２がシンボルの画像を撮影する際に、カメラの焦点距離を用いてシンボルとユーザとの間の距離を計測する測距部１１０を用いて、シンボルとユーザとの間の距離を計測する構成としてもよい。
この場合、ステップＳ１０１とＳ１０３を同時に実行することが可能となり、基準対象物情報と第１距離情報をより簡易に取得することができる。
【００５４】
更に、この構成において、撮像部１１２がシンボルの画像を撮影する際に、方向センサ１０８は移動通信装置１００が向いている方向を計測し、計測された方向に基づいて、シンボルからユーザへの方向の情報を取得する構成としてもよい。
この場合、ステップＳ１０１〜Ｓ１０３を同時に実行することが可能となり、基準対象物情報、第１方向情報、第１距離情報をより簡易に取得することができる。
【００５５】
（変形例３）
変形例３では、図２のフローチャートに示すステップＳ１０１を省略する。すなわち、ステップＳ１０１そのものを完全に省略してもよいし、シンボルの情報を入力することなく、次のステップに進めるようにしてもよい。
変形例３の構成とすることにより、例えば、友人等とシンボルの位置で待ち合わせを予定している場合など、送信者Ａと受信者Ｂの間で事前にシンボルが定まっている場合に、ユーザがシンボルの名称を入力することなく、相手の居場所を特定することができる。
【００５６】
（変形例４）
変形例４では、第２移動通信装置が、送信者Ａの移動通信装置（第１移動通信装置）に、受信者Ｂの現在位置の情報を送信するステップを更に有する。
すなわち、第２移動通信装置が、第２方向情報と第２距離情報を取得した後、第２移動通信装置の送受信部１０６は、第２方向情報と、第２距離情報を、ネットワークを介して送信者Ａに送信する。そして、第１移動通信装置の送受信部１０６は、第２移動通信装置から送信された第２方向情報と、第２距離情報を受信する。
このようにして、送信者Ａは、シンボルを基準とした受信者Ｂの現在位置を知ることができる。
【００５７】
また、変形例４では、第２移動通信装置が、送信者Ａの移動通信装置（第１移動通信装置）に、受信者Ｂの現在位置から送信者Ａの現在位置までの方向と距離を演算した結果を送信するステップを有してもよい。
すなわち、第２移動通信装置が、受信者Ｂの現在位置から送信者Ａの現在位置までの方向と距離を演算した後、第２移動通信装置の送受信部１０６は、受信者Ｂの現在位置から送信者Ａの現在位置までの方向と距離を演算した結果を、ネットワークを介して送信者Ａに送信する。そして、第１移動通信装置の送受信部１０６は、第２移動通信装置から送信された、受信者Ｂの現在位置から送信者Ａの現在位置までの方向と距離を演算した結果を受信する。
このようにして、送信者Ａは、受信者Ｂから送信者Ａへの方向と距離を知ることができる。
【００５８】
（適用例）
上述した実施形態は、以下のような場面に好適に適用することができる。
乗降客が多い駅の改札口付近で相手と待ち合わせをする場合に、有人の改札口をシンボルとすることを送信者Ａ、受信者Ｂの間で予め決めておき、待ち合わせ場所に先に着いた者が現在位置を相手に対して送信し、相手に会いに来てもらうことができる。特に、改札口が駅の構内や地下にあり、ＧＰＳの測定誤差が大きい場合や、ＧＰＳ衛星からの電波を受信することができない場合であっても、上述した実施形態によれば、待ち合わせ場所に後に着いた者（受信者Ｂ）の現在位置から先に着いた者（送信者Ａ）が現在位置への方向と距離を取得することができる。
【００５９】
また、お祭りやスポーツ観戦などのイベント会場や遊園地やテーマパークなどで待ち合わせをする場合に、お祭りのステージや競技場の電光掲示板やアトラクションの入り口などをシンボルとすることを予め決めておき、待ち合わせ場所に先に着いた者が現在位置を相手に対して送信し、相手に会いに来てもらうことができる。特に、都会などのビルが多い場所で、ＧＰＳの測定誤差が大きい場合であっても、上述した実施形態によれば、待ち合わせ場所に後に着いた者（受信者Ｂ）の現在位置から先に着いた者（送信者Ａ）が現在位置への方向と距離を取得することができる。
【００６０】
また、お祭りやスポーツ観戦などのイベント会場や遊園地やテーマパークなどで人とはぐれてしまった場合に、お祭りのステージや競技場の電光掲示板やアトラクションの入り口など、周りの目立つ物を見つけ、これをシンボルとして自分の位置を相手に知らせることにより、相手に会いに来てもらうことができる。特に、都会などのビルが多い場所で、ＧＰＳの測定誤差が大きい場合であっても、上述した実施形態によれば、相手の現在位置からはぐれてしまった人の位置への位置情報を取得することができる。
【符号の説明】
【００６１】
１００  移動通信装置
１０２  入力部
１０４  出力部
１０６  送受信部
１０８  方向センサ
１１０  測距部
１１２  撮像部
１５０  情報処理部
１５２  方向情報取得部
１５４  距離情報取得部
１５６  記憶部
１５８  演算部
１６０  制御部
１７０  バスライン
【図１】
2010150323.tif 000006
【図２】
2010150323.tif 000007
【図３】
2010150323.tif 000008
【図４】
2010150323.tif 000009
【図５】
2010150323.tif 000010
【図６】
2010150323.tif 000011
【図７】
2010150323.tif 000012
【図８】
2010150323.tif 000013
【図９】
2010150323.tif 000014
【図１０】
2010150323.tif 000015
【図１１】
2010150323.tif 000016
【国際調査報告】
2010150323.tif 000017
2010150323.tif 000018