(57)【要約】【課題】通信端末において消費電力の低減と他端末からの命令に対する反応時間の短縮と省電力化を図ったネットワーク装置を提供する。【解決手段】通信端末110に同一の周波数帯の複数のネットワークモジュール202、204を搭載し、プロセッサ207は転送速度は小さく、低消費電力の無線モジュール202に定期的に電源供給を行う。プロセッサ207はモジュール202を介してサーバから受信したデータにより、引続き起動する無線モジュールを選択する。容量の小さいデータの送受信には、モジュール202を用い、容量の大きいデータの送受信には、転送速度は大きく消費電力が大きいモジュール204を用いる。プロセッサ207はモジュール202の通信品質に基づき、他のモジュール204の無線チャンネルなどの通信パラメータの変更を指示する。【選択図】図２
2008113319.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行うネットワーク装置であって、
複数のネットワークモジュールと、
前記複数のネットワークモジュールへ電源を供給する電源部と、
前記複数のネットワークモジュールに接続され、前記電源部から前記複数のネットワークモジュールの一つに電源供給するよう制御し、電源が供給された前記ネットワークモジュールの一つが受信した受信データを処理する処理部とを有し、
前記処理部は前記受信データに基づき、前記複数のネットワークモジュールの特定の一つに電源供給するか否かを決定する
ネットワーク装置。
【請求項２】
請求項１記載のネットワーク装置であって、
前記処理部は、前記受信データと、前記ネットワーク装置の状態により、前記特定のネットワークモジュールの通信パラメータを決定する
ネットワーク装置。
【請求項３】
請求項２記載のネットワーク装置であって、
前記ネットワーク装置の状態とは前記ネットワーク装置の電池残量である
ネットワーク装置。
【請求項４】
請求項１記載のネットワーク装置であって、
前記受信データは、前記複数のネットワークモジュールの一つで通信を行った際の通信品質に基づき決定された、前記特定のネットワークモジュールの通信パラメータを変更する変更命令を含むネットワーク装置。
【請求項５】
請求項４記載のネットワーク装置であって、
前記通信パラメータは前記無線通信のチャンネルと送信電力である
ネットワーク装置。
【請求項６】
同一の周波数帯を用いて無線通信を行うネットワーク装置であって、
第１のネットワークモジュールと、
前記第１のネットワークモジュールに比較し、消費電力が大きな第２のネットワークモジュールと、
前記第１、第２のネットワークモジュールへ電源を供給する電源部と、
前記第１のネットワークモジュールと前記第２のネットワークモジュールに接続された処理部とを有し、
前記処理部は、前記第１のネットワークモジュールに、前記電源部から定期的に電源供給するよう制御し、前記第１のネットワークモジュールを介して受信した受信データを用いて、前記第２のネットワークモジュールへ電源供給するか否かの決定と前記第２のネットワークモジュールの通信パラメータの決定を行う
ネットワーク装置。
【請求項７】
請求項６記載のネットワーク装置であって、
前記受信データは、前記第１のネットワークモジュールによる通信品質から決定された前記通信パラメータの変更命令を含む
ネットワーク装置。
【請求項８】
請求項６記載のネットワーク装置であって、
前記第１のネットワークモジュールは、前記第２のネットワークモジュールに比較し、スリープ状態からの起動時間が短く、
前記第２のネットワークモジュールは、前記第１のネットワークモジュールに比較し、転送速度が大きい
ネットワーク装置。
【請求項９】
請求項６記載のネットワーク装置であって、
データ量が小さいデータの通信の際には前記第１のネットワークモジュールにより通信を行い、データ量が大きいデータの通信の際には前記第２のネットワークモジュールにより通信を行う
ネットワーク装置。
【請求項１０】
請求項９記載のネットワーク装置であって、
前記処理部はインタフェースを介して撮像部と接続され、前記撮像部からの画像情報の通信の際、前記第２のネットワークモジュールにより通信を行う
ネットワーク装置。
【請求項１１】
ネットワークで無線通信を行う、複数のネットワークモジュールを有するネットワーク装置の制御方法であって、
前記複数のネットワークモジュールの第１のネットワークモジュールに定期的に電源供給し、
電源が供給された前記第１のネットワークモジュールから、前記ネットワークに接続されたサーバにデータ要求を送信し、
前記データ要求に対応して、前記サーバから送信されたデータを前記第１のネットワークモジュールを介して受信し、
受信した前記データに基づき、前記複数のネットワークモジュールの第２のネットワークモジュールに電源供給するか否かを決定するよう制御する
ネットワーク装置の制御方法。
【請求項１２】
請求項１１記載のネットワーク装置の制御方法であって、
受信した前記データは、前記第１のネットワークモジュールにおける通信品質から決定された前記第２のネットワークモジュールにおける通信パラメータの変更命令を含む
ネットワーク装置の制御方法。
【請求項１３】
請求項１１記載のネットワーク装置の制御方法であって、
前記第１のネットワークモジュールは、前記第２のネットワークモジュールに比較し、スリープ状態からの起動時間が短く、
前記第２のネットワークモジュールは、前記第１のネットワークモジュールに比較し、転送速度が大きい
ネットワーク装置の制御方法。
【請求項１４】
請求項１１記載のネットワーク装置の制御方法であって、
データ量が小さいデータの通信の際には前記第１のネットワークモジュールにより通信を行い、データ量が大きいデータの通信の際には前記第２のネットワークモジュールにより通信を行う
ネットワーク装置の制御方法。
【請求項１５】
請求項１１記載のネットワーク装置の制御方法であって、
受信した前記データと前記ネットワーク装置の状態から、前記複数のネットワークモジュールの一つと、その通信パラメータを決定する
ネットワーク装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は設備機器や家庭内の家電やセンサなどの機器や、ビル内や街に置かれた様々な機器をネットワークに接続するためのネットワーク技術に関するものである。
【背景技術】
【０００２】
ＰＣだけでなく、工場内の機器や、テレビ、ビデオといったＡＶ系の機器、冷蔵後、エアコン、照明といった白物家電に至るまで様々な機器にネットワーク機能を搭載することにより、新たなサービスを提供する試みが始められている。このように様々な機器を相互にネットワーク接続するにあたり、有線インフラや基地局などを必要としない、無線通信装置を利用することが検討されている。
【０００３】
このように機器に無線通信装置を搭載する際に、電源供給に関しても配線の必要を無くすためには、機器に対して電池やバッテリにより電源供給を行う必要がある。この際、無線通信を行うために必要となるネットワークモジュールは消費電力が大きいため、充電や電池交換を行わずに長期間使用するには、単位時間当たりの消費電力を下げることが課題となる。
【０００４】
単位時間当たりの消費電力を小さくするため、通信部を間欠動作を行う方法がある。特許文献１は、待機状態においては、通信起動信号を受信する通信起動信号受信部にのみ電力供給され、通信起動信号が受信されると、無線通信部に電力供給が開始され、通信処理が終了すると、無線通信部に対する電力供給が停止される方法が示されている。
【０００５】
特許文献２においては、最も低速な第３の伝送速度の無線伝送波の受信回路で受信された信号の情報によって、第１の伝送速度の無線伝送波の受信回路および第２の伝送速度の無線伝送波の送受信回路をオンオフする機能をもつ制御手段とを具備する無線端末装置であって、第１および第２の伝送速度での受信が待ち受け状態のとき、第３の伝送速度の無線伝送波の受信回路のみ動作状態にし、第１および第２の伝送速度の無線伝送波の送受信回路は電源をオフ状態にして不動作状態に保つ構成とする方法が示されている。
【０００６】
しかしながら、前記２つの方式によれば、１つの無線受信部（特許文献１ではＲＦ信号による通信処理を行う無線通信部、特許文献２では第３の伝送速度での無線伝送波の受信を行う受信回路）が常に起動されているため、ユーザからの入力を待ち受ける際には有効であるが、消費電力の低減に限界がある。
【０００７】
特許文献３においては、制御部に第２の間欠受信制御機能を設け、この第２の間欠受信制御機能において、Ｂｌｕｅｔｏｏｔｈ（登録商標）用の間欠受信周期をＣＤＭＡ用の間欠受信周期に同期させ、かつ受信期間を一致させるように設定し、設定した間欠受信制御タイミングに従い電源供給制御回路を制御し、Ｂｌｕｅｔｏｏｔｈ無線機に対する動作電源電圧の供給をオンオフするようにし、端末制御部の制御動作休止時間を長くする方法が示されている。
【０００８】
しかしながら、この方式によれば、端末制御部による消費電力は低減されてその分バッテリー寿命の延長が可能となるが、通信部における消費電力の低減は配慮されず、また通信部の間欠動作期間が予め同期して設定されているため、状況に応じた通信部の起動や待機は容易でない。
【０００９】
【特許文献１】特開２００３−１７４３８２号公報
【特許文献２】特開２００２−１３５２０３号公報
【特許文献３】特開２００３−３１８８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来の一つの無線受信部を常に待機状態する方式では、ユーザからの入力を待ち受ける際は有効であるが、消費電力低減には限りがある。また、複数のネットワークモジュールの間欠動作期間を予め同期させる方式では、状況に応じた通信部の起動や待機は配慮されていない。
【００１１】
本発明は、消費電力をできるだけ低減させながら、状況により柔軟な動作を行うことにより、命令に対する反応時間を短縮するネットワーク装置、及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明においては、所定周波数帯を用いて無線通信を行うネットワーク装置であって、複数のネットワークモジュールと、複数のネットワークモジュールへ電源を供給する電源部と、複数のネットワークモジュールに接続され、複数のネットワークモジュールの一つに電源供給するよう制御し、電源供給されたネットワークモジュールの一つを介して受信した受信データを処理する処理部とを有し、この処理部は受信データに基づき、複数のネットワークモジュールの特定のネットワークモジュールへ電源供給するか否かを決定するネットワーク装置を提供する。
【００１３】
また、所定周波数帯を用いて無線通信を行うネットワーク装置であって、低消費電力な第１のネットワークモジュールと、第１のネットワークモジュールに比較し、消費電力が大きな第２のネットワークモジュールと、第１、第２のネットワークモジュールへ電源を供給する電源部と、第１、第２のネットワークモジュールに接続され、第１のネットワークモジュールに、電源部から定期的に電源供給するよう制御し、第１のネットワークモジュールを介して受信した受信データを用いて第２のネットワークモジュールへの電源供給するか否かの決定と、第２のネットワークモジュールの通信パラメータの決定を行う処理部とを有するネットワーク装置を提供する。
【００１４】
更に、本発明は、ネットワークで無線通信を行う、複数のネットワークモジュールを有するネットワーク装置の制御方法であって、複数のネットワークモジュールの第１のネットワークモジュールに定期的に電源供給し、電源が供給された前記第１のネットワークモジュールから、ネットワークに接続されたサーバにデータ要求を送信し、このデータ要求に対応して、サーバから送信されたデータを第１のネットワークモジュールを介して受信し、受信したデータに基づき、複数のネットワークモジュールの第２のネットワークモジュールに電源供給するか否かを決定するネットワーク装置の制御方法を提供する。
【００１５】
すなわち、本発明は、通信端末に同一の周波数帯の複数のネットワークモジュールを搭載し、一つの無線モジュールに電源供給して起動し、受信データの状況により起動する無線モジュールを選択する。具体的には、容量の小さいデータの送受信には、転送速度は小さく、低消費電力な無線モジュールを用い、容量の大きいデータの送受信には、転送速度は大きく消費電力が大きい無線モジュールを用いる。この際に、一方の無線モジュールの通信品質から、他の無線モジュールのチャンネルや送信電力などの通信パラメータを決定する。
【発明の効果】
【００１６】
本発明によれば、ネットワーク装置の電力効率を高め、バッテリーによる長期間駆動と、他端末からの命令に対する反応時間の短縮が可能となると共に、状況に応じた起動・待機が可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の具体的実施例を図面を用いて詳述する。
【実施例１】
【００１８】
本発明の第一の実施例は、ネットワーク装置の一例としてネットワーク通信機能を持つカメラを用いたシステムである。図1は第一の実施例のシステム構成図であり、全体のネットワークシステムと各部の機能構成を示す図である。
【００１９】
図１において、符号101はサーバ、符号102は通信機能、符号103はルール判別機能、符号104はセンサ端末DB、符号105はネットワーク装置DB、符号106はルールDB、符号107はセンサ端末、符号108は通信機能、符号109はセンサデータ取得機能、符号110はネットワーク装置、符号111は通信機能、符号112は電源制御機能、符号113はネットワークである。
【００２０】
サーバ101はセンサ端末107や他のサーバとデータをやり取りし、またネットワーク装置110とデータの送受信を行うものであり、通信機能102、ルール判別機能103、センサ端末DB104、ネットワーク装置DB105、ルールDB106から構成されており、ネットワーク113と接続されている。通信機能102は他の端末とネットワーク113を介して通信する機能である。ルール判別機能103は他の端末の状態などとルールDB106に登録されているデータからネットワーク装置110への送信データを決定する機能である。
【００２１】
センサ端末DB104はセンサ端末107のIDと該当するセンサ端末107の設置位置やセンサ種別などの関係を保持するデータベースである。ネットワーク装置DB105はネットワーク装置110のIDと該当するネットワーク装置110の設置位置や電池残量などの関係を保持するデータベースである。ルールDB106はセンサ端末107の状態などとネットワーク装置110への送信データの関係を保持するデータベースである。
【００２２】
センサ端末107はセンサにより外部環境の情報を取得し、ネットワーク113を介して取得した情報をサーバ101へ送信する端末であり、通信機能108、センサデータ取得機能109から構成されており、ネットワーク113と接続されている。
【００２３】
ネットワーク装置110はネットワーク113を介してサーバ101と通信を行い、サーバ101から受信したデータに従って、電源制御機能112などにより自身の動作を制御する装置であり、通信機能111、電源制御機能112から構成されており、ネットワーク113と接続されている。電源制御機能112はネットワーク装置110内のネットワークモジュールの電源供給を制御する機能である。ネットワーク113は電波、光、音、電気信号などを用いて互いの装置間でメッセージやパケットを交換するための装置であり、ルータやケーブルなどを含むものであり、サーバ101、センサ端末107、ネットワーク装置110と接続されている。
【００２４】
図2は図１におけるネットワーク装置110の一実施例である、撮像部であるカメラを備えたネットワーク装置110の内部構成を示した図である。図２において、ネットワーク装置110はアンテナａ201、ネットワークモジュールａ202、アンテナｂ203、ネットワークモジュールｂ204、電源部205、RTC（Real Time Clock）206、処理部であるプロセッサ207、インタフェース211から構成されており、ネットワーク113と接続されている。また、符号208はCPU（Central Processing Unit）、符号209はROM（Read Only Memory）、符号210はRAM（Random Access Memory）、符号212はカメラである。
【００２５】
図１に示したように、ネットワーク113はネットワーク装置110と接続されている。アンテナａ201はネットワークモジュールｂ204が出力する電気信号を電波として放出または電波を受信し電気信号としてネットワークモジュールｂ204へ入力するものであり、ネットワークモジュールａ202と接続されている。ネットワークモジュールａ202は無線ネットワークとの間での無線通信処理を行うものであり、アンテナａ201、電源部205、プロセッサ207と接続されている。
【００２６】
アンテナｂ203はネットワークモジュールｂ204が出力する電気信号を電波として放出または電波を受信し電気信号としてネットワークモジュールｂ204へ入力するものであり、ネットワークモジュールｂ204と接続されている。ネットワークモジュールｂ204はネットワークモジュールaと同様に無線ネットワークとの間での無線通信処理を行うものであり、アンテナｂ203、電源部205、プロセッサ207と接続されている。
【００２７】
電源部205はネットワークモジュールａ202、ネットワークモジュールｂ204、RTC206、プロセッサ207を動作させるために電源を供給する装置であり、ネットワークモジュールｂ204、ネットワークモジュールａ202、プロセッサ207、RTC206、カメラ212と接続されている。RTC206は周期的にプロセッサに電子信号を伝える装置であり、電源部205、プロセッサ207と接続されている。プロセッサ207はCPU208、ROM209、RAM210から構成されており、電源部205、RTC206、インタフェース211、ネットワークモジュールａ202、ネットワークモジュールｂ204と接続されている。
【００２８】
CPU208は、ROM209やRAM210に記録されている、またはあらかじめROM209や記憶装置からRAM210に転送されたプログラムを実行することができる装置である。ROM209はデータやプログラムを記録しておくものである。RAM210はプログラムやデータを一時的に記録するためのものである。インタフェース211は処理部であるプロセッサの電気信号とカメラの電気信号を相互に変換するものであり、プロセッサ207、カメラ212と接続されている。撮像部であるカメラ212は画像情報を電気信号に変換する装置であり、インタフェース211、電源部205と接続されている。
【００２９】
この実施例においてはアンテナａ201およびアンテナｂ203により無線ネットワークを構成している。赤外線受光および赤外線出力の組み合わせによる赤外線無線ネットワークを構成する場合は、本装置は、アンテナａ201およびアンテナｂ203に替えて赤外線発光装置および赤外線受光装置を用いることにより同様に構成可能である。電気的な信号によるネットワークを構成する場合は、本装置は、アンテナａ201およびアンテナｂ203に替えてネットワーク用のコネクタを用いることにより同様に構成可能である。ここではカメラ212を例に示しているが、これはカメラ212に限らず、エアコン、冷蔵庫といった白物系家電、センサ、ドアやスイッチといった設備系機器、テレビなどのＡＶ系機器などでも同様の構成である。なお、この実施例においては、ネットワーク装置110はカメラ212とは分離しているが、カメラ212の中に物理的に内蔵されていても良いし、またインタフェース211が赤外線リモコンインタフェースなどの無線通信を使うものであればカメラ212とは物理的に離れた位置にあってもよい。
【００３０】
ここで、電源部205からネットワークモジュールａ202、ネットワークモジュールｂ204、カメラ212への電源供給は処理部であるプロセッサ207からの命令により制御される。また、電源部205からRTC206、プロセッサ207への電源供給は常に行われる。RTC206は常に起動状態であり、プロセッサ207に周期的に電気信号を与えている。プロセッサ207は通常はスリープ状態で、RTC206から電気信号を受けたときにのみ起動状態に遷移する。
【００３１】
本実施例において、ネットワーク113へはネットワークモジュールａ202によりアンテナａ201を介して接続を行うことが可能であり、また、ネットワークモジュールｂ204によりアンテナｂ203を介して接続を行うことも可能である。ネットワークモジュールａ202は、ネットワークモジュールb204に比較し、転送速度は小さいがスリープ状態からの起動時間が短く、消費電力が小さく、ネットワークモジュールｂ204は、ネットワークモジュールａ202に比較し、転送速度は大きいが消費電力も大きいという特徴を備えており、例えばネットワークモジュールａ202は無線規格ＩＥＥＥ８０２．１５．４を使用するモジュールであり、ネットワークモジュールｂ204は無線規格ＩＥＥＥ８０２．１１ｂを使用するモジュールである。
【００３２】
次に、図１、図２に示した本実施例のシステム構成におけるサーバ101とネットワーク装置110における一連の処理を図３、図４を用いて説明する。
【００３３】
図３は第一の実施例におけるプロセッサ起動時のシーケンスを示す図である。ここで、符号301はセンサ端末、符号302はサーバ、符号303はプロセッサ、符号304はネットワークモジュールａ、符号305はネットワークモジュールｂである。最初に、センサ端末301は、測定値306をサーバ302へ送信する。ここで、測定値の送信周期はプロセッサの起動周期と同期を取る必要は無い。
【００３４】
次に、サーバ302はルール判別する処理307を行う。ここでは、サーバ302は受信した測定値306とセンサ端末301の識別子（ID）などからルールDB106を参照しルールの判別を行い、プロセッサ303への送信データを決定し、自身のメモリに保持する。図３の処理においては、サーバ302のメモリに保持された送信データは、ネットワーク装置110へ撮影指示を行わないものであるとする。
【００３５】
次に、プロセッサ303は起動処理308を行う。これは、RTC206からの電気信号を受けた際に行われる。次に、プロセッサ303は、電源供給信号309をネットワークモジュールａ304へ送信する。次に、ネットワークモジュールａ304は起動する処理310を行う。次に、ネットワークモジュールａ304は、データ要求311をサーバ302へ送信する。次に、サーバ302は、データ312をネットワークモジュールａ304へ送信する。ここでは、ルール判別307の結果に基づいてデータが送信される。次に、ネットワークモジュールａ304は、受信データ313をプロセッサ303へ送信する。
【００３６】
次に、プロセッサ303は起動ネットワークモジュールを決定する処理314を行う。ここでは、ネットワークモジュールａ304から送られた受信データ313により示されたサーバ302の送信データと、バッテリー残量などの自身の状態により、起動、もしくは停止するネットワークモジュールを決定する。図３の処理においては、ネットワークモジュールａ304の電源供給停止が選ばれたとする。次に、プロセッサ303は、電源供給停止信号315をネットワークモジュールａ304へ送信する。次に、ネットワークモジュールａ304は停止する処理316を行う。最後に、プロセッサ303はスリープ状態に遷移する処理317を行う。
【００３７】
ここで、ルール判別307はセンサ端末301からの測定値受信直後に行われているが、ネットワークモジュールａ304からのデータ要求受信後に行ってもよいし、他のタイミングに従って行ってもよい。
【００３８】
図4は第一の実施例におけるカメラによる撮影データ送信の際のシーケンスを示す図である。ここで、符号401はセンサ端末、符号402はサーバ、符号403は処理部であるプロセッサ、符号404はネットワークモジュールａ、符号405はネットワークモジュールｂである。
【００３９】
最初に、センサ端末401は、測定値406をサーバ402へ送信する。次に、サーバ402はルール判別する処理407を行う。図４の処理においては、サーバ402のメモリに保持された送信データは、ネットワーク装置110へ撮影指示を行うものであるとする。また、このデータには、好適にはネットワークモジュールａ404によって通信を行った際の通信成功確率などの通信品質から決定された、ネットワークモジュールｂ405の通信パラメータの変更命令が含まれることがある。通信パラメータとは、例えばチャンネルや送信電力である。
【００４０】
次に、プロセッサ403は起動する処理408を行う。次に、プロセッサ403は、電源供給信号409をネットワークモジュールａ404へ送信する。次に、ネットワークモジュールａ404は起動する処理410を行う。次に、ネットワークモジュールａ404は、データ要求411をサーバ402へ送信する。次に、サーバ402は、データ412をネットワークモジュールａ404へ送信する。次に、ネットワークモジュールａ404は、受信データ413をプロセッサ403へ送信する。次に、プロセッサ403は起動ネットワークモジュールを決定する処理414を行う。図４の処理においては、ネットワークモジュールａ404の電源供給停止、ネットワークモジュールｂ405の電源供給が選ばれた場合を示す。次に、プロセッサ403は、電源供給停止信号415をネットワークモジュールａ404へ送信する。次に、ネットワークモジュールａ404は停止する処理416を行う。
【００４１】
次に、プロセッサ403はカメラ撮影する処理417を行う。次に、プロセッサ403は、電源供給信号418をネットワークモジュールｂ405へ送信する。次に、ネットワークモジュールｂ405は起動する処理419を行う。次に、プロセッサ403は、カメラ撮影417により取得された撮影データ420をネットワークモジュールｂ405へ送信する。次に、プロセッサ403は、受信データ412内において指定された通信パラメータ421をネットワークモジュールｂ405へ送信する。次に、ネットワークモジュールｂ405は通信パラメータ421に従ってチャンネルなどの通信パラメータを変更する処理422を行う。
【００４２】
次に、ネットワークモジュールｂ405は、撮影データ423をサーバ402へ送信する。次に、サーバ402は、受信通知424をネットワークモジュールｂ405へ送信する。次に、ネットワークモジュールｂ405は、結果425をプロセッサ403へ送信する。次に、プロセッサ403は、電源供給停止信号426をネットワークモジュールｂ405へ送信する。次に、ネットワークモジュールｂ405は停止する処理427を行う。最後に、プロセッサ403はスリープ状態に遷移する処理428を行う。
【００４３】
ここで、ネットワークモジュールａ404が無線規格ＩＥＥＥ８０２．１５．４を用いたモジュールである場合は、通信パラメータの一つであるチャンネルに従って２．４０５ＧＨｚ、２．４１０ＧＨｚ、２．４１５ＧＨｚ、２．４２０ＧＨｚ、２．４２５ＧＨｚ、２．４３０ＧＨｚ、２．４３５ＧＨｚ、２．４４０ＧＨｚ、２．４４５ＧＨｚ、２．４５０ＧＨｚ、２．４５５ＧＨｚ、２．４６０ＧＨｚ、２．４６５ＧＨｚ、２．４７０ＧＨｚ、２．４７５ＧＨｚ、２．４８０ＧＨｚのいずれかの周波数を使用する。また、ネットワークモジュールｂ405が無線規格ＩＥＥＥ８０２．１１ｂを用いたモジュールである場合は、パラメータの一つであるチャンネルに従って２．４１２ＧＨｚ、２．４１７ＧＨｚ、２．４２２ＧＨｚ、２．４２７ＧＨｚ、２．４３２ＧＨｚ、２．４３７ＧＨｚ、２．４４２ＧＨｚ、２．４４７ＧＨｚ、２．４５２ＧＨｚ、２．４５７ＧＨｚ、２．４６２ＧＨｚ、２．４６７ＧＨｚ、２．４７２ＧＨｚ、２．４８４ＧＨｚのいずれかの周波数を使用する。本実施例においては、これら複数のネットワークモジュールａとネットワークモジュールｂが用いる周波数が、同一の周波数帯に属しているので、通信パラメータ421の決定の際は、例えばネットワークモジュールａが２．４１０ＧＨｚの周波数で通信している際に通信の成功率が低い場合には、ネットワークモジュールｂの通信の成功率を上げるために、前記の周波数と離れた周波数を指定するなどが可能となる。
【００４４】
また、画像データの送信はカメラ212による撮影の直後に行われているが、サーバ402からの指示によっては撮影と送信は別のタイミングに行ってもよい。
【００４５】
次に、図１に示した本実施例のサーバ101が備えるセンサ端末DB104、ネットワーク装置DB105、ルールDB106で保持する情報について、図５〜図７を用いて説明する。なお、図中のテーブルは一例でありデータの記述方法、DBの構成は必要に応じて変更してもよいことは言うまでも無い。
【００４６】
図5はサーバ101が保持するセンサ情報を示すセンサ端末DB104の一例を示す図である。センサID501はセンサ端末107を識別するためのIDであり、行504はセンサID501が「01」であるものに関する記述であり、行505はセンサID501が「02」であるものに関する記述であり、行506はセンサID501が「03」であるものに関する記述である。
【００４７】
設置位置502はセンサ端末107が設置されている位置が記載される。ここでは設置位置は格子状に区切られた地図上での位置で表されている。例えば、センサID501が「01」であるものの設置位置502は「A1」であり、センサID501が「02」であるものの設置位置502は「D4」であり、センサID501が「03」であるものの設置位置502は「C2」である。センサ種類503はセンサ端末107の種類が記載される。例えば、センサID501が「01」であるもののセンサ種類503は「加速度センサ」であり、センサID501が「02」であるもののセンサ種類503は「温度センサ」であり、センサID501が「03」であるもののセンサ種類503は「湿度センサ」である。
【００４８】
図6はサーバが保持するネットワーク装置情報を示すネットワーク装置DB105の一例を示す図である。ネットワーク装置ID601はネットワーク装置110を識別するためのIDであり、行604はネットワーク装置ID601が「01」であるものに関する記述であり、行605はネットワーク装置ID60」が「02」であるものに関する記述であり、行606はネットワーク装置ID601が「03」であるものに関する記述である。
【００４９】
設置位置602はネットワーク装置110が設置されている位置が記載される。ここでは設置位置は図５と同様に格子状に区切られた地図上での位置で表されている。例えば、ネットワーク装置ID601が「01」であるものの設置位置602は「A5」であり、ネットワーク装置ID601が「02」であるものの設置位置602は「E1」であり、ネットワーク装置ID601が「03」であるものの設置位置602は「D2」である。電池残量603はネットワーク装置110の電源部205の電池残量が記載される。例えば、ネットワーク装置ID601が「01」であるものの電池残量603は「100」であり、ネットワーク装置ID601が「02」であるものの電池残量603は「120」であり、ネットワーク装置ID601が「03」であるものの電池残量603は「200」である。
【００５０】
図7はサーバが保持する制御ルールであるルールDB106の一例を示す図である。イベントID701はネットワーク装置への制御命令を識別するためのIDであり、例えば撮影枚数、撮影の際の解像度などの情報を識別するためのものである。イベントID701はデータ312、データ412の内容を決定する際に使用される。行703はイベントID701が「01」であるものに関する記述であり、行704はイベントID701が「02」であるものに関する記述であり、行705はイベントID701が「03」であるものに関する記述であり、行706はイベントID701が「04」であるものに関する記述であり、行707はイベントID701が「05」であるものに関する記述である。
【００５１】
条件702は対応するイベントIDを発行する条件が記載される。例えば、イベントID701が「01」であるものの条件702は「（ID＝1→値＞50）」であり、イベントID701が「02」であるものの条件702は「（ID＝1→20＜値≦50）&&（ID＝3→値<35）」である。なお、この条件中のIDはセンサIDである。イベントID701が「03」であるものの条件702は「（電池残量＜80）」であり、イベントID701が「04」であるものの条件702は「（チャンネル１の際のネットワークモジュールａの通信成功確率＜0.7）」であり、イベントID701が「05」であるものの条件702は「（default）」である。
【００５２】
条件702は、例えば行703に関して説明すると、センサID501が「0１」のセンサの値、すなわち、設置位置502がA1の加速度センサの値が50を超えたときには、イベントID701は「01」となることを示している。また、行706は同一周波数帯の複数の無線モジュールを用いた場合において、一つの無線モジュールの通信品質により、イベントIDを決定する様子を示している。このイベントIDが「04」の場合、例えば、ネットワークモジュールｂの通信パラメータの変更命令が出されることになる。また条件702が「（default）」とは他の何れの条件にも合致しなかったことを示している。
【００５３】
次に、本実施例におけるネットワーク装置110、サーバ101の各々の処理手順を、図８〜図１０を用いて説明する。
【００５４】
図８は第一の実施例のネットワーク装置110のプログラムフローを示す図である。これは、RTC206からの電気信号を受けて起動したCPU208が実行するプログラムのフローである。
ステップ801はCPU208を起動する処理である。
ステップ802はネットワークモジュールａ202へ電源を供給する処理である。
ステップ803はネットワークモジュールａ202を介してサーバ101へデータ要求を送信する処理である。
ステップ804はネットワークモジュールａ202を介してサーバ101からデータを受信する処理である。
ステップ805は起動、もしくは停止するネットワークモジュールを決定する処理である。
ステップ806はネットワークモジュールａ202への電源供給を停止する処理である。
ステップ807はサーバ101からの受信データが撮影命令かどうか調べる処理である。もしサーバ101からの受信データが撮影命令であれば、ステップ808へ進む。もしサーバ101からの受信データが撮影命令でなければ、ステップ817へ進む。
ステップ808はカメラ212へ電源を供給する処理である。
ステップ809はカメラ212へ撮影命令を送信する処理である。
ステップ810は撮影された画像データをRAM210に保存する処理である。
ステップ811はカメラ212への電源供給を停止する処理である。
ステップ812はネットワークモジュールｂ204へ電源を供給する処理である。
ステップ813はネットワークモジュールｂ204の通信パラメータを変更する処理である。
ステップ814はRAM210に保存された画像データをネットワークモジュールｂ204を介してサーバ101へ送信する処理である。
ステップ815はサーバ101からの受信通知をネットワークモジュールｂ204を介して受信する処理である。
ステップ816はネットワークモジュールｂ204への電源供給を停止する処理である。
ステップ817はCPU208をスリープ状態に遷移する処理である。
【００５５】
図9は第一の実施例におけるサーバ101のセンサデータ処理のプログラムフローを示す図である。すなわち、センサ端末107からセンサデータを受信した際のサーバ101のプログラムのフロー図である。
ステップ901はセンサ端末107からセンサデータを受信する処理である。
ステップ902はルールDB106を参照する処理である。
ステップ903はルールDB106の参照結果、センサID、センサデータなどからイベントID701を決定する処理である。
ステップ904はイベントID701を自身のメモリに保存する処理である。
【００５６】
図10は第一の実施例におけるサーバ101のネットワーク装置110との通信プログラムフローを示す図である。すなわち、ネットワーク装置110からデータ要求を受けた際のサーバ101のプログラムのフローである。
ステップ1001はネットワークモジュールａ202を介してネットワーク装置110からデータ要求を受信する処理である。
ステップ1002はステップ904によりメモリに保存されたイベントIDとネットワークモジュールａ202の通信品質により決定されたデータをネットワークモジュールａ202を介してネットワーク装置110に送信する処理である。
ステップ1003はネットワーク装置110への命令が撮影命令かどうか調べる処理である。もしネットワーク装置110への命令が撮影命令であれば、ステップ1004へ進む。もしネットワーク装置110への命令が撮影命令でなければ、終了する。
ステップ1004はネットワークモジュールｂ204を介してネットワーク装置110から画像データを受信する処理である。
ステップ1005はネットワークモジュールｂ204を介してネットワーク装置110へ受信通知を送信する処理である。
【００５７】
以上により、サーバ101がイベントを検知してから、ネットワーク装置110に接続されたカメラ212により撮影された画像の取得までの時間を、消費電力を低減しながら短縮することが可能となる。これにより、例えば事故などの異常時の画像の取得を素早く行うことが可能となる。
【００５８】
以上、第一の実施例を図面に沿って説明した。しかしながら説明した事項に限定されず、その変更、改良などが可能であることは明らかである。例えば上述した実施例では、サーバ101からのデータ受信直後にカメラ212による撮影が行われたが、データ受信から一定時間経過後に撮影を行ってもよい。また、画像の撮影を複数回行ってもよい。また、データを受信したネットワーク装置110が電池残量などの自身の状態から動作を変更してもよい。また、画像データの容量、送信枚数などによってはネットワークモジュールａ202を介してサーバ101に送信してもよい。また、サーバ101の画像データの受信通知が無い場合はネットワークモジュールｂ204を介して再送を行ってもよい。
【００５９】
更に、ネットワークモジュールは二つの場合を説明したが、複数であれば良く、その場合にあっても、そのうちの一つが定期的にプロセッサ303の制御で、電源部205から電源供給され、サーバ101にデータ要求を行い、サーバ101からのデータを受信する。
【実施例２】
【００６０】
本発明の第二の実施例は、ネットワーク装置の一例としてネットワーク通信機能を持つ画像表示機器を用いたシステムである。本実施例の一連の処理を、図１１を用いて説明する。
【００６１】
図１１は本実施例におけるサーバから画像データを受信する際のシーケンスを示す図である。ここで、符号1101はセンサ端末であり、符号1102はサーバであり、符号1103はプロセッサであり、符号1104はネットワークモジュールａであり、符号1105はネットワークモジュールｂである。
【００６２】
最初に、センサ端末1101は、測定値1106をサーバ1102へ送信する。次に、サーバ1102はルール判別する処理1107を行う。次に、プロセッサ1103は起動する処理1108を行う。次に、プロセッサ1103は、電源供給信号1109をネットワークモジュールａ1104へ送信する。次に、ネットワークモジュールａ1104は起動する処理1110を行う。次に、ネットワークモジュールａ1104は、データ要求1111をサーバ1102へ送信する。次に、サーバ1102は、データ1112をネットワークモジュールａ1104へ送信する。次に、ネットワークモジュールａ1104は、データ1113をプロセッサ1103へ送信する。次に、プロセッサ1103は受信したデータ113などを基に、起動ネットワークモジュール決定する処理1114を行う。次に、プロセッサ1103は、電源供給停止信号1115をネットワークモジュールａ1104へ送信する。次に、ネットワークモジュールａ1104は停止する処理1116を行う。次に、プロセッサ1103は、電源供給信号1117をネットワークモジュールｂ1105へ送信する。
【００６３】
次に、ネットワークモジュールｂ1105は起動する処理1118を行う。次に、プロセッサ1103は、通信パラメータ1119をネットワークモジュールｂ1105へ送信する。次に、ネットワークモジュールｂ1105は通信パラメータ変更する処理1120を行う。次に、サーバ1102は、データ1121をネットワークモジュールｂ1105へ送信する。次に、ネットワークモジュールｂ1105は、受信通知1122をサーバ1102へ送信する。次に、ネットワークモジュールｂ1105は、結果1123をプロセッサ1103へ送信する。次に、プロセッサ1103は、電源供給停止信号1124をネットワークモジュールｂ1105へ送信する。次に、ネットワークモジュールｂ1105は停止する処理1125を行う。次に、プロセッサ1103は、図示されていない表示機器に画像を表示する処理1126を行う。最後に、プロセッサ1103はスリープ状態に遷移する処理1127を行う。
【００６４】
続いて、図１２を用い、第二の実施例におけるネットワーク装置110の詳細な処理手順を説明する。図１２はネットワーク装置110のプログラムフローである。
これは、RTC206からの電気信号を受けて起動したCPU208が実行するプログラムのフローを示す図である。
ステップ1201はCPU208を起動する処理である。
ステップ1202はネットワークモジュールａ202へ電源を供給する処理である。
ステップ1203はネットワークモジュールａ202を介してサーバ101へデータ要求を送信する処理である。
ステップ1204はネットワークモジュールａ202を介してサーバ101からデータを受信する処理である。
ステップ1205は起動、もしくは停止するネットワークモジュールを決定する処理である。
ステップ1206はネットワークモジュールａ202への電源供給を停止する処理である。
ステップ1207はサーバ101からの受信データが画像データの受信命令かどうか調べる処理である。もしサーバ101からの受信データが画像データの受信命令であれば、ステップ1208へ進む。もしサーバ101からの受信データが画像データの受信命令でなければ、ステップ1215へ進む。
ステップ1208はネットワークモジュールｂ204へ電源を供給する処理である。
ステップ1209はネットワークモジュールｂ204の通信パラメータを変更する処理である。
ステップ1210はネットワークモジュールｂ204を介してサーバ101へ画像データの要求を送信する処理である。
ステップ1211はネットワークモジュールｂ204を介してサーバ101から画像データを受信する処理である。
ステップ1212は受信した画像データをRAM210に保存する処理である。
ステップ1213はネットワークモジュールｂ204を介してサーバ101へ受信応答を送信する処理である。
ステップ1214はネットワークモジュールｂ204への電源供給停止する処理である。
ステップ1215はCPU208をスリープ状態に遷移する処理である。
【００６５】
これらのステップにより、サーバ101がイベントを検知してから、ネットワーク装置110に接続された表示機器への画像の表示までの時間を、消費電力を低減しながら短縮することが可能となる。これにより、例えば災害時の災害情報や避難経路の表示機器への表示を素早く行うことが可能となる。
【００６６】
以上、本発明の第二の実施例を図面に沿って説明した。しかしながらこれら開示した事項に限定されず、種々の変更、改良などが可能であることは明らかである。例えば上述した第二の実施例では、サーバ101からの画像受信命令を受信した場合に画像の受信を行っているが、受信する画像が既にRAM210に保存されているような場合は画像の受信を行わなくてもよい。また、複数のネットワーク装置の中の特定のネットワーク装置が持つ画像表示機器への画像の表示を素早く行いたい際には、他のネットワーク装置の備えるネットワークモジュールとの電波干渉を避けるために、他のネットワーク装置が備えるネットワークモジュールの起動タイミングを、データ容量、通信速度などにより変更してもよい。また、サーバ101からの画像データ受信直後に表示機器に表示を行っているが、画像データ受信から一定時間後に表示を行ってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の第一の実施例におけるネットワークシステムと各部の機能構成を示す図。
【図２】第一の実施例におけるネットワーク装置110の一例である、カメラを備えたネットワーク端末の内部構成の一例を示す図。
【図３】第一の実施例における実施形態１におけるプロセッサ起動時のシーケンス図。
【図４】実第一の実施例における施形態１におけるカメラ212による撮影データ送信の際のシーケンス図。
【図５】第一の実施例におけるセンサに関する情報を示す図。
【図６】第一の実施例におけるネットワーク装置に関する情報を示す図。
【図７】第一の実施例におけるID01のネットワーク装置に関する制御ルールを示す図。
【図８】第一の実施例におけるRTC206からの電気信号を受けて起動したCPU208が実行するプログラムのフローを示す図。
【図９】第一の実施例におけるセンサ端末107からセンサデータを受信した際のサーバ101のプログラムのフローを示す図。
【図１０】第一の実施例におけるネットワーク装置110からデータ要求を受けた際のサーバ101のプログラムのフローを示す図。
【図１１】第二の実施例におけるサーバ101から画像データを受信する際のシーケンス図。
【図１２】第二の実施例におけるRTC206からの電気信号を受けて起動したCPU208が実行するプログラムのフローを示す図。
【符号の説明】
【００６８】
101…サーバ、102…通信機能、103…ルール判別機能、104…センサ端末DB、105…ネットワーク装置DB、106…ルールDB、107…センサ端末、108…通信機能、109…センサデータ取得機能、110…ネットワーク装置、111…通信機能、112…電源制御機能、113…ネットワーク、110…ネットワーク装置、113…ネットワーク、201…アンテナａ、202…ネットワークモジュールａ、203…アンテナｂ、204…ネットワークモジュールｂ、205…電源部、206…RTC、207…プロセッサ、208…CPU、209…ROM、210…RAM、211…インタフェース、212…カメラ、301…センサ端末、302…サーバ、303…プロセッサ、304…ネットワークモジュールａ、305…ネットワークモジュールｂ、401…センサ端末、402…サーバ、403…プロセッサ、404…ネットワークモジュールａ、405…ネットワークモジュールｂ、501…センサID、502…設置位置、503…センサ種類、601…ネットワーク装置ID、602…設置位置、603…電池残量、701…イベントID、702…条件、1101…センサ端末、1102…サーバ、1103…プロセッサ、1104…ネットワークモジュールａ、1105…ネットワークモジュールｂ。
【図１】
2008113319.tif 000003
【図２】
2008113319.tif 000004
【図３】
2008113319.tif 000005
【図４】
2008113319.tif 000006
【図５】
2008113319.tif 000007
【図６】
2008113319.tif 000008
【図７】
2008113319.tif 000009
【図８】
2008113319.tif 000010
【図９】
2008113319.tif 000011
【図１０】
2008113319.tif 000012
【図１１】
2008113319.tif 000013
【図１２】
2008113319.tif 000014