(57)【要約】【課題】地図上の所望する位置に情報を登録する。【解決手段】携帯端末装置１は、操作部を介して、ユーザから、テキストデータ５１の入力を受け付けるとともに、テキストデータ５１を登録する登録目標６１までの距離の、相対位置設定ダイアログ５２への入力を受け付ける。また、携帯端末装置１は、ユーザにより、前方に登録目標６１が存在するように支持された状態で、内蔵された地磁気センサおよびジャイロにより、携帯端末装置１の向きを示す方向情報を取得する。さらに、携帯端末装置１は、内蔵されたＧＰＳ受信機により、携帯端末装置１の位置（緯度、経度、および高度）を測位する。携帯端末装置１は、上記の位置情報、方向情報、および登録目標６１までの距離に基づいて、登録目標６１の位置情報を算出し、算出した位置情報を、テキストデータ５１に関連付けて記憶部に記憶させる。本発明は、携帯端末装置に適用できる。【選択図】      図６
2004317715.tif 000002
【特許請求の範囲】
【請求項１】
指定された位置情報に関連付けてデータを登録する情報処理装置において、
前記データの入力を受け付ける受付手段と、
前記情報処理装置の位置を示す第１の位置情報を取得する第１の取得手段と、
前記情報処理装置が向く方向を示す方向情報を取得する第２の取得手段と、
前記情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得手段と、
前記データを記憶する記憶手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の位置情報、前記方向情報、および前記距離情報に基づいて、前記登録位置を示す第２の位置情報を算出する算出手段をさらに備え、
前記記憶手段は、前記データを、前記算出手段により算出された前記第２の位置情報と関連付けて記憶する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段により入力が受け付けられた前記データ、および前記算出手段により算出された前記第２の位置情報を他の情報処理装置に送信するとともに、前記他の情報処理装置から前記データを受信する通信手段と、
前記通信手段により受信された前記データを表示する表示手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記受付手段は、前記情報処理装置から前記登録位置までの前記距離の入力をさらに受け付け、
前記第３の取得手段は、前記受付手段により入力が受け付けられた、前記情報処理装置から前記登録位置までの前記距離に基づいて、前記距離情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第３の取得手段は、撮像装置のフォーカス状態に基づいて、前記距離情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第３の取得手段は、２つの撮像装置による撮影画像に基づいて、前記距離情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第３の取得手段は、物理量を測定する測定手段を備え、
前記測定手段により測定された物理量に基づいて、前記距離情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
指定された位置情報に関連付けてデータを登録する情報処理装置の情報処理方法において、
前記データの入力を受け付ける受付ステップと、
前記情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、
前記情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、
前記情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップと、
前記データを記憶する記憶ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
指定された位置情報に関連付けてデータを登録する情報処理装置を制御する処理をコンピュータに実行させるプログラムであって、
前記情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、
前記情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、
前記情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
指定された位置情報に関連付けてデータを登録する情報処理装置を制御する処理をコンピュータに実行させるプログラムであって、
前記情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、
前記情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、
前記情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、地図上の所望する位置に情報を登録する場合に用いて好適な情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）装置が広く普及し、様々な位置情報サービスが展開されている。コンシューマ向けには、これまでは主にカーナビゲーションシステムに搭載されているのみであったが、現在では携帯電話にもＧＰＳ装置が搭載されるようになり、位置情報サービスが非常に身近な存在となってきた。
【０００３】
ＧＰＳ装置が搭載された携帯端末装置の位置情報サービスには、カーナビゲーションシステムや、カーナビゲーションシステムのように、地図上の現在位置を知らせた上で目的地へ道を教えてくれる歩行者用のナビゲーションシステムなど、様々なサービスが提案、実装されている。
【０００４】
例えば、ＧＰＳ装置などの位置測定手段を持つ携帯端末を用いて、特定の時間に特定の領域のみに情報を発信するシステムが提案されている（例えば、非特許文献１および特許文献１参照）。このシステムによれば、例えば時間限定及び地域限定の情報提供が可能となり、観光案内やゲーム、広告（店舗のタイムサービス）、施設の保守／点検などへの応用が可能である。
【０００５】
このシステムではユーザの指定により位置情報と任意の情報を対応付ける事が可能であり、例えば携帯端末装置のディスプレイ上に表示された携帯端末装置の現在位置を中心とした地図に対して、表示されている範囲のいずれかの位置と、実際にその場所で撮った画像やテキストデータなどを指定することによって、地図上の任意の位置と情報を対応付ける事ができる。対応付けた情報は、地図上にその位置が表示される範囲内に携帯端末装置が存在しないとアクセスすることができない。また、アクセスする時間を指定することも可能であり、例え地図上に表示される範囲内であっても、該当する時間内でなければアクセス不可能に設定することもできる。このように、時間と空間を限定した情報発信を行う事ができるシステムになっている。
【０００６】
また、ＧＰＳ装置などを用いて取得した位置情報と、カメラなどの撮像装置を用いて取得した周囲の画像情報を用いて現在の自装置の位置や方向を決定し、位置情報と周囲の画像情報に基づいて宣伝情報を提示する装置もある（例えば、特許文献２参照）。ＧＰＳ装置などの位置情報取得装置は、あくまでも位置を測定するものであって、どの方向を向いているかは判断できない。そこで、特許文献２においては、撮像装置を用いてその位置における周囲の画像情報を取得し、画像情報中の（主に建造物の）特徴量のマッチングを行うことによって、現在位置での方向を決定している。さらに、画像情報から例えば建造物の特徴をつかむ事ができるため、例えば、画像中の建造物の壁に重なるように適切な広告を仮想的に表示させている。
【０００７】
また、位置と姿勢に応じて、撮影された実際の風景に、情報を合成して表示するようにしたものもある（例えば特許文献３および特許文献４参照）。
【０００８】
【特許文献１】
特開２００１−３４４２４９号公報
【特許文献２】
特開２０００−２７５２９号公報
【特許文献３】
特表平９−５０５１３８号公報
【特許文献４】
特表２０００−５１２７８１号公報
【非特許文献１】
安村通晃  編「インタラクティブシステムとソフトウェアＶＩ」近代科学社、１９９８年１２月発行、ｐ．１−１０「時空間限定型オブジェクトシステム：ＳｐａｃｅＴａｇ」
【０００９】
【発明が解決しようとする課題】
しかし、従来、ある地点に情報を関連付けて登録する場合、ユーザは、情報を登録する装置を登録する地点に持って行き、その地点の位置情報を取得しなければならないという課題があった。
【００１０】
例えば、非特許文献１に示されているシステムにおいては、ＧＰＳ装置を用いて取得した位置情報が登録対象の情報と対応付けられている。そのため、情報を対応付ける際には、対応付けたい位置における位置情報を取得しなければならない。すなわち、位置情報を取得する位置情報取得装置（例えばＧＰＳ装置）が、情報を対応付ける位置に予め存在しているか、もしくはユーザが位置情報取得装置を持ち、登録したい場所に移動して、その場所の位置情報を取得する必要がある。したがって、ＧＰＳ装置のような位置情報取得装置を用いる場合、位置情報取得装置が、情報を登録する地点になくてはならないという問題があった。
【００１１】
また、ＧＰＳ装置のような位置情報取得装置を用いる場合、例えば空中、海中、および動物園の檻の中などのように、ユーザが行けない場所には、情報を登録することができないという課題があった。
【００１２】
自身の位置を測定するための技術として、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグを用いて予め位置情報を登録した状態で、位置情報を提供する提供装置を、位置情報に対応する地点に固定しておき、ユーザは、認識装置を備えた端末装置を、この提供装置にかざすことによって、位置情報を取得するという方法もある。また、自身の位置からの相対位置を調べるための技術として、２次元コード（例えば、特開２０００−８２１０８号公報）を用いる方法も広く知られている。しかし、この場合、上記のＧＰＳ装置により位置情報を取得する場合と同様の課題があるほか、さらに、情報を登録する対象となる全ての物（例えば、ビルなどの建造物、森の木など）に装置を付けなければならないとう課題もあった。
【００１３】
予め情報を登録する装置に地図データを記憶させておき、情報を登録したい地点を、地図上で指定して、情報を登録するようにすれば、上記のような問題も解決されるが、この場合、予め地図データを記憶するための大容量の記憶装置が必要となるという課題があった。また、地図上で情報を登録する地点を指定する場合、位置情報の精度は地図の縮尺に依存し、精度良く登録位置を指定するためには、詳細な地図を用意しなければならない。そのため、詳細な地図のデータを記憶装置に記憶させる場合、さらに大容量の記憶装置を用意する必要があった。また、地図データは、時が経つにつれて、実際の地理とは合わなくなってくるため、地図データを逐一、最新のものに更新する必要があるという課題があった。
【００１４】
また、特許文献２に記載の装置は、位置情報を特定する際に、撮像装置を用いて取得した画像と予め保存されている参照画像データベースとの特徴マッチングを行っている。したがって、実用する際には、膨大な量の参照画像データベースを構築しなければならないという課題があった。また、天候や時間帯、季節の変化に対しては、情報を蓄積して特徴情報を再構成すると述べられている。しかし、言い換えれば情報を蓄積しなければ特徴マッチングができないということであり、常に情報を蓄積しなければならず、したがってさらにデータベースが巨大化してしまうという課題があった。加えて、特徴物（建造物）の外観が変化するような異常気象（例えば、大雪など）が起きた場合は情報の蓄積がないために適用できないという課題があった。さらに、例えば真夜中で真っ暗な状況であったり、森などの特徴物が存在し得ないような場所においては、撮像装置の画像マッチングで特徴量を抽出することは非常に困難であるという課題があった。
【００１５】
本発明はこのような状況に鑑みてなされたものであり、データを関連付ける登録目標から離れた位置からでも、データを登録することができるようにするものである。
【００１６】
【課題を解決するための手段】
本発明の情報処理装置は、データの入力を受け付ける受付手段と、情報処理装置の位置を示す第１の位置情報を取得する第１の取得手段と、情報処理装置が向く方向を示す方向情報を取得する第２の取得手段と、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得手段と、データを記憶する記憶手段とを備えることを特徴とする。
【００１７】
ここで、本発明の『位置』は、基本的に、いわゆる実世界上の位置を意味し、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等の仮想世界の位置を意味しない。但し、例えば、仮想世界上の位置を実世界上の位置と関連させている場合等には、本発明の位置に仮想世界の位置を適用することも可能である。このような変形は、少なくとも本発明の範囲に包含されるものと解釈される。
【００１８】
前記第１の位置情報、前記方向情報、および前記距離情報に基づいて、前記登録位置を示す第２の位置情報を算出する算出手段をさらに設けるようにし、前記記憶手段には、前記データを、前記算出手段により算出された前記第２の位置情報と関連付けて記憶するようにさせることができる。
【００１９】
前記受付手段により入力が受け付けられた前記データ、および前記算出手段により算出された前記第２の位置情報を他の情報処理装置に送信するとともに、前記他の情報処理装置から前記データを受信する通信手段と、通信手段により受信された前記データを表示する表示手段とをさらに設けるようにすることができる。
【００２０】
前記受付手段には、前記情報処理装置から前記登録位置までの前記距離の入力をさらに受け付けるようにさせ、前記第３の取得手段には、前記受付手段により入力が受け付けられた、前記情報処理装置から前記登録位置までの前記距離に基づいて、前記距離情報を取得するようにさせることができる。
【００２１】
前記第３の取得手段には、撮像装置のフォーカス状態に基づいて、前記距離情報を取得するようにさせることができる。
【００２２】
前記第３の取得手段には、２つの撮像装置による撮影画像に基づいて、前記距離情報を取得するようにさせることができる。
【００２３】
前記第３の取得手段には、物理量を測定する測定手段を備え、測定手段により測定された物理量に基づいて、前記距離情報を取得するようにさせることができる。
【００２４】
本発明の情報処理方法は、データの入力を受け付ける受付ステップと、情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップと、データを記憶する記憶ステップとを含むことを特徴とする。
【００２５】
本発明の記録媒体のプログラムは、情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップとを含むことを特徴とする。
【００２６】
本発明のプログラムは、情報処理装置の位置を示す第１の位置情報を取得する第１の取得ステップと、情報処理装置が向く方向を示す方向情報を取得する第２の取得ステップと、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得ステップとを含むことを特徴とする。
【００２７】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、情報処理装置の位置を示す第１の位置情報が取得され、情報処理装置が向く方向を示す方向情報が取得され、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報が取得される。
【００２８】
本発明は、例えば携帯端末装置に適用することができる。
【００２９】
【発明の実施の形態】
以下に、本発明の実施の形態を説明するが、その前に、特許請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し、一例）を付加して、本発明の特徴を記述すると、次のようになる。
【００３０】
すなわち、本発明の情報処理装置（例えば、図３の携帯端末装置１）は、データ（例えば、図６のテキストデータ５１）の入力を受け付ける受付手段（例えば、図４の操作部２４）と、情報処理装置の位置を示す第１の位置情報を取得する第１の取得手段（例えば、図４の位置情報確定部２５）と、情報処理装置の向く方向を示す方向情報を取得する第２の取得手段（例えば、図４の方向情報確定部２６）と、情報処理装置からデータを関連付ける登録位置までの距離を示す距離情報を取得する第３の取得手段（例えば、図４の操作部２４）と、データを記憶する記憶手段（例えば、図４の記憶部２２）とを備えることを特徴とする。
【００３１】
なお、勿論この記載は、各手段を上記したものに限定することを意味するものではない。
【００３２】
本発明は、基本的には場所に依存した情報提供の方法に関連するものである。この場所に依存した情報提供の方法とは、様々な場所に相当する「場」の概念と、「場」に存在する様々な「モノ」の概念、「場」におけるユーザの様々な「行為」の概念の３つにより定義されるものである。図１および図２を参照して、これらの概念について説明する。
【００３３】
図１に示すように、「場」は現実世界に存在する任意の大きさの仮想的な閉領域であり、その「場」に入ることにより「場」に応じた情報提供が行なわれる。「場」には図２に示すように、「Ｅｎｔｅｒ」、「Ｄｉｒｅｃｔ」、「Ｒｅｌｅａｓｅ」というユーザの「行為」が存在する。
【００３４】
「Ｅｎｔｅｒ」は、その「場」に入るという行為であり、入ることにより「場」に応じた情報を受信することができる。
【００３５】
「Ｄｉｒｅｃｔ」は、その「場」に入り、ある方向を向くという行為であり、向くことにより向いた方向に応じた情報を受信することができる。
【００３６】
「Ｒｅｌｅａｓｅ」は、その「場」に情報を置くという行為であり、置くことにより、後で別のユーザが、その情報を見ることが可能となる。
【００３７】
「モノ」は現実世界に実際に存在する物に情報が付加されたものであり、その「モノ」を見ることにより、「モノ」に応じた情報提供が行なわれる。「モノ」には「Ｅｎｔｅｒ」、および「Ｒｅｌｅａｓｅ」というユーザの「行為」が存在する。
【００３８】
「Ｅｎｔｅｒ」は、その「モノ」を見るという行為であり、見ることによって「モノ」に応じた情報を受信することができる。
【００３９】
「Ｒｅｌｅａｓｅ」は、その「モノ」に情報を置くという行為であり、情報を置くことにより、後で別のユーザが、その情報を見ることが可能となる。
【００４０】
本発明は、上記した情報提供の方法に関し、「場」に対して情報を置く「Ｒｅｌｅａｓｅ」行為に該当するものである。また、本発明は、現在位置からの相対位置に対して情報を登録することに関するものであり、現在位置は登録先の相対位置を測定しうる位置である必要があり、その位置に到達する行為は「場」に「Ｅｎｔｅｒ」（場合により「Ｄｉｒｅｃｔ」）するという行為に該当する。
【００４１】
したがって、本発明は、「場」に「Ｅｎｔｅｒ」して情報を「Ｒｅｌｅａｓｅ」するという内容に関するものである。なお、情報を置く地点は位置が不動な実在する「モノ」があってもよく、この場合は前記「モノ」に対する「Ｅｎｔｅｒ」「Ｒｅｌｅａｓｅ」行為にも該当しうる。
【００４２】
図３は、本発明を適用した携帯端末装置１の一実施の形態の構成を示す図である。図３に示されるように、携帯端末装置１には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などにより構成される表示部２、およびユーザからの操作の入力を受け付ける入力ボタン３−１乃至３−３にが配設されている。
【００４３】
図４は、図３の携帯端末装置１の内部の構成例を示すブロック図である。図４において、バス２０には、表示部２、入出力インタフェース（Ｉ／Ｆ）２１、記憶部２２、演算部２３、入力ボタン３−１乃至３−３を含む操作部２４、位置情報確定部２５、方向情報確定部２６、および制御部２７が接続されている。
【００４４】
入出力インタフェース２１は、外部機器が接続された場合に、種々の情報を送受信するためのインタフェースである。図４の例においては、入出力インタフェース２１に、ドライブ３１が接続されている。なお、ドライブ３１は、携帯端末装置１がユーザにより持ち歩かれるときには、携帯端末装置１から取り外しておくことができる。ドライブ３１には、必要に応じて磁気ディスク３２（フレキシブルディスクを含む）、光ディスク３３（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク３４（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、または半導体メモリ３５が装着され、それらから読み出されたコンピュータプログラムやデータが、必要に応じて、記憶部２２に記憶される。
【００４５】
記憶部２２は、種々の情報を記憶する。記憶部２２は、例えば、ユーザにより入力されたデータを記憶する。また、記憶部２２は、表示部２に表示する映像のフレームバッファとしても機能する。さらに、記憶部２２は、演算部２３により演算処理を実行する際に、値等を一時的に記憶する。
【００４６】
演算部２３は、携帯端末装置１の位置を示す位置情報、携帯端末装置１が向いている方向を示す方向情報、および携帯端末装置１からデータを登録する登録位置（登録目標）までの距離を示す距離情報に基づいて、登録位置を示す位置情報を算出する。
【００４７】
操作部２４は、入力ボタン３−１乃至３−３、および図３においては図示されていない、その他のボタンやダイヤル等により構成され、ユーザから入力された操作に対応する操作信号を制御部２７に通知する。
【００４８】
位置情報確定部２５は、携帯端末装置１が存在する位置を示す位置情報を取得する。位置情報確定部２５は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から送信される信号を受信するＧＰＳ受信機を含み、受信した信号に基づいて、携帯端末装置１の現在位置を測位する（経度、緯度、および高度を算出する）。
【００４９】
方向情報確定部２６は、例えば、地磁気センサやジャイロ等により構成され、携帯端末装置１が向いている方角を示す方向情報を取得する。
【００５０】
制御部２７は、バス２０を介して、携帯端末装置１全体の動作を制御する。
【００５１】
次に、図５のフローチャートを参照して、携帯端末装置１のデータ登録処理について説明する。なお、図５のフローチャートの処理は、ユーザが携帯端末装置１を、データを登録する位置に向けて支持した状態で行われる。
【００５２】
ステップＳ１において、制御部２７は、登録するデータ（以下、登録データと称する）を取得する。登録データは、例えば、操作部２４を介して、ユーザにより入力されたデータでも良いし、記憶部２２に記憶されていたデータ、ドライブ３１を介して、磁気ディスク３２、光ディスク３３、光磁気ディスク３４、または半導体メモリ３５から取得したデータであってもよい。さらに、図示せぬ通信部を介して、登録データを取得しても良い。また、登録データの種類は、例えば、テキストデータ、画像データ（静止画、および動画を含む）、並びに音声データなどがある。勿論、データの種類は、これらに限定されるものではなく、それ以外の種類のデータであっても良い。
【００５３】
図６のテキストデータ５１は、ユーザにより入力されたデータの例を表している。すなわち、図６において、携帯端末装置１の表示部２には、ユーザが操作部２４を操作することにより入力したテキストデータ５１「２００３／１／１  見事な建築です。」が表示されている。なお、図６において、登録目標６１は、ユーザが、データの登録を所望する登録位置に存在する建造物である。制御部２７は、ステップＳ１において、例えば、このテキストデータ５１を取得する。
【００５４】
ステップＳ２において、位置情報確定部２５は、携帯端末装置１の現在位置を測位し、位置情報（経度、緯度、および高度）を取得する。
【００５５】
ユーザは、携帯端末装置１を、データを登録したい登録位置に向けて支持している。例えば、携帯端末装置１の上辺１ａと下辺１ｂに対して垂直な直線を想定し、この直線の、下辺１ｂから上辺１ａに向かう延長線上に（すなわち、図６において、矢印Ａの前方に）登録目標６１が存在するように、携帯端末装置１を支持する。
【００５６】
この状態で、ステップＳ３において、方向情報確定部２６は、携帯端末装置１が向いている方角を示す方向情報を取得する。方向情報確定部２６は、例えば、内蔵する地磁気センサおよびジャイロを組み合わせて、３軸の方向情報を取得する。
【００５７】
ステップＳ４において、制御部２７は、操作部２４を介して、ユーザより、登録データの登録位置までの距離の入力を受け付ける。例えば、図６において、表示部２には、相対位置設定ダイアログ５２「ここから前方    ｍ」が表示されている。ユーザは、携帯端末装置１から登録データの登録位置までの距離を目測したり、または、付近に登録位置（登録目標６１）までの距離が記載された看板等があれば、その看板の記載を参照したりして、携帯端末装置１から登録データの登録位置までの距離を、操作部２４を操作して、入力する。なお、入力する距離を０ｍにした場合、勿論、携帯端末装置１が存在する位置に登録データを関連付けることになる。
【００５８】
ステップＳ５において、制御部２７は、ステップＳ１で取得した登録データ（テキストデータ５１）、ステップＳ２で取得した、携帯端末装置１の位置を示す位置情報、ステップＳ３で取得した携帯端末装置１が向いている方向を示す方向情報、およびステップＳ４で入力された距離情報を、関連付けて、記憶部２２に記憶させる。
【００５９】
以上のようにして、記憶部２２に記憶された登録データの例を図７に示す。図７に示されるように、登録データは、携帯端末装置１の位置を示す端末位置情報、携帯端末装置１が向いている方向を示す方向情報、および、携帯端末装置１から登録位置までの距離を示す距離情報と関連付けられて、データベース化され、記憶されている。
【００６０】
なお、図６の例においては、実在する建造物を登録目標６１として設定し、登録目標６１に対して、登録データを関連付けているが、実際には、登録目標６１は、実体として存在していなくても良い。すなわち、登録目標６１は、例えば、海上や川の上、上空、砂漠などでもよい。
【００６１】
また、図６の例においては、上辺１ａと下辺１ｂに垂直な直線の、下辺１ｂから上辺１ａに向かう延長線上に登録目標６１が存在するように、携帯端末装置１の向きを調整しているが、予め設定しておけば、登録目標６１に向ける携帯端末装置１の部位は、上記以外の部位でも良い。
【００６２】
また、以上の説明においては、ステップＳ４において、前方に向かう距離のみを受け付けているが、前方以外の方向の距離を受け付けるようにしても良い。例えば、相対位置設定ダイアログ５１の表示を「ここから前方    ｍ。上方    ｍ。」のように、上方向の距離も入力可能なようにしても良い。
【００６３】
次に、図８のフローチャートを参照して、携帯端末装置１のデータ登録処理の他の例について説明する。
【００６４】
図８のフローチャートのステップＳ３１乃至ステップＳ３４の処理は、それぞれ図５のフローチャートのステップＳ１乃至ステップＳ４の処理と同様であるため、説明を省略する。
【００６５】
携帯端末装置１の位置を示す位置情報、携帯端末装置１から登録目標６１に向かう方角を示す方向情報、および携帯端末装置１から登録目標６１までの距離が分かれば、登録目標６１の位置を示す位置情報を求めることができる。そこで、ステップＳ３５において、演算部２３は、ステップＳ３２で取得した位置情報、ステップＳ３３で取得した方向情報、およびステップＳ３４で取得した距離情報に基づいて、登録データの登録位置の位置情報（緯度、経度、および高度）を算出する。
【００６６】
ステップＳ３６において、制御部２７は、ステップＳ３１で取得した登録データ、およびステップＳ３５で算出した、登録位置の位置情報を関連付けて記憶部２２に記憶させる。
【００６７】
図９は、ステップＳ８の処理の結果、記憶部２２に記憶された登録データの例を表している。図９に示されるように、登録データは、登録位置の位置情報である登録位置情報と関連付けられてデータベース化され、記憶される。
【００６８】
以上のようにして、ユーザは、登録目標６１から離れた場所からでも、地図データを用いずに、データを登録目標６１に関連付けて登録することが可能となる。
【００６９】
次に、図１０のフローチャートを参照して、図８のフローチャートにより記憶された登録データを表示する処理、すなわち、携帯端末装置１のデータ表示処理について説明する。
【００７０】
ステップＳ６１において、位置情報確定部２５は、携帯端末装置１の位置を示す位置情報を取得する。
【００７１】
ステップＳ６２において、方向情報確定部２６は、携帯端末装置１が向いている方向を示す方向情報を取得する。
【００７２】
ステップＳ６３において、制御部２７は、ステップＳ６１で取得された位置情報、およびステップＳ６２で取得された方向情報に基づいて、記憶部２２内の図９に示されたデータベースを検索し、携帯端末装置１の前方の位置に登録されている登録データを検索する。
【００７３】
登録データの検索について、図１１を参照して説明する。図１１において、データ登録位置８１−１乃至８１−５は、複数の登録データの登録位置のそれぞれを地図上に示したものであり、図９の登録位置情報に基づいて、マッピング（配置）される。制御部２７は、携帯端末装置１の位置を示す位置情報、および携帯端末装置１が向いている方向を示す方向情報に基づいて、携帯端末装置１の前方に登録されている登録データを検索する。図１１においては、データ登録位置８１−３が、携帯端末装置１の前方であったとする。制御部２７は、データ登録位置８１−３に対応する登録データを特定する。
【００７４】
ステップＳ６４において、制御部２７は、ステップＳ６３の処理により、表示させるべき登録データが検出されたか否かを判定し、表示させるべき登録データが検出された場合、処理はステップＳ６５に進み、制御部２７は、ステップＳ６３で検出された登録データ（図１１のデータ登録位置８１−３に関連付けられている登録データ）を記憶部２２より読み出し、表示部２に表示させる。
【００７５】
以上のようにして、登録データを表示することができる。
【００７６】
なお、ユーザは、表示させた登録データを、削除したり、内容を変更したりすることができる。
【００７７】
ところで、図５および図８のフローチャートにおいては、携帯端末装置１から登録目標６１までの距離は、ユーザから入力された値を利用していたが、携帯端末装置１から登録目標６１までの距離は、上記以外の方法で取得するようにすることも可能である。
【００７８】
カメラを利用して、携帯端末装置１から登録目標６１までの距離を測定する場合の例を、図１２に示す。
【００７９】
図１２に示される携帯端末装置１には、入出力インタフェース２１にケーブル１２２が接続され、ケーブル１２２には、カメラ１２１が接続されている。カメラ１２１は、例えば、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子を有するデジタルスチルカメラやカメラ一体型ビデオテープレコーダ等を用いることができる。カメラ１２１により撮像された映像信号や、カメラ１２１のフォーカスの状態に関する情報は、ケーブル１２２、および入出力インタフェース２１を介して、携帯端末装置１に供給される。
【００８０】
なお、図１２においては、外部機器としてのカメラ１２１を、携帯端末装置１に接続しているが、携帯端末装置１にカメラを内蔵するようにしても良い。
【００８１】
また、カメラ１２１は、携帯端末装置１との相対的な位置関係が変化しないよう、携帯端末装置１に固定されているようにすることが望ましい。
【００８２】
また、図１２の例において、テキストデータ１０１は、登録データの例を表している。
【００８３】
次に、図１２のように、カメラ１２１が接続された携帯端末装置１によるデータ登録処理について、図１３のフローチャートを参照して説明する。
【００８４】
ステップＳ９１において、カメラ１２１は、被写体の撮像を開始する。カメラ１２１により撮像された映像信号は、ケーブル１２２および入出力インタフェース２１を介して、携帯端末装置１に供給される。携帯端末装置１の制御部２７は、カメラ１２１から供給された映像信号を表示部２の撮影画像表示ウィンドウ１０２（図１２参照）に表示させる。
【００８５】
ステップＳ９２乃至ステップＳ９４の処理は、それぞれ図５のステップＳ１乃至ステップＳ３の処理と同様であるため、説明を省略する。
【００８６】
ステップＳ９５において、カメラ１２１は、データを登録する登録目標６１に、フォーカスをあわせる。このフォーカス情報が、携帯端末装置１に供給されると、制御部２７は、供給されたフォーカス情報に基づいて、携帯端末装置１（カメラ１２１）から登録目標６１までの距離を算出する。
【００８７】
ステップＳ９６において、演算部２３は、ステップＳ９３で取得した位置情報、ステップＳ９４で取得した方向情報、およびステップＳ９５で取得した距離情報に基づいて、登録目標６１の登録位置を示す位置情報を算出する。
【００８８】
ステップＳ９７において、制御部２７は、ステップＳ９２で取得した登録データ、およびステップＳ９６で算出した、登録目標６１の位置を示す位置情報を関連付けて記憶部２２に記憶させる。記憶部２２には、図９に示されるようにして、登録データが記憶される。
【００８９】
以上のようにして、カメラ１２１により携帯端末装置１から登録目標６１までの距離を測定するようにしても良い。これにより、距離を手入力する手間を省略することが可能となる。
【００９０】
なお、以上の説明においては、カメラ１２１により撮像された映像信号を表示部２に表示させているが、カメラ１２１により撮像された映像信号は、必ずしも表示部２に表示させなくても良い。
【００９１】
また、以上の説明においては、カメラ１２１のフォーカスの状態に基づいて、携帯端末装置１から登録目標６１までの距離を算出しているが、その他の方法として、例えば、２台のカメラを用いて、ステレオ処理（ステレオマッチング法による処理）により距離を測定するようにしても良い。
【００９２】
この場合の例を、図１４に示す。図１４においては、カメラ１２１がケーブル１２２を介して携帯端末装置１に接続されているとともに、さらにカメラ１３１がケーブル１３２を介して携帯端末装置１に接続されている。ステレオ処理は、２つ以上の方向（異なる視線方向）からカメラで同一対象物を撮影して得られる複数の画像間の画素同士を対応付けることで、対応する画素間の視差情報や、カメラから対象物までの距離を求めるものである。ステレオ処理（ステレオマッチング法）については、例えば、安居院、長尾、「Ｃ言語による画像処理入門」、昭晃堂  ｐｐ．１２７ページなどに記載されている。
【００９３】
なお、図１４の例においては、外部機器としてのカメラ１２１および１３１を携帯端末装置１に接続しているが、携帯端末装置１に２つのカメラを内蔵するようにしてもよい。
【００９４】
また、カメラ１２１および１３１は、携帯端末装置１との相対的な位置関係が変化しないよう、また、カメラ１２１および１３１の間の相対的な位置関係が変化しないよう、携帯端末装置１に固定されているようにすることが望ましい。
【００９５】
以上、カメラを利用した距離の測定について説明したが、本発明は、カメラにより携帯端末装置１から登録目標６１までの距離を測定することに限定されるものではなく、携帯端末装置１から登録目標６１までの距離を測定することができれば、その他のあらゆる方法を利用することが可能である。携帯端末装置１から登録目標６１までの距離は、例えば、レンジファインダ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、または２次元コードなどを利用することが可能である。
【００９６】
さらに、携帯端末装置１に加えられた速度、加速度、角速度等の物理量に基づいて、携帯端末装置１から登録目標６１までの距離を推定するようにすることも可能である。
【００９７】
図１５は、携帯端末装置１に加えられた速度に基づいて、携帯端末装置１から登録目標６１までの距離を推定する場合の携帯端末装置１の構成例を表している。
【００９８】
図１５の携帯端末装置１には、入出力インタフェース２１を介して、速度センサ１５１が接続されている。速度センサ１５１は、携帯端末装置１に加えられた速度を検出し、速度信号を携帯端末装置１に通知する。なお、図１５においては、外部機器としての速度センサ１５１は、携帯端末装置１に接続するようにしているが、携帯端末装置１の内部に速度センサを内蔵するようにしても、勿論良い。
【００９９】
なお、図１５において、テキストデータ１５２は、登録データの例である。
【０１００】
ユーザは、図１５に示される携帯端末装置１を、例えば図１６に示されるように、振ることにより、登録位置１６１までの距離を入力することができる。すなわち、ユーザにより携帯端末装置１が振られると、速度センサ１５１は、携帯端末装置１の速度を検出し、制御部２７に通知する。制御部２７は、速度センサ１５１から通知された速度に応じて、距離を算出する。ユーザは、例えば投球動作をして、携帯端末装置１を振るときに、振る速度を加減することにより、登録位置１６１までの距離を入力することができる。
【０１０１】
次に、携帯端末装置１に加えられた速度に基づいて、携帯端末装置１から登録目標６１までの距離を推定する場合のデータ登録処理について、図１７のフローチャートを参照して説明する。
【０１０２】
ステップＳ１２１およびステップＳ１２２の処理は、それぞれ図５のステップＳ１およびステップＳ２の処理と同様であるため、説明を省略する。
【０１０３】
ユーザは、入力ボタン３−３を操作することにより、相対的位置（携帯端末装置１から登録目標６１に向かう方向の方向情報、および携帯端末装置１から登録目標６１までの距離を示す距離情報）の取得を指示することができる。ステップＳ１２３において、制御部２７は、入力ボタン３−３が操作され、相対的位置の取得が指示されたか否かを判定し、相対的位置の取得が指示されるまで待機する。そして、入力ボタン３−３が操作され、相対的位置の取得が指示された場合、処理はステップＳ１２４に進む。
【０１０４】
ステップＳ１２４において、方向情報確定部２６は、携帯端末装置１が向いている方向を示す方向情報を取得する。
【０１０５】
ステップＳ１２５において、速度センサ１５１は、携帯端末装置１の速度を計測し、制御部２７に速度信号を通知する。制御部２７は、速度センサ１５１から通知された速度信号に基づいて、携帯端末装置１の速度値を求める。なお、制御部２７は、速度センサ１５１により検出された速度の最大値を速度値として求めたり、速度センサ１５１により検出された速度の平均値を速度値として求めることができる。
【０１０６】
ステップＳ１２６において、制御部２７は、ステップＳ１２５で求められた速度値に対応する距離を算出する。すなわち、制御部２７は、速度値から距離を算出するための距離算出式を予め保持しており、速度値を距離算出式に代入して、距離を算出する。なお、この距離算出式は、例えば、速度値が大きいほど、長い距離を算出し、速度値が小さいほど、短い距離を算出する。勿論、その反対に、速度値が大きいほど、短い距離を算出し、速度値が小さいほど、長い距離を算出するようにしてもよい。
【０１０７】
ステップＳ１２７において、演算部２３は、ステップＳ１２２で取得した位置情報、ステップＳ１２４で取得した方向情報、およびステップＳ１２６で算出した距離情報に基づいて、登録データの登録位置の位置情報を算出する。
【０１０８】
ステップＳ１２８において、制御部２７は、ステップＳ１２１で取得した登録データ、およびステップＳ１２７で算出した、登録位置の位置情報を関連付けて記憶部２２に記憶させる。
【０１０９】
以上のようにして、携帯端末装置１に加えられた物理量に基づいて、距離を推測するようにしても良い。
【０１１０】
これにより、ユーザは、登録位置（登録目標６１）までの距離に応じて、携帯端末装置１を振る速度を加減して、投球動作をすることにより、登録位置までの距離を入力することができる。携帯端末装置１から登録位置までの距離を数値として入力する代わりに、所定の動作により入力することにより、「登録データを投げて置く」というインタフェースを体験させることができ、よりゲーム性を持たせることができる。
【０１１１】
なお、入力ボタン３−３が押下された後に振ることにより、速度を測定するようにしても良いし、入力ボタン３−３が押下され続けている間だけ、速度を測定するようにしても良い。また、携帯端末装置１を振る方向に、携帯端末装置１を向けてから、入力ボタン３−３を押下することで、携帯端末装置１が向いている方向を示す方向情報を取得してから、登録位置までの距離を決定するために、携帯端末装置１を振るようにしても良い。
【０１１２】
ところで、本発明においては、ある携帯端末装置１で登録した登録データを他の携帯端末装置１に表示させることができる。
【０１１３】
次に、図１８は、ある携帯端末装置１で登録した登録データを他の携帯端末装置１に表示させる場合の、データの登録を説明する図である。
【０１１４】
すなわち、図１８において携帯端末装置１は、登録目標６１にテキストデータ５１を登録する。携帯端末装置１は、テキストデータ５１を、登録目標６１と対応付けて、サーバ装置１８１に保存する。サーバ装置１８１に保存されたテキストデータ５１は、後に、他の携帯端末装置により閲覧することができる。
【０１１５】
図１９は、ある携帯端末装置１で登録したデータを他の携帯端末装置１に表示させる場合の、情報処理システムの構成例を表している。
【０１１６】
図１９において、インターネット等を含むネットワーク２０１には、サーバ装置１８１が接続されている。また、ネットワーク２０１には基地局２０２も接続されている。携帯端末装置１−１および１−２は、基地局２０２と無線通信を行い、基地局２０２を介して、ネットワーク２０１に接続可能とされる。
【０１１７】
また、携帯端末装置１−１および１−２は、予め設定された所定の領域である場２０３の中に入ったときだけ、その場２０３に関連付けられた登録データを表示することができる。すなわち、例えば、携帯端末装置１−１が、登録目標６１に関連付けて登録データをサーバ装置１８１に登録した場合、携帯端末装置１−２が、場２０３に入り、登録目標６１の方角に向いたとき、携帯端末装置１−１により登録された登録データが、サーバ装置１８１から携帯端末装置１−２に送信され、表示される。
【０１１８】
次に、図２０は、基地局２０２と無線通信可能に構成された携帯端末装置１の内部の構成例を表している。図２０の携帯端末装置１において、図４の携帯端末装置１と同一の部分については同一の符号を付してある。
【０１１９】
図２０の携帯端末装置１においては、図４の携帯端末装置１のバス２０に、さらに通信部２２１が接続されている。通信部２２１は、基地局２０２との間で無線通信を行う。
【０１２０】
次に、図２１は、サーバ装置１８１の内部の構成例を表している。図２１において、ＣＰＵ２４１は、ＲＯＭ２４２に記憶されているプログラム、または記憶部２４８からＲＡＭ２４３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ２４３にはまた、ＣＰＵ２４１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１２１】
ＣＰＵ２４１、ＲＯＭ２４２、およびＲＡＭ２４３は、バス２４４を介して相互に接続されている。このバス２４４にはまた、入出力インタフェース２４５も接続されている。
【０１２２】
入出力インタフェース２４５には、キーボード、マウスなどよりなる入力部２４６、ＣＲＴ、ＬＣＤなどよりなるディスプレイ、並びにスピーカなどよりなる出力部２４７、ハードディスクなどより構成される記憶部２４８、モデム、ターミナルアダプタなどより構成される通信部２４９が接続されている。記憶部２４８には、携帯端末装置１から供給されたデータのデータベース２６１が含まれている。通信部２４９は、インターネットを含むネットワーク２０１を介しての通信処理を行う。
【０１２３】
入出力インタフェース２４５にはまた、必要に応じてドライブ２５０が接続され、磁気ディスク２５１、光ディスク２５２、光磁気ディスク２５３、或いは半導体メモリ２５４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２５８にインストールされる。
【０１２４】
次に、図２２のフローチャートを参照して、図１９の情報処理システムにおける、データ登録処理について説明する。
【０１２５】
図２２のステップＳ１５１乃至ステップＳ１５５の処理は、それぞれ図８のステップＳ３１乃至ステップＳ３５の処理と同様であるので、説明を省略する。
【０１２６】
ステップＳ１５６において、携帯端末装置１の制御部２７は、ステップＳ１５１で取得された登録データ、およびステップＳ１５５で算出された登録目標６１の位置情報を、通信部２２１から基地局２０２およびネットワーク２０１を介して、サーバ装置１８１に送信する。
【０１２７】
図２２のステップＳ１６１において、サーバ装置１８１は、携帯端末装置１により送信された登録データ、および登録目標６１の位置情報を、通信部２４９を介して受信する。
【０１２８】
ステップＳ１６２において、サーバ装置１８１のＣＰＵ２４１は、ステップＳ１６１で受信された登録データおよび登録目標６１の位置情報を関連付けて、記憶部２４８のデータベース２６１に保存する。
【０１２９】
以上のようにして、携帯端末装置１からサーバ装置１８１に送信された登録データは、登録目標６１の位置情報と関連付けられて保存される。
【０１３０】
なお、図２２の例においては、携帯端末装置１から登録目標６１までの距離は、ユーザに入力させているが（ステップＳ１５４）、ユーザに入力させる代わりに、上述したカメラ１２１や１３１により測定するようにしても良い。また、速度センサ１５１などにより入力された物理量に基づいて、距離を演算するようにしても良い。
【０１３１】
また、図２２に示された処理においては、登録目標６１の位置を示す位置情報は、携帯端末装置１により算出されているが、登録目標６１の位置を示す位置情報は、サーバ装置１８１により算出するようにしても良い。
【０１３２】
次に、図２３のフローチャートを参照して、サーバ装置１８１により登録目標６１の位置を示す位置情報を算出する場合のデータ登録処理について説明する。
【０１３３】
図２３のステップＳ２０１乃至ステップＳ２０４の処理は、それぞれ図８のステップＳ３１乃至ステップＳ３４の処理と同様であるため、説明を省略する。
【０１３４】
図２３のステップＳ２０５において、携帯端末装置１の制御部２７は、ステップＳ２０１で取得したデータ、ステップＳ２０２で取得した、携帯端末装置１の位置を示す位置情報、ステップＳ２０３で取得した、携帯端末装置１の向きを示す方向情報、およびステップＳ２０４で入力された、携帯端末装置１から登録目標までの距離を示す距離情報を、通信部２２１から、基地局２０２およびネットワーク２０１を介して、サーバ装置１８１に送信する。
【０１３５】
ステップＳ２１１において、サーバ装置１８１は、携帯端末装置１により送信されたデータ、携帯端末装置１の位置を示す位置情報、携帯端末装置１の向きを示す方向情報、および登録目標までの距離を示す距離情報を、通信部２４９を介して受信する。
【０１３６】
ステップＳ２１２において、サーバ装置１８１のＣＰＵ２４１は、ステップＳ２１１で受信された、携帯端末装置１の位置を示す位置情報、携帯端末装置１の向きを示す方向情報、および登録目標までの距離を示す距離情報に基づいて、登録目標６１の登録位置を示す位置情報を算出する。
【０１３７】
ステップＳ２１３において、サーバ装置１８１のＣＰＵ２４１は、ステップＳ２１１で受信されたデータ、およびステップＳ２１２で算出された登録目標６１の位置情報を関連付けて、記憶部２４８のデータベース２６１に保存する。
【０１３８】
以上のようにして、サーバ装置１８１において、登録目標６１の位置情報を算出するようにしても良い。このようにすることにより、携帯端末装置１で行う演算量を減らすことが可能となる。
【０１３９】
なお、図２３の例においては、携帯端末装置１から登録目標６１までの距離は、ユーザに入力させているが（ステップＳ２０４）、ユーザに入力させる代わりに、上述したカメラ１２１や１３１により測定するようにしても良い。また、速度センサ１５１などにより入力された物理量に基づいて、距離を演算するようにしても良い。
【０１４０】
また、図２３の例においては、ステップＳ２１２において、登録目標の位置情報を算出して、登録データとともにデータベース２６１に記憶させているが、登録目標の位置情報を算出せずに、携帯端末装置１の位置を示す位置情報、携帯端末装置１が向いている方向を示す方向情報、および携帯端末装置１から登録目標までの距離を示す距離情報を、登録データとともにデータベース２６１に記憶させるようにしても良い。
【０１４１】
次に、図２４のフローチャートを参照して、図１９の情報処理システムにおいて、サーバ装置１８１に記憶されたデータを携帯端末装置１に送信し、表示するまでの処理、すなわち、データ表示処理について説明する。
【０１４２】
ステップＳ２３１において、位置情報確定部２５は、携帯端末装置１の位置を示す位置情報を取得する。
【０１４３】
ステップＳ２３２において、方向情報確定部２６は、携帯端末装置１が向いている方向を示す方向情報を取得する。
【０１４４】
ステップＳ２３３において、制御部２７は、ステップＳ２３１で取得した、携帯端末装置１の位置を示す位置情報、ステップＳ２３２で取得した、携帯端末装置１の向きを示す方向情報を、通信部２２１から、基地局２０２およびネットワーク２０１を介して、サーバ装置１８１に送信するとともに、送信した位置情報および方向情報に対応する登録データを検索するようにサーバ装置１８１に要求する。
【０１４５】
サーバ装置１８１は、ステップＳ２４１において、携帯端末装置１より、携帯端末装置１の位置を示す位置情報、および携帯端末装置１の向きを示す方向情報を受信するとともに、受信した位置情報および方向情報に対応する登録データの検索要求を受信する。
【０１４６】
ステップＳ２４２において、サーバ装置１８１のＣＰＵ２４１は、ステップＳ２４１で受信した、携帯端末装置１の位置を示す位置情報、および携帯端末装置１の向きを示す方向情報に基づいて、携帯端末装置１の表示部２に表示させるべき登録データを検索する。
【０１４７】
ステップＳ２４３において、サーバ装置１８１のＣＰＵ２４１は、ステップＳ２４２で、携帯端末装置１の表示部２に表示させるべきとして検索された登録データおよび登録データに関連付けられてデータベース２６１に記憶されていた登録目標の位置情報を、通信部２４９から、ネットワーク２０１および基地局２０２を介して、携帯端末装置１に送信する。なお、ステップＳ２４２において、１つも登録データが検出されなかった場合、ステップＳ２４３において、サーバ装置１８１は、表示させる登録データがない旨の通知を、携帯端末装置１に送信する。
【０１４８】
ステップＳ２３４において、携帯端末装置１は、サーバ装置１８１より送信された登録データおよび登録目標の位置情報を、通信部２２１を介して受信する。
【０１４９】
ステップＳ２３５において、携帯端末装置１の制御部２７は、ステップＳ２３４で受信された登録データを、表示部２に表示させる。なお、サーバ装置１８１より、表示させる登録データがない旨の通知を受信した場合、制御部２７は、表示させる登録データが存在しないと判断し、ステップＳ２３５の処理をスキップする。
【０１５０】
以上のようにして、携帯端末装置１は、サーバ装置１８１に保存された登録データを取得し、表示することができる。
【０１５１】
なお、図１９においては、説明を簡単にするため、サーバ装置１８１を１つのみ図示したが、サーバ装置１８１を複数設置するようにしても良い。また、１つのサーバ装置１８１で、複数の「場」に対応する登録データを管理するようにしても良い。この場合、サーバ装置１８１は、登録データをデータベース２６１に記憶させる際に、登録データに対応する「場」を識別するための場ＩＤを、登録データに関連付けて記憶させる。
【０１５２】
以上に説明したように、本発明によれば、携帯端末装置１などの装置を、データを登録する登録位置に持って行かなくても、その登録位置に関連付けてデータを登録することが可能となる。従って、動物園の檻の中や、滝の中などのように、ユーザが実際に立ち入ることができない地点であっても、データを登録する事が可能となる。また、本発明によれば、データを登録する位置を確定するために、膨大な地図データを用意する必要が無くなった。
【０１５３】
また、登録位置に任意の情報を登録する際に、自分の位置からの相対位置を用いることは、例えば自分から見える範囲に情報を置くという行為に繋がり、地図などで指定するよりも極めて実用的である。
【０１５４】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１５５】
この記録媒体は、図４、図２０、および図２１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３２（フレキシブルディスクを含む），２５１、光ディスク３３（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む），２５２、光磁気ディスク３４（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む），２５３、もしくは半導体メモリ３５，２５４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ２４２や、記憶部２２，２４８に含まれるハードディスクなどで構成される。
【０１５６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１５８】
【発明の効果】
このように、本発明によれば、データを地図上の所望の位置に対応付けて登録することができる。
【０１５９】
特に、携帯端末装置などの装置を、データを登録する登録位置に持って行かなくても、その登録位置に関連付けてデータを登録することができる。従って、ユーザが実際に立ち入ることができない地点であっても、データを登録する事が可能となる。
【０１６０】
また、本発明によれば、データを登録する位置を確定するために、膨大な地図データを用意する必要が無くなった。
【図面の簡単な説明】
【図１】本発明の概念を説明する図である。
【図２】本発明の概念を説明する他の図である。
【図３】本発明を適用した携帯端末装置の構成例を示す図である。
【図４】図３の携帯端末装置の内部の構成例を示すブロック図である。
【図５】携帯端末装置のデータ登録処理を説明するフローチャートである。
【図６】登録データの登録を説明する図である。
【図７】図４の記憶部に記憶されるデータの例を示す図である。
【図８】携帯端末装置のデータ登録処理を説明する他のフローチャートである。
【図９】図４の記憶部に記憶されるデータの他の例を示す図である。
【図１０】携帯端末装置のデータ表示処理を説明するフローチャートである。
【図１１】携帯端末装置が表示する登録データの検索を説明する図である。
【図１２】本発明を適用した携帯端末装置の他の構成例を示す図である。
【図１３】図１２の携帯端末装置のデータ登録処理を説明するフローチャートである。
【図１４】本発明を適用した携帯端末装置の、さらに他の構成例を示す図である。
【図１５】本発明を適用した携帯端末装置の構成例を示す図である。
【図１６】図１５の携帯端末装置の利用方法を説明する図である。
【図１７】図１５の携帯端末装置のデータ登録処理を説明するフローチャートである。
【図１８】本発明を適用した情報処理システムを説明する図である。
【図１９】図１８の情報処理システムの構成例を示す図である。
【図２０】図１９の携帯端末装置の内部の構成例を示すブロック図である。
【図２１】図１９のサーバ装置の内部の構成例を示すブロック図である。
【図２２】図１９情報処理システムのデータ登録処理を説明するフローチャートである。
【図２３】図１９情報処理システムのデータ登録処理を説明する他のフローチャートである。
【図２４】図１９情報処理システムのデータ表示処理を説明する他のフローチャートである。
【符号の説明】
１  携帯端末装置，  ２  表示部，  ３−１乃至３−３  入力ボタン，  ２１入出力インタフェース，  ２２  記憶部，  ２３  演算部，  ２４  操作部，２５  位置情報確定部，  ２６  方向情報確定部，  ２７  制御部，  ３１  ドライブ，  ３２  磁気ディスク，  ３３  光ディスク，  ３４  光磁気ディスク，  ３５  半導体メモリ，  １２１，１３１  カメラ，  １５１  速度センサ，  １８１  サーバ装置，  ２２１  通信部，  ２４１  ＣＰＵ，  ２４８  記憶部，  ２４９  通信部，  ２６１  データベース
【図１】
2004317715.tif 000003
【図２】
2004317715.tif 000004
【図３】
2004317715.tif 000005
【図４】
2004317715.tif 000006
【図５】
2004317715.tif 000007
【図６】
2004317715.tif 000008
【図７】
2004317715.tif 000009
【図８】
2004317715.tif 000010
【図９】
2004317715.tif 000011
【図１０】
2004317715.tif 000012
【図１１】
2004317715.tif 000013
【図１２】
2004317715.tif 000014
【図１３】
2004317715.tif 000015
【図１４】
2004317715.tif 000016
【図１５】
2004317715.tif 000017
【図１６】
2004317715.tif 000018
【図１７】
2004317715.tif 000019
【図１８】
2004317715.tif 000020
【図１９】
2004317715.tif 000021
【図２０】
2004317715.tif 000022
【図２１】
2004317715.tif 000023
【図２２】
2004317715.tif 000024
【図２３】
2004317715.tif 000025
【図２４】
2004317715.tif 000026