(57)【特許請求の範囲】
【請求項１】
プロセス制御システムを有するプロセス環境で用いられる装着型コピュータであって、前記プロセス環境は前記装着型コピュータの外部に配された複数のプロセス制御装置を含み、該装着型コピュータは、
処理ユニットと、
コンピュータ読み取り可能なメモリと、
ヘッドアップディスプレイと、
ワイヤレス通信装置と、
前記処理ユニットに入力信号を与える入力装置と、
ソフトウェアルーチンとを含み、前記ソフトウェアルーチンは、前記コンピュータ読み取り可能なメモリ内に記憶されており、前記処理ユニット上でランされ、入力信号を処理して、前記入力信号に応答して、前記複数のプロセス制御装置の一つを識別してワイヤレス通信装置を介して前記プロセス制御装置に信号を送り、前記プロセス制御装置から、プロセスの動作の間に前記複数のプロセス制御装置の一つによって生成されたプロセス情報を受け取り、そして、前記ヘッドアップディスプレイによって前記プロセス情報を表示することを特徴とする、装着型コンピュータ。
【請求項２】
前記入力装置はマイクロフォンであり、前記入力信号は、マイクロフォンにより生じさせられた音声信号であり、前記ソフトウェアルーチンは、音声信号に基づいて装置を識別する音声認識ルーチンを含むことを特徴とする、請求項１に記載の装着型コンピュータ。
【請求項３】
前記プロセス情報は、前記複数のプロセス制御装置の一つに関する診断情報を更に含んでいることを特徴とする、請求項１に記載の装着型コンピュータ。
【請求項４】
前記プロセス情報は、前記複数のプロセス制御装置の一つに関するヘルプ情報を更に含んでいることを特徴とする、請求項１に記載の装着型コンピュータ。
【請求項５】
前記入力装置は撮像装置であり、前記入力信号は、前記撮像装置により生じさせられた画像フレームを含み、前記ソフトウェアルーチンは、画像フレームに光学式文字認識を行なう光学式文字認識ルーチンを含むことを特徴とする、請求項１に記載の装着型コンピュータ。
【請求項６】
前記撮像装置はビデオカメラであり、前記入力信号は多フレームビデオ信号を含み、前記装着型コンピュータはさらに、多フレームビデオ信号から画像フレームを捕らえ、画像フレームを前記光学式文字認識ルーチンに与えるフレームグラバーを含むことを特徴とする、請求項５に記載の装着型コンピュータ。
【請求項７】
前記光学式文字認識ルーチンは画像フレーム内の装置タグを見つけて復号化することを特徴とする、請求項５に記載の装着型コンピュータ。
【請求項８】
前記プロセス情報は、復号化された装置タグと関連する装置に関する診断情報であることを特徴とする、請求項７に記載の装着型コンピュータ。
【請求項９】
前記プロセス情報は、復号化された装置タグと関連する装置に関するヘルプ情報であることを特徴とする、請求項７に記載の装着型コンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般にプロセス制御システムに関し、より特定的には、プロセス制御環境内で支援を向上するために装着型（ウエアラブル）コンピュータを用いることに関する。
【０００２】
【従来の技術】
化学処理、石油処理、または他の処理で用いられるもののように、プロセス制御システムは一般に、アナログ、ディジタルまたは組み合わされたアナログ/ディジタルバスを介して少なくともひとつのホストまたはオペレータワークステーションとひとつ以上のフィールド装置とに通信結合される集中型プロセスコントローラを含む。フィールド装置は、たとえば、弁、弁ポジショナ、スイッチ、センサ（たとえば、温度、圧力、および流速センサ）などであるが、弁の開閉、プロセスパラメータの測定のようなプロセス内で制御機能を実行する。一般的に言って、プロセスコントローラは、フィールド装置によるプロセス測定値を示す信号、および/またはフィールド装置に関する他の情報を受け取り、この情報を用いて制御ルーチンを実行し、ついで、バスによってフィールド装置に送られる制御信号を生成してプロセスの動作を制御する。フィールド装置およびコントローラからの情報は典型的には、プロセスの現在の状態を見たり、プロセスの動作を変更したりなど、オペレータがプロセスに対して所望の機能を実行できるように、オペレータワークステーションにより実行されるひとつ以上のアプリケーションに利用される。
【０００３】
オペレータまたは技術者は、プロセス制御システムとこのシステム内の個々の装置とに関するさまざまな種類の情報（ヘルプ、診断、セットアップ および機器構成情報）に、ホストワークステーションを使ってアクセスすることが出来るが、ホストワークステーションがない実際のプラント環境内へ技術者が出て行かなければならないプロセス制御活動も多くある。このような活動は、たとえば、プロセス制御環境内のプロセス制御装置またはエリアを目で点検したり、装置やバスを接続したり、手動で測定したり、フィールド装置を修理および置換したりすることである。 これらの場合、オペレータまたは技術者は、実行されるべき機能に関するマニュアルを持ってプラント内に入り、フィールドで必要な情報を探すかもしれない。これは、非常にやっかいである。 技術者が一度以上オペレータワークステーションに戻ってきて、所望の活動を行う間の自分が必要な情報を探すことはありがちであるが、これは、大変時間がかかり間違いがおこりやすい。 技術者が無線またはトランシーバーをプラント内へ持っていってオペレータワークステーションにいるオペレータと無線で通信して必要な情報を得ることもあるだろう。しかしながら、無線で提供される情報の量は限られており、これも間違いが起こりやすい。なぜなら人間の通信に基づいたものであるからである。さらに、技術者は典型的には、手で無線を持ち運び操作しているので、無線を使用すると、装置を修理するようなある機能を実行することがもっとやっかいで困難になる。
【０００４】
小型の電子機器の出現で、装着型コンピュータの形のポータブルコンピュータが容易に利用可能になった。装着型コンピュータは一般に、小さなコンテナ内に実装され、ユーザ（「装着者」とも称される）が装着するベルトまたは装着帯に付いているポーチ内に置かれた標準的な中央処理装置（ＣＰＵ）とメモリとを備える。装着型コンピュータに電力を供給する電池は典型的には、装着帯内の違うポーチにあり、これは装着型コンピュータをできるだけ便利に運べるように設計されている。ディスクドライブ、ハードドライブ ＰＣＭＣＩＡスロット、マイクロフォン、バーコード読み取り器、キーボード装置のような周辺装置は、適切なワイヤまたはバスを介してＣＰＵに通信結合されてよく、必要ならば、これらの周辺装置のひとつ以上が装着帯内に置かれるかまたはこれに接続されてよい。装着者にビジュアルインターフェースを提供すべく装着型コンピュータのユーザーが装着するヘッドアップディスプレイ（ＨＵＤ）を与えることも提案された。これにより、装着型コンピュータは、ユーザにポータブル計算機能力およびメモリを与え、そして、装着型コンピュータはユーザに持ち運ばれるのではなく装着されているので、ユーザの手は、キーボードまたは他の入力装置を操作することが必要なだけである。
【０００５】
オフィス環境のような環境で装着型コンピュータを使用することが以前から提案されているが、オペレータまたは技術者の、プロセス制御環境内で装置を識別しかつ他の機能を実行する能力を高めるために装着型コンピュータがプロセス制御システムに組み込まれて使用されてきたことは信じられていない。また、ほとんどの装着型コンピュータは、キーボードまたは片手サイズのキーボード（ｔｗｉｄｄｌｅｒ）のような何らかの手で操作する入力装置を使用する必要がある。これらの装置は典型的にはできるだけやっかいでないように人間工学的に設計されているが、これらの装置は、情報またはデータを入力するために装着者の手を使う必要がある。しかしながら、プロセス制御環境において、プロセス制御システム内で装置を較正および修理したり、装置を接続したりするなど、技術者は、複雑な動作を行うために両手を自由にする必要がある。
【０００６】
【課題を解決するための手段】
プロセス制御環境で用いられる装着型コンピュータは、ひとつ以上の周辺装置に接続された中央処理装置とメモリとを含み、周辺装置は、例えば、ヘッドアップディスプレイと、マイクロフォンと、撮像装置（ビデオカメラのような）と、プロセス制御システムのホストコンピュータと通信するリモート通信装置（ワイヤレスイーサネットトランシーバのような）とを含む。装着型コンピュータは、プロセス制御システム内のひとつ以上の装置に関する情報をヘッドアップディスプレイによって与えてもよい。 この情報は、例えば、診断情報、ヘルプ、オペレータ概観、概要、またはプロセスパラメータ情報であり、装着型コンピュータのメモリ内に記憶されてよいし、リモート通信装置によってホストコンピュータから得てもよい。
【０００７】
装着型コンピュータは、装置特徴に基づいて装着者の視野内でプロセス制御装置を自動的に識別するために、撮像装置により生成される画像を処理するソフトウェアルーチンまたはソフトウェア／ハードウェア装置を含んでよい。この処理は、プロセス制御環境内の装置上に配置される必要のある装置タグ（標識）に基づいて行われるが、手で操作可能な装置でユーザが情報を入力する必要がなくひとつ以上のプロセス制御装置を自動的に識別し、識別された装置に生じさせられたプロセスパラメータ値を含め、識別された装置に関する情報を装着者に与えるために用いられてよい。
【０００８】
さらに、装着型コンピュータは、プロセス制御システム内で装置および／または通信チャンネルの正しい接続をテストするのに用いられる。本実施例においては、装着型コンピュータ上でランされるソフトウェアルーチンは、例えば、装置または通信チャンネルのリストを含情報をＨＵＤによって装着者に表示し、装着者が、テストされるべき適切な装置および／または通信チャンネルを選択するのを可能とする。装着者は、装着型コンピュータ上でランされる音声認識ルーチンにより復号化される言語コマンドを用いるか、他の入力装置によって入力されるコマンドを用いて装置またはチャンネルを選択してもよい。適切なＩ／Ｏチャンネルが選択された後、ホストコンピュータとのリモート通信によって、選択されたチャンネル上の信号の現行値を得て、この値をＨＵＤ上で装着者に表示する。この時点では、装着者は、例えば、携帯型測定装置を用いて実際の通信チャンネル上の値を手動でテストすることが出来る。ルーチンは、ついで、例えば音声コマンドを用いて新しい値を入力することにより、装着者がチャンネルの値を変更できるようにする。次に、ルーチンは、新しい値をホストコンピュータへ伝達し、これは、プロセス制御システム内でその値を変更し、この変更を装着型コンピュータに伝達し返す。この変更は、ＨＵＤによって装着者に表示されてよく、この時点では、装着者は、測定された信号が新しい値に変わったかどうか見るためにチャンネル上の信号を手動で測定してもよい。もし変わっていなければ、プロセス制御システム構成内に問題が存在する。このシステムを用いて、装着者は、ハンドフリーで、そして、行われるべき変更をプラントの別のところ（例えばオペレータワークステーションで）にいる別の人に伝える必要もなく、プロセス制御環境内の接続をテストする事が出来る。
【０００９】
別の実施例においては、装着型コンピュータ上およびホストワークステーション上でランされるルーチンによって、装着者とホストワークステーションのオペレータとが共通の画像を見て操作することができ、それによってオペレータと装着者との間の通信を向上させる。ホストシステムは、装着型コンピュータのビデオカメラにより生じたビデオ信号を受信して、共有視聴用の基本画像を選択してよい。この画像は、ホスト表示装置上に表示され、ＨＵＤ上で表示されるために装着型コンピュータに送られる。その後、オペレータおよび装着者のうちのひとりまたは両方は、例えば、画像内でカーソルを移動させたり、強調表示したり、その画像上にデータまたは情報を配置することなどにより、画像を操作してよく、このような変更は、ホスト表示装置およびＨＵＤ両方の上で表示されるように、他方のシステムに送られる。
【００１０】
さらなる実施例においては、装着型コンピュータは、プロセス制御環境内の装置または他の物に関する情報を、例えば、音声メッセージの形で作成して記憶するのに用いられてもよい。このような情報は、後に装置の側を通過する装着者またはオペレータに自動的に与えられてよい。
【００１１】
【発明の実施の形態】
さて、図１を参照して、プロセス制御システム１０は、ホストワークステーションまたはコンピュータ１４（どんな種類のパソコンまたはワークステーションであってもよい）と、入力／出力（Ｉ／Ｏ）カード２０および２２を介してフィールド装置１５、１６、１７、１８および１９とに接続されたプロセスコントローラ１２を含む。コントローラ１２は、例えば、フィツシャー・ローズマウント・システムズ（Ｆｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ Ｓｙｓｔｅｍｓ，Ｉｎｃ）により販売されるＤｅｌｔａＶTMコントローラであるが、例えば、イーサネット接続によってホストコンピュータ１４に通信接続されてよく、いくつか例をあげると、ＦＯＵＮＤＡＴＩＯＮTMＦｉｅｌｄｂｕｓ、ＨＡＲＴ，ＰＲＯＦＩＢＵＳ，ＷＯＲＬＤＦＩＰ，Ｄｅｖｉｃｅ−ＮｅｔまたはＣＡＮプロトコルなど、所望の通信プロトコルと関連するハードウェアおよびソフトウェアを用いてフィールド装置１５―１９に通信接続されてよい。 典型的であるが、コントローラ１２は、そこに記憶されたプロセス制御ルーチンを実行し、所望の方法でプロセスを制御するために装置１５―２２およびホストコンピュータ１４に通信する。フィールド装置１５―１９は、センサ、弁、送信機、ポジショナなど、どんな種類の装置であってよく、Ｉ／Ｏカード２０および２２は、所望の通信または制御プロトコルに従うどんな種類のＩ／Ｏ装置であってよい。
【００１２】
図１に示されるように、ホストコンピュータ１４は、リモートイーサネットトランシーバ３２のようなリモートまたはワイヤレス通信装置を介して装着型コンピュータシステム３０に通信結合されている。代替的には、ホストコンピュータ１４は、装着型コンピュータシステム３０が一時的に接続され、切断されるプロセス制御環境中に端末が位置する物理的な線またはバスによって装着型コンピュータシステム３０に結合されてよい。
装着型コンピュータシステム３０は、リモートトランシーバ３６および多くの周辺装置が装着された装着型コンピュータ３４を含む。 好ましい実施例において、装着型コンピュータ３４は、ビデオ、音声、ＲＡＭ（例えば６４Ｍｂ）、およびハードドライブ（例えば４．３Ｇｂ）を備えたＲＯＭが装着型コンピュータ装着帯（図示せず）内に位置した、ペンティアムクラスＣＰＵマザーボードを含む。装着型コンピュータ３４は、ＰＣＭＣＩＡスロットのような、どんな数のスロットを含んでもよく、そのうちのひとつは、リモートトランシーバ３６を受けるのに用いられてよく、別のものは、ビデオフレームキャプチャボードのようなビデオ処理ボードを受けるのに用いられてよい。装着型コンピュータ３４に通信結合された周辺装置は撮像装置３８（ビデオカメラでよい）と、ヘッドアップディスプレイ（ＨＵＤ）４０と、スピーカー４２（ヘッドフォンスピーカまたは他の種類のスピーカでよい）と、マイクロフォン４４と、ユーザ入力装置４６（例えば典型的なキーボード、マウス、トラックボール、または使いやすい限られた数のキー（機能キー）を有する片手サイズのキーボード装置で、その機能は、アプリケーションごとに規定される）とを含む。当然のことながら、他の周辺装置も付加的にまたは代替的に用いられてよい。
【００１３】
撮像装置３８は好ましくはビデオカメラであるが、コンパクトで装着者がハンドフリーで運びやすいディジタルカメラのような他の種類の撮像装置であってよい。より好ましくは、ビデオカメラ３８または他の撮像装置は、ＨＵＤ４０上にまたは装着者が見ている方向をさし示す他の装置（装着型ヘッドギアのような）上にとりつけられてよい。この目的のために用いられる小型で容易に取り付けられたビデオカメラは、パルニックス（Ｐｕｌｎｉｘ）社で販売されている。このビデオカメラは、高品位テレビ（ＨＤＴＶ）規格（８００×６００のカラー画素画像フレームを生成する）に従い、約４分の１インチから２分の１インチの直径のレンズを有し、高解像度のカラー画像を生成する。しかしながら、高品位か低品位のカラーまたはブラックおよびホワイト（グレースケール）画像を生成するビデオカメラをふくむ他のビデオカメラが用いられてよい。場合によっては、低品位ビデオカメラ（カラーまたはブラックおよびホワイト）は、以下に述べる方法で画像を処理するのに必要な時間をスピードアップすることが好ましい。
【００１４】
ＨＵＤ４０は、ＮＴＳＣビデオフォーマットを用いてよく、カナダにあるリキッドイメージ（Ｌｉｑｕｉｄｅ Ｉｍａｇｅ）社が販売するＭｉＨＵＤのような１眼レフのＨＵＤが好ましい。このＨＵＤは、クオータＶＧＡ（３２０×２４０画素）グレースケール画像を与える。当然、ＨＤＴＶフォーマットＨＵＤ（現在は非常に高価）か、他のカラーまたはグレースケールＨＵＤなど、現在利用可能であるかまたは将来開発されるものが用いられてよい。スピーカ４２、マイクロフォン４４、および入力装置４６は、ハンドフリーで装着者にたいして好ましくは取り付けられる好適で用意に持ち運び可能な装置である。ある実施例では、ボーンマイクロフォンは、マイクロフォン４４およびスピーカ４２の両方として動作してよい。 公知であるが、ボーンマイクロフォンは、音声信号を検出、および／または装着者の耳で音声信号を生成するために装着者のあご内の骨を用いる。
【００１５】
装着型コンピュータシステム３０がインストールされ、装着者は依然として、他の活動、つまり、装置の修理や測定や他の器具を持つことなどを行うため両手は空いている。当然、入力装置４６を操作するのに片方または両方の手が必要であるが、好ましくは装着者にたいしてハンドフリーな方法で取り付けられる。
【００１６】
さて、図２を参照して、装着型コンピュータ３４は、メモリ５２に結合されたＣＰＵ５０を含み、このメモリは、例えば、ディスクドライブ（ハード、磁気、またはレーザーディスク記憶装置）、ＲＡＭ，ＲＯＭ，ＥＥＰＲＯＭ，ＥＰＲＯＭなどを含むどんな種類のメモリであってよい。ＣＰＵ５０は、独立してまたは協調して動作するひとつまたは複数のプロセッサユニット（他のハードワイヤドまたはファームウェア素子）を含み、装着型コンピュータ３４へのなんらかの入力、メモリ５２に記憶された情報、および／または、トランシーバ３６によってホストシステムから与えられた情報を用いて、一つ以上のソフトウェアアプリケーション（メモリ５２に記憶された）を実行する。ＣＰＵ５０はまた、リモート通信装置、すなわちトランシーバ３６によってホストシステムだけでなく周辺装置へ出力を与える。図２の実施例においては、ＣＰＵ５０はコントローラ５４を含むものとして示され、コントローラ５４は、ハードウェアまたはソフトウェアで実現され、装着型コンピュータ３４に関連する動作システムを実行して、周辺装置および装着型コンピュータ３４の他のコンポーネントからの様々な入力を認識し、ひとつ以上のアプリケーションを実行する。 図２に示されるＣＰＵ５０は、音声認識ユニット５６、光学式文字認識（ＯＣＲ）ユニット６０、スピーカドライバ６２、およびＨＵＤドライバ６４を含むかまたは実行させる。さらに、ＣＰＵ５０は、別個のビデオ処理ボード上に設けられたビデオフレームグラバー６８に結合される。
【００１７】
音声認識ユニット５６は、例えば、マサチューセッツ洲、ボストンのドラゴンシステムズ（Ｄｒａｇｏｎ Ｓｙｓｔｅｍｓ）により販売されるドラゴンディクテートシステム（Ｄｒａｇｏｎ Ｄｉｃｔａｔｅ ｓｙｓｔｅｍ）であってよく、または他の所望の音声認識ユニットであってよいが、典型的にはソフトウェアで実現され、代替的には、別個のプロセスボード上で実行されてよい。 いづれの事象においても、音声認識ユニット５６は、マイクロフォン４４から、音声（スピーチ、ヴォイス、または他のサウンド）信号を受信し、それに音声認識処理を行い、認識された音声入力に基づいてコントローラ５４へコマンドを送る。音声認識ユニット５６は、受信されたヴォイス信号に所望のまたは公知の処理を行って、認識されたスピーチコマンドまたはワードを識別してよい。この処理の間、音声認識ユニット５６は、識別されたヴォイスコマンドを記憶されたまたは認識されたスピーチコマンド（例えば、メモリ５２に記憶された）と比較して、有効コマンドが装着者により送られているかどうか決定してよい。認識されたコマンドが受信されていたら、音声認識ユニット５６は、更なる処理のためにこのコマンドをコントローラ５４に送る。当然、必要ならば、コントローラ５４は、コントローラ５４上でランされているアプリケーションのコンテクスト内でヴォイスコマンドが有効または認識されたコマンドであると決定して、ユーザーに、認識されていないコマンドがいつ受信されるのかを通知してよい。音声認識ユニット５６は、公知であるように、学習能力を有してよい。
【００１８】
図３は、ソフトウェアルーチン８０のブロック図であり、これは、音声（ヴォイス）信号を処理して音声（ヴォイス）コマンドを識別し、装着型コンピュータシステム３０により実行されて、装着者がデータまたはコマンドを言葉で従ってハンドフリーで入力するのを可能とする。ルーチン８０のブロック８２は、マイクロフォン４４から音声信号を受信する。ブロック８４は、音声信号を処理して、上に示したもののような所望のまたは標準的な音声認識処理ルーチンを用いて信号内の音声コマンドを識別する。ついで、ブロック８６は、識別されたコマンドまたは入力を、例えばメモリ５２に記憶された一組のコマンドと比較して、コマンドが有効であるかどうか決定する。ブロック８８が、音声コマンドが認識されていると決定した場合、ブロック９０は、そのようなコマンドを期待しているどんなアプリケーションにでも使用されるように、コントローラ５４にコマンドを与える。その後、または、音声コマンド信号がブロック８８で有効コマンドとして認識されない場合は、制御はブロック８２に戻り、更なる音声信号を受信し、処理する。当然、無効コマンドが受信されたなら、ルーチン８０は、このような指示を装着者に表示してよい。
【００１９】
図２の装着型コンピュータ３４内に設けられたビデオ処理ユニットは、ＯＣＲユニット６０に結合されたフレームグラバー６８を含むが、同様に他のビデオまたは画像処理ハードウェア／ソフトウェアを含むこともある。フレームグラバー６８は、例えば、ノガテク（Ｎｏｇａｔｅｋ）社に販売されているノガテクボードであってよく、ＯＣＲユニット６０は、例えば、ハンガリーのブダペストにある適応的認識ハンガリー（ＡｄａｐｔｉｖｅＲｅｃｏｇｎｉｔｉｏｎ Ｈｕｎｇａｒｙ）により販売されているカリナ（Ｃａｒｉｎａ）リアルタイムＯＣＲパッケージであってよい。この特定のＯＣＲユニットは、以前は、車のライセンスプレート番号を識別するのに用いられていたが、この製品またはこの製品から派生したもの（少し修正を加えたもの）は、以下に述べる装置特徴を認識するのに十分に動作するだろう。当然、他の好適なフレームグラバーボードおよびＯＣＲパッケージも用いられてよい。図２に示されるように、フレームグラバー６８は、ビデオカメラ３８から画像信号（多数の画像フレームをその中に有する）を受信し、出力フレームをＯＣＲユニット６０に与える。（当然、撮像装置３８が、ディジタルカメラに生成されたもののような、静止画像を生成するならば、フレームグラバー６８は不必要である）。
【００２０】
ある実施例においては、ＯＣＲユニット６０は、受け取った画像を処理して、画像内の装置特徴を識別し、これらの装置特徴はついで、ビデオカメラ３８の視野内のひとつ以上の装置を識別するのに用いられる。例えば、ＯＣＲユニット６０は、フィールド装置上にある英数字の記号のようなあらかじめ定められた記号を探し、認識し、装置識別のためにこのような認識された記号をコントローラ５４に与えてよい。当然、もし必要ならば、ビデオカメラ３８の出力は、他の目的のために用いられてよい。例えば、ビデオ画像は、ＨＵＤ４０上に表示されるようにコントローラ５４に与えられてよく、および／または、ホストコンピュータ１４による視聴および／または処理のために、トランシーバ３６によってホストコンピュータ１４に送られてよい。
【００２１】
図４を参照して、フローチャートに示されるルーチン１００は、撮像装置３８に集められるビデオ入力に基づいて装着者の視野内の装置を自動的に認識するように、装着型コンピュータ３４に実行されるソフトウェアで実現されてよい。 ブロック１０２は撮像装置３８からビデオまたは他の画像を得る。 撮像装置３８がビデオカメラの場合、ブロック１０２は、フレームグラバー６８を用いて特定のビデオフレームを捕らえてよい。しかしながら、撮像装置が、例えば、ディジタルカメラの場合は、ブロック１０２は、フレームグラバー６８の支援がなくても直接画像にアクセスできる。
【００２２】
次いで、ブロック１０４は、得られたビデオ画像またはフレームを処理して、ビデオフレーム内の潜在的装置特徴を識別する。ある実施例においては、装置特徴は、ＯＳＨＡによってプロセス制御環境内のフィールド装置の各々に配置されるべき装置タグである。 通常は、このような装置タグは、プロセス環境内で人に見えるようにそこに英数字がエッチングされるか、または刻まれるか彫られた長方形のホルダまたはフレーム（典型的には、１−２インチの高さ×３−４インチ幅）を含む。英数字は通常、これらの文字がもっと見えるように、フレームとは異なる色である。装置タグを認識するとき、ブロック１０４は、画像を走査して、画像内の長方形領域、色の範囲の領域、英数字を有する領域など、装置タグを含む可能性のある領域を識別する。当然、これらの装置特徴を探索するために、所望の処理を用いてもよい。その後、ブロック１０６は、識別された領域内の装置特徴を認識し、復号化する。特に、装置タグが識別されているとき、ブロック１０６は、識別された特徴に光学式文字認識を適用し（ＯＣＲ６０を用いて）、仮の（暫定的な）装置ＩＤを生成する。ひとつ以上の装置が、処理されている画像内に有る場合、ブロック１０４および１０６は、多くの装置特徴（装置タグのような）を認識して、多くの仮の装置ＩＤを識別してよい。
【００２３】
次に、ブロック１０８は、仮の装置ＩＤの各々を、例えばメモリ５２内に記憶されている装置ＩＤのリスト比較し、仮の装置ＩＤに対応する装置の存在を確認する。対応する装置が存在する場合、装置ＩＤが確認され、確認されたＩＤの各々は、他のアプリケーションで用いられるためにブロック１１０がコントローラ５４に与え、それにより、ＨＵＤ４０によって装着者に表示、および／またはトランシーバ３６によってホストコンピュータ１４に送られる。
【００２４】
ルーチン１００は、観察可能な特徴に基づいて装置を識別することが出来るが、ルーチン１００が、装置特徴、すなわち、装着型コンピュータシステム３０による自動検出および識別に無関係にフィールドに配置されるときの装置の一部である特徴に基づいて装置を識別することが好ましい。言いかえると、プロセス制御環境内で、装置の各々にバーコードまたは他の一意の識別子を配置することは可能であるが、装着型コンピュータシステム３０による検出のためだけに装置に配置されているわけではない特徴、すなわち、他の目的のために装置にもうすでに存在している特徴に基づいて、ルーチン１００に装置を識別させることが好ましい。装置特徴を用いて検出および識別が行われるならば、装着型コンピュータにより識別されているという具体的な目的のためにプロセス制御環境内で各装置に標識をつけるかまたは目印をつけるための付加的なステップは必要でない。
【００２５】
他のアプリケーション、たとえば、ＨＵＤ４０によって装着者に情報を自動的に表示する。アプリケーションは、ＨＵＤ４０によって、装着者に識別された装置に関する他の情報を表示、および／または、ホストシステム１４に識別された装置ＩＤを送ってよい。当然、認識された装置のリストは、仮の装置ＩＤを確認するために、装着型コンピュータ３４のメモリ５２内に、または、ブロック１０８によるリモート通信でアクセス可能なホストシステム１４内のメモリのような異なるメモリ内に記憶されてよい。理解されるであろうが、ルーチン１００のブロックの各々が装着型コンピュータシステム３０内で実行されることは重要でない。そのかわりに、これらのブロックのひとつ以上は、ホストシステム１４に実行され、これは、装着型コンピュータシステム３０と通信し、ルーチン１００を行うことは可能である。
【００２６】
図２を再び参照して、スピーカドライバ６２はコントローラ５４に与えられた信号を取り、例えば、標準のアナログ音声信号にそれらを変換したり、それらを増幅したりして処理する。スピーカドライバ６２は次いで、処理された信号をスピーカ４２に与える。容易に理解されるように、スピーカドライバ６２およびコントローラ５４は、例えば、メモリ５２またはホストコンピュータ１４のメモリ内に記憶された事前記録された信号を再生するのに用いられてよく、および／または、ホストシステムにいるオペレータの声のようなホストシステムによりまたはそこで生成されるリアルタイムの音声、またはプロセス制御環境内のほかのどこかにいる別の装着型コンピュータのユーザの音声を中継するように用いられてよい。スピーカ４２で再生されるべき音声信号は、ホストシステムからトランシーバ３６によって装着型コンピュータ３４に与えられても、装着型コンピュータ３４に結合された他の音声通信システムを用いて与えられてよい。
【００２７】
同様に、HUD６４は、コントローラ５４からHUD４０上に表示されるべき図形を含む信号を受信し、HUD４０によって表示用のこれらの信号に適切な処理を行う。実施例によっては、HUDドライバ６４およびHUD４０は、ダイアログボックス、テキスト、図形などを有するウインドウズ画像のような標準的なコンピュータ動作環境を与えるために、片手サイズのキーボード４６またはマイクロフォン４４と共に用いられてよい。この環境で、装着者は、HUD４０上で、カーソルを移動させ、情報を入力するかまたは画像を操作して、例えば、アプリケーションをランするか、装着型コンピュータ３４に実行されているアプリケーションのコンテキスト内で決定することが出来る。
【００２８】
コントローラ５４は、所望のまたは標準的な方法でトランシーバー３６を用い、所望の通信プロトコルを用いてホストシステムへの通信のためにトランシーバ３６に信号を与える。同様に、コントローラ５４は、所望の通信プロトコルを用いて、トランシーバ３６によってホストコンピュータ１４からの通信データを受信し、復合化する。
【００２９】
図２の装着型コンピュータシステム３０は、装着者へ多くの種類の情報を与え、および／またはプロセス制御環境内で機能を実行するのに用いられ、これは、装着者が例えば、プロセス制御環境内で様々な装置の接続個所を検査したり、取り付けたり、修理したり、較正したり、確認したりしているとき、装着者のタスクを簡単にかつ速くする。例えば、装着型コンピュータシステム３０を用いて、装着者は、自動的に、または、周辺装置のひとつによって適切に入力された後、HUD４０によってプロセス制御環境内である装置または領域に関する情報を得て、見ることができる。装着者の要求時に、または装着型コンピュータシステム３０が上で述べたように装着者の視野内の装置を認識するときに、特定の装置または一般にプロセス制御システムに関する所望の情報を記憶するか、またはホストコンピュータ１４と通信してこの情報を得る。表示された情報は、プロセス制御システムの概要またはオペレータの概観、装置リストのような装置情報、ヘルプ情報、診断情報、プロセス制御システム内で接続されたひとつ以上の装置により作られるまたはそれに関連するプロセスパラメータ情報（測定値、パラメータ値など）のようなプロセス情報を含んでよい。
【００３０】
このような情報を見るため、装着者は、装置のそばを歩いているときに、装置タグや装置番号のような装置識別子を入力することが出来、これによって、コントローラ５４は、ヘルプ、較正、診断、パラメータ値などのようなある種の装置情報を自動的に表示する。当然、装着者は、片手サイズのキーボード４６、マイクロフォン４４または他の入力装置を用いて装置識別子を入力することが出来る。マイクロフォン４４を用いるとき、音声認識ユニット５６は、例えば、言われた装置タグ番号または名前を識別し、装置タグ番号または名前をコントローラ５４に与えることが出来る。もし必要ならば、音声認識ユニット５６は、装置番号、装置名、またはなんらかの他の装置識別子を受信し、入力された識別子をメモリ５２内の有効な装置番号または名前のリストと比較するようにセットアップされる。
【００３１】
ある実施例においては、上で述べたように、装着者の視野内の装置は、ビデオ処理回路により自動的に検出され、そして、このような検出をしたとき、装置についての情報は、所望のフォーマットでＨＵＤ４０によって装着者に自動的に表示されてよい。情報がメモリ５４内に記憶されている場合、この情報はコントローラ５４により自動的にアクセスされ、ＨＵＤドライバ６４を用いてＨＵＤ４０によって与えられるか表示されてよい。代替的には、情報がホストシステム内に記憶されているならば、コントローラ５４は、トランシーバ３６によって、適切な情報を要求して、受信し、ついでこのような情報をＨＵＤ４０上に表示してもよい。装置により測定されるかまたは装置内に記憶されたプロセスパラメータの場合、ホストシステムは装置と通信して、装着型コンピュータシステム３０にその情報を送る前に最新の値またはデータを得る。
【００３２】
いづれの場合においても、コントローラ５４は、ユーザに、認識された装置のリストを表示し、装置のいづれかについての情報をユーザが選んだり見たり出来るようにする。または、代替的には、コントローラ５４は、ＨＵＤ４０によって、認識された装置についての情報を自動的に表示することが出来る。大切なのは、装着型コンピュータシステム３０上で、マイクロフォン４４、ビデオカメラ３８、および関連するハードウェア／ソフトウェアを用いると、ハンドフリ−で自動的に、すなわち、携帯用のまたは手で操作する装置によってデータまたは他の情報を入力する必要もなく、装着者は、装置（プロセス制御システムの領域または他のユニット）に関する情報を受け取り、見ることが出来る。これによって、装置を修理、置換、または較正、他のツールを操作するなど、他のタスクを行うのに装着者の手は自由になるが、これは大変有利である。さらに、装着型コンピュータシステム３０は、別個のダイヤルまたは各装置の外に物理的に位置する表示装置を必要とせず、装着者が実際に見ている装置により測定されるかまたはその装置内に記憶される情報を受信し、表示することが出来る。
【００３３】
別の実施例においては、装着型コンピュータシステム３０は、例えば、ホストコンピュータ１４にあるオペレータと、ＨＵＤ４０によって装着者とに共用ビュー（例えば表示）を与えて、それによって両者間の通信を向上させるのに用いられる。このような共用ビューアプリケーションは、同じ画像を両者に対して表示し、この人たちの片方または両方が画像を操作して、例えば、画像の特定の部分を指摘したり、強調表示したり、画像上のデータを通知したりする。これらの活動は、音声通信と関連して用いられ、それによって、装着者とホストコンピュータ１４のオペレータとの間の対話を向上させる。
【００３４】
図５は、ホストコンピュータ１４上でランされるソフトウェアルーチン１１６のブロック図であり、装着型コンピュータシステム３０上でランされるソフトウェアルーチン１１８の
ブロック図であり、共用ビューまたは表示を実現する。ルーチン１１８は、ビデオ画像を集め、トランシーバ３６によってホストコンピュータ１４にビデオ画像を送るブロック１２０を含む（装着型コンピュータシステム３０とホストコンピュータ１４との間の通信は、点線で図５に示される）。この画像は、ビデオカメラ３８により生成されたマルチフレーム画像全体であっても、ひとつ以上の個々のフレームであってもよい。ルーチン１１６内のブロック１２２は、ビデオ画像を受け取り、ブロック１２４は、ホストコンピュータ１４と関連する表示装置によってビデオ画像をオペレータに表示する。ブロック１２６は、ホストコンピュータ１４のオペレータが、共用ビュー（基礎画像）のための基本として用いられるべきビデオ画像のフレームを選択するのを可能とする。ブロック１２６は、例えば、受信されたビデオ信号の最新の受信フレームを単に表示し、オペレータが画像の凍結が要求されていることを示すのを待ってよい。代替的には、ブロック１２６によって、オペレータが、受信フレームを再生して所望の画像を選択しても、他の所望の態様でオペレータが基礎画像を選択してもよい。オペレータが共用表示のための基礎画像を選択しなければ、ブロック１２６はブロック１２２に制御を戻す。オペレータが、ブロック１２６で基礎画像を選択するなら、ブロック１２８は、ＨＵＤ４０上での装着者への表示のために装着型コンピュータシステム３０に選択された基礎画像を送る。ブロック１２８は、もし必要なら、ホストコンピュータ１４の表示によってオペレータに選択された基礎画像を表示してもよい。
【００３５】
次に、ルーチン１１６内のブロック１３０は、基礎画像に対する変更がホストコンピュータのオペレータにより行われているかまたは要求されているかどうか決定する。このような変更は、例えば、カーソルまたはポインタを移動させること、画像上で描くこと、画像の領域を強調表示すること、画像上の情報または他のデータを通知すること、または、画像を用いてオペレータが装着者と通信することを可能とする他のどんな所望の変更も含む。これらの変更は、所望の動作システムプロトコル、マウスおよびキーボードのような周辺装置を用いてオペレータにより行われる。画像への変更がオペレータにより行われた場合、ブロック１３２は、トランシーバネットワーク３２／３６によって装着型コンピュータシステム３０にその変更を送る。 この変更は、所望のプロトコルを用いて通信されてよく、行われている具体的な変更かまたは変更を有する完全な新しい画像フレームが、所望のごとく装着型コンピュータシステム３０に送られる。ある実施例においては、ポインタの動きの形の画像に対する変更を新しいポインタ座標として伝達されてよい。画像の変更が行われ、装着型コンピュータシステム３０に送られた後、または、ホストオペレータにより新たな変更が行われない場合、ブロック１３４は、ホストシステムの画像をリフレッシュする（オペレータにより行われた変更、装着型コンピュータシステムにより行われホストシステムに送られる変更を組み込む）。ルーチン１１８の制御はついで、ブロック１３０に戻って、ホストオペレータにより行われる他の変更を検出する。
【００３６】
一方、ルーチン１１８は、ホストシステムから受信された基礎画像をＨＵＤ４０上に表示するブロック１３６を含む。ブロック１３８はついで、装着者により行われた画像に対する変更を検出するが、その変更は、マイクロフォン４４および片手サイズのキーボード４６を含む利用可能な入力装置を用いて行われる。装着者が表示された画像に変更を加えると、ブロック１４０は、この変更をホストコンピュータ１４に送る。その後、または、装着者に行われた変更が検出されなければ、ブロック１４２は、ホストコンピュータ１４により行われそこから受信された変更だけでなく、装着者により行われた変更を組み込んで、ＨＵＤ４０上に画像をリフレッシュする。 ルーチン１１８の制御は次いで、さらなる装着者変更を検出するためにブロック１３８に戻る。
こうして、ルーチン１１６および１１８は、ホストコンピュータ上および装着型コンピュータシステム３０上で動作し、ホストオペレータおよび装着者の片方または両方により操作され得る共用ビューまたは画面を与えて、両者間の通信を向上させる。 基礎画像はここでは、装着型コンピュータシステム３０により集められた画像から派生しているものとして述べられるが、これは、それに限る必要はない。その代わりに、興味のあるプロセスまたは装置に関する、記憶されたオペレータビュー、概略であってよい。いずれの場合にせよ、共用ビューによって、装着者が容易に視聴可能な方法で、ホストオペレータは、表示された画像内の様々な要素を指し示したり、それについて話するのを可能となる。さらに、もし必要ならば、装着者は、例えば、同じまたは異なったカーソルを用いて画像に変更を加えて、ホストオペレータとの対話を支援することも出来る。所望の場合、装着者は、画像に変更を加える必要もなく、これは、図５のルーチン１１６および１１８を簡単化する。また、所望の場合、装着者は、ホストコンピュータ１４に送られる前に、用いられる画像を選択してもよい。
【００３７】
プロセス制御環境内で装着型コンピュータシステム３０の別の使い方を図６のフローチャートに示される、ルーチン１５０と関連して説明するが、これは、好ましくは、装着型コンピュータシステム３０内で実行される。一般に、ハンドフリーで、ホスト装置のオペレータの支援がなくても、ルーチン１５０によって、装着者が、プロセス制御環境内で様々な装置または通信チャンネルの正しい接続（I／O接続のような）を検査し、確認することが可能である。以前は、プロセス制御環境内で装置または通信チャンネルの正しい接続を確認するには、電圧計や、ホストワークステーションのオペレータと通信するのに技術者が用いた携帯用の無線のような携帯用測定装置を持ってフィールド内に行く必要があった。技術者はまず、装置のところまで行って、自分が装置のところにいることを携帯用無線によってホストオペレータに示し、そして、自分がどの通信チャンネルを検査しようとしているかを示さねばならなかった。この時点では、技術者は、携帯用の測定機を取って、回線上の信号を実際測定しなければならなかった。技術者は次いで、携帯用無線によって、測定された信号が選択された通信チャンネル上の実際の信号であるかどうかホストオペレータが確認できるように、測定された信号が何であるかをホストオペレータに告げた。その後、技術者は、ホストオペレータに、問題のチャンネル上の信号を変更するように言って、ホストオペレータによって、信号または通信チャンネルの値は変更されただろう。技術者は次いで、変更が実際に起こったかどうか見るために再び通信チャンネル上の信号を測定しただろう。 自明であるが、このプロセスは、ホストオペレータと技術者との間のやっかいな通信を多く必要としたし、技術者が、携帯用の無線、携帯用測定機を操作し、適切な装置または通信回線へのアクセスを得ようとする大きくかつ複雑なプロセス制御環境においては実現することが困難であった。さらに、このプロセスは、ホストオペレータと技術者との間の通信に頼っており、これは、誤った通信に基づいて、混乱を引き起こし、エラーを導入しがちであった。
【００３８】
図６のルーチン１５０を用いると、装着者は、比較的ハンドフリーで（測定装置だけをもって）、ホストワークステーションにいるオペレータと通信する必要なく、プロセス制御環境内でI／O接続のような装置通信チャンネル接続を検査することが出来る。その代わりに、装着型コンピュータシステム３０は、ホストコンピュータと直接通信して、装着者に必要な情報を全て与え、プロセス制御システム内の装置または通信チャンネルの接続を検査することが必要な装着者に変更を要求させる。ルーチン１５０を用いると、装着者は、プロセス制御環境内に入って行き、装置のリストおよび／またはある装置と関連する通信チャンネルのリストを得、テスト用の特定の装置および／または通信チャンネルを選択し、テストされている装置またはチャンネル上の信号が何であるかを発見し、信号に変更を加え、オリジナルの信号および変更した信号の両方を測定して、装置またはチャンネルの正しい接続をテストする（これら全ては、ホストオペレータを必要とせずに行われる）。
【００３９】
ルーチン１５０は、ＨＵＤ４０上でテストされ得る装置のリストを表示するブロック１５２を含む。装着者は、所望の方法で、リストに挙げられた装置のひとつを選択することによってテストされるべき特定の装置を選択してよい。好ましくは、装着者は、ＵＰ，ＤＯＷＮ，ＬＥＦＴ，ＲＩＧＨＴ，ＥＮＴＥＲ，などのようなコマンドをマイクロフォンに話しかけ、これらは認識されて、コントローラ５４に与えられ、カーソル（強調表示された領域であってよい）を移動するかまたはＨＵＤ４０上でウインドウ画面上に表示される項目を選択するのに用いられる。当然、装着者は、片手サイズのキーボード４６または他のキーボード装置を用いることにより、マイクロフォンを用いて装置に関連する名前またはタグを入力することにより、またはビデオカメラ３８を用いて図４のルーチン１００に関して述べられたように装置を自動的に識別することにより装置を選択してよい。
【００４０】
ブロック１５４は装着者が装置を選択するの待ち、装置が、装着者に選択されるかまたはそうでなければ選ばれたならば、ブロック１５６は、ＨＵＤ４０によって、選択された装置と関連する通信チャンネルのリストを表示する。ウインドウタイプの表示画面を用いるこのような表示装置の例が図７に示され、装置ＣＴＬＲ１（コントローラ１）用の１１個の通信チャンネルの組を含み、第１のチャンネルＣＴＬＲ１ＣＯ２ＣＨＯ１が強調表示されている。当然、I／Oまたは他の通信チャンネルのリストは、他のどんな方法でも表示されてよく、図７のものに限定されない。
【００４１】
再び、図６を参照して、ブロック１５８は、装着者が検査されるべき通信チャンネルを選択するのを待つ。装着者は、カーソルを異なったチャンネルに移動させるためにＢＡＣＫおよびＮＥＸＴのような、そして、そのチャンネルを選択するためにＥＮＴＥＲのような単純な音声コマンドを用いて、例えば、図７の画面に表示される特定のチャンネルを選択してよい。このようにして図７の表示画面を見るとき、第３の通信チャンネル（ＣＴＬＲ１Ｃ０２ＣＨ０３）を選択するため、装着者は、チャンネルＣＴＬＲ１Ｃ０２ＣＨ０３を強調表示するためＮＥＸＴを２回言って、そのチャンネルを選択するためにＥＮＴＥＲを言う。他の音声コマンドを用いることは可能であるが、音声コマンドの組を音声認識ユニット５６により簡単に認識される単純な言葉に限定することが好ましい。また、図７の表示画面は片手サイズのキーボード４６のような他の入力装置を用いて操作されてよいが、音声信号を用いて、または装着者が他の活動のために両手を用いることが可能な他のハンドフリー入力装置を用いて、装着者が画面を操作して画面上のデータを選択するかまたは入力したり出来ることが望ましい。
【００４２】
ユーザが検査する特定の通信チャンネルを選択した後、ブロック１６０は、選択されたチャンネルに対応するプロセス情報を示すさらなる画面をＨＵＤ４０上に表示する。このような画面の例は、ＣＴＬＲ１Ｃ０２ＣＨ０１の選択されたチャンネルのために図８に示される。図８の画面を作成するために、ブロック１６０は、トランシーバ３６によって、ホストシステムから選択された通信チャンネルの現行のプロセス値を得て、信号の質を示して、（この場合「良好」）そのチャンネルの現行値（この場合「０」）を表示する。ブロック１６０はまた、ユーザがチャンネル用の新しいプロセス値を入力する領域を与え、そのチャンネル上の信号の種類、すなわち、そのチャンネルがアナログチャンネルであるかディジタルチャンネルであるか示し、その信号の有効範囲を示す。画面上に表示された情報は、装着型コンピュータシステム３０のメモリ５２内に記憶されているか、その情報をメモリ内に記憶するか装置から得るホストコンピュータ１４から得られる。図８の例では、チャンネルＣＴＬＲ１Ｃ０２ＣＨ０１は、ゼロの値に現在設定してあるディジタルチャンネルである。図９は、有効範囲０−１００を有するアナログチャンネルで、現行値９０を有するチャンネルＣＴＬＲ１Ｃ０６ＣＨ０１のためにＨＵＤ４０上に表示された同様の画面を示す。
【００４３】
図８または図９の画面を見るとき、ユーザは、例えば、携帯用の電圧器または他の装置を用いて、選択されたチャンネル上の値を手動で測定する。もし測定された値が、画面の現行値フィールドに挙げられた値と同じであれば、装着者は、新値フィールドに新しい値を入力しつづけることが出来る。図６を再び参照して、ブロック１６２は、番号の形の音声コマンドおよびＥＮＴＥＲ、ＢＡＣＫ，およびＮＥＸＴのような他の単純なコマンドを好ましくは用いて、装着者が新しいプロセス値を入力するのを待ち、その結果、装着者は、測定装置から手を離す必要はない。９８．５の新しい値は、図９の画面表示の新値フィールドへ入力されている。新しい値を受けとって、ブロック１６４は、ホストシステムへ新しい値を送り、これはついで、選択されたチャンネルを新しい値へ変更し、選択されたチャンネルが新しい値へ変更されたと確認した後、選択されたチャンネルの現行値として装着型コンピュータシステム３０へ新しい値を送る。ブロック１６６は、ＨＵＤ４０上の画面表示をリフレッシュして、現行値が前に入力された新しい値に変更されたことを示し、新値フィールドをクリアし、装着者が異なった新しい値を入力できるようにする。この時、装着者は、信号が入力された新しい値に変更されたかどうか見るために、携帯用測定器を用いて、選択されたチャンネル上の信号を測定する事が出来る。もしそうならば、通信チャンネルは、正しく接続されていてプロセス制御システム内で動作している可能性は大きい。もしそうでなければ、特定し、補正しなければならない問題が存在する。当然、装着者は、通信チャンネル値にさらなる変更を加え、その変更を測定しても、チャンネルまたは装置選択画面へスクロールして検査すべき異なったチャンネルまたは装置を選択してもよい。
【００４４】
上で述べたシステムを用いて、一人の人は、ホストステーションにいるオペレータに話し掛けて協調する必要なく、そして、フィールドで行われている測定および他の活動を邪魔する携帯用無線を持ち運ぶことなく、プロセス制御環境内の様々な通信チャンネルの正しい接続および動作を確認してよい。
【００４５】
別の実施例において、装着型コンピュータシステム３０は、装置タグまたは他の認識可能な装置特徴を有する装置、および通路、ごみ缶、建物など、典型的には関連する装置タグを有しない物体を含め、プロセス制御環境内の装置または物体に関する情報を記憶し、自動的に検索するように用いられる。こんなふうに装着型コンピュータシステム３０を用いて、装着者は、プラントまたは他のプロセス制御環境を歩き回り、装着者または別の人による将来の検索のためにプラント内の装置または物体に関する音声メッセージ（他の情報またはデータ）を記録することが出来る。同様に、装置または他の物体を見ると、装着者は、音声メッセージがその装置のために前に作成されたかどうか（ＨＵＤ４０上の表示を見ることにより）決定し、このような前に作成された音声メッセージを検索することが出来る。
【００４６】
ある実施例において、この機能性を実現するためのソフトウェアルーチン（装着型コンピュータ３４のプロセッサまたはＣＰＵ５０に記憶され、実行されてよい）は、３つの基礎ルーチンを含み、これらは、別個のルーチンであっても、またはひとつのルーチンのサブ部分全てあってよい。第１のルーチンは、装着者の視野内のひとつ以上装置を装着者に関心のあるものとして識別する。このルーチンは、例えば、装置名前の形の音声入力（マイクロフォン４４から）、タグまたは装置識別子を受入、現在装着者に関心のある装置を識別する。同様に、このルーチンは、ＨＵＤ４０によって装着者に装置リストを表示し、例えば、音声コマンドまたは他の入力を用いて、装着者が表示された装置のひとつを選択できるようにする。代替的には、このルーチンは、図４に関して上で述べたビデオ画像処理ルーチンを用いて装置を自動的に識別してよく、これは、ひとつ以上の目に見える装置特徴を識別する。装置特徴を用いるかわりに、自動ビデオ処理ルーチンは、装置を識別する具体的な目的のために装置上にまたは近くに配置された識別子（光バーコードのような）に基づいて、装置を識別してよい。一方、送信機が、ひとつ以上の装置上にまたは近くに配置されてよく、これらの送信機は、装着型コンピュータ３４に受信されてルーチンに復号化された信号を送り、ひとつ以上の装置を識別してよい。ある実施例において、単一の送信機が空きまたは他のユニット領域のために用いられてよく、送信された信号を受信して復号化すると、ルーチンは、その空きまたは単位領域内に装置全てを記憶するメモリ（例えば装着型コンピュータ３４またはホストコンピュータ１４にある）にアクセスしてよい。これらの装置のリストはついで、ＨＵＤ４０によって、装着者に与えられてよい。同様に、タグまたは自動的に認識可能な特徴を有しない装置は、このような自動的に認識可能な特徴を有する装置に（データベース内で）関連付けられてよい。典型的には、互いに近接する装置は、データベース内で互いに（互いに関連して）結びつけられてよい。その後、自動的に認識可能な特徴を有する装置のひとつ（タグ付き装置）が識別されるたびに、ルーチンは、データベースに相談して、近くのタグの付いてない他の装置またはそうでなければタグ付き装置と関連するタグの付いていない装置を決定し、ＨＵＤ４０によって、装着者にこれらの装置全てのリストを表示してよい。当然、装置を識別する他の方法が同様に用いられる。
【００４７】
ひとつ以上の装置が識別されると、例えば、ＨＵＤ４０によって装着者に表示されると、第２のルーチンによって、装着者は、識別された装置のひとつと関連すべき音声メッセージを記憶させることが出来る。 装着者は、識別された装置のひとつを選択してもよく、（たとえば、音声コマンドまたは他の種類の入力を用いて）、そして、ＨＵＤ４０によって促されたとき、マイクロフォン４４へ話しかけて、音声メッセージを作成してよい。第２のルーチンは次いで、メモリ内に、識別された／選択された装置と関連するものとして音声メッセージを記憶する。このメモリは、装着型コンピュータ３４上のメモリ５２であってよく、または好ましくは、ホストコンピュータ１４内と同じようにホストシステム内のいづれかのメモリであってよい。ホストコンピュータ１４上に記憶されると、音声メッセージは、ひとつより多くの装着型コンピュータに利用可能である。
【００４８】
第３のルーチンは、第１のルーチンに識別された装置のために前に記憶された音声メッセージが存在するかどうか決定し、もしそうなら、ＨＵＤ４０上にアイコンのような指示を表示して、前に記憶されたメッセージが識別された装置のために存在することを装着者に告げる。装着者が、例えば、音声コマンドを用いてアイコンを選択すると、第３のルーチンは、メモリからの前に記憶された音声メッセージを検索し、スピーカ４２によって、それを装着者に再生する。
【００４９】
このデータ記憶／検索ユニットを用いて、装着者（ホストシステムのオペレータ）が手動または自動的に装置を識別するたび、装着者（またはオペレータ）は、その装置と関連すべき音声メッセージを記録することが出来、その装置と関連する前に記憶された音声メッセージを検索し、聞くことが出来る。この方法で、装着者（オペレータ）は、同じまたは異なった人により後に検索され得るプロセス制御システム内の装置または物体について銘記するかメッセージを残して良い。このようなメッセージは、例えば、次ぎの人に、修理が装置に対し進行中であること、または装置の較正が行われなければならないということを知らせてもよいし、装置または物体に関する所望のメッセージであってよい。ある実施例においては、装着者は、プロセス制御環境内の通路を歩いて、通路を再塗装または修理する必要があることを気づくかもしれない。（通路は、ユーザがいる部屋に基づいて、装置特徴を用いて自動的に識別される他の装置へ通路が近接していることに基づいて、自動識別を可能とすべく通路上に置かれた具体的なコードまたは他の特徴に基づいて、音声入力を含む種のユーザ生成入力および手で操作された装置入力に基づいて、または他の方法で、識別されてよい）。装着者は、ＨＵＤ４０上で通路を選択して、通路に行われるべき修理を示す音声メッセージを作成してよい。その後、通路が関心のあるものとしてまたは装着型コンピュータの装着者（ホストコンピュータ１４のオペレータ）により見られているものとして認識されるたびに、音声メッセージは、その装着者（オペレータ）に自動的に利用可能であり、ＨＵＤ４０上にその通路と関連するアイコン（テキストメッセージであってもよい）により利用可能であるものとして示される。このようにして、新しい情報は、プロセス制御環境内の装置または物体と関連するもとして作成されて記憶されてよく、この情報は後に、同じ方法、および／または、他の標準的な情報（ヘルプ情報のような）がユーザに利用可能であるときにユーザに与えられてよい。
【００５０】
ここで述べられるルーチンは、当然、所望のごとく、標準的な多目的ＣＰＵにおいて実現されても、特殊設計されたハードウェアまたはファームウェア上で実現されてもよい。ソフトウェアで実現される場合、ソフトウェアは、磁気ディスク、レーザディスク、または他の記憶媒体上のようなコンピュータ読み取可能なメモリ内で、コンピュータまたはプロセッサのＲＡＭ，ＲＯＭなどにおいて記憶されてよい。同様に、このソフトウェアは、コンピュータ読み取可能なディスクまたは他の持ち運び可能なコンピュータ記憶機構上で、または電話回線、インターネットなどのような通信チャンネルによって（持ち運び可能な記憶媒体によってこのようなソフトウェアを与えることと同じであるか互換性のあるものとして見られる）を含め、公知のまたは所望の送り方法によって、ユーザまたは装置（装着型コンピュータ）に送られても良い。
【００５１】
本発明は、具体例を参照して説明されたが、これらは、あくまでも例示的であり、本発明を限定するものではないが、本発明の精神および範囲を逸脱することなく、開示された実施例に、変更、追加、およびまたは消去を加えてよいことは当業者には明らかである。
【００５２】
【発明の効果】
本発明の装置によれば、プロセス制御環境において、プロセス制御システム内で装置を較正および修理したり、装置を接続したりするなど、技術者は、複雑な動作を行うために両手を自由にすることができる。
【図面の簡単な説明】
【図１】装着型コンピュータシステムが遠隔的に結合されたプロセス制御ネットワークの概略的なブロック図である。
【図２】図１の装着型コンピュータシステムの概略的なブロック図である。
【図３】図２の装着型コンピュータシステムにおいてコマンドを認識するために音声データを処理するソフトウェアルーチンのフローチャートを示す図である。
【図４】図２の装着型コンピュータシステムにより集められたビデオ情報に基づいてプロセス制御装置を自動的に認識するソフトウェアルーチンのフローチャートを示す図である。
【図５】ホストシステムと図２の装着型コンピュータシステムとの間の共有画像を与える一組のソフトウェアルーチンのフローチャートを示す図である。
【図６】プロセス制御環境内で通信接続を確認している装着型コンピュータのユーザに支援を与えるソフトウェアルーチンのフローチャートを示す図である。
【図７】図６のソフトウェアルーチンで用いられる第１の装着型コンピュータ画面表示を示す図である。
【図８】図６のソフトウェアルーチンで用いられる第２の装着型コンピュータ画面表示を示す図である。
【図９】図６のソフトウェアルーチンで用いられる別の装着型コンピュータ画面表示を示す図である。
【符号の説明】
３４  装着型コンピュータ
５０  処理ユニット
５２  メモリ
４０  ヘッドアップディスプレイ
４４  入力装置
８０、１００  ソフトウェアルーチン
【図１】
0003801406.tif 000002
【図２】
0003801406.tif 000003
【図３】
0003801406.tif 000004
【図４】
0003801406.tif 000005
【図５】
0003801406.tif 000006
【図６】
0003801406.tif 000007
【図７】
0003801406.tif 000008
【図８】
0003801406.tif 000009
【図９】
0003801406.tif 000010