【手続補正書】
【提出日】平成16年2月4日(2004.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データソースからデータを視覚化する際に使用するためのハードウェア適応可能なデータビジュアリゼーションツールであって、
ａ）視覚化されるジオメトリについての情報を示すデータソース入力ファイルに応答して、データの特徴を表す数値データセットを、解釈されるデータのストリームとして提供するためのデータソースモジュールと、
ｂ）数値データセットを解釈する際にユーザに役立つ数値データセットのビューを提供するために数値データセットに応答してデータソース入力ファイルを提供するためのビューアモジュールと
を備え、
ビューアモジュールは、複数のビューアコンポーネントモジュールを備え、ソースモジュール及びビューアコンポーネントモジュールはコンパイルされ、所定の１つまたは複数のターゲットホストのパフォーマンスケイパビリティまたは実行可能ファイルの所望されるユーティリティの少なくともどちらかを含む要因に応じて１つまたは複数の実行可能ファイルにともにリンクされ、当該コンポーネントモジュールは所定の１つまたは複数のホストとは実質的には関係のないプログラミングインタフェースを有し、それによりさまざまなビジュアリゼーションツールはすべてが同じデータソースモジュールとビューアコンポーネントモジュールから提供されることができ、異なるビジュアリゼーションツールは異なるターゲットホストの異なるパフォーマンスケイパビリティに合わされる様に構成されていることを特徴とするハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２】
ビューアコンポーネントモジュールが、
ａ）表示されている領域に対応するジオメトリの境界を記述するジオメトリ情報に応答し、ジオメトリ情報及び関連する表示特性の変化に応答して、表示されている領域の境界の表示、及びジオメトリについての情報を含むデータソース入力ファイルを提供するためのジオメトリマネージャと、
ｂ）データビジュアリゼーションツールのユーザがビューを要求するか、あるいは対象物を表示する事を要求する手段としての役割を果たすインタフェースモジュールであって、ユーザツールコントロールと入力に応答してジオメトリ及び関連する表示特性に対する変化を提供し、ビジュアリゼーションオブジェクトのグラフィック表示に関連する表示特性を提供し、数値データセットのビューを提供するための情報を示すフライト計画を提供すると共に、要約データにも応答し、さらに要約データのグラフィック出力を提供するインタフェースモジュールと、
ｃ）フライト計画または数値データセットを表示するための他の標準化された命令を維持すると共に、当該フライト計画に応答して、フライト計画と関連する表示特性に変化を提供する自動化／スクリプトモジュールと、
ｄ)表示特性に対する変化に応答して数値データセットに含まれる情報を表す動的ビジュアリゼーションオブジェクトを検索し、記憶し、及び表示するビジュアリゼーションオブジェクトクライアント／グラフィックモジュールであって、要約数値データに応答して要約数値データを提供し、ビジュアリゼーションデータに応答して、かつビジュアリゼーションオブジェクトのグラフィック表現を提供するビジュアリゼーションオブジェクトクライアント／グラフィックモジュールと、
ｅ）グラフィックオブジェクトを生成するビジュアリゼーションオブジェクトサーバであって、グラフィックオブジェクトを生成するデータに応答して、生成されたグラフィックオブジェクトを提供するビジュアリゼーションオブジェクトサーバと、
ｆ）数値データセットを標準フォーマットした後に視覚化のためのデータに変換し、且つ視覚化のため当該データを提供する補助計算モジュールセットと、及び
ｇ）さまざまなデータソースプログラムデータ構造を標準アプリケーションプログラミングインタフェースに変換し、したがって数値データセットに反応してさまざまなフォーマットでデータを出力するデータソースプログラムからのデータの視覚化を可能にし、標準フォーマットに従って数値データセットを提供するための照会ライブラリモジュールと
を備え、
データソースモジュールが、カルキュラトリデータソースモジュールとノンカルキュラトリデータソースモジュールから構成されるグループから選択される、
ことを特徴とする請求項１記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項３】
データソースモジュールが計算可能な流体力学（ＣＦＤ）モジュールであることを特徴とする請求項２に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項４】
ビューアコンポーネントモジュールのすべてがコンパイルされ、単一の実行可能ファイルにともにリンクされ、データソースモジュールが別個の実行可能なファイルにコンパイルされ、それによって計算に最も適した計算装置がデータソースモジュールのホストとして使用することができ、データソースモジュールによって提供されるデータストリームを解釈する際に有効なビューを提供するのに最も適した計算装置がビューアのホストとして使用できることを特徴とする請求項２に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項５】
データソースモジュールが単一の実行可能ファイルにリンクされ、照会モジュール、補助計算モジュールセット、ビジュアリゼーションオブジェクトサーバモジュールは共にコンパイルされ、単一の実行可能ファイルにともにリンクされ、ビューアモジュールの他のコンポーネントモジュールがコンパイルされ、単一の実行可能ファイルにともにリンクされ、それによって最高３つの異なるターゲットホストに亘って分散されるデータビジュアリゼーションツールがネットワーク及び／またはファイルシステムを介して通信することを特徴とする請求項２に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項６】
データソースモジュール、追跡調査モジュールなどの補助計算モジュールセット、及び照会モジュールがコンパイルされ、１つの実行可能なファイルにリンクされ、それによって霧軌道に関する情報または実行中のデータソースモジュールに対するソースターム入力のための基礎として使用される他の類似した情報を生成するために追跡調査モジュールの使用を可能にし、どのようにコンパイルされ、リンクされているのかに関係なく残りのモジュールがビューアを形成することを特徴とする請求項２に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項７】
ビューアコンポーネントモジュール及びデータソースモジュールのすべてはコンパイルされ、単一の実行可能ファイルの中にともにリンクされ、それにより当該モジュール計算を実行し、データソースモジュールの計算結果を制御する際に、データソースモジュールの中間結果を検査する機能を備えたビューアを提供することを特徴とする請求項２に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項８】
データソースモジュール、照会ライブラリモジュール、補助計算モジュールセット、及びビジュアリゼーションオブジェクトサーバはすべてコンパイルされ、１つの実行可能ファイルにともにリンクされ、他のモジュール、つまり主要ビューアモジュールはすべてコンパイルされ第２の実行可能ファイルにともにリンクされ、ビューアはネットワークリンクを介してデータソースモジュールに接続され、それによって、データソースモジュールが計算を実行する時に当該データソースモジュールに於ける中間結果を検査する事が出来る様に構成され、且つ当該データソースモジュールが計算を実行する時にその計算を制御する事が可能に構成されていることを特徴とする請求項２に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項９】
当該ツールが、流体力学システムの分析及び工学的設計のために使用され、且つ追跡調査モジュールによって提供される視覚化のためのデータが粒子軌道データであり、さらに、
ａ）データソースモジュールは流体力学システムのジオメトリに関するデータに反応するＣＦＤモジュールであり、解釈されるデータのストリームとして、流れを表す数値データセットを提供し、そして
ｂ）ビューアモジュールは流れを表す数値データセットに応答し、流体力学システムのジオメトリに関するデータを提供し、ユーザが数値データセットを解釈するのに役立つ完全な没入型環境の様な環境に於ける流れを表す数値データセットのビューも提供することを特徴とする請求項１記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項１０】
当該ツールが反応する流れが発生する流体力学システムの分析及び工学的設計のために使用され、さらに、
ａ）データソースモジュールが流体力学システムのジオメトリに関するデータに応答し、さらに反応する流れに追加される反応する種のソースに関するデータにも応答する計算可能な流体力学（ＣＦＤ）モジュールであり、解釈されるデータのストリームとして、流れ及び反応する流れの他の特性を表す数値データセットを提供し、
ｂ）ビューアモジュールが流れ及び反応する流れの他の特性を表す数値データセットに応答し、流体力学システムのジオメトリに関するデータを提供し、ユーザが数値データセットを解釈するのを補助する完全な没入型環境と言う様な環境における流れ及び反応する流れの他の特性を表す数値データセットのビューも提供する
ことを特徴とする請求項１記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項１１】
当該ツールが、燃焼プロセスを制御する公害防止システムや、燃焼生成物と反応する反応種を燃焼プロセスの中に導入するための特別な機能を制御する公害防止システムの目標とされる炉内噴射システムを設計する際に使用するためのものであり、更に、
ａ）データソースモジュールは当該特別な機能を含む燃焼システムのジオメトリに関するデータに応答し、さらに燃焼プロセスに追加される反応する種のソースに関するデータに応答する計算可能な流体力学（ＣＦＤ）モジュールであり、解釈されるデータのストリームとして燃焼プロセスの流れ及び他の特性を表す数値データセットを提供し、
ｂ）ビューアモジュールは燃焼プロセスの流れ及び他の特徴を表す数値データセットに応答し、当該特別な機能を含む燃焼システムのジオメトリに関するデータを提供し、ユーザが数値データセットを解釈するのに役立つ完全な没入型環境と言う様な環境で燃焼プロセスの流れ及び他の特性を表す数値データセットのビューも提供する
ことを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項１２】
データビジュアリゼーションツールが２つまたはそれ以上の異なるビューアモジュールを備え、あるビューアモジュールが第１のコンピュータによってホストされ、別のビューアモジュールが第２のコンピュータによってホストされ、ビューアモジュールが同じモデルデータを使用することを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項１３】
複数の同期されたダイアログボックスがデータの破壊を防止するために使用されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項１４】
別個のコントロールダイアログボックス及びビジュアリゼーションウィンドウが設けられることを特徴とする請求項１に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項１５】
強力なスクリプト化言語が、リアルタイムビジュアリゼーションを導くために自動化スクリプト化モジュールに入力を提供するために使用されることを特徴とする請求項２に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項１６】
スクリプトファイルが複雑なビジュアリゼーションピクチャを生成するために使用されることを特徴とする請求項１に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項１７】
ＣＡＶＥｌｉｂベースのアプリケーションまたはＶＲＪｕｇｇｌｅｒベースのアプリケーションを含む複数のＶＲベースライブラリとともに同じグラフィックライブラリを使用できるオブジェクト構造が設けられることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項１８】
ビューアが粒子の複数のグラフィック表現を単一のストリームラインに配置し、ストリームラインが計算されるより多くの粒子を視覚的に表現できるようにすることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項１９】
ストリームラインが生存期間により彩色されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２０】
プログラミングインタフェースは、スカラ値ｓを所望される色にマッピングするために１つまたは別の関数ｆ(ｓ)を使用してユーザがカラーマップをコーディングできるようにするプログラミングインタフェースが設けられることを特徴とする請求項１に記載のハードウェアによって適応可能なデータビジュアリゼーションツール。
【請求項２１】
ストリームライン、噴射器、及び一団となった噴射器などのすべての異なった種類のグラフィック追跡調査オブジェクトを視覚化するために１つのコードセクションが使用されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２２】
モジュールのそれぞれが、ビューアが任意のタイプのデータを解釈できるようにオブジェクト指向設計に従って実行されることを特徴とする請求項２に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２３】
モジュールのそれぞれが、アプリケーションが、単一のデータソース出力ファイル内のさまざまなタイプのセルを解釈できるようにオブジェクト指向設計に従って実行されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２４】
モジュールのそれぞれが、データソースプログラムによって提供されるデータセット用の差し込み可能な読取装置を利用できるようにオブジェクト指向設計に従って実行されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２５】
噴射器の特性がプラグインを介して定義可能であることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２６】
粒子プラグインが、ユーザがさまざまな粒子特性を開発できるようにするために使用されることを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２７】
外形平面が、普通の２次元のグリッド上で点をサンプリングすることによって構築され、それによりグリッドとは無関係である外形を提供することを特徴とする請求項１に記載のハードウェア適応可能なデータビジュアリゼーションツール。
【請求項２８】
ビューアコンポーネントモジュールが、
ａ）表示されている領域に対応するジオメトリの境界を記述するジオメトリ情報に応答し、又、ジオメトリ情報及び関連する表示特性の変化に応答して、表示されている領域の境界の表示、及びジオメトリについての情報を含むデータソース入力ファイルを提供し、表示特性に対する変化に応答して数値データセットに含まれる情報を表す動的ビジュアリゼーションオブジェクトを検索し、記憶し、及び表示し、要約数値データに応答して要約数値データを提供し、ビジュアリゼーションデータに応答して、かつビジュアリゼーションオブジェクトのグラフィック表現を提供するためのデータビジュアリゼーションモジュールと、
ｂ）データビジュアリゼーションツールのユーザがビューを要求するか、あるいは対象物を表示することを要求する手段としての役割を果たすインタフェースモジュールであるインタフェースシステムモジュールであって、ユーザツールコントロールと入力に応答してジオメトリ及び関連する表示特性に対する変化を提供し、ビジュアリゼーションオブジェクトのグラフィック表示に関連する表示特性を提供し、要約データにも応答し、さらに要約データのグラフィック出力を提供し、またフライト計画または数値データセットを表示するための他の標準化された命令を維持すると共に、フライト計画に関連付けられた表示特性に変更を与えるためのインタフェースモジュールであるインタフェースシステムモジュールと、
ｃ）グラフィックオブジェクトを生成するデータ解釈モジュールであって、グラフィックオブジェクトを生成するためのデータに応答して、グラフィックオブジェクトを生成し、数値データセットを標準フォーマットした後に視覚化のためのデータに変換し、且つ視覚化のためのデータを提供するためのデータ解釈モジュールと、
ｄ）さまざまなデータソースプログラムデータ構造を標準アプリケーションプログラミングインタフェースに変換し、数値データセットに応答してさまざまなフォーマットでデータを出力するデータソースプログラムからのデータの視覚化を可能にし、標準フォーマットに従って数値データセットを提供するためのデータ変換モジュールと、
を備え、
データソースモジュールが、カルキュラトリデータソースモジュールとノンカルキュラトリデータソースモジュールから構成されるグループから選択される、
ことを特徴とする請求項１に記載のハードウェア適応可能データビジュアリゼーションツール。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】複雑なデータ分析及び工学的設計で使用するためのハードウェア適応可能データビジュアリゼーションツール
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
水溶液中の尿素（ＣＯＮ２Ｈ４）はバーナーセル内の温度よりいくぶん低い温度では安定しているが、通常華氏約１８００度と１９５０度の間のさらに低い温度ではＮＯｘと反応し、前述された特許に説明されるように、不活性窒素（Ｎ２）、二酸化炭素、及び水を生成する。したがって、最新のボイラーは、水性の尿素をボイラーの中に導入する１つまたは複数のノズルなどの噴射器を備えている。所望される効果をあげるためのこのような尿素噴射器ノズルを使用する尿素の導入のために、ノズルは適切に設置しなければならず、特定のサイズ範囲で、及びボイラーのジオメトリに応じて特定のモーメント範囲のあるモーメントで尿素／水の小滴を生じさせるような設計でなければならない。尿素濃度、流量、使用される特定のノズル、ボイラー荷重等の他の要因も制御されなければならない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
したがって、従来の技術は（つまりボイラー設計の一部として）ボイラーの中に１つまたは複数の尿素ノズルを作りこむこと、あるいは１つまたは複数の尿素ノズルを含むようにボイラーを改造し、――いずれのケースでも――計算の集合に基づきノズルの設置を今回限り決定することのどちらかを教示している。この例に必要とされる計算は、計算上の流体力学モデリングソフトウェアの使用を必要とし、モデリングソフトウェアは、入力として、物理システムの数値記述と、システム内の燃料と他の質量流量の特性を取り、次に各セルの中あるいはモデルの各ノードで（温度、速度、化学種濃度等の）変数の値を表す数値データセットを出力する。出力データセットは、例えば、適度の１２個の変数を計算、記憶する１００×２０×４０セルモデルの場合約１００万データ値など、大きい。