(57)【要約】本発明は、被検体内に超音波信号を照射し、その被検体内からの反射エコーに基づいて超音波画像を生成する超音波診断装置１に関する。この超音波診断装置１は、超音波画像の生成を含む装置動作を、予め作成された検査手順に基づくワークフロープロトコルに従って制御するワークフローシステム２１と、ワークフロープロトコルを画面上でアイコンを用いてビジュアル的に編集するように構成されたビジュアル・ワークフロー・エディタ２２とを備える。この構成により、ワークフロープロトコルの作成が容易になり、ワークフローシステムの利用機会が拡大し、超音波診断装置の熟練度が浅く操作経験が少ない初心者等の使用者であっても速やかに操作方法を修得でき、より簡単に操作できる。
2003043501.tif 000002
【特許請求の範囲】
【請求項１】
被検体内に超音波信号を照射し、その被検体内からの反射エコーに基づいて超音波画像を生成する超音波診断装置であって、
前記超音波画像の生成を含む装置動作を、予め作成された検査手順に基づくワークフロープロトコルに従って制御する制御手段と、
前記ワークフロープロトコルを画面上でビジュアル的に編集するように構成されたワークフロー編集手段とを備える超音波診断装置。
【請求項２】
前記ワークフロービジュアル編集手段は、前記ワークフロープロトコルに応じて検査時間をシミュレートする機能を備える請求項１記載の超音波診断装置。
【請求項３】
前記ワークフロービジュアル編集手段は、前記ワークフロープロトコルに応じて検査に関する保険点数を計算する機能を備える請求項１記載の超音波診断装置。
【請求項４】
前記ワークフロービジュアル編集手段は、前記超音波診断装置及びその外部に接続されたコンピュータ装置の双方で動作可能に搭載される請求項１記載の超音波診断装置。
【請求項５】
前記ワークフロービジュアル編集手段は、前記ワークフロープロトコルを所定のファイル形式で保存する機能を備える請求項１記載の超音波診断装置。
【請求項６】
前記ファイル形式は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式である請求項５記載の超音波診断装置。
【請求項７】
検査手順の機能単位として定義されるアクティビティーに対しそのアイコンを画面上に表示する手段と、
前記アイコンをユーザ操作により移動し所定の順番に配列することでその画面上でワークフローを形成する手段と
前記ワークフローを超音波診断装置で実行可能な所定ファイル形式で保存する手段とを備えたことを特徴とするワークフロー編集システム。
【請求項８】
前記ユーザ操作は、ドラッグ＆ドロップ操作を含む請求項７記載のワークフロー編集システム。
【請求項９】
被検体内に超音波信号を照射し、その被検体からの反射エコーに基づいて超音波画像を構成する超音波診断装置の制御方法であって、
検査手順の機能単位として定義されたアクティビティーの一覧と、複数のアクティビティーをその実行順序に応じて配列してなるワークフロープロトコルの定義内容とを同一画面上にアイコンを用いて表示するステップと、
ドラッグ・アンド・ドロップ操作により、前記一覧内のアクティビティーを前記定義内容に追加するステップと、
前記定義内容を前記超音波診断装置で実行可能な形態で保存するステップとを備えたことを特徴とする超音波診断装置の制御方法。
【請求項１０】
前記一覧は、前記アクティビティーをグループ単位で表示するものであり、各グループの切り換えが画面上のグループ一覧部分を選択することにより行われる請求項９記載の超音波診断装置の制御方法。
【発明の詳細な説明】
技術分野
本発明は、超音波を用いて被検体の体内臓器や血流の状態を描画しその検査、診断を行う超音波診断装置と、この超音波診断装置を用いた検査の前に事前にその検査手順を表すワークフローをその超音波診断装置が実行可能な複数の実施項目（「機能単位」、「アクティビティー」とも呼ばれる）から成るワークフロー（「ワークフロープロトコル」とも呼ばれる）として定義しておき、検査時にそのワークフロープロトコルに従って超音波診断装置の動作を制御するワークフローシステム（「ＩＡＳＳＩＴ：Ｉｎｔｅｌｌｉｇｅｎｔ  Ａｓｓｉｓｔａｎｔ  Ｓｙｓｔｅｍ」とも呼ばれる）と、このワークフローシステム用のワークフロープロトコルを超音波診断装置又は外部コンピュータの画面上でビジュアル的に編集及び作成するためのワークフロー編集システムとに関する。
背景技術
超音波診断装置は、超音波パルス反射法により、被検体の体表から体内の所望部位に向けて超音波信号を照射し、その部位からの反射波（超音波エコー信号）の情報を用いて軟部組織の断層像や血流情報を無侵襲に得るものである。この装置は、Ｘ線診断装置、Ｘ線ＣＴスキャナ、ＭＲＩ、核医学診断装置などの他の画像診断装置に比べると、小型で安価、リアルタイム表示が可能、Ｘ線などの被爆がなく安全性が高い、血流イメージングが可能などの特徴をもち、心臓、腹部、泌尿器、および産婦人科などでの診断で広く利用されている。
こういった診断ニーズを満たすため、超音波診断装置には、従来から検査、診断の際の基本的な表示モード、例えば超音波パルス反射法に基づくＭモード（反射波の時間変化を表示）／Ｂモード（生体内の軟部組織の断層像を表示）、超音波ドプラ法に基づくＣＷ（連続波ドプラ）／ＰＷ（パルスドプラ）モード及びＣＦＭ（カラーフローマッピング）モード（血流情報をＢモードの断層像上に２次元的にカラー表示）等に関する機能が装備されている。
このような画像表示に関する機能に加え、近年では、画質向上技術、造影剤を用いた検査技術、３Ｄ等の画像処理技術等の進歩や改善に伴い、超音波診断装置による検査法や臨床アプリケーションの種類も多様化し、これらに応じた新しい機能も多く実用化されるようになってきている。
例えば、これらの機能としては、組織エコー部分にカラー速度情報を重畳させ組織の動きを映像化するＴＤＩ（Ｔｉｓｓｅ  Ｄｏｐｐｌｅｒ  Ｉｍａｇｉｎｇ：組織ドプラ法）、造影剤を使用せずに反射波中の高調波を用いてサイドローブや多重反射などのアーチファクト成分をカットした高分解能画像を構成するＴＨＩ（Ｔｉｓｓｅ  Ｈａｒｍｏｎｉｃ  Ｉｍａｇｉｎｇ）、造影剤を用いてその組織灌流の様子を映像化するために反射波中の高調波を用いて画像構成するＣＨＩ（Ｃｏｎｔｒａｓｔ  Ｈａｒｍｏｎｉｃ  Ｉｍａｇｉｎｇ）、組織像（Ｂモード断像像）と血流画像（カラーアンギオ像）の３Ｄ像を表示したり両者の合成画像を構成する３Ｄ表示法、カラードプラ情報をもとに心拍出量を自動的に計測するＡＣＭ（Ａｕｔｏｍａｔｅｄ  Ｃａｒｄｉａｃ  ｆｌｏｗ  Ｍｅａｓｕｒｅｍｅｎｔ）等が例示される。
このような超音波診断装置のＴＤＩ、ＴＨＩ、ＣＨＩ、３Ｄ表示、ＡＣＭ等に例示される各種機能の多様化に伴い、技師や医師等の使用者によるスイッチ、キーボード、タッチパネル、トラックボール、マウス等の入力デバイスを使った操作も非常に高度な技術と経験が要求されることが多くなってきており、使用者の操作熟練度によって検査結果が異なる等の不都合な事態も予想され、これによる信頼性低下の恐れもあった。その一方で、超音波診断装置は、近年のコストダウンによる普及に伴い大病院に限らず多くの病院で導入され、これにより使用者人口が増加の一途を辿り、操作に不慣れな使用者（初心者）の占める割合も増加する傾向にある。
従って、このような近年の状況下では、例えば初心者でも速やかに操作方法を修得でき、簡単に操作できる超音波診断装置を提供することが以前にも増してより一層要望されている。
こういったニーズを満たす関連の装置としては、例えば超音波診断装置のワークフローナビゲーションに関する技術（ワークフローシステム）が提案されている（特開２００１−１３７２３７号公報）。このワークフローシステムは、検査前に事前にその検査種別や操作者毎にアクティビティーと呼ばれる複数の実施項目から成るワークフロープロトコルを作成しておき、検査、診断時にそのワークフロープロトコルに従ってアクティビティーを順次呼び出して実行させることにより、所望の検査手順に沿って超音波診断装置の動作を制御するものである。
このワークフローシステムによれば、使用者の熟練や経験を要する操作を自動化でき、超音波診断装置に不慣れな初心者等の操作者であっても、その操作方法を速やかに且つより簡単に修得できる等の効果が期待されている。
しかしながら、上記のワークフローシステムにあっては、検査前に事前に複数のワークフロープロトコルを作成する作業が必要になるが、この作業には所定のプログラミング能力が要求され、操作者にとっては複雑かつ煩雑なものになりやすく、作業効率も悪く、その結果、上記のような効果が期待されているにも係らず、実際には利用されないといった恐れもあった。
発明の開示
本発明は、上記事情に鑑みてなされたもので、超音波診断装置の熟練度が浅く操作経験が少ない初心者等の使用者であっても速やかに操作方法を修得でき、より簡単に操作できるワークフローシステムにおいて、検査前にワークフロープロトコルを比較的簡単に且つ迅速に作成することを目的とする。
上記目的を達成するため、本発明は、コンピュータのＧＵＩ（グラフィカル・ユーザ・インターフェース）技術をベースにしてビジュアル的な操作が可能なシステム（ビジュアルエディタ）の構築に着目した。このシステムによれば、ビギナー使用者（エンドユーザ）でも、ワークフローシステムの心臓部であるワークフロープロトコルの作成を直感的に且つ容易に作成できる。
また、ワークフロープロトコルの作成は検査前に事前に行われるが、本発明は、必要に応じて、事前に予め作成したワークフロープロトコルに従って、検査を実施した場合に要する検査時間をシミュレートしたり、保険点数を計算したりする機能が追加される。これらの機能により、シミュレートされた検査時間や計算された保険点数の情報を参照できることから、実用に際し、より適切なワークフロープロトコルを作成することができる。
本発明におけるワークフローシステムは、その好適な例として、例えば、前述の特開２００１−１３７２３７号公報で開示されているワークフローシステムが適用される。この場合のワークフローシステムの説明で使われる「ワークフロー」、「アクティビティー」、及び「ワークフロープロトコル」の各用語は、特開２００１−１３７２３７号公報で使用されている意味と実質的に同義のものとして使用される。
例えば、「ワークフロー」の用語は、検査種別又は操作者毎に適宜設定される、超音波診断装置による検査の開始から終了までの間の検査手順と同義のものとして使用する。
また、「アクティビティー」の用語は、ワークフローに沿って超音波診断装置が実行する複数の動作項目（患者登録、スキャン、計測、印刷、保存等）毎に割り当てられ、その動作項目の設定内容に応じて超音波診断装置の動作を制御するプログラムと同義のものとして使用する。このアクティビティーを成すプログラムは、その一例として、Ｃ＋＋やＶｉｓｕｕａｌ  Ｂａｓｉｃ等の開発言語で記述されるＡｃｔｉｖｅＸコントロール（米国マイクロソフト社）やＪＡＶＡ技術を利用したプログラムコンポーネントが例示される。
さらに、「ワークフロープロトコル」の用語は、アクティビティーを用いてワークフローを定義するデータと同義のものとして使用する。このワークフロープロトコルを成すデータは、その一例として、中間言語又はＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のソースプログラムデータで構成される。
本発明における「ワークフローシステム」は、本明細書では上記のワークフローシステムのほか、例えば、超音波診断装置を利用した診断を使用者が適切な手順かつ適切な内容で簡単に実行できる装置、診断作業に関する最適な支援情報を提供できる装置、及び診断結果等が適正であるか否かをチェックできる装置等の医用画像診断装置のワークフローナビゲーション技術を利用するシステムを含む概念として用いる。
上記のような着想に基づいて完成された本発明に係る超音波診断装置は、被検体内に超音波信号を照射し、その被検体内からの反射エコーに基づいて超音波画像を生成するもので、前記超音波画像の生成を含む装置動作を、予め作成された検査手順に基づくワークフロープロトコルに従って制御する制御手段と、前記ワークフロープロトコルを画面上でビジュアル的に編集するように構成されたワークフロー編集手段とを備えている。
前記ワークフロービジュアル編集手段は、前記ワークフロープロトコルに応じて検査時間をシミュレートする機能、前記ワークフロープロトコルに応じて検査に関する保険点数を計算する機能、及び前記ワークフロープロトコルを所定のファイル形式（例えば、ＸＭＬ形式）で保存する機能の少なくとも１つを備えることが好適である。また、前記ワークフロービジュアル編集手段は、好ましくは、前記超音波診断装置及びその外部に接続されたコンピュータ装置の双方で動作可能に搭載される。
また、本発明に係るワークフロー編集システムは、検査手順の機能単位として定義されるアクティビティーに対しそのアイコンを画面上に表示する手段と、前記アイコンをユーザ操作（例えば、ドラッグ＆ドロップ操作を含む）により移動し所定の順番に配列することでその画面上でワークフローを形成する手段と、前記ワークフローを超音波診断装置で実行可能な所定ファイル形式で保存する手段とを備えている。
さらに、本発明に係る超音波診断装置の制御方法は、被検体内に超音波信号を照射し、その被検体からの反射エコーに基づいて超音波画像を構成するものであって、検査手順の機能単位として定義されたアクティビティーの一覧と、複数のアクティビティーをその実行順序に応じて配列してなるワークフロープロトコルの定義内容とを同一画面上にアイコンを用いて表示するステップと、ドラッグ・アンド・ドロップ操作により、前記一覧内のアクティビティーを前記定義内容に追加するステップと、前記定義内容を前記超音波診断装置で実行可能な形態で保存するステップとを備えたことを特徴とする。
前記一覧は、前記アクティビティーをグループ単位で表示するものであり、各グループの切り換えが画面上のグループ一覧部分を選択することにより行われることが好適である。
発明を実施するための最良の形態
以下、本発明の一実施例に係る超音波診断装置、ワークフロー編集システム及び超音波診断装置の制御方法を添付図面を参照して具体的に説明する。
第１図は、本実施例に係る超音波診断装置１と、この超音波診断装置１にＬＡＮ（ローカル・エリア・ネットワーク）等の通信ネットワーク（以下、単にネットワーク）２を介して通信可能に接続された外部コンピュータ３とを備えた医用画像診断システムの概要を示すものである。ここでのネットワーク２には、病院等の施設内のＬＡＮのほか、専用線、公衆回線等の通信網（無線回線も含まれる）を介して所定の通信プロトコル（ＴＣＰ／ＩＰ等）により利用可能なインターネット等の広域のコンピュータネットワークも含まれる。
第１図に示す医用画像診断システムにおいて、本実施例に係るワークフローシステム２１が超音波診断装置１に実行可能に搭載される一方、本実施例に係るワークフロー編集システムとしてのビジュアル・ワークフロー・エディタ（以下、「ビジュアルエディタ」と略称する）２２が、超音波診断装置１及び外部コンピュータ３のそれぞれで実行可能に搭載されている。
超音波診断装置１は、その一例として被検体のＢモード断層像及びＣＦＭ（カラーフローマッピング）像を得るための機能を有し、そのハードウェア構成として、第１図に示すように、装置本体１１と、この装置本体１１に接続される、超音波プローブ１２、操作パネル１３、及びモニタ１４とを備える。
操作パネル１３は、ボタン、キーボード、トラックボール、マウス等の操作デバイスを装備している。これらの操作デバイスは、患者情報、装置の制御条件、所望の画像条件、ＲＯＩ（関心領域）などの計測や解析に必要な情報の入力や設定、表示モード（Ｂモード、ＣＦＭモード等）の選択や設定、ワークフローシステム２１の利用時の各種操作や設定等を、操作者が入力又は指示するために使用される。
超音波プローブ１２は、被検体との間で照射・反射される超音波信号の送受波を担うデバイス（探触子）であり、電気／機械可逆的変換素子としての圧電セラミック等の圧電素子で形成されている。このプローブ１２は、その一例として、アレイ状に配列される複数の圧電素子を先端部に装備したフェーズドアレイタイプのもので構成される。これにより、このプローブ１２は、装置本体１１から与えられるパルス駆動電圧を超音波パルス信号に変換して被検体のスキャン領域内の所望方向に送信する一方で、被検体から反射してきた超音波信号をこれに対応する電圧のエコー信号に変換する。
装置本体１１は、超音波診断装置１全体の制御中枢を担う超音波システムコントローラ１５のほか、このコントローラ１５による制御の元で動作する各部、すなわち超音波プローブ１２に接続された超音波送受信回路１６と、この送受信回路１６の超音波受信信号の出力側に接続されたＢモード処理部１７ａ及びＣＦＭ（カラーフローマッピング）処理部１７ｂと、両処理部１７ａ、１７ｂの出力側に接続された画像処理回路１８と、通信ネットワーク２に接続される通信インターフェース１９とを備える。これに加え、装置本体１１には、前述の通り、ワークフローシステム２１及びビジュアルエディタ２２がそれぞれ実装されている。
送受信回路１６は、その一例として、送信側に例えばパルス発生器、送信遅延回路、及びパルサを、また受信側に例えばプリアンプ、Ａ／Ｄ変換器、受信遅延回路、及び加算器を有する。この構成により、送受信回路１６では、超音波システムコントローラ１５による制御信号を元に、例えば操作パネル１３を通して操作者により選択されたＢモード、ＣＦＭモード等の表示モードに応じて、送信側で送信チャンネル毎に所定の送信遅延時間が付与されたタイミングで超音波プローブ１２の各圧電素子に駆動信号を送り、これにより超音波プローブ１２の各圧電素子から被検体内に向けて超音波信号を送波させる。その一方で、この送受信回路１６は、超音波信号の送波に応じて被検体内の音響インピーダンスの不整合面で反射され、組織内の散乱体によって散乱された成分等を含む超音波エコー信号を、超音波プローブ１２の各圧電素子を介してそれに対応する電圧量のエコー信号として受信し、そのエコー信号に受信遅延・加算処理を施し、その処理が施された受信信号を次段のＢモード処理部１７ａ及びＣＦＭ処理部１７ｂにそれぞれ出力する。
Ｂモード処理部１７ａは、送受信受信回路１６からの受信信号に包絡線検波を行い、これで検波された信号を被検体内の組織の形態情報（Ｂモード像の画像データ）を担うものとして、画像処理回路１８に出力する。また、ＣＦＭ処理部１７ｂは、送受信回路１６より受信した電気信号から速度情報を周波数解析し、その解析結果を被検体内の血流又は組織の移動速度情報（ＣＦＭ像の画像データ）を担う信号として、画像処理回路１８に出力する。
画像処理回路１８は、Ｂモード処理部１７ａ及びＣＦＭ処理部１７ｂからの信号を受信し、超音波システムコントローラ１５による制御の元で、操作者により操作パネル２１を介して選択された表示モードや、診断モード、計測、解析等の各種設定に応じて、Ｂモード像及びＣＦＭ像に関する各種の画像を構成して重ね合せたり或は並べたり、これらの画像に基づいて各種の定量解析や計測を行いその結果を示す情報を画像上に付加したりする画像処理を行い、その画像信号をＴＶ用のスキャン信号に変換してモニタ１３に出力する。これにより、Ｂモード像及びＣＦＭ像に関する各種の画像やその計測、解析結果に関する情報等がモニタ１３上に表示される。
また、この画像処理回路１８は、後述するワークフローシステム２１の利用時には、超音波システムコントローラ１５による制御の元で、操作パネルを介して入力される操作者からの指令に基づいてワークフローシステム２１に関する各種画面（後述参照）を構成する画像信号をＴＶ用のスキャン信号に変換してモニタ１３に出力し、その画面上に表示させる。
超音波システムコントローラ１５は、その一例として、図示しない内部バスに接続されたＣＰＵ（プロセッサ）、メモリ（ＲＡＭ／ＲＯＭ）、ハードディスク装置、リムーバブルメディア（ＣＤ−ＲＯＭ、フロッピーディスク、メモリカード等）の駆動装置等を有するコンピュータとしての機能を有し、診断、検査時に予めプログラムされた手順に従って超音波診断装置１全体の動作を制御する。この制御動作は、操作者により操作パネル１３を介して指令された診断・検査モード、送受信条件、表示モード、送信条件、受信条件、ワークフローシステム２１の実施条件等に基づいて行われる。
ワークフローシステム２１は、例えば音波システムコントローラ１５による処理を通じて超音波診断装置１の動作を制御するアプリケーションソフトウェアで構成される。このワークフローシステム２１を成すソフトウェアは、例えばプログラムやデータを成す複数のモジュールから構成され、ＣＤ−ＲＯＭ、フロッピーディスク、ハードディスク、メモリカード等のコンピュータ読み取り可能な記録媒体、或いはネットワーク２を経由して提供される。
外部コンピュータ３は、上記の超音波診断装置１との間で通信ネットワーク２を介して通信可能なコンピュータ装置であれば、例えば病院内に設置される専用ワークステーションや汎用ＰＣ（パーソナルコンピュータ）等、いずれのタイプでも適用できる。本実施例では、例えばＰＣが例示される（以下、「外部ＰＣ」と呼ぶ）。
この外部ＰＣ３は、第１図に示すように、そのハードウェア構成の一例として、装置本体３１、表示装置３２、キーボード３３、及びマウス等のポインティングデバイス３４を有する。装置本体３１には、バス３５を介してプロセッサ（ＣＰＵ）３６、メモリ（ＲＡＭ／ＲＯＭ）３７、表示装置３２用のディスプレイコントローラ３８、入力デバイス（キーボード３３及びポインティングデバイス３４）用の入力デバイスコントローラ３９、ディスクコントローラ４１、及び通信インターフェース４２が接続され、さらにディスクコントローラ４１を介してハードディスク装置４３及びリムーバブルメディア駆動装置４４が接続されている。
リムーバブルメディア駆動装置４４で駆動されるリムーバブルメディアとして、磁気ディスク（フロッピーディスク等）、光ディスク（ＣＤ−ＲＯＭ等）、光磁気ディスク（ＭＯ等）等が例示される。
また、この外部ＰＣ３は、そのプロセッサ３６により実行される命令及びデータを構成するソフトウェアの一例として、米国マイクロソフト社のＷｉｎｄｏｗｓ系ＯＳ、ＵＮＩＸ系ＯＳ（Ｌｉｎｕｘ等）等のＯＳ（オペレーティングシステム）４５と、そのＯＳ４５上で動作する各種アプリケーションソフトウェアとが含まれる。このソフトウェアには、前述の超音波診断装置１と同様のビジュアルエディタ２２（後述参照）を構成するものが含まれている。
第２図は、ワークフローシステム２１及びビジュアルエディタ２２のソフト（機能）上の構成例を説明するものである。
第２図に示すワークフローシステム２１には、そのソフトウェアを成すモジュール構成として、アクティビティー・モジュール（以下、「アクティビティー部２３」）、ワークフロー・エンジン・モジュール（以下、「ワークフローエンジン部２４」）、ワークフロー・ファイル・モジュール（以下、「ワークフローファイル部２５」）、ＩＡＳＳＩＴ用ＧＵＩ（グラフィカル・ユーザ・インターフェース）モジュール（以下、「システム用ＧＵＩ部２６」）、及びワークフロー選択メニュー・モジュール（以下、「ワークフロー選択メニュー部２７」）が含まれる。
アクティビティー部２３は、例えばＡｃｔｉｖｅＸコントロールとして機能する複数のアクティビティープログラム（以下、単に「アクティビティー２３ａ〜２３ａ」と略称する）を有し、ワークフローエンジン部２４及び超音波システムコントローラ１５からのコントロールに応じて各アクティビティー２３ａ〜２３ａを起動させる等の処理を行ったり、ワークフローエンジン部２４及び超音波システムコントローラ１５に対し各種ステータスを提供したり、システム用ＧＵＩ部２６に対しリソース情報を提供したりする等の処理を実行可能となっている。また、ビジュアルエディタ２２（外部ＰＣ３に実装されたものを含む）との間で例えばＡｃｔｉｖｅＸによるシンクロナイズ機能により所定データを同期させることも可能となっている。
ワークフローエンジン部２４は、各モジュール（アクティビティー部２３、ワークフローファイル部２５、システム用ＧＵＩ部２６、ワークフロー選択メニュー部２７等）との間で、現在の状況に関するステータスを受けたり、各モジュールとの間の各種動作（例えば、アクティビティー部２３との間のアクティビティー実行動作、ワークフローファイル部２５との間のワークフローデータ読み出し／書き込み動作、システム用ＧＵＩ部２６との間の画面表示動作等）をコントロールする等の処理が可能となっている。
ワークフローファイル部２５は、所定のファイル形式（例えばＸＭＬ形式）のワークフローデータ（ワークフロー・プロトコル・データＤ１、ワークフロー・テンプレート・データＤ２、ステータス・データＤ３等）を有し、このワークフローデータのファイル管理（読み出し／書き込み等）に関する処理をワークフローエンジン部２４及びビジュアルエディタ２２との間で実行可能となっている。
ここでのワークフローデータの内、ワークフロー・プロトコル・データＤ１は、複数のアクティビティー・プログラム２３ａ〜２３ａによってワークフローを規定したもので、本例ではメーカデフォルト（初期設定）で予め登録されるもののほか、ビジュアルエディタ２２により編集作成され、追加登録（ユーザ登録）や修正されたものも含まれる。
また、ワークフロー・テンプレート・データＤ２は、メーカデフォルト（初期設定）及びワークフロー・プロトコル・データＤ１を再利用可能なひな型として登録したもので、例えば本例ではメーカデフォルトで予め登録されるもののほか、ビジュアルエディタ２２により編集作成され、追加登録（ユーザ登録）や修正されたものも含まれる。
ステータス・データＤ３には、ワークフローやそのサブワークフロー等の内容やその進行状況を操作者に知らせるのに必要な情報、ワークフローやそのアクティビティーの名称、現在の進行状況（正常、継続、終了等）、開始・終了時刻、各アクティビティー実行に要した時間等の情報が含まれる。
システム用ＧＵＩ部２６は、操作者とのインターフェースを成すもので、超音波システムコントローラ１５の制御の元で超音波診断装置１の画像処理回路１８を介してモニタ１４上にワークフローシステム２１に関する各種画面、例えば複数のアクティビティー２３ａ〜２３ａをその機能が容易に分かる「アイコン（絵柄）」＋「名称」で表示されるアイコンＡＰ〜ＡＰ（後述参照）や文字列の像として表示するメニュー画面等が含まれる。
ワークフロー選択メニュー部２７は、システム用ＧＵＩ部２６の処理を通して超音波診断装置１のモニタ１４上にワークフロー等を選択可能なメニューを表示させる処理を実行可能となっている。
ビジュアルエディタ２２は、前述の通り、超音波診断装置１及び外部ＰＣ３のいずれにも実装され、エンドユーザを含む操作者がモニタ１４又は表示装置３２の画面上に表示されるアイコンや文字等を見ながら、ドラッグ＆ドロップ操作等によりワークフローをビジュアル的に組み立てて編集するための操作環境を提供するものである。
以下、ビジュアルエディタ２２の詳細を添付図面を参照にして説明する。
１．ビジュアルエディタの基本構成
ビジュアルエディタ２２の機能は、そのプログラムの命令を実行するコンピュータ（例えば、超音波診断装置１内の超音波システムコントローラ１５、外部ＰＣ３のプロセッサ３６）の処理により実現される。この機能には、例えば第２図に示すように、ワークフロー編集機能３１、ワークフロービューワ機能３２、カスタムアクティビティー登録機能３３、検査時間シミュレータ機能３４、保険点数計算機能３５、検査ステータスモニタ機能３６、外部ＰＣ編集機能３７、ワークフローデータ・エキスポート／インポート機能３８、データシンクロナイズ機能３９、ウィザード（ヘルプ）機能４０等が含まれる。
ワークフロー編集機能３１は、超音波診断装置１のモニタ１４又は外部ＰＣ３の表示装置３２の画面上（後述のワークフロー編集画面）でアクティビティー２３ａを表すアイコンや図形（例えば後述のアクティビティーアイコン）を使ってワークフローデータ（ワークフロー・プロトコル・データＤ１、ワークフロー・テンプレート・データＤ２）をビジュアル的に編集するように構成されている。
このワークフロー編集の基本操作は、超音波診断装置１の操作パネル１３又は外部ＰＣ３のマウス等のポインティングデバイスを用いたドラッグ＆ドロップ操作等によりアクティビティー２３ａ〜２３ａに対応したアイコンを並べて順番を決めることにより行われる（後述参照）。
このワークフロー編集機能３１により作成、編集されたワークフローデータＤ１、Ｄ２は、ネットワーク経由又はリムーバブルメディア経由で、ワークフローシステム２１のワークフローファイル部２５に格納され、ワークフローシステム２１動作時等にそのワークフローエンジン部２４にて読み出される。
ワークフロービューワ機能３２は、ワークフロー編集機能３１により編集されるワークフローの全容を操作者が分かるように超音波診断装置１のモニタ１４又は外部ＰＣ３の表示装置３２の画面（後述のワークフロービューワ画面Ｗ２１参照）上で一覧表示させ、例えばツリー形式で表示させたり、各階層内で一覧表示させたりするものである。
カスタムアクティビティー登録機能３３は、操作者が独自にアクティビティー２３ａを作成・登録できるように構成されている。
検査時間シミュレータ機能３４は、ワークフロー編集機能３１を通じて操作者により編集・設計されるワークフローを実際に診断、検査で実行した場合に要する検査時間を予め推定（シミュレート）し、例えば、アクティビティー２３ａ単位で予め所要時間を設定しておくことで、その合計時間を計算できるように構成されている。
検査点数計算機能３５は、ワークフロー編集機能３１により設計されたワークフローからこのワークフローを用いた場合の保険点数を推定するもので、その一例として、アクティビティー単位に保険点数を設定し、その合計保険点数を計算可能となっている。
検査ステータスモニタ機能３６は、例えば通信ネットワーク２上に接続されている超音波診断装置１がそのワークフローシステム２１を実施している場合、その実施状況に関するステータス情報を通信ネットワーク２上の他の超音波診断装置１のモニタ１４又は外部ＰＣ３の表示装置３２の画面（後述の検査ステータス画面Ｗ３０）上でモニタリングが可能に構成されている。
外部ＰＣ編集機能３７は、超音波診断装置１のほか、外部ＰＣ３により、ビジュアルエディタ２２を動作させるように構成されている。
ワークフローデータ・エキスポート／インポート機能３８は、ワークフロー編集機能３１により編集、作成されるワークフローデータを、超音波診断装置１内の例えばハードディスクや、外部ＰＣ３等の他のコンピュータ（ＰＣ等）にエキスポート／インポートさせるように構成されたものである。この場合のワークフローデータＤ１、Ｄ２のファイルフォーマットは、例えばＸＭＬ形式である。
データシンクロナイズ機能３９は、超音波診断装置１と外部ＰＣ３との間でアクティビティー２３ａ等に関するデータを同期（シンクロナイズ）させ、アクティビティー２３ａのプログラムバージョンをチェックしたり、ネットワーク経由とメディア経由との両方でのデータ同期（シンクロナイズ）をサポートしたりするように構成されている。
ウィザード機能４０は、例えば所定の画面上で操作者が検査目的を入力するだけで自動的にワークフローテンプレートを作成するように構成されている。
２．ビジュアルエディタの画面構成
ここで、上記の各機能３１〜４０により提供されるビジュアルエディタ２１の画面構成例を説明する。
第３図は、ビジュアルエディタ２１の起動時に超音波診断装置１のモニタ１４又は外部ＰＣ３の表示装置３２上に表示されるＧＵＩ操作環境下の初期画面であるＧＵＩ画面Ｗ１の例を示す。
このＧＵＩ画面Ｗ１には、例えばその画面上側の適宜位置に、ビジュアルエディタ２１のシステム登録名称（本例では例えば、ＩＡＳＳＩＴ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ａｓｓｉｓｔａｎｔ  Ｓｙｓｔｅｍ）ビジュアルエディタ）をアイコン及び文字で表示し且つ所定の画面制御ボタン（画面の最小化、最大化、復元、クローズ等の各種制御ボタン）ＷＢをレイアウトするバー（タイトルバー）ＢＲ１、ビジュアルエディタ２１の操作に関するメニュー（「ファイル」、「編集」、「ワークフロー」、「アクティビティー」、「ツール」、「ヘルプ」の各メニュー項目）を表示するバー（メニューバー）ＢＲ２がレイアウトされている。
また、このＧＵＩ画面Ｗ１には、例えばその画面中央〜下側の適宜位置に、３つの画面切り換えタブ（「フロー・エディット・タブＴＢ１」、「フロー・ビューワ・タブＴＢ２」、「ＩＡＳＳＩＴステータス・タブＴＢ３」が適宜位置に設定され、そのタブに応じて３つの画面（「ワークフロー編集画面Ｗ１０」、「ワークフロービューワ画面Ｗ２０」、「検査ステータスモニタ画面Ｗ３０」）が切り換え表示可能となっている。第３図中の例では、フロー・エディット・タブＴＢ１の選択により、ワークフロー編集画面Ｗ１０が表示されている。
ワークフロー編集画面Ｗ１０は、ワークフロー編集機能３１により提供されるもので、第３図に示すように、マウスのドラッグ＆ドロップ操作等の画面を見ながら実施される直感的かつビジュアル的な操作によりアクティビティー２３ａを表すアイコンＡＰ〜ＡＰをアイコン移動操作等により配置（移動、位置決め）させる等の作業が可能で、これによりワークフローＷＦをビジュアル的に編集するように構成されている。
このワークフロー編集画面Ｗ１０には、第３図に示すように、「ワークフローライブラリ画面Ｗ１１」、「アクティビティーライブラリ画面Ｗ１２」、「ワークフロー設計画面Ｗ１３」のほか、「ツールメニューＴＭ」、「ショートカットボタンＳＢ」、及び「ターゲットマシン選択用ボックス（コンボボックス）ＣＢ」が適宜位置にレイアウト表示されている。この例では図示されていないが、マウス操作等により後述する「ポップアップメニュー」や「ヘルプ画面」等も表示可能となっている。
第４図は、ワークフロービューワ画面Ｗ２０の例を示す。このワークフロービューワ画面Ｗ２０は、ＧＵＩ画面Ｗ１上のフロー・ビューワ・タブＴＢ２の選択によりワークフロー編集画面Ｗ１０又は検査ステータスモニタ画面Ｗ３０から切り換えて表示される。
このワークフロービューワ画面Ｗ２０は、フロー・ビューワ機能３２により提供されるもので、ワークフロー編集画面Ｗ１０上で設計されたワークフローの全容をその下位階層のアクティビティーを含めて一覧表示するように構成され、第４図の例では、「ワークフロー一覧表示画面Ｗ２１」、「アクティビティー情報表示画面Ｗ２２」、「終了ボタンＱＢ」が適宜位置にレイアウトされている。
第５図は、検査ステータスモニタ画面Ｗ３０の一例を示す。この検査ステータスモニタ画面Ｗ３０は、ＧＵＩ画面Ｗ１上のステータス・タブＴＢ３の選択によりワークフロー編集画面Ｗ１０又はワークフロービューワ画面Ｗ２０から切り換えて表示される。
この検査ステータスモニタ画面Ｗ３０は、検査ステータスモニタ機能３３により提供されるもので、通信ネットワーク２上に接続されている他のホストシステム（他の超音波診断装置１）で実行されているワークフローシステム２１の各種情報を通信ネットワーク２経由でモニタ表示するように構成されている。
第５図の例では、この検査ステータスモニタ画面Ｗ３０上には、患者情報（氏名、性別、生年年月日、性別、備考等）ＰＩ、検査情報（検査種別、担当医）ＥＩ、モニタ対象のシステムステータス情報（システム名、現在の検査進行状況（開始、修了等）、その開始時間、その経過時間、現在使用中のワークフロー種別、現在使用中のアクティビティー種別など）ＰＳ、登録や削除等の履歴情報（ワークフローを編集（追加、削除、修正）した日付、時間、そのワークフロー名称、ワークフロー又はアクティビティーのユーザ登録時の日付、時間、追加ワークフロー又はアクティビティー名称、外部装置との間でシンクロナイズした日付、時間、シンクロモード、シンクロナイズ対象装置名等）ＥＤ等がそれぞれ適宜位置に表示されている。
次に、ワークフロー編集画面Ｗ１０上の詳細な構成例を説明する。
第６図は、ワークフロー編集画面Ｗ１０上のワークフローライブラリ画面Ｗ１１の構成例を示す。この例でのワークフローライブラリ画面Ｗ１１は、メーカデフォルト（初期設定）又は操作者により作成されたワークフロー・テンプレート・データが、複数のカテゴリ（図中の例では、「タイプ１」、「タイプ２」、「ユーザ１」、「ユーザ２」、及び「ユーザ３」の各カテゴリ）毎のタブカードＴＢ１１内のページに複数のボタンＢＴ１１として選択可能に表示される。
このタブカードＴＢ１１の内、タイプ１、２のカテゴリには、メーカデフォルトのワークフロー・テンプレート・データが、またユーザ１〜３には、操作者によりビジュアルエディタ２２で作成されたワークフロー・テンプレート・データが、それぞれ登録される（この場合、例えばタイプ１、２のカテゴリ内のユーザ登録及びメーカデフォルトのワークフロー・テンプレート・データ削除は不可となるように設定されることが好ましい）。
第６図に示すワークフローライブラリ画面Ｗ１１の例では、タイプ１のタブカードＴＢ１１内に登録されたメーカデフォルトのワークフロー・テンプレート・データＤ２が例示され、そのワークフロー名（例えば、腹部コントラストエコー検査、肝臓コントラストエコー検査、腎臓コントラストエコー検査、及び５種類の腹部通常検査用の各ワークフローテンプレート）が表示されている。
第６図に示すワークフローライブラリ画面Ｗ１１上では、操作者がマウスのクリック操作等により所望のワークフローテンプレートを選択することにより、ワークフロー編集画面Ｗ１０上のワークフロー設計画面Ｗ１３内にその選択されたワークフロー・テンプレート・データＤ２が表示可能となっている。
第７図は、ワークフロー編集画面Ｗ１０上のアクティビティーライブラリ画面Ｗ１２の構成例を示す。この例でのアクティビティーライブラリ画面Ｗ１２は、アクティビティー２３ａを管理している画面フォームであり、複数のカテゴリ（図中の例では、「システム」、「システム構成（コンフィギュレーション）」、「モード」、「ルーツ」、「解析」、「計測」、「カスタム」、「その他」、「ユーザ」の各カテゴリ）毎のタブカードＴＢ１２内のページにそれぞれのカテゴリに応じたアクティビティー２３ａに対応したアイコン（以下、「アクティビティーアイコン」）ＡＰが「アイコン」＋「名称」の形式でドラッグ＆ドロップ操作により選択可能に表示される。
上記のタブカードＴＢ１２内の１ページには、例えば４個のアクティビティーアイコンＡＰが表示される。１ページに４個以上のアイコンＡＰが登録されている場合は、画面左側のスクロールバー又はスクロールボタンでページを上下に移動させることで表示可能となっている。なお、タブカードＴＢ１２の内、「ユーザ」以外のカテゴリには、通常はメーカデフォルトのアクティビティーアイコンＡＰが、「ユーザ」カテゴリには、操作者により作成されたアクティビティーアイコンＡＰが、それぞれ登録される。
第７図に示すアクティビティーライブラリ画面Ｗ１２の例では、「システム」のタブカードＴＢ１２内に登録されたメーカデフォルトのアクティビティーアイコンＡＰ（例えば、新規患者、周辺機器（ＭＯ等）のチェック等）が例示される。
第７図に示すアクティビティーライブラリ画面Ｗ１２上では、操作者がマウスのクリック操作等により所望のアクティビティーアイコンＡＰを選択し、その選択されたアイコンＡＰをマウスのドラッグ＆ドロップ操作によりワークフロー編集画面Ｗ１０上のワークフロー設計画面Ｗ１３内に移動させてワークフローＷＦ構成用の適宜位置に配置することが可能となっている。
第８図（ａ）及び（ｂ）は、ワークフロー編集画面Ｗ１０上のツールメニューＴＭの例を示す。この例でのツールメニューＴＭには、図示のように、編集に必要なツール類がまとめて表示されている。
具体的には、新規にワークフローを作成するためのツールボタンＴＢ１、ローカルディスクに保存してあるワークフローデータＤ１、Ｄ２を読み込むためのツールボタンＴＢ２、ワークフローデータＤ１、Ｄ２を保存するためのツールボタンＴＢ３、他の超音波診断装置１や外部ＰＣ３上のビジュアルエディタ２２でワークフローデータＤ１、Ｄ２を利用するためにそのデータをＤ１、Ｄ２をエキスポートするためのツールボタンＴＢ４、サブワークフロー（後述参照）ＷＦを作成するためのツールボタンＴＢ５、コメント記入用のツールボタンＴＢ６、選択したオブジェクトを削除するためのツールボタンＴＢ７、ヘルプ表示用のツールボタンＴＢ８が例示される。
上記のツールメニューＴＭのツールバーの表示／非表示は、後述のメニューバーＢＲ内の「ツール」メニューＭ５の「オプション」（ＧＵＩ：オプション・ダイアログ・エディタ）で設定可能となっている。
第９図は、ワークフロー編集画面Ｗ１０上のターゲットマシン選択用ボックスＣＢの例を示す。この例でのターゲットマシン選択用ボックスＣＢには、ネットワークマウントが可能な超音波診断装置１の名称（図中の例では「コントラスト＃１」）が表示される。このターゲットマシン選択用ボックスＣＢ上では、ユーザが選択操作を行うことでマウント先装置を切り替えることが可能となっている。
第１０図は、ワークフロー編集画面Ｗ１０上のショートカットボタンＳＢの例を示す。この例でのショートカットボタンＳＢには、マウスの１クリック操作で実行可能な機能として、作成されたワークフローＷＦのシンタックスエラーチェックを行うための「ワークフローチェック」ボタンＳＢ１、ワークフロー編集画面Ｗ１０を強制リフレッシュするための「リフレッシュ」ＳＢ２、ワークフローデータＤ１、Ｄ２をローカルディスクに保存するための「保存」ボタンＳＢ３、ビジュアルエディタ２２を終了するための「終了」ボタンＳＢ４が設定されている。
第１１図は、ワークフロー編集画面Ｗ１０上のヘルプ画面ＨＷの例を示す。この例でのヘルプ画面ＨＷは、ウィザード機能４０により実行されるもので、ビジュアルエディタ２２の操作方法（操作説明）が表示可能となっている。
３．ワークフロー編集機能
次に、ワークフロー編集機能３１の詳細を添付図面に基づいて説明する。
このワークフロー編集機能３１では、ユーザ操作として、「メニュー操作」、「マウス操作」、及び「キー操作」の基本操作がサポートされている。以下、これら基本操作の内容を順次説明する。
（メニュー操作）
第１２図（ａ）及び（ｂ）は、ワークフロー編集画面Ｗ１０上のメニューバーＢＲ２の例を示す。この例でのメニューバーＢＲ２には、「ファイル」、「編集」、「ワークフロー」、「アクティビティー」、「ツール」、及び「ヘルプ」の各メニューＭ１〜Ｍ６が設定される。
この内、第１２図（ａ）に示す「ファイル」メニューＭ１には、「新規作成」、「開く」、「保存」、「名前を付けて保存」、「印刷」、「印刷設定」、「インポート」、「エキスポート」、「データ同期」、及び「終了」の各項目が設定されている。
この内、「新規作成」項目は、マウスやキーボード等の操作（「ファイル」メニューＭ１選択時のキー操作「Ｃｔｌ＋Ｎ」も含む）により、新規のワークフロー編集画面Ｗ１０を作成する際に選択されるものである。この「新規作成」項目の選択時に、ワークフロー編集画面Ｗ１０で編集中であれば、警告ダイアログが表示され、また編集中データが有れば、その編集中データを保存後に新規のワークフロー編集画面Ｗ１０を作成するかどうかを選択可能となっている。
また、「開く」項目は、マウスやキーボード等の操作（「ファイル」メニューＭ１選択時のキー操作「Ｃｔｌ＋Ｏ」も含む）により、ローカルディスクに保存してあるワークフローデータＤ１、Ｄ２を読み込む際に選択されるものである。この「開く」項目が選択されると、ファイル選択ダイアログが表示され、データの読み込み先が指定可能となっている。
また、「保存」項目は、マウスやキーボード等の操作（「ファイル」メニューＭ１選択時のキー操作「Ｃｔｌ＋Ｓ」も含む）により、ワークフローデータＤ１、Ｄ２をローカルディスクに保存する際に選択されるものである。この「保存」項目が選択されると、ファイル選択ダイアログが表示され、保存場所が指定可能となっている。
また、「名前を付けて保存」項目は、マウスやキーボード等の操作により、ワークフローデータＤ１、Ｄ２に別名を付けてハードディスクやＭＯ等のローカルディスクに保存する際に選択されるものである。この「名前を付けて保存」項目が選択されると、ファイル選択ダイアログが表示され、保存場所が指定可能となっている。
また、「印刷」項目は、マウスやキーボード等の操作（「ファイル」メニューＭ１選択時のキー操作「Ｃｔｌ＋Ｐ」も含む）により、ワークフロー編集画面Ｗ１０、フロー・ビューワ画面Ｗ２０、及び検査ステータスモニタ画面Ｗ３０を印刷する際に選択される。ワークフロー編集画面Ｗ１０の印刷は、編集エリアのみが対象で、用紙サイズに収まらない場合は複数の用紙に分割して印刷することが可能となっている。
また、「印刷設定」項目は、マウスやキーボード等の操作により、印刷に関する設定を行う際に選択される。
また、「インポート」項目は、マウスやキーボード等の操作により、他の超音波診断装置１や外部ＰＣ３上のビジュアルエディタ２２を用いて作成され、エキスポートされたワークフローデータＤ１、Ｄ２のインポートを行う際に選択される。この際のワークフローデータＤ１、Ｄ２のファイル形式は、例えばＸＭＬ形式である。
また、「エキスポート」項目は、マウスやキーボード等の操作により、他の超音波診断装置１や外部ＰＣ３上のビジュアルエディタ２２でワークフローデータＤ１、Ｄ２を利用するためにデータをエキスポートする際に選択される。
また、「データ同期」項目は、データシンクロナイズ機能３８により実行され、マウスやキーボード等の操作により、他の超音波診断装置１や外部ＰＣ３上のビジュアルエディタ２２が管理するデータと同期処理を行う際に選択される。これは、別の場所でも同じ環境でワークフロー編集を可能にするものである。これにより、ネットワーク接続時、あるいはリムーバブルメディアによるデータ同期が可能となる。
さらに、「終了」項目は、マウスやキーボード等の操作（「ファイル」メニューＭ１選択時のキー操作「Ｃｔｌ＋Ｑ」も含む）により、ビジュアルエディタ２２を終了する際に選択される。
第１２図（ａ）に示す「編集」メニューＭ２には、「アンドゥ」、「リドゥ」、「切り取り」、「コピー」、「ペースト」、「削除」、「全削除」、「プロパティー」、及び「リフレッシュ」の各項目が設定されている。
この内、「アンドゥ」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ｚ」も含む）により、オブジェクトに対する直前の操作を元に戻す際に選択される。
また、「リドゥ」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｓｈｉｆｔ＋Ｃｔｌ＋Ｚ」も含む）により、上記の「アンドゥ」選択後にその「アンドゥ」選択前の状態に戻す際に選択される。
また、「切り取り」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ｘ」も含む）により、オブジェクトを削除する際に選択される。この「切り取り」項目の選択で削除されたオブジェクトは、アンドゥ、リドゥ、及びコピーの対象とすることが可能である。
また、「コピー」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ｃ」も含む）により、オブジェクトをコピーする際に選択される。
また、「ペースト」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ｖ」も含む）により、オブジェクトをペーストする際に選択される。
また、「削除」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ｄｅｌ」も含む）により、オブジェクトを削除する際に選択される。
また、「全削除」項目は、マウスやキーボード等の操作（「編集」メニューＭ２選択時のキー操作「Ｃｔｌ＋Ａ」も含む）により、全てのオブジェクトを削除する際に選択される。
また、「プロパティー」項目は、マウスやキーボード等の操作により、アクティビティー、ワークフロー等のプロパティーを表示する際に選択される。
さらに、「リフレッシュ」項目は、マウスやキーボード等の操作（「編集」メニュー選択時のキー操作「Ｃｔｌ＋Ｒ」も含む）により、ワークフロー編集画面Ｗ１０の表示を再描画する際に選択される。
第１２図（ａ）に示す「ワークフロー」メニューＭ３には、ワークフローライブラリ画面Ｗ１１上の「ユーザ」タブＴＢ１１（第６図参照）内にページを追加する「ユーザページ作成」、同「ユーザ」タブＴＢ１１内のページを削除する「ユーザページ削除」、同「ユーザ」タブＴＢ１１内のページ上にユーザ作成のワークフローＤ１をテンプレートとして追加する「ワークフロー追加」、ユーザが作成したワークフローのシンタックスチェックを実行する「ワークフローチェック」、ワークフローの制御属性を設定する「ワークフロー属性」、選択したアクティビティーのアイコンＡＰをワークフローＷＦの下位階層であるサブワークフローに変更する「サブワークフロー作成」の各項目が設定されている。
この内、「サブワークフロー作成」項目の選択時に、既にサブワークフローにあるアイコンＡＰをマウスでクリックした場合、表示される項目名が「サブワークフロー作成」から「サブワークフロー解除」に切り替わる。
第１２図（ｂ）に示す「アクティビティー」メニューＭ４には、アクティビティーライブラリ画面Ｗ１２内の「ユーザ」タブＴＢ１２（第７図参照）にページを追加する「ユーザページ作成」、同「ユーザ」タブＴＢ１２のページを削除する「ユーザページ削除」、同じく「ユーザ」タブＴＢ１２のページにアクティビティー２３ａをアイコンＡＰとして追加する「アクティビティー追加」の各項目が設定されている。
第１２図（ｂ）に示す「ツール」メニューＭ５には、ワークフローライブラリ画面Ｗ１２内にユーザ登録したアクティビティー又はワークフローにプロテクトをかける「プロテクト」（既にプロテクト済みのワークフローを選択した場合は「非プロテクト」に切り替わる）、ワークフロー設計画面Ｗ１３上に配置したアクティビティーのアイコンＡＰやコメント等のオブジェクトをドラッグ等の操作でその配置場所を動かせないようにロックする「ロック」（ロックしたオブジェクトは削除も不可）、ワークフロー設計画面Ｗ１３の拡大・縮小表示を行う「ズーム」（そのサブメニューＭ５ｂにて拡大率の選択が可能）、ワークフロー設計画面Ｗ１３のグリッド設定を行う「グリッド」（そのサブメニューＭ５ａにてグリッドサイズの選択が可能）、及びビジュアルエディタ２２に関するオプション設定を行う「オプション」の各項目がそれぞれ設定されている。
第１２図（ｂ）に示す「ヘルプ」メニューＭ６には、例えばＷｉｎｄｏｗｓ標準のヘルプ形式で、ビジュアルエディタ２２の使い方を表示する「使用方法」、及びビジュアルエディタ２２のバージョン情報等を表示する「バージョン情報」の各項目が設定されている。
第１２図（ｃ）は、ワークフロー編集画面Ｗ１０上のポップアップメニューＭ７の例を示す。この例でのポップアップメニューＭ７には、上記のメニューバーＢＲ内のサブメニューのうち、「サーブワークフロー作成」、「プロパティー」、「ワークフロー又はアクティビティー追加」、「コピー」、「ペースト」、「削除」、及び「アンドゥ」の各項目が変更可能に登録されている。
（マウス操作）
次に、マウス操作を説明する。これにより、アクティビティーを選択する場合は、クリック操作で、またアクティビティーを配置／移動する場合は、ドラッグ＆ドロップ操作で、サブワークフローを作成する場合は、対象とする複数アクティビティーの選択とポップアップメニューＭ７の「サーブワークフロー作成」項目（第１２図参照）の選択で、サブワークフローを解除する場合は、サブワークフロー内の対象とする複数アクティビティーの選択とポップアップメニューＭ７の「サブワークフロー解除」項目の選択で、サブワークフローに移動する場合は、左ダブルクリック操作、又は、右クリック操作とポップアップメニューＭ７の「開く」項目の選択で、それぞれ行う。
ここで、ポップアップメニューＭ７の「サーブワークフロー作成」項目と「サブワークフロー解除」項目は、メニュー内の同じ表示位置で切り替わりながら表示される。すなわち、選択した対象がサブワークフロー化されている場合は、「サブワークフロー解除」項目が、サブワークフロー化されていないアクティビティーを選択した場合は、「サーブワークフロー作成」項目が、それぞれ表示される。
また、複数アクティビティーを選択する場合は、「Ｓｈｉｆｔ」キー操作と左クリック操作で、アクティビティーのプロパティーを表示する場合は、右クリック操作とポップアップメニューＭ７の「プロパティー」項目の選択で、アクティビティーをコピーする場合は、右クリック操作とポップアップメニューＭ７の「コピー」項目の選択で、アクティビティーを削除する場合は、右クリック操作とポップアップメニューＭ７の「削除」項目の選択で、アクティビティーを貼り付ける場合は、右クリック操作とポップアップメニューＭ７の「ペースト」項目の選択で、アクティビティーをアンドゥする場合は、右クリック操作とポップアップメニューＭ７の「アンドゥ」項目の選択で、それぞれ行う。
（キー操作）
次に、ワークフローライブラリ画面Ｗ１１内のユーザ登録されたワークフロー、アクティビティーライブラリー画面Ｗ１２内のユーザ登録されたアクティビティー、ワークフロー設計画面Ｗ１３上に配置されたアクティビティーアイコンＡＰ、ワークフロー設計画面Ｗ１３上に記述したコメント等のオブジェクトを対象としたキー操作を説明する。
これにより、オブジェクトをコピーする場合は、「Ｃｔｒｌ」＋「Ｃ」のキー操作、又は「Ｃｔｒｌ」のキー操作とオブジェクトのドラッグ操作で（このとき、複数選択されたオブジェクトを対象とした場合にはそれぞれがコピーされる）、オブジェクトを削除する場合は、「Ｃｔｒｌ」＋「Ｘ」のキー操作、又はオブジェクト選択状態で「Ｄｅｌ」キー操作で、オブジェクトをペーストする場合は、「Ｃｔｒｌ」＋「Ｖ」のキー操作で、オブジェクトをアンドゥする場合は、「Ｃｔｒｌ」＋「Ｚ」のキー操作で、それぞれ行う。
次に、上記の基本操作（メニュー操作、マウス操作、キー操作）を元に行われるワークフロー編集について説明する。
（アクティビティーライブラリへの新規アクティビティー追加）
前述した通り、アクティビティー２３ａは、その一例としてＡｃｔｉｖｅＸコンポーネントで作成され、ビジュアルエディタ２２及び超音波診断装置１のワークフローシステム２１で利用可能となっている。このため、このアクティビティー２３ａは、前述した操作により、アクティビティーライブラリ画面Ｗ１２上で新規に追加したり、削除したりすることができる。
（アクティビティーアイコン配置）
前述した操作により、ユーザは、ワークフロー設計画面Ｗ１３上にアクティビティーアイコンＡＰをビジュアル的に配置できる。
第１３図は、ワークフロー編集画面Ｗ１０上のドラッグ＆ドロップ操作によるアクティビティーアイコンＡＰの配置の例を示す。第１３図に示すように、ユーザは、マウスのドラッグ＆ドロップ操作により、アクティビティーライブラリー画面Ｗ１２上からワークフロー設計画面Ｗ１３上にワークローＷＦを構成するようにアクティビティーアイコンＡＰを配置することができる。
これで配置したアクティビティーアイコンＡＰの右横には、アクティビティー名がコメントとして表示される。このコメントの表示／非表示の設定は、メニューバーＢＲ２上の「ツール」メニューＭ５内の「オプション」項目の選択により表示される所定ＧＵＩ画面（例えば、オプション・ダイアログ・エディタ）上から行われる。
上記のワークフロー設計画面Ｗ１３へのドラッグ＆ドロップ操作の際に、２つのアクティビティー２３ａ、２３ａのアイコンＡＰ、ＡＰは、第１４図（ａ）に示すように重ねて配置することはできず、第１４図（ｂ）に示すように離して配置する必要がある。
また、ワークフロー設計画面Ｗ１３上では、基本的に、ワークフローシステム２１でのワークフローＷＦの実行順位は、この画面Ｗ１上に配置した順位となる（画面上側から下側へ順番に実行される）。
ワークフロー設計画面Ｗ１３上で編集されるワークフローＷＦは、第１５図に示すように、その画面上側に置かれる開始マーカを先頭として、その直下に配置・形成される。そして、この開始マーカの直下に最初のアクティビティーアイコンＡＰがドラッグ操作で配置されると、第１５図に示すように、開始マーカとの間を結ぶ矢印マークが自動で表示される。このとき、開始マーカの直下以外にもアクティビティーアイコンＡＰを配置することができ、この場合、ビジュアルエディタ２２は、第１５図に示すように、そのアクティビティーアイコンＡＰ配置を一時的なものとして認識する（すなわち、これに対応するアクティビティー２３ａは、ワークフローＷＳの構成要素ではない）。
また、ワークフロー設計画面Ｗ１３は、左右、上下のスクロール機能が実装され、例えば、第１６図に示すように、この画面Ｗ１上で、ユーザがアクティビティーアイコンＡＰをドラッグしながらその編集エリアの表示範囲を超えた位置に移動した場合（図中の例では右方向に移動）、これに合わせてその編集エリアも自動的に拡大される。このときの編集エリアの拡大方向は、アイコンＡＰのドラッグ方向と一致し、第１５図の例では右方向となる。ワークフロー設計画面Ｗ１３の表示エリアは、固定サイズのため、編集エリアが拡大した場合にはスクロールバーが表示され、仮想的に拡大される。
（アクティビティーの選択）
第１７図は、アクティビティー１３ａの選択の例を示す。第１７図に示すように、ワークフロー設計画面Ｗ１３上に配置していあるアクティビティーアイコンＡＰをマウスでクリックすると、選択状態になり、再度クリックすると、選択解除となる。この場合、「Ｃｔｒｌ」キー操作とクリック操作により、複数のアクティビティーアイコンＡＰが選択される。選択されたアイコンＡＰの周囲枠（例えば１［ｐｉｘ（ピクセル）］）は、例えばシアン色（例えば、Ｒ：５１、Ｇ：２５５、Ｂ：２５５）で表示され、他の選択されていないアイコンＡＰとの識別が容易となっている。
上記のマウスドラッグ操作により、複数のアクティビティーアイコンＡＰ〜ＡＰを一度に選択することもできる。この場合、複数選択後に１つのアクティビティーアイコンＡＰをクリックすると、そのアイコンＡＰだけが選択状態になり、他のアクティビティーアイコンＡＰの選択状態は解除される。また、複数選択後に画面Ｗ１３上のアクティビティーアイコンＡＰ以外の部分をクリックすると、全てのアクティビティーアイコンＡＰ〜ＡＰが解除状態になる。
（アクティビティーの移動）
上記のマウスドラッグ操作により、アクティビティー２３ａが移動される。複数のアクティビティーアイコンＡＰを選択した状態でドラッグした場合は、全てのアクティビティーアイコンＡＰが同時に移動される。
（アクティビティーの削除、コピー、貼り付け、アンドゥ、リドゥ）
前述のメニュバーＢＲ２内の「アクティビティー」メニューＭ４上の「削除」項目を選択することにより、アクティビティーアイコンＡＰが削除される。また、同「アクティビティー」メニューＭ４上の「コピー」項目の選択により、アクティビティーアイコンＡＰがコピーされる。さらに、同「アクティビティー」メニューＭ４上の「貼り付け」項目を選択することにより、最後にマウスクリックした画面上の場所にアクティビティーアイコンＡＰがペーストされる。アクティビティーアイコンＡＰのアンドゥは、削除、コピー、貼り付け、移動後に１回のみ可能で、そのアンドゥにリドゥが可能となる。上記の機能は、マウス操作のほか、前述のメニュー操作でも可能である。
第１８図は、複数のアクティビティー２３ａ〜２３ａをまとめてペーストする場合の例を示す。この例では、マウスのドラッグ＆ドロップ操作によりワークフロー設計画面Ｗ１３上に複数のアクティビティー２３ａがまとめてペーストされる。この場合、ワークフロー設計画面Ｗ１３上に既に配置済みのアクティビティーアイコンＡＰがあれば、その配置済みのアイコンＡＰの位置を外して避けるように複数のアクティビティーアイコンＡＰ〜ＡＰがペーストされる。
（アクティビティーの整列、配置固定）
上記操作により、ワークフロー設計画面Ｗ１３上に配置された複数のアクティビティーアイコンＡＰ〜ＡＰは、例えば米国マイクロソフト社のワープロソフト「ＭＳ−Ｗｏｒｄ」等に搭載されている整列機能等の既知の整列方法に用いて位置を揃えて整列される。
また、ワークフロー設計画面Ｗ１３上に配置されたアクティビティーアイコンＡＰや文字キャラクターは、例えばユーザがオブジェクトを選択した後にメニューバーＢＲ２上の「ツール」メニューＭ５内の「ロック」項目の選択により、その位置が固定される。これで配置固定されたオブジェクトは、同「ツール」メニューＭ５の「ロック解除」項目の選択により、解除される。既に配置固定されているオブジェクトを選択した状態では、同「ツール」メニューＭ５の「ロック」項目は「ロック解除」項目に自動的に変更される。この「ロック解除」項目の選択により、その配置の固定が解除される。
（アクティビティーのグリッド配置）
第１９図は、アクティビティーアイコンＡＰのグリッド配置の例を示す。この例で示すように、ワークフロー設計画面Ｗ１３におけるグリッド配置のオン／オフは、例えばメニューバーＢＲ２上の「ツール」メニューＭ５内の「グリッド」項目の選択で行われる。また、グリッドサイズの設定は、前述した「グリッド」項目の選択で表示されるサブメニューＭ５ａ（第１２図（ｂ）参照）上で、グリッド配置がオフのときは、例えば、１＊１［ｐｉｘ（ピクセル）］、グリッド配置がオンのときは、例えば、９＊９、１８＊１８、３６＊３６［ｐｉｘ］のいずれかの１つの指定で行われる。第１９図に示すように、アクティビティーアイコンＡＰは、グリッドサイズに合わせて配置される。
上記操作でワークフロー設計画面Ｗ１３上に表示されるグリッド線は、点線でも表示可能である。グリッド線の表示／非表示の設定は、メニューバーＢＲ２上の「ツール」メニューＭ５の「オプション」項目の選択により表示される所定ＧＵＩ画面（例えば、オプション・ダイアログ・エディタ）上から行われる。グリッド線の色は、例えば、Ｒ：５１、Ｇ：２５５、Ｂ：２５５の色条件で表示される。
（編集エリアの拡大、縮小）
ワークフロー設計画面Ｗ１３では、その編集エリアの表示拡大率が設定できる。この表示拡大率の設定は、「ツール」メニューＭ５の「ズーム」項目の選択で表示されるサブメニューＭ５ｂ（第１２図（ｂ）参照）上から、例えば、１５０％、１２５％、１００％、７５％、５０％、２５％、１０％のいずれか１つの指定で行われる。
（関連アクティビティー表示機能）
第２０図は、関連アクティビティー表示機能を説明するものである。この機能は、単体では動作しないアクティビティー２３ａ等を、その他の単体で動作するアクティビティー２３ａ等と共に、識別情報（グループ識別ＩＤ等）により予め関連付けて登録しておき、第２０図に示すように、あるアクティビティーアイコンＡＰをアクティビティーライブラリ画面Ｗ１２上からワークフロー設計画面Ｗ１３上に移動配置したときに、例えば同じグループＩＤをもつ他のアクティビティー２３ａが存在すれば、それらもまとめて自動的に配置するものである。このときのアイコンＡＰは、例えば予め設定（指示）された配置順番の条件に従って上側から下側に自動配置される。
（ワークフローの記述）
第２１図は、ワークフロー設計画面Ｗ１３上のフロー記述を説明するものである。ワークフローＷＦの順位はその実施順が、第２１図に示すように、ワークフロー設計画面Ｗ１３上の上側から下側に向う順番に相当し、これに沿ってアクティビティーアイコンＡＰが配列される。ワークフローＷＦの記述は、前述した開始（記述）マーカから開始される。
第２１図に示すように、ワークフローＷＦ上で上下に隣接する２つのアクティビティー２３ａ、２３ａのアイコンＡＰ、ＡＰ間には、接続を示す矢印が表示される。この矢印は、２つのアクティビティー２３ａ、２３ａのアイコンＡＰ、ＡＰ間の中心距離が、基準値、例えば７２［ｐｉｘ（ピクセル）］以下に近づいた場合に自動的に出現するようになっている。この場合、マウスでドラッグ中であっても、基準値以下に近づいた場合に自動的に出現する。
第２２図に示すように、ワークフローＷＦ上の互いに上下に隣接する２つのアクティビティー２３ａ、２３ａのアイコンＡＰ▲１▼、ＡＰ▲２▼の間に、別のアクティビティーアイコンＡＰ▲３▼をドラッグした場合には、ワークフローＷＦ上の上下２つのアイコンＡＰ▲１▼、ＡＰ▲２▼間が自動的に広がり（上側のＡＰ▲１▼はそのまま固定で、下側のＡＰ▲２▼がさらに下側に移動）、別のアイコンＡＰ▲３▼が挿入可能となる。別のアイコンＡＰ▲３▼挿入後、アイコンＡＰ▲１▼、ＡＰ▲３▼間、及びアイコンＡＰ▲３▼、ＡＰ▲２▼間には矢印が自動的に出現して表示される。
第２３図に示すように、ワークフローＷＦ上の互いに上下に隣接する３つのアクティビティーアイコンＡＰ▲１▼、ＡＰ▲２▼、ＡＰ▲３▼の内、中央のアクティビティーアイコンＡＰ▲２▼を移動させた場合には、その隙間を埋めるように残り２つのアクティビティーアイコンＡＰ▲１▼、ＡＰ▲３▼間が自動的に縮小して（直上のＡＰ▲１▼はそのまま固定で、直下のＡＰ▲２▼が上側に移動）、新しく接続される。
（サブワークフローを含む階層記述）
前述した通り、ワークフローシステム２１においては、複数のアクティビティー２３ａ（アイコンＡＰ）で構成された一連の作業の流れがワークフローＷＦであり、そのワークフローＷＦはその下位レベルに階層化が可能となっている。本明細書では、このように階層化された下位レベルのワークフローＷＦのことを「サブワークフロー」、その元の上位レベルのワークフローＷＦのことを「メインワークフロー」と呼び、必要の応じて両者を区別して説明する。
前述のビジュアルエディタ２２では、以下の２種の方法で、例えば、少なくとも３２階層以上の「サブワークフロー」を記述可能となっている。
第２４図は、第１の方法を説明するもので、初めに「サブワークフロー」のアイコン（以下、「サブワークフローアイコン」）ＡＰ１を配置するものである。この方法では、まず、ユーザ操作により、アクティビティーライブラリ画面Ｗ１２上の「その他」タブＴＢ１２のページにメーカデフォルトで設定されたサブワークフローアイコンＡＰ１を選択し、そこからワークフロー設計画面Ｗ１３上にドラッグ＆ドロップ操作で移動配置させる。
そうすると、第２４図に示すように、画面上に自動的に所定のダイアログボックスＷ１４がポップアップ表示される。このダイアログボックスＷ１４は、サブワークフローの名称を設定するもので、その名称の略語（例えば最大５文字）を入力するテキスト入力ボックスＴＸ１、その正式名称を入力するテキスト入力ボックスＴＸ２、ＯＫボタン、及びキャンセルボタンがそれぞれ適宜位置にレイアウトされている。
ユーザは、このダイアログボックスＷ１４上で、サブワークフロー名を入力するが、第２４図中の例では、例えばサブワークフロー名の略語を入力するボックスＴＸ１内に「Ｓｕｂ１」の文字を入力した場合を例示している。この後、ＯＫボタンを押してダイアログボックスＷ１４を閉じると、そのボックスＴＸ１内に入力されたサブワークフロー名の略語「Ｓｕｂ１」が、第２４図に示すように、ワークフロー設計画面Ｗ１３上のアイコンＡＰ１内の下側に一体に埋め込めれて表示される。
上記のサブワークフロー作成に際し、ユーザは、サブワークフローの属性（表示属性及び実行属性）を設定することができる。この設定操作は、サブワークフローアイコンＡＰ１を選択状態でメニューＢＲ１の「プロパティー」項目を選択するか、マウスの右クリック操作で表示されるポップアップメニューの「プロパティー」項目を選択することで可能となる。
ここで設定されるサブワークフローの表示属性は、超音波診断装置１（ホストシステム）のＧＵＩ画面上でのサブワークフローの表示方法に関するものであり、例えば、「画面切り替え表示タイプ属性」や、「選択画面タイプ属性」等が含まれる。
また、サブワークフローの実行属性は、ホストシステムのＧＵＩで、サブワークフローからメインワークフローに復帰する方法に関するものであり、例えば「サブワークフロー内のいずれか１つのアクティビティー２３ａが実行された場合にメインワークフローに戻ることができる属性」や、「サブワークフロー内に表示される「ＥＸＩＴ」ボタンが押されるまでサブワークフローの実行を行うための属性」等が含まれる。
上記のサブワークフローアイコンＡＰ１をダブルクリックすると、上記のワークフロー設計画面Ｗ１３から、サブワークフローを記述するためのサブワークフロー設計画面に画面切り替えが行われる。
第２５図は、サブワークフロー設計画面Ｗ１３ａの例を示す。このサブワークフロー設計画面Ｗ１３ａ上において、ユーザは、上記のワークフロー作成と同様の操作でサブワークフローを作成することができる。このサブワークフロー設計画面Ｗ１３ａに切り替わった場合には、第２５図に示すように、ワークフロー階層の上位レベルのワークフローＷＦが存在している旨を示すための固有のボタンが適宜位置（図中の例では設計画面Ｗ１３ａの上側）に表示される。ユーザは、このボタンをクリックすることで、上位階層に切り替えることができる。
第２６図は、前述のワークフローを記述する第２の方法を説明するもので、初めに複数のアクティビティー２３ａを選択した後にサブワークフローに変換するものである。この方法では、まず、図示のように、ユーザの操作により、ワークフロー設計画面Ｗ１３上に配置されたワークフローＷＦを構成する複数のアクティビティーアイコンＡＰ〜ＡＰの中からサブワークフロー対象のアクティビティーアイコンＡＰ〜ＡＰを選択する。
次いで、メニューバーＢＲ２の「ワークフロー」メニューＭ３内の「サブフロー作成」項目、又はポップアップメニューＭ７内の「サブフロー作成」項目を選択し実行することにより、前述と同じダイアログボックスＷ１４が表示され、ここにサブワークフロー名（図中の例では前述と同様の「Ｓｕｂ１」）を入力することにより、ワークフロー設計画面Ｗ１３上では、サブワークフロー対象のアクティビティーアイコンＡＰ〜ＡＰから、その入力された名称（図中の例では「Ｓｕｂ１」）のサブワークフローアイコンＡＰ１に切り替わる。
第２７図は、上記２通りの方法で作成されたサブワークフローからメインワークフローに展開する方法を説明するものである。この方法によれば、図示のように、ユーザの操作により、前述のサブワークフローアイコンＡＰ１を選択し、マウスの右クリック操作により表示されるポップアップメニューＭ７内の「サブフロー解除」項目を選択し実行することにより、サブワークフローが解除され、サブワークフローアイコンＡＰ１から、その階層上位のメインワークフローを成す複数のアクティビティーアイコンＡＰ〜ＡＰに切り替わる。
（アクティビティー間のデータ入出力関連付け）
第２８図及び第２９図は、複数のアクティビティー２３ａ、２３ａ間のデータ入出力に関する関連付けを行う場合を説明するものである。データの入出力Ｉ／Ｆ（インターフェース）をもつアクティビティー２３ａ間では、そのデータ入出力の関連付けを行うことができる。この関連付けの操作は、図示のように、関連付け対象のアクティビティーアイコンＡＰ、ＡＰ間を所定の線で結ぶことにより行われる（例えば、ＡｃｔｉｖｅＸでのＩ／Ｆ型の整合するアクティビティー２３ａのみが接続可能となる）。
上記の関連付けの操作手順の一例を説明すると、１）メニューバーＢＲ２上の「アクティビティー」メニューＭ４内の「データ接続」（図示していない）項目を選択し実行する、２）マウス操作のモードが関連付け可能なモードに切り替わる、３）マウス操作により、関連付け対象のアクティビティーアイコンＡＰ、ＡＰ間に線を引く（例えば、「クリック＋ドラッグ」の操作で線引き、「クリック＋「Ｄｅｌ」キー」の操作で線を削除）、４）アクティビティーの入出力型が整合するアクティビティー２３ａ、２３ａの場合には、そのアクティビティーアイコンＡＰ、ＡＰ間を線で結んで接続する。
なお、Ｉ／Ｆ型が整合する場合は、複数のアクティビティーを接続することができる。線をクリックして選択した場合には、第２８図に示すように、選択された線上に四角の選択マーカが表示され、また、線は自動的に折れ曲がって整形される。マウスドラッグにより線を移動（引き延ばし）することも可能である。線の色は、例えば黄色（Ｒ：２５５、Ｇ：２５５、Ｂ：０）、線幅は１［ｐｉｘ］で、９［ｐｉｘ］のグリッド間隔で引くことも可能である。
（ワークフローの条件分岐、繰り返し（ループ）記述）
第３０図は、ワークフローＷＦの条件分岐の例を示す。第３０図に示すように、ユーザ操作により、複数のアクティビティーアイコンＡＰ〜ＡＰで記述されるワークフローＷＦ上の所定箇所に、あたかもフローチャートのように予め設定された条件に応じて異なるルーチンに分岐して移行する条件分岐用の処理ステップＪＰが設定可能となっている。この例では、条件分岐の条件は、例えば超音波造影剤の種類がレボビストかオプティゾンかによって異なる検査シーケンスが実行可能に設定されている。
第３１図は、ワークフローＷＦの繰り返し（ループ）の例を示す。第３１図に示すように、ユーザ操作により、複数のアクティビティーアイコンＡＰ〜ＡＰで記述されるワークフローＷＦ内に、複数のアクティビティーアイコンＡＰ〜ＡＰを対象として所定回数繰り返し実行させるための処理ステップＦＰが設定可能となっている。この例では、３つのアクティビティーアイコンＡＰ〜ＡＰを繰り返し処理対象とする処理ステップＦＰが設定され、その処理ステップＦＰ内に繰り返し回数Ｎ＝５回が表示されている。その回数分、３つのアクティビティーアイコンＡＰ〜ＡＰに対応するアクティビティー２３ａ〜２３ａの各処理が繰り返し実行される。
（アクティビティーの実行属性の設定）
上述のビジュアルエディタ２２では、アクティビティー２３ａを実行する場合の実行属性を設定できる。この実行属性は、ワークフローシステム２１のＧＵＩ画面上からも設定可能である。ここで設定される属性情報は、ＸＭＬファイルのＴＡＧとして表記される。この表記方法は、例えばワークフローシステム用のＸＭＬ仕様で予め設定されている。
第３２図は、アクティビティーの実行属性の設定例を示す。この例でのアクティビティーの実行属性は、例えば「自動実行」、「マニュアル実行」、「スキップ」、及び「条件実行」が含まれる。各実行属性の設定例は、図示のように、「自動実行」の場合、「ワークフローシステム操作中にユーザーアクションを待たずにアクティビティーを自動的に実行する。」、「マニュアル実行」の場合、「ワークフローシステム操作中にユーザーアクションを待ち、そのアクションによりアクティビティーを実行する。」、「スキップ」の場合、「ワークフローシステム操作中にアクティビティーの実行は行わない。ワークフローシステムは次のアクティビティーを実行する。」、「条件実行」の場合、「ワークフローシステム操作中にアクティビティーが返す実行ステータスに応じて実行、又は、スキップ、飛び越しを行うことができる。」となっている。
（個々のアクティビティーの属性設定）
上述のビジュアルエディタ２２では、個々のアクティビティー２３ａが有する属性設定を行うことができる。その一例を第３３図に示す。
第３３図に示すように、ワークフロー設計画面Ｗ１３上に配置されたアクティビティーアイコンＡＰをダブルクリック、或は、ポップアップメニューＭ７上か、メニューバーＢＲ２上の「プロパティー」項目の選択により、そのアクティビティー２３ａが持っているＧＵＩ属性メニューのダイアログボックスＷ１５がポップアップ表示される。第３３図に示すダイアログボックスＷ１５は、ダブりクリックされた対象のアクティビティー２３ａに関するタイマー属性設定用メニューである。
（コメント記入）
上述のビジュアルエディタ２２では、ワークフロー設計画面Ｗ１３上にコメントを記入できる。コメントをマウスでダブルクリックすると、フォント属性を変更するダイアログ（図示しない）が表示され、これにより、色、フォント、サイズ、書式を変更できる。初期値は、例えばＡｒｉａｌ、１２ポイント等に設定される。ワークフロー設計画面Ｗ１３上には、複数のコメントが記入でき、そのコメントはドラッグ操作により移動でき、また、そのコメントは修正することができる。コメント記入時の文字編集モードの操作は、例えばマウスクリック操作＋素早いマウスカーソル移動で行われる。
（登録履歴ログ）
上述のビジュアルエディタ２２では、登録、削除、シンクロナイズを行った場合の履歴情報を保管することができる。履歴情報には、例えば、「ワークフロー編集（追加、削除、修正）した日、時間、名称」、「アクティビティーライブラリに追加（ユーザ登録）した日、時間、追加名称」、「ワークフローライブラリに追加（ユーザ登録）した日、時間、追加フロー名」、「シンクロナイズした日、時間、シンクロモード、対象装置名」が含まれる。
また、検査ステータス画面Ｗ３０上で、上記の登録履歴ログを確認できる。この登録履歴ログをユーザは変更できない。登録履歴ログは、テキスト形式で保存されるにのファイルは、例えばＯＳがＷｉｎｄｏｗｓ系の場合にはテキストエディタ等のＷｉｎｄｏｗｓアプリケーションでサービス員のみが参照できればよい）。登録履歴ログの記録可能な最大ファイルサイズは設定可能となっている。この設定は、例えば「ＶＥ．ｉｎｉ」ファイルに記述される。デフォルト値は、例えば５ＭＢとし、その最大値を超えた場合は削除され、新規にファイルが作成される。
また、超音波診断装置１にユーザ登録したワークフロー及びアクティビティー２３ａにプロテクトをかける設定を行うことができる。一旦プロテクトをかけると、そのプロテクトを解除するまで、ワークフローライブラリ及びアクティビティーライブラリから削除できない。
このプロテクト操作は、そのプロテクトしたい対象を選択状態にしてメニューから「プロテクト」を実行することで行われる。既にプロテクトされているオブジェクトを選択した状態では、メニュー上の「プロテクト」項目の表示は、「プロテクト解除」項目に自動的に変更される。この「プロテクト解除」項目を選択することでプロテクトが解除される。
また、上述のビジュアルエディタ２２では、次のようなエラーチェックが実行可能である。すなわち、このエラーチェックにてエラーを出す場合は、１）ワークフローＷＦの関連付けがされていない場合（配置のみでフローの順番を規定する矢印が表示されていない場合等）、２）アクティビティーグループ属性を参照し、必要なアクティビティー２３ａが揃っていない場合（必要なアクティビティー２３ａを削除してしまった場合等）、３）同一グループ内で実施順番が規定されている場合、誤った順番にワークフローを作成した場合、４）所定の装置ソフトバージョン取得方法により装置ソフトバージョンを取得し、アクティビティー２３ａが動作できない装置バージョンの場合などである。
４．ワークフロービューワ機能
次に、ワークフロービューワ機能３２の詳細を第３４図を参照して説明する。
このワークフロービューワ機能３２によれば、第３４図に示すように、まず、ワークフロービューワ画面Ｗ２０内のワークフロー一覧表示画面Ｗ２１上に、上記で作成されたワークフローの全階層を展開した状熊が表示される。
このワークフローの階層表示状態において、その任意の階層に存在する対象のアクティビティー（又はその階層名）がユーザ操作によりダブルクリックされると、第３４図に示すように、モニタ上では、ワークフロービューワ画面Ｗ２０からワークフロー編集画面Ｗ１０への表示切り替えが自動的に行われる。この表示切り替え後のワークフロー編集画面Ｗ１０内のワークフロー設計画面１３上では、第３４図に示すように、先のワークフロー一覧表示画面Ｗ２１上でダブルクリックされた対象のアクティビティー２３ａに対応するアクティビティーアイコンＡＰが選択状態で表示される。
また、ダブルクリックされた対象のアクティビティー２３ａが、メインワークフロー内の階層ではなく、その下位のサブワークフロー内の階層に存在すれば、第３４図に示すように、ワークフロー設計画面Ｗ１３上にその対応するサブワークフロー画面Ｗ１３ａが表示され、そのサブワークフロー画面Ｗ１３ａ上で、ダブルクリックされた対象のアクティビティー２３ａに対応するアクティビティーアイコンＡＰが選択状態で表示される。
なお、上記の対象アクティビティーについては、ワークフロー設計画面Ｗ１３内に表示されるようにその表示位置が適宜調整される。
上記のワークフロー一覧表示画面Ｗ２１については、そのワークフローの階層を閉じた状態及びその階層を下位のものまで全て展開した状態のいずれの場合でも印刷ができるようになっている。この階層印刷の設定の切り替え操作は、メニューバーＢＲ２上の「ツール」メニューＭ５内の「オプション」項目の選択により表示される所定ＧＵＩ画面上で行われる。
また、上記のワークフロー一覧表示画面Ｗ２１上で対象のアクティビティーがユーザ操作でクリックされると、その対象のアクティビティーに関する情報、例えば「アクティビティーの名称（例えば、最大３２文字）」、「アクティビティーのバージョン」、「動作しない超音波診断装置１（ホストシステム）のソフトバージョン」、「アクティビティーのビルド番号」、「グループ識別ＩＤ」、「グループ内実行順序」、「複数のキーワード（例えば、各３２文字）」、「作成日時」、「著作権（２５６文字）」、「コメント（２５６文字）」等の項目が、アクティビティー情報表示画面Ｗ２２上に表示されるようになっている。
また、ワークフロービューワ機能３２には、上記のほか、アクティビティーの追加／削除や、新規アクティビティーの追加／削除のほか、追加時にはバージョンチェック実行による他のアクティビティーとの整合性チェック等の編集機能も含まれる。
５．カスタムアクティビティー登録機能
次に、カスタムアクティビティー登録機能３３の詳細を説明する。
このカスタムアクティビティー登録機能３３によれば、ユーザが独自にアクティビティーを作成・登録できる。ここで作成されるカスタムアクティビティーには、例えば、ホストシステム（超音波診断装置１）のパネル・スイッチ・イベントを出力する汎用のアクティビティー（キー・エミュレーション・アクティブティー）や、ユーザが独自に計算式を定義でき、アクティビティーの入力値に対して定義した計算を行い、その結果を出力するアクティビティー（フォーミュラ・アクティビティー）が含まれる。ただし、スイッチコードは予め組み込まれたものから選択する。また、数値入力又は出力Ｉ／Ｆをもつアクティビティーのみ接続できる。
上記のカスタムアクティビティーの実行属性については、前述した通常のアクティビティーと同様のものを設定できる。また、ユーザ登録は、アクティビティーライブラリ画面Ｗ１２内の「ユーザ」タブＴＢ１２のページ上から行われる。この「ユーザ」タブＴＢ１２のページは、メニューバーＢＲ２上の「ワークフロー」メニューＭ３内の「ユーザライブラリ追加」項目の選択で追加できる。
６．検査時間シミュレータ機能
次に、検査時間シミュレータ機能３４の詳細を説明する。
この検査時間シミュレータ機能３４によれば、上記で設計されるワークフローＷＦからそのワークフローＷＦを実際に使用して検査する場合のその検査時間が推定される。この推定は、予めアクティビティー単位又はグループ単位に所要時間を設定し、その合計時間の計算を元に行われる。所要時間の設定は、アクティビティー単位の場合はアクティビティー２３ａの処理開始から終了までに必要とされる平均時間の入力で、またグループ単位の場合ではグルーピングされたアクティビティー２３ａの処理開始から終了までに必要とされる平均時間の入力で、それぞれ行われる（サブワークフローの候補が複数存在する場合は、候補の平均値を入力）。これにより、上記のワークフローＷＦから、そのアクティビティー単位又はグループ単位での所要時間の合計時間が計算され、表示される。
７．保険点数計算機能
次に、保険点数計算機能３５の詳細を説明する。
この保険点数計算機能３５によれば、上記で設計されるワークフローＷＦからそのワークフローＷＦを実際に使用して検査する場合の保険点数が計算される。保険点数の計算は、予めアクティビティー単位又はグループ単位に保険点数を設定し、その合計点数を求めることで行われる。
保険点数の設定は、アクティビティー単位の場合はアクティビティー２３ａの処理開始から終了までに必要とされる保険点数の入力、グループ単位の場合、グルーピングされたアクティビティー２３ａの処理開始から終了までに必要とされる保険点数の入力で、それぞれ行われる（サブワークフローの候補が複数存在する場合は、候補の平均値を入力）。これにより、上記のワークフローＷＦから、そのアクティビティー単位又はグループ単位での保険点数の合計点数が計算され、表示される。
８．検査ステータスモニタ機能
次に、検査ステータスモニタ機能３６の動作例を説明する。
この検査ステータスモニタ機能３６によれば、ネットワーク接続している超音波診断装置１がワークフローシステム２１を実施している場合に、検査ステータスモニタ画面Ｗ３０上で、その実施ステータスをモニタできる。
この実施ステータスには、例えば、ネットワーク接続されている超音波診断装置（ホストシステム）１の名称、ワークフローシステム２１の実行状態（検査が開始されているか、検査が終わっているか、どのワークフローＷＦを実施しているか、何の計測を行っているか、どのようなモードを見ているか、誰を検査しているか等）、ワークフローシステム２１の編集状態（他の場所から誰かが編集中かどうか、編集履歴等）が含まれる。
９．外部ＰＣ編集機能
次に、外部ＰＣ編集機能３７の詳細を説明する。
この外部ＰＣ編集機能３７によれば、ビジュアルエディタ２２を、超音波診断装置１の装置本体１１及び外部ＰＣ３の双方で動作させることができる（多国語のＯＳ４５で対応可能）。
また、この外部ＰＣ編集機能３７によれば、外部ＰＣ３と超音波診断装置（ホストシステム）１との間で、アクティビティーやワークフローに関するデータをシンクロナイズさせることができる。これにより、アクティビティー２３ａのバージョンと装置ソフトバージョンのチェックができる。このシンクロナイズは、ネットワーク経由及びメディア経由の、いずれの場合でも実行可能にサポートされる。
上記のシンクロナイズ対象のデータには、アクティビティー２３ａの実体、ワークフローデータ、ワークフローライブラリ情報（ワークフローユーザライブラリに登録された情報を含む）、及びアクティビティーライブラリ情報（アクティビティーユーザライブラリに登録された情報を含む）が含まれる。また、このシンクロナイズ対象のデータで利用されるフォルダは、所定のデータ保存フォルダ仕様に基づくものが好ましい。
上記のデータシンクロナイズは、ユーザ操作により開始され、ワークフロー編集中でも、いつでも再シンクロナイズ、すなわち同期のかけ直しができる。データシンクロナイズの際の基準としては、例えば、アクティビティー２３ａの実体では所定のアクティビティー情報仕様が、ワークフローデータではＸＭＬデータファイル更新日が、ワークフローライブラリ情報では情報管理用ファイル（ｉｎｉファイル）の更新日が、アクティビティーライブラリ情報では情報管理用ファイル（ｉｎｉファイル）の更新日が、履歴ログファイルではその更新日が、それぞれ採用される。
データのシンクロナイズモードの設定は、例えば、メニューバーＢＲ２上の「ツール」メニューＭ５内の「オプション」項目の選択で所定のＧＵＩ画面上からデフォルト値を利用して行われる。デフォルト値には、例えば、１）同期（双方のマシンの最新情報に双方とも合わせる）、２）外部ＰＣ３の内容を超音波診断装置１に上書き、３）超音波診断装置１の内容を外部ＰＣ３に上書き、４）同期しない、のいずれか１つの条件が選択される。この際、外部ＰＣ３−外部ＰＣ３間でのシンクロナイズを極力避け（できれば禁止する）、外部ＰＣ３−超音波診断装置１間でのシンクロナイズが好ましい。
第３５図は、ネットワーク環境下でのデータシンクロナイズの設定例を示す。このネットワーク接続下でのデータシンクロナイズの設定は、メニューバーＲＢ１上の「ファイル」メニューＭ１内の「データ同期」項目の選択により表示されるシンクロナイズ用のダイアログボックスＷ１６上で、行われる。
このシンクロナイズ用のダイアログボックスＷ１６では、ターゲットマシン表示画面Ｗ１６ａと、シンクロナイズモード設定用画面Ｗ１６ｂとが表示され、ターゲットマシン表示画面Ｗ１６ａ上のコンボボックス内でシンクロナイズしたいターゲットマシン（超音波診断装置１）ＣＢ１の選択が、またシンクロナイズモード設定画面Ｗ１６ｂ上のラジオボタンＲＢでシンクロナイズモードの設定が、それぞれ行われる。シンクロナイズモードは、上記のデフォルト値の場合と同様の４種の条件（第３５図中の例参照）から選択される。
ターゲットマシンの情報は、メニューバーＢＲ２上の「ツール」メニューＭ１の「オプション」項目の選択で表示される所定のＧＵＩ画面上から登録できる。このターゲットマシンの情報には、ＩＰアドレス、マシン名（コンピュータ名）、ビジュアルエディタ２２に登録するための名称（例えば、最大２０文字）が含まれる。上記のネットワーク環境下に限らず、リムーバブルメディアを用いると、非ネットワーク環境下でもデータシンクロナイズが可能となる。
なお、ビジュア・ワークフロー・エディタ２２で作成したワークフローデータは、超音波診断装置１内のハードディスクや他の外部ＰＣ３にエキスポート／インポートが可能で、そのファイル形式の例として、前述のＸＭＬ形式が好ましい。
１０．ウィザード機能
次に、ウィザード（ヘルプ）機能４０の詳細を説明する。
このヘルプ機能４０によれば、ユーザ操作により、メニューバーＢＲ２上の「ヘルプ」メニューＭ６の選択により前述したヘルプ画面ＨＷ（第１１図参照）が起動され、そのヘルプ画面ＨＷ上で、例えばビジュアルエディタ２２の操作方法に関するヘルプ説明等、ユーザが知りたい情報が表示される。
また、アクティビティーアイコンＡＰ、アクティビティー２３ａのプロパティー等の画面上の各オブジェクト上にフォーカスが有る場合、ユーザが所定のキー、例えば外部ＰＣ３のキーボード３３上の「Ｆ１」機能キーを押すことで、このヘルプ機能４０により、前述と同様のヘルプ画面ＨＷ上に、その対象であるオブジェクトに対するヘルプ説明が表示される。
また、マウスカーソルが画面の各オブジェクト上に重なった場合、このヘルプ機能４０により、チップヒントが表示される。例えば、マウスカーソルと重なるオブジェクトが各メニューボタンの場合には名称と簡易説明が、またマウスカーソルと重なるオブジェクトが各アクティビティーアイコンＡＰの場合にはそのアクティビティー２３ａの名称が、それぞれチップヒントとして表示される。
１１．全体動作の概要
第３６図は、以上説明したシステム構成における全体動作の概要を説明するものである。第３６図において、本システム構成によれば、検査の前に事前に、ユーザ操作（プログラミング操作）によりビジュアルエディタ２２にて上記の処理が実行される。
すなわち、このユーザ操作では、ビジュアルエディタ２２の処理により、図示の処理フローのように、各アクティビティー２３ａ〜２３ａに対応するアクティビティーアイコンＡＰ〜ＡＰの画面表示（ステップＳｔ１）、移動・配置（ドラッグ＆ドロップ操作）（ステップＳｔ２）、及びワークフロー形成（ステップＳｔ３）が行われる。図中の例では、Ａ、Ｂ、Ｃ、Ｄ、Ｅの５つのアクティビティーアイコンＡＰ〜ＡＰをこの順序に並べてワークフローＷＦが形成されている。なお、ワークフロー形成の際し、必要に応じてワークフローライブラリ内のワークフローテンプレートがワークフローシステム２１から読み込まれ、参照（再利用）される。ワークフローテンプレートを利用する場合はワークフローＷＦを１から作る必要がなく、より簡略化することができる。
そして、このワークフローＷＦが所定のデータ形式（中間言語又はＸＭＬ形式等のソースプログラムデータ）でワークフローデータ（ワークフロー・プロトコル・データＤ１、ワークフロー・テンプレート・データＤ２）として保存（必要に応じてユーザ登録）され（ステップＳｔ４）、必要に応じてその所要検査時間、保険点数の合計が計算（シミュレーション）される（ステップＳｔ５）。
上記のように各アクティビティーアイコンＡＰ〜ＡＰのドラッグ＆ドロップ操作等の直感的、ビジュアル的なユーザ操作により、ワークフローＷＦが形成され、そのワークフローデータＤ１、Ｄ２が保存されると、そのワークフローデータＤ１、Ｄ２が所定の構文解釈等のチェックを経て、ワークフローシステムのワークフローファイル部（第２図参照）に格納される。
その後、検査時に、ワークフローシステム２１の動作によって、そのワークフローファイル部上のワークフローデータ（ワークフロー・プロトコル・データＤ１）がワークフローエンジン部２４にて読み出され、このワークフローエンジン部２４の処理により、そのワークフロー・プロトコル・データＤ１に記述（定義）されたアクティビティー２３ａ〜２３ａがその記述された順序で順次実行され（図中の例ではＡ、Ｂ、Ｃ、Ｄ、Ｅの各アクティビティー２３ａ〜２３ａがこの順序で順次実行され）、これにより、超音波診断装置１の動作がそのワークフローＷＦに沿って制御される。
従って、本実施例によれば、ワークフローシステムで使用されるワークフロープロトコルのデータを画面上のビジュアル的な操作により、直感的で簡単に且つ迅速に編集、作成でき、これにより、ワークフローシステムの利点を最大限に発揮させることができる。すなわち、ワークフローシステムの利用機会が拡大し、超音波診断装置の熟練度が浅く操作経験が少ない初心者等の使用者であっても速やかに操作方法を修得でき、より簡単に操作できる。また、ワークフロープロトコルによって事前に検査の所要時間や保険点数計算も可能になることから、事前の検査計画も、より現実に即したものとして立てやすくなる。
なお、本発明は、代表的に例示した上述の実施形態に限定されるものではなく、当業者であれば、特許請求の範囲の記載内容に基づき、その要旨を逸脱しない範囲内で種々の態様に変形、変更することができ、それらも本発明の権利範囲に属するものである。
【図面の簡単な説明】
第１図は、本発明の実施例に係る超音波診断装置及びワークフロー編集システムとしてのビジュアルエディタ（ビジュアル・ワークフロー・エディタ）が搭載された医用画像診断システムの全体構成を示す概略ブロック図。
第２図は、ワークフローシステム及びビジュアルエディタの機能上の構成例を示す概略ブロック図。
第３図は、ビジュアルエディタの初期画面（ワークフロー編集画面）の表示例を示す図。
第４図は、ビジュアルエディタのワークフロービューワ画面の表示例を示す図。
第５図は、ビジュアルエディタの検査ステータスモニタ画面の表示例を示す図。
第６図は、ワークフロー編集画面上のワークフローライブラリ画面の表示例を示す図。
第７図は、ワークフロー編集画面上のアクティビティーライブラリ画面の表示例を示す図。
第８図（ａ）は、ワークフロー編集画面上のツールメニューの表示例を示す図、第８図（ｂ）は、ツールメニューの各ツールボタンの機能を説明する図。
第９図は、ワークフロー編集画面上のターゲットマシン選択用ボックスの表示例を示す図。
第１０図は、ワークフロー編集画面上のショートカットボタンの例を示す図。
第１１図は、ワークフロー編集画面上のヘルプ画面の表示例を示す図。
第１２図（ａ）及び（ｂ）は、ワークフロー編集画面上のメニューバーの表示例を示す図、第１２図（ｃ）は、ワークフロー編集画面上のポップアップメニューの表示例を示す図。
第１３図は、ドラッグ＆ドロップ操作によるアクティビティーアイコン配置を説明する図。
第１４図（ａ）及び（ｂ）は、アクティビティーアイコンの重ね配置が不可であることを説明する図。
第１５図は、アクティビティーアイコンによるワークフロー記述の最初の段階を説明する図。
第１６図は、アクティビティーアイコンの移動に伴い編集エリアが拡大することを説明する図。
第１７図は、アクティビティーアイコンの選択を説明する図。
第１８図は、複数のアクティビティーアイコンをまとめてペーストする場合を説明する図。
第１９図は、アクティビティーアイコンのグリッド配置を説明する図。
第２０図は、関連する複数のアクティビティーアイコンの移動及び自動出現を説明する図。
第２１図は、ワークフロー設計画面上のフロー記述を説明する図。
第２２図は、ワークフロー内へのアクティビティーアイコン移動及びそのアイコン間の自動拡大を説明する図。
第２３図は、ワークフローからのアクティビティーアイコンの移動及びそのアイコン間の自動縮小を説明する図。
第２４図は、サブワークフローの記述方法（第１の方法）を説明する図。
第２５図は、サブワークフロー設計画面の表示例を示す図。
第２６図は、サブワークフローの記述方法（第２の方法）を説明する図。
第２７図は、サブワークフローからメインワークフローに展開する方法を説明する図。
第２８図は、複数アクティビティー間のデータ入出力の関連付け方法を説明する図。
第２９図は、第２８図で関連付けされた複数アクティビティーから成るワークフローの表示例を説明する図。
第３０図は、ワークフローの条件分岐を説明する図。
第３１図は、ワークフローの繰り返し処理を説明する図。
第３２図は、アクティビティーの実行属性の設定例を説明する図。
第３３図は、個々のアクティビティーの属性設定法を説明する図。
第３４図は、ワークフロービューワ機能の詳細を説明する図。
第３５図は、ネットワーク環境下のデータシンクロナイズ設定例を説明する図。
第３６図は、実施例の全体動作の概要を説明する図。
【図１】
2003043501.tif 000003
【図２】
2003043501.tif 000004
【図３】
2003043501.tif 000005
【図４】
2003043501.tif 000006
【図５】
2003043501.tif 000007
【図６】
2003043501.tif 000008
【図７】
2003043501.tif 000009
【図８】
2003043501.tif 000010
【図９】
2003043501.tif 000011
【図１０】
2003043501.tif 000012
【図１１】
2003043501.tif 000013
【図１２】
2003043501.tif 000014
【図１３】
2003043501.tif 000015
【図１４】
2003043501.tif 000016
【図１５】
2003043501.tif 000017
【図１６】
2003043501.tif 000018
【図１７】
2003043501.tif 000019
【図１８】
2003043501.tif 000020
【図１９】
2003043501.tif 000021
【図２０】
2003043501.tif 000022
【図２１】
2003043501.tif 000023
【図２２】
2003043501.tif 000024
【図２３】
2003043501.tif 000025
【図２４】
2003043501.tif 000026
【図２５】
2003043501.tif 000027
【図２６】
2003043501.tif 000028
【図２７】
2003043501.tif 000029
【図２８】
2003043501.tif 000030
【図２９】
2003043501.tif 000031
【図３０】
2003043501.tif 000032
【図３１】
2003043501.tif 000033
【図３２】
2003043501.tif 000034
【図３３】
2003043501.tif 000035
【図３４】
2003043501.tif 000036
【図３５】
2003043501.tif 000037
【図３６】
2003043501.tif 000038
【国際調査報告】
2003043501.tif 000039
2003043501.tif 000040
2003043501.tif 000041
2003043501.tif 000042