(57)【要約】      （修正有）【課題】位置情報を，位置情報送信機，または位置情報受信機側に過大な負荷を与えることなく，その位置において要求される精度または範囲で提供する。【解決手段】屋内において位置情報を提供する位置情報送信機と，当該位置情報を受信する位置情報受信機とからなる位置情報処理システムであって，前記位置情報送信機が送信する位置情報を，位置情報の精度に応じて分割した上で非同期に送信し，前記位置情報受信機において当該分割された情報を組み立てて，または組み立てることなく，当該位置情報を取得する。【選択図】図９
2010038850.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を送信する一つ以上の位置情報送信機と当該位置情報を受信する位置情報受信機とを含んで構成される位置情報処理システムであって，
当該位置情報処理システムが前記位置情報受信機に提供する位置情報は，緯度，経度，高度のいずれか一種類以上を含み，各種類の位置情報それぞれが，１ビット以上からなる複数の部分位置情報に分割され，
各々の前記位置情報送信機には，いずれか一つ以上の種類，および／または，各種類ごとにいずれか一つ以上の部分位置情報が設定されており，設定されている前記部分位置情報を他の前記位置情報送信機の送信とは独立した送信スケジュールにしたがって送信し，
前記位置情報受信機は，前記位置情報送信機が送信した前記部分位置情報を受信し，
取得した種類またはパートが異なる複数の部分位置情報を組み合わせ，当該位置情報受信機が必要とする精度の位置情報を算出する
ことを特徴とする位置情報処理システム。
【請求項２】
請求項１記載の位置情報処理システムであって，
一つの前記位置情報送信機は，設定されている，いずれか一つ以上の種類，および／または，各種類ごとにいずれか一つ以上の部分位置情報を，互いに独立した送信スケジュールにしたがって送信する
ことを特徴とする位置情報処理システム。
【請求項３】
請求項１記載の位置情報処理システムであって，
前記位置情報受信機は，複数の時刻情報を受信して当該時刻情報に基づき位置情報を算出する手段を備え，
前記組み合わせる複数の部分位置情報の一つとして，前記時刻情報に基づき算出した位置情報を用いる
ことを特徴とする位置情報処理システム。
【請求項４】
請求項１記載の位置情報処理システムであって，
前記組み合わせる複数の部分位置情報として，前記位置情報送信機が送信する，異なる前記部分位置情報を複数用いる
ことを特徴とする位置情報処理システム。
【請求項５】
請求項１記載の位置情報処理システムであって，
前記位置情報受信機は，
過去算出した前記位置情報を時系列で記録しておき，
新たに位置情報を算出する際に，記録されている位置情報を参照して，当該位置情報受信機の移動方向，および／または移動速度を算出して妥当性を検証し，
前記新たに算出する位置情報を補正する
ことを特徴とする位置情報処理システム。
【請求項６】
請求項１記載の位置情報処理システムであって，
前記位置情報受信機が取得する前記部分位置情報は，当該位置情報受信機が必要とする精度の位置情報の算出に利用しない前記部分位置情報を含む
ことを特徴とする位置情報処理システム。
【請求項７】
請求項１記載の位置情報処理システムであって，
さらに，前記位置情報送信機に位置情報を設定する位置情報設定装置を備え，
前記位置情報設定装置と前記位置情報送信機は，共通の媒体を利用する媒体利用手段を備え，
前記位置情報設定装置は，確定した位置情報を複数含むデジタル化された地図情報に基づき，前記位置情報送信機に設定する前記位置情報を算出し，
前記媒体利用手段を介して，算出した前記位置情報を，出力し，
前記位置情報送信機は，前記媒体利用手段を介して，前記位置情報を受け入れ，設定する
ことを特徴とする位置情報処理システム。
【請求項８】
請求項７記載の位置情報処理システムであって，
媒体とは，メモリカードなどの記憶媒体であるか，または，無線ＬＡＮなどの通信媒体であり，
媒体利用手段とは，メモリカードなどの記憶媒体の読み書き装置であるか，または，無線通信装置である
ことを特徴とする位置情報処理システム。
【請求項９】
請求項１記載の位置情報処理システムであって，
前記位置情報送信機を管理するセンタ装置を備え，
前記位置情報受信機と，前記センタ装置とは，共通の媒体を利用する媒体利用手段を備え，
前記位置情報送信機は，保守情報を送信し，
前記位置情報受信機は，前記保守情報を受信し，
前記媒体利用手段を介して，受信した前記保守情報を，前記センタ装置に送信する
ことを特徴とする位置情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，位置情報処理システム，位置情報送信機または位置情報受信機に係わり，特に衛星からの電波受信だけでは必要な位置情報の取得が困難な場合に適した位置情報受信機位置情報処理システム，位置情報送信機または位置情報受信機に関する。
【背景技術】
【０００２】
位置情報の取得に，ＧＰＳが利用されることが多くなっている。ＧＰＳとは，Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの略で，衛星を使った測位システムの一つである。地上約２万キロメートルの所を飛んでいる衛星からの電波に載せられた時刻情報を受信し計算することで，地球上における受信した場所の位置（緯度，経度，高さ）を知ることができるシステムであり，米国で開発されたものである。
【０００３】
この測位システムの一般名称は，ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｉｔｅ  Ｓｙｓｔｅｍ，「全地球測位システム」と訳される）であり，ＧＰＳ以外にロシア連邦のグローナス（ＧＬＯＮＡＳＳ），欧州連合のガリレオ（Ｇａｌｉｌｅｏ），日本の準天頂衛星システムといった測位システムも予定されているが，本明細書においては，これらを総称してＧＰＳと呼称することとする。
【０００４】
ＧＰＳによる測位は，ＧＰＳ衛星から送信される時刻情報を受信することが必要なので，トンネル，地下，屋内など，時刻情報を乗せた電波を必要な強度で受信できない環境（屋内と総称する）では，必要な精度の位置情報の取得が困難な場合がある。屋内でＧＰＳを利用する対策としては，時刻情報を乗せた電波を受信・増幅して再放射させる方法と，超高感度の位置情報受信機を用いる方法がある。
【０００５】
前者においては，時刻情報を乗せた電波を屋内に引き込む為に，屋内に電波を伝送させる有線ケーブルの敷設工事が必要となり，特に地下深くに位置情報を提供する為には，相当コストが必要になる。また後者においては，高感度である分ノイズの影響を受け易く，測位に誤差が生じやすいことが問題となっている。
【０００６】
ＧＰＳを利用しない，屋内での位置情報の提供方法としては，無線ＬＡＮを用いる方法（例えば非特許文献１参照）を始め，近距離無線通信，ＵＷＢ（超広帯域無線），可視光通信・赤外線通信などを用いる方法がある。例えば，非特許文献１に示すシステムは，測位専用のデバイスを必要とせず，無線ＬＡＮの基地局が定期的に発信しているビーコン波に含まれる情報を，位置の特定に用いる。
【０００７】
一方，特許文献１には，これらの測位方法に頼らず，現存のＧＰＳによる電波を受信する装置（以下，位置情報受信機という）によって，ＧＰＳの電波が到達しない場所においても，位置情報を提供する方法が提案されている。
【０００８】
当該文献には，測位のための信号を発信する衛星からの電波の受信が困難な場所においても精度を低下させることなく位置情報を提供することが可能とする技術が記載されている。具体的には，屋内位置情報送信機が，位置情報を送信し，位置情報受信機が当該情報を受信するというものである。
【０００９】
【非特許文献１】「Ｐｌａｃｅ  ｅｎｇｉｎｅ」，Ｋｏｏｚｙｔ，  Ｉｎｃ．，  Ｔｏｋｙｏ，  Ｊａｐａｎ，［ｏｎｌｉｎｅ］インターネット，［平成２０年４月７日検索］，＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｐｌａｃｅｅｎｇｉｎｅ．ｃｏｍ／ｅｎ＞
【特許文献１】特開２００７−２７８７５６号公報（段落００３３，００９６，０１００，図６）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
非特許文献１に示す方法では，被測位側の端末には，通信に無線ＬＡＮを使う必要がない場合であっても，位置を特定するだけの為に無線ＬＡＮの通信デバイスを具備しなければならない。また，無線ＬＡＮ基地局が存在しない場所では，測位ができない。
【００１１】
特許文献１に示す方法は，位置の表現形式として固定のビット列を用いている。このような固定長のビットを用いた場合，提供できるのは特定の精度の位置情報になるので，屋内特有の用途では精度が十分でない場合がある。例えば，小売店の陳列棚における商品の検索や，商品管理では，位置の精度は数センチ程度が必要とされ，一方，航空機の内部で利用するような場合には，高度１００００メートルを越える精度の表現が必要とされる。
【００１２】
また，特許文献１に示す方法において，現存するＧＰＳが提供する位置情報の精度（数メートルから１０メートル程度の誤差）を実現しようとすると，高さ方向に９ビット（誤差１メートル程度），緯度方向に２３ビット（誤差２．５メートル程度），経度方向に２４ビット（誤差２．５メートル程度）が必要になり，それらの情報を現存のＧＰＳの情報転送方法を用いて転送すると，転送速度は５０ビット毎秒となるので，必要な制御情報を添付した場合，最良の状態でも１．８秒の転送時間が必要となる。位置情報送信機による位置情報の提供範囲（以下，セルと称す）の半径を例えば１０ｍ程度と想定した場合，１００ｋｍ／時の移動速度だと０．７４秒程度で通過することになり，高速で移動する移動体に対して，有効に位置情報を提供できないことになる。
【００１３】
すなわち，従来技術では，ＧＰＳ衛星から送信される時刻情報の受信が困難な場所での位置情報の提供や利用にコストがかかったり，また，必要な精度の位置情報を短時間で提供できなかったりする，という課題があり改善が望まれていた。
【００１４】
さらに，従来技術には，位置情報送信機の設置方法や，保守方法についても開示されていない。
【課題を解決するための手段】
【００１５】
本発明が提供する位置情報処理システムは，位置情報を，位置情報送信機，または位置情報受信機に過大な負荷を与えることなく，その位置において要求される精度または範囲で提供する。
【００１６】
さらに，本発明が提供する位置情報処理システムは，上記セルを通過する時間が短い場合においても，高速な情報転送レートを用いることなく，必要な精度の位置情報を提供する。
【００１７】
また，本発明が提供する位置情報処理システムは，ＧＰＳ衛星から送信される時刻情報を受信することが困難な場所において，位置情報送信機が提供すべき位置情報を，当該装置に簡便に設定する技術を提供する。
【００１８】
また，本発明が提供する位置情報処理システムは，位置情報送信機への位置情報の設定方法や，その故障情報や，保守情報を，保守を管理する保守センタの装置等に転送する方法を提供する。
【００１９】
具体的な，本発明の一態様は，
位置情報を送信する一つ以上の位置情報送信機と当該位置情報を受信する位置情報受信機とを含んで構成される位置情報処理システムであって，
当該位置情報処理システムが位置情報受信機に提供する位置情報は，緯度，経度，高度のいずれか一種類以上を含み，各種類の位置情報それぞれが，１ビット以上からなる複数の部分位置情報に分割され，
各々の位置情報送信機には，いずれか一つ以上の種類，および／または，各種類ごとにいずれか一つ以上の部分位置情報が設定されており，設定されている部分位置情報を他の位置情報送信機の送信とは独立した送信スケジュールにしたがって送信し，
位置情報受信機は，位置情報送信機が送信した部分位置情報を受信し，
取得した種類またはパートが異なる複数の部分位置情報を組み合わせ，当該位置情報受信機が必要とする精度の位置情報を算出することを特徴とする。
【００２０】
また，一つの位置情報送信機は，設定されている，いずれか一つ以上の種類，および／または，各種類ごとにいずれか一つ以上の部分位置情報を，互いに独立した送信スケジュールにしたがって送信するものであってもよい。
【００２１】
また，位置情報受信機は，複数の時刻情報を受信して当該時刻情報に基づき位置情報を算出する手段を備え，
組み合わせる複数の部分位置情報の一つとして，時刻情報に基づき算出した位置情報を用いるものであってもよい。
【００２２】
また，組み合わせる複数の部分位置情報として，位置情報送信機が送信する，異なる部分位置情報を複数用いるものであってもよい。
【００２３】
また，位置情報受信機は，
過去算出した位置情報を時系列で記録しておき，
新たに位置情報を算出する際に，記録されている位置情報を参照して，当該位置情報受信機の移動方向，および／または移動速度を算出して妥当性を検証し，
新たに算出する位置情報を補正するものであってもよい。
【００２４】
また，位置情報受信機が取得する部分位置情報は，当該位置情報受信機が必要とする精度の位置情報の算出に利用しない部分位置情報を含むものであってもよい。
【００２５】
本発明の他の態様は，
さらに，位置情報送信機に位置情報を設定する位置情報設定装置と，を含んで構成される位置情報処理システムであって，
位置情報設定装置と位置情報送信機は，共通の媒体を利用する媒体利用手段を備え，
位置情報設定装置は，確定した位置情報を複数含むデジタル化された地図情報に基づき，位置情報送信機に設定する位置情報を算出し，
媒体利用手段を介して，算出した位置情報を，出力し，
位置情報送信機は，媒体利用手段を介して，位置情報を受け入れ，設定することを特徴とする。
【００２６】
なお，上記媒体とは，メモリカードなどの記憶媒体であるか，または，無線ＬＡＮなどの通信媒体であってもよいし，媒体利用手段とは，メモリカードなどの記憶媒体の読み書き装置であるか，または，無線通信装置であってもよい。
【００２７】
本発明の他の態様は，
さらに，位置情報送信機を管理するセンタ装置を含んで構成される位置情報処理システムであって，
位置情報受信機と，センタ装置とは，共通の媒体を利用する媒体利用手段を備え，
位置情報送信機は，保守情報を送信し，
位置情報受信機は，保守情報を受信し，媒体利用手段を介して，受信した保守情報を，センタ装置に送信することを特徴とする。
【００２８】
上記態様によれば，位置情報は分割により，広い範囲を粗く（低い精度で）表現する上位の部分位置情報と，狭い範囲を高い精度で表現する下位の部分位置情報と，の少なくとも二つに分けられる。位置情報送信機上位の部分位置情報は広い範囲で受信される必要があるため，位置情報送信機は少数で良いが，送信出力は高くなり，下位の部分位置情報は狭い範囲で受信できればよいため，位置情報送信機は多数必要だが，送信出力は低くて良い。また，位置情報受信機は，上位の部分位置情報がカバーする範囲が広いため受信頻度は低くて良く，下位の部分位置情報がカバーする範囲が狭いため受信頻度は高くなる。
【００２９】
高速で移動するときは，高い頻度で位置情報を取得する必要があるが，本発明では，全体ではなく下位の部分位置情報を受信すれば良いため，受信に必要な時間も短くて済み，位置情報受信機の高速移動にも追従が可能になる。
【００３０】
上記態様によれば，時刻情報から算出できる位置情報と同じ精度の位置情報を算出できる部分位置情報を送信することで，時刻情報が受信できない環境においても位置情報を利用することが可能になる。
【００３１】
さらに，上記態様によれば，時刻情報から算出できる位置情報より精度の高い（下位の）部分位置情報を，位置情報送信機に設定し送信させ，位置情報受信機に受信させることにより，さらに高い精度の位置情報を提供することが可能になる。
【００３２】
また，屋外において提供されうる位置情報処理システムから得られた位置情報を，当該位置情報を受信する位置情報受信機内部に記憶しておき，屋内に設置された位置情報送信機が送信する位置情報を，屋外で取得した位置情報と組み合わせて，必要な位置情報を取得してもよい。
【００３３】
すなわち，位置情報受信機はすでに屋外で取得済みの位置情報を格納しておき，上記１または２以上の屋内位置情報送信機によって提供される断片的な情報だけを置き替えることによって，その位置において必要とされる精度または範囲の位置情報を提供され得る。また，短い時間で転送可能であることにより，上記と同じ効果が得られる。
【００３４】
また，上記の位置情報を組み立てる際に，位置情報受信機において過去における当該位置情報送信機の位置，移動方向，または移動速度を参酌して，当該位置情報送信機の位置情報を算出し，当該情報の妥当性を算出してもよい。すなわち，上記１以上の屋内に設置された位置情報送信機によって提供される部分位置情報だけを置き替える場合において，単なる置き換えでは，所望の位置情報を得られず，その置き換えに加えて，すでに位置情報送信機内部に格納されている他の部分位置情報の補正を行う必要が生じる場合がある。例えば，情報ビットの桁上がりを考慮する必要がある場合などが考えられる。このような場合，当該位置情報送信機の過去の移動速度等に基づき，移動速度，移動方向などを推定することにより，妥当性のある補正方法を決定し，補正処理を施すことで，位置情報の信頼性を向上させ得る。
【００３５】
上記の各態様によれば，時刻情報に基づき位置情報が算出できない，あるいは，算出する位置情報の精度が不十分な場合であっても，位置情報受信機が必要とする精度の位置情報を提供することが可能になる。
【００３６】
また，記憶媒体のプログラムを実施可能な情報処理装置を用いて，地図上の任意の場所の位置情報を算出し，当該算出した位置情報を当該記憶媒体に記録し，当該記憶媒体の内容を当該位置情報送信機に設定してもよい。すなわち，位置情報の得られない場所において，地図と地図上で確認されている既知の位置情報を用いて数値変換を行い，地図上の任意の場所の位置情報を算出し，設定することにより，位置情報送信機への正確な部分位置情報の設定が容易になる。
【００３７】
また，位置情報送信機において保守または故障情報を検知し，当該検知した情報を，位置情報受信機，サービスプロバイダ（ＡＳＰ）を介して，当該位置情報送信機を管理するセンタに転送してもよい。すなわち，位置情報送信機は，セルの範囲を対象として位置情報を送信する装置であるが，当該位置情報以外の情報もセル範囲に転送し，その情報を受信した位置情報受信機から当該位置情報受信機の通信機能を介して，当該情報をリモートにあるセンタに転送することにより，位置情報送信機の保守，管理が容易になる。
【発明の効果】
【００３８】
本発明によれば，位置情報受信機は，受信場所および／または移動速度の影響を受けにくくなり，必要な精度の位置情報を，より確実に取得可能になる。
【００３９】
また，本発明によれば，位置情報送信機への位置情報の設定や，保守が容易になる。
【発明を実施するための最良の形態】
【００４０】
本発明の実施の形態について説明を行う。
【実施例１】
【００４１】
図１は位置情報処理システム１の全体像を示す図である。
【００４２】
建物１００は，住宅・ビルなどの建造物であり，人がその建造物の中で生活したり，仕事をしたり，ショッピングしたりする空間を有する。１階建て住宅，複数階建て住宅，高層ビル，地下街などの建造物が含まれる。建物１００には，出入り口１０１があり，例えば，人が建物１００に出入りすることができる。
【００４３】
位置情報処理システム１は，例えば，位置情報送信機１２３，位置情報受信機１３０とを含んで構成され，位置情報受信機１３０は，位置情報送信機１２３や，複数の人工衛星１１０が送信する時刻情報を受信する。
【００４４】
人工衛星１１０は，ＧＰＳを構成する衛星である。人工衛星１１０は，電波や光，赤外線などを送信媒体として時刻情報を送信する。
【００４５】
同様に，位置情報送信機１２３は，電波や光，赤外線などを送信媒体として位置情報を含む無線信号を送信する。無線信号は，例えば，Ｌ１信号と呼ばれる１．５７５４２ＧＨｚや，また，Ｌ２信号，Ｌ３信号であるとする。位置情報送信機１２３は，例えば，ＢＰＳＫ変調方法によりデジタルデータ化されたデジタルデータを，無線信号により送信する。また，デジタルデータはＣ／Ａコードと呼ばれるスペクトラム拡散符号でコード化される。ＧＰＳにおいては，Ｃ／Ａコードをその衛星番号を示すものとしても使用し，これをＰＲＮ（Ｐｓｅｕｄｏ  Ｒａｎｄｏｍ  Ｎｏｉｓｅｃｏｄｅ）番号と呼ぶ。
【００４６】
デジタルデータは例えば，１ミリ秒に１ビットずつ送信され，３０ビットで１サブフレームのメッセージを構成し，単一または複数のサブフレームによってフレームを構成する。さらに，単一または複数のフレームによってＮＡＶＩデータを構成する。ＮＡＶＩデータは，繰り返し送信される。
【００４７】
人工衛星１１０と，位置情報送信機１２３とが送信するＮＡＶＩデータのメッセージ構造は異なる。人工衛星のＮＡＶＩデータは，例えば，ＩＣＤ−ＧＰＳ仕様（ＩＣＤ−ＧＰＳ−２００Ｃ）に基づくものである。位置情報送信機１２３のＮＡＶＩデータは，位置情報メッセージと呼び，例えば，高さ情報，緯度情報，経度情報を含んで構成される。さらに，例えば，屋内フラグ情報，周辺チャンネル，センサ情報のいずれか一つ以上を含んでも良い。
【００４８】
図２は，位置情報送信機１２３の構成を例示する図である。
【００４９】
位置情報送信機１２３は，位置情報メッセージを無線信号によって送信する装置であり，アナログ処理部２０１，デジタル処理部２０２，クロック部２０６，電源２０７，シリアルＩ／Ｆ２０８，設定・表示インターフェース２１０を含んで構成されている。
【００５０】
アナログ処理部２０１はデジタル処理部２０２から出力されたビット列を用いて，例えば１．５７５４２ＧＨｚの搬送波を変調して送信信号を生成してアンテナ２０５に送出する。アナログ処理部２０１は，搬送波生成部２１７，変調回路２０３，Ｄ／Ａ変換器２０４を含んで構成されており，アンテナ２０５と接続されている。搬送波生成部２１７は，クロック部２０６から得られた基準周波数，例えば１０．２３ＭＨｚを使用して，１．５７５４２ＧＨｚの搬送波を生成するものである。
【００５１】
デジタル処理部２０２は送信する無線信号のＮＡＶＩメッセージのデジタル信号を生成するものであり，ＣＰＵ２１１，ＲＡＭ２１２，不揮発メモリ２１３を含んで構成されており，Ｄ／Ａ変換器２０４と接続されている。
【００５２】
変調回路２０３は，例えばＤ／Ａ変換器２０４から得られたデータにＢＰＳＫの変調を行うものであり，Ｄ／Ａ変換器２０４はデジタルデータをアナログに変換するものであり，デジタル処理部２０２と接続されている。アンテナ２０５はアナログ処理部２０１からのアナログ信号を電波変換して，空中に無線信号を飛ばすものであり，アナログ処理部２０１と接続されている。クロック部２０６はＣＰＵ２１１に対して，動作の指針となるクロック，例えば１０．２３ＭＨｚの基準周波数を与える部品であり，ＣＰＵ２１１，搬送波生成部２１７と接続されている。
【００５３】
シリアルＩ／Ｆ２０８はＣＰＵ２１１との間のデータのやり取りを行うためのＩ／Ｆであり，データを一度に１ビットずつ転送する通信チャンネルを利用する。例えば，ＲＳ２３２Ｃ，ＵＡＲＴである。なお，シリアルＩ／Ｆ２０８の代わりにパラレルＩ／ＦやＵＳＢ Ｉ／Ｆなどを使用しても良い。
【００５４】
設定・表示インターフェース２１０は，ボタンやディップスイッチなどによりＣＰＵに値を設定する入力インターフェース，および／または，ディスプレイやＬＥＤなどのユーザの入力結果などをユーザに認識させるための表示インターフェースである。
【００５５】
ＣＰＵ２１１は機器の動作に関する計算処理や制御を，主にＲＯＭやＲＡＭ２１２に格納されるプログラムを実行することにより実現する演算処理装置であり，不揮発メモリ２１３，クロック部２０６，ＲＡＭ２１２，シリアルＩ／Ｆ２０８，設定・表示インターフェース２１０と接続されている。ＲＡＭ２１２はＣＰＵ２１１が実行するプログラムが静的または動的に必要とする，変数やメッセージデータなどの可変データを記憶するメモリである。不揮発メモリ２１３はＣＰＵ２１１が実行する位置情報送信プログラム２１５と，当該プログラムが利用する位置情報管理テーブル２１４を記憶している
図３は，位置情報受信機１３０のハードウェア構成を例示する図である。
【００５６】
位置情報受信機１３０は，ネットワーク接続コントローラ７０４，ＣＰＵ７２０，メモリ７２２，キー入力インターフェース７０８を制御するキー入力コントーラ７０６，マイク７１４，スピーカ７１２を制御する音声入出力コントローラ７１０，モニタコントローラ７１６，ＧＰＳレシーバ７２６から位置情報を取得する，ＧＰＳレシーバモジュール７２４が，バスなどの内部信号線７０２によって接続される構成を有している。
【００５７】
図４に，位置情報受信機１３０のメモリ７２２に格納されるソフトウェアの構成を例示する図である。
【００５８】
位置情報受信機１３０のソフトウェア構成は，携帯電話等のネットワークとの間でメッセージの送受信を実施するネットワーク制御ドライバ７７２と通信管理モジュール７７０，送受信メッセージの一時的な格納を実施する送信キュー７６６，および受信キュー７６８，位置情報受信機１３０においてモニタ，キーボード等との情報交換を実施するための，入出力装置制御ドライバ７５０，音声制御処理モジュール７５４，ＧＰＳ信号処理モジュール７５６，キー入力処理モジュール７５８，モニタ制御処理モジュール７６０，リモートログインモジュール７６２，受信した位置情報が格納される位置情報記録エリア７５２（後述する）を含んで構成される。リモートログインモジュール７６２は，後述するアプリケーションンサービスプロバイダ（以下，ＡＳＰと称す）の装置であるＡＳＰサーバ１４０とメッセージを交換する為のコネクション，セッションの確立を行う。
【００５９】
図２，図４に示す各ソフトウェアを，各装置上でＣＰＵ２１１または７２０が実行することにより，所定の機能が実現される。ただし，以下の説明では，便宜上，各プログラム（モジュール）を実行主体として説明することがある。また，各ソフトウェアは，あらかじめ，上記メモリ２１３または７２２内に格納されていても良いし，必要なときに，当該装置が利用可能な，着脱可能な記憶媒体または通信媒体（すなわち通信回線または通信回線上のデジタル信号や搬送波）を介して，メモリ２１３または７２２にインストールされてもよい。
【００６０】
図５に，図３に示すメモリ７２２に格納されている，本実施例で扱う位置情報に含まれる緯度，経度，高度，およびこれら情報を取得した時刻を格納する位置情報記憶エリア（７５２−１〜７５２−６）の構成を示す。本実施例では，位置情報は，緯度，経度，高度の3種類で構成され，緯度，経度，高度はそれぞれ８ビット長の，パート０からパート３の４つの部分位置情報を含んで構成されるもの，と定義する。位置情報記憶エリア７５２は，パート０〜３の部分位置情報を格納する３２ビット長のメモリ領域であって，さらに当該情報を取得または更新した時刻が，そのメモリ領域の先頭に記載される。位置情報記憶エリア（７５２−１〜７５２−３）には，一つ前に取得した位置情報が格納され，位置情報記憶エリア（７５２−４〜７５２−６）には，最新の位置情報が格納される。
【００６１】
なお，緯度については３２ビット中のパート１からパート３の部分位置情報２４ビットで基本的な位置を表現する。単位はｄｅｇとし，符号付きであって，ＬＳＢ  は００００１１ｄｅｇであり，マイナス９０ｄｅｇからプラス９０ｄｅｇ  を表現するものとする。これは，南北方向で約１．２ｍ  に相当する。経度については，３２ビット中のパート１からパート３の部分位置情報２４ビットで基本的な位置を表現する。単位はｄｅｇ  とし，符号付きであって，ＬＳＢ  は００００２１ｄｅｇであり，マイナス１８０ｄｅｇからプラス１８０ｄｅｇ  を表現するものとする。これは，赤道上において東西方向で約２．４ｍ  に相当する。高度については，３２ビット中のパート１からパート３の部分位置情報２４ビットで基本的な位置を表現する。単位はメートルとし，符号付きであって，マイナス８３８８６０８ｍからプラス８３８８６０８ｍを表現するものとする。なお，パート０には初期状態では０が書き込まれている。
【００６２】
図６は，位置情報送信機１２３が送信する位置情報が格納される情報パケット１２３１の構成を示している。当該パケットは，３０ビットで構成され，上述のＮＡＶＩデータを構成する１つのサブフレームのメッセージに相当する。具体的には，第１〜８ビットでプリアンブルを，第９〜１０ビットでメッセージタイプ，第１５〜２２ビットでデータを示す。メッセージタイプは，当該メッセージの内容を示すものであり，位置情報，または，後述する保守情報を区別するものであり，位置情報の場合は，９ビット目，１０ビット目ともに１が挿入され，保守情報の場合はともに０が挿入される，ものとする。以後，２ビットの値の組を表現する場合には，（下位ビット値，上位ビット値）という表記を用いる。
【００６３】
第１１〜１２ビットは，位置情報の種類を表現するビットとする。位置情報の種類には，緯度，経度，高度の３種類があり，それぞれ（０１）（１０）（１１）と表現する。第１３〜１４ビットは，位置情報記録エリア７５２−１の格納する位置を示し，（００）の場合は第２５〜３２ビットに，（０１）の場合は，第１７〜２４ビットに，（１０）の場合は，第９〜１６ビットに，（１１）の場合は，第１〜８ビットに，それぞれデータを格納する。
【００６４】
以上の割り当てにより，たとえば，第１１〜１２ビットが（０１），第１３〜１４ビットが（００）の場合，このデータは，緯度情報として，位置情報送信機の位置情報記録エリア７５２−１の２５〜３２ビットに，格納されることになる。同様に，第第１１〜１２ビットが（０１），第１３〜１４ビットが（０１）の場合は位置情報記録エリア７５２−１の第１５〜２４ビットに，（１０）の場合は第７〜１６ビットに，（１１）の場合は第１〜８ビットに，第１７〜２４ビットの８ビットの情報が格納される。なお，当該送信パケットの形式は一例に過ぎず，本実施例のものに限定する必要はない。
【００６５】
上述のように，本実施例における位置情報には，緯度，経度，高度の3種類があって，それぞれは，パート０〜３の4種類から構成されている。本実施例の位置情報送信機１２３は，自装置に設定されている位置情報を，位置情報管理テーブル２１４に格納しており，位置情報送信プログラム２１５などに予め設定された送信スケジュールに従って，指定された種類，指定されたパートの部分位置情報に基づき，上記情報パケット１２３１を構成して送信する。
【００６６】
予め設定された送信スケジュールは，すべてを同じ頻度で送信するものであってもよいし，後述する実施形態を実現するように，利用状況に合わせて位置情報の種類別に送信頻度を変えて送信するものであってもよい。すなわち，一つの位置情報送信機１２３は，設定されている，いずれか一つ以上の種類，および／または，各種類ごとにいずれか一つ以上の部分位置情報を，互いに独立した送信スケジュールにしたがって送信してもよい。また，指定されたいずれか一つ以上の種類，および／または，指定されたいずれか一つ以上のパートだけを送信するものであっても良い。さらに，一つの位置情報送信機１２３は，他の位置情報送信機１２３の送信とは独立した送信スケジュールにしたがって送信してもよい。
【００６７】
利用状況にあわせた種類，パートの情報を，利用状況にあわせた頻度で送信することにより，必要な位置情報を，効率よく提供，または，取得することが可能になる。
【００６８】
図７は，本実施例における位置情報受信機１３０の位置情報の処理を示すフロー図であり，ＧＰＳ信号モジュール７５６を実行することにより実現される。
【００６９】
位置情報受信機１３０が，屋外にあるときは，人工衛星１１０から受信した時刻情報に基づき算出した，緯度，経度，高度の位置情報を，メモリ７２２の位置情報記憶エリア７５２−１，７５２−２，７５２−３に記憶する。屋内に入った時，位置情報受信機１３０は，位置情報送信機１２３−０，１２３−１，１２３−２，１２３−３から，それぞれ情報パケット１２３１の受け取りを開始する。
【００７０】
位置情報受信機１３０が屋外にあるのか屋内にあるかについての判定は，たとえば，位置情報送信機１２３からの電波の受信の有無，または信号レベルの比較によって行う。位置情報送信機１２３が，デジタルデータをＣ／Ａコードと呼ばれるスペクトラム拡散符号でコード化し，ＰＲＮ番号と呼ばれる番号に基づいてコード化して送信するとすれば，位置情報送信機１２３からの電波の受信の有無については，ＰＲＮ番号で判断することができる。
【００７１】
位置情報受信機１３０のＧＰＳ信号モジュール７５６は，ＧＰＳレシーバ７２６とＧＰＳレシーバモジュール７２４を介して，受信した電波からデジタル信号を取り出し（ステップ１０００），当該信号からＰＲＮ番号を抽出する。このＰＲＮ番号が位置情報送信機を示す（たとえば，ＰＲＮ番号１７３〜１８２）ものである場合（ステップ１００２でYES）には，位置情報送信機からのデータ取り出しを行う。具体的には前述したように，メッセージ，位置情報のデータを取り出す（ステップ１００６）。この位置情報のデータは，前回に取得，あるいは計算した位置情報とマージする。具体的には，受信した情報パケット１２３１から位置データ８ビットを取り出し，緯度，経度，高度のいずれであるかを示す第１１，１２ビットと，格納位置を示す第１３，１４ビットとを参照して，対象となる情報のいずれかのパートに上書きする。
【００７２】
一方，ＰＲＮ番号が位置情報送信機を示すものではない場合（ステップ１００２でNO），ＧＰＳ信号モジュール７５６は，既存のＧＰＳ信号の処理によって位置情報を算出する（ステップ１００４）。なお，ステップ１００４，または，ステップ１００６において算出され，または構成された位置情報は，この段階では，メモリ領域（７５２−１，７５２−２，７５２−３）には格納せず，メモリ領域（７５２−４，７５２−５，７５２−６）に一時的に格納し，メモリ領域（７５２−１，７５２−２，７５２−３）に格納された前回の位置情報と比較する（ステップ１００８）。
【００７３】
本実施例では，「速度」の概念を使って比較する場合について説明する。メモリ領域７５２−７〜９は，前記屋外または屋内において取得された位置情報と取得時刻を利用して，その速度を算出した値が，遡って三回分残されており，メモリ領域７５２−１０〜１２には，位置情報受信機１３０の起動時から現段階までの，その速度の最大，最小値，平均値が格納されている。
【００７４】
ステップ１００８において，一時的に配置された位置情報（７５２−４〜６）と，前回取得した位置情報（７５２−１〜３）を使って，新しい速度を算出する。速度は，緯度，経度，高度の差分情報二乗和の平方根の値を，時刻差分の商算を行うことで得られる。但し，図７のアルゴリズムでは，ステップ１０００でＧＰＳ電波の受信をする度に，ステップ１００８で計算を行うので，緯度，経度，高度の差分のいずれかが０になることもあり，正確な速度の取得ができないことがあるが，ステップ１００８の目的は，あまりに異常な位置情報受信機の移動を検知するというものであるから，正確な速度を計測する必要はない。
【００７５】
ステップ１０１０において，上記算出した速度と，メモリ領域７５２−７〜９またはメモリ領域７５２−１０〜１２に記録されている速度情報を参照して，位置情報の妥当性を検討する。例えば，それまで時速３ｋｍ程度で歩行していた人が，数秒の間に１ｋｍも移動するような移動をしたと判断されるような場合，この取得した位置情報には妥当性がないと考えるべきである。
【００７６】
上記の結果を踏まえ，ステップ１０１２でさらに位置情報の補正が必要か否かを判断し，必要に応じて補正する。以下に本ステップの内容を説明する。
【００７７】
パート１の８ビットの情報は，概算で南北方向で約２５０メートル，東西方向で約５００メートル程度を表現しうるが，しかし，場所によっては９ビット目の情報が切り替わる場所が存在する。この場合であっても，位置情報記録エリア７５２−１のパート２の情報を送信する位置情報送信機１２３を，その切り替わる場所に設置しておけば問題を回避することができるが，パート２の情報を送信する位置情報送信機１２３がない場合であったとしても，位置情報受信機１３０のＧＰＳ信号処理モジュール７５６において，９ビット目以上の上位のビットの情報が切り替わったことを推測するアルゴリズムを実行することで対応可能となる。
【００７８】
例えば，パート１の情報を送信する位置情報送信機１２３−１の情報パケット１２３１の８ビットのデータの，予め定めた上位数ビットが″１″となっていた場合に，これらがある時点において，″０″となる位置情報を受信した場合には，これは９ビット目に桁が上ったと考えてよい。移動中の歩行者または車両が，瞬時に８ビット分の位置の移動を行うことは不合理であるからである。このような場合には，位置情報受信機１３０は，位置情報送信機１２３からパート２の位置情報を得ることなく，位置情報記録エリア７５２−１の９ビット目以上の上位ビットの情報を，自己のアルゴリズムに基づいて変更する。
【００７９】
また，当該アルゴリズムにより，当該位置情報記録エリア７５２−１から位置情報を取り出して，一定時間毎の位置情報を格納し，当該位置情報送信機１２３の利用者の移動速度を推測することもできる。この推測した移動速度を用いて，位置情報記録エリア７５２−１の９ビット目以上の上位ビットの情報を，自己のアルゴリズムに基づいて修正しても良い。例えば，時速４ｋｍの速度の移動対象が，その中間的な速度を経ることなく，いきなり時速１００ｋｍ程度の移動を開始したような場合や，その逆の場合が該当する。このような場合には，例えば図５の７５２−４〜６のいずれかのパート２の情報を送信する位置情報送信機１２３からの情報を受信できなかったと判断し，修正することで，問題を解決し得る。
【００８０】
上述のアルゴリズムにおけるステップ１００６〜１０１２の詳細を以下に記載する。
【００８１】
ステップ１００６において，
（Ｓｔｅｐ．１）  位置情報送信機１２３から情報パケット１２３１を取得する。
（Ｓｔｅｐ．２）  情報パケット１２３１を解析して，緯度，経度，高度の何れの種類か，または０〜３の何れのパートかを判別した後，当該情報パケット１２３１の８ビットのデータを取り出す。
（Ｓｔｅｐ．３）緯度，経度，高度の何れかに該当する位置情報記録エリア７５２−４〜６に記録されている情報を取り出し，位置情報記録エリア７５２−１〜３に格納した後，（Ｓｔｅｐ．２）で取り出した８ビットのデータを，該当するパートに上書きをする。
【００８２】
ステップ１００８において，
（Ｓｔｅｐ．４）当該上書きをしたビット列の情報と，位置情報記録エリア７５２−１〜３のいずれかに記録されている同じ種類の情報を比較して，その差異を距離として算出する。
（Ｓｔｅｐ．５）算出した距離を，さらに今回と前回の取得した時刻情報との差分で商算することで，緯度，経度，高度の何れかに該当する移動速度成分を算出する。緯度，経度，高度のそれぞれの移動速度成分の算出結果は，メモリ７５２上のさらに別の記憶エリアに格納されているものとし，これらの情報を組み合わせて，位置情報受信機１３０の移動速度および／または移動方向を算出する。
【００８３】
ステップ１０１０〜ステップ１０１２において，
（Ｓｔｅｐ．６）過去の移動速度および／または移動方向は，メモリ７５２上のさらに別の記憶エリアに，位置情報を取得した時刻と共に，一定の時間分格納されているものとし，あたらしい算出結果が，過去の情報と比較される。比較した結果，これまでの情報と比較して異常と考えられるような値，例えば，速度が前回に比べて数倍以上も上昇している，又は，逆方向に移動を始めているような場合には，（Ｓｔｅｐ．１）で受信したパートのデータに含まれない上位ビットが変化している可能性についてチェックする。具体的には，当該上位ビットが反転していると想定して，（Ｓｔｅｐ．４）からの処理を再度実行する。
（Ｓｔｅｐ．７）当該上位ビットが反転していない場合と，反転している場合の両方を比較して，合理的な速度である方を採用し，必要に応じて，当該上位ビットの修正を行う。
【００８４】
ステップ１０１４において，上記のような補正を行ったとしても，妥当性のある位置情報を得られなかった場合に，当該位置情報を廃棄して，ステップ１０００に戻る。
【００８５】
ステップ１０１６で，位置情報記録エリア７５２−４〜６に記録されている位置情報が当初から妥当なものである場合，または補正によって妥当なものになったと判断される場合に，当該情報を取得した位置情報として登録する。
【００８６】
上記処理は，位置情報を構成する緯度，経度，高度のうち，ステップ１００６において受信した種類の情報について行う。図7のステップを繰り返すことにより，他の種類の位置情報についても更新や登録が行われる。
【００８７】
図９は，本実施形態の位置情報送信機１２３の配置に係わる態様を示す図である。
【００８８】
位置情報送信機１２３−０は位置情報記録エリア７５２−４〜６の上位（例えば，パート３とパート２）の位置情報を送信する。送信すべき情報は，一つ以上のパートについて，緯度，経度，高度の３種類なので，位置情報送信機１２３が３つの送信モジュールを有している場合には，これらを並行して送信しても良いが，送信モジュールが一つまたは二つの場合には，これらを切り替えながら送信しても良い。また，異なるパートの位置情報は，対象とする範囲も異なるので，送信出力を変えて送信することが望ましい。位置情報送信機１２３−１〜３は，それぞれの位置情報送信機の配置された場所の下位（たとえば，パート１）の位置情報を送信する。送信方法は，上位の位置情報の送信時と同様であってよい。
【００８９】
位置情報送信機１２３−１の近くに存在する，ユーザ１の位置情報送信機１３０は，２つの位置情報送信機１２３−０，１２３−１から，交互に情報パケット１２３１を受信することによって，パートや種類が異なる部分位置情報を受信し，これらに基づき所望の位置情報を取得することが可能となる。ユーザ２，３においても同様である。
【００９０】
位置情報受信機１３０が複数の受信モジュールを有する時には，複数の位置情報送信機１２３から情報パケット１２３１を並行して受信しても良い。
【００９１】
図９に示すように，位置情報送信機１２３−０が送信する位置情報が対象とする範囲は広く，位置情報送信機１２３−１〜３が送信する位置情報の対象範囲を含むので，ユーザが位置情報送信機１２３−１〜３にカバーされるエリアを移動している間であれば，位置情報送信機１２３−０が送信する位置情報は一度だけ受信すれば足りることになる。勿論，何度受信しても構わない。
【００９２】
その他，例えば，その場所において，地下街のように高低差が少ないような場所においては，高度情報があまり有意な情報でないので，位置情報送信機１２３は，高度情報の送信頻度を小さくしても良い。逆に高層ビルのように高度が重要な意味を持つ場合には，位置情報送信機１２３は，高度情報の送信頻度を高くすることによって，有意な情報である高度情報を確実に転送することが可能となる。
【００９３】
なお，位置情報送信機１２３−０と位置情報送信機１２３−１〜３による，送信する位置情報のパートの分担は，上記には限定されず，位置情報送信機１２３−０がパート１〜３の情報を送信し，位置情報送信機１２３−１〜３が，詳細な位置情報であるパート０の情報を送信してもよい。例えば，パート０の情報によって，緯度においては，約４．６ミリメートル，経度においては９．２ミリメートルまで表現が可能となる。このような情報表現を利用することによって，特別な位置情報検知デバイスを搭載することなく，店舗の陳列棚における商品や，書架における本の位置等を知り得る手段を提供することになる。また，パート０の情報は，狭い範囲をカバーするものなので，その送信には，微弱なＧＰＳ電波を利用することが可能になる。
【００９４】
さらに，図９に示すように２階層に分けるのではなく，さらに，３階層以上に分けて，それぞれを異なる位置情報送信機１２３が送信しても良い。
【００９５】
また，人工衛星１１０から受信した時刻情報に基づき得られた位置情報を，位置情報受信機１３０が記憶しておけば，位置情報送信機１２３−０が不要になる場合もある。また，人工衛星から受信した時刻情報に基づきパート１〜３に相当する位置情報を得ることが可能な場合に，パート０の情報を送信する位置情報送信機１２３だけを設置すれば，位置情報の精度を上げることも可能になる。
【００９６】
また，本実施例によれば，各パート別に異なる位置情報送信機から位置情報を送信するので，必要な部分位置情報を少ない送信パケットで取得することが可能となり，高速の位置情報取得が可能となる。
【００９７】
図９に，本実施例による位置情報送信機を，トンネルにおけるカーナビベーションシステムに利用することを考える。
【００９８】
既に述べたように，従来技術により高度，緯度，経度の２４ビットの情報を受信する場合は，最良の状態で１．８秒必要となる。セルの半径を１０ｍと想定すると，歩行によってセルを通過する時間は１５秒程度（８０ｍ／分）であるが，高速道路のトンネル等を想定した場合，０．７４秒程度（１００ｋｍ／時）で通過することになり，必要な位置情報を取得することが困難である。しかしながら，本実施例によれば，１ワードの部分位置情報を０．６秒で取得できるので，このような状況においても，位置情報の取得が可能になる。
【００９９】
例えば，トンネルに入る前までは，人工衛星から受信した時刻情報に基づき位置情報を取得し，ＧＰＳ信号処理モジュール７５６が，当該位置情報を，メモリ７２２の位置情報記憶エリア７５２の７５２−４〜６に格納する。なお７５２−４の緯度情報，７５２−５の経度情報，７５２−６の高度情報は，人工衛星から受信した時刻情報に基づき取得した情報，または，位置情報送信機から取得した情報のいずれかが新たに取得された場合に，それぞれ，位置情報記憶エリア７５２−１，７５２−２，７５２−３に待避される。従って，トンネルに入ったあと，位置情報受信機１３０は，位置情報送信機１２３−１，２から受信した情報パケット１２３１のメッセージタイプ，緯度・経度・高度のタイプ，位置情報の格納位置を示すタイプを判断した後，メモリ７２２の位置情報記憶エリア７５２−４，７５２−５，７５２−６のいずれかの，更にいずれかのパートに，情報パケットのデータを上書きする。
【０１００】
屋外の複数の人工衛星１１０から得られた位置情報は，位置情報受信機１３０の位置情報記録エリア（７５２−１〜６）に残るので，図9に示す位置情報送信機１２３−０がなくても，トンネルの中のエリアだけを表現し得る位置情報送信機１２３−１，１２３−２を準備するだけで，本実施形態の目的を逹成することができる。
【０１０１】
さらに，位置情報送信機１２３を使った他の態様として，大型旅客船を使った場合について説明する。
【０１０２】
大型旅客船において，レストランやプールなどのサービス施設を対象としたナビゲーションサービスを行う場合においては，当該大型旅客船が公海上のどの場所に位置し，さらに自分が地球上の何処に存在しているかは，有効な情報ではない。
【０１０３】
このような場合には，船舶のある一点を中心として，その相対的な場所を，送信することのほうが望ましい。このようなサービスの位置態様としては，例えば，当該大型旅客船のディレクトリサービスを行うＡＳＰに対して，例えば，ＲＥＳＴ形式で以下のような情報を送付することで，当該大型旅客船内の情報を基本として自分のいる位置と，その周辺のサービス施設等の情報が取得できる。
ｈｔｔｐ：／／ｗｗｗ．大型旅客船．ｃｏｍ／ｄｉｒｅｃｔｌｙ．ｃｇｉ？ｉｄ＝００１１．．．．．．００１
ただし，上記ＵＲＬに例示されているビット列は，図６の情報パケット１２３１のビット列（３０ビット）をそのまま使っても良い。なお，本実施例の大型旅客船の場合には，人工衛星１１０を利用する必要はない。
【実施例２】
【０１０４】
実施形態１における位置情報送信機１２３は，位置情報を送信する装置であるので，当該送信する位置情報は正確である必要がある。しかし，当該位置情報送信機１２３は，ＧＰＳによる測位が困難な地下街など，位置情報の取得が困難な場所に設置されることがあるから，送信する正確な位置情報を位置情報送信機１２３に設定する方法が必要である。
【０１０５】
本実施例では，パソコン等情報処理装置を位置情報設定装置として用いて，位置情報送信機１２３に当該位置情報を設定する方法について以下に述べる。
【０１０６】
先ず，当該位置情報を設定する者（以下，設定者と称す）は，位置情報送信機１２３を設置する場所またはその近隣に到着すると，パソコン，ＰＤＡ，その他の情報機器（以下パソコン等と称す）から，位置情報設定プログラムを起動し，メモリカードに格納された地図情報をロードする。当該メモリカードは，図２の外部記憶媒体２０８−２としても機能する。
【０１０７】
図１０は，パソコン等に表示されたある地下街を示す地図である。当該地図情報は当初から電子化されていなくても，例えばスキャナやデジタルカメラ等で撮影されたものでも構わない。
【０１０８】
設置者は，位置情報設定プログラムの実行により，位置情報送信機１２３の設置場所の位置を地図上で特定し，同様に，測位可能な場所など，位置情報の取得が可能な場所を当該地図上で２箇所以上特定して，位置情報設定プログラムは，特定された場所の位置情報を取得し，取得した位置情報に基づき，位置情報送信機１２３に設定する位置情報を算出する。
【０１０９】
位置情報の算出に用いる場所の位置情報は，測位によらなくても，例えば，他の情報から得られたもの（例えば，位置情報が分っている柱の位置，あるいは電話ボックスの場所等）があれば，それを利用しても良いし，または，地上への出口等であって，地上においてＧＰＳを使って測位できるような場所であれば，その測位結果を用いても良い。これら位置情報の算出に用いる場所は，なるべく位置情報送信機１２３の設置場所を囲むような場所であることが望ましく，さらには多いほうが好ましい。
【０１１０】
位置情報設定プログラムは，位置情報の算出過程において，誤差が許容範囲内であれば，適当な補正を行うような処理を行い，位置情報を提供し，誤差が許容範囲を超えるようであれば，入力値や対応付けを見直す様，設置者にメッセージを出しても良い。また，当該プログラムは，登録精度を上げる為に地図の拡大，縮小を行うＧＵＩボタンも表示可能であることが望ましい。
【０１１１】
位置情報設定プログラムは，図１０に示すような２次元座標上に展開された電子化された地図はパソコンに，また，算出した，設定する位置情報は記憶媒体に，それぞれ格納させる。当該記憶媒体としては，たとえばメモリカードを用いる。
【０１１２】
設置者は，当該メモリカードをパソコン等から取り外して位置情報送信機１２３に装着し，位置情報送信機１２３を，その設置場所に設置する。位置情報送信機１２３は，メモリカードに格納された当該位置情報を送信できる状態になる。
【０１１３】
メモリカードには，上記の電子化された地図と設定する位置情報と，それ以外に，当該地図を表示するプログラムも格納されていてもよい。このプログラムは，メモリカードを挿入したパソコン等で利用可能なものであり，パソコン等に当該プログラムをインストールしていなくても，利用可能な状態となるように仮想マシンのオペレーティグシステムも搭載されているものとする。
【０１１４】
設置者は，パソコン等を持参して，位置情報送信機１２３を設置する場所に行き，当該場所から周りを観察して，位置情報設定プログラムを介して，文字情報（例えば，「○○ビル，２階，洋菓子屋の前の通路」）をメモリカードに登録しても良い。
【０１１５】
次に，位置情報送信機１２３の位置を現在の場所から移動する場合についての実施の態様について説明する。移動する位置情報送信機１２３からメモリカードを外し，パソコン等に装着することによって，同じように位置情報，文字情報を変更した後，移動後の位置情報送信機１２３に戻せばよい。この場合，上述したように，メモリカードに地図情報やプログラムが搭載されていれば，パソコン等の装置側には特別なプログラムを準備する必要なく，上記の処理を行い得る。
【０１１６】
本実施例において，Ｗｅｂブラウザを使用する場合などの場合には，メモリカードには，Ｗｅｂブラウザのコンテンツと必要なプログラム等が搭載されていれば，Ｗｅｂブラウザまたはそれに相当するプログラムがなくても同様の処理を行い得る。
【０１１７】
また，本実施例ではメモリカードを媒体として用いる説明を行っているが，上記と同様の処理を行い得るのであれば，当該記憶媒体経由に限定する必要はなく，無線ＬＡＮなどの通信を用いても良い。
【０１１８】
本実施形態には，無線通信モジュール等のデバイスを持たないメモリカードを利用することにより，製造上または運用上のコストダウンが図れるという効果がある。そのほか，位置情報送信機１２３にパソコン等との通信機能を持たせ，上記と同様の処理をリモートから行うことも可能である。この方法は，高い天井等に位置情報送信機１２３が設置されているような場合にメリットがある。
【実施例３】
【０１１９】
位置情報送信機１２３は，上記実施形態にて設定された位置情報等を，当該送信機１２３の電波の到達する範囲に送信し得るが，それ以外に，例えば，当該位置情報送信機１２３が電池で駆動しているような場合，電圧量の低下を当該位置情報送信機１２３が検知した場合に，それを外部に報せる機能を備えることが望ましい。
【０１２０】
たとえば，装置に備えたＬＥＤ等を点滅させたり，または音による通知をしたりする機能を備えることは，家屋や管理管轄が明確なアパートやマンション等においては有効である。
【０１２１】
そのほか，位置情報送信機１２３は，不特定多数の人間が往来する地下街等や，その逆に人の往来が期待できないトンネル等に，設置されることが予想されるので，そのような状況に対応可能な，位置情報送信機１２３をＡＳＰの協力を得て保守の方法について，以下，説明する。
【０１２２】
図１１は，位置情報送信機１２３の故障，保守等の情報を，ＡＳＰサーバ１４０を経由して，当該情報を収集する位置情報送信機１２３の保守センタ（以下，センタと称す）のセンタサーバ１５０に転送する方法について概説する図である。
【０１２３】
図１２を参照して，ＡＳＰサーバ１４０，センタサーバ１５０のハードウェア構成について説明する。
【０１２４】
それぞれの装置は，ネットワーク接続コントローラ２２０４，ＣＰＵ２２０６，メモリ２２０８，及びキーボード２２１６，マウス２２１８，マイク２２２０，スピーカ２２２２といった入出力デバイスを制御する入出力コントローラ２２１４，並びにハードディスクドライブ等の記憶デバイス２２１１を接続する外部デバイスコントローラ２２１０，及びモニタ２２２４を制御するモニタコントローラ２２１２が，バスなどの内部通信線２２０２によって接続される構成を備える。
【０１２５】
ＣＰＵ２２０６が，メモリ２２０８に格納されているプログラムにしたがって，キーボード２２１６等の入力デバイスからのデータ，記憶デバイス２２１１に格納されているデータの処理を行う。またＣＰＵ２２０６は，ネットワーク接続コントローラ２２０４を介してネットワーク１０上の他の情報処理装置とデータの送受信を行う。
【０１２６】
位置情報送信機１２３は，周期的に，または必要に応じて，上記の保守情報を位置情報のフォーマットの一部を使って送信を行う。
【０１２７】
図１３に示すように，位置情報送信機１２３は，送信する情報パケット１２３１の第９〜１０ビットのメッセージタイプに（００）を用いて，保守情報を送信する。ここで（００）は，本実施形態における保守情報を送信するメッセージのタイプを示すものとし，第１１〜１４ビットは保守対象のタイプを示すものとし，例えば（００００）は電池残量を示すものとする。第１５〜２４ビットの１０ビット分には保守対象に関するデータを格納する。保守対象のタイプが電池残量だとすると，１０ビットの全部または一部を用いて，電池残量を示す。例えば，″００００００００１１″の場合は，電池残量が十分にあることを示し，下位２ビットが（１０）（０１）（００）と変化するにつれ，電池残量が減っていることを示す。
【０１２８】
メッセージタイプに（００）が設定された情報パケット１２３１を受信した位置情報受信機１３０は，受信した情報パケット１２３１に格納された情報を位置情報送信機１２３内部のアプリケーションの為だけに使っている場合，または，当該保守情報の送信を受けつけないＡＳＰと通信を行っている場合には当該パケットを廃棄する。
【０１２９】
図１４に，情報パケット１２３１を受信した位置情報受信機１３０の処理フローを示す。当該処理を実現するプログラムは，予め，位置情報受信機１３０が具備しているメモリに格納されていても良いし，ＡＳＰサーバ１４０が，位置情報送信機１３０にプログラムとして提供しても良い。
【０１３０】
位置情報受信機１３０は，受信した情報パケット１２３１の９〜１０ビットのメッセージタイプから，位置情報送信機１２３から受信した情報を判別する（ステップ１１００）。受信した情報が位置情報であると判断した場合には，上述した実施形態に従った処理を行い，処理結果を自装置内で利用するか，あるいは，処理結果をＡＳＰサーバ１４０に送信する。上記実施形態に沿った処理を行わずに，受信した当該位置情報を位置情報用フォームに変換して，ＡＳＰサーバ１４０に転送してもよい（ステップ１１０１）。ＡＳＰサーバ１４０への送信方法の一実現方法としては，以下のようなＲＥＳＴ形式を使う転送方法が考え得るが，この方法に限定する必要はない。
ｈｔｔｐ：／／ｗｗｗ．ＡＳＰ．ｃｏｍ／ｄｉｒｅｃｔｌｙ．ｃｇｉ？ｉｄ＝Ｎ３５．０３．２６．８６５＋Ｅ１３５．４６．２１．４３２
一方，ステップ１１００において，受信した情報が保守情報であると判断した場合には，現在，位置情報送信機が利用しているサービスを提供しているＡＳＰが，保守情報を受けつけることができるＡＳＰであれば（ステップ１１０２でYES），当該保守情報を，当該ＡＳＰサーバ１４０に転送する（ステップ１１０４）。この転送の方法の一実現方法としては，以下のようなＲＥＳＴ形式の転送方法が考え得るが，この方法に限定する必要はない。
ｈｔｔｐ：／／ｗｗｗ．ＡＳＰ．ｃｏｍ／ｍａｉｎｔｅｎａｎｃｅ＿ｉｎｆｏ．ｃｇｉ？ｉｍｅｓ＿ｉｄ＝１１２４０１＆ｒｅｍａｉｎｉｎｇ＿ｂａｔｔｅｒｙ＿ｌｅｖｅ＝１１＆ｔｅｘｔ＿ｍｅｓｓａｇｅ＝″送信モジュールに故障を推認″
ここに，ｉｍｅｓ＿ｉｄとは，位置情報送信機１２３のユニークな個体番号を，ｒｅｍａｉｎｉｎｇ＿ｂａｔｔｅｒｙ＿ｌｅｖｅとは電池残量を，ｔｅｘｔ＿ｍｅｓｓａｇｅとは保守情報を文字メッセージで表現したものである。
【０１３１】
現在，位置情報送信機が利用しているサービスを提供しているＡＳＰが，保守情報を受けつけることができないＡＳＰであれば（ステップ１１０２でNO），当該保守情報を廃棄する（ステップ１１０６）。
【０１３２】
図１５に，ＡＳＰサーバ１４０の処理を述べる。なお，センタサーバ１５０とＡＳＰサーバ１４０は，保守情報に関するメッセージの取り決めを行っているものとする。取り決めとは，ＡＳＰサーバ１４０からセンタサーバ１５０に対して，保守情報を転送するネットワーク回線種別，プロトコル，データ形式，送信のタイミング等に係わる，一般的にネットワーク通信を行う際に必要なものをいう。
【０１３３】
ＡＳＰサーバ１４０が，位置情報受信機１３０から情報を受信すると，その情報の内容を確認し，保守情報か位置情報かを判別する。この判別方法としては，使用されたＲＥＳＴ形式の種別（上記の場合”ｄｉｒｅｃｔｌｙ．ｃｇｉ”，”ｍａｉｎｔｅｎａｎｃｅ＿ｉｎｆｏ．ｃｇｉ”）で行い得る（ステップ１２００）。
【０１３４】
位置情報を受信した場合には，サービスプログラムに当該位置情報を入力することで（ステップ１２０４），当該位置情報に応じたサービスを実施する。具体的には，その位置に応じた地図情報や広告情報を位置情報受信機１３０に転送する処理が該当する。
【０１３５】
一方，受信した情報が上記の保守情報である場合には，当該保守情報を，センタサーバ１５０に転送する（ステップ１２０２）。当該保守情報を転送するに際して，ＡＳＰサーバ１４０は前述したＲＥＳＴ形式の転送方法を使用するという手段を取り得るが，この方法に限定する必要はない。
【０１３６】
この保守情報配信に対して，ＡＳＰサーバ１４０はセンタサーバ１５０から対価を受け取っても良い。対価の算出方法としては，一括契約によるものや，保守情報をセンタに転送した回数による方法であっても良い。
【０１３７】
図１６は，センタサーバ１５０のＨＤＤ記憶領域２２１１に格納されている，位置情報送信機１３０の保守用の管理テーブルを示す図である。フィールド１３００は位置情報送信機１２３のＩＤを示し，フィールド１３０２は当該位置情報送信機の設置された位置（緯度，経度，高度）を示す。フィールド１３０４は，保守情報が到達した最新の時刻が記載される。例えば，２００８０４０２１８３７３５であれば，２００８年４月２日１８時３７分３５秒を示す。フィールド１３０６は，保守情報が，どのＡＳＰを経由して送信されたかを記載する。フィールド１３０８は，当該位置情報送信機１２３の状態を示す。この状態の値は，前述した電池残量を示す。
【０１３８】
フィールド１３０８の送信機状態が（００）の場合，この位置情報送信機は早急に電池を交換することが必要であることが判り，またフィールド１３０４の時刻が，現在の時刻より相当に古い場合には，故障または電池切れで位置情報送信機が停止している状態にあることを推認し得る。
【０１３９】
当該管理テーブルの情報は，センタサーバ１５０のメモリにロードされて，適当なプログラム処理によって表示されても良い。ＨＤＤ記憶領域２２１１に格納されている地図情報と連動して，キーボード２２１６，マウス２２１８等で操作され，モニタ２２２４で表示させることもできる。
【０１４０】
このように位置情報送信機１２３がある一定間隔で送信している保守情報は，一定の確度によってセンタサーバ１５０に到着することになり，保守員に全ての位置情報送信機１２３の状態を確認させることなく，保守情報を取得することができるようになる。
【図面の簡単な説明】
【０１４１】
【図１】位置情報処理システム１の全体像を例示する図である。
【図２】位置情報送信機１２３の構成を例示する図である。
【図３】位置情報受信機１３０のハードウェア構成を例示する図である。
【図４】位置情報受信機１３０のソフトウェア構成を例示する図である。
【図５】位置情報および当該情報を取得した時刻を格納するメモリ領域の構成を例示する図である。
【図６】位置情報送信機から送信される情報パケットの構成を例示する図である。
【図７】位置情報受信機１３０の位置情報の処理を例示するフロー図である。
【図８】本実施形態の位置情報送信機の一使用態様を例示する図である。
【図９】本実施形態の位置情報送信機の他の使用態様を例示する図である。
【図１０】パソコン等に表示された地下街を例示する地図である。
【図１１】保守センタに送信される保守等の情報の流れについて説明する図である。
【図１２】ＡＳＰサーバ，センタサーバのハードウェア構成を例示する図である。
【図１３】位置情報送信機から送信される情報パケットの構成を例示する図である。
【図１４】送信器のプログラムのアルゴリズムを例示する図である。
【図１５】ＡＳＰサーバのプログラムのアルゴリズムを例示する図である。
【図１６】位置情報送信機１３０の保守用の管理テーブルを例示する図である。
【符号の説明】
【０１４２】
１２３：位置情報送信機，２０１：アナログ処理部，２０２：デジタル処理部，２１７：搬送波生成部，２０３：変調回路，２０４：Ｄ／Ａ変換器，２０５：アンテナ，２０６：クロック部，２０７：電源，２０８：シリアルＩ／Ｆ，２１０：設定・表示インターフェース，２１１：ＣＰＵ，２１２：ＲＡＭ，２１３：不揮発メモリ，２１４：位置情報管理テーブル，２１５：位置情報送信プログラム，７５２：位置情報記録エリア，１２３１：情報パケット，１４０：ＡＳＰ，１５０：センタ，２２０４：ネットワーク接続コントローラ，２２０６：ＣＰＵ，２２０８：メモリ，２２１６：キーボード，２２１８：マウス，２２２０：マイク，２２２２：スピーカ，２２１４：入出力コントローラ，２２１１：記憶デバイス，２２１０：外部デバイスコントローラ，２２２４：モニタ，２２１２：モニタコントローラ：，２２０２：バスなどの内部通信線。
【図１】
2010038850.tif 000003
【図２】
2010038850.tif 000004
【図３】
2010038850.tif 000005
【図４】
2010038850.tif 000006
【図５】
2010038850.tif 000007
【図６】
2010038850.tif 000008
【図７】
2010038850.tif 000009
【図８】
2010038850.tif 000010
【図９】
2010038850.tif 000011
【図１０】
2010038850.tif 000012
【図１１】
2010038850.tif 000013
【図１２】
2010038850.tif 000014
【図１３】
2010038850.tif 000015
【図１４】
2010038850.tif 000016
【図１５】
2010038850.tif 000017
【図１６】
2010038850.tif 000018