(57)【特許請求の範囲】
【請求項１】
制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、
複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、
一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段と
を具備し、
該表示制御手段が、
各前記ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、
各前記ウィンドウ個別制御手段を管理するウィンドウ制御管理手段と、
前記制御内容テーブルの情報と
を備え、
前記ウィンドウ個別制御手段が、
制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するとともに前記ウィンドウ制御管理手段に対して表示更新通知を行う表示更新通知機能と、
前記ウィンドウ制御管理手段から表示更新指令を受信した場合に、制御下にある前記ウィンドウの表示内容を更新後の前記制御内容テーブルの情報に基づいて更新する表示更新機能と
を備え、
前記ウィンドウ制御管理手段が、一の前記ウィンドウ個別制御手段から前記表示更新通知を受けた場合に、該表示更新通知の通知元以外の前記ウィンドウ個別制御手段に対して、前記表示更新指令を出力する表示更新指令機能を具備する設計支援装置。
【請求項２】
制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、
複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、
一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段と
を具備し、
該表示制御手段が、
各前記ウィンドウに対応して個別に設けられ、該ウィンドウに表示する内容を管理するウィンドウ個別制御手段と、
前記制御内容テーブルの情報と
を備え、
前記ウィンドウ個別制御手段が、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するとともに、他の前記ウィンドウ個別制御手段に対して表示更新指令を出力する表示更新指令機能と、他の前記ウィンドウ個別制御手段から前記表示更新指令を受信した場合に、自己の制御下にあるウィンドウの表示内容を前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備える設計支援装置。
【請求項３】
制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、
複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、
一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段と
を具備し、
該表示制御手段が、
各前記ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、
各前記ウィンドウ個別制御手段に対応してそれぞれ設けられた複数の前記制御内容テーブルの情報を管理する表示情報管理手段と
を備え、
各前記ウィンドウ個別制御手段が、
制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて対応する前記制御内容テーブルの情報を更新するデータ更新機能と、前記表示情報管理手段から表示更新指令を受信した場合に、自己の制御下にある前記ウィンドウの表示内容を対応する前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備え、
前記表示情報管理手段が、一の前記制御内容テーブルの情報が更新された場合に、他の全ての前記制御内容テーブルの情報を更新するとともに、他の全ての前記制御内容テーブルの情報に対応する他の全ての前記ウィンドウ個別制御手段に対して表示更新指令を出力する表示更新指令機能を備える設計支援装置。
【請求項４】
制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、
複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、
一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段と
を具備し、
該表示制御手段が、
各前記ウィンドウに対応して個別に設けられ、該ウィンドウに表示する内容を管理するウィンドウ個別制御手段と、
前記制御内容テーブルの情報を管理する表示情報管理手段と
を備え、
前記ウィンドウ個別制御手段は、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するデータ更新機能と、前記表示情報管理手段から表示更新指令を受信した場合に、自己の制御下にある前記ウィンドウの表示内容を前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備え、
前記表示情報管理手段は、前記制御内容テーブルの情報が一の前記ウィンドウ個別制御手段により更新された場合に、他の全ての前記ウィンドウ個別制御手段に対して前記表示更新指令を出力する表示更新指令機能を備える設計支援装置。
【請求項５】
前記表示制御手段が、一の前記ウィンドウにおいて所定の領域又は所定の位置が指定された場合に、他の全ての前記ウィンドウに表示されている前記制御内容テーブルにおいて該所定の領域又は該所定の位置に対応する箇所を識別可能に表す請求項１から請求項４のいずれかの項に記載の設計支援装置。
【請求項６】
各前記ウィンドウには、当該ウィンドウの複製を指示するための複製指示手段が設けられている請求項１から請求項４のいずれかの項に記載の設計支援装置。
【請求項７】
前記制御内容テーブルは、走査型レーザ顕微鏡による実験工程の手順を示すものである請求項１から請求項６のいずれかの項に記載の設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置に係り、特に、走査型レーザ顕微鏡を用いて行われる実験の制御内容を設計するのに好適な設計支援装置に関するものである。
【背景技術】
【０００２】
従来から、レーザ光のような励起光を試料のＸ軸及びＹ軸方向に走査しながら照射し、試料からの透過光や反射光又は試料に発生する蛍光を検出して透過光や反射光又は蛍光の二次元の輝度情報を取得する共焦点走査型レーザ顕微鏡が知られている。
一般に、共焦点走査型レーザ顕微鏡の制御は、コンピュータ内のＣＰＵがＲＯＭ等のメモリに格納されている制御プログラムを実行することにより実現される。この制御プログラムには、多くの制御内容を設定する必要があり、この設定は複雑且つ煩雑である。このため、比較的簡易な入力操作によって制御内容の設定を行う技術が提案されている。
【０００３】
例えば、特開２００３−１７２８７７号公報には、走査型レーザ顕微鏡による実験における一連のレーザ照射強度や検出器感度についての様々な手順による調整操作の内容を指示するマクロプロプログラミング（上記制御プログラムに相当）の設計を容易に行うことのできる技術が開示されている。
【０００４】
【特許文献１】特開２００３−１７２８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、共焦点走査型レーザ顕微鏡を用いる実験では、１つの制御内容に要する時間が、短いものでは数秒或いは数分であるのに対して、実験全体としては数日又は数十日に渡って行われるものも少なくない。このように、実験全体に対して各制御内容に要する時間が非常に短いため、１つのウィンドウに実験全体に係る制御内容テーブルを表示させようとすると、各制御内容が非常に小さく表示されてしまい把握しづらいという問題があった。また、各制御内容を見やすい大きさで表示させようとすると、実験全体の流れが把握できないという不都合が生じていた。
このため、オペレータは、実験手順を表示しているウィンドウの倍率を適宜切り替えながら、或いは、スクロールを頻繁に操作しながら制御内容テーブルの設計や編集を行わなければならず、作業負担が大きいという問題があった。
【０００６】
また、複数のウィンドウを開き、各ウィンドウに倍率の異なる制御内容テーブルを表示させ、ウィンドウを切り替えることにより所望の倍率のウィンドウにおいて制御内容テーブルの設計作業等を行う場合もある。しかしながら、一つのウィンドウにおいて行った変更内容を他のウィンドウに反映させるためには、オペレータ自らがファイルを開き直さなければならず、手間がかかるという問題があった。また、オペレータが、他のウィンドウに内容更新を反映させるための作業をし忘れた場合には、各ウィンドウ間で表示内容に差異が生じてしまい、設計ミスを誘発させる可能性があった。
【０００７】
本発明は、このような事情に鑑みてなされたものであって、実験手順等の制御内容を設計する際において設計効率を向上させるとともに設計ミスを軽減することのできる設計支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は以下の手段を採用する。
本発明は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段とを具備し、該表示制御手段が、各前記ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、各前記ウィンドウ個別制御手段を管理するウィンドウ制御管理手段と、前記制御内容テーブルの情報とを備え、前記ウィンドウ個別制御手段が、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するとともに前記ウィンドウ制御管理手段に対して表示更新通知を行う表示更新通知機能と、前記ウィンドウ制御管理手段から表示更新指令を受信した場合に、制御下にある前記ウィンドウの表示内容を更新後の前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備え、前記ウィンドウ制御管理手段が、一の前記ウィンドウ個別制御手段から前記表示更新通知を受けた場合に、該表示更新通知の通知元以外の前記ウィンドウ個別制御手段に対して、前記表示更新指令を出力する表示更新指令機能を具備する設計支援装置を提供する。
【０００９】
上記構成によれば、共通の情報である制御内容テーブルが互いに異なる倍率で表示された複数のウィンドウが表示画面に表示されるので、オペレータはウィンドウを切り替えながら制御内容テーブルの作成・変更作業等を効率よく進めることができる。
更に、複数あるウィンドウのうち、任意の一つのウィンドウに表示されている制御内容テーブルを更新すると、その更新内容が全ての他のウィンドウに表示されている制御内容テーブルに略同時に反映されるので、ウィンドウ間のデータの同一性を確保することが可能となる。このため、オペレータ自らがファイルを開き直す手間がなくなり、設計効率を向上させることができるとともに、設計ミス等の発生を抑制することが可能となる。
【００１０】
また、上記構成によれば、表示制御手段は、各ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、各ウィンドウ個別制御手段を管理するウィンドウ制御管理手段と、制御内容テーブルの情報とを備えて構成されている。この構成では、制御下にあるウィンドウの表示内容に変更が生じた場合に、当該ウィンドウを制御する一のウィンドウ個別制御手段が、この変更内容に基づいて制御内容テーブルの情報を更新するとともに、ウィンドウ制御管理手段に対して表示更新通知を行う。この表示更新通知を受けたウィンドウ制御管理手段は、他のウィンドウ個別制御手段に対して表示更新指令を出力する。この表示更新指令を受けた他のウィンドウ個別制御手段は、更新後における制御内容テーブルの情報に基づいて自己の制御下にあるウィンドウの表示内容を更新する。これにより、一のウィンドウに表示されている制御内容テーブルが変更された場合に、この変更内容が全てのウィンドウに表示されている制御内容テーブルに略同時に反映されることとなる。更に、ウィンドウ管理手段を備えることにより、各ウィンドウ個別制御手段を一元管理することが可能となる。
【００１１】
また、本発明は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段とを具備し、該表示制御手段が、各前記ウィンドウに対応して個別に設けられ、該ウィンドウに表示する内容を管理するウィンドウ個別制御手段と、前記制御内容テーブルの情報とを備え、前記ウィンドウ個別制御手段が、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するとともに、他の前記ウィンドウ個別制御手段に対して表示更新指令を出力する表示更新指令機能と、他の前記ウィンドウ個別制御手段から前記表示更新指令を受信した場合に、自己の制御下にあるウィンドウの表示内容を前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備える設計支援装置を提供する。
【００１２】
上記構成によれば、表示制御手段は、各ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、制御内容テーブルの情報とを備えている。この構成では、制御下にあるウィンドウの表示内容に変更が生じた場合に、当該ウィンドウを制御する一のウィンドウ個別制御手段が、この変更指示に基づいて制御内容テーブルの情報を更新するとともに、他のウィンドウ個別制御手段に対して表示更新指令を出力する。この表示更新指令を受けた他のウィンドウ個別制御手段は、更新後における制御内容テーブルの情報に基づいて自己の制御下にあるウィンドウの表示内容を更新する。これにより、一のウィンドウに表示されている制御内容テーブルが変更された場合に、この変更内容が全てのウィンドウに表示されている制御内容テーブルに、略同時に反映されることとなる。更に、各ウィンドウ個別制御手段が他のウィンドウ個別制御手段に対して表示更新通知を行う表示更新通知機能を備えるため、ウィンドウの表示内容の更新を効率よく行うことが可能となる。
【００１３】
また、本発明は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段とを具備し、該表示制御手段が、各前記ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、各前記ウィンドウ個別制御手段に対応してそれぞれ設けられた複数の前記制御内容テーブルの情報を管理する表示情報管理手段とを備え、各前記ウィンドウ個別制御手段が、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて対応する前記制御内容テーブルの情報を更新するデータ更新機能と、前記表示情報管理手段から表示更新指令を受信した場合に、自己の制御下にある前記ウィンドウの表示内容を対応する前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備え、前記表示情報管理手段が、一の前記制御内容テーブルの情報が更新された場合に、他の全ての前記制御内容テーブルの情報を更新するとともに、他の全ての前記制御内容テーブルの情報に対応する他の全ての前記ウィンドウ個別制御手段に対して表示更新指令を出力する表示更新指令機能を備える設計支援装置を提供する。
【００１５】
上記構成によれば、表示制御手段は、各ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、各ウィンドウ個別制御手段に対応してそれぞれ設けられた複数の制御内容テーブルの情報を管理する表示情報管理手段とを備えている。この構成では、各ウィンドウ個別制御手段は、制御下にあるウィンドウの表示内容に変更が生じた場合に、当該ウィンドウを制御する一のウィンドウ個別制御手段が、この変更指示に基づいて自己に対応する制御内容テーブルの情報を更新する。表示情報管理手段は、一の制御内容テーブルの情報が更新されると、他の全ての制御内容テーブルの情報を更新するとともに、他の全ての制御内容テーブルの情報に対応する他の全てのウィンドウ個別制御手段に対して表示更新指令を出力する。この表示更新指令を受けた他の全てのウィンドウ個別制御手段は、更新後に係る制御内容テーブルの情報に基づいて自己の制御下にあるウィンドウの表示内容を更新する。これにより、一のウィンドウに表示されている制御内容テーブルが変更された場合に、この変更内容が全てのウィンドウに表示されている制御内容テーブルに、略同時に反映されることとなる。更に、ウィンドウ毎に、そのウィンドウに表示させる制御内容テーブルを管理することができる。
【００１６】
また、本発明は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援装置であって、複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルをそれぞれ異なる倍率で表示する表示手段と、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる表示制御手段とを具備し、該表示制御手段が、各前記ウィンドウに対応して個別に設けられ、該ウィンドウに表示する内容を管理するウィンドウ個別制御手段と、前記制御内容テーブルの情報を管理する表示情報管理手段とを備え、前記ウィンドウ個別制御手段は、制御下にあるウィンドウの表示内容に変更が生じた場合に、その変更内容に基づいて前記制御内容テーブルの情報を更新するデータ更新機能と、前記表示情報管理手段から表示更新指令を受信した場合に、自己の制御下にある前記ウィンドウの表示内容を前記制御内容テーブルの情報に基づいて更新する表示更新機能とを備え、前記表示情報管理手段は、前記制御内容テーブルの情報が一の前記ウィンドウ個別制御手段により更新された場合に、他の全ての前記ウィンドウ個別制御手段に対して前記表示更新指令を出力する表示更新指令機能を備える設計支援装置を提供する。
【００１７】
上記構成によれば、表示制御手段は、各ウィンドウに対応して個別に設けられ、該ウィンドウの表示内容を制御するウィンドウ個別制御手段と、制御内容テーブルを格納する記憶手段とを備えている。この構成では、制御下にあるウィンドウの表示内容に変更が生じた場合に、当該ウィンドウを制御する一のウィンドウ個別制御手段が、この変更内容に基づいて表示情報管理手段により管理される制御内容テーブルの情報を更新する。表示情報管理手段は、制御内容テーブルの情報が一のウィンドウ個別制御手段により更新されると、他の全てのウィンドウ個別制御手段に対して表示更新指令を出力する。この表示更新指令を受けた他のウィンドウ個別制御手段は、表示情報管理手段により管理される更新後における制御内容テーブルの情報に基づいて自己の制御下にあるウィンドウの表示内容を更新する。これにより、一のウィンドウに表示されている制御内容テーブルが変更された場合に、この変更内容が全てのウィンドウに表示されている制御内容テーブルに、略同時に反映されることとなる。更に、表示情報管理手段がウィンドウ個別制御手段に対して表示更新指令を出力する表示更新指令機能を備えるため、ウィンドウの表示内容の更新を効率よく行うことが可能となる。
【００１８】
上記記載の設計支援装置において、前記表示制御手段が、一の前記ウィンドウにおいて所定の領域又は所定の位置が指定された場合に、他の全ての前記ウィンドウに表示されている前記制御内容テーブルにおいて該所定の領域又は該所定の位置に対応する箇所を識別可能に表すことが好ましい。
【００１９】
上記構成によれば、アクティブとなっている一のウィンドウにおいて、所定の領域または所定の位置が指定された場合に、他のウィンドウにおいても対応する箇所がわかるように表示するため、ウィンドウ間における表示内容の対応付けを明確にすることができる。これにより、設計効率を更に向上させることが可能となる。「識別可能に表す」の一態様としては、例えば、その部分を異なる色にて表示する、その部分を囲うように点線等の枠を表示する等が挙げられる。
【００２０】
上記記載の設計支援装置において、各前記ウィンドウには、当該ウィンドウの複製を指示するための複製指示手段が設けられていると良い。
【００２１】
上記構成によれば、各ウィンドウには、そのウィンドウに表示されている内容と同一の情報が表示されたウィンドウを複製するための複製指示手段が設けられているので、容易にウィンドウを複製することが可能となる。これにより、複製したウィンドウの倍率を所望の値に設定することで、所望の倍率のウィンドウを容易に表示させることが可能となる。
【００２２】
上記記載の設計支援装置において、前記制御内容テーブルは、例えば、走査型レーザ顕微鏡による実験工程の手順を示すものである。
【００２３】
制御内容テーブルは、走査型レーザ顕微鏡による実験工程の手順を示すものであるため、この走査型レーザ顕微鏡を制御する制御ユニットが制御内容テーブルに従って走査型レーザ顕微鏡を制御することにより、実験を自動的に行わせることができる。
【００２４】
本発明の参考例は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援方法であって、複数のウィンドウを表示するとともに、各前記ウィンドウに前記制御内容テーブルを互いに異なる倍率で表示し、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる設計支援方法を提供する。
【００２５】
上記方法によれば、共通の情報である制御内容テーブルが互いに異なる倍率で表示された複数のウィンドウが表示画面に表示されるので、オペレータはウィンドウを切り替えること等により、所望の倍率の制御内容テーブルを容易に確認しながら、制御内容テーブルの作成・変更作業等を効率よく進めることができる。
更に、複数あるウィンドウのうち、任意の一つのウィンドウに表示されている制御内容テーブルを更新すると、その更新内容が全ての他のウィンドウに表示されている制御内容テーブルに略同時に反映されるので、ウィンドウ間のデータの同一性を確保することが可能となる。このため、再度ファイルを開き直すなどの手間がなくなり、設計効率を向上させることができるとともに、設計ミス等の発生を抑制することができる。
【００２６】
本発明の参考例は、制御内容が時間軸に沿って定義される制御内容テーブルの作成を支援する設計支援プログラムであって、複数のウィンドウを表示するとともに、各前記ウィンドウに対して前記制御内容テーブルを互いに異なる倍率で表示し、一の前記ウィンドウにおいて前記制御内容テーブルが更新された場合に、その更新内容を他の全ての前記ウィンドウに表示されている前記制御内容テーブルに対して反映させる処理をコンピュータに実行させるための設計支援プログラムを提供する。
【００２７】
このようなプログラムをハードウェア資源を用いて実行することにより、共通の情報である制御内容テーブルが互いに異なる倍率で表示された複数のウィンドウが表示されることとなるので、オペレータはウィンドウを切り替えること等により、所望の倍率の制御内容テーブルを容易に確認しながら、制御内容テーブルの作成・変更作業等を効率よく進めることができる。
更に、複数あるウィンドウのうち、任意の一つのウィンドウに表示されている制御内容テーブルを更新すると、その更新内容が全ての他のウィンドウに表示されている制御内容テーブルに略同時に反映されるので、ウィンドウ間のデータの同一性を確保することが可能となる。このため、再度ファイルを開き直すなどの手間がなくなり、設計効率を向上させることができるとともに、設計ミス等の発生を抑制することが可能となる。
【発明の効果】
【００２８】
本発明によれば、設計効率を向上させるとともに設計ミスを軽減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係る設計支援装置を顕微鏡システムに適用する場合の一実施形態について、図面を参照して説明する。
図１は本発明の一実施形態に係る顕微鏡システムの概略構成を示すブロック図である。図１に示すように、本実施形態に係る顕微鏡システムは、走査型レーザ顕微鏡１とコンピュータシステム２とを備えて構成されている。
【００３０】
走査型レーザ顕微鏡１は、光源１１、光源１１から出射されたレーザ光と試料からの光とを分離するダイクロイックミラー１２、ダイクロイックミラー１２を透過したレーザ光を２次元的に走査する走査光学ユニット１３、リレーレンズ１４、ミラー１５、中間像を結像したレーザ光を集光して平行光に変換する結像レンズ１６、結像レンズ１６からのレーザ光を集光して所定の焦点位置に再結像させる対物レンズ１７、及びステージ１８を備えている。
上記走査光学ユニット１３は、例えば、互いに直交する軸線回りに揺動可能な２枚のガルバノミラー１３ａ、１３ｂを対向配置してなる、いわゆる近接ガルバノミラーである。リレーレンズ１４は、焦点位置が結像レンズ１６の焦点位置と一致するように配置されている。また、試料３０はステージ１８上に載置されている。
【００３１】
更に、走査型レーザ顕微鏡１は、検出光学系４０及びＡ／Ｄ変換器５０を備えている。検出光学系４０は、上記ダイクロイックミラー１２の分岐光路上に配置されている。この検出光学系４０は、測光フィルタ４１、レンズ４２、共焦点ピンホール４３及び光電変換素子４４を備えて構成される。
【００３２】
コンピュータシステム２は、上記走査型レーザ顕微鏡１を制御するための制御ユニット（図示略）及び該制御ユニットが実行する制御プログラムのもととなる制御内容テーブルを設計するための設計支援装置（図示略）を備えている。設計支援装置は、図２に示すように、ＣＰＵ（中央演算処理装置）２１、ＲＡＭ（Random Access Memory）などの主記憶装置２２、ＨＤ（Hard Disk）、ＲＯＭ（Read Only Memory）などの補助記憶装置２３、キーボードやマウスなどの入力装置２４、及び表示装置２５などを備えて構成されている。
補助記憶装置２３には、例えば、設計支援プログラム２３１等が格納されている。
ＣＰＵ２１は、補助記憶装置２３から設計支援プログラムをＲＡＭなどの主記憶装置２２に読み出し、実行することにより、後述する設計支援処理等を実現させる。
【００３３】
このような構成を備える顕微鏡システムにおいて、設計支援装置により作成された制御内容テーブルに基づいて実験を行う場合には、設計支援装置のＣＰＵ２１が制御ユニットに対して制御内容テーブルを出力する。制御ユニットは、当該制御内容テーブルを制御用に適したプログラム言語に変換することにより制御プログラムを生成し、この制御プログラムに従って、各種制御指令を走査型レーザ顕微鏡１の各部に対して出力する。これにより、例えば、以下のような実験が行われる。
まず、光源１１から所定のタイミングで出射されるレーザ光は、走査光学ユニット１３へ導かれ、任意の方向に偏向走査される。このレーザ光はさらに、リレーレンズ１４、ミラー１５、結像レンズ１６、対物レンズ１７を介して、試料３０の断面３１上に集光され、断面３１内を二次元走査する。
【００３４】
試料３０には光源１０の波長によって励起される蛍光指示薬が導入されており、断面３１内をレーザ光が走査することにより、蛍光指示薬が励起されて蛍光を生じる。対物レンズ１７により捕らえられた蛍光は、上記レーザ光と同じ光路を逆向きに進み、結像レンズ１６、ミラー１５、リレーレンズ１４、走査光学ユニット１３を介してダイクロイックミラー１２へ導かれる。ダイクロイックミラー１２は、光源１１からのレーザ光の波長より長い波長の光を反射する特性となっており、これにより上記蛍光はダイクロイックミラー１２により反射され、検出光学系４０へ導入される。
【００３５】
検出光学系４０において、蛍光は、測光フィルタ４１により特定の波長の光が選択透過され、さらにレンズ４２、共焦点ピンホール４３により断面３１からの光のみが選択されて、光電変換素子４４へ入射され、電気信号に変換される。光電変換素子４４の出力信号は、Ａ／Ｄ変換器５０へ導かれ、ディジタル信号に変換され、コンピュータシステム２へ供給される。コンピュータシステム２内において、当該ディジタル信号は、画像化されて画像データが生成される。そして、この画像データをコンピュータシステム２が備える表示装置に表示させることにより、断面３１での蛍光画像、つまり、蛍光輝度の２次元分布が実験結果として表示されることとなる。なお、実験結果を表示させる表示装置として、設計支援装置が備える表示装置２５を利用するようにしても良い。
【００３６】
次に、本実施形態に係る設計支援装置について説明する。
まず、上記制御内容テーブルの設計作業は、走査型レーザ顕微鏡１で行う制御内容を時間軸に沿って定義することにより行う。
まず、制御内容テーブルの設計においては、設計支援装置のＣＰＵ２１が、図３に示すようなウィンドウを表示装置２５のディスプレイ２６に表示させる。この図に示すように、ウィンドウの左側一列には、各種制御項目を設定するための制御項目設定領域５１が設けられ、ウィンドウ下部一行には、時間軸を表示する時間軸表示領域５２が設定されている。ウィンドウの中央部分には、各制御項目に対する制御内容を時間軸に沿ってそれぞれ定義するための制御内容設定領域５３が設けられている。
【００３７】
図３において、ウィンドウの下端一行と右端一列には、横スクロールバー５４ａ、縦スクロールバー５４ｂがそれぞれ設けられている。ウィンドウ上部には、各種機能を支持するための各種機能ボタンが設けられている。例えば、新規ウィンドウを作成するための新規作成ボタン５５、作成した制御内容テーブルを保存するための保存ボタン５６、画面を印刷するための印刷ボタン５７、ウィンドウの表示を拡大するための拡大ボタン５８、同表示内容を縮小するための縮小ボタン５９、ウィンドウの複製をするための複製ボタン６０が配置されている。
【００３８】
オペレータは、図３に示されるようなウィンドウにおいて各種入力指示を行うことにより、制御内容の設計作業を行う。例えば、オペレータは、マウス等の入力装置２４を操作することにより制御項目の設定を行う。この制御項目の設定においては、例えば、制御項目設定領域５１においてオペレータにより空欄が選択されると、ＣＰＵ２１は、その空欄の右端に、設定可能な制御項目をプルダウン方式で表示する。この制御項目において一の制御項目がオペレータにより選択されると、ＣＰＵ２１は、選択された制御項目を確定事項として当該空欄に表示する。これにより、図３に示すように、制御項目設定領域５１には、オペレータにより選択された制御項目、例えば、「Imaging」、「Bleaching」、「Laser」等が一例に表示されることとなる。なお、制御項目の設定方法については、この手法に限定されず、例えば、図２に示した入力装置２４のキーボード等を用いて、オペレータが直接的に入力する手法などを採用しても良い。
【００３９】
続いて、オペレータにより、上記各制御項目に対しての制御内容の定義が行われる。例えば、オペレータにより制御内容設定領域５３の任意の開始時刻の位置が選択されると、ＣＰＵ２１は、選択された領域の右端に選択可能な制御内容をプルダウン方式で表示する。この中から所望の制御内容がオペレータにより選択されると、ＣＰＵ２１は、選択された制御内容を確定事項として、当該空欄に表示する。このような制御内容の選択作業、確定作業がオペレータ、ＣＰＵ２１により繰り返し行われることにより、図３に示すように、制御内容（図３では、「Prepare」、「Imaging」、「Terminate」等）が時間軸に沿って定義される。ここで、設計作業が進み、制御内容テーブル全体が表示される縮小画面と、各制御内容が最適な大きさで表示される拡大画面とを同時に閲覧する必要が生じると、オペレータは、複製ボタン６０をクリックすることにより、当該ウィンドウの複製を指示する。ＣＰＵ２１は、この複製指示を受けると、当該ウィンドウを複製してディスプレイ２６に表示する。これにより、共通情報が表示された複数のウィンドウが表示装置２５のディスプレイ２６に表示されることとなる。
【００４０】
オペレータは、各ウィンドウにおいて拡大ボタン５８、又は、縮小ボタン５９を操作することにより、表示倍率を所望の値にすることが可能となる。これにより、図４に示すように、それぞれ異なる表示倍率の複数のウィンドウがディスプレイ２６に表示される。この結果、オペレータは、制御内容テーブルの全体表示、詳細表示を確認しながら設計作業を行うことが可能となる。
なお、ウィンドウの複製については、上述のように、複製の後に拡大ボタン５８或いは縮小ボタン５９を操作することにより所望の表示倍率とするほか、例えば、一のウィンドウにおいて複製したい部分を予め領域指定してから複製ボタン６０が操作された場合に、その指定された領域が制御内容設定領域５３に最適な大きさで表示されたウィンドウが複製されるような構成としても良い。
【００４１】
次に、複数のウィンドウが表示されたディスプレイにおいて、アクティブとなっているウィンドウにおいて、オペレータにより所定の位置或いは所定の領域が指定された場合には、ＣＰＵ２１は、その位置または領域を識別可能に表示する。例えば、図４に示すウィンドウＢにおいて、所定の領域Ｐが指定された場合には、その領域Ｐを点線で囲う、色付けを行うなどの表示を行うことにより、他の部分と識別可能とする。更に、現在アクティブとなっていない他のウィンドウにおいて、同一の位置又は領域を表示しているウィンドウが存在した場合には、それらウィンドウにおいても同様の表示態様とする。例えば、図４に示すウィンドウＡにおいて、ウィンドウＢの領域Ｐに対応する領域が存在した場合には、その領域Ｐ´を他の部分と識別可能に表示する。
このような表示を行うことにより、オペレータは、ディスプレイ２６に表示されているウィンドウ間における指定領域の対応付けを容易に把握することができる。これにより、効率よく設計作業を行うことが可能となる。なお、上記領域或いは位置の対応付けは、１つの箇所に限定されず、例えば、２つ以上の領域について行うことも可能である。この場合、指定領域毎に識別の態様を変えると良い。例えば、各領域に識別番号や、色により区別するようにしても良い。また、破線などで囲うことにより識別を行う場合には、囲い線の種別を異ならせることにより区別するようにしても良い。
【００４２】
また、ＣＰＵ２１は、ディスプレイ２６に表示している複数のウィンドウにおいて、一のウィンドウにて行われた変更内容を他の全てのウィンドウに反映させる機能を有している。例えば、図５に示すように、アクティブのウィンドウＡにおいて新たな制御内容Ｑが定義されると、この更新内容Ｑを他の全てのウィンドウＢにおいても反映し、各ウィンドウにおいて対応する箇所に新たに定義された制御内容Ｑ´を表示する。これにより、ウィンドウ間での表示内容の同一性を確保することが可能となり、表示内容の差異に起因する設計ミスなどを防ぐことが可能となる。
【００４３】
また、本実施形態に係る設計支援装置は、各ウィンドウにおいて、ウィンドウ内におけるコピーアンドペーストによる情報の複製を可能とする機能を備えているとともに、ウィンドウをまたいだコピーアンドペーストによる複製を可能とする機能を備えている。このような機能を有することにより、多くの制御内容が定義されているウィンドウを表示しておき、このウィンドウから所望の制御内容をコピーし、他のウィンドウの所望の位置にペーストを行うことにより、非常に効率よく制御内容の定義を行うことが可能となる。また、このようにしてコピーアンドペーストされることにより、一のウィンドウの表示内容が更新された場合には、その変更内容を他の全てのウィンドウにおいても反映させるため、各ウィンドウにおける表示内容の同一性を確保することができる。
【００４４】
更に、異なるファイルに基づいて表示されたウィンドウ間においても制御内容等の情報のコピーアンドペーストが可能である。これにより、例えば、図６に示すように、異なるファイルに基づくウィンドウＤ１、Ｃ２を表示している場合において、ウィンドウＣ２の任意の情報ＧをウィンドウＤ１の任意の位置に貼り付けることが可能となる。この場合においても、ウィンドウＤ１の表示内容の変更を、このウィンドウＤ１と同一の情報を表示しているウィンドウＤ２の表示に反映させるので、同一ファイルに基づくウィンドウ間の表示内容の同一性を確保することが可能となる。
【００４５】
以上説明してきたように、本実施形態に係る設計支援装置によれば、共通の情報である制御内容テーブルが互いに異なる倍率で表示された複数のウィンドウをディスプレイ２６に表示するので、オペレータがウィンドウを切り替えながら制御内容テーブルの作成・変更作業等を効率よく進めることができる。
更に、複数あるウィンドウのうち、任意の一つのウィンドウに表示されている内容、例えば、制御内容テーブル等が変更された場合には、その変更の内容を全ての他のウィンドウに表示されている制御内容テーブルに略同時に反映するので、ウィンドウ間のデータの同一性を確保することが可能となる。このため、オペレータ自らがファイルを開き直す手間がなくなり、設計効率を向上させることができるとともに、設計ミス等の発生を抑制することが可能となる。
【００４６】
更に、アクティブとなっている一のウィンドウにおいて、所定の領域または所定の位置が指定された場合に、他のウィンドウにおいても対応する箇所がわかるように表示するため、ウィンドウ間における表示内容の対応付けを明確にすることができる。これにより、設計効率を更に向上させることが可能となる。
【００４７】
また、各ウィンドウには、そのウィンドウに表示されている内容と同一の情報が表示されたウィンドウを複製するための複製ボタン６０が設けられているので、容易にウィンドウを複製することが可能となる。これにより、複製したウィンドウの倍率を所望の値に設定することで、所望の倍率のウィンドウを容易に表示させることが可能となる。
【００４８】
次に、上述したウィンドウ間における更新内容の反映がどのような内部処理によって実現されるかについて説明する。
本発明の一実施形態に係る設計支援装置は、内部に表示制御部を備えており、この表示制御部により、上述したディスプレイ２６の表示制御等が行われる。具体的には、後述する表示制御部により実現される各種処理は、ＣＰＵ２１が、図２に示した補助記憶装置２３に格納されている設計支援プログラム２２１をＲＡＭなどの主記憶装置２２に読み出して実行することにより実現される。
以下、表示制御部により実現される上記更新内容の反映方法について、具体例１乃至具体例４を挙げて詳細に説明する。
【００４９】
〔具体例１〕
具体例１に係る表示制御部は、図７に示すように、各ウィンドウＡ０、Ａ１に対応して個別に設けられたウィンドウ個別制御部７１ａ、７１ｂ、これらウィンドウ個別制御部７１ａ、７１ｂを一元管理するウィンドウ制御管理部７２、及び各ウィンドウＡ０、Ａ１に表示されている制御内容テーブル情報７３を備えている。
【００５０】
このような構成において、例えば、図７に示すように、一のウィンドウＡ０において、オペレータにより制御内容が新たに定義される、所定の領域が指定される等の操作が行われることにより、ウィンドウＡ０の表示内容に変更が生ずると、個別制御部７１ａは、この変更内容に基づいて制御内容テーブル情報７３を更新するとともに（図７のステップＳＡ１）、ウィンドウ制御管理部７２に対して表示更新通知を行う（ステップＳＡ２）。
【００５１】
ウィンドウ制御管理部７２は、一のウィンドウ個別制御部７１ａから表示更新通知を受けると、該表示更新通知の通知元以外の全てのウィンドウ個別制御部７１ｂに対して、表示更新指令を出力する（ステップＳＡ３）。ウィンドウ制御管理部７２から表示更新指令を受けたウィンドウ個別制御部７１ｂは、更新後における制御内容テーブル情報７３に基づいて、自己の制御下にあるウィンドウＡ１の表示内容を更新する（ステップＳＡ４）。これにより、一のウィンドウＡ０においてなされた更新内容が他の全てのウィンドウＡ１において反映されることとなる。
【００５２】
また、図３乃至図７に示したように、ディスプレイ２６に表示されているウィンドウは、表示倍率が異なるために、同一の制御内容テーブル情報を読み出していてもその表示箇所が異なっていることが多い。このような場合であっても、各ウィンドウ個別制御部７１ａ、７１ｂは、制御内容テーブル情報７３のどの箇所を自己の制御下にあるウィンドウＡ０、Ａ１に表示させているかという位置（領域）情報を管理しているため、更新後の制御内容テーブル情報７３から容易に該当箇所を制御下にあるウィンドウＡ０、Ａ１に表示させることができる。なお、これらの機能については、以下に示す具体例２乃至具体例４においても同様である。
【００５３】
〔具体例２〕
具体例２に係る表示制御部は、図８に示すように、各ウィンドウＡ０、Ａ１に対応して個別に設けられ、該ウィンドウＡ０、Ａ１に表示する内容を管理するウィンドウ個別制御部７４ａ、７４ｂ、及び制御内容テーブル情報７３を備えている。
この場合において、一のウィンドウＡ０において、オペレータにより制御内容が新たに定義される等の操作が行われることにより、ウィンドウＡ０の表示内容に変更が生ずると、個別制御部７４ａは、この更新指示に基づいて制御内容テーブル情報７３を更新するとともに（ステップＳＢ１）、他のウィンドウ個別制御部７４ｂに対して表示更新指令を出力する（ステップＳＢ２）。
【００５４】
この表示更新指令を受けた他のウィンドウ個別制御部７４ｂは、更新後における制御内容テーブル情報７３に基づいて、自己の制御下にあるウィンドウＡ１の表示内容を更新する（ステップＳＢ３）。
これにより、一のウィンドウＡ０においてなされた更新内容が他の全てのウィンドウＡ１において反映されることとなる。
【００５５】
〔具体例３〕
具体例３に係る表示制御部は、図９に示すように、各ウィンドウＡ０、Ａ１に対応して個別に設けられ、該ウィンドウＡ０、Ａ１の表示内容を制御するウィンドウ個別制御部７５ａ、７５ｂと、各ウィンドウ個別制御部７５ａ、７５ｂに対応してそれぞれ設けられた複数の制御内容テーブル情報Ｆ０、Ｆ１を管理する表示情報管理部７６とを備えている。
【００５６】
この場合において、一のウィンドウＡ０において、オペレータにより制御内容が新たに定義される等の操作が行われることにより、ウィンドウＡ０の表示内容に変更が生ずると、個別制御部７５ａは、自己に対応する制御内容テーブル情報Ｆ０をこの更新指示に基づいて更新する（ステップＳＣ１）。表示情報管理部７６は、自己が管理する複数の制御内容テーブル情報Ｆ０、Ｆ１において、一の制御内容テーブル情報Ｆ０が更新されると、この更新を他の全ての制御内容テーブル情報Ｆ１に対して反映させるとともに（ステップＳＣ２）、これら他の全ての制御内容テーブル情報Ｆ１に対応するウィンドウ個別制御部７５ｂに対して、表示更新指令を出力する。
【００５７】
この表示更新指令を受けた他のウィンドウ個別制御部７５ｂは、自己に対応する制御内容テーブル情報Ｆ１に基づいて、自己の制御下にあるウィンドウＡ１の表示内容を更新する。
これにより、一のウィンドウＡ０においてなされた更新内容が他の全てのウィンドウＡ１において反映されることとなる。
【００５８】
〔具体例４〕
具体例４に係る表示制御部は、図１０に示すように、各ウィンドウＡ０、Ａ１に対応して個別に設けられ、該ウィンドウＡ０、Ａ１の表示内容を制御するウィンドウ個別制御部７７ａ、７７ｂと、制御内容テーブル情報を管理する表示情報管理部７８とを備えている。この場合において、一のウィンドウＡ０において、オペレータにより制御内容が新たに定義される等の操作が行われることにより、ウィンドウＡ０の表示内容に変更が生ずると、個別制御部７７ａは、制御内容テーブル情報をこの更新指示に基づいて更新する。
【００５９】
制御内容テーブルを管理する表示情報管理部７８は、一のウィンドウ個別制御部７７ａにより制御内容テーブル情報が更新されると、他のウィンドウ個別制御部７７ｂに対して表示更新指令を出力する（ステップＳＤ２）。表示更新指令を受けたウィンドウ個別制御部７７ｂは、表示情報管理部７８により管理される制御内容テーブル情報に基づいて、自己の制御下にあるウィンドウＡ１の表示内容を更新する。
これにより、一のウィンドウＡ０においてなされた更新内容が他の全てのウィンドウＡ１において反映されることとなる。
【００６０】
なお、上記具体例においては、ウィンドウを２つ表示させた場合について説明したが、ウィンドウは３つ以上でも良い。この場合、各ウィンドウに対応してウィンドウ個別制御部が設けられることとなる。
【００６１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上記実施形態においては、コンピュータシステム２が走査型レーザ顕微鏡を制御するための制御ユニット及び設計支援を行う設計支援装置の両方を備える場合について説明したが、この例に限られず、設計支援装置は、走査型レーザ顕微鏡を制御する制御ユニットと分離され、独立した装置として存在しても良い。この場合、設計支援装置により作成された制御内容テーブルは、通信情報媒体を介して走査型レーザ顕微鏡の制御ユニットへ送信される。或いは、制御内容テーブルの情報をＲＯＭなどの可搬記憶媒体に記録し、この記録媒体に記録されている情報を走査型レーザ顕微鏡の制御ユニットによって読み出させることにより、当該制御内容テーブルに基づく実験を実現させるような構成としても良い。
また、上記実施形態においては、走査型レーザ顕微鏡の実験に関する制御内容テーブルを設計する場合について説明したが、本発明の設計支援装置は顕微鏡の実験に限定されることなく、その他の実験装置等においても適用することが可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施形態に係る顕微鏡システムの全体構成を示す図である。
【図２】本発明の一実施形態に係る設計支援装置の概略構成を示すブロック図である。
【図３】ディスプレイに表示されるウィンドウの一例を示す図である。
【図４】ディスプレイに表示されるウィンドウの一例を示す図である。
【図５】ディスプレイに表示されるウィンドウの一例を示す図である。
【図６】ディスプレイに表示されるウィンドウの一例を示す図である。
【図７】具体例１に係る表示制御部により実現される表示内容の更新反映についての処理手順を示す図である。
【図８】具体例２に係る表示制御部により実現される表示内容の更新反映についての処理手順を示す図である。
【図９】具体例３に係る表示制御部により実現される表示内容の更新反映についての処理手順を示す図である。
【図１０】具体例４に係る表示制御部により実現される表示内容の更新反映についての処理手順を示す図である。
【符号の説明】
【００６３】
１  走査型レーザ顕微鏡
２  コンピュータシステム
２１  ＣＰＵ
２２  主記憶装置
２３  補助記憶装置
２４  入力装置
２５  表示装置
２６  ディスプレイ
２３１  設計支援プログラム
【図１】
0004755481.tif 000002
【図２】
0004755481.tif 000003
【図３】
0004755481.tif 000004
【図４】
0004755481.tif 000005
【図５】
0004755481.tif 000006
【図６】
0004755481.tif 000007
【図７】
0004755481.tif 000008
【図８】
0004755481.tif 000009
【図９】
0004755481.tif 000010
【図１０】
0004755481.tif 000011