(57)【要約】【課題】処理単位の流れを一見して把握しやすくする技術の提供。【解決手段】処理単位を実行する順序を決定することによって一連の処理を作成する編集支援システムであって、前記処理単位の新規作成指示を受け付ける新規作成指示受付手段と、新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定手段と、前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示手段と、連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正手段と、を備える編集支援システムを構成する。【選択図】図１
2015122007.tif 000002
【特許請求の範囲】
【請求項１】
処理単位を実行する順序を決定することによって一連の処理を作成する編集支援システムであって、
前記処理単位の新規作成指示を受け付ける新規作成指示受付手段と、
新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定手段と、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示手段と、
連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正手段と、
を備えることを特徴とする編集支援システム。
【請求項２】
前記表示修正手段は、
前記連続する複数の前記処理単位を示すアイコンが統合される前に表示されていた表示領域のうち、実行する順序が最も早い前記処理単位を示すアイコンの表示位置に統合後のアイコンを表示するとともに、前記表示領域のうち、前記処理単位を示すアイコンが表示されなくなった領域に、前記連続する複数の前記処理単位より後の順序の前記処理単位を詰めて表示する、
請求項１に記載の編集支援システム。
【請求項３】
前記処理内容決定手段は、
複数の遷移条件を満たすか否か判定する処理を前記実行内容として受け付け可能であり、
前記新規作成指示受付手段は、
複数の前記遷移条件のそれぞれを満たす場合に実行すべき前記処理単位の新規作成指示を受け付けることで１個の前記処理単位の次の順序の前記処理単位を複数個作成可能であり、
前記表示修正手段は、
第１の前記処理単位から次の順序の前記処理単位への前記遷移条件および遷移後の前記処理単位と、第１の前記処理単位の次の順序である第２の前記処理単位から次の順序の前記処理単位への前記遷移条件および遷移後の前記処理単位とが、第１の前記処理単位から第２の前記処理単位への遷移を除いて同一である場合、
第１の前記処理単位を示すアイコンと第２の前記処理単位を示すアイコンとを統合して表示する、
請求項１または請求項２のいずれかに記載の編集支援システム。
【請求項４】
前記新規作成指示受付手段は、
作成済みの前記処理単位である既存処理単位と同一の実行内容および画面構成の前記処理単位である複製処理単位の新規作成指示を受け付け、
前記処理内容決定手段は、
前記複製処理単位を実行する順序を受け付け、
前記表示修正手段は、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って所定方向に並べて前記表示部に表示するとともに、前記所定方向に垂直な直線上に前記既存処理単位と前記複製処理単位とを配置して表示する、
請求項１〜請求項３のいずれかに記載の編集支援システム。
【請求項５】
前記新規作成指示受付手段は、
作成済みの前記処理単位である既存処理単位と同一の実行内容および画面構成の前記処理単位である複製処理単位の新規作成指示を受け付け、
前記処理内容決定手段は、
前記複製処理単位を実行する順序を受け付け、
前記処理単位表示手段は、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って所定方向に並べて前記表示部に表示し、かつ、任意の前記処理単位から複数の条件によって次の順序である前記処理単位に遷移する場合、遷移後の複数の前記処理単位を前記所定方向に垂直な方向に並べて前記表示部に表示するとともに、前記所定方向に垂直な方向に前記既存処理単位と前記複製処理単位とを隣接させて表示する、
請求項１〜請求項４のいずれかに記載の編集支援システム。
【請求項６】
処理単位を実行する順序を決定することによって一連の処理を作成する編集支援システムであって、
前記処理単位の新規作成指示を受け付ける新規作成指示受付手段と、
新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定手段と、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示手段と、を備える編集支援システムであって、
前記処理内容決定手段は、
複数の遷移条件を満たすか否か判定する処理を前記実行内容として受け付け可能であり、
前記新規作成指示受付手段は、
複数の前記遷移条件のそれぞれを満たす場合に実行すべき前記処理単位の新規作成指示を受け付けることで１個の前記処理単位の次の順序の前記処理単位を複数個作成可能であり、
さらに、
第１の前記処理単位から次の順序の前記処理単位への前記遷移条件および遷移後の前記処理単位と、第１の前記処理単位の次の順序である第２の前記処理単位から次の順序の前記処理単位への前記遷移条件および遷移後の前記処理単位とが、第１の前記処理単位から第２の前記処理単位への遷移を除いて同一である場合、
第１の前記処理単位を示すアイコンと第２の前記処理単位を示すアイコンとを統合して表示する表示修正手段を備えることを特徴とする編集支援システム。
【請求項７】
処理単位を実行する順序を決定することによって一連の処理を作成する編集支援方法であって、
前記処理単位の新規作成指示を受け付ける新規作成指示受付工程と、
新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定工程と、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示工程と、
連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正工程と、
を含むことを特徴とする編集支援方法。
【請求項８】
処理単位を実行する順序を決定することによって一連の処理を作成する機能をコンピュータに実現させる編集支援プログラムであって、
前記処理単位の新規作成指示を受け付ける新規作成指示受付機能と、
新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定機能と、
前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示機能と、
連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正機能と、
をコンピュータに実現させることを特徴とする編集支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集支援システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、選択肢に対する利用者の選択など各種の入力情報を入力し、当該入力情報に応じた処理を繰り返すことによって所定の目的の一連の処理を遂行する各種の装置が知られている。例えば、特許文献１においては、規格化されたシナリオに従って対話型の操作制御システムを作成するために利用されるシナリオエディタが開示されており（図３４〜図３６）、当該シナリオエディタにおいては、最小単位の画面要素（シーン）を連続させることによってシナリオを作成可能であり、シナリオエディタの画面においては、左上詰めで画面要素が表示されるとともに、新規作成された画面要素は右または下方向に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、最小単位の画面要素が増えるとシナリオエディタの画面がわかりづらくなり、シナリオを把握することが困難になってしまう。例えば、ある画面要素から複数の画面要素に分岐し、各分岐において異なる画面要素を経た後に同一の画面要素に戻る場合、分岐や画面要素が多数存在すると、同一の画面要素に戻る分岐の流れを把握することが困難になる。また、分岐の数が増加すると、シナリオエディタの限られた表示領域に同一の画面要素が表示されず、スクロール等の画面切り替えが必要になる場合もあり、シナリオを把握することが困難になる。
本発明は、前記課題にかんがみてなされたもので、処理単位の流れを一見して把握しやすくする技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、処理単位を実行する順序を決定することによって一連の処理を作成する編集支援システムであって、処理単位の新規作成指示を受け付ける新規作成指示受付手段と、新規に作成される処理単位で実行すべき実行内容と実行中の画面構成と処理単位を実行する順序とを受け付ける処理内容決定手段と、処理単位を示すアイコンを、処理単位を実行する順序に従って並べて表示部に表示する処理単位表示手段と、連続する複数の処理単位における画面構成が共通である場合、当該連続する複数の処理単位を示すアイコンを統合して表示する表示修正手段と、を備える編集支援システムが構成される。
【０００６】
また、上記の目的を達成するため、処理単位を実行する順序を決定することによって一連の処理を作成する編集支援方法であって、前記処理単位の新規作成指示を受け付ける新規作成指示受付工程と、新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定工程と、前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示工程と、連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正工程と、を含む編集支援方法が構成される。
【０００７】
さらに、上記の目的を達成するため、処理単位を実行する順序を決定することによって一連の処理を作成する機能をコンピュータに実現させる編集支援プログラムであって、前記処理単位の新規作成指示を受け付ける新規作成指示受付機能と、新規に作成される前記処理単位で実行すべき実行内容と実行中の画面構成と前記処理単位を実行する順序とを受け付ける処理内容決定機能と、前記処理単位を示すアイコンを、前記処理単位を実行する順序に従って並べて表示部に表示する処理単位表示機能と、連続する複数の前記処理単位における前記画面構成が共通である場合、当該連続する複数の前記処理単位を示すアイコンを統合して表示する表示修正機能と、をコンピュータに実現させる編集支援プログラムが構成される。
【０００８】
以上のように、編集支援システム、方法、プログラムは、処理単位を示すアイコンを、処理単位を実行する順序に従って並べて表示部に表示する構成において、連続する複数の処理単位における画面構成が共通である場合、当該連続する複数の処理単位を示すアイコンを統合して表示する。すなわち、処理単位を実行する順序に従って並べて表示部に表示する構成においては、多数の処理単位が並べて表示されると、処理単位間の関係がわかりづらくなる。特に、同一の処理単位から複数の遷移条件によって複数の処理単位に分岐し、それぞれの分岐における処理単位を経た後に共通の処理単位を実行する場合、各分岐に存在する処理単位の数が異なると、処理単位の数が多くなるほど、分岐前の処理単位から複数の処理単位を経て共通の処理単位に戻る流れがわかりづらくなる。
【０００９】
そして、連続する複数の処理単位における画面構成が共通である場合、当該連続する複数の処理単位間で処理内容や処理の目的、意図している処理などの要素の少なくとも一部が共通であり、これらの処理単位が互いに関連する場合が多い。少なくとも、これらの処理単位間で全く異なる処理が行われる可能性は低い。また、連続する複数の処理単位における画面構成が共通でなければ、処理単位が互いに関連しない場合が多く、これらの処理単位間で関連した処理が行われる可能性は低い。そこで、当該連続する複数の処理単位を示すアイコンを統合して表示する構成とすることで、処理単位の流れを一見して把握しやすくすることが可能である。
【図面の簡単な説明】
【００１０】
【図１】編集支援システムを示すブロック図である。
【図２】編集支援処理を示すフローチャートである。
【図３】（３Ａ）（３Ｂ）は処理単位の編集を支援するＵＩを示す図である。
【図４】（４Ａ）（４Ｂ）は処理単位の編集を支援するＵＩを示す図である。
【図５】（５Ａ）（５Ｃ）は処理単位の編集を支援するＵＩを示す図であり、（５Ｂ）は表示順序の修正過程を示す図である。
【発明を実施するための形態】
【００１１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）編集支援システムの構成：
（２）編集支援処理：
（３）他の実施形態：
【００１２】
（１）編集支援システムの構成：
図１は、本発明の一実施形態である編集支援システム１０の構成を示すブロック図である。編集支援システム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、制御部２０は、当該ＲＯＭや記録媒体３０に記録された所望のプログラムを実行することができる。また、編集支援システム１０は、入力部および表示部を含むユーザＩ／Ｆ部４０を備えている。表示部は各種の画像を表示することが可能であり、入力部はキーボードやマウス等の操作に応じた信号を制御部２０に対して出力することが可能である。制御部２０は、ユーザＩ／Ｆ部４０に対して制御信号を出力することによって種々の画像を表示部に表示可能であり、入力部から出力される信号に基づいて操作内容を取得することが可能である。
【００１３】
本実施形態においてＲＯＭまたは記録媒体３０には編集支援プログラム２１が記録されており、制御部２０は、当該編集支援プログラム２１を実行可能である。編集支援プログラム２１は、複数の処理単位を所定の順序で実行することによって実現される一連の処理（ここではシナリオとも呼ぶ）を作成するための支援を行うプログラムである。すなわち、制御部２０は、編集支援プログラム２１の処理により、シナリオを作成するための支援を行う。
【００１４】
記録媒体３０には、予め作成された処理単位情報３０ａが記録されている。処理単位情報３０ａは、処理単位を編集するために参照される情報であり、編集画面に表示されるアイコンを示す情報と、処理単位で実行すべき実行内容を構成する処理の選択肢を示す情報と、処理単位を実行中の画面を構成するための要素の選択肢を示す情報とを含んでいる。
【００１５】
なお、本実施形態において、編集画面に表示されるアイコンを示す情報には、複数の形状のアイコンを示す情報が含まれており、各形状は処理内容の分類を示している。形状としては、例えば、シナリオの開始または終了を示す形状、遷移条件についての判断を行う分岐処理を示す形状、統合後のアイコンを示す形状等が挙げられる。処理単位で実行すべき実行内容を構成する処理の選択肢を示す情報は、処理単位で実行し得る処理の選択肢を示しており、例えば、遷移条件の判断処理、文字や画像等の表示処理等が予め選択肢として規定されている。処理単位を実行中の画面を構成するための要素の選択肢を示す情報としては、画面の意匠を規定し得る要素、例えば、画面の背景色や背景の模様、画面内に配置されるオブジェクト（選択肢ボタンやキャラクタ等）の種類や色、位置等で画面構成が規定されている。
【００１６】
シナリオを作成する支援を行うために、編集支援プログラム２１は、新規作成指示受付部２１ａと処理内容決定部２１ｂと処理単位表示部２１ｃと表示修正部２１ｄとを備えている。新規作成指示受付部２１ａは、処理単位の新規作成指示を受け付ける機能を制御部２０に実現させるプログラムモジュールである。本実施形態において制御部２０は、ユーザＩ／Ｆ部４０に対して制御信号を出力して処理対象を編集するためのＵＩ（User Interface）を表示部に表示する。図３Ａは当該ＵＩの一例であり、この例において制御部２０は、処理単位情報３０ａからアイコンを示す情報を取得し、ユーザＩ／Ｆ部４０に制御信号を出力することで、処理単位の新規作成指示をアイコンの指定（クリック等）で実行可能なＵＩを表示部に表示する。
【００１７】
同図３Ａに示すＵＩの例において、新規作成指示の受付部Ｂｎには、処理単位毎の処理の分類に対応した形状のアイコンＩｎ1〜Ｉｎ3が表示されている。なお、図３Ａに示す例において、アイコンＩｎ1は、シナリオの開始または終了を規定するためのアイコンであり、アイコンＩｎ2は、遷移条件についての判断を行う分岐処理を示すアイコンであり、アイコンＩｎ3は、分岐処理以外の処理を示すアイコンである。利用者が、ユーザＩ／Ｆ部４０の入力部を操作して当該新規作成指示の受付部Ｂｎ内に存在するアイコンＩｎ1〜Ｉｎ3のいずれかを指示すると、制御部２０は、ユーザＩ／Ｆ部４０が出力する信号に基づいて、指示されたアイコンを特定する。そして、制御部２０は、指示されたアイコンに対応する分類の処理を実行するための処理単位の新規作成指示を受け付け、編集可能にする。
【００１８】
なお、制御部２０は、新規作成指示を受け付けると、新規作成された処理単位に、処理単位の分類および通し番号からなるＩＤを付与する。例えば、シナリオの開始を規定するためのアイコンが最初に作成されるとＳ１、次にシナリオの開始を規定するための処理単位が作成されるとＳ２等とＩＤが付与され、シナリオの終了を規定するためのアイコンが最初に作成されるとＥ１、次に、シナリオの終了を規定するためのアイコンが作成されるとＥ２等とＩＤが付与される。また、遷移条件の判断を行う分岐処理を示す処理単位にはＪ１，Ｊ２、、、等とＩＤが付与され、分岐処理以外の処理を示す処理単位にはＴ１，Ｔ２、、、等とＩＤが付与される。
【００１９】
さらに、本実施形態において、制御部２０は、新規作成指示受付部２１ａの処理により、作成済みの処理単位である既存処理単位と同一の実行内容および画面構成の処理単位である複製処理単位の新規作成指示を受け付けることが可能である。複製処理単位は、既存処理単位と同一の実行内容および画面構成であるが、実行順序は異なる。従って、複製処理単位は、既存処理単位を既存の順序と異なる順序で実行するために複製された処理単位である。具体的には、制御部２０が、処理単位の新規作成指示を受け付けた場合に、さらに、既存の処理単位のＩＤの指定を受け付けるなど、当該処理単位を既存の処理単位の複製処理単位とする指示を受け付けた場合に、複製処理単位を作成する構成等を採用可能である。図４Ａは、処理単位の編集処理を行うためのＵＩの一例であり、同図４Ａにおいては、処理単位Ｔ１，Ｔ４が２個ずつ表示されており、一方が既存の処理単位、他方が複製処理単位である。
【００２０】
処理内容決定部２１ｂは、新規に作成される処理単位で実行すべき実行内容と実行中の画面構成と処理単位を実行する順序とを受け付ける機能を制御部２０に実現させるプログラムモジュールである。本実施形態において、処理単位を実行する順序は、編集画面内でのアイコンの配置に応じて受け付けられる。すなわち、本実施形態においては、アイコンを配置可能な領域の大きさが予め決められた固定の大きさであり、当該領域には当該領域よりも小さいアイコン（統合アイコンを含む）を１個配置可能である。
【００２１】
図３Ａにおいては、当該領域の境界を破線で示しており、当該領域の１個を領域Ｒとして示している。すなわち、本実施形態においては、同図３Ａに示すように破線で区切られた矩形の領域Ｒのそれぞれにアイコンを１個配置することができる。そして、本実施形態においては、アイコンを左上詰めで配置する規則であり、左から右にアイコンが並んでいる場合、より右に配置されたアイコンはより後に実行される規則となっている。従って、あるアイコンが他のアイコンの右隣の領域Ｒに配置された場合、当該あるアイコンは他のアイコンの次の順序で実行される。
【００２２】
制御部２０は、ユーザＩ／Ｆ部４０の表示部における表示内容と入力部に対する操作に基づいて新規作成が指示されたアイコンのドラッグアンドドロップ操作を受け付けることが可能であり、新規作成指示がなされたアイコンがドロップされた領域Ｒを特定することで、新規作成指示がなされた処理単位を実行する順序を受け付ける。そして、制御部２０は、当該処理単位のＩＤに対して順序を示す情報（例えば、直前に実行される処理単位のＩＤを示す情報）を対応づけ、シナリオ情報３０ｂに記録する。なお、領域Ｒの境界を示す破線はＵＩ上で表示されていても良いし、表示されていなくても良い。
【００２３】
処理単位で実行すべき実行内容は、所定のトリガ（例えば、新規作成された処理単位を実行する順序が特定された場合や利用者による指示が行われた場合等）に応じて開始される。すなわち、本実施形態において制御部２０は、ユーザＩ／Ｆ部４０の入力部が出力する信号に基づいて、所定のトリガが生成されたことを特定した場合、処理単位情報３０ａを参照し、実行内容を構成する処理の選択肢を特定する。
【００２４】
また、制御部２０は、当該選択肢を表示するための制御信号をユーザＩ／Ｆ部４０に対して出力し、画面上に当該選択肢を表示する。そして、制御部２０は、ユーザＩ／Ｆ部４０の入力部が出力した信号に基づいて選択肢の選択を受け付け、当該受け付けた選択肢が示す処理を実行内容として特定する。ここで、１個の処理単位において選択可能な処理は任意の数とすることができるが、１個の処理単位含め得る処理内容の量を過度に増加させないために、特定の選択肢が選択された場合、他の選択肢が選択できないように構成してもよい。処理単位で実行すべき実行内容が特定されると、制御部２０は、処理単位のＩＤに対して実行内容を示す情報を対応づけ、シナリオ情報３０ｂに記録する。
【００２５】
なお、処理単位が、遷移条件の判断を行う分岐処理である場合、遷移条件が複数個特定され、各遷移条件を満たす場合に任意の処理単位を実行することが可能になる。従って、この場合、当該分岐処理である処理単位の次の順序である処理単位が複数個存在し得る状態となる。この場合、分岐処理の次の順序の処理単位の一つが分岐処理の右隣の領域Ｒに配置されるとともに、残りの処理単位は下の領域Ｒに並べて配置される。また、本実施形態において、分岐処理の次の処理を縦方向に並べる際、遷移条件が選択された順に、当該遷移条件による遷移後の処理単位が上から並べられて表示される。例えば、図４Ａに示す例において、分岐処理である処理単位Ｊ１の遷移条件が３個作成され、次に処理単位Ｊ２が作成され、処理単位Ｔ１，Ｔ４が順に作成された場合、図４Ａに示すように、処理単位Ｊ１の右隣の領域Ｒに処理単位Ｊ２が表示される。また、処理単位Ｔ１は処理単位Ｊ２の下の領域Ｒに表示され、処理単位Ｔ４は処理単位Ｔ１の下の領域Ｒに表示される。さらに、この場合、制御部２０は、新規作成対象の処理単位のＩＤに対して遷移条件を示す情報と遷移後の処理単位を示す情報を対応づけ、シナリオ情報３０ｂに記録する。なお、遷移後の処理単位が未作成の場合、遷移後の処理単位が作成された場合に遷移後の処理単位を示す情報がシナリオ情報３０ｂに追加される。
【００２６】
処理単位を実行中の画面構成は、既定のトリガ（例えば、新規作成された処理単位を実行する順序が特定された場合や利用者による指示が行われた場合等）に応じて開始される。すなわち、本実施形態においては、制御部２０は、ユーザＩ／Ｆ部４０の入力部が出力する信号に基づいて、既定のトリガが生成されたことを特定した場合、処理単位情報３０ａを参照し、実行中の画面を構成するための要素の選択肢を特定する。
【００２７】
また、制御部２０は、当該選択肢を表示するための制御信号をユーザＩ／Ｆ部４０に対して出力し、画面上に当該選択肢を表示する。そして、制御部２０は、ユーザＩ／Ｆ部４０の入力部が出力した信号に基づいて選択肢の選択を受け付け、当該受け付けた選択肢が示す処理を実行中の画面構成として特定する。実行中の画面構成が特定されると、制御部２０は、処理単位のＩＤに対して実行中の画面構成を示す情報を対応づけ、シナリオ情報３０ｂに記録する。
【００２８】
なお、本実施形態においては、図３Ａに示すように、処理単位の編集処理を行うＵＩの右側に画面構成表示部Ｂｄが形成されており、画面を構成する要素が選択される度に制御部２０は、選択された要素を表示するための制御信号をユーザＩ／Ｆ部４０の表示部に出力し、当該要素を画面構成表示部Ｂｄに表示する。図３Ａにおいては、所定色の画面Ｗ1、所定色のキャラクタの表示部Ｗ2、所定の画像であるキャラクタＷ3、選択肢の内容を示した選択ボタンＷ4，Ｗ5が画面構成の要素として選択され、図３Ａのように表示位置が特定された状態を示している。
【００２９】
以上のように、制御部２０が、新規作成された処理単位で実行すべき実行内容と実行中の画面構成と処理単位を実行する順序とを受け付けると、制御部２０は、これらの情報を新規作成された処理単位のＩＤに対応づけてシナリオ情報３０ｂとして記録する。従って、複数の処理単位についてのシナリオ情報３０ｂが規定されると、複数の処理単位において実行順序が特定された状態で各処理単位の実行内容および画面構成が特定され、一連の処理が画面構成とともに決定されることになる。
【００３０】
処理単位表示部２１ｃは、処理単位を示すアイコンを、処理単位を実行する順序に従って並べて表示部に表示する機能を制御部２０に実現させるプログラムモジュールである。本実施形態において、制御部２０は、新規作成指示がなされた処理単位を実行する順序を受け付けた場合（処理単位のＩＤに対して順序を示す情報がシナリオ情報３０ｂとして記録された場合）に、処理単位情報３０ａを参照し、当該順序に対応する領域Ｒに当該処理単位を示すアイコンを表示する。
【００３１】
すなわち、制御部２０は、新規作成指示がなされたアイコンがドロップされると、新規作成指示がなされたアイコンを当該ドロップされた領域Ｒに表示するための情報を処理単位情報３０ａから取得する。そして、制御部２０は、当該アイコンを表示するための制御信号をユーザＩ／Ｆ部４０に対して出力する。この結果、新規作成指示がなされたアイコンがドロップされた領域Ｒに当該アイコンが表示される。従って、本実施形態においては、処理単位を実行する順序を受け付けた場合に、当該順序に対応する領域にアイコンを表示する処理を複数のアイコンについて実施することで、処理単位を示すアイコンを、処理単位を実行する順序に従って並べて表示することになる。なお、本実施形態において、制御部２０は、新規作成指示がなされたアイコンがドロップされた領域Ｒに当該アイコンのＩＤを重畳して表示する。例えば、図３Ａにおいてシナリオの開始を示すアイコンにはＳ１、Ｓ２などのようにＩＤが重畳され、Ｓ１の次の順序のアイコンにはＪ１、Ｓ２の次の順序のアイコンにはＴ５などのようにＩＤが重畳されている。
【００３２】
表示修正部２１ｄは、第１の処理単位における画面構成と当該第１の処理単位の次の順序である第２の処理単位における画面構成とが共通であり、かつ、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一である場合、第１の処理単位と第２の処理単位とを統合して表示する機能を制御部２０に実現させるプログラムモジュールである。
【００３３】
すなわち、処理単位を実行する順序に従って並べて表示部に表示する構成においては、多数の処理単位が並べて表示されると、処理単位間の関係がわかりづらくなる。特に、同一の処理単位から複数の遷移条件によって複数の処理単位に分岐し、それぞれの分岐における処理単位を経た後に共通の処理単位を実行する場合、各分岐に存在する処理単位の数が異なると、処理単位の数が多くなるほど、分岐前の処理単位から複数の処理単位を経て共通の処理単位に戻る流れがわかりづらくなる。
【００３４】
そして、第１の処理単位における画面構成と当該第１の処理単位の次の順序である第２の処理単位における画面構成とが共通である場合、当該連続する複数の処理単位間で処理内容や処理の目的、意図している処理などの要素の少なくとも一部が共通であり、これらの処理単位が互いに関連する場合が多い。少なくとも、これらの処理単位間で全く異なる処理が行われる可能性は低い。また、第１の処理単位における画面構成と当該第１の処理単位の次の順序である第２の処理単位における画面構成とが共通でなければ、処理単位が互いに関連しない場合が多く、これらの処理単位間で関連した処理が行われる可能性は低い。
【００３５】
さらに、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一である場合、第１の処理単位から第２の処理単位への遷移を除けば、第１の処理単位と第２の処理単位とで同内容の条件判断がなされ、同内容の遷移が行われる。このような場合、第１の処理単位と第２の処理単位とで処理内容や処理の目的、意図している処理などが共通である可能性が高く、少なくとも、これらの処理単位間で全く異なる処理が行われる可能性は低い。
【００３６】
そこで、制御部２０が、第１の処理単位と第２の処理単位とを統合して表示することで、処理単位の流れを一見して把握しやすくすることが可能である。アイコンを統合して表示する際には、統合前の複数のアイコンよりも表示される処理単位数が少なくなり、簡易な表示がなされれば良く、本実施形態において制御部２０は、統合前のアイコンを統合されたことを示すアイコンで置換する。なお、本実施形態において、統合後のアイコンは複数のアイコンが重畳された状態を示すアイコンであり、統合前のアイコンの１個を表示する領域Ｒ内に統合後の１個のアイコンが表示される大きさで定義されている。
【００３７】
さらに、統合を行う際に、制御部２０は、表示修正部２１ｄの処理により、統合前のアイコンの表示領域のうち、実行する順序が最も早い処理単位を示すアイコンの表示位置に統合後のアイコンを表示するとともに、表示領域のうち、処理単位を示すアイコンが表示されなくなった領域に、連続する複数の処理単位より後の順序の処理単位を詰めて表示する。すなわち、制御部２０は、処理単位を実行する順序に並べて表示する構成において、連続する複数のアイコンを統合して統合後のアイコンを表示することで表示される処理単位の数を減少させ、統合前後で生じる空きスペースを埋めるように詰めて表示する。
【００３８】
具体的には、制御部２０は、表示修正部２１ｄの処理により、第１の処理単位に対応づけられたシナリオ情報３０ｂと第２の処理単位に対応づけられたシナリオ情報３０ｂとを参照し、各処理単位の画面構成と遷移条件と各遷移条件による遷移後の処理単位とを特定する。また、制御部２０は、第１の処理単位における画面構成と当該第１の処理単位の次の順序である第２の処理単位における画面構成とが共通であり、かつ、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一であるという統合条件を満たすか否かを判定する。
【００３９】
そして、統合条件を満たす場合、制御部２０は、処理単位情報３０ａを参照し、第１の処理単位と第２の処理単位とを統合したアイコンの形状を示す情報を取得し、統合後のアイコンを、第１の処理単位が表示されていた領域Ｒに表示するための制御信号を出力する。また、制御部２０は、第２の処理単位よりも後（図３Ａに示す例では右）に表示されていた処理単位を、第２の処理単位が表示されていた領域Ｒまで移動させるための制御信号を出力する。この結果、ユーザＩ／Ｆ部４０の表示部においては、複数の処理単位が統合され、左詰で表示される。
【００４０】
図３Ａは、表示が修正される前の例を示しており、図３Ｂは表示が修正された後の例を示している。ここでは、ＩＤがＴ２，Ｔ３，Ｔ４の処理単位の画面構成が同一であり、Ｔ５，Ｔ６，Ｔ７の処理単位の画面構成が同一であり、Ｔ８，Ｔ９，Ｔ１０の処理単位の画面構成が同一である場合を想定している。なお、これらの処理単位はアイコンＩｎ3で表現されており、遷移条件が設定されない処理単位であるため、統合条件のうち遷移条件に関する条件は統合の可否に影響を与えない。
【００４１】
Ｔ２，Ｔ３，Ｔ４の処理単位において、処理単位Ｔ４を第２の処理単位、処理単位Ｔ３を第１の処理単位と見なした場合、両者の画面構成は同一であるため、統合条件を満たす。さらに、処理単位Ｔ３を第２の処理単位、処理単位Ｔ２を第１の処理単位と見なした場合、両者の画面構成は同一であるため、統合条件を満たす。従って、処理単位Ｔ２，Ｔ３，Ｔ４は統合条件を満たし、統合される。図３Ｂにおいては処理単位Ｔ２，Ｔ３，Ｔ４が統合された後の統合アイコンＩｃ1を例示している。同様に、処理単位Ｔ５，Ｔ６，Ｔ７は統合されて統合アイコンＩｃ2となり、処理単位Ｔ８，Ｔ９，Ｔ１０は統合されて統合アイコンＩｃ3となる。
【００４２】
以上のように、統合が行われると、表示される処理単位の数が減少し、かつ、表示領域がコンパクトになるため、処理単位の流れを一見して把握しやすくすることが可能である。さらに、同一の処理単位Ｊ１から複数の処理単位Ｔ１，Ｔ２に分岐し、それぞれの分岐における処理単位を経た後に共通の処理単位Ｅ１を実行する場合であっても、表示修正後は、図３Ｂに示すように各分岐に存在するアイコンの数が一致する。従って、それぞれの分岐が占める領域の大きさが揃い、分岐前の処理単位から複数の処理単位を経て共通の処理単位に戻る流れをわかりやすく表示することができる。
【００４３】
一方、図４Ａは他の例において表示が修正される前の例を示し、図４Ｂは図４Ａに示す例の表示が修正された後の例を示している。ここでは、処理単位Ｊ１，Ｊ２の画面構成が同一である場合を想定している。さらに、処理単位Ｊ１，Ｊ２について特定された遷移条件が同一であり、各遷移条件による遷移後の処理単位が処理単位Ｊ１から処理単位Ｊ２への遷移を除き同一（処理単位Ｔ１，Ｔ４が同一）である場合を想定している。
【００４４】
従って、この場合において、処理単位Ｊ２を第２の処理単位、処理単位Ｊ１を第１の処理単位と見なした場合、両者の画面構成は同一である。さらに、第１の処理単位の次の順序の処理単位は処理単位Ｊ２，Ｔ１，Ｔ４であり、第２の処理単位の次の順序の処理単位は処理単位Ｔ１，Ｔ４である。従って、第１の処理単位Ｊ１からの遷移後の処理単位と第２の処理単位Ｊ２からの遷移後の処理単位は、第１の処理単位Ｊ１から第２の処理単位Ｊ２への遷移を除いて同一である。また、上述のように、第１の処理単位Ｊ１から処理単位Ｔ１，Ｔ４への遷移条件と、第２の処理単位Ｊ２から処理単位Ｔ１，Ｔ４への遷移条件は同一である。従って、この場合においては統合条件を満たし、処理単位Ｊ１，Ｊ２が統合される。図４Ｂにおいては処理単位Ｊ１，Ｊ２が統合された後の統合アイコンＩｃ4を例示している。以上の構成によれば、処理単位の流れを一見して把握しやすくすることが可能である。
【００４５】
（２）編集支援処理：
次に、編集支援処理について詳細に説明する。図２は、編集支援処理のフローチャートである。編集支援処理は、シナリオの作成が開始され、シナリオを作成するためのＵＩ（図３Ａ等）が表示された状態において、実行される。当該編集支援処理において、制御部２０は、新規作成指示受付部２１ａの処理により、処理単位の新規作成指示を受け付けたか否かを判定する（ステップＳ１００）。すなわち、制御部２０は、図３Ａ等に示す新規作成指示の受付部Ｂｎに表示されたアイコンＩｎ1〜Ｉｎ3が指示されたことを信号がユーザＩ／Ｆ部４０の入力部から出力された場合に、処理単位の新規作成指示を受け付けたと判定する。なお、ユーザＩ／Ｆ部４０の入力部から出力された信号が、複製処理単位の新規作成指示を受け付けたことを示す信号である場合、制御部２０は、複製対象である既存の処理単位の指示を受け付ける。
【００４６】
次に、制御部２０は、処理内容決定部２１ｂおよび処理単位表示部２１ｃの処理により、新規作成された処理単位の処理内容を受け付け、新規作成された処理単位を示すアイコンを表示し（ステップＳ１０５）、処理内容が決定されたと判定されるまでステップＳ１０５以降の処理を繰り返す（ステップＳ１１０）。すなわち、制御部２０は、処理内容決定部２１ｂの処理により、ユーザＩ／Ｆ部４０の入力部に対する利用者の操作に当該入力部から出力される信号に基づいて、新規に作成される処理単位で実行すべき実行内容と実行中の画面構成と処理単位を実行する順序とを受け付ける。また、アイコンのドロップ操作によって新規に作成される処理単位を実行する順序が受け付けられた場合、制御部２０は、処理単位表示部２１ｃの処理により、ユーザＩ／Ｆ部４０の表示部に制御信号を出力し、アイコンがドロップされた領域Ｒにアイコンを表示する。なお、ステップＳ１００において、複製処理単位の新規作成指示が受け付けられていた場合、ステップＳ１０５において制御部２０は、処理単位を実行する順序を受け付ける。そして、制御部２０は、処理内容決定部２１ｂの処理により、ユーザＩ／Ｆ部４０の入力部から処理内容の決定を示す信号が出力された場合、処理内容が決定されたと判定する。
【００４７】
ステップＳ１１０において、処理内容が決定されたと判定された場合、制御部２０は、表示修正部２１ｄの処理により、作成した処理単位が複製処理単位またはシナリオの終了を示す処理単位のいずれかであると判定されるまでステップＳ１００以降の処理を繰り返す（ステップＳ１１５）。すなわち、制御部２０は、作成した処理単位が複製処理単位でなく、かつ、シナリオの終了を示す処理単位でない場合には、ステップＳ１００以降を繰り返す。むろん、当該ステップＳ１００〜Ｓ１１５の過程の任意のタイミングでユーザＩ／Ｆ部４０の入力部に対して編集支援の終了指示が行われると、制御部２０は、編集支援処理を終了する。
【００４８】
ステップＳ１００〜Ｓ１１０において作成した処理単位が複製処理単位である場合と、シナリオの終了を示す処理単位である場合、ステップＳ１１５の判定を経てステップＳ１２０以降の処理が実行される。ステップＳ１２０において、制御部２０は、表示修正部２１ｄの処理により、シナリオ情報３０ｂを参照し、着目中の処理単位の直前の順序の処理単位を検索する。すなわち、制御部２０は、ステップＳ１２０〜Ｓ１４２のループ処理において、着目中の処理単位を順次変更して処理を行うように構成されている。ステップＳ１２０〜Ｓ１４２のループ処理が初回に実行される場合、新規作成されたシナリオの終了を示す処理単位の直前の処理単位または新規作成された複製処理単位が着目中の処理単位とされる。例えば、図３Ａに示す例において、処理単位Ｔ４の次の処理単位としてシナリオの終了を示す処理単位Ｅ１が作成されたことによってステップＳ１２０以降の実行が開示された場合、制御部２０は、処理単位Ｅ１の直前の処理単位Ｔ４を着目中の処理単位とする。
【００４９】
直前の順序の処理単位が検索されると、制御部２０は、表示修正部２１ｄの処理により、直前の順序の処理単位が存在するか否かを判定し（ステップＳ１２５）、直前の順序の処理単位が存在すると判定されない場合、ステップＳ１４４以降の処理を実行する。ステップＳ１２５において、直前の順序の処理単位が存在すると判定された場合、制御部２０は、表示修正部２１ｄの処理により、シナリオ情報３０ｂに基づいて、直前の順序の処理単位と画面構成が同一であるか否かを判定する（ステップＳ１３０）。
【００５０】
すなわち、制御部２０は、シナリオ情報３０ｂを参照し、着目中の処理単位の画面構成を示す情報と、着目中の処理単位の直前の処理単位の画面構成を示す情報とを比較し、両者が同一である場合に直前の順序の処理単位と画面構成が同一であると判定する。なお、着目中の処理単位において画面構成が定義されていない場合、制御部２０は、直前の順序の処理単位と画面構成とが同一であると判定しない。そして、ステップＳ１３０において、直前の順序の処理単位と画面構成が同一であると判定されない場合、ステップＳ１４４以降の処理を実行する。
【００５１】
一方、ステップＳ１３０において、直前の順序の処理単位と画面構成が同一であると判定された場合、制御部２０は、表示修正部２１ｄの処理により、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であるか否かを判定する（ステップＳ１３５）。すなわち、制御部２０は、シナリオ情報３０ｂを参照し、着目中の処理単位から次の処理単位への遷移条件および遷移後の処理単位を特定し、着目中の処理単位の直前の処理単位から次の処理単位への遷移条件および遷移後の処理単位を特定する。
【００５２】
そして、制御部２０は、両者を比較し、着目中の処理単位の直前の処理単位から当該着目中の処理単位への遷移を除き、遷移条件と遷移後の処理単位が同一である場合に、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定する。すなわち、制御部２０は、着目中の処理単位を上述の第２の処理単位、着目中の処理単位の直前の処理単位を上述の第１の処理単位として判定を行う。なお、着目中の処理単位がシナリオの終了を示す処理単位や分岐処理以外の処理単位である場合のように、遷移条件が定義されていない処理単位である場合、制御部２０は、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定しない。そして、ステップＳ１３５において、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定されない場合、ステップＳ１４４以降の処理を実行する。
【００５３】
一方、ステップＳ１３５において、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定された場合、制御部２０は、表示修正部２１ｄの処理により、直前の順序の処理単位を統合対象に設定する（ステップＳ１４０）。すなわち、制御部２０は、着目中の処理単位の直前の処理単位を示すＩＤに、統合対象であるフラグを対応づける。そして、制御部２０は、表示修正部２１ｄの処理により、直前の順序の処理単位を、新たに、着目中の処理単位に設定し（ステップＳ１４２）、ステップＳ１２０以降の処理を繰り返す。
【００５４】
ステップＳ１２５において、直前の順序の処理単位が存在すると判定されない場合、または、ステップＳ１３０において、直前の順序の処理単位と画面構成が同一であると判定されない場合、または、ステップＳ１３５において、直前の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定されない場合、制御部２０は、表示修正部２１ｄの処理により、新規作成されたシナリオの終了を示す処理単位の直前の処理単位または新規作成された複製処理単位を着目中の処理単位に設定し（ステップＳ１４４）、ステップＳ１４５〜Ｓ１６７の処理を実行する。ここで、ステップＳ１４５〜Ｓ１６７における処理は、着目中の処理単位の直後の順序の処理単位が当該着目中の処理単位との比較対象とされる以外、ステップＳ１２０〜Ｓ１４２と同様である。なお、着目中の処理単位が、シナリオの終了を示す処理単位である場合、着目中の処理単位の直後の順序の処理単位は存在しないため、ステップＳ１５０の判定を経てステップＳ１７０が実行される。
【００５５】
ステップＳ１５０において、直後の順序の処理単位が存在すると判定されない場合、または、ステップＳ１５５において、直後の順序の処理単位と画面構成が同一であると判定されない場合、または、ステップＳ１６０において、直後の順序の処理単位と遷移条件および遷移後の処理単位が同一であると判定されない場合、制御部２０は、表示修正部２１ｄの処理により、統合対象が存在するか否かを判定する（ステップＳ１７０）。すなわち、制御部２０は、ステップＳ１４０またはステップＳ１６５によって、統合対象であるフラグが対応づけられたＩＤが存在する場合、当該ＩＤの処理対象が統合対象として存在すると判定する。
【００５６】
そして、ステップＳ１７０において、統合対象が存在すると判定されない場合、制御部２０は、表示修正部２１ｄの処理により、ステップＳ１７５をスキップし、ステップＳ１００以降の処理を繰り返す。一方、ステップＳ１７０において、統合対象が存在すると判定された場合、制御部２０は、表示修正部２１ｄの処理により、統合対象を統合して表示する（ステップＳ１７５）。すなわち、制御部２０は、処理単位情報３０ａを参照し、統合対象を統合した統合アイコンの形状を示す情報を取得する。そして、当該統合アイコンを表示し、統合前の表示領域を詰めて表示するための制御信号をユーザＩ／Ｆ部４０の表示部に出力する。この結果、ユーザＩ／Ｆ部４０の表示部においては、図３Ｂや図４Ｂに示す例のように、統合対象が統合され、かつ、統合前の空きスペースが詰められた状態でアイコンが表示される。
【００５７】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、処理単位毎に実行内容を編集する場合に、処理単位を示すアイコン同士の関係を簡易化する限りにおいて、他にも種々の実施形態を採用可能である。例えば、編集支援システムを構成する手段が複数の装置に分かれて存在していても良い。また、表示修正部２１ｄの処理によってアイコンを統合するための処理を実行するタイミングは、上述の実施形態におけるタイミングに限定されず、例えば、利用者が指示したタイミング、任意の処理単位の選択が解除されたタイミングや編集が終了されたタイミング、処理単位の処理内容を受け付けているタイミングにおいて実行するように構成しても良い。むろん、利用者の指示等によって統合されたアイコンを統合前の状態に戻すことができるように構成しても良い。
【００５８】
また、処理単位は、編集支援システムにおける編集単位であればよく、新規作成指示受付手段は、処理単位の新規作成指示を受け付けることができればよい。すなわち、新規作成指示が受け付けられると、編集対象の処理単位が生成され、当該処理単位について編集可能になるように構成されていれば良い。新規作成指示を受け付ける手法は、種々の手法を採用可能であり、キーボードやマウス、タッチパネル等の各種入力部で新規作成の指示部を指示する構成等を採用可能である。また、新規作成対象となる処理単位が複数個の選択肢の中から選択できてもよい。例えば、処理単位の具体的な処理内容として、分岐処理や判断処理等のカテゴリが予め規定されており、カテゴリを指定して新規作成指示を受け付けるように構成されていても良い。
【００５９】
処理内容決定手段は、新規に作成される処理単位で実行すべき実行内容と実行中の画面構成と処理単位を実行する順序とを受け付けることができればよい。すなわち、処理単位における処理を実行可能にするための情報を処理内容として受け付けることができればよい。１個の処理単位に含められる処理内容の量は任意の量とすることができるが、１個の処理単位含め得る処理内容の量を過度に増加させないためには、処理内容として選択し得る内容に制限が生じるように構成しても良い。例えば、予め決められた処理を選択肢としておき、特定の選択肢が選択された場合、他の選択肢が選択できないように構成してもよい。むろん、処理内容としては、判断、入力、出力、記録など、種々の処理内容が想定され、これらのいずれかまたは組み合わせで処理内容が規定される。
【００６０】
画面構成は、処理単位における処理内容を実行している間に表示される画面を規定する情報であり、画面構成要素の動作は含まれない（動作は処理内容で規定される）。例えば、画面の背景色や背景の模様、画面内に配置されるオブジェクト（選択肢ボタンやキャラクタ等）の色や位置等で画面構成が規定される。
【００６１】
処理単位を実行する順序は、新規に作成される処理単位が最初の処理単位である場合を除き、新規に作成される処理単位の前あるいは後に実行される処理単位が特定されることで規定される。そして、最終的に最初の処理単位から最後の処理単位まで一連の処理となるように順序が既定されれば良い。なお、処理単位を実行する順序は、種々の手法で指定することが可能であり、順序を示す数値等で指定しても良いし、表示画面上の配置等で指定してもよい。後者としては、処理単位を実行する順序に従って各処理単位が表示部に並べて表示されている状況において、表示されている処理単位に対してさらに新規に作成される処理単位を並べることで処理単位を実行する順序を指定する構成等を採用可能である。
【００６２】
処理単位表示手段は、処理単位を示すアイコンを、処理単位を実行する順序に従って並べて表示部に表示することができればよい。すなわち、アイコンの並び順が処理単位の実行順序となるように表示されていることによって、表示部の表示内容で処理対象の実行順序が認識できるように表示されれば良い。むろん、アイコンは、個々の処理単位を示していれば良く、処理単位を特定するためのＩＤや処理内容を示す記号等を含んでも良い。
【００６３】
表示修正手段は、連続する複数の処理単位における画面構成が共通である場合、当該連続する複数の処理単位を示すアイコンを統合して表示することができればよい。すなわち、連続する複数の処理単位における画面構成が共通であることにより、互いに関連すると推定される連続する複数の処理単位を統合し、表示を簡易化することができればよい。なお、アイコンを統合して表示する際には、統合前の複数のアイコンよりも表示される処理単位数が少なくなり、簡易な表示がなされれば良く、例えば、統合前のアイコンを統合されたことを示すアイコンで置換する構成等を採用可能である。なお、１個のアイコンの表示領域の大きさが決められている構成においては、統合後のアイコンの表示領域の大きさと統合前の１アイコンの表示領域の大きさが同一であることが好ましい。
【００６４】
さらに、表示修正手段が、連続する複数の処理単位を示すアイコンが統合される前に表示されていた表示領域のうち、実行する順序が最も早い処理単位を示すアイコンの表示位置に統合後のアイコンを表示するとともに、表示領域のうち、処理単位を示すアイコンが表示されなくなった領域に、連続する複数の処理単位より後の順序の処理単位を詰めて表示する構成を採用しても良い。すなわち、処理単位を実行する順序に並べて表示する構成において、連続する複数のアイコンを統合して統合後のアイコンを表示することで表示される処理単位の数を減少させ、統合前後で生じる空きスペースを埋めるように詰めて表示する。この構成によれば、表示される処理単位の数が減少し、かつ、表示領域がコンパクトになるため、処理単位の流れを一見して把握しやすくすることが可能である。また、同一の処理単位から複数の処理単位に分岐し、それぞれの分岐における処理単位を経た後に共通の処理単位を実行する場合、各分岐に存在するアイコン（統合後のアイコンも含む）の数が一致する可能性が高くなる。従って、それぞれの分岐が占める領域の大きさが揃う可能性が高くなり、分岐前の処理単位から複数の処理単位を経て共通の処理単位に戻る流れをわかりやすく表示することができる。
【００６５】
さらに、処理内容決定手段が、複数の遷移条件を満たすか否か判定する処理を実行内容として受け付け可能であり、新規作成指示受付手段が、複数の遷移条件のそれぞれを満たす場合に実行すべき処理単位の新規作成指示を受け付けることで１個の処理単位の次の順序の処理単位を複数個作成可能である構成において、表示修正手段が、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第１の処理単位の次の順序である第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一である場合、第１の処理単位と第２の処理単位とを統合して表示するように構成しても良い。
【００６６】
すなわち、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一である場合、第１の処理単位から第２の処理単位への遷移を除けば、第１の処理単位と第２の処理単位とで同内容の条件判断がなされ、同内容の遷移が行われる。このような場合、第１の処理単位と第２の処理単位とで処理内容や処理の目的、意図している処理などが共通である可能性が高く、少なくとも、これらの処理単位間で全く異なる処理が行われる可能性は低い。そこで、第１の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位と、第２の処理単位から次の順序の処理単位への遷移条件および遷移後の前記処理単位とが、第１の処理単位から第２の処理単位への遷移を除いて同一である場合に、第１の処理単位と第２の処理単位とを示すアイコンを統合して表示する構成とすることで、処理単位の流れを一見して把握しやすくすることが可能である。なお、以上のような処理単位からの遷移条件および遷移後の前記処理単位に基づく統合は、画面構成に基づく統合が行われる構成において実施されても良いし、画面構成に基づく統合が行われない構成において実施されても良い。
【００６７】
さらに、新規作成指示受付手段が、作成済みの処理単位である既存処理単位と同一の実行内容および画面構成の処理単位である複製処理単位の新規作成指示を受け付ける構成において、処理内容決定手段が、複製処理単位を実行する順序を受け付け、表示修正手段が、処理単位を示すアイコンを、処理単位を実行する順序に従って所定方向に並べて表示部に表示するとともに、所定方向に垂直な直線上に既存処理単位と複製処理単位とを配置して表示する構成としても良い。
【００６８】
すなわち、複製処理単位は、既存処理単位と同一の実行内容および画面構成であるが、実行順序は異なる。従って、複製処理単位は、既存処理単位を既存の順序と異なる順序で実行するために複製された処理単位である。このような構成において、既存処理単位と複製処理単位の表示位置が互いに関連していないと両者の順序を把握することが困難になる。そこで、処理単位が実行順序に従って並べられる際の方向である所定方向に垂直な直線上に既存処理単位と複製処理単位とを配置すれば、実行順序の方向と垂直な方向に既存処理単位の表示位置と複製処理単位の表示位置とを揃えることができる。この結果、既存処理単位と複製処理単位との関係やこれらの処理単位の前後の順序の処理単位を容易に把握することが可能になる。
【００６９】
さらに、新規作成指示受付手段が、作成済みの処理単位である既存処理単位と同一の実行内容および画面構成の処理単位である複製処理単位の新規作成指示を受け付ける構成において、処理内容決定手段が、複製処理単位を実行する順序を受け付け、処理単位表示手段は、処理単位を示すアイコンを、処理単位を実行する順序に従って所定方向に並べて表示部に表示し、かつ、任意の処理単位から複数の条件によって次の順序である処理単位に遷移する場合、遷移後の複数の処理単位を所定方向に垂直な方向に並べて表示部に表示するとともに、所定方向に垂直な方向に既存処理単位と複製処理単位とを隣接させて表示する構成としても良い。
【００７０】
すなわち、既存処理単位と複製処理単位の表示位置が互いに関連していないと両者の順序を把握することが困難になる。そこで、処理単位から複数の処理単位へ分岐する際に、処理単位を順序に従って並べる際の方向である所定方向に垂直な方向に既存処理単位と複製処理単位とを隣接させて表示すれば、既存処理単位と複製処理単位とを近くに表示することができる。この結果、既存処理単位と複製処理単位との関係やこれらの処理単位の前後の順序の処理単位を容易に把握することが可能になる。
【００７１】
図５Ａおよび図５Ｃは、所定方向（横方向）に垂直な直線上に既存処理単位と複製処理単位とを配置して表示し、さらに、所定方向に垂直な方向に既存処理単位と複製処理単位とを隣接させて表示する構成例を示す図である。図５Ａは表示が修正される前の例を示し、図５Ｃは図５Ａに示す例の表示が修正された後の例を示している。ここでは、ＩＤがＳ１，Ｅ１，Ｊ１〜Ｊ３，Ｔ１〜Ｔ１１の処理単位が作成済みである状況において、Ｔ１と同一の複製処理単位Ｉａ1が新規に作成された場合を想定する。
【００７２】
この例において制御部２０は、シナリオ情報３０ｂに基づいて、複製処理単位Ｉａ1の複製元の処理単位である既存の処理単位Ｉａ2が処理単位Ｊ１の次の順序であり、図５Ａに示すＵＩで最も上に表示されている（Ｊ１から遷移条件に応じて遷移する処理単位の中では処理単位Ｔ１が最初に作成された）ことを特定する。そして、制御部２０は、処理単位Ｊ１よりも右に配置された処理単位の中で、複製処理単位Ｉａ1から処理単位Ｊ１の直後の処理単位までの処理単位（処理単位Ｔ１，Ｔ１１，Ｔ１０）を最も上に配置する。さらに、制御部２０は、処理単位Ｔ１，Ｔ１１，Ｔ１０以外の処理単位を１段下に移動させる。この結果、横方向に垂直な縦方向に既存処理単位Ｉａ2と複製処理単位Ｉａ1とが隣接した状態となる。
【００７３】
ただし、この状態で表示が行われると、既存処理単位Ｉａ2と複製処理単位Ｉａ1とは図５Ｂに示すように横方向にずれた位置で表示されてしまう。そこで、制御部２０は、上述の移動の後の各処理単位の位置を暫定位置としておき、既存処理単位Ｉａ2と複製処理単位Ｉａ1とが縦方向の直線上に配置されているか否かを判定する。すなわち、制御部２０は、既存処理単位Ｉａ2の暫定位置と複製処理単位Ｉａ1の暫定位置とを比較し、両者が縦方向に並んだ領域Ｒ内に存在する場合、既存処理単位Ｉａ2と複製処理単位Ｉａ1とが縦方向の直線上に配置されていると判定する。
【００７４】
そして、既存処理単位Ｉａ2と複製処理単位Ｉａ1とが縦方向の直線上に配置されていると判定されない場合、制御部２０は、ユーザＩ／Ｆ部４０の表示部に対して制御信号を出力し、既存処理単位Ｉａ2と複製処理単位Ｉａ1との少なくとも一方を横に移動させ、既存処理単位Ｉａ2と複製処理単位Ｉａ1とを縦方向の直線上に並べて表示する。この結果、図５Ｃに示すように、既存処理単位Ｉａ2と複製処理単位Ｉａ1とが縦方向に隣接し、横方向にずれていない状態で表示される。従って、既存処理単位Ｉａ2と複製処理単位Ｉａ1との関係やこれらの処理単位の前後の順序の処理単位を容易に把握することが可能になる。むろん、ここでは、所定方向に垂直な直線上に既存処理単位と複製処理単位とを配置して表示する構成と、所定方向に垂直な方向に既存処理単位と複製処理単位とを隣接させて表示する構成のいずれか一方を実施する構成であっても良い。
【００７５】
さらに、本発明のように、処理単位毎に実行内容を編集する場合に、処理単位を示すアイコン同士の関係を簡易化する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えた汎用コンピュータや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００７６】
１０…編集支援システム、２０…制御部、２１…編集支援プログラム、２１ａ…新規作成指示受付部、２１ｂ…処理内容決定部、２１ｃ…処理単位表示部、２１ｄ…表示修正部、３０…記録媒体、３０ａ…処理単位情報、３０ｂ…シナリオ情報、４０…ユーザＩ／Ｆ部
【図１】
2015122007.tif 000003
【図２】
2015122007.tif 000004
【図３】
2015122007.tif 000005
【図４】
2015122007.tif 000006
【図５】
2015122007.tif 000007