JP2005031826A - センサデバイスおよびその制御方法 - Google Patents
センサデバイスおよびその制御方法 Download PDFInfo
- Publication number
- JP2005031826A JP2005031826A JP2003194006A JP2003194006A JP2005031826A JP 2005031826 A JP2005031826 A JP 2005031826A JP 2003194006 A JP2003194006 A JP 2003194006A JP 2003194006 A JP2003194006 A JP 2003194006A JP 2005031826 A JP2005031826 A JP 2005031826A
- Authority
- JP
- Japan
- Prior art keywords
- sensor device
- sensor
- external application
- power level
- detection data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】センサデバイスは、メモリと、外部アプリケーションを有する外部デバイスとの間で信号を送受信する無線コミュニケータと、これを制御する無線コントローラと、マイクロプロセッサと、メモリにスクリプトをロードするようプロセッサに指示するプロセスコントローラと、センサ及び外部アプリケーションから受信したリクエストに基づいて適切なセンサを活性化するセンサドライバコントローラとを具備する。プロセスコントローラは、外部アプリケーションから受信したリクエストに基づいて適切なスクリプトを実行するようプロセッサに指示するよう構成されている。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は一般にセンサネットワークシステムに関し、特に、センサネットワークシステムの効率性を高めるため、小型センサデバイスと、その小型センサデバイスを制御するための方法に関する。
【0002】
【従来の技術】
センサ ネットワーク システムは、われわれの周囲における様々な日常的環境に接続された、広く普及したセンサデバイスで構成されている(例えば特許文献1参照)。このような環境として、人体の環境、建物の環境、生活用品の環境などがあげられる。例えば人体の環境では、センサデバイスは心拍数、体温、姿勢、手足の動き及び緊急事態などを監視することができる。例えば建物の環境の場合には、センサデバイスは、地震データ、構造支持部の動き、火災並びに洪水などを監視することもできる。
【特許文献1】
特開平10−242443号公報
【0003】
【発明が解決しようとする課題】
従来型のセンサネットワークシステムには、センサが配置されている環境から検知データを収集するための個々のセンサを含むセンサデバイスと、外部デバイスに常駐し、無線通信を通じて該センサデバイスと交信する外部アプリケーションが含まれるのが一般的である。外部デバイスの例としては、ラップトップコンピュータ、パーソナルコンピュータ、及び携帯電話があげられる。センサデバイス内のセンサは、外部アプリケーションからの外部リクエストに従って、接続されたターゲットから検知データを収集する。次にこの検知データは、無線通信を通じて外部デバイスに送り返される。センサデバイスは、外部デバイスに特定のフォーマットで検知データを送信する。センサデバイスは、多数の各種外部デバイスと同時に通信することができる。
【0004】
しかし、従来型のセンサネットワークシステムには、ある特定の外部アプリケーションと互換性のある検知データは、別の外部アプリケーションとの互換性を確保することができないという問題があった。もう一つの問題点として、電力消費量が各種外部アプリケーション間で異なる可能性があるため、従来型のセンサデバイスは、特定のアプリケーションに合うように性能レベルを変更することができないという問題があった。さらに、別の問題点として、従来型のセンサデバイスは、検知データを送信する前に、ユーザやアプリケーションの要求に応じて、機密保護のためデータを暗号化する作業を行わないという問題があった。さらに、従来型のセンサデバイスは、検知データを外部デバイスに送り返す前に、ユーザやアプリケーションの要求に応じて、検知データを圧縮する作業を行わないという問題があった。これらの問題点が、センサ ネットワーク システムの効率を下げ、運用料金を不当に高くする原因となっていた。
【0005】
そこで、本発明は上記問題点に鑑み、特定の外部アプリケーションの要求事項を満たすように性能レベルを変更することが可能なセンサデバイスおよびその制御方法を提供することを目的とする。また、センサデバイスの高効率動作化およびセンサ ネットワーク システムの経済的運用が可能なセンサデバイスおよびその制御方法を提供することを他の目的とする。
【0006】
【課題を解決するための手段】
各種外部デバイス間における共通の互換性、センサ デバイス コンポーネントの電力消費量管理、センサデバイスにおける処理能力、処理済み情報の暗号化及び処理済情報の圧縮などを可能にするセンサ ネットワーク システムが必要とされているということがすでに認識されている。概して、本発明は、インテリジェント センサ デバイスと該インテリジェント センサ デバイスを制御するための方法を提供することによってこのようなニーズを満たすことができる。本発明は、プロセス、装置、システム及びデバイスもしくは方法などとして、様々な手段で実現化することが可能であるということが十分理解されよう。
【0007】
本願によって開示される発明のうち代表的なものの概要を簡単に説明すれば、下記のとおりである。
【0008】
すなわち、本発明に係るセンサデバイスは、メモリと、外部アプリケーションを有する外部デバイスとの間で信号を送受信するよう構成された無線コミュニケータと、無線コミュニケータを制御するよう構成された無線コントローラと、プロセッサと、メモリに一つまたは複数のスクリプトをロードするようプロセッサに指示するよう構成されたプロセスコントローラと、一つまたは複数のセンサと、外部アプリケーションから受信したリクエストに基づいて、一つまたは複数のセンサから一つまたは複数の適切なセンサを選択して活性化するよう構成されたセンサドライバコントローラとを具備して成り、プロセスコントローラが、外部アプリケーションから受信したリクエストに基づいて適切なロード済みスクリプトを実行するようプロセッサに指示するよう構成されていることを特徴とする。
【0009】
プロセッサは、一つまたは複数のセンサからの検知データを、外部アプリケーションと互換性のあるフォーマットを有する変換済み検知データに変換するよう構成し、さらに、適切なロード済みスクリプトに従って変換済み検知データを処理して、処理済み情報を取得するよう構成してもよい。
【0010】
プロセスコントローラは、外部アプリケーションを有する外部デバイスへの処理済み情報の伝送を開始するよう構成してもよい。この場合、処理済み情報は外部アプリケーションから受信したリクエストを満たすようにするとよい。
【0011】
上記の本発明に係るセンサデバイスは、電源と、センサデバイスの利用可能パワーレベルを判断するために電源をモニタするよう構成され、無線コントローラ、センサドライバコントローラ、およびプロセスコントローラの少なくとも一つに利用可能パワーレベルを送信するよう構成されている電源モニタとをさらに具備してもよい。
【0012】
無線コントローラは、利用可能パワーレベル、センサデバイスと外部デバイスとの間の伝送距離、およびセンサデバイスのハードウェア能力の少なくとも一つに基づいて、無線制御パラメータテーブルを構築するように構成してもよい。
【0013】
上記の本発明に係るセンサデバイスは、一つまたは複数のセンサによって検知された検知データを適切なロード済みスクリプトに接続するように構成された検知データセレクタをさらに具備してもよい。
【0014】
プロセスコントローラは、さらに、処理済み情報を圧縮および暗号化するようプロセッサに指示するよう構成してもよい。また、プロセスコントローラは、利用可能パワーレベル、伝送能力、およびプロセッサの性能の少なくとも一つに基づいて、プロセス制御パラメータテーブルを構築するよう構成してもよい。
【0015】
センサドライバコントローラは、利用可能パワーレベルおよびセンサデバイスのハードウェア能力の少なくとも一方に基づいて、センサ制御パラメータテーブルを構築するよう構成してもよい。
【0016】
上記の本発明に係るセンサデバイスは、利用可能パワーレベルおよびセンサデバイスのハードウェア能力の少なくとも一方に基づいて、処理済み情報を伝送するためのスケジュールを構築するよう構成されたスケジューラをさらに具備してもよい。
【0017】
本発明に係るセンサデバイスの制御方法は、センサデバイスのメモリに一つまたは複数のスクリプトをロードするプロセスと、外部アプリケーションからリクエストを受信するプロセスと、外部アプリケーションからのリクエストに基づいて一つまたは複数の適切なセンサを活性化するプロセスと、活性化された一つまたは複数の適切なセンサから検知データを受信するプロセスと、外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行するプロセスとを含んで成ることを特徴とする。
【0018】
適切なロード済みスクリプトを実行するプロセスは、外部アプリケーションと互換性のあるフォーマットを有する変換済み検知データに検知データを変換するプロセスと、変換済み検知データを処理して処理済み情報を取得するプロセスとを含むようにしてもよい。
【0019】
上記の本発明に係るセンサデバイスの制御方法は、外部アプリケーションを有する外部デバイスに処理済み情報を伝送するプロセスをさらに含んでいてもよい。この場合、処理済み情報が外部アプリケーションからのリクエストを満たすようにするとよい。また、上記の本発明に係るセンサデバイスの制御方法は、センサデバイスの電源をモニタリングしてセンサデバイスの利用可能パワーレベルを判断するプロセスをさらに含んでいてもよい。また、上記の本発明に係るセンサデバイスの制御方法は、センサデバイスの前記利用可能パワーレベルとハードウェアの能力とに基づいて、無線伝送レート、一つまたは複数の該当するセンサのサンプリング周波数、検知データの検知データ精度、および適切なロード済みスクリプトの少なくとも一つを変更するプロセスをさらに含んでいてもよい。また、上記の本発明に係るセンサデバイスの制御方法は、利用可能パワーレベル、センサデバイスと外部デバイスとの間の伝送距離、およびセンサデバイスのハードウェア能力の少なくとも一つに基づいて、無線制御パラメータテーブルを構築するプロセスをさらに含んでいてもよい。また、上記の本発明に係るセンサデバイスの制御方法は、利用可能パワーレベル、伝送能力、およびプロセッサの性能の少なくとも一つに基づいて、プロセス制御パラメータテーブルを構築するプロセスをさらに含んでいてもよい。また、上記の本発明に係るセンサデバイスの制御方法は、利用可能パワーレベルおよびセンサデバイスのハードウェア能力の少なくとも一方に基づいて、センサ制御パラメータテーブルを構築するプロセスをさらに含んでいてもよい。また、上記の本発明に係るセンサデバイスの制御方法は、利用可能パワーレベルおよびセンサデバイスのハードウェア能力の少なくとも一方に基づいて、処理済み情報を伝送するためのスケジュールを構築するプロセスをさらに含んでいてもよい。
【0020】
本発明に係るセンサデバイスを制御するための一つまたは複数の命令からなる一つまたは複数のシーケンスが格納されたコンピュータ読み取り可能な媒体は、センサデバイスのメモリに一つまたは複数のスクリプトをロードするプロセスと、特定のセンサ情報を取得するためのリクエストを外部アプリケーションから受信するプロセスと、外部アプリケーションからのリクエストに基づいて、一つまたは複数の適切なセンサを活性化するプロセスと、活性化された一つまたは複数の適切なセンサから検知データを受信するプロセスと、外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行するプロセスとを一台または複数台のプロセッサに実行させる命令を、前記一つまたは複数の命令からなる一つまたは複数のシーケンスが含んでいることを特徴とする。
【0021】
【発明の実施の形態】
本発明に係るセンサデバイスおよびその制御方法の好適な実施の形態について、以下に説明する。
【0022】
一つの実施例では、メモリと、外部アプリケーションを有する外部デバイスとの間で信号を送受信するよう構成された無線コミュニケータと、無線コミュニケータを制御するよう構成された無線コントローラと、プロセッサと、さらにメモリ、一つまたは複数のセンサ、及び外部アプリケーションから受信したリクエストに基づいて一つまたは複数の適切なセンサを活性化するように構成されたセンサドライバコントローラに一つまたは複数のスクリプトをロードするようプロセッサに指示するように構成されたプロセスコントローラからなり、該プロセスコントローラが、さらに外部アプリケーションから受信したリクエストに基づいて適切なスクリプトを実行するようプロセッサに指示するように構成されていることを特徴とするセンサデバイスが提供されている。
【0023】
別の実施例では、センサデバイスを制御するための方法を提供している。この方法は、センサデバイスのメモリへ一つまたは複数のスクリプトをローディングするプロセス、外部アプリケーションからリクエストを受信するプロセス、外部アプリケーションからのリクエストに基づいて一つまたは複数の適切なセンサを活性化するプロセス、一つまたは複数の適切なセンサから検知データを受信するプロセス、並びに外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行するプロセスで構成されている。
【0024】
さらにもう一つの実施例では、センサデバイスを制御するための一つもしくは複数の命令からなる一つもしくは複数のシーケンスを格納するためのコンピュータ読み取り可能媒体が提供されており、該一つもしくは複数の命令からなる一つもしくは複数のシーケンスには、一台または複数台のプロセッサで実行するときに、センサデバイスのメモリに一つまたは複数のスクリプトをロードするプロセスと、特定のセンサ情報を取得するためのリクエストを外部アプリケーションから受信するプロセスと、外部アプリケーションからのリクエストに基づいて一つまたは複数の適切なセンサを活性化させるプロセスと、一つまたは複数の適切なセンサから検知データを受信するプロセスと、さらに外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行するプロセスとを、一台または複数台プロセッサに実行させる命令が含まれていることを特徴とする。
【0025】
本発明のセンサデバイスにより、検知データは、多数の各種外部アプリケーションとの互換性を確保することができる。各種外部アプリケーション間で異なる電力消費量を満たすこともできる。したがって、本発明のセンサデバイスは、特定の外部アプリケーションの要求事項を満たすように性能レベルを変更することができる。本発明のセンサデバイスは、伝送前に処理済み情報を圧縮及び暗号化するように構成することも可能である。したがって、本発明のセンサデバイスは、高い効率性の下に動作するインテリジェントデバイスであり、しかもセンサ ネットワーク システムを経済的に運用するのに大きく貢献する。
【0026】
本発明は、上記のように構成され、さらに他の機能や代替法も構成に取り込んだ、方法、システム、機器ならびにコンピュータ読み取り可能な媒体からなる他の実施例も包含している。
【0027】
次に、本発明に係るセンサデバイスおよびその制御方法の好適な実施例につき、具体的な実施例を用いて添付図面を参照しながら以下詳細に説明する。
【0028】
尚、本発明を完全に理解できるように、以下では多数の特定の詳細な説明を行っているが、当業者にとっては、これら特定の詳細な説明の一部またはすべてがなくても、本発明が実施可能であるということは十分理解されよう。
【0029】
図1は、本発明の実施例に従ったセンサデバイスのハードウェアのブロック図である。該センサブロックには、一つまたは複数のセンサS1、S2、S3、…Snが含まれており、nは正の整数を表している。センサS1…Snは、体温、大気温、四肢の動き、姿勢、地震データ、加速度、速度、振動、心拍数、血圧、火災、水、湿度、沈殿、有毒な化学物質、放射能条件、有害な化学物質、無害な化学物質、煙霧、煙、高度、コンパス方位、紫外線、酸素含有量、一酸化炭素含有量、建物における構造の挙動などの、環境条件を検知するよう構成されている。
【0030】
データコンバータC1…Cnは、それぞれセンサS1…Snに接続されている。データコンバータの例として、アナログ―デジタルコンバータがあげられる。データコンバータC1…Cnは、入力ポートコントローラCTLによって制御される。中央処理装置(CPU)は、プログラム命令を実行する目的で取り付けられている。メモリには、CPUによって実行されるプログラムやデータをロードするランダムアクセスメモリのRAMと、プログラムや初期データを格納する読み取り専用メモリのROMが含まれている。無線通信ポートRFにより、外部デバイスとの無線通信が可能である。ただし、本発明は、無線通信に限定されないことに注意されたい。本発明は、有線通信を使用した場合にも実現可能である。
【0031】
通信ポートRFに接続されたアンテナANTを介して信号が送受信される。タイマTMRが、周期的プロセスを制御するために備え付けられている。クロックCLKは、ハードウェアプロセスの同期をとることを目的として備え付けられている。電源コントローラPWCは、電力の供給状態をモニタし、センサデバイスの電圧を制御する。バッテリや発電機などといった電源PWRSPLが、センサデバイスに電力を供給する。図1に示されているセンサデバイスの全寸法は、例えば1cm×1cm×0.3cm程度である。ただし、センサデバイスはこの寸法には限定されず、全体サイズがそれより大きくても小さくてもよい。
【0032】
図2は、本発明の実施例に従ったセンサデバイスのハードウェアのさらに詳細なブロック図である。センサデバイスD1…Dnは、データサンプリングと検知データの変換を制御する。センサドライバD1…Dnは、ソフトウェアアプリケーションであることが好ましいが、ハードウェアであってもよい。電源モニタPWRMONは、バッテリまたは発電機などの電源から利用可能な電力をモニタする。センサドライバコントローラDRVCTLは、サンプリング周波数やセンサS1…Snの検知データの精度などの実行パラメータを、電力条件やセンサデバイスのハードウェア能力に基づいて制御する。センサ制御パラメータテーブルのSNRTBLは、所与の電源レベルに関するサンプリング周波数とデータの精度を格納する。
【0033】
検知データセレクタSELは、各プロセスで必要なセンサS1…Snを選択し、例えばロードされるスクリプトであるような適切なプロセスにセンサS1…Snの出力を接続する。プロセスPRC1…PRCnは、検知データを処理して、処理済み情報INF1…INFnを取得する。処理済み情報INF1…INFnを暗号化し、外部アプリケーションのある外部デバイスに伝送してもよい。プロセスコントローラPRCCTLは、電力条件などといった性能パラメータに従ってCPUによる実行可能なプロセスを制御する。プロセス制御パラメータテーブルPRCTBLは、ファンクションプロシージャや実行パラメータを格納する。スケジューラSCDは、外部アプリケーションに送信する処理済み情報のスケジューリングを行う。無線コミュニケータRFは、無線を通じて、スケジュールに従って外部アプリケーションに処理済み情報を送信する。無線コントローラRFCTLは、利用可能電力など、性能パラメータに従って、伝送パワーと伝送レート(例えば、ビット数/秒、bps)を制御する。無線伝送パラメータテーブルRFTBLは、伝送パワー、伝送レート及び所与の性能パラメータに関する伝送インタバルを格納する。
【0034】
図3は、本発明の実施例に従った電源と電源モニタのブロック図である。電源モニタPWRMONは、電源PWRSPLの利用可能電力をモニタする。例えば、PWRMONは、電源PWRSPLから印加される電圧を測定することによって、利用可能電力をモニタする。次に電源モニタPWRMONは、センサ ドライバ コントローラDRVCTL、プロセスコントローラPRCCTL及び無線コントローラRFCTLなどの他のコンポーネントに電力モニタ情報を送信する。
【0035】
図4の(A)は、本発明の実施例に従ったセンサ制御パラメータテーブルSNRTBLの例の図である。
【0036】
図4の(B)〜(D)は、本発明の実施例に従った個別のプロセスのセンサ制御パラメータテーブルである。当初、最大周波数及び精度は、ハードウェアの能力と利用可能電力を考慮して設定されている。
【0037】
各センサのサンプリング周波数とデータの精度は、既定最大値またはそのセンサからの要求値のどちらか低いほうの値より小さいほうとして決定される。図4Aのセンサ制御パラメータテーブルSNRTBLは、図4の(B)〜(D)のセンサ制御パラメータテーブルから得られる情報を使用して、センサ ドライバ コントローラDRVCTLによって構築される。図4の(B)〜(D)のセンサ制御パラメータテーブルには、ロード済みスクリプトにおける要求事項もしくは外部アプリケーションの要求事項が含まれていてもよい。図4の(B)〜(D)の情報が変更になると、図4Aのセンサ制御パラメータテーブルSNRTBLがそれに従って更新される。一例として、利用可能電力がやや低めになったときには、センサ ドライバ コントローラDRVCTLが、それに基づいてサンプリング周波数とデータの精度を変更する。
【0038】
図5は、本発明の実施例に従ったアナログ−デジタルコンバータADCの動作原理を表す概念図である。この例では、センサドライバD1が既定のサンプリング周波数に従ってアナログ−デジタルコンバータADCを駆動し、レジスタREGに変換済みの検知データを格納する。レジスタREGの必要なサイズは、センサドライバコントローラDRVCTLによって決定される。他のドライバD2…Dnも同様の方法で動作する。
【0039】
図6は、本発明の実施例に従った検知データセレクタSELの概念図である。変換済みデータを格納するレジスタは、検知データセレクタSEL内のポートに接続されている。各ポートは該当するプロセスPRC1…PRCnに接続されている。選択に関するルールが、センサパラメータテーブルSNRTBLに格納される。
【0040】
図7の(A)は、本発明の一つの実施例に従ったプロセス制御パラメータテーブルPRCTBLの図である。
【0041】
図7の(B)〜(D)は、本発明の一つの実施例に従った個別のプロセスのプロセス制御パラメータテーブルの図である。プロセス制御パラメータテーブルPRCTBLには、ファンクションプログラムFNC1…FNCn及び検知データ処理に使用されるパラメータセットPRM1…PRMnが格納される。処理スクリプトで使用されるファンクションFNC1…FNCn及びパラメータPRM1…PRMnは、プロセスコントローラPRCCTLによって決定される。これらの処理スクリプトは、メモリ内にロードされるスクリプトである。プロセスコントローラPRCCTLは、CPUの性能、電力消費量ならびに伝送能力などといった性能パラメータを考慮する。
【0042】
図8は、本発明の実施例に従ったプロセスコントローラPRCCTLの概念図である。プロセスPRC1…PRCnには、ロード済みスクリプトが含まれ、それらの使用法は、プロセスコントローラPRCCTLによって制御される。この例では、PRC1に、入力として検知データとともにパラメータセットPRM1を使用するファンクションFNC1を実行するスクリプトがある。FNC1とPRM1は、プロセス制御パラメータテーブルPRCTBLを参照することによってそれらを選択する、プロセスコントローラPRCCTLによって設定される。この例では、センサS1の検知データは、16ビットレジスタに格納され、10Hzのレートでリフレッシュされる。ファンクションFNC1は、25HzのレートでセンサS3の検知データ格納レジスタを参照する。ファンクションFNC1は、検知データを処理し、情報INF1を計算し、10Hzのレートで外部アプリケーションに処理済み情報を送信する。プロセススクリプト、ファンクションプログラム及びパラメータセットは、(最初にあるいはステータスが変わった時点で)無線通信を通じて、外部アプリケーションからロードすることができる。
【0043】
図9は、本発明の実施例に従ったスケジューラSCDの動作原理を表す概念図である。この例では、プロセスPRC1、PRC2及びPRC3が、処理済み情報INF1、INF2及びINF3をそれぞれ10Hz、1Hz及び100Hzのレートで出力する。スケジューラSCDは、外部アプリケーションに処理済み情報INF1…INFnを送信するためのスケジューリングを行う。
【0044】
図10は、本発明の実施例に従った処理済み情報INF1…INFnの伝送時期の設定を行うためスケジューラSCDによって使用されるスケジュールである。このスケジュール例によれば、スケジューラSCDは、無線コントローラRFに毎秒10回のレートで処理済み情報INF1を送信し、スケジューラSCDは、無線コントローラRFに毎秒1回のレートで処理済み情報INF2を送信し、さらにスケジューラSCDは、無線コントローラRFに毎秒100回のレートで処理済み情報INF3を送信する。この例では、無線伝送レートは、上記伝送を処理するのに十分な速さであると想定している。
【0045】
bps値で表される実効伝送レートは、データを送信するのに必要な伝送パワーと,伝送エラーを補正するためのデータ再送信頻度に依存して決定される。センサデバイスと受信機との間の距離が比較的遠い場合には、データの送信にさらに大きな伝送パワーが必要となる。電力消費量は、伝送パワーと伝送時間の積に比例するので、一定消費電力で伝送パワーを上げるためには伝送レートを下げねばならない。
【0046】
伝送エラーが頻繁に発生する場合には、データを再送することによって伝送エラーを補正しようとするために伝送データが増えてしまうので、実効伝送レートが低くなる。無線伝送レートが必要なレートを下回る場合には、処理済み情報データの一部を利用可能なレートの範囲内で伝送し、そのデータの残りの部分をセンサデバイス内のメモリに格納しておく。十分近くにデータを取得できる受信機が存在しないという極端な事例では、処理済み情報データのすべてをメモリに格納しておく。無線伝送条件が回復し、伝送レートに十分な余裕ができたなら(必要とされているレートより高いレートが回復したなら)、スケジューラSCDが、格納されているデータだけでなく、新たに処理された情報データもさらに高い伝送レートで送信する。
【0047】
メモリが満杯になる前に通常の動作条件に復帰しない場合には、古いデータは廃棄される。このような場合には、データの処理時に外部アプリケーションが認識できるように、データにはすべて時刻情報を押しておかねばならない。
【0048】
図11は、本発明の実施例に従った無線コントローラRFCTLの動作原理を表す概念図である。無線コントローラRFCTLは、伝送パワーと無線コミュニケータRFの伝送レートを制御する。使用する伝送パワーと伝送レートは無線制御パラメータテーブルRFTBLに格納される。
【0049】
図12は、本発明の実施例に従った制御パラメータテーブルRFTBLの図である。これらのパラメータは、無線コントローラRFCTLによって、センサデバイスと外部デバイスならびにセンサデバイスのハードウェア能力を考慮して判断される。
【0050】
図14は、本発明の一つの実施例に従ったセンサデバイスを制御するための単純化された方法のフローチャートである。この方法の各プロセスは、図1〜図13に関して説明されている、一つまたは複数のセンサ デバイス コンポーネントによって実行される。説明上、図14の各プロセスを、通常センサデバイスによって実施されるとして記述する。
【0051】
この例では、該方法は、センサデバイスのメモリ内に一つまたは複数のスクリプトがロードされるステップ102から開始する。この時点で、他のファンクションとパラメータもセンサデバイスのメモリにロードされる。スクリプトは、センサデバイスに対しリクエストを送信する、各外部アプリケーションによって使用される適切なプロセス、パラメータ及びファンクションプログラムを決定するソフトウェアプログラムである。センサデバイスは、外部アプリケーションからの無線リクエストを受信するまで待つ。センサデバイスがリクエストを受信しない場合には、そのセンサデバイスはローパワーモードで動作し、利用可能電源を節減する。
【0052】
ステップ104は、センサデバイスが外部アプリケーションからリクエストを受信した場合の処理である。該リクエストは、心拍数や四肢の動きなどといった特定のセンサ情報の受信を要求するためのものであってもよい。このような場合には、センサデバイスは、ステップ106で、外部アプリケーションからのリクエストに基づいて、一つまたは複数の適切なセンサを活性化させる。ステップ108では、センサデバイスが、センサから一つまたは複数の適切なセンサから検知データを受信する。
【0053】
次に、センサデバイスは、ステップ110で外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行する。ステップ110は、外部アプリケーションと互換性のあるフォーマットを有する変換済み検知データに検知データを変換し、処理済み情報を取得するために変換済みの検知データを処理することができる。
【0054】
次に、ステップ112では、処理済み情報がリクエストを発行した外部アプリケーションを有する外部デバイスに伝送される。この伝送は、無線伝送を通じて行ってもよい。あるいは、この伝送は、例えばインターネット接続などといったネットワークを使用する有線伝送を介して行ってもよい。識別番号(ID)などの一部のヘッダ情報が処理済み情報に添付される。このヘッダ情報により、特定の外部アプリケーションが、どの処理済み情報がその特定の外部アプリケーション用であるかを判断することができる。さらに、ステップ112で伝送されるデータパケットは、データ伝送を効率的に行うために,より小さいサイズのサブパケットに分割することができる。これらのサブパケット通信には,例えばTCP/IPやUDP等の既定の通信プロトコルを用いてもよい。この例では、該方法が使用されている。
【0055】
センサデバイスを制御するための他の処理には、センサデバイスの利用可能なパワーレベルを判定するためのセンサデバイスの電源のモニタ、無線制御パラメータテーブルの構築、プロセス制御パラメータテーブルの構築、センサ制御パラメータテーブルの構築ならびに処理済み情報を伝送するためのスケジュールの構築などの各プロセスが含まれる。
【0056】
本発明の各部分は、当業者にとって明らかであるような本発明の開示の教示に従ってプログラムされた従来の汎用のもしくは専用のデジタルコンピュータまたはマイクロプロセッサを用いて実現化してもよい。
【0057】
図13は、本発明の実施例に従ったセンサ制御法のソフトウェアによる実現化のブロック図である。センサデバイスのCPUでは、リアルタイム マルチタスク オペレーティングシステム(図示せず)が動作している。タスクルーチンは、オペレーティングシステムのタスク管理ルールに従って実行される。このようなタスクルーチンの例として、プロセスコントローラタスクPRCCTLTSK、無線コントローラタスクRFCTLTSK、プロセス1タスクPRC1TSK…プロセスnタスクPRCnTSK、無線コミュニケータタスクRFTSK、センサ ドライバ コントローラ タスクDRVCTLTSK及びパワーモニタタスクPWRMONTASKなどがあげられる。ドライバルーチンは、既定のインタバルで割り込みルーチンによって呼び出される。このようなドライバルーチンの例として、センサドライバ1ルーチンD1DRV…センサドライバnルーチンDnDRVがあげられる。
【0058】
当業者にとって明らかなように、本発明の開示の教示内容に従って熟練プログラマが適切なソフトウェアコードをすぐに作成することができる。本発明は、アプリケーション固有の集積回路を作成するか、当業者にとってすぐに明らかであるような従来のコンポーネント回路の適切な従来型コンポーネント回路ネットワークを相互接続することによって実現してもよい。
【0059】
本発明には、コンピュータを制御するのに、あるいはコンピュータに本発明のプロセスのどれかを実行させるのに使用することのできる、命令が格納される記憶媒体(複数も可)などのコンピュータプログラム製品も含まれている。該記憶媒体には、フロッピー(登録商標)ディスク、ミニディスク(MD)、光ディスク、DVD、CD−ROM、マイクロドライブ及び光磁気ディスク、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、フラッシュメモリデバイス(フラッシュカードも含む)、磁気もしくは光カード、ナノシステム(分子メモリICを含む)、RAIDデバイス、リモートデータ記憶/アーカイブ/ウェアハウジングもしくは任意の種類の命令及び/またはデータを格納するのに適した媒体もしくはデバイスをはじめとする、任意の種類のディスクなどが含まれる。
【0060】
本発明には、コンピュータ読み取り可能媒体(複数も可)のどれか一つに格納された、汎用及び専用コンピュータもしくはマイクロプロセッサのハードウェア双方を制御し、本発明の成果を利用して人間のユーザもしくはそれ以外の機構とコンピュータまたはマイクロプロセッサが対話するのを可能にするためのソフトウェアも含まれている。このようなソフトウェアには、デバイスドライバ、オペレーティングシステム及びユーザアプリケーションなどが含まれていてもよい。最終的には、このようなコンピュータ読み取り可能媒体には、さらに、上記のような本発明を実施するためのソフトウェアも含まれる。
【0061】
汎用及び専用コンピュータもしくはマイクロプロセッサのプログラム(ソフトウェア)には、本発明のプロセスに従って、特定のセンサ情報を取得するためのリクエストを外部アプリケーションから受信し、外部アプリケーションからのリクエストに基づいて一つまたは複数の適切なセンサを活性化し、一つまたは複数の適切なセンサから検知データを受信し、外部アプリケーションからのリクエストに基づいて適切なロード済みスクリプトを実行する一つまたは複数のスクリプトを、センサデバイスのメモリにロードするなど、本発明の教示内容を実現化するためのソフトウェアモジュールが含まれている。
【0062】
前述の仕様では、本発明について、特定の実施例を参照しながら説明してきた。ただし、本発明の広範囲に渡る目的と原理から逸脱することなく様々な修正及び変更を本発明に加えることも可能であることは明らかである。したがって、仕様及び図面は、それぞれ限定的な意味をもつものではなく、図解することを目的として記載されている。
【0063】
【発明の効果】
前述した実施例から明らかなように、本発明に係るセンサデバイスおよびその制御方法によれば、特定の外部アプリケーションの要求事項を満たすように性能レベルを変更することが可能となる。また、センサデバイスの高効率動作およびセンサ ネットワーク システムの経済的運用が可能となる。
【図面の簡単な説明】
【図1】本発明の実施例に従ったセンサデバイスのハードウェアのブロック図である。
【図2】本発明の実施例に従ったセンサデバイスのハードウェアのさらに詳細なブロック図である。
【図3】本発明の実施例に従った電源及び電力モニタのブロック図である。
【図4】(a)は本発明の実施例に従ったセンサ制御パラメータテーブルの例、(b)は本発明の実施例に従った個別のプロセス用のセンサ制御パラメータテーブル、(c)は本発明の実施例に従った個別のプロセス用のセンサ制御パラメータテーブル、(d)は本発明の実施例に従った個別のプロセス用のセンサ制御パラメータテーブルである。
【図5】本発明の実施例に従ったアナログ−デジタルコンバータの動作原理の概念図である。
【図6】本発明の実施例に従った検知データセレクタの概念図である。
【図7】(a)は本発明の一つの実施例に従ったプロセス制御パラメータテーブルPRCTBL、(b)は本発明の一つの実施例に従った個別のプロセス用のプロセス制御パラメータテーブル、(c)は本発明の一つの実施例に従った個別のプロセス用のプロセス制御パラメータテーブル、(d)は本発明の一つの実施例に従った個別のプロセス用のプロセス制御パラメータテーブルである。
【図8】本発明の実施例に従ったプロセスコントローラの概念図である。
【図9】本発明の実施例に従ったスケジューラの動作原理の概念図である。
【図10】本発明の実施例に従った、処理済み情報の伝送時期を設定するためスケジューラによって使用されるスケジュールの図である。
【図11】本発明の実施例に従った無線コントローラの動作原理の概念図である。
【図12】本発明の実施例に従った制御パラメータテーブルの図である。
【図13】本発明の一つの実施例に従ったセンサ制御法のソフトウェアによる実現方法のブロック図である。
【図14】本発明の一つの実施例に従ったセンサデバイスを制御するための単純化された方法のフローチャートである。
【符号の説明】
102 センサデバイスの制御方法の最初のプロセス
104 符号102の次のプロセス
106 符号104の次のプロセス
108 符号106の次のプロセス
110 符号108の次のプロセス
112 符号110の次のプロセス。
Claims (20)
- メモリと、
外部アプリケーションを有する外部デバイスとの間で信号を送受信するよう構成された無線コミュニケータと、
該無線コミュニケータを制御するよう構成された無線コントローラと、
プロセッサと、
前記メモリに一つまたは複数のスクリプトをロードするようプロセッサに指示するよう構成されたプロセスコントローラと、
一つまたは複数のセンサと、
前記外部アプリケーションから受信したリクエストに基づいて、前記一つまたは複数のセンサから一つまたは複数の適切なセンサを選択して活性化するよう構成されたセンサドライバコントローラとを具備して成り、
前記プロセスコントローラは、前記外部アプリケーションから受信した前記リクエストに基づいて適切なロード済みスクリプトを実行するよう前記プロセッサに指示するよう構成されていることを特徴とするセンサデバイス。 - 請求項1において、
前記プロセッサは、前記一つまたは複数のセンサからの検知データを、前記外部アプリケーションと互換性のあるフォーマットを有する変換済み検知データに変換するよう構成されていると共に、前記適切なロード済みスクリプトに従って前記変換済み検知データを処理して、処理済み情報を取得するよう構成されていることを特徴とするセンサデバイス。 - 請求項2において、
前記プロセスコントローラは、前記外部アプリケーションを有する前記外部デバイスへの前記処理済み情報の伝送を開始するよう構成され、前記処理済み情報は前記外部アプリケーションから受信した前記リクエストを満たしていることを特徴とするセンサデバイス。 - 請求項1において、
電源と、
前記センサデバイスの利用可能パワーレベルを判断するために前記電源をモニタするよう構成されていると共に、前記無線コントローラ、前記センサドライバコントローラ、および前記プロセスコントローラの少なくとも一つに前記利用可能パワーレベルを送信するよう構成されている電源モニタと
をさらに具備して成ることを特徴とするセンサデバイス。 - 請求項4において、
前記無線コントローラは、前記利用可能パワーレベル、前記センサデバイスと前記外部デバイスとの間の伝送距離、および前記センサデバイスのハードウェア能力の少なくとも一つに基づいて、無線制御パラメータテーブルを構築するように構成されていることを特徴とするセンサデバイス。 - 請求項1において、
前記一つまたは複数のセンサによって検知された検知データを前記適切なロード済みスクリプトに接続するように構成された検知データセレクタをさらに具備して成ることを特徴とするセンサデバイス。 - 請求項2において、
前記プロセスコントローラは、さらに、前記処理済み情報を圧縮および暗号化するようプロセッサに指示するよう構成されていることを特徴とするセンサデバイス。 - 請求項4において、
前記プロセスコントローラは、前記利用可能パワーレベル、伝送能力、および前記プロセッサの性能の少なくとも一つに基づいて、プロセス制御パラメータテーブルを構築するよう構成されていることを特徴とするセンサデバイス。 - 請求項4において、
前記センサドライバコントローラは、前記利用可能パワーレベルおよび前記センサデバイスのハードウェア能力の少なくとも一方に基づいて、センサ制御パラメータテーブルを構築するよう構成されていることを特徴とするセンサデバイス。 - 請求項4において、
前記利用可能パワーレベルおよび前記センサデバイスのハードウェア能力の少なくとも一方に基づいて、前記処理済み情報を伝送するためのスケジュールを構築するよう構成されたスケジューラをさらに具備して成ることを特徴とするセンサデバイス。 - センサデバイスのメモリに一つまたは複数のスクリプトをロードするプロセスと、
外部アプリケーションからリクエストを受信するプロセスと、
前記外部アプリケーションからの前記リクエストに基づいて一つまたは複数のセンサを活性化するプロセスと、
活性化された一つまたは複数のセンサから検知データを受信するプロセスと、
前記外部アプリケーションからの前記リクエストに基づいて適切なロード済みスクリプトを実行するプロセスと
を含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項11において、
前記適切なロード済みスクリプトを実行するプロセスは、前記外部アプリケーションと互換性のあるフォーマットを有する変換済み検知データに前記検知データを変換するプロセスと、前記変換済み検知データを処理して処理済み情報を取得するプロセスとを含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項12において、
前記外部アプリケーションを有する外部デバイスに処理済み情報を伝送するプロセスをさらに含み、前記処理済み情報は前記外部アプリケーションからの前記リクエストを満たしていることを特徴とするセンサデバイスの制御方法。 - 請求項11において、
前記センサデバイスの電源をモニタリングして前記センサデバイスの利用可能パワーレベルを判断するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項14において、
前記センサデバイスの前記利用可能パワーレベルとハードウェアの能力とに基づいて、無線伝送レート、一つまたは複数の該当するセンサのサンプリング周波数、検知データの検知データ精度、および前記適切なロード済みスクリプトの少なくとも一つを変更するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項14において、
前記利用可能パワーレベル、前記センサデバイスと前記外部デバイスとの間の伝送距離、および前記センサデバイスの前記ハードウェア能力の少なくとも一つに基づいて、無線制御パラメータテーブルを構築するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項14において、
前記利用可能パワーレベル、伝送能力、およびプロセッサの性能の少なくとも一つに基づいて、プロセス制御パラメータテーブルを構築するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項14において、
前記利用可能パワーレベルおよび前記センサデバイスの前記ハードウェア能力の少なくとも一方に基づいて、センサ制御パラメータテーブルを構築するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - 請求項14において、
前記利用可能パワーレベルおよび前記センサデバイスの前記ハードウェア能力の少なくとも一方に基づいて、前記処理済み情報を伝送するためのスケジュールを構築するプロセスをさらに含んで成ることを特徴とするセンサデバイスの制御方法。 - センサデバイスを制御するための一つまたは複数の命令からなる一つまたは複数のシーケンスが格納されたコンピュータ読み取り可能な媒体であって、
前記センサデバイスのメモリに一つまたは複数のスクリプトをロードするプロセスと、
特定のセンサ情報を取得するためのリクエストを外部アプリケーションから受信するプロセスと、
前記外部アプリケーションからの前記リクエストに基づいて、一つまたは複数の適切なセンサを活性化するプロセスと、
活性化された一つまたは複数の適切なセンサから検知データを受信するプロセスと、
前記外部アプリケーションからの前記リクエストに基づいて適切なロード済みスクリプトを実行するプロセスと
を一台または複数台のプロセッサに実行させる命令を、前記一つまたは複数の命令からなる一つまたは複数のシーケンスが含んでいることを特徴とするコンピュータ読み取り可能な媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003194006A JP2005031826A (ja) | 2003-07-09 | 2003-07-09 | センサデバイスおよびその制御方法 |
US10/702,481 US7016812B2 (en) | 2003-07-09 | 2003-11-07 | Apparatus and control method for intelligent sensor device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003194006A JP2005031826A (ja) | 2003-07-09 | 2003-07-09 | センサデバイスおよびその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005031826A true JP2005031826A (ja) | 2005-02-03 |
JP2005031826A5 JP2005031826A5 (ja) | 2006-04-27 |
Family
ID=34074328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003194006A Pending JP2005031826A (ja) | 2003-07-09 | 2003-07-09 | センサデバイスおよびその制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7016812B2 (ja) |
JP (1) | JP2005031826A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016056233A1 (ja) * | 2014-10-08 | 2016-04-14 | セイコーエプソン株式会社 | 運動計測装置、運動計測方法および運動計測プログラム |
JP2017123158A (ja) * | 2016-01-06 | 2017-07-13 | 三星電子株式会社Samsung Electronics Co.,Ltd. | データ管理方法及び装置並びに電子装置 |
JP2017157097A (ja) * | 2016-03-03 | 2017-09-07 | オムロン株式会社 | 管理装置、管理システム、管理方法および管理プログラム |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060062252A1 (en) * | 2004-06-30 | 2006-03-23 | Jung Edward K | Mote appropriate network power reduction techniques |
US9062992B2 (en) * | 2004-07-27 | 2015-06-23 | TriPlay Inc. | Using mote-associated indexes |
US20060064402A1 (en) * | 2004-07-27 | 2006-03-23 | Jung Edward K Y | Using federated mote-associated indexes |
US7457834B2 (en) | 2004-07-30 | 2008-11-25 | Searete, Llc | Aggregation and retrieval of network sensor data |
US20050227686A1 (en) * | 2004-03-31 | 2005-10-13 | Jung Edward K Y | Federating mote-associated index data |
US8275824B2 (en) * | 2004-03-31 | 2012-09-25 | The Invention Science Fund I, Llc | Occurrence data detection and storage for mote networks |
US7366544B2 (en) * | 2004-03-31 | 2008-04-29 | Searete, Llc | Mote networks having directional antennas |
US20050256667A1 (en) * | 2004-05-12 | 2005-11-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Federating mote-associated log data |
US7941188B2 (en) * | 2004-03-31 | 2011-05-10 | The Invention Science Fund I, Llc | Occurrence data detection and storage for generalized sensor networks |
US20050255841A1 (en) * | 2004-05-12 | 2005-11-17 | Searete Llc | Transmission of mote-associated log data |
US7725080B2 (en) * | 2004-03-31 | 2010-05-25 | The Invention Science Fund I, Llc | Mote networks having directional antennas |
US7929914B2 (en) * | 2004-03-31 | 2011-04-19 | The Invention Science Fund I, Llc | Mote networks using directional antenna techniques |
US8335814B2 (en) * | 2004-03-31 | 2012-12-18 | The Invention Science Fund I, Llc | Transmission of aggregated mote-associated index data |
WO2005099233A2 (en) * | 2004-03-31 | 2005-10-20 | Searete Llc | Transmission of mote-associated index data |
US20060004888A1 (en) * | 2004-05-21 | 2006-01-05 | Searete Llc, A Limited Liability Corporation Of The State Delaware | Using mote-associated logs |
US8161097B2 (en) * | 2004-03-31 | 2012-04-17 | The Invention Science Fund I, Llc | Aggregating mote-associated index data |
US8200744B2 (en) * | 2004-03-31 | 2012-06-12 | The Invention Science Fund I, Llc | Mote-associated index creation |
WO2005099287A2 (en) * | 2004-03-31 | 2005-10-20 | Searete Llc | Using federated mote-associated indexes |
US9261383B2 (en) * | 2004-07-30 | 2016-02-16 | Triplay, Inc. | Discovery of occurrence-data |
US7599696B2 (en) * | 2004-06-25 | 2009-10-06 | Searete, Llc | Frequency reuse techniques in mote-appropriate networks |
US20050265388A1 (en) * | 2004-05-12 | 2005-12-01 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Aggregating mote-associated log data |
US7389295B2 (en) * | 2004-06-25 | 2008-06-17 | Searete Llc | Using federated mote-associated logs |
US7536388B2 (en) * | 2004-03-31 | 2009-05-19 | Searete, Llc | Data storage for distributed sensor networks |
US8346846B2 (en) * | 2004-05-12 | 2013-01-01 | The Invention Science Fund I, Llc | Transmission of aggregated mote-associated log data |
US20060079285A1 (en) * | 2004-03-31 | 2006-04-13 | Jung Edward K Y | Transmission of mote-associated index data |
US7317898B2 (en) * | 2004-03-31 | 2008-01-08 | Searete Llc | Mote networks using directional antenna techniques |
US20050267960A1 (en) * | 2004-05-12 | 2005-12-01 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Mote-associated log creation |
WO2006110713A2 (en) * | 2005-04-08 | 2006-10-19 | Vanderbilt University | System and methods of radio interference based localization in sensor networks |
JP2006344017A (ja) * | 2005-06-09 | 2006-12-21 | Hitachi Ltd | センサネットワークシステム及びセンサネットワークのデータ処理方法 |
JP4335181B2 (ja) * | 2005-07-27 | 2009-09-30 | シャープ株式会社 | センサネットワークシステム及びそのセンサデバイス制御方法 |
US8892704B2 (en) * | 2006-04-07 | 2014-11-18 | The Mitre Corporaton | Dynamic rule-based distributed network operation for wireless sensor networks |
US7841966B2 (en) * | 2007-01-29 | 2010-11-30 | At&T Intellectual Property I, L.P. | Methods, systems, and products for monitoring athletic performance |
US20090125918A1 (en) * | 2007-11-13 | 2009-05-14 | Microsoft Corporation | Shared sensing system interfaces |
US8948822B2 (en) * | 2008-04-23 | 2015-02-03 | Qualcomm Incorporated | Coordinating power management functions in a multi-media device |
US8948270B2 (en) | 2008-08-19 | 2015-02-03 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
US8964828B2 (en) | 2008-08-19 | 2015-02-24 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
EP2468060B1 (en) * | 2009-08-17 | 2017-03-08 | Philips Lighting Holding B.V. | Method for transmitting data in a wireless network, and wireless network therefor |
US8892721B2 (en) * | 2009-12-31 | 2014-11-18 | Schneider Electric USA, Inc. | Power monitoring system with proxy server for processing and transforming messages and context-specific caching |
US9339691B2 (en) | 2012-01-05 | 2016-05-17 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
WO2014153158A1 (en) | 2013-03-14 | 2014-09-25 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
WO2015100429A1 (en) | 2013-12-26 | 2015-07-02 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
WO2015138339A1 (en) | 2014-03-10 | 2015-09-17 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
CN106470739B (zh) | 2014-06-09 | 2019-06-21 | 爱康保健健身有限公司 | 并入跑步机的缆索*** |
WO2015195965A1 (en) | 2014-06-20 | 2015-12-23 | Icon Health & Fitness, Inc. | Post workout massage device |
US10203267B2 (en) * | 2014-07-03 | 2019-02-12 | Hamilton Sundstrand Corporation | Health and usage management of an environmental control system |
CA2975619A1 (en) * | 2015-02-11 | 2016-08-18 | Genscape Intangible Holding, Inc. | Method and system for monitoring commodity networks through radiofrequency scanning |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10516737B2 (en) * | 2015-06-30 | 2019-12-24 | Control Solutions Enterprises, Inc. | Monitoring and controlling of distributed machines |
CN105022490A (zh) * | 2015-07-28 | 2015-11-04 | 广东欧珀移动通信有限公司 | 一种智能手表的应用程序控制方法及智能手表 |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
CN106020872B (zh) * | 2016-05-16 | 2019-03-15 | 成都万创科技有限责任公司 | 在物联网网关设备上动态添加传感器处理程序的方法 |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
US10697811B2 (en) * | 2016-10-31 | 2020-06-30 | Nokia Technologies Oy | Method, apparatus and computer program product for providing sensor data collection and sensor configuration |
CN112319169B (zh) * | 2020-10-19 | 2022-02-25 | 江苏大学 | 一种基于俯仰侧倾力补偿的顶层车身姿态控制方法 |
WO2022161950A1 (en) * | 2021-01-26 | 2022-08-04 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | Autonomous data logger |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10242443A (ja) * | 1997-02-27 | 1998-09-11 | Toshiba Corp | 機能集積半導体装置 |
JP2002014072A (ja) * | 2000-06-29 | 2002-01-18 | Yamatake Corp | 集積化センサ素子及びこれを用いた計測システム |
JP2003122796A (ja) * | 2001-10-12 | 2003-04-25 | Omron Corp | 情報処理装置、センサネットワークシステム、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6749537B1 (en) * | 1995-12-14 | 2004-06-15 | Hickman Paul L | Method and apparatus for remote interactive exercise and health equipment |
US6826607B1 (en) * | 1999-10-06 | 2004-11-30 | Sensoria Corporation | Apparatus for internetworked hybrid wireless integrated network sensors (WINS) |
US6901971B2 (en) * | 2001-01-10 | 2005-06-07 | Entegris, Inc. | Transportable container including an internal environment monitor |
JP3674569B2 (ja) * | 2001-10-04 | 2005-07-20 | オムロン株式会社 | センサ管理装置、センサ管理装置の制御プログラム、このプログラムを記録したコンピュータ読み取り可能な記録媒体、センサ管理装置の制御方法 |
JP3671891B2 (ja) * | 2001-10-04 | 2005-07-13 | オムロン株式会社 | センサネットワークシステム管理方法、センサネットワークシステム管理プログラム、センサネットワークシステム管理プログラムを記録した記録媒体、およびセンサネットワークシステム管理装置 |
US6957107B2 (en) * | 2002-03-13 | 2005-10-18 | Cardionet, Inc. | Method and apparatus for monitoring and communicating with an implanted medical device |
US20040100394A1 (en) * | 2002-10-28 | 2004-05-27 | Hitt Dale K. | Distributed environmental control in a wireless sensor system |
US20040098395A1 (en) * | 2002-11-18 | 2004-05-20 | Omron Corporation | Self-organizing sensor network and method for providing self-organizing sensor network with knowledge data |
US20040139110A1 (en) * | 2002-12-31 | 2004-07-15 | Lamarca Anthony G. | Sensor network control and calibration system |
US7324804B2 (en) * | 2003-04-21 | 2008-01-29 | Airdefense, Inc. | Systems and methods for dynamic sensor discovery and selection |
-
2003
- 2003-07-09 JP JP2003194006A patent/JP2005031826A/ja active Pending
- 2003-11-07 US US10/702,481 patent/US7016812B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10242443A (ja) * | 1997-02-27 | 1998-09-11 | Toshiba Corp | 機能集積半導体装置 |
JP2002014072A (ja) * | 2000-06-29 | 2002-01-18 | Yamatake Corp | 集積化センサ素子及びこれを用いた計測システム |
JP2003122796A (ja) * | 2001-10-12 | 2003-04-25 | Omron Corp | 情報処理装置、センサネットワークシステム、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016056233A1 (ja) * | 2014-10-08 | 2016-04-14 | セイコーエプソン株式会社 | 運動計測装置、運動計測方法および運動計測プログラム |
JP2016073549A (ja) * | 2014-10-08 | 2016-05-12 | セイコーエプソン株式会社 | 運動計測装置、運動計測方法および運動計測プログラム |
JP2017123158A (ja) * | 2016-01-06 | 2017-07-13 | 三星電子株式会社Samsung Electronics Co.,Ltd. | データ管理方法及び装置並びに電子装置 |
JP2017157097A (ja) * | 2016-03-03 | 2017-09-07 | オムロン株式会社 | 管理装置、管理システム、管理方法および管理プログラム |
US11106507B2 (en) | 2016-03-03 | 2021-08-31 | Omron Corporation | Management apparatus, management system, management method, and management program |
Also Published As
Publication number | Publication date |
---|---|
US7016812B2 (en) | 2006-03-21 |
US20050021296A1 (en) | 2005-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005031826A (ja) | センサデバイスおよびその制御方法 | |
JP5213097B2 (ja) | センサノード及びセンサネットワークシステム | |
US7877117B2 (en) | Method for maintaining wireless network response time while saving wireless adapter power | |
US7507946B2 (en) | Network sensor system and protocol | |
WO2000049589A1 (en) | Command console for home monitoring system | |
US20040082840A1 (en) | Health monitor expansion module and sensor module | |
JP2009065306A (ja) | センサノード及びセンサネットワークシステム | |
Tosi et al. | Throughput analysis of BLE sensor network for motion tracking of human movements | |
JP5670747B2 (ja) | 自律的ストリーミングを持つ無線センサノードアーキテクチャ | |
KR20200031732A (ko) | IoT 서버 및 이를 포함하는 IoT 시스템 | |
Liu et al. | The design of wearable wireless inertial measurement unit for body motion capture system | |
Akintade et al. | Development of power consumption models for esp8266-enabled low-cost iot monitoring nodes | |
CN109348433A (zh) | 一种基于蓝牙广播的传感器信息共享方法及*** | |
Elsts et al. | A guide to the sphere 100 homes study dataset | |
Aloi et al. | A smartphone-centric approach for integrating heterogeneous sensor networks | |
WO2022043439A1 (en) | Data transmission between power source and wireless apparatus | |
KR101810243B1 (ko) | 센서 제어 시스템 | |
JP2003061127A (ja) | 個人行動検知システム | |
JP6736975B2 (ja) | 生体情報測定装置、通信システム及び通信方法 | |
KR101748080B1 (ko) | 해양 IoT 플랫폼을 위한 CAN 버스 기반의 데이터 송수신 시스템 및 방법 | |
JP5078670B2 (ja) | センサネットワークシステム | |
CN110945964A (zh) | 数据发送装置和数据接收装置 | |
TWM577215U (zh) | 監視系統 | |
Gburzyński | A WSN architecture for building resilient, reactive and secure wireless sensing systems | |
CN115884007B (zh) | 一种环境监测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060309 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060309 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060420 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080822 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090407 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090604 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091027 |