(57)【特許請求の範囲】
【請求項１】
分析装置に組み込まれた、または分析装置に接続された、分析ソフトウエア及び該分析ソフトウエアを可動させるコンピュータハードウエアとを備えた分析システムであって、
前記分析ソフトウエアは前記分析装置を制御または分析装置から出力された結果を解析するために一つまたは複数備わり、
該分析ソフトウエアを特定の分析装置における分析操作条件、該分析により得られた結果の処理並条件並びに出力条件に適応させるために必要な情報を有するジョブ情報と、
該ジョブ情報と前記分析ソフトウエアが関連づけられたジョブと、
該ジョブを起動するジョブ起動手段と、
該ジョブを表現するジョブ表現手段と、
からなることを特徴とする分析システム。
【請求項２】
請求項１記載のジョブ情報が、分析ソフトウエア中のメニューやダイアログボックスなどのユーザインタフェースのカスタマイズ状態が記述されたユーザインターフェース設定情報からなる請求項１記載の分析システム。
【請求項３】
前記ジョブ情報が、
ユーザインターフェース設定情報と、
分析ソフトウエアの操作を自動化または半自動化するために、分析ソフトウエアの機能の呼び出し順と機能実行に必要なパラメタが記述された機能呼び出し情報と、
からなる請求項１記載の分析システム。
【請求項４】
前記ジョブ情報が、
ユーザインターフェース設定情報と、
機能呼び出し情報と、
分析ソフトウエアの分析結果出力の書式が記述された出力書式情報と、
からなる請求項１記載の分析システム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、特定の分析業務に対する適応性を高めた分析システムに関するものである。
【０００２】
【従来の技術】
近年、分析装置に対する操作は分析装置で単独行われるのではなく、パーソナルコンピュータなどのコンピュータハードウエアと、分析装置の制御およびデータの分析結果を行うソフトウエアからなる分析システムを介して行われる比重が多くなってきている。この分析システムは分析装置に組み込まれていたり、あるいは通信回線や磁気媒体などにより分析装置と接続され使用される。分析装置への試料のセットなど一部の操作を除き、分析装置に対する大半の操作は分析システムを介して行われる。
【０００３】
一般に分析装置は高価であり、使用する頻度によっては複数の部署、複数の業務で共有されることがある。たとえば熱分析装置のように、熱挙動を調べるためには必須ではあるが、それほど使用頻度が高くない分析装置は、全社の分析部門に1台だけ設置する場合もある。このような分析装置は、その共有している部署、業務が多い分、広範囲の用途への適応が要求され、必然的に分析システムは多機能となっている。
【０００４】
しかし多機能であることは、同時に多くの操作の選択肢および多くの表示があるために、ある特定のことを行うためにはわかりずらい。このため多機能な分析システムを特定の分析業務に適応するために、分析ソフトウエアにて下記のような設定が行えるものがある。
（１） 操作メニューなどのユーザインターフェースの編集
（２） 分析ソフトウエアの機能の呼び出し順と機能実行に必要なパラメタを記述し操作を自動化。
【０００５】
これら設定を呼び出すためには、通常分析ソフトウエアを起動し、これら明示あるいは暗黙に設定を呼び出す形態となっていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、最近分析業務の合理化が行われ以下のような利用形態が増えてきている。
（１） 分析担当者一人あたりの分析業務の増加。それほど詳しくない分析業務もこなければならない。
（２） 分析の分業化。分析に精通した者は、分析手法の開発に専念し、分析実務はそれほど分析に精通していない者が行う。
（３） 分析業務の分析部門から現場部門へのシフト。分析部門は分析手法の開発、分析の指導等を行うことに専念し、分析実務は現場部門で行う。
一般に分析に精通している利用者は機能性能を最大限に引き出すため細かい指示を行い、分析に疎い利用者は利用負荷低減のため最小限の指示を行うことを望む。多様な利用者に対応するために、各分析業務毎に木目細かいユーザインタフェースの設定が要求されつつある。
【０００７】
このような点で従来技術では以下のような課題がある。
（１）特定分析業務を行うのに、いったん汎用的なプログラムを呼び出さなければならない。これは直接的でないため、手間がかかりわかりずらい。さらに複数の分析業務を行う場合は、わかりずらさが倍増する。直接的でないことによる手間やわかりずらさは、電卓で行える計算のために、パーソナルコンピュータを使い、その上の電卓プログラム使用することになぞられる。わかりずらさは利用するための負荷が増大する。
（２）操作メニューなどユーザインターフェースの編集結果は分析ソフトウエア一つにつき一つであり、暗黙によびだされる。このため複数の分析業務を行っている際に、分析業務毎にメニューを変更することなどが出来ない。
【０００８】
本発明が解決しようとする課題は、複数の特定分析業務のための分析ソフトウエアの設定を可能とし、特定分析業務を直接的に呼び出せる分析システムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明は上記課題を解決するために開発されたもので、その主たる構成要件は分析ソフトウエアとジョブ情報とジョブとジョブ起動手段とジョブ表現手段からなっている。
【００１０】
【発明の実施の形態】
以下に、この発明の一実施例を図に基づいて説明する。
図１は本発明の実施例におけるブロック図である。分析システムはパーソナルコンピュータのようなハードウエアとその上で動作するソフトウエアで実現されており、図１は分析システム内の本発明の趣旨に関わる機能を抽出し、ブロックとして表現している。分析システム自体は、分析装置に組み込まれていても、分析装置と分離されていてもどちらでもよい。分離されている場合、分析システムは分析装置と通信回線、記憶媒体などで接続されている。
【００１１】
図１中４は分析の中心を担う分析ソフトウエア４である。この分析ソフトウエア４は、以下のような機能のすべてあるいは一部を持つ。
（１） 分析装置を制御し、測定を行う。
（２） 測定により得られたデータを解析する。
（３） 測定または解析した結果、つまり分析結果を出力する。
【００１２】
利用者は分析ソフトウエア４に適切に指示を与えることにより、分析業務を遂行していく。利用者からの指示は、分析業務や前述したように利用者の知識レベルによって異なる。異なる指示に対応できるように、分析ソフトウエア４を設定するための情報が、ジョブ情報８である。本実施例では、ジョブ情報８は、ユーザインターフェース設定情報５と機能呼び出し情報６と出力書式情報７によって構成される。
【００１３】
ユーザインタフェース設定情報５は、分析ソフトウエア４が利用者との対話を行うユーザインタフェースの設定をおこなうものである。
【００１４】
ユーザインターフェースの入力は、コンピュータハードウエアが備えるキーボードやマウス等ポインティング装置やマイクなど入力装置が用いられる。ユーザインターフェースの出力には、表示装置やスピーカーなど出力装置が用いられる。一般に分析ソフトウエア４との対話は以下のように行われる。
Ｓｔｅｐ１：分析ソフトウエア４がどのような操作が可能で現在どのような状態かを出力する。
Ｓｔｅｐ２：出力に応じて利用者が入力を行う。
Ｓｔｅｐ３：指示に従って分析ソフトウエア４が処理を行う。
Ｓｔｅｐ４：処理の結果を分析ソフトウエア４が出力する。
通常Ｓｔｅｐ１からＳｔｅｐ４を利用者が所定の出力を得るまで繰り返される。ユーザインタフェース設定情報５は、Ｓｔｅｐ１の出力を分析ソフトウエア４がどれだけの細かさでどの様に出力するかと、Ｓｔｅｐ２の入力をどのように分析ソフトウエア４が解釈するかを設定するものであり、以下のような情報がある。
（１） メニューおよびアイコンの各項目の出力の可否やその出力位置。
（２） 分析ソフトウエア４の状態把握やパラメタ入力などに使用する、出力装置に表示されるダイアログボックスのレイアウト。これには、ダイアログボックス上の各項目の表示の可否や、ダイアログボックスの表示位置および大きさ、パラメタ入力に使用される項目については非表示時に何を入力されたものとして扱うか等といった情報が含まれる。
（３） メニューの呼び出しを特定のキーの入力によって行う、キーボードアクセラレーターと呼ばれる機能についての情報。
【００１５】
ユーザインタフェース設定情報５は、これら情報の設定により分析業務に応じたユーザインタフェース設定可能となる。たとえば上記（２）の情報の設定例を図２、図３を使って簡単に説明する。
【００１６】
図２は熱分析装置の測定時に設定する温度パラメタ入力ダイアログボックスである。
【００１７】
昇降温測定、熱履歴を加えての測定や一定温度での放置などあらゆる熱分析業務に木目細かく対応するために、一つの昇温または降温を１ステップとし多数のステップを設定可能としたため、パラメタ入力項目２１が数多くある。
【００１８】
図３は図２のダイアログボックスを熱分析装置を使用した融点測定業務に適応させた温度パラメタ入力ダイアログボックスである。本実施例でのダイアログボックスの設定は、図２の汎用分析のダイアログボックスを基本として、そのダイアログボックス上の各項目の表示の可否とパラメタ入力項目に関して非表示時に何が入力されたものとして扱うかという設定を行うことにより実現している。融点測定は単純昇温しか行わないため、１ステップのみの入力に限定している。そして、１ステップの入力項目のうち暗黙に決定できるものを非表示とし、エンドステップを１、保持時間を０、サンプリング間隔を最小、と入力されたものとして扱う設定にした。このため、パラメタ入力項目２１に比べパラメタ入力項目３１は数少なくなり、指示の低減が可能となる。
【００１９】
図１中の機能呼び出し情報６は、分析ソフトウエア４の操作を自動化または半自動化するために、分析ソフトウエア４の機能の呼び出し順と機能実行に必要なパラメタを記述したものである。前述したように分析システム４の機能は多機能であるため、その分析に精通していない利用者はその機能のどれを使用すればよいのかわからず、機能選択にまよってしまう。
【００２０】
例えば融点測定では、以下の機能があれば分析が可能である。
（１） 温度パラメタ設定機能
（２） 測定機能
（３） データ上の融点記録機能
（４） レポートの作成機能
通常、各機能を実行する前にメニューやアイコンを選択し、機能の呼び出しをおこなわなければならない。したがって融点測定は以下のような分析ソフトウエ４の操作が必要となる。
Ｓｔｅｐ１．温度パラメタ設定機能呼び出し
Ｓｔｅｐ２．温度パラメータを入力
Ｓｔｅｐ３．測定開始を指示
Ｓｔｅｐ４．測定終了を待つ
Ｓｔｅｐ５．データ上の任意点読み取り機能呼び出し
Ｓｔｅｐ６．データ上の融点を読み取り
Ｓｔｅｐ７．レポート作成機能呼び出し
Ｓｔｅｐ８．レポート形式を選択
Ｓｔｅｐ９．レポート作成を指示
特定の分析業務は、毎回決まった機能呼び出しを行うため、あらかじめ下記のような設定を機能呼び出し情報６にしておくと、融点測定の半自動化が図れる。
（１）温度パラメタ設定機能  呼び出しのみ
（２）測定開始
（３）測定終了を待つ
（４）データ上の任意点読み取り機能  呼び出しのみ
（５）レポート作成機能呼び出し機能  呼び出しのみ
（６）レポート作成開始
上記設定時の分析ソフトウエ４の操作は下記のようになる。
Ｓｔｅｐ１．温度パラメータを入力
Ｓｔｅｐ２．データ上の融点を読み取り
Ｓｔｅｐ３．レポート形式を選択
Ｓｔｅｐ４．レポート作成を指示
さらに、測定する試料を限定し、融点読み取り方法を限定、例えば試料はインジウム、融点はデータの最小値を読み取るなどとし、下記のような設定を機能呼び出し情報６にしておくと、融点測定の自動化が図れる。
（１）温度パラメタ設定機能
開始温度３０  終了温度２００  昇温速度１０℃毎分
（２）測定開始
（３）測定終了を待つ
（４）データ上の任意点読み取り機能  データの最小値を読み取る
（５）レポート作成機能呼び出し  インジウム融点測定レポート形式
（６）レポート作成開始
このように、機能呼び出し情報６を設定することにより、分析ソフトウエア４への指示が低減可能となる。なお、機能呼び出し情報６が設定されていなければ、メニューやアイコンを選択する通常の対話形式による分析ソフトウエア４の利用となる。
【００２１】
図１中出力書式情報７は、分析ソフトウエア４の分析結果を出力する際にどのような書式にするかを記述したもので、分析ソフトウエア４との対話中の結果出力や最終的な出力としてのレポート出力の書式を規定する。出力書式情報７にふくまれる情報は分析装置によって異なる。例えば熱分析装置の場合、出力書式情報７は以下のような情報が含まれる。
（１）結果を図示するグラフの形式。結果の何を何軸として描くか等。
（２）結果の数値を出力する際の数値形式。出力する桁数など。
（３）温度プログラムなど測定情報の出力の可否。
【００２２】
このような情報によって示される書式は分析業務によって異なり、決まった出力書式で出力する場合は、あらかじめ出力書式情報７を設定しておくことにより分析ソフトウエア４への指示が低減可能となる。
【００２３】
図１中のジョブ情報８は、以上述べてきたユーザインターフェース設定情報５、機能呼び出し情報６、出力書式情報７のような分析ソフトウエア４を特定の分析業務に適応させるための情報の集まりである。ジョブ情報８の構成としては、ユーザインターフェース設定情報５、機能呼び出し情報６、出力書式情報７の一部あるいはこれらの以外の、分析ソフトウエア４を特定の分析業務に適応させるための情報を含んでもよい。
【００２４】
本実施例では、ユーザインターフェース設定情報５、機能呼び出し情報６、出力書式情報７はそれぞれ一つのファイルとして作成され、ジョブ情報８はそのファイルが存在するディレクトリとして実現し、そのディレクトリ下にそのジョブ情報８を構成するすべてのファイルを置いておくことによりジョブ情報８の管理を容易にしてある。
【００２５】
例えば、融解測定のジョブ情報のディレクトリ名をＭｅｌｔＪｏｂとし、それを構成する各情報のファイル名をそれぞれＩｎｔｅｒｆａｃｅ、Ｆｕｎｃｔｉｏｎ、Ｌａｙｏｕｔとし、ＵＮＩＸにおけるファイル名の記述で各情報を示すと以下のようになる。
・融解測定ジョブ情報：ＭｅｌｔＪｏｂ
・融解測定ジョブ情報の内ユーザインターフェース設定情報：ＭｅｌｔＪｏｂ／Ｉｎｔｅｒｆａｃｅ
・融解測定ジョブ情報の内機能呼び出し情報：ＭｅｌｔＪｏｂ／Ｆｕｎｃｔｉｏｎ
・融解測定ジョブ情報の内出力書式情報：ＭｅｌｔＪｏｂ／Ｌａｙｏｕｔ
この方法は、ジョブ情報８を削除する際には、対応するディレクトリを削除するだけでよく、ジョブ情報の複製を作成する場合には、対応するディレクトリのコピーを作成するだけでよいなど、ジョブ情報８の管理が簡便になる利点がある。
【００２６】
また、ジョブ情報８の実現方法は以下の方法を用いてもよい。
（１）ジョブ情報８を一つのファイルとして作成し、その中にジョブ情報８を構成する各情報をすべて含ませる。
（２）ジョブ情報８を構成する各情報は任意のディレクトリー下に置き、ジョブ３が各情報への所在を把握する。ジョブ情報８は概念だけの存在となる。これは図６の他の実施例におけるブロック図のような構成となる。
（３）ジョブ情報８または各情報を分析ソフトウエア４が管理する情報内に埋め込む。これは図７の他の実施例におけるブロック図のような構成等となる。
（４）ファイル以外のＯＳが提供する、ソフトウエアのための記録機構にジョブ情報８を記録する。例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ９５のレジストリといわれるソフトウエアのための記録機構を使用する。
【００２７】
このようにジョブ情報８は、それ単体、またはそれを構成する情報により分析ソフトウエア４を特定の分析業務に適応させることが可能である構成であれば、どのような実現方法を用いてもかまわない。
【００２８】
また、ジョブ情報８は、分析に精通した利用者が設定しても、分析システム製造者が供給してもよい。
【００２９】
図１中ジョブ３は、分析ソフトウエア４とジョブ情報８を関連づけた情報であり、分析システム上の特定分析業務の概念を表すものである。ジョブ３は、分析ソフトウエア４とジョブ情報８の所在を示す情報により構成される。
【００３０】
本実施例では、分析ソフトウエア４のファイル名と、ジョブ情報８のディレクトリ名を空白文字でつないだ文字列として表される。たとえば、融点測定で使用する分析ソフトウエア４がＴｈｅｒｍａｌＡｎａｌｙｓｉｓであり、ジョブ情報８がＭｅｌｔＪｏｂであるとき、ジョブ３は下記のように表現される。
ＴｈｅｒｍａｌＡｎａｌｙｓｉｓ  ＭｅｌｔＪｏｂ
本実施例では、上記ジョブ３の情報の保持は、後述するジョブ表現手段１にて行っている。また、ジョブ３の情報の保持方法としてはＯＳが提供するＯＳ操作言語（ＵＮＩＸで言えばシェルなど）で記述記録しておくなどといった方法がある。
【００３１】
図１中ジョブ表現手段１は、ジョブ３を利用者が認識できるように表現するもので、利用者はこの表現を示すことにより、ジョブ３を選択し、それを起動することにより特定分析業務に適応した分析ソフトウエア４を呼び出す。
【００３２】
本実施例では、ジョブ表現手段１としてＯＳが提供しているソフトウエアを示すアイコンを利用している。このアイコンには、アイコン名、アイコンイメージファイル、ソフトウエア起動文字列などを設定する。前述の融点測定の場合以下のような設定にしている。
アイコン名：融点測定
アイコンイメージファイル：融点測定をイメージするファイル
起動文字列：ＴｈｅｒｍａｌＡｎａｌｙｓｉｓ  ＭｅｌｔＪｏｂ
上記設定で表現されるジョブ表現を図４に記載する。図４に示すように特定分析業務がジョブとして直接的に表現される。
【００３３】
図１中ジョブ起動手段２は、ジョブを起動する手段である。ジョブ３が示すジョブ情報８に従った分析業務への適応をした分析ソフトウエア４を起動させることにより、ジョブを起動させる。分析ソフトウエア４をどのように適応させるかは、分析ソフトウエア４の実現方法によって違う。
【００３４】
本実施例では、分析ソフトウエア４の起動はＯＳの機能を利用し、ジョブ情報８を引数として与えることにより、分析ソフトウエア４の分析業務への適応を行う。ＯＳへ渡す情報は、ジョブ表現手段１に保持されているジョブ３を元に作成される。例えば前述の融点測定の場合、下記のような文字列がＯＳへ渡される。ＴｈｅｒｍａｌＡｎａｌｙｓｉｓ  ＭｅｌｔＪｏｂ
本実施例では、ジョブ起動手段２は、ジョブ表現手段１を通じて間接的にジョブ３を参照し、ジョブ３の情報により分析ソフトウエア４を起動し、分析ソフトウエア４は、与えられた引数によりジョブ情報８を参照する方法により、ジョブ起動手段２を実現している。
【００３５】
このほかに、分析ソフトウエア４とジョブ情報８を組み合わせて起動が可能であれば、どのような実現方法を用いてもかまわない。
【００３６】
起動された分析ソフトウエア４がジョブ情報８を取り込むのかを、図５を使用して簡単に説明する。図５は分析ソフトウエア４の一部動作を示したフローチャートである。起動後、分析ソフトウエア４は必要な初期化を行う（図５中Ｓ１）。初期化後、ジョブ情報８の内にユーザインターフェース設定情報５が存在するかを確認する（図５中Ｓ２）。
【００３７】
前述の融点測定の場合、ＭｅｌｔＪｏｂディレクトリにＩｎｔｅｒｆａｃｅファイルが存在するか確認する。ユーザインターフェース設定情報５が存在すれば、ユーザインターフェース設定情報５を読み込み、設定に従ったユーザインタフェースを作成するように分析ソフトウエア４を適応させる（図５中Ｓ３）。ユーザインターフェース設定情報５が存在しなければ、あらかじめ定められた汎用分析のユーザインターフェースを作成するように分析ソフトウエア４を適応させる（図５中Ｓ４）。
【００３８】
次に、ジョブ情報８の内に出力書式情報７が存在するかを確認する（図５中Ｓ５）。前述の融点測定の場合、ＭｅｌｔＪｏｂディレクトリにＬａｙｏｕｔファイルが存在するか確認する。出力書式情報７が存在すれば、出力書式情報７を読み込み、設定に従った分析結果出力を作成するように分析ソフトウエア４を適応させる（図５中Ｓ６）。
【００３９】
出力書式情報７が存在しなければ、あらかじめ定められた汎用分析の分析結果出力を作成するように分析ソフトウエア４を適応させる（図５中Ｓ７）。
【００４０】
次に、ジョブ情報８の内に機能呼び出し情報６が存在するかを確認する（図５中Ｓ８）。前述の融点測定の場合、ＭｅｌｔＪｏｂディレクトリにＦｕｎｃｔｉｏｎファイルが存在するか確認する。機能呼び出し情報６が存在すれば、機能呼び出し情報６を読み込み、機能呼び出し情報６に従い機能を順次呼び出し、適切に利用者と対話し、分析業務を遂行する（図５中Ｓ９）。
【００４１】
機能呼び出し情報６が存在しなければ、メニューやアイコンを出力し利用者が機能を選択するといった、通常の対話形式による汎用の分析を行う（図５中Ｓ１０）。
【００４２】
上記、実施例は一例であって、本発明の趣旨に沿った範囲で適宜変形や修正を行ってもよい。
【００４３】
【発明の効果】
本発明は以上説明したように、分析ソフトウエアを特定分析業務に適応するためのジョブ情報を分析業務ごとに設定できるようにし、分析ソフトウエアとジョブ情報の組み合わせを保持し、組み合わせを指定し起動できる構成にしたので、特定分析業務を直接呼びだすことが可能となった。また、ユーザインターフェース設定情報を構成に加えることにより、特定分析業務に適応したユーザインターフェースを出力できるようにしたため、分析ソフトウエアに対する利用者の指示低減が可能となった。この結果，分析に疎い利用者においても、分析が低い利用負荷により行え、分析業務効率化をはかられる。さらに、ジョブ情報を適切に設定することにより、均一な分析業務が期待できる。
【図面の簡単な説明】
【図１】本発明の実施例を示したブロック図である。
【図２】本発明の実施例における汎用温度パラメタ入力ダイアログボックス説明図である。
【図３】本発明の実施例における融点測定用温度パラメタ入力ダイアログボックス説明図である。
【図４】本発明の実施例における融点測定ジョブ表現説明図である。
【図５】本発明の実施例における分析ソフトウエアのフローチャート図である。
【図６】本発明のジョブ情報内の情報を個別管理とした他の実施例を示したブロック図である。
【図７】本発明のジョブ情報を分析ソフトウエアで管理とした他の実施例を示したブロック図である。
【符号の説明】
１  ジョブ表現手段
２  ジョブ起動手段
３  ジョブ
４  分析ソフトウエア
５  ユーザインターフェース設定情報
６  機能呼び出し情報
７  出力書式情報
８  ジョブ情報
２１  入力パラメタ項目
３１  入力パラメタ項目
６１  ジョブ表現手段
６２  ジョブ起動手段
６３  ジョブ
６４  分析ソフトウエア
６５  ユーザインターフェース設定情報
６６  機能呼び出し情報
６７  出力書式情報
６８  ジョブ情報
７１  ジョブ表現手段
７２  ジョブ起動手段
７３  ジョブ
７４  分析ソフトウエア
７５  ユーザインターフェース設定情報
７６  機能呼び出し情報
７７  出力書式情報
７８  ジョブ情報
【図１】
0004083373.tif 000002
【図２】
0004083373.tif 000003
【図３】
0004083373.tif 000004
【図４】
0004083373.tif 000005
【図５】
0004083373.tif 000006
【図６】
0004083373.tif 000007
【図７】
0004083373.tif 000008