(57)【要約】【課題】  目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供する。【解決手段】  センサネットワーク１００は、所定の検出領域内に存在する対象物を検出する複数のセンサ５０と、各センサ５０が検出したセンサ情報を送受信するためのネットワーク７０とを備え、センサ５０は、検出領域に応じて階層的に接続されている。また、サーバ９０は階層的に接続されたセンサの関係を利用して複数のセンサの中から目的のセンサを探索する。上位層に位置するセンサから目的のセンサまでの階層関係を利用して目的のセンサへアクセスすることができるため、目的のセンサへアクセスする際の時間を短縮できる。これにより、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供できる。【選択図】          図７
2005260697.tif 000002
【特許請求の範囲】
【請求項１】
所定の検出領域内に存在する対象物を検出する複数のセンサと、前記各センサが検出したセンサ情報を送受信するためのネットワークとを備えたセンサネットワークシステムであって、
前記各センサは、前記検出領域に応じて階層的に接続されていることを特徴とするセンサネットワークシステム。
【請求項２】
前記センサネットワークシステムは更に、前記階層的に接続されたセンサの関係を利用して前記複数のセンサの中から目的のセンサを探索する情報処理装置を備えることを特徴とする請求項１記載のセンサネットワークシステム。
【請求項３】
前記センサネットワークシステムは更に、前記各センサの接続インターフェースを前記ネットワーク上に公開する情報処理装置を備えることを特徴とする請求項１または請求項２記載のセンサネットワークシステム。
【請求項４】
前記センサネットワークシステムは更に、前記各センサが検出したセンサ情報を統合する情報処理装置を備えることを特徴とする請求項１から請求項３の何れか一項に記載のセンサネットワークシステム。
【請求項５】
前記センサネットワークシステムは更に、前記センサと階層的に接続され、ユーザの所定の情報処理装置へのログインを検出するセンサを備えることを特徴とする請求項１から請求項４の何れか一項に記載のセンサネットワークシステム。
【請求項６】
前記センサネットワークシステムは更に、前記センサと階層的に接続され、ユーザの所定のファイルへのアクセスを検出するセンサを備えることを特徴とする請求項１から請求項５の何れか一項に記載のセンサネットワークシステム。
【請求項７】
前記センサネットワークシステムは更に、前記センサと階層的に接続され、所定の情報処理装置の前記ネットワークへのアクセスを検出するセンサを備えることを特徴とする請求項１から請求項６の何れか一項に記載のセンサネットワークシステム。
【請求項８】
前記センサネットワークシステムは更に、前記センサと階層的に接続され、所定の情報処理装置上で動作するアプリケーションの状態を検出するセンサを備えることを特徴とする請求項１から請求項７の何れか一項に記載のセンサネットワークシステム。
【請求項９】
前記センサは、前記センサ情報を格納する格納手段を備えることを特徴とする請求項１から請求項８の何れか一項に記載のセンサネットワークシステム。
【請求項１０】
前記センサは、前記検出領域の方向を変更できることを特徴とする請求項１から請求項９の何れか一項に記載のセンサネットワーク。
【請求項１１】
前記上位に属するセンサは、前記検出領域内に存在する対象物を検出した場合に、前記対象物の検出結果を下位に属するセンサに対して通知することを特徴とする請求項１から請求項１０の何れか一項に記載のセンサネットワークシステム。
【請求項１２】
前記上位に属するセンサは、階層的に接続された下位に属するセンサのセンサ情報を保持することを特徴とする請求項１から請求項１０の何れか一項に記載のセンサネットワークシステム。
【請求項１３】
前記上位に属するセンサは、階層的に接続された下位に属するセンサに対して挙動を制御するコマンドを送信することを特徴とする請求項１から請求項１２の何れか一項に記載のセンサネットワークシステム。
【請求項１４】
前記センサは、移動可能なセンサであることを特徴とする請求項１から請求項１３の何れか一項に記載のセンサネットワークシステム。
【請求項１５】
前記ネットワークに接続されていない移動可能なセンサが前記ネットワークに接続されたセンサの検出領域内に入った際に、前記ネットワークに接続されていない移動可能なセンサの検出領域に応じて、前記ネットワークに接続されていない移動可能なセンサを前記ネットワークに接続されたセンサに対して階層的に接続することを特徴とする請求項１から請求項１４の何れか一項に記載のセンサネットワークシステム。
【請求項１６】
前記各センサは、上位に属するセンサと下位に属するセンサに、前記センサ情報または所定のコマンドを送受信することを特徴とする請求項１から請求項１５の何れか一項に記載のセンサネットワークシステム。
【請求項１７】
前記各センサは、同じ階層に属するセンサとの間で前記センサ情報または所定のコマンドを送受信することを特徴とする請求項１から請求項１６の何れか一項に記載のセンサネットワークシステム。
【請求項１８】
前記複数のセンサは、検出領域の異なるセンサを含むことを特徴とする請求項１から請求項１７の何れか一項に記載のセンサネットワークシステム。
【請求項１９】
前記センサは、前記検出領域を変更できることを特徴とする請求項１から請求項１８の何れか一項に記載のセンサネットワークシステム。
【請求項２０】
前記センサは、前記対象物に付与されたＩＤを検出することを特徴とする請求項１から請求項１９の何れか一項に記載のセンサネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサネットワークシステムに関する。
【背景技術】
【０００２】
従来、人の位置を検出するセンシングシステムでは、例えば、ＩＣカード、ＲＦＩＤ（Radio Frequency Identification）カード、赤外線に応答するバッジ、無線ＬＡＮ機能を搭載した情報端末やラップトップ型パーソナルコンピュータＰＣ、Bluetoothを搭載した情報端末等、ＰＨＳ、携帯電話あるいはＧＰＳ(Global Positioning System)搭載の携帯電話といったセンシングシステム専用の携帯品を人に持たせ、センシングシステム専用のセンサ用基地局を設置することによって、構成されていた。
【０００３】
センサ用基地局でセンシングされた情報は、ネットワークを介してデータベースサーバへと送られ、センサ情報が蓄積される。また、このセンサ情報を得たい者は、所定のアプリケーションを用いてＳＱＬ（Structured Query Language）文などを作成して上記データベースに問い合わせをすることにより、特定の人のセンサ情報を取得していた。
【０００４】
図１は、従来の携帯電話やＰＨＳの基地局をもとにした位置検出装置を説明するための図である。図１に示すように、この従来のシステムは、携帯電話またはＰＨＳの基地局１、携帯電話またはＰＨＳ２を備える。図１に示すように、携帯電話、ＰＨＳの基地局１を利用して、その基地局１に接続している携帯電話、ＰＨＳのおおまかな位置を検出することができる。ここで、ＰＨＳは携帯電話より電波到達距離が短いが、数百ｍから数ｋｍ程度の位置検出精度である。このように、ＰＨＳ、携帯電話の基地局１を用いただけでは、位置精度が低い。また、位置検出精度を良くするために、ＧＰＳを用いたものが提案されている。
【０００５】
一方、ＧＰＳの場合には、地球を回周している２４基の衛星のうち少なくとも３基を捕捉する必要があり、衛星の捕捉という初期化に数分を要する。図２は、従来のＧＰＳから得られる距離と携帯電話やＰＨＳの基地局から得られる距離をもとにした位置検出するシステムを説明する図である。図２に示すように、この従来のシステムは、ＧＰＳ用の人工衛星３、携帯電話キャリアにおけるＧＰＳと基地局情報を利用して位置を算出する位置算出装置４、携帯電話の基地局５、ＧＰＳ機能付き携帯電話６を備える。
【０００６】
位置算出に要する時間を短縮するために、あらかじめ携帯電話の基地局５より携帯電話６の大まかな位置を割り出し、衛星の捕捉に要する時間を短縮するようにしている。ＧＰＳ用の人工衛星３から受信した電波を基地局４を介して所定の位置算出装置４で、経度、緯度等の位置情報を算出する。これにより、図１で説明したＰＨＳ、携帯電話の基地局だけを用いた場合よりも位置精度を高めることができる。
【０００７】
次に、Bluetooth、無線ＬＡＮなどの近距離通信技術を備えたＰＣをセンサ基地局によって位置検出を行う従来例について図３〜図５を用いて説明する。図３は、近距離無線技術を利用した位置検出システムの構成図である。図３に示すように、この従来のシステムは、ＰＣ７、Bluetoothモジュール８、データベースサーバ９、ネットワーク１０、Bluetooth搭載携帯型音楽再生機１１、Bluetooth搭載携帯情報端末１２、Bluetooth搭載携帯電話１３を備える。
【０００８】
図４は、図３に示した基地局を利用した位置検出システムを説明する図である。図４に示す例では、基地局Ｓ１〜ＳＮが図３に示したＰＣ７に対応する。すなわち、ＰＣ７は、Bluetooth搭載携帯型音楽再生機１１、Bluetooth搭載携帯情報端末１２、Bluetooth搭載携帯電話１３の基地局として機能する。例えば、基地局Ｓ１は、近づいてきたBluetooth搭載携帯型音楽再生機１１、Bluetooth搭載携帯情報端末１２、Bluetooth搭載携帯電話１３を検出すると、これらの機器のBluetoothデバイスアドレス（BD_Addr）をデータベース９に送り、予めBluetoothデバイスアドレスと対応された機器を特定することで、端末の存在する場所を検出することができるようにしている。
【０００９】
次に、他の従来例について説明する。図５は、図４に示した基地局を建物２０内に配置し、建物２０内での位置検出システムを説明するための図である。図５に示すように、基地局Ｓ１〜Ｓｎを建物２０内の各フロアに数局設置する。各基地局Ｓ１〜Ｓｎは、周期的にBluetoothあるいは無線ＬＡＮ搭載機器のスキャンを行い、例えば、Bluetoothデバイスアドレス、ＭＡＣアドレス等の固有ＩＤと日時をデータベース９に保持する。これにより、機器の存在する位置を特定できる。
【００１０】
次に、他の従来例について非特許文献１を用いて説明する。図６は、非特許文献で示したセンサ情報の伝搬を説明する図である。このシステムは、センサ基地局３１、センサ検出対象３２を備え、センサ検出対象３２がセンサ基地局のセンサ検出領域３３内に入ると、近傍に位置するセンサ基地局から他のセンサ基地局へとネットワーク接続し(フラット構造)、あるセンサ基地局での検出情報を他のセンサ基地局に伝搬させていくというものである。アプリケーションは、希望する情報をセンサ基地局３１に伝搬して、ルーティングを行う。
【００１１】
【非特許文献１】Chalermek Intanagonwiwat, Ramesh Govindan and Deborah Estrin, Directed Diffusion: A Scalable and Robust Communication Pradigm for Sensor Networks, In the Proceesings of ACM MOBICOM 2000, 2000, pp.56-67
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、例えば上述した位置検出用のセンサを用いて、非特許文献１に記載されるようなフラット型のセンサネットワークを構成した場合に、どのセンサ基地局にアプリケーションの希望するセンサ情報が伝搬しているかどうかが不明である。また、フラット型に接続されたセンサ基地局間でセンサ情報を伝搬させていくため、センサ情報を取得するまでに時間がかかるという問題がある。これまでのセンサ基地局はセンサ基地局に特化した専用の機器をユーザに持たせる必要があり、センサ基地局ごとに独立したもので、複数のセンサシステムを組み合わせて利用することが困難であった。特定のセンサシステムの場合、ＧＰＳでは屋外でしか利用できない、Ｂｌｕｅｔｏｏｔｈでは建物内でないと基地局の設置が困難である。このため、センサシステムにより、検出可能な領域に制約があった。
【００１３】
そこで、本発明は、上記問題点に鑑みてなされたもので、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供することを目的とする。また、異なるハードウエアをもったセンサシステムが複数存在し、これらをネットワークで接続し統合して効率の良いセンサネットワークを提供することを目的とする。検出可能な領域に制約のないセンサシステムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、
本発明は、請求項１に記載のように、所定の検出領域内に存在する対象物を検出する複数のセンサと、前記各センサが検出したセンサ情報を送受信するためのネットワークとを備えたセンサネットワークシステムであって、前記各センサは、前記検出領域に応じて階層的に接続されていることを特徴とする。請求項１記載の発明によれば、センサは検出領域に応じて階層的に接続されているので、上位に属するセンサから目的のセンサまでの階層関係を利用して目的のセンサへアクセスすることができるため、目的のセンサへアクセスする際の時間を短縮できる。これにより、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供できる。なお、センサには、情報処理装置上で起動するセンサプログラムが含まれる。また、センサは、センシング情報の抽象度に応じて階層的に接続されるようにしてもよい。
【００１５】
また、本発明は、請求項２に記載のように、請求項１記載のセンサネットワークシステムにおいて、前記階層的に接続されたセンサの関係を利用して前記複数のセンサの中から目的のセンサを探索する情報処理装置を備えることを特徴とする。請求項２記載の発明によれば、階層的に接続されたセンサの関係を利用することで、最短のルートで目的のセンサを探索することができる。これにより、目的のセンサからセンサ情報を取得するまでの時間を短縮することができる。
【００１６】
また、本発明は、請求項３に記載のように、請求項１または請求項２記載のセンサネットワークシステムにおいて、更に、前記各センサの接続インターフェースを前記ネットワーク上に公開する情報処理装置を備えることを特徴とする。請求項３記載の発明によれば、各センサはネットワーク上で公開されている接続インターフェースを用いることで、特定のアプリケーションに依存しない柔軟なセンサネットワークシステムを提供できる。例えば、ユーザは複数のセンシング機器用のＩＤが付与された携帯物を携帯する必要がなくなる。
【００１７】
また、本発明は、請求項４に記載のように、請求項１から請求項３の何れか一項に記載のセンサネットワークシステムにおいて、更に、前記各センサが検出したセンサ情報を統合する情報処理装置を備えることを特徴とする。請求項４記載の発明によれば、情報処理装置によりセンサで検出したセンサ情報を統合することで、個々のセンサのセンサ情報とは違う新たなセンサ情報を提供することができる。
【００１８】
また、本発明は、請求項５に記載のように、請求項１から請求項４の何れか一項に記載のセンサネットワークシステムにおいて、更に、前記センサと階層的に接続され、ユーザの所定の情報処理装置へのログインを検出するセンサを備えることを特徴とする。請求項５記載の発明によれば、ユーザの所定の情報処理装置へのログイン履歴を見ることで、ユーザがどの情報処理装置からログインしているのかを知ることで、ユーザの位置を検出することができる。また、センサをセンシングする情報の抽象度に応じて階層的に接続することができる。
【００１９】
また、本発明は、請求項６に記載のように、請求項１から請求項５の何れか一項に記載のセンサネットワークシステムにおいて、更に、前記センサと階層的に接続され、ユーザの所定のファイルへのアクセスを検出するセンサを備えることを特徴とする。請求項６記載の発明によれば、ユーザのファイル等の知的所有物へのアクセス履歴を見ることで、ユーザがどのファイルにアクセスしているのかを知ることができるので、ユーザの行動を知ることができる。また、センサをセンシングする情報の抽象度に応じて階層的に接続することができる。
【００２０】
また、本発明は、請求項７に記載のように、請求項１から請求項６の何れか一項に記載のセンサネットワークシステムにおいて、更に、前記センサと階層的に接続され、所定の情報処理装置の前記ネットワークへのアクセスを検出するセンサを備える。請求項７記載の発明によれば、情報処理装置のネットワークへのアクセス履歴を見ることで、ユーザがどの情報処理装置からアクセスしているのかを知ることができるので、ユーザの位置を検出することができる。
【００２１】
また、本発明は、請求項８に記載のように、請求項１から請求項７の何れか一項に記載のセンサネットワークシステムにおいて、更に、前記センサと階層的に接続され、所定の情報処理装置上で動作するアプリケーションの状態を検出するセンサを備えることを特徴とする。請求項８記載の発明によれば、アプリケーションの状態を検出してその履歴を見ることで、ユーザの行動を把握することができる。
【００２２】
また、本発明は、請求項９に記載のように、請求項１から請求項８の何れか一項に記載のセンサネットワークシステムにおいて、前記センサは、前記センサ情報を格納する格納手段を備えることを特徴とする。請求項９記載の発明によれば、各センサは検出したセンサ情報を格納できるので、必要に応じて各センサにアクセスしてセンサ情報を収集することで、全センサのセンサ情報を１つのデータベース上に格納しておく必要がなくなる。これにより、データベース上のトランザクション処理を少なくすることができる。よって、データベース上のハードウエア資源を少なくできる。
【００２３】
また、本発明は、請求項１０に記載のように、請求項１から請求項９の何れか一項に記載のセンサネットワークにおいて、前記センサは、前記検出領域の方向を変更できることを特徴とする。請求項１０記載の発明によれば、センサは検索領域の方向が変更できるので、センサネットワークの全体の検出領域を必要に応じて変更することができる。
【００２４】
また、本発明は、請求項１１に記載のように、請求項１から請求項１０の何れか一項に記載のセンサネットワークシステムにおいて、前記上位に属するセンサは、前記検出領域内に存在する対象物を検出した場合に、前記対象物の検出結果を下位に属するセンサに対して通知することを特徴とする。請求項１１記載の発明によれば、上位層のセンサは検索領域内に存在する物体を検出した場合に、下位層のセンサに対して前記物体の検出結果を通知することで、下位層のセンサでは、物体を検出する準備ができる。例えば、上位層のセンサは、センサの領域内に人の携帯する物体が入った際に、その物体の存在を下位のセンサに対して通知することで、下位のセンサは物体を検出するための準備をすることができる。
【００２５】
また、本発明は、請求項１２に記載のように、請求項１から請求項１０の何れか一項に記載のセンサネットワークシステムにおいて、前記上位に属するセンサは、階層的に接続された下位に属するセンサのセンサ情報を保持することを特徴とする。請求項１２記載の発明によれば、センサ情報を分散的に保持することができる。これにより、センサグリッドを形成できる。
【００２６】
また、本発明は、請求項１３に記載のように、請求項１から請求項１２の何れか一項に記載のセンサネットワークシステムにおいて、前記上位に属するセンサは、階層的に接続された下位に属するセンサに対して挙動を制御するコマンドを送信することを特徴とする。請求項１３記載の発明によれば、上位層のセンサは、例えばセンシング範囲の網羅性や、上位層センサがスキャンした環境情報によって、下位層のセンサに対してその挙動を制御するコマンドを送信することで、センサネットワークの探索範囲を動的に変更することができる。
【００２７】
また、本発明は、請求項１４に記載のように、上記構成において、前記センサは、移動可能なセンサであることを特徴とする。
【００２８】
また、本発明は、請求項１５に記載のように、請求項１から請求項１４の何れか一項に記載のセンサネットワークシステムにおいて、前記ネットワークに接続されていない移動可能なセンサが前記ネットワークに接続されたセンサの検出領域内に入った際に、前記ネットワークに接続されていない移動可能なセンサの検出領域に応じて、前記ネットワークに接続されていない移動可能なセンサを前記ネットワークに接続されたセンサに対して階層的に接続することを特徴とする。
【００２９】
請求項１５記載の発明によれば、移動や携帯が可能な新しいセンサが、センサネットワークを形成するセンサの探索可能領域内に入ると、新しく領域内に入ったセンサを検出したセンサが接続インターフェースに基づき、新しく入ったセンサを階層構造内に割り振る。例えば、下位層に接続されたセンサが携帯し移動可能なＩＤデバイスの場合、そのＩＤデバイス自身がセンサ基地局となることができる。これにより、センサネットワークが動的に拡張されて構築される。
【００３０】
また、本発明は、請求項１６に記載のように、請求項１から請求項１５の何れか一項に記載のセンサネットワークシステムにおいて、前記各センサは、上位に属するセンサと下位に属するセンサに、前記センサ情報または所定のコマンドを送受信することを特徴とする。請求項１６記載の発明によれば、階層的に接続されたセンサ間でセンサ情報またはコマンドを送受信できる。
【００３１】
また、本発明は、請求項１７に記載のように、請求項１から請求項１６の何れか一項に記載のセンサネットワークシステムにおいて、前記各センサは、同じ階層に属するセンサとの間で前記センサ情報または所定のコマンドを送受信することを特徴とする。請求項１７記載の発明によれば、センサ情報の共有することができ、また、例えば探索領域の変更などを行うことができる。
【００３２】
また、本発明は、請求項１８に記載のように、上記構成において、前記複数のセンサは、検出領域の異なるセンサを含むことを特徴とする。また、本発明は、請求項１９に記載のように、請求項１から請求項１８の何れか一項に記載のセンサネットワークシステムにおいて、前記センサは、前記検出領域を変更できることを特徴とする。請求項１９記載の発明によれば、センサの検出領域を動的に変更できるシステムを提供できる。また、本発明は、請求項２０に記載のように、請求項１から請求項１９の何れか一項に記載のセンサネットワークシステムにおいて、前記センサは、前記対象物に付与されたＩＤを検出することを特徴とする。請求項２０記載の発明によれば、対象物に付与されたＩＤを検出することで、例えばデータベースに予め登録されているＩＤと比較することで、対象物の所有者の位置を検出することができる。
【発明の効果】
【００３３】
本発明によれば、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供できる。また、複数のセンサシステムを統合したセンサシステムを提供できる。屋内、屋外といったセンシング可能領域に制約のないセンサシステムを提供できる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明を実施するための最良の形態について実施例を用いて説明する。
【実施例１】
【００３５】
図７は、階層構造をなすセンサネットワークシステムを説明する図である。センサネットワークシステム１００は、多数のセンサ５０、各センサ５０が検出したセンサ情報を送受信するためのネットワーク７０、データベース８０、サーバ９０を備える。センサネットワークシステム１００は、最上位層のセンサ５０をトップとして、ツリー構造でセンサが階層状に配置される。
【００３６】
センサ５０は、様々な場所に配置されており、ネットワーク７０を介して上下層のセンサ５０および同層のセンサ５０に接続されている。センサ５０は、センサの検出領域６０、あるいはセンサ５０がセンシングする情報の抽象度に応じて階層的に接続されている。ここで、センサ５０がセンシングする情報には、位置情報だけではなく、例えば所定のファイルへのアクセス情報、ネットワークへのアクセス情報、パーソナルコンピュータへのログイン履歴等も含まれる。センシングする情報の抽象度に応じてとは、これらの情報の抽象度に応じてという意味である。
【００３７】
複数のセンサは、検出領域の異なるセンサを含んでおり、移動可能なセンサも存在する。
センサ５０には、所定の検出領域内に存在する対象物を検出するセンサ以外にも、パーソナルコンピュータやファイルサーバ上で起動するセンサプログラムが含まれる。このセンサプログラムは、ユーザの所定のファイルへのアクセスを検出するセンサとして機能し、ユーザが作成したファイル、ユーザがアクセスしたファイルを検出する。これにより、ユーザのファイル等の知的所有物へのアクセス履歴を見ることで、ユーザがどのファイルにアクセスしているのかを知ることができるので、ユーザの行動を知ることができる。
【００３８】
また、センサプログラムは、ユーザのＰＣへのログインを検出センサとして機能する。これにより、ユーザのＰＣへのログイン履歴を見ることで、ユーザがどのＰＣからログインしているのかを知ることで、ユーザの位置を検出することができる。また、センサプログラムは、ＰＣのネットワークへのアクセスを検出するセンサとして機能し、ネットワークへのアクセス履歴を見ることで、ユーザがどのＰＣからアクセスしているのかを知ることができるので、ユーザの位置を検出することができる。例えば、センサプログラムは、ユーザが社内のどの事業所内のネットワークから接続しているのか、ＶＰＮ（Virtual Private Network）を介して自宅、外出先から接続しているのか、社内のどのアクセスポイントへのダイヤルアップ接続しているのか、どの無線ＬＡＮのアクセスポイントに接続しているか等を検出する。また、センサ５０は、磁気タイプのカード、ＩＣカード、ＲＦＩＤカードなどのＩＤカードによるセキュリティゲートの通過情報等についてもセンシングを行う。
【００３９】
センサ５０は、自身が検出したセンサ情報をネットワーク７０を介してそのセンサ情報を必要とするネットワークに接続されたアプリケーション、他のセンサおよびセンサ情報を蓄積するデータベース８０等に配信する。各センサ５０は同じ階層に属するセンサとセンサ情報およびコマンドの送受信が可能である。また、各センサ５０は、その上下の階層に属するセンサに対してもセンサ情報およびコマンドの送受信が可能である。ここで、コマンドとしては、センシングの開始、周期的検索、終了、センサ情報の問い合わせなどがある。
【００４０】
センサ５０が位置検出を行う場合、センサの検出情報としては、検出された機器のＩＤ、位置情報(日時、測地系、経度、緯度、高度、測位方法、長軸角度(楕円)、高度方向の誤差、短軸半円誤差(楕円)、長軸半円誤差(楕円)等が含まれる。なお、この位置情報は、GPSの場合にはすべて得られるが、他のセンサシステムでは、日時、経度、緯度などだけが得られることもある。センサ５０がネットワーク上の知的著作物へのアクセスを検出する場合、ユーザＩＤ、例えばＭＡＣアドレス等のパーソナルコンピュータＩＤ、ファイルへのアクセス開始日時、アクセス終了日時、ファイルの変更の有無と保存日時、特定のアプリケーションの起動日時、終了日時等である。ここで、知的著作物とは、人が作成した著作物をいい、例えばファイル、画像、動画等を含む。
【００４１】
これらの情報をスキャンした際には、検出したセンサ情報を上位階層のセンサへ送信し、最上位のセンサに併設されたデータベース８０に保持される。サーバ９０は、ＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)等を用いて構成され、位置検出用のセンサデバイスが検出した位置情報、ネットワーク上(ファイルサーバなど)の知的創作物へのアクセスの履歴、ネットワークへのアクセス履歴、ＰＣへのログイン履歴、会議室の共有パーソナルコンピュータでのファイルアクセスログを収集して、他のセンシング情報へ統合する。ここで、他のセンシング情報には、例えば統合されたユーザの位置情報等が上げられる。これにより、個々のセンサのセンサ情報とは違う新たなセンサ情報を提供できる。
【００４２】
サーバ９０は、センサネットワークシステム全体の階層関係を把握しており、階層的に接続されたセンサの関係を利用して複数のセンサの中から目的のセンサを探索することができる。これにより、目的のセンサからセンサ情報を取得するまでの時間を短縮することができる。サーバ９０は、入力するセンサ情報と出力するセンサ情報に関する接続インターフェースをネットワーク７０上で公開する。これにより、特定のアプリケーションに依存しない柔軟なセンサネットワークシステムを提供できる。サーバ９０は、各センサ５０で検出したセンサ情報を統合することができる。
【００４３】
次に、センサ５０の構成例について説明する。なお、図８は、センサ５０のブロック構成図である。図８に示すように、センサ５０は、センサ情報格納部５１、階層構造情報格納部５２、コマンド送受信部５３、センサコントロール部５４、ＩＤ検出部５５、ネットワークインターフェース５６を備える。センサ５０は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を用いて構成されている。センサ５０は、例えば、携帯電話、ＰＨＳ、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、サーバ等により構成されている。センサ５０は、上述したセンサプログラムがインストールされていればどのような機器も該当する。
【００４４】
センサ情報格納部５１は、例えば位置情報等のセンサ情報を格納する。このセンサ情報格納部５１は、自身のセンサの位置情報および下位のセンサの位置情報を格納する。センサ情報格納部５１が下位のセンサの位置情報を保持することで、センサ情報を分散的に保持できる。これにより、センサグリットを形成できる。階層構造情報格納部５２は、センサネットワークにおける階層構造の情報を格納する。
【００４５】
コマンド送受信部５３は、ネットワークインターフェース５６、センサ情報格納部５１、階層構造情報格納部５２、センサコントロール部５４にコマンドを送受信する。このコマンド送受信部５３は、ネットワークインターフェース５６を介して同じ層に属するセンサおよび上下層に属するセンサに対してコマンドを送受信することができる。コマンド送受信部５３は、上位層のセンサから、挙動を制御するコマンドを受信する。
【００４６】
センサコントロール部５４は、センサ５０全体を制御する。センサコントロール部５４は、コマンド送受信部５３を介して上位層から挙動を制御するコマンドを受け取ると、受け取ったコマンドに応じてセンサ全体の挙動を制御する。例えば、センサコントロール部５４は、コマンド送受信部５３を介して上位に属するセンサから検出領域の方向を変更するコマンドを受信した場合に、例えば発する電波を調整するなどして、センサにおける検出領域の方向を変更する。また、センサコントロール部５４は、コマンド送受信部５３を介して上位に属するセンサから検出領域を変更するコマンドを受信した場合に、例えば発する電波を強弱させることでセンサにおける検出領域の広さを変更する。
【００４７】
ＩＤ検出部５５は、ユーザが所持し対象物に付与されたＩＤを検出する。例えば、センサ５０がBluetoothモジュールを備えている場合、ＩＤ検出部５５は、Bluetooth搭載機器のBluetoothデバイスアドレスを検出する。ネットワークインターフェース５６は、他階層のセンサ、同階層のセンサと通信を行い、コマンドやセンサ情報の送受信を行う。
【００４８】
このセンサ５０は、検出したセンサ情報を格納できるので、必要に応じて各センサにアクセスしてセンサ情報を収集することで、全センサのセンサ情報を１つのデータベース上に格納しておく必要がなくなる。これにより、データベース上のトランザクション処理を少なくすることができる。よって、データベース上のハードウエア資源を少なくできる。
【００４９】
次に、センサネットワークとアプリケーションとの通信方法について説明する。図９は、センサネットワークとアプリケーションとの通信方法について説明する図である。Ｎは階層構造をなすセンサネットワーク、５０Ａ、５０Ｂはセンサをそれぞれ示す。アプリケーション５７Ａ、５７Ｂ、コンテクストインタプリタ５８Ａ、５８Ｂは、センサ５０Ａ、５０Ｂ上で動作する。コンテクストインタプリタ１８Ａはインターネットプロトコル（Internet Protocol）を解釈する。センサ５０Ａのアプリケーション５７Ａは、ＩＰを用いて、コンテクストインタプリタ５８Ａを介して、センサネットワークＮとの間でセンサ情報およびコマンドのやりとりをする。
【００５０】
次に、センサの階層構造に移動可能なセンサが接続される例について説明する。図１０は、センサの階層構造に移動可能なセンサが接続される例について説明する図である。同図（ａ）はセンサが接続される前の状態を示す図、同図（ｂ）はセンサが接続された後の状態を示す図である。同図（ａ）に示すように、上位層のセンサは、検出領域内に存在する物体を検出した場合に、下位層のセンサに対して物体の検出結果を通知する。これにより下位層のセンサは、物体を検出する準備ができる。
【００５１】
移動可能なセンサ５０Ｃが、センサネットワークを形成するセンサ５０Ｆの検出領域内に入ると、同図（ｂ）に示すように、新しく領域内に入ったセンサ５０Ｃを検出したセンサ５０Ｅが、ネットワーク上で公開されたアプリケーションの接続インターフェースに基づき、そのセンサネットワークの階層構造を考慮して新しく入ったセンサ５０Ｃをセンサネットワークの最適な階層構造内に組み込む。これにより、センサネットワークＮが動的に拡張されて構築される。センサのツリーより離脱したいときは、離脱コマンドを送信することで、ツリーから切り離される。
【００５２】
次に、人が移動可能なセンサ５０Ｃとして、Bluetooth機器を例にとって説明する。移動可能なセンサ５０ＣがBluetooth機器の場合、その機器自身が固有のＩＤ（Bluetoothデバイスアドレス：BD_ADDR）をもち、さらにその機器が通信手段を備えている。このような場合、センサ５０ＦのBluetoothモジュールに検索（Inquiry）コマンドを送り、周囲のBluetooth機器のBluetoothデバイスアドレスを読み取ることが可能である。このように、Bluetoothデバイスアドレスを個人識別用のＩＤとして用いることができ、かつ周囲の機器を検出可能な機器が存在する。
【００５３】
このような機器が、下位層のセンサ５０Ｆの検出領域に入ってきた場合に、５０ＦがＩＤを読み取り上位のセンサ５０Ｅに情報を送信し、センサ５０Ｃはこのツリーに自動的に組み込まれる。センサのツリーより離脱したいときは、上位のセンサに離脱コマンドを送信応じてすることで、ツリーから切り離される。このように、下位層に位置する人が携帯し移動可能なＩＤデバイスを持っている場合、そのＩＤデバイス自身がセンサとなることができる。
【００５４】
実施例１によれば、センサ５０は検出領域に応じて階層的に接続されているので、上位に属するセンサから目的のセンサまでの階層関係を利用して目的のセンサへアクセスすることができるため、目的のセンサへアクセスする際の時間を短縮できる。これにより、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供できる。
【実施例２】
【００５５】
次に、実施例２について説明する。図１１は、２つの事業所からなるある組織を例にとり、本発明のセンサネットワークシステムを適用した例である。図１１では、３つのセンサネットワークシステムを示している。左から事業所Ａのセンサネットワークシステム１００Ａ、屋外のセンサネットワークシステム１００Ｂ、事業所Ｂのセンサネットワークシステム１００Ｃを示している。各センサの検出領域は、センサ５０Ｇ１の検出領域＞センサ５０Ｇ２の検出領域＞センサ５０Ｇ３の検出領域＞センサ５０Ｇ４、Ｇ５、Ｇ６の検出領域の関係を満たしている。これにより、センサは上位に属するセンサほど検出領域が広くなるように階層的に接続されている。また、センシングする情報の抽象度は、センサＧ６のセンシング情報＞センサＧ７のセンシング情報、センサＧ８のセンシング情報の関係を満たしている。これにより、上位に属するセンサほどセンシングする情報の抽象度が高いものとなっている。
【００５６】
まず、事業所Ａのセンサネットワークシステム１００Ａについて説明する。センサネットワークシステム１００Ａでは、最上位のセンサＧ１として無線ＬＡＮ基地局、その下位層のセンサＧ２としてBluetooth基地局、その下位層のセンサＧ３としてBluetooth付携帯電話、ＰＨＳ、ＰＤＡ、その下位のセンサＧ４としてＲＦＩＤアンテナ、これを同じ階層に属するセンサＧ５としてＩＤカードゲート通過読取機、これと同じ階層のセンサＧ６としてＰＣへのログイン履歴を検出するＰＣ上で起動するセンサプログラム、この下位層のセンサＧ７としてＰＣでのファイルアクセスを検出しＰＣ上で起動するセンサプログラム、これと同じ階層のセンサＧ８としてＰＣでのアプリケーションの起動等を検出するセンサプログラムがネットワークを介して階層的に接続されている。最上位層のセンサ５０Ｇ１は、各センサが検出したセンサ情報を蓄積するためのデータベースが接続されている。
【００５７】
事業所Ａでは、事業所内の最上位層に無線ＬＡＮ基地局が配置されており、事業所内すべてのエリアでラップトップＰＣ、携帯情報端末などの接続が可能である。この無線ＬＡＮ基地局は最上位層のセンサＧ１として機能する。無線ＬＡＮ基地局は、所定の領域内に存在する機器のＭＡＣアドレスを検出することで、機器のおおまかな位置を検出することができる。次に下位層にはセンサＧ２としてBluetooth基地局が配置されている。このBluetoothの基地局は事業所Ａ内の例えば会議室、居室等に配置されている。
【００５８】
事業所内の所員の一部はセンサＧ３としてBluetooth搭載の携帯電話、ＰＨＳ、ＰＤＡ、ラップトップＰＣを所有している。このBluetooth基地局は所定の領域内に存在する機器のBluetoothデバイスアドレスを検出することで、無線ＬＡＮよりも狭い領域で機器の位置を検出することができる。一部の会議室の席ごとに、センサＧ４としてフラット型のＲＦＩＤアンテナが設置されている。所員のＩＤカードにはＲＦＩＤタグが埋め込まれている。ＩＤカードを持った所員が席につくとＲＦＩＤのＩＤがＲＦＩＤアンテナにより読み取られる。誰がどこの席に座ったかという位置情報を取得することができる。このＲＦＩＤアンテナは、上位層のセンサ５０Ｇ３として機能するBluetooth搭載の携帯電話、ＰＨＳ、ＰＤＡ、ラップトップＰＣに接続されている。
【００５９】
また、所定のゲートには、センサＧ５としてセキュリティカードを読み取るＩＤカード読取機が設置されている。所員のＩＤカードには、ＲＦＩＤタグが埋め込まれている。ＩＤカードを持った所員がゲートを通過すると、ＲＦＩＤのＩＤがセキュリティのためのＩＤカード読取機で読み取られ、ＩＤカードのゲート通過履歴が保持される。これにより、ＩＤカードのゲートを通過したという位置情報が取得できる。このＩＤカード読取機は、上位層のセンサＧ３として機能するBluetooth搭載の携帯電話、ＰＨＳ、ＰＤＡ、パーソナルコンピュータＰＣに接続されている。
【００６０】
パーソナルコンピュータＰＣ上では、ＰＣのログインを検出するセンサプログラムが起動している。このセンサプログラムは、センサ５０Ｇ６として機能する。これにより、ログイン履歴を見ることで、ユーザがどのＰＣからログインしているのかを知ることができるため、ユーザの位置を検出することができる。このセンサプログラムは、上位層のセンサＧ３として機能するBluetooth搭載の携帯電話、ＰＨＳ、ＰＤＡ、パーソナルコンピュータＰＣに接続されている。また、各ＰＣでは、ファイルアクセスを検出するセンサ５０Ｇ７、アプリケーション起動等を検出するセンサ５０Ｇ８が動作している。
【００６１】
ユーザのファイルへのアクセス履歴を見ることで、ユーザがどのファイルにアクセスしているのかを知ることができるので、ユーザの行動を知ることができる。また、アプリケーションの状態を検出してその履歴を見ることで、ユーザの行動を把握できる。センサ５０Ｇ７とセンサ５０Ｇ８は、それぞれ上位層のセンサ５０Ｇ６に接続されている。
【００６２】
次に、屋外のセンサネットワークシステム１００Ｂについて説明する。屋外のセンサネットワークシステム１００Ｂでは、最上位層のセンサ５０Ｈ１として携帯電話・ＰＨＳでの位置情報サービス提供装置、その下位層のセンサ５０Ｈ２としてＶＰＮへのアクセスを検出するサーバ、これと同じ階層のセンサ５０Ｈ３としてダイヤルアップ接続を検出するサーバ、これらの下位層のセンサ５０Ｈ５としてＰＣのログインを検出するＰＣ上で起動するセンサプログラム、これと同じ階層のセンサ５０Ｈ４としてＧＰＳ付携帯電話、センサＨ５の下位層のセンサ５０Ｈ６としてＰＣでのファイルアクセスを検出しＰＣ上で起動するセンサプログラム、これと同じ階層のセンサ５０Ｈ７としてＰＣでのアプリケーションの起動等を検出するセンサプログラムがネットワークを介して階層的に接続されている。最上位のセンサ５０Ｈ１は、各センサが検出したセンサ情報を蓄積するデータベースに接続されている。各センサの検出領域は、センサ５０Ｈ１の検出領域＞センサ５０Ｈ２、Ｈ３の検出領域＞センサ５０Ｈ４の検出領域の関係を満たしている。これにより、センサは上位に属するセンサほど検出領域が広くなるように階層的に接続されている。また、センシングする情報の抽象度は、センサＨ５のセンシング情報＞センサＨ６、Ｈ７のセンシング情報の関係を満たしている。これにより、上位に属するセンサほどセンシングする情報の抽象度が高いものとなっている。
【００６３】
携帯電話・ＰＨＳによる位置情報サービス提供装置で、携帯電話、ＰＨＳの大まかな位置を検出することができる。センサ５０Ｈ２として機能するサーバ上では、ＶＰＮへのアクセスを検出するセンサプログラムが起動している。このセンサプログラムがＶＰＮのアクセスの履歴を取得することで、特定の時間に会社のネットワークに入ったということが分かる。このセンサプログラムはＶＰＮのアクセス履歴を上位のセンサ５０Ｈ１に送信する。
【００６４】
センサ５０Ｈ３として機能するサーバ上では、ダイヤルアップ接続を検出するセンサプログラムが起動している。このセンサプログラムがダイヤルアップ接続の履歴を取得することで、特定の時間に会社のネットワークに入ったということが分かる。このセンサプログラムは、ダイヤルアップ接続の履歴を上位のセンサ５０Ｈ１に送信する。センサ５０Ｈ４として機能するＧＰＳ付携帯電話は、従来例で説明したように、ＧＰＳを利用して細かい位置を検出することができる。ＰＣ上では携帯電話に接続したり、無線ＬＡＮのホットスポットを使うことで、屋外からＶＰＮやダイヤルアップ接続を行うことができる。
【００６５】
ＰＣ上では、センサ５０Ｈ５としてＰＣへのログインを検出するセンサプログラムが起動している。このセンサプログラムは上位層に位置するセンサ５０Ｈ２、５０Ｈ３に階層的に接続されている。このセンサプログラムが、ＰＣへのログインを検出することで、ＰＣの位置は予め分かっているため、人の位置を検出することができる。ＰＣ上では、センサＨ６として、ファイルアクセスを検出するセンサプログラムが動作する。また、ＰＣ上では、センサＨ７として、アプリケーション起動等を検出するセンサプログラムが動作する。
【００６６】
ユーザのファイルへのアクセス履歴を見ることで、ユーザがどのファイルにアクセスしているのかを知ることができるので、ユーザの行動を知ることができる。また、アプリケーションの状態を検出してその履歴を見ることで、ユーザの行動を把握できる。センサ５０Ｈ６とセンサ５０Ｈ７は、それぞれ上位層のセンサ５０Ｈ５に接続されている。
【００６７】
次にセンサネットワークシステム１００Ｃについて説明する。センサネットワークシステム１００Ｃでは、最上位層のセンサ５０Ｊ１として事業所内に設置されたＰＨＳ基地局、その下位層のセンサ５０Ｊ２として個人用ＰＣのＤＨＣＰ取得を検出するサーバ、その下位層のセンサ５０Ｊ３としてＰＣのログインを検出しＰＣ上で起動するセンサプログラム、その下位層のセンサ５０Ｊ４としてＰＣのファイルアクセスを検出しＰＣ上で起動するセンサプログラム、これを同じ階層のセンサ５０Ｊ５としてＰＣでのアプリケーションの起動等を検出しＰＣ上で起動するセンサプログラムがネットワークを介して階層的に接続されている。最上位のセンサ５０Ｊ１は、各センサで検出したセンサ情報を格納するためのデータベースに接続されている。各センサの検出領域は、センサ５０Ｊ１の検出領域＞センサ５０Ｊ２の検出領域の関係を満たしている。これにより、センサは上位に属するセンサほど検出領域が広くなるように階層的に接続されている。また、センシングする情報の抽象度は、センサＪ３のセンシング情報＞センサＪ４、Ｊ５のセンシング情報の関係を満たしている。これにより、上位に属するセンサほどセンシングする情報の抽象度が高いものとなっている。
【００６８】
事業所Ｂでは、無線ＬＡＮ、Bluetooth基地局は導入されていないが、フロアごとにネットワークのサブネットが異なり、ＰＣやＰＤＡをネットワークに接続した際には、ＤＨＣＰサーバによりフロアごとに異なったサブネットＩＰアドレスが割り振られる。センサ５０Ｊ２として機能するサーバ上では、個人用ＰＣのＤＨＣＰ取得履歴を検出するセンサプログラムが起動している。このセンサプログラムが個人用ＰＣのＤＨＣＰ取得履歴を検出することで、特定の時間に会社のネットワークに入ったということが分かる。このセンサプログラムは、個人用ＰＣのＤＨＣＰ取得履歴を上位のセンサ５０Ｊ２に送信する。
【００６９】
ＰＣ上では、ＰＣへのログインを検出するセンサプログラムが起動している。このセンサプログラムは上位層に位置するセンサ５０Ｊ２と階層的に接続されている。このセンサプログラムが、ＰＣへのログイン履歴を取得することで、ＰＣの設置場所は予め分かっているため人の位置を検出することができる。ＰＣ上では、センサＪ４として、ファイルアクセスを検出するセンサプログラムが動作する。また、ＰＣ上では、センサＪ５として、アプリケーション起動等を検出するセンサプログラムが動作する。
【００７０】
ユーザのファイルへのアクセス履歴を見ることで、ユーザがどのファイルにアクセスしているのかを知ることができるので、ユーザの行動を知ることができる。また、アプリケーションの状態を検出してその履歴を見ることで、ユーザの行動を把握できる。センサ５０Ｊ４とセンサ５０Ｊ５は、それぞれ上位層のセンサ５０Ｊ３に接続されている。
【００７１】
また、モバイル向けには、所員の携帯電話、ＰＨＳの機種によって、キャリアの提供する位置情報サービスが利用可能で、インターネット上のデータベースに情報が蓄積される。各事業所にはダイヤルアップ接続用のアクセスポイントがあり、現在地に応じて近距離のアクセスポイントへ接続される。事業所のアクセスポイントから遠距離の場合には、商用のダイヤルアップ接続を利用し、ＶＰＮでの接続も可能である。また、自宅でＡＤＳＬ（Asymmetric Digital Subscriber Line）等の常時接続可能な所員もＶＰＮ接続が可能である。
【実施例３】
【００７２】
次に、実施例３について説明する。図１２は、センシング情報の抽象度によって階層構造をなすセンサネットワークシステム１００Ｄの例を示す図である。センサネットワークシステム１００Ｄでは、グローバルな位置のセンシングを行う最上位層のセンサ５０Ｋ１、ローカルエリアのセンシングを行うセンサ５０Ｋ２、ローカル位置のセンシングを行うセンサ５０Ｋ３、ログインセンシングを行うセンサ５０Ｋ４、ファイルアクセスを検出する最下位層のセンサ５０Ｋ５、これと同じ階層でアプリケーションの状態を検出する最下位層のセンサ５０Ｋ６が、センサの検出領域またはセンシング情報の抽象度に応じてネットワークに階層的に階層的に接続されている。各センサの検出領域は、センサ５０Ｋ１の検出領域＞センサ５０Ｋ２の検出領域＞センサ５０Ｋ３の検出領域＞センサ５０Ｋ４の検出領域の関係を満たしている。これにより、センサは上位に属するセンサほど検出領域が広くなるように階層的に接続されている。また、センシングする情報の抽象度は、センサＫ１のセンシング情報＞センサＫ２のセンシング情報＞センサＫ３のセンシング情報＞センサＫ４のセンシング情報＞センサＫ５、Ｋ６のセンシング情報の関係を満たしている。これにより、上位に属するセンサほどセンシングする情報の抽象度が高いものとなっている。
【００７３】
図１２に示すように、各センサ５０Ｋ１〜５０Ｋ６は、各センサのセンサ情報を格納する格納手段ＤＢが接続されている。（１）のグローバル位置センシングには、例えばＧＰＳ、携帯情報端末、携帯電話位置情報サービス装置等による広い範囲での位置検出が含まれる。携帯電話では例えば１〜２ｋｍ程度の精度で位置を検出することができる。このグローバル位置センシングでは、屋内外を問わず位置を検出することができる。
【００７４】
（２）ローカルエリアセンシングには、例えば、Bluetooth基地局、赤外線センサによる位置検出が含まれる。このローカルエリアセンシングでは、例えばある特定の室内など３次元的広がりのある空間等のような特定の建物内に限定されたエリアを検出する。
【００７５】
（３）ローカル位置センシングには、例えばＲＦＩＤ、ＩＣカード等による位置検出が含まれる。このローカル位置センシングでは、ある部屋での特定の席やセキュリティゲートをくぐったなどの特定の建物内での位置を検出する。
【００７６】
（４）ログインセンシングには、例えばＰＣへのログイン・ログオフ、認証システムへのログイン・ログオフが含まれる。このログインセンシングでは、（３）のローカル位置センシングで特定された位置において、ＰＣへのログイン、ＬＤＡＰ(Lightweight Directory Access Protocol)などのディレクトリシステムへのログイン・ログオフを検出する。
【００７７】
（５）のファイルアクセスシングは、例えばファイル閲覧、新規ファイル作成、ファイル更新等を検出する。
【００７８】
（６）のアプリケーションセンシングは、所定のアプリケーションの起動、アプリケーションの終了等を検出する。このファイルアクセスシングおよびアプリケーションセンシングは、ＰＣ上でのユーザのアクションを検出するものである。ファイルアクセス、アプリケーションの起動については、センシング情報が異なるため、最下位層としている。この構成により、所員の位置情報等を階層的に検出可能である。
【００７９】
上記各実施例で示したセンサネットワークシステムは、以下のような分野に応用することができる。例えば、公共の電車、バスの中で、携帯電話を自動的にマナーモードにする。シルバーシート付近では、それまでの間スリープモードになる。シルバーシートを離れるか下車した場合には、マナーモード、通常のモードに復帰する。自家用車内で自家用車内に入ると車内のセンサが検知し、携帯電話を自動的にハンズフリーモードにする。
【００８０】
また、上記各実施例によれば、目的のセンサ情報を取得するまでに時間のかからないセンサネットワークシステムを提供できる。また、特定のセンサ用デバイスを選択した場合、センサ基地局の設置場所が限定されてしまい、センシング可能な領域に制約がついてしまうという問題点が解決される。これにより、特定のデバイスに依存せず、複数のデバイスのセンサ情報を検出領域に応じて柔軟にセンサネットワークを構築できる。
【００８１】
また、特定の目的(特定のセンサ情報の取得)のためだけに、センサシステムが導入され、他の目的のためには別のセンシングシステムが導入されており、ユーザ側は複数のセンシング機器用のＩＤが付与された携帯物を携帯しなければならないという問題点が解決される。これにより、ユーザ側は複数のセンシング機器用のＩＤが付与された携帯物を携帯する必要がない。また、アプリケーション作成側では、必要とされるセンサ情報がどこにあり、どの情報が最新のものであるか判断するのに効率が悪いという問題点も解決される。これにより、アプリケーションに依存しないで、センサ情報を提供できる。また、センサネットワークの拡張、切り離しが容易である。
【００８２】
また、センシングした情報が１つのデータベース上に蓄積され、システムが大規模になるほどデータベース上のトランザクション処理が増え、データベースサーバに対してハードウエア上大きなマシンパワーを必要とするという問題点が解決される。これにより、センサでの検出情報が一極に集中しないため、効率よくセンサ情報の蓄積、検索が可能である。さらに、ネットワークに接続されたセンサのセンサ情報を統合し、センサ情報に基づいてサービスを提供するユビキタスコンピューティングを実現できる。
【００８３】
なお、サーバ９０、センサ情報格納部５１が、特許請求の範囲における情報処理装置、格納手段にそれぞれ相当する。
【００８４】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００８５】
【図１】従来の携帯電話やＰＨＳの基地局をもとにした位置検出装置を説明するための図である。
【図２】従来のＧＰＳから得られる距離と携帯電話やＰＨＳの基地局から得られる距離をもとにした位置検出するシステムを説明する図である。
【図３】近距離無線技術を利用した位置検出システムの構成図である。
【図４】図３に示した基地局を利用した位置検出システムを説明する図である。
【図５】図４に示した基地局を建物内に配置し、建物内での位置検出システムを説明するための図である。
【図６】非特許文献で示したセンサ情報の伝搬を説明する図である。
【図７】階層構造をなすセンサネットワークシステムを説明する図である。
【図８】センサのブロック構成図である。
【図９】センサネットワークとアプリケーションとの通信方法について説明する図である。
【図１０】センサの階層構造に移動可能なセンサが接続される例について説明する図である。
【図１１】２つの事業所からなるある組織を例にとり、本発明のセンサネットワークシステムを適用した例である。
【図１２】センシング情報の抽象度によって階層構造をなすセンサネットワークシステムの例を示す図である。
【符号の説明】
【００８６】
５０  センサ
５１  センサ情報格納部
５２  階層構造情報格納部
５３  コマンド送受信部
５４  センサコントロール部
７０  ネットワーク
８０  データベース
９０  サーバ
１００  センサネットワークシステム
【図１】
2005260697.tif 000003
【図２】
2005260697.tif 000004
【図３】
2005260697.tif 000005
【図４】
2005260697.tif 000006
【図５】
2005260697.tif 000007
【図６】
2005260697.tif 000008
【図７】
2005260697.tif 000009
【図８】
2005260697.tif 000010
【図９】
2005260697.tif 000011
【図１０】
2005260697.tif 000012
【図１１】
2005260697.tif 000013
【図１２】
2005260697.tif 000014