(57)【特許請求の範囲】
【請求項１】
ウェブページに対する処理を自動化するための情報処理プログラムであって、
コンピュータを、
自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理手段として機能させ、
前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込み、
前記第２表示部は、前記ウェブページにおいて選択可能な要素に対する処理を前記自動化する内容として前記編集部に取り込む第１モードと、当該処理を前記自動化する内容として前記編集部に取り込まない第２モードと、を切り換える切替選択部を有し、
前記切替選択部に対するユーザからの選択入力を受けて、前記第１モードと前記第２モードとを切り換えることを特徴とする情報処理プログラム。
【請求項２】
請求項１に記載の情報処理プログラムであって、
前記第１モードでは、前記第２表示部に表示されたウェブページにおいて選択可能な要素に対して処理の選択肢を示すメニューを表示させ、前記選択肢から選択された処理を前記自動化する内容として前記編集部に取り込むことを特徴とする情報処理プログラム。
【請求項３】
請求項１又は２に記載の情報処理プログラムであって、
前記第２モードでは、前記ウェブページにおける通常のウェブブラウジングが可能とすることを特徴とする情報処理プログラム。
【請求項４】
請求項１〜３のいずれか１項に記載の情報処理プログラムであって、
前記編集部では、ネイティブアプリケーションでの処理を前記自動化する内容として取り込むことができることを特徴とする情報処理プログラム。
【請求項５】
請求項１〜４のいずれか１項に記載の情報処理プログラムであって、
前記自動化された処理はクラウドにおいて行われることを特徴とする情報処理プログラム。
【請求項６】
請求項１〜４のいずれか１項に記載の情報処理プログラムであって、
前記自動化された処理はローカルサーバにおいて行われることを特徴とする情報処理プログラム。
【請求項７】
請求項１〜４のいずれか１項に記載の情報処理プログラムであって、
前記自動化された処理はクラウド又はローカルサーバにて行われ、前記クラウドと前記ローカルサーバを切り換え可能であることを特徴とする情報処理プログラム。
【請求項８】
ウェブページに対する処理を自動化するための情報処理方法であって、
ユーザが行った前記ウェブページに対する処理をコンピュータで処理可能なデータとして記述するために、
自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理ステップを備え、
前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込み、
前記第２表示部は、前記ウェブページにおいて選択可能な要素に対する処理を前記自動化する内容として前記編集部に取り込む第１モードと、当該処理を前記自動化する内容として前記編集部に取り込まない第２モードと、を切り換える切替選択部を有し、
前記切替選択部に対するユーザからの選択入力を受けて、前記第１モードと前記第２モードとを切り換えることを特徴とする情報処理方法。
【請求項９】
ウェブページに対する処理を自動化するための情報処理システムであって、
コンピュータを、
自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理手段として機能させ、
前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込み、
前記第２表示部は、前記ウェブページにおいて選択可能な要素に対する処理を前記自動化する内容として前記編集部に取り込む第１モードと、当該処理を前記自動化する内容として前記編集部に取り込まない第２モードと、を切り換える切替選択部を有し、
前記切替選択部に対するユーザからの選択入力を受けて、前記第１モードと前記第２モードとを切り換えるように機能させることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページに対する処理を自動化するための情報処理プログラム、情報処理方法及び情報処理システムに関する。
【背景技術】
【０００２】
近年、コンピュータにおけるユーザの操作手順を記録して、当該操作手順を自動的に実行することでコンピュータにおける処理を自動化する技術が用いられている。このような技術は、ロボティック・プロセス・オートメーション（ＲＰＡ）と呼ばれている。
【０００３】
自動化の対象となるウェブページの画面表示を取得して画像に変換して当該画像を画面に表示させ、当該画像を表示させた状態で行われた操作内容を記録し、記録された操作内容を自動的に実行させる操作自動化装置が開示されている（特許文献１）。
【０００４】
ウェブページのキャプチャ画像と当該キャプチャ画像上において選択可能な要素に対する選択肢を表示させ、当該選択肢から選択された操作内容を記録し、記録された操作内容を自動的に実行させる操作自動化装置が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−７６０４２号公報
【特許文献２】特開２０１９−７５０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、従来技術では、ウェブページのキャプチャ画像に対して操作内容を記録するものであり、ユーザの操作に伴うウェブページの状態の変化や更新に応じた操作内容を記録できない場合がある。また、ウェブページが更新された場合、ウェブページを再びキャプチャするためにＵＲＬを開き直す必要があり、操作内容の記録をスムーズに行うことができない。
【課題を解決するための手段】
【０００７】
本発明の１つの態様は、ウェブページに対する処理を自動化するための情報処理プログラムであって、コンピュータを、自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理手段として機能させ、前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込むことを特徴とする情報処理プログラムである。
【０００８】
ここで、前記第２表示部は、前記ウェブページにおいて選択可能な要素に対する処理を前記自動化する内容として前記編集部に取り込む第１モードと、当該処理を前記自動化する内容として前記編集部に取り込まない第２モードと、を切り換える切替選択部を有し、前記切替選択部に対するユーザからの選択入力を受けて、前記第１モードと前記第２モードとを切り換えることが好適である。
【０００９】
また、前記第１モードでは、前記第２表示部に表示されたウェブページにおいて選択可能な要素に対して処理の選択肢を示すメニューを表示させ、前記選択肢から選択された処理を前記自動化する内容として前記編集部に取り込むことが好適である。
【００１０】
また、前記第２モードでは、前記ウェブページにおける通常のウェブブラウジングが可能とすることが好適である。
【００１１】
また、前記編集部では、ネイティブアプリケーションでの処理を前記自動化する内容として取り込むことができることが好適である。
【００１２】
また、前記自動化された処理はクラウドにおいて行われることが好適である。また、前記自動化された処理はローカルサーバにおいて行われることが好適である。また、前記自動化された処理はクラウド又はローカルサーバにて行われ、前記クラウドと前記ローカルサーバを切り換え可能であることが好適である。
【００１３】
本発明の別の態様は、ウェブページに対する処理を自動化するための情報処理方法であって、ユーザが行った前記ウェブページに対する処理をコンピュータで処理可能なデータとして記述するために、自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理ステップを備え、前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込むことを特徴とする情報処理方法である。
【００１４】
本発明の別の態様は、ウェブページに対する処理を自動化するための情報処理システムであって、コンピュータを、自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理手段として機能させ、前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込むことを特徴とする情報処理システムである。
【００１５】
本発明の別の態様は、ウェブページに対する処理を自動化するための情報処理装置であって、自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させる表示処理手段を備え、前記第１表示部と前記第２表示部とを同時に表示させると共に、前記第２表示部に表示されたウェブページに対する処理を前記自動化する内容として前記編集部に取り込むことを特徴とする情報処理装置である。
【発明の効果】
【００１６】
本発明によれば、ウェブページに対する処理を効率的に自動化することができる情報処理プログラム、情報処理方法及び情報処理システムを提供することができる。本発明の実施の形態の他の目的は、本明細書全体を参照することにより明らかになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における情報処理システムの全体構成の概略図である。
【図２】本発明の実施の形態におけるサーバの構成を示す図である。
【図３】本発明の実施の形態におけるクライアントの構成を示す図である。
【図４】本発明の実施の形態における情報処理方法を示すフローチャートである。
【図５】本発明の実施の形態における第１表示部の表示例を示す図である。
【図６】本発明の実施の形態における第２表示部の表示例を示す図である。
【図７】本発明の実施の形態におけるメニュー画像の表示例を示す図である。
【図８】本発明の実施の形態における処理の選択肢を選択する処理を説明する図である。
【図９】本発明の実施の形態におけるＲＰＡデータを追加する処理を説明する図である。
【図１０】本発明の変形例における第１モードを説明する図である。
【図１１】本発明の変形例における第２モードを説明する図である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態における情報処理システム１００は、図１に示すように、サーバ１０２、クライアント１０４及び情報通信網１０６を含んで構成される。サーバ１０２及びクライアント１０４は、情報通信網１０６（例えば、インターネット）を介して接続されており、クライアント１０４からサーバ１０２が提供するウェブページにアクセスすることができる。
【００１９】
なお、図１では、サーバ１０２を１つのみ示したが、複数のサーバ１０２が情報通信網１０６に接続されてもよく、それぞれの複数のサーバ１０２からウェブページが提供されるようにしてもよい。
【００２０】
サーバ１０２は、処理部１０、記憶部１２、入力部１４、出力部１６及び通信部１８を含んで構成される。処理部１０は、ＣＰＵ等の演算処理を行う手段を含む。処理部１０は、記憶部１２に記憶されているウェブページ提供プログラム（例えば、サーバプログラム）を実行することによって、本実施の形態における情報処理システム１００においてクライアント１０４にウェブページを提供するための機能を実現する。記憶部１２は、半導体メモリやメモリカード等の記憶手段を含む。記憶部１２は、処理部１０とアクセス可能に接続され、ウェブページ提供プログラム、その処理に必要な情報を記憶する。入力部１４は、情報を入力する手段を含む。入力部１４は、例えば、管理者からの入力を受けるキーボード、タッチパネル、ボタン等を備える。出力部１６は、管理者から入力情報を受け付けるためのユーザインターフェース画面（ＵＩ）等のサーバ１０２での処理結果を出力する手段を含む。出力部１６は、例えば、管理者に対して画像を呈示するディスプレイを備える。通信部１８は、情報通信網１０６を介して、クライアント１０４との情報の通信を行うインターフェースを含んで構成される。通信部１８による通信は有線及び無線を問わない。
【００２１】
クライアント１０４は、図３に示すように、処理部２０、記憶部２２、入力部２４、出力部２６及び通信部２８を含んで構成される。処理部２０は、ＣＰＵ等の演算処理を行う手段を含む。処理部２０は、記憶部２２に記憶されているクライアントプログラムを実行することによって、本実施の形態における情報処理システム１００におけるウェブページに対する処理の自動化を実現する。記憶部２２は、半導体メモリやメモリカード等の記憶手段を含む。記憶部２２は、処理部２０とアクセス可能に接続され、クライアントプログラム、その処理に必要な情報を記憶する。入力部２４は、情報を入力する手段を含む。入力部２４は、例えば、ユーザからの入力を受けるキーボード、タッチパネル、ボタン等を備える。出力部２６は、ユーザから入力情報を受け付けるためのユーザインターフェース画面（ＵＩ）等のクライアント１０４での処理に必要な情報を出力する手段を含む。出力部２６は、例えば、ユーザに対して画像を呈示するディスプレイを備える。通信部２８は、情報通信網１０６を介して、サーバ１０２との情報の通信を行うインターフェースを含んで構成される。通信部２８による通信は有線及び無線を問わない。
【００２２】
サーバ１０２及びクライアント１０４は、一般に用いられるコンピュータ、すなわちＰＣ（パーソナルコンピュータ）、あるいはスマートフォンなどの携帯端末等とすることができる。また、以下におけるサーバ１０２の処理の一部又は全部をクライアント１０４において実現してもよいし、クライアント１０４の処理の一部又は全部をサーバ１０２において実現してもよい。
【００２３】
情報処理システム１００において、ウェブページに対する処理を自動化するためには、当該処理をコンピュータによって自動的に実行できる形式であるプログラム、コード、データ等として記憶させる処理とこれらに基づいて実行させる処理が必要である。以下、コンピュータによって自動的に実行できる形式であるプログラム、コード、データ等をＲＰＡデータ（Ｒｏｂｏｔｉｃ  Ｐｒｏｃｅｓｓ  Ａｕｔｏｍａｔｉｏｎ  Ｄａｔａ）と呼ぶ。例えば、ウェブブラウザに対する処理はＳｅｌｅｎｉｕｍ等のアプリケーションによって実行可能なＲＰＡデータとして記憶させることができる。
【００２４】
以下、図４のフローチャートを参照して、本実施の形態における情報処理システム１００によるウェブページに対する処理を自動化するためにＲＰＡデータを記憶させる処理について説明する。ウェブページに対する処理とは、ウェブページを構成する要素に対する操作（例えば、カーソル移動、クリック等）、テキスト等の情報の入力等のウェブページ上において行える操作やそれに伴う処理を意味する。
【００２５】
ステップＳ１０では、ＲＰＡデータを記憶させるためのアプリケーションの起動処理が行われる。当該ステップにおける処理によって、情報処理システム１００は起動処理手段として機能する。クライアント１０４は、記憶部２２に記憶されているクライアントプログラムを実行することによってＲＰＡデータを記憶させるためのアプリケーションを起動する。
【００２６】
ステップＳ１２では、自動化する内容を編集するための編集部を含む第１表示部を表示する処理が行われる。当該ステップにおける処理によって、情報処理システム１００は第１表示部表示手段として機能する。ステップＳ１０におけるアプリケーションの起動に伴って、クライアント１０４の出力部２６に自動化する内容を編集するための編集部を含む第１表示部が表示される。
【００２７】
図５は、第１表示部２００の表示例を示す。第１表示部２００は、選択肢表示領域２０２、処理内容編集領域２０４及び処理内容入力領域２０６を含んで構成される。
【００２８】
選択肢表示領域２０２は、自動化する処理の選択肢を示す領域である。ユーザは、入力部２４を用いて選択肢表示領域２０２に表示されている選択肢の１つを選択する（例えば、マウスを用いて選択肢をクリックする等）ことによって自動化する処理を新たに追加することができる。処理の選択肢は、ウェブブラウザやウェブページに対する操作に伴う処理を含む。ウェブブラウザやウェブページに対する処理としては、ユーザから入力されたＵＲＬで特定されるウェブページを開く操作及びその処理、アクティブ状態にあるウィンドウのウェブページを更新する処理、ウェブページにおいてユーザが指定した領域にカーソルを移動させる操作及びその処理、ウェブページにおいてカーソルが位置する領域をクリックする操作及びその処理等が挙げられる。ただし、ウェブブラウザやウェブページに対する処理は、これらに限定されるものではなく、他の処理を選択肢としてもよい。
【００２９】
また、処理の選択肢は、ローカルで使用されるネイティブアプリケーションに対する処理であってもよい。ここで、本明細書においてネイティブアプリケーションとは、端末内部の演算処理手段において演算処理を行うアプリケーションを意味する。具体的には、ワードプロセッサアプリケーション、表計算アプリケーション等がある。
【００３０】
処理内容編集領域２０４は、自動化する処理の内容を表示及び編集するための領域である。すなわち、処理内容編集領域２０４は、ＲＰＡデータとして記憶される処理を表示させる領域である。処理内容編集領域２０４は、ＲＰＡデータとして記憶される処理をステップ毎のフローチャート形式で表示させることが好適である。自動化する処理の内容は、各操作や各処理を自動的に行う順にステップとして並べたＲＰＡデータとして記憶される。例えば、選択肢表示領域２０２において選択された選択肢に対応する処理が処理内容編集領域２０４に表示されると共に自動化する処理としてＲＰＡデータに追加される。また、後述するようにウェブページを表示させた第２表示部に対してユーザが行った操作や第２表示部において行われた処理が処理内容編集領域２０４に表示されると共に自動化する処理としてＲＰＡデータに追加される。また、ユーザは、入力部２４を用いることによって処理内容編集領域２０４に表示されている処理の内容を編集することができる。処理の内容の編集は、処理の順番の入れ替え、処理に用いられるデータの変更、処理に必要なパラメータの変更等が挙げられる。ただし、処理の内容の編集は、これらの編集に限定されるものではなく、自動化する処理を設定するために必要なものであればよい。
【００３１】
処理内容入力領域２０６は、自動化する処理の内容を編集する際にデータやパラメータ等の自動化に必要な情報を入力するための領域である。処理内容入力領域２０６には、処理内容編集領域２０４において編集対象である処理に必要な情報を入力するための入力インターフェース画像が表示される。ユーザは、入力部２４を用いて、処理内容入力領域２０６に必要な情報を入力した上で情報を確定することによってＲＰＡデータとして記憶される処理が設定される。情報の確定は、例えば、「実行」ボタンをクリックすることによって行われる。
【００３２】
例えば、ＲＰＡデータにウェブページを開く処理を登録する場合、図５に例示するように、選択肢表示領域２０２において「ウェブページを開く」を選択（クリック）する（図中、選択されたことを示すためにハッチングを施して示す）ことで処理内容編集領域２０４に新たにＲＰＡデータに記憶させる処理として表示される。これと共に、処理内容編集領域２０４において現在編集中である処理（ステップ）として、処理に関連する情報を入力するための入力インターフェース画像が処理内容入力領域２０６に表示される。ここでは、「ウェブページを開く」という処理に付ける名称、対象であるウェブページを特定するためのＵＲＬ、ウェブページを開く処理についてのオプションを入力するための画像が表示されている。名称を「ページＡを開く」、ＵＲＬを「ｈｔｔｐｓ：／ｗｗｗ．ｘｘｘ」として実行ボタンをクリックすると、処理内容編集領域２０４において編集対象となっている「ウェブページを開く」という処理（ステップ）に対して「ページＡを開く」という名前が付けられ、ｈｔｔｐｓ：／ｗｗｗ．ｘｘｘというウェブページを開く処理がＲＰＡデータとして記憶される。
【００３３】
このような操作を繰り返すことによって、自動化する処理をステップとして時系列に並べたＲＰＡデータが記憶部２２に記憶される。以下、本実施の形態では、ウェブページを開いて、当該ウェブページにおける処理をＲＰＡデータとして記憶させていく処理について説明する。
【００３４】
ステップＳ１４では、自動化の対象となるウェブページを表示するためのソースコードの取得処理が行われる。当該ステップにおける処理によって、情報処理システム１００はコード取得手段として機能する。処理部１０は、ステップＳ１２において自動化する処理の対象であるウェブページのＵＲＬが指定されると、情報通信網１０６を介してサーバ１０２にアクセスして指定されたＵＲＬで特定されるウェブページのソースコードを取得する。
【００３５】
ステップＳ１６では、自動化の対象となるウェブページにおいて選択可能な処理の選択肢を表示させるコードを埋め込む処理が行われる。当該ステップにおける処理によって、情報処理システム１００はコード埋込手段として機能する。処理部１０は、ステップＳ１４において取得されたウェブページのソースコードを解析して、当該ウェブページにおいて処理可能なタブに対して行われる処理をメニュー形式で表示させるためのコードを当該ソースコードに埋め込む処理を行う。
【００３６】
ステップＳ１８では、自動化の対象となるウェブページを表示する第２表示部を表示させる処理が行われる。当該ステップにおける処理によって、情報処理システム１００は第２表示部表示手段として機能する。処理部１０は、ステップＳ１６においてメニュー表示のためのコードが埋め込まれたソースコードに応じたウェブページを第２表示部としてウェブブラウザ上に表示させる。ウェブページを表示させるためのウェブブラウザは、既存のブラウザとしてもよいし、情報処理システム１００において専用のブラウザとしてもよい。
【００３７】
図６は、第２表示部３００の表示例を示す。処理部１０は、ＵＲＬ（当該例では、ｈｔｔｐｓ：／ｗｗｗ．ｘｘｘ）で特定されるソースコードをサーバ１０２から受信すると、当該ソースコードにメニュー表示のためのコードを埋め込んだうえで第２表示部３００として表示させる。第２表示部３００では、処理が可能な画像領域（図中では「ニュース３」というウェブページ上の項目）にカーソル３０２を移動させる（または、画像領域上でマウスを右クリック等する）ことによって、図７に示すように、埋め込まれたコードに基づいて当該領域にて可能な処理を選択肢として表示させるメニュー画像３０４が表示される。ユーザは、入力部２４を用いてメニュー画像３０４として表示された選択肢から希望する処理を選択することができる。
【００３８】
ここで、第１表示部２００と第２表示部３００を同時に表示させることが好適である。この場合、第１表示部２００を表示させるウィンドウと第２表示部３００を表示させるウィンドウとを並べて表示させてもよいし、一部又は全部を重ね併せて表示させてもよい。すなわち、ウィンドウを切り換えることによって、第１表示部２００と第２表示部３００とを直ちに操作対象とすることができる態様で表示させるものであればよい。
【００３９】
ステップＳ２０では、ウェブページに対する処理を記憶する処理が行われる。当該ステップにおける処理によって、情報処理システム１００はＲＰＡデータ記憶手段として機能する。メニュー画像３０４の選択肢の１つが選択されると、当該選択肢で表わされる処理がＲＰＡデータとして記憶される。
【００４０】
具体的には、ユーザが入力部２４を用いて第２表示部３００上に表示されたメニュー画像３０４から選択肢の１つを選択すると、第１表示部２００の処理内容編集領域２０４にＲＰＡデータとして記憶される処理を追加して表示させる。例えば、図８に示すように、メニュー画像３０４中の選択肢である「クリックする」にカーソル３０２を移動させてマウスをクリックする。これによって、図９に示すように、第１表示部２００の処理内容編集領域２０４に新たに「クリックする」という操作及びその処理がＲＰＡデータとして追加され、その処理の内容を示す情報が処理内容入力領域２０６に表示される。したがって、ユーザは、第１表示部２００に表示された内容を編集して確定させることで、第２表示部３００に表示されたウェブページに対する処理をＲＰＡデータとして記憶させることができる。
【００４１】
なお、ＲＰＡデータに新たに処理を加える場合、上記のように第１表示部２００の選択肢表示領域２０２に表示された選択肢から処理を選択してＲＰＡデータに加えることもできる。
【００４２】
上記のステップＳ１８とステップＳ２０を繰り返すことによって、自動化したい処理をＲＰＡデータとして順次記憶させていくことができる。
【００４３】
このように記憶されたＲＰＡデータに基づいてウェブサイトに対する操作を含む処理について自動化することができる。
【００４４】
なお、ＲＰＡデータに基づく自動化の処理は、情報通信網１０６を介したクラウドによる処理としてもよいし、ローカルのサーバによる処理としてもよい。クラウドによる処理とした場合、ローカルのサーバの性能等に依存しない処理を実現することができる。また、ローカルのサーバによる処理とした場合、情報通信網１０６を介して外部からアクセスができない社内専用サイト等のウェブページに対する処理も自動化することができる。なお、情報処理システム１００では、クラウドによる処理とローカルのサーバによる処理とを切り換えることができるようにすることが好適である。
【００４５】
＜変形例＞
上記実施の形態では、第２表示部３００のウェブページにおいてメニュー画像３０４を表示させて、当該ウェブページにおいて選択可能な要素に対する処理を選択することによって自動化する処理として第１表示部２００に取り込む態様とした。そして、これに伴って、自動化する処理としてＲＰＡデータに登録する処理とした。
【００４６】
これに対して、第２表示部３００に表示されたウェブページに対する処理を第１表示部２００に取り込まないモードに切り換えられるようにしてもよい。
【００４７】
図１０は、ウェブページにおいてメニュー画像３０４を表示させる第１モードと、ウェブページにおいてメニュー画像３０４を表示させない第２モードとを切り換えるための切替部３０６を設けた第２表示部３００の例を示す。ここでは、切替部３０６においてトグルボタンを表示させて、ユーザが入力部２４を用いてトグルを選択することによって第１モードと第２モードとを排他的に切り換えられる構成としている。
【００４８】
第１モードが選択された場合、上記ステップＳ１６においてコードを埋め込んだソースコードに基づいて第２表示部３００の表示処理が行われる。その後、上記ステップＳ１８及びステップＳ２０の処理が行われることによって自動化する処理が第１表示部２００に取り込まれると共にＲＰＡにデータとして記憶される。
【００４９】
第２モードが選択された場合、図１１に示すように、上記ステップＳ１６においてコードを埋め込む処理を行わず、ステップＳ１４において取得されたソースコードに基づいて第２表示部３００の表示処理が行われる。したがって、第２表示部３００においてメニュー画像３０４は表示されない。また、第２表示部３００では表示されたウェブページに対してウェブブラウザの通常のブラウジング機能がそのまま発揮される状態となる。したがって、ウェブページにおいてリンクを選択することによって新たなウェブページを開いたり、ウェブページにおいてデータを取得したり等の通常のブラウジングをすることができる。
【００５０】
例えば、第１モードに設定した状態で自動化する処理をＲＰＡデータに登録し、続いて第２モードに切り換えて通常のブラウジングを行い、ブラウジングを行った結果として得られた状態において第１モードに戻して自動化する処理を再びＲＰＡデータに登録するというように第１モードと第２モードとを行き来しつつ自動化する処理を登録していくことが可能になる。したがって、情報処理システム１００において自動化する処理を登録する際のユーザの操作性を向上させることができる。
【符号の説明】
【００５１】
１０  処理部、１２  記憶部、１４  入力部、１６  出力部、１８  通信部、２０  処理部、２２  記憶部、２４  入力部、２６  出力部、２８  通信部、１００  情報処理システム、１０２  サーバ、１０４  クライアント、１０６  情報通信網、２００  第１表示部、２０２  選択肢表示領域、２０４  処理内容編集領域、２０６  処理内容入力領域、３００  第２表示部、３０２  カーソル、３０４  メニュー画像、３０６  切替部。
【要約】
【課題】ウェブページに対する処理を効率的に自動化することを可能にする情報処理システムを提供する。
【解決手段】自動化する内容を編集する編集部を含む第１表示部と、ウェブブラウザとして自動化の対象となるウェブページを表示する第２表示部と、を表示させ、第１表示部と第２表示部とを同時に表示させると共に、第２表示部に表示されたウェブページに対する処理を自動化する内容として編集部に取り込む構成とする。
【選択図】図４【図１】
0006756019.tif 000002
【図２】
0006756019.tif 000003
【図３】
0006756019.tif 000004
【図４】
0006756019.tif 000005
【図５】
0006756019.tif 000006
【図６】
0006756019.tif 000007
【図７】
0006756019.tif 000008
【図８】
0006756019.tif 000009
【図９】
0006756019.tif 000010
【図１０】
0006756019.tif 000011
【図１１】
0006756019.tif 000012