(57)【要約】【課題】  自己の位置情報をネットワークに接続されている他の機器へ通知する装置を提供する。【解決手段】  位置情報通知装置１００ａであって、自己の位置情報を取得するタグ読取り部１０１と、外部機器からデータを受信可能な受信部１０２と、外部機器へデータを送信可能な送信部１０３と、第１通信アドレスと自己のＩＤを記憶する記憶部１０５と、位置情報を用いて位置情報を有する通信アドレス第１部分を生成し、受信部１０２に通信アドレス第２部分を受信させ、通信アドレス第１部分と通信アドレス第２部分とから第２通信アドレスを生成し、第１通信アドレスを宛先アドレスとし第２通信アドレスを送信元アドレスとしＩＤを送信データとして送信部１０３に送信させる制御部１０４とを備える。【選択図】    図２
2005286811.tif 000002
【特許請求の範囲】
【請求項１】
自己の位置情報を取得する位置情報取得部と、
外部機器からデータを受信可能な受信部と、
前記外部機器へデータを送信可能な送信部と、
第１通信アドレスと自己のＩＤを記憶する記憶部と、
前記位置情報を用いて位置情報を有する通信アドレス第１部分を生成し、前記受信部に通信アドレス第２部分を受信させ、前記通信アドレス第１部分と前記通信アドレス第２部分とから第２通信アドレスを生成し、前記第１通信アドレスを宛先アドレスとし前記第２通信アドレスを送信元アドレスとし前記ＩＤを送信データとして前記送信部に送信させる制御部と、を備える位置情報通知装置。
【請求項２】
前記記憶部は、取得された位置情報を記憶し、
前記位置情報取得部は、所定時間毎に自己の位置情報を取得し、
前記制御部は、既に取得されて記憶されている位置情報と新たに取得された位置情報とを比較し、新たに取得された位置情報が既に取得されて記憶されている位置情報と相違する場合に、新たに取得された位置情報を用いて新たな通信アドレス第１部分を生成し、前記受信部に通信アドレス第２部分を受信させ、前記新たな通信アドレス第１部分と前記通信アドレス第２部分とから第３通信アドレスを生成し、前記第１通信アドレスを宛先アドレスとし前記第３通信アドレスを送信元アドレスとし前記ＩＤを送信データとして前記送信部に送信させる、請求項１記載の位置情報通知装置。
【請求項３】
前記通信アドレスはＩＰｖ６形式のグローバルアドレスであり、
前記通信アドレス第１部分はインターフェスＩＤであり、
前記通信アドレス第２部分はプレフィクスであり、
前記第１通信アドレスはドメインネームシステムサーバのグローバルアドレスである請求項１又は２記載の位置情報通知装置。
【請求項４】
記憶部が、自己のＩＤと第１通信アドレスとを記憶し、
位置情報取得部が、自己の位置情報を取得し、
制御部が、前記位置情報から通信アドレス第１部分を生成し、
受信部が、外部機器から通信アドレス第２部分を受信し、
前記制御部が、前記通信アドレス第１部分と前記通信アドレス第２部分とから第２通信アドレスを生成し、前記第１通信アドレスを宛先アドレスとし、前記第２通信アドレスを送信元アドレスとし、前記ＩＤを送信データとして前記送信部に送信させる、位置情報通知方法。
【請求項５】
前記記憶部は、取得された位置情報を記憶し、
前記位置情報取得部は、所定時間毎に自己の位置情報を取得し、
前記制御部は、既に取得されて記憶されている位置情報と新たに取得された位置情報とを比較し、新たに取得された位置情報が既に取得されて記憶されている位置情報と相違する場合に、新たに取得された位置情報を用いて新たな通信アドレス第１部分を生成し、前記受信部に通信アドレス第２部分を受信させ、前記新たな通信アドレス第１部分と前記通信アドレス第２部分とから第３通信アドレスを生成し、前記第１通信アドレスを宛先アドレスとし前記第３通信アドレスを送信元アドレスとし前記ＩＤを送信データとして前記送信部に送信させる、請求項４記載の位置情報通知方法。
【請求項６】
前記通信アドレスはＩＰｖ６形式のグローバルアドレスであり、
前記通信アドレス第１部分はインターフェスＩＤであり、
前記通信アドレス第２部分はプレフィクスであり、
前記第１通信アドレスはドメインネームシステムサーバのグローバルアドレスである請求項４又は５記載の位置情報通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自己の位置情報に基づいて生成された通信アドレスをネットワークに接続されている機器に通知可能な位置情報通知装置及びその方法に関し、また位置情報が変化したらリアルタイムに通信アドレスを再生成しネットワークに接続されている機器に通知可能な位置情報通知装置及び位置情報通知方法に関する。
【背景技術】
【０００２】
通信アドレスに地域性を持たせることにより、情報発信元の地域を特定可能な技術がある（例えば、特許文献１参照）。
【特許文献１】特開２００２−１７６４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、情報発信元から通信アドレスの割り当てを要求された際に、情報発信元が存在する地域に割り当てられている複数のアドレスの中から空きアドレスを探し出し、探し出された空きアドレスを情報発信元に割り当てた後に通信可能となるという技術には、（１）各地域毎に空きアドレスを管理しなければならない、（２）空きアドレス割当て要求元から空きアドレス管理元へ空きアドレス割り当て要求が送信され、その空きアドレス管理元からその空きアドレス割当て要求元へ空きアドレスを通知する応答が送信されるまで、空きアドレス割当て要求元は通信を開始することができない等の課題がある。
【０００４】
そこで、本発明は、空きアドレスを管理する必要がなく、空きアドレスの割当てを待つことなく通信を開始可能な位置情報通知装置及び位置情報通知方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の特徴は、位置情報通知装置であって、（１）自己の位置情報を取得する位置情報取得部と、（２）外部機器からデータを受信可能な受信部と、（３）外部機器へデータを送信可能な送信部と、（４）第１通信アドレスと自己のＩＤを記憶する記憶部と、（５）位置情報を用いて位置情報を有する通信アドレス第１部分を生成し、受信部に通信アドレス第２部分を受信させ、通信アドレス第１部分と通信アドレス第２部分とから第２通信アドレスを生成し、第１通信アドレスを宛先アドレスとし第２通信アドレスを送信元アドレスとしＩＤを送信データとして送信部に送信させる制御部と、を備えることにある。
【０００６】
位置情報通知装置が、外部機器から通信アドレス第２部分を受信する方法の一例を説明する。例えば、位置情報通知装置をネットワークに接続すると、位置情報通知装置がそのネットワークに対してルータ要請（RS：Router Solicitation）と呼ばれる要求パケットをブロードキャストし、その要求パケットを受け取ったルータが、通信アドレス第２部分を含むルータ広告（RA：Router Advertisement）と呼ばれるパケットをRSの送出元（つまり、位置情報通知装置）に返信する。
【０００７】
また、ルータ広告が、通信アドレス第２部分だけでなく第１通信アドレスも含み、ルータ広告に含まれている第１通信アドレスが記憶部に記憶されるとしても良い。
【０００８】
本発明の第２の特徴は、さらに（１）記憶部は、取得された位置情報を記憶し、（２）位置情報取得部は、所定時間毎に自己の位置情報を取得し、（３）制御部は、既に取得されて記憶されている位置情報と新たに取得された位置情報とを比較し、新たに取得された位置情報が既に取得されて記憶されている位置情報と相違する場合に、新たに取得された位置情報を用いて新たな通信アドレス第１部分を生成し、受信部に通信アドレス第２部分を受信させ、新たな通信アドレス第１部分と通信アドレス第２部分とから第３通信アドレスを生成し、第１通信アドレスを宛先アドレスとし第３通信アドレスを送信元アドレスとしＩＤを送信データとして送信部に送信させることにある。
【０００９】
通信アドレスはＩＰｖ６形式のグローバルアドレスであり、通信アドレス第１部分はインターフェスＩＤであり、通信アドレス第２部分はプレフィクスであり、第１通信アドレスはドメインネームシステムサーバのグローバルアドレスであることが好ましい。
【００１０】
ドメインネームシステムサーバは、ホスト名とＩＰアドレスとを関連付けて管理するサーバである。また、ドメインネームシステムサーバには、ＴＴＬ(Time To Live)設定値が数分程度と短いダイナミックドメインネームシステムサーバも含まれる。
【発明の効果】
【００１１】
本発明の第１の特徴によれば、位置情報通知装置は、第１通信アドレスを宛先アドレスとし、自己の位置情報を含む第２通信アドレスを送信元アドレスとし、自己のＩＤを送信データとして送信することによって、自己の位置情報を外部機器へ通知することができる。
【００１２】
本発明の第２の特徴によれば、位置情報通知装置は、自己の位置情報が変化したら、自己の位置情報を含む通信アドレスを書き換え、第１通信アドレスを宛先アドレスとし、書き換えた自己の通信アドレスを送信元アドレスとし、自己のＩＤを送信データとして送信することによって、自己の現在の位置情報を外部機器へ通知することができる。
【発明を実施するための最良の形態】
【００１３】
以下に図面に基づいて、本発明を実施するための最良の形態を説明する。なお、以下の説明は、単なる例示に過ぎず、本発明の技術的範囲は以下の説明に限定されるものではない。
【実施例１】
【００１４】
図１は、実施例１の通信システムの全体構成を示す。オフィスのフロア２２に無線ＩＤタグ２０が規則正しく配置され、書類箱１０は図示しないタグリーダを備える。タグリーダは無線ＬＡＮアクセスポイント３０を経由してルータ４０へ通信パケットを送信することができ、さらにルータ４０を経由してパーソナルコンピュータなどの任意のクライアント５０へ通信パケットを送信することができる。ルータ４０はＩＰｖ６ルータとする。
【００１５】
各無線ＩＤタグ２０はユニークな位置情報を有する。位置情報は、例えば各無線ＩＤタグ２０の緯度経度情報とする。また、位置情報は、フロア２２内のいずれかの位置を基準とし、その基準に対する相対的な位置を示す情報でも良い。さらに、基準となる位置は、フロア２２外であっても良い。
【００１６】
各無線ＩＤタグ２０は、原則として等間隔で設置されるが、オフィスの柱等との関係で等間隔で設置することが最適でない場合は必ずしも等間隔でなくても良い。また、縦方向の間隔と横方向の間隔は、必ずしも等しくなくても良い。さらに、必ずしも直交する２軸を用いて位置を特定しなくても良い。例えば、基準となる位置からの距離と方角とを用いて位置を特定するとしても良い。
【００１７】
書類箱１０が備えるタグリーダは、無線ＩＤタグ２０が持つ位置情報を読取り、後述するように、その位置情報を含むＩＰｖ６アドレス（以下適宜、グローバルアドレス又はＩＰアドレスと言う）を生成し、無線ＬＡＮアクセスポイント３０、ルータ４０、クライアント５０、ドメインネームシステムサーバ６０ａと通信を行う。クライアント５０は、書類箱１０と通信すると同時に、書類箱１０のＩＰアドレスから書籍箱１０の位置を知ることができる。
【００１８】
緯度経度一単位あたりの長さは、地球上の位置（緯度経度）によって異なるが、東京近郊でそれぞれ一秒あたり約３０ｍと仮定してもそれほど大きな誤差とはならない。この場合、北緯３５度４１分５秒、東経１３９度４６分２秒（東京都千代田区大手町）で約３０ｍ四方のエリアが絶対的に指定される。秒以下を１０進数で一桁増やすと約３ｍ、二桁増やすと約３０ｃｍの精度で絶対的な位置（エリア）を指定することができる。二進数で考えた場合、秒単位の緯度経度の表示に必要なビット数は約３２ビットであり、約４０ビットを用意することで約３０ｃｍの精度（二桁の精度向上）の絶対位置を指定可能である。ＩＰｖ６におけるアドレス空間は１２８ビットであり、このうち本実施例において自由に利用することのできるアドレス空間は６４ビット以下であるが、例えばオフィス内などにおいて各種機器や什器等の位置を把握するには十分な精度であり、詳細な位置を特定することができる。逆に、解像度を１ｃｍとした場合、２４ビットをＸ、Ｙ座標に割り当てると、約４０ｍ四方を測位エリアとしてカバー可能となる。
【００１９】
図２は、実施例１のタグリーダの構成を示すブロック図である。図２に示すように、タグリーダ１００ａは、
無線ＩＤタグ２０から位置情報を読取るタグ読取り部１０１（位置情報取得部）と、
ルータ４０などの外部機器からデータを受信可能な受信部１０２と、
ルータ４０などの外部機器へデータを送信可能な送信部１０３と、
ドメインネームシステム（ＤＮＳ）サーバ６０ａのＩＰｖ６アドレス（第１通信アドレス）とタグリーダ１００ａのＩＤ（自己のＩＤ）を記憶する記憶部１０５と、
無線ＩＤタグ２０から読取った位置情報を用いて位置情報を有するインターフェスＩＤ（通信アドレス第１部分）を生成し、受信部１０２にプレフィックス（通信アドレス第２部分）を受信させ、インターフェスＩＤとプレフィックスとからタグリーダ１００ａのＩＰｖ６アドレス（第２通信アドレス）を生成し、ＤＮＳサーバ６０ａのＩＰｖ６アドレスを宛先ＩＰアドレスとしタグリーダのＩＰｖ６アドレスを送信元ＩＰアドレスとしタグリーダのＩＤを送信データとして送信部１０３に送信させる制御部１０４と、を備える。
【００２０】
タグリーダ１００ａのＩＤは、タグリーダ１００ａを識別可能な名称、例えばサーバ名とドメイン名の組み合わせとする。
【００２１】
図３は、実施例１におけるＩＰアドレス生成処理の流れを示すフローチャートである。図３に示すように、ステップＳ１１で無線ＩＤタグから位置情報を取得し、
ステップＳ１３では、位置情報からインターフェスＩＤを生成し、
ステップＳ１５では、ルータ４０からプレフィックスを受信し、
ステップＳ１７では、ルータ４０から受信したプレフィックスを前半６４ビットとし、位置情報から生成したインターフェスＩＤを後半６４ビットとして、グローバルアドレスを生成し、
ステップＳ１９では、生成されたグローバルアドレスを送信元ＩＰアドレスとし、ＤＮＳサーバ６０ａのＩＰアドレスを宛先ＩＰアドレスとし、タグリーダ１００ａのＩＤを送信データとするＩＰパケットを生成・送信して、生成されたグローバルアドレスとタグリーダ１００ａのＩＤとをＤＮＳサーバ６０ａに通知する。
【００２２】
ＤＮＳサーバ６０ａは、タグリーダ１００ａのＩＰアドレスとＩＤとを関連付けて記憶する。
【００２３】
図４は、プレフィックスとインターフェスＩＤとＩＰｖ６アドレスとの関係、及び生成・送信されるＩＰパケットを示す図である。図４（ａ）に示すように、ＩＰｖ６アドレスは１２８ビットであって、前半６４ビットをプレフィックス、後半６４ビットをインターフェスＩＤと言う。そして、図４（ｂ）に示すように、プレフィックスをルータ４０より入手し、インターフェスＩＤをタグ情報（タグから取得される位置情報）から生成し、これらプレフィックスとインターフェスＩＤからＩＰアドレスを生成する。このようにして、位置情報を含むＩＰｖ６アドレスを得ることができる。このＩＰｖ６アドレスは、ルータ４０が管理するネットワーク内はもちろんのこと、全世界でユニークなグローバルアドレスである。ＩＰｖ６ネットワークに参加する各種機器は、このグローバルアドレスを用いて、各機器を特定するとともに、ＩＰに基づいて通信を行うことができる。
【００２４】
図４（ｃ）に示すように、ＤＮＳサーバ６０ａのＩＰアドレスを宛先ＩＰアドレスとし、生成されたＩＰアドレスを送信元ＩＰアドレスとし、タグリーダ１００ａのＩＤを送信データとして含むＩＰパケットを送信する。
【００２５】
このグローバルアドレスのインターフェスID部には、機器の位置情報に相当する内容が盛り込まれており、ＩＰｖ６ネットワークに参加する各種機器はそのルールさえ理解していれば、通信相手先の位置情報をＩＰｖ６アドレスから取得することが可能となる。ルールとは、例えばインターフェスID部６４ビット中の何ビット目から何ビット目までが緯度を表し、何ビット目から何ビット目までが経度を表すという約束である。
【００２６】
実施例１では、タグリーダ１００ａは無線ＩＤタグから位置情報を取得し、取得した位置情報に基づいてグローバルアドレスを生成し、タグリーダ１００ａのＩＤと共にＤＮＳサーバ６０ａへ通知する。
【００２７】
よって、クライアント５０はＤＮＳサーバ６０ａへタグリーダ１００ａのＩＰアドレスを問い合わせれば、タグリーダ１００ａのＩＰアドレスを取得することができる。そのＩＰアドレスには位置情報が含まれているから、クライアント５０がそのＩＰアドレスから位置情報を取得するルールを知っていれば、クライアント５０は書類箱１０の位置を把握することができる。
【実施例２】
【００２８】
図５は、実施例２の通信システムの全体構成を示す。図５に示すように、書類箱１０は無線ＩＤタグ２０ａを読取る位置から、無線ＩＤタグ２０ｂを読取る位置へ移動するものとする。また、ルータ４０からダイナミックＤＮＳサーバ６０ｂへアクセス可能とする。その他は実施例１と同様であるから説明を省略する。
【００２９】
図６は、実施例２のタグリーダの構成を示すブロック図である。図６に示すように、タグリーダ１００ｂは、実施例１のタグリーダ１００ａと同様の構成を備えるが、
記憶部１０５ｂは、取得された位置情報も記憶し、
タグ読取り部１０１は、所定時間毎に自己の位置情報を取得し、
制御部１０４は、既に取得されて記憶部１０５ｂに記憶されている位置情報と新たに取得された位置情報とを比較し、新たに取得された位置情報が記憶部１０５ｂに記憶されている位置情報と相違する場合に、新たに取得された位置情報を用いて新たなインターフェスＩＤ（通信アドレス第１部分）を生成し、受信部１０２にプレフィックス（通信アドレス第２部分）を受信させ、新たなインターフェスＩＤとプレフィックスとからタグリーダ１００ｂの新たなＩＰアドレス（第３通信アドレス）を生成し、ダイナミックＤＮＳサーバ６０ｂのＩＰｖ６アドレス（第１通信アドレス）を宛先ＩＰアドレスとしタグリーダ１００ｂの新たなＩＰアドレスを送信元ＩＰアドレスとしタグリーダのＩＤを送信データとして送信部１０３に送信させる。
【００３０】
なお、記憶部１０５ｂは、ＤＮＳサーバ６０ａのＩＰｖ６アドレスの代わりにダイナミックＤＮＳサーバ６０ｂのＩＰｖ６アドレスを、第１通信アドレスとして記憶する。
【００３１】
図７は、実施例２におけるＩＰアドレス生成処理の流れを示すフローチャートである。図７に示すように、ステップＳ２１で無線ＩＤタグ２０ｂから位置情報を取得し、
ステップＳ２３では、新たに取得された位置情報が記憶部１０５ｂに記憶されている位置情報と相違するかを判断し、相違する場合はステップＳ２５へ進み、相違しない場合はステップＳ２１へ戻る。
【００３２】
新たに取得された位置情報が「無線ＩＤタグ２０ｂから取得された位置情報」であって、記憶部１０５ｂに記憶されている位置情報が「無線ＩＤタグ２０ａから取得された位置情報」である場合、両位置情報は相違するのでステップＳ２５へ進む。
【００３３】
ステップＳ２５では、記憶部１０５ｂに記憶されている位置情報を新たに取得された位置情報に更新する。新たに取得された位置情報が「無線ＩＤタグ２０ｂから取得された位置情報」であって、記憶部１０５ｂに記憶されている位置情報が「無線ＩＤタグ２０ａから取得された位置情報」である場合、記憶部１０５ｂに記憶されている位置情報は「無線ＩＤタグ２０ｂから取得された位置情報」へと更新される。
【００３４】
ステップＳ２７では、位置情報からインターフェスＩＤを生成し、
ステップＳ２９では、ルータ４０からプレフィックスを受信し、
ステップＳ３１では、ルータ４０から受信したプレフィックスを前半６４ビットとし、位置情報から生成したインターフェスＩＤを後半６４ビットとして、グローバルアドレスを生成し、
ステップＳ３２では、生成されたグローバルアドレスを送信元ＩＰアドレスとし、ダイナミックＤＮＳサーバ６０ｂのＩＰアドレスを宛先ＩＰアドレスとし、タグリーダ１００ｂのＩＤを送信データとするＩＰパケットを生成・送信して、生成されたグローバルアドレスとタグリーダ１００ｂのＩＤとをダイナミックＤＮＳサーバ６０ｂに通知する。
【００３５】
ダイナミックＤＮＳサーバ６０ｂは、タグリーダ１００ｂの新たなＩＰアドレスとＩＤとホスト名とを関連付けて記憶する。
【００３６】
実施例２では、タグリーダ１００ｂは所定時間間隔でタグの位置情報を取得し、新たに取得した位置情報が既に取得し記憶している位置情報と相違する場合は、新たな位置情報に基づいて新たなグローバルアドレスを生成し、タグリーダ１００ｂのＩＤと共にダイナミックＤＮＳサーバ６０ｂへ通知する。
【００３７】
よって、クライアント５０はダイナミックＤＮＳサーバ６０ｂへタグリーダ１００ｂのＩＰアドレスを問い合わせれば、タグリーダ１００ｂのＩＰアドレスを取得することができる。そのＩＰアドレスには位置情報が含まれているから、クライアント５０がそのＩＰアドレスから位置情報を取得するルールを知っていれば、クライアント５０は書類箱１０が移動しても、書類箱１０の現在位置を正確に把握することができる。
【００３８】
実施例では外部から位置情報を取得する方法として、タグリーダを用いて無線ＩＤタグにアクセスし、無線ＩＤタグ内に予め書き込まれた位置情報を取得するとした。しかし、位置情報を取得する方法としては、ＧＰＳ(Global Positioning System)衛星からＧＰＳ信号を受信して緯度経度情報を取得する方法や、無線ＬＡＮ、Bluetooth、移動体通信の基地局、任意の無線局等の電波、赤外線等を用いる方法であっても良い。
【００３９】
また、実施例では、クライアントが書類箱１０の位置を把握するとした。しかし、書類箱に限らずプリンタ、ＦＡＸ送受信機、コピー機、情報家電等のＩＰネットワークに接続しているもの全てを位置把握の対象とすることができる。
【００４０】
また、クライアントにもタグリーダを備えさせ、クライアントが自己の位置情報を取得し、かつ複数の印刷先候補の位置情報を取得し、自己と各印刷先候補との相対的位置関係を算出し、複数の印刷先候補の中から最寄りのプリンタを選択し、そのプリンタに印刷命令及びデータを送信する等しても良い。このように複数のアクセス先候補から最寄りのアクセス先を選択することは、クライアントの使用場所が使用者にとって不慣れな場所である場合などに、特に有効である。
【００４１】
また、通話相手が、前記のような位置情報通知装置を備えたＩＰ電話である場合、通話相手から送信されたＩＰパケットに含まれる送信元ＩＰアドレスから、通話相手の位置を知ることもできる。
【００４２】
さらに、特定エリアに存在する機器のみに共通の制御パケットを送信することによって、例えば特定エリアに設置されている機器だけを一斉に電源オフすることなども可能となる。
【図面の簡単な説明】
【００４３】
【図１】実施例１の通信システムの全体構成を示す図である。
【図２】実施例１のタグリーダの構成を示すブロック図である。
【図３】実施例１におけるＩＰアドレス生成処理の流れを示すフローチャートである。
【図４】プレフィックスとインターフェスＩＤとＩＰｖ６アドレスとの関係、及び生成・送信されるＩＰパケットを示す図である。
【図５】実施例２の通信システムの全体構成を示す図である。
【図６】実施例２のタグリーダの構成を示すブロック図である。
【図７】実施例２におけるＩＰアドレス生成処理の流れを示すフローチャートである。
【符号の説明】
【００４４】
１０…書類箱、  ２０…無線ＩＤタグ、
２２…フロア、  ３０…無線ＬＡＮアクセスポイント、
４０…ルータ、  ５０…クライアント、
６０…ＤＮＳサーバ、  １０１…タグ読取り部、
１０２…受信部、  １０３…送信部、
１０４…制御部、  １０５…記憶部
【図１】
2005286811.tif 000003
【図２】
2005286811.tif 000004
【図３】
2005286811.tif 000005
【図４】
2005286811.tif 000006
【図５】
2005286811.tif 000007
【図６】
2005286811.tif 000008
【図７】
2005286811.tif 000009