(57)【要約】プロセスアドバイザアプリケーションを生成するシステム（１０）はプロセスマッピングプログラム（２６）、コンパイラ（２８）及びＪａｖａ（登録商標）サーブレット（３０）などのプログラムを使用して、プロセスアドバイザアプリケーションを生成する。プロセスマッピングプログラム（２６）はデシジョンツリーを作成するために使用され、コンパイラ（２８）はデシジョンツリーをデータファイルにコンパイルする。その後、データファイルはウェブページなどの１つ以上のコンピュータで見ることができる文書に変換される。
2004510218.tif 000002
【特許請求の範囲】
【請求項１】
プロセスアドバイザアプリケーションを生成するシステム（１０）において、
デシジョンツリーを作成する手段（２６）と、
前記デシジョンツリーをデータファイルにコンパイルする手段（２８）と、
前記データファイルを１つ以上のコンピュータで見ることができる文書に変換する手段（３０）とを具備するシステム。
【請求項２】
前記作成する手段（２６）はオフザシェルフプロセスマッピングプログラム（２６）である請求項１記載のシステム（１２０）。
【請求項３】
前記コンパイルする手段（２８）は、前記デシジョンツリーをトラバースし、前記デシジョンツリーを表現するアレイを生成するコンパイラ（２８）である請求項１記載のシステム（１０）。
【請求項４】
前記アレイはＸＭＬファイルである請求項３記載のシステム（１０）。
【請求項５】
前記変換する手段（３０）はＪａｖａ（登録商標）サーブレット（３０）である請求項１記載のシステム（１０）。
【請求項６】
前記コンピュータで見ることができる文書を格納する手段（２２）を更に具備する請求項１記載のシステム（１０）。
【請求項７】
前記コンピュータで見ることができる文書はウェブページである請求項１記載のシステム（１０）。
【請求項８】
コンピュータネットワーク（１６）を介して前記ウェブページをアクセスする要求を受信する手段（２０）を更に具備する請求項７記載のシステム（１０）。
【請求項９】
前記コンピュータネットワーク（１６）はワールドワイドウェブである請求項８記載のシステム（１０）。
【請求項１０】
前記作成する手段（２６）及び前記コンパイルする手段（２８）は第１のコンピュータシステム（１２）にロードされ、前記変換する手段（３０）は第２のコンピュータシステム（１４）にロードされる請求項７記載のシステム（１０）。
【請求項１１】
前記第２のコンピュータシステム（１４）はウェブサーバ（２０）と、前記ウェブページを格納するメモリ（２２）とを含む請求項１０記載のシステム（１０）。
【請求項１２】
ウェブ利用プロセスアドバイザアプリケーションを生成するシステム（１０）において、
デシジョンツリーを作成するプロセスマッピングプログラム（２６）と、
前記デシジョンツリーをデータファイルにコンパイルするコンパイラ（２８）と、
前記データファイルを１つ以上のウェブページに変換する手段（３０）と、
前記ウェブページを格納するメモリ（２２）とを具備するシステム。
【請求項１３】
前記コンパイラ（２８）は前記デシジョンツリーをトラバースし、前記デシジョンツリーを表現するアレイを生成する請求項１２記載のシステム（１０）。
【請求項１４】
前記アレイはＸＭＬファイルである請求項１３記載のシステム（１０）。
【請求項１５】
前記変換する手段（３０）はＪａｖａ（登録商標）サーブレット（３０）である請求項１２記載のシステム（１０）。
【請求項１６】
ワールドワイドウェブを介して前記ウェブページをアクセスする要求を受信するウェブサーバ（２０）を更に具備する請求項１２記載のシステム（１０）。
【請求項１７】
前記プロセスマッピングプログラム（２６）及び前記コンパイラ（２８）は第１のコンピュータシステム（１２）にロードされ、前記変換する手段（３０）及び前記メモリ（２２）は第２のコンピュータシステム（１４）にロードされる請求項１２記載のシステム（１０）。
【請求項１８】
前記第２のコンピュータシステム（１４）は、ワールドワイドウェブを介して前記ウェブページをアクセスする要求を受信するウェブサーバ（２０）を含む請求項１７記載のシステム（１０）。
【請求項１９】
プロセスアドバイザアプリケーションを生成する方法において、
デシジョンツリーを作成することと、
前記デシジョンツリーをデータファイルにコンパイルすることと、
前記データファイルを１つ以上のコンピュータで見ることができる文書に変換することとから成る方法。
【請求項２０】
デシジョンツリーを作成することは、オフザシェルフプロセスマッピングプログラム（２６）を使用することを含む請求項１９記載の方法。
【請求項２１】
前記デシジョンツリーをデータファイルにコンパイルすることは、コンパイラ（２８）を使用して前記デシジョンツリーをトラバースし、前記デシジョンツリーを表現するアレイを生成することを含む請求項１９記載の方法。
【請求項２２】
前記アレイはＸＭＬファイルである請求項２１記載の方法。
【請求項２３】
前記データファイルを１つ以上のコンピュータで見ることができる文書に変換することはＪａｖａ（登録商標）サーブレット（３０）を使用することを含む請求項１９記載の方法。
【請求項２４】
前記コンピュータで見ることができる文書をメモリ（２２）に格納することを更に含む請求項１記載の方法。
【請求項２５】
前記コンピュータで見ることができる文書はウェブページである請求項１９記載の方法。
【請求項２６】
ワールドワイドウェブを介して前記ウェブページをアクセスする要求を受信することを更に含む請求項２５記載の方法。
【請求項２７】
ウェブ利用プロセスアドバイザアプリケーションを生成する方法において、
プロセスマッピングプログラム（２６）及びコンパイラ（２８）を有する第１のコンピュータシステム（１２）を設けることと、
サーブレット（３０）プログラム及びウェブサーバ（２０）を有する第２のコンピュータシステム（１４）を設けることと、
前記プロセスマッピングプログラム（２６）を使用してデシジョンツリーを作成することと、
前記コンパイラ（２８）を使用して前記デシジョンツリーをデータファイルにコンパイルすることと、
前記サーブレット（３０）プログラムを使用して前記データファイルを１つ以上のウェブページに変換することとから成る方法。
【請求項２８】
前記ウェブページを前記第２のコンピュータシステム（１４）にあるメモリ（２２）に格納することを更に含む請求項２７記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般にエキスパートシステムに関し、特に意思決定プロセスに関連するウェブ利用エキスパートシステムに関する。
【０００２】
【従来の技術】
今日のグローバルエコノミーの状況下で、多くの企業は世界中に配置された数多くの設備を利用して稼動している。企業の様々な設備で製造プロセスや修理プロセスなどの類似のプロセスが極めて頻繁に実行されている。それらの作業の多くは技術的に複雑な意思決定プロセスであり、その最終結果は設備間でプロセスのばらつきが起こりうるものであり、そのため、利用可能な技術が最適に使用されないこともある。
【０００３】
そのようなプロセスのばらつきに対抗する方法の１つはマニュアルなどの文書によるコミュニケーションと、現場相互間の従業員訓練を採用する方法である。しかし、最新の改訂マニュアルを即座に作成し、各設備が最新版を使用していることを確認するのは困難である。従業員訓練に努力することは、特に従業員が世界中に分散している場合には時間も、費用もかかる作業となる。そこで、グローバルベースで情報を迅速に分配し且つプロセスのばらつきを減少又は排除するために、インターネット、特にワールドワイドウェブを使用することが提案されている。具体的には、特定のプロセスの１人以上のエキスパートの知識、判断及び経験をエキスパートシステムアプリケーションに取り込み、企業は内部ウェブサイト及び／又は外部ウェブサイトを介してそれを展開させる。その後、世界中の選択されたユーザがエキスパートシステムアプリケーションをアクセスすることができる。従って、ユーザがどのような場所にいようとも、標準化プロセス情報を容易に且つ迅速に獲得することが可能になるであろう。
【０００４】
しかし、ウェブ利用エキスパートシステムアプリケーションを作成してインストールすることは困難であるといえる。多くの場合、ウェブ利用エキスパートシステムを作成し、展開するためには、アプリケーションが対応すべきプロセス、並びにプログラミング言語及びウェブオーサリングの広範囲にわたる知識が必要とされる。プロセスの知識を持っているのは、通常、自らの経験上の知識をウェブを介してどのように分配すべきかについてはほとんど知らない人物である。従って、ウェブ利用エキスパートシステムアプリケーションを生成するには、プロセスのエキスパートがウェブオーサリングの専門知識を有する１人以上の人と共同作業することが必要である。これは長い時間と高いコストを要する作業になることが多い。
【０００５】
【発明が解決しようとする課題】
従って、知識エキスパートがその知識ベースを分配するためにウェブ利用アプリケーションを開発することを可能にする単純なツールが必要とされている。
【０００６】
【課題を解決するための手段】
上記の必要性は、プロセスアドバイザアプリケーションを生成するシステム及び方法を提供する本発明により満たされる。システムは、デシジョンツリーを作成するプロセスマッピングプログラムと、デシジョンツリーをデータファイルにコンパイルするコンパイラと、データファイルを１つ以上のコンピュータで見ることができる文書に変換するプログラムとを含む。方法はデシジョンツリーを作成することと、デシジョンツリーをデータファイルにコンパイルすることと、データファイルを１つ以上のコンピュータで見ることができる文書に変換することとを含む。
【０００７】
本発明及び従来の技術と比較した場合の本発明の利点は、添付の図面を参照しながら以下の詳細な説明及び特許請求の範囲を読むことにより明白になるであろう。
【０００８】
本発明であるとみなされる主題を本明細書の冒頭部分に特定して指摘し且つ明確に特許請求してある。しかし、本発明は添付の図面と関連させた以下の説明を参照することにより最も良く理解されるであろう。
【０００９】
【発明の実施の形態】
図面中、同じ図中符号は様々な図を通して同じ要素を示す。図面を参照すると、図１は、プロセスアドバイザアプリケーション、特にウェブ利用プロセスアドバイザアプリケーションを生成する（すなわち、開発し且つ展開させる）システム１０の一実施例の全般的アーキテクチャを示す。ここで使用する用語「プロセッサアドバイザアプリケーション」は、１人以上の人物の意思決定プロセスにおける知識、判断及び経験をシミュレートする特定の種類のエキスパートシステムであるアプリケーションを表す。「ウェブ利用プロセスアドバイザアプリケーション」がワールドワイドウェブを介して展開されることが可能であるプロセスアドバイザアプリケーションであることは明白になるであろう。
【００１０】
システム１０はユーザコンピュータシステム１２と、サーバコンピュータシステム１４と、コンピュータネットワーク１６と、１つ以上のクライアントコンピュータ１８とを含む。クライアントコンピュータ１８は、ネットワーク１６を介して推奨プロセスプランを求める要求を送信し且つそのような要求に対する応答としてネットワーク１６を介して搬送される推奨プロセスプランを受信することが可能であるどのような種類の計算装置であっても良い。例えば、適切な計算装置にはデスクトップコンピュータ、ラップトップコンピュータ及び無線ハンドヘルドコンピュータを含むパーソナルデジタルアシスタントがあるが、それらには限定されない。
【００１１】
好ましい一実施例では、ネットワーク１６はワールドワイドウェブであるが、ローカルエリアネットワーク又はワイドエリアネットワークなどの他の種類のコンピュータネットワークを採用することも可能である。ここで使用する用語「ワールドワイドウェブ」（又は単に「ウェブ」）は、インターネットを介してアクセス可能であるインタリンクされたコンピュータで見ることができるハイパーテキスト文書（一般にウェブページと呼ばれる）の分散集合体を表す。当該技術分野において知られている通り、そのようなハイパーテキスト文書はトランスミッションコントロールプロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）及びハイパーテキストトランスポートプロトコル（ＨＴＴＰ）などの標準インターネットプロトコルを使用してクライアント及びサーバソフトウェアによってアクセスされる。現在、アプリケーションにウェブページの位置指定及び収集を実行させる主要なプロトコルはＨＴＴＰであり、ウェブページはハイパーテキストマークアップ言語（ＨＴＭＬ）によって表記されている。しかし、ここで使用する用語「ワールドワイドウェブ」及び「ウェブ」はＨＴＴＰ及びＨＴＭＬのみならず、ＨＴＴＰ及びＨＴＭＬの代わりに、又はそれらに加えて使用できる現在の又は将来にわたるあらゆるトランスポートプロトコル又はマークアップ言語を含む。
【００１２】
サーバコンピュータシステム１４はウェブサーバ２０と、プロセスアドバイザアプリケーションを実現する多数のウェブページを含むメモリ２２とを含む。各クライアントコンピュータ１８は、クライアントコンピュータ１８にメモリ２２に格納されているウェブページ並びにネットワーク１６に接続された他の何らかのサーバシステムに格納されている他のデータをアクセスさせることができる従来のウェブブラウザソフトウェアアプリケーションを含む。一般に、ウェブサーバ２０は１つ以上のクライアントコンピュータ１８からウェブページをアクセスする要求を受信し、要求側クライアントコンピュータ１８にウェブページを提供する。
【００１３】
プロセスアドバイザアプリケーションに関連するウェブページはユーザコンピュータシステム１２を介して開発される。ユーザコンピュータシステム１２はキーボード、マウス及びモニタなどのユーザインタフェース２４を含む。ユーザコンピュータシステム１２は、オペレータがプロセスアドバイザアプリケーションを開発すべき意思決定プロセスを記述するプロセスフロー図又はデシジョンツリーを作成するためにユーザインタフェース２４を介して使用するプロセスマッピングプログラム２６を含む。コンパイラ２８はデシジョンツリーを、ウェブ利用アプリケーションを構成するデシジョンツリーの論理要素及び視覚的要素を表現する１つのファイルに変換する。このファイルはサーバコンピュータシステム１４へ転送され、そこでサーブレットプログラム３０はファイルを埋め込み論理、グラフィックス及びリンクによってウェブページに変換する。
【００１４】
尚、ユーザコンピュータシステム１２とサーバコンピュータシステム１４が単一のコンピュータシステムを構成していても良いということに注意すべきである。すなわち、ウェブサーバ２０、メモリ２２、ユーザインタフェース２４、プロセスマッピングプログラム２６、コンパイラ２８及びサーブレットプログラム３０を２つのコンピュータシステムにではなく、全て１つのコンピュータシステムにロードすることも可能であろう。
【００１５】
プロセスマッピングプログラム２６は、Ｍｉｃｒｏｓｏｆｔ社のＶｉｓｉｏ（登録商標）２０００コンピュータプログラムなどのオフザシェルフソフトウェアプログラムであっても良い。このプログラムは、いくつかのデシジョンツリーオブジェクトを表現する多数の事前定義済み形状アイコンと、ダイナミックグリッド表示とを表示し、オペレータがダイナミックグリッド表示の上に形状アイコンのうちの選択されたいくつかのアイコンを配置するパレットを提供する。また、Ｖｉｓｉｏ（登録商標）２０００プログラムではカスタム化形状アイコンの利用も可能である。ユーザインタフェース２４を使用して、オペレータは適切な形状アイコンを選択し、それらをグリッド表示上の特定の場所までドラッグして、所望のデシジョンツリーを形成する。本発明で使用できる形状アイコンは下記のアイコンを含むが、それらには限定されない。
１．意思決定プロセスのスタートポイントを指定するスタートブロック。
２．ウェブページの冒頭に現れるべきウェブアプリケーションのタイトルを
指定するタイトルブロック。
３．テキストフィールド及びプルダウンメニューなど、ウェブページの冒頭
に現れるべき様々な視覚的要素を指定するヘッダブロック。各ウェブアプ
リケーションが共通する見かけと雰囲気を有するようにＨＴＭＬテンプレ
ートファイルを指定することもできる。
４．テキストフィールド及びプルダウンメニューなど、ウェブページの末尾
に現れるべき様々な視覚的要素を指定する結果ブロック。同様に、各ウェ
ブアプリケーションが共通する見かけと雰囲気を有するようにＨＴＭＬテ
ンプレートファイルを指定することもできる。
５．ウェブページの冒頭に現れるべきウェブアプリケーションのテキスト記
述を指定する記述ブロック。
６．実行すべき意思決定を指定するデシジョンブロック。どのデシジョンノ
ードからも任意の数の経路が存在していて良い。
７．プロセス出力を直ちに表示するプロセスナウブロック。
８．オペレータが適切なボタンをクリックした後にプロセス出力を表示する
プロセスレーターブロック。
９．ユニバーサルリソースロケータ（ＵＲＬ）へ直ちにジャンプするリンク
ナウブロック。
１０．オペレータが適切なボタンをクリックした後にＵＲＬへジャンプする
リンクレーターブロック。
１１．質問テキストをＵＲＬにリンクする注釈ブロック。
１２．意思決定プロセス結果として使用すべきテキストブロックからのブラ
ンクテキストフィールドを指定するテキストブロック。
１３．意思決定プロセス結果として使用すべきテキストブロックからのテキ
ストフィールドを指定するテキストムーブコネクタ。
１４．デシジョンブロック、プロセスブロック、リンクブロック及びテキス
トブロックを互いに結合するために使用されるプロセスフローコネクタ。
従って、プロセスマッピングプログラム２６は、プロセスアドバイザアプリケーションを開発すべき意思決定プロセスに関わる意思決定論理を表現し且つウェブページに適用可能である記述テキスト、ヘッダ及びリンクを含むデシジョンツリーを作成するために使用できる。
【００１６】
コンパイラ２８は、プロセスマッピングプログラム２６により開発されたデシジョンツリーをトラバースし、その情報をハッシュテーブルに格納するプログラムである。次に、コンパイラはハッシュテーブルを読み取り、デシジョンツリーを構成する論理、ヘッダフィールド、リンク及び記述テキストを表現するアレイを生成する。不可欠の条件ではないが、このアレイは拡張可能マークアップ言語（ＸＭＬ）ファイルの形態をとっているのが好ましい。しかし、本発明はＸＭＬには限定されず、その他の言語を利用することも可能であろう。サーブレットプログラム３０は、コンパイラ２８により生成されたＸＭＬファイルを読み取り、サーバコンピュータシステム１４のメモリ２２に格納されているＨＴＭＬウェブページの集合を生成するＪａｖａ（登録商標）サーブレットであっても良い。尚、ウェブページは別のサーバコンピュータシステムのメモリに格納されることも可能であるという点に注意すべきである。
【００１７】
図２は、プロセスアドバイザアプリケーションに関連するウェブページを開発する方法を示すフローチャートである。ブロック４０に表されているように、方法は、オペレータがユーザコンピュータシステム１２をアクセスしたときに始まる。ステップ４２で、オペレータはユーザインタフェース２４を使用してプロセスマッピングプログラム２６をアクセスし、プロセスアドバイザアプリケーションを開発すべき意思決定プロセスを表現するデシジョンツリーを作成する。これは、プロセスマッピングプログラムのパレットからグリッド表示上の所望の場所へ適切な形状アイコンをドラッグすることにより実行される。次に、デシジョンツリーにプロセス情報及びリンク情報によって注釈付けする。オペレータは、意思決定プロセス及びその技術に関して高度の知識を有する人物であると考えられる。ステップ４４で、コンパイラ２８によりデシジョンツリーをウェブ利用アプリケーションを構成する論理的要素及び視覚的要素を表現するデータファイルにコンパイルする。次に、ステップ４６でデータファイルをウェブサイトに公表する。先に述べた通り、データファイルをウェブサイトに公表することができる方法の１つはデータファイルをサーバコンピュータシステム１４へ転送するという方法である。ステップ４８で、サーブレットプログラム３０によりデータファイルを読み取り、埋め込み論理、グラフィックス及びリンクによってそれをウェブページに変換する。次に、ステップ５０でウェブページをサーバコンピュータシステム１４のメモリ２２に格納するか、あるいは前述のように別のサーバコンピュータシステムのメモリに格納する。この時点で、プロセスアドバイザシステムは利用可能な状態になっており、ブロック５２に表されているようにアプリケーションを開発する方法は完了する。
【００１８】
遠隔ユーザがプロセスアドバイザアプリケーションをアクセスしたい場合、ユーザはクライアントコンピュータ１８を利用してサーバコンピュータシステム１４（又はプロセスアドバイザアプリケーションに関連するウェブページが最終的に常駐するいずれかのサーバコンピュータシステム）をアクセスする。具体的には、クライアントコンピュータのウェブブラウザが推奨プロセスプランを求める要求をウェブサーバ２０へ送信する。それに応答して、ウェブサーバ２０は適切なウェブページをクライアントコンピュータ１８へ送信する。ウェブページはクライアントコンピュータのモニタ又はプリンタなどの他の出力周辺装置にインタフェース画面を表示させる。インタフェース画面は、推奨プロセスプランを求める要求に関連する情報をマウス及び／又はキーボードなどの入力周辺装置によってユーザが入力できるグラフィカルユーザインタフェースである。ユーザは入力画面に含まれる項目のプルダウンメニューから入力を選択すると共に、入力ウィンドウに情報を直接に入力することが可能である。その後、（プロセスアドバイザアプリケーションの埋め込み論理により判定された）推奨プロセスプランがインタフェース画面に表示される。
【００１９】
関連情報の全てが入力された後、サーバコンピュータシステム１４は推奨プロセスプランがどのようにあるべきかを判定する。次に、ウェブサーバ２０は推奨プロセスプランをネットワーク１６を介して要求側クライアントコンピュータ１８へ搬送する。
【００２０】
本発明を更に良く理解できるように、次に、プロセスアドバイザアプリケーションを生成する方法を列車用モータを検査するサンプルプロセスに適用した場合を説明する。典型的な機関車エンジンは発電機を駆動するために熱原動機を使用する。発電機は複数の牽引モータに電流を供給する。牽引モータの回転子は機関車の対応する車軸／車輪の組み合わせに駆動結合されている。保守を目的として、モータは定期的に検査される。図３は、モータを検査するサンプルプロセスを示すフローチャートである。ブロック５４の第１のステップで、検査担当者はモータの動作中に炎があがっていないかを判定する。炎が現れていれば、ブロック５６に指示するようにモータを廃棄し、プロセスは終了する。炎が現れていなければ、プロセスはブロック５８へ進む。ブロック５８で、検査担当者はモータの動作中に煙が発生していないかを判定する。煙が発生していれば、ブロック６０に指示するようにモータを廃棄し、プロセスは終了する。煙が発生していなければ、プロセスはブロック６２へ進み、検査担当者はモータ動作中の火花の有無を判定する。火花が見られれば、ブロック６４に指示するように更に評価を行うためにモータを保留にする。火花が見られなければ、プロセスはブロック６６へ進む。そこで、検査担当者はきしみ音の徴候についてモータを検査する。きしみ音が明白であれば、ブロック６８に指示するように修理のためにモータを配送する。きしみ音の徴候がない場合には、ブロック７０に指示するようにモータを使用場所に戻す。この列車用モータ検査プロセスは、本発明を例示するための一例としてここで使用されているにすぎない単純化された模擬的なプロセスである。本発明がこのプロセスでの利用に限定されず、実質的に無制限の多様なプロセスに適用可能であることを理解すべきである。
【００２１】
モータ検査プロセスのプロセスアドバイザアプリケーションを生成するために、オペレータはユーザコンピュータシステム１２のプロセスマッピングプログラム２６を利用して、このプロセスを表現するデシジョンツリーを作成することになる。オペレータは、プロセスのスタートポイントを指定するために、プロセスマッピングプログラム２６のグリッド表示上へスタートブロックをドラッグする。次に、オペレータは、図３のブロック５４のデシジョンノードを表現するために、グリッド表示上へデシジョンブロックをドラッグする。オペレータは質問のテキストを入力し、これはプロセスアドバイザウェブページに、例えば、「Ａｒｅ ａｎｙ ｆｌａｍｅｓ ｐｒｅｓｅｎｔ？（炎は見えますか）」などとして現れる。ブロック５８、６２及び６６のデシジョンノードの各々についてデシジョンブロックが同様に追加される。ブロック５６、６０、６４、６８及び７０の動作の各々についてテキストブロックが使用される。すなわち、オペレータはグリッド表示上の適切な場所へテキストブロックをドラッグし、対応するテキスト（例えば、「Ｓｃｒａｐ（廃棄）」、「Ｈｏｌｄ（保留）」、「Ｒｅｐａｉｒ（修理）」又は「Ｒｅｔｕｒｎ ｔｏ Ｓｅｒｖｉｃｅ（使用場所に戻す）」）をテキストフィールドに入力する。
【００２２】
プロセスアドバイザアプリケーションのユーザがウェブページに現れる質問に答えるのを補助するために、デシジョンツリーにプロセス情報及びリンク情報によって注釈付けすることも可能である。例えば、モータがきしみ音を示すか否かを尋ねる質問に、きしみ音がどのようなものか及びそれが許容レベルのきしみ音であるか、又は許容できないレベルのきしみ音であるかを示すデジタル画像に対するハイパーリンクを付加することができるであろう。従って、ユーザがきしみ音の質問にどのように答えるか確信を持てない場合、デジタル画像を見て、それを参考にすることができる。これを実現するために、オペレータはグリッド表示上へリンクブロックをドラッグし、デジタル画像が見られるＵＲＬを識別する。デシジョンブロック、テキストブロック及びリンクブロックはプロセスフローコネクタを使用して適切に結合される。
【００２３】
オペレータは、ウェブページの冒頭に現れるべきプロセスアドバイザアプリケーションのタイトルを指定するためにタイトルブロックを使用し、ウェブページに現れる所望のテキスト記述を含めるために記述ブロックを使用する。結果ブロックはグリッド表示上へドラッグされると、テキストムーブコネクタによってブロック５６、６０、６４、６８及び７０に対応するテキストブロックに結合される。従って、ユーザがウェブページに現れる質問にどのように答えるかに応じて、適切な結果（すなわち、「Ｓｃｒａｐ」、「Ｈｏｌｄ」、「Ｒｅｐａｉｒ」又は「Ｒｅｔｕｒｎ ｔｏ Ｓｅｒｖｉｃｅ」がウェブページに現れる。
【００２４】
オペレータが所望のウェブ注釈を含むデシジョンツリーを完成した後、デシジョンツリーはコンパイラ２８によりウェブ利用アプリケーションを構成する論理的要素及び視覚的要素を表現するデータファイルにコンパイルされる。先に述べた通り、コンパイラ２８は、デシジョンツリーを構成する論理、ヘッダフィールド、リンク及び記述テキストを表現するアレイを生成する。図４は、モータの例のデシジョンツリーのアレイ表現を示す。このアレイ表現は（１）ノードインデックス列７２と、（２）各ノードの種類、例えば、ステップノード又はデシジョンノードを識別するタイプ列７４と、（３）（ａ）ステップノードと関連するステップの記述又は（ｂ）デシジョンノードと関連する意思決定のいずれかを提供する記述列７６と、（４）各デシジョンノードの意思決定値を含む値列７８と、（５）デシジョンノードごとに、どの意思決定値が適用されるかに応じてデシジョンツリー中のトラバースされるべき次ノードを識別する次ノード列８０とを含む。
【００２５】
サーブレットプログラム３０はノード０から始めて、最終ノードに到達するまでアレイを進みつつ、アレイ表現をトラバースする。図４において、最終ノードはノード９９９と識別されている。従って、各ノードは１行分のＨＴＭＬコードに変換される。結果は、クライアントコンピュータ１８を介してアクセス可能なプロセスアドバイザアプリケーションである。使用中、図３のブロック５４、５８、６２及び６６のデシジョンノードに対応する４つの質問を有するウェブページインタフェース画面がクライアントコンピュータに表示される。ユーザは、必要に応じて、デジタル画像に対するハイパーリンクを使用して各々の質問に答える。ユーザの入力に応答して、プロセスアドバイザアプリケーションの埋め込み論理は実行すべき適切なアクション（廃棄、保留、修理又は使用状態に戻す）を判定し、それをインタフェース画面の結果部分に表示する。
【００２６】
以上、知識エキスパートがその知識ベースを分配するためにウェブ利用アプリケーションを開発することを可能にするシステム及び方法を説明した。本発明の特定の実施例を説明したが、特許請求の範囲で定義される本発明の趣旨から逸脱せずに様々な変形を実施できることは当業者には明白であろう。
【図面の簡単な説明】
【図１】本発明の一実施例を示すブロック線図。
【図２】プロセスアドバイザアプリケーションを開発する方法を示すフローチャート。
【図３】プロセスアドバイザアプリケーションを作成できるサンプルプロセスを示すフローチャート。
【図４】図３のサンプルプロセスのデシジョンツリーのアレイ表現を示す図。
【符号の説明】
１０：ウェブ利用プロセスアドバイザアプリケーションを生成するシステム、１２…ユーザコンピュータシステム、１４…サーバコンピュータシステム、１６…コンピュータネットワーク、１８…クライアントコンピュータ、２０…ウェブサーバ、２２…メモリ、２４…ユーザインタフェース、２６…プロセスマッピングプログラム、２８…コンパイラ、３０…サーブレットプログラム
【図１】
2004510218.tif 000003
【図２】
2004510218.tif 000004
【図３】
2004510218.tif 000005
【図４】
2004510218.tif 000006
【国際公開パンフレット】
2004510218.tif 000007
2004510218.tif 000008
2004510218.tif 000009
2004510218.tif 000010
2004510218.tif 000011
2004510218.tif 000012
2004510218.tif 000013
2004510218.tif 000014
2004510218.tif 000015
2004510218.tif 000016
2004510218.tif 000017
2004510218.tif 000018
2004510218.tif 000019
2004510218.tif 000020
2004510218.tif 000021
2004510218.tif 000022
2004510218.tif 000023
2004510218.tif 000024
2004510218.tif 000025