(57)【要約】      （修正有）【課題】アプリケーションプログラムのルール準拠の実行を可能とする重量測定器システムを提供する。【解決手段】重量測定器１２は、コンピュータ１１への通信リンク５３の確立のための、ネットワークインターフェイス５４と、アプリケーションプログラム５８の格納のためのメモリと、前記アプリケーションプログラム５８の実行のためのプロセッサと、前記コンピュータをして、ｉ．アプリケーションプログラム５８の実行を監視し、ｉｉ．アプリケーションプログラム５８の実行中に、アプリケーションプログラム５８の実行が規定のルールセットに従って行われるかどうかを検証し、ｉｉｉ．規定のルールセットのルールの違反、または規定のルールセットへの非準拠が検出された場合、アプリケーションプログラム５８の実行を中断させる手段と、を有する。【選択図】図７
2010092488.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータへの通信を確立するためのインターフェイスと、
アプリケーションプログラムを格納するためのメモリと、
前記アプリケーションプログラムを実行するためのプロセッサと、
前記コンピュータをして、
ｉ．前記アプリケーションプログラムの実行を監視し、
ｉｉ．前記アプリケーションプログラムの実行中に、当該アプリケーションプログラムの実行が規定のルールセットに従って行われているかどうかを検証し、および
ｉｉｉ．前記規定のルールセットに対するルール違反、または前記規定のルールセットへの非準拠が検出された場合、前記アプリケーションプログラムの実行を中断させる手段と、
を有する重量測定器。
【請求項２】
前記規定のルールセットを満足するアプリケーションプログラムのみが実行可能であり、かつ／または、前記アプリケーションプログラムがコンピュータによって使用のためにリリースされることを保証する、妥当性検査手段を更に含むことを特徴とする、請求項１に記載の重量測定器。
【請求項３】
前記アプリケーションプログラムがアプリケーションまたはアプレットの形式を取ることを特徴とする、請求項１に記載の重量測定器。
【請求項４】
前記アプリケーションプログラムが、重量測定器上で実行することができる測定プロセスとして定義されることを特徴とする、請求項１に記載の重量測定器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、重量測定器、および重量測定器を有するシステム、および、重量測定器による実行のためのアプリケーションプログラムの作成に関する。特に対象とするものは、ネットワーク接続を介してネットワークおよびコンピュータにリンクされるか、あるいは、シリアルインターフェイス、ＵＳＢまたはワイヤレス接続を介してコンピュータに直接リンクさせることができる、電子天秤および／または秤である。
【従来の技術】
【０００２】
通常、天秤および／または秤は、研究、開発および製造で使用されるとき、使用可能にするために電源のみを必要とする、独立したデバイスとして実現される。
【０００３】
ネットワークインターフェイスを有し、インターネットワークで動作することができる、電子天秤および／または秤がある。通常、このために、天秤または秤に単純なＲＳ−２３２インターフェイスが取り付けられる。ネットワークへの接続によって提供される可能性は決して尽きない。ネットワークへの接続をますます使用するアプリケーションが、現在開発されている。
【０００４】
研究所では、特に工業製造では、すべてのプロセスステップの正確な再現可能性を必要とする多数のプロセスがある。このため、正確かつ修正不可能な文書化は絶対必要である。多数の機関および会社は、それらの研究所または製造プラントにおけるプロセスの定義および文書化のためのそれら自体のルール（たとえば、「標準処理手順」と呼ばれる）を作成しているか、あるいは、たとえば標準または法的規制の形式において規定されるルールのセットを使用する。
【０００５】
「標準処理手順」（ＳＯＰ）の作成をサポートする、ソフトウェアベースの解決策の一例は、「Programmable Device with a Gravimetric Measuring Instrument, Method of Programming such a Device, and Software for Executing this Method」という名称の欧州特許出願第０２１０００４０．１号に記載されている。この出願は、２００２年１月１８日に、Mettler Toledo GmbHという会社の名義で提出された。
【０００６】
あるＳＯＰの定義を可能にするソフトウェアのさらなる例は、カナダのLabtronics Inc.という会社の「Balance Data System」（ＢＤＳ）である。これは、秤および天秤の使用をサポートし、簡単にするソフトウェアである。このソフトウェアはプロセス中でユーザをガイドし、ＳＯＰが準拠されることを保証する。ＢＤＳの詳細は、たとえば、Labtronics Inc.の、出願時点でhttp://www.balanceinfo.com/bds.htmから注文することができる「BDS Balance Data System」という小冊子で見つけることができる。しかし、ＢＤＳに関して、ＢＤＳがインストールされるコンピュータと重量測定器の間のデータ通信が常にインストールされなければならないという欠点があり、その別法としては、測定器に接続するものを、ＢＤＳの最小限の部分がインストールされかつデータのための格納バッファとしての機能を果たすＰＤＡなどのより簡素な計器とすることができ、このデータを次いで異なるルートを介してＢＤＳコンピュータに移送する。ＢＤＳは、閉ざされた順次の手順の定義および実行のみを可能にし、したがって限られた柔軟性しか有していない。構成および応用に応じて、ユーザは別法としてコンピュータへ、かつ秤／天秤への入力を行わなければならず、これは妨げとなる。
【０００７】
特に製薬、食品および化学分野、ならびに医療および保健分野では、規定の手順およびルールの厳守は重要である。ある状況では、たとえば、薬の認可または業界手順の認定は、各機関または会社が規定の手順およびルールの厳守を保証できるかどうかによって決まる。この点について重要である面は、少数の例を挙げると、使用管理（たとえば、使用権の割り当て）、アクセスのセキュリティ、ユーザの識別および認証、監査証跡（たとえば、すべての関連ステップの記録の形式におけるもの）、変更管理（たとえば、すべての変更の記録の形式におけるもの）、および中央データ記憶である。
【０００８】
既知の例は、いわゆるタイトル２１連邦規則集（ＣＦＲ）パート１１であり、これは米国および他の国々においてますます従われている。
たとえば、いわゆるラボラトリ情報管理システム（ＬＩＭＳ）があり、これによりすべてのステップおよびオペレーションを細部まで正確に文書化することができる。
【０００９】
【特許文献１】「Programmable Device with a Gravimetric Measuring Instrument, Method of Programming such a Device, and Software for Executing this Method」という名称の欧州特許出願第０２１０００４０．１号
【００１０】
【非特許文献１】Labtronics Inc.の、出願時点でhttp://www.balanceinfo.com/bds.htmから注文することができる「BDS Balance Data System」という小冊子
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の一目的は、天秤、秤、および他の重量測定器のためのアプリケーションプログラムを作成し、および作成されたアプリケーションがルール準拠であるかどうかを検証する方法を提供することである。
【００１２】
本発明のさらなる目的は、アプリケーションプログラムのルール準拠の実行が可能である重量測定器を提供することである。
本発明のさらなる目的は、対応するソフトウェアおよびトータルシステムを提供することである。
【課題を解決するための手段】
【００１３】
これらの目的は、本発明によれば、請求項１に記載の重量測定器によって果たされる。
【００１４】
様々な有利な実施形態を従属請求項において述べる。
本発明の様々な利点を明細書においても述べ、あるいはこれらはその結果として生じる。
【００１５】
本発明の詳細および利点を詳細に以下で、様々な例示的実施形態を参照することによって、かつ図面を参照することによって記載し、図面は本発明の開示の一体部分を形成する。
【発明の実施の形態】
【００１６】
本発明を、多くの多様な測定器における、特に少なくとも１つの重量測定器（たとえば、検量セルの形式におけるもの）を有する実験器具において、質量の決定のために使用することができる。これらには、中でも、乾燥器および比較器、ならびに、生産ラインにおける検量モジュールなどの他の計器が含まれる。説明を簡単にするため、本発明を以下で主として電子天秤に関して記載するが、これが制限として解釈されるべきではない。
【００１７】
「アプリケーションプログラム」という用語は、重量測定器（たとえば、電子天秤）によって実行され得る１つまたは複数のプロセスステップまたは、アクションを記載する表現の形式を意味すると理解される。プロセスステップが定義される言語は重要ではない。プロセスステップは、たとえば、スクリプトの形式において記載することができ、これが次いで、ステップ毎に天秤によって実行される前に、機械言語またはそのようなものの形式に変換される。しかし、この変換はまた、妥当性検査内でも行われ得る。
【００１８】
本発明の第１の実施形態は、図１を見るとわかる。（トータル）システム１０を図示し、これは３つの電子測定器４、１２および１４（たとえば、化学天秤、精密天秤、比較天秤、微量天秤または類似物）を有する。天秤１２は、外部ネットワークインターフェイス１３を介してネットワーク１５およびコンピュータ１１に接続される。天秤は、組み込みのネットワークインターフェイス（図１に図示せず）を所有し、これはネットワークインターフェイス１３に類似の方法で構築することができる。組み込みのネットワークインターフェイスを有するコンピュータ２を介して、天秤４がネットワーク１５に接続される。図示の実施例では、コンピュータ２はスクリーンの形式のディスプレイ３を有し、キーボードの形式の入力ユニット１を有する。天秤１２は、ネットワークインターフェイス１３を介してバーコードスキャナ１９に接続される。天秤１４は、バーコードスキャナ６と直接接続されている。コンピュータ１１、測定器４、１２、１４、およびネットワークインターフェイスは、測定器４、１２、１４とコンピュータ１１の間の通信リンクの確立が可能であるような方法で実現される。図示の実施例では、コンピュータ１１はスクリーンの形式のディスプレイ９を有し、キーボードの形式の入力ユニット８を有する。
【００１９】
コンピュータ１１上で、ソフトウェアモジュール７を実行することが可能である。この目的のため、標準のオペレーティングシステムまたは専用のオペレーティングシステムが存在する可能性がある。前述のネットワークインターフェイスは、ネットワーク１５を介してアプリケーションプログラムを受信し、天秤４および／または１２および／または１４を準備することができるような方法で実現される。このアプリケーションプログラムはコンピュータ１１によってネットワークインターフェイスに伝送されるか、あるいはコンピュータ１１から取り出される。
【００２０】
記載したシステム１０では、本発明によれば、アプリケーションプログラムのコンピュータ支援作成のための以下の方法を実行することができる。この方法のステップを図２Ａおよび２Ｂにおいて流れ図として示す。この目的のため、ソフトウェアモジュール７がコンピュータ１１によって開始され、実行される。この方法は、以下のステップを包含する。
【００２１】
（１）表示デバイス９上でいくつかのアプリケーションモジュールの表現を、好ましくはグラフィカル要素の形式において行うステップ（図２Ａのブロック２０）。
【００２２】
（２）入力デバイス８を用いた、第１のアプリケーションモジュールの選択を行うステップ（図２Ａのブロック２１）。
（３）入力デバイス８を用いた、第２のアプリケーションモジュールの選択を行うステップ（図２Ａのブロック２１）。この選択を数回繰り返すことができ、これを図２Ａにおいて、ひし形２２をループ２３と組み合わせることによって表す。
【００２３】
（４）第１のアプリケーションモジュールを第２のアプリケーションモジュールとリンクさせ（図２Ａのブロック２４）、また存在する場合はさらなるアプリケーションモジュールとリンクさせるステップ。このリンクは、たとえば、入力デバイス８を用いて行われる可能性があり、これは、第１のアプリケーションモジュールおよび第２のアプリケーションモジュール、および存在する場合はさらなるアプリケーションモジュールの時間的順序を決定する。
【００２４】
（５）選択されたアプリケーションモジュールおよびリンクを、妥当性検査されていないアプリケーションプログラムに変換するステップ（図２Ａのブロック２５）。この変換はコンピュータ１１によって、ソフトウェアモジュール７の支援により実行される。
【００２５】
ステップの後続のブロック（図２Ｂに表すもの）では、妥当性検査されていないアプリケーションプログラムのコンピュータ支援妥当性検査（図２Ｂのブロック２６）が続き、規定のルールのセットが妥当性検査に適用される。本発明によれば、この妥当性検査が成功して完了した場合に（図２Ｂのひし形２７）（のみ）、アプリケーションプログラムが使用のためにリリースされる（図２Ｂのブロック２９）。そうでない場合、アプリケーションプログラムのコンピュータ支援適合（図２Ｂのブロック２８）が後に続き、この後に続いてコンピュータ支援妥当性検査（図２Ｂのブロック２６）が改めて行われる。
【００２６】
本発明による方法の一実施形態のさらなる詳細を、図３、４Ａ、４Ｂおよび４Ｃに関して記載する。図３は、一実施例を参照することによって、いくつかのアプリケーションモジュール３１．１〜３１．１２を表示デバイス９上で、たとえばグラフィカル要素の形式において、どのように表現することができるかを図示する。アプリケーションモジュール３１．１〜３１．１２は、小さいピクトグラムの形式において表現されることが好ましい。この表現の形式は、一実施例として理解されたい。アプリケーションモジュールの指示は、たとえば記述的テキストなど、いかなる適切な形式においても行われ得ることは自明である。本明細書の範囲内で、かつ特許請求の範囲において、このようなテキストブロックも「グラフィカル要素」という用語に含まれる。
【００２７】
ソフトウェアモジュール７は、プログラムウィンドウ３０の表現をトリガする。プログラムウィンドウ３０内で、ワークトップ３３を表示することができる。ワークトップ３３の下端に設けられるものは時間軸３２であり、これは、アプリケーションモジュール３１．１〜３１．１２を時間的順序の関係において設定できるようにするためである。
【００２８】
アプリケーションモジュール３１．１〜３１．１２は、以下のシステム／コンポーネント／ステップを表す。
３１．１  検量ステップが重量測定器上で実行されるべきであることを指示する記号、
３１．２  重量測定器（たとえば天秤）、
３１．３  ワークステーションプリンタ、
３１．４  ユーザが、たとえばユーザ識別（ＩＤ）およびパスワード（ＰＷ）を入力することによって、電子署名により自分自身を識別しなければならないことを指示する記号、
３１．５  スマートカードまたはそのようなものを読み取るためのカードリーダ、
３１．６  ネットワークプリンタ、
３１．７  ルールセットに従って、電子文書の格納が行われることを指示する記号、
３１．８  バーコードを読み取るための手動バーコードリーダ、
３１．９  結果がスプレッドシートに転送されることを指示する記号、
３１．１０  結果が図の形式で表現されることを指示する記号、
３１．１１  計算／評価を実行するための評価ユニット、
３１．１２  データベース。
【００２９】
図４Ａ〜４Ｃの表現は、本発明の基礎をなす原理の説明を容易にするために非常に概略的である。
ソフトウェアモジュール７がワークトップ３３をディスプレイ９上で表現した後、ユーザはコンピュータ１１上で、１つまたは複数の様々なアプリケーションモジュール３１．１〜３１．１２を選択し、これ／これらをワークトップ３３上に配置することができる。このオペレーションは、たとえば、コンピュータマウスにより、単純なドラッグ・アンド・ドロップのアクションによって実行することができる。
【００３０】
図４Ａでは、アプリケーションモジュール３１．４、３１．８、３１．２、３１．１２、３１．１、３１．１１、３１．７および３１．６が配置された後の瞬間の状況を示す。次のステップのうち１つにおいて、アプリケーションモジュール３１．４、３１．８、３１．２、３１．１２、３１．１、３１．１１、３１．７および３１．６のリンクが行われる。アプリケーションモジュールのリンクは、たとえば、入力デバイス（コンピュータマウス）により実行することができる。本発明によれば、リンクは、様々なアプリケーションモジュールの時間的順序を互いに関して記述する。この目的のため、たとえば、時間軸３２を設けて、アプリケーションモジュールを時間軸３２に沿って配置することができる。また、たとえば、灰色の矢印によって表現されたリンクが連続的に時間的順序で付番されて、時間的順序を決定するようにされることも考えられる。
【００３１】
図４Ｂでは、リンク４１．１〜４１．８を灰色の矢印として示す。リンク４１．１〜４１．８は、様々なアプリケーションモジュール３１．４、３１．８、３１．２、３１．１２、３１．１、３１．１１、３１．７および３１．６によって表現されたプロセスステップが実行されるべきである時間的順序を指定する。図示の順序がユーザによって、コンピュータ１１に、ソフトウェアモジュール７と共に、以下のステップを実行するかあるいはその実行を支援するアプリケーションプログラムを生成させるために、組み立てられた。
【００３２】
・ユーザ識別を要求する（アプリケーションモジュール３１．４）。
・ユーザが自分のＩＤおよびＰＷを入力することによって自分自身を識別した後、ユーザは、手動バーコードリーダを用いて、検量される物質を正確に識別することを要求される（アプリケーションモジュール３１．８）。この目的のため、たとえば、検量される物質のパッケージに対応するバーコードを提供することができ、これがバーコードリーダによって読み取られる。
【００３３】
・天秤または秤に、検量される物質が載せられる（アプリケーションモジュール３１．２）。
・検量ステップを実行する（アプリケーションモジュール３１．１）。
【００３４】
・検量される物質に関する物質情報をメモリから問い合わせる（アプリケーションモジュール３１．１２）。この問合せは、バーコードリーダが供給する情報を使用して行われる（リンク４１．７）。
【００３５】
・測定値を検量ステップから評価ユニットに転送する（アプリケーションモジュール３１．１１）。評価ユニットにもメモリからの物質情報が提供される（リンク４１．８）。
【００３６】
・評価ユニットが、規定の計算／評価ステップを実行し、結果をローカルプリンタに転送する（アプリケーションモジュール３１．６）。
・加えて、結果が、それらの文書化を管理するシステムに転送される（アプリケーションモジュール３１．７）。
【００３７】
リンクが作成されたとき、本発明による方法の最初の部分が完了しており、妥当性検査されていないアプリケーションプログラムが入手可能である。この妥当性検査されていないアプリケーションプログラムを、後の時間に妥当性検査に転送するために、一時的に格納することができる。さらなる処理を、アプリケーションプログラムの作成に関連して進めることもできる。
【００３８】
本発明によれば、ユーザによって定義された方法のコンピュータ支援妥当性検査はまた、妥当性検査されていないアプリケーションプログラムの作成の直後に行うことも可能である。妥当性検査されていないアプリケーションプログラムが妥当性検査される前に、これがあるプログラミングまたは機械言語から別のものに変換されることが考えられる。
【００３９】
アプリケーションプログラムの妥当性検査は、規定されたルールセットの適用によって行われる。この妥当性検査の範囲内で、アプリケーションプログラムのすべての関連する局面が、ルールを参照することによって検証される。ユーザによって定義されたアプリケーションプログラムは、妥当性検査が成功裏に完了したときにのみ、使用のためにリリースされる。
【００４０】
たとえば、ルールセットのルールのうち１つが満たされないために、妥当性検査がうまく進行しない場合、アプリケーションプログラムを適合させることができる。この適合は手動でも行うことができ、ソフトウェアモジュール７によって、アプリケーションモジュールおよび／またはそのリンクの配列を修正する可能性がユーザに提供される。この適合は、コンピュータ１１の支援により行うこともできる。したがって、ソフトウェアモジュール７はスクリーン９上で、アプリケーションプログラムのどの局面がルールセットの違反を引き起こしているかを表示することができる。次いで、ユーザはこの時点で開始し、入力デバイスの支援によりコンピュータ支援の訂正を行うことができる。
【００４１】
さらなる実施形態では、ソフトウェアモジュール７は、訂正についての提案を提供する。訂正についての提案を、たとえばグラフィカル手段によって示すことができる。これにより、手動の訂正がより容易になる。情報をテキストまたはオーディオ形式で出力させて、ユーザが自分のアプリケーションプログラムを訂正することをより容易にすることも可能である。
【００４２】
訂正手順を、図４Ｃの実施例を参照することによって説明する。この実施例において使用されたルールセットは、実行されるすべてのプロセスステップが電子的に記録されなければならないことを規定する。ユーザが評価ユニット３１．１１とアプリケーションモジュール３１．７の間のリンク４１．５を用いて指定した、結果の単純な文書化は、十分ではない。したがって、図４Ｂによる、妥当性検査されていないアプリケーションプログラムの妥当性検査はうまく進行しない。ソフトウェアモジュール７はこのときスクリーン９上の表示を変更して、ユーザにグラフィカルな支援を提供する。この実施例では、ソフトウェアモジュール７は、各アプリケーションモジュール３１．４、３１．８、３１．１２、３１．２および３１．１をアプリケーションモジュール３１．７にリンクさせることを提案する。この提案は、点線の矢印４２．１および４２．２を表示することによって行われる。ユーザはこの提案された訂正を受け入れることも、あるいはさらに変更を行うこともできる。
【００４３】
アプリケーションプログラムの適合の後、妥当性検査がコンピュータ１１によって改めて実行される。
妥当性検査されていないアプリケーションプログラム５０の妥当性検査５１が成功裏に実行された場合（図５を参照）、ユーザによって定義されたアプリケーションプログラムを使用のためにリリースすることができる。このようなアプリケーションプログラムをここで、妥当性検査済アプリケーションプログラムとして示す。
【００４４】
本発明によれば、重量測定器が妥当性検査済アプリケーションプログラム５２のみを実行するべきであること、またはそうでなければ、曖昧でない指定により、好ましくは対応する記録を作成して、プログラムが妥当性検査されていないことを明らかにすることが、重要である。こうして、ルール準拠であるトータルシステムを作成することが可能である。
【００４５】
アプリケーションプログラムを妥当性検査済アプリケーションプログラムとして指定する、様々な可能な方法がある。これを、フラグを設定するか、あるいは鍵を埋め込むことによって行うことができ、これを解釈する方法を、本発明による重量測定器は知っている。特に適切なものは、たとえば、Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ（ＰＧＰ）などの暗号化方法であり、ここではソフトウェアモジュール７は重量測定器の公開鍵を知っている。次いで、この鍵がソフトウェアモジュール７によって、妥当性検査済アプリケーションプログラムの暗号化のために使用される。重量測定器は、秘密のままである秘密鍵を有する。この秘密鍵により、重量測定器は、暗号化された妥当性検査済アプリケーションプログラムを解読し、次いでこれをステップ毎に実行することができる。
【００４６】
ソフトウェアモジュール７をまた、妥当性検査が成功した場合にのみ機械可読形式への変換が行われるように、設計することもできる。この機械可読形式では、次いで妥当性検査済アプリケーションプログラムを重量測定器に転送することができる。この点についての「機械可読」は、重量測定器の（またはコンピュータの）プロセッサによって実行することができる、ある言語への変換が行われることを意味する。
【００４７】
最初に述べたように、たとえば、タイトル２１連邦規則集（ＣＦＲ）パート１１があり、これは米国で規則として、食品医薬品局（ＦＤＡ）によって１９９７年に発行されたものである。２１ＣＦＲパート１１は、文書を電子的な形式で伝送するための規則、および、電子署名を法的拘束力のある形式において使用するための基準を定義する。２１ＣＦＲは特に、製薬および保健産業に特に関する、優良臨床規範（ＧＣＰ）、医薬品安全性試験実施基準（ＧＬＰ）および優良製造規則（ＧＭＰ）についての規則に関する。パート１１は、ＦＤＡによって電子記録および電子署名に関連して規定された事項に関する。
【００４８】
２１ＣＦＲパート１１を満足するシステムは、送信および格納にコストのかかる、紙の形式における通常の記録の代わりに、電子記録の使用および発行を可能にする。故意の操作および結果の変造の危険性も減る。データへの無許可のアクセスが防止され、対応する監査証跡が置かれる場合、記録を、それらの発信者まで遡って追跡することができる。
【００４９】
２１ＣＦＲパート１１の満足を、重量測定器のみを用いて達成することはできない。会社または機関が２１ＣＦＲパート１１を完全に満足するために、電子記録を使用すること、および電子署名を導入することが重要である。実験または製造システム（本明細書ではトータルシステムと称する）において行われるすべてのプロセスが、２１ＣＦＲパート１１を十分に考慮に入れて、ＳＯＰにおいて規定されるべきである。部分的またはトータルシステムのすべてのユーザが、２１ＣＦＲパート１１の適用において十分にトレーニングされ、そのルールに従うことも必要である。
【００５０】
重量測定器、および、その中で本発明によるこのような重量測定器が使用されるトータルシステムは共に、ルールセットによって規定されたルールを満足しなければならない。したがって、アプリケーションプログラムを作成するためのソフトウェアモジュール７は、妥当性検査においてルールセットを考慮して、妥当性検査済アプリケーションプログラムのみが使用されることを保証する。このような妥当性検査済アプリケーションプログラムは、ルール準拠（トータル）システムの第１のコンポーネントである。さらに、その上でアプリケーションプログラムが実行される重量測定器もルール準拠であることが重要である。
【００５１】
その上で妥当性検査済アプリケーションプログラムが実行されるルール準拠の重量測定器は、それがそれだけで完備する場合、システムとしてルール準拠である。外側からの影響を回避するか、あるいは細部まで正確に規定して、操作を回避しなければならない。
【００５２】
いくつかのサブシステムを有するトータルシステムでは、各サブシステム、これらのサブシステムの間の各接続、およびアプリケーションプログラムがルール準拠であるべきである。
【００５３】
本発明の一実施形態によれば、ルールセット６０は、妥当性検査されていないアプリケーションプログラムの妥当性検査において使用され、これは、少なくとも以下の２つのルールモジュールを含む。すなわち、（１）電子記録６１および（２）電子署名６２であり、これらを図６に示す。ルールセット６０はさらにルールモジュール６３〜６５を含むことができる。ルールセット６０はソフトウェアモジュール７に、インターフェイス６６を介して接続される。
【００５４】
加えて、ルールセット６０をナレッジベースによって増補することができ、妥当性検査が失敗した場合、ソフトウェアモジュール７によって訂正についての提案をユーザに行うために、ナレッジベースに問い合わせが行われる。
【００５５】
ユーザの一意の識別および認証は、ルール準拠システムの重要なコンポーネントである。このようにしてのみ、ルール準拠システムを使用することができ、電子記録の生成、修正、格納および通信を安全にすることができる。またこのようにして、電子記録の保全性および機密性を規制することができる。
【００５６】
本発明によれば、ルール準拠の重量測定器を使用する前のログインは、アプリケーションモジュールの１つであり、これは、アプリケーションプログラムの作成のための本質的な先行条件である。ログインアプリケーションモジュール３１．４は、たとえば、ユーザ識別（ＩＤ）およびパスワード（ＰＷ）の入力を電子署名として規定することができる。ログインアプリケーションモジュール３１．４の代わりに、ユーザが自分自身をシステムに対して識別できるようにするために、スマートカードまたはそのようなものをカードリーダにより使用することができる（アプリケーションモジュール３１．５）。
【００５７】
一実施形態では、ルールセットは、ユーザの管理についてのルールを含むことができる。この場合、様々なユーザについての情報を有するデータベースを設けることが通常である。ログインが試みられるとき、アプリケーションプログラムはこのデータベースにアクセスして、ログインを試みている人物がそうすることを許可されているかどうかを検証することができ、この人物がそのように許可されている場合、この人物がどのユーザのカテゴリに割り当てられるべきであるかを検証することができる。様々なカテゴリを指定することによって、ルール準拠システムを、無許可の介入に対して保護することができる。
【００５８】
もう１つの実施形態では、妥当性検査済アプリケーションプログラムへの、あるいはルール準拠システムへの介入および／または修正が、ユーザが自分自身を電子署名によって（たとえば、ＩＤおよびＰＷを入力することによって）識別する場合にのみ、可能にされる。この目的のため、介入および／または修正のために使用される専用アプリケーションモジュールを設けることができる。
【００５９】
本発明のさらにもう１つの実施形態では、いわゆる監査証跡アプリケーションモジュールが規定される。このモジュールの目的および目標は、安全な、コンピュータにより生成された、タイムスタンプ付きの検証証拠（監査証跡）を電子文書上で生成することである。このような監査証跡により、いかなるときにも、誰がいつ、どのようにルール準拠システムを使用したかを確証することが可能となる。また監査証跡を介入および／または修正に組み込んで、介入および／または修正をそれらの発生の後に再構築可能にすることもできる。
【００６０】
本発明によれば、格納された電子文書の安全性および保全性が保証されなければならないアプリケーションがある。この目的のため、対応するデータベース・ルールモジュールを、ルールセットにおいて設けることができる。
【００６１】
このデータベース・ルールモジュールは、たとえば、アプリケーションプログラムがコントロールするすべての重要なプロセスステップを専用データベースにおいて文書化しなければならないことを、規定することができる。アプリケーションモジュール３１．７はこのようなモジュールである。すべてのステップが電子的形式において文書化され、データベースにおいてファイリングされる。データベースでは、これらを削除または変更することができない。ステップを記録する間に、監査証跡も置かれることが好ましい。
【００６２】
本発明のさらなる実施形態では、セキュア通信リンクが、その上であるプロセスステップが本発明による妥当性検査済アプリケーションプログラムからの援助により実行される重量測定器と、データベースの間で必要とされる。セキュア通信リンクは、電子文書がたとえば天秤からデータベースに転送されている間に、それらの無許可の修正または置換が行われることを防止するために必要である。
【００６３】
本発明の意味するセキュア通信リンクは、適用の分野およびルールセットにおける現在の規制に応じて、異なる形式を取ることができる。セキュア通信リンクのいくつかの実施例を、以下に記載する。
【００６４】
・重量測定器とデータベースの間の通信のためのセキュア通信プロトコルの使用によって、通信をそれとして安全にすることができる。セキュア通信プロトコルは、伝送エラーの伝送を防止し、かつ／または外側からの操作に対して伝送を保護するプロトコルとして、定義される。
【００６５】
・セキュア通信リンクはまた、各通信の前およびその間に、接続が不変であるかどうかについてチェックが行われることを意味することもできる。これらの処置は、重量測定器が電子文書化をすべてのステップにおいて実行し、ルールセットに従ってこれらの電子文書をデータベースの方向に送信するが、文書がデータベースに到着せず、したがって、通信リンクが中断されている／されたのでそこにファイリングすることができない状況を防止することを、援助することができる。
【００６６】
・セキュア通信リンクはまた、重量測定器に一時メモリが装備されることを必要とすることもでき、通信リンクおよび／またはデータベースに問題が起こっている間、一時メモリに電子文書を保存することができる。一時メモリが満たされた場合、アプリケーションプログラムはすべてのステップの実行を中断して、ルールセットの違反の結果となる状況が起こらないようにするべきである。
【００６７】
本発明のもう１つの実施形態では、電子文書５６をファイリングするためのデータベース５５が、図７のように中央管理に従属させられる。たとえば、このデータベース５５が、認可された機関によってコントロールかつ管理されることが考えられる。天秤１２からのこのようなデータベースへのデータの伝送は、セキュア通信リンク５９（図７では、鍵の付いた灰色の両方向の矢印によって示す）を介して行うことができる。データがデータキャリア上に格納され、データキャリアが、データベース５５を管理する機関に送られることによって、データが伝送されることも考えられる。ここでは、データをデータキャリアからデータベース５５にコピーすることができる。このようなトータルシステムを図７に示す。入力デバイス８およびスクリーン９を有するコンピュータ１１は、アプリケーションプログラム５８を作成かつ妥当性検査するためのソフトウェアモジュール７を含む。さらに、図示の実施形態におけるコンピュータ１１は、コントロールアプリケーション５７を含む。コンピュータ１１を、ネットワーク５３およびネットワークインターフェイス５４を介して、重量測定器１２に接続させることができる。中央データベース５５に、重量測定器１２から、ネットワークインターフェイス５４およびネットワーク５３を介して到達することができる。アプリケーションプログラム５８がコンピュータ１１上に、ネットワーク５３を介してロードされた後、アプリケーションプログラム５８は様々なステップの実行をコントロールする。コントロールアプリケーション５７は、ステップの実行および規定のルールセットへの準拠を監視する。
【００６８】
本発明によるもう１つの実施形態では、トータルシステムがこのデータストアに、セキュアローカルデータストアおよびセキュアリンクを割り当てる。電子文書がこのデータストアにファイリングされると同時に、冗長な電子文書が同時にもう１つの（中央）データストアに伝送される。冗長な文書がそこで安全にファイリングされたとき、信号をローカルデータストアに送信して、そこで対応するデータを削除することができる。結果として、より新しいデータのためのスペースを作ることができる。
【００６９】
本発明によれば、たとえば、方法は図４Ｃのようなプロセスステップにより進行することができる。この方法の目的は、外部または内部ネットワークインターフェイスおよびネットワーク１５を介してコンピュータ１１と通信するためにリンクさせることができる、周辺デバイスの有無にかかわらず、電子天秤４、１２または１４の自動使用のための手順を定義することである。指定されたプロセスステップの前、その間、またはその後に追加のステップを実行できることは、自明である。
【００７０】
本発明のさらなる実施形態では、システムのネットワーク１５は標準化バスである。この場合、標準の通信プロトコルを、ネットワークインターフェイスとコンピュータの間の通信のために使用することができる。これにより本発明の実施が容易になり、これは、標準のコンポーネントを（たとえばバスドライバとして）使用できるだけでなく、標準のソフトウェアも使用できるからである。イーサネットバスおよびＩＰベースのプロトコルを使用することが好ましい。バスを、ケーブルまたはガラスファイバにより、あるいはワイヤレスバスとして実現することができる。大変適切な方法は、たとえば、ブルートゥースによるワイヤレス接続、またはＩＥＥＥ８０２．１１ｂ規格によるワイヤレスＬＡＮである。
【００７１】
ネットワークインターフェイス１３は、通信のセキュリティを保証する手段を含むことが好ましい。
本発明は特に、アプリケーションプログラムを用いて、プロセス・オペレーション、測定手順、または天秤上で実行される解析手順を定義するために適切である。この手順を、たとえば、開始キーが押された後に測定手順が開始する、インタラクティブな手順にすることができる。天秤１２のディスプレイ１６（図１を参照）上で、付随のテキストまたはピクトグラム（たとえば、音響および／または光信号によりサポートされたもの）を表示することができる。こうして、たとえば、ユーザに、表示テキストによって、検量される物質を天秤上に置くように促すことができる。
【００７２】
本発明によれば、たとえば以下のデータを決定して出力することができる。すなわち、絶対重量、相対重量、温度、温度差、時間、日付、圧力、空気湿度などである。このデータのどれが実際に入手可能であるかは、使用中の天秤のタイプおよび装置、接続された周辺デバイスおよびそれらのセンサ、および使用中のアプリケーションプログラムによって決まることは、自明である。
【００７３】
アプリケーションモジュールをある種類のテンプレート（サンプル）として提供できることが好ましい。次いで、ユーザは適切なテンプレートを選択し、テンプレートにより指定されるパラメータを表示させることができる。パラメータを手動で変更することができる。テンプレートがユーザの要件を満たすとき、次のアプリケーションモジュールを処理／適合させることができる。
【００７４】
本発明のさらなる実施形態によれば、アプリケーションプログラムを、個々のモジュール（サブルーチン）から組み立てることができる。このようなモジュールのいくつかの実施例を以下に挙げる。このリストは請求項を完全にすることはなく、説明のためのものでしかない。
【００７５】
・ドアを開く（天秤のドアが自動的に開かれる）、
・天秤に載せる（たとえば表示テキストとして、天秤に載せるようにプロンプトが与えられる）、
・「安定した重量を待機する」（これは、天秤が安定するまで待機するルーチンである）、
・風防を開くか、あるいは閉じる、
・リフトを上げるか、あるいは下げる、
・ボタンを定義する、
・テキストを表示する、
・表示を削除する、
・テキストをプリンタに出力する、
・テキストをコンピュータに送信する、
・ダイアログを開く、
・データフォーマットを定義する、
・その他。
【００７６】
さらなる実施形態によれば、アプリケーションモジュールのいくつかについて、ある基本設定（デフォルト）が格納される。アプリケーションモジュールのアイコンをダブルクリックすることによって、これらの設定を表示して、必要な場合に変更できるようにすることができる。この実施形態では、これらのパラメータも妥当性検査中に検証して、ルールへの準拠を保証するようにするべきである。
【００７７】
妥当性検査済アプリケーションプログラムの実行に、コントロールアプリケーション（たとえば、図７のコントロールアプリケーション５７）を付随させることができる。コントロールアプリケーションはコンピュータ１１にも、重量測定器４、１２または１４にも存在する。また、コントロールアプリケーションがコンピュータ２に存在し、これが重量測定器４に接続されることも考えられる。
【００７８】
本発明によるコントロールプログラムは、以下の機能のうち１つまたは複数を有することができる。
・その上で妥当性検査済アプリケーションプログラムが実行される重量測定器が、仕様に対応するかどうかをチェックすること、
・重量測定器が使用のための準備ができているかどうかをチェックすること、
・ルールセットの規定に従って、個々のプロセスステップをそれらの実行について監視すること、
・プロセスの実行中に問題が起こった場合、緊急処置を開始かつ実行すること、
・問題が解決されるまで、プロセスを中断すること、
・問題が起こった場合、これらを文書化すること、など。
【００７９】
コントロールアプリケーションおよびアプリケーションプログラムが互いに合致して、トラブルのない機能を保証することが好ましい。また、よい合致により、たとえば特に秤／天秤のための、かつ天秤に正確に合致したアプリケーションプログラムの使用により、天秤の全機能性を使用することができる。
【００８０】
ユーザまたはカスタマは自分自身のアプリケーションを、プログラミングの特殊な知識なしに作成することができる。一旦定義され妥当性検査が行われた後、アプリケーションプログラムを保存して繰り返すことができる。
【００８１】
図示かつ／または記載した実施形態のいかなる組み合わせも、これらの組み合わせが明示的に提示されない場合でも、本発明の範囲内に入る。すべての図における参照番号は、これらが常に詳細に説明されなくとも、常に同じ要素を示す。
【００８２】
本発明のさらなる実施形態では、アプリケーションプログラムを作成するとき、ユーザがステップ毎に、選択リストを提供されることによって、あるいは、次に実行するためのステップがグラフィカル手段により強調表示されることによって、ガイドされる。
【００８３】
本発明のさらなる実施形態では、アプリケーションプログラムの実行中の監視はまた、トータルシステムのネットワーク、および／または、たとえば周辺装置などの他のコンポーネントの監視も含む。
【００８４】
本発明によれば、アプリケーションプログラムの作成は、時間系列、ループ（たとえば、あるプロセスステップの繰り返しのためのもの）およびパラメータを規定することができる方法で、行うことができる。この目的のため、本発明によるソフトウェアは、たとえば、メニューでコントロールされたインターフェイスおよびコマンドライン（コマンドプロンプト）を提供する。それを通じてデータまたは他の情報をインポートまたはエクスポートすることができるインターフェイスが存在する。
【００８５】
したがって、たとえば、アプリケーションモジュールは、データを転送または準備するためのインターフェイスを有することができる。このようなインターフェイスが、このアプリケーションモジュールの各グラフィカル要素上にインターフェイスとしてグラフィカルに表現されることが好ましい。それぞれが１つのインターフェイスを有する２つのアプリケーションモジュールをリンクさせるとき、グラフィカルに表現されたインターフェイスを、たとえば、ポインティングデバイスを用いて、好ましくはコンピュータマウスを用いてリンクさせることができる。
【００８６】
アプリケーションの作成に、たとえば、状況依存ヘルプ機能の形式におけるヘルプ機能を付随させることが好ましい。
さらなる実施形態では、インターフェイスが、共通して使用されるデータベース・フォーマット、ワークリストおよびスプレッドシートに提供される。
【００８７】
本発明の利点は、大抵の複雑なアプリケーションでも、使いやすいドラッグ・アンド・ドロップの方法により作成できることである。本発明によるソフトウェアモジュール７の使用は直観的であり、学習しやすい。
【００８８】
ソフトウェアモジュール７をモジュール式に構築することができ、さらなるアプリケーションモジュールをいつでもロードすることができ、あるいはより古いバージョンをより新しいリリースによって置き換えることができる。
【００８９】
さらなる実施形態では、ルールセットは、標準の、あるいは、一般に標準として指定される事実上の標準の実施である。
本発明によれば、アプリケーションプログラムは、アプリケーションまたはアプレットの形式を取ることができる。
【００９０】
本発明により、アプリケーションプログラムおよびそれらのコントロールの完全な定義が、重量測定器の実行中に可能となる。
標準手順を、その中でそれらが準備されるライブラリからロードすることができる。このような標準手順を、独自のアプリケーションを作成するために修正、あるいはこれに追加することができる。標準アプリケーションのライブラリをメーカによって入手可能にすることができ、あるいは、標準アプリケーションを重量測定器のユーザによって、あるいは、測定器が使用される会社または機関によって提供することができる。
【００９１】
本発明により、ユーザは、すべての検量ステップを含む完全なアプリケーションを、単純なポイント・アンド・クリックのステップおよび対応するリンクにより作成することができる。各個々のアプリケーションモジュールを単純に追加、除去または置換することができる。
【００９２】
本発明は、ラボラトリ情報管理システム（ＬＩＭＳ）またはこれらが使用される分野において、あるいは、すべてのステップおよびオペレーションを細部まで正確に文書化しなければならない製造環境において、特に有益である。
【００９３】
本発明により、ユーザまたはオペレータは、すべてのステップが完全かつ正確に実行されること、およびこれらの実行が細部まで正確に電子的に文書化されることを保証することができる。
【００９４】
本発明によれば、すべての入力および出力がソフトウェアでコントロールされることが好ましい。
本発明は、大変強力である、ある種類のプロセスエディタを使用可能にする。とりわけ、このプロセスエディタは、自動妥当性検査が実行されることを通じて特徴付けられる。
【００９５】
本発明によれば、レポート構造を指定することができる。これは、たとえば、ルールセットの拡張を用いて行うことができる。レポート構造は、問題または特殊な状況がプロセス内に起こる場合に、レポーティングが行われるべきであるかどうか、いつ行われるべきか、何の形式において行われるべきかを定義することができる。たとえば、追加のシステムに通知されるか、あるいは監視員に知らされることを指定することが可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明による第１のトータルシステムの図である。
【図２Ａ】図２Ａは、本発明による第１の方法の流れ図である。
【図２Ｂ】図２Ｂは、本発明による第１の方法の流れ図である。
【図３】本発明によるワークトップによる入力マスクの図である。
【図４Ａ】図４Ａは、本発明による図３のワークトップの図である。
【図４Ｂ】図４Ｂは、本発明による図３のワークトップの図である。
【図４Ｃ】図４Ｃは、本発明による図３のワークトップの図である。
【図５】本発明による方法の態様の図である。
【図６】本発明によるルールのセットの図である。
【図７】本発明による第２のトータルシステムの図である。
【符号の説明】
【００９７】
２、１１  コンピュータ
４、１２、１４  重量測定器
７  ソフトウェアモジュール
８  入力デバイス
９  表示デバイス
１３、５４  ネットワークインターフェイス
１５、５３  ネットワーク
３１．１〜３１．１２  アプリケーションモジュール
４１．１〜４１．８  リンク
５０、５２、５８  アプリケーションプログラム
５５  データベース
５６  電子文書
５７  コントロールアプリケーション
５９  セキュア通信リンク
６０  ルールセット
【図１】
2010092488.tif 000003
【図２Ａ】
2010092488.tif 000004
【図２Ｂ】
2010092488.tif 000005
【図３】
2010092488.tif 000006
【図４Ａ】
2010092488.tif 000007
【図４Ｂ】
2010092488.tif 000008
【図４Ｃ】
2010092488.tif 000009
【図５】
2010092488.tif 000010
【図６】
2010092488.tif 000011
【図７】
2010092488.tif 000012