(57)【要約】【課題】自動センサのインストール方法および装置【解決方法】半導体プロセスシステムにおいてツールおよびプロセスパフォーマンスを監視するために、センサを構築および設定するグラフィカルユーザインタフェース（ＧＵＩ）を提供する。半導体プロセスシステムは、多数のプロセスツール、多数のプロセスモジュール（チャンバ）、多数のセンサを含む。グラフィカルディスプレイを編成することで、全ての重要なパラメータが明瞭且つ論理的に表示されるにようにし、これにより、ユーザが、可能な限り少ない入力で、所望のコンフィギュレーションおよび設定タスクを実行できるようになる。ＧＵＩはウェブベースであり、ユーザは、ウェブブラウザを使用してこれを見ることができる。
2005531932.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェース（ＧＵＩ）を使用して半導体プロセスシステムにおいて複数のセンサを構築する方法であって、
システムコンフィギュレーションＧＵＩ画面にアクセスすることと、
コンフィギュレーションオプションを選択することと、
センサタイプオプションを選択することと、
センサタイプリスト画面、センサ情報画面、センサパラメータ画面のうち少なくとも１つを使用して、各センサにセンサタイプを作成することとを具備する、方法。
【請求項２】
センサタイプリストＧＵＩ画面を使用して、センサタイプを選択することと、
センサ情報ＧＵＩ画面を使用して、前記センサタイプに関連した複数のパラメータを決定することと、
センサパラメータＧＵＩ画面を使用して、各パラメータに値タイプを決定することとを更に具備する、請求項１に記載の方法。
【請求項３】
前記センサタイプリストＧＵＩ画面を使用して、センサに新規のセンサタイプを作成することと、
Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｐａｒｍ＿Ｎａｍｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、ＩＳ＿Ｏｐｔｉｏｎａｌ、ＩＳ＿Ｉｎｖｉｓｉｖｌｅ、ＩＳ−Ｐｅｒ−Ｉｎｓｔａｎｃｅ、ＩＳ＿Ｃｏｍｐｕｔｅｄ、Ｐｒｏｍｐｔ、Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｄａｔａのうち少なくとも２つを備えたセンサパラメータを使用して、新規のセンサタイプを定義することと、
前記新規センサを保存することとを更に具備する、請求項２に記載の方法。
【請求項４】
前記Ｖａｌｕｅ＿Ｔｙｐｅは、Ｓｔａｔｉｃ  Ｖａｌｕｅ＿Ｔｙｐｅ、Ｏｎｃｅ／Ｉｎｓｔａｎｃｅ  Ｖａｌｕｅ＿Ｔｙｐｅ、Ｃｈａｎｇｅａｂｌｅ  ｗｉｔｈ  ＤＣ  Ｐｌａｎ  Ｖａｌｕｅ＿Ｔｙｐｅ、のうちいずれか１つを備えている、請求項３に記載の方法。
【請求項５】
前記センサタイプリストＧＵＩ画面を使用して、既存のセンサタイプを編集することと、
パラメータ、Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｐａｒｍ＿Ｎａｍｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、Ｉｓ＿Ｏｐｔｉｏｎａｌ、Ｉｓ＿Ｉｎｖｉｓｉｂｌｅ、Ｉｓ−Ｐｅｒ−Ｉｎｓｔａｎｃｅ、Ｉｓ＿Ｃｏｍｐｕｔｅｄ、Ｐｒｏｍｐｔ、Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｄａｔａのうち少なくとも１つを変更することで、編集したセンサタイプを定義することと、
前記編集したセンサタイプを保存することとを更に具備する、請求項２に記載の方法。
【請求項６】
前記センサタイプリストＧＵＩ画面を使用して、既存のセンサタイプを選択することと、
前記選択したセンサタイプを削除することとを更に具備する、請求項２に記載の方法。
【請求項７】
アイテムメニューからセンサインスタンスオプションを選択することと、
センサリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサ設定アイテム情報ＧＵＩ画面のうち少なくとも１つを使用して、各センサにセンサインスタンスを構築することとを更に具備する、請求項１に記載の方法。
【請求項８】
前記センサリストＧＵＩ画面を使用して、前記半導体プロセスシステム内に新規のセンサインスタンスを作成することと、
Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｔｏｏｌ＿ＩＤ、Ｍｏｄｕｌｅ  ＩＤ、Ｐａｒｍ＿Ｎａｍｅ、Ｐａｒｍ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、Ｄｅｓｃｒｉｐｔｉｏｎ、ｉｓ＿ｅｎａｂｌｅｄのうち少なくとも２つを備えたセンサパラメータを使用して、前記新規センサインスタンスを定義することと、
前記新規センサインスタンスを保存することとを更に具備する、請求項７に記載の方法。
【請求項９】
前記センサリストＧＵＩ画面を使用して、前記半導体プロセスシステム内の既存のセンサインスタンスを編集することと、
Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｔｏｏｌ＿ＩＤ、Ｍｏｄｕｌｅ  ＩＤ、Ｐａｒｍ＿Ｎａｍｅ、Ｐａｒｍ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、Ｄｅｓｃｒｉｐｔｉｏｎ、ｉｓ＿ｅｎａｂｌｅｄのうち少なくとも１つを変更することにより、前記編集したセンサインスタンスを定義することと、
前記編集したセンサインスタンスを保存することとを更に具備する、請求項７に記載の方法。
【請求項１０】
センサ設定プランを決定することと、
各センサを設定するために、前記センサ設定プランを実行することとを更に具備する、請求項７に記載の方法。
【請求項１１】
前記プランＧＵＩ画面上のセンサインスタンスのリストからセンサインスタンスを選択することと、
前記選択したセンサインスタンスを、このプランリストのために選択したインスタンスに追加することとを更に具備する、請求項１０に記載の方法。
【請求項１２】
前記プランＧＵＩ画面上でこのプランリストのために選択したインスタンスからセンサインスタンスを選択することと、
前記選択したセンサインスタンスを、このプランリストに選択したインスタンスから、前記センサインスタンスのリストへ移動することとを更に具備する、請求項１０に記載の方法。
【請求項１３】
前記ＧＵＩは、左→右タブ、右→左タブ、上→下タブ、下→上タブで構成されたグループからの選択タブを含んだ少なくとも１つの画面を備えている、請求項１に記載の方法。
【請求項１４】
前記ＧＵＩは、英語マルチレベルナビゲーションツリー、日本語マルチレベルナビゲーションツリー、台湾語マルチレベルナビゲーションツリー、中国語マルチレベルナビゲーションツリー、韓国語マルチレベルナビゲーションツリー、ドイツ語マルチレベルナビゲーションツリー、フランス語マルチレベルナビゲーションツリーで構成されたグループからの、少なくとも１つのマルチレベルナビゲーションツリーを備えている、請求項１に記載の方法。
【請求項１５】
少なくとも１つのＧＵＩ画面が、タイトルパネル、情報パネル、制御パネルを備えている、請求項１に記載の方法。
【請求項１６】
前記タイトルパネルは、バージョン情報を表示させるための企業ロゴブロック、現在のユーザのＩＤを表示するためのユーザＩＤブロック、アクティブ状態のアラームが存在する場合にアラームメッセージを表示するためのアラームメッセージブロック、サーバの現在の日付と時間を表示するための現在の日付および時間ブロック、現在の画面の名称を表示するための現在の画面名称ブロック、サーバとツール間の通信リンクの現在のステータスを表示するための通信ステータスブロック、監視中の前記ツールのＩＤを表示するためのツールＩＤブロック、ユーザによるログオフを可能にするためのログオフブロック、および、全ての使用可能な画面のリストを見るための選択画面ブロックを備えている、請求項１５に記載の方法。
【請求項１７】
前記制御パネルは、ツールステータスボタン、チャンバボタン、チャートボタン、アラームボタン、ＳＰＣボタン、制御設定ボタン、ヘルプボタンを備えている、請求項１５に記載の方法。
【請求項１８】
前記ＧＵＩは、英語画面、日本語画面、台湾語画面、中国語画面、韓国語画面、ドイツ語画面、およびフランス語画面のうち少なくとも１つを備えている、請求項１に記載の方法。
【請求項１９】
前記センサ設定プランを決定するために、データ収集プランを実行することを更に具備する、請求項１０に記載の方法。
【請求項２０】
前記データ収集プランを決定するために、制御方策を実行することを更に具備する、請求項１９に記載の方法。
【請求項２１】
プロセスコンテキストを使用して前記制御方策を決定することを更に備え、前記プロセスコンテキストは、実行中のプロセス、センサインスタンス、監視中のプロセスモジュール、監視中のツールのうち少なくとも１つに依存している、請求項２０に記載の方法。
【請求項２２】
グラフィカルユーザインタフェース（ＧＵＩ）を使用した半導体プロセスシステムにおいてセンサを構築する方法であって、
センサタイプリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサパラメータＧＵＩ画面のうち少なくとも１つを使用してセンサタイプを構築することと、
センサリストＧＵＩ画面、センサ情報ＧＵＩ画面、およびセンサ設定アイテム情報ＧＵＩ画面のうち少なくとも１つを使用してセンサインスタンスを構築することとを備えている、方法。
【請求項２３】
前記センサタイプの構築は、
前記センサタイプリストＧＵＩ画面を使用して、新規のセンサタイプを作成することと、
フィールド、Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｐａｒｍ＿Ｎａｍｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、ＩＳ＿Ｏｐｔｉｏｎａｌ、ＩＳ＿Ｉｎｖｉｓｉｖｌｅ、ＩＳ−Ｐｅｒ−Ｉｎｓｔａｎｃｅ、ＩＳ＿Ｃｏｍｐｕｔｅｄ、Ｐｒｏｍｐｔ、Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｄａｔａのうち少なくとも２つを備えたセンサパラメータテーブルを使用して、新規のセンサタイプを定義することと、
前記センサパラメータＧＵＩ画面を使用して、少なくとも１つのパラメータを構築することと、
前記新規のセンサタイプを保存することとを更に具備する、請求項２２に記載のセンサを構築する方法。
【請求項２４】
前記センサタイプの構築は、
前記センサタイプリストＧＵＩ画面を使用して、既存のセンサタイプを編集することと、
フィールド、Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｐａｒｍ＿Ｎａｍｅ、Ｖａｌｕｅ＿Ｔｙｐｅ、Ｎｕｍｅｒｉｃ＿Ｍｉｎ、Ｎｕｍｅｒｉｃ＿Ｍａｘ、ＩＳ＿Ｏｐｔｉｏｎａｌ、ＩＳ＿Ｉｎｖｉｓｉｖｌｅ、ＩＳ−Ｐｅｒ−Ｉｎｓｔａｎｃｅ、ＩＳ＿Ｃｏｍｐｕｔｅｄ、Ｐｒｏｍｐｔ、Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅ、Ｖａｌｕｅ＿Ｄａｔａのうち少なくとも２つを備えたセンサパラメータテーブルを使用して、編集したセンサタイプを定義することと、
前記センサパラメータＧＵＩ画面を使用して、少なくとも１つのパラメータを構築することと、
前記編集したセンサタイプを保存することとを更に具備する、請求項２２に記載のセンサを構築する方法。
【請求項２５】
半導体プロセスシステム内においてセンサを構築するための制御システムおよびグラフィカルユーザインタフェース（ＧＵＩ）であって、
センサタイプリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサパラメータＧＵＩ画面のうち少なくとも１つを使用して、半導体プロセスシステム内に異なる各センサタイプにセンサタイプを構築する手段と、
センサリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサ設定アイテム情報ＧＵＩ画面のうち少なくとも１つを使用して、前記半導体プロセスシステム内の各センサにセンサインスタンスを構築する手段を備えている、制御システム。
【請求項２６】
半導体プロセスシステムにおいてセンサを構築するための、制御システムおよびグラフィカルユーザインタフェース（ＧＵＩ）であって、
データ収集プランを実行する手段と、
前記データ収集プランを使用して、センサ設定プランを決定する手段と、
前記センサを設定するために、前記センサ設定プランを実行する手段とを備えている、制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、参照して全体がここに組み込まれる、２００２年７月３日付けで提出された米国仮出願第６０／３９３、１０４号、「自動センサのインストール方法」（「Ｍｅｔｈｏｄ  ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｓｅｎｓｏｒ  Ｉｎｓｔａｌｌａｔｉｏｎ」）に基づき、その利益を主張している。
【０００２】
本出願は以下の仮出願に関連している。２００２年３月２９日付けで提出された同時係属米国仮出願第６０／３６８，１６２号、「ステータスおよび制御装置と対話する方法」（「Ｍｅｔｈｏｄ  Ｆｏｒ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｗｉｔｈ  Ｓｔａｔｕｓ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ａｐｐａｒａｔｕｓ」）、２００２年４月２３日付けで提出された米国仮出願第６０／３７４，４８６号、「簡素化したシステムコンフィギュレーションの方法および装置」（「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｓｉｍｐｌｉｆｉｅｄ  Ｓｙｓｔｅｍ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ」）、２００２年５月２９日付けで提出された米国仮出願第６０／３８３，６１９号、「ツールパフォーマンスの監視方法および装置」（「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  Ｆｏｒ  Ｍｏｎｉｔｏｒｉｎｇ  Ｔｏｏｌ  Ｐｅｒｆｏｒｍａｎｃｅ」）、２００２年７月３日付けで提出の米国仮出願第６０／３９３，０９１号、「動的なセンサコンフィギュレーションおよびランタイムの実行方法」（「Ｍｅｔｈｏｄ  ｆｏｒ  Ｄｙｎａｍｉｃ  Ｓｅｎｓｏｒ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｒｕｎｔｉｍｅ  Ｅｘｅｃｕｔｉｏｎ」）。これらの出願の各々は、その全体が、参照してここに組み込まれる。
【０００３】
本発明は、半導体プロセスシステムに関し、特に、センサを構築および使用するためにグラフィカルユーザインタフェース（ＧＵＩ）を採用した半導体プロセスシステムに関する。
【背景技術】
【０００４】
一般に、コンピュータは、製造プロセスを制御、監視、初期化するために使用される。製造プロセスに再び入るウェハの流れ、重要なプロセスステップ、およびプロセスの継続性によって半導体製造プラントにおける複雑性が増加したと考えると、コンピュータはこれらのオペレーションにとって理想的である。様々な入力／出力（Ｉ／Ｏ）装置を使用して、プロセスフロー、ウェハ状態、メンテナンススケジュールの制御および監視が実施される。半導体製造プラントには、エッチングのような重要なオペレーションからバッチ処理、検査といったこれらの複雑なステップを完遂するための多様なツールが設置されている。多くのツールのインストールは、インストールソフトウェアを実装した制御コンピュータのグラフィカルユーザインタフェース（ＧＵＩ）の一部分であるディスプレイ画面を使用して実施される。半導体プロセスツールのインストールは、時間がかかる手順である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
半導体プロセス設備では連続的な監視が必要である。重要なプロセスパラメータに若干の変化が生じることで、プロセス条件が時間と共に変更され、その結果、望ましくない結果が生じることになる。エッチングガスの組成または圧力、プロセスチャンバ、またはウェハ温度には、簡単に小さな変化が生じ得る。多くの場合、プロセス特徴の劣化を反映するプロセスデータの変化は、表示されたプロセスデータを単純に参照するだけでは検出できない。プロセスの異常および特徴劣化を早い段階で検出することは難しい。多くの場合、アドバンストプロセスコントロール（ＡＰＣ）によって提供される予測およびパターン認識が必要である。
【０００６】
設備制御は、様々な制御装置を具備した多数の異なる制御システムによって実施されることが多い。いくつかの制御システムは、タッチ画面のようなマンマシンインタフェースの装備が可能であり、一方、他の制御システムは、１つの変数、例えば温度の収集および表示しかできない。監視システムは、プロセス制御システムのために要約したデータを収集することができる。監視システムのデータ収集には、一変数および多変数データ、データの分析および表示が含まれてよく、また、収集するプロセス変数を選択する能力を有することが可能である。各プロセスチャンバに装備された異なるセンサによって、プロセス中の様々な条件を監視することができ、また、監視された条件のデータを、制御コンピュータ内で転送および蓄積することが可能である。プロセスデータが自動的に表示および検出されると、大量生産ラインの最適なプロセス条件を設定し、分析プロセスコントロール（ＳＰＣ）チャートを介して制御を行うことができる。設備の非効率的な監視によって設備ダウンタイムが生じ、全体的な運転コストが増加してしまう。
【課題を解決するための手段】
【０００７】
１つの態様によれば、本発明は、グラフィカルユーザインタフェース（ＧＵＩ）を使用した半導体プロセスシステム内でセンサを構築する方法を提供し、この方法は、システムコンフィギュレーションＧＵＩ画面にアクセスすることと、コンフィギュレーションオプションを選択することと、センサタイプオプションを選択することと、センサタイプリスト画面、センサ情報画面、センサパラメータ画面のうち少なくとも１つを使用して、各センサにセンサタイプを作成することとを備えている。
【０００８】
本発明の別の態様は、グラフィカルユーザインタフェース（ＧＵＩ）を使用した半導体プロセスシステムにおいてセンサを構築する方法を提供し、この方法は、センサタイプリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサパラメータＧＵＩ画面のうち少なくとも１つを使用してセンサタイプを構築することと、センサリストＧＵＩ画面、センサ情報ＧＵＩ画面、およびセンサ設定アイテム情報ＧＵＩ画面のうち少なくとも１つを使用してセンサインスタンスを構築することを備えている。
【０００９】
本発明の別の態様は、データ収集プランを実行する手段と、データ収集プランを使用して、センサ設定プランを決定する手段と、センサを設定するために、センサ設定プランを実行する手段とを備えている、半導体プロセスシステムにおいてセンサを構築するための、制御システムおよびグラフィカルユーザインタフェース（ＧＵＩ）を提供する。
【００１０】
本発明の別の態様は、センサタイプリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサパラメータＧＵＩ画面のうち少なくとも１つを使用して、半導体プロセスシステム内に異なる各センサタイプにセンサタイプを構築する手段と、センサリストＧＵＩ画面、センサ情報ＧＵＩ画面、センサ設定アイテム情報ＧＵＩ画面のうち少なくとも１つを使用して、半導体プロセスシステム内の各センサにセンサインスタンスを構築する手段とを備えている、半導体プロセスシステム内においてセンサを構築するための制御システムおよびグラフィカルユーザインタフェース（ＧＵＩ）を提供する。
【００１１】
本願明細書に組み込まれ、その一部を構成している添付の図面は、本発明の実施形態を例証し、上述した一般的な記述と、以降の実施形態の詳細な記述と共に、本発明の原理を説明するのに役立つ。以降の詳細な記述を、特に添付の図面を参照して考慮することで、本発明をより容易に完全に理解できるようになることが明白である。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施形態による、半導体製造環境におけるＡＰＣシステムの例証的なブロック線図を示す。この図示の実施形態では、半導体製造環境１００は、少なくとも１つの半導体プロセスツール１１０、複数のプロセスモジュール１２０、ＰＭ１からＰＭ４、ツールを監視する複数のセンサ１３０、モジュール、工程、センサインタフェース１４０、およびＡＰＣシステム１４５を備えている。ＡＰＣシステム１４５は、インタフェースサーバ（ＩＳ）１５０、ＡＰＣサーバ１６０、クライアントワークステーション１７０、ＧＵＩコンポーネント１８０、およびデータベース１９０を備えてもよい。一実施形態では、ＩＳ１５０は、「ハブ」として見ることができるリアルタイムメモリデータベースを備えていることが可能である。
【００１３】
ＡＰＣシステム１４５は、プロセスツール、プロセスモジュール、センサのうち少なくとも１つのパフォーマンスを監視するためのツールステータス監視システムを備えていることができる。
【００１４】
この図示の実施形態では、シングルツール１１０を、４つのプロセスモジュール１２０と共に示しているが、しかし、本発明においてこれは必須ではい。ツールステータス監視システムは、１つ以上のプロセスモジュールを有するクラスタツールを含む多数のプロセスツールと対話できる。このツールステータス監視システムは、１つ以上のプロセスモジュールを有するクラスタツールを含む多数のプロセスツールを構築および監視するために使用できる。例えば、ツールおよび関連するプロセスモジュールは、エッチング、付着、拡散、洗浄、測定、研磨、成長、移動、保管、ローディング、アンローディング、整列、温度制御、リソグラフィー、集積度量衡（ＩＭ）、光学データプロファイリング（ＯＤＰ）、粒子検出、およびその他の半導体製造工程を実施するために使用できる。
【００１５】
一実施形態では、プロセスツール１１０はツールエージェント（図示せず）を備えてもよく、このツールエージェントは、ツール１１０上で実行され、イベント情報と、コンテキスト情報と、更にデータ取得をツール処理と同期させるために使用する開始／停止タイミング命令との提供が可能なソフトウェア処理であってよい。更に、ＡＰＣシステム１４５は、ツールエージェントへの接続に使用可能なソフトウェア処理であってよい、エージェントクライアント（図示せず）を備えていることができる。例えば、ＡＰＣシステム１４５を、インターネットまたはイントラネット接続を介してプロセスツール１１０に接続することが可能である。
【００１６】
一実施形態では、ＩＳ１５０はソケットを使用して通信を行う。例えば、インタフェースを、ＴＣＰ／ＩＰソケット通信を用いて実現することができる。各々の通信を行う前に、ソケットを確立する。その後、メッセージを文字列として送信する。メッセージの送信後に、ソケットが取り消される。
【００１７】
あるいは、インタフェースを、分散メッセージハブ（ＤＭＨ）クライアントクラスのような特別のクラスを使用するＣ／Ｃ＋＋符号またはＣ／Ｃ＋＋処理で拡張したＴＣＬ処理として構築することができる。この場合、イベントおよび他のコンテキストデータをＩＳ１５０中のテーブル内に挿入するために、ソケット接続を介してプロセス／ツールイベントを収集する論理を修正することが可能である。
【００１８】
ツールエージェントは、イベントおよびコンテキスト情報をツールステータス監視システムに提供するために、メッセージを送信できる。例えば、ツールエージェントは、ロット開始／停止メッセージ、バッチ開始／停止メッセージ、ウェハ開始／停止メッセージ、レシピ開始／停止メッセージ、処理開始／停止メッセージを送信することができる。これに加え、ツールエージェントは、設定ポイントデータ送信および／または受信するため、また、メンテナンスカウンタデータを送信／受信するために使用できる。
【００１９】
プロセスツールが内部センサを備えている場合には、このデータを、ツールステータス監視システムへ送信することが可能である。データファイルを用いてこのデータの送信を行うことができる。例えば、いくつかのプロセスツールは、トレースファイルを作成することができるが、このファイルは、作成時にツール内で圧縮される。圧縮および／または非圧縮ファイルを送信できる。このプロセスツール内でトレースファイルを作成する際に、トレースデータはエンドポイント検出（ＥＰＤ）データを含んでいても、含んでいなくてもよい。トレースデータは、処理に関する重要な情報を提供する。ウェハの処理が完了後に、トレースデータを更新および転送することができる。トレースファイルを、各処理の適切なディレクトリへ転送できる。一実施形態では、プロセスツール１１０からツールトレースデータ、メンテナンスデータ、ＥＰＤデータを入手することができる。
【００２０】
図１では４つのプロセスモジュールを示しているが、本発明においてこれは必須ではない。半導体プロセスシステムは、これに関連した任意数のプロセスモジュールと、独立したプロセスモジュールとを有する任意数のプロセスツールを備えていることができる。ツールステータス監視システムを含むＡＰＣシステム１４５は、これに関連した任意数のプロセスモジュールと、独立したプロセスモジュールとを有する任意数のプロセスツールを構築および監視するために使用することができる。ツールステータス監視システムは、プロセスツール、プロセスモジュール、およびセンサを含む処理からのデータを収集、提供、処理、記憶、表示することが可能である。
【００２１】
プロセスモジュールは、ＩＤ、モジュールタイプ、ガスパラメータ、およびメンテナンスカウンタのようなデータを使用して識別され、また、このデータをデータベース内に記憶することができる。新規のプロセスモジュールを構築する場合には、ＧＵＩコンポーネント１８０内のモジュールコンフィギュレーションパネル／画面を使用して、このタイプのデータの提供を行うことができる。例えば、ＡＰＣシステムは、以下に示す東京エレクトロン株式会社（Ｔｏｋｙｏ  Ｅｌｅｃｔｒｏｎ  Ｌｉｍｉｔｅｄ）製のツールタイプのサポートが可能である。Ｕｎｉｔｙ関連のプロセスモジュール、Ｔｒｉａｓ関連のプロセスモジュール、Ｔｅｌｉｕｓ関連のプロセスモジュール、ＯＥＳ関連のモジュール、およびＯＤＰ関連のモジュール。あるいは、ＡＰＣシステムは、これ以外のツール、および関連したプロセスモジュールのサポートが可能である。例えば、ＡＰＣシステム１４５は、インターネットまたはイントラネット接続を介して、プロセスモジュール１２０と接続できる。
【００２２】
図示した実施形態では、シングルセンサ１３０を、関連したプロセスモジュールと共に示しているが、しかし本発明においてこれは必須ではない。任意数のセンサをプロセスモジュールに結合できる。センサ１３０は、ＯＤＰセンサ、ＯＥＳセンサ、ＶＩＰセンサ、アナログセンサ、および、デジタルプローブを含むこれ以外のタイプの半導体プロセスセンサを備えていることが可能である。ＡＰＣデータ管理アプリケーションを使用して、様々なセンサからのデータを収集、処理、記憶、表示、出力することができる。
【００２３】
ＡＰＣシステムでは、センサデータを、外部ソースと内部ソースの両方によって提供できる。外部ソースは、外部データレコーダタイプを使用して定義でき、データレコーダオブジェクトを各々の外部ソースに指定でき、ステータス変数表示を使用できる。
【００２４】
センサコンフィギュレーション情報が、センサタイプパラメータとセンサインスタンスパラメータを組み合わせる。センサタイプは、センサの機能に関連した総称用語である。センサインスタンスは、センサタイプを、特定のプロセスモジュールおよびツール上の特定のセンサと対にする。ツールに取り付けた物理センサの各々に、少なくとも１つのセンサインスタンスが構築される。
【００２５】
例えば、ＯＥＳセンサは或るタイプのセンサであってよく、ＶＩプローブは別タイプのセンサであってよく、アナログセンサは違ったタイプのセンサであってよい。更に、汎用タイプのセンサと特定タイプのセンサを追加することができる。或るセンサタイプには、設定時間における特定タイプのセンサの設定に必要な全ての変数が含まれる。これらの変数は、インスタンス（このセンサタイプの各インスタンスは一意の値を有することができる）によって構築可能な静的（このタイプのセンサの値は全て同一である）であるか、または、データ収集プラン（センサがランタイムで作動される度に、異なる値が与えられる）によって動的に構築可能であってよい。
【００２６】
「インスタンスによって構築可能な」変数は、センサ／プローブＩＰアドレスであってよい。このアドレスは（各々の処理チャンバの）インスタンス毎に異なるが、実行毎に異なるものではない。「データ収集プランによって構築可能な」変数は、調和周波数のリストであってよい。これらは、各ウェハ毎に異なって、コンテキスト情報に基づいて構築できる。例えば、ウェハコンテキスト情報には、ツールＩＤ、モジュールＩＤ、スロットＩＤ、レシピＩＤ、カセットＩＤ、開始時間および終了時間が含まれてよい。同一のセンサタイプの多くの例があってよい。センサインスタンスは、ハードウェアの特定部品に関連しており、センサタイプと、ツールおよび／またはプロセスモジュール（チャンバ）とを接続する。すなわち、センサタイプは汎用であり、センサインスタンスは特定である。
【００２７】
図１に示すように、センサインタフェース１４０を、センサ１３０とＡＰＣシステム１４５の間にインタフェースを提供するために使用することができる。例えば、ＡＰＣシステム１４５は、インターネットまたはイントラネット接続を介して、センサインタフェース１４０と接続でき、また、センサインタフェース１４０は、インターネットまたはイントラネット接続を介して、センサ１３０と接続できる。更に、センサインタフェース１４０は、プロトコル変換器、媒体変換器、データバッファとして機能することが可能である。更に、センサインタフェース１４０は、リアルタイム機能、つまりデータ取得、ピアトゥピア通信、Ｉ／Ｏ走査を提供できる。あるいは、センサインタフェース１４０を省略して、センサ１３０をＡＰＣシステム１４５と直接結合することもできる。
【００２８】
センサ１３０は静的または動的センサであってよい。例えば、動的ＶＩセンサは、データ収集プランにより提供されたパラメータを使用してランタイムで確立された、その周波数範囲、サンプリング期間、測定、トリガリング、オフセット情報を有することができる。センサ１３０は、静的および／または動的のアナログセンサであってよい。例えば、アナログセンサを使用して、ＥＳＣ電圧のデータ、マッチャパラメータ、ガスパラメータ、流量、圧力、温度、ＲＦパラメータ、およびこれ以外の処理関連データを提供することができる。センサ１３０は、ＶＩＰプローブ、ＯＥＳセンサ、アナログセンサ、デジタルセンサ、および半導体プロセスセンサのうち少なくとも１つを備えていることができる。
【００２９】
一実施形態では、センサインタフェースは、ロウデータファイルにデータポイントを書き込むことが可能である。例えば、ＩＳ１５０は、データ取得を開始するために、センサインタフェースに開始命令を送信でき、また、ファイルを閉じるために、停止命令を送信できる。次に、ＩＳ１５０は、センサデータファイルを読み取りおよびパースし、データを処理し、データ値をインメモリデータテーブル内にポストできる。
【００３０】
あるいは、センサインタフェースは、データをＩＳ１５０にリアルタイムでストリーミングすることが可能である。スイッチを設けて、センサインタフェースがディスクにファイルを書き込めるようにすることができる。更に、センサインタフェースは、オフライン処理および分析のために、ファイルを読み取り、データポイントをＩＳ１５０にストリーミングする方法を提供することもできる。
【００３１】
図１に示すように、ＡＰＣシステム１４５はデータベース１９０を備えていることができる。このデータベース１９０に、ツールステータス監視データを記憶することが可能である。更に、ツールからのロウデータとトレースデータをファイルとしてデータベース１９０内に記憶できる。データ量は、ユーザが構築したデータ収集プラン、更に、処理の実行およびプロセスツール実行の頻度によって異なる。例えば、データ収集プランは、ツールステータスデータの収集方法と収集時間を決定するために確立することができる。プロセスツール、処理チャンバ、センサ、ＡＰＣシステムから入手したデータがテーブルに記憶される。
【００３２】
一実施形態では、テーブルを、ＩＳ１５０内でインメモリテーブルとして、また、データベース１９０内でパーシステントストレージとして実現することができる。ＩＳ１５０は、カラムとロウを作成するため、また、データをテーブルにポスティングするために、構造化照会言語（ＳＱＬ）を使用することが可能である。テーブルは、データベース１９０内のパーシステントテーブル内部で複製でき（つまり、ＤＢ２を使用する）、更に、同一のＳＱＬステートメントを使用してポピュレートできる。
【００３３】
図示した実施形態では、ＩＳ１５０は、インメモリリアルタイムデータベース、サブスクリプションサーバの両方であってよい。例えば、クライアントプロセスは、関係データテーブルの類似のプログラミングモデルを実装したＳＱＬを使用して、データベース機能を実行することができる。更に、ＩＳ１５０は、選択基準を満たすデータが挿入、更新、削除されると、必ずクライアントソフトウェアが非同期通知を受信するデータサブスクリプションサービスを提供できる。サブスクリプションは、ＳＱＬ選択ステートメントの全機能を使用して、懸案のテーブルカラムはどれであるか、また、将来のデータ変更通知のフィルタリングにどのロウ選択基準を使用するかを特定する。
【００３４】
ＩＳ１５０はデータベースとサブスクリプションサーバの両方であるため、クライアントは、既存のテーブルデータを初期化する際に、これに、「同期した」サブスクリプションを開くことが可能である。ＩＳ１５０は、パブリッシュ／サブスクライブメカニズムを介してデータ同期を提供し、更に、インメモリデータテーブルと、イベントを整理するための管理論理を提供し、また、システムを介してアラームとを提供する。ＩＳ１５０は更に、ソケット、ＵＤＰ、パブリッシュ／サブスクライブを含む、いくつかのメッセージングＴＣＰ／ＩＰベースの技術を提供する。
【００３５】
例えば、ＩＳ１５０アーキテクチャは、リアルタイムデータ管理とサブスクリプション機能を備えた複数のデータハブ（つまりＳＱＬデータベース）を使用できる。アプリケーションモジュールとユーザインタフェースは、データハブ（単数または複数）内の情報にアクセスし、これを更新するためにＳＱＬメッセージを使用する。関連データベースへのポスティングランタイムデータに関連したパフォーマンス制限のために、ランタイムデータは、ＩＳ１５０が管理するインメモリデータテーブルにポスティングされる。ウェハ処理の最後に、これらテーブルのコンテンツを関連データベースにポスティングすることができる。
【００３６】
図１に示し、例証された実施形態では、シングルクライアントワークステーション１７０を示しているが、本発明においてこれは必須ではない。ＡＰＣシステム１４５は、複数のクライアントワークステーション１７０をサポートすることができる。一実施形態では、クライアントワークステーション１７０によって、ユーザは、センサを構築でき、ツール、チャンバ、センサステータスを含むステータスを見ることができ、プロセスステータスを見ることができ、履歴データを見ることができ、欠陥データを見ることができ、更に、モデリングおよびチャーティング機能を実行できるようになる。
【００３７】
図１に示し、例証された実施形態では、ＡＰＣシステム１４５は、ＩＳ１５０に結合可能なＡＰＣサーバ１６０、クライアントワークステーション１７０、ＧＵＩコンポーネント１８０、およびデータベース１９０を備えていることができるが、しかし、本発明においてこれは必須ではない。ＡＰＣサーバ１６０は、少なくとも１つのツール関連アプリケーション、少なくとも１つのモジュール関連アプリケーション、少なくとも１つのセンサ関連アプリケーション、少なくとも１つのＩＳ関連アプリケーション、少なくとも１つのデータベース関連アプリケーション、少なくとも１つのＧＵＩ関連アプリケーションを含む多数のアプリケーションを備えていることができる。ＡＰＣサーバは、更に、多数のツールステータス監視システムアプリケーションを備えていることもできる。
【００３８】
ＡＰＣサーバ１６０は少なくとも１台のコンピュータと１つのソフトウェアを備えていることができ、これらは、多数のプロセスツールをサポートし、ツール、プロセスモジュール、センサ、プローブからデータを収集および同期し、データをデータベースに記憶して、ユーザが既存のチャートを見られるようにし、欠陥検出を提供する。例えば、ＡＰＣサーバ１６０は、東京エレクトロン株式会社（Ｔｏｋｙｏ  Ｅｌｅｃｔｒｏｎ）製のＩｎｇｅｎｉｏソフトウェアのような動作ソフトウェアを備えていることができる。ＡＰＣサーバによって、オンラインシステムコンフィギュレーション、オンラインロットトゥロット欠陥検出、オンラインウェハトゥウェハ欠陥検出、オンラインデータベース管理が可能になり、また、履歴データに基づくモデルを使用して、サマリデータの多変数分析を実行することが可能になる。これに加え、ツールステータス監視システムによって、プロセスツールのリアルタイムでの監視が可能になる。
【００３９】
例えば、ＡＰＣサーバ１６０は、最小で３ＧＢの使用可能なディスクスペース、少なくとも６００ＭＨｚのＣＰＵ（デュアルプロセッサ）、最小５１２ＭｂのＲＡＭ（物理メモリ）、ＲＡＩＤ５コンフィギュレーション内における９ＧＢのＳＣＳＩハードドライブ、ＲＡＭサイズの２倍である最小のディスクキャッシュ、インストールされたＷｉｎｄｏｗｓ２０００サーバソフトウェア、マイクロソフトインターネットエクスプローラ、ＴＣＰ／ＩＰネットワークプロトコル、および少なくとも２枚のネットワークカードを備えていることができる。
【００４０】
ＡＰＣシステム１４５は、センサからのロウデータを含んだファイルと、ツールからのトレースデータを含んだファイルとを記憶する、少なくとも１つの記憶装置を備えていることができる。これらのファイルが適切に管理されていない場合（つまり、定期的に削除されていない場合）、記憶装置のディスクスペースが無くなり、新規データの収集を停止する可能性がある。ＡＰＣシステム１４５は、ユーザが古いファイルを削除できるようにするためのデータ管理アプリケーションを備えていることができるため、ディスクスペースに空きができ、データ収集を中断することなしに継続できるようになる。ＡＰＣシステム１４５は、システムを動作するために使用される複数のテーブルを備えていることができ、これらのテーブルはデータベース１９０内に記憶することができる。更に、他のコンピュータ（図示せず）、例えばオンサイトまたはオフサイトのコンピュータ／ワークステーションおよび／またはホストをネットワークで繋いで、１つまたは多数のツールに、データ／チャートビューイング、ＳＰＣチャーティング、ＥＰＤ分析、ファイルアクセスのような機能を提供することもできる。
【００４１】
図１に示すように、ＡＰＣシステム１４５は、ＧＵＩコンポーネント１８０を備えていることができる。例えば、ＧＵＩコンポーネントは、ＡＰＣサーバ１６０、クライアントワークステーション１７０、ツール１１０上でアプリケーションとして実行することができる。
【００４２】
ＧＵＩコンポーネント１８０によって、ＡＰＣシステムユーザは、最低限の入力で、所望のコンフィギュレーション、データ収集、監視、モデリング、トラブルシューティングタスクを実行することが可能になる。ＧＵＩ設計は、半導体製造設備のためのＳＥＭＩヒューマンインタフェース基準（ＳＥＭＩドラフト文書＃２７８３Ｂ）と、ＳＥＭＡＴＥＣＨストラテジックセルコントローラ（ＳＣＣ）ユーザインタフェーススタイルガイド１．０（Ｔｅｃｈｎｏｌｏｇｙ  Ｔｒａｎｓｆｅｒ  ９２０６１１７９Ａ−ＥＮＧ）とに準拠している。当業者は、ＧＵＩパネル／画面が、左→右選択タブ構造および／または右→左構造、下→上構造、上→下構造、またはこれらの構造の組み合わせを備えていることができることを理解するだろう。
【００４３】
これに加え、図示のために示した画面は英語版であるが、本発明においてこれは必須ではなく、別の言語を使用することが可能である。
【００４４】
更に、ＧＵＩコンポーネント１８０は、ツールステータス監視システムとユーザの間に対話手段を提供する。ＧＵＩが起動すると、ユーザ識別とパスワードを有効化するログオン画面が表示され、これにより、第１レベルのセキュリティが提供される。ユーザは、ログオン前に、セキュリティアプリケーションを使用して登録を行うことができる。ユーザ識別のデータベース検査によって許可レベルが表示され、これにより、使用可能なＧＵＩ機能がストリームライニングされる。ユーザに権限が与えられていない選択アイテムは、異なっていてもよく、使用不能でもよい。更に、セキュリティシステムによって、ユーザは、既存のパスワードを変更することが可能になる。例えば、ネットスケープやインターネットエクスプローラのようなブラウザツールからログオンパネル／画面を開くことができる。ユーザは、ログオンフィールドにユーザＩＤとパスワードを入力できる。
【００４５】
許可されたユーザと管理者は、ＧＵＩパネル／画面を使用して、システムコンフィギュレーションとセンサ設定パラメータを変更することが可能である。ユーザが、プロセスツール、プロセスモジュール、センサ、ＡＰＣシステムを構築できるようにするために、ＧＵＩコンポーネント１８０はコンフィギュレーションコンポーネントを備えていることができる。例えば、プロセスツール、プロセスモジュール、センサ、センサインスタンス、モジュールポーズ、アラームのうち少なくとも１つに対して、ＧＵＩコンフィギュレーションパネル／画面を設けることが可能である。コンフィギュレーションデータを属性データベーステーブル内に記憶し、これをインストール時のデフォルトで設定することができる。
【００４６】
ＧＵＩコンポーネント１８０は、プロセスツール、プロセスモジュール、センサ、ＡＰＣシステムの現在のステータスを表示するためのステータスコンポーネントを備えていることができる。更に、ステータスコンポーネントは、１つ以上の異なるタイプのチャートを用いて、システム関連およびプロセス関連データをユーザに対して表示するためのチャーティングコンポーネントを備えていることもできる。
【００４７】
更に、ＧＵＩコンポーネント１８０は、リアルタイム動作コンポーネントを備えていることができる。例えば、ＧＵＩコンポーネントをバックグラウンドタスクと結合でき、共用システム論理が、バックグラウンドタスクとＧＵＩコンポーネントの両方によって使用される共通の機能性を提供することができる。共用論理は、ＧＵＩコンポーネントへ戻された値が、バックグラウンドタスクへ戻された値と同一であることを保証するために使用できる。更に、ＧＵＩコンポーネント１８０は、ＡＰＣファイル管理ＧＵＩコンポーネントとセキュリティコンポーネントを備えていることができる。更に、ヘルプパネル／画面の使用も可能である。例えば、ヘルプファイルは、ＰＤＦ（ポータブルドキュメントフォーマット）および／またはＨＴＭＬフォーマットで提供される。
【００４８】
図１に示したように、ツールステータス監視システムを含むＡＰＣシステム１４５を、ファクトリシステム１０５および／またはＥ−診断システム１１５に結合できる。ファクトリシステム１０５および／またはＥ−診断システム１１５は、半導体プロセスシステム内のツール、モジュール、センサ、プロセスを外部監視および外部制御するための手段を提供することができる。あるいは、ファクトリシステム１０５および／またはＥ−診断システム１１５は、ツールステータス監視を実行することができる。例えば、ユーザは、ファクトリシステム１０５および／またはＥ−診断システム１１５を介して半導体プロセスシステムに結合したウェブベースの端末を使用して、ツールステータス監視システムにアクセスすることができる。
【００４９】
更に、ＡＰＣシステムとＥ−診断システムが協働して、問題をリアルタイムで解決することが可能である。例えば、ＡＰＣシステム１４５が欠陥を検出すると、問題を診断するために必要な情報がＡＰＣサーバによってバンドリングされ、Ｅ−診断システムへと送信されるか、あるいは、後にＥ−診断システムがアクセスできるように記憶される。セキュリティ制約および／またはカスタマビジネス規則を使用して、動作方法を決定できる。
【００５０】
更に、ＡＰＣは、センサを追加し、実行中のコンテキストおよび／またはイベントであるデータ収集プランを編集する手段を備えている。例えば、これによって、システムのトラブルを解決するべく、Ｅ−診断システム「プローブ」および／またはソフトウェアコンポーネントをＥ−診断システムにダウンロードすることが可能になる。Ｅ−診断システムは、問題の診断、検出、および／または予想に使用できる、追加データを提供できる診断ツールのポータブルセットを備えていることができる。例えば、ＡＰＣシステムは、これらの診断ツールを追加のセンサとして使用できる。最下レベルとしてのアナログ入力を含む、複数のプロトコルをサポートする汎用センサインタフェースによって、ローカルポータブル診断ユニットを、ファクトリシステムと結合し、ＡＰＣシステム、Ｅ−診断システムおよび／またはファクトリシステムによって遠隔的に使用することが可能になる。
【００５１】
ＡＰＣシステムに、ファクトリで遠隔的に開発され、ファクトリまたはＥ−診断システムからダウンロードされた新規のアプリケーションを設けることができる。例えば、新規のアプリケーションは、ＡＰＣサーバ内にローカルに在駐することができる。ＡＰＣシステムは、新たな手順を学習して動的にセンサを追加し、アプリケーションを追加し、更にはカスタムセンサ用のＧＵＩ画面をも追加する機能を備えている。更に、ＡＰＣシステムは、非常に特定的な手順、例えばツールおよび／またはモジュールが不調（つまり、モータまたはアクチュエータアーム位置に伴うウェハ取り扱いシステム問題）をきたした時間を計算するタイミング分析割り当てを実行できる。
【００５２】
これに加え、ＡＰＣシステムは、ツールパフォーマンスに基づいてサンプリング速度を変更することができる。例えば、データ収集サンプリング速度と分析量を、ツールの状態に基づいて変更することが可能である。ＡＰＣシステムは、更に、問題を予測したり、ツールおよび／またはモジュールが制限条件に近い条件で実行されていることを検出することもできる。
【００５３】
更に、上級ユーザ及び管理者は、ＧＵＩ画面を使用して、システムコンフィギュレーションパラメータおよびセンサ設定パラメータを変更し、ツール関連の方策とプランを作成して編集し、および／またはツールとモジュールの数を変更することができる。
【００５４】
ツールステータス監視システムは、顧客（エンドユーザ）がプロセスツール、プロセスモジュール、および／またはセンサを追加できる構築可能なシステムを使用して実現される。ツールステータス監視システムは、顧客が監視ソフトウェアをカストマイズできるようにし、分析アプリケーションを追加できるようにし、および／または新規のツール、モジュール、センサを環境内にインストールして、これを監視できるようにするための開発環境および方法を提供する。
【００５５】
ツールステータス監視システムソフトウェアアーキテクチャは、４つの機能コンポーネント、つまりデータ取得コンポーネント、メッセージングシステムコンポーネント、関連データベースコンポーネント、ポストプロセスコンポーネントを備えている。このアーキテクチャは更に、ランタイムデータ取得パラメータを記憶するために使用するインメモリデータテーブルを含んでいる。ツールステータス監視システムの他には、データ取得をツールプロセスと同期させるために使用される、コンテキスト情報と、開始停止タイミング命令を提供するツール、並びにツールエージェントを備えている。
【００５６】
データ取得コンポーネントは、パラメータと呼ばれるデータポイントを収集し、これをファイルに書き込む。メッセージングシステムは、インメモリデータテーブルを使用して、データ取得コンポーネントから受信したランタイムデータを一時的に記憶する。メッセージングシステムは、エージェントおよび／またはツールクライアントによって、データ取得期間の開始と終了が通知される。データ取得期間の終了時には、データが関連データベースにポストされ、インメモリデータテーブルが次の取得期間のためにクリアされる。メッセージングシステムによって提供されたデータのポストプロセスがランタイム時に実行され、関連データベースに記憶されたデータのポストプロセスがオフライン時に実行される。
【００５７】
ツールステータス監視システムの目的は、リアルタイムおよび履歴データを使用して、半導体プロセスシステムのパフォーマンスを向上させることである。この目的を達成するためには、潜在的な問題を予測し、これを発生前に修正することで、装置のダウンタイムと、非製造ウェハの製造数を低減する必要がある。これは、データを収集し、このデータを、特定のツールの動作をモデリングするソフトウェアアルゴリズムに供給することで達成できる。ツールステータス監視システムがプロセスパラメトリック適合を出力し、次に、これが前方または後方に供給されて、ツールパフォーマンスが指定された限度内に維持される。この制御は、様々なレベルの様々な形式で達成することができる。
【００５８】
ツールステータス監視システムのアラーム管理部分は、欠陥検出アルゴリズム、欠陥等級付けアルゴリズム、および／または欠陥予測アルゴリズムを提供することができる。ツールステータス監視システムは、ツールがいつ不調をきたすかを予測することができ、また、この不調を修正し、メンテナンスおよびプロセス機能の最中に非製造ウェハの製造を低減するための使用可能な解決方法を識別することができる。
【００５９】
欠陥予測は、欠陥検出と欠陥モデリングの組み合わせによって構成されている。この方法は、チャンバ洗浄と消費部品の交換を最適化するために使用でき、また、製造工程に途絶えが生じた際に、防止的メンテナンスタスクの「日和見的なスケジューリング」を促進することを目的としている。欠陥予測は、複雑な多変数モデルまたは単純な一変数の関係（例えば、エッチングにおけるウェット洗浄のＡＰＣ角度）に基づくことができる。例えば、欠陥予測を使用して、いつセンサが欠陥を生じるか、また、いつセンサにメンテナンスを実行するかを予測することができる。
【００６０】
ＧＵＩアプリケーションは、ユーザに、センサがデータを収集しているか否かを決定する機能を提供する。データ収集プランがセンサからのデータを必要としない場合には、センサステータス状態が、このセンサがオンになる予定がない旨の表示をユーザに提供する。例えば、データ収集プランがセンサからのデータを必要としない場合、センサステータスは「オンラインオフ」であるはずであり、また、ユーザがシステムレベルにあるセンサを停止した場合、前記ステータスは「オフラインオフ」であるはずである。
【００６１】
センサへのインタフェースは欠陥およびサービス関連の破壊に対して耐性を有する。更に、このインタフェースは、設定およびトラブルシューティング機能を提供する。例えば、破壊が生じた場合、センサおよび／またはＡＰＣシステムがこの破壊を検出し、ロギング、アラーム、自動リカバリ／分析を開始することにより、適切な動作を決定し、機能性の損失を最小に留める。こうすることで、センサおよび／またはＡＰＣシステムの低機能での動作中に、製品製造を行う顧客への危険を低減することができる。
【００６２】
更に、センサアプリケーションは、サービス／メンテナンスモード中にも動作可能である。センサ通信のトラブルシューティングを行う目的で、ウェハを実行することなく、センサの検査が可能である。例えば、ＷＥＢベースのＧＵＩから、センサの設定、開始、停止を行うことができる。この特徴は、センサ設定、ルーチンセンサメンテナンスにおいて共通に使用できる。
【００６３】
センサインタフェースは、多数の様々なセンサと互換性を有する。例えば、センサインタフェースは、ソケットメッセージ、ＲＳ−２３２通信、またはＤＬＬを使用するセンサとインタフェースする手段を備えている。
【００６４】
ＡＰＣシステムは、顧客（エンドユーザ）がツール、チャンバ、センサを追加できるようにする構築可能なシステムを使用して実現することができる。ＡＰＣシステムは、顧客が、センサアプリケーションを、分析アプリケーション追加するように、また、システムに新規のセンサをインストールするようにカストマイズすることを可能にする開発環境および方法を提供する。
【００６５】
センサアプリケーションは、ツールの寿命を延長し、潜在的欠陥のサインを検出する手段を顧客に提供することで、プロセスツールの設備総合効率（ＯＥＥ）と所有コスト（ＣＯＯ）を向上させる。
【００６６】
ＡＰＣシステムの１つの目的は、センサパフォーマンスを含むツールパフォーマンスを最大化するために、リアルタイムおよび履歴データを使用することである。この目的を達成するためには、潜在的な問題を予測し、これを発生前に修正することで、設備ダウンタイムと、非製造ウェハの製造数を最小化する。これは、データを収集し、このデータを、特定のセンサの動作をモデリングするソフトウェアアルゴリズムに供給することで達成できる。アラーム管理システムがプロセスパラメトリック適合を出力し、次に、これが前方または後方へ供給されることで、ツールパフォーマンスとセンサパフォーマンスが指定の制限内に維持される。この制御は、様々な形式で、様々なレベルにて達成することができる。
【００６７】
ＡＰＣシステムは、欠陥検出アルゴリズム、欠陥等級付けアルゴリズム、欠陥予測アルゴリズムを提供する。ＡＰＣシステムは、センサがいつ不調をきたすかを予測でき、この不調を修正するために、また、メンテナンスおよびプロセス機能の最中に非製造ウェハの製造数を低減するために使用可能な解決法を識別することができる。
【００６８】
例えば、欠陥予測は、欠陥検出と欠陥モデリングの組み合わせによって構成できる。この方法は、センサのような消費部品の交換を最適化するために使用でき、また、製造工程に途絶えが生じた際に、防止的なメンテナンスタスクの「日和見的なスケジューリング」を促進することを目的とする。欠陥予測は、複雑な多変数モデルまたは単純な一変数関係のいずれかに基づくことが可能である。
【００６９】
図２は、本発明の一実施形態による半導体プロセスシステムにおいてプロセスツールを監視するためのフローチャートの例証的な図を示す。ソフトウェアと、関連するＧＵＩ画面によって、システム内の１つ以上のプロセスツールを監視する手順が提供される。このフローチャートは、監視工程中に実行される例証的な制御方策手順を示す。手順２００は２１０にて開始する。
【００７０】
手順２００は、半導体プロセスシステム内でプロセスツールにより実行中の各製造ステップについて実施することができる。製造ステップは、エッチングプロセス、付着プロセス、拡散プロセス、洗浄プロセス、測定プロセス、移動プロセス、または他の半導体製造プロセスである。方策は、プロセスツールへのシーケンスの設定中に何が起こるかを定義する。方策は、シングルウェハ、シングルツール、シングルロットへのシーケンスの設定、またはツールアクティビティの組み合わせを定義することができる。この方策は、プロセスアクティビティ、測定アクティビティ、事前調整アクティビティ、事前測定アクティビティ、事後測定アクティビティの組み合わせを含むことができる。方策の各部分（アクティビティのグループ）はプランと呼ばれる。
【００７１】
方策はコンテキストに関連する。コンテキスト情報は、所与のオペレーションを別のオペレーションに関連付けするために使用できる。特に、コンテキスト情報は、プロセスステップまたはレシピを、１つ以上の制御方策および関連したデータ収集プランとマッチングするために使用される。
【００７２】
２２０では、データ収集（制御）方策が決定され、プロセスコンテンツに基づいて実行される。プロセスコンテンツは、実施中の製造ステップ、監視中のツール、および使用中のセンサに依存できる。コンテキストは、特定のプロセスレシピにどの方策および／またはプランを実行するかを決定する。例えば、制御方策を「ドライ洗浄」のようなプロセスタイプに関連付けするためには、この方策のためのコンテキストがコンテキスト用語「ドライ洗浄」を含んでいなければならない。この場合、センサを、「ドライ洗浄」関連データを入手するように構成することができる。
【００７３】
データ収集（制御）方策は、プランのホルダであってよい。制御方策と、関連するプランが、どのセンサを使用するか、どのようにセンサを構築するか、どのデータを収集するか、どのようにデータを処理するかを「制御」する。
【００７４】
一実施形態では、プロセスコンテキストを制御方策と比較することができる。例えば、ＡＰＣサーバ１６０（図１）は、「プロセス開始」イベントの発生時に、現在のプロセスコンテキストを文字列として入手する。このプロセスコンテキストを制御方策と比較することで、適切な方策を識別することができる。
【００７５】
このプロセスでは検索命令が重要となる。例えば、ＧＵＩテーブル内で先行命令を使用することで検索を実行できる。この検索は、構造化照会言語（ＳＱＬ）記述を使用して実現できる。方策が識別されると、データ収集プラン、データ事前プロセスプラン、判断プランが自動的に決定され、更にセンサプランも決定される。データ収集プランＩＤ、データ事前プロセスプランＩＤ、判断プランＩＤが「実行制御方策」モジュールへ送信される。
【００７６】
実行コンテキストと一致する複数の制御方策を設けることができるが、特定のプロセスツールの特定の時間に実行される制御方策は１つのみである。ユーザは、方策をリスト上で上下させることにより、特定のコンテキスト内における方策の順序を決定する。方策を選択する時が来ると、ソフトウェアが、リストの一番上から開始し、コンテキストが決定した要求と一致する第１方策を見つけるまでリストを下方に進んで行く。
【００７７】
コンテキストベースの実行を使用するための１つの方法は、コンテキストマッチングを行うというものである。例えば、コンテキストマッチングを実行する場合には、現在処理中のウェハのコンテキストが使用される。あるいは、現在処理中の基板または他の半導体製品のコンテキストを使用することもできる。コンテキストが決定されると、これを、制御方策のコンテキストと比較することができる。コンテキストの一致が生じると、１つ以上の方策を実行できる。
【００７８】
コンテキストは、コンテキスト要素の組み合わせによって定義できる。例えば、コンテキストは、事前決定した順序に整列したコンテキスト要素のアレイであってよく、または、コンテキストは、辞書形式のネームバリューの対のセットであってもよい。
【００７９】
制御方策の選択および実行に使用するコンテキスト要素は、ツールＩＤ、レシピＩＤ、ロットＩＤ、マテリアルＩＤを含むことができる。更に、処理する製品の種類を特定する、カセットＩＤ、プロセスモジュールＩＤ、スロットＩＤ、レシピ開始時間、レシピ停止時間、メンテナンスカウンタ値、および／または製品ＩＤのような要素を使用することも可能である。
【００８０】
制御方策を実行すると、データ収集を識別することができ、データ事前プロセスプランを識別でき、判断プランを識別できる。図３に、方策およびプランの例証的な関係線図を示す。例えば、制御方策の設定と呼び出しを可能にするコンテキストマッチング実行ソフトウェアモジュールを使用することができる。或る場合には、関連するプランを決定するために、ウェハインイベントがシステム制御装置を、現在のコンテキストデータを検索し、どの方策を実行するかを決定し、関連するスクリプトを呼び出すようにトリガすることができる。
【００８１】
２３０にて、制御方策に関連したプランを実行できる。データ収集プラン、データ事前プロセスプラン、判断プランのうち少なくとも１つを実行することができる。更に、センサプラン、パラメータ選択プラン、および／またはトリムプランも実行可能である。
【００８２】
高品質の製造を生産する製造実施中に収集されたデータを、「優良センサ状態」データを確立するために使用でき、また、センサがリアルタイムで適切に動作しているかどうかを決定するために、その後に収集されたデータをこのベースラインデータと比較することができる。
【００８３】
例えば、品質制御（ＱＣ）検査の一部分としてのセンサステータスを決定するために、データ収集（制御）方策を確立できる。ＱＣ制御方策と、これに関連したプランを実行することで、センサを適切に動作させる、または、プロセスツールが適切に動作していると証明するべくセンサを設定することができる。ＱＣ制御方策と、これに関連したプランは、前述の時間にて、またはユーザがスケジューリングした際に実行することができる。ＱＣ制御方策と、これに関連するプランが実行されている際に、センサを、診断ウェハデータを収集できるように設定することが可能である。例えば、診断、ダミー、製品、または検査ウェハを処理することができ、また、コンテキストはツール、モジュール、センサ診断であってよい。
【００８４】
ＱＣデータ収集（制御）方策と、これに関連したプランを、プロセスモジュール準備プロセス、例えばシーズニング関連のプロセスについて確立することができる。例えば、洗浄プロセス（つまりウェット洗浄）後に、センサの設定を含んだ、シーズニング関連の方策、プラン、レシピを使用して、多数のダミーウェハを処理することができる。ユーザは、ＡＰＣシステムの一部である方策およびプランを使用でき、または、ユーザは、ＡＰＣシステムを用いて、新規のシーズニング関連の方策を容易かつ迅速に開発することができる。ユーザは、異なるシーズニングデータ収集プランおよびセンサの設定を試みることで、どのシーズニングレシピが最高の検出能力を有するかを決定することができる。これらのシーズニング実行からのデータを、更に、洗練プロセス、ツール、センサモデリングに使用することが可能である。
【００８５】
センサの設定は、データ収集プラン実行時に行うことができる。データ収集プランは、センサ設定プランを備えていることが可能である。例えば、センサの開始および停止時間を、センサ設定プランによって決定できる。センサによって要求される設定変数を、センサ設定プランにより決定することができる。レシピ開始イベントを使用して、センサに記録を開始するよう通知することができる。ウェハインイベントを使用して、センサを設定できる。レシピ停止イベントまたはウェハアウトイベントを使用して、センサに記録を停止するよう通知することができる。様々なセンサを使用して、製造ウェハおよび非製造ウェハに関する様々なデータを収集することが可能である。
【００８６】
データ収集プランは、更に、予測された観測パラメータをスパイクカウンティング、ステップトリミング、値の閾値、および値クリップ制限によってどのように処理するかを  確立するデータ事前プロセスプランを含んでいる。
【００８７】
データ事前プロセスプランを実行すると、ロウデータファイルから時間シリーズデータを作成してデータベースに記憶することができ、時間シリーズデータからウェハサマリデータを作成することができる。更に、ウェハデータからロットサマリデータを作成することが可能になる。データ収集は、ウェハの処理中に実行できる。ウェハがこのプロセスステップから外れている場合には、データ事前プロセスプランを実行できる。
【００８８】
データ収集プランは、所望のデータを収集するために、ユーザによって構築された再利用可能なエンティティである。センサプランは、１つ以上の別個のモジュール上に設けられた１つ以上のセンサのコンフィギュレーションで構成されている。更に、このプランは、関連したセンサによって収集されるデータアイテムの選択を含んでおり、その後、このデータアイテムは保存される。
【００８９】
センサは、装置、機器、チャンバのタイプ、または、観察データを収集する、あるいはソフトウェア設定相互作用を必要とする他のエンティティであってよく、また、システムソフトウェアによって、センサのように扱われることが可能である。例えば、プロセスツールとプロセスモジュール（チャンバ）は、まるでデータ収集プラン内のセンサであるかのように扱われることが可能である。ツールステータス画面、チャンバステータス画面、および／またはセンサステータス画面を使用して、センサステータスに報告を行うことができる。センサステート情報はユーザに提供される。例えば、センサステートは、オフライン（使用不能）、オンライン（記録、アイドル、エラー、選択されていない状態）を含むことができる。ユーザは、センサがオンラインからオフラインに変わる際に通知を受けることができる。
【００９０】
同一のセンサタイプのいくつかの例を、プロセスシステムに同時にインストールすることができる。ユーザは、各データ収集プランに使用するべく、特定のセンサ（単数または複数）を選択できる。
【００９１】
ＡＰＣシステムは、所与のデータ収集プランのデータベースからセンサの設定を読み取ったり、設定中に定義されたパラメータを使用することが可能である。センサコンフィギュレーションソフトウェアは、センサの設定に失敗すると、センサが実行のデフォルトオフ状態にあると仮定する。これは、センサをオフにするために呼び出されたＤＣプランの場合と同様の動作である。センサコンフィギュレーションソフトウェアが、オフ状態のセンサで実行されたプロセスステップにアラームを設定する。
【００９２】
ＡＰＣシステムは、複数の異なるタイプのツールと、関連したセンサとを監視するべく設計された方策およびプランを備えていることができる。例えば、ＡＰＣシステムを、異なる方法で動作するセンサとインタフェースすることができる。例えば、センサがデータをリアルタイムで送信すると、ＡＰＣシステムがそのデータをリアルタイムで監視し、また、センサが非リアルタイムでデータを送信すると、ＡＰＣシステムは、センサがデータを送信するとすぐに、そのデータを処理する。
【００９３】
ＡＰＣシステムは、汎用欠陥検出および等級付けアプリケーション、チャンバフィンガープリンティングアプリケーション、シーズニング完了アプリケーション、消費可能寿命予測、ウェット洗浄サイクルアプリケーション、部品組み立て品の診断アプリケーションのためにセンサを設定する際に使用可能な方策、プラン、ベースラインモデルを備えていることができる。
【００９４】
ＡＰＣシステムは、各々のプロセスチャンバに、独立したデータ収集モードおよび設定モードを設けることができ、つまり、各チャンバは他の任意のチャンバから独立することができ、或るチャンバの設定によって他のチャンバのデータ収集が妨害されることがない。更に、ＡＰＣシステムは、各センサに、独立したデータ収集モードおよび設定モードを提供し、つまり、各センサが他の任意のセンサから独立することができ、或るセンサの設定によって他のセンサのデータ収集が妨害されることがない。
【００９５】
制御方策が判定プランを備えている場合には、この判定プランが実行される。実行は規則ベースであってよく、ＳＱＬステートメントを備えていることができる。「開始イベント」発生後に開始イベント判定プランを実行することができ、また、「終了イベント」発生後に終了イベント判定プランを実行することができる。例えば、開始イベント判定プランが制御方策と関連している場合には、前記プランを、ウェハインイベント、プロセス開始イベント、またはレシピ開始イベントのような開始イベントの後に実行することができる。開始イベント判定プランは、ツールステータス監視システムのアラーム管理部分の一部分であってよい。
【００９６】
アラーム発生時、つまり欠陥が検出された際に、判定プランが、仲介プランに対して、以下の動作を実行する旨のメッセージおよび／または命令を送信することができる：ステータス画面上に欠陥メッセージを表示し、ログファイルに欠陥メッセージを書き込み、次のウェハを休止するメッセージを送信し、次のロットを休止するメッセージを送信し、警告メッセージをツールに送信し、ツール所有者に電子メールを送信する。例えば、判定プランは、仲介プランに対して、以下のセンサ関連の動作を実行する旨のメッセージおよび／または命令を送信できる：センサの使用を中止し、センサを再構築し、センサの再キャリブレーションを行い、センサを交換する。
【００９７】
判定プランは独立的に動作する。各々の判定プランは、他の判定プランの動作についての知識を持っていない。そのため、分析プラン全体の結果として、様々な判定プランによって送信されたメッセージにある程度の冗長または非一貫性が含まれる場合がある。仲介プランは任意の問題を解決する。図４に、方策およびプランの例証的なフローチャートを示す。
【００９８】
図２に戻ると、ステップ２３５において、アラームが生成されたか否かを決定するための問い合わせが実行される。アラームが発生した場合には、手順２００がステップ２５０へ分岐する。アラームが発生しなかった場合には、手順２００はステップ２４０へ分岐する。
【００９９】
ステップ２５０において、仲介プランを実行できる。仲介プランは、以下のプロセスを実行できる。各判定プランからメッセージ（判定）を入手し、異なる判定プランからの動作を分類付けし、ツールＩＤ、レシピＩＤ、レシピ開始時間等のようなプロセス条件を電子メールおよびログに添付し、ログファイル／データベースを保存し、および／または適切なメッセージを仲介マネージャに送信する。
【０１００】
データ分析の結果ユーザがとる行動として、仲介方策が定義される。例えば、これらの動作には以下の動作が含まれる。疑わしいウェハまたはロットにフラグ付けし、システム所有者およびツール所有者にその旨を通知し、エンジニアをページャで呼び出すか、電子メールを送信して、データを再検討して決定を行うよう要求し、データの再検討が終了して禁止が更新されるまで、ツールにウェハの処理を行うことを禁止し、ツールを停止するか、ツールを「オフライン」にして、残りのウェハをツールから取り除けるようにし、チャンバ洗浄手順またはメンテナンス手順をトリガする。
【０１０１】
仲介プランを実行すると、適切に動作している旨のメッセージが仲介マネージャへ送信される。以下に動作の候補を挙げる。ステータス画面にセンサ欠陥メッセージを表示する、次のウェハに取り掛かる前にプロセスを一時停止する旨のメッセージを送信する、次のロットに取り掛かる前にプロセスを一時時停止する旨のメッセージを送信する、１つ以上のツールに対して一時停止または停止メッセージを送信する、および／または、ツール所有者またはプロセス所有者に電子メールを送信する。例えば、既にツール内に存在するウェハの処理を継続するようツールに知らせるために「停止」メッセージを、また、ツール内に存在するウェハを処理せず、そのウェハをキャリヤへ戻すようツールに知らせるために「中止」メッセージを用いることができる。
【０１０２】
人間が仲介することなく、ＡＰＣシステムが問題に仲介しおよび応答できる場合もある。これ以外のケースでは、人間仲介が必要なこともある。例えば、ユーザは、欠陥の性質を知るべく、ＡＰＣシステムからデータにアクセスできる。ユーザが仲介し、また、そのロットで継続するか、または終了するかを決定することができる。ユーザが処理を終了した場合、ツールは修理状態となる。ユーザは、これをツール画面からトリガすることができる。例えば、センサの交換が可能である。センサの交換、チェック、プロセス検査の後に、次のウェハでプロセスを再開することができる。
【０１０３】
仲介プランと分析プランの実行中に、ＡＰＣシステムは、「センサ関連」チャートをユーザに表示することができる。例えば、このチャートは圧力計データ、流量データ、漏出データ、ポンプデータ、ガスシステムデータ、移動システムデータを含むことができる。更にこのチャートは、リアルタイムデータ、履歴データ、リアルタイムと履歴データの組み合わせを、１つ以上のツールについて表示できる。
【０１０４】
また、ＡＰＣシステムは、制御方策を実行した後に分析方策を実行することもできる。欠陥検出および等級付け（ＦＤＣ）方策のような分析タイプ方策は、プロセスツールのシーケンス設定中に何が起こるかを定義することが可能である。ＦＤＣ方策は、収集したデータを１組の分析セットを用いて「分析」でき、ＦＤＣ方策は、動作の過程中に１組の判定プランを用いて「決定」できる。例えば、ＳＰＣチャートおよび多変数分析を使用することができる。ＦＤＣ方策は、シングルウェハ、シングルロット、またはツールアクティビティの組み合わせに１組のデータ分析プランを定義できる。分析方策の各部分をプランと呼ぶ。
【０１０５】
方策はコンテキストに関連している。コンテキスト情報は、所与のオペレーションを別のオペレーションに関連付けるために使用できる。特に、コンテキスト情報は、プロセスステップまたはレシピを１つ以上の方策および／またはプランに関連付けする。一般に、エンドイベントによって分析方策をトリガし、１組のポストプロセスアクティビティを決定することができる。例えば、エンドイベントはウェハアウトイベント、ロット完了イベント、または他のプロセス完了イベントであってよい。
【０１０６】
分析方策が実行されると、以下に示すプランのうち１つ以上を実行することが可能になる。プリンシパルコンポーネント分析（ＰＣＡ）プラン、偏最小乗解析（ＰＬＳ）プラン、統計プロセス制御（ＳＰＣ）プラン、多変数分析（ＭＶＡ）プラン、およびユーザ定義プラン。分析プランは、ツールが製造段階にない際に、センサ問題を検出および等級付けし、製造中のセンサの問題を検出し、製造中のセンサ問題を検出および等級付けし、製造中のセンサ問題を予測し、製造後のセンサ問題を予測する手段を備えている。
【０１０７】
図５は、本発明の一実施形態による選択画面の例証的な図を示す。図示した実施形態では、７つのサブレベルを備えたナビゲーションツリーを示している。これは本発明において必須ではなく、任意数のサブレベルを使用できる。あるいは、これ以外の、選択タブまたはボタンのような選択手段を使用することも可能である。例えば、選択タブは、左→右タブ、右→左タブ、上→下タブ、下→上タブであってよい。別の実施形態では、ナビゲーションツリーを、異なる言語で表示することができ、また、異なる命令位置決めを行うことが可能である。例えば、ＧＵＩは、英語マルチレベルナビゲーションツリー、日本語マルチレベルナビゲーションツリー、台湾語マルチレベルナビゲーションツリー、中国語マルチレベルナビゲーションツリー、韓国語マルチレベルナビゲーションツリー、ドイツ語マルチレベルナビゲーションツリー、フランス語マルチレベルナビゲーションツリーから成るグループから少なくも１つのマルチレベルナビゲーションツリーを備えていることができる。
【０１０８】
最初に示されるレベルはツールレベルであるが、本発明においてこれは必須ではない。あるいは、システムレベル、他のより高いレベルグループを示すこともできる。例えば、ツールレベルをエッチングツール、付着ツール、洗浄ツール、移動ツール、他の半導体処理ツールに関連付けすることができる。
【０１０９】
次に示されるのはプロセスモジュールレベルである。ユーザは、ツールレベルフォルダを開いて、プロセスモジュールレベルのステータスを表示させることができる。例えば、図５は、開かれた、「Ｔｅｌｉｕｓ  ＰＣ」とラベル付けしたツールレベルフォルダと、「プロセスモジュール１」から「プロセスモジュール４」とラベル付けした４つのプロセスモジュールフォルダを示している。ユーザは、プロセスモジュールフォルダを開いて、特定のプロセスモジュールに関連付けされた方策のステータスを表示することができる。
【０１１０】
次に示されるレベルは方策レベルである。ユーザは、プロセスモジュールレベルフォルダを開いて、方策レベルのステータスを表示させることができる。例えば、図５は、開かれた、「データ収集方策」、「分析方策」とラベル付けされたフォルダを示している。ユーザは、方策フォルダを開いて、特定の方策に関連付けされたコンテンツおよびプランのステータスを表示させることができる。
【０１１１】
データ収集（制御）方策フォルダを開いて、データ収集方策のリストを表示させることができる。図示の実施形態では、シングル制御方策を、制御方策に関連付けされたコンテキストおよびプランと共に示すことが可能である。コンテキストは、ダミーまたは診断ウェハのような特定のアイテムに要求される特定のデータ収集プランを呼び出すために使用できる。
【０１１２】
特定のデータ収集プランフォルダを開いて、１つ以上のデータ収集プラン名称を表示させることができる。図５では、シングルデータ収集プラン名「デフォルトプラン１」が表示される。
【０１１３】
データ収集方策は関連したデータ収集プランを有しており、このデータ収集プランは、センサの構築方法、収集する観察パラメータを記述している。更に、データ収集方策は事前プロセスプランに関連することも可能である。事前プロセスプランは、予測された観察パラメータを、スパイクカウンティング、ステップトリミング、高クリップ限度、低クリップ限度に関連してどのように処理するかを記述している。
【０１１４】
ユーザは、データ収集プランレベルから、センサコンフィギュレーションレベルにアクセスすることができる。また、センサコンフィギュレーションレベルにて、ユーザはセンサのインストール、変更、アンインストールを行うことができる。更に、ユーザは、センサの設定情報を作成、編集、レビューすることができる。
【０１１５】
図５に示すように、選択画面はタイトルパネル、情報パネル、制御パネルを備えていることができる。例えば、タイトルパネルは画面の上位２列を備えていることができる。タイトルパネルは、バージョン情報を表示するための企業ロゴフィールド、現在のユーザのＩＤを表示するためのユーザＩＤフィールド、アクティブ状態のアラームがある場合に、メッセージを表示するためのアラームメッセージフィールド、サーバの現在の日付と時間を表示するための最新日付および時間フィールド、現在の画面（例えば、ツールステータス）の名称を表示するための最新画面名称フィールド、サーバとツール間の通信リンクの最新ステータスを表示するための通信ステータスフィールド、監視中のＩＤを表示するためのツールＩＤフィールド、ユーザのログオフを可能にするログオフフィールドを備えていることができ、画面選択フィールドを選択することで、全ての使用可能な画面のリストを見ることができる。別の実施形態では、タイトルパネルを別の言語で表示でき、更に、サイズと位置を変更することができる。また、タイトルパネルを別の画面上、例えば図６から２０に示す画面上に表示することができ、便利である。
【０１１６】
制御パネルは、画面の底部に沿ってボタンを備えていることができる。これらのボタンによって、ユーザはプライマリ画面を表示できる。プライマリ画面ボタンは、ツールステータス、モジュール、チャート、アラームログ、ＳＰＣ、データマネージャ、ヘルプである。
【０１１７】
例えば、ツールステータスボタンを使用して、特定のツールについてのデータを見ることができる。モジュールボタンを使用して、特定のプロセスモジュールに関するデータを見ることができる。チャートボタンを使用して、サマリおよびトレースチャートの設定表示が可能である。アラームログボタンを使用して、最新アラームのリストを見ることができる。ＳＰＣボタンにより、ＳＰＣチャート上のプロセスパラメータを見ることができる。データマネージャボタンを使用してデータ収集プランを構築し、ヘルプボタンを使用してオンラインヘルプ文書を表示できる。これらのボタンを、他の画面上、例えば図６から図２０に示した画面上に表示することもでき、便利である。更に、これらのボタンは、ユーザがプライマリ画面を表示できるようにするための高速且つ便利な手段を提供する。別の実施形態では、これらのボタンを異なる言語で表示でき、サイズと位置を変更することが可能である。
【０１１８】
図６は、図５のデータ収集プランレベルから決定された、本発明の一実施形態によるプラン情報画面の例証的な図を示す。例証の実施形態では、情報パネルは選択タブを実装して示されている。選択タブを使用して、他のＧＵＩ画面を選択することが可能である。あるいは、ナビゲーションツリーを使用して、他のＧＵＩ画面を表示および選択できる。
【０１１９】
センサインスタンスリストは、ｔｏｏｌ＿ｉｄ、ｍｏｄｕｌｅ＿ｉｄ、プラン名称の基準と一致するセンサインスタンスのリストを備えていることができる。このリストを設ける理由は、１つのセンサタイプが多くのセンサインスタンスを有することが可能なためである。その一例として、プラン名称「デフォルトプラン１」を、対数のフィールド内の情報と共に示しているが、本発明においてこれは必須ではない。あるいは、他のプランおよび他のセンサを表示させることも可能である。例えば、ラングミュアプローブ、ＯＥＳプローブ、他タイプの半導体プロセスプローブを使用することが可能である。
【０１２０】
プラン名称フィールドにデータ収集プランの名称を含めることができ、記述フィールドにこのデータ収集プランの詳細な記述を含めることができる。ツールＩＤフィールドに既存ツールのリスト（ツールＩＤ）を含めて、これを選択できるようにでき、また、モジュールＩＤフィールドに既存のプロセスモジュールのリスト（モジュールＩＤ）を含めて、これを選択できるようにすることができる。データを最後に使用した日付フィールドを使用して、このデータ収集プランを最後に使用した日付を表示することができる。
【０１２１】
保存ボタンを使用すれば、この画面からのデータをデータベースに保存できる。やり直しボタンを使用して、全てのフィールドにオリジナル（デフォルト）データを記述することができる。追加ボタンを使用すれば、右側のリストから選択したセンサインスタンスを、左側のテーブルに追加することが可能である。切り取りボタンを使用して、左側のテーブルから選択したセンサタイプを右側へ移動できる。確認のためにポップアップメッセージウィンドウを表示させ、再び右側のテーブルに入力を追加することができる。
【０１２２】
編集ボタンを用いて、図７に示すセンサ設定画面を使用可能にすることで、選択したセンサパラメータを編集できる。パラメータ保存ボタンを使用すれば、図１０に示すパラメータ保存画面を使用できるようになる。
【０１２３】
保存ボタンを使用して、データを、ｄｃ＿ｐｌａｎｓテーブルとｓｅｎｓｏｒ＿ｄｃｐｌａｎテーブルの２つの表に更新／送信することができる。
【０１２４】
図７は、本発明の一実施形態によるセンサ設定画面の例証的な図を示す。例証の実施形態では、情報パネルが選択タブを装備して示されている。選択タブは、他のＧＵＩ画面を選択するために使用できる。あるいは、ナビゲーションツリーを使用しても、別のＧＵＩ画面の表示および選択を行うことができる。ユーザは、センサ設定画面のようなセンサ構築画面を使用して、センサに関連したパラメータのレビューおよび編集が可能である。その一例として２つのパラメータを示しているが、しかし、本発明においてこれは必須ではない。センサは、これに関連した任意数のパラメータを有することができる。
【０１２５】
選択したセンサのための設定アイテムのリストを画面上に表示させることができる。編集ボタンを用いて、図８に示すようなセンサ設定アイテム画面を表示させることが可能である。ユーザは、この画面により、選択したパラメータを、選択したｖａｌｕｅ＿ｔｙｐｅに従って変更することができる。
【０１２６】
センサ設定画面には、アイテム名称フィールド、アイテム値フィールド、記述フィールド、更に、データへのアクセスの制御に使用されるＩＳ＿Ｏｐｔｉｏｎａｌフィールドが含まれる。例えば、ユーザは、ＩＳ＿Ｏｐｔｉｏｎａｌ変数の値が正確である場合、このデータ収集のパラメータを選択することができる。
【０１２７】
図８は、本発明の一実施形態によるセンサ設定アイテム画面の例証的な図を示す。例証の実施形態では、情報パネルは選択タブを装備して示されている。選択タブを使用して、他のＧＵＩ画面を選択できる。あるいは、ナビゲーションツリーを使用して、他のＧＵＩ画面を表示および選択することも可能である。ユーザは、センサ設定アイテム画面のようなセンサ構築画面を使用して、センサにパラメータを構築できる。その一例として、「動作周波数」パラメータについての情報を示しているが、しかし、本発明においてこれは必須ではない。センサは、これに関連した任意数のパラメータを備えていることが可能である。
【０１２８】
画面は、タイトルとして表示される名称フィールドと、ユーザに指示および／またはヘルプメッセージを提供するための記述／指示／ヘルプフィールドとを備えていることができる。更に、センサ設定アイテム画面は、値を提供するための多数のフィールドを備えていることができる。例えば、デフォルト値フィールド、挿入値フィールド、最低限度フィールド、最大限度フィールド、選択したアイテムフィールドを使用できる。
【０１２９】
保存ボタンを使用して、この画面からのデータをデータベースに保存することができる。やり直しボタンを使用して、全てのフィールドについてオリジナル（デフォルト）データを記述することができる。追加ボタンを使用して、右側のリストから選択したセンサインスタンスを左側のテーブルに追加することができる。切り取りボタンを使用して、左側のリストから選択したセンサタイプを右側のリストへ移動できる。ポップアップメッセージウィンドウは確認を表示させることができ、エントリが右側のリストへ戻される。
【０１３０】
センサ設定アイテム画面は、センサを構築する、および／または、センサに関連したパラメータを変更するための使い易い手段を提供する。図示した例は、ユーザは、特定のセンサに関する詳細な記述を得られることを示している。詳細な記述メッセージは、ユーザに安心感を与え、これによりエラーが防止される。例えば、前記メッセージは、ユーザにデフォルト値、最小限度値、最大限度値を提供し、更に、ユーザがアイテムを保存および編集できるようにするためのボタンを提供する。この選択されたパラメータ用のセンサ設定アイテム（編集）画面は、選択されたパラメータのｖａｌｕｅ＿ｔｙｐｅに依存し、また、例証的な画面ではｖａｌｕｅ＿ｔｙｐｅを選択することができる。
【０１３１】
新規のセンサをインストールする、または既にモジュール上に在るセンサを変更する場合、ＡＰＣシステムおよびセンサインストールアプリケーションが１つのモジュールをオフラインにする。例えば、任意の１つのセンサに関連したセンサケーブル（ＲＳ２３２、イーサネット、ファイバ、その他）を断絶および再接続でき、センサのネットワークアドレスを変更でき、センサ設定の設定を構築でき、更に、センサは、他のモジュールの実行を妨害することのない、センサの手動の設定を含む検査であってよい（つまり、センサを手動で開始し、センサデータをリアルタイムに監視し、センサを停止し、収集したセンサデータを１つのファイルとして保存し、センサ設定を１つのファイルとして保存する）。
【０１３２】
図９は、本発明のある実施形態によるパラメータ保存画面の例証的な図を示す。例証の実施形態では、情報パネルは選択タブを装備して示されている。選択タブを使用して、他のＧＵＩ画面を選択できる。あるいは、ナビゲーションツリーを使用して、他のＧＵＩ画面を表示および選択することもできる。ユーザは、パラメータ保存画面のようなセンサ構築画面を使用して、データベースに保存するセンサパラメータを決定することができる。
【０１３３】
図示のパラメータ保存画面では、選択したセンサインスタンスのパラメータのリストを、選択したデータ収集プラン内に示している。データベース保存プランには、パラメータ保存画面内における各パラメータへのリンクが設けられている。
【０１３４】
パラメータ保存画面は、選択したセンサ設定アイテム名称を含む、選択したセンサのアイテムのリストを備えていることができる。更に、パラメータ保存画面は、パネルを使用可能にする編集ボタンを備えていることができ、追加ボタンを使用して、特定の公式を備えた新規のパラメータ名称を追加することができ、更にサマリ情報ボタンを備えていることができる。サマリ情報ボタンを使用して、図１０に示す画面を保存し、使用可能にするためのパラメータを選択できる。やり直しボタンを使用して、全てのフィールドにオリジナル値を記述でき、保存ボタンを使用して、チェックボックスの選択をｒｕｎ＿ｖａｌｕｅテーブルに保存することが可能である。リスト上のアイテムには、アイテム名称、新規アイテム名称、公式、選択チェックボックスを保存、が含まれる。
【０１３５】
図１０は、本発明の一実施形態による公式情報画面の例証的な図を示す。例証の実施形態では、情報パネルは選択タブを備えて示されている。公式情報画面は、センサに関連した選択したパラメータのための公式エディタを提供することができる。
【０１３６】
例えば、ユーザは、新規パラメータ名称フィールドにおいて、既存のパラメータに新規のパラメータ名称を指定することができる。パラメータ名称フィールドは、パラメータの元の名称を表示する。保存済みのプランパラメータフィールドは、選択したデータ収集プラン内にパラメータのリストを備えていることができる。追加ボタンを使用して、ドロップダウンボックスから選択した保存済みのプランパラメータを公式記述フィールドに追加できる。保存ボタンを使用して、情報をｒｕｎ＿ｖａｌｕｅテーブルに保存できる。ソフトウェアが公式チェックを実行し、指定したパラメータ名称が一意であるか否かを決定する。やり直しボタンを使用して、変更をやり直すことも可能である。保存チェックボックスを使用して、データ収集プランにパラメータを選択でき、更に、図１１に示すように画面を使用可能にする。
【０１３７】
図１１は、本発明の一実施形態によるパラメータ収集情報画面の例証的な図を示す。例証の実施形態では、情報パネルは選択タブを設けている。パラメータ収集情報画面は、センサに関連した、選択されたパラメータに、サマリデータ収集情報を編集する手段を提供する。
【０１３８】
例えば、パラメータ収集情報画面は、選択されたパラメータ名称を表示する名称フィールドを備えていることができる。新規ボタンによって、右側フィールドを入力に使用することができ、編集ボタンを使用して、右側のフィールドに値を入力することができる。設定ポイント、パーセンテージ、絶対チェックボックスを使用して、データ収集プラン内のパラメータに、これらのデータ収集タイプのうち１つを選択できる。閾値、低スパイク、高スパイク、クリップチェックボックスを使用して、データ事前プロセスアイテムのうち１つ以上を選択でき、関連するテキストフィールドを使用可能にすることができる。保存ボタンを使用して、右側フィールドからの情報をｐａｒａｍ＿ｌｉｍｉｔｓテーブル内に保存できる。やり直しボタンを使用して、変更をやり直すことが可能である。
【０１３９】
図１２は、本発明の一実施形態による画面選択画面の例証的な図を示す。画面選択画面は、センサに関連したインストール画面とコンフィギュレーション画面にアクセスするための手段を提供する。
【０１４０】
例えば、画面選択ＧＵＩ画面は、ステータス、チャーティング、ログ、コンフィギュレーション、メインメニュー、ランタイム設定等のボタンを含むグループメニューを備えていることができる。更に、画面選択ＧＵＩ画面は、コンフィギュレーションボタンを選択した際に現れるアイテムメニューを備えていることが可能である。コンフィギュレーションアイテムメニューは、システム、センサタイプ、モジュール、センサインスタンス、モジュール一時停止、アラーム、属性、受信者、メッセージコンテンツのようなコンフィギュレーションアイテムボタンを含むことが可能である。ユーザが、アイテムメニューボタンの１つをクリックすると、特定のセットのＧＵＩ画面がユーザに提示される。使用可能なアイテムメニューボタンを、使用不能なアイテムメニューボタンよりも明るく表示させることができる。セキュリティ手順とユーザクラスを使用して、無資格の人物による無許可の変更を防止することができる。
【０１４１】
ユーザは、センサを最新モデルと交換しようと、または、或るエッチングツールを別のエッチングツールに交換しようと決定したら、コンフィギュレーション変更ルーチンを開始できる。例えば、全てのコンフィギュレーション変更は、まず、クライアントワークステーションのシステムコンフィギュレーション画面を使用して実行される。必要な変更を全て実行した後に、ユーザはサインオフして、コンフィギュレーションをダウンロードし、制御装置を遠隔的に再設定するか、またはオンライン変更をそのとおりに受諾することができる。コンフィギュレーション変更が首尾良く終了したら、パッシブデータの収集、モデリング、検査の完全に新しいサイクルを最初から開始することができる。
【０１４２】
図１３は、図１２のセンサタイプボタンをクリックして展開した、本発明の一実施形態によるセンサタイプ選択画面の例証的な図を示す。図示の実施形態では、情報パネルは選択タブを備えている。この選択タブを使用して、ＧＵＩ画面を選択することができる。あるいは、ナビゲーションツリーを使用して、他のＧＵＩ画面の表示および選択が可能である。
【０１４３】
ユーザは、新規のセンサインタフェースが開発された場合や、新規のプロセスツール、プロセスモジュール、センサがコンフィギュレーションを必要とする場合に、センサタイプ選択画面のようなセンサコンフィギュレーション画面を使用して、新規のセンサタイプを作成できる。ＡＰＣシステムに、事前に定義したセンサタイプのリストを設けることができ、このリストは、ＡＰＣソフトウェアによってサポートされる。例えば、プロセス設備を設置した後、このプロセス設備の実行を開始する前に、または、ファクトリから送信された再構築済みの例として、顧客側で変更を行うことが可能である。
【０１４４】
設置時、または新規のセンサタイプの追加時に、センサタイプコンフィギュレーションを実行することができる。資格を有するユーザのみがこのオペレーションを実施でき、このオペレーションの実施には、後にセンサインスタンスを作成する際に、または、データ収集プランのランタイムにおいてセンサのインスタンスを構築する際に使用する全ての入力および出力パラメータの完全な定義が必要である。この設定ステップ中に作成したパラメータを、後に、センサインスタンスコンフィギュレーションおよびデータ収集プランにおいて、保存および設定のためのパラメータとして表示することができる。
【０１４５】
ユーザが新規のセンサタイプを使用する場合、静的変数または動的変数を使用することが可能である。例えば、変数を「パラメータ」と名称付けし、データ収集プランについて保存できるパラメータ名称のリストを含めることができる。この工程は、各々のセンサタイプについて実行でき、また、インストールしたセンサ、あるいは使用可能なセンサを定義し、その後、これらをテーブル内に列挙することができる。センサをリストに挙げて、使用しないこともできる（つまり、インスタンスとしてインストールする際にどれも定義せずに、事前構築したセンサのリスト）。
【０１４６】
例えば、図１３のセンサタイプ選択画面のようなセンサコンフィギュレーション画面は、多数のボタンを備えていることができる。これらのボタンには、新規ボタン、編集ボタン、ビューボタン、名前を付けて保存ボタン、削除ボタンが含まれる。更に、この画面に、センサタイプのリストを設けることができる。或る例にあるように、電圧／電流プローブ（ＶＩＰ）が示され、エンドポイントセンサが示され、アナログプローブが示される。あるいは、他の、および／または追加のプローブを示すことも可能であり、これらのプローブはラングミュアプローブ、ＯＥＳプローブであってよく、また、他タイプの半導体プロセスプローブを使用することもできる。
【０１４７】
ユーザは、新規ボタンを使用して、新たなセンサタイプを作成し、センサ情報画面を表示できる。更に、編集ボタンを使用して、既存のセンサを選択し、センサ情報画面を表示することで、そのセンサについて関連パラメータの変更を行うことができる。ユーザは、ビューボタンを用いてセンサ情報画面を表示させることで、センサ定義を見ることができる。例えば、図１４に示すようなセンサ情報画面を使用できる。名前を付けて保存ボタンを用いて、既存のセンサタイプに基づいた新規タイプのセンサを作成することができる。削除ボタンを用いて、選択したセンサタイプを除去できる。ユーザが新規のセンサタイプを作成する際には、ヘルプファイルを作成し、ユーザがそのヘルプファイルについてのＵＲＬ（例えば、ｇｕｉ＿ｓｅｎｓｏｒ＿ｈｅｌｐ．ｈｔｍｌ）に入ることができるようにする必要がある。
【０１４８】
センサタイプは、センサの機能に関連した総称用語であってよい。センサインスタンスが、センサタイプを、プロセスモジュール（チャンバ）およびツール上の特定センサと対にする。ツールに取り付けた各物理センサにつき、少なくとも１つのセンサインスタンスが構築される。
【０１４９】
センサタイプは、ランタイムにおいて特定タイプのセンサを設定するために必要な変数を全て含むことができる。これらの変数は（つまり、このタイプの全てのセンサは同一の値を有する）、インスタンスによって構築可能であり（つまり、各センサタイプのインスタンスは一意の値を有することができ）、または、データ収集プランによって構築可能である（つまり、センサをランタイムにて起動する度に、異なる値が与えられる）。例えば、「インスタンスによって構築可能な」変数はプローブＩＰアドレスであってよい。このアドレスは、（各プロセスチャンバについて）インスタンスによって異なるが、しかし、実行毎に異なるものではない。「データ収集プランによって構築可能な」変数は、プローブの調和周波数のリストであってよい。このセンサは動的センサであってよく、また、コンテキスト情報に基づいたプロセスは変数を構築することができる。例えば、プロセスコンテキスト情報は、ツールＩＤ、モジュールＩＤ、スロットＩＤ、レシピＩＤ、カセットＩＤ、開始時間および終了時間を含む。
【０１５０】
図１４は、本発明の一実施形態によるセンサ情報画面の例証的な図を示す。センサ情報画面のようなセンサコンフィギュレーション画面を使用して、センサに関連したパラメータを作成、編集、ビュー、削除することができる。
【０１５１】
例えば、センサ情報画面は以下に示す多数のフィールドを含むことができる：Ｓｅｎｓｏｒ＿Ｔｙｐｅフィールド、Ｐａｒｍ＿Ｎａｍｅフィールド、Ｖａｌｕｅ＿Ｔｙｐｅフィールド、Ｎｕｍｅｒｉｃ＿Ｍｉｎフィールド、Ｎｕｍｅｒｉｃ＿Ｍａｘフィールド、ＩＳ＿Ｏｐｔｉｏｎａｌフィールド、ＩＳ＿Ｉｎｖｉｓｉｂｌｅフィールド、ＩＳ−Ｐｅｒ−Ｉｎｓｔａｎｃｅフィールド、ＩＳ＿Ｃｏｍｐｕｔｅｄフィールド、Ｐｒｏｍｐｔ、Ｄｅｓｃｒｉｐｔｉｏｎフィールド、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅフィールド、Ｖａｌｕｅ＿Ｄａｔａフィールド。センサタイプフィールドを使用して、表示されているセンサのタイプを識別できる。パラメータ名称フィールドを使用して、パラメータ記述を提供することができる。値タイプフィールドを使用して、センサインスタンスを静的または動的として識別できる。必要に応じ、ポップアップウィンドウによって、ユーザが入力できるより大きなスペースをこれらのフィールドに設けることができる。一例として、複数の電圧／電流プローブを示すことができるが、本発明においてこれは必須ではない。あるいは、例えばラングミュアプローブ、ＯＥＳプローブのような他のセンサタイプ、更に、他のタイプの半導体プロセスプローブを示すことも可能である。
【０１５２】
センサ情報画面は多数のボタンを備えていることができる。例えば、これらのボタンは、新規パラメータボタン、パラメータ編集ボタン、ビューボタン、名前を付けて保存ボタン、パラメータ削除ボタン、センサ保存ボタン、やり直しボタンを含むことができる。更に、特定のセンサタイプに関連したパラメータのリストを備えたセンサパラメータテーブルを画面上に備えていることができる。
【０１５３】
新規パラメータボタンを使用して、センサのための新規パラメータを作成でき、また、図１５に示すようなセンサパラメータ画面を使用可能にできる。パラメータ編集ボタンによって、ユーザは選択したパラメータの変更を行うことができる。名前を付けて保存ボタンを使用して、新規および／または編集されたパラメータに関連した情報をコピーすることが可能である。パラメータ削除ボタンを用いて、選択したパラメータを削除できる。
【０１５４】
ユーザがヘルプＵＲＬフィールドを選択すると、画面の頂部に追加のテキストエリアパネルが表示される。ユーザがヘルプアイテムを入力すると、ヘルプ画面が表示される。ヘルプ画面は、いくつかの異なる言語で提供される。
【０１５５】
図１５は、本発明の一実施形態によるセンサパラメータ画面の例証的な図を示す。センサパラメータ画面のようなセンサコンフィギュレーション画面は、センサの定義に使用される多数の情報アイテムを備えていることができる。
【０１５６】
例えば、センサパラメータ画面は、多数の無線ボタンを備えていることが可能である。多数の無線ボタンは、センサパラメータにｖａｌｕｅ＿ｔｙｐｅを選択するために設けることができる。無線ボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを静的と定義することができる（つまり、各センサタイプにつき１つ）。一度／インスタンスボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを、たとえば名称およびアドレスのように、シングルインスタンスとして発生するものとして定義できる。ＤＣプランで変更可能ボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを、動的であると定義できる（つまり、ユーザがセンサのインスタンスを新たに作成する度に、値を変更することが可能である）。
【０１５７】
センサパラメータ画面は、更に、多数のパラメータ定義フィールドを備えていることができる。名称フィールドをセンサパラメータ名称に使用でき、記述フィールドをパラメータ記述に使用でき、値タイプフィールドに、パラメータタイプ（つまり、なし、フロート、整数、ＩＰアドレス、パス名称、選択、文字列）のリストを設けることができる。このパラメータに入力データを供給するために、値データフィールドをテキストフィールドとして使用することができる。ＤＣプランの構築および／または編集の最中にユーザに表示できる短い記述をこのパラメータに供給するために、プロンプトフィールドを使用できる。静的値フィールドを使用して、このパラメータの初期値を表示することができる。
【０１５８】
最小選択（Ｍｉｎ  Ｓｅｌｅｃｔ）フィールドは、このパラメータ最小値を提供でき、また、ユーザが選択ｖａｌｕｅ＿ｔｙｐｅを選択した際に選択タイプの最小選択数を提供できる。最大選択（Ｍａｘ  Ｓｅｌｅｃｔ）フィールドは、このパラメータの最大値を提供でき、また、ユーザが選択ｖａｌｕｅ＿ｔｙｐｅを選択した際に選択タイプの最大選択数を提供できる。ＩＳ＿ｃｏｍｐｕｔｅｄフィールドを使用して、このパラメータがシステムから収集されたデータであるか否かを決定できる。ＩＳ＿ｏｐｔｉｏｎａｌフィールドを使用して、このパラメータがこのセンサにとってオプションであるかどうかを決定できる。ＩＳ＿ｖｉｓｉｂｌｅフィールドを使用して、ＤＣプランの構築および／または編集の最中に、ユーザがこのパラメータを見ることができるか否かを決定できる。
【０１５９】
ユーザは、値挿入フィールドを用いて値をタイプすることができる。追加ボタンを使用して、テキストフィールドから、テキストフィールドの下のリストにデータを追加することが可能である。切り取りボタンを使用して、選択したアイテムをリストから取り除くことができる。上方移動ボタンと下方移動ボタンによって、ユーザは、選択したアイテムをリスト内で移動することができる。保存ボタンを使用すると、ユーザが静的タイプを選択した場合には、リスト全体を静的値フィールド内に保存でき、また、選択タイプを選択した場合には、リスト全体をｖａｌｕｅ＿ｄａｔａフィールド内に保存できる。全て削除ボタンを使用すれば、リスト全体を削除できる。
【０１６０】
一番下にある保存ボタンは、データを、データベースのｓｅｎｓｏｒ＿ｐａｒａｍｃｆｇテーブル内に保存する。やり直しボタンは、全てのフィールドに保存されたデータを再表示する。
【０１６１】
資格を持つユーザは、センサタイプの作成後に、センサタイプのインスタンスを作成することができる。これを実行するためには、ユーザは、図１２に示すようなリンク画面上でセンサインスタンスボタン選択を選択する。
【０１６２】
図１６は、本発明の一実施形態による別のセンサパラメータ画面の例証的な図を示す。センサパラメータ画面は、一回／インスタンスセンサを定義するために使用されるセンサ変数フィールドを備えている。一回／インスタンスボタンを使用して、名称やアドレスのようなシングルインスタンスとして発生するパラメータにｖａｌｕｅ＿ｔｙｐｅを定義できる。
【０１６３】
例えば、「一回／インスタンス」画面は更に、多数のパラメータ定義フィールドを備えていることができる。センサパラメータ名称に名称フィールドを使用でき、パラメータ記述に記述フィールドを使用でき、値タイプフィールドはパラメータタイプの（つまり、無し、フロート、整数、ＩＰアドレス、パス名、選択、文字列）リストを含むことができる。値データフィールドをテキストフィールドとして使用して、このパラメータのための入力データを提供できる。プロンプトフィールドを使用すれば、ＤＣプランの構築および／または編集の最中にユーザに対して表示される短い記述をこのパラメータに設けることができる。デフォルト値フィールドを使用して、このパラメータの初期値を表示することができる。
【０１６４】
最小選択フィールドは、このパラメータの最小値を提供でき、また、ユーザが選択ｖａｌｕｅ＿ｔｙｐｅを選択した際に選択タイプの最小選択数を提供できる。最大選択フィールドは、このパラメータの最大値を提供でき、また、ユーザが選択ｖａｌｕｅ＿ｔｙｐｅを選択した際に選択タイプの最大選択数を提供できる。ＩＳ＿ｃｏｍｐｕｔｅｄフィールドを使用して、このパラメータが、システムから収集したデータであるか否かを決定できる。ＩＳ＿ｏｐｔｉｏｎａｌフィールドを使用して、このパラメータがこのセンサにとってオプションであるか否かを決定できる。ＩＳ＿ｖｉｓｉｂｌｅフィールドを使用して、ＤＣプランの構築および／または編集の最中にユーザがこのパラメータを見ることができるかどうかを決定できる。これらのフィールドにドロップダウンリストを設けることが可能である。
【０１６５】
ユーザは、値挿入フィールドを使用して値を入力することができる。追加ボタンを使用して、テキストフィールドのデータを、テキストフィールドの下のリストに追加できる。切り取りボタンを使用して、選択したアイテムをリストから削除できる。上方移動ボタンと下方移動ボタンによって、ユーザは、選択したアイテムをリスト内で移動することができる。保存ボタンを使用して、ユーザがタイプを選択した場合には、リスト全体を値フィールド内に保存でき、また、ユーザが選択タイプを選択した場合には、リスト全体をｖａｌｕｅ＿ｄａｔａ内に保存できる。全て削除ボタンを使用して、リスト全体を削除でできる。一番下にある保存ボタンは、データをデータベースのｓｅｎｓｏｒ＿ｐａｒａｍｃｆｇテーブル内に保存する。やり直しボタンは、全てのフィールド内に保存されたデータを再表示する。
【０１６６】
資格を持ったユーザは、センサタイプを作成した後に、センサタイプのインスタンスを作成できる。これを実行するために、ユーザは、図１２に示すようなリンク画面上でセンサインスタンスボタンを選択することができる。
【０１６７】
図１７は、本発明の一実施形態によるセンサパラメータ画面の例証的な図を示す。センサパラメータ画面のような動的センサコンフィギュレーション画面は、動的センサの定義に使用できる多数の情報アイテムを備えていることが可能である。
【０１６８】
例えば、センサパラメータ画面は多数の無線ボタンを備えていることができる。センサパラメータにｖａｌｕｅ＿ｔｙｐｅを選択するために、多数の無線ボタンを設けることができる。静的無線ボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを静的であると定義できる（つまり、各センサタイプにつき１つ）。一回／インスタンスボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを、名称およびアドレスのようにシングルインスタンスとして発生するものであると定義できる。ＤＣプランで変更可能なボタンを使用して、このセンサパラメータのｖａｌｕｅ＿ｔｙｐｅを動的である（つまり、ユーザが新たにセンサのインスタンスを作成する度に値を変更できる）と定義できる。
【０１６９】
センサパラメータ画面は、更に、多数の定義フィールドを備えていることが可能である。センサパラメータの名称付けに名称フィールドを使用でき、パラメータの記述に記述フィールドを使用でき、値タイプフィールドは、パラメータタイプ（つまり、なし、フロート、整数、ＩＰアドレス、パス名称、選択、文字列）のリストを含むことができる。値データフィールドをテキストフィールドとして使用して、このパラメータに入力データを供給することができる。プロンプトフィールドを使用して、ＤＣプランの構築および／または編集の最中にユーザに対して表示される短い記述を、このパラメータに提供することができる。デフォルト値フィールドを使用して、このパラメータの初期値を表示できる。
【０１７０】
最小選択フィールドは、このパラメータの最小値を提供するか、または、ユーザがｖａｌｕｅ＿ｔｙｐｅを選択する際に選択タイプの最小選択数を提供できる。最大選択フィールドは、このパラメータの最大値を提供でき、また、ユーザが選択ｖａｌｕｅ＿ｔｙｐｅを選択した際に選択タイプの最大選択数を提供できる。ＩＳ＿ｃｏｍｐｕｔｅｄフィールドを使用して、このパラメータが、システムから収集したデータであるか否かを決定できる。ＩＳ＿ｏｐｔｉｏｎａｌフィールドを使用して、このパラメータが、このセンサにとってオプションであるか否かを決定できる。ＩＳ＿ｖｉｓｉｂｌｅフィールドを使用して、ＤＣプランの構築および／または編集の最中に、ユーザがこのパラメータを見ることができるか否かを決定できる。
【０１７１】
値挿入フィールドを使用して、ユーザは値をタイプできる。追加ボタンを使用して、テキストフィールドからのデータを、テキストフィールドの下にあるリストに追加できる。切り取りボタンを使用して、選択したアイテムをリストから削除できる。上方移動ボタンおよび下方移動ボタンを使用して、選択したアイテムをリスト内で再配置することが可能である。保存ボタンを使用すると、ユーザが静的タイプを選択した場合に、リスト全体を静的値フィールド内に保存でき、また、ユーザが選択タイプを選択した場合に、リスト全体をｖａｌｕｅ＿ｄａｔａ内に保存できる。全て削除ボタンを使用して、リスト全体を削除できる。
【０１７２】
一番下にある保存ボタンを使用して、データを、データベース内のｓｅｎｓｏｒ＿ｐａｒａｍｃｆｇテーブルに保存できる。やり直しボタンは、全てのフィールド内に保存されたデータを再表示する。
【０１７３】
資格をもったユーザは、センサタイプを作成した後に、センサタイプのインスタンスを作成できる。
【０１７４】
図１８は、本発明の一実施形態によるセンサインストール画面の例証的な図を示す。センサリスト画面のようなセンサインストール画面は、センサのインストールとアンインストールに使用できる多数の情報アイテムを備えていることが可能である。
【０１７５】
例えば、センサインストール画面は、新規ボタン、編集ボタン、ビューボタン、名前を付けて保存ボタン、削除ボタンを含む多数のボタンを備えていることができる。更に、この画面は、インストールしたセンサとセンサ状態のリストを備えていることが可能なセンサテーブルを備えていることができる。その一例として、電圧／電流プローブ（ＶＩＰ）が示され、エンドポイントセンサが示され、アナログプローブが示されている。あるいは、他のおよび／または追加のプローブを示すことができる。例えば、ラングミュアプローブを使用することが可能である。
【０１７６】
センサインストール画面を使用することにより、資格を持つユーザは、プロセスシステム用のセンサをインストールすることができる。例えば、ユーザは、インストール技術者または顧客ツールの所有者であってよい。ＡＰＣシステムのインストール中、またはセンサの追加時、チャンバの交換時、ツール交換時、ソフトウェアのアップグレード時に、センサインストール画面ＧＵＩ画面を使用することが可能である。
【０１７７】
図１８に示すように、センサ情報をテーブルに列挙することができる。ＩＳ＿Ｅｎａｂｌｅｄカラムを使用して、テーブル内に列挙されたセンサインスタンスの最新のステータスを提供できる。センサタイプカラムは、センサインスタンスに名称を提供できる。Ｔｏｏｌ＿ＩＤカラムは、センサインスタンスに関連したツール名称を提供でき、モジュールＩＤカラムはモジュール情報を提供できる。
【０１７８】
ユーザは、新規ボタンを使用して、センサタイプの新規インスタンスを作成できる。また、編集ボタンを使用することで、テーブル内の選択した行を編集できる。更に、ユーザは、新規ボタンまたは編集ボタンを使用して、図１９に示すような別のセンサインストール画面を起動できる。これに加え、ユーザは、名前を付けて保存ボタンを使用して、選択したセンサインスタンスタイプにインスタンスＩＤを提供できる（つまり、そのセンサインスタンスに関連した情報をデータベースにコピーできる）。削除ボタンを使用して、ユーザは選択した行をテーブルおよびデータベースから削除することができる。
【０１７９】
例えば、センサインスタンスをセンサテーブル内に記憶できる。センサインスタンスは、センサＩＤを取得するために使用可能である。更に、データ記憶装置アプリケーションは、センサインスタンスをサポートするために使用でき、更に、サポートしているセンサタイプのセンサＩＤを使用できる。データ記録装置アプリケーションは、関連ｓｅｎｓｏｒ＿ｔｙｐｅおよびｉｓ＿ｅｎａｂｌｅｄ＝１情報を探して、センサテーブルへのサブスクリプションを開くことができる。センサインスタンスが見つかると、センサ記憶装置クラスの新規のインスタンスをｓｅｎｓｏｒ＿ｉｄと共に、パラメータとして例示することが可能である。
【０１８０】
図１９は、本発明の一実施形態による別のセンサインストール画面の例証的な図を示す。センサ情報画面のようなセンサインストール画面は、センサのインストールまたはアンインストールに使用可能な多数の情報アイテムを備えていることができる。
【０１８１】
例えば、センサ情報画面はセンサタイプフィールドを備えていることができ、このセンサタイプフィールドは、「｜｜」をセパレータとして有する２つのフィールドを含んだドロップダウンコンボボックスを含む。２つのフィールドは、センサタイプおよび記述であってよい。ツールＩＤフィールドは、使用可能なツールＩＤのリストを含んだドロップダウンコンボボックスを含むことができる。チャンバＩＤフィールドは、使用可能なチャンバＩＤのリストを含んだドロップダウンコンボボックスを含む。Ｉｓ＿ｅｎａｂｌｅｄチェックボックスを使用して、ユーザがこのセンサを選択できるようにすることが可能である。
【０１８２】
インスタンス保存ボタンを使用して、ユーザによるセンサタイプのインストール選択、ツールＩＤ、チャンバＩＤ、センサ関連パラメータ情報を含む、インストールしたセンサについての情報を保存できる。ユーザが編集モードを使用している場合には、やり直しボタンを用いることで、全てのフィールド内のオリジナルデータを表示することができる。センサ構築ヘルプボタンは、ユーザがセンサのヘルプコンテキストを見ることができるようにする別のブラウザを開始する。
【０１８３】
インスタンス毎のパラメータテーブルを使用して、Ｓｅｎｓｏｒ＿Ｔｙｐｅ、Ｐａｒｍ＿Ｎａｍｅ、Ｐａｒａｍ＿Ｖａｌｕｅ、Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｅｆａｕｌｔ＿Ｖａｌｕｅを含む全てのインスタンス毎のパラメータを表示することができる。資格を持つユーザは、編集ボタンを使用することで、選択したパラメータを変更し、図２０に示すようなセンサ設定アイテム情報画面を表示できる。
【０１８４】
図２０は、本発明の一実施形態による別のセンサインストール画面の例証的な図を示す。ユーザは、センサ設定アイテム情報画面のようなセンサインストール画面を使用して、センサパラメータを編集することができる。
【０１８５】
例えば、センサ設定アイテム情報画面はパラメータ名称フィールドを備えていることができ、このフィールドでは、センサ情報画面（図１９）での選択に基づいた名称付けを行うことができる。記述フィールドを使用して、選択したパラメータのための短い記述を表示できる。データアイテムリストフィールドを含めることができ、また、このフィールドは、選択したパラメータについての、ｖａｌｕｅ＿ｄａｔａカラムからの値のリストを表示することができる。追加ボタンを使用して、左側のリストから選択したアイテムを右側のリストに追加することが可能である。切り取りボタンによって、選択したデータリストから選んだアイテムを、左側のリストに移動することができる。保存ボタンを使用し、右側のリストからの値をデータベースに保存できる。やり直しボタンを用いて、オリジナルデータを表示できる。
【０１８６】
図２１は、本発明の一実施形態による別の選択画面の例証的な図を示す。この図示の実施形態では、ツールレベル、モジュールサブレベル、センササブレベルを有するナビゲーションツリーが示されている。本発明においてこれは必須ではなく、任意数のサブレベルの使用が可能である。あるいは、選択タブまたはボタンのような別の選択手段を用いることもできる。例えば、選択タブは、左→右タブ、右→左タブ、上→下タブ、下→上タブを備えていることができる。別の実施形態では、ナビゲーションツリーを別の言語で表示でき、更に、違ったように命令および位置決めすることができる。
【０１８７】
最初に表示されているレベルはツールレベルであるが、本発明においてこれは必須ではない。あるいは、システムレベル、または別のより高いレベルグループを示すことができる。例えば、ツールレベルをエッチングツール、付着ツール、洗浄ツール、移動ツール、または他の半導体プロセスツールと関連付けることができる。
【０１８８】
次に表示されたレベルはプロセスモジュールレベルである。ユーザはツールレベルフォルダを開き、プロセスモジュールレベルのステータスを表示させることが可能である。例えば、図２１は、開かれた状態の、「Ｔｅｌ４７」とラベル付けされたツールレベルフォルダ、開かれた状態の、「ＰＭ０１」とラベル付けされたプロセスモジュールレベルフォルダ、および７つのセンサアイテムを示している。これらは、第１プロセスモジュールに関連したセンサインスタンスである。ユーザは、センサアイテムを開いて、パラメータセンサについての詳細を表示させることができる。
【０１８９】
図２１に示すように、選択画面は、ナビゲーションパネル、情報パネル、ステータスパネルを備えていることができる。例えば、ナビゲーションパネルは、画面の上２行を備えていることができる。ナビゲーションパネルは、バージョン情報と、ユーザファイルオプション、編集オプション、ビューオプション、構築オプションを可能にするナビゲーションアイテムとを表示させるための企業ロゴフィールドを備えていることができる。ステータスパネルを使用して、現在のユーザのＩＤ、現在のステータスに関するメッセージを表示させるためのステータスメッセージフィールド、サーバの現在の日付と時間を表示させるための現在日付および時間フィールド、および／または、監視中のツールのＩＤを表示させるためのツールＩＤフィールドを表示させることが可能である。
【０１９０】
情報パネルを使用して、特定のツール、モジュール、センサ、プラン、方策、および／またはチャートのデータを見ることができる。ナビゲーションアイテムリストとドロップダウンリストを使用して、画面の情報パネル部分内に表示されたアイテムを変更できる。
【０１９１】
図２２は、本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。図示の実施形態では、プロセスモジュールの作成、編集、削除に使用されるモジュールインスタンスコンフィギュレーション編集画面が示されている。
【０１９２】
図２３Ａ、図２３Ｂは、本発明の一実施形態による、更なるコンフィギュレーション画面の例証的な図を示す。図２３Ａに示した例証的な実施形態では、内部センサの作成、編集、削除に使用できるセンサインスタンスコンフィギュレーション編集画面を示している。図２３Ｂに示した例証的な実施形態では、外部センサの作成、編集、削除に使用できるセンサインスタンスコンフィギュレーションエディタ画面を示している。
【０１９３】
図２４から図２７は、本発明の一実施形態による他のコンフィギュレーション画面の例証的な図を示す。図２４に示した例証的な実施形態では、ツール、プロセスモジュール、および／またはセンサの作成、編集、削除に使用できるコンフィギュレーション画面を示している。図２５に示した例証的な実施形態では、「自動コンフィギュレーション」画面は、システムによって自動構築されたパラメータの作成、編集、削除に使用できるものとして示されている。図２６に示した例証的な実施形態では、自動コンフィギュレーションパラメータの作成、編集、削除に使用できる自動コンフィギュレーションパラメータ編集画面を示している。図２７に示す例証的な実施形態では、自動コンフィギュレーションパラメータの作成に使用できる自動コンフィギュレーション追加機能画面を示している。例えば、ＡＰＣシステムは、システム、ツール、モジュール、および／またはセンサが初期設定または再構築される際に、自動コンフィギュレーションを実行することができる。
【０１９４】
センサに関連したアプリケーションはフレキシブル且つ構築可能である。例えば、ＩＰアドレス、ツールＩＤ他のような顧客依存の情報はシステム変数であってよく、また、顧客またはフィールドエンジニアが設定を構築した後に、次のスタートアップ時にこの情報を使用することができる。センサアプリケーションは、Ｗｉｎｄｏｗｓ  ＮＴおよびＷｉｎｄｏｗｓ  ２０００のようないくつかの異なるオペレーティングシステム下で動作できる。
【０１９５】
ＧＵＩ画面の底部および／または頂部に沿って機能ボタンを配置してもよい。多数の画面に同一機能のボタンが表示されているため、ユーザは、一連のメニューをトラバースしなくても、任意の画面から任意の機能へ誘導される。タイトルパネルにログオフボタンを表示させ、これをシステムからログオフするために使用できる。データが変更されたが、保存されていない場合には、リマインダメッセージを提供することが可能である。更に、ヘルプボタンを表示させ、これをコンテンツ特定および汎用ドキュメンテーションを見るため、また、ユーザに対して表示されたデータ、および／またはユーザによって要求されたデータを理解する上でユーザを補助するために使用できる。
【０１９６】
上述の教示を考慮して、本発明の様々な変更および応用が可能である。したがって、これらは添付の特許請求の範囲内に含まれると理解でき、また、本発明は、ここで詳細に記述した以外の方法で実施することも可能である。
【図面の簡単な説明】
【０１９７】
【図１】本発明の一実施形態によるアドバンストプロセス制御（ＡＰＣ）された半導体製造システムの例証的なブロック線図を示す。
【図２】本発明の一実施形態による半導体プロセスシステムにおいてプロセスツールを監視するためのフロー線図の例証的な図を示す。
【図３】本発明の一実施形態による方策およびプランの例証的な関係線図を示す。
【図４】本発明の一実施形態による方策およびプランの例証的なフロー線図を示す。
【図５】本発明の一実施形態による選択画面の例証的な図を示す。
【図６】本発明の一実施形態によるプラン情報画面の例証的な図を示す。
【図７】本発明の一実施形態によるセンサ設定画面の例証的な図を示す。
【図８】本発明の一実施形態によるセンサ設定アイテム画面の例証的な図を示す。
【図９】本発明の一実施形態によるパラメータ保存画面の例証的な図を示す。
【図１０】本発明の一実施形態による公式情報画面の例証的な図を示す。
【図１１】本発明の一実施形態によるパラメータ収集情報画面の例証的な図を示す。
【図１２】本発明の一実施形態による画面選択画面の例証的な図を示す。
【図１３】本発明の一実施形態によるセンサタイプ選択画面の例証的な図を示す。
【図１４】本発明の一実施形態によるセンサ情報画面の例証的な図を示す。
【図１５】本発明の一実施形態によるセンサパラメータ画面の例証的な図を示す。
【図１６】本発明の一実施形態による別のセンサパラメータ画面の例証的な図を示す。
【図１７】本発明の一実施形態による別のセンサパラメータ画面の例証的な図を示す。
【図１８】本発明の一実施形態によるセンサインスタンス選択ＧＵＩ画面の例証的な図を示す。
【図１９】本発明の一実施形態によるセンサ情報画面の例証的な図を示す。
【図２０】本発明の一実施形態によるセンサ設定アイテム情報画面の例証的な図を示す。
【図２１】本発明の一実施形態による別の選択画面の例証的な図を示す。
【図２２】本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。
【図２３Ａ】本発明の一実施形態による更なるコンフィギュレーション画面の例証的な図を示す。
【図２３Ｂ】本発明の一実施形態による更なるコンフィギュレーション画面の例証的な図を示す。
【図２４】本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。
【図２５】本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。
【図２６】本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。
【図２７】本発明の一実施形態による別のコンフィギュレーション画面の例証的な図を示す。
【図１】
2005531932.tif 000003
【図２】
2005531932.tif 000004
【図３】
2005531932.tif 000005
【図４】
2005531932.tif 000006
【図５】
2005531932.tif 000007
【図６】
2005531932.tif 000008
【図７】
2005531932.tif 000009
【図８】
2005531932.tif 000010
【図９】
2005531932.tif 000011
【図１０】
2005531932.tif 000012
【図１１】
2005531932.tif 000013
【図１２】
2005531932.tif 000014
【図１３】
2005531932.tif 000015
【図１４】
2005531932.tif 000016
【図１５】
2005531932.tif 000017
【図１６】
2005531932.tif 000018
【図１７】
2005531932.tif 000019
【図１８】
2005531932.tif 000020
【図１９】
2005531932.tif 000021
【図２０】
2005531932.tif 000022
【図２１】
2005531932.tif 000023
【図２２】
2005531932.tif 000024
【図２３Ａ】
2005531932.tif 000025
【図２３Ｂ】
2005531932.tif 000026
【図２４】
2005531932.tif 000027
【図２５】
2005531932.tif 000028
【図２６】
2005531932.tif 000029
【図２７】
2005531932.tif 000030
【国際調査報告】
2005531932.tif 000031
2005531932.tif 000032
2005531932.tif 000033
2005531932.tif 000034