(57)【要約】      （修正有）【課題】３次元座標測定システムのコントローラで使用するプログラムを顧客にネットワークを介して配信する方法を提供する。【解決手段】顧客から実行可能プログラムの作成要求を受信するステップ１００と、顧客のプログラム実行に係わる経験レベル等の情報を入力するステップとを具備する。作成される実行可能プログラムは３次元座標測定システムで実行される多数の測定ステップをオペレータに示すものである。実行可能プログラムはネットワークを介して顧客に配達される。【選択図】図４
2011191308.tif 000002
【特許請求の範囲】
【請求項１】
３次元座標測定システムのコントローラ中で使用する実行可能プログラムを実行可能プログラムのプロバイダから顧客に提供する方法であって、顧客から実行可能プログラムの作成要求を受信するステップと、実行可能プログラムに関する情報を入手するステップと、３次元座標測定システムで実行する多数の測定ステップをオペレータに案内する実行可能プログラムを作成するステップと、実行可能プログラムを顧客に配達するステップとを含む方法。
【請求項２】
請求項１に記載の方法において、前記実行可能プログラムを配達するステップはネットワークを介して行われる方法。
【請求項３】
請求項２に記載の方法において、前記ネットワークはインターネットである方法。
【請求項４】
請求項２に記載の方法において、前記実行可能プログラムの作成要求は前記ネットワークを介して受信される方法。
【請求項５】
請求項１に記載の方法において、前記実行可能プログラムはオペレータに経験レベルの入力を促し、前記実行可能プログラムは前記経験レベルに応じて内容が変わる方法。
【請求項６】
請求項１に記載の方法であって、前記コントローラにインストールする有効期限コードを顧客に与えるステップをさらに含み、前記有効期限コードは、前記座標測定システムを所定の時間期間の間だけ動作可能にさせる方法。
【請求項７】
請求項６に記載の方法であって、有効期限コードの更新要求を顧客から受信するステップと、更新した有効期限コードを顧客に与えるステップとをさらに含む方法。
【請求項８】
請求項７に記載の方法において、前記更新した有効期限コードは、ネットワークを介して顧客に与えられる方法。
【請求項９】
請求項７に記載の方法において、前記有効期限コードの更新要求は、前記ネットワークを介して前記実行可能プログラムのプロバイダに与えられる方法。
【請求項１０】
請求項１に記載の方法であって、顧客がネットワークを介して前記実行可能プログラムを見ることができるようにするステップと、前記実行可能プログラムの顧客の承認を前記ネットワークを介して入手するステップとをさらに含む方法。
【請求項１１】
請求項１に記載の方法において、前記実行可能プログラムに関する情報を入手するステップは、測定する部品の製作図面を入手するステップを含む方法。
【請求項１２】
請求項１に記載の方法において、前記実行可能プログラムに関する情報を入手するステップは、測定する部品の特徴の説明を入手するステップを含む方法。
【請求項１３】
請求項１に記載の方法において、前記実行可能プログラムに関する情報を入手するステップは、測定する部品の基準特徴の説明を入手するステップを含む方法。
【請求項１４】
請求項１に記載の方法において、前記実行可能プログラムに関する情報を入手するステップは、測定環境の説明を入手するステップを含む方法。
【請求項１５】
請求項１に記載の方法において、前記実行可能プログラムに関する情報を入手するステップは、前記実行可能プログラムによって作成されるレポートの説明を入手するステップを含む方法。
【請求項１６】
３次元座標測定システムのコントローラ中で使用する実行可能プログラムを実行可能プログラムのプロバイダから顧客に提供するシステムであって、ネットワークによって顧客システムに接続され、前記顧客システムから実行可能プログラムの作成要求を受信し、かつ実行可能プログラムに関する情報を受信する実行可能プログラムのプロバイダシステムを含み、前記実行可能プログラムのプロバイダシステムは、前記ネットワークを介して実行可能プログラムを前記顧客システムに送信するシステム。
【請求項１７】
請求項１６に記載のシステムにおいて、前記ネットワークはインターネットであるシステム。
【請求項１８】
請求項１６に記載のシステムにおいて、前記実行可能プログラムの作成要求は前記ネットワークを介して受信されるシステム。
【請求項１９】
請求項１６に記載のシステムにおいて、前記実行可能プログラムはオペレータに経験レベルの入力を促し、前記実行可能プログラムは前記経験レベルに応じて内容が変わるシステム。
【請求項２０】
請求項１６に記載のシステムにおいて、前記実行可能プログラムのプロバイダシステムは、前記コントローラ中にインストールする有効期限コードを前記顧客システムに与え、前記有効期限コードは、前記座標測定システムを所定の時間期間の間だけ動作可能にさせるシステム。
【請求項２１】
請求項２０に記載のシステムにおいて、前記実行可能プログラムのプロバイダシステムは、顧客から有効期限コードの更新要求を受信し、前記実行可能プログラムのプロバイダシステムは、更新された有効期限を前記顧客システムに与えるシステム。
【請求項２２】
請求項２１に記載のシステムにおいて、前記更新された有効期限は、前記ネットワークを介して前記顧客システムに与えられるシステム。
【請求項２３】
請求項２１に記載のシステムにおいて、前記有効期限の更新要求は、前記ネットワークを介して前記実行可能プログラムのプロバイダシステムに与えられるシステム。
【請求項２４】
請求項１６に記載のシステムにおいて、前記実行可能プログラムのプロバイダシステムは、前記ネットワークを介して前記実行可能プログラムへのアクセスを与え、前記実行可能プログラムのプロバイダシステムは、前記顧客システムから前記ネットワークを介して前記実行可能プログラムの承認を受信するシステム。
【請求項２５】
請求項１６に記載のシステムにおいて、前記実行可能プログラムに関する情報の入手は、測定する部品の製作図面の入手を含むシステム。
【請求項２６】
請求項１６に記載のシステムにおいて、前記実行可能プログラムに関する情報の入手は、測定する部品の特徴の説明の入手を含むシステム。
【請求項２７】
請求項１６に記載のシステムにおいて、前記実行可能プログラムに関する情報の入手は、測定する部品の基準特徴の説明の入手を含むシステム。
【請求項２８】
請求項１６に記載のシステムにおいて、前記実行可能プログラムに関する情報の入手は、測定環境の説明の入手を含むシステム。
【請求項２９】
請求項１６に記載のシステムにおいて、前記実行可能プログラムに関する情報の入手は、前記実行可能プログラムによって作成されるレポートの説明の入手を含むシステム。
【請求項３０】
ディスプレイを有する３次元測定システムのオペレータに検査手順を提供する方法であって、オペレータに経験レベルの選択を促すステップと、前記経験レベルに応じて複数の実行可能プログラムのうちの１つを選択して、選択した実行可能プログラムを決めるステップと、前記選択した実行可能プログラムを実行するステップとを含む方法。
【請求項３１】
請求項３０に記載の方法において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および映像からなる方法。
【請求項３２】
請求項３０に記載の方法において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および静止画像からなる方法。
【請求項３３】
請求項３０に記載の方法において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声からなる方法。
【請求項３４】
ディスプレイを有し、オペレータに検査手順を提供する座標測定システムであって、オペレータに経験レベルの選択の入力を促すコントローラを含み、前記コントローラは、前記経験レベルに応じて複数の実行可能プログラムのうちの１つを選択して、選択した実行可能プログラムを決め、前記コントローラは、前記選択した実行可能プログラムを実行する座標測定システム。
【請求項３５】
請求項３４に記載の座標測定システムにおいて、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および映像からなるシステム。
【請求項３６】
請求項３４に記載のシステムにおいて、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および静止画像からなるシステム。
【請求項３７】
請求項３４に記載のシステムにおいて、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声からなるシステム。
【請求項３８】
機械読取り可能なコンピュータプログラムコードでエンコードされ、ディスプレイを有する座標測定システムのオペレータに検査手順を提供する記憶媒体であって、前記記憶媒体は、前記座標測定システムに、オペレータに経験レベルの選択を促すステップと、前記経験レベルに応じて、複数の実行可能プログラムの１つを選択して、選択した実行可能プログラムを決めるステップと、前記選択した実行可能プログラムを実行するステップとを含む方法を実行させる命令を含む記憶媒体。
【請求項３９】
請求項３８に記載の記憶媒体において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および映像からなる記憶媒体。
【請求項４０】
請求項３８に記載の記憶媒体において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声および静止画像からなる記憶媒体。
【請求項４１】
請求項３８に記載の方法において、前記選択した実行可能プログラムは、本質的には、オペレータに前記検査手順を指示する音声からなる記憶媒体。
【請求項４２】
座標測定器を提供する方法であって、実行可能プログラムを実行するコントローラを含む座標測定システムを顧客に与えるステップと、前記コントローラ中にインストールし、前記座標測定システムを所定の時間期間の間だけ動作可能にさせる有効期限コードを与えるステップとを含む方法。
【請求項４３】
請求項４２に記載の方法であって、顧客から有効期限コードの更新要求を受信するステップと、更新した有効期限コードを顧客に与えるステップとをさらに含む方法。
【請求項４４】
請求項４３に記載の方法において、前記更新した有効期限コードは、ネットワークを介して与えられる方法。
【請求項４５】
請求項４３に記載の方法において、前記有効期限コードの更新要求は、ネットワークを介して前記実行可能プログラムのプロバイダに与えられる方法。
【請求項４６】
オペレータと、オペレータに検査手順を指示する実行可能プログラムを実行するコントローラとによって操作される連接アームを含む座標測定システムであって、前記コントローラは、前記座標測定システムを所定の時間期間の間だけ動作可能にさせる有効期限コードを含むシステム。
【請求項４７】
請求項４６に記載の座標測定システムにおいて、前記コントローラは、現在の日付を前記有効期限コードに含まれる有効期限と比較して、前記比較に応じて、前記所定の時間期間が満了する前に前記オペレータに通知するシステム。
【請求項４８】
機械読取り可能なコンピュータプログラムコードでエンコードされ、連接アームとディスプレイとを有する座標測定システムのオペレータに検査手順を提供する記憶媒体であって、前記記憶媒体は、前記座標測定システムに、前記座標測定システムを所定の時間期間の間だけ動作可能にさせる有効期限コードを記憶するステップと、オペレータに検査手順を指示する実行可能プログラムを実行するステップと、現在の日付を前記有効期限コードに含まれる有効期限と比較して、前記比較に応じて、前記所定の時間期間が満了する前に前記オペレータに通知するステップとを含む方法を実行させる命令を含む記憶媒体。
【請求項４９】
連接アームとディスプレイとを含む座標測定システムを用いて、部品上の測定位置で特徴を測定するステップを含む検査手順をオペレータに指示する方法であって、前記ディスプレイによって、前記部品のデジタル画像および測定インジケータをオペレータに提示するステップであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記部品上の前記測定位置に隣接して位置決めさせるステップを含む方法。
【請求項５０】
請求項４９に記載の方法において、前記測定インジケータは前記部品のデジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置される方法。
【請求項５１】
請求項５０に記載の方法において、前記測定インジケータは色つきインジケータである方法。
【請求項５２】
請求項４９に記載の方法において、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドである方法。
【請求項５３】
請求項５２に記載の方法において、前記ホームインガイドは、前記測定位置を示す同心リングを含む方法。
【請求項５４】
請求項５２に記載の方法において、前記ホームインガイドは、前記連接アームの前記測定部が前記位置に近づくと外観が変化する方法。
【請求項５５】
部品に関連したパラメータを測定する３次元座標測定システムであって、オペレータによって操作されて、前記部品に関連する特徴を測定する連接アームと、オペレータに手順を指示する実行可能プログラムを実行するコントローラと、前記コントローラに接続され、前記部品のデジタル画像と測定インジケータとを提示するディスプレイであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記部品上の測定位置に隣接して位置決めさせるディスプレイとを含む３次元座標測定システム。
【請求項５６】
請求項５５に記載の座標測定システムにおいて、前記測定インジケータは、前記部品のデジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置されるシステム。
【請求項５７】
請求項５６に記載の座標測定システムにおいて、前記測定インジケータは色つきインジケータであるシステム。
【請求項５８】
請求項５５に記載の座標測定システムにおいて、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドであるシステム。
【請求項５９】
請求項５８に記載の座標測定システムにおいて、前記ホームインガイドは、前記測定位置を示す同心リングを含むシステム。
【請求項６０】
請求項５８に記載の座標測定システムにおいて、前記ホームインガイドは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するシステム。
【請求項６１】
機械読取り可能なコンピュータプログラムでエンコードされ、連接アームとディスプレイとを含む座標測定システムを用いて部品上の測定位置において特徴を測定するステップを含む検査手順をオペレータに提供する記憶媒体であって、前記記憶媒体は、前記座標測定システムに、前記ディスプレイによって、前記部品のデジタル画像と測定インジケータとをオペレータに提示するステップであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記測定位置に隣接して位置決めさせるステップを含む方法を実行させる命令を含む記憶媒体。
【請求項６２】
請求項６１に記載の記憶媒体において、前記測定インジケータは前記部品の前記デジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置される記憶媒体。
【請求項６３】
請求項６２に記載の記憶媒体において、前記測定インジケータは色つきインジケータである記憶媒体。
【請求項６４】
請求項６１に記載の記憶媒体において、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドである記憶媒体。
【請求項６５】
請求項６４に記載の記憶媒体において、前記ホームインガイドは、前記測定位置を示す同心リングを含む記憶媒体。
【請求項６６】
請求項６４に記載の記憶媒体において、前記ホームインガイドは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化する記憶媒体。
【請求項６７】
測定方法の結果をレポートする方法であって、連接アームを用いて、部品上の測定位置で部品の特徴を測定するステップと、前記測定位置の表示を含む前記部品の画像を表示するステップと、前記部品の前記画像に隣接して前記特徴の指示を表示するステップであって、前記特徴の指示は前記測定位置の前記表示のすぐ近くに配置されるステップとを含む方法。
【請求項６８】
請求項６７に記載の方法において、前記特徴は３次元座標を含む方法。
【請求項６９】
請求項６７に記載の方法において、前記特徴は環状性である方法。
【請求項７０】
請求項６７に記載の方法において、前記特徴は平面性である方法。
【請求項７１】
請求項６７に記載の方法において、前記特徴の指示は、前記測定位置について所定の時間にわたって行われる測定値の表である方法。
【請求項７２】
請求項６７に記載の方法において、前記特徴の指示は、前記特徴の時間にともなう変化を示す統計工程管理グラフである方法。
【請求項７３】
測定方法の結果をレポートする座標測定システムであって、部品上の測定位置で部品の特徴を測定する連接アームと、前記特徴の前記測定値を受信するコントローラと、前記コントローラに接続され、前記測定位置の表示を含む前記部品の画像を表示するディスプレイとを含み、前記ディスプレイは、前記部品の前記画像に隣接して前記特徴の指示を表示し、前記特徴の指示は前記測定位置の前記表示のすぐ近くに配置されるシステム。
【請求項７４】
請求項７３に記載のシステムにおいて、前記特徴は３次元座標を含むシステム。
【請求項７５】
請求項７３に記載のシステムにおいて、前記特徴は環状性であるシステム。
【請求項７６】
請求項７３に記載のシステムにおいて、前記特徴は平面性であるシステム。
【請求項７７】
請求項７３に記載のシステムにおいて、前記特徴の前記指示は、前記測定位置について所定の時間にわたって行われる測定値の表であるシステム。
【請求項７８】
請求項７３に記載のシステムにおいて、前記特徴の前記指示は、前記特徴の時間にともなう変化を示す統計工程管理グラフであるシステム。
【請求項７９】
機械読取り可能なコンピュータプログラムコードでエンコードされ、測定方法の結果をレポートする記憶媒体であって、前記測定方法は、連接アームとディスプレイとを含む座標測定システムを用いて、部品上の測定位置において特徴を測定するステップを含み、前記記憶媒体は、前記座標測定システムに、前記測定位置の表示を含む前記部品の画像を表示するステップと、前記部品の前記画像に隣接して前記特徴の指示を表示するステップであって、前記特徴の前記指示は前記測定位置の前記表示のすぐ近くに配置されるステップとを含む方法を実行させる命令を含む記憶媒体。
【請求項８０】
請求項７９に記載の記憶媒体において、前記特徴は３次元座標を含む記憶媒体。
【請求項８１】
請求項７９に記載の記憶媒体において、前記特徴は環状性である記憶媒体。
【請求項８２】
請求項７９に記載の記憶媒体において、前記特徴は平面性である記憶媒体。
【請求項８３】
請求項７９に記載の記憶媒体において、前記特徴の前記指示は、前記測定位置について所定の時間にわたって行われる測定値の表である記憶媒体。
【請求項８４】
請求項７９に記載の記憶媒体において、前記特徴の前記指示は、前記特徴の時間にともなう変化を示す統計工程管理グラフである記憶媒体。
【請求項８５】
ネットワークによって接続されたサーバと座標測定システムとを含むシステム中で実行可能プログラムを配達する方法であって、前記座標測定システムは前記実行可能プログラムを実行し、前記方法は、前記サーバ上に複数の実行可能プログラムを記憶するステップと、前記サーバで前記座標測定システムから実行可能プログラムの配達要求を受信するステップと、前記要求に応じて、前記実行可能プログラムを前記座標測定システムに配達するステップとを含む方法。
【請求項８６】
請求項８５に記載の方法において、前記サーバは、前記座標測定システムからオペレータ識別名を受信し、前記オペレータ識別名に応じて、前記実行可能プログラムを前記座標測定システムに与える方法。
【請求項８７】
請求項８５に記載の方法において、前記サーバは、前記座標測定システムから座標測定システムの識別名を受信し、前記座標測定システムの識別名に応じて、前記実行可能プログラムを前記座標測定システムに与える方法。
【請求項８８】
請求項８５に記載の方法であって、前記サーバが、前記実行可能プログラムを実行可能プログラムのプロバイダから第２のネットワークを介して受信する方法。
【請求項８９】
部品の特徴を測定するシステムであって、前記部品の特徴を測定する連接アーム、実行可能プログラムを実行するコントローラ、およびネットワークインターフェースを含む座標測定システムと、前記ネットワークインターフェースに接続されたネットワークと、前記ネットワークに接続され、前記実行可能プログラムを記憶し、かつ前記座標測定システムからの要求に応じて前記実行可能プログラムを前記ネットワークを介して前記座標測定システムに配達するサーバとを含むシステム。
【請求項９０】
請求項８９に記載のシステムにおいて、前記サーバは、前記座標測定システムからオペレータ識別名を受信し、前記オペレータ識別名に応じて、前記座標測定システムに前記実行可能プログラムを与えるシステム。
【請求項９１】
請求項８９に記載のシステムにおいて、前記サーバは、前記座標測定システムから座標測定システムの識別名を受信し、前記座標測定システムの識別名に応じて、前記実行可能プログラムを前記座標測定システムに与えるシステム。
【請求項９２】
請求項８９に記載のシステムにおいて、前記サーバは、前記実行可能プログラムを実行可能プログラムのプロバイダから第２のネットワークを介して受信するシステム。
【請求項９３】
機械読取り可能なコンピュータプログラムでエンコードされ、ネットワークによって接続されたサーバと座標測定システムとを含むシステム中で実行可能プログラムを配達する記憶媒体であって、前記座標測定システムは実行可能プログラムを実行し、前記記憶媒体は、前記サーバに、前記サーバ上に複数の実行可能プログラムを記憶するステップと、前記サーバで前記座標測定システムから実行可能プログラムの配達要求を受信するステップと、前記要求に応じて、前記実行可能プログラムを前記座標測定システムに配達するステップとを含む方法を実行させる命令を含む記憶媒体。
【請求項９４】
請求項９３に記載の記憶媒体において、前記サーバは、前記座標測定システムからオペレータ識別名を受信し、前記オペレータ識別名に応じて、前記実行可能プログラムを前記座標測定システムに与える記憶媒体。
【請求項９５】
請求項９３に記載の記憶媒体において、前記サーバは、前記座標測定システムから座標測定システムの識別名を受信し、前記座標測定測定システムの識別名に応じて、前記実行可能プログラムを前記座標測定システムに与える記憶媒体。
【請求項９６】
請求項９３に記載の記憶媒体であって、前記サーバに、前記実行可能プログラムを実行可能プログラムのプロバイダから第２のネットワークを介して受信させる命令をさらに含む記憶媒体。
【請求項９７】
座標測定システムによって使用される実行可能プログラムの作成方法であって、実行可能プログラムツールキットを与えるステップであって、前記実行可能プログラムツールキットは、座標測定システムによって実行される実行可能プログラムを作成し、前記実行可能プログラムツールキットを用いて作成される各実行可能プログラム中にサイト識別名を挿入するステップと、座標測定システムのサイト識別名を含む座標測定システムを与えるステップとを含み、前記座標測定システムは、前記実行可能プログラムのサイト識別名と前記座標測定システムのサイト識別名との比較に応じて、前記実行可能プログラムを実行する方法。
【請求項９８】
請求項９７に記載の方法において、前記座標測定システムは、前記実行可能プログラムのサイト識別名と前記座標測定システムのサイト識別名とを比較する方法。
【請求項９９】
座標測定システムによって使用される実行可能プログラムを作成するシステムであって、座標測定システムによって実行される実行可能プログラムを作成する実行可能プログラムツールキットであって、前記実行可能プログラムツールキットを用いて作成される各実行可能プログラム中にサイト識別名を挿入する実行可能プログラムツールキットと、座標測定システムのサイト識別名を含む座標測定システムとを含み、前記座標測定システムは、前記実行可能プログラムのサイト識別名と前記座標測定システムのサイト識別名との比較に応じて、前記実行可能プログラムを実行するシステム。
【請求項１００】
請求項９９に記載のシステムにおいて、前記座標測定システムは、前記実行可能プログラムのサイト識別名と前記座標測定システムのサイト識別名とを比較するシステム。
【請求項１０１】
機械読取り可能なコンピュータプログラムコードでエンコードされ、座標測定システムによって実行可能な実行可能プログラムを作成する記憶媒体であって、前記記憶媒体は、コンピュータに、実行可能プログラムツールキットを与えるステップであって、前記実行可能プログラムツールキットは前記座標測定システムによって実行される実行可能プログラムを作成し、かつ前記実行可能プログラムツールキットを用いて作成される各実行可能プログラム中にサイト識別名を挿入するステップを含む方法であって、前記サイト識別名は、前記座標測定システム中に記憶された座標測定システムのサイト識別名と一致しなければ、前記実行可能プログラムの実行を阻止する方法を実行させる命令を含む記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、米国特許仮出願第６０／１７８，９２６号（２０００年２月１日出願、その全内容を本願に引用して援用する）、かつ米国特許仮出願第６０／２２９，４２３号（２０００年９月５日出願、その全内容を本願に引用して援用する）の特典を主張する。
【０００２】
本発明は、一般には座標測定器（ＣＭＭ）に関し、より特定的には、座標測定システムで使用される実行可能プログラムをコントローラに提供する方法およびシステムに関する。
【背景技術】
【０００３】
１９８０年代にキャド（ＣＡＤ：コンピュータ支援による設計）およびキャム（ＣＡＭ：製造自動化システム）の登場によって、製造／産業市場は新たな側面をもつようになった。ＣＡＤは、エンジニアに設計工程のフロントエンドでの３−Ｄ画像製作を可能にし、これにより製造サイクルの短縮および生産性に大きく貢献した。一方、ＣＡＭソフトウェアおよび装置は、機械加工される単部品の効率および品質を向上させた。本質的に、これら新技術は、生産性の向上、品質改善、およびコスト削減によって、市場に革命を起こしたといえる。
【０００４】
このような設計および製造における技術の進歩にもかかわらず、製造サイクルにはある重要なもの、すなわち製造ライン上かつ製造ライン外両方の製品や部品が確実に本来のＣＡＤ仕様書に合致できるようにする、高精度、高効率、かつ便利な測定方法が欠けていた。設計工程はＣＡＤの支援によって、また機械加工工程もＣＡＭによって、技術革新が行われ洗練されてきた。だが、これらの部品からなる組立品をＣＡＤモデルに照合して測定する方法は、その大部分が非実際的で高価かつ実現不能なままとなっている。
【０００５】
これまで製造工程における測定および品質検査機能は、時間を要し、多くの理由でサイズ、範囲、および効率の点に制限があった。カリパスやスケール等の手動測定ツールは、速度が遅く、不正確で、常に一次元的である。アナログ方式のテスト装置は費用が高く、柔軟性がない。標準的な持ち運びできないタイプの座標測定器（ＣＭＭ）は、精度は高いが、通常は製造フロアから離れた品質管理ラボまたは検査部門に設置される。部品は、検査のために１度に１つずつ取り外してラボに移動しなければならない。このためかかるＣＭＭは、小さくかつすぐに移動できるサブアセンブリや部品しか測定できず、このことは製造ラインの大幅な「時間遅延」につながることが多い。本質的に、計測学として知られる従来の測定技術は、製造工程の技術的進歩に大きく遅れをとっている。
【０００６】
ＣＡＤ／ＣＡＭ市場および計測学市場によって、ならびに製造工程のあらゆる側面で品質を重視する世界的な動きによって、コンピュータ支援による製造測定と呼ばれるＣＡＤ／ＣＡＭ技術を延長した技術に対する必要性が生じている。コンピュータ支援による製造測定は、ＣＡＤベースの総合品質保証技術である。このＣＡＤ革命の最終局面は、困難な製造環境に適応可能な測定ハードウェアおよび使用可能なＣＡＤベースの測定ソフトウェアに対する重大な技術的要件のため、未完のままである。コンピュータ支援による製造測定は、従来の計測学を、品質管理ラボの中での単部品だけの高レベル精度の検査計測学から、工場のフロアのあらゆる場所における製造工程の全ステップの全製品の中等レベル精度の測定システムにする。部品の寸法および／または特性の測定を製造フロアで行い、仕様書への準拠度を判定し、品質を確保することができる。
【０００７】
図１は、手動操作型多関節式アーム１２および支持ベースまたはポスト１４と、シリアルボックス１６と、ホストコンピュータ１８とからなる従来型の持ち運び式ＣＭＭ１０の概略図である。図からわかるように、アーム１２はシリアルボックス１６と電子的に連通し、一方、シリアルボックス１６はホストコンピュータ１８と電子的に連通する。従来の３次元測定システムの詳細については、本願に引用して援用する米国特許第５，４０２，５８２号を参照されたい。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第５，９７８，７４８号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１の３次元座標測定システムを改良したものが、本願に引用して援用する米国特許第５，９７８，７４８号に記載されている。この特許は、コントローラがアームに取り付けられ、検査手順等の工程をユーザに指示する実行可能プログラムを行うシステムを開示している。このようなシステムでは、実行可能プログラムの作成にホストコンピュータが使用されうる。アームに取り付けられたコントローラは、実行可能プログラムの実行には使用されるが、実行可能プログラムの作成または修正には使用できない。ビデオゲームシステムにたとえると、ホストコンピュータはビデオゲームの書き込みおよび修正を行うプラットフォームであり、アームに取り付けられたコントローラはビデオゲームをプレイするプラットフォームとして機能する。コントローラ（例えばプレーヤ）は、実行可能プログラムの修正はできない。米国特許第５，９７８，７４８号に記載されているように、これにより各連接アームごとのホストコンピュータの必要性を解消し、低コストの３次元座標測定システムが得られる。ただし座標測定システムのユーザに実行可能プログラムを届ける方法およびシステムが必要である。かかる方法およびシステムは、座標測定システムの用途を広げ、コンピュータ支援による製造測定への適応を容易にすることができる。
【課題を解決するための手段】
【００１０】
本発明の一実施形態は、３次元座標測定システムのコントローラ中で使用する実行可能プログラムを、実行可能プログラムのプロバイダから顧客に提供する方法である。この方法は、顧客から実行可能プログラムの作成要求を受信するステップと、実行可能プログラムに関する情報を入手するステップとを含む。作成される実行可能プログラムは、３次元座標測定システムで実行される多数の測定ステップをオペレータに案内する。実行可能プログラムは顧客に配達される。
【００１１】
本発明の上記およびその他の特徴および利点は、以下の詳細な説明および図面から当業者には理解されると考える。以下、図面を参照するが、同じ要素には同一番号を付す。
【図面の簡単な説明】
【００１２】
【図１】従来の座標測定システムの概略図である。
【図２】本発明の一実施形態の座標測定システムの概略図である。
【図３】図２の座標測定システムのブロック図である。
【図４】実行可能プログラムの作成および配達方法を示すフローチャートである。
【図５】実行可能プログラムの配達システムの概略図である。
【図６】実行可能プログラムのプロバイダウェブサイトの概略図である。
【図７】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図８】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図９】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１０】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１１】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１２】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１３】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１４】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１５】実行可能プログラムのプロバイダシステムと交信するユーザーインターフェース画面の一例である。
【図１６】部品の特徴を測定するユーザーインターフェース画面の一例である。
【図１７】ネットワークに接続された多数の座標測定システムの図である。
【発明を実施するための形態】
【００１３】
図２は、本発明の一実施形態において一般的に１０で示す座標測定システムの概略図である。座標測定システム１０は制御ステーションとも呼ばれ、人間のオペレータによって操作されて部品を検査する。システム１０は、ベースまたはポスト１４に取り付けられた連接アーム１２を含む。アーム１２は複数の回転可能な転送ハウジングを含み、各ハウジングは連接アーム１２に自由度を与えて、連接アーム１２が３次元空間の各点の測定ができるようにする。シリアルボックス１６は、その内容を本願に引用して援用する米国特許第５，９２６，７８２号に記載されているように、アーム１２に直接設置された様子を示す。シリアルボックス１６は、転送ハウジングからの信号を調整して、コントローラで処理できるようにする。シリアルボックス１６は、アーム１２に着脱可能に取り付けてもよいし、アームから完全に離して設置してもよい。ユーザーインターフェース２０は、機械的リンケージ２２によってアームのベース１４に接続される。ユーザーインターフェース２０は、図３を参照して詳細に説明するように、ユーザに指示を与え、かつユーザからの入力を受信する。コントローラ４０（図３）は、ユーザーインターフェースのハウジング内に収納してもよいし、ユーザーインターフェース２０と別個の独立型装置でもよい。ユーザーインターフェース２０は、ベース１４を含むアーム１２に（永久的または着脱可能に）取り付け可能である。コントローラ４０も、ベース１４を含むアーム１２に（永久的または着脱可能に）取り付け可能である。または、コントローラ４０とユーザーインターフェース２０の一方または両方を、アーム１２とは別個に設置してもよい。
【００１４】
図３は、座標測定システム１０のブロック図である。当該技術分野で公知のとおり、１つ以上の転送ハウジングは、アームの３次元空間中の位置を示す信号を発生するトランスデューサを含む。トランスデューサからのこれらの信号は、シリアルボックス１６に与えられて処理される。コントローラ４０は、シリアルボックス１６から処理済みの信号を受信する。他の実施形態では、シリアルボックス１６を省略して、コントローラ４０がアーム１２中のトランスデューサから直接信号を処理するようにプログラミングされる。コントローラ４０は、米国特許第５，９７８，７４８号に記載されるコントローラと同様のものでもよいし、独立型汎用コンピュータ等のより複雑な装置でもよい。
【００１５】
コントローラ４０は、プロセッサ２６、およびプロセッサ２６によって実行される命令を記憶する静的ランダムアクセスメモリ（ＳＲＡＭ）２８を含む。メモリ２８には１つ以上の実行可能プログラムを記憶することができる。実行可能プログラムの一例は、オペレータに検査手順を指示する検査プロトコルである。他のタイプの実行可能プログラムは、オペレータにアーム１２およびその操作を紹介する説明書である。メモリ２８には、その他のタイプの実行可能プログラム（較正、診断等）を記憶可能なことを理解されたい。実行可能プログラムは、一般的には、人間のオペレータにアーム１２を操作させて、ある測定値を記録させる。ユーザは、本明細書で説明するように、ユーザーインターフェース２０上に提示されるメニューから、ある特定の実行可能プログラムを選択できる。コントローラ４０はまた、基準（ＣＡＤ等）データを記憶する。基準データは、測定する対象物全体に対応するＣＡＤファイル全体、またはＣＡＤデータの一部のみでもよい。さらに詳述するように、コントローラ４０はアーム１２からの測定値を基準データと比較して、レポートを作成する。
【００１６】
通信装置３０（汎用非同期式送受信機など）は、コントローラ４０と、実行可能プログラムを記憶してコントローラ４０にアップロードするコンピュータ等の外部装置との間の通信を可能にする。これにより、通信装置３０を介してコントローラ４０中へ実行可能プログラムをアップロードすることができる。また、実際の測定データと、実際のデータと基準データとの比較結果とをホストコンピュータにダウンロードして記憶することができる。フラッシュメモリ３２は、プログラム命令とアームのパラメータとを永久に記憶する。コントローラ４０には、格子複合プログラマブルロジック装置（ＣＰＬＤ）３６および関連の電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）３４も含まれる。ＣＰＬＤ３６は、コントローラ４０の各素子間の相互接続ロジックを含む。図３に示すメモリ装置は一例であり、様々なメモリ構成を使用できることを理解されたい。
【００１７】
図３に示すように、コントローラはまた、ネットワークインターフェース３１（イーサネット（登録商標）カード等）を含み、コントローラ４０が構内ネットワーク、広域ネットワーク、イントラネット、インターネット等のネットワークを介して通信できるようにしてもよい。ネットワークは通信路として機能し、上述したような従来のホストコンピュータに関連した機能は行わない。従来のホストコンピュータは測定工程の制御を行うが、ネットワークは、実行可能プログラムおよび／または基準データのコントローラ４０へのアップロード、または実際の測定データおよび実際のデータと基準データとの比較結果のダウンロード等の動作用の通信路を与えるだけである。
【００１８】
記憶装置５０は、複数の機能のためにコントローラ４０に接続される。記憶装置５０は、フロッピー（登録商標）ディスクドライブ、コンパクトディスクドライブ等の任意の記憶装置から構成されうる。記憶装置５０は、実行可能プログラムおよび／または基準データをコントローラ４０中のメモリ２８にアップロードするのに用いることができる。また、コントローラ４０は、実行可能プログラムを行う際に記憶装置５０にアクセスして、映像および／または音声をオペレータに与えるようにしてもよい。これにより映像用の多大なメモリ要件によるコントローラ４０中の必要メモリ量を減じる。
【００１９】
ユーザーインターフェース２０は、視覚ディスプレイ６２と、入力装置６４と、音声出力装置６６とを含む。視覚ディスプレイ６２は、ＣＲＴ（フラットＣＲＴを含む）やＬＣＤディスプレイ等のどのタイプのディスプレイ装置でもよい。入力装置６４は、キーボード、マウス、トラックボール等の公知のどのタイプの入力周辺装置でもよい。または、入力装置６４は、オペレータに視覚情報を与え、かつオペレータからの入力を受信するタッチスクリーンを利用して、視覚ディスプレイ６２とともに実現することもできる。音声出力装置６６は、スピーカ、およびサウンドカード等の関連構成要素を含みうる。
【００２０】
アームを検査工程に沿って操作するため、コントローラ４０はメモリ２８中に記憶された実行可能プログラムを実行する。コントローラ４０はユーザーインターフェース２０を介してオペレータに命令を与える。このような工程を行うには、実行可能プログラムがコントローラ４０に与えられなければならない。図４は、コントローラ４０に実行可能プログラムをインストールする方法を示すフローチャートである。この方法は、ステップ１００で顧客が実行可能プログラムを要求して開始される。このステップは、新規の実行可能プログラムの要求、または既存の実行可能プログラムの修正要求を含みうる。顧客は、電話、ｅメール、郵便等の公知の技術で実行可能プログラムの要求を開始できる。
【００２１】
実行可能プログラムのプロバイダが要求を受け取ると、ステップ１０２で実行可能プログラムが作成される。実行可能プログラムのプロバイダは、座標測定システム１０の供給業者、または実行可能プログラムの独占作成権をもつ第３者でもよい。実行可能プログラムの作成には各種情報が使用されうる。例えば、測定する部品の製作図面（青写真、ＣＡＤ図面等）などである。その他の情報には、測定する部品の特徴や基準特徴の説明があり、どちらも図面、スケッチ、デジタル画像、または特徴のリストとして与えられる。測定環境（アームの使用場所等）の説明も、図面、スケッチ、またはデジタル画像で与えることができる。実行可能プログラムはまた、測定結果を示すレポートも作成する。このため、レポートまたはレポートに含まれる特徴のリストの説明もまた、実行可能プログラムの作成に使用されうる。実行可能プログラムの作成に用いられる情報は、座標測定システム１０の適用方法によって異なることを理解されたい。
【００２２】
実行可能プログラムの作成には、担当者が顧客のところを訪ねてアームの使用方法を検討し、実行可能プログラムの作成を行う。これには、映像、静止画像（デジタルカメラによるもの等）、音声、製作図面、および実行可能プログラムで使用されるテキストの入手を含みうる。例えば、自動車のパネル検査に使用される座標測定システムの場合、オペレータにパネルの所定のポイントの測定を指示する一連の画像および音声を与えるように実行可能プログラムが作成されうる。実行可能プログラムは、アーム１２から与えられる実際のデータと、コントローラ４０に記憶された基準データとを比較させて、パネルが仕様書に合致しているかどうかを示すレポートを作成することができる。担当者は携帯型ホストコンピュータを用いて、顧客のところで実行可能プログラムを作成してもよい。
【００２３】
実行可能プログラムの作成はまた、顧客から離れた場所で遠隔操作で作成することもできる。この場合は、顧客は上述した情報を入手して実行可能プログラムのプロバイダに提供する。情報の転送は、図５に示すネットワーク２０４を介して実行可能プログラムのプロバイダシステム２０２に接続されるユーザシステム２００を利用して行うことができる。実行可能プログラムのプロバイダは、その後、この情報に基づいて実行可能プログラムを作成し、図５を参照して説明するユーザシステム２０２に実行可能プログラムを配達する。
【００２４】
実行可能プログラムが作成されるとステップ１０４へ進み、ここで顧客は実行可能プログラムの実行状態を見て、実行可能プログラムを承認する。実行可能プログラムのプロバイダが顧客のところにいる場合は、顧客は、実行可能プログラムがメモリ２８にロードされた座標測定システム１０を用いて実行可能プログラムを検討することができる。または、実行可能プログラムを顧客のところの汎用コンピュータ上で動作させて、顧客による検討を行ってもよい。実行可能プログラムが顧客から離れた場所で作成される場合は、顧客はインターネット等のネットワークを介して実行可能プログラムを遠隔的に検討することもできる。図５は、実行可能プログラムの顧客要求、実行可能プログラムの顧客の承認、および実行可能プログラムの配達を可能にするシステムのブロック図である。顧客は、ユーザシステム２００を用いて、ネットワーク２０４を介して実行可能プログラムのプロバイダシステム２０２にアクセスする。ユーザシステム２００は、ユーザーインターフェースアプリケーション（ウェブブラウザ等）を実行して、実行可能プログラムを含む実行可能プログラムのプロバイダシステム２０２にコンタクトする汎用コンピュータでもよい。ネットワーク２０４は構内ネットワーク、広域ネットワーク、イントラネット、インターネット等の任意のタイプのネットワークでよい。ユーザ名およびパスワード等の公知の技術による顧客ＩＤの認証後、顧客はネットワーク２０４を介して実行可能プログラムの検討および承認を行うことができる。
【００２５】
顧客が実行可能プログラムを承認するとステップ１０６へ進み、ここで顧客がすでに座標測定システム１０を顧客の設備に設置しているかどうかが判定される。もししていなければ、ステップ１０８へ進んで、実行可能プログラムが座標測定システム１０にインストールされ、ステップ１１０でシステム１０が顧客のところへ配達される。顧客が座標測定システム１０を顧客の設備に設置していれば、ステップ１０６からステップ１１２へ進んで、実行可能プログラムが顧客に配達される。配達は、ネットワークを介して電子的に行ってもよいし、物理的に記憶媒体（ＣＤ−ＲＯＭ等）を顧客に配達してもよい。顧客はその後、ステップ１１４で実行可能プログラムをコントローラ４０にインストールする。図５を参照すると、顧客は、ｅメールによって実行可能プログラムが利用可能であることを通知されてもよい。すると顧客は、ネットワーク２０４を介して実行可能プログラムのプロバイダシステム２０２にコンタクトして、実行可能プログラムをユーザシステム２００にダウンロードする。または、実行可能プログラムはｅメールによって顧客のシステムに送ることもできる。実行可能プログラムのプロバイダシステム２０２にコンタクトするのにユーザシステム２００を必要とすることで、実行可能プログラムへのアクセスがパスワードによって管理され、安全性を高める。その後、実行可能プログラムは、ネットワークインターフェース３１、通信装置３０、または記憶装置５０を介して座標測定システム１０へ転送される。映像、静止画像、音声、および／またはテキストは記憶装置５０中に記憶し、実行可能プログラムの実行時にコントローラ４０によってアクセスするようにしてもよい。
【００２６】
実行可能プログラムがコントローラ４０中にインストールされると、オペレータは座標測定システム１０を使用して３次元空間中の各ポイントの測定を行う。座標測定システム１０が始動すると、オペレータは実行可能プログラムの実行を選択するように指示される。コントローラ４０は、オペレータにアーム１２の操作を習熟させる説明用の実行可能プログラムを含む場合もある。この説明用の実行可能プログラムは、オペレータがアーム１２を用いて測定を行う一連のステップをオペレータに案内する。オペレータがこの説明版を完了すると、オペレータは実行可能プログラムを選択して、実行可能プログラムが指示する各ステップを行う。これには、アームの測定部を対象物に接するように配置して、対象物上の３次元空間の各ポイントを測定するステップを含みうる。または、測定は特性の測定を含む場合もある。例えば、測定部はセンサ（光、酸素、熱等）を含んでもよく、オペレータはこの特性を１カ所以上の位置で測定するように指示される。本明細書では、特徴、とは、一般に座標、寸法、特性等の測定可能な任意の量をさす。特徴はまた、酸素の存在や熱といった検知されるパラメータを含む場合もある。特徴の測定に関しては、その全体を本願に引用して援用する米国特許第５，４１２，８８０号にさらに詳しく記載されている。
【００２７】
オペレータはまた、実行可能プログラムの経験レベルを選択することができる。例えば、オペレータは、オペレータが実行可能プログラムに従って遂行すべきタスクに関して初心者、中級者、または上級者のいずれかを指定するように命令されうる。オペレータの各経験レベルによって、別個の実行可能プログラムを作成することができる。または、実行可能プログラムの一部をオペレータの経験レベルに基づいて実行するようにしてもよい。例えば、初心者のオペレータには映像および音声を与えることができる（オペレータにボルトの位置の測定を音声で指示し、かつボルト位置の測定を示す映像を与える等）。中級のオペレータには、静止画像と音声を与えることができる（オペレータにボルト位置の測定を音声で指示し、かつボルトの静止画像を与える等）。上級のオペレータには音声のみを与えることができる（オペレータにボルト位置の測定を音声で指示する等）。
【００２８】
オペレータが実行可能プログラムを始動すると、オペレータはユーザーインターフェース２０上に提示される命令に従って測定を行う。上述したように、測定は各ポイントの３次元座標でもよいし、または特性（温度等）と３次元位置でもよい。米国特許第５，９７８，７４８号に記載されているように、アームおよび（使用する場合は）センサから得られる実際のデータは、コントローラ４０に記憶された基準データと比較される。その後、実際のデータが指定された規準に合致しているかどうかを示すレポ−トが作成され、測定に関する統計的な情報を与える。レポートはメモリ２８または記憶装置５０に記憶され、その後、ホストコンピュータに転送されてもよい。また、レポートはユーザーインターフェース２０で即座にオペレータに表示するようにしてもよい。
【００２９】
一実施形態では、座標測定システム１０は顧客が賃借する。コントローラ４０は、賃借期間が満了する期限（１年リースの最終日等）を示す有効期限コードを、例えばメモリ２８中に含む。リース期間終了後は、座標測定システム１０は作動しない。コントローラ４０は、現在の日付と有効期限コード中に含まれる日付とを比較するようにしてもよい。有効期限コードは、顧客が未認証の有効期限コードを作成できないように暗号化してもよい。コントローラ４０は顧客に、リース期間が満了する所定の時間期間だけ前に、新たなコードを入手するように通知する。顧客は、図５に示すようにネットワークを介して、または電話で、更新された有効期限コードを購入できる。更新された有効期限コードはコントローラ４０に記憶され、座標測定システム１０の動作を可能化する。
【００３０】
図５に関して上記で説明したように、ユーザシステム２００はネットワーク２０４を介して実行可能プログラムのプロバイダシステム２０２と交信する。一実施形態では、実行可能プログラムのプロバイダシステム２０２は、ウェブブラウザを実行するユーザシステム２００と交信するサーバを含む。図６は、実行可能プログラムのプロバイダシステム２０２中のサーバによって実現されるウェブサイトの概略図である。ウェブサイトは、顧客が一定のタスクを実行できる多様な「エリア」を含む。これらのエリアはウェブページ（ＨＴＭＬで書かれ、ウェブブラウザによって翻訳されたもの等）の集合体であることを理解されたい。ウェブサイト中の各エリアへのアクセス、およびウェブサイトを通じて駆動される機能は、アクセスの割り当てレベルによって制御される。図６に各種アクセスレベルを示す。下位から上位へ順に、ビジターレベル（ログイン不要）、オペレータレベル（ログインパスワードをもつユーザ）、管理者レベル（サイトの各アスペクトの変更権をもつユーザ）、およびアプリケーションエンジニアレベル（ツールの作成／編集を行うユーザ）が含まれる。各レベルは、それより前のレベルの全エリアおよび全機能へのアクセス権をもつ。ユーザシステム２００の「ユーザ」は、ビジター、オペレータ、管理者、またはアプリケーションエンジニアでありうる。また、ユーザシステム２００は、異なるネットワークを介して実行可能プログラムのプロバイダシステム２０２に接続されてもよい。例えば、オペレータはインターネットを介して実行可能プログラムのプロバイダシステム２０２にコンタクトでき、一方、アプリケーションエンジニアはイントラネットを介して実行可能プログラムのプロバイダシステム２０２にコンタクトできる。
【００３１】
図６は、実行可能プログラムのプロバイダシステム２０２にアクセスすると、最初にユーザシステム２００に提示される画面であるメインページ３００を含む。実行可能プログラムは、図６および本明細書では「ツール」と称する。メイン画面３００から、ユーザは、ツール製品情報エリア３１０を通じてツール製品情報を閲覧できる。ツール製品情報エリア３１０において、ユーザは、ツールに関する一般情報の入手、ツールライブラリの閲覧（ただしライブラリ中のツールへのアクセスは不可）、ツール作成者へのコンタクト、ならびにツールおよびその関連の使用法に関する追加情報の入手ができる。
【００３２】
ユーザは、ログインエリア３２０を介して実行可能プログラムのプロバイダシステム２０２ログインし、かつ該システム２０２のより多くの機能にアクセスできる。当該技術分野で公知のように、ユーザシステム２００は、ネットワーク２０４を介して実行可能プログラムのプロバイダシステム２０２にユーザ名およびパスワードを送信して、実行可能プログラムのプロバイダシステム２０２へのアクセス権を得る。ユーザ名およびパスワードは、本明細書で説明するようにアクセスのレベルを制御するものである。ユーザは、ユーザ情報エリア３３０を介して、ユーザの処理履歴を検討し、ユーザ情報および会社情報を検討／編集できる。
【００３３】
テクニカルインタビューエリア３４０は、作成する実行可能プログラムまたはツールに関する情報の収集に使用される。ユーザは、ユーザのアプリケーションに関する一連の質問を受ける。質問には、測定する特徴の説明、部品の寸法、部品のデータ、ＣＡＤデータ形式等が含まれうる。
【００３４】
ユーザが新しいツールの必要事項の定義を終了すると、ユーザはツールユーティリティエリア３５０を介して、ツールの説明を関連情報（ＣＡＤファイル、画像、図面等）とともに、実行可能プログラムのプロバイダシステム２０２にアップロードする。ツールユーティリティエリア３５０に示すように、ユーザはツール構成材料を実行可能プログラムのプロバイダシステム２０２にアップロードできる。実行可能プログラムのプロバイダ（アプリケーションエンジニアすなわちＡ．Ｅ．等）は、実行可能プログラムのプロバイダシステム２０２からツール構成材料をダウンロードして、本明細書で説明するようにツールを作成する。実行可能プログラムのプロバイダは、その後、完成したツールを実行可能プログラムのプロバイダシステム２０２にアップロードし、ユーザはそのツールをダウンロードする。ユーザはまた、本明細書で説明するように、ツールの機能性を可能化するツールの有効期限コードを入手できる。
【００３５】
ユーザが自分のサイトにツールを入手すると、ツールは記憶装置に記憶され、コントローラ４０によって実行できる。図７〜図１５は、検査およびレポート作成時に提示されるディスプレイ２０の例示画面を示す。図７〜図１５に示すインターフェースはタッチスクリーンだが、キーボードやマウス等の他の入力周辺装置も使用できることを理解されたい。タッチスクリーンは配線および部品数が少なく、これはシステムを製造エリア等の厳しい環境で使用する場合に有利である。図７はログイン画面の一例であり、ここでオペレータはドロップダウンメニューからオペレータ識別名を選択し、パスワードを入力する。
【００３６】
オペレータがログインすると、オペレータは実行するツールまたは実行可能プログラムを選択しなければならない。ツールはオペレータに検査手順を案内してくれる。図８および図９は他のツール選択画面を示し、ここではツールは異なる方法で掲載されている。オペレータはツールのリストから実行するツールを選択する。オペレータに提示されるツールのリストは、本明細書で説明するようにオペレータ識別名に基づいて制御されうる。例えば、オペレータがフェンダーが設計仕様書に合致しているかどうか検査する場合は、ユーザはフェンダーツールを選択する。ツールが選択されると、オペレータは検査する部品のシリアルナンバーを入力するよう指示される。こうして、ある特定の部品に関連した測定が行われる。
【００３７】
部品のシリアルナンバーが入力されると、部品の検査が行われる。図１０は、オペレータに部品のどの特徴について測定を行うかの指示を与える部品測定画面の一例である。例えばユーザは、ある３点を測定して、３点が要求公差内の平面に位置するかどうかを判定するよう指示されうる。測定を容易にするために、ツールは、オペレータにアーム１２で測定するポイントを案内するホームイン（home-in）機能を含む。図１１はホームイン画面の一例である。部品測定工程の一部には、部品をアームの座標系に位置合わせがある。これは、部品をアームと位置合わせされた検査設備中に配置すること、または部品のデータを測定することを含みうる。ユーザには、部品のあるポイントにおける測定を容易にするために、複数の測定インジケータの助けが提示される。第１に、部品および測定ポイントの位置を示す視覚説明部４００が提示される。第２に、ポイント４１０までの距離が、合計距離および座標系の各軸（ｘ，ｙ，ｚ）ごとの距離として提示される。最後に、測定位置を示す同心リングを含むホームインガイド４２０が提示される。オペレータがアーム１２の測定端を測定位置へ向かって移動させると、ホームインガイド４２０の背景が図１１に示すように変化する。ホームインリングの外観が変わることに加えて、ホームインガイドの色が（例えば緑色に）変化し、測定位置に達すると音声トーンを発するようにしてもよい。これらのインジケータによって、オペレータに測定を指示する。測定された特徴は、コントローラ４０によってアクセス可能な記憶装置５０等中のデータベースに記憶される。
【００３８】
測定が行われると、多数のレポートが作成されうる。図１２は、オペレータがそのレポートを見るツールを選択できるレポート画面の一例である。ツールは図１２に示すように絵で表示してもよいし、または図９と同じく名称で表示することもできる。ユーザが図１２中のあるツールを選択すると、図１３に示すようなレポートプレビュー画面が与えられる。レポートプレビュー画面は、検査した部品の説明部５００と、統計工程管理（ＳＰＣ：statistic process control）レポートウィンドウ５１０と、表レポートウィンドウ５２０とを含む。ＳＰＣレポートウィンドウ５１０では、オペレータは、サンプル数（過去５日間の測定値等）と、測定値の表示方法と、どのオペレータの測定値およびどのシフトの測定値を入れるか、とを含むＳＰＣレポート用のパラメータを指定できる。表レポートウィンドウ５２０では、ユーザは部品番号を入力して、特定の部品の表形式のレポートデータを指定できる。
【００３９】
ＳＰＣレポートウィンドウ５１０中のＳＰＣレポートアイコンを選択すると、ユーザに図１４に示すようなＳＰＣレポートが提示される。複数の部品上で測定した各特徴ごとにＳＰＣレポート５３２が作成され、傾向をみつける。測定した特徴の測定位置５３０は、部品の画像５３１上に示される。ＳＰＣレポート５３２は部品の画像５３１に隣接して表示され、かつ測定位置の表示のすぐ近くに配置される。レポートのパラメータは、ドロップダウンメニュー５４０によって変更できる。ＳＰＣレポートは、各特徴の上限、下限、および以前の測定値のグラフを含みうる。特徴は、寸法（穴の直径等）でもよいし、特性（穴の環状性、表面の平面性等）でもよい。ＳＰＣレポートは、レポートを選択して全画面表示に拡大できる。ＳＰＣレポートによってユーザは、補正動作が必要かもしれない測定値の傾向を見ることができる。
【００４０】
表レポートウィンドウ５２０の表レポートアイコンを選択すると、ユーザに図１５に示すような表形式のレポートが提示される。表形式レポート５３４は、１個の部品について測定された各特徴ごとに作成されうる。測定した特徴の測定位置５３０が、部品の画像５３１上に示される。表形式レポート５３４は、部品の画像に隣接して表示され、測定位置５３０のすぐ近くに配置される。ユーザは、部品番号フィールド５５０で部品番号を変更できる。各特徴ごとの表形式レポートは、特徴の仕様書の値、公差、特徴の測定値、および測定した特徴が仕様書からずれていないかどうかの表示を与える。特徴は、寸法（穴の直径等）でもよいし、特性（穴の環状性等）でもよい。表形式レポート５３４は、レポートを選択して全画面表示に拡大可能である。
【００４１】
レポート機能の実行は、アーム１２に関連づけられたコントローラ４０に限定されない。記憶装置５０中の測定データは、検査エリア（工場のフロア等）から離れた他システムからアクセス可能である。例えば、パソコンから会社のイントラネットを介して記憶装置５０にアクセスできる。パソコンは、測定データに基づくレポートの作成に使用されるレポート作成ソフトウェアアプリケーションを実行できる。例えば、工場のフロアから離れた場所にいる製造エンジニアが、記憶装置５０中の測定データに基づいてＳＰＣレポートを作成し、それに従って製造工程の評価および調整を行うことができる。
【００４２】
図１６は、オペレータに部品の測定を指示する他の測定ユーザーインターフェースを示す。図１６に示すように、部品６０２は、デジタルビットマップ等のデジタル画像を用いてオペレータに提示される。ビットマップは、シェーディング等によって部品の表面を正確に描写する。これは、部品をＣＡＤのワイヤーフレームとして表示する従来の測定システムより好ましい。ＣＡＤのワイヤーフレームは読みとりが困難で、ワイヤーフレームが透明なため、どの表面上に測定ポイントがあるのかをオペレータが判定しにくい場合が多い。
【００４３】
この測定インターフェースはまた、他の測定インジケータ６０４を含む。測定インジケータ６０４は、物理的な部品上の正しい測定位置をオペレータに指示する。測定インジケータ６０４はまた、色つき（緑色など）ボール等の３次元オブジェクトであり、部品６０２に対してどの位置にでも配置可能である。部品６０２は外表面と１つ以上の内表面とをもちうる。こうして、測定インジケータ６０４は部品６０２の内表面に隣接して、または内表面上に配置されうる。例えば、穴６０６の内部の環状性を測定するには、測定インジケータ６０４は、穴６０６の内側に穴６０６の内表面上の複数の位置に沿って表示される。これにより、オペレータに物理部品上の測定位置を正確に指示する。指示ウィンドウ６０８もまた、オペレータに測定指示を与える。
【００４４】
図１７は、ネットワーク６５０に接続された多数の座標測定システム１０または制御ステーションを示す。図３に関して先に説明したように、座標測定システム１０は、座標測定システム１０にネットワークを介して通信を行わせるネットワークインターフェース３１を含む。一実施形態では、ネットワーク６５０は構内ネットワークである。座標測定システム１０は、無線方式でネットワーク６５０に接続してもよい。
【００４５】
ネットワーク６５０にはサーバ６５２も接続され、実行可能プログラムの記憶装置となる。サーバ６５２は、設備全体の実行可能プログラムを記憶することができる。オペレータは座標測定システム１０にログオンして、オペレータに認証された実行可能プログラムのリストを提示される。サーバ６５２は、オペレータの識別名（ユーザＩＤおよびパスワード等）によって、実行可能プログラムへのアクセスを制御する。例えば、サーバ６５２によってアクセスされるデータベースが、オペレータの識別名と実行可能プログラムとを相関させる。オペレータの識別名に関連づけられた実行可能プログラムだけが、リクエスト中の座標測定システム１０に転送されうる。このメカニズムによって、オペレータの実行可能プログラムへのアクセスが制御される。
【００４６】
各座標測定システム１０はまた、サーバ６５２がアクセス可能な独自の座標測定システム識別名（シリアルナンバー等）によっても識別できる。オペレータが座標測定システム１０を介してログインし、サーバ６５２から実行可能プログラムを要求すると、サーバ６５２は座標測定システムの識別名を、座標測定システムの識別名と実行可能プログラムとを相関させるデータベースと比較する。座標測定システムの識別名に関連づけられた実行可能プログラムのみが、座標測定システム１０に転送されうる。
【００４７】
その後、実行可能プログラムは座標測定システム１０中のコントローラ４０へ転送されて実行することができる。このアーキテクチャは、実行可能プログラムの管理に有用である。図５に関して先に説明したように、サーバ６５２は、ネットワーク２０４を介して実行可能プログラムのプロバイダ２０２から実行可能プログラムを検索できる。実行可能プログラムがサーバ６５２等の中央位置に格納されることで、実行可能プログラムの改訂管理を確実に行うことができる。こうして、サーバ６５２中に実行可能プログラムの更新が記憶され、サーバ６５２はその後、座標測定システム１０によって検索されうる。
【００４８】
本発明の他の実施形態では、座標測定システム１０のユーザは、実行可能プログラムのプロバイダによって提供される実行可能プログラムツールキットを用いて実行可能プログラムを作成できる。実行可能プログラムツールキットは、ユーザが実行可能プログラムのプロバイダにコンタクトせずに実行可能プログラムを作成できるソフトウェアアプリケーションである。
【００４９】
好適な実施形態では、実行可能プログラムツールキットはユーザに提供され、１つの設備用の実行可能プログラムの作成における使用許諾が与えられる。例えば、実行可能プログラムツールキットは、ある自動車製造業者に対して１つの工場用の実行可能プログラムの作成用に使用許諾されうる。このライセンスは、ユーザが複数の場所用に実行可能プログラムを作成することは許可しない。ライセンスの各条件に合致するため、各座標測定システム１０は、ユーザへの出荷前に変更不可なサイト識別名でプログラムすることができる。サイト識別名は、コントローラ４０中の読出し専用不揮発性メモリ中に記憶されうる。同様に、実行可能プログラムツールキットは、この実行可能プログラムツールキットを用いて作成される各実行可能プログラム中に実行可能プログラムのサイト識別名を挿入するソフトウェアルーチンを含む。座標測定システム１０が実行可能プログラムにアクセスして実行しようとすると、座標測定システム１０中の座標測定システムのサイト識別名が、実行可能プログラムのサイト識別名と比較される。識別名が一致しなければ、座標測定システム１０による実行可能プログラムの実行は阻止される。こうして、第１の場所で作成された実行可能プログラムは、第２の場所では座標測定システム１０によって実行できない。
【００５０】
上記のように、本発明は、コンピュータによって実現される方法、およびこれらの方法を実行する装置の形で実施することができる。本発明はまた、フロッピーディスク、ＣＤ−ＲＯＭ、ハードドライブ、またはその他の任意のコンピュータ読取り可能な記憶媒体等の有形媒体中で実現される命令を含むコンピュータプログラムコードの形で実施することもでき、コンピュータプログラムコードがコンピュータにロードされてコンピュータによって実行されると、コンピュータが本発明を実行する装置となる。本発明はまた、例えば記憶媒体中に記憶、コンピュータにロード、および／またはコンピュータによって実行、または電線、ケーブル、光ファイバー、もしくは電磁波等の何らかの送信媒体を介して送信されるコンピュータプログラムコードの形で実施することもでき、コンピュータプログラムコードがコンピュータにロードされてコンピュータによって実行されると、コンピュータが本発明を実行する装置となる。汎用マイクロプロセッサ上で実現される場合は、コンピュータプログラムコードのセグメント群が、特定の論理回路を作成するようにマイクロプロセッサを構成する。
【００５１】
以上のように、本発明の好適な実施形態を示し、かつ説明してきたが、本発明の精神および範囲から逸脱することなく各種の修正および変更が可能である。従って、本発明は例示によって説明しており、これに限定しないことを理解されたい。
【図１】
2011191308.tif 000003
【図２】
2011191308.tif 000004
【図３】
2011191308.tif 000005
【図４】
2011191308.tif 000006
【図５】
2011191308.tif 000007
【図６】
2011191308.tif 000008
【図７】
2011191308.tif 000009
【図８】
2011191308.tif 000010
【図９】
2011191308.tif 000011
【図１０】
2011191308.tif 000012
【図１１】
2011191308.tif 000013
【図１２】
2011191308.tif 000014
【図１３】
2011191308.tif 000015
【図１４】
2011191308.tif 000016
【図１５】
2011191308.tif 000017
【図１６】
2011191308.tif 000018
【図１７】
2011191308.tif 000019
【手続補正書】
【提出日】平成23年4月7日(2011.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
連接アームとディスプレイとを含む座標測定システムを用いて、部品上の測定位置で特徴を測定するステップを含む検査手順をオペレータに指示する方法であって、前記ディスプレイによって、前記部品のデジタル画像および測定インジケータをオペレータに提示するステップであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記部品上の前記測定位置に隣接して位置決めさせるステップを含む方法。
【請求項２】
請求項１に記載の方法において、前記測定インジケータは前記部品のデジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置される方法。
【請求項３】
請求項２に記載の方法において、前記測定インジケータは色つきインジケータである方法。
【請求項４】
請求項１に記載の方法において、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドである方法。
【請求項５】
請求項４に記載の方法において、前記ホームインガイドは、前記測定位置を示す同心リングを含む方法。
【請求項６】
請求項４に記載の方法において、前記ホームインガイドは、前記連接アームの前記測定部が前記位置に近づくと外観が変化する方法。
【請求項７】
部品に関連したパラメータを測定する３次元座標測定システムであって、オペレータによって操作されて、前記部品に関連する特徴を測定する連接アームと、オペレータに手順を指示する実行可能プログラムを実行するコントローラと、前記コントローラに接続され、前記部品のデジタル画像と測定インジケータとを提示するディスプレイであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記部品上の測定位置に隣接して位置決めさせるディスプレイとを含む３次元座標測定システム。
【請求項８】
請求項７に記載の座標測定システムにおいて、前記測定インジケータは、前記部品のデジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置されるシステム。
【請求項９】
請求項８に記載の座標測定システムにおいて、前記測定インジケータは色つきインジケータであるシステム。
【請求項１０】
請求項７に記載の座標測定システムにおいて、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドであるシステム。
【請求項１１】
請求項１０に記載の座標測定システムにおいて、前記ホームインガイドは、前記測定位置を示す同心リングを含むシステム。
【請求項１２】
請求項１０に記載の座標測定システムにおいて、前記ホームインガイドは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するシステム。
【請求項１３】
機械読取り可能なコンピュータプログラムでエンコードされ、連接アームとディスプレイとを含む座標測定システムを用いて部品上の測定位置において特徴を測定するステップを含む検査手順をオペレータに提供する記憶媒体であって、前記記憶媒体は、前記座標測定システムに、前記ディスプレイによって、前記部品のデジタル画像と測定インジケータとをオペレータに提示するステップであって、前記測定インジケータは前記オペレータに前記連接アームの測定部を前記測定位置に隣接して位置決めさせるステップを含む方法を実行させる命令を含む記憶媒体。
【請求項１４】
請求項１３に記載の記憶媒体において、前記測定インジケータは前記部品の前記デジタル画像に対して位置決めされ、かつ前記部品の前記デジタル画像の内表面上に配置される記憶媒体。
【請求項１５】
請求項１４に記載の記憶媒体において、前記測定インジケータは色つきインジケータである記憶媒体。
【請求項１６】
請求項１３に記載の記憶媒体において、前記測定インジケータは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化するディスプレイウィンドウを含むホームインガイドである記憶媒体。
【請求項１７】
請求項１６に記載の記憶媒体において、前記ホームインガイドは、前記測定位置を示す同心リングを含む記憶媒体。
【請求項１８】
請求項１６に記載の記憶媒体において、前記ホームインガイドは、前記連接アームの前記測定部が前記測定位置に近づくと外観が変化する記憶媒体。