(57)【要約】      （修正有）【課題】コマンドの階層化表示、及び／または条件設定の表示を操作画面において簡易に表示させることが可能な情報処理装置、表示制御方法及びプログラムを提供する。【解決手段】情報処理装置１は、ロボット動作の一覧を表示装置３の第１の領域に表示させるとともに、コマンド入力部１０１により入力が受け入れられたロボット動作及びコマンドの組を表示装置３の第２の領域に情報処理装置の実行順に配列して表示させる表示制御部１０４を有し、この表示制御部は、入力装置２を介して第２の領域に表示されているロボット動作及びコマンドの組の階層指定及び／または条件指定の入力があると、第２の領域に表示されているロボット動作及びコマンドの組の表示態様を変更させる。【選択図】図１
2020064519.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置により実行されるコマンドの種類を示すロボット動作、及び前記ロボット動作の具体的実行内容である前記コマンドの入力をそれぞれ受け入れるコマンド入力部と、
前記コマンド入力部により入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記情報処理装置の実行順に配列したシナリオデータを作成するシナリオ作成部と、
前記ロボット動作の一覧を表示装置の第１の領域に表示させるとともに、前記コマンド入力部により入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記表示装置の第２の領域に前記情報処理装置の実行順に配列して表示させる表示制御部とを有し、
前記表示制御部は、入力装置を介して前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の階層指定及び／または条件指定の入力があると、前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の表示態様を変更させる
ことを特徴とする情報処理装置。
【請求項２】
前記表示制御部は、前記入力装置を介して前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の階層指定の入力があると、前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の階層表示を変更させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記入力装置を介して前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の条件指定の入力があると、前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の条件表示を変更させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ロボット動作を規定するデータ及び前記シナリオデータが格納される記憶部を有することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記シナリオデータに基づいて、実行順に配列された前記コマンドを前記情報処理装置において実行させるシナリオ実行部を有することを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
情報処理装置により実行されるコマンドの種類を示すロボット動作、及び前記ロボット動作の具体的実行内容である前記コマンドの入力をそれぞれ受け入れ、
入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記情報処理装置の実行順に配列したシナリオデータを作成し、
前記ロボット動作の一覧を表示装置の第１の領域に表示させるとともに、入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記表示装置の第２の領域に前記情報処理装置の実行順に配列して表示させ、
さらに、入力装置を介して前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の階層指定及び／または条件指定の入力があると、前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の表示態様を変更させる
ことを特徴とする情報処理装置による表示制御方法。
【請求項７】
コンピュータにより実行されるプログラムであって、
このプログラムは、前記コンピュータにより実行されると、このコンピュータを、
前記コンピュータにより実行されるコマンドの種類を示すロボット動作、及び前記ロボット動作の具体的実行内容である前記コマンドの入力をそれぞれ受け入れるコマンド入力部と、
前記コマンド入力部により入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記コンピュータの実行順に配列したシナリオデータを作成するシナリオ作成部と、
前記ロボット動作の一覧を表示装置の第１の領域に表示させるとともに、前記コマンド入力部により入力が受け入れられた前記ロボット動作及び前記コマンドの組を、前記表示装置の第２の領域に前記コンピュータの実行順に配列して表示させ、さらに、入力装置を介して前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の階層指定及び／または条件指定の入力があると、前記第２の領域に表示されている前記ロボット動作及び前記コマンドの組の表示態様を変更させる表示制御部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるＲＰＡ（Robotic Process Automation）を実行する情報処理装置、表示制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
ＲＰＡソフトウエアと呼ばれる、コンピュータ等の情報処理装置が実行可能なコマンドを定められた実行順に従って情報処理装置に実行させるソフトウエアは既知である（例えば非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“RPAソリューション Windows操作ロボット「WinActor」｜ＮＴＴデータ”，［online］，［平成30年10月10日検索］，インターネット＜URL：http://www.nttdata.com/jp/ja/lineup/winactor/index.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＲＰＡソフトウエアでは、情報処理装置に接続された表示装置に、コマンドが実行順に配列された操作画面を表示する機能を有している。しかしながら、コマンドの実行においてその実行手順を階層化表示し、あるいは、条件設定がされたか否かを視覚的に表示するものはなかった。
【０００５】
そこで、本発明は、コマンドの階層化表示、及び／または条件設定の表示を操作画面において簡易に表示させることが可能な情報処理装置、表示制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明の情報処理装置は、この情報処理装置により実行されるコマンドの種類を示すロボット動作、及びロボット動作の具体的実行内容であるコマンドの入力をそれぞれ受け入れるコマンド入力部と、コマンド入力部により入力が受け入れられたロボット動作及びコマンドの組を、情報処理装置の実行順に配列したシナリオデータを作成するシナリオ作成部と、ロボット動作の一覧を表示装置の第１の領域に表示させるとともに、コマンド入力部により入力が受け入れられたロボット動作及びコマンドの組を、表示装置の第２の領域に情報処理装置の実行順に配列して表示させる表示制御部とを有し、さらに、表示制御部は、入力装置を介して第２の領域に表示されているロボット動作及びコマンドの組の階層指定及び／または条件指定の入力があると、第２の領域に表示されているロボット動作及びコマンドの組の表示態様を変更させることを特徴とする。
【発明の効果】
【０００７】
このように構成された本発明の情報処理装置では、表示制御部が、入力装置を介して第２の領域に表示されているロボット動作及びコマンドの組の階層指定及び／または条件指定の入力があると、第２の領域に表示されているロボット動作及びコマンドの組の表示態様を変更させる。
【０００８】
このようにすることで、コマンドの階層化表示、及び／または条件設定の表示を操作画面において簡易に表示させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態である情報処理装置の概略構成を示す機能ブロック図である。
【図２】実施の形態である情報処理装置のシナリオデータの内容を示す図である。
【図３】実施の形態である情報処理装置のロボット動作一覧データの内容を示す図である。
【図４】実施の形態である情報処理装置の動作の一例を説明するためのフローチャートである。
【図５】実施の形態である情報処理装置により表示される操作画面の一例を示す図である。
【図６】実施の形態である情報処理装置により表示される操作画面の他の例を示す図である。
【図７】実施の形態である情報処理装置により表示される操作画面のまた他の例を示す図である。
【図８】実施の形態である情報処理装置により表示される操作画面のまた他の例を示す図である。
【図９】実施の形態である情報処理装置により表示される操作画面のまた他の例を示す図である。
【図１０】実施の形態である情報処理装置により表示される操作画面のまた他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明の実施の形態を図面に基づいて説明する。図１は、本発明の実施の形態である情報処理装置の概略構成を示す機能ブロック図である。
【００１１】
本実施の形態である情報処理装置１は、パーソナルコンピュータ、サーバー、スマートフォン、タブレット端末等の情報処理可能な装置である。情報処理装置１は、制御部１００、記憶部１１０、通信部１２０、入力Ｉ／Ｆ（インタフェース）１３０及び出力Ｉ／Ｆ１４０を有する。
【００１２】
制御部１００は、情報処理装置１全体の制御を行う。制御部１００はＣＰＵ、ＦＰＧＡなどのプログラマブルロジックデバイス、ＡＳＩＣ等の集積回路に代表される演算素子を有する。
【００１３】
情報処理装置１の記憶部１１０にはオペレーティングシステム１１１及びシナリオソフトウエア１１３が格納されており、オペレーティングシステム１１１が情報処理装置１の起動時に制御部１００により実行され、オペレーティングシステム１１１が実行された状態で、情報処理装置１のオペレータがシナリオソフトウエア１１３の実行を指示することでこのシナリオソフトウエア１１３が実行されると、情報処理装置１は図１に示すような機能構成を備えたものとなる。当然、シナリオソフトウエア１１３はオペレーティングシステム１１１の起動後に自動的に実行されるように設定してもよい。
【００１４】
制御部１００は、コマンド入力部１０１、シナリオ作成部１０２、シナリオ実行部１０３及び表示制御部１０４を有する。
【００１５】
コマンド入力部１０１は、情報処理装置１のオペレーティングシステム１１１及びアプリケーションソフト１１２により実行されるコマンドの種類を示すロボット動作、及びこのロボット動作の具体的実行内容であるコマンドの入力をそれぞれ受け入れる。より詳細には、コマンド入力部１０１は、入力装置２を介して情報処理装置１のオペレータが入力したロボット動作及びコマンドの入力を、入力Ｉ／Ｆ１３０を介して受け入れる。
【００１６】
シナリオ作成部１０２は、コマンド入力部１０１により入力が受け入れられたロボット動作及びコマンドの組を、情報処理装置１の実行順に配列したシナリオデータ１１４を作成する。シナリオ作成部１０２が作成したシナリオデータ１１４は記憶部１１０に格納される。シナリオデータ１１４の詳細については後述する。
【００１７】
シナリオ実行部１０３は、シナリオ作成部１０２が作成したシナリオデータ１１４に基づいて、実行順に配列されたコマンドを情報処理装置１において実行させる。ここで、コマンドがオペレーティングシステム１１１により実行可能なコマンドであるならば、シナリオ実行部１０３はこのコマンドをオペレーティングシステム１１１において実行させ、コマンドがアプリケーションソフト１１２により実行可能なコマンドであるならば、シナリオ実行部１０３はこのコマンドをアプリケーションソフト１１２において実行させる。
【００１８】
表示制御部１０４は、表示装置３に所定の表示画面を表示させるための表示制御信号を送出する。具体的には、表示制御部１０４は、ロボット動作の一覧を、出力Ｉ／Ｆ１４０を介して情報処理装置１に接続された表示装置３の第１の領域に表示させるとともに、コマンド入力部１０１により入力が受け入れられたロボット動作及びコマンドの組を、表示装置３の第２の領域に情報処理装置１の実行順に配列して表示させる。
【００１９】
さらに、表示制御部１０４は、入力装置２を介して第２の領域に表示されているロボット動作及びコマンドの組の階層指定及び／または条件指定の入力があると、第２の領域に表示されているロボット動作及びコマンドの組の表示態様を変更させる。
【００２０】
好ましくは、表示制御部１０４は、入力装置２を介して第２の領域に表示されているロボット動作及びコマンドの組の階層指定の入力があると、第２の領域に表示されているロボット動作及びコマンドの組の階層表示を変更させる。
【００２１】
あるいは、表示制御部１０４は、入力装置２を介して第２の領域に表示されているロボット動作及びコマンドの組の条件指定の入力があると、第２の領域に表示されているロボット動作及び前記コマンドの組の条件表示を変更させる。
【００２２】
記憶部１１０は、ハードディスクドライブ等の大容量記憶媒体やＲＯＭ、ＲＡＭ等の半導体記憶媒体などの記憶媒体を有する。記憶部１１０には、制御部１００における各種動作の際に用いられる各種データが一時的または非一時的に格納される。
【００２３】
また、記憶部１１０には、オペレーティングシステム１１１、アプリケーションソフト１１２、シナリオソフトウエア１１３、シナリオデータ１１４及びロボット動作一覧データ１１５が格納されている。
【００２４】
オペレーティングシステム１１１は、情報処理装置１全体の動作を制御し、また、情報処理装置１に対する入出力制御を行うソフトウエアである。また、アプリケーションソフト１１２は、情報処理装置１に特定の機能を与え、また、特定の動作を行わせるソフトウエアである。アプリケーションソフト１１２の一例としてはワードプロセッシングソフトウエア、表計算ソフトウエアなどが挙げられる。
【００２５】
これらオペレーティングシステム１１１及びアプリケーションソフト１１２は、入力装置２を介した情報処理装置１のオペレータによる操作入力に基づいて動作するが、本実施の形態の情報処理装置１においては、オペレーティングシステム１１１及びアプリケーションソフト１１２のいずれも、入力装置２を介して情報処理装置１のオペレータが入力したコマンド、及び、シナリオ実行部１０３により実行指示されるコマンドに基づいても動作する。
【００２６】
既に説明したように、シナリオソフトウエア１１３は、情報処理装置１により実行されることで、情報処理装置１に図１に示すような機能構成を備えさせるソフトウエアである。また、シナリオデータ１１４は、ロボット動作及びコマンドの組が情報処理装置１の実行順に配列されたものであり、シナリオ作成部１０２により作成される。ロボット動作一覧データ１１５は、情報処理装置１のオペレーティングシステム１１１及びアプリケーションソフト１１２により実行されるコマンドの種類を示すロボット動作が一覧として（例えばテーブル形式で）格納されたデータである。ロボット動作一覧データ１１５の詳細についても後述する。
【００２７】
通信部１２０は、ＣＰＵやチップセットが有する通信制御機能、及びＬＡＮチップ等からなり、ＬＡＮ４及びこのＬＡＮ４に接続されたインターネット等のＷＡＮ（図略）上にある他の機器との間での通信を制御する。
【００２８】
入力装置２は、例えばキーボード、マウス等であり、情報処理装置１のオペレータからの操作入力に基づいて操作入力信号を情報処理装置１に送出する。入力Ｉ／Ｆ１３０は、ＣＰＵやチップセットが有するインタフェース機能、及びインタフェース用チップ等からなり、入力装置２からの操作入力信号を制御部１００に送出する。
【００２９】
表示装置３は、例えば液晶ディスプレイ等であり、表示制御部１０４からの表示制御信号に基づいて、所定の表示画面を表示する。出力Ｉ／Ｆ１４０は、ＣＰＵやチップセットが有するインタフェース機能、及びインタフェース用チップ等からなり、表示制御部１０４からの表示制御信号を表示装置に出力する。
【００３０】
図１に示す、情報処理装置１を構成する各部の具体的動作については後に詳述する。
【００３１】
次に、記憶部１１０に格納されているシナリオデータ１１４の内容について図２を参照して説明する。
【００３２】
図２に示すように、シナリオデータ１１４は複数（図示例ではｎ（ｎ：自然数））のシナリオデータ＃１〜＃ｎ  １１４ａを有する。シナリオデータ＃１〜＃ｎ  １１４ａは、それぞれのシナリオデータ＃１〜＃ｎ  １１４ａを識別するためのシナリオ名称データ１１４ｂと、このシナリオデータ＃１〜＃ｎ  １１４ａに含まれるコマンドを表す複数（図示例ではｎ（ｎ：自然数））のコマンドデータ＃１〜＃ｎ  １１４ｃとを有する。なお、図示例では簡略化のためにそれぞれのシナリオデータ＃１〜＃ｎ  １１４ａはｎ個のコマンドデータ＃１〜＃ｎ  １１４ｃを有しているが、個々のシナリオデータ＃１〜＃ｎ  １１４ａが異なる数のコマンドデータ１１４ｃを有していてもよい。
【００３３】
コマンドデータ＃１〜＃ｎ  １１４ｃは、それぞれのコマンドデータ１１４ｃがどのロボット動作に対応するかを示すコマンド名称データ１１４ｄと、後述するコマンド実行データ１１４ｆにより実行されるコマンドの概要を記述できるコマンドメモデータ１１４ｅと、コマンド名称データ１１４ｄにより特定されるロボット動作の具体的実行内容であるコマンドが記述されるコマンド実行データ１１４ｆとを有する。コマンド実行データ１１４ｆに記述されるコマンドは、オペレーティングシステム１１１及び／またはアプリケーションソフト１１２が解釈可能でありさらにこれらにより実行可能なコマンドである。
【００３４】
それぞれのシナリオデータ＃１〜＃ｎ  １１４ａにおいて、コマンドデータ＃１〜＃ｎ  １１４ｃは情報処理装置１の実行順に配列されている。従って、シナリオ実行部１０３は、特定のシナリオデータ＃１〜＃ｎ  １１４ａを選択して実行する場合、選択したシナリオデータ＃１〜＃ｎ  １１４ａにおけるコマンドデータ＃１〜＃ｎ  １１４ｃを配列された順（つまりは＃１から昇順に）実行する。
【００３５】
次に、記憶部１１０に格納されているロボット動作一覧データ１１５の内容について図３を参照して説明する。
【００３６】
ロボット動作一覧データ１１５は、ロボット動作の内容を示すロボット動作欄１１５ａ、このロボット動作に分岐指定ができるか否かを示す分岐欄１１５ｂ及びこのロボット動作に階層指定ができるかどうかを示す階層欄１１５ｃを有する。
【００３７】
一例として、アプリ（ケーション）起動をするロボット動作は分岐指定も階層指定もできないが、シナリオの続行確認をするロボット動作は分岐指定のみでき、メールを受信するロボット動作は階層指定のみでき、そして、特定のディレクトリ（ファイルパス）におけるファイルの存在を確認するロボット動作は分岐指定も階層指定もできる。
【００３８】
なお、本実施の形態である情報処理装置１の制御部１００はメールクライアント機能を有し、シナリオデータ１１４（コマンドデータ１１４ｃ）により記述されたメールアドレス宛に到着したメールを受信することができる。
【００３９】
また、図３に示すロボット動作一覧データ１１５はあくまで一例であり、データの個数及び内容は図示のそれに限定されない。
【００４０】
次に、本実施の形態である情報処理装置１の動作の一例を図４のフローチャート及び図５〜図１０を参照して説明する。
【００４１】
図４は情報処理装置１の動作を説明するためのフローチャートである。図４のフローチャートに示す動作は、情報処理装置１のオペレータによりシナリオソフトウエア１１３の起動が指示され、このシナリオソフトウエア１１３が起動することにより開始する。
【００４２】
シナリオソフトウエア１１３の起動時に表示装置３の表示画面に表示される画面を図５に示す。かかる画面は、情報処理装置１の制御部１００の表示制御部１０４により生成され、表示装置３に送出される。
【００４３】
図５に示す画面には、記憶部１１０に格納されているシナリオデータ１１４のそれぞれのシナリオデータ＃１〜＃ｎ  １１４ａのシナリオ名称データ１１４ｂが表示される領域２００と、新規シナリオ作成を指示する新規シナリオ作成ボタン２０１とが表示されている。図４のフローチャートでは、この新規シナリオ作成ボタン２０１が入力された、つまり、新規シナリオデータ＃１〜＃ｎ  １１４ａを作成する際の手順について説明する。
【００４４】
ステップＳ１では、入力装置２を介して表示装置３に表示されている新規シナリオ作成ボタン２０１に対するオペレータからの操作入力を待つ。そして、新規シナリオ作成ボタン２０１の操作入力があったら（ステップＳ１においてＹＥＳ）、プログラムはステップＳ２に進み、表示制御部１０４は表示装置３にシナリオ名称入力画面（図略）を表示させる。入力装置２を介してシナリオ名称の操作入力があったら、制御部１００のコマンド入力部１０１はこの操作入力を受け入れる。受け入れたシナリオ名称はシナリオ名称データ１１４ｂとしてシナリオ作成部１０２がシナリオデータ１１４の一部として記憶部１１０に格納する。
【００４５】
図６は、ステップＳ２におけるシナリオ名称入力動作の後に表示装置３の表示画面に表示されるシナリオ編集モード画面の一例を示す図である。図６に示す画面は、表示制御部１０４により生成され、表示装置３に送出される。
【００４６】
図６に示す画面は、ロボット動作の一覧が表示される第１の領域２１０と、後述するコマンド入力部１０１により入力されたロボット動作とコマンドの組が、情報処理装置１の実行順に上から下に配列された第２の領域２１１とを有する。第１の領域２１０に表示されるロボット動作の一覧表示は、ロボット動作一覧データ１１５を参照して表示制御部１０４が生成する。また、第２の領域２１１に表示されるロボット動作とコマンドの組の表示も、同様に表示制御部１０４が生成する。
【００４７】
図６に示す画面は、既にコマンド入力部１０１によりロボット動作とコマンドの組が複数入力された状態を示す。従って、ステップＳ２が終了してステップＳ３が実行される状態では、第２の領域２１１には何も表示されていない。
【００４８】
ステップＳ３では、情報処理装置１のオペレータが、第１の領域２１０に表示されているロボット動作の一覧のうち、いずれかのロボット動作の選択入力が入力装置２を介してされるのを待つ。そして、選択入力がされると（ステップＳ３においてＹＥＳ）、プログラムはステップＳ４に進み、表示制御部１０４がコマンド詳細設定画面を表示装置３に表示させる。
【００４９】
表示装置３に表示されるコマンド詳細設定画面の一例を図７〜図１０に示す。
【００５０】
図７に示すコマンド詳細設定画面２２０は、ロボット動作「アプリケーション＞起動」に対応するコマンドの詳細を入力するための画面である。図７に示すコマンド詳細設定画面２２０は、起動すべきアプリケーションソフト１１２を指定するアプリケーションソフト指定画面２２１、及びこのコマンドの具体的実行内容を示すコマンドメモデータ１１４ｅを入力するためのメモ入力画面２２２を有する。
【００５１】
情報処理装置１のオペレータは、入力装置２を介してコマンド詳細設定画面２２０に文字列等の入力を行う。図７に示す例では、オペレータはアプリケーションソフト指定画面２２１に「excel（登録商標）」と入力し、メモ入力画面２２２に「エクセル起動」と入力している。
【００５２】
次に、図８に示すコマンド詳細設定画面２３０は、ロボット動作「ファイル＞開く＞固定ファイル名」に対応するコマンドの詳細を入力するための画面である。図８に示すコマンド詳細設定画面２３０は、（ファイルに関連付けられたアプリケーションソフト１１２により）開くべきファイルの場所、言い換えればディレクトリ（ファイルパス）を指定するファイル場所指定画面２３１、及びこのコマンドの具体的実行内容を示すコマンドメモデータ１１４ｅを入力するためのメモ入力画面２３２を有する。
【００５３】
次に、図９に示すコマンド詳細設定画面２４０は、ロボット動作「流れ＞分岐（数値）」に対応するコマンドの詳細を入力するための画面である。図９に示すコマンド詳細設定画面２４０は、分岐条件となるデータを特定するためのＩＤを設定するデータＩＤ設定画面２４１、分岐条件となる数値との間の大小関係を設定する大小設定画面２４２、比較対象となる数値を入力する数値入力画面２４３、及びこのコマンドの具体的実行内容を示すコマンドメモデータ１１４ｅを入力するためのメモ入力画面２４４を有する。
【００５４】
そして、図１０に示すコマンド詳細設定画面２５０は、ロボット動作「ウィンドウ＞最前ウィンドウ記憶」に対応するコマンドの詳細を入力するための画面である。図１０に示すコマンド詳細設定画面２５０は、表示装置３の表示画面において最前に表示されている画面を記憶するＩＤを設定するウィンドウ参照ＩＤ設定画面２５１、及びこのコマンドの具体的実行内容を示すコマンドメモデータ１１４ｅを入力するためのメモ入力画面２５２を有する。
【００５５】
ステップＳ５では、ステップＳ４において表示されたコマンド詳細設定画面を用いてコマンド等の入力がされるのを待つ。そして、コマンド等の入力がされると（ステップＳ５においてＹＥＳ）、プログラムはステップＳ６に進み、コマンド入力部１０１が、ステップＳ４、Ｓ５において入力されたロボット動作、ロボット動作の具体的実行内容であるコマンドの入力及びコマンドメモデータ１１４ｅをそれぞれ受け入れる。次いで、シナリオ作成部１０２は、コマンド入力部１０１が受け入れたロボット動作及びコマンドの組、さらにはコマンドメモデータ１１４ｅを用いてシナリオデータ１１４を更新する。
【００５６】
さらに、表示制御部１０４は、コマンド入力部１０１が受け入れたロボット動作、ロボット動作の具体的実行内容であるコマンドの入力及びコマンドメモデータ１１４ｅに基づき、表示装置３の表示画面の第２の領域２１１の表示内容を更新する（図６参照）。
【００５７】
この際、表示制御部１０４は、コマンド入力部１０１が受け入れたロボット動作についてロボット動作一覧データ１１５を参照し、受け入れたロボット動作に分岐指定が可能であるかどうかを判定する。そして、分岐指定が可能であると判定したら、第２の領域２１１の表示内容に条件表示を付加する。
【００５８】
一例として、図６において、コマンドメモデータ１１４ｅが「注文数が１０以上の場合」であるロボット動作Ｒ１は分岐指定されている。従って、表示制御部１０４は、このロボット動作Ｒ１の条件を満たす（図中では「Ｔｒｕｅ」と表示）場合に分岐するロボット動作Ｒ２と、ロボット動作Ｒ１の条件を満たさない（図中では「Ｆａｌｓｅ」と表示）場合に分岐するロボット動作Ｒ３とを分別して視認可能な状態に表示する。
【００５９】
次いで、ステップＳ７では、入力装置２を介して情報処理装置１のオペレータが表示装置３の表示画面の第２の領域２１１に対して操作入力をするのを待つ。ここにいう操作入力の一例としては、第２の領域２１１に表示されているロボット動作に対して階層の変更を指示する操作入力であり、より具体的には、ロボット動作を図６において左右方向にドラッグすることで階層変更の指示を行う操作入力である。
【００６０】
ステップＳ８では、表示制御部１０４は、操作入力があったロボット動作についてロボット動作一覧データ１１５を参照し、受け入れたロボット動作に階層指定が可能であるかどうかを判定する。そして、階層指定が可能であると判定したら、第２の領域２１１の表示内容を更新し、階層表示を行う（あるいは変更する）。
【００６１】
一例として、図６において、コマンドメモデータ１１４ｅが「移動」であるロボット動作Ｒ４は、コマンドメモデータ１１４ｅが「各注文に対して繰り返し」であるロボット動作Ｒ５よりも図中右方向にシフトして表示されている。ロボット動作の表示を左右方向に所定距離だけシフトすることで階層表示が行われている。
【００６２】
この後、プログラムはステップＳ３に戻り、ステップＳ３〜Ｓ８までの動作を繰り返す。
【００６３】
以上のように構成された本実施の形態である情報処理装置１では、表示制御部１０４が、入力装置２を介して第２の領域２１１に表示されているロボット動作及びコマンドの組の階層指定及び／または条件指定の入力があると、第２の領域２１１に表示されているロボット動作及びコマンドの組の表示態様を変更させている。
【００６４】
このようにすることで、コマンドの階層化表示、及び／または条件設定の表示を操作画面において簡易に表示させることが可能となる。
【００６５】
以上、図面を参照して、本発明の実施の形態を詳述してきたが、具体的な構成は、この実施の形態及び実施例に限らず、本発明の要旨を逸脱しない程度の設計的変更は、本発明に含まれる。
【００６６】
一例として、表示制御部１０４による表示装置３の表示画面への表示態様は図示例に限定されず、種々の変形が可能である。
【００６７】
そして、上述の実施の形態において、情報処理装置１を動作させるプログラムは記憶部１１０に格納されて提供されていたが、不図示の光学ディスクドライブ、ＵＳＢインタフェース等を用いて、プログラムが格納された光ディスク、ＵＳＢフラッシュメモリ装置、メモリーカード等を接続し、このＤＶＤ等からプログラムを情報処理装置１に読み込んで動作させてもよい。また、ＷＡＮ上の外部サーバー内にプログラムを格納しておき、通信部１２０を介してこのプログラムを情報処理装置１に読み込んで動作させてもよい。さらに、上述の各実施形態において、情報処理装置１は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ等がプログラムの動作により実現することも可能である。
【符号の説明】
【００６８】
１    情報処理装置
２    入力装置
３    表示装置
１００    制御部
１０１    コマンド入力部
１０２    シナリオ作成部
１０３    シナリオ実行部
１０４    表示制御部
１１０    記憶部
１１４    シナリオデータ
１１５    ロボット動作一覧データ
２１０    第１の領域
２１１    第２の領域
【図１】
2020064519.tif 000003
【図２】
2020064519.tif 000004
【図３】
2020064519.tif 000005
【図４】
2020064519.tif 000006
【図５】
2020064519.tif 000007
【図６】
2020064519.tif 000008
【図７】
2020064519.tif 000009
【図８】
2020064519.tif 000010
【図９】
2020064519.tif 000011
【図１０】
2020064519.tif 000012