(57)【要約】  センサのデータ計測間隔を自動的に適正な値に変更するための監視装置及び監視システムを提供する。  培養空間（２０）内の複数の培養容器（２１）の各々の培養環境に関する環境データを、予め定められた計測間隔で計測する複数種類の環境センサ（３０）とを備え、培養空間（２０）内の培養に影響を及ぼすイベントを検出し、イベントが検出された場合に、複数の環境センサ（３０）の各々の計測間隔を、イベントを検出する前の間隔より短い間隔に変更する。
2020044754.tif 000002
【特許請求の範囲】
【請求項１】
培養空間内の複数の培養容器の各々の培養環境に関する環境データを、予め定められた計測間隔で計測する１種類又は複数種類の複数の環境センサと、
前記培養空間内の培養に影響を及ぼすイベントを検出するイベント検出部と、
前記イベント検出部でイベントが検出された場合に、前記複数の環境センサの各々の計測間隔を、前記イベントを検出する前の間隔より短い間隔に変更する変更部と、
を備えた監視装置。
【請求項２】
前記イベント検出部は、複数種類のイベントを検出し、
前記変更部は、前記イベント検出部で検出されたイベントの種類に応じた間隔に変更する請求項１に記載の監視装置。
【請求項３】
前記イベント検出部は、前記複数の培養容器のいずれかの培養容器に対する前記計測間隔の変更が必要な第１のイベントを検出し、
前記変更部は、前記第１のイベントが検出された場合は、前記第１のイベントが検出された培養容器に対する前記環境センサの計測間隔を前記第１のイベントの検出前より短い間隔に変更する請求項１又は２に記載の監視装置。
【請求項４】
前記第１のイベントの検出は、前記いずれかの培養容器の振動の検出、前記いずれかの培養容器の傾きの検出、前記いずれかの培養容器内の溶液の劣化の検出、前記いずれかの培養容器の培養空間への出入りの検出、及び前記いずれかの培養容器への作業者の接近の検出、 の少なくとも１つである請求項３記載の監視装置。
【請求項５】
前記イベント検出部は、前記培養空間の全ての培養容器に対する前記計測間隔の変更が必要な第２のイベントを検出し、
前記変更部は、前記第２のイベントが検出された場合は、前記全ての培養容器に対する前記環境センサの計測間隔を前記第２のイベントの検出前より短い間隔に変更する請求項１〜４のいずれか１項に記載の監視装置。
【請求項６】
前記第２のイベントの検出は、前記培養空間内の規定値外の温度の検出、前記培養空間内の規定値外の湿度の検出、前記培養空間内の規定値外のガス濃度の検出、前記培養空間を構成する構造物のドア開閉の検出、及び前記培養空間内の照明の点灯消灯の検出、 の少なくとも１つである請求項５記載の監視装置。
【請求項７】
前記変更部は、前記計測間隔の変更から予め定められた時間内に前記イベント検出部による検出がなかった場合に、計測間隔を前記変更後の間隔より長い間隔に変更する請求項１〜６のいずれか１項に記載の監視装置。
【請求項８】
前記環境センサは、加速度センサ、振動センサ、地磁気センサ、温度センサ、照度センサ、カラーセンサ、紫外線センサ、ガス濃度センサ、気圧センサ、及び湿度センサのうち少なくとも１つである請求項１から７のいずれか１項に記載の監視装置。
【請求項９】
前記イベント検出部は、前記培養空間を構成する構造物のドア開閉検出器、前記培養空間の温度検出器、前記培養空間の湿度検出器、前記培養空間のガス濃度検出器、前記培養空間に設けられたスイッチ、及び前記環境センサが計測した値に基づいてイベントを検出する検出器のうち少なくとも１つである請求項８に記載の監視装置。
【請求項１０】
前記培養空間は、インキュベータ、冷蔵庫、冷凍庫、クリーンルーム倉庫、恒湿恒温槽、又は作業室の内部空間である請求項１から９のいずれか１項に記載の監視装置。
【請求項１１】
前記複数の培養容器の各々に対する前記複数の環境センサの各々が、前記変更部を備える請求項１から１０のいずれか１項に記載の監視装置。
【請求項１２】
請求項１から１０のいずれか１項に記載の監視装置に、前記イベント検出部で検出されたイベントをデータ収集サーバに送信する送信部をさらに設け、
前記データ収集サーバに、前記変更部を設けた監視システム。
【請求項１３】
前記複数の環境センサの各々を識別する識別情報を前記データ収集サーバに送信する識別情報送信部をさらに設け、
前記変更部が、前記検出したイベントの種類に応じて、前記計測間隔を変更する必要がある前記識別情報の前記環境センサの計測間隔を前記イベントの検出より短い間隔に変更する請求項１２に記載の監視システム。
【請求項１４】
前記識別情報は、前記培養空間内の前記培養容器の各々に対する前記環境センサの位置を表す情報を含む請求項１３記載の監視システム。
【請求項１５】
前記データ収集サーバが、前記イベントの種類と発生時刻とを対応づけて記録する記録部を備えた請求項１２から１４のいずれか１項に記載の監視システム。
【請求項１６】
前記データ収集サーバが、前記イベントの種類と発生時刻とを、前記識別情報に対応づけて記録する記録部を備えた請求項１３又は１４に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、細胞培養を監視する監視装置及び監視システムに関する。
【背景技術】
【０００２】
細胞培養において、昨今、無線センサーモジュールを培養環境に設置したり、培養容器に装着したりすることで、細胞の品質と環境との関連を把握しようとする試みがなされている。【０００３】
培養容器は、通常は温度、湿度、及びＣＯ２濃度が一定値に管理された保管庫（インキュベータ、又は冷蔵庫など）に設置される。これらの保管庫の環境データ値は通常は大きく変化しない。このため、例えば５〜１０分程度の計測間隔で環境データ値の計測が行われる。【０００４】
しかし、培養容器は細胞操作を行うため一時的に保管庫外の作業場所に搬出されることがあり、この時は培養環境が急激に変化することになる。操作中の環境パラメータは品質と環境との関連を把握する上で重要となる。特に、衝撃が与えられた時の影響は大きいため、衝撃を検知した時の加速度データは重要である。【０００５】
そこで、特許第５９１６４７５号では、細胞培養中に細胞培養容器に振動が加わったり変位が生じたりした事実を加速度センサ、ジャイロセンサ、地磁気センサ、衝撃センサ、又は磁気位置センサなどを用いて検出し、検出結果を培養環境の解析に利用するようにしている。【０００６】
また、このような培養環境の解析を行うために、培養容器を置く培養トレイが収納される保管庫内で検出されたＣＯ２濃度、温度、及び湿度などの環境因子を記録するためのシステムが設けられる。しかし、多数の細胞容器全ての環境因子を監視するのは労力がかかる。そこで、特開２０１６−７１６９号公報では、空間内の複数位置に配置された環境因子を計測するセンサの位置情報を記憶しておき、各々のセンサが計測した計測値と位置情報とに基づき、センサが置かれた位置における環境因子の予測値を算出する手法が開示されている。【０００７】
さらに、特開平９−１０７９４６号公報には、培養環境を一定にするために、環境センサと室内環境制御装置とを直接接続し、室内環境制御装置で環境データの測定間隔を変更する手法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述の通り、通常は保管庫内の環境が一定であることを前提にしているので、環境を計測するセンサは決められた時間間隔で計測が行われる。しかし、保管庫のドアが開閉された場合には、環境データが大きく変化する。そのため、例えば５〜１０分程度の計測間隔で行われていた計測を、１〜３０秒程度の短い計測間隔に変更する必要がある。また、培養容器に対して振動が加えられた場合の影響は大きいため、衝撃を検知した時の加速度データは重要であり、検出後は、例えば０．０１〜０．１秒間隔程度のさらに短い計測間隔でデータを取得する必要がある。【０００９】
このように、細胞培養の環境を計測するセンサは周囲の変化に応じて適切な計測間隔、すなわちサンプリング周期でデータを取得する必要がある。また、培養容器にセンサを設ける場合には、人が操作を行ったり持ち運んだりすることを考えると無線センサーモジュールを用いるのが好ましい。一般的な無線センサーモジュールのデータ計測間隔は固定の値で与えられ、計測間隔を変更するためには人間が適切な値にその都度変更する必要がある。通常は複数の培養容器が保管庫に設置され、また、複数人が並行して細胞培養操作を行うため、全てのイベントに連動して人間が計測間隔の値を変更するのは現実的ではない。【００１０】
このような手間を省くために、常に０．０１〜０．１秒といった最も短い計測間隔でデータ計測することも考えられるが、一般に無線センサーモジュールは搭載された電池によって駆動されるため、電力消費量が過大となる弊害が生じる。消費電力が過大になると、例えば電池交換が頻繁となり使い勝手が低下する、といった問題が生ずる。例えば、０．１秒間隔でデータ計測すると一般的な電池では数時間程度で消耗してしまい、頻繁に電池交換が必要となる。一般的な培養では、培養容器を数日間連続して使用するため、その間は連続して計測する必要がある。【００１１】
そこで、本開示は、上述のような問題を解決するためになされたものであり、環境に影響を与えるイベントに対応して、センサのデータ計測間隔を自動的に適正な値に変更する監視装置及び監視システムを提供する。
【課題を解決するための手段】
【００１２】
本開示の監視装置は、培養空間内の複数の培養容器の各々の培養環境に関する環境データを、予め定められた計測間隔で計測する１種類又は複数種類の複数の環境センサと、培養空間内の培養に影響を及ぼすイベントを検出するイベント検出部と、イベント検出部でイベントが検出された場合に、複数の環境センサの各々の計測間隔を、イベントを検出する前の間隔より短い間隔に変更する変更部と、を備える。【００１３】
「イベントを検出」とは、培養空間内の培養環境の変化を表す信号の検出、又は検出した信号に基づいて培養環境に影響を与えると推定される変化の検出を指す。【００１４】
また、イベント検出部が、複数種類のイベントを検出するようにして、変更部は、イベント検出部で検出されたイベントの種類に応じた間隔に変更するものが望ましい。【００１５】
また、イベント検出部が、複数の培養容器のいずれかの培養容器に対する計測間隔の変更が必要な第１のイベントを検出するようにし、変更部は、第１のイベントが検出された場合は、第１のイベントが検出された培養容器に対する環境センサの計測間隔を第１のイベントの検出前より短い間隔に変更するものが望ましい。【００１６】
また、第１のイベントの検出は、いずれかの培養容器の振動の検出、いずれかの培養容器の傾きの検出、いずれかの培養容器内の溶液の劣化の検出、いずれかの培養容器の培養空間への出入りの検出、及びいずれかの培養容器への作業者の接近の検出、 の少なくとも１つであってもよい。【００１７】
また、イベント検出部は、培養空間の全ての培養容器に対する計測間隔の変更が必要な第２のイベントを検出し、変更部は、第２のイベントが検出された場合は、全ての培養容器に対する環境センサの計測間隔を第２のイベントの検出前より短い間隔に変更するのが望ましい。【００１８】
また、第２のイベントの検出は、培養空間内の規定値外の温度の検出、培養空間内の規定値外の湿度の検出、培養空間内の規定値外のガス濃度の検出、培養空間を構成する構造物のドア開閉の検出、及び培養空間内の作業室の照明の点灯消灯の検出、の少なくとも１つであってもよい。【００１９】
「規定値外」とは、正常である場合に表れる値の範囲を規定値の範囲とし、規定値の範囲から外れた範囲の値をいう。【００２０】
また、変更部は、計測間隔の変更から予め定められた時間内にイベント検出部による検出がなかった場合に、計測間隔を変更後の間隔より長い間隔に変更するものが望ましい。【００２１】
また、環境センサは、加速度センサ、振動センサ、地磁気センサ、温度センサ、照度センサ、カラーセンサ、紫外線センサ、ガス濃度センサ、気圧センサ 及び湿度センサのうち少なくとも１つであってもよい。【００２２】
また、イベント検出部は、培養空間を構成する構造物のドア開閉検出器、培養空間の温度検出器、培養空間の湿度検出器、培養空間のガス濃度検出器、培養空間に設けられたスイッチ、及び環境センサが計測した値に基づいてイベントを検出するようにしてもよい。【００２３】
また、培養空間は、インキュベータ、冷蔵庫、冷凍庫、クリーンルーム倉庫、恒湿恒温槽、又は作業室の内部空間であってもよい。【００２４】
また、複数の培養容器の各々に対する複数の環境センサの各々が、変更部を備えるようにしてもよい。【００２５】
また、本開示の監視システムは、上述の監視装置に、イベント検出部で検出されたイベントをデータ収集サーバに送信する送信部をさらに設けるようにして、データ収集サーバに、変更部を設けるようにしてもよい。【００２６】
また、複数の環境センサの各々を識別する識別情報をデータ収集サーバに送信する識別情報送信部をさらに設けるようにし、変更部が、検出したイベントの種類に応じて、計測間隔を変更する必要がある識別情報の環境センサの計測間隔をイベントの検出より短い間隔に変更するようにしてもよい。【００２７】
また、識別情報は、培養空間内の培養容器の各々に対する環境センサの位置を表す情報を含むものが望ましい。【００２８】
また、データ収集サーバが、イベントの種類と発生時刻とを対応づけて記録する記録部を備えるようにしてもよい。【００２９】
また、データ収集サーバが、イベントの種類と発生時刻とを、識別情報に対応づけて記録する記録部を備えるようにしてもよい。【００３０】
本開示の監視装置は、コンピュータに実行させるための命令を記憶するメモリと、記憶された命令を実行するよう構成されたプロセッサとを備え、プロセッサが前記メモリに記憶された命令を実行することにより、培養空間内の複数の培養容器の各々の培養環境に関する環境データを、予め定められた計測間隔で計測する１種類又は複数種類の複数の環境センサと、培養空間内の培養に影響を及ぼすイベントを検出し、イベント検出部でイベントが検出された場合に、複数の環境センサの各々の計測間隔を、イベントを検出する前の間隔より短い間隔に変更する。
【発明の効果】
【００３１】
本開示によれば、環境に影響を与えるイベントに対応して、センサのデータ計測間隔を自動的に適正な値に変更することが可能になる。
【図面の簡単な説明】
【００３２】
【図１】第１の実施の形態の監視システムの概略構成を示す図である。
【図２】第１の実施の形態の環境センサの概略構成を示す図である。
【図３】第１の実施の形態の中継機の概略構成を示す図である。
【図４】イベントの種類と計測間隔の一例を示す図である。
【図５】環境センサの処理の流れを示すフローチャートである。
【図６】中継機の処理の流れを示すフローチャートである。
【図７】データ収集サーバの処理の流れを示すフローチャートである。
【図８】第２の実施の形態の環境センサの概略構成を示す図である。
【図９】第２の実施の形態の中継機の概略構成を示す図である。
【図１０】第２の実施の形態のデータ収集サーバの概略構成を示す図である。
【図１１】環境センサの処理の流れを示すフローチャートである。
【図１２Ａ】中継機の処理の流れを示すフローチャートである（その１）。
【図１２Ｂ】中継機の処理の流れを示すフローチャートである（その２）。
【図１３】データ収集サーバの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、図を用いて本開示の監視システムについて説明する。図１に、本開示の第１の実施の形態における監視システム１の概略構成を示す。本実施の形態では、複数箇所に設けられた培養空間の各々に複数の培養容器を保管して、培養空間各々の環境データを監視する場合について説明する。
【００３４】
図１に示すように、監視システム１は、データ収集サーバ１０、及び複数の培養空間２０ａ〜２０ｆの各々に配置された監視装置で構成される。なお、複数の培養空間は、便宜上６つの培養空間２０ａ〜２０ｆを例に説明するが、培養空間の個数については６つに限定されない。また、個々の培養空間を区別して説明する場合は、２０ａ〜２０ｆのようにアルファベットを付した符号を用いて説明するが、培養空間を区別する必要が無い場合は、内部に培養空間を有し、かつ開閉可能なドアを備えた保管庫２０として説明する。
【００３５】
データ収集サーバ１０は、ＣＰＵ（Central Processing Unit）、メモリ、ストレージ、入出力インターフェース、通信インターフェース、及び、データバス等の周知のハードウェア構成を備えたコンピュータである。データ収集サーバ１０には、オペレーティングシステムと各種プログラムがインストールされている。また、第１の実施の形態の監視システムのサーバとして機能させるために、各々の培養空間２０内の環境データを記録するための記録プログラムがインストールされている。
【００３６】
培養空間２０は、細胞を培養するため、あるいは培養液など培養に用いる資材を管理するための密閉された空間であり、例えば、インキュベータ、冷蔵庫、冷凍庫、クリーンルーム倉庫、恒湿恒温槽、又は作業室の内部空間等である。保管庫２０の少なくとも１つは、培養空間内の異常に関するイベントを検出する必要のある培養空間を有している。本実施の形態では、異常に関するイベントを検出する必要のある培養空間を備えた保管庫と、イベントの検出が必要でない培養空間を備えた保管庫とが混在して設けられた場合を例に説明する。例えば、図１の培養空間２０ａ〜２０ｃは、例えば、インキュベータ、冷蔵庫、冷凍庫、クリーンルーム倉庫、又は恒湿恒温槽であり、ドアの開閉等の培養空間を構成する構造物に関するイベント、又は、ガス検出等の培養空間内の異常に関するイベントを検出するイベント検出器２３が各々設けられている。また、培養空間２０ｄ〜２０ｆは、例えば、安全キャビネット、顕微鏡、ウォーターバス、又は遠心分離器等の作業室である。これらには、イベント検出器２３は設けられない場合がある。以下、培養空間２０ａ〜２０ｆを、単に保管庫２０として説明する。
【００３７】
保管庫２０には、複数の培養容器２１、及び中継機２２が設けられ、培養空間２０ａ〜２０ｃには更にイベント検出器２３が設けられる。培養容器２１の各々には、予め設定された計測間隔で環境データを計測するために環境センサ３０が設けられる。培養容器２１は、例えば、セルスタック、培地ボトル、又は、遠沈管等である。環境センサ３０は、振動、温度、及び傾き等を検出する無線センサーモジュールで構成される。
【００３８】
中継機２２は、環境センサ３０と無線で送受信を行う。また、１種類又は複数種類のイベント検出器２３と無線又は有線で接続される。さらに、中継機２２は、データ収集サーバ１０とネットワークで接続され、これらの環境センサ３０で検出した環境データ及びイベント検出器２３で検出したイベント情報を、中継機２２はデータ収集サーバ１０に送信する。また、ネットワークは、ローカルエリアネットワークであってもワイドエリアネットワークであってもよい。
【００３９】
なお、本開示の監視装置は、一例として、環境センサ３０、イベント検出器２３、及び中継機２２で構成される。
【００４０】
イベントは、培養環境が変化する要因又は培養環境の変化に応じて発生し、上記のイベント検出器２３で検出するイベントと、環境センサ３０が計測した環境データに基づいて検出されるイベントとがある。また、イベントは、同じ保管庫２０に置かれる複数の培養容器２１のうちの１つの培養容器２１に影響を与える第１のイベントと、同じ保管庫２０に置かれる全ての培養容器２１に対して影響を与える第２のイベントに分けられる。
【００４１】
第１のイベントは、例えば、培養容器２１の振動の検出、培養容器２１の傾きの検出、培養容器２１内の溶液の劣化の検出、培養容器２１の保管庫２０への作業者の出し入れの検出、又は培養容器２１への作業者の接近の検出等である。
【００４２】
第２のイベントは、例えば、培養空間２０内の規定値外の温度の検出、培養空間２０内の規定値外の湿度の検出、培養空間２０内の規定値外のガス濃度の検出、培養空間２０を構成する構造物のドア開閉の検出、又は培養空間２０内の照明の点灯消灯の検出等である。
【００４３】
図２に、環境センサ３０の概略構成図を示す。図２に示すように、環境センサ３０は、計測部３１、無線通信部３２、イベント検出部３３、及び変更部３４を備える。
【００４４】
計測部３１は、培養に関連する環境に関する環境データを収集し、コンピュータで取り扱うことのできる信号に置き換える素子又は装置で構成されたセンサであり、設定された計測間隔で環境データを取得する。計測部３１は、例えば、加速度センサ、振動センサ、地磁気センサ、カラーセンサ、温度センサ、照度センサ、紫外線センサ、ガス濃度センサ、気圧センサ、及び湿度センサ等の少なくとも１つで構成される。
【００４５】
無線通信部３２は、例えば、ＲＦＩＤ（radio frequency identifier）等の無線通信を用いて、中継機２２とデータをやりとりする。
【００４６】
イベント検出部３３は、計測部３１の計測値に応じて、計測間隔の変更が必要なイベントの検出を行う。計測部３１で計測された計測値が急激に変化したことが検出された場合、計測間隔の変更が必要なイベントが発生したと判断する。例えば、加速度センサが閾値以上の加速度を検出した場合は振動のイベントが発生したと判断する。
【００４７】
変更部３４は、イベント検出部３３が検出したイベントに応じて、環境センサ３０の計測間隔を、イベントを検出する前の間隔より短い間隔に変更する。あるいは、無線通信部３２で中継機２２から送信された計測間隔の変更通知を受信した場合に、計測間隔を変更する。例えば、通常、加速度センサの計測間隔は例えば６００秒であるが、振動のイベントを検出すると、計測間隔をさらに短い間隔である例えば０．１秒に変更する。さらに、変更部３４は、イベントが発生後に計測間隔の変更が行われてから、予め定められた時間内に同じイベントが検出されなかった場合には、短くした計測間隔を長い計測間隔に変更する。例えば、振動のイベントを検出してから、３秒間振動が発生しなかった場合には、加速度センサの計測間隔を元の計測間隔である例えば６００秒に戻す。なお、イベントの発生に応じて短い間隔に変更した計測間隔を、イベント発生前の元の計測間隔などの長い計測間隔に変更する場合、直接長い計測間隔に変更しても良く、徐々に長い計測間隔に変更しても良い。
【００４８】
また、計測間隔は、発生したイベントに応じて異なる間隔に変更することが好ましい。培養環境に対する影響が大きい場合、例えば振動が発生した場合には、計測間隔を例えば０．１秒に変更するが、培養環境に対する影響が振動に比べてそれほど大きくない場合、例えば急な温度変化が発生した場合には、計測間隔を例えば１秒に変更する。さらに、イベントが発生後に計測間隔の変更が行われてから所定の経過時間を過ぎると、短くした計測間隔を元の計測間隔に戻すが、経過時間も発生したイベントに応じて異なる経過時間を設定するのが好ましい。
【００４９】
また、異なるイベントが短い間隔で連続して、すなわち立て続けに発生することにより、計測間隔の変更が重複する場合があり得る。異なるイベントの各々に対して設定されている計測間隔が異なる場合は、短い計測間隔を優先して計測間隔の変更を行うものとする。例えば、１秒間隔で温度計測を行っている最中に、１０秒間隔への変更のイベントが発生したとしても、１秒間隔の計測を継続する。１秒間隔の計測に対して設けられた経過時間が経過してタイムアウトしても、１０秒間隔の計測に対して設けられた経過時間が経過していなければ、１０秒間隔への変更を行うようにするのが好ましい。
【００５０】
環境センサ３０は、培養容器２１に直接取り付けて培養容器２１の各々の培養環境の変化を計測するようにしてもよい。又は、環境センサ３０は、培養容器２１の上面から培養容器内の培養液の状態を計測することができるように培養容器２１の上部の位置に取り付けて培養液の変化を計測するようにしてもよい。あるいは、培養容器２１内の溶液のサンプリングするためのキュベットを培養容器２１に設け、キュベット内の溶液の状態を計測できるように環境センサ３０のキュベットに取り付けてもよい。
【００５１】
また、各培養容器２１には、必要に応じて１種類又は複数種類の環境センサ３０が、計測対象に応じて設けられる。また、環境センサ３０にはそれぞれ識別情報ＩＤが予め割り当てられる。
【００５２】
なお、第１のイベントを検出した場合には、同じ保管庫２０に置かれる複数の培養容器２１のうちの１つの培養容器２１に対して計測間隔を変更し、第２のイベントを検出した場合には、同じ保管庫２０に置かれる全ての培養容器２１に対して計測間隔を変更する。
【００５３】
第１のイベントは、培養容器２１のそれぞれに対して設けられた環境センサ３０から得られる。第１のイベントを検出するための環境センサ３０は、例えば、培養容器２１の振動を検出するセンサ、培養容器２１の姿勢変化を検出するセンサ、又は培養容器２１内の溶媒の劣化を検出するセンサを用いる。具体的には、培養容器２１の振動を検出するセンサは、例えば、加速度センサであり、培養容器２１の姿勢変化を検出するセンサは、例えば、地磁気センサ、又は加速度センサである。また、培養容器２１内の溶媒液の劣化を検出するセンサは、例えば、培養液の色を検出するカラーセンサ、又は照度センサ等である。
【００５４】
あるいは、環境センサ３０で第２のイベントが得られるように、環境センサ３０を保管庫２０の所定の場所に設置して、保管庫２０内の環境を計測するようにしてもよい。保管庫２０内の環境を計測するセンサとして、例えば、温度センサ、湿度センサ、加速度(振動)センサ、地磁気センサ、紫外線（ＵＶ）センサ、気圧センサ、ガス濃度センサ（具体的には、揮発性有機化合物（ＶＯＣ）センサ、二酸化炭素（ＣＯ２）センサ等）、カラーセンサ、又は照度センサ等が挙げられる。
【００５５】
中継機２２は、ＣＰＵ、及びメモリが設けられた無線信号読取書込端末である。例えば、環境センサ３０の無線通信部３２がＲＦＩＤである場合には、ＲＦＩＤリーダライタである。
【００５６】
図３に中継機の概略構成図を示す。図３に示すように、中継機２２は、無線通信部２４、イベント検出部２５、送信部２６、及び変更部２７を備える。
【００５７】
無線通信部２４は、環境センサ３０と無線でデータの送受信を行う。各環境センサ３０から中継機２２へ環境データを送信する際、環境センサ３０の無線通信部３２は、複数の保管庫２０の各々に設けられた全ての中継機２２の無線通信部２４との通信を試みる。無線通信部２４は、環境データを受信したときの通信強度を表す値、例えば、ＲＳＳＩ(Received Signal Strength Indication)を計測して、環境データと対応付けて中継機２２のメモリに一旦記憶する。
【００５８】
イベント検出部２５は、１種類又は複数種類のイベント検出器２３と有線又は無線で接続され、イベント検出器２３のイベントを検出すると、変更部２７にイベントの検出を通知する。イベント検出器２３は、例えば、保管庫２０のドアの開閉を検出するドア開閉検出器、保管庫２０内に設けられ保管庫２０内の温度を検出する温度検出器、保管庫２０内に設けられた保管庫２０内の湿度を検出する湿度検出器、保管庫２０内に設けられた保管庫２０内のガス濃度を検出するガス濃度検出器、保管庫２０に設けられた保管庫の照明の点灯消灯のためのスイッチ等である。
【００５９】
イベント検出部２５は、各イベント検出器２３から異常値を受信した場合に、イベントを検出したと判断する。あるいは、異常を示す信号（例えば、ＣＯ２等のガス濃度検出の異常信号）を受信した場合に、第２のイベントを検出したと判断するようにしてもよい。このような温度、湿度、又はガス濃度の異常は、保管庫２０内の全体に影響があり第２のイベントに該当する。異常値は、正常である場合に表れる計測値の範囲を規定値の範囲とし、規定値の範囲から外れた範囲の計測値を異常値とする。
【００６０】
あるいは、イベント検出部２５は、無線通信部２４で保管庫２０の所定の場所に置かれた培養容器２１に設けられた環境センサ３０から受け取った温度、湿度、照度、紫外線、ガス濃度、又は気圧の値が異常値であった場合に、第２のイベントを検出したと判断して、変更部２７にイベントの検出を通知するようにしてもよい。
【００６１】
変更部２７は、イベント検出部２５で第２のイベントが検出された場合には、保管庫２０内の全ての環境センサ３０へ、無線通信部２４から計測間隔の変更通知を送信する。全ての環境センサ３０には、培養容器２１に対して設けられた環境センサ３０と、保管庫２０内の所定の場所に置かれた環境センサ３０が含まれる。
【００６２】
また、環境センサ３０は、無線通信部３２で変更通知を受信すると、イベント検出部２５で検出されたイベントの種類に応じた間隔で、計測間隔が第２のイベントを検出する前の間隔より短い間隔に変更される。
【００６３】
例えば、イベントの検出前は温度の計測間隔を例えば６００秒毎に設定しておき、ドア開閉検出器がドアの開閉を検出すると、無線通信部２４は温度の計測間隔を短い計測間隔である例えば３０秒毎に変更するように変更通知を保管庫２０内の環境センサ３０の各々に送信する。各環境センサ３０の無線通信部３２が変更通知を受信すると、温度を計測する環境センサ３０の計測間隔が変更される。複数種類の環境センサ３０が培養容器２１に設けられている場合には、検出したイベントに応じて、計測間隔を変更する必要がある種類の環境センサ３０のみの計測間隔を変更する。例えば、温度センサと振動センサとの２種類が培養容器２１に設けられている場合には、ドア開閉検出器がドアが開けられたことを検出した場合は、温度センサの計測間隔だけを変更する。種類に応じた計測間隔は、中継機２２が送信する変更通知に含めてもよいし、環境センサ３０が種類と計測間隔のテーブルを記憶するようにしてもよい。
【００６４】
さらに、変更部２７は、計測間隔の変更が行われた時から予め定められた時間内に同じイベントが検出されなかった場合には、計測間隔を変更後の短くした計測間隔を長くする。例えば、ドアが開けられたことを検出してから６００秒間ドアが再度開けられなかった場合には、温度センサの計測間隔を例えば６００秒に戻す。多くの場合は、イベントの発生から一定の時間経過後に変更前の計測間隔に戻すが、何回かに分けて、短くした計測間隔を徐々に長くして行くようにしてもよい。あるいは、長時間同じイベントが発生しない場合には、時間の経過につれて初めに設定されていた計測間隔より計測間隔を長くしてもよい。
【００６５】
図４に、イベントの種類と計測間隔の一例を示す。また、これらのイベントは、割り込み信号で中継機２２に通知されてもよい。
【００６６】
上記の環境センサ３０の計測値が変化する要因になるイベントと、そのイベントを検出方法、計測間隔を変更する変更部が置かれる場所、及び環境センサの計測間隔を変更する方法の具体例を、下記の表１に示す。また、表１では、保管庫２０は、二酸化炭素インキュベータ、冷蔵庫、冷凍庫、クリーンルーム倉庫、又は恒湿恒温槽を指し、作業室とは分けて記載する。作業室は、例えば、安全キャビネット、顕微鏡、ウォーターバス、又は遠心分離器である。
【００６７】
【表１】
2020044754.tif 000003
【００６８】
また、上記の表１以外に以下のようなイベントの検出するのが好ましい。
（１）保管庫２０から培養容器２１の出し入れを検出して、保管庫２０に培養容器２１が「入れた」、又は保管庫２０から「出した」タイミングをイベントとする。例えば、環境センサ３０と中継機２２との通信強度から培養容器２１の出し入れを検出する。
（２）培養容器２１に液を「入れた」又は「出した」をイベントとする。例えば、液を出し入れするためのピペット又はアスピレータの位置をセンサで検出し、それらのボタン押下と近傍の培養容器の振動を合わせてイベントを検出する。
（３）培養容器２１のキャップの開閉をイベントとする。例えば、キャップに開閉を検出するセンサを取り付ける。
（４）１個の培養容器２１を保管庫２０に「入れた」又は保管庫２０から「出した」タイミングで、その近傍にある容器の計測間隔を変更する。センサは（１）と同様である。
（５）作業者が押しボタンを押したタイミングをイベントとする。押しボタンの位置とその近傍にある培養容器２１を中継機２２で検出する。押しボタンの押下が各培養容器２１の培養環境を変えるトリガーとなるものである。複数種類の押しボタンがあり、それぞれに違う計測間隔を割り当ててもよい。
（６）培養容器２１から少量のサンプルを取ったタイミングをイベントとする。例えば、サンプルを採取するためのピペットのボタン押下を検出するセンサを取り付ける。
（７）培養容器２１にエタノールを吹きかけるタイミングをイベントとする。例えば、エタノール噴霧容器のレバー押下を検出するセンサを取り付ける。
（８）保管庫２０内のスターラー(攪拌装置)に、培養容器２１を「置いた」又は培養容器２１を「取った」をイベントとする。例えば、スターラーの位置と環境センサ３０の位置から検出する。環境センサ３０の位置は環境センサ３０と中継機２２との通信強度から検出する。
（９）気圧が一定時間内に大きく変化した場合をイベントとする。例えば、気圧センサから検出する。
（１０）地震発生をイベントとする。例えば、全国瞬時警報システム（Ｊアラート）からの情報から検出する。
【００６９】
また、イベントに応じて計測間隔の変更する場合、下記の３つのモードがあり、予め作業者が選べるようにしてもよい。
（ａ） イベントを検出したタイミングですぐに変更する。
（ｂ） イベントを検出したタイミングの少し後に変更する。
（ｃ） イベントを検出したタイミングの少し前に変更する。
なお、（ｃ）の場合は、環境センサ３０が予め最短計測間隔での計測データをバッファリングすることで、中継機２２から要求があった場合に、バッファに記憶している範囲内で必要となる過去データを送信することで実現することができる。環境センサ３０の電池の消費は、データの送受信時に大きな消費となるので、不要なデータは送信しないため電池の消費を節約することが可能になる。
【００７０】
送信部２６は、データ収集サーバ１０とネットワークを介して接続され、環境センサ３０の環境データ、及びイベント検出部２５で検出したイベントに関するイベント情報をデータ収集サーバ１０に送信する。なお、送信部２６は識別情報送信部としても機能し、環境データを送信する際は、メモリに記憶されている環境データを受信したときの通信強度と、環境データの送信元の環境センサ３０の各々を識別する識別情報ＩＤを一緒にデータ収集サーバ１０に送信する。また、イベント情報には、イベントの種類、イベントの発生時刻、及びイベントが発生した保管庫２０を特定するための情報が含まれる。保管庫２０を特定するための情報は、例えば、中継機２２に割り当てられているＭＡＣ（Media Access Control address）アドレス、又はＩＰアドレスを用いることができる。
【００７１】
上述の通り、環境センサ３０のイベント検出部３３で検出されたイベントの種類が第１のイベントに該当する場合は、変更部３４は環境センサ３０自身の計測部３１の計測間隔を変更する。一方、中継機２２のイベント検出部２５で検出したイベント、又は、環境センサ３０のイベント検出部３３で検出されたイベントの種類が第２のイベントに該当する場合は、変更部３４は保管庫２０内にある全ての環境センサ３０の計測間隔を変更する。
【００７２】
データ収集サーバ１０の記録部１１は、受信した環境センサ３０の識別情報ＩＤ、環境データ、及び通信強度を対応付けてストレージに記録する。さらに、環境データの送信元の中継機２２を特定する情報を対応付けて記録する。送信元の中継機２２を特定する情報は、例えば、ＭＡＣアドレス、又はＩＰアドレスを用いることができる。また、中継機２２と環境センサ３０間の通信強度は中継機２２と環境センサ３０間の距離が近いほど大きくなるので、１つの環境センサ３０と各中継機２２の通信強度が最大の中継機２２を見つけることで、その環境センサ３０が設けられた培養容器２１が置かれている保管庫２０を特定することができる。なお、環境センサ３０に識別情報ＩＤが割り当てられていない場合であっても、環境センサ３０と各中継機２２の間の通信強度から培養容器２１の位置を特定して、この位置情報を識別情報としてもよい。
【００７３】
あるいは、各培養容器２１の設置位置とその培養容器２１に設けられている環境センサ３０とが予め対応付けられている場合には、環境センサ３０に予め識別情報ＩＤを割り当てておき、環境データと識別情報ＩＤを一緒に送信するようにしておくことで、環境データが計測された位置を特定することができるようにしてもよい。
【００７４】
また、記録部１１は、保管庫２０のイベント検出器２３で検出したイベントのイベント情報もストレージに記録する。イベントの発生後に計測された環境データは、そのイベントの種類及び発生時刻との対応がわかる形式で記録する。これにより、環境データに特徴的な挙動があった場合、それが何時、何処で、どのイベントによりもたらされたのかが、容易にわかるようになる。
【００７５】
次に、図５〜７のフローチャートに従って監視システムの処理の流れについて説明する。図５は環境センサの処理の流れを示し、図６は中継機の処理の流れを示し、図７はデータ収集サーバの処理の流れを示す。図５に従って、環境センサが加速度センサである場合に、環境センサで計測間隔を変更する例について説明する。
【００７６】
最初に、図５に示すように、環境センサ３０の変更部３４は、計測部３１の計測間隔を初期値の例えば６００秒に設定する（ステップＳ１）。計測部３１は、設定された計測間隔で加速度センサの計測値を計測して環境データを取得する（ステップＳ２）。環境データを取得すると、無線通信部３２は、複数の保管庫２０の各々に設けられた中継機２２と通信を試みて、通信可能な全ての中継機に取得した環境データを送信する。また、各環境センサ３０の識別情報ＩＤを環境データと一緒に中継機２２に送信する（ステップＳ３）。さらに、環境データのイベントの種類及び発生時刻を含んだ形式で、環境データを送信するのが好ましい。
【００７７】
次に、イベント検出部３３は、第１のイベントである振動を検出したか否かを判断する（ステップＳ４）。イベント検出部３３は、加速度センサの計測値が基準値以下の場合は振動（第１のイベント）は発生していないと判断し、イベントが発生するまで（ステップＳ４の判断が否定される）、ステップＳ２に戻って加速度センサの計測と、ステップＳ３の識別情報ＩＤと環境データの中継機２２への送信を繰り返す。
【００７８】
イベント検出部３３は加速度センサの計測値が基準値以上となると、振動が発生したと判断し（ステップＳ４の判断が肯定される）、変更部３４は計測間隔をイベント発生前の計測間隔より短い計測間隔である例えば０．１秒に変更する（ステップＳ５）。計測部３１は、変更された計測間隔で加速度の計測を開始する（ステップＳ６）。続いて、無線通信部３２は、複数の保管庫２０のうち通信可能な全ての中継機２２に計測した加速度を環境データとして送信する（ステップＳ７）。次に、環境センサ３０は、イベントの検出、つまり振動の検出から予め定められた経過時間、例えば３秒が過ぎたか否かを判断する（ステップＳ８）。経過時間を経過していないと判断された場合は（ステップＳ８の判断は否定される）、変更された計測間隔の０．１秒毎にステップＳ６の加速度の計測とステップＳ７の加速度の中継機２２への送信を繰り返す。予め設定された経過時間が過ぎたと判断された場合は（ステップＳ８の判断が肯定される）、ステップＳ１に戻り、計測間隔を初期値の６００秒に戻す。
【００７９】
次に、図５と図６に従って、イベント検出器２３がドア開閉検出器であり、環境センサ３０が温度センサである場合に、ドアの開閉を検出すると中継機からの通知に従って環境センサの計測間隔を変更する例について説明する。
【００８０】
まず、環境センサ３０は図５のステップＳ１で温度の計測間隔が例えば６００秒に初期設定される。また、上述の通り、計測間隔に従って計測された環境データが環境センサ３０から中継機２２に送信される（ステップＳ２〜ステップＳ４）。
【００８１】
一方、図６に示すように、中継機２２の無線通信部２４は、中継機２２が設けられている保管庫２０内にある環境センサ３０だけでなく、通信可能な範囲にある他の保管庫２０内にある環境センサ３０とも通信を行い、通信可能な範囲内にある環境センサ３０から送信された識別情報ＩＤと環境データを全て受信する（ステップＳ１１）。また、無線通信部２４は環境データを受信した時の通信強度を取得し（ステップＳ１２）、送信部２６で環境データとその通信強度を識別情報ＩＤと一緒にデータ収集サーバ１０に送信する（ステップＳ１３）。イベント検出器２３で第２のイベントが検出されるまで（ステップ１４の判断が否定され、ステップＳ１９の判断も否定される）、ステップＳ１１からステップＳ１３の処理を繰り返し、識別情報ＩＤ、環境データ、及びその通信強度をデータ収集サーバ１０に送信する。
【００８２】
イベント検出器（ドア開閉検出器）２３がドアの開閉を検出すると、イベント検出部２５は第２のイベントが発生したと判断して（ステップ１４の判断が肯定される）、変更部２７に第２のイベントの発生を通知する。また、送信部２６は検出したイベントのイベント情報をデータ収集サーバ１０に送信する（ステップＳ１５）。
【００８３】
変更部２７は、今回のイベント検出より前に同じ種類のイベント（つまり、ドアの開閉）が検出されていない場合は計測間隔が初期値の例えば６００秒に設定されているので（ステップＳ１６の判断が否定される）、無線通信部２４からイベントを検出した中継機２２が設けられている保管庫２０内にある全ての環境センサ３０に温度の計測間隔を３０秒に変更するように変更通知を送信する（ステップＳ１７）。
【００８４】
図５に示すように、環境センサ３０は、中継機２２からの通知を無線通信部３２で受信すると（ステップＳ９）、変更部３４は通知が計測間隔の変更通知であるか否かを判断する（ステップＳ１０）。通知が変更通知の場合はステップＳ１０の判断が肯定され、環境センサ３０の計測間隔を３０秒に変更する（ステップＳ５）。
【００８５】
図６に戻り、中継機２２の変更部２７は、変更通知の送信後、イベント発生後から設定された経過時間、例えば６００秒を経過したか否かを判断する（ステップＳ１８）。イベント発生から６００秒を経過していない場合はステップ１８の判断は否定され、ステップＳ１１に戻って、環境センサ３０から受信した識別情報ＩＤ、環境データ、及び通信強度をデータ収集サーバ１０に送信する（ステップＳ１１からステップＳ１３）。また、温度の計測間隔が３０秒に変更されている間は（ステップＳ１４の判断が否定され、ステップＳ１９の判断が肯定される）、経過時間をカウントしてイベント発生から６００秒経過するまで（ステップＳ１８の判断が否定される）、環境センサ３０から３０秒間隔で計測された環境データが、識別情報ＩＤ、及び通信強度と一緒にデータ収集サーバ１０に送信する処理を繰り返す（ステップＳ１１からステップＳ１３）。
【００８６】
しかし、設定された経過時間が過ぎる前に、再度、イベント検出器２３がイベントを検出した場合は（ステップ１４の判断が肯定される）、変更部２７は検出したイベントが前回のイベントと同じ種類のイベント、つまりドアの開閉の検出であるか否かを判断する（ステップＳ１６）。ドアの開閉のイベントである場合は（ステップＳ１６の判断が肯定される）、経過時間をリセットして（ステップＳ２１）、この時点から再度経過時間のカウントを開始する。
【００８７】
経過時間のカウント開始から例えば６００秒経過すると（ステップＳ１８が肯定され）、無線通信部２４からイベントを検出した中継機２２が設けられている保管庫２０内にある全ての環境センサ３０に温度の計測間隔をリセットするリセット通知を送信する(ステップＳ２０）。
【００８８】
図５に戻り、環境センサ３０は、中継機２２からの通知を無線通信部３２で受信すると（ステップＳ９）、変更部３４は受信した通知が計測間隔の変更通知であるかリセット通知であるかを判断する（ステップＳ１０）。通知がリセット通知の場合は、ステップＳ１０の判断が否定され、環境センサ３０の計測間隔を初期値に変更する（ステップＳ１）。これで、再び環境センサ３０の温度の計測間隔が６００秒に戻る。
【００８９】
次に、図７に従って、データ収集サーバの処理について説明する。
【００９０】
データ収集サーバ１０は、全ての中継機２２から送信された環境データ、環境データの送信元の環境センサ３０の識別情報ＩＤ、及び環境センサ３０と各中継機２２との通信強度を受信すると（ステップＳ３１）、記録部１１は、環境データ、識別情報ＩＤ、及び通信強度を対応付けて記録する（ステップＳ３２）。さらに、中継機２２から送信されたイベント情報を記録する（ステップＳ３３）。ステップＳ３１からステップＳ３３の処理を繰り返して、全ての中継機２２から送信され環境データとイベント情報を記録することで、イベント発生に伴って計測された環境データに特徴的な挙動があった場合、それが何時、何処で、どのイベントによりもたらされたのかが、容易にわかるようになり、様々な解析に用いることが可能になる。また、イベント情報は、イベントの種類及び発生時刻も一緒に記録するのが望ましい。
【００９１】
以上詳細に説明したように、培養環境に影響を与える特定のイベントを検出すると、環境センサの計測間隔を短くすることで、そのイベントによる影響を観察することが可能になる。また、一定の時間が経過した後に、計測間隔を元に戻すことで、環境センサの電池を必要以上に消費することがないため、長期間に及ぶ培養環境を観察することが可能になる。
【００９２】
上述では、保管庫２０に設けられる中継機２２から、保管庫２０にある全ての環境センサ３０の計測間隔を変更する場合について説明したが、この機能を、データ収集サーバ１０に設けるようにしてもよい。データ収集サーバ１０が各保管庫２０に対して、中継機２２に計測間隔を変更するように指示すると、さらに、中継機２２から保管庫２０内の全ての環境センサ３０の計測間隔を変更するように、指示をするようにしてもよい。
【００９３】
また、培養容器２１の各々に対して環境センサとして２種類以上のセンサが設けられ、イベントの種類に応じて、それぞれ異なる計測間隔と経過時間を設定するようにするのが望ましい。
【００９４】
また、中継機２２から環境センサ３０にデータを送信するために、本実施の形態では、環境センサ３０に割り当てられた識別情報ＩＤを用いる場合について説明したが、環境データに対応付けられている通信強度から距離を求めて、該当する環境センサ３０を特定するようにしてもよい。
【００９５】
（第２の実施の形態）
次に、本開示の第２の実施の形態における監視システムについて説明する。本実施の形態では、データ収集サーバが、全ての計測間隔の変更を管理する場合について説明する。本実施の形態の監視システム１の構成は第１の実施の形態と同じ構成であるので省略する。また、環境センサ及び中継機については、第１の実施の形態と相違する構成のみ詳細な説明を行い、第１の実施の形態と略同じ機能を備える構成には、同一符号を付して詳細な説明を省略する。
【００９６】
第２の実施の形態では、環境センサとして温度センサと加速度センサの２種類が設けられ、第１のイベントが振動であり、第２のイベントがドアの開閉である場合について説明する。また、保管庫に設けられるイベント検出器はドア開閉検出器である。
【００９７】
なお、本開示の監視装置は、環境センサ３０ａ、イベント検出器２３、及び中継機２２ａで構成される。
【００９８】
図８に第２の実施の形態の環境センサ３０ａの概略構成図を示す。図８に示すように、環境センサ３０ａは、計測部３１、無線通信部３２、及び変更部３４ａを備える。
【００９９】
変更部３４ａは、データ収集サーバ１０から送信された変更通知に従って、計測間隔を変更する。
【０１００】
図９に第２の実施の形態の中継機２２ａの概略構成図を示す。図９に示すように、本実施の形態の中継機２２ａは、無線通信部２４、イベント検出部２５ａ、送信部２６、及び変更部２７ａを備える。
【０１０１】
イベント検出部２５ａは、イベント検出器２３と接続され、イベント検出器２３のイベントを検出すると、送信部２６にイベントの検出を通知する。
【０１０２】
変更部２７ａは、データ収集サーバ１０から送信された計測間隔の変更通知を、指定された識別情報ＩＤの環境センサ３０ａに送信する機能を備える。環境センサ３０ａの計測間隔の変更通知については後述する。
【０１０３】
データ収集サーバ１０には、記録プログラム、イベント検出プログラム、及びデータ計測間隔を変更する変更処理プログラムがインストールされ、ＣＰＵによってメモリに記録されたプログラムの命令が実行されることにより本開示のデータ収集サーバの各部として機能する。各プログラムは、ネットワークストレージ又はネットワークに接続されたサーバコンピュータの記憶装置に、外部からアクセス可能な状態で記憶され、外部からの要求に応じてコンピュータにダウンロードされた後にインストールされる。あるいは、各プログラムは、ＤＶＤ（Digital Versatile Disc）及びＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの記録媒体に記録されて配布され、その記録媒体からコンピュータにインストールされてもよい。
【０１０４】
図１０に、第２の実施の形態のデータ収集サーバ１０ａの概略構成図を示す。図１０に示すように、上記の各プログラムを実行することにより、データ収集サーバ１０は、記録部１１、イベント検出部１２、及び変更部１３として機能する。記録部１１は、第１の実施の形態と同様であるので詳細な説明は省略する。
【０１０５】
イベント検出部１２は、中継機２２ａから送信されてきた環境データの中から異常値を検出するとイベントの発生であると判断して、変更部１３に通知する。また、異常値を計測した環境センサ３０ａと各中継機２２ａの通信強度最大値を見つけることで、その環境センサ３０ａが設けられた培養容器２１が置かれている保管庫２０を特定する。あるいは、保管庫２０のイベント検出部２５ａで検出したイベントのイベント情報を受信するとイベントの発生と判断して、変更部１３に通知する。
【０１０６】
変更部１３は、イベント検出部１２で検出したイベントは、培養容器２１に対して計測間隔の変更が必要な第１のイベントであるか、同じ保管庫２０に置かれる培養空間の全ての培養容器に対する計測間隔の変更が必要な第２のイベントであるかを判断する。
【０１０７】
第１のイベントである場合には、変更部１３はイベントが検出された異常値を示す環境データの送信元である環境センサ３０ａに計測間隔を変更させるための変更通知を、中継機２２ａの変更部２７ａを介して送信する。変更通知は、異常値を計測した環境センサ３０ａが置かれている保管庫２０に設けられた中継機２２ａに送信する。そこで、イベントが検出された環境データに対応付けられている通信強度が最大の中継機２２ａを特定して変更通知を送信する。また、中継機２２ａから更に変更通知を転送する環境センサ３０ａは、イベントが検出された環境データに対応付けられている識別情報ＩＤに基づいて特定することができる。そこで、変更通知には、環境センサ３０ａの識別情報ＩＤを含める。
【０１０８】
一方、第２のイベントである場合には、変更部１３は、異常値を計測した環境センサ３０ａが置かれている中継機２２ａ、又は、イベント情報の送信元の中継機２２ａに計測間隔の変更通知を送信する。
【０１０９】
中継機２２ａの変更部２７ａは、データ収集サーバ１０ａから第１のイベントに対して計測間隔の変更するための変更通知を受け取った場合には、識別情報ＩＤに基づいて、計測間隔の変更が必要な環境センサ３０ａに変更通知を送信する。また、第２のイベントに対して計測間隔の変更するための変更通知を受け取った場合には、中継機２２ａが置かれた保管庫２０内の全ての環境センサ３０ａに変更通知を送信する。
【０１１０】
次に、図１１〜図１３のフローチャートに従って第２の実施の形態の監視システムの処理の流れについて説明する。図１１は環境センサの処理の流れを示し、図１２Ａと図１２Ｂは中継機の処理の流れを示し（図１２Ａは環境データ等を送信するときの処理の流れ、図１２Ｂは通知を受信したときの処理の流れ）、図１３はデータ収集サーバの処理の流れを示す。図１１〜１３に従って、環境センサの計測間隔を変更する処理の流れについて説明する。
【０１１１】
最初に、図１１に示すように、環境センサ３０ａの計測間隔を初期値、例えば６００秒に設定する（ステップＳ４１）。計測部３１は、設定された計測間隔で計測して環境データを取得する（ステップＳ４２）。環境センサ３０ａの無線通信部３２は、複数の保管庫２０の各々に設けられた中継機２２ａと通信を試み、通信可能な全ての中継機２２ａに計測した環境データを送信する。また、各環境センサ３０ａの識別情報ＩＤを環境データと一緒に送信する（ステップＳ４３）。計測間隔が変更されるまで、６００秒間隔で環境データの計測を繰り返して、識別情報ＩＤ、環境データ、及び通信強度を中継機２２ａに送信する(ステップＳ４２からステップＳ４３)。
【０１１２】
図１２Ａに示すように、中継機２２ａでは、無線通信部２４で中継機２２ａが設けられている保管庫２０内にある環境センサ３０ａだけでなく、通信可能な範囲にある他の保管庫２０内にある環境センサ３０ａとも通信を行い、通信可能な範囲内にある環境センサ３０ａから送信された識別情報ＩＤ、及び環境データを全て受信する（ステップＳ５１）。また、無線通信部２４は環境データを受信した時の通信強度を取得し（ステップＳ５２）、送信部２６で環境データとその通信強度を識別情報ＩＤと一緒にデータ収集サーバ１０に送信する（ステップＳ５３）。保管庫２０のイベント検出器２３で第２のイベントが検出されるまで（ステップＳ５４の判断が否定される）、ステップＳ１１からステップＳ１３の処理を繰り返し、識別情報ＩＤ，環境データ、及びその通信強度をデータ収集サーバ１０に送信する。
【０１１３】
保管庫２０の検出器（ドア開閉検出器）２３でドアの開閉を検出すると、イベント検出部２５ａは第２のイベントが発生したと判断して（ステップＳ５４の判断が肯定される）、変更部２７ａに第２のイベントの発生を通知する。また、送信部２６は検出したイベントのイベント情報をデータ収集サーバ１０に送信する（ステップＳ５５）。
【０１１４】
図１３に示すように、データ収集サーバ１０ａは、全ての中継機２２ａから送信された環境データ、環境データの送信元の環境センサ３０ａの識別情報ＩＤ、及び環境センサ３０ａと各中継機２２ａとの通信強度を受信すると（ステップＳ６１）、記録部１１は、環境データ、識別情報ＩＤ、及び通信強度を対応付けてストレージに記録する（ステップＳ６２）。第１のイベント又は第２のイベントを中継機２２ａから受信するまで（ステップＳ６３の判断が否定され、ステップＳ６４の判断が否定され、ステップＳ６５の判断が否定され、ステップＳ６８が否定される）、ステップＳ６１からステップＳ６２の処理を繰り返して、全ての中継機２２から送信された環境データ、識別情報ＩＤ、及び通信強度を記録する。
【０１１５】
イベント検出部１２は、第１のイベントを環境センサ３０ａの加速度センサで計測された加速度の計測値に基づいて判断する。中継機２２ａから送信された環境データの加速度の計測値が基準値以上となると、振動のイベントが発生したと判断し（ステップＳ６３の判断が肯定される）、変更部１３にイベントの発生を通知する。
【０１１６】
変更部１３は、同じ環境センサ３０ａから今回のイベント検出より前に同じ種類のイベント（振動）が検出されていない場合は計測間隔が初期値の６００秒に設定されているので（ステップＳ６６の判断が否定される）、無線通信部２４は、変更通知に振動を検出した環境センサ３０ａの識別情報ＩＤを含めて中継機２２ａに送信する（ステップＳ６７）。また、振動を検出した環境センサ３０ａとの通信強度から環境センサ３０ａが置かれている中継機２２ａを特定して、特定した中継機２２ａに変更通知を送信する。
【０１１７】
図１２Ｂに示すように、データ収集サーバ１０ａから送信された変更通知を中継機２２ａの無線通信部２４が受信すると（ステップＳ５６）、変更通知が第１のイベントの通知であるか第２のイベントの通知であるかを判断する（ステップＳ５７）。変更通知は第１のイベントに対して行われているので（ステップＳ５７の判断が肯定される）、変更部２７ａは、変更通知に含まれる識別情報ＩＤの環境センサ３０ａに対して、変更通知を送信する。
【０１１８】
一方、図１１に示すように、環境センサ３０ａは、無線通信部２４が通知を受信すると（ステップＳ４６）、通知が加速度センサの計測間隔の変更通知である場合には（ステップＳ４７の判断が肯定される）、環境センサ３０ａの加速度センサの計測間隔を、例えば０．１に変更する（ステップＳ４５）。設定後は、変更された計測間隔で加速度が計測される（ステップＳ４２）。
【０１１９】
図１３に戻って、データ収集サーバ１０ａの変更部１３は、第１のイベントの発生後から設定された経過時間、例えば３秒を経過するまでは（ステップＳ６８の判断が否定される）、ステップＳ６１に戻って、環境センサ３０ａから受信した識別情報ＩＤ、環境データ、及び通信強度をデータ収集サーバ１０ａに記録する処理を繰り返す（ステップＳ６１からステップＳ６２）。
【０１２０】
さらに、データ収集サーバ１０ａの変更部１３は、第１のイベントの検出から所定の時間例えば３秒経過すると（ステップＳ６８の判断が肯定される）、第１のイベントのリセット通知を、変更通知の送信先と同じ中継機２２ａに送信する（ステップＳ６９）。また、リセット通知には、振動を検出した環境センサ３０ａの識別情報ＩＤを含める。
【０１２１】
図１２Ｂに示すように、中継機２２ａは、リセット通知を受信すると（ステップＳ５６）、第１のイベントの通知である場合は（ステップＳ５７の判断が肯定される）、前述の変更通知と同様に、変更部２７ａでデータ収集サーバ１０から送信されたリセット通知を、リセット通知に含まれる識別情報ＩＤの環境センサ３０ａに対して送信する（ステップＳ５８）。
【０１２２】
図１１に示すように、環境センサ３０ａは、無線通信部２４が通知を受信すると（ステップＳ４６）、通知がリセット通知である場合には（ステップＳ４７の判断が否定される）、環境センサ３０ａの加速センサの計測間隔を初期値に変更する（ステップＳ４１）。設定後は、元の計測間隔で加速度が計測される（ステップＳ４２）。
【０１２３】
次に、第２のイベントを検出した場合について説明する。
【０１２４】
図１３に示すように、保管庫２０に設けられたイベント検出器２３のイベントが発生すると、中継機２２ａからデータ収集サーバ１０へイベント情報を送信する（ステップＳ７０）。データ収集サーバ１０がイベント情報を受信すると、記録部１１はイベント情報をストレージに記録する（ステップＳ７１）。イベント検出部１２は、受信したイベント情報がドアの開閉を示している場合は、第２のイベントを検出したと判断して（ステップＳ６３が否定され、ステップＳ６４が肯定される）、変更部１３に通知する。
【０１２５】
変更部１３は、今回のイベント検出より前に同じ種類のイベント（ドアの開閉）が検出されていない場合は温度センサの計測間隔が初期値の例えば６００秒に設定されているので（ステップＳ６６の判断が否定される）、無線通信部２４から、第２のイベントを検出した中継機２２ａに計測間隔を変更するために変更通知を送信する（ステップＳ６７）。変更通知の送信先は、イベント情報に含まれる中継機２２ａの情報から第２のイベントが発生した中継機２２ａを特定して送信する。
【０１２６】
図１２Ｂに示すように、データ収集サーバ１０から送信された変更通知を中継機２２ａの無線通信部２４が受信すると（ステップＳ５６）、通知が第１のイベントであるか第２のイベントであるかを判断する（ステップＳ５７）。通知は第２のイベントに対して行われているので（ステップＳ５７の判断が否定される）、変更部２７ａは、保管庫２０内の全ての環境センサ３０ａに対して、変更通知を送信する。
【０１２７】
図１３に戻って、データ収集サーバ１０の処理について説明する。変更部１３は、第２のイベントの検出後から設定された経過時間、例えば６００秒が経過したと判断すると（ステップＳ６８の判断が肯定される）、第２のイベントのリセット通知を、変更通知の送信先と同じ中継機２２ａに送信する（ステップＳ６９）。
【０１２８】
図１２Ｂに示すように、中継機２２ａは、リセット通知を受信すると（ステップＳ５６）、第２のイベントのリセット通知である場合は（ステップＳ５７の判断が否定される）、前述の変更通知と同様に、変更部１３でデータ収集サーバ１０から送信されたリセット通知を、保管庫２０内の全ての環境センサ３０ａに対して送信する（ステップＳ５９）。
【０１２９】
第２のイベントが発生した場合も、環境センサ３０ａの各々が変更通知を受信したときの処理の流れは第１のイベントが発生したときと同じであるので、詳細な説明は省略する。
【０１３０】
また、イベントの発生に応じて計測間隔を短くするように変更した後に、設定された経過時間が過ぎると計測間隔を元の間隔に戻す。しかし、計測間隔を元に戻す前に、再度同じイベントが発生したことを検出した場合には（ステップＳ６６が肯定される）、経過時間のカウントをリセットして（ステップＳ７２）、最後にイベントが発生した時から、設定された経過時間が過ぎた時に（ステップＳ６８が肯定される）、計測間隔を元の間隔に戻すようにリセット通知を保管庫２０に送信する（ステップＳ６９）。
【０１３１】
第２のイベントが発生した場合も、環境センサ３０ａの各々がリセット通知を受信したときの処理の流れは第１のイベントが発生したときと同じであるので、詳細な説明は省略する。
【０１３２】
あるいは、保管庫２０に設けられているイベント検出器２３がデータ収集サーバ１０に接続されて、イベント検出器２３がイベントを検出すると、データ収集サーバ１０のイベント検出部１２で第２のイベントを検出して、データ収集サーバ１０から第２のイベントの検出をイベント検出器２３が設けられている保管庫２０の中継機２２ａに通知するようにしてもよい。第２のイベントの検出を中継機２２ａに通知後の処理についは、第２の実施の形態と同様である。
【０１３３】
以上詳細に説明したように、培養環境に影響が出る特定のイベントを検出すると、環境センサの計測間隔を短くすることで、そのイベントによる影響を観察することが可能になる。また、一定の時間が経過した後に、計測間隔を元に戻すことで、環境センサのバッテリーを必要以上に消費することがないため、長期間に及ぶ培養環境を観察することが可能になる。
【０１３４】
第２の実施の形態において、第１のイベントを検出した場合には、第１の実施の形態と同様に、環境センサ３０ａ自身で、計測間隔を変更するようにしてもよい。
【０１３５】
なお、上記の各実施の形態において、中継機、データ収集サーバ、及び環境センサの各種の処理を実行する処理部（processing unit)のハードウェア的な構造は、次に示すような各種のプロセッサ（processor）である。各種のプロセッサには、ソフトウエア（プログラム）を実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵ（Central Processing Unit)、ＦＰＧＡ (Field Programmable Gate Array) などの製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device:ＰＬＤ）、又はＡＳＩＣ（Application Specific Integrated Circuit）などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。
【０１３６】
１つの処理部は、これら各種のプロセッサのうちの１つで構成されてもよいし、同種又は異種の２つ以上のプロセッサの組み合せ（例えば、複数のＦＰＧＡ、又はＣＰＵとＦＰＧＡの組み合わせ等）で構成されてもよい。また、複数の処理部を１つのプロセッサで構成してもよい。複数の処理部を１つのプロセッサで構成する例としては、第１に、クライアントやサーバ等のコンピュータに代表されるように、１つ以上のＣＰＵとソフトウエアの組み合わせで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第２に、システムオンチップ（System On Chip:ＳｏＣ）等に代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサの１つ以上を用いて構成される。
【図１】
2020044754.tif 000004
【図２】
2020044754.tif 000005
【図３】
2020044754.tif 000006
【図４】
2020044754.tif 000007
【図５】
2020044754.tif 000008
【図６】
2020044754.tif 000009
【図７】
2020044754.tif 000010
【図８】
2020044754.tif 000011
【図９】
2020044754.tif 000012
【図１０】
2020044754.tif 000013
【図１１】
2020044754.tif 000014
【図１２Ａ】
2020044754.tif 000015
【図１２Ｂ】
2020044754.tif 000016
【図１３】
2020044754.tif 000017
【国際調査報告】
2020044754.tif 000018
2020044754.tif 000019
2020044754.tif 000020