(57)【特許請求の範囲】
【請求項１】
センサにより計測されたデータ値を取得する取得手段と、
前記取得手段により取得された前記データ値をネットワークを介して送信する送信手段と、
前記送信手段により第１のデータ値が送信された後、所定の間隔が経過し、その時点で前記取得手段により取得された第２のデータ値を送信するタイミングになったとき、前記第１のデータ値と前記第２のデータ値の間の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断する判断手段と、
自己に割り当てられた電話番号を記憶する記憶手段と、
前記記憶手段に記憶されている前記電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定手段と、
前記判断手段により、前記絶対値が前記所定の値以上であると判断された場合、前記第２のデータ値は前記送信手段により送信されるように制御し、前記絶対値が前記所定の値以上ではないと判断された場合、前記第２のデータ値は送信されないように制御する制御手段と
を備え、
前記所定の間隔は、前記設定手段により設定された前記送信開始時刻からカウントが開始される
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記判断手段により、前記絶対値が前記所定の値以上ではないと判断され、前記第２のデータ値が送信されない状態が、所定の時間だけ継続された場合、前記判断手段による判断結果にかかわらず、前記第２のデータ値が前記送信手段により送信されるように制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段は、前記絶対値が前記所定の値以上であると判断した場合、さらに前記絶対値が、前記所定の値よりも大きな値として設定されている第２の所定の値以上であるか否かを判断し、
前記判断手段により前記絶対値が前記第２の所定の値以上であると判断された場合、前記制御手段は、前記送信手段により、前記所定の間隔より短い間隔に設定されている第２の所定の間隔毎に、前記取得手段により取得された前記データ値が、前記判断手段の判断にかかわらず、所定回数だけ送信されるように制御する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
センサにより計測されたデータ値を取得する取得ステップと、
前記取得ステップの処理で取得された前記データ値のネットワークを介しての送信を制御する送信制御ステップと、
前記送信制御ステップの処理で第１のデータ値の送信が制御された後、所定の間隔が経過し、その時点で前記取得ステップの処理で取得された第２のデータ値を送信するタイミングになったとき、前記第１のデータ値と前記第２のデータ値の間の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断する判断ステップと、
自己に割り当てられた電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定ステップと
を含み、
前記送信制御ステップの処理は、前記判断ステップにより、前記絶対値が前記所定の値以上であると判断された場合、前記第２のデータ値が送信されるように制御し、前記絶対値が前記所定の値以上ではないと判断された場合、前記第２のデータ値が送信されないように制御し、
前記所定の間隔は、前記設定ステップの処理で設定された前記送信開始時刻からカウントが開始される
ことを特徴とする情報処理方法。
【請求項５】
センサにより計測されたデータ値を取得する取得ステップと、
前記取得ステップの処理で取得された前記データ値のネットワークを介しての送信を制御する送信制御ステップと、
前記送信制御ステップの処理で第１のデータ値の送信が制御された後、所定の間隔が経過し、その時点で前記取得ステップの処理で取得された第２のデータ値を送信するタイミングになったとき、前記第１のデータ値と前記第２のデータ値の間の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断する判断ステップと、
自己に割り当てられた電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定ステップと
を含み、
前記送信制御ステップの処理は、前記判断ステップにより、前記絶対値が前記所定の値以上であると判断された場合、前記第２のデータ値が送信されるように制御し、前記絶対値が前記所定の値以上ではないと判断された場合、前記第２のデータ値が送信されないように制御し、
前記所定の間隔は、前記設定ステップの処理で設定された前記送信開始時刻からカウントが開始される
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、並びに記録媒体に関し、特に、無線を用いたパケット通信を行う装置に用いて好適な情報処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
所定の物質の量や状況を判断するための種々のセンサが存在する。そのようなセンサから得られるデータ値を無線により所定のセンタに送信し、そのセンタからさらに、ユーザのコンピュータに対してインターネットなどのネットワークを介して送信することにより、ユーザは、センサにより得られるデータ値を閲覧できるシステムがある。
【０００３】
このようなシステムを利用することによりユーザは、遠隔地に設置してあるセンサから得られるデータ値を、自分の近くにあるコンピュータにより閲覧することができ、センサを用いた様々なデータ収集を容易に行うことが可能となる。
【０００４】
【発明が解決しようとする課題】
上記したシステムにおいて、センサからセンタに対してデータ値が送信されるときに、その通信料が課金される。その課金料は、データ値を送信するのにかかった時間に応じて決定される形態や、送信したデータ値のデータ量に応じて決定される形態などがある。また、データ値を送信するセンサと、受信するセンタが常に接続された状態（データ値を送受信できる状態）にされている常時接続モードと、データ値を送受信する時だけ接続された状態にされる都度接続モードがある。
【０００５】
常時接続モードの状態のときは、その接続を行うための設定に関するデータの授受を始めに行った後、所定の間隔でデータ値の授受が行われる。例えば、センサにより取得されたデータ値の変化量が０である、または小さいような場合でも、所定の間隔毎にデータ値の送受信が行われるため、そのデータ値の送受信にかかる課金額が増してしまうといった問題があった。
【０００６】
都度接続モードの状態の時は、必要に応じて接続が行われるため、センサにより取得されたデータ値の変化量が小さくデータ値を送信する必要がないときには送信され内容に制御することが可能であり、常時接続モードの状態と比べて、データ値の送受信にかかる課金額を抑えることが可能となる。しかしながら、必要に応じて接続が行われるということは、必要があるときには、接続を行うための設定に関するデータの授受を、その都度行わなくてならないことを示し、その設定のためのデータを授受するためにかかる課金額が増してしまうといった問題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、常時接続モードと都度接続モードの、それぞれの長所を生かした接続モードを設定することにより、課金額が増してしまうようなことを防ぐことを課題とする。
【０００８】
【課題を解決するための手段】
本発明を適用した情報処理装置は、センサにより計測されたデータ値を取得する取得手段と、取得手段により取得されたデータ値をネットワークを介して送信する送信手段と、送信手段により第１のデータ値が送信された後、所定の間隔が経過し、その時点で取得手段により取得された第２のデータ値を送信するタイミングになったとき、第１のデータ値と第２のデータ値の間の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断する判断手段と、自己に割り当てられた電話番号を記憶する記憶手段と、記憶手段に記憶されている電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定手段と、判断手段により、絶対値が所定の値以上であると判断された場合、第２のデータ値は送信手段により送信されるように制御し、絶対値が所定の値以上ではないと判断された場合、第２のデータ値は送信されないように制御する制御手段とを備え、所定の間隔は、設定手段により設定された送信開始時刻からカウントが開始されることを特徴とする。
【０００９】
前記情報処理装置は、例えば、図２のコントローラ１２であり、前記取得手段は、例えば、図４のインタフェース２３であり、前記送信手段は、例えば、図４の通信部３２であり、前記判断手段は、例えば、図５のステップＳ１８の処理を実行する図４の処理部３１である。
【００１０】
前記情報処理装置において、前記制御手段は、前記判断手段により、絶対値が所定の値以上ではないと判断され、第２のデータ値が送信されない状態が、所定の時間だけ継続された場合、判断手段による判断結果にかかわらず、第２のデータ値が送信手段により送信されるように制御することができる。このようにすることで、情報処理装置の状態を、処置の時間毎に確認することができる。
【００１１】
前記情報処理装置において、前記判断手段は、絶対値が所定の値以上であると判断した場合、さらに絶対値が、所定の値よりも大きな値として設定されている第２の所定の値以上であるか否かを判断し、判断手段により絶対値が第２の所定の値以上であると判断された場合、制御手段は、送信手段により、所定の間隔より短い間隔に設定されている第２の所定の間隔毎に、取得手段により取得されたデータ値が、判断手段の判断にかかわらず、所定回数だけ送信されるように制御することができる。このようにすることで、絶対値が大きいときには、細かく測定結果を取得することが可能となる。
【００１２】
前記情報処理装置は、自己に割り当てられた電話番号を記憶する記憶手段と、記憶手段に記憶されている電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定手段を備えるようにしたので、複数の情報処理装置が同時にデータ値を送信するようなことを防ぐことが可能となり、データ値を受信する側の処理の軽減をはかることが可能となる。
【００１３】
本発明を適用した情報処理方法および記録媒体に記録されているプログラムは、センサにより計測されたデータ値を取得する取得ステップと、取得ステップの処理で取得されたデータ値のネットワークを介しての送信を制御する送信制御ステップと、送信制御ステップの処理で第１のデータ値の送信が制御された後、所定の間隔が経過し、その時点で取得ステップの処理で取得された第２のデータ値を送信するタイミングになったとき、第１のデータ値と第２のデータ値の間の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断する判断ステップと、自己に割り当てられた電話番号を構成する数字列のうち、所定の一部分の数字列を用いて算出された時間から送信開始時刻を設定する設定ステップとを含み、送信制御ステップの処理は、判断ステップにより、絶対値が所定の値以上であると判断された場合、第２のデータ値が送信されるように制御し、絶対値が所定の値以上ではないと判断された場合、第２のデータ値が送信されないように制御し、所定の間隔は、設定ステップの処理で設定された送信開始時刻からカウントが開始されることを特徴とする。
【００１４】
前記情報処理方法は、例えば、図２のコントローラ１２により行われる方法であり、前記取得ステップと前記送信制御ステップは、例えば、図５のステップＳ１９であり、前記判断ステップは、例えば、図５のステップＳ１８である。
【００１５】
本発明を適用した情報処理装置および方法、並びに記録媒体によれば、センサにより計測されたデータ値を所定の間隔で送信し、第１のデータ値が送信された後、所定の間隔が経過したときに取得された第２のデータ値を送信するタイミングになったとき、第１のデータ値と第２のデータ値の間の第１の変化量の絶対値を算出し、その算出された絶対値の値が所定の値以上であるか否かを判断し、その絶対値が所定の値以上であると判断された場合、第２のデータ値を送信し、絶対値が所定の値以上ではないと判断された場合、第２のデータ値を送信しないようにしたので、必要以上にデータ値が送信されることを防ぐことができ、送信にかかる課金額を抑えることが可能となる。また、記憶されている番号を構成する数字列を用いて送信開始時刻が決定されるようにしたので、複数の情報処理装置が同時にデータ値を送信するようなことを防ぐことが可能となる。
【００１６】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。ネットワーク１には、データセンタ２、ＰＣ（パーソナルコンピュータ）３−１乃至３−Ｍ、集合体４−１乃至４−Ｎが接続されている。ネットワーク１は、インターネット、ＬＡＮ（Local Area Network）などで構成され、その形態は、無線でも有線でも良い。データセンタ２は、後述する集合体４−１乃至４−Ｎに、それぞれ設けられているコントローラからのデータ値を受信し、処理する。
【００１７】
以下の説明において、ＰＣ３−１乃至３−Ｍを、個々に区別する必要がない場合、単にＰＣ３と記述する。また、他の装置も、同様に記述する。また、図１においてデータセンタ２は、１つしか記述されていないが、複数存在しても勿論良い。
【００１８】
データセンタ２は、例えば、Ｍ２Ｍ（Machine To Machine）と称されるセンタである。
【００１９】
ＰＣ３は、集合体４に備えられているコントローラを管理するユーザ側のコンピュータであり、コントローラから得られるデータ値を処理するデータセンタ２からのデータ値を用いた処理を行う。
【００２０】
集合体４は、所定の物質の残量や成分などを計測するセンサ１１−１乃至１１−Ｎ、およびセンサ１１−１乃至１１−Ｎをコントロールするコントローラ１２から構成されている。センサ１１が、所定の物質を貯蔵するタンク（不図示）などに設置され、それらのタンク内に蓄積されている物質の残量を計測するような場合、そのタンクは、例えば、各家庭、工場内などに設置されている。タンク（センサ１１）が、各家庭に設置されている場合、各家庭に設置されている複数のタンク（センサ１１）で集合体４が構成される。タンク（センサ１１）が、工場などに設置されている場合、その工場内の複数のタンク（センサ１１）で集合体４が構成される。
【００２１】
センサ１１により計測されたデータ値は、コントローラ１２に供給される。コントローラ１２とセンサ１１−１乃至１１−Ｎは、有線により接続されても良いし、無線により接続されても良い。また、それらの接続は、ＬＡＮにより構成されるネットワークでも良い。コントローラ１２は、センサ１１とデータ値の授受を行うとともに、ネットワーク１と接続された他の装置、例えば、データセンタ２と通信を行う機能も有する。
【００２２】
図３は、コントローラ１２の外観の構成を示す図である。コントローラ１２には、コントローラ１２の状態、例えば、電源のオン、オフを表す表示などを行う表示部２１、ネットワーク１を介してデータセンタ２と通信を行うためのアンテナ２２−１，２２−２が設けられている。コントローラ１２には、センサ１１と接続されるインタフェース２３も設けられている。
【００２３】
インタフェース２３に接続されるセンサ１１の種類としては、例えば、フロート式、圧力式、重量式、静電容量式、超音波レベル式、無線レーダ式などが用いられる。ユーザは、自身が測定したい対象物に応じたセンサ１１を、コントローラ１２と接続させる。コントローラ１２には、複数のセンサ１１を接続することが可能である。複数のセンサ１１が接続される場合、それらのセンサ１１は、同一のものでも良いし、異なるものでも良い。
【００２４】
図４は、コントローラ１２の内部構成例を示す図である。コントローラ１２のインタフェース２３は、センサ１１と接続され、センサ１１と処理部３１の間で授受されるデータ値の変換などの処理を行う。処理部３１は、必要に応じ、インタフェース２３を介して入力されたセンサ１１からのデータ値を、通信部３２からネットワーク１を介してデータセンタ２に対して送信する。
【００２５】
通信部３２は、ネットワーク１を介して送信されてきたデータセンタ２からのデータ値も受信し、そのデータ値を処理部３１に供給する。処理部３１は、供給されたデータ値を、必要に応じ、記憶部３３に記憶するなどの処理を実行する。記憶部３３には、処理部３１が処理を実行するのに必要なプログラムなどのデータ値も記憶される。
【００２６】
表示制御部３４は、処理部３１の指示に基づき、表示部２１を制御する。電源供給部３５は、１次電池や２次電池から、または外部の交流電源から、電源電圧が供給され、その供給された電源電圧を、コントローラ１２の各部に供給するための制御を行う。
【００２７】
このようなコントローラ１２とデータセンタ２との間で行われるデータ値の授受の処理、特に、コントローラ１２のデータ値の送信にかかわる処理について図５のフローチャートを参照して説明する。コントローラ１２は、ステップＳ１１において、基本数値の設定を行う。基本数値とは、ここでは、“スロット間隔時間”、“最大スロット間隔時間”、“開始スロット時刻”、“繰り返しスロット回数”、および、“データ最小変化量”である。
【００２８】
“スロット間隔時間”は、データ値を送信する場合の最小の間隔であり、データ値を送信するときでも、この間隔だけ経過しないとデータ値の送信は行われない。例えば、“スロット間隔時間”が１５分と設定されていた場合、データ値Ａが送信された後、最低でも１５分経過後でなければ、次のデータ値Ｂは送信されない。
【００２９】
“最大スロット間隔時間”は、データ値を送信しない最大の間隔であり、データ値を送信しないという判断が連続しても、前回データ値を送信してから、この間隔だけ経過していたら、たとえそのときデータ値を送信しないという判断であっても、データ値は送信される。例えば、“最大スロット間隔時間”が２時間と設定されていた場合、前回データ値が送信されてから２時間経過すると、その時点から後の時点での、送信タイミングで、たとえ、その時点ではデータ値を送信しないと判断されるデータ値であっても、データ値は送信される。
【００３０】
“開始スロット時刻”は、データ値の送信を開始する時刻（基準となるタイミング）である。“繰り返しスロット回数”は、送信タイミングを算出するための値である。例えば、送信タイミングは、次式により算出される。
送信タイミング＝“スロット間隔時間”×（“繰り返しスロット回数”＋１）例えば、“繰り返しスロット回数”が２と設定されている場合、１５×（２＋１）を算出することにより、送信タイミングは、４５分と算出される。すなわちこの場合、４５分毎にデータ値が送信されるとして設定される。
【００３１】
“データ最小変化量”は、データ値を送信するか否かを決定するための設定項目であり、前回送信されたセンサ１１により取得されたデータ値と、送信タイミングで送信される予定のセンサ１１により取得されたデータ値が、この“データ最小変化量”以上の変化量がある場合に、データ値が送信タイミングで送信される。“データ最小変化量”は、例えば、２０と設定される。この単位は、センサ１１により測定する対象物に対応して設定される。
【００３２】
ステップＳ１１において、このような基本数値が、例えば、コントローラ１２の電源がオンにされた時点で設定されると、ステップＳ１２において送信タイミグの値が算出される。上述したように、送信タイミングは、“スロット間隔時間”と“繰り返しスロット回数”を用いて算出される。ステップＳ１３において、開始スロット時刻でデータ値の送信が開始される。開始スロット時刻は、ステップＳ１１において設定された値である。
【００３３】
ステップＳ１３において開始スロット時刻にデータ値が送信されると、ステップＳ１４において、送信タイミングであるか否かが判断される。この場合、上述した値に設定されたとして以下の説明を行うと、送信タイミングは４５分と設定されたため、前回データ値を送信してから４５分が経過したか否かが判断される。ステップＳ１４において送信タイミングになったと判断されるまで、ステップＳ１４の処理が繰り返され（待機状態が維持され）、送信タイミグになったと判断されると、ステップＳ１５に進む。
【００３４】
ステップＳ１５において、最大スロット間隔時間が経過したか否かが判断される。最大スロット間隔時間が経過したと判断された場合、ステップＳ１６に進み、センサ１１により取得されたデータ値が、データセンタ２に対して送信される。そして、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【００３５】
一方、ステップＳ１５において、最大スロット間隔時間は経過していないと判断された場合、ステップＳ１７に進み、前回送信したデータ値と、今回送信予定のデータ値（すなわち、その時点でセンサ１１により取得されたデータ値）が比較される。その比較結果が用いられて、ステップＳ１８の処理が行われる。ステップＳ１７における処理が実行されることによる比較結果は、例えば、前回送信したデータ値と、今回送信予定のデータ値との差分である。
【００３６】
ステップＳ１８において、比較結果が示す値は、データ最小変化量以上であるか否かが判断される。比較結果が差分を算出した値である場合、その値が、データ最小変化量以上であるか否かが判断される。なお、この比較結果としての差分値は、絶対値がとられた値である。
【００３７】
ステップＳ１８において、比較結果が示す値がデータ最小変化量以上であると判断された場合、ステップＳ１９に進み、比較結果が示す値がデータ最小変化量以下であると判断された場合、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【００３８】
ステップＳ１９において、センサ１１により取得されたデータ値がデータセンタ２に対して送信される。送信が終了されると、ステップＳ２０に進み、ステップＳ１７における処理による比較結果が示す値は、データ最小変化量の２倍以上の値であるか否かが判断される。ここでは２倍以上であるか否かを判断するとして説明するが、３倍など、他の値を設定しても良い。このステップＳ２０における処理は、変化量が比較的大きいか否かを判断する処理である。
【００３９】
ステップＳ２０において、比較結果が示す値は、データ最小変化量の２倍以上の値であるか否かが判断される。ここでは２倍以上であると判断された場合、ステップＳ２１に進み、２倍以上ではないと判断された場合、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【００４０】
ステップＳ２１において、送信タイミグであるか否かが判断される。ステップＳ２１における送信タイミングであるか否かの判断は、ステップＳ１４における判断と同様に行われる。ステップＳ２１において、送信タイミングであると判断された場合、ステップＳ１７に戻り、それ以降の処理が繰り返され、送信タイミングではないと判断された場合、ステップＳ２２に進む。ステップＳ２２において、次のスロット間隔になったか否かが判断される。
【００４１】
ステップＳ２２において、次のスロット間隔にはなっていないと判断された場合、ステップＳ２１に戻り、それ以降の処理が繰り返され、次のスロット間隔になったと判断された場合、ステップＳ２３に進み、センサ１１により取得されたデータ値がデータセンタ２に対して送信される。そして、ステップＳ２１に戻り、それ以降の処理が繰り返される。
【００４２】
図６および図７を参照して、図５のフローチャートに基づくコントローラ１２の処理についてさらに説明する。図６，７は、それぞれ、“スロット間隔時間”が１５分、“最大スロット間隔時間”が２時間、“開始スロット時刻”が０時００分、“繰り返しスロット回数”が２、および、“データ最小変化量”が２０と設定されている場合を示している。従って、この場合、送信タイミングは、４５分毎と設定される。
【００４３】
ステップＳ１１とステップＳ１２の処理が、例えば、コントローラ１２の電源がオンにされた時点で実行されると、ステップＳ１３において、開始スロット時刻、すなわち、図６においては、位置アの状態になり、センサ１１で取得されたデータ値“１００”が、データセンタ２に対して送信される。位置イと位置ウの状態は、ステップＳ１４において、送信タイミングではないと判断されるため、データ値は送信されない。
【００４４】
位置エの状態になると、ステップＳ１４において送信タイミングであると判断されるため、ステップＳ１５に進み、最大スロット間隔時間が経過したか否かが判断されるが、位置アから位置エの状態までは、４５分しか経過していないため、最大スロット間隔時間は経過していないと判断され、ステップＳ１７に進む。
【００４５】
ステップＳ１７における処理で、位置アのデータ値である“１００”と、位置エのデータ値である“１２０”の差分が“２０”と算出される。この結果が用いられ、ステップＳ１８の処理が実行される。ステップＳ１８において、算出された差分値“２０”がデータ最小変化量以上であるか否かが判断されるわけだが、この場合、データ最小変化量は、“２０”であるので、ＹＥＳと判断され、ステップＳ１９に進み、データ値“１２０”がデータセンタ２に対して送信される。
【００４６】
ステップＳ１９において、データ値が送信されると、ステップＳ２０に進み、ステップＳ１７において算出された差分値は、データ最小変化量の２倍以上であるか否かが判断されるわけだが、この場合、差分値は“２０”、データ最小変化量の２倍は“４０”であるので、ＮＯと判断され、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【００４７】
位置オ乃至位置シにおける各状態においては、ステップＳ１４乃至Ｓ２０の処理が、上述した場合と同様に実行されることにより、位置キと位置コの状態で、データ値がデータセンタ２に対して送信される。なお、位置キの状態では、位置エの状態の時のデータ値と比較されることにより、また、位置コの状態では、位置キの状態の時のデータ値と比較されることにより、それぞれ、データ最小変化量以上の変化があったと判断されて、データ値がデータセンタ２に対して送信される。
【００４８】
位置スの状態になると、ステップＳ１７の処理により、位置スのデータ値“１２０”と位置コのデータ値“１２０”の差分値が“０”と算出され、その差分値“０”がステップＳ１８における処理により、データ最小値以上ではないと判断されるため、ステップＳ１９には進まず、データ値がデータセンタ２に送信される処理は、送信タイミグであっても行われない。
【００４９】
このように、データ値に変化がないときには、データ値はデータセンタ２に対して送信されないため、その送信にかかる課金額が発生することなく、結果として、課金額が増すことを抑えることが可能となる。
【００５０】
位置セ乃至位置ツのにおける各状態においては、ステップＳ１４乃至Ｓ１８の処理が、上述した場合と同様に実行されることにより、結果として、データ値が送信される状態は発生せず、データ値がデータセンタ２に送信される処理が実行されることはない。
【００５１】
位置テの状態になると、ステップＳ１４において送信タイミグであると判断され、さらに、ステップＳ１５において最大スロット時間が経過した後であると判断されるため、ステップＳ１６に進み、データ値がデータセンタ２に対して送信される。位置テの状態は、前回データ値が送信された位置コの時刻から、最大スロット間隔時間である２時間が経過し、かつ、送信タイミングであるので、データ値が送信される処理が実行される。
【００５２】
このように、データ値に変化がないような状態が連続し、データ値が送信されないような場合でも、一定の時間が経過したときには、たとえデータ値に変化がなくても送信されるので、データ値が変化してない状態であることを示すことが可能となる。
【００５３】
また、一定時間（この場合２時間）経過するとデータ値が送信されるように設定しておくことにより、例えば、コントローラ１２が故障したために、データ値が送信されない状態が発生することが想定されるが、そのような故障によりデータ値が送信されてこない状況をデータセンタ２側で判断することが可能となり、そのような事態（データ値が一定時間経過しても送信されてこないような事態）が発生したときには、そのような事態に素早く対応することが可能となる。
【００５４】
さらに、図７を参照して、図５のフローチャートに基づくコントローラ１２の処理について説明する。位置ア乃至位置ウにおける各状態は、ステップＳ１１乃至Ｓ１４の処理が実行されることにより、位置アの状態でのみデータ値がデータセンサ２に対して送信される。
【００５５】
位置エの状態になると、ステップＳ１４からステップＳ１５、そして、ステップＳ１７に処理が進み、差分値が“６０”と算出される。そして、ステップＳ１８の処理においてＹＥＳと判断され、ステップＳ１９に進み、データ値“１６０”が、データセンサ２に対して送信される。さらに、この場合、差分値が“６０”であり、データ最小変化量の２倍は“４０”であるので、ステップＳ２０においてＹＥＳと判断され、ステップＳ２１に処理が進む。
【００５６】
位置オの状態になると、ステップＳ２１において、送信タイミグではないと判断され、ステップＳ２２に進む。位置オの状態では、ステップＳ２２において、次のスロット間隔であると判断される。すなわち、この場合、位置エからスロット間隔時間の１５分だけ経過しているので、次のスロット間隔であると判断され、ステップＳ２３に進み、データ値“２００”がデータセンタ２に送信される。
【００５７】
位置カの状態のときも、位置オの状態のときと同様の処理（ステップＳ２１乃至Ｓ２３の処理）が実行されることにより、データ値“１７０”が送信される。
【００５８】
このように、ステップＳ２０において、差分値がデータ最小変化量の２倍以上であると判断されるときは、データ値が急激に変化する状態であり、細かくデータを取得（送信）した方が好ましいと判断されるため、送信タイミングではないタイミングであっても、例えば、位置オや位置カのような状態の時であっても、データを送信するように設定してある。
【００５９】
このように設定しておくことにより、急激な変化が起こるときには、細かくデータ値を送信することが可能となり、ユーザ側においては、急激な変化が起こるときには細かなデータ値の変化を取得することが可能となる。例えば、センサ１１が設置されている装置に、何らかの不具合が発生したために、または、急激な原料の消費のために、データ値が急激に変化しているような事態を、早い段階でデータセンタ２が認識することが可能となり、何らかの対応をとることが可能となる。
【００６０】
図７に示した位置キの状態になると、ステップＳ２１において、送信タイミグであると判断されるため、ステップＳ１７に戻り、それ以降の処理が実行される。ステップＳ１７における処理により、位置カのときに送信されたデータ値“１７０”と位置キのときのデータ値“１４０”との差分が算出される。この差分の算出結果は、“３０”であるため、ステップＳ１８においてデータ最小変化量以上であると判断され、ステップＳ１９においてデータ値“１４０”が、データセンタ２に送信される。
【００６１】
ステップＳ１７における処理、すなわち、差分値を算出する際、前回送信したデータ値と、今回送信予定のデータ値の差分値を算出するが、前回送信したデータ値は、上述したように、位置キのときは位置カのデータ値を用いるようにしても良いし、前回送信したデータ値でかつ送信タイミングで送信されたデータ値、すなわち、この場合、位置カに対しては位置エのデータ値を用いるようにしても良い。
【００６２】
これは、位置オや位置カの状態は、データ値の変化が大きかったために、臨時的に送信されたデータ値であるため、そのデータ値をステップＳ１７における算出に用いるか否かは、例えば、センサ１１が設置されている装置や状況に応じて設定されればよい。
【００６３】
位置キの状態で、位置エの時のデータ値と比較しても、差分値が“２０”であるので、結果として、ステップＳ１８においてＹＥＳと判断され、ステップＳ１９においてデータ値がデータセンタ２に送信される。その後、ステップＳ２０の処理では、ＮＯと判断されるため、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【００６４】
位置ク乃至位置ソにおける各状態においては、ステップＳ１４乃至Ｓ１８の処理が、上述した場合と同様に実行されることにより、データ値はデータセンタ２に送信されることはない。位置タの状態になると、データ値としては変化していないが、前回データ値を送信した位置キの状態から、最大スロット間隔時間である２時間が経過し、かつ、送信タイミングになっているので、すなわち、ステップＳ１４とステップＳ１５においてＹＥＳと判断されるため、ステップＳ１６に進み、データ値がデータセンタ２に対して送信される。
【００６５】
このように、データ値の変化量が小さい時には、そのデータ値を送信しないようにすることにより、その送信にかかる課金額を抑えることが可能となる。逆に、データ値の変化量が大きいときには、そのデータを短い間隔で送信するようにすることにより、変化があるときにはより詳細にデータ値を取得することが可能となる。さらに、データ値の変化量が小さいようなときでも、一定時間が経過している時にはデータ値を送信するようにすることにより、コントローラ１２の状態を一定間隔毎に把握することが可能となる。
【００６６】
ところで、例えば、１万台のコントローラ１２が設置され、それぞれのコントローラ１２からデータ値が、データセンタ２に送信されるような場合を想定する。このような場合に、一斉に１万台のコントローラ１２からデータ値が送信された場合、データセンタ２側では、１万台分のデータ値を処理する能力を有さなくてはならない。
【００６７】
例えば、開始スロット時刻が、０時００分とすべて同じ時刻に設定されてしまうような場合、０時００分になると、１万台のコントローラ１２からデータ値が送信されることになり、上記した事態が発生する可能性がある。このようなことを防ぐために、図８のフローチャートの処理に従って開始スロット時刻を各コントローラ１２により設定する。
【００６８】
コントローラ１２は、自己に割り振られた電話番号を、記憶部３３（図４）に記憶している。その電話番号を用いて開始スロット時刻を設定する。ステップＳ４１において、コントローラ１２の処理部３１（図４）は、自己の電話番号を記憶部３３から読み出す。ステップＳ４２において、読み出された電話番号の下３桁が抽出される。
【００６９】
電話番号は、通常１０桁から構成されており、例えば、０３−１２３４−５６７８であった場合、ステップＳ４２においては、６７８が下３桁の数字として抽出される。ステップＳ４３において、抽出された下３桁から時間が算出される。このステップＳ４３における時間の算出の一例としては、抽出された下３桁を秒として時間に置き換える。この場合、抽出された下３桁が“６７８”であるから、６７８秒と置き換えられる。
【００７０】
ステップＳ４４において、基本時間に、ステップＳ４３において算出された時間が加算され、開始スロット時刻が決定される。この場合、０時００分に６７８秒が加算された時刻が、新たな開始スロット時刻として設定される。以後、この開始スロット時刻が基準とされ、上述した図５に示したフローチャートの処理が実行される。すなわち、設定された開始スロット時刻から、送信タイミングなどの間隔のカウントが開始される。
【００７１】
このようにして開始スロット時刻を設定した場合、電話番号の下３桁を用いるので、０００秒乃至９９９秒の１０００秒の間に、１万台のコントローラ１２の送信タイミングが分散されることになる。１万台のコントローラ１２のうち、理論的には、１０台のコントローラ１２が同一の電話番号の下３桁を有する可能性があり、１秒当たり、１０台のコントローラ１２からデータ値が送信される可能性がある。
【００７２】
しかしながら、１万台のコントローラ１２から同時にデータ値が送信される可能性がある場合より、このような分散をはかることにより、はるかに少ない台数のコントローラ１２からしか同時にデータ値が送信される可能性がなくなることがわかる。
【００７３】
従って、このように、電話番号の下３桁を用いて、データ値の送信するタイミングを分散させることは、有効な手段である。このようにすることにより、１万台のコントローラ１２からデータ値を同時に処理する能力を有するデータセンタ２でなくても、十分にコントローラ１２からデータ値を処理することが可能となり、データセンタ２の構築にかかる費用を低減させることが可能となる。
【００７４】
なお、本実施の形態においては、電話番号の下３桁を用いるようにしたが、下４桁など用いる桁数は、何桁でも良い。また、単に下３桁を秒に置き換えるだけでなく、他の処理を施すようにしても良い。また、電話番号ではなく、製造番号など、他の番号を用いるようにしても良い。
【００７５】
【発明の効果】
以上の如く、本発明を適用した情報処理装置および方法、並びに記録媒体によれば、センサにより計測されたデータ値を所定の間隔で送信し、第１のデータ値が送信された後、所定の間隔が経過したときに取得された第２のデータ値を送信するタイミングになったとき、第１のデータ値と第２のデータ値の間の第１の変化量の絶対値を算出し、その算出された絶対値が所定の値以上であるか否かを判断し、その絶対値が所定の値以上であると判断された場合、第２のデータ値を送信し、絶対値が所定の値以上ではないと判断された場合、第２のデータ値を送信しないようにしたので、必要以上にデータ値が送信されることを防ぐことができ、送信にかかる課金額を抑えることが可能となる。また、記憶されている番号を構成する数字列を用いて送信開始時刻が決定されるようにしたので、複数の情報処理装置が同時にデータ値を送信するようなことを防ぐことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの一実施の形態の構成を示す図である。
【図２】集合体４の構成例を示す図である。
【図３】コントローラ１２の外観の構成例を示す図である。
【図４】コントローラ１２の内部構成例を示す図である。
【図５】コントローラ１２の処理について説明するフローチャートである。
【図６】図５に示したフローチャートの処理をさらに説明するための図である。
【図７】図５に示したフローチャートの処理をさらに説明するための図である。
【図８】開始スロット時刻の設定について説明するフローチャートである。
【符号の説明】
１  ネットワーク
２  データ値センタ
３  ＰＣ
４  集合体
１１  センサ
１２  コントローラ
２１  表示部
２２  アンテナ
２３  インタフェース
３１  処理部
３２  通信部
３３  記憶部
３４  表示制御部
【図１】
0003947026.tif 000002
【図２】
0003947026.tif 000003
【図３】
0003947026.tif 000004
【図４】
0003947026.tif 000005
【図５】
0003947026.tif 000006
【図６】
0003947026.tif 000007
【図７】
0003947026.tif 000008
【図８】
0003947026.tif 000009