(57)【要約】      （修正有）【課題】ロボティック・プロセス・オートメーション（ＲＰＡ）に基づく複数のソフトウェアを連携させることで１つの業務を実現ＲＰＡ装置、ＲＰＡシステム及びプログラムを提供する。【解決手段】ＲＰＡ装置は、ＲＰＡに基づく第１ソフトウェアから、第１ソフトウェアの動作結果に応じた第１出力を取得する第１処理と、ＲＰＡに基づく第２ソフトウェアを第１出力に基づいて動作させることで、第２ソフトウェアの動作結果に応じた第２出力を生成する第２処理とを実行する。【選択図】図２Ａ
2020003905.tif 000002
【特許請求の範囲】
【請求項１】
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づく第１ソフトウェアから、前記第１ソフトウェアの動作結果に応じた第１出力を取得する第１処理と、
ＲＰＡに基づく第２ソフトウェアを前記第１出力に基づいて動作させることで、前記第２ソフトウェアの動作結果に応じた第２出力を生成する第２処理とを、実行する、ＲＰＡ装置。
【請求項２】
前記第２ソフトウェアは、複数種類あり、
前記第１出力に基づいて、複数種類の前記第２ソフトウェアのうちの、動作させる種類の前記第２ソフトウェアを決定する決定処理を更に実行する、請求項１に記載のＲＰＡ装置。
【請求項３】
前記第１出力は、入金先を示す情報を含み、
前記決定処理は、前記入金先を示す情報に基づいて、複数種類の前記第２ソフトウェアのうちの、動作させる種類の前記第２ソフトウェアを決定する、請求項２に記載のＲＰＡ装置。
【請求項４】
前記第１処理は、前記第１ソフトウェアが実行された第１端末から、前記第１出力を通信により取得する処理であり、
前記第２処理は、前記第１端末とは異なる第２端末で実行される、請求項１〜３のうちのいずれか１項に記載のＲＰＡ装置。
【請求項５】
前記第２出力を、前記第１端末に、又は、前記第１端末及び前記第２端末とは異なる第３端末に、送る処理を更に実行する、請求項４に記載のＲＰＡ装置。
【請求項６】
前記第１ソフトウェアの動作後であって前記第２ソフトウェアの動作前に、前記第１出力に対するユーザからの指示情報を取得する処理を更に実行し、
前記第２処理は、前記指示情報に基づいて前記第２ソフトウェアを動作させる、請求項１に記載のＲＰＡ装置。
【請求項７】
前記第１ソフトウェアと前記第２ソフトウェアは、協動して一の取り引きを実現可能である、請求項６に記載のＲＰＡ装置。
【請求項８】
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づくソフトウェアを実行する第１実行部と第２実行部とを含むＲＰＡシステムであって、
前記第１実行部は、ＲＰＡに基づく第１ソフトウェアを実行し、前記第１ソフトウェアの実行結果に応じた第１出力を、前記第２実行部に送信し、
前記第２実行部は、前記第１出力に基づいて、ＲＰＡに基づく第２ソフトウェアを実行し、前記第２ソフトウェアの実行結果に応じた第２出力を生成する、ＲＰＡシステム。
【請求項９】
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づくプログラムであって、
動作結果に応じた第１出力を生成するＲＰＡに基づくソフトウェアから、前記第１出力を取得し、
前記第１出力に基づいて、第２出力を生成する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ロボティック・プロセス・オートメーション（ＲＰＡ）に係るＲＰＡ装置、ＲＰＡシステム、及びプログラムに関する。
【背景技術】
【０００２】
複数の異なるソフトウェアを適宜、起動・終了させ、１つの業務を実行するコンピュータシステムにおいて、当該業務の開始から終了までの間に必要となる各種ソフトウェアを業務工程の順に起動及び終了させて業務を定型化し効率よく業務を進める技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−０９７１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような従来技術では、ＲＰＡ（ロボティック・プロセス・オートメーション）に基づく複数のソフトウェアを連携させることが難しい。例えば、異なる場所で連携しながら実行される業務（例えばメールのやり取り）等を、複数のＲＰＡに基づくソフトウェアが同様の連携態様で実現できると、利便性が高い。また、一連の業務を、ＲＰＡに基づく一のソフトウェアにより実行する場合でも、毎回、一連の業務の途中で生成されるパラメータ等をユーザがチェック又は変更したい場合がありうる。この場合、ＲＰＡに基づく一のソフトウェアに代えて、ＲＰＡに基づく複数のソフトウェアを連携させることで同様の業務を実現できるようにすると、かかるユーザのニーズに応えることが可能となる。
【０００５】
そこで、１つの側面では、本発明は、ＲＰＡに基づく複数のソフトウェアを連携させることを目的とする。
【課題を解決するための手段】
【０００６】
１つの側面によれば、ロボティック・プロセス・オートメーション（ＲＰＡ）に基づく第１ソフトウェアから、前記第１ソフトウェアの動作結果に応じた第１出力を取得する第１処理と、
ＲＰＡに基づく第２ソフトウェアを前記第１出力に基づいて動作させることで、前記第２ソフトウェアの動作結果に応じた第２出力を生成する第２処理とを実行する、ＲＰＡ装置が提供される。
【発明の効果】
【０００７】
１つの側面では、本発明によれば、ＲＰＡに基づく複数のソフトウェアを連携させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】従来のＲＰＡソフトウェアの説明図である。
【図２Ａ】ＲＰＡに基づく複数のソフトウェアの連携の概念的な説明図（その１）である。
【図２Ｂ】ＲＰＡに基づく複数のソフトウェアの連携の概念的な説明図（その２）である。
【図３】送金する側の送金ＲＰＡソフトウェアを構築する際のユーザが実行した操作の流れを概略的に示す図である。
【図４】送金メールに係るメール本文の例の説明図である。
【図５】図３に示す操作の流れに基づいて構築される送金ＲＰＡソフトウェアの説明図である。
【図６】送金を受ける側の入金ＲＰＡソフトウェアを構築する際のユーザが実行した操作の流れを概略的に示す図である。
【図７Ａ】入金が確認できた旨の入金確認結果を知らせるメールに係るメール本文の例の説明図である。
【図７Ｂ】入金が確認できなかった旨の入金確認結果を知らせるメールに係るメール本文の例の説明図である。
【図８】図６に示す操作の流れに基づいて構築される入金ＲＰＡソフトウェアの説明図である。
【図９】他の例による入金ＲＰＡソフトウェアの構成を概略的に示す図である。
【図１０】ＲＰＡシステムの全体を示す概略図である。
【図１１】ＲＰＡ装置のハードウェア構成の一例を示す図である。
【図１２】連携する２つのＲＰＡ装置の各機能を説明するための機能ブロック図である。
【図１３】ＲＰＡに基づくソフトウェアの概念的な説明図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら各実施例について詳細に説明する。
【００１０】
図１は、ＲＰＡに基づくソフトウェアの概念的な説明図である。図１は、比較例により構築される送金ＲＰＡソフトウェアＲＰＡ６’の説明図である。比較例により構築される送金ＲＰＡソフトウェアＲＰＡ６’では、ステップＳ５００〜ステップＳ５０６、ステップＳ５２２〜ステップＳ５２７、及びステップＳ５３２、ステップＳ５３４が“休止（休止）”なしで一気に実行される。
【００１１】
具体的には、送金ＲＰＡソフトウェアＲＰＡ６’は、ユーザが、送金を行い、送金先に、送金を行った旨の連絡をメールで行うためのものであり、以下のような、ステップＳ５００〜ステップＳ５０６、ステップＳ５２２〜ステップＳ５２７、及びステップＳ５３２、ステップＳ５３４の処理要素を含む。
ステップＳ５００：銀行アプリＡＰ１起動
ステップＳ５０２：銀行アプリＡＰ１にログイン
ステップＳ５０４：送金先の口座指示
ステップＳ５０６：送金金額指示
ステップＳ５２２：ワンタイムパスワードアプリ起動
ステップＳ５２４：送金指示
ステップＳ５２６：メールアプリＭ１起動
ステップＳ５２７：宛先指示
ステップＳ５３２：本文の内容指示
ステップＳ５３４：送信指示
ここで、ステップＳ５０４での送金先の口座指示としては、送金ＲＰＡソフトウェアＲＰＡ６’を構築した際の送金先の口座が指示され、ステップＳ５０６での送金金額指示としては、送金ＲＰＡソフトウェアＲＰＡ６’を構築した際の送金金額が指示され、ステップＳ５２７での宛先指示としては、送金ＲＰＡソフトウェアＲＰＡ６’を構築した際の宛先が指示されることになる。
【００１２】
このような比較例では、ユーザは、送金先の口座や、送金金額、宛先等をチェックしたり修正したりすることができない。
【００１３】
このように、従来、ＲＰＡソフトウェアは、一連の処理を一気に実行し、途中でポーズ状態を形成する機能を備えていない。また、従来、各ＲＰＡソフトウェアは、個別に動作するように構築されており、連携して動作するように構築されていない。
【００１４】
図２Ａ及び図２Ｂは、ＲＰＡに基づく複数のソフトウェアの連携の概念的な説明図である。
【００１５】
図２Ａ及び図２Ｂには、ＲＰＡソフトウェアＲＰＡ４、ＲＰＡ５、ＲＰＡ６と、表示装置１０とが示されている。図２Ｂには、更に、表示装置１４と、入力装置１５と、パラメータ補正用プログラムＰＲ１が示されている。
【００１６】
図２Ａでは、一例として、ＲＰＡソフトウェアＲＰＡ４、ＲＰＡ５、ＲＰＡ６は、異なるユーザ端末（図示せず）（第１端末及び第２端末の一例）に実装されているものとする。例えば、ＲＰＡソフトウェアＲＰＡ４のユーザと、ＲＰＡソフトウェアＲＰＡ５のユーザとは異なる状況である。なお、ユーザ端末は、例えばスマートフォン、タブレット端末、パーソナルコンピューター、ウェアラブル端末等である。
【００１７】
図２Ａでは、ＲＰＡソフトウェアＲＰＡ４は、入力を受けて第１出力を出力するように構築されている。第１出力は、任意のパラメータであり、例えば画像や文字、音声等であってもよい。なお、第１出力は、ファイルやメールの形態で出力されてもよい。ＲＰＡソフトウェアＲＰＡ５は、第１出力に基づいて動作して第２出力を出力するように構築されている。第２出力は、任意のパラメータであり、例えば画像や文字、音声等であってもよい。なお、第２出力は、ファイルやメールの形態で出力されてもよい。第２出力は、例えばＲＰＡソフトウェアＲＰＡ４に与えられてもよいし、表示装置１０で表示されてもよいし、他のＲＰＡソフトウェアＲＰＡ６に与えられてもよい。
【００１８】
図２Ｂでは、一例として、ＲＰＡソフトウェアＲＰＡ４及びＲＰＡ５は、同じユーザ端末（図示せず）に実装され、ＲＰＡソフトウェアＲＰＡ６は、ＲＰＡソフトウェアＲＰＡ４及びＲＰＡ５とは異なるユーザ端末に実装されているものとする。
【００１９】
図２Ｂでも同様に、ＲＰＡソフトウェアＲＰＡ４は、入力を受けて第１出力を出力するように構築されている。ＲＰＡソフトウェアＲＰＡ５は、第１出力に基づいて動作して第２出力を出力するように構築されている。第２出力は、例えばＲＰＡソフトウェアＲＰＡ４に与えられてもよいし、表示装置１０で表示されてもよいし、他のＲＰＡソフトウェアＲＰＡ６に与えられてもよい。
【００２０】
このようにして本実施例では、ＲＰＡに基づく複数のソフトウェアを連携させることを可能とする。例えば、図２Ａに示すように、異なる場所で連携しながら実行される業務（例えばメールのやり取り）等を、ＲＰＡソフトウェアＲＰＡ４、ＲＰＡ５により同様の連携態様で実現できる。
【００２１】
また、例えば、一連の業務を、ＲＰＡソフトウェアＲＰＡ４、ＲＰＡ５により実行する場合、毎回、一連の業務の途中で生成されるパラメータ等（第１出力）をユーザがチェック又は変更したい場合がありうる。この場合、図２Ｂに示すように、ＲＰＡソフトウェアＲＰＡ４からの第１出力を、パラメータ補正用プログラムＰＲ１が表示装置１４に出力する。ユーザは、表示装置１４上で第１出力をチェックし、必要に応じて、入力装置１５を用いて、パラメータ補正用プログラムＰＲ１が出力した第１出力を修正する。なお、入力装置１５は、キーボードやタッチスイッチのほか、ジェスチャー認識エンジンや音声認識エンジン等を利用する入力装置であってよい。その後、ユーザは、入力装置１５を用いて、パラメータ補正用プログラムＰＲ１にＯＫ指示を与える。パラメータ補正用プログラムＰＲ１は、ユーザからのＯＫ指示を受けると、第１出力（修正された場合は修正後の第１出力）を、ＲＰＡソフトウェアＲＰＡ５に与える。このようにして、ＲＰＡソフトウェアＲＰＡ４の動作後であってＲＰＡソフトウェアＲＰＡ５の動作前に休止（ポーズ）期間を設けることで、一連の業務の途中で生成されるパラメータ等（第１出力）をユーザがチェック又は変更したいというユーザのニーズに応えることが可能となる。
【００２２】
次に、図２Ａ及び図２Ｂとともに、図３以降を参照して、具体的な例について説明する。
【００２３】
図３以降では、一例として、送金する側（ユーザＵ１）のＲＰＡソフトウェアＲＰＡ６と、送金を受ける側（ユーザＵ２）のＲＰＡソフトウェアＲＰＡ７との連携について、説明する。また、ＲＰＡソフトウェアＲＰＡ６内の各ＲＰＡソフトウェアＲＰＡ６−１、６−２、６−３の連携と、ＲＰＡソフトウェアＲＰＡ７内の各ＲＰＡソフトウェアＲＰＡ７−１、７−２の連携についても、説明する。以下では、ＲＰＡソフトウェアＲＰＡ６のような、送金する側のＲＰＡソフトウェアを、「送金ＲＰＡソフトウェア」とも称し、ＲＰＡソフトウェアＲＰＡ７のような、送金を受ける側のＲＰＡソフトウェアを、「入金ＲＰＡソフトウェア」とも称する。
【００２４】
図３は、送金ＲＰＡソフトウェアＲＰＡ６を構築する際のユーザＵ１が実行した操作の流れを概略的に示す図である。
【００２５】
ステップＳ３００では、ユーザＵ１は、ユーザ端末（例えばスマートフォン）上で、銀行Ａ１のアプリケーション（以下、「銀行アプリＡＰ１」と称する）を起動する。
【００２６】
ステップＳ３０２では、ユーザＵ１は、パスワード等を入力して、銀行アプリＡＰ１にログインする。
【００２７】
ステップＳ３０４では、ユーザＵ１は、銀行アプリＡＰ１に対して、送金先の口座を指示（入力）する。例えば、ユーザＵ１は、登録済の複数の口座情報から、送金先の口座を選択する。
【００２８】
ステップＳ３０６では、ユーザＵ１は、銀行アプリＡＰ１に対して、送金金額を指示（入力）する。例えば、ユーザＵ１は、送金金額を手動で入力する。
【００２９】
ステップＳ３０８では、ユーザＵ１は、ワンタイムパスワードを発行するアプリケーションを起動する。なお、ワンタイムパスワードを発行するアプリケーションは、銀行アプリＡＰ１とは別であってもよい。
【００３０】
ステップＳ３１０では、ユーザＵ１は、発行されたワンタイムパスワードを入力して、送金を指示する。例えば、ユーザＵ１は、発行されたワンタイムパスワードを入力してから、送金ボタンを押す。
【００３１】
ステップＳ３１２では、ユーザＵ１は、ユーザ端末上で、メール用のアプリケーション（以下、「メールアプリＭ１」と称する）を起動する。
【００３２】
ステップＳ３１４では、ユーザＵ１は、メールアプリＭ１に対して、宛先を指示（入力）する。例えばユーザＵ１は、アドレス帳の中から、メールの宛先欄に入るべきアドレス（ここでは、ユーザＵ２のアドレス）を選択する。
【００３３】
ステップＳ３１６では、ユーザＵ１は、メールアプリＭ１に対して、本文の内容を指示（入力）する。例えばユーザＵ１は、本文の内容を手動で入力する。この際、本文の内容は、図４にメール本文を模式的に示すように、銀行名（この場合、銀行Ａ１）を表す銀行情報（入金先を示す情報の一例）と、金額を表す金額情報とを含んでよい。なお、ユーザＵ１がユーザＵ２に送金する際に使用する銀行が常に銀行Ａ１であるときは、銀行情報が省略される場合があり得、また、送金金額が常に一定であるときは、金額情報が省略される場合があり得る。なお、メール本文は、入金の確認が可能なサイト又は銀行アプリＡＰ１へのリンク４００を含んでもよい。
【００３４】
ステップＳ３１８では、ユーザＵ１は、メールアプリＭ１に対して、送信を指示（入力）する。例えば、ユーザＵ１は、メールの送信ボタンを押す。このようにして、入力された宛先に向けて送金メールが送信される。
【００３５】
図５は、図３に示す操作の流れに基づいて構築される送金ＲＰＡソフトウェアＲＰＡ６の説明図である。図５には、送金ＲＰＡソフトウェアＲＰＡ６−１、ＲＰＡ６−２、及びＲＰＡ６−３のそれぞれについて、各処理要素が概略的なフローチャート形式で示されている。
【００３６】
送金ＲＰＡソフトウェアＲＰＡ６は、３つの連携する送金ＲＰＡソフトウェアＲＰＡ６−１、ＲＰＡ６−２、及びＲＰＡ６−３を含む。
【００３７】
送金ＲＰＡソフトウェアＲＰＡ６−１は、図３に示したユーザＵ１による操作のステップＳ３００からステップＳ３０６までに対応する。具体的には、送金ＲＰＡソフトウェアＲＰＡ６−１は、ユーザＵ１からの指示に応じてユーザ端末上で起動すると、図５に示すように、銀行アプリＡＰ１を起動する（ステップＳ５００）。次いで、送金ＲＰＡソフトウェアＲＰＡ６−１は、パスワード等を入力して、銀行アプリＡＰ１にログインする（ステップＳ５０２）。次いで、送金ＲＰＡソフトウェアＲＰＡ６−１は、銀行アプリＡＰ１に対して、送金先の口座を指示する（ステップＳ５０４）。この際、指示する口座は、図３に示したユーザＵ１による操作のステップＳ３０４と同じである。次いで、送金ＲＰＡソフトウェアＲＰＡ６−１は、銀行アプリＡＰ１に対して、送金金額を指示する（ステップＳ５０６）。この際、指示する送金金額は、図３に示したユーザＵ１による操作のステップＳ３０６と同じである。そして、送金ＲＰＡソフトウェアＲＰＡ６−１は、ともに指示結果である送金先の口座及び送金金額（第１出力の一例）を出力する（ステップＳ５０８）。送金先の口座及び送金金額は、例えばユーザ端末の表示装置（例えば図２Ｂの表示装置１４参照）に出力（表示）されてよい。
【００３８】
次いで、送金ＲＰＡソフトウェアＲＰＡ６−１は、送金先の口座及び送金金額を出力すると、図２Ｂに示したパラメータ補正用プログラムＰＲ１のようなパラメータ補正用プログラムＰＲ６−１（図示せず）を起動する（ステップＳ５０９）。
【００３９】
ユーザＵ１（ユーザＵ１以外のユーザである場合も有り得る）は、送金先の口座及び送金金額をチェックし、必要に応じて、入力装置１５（図２Ｂ参照）のような入力装置を用いて、送金先の口座及び送金金額を修正する。パラメータ補正用プログラムＰＲ６−１は、送金先の口座及び送金金額の修正、又は、修正しない指示を受け付けると、送金先の口座及び送金金額（修正した場合は修正後の送金先の口座及び送金金額）を、送金ＲＰＡソフトウェアＲＰＡ６−２に入力する。なお、かかるパラメータ補正用プログラムＰＲ６−１は、送金ＲＰＡソフトウェアＲＰＡ６−１に組み込まれてもよい。
【００４０】
送金ＲＰＡソフトウェアＲＰＡ６−２は、図３に示したユーザＵ１による操作のステップＳ３０８からステップＳ３１４までに対応する。
【００４１】
送金ＲＰＡソフトウェアＲＰＡ６−２は、送金ＲＰＡソフトウェアＲＰＡ６−１が送金先の口座及び送金金額を出力したことに応じてユーザ端末上で起動すると、図５に示すように、送金先の口座及び送金金額の入力待ち状態となる（ステップＳ５２０の“ＮＯ”）。すなわち、送金ＲＰＡソフトウェアＲＰＡ６−２は、送金ＲＰＡソフトウェアＲＰＡ６−１が終了すると、送金ＲＰＡソフトウェアＲＰＡ６−１を引き継ぐ態様で（自動的に）起動し、送金先の口座及び送金金額の入力待ち状態（ポーズ状態）となる。
【００４２】
送金ＲＰＡソフトウェアＲＰＡ６−２は、パラメータ補正用プログラムＰＲ６−１を介して送金先の口座及び送金金額の入力を受けると（ステップＳ５２０の“ＹＥＳ”）、ワンタイムパスワードを発行するアプリケーションを起動し（ステップＳ５２２）、発行されたワンタイムパスワードを入力して、送金を指示する（ステップＳ５２４）。次いで、送金ＲＰＡソフトウェアＲＰＡ６−２は、メールアプリＭ１を起動し（ステップＳ５２６）、宛先を指示する（ステップＳ５２７）。この際、起動するメールアプリは、図３に示したユーザＵ１による操作のステップＳ３１２と同じであり、指示する宛先は、図３に示したユーザＵ１による操作のステップＳ３１４と同じである。そして、送金ＲＰＡソフトウェアＲＰＡ６−２は、指示結果である宛先（第１出力の一例）を出力する（ステップＳ５２８）。宛先は、例えばユーザ端末の表示装置（例えば図２Ｂの表示装置１４参照）に、メールの形態で出力（表示）されてよい。
【００４３】
送金ＲＰＡソフトウェアＲＰＡ６−２は、宛先を出力すると、図２Ｂに示したパラメータ補正用プログラムＰＲ１のようなパラメータ補正用プログラムＰＲ６−２（図示せず）を起動する（ステップＳ５２９）。
【００４４】
ユーザＵ１（ユーザＵ１以外のユーザである場合も有り得る）は、宛先（及びメーラ）をチェックし、必要に応じて、入力装置１５（図２Ｂ参照）のような入力装置を用いて、宛先を修正する。パラメータ補正用プログラムＰＲ６−２は、宛先の修正、又は、修正しない指示を受け付けると、宛先（修正した場合は修正後の宛先）を、送金ＲＰＡソフトウェアＲＰＡ６−３に入力する。なお、かかるパラメータ補正用プログラムＰＲ６−２は、送金ＲＰＡソフトウェアＲＰＡ６−２に組み込まれてもよい。
【００４５】
送金ＲＰＡソフトウェアＲＰＡ６−３は、図３に示したユーザＵ１による操作のステップＳ３１６からステップＳ３１８までに対応する。
【００４６】
送金ＲＰＡソフトウェアＲＰＡ６−３は、送金ＲＰＡソフトウェアＲＰＡ６−２が宛先を出力したことに応じてユーザ端末上で起動すると、図５に示すように、宛先の入力待ち状態となる（ステップＳ５３０の“ＮＯ”）。すなわち、送金ＲＰＡソフトウェアＲＰＡ６−３は、送金ＲＰＡソフトウェアＲＰＡ６−２が終了すると、送金ＲＰＡソフトウェアＲＰＡ６−２を（自動的に）引き継ぐ態様で起動し、宛先の入力待ち状態（ポーズ状態）となる。
【００４７】
送金ＲＰＡソフトウェアＲＰＡ６−３は、パラメータ補正用プログラムＰＲ６−２を介して宛先の入力を受けると（ステップＳ５３０の“ＹＥＳ”）、本文の内容を指示し（ステップＳ５３２）、送信を指示する（ステップＳ５３４）。このようにして、入力された宛先に向けて送金メール（第１出力の他の一例）が送信される。この際、指示する本文の内容は、図３に示したユーザＵ１による操作のステップＳ３１６と同じであるが、送金金額等が変更されている場合は、当該変更が反映される。
【００４８】
なお、送金ＲＰＡソフトウェアＲＰＡ６による出力である送金メールは、入金があったことを示す情報を含むメールである。入金があったことを示す情報は、任意であり、銀行情報や金額情報であってもよい。また、入金があったことを示す情報は、送金メールの本文内に代えて又は加えて、送金メールの表題に含められてもよい。
【００４９】
図５に示す例によれば、ＲＰＡに基づく複数のソフトウェア（３つの送金ＲＰＡソフトウェアＲＰＡ６−１、ＲＰＡ６−２、及びＲＰＡ６−３）を連携させることが可能となる。すなわち、図３に示すようなユーザの操作に基づいて構築された３つの送金ＲＰＡソフトウェアＲＰＡ６−１、ＲＰＡ６−２、及びＲＰＡ６−３が連携しながら、図３に示すようなユーザの操作に係る業務を実現できる。
【００５０】
ここで、図１に示す比較例との対比で、図５に示す例による効果を更に説明する。比較例により構築される送金ＲＰＡソフトウェアＲＰＡ６’では、上述したように、ステップＳ５００〜ステップＳ５０６、ステップＳ５２２〜ステップＳ５２７、及びステップＳ５３２、ステップＳ５３４が“休止（休止）”なしで一気に実行される。このような比較例では、ユーザは、送金先の口座や、送金金額、宛先等をチェックしたり修正したりすることができない。
【００５１】
この点、図５に示す例によれば、起動した送金ＲＰＡソフトウェアＲＰＡ６−２は、送金先の口座及び送金金額の入力待ち状態となるので、ユーザは、送金先の口座及び送金金額を確認してから、送金ＲＰＡソフトウェアＲＰＡ６−２を実行できる。同様に、起動した送金ＲＰＡソフトウェアＲＰＡ６−３は、宛先の入力待ち状態となるので、ユーザは、宛先を確認してから、送金ＲＰＡソフトウェアＲＰＡ６−３を実行できる。すなわち、送金ＲＰＡソフトウェアＲＰＡ６において自動的なポーズ状態が形成されるので、ユーザは、意図通りに送金ＲＰＡソフトウェアＲＰＡ６を容易に実行できる。
【００５２】
なお、図５に示す例では、送金ＲＰＡソフトウェアＲＰＡ６は、メールの本文の内容をユーザＵ１がチェックできない態様で構築されているが、メールの本文の内容をユーザＵ１がチェックできるように構築されてもよい。この場合、例えば送金ＲＰＡソフトウェアＲＰＡ６−２は、ステップＳ５２７の後に、ステップＳ５３２を実行した上で、ステップＳ５２８では、指示結果である宛先及び本文の内容（第１出力の一例）を出力してもよい。
【００５３】
図６は、送金を受ける側の入金ＲＰＡソフトウェアＲＰＡ７を構築する際のユーザＵ２が実行した操作の流れを概略的に示す図である。
【００５４】
ステップＳ７００では、ユーザＵ２は、ユーザ端末（例えばスマートフォン）上で、メール用のアプリケーション（以下、「メールアプリＭ２」と称する）を起動する。なお、メールアプリＭ２は、上述したメールアプリＭ１と同じであってもよい。なお、メールアプリＭ２は、ユーザ端末の電源がオンされている状態では常に起動状態であってもよい。メールアプリＭ２は、送金メールが受信されると、プッシュ通知の態様で、当該送金メールを表示させてもよい。
【００５５】
ステップＳ７０２では、ユーザＵ２は、ユーザＵ１からの送金メール（図３又は図５で送信されたメール）の銀行情報に基づいて、入金の確認のために銀行アプリＡＰ１を起動する。なお、この際、ユーザＵ２は、リンク４００を利用して、銀行アプリＡＰ１を起動してもよい。
【００５６】
ステップＳ７０４では、ユーザＵ２は、パスワード等を入力して、銀行アプリＡＰ１にログインする。
【００５７】
ステップＳ７０６では、ユーザＵ２は、振込状況を確認するために、入金画面を表示させる。
【００５８】
ステップＳ７０８では、ユーザＵ２は、入金があったことを確認すると、メールアプリＭ２を起動する。なお、メールアプリＭ２がすでに起動している場合は、ステップＳ７０８は省略されてもよい。
【００５９】
ステップＳ７１０では、ユーザＵ２は、メールアプリＭ２に対して、宛先を指示（入力）する。例えばユーザＵ２は、アドレス帳の中から、メールの宛先欄に入るべきアドレス（ここでは、ユーザＵ１のアドレス）を選択する。
【００６０】
ステップＳ７１２では、ユーザＵ２は、メールアプリＭ２に対して、本文の内容を指示（入力）する。例えばユーザＵ２は、本文の内容を手動で入力する。この際、本文の内容は、入金が確認できたか否かに応じて、図７Ａにメール本文８００を模式的に示すような入金が確認できた旨の内容、又は、図７Ｂにメール本文８０１を模式的に示すような入金が確認できなかった旨の内容であってよい。
【００６１】
ステップＳ７１４では、ユーザＵ２は、メールアプリＭ２に対して、送信を指示（入力）する。例えば、ユーザＵ２は、メールの送信ボタンを押す。
【００６２】
図８は、図６に示す操作の流れに基づいて構築される入金ＲＰＡソフトウェアＲＰＡ７の説明図である。図８には、入金ＲＰＡソフトウェアＲＰＡ７−１及びＲＰＡ７−２のそれぞれについて、各処理要素が概略的なフローチャート形式で示されている。
【００６３】
入金ＲＰＡソフトウェアＲＰＡ７は、２つの連携する入金ＲＰＡソフトウェアＲＰＡ７−１及びＲＰＡ７−２を含む。入金ＲＰＡソフトウェアＲＰＡ７−１は、振込状況（第１出力の他の一例）を出力する入金画面表示用のＲＰＡソフトウェアであり、入金ＲＰＡソフトウェアＲＰＡ７−２は、入金確認メール（入金確認結果を知らせるメール）送信用のＲＰＡソフトウェアである。
【００６４】
入金ＲＰＡソフトウェアＲＰＡ７−１は、図６に示したユーザＵ２による操作のステップＳ７０２からステップＳ７０６までに対応する。具体的には、入金ＲＰＡソフトウェアＲＰＡ７−１は、ユーザＵ２からの指示に応じてユーザ端末上で起動すると、図８に示すように、銀行アプリＡＰ１を起動する（ステップＳ９００）。なお、ユーザＵ２は、例えばユーザＵ１からの送金メールを見て、入金ＲＰＡソフトウェアＲＰＡ７−１を起動するように指示を与えたり、銀行Ａ１から送信されうる入金通知メールを見て、入金ＲＰＡソフトウェアＲＰＡ７−１を起動するように指示を与えたりし得る。なお、入金ＲＰＡソフトウェアＲＰＡ７−１は、例えば銀行Ａ１から送信されうる入金通知メールの受信に連動して自動的に起動してもよい。この際、入金ＲＰＡソフトウェアＲＰＡ７−１が起動する銀行アプリは、図６に示したユーザＵ２による操作のステップＳ７０２と同じ銀行アプリＡＰ１である。あるいは、入金ＲＰＡソフトウェアＲＰＡ７−１は、ユーザＵ１からの送金メールに含まれうるリンク４００（図４参照）を利用して、自動的に銀行アプリＡＰ１を起動させてもよい。
【００６５】
次いで、入金ＲＰＡソフトウェアＲＰＡ７−１は、パスワード等を入力して、銀行アプリＡＰ１にログインする（ステップＳ９０２）。この際、入力するパスワード等は、図６に示したユーザＵ２による操作のステップＳ７０４と同じである。次いで、入金ＲＰＡソフトウェアＲＰＡ７−１は、銀行アプリＡＰ１に対して、振込状況を確認できる入金画面を表示させる（ステップＳ９０４）。
【００６６】
入金ＲＰＡソフトウェアＲＰＡ７−１は、入金画面を表示させると、図２Ｂに示したパラメータ補正用プログラムＰＲ１のようなパラメータ補正用プログラムＰＲ７を起動する（ステップＳ９０６）。
【００６７】
ユーザＵ２（ユーザＵ２以外のユーザである場合も有り得る）は、入金画面をチェックし、入力装置１５（図２Ｂ参照）のような入力装置を用いて、入金が確認できたか否かを表す情報を入力する。パラメータ補正用プログラムＰＲ７は、入金が確認できたか否かを表す情報（以下、「入金確認情報」）の入力を受け付けると、入金確認情報を、入金ＲＰＡソフトウェアＲＰＡ７−２に与える。なお、かかるパラメータ補正用プログラムＰＲ７は、入金ＲＰＡソフトウェアＲＰＡ７−１に組み込まれてもよい。
【００６８】
入金ＲＰＡソフトウェアＲＰＡ７−２は、図６に示したユーザＵ２による操作のステップＳ７０８からステップＳ７１４までに対応する。
【００６９】
入金ＲＰＡソフトウェアＲＰＡ７−２は、入金ＲＰＡソフトウェアＲＰＡ７−１が入金画面を表示させることに応じてユーザ端末上で起動すると、図８に示すように、入金確認情報の入力待ち状態となる（ステップＳ９１０の“ＮＯ”）。すなわち、入金ＲＰＡソフトウェアＲＰＡ７−２は、入金ＲＰＡソフトウェアＲＰＡ７−１が終了すると、入金ＲＰＡソフトウェアＲＰＡ７−１を引き継ぐ態様で（自動的に）起動し、入金確認情報の入力待ち状態（ポーズ状態）となる。
【００７０】
入金ＲＰＡソフトウェアＲＰＡ７−２は、パラメータ補正用プログラムＰＲ７を介して入金確認情報の入力を受けると（ステップＳ９１０の“ＹＥＳ”）、メールアプリＭ２を起動し（ステップＳ９１２）、宛先を指示する（ステップＳ９１４）。この際、起動するメールアプリは、図６に示したユーザＵ２による操作のステップＳ７０８と同じであり、指示する宛先は、図６に示したユーザＵ２による操作のステップＳ７１０と同じである。次いで、入金ＲＰＡソフトウェアＲＰＡ７−２は、本文の内容を指示し（ステップＳ９１６）、送信を指示する（ステップＳ９１８）。この際、指示する本文の内容は、図６に示したユーザＵ２による操作のステップＳ７１２と同じであるが、入金確認情報に応じて内容が選択される。例えば、入金が確認できた旨の入金確認情報である場合は、図７Ａに示すような内容が選択され、入金が確認できなかった旨の入金確認情報である場合は、図７Ｂに示すような内容が選択される。このようにして、入金確認メール（第２出力の他の一例）が送信（返信）される。なお、入金確認メールの宛先は、送金メールの差出人に自動的に設定されてよい。
【００７１】
図８に示す例によれば、ＲＰＡに基づく複数のソフトウェア（２つの入金ＲＰＡソフトウェアＲＰＡ７−１及びＲＰＡ７−２）を連携させることが可能となる。すなわち、図６に示すようなユーザの操作に基づいて構築された２つの入金ＲＰＡソフトウェアＲＰＡ７−１及びＲＰＡ７−２が連携しながら、図６に示すようなユーザの操作に係る業務を実現できる。
【００７２】
また、図８に示す例によれば、起動した入金ＲＰＡソフトウェアＲＰＡ７−２は、入金確認情報の入力待ち状態となるので、ユーザは、入金画面を確認してから、入金ＲＰＡソフトウェアＲＰＡ７−２を実行できる。すなわち、送金ＲＰＡソフトウェアＲＰＡ７において自動的なポーズ状態が形成されるので、ユーザは、意図通りに送金ＲＰＡソフトウェアＲＰＡ７を容易に実行できる。
【００７３】
また、図８に示す入金ＲＰＡソフトウェアＲＰＡ７は、図５に示した送金ＲＰＡソフトウェアＲＰＡ６と連携して、送金メールと入金確認メールのやり取りを実現することが可能となる。すなわち、ＲＰＡに基づく複数のソフトウェア（送金ＲＰＡソフトウェアＲＰＡ６及び入金ＲＰＡソフトウェアＲＰＡ７）を連携させることが可能となる。
【００７４】
次に、入金ＲＰＡソフトウェアの他の例について説明する。
【００７５】
図９は、他の例による入金ＲＰＡソフトウェアＲＰＡ７Ａの構成を概略的に示す図である。
【００７６】
入金ＲＰＡソフトウェアＲＰＡ７Ａは、図８に示した入金ＲＰＡソフトウェアＲＰＡ７に対して、入金画面表示用のＲＰＡソフトウェアが複数種類用意されている点が異なる。具体的には、入金ＲＰＡソフトウェアＲＰＡ７Ａは、図８に示した入金ＲＰＡソフトウェアＲＰＡ７に対して、入金ＲＰＡソフトウェアＲＰＡ７−１Ａ、入金ＲＰＡソフトウェアＲＰＡ７−１Ｂ等が追加された点が異なる。
【００７７】
入金ＲＰＡソフトウェアＲＰＡ７−１は、図８を参照して上述したように、銀行アプリＡＰ１を起動して入金画面を表示させるものであるのに対して、入金ＲＰＡソフトウェアＲＰＡ７−１Ａ、入金ＲＰＡソフトウェアＲＰＡ７−１Ｂ等は、他の銀行に係る銀行アプリを起動して入金画面を表示させる点が異なる。かかる構成は、送金に使用する銀行が一定ではなく多様に変化しうる場合に好適である。これは、銀行ごとにアプリが異なり、入金画面を表示させるまでに必要な操作が異なるためである。具体的には、入金ＲＰＡソフトウェアＲＰＡ７−１Ａは、銀行Ａ２に係る銀行アプリＡＰ２を起動して入金画面を表示させるものであり、入金ＲＰＡソフトウェアＲＰＡ７−１Ｂは、銀行Ａ３に係る銀行アプリＡＰ３を起動して入金画面を表示させるものである。なお、入金ＲＰＡソフトウェアＲＰＡ７−１Ａ、入金ＲＰＡソフトウェアＲＰＡ７−１Ｂ等の数は、１つ以上であれば任意である。
【００７８】
このように入金ＲＰＡソフトウェアＲＰＡ７Ａは、複数種類の入金画面表示用のＲＰＡソフトウェア（入金ＲＰＡソフトウェアＲＰＡ７−１、ＲＰＡ７−１Ａ、ＲＰＡ７−１Ｂ等）と、入金確認メール送信用のＲＰＡソフトウェアＲＰＡ７−２とを有する。複数種類の入金画面表示用のＲＰＡソフトウェアのうちの選択された１種類の入金画面表示用のＲＰＡソフトウェアと、入金確認メール送信用のＲＰＡソフトウェアＲＰＡ７−２とがセットで使用される。従って、入金ＲＰＡソフトウェアＲＰＡ７Ａは、結果として、入金画面表示用のＲＰＡソフトウェアの種類分の種類存在することになる。
【００７９】
複数種類の入金画面表示用のＲＰＡソフトウェアのうちの、どの種類の入金画面表示用のＲＰＡソフトウェアが選択（使用）されるかは、送金メールに含まれる銀行情報に基づいて決定できる。例えば、送金メールに含まれる銀行情報が“銀行Ａ２”である場合は、入金ＲＰＡソフトウェアＲＰＡ７−１Ａが選択・使用され、送金メールに含まれる銀行情報が“銀行Ａ３”である場合は、入金ＲＰＡソフトウェアＲＰＡ７−１Ｂが選択・使用される。
【００８０】
このようにして、入金ＲＰＡソフトウェアＲＰＡ７Ａによれば、送金ＲＰＡソフトウェアＲＰＡ６からの送金メールに含まれる銀行情報に基づいて、複数種類の入金画面表示用のＲＰＡソフトウェアのうちの、対応する１つを使用することが可能である。これにより、送金ＲＰＡソフトウェアＲＰＡ６と入金ＲＰＡソフトウェアＲＰＡ７Ａとを多様な態様で連携させることができる。この結果、業務の多様化に対応できる。
【００８１】
次に、図１０以降を参照して、上述したようなＲＰＡソフトウェアを用いて各種機能を実現可能なＲＰＡシステム及びＲＰＡ装置について説明する。
【００８２】
図１０は、ＲＰＡシステム１の全体を示す概略図である。
【００８３】
ＲＰＡシステム１は、ネットワーク４を介して接続されるＲＰＡ装置２０（第１端末の一例）及びＲＰＡ装置２１（第２端末の一例）を含む。なお、ＲＰＡシステム１は、ＲＰＡ装置２０及びＲＰＡ装置２１以外に、１つ以上の更なるＲＰＡ装置を含んでもよい。
【００８４】
ネットワーク４は、インターネット、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線通信網、有線ネットワーク、又はこれらの任意の組み合わせ等を含んでもよい。
【００８５】
ＲＰＡ装置２０及びＲＰＡ装置２１は、上述した説明におけるユーザ端末に対応する。ＲＰＡ装置２０及びＲＰＡ装置２１は、例えばスマートフォン、タブレット端末、パーソナルコンピューター、ウェアラブル端末等である。
【００８６】
図１１は、ＲＰＡ装置２０のハードウェア構成の一例を示す図である。なお、ＲＰＡ装置２１についても同様であってよい。
【００８７】
図１１に示す例では、ＲＰＡ装置２０は、制御部１０１、主記憶部１０２、補助記憶部１０３、ドライブ装置１０４、ネットワークＩ／Ｆ部１０６、入力部１０７、及び表示装置１０８を含む。
【００８８】
制御部１０１は、主記憶部１０２や補助記憶部１０３に記憶されたプログラムを実行する演算装置であり、入力部１０７や記憶装置からデータを受け取り、演算、加工した上で、記憶装置などに出力する。
【００８９】
主記憶部１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。主記憶部１０２は、制御部１０１が実行する基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００９０】
補助記憶部１０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などであり、ＲＰＡソフトウェアや、各種アプリケーションなどに関連するデータを記憶する記憶装置である。
【００９１】
ドライブ装置１０４は、記録媒体１０５、例えばフレキシブルディスクからプログラムを読み出し、記憶装置にインストールする。
【００９２】
記録媒体１０５は、所定のプログラムを格納する。この記録媒体１０５に格納されたプログラムは、ドライブ装置１０４を介してＲＰＡ装置２０にインストールされる。インストールされた所定のプログラムは、ＲＰＡ装置２０により実行可能となる。
【００９３】
ネットワークＩ／Ｆ部１０６は、有線及び／又は無線回線などのデータ伝送路により構築されたネットワークを介して接続された通信機能を有する周辺機器とのインターフェースである。
【００９４】
入力部１０７は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、マウスやタッチパッド等を有する。なお、入力部１０７は、ネットワークＩ／Ｆ部１０６を介して接続される周辺機器により実現されてもよい。入力部１０７は、図２Ｂに示した入力装置１５を形成できる。
【００９５】
表示装置１０８は、液晶ディスプレイ等であってよい。なお、表示装置１０８は、ネットワークＩ／Ｆ部１０６を介して接続される周辺機器により実現されてもよい。表示装置１０８は、図２Ａ及び図２Ｂに示した表示装置１０や、図２Ｂに示した表示装置１４を形成できる。
【００９６】
なお、図１１に示す例において、以下で説明する各種処理等は、プログラムをＲＰＡ装置２０に実行させることで実現することができる。また、プログラムを記録媒体１０５に記録し、このプログラムが記録された記録媒体１０５をＲＰＡ装置２０に読み取らせて、以下で説明する各種処理等を実現させることも可能である。なお、記録媒体１０５は、様々なタイプの記録媒体を用いることができる。例えば、記録媒体１０５は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的あるいは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等であってよい。
【００９７】
図１２は、ＲＰＡ装置２０及びＲＰＡ装置２１の各機能を説明するための機能ブロック図である。以下では、前出の図５、図８、及び図９を参照しつつ、図１２について説明する。
【００９８】
ＲＰＡ装置２０は、図５に示した送金ＲＰＡソフトウェアＲＰＡ６等を実行する装置である。ＲＰＡ装置２０は、ＲＰＡ実行部２０１（第１実行部の一例）と、ＲＰＡソフトウェア記憶部２０４とを含む。ＲＰＡ実行部２０１は、例えば図１１に示す制御部１０１が、記憶装置（例えば主記憶部１０２）内のプログラム（上述したパラメータ補正用プログラムＰＲ６−１、ＰＲ６−２）や、ＲＰＡソフトウェア記憶部２０４内のプログラム（後述のように送金ＲＰＡソフトウェアＲＰＡ６を含む）を実行することで実現できる。ＲＰＡソフトウェア記憶部２０４は、例えば補助記憶部１０３により実現できる。
【００９９】
ＲＰＡ実行部２０１は、ＲＰＡソフトウェア記憶部２０４内のＲＰＡソフトウェアを実行する。ここでは、一例として、ＲＰＡソフトウェア記憶部２０４には、上述した送金ＲＰＡソフトウェアＲＰＡ６が記憶されているものとする。
【０１００】
ＲＰＡ実行部２０１は、パラメータ補正用プログラム実行部２０１２と、送金ＲＰＡソフトウェア実行部２０１４とを含む。
【０１０１】
パラメータ補正用プログラム実行部２０１２は、上述したパラメータ補正用プログラムＰＲ６−１、ＰＲ６−２を実行する。具体的には、パラメータ補正用プログラム実行部２０１２は、ユーザからの指示情報を取得し、取得した指示情報を、送金ＲＰＡソフトウェア実行部２０１４に与える（図５のステップＳ５２０、ステップＳ５３０参照）。ユーザからの指示情報は、送金先の口座や、送金金額、宛先等を指示する情報である。指示情報は、入力部１０７（図１１参照）を介して入力される。
【０１０２】
送金ＲＰＡソフトウェア実行部２０１４は、パラメータ補正用プログラム実行部２０１２からの指示情報に基づいて、ＲＰＡソフトウェア記憶部２０４内のＲＰＡソフトウェアを実行する。この結果、送金ＲＰＡソフトウェア実行部２０１４は、送金メール（第１出力の他の一例）を生成し、生成した送金メールをネットワーク４を介してＲＰＡ装置２１に送信することになる（図５のステップＳ５３４参照）。
【０１０３】
ＲＰＡ装置２１は、図９に示した入金ＲＰＡソフトウェアＲＰＡ７Ａ等を実行する装置である。ＲＰＡ装置２１は、ＲＰＡ実行部２１０（第２実行部の一例）と、ＲＰＡソフトウェア記憶部２２０とを含む。ＲＰＡ実行部２１０は、例えば図１１に示す制御部１０１が、記憶装置（例えば主記憶部１０２）内のプログラム（上述したパラメータ補正用プログラムＰＲ７）や、ＲＰＡソフトウェア記憶部２２０内のプログラム（後述のように入金ＲＰＡソフトウェアＲＰＡ７Ａを含む）を実行することで実現できる。ＲＰＡソフトウェア記憶部２２０は、例えば補助記憶部１０３により実現できる。
【０１０４】
ＲＰＡ実行部２１０は、ＲＰＡソフトウェア記憶部２２０内のＲＰＡソフトウェアを実行する。ここでは、一例として、ＲＰＡソフトウェア記憶部２２０には、上述した入金ＲＰＡソフトウェアＲＰＡ７Ａが記憶されているものとする。入金ＲＰＡソフトウェアＲＰＡ７Ａは、図９を参照して上述したように、複数種類の入金画面表示用のＲＰＡソフトウェア（入金ＲＰＡソフトウェアＲＰＡ７−１、ＲＰＡ７−１Ａ、ＲＰＡ７−１Ｂ等）と、入金確認メール送信用のＲＰＡソフトウェア７−２とを有する。
【０１０５】
ＲＰＡ実行部２１０は、送金メール取得部２１００と、パラメータ補正用プログラム実行部２１０２と、送金メール解析部２１０４と、入金ＲＰＡソフトウェア実行部２１０６とを含む。
【０１０６】
送金メール取得部２１００は、ＲＰＡ装置２０（ＲＰＡ実行部２０１）からの送金メール（第１出力の他の一例）をネットワーク４を介して受信（取得）する（第１処理の一例）。
【０１０７】
パラメータ補正用プログラム実行部２１０２は、上述したパラメータ補正用プログラムＰＲ７を実行する。具体的には、パラメータ補正用プログラム実行部２１０２は、ユーザからの入金確認情報を取得し、取得した入金確認情報を、入金ＲＰＡソフトウェア実行部２１０６に与える（図８のステップＳ９１０参照）。ユーザからの入金確認情報は、入金が確認できたか否かを表す情報である。入金確認情報は、入力部１０７（図１１参照）を介して入力される。
【０１０８】
送金メール解析部２１０４は、ＲＰＡ装置２０（ＲＰＡ実行部２０１）からの送金メール（送金メール取得部２１００が取得した送金メール）を解析し、送金先の銀行を特定する。例えば、送金メール解析部２１０４は、送金メールに含まれうる銀行情報に基づいて、送金先の銀行を特定してよい。送金メール解析部２１０４は、送金先の銀行を特定すると、複数種類の入金画面表示用のＲＰＡソフトウェア（入金ＲＰＡソフトウェアＲＰＡ７−１、ＲＰＡ７−１Ａ、ＲＰＡ７−１Ｂ等）のうちの、特定した送金先の銀行に応じた種類の入金画面表示用のＲＰＡソフトウェアを、動作対象として決定する（決定処理の一例）。
【０１０９】
入金ＲＰＡソフトウェア実行部２１０６は、送金メール解析部２１０４により決定された動作対象の入金画面表示用のＲＰＡソフトウェアを実行する。この場合、パラメータ補正用プログラム実行部２１０２は、送金メール解析部２１０４により決定された動作対象の入金画面表示用のＲＰＡソフトウェアの実行結果に基づく入金確認情報を、入金ＲＰＡソフトウェア実行部２１０６に与える。そして、入金ＲＰＡソフトウェア実行部２１０６は、当該入金確認情報に基づいて、入金確認メール送信用のＲＰＡソフトウェア７−２を実行する。この結果、入金ＲＰＡソフトウェア実行部２１０６は、入金確認メール（第２出力の他の一例）を生成し（第２処理の一例）、生成した入金確認メールをネットワーク４を介してＲＰＡ装置２０に送信することになる（図８のステップＳ９１８参照）。
【０１１０】
なお、図１２では、２つのＲＰＡ装置２０及びＲＰＡ装置２１が連携する態様が例示されるが、３つ以上のＲＰＡ装置が同様に連携されてもよい。
【０１１１】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせることも可能である。
【０１１２】
例えば、上述した実施例では、本発明が、おもに金融取引（送金）業務に係るＲＰＡに適用された場合を説明しているが、本発明は、他の取引業務や、取引以外の業務に係るＲＰＡにも適用可能である。また、業務以外の行為についても適用可能である。例えば、後述する図１３に示す変形例の他にも、ショッピングサイトでの注文に関するＲＰＡを構築する場合、商品の注文数量やサイズなどについて、ユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。また、旅行の申し込みサイトでの申し込みに関するＲＰＡを構築する場合、人数や日付などについて、ユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。
【０１１３】
図１３は、変形例によるＲＰＡに基づくソフトウェアの概念的な説明図である。図１３では、３つのＲＰＡソフトウェアＲＰＡ１、ＲＰＡ２、ＲＰＡ３が模式的に示される。なお、ＲＰＡソフトウェアの数は任意である。
【０１１４】
図１３では、ＲＰＡソフトウェアＲＰＡ１は、一例として、リリース承認会議ロボプロセスという名称であり、以下のようなＳ１からＳ５の処理要素を含む。
Ｓ１：表計算ソフトウェアで記入内容作成
Ｓ２：広報用部門の電子掲示板作成
Ｓ３：期限管理データベース作成
Ｓ４：依頼メール作成
Ｓ５：依頼メール発信
また、ＲＰＡソフトウェアＲＰＡ２は、一例として、大型案件取り纏めロボプロセスという名称であり、以下のようなＳ１０からＳ１５の処理要素を含む。
Ｓ１０：広報用部門の電子掲示板作成
Ｓ１１：表計算ソフトウェアでスケジュール作成
Ｓ１２：依頼メール作成
Ｓ１３：依頼メール発信
Ｓ１４：修正依頼受信
Ｓ１５：表計算ソフトウェア上のスケジュール更新
また、ＲＰＡソフトウェアＲＰＡ３は、一例として、特許月次モニタリングロボプロセスという名称であり、以下のようなＳ２０からＳ２７の処理要素を含む。
Ｓ２０：モニタリング依頼受信
Ｓ２１：広報用部門の電子掲示板作成
Ｓ２２：確認依頼メール作成
Ｓ２３：確認依頼メール発信
Ｓ２４：確認済メール受信
Ｓ２５：広報用部門の電子掲示板修正
Ｓ２６：モニタリング依頼メール作成
Ｓ２７：モニタリング依頼発信
ＲＰＡソフトウェアＲＰＡ１からＲＰＡ３は、ユーザから所定の入力が与えられると、入力に基づいて動作し、それぞれ、全ての処理要素を実行する。例えば、ＲＰＡソフトウェアＲＰＡ３では、所定の入力は、Ｓ２０に係る検索条件や、Ｓ２３に係る発信先のメールアドレス、Ｓ２６に係る発信先のメールアドレス等を含む。Ｓ２５では、確認済メールの内容に基づいて、広報用部門の電子掲示板が修正される。
【０１１５】
かかるＲＰＡソフトウェアＲＰＡ１、ＲＰＡ２、ＲＰＡ３においても、ユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。例えば、ＲＰＡ１のステップＳ４の後に、依頼メールの内容に関するユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。また、ＲＰＡ２のステップＳ１２の後に、依頼メールの内容に関するユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。また、ＲＰＡ３のステップＳ２２の後に、確認依頼メールの内容に関するユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。また、ＲＰＡ３のステップＳ２５の後に、修正内容に関するユーザからの指示情報が得られるように、上述したポーズ状態が形成されてもよい。
【０１１６】
なお、以上の実施例に関し、さらに以下の付記を開示する。
【０１１７】
［付記１］
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づく第１ソフトウェアから、前記第１ソフトウェアの動作結果に応じた第１出力を取得する第１処理と、
ＲＰＡに基づく第２ソフトウェアを前記第１出力に基づいて動作させることで、前記第２ソフトウェアの動作結果に応じた第２出力を生成する第２処理とを、実行する、ＲＰＡ装置。
【０１１８】
［付記２］
前記第２ソフトウェアは、複数種類あり、
前記第１出力に基づいて、複数種類の前記第２ソフトウェアのうちの、動作させる種類の前記第２ソフトウェアを決定する決定処理を更に実行する、付記１に記載のＲＰＡ装置。
［付記３］
前記第１出力は、入金先を示す情報を含み、
前記決定処理は、前記入金先を示す情報に基づいて、複数種類の前記第２ソフトウェアのうちの、動作させる種類の前記第２ソフトウェアを決定する、付記２に記載のＲＰＡ装置。
［付記４］
前記第２出力は、前記入金先への入金を確認できたか否かを示す情報を含む、付記３に記載のＲＰＡ装置。
［付記５］
前記第１処理は、前記第１ソフトウェアが実行された第１端末から、前記第１出力を通信により取得する処理であり、
前記第２処理は、前記第１端末とは異なる第２端末で実行される、付記１〜４のうちのいずれか１項に記載のＲＰＡ装置。
［付記６］
前記第２出力を、前記第１端末に、又は、前記第１端末及び前記第２端末とは異なる第３端末に、送る処理を更に実行する、付記５に記載のＲＰＡ装置。
［付記７］
前記第１ソフトウェアの動作後であって前記第２ソフトウェアの動作前に、前記第１出力に対するユーザからの指示情報を取得する処理を更に実行し、
前記第２処理は、前記指示情報に基づいて前記第２ソフトウェアを動作させる、付記１に記載のＲＰＡ装置。
【０１１９】
［付記８］
前記第１ソフトウェアと前記第２ソフトウェアは、協動して一の取り引きを実現可能である、付記７に記載のＲＰＡ装置。
［付記９］
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づくソフトウェアを実行する第１実行部と第２実行部とを含むＲＰＡシステムであって、
前記第１実行部は、ＲＰＡに基づく第１ソフトウェアを実行し、前記第１ソフトウェアの実行結果に応じた第１出力を、前記第２実行部に送信し、
前記第２実行部は、前記第１出力に基づいて、ＲＰＡに基づく第２ソフトウェアを実行し、前記第２ソフトウェアの実行結果に応じた第２出力を生成する、ＲＰＡシステム。
［付記１０］
ロボティック・プロセス・オートメーション（ＲＰＡ）に基づくプログラムであって、
動作結果に応じた第１出力を生成するＲＰＡに基づくソフトウェアから、前記第１出力を取得し、
前記第１出力に基づいて、第２出力を生成する、
処理をコンピュータに実行させるプログラム。
【符号の説明】
【０１２０】
１  ＲＰＡシステム
２０  ＲＰＡ装置
２１  ＲＰＡ装置
２０１  ＲＰＡ実行部
２０４  ＲＰＡソフトウェア記憶部
２１０  ＲＰＡ実行部
２２０  ＲＰＡソフトウェア記憶部
４００  リンク
８００  メール本文
８０１  メール本文
２０１２  パラメータ補正用プログラム実行部
２０１４  送金ＲＰＡソフトウェア実行部
２１００  送金メール取得部
２１０２  パラメータ補正用プログラム実行部
２１０４  送金メール解析部
２１０６  入金ＲＰＡソフトウェア実行部
【図１】
2020003905.tif 000003
【図２Ａ】
2020003905.tif 000004
【図２Ｂ】
2020003905.tif 000005
【図３】
2020003905.tif 000006
【図４】
2020003905.tif 000007
【図５】
2020003905.tif 000008
【図６】
2020003905.tif 000009
【図７Ａ】
2020003905.tif 000010
【図７Ｂ】
2020003905.tif 000011
【図８】
2020003905.tif 000012
【図９】
2020003905.tif 000013
【図１０】
2020003905.tif 000014
【図１１】
2020003905.tif 000015
【図１２】
2020003905.tif 000016
【図１３】
2020003905.tif 000017