(57)【要約】【課題】本発明の目的は、測定機器用プログラム実行の制限が確実に行える方法を提供することにある。【解決手段】測定機器に格納しているプログラムの実行が指示される毎に少なくとも指示時の日時情報を含むパスワード生成要因を該機器より取得するパスワード生成要因取得工程（Ｓ１２）と、該取得パスワード生成要因に基づいて該プログラムの実行を行うためのパスワードを管理装置より獲得するパスワード獲得工程（Ｓ１４）と、該獲得パスワードを該機器に入力するパスワード入力工程（Ｓ２０）と、該機器により該工程（Ｓ２０）の入力パスワードに含まれる情報と該工程（Ｓ１２）の取得情報を比較し、該情報が合致すると該プログラム実行（Ｓ２４）を許可し、合致しないと該プログラム実行（Ｓ２４）を制限する確認工程（Ｓ２２）と、を備えたことを特徴とする測定機器用プログラム実行制限方法。【選択図】      図２
2004265221.tif 000002
【特許請求の範囲】
【請求項１】
測定機器に格納している測定機器用プログラムを実行する権限があるかどうかを管理装置を介して確認し、その権限がないと判断されると、該測定機器プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
前記測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を前記測定機器より取得するパスワード生成要因取得工程と、
前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記測定機器に格納している測定機器用プログラムの実行を行うためのパスワードを前記管理装置より獲得するパスワード獲得工程と、
前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている測定機器に入力するパスワード入力工程と、
前記測定機器により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該測定機器による該測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該測定機器による該測定機器用プログラムの実行を制限する確認工程と、
を備えたことを特徴とする測定機器用プログラム実行制限方法。
【請求項２】
測定機器の制御装置に格納している測定機器用プログラムの実行により測定機器本体の動作制御を行おうとしているコンピュータに、該測定機器用プログラムを実行する権限があるかどうかを該制御装置を介して確認し、該制御装置により該コンピュータにその権限がないと判断されると、該制御装置が、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
前記コンピュータから前記制御装置に対し、該制御装置に格納している測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を該制御装置より取得するパスワード生成要因取得工程と、
前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記制御装置に格納している測定機器用プログラムを実行するためのパスワードを、該測定機器用プログラムを実行しようとしているコンピュータより獲得するパスワード獲得工程と、
前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている前記制御装置に入力するパスワード入力工程と、
前記制御装置により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を制限する確認工程と、
を備えたことを特徴とする測定機器用プログラム実行制限方法。
【請求項３】
請求項１又は２記載の測定機器用プログラム実行制限方法において、
前記パスワード生成要因は、さらに前記測定機器の識別情報、前記測定機器用プログラムの識別情報、作業者の識別情報、前記測定機器のユーザ情報、前記測定機器の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことを特徴とする測定機器用プログラム実行制限方法。
【請求項４】
請求項１〜３のいずれかに記載の測定機器用プログラム実行制限方法において、
前記パスワード獲得工程前に設けられ、前記測定機器よりのパスワード生成要因に含まれる情報を、データベースに登録する管理工程を備えたことを特徴とする測定機器用プログラム実行制限方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は測定機器用プログラム実行制限方法、特に測定機器用プログラムの実行の制限の強化と、測定機器の管理の容易化に関する。
【０００２】
【従来の技術】
例えば三次元測定機等の精密測定機器は使用することにより、機構部分の磨耗や劣化、電子部品の経年変化などに起因して精度が悪化する。精密測定機器の劣化による測定の不確かさをできるだけ小さくするため、精密測定機器を定期的に検査し、その機能と精度を維持する必要がある。
このため精密測定機器に対し、例えば三次元測定機に対し各軸の移動、検査の操作の指示を行い、精密測定機器の検査を自動的に行う検査プログラムをコンピュータに実行させ、コンピュータからの指示により精密測定機器の検査等を自動的に行っている。
【０００３】
ここで、精密測定機器の機能と精度を維持するため、検査プログラム等の測定機器用プログラムの制限が必要である。
すなわち、測定機器用プログラムにおいては、その使用制限をかけないと、精密測定機器の各種の補正データまで書き換えられてしまう可能性があり、精密測定機器の機能と精度を維持することが困難となる。
【０００４】
ここで、一般的なプログラム、例えばゲームプログラム、ワープロ、画像処理、表計算等では、ライセンスでプログラムを使用するコンピュータの台数や使用期間等を定めており、ライセンス以外でのコンピュータの使用台数や使用期間を固定パスワード等で制限している（例えば特許文献１、特許文献２、特許文献３等）。
一方、測定機器用プログラムにおいては、パスワードにより、ライセンス以外での使用を制限するというよりも、精密測定機器の機能と精度を維持するため、プログラムを実行させる作業者の制限をすることが重要である。例えば３２１４等というパスワード番号を使用して検査プログラムに制限をかけ、検査プログラムを実行させる作業者を制限していた。
【０００５】
【特許文献１】
特開２００２−１６９６２０
【特許文献２】
特開２００２−９１５９４
【特許文献３】
特開平８−２６３２８３
【０００６】
【発明が解決しようとする課題】
しかしながら、測定機器用プログラム実行制限方法では、正規の作業者以外の者がパスワードを知ってしまった際や、正規会社を退職した作業者が新たな会社を設立してサービス事業を行う際には、作業者の制限としての意味がなくなってしまう。これにより適切でない検査のために精密測定機器の機能と精度の低下も生じることがあり、正規の検査サービスを提供できなくなる可能性がある。
またサードパーティによる、精密測定機器の検査サービスが実施されているが、精密測定機器の機能と精度の維持のためには検査情報を管理したいという要望もある。
【０００７】
そこで、従来は使用者を制限するパスワードを複雑にする手法も考え出されたが、パスワードを忘れてしまう、現地での作業が煩雑になる等の問題もあることが予想される。
作業者の違いによって、検査作業の内容が異なると、同じ機種の精密測定機器であっても、検査結果にばらつきが生じることが考えられる。
精密測定機器の機能と精度を一定に保つためには、使用目的、精密測定機器の構造特性、使用頻度、過去のデータ等に基づいて検査項目、検査周期等の検査作業の内容の基準を定める必要がある。
【０００８】
また検査作業の内容の基準を定めても、作業者が検査周期等の検査作業の内容を十分に守らないと、その精密測定機器の機能と精度を保つことはできない。また精密測定機器の使用による劣化に加えて、作業者の取り扱いの不注意による精密測定機器の劣化等もある。このため精密測定機器の機能と精度を保つためには、検査作業の内容の基準に従って、例えば製造メーカ認定等の正規の訓練を受けた作業者が検査を行うことが重要である。
【０００９】
このため検査作業の内容とその検査を行う作業者の管理、つまり作業者の対応ユーザ作業状況の管理を行うことが重要であるが、一般的なプログラムの技術を、測定機器用プログラムに用いるには、より一層の安全性の向上が必要であり、さらに作業者の検査作業状況の管理までを行うのは困難であった。
このため、精密測定機器の分野では、例えば前述のような使用者の制限等を行うための測定機器用プログラム実行の制限の確実性と、作業者の検査作業状況の管理等を行うための測定機器管理の容易性は、より一層の改善の余地が残されていた。
【００１０】
本発明は前記従来技術の課題に鑑みなされたものであり、その第一の目的は測定機器用プログラムの実行をより確実に制限することのできる測定機器用プログラム実行制限方法を提供することにある。また本発明の第二の目的は、さらに測定機器の管理をより容易に行うことのできる測定機器用プログラム実行制限方法に関する。
【００１１】
【課題を解決するための手段】
前記第一の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、測定機器に格納している測定機器用プログラムを実行する権限があるかどうかを管理装置を介して確認し、その権限がないと判断されると、該測定機器プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
パスワード生成要因取得工程と、パスワード獲得工程と、パスワード入力工程と、確認工程と、を備えたことを特徴とする。
【００１２】
ここで、前記パスワード生成要因取得工程は、前記測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を前記測定機器より取得する。
また前記パスワード獲得工程は、前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記測定機器に格納している測定機器用プログラムの実行を行うためのパスワードを前記管理装置より獲得する。
【００１３】
前記パスワード入力工程は、前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている測定機器に入力する。
前記確認工程は、前記測定機器により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該測定機器による該測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該測定機器による該測定機器用プログラムの実行を制限する。
【００１４】
また前記第一の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、測定機器の制御装置に格納している測定機器用プログラムの実行により測定機器本体の動作制御を行おうとしているコンピュータに、該測定機器用プログラムを実行する権限があるかどうかを該制御装置を介して確認し、該制御装置により該コンピュータにその権限がないと判断されると、該制御装置が、該コンピュータによる該制御装置に格納している測定機器プログラムの実行を制限する測定機器用プログラム実行制限方法であって、
パスワード生成要因取得工程と、パスワード獲得工程と、パスワード入力工程と、確認工程と、を備えたことを特徴とする。
【００１５】
ここで、前記パスワード生成要因取得工程は、前記コンピュータから前記制御装置に対し、該制御装置に格納している測定機器用プログラムの実行が指示されるごとに、少なくともその指示時の日時情報を含むパスワード生成要因を該制御装置より取得する。
また前記パスワード獲得工程は、前記パスワード生成要因取得工程により取得されたパスワード生成要因に基づいて、前記制御装置に格納している測定機器用プログラムを実行するためのパスワードを、該測定機器用プログラムを実行しようとしているコンピュータより獲得する。
【００１６】
前記パスワード入力工程は、前記パスワード獲得工程により獲得されたパスワードを、前記測定機器用プログラムの実行が行われようとしている前記制御装置に入力する。
前記確認工程は、前記制御装置により、前記パスワード入力工程で入力されたパスワードに含まれる情報と前記パスワード生成要因取得工程で取得された情報を比較し、これらの情報が合致した場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を許可し、これらの情報が合致しない場合は、該コンピュータによる該制御装置に格納している測定機器用プログラムの実行を制限する。
【００１７】
ここにいう測定機器用プログラムの実行とは、例えば測定機器用プログラムを起動する時、実行途中の測定機器用プログラムを動作させる時等を含めていう。
本発明の測定機器用プログラムとしては、前記測定機器の検査（保守）を自動に行うための検査プログラム、前記測定機器による測定を自動に行うための測定プログラム等が一例として挙げられる。
本発明の日時としては、日付の場合、日時（日付と時刻）の場合を含めていうが、測定機器用プログラムの実行の制限を、より確実に行うには、日時を用いることが特に好ましい。
【００１８】
本発明の確認工程での比較は、パスワードそのもので比較する場合、パスワードに含まれる情報で比較する場合を含む。
例えばパスワードで比較する場合、測定機器側でも、管理装置のもつパスワード生成プログラムと同じものを用いて、パスワード生成要因からパスワードを生成し、パスワード入力工程で入力されたパスワードと比較する。
一方、パスワードに含まれる情報で比較する場合、測定機器側では、管理装置が生成したパスワードを解析することのできるプログラムを用いて、パスワード入力工程での入力パスワードに含まれるパスワード生成要因を解析し、パスワード生成要因取得工程での取得パスワード生成要因と比較する。
【００１９】
本発明のパスワードの有効期限は、プログラムを実行する毎回とする場合が特に好ましいが、パスワードの安全性が得られる期間内であれば、例えばパスワードの安全性を考慮して定められた一定期間だけ、前回のパスワードを有効とする場合も含めることができる。
本発明の機器、例えば測定機器と管理装置間や、測定機器を構成する測定機器本体、制御装置、コンピュータ間の情報のやり取りは、作業者を介して行う場合と、該機器間を無線通信機器や有線通信機器で接続し、無線通信機器や有線通信機器を介して該機器に自動に行わせる場合を含めていう。
【００２０】
また前記第二の目的を達成するために本発明にかかる測定機器用プログラム実行制限方法は、前記パスワード生成要因が、さらに前記測定機器の識別情報、前記測定機器用プログラムの識別情報、作業者の識別情報、前記測定機器のユーザ情報、前記測定機器の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことが好適である。
本発明のプログラムの識別情報としては、例えば検査（保守）プログラムの識別情報、測定プログラムの識別情報等が一例として挙げられる。
本発明の測定機器の使用状況情報としては、例えば測定機器の使用時間、測定機器で発生したエラーの履歴情報等が一例として挙げられる。
【００２１】
また本発明においては、管理工程を備えることが好適である。
ここで、前記管理工程は、前記パスワード獲得工程前に設けられ、前記測定機器よりのパスワード生成要因に含まれる情報をデータベースに登録する。
【００２２】
【発明の実施の形態】
以下、図面に基づいて本発明の好適な一実施形態について説明する。
第一実施形態
図１には本発明の一実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成が示されている。なお、本実施形態においては、測定機器に格納している、例えば保守を自動的に行うための検査プログラム等を実行する権限があるかどうかを管理装置を介して確認する例について説明する。
同図に示す測定機器用プログラム実行制限装置１０は、三次元測定機（測定機器）１２と、管理装置１４を備える。
【００２３】
三次元測定機１２は、三次元測定機本体１６と、制御装置１８と、コンピュータ２０を備え、ユーザ先に設置されている。前記コンピュータ２０は、前記検査プログラム（測定機器用プログラム）を格納しており、本発明のパスワード生成要因取得工程と、パスワード入力工程と、確認工程を行う。
管理装置１４は、例えばコンピュータ等よりなり、製造メーカのサービス部門等に設置されている。前記管理装置１４は、パスワード生成プログラムを格納しており、本発明のパスワード獲得工程を行う。
【００２４】
そして、ユーザ先の三次元測定機１２に格納している検査プログラムの実行が妥当であるか否かを管理装置１４を介して確認し、妥当でないと三次元測定機１２の検査プログラムの実行を制限している。
このために本実施形態においては、順に、ユーザ先コンピュータ２０がパスワード生成要因取得工程を行い、管理装置１４がパスワード獲得工程を行い、該ユーザ先コンピュータ２０がパスワード入力工程を行い、該ユーザ先コンピュータ２０が確認工程を行っている。
本実施形態にかかる測定機器用プログラム実行制限方法を行うための装置１０は概略以上のように構成され、以下にその作用について図２を参照しつつ説明する。
【００２５】
まずユーザ先にて、検査プログラムを使って三次元測定機の保守を行おうとしている作業者が、まずコンピュータに格納している検査プログラムの実行を指示する（Ｓ１０）。
ここで、従来、ワープロ等の一般的なプログラムにおいては、ユーザにライセンスを守らせるため、パスワードを用いてコンピュータの使用台数、使用期間を制限していた。
【００２６】
これに対し、本実施形態においては、三次元測定機の機能と精度を一定に維持するため、検査プログラム等の測定機器用プログラムの実行の制限が非常に重要である。このため、測定機器用プログラムのパスワードには、一般的なプログラムに用いられるパスワードに比較し、より高い安全性が要求される。
本実施形態においては、測定機器用プログラムの一例である検査プログラムの実行を制限するため、検査プログラムの実行が指示されるごとに毎回、パスワードの入力を求めている。しかもそのパスワードは、検査プログラムの実行が指示されるごとに変えている。
【００２７】
すなわち、前記指示後、コンピュータはパスワード生成要因取得工程（Ｓ１２）を行う。
パスワード生成要因取得工程（Ｓ１２）では、コンピュータにより、検査プログラムの実行が指示されるごとに、その指示時の検査実施日情報、三次元測定機の識別情報等を含むパスワード生成要因を取得する。
前記取得後、作業者は、製造メーカのサービス部門等に設置されている管理装置にパスワード生成要因を送り、パスワードの発行を依頼する。
【００２８】
管理装置は、パスワードの発行の依頼を受けると、管理装置に格納しているパスワード生成プログラムを起動し、パスワード生成要因を用いてパスワード獲得工程（Ｓ１４）を行う。
パスワード獲得工程（Ｓ１４）は、パスワード生成工程（Ｓ１６）と、パスワード出力工程（Ｓ１８）を備える。
すなわち、パスワード生成工程（Ｓ１６）では、管理装置により、パスワード生成要因取得工程（Ｓ１２）の取得パスワード生成要因に基づいて、検査プログラムを使って保守を行おうとしている三次元測定機のパスワードを生成する。例えばパスワード生成要因の文字列より、Ｎ桁のパスワードを算出する。
【００２９】
前記生成後、管理装置はパスワード出力工程（Ｓ１８）を行う。
パスワード出力工程（Ｓ１８）では、パスワードの生成直後、管理装置により、パスワードの発行が行われる。
発行されたパスワードは作業者に送られる。作業者は管理装置よりのパスワードを受けると、これをユーザのコンピュータに入力するパスワード入力工程（Ｓ２０）を行う。
【００３０】
作業者がコンピュータにパスワードを入力すると、コンピュータは、確認工程（Ｓ２２）を行う。
確認工程（Ｓ２２）では、コンピュータにより、パスワード入力工程（Ｓ２０）で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程（Ｓ１２）で取得された情報を比較する。
ここで、コンピュータは、これらの情報が合致した場合は制御装置を介して三次元測定機本体に検査プログラムの実行（Ｓ２４）を許可する。一方、コンピュータは、これらの情報が合致しない場合は三次元測定機の検査プログラムの実行を制限する。
【００３１】
このように本実施形態においては、ユーザ先の三次元測定機のコンピュータに格納されている検査プログラムの実行が指示されるごとに、管理装置により発行されたパスワードの入力を求める。このパスワードは、少なくとも検査プログラム実行の指示時の日時情報に基づいて算出されているので、検査プログラムの実行が指示されるたびに変わる。したがって、検査プログラムは前回のパスワードでは動作しないようにしたり、検査プログラムをコピーしても使用できないようにすることができる。
したがって、本実施形態においては、検査プログラム等の測定機器用プログラムの実行をより確実に制限することができる。このため、測定機器用プログラムを実行しようとしている作業者を製造メーカ認定の作業者等に確実に制限することもできる。
【００３２】
次に本実施形態にかかる方法を行うための装置１０について、より詳細に説明する。
図３には本実施形態にかかる装置１０の、より詳細な構成が示されている。
＜三次元測定機＞
同図において、三次元測定機１２は、三次元測定機本体１６と、制御装置１８と、コンピュータ２０を備える。
三次元測定機本体１６は、互いに直交する案内と、案内の移動量を求めるスケール及びプローブをもち、それぞれの移動量からプローブの三次元座標値を求めている。
【００３３】
制御装置１８は、処理部３０と、ＲＯＭ３２、時計３４を備え、処理部３０はコンピュータ２０からの指令に基づいて三次元測定機本体１６の各軸送りや検査の制御を行う。
ＲＯＭ３２には、例えば三次元測定機本体１６の識別情報等のパスワード生成要因が記憶されている。
時計３４は、検査プログラム実行の指示時の日時情報等の検査実施日情報を出力する。
【００３４】
コンピュータ２０は、メモリ３６と、ＣＰＵ３８と、入力部４０と、出力部４２を備え、三次元測定機本体１６によって得られた被測定物上のＸＹＺ座標値から必要とする穴径や穴位置、段差等の寸法を求めている。
メモリ３６は、検査プログラム記憶部４４を備える。該プログラム記憶部４４に、例えば検査プログラムと、パスワード生成要因の一例である検査プログラムの識別情報等を格納している。
ＣＰＵ３８は、パスワード生成要因取得部４６と、確認部４８を備える。
【００３５】
入力部４０は、入力デバイス等よりなり、出力部４２は、ディスプレイ等よりなり、パスワード生成要因取得工程では、作業者が出力部４２に表示された画面を見ながら、入力部４０より作業者の識別情報等のパスワード生成要因を入力する。
また作業者はパスワード入力工程では、出力部４２に表示された画面を見ながら、入力部４０より、管理装置１４により発行されたパスワードを入力する。
【００３６】
＜管理装置＞
管理装置１４は、メモリ５０と、ＣＰＵ（パスワード獲得手段）５１と、入力部５２と、出力部５３を備える。
メモリ５０は、パスワード生成プログラム記憶部５４を備え、該記憶部５４にパスワード生成プログラムを格納している。
ＣＰＵ５１は、パスワード生成部５６と、パスワード出力部５８を備える。
そして、ユーザ先のコンピュータ２０の検査プログラム記憶部４４に格納されている検査プログラムの実行に際して、その作業者は製造メーカのサービス部門に、検査プログラムを実行するためのパスワードの発行を依頼する。
【００３７】
すなわち、作業者により検査プログラムの実行が指示されると、パスワード生成要因取得部４６は、パスワード生成要因６０を取得する（パスワード生成要因取得工程）。
例えばパスワード生成要因取得部４６は、制御装置１８の処理部３０を介して、ＲＯＭ３２からは三次元測定機本体１６の識別情報を取得し、また時計３４からは検査プログラム実行の指示時の日時等の検査実施日情報を取得する。
またパスワード生成要因取得部４６は、コンピュータ２０の検査プログラム記憶部４４から、検査プログラムの識別情報を取得する。
さらにパスワード生成要因取得部４６は、作業者に作業者識別情報の入力を求め、入力部４０より作業者識別情報を入力させる。
【００３８】
このようにして取得されたユーザ先のパスワード生成要因６０が管理装置１４に提出される。
管理装置１４では、パスワードの発行の依頼を受けると、ユーザ先よりのパスワード生成要因６０を用いて、パスワード獲得工程を行う。管理装置１４の出力部５３の画面には、例えば図４に示すようなパスワード獲得画面が表示されるので、管理者はその画面を見ながら入力部５２を用いてパスワード算出実行を指示している。
【００３９】
すると、パスワード生成部５６は、パスワード生成プログラム記憶部５４のパスワード生成プログラムを用いて、パスワード生成要因６０からパスワード６２を算出する。算出されたパスワード６２は、パスワード出力部５８よりユーザ先に出力する。
ここで、パスワードを算出するには、ユーザには見えない測定機固有の情報、例えば制御装置のＲＯＭ内に書き込まれた情報等を利用し、他の情報を含め、総合的にパスワードを発生するほか、そのパスワードで使用できる期間を絞ることによっても、次回、同じパスワードでは使用できなくする等の対策をしている。
【００４０】
管理装置１４により発行されたパスワード６２は、ユーザ先の作業者に通知される。
作業者は、管理装置１４より受け取ったパスワードを、ユーザ先の入力部４０より出力部４２の画面を見ながら、コンピュータ２０に入力する（パスワード入力工程）。
入力後、コンピュータ２０の確認部４８が、パスワード入力工程で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程で取得された情報を比較する（確認工程）。
【００４１】
ここで、本実施形態においては、コンピュータ２０のＣＰＵ３８は、パスワード入力工程で入力されたパスワード６２から、該パスワードに含まれる情報を抽出する。
コンピュータ２０のＣＰＵ３８は、このようにして抽出された情報と、前記パスワード生成要因を比較し、これらの情報が合致した場合は、コンピュータ２０の検査プログラム記憶部４４に格納している検査プログラムの実行を許可し、制御装置１８を介して三次元測定機本体１６を制御する。
一方、コンピュータ２０は、これらの情報が合致しない場合は三次元測定機１２の、コンピュータ２０の検査プログラム記憶部４４に格納している検査プログラムの実行を制限する。
【００４２】
以上のように本実施形態にかかる測定機器用プログラム実行制限方法によれば、パスワード生成要因には、制御装置のＲＯＭ内の情報や、他の付加情報と共に、検査実施日、例えば日付が含まれるので、パスワードは毎回ランダムに発生し、そのパスワードは、毎回異なる。
このため、本実施形態においては、パスワードが第三者へ漏洩したり、仮にあるパスワードを特定されたとしても、次回使用する際にはそのパスワードは使用できないため、プログラムの実行の制限がより確実に行え、パスワードの安全性が向上される。また本実施形態においては、プログラムをコピーしても検査プログラムの起動時は毎回パスワードが異なるので、安全性を確保することができる。
【００４３】
しかも、三次元測定機の検査を行おうとしている作業者に、その権限があるか否かや、その人が名乗っている本人であるかどうか等の確認が、パスワードの発行の依頼時に行える。
管理工程
本発明においては、さらに測定機器の管理を行うことも重要である。次に測定機器の管理の一例である、作業者のユーザ対応作業状況の管理、測定機器用プログラムを実行する作業者の確認、検査履歴、ユーザ、測定機器等の一元管理の行える手法について説明する。
【００４４】
＜データベース＞
本実施形態においては、図５に示すように管理装置１４は、ＣＰＵ５１が、さらにデータベース照合部７０と、データベース登録部７２を備えている。メモリ５０が、さらにデータベース記憶部７４を備えている。
データベース照合部７０は、本発明の管理工程のうちの、後述するデータベース照合工程を行う。
データベース登録部７２は、本発明の管理工程のうちの、後述するデータベース登録工程を行う。
【００４５】
データベース記憶部７４は、予めユーザのデータベースを記憶している。
そして、管理装置１４では、パスワード獲得工程前に、ユーザ先よりのパスワード生成要因６０に含まれる情報を、三次元測定機ごとにデータベース登録部７２のユーザデータベースに登録する管理工程を行う。
このために本実施形態においては、図６に示すようにパスワード生成工程（Ｓ１６）の前段に、管理工程（Ｓ２６）を備えている。
【００４６】
この管理工程（Ｓ２６）は、データベース照合工程（Ｓ２８）と、データベース登録工程（Ｓ３０）を備えている。
ここで、前記データベース照合工程（Ｓ２８）は、パスワード生成要因取得工程（Ｓ１２）によりパスワード発生要因が取得され、これを受けると、データベース記憶部７４のユーザデータベースにアクセスする。そして、ユーザ先よりのパスワード生成要因６０と、ユーザデータベースの照合を行い、対応するユーザデータベースの検索を行う。
【００４７】
次に前記データベース登録工程（Ｓ３０）では、ユーザ先よりのパスワード生成要因６０を、データベース照合工程（Ｓ２８）で検索されたユーザデータベースに登録する。
この結果、管理装置では、パスワード生成要因６０の各種情報に基づいて、ユーザ情報、三次元測定機の検査情報、作業者等の各種情報をもつ管理データベースを構築することができるので、作業者、検査履歴、ユーザ、三次元測定機等の測定機器の一元管理も行える。
【００４８】
例えば図７に示されるようなデータベースでは、黄色字で表示の登録番号、ユーザ名、ユーザの電話番号、ユーザの住所、赤文字で表示の三次元測定機のシリアル番号、重要度、橙文字で表示の機種名等の管理が行える。
同図に示されるデータベースのウインドウ８０には、削除ボタン８２、編集ボタン８４、登録ボタン８６、キャンセルボタン８８が設定されている。
作業者が入力デバイスを用いて削除ボタン８２を押すと、選択された登録番号のデータを削除する。編集ボタン８４を押すと、選択された登録番号のデータの編集が行える。登録ボタン８６を押すと、新規登録が行える。キャンセルボタン８８を押すと、前記図４に示したパスワード獲得画面に戻る。
【００４９】
＜パスワード生成要因＞
ここで、データベースの情報を有効活用するには、データベースの情報を構成するパスワード生成要因６０の選択も非常に重要である。
このために本実施形態においては、パスワード生成要因として、検査実施日時等の検査実施日に加えて、さらに前記三次元測定機の識別情報、前記検査プログラムの識別情報、前記作業者の識別情報、前記ユーザの情報、前記三次元測定機の使用状況情報、前記測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことが特に好適である。
【００５０】
このようなパスワード生成要因の情報をデータベース化することにより、測定機器の管理が容易に行える。例えば作業者の確認、作業者のユーザ対応作業状況の管理、より具体的には作業者、検査履歴、ユーザ、三次元測定機等の一元管理を確実に行うことができる。
例えば本実施形態においては、パスワードを得るためにそのパスワードを発生する部署と、必ずコンタクトを取る必要がある。例えば検査プログラムを使用するためのパスワードの発行は、製造メーカのサービス部門等の特定の場所に限られるため、検査プログラムの使用前には毎回、そこへ連絡してパスワードをもらわなくてはならない。このためプログラム作業者は電話、ファックス、Ｅメール等によって特定することができるので、作業者の管理も容易に行える。
【００５１】
またその際にユーザの三次元測定機情報も必要となるため、検査履歴にも活用できる。
例えば本実施形態においては、ユーザ先のパスワード生成要因と、作業者の対応状況を予めサービス拠点の方で作成してあるユーザデータベースのユーザ名、シリアル番号等とリンクさせているので、検査履歴の管理が行える。作業者が例えばどのユーザのどの機器を検査したかを把握することができる。
【００５２】
またいつ検査したのかもデータベースに格納することができるため、次回の検査通知等の検査履歴のユーザへの通知も行える。より具体的には、データベースに蓄積されている過去のデータに基づいて、ユーザ先へ適正な次回の検査時期を通知することも好ましい。この場合、通常は、この適正検査時期の期間外では、自動的なパスワード発行（自動的に送信する場合）は行わないようにすることにより、プログラムの実行の制限をより確実に行える。
またデータベースは、検査履歴、測定機器のシリアル番号等を識別してユーザの測定機器ごとに、異なる検査作業の内容を提供するために利用したりすることもできる。
【００５３】
すなわち、検査プログラムには、予め精密測定機器の使用目的、構造特性、使用頻度、過去のデータ等に応じて、複数の異なる検査項目を用意しておく。
例えば、三次元測定機の各軸の送りの検査は、ある使用時間毎に行い、検出器の検査は、またある使用時間毎等に行う等の設定を予め行っておく。
そして、ユーザ先より測定機の使用状況等のパスワード生成要因を取得すると、管理装置は検査プログラムに用意されている複数の検査項目の中から、現在の測定機に最適な検査項目を検索し、ユーザ先にパスワードの送付と共に、検査プログラムのどの検査項目を行うのかの指示も送る。
これにより、現在の測定機に最適な検査方法をしっかりとユーザ先に指示できるので、三次元測定機の機能と精度をより高いレベルで維持することもできる。
【００５４】
第二実施形態
ところで、通常の測定では、ユーザ先にて、制御装置がコンピュータからの指令情報に基づいて、制御装置に格納している測定プログラムを実行し、該制御装置を介して三次元測定機本体の各軸送りや測定の制御を行っている。
ここで、指令情報はその信号状態をモニターすれば、第三者が解析可能なため、正規でない測定プログラムを搭載したコンピュータから制御され得る。
その結果、規定外の指令情報によって、三次元測定機が暴走するなどして、故障の原因となる。
【００５５】
これを防ぐため、第二実施形態においては、検査プログラムに加えて、制御装置に格納している測定プログラムの実行に制限をかけている。これを実現するための構成を図８に示す。なお、前記図３と対応する部分には符号１００を加えて示し説明を省略する。
本実施形態においては、三次元測定機（測定機器）１１２の制御装置１１８に格納している測定プログラム（測定機器用プログラム）の実行により三次元測定機本体（測定機器本体）１１６の動作制御を行おうとしているコンピュータ１２０に、測定プログラムを実行する権限があるかどうかを、制御装置１１８を介して確認する。そして、制御装置１１８により、コンピュータ１２０にその権限がないと判断されると、制御装置１１８が、コンピュータ１２０による制御装置１１８に格納している測定プログラムの実行を制限している。
【００５６】
より具体的には三次元測定機１１２の制御装置１１８は、メモリ１９０に測定プログラム記憶部１９２を備えている。該測定プログラム記憶部１９２に、三次元測定機本体１１６の動作制御を自動に行う測定プログラムを記憶している。
そして、本実施形態においては、コンピュータ１２０のプログラム記憶部１９４に格納しているプログラムにより、制御装置１１８の測定プログラム記憶部１９２に格納している測定プログラムの実行が指示されるごとに、制御装置１１８からコンピュータ１２０にパスワードを要求する。コンピュータ１２０は、パスワード生成プログラム記憶部１５４のパスワード生成プログラムを用いて、パスワードを獲得する。このパスワードがコンピュータ１２０より制御装置１１８に送出される。制御装置１１８では、パスワードが一致したことが確認された場合にのみ、コンピュータ１２０よりの、制御装置１１８の測定プログラム記憶部１９２に格納している測定プログラムの実行の指示を許可し、制御装置１１８を介して三次元測定機本体１１６の動作制御を行っている。
【００５７】
すなわち、図９に示されるフローチャートのようにコンピュータに格納しているプログラムを使って、制御装置に格納している測定プログラムの実行を指示する（Ｓ１３０）。
ここで、コンピュータにより、制御装置に格納している測定プログラムの実行が指示されるごとに、制御装置はこのコンピュータにパスワードを要求している。しかもパスワードも、毎回も異なるようにしている。
このためにプログラムの実行の指示後、制御装置はパスワード生成要因取得工程（Ｓ１１２）を行う。
【００５８】
パスワード生成要因取得工程（Ｓ１１２）では、コンピュータにより測定プログラムの実行が指示されるごとに、その指示時の日時等の情報を含むパスワード生成要因を制御装置より取得する。
前記取得後、制御装置は、コンピュータにパスワード生成要因を送出し、パスワードの発行を依頼する。
コンピュータは、パスワードの発行の依頼を受けると、パスワード獲得工程（Ｓ１１４）を行う
【００５９】
パスワード獲得工程（Ｓ１１４）は、パスワード生成工程（Ｓ１１６）と、パスワード出力工程（Ｓ１１８）を行う。
すなわち、パスワード生成工程（Ｓ１１６）では、コンピュータにより、パスワード生成要因取得工程（Ｓ１１２）の取得パスワード生成要因に基づいて、測定機のパスワードを生成する。
生成後、コンピュータはパスワード出力工程（Ｓ１１８）を行う。
パスワード出力工程（Ｓ１１８）では、パスワードの生成直後、コンピュータにより発行される。
【００６０】
発行されたパスワードは制御装置に送られる。制御装置はコンピュータよりのパスワードを受けると、これを入力するパスワード入力工程（Ｓ１２０）を行う。
制御装置にコンピュータよりのパスワードを入力すると、このパスワードは制御装置の処理部に送られ、処理部にて確認工程（Ｓ１３２）が行なわれる。
確認工程（Ｓ１３２）では、制御装置の処理部により、パスワード入力工程（Ｓ１２０）で入力されたパスワードに含まれる情報と、パスワード生成要因取得工程（Ｓ１１２）で取得された情報を比較する。これらの情報が合致した場合は処理部はコンピュータによる制御装置に格納している測定プログラムの実行（Ｓ１３４）を許可する。制御装置は、該制御装置に格納している測定プログラムを実行し、三次元測定機本体の各軸送りや測定の制御を行う。
【００６１】
一方、制御装置の処理部は、これらの情報が合致しない場合はコンピュータからの、制御装置に格納している測定プログラムの実行の指示をブロックし、三次元測定機本体の動作制御を行わせない。
本実施形態のパスワードは、第一実施形態と同様、少なくとも測定機器用プログラム実行の指示時の日時等の情報に基づいて生成されているので、測定実施日によってパスワードが異なることになる。また本実施形態のパスワードは、第一実施形態と同様、パスワード生成要因として三次元測定機情報、測定プログラム識別情報等も含んでいる。
【００６２】
したがって、正規でないコンピュータに格納された正規でないプログラムによる、三次元測定機での測定の実行を制限し、管理することができる。
また本実施形態においては、第三者がコンピュータよりの指令情報を解析するのを防止する効果もある。
さらに本実施形態においては、必要に応じてパスワード生成要因に付加情報、例えば第一実施形態の管理装置から送られてきたパスワード等を含めることもできるので、測定プログラム自体が解析されてパスワード生成アルゴリズムが判明した場合であっても、付加情報なしではパスワードが生成できないので、安全性がさらに高まる。
【００６３】
変形例
なお、前記構成では、本発明の測定機器用プログラム実行制限方法を適用する測定機器として三次元測定機を用いた例について説明したが、本発明はこれに限定されるものではなく、その他の測定機器に用いることができる。
＜測定機器用プログラム＞
また前記測定機器用プログラムは、前記検査プログラム、測定プログラムの他に、実行の制限を行いたい任意の測定機器用プログラムに適用することが好ましい。
【００６４】
＜確認工程＞
また前記各構成において、確認工程ではパスワードを解析し、該パスワードに含まれるパスワード生成要因を求め、各要因毎の比較を行った例について説明したが、本発明はこれに限定されるものではなく、パスワードの合致比較を行うことも好適である。
このパスワードの合致比較は、例えば次のようにして行うことができる。
すなわち、ユーザ側のコンピュータ側でもパスワード生成プログラムを用意しておき、パスワード生成プログラムを実行する。その結果得られたパスワードと、入力されたパスワードの合致比較を行う。
【００６５】
＜機器間の通信方法＞
前記パスワード生成要因、パスワードの送信は、セキュリティ向上のため、暗号化して行うことも好適である。このために前記各構成では、送信側に暗号化手段を設け、かつ受信側に暗号解読手段を設けることが、より好ましい。
また三次元測定機本体等の測定機器本体とコンピュータ間を無線ないし有線通信回線やインターネットで接続し、また測定機器と管理装置間を無線ないし有線通信回線やインターネットで接続し、各機器の情報のやり取りを自動に行うこともできる。例えば管理装置よりのパスワードを、ユーザ先のコンピュータに自動送信することも好ましい。
【００６６】
前記パスワード生成要因、パスワード等の通信（やり取り）が、ユーザ側の測定機器と管理装置間で自動に行われる場合は、次のようにしてプログラム実行の制限を行うことも好ましい。
すなわち、作業者が測定機器用プログラムを実行させる時間あるいは期間を前もって管理装置に通知しておくこととする。そして、管理装置は、この指定された時間帯あるいは期間以外は、パスワードを発行しないようにする。これにより、前記ユーザ側の測定機器と管理装置間で自動に通信を行わせる場合であっても、測定機器用プログラムの実行の制限をより確実に行うことができる。
【００６７】
【発明の効果】
以上説明したように本発明にかかる測定機器用プログラム実行制限方法によれば、測定機器の検査プログラムの実行が指示されるごとに、少なくともその指示時の日時情報に基づくパスワードを管理装置より獲得するパスワード獲得工程と、該管理装置より獲得されたパスワードと測定機器のもつパスワード生成要因を比較する確認工程と、を備えることとしたので、管理装置を介して、測定機器用プログラムの実行を確実に制限することとができる。
また本発明にかかる測定機器用プログラム実行制限方法によれば、制御装置に格納している測定機器用プログラムの実行がコンピュータより指示されるごとに、少なくともその指示時の日時情報に基づくパスワードをコンピュータより獲得するパスワード獲得工程と、パスワード入力工程で入力されたパスワードに含まれる情報とパスワード生成要因取得工程で取得された情報を比較する確認工程と、を備えることとしたので、コンピュータによる、制御装置に格納している測定機器用プログラムの実行を確実に制限することができる。
また本発明においては、前記パスワード生成要因は、さらに測定機器の識別情報、測定機器用プログラムの識別情報、作業者の識別情報、ユーザの情報、測定機器の使用状況情報、測定機器の設置場所情報の少なくともいずれかを含む群より選択された情報を含むことにより、前記測定機器の管理が、よりしっかりと行える。
さらに本発明においては、管理工程により、測定機器よりのパスワード生成要因に含まれる情報を測定機器ごとにデータベースに登録することにより、前記測定機器の管理が、しっかりと行える。
【図面の簡単な説明】
【図１】本発明の第一実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成の説明図である。
【図２】本発明の第一実施形態にかかる測定機器用プログラム実行制限方法の処理手順を示すフローチャートである。
【図３】本実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の、より詳細な説明図である。
【図４】本実施形態のパスワード獲得工程での、パスワード獲得画面の一例である。
【図５】本実施形態の管理工程を行うための構成の説明図である。
【図６】本実施形態の管理工程の処理手順を示すフローチャートである。
【図７】本実施形態にかかる測定機器用プログラム実行制限方法により構築されたデータベースの一例である。
【図８】本発明の第二実施形態にかかる測定機器用プログラム実行制限方法を行うための装置の概略構成の説明図である。
【図９】本発明の第二実施形態にかかる測定機器用プログラム実行制限方法の処理手順を示すフローチャートである。
【符号の説明】
１０  測定機器用プログラム実行制限装置
１２  三次元測定機（測定機器）
１４  管理装置
４６  パスワード生成要因取得部
４８  確認部
５１  ＣＰＵ（パスワード獲得部）
６０  パスワード生成要因
６２  パスワード
【図１】
2004265221.tif 000003
【図２】
2004265221.tif 000004
【図３】
2004265221.tif 000005
【図４】
2004265221.tif 000006
【図５】
2004265221.tif 000007
【図６】
2004265221.tif 000008
【図７】
2004265221.tif 000009
【図８】
2004265221.tif 000010
【図９】
2004265221.tif 000011