(57)【要約】【課題】顕微鏡側に操作権がない状態で顕微鏡の制御が不能となっても、観察状態を制御が不能となる前の条件で復旧することができるようにする。【解決手段】顕微鏡１１は、顕微鏡ステータスＳＴを、通信ケーブル１３1を介してパーソナルコンピュータ１２1に送信し、所定の時間内に応答ＲＥSTが戻ってきたか、すなわち、タイムアウトしたか否かを判定し（Ｓ１３）、タイムアウトしたと判定された場合、顕微鏡の操作権を、パーソナルコンピュータ１２1から顕微鏡１１に変えて（Ｓ１５）、制御不能となっているＰＣ制御から顕微鏡制御に切り替え、ランプ制御などの顕微鏡制御を有効にすることで、顕微鏡側に操作権がない状態で顕微鏡の制御が不能となっても、観察状態を制御が不能となる前の条件で復旧することができる。本発明は、顕微鏡を有する顕微鏡システムに適用できる。【選択図】図５
2010102093.tif 000002
【特許請求の範囲】
【請求項１】
顕微鏡と、前記顕微鏡が有する機器を前記顕微鏡の外部より制御する制御装置からなる顕微鏡システムにおいて、
前記機器を制御する操作権が、前記制御装置に与えられている場合に、前記制御装置による前記機器の制御が不能となったか否かを判定する判定手段と、
前記機器の制御が不能となったと判定された場合、前記操作権を、前記制御装置から、前記顕微鏡又は前記制御装置とは異なる前記顕微鏡の制御が可能な他の機器に切り替える切り替え手段と
を備えることを特徴とする顕微鏡システム。
【請求項２】
前記顕微鏡と前記制御装置とは、通信ケーブルを介して接続されており、
前記判定手段は、前記通信ケーブルによる通信が切断された場合、前記制御装置による前記機器の制御が不能になったと判定する
ことを特徴とする請求項１に記載の顕微鏡システム。
【請求項３】
前記制御装置では、前記機器を制御するためのソフトウェアが起動しており、
前記判定手段は、前記ソフトウェアがフリーズした場合、前記制御装置による前記機器の制御が不能になったと判定する
ことを特徴とする請求項１に記載の顕微鏡システム。
【請求項４】
前記制御装置は、複数設けられており、
前記切り替え手段は、前記複数の制御装置のうちの第１の制御装置による前記機器の制御が不能となったと判定された場合、前記操作権を、前記第１の制御装置から、前記第１の制御装置とは異なる前記複数の制御装置のうちの第２の制御装置又は前記顕微鏡に切り替える
ことを特徴とする請求項１に記載の顕微鏡システム。
【請求項５】
複数の前記制御装置及び前記顕微鏡に対して前記操作権を割り当てる順番に関する優先順位情報を保持する保持手段をさらに備え、
前記切り替え手段は、前記第１の制御装置による前記機器の制御が不能となったと判定された場合、前記操作権を、前記第１の制御装置から、保持されている前記優先順位情報にて前記第１の制御装置の優先順位の次の順番が割り当てられている前記第２の制御装置又は前記顕微鏡に切り替える
ことを特徴とする請求項４に記載の顕微鏡システム。
【請求項６】
前記切り替え手段は、前記第２の制御装置に前記操作権を割り当てることができない場合、前記操作権を、前記第１の制御装置から、保持されている前記優先順位情報にて前記第２の制御装置の優先順位の次の順番が割り当てられている第３の制御装置又は前記顕微鏡に切り替える
ことを特徴とする請求項５に記載の顕微鏡システム。
【請求項７】
前記制御装置による前記機器の制御が不能になったと判定された場合、前記制御装置からの指示に従って駆動している機器の動作を停止させる停止手段をさらに備える
ことを特徴とする請求項１に記載の顕微鏡システム。
【請求項８】
前記操作権が、前記制御装置から前記他の装置に切り替えられた場合、その旨を通知する通知手段をさらに備える
ことを特徴とする請求項１に記載の顕微鏡システム。
【請求項９】
顕微鏡を制御するコンピュータに実行されるプログラムであって、
前記機器に与えられる操作権が、前記顕微鏡が有する機器を前記顕微鏡の外部より制御する制御装置に与えられている場合に、前記制御装置による前記機器の制御が不能となったか否かを判定し、
前記機器の制御が不能となったと判定された場合、前記操作権を、前記制御装置から、前記顕微鏡又は前記制御装置とは異なる前記顕微鏡の制御が可能な他の機器に切り替える
ステップを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顕微鏡システム及びプログラムに関する。
【背景技術】
【０００２】
電気的制御が可能な顕微鏡には、外部制御装置を要さずに顕微鏡制御を実現するために顕微鏡本体にレボルバ切り替えスイッチや開口制御スイッチ、フィルタ切り替えスイッチ、調光制御スイッチなどが設けられているものがある。
【０００３】
最近では、長時間に渡る検鏡作業の自動化や工場のインライン装置への顕微鏡の組み込みなどへの要求に伴い、パーソナルコンピュータや外部装置による通信制御を備えている顕微鏡もある。この場合、顕微鏡は、顕微鏡本体が持つスイッチ又は外部装置によって通信制御を行うことになる。
【０００４】
また、コントローラ等の依頼側端末と顕微鏡等の観察側端末とが通信回線を介して接続されている顕微鏡システムにおいては、依頼側と観察側で行われる操作の整合をとるために操作権といった概念を用いているものもある（たとえば、特許文献１参照）。
【０００５】
この操作権によって一方の端末が操作している場合には、他方の端末からは操作できないようにする。
【特許文献１】特開平６−７５１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１を含む従来の技術であると、顕微鏡の操作、制御を担う権利である操作権がパーソナルコンピュータ側にある状態で、通信ケーブルの切断、あるいはパーソナルコンピュータのフリーズが発生した場合には、操作権がパーソナルコンピュータ側に残ったままとなるため、顕微鏡側では、スイッチやボリュームなどにより顕微鏡制御を行うことができなくなる、という問題を生ずる。
【０００７】
そして、一度この状態になってしまうと、顕微鏡の電源を切るしか復旧手段はなく、それまで継続して行っていた観察状態を初期化してしまうことになる。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、顕微鏡側に操作権がない状態で顕微鏡の制御が不能となっても、観察状態を制御が不能となる前の条件で復旧することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の顕微鏡システムは、顕微鏡と、前記顕微鏡が有する機器を前記顕微鏡の外部より制御する制御装置からなる顕微鏡システムにおいて、前記機器を制御する操作権が、前記制御装置に与えられている場合に、前記制御装置による前記機器の制御が不能となったか否かを判定する判定手段と、前記機器の制御が不能となったと判定された場合、前記操作権を、前記制御装置から、前記顕微鏡又は前記制御装置とは異なる前記顕微鏡の制御が可能な他の機器に切り替える切り替え手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、顕微鏡側に操作権がない状態で顕微鏡の制御が不能となっても、観察状態を制御が不能となる前の条件で復旧することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００１２】
図１は、本発明を適用した顕微鏡システムの一実施の形態の構成を示すブロック図である。
【００１３】
図１の顕微鏡システムは、顕微鏡１１及びパーソナルコンピュータ１２1から構成される。顕微鏡１１とパーソナルコンピュータ１２1とは、通信ケーブル１３1を介して接続される。
【００１４】
顕微鏡１１は、正立型の顕微鏡である。なお、本発明は顕微鏡の種類を問わず、倒立型の顕微鏡などにも適用できるため、本実施の形態では、単に、顕微鏡と称して説明する。
【００１５】
顕微鏡１１は、標本が載置されるステージ２６を有しており、このステージ２６の上方には、複数の倍率の異なる対物レンズ２４を装着することができるレボルバ２５が配置されている。また、顕微鏡１１には、ステージ２６を上下方向へ駆動させ、標本へ照準させるための照準ハンドル２７、対物レンズ２４が結んだ中間実像を拡大し、観察するための接眼部２８などが設けられている。
【００１６】
顕微鏡１１にはまた、その背面にランプ２１が設けられ、さらに、側面にはそのランプ２１の点灯、消灯を制御するためのスイッチ２２と、ランプ２１の調光を行うための調光ボリューム２３が設けられている。
【００１７】
スイッチ２２は、オルタネート式のプッシュスイッチであり、観察者がスイッチ２２を押し込み、スイッチ２２が押し込まれた位置で保持されることで、ランプ２１が点灯する。逆に、ランプ２１を消灯させるには、押し込まれた状態にあるスイッチ２２を再度押して、スイッチ２２を元の状態に戻せばよい。
【００１８】
調光ボリューム２３は、観察者の操作により回転し、その回転角度に応じてランプ２１の調光量が変化する。
【００１９】
また、顕微鏡１１は、観察状態を制御するための制御手段を顕微鏡本体に有している。図２は、顕微鏡１１の内部の詳細な構成を示す図である。
【００２０】
図２に示すように、CPU（Central Processing Unit）５１は、ROM（Read Only Memory）５２に記憶されているプログラム、または記憶部５７からRAM（Random Access Memory）５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２１】
CPU５１、ROM５２、及びRAM５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インターフェース５５も接続されている。
【００２２】
入出力インターフェース５５には、上述した、ランプ２１、スイッチ２２、調光ボリューム２３の他に、通信ケーブル１３1により接続されたパーソナルコンピュータ１２1との通信処理を制御する通信部５６、各種のデータを記憶する記憶部５７、及び、たとえばスピーカ、LED（Light Emitting Diode）、又はLCD（Liquid Crystal Display）等のディスプレイからなる通知部５８が接続されている。
【００２３】
スイッチ２２の点灯／消灯状態と、調光ボリューム２３の回転角度の状態は、CPU５１によって常に監視されており、CPU５１は、それらの状態に応じて、ランプ２１の制御を行う。また、CPU５１は、通信部５６から供給される、パーソナルコンピュータ１２1からのランプ２１の点灯／消灯、又は調光制御命令を受信した場合、その命令に応じて、ランプ２１の制御を行う。また、CPU５１は、ランプ２１の点灯／消灯、又は調光量が変化した場合、通信部５６を制御して、通信ケーブル１３1を介してパーソナルコンピュータ１２1に対し、顕微鏡ステータスＳＴを送信する。
【００２４】
この顕微鏡ステータスＳＴは、顕微鏡１１に関する情報を一括で外部装置に送るためのものである。顕微鏡ステータスＳＴは、たとえば、図３に示すように、顕微鏡のバージョン情報である先頭のヘッダ（Header）の次に、レボルバアドレス情報（Revolver Info.）が配置され、その次に、上下動位置情報（Focusing Info.）、開口絞り開口径情報（Aperture Info.）、ランプの種類、電圧値等の情報（Lamp Info.）などの情報が配置されたデータ列で構成される。
【００２５】
パーソナルコンピュータ１２1においては、図１に示すように、通信ケーブル１３1を介して顕微鏡１１から受信した顕微鏡ステータスＳＴが専用のソフトウェア３１1によって解析され、モニタに表示されたグラフィカルユーザインターフェース（以下、GUIという）に反映される。そして、観察者は、その専用のソフトウェア３１1により提示されるGUIを操作することで、顕微鏡１１を操作することができる。
【００２６】
なお、図１の顕微鏡システムにおいては、パーソナルコンピュータ１２1から通信ケーブル１３1を経由して顕微鏡１１を制御する制御方法を、ＰＣ制御と称し、観察者による直接の操作により、顕微鏡１１を制御する制御方法を、顕微鏡制御と称する。
【００２７】
また、図２に示すように、顕微鏡１１において、入出力インターフェース５５には、必要に応じてドライブ５９が接続され、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア６０が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５７にインストールされる。
【００２８】
以上のようにして、顕微鏡システムは構成される。
【００２９】
次に、図４のシーケンス図を参照して、顕微鏡システムの通常時の動作について説明する。図４のシーケンス図には、顕微鏡１１側で行われる各種の処理の他に、図中の矢印で表しているように、顕微鏡１１とパーソナルコンピュータ１２1との間で、通信ケーブル１３1を介してやり取りされるデータの流れが示されている。
【００３０】
顕微鏡１１は起動すると、ステップＳ１において、操作権を顕微鏡に設定する。パーソナルコンピュータ１２1は、顕微鏡１１に対して、通信ケーブル１３1を介して接続を確認するための命令（以下、接続確認命令という）ＣＯ1を送る。すると、顕微鏡１１は、接続確認命令ＣＯ1に応じて、通信ケーブル１３1を介して応答ＲＥCO1を送る。この処理により、顕微鏡１１とパーソナルコンピュータ１２1のそれぞれは、相互に接続されていることを認識する。
【００３１】
その後、操作権を変更するために、顕微鏡１１は、操作権を変更する命令（以下、操作権変更命令という）ＣＨ1を、通信ケーブル１３1を介してパーソナルコンピュータ１２1から受信した場合、ステップＳ２において、顕微鏡の操作権を、顕微鏡１１からパーソナルコンピュータ１２1に切り替える。そして、顕微鏡１１は、操作権変更命令ＣＨ1に対する応答ＲＥCH1を、通信ケーブル１３1を介してパーソナルコンピュータ１２1に対して返す。そして、その応答ＲＥCH1を受け取ったパーソナルコンピュータ１２1は、正常に、操作権がパーソナルコンピュータ１２1に切り替えられたことを認識する。
【００３２】
また、顕微鏡１１は、顕微鏡ステータスＳＴ1，ＳＴ2，ＳＴ3，・・・，ＳＴn（ｎ：自然数）を一定間隔で、通信ケーブル１３1を介してパーソナルコンピュータ１２1に出力する。この顕微鏡ステータスＳＴ1，ＳＴ2，ＳＴ3，・・・，ＳＴnは、上記の図３を参照して説明したように、顕微鏡１１に関する情報をパーソナルコンピュータ１２1に送るためのものである。
【００３３】
たとえば、顕微鏡ステータスＳＴ1を受け取ったパーソナルコンピュータ１２1は、その顕微鏡ステータスＳＴ1を解析し、たとえば、レボルバ２５のレボルバ番地表示や上下動位置、ランプ２１の調光状態などの顕微鏡１１に関する情報を、ソフトウェア３１1のGUIに反映させる。この顕微鏡ステータスＳＴ1は、ソフトウェア３１1のGUI表示を行う目的の他、顕微鏡１１とパーソナルコンピュータ１２1との間の通信状態を監視する目的でパーソナルコンピュータ１２1に送られているため、顕微鏡ステータスＳＴ1を受け取ったパーソナルコンピュータ１２1は、応答ＲＥST1を返さなければならない。この応答ＲＥST1が顕微鏡１１側で受信されると、顕微鏡１１は、パーソナルコンピュータ１２1との通信接続が継続されていると判断し、通信接続が継続されている間、一定時間毎に、顕微鏡ステータスＳＴ2，ＳＴ3，・・・，ＳＴnを順次、通信ケーブル１３1を介してパーソナルコンピュータ１２1に送り続ける。パーソナルコンピュータ１２1は、顕微鏡１１から顕微鏡ステータスＳＴ2，ＳＴ3，・・・，ＳＴnを受信した場合、それに応じて、応答ＲＥST2，ＲＥST3，・・・，ＲＥSTnを、通信ケーブル１３1を介して顕微鏡１１に対して送り返す。
【００３４】
このようにして、通信接続の継続中は、顕微鏡ステータスＳＴと応答ＲＥSTのやり取りが、顕微鏡１１とパーソナルコンピュータ１２1との間で繰り返し行われる。
【００３５】
その後、再度、操作権を、パーソナルコンピュータ１２1から顕微鏡１１に切り替える場合、パーソナルコンピュータ１２1は、操作権変更命令ＣＨ2を、通信ケーブル１３1を介して顕微鏡１１に対して送信する。すると、操作権変更命令ＣＨ2を受信した顕微鏡１１は、ステップＳ３において、顕微鏡の操作権を、パーソナルコンピュータ１２1から顕微鏡１１に切り替える。そして、顕微鏡１１によって、応答ＲＥCH2が、通信ケーブル１３1を介してパーソナルコンピュータ１２1に送信されることで、パーソナルコンピュータ１２1は、正常に、操作権が顕微鏡１１に切り替えられたことを認識する。
【００３６】
そして、操作権が顕微鏡制御に切り替わることで、顕微鏡１１に備えられているスイッチ２２や調光ボリューム２３による調光制御が可能となるので、顕微鏡１１は、ステップＳ４において、たとえば、観察者によるスイッチ２２の操作に応じて、ランプ２１を消灯する。顕微鏡１１は、ランプ２１が消灯されたことを示す調光状態を含む顕微鏡ステータスＳＴ4を、通信ケーブル１３1を介してパーソナルコンピュータ１２1に送信する。すると、パーソナルコンピュータ１２1は、顕微鏡ステータスＳＴ4に対する応答ＲＥST4を送り返す。
【００３７】
以上のように、顕微鏡システムにおいては、通常時、顕微鏡１１とパーソナルコンピュータ１２1との間で、顕微鏡ステータスＳＴと応答ＲＥST、操作権変更命令ＣＨと応答ＲＥCHなどのデータが、通信ケーブル１３1を介して送受信される。
【００３８】
次に、図５のシーケンス図を参照して、顕微鏡システムの異常時の動作について説明する。ここでいう異常とは、たとえば、通信ケーブル１３1が切断された場合や、パーソナルコンピュータ１２1で起動しているソフトウェア３１1のフリーズにより、顕微鏡１１とパーソナルコンピュータ１２1との通信が切断された場合などの顕微鏡１１とパーソナルコンピュータ１２1との通信が正常に行えない状態をいう。
【００３９】
なお、図５のシーケンス図には、顕微鏡１１とパーソナルコンピュータ１２1で行われる各種の処理の他に、図中の矢印で表しているように、顕微鏡１１とパーソナルコンピュータ１２1との間で、通信ケーブル１３1を介してやり取りされるデータの流れが示されている。
【００４０】
また、図５のシーケンス図で示す異常時の処理の例では、はじめ正常に動作していた図１の顕微鏡システムにおいて、途中から異常が発生し、その後、異常時の動作を行うといった流れで説明するため、異常が発生する前までの処理は、図４のシーケンス図に示した、図１の顕微鏡システムの通常時の動作と同じである。すなわち、図５のステップＳ１１及びステップＳ１２においては、図４のステップＳ１及びステップＳ２と同様に、顕微鏡１１の起動時に、顕微鏡制御に設定された操作権が、パーソナルコンピュータ１２1からの操作権変更命令ＣＨ1に応じてＰＣ制御に変えられる。そして、顕微鏡１１によって、顕微鏡ステータスＳＴ1，ＳＴ2，ＳＴ3が順次、パーソナルコンピュータ１２1に送られると、それらを順次受信しているパーソナルコンピュータ１２1は、応答ＲＥST1，ＲＥST2を順に送り返す。
【００４１】
ところが、図５のシーケンス図においては、顕微鏡１１から顕微鏡ステータスＳＴ3が送られた後、通信ケーブル１３1が切断される異常が発生したため、顕微鏡１１側には、本来、顕微鏡ステータスＳＴ3に応じて送られてくるはずの応答ＲＥST3が、パーソナルコンピュータ１２1から送られてこないこととなる。
【００４２】
顕微鏡１１は、ステップＳ１３において、顕微鏡ステータスＳＴを送信した後、所定の時間内に応答ＲＥSTが戻ってきたか、すなわち、タイムアウトしたか否かを判定する。ステップＳ１３において、タイムアウトしていないと判定された場合、タイムアウトするまでステップＳ１３の処理が繰り返される。つまり、タイムアウトする前に、応答ＲＥSTが戻ってきた場合には、異常なしとして、再度、顕微鏡ステータスＳＴを送信する処理が行われる。
【００４３】
一方、ステップＳ１３において、タイムアウトしたと判定された場合、異常ありとして、ステップＳ１４において、顕微鏡１１は、所定の機構（機器）の動作を停止する。たとえば、パーソナルコンピュータ１２1で起動しているソフトウェア３１1によって、顕微鏡１１のレボルバ２５の上下動を操作している最中に、顕微鏡ステータスＳＴに対する応答ＲＥSTがタイムアウト、つまり、パーソナルコンピュータ１２1側からのレボルバ２５の制御が不能となると、レボルバ２５がそのまま下方向に移動し続け、対物レンズ２４と観察対象とが衝突し、双方にダメージを与える恐れがある。そこで、顕微鏡１１は、ステップＳ１４において、レボルバ２５などの機構が駆動している最中に、その機構の制御が不能となった場合には機構の駆動を停止することで、対物レンズ２４と観察対象との衝突などの事象を未然に防止するようにしている。
【００４４】
ステップＳ１５において、顕微鏡１１は、顕微鏡の操作権を、パーソナルコンピュータ１２1から顕微鏡１１に切り替える。すなわち、通信ケーブル１３1が切断された状態で操作権がパーソナルコンピュータ１２1側にあると、たとえば、パーソナルコンピュータ１２1で起動しているソフトウェア３１1によってランプ２１の点灯を制御することはできないし、顕微鏡１１に設けられたスイッチ２２及び調光ボリューム２３を操作したとしても、顕微鏡制御になっていないので、ランプ２１の点灯は制御できない。そこで、本発明では、そのような状態になった場合には、顕微鏡１１は、操作権を、パーソナルコンピュータ１２1から顕微鏡１１に強制的に切り替えることで、操作権が顕微鏡制御に切り替わり、ランプ制御などの顕微鏡制御が有効になる。これにより、観察者は、直に顕微鏡１１を操作し、顕微鏡１１を制御することが可能となる。
【００４５】
なお、このとき、顕微鏡１１は、パーソナルコンピュータ１２1との接続が切断されたために送信先がないので、顕微鏡ステータスＳＴの送信を停止する。
【００４６】
ステップＳ１６において、顕微鏡１１は、操作権の変更を通知する。具体的には、通知部５８は、パーソナルコンピュータ１２1から顕微鏡１１に操作権が変更された旨を、たとえば、画面上に表示したり、音声を出力したりすることで通知する。
【００４７】
ステップＳ１７において、顕微鏡１１は、操作権が顕微鏡制御に切り替わり、ランプ制御などの顕微鏡制御が有効となっているので、たとえば、観察者によりスイッチ２２が操作されることで、ランプ２１を消灯させる。
【００４８】
以上のように、本発明の顕微鏡システムにおいては、顕微鏡１１とパーソナルコンピュータ１２1との接続が切断される等の異常が発生しても、操作権を顕微鏡１１に切り替えて、顕微鏡制御を有効にすることで、顕微鏡操作を継続して行うことができる。また、このとき、顕微鏡１１を再起動する必要がないため、異常が発生する直前の観察環境を維持しており、観察環境を再設定する必要がなくなる。
【００４９】
図６は、本発明を適用した顕微鏡システムの一実施の形態の他の構成を示すブロック図である。
【００５０】
図６において、図１と対応する箇所には同一の符号が付してあり、処理が同じ部分の説明は繰り返しになるので省略する。すなわち、図６の顕微鏡システムには、顕微鏡１１とパーソナルコンピュータ１２1の他に、顕微鏡１１に取り付けられたカメラ７１1を制御するカメラ制御装置７２1が設けられている。このカメラ制御装置７２1は、専用ケーブル７４1を介してカメラ７１1と接続され、カメラ７１1により撮像された観察対象に対応する画像を、表示部に表示することが可能である。また、カメラ制御装置７２1は、通信ケーブル７３1を介して顕微鏡１１とも接続されており、表示部には、顕微鏡１１を制御するためのグラフィカルインターフェース（GUI）が表示される。すなわち、観察者は、そのGUIを操作することで、顕微鏡１１を操作することができる。以下、本実施の形態では、カメラ制御装置７２1から通信ケーブル７３1を経由して顕微鏡１１を制御する制御方法を、カメラ制御と称する。
【００５１】
カメラ制御において、観察者の操作に応じたカメラ制御装置７２1からの制御命令を受信した顕微鏡１１は、その制御命令を解析し、解析結果に応じた所定の処理を実行する。そして、顕微鏡１１は、所定の処理を実行した後、その応答を、通信ケーブル７３1を介してカメラ制御装置７２1に対して返す。このように、図６の顕微鏡システムの構成においては、顕微鏡１１を外部から制御する制御手段は、ＰＣ制御とカメラ制御の２つとなる。したがって、図６の顕微鏡システムにおいて、操作権は、顕微鏡制御、ＰＣ制御、カメラ制御の３つあるため、顕微鏡１１との通信が切断された際に操作権を移す機器の優先順位に関する情報（以下、優先順位情報という）を、あらかじめ顕微鏡１１の記憶部５７に記憶させておくことにより、通信が切断された際には操作権を適切に切り替えることが可能となる。
【００５２】
図７は、通信切断時の操作権の遷移優先順位である優先順位情報の設定例を示す図である。
【００５３】
図７には、パターン１ないしパターン５の５パターンの優先順位の例を示している。たとえば、図６の顕微鏡システムのように、顕微鏡１１、パーソナルコンピュータ１２1、及びカメラ制御装置７２1から構成される場合、図７のパターン１で示すように、３つの機器のうちの優先順位の最も高い機器をパーソナルコンピュータ１２1、次に優先順位の高い機器をカメラ制御装置７２1、最も優先順位の低い機器を顕微鏡１１のように設定する。このように設定しておくことで、パーソナルコンピュータ１２1との通信が切断された場合でも、操作権がカメラ制御装置７２1に切り替えられ、さらに、そのカメラ制御装置７２1との通信が切断された場合には、操作権が顕微鏡１１に切り替えられることになる。
【００５４】
また、優先順位情報は、顕微鏡システムを構成する機器に応じて、パターンを自由に増やすことが可能であり、図７の他の４パターンについても、パターン１と同様である。すなわち、顕微鏡システムが、顕微鏡１１の他に、２台のパーソナルコンピュータと、１台のカメラ（カメラ制御装置）から構成される場合、優先順位情報として、たとえば、パターン２のように設定することができる。また、顕微鏡システムが、顕微鏡１１の他に、２台のパーソナルコンピュータと、２台のカメラ（カメラ制御装置）から構成される場合、優先順位情報として、パターン３、パターン４、又はパターン５のように設定できる。
【００５５】
この優先順位情報の記憶方法であるが、外部装置を顕微鏡１１と接続させて、その外部装置を使ったユーザの操作によって顕微鏡１１に保持されている優先順位情報が設定されるようにすればよい。また、優先順位情報は、顕微鏡１１の記憶部５７に記憶させる方法に限らず、たとえば、ディップスイッチのような設定手段を設けておいて、ディップスイッチの論理によって記憶させてもよい。
【００５６】
また、図７においては、顕微鏡１１を制御する機器として、パーソナルコンピュータとカメラ制御装置を例にしているが、その他の顕微鏡１１を制御可能な機器についても同様である。
【００５７】
次に、図８のシーケンス図を参照して、優先順位情報としてパターン１を設定した場合における、図６の顕微鏡システムの異常時の動作について説明する。
【００５８】
なお、図８のシーケンス図は、図６の顕微鏡システムに対応しているため、顕微鏡１１、パーソナルコンピュータ１２1、カメラ制御装置７２1のそれぞれで行われる処理が示されている。また、図中の矢印で表しているように、顕微鏡１１とパーソナルコンピュータ１２1、及び顕微鏡１１とカメラ制御装置７２1の間で所定のケーブルを介してやり取りされるデータの流れも示されている。
【００５９】
また、図８のシーケンス図は、図５のシーケンス図と同様に、はじめ正常に動作していた図６の顕微鏡システムにおいて、途中から異常が発生し、その後、異常時の動作を行うといった流れで説明するため、異常が発生するまでの処理は、図４のシーケンス図に示した、図１の顕微鏡システムの通常時の動作と基本的に同じである。すなわち、図８のステップＳ３１及びステップＳ３２においては、図４のステップＳ１及びステップＳ２と同様に、顕微鏡１１の起動時に、顕微鏡制御に設定された操作権が、パーソナルコンピュータ１２1からの操作権変更命令ＣＨ1に応じてＰＣ制御に切り替えられる。そして、顕微鏡１１によって、顕微鏡ステータスＳＴ1，ＳＴ2が順次、パーソナルコンピュータ１２1に送られると、それらを順次受信するパーソナルコンピュータ１２1は、応答ＲＥST1を送り返す。
【００６０】
ところが、図８のシーケンス図では、図５のシーケンス図と同様に、顕微鏡１１から顕微鏡ステータスＳＴ2が送られた後、ステップＳ５１において、通信ケーブル１３1が切断されたため、顕微鏡１１側には、本来、顕微鏡ステータスＳＴ2に応じて送られてくるはずの応答ＲＥST2が、パーソナルコンピュータ１２1から送られてこないこととなる。すなわち、ステップＳ３３ないしステップＳ３６においては、図５のステップＳ１３ないしステップＳ１６と同様に、顕微鏡１１によって、パーソナルコンピュータ１２1からの応答ＲＥST2を所定の時間内に受信したか否かが判定され、異常が発生し、タイムアウトした場合には、所定の機構の動作を停止する処理、操作権を変更する処理、及び、操作権の変更を通知する処理が順次実行される。
【００６１】
ここで、操作権を変更する処理であるが、優先順位情報としてパターン１が設定されているので、図７に示すように、パターン１の場合には、パーソナルコンピュータ１２1の次に優先順位が高いのはカメラ制御装置７２1となる。したがって、顕微鏡１１は、ステップＳ３５において、顕微鏡の操作権を、パーソナルコンピュータ１２1からカメラ制御装置７２1に切り替える。すなわち、通信ケーブル１３1が切断された状態で操作権がパーソナルコンピュータ１２1側になったままであると、顕微鏡１１に備えられたスイッチ２２と調光ボリューム２３によるランプ２１の点灯制御などの顕微鏡制御をすることができなくなる。そこで、そのような状態になった場合には、顕微鏡１１は、優先順位情報（この例ではパターン１）にしたがって、操作権を強制的に、パーソナルコンピュータ１２1からカメラ制御装置７２1に切り替えることで、操作権が、制御不能となっていたＰＣ制御からカメラ制御に切り替わり、ランプ制御などのカメラ制御が有効になる。
【００６２】
その後、顕微鏡１１によって、操作権が与えられたカメラ制御装置７２1に対して、顕微鏡ステータスＳＴ3，ＳＴ4が順次送られると、それらを順次受信するカメラ制御装置７２1は、応答ＲＥST3を送り返す。ところが、顕微鏡ステータスＳＴ4が送られた後、ステップＳ６１において、通信ケーブル７３1が切断された場合、顕微鏡１１側には、本来、顕微鏡ステータスＳＴ4に応じて送られてくるはずの応答ＲＥST4が、カメラ制御装置７２1から送られてこないこととなる。すなわち、ステップＳ３７ないしステップＳ４１においては、図５のステップＳ１３ないしステップＳ１７と同様に、顕微鏡１１によって、カメラ制御装置７２1からの応答ＲＥST4を所定の時間内に受信したか否かが判定され、タイムアウトした場合には、所定の機構の動作を停止する処理、操作権を変更する処理、操作権の変更を通知する処理、及び、ランプ制御などの顕微鏡制御が順次実行される。
【００６３】
ここで、操作権を変更する処理であるが、優先順位情報としてパターン１が設定されているので、図７に示すように、パターン１の場合には、カメラ制御装置７２1の次に優先順位が高いのは顕微鏡１１となる。したがって、顕微鏡１１は、ステップＳ３９において、顕微鏡の操作権を、カメラ制御装置７２1から顕微鏡１１に切り替える。すなわち、通信ケーブル７３1が切断された状態で操作権がカメラ制御装置７２1側になったままであると、顕微鏡１１における点灯制御などの顕微鏡制御をすることができなくなる。そこで、そのような状態になった場合には、顕微鏡１１は、優先順位情報（この例ではパターン１）にしたがって、操作権を強制的に、カメラ制御装置７２1から顕微鏡１１に切り替えることで、操作権が制御不能となっていたカメラ制御から顕微鏡制御に切り替わり、ランプ制御などの顕微鏡制御が有効になる。
【００６４】
以上のように、優先順位情報によって、顕微鏡システムの構成に応じた通信切断時の操作権の遷移優先順位を設定することが可能となるため、たとえば、顕微鏡１１と、パーソナルコンピュータ１２1又はカメラ制御装置７２1との接続が切断される等の異常が発生しても、操作権を優先順位情報により指定される機器に与えることで、顕微鏡操作を継続して行うことができる。また、このとき、顕微鏡１１を再起動する必要がないため、異常が発生する直前の観察環境を維持しており、観察環境を再設定する必要がなくなる。
【００６５】
また、この場合、操作権が自動的に切り替えられ、ユーザが現在の操作権がどこにあるのかが判別し難いので、モニタに操作権の場所を表示するのが好ましい。
【００６６】
図９は、本発明を適用した顕微鏡システムの一実施の形態のさらに他の構成を示すブロック図である。
【００６７】
図９において、図６と対応する箇所には同一の符号が付してあり、処理が同じ部分の説明は繰り返しになるので省略する。すなわち、図９の顕微鏡システムには、顕微鏡１１、パーソナルコンピュータ１２1、及び顕微鏡１１に取り付けられたカメラ７１1を制御するカメラ制御装置７２1の他に、さらにもう１台のパーソナルコンピュータ１２2が設けられている。このパーソナルコンピュータ１２2は、基本的にパーソナルコンピュータ１２1と同様の機能を有しており、通信ケーブル１３2を介して顕微鏡１１と接続されている。パーソナルコンピュータ１２2は、通信ケーブル１３2を介して顕微鏡１１から受信した顕微鏡ステータスＳＴが専用のソフトウェア３１2によって解析され、モニタに表示されたGUIに反映される。そして、観察者は、そのソフトウェア３１2に提示されるGUIを操作することで、顕微鏡１１を操作することができる。
【００６８】
なお、図９の顕微鏡システムの構成においては、パーソナルコンピュータ１２1とパーソナルコンピュータ１２2のそれぞれによってＰＣ制御が行われるので、それを区別するために、パーソナルコンピュータ１２1から通信ケーブル１３1を経由して顕微鏡１１を制御する制御方法を、第１のＰＣ制御と称し、パーソナルコンピュータ１２2から通信ケーブル１３2を経由して顕微鏡１１を制御する制御方法を、第２のＰＣ制御と称する。
【００６９】
したがって、図９の顕微鏡システムの構成においては、顕微鏡１１を外部から制御する制御手段は、第１のＰＣ制御、第２のＰＣ制御、カメラ制御の３つとなる。すなわち、図９の顕微鏡システムにおいて、操作権は、顕微鏡制御、第１のＰＣ制御、第２のＰＣ制御、カメラ制御の４つあるため、優先順位情報としては、たとえば、図７のパターン２を設定することができる。
【００７０】
次に、図１０のシーケンス図を参照して、優先順位情報としてパターン２を設定した場合における、図９の顕微鏡システムの異常時の動作について説明する。
【００７１】
なお、図１０のシーケンス図は、図９の顕微鏡システムに対応しているため、顕微鏡１１、パーソナルコンピュータ１２1、パーソナルコンピュータ１２2、カメラ制御装置７２1のそれぞれで行われる処理が示されている。また、図中の矢印で表しているように、顕微鏡１１とパーソナルコンピュータ１２1、顕微鏡１１とパーソナルコンピュータ１２2、及び顕微鏡１１とカメラ制御装置７２1の間で所定のケーブルを介してやり取りされるデータの流れも示されている。
【００７２】
また、図１０のシーケンス図は、図５等のシーケンス図と同様に、はじめ正常に動作していた図９の顕微鏡システムにおいて、異常が発生するまでの処理は、図４のシーケンス図に示した、図１の顕微鏡システムの通常時の動作と基本的に同じである。すなわち、ステップＳ７１及びステップＳ７２においては、顕微鏡１１の起動時に、顕微鏡制御に設定された操作権が、パーソナルコンピュータ１２1からの操作権変更命令ＣＨ1に応じて、顕微鏡１１からパーソナルコンピュータ１２2、つまり、第２のＰＣ制御に切り替えられる。なお、図９の顕微鏡システムにおいては、各機器を接続する所定のケーブルが切断されない限り、顕微鏡１１、パーソナルコンピュータ１２1、パーソナルコンピュータ１２2、カメラ制御装置７２1の間で、操作権を自由に切り替えることができる。ここでは、その一例として、ステップＳ７２において、顕微鏡１１によって、操作権がパーソナルコンピュータ１２2に設定されたものとして説明する。
【００７３】
そして、顕微鏡１１によって、顕微鏡ステータスＳＴ1，ＳＴ2，ＳＴ3が順次、パーソナルコンピュータ１２2に送られると、それらを順次受信するパーソナルコンピュータ１２2は、応答ＲＥST1，ＲＥST2を送り返す。
【００７４】
ところが、図１０のシーケンス図では、図５等のシーケンス図と同様に、顕微鏡１１から顕微鏡ステータスＳＴ3が送られた後、ステップＳ１０１において、通信ケーブル１３2が切断された状態を想定しているため、顕微鏡１１側には、本来、顕微鏡ステータスＳＴ3に応じて送られてくるはずの応答ＲＥST3が、パーソナルコンピュータ１２2から送られてこないこととなる。すなわち、ステップＳ７３ないしステップＳ７６においては、図５のステップＳ１３ないしステップＳ１６等と同様に、顕微鏡１１によって、パーソナルコンピュータ１２2からの応答ＲＥST3を所定の時間内に受信したか否かが判定され、異常が発生し、タイムアウトした場合には、所定の機構の動作を停止する処理、操作権を変更する処理、及び、操作権の変更を通知する処理が順次実行される。
【００７５】
ここで、操作権を変更する処理であるが、優先順位情報としてパターン２が設定されているので、図７に示すように、パターン２の場合には、パーソナルコンピュータ１２1、パーソナルコンピュータ１２2、カメラ制御装置７２1、顕微鏡１１の順に、優先順位が設定されており、パーソナルコンピュータ１２2と顕微鏡１１との通信が切断された場合には、残りのパーソナルコンピュータ１２1、カメラ制御装置７２1、顕微鏡１１のうちで最も優先順位の高いパーソナルコンピュータ１２1に操作権を与えることになる。したがって、顕微鏡１１は、ステップＳ７５において、顕微鏡の操作権を、パーソナルコンピュータ１２2からパーソナルコンピュータ１２1に切り替える。すなわち、通信ケーブル１３2が切断された状態で操作権がパーソナルコンピュータ１２2側に残ったままであると、ランプの点灯制御などの顕微鏡制御をすることができなくなる。そこで、そのような状態になった場合には、顕微鏡１１は、優先順位情報（この例ではパターン２）にしたがって、操作権を強制的に、パーソナルコンピュータ１２2からパーソナルコンピュータ１２1に切り替えることで、操作権が、制御不能となっていた第２のＰＣ制御から第１のＰＣ制御に切り替わり、ランプ制御などの第１のＰＣ制御が有効になる。
【００７６】
その後、顕微鏡１１によって、操作権が与えられたパーソナルコンピュータ１２1に対して、顕微鏡ステータスＳＴ4，ＳＴ5，ＳＴ6が順次送られると、それらを順次受信するパーソナルコンピュータ１２1は、応答ＲＥST4，ＲＥST5を送り返す。ところが、顕微鏡ステータスＳＴ6が送られた後、ステップＳ９１において、通信ケーブル１３1が切断された場合、顕微鏡１１側には、本来、顕微鏡ステータスＳＴ6に応じて送られてくるはずの応答ＲＥST6が、パーソナルコンピュータ１２1から送られてこないこととなる。すなわち、ステップＳ７７ないしステップＳ８０においては、図５のステップＳ１３ないしステップＳ１６等と同様に、顕微鏡１１によって、パーソナルコンピュータ１２1からのＲＥST6を所定の時間内に受信したか否かが判定され、タイムアウトした場合には、所定の機構の動作を停止する処理、操作権を変更する処理、及び、操作権の変更を通知する処理が順次実行される。
【００７７】
ここで、操作権を変更する処理であるが、優先順位情報としてパターン１が設定されているので、図７に示すように、パターン２の場合には、パーソナルコンピュータ１２1の次に優先順位の高いのはパーソナルコンピュータ１２2となる。ところが、パーソナルコンピュータ１２2は不具合（ステップＳ１０１の処理）により既に通信切断と判定されているため（ステップＳ７３の処理）、操作権をパーソナルコンピュータ１２2には設定せずに、その次に優先順位の高いカメラ制御装置７２1にするようにする。したがって、顕微鏡１１は、ステップＳ７９において、顕微鏡の操作権を、パーソナルコンピュータ１２1からカメラ制御装置７２1に切り替える。すなわち、通信ケーブル１３1が切断された状態で操作権がパーソナルコンピュータ１２1側に残ったままであると、顕微鏡１１におけるランプの点灯制御などの顕微鏡制御をすることができなくなる。そこで、そのような状態になった場合には、顕微鏡１１は、優先順位情報（この例ではパターン２）にしたがって、操作権を強制的に、パーソナルコンピュータ１２1からカメラ制御装置７２1（既にパーソナルコンピュータ１２2との通信が途絶えているのでその次に優先順位の高いカメラ制御装置７２1としている）に切り替えることで、操作権が、操作不能となっていた第１のＰＣ制御からカメラ制御に切り替わり、ランプ制御などのカメラ制御が有効となる。
【００７８】
その後、顕微鏡１１によって、操作権が与えられたカメラ制御装置７２1に対して、顕微鏡ステータスＳＴ7が送られると、それらを順次受信するカメラ制御装置７２1は、応答ＲＥST7を送り返す。なお、図１０のシーケンス図には図示していないが、仮に、カメラ制御装置７２1と接続している通信ケーブル７３1が切断された場合には、顕微鏡１１は、優先順位情報（この例ではパターン２）にしたがって、操作権を強制的に、カメラ制御装置７２1から顕微鏡１１に切り替えることで、操作不能となっていたカメラ制御から顕微鏡制御に切り替わり、ランプ制御などの顕微鏡制御が有効となる。
【００７９】
このように、優先順位情報によって、顕微鏡システムの構成に応じた通信切断時の操作権の遷移優先順位を設定することができるとともに、通信が切断されている機器に対しては操作権を渡さずに、次に優先順位の高い機器に操作権を設定するので、通信が切断されている機器に操作権を渡して、顕微鏡ステータスＳＴを送るといったロスを回避することが可能となる。
【００８０】
以上のように、本発明によれば、顕微鏡側に操作権がない状態で顕微鏡の制御が不能となっても、観察状態を制御が不能となる前の条件で復旧することができる。
【００８１】
なお、本発明における顕微鏡の観察条件（状態）とは、たとえば、絞りの開口径、対物レンズ等で調整される倍率、各種フィルタの選択、観察位置設定のためのステージの移動条件、照明光の種類や強度等のランプに関するもの、カメラによる画像取得に関するもの等である。
【００８２】
また、たとえば、通信ケーブルの切断等の異常が発生し、本発明のように操作権が変更されている場合、たとえば、ステージの移動や、ステージ、対物レンズの上下動の最中に異常が発生した場合には、ステージや対物レンズの動作を一時的に停止することが好ましい。これは、異常が発生し、制御不能の状態が生じた場合、たとえば、対物レンズとステージとの衝突などの問題が発生する可能性があるからである。この場合、制御を一時停止し、操作権の変更が完了してから、再び動作を継続させるようにする。
【００８３】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、たとえば汎用のパーソナルコンピュータ等に、記録媒体からインストールされる。
【００８４】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk））を含む）、光磁気ディスク、若しくは半導体メモリ等よりなる図２のリムーバブルメディア６０により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２や記憶部５７等で構成される。
【００８５】
また、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデム等のインターフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【００８６】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８８】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００８９】
【図１】本発明を適用した顕微鏡システムの一実施の形態の構成を示すブロック図である。
【図２】顕微鏡の構成例を示す図である。
【図３】顕微鏡ステータスのデータ配列の例を示す図である。
【図４】顕微鏡システムの通常時の動作について説明するシーケンス図である。
【図５】顕微鏡システムの異常時の動作について説明するシーケンス図である。
【図６】本発明を適用した顕微鏡システムの一実施の形態の他の構成を示すブロック図である。
【図７】優先順位情報の設定例を示す図である。
【図８】優先順位情報（パターン１）を設定した場合における、顕微鏡システムの異常時の動作について説明するシーケンス図である。
【図９】本発明を適用した顕微鏡システムの一実施の形態のさらに他の構成を示すブロック図である。
【図１０】優先順位情報（パターン２）を設定した場合における、顕微鏡システムの異常時の動作について説明するシーケンス図である。
【符号の説明】
【００９０】
１１  顕微鏡，  １２1，１２2  パーソナルコンピュータ，  １３1，１３2  通信ケーブル，  ２１  ランプ，  ２２  スイッチ，  ２３  調光ボリューム，  ２４  対物レンズ，  ２５  レボルバ，  ２６  ステージ，  ２７  照準ハンドル，  ２８  接眼部，  ３１1，３１2  ソフトウェア，  ５１  CPU，  ５６  通信部，  ５７  記憶部，  ５８  通知部，  ５９  ドライブ，  ６０  リムーバブルメディア，  ７１1  カメラ，  ７２1  カメラ制御装置，  ７３1  通信ケーブル，  ７４1  専用ケーブル
【図１】
2010102093.tif 000003
【図２】
2010102093.tif 000004
【図３】
2010102093.tif 000005
【図４】
2010102093.tif 000006
【図５】
2010102093.tif 000007
【図６】
2010102093.tif 000008
【図７】
2010102093.tif 000009
【図８】
2010102093.tif 000010
【図９】
2010102093.tif 000011
【図１０】
2010102093.tif 000012