(57)【要約】【課題】項目名を入力する作業等を少なくし、作業効率を向上させる。【解決手段】本発明の一実施形態に係る、情報処理装置は、複数の項目を扱い、前記項目が項目名で識別されるデータを示す第１の種類のアイコンと、入力されるデータに対して所定の処理を行う第２の種類のアイコンとを含む複数のアイコンを配置して表示する配置部と、前記第１の種類のアイコンと、前記第２の種類のアイコンとの間が接続線でつながると、前記項目に基づいて、前記第２の種類のアイコンの設定を示す設定部とを含む。【選択図】図１
2019212125.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
複数の項目を扱い、前記項目が項目名で識別されるデータを示す第１の種類のアイコンと、入力されるデータに対して所定の処理を行う第２の種類のアイコンとを含む複数のアイコンを配置して表示する配置部と、
前記第１の種類のアイコンと、前記第２の種類のアイコンとの間が接続線でつながると、前記項目に基づいて、前記第２の種類のアイコンの設定を示す設定部と
を含む情報処理装置。
【請求項２】
前記設定部は、
前記第１の種類のアイコンが扱う前記項目を示す項目名を取得して表示し、
前記項目を前記第２の種類のアイコンにすべて出力させる
請求項１に記載の情報処理装置。
【請求項３】
前記設定部は、
前記第１の種類のアイコンが扱う前記項目を示す項目名を取得して表示し、
前記項目の一部を前記第２の種類のアイコンに出力させる
請求項１に記載の情報処理装置。
【請求項４】
前記設定部は、
前記第１の種類のアイコンが扱う前記項目を示す項目名を取得して表示し、
前記項目に追加する追加項目又は前記項目を変更した変更項目を前記第２の種類のアイコンに出力させる
請求項１に記載の情報処理装置。
【請求項５】
前記設定部は、
前記第１の種類のアイコンが扱う前記項目を示す項目名を取得して表示し、
前記項目又は前記所定の処理に基づいて前記項目に加える新項目を生成し、
前記新項目を前記第２の種類のアイコンに出力させる
請求項１に記載の情報処理装置。
【請求項６】
前記接続線にポインタが置かれると、
前記接続線に基づいて取得される項目を表示する表示部
を更に含む請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記接続線でつながる複数のアイコンが扱う項目、追加項目、変更項目及び新項目を抽出し、アイコンごとに分けて表示する抽出部
を更に含む請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記抽出部が抽出する項目のうち、入力、追加、変更又は生成によって、前記接続線に基づいて定まる経路で初めて登場する初登場項目があると、前記初登場項目を知らせる通知部
を更に含む請求項７に記載の情報処理装置。
【請求項９】
情報処理システムであって、
複数の項目を扱い、前記項目が項目名で識別されるデータを示す第１の種類のアイコンと、入力されるデータに対して所定の処理を行う第２の種類のアイコンとを含む複数のアイコンを配置して表示する配置部と、
前記第１の種類のアイコンと、前記第２の種類のアイコンとの間が接続線でつながると、前記項目に基づいて、前記第２の種類のアイコンの設定を示す設定部と
を含む情報処理システム。
【請求項１０】
コンピュータに情報処理方法を実行させるためのプログラムであって、
コンピュータが、複数の項目を扱い、前記項目が項目名で識別されるデータを示す第１の種類のアイコンと、入力されるデータに対して所定の処理を行う第２の種類のアイコンとを含む複数のアイコンを配置して表示する配置手順と、
コンピュータが、前記第１の種類のアイコンと、前記第２の種類のアイコンとの間が接続線でつながると、前記項目に基づいて、前記第２の種類のアイコンの設定を示す設定手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、アイコン（ｉｃｏｎ）等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をインタフェースとして、プログラミング等を行う方法が知られている。
【０００３】
例えば、信号処理のシミュレーション環境をグラフィカルモデリングで実現する方法が知られている（例えば、特許文献１及び特許文献２等を参照）。
【０００４】
ほかにも、まず、オブジェクトを表示画面上の管理領域に表示する管理が行われる。その上で、オブジェクト及びオブジェクト間の関係が、ユーザによって入力される。このように、オブジェクト間の関係が入力されると、オブジェクト間の関係からオブジェクトによる処理を仮に実行し、仮実行結果をプレビュー表示することができる方法が知られている（例えば、特許文献３等を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４４８２５６３号公報
【特許文献２】特許第４９６３２３２号公報
【特許文献３】特開２０１０−１３４８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び特許文献２等の方法は、信号処理等が対象であり、データを対象としない。また、特許文献３等の方法では、プレビューを表示するための仮実行を行うには、Ｗｅｂサービス等にメッセージを送信する。そのため、オブジェクト等には、処理対象となる項目等を明確に定義する必要あり、ユーザが、仮実行を行えるように環境を整えるため、様々な設定を行う。そのため、作業効率が低下しやすい。
【０００７】
本発明は、上記課題に鑑み、項目名を入力する作業等を少なくし、作業効率を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明の一実施形態に係る、情報処理装置は、
複数の項目を扱い、前記項目が項目名で識別されるデータを示す第１の種類のアイコンと、入力されるデータに対して所定の処理を行う第２の種類のアイコンとを含む複数のアイコンを配置して表示する配置部と、
前記第１の種類のアイコンと、前記第２の種類のアイコンとの間が接続線でつながると、前記項目に基づいて、前記第２の種類のアイコンの設定を示す設定部と
を含む。
【発明の効果】
【０００９】
項目名を入力する作業等を少なくし、作業効率を向上できる。
【図面の簡単な説明】
【００１０】
【図１】全体構成例及びハードウェア構成例を示すブロック図である。
【図２】全体処理例を示すフローチャートである。
【図３】第１の種類のアイコンが配置された表示例を示す図である。
【図４】第２の種類のアイコンが配置された表示例を示す図である。
【図５】接続線でアイコンをつなぐ例を示す図である。
【図６】項目を反映させた設定の表示例を示す図である。
【図７】設定の入力例を示す図である。
【図８】出力例を示す図である。
【図９】第２実施形態における設定例及び出力例を示す図である。
【図１０】第３実施形態における設定例及び出力例を示す図である。
【図１１】第４実施形態における設定例及び出力例を示す図である。
【図１２】第５実施形態における設定例及び出力例を示す図である。
【図１３】第６実施形態における設定例及び出力例を示す図である。
【図１４】第６実施形態における表示の切り替え例を示す図である。
【図１５】第７実施形態における設定例及び出力例を示す図である。
【図１６】第７実施形態における表示の切り替え例を示す図である。
【図１７】機能構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００１１】
以下、添付する図面を参照しながら、本発明の一実施形態に係る具体例を説明する。
【００１２】
＜第１実施形態＞
＜全体構成例及びハードウェア構成例＞
例えば、本発明に係る情報処理装置１０は、以下のような構成等で使用される。また、情報処理装置１０は、例えば、以下のようなハードウェア構成の装置である。
【００１３】
図１は、全体構成例及びハードウェア構成例を示すブロック図である。図示するように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ｈ１と、記憶装置１０Ｈ２と、インタフェース（ｉｎｔｅｒｆａｃｅ）１０Ｈ３と、入力装置１０Ｈ４と、出力装置１０Ｈ５とを有するハードウェア構成である。また、各ハードウェア資源は、図示するように、バスで接続され、交互にデータ等を送受信することが可能である。
【００１４】
ＣＰＵ１０Ｈ１は、演算装置及び制御装置の例である。
【００１５】
記憶装置１０Ｈ２は、主記憶装置等の例である。なお、記憶装置１０Ｈ２は、ハードディスク等の補助記憶装置を有してもよい。
【００１６】
インタフェース１０Ｈ３は、無線又は有線で、外部装置又はネットワーク等とデータを送受信する装置の例である。具体的には、インタフェース１０Ｈ３は、コネクタ及び処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。
【００１７】
入力装置１０Ｈ４は、ユーザＵＳ等から操作を受け付ける装置である。例えば、入力装置１０Ｈ４は、マウス又はキーボード等である。
【００１８】
出力装置１０Ｈ５は、ユーザＵＳ等に処理結果等を表示する装置である。例えば、出力装置１０Ｈ５は、ディスプレイ等である。
【００１９】
図示するように、情報処理装置１０は、コンピュータであり、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、サーバ又はモバイル機器等である。また、情報処理装置１０には、プログラム等が、あらかじめ補助記憶装置等にインストールされる。そして、プログラムが主記憶装置に展開されると、プログラムに基づいてＣＰＵ等の制御装置及び演算装置が動作する。このように、演算装置、制御装置及び主記憶装置等が協働して動作することで、処理が実行される。
【００２０】
なお、情報処理装置１０は、図示するハードウェア構成に限られない。すなわち、情報処理装置１０は、図示する以外の装置を内部又は外部に更に有してもよい。また、例えば、入力装置１０Ｈ４及び出力装置１０Ｈ５は、タッチパネル等のように一体なハードウェア構成でもよい。
【００２１】
＜全体処理例＞
図２は、全体処理例を示すフローチャートである。例えば、情報処理装置１０は、図示するような順序で各手順を実行することで、情報処理方法を実現する。
【００２２】
＜入力ファイルアイコンの配置例＞（ステップＳ０１）
ステップＳ０１では、情報処理装置１０は、入力ファイルアイコンを配置する。具体的には、例えば、以下のように、入力ファイルアイコンは、配置される。
【００２３】
図３は、第１の種類のアイコンが配置された表示例を示す図である。以下、情報処理装置１０が図示するような操作画面ＰＮ１を出力装置によって表示する例で説明する。
【００２４】
また、この例では、図示するように、操作画面ＰＮ１は、選択画面ＰＮ１１と、配置画面ＰＮ１２とを備える画面構成であるとする。
【００２５】
選択画面ＰＮ１１には、図示するように、様々な種類のアイコンが表示される。なお、情報処理装置１０は、あらかじめプログラムをインストールすることで、選択画面ＰＮ１１に様々な種類のアイコンを表示できる。
【００２６】
また、選択画面ＰＮ１１に表示される各アイコンは、あらかじめ実行できる処理が定まっている。以下、第１の種類のアイコンが「入力ファイルアイコン」であり、かつ、第２の種類のアイコンが「処理モジュールアイコン」である例で説明する。
【００２７】
そして、ユーザＵＳは、配置画面ＰＮ１２にアイコンを配置する操作を行う。具体的には、ユーザＵＳは、全体処理の仕様等に応じて、選択画面ＰＮ１１に表示されているアイコンを配置画面ＰＮ１２へドラックアンドドロップ等で配置する操作を行う。例えば、このような操作が行われると、配置画面ＰＮ１２上に、アイコンが配置される。そして、情報処理装置１０は、配置画面ＰＮ１２上に配置されたアイコンに基づいて処理を行う。
【００２８】
以下、図示するようなＧＵＩによって操作が行われ、操作によって配置されたアイコンに基づいて、情報処理装置１０は、処理を実行する例で説明する。
【００２９】
また、図示する例では、入力ファイルアイコンＩＮ１は、購買履歴ファイルＤ１を示すアイコンであるとする。まず、購買履歴ファイルＤ１は、あらかじめ情報処理装置１０に入力されるデータの例である。そして、入力ファイルアイコンＩＮ１が配置されると、情報処理装置１０は、設定されるファイル名等に基づいて購買履歴ファイルＤ１を特定し、購買履歴ファイルＤ１が持つデータ項目（以下の例では、データ項目は、「ＴＲＳ顧客ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）」、「購入日」及び「購入金額」であるとする。）を読み込む。なお、ユーザが必要とする場合には、例えば、ユーザが入力ファイルアイコンＩＮ１をダブルクリックする操作等を行うことで、購買履歴ファイルＤ１が有するデータのうち、一部のデータを表示することもできる。
【００３０】
また、最終的に、情報処理装置１０は、ＧＵＩ等によって定義された処理内容を実行する際にはデータを読み込むのに対して、情報処理装置１０は、処理内容を定義する際等にはデータを読み込まなくともよい。このようにすると、情報処理装置１０は、バス又はネットワークによるデータ転送を少なくすることができる。
【００３１】
なお、購買履歴ファイルＤ１は、情報処理装置１０が有さなくともよい。すなわち、購買履歴ファイルＤ１は、外部装置等に記憶されてもよい。そして、情報処理装置１０が入力ファイルアイコンＩＮ１に基づいて、購買履歴ファイルＤ１が持つデータを読み込む場合には、情報処理装置１０は、ネットワーク等を介して外部装置にアクセスし、購買履歴ファイルＤ１が持つデータ項目を読み込むでもよい。
【００３２】
以下、購買履歴ファイルＤ１が図示するように、３つの項目を有する例で説明する。具体的には、購買履歴ファイルＤ１が有する３つの項目は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入項目」という項目名であるとする。したがって、入力ファイルアイコンＩＮ１により、購買履歴ファイルＤ１が読み込まれると、情報処理装置１０は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という３つの項目のデータを扱うことができる。
【００３３】
なお、項目数及び項目名等は、あらかじめ設定されるとする。なお、項目数、項目名及びファイルの形式は、設定することができ、図示するような形式に限られない。
【００３４】
購買履歴ファイルＤ１は、小売店等における商品の販売等の記録を示すデータである。そして、この例では、「ＴＲＳ顧客ＩＤ」という項目は、購買を行った人、すなわち、顧客を識別できる番号等である。また、「購入日」という項目は、購買が行われた日時である。さらに、「購入金額」は、購買において顧客が支払った金額である。また、購買履歴ファイルＤ１における１行が１回の取引であるとする。
【００３５】
そして、購買履歴ファイルＤ１内におけるそれぞれのデータは、項目によって識別される。すなわち、同じ列に入力されたデータは、同じ項目であると認識される。具体的には、図示する例では、「１００４」、「１００２」、「１００１」及び「１００３」というデータは、すべて「ＴＲＳ顧客ＩＤ」の列に入力される。そのため、「ＴＲＳ顧客ＩＤ」の列に入力されたデータは、いずれも「ＴＲＳ顧客ＩＤ」を示すデータであると識別される。
【００３６】
なお、項目名は、例えば、表形式のデータでは、最上段の行等に入力して設定される。ただし、項目名の設定方法は、最上段の行等に入力するに限られず、他の箇所に入力して設定してもよい。以下、データを表形式とし、表における最上段の行に項目名を示して説明する。
【００３７】
＜処理モジュールアイコンの配置例＞（ステップＳ０２）
ステップＳ０２では、情報処理装置１０は、処理モジュールアイコンを配置する。具体的には、例えば、以下のように、処理モジュールアイコンは、配置される。
【００３８】
図４は、第２の種類のアイコンが配置された表示例を示す図である。以下、図示するように、処理モジュールアイコンＩＮ２に対して、入力ファイルアイコンＩＮ１と同様に、選択画面ＰＮ１１に表示されているアイコンを配置画面ＰＮ１２へドラックアンドドロップ等で配置する操作が行われると、アイコンが配置される例で説明する。
【００３９】
また、処理モジュールアイコンＩＮ２は、所定の処理を行う。以下、処理モジュールアイコンＩＮ２による所定の処理が「ソート（ｓｏｒｔ）」である例で説明する。具体的には、この例では、処理モジュールアイコンＩＮ２が配置されると、情報処理装置１０は、処理モジュールアイコンＩＮ２に入力されるデータを並べ替える。例えば、情報処理装置１０は、「購入日」等のように日時を示す複数のデータを処理の対象とする場合には、それぞれのデータを比較して、日時が古い順となるようにデータを並べ替えたり、又は、日時が新しい順となるようにデータを並べ替えたりする。
【００４０】
なお、処理対象となる項目の決定及び日時が古い順となるようにする等といった詳細な設定は、処理モジュールアイコンＩＮ２に対してユーザＵＳが設定できるとする。具体的には、以下の例では、操作画面ＰＮ１上にあるアイコンをダブルクリックする等の操作が行われると、設定を行うための設定画面が表示され、設定画面にユーザＵＳが入力を行うことで設定ができるとする。なお、設定画面を表示するように命令する操作は、あらかじめ情報処理装置１０に設定されるとする。
【００４１】
＜入力ファイルアイコンと、処理モジュールアイコンとの間をつなぐ接続線の入力例＞（ステップＳ０３）
ステップＳ０３では、情報処理装置１０は、入力ファイルアイコンと、処理モジュールアイコンとの間をつなぐ接続線を入力する。具体的には、接続線は、以下のように、入力される。
【００４２】
図５は、接続線でアイコンをつなぐ例を示す図である。まず、図示するように、ソート処理を行う処理モジュールアイコンＩＮ２が配置されると、情報処理装置１０は、入力ファイルアイコンＩＮ１でから処理モジュールアイコンＩＮ２に入力されるデータをソートする処理を行う仕様であるとする。すなわち、入力ファイルアイコンＩＮ１で入力されるデータは、接続線を介して、処理モジュールアイコンＩＮ２に入力され、処理モジュールアイコンＩＮ２において処理対象となる。
【００４３】
接続線は、例えば、データの流れる経路等を示す。図示する例では、入力ファイルアイコンＩＮ１から、処理モジュールアイコンＩＮ２に向かって接続線Ｌ１を引く操作が、ユーザＵＳによって行われる。具体的には、ユーザＵＳは、始点Ｌ１Ｓから終点Ｌ１Ｅまでドラッグ操作等を行うことで、入力ファイルアイコンＩＮ１と、処理モジュールアイコンＩＮ２とをつなぐように操作する。
【００４４】
なお、情報処理装置１０は、例えば、始点Ｌ１Ｓ及び終点Ｌ１Ｅを記憶することで、接続線Ｌ１につながれる一方のアイコン（以下「接続元」という。）から他方のアイコン（以下「接続先」という。）へデータが流れると判断する。なお、情報処理装置１０は、始点Ｌ１Ｓであるか、終点Ｌ１Ｅであるかを、例えば、入力された順序、すなわち、先に入力された点を始点Ｌ１Ｓと判断し、かつ、始点Ｌ１Ｓが入力された後に入力された点を終点Ｌ１Ｅと判断する。
【００４５】
具体的には、情報処理装置１０は、接続線Ｌ１を入力し始めた点を始点Ｌ１Ｓと認識し、始点Ｌ１Ｓ側につながれたアイコンを接続元と認識する。次に、情報処理装置１０は、接続線Ｌ１を入力し終えた点を終点Ｌ１Ｅと認識し、終点Ｌ１Ｅ側につながれたアイコンを接続先と認識する。
【００４６】
なお、接続元及び接続先を認識する方法は、始点Ｌ１Ｓ及び終点Ｌ１Ｅに基づく方法に限られない。例えば、アイコンの位置関係等に基づいて、接続元及び接続先は、認識されてもよい。具体的には、情報処理装置１０は、配置画面ＰＮ１２において、上側に位置するアイコンを接続元と認識し、かつ、下側に位置するアイコンを接続先と認識する。したがって、図示する例では、入力ファイルアイコンＩＮ１が処理モジュールアイコンＩＮ２より上側に位置するため、入力ファイルアイコンＩＮ１が接続元と認識され、かつ、処理モジュールアイコンＩＮ２が接続先と認識される。
【００４７】
＜接続線がつながったか否かの判断例＞（ステップＳ０４）
ステップＳ０４では、情報処理装置１０は、接続線がつながったか否かを判断する。すなわち、情報処理装置１０は、例えば、図５に示すように、始点Ｌ１Ｓ及び終点Ｌ１Ｅのどちらにもアイコンが接続され、接続元及び接続先となるアイコンをどちらも認識できる場合等に、接続線がつながったと判断する。
【００４８】
一方で、情報処理装置１０は、接続元及び接続先となるアイコンのうち、どちらか一方でも認識できない場合には、接続線がつながっていないと判断する。例えば、どちらかのアイコンがまだ配置される前等であると、情報処理装置１０は、接続線がつながっていないと判断する。
【００４９】
接続線がつながったと情報処理装置１０が判断すると（ステップＳ０４でＹＥＳ）、情報処理装置１０は、ステップＳ０５に進む。一方で、接続線がつながっていないと情報処理装置１０が判断すると（ステップＳ０４でＮＯ）、情報処理装置１０は、アイコンの配置及び接続線を変更する操作等を受け付けるまで待機し、ステップＳ０４を再度行う。
【００５０】
＜入力ファイルアイコンが扱う項目の項目名の取得例＞（ステップＳ０５）
ステップＳ０５では、情報処理装置１０は、入力ファイルアイコンが扱う項目の項目名を取得する。すなわち、情報処理装置１０は、接続線Ｌ１がつながると、接続元につながるアイコンが扱う項目の項目名を解釈する。この例では、図３に示すように、入力ファイルアイコンＩＮ１が購買履歴ファイルＤ１に対応する。したがって、入力ファイルアイコンＩＮ１は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入項目」という項目を扱う。ゆえに、この例では、情報処理装置１０は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入項目」という項目名及び項目数が「３」である等を把握する。
【００５１】
このような項目名の取得等、すなわち、ステップＳ０５は、例えば、接続線がつながったと認識したタイミング（すなわち、ステップＳ０４でＹＥＳと判断されたタイミングとなる。）から開始される。そのため、情報処理装置１０は、いわゆる仮実行が行われなくても、又は、ユーザＵＳによる項目名の入力作業等がなくても、入力ファイルアイコンＩＮ１が扱う項目の項目名を把握できる。
【００５２】
＜処理モジュールアイコンの設定を行うか否かの判断例＞（ステップＳ０６）
ステップＳ０６では、情報処理装置１０は、処理モジュールアイコンの設定を行うか否かを判断する。すなわち、ユーザＵＳが処理モジュールアイコンＩＮ２に対して、設定画面を表示するように命令する操作を行ったと判断すると、情報処理装置１０は、処理モジュールアイコンＩＮ２の設定を行うと判断する。一方で、設定画面を表示するように命令する操作がない場合には、情報処理装置１０は、処理モジュールアイコンＩＮ２の設定を行わないと判断する。
【００５３】
処理モジュールアイコンＩＮ２の設定を行うと情報処理装置１０が判断すると（ステップＳ０６でＹＥＳ）、情報処理装置１０は、ステップＳ０７に進む。一方で、処理モジュールアイコンＩＮ２の設定を行わないと情報処理装置１０が判断すると（ステップＳ０６でＮＯ）、情報処理装置１０は、ステップＳ０９に進む。
【００５４】
＜入力ファイルアイコンが扱う項目に基づく処理モジュールアイコンの設定の表示例＞（ステップＳ０７）
ステップＳ０７では、情報処理装置１０は、入力ファイルアイコンが扱う項目に基づく処理モジュールアイコンの設定を表示する。具体的には、情報処理装置１０は、以下のようにして、処理モジュールアイコンＩＮ２の設定を表示する。
【００５５】
図６は、項目を反映させた設定の表示例を示す図である。すなわち、ステップＳ０４乃至ステップＳ０７が行われると、情報処理装置１０は、図示するような設定画面ＰＮ２をポップアップ表示等で表示できる。なお、設定は、図示するような設定画面でなくともよい。
【００５６】
具体的には、図示する例では、設定画面ＰＮ２は、「ソートキー」等が設定できるＧＵＩの例である。また、「ソートキー」は、処理モジュールアイコンＩＮ２によるソート処理で処理の対象となる項目である。図示する例では、「ソートキー」は、プルダウンメニューＰＮ２１によって選択される。
【００５７】
図示するように、プルダウンメニューＰＮ２１には、ステップＳ０５で取得される項目名が列挙される。すなわち、情報処理装置１０は、ステップＳ０５で項目名を入力ファイルアイコンＩＮ１から取得してあるため、プルダウンメニューＰＮ２１に項目名等を反映させて表示することができる。
【００５８】
なお、図示する例は、処理モジュールアイコンＩＮ２における設定に、入力ファイルアイコンＩＮ１が扱う項目をすべて反映させ、すべて表示する例である。すなわち、図示する例では、入力ファイルアイコンＩＮ１は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入項目」という３つの項目を扱うので、プルダウンメニューＰＮ２１には、３つの項目が漏れなくすべて表示される。このように、処理モジュールアイコンＩＮ２は、例えば、入力ファイルアイコンＩＮ１から項目名等をそのまま引き継ぎ、設定に反映させる。
【００５９】
したがって、情報処理装置１０は、ユーザＵＳによる項目名の入力作業等がなくても、プルダウンメニューＰＮ２１等の設定を表示することができる。そのため、項目名の入力作業等を少なくし、情報処理装置１０は、作業効率を向上させることができる。また、どの段階でそれぞれの項目を入れるか等といった項目の定義を少なくすることができる。
【００６０】
ほかにも、項目名の入力作業では、項目名のタイプミス又は入力する項目が漏れる等といったミスが発生する場合がある。一方で、上記のように、情報処理装置１０が項目名等を取得し、表示すると、このようなミスが少なくできる。すなわち、ミスがあると、情報処理装置１０は、別の項目と認識したり、又は、設定された項目がデータ上にないため、エラーとなったりする。ゆえに、このようなミスを防ぐことで、情報処理装置１０は、作業効率の向上又は信頼性の向上等を図ることができる。
【００６１】
＜設定の入力例＞（ステップＳ０８）
ステップＳ０８では、情報処理装置１０は、設定を入力する。具体的には、情報処理装置１０は、ステップＳ０７でプルダウンメニューＰＮ２１等のＧＵＩにより、ユーザＵＳによる操作を受け付ける。以下、プルダウンメニューＰＮ２１で、ユーザＵＳに処理モジュールアイコンＩＮ２によるソート処理の対象とする項目を選ぶ設定を例に説明する。
【００６２】
なお、設定には、プルダウンメニューＰＮ２１以外のＧＵＩが用いられてもよい。例えば、項目を選ぶために、いわゆるラジオボタン等のＧＵＩが用いられてもよい。
【００６３】
例えば、ステップＳ０７で設定が表示された場合、すなわち、図６に示す設定画面ＰＮ２に対して、ユーザＵＳによる操作に基づいて、設定が入力されると、以下のような設定画面ＰＮ２となる。
【００６４】
図７は、設定の入力例を示す図である。図６と比較すると、図７は、「ソートキー」が「ＴＲＳ顧客ＩＤ」という項目名の項目に選択済みである点が異なる。このような設定が入力されると、処理モジュールアイコンＩＮ２は、「ＴＲＳ顧客ＩＤ」という項目名の項目を並べ替える処理を行う。なお、図示する例では、処理モジュールアイコンＩＮ２には、「ソート順」の設定も入力している。このように、処理モジュールアイコンＩＮ２には、処理モジュールアイコンＩＮ２が行う処理の種類に応じて複数の設定が入力されてもよい。
【００６５】
＜処理結果の出力例＞（ステップＳ０９）
ステップＳ０９では、情報処理装置１０は、処理結果を出力する。例えば、処理モジュールアイコンＩＮ２による処理結果は、以下のようにして出力される。
【００６６】
図８は、出力例を示す図である。まず、配置画面ＰＮ１２には、図示するように、図７に示すアイコンに加えて、出力ファイルアイコンＩＮ３が更に配置される。そして、図８に示すように、接続線Ｌ２によって、処理モジュールアイコンＩＮ２と、出力ファイルアイコンＩＮ３との間がつながれる。
【００６７】
出力ファイルアイコンＩＮ３は、例えば、図示するように、処理結果ファイルＤ２といったデータを生成し、出力する。この例では、出力ファイルアイコンＩＮ３は、接続元となる処理モジュールアイコンＩＮ２の処理結果を出力する。なお、出力形式は、図示するような表形式のファイルを生成するに限られず、表を表示したり、他の形式でファイルを生成したりする形式でもよい。
【００６８】
処理結果ファイルＤ２は、図示するように、購買履歴ファイルＤ１をソート処理した結果のデータを示す。また、図示する例では、ソート処理は、図７に示すように、「ソートキー」を「ＴＲＳ顧客ＩＤ」とし、「ＴＲＳ顧客ＩＤ」が「文字列昇順」となる設定で行われる。したがって、処理結果ファイルＤ２は、購買履歴ファイルＤ１とは「ＴＲＳ顧客ＩＤ」が「文字列昇順」となるように並べ替えられている点が異なる。
【００６９】
このように、出力ファイルアイコンＩＮ３等があると、ユーザＵＳは、接続元における処理結果等を見ることができる。なお、出力ファイルアイコンＩＮ３は、接続元等から項目名等を取得して出力を行うことができる。そのため、出力ファイルアイコンＩＮ３等があると、情報処理装置１０は、出力ファイルアイコンＩＮ３に対する出力用の設定作業（処理結果ファイルＤ２で書き出す項目名等を入力する作業である。）がなくても、ファイル等で項目名等を出力することができる。そのため、項目名の入力作業等を少なくし、情報処理装置１０は、作業効率を向上させることができる。
【００７０】
＜第２実施形態＞
第２実施形態は、例えば、第１実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第２実施形態において、第１実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【００７１】
図９は、第２実施形態における設定例及び出力例を示す図である。第１実施形態と比較すると、図示する例は、処理モジュールアイコンの種類が異なる。また、第１実施形態と比較すると、図示する例は、入力ファイルアイコンＩＮ１で読み込むファイルが会員ファイルＤ２１となる点が異なる。
【００７２】
具体的には、第２実施形態における処理モジュールアイコンＩＮ２２は、並替処理モジュールアイコンである。並替処理モジュールアイコンは、接続元（この例では、入力ファイルアイコンＩＮ１である。）から取得する項目を設定する項目に絞る処理を行う。その結果、出力ファイルアイコンＩＮ３では、処理モジュールアイコンＩＮ２２で絞られた項目だけが出力される。
【００７３】
まず、図示するように、会員ファイルＤ２１は、「名前」、「ふりがな」、「アドレス」、「性別」、「年齢」、「誕生日」、「婚姻」、「都道府県」及び「携帯」という９つの項目を持つデータであるとする。
【００７４】
「名前」は、各会員の氏名等を示す。「ふりがな」は、各会員の氏名等を平仮名で示す。「アドレス」は、各会員のメールアドレスを示す。「性別」は、各会員の性別を示し、「男」又は「女」のいずれかが入力される。「年齢」は、各会員の年齢を示す数字である。「誕生日」は、各会員の生年月日を示す。「婚姻」は、各会員の婚姻状態を示し、「未婚」又は「既婚」のいずれかが入力される。「都道府県」は、各会員の住所を都道府県名で示す。「携帯」は、各会員の携帯電話番号を示す。以下、図示するような項目の種類、項目数及び項目名である場合を例に説明するが、ファイル、すなわち、入力ファイルアイコンＩＮ１で扱う項目は、図示するような項目の種類、項目数及び項目名でなくともよい。
【００７５】
また、処理モジュールアイコンＩＮ２２に対しては、例えば、第１実施形態と同様に、設定画面ＰＮ２２等によって設定が入力できる。図示する例では、処理モジュールアイコンＩＮ２２には、「名前」、「性別」及び「都道府県」の３つの項目に絞る設定が入力される。
【００７６】
このように、項目を絞る設定は、出力させる項目名を選択することで実現される。そして、項目を絞る設定を入力するためには、項目名等を表示するプルダウンメニュー等のＧＵＩが用いられる。
【００７７】
なお、図示する例は、処理モジュールアイコンＩＮ２２における設定に、入力ファイルアイコンＩＮ１が扱う項目をすべて反映させ、すべて表示する例である。すなわち、図示する例では、入力ファイルアイコンＩＮ１は、「名前」、「ふりがな」、「アドレス」、「性別」、「年齢」、「誕生日」、「婚姻」、「都道府県」及び「携帯」という９つの項目を扱う。そこで、接続線に基づいて接続元で扱われる項目を把握すると、処理モジュールアイコンＩＮ２２の設定を行うＧＵＩ等には、９つの項目を漏れなくすべて表示できる。
【００７８】
このように、処理モジュールアイコンＩＮ２２は、例えば、入力ファイルアイコンＩＮ１から項目名等を引き継ぎ、設定に反映させる（ステップＳ０７）。このようにすると、情報処理装置１０は、項目名等を入力する操作が行われなくとも、ユーザＵＳに、一部の項目名を選択させるためのＧＵＩを表示でき、設定を入力できる（ステップＳ０８）。
【００７９】
したがって、情報処理装置１０は、ユーザＵＳによる項目名の入力作業等がなくても、設定に用いるＧＵＩ等を表示することができる。そのため、項目名の入力作業等を少なくし、情報処理装置１０は、作業効率を向上させることができる。
【００８０】
さらに、第２実施形態では、接続元から取得される項目をそのまますべて出力するのではなく、取得される項目のうち、設定に基づいた一部の項目に絞って処理結果を出力するようにできる（ステップＳ０９）。
【００８１】
具体的には、図９に示すように、処理モジュールアイコンＩＮ２２による絞り込み処理により、処理結果ファイルＤ２２は、項目が「名前」、「性別」及び「都道府県」の３つとなる。このように、並替処理モジュールアイコンを用いると、入力される項目のサブセットをそのまま引き継いで項目を出力することができる。
【００８２】
なお、図示するように、並替処理モジュールアイコンは、絞り込みに加えて、項目を並べ替える処理を更に行ってもよい。例えば、設定画面ＰＮ２２における「項目名」は、上から下へ順に、設定された順序で出力する等のように、出力順序を決める設定でもよい。具体的には、図示する例では、設定画面ＰＮ２２で、「名前」、「性別」、「都道府県」の順となるように設定が入力される。
【００８３】
このような設定であると、処理結果ファイルＤ２２は、項目を絞り込み、かつ、「名前」、「性別」、「都道府県」の順でデータを出力する。なお、表では、順序は、左から右へとする。したがって、図示する例では、処理モジュールアイコンＩＮ２２は、「名前」、「性別」、「都道府県」という項目を設定に基づいて、「名前」、「性別」、「都道府県」と順に並べるように処理を行う。このような並べ替え処理ができると、情報処理装置１０は、項目を並べ替えてデータを出力できる。
【００８４】
＜第３実施形態＞
第３実施形態は、例えば、第１実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第３実施形態において、第１実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【００８５】
図１０は、第３実施形態における設定例及び出力例を示す図である。第１実施形態と比較すると、図示する例は、処理モジュールアイコンの種類が異なる。また、第１実施形態と比較すると、図示する例は、入力ファイルアイコンＩＮ１で読み込むファイルが購買履歴ファイルＤ３１となる点が異なる。
【００８６】
具体的には、第３実施形態における処理モジュールアイコンＩＮ３２は、演算処理モジュールアイコンである。演算処理モジュールアイコンは、接続元（この例では、入力ファイルアイコンＩＮ１である。）から取得する項目に入力される数値に基づいて、四則演算等の演算処理を行う。その結果、出力ファイルアイコンＩＮ３では、処理モジュールアイコンＩＮ２２で演算された結果が出力される。
【００８７】
まず、図示するように、購買履歴ファイルＤ３１は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という３つの項目を持つデータであるとする。
【００８８】
第１実施形態と同様に、「ＴＲＳ顧客ＩＤ」は、顧客を識別できる番号等である。また、「購入日」は、購買が行われた日時である。さらに、「購入金額」は、購買において顧客が支払った金額を示す数値の項目である。以下、図示するような項目の種類、項目数及び項目名である場合を例に説明するが、ファイル、すなわち、入力ファイルアイコンＩＮ１で扱う項目は、図示するような項目の種類、項目数及び項目名でなくともよい。
【００８９】
また、処理モジュールアイコンＩＮ３２に対しては、例えば、第１実施形態と同様に、設定画面ＰＮ３２等によって設定が入力できる。図示する例では、処理モジュールアイコンＩＮ３２には、入力ファイルアイコンＩＮ１で扱う項目に加える項目（以下「追加項目」という。）が設定される。
【００９０】
具体的には、設定画面ＰＮ３２において、「出力項目名」に追加項目の項目名となる文字等が設定される。したがって、処理モジュールアイコンＩＮ３２は、追加項目を生成し、追加項目が含む出力を行う。
【００９１】
図示する例は、「出力項目名」に、「消費税」及び「税込金額」という項目名の追加項目を２つ設定する例である。したがって、出力ファイルアイコンＩＮ３は、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という３つの項目に、「消費税」及び「税込金額」という２つの項目を追加して、合計５つの項目を出力する。
【００９２】
さらに、設定画面ＰＮ３２において、「演算式」に演算の詳細が設定される。具体的には、図示する例は、「消費税」という追加項目には、「購入金額×０．０８」という演算結果が入力されるように設定する例である。一方で、「税込金額」という追加項目には、「購入金額×１．０８」という演算結果が入力されるように設定する例である。
【００９３】
以上のような設定がされると、処理モジュールアイコンＩＮ３２は、購買履歴ファイルＤ３１の「購入金額」という項目に入力される値を読み出し、「購入金額×０．０８」という演算処理を行う。そして、処理モジュールアイコンＩＮ３２は、データごとに、演算処理を繰り返し行う。すなわち、処理モジュールアイコンＩＮ３２は、「購入金額」ごとに演算処理を行い、「消費税」を計算するため、「購入金額」と同じデータ数となる「消費税」が演算される。同様に、処理モジュールアイコンＩＮ３２は、「購入金額」という項目に入力される値を読み出し、「購入金額×１．０８」という演算処理を行う。
【００９４】
したがって、演算処理がされると、各項目に入力される数値は、以下のような関係となる。
消費税（出力）  ＝  購入金額（入力）×０．０８
税込金額（出力）  ＝  購入金額（入力）×１．０８
一方で、処理モジュールアイコンＩＮ３２は、例えば、入力ファイルアイコンＩＮ１から項目名等を引き継ぐため、入力ファイルアイコンＩＮ１で扱う項目をそのまま出力できる。
【００９５】
なお、演算処理モジュールアイコンは、演算に加えて、並べ替える処理等を更に行ってもよい。したがって、演算処理モジュールアイコンには、計算式以外の設定ができてもよい。
【００９６】
ゆえに、処理結果ファイルＤ３２は、図示するように、入力ファイルアイコンＩＮ１から引き継ぐ「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」を有する。さらに、処理結果ファイルＤ３２は、引き継いだ項目に加え、処理モジュールアイコンＩＮ３２による演算結果を入力し、追加項目となる「消費税」及び「税込金額」を更に有する。
【００９７】
以上のように、処理モジュールアイコンＩＮ３２には、追加項目が設定できるのが望ましい。このように、追加項目を設定できると、ユーザＵＳは、全体処理の途中で新たに項目を追加できる。
【００９８】
なお、項目は、追加されるに限られず、入力される項目を別の項目名にする「変更」でもよい。以下、入力される項目を変更した項目を「変更項目」という。すなわち、処理モジュールアイコンＩＮ３２には、変更項目が設定できるのが望ましい。このように、変更項目を設定できると、ユーザＵＳは、全体処理の途中で既存の項目名を新たに別の項目名に変えることができる。
【００９９】
＜第４実施形態＞
第４実施形態は、例えば、第３実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第４実施形態において、第３実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【０１００】
図１１は、第４実施形態における設定例及び出力例を示す図である。第３実施形態と比較すると、図示する例は、処理モジュールアイコンの種類が異なる。一方で、入力ファイルアイコンＩＮ１で読み込むファイルは、第３実施形態と同一の購買履歴ファイルＤ３１を用いる例で説明するが、処理モジュールアイコンの種類が異なるため、出力ファイルアイコンＩＮ３は、第３実施形態とは異なる処理結果ファイルＤ４２を出力する。
【０１０１】
具体的には、第３実施形態における処理モジュールアイコンＩＮ４２は、合計処理モジュールアイコンである。合計処理モジュールアイコンは、接続元（この例では、入力ファイルアイコンＩＮ１である。）から取得する項目のうち、設定される「集計キー」ごとに、入力される値を合計する演算処理を行う。その結果、出力ファイルアイコンＩＮ３では、処理モジュールアイコンＩＮ４２で演算された結果が出力される。
【０１０２】
例えば、設定画面ＰＮ４２において、「集計キー」として「ＴＲＳ顧客ＩＤ」が設定される。そして、演算対象となる数値は、「合計項目」として設定され、この例では、「購入金額」が演算処理の対象となる項目である。
【０１０３】
したがって、以上のような設定がされると、処理モジュールアイコンＩＮ４２は、購買履歴ファイルＤ３１に含まれる「ＴＲＳ顧客ＩＤ」が同一の「購入金額」を合計し、「ＴＲＳ顧客ＩＤ」ごとに「購入金額」を合計した値を出力する。
【０１０４】
また、処理モジュールアイコンＩＮ４２は、入力される項目又は処理モジュールアイコンＩＮ４２が行う所定の処理に基づいて、新たに加える項目（以下「新項目」という。）を生成する。なお、新項目は、元となる項目又は行われた処理の種類等が分かる項目名であるのが望ましい。例えば、図示する例では、新項目は、「購入金額合計」という項目名で生成される例である。
【０１０５】
すなわち、図示する例における「購入金額合計」は、演算対象になる項目の項目名である「購入金額」と、処理モジュールアイコンが行う処理名である「合計」とを組み合わせて生成される項目名である。例えば、このように、新項目の項目名は、処理名と、項目名とを組み合わせて生成される。このような項目名であると、処理結果ファイルＤ４２において、ユーザＵＳは、処理対象となった項目及び行われた処理の種類等を推定することができる。
【０１０６】
処理結果ファイルＤ４２は、図示するように、入力ファイルアイコンＩＮ１から引き継ぎ、「集計キー」とする「ＴＲＳ顧客ＩＤ」と、演算結果の値を入力する「購入金額合計」とを有する。具体的には、まず、購買履歴ファイルＤ３１には、「ＴＲＳ顧客ＩＤ」が「２５００００００００５４」であるデータが３つある。したがって、処理モジュールアイコンＩＮ４２は、「２５００００００００５４」に対応する３つの「購入金額」を合計する演算処理を行う。すなわち、図示する例では、「購入金額合計」は、「１１５３６＋６６５２＋４９３８＝２３１２６」というように演算される。ゆえに、処理結果ファイルＤ４２では、「２５００００００００５４」に対する「購入金額合計」には、「２３１２６」という演算結果が入力される。
【０１０７】
以上のように、処理モジュールアイコンＩＮ４２は、新項目を生成できるのが望ましい。このように、新項目を生成できると、ユーザＵＳは、新項目についての設定が不要となり、作業効率が向上できる。
【０１０８】
＜第５実施形態＞
第５実施形態は、例えば、第１実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第５実施形態において、第１実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【０１０９】
図１２は、第５実施形態における設定例及び出力例を示す図である。以下、図示するようなアイコン及び接続線の配置である場合を例に第５実施形態を説明する。
【０１１０】
具体的には、まず、第５実施形態では、図示するように、第１入力ファイルアイコンＩＮＩ１及び第２入力ファイルアイコンＩＮＩ２があり、２つの入力ファイルが読み込まれる。
【０１１１】
すなわち、図示するように、外部結合処理アイコンＩＮＥ１で結合されるまで、データは、２系統の経路で処理される。具体的には、第１入力ファイルアイコンＩＮＩ１が読み込むデータは、図の左側に示す経路であり、第１入力ファイルアイコンＩＮＩ１、接続線Ｌ５１、ソート処理アイコンＩＮＳ１、接続線Ｌ５２、第１項目名編集処理アイコンＩＮＮ１、接続線Ｌ５３及び外部結合処理アイコンＩＮＥ１の経路で処理される。一方で、第２入力ファイルアイコンＩＮＩ２が読み込むデータは、図の右側に示す経路であり、第２入力ファイルアイコンＩＮＩ２、接続線Ｌ５４、第２項目名編集処理アイコンＩＮＮ２、接続線Ｌ５５及び外部結合処理アイコンＩＮＥ１の経路で処理される。これらの経路で処理が行われた後、演算処理アイコンＩＮＣ１により、演算処理が行われる。
【０１１２】
以下、この例において、接続線Ｌ５１、接続線Ｌ５２及び接続線Ｌ５３で定まる経路（図の左側で示す経路である。）を「第１経路」という。一方で、接続線Ｌ５４、接続線Ｌ５５及び接続線Ｌ５６で定まる経路（図の右側で示す経路である。）を「第２経路」という。
【０１１３】
第１経路では、第１入力ファイルアイコンＩＮＩ１が読み込むデータは、接続線Ｌ５１により、ソート処理アイコンＩＮＳ１でソート処理される。次に、接続線Ｌ５２により、第１項目名編集処理アイコンＩＮＮ１は、ソート処理アイコンＩＮＳ１が出力する項目を変更し、変更項目を出力する。
【０１１４】
第２経路では、第２入力ファイルアイコンＩＮＩ２が読み込むデータは、接続線Ｌ５４により、第２項目名編集処理アイコンＩＮＮ２に入力される。そして、第２項目名編集処理アイコンＩＮＮ２は、項目を変更し、変更項目を出力する。
【０１１５】
具体的には、第１入力ファイルアイコンＩＮＩ１が読み込むデータと、第２入力ファイルアイコンＩＮＩ２が読み込むデータとでは、顧客を識別するための番号等が入力される項目の項目名が異なるとする。つまり、同じ内容の項目であっても、データによって項目名が異なる場合である。
【０１１６】
そこで、第１項目名編集処理アイコンＩＮＮ１及び第２項目名編集処理アイコンＩＮＮ２により、項目名が一致するように設定する。具体的には、図示する例では、第１項目名編集処理アイコンＩＮＮ１及び第２項目名編集処理アイコンＩＮＮ２が出力する「顧客を識別するための番号等」を示す内容のデータは、どちらも「顧客ＩＤ」となるように変更される。したがって、この例では、「顧客ＩＤ」が変更項目となる。
【０１１７】
このように、項目名編集処理アイコンは、項目名を変更する処理を行うアイコンである。
【０１１８】
次に、外部結合処理アイコンＩＮＥ１は、複数のデータを結合して１つのデータにする。図示する例では、接続線Ｌ５３及び接続線Ｌ５５で入力される２つのデータが、外部結合処理アイコンＩＮＥ１により１つにされ、接続線Ｌ５６により出力される。
【０１１９】
具体的には、外部結合処理アイコンＩＮＥ１は、項目名が同一であると、同一の項目と認識する。一方で、項目名が異なると、異なる項目と認識する。そして、同一の項目は、出力するデータでは、１つの項目に統合され、一方で、異なる項目は、別々の項目とされる。このようにして、外部結合処理アイコンＩＮＥ１は、複数のデータにある項目を結合し、各データにある項目を網羅したデータを作る。
【０１２０】
このように、外部結合処理アイコンは、項目を結合する処理を行うアイコンである。なお、外部結合処理アイコンは、更に並べ替え等の処理を行ってもよい。
【０１２１】
そして、演算処理アイコンＩＮＣ１は、外部結合処理アイコンＩＮＥ１から出力される項目に基づいて、例えば、第３実施形態のように演算を行う。
【０１２２】
以上のようなアイコンの配置及び処理が行われる場合等では、図示するように、接続線で取得される項目が表示されるのが望ましい。以下、接続線Ｌ５６を例に説明する。すなわち、以下の例では、接続線Ｌ５６にポインタＰＴが置かれた場合の例である。この例では、接続線Ｌ５６で取得される項目、すなわち、外部結合処理アイコンＩＮＥ１から出力される項目であって、演算処理アイコンＩＮＣ１に入力される項目の項目名が表示される。
【０１２３】
例えば、表示は、図示するように、いわゆる「吹き出し」等のＧＵＩ（以下「吹き出しＯＵＴ１」という。）で項目名を示して行われる。具体的には、図示するように、接続線Ｌ５６にポインタＰＴが置かれる、すなわち、いわゆるオンマウス状態であると、吹き出しＯＵＴ１は、外部結合処理アイコンＩＮＥ１から出力される項目の項目名「顧客ＩＤ」、「購入日」、「購入金額」及び「割引率」を示す。
【０１２４】
このように、接続線にポインタが置かれた場合に、吹き出しＯＵＴ１等によって、項目名等が表示できると、接続線でどのような項目が取得されるかが分かる。
【０１２５】
また、このような吹き出しＯＵＴ１は、接続線がつながれたタイミングで項目が取得されるため、いわゆる仮実行等がなくとも表示できる。ゆえに、例えば、アイコンの配置中等であっても、途中の接続線までどのような項目が取得されてくるのかが分かる。特に、図示するように、変更項目あったり、結合があったりすると、どのような項目があるのかが分からなくなる場合がある。そこで、図示するように、接続線にポインタが置かれると、項目名等が表示されるのが望ましい。
【０１２６】
なお、表示は、吹き出し以外のＧＵＩによって実現されてもよい。
【０１２７】
＜第６実施形態＞
第６実施形態は、例えば、第５実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第６実施形態において、第５実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【０１２８】
図１３は、第６実施形態における設定例及び出力例を示す図である。以下、図示するように、第５実施形態と同様のアイコン及び接続線の配置である例で説明する。第６実施形態は、第５実施形態と比較すると、表示が表示領域ＯＵＴ２によって実現される例である。
【０１２９】
具体的には、第５実施形態と同様に、接続線Ｌ５６にポインタＰＴが置かれると、表示領域ＯＵＴ２は、外部結合処理アイコンＩＮＥ１から出力される項目の項目名「顧客ＩＤ」、「購入日」、「購入金額」及び「割引率」を示す。このように、項目名等を表示する領域が設けられてもよい。なお、表示領域ＯＵＴ２は、図示するような形式、位置、大きさ及び範囲でなくともよい。
【０１３０】
また、置かれている接続線が変わると、表示領域ＯＵＴ２が表示する内容は、接続線で取得される項目の変化によって変更される。
【０１３１】
図１４は、第６実施形態における表示の切り替え例を示す図である。すなわち、図示する例は、図１３とは、ポインタＰＴが置かれる接続線が異なる。図示するように、図１４では、ポインタＰＴは、接続線Ｌ５２に置かれる。したがって、表示領域ＯＵＴ２は、ソート処理アイコンＩＮＳ１から出力される項目の項目名「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」を示す。このように、オンマウスとなっている接続線に合わせて、項目名等を示す表示が行われる。
【０１３２】
＜第７実施形態＞
第７実施形態は、例えば、第５実施形態と同様のハードウェア構成となる情報処理装置１０等で実現される。以下、第７実施形態において、第５実施形態と同様の構成は、同一の符号を付し、重複する説明を省略する。
【０１３３】
図１５は、第７実施形態における設定例及び出力例を示す図である。以下、図示するように、第５実施形態と同様のアイコン及び接続線の配置である例で説明する。第７実施形態は、第５実施形態と比較すると、配置画面ＰＮ１２に、ボタンＢＴＮのＧＵＩがある点が異なる。
【０１３４】
そして、ユーザＵＳによって、ボタンＢＴＮが押される操作が行われると、例えば、以下のように表示が切り替わる。
【０１３５】
図１６は、第７実施形態における表示の切り替え例を示す図である。図１５と比較すると、図１６は、一覧表ＴＡＢが表示される点が異なる。
【０１３６】
一覧表ＴＡＢは、接続線でつながる複数のアイコンが扱う項目、追加項目、変更項目及び新項目を抽出し、項目名等を一覧表ＴＡＢ等で表示する。なお、項目名は、図示するように、アイコンごとに分けて表示されるのが望ましい。
【０１３７】
この例では、一覧表ＴＡＢは、第１経路ＲＴ１及び第２経路ＲＴ２において、アイコンが扱う項目、追加項目、変更項目及び新項目を抽出して表示する。まず、第１経路ＲＴ１について、以下のような項目が抽出され、表示される。
【０１３８】
一覧表ＴＡＢにおいて、「顧客購買履歴」の欄に表示される項目は、第１入力ファイルアイコンＩＮＩ１が扱う項目である。したがって、一覧表ＴＡＢによって、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という項目名の項目が第１入力ファイルアイコンＩＮＩ１で扱われることが表示される。
【０１３９】
また、一覧表ＴＡＢにおいて、「ソート」の欄に表示される項目は、ソート処理アイコンＩＮＳ１が扱う項目である。したがって、一覧表ＴＡＢによって、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という項目名の項目がソート処理アイコンＩＮＳ１で扱われることが表示される。これらの項目は、接続線Ｌ５１によって、第１入力ファイルアイコンＩＮＩ１から取得される項目である。
【０１４０】
さらに、一覧表ＴＡＢにおいて、「項目名編集１」の欄に表示される項目は、第１項目名編集処理アイコンＩＮＮ１が扱う項目及び変更によって新たに作られる変更項目である。したがって、一覧表ＴＡＢによって、「購入日」及び「購入金額」という項目名の項目が第１項目名編集処理アイコンＩＮＮ１で扱われ、かつ、「ＴＲＳ顧客ＩＤ」を変更して「顧客ＩＤ」という変更項目を新たに登場させることが表示される。
【０１４１】
次に、第２経路ＲＴ２について、以下のような項目が抽出され、表示される。
【０１４２】
一覧表ＴＡＢにおいて、「割引率マスタ」の欄に表示される項目は、第２入力ファイルアイコンＩＮＩ２が扱う項目である。したがって、一覧表ＴＡＢによって、「ＭＳＴ顧客ＩＤ」及び「割引率」という項目名の項目が第２入力ファイルアイコンＩＮＩ２で扱われることが表示される。
【０１４３】
また、一覧表ＴＡＢにおいて、「項目名編集２」の欄に表示される項目は、第２項目名編集処理アイコンＩＮＮ２が扱う項目及び変更によって新たに作る変更項目である。したがって、一覧表ＴＡＢによって、「割引率」という項目名の項目が第２項目名編集処理アイコンＩＮＮ２で扱われ、かつ、「ＭＳＴ顧客ＩＤ」を変更して「顧客ＩＤ」という変更項目を新たに登場させることが表示される。
【０１４４】
さらに、一覧表ＴＡＢにおいて、「外部結合」の欄に表示される項目は、外部結合処理アイコンＩＮＥ１が扱う項目である。したがって、一覧表ＴＡＢによって、「顧客ＩＤ」、「購入日」、「購入金額」及び「割引率」という項目名の項目が扱われることが表示される。
【０１４５】
さらにまた、一覧表ＴＡＢにおいて、「演算」の欄に表示される項目は、演算処理アイコンＩＮＣ１が扱う項目及び追加項目である。したがって、一覧表ＴＡＢによって、「顧客ＩＤ」、「購入日」、「購入金額」及び「割引率」という項目名の項目が扱われ、「請求金額」という変更項目を新たに登場させることが表示される。
【０１４６】
以上のように、一覧表ＴＡＢ等によって、ファイルアイコンが入力するファイルが有する項目又は処理アイコンによって出力される項目等が表示されるのが望ましい。このように一覧等で項目が見れると、例えば、ユーザＵＳは、誤った項目がある等を早めに見つけることができる。また、図示するように、アイコンごとに表示されると、アイコンとの関係が分かりやすい。
【０１４７】
なお、項目の抽出した結果は、一覧表以外の形式で表示されてもよい。
【０１４８】
また、抽出される項目のうち、入力、追加、変更又は生成によって、経路上で初めて登場する項目（以下「初登場項目」という。）が、図示するように知らされるのが望ましい。
【０１４９】
図示する例は、一覧表ＴＡＢにおいて、「×」印で初登場項目を知らせる形式の例である。なお、通知方法は、図示する以外の方法であってもよい。例えば、通知方法は、初登場項目を示す文字を別の色にしたり、初登場項目を示す欄を別の色で示したり、又は、初登場項目を示す文字等を点滅させたりするのでもよい。すなわち、初登場項目が強調される方法であれば、通知方法は、どのような方法でもよい。
【０１５０】
具体的には、図示する例では、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」という項目名の項目は、第１入力ファイルアイコンＩＮＩ１で入力されて登場するため、「顧客購買履歴」の段階では、初登場項目となる。したがって、「ＴＲＳ顧客ＩＤ」、「購入日」及び「購入金額」には、「×」印が付く。
【０１５１】
一方で、例えば、「項目名編集１」では、「ＴＲＳ顧客ＩＤ」を変更して「顧客ＩＤ」という項目名の変更項目が初めて登場する。したがって、「顧客ＩＤ」には、「×」印が付くのに対して、ソート処理アイコンＩＮＳ１から引き継ぐ「購入日」及び「購入金額」という項目名の項目は、「顧客購買履歴」の段階で既に登場しているため、初登場項目とは通知されない。
【０１５２】
また、追加項目も同様に初登場項目と通知されるのが望ましい。具体的には、図示する例では、「演算」における「請求金額」が追加項目であるため、「請求金額」には、「×」印が付く。さらに、同様に、第３実施形態のように、項目が生成される場合等も、初登場項目として通知されるのが望ましい。
【０１５３】
このように、初登場項目が通知されると、ユーザＵＳは、初めて登場する項目が把握できる。例えば、ユーザＵＳは、仕様等と一致する箇所から登場しているか等をチェックするのが容易にできる。
【０１５４】
＜機能構成例＞
図１７は、機能構成例を示す機能ブロック図である。例えば、情報処理装置１０は、図示するように、配置部１０Ｆ１と、設定部１０Ｆ２とを含む機能構成である。また、図示するように、情報処理装置１０は、表示部１０Ｆ３と、抽出部１０Ｆ４と、通知部１０Ｆ５とを含む機能構成であるのが望ましい。
【０１５５】
配置部１０Ｆ１は、第１の種類のアイコンの例である入力ファイルアイコンＩＮ１と、第２の種類のアイコンの例である処理モジュールアイコンＩＮ２とを配置して表示する配置手順を行う。また、第１の種類のアイコンと、第２の種類のアイコンとの間が、接続線ＬＮでつながれる。例えば、配置部１０Ｆ１は、入力装置１０Ｈ４及び出力装置１０Ｈ５等によって実現される。
【０１５６】
設定部１０Ｆ２は、第１の種類のアイコンと、第２の種類のアイコンとの間が、接続線ＬＮでつながれると、第２の種類のアイコンの設定を示す設定手順を行う。例えば、設定部１０Ｆ２は、出力装置１０Ｈ５等によって実現される。
【０１５７】
情報処理装置１０は、複数の項目を扱い、かつ、項目を項目名で識別する表形式のデータが入力される。そして、情報処理装置１０は、アイコンで定まる処理をデータに対して行う。
【０１５８】
以上のように、配置部１０Ｆ１及び設定部１０Ｆ２を含む機能構成であると、情報処理装置１０は、例えば、図６等に示すように、第１の種類のアイコンから、項目名等を取得して設定画面等を表示することができる。すなわち、接続線ＬＮがつながれた以降のタイミングであれば、情報処理装置１０は、接続元及び接続先を特定できるため、仮実行等がなくとも、項目名等を解釈して項目名を用いるＧＵＩ等を自動的に生成することができる。ゆえに、アイコンに対して項目名等がユーザＵＳによる手作業で入力されなくとも、接続線ＬＮでつなぐことによって、項目名等が後段のアイコンに引き継がれるため、項目名を入力する作業等を少なくし、作業効率を向上させることができる。
【０１５９】
従来、各プロセスにおけるインプットデータレイアウト及びアウトプットレイアウトは、あらかじめ取り決めしておくか、又は、ＧＵＩ等でインプット項目とアウトプット項目とを線で結ぶ必要があった。一方で、上記の実施形態のような構成であると、前段のアイコンに引き継がれた項目、並びに、前段のアイコンで追加、変更、削除又は生成された項目等が入力されるデータと動的に紐付けされる。
【０１６０】
そのため、上記の実施形態のような構成であると、どのステップでどのような項目名を追加、削除又は変更等するか取り決めをすることが少なくできる。ゆえに、処理内容の考案及び項目の定義等で作業を行き来することが減り、作業効率を向上させることができる。
【０１６１】
また、上記の実施形態のような構成であると、各ステップにおける処理モジュールアイコンに対して、パラメータ等を設定する操作が容易にできる。
【０１６２】
さらに、上記の実施形態のような構成であると、設定で想定される項目と、実際に処理される項目との間で項目名等に齟齬が少なくなる。そのため、処理を実行する上で、信頼性を向上させることができる。
【０１６３】
さらにまた、上記の実施形態のような構成であると、実際に前段までの処理を行う等の作業を行い、データを生成する等の無駄な処理を減らすことができる。
【０１６４】
また、項目名等は、手作業で入力される場合には、ミスが起きる場合もある。ミスが起きると、エラー又は仕様とは異なる項目が発生したと認識される等の異常が発生し、作業効率を低下させたり、又は、品質を低下させたりする場合がある。一方で、本願のように、接続線ＬＮ等に基づいて、項目名等が取得されると、このようなミスを防ぎ、作業効率の向上又は品質の向上等が図れる。
【０１６５】
また、表示部１０Ｆ３を含む機能構成であると、接続線ＬＮにポインタＰＴが置かれた場合には、例えば、図１２に示すように、項目名等を表示することができる。つまり、いわゆるオンマウス状態であると、ポインタＰＴが指す接続線ＬＮによって取得される項目が、吹き出しＯＵＴ１又は表示領域ＯＵＴ２等によって表示される。このような構成であると、例えば、アイコン又は接続線の配置が完全でない状態等であっても、情報処理装置１０は、接続線ＬＮで取得される項目を表示できる。ゆえに、仮実行を行うための環境等を作る作業が不要となり、作業効率を向上させることができる。
【０１６６】
また、抽出部１０Ｆ４を含む機能構成であると、情報処理装置１０は、接続線ＬＮでつながる複数のアイコンが扱う項目、追加項目、変更項目及び新項目を抽出し、アイコンごとに分けて表示することができる。例えば、抽出部１０Ｆ４は、図１６に示すように、一覧表ＴＡＢ等によって経路上で用いられる項目を表示することができる。
【０１６７】
そして、通知部１０Ｆ５を更に含む機能構成であると、情報処理装置１０は、例えば、図１６に示すように、初登場項目を知らせることができる。このように初登場項目が通知されると、追加、変更及び新項目の生成等が仕様通りに正しく実行されるか等をチェックするのが容易にできる。
【０１６８】
＜変形例＞
なお、第１の種類のアイコンは、入力ファイル以外を用いるアイコンでもよい。例えば、第１の種類のアイコンは、ファイルからデータを入力するに限られず、パラメータ等が与えられてデータを生成してもよい。
【０１６９】
また、第２の種類のアイコンは、上記に説明した処理以外の所定の処理を行うでもよい。すなわち、所定の処理は、演算、ソート、合計、並べ替え、項目名編集及び外部結合以外の処理でもよく、所定の処理は、あらかじめ設定できる。
【０１７０】
さらに、アイコンの数及びアイコンの種類の組み合わせは、上記に説明した以外であってもよい。すなわち、アイコンの数は、複数であればよい。
【０１７１】
なお、ファイルは、上記に説明したように、表形式で使用されるデータであればよい。すなわち、ファイルは、例えば、「ｃｓｖ（ｃｏｍｍａ-ｓｅｐａｒａｔｅｄ  ｖａｌｕｅｓ）ファイル」のように、データとして保存されている段階では、テキスト等の形式であって、データ内の項目がカンマ、タブ、スペース、改行又はこれらの組み合わせであってもよい。つまり、ファイルは、保存時における形式及びファイルの種類（例えば、拡張子等で判断される。）に限定されない。そして、ファイルは、アプリケーションソフトウェア又はプレビュー等で使用されると、上記の説明のように、ユーザに対して表形式で示されるデータであればよい。
【０１７２】
＜その他の実施形態＞
なお、各実施形態における各装置は、１台の装置でなくともよい。すなわち、各装置は、複数の装置で構成されてもよい。例えば、各装置は、ネットワーク等で接続される複数の情報処理装置を有し、各処理を複数の情報処理装置によって分散、並列又は冗長して行ってもよい。
【０１７３】
なお、本発明に係る各処理の全部又は一部は、コンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、情報処理装置又は情報処理システム等のコンピュータに各処理を実行させるためのコンピュータプログラムであって、様々なプログラム言語で記述される。
【０１７４】
したがって、プログラムに基づいて情報処理方法が実行されると、コンピュータが有する演算装置及び制御装置は、各処理を実行するため、プログラムに基づいて、データ、プログラム及びパラメータ等を主記憶装置に展開し、演算及び制御を行う。なお、コンピュータは、ユーザから入力装置を介して操作を受け付ける。また、インタフェースにより、コンピュータは、外部装置又はネットワークと様々なデータを入出力してよい。そして、コンピュータが処理した結果等は、出力装置によって出力される。
【０１７５】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。さらに、プログラムは、ネットワーク等である電気通信回線を通じて頒布することができる。
【０１７６】
以上、本発明の好ましい実施形態について詳述したが、本発明は、上記に説明した実施形態等に限定されるものではない。したがって、特許請求の範囲に記載された本発明の要旨の範囲内において、実施形態は、種々の変形又は変更が可能である。
【符号の説明】
【０１７７】
１０  情報処理装置
ＵＳ  ユーザ
ＰＮ１  操作画面
ＰＮ１１  選択画面
ＰＮ１２  配置画面
ＩＮ１  入力ファイルアイコン
ＩＮ２  処理モジュールアイコン
ＩＮ３  出力ファイルアイコン
Ｌ１、Ｌ２、Ｌ５１、Ｌ５２、Ｌ５３、Ｌ５４、Ｌ５５、Ｌ５６、ＬＮ  接続線
ＯＵＴ１  吹き出し
ＯＵＴ２  表示領域
ＰＴ  ポインタ
ＴＡＢ  一覧表
１０Ｆ１  配置部
１０Ｆ２  設定部
１０Ｆ３  表示部
１０Ｆ４  抽出部
１０Ｆ５  通知部
【図１】
2019212125.tif 000003
【図２】
2019212125.tif 000004
【図３】
2019212125.tif 000005
【図４】
2019212125.tif 000006
【図５】
2019212125.tif 000007
【図６】
2019212125.tif 000008
【図７】
2019212125.tif 000009
【図８】
2019212125.tif 000010
【図９】
2019212125.tif 000011
【図１０】
2019212125.tif 000012
【図１１】
2019212125.tif 000013
【図１２】
2019212125.tif 000014
【図１３】
2019212125.tif 000015
【図１４】
2019212125.tif 000016
【図１５】
2019212125.tif 000017
【図１６】
2019212125.tif 000018
【図１７】
2019212125.tif 000019