(57)【要約】【課題】ユーザが出会った自然物又は人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる装置、方法及びシステムを提供すること。【解決手段】本発明に係る地図テキスト出力装置１０は、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて地図テキスト出力装置１０の位置を特定し、所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出し、特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力する。【選択図】図１
2010066357.tif 000002
【特許請求の範囲】
【請求項１】
地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する地図テキスト出力装置であって、
全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて前記地図テキスト出力装置の位置を特定するＧＰＳ位置特定手段と、
前記ＧＰＳ位置特定手段が所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出する向き情報算出手段と、
前記特定した位置及び算出した向きに基づいて対応する前記地図テキストデータを抽出して出力する地図テキスト出力手段と、
を備えることを特徴とする地図テキスト出力装置。
【請求項２】
前記地図テキスト出力装置から出力すべき地図テキストデータまでの距離の指定操作をユーザから受け付ける距離指定操作受付手段を更に備え、
前記地図テキスト出力手段は、前記指定操作を受け付けた距離に対応する地図テキストデータを抽出して出力することを特徴とする請求項１に記載の地図テキスト出力装置。
【請求項３】
地図情報を管理する地図サーバと通信するサーバ通信手段を更に備え、
前記サーバ通信手段は前記地図サーバから、前記特定した位置及び算出した向きに対応する前記地図テキストデータを逐次受信することを特徴とする請求項１又は請求項２に記載の地図テキスト出力装置。
【請求項４】
地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する方法であって、
全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて位置を特定するステップと、
所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出するステップと、
前記特定した位置及び算出した向きに基づいて対応する前記地図テキストデータを抽出して出力するステップと、
を備えることを特徴とする方法。
【請求項５】
地図情報を管理する地図サーバと、地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する地図テキスト出力装置と、を備える地図テキスト出力システムであって、
地図テキスト出力装置は、
前記地図サーバと通信するサーバ通信手段と、
全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて前記地図テキスト出力装置の位置を特定するＧＰＳ位置特定手段と、
前記ＧＰＳ位置特定手段が所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出する向き情報算出手段と、
前記サーバ通信手段を介して前記地図サーバから、前記特定した位置及び算出した向きに対応する前記地図テキストデータを逐次受信し、出力する地図テキスト出力手段と、を備え、
前記地図サーバは、
前記地図テキスト出力装置から、前記特定した位置及び算出した向きのデータを逐次受信し、受信したデータに対応する前記地図テキストデータを逐次送信する地図テキストデータ送信手段、を備える、
ことを特徴とする地図テキスト出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図テキスト出力装置、方法及びシステムに関する。特に、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）システムを利用した地図テキスト出力装置、方法及びシステムに関する。
【背景技術】
【０００２】
近年、インターネット等の普及に伴い、個人がメッセージを発信する機会が増加している。そのメッセージを作成するためにデジタルデータを提供する様々なツールが存在する。その中でもデジタルカメラは、写真として撮影した静止画をデジタルデータとして記録することができ、ユーザは記録した画像をパソコンに転送し、パソコン上で加工したり、インターネット等を介して配布することが可能である。
【０００３】
更に、ユーザの要望により、画像を記録するだけではなく、画像に関する付加的情報をも記録するデジタルカメラが出現するようになった。例えば、写真の撮影時に付加的情報を撮影と同時に記録する発明として、特許文献１に記載された発明が知られている。
【０００４】
特許文献１には、カメラに備えられた記憶装置に依存することなく撮影ができて、撮影時の付加的情報が撮影と同時に記録される撮影端末装置の発明が記載されている。この撮影端末装置は、撮影対象を撮影して画像データを生成し、生成した画像データをリアルタイムに遠隔のサーバに送信する。更に、この撮影端末装置は、撮影場所の位置データを受信するためのＧＰＳアンテナを備え、ＧＰＳアンテナより受信した信号を基に位置データを算出し、算出された位置データを画像データと関係付けてサーバに送信する。そして、画像の閲覧時に、保存した位置データを基に、撮影場所周辺の地図を地図ＤＢから読み出して地図を作成し、その地図上に撮影場所を示す。
【特許文献１】特開２００２−１０１３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された発明は、撮影した位置を地図上に示すことができるが、撮影した画像の地理情報を直接示すことはできない。すなわち、撮影した画像の具体的な地名等の地理情報を得るには、保存した位置データに基づいて改めて地理情報を求める必要がある。しかし、位置データに基づいてその位置から見えた山や川の名称等を求めることは必ずしも容易ではない。また、撮影した画像から求めることは画像識別等の技術が必要になり更に容易ではない。
【０００６】
一方、ユーザは、インターネット等を介してメッセージを発信するために、容易にメッセージを作成できることを望んでいる。例えば、屋外でユーザが見た風景や建物等について、その風景の具体的な地理情報や名称等を簡単に取得できるのであれば、ユーザは、取得した地理情報や名称等を利用して、メールやブログ等を容易に作成することができる。
【０００７】
そこで、ユーザが屋外等で出会った風景や建物等についての地図テキストデータを、出会った現場で容易に取得し、出力し、又は記録できる装置が求められている。
【０００８】
本発明は、ユーザが出会った自然物又は人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる装置、方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
（１）  地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する地図テキスト出力装置であって、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて前記地図テキスト出力装置の位置を特定するＧＰＳ位置特定手段と、前記ＧＰＳ位置特定手段が所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出する向き情報算出手段と、前記特定した位置及び算出した向きに基づいて対応する前記地図テキストデータを抽出して出力する地図テキスト出力手段と、を備えることを特徴とする地図テキスト出力装置。
【００１１】
（１）の構成によれば、本発明に係る地図テキスト出力装置は、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて地図テキスト出力装置の位置を特定し、所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出し、特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力する。
【００１２】
すなわち、本発明に係る地図テキスト出力装置は、特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力する。したがって、本発明に係る地図テキスト出力装置は、ユーザが出会った自然物又は人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる。そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００１３】
（２）  前記地図テキスト出力装置から出力すべき地図テキストデータまでの距離の指定操作をユーザから受け付ける距離指定操作受付手段を更に備え、前記地図テキスト出力手段は、前記指定操作を受け付けた距離に対応する地図テキストデータを抽出して出力することを特徴とする（１）に記載の地図テキスト出力装置。
【００１４】
（２）の構成によれば、本発明に係る地図テキスト出力装置は、地図テキスト出力装置から出力すべき地図テキストデータまでの距離の指定操作をユーザから受け付け、受け付けた距離に対応する地図テキストデータを抽出して出力する。したがって、本発明に係る地図テキスト出力装置は、ユーザが出会った自然物又は人工物についての地図テキストデータを、距離を指定して現場で容易に取得し、出力し、又は記録できる。そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００１５】
（３）  地図情報を管理する地図サーバと通信するサーバ通信手段を更に備え、前記サーバ通信手段は前記地図サーバから、前記特定した位置及び算出した向きに対応する前記地図テキストデータを逐次受信することを特徴とする（１）又は（２）に記載の地図テキスト出力装置。
【００１６】
（３）の構成によれば、本発明に係る地図テキスト出力装置は、地図情報を管理する地図サーバから、特定した位置及び算出した向きに対応する地図テキストデータを逐次受信し、出力する。したがって、本発明に係る地図テキスト出力装置は、ユーザが出会った自然物又は人工物についての地図テキストデータを、地図サーバから現場で容易に取得し、出力し、又は記録できる。そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００１７】
（４）地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する方法であって、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて位置を特定するステップと、所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出するステップと、前記特定した位置及び算出した向きに基づいて対応する前記地図テキストデータを抽出して出力するステップと、を備えることを特徴とする方法。
【００１８】
（４）の構成によれば、本発明に係る方法は、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて位置を特定し、所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出し、特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力する。したがって、本発明に係る方法は、ユーザが出会った自然物又は人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる。そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００１９】
（５）  地図情報を管理する地図サーバと、地図情報に含まれるテキストデータである地図テキストデータをユーザの操作に基づいて出力する地図テキスト出力装置と、を備える地図テキスト出力システムであって、地図テキスト出力装置は、前記地図サーバと通信するサーバ通信手段と、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて前記地図テキスト出力装置の位置を特定するＧＰＳ位置特定手段と、前記ＧＰＳ位置特定手段が所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出する向き情報算出手段と、前記サーバ通信手段を介して前記地図サーバから、前記特定した位置及び算出した向きに対応する前記地図テキストデータを逐次受信し、出力する地図テキスト出力手段と、を備え、前記地図サーバは、前記地図テキスト出力装置から、前記特定した位置及び算出した向きのデータを逐次受信し、受信したデータに対応する前記地図テキストデータを逐次送信する地図テキストデータ送信手段、を備える、ことを特徴とする地図テキスト出力システム。
【００２０】
（５）の構成によれば、本発明に係る地図テキスト出力システムにおいて、地図テキスト出力装置は、全地球測位システムであるＧＰＳの衛星からデータを受信し、受信したデータに基づいて地図テキスト出力装置の位置を特定し、所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出し、地図情報を管理する地図サーバから、特定した位置及び算出した向きに対応する地図テキストデータを逐次受信し、出力する。したがって、本発明に係る地図テキスト出力システムは、ユーザが出会った自然物又は人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる。そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【発明の効果】
【００２１】
本発明によれば、ユーザに見えている風景や建物等についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できる装置、方法及びシステムを提供することができる。
【００２２】
そして、ユーザは、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態について図を参照しながら説明する。
【００２４】
図１は、本発明の一実施形態に係る地図テキスト出力装置１０の特徴を示すブロック図である。
【００２５】
地図テキスト出力装置１０は、ＧＰＳ位置特定手段としてＧＰＳ位置特定部１１と、向き情報算出手段として向き情報算出部１２と、地図テキスト出力手段として地図テキスト出力部１３と、を備えている。
【００２６】
ＧＰＳ位置特定部１１は、全地球測位システムであるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の衛星からデータを受信し、受信したデータに基づいて位置を特定する。ＧＰＳシステムを利用して位置を特定する方法は、搬送波に載せられたコードの伝搬時間の測定による距離の測定が一般的である。この方法によると精度が数ｍオーダの位置を特定することができる。更に、搬送波の位相を測定するＲＴＫ−ＧＰＳ  （Ｒｅａｌ  Ｔｉｍｅ  Ｋｉｎｅｍａｔｉｃ  ＧＰＳ  ）により距離を測定する方法によると、精度が数ｃｍオーダの位置を特定することができる。
【００２７】
ここで、ＧＰＳシステムの概略を説明する。搬送波に載せられたコードによる測定方法では、ＧＰＳ受信機は、ＧＰＳ衛星が予め決められたタイミングで送信する信号を受信し、受信した信号に含まれる時刻情報とＧＰＳ受信機の時刻とを比較し時間差を算出する。算出した時間差に電波の伝播速度（光速Ｃ）を乗ずることによって、ＧＰＳ受信機とＧＰＳ衛星との距離を測定する。
【００２８】
搬送波の位相を測定するＲＴＫ−ＧＰＳ方法では、ＧＰＳ受信機は、同時に各ＧＰＳ衛星からの搬送波を連続的に観測し，搬送波位相積算値を計測する。そして、位置が正確に分かっている基準局から送信された値を基に二重位相差を求めることにより、搬送波の波長ごとの不確定性（アンビギュイティ）を決定し、距離を測定する。
【００２９】
このような方法により、ＧＰＳ受信機は、３つの衛星との距離を測定し、測定した距離に基づいて交点を求め、位置を特定する。そして、ＧＰＳ受信機は、４つ以上のＧＰＳ衛星を利用することにより、ＧＰＳ受信機とＧＰＳ衛星との時刻誤差を補正すると共に、ＧＰＳ衛星の幾何学的配置による誤差を補正している。
【００３０】
更に、ＧＰＳ受信機は、基準局を利用してディファレンシャル補正を行うことができる。基準局は、位置が正確に分かっている基準局自身の位置と、ＧＰＳ衛星から受信した信号に基づいて求めた位置と、の測距誤差を求め、補正値として送信する。ＧＰＳシステムの誤差要因は空間的な相関があるので、離れた地点間でも測距誤差は同様である。そこで、ＧＰＳ受信機は、測定した距離に基準局から受信した補正値を適用し、ＧＰＳ受信機の位置を特定する。
【００３１】
ＧＰＳ位置特定部１１は、上述したようにＧＰＳシステムを利用して、地図テキスト出力装置１０の位置を特定する。
【００３２】
向き情報算出部１２は、ＧＰＳ位置特定部１１が所定時間内に連続して特定した異なる複数の位置に基づいて向きを算出する。例えば、ユーザが、ある山の地図テキストデータを得ようとして地図テキスト出力装置１０をその山に振るとすると、向き情報算出部１２は、地図テキスト出力装置１０をその山に振る前と、その山に振った後との異なる位置に基づいて向きを算出することができる。そこで、向き情報算出部１２は、一定の時間間隔でＧＰＳ位置特定部１１が算出した位置を連続的に監視し、所定の時間（例えば、３秒）内に所定の距離（例えば、１５ｃｍ）以上の差がある複数の位置を検出し、検出した複数の位置に基づいて向きを算出する。
【００３３】
検出した異なる複数の位置は、例えば、地図テキスト出力装置１０を持つユーザの腕を対象物に対して体の後方に振った状態の第１の位置と、その後に、地図テキスト出力装置１０を持つユーザの腕を前方に振り、風景や建物等に向けた状態の第２の位置と、である。このように、地図テキスト出力装置１０を所定の方向に振ることで、向きを特定することができる。地図上の向きは、特定した第１の位置の位置データ（緯度、経度）と、特定した第２の位置の位置データ（緯度、経度）とから、算出される。例えば、第１の位置をｘ１、ｙ１とし、第２の位置をｘ２、ｙ２とし、Δｘ＝ｘ２−ｘ１、Δｙ＝ｙ２−ｙ１とすると、Δｙ／Δｘ（ただし、Δｘは０でない）が地図上の向きになる。
【００３４】
あるいは、異なる複数の位置は、地図テキスト出力装置１０の操作部２０１３（後述の図３参照）から、第１の位置であることが指定され、同様に第２の位置が指定されるとしてもよい。例えば、ユーザは、第１の位置であることを操作部２０１３から指定した後に、対象の風景や建物等へ数ｍ移動した後に第２の位置であることを操作部２０１３から指定する。向き情報算出部１２は、指定された第１の位置を基点とし、第２の位置を終点とした向きを算出することができる。ＧＰＳ衛星に基づいて特定した位置の精度が得られない場合であっても、数ｍの移動で向きを算出することができる。
【００３５】
向きの算出は、地磁気の大きさや方向を計測する地磁気センサ等との組合せで算出するとしてもよい。向き情報算出部１２は、方向を検知する地磁気センサを用い、真北（地図上の北）との偏差を計算に入れることにより、より精度の良い地図上の向きを算出することができる。
【００３６】
地図テキスト出力部１３は、特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力する。ここで、地図テキストデータは、地図情報に含まれるテキストデータであって、例えば、山や川等の自然物の名称等、建造物等の人工物の名称等、及びそれらに関する説明等を含むテキストデータであり、地図上の位置（緯度及び経度）と対応付けられている。そして、地図テキスト出力装置１０は、コンピュータネットワーク等を介して地図情報を管理する地図サーバ３１（後述する図２参照）等から地図テキストデータをダウンロードして記憶している。なお、地図テキスト出力装置１０は、地図データを記憶している磁気ディスク等の記憶媒体から地図テキストデータをロードして記憶するとしてもよい。
【００３７】
地図テキストデータの抽出は、記憶した地図テキストデータの中から、特定した位置及び算出した向きに基づいて行われる。すなわち、地図テキスト出力部１３は、向き情報算出部１２が算出した向き（地図テキスト出力装置１０を振った向き）が、地図テキストデータの位置と、特定された地図テキスト出力装置１０の位置とから算出される向きに一致する場合に、一致する地図テキストデータを抽出する。例えば、記憶している地図テキストデータを示す位置が（Ｘ１、Ｙ１）とすると、地図テキスト出力装置１０の位置（ｘ１、ｙ１）からの向きは、（Ｙ１−ｙ１）／（Ｘ１−ｘ１）である。よって、地図テキスト出力部１３は、この値と、向き情報算出部１２が算出した向きΔｙ／Δｘとの差が一定の範囲内であれば、同じ向きとして（Ｘ１、Ｙ１）の地図テキストデータを抽出する。
【００３８】
そして、地図テキスト出力部１３は、抽出した地図テキストデータを出力する。すなわち、地図テキスト出力部１３は、地図テキスト出力装置１０の補助記憶部２０１５（後述する図３）に出力する。出力する際には、ユーザがブログの作成や、記録の作成等をする際に容易に利用することができるように、時間キー等をファイル名に含めてファイルを作成する。
【００３９】
図２は、本発明の一実施形態に係る地図テキスト出力装置１０の機能を示す機能ブロック図である。
【００４０】
地図テキスト出力装置１０は、図１の特徴に加え、距離指定操作受付手段として距離指定操作受付部１４と、サーバ通信手段としてサーバ通信部１５とを更に備えている。
【００４１】
距離指定操作受付部１４は、出力すべき地図テキストデータまでの距離の指定操作をユーザから受け付ける。そして、地図テキスト出力部１３は、距離指定操作受付部１４が指定操作を受け付けた距離に対応する地図テキストデータを抽出する。すなわち、地図テキスト出力部１３は、特定した位置及び算出した向きに対応する抽出した地図テキストデータの中から、距離指定操作受付部１４が受け付けた距離との差が一定の範囲内である位置の地図テキストデータを抽出する。
【００４２】
サーバ通信部１５は、地図情報を管理する地図サーバ３１と通信する。すなわち、サーバ通信部１５は地図サーバ３１から、特定した位置及び算出した向きに対応する地図テキストデータを逐次受信する。そして、地図テキスト出力部１３は、逐次受信した地図テキストデータの中から、向き情報算出部１２が算出した向きとの差、及び距離指定操作受付部１４が受け付けた距離との差、が一定範囲内の地図テキストデータを抽出して出力する。
【００４３】
図３は、本発明の一実施形態に係る地図テキスト出力装置１０のハードウェア構成を示すブロック図である。
【００４４】
図３に示すように、地図テキスト出力装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１１、メモリ２０１２、操作部２０１３、表示部２０１４、補助記憶部２０１５、ネットワーク通信Ｉ／Ｆ２０４０、ＧＰＳ受信部２５００、及び時計部２９００がバスラインＢＵＳにより接続されて構成されている。
【００４５】
ＣＰＵ２０１１は、地図テキスト出力装置１０を統括的に制御する部分であり、メモリ２０１２に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４６】
操作部２０１３は、各種設定や入力操作を行う操作ボタン群、決定操作ボタン等を備えており、操作部２０１３による入力情報はＣＰＵ２０１１の制御下で処理される。すなわち、ユーザは、操作部２０１３を介して、向きを算出するための第１の位置及び第２の位置を指定する操作や、距離を入力する操作等が可能である。表示部２０１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｏｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）によって構成され、各種情報を表示する。すなわち、表示部２０１４は、地図テキストデータ等を表示する。
【００４７】
補助記憶部２０１５は、フラッシュメモリ等により構成され、地図テキスト出力装置１０が機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、更に、出力した地図テキストデータ等の各種データベースを構成可能である。
【００４８】
ネットワーク通信Ｉ／Ｆ２０４０は、地図テキスト出力装置１０を専用ネットワーク又は公共ネットワークを介して地図データベースを保有するサーバ等と接続できるようにするためのネットワーク・アダプタである。例えば、ネットワーク通信Ｉ／Ｆ２０４０を介して、地図サーバ３１からの地図テキストデータの受信や、基準局からの測距誤差の受信をすることができる。
【００４９】
ＧＰＳ受信部２５００は、ＧＰＳ衛星から電波を受信する。ＧＰＳ受信部２５００は、無線通信に必要なアンテナ及びアンテナ信号処理回路等を含んで構成される。ＧＰＳ受信部２５００は、受信した電波に基づいて処理を行い、位置データを算出する。
【００５０】
時計部２９００は、時刻を計測する。計測した時刻のデータは、ＧＰＳ受信部２５００での位置データの算出に用いられる。
【００５１】
なお、地図テキスト出力装置１０は、いわゆるＧＰＳ受信機能付携帯端末であり、例えば、方位計を含むＧＰＳ携帯端末として実現してもよい。
【００５２】
図４は、本発明の一実施形態に係る算出位置テーブルを示す図である。
【００５３】
算出位置テーブルは、ＧＰＳ位置特定部１１が特定した位置と時刻とを対応付けて記憶している。向き情報算出部１２は、算出位置テーブルに記憶した位置及び時刻と、現在時刻及びＧＰＳ位置特定部１１が算出した位置と、に基づいて所定の時間（例えば、３秒）内に所定の距離（例えば、１５ｃｍ）以上の差がある複数の位置を検出する。例えば、図４の算出位置テーブルに記憶された位置及び時刻では、時刻１３時１分１３．０２秒に特定した現在の位置が緯度３５°４３′１５．０２３″、経度１３９°５５′３８．７８６″であり、２秒前の時刻１３時１分１１．０２秒に特定した位置が緯度３５°４３′１５．０１３″、経度１３９°５５′３８．７６８″であるので、２秒間に約６０ｃｍ（緯度３５度における緯度差０．０１秒、経度差０．０２秒に相当）の異なる位置を検出していることを示している。向き情報算出部１２は、このような場合に向きを算出する。
【００５４】
図５は、本発明の一実施形態に係る地図テキストデータテーブルを示す図である。
【００５５】
地図テキストデータテーブルは、地名等のテキストデータである地名と、地図上の位置と、を対応付けて記憶する。すなわち、地図テキストデータテーブルは、地図テキスト出力装置１０が、コンピュータネットワーク等や磁気ディスク等の記憶媒体を介してロードした地図テキストデータを記憶している。地図テキスト出力部１３は、ＧＰＳ位置特定部１１が特定した位置及び向き情報算出部１２が算出した向きに基づいて対応する地図テキストデータテーブルを検索し、検索した地図テキストデータの中から、一定範囲内の地図テキストデータを抽出して出力する。
【００５６】
図６は、本発明の一実施形態に係る地図テキスト出力装置１０の処理内容を示すフローチャートである。なお、本処理は、例えば、プログラム開始指令を受け付けて開始し、プログラム終了指令を受け付けて終了する。
【００５７】
ステップＳ１０１において、ＣＰＵ２０１１は、現在位置を特定する。より具体的には、ＧＰＳ受信部２５００がＧＰＳ衛星からデータを受信し、距離を測定する。そして、４つ以上のＧＰＳ衛星及び基準局を利用して誤差を補正し、位置を特定する。そして、ＣＰＵ２０１１は、ＧＰＳ受信部２５００が特定した位置及び現在時刻を算出位置テーブルに記憶する。その後、ＣＰＵ２０１１は、処理をステップＳ１０２に移す。
【００５８】
ステップＳ１０２において、ＣＰＵ２０１１は、向き算出処理（後述する図７）を行い、向きを特定する。その後、ＣＰＵ２０１１は、処理をステップＳ１０３に移す。
【００５９】
ステップＳ１０３において、ＣＰＵ２０１１は、向き算出処理が向きを特定したか否かを判断する。すなわち、ＣＰＵ２０１１は、今回特定した位置及び記憶している過去の位置に基づいて、向き算出処理が向きを特定したか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ１０４に移し、ＮＯの場合は処理をステップＳ１０１に移す。
【００６０】
ステップＳ１０４において、ＣＰＵ２０１１は、地図テキストデータを抽出する。より具体的には、ＣＰＵ２０１１は、向き算出処理が特定した向きと、地図テキストデータテーブルに記憶している位置と現在位置との向きと、を比較し、一定の範囲内にある地図テキストデータを抽出する。そして、操作部２０１３が距離の指定を受け付けている場合には、受け付けた距離に基づき更に抽出する。ＣＰＵ２０１１は、地図テキストデータテーブルが存在しない場合は、ネットワーク通信Ｉ／Ｆ部２０４０を介して地図サーバ３１から、特定した位置及び算出した向きに対応する地図テキストデータを逐次受信し、受信した地図テキストデータの中から、抽出する。その後、ＣＰＵ２０１１は、処理をステップＳ１０５に移す。
【００６１】
ステップＳ１０５において、ＣＰＵ２０１１は、地図テキストデータを出力する。すなわち、ＣＰＵ２０１１は、抽出した地図テキストデータを補助記憶部２０１５に出力する。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００６２】
図７は、本発明の一実施形態に係る地図テキスト出力装置１０の向き算出処理の処理内容を示すフローチャートである。
【００６３】
ステップＳ２０１において、ＣＰＵ２０１１は、過去の位置を取得する。より具体的には、ＣＰＵ２０１１は、算出位置テーブルに記憶した前回の位置データを取得する。その後、ＣＰＵ２０１１は、処理をステップＳ２０２に移す。
【００６４】
ステップＳ２０２において、ＣＰＵ２０１１は、所定の時間内か否かを判断する。すなわち、ＣＰＵ２０１１は、取得した前回の位置を特定した時刻と、現在時刻と、の時刻差を算出し、算出した時刻差が所定の時間（例えば、３秒）内か否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ２０３に移し、ＮＯの場合は所定の時間内に特定した位置は存在しないので処理を終了し本処理に移る処理の次の処理へ戻る。
【００６５】
ステップＳ２０３において、ＣＰＵ２０１１は、所定の距離以上か否かを判断する。すなわち、ＣＰＵ２０１１は、取得した前回の位置と、現在の位置と、の距離差を算出し、算出した距離差が所定の距離（例えば、１５ｃｍ）以上であるか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ２０４に移し、ＮＯの場合は次の位置データを取得するために処理をステップＳ２０１に移す。
【００６６】
ステップＳ２０４において、ＣＰＵ２０１１は、現在の位置と取得した位置とに基づいて向きを特定する。より具体的には、ＣＰＵ２０１１は、現在の位置（緯度及び経度）と、取得した位置（緯度及び経度）から向きを算出し、算出した向きを記憶し、向きを特定したことを記憶する。その後、ＣＰＵ２０１１は、処理を終了し本処理に移る処理の次の処理へ戻る。
【００６７】
図８は、本発明の一実施形態に係る地図テキスト出力装置１０の表示例を示す図である。図８の例は、地図テキスト出力装置１０が特定した位置及び算出した向きに基づいて対応する地図テキストデータを抽出して出力し、表示していることを示す例である。
【００６８】
図８では、地図テキスト出力装置１０が第１の位置５０１を特定し、同様に特定した第２の位置５０２が、例えば、３秒内に、１５ｃｍ以上の差がある場合に、向き５０３を算出し、特定したことを示している。そして、図８は、第１の位置５０１を基点として、算出した向き５０３に基づいて対応する地図テキストデータを地図テキストデータテーブルから抽出し、抽出した地図テキストデータを補助記憶部２０１５に出力した後に、地図テキスト出力装置１０の表示部２０１４に表示していることを示している。表示部２０１４に表示している内容は、第１の位置５０１を基点として、ユーザに見える川９０１及び城９０２等に対応する地図テキストデータとして、○○○城及び１ｋｍ、○○○川及び１．５ｋｍを表示していることを示し、その他に、第１の位置５０１を基点として、算出した向き５０３に存在するが、ユーザには見えない×××山及び３ｋｍ、○○○町及び５ｋｍ等を、地図テキストデータテーブルから抽出し、表示していることを示している。距離は、地図テキストデータに対応付けられた位置と、地図テキスト出力装置１０との位置から算出することができる。ユーザは、第１の位置５０１を基点として、算出した向き５０３に存在する自然物及び人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できるので、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。なお、表示部２０１４に表示している内容の中から、ユーザが選択して出力し、記録するとしてもよい。必要な情報を現場で選択し、容易に記録することができるので、選択したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００６９】
また、向きを算出するための第１の位置５０１及び第２の位置５０２の特定は、例えば、操作部２０１３の位置特定ボタンを押し、押した時の位置とすることにより特定するとしてもよい。操作部２０１３の位置特定ボタンを用いることにより、移動しながら第１の位置５０１及び第２の位置５０２を特定することができる。ＧＰＳ衛星に基づいて特定した位置の精度が得られない場合であっても、数ｍの移動で向きを算出することができる。
【００７０】
図９は、本発明の一実施形態に係る地図テキスト出力装置１０の別の表示例を示す図である。図９の例は、地図テキスト出力装置１０が距離の指定操作を受け付け、受け付けた距離に対応する地図テキストデータを抽出して出力し、表示していることを示す例である。
【００７１】
図９では、地図テキスト出力装置１０が第１の位置５０１を基点として、算出した向き５０３に基づいて対応する地図テキストデータを地図テキストデータテーブルから検索し、検索した地図テキストデータの中から、受け付けた距離に基づいて抽出した地図テキストデータを補助記憶部２０１５に出力した後に、地図テキスト出力装置１０の表示部２０１４に表示していることを示している。表示部２０１４に表示している内容は、距離入力欄１０３にユーザが指定した距離（例えば、１ｋｍ）を表示し、地図テキストデータ表示欄１０２に現在位置と指定した距離（例えば、１ｋｍ）との差が一定の範囲（例えば、５００ｍ）内であることを条件に抽出した地図テキストデータを表示していることを示している。また、風景表示欄１０１に表示している内容は、地図テキスト出力装置１０が撮影装置を具備している場合には、第１の位置５０１から向き５０３を撮影した画像を表示していることを示している。ユーザは、第１の位置５０１を基点として、算出した向き５０３のうち指定した距離に存在する自然物及び人工物についての地図テキストデータを、現場で容易に取得し、出力し、又は記録できるので、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。なお、風景表示欄１０１に表示している画像と、地図テキストデータとを対応付けて出力し、記録するとしてもよい。必要な情報を現場で容易に記録することができるので、記録したデータをブログの作成や、記録の作成等をする際に利用することができる。
【００７２】
実施例によれば、本発明に係る地図テキスト出力装置１０は、ＧＰＳ衛星からＧＰＳ受信部２５００がデータを受信し、受信したデータに基づいて地図テキスト出力装置１０の位置を特定し、記憶する。そして、地図テキスト出力装置１０は、一定の時間間隔でＧＰＳ受信部２５００が算出した位置を連続的に監視し、記憶した位置と取得した現在の位置とから、所定時間内に異なる複数の位置を検出し、検出した位置に基づいて向きを算出する。そして、特定した位置及び算出した向きに基づいて、地図テキストデータテーブルから対応する地図テキストデータを抽出して出力する。
【００７３】
更に、本発明に係る地図テキスト出力装置１０は、距離の指定操作をユーザから受け付け、受け付けた距離に対応する地図テキストデータを抽出して出力する。また、地図テキストデータテーブルが存在しない場合は、ネットワーク通信Ｉ／Ｆ部２０４０を介して地図サーバ３１から、特定した位置及び算出した向きに対応する地図テキストデータを逐次受信し、受信した地図テキストデータの中から、抽出して出力する。
【００７４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態に係る地図テキスト出力装置１０の特徴を示すブロック図である。
【図２】本発明の一実施形態に係る地図テキスト出力装置１０の機能を示す機能ブロック図である。
【図３】本発明の一実施形態に係る地図テキスト出力装置１０のハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態に係る算出位置テーブルを示す図である。
【図５】本発明の一実施形態に係る地図テキストデータテーブルを示す図である。
【図６】本発明の一実施形態に係る地図テキスト出力装置１０の処理内容を示すフローチャートである。
【図７】本発明の一実施形態に係る地図テキスト出力装置１０の向き算出処理の処理内容を示すフローチャートである。
【図８】本発明の一実施形態に係る地図テキスト出力装置１０の表示例を示す図である。
【図９】本発明の一実施形態に係る地図テキスト出力装置１０の別の表示例を示す図である。
【符号の説明】
【００７６】
１０  地図テキスト出力装置
１１  ＧＰＳ位置特定部
１２  向き情報算出部
１３  地図テキスト出力部
１４  距離指定操作受付部
１５  サーバ通信部
【図１】
2010066357.tif 000003
【図２】
2010066357.tif 000004
【図３】
2010066357.tif 000005
【図４】
2010066357.tif 000006
【図５】
2010066357.tif 000007
【図６】
2010066357.tif 000008
【図７】
2010066357.tif 000009
【図８】
2010066357.tif 000010
【図９】
2010066357.tif 000011