(57)【要約】【課題】表示された画面を確認するテストを効率的に行うことを可能とする比較プログラム、比較装置及び比較方法を提供する。【解決手段】基準画像と比較対象画像とを比較して異なる部分を検出すると、異なる部分または異なる部分の近傍の領域を、基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う。【選択図】図４
2018190323.tif 000002
【特許請求の範囲】
【請求項１】
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項２】
請求項１において、
前記設定を行う処理では、
前記異なる部分を検出すると、検出した前記異なる部分が前記対象外の領域として既に設定されているか否かを判定し、
前記異なる部分が前記対象外の領域として設定されていないと判定した場合に、前記異なる部分または前記異なる部分の近傍の領域を、前記対象外の領域とする設定を行う、
ことを特徴とする比較プログラム。
【請求項３】
請求項１において、さらに、
前記異なる部分または前記異なる部分の近傍の領域を示す情報を表示部に表示し、
前記異なる部分または前記異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付ける、
処理をコンピュータに実行させ、
前記設定を行う処理では、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較プログラム。
【請求項４】
請求項３において、さらに、
前記設定を行う処理の後に、前記基準画像と他の比較対象画像とを比較して新たな異なる部分を検出すると、該新たな異なる部分または該新たな異なる部分の近傍の領域を前記表示部に表示し、
該新たな異なる部分または該新たな異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域に追加するか否かの追加指定を受け付け、
受け付けた前記追加指定に応じて、前記新たな異なる部分または前記新たな異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項５】
請求項４において、
前記比較対象画像と前記他の比較対象画像とは、同一の画面から異なるタイミングに取得された画像である、
ことを特徴とする比較プログラム。
【請求項６】
請求項３において、さらに、
前記設定を行う処理の後に、前記基準画像と他の比較対象画像とを比較して新たな異なる部分が検出されると、既に対象外として設定された前記領域と前記新たな異なる部分または前記新たな異なる部分の近傍の領域とを統合した領域を前記表示部に表示し、
該統合した領域を、前記基準画像と比較する際に異なる部分として検出する対象外とするか否かの追加指定を受け付け、
受け付けた前記追加指定に応じて、前記統合した領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項７】
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定し、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【請求項８】
請求項７において、さらに、
前記第１領域を示す情報を表示部に表示し、
前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付ける、
処理をコンピュータに実行させ、
前記設定を行う処理では、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較プログラム。
【請求項９】
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う情報管理部を有する、
ことを特徴とする比較装置。
【請求項１０】
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定する対象外判定部と、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う情報管理部と、を有する、
ことを特徴とする比較装置。
【請求項１１】
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
ことを特徴とする比較方法。
【請求項１２】
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定し、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う、
ことを特徴とする比較方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較プログラム、比較装置及び比較方法に関する。
【背景技術】
【０００２】
例えば、利用者にサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、サービスの提供を行うための業務システム（以下、情報処理システムとも呼ぶ）を構築して稼働させる。そして、事業者は、業務システムを構成するプログラムを生成した場合、生成したプログラムの動作についての各種テストを行う。
【０００３】
具体的に、事業者が生成するプログラムには、例えば、実行時において、サービスの提供を受ける利用者が閲覧する画面を表示するプログラム（以下、画面表示プログラムとも呼ぶ）が含まれる。そして、事業者は、画面表示プログラムを生成した場合、例えば、事業者の想定通りに画面の表示が行われることを確認するテスト（以外、画面確認テストとも呼ぶ）を行う（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２７６５９３号公報
【特許文献２】特開２００７−０８６８９９号公報
【特許文献３】特開２００６−１９１３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような画面確認テストは、例えば、画面表示プログラムによって表示された画面に対応する画像（以下、比較対象画像とも呼ぶ）と、事業者が予め用意した正解画像（以下、基準画像とも呼ぶ）とを比較することによって行われる。具体的に、事業者は、例えば、複数の画像の比較を行うプログラム（以下、比較プログラムとも呼ぶ）を動作させることによって、比較対象画像と基準画像との比較を行う。そして、テストを行う担当者（以下、テスト担当者とも呼ぶ）は、例えば、比較対象画像と基準画像とが一致した場合、画面表示プログラムによる処理が正常であったものと判定する。
【０００６】
ここで、例えば、画像表示プログラムによる画面には、現在の時刻等の随時更新される内容が含まれている場合がある。そのため、比較対象画像は、画像表示プログラムによる処理が正常であった場合であっても、基準画像と一致しない場合がある。
【０００７】
そこで、プログラムの開発を行う担当者（以下、開発担当者とも呼ぶ）は、例えば、比較対象画像及び基準画像に含まれる領域のうち、予め指定された領域の比較を行わない比較プログラムの生成（改修）を行う。これにより、事業者は、比較対象画像と基準画像との比較を精度良く行うことが可能になる。
【０００８】
しかしながら、画面表示プログラムによって表示される画面の数は、利用者に提供するサービスの内容等によって膨大な数になる場合がある。そのため、開発担当者は、この場合、膨大な数の画面のそれぞれに対応する処理を比較プログラムに組み込む必要があり、比較プログラムの生成（改修）に要する負担が大きくなる。
【０００９】
そこで、一つの側面では、表示された画面を確認するテストを効率的に行うことを可能とする比較プログラム、比較装置及び比較方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施の形態の一つの態様によれば、基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、処理をコンピュータに実行させる。
【発明の効果】
【００１１】
一つの側面によれば、表示された画面を確認するテストを効率的に行うことを可能とする。
【図面の簡単な説明】
【００１２】
【図１】図１は、情報処理システム１０の全体構成を示す図である。
【図２】図２は、情報処理装置１のハードウエア構成を説明する図である。
【図３】図３は、情報処理装置１の機能のブロック図である。
【図４】図４は、第１の実施の形態における比較処理の概略を説明するフローチャートである。
【図５】図５は、第１の実施の形態における比較処理の概略を説明する図である。
【図６】図６は、第１の実施の形態における比較処理の概略を説明する図である。
【図７】図７は、第１の実施の形態における比較処理の概略を説明する図である。
【図８】図８は、第１の実施の形態における比較処理の詳細を説明するフローチャートである。
【図９】図９は、第１の実施の形態における比較処理の詳細を説明するフローチャートである。
【図１０】図１０は、第１の実施の形態における比較処理の詳細を説明するフローチャートである。
【図１１】図１１は、第１の実施の形態における比較処理の詳細を説明するフローチャートである。
【図１２】図１２は、基準画像１３１の具体例を説明する図である。
【図１３】図１３は、比較対象画像１３２ａの具体例を説明する図である。
【図１４】図１４は、基準画像１３１の具体例を説明する図である。
【図１５】図１５は、比較対象画像１３２ａの具体例を説明する図である。
【図１６】図１６は、比較対象画像１３２ａの具体例を説明する図である。
【図１７】図１７は、比較対象画像１３２ａの具体例を説明する図である。
【図１８】図１８は、対象外情報１３４の具体例を説明する図である。
【図１９】図１９は、比較対象画像１３２ａの具体例を説明する図である。
【図２０】図２０は、比較対象画像１３２ａの具体例を説明する図である。
【図２１】図２１は、比較対象画像１３２ａの具体例を説明する図である。
【図２２】図２２は、対象外情報１３４の具体例を説明する図である。
【図２３】図２３は、対象外情報１３４の具体例を説明する図である。
【図２４】図２４は、比較対象画像１３２ｂの具体例を説明する図である。
【図２５】図２５は、比較対象画像１３２ｂの具体例を説明する図である。
【図２６】図２６は、対象外情報１３４の具体例を説明する図である。
【図２７】図２７は、比較対象画像１３２ｃの具体例を説明する図である。
【図２８】図２８は、第２の実施の形態における比較処理について説明するフローチャートである。
【図２９】図２９は、関連情報１３３の具体例を説明する図である。
【図３０】図３０は、第３の実施の形態における比較処理について説明するフローチャートである。
【発明を実施するための形態】
【００１３】
［情報処理システムの構成］
図１は、情報処理システム１０の全体構成を示す図である。図１に示す情報処理システム１０は、情報処理装置１と、記憶装置２と、操作端末３とを含む。
【００１４】
情報処理装置１（情報処理装置１のＣＰＵ）は、例えば、サービスの提供を受ける利用者が閲覧する画面の表示を行う画面表示プログラムを実行する。具体的に、情報処理装置１は、例えば、操作端末３から画面表示プログラムの実行指示を受け付けたことに応じて、画面表示プログラムの実行を行う。そして、情報処理装置１は、画面表示プログラムの実行に伴い、図１に示すように、例えば、実行指示を送信した操作端末３の表示装置（図示しない）において画面の表示を行う。
【００１５】
その後、情報処理装置１（情報処理装置１のＣＰＵ）は、図１に示すように、例えば、操作端末３の表示装置に表示された比較対象画像１３２と、記憶装置２に記憶された基準画像１３１との比較を行う比較プログラムの実行を行う。
【００１６】
これにより、テスト担当者は、例えば、操作端末３の表示装置を介した画面確認テストを行うことが可能になる。
【００１７】
ここで、例えば、画像表示プログラムによる画面には、現在の時刻等の随時更新される内容が含まれている場合がある。そのため、比較対象画像１３２は、画像表示プログラムによる処理が正常であった場合であっても、基準画像１３１と一致しない場合がある。
【００１８】
そこで、開発担当者は、例えば、比較対象画像１３２及び基準画像１３１に含まれる領域のうち、予め指定された領域の比較を行わない比較プログラムの生成（改修）を行う。これにより、事業者は、比較対象画像１３２と基準画像１３１との比較を精度良く行うことが可能になる。
【００１９】
しかしながら、画面表示プログラムによって表示される画面の数は、利用者に提供するサービスの内容等によって膨大な数になる場合がある。そのため、開発担当者は、この場合、膨大な数の画面のそれぞれに対応する処理を比較プログラムに組み込む必要があり、比較プログラムの生成（改修）に要する負担が大きくなる。
【００２０】
そこで、本実施の形態における情報処理装置１は、基準画像１３１と比較対象画像１３２とを比較して異なる部分を検出すると、検出した異なる部分または異なる部分の近傍の領域を、基準画像１３１と比較する際に異なる部分として検出する対象外の領域とする設定を行う。
【００２１】
すなわち、本実施の形態における情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間に異なる部分が存在していた場合、その異なる部分を含む領域を、新たな比較対象画像１３２と比較を行う場合における対象外の領域（以下、単に対象外領域とも呼ぶ）として設定する。具体的に、情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間における異なる部分を対象外領域とする旨の指定を受け付けた場合に、その異なる部分を対象外領域として設定する。
【００２２】
これにより、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較が行われる毎に、対象外領域を自動的に拡張することが可能になる。そのため、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較精度を高めることが可能になる。したがって、情報処理装置１は、画面確認テストを効率的に行うことが可能になる。
【００２３】
［情報処理装置のハードウエア構成］
次に、情報処理装置１のハードウエア構成について説明する。図２は、情報処理装置１のハードウエア構成を説明する図である。
【００２４】
情報処理装置１は、図２に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体（ストレージ）１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００２５】
記憶媒体１０４は、記憶媒体１０４内のプログラム格納領域（図示しない）に、例えば、比較プログラム１１０（以下、プログラム１１０とも呼ぶ）を記憶する。
【００２６】
ＣＰＵ１０１は、図２に示すように、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働することによって、表示された画像の比較を行う処理（以下、単に比較処理とも呼ぶ）を行う。
【００２７】
記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等であり、比較処理を行う際に用いられる情報を記憶する情報格納領域１３０（以下、記憶部１３０とも呼ぶ）を有する。なお、図１で説明した記憶装置２は、例えば、情報格納領域１３０に対応するものであってよい。
【００２８】
また、外部インターフェース１０３は、ネットワークを介して操作端末３と通信を行う。
【００２９】
［情報処理装置のソフトウエア構成］
次に、情報処理装置１のソフトウエア構成について説明する。図３は、情報処理装置１の機能のブロック図である。
【００３０】
ＣＰＵ１０１は、図３に示すように、プログラム１１０と協働することにより、画像取得部１１１と、差異検出部１１２と、対象外判定部１１３と、差異表示部１１４と、指定受付部１１５と、情報管理部１１６として動作する。
【００３１】
そして、情報格納領域１３０には、図３に示すように、基準画像１３１と、比較対象画像１３２と、関連情報１３３と、対象外情報１３４とが記憶されている。
【００３２】
画像取得部１１１は、例えば、操作端末３の表示装置に表示された画面に対応する画像を比較対象画像１３２として取得する。そして、画像取得部１１１は、情報格納領域１３０に記憶されている基準画像１３１のうち、取得した比較対象画像１３２と比較と行うための基準画像１３１を取得する。なお、基準画像１３１は、例えば、操作端末３の表示装置に表示された過去の画面に対応する画像であり、情報格納領域１３０に予め記憶されるものであってもよい。また、画像取得部１１１は、例えば、取得した比較対象画像１３２を情報格納領域１３０に記憶するものであってよい。
【００３３】
差異検出部１１２は、画像取得部１１１が取得した基準画像１３１と比較対象画像１３２とを比較する。そして、差異検出部１１２は、基準画像１３１と比較対象画像１３２との間に存在する異なる部分（以下、異なる領域とも呼ぶ）を検出する。
【００３４】
対象外判定部１１３は、差異検出部１１２によって検出された異なる領域を示す情報が、情報格納領域１３０に記憶された対象外情報１３４に含まれているか否かを判定する。対象外情報１３４は、基準画像１３１と比較対象画像１３２との比較する場合における対象外領域を示す情報である。
【００３５】
差異表示部１１４は、例えば、操作端末３の表示装置に対し、差異検出部１１２によって検出された異なる領域または異なる領域の近傍の領域を示す情報を表示する。具体的に、差異表示部１１４は、例えば、差異検出部１１２によって検出された異なる領域を示す情報が、情報格納領域１３０に記憶された対象外情報１３４に含まれていないと判定された場合、異なる領域または異なる領域の近傍の領域を示す情報を操作端末３の表示装置に表示する。
【００３６】
なお、異なる領域の近傍の領域は、例えば、差異検出部１１２によって検出された異なる領域と関連する領域である。具体的に、異なる領域の近傍の領域は、例えば、検出された異なる領域と関連することを示す情報が関連情報１３３に含まれている領域であってよい。関連情報１３３は、事業者によって予め生成されて情報格納領域１３０に記憶された情報であり、基準画像１３１及び比較対象画像１３２に含まれる領域のうち、互いに関連する領域を示す情報である。
【００３７】
指定受付部１１５は、差異検出部１１２によって検出された異なる部分または異なる部分の近傍の領域（差異表示部１１４が表示した情報に対応する領域）を、基準画像１３１と比較対象画像１３２とを比較する場合における対象外領域とするか否かの指定を受け付ける。具体的に、指定受付部１１５は、例えば、事業者が操作端末３を介して行う指定を受け付ける。
【００３８】
情報管理部１１６は、例えば、指定受付部１１５が、差異検出部１１２によって検出された異なる部分または異なる部分の近傍の領域を対象外領域とする旨の指定を受け付けた場合、検出された異なる部分または異なる部分の近傍の領域を対象外領域とする設定を行う。具体的に、情報管理部１１６は、この場合、例えば、検出された異なる部分または異なる部分の近傍の領域を対象外領域とすることを示す情報を、対象外情報１３４の一部として情報格納領域１３０に記憶する。
【００３９】
なお、情報管理部１１６は、例えば、差異検出部１１２が異なる領域を検出した場合に、検出された異なる部分または異なる部分の近傍の領域を対象外領域とする設定を行うものであってもよい。
【００４０】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明する。図４は、第１の実施の形態における比較処理の概略を説明するフローチャートである。図５から図７は、第１の実施の形態における比較処理の概略を説明する図である。図５から図７を参照しながら、図４に示す比較処理の概略について説明を行う。
【００４１】
情報処理装置１の画像取得部１１１は、図４に示すように、基準画像１３１と比較対象画像１３２との比較が開始されるまで待機する（Ｓ１のＮＯ）。具体的に、画像取得部１１１は、例えば、例えば、事業者が操作端末３を介して基準画像１３１と比較対象画像１３２との比較を行う旨の入力が行われるまで待機する。
【００４２】
そして、基準画像１３１と比較対象画像１３２との比較が開始される場合（Ｓ１のＹＥＳ）、画像取得部１１１は、基準画像１３１と比較対象画像１３２とを取得する（Ｓ２）。具体的に、画像取得部１１１は、図５に示すように、例えば、操作端末３の表示装置に表示された画面に対応する画面を比較対象画像１３２として取得する。また、画像取得部１１１は、図５に示すように、情報格納領域１３０に記憶されている基準画像１３１のうち、取得した比較対象画像１３２と比較と行うための基準画像１３１を取得する。
【００４３】
続いて、情報処理装置１の差異検出部１１２は、図６に示すように、Ｓ２の処理で取得した基準画像１３１と比較対象画像１３２とを比較する（Ｓ３）。
【００４４】
そして、差異検出部１１２が異なる部分を検出した場合（Ｓ４のＹＥＳ）、情報処理装置１の情報管理部１１６は、Ｓ４の処理で検出した異なる部分または異なる部分の近傍の領域を、基準画像１３１と比較する際に異なる部分として検出する対象外領域とする設定を行う（Ｓ５）。具体的に、情報管理部１１６は、この場合、図７に示すように、Ｓ４の処理で検出した異なる部分または異なる部分の近傍の領域を対象外領域とすることを示す情報を、対象外情報１３４の少なくとも一部の情報として情報格納領域１３０に記憶する。
【００４５】
すなわち、本実施の形態における情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間に異なる部分が存在していた場合、その異なる部分を含む領域を、新たな比較対象画像１３２と比較を行う場合における対象外領域として設定する。具体的に、情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間における異なる部分を対象外領域とする旨の指定を受け付けた場合に、その異なる部分を対象外領域として設定する。
【００４６】
これにより、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較が行われる毎に、対象外領域を自動的に拡張することが可能になる。そのため、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較精度を高めることが可能になる。したがって、情報処理装置１は、画面確認テストを効率的に行うことが可能になる。
【００４７】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図８から図１１は、第１の実施の形態における比較処理の詳細を説明するフローチャートである。また、図１２から図２７は、第１の実施の形態における比較処理の詳細を説明する図である。図１２から図２７を参照しながら、図８から図１１に示す比較処理の詳細を説明する。
【００４８】
画像取得部１１１は、図８に示すように、基準画像１３１と比較対象画像１３２との比較が開始されるまで待機する（Ｓ１１のＮＯ）。そして、基準画像１３１と比較対象画像１３２との比較が開始される場合（Ｓ１１のＹＥＳ）、画像取得部１１１は、例えば、操作端末３の表示装置に表示された画面に対応する画面を比較対象画像１３２として取得する（Ｓ１２）。また、画像取得部１１１は、情報格納領域１３０に記憶されている基準画像１３１のうち、Ｓ１２の処理で取得した比較対象画像１３２と比較と行うための基準画像１３１を取得する（Ｓ１３）。
【００４９】
次に、差異検出部１１２は、Ｓ１３の処理で取得した基準画像１３１と、Ｓ１２の処理で取得した比較対象画像１３２とを比較して仮の対象外情報１３４（以下、仮対象外情報１３４とも呼ぶ）を生成し、情報格納領域１３０に記憶する（Ｓ１４）。仮対象外情報１３４ａは、対象外情報１３４として情報格納領域１３０に記憶する旨の指定を受け付ける前の対象外情報１３４である。以下、基準画像１３１及び比較対象画像１３２の具体例について説明を行う。
【００５０】
［基準画像の具体例］
初めに、基準画像１３１の具体例について説明を行う。図１２及び図１４は、基準画像１３１の具体例を説明する図である。
【００５１】
図１２等に示す基準画像１３１は、「１．実行時間  ：  午前  １０：４７」という情報と、「２．実行結果  ：  正常」という情報と、「３．結果詳細  ：  ＡＡＡ・・・」という情報とが含まれている。具体的に、図１２に示す基準画像１３１に含まれる情報のうち、「午前」及び「１０：４７」は、例えば、基準画像１３１が取得された際の時刻に応じて更新される情報である。
【００５２】
［比較対象画像の具体例］
次に、比較対象画像１３２のうちの１つである比較対象画像１３２ａの具体例について説明を行う。図１３、図１５、図１６、図１７、図１９、図２０及び図２１は、比較対象画像１３２ａの具体例を説明する図である。以下、図１３等に示す比較対象画像１３２ａは、図１２で説明した基準画像１３１と同じ画面から取得された画像であるものとして説明を行う。
【００５３】
図１３等に示す比較対象画像１３２ａは、「１．実行時間  ：  午前  １０：４９」という情報と、「２．実行結果  ：  正常」という情報と、「３．結果詳細  ：  ＡＡＡ・・・」という情報とが含まれている。
【００５４】
すなわち、図１２で説明した基準画像１３１及び図１３に示す比較対象画像１３２ａは、同じ画面から取得された画像であるが、それぞれ取得された時刻に応じて時刻を示す情報が異なっている。そのため、画像取得部１１１が取得する比較対象画像１３２は、比較対象画像１３２に対応する画面を表示する際の処理（画面表示プログラムによる処理）に異常が存在しない場合であっても、画像取得部１１１が取得する基準画像１３１と一致しない場合が発生する。
【００５５】
そこで、本実施の形態における情報処理装置１では、上記のような異なる領域を検出した場合、例えば、事業者による承認があったことを条件として、検出した領域を対象外領域として管理する。これにより、情報処理装置１は、基準画像１３１と比較対象画像１３２（新たに取得された比較対象画像１３２）との比較を再度行う場合、検出済の異なる領域の存在によって、各画像が一致しない旨の判定を再度行うことを防止することが可能になる。そのため、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較精度を高めることが可能になる。以下、Ｓ１４の処理の詳細について説明を行う。
【００５６】
［Ｓ１４の処理の詳細］
図１０は、Ｓ１４の処理の詳細について説明する図である。
【００５７】
差異検出部１１２は、情報格納領域１３０に記憶された対象外情報１３４を複製することにより、仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する（Ｓ３１）。
【００５８】
そして、差異検出部１１２は、例えば、Ｓ１３の処理で取得した基準画像１３１に含まれる単位領域と、Ｓ１２の処理で取得した比較対象画像１３２に含まれる単位領域とにおいて、同じ位置の単位領域を１つずつ特定する（Ｓ３２）。その後、差異検出部１１２は、Ｓ３２の処理でそれぞれ特定した単位領域を比較する（Ｓ３３）。すなわち、差異検出部１１２は、基準画像１３１と比較対象画像１３２との比較を単位領域毎に順次行う。
【００５９】
具体的に、差異検出部１１２は、図１４に示すように、基準画像１３１に含まれる単位領域ＵＮ１１を特定する。また、差異検出部１１２は、図１５に示すように、比較対象画像１３２に含まれる単位領域のうち、図１４で説明した単位領域ＵＮ１１と同じ位置の単位領域ＵＮ２１を特定する。そして、差異検出部１１２は、それぞれ特定した単位領域ＵＮ１１と単位領域ＵＮ２１との比較を行う。
【００６０】
その結果、Ｓ３２の処理でそれぞれ特定した単位領域が異なる領域でないと判定した場合（Ｓ３４のＮＯ）、情報管理部１１６は、基準画像１３１及び比較対象画像１３２に含まれる全ての単位領域の比較が終了したか否かを判定する（Ｓ３６）。
【００６１】
そして、全ての単位領域の比較が終了していないと判定した場合（Ｓ３６のＮＯ）、差異検出部１１２は、Ｓ３２以降の処理を再度行う。また、全ての単位領域の比較が終了していると判定した場合（Ｓ３６のＹＥＳ）、情報処理装置１は、Ｓ１４の処理を終了する。
【００６２】
一方、Ｓ３２の処理でそれぞれ特定した単位領域が異なる領域であると判定した場合（Ｓ３４のＹＥＳ）、情報管理部１１６は、Ｓ１５の処理で検出した異なる領域に対応する情報に基づいて、情報格納領域１３０に記憶された仮対象外情報１３４ａを更新する（Ｓ３５）。以下、Ｓ３５の処理の詳細について説明を行う。
【００６３】
［Ｓ３５の処理の詳細］
図１１は、Ｓ３５の処理の詳細を説明する図である。
【００６４】
情報管理部１１６は、情報格納領域１３０に記憶された仮対象外情報１３４ａに対応する領域のそれぞれと、Ｓ３４の処理で検出した異なる領域との距離を算出する（Ｓ４１）。
【００６５】
そして、Ｓ３４の処理で検出した異なる領域との距離が所定の閾値以内である領域が存在した場合（Ｓ４２のＹＥＳ）、情報管理部１１６は、存在した領域に対応する情報を、情報格納領域１３０に記憶された仮対象外情報１３４ａから削除する（Ｓ４４）。
【００６６】
さらに、情報管理部１１６は、この場合、Ｓ４２の処理で存在した領域と、Ｓ３４の処理で検出した異なる領域とを含む矩形領域に対応する新たな仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する（Ｓ４５）。
【００６７】
すなわち、情報管理部１１６は、Ｓ４２の処理において、Ｓ３４の処理で検出した異なる領域との距離が所定の閾値以内である領域が存在すると判定した場合、存在した領域に対応する仮対象外情報１３４ａを、Ｓ３４の処理で検出した異なる領域を含むように拡張する。
【００６８】
一方、Ｓ３４の処理で検出した異なる領域との距離が所定の閾値以内である領域が存在しない場合（Ｓ４２のＮＯ）、情報管理部１１６は、Ｓ３４の処理で検出した異なる領域とを含む矩形領域に対応する新たな仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する（Ｓ４３）。
【００６９】
すなわち、情報管理部１１６は、この場合、拡張を行う仮対象外情報１３４ａが情報格納領域１３０に存在しないものと判定し、Ｓ３４の処理で検出した異なる領域のみを含む仮対象外情報１３４ａを新たに生成する。
【００７０】
図１０に戻り、情報管理部１１６は、Ｓ１２の処理で取得した比較対象画像１３２及びＳ１３の処理で取得した基準画像１３１に含まれる全ての単位領域について比較を行ったか否かを判定する（Ｓ３６）。
【００７１】
その結果、全ての単位領域の比較が終了していないと判定した場合（Ｓ３６のＮＯ）、差異検出部１１２は、Ｓ３２以降の処理を再度行う。一方、全ての単位領域の比較が終了していると判定した場合（Ｓ３６のＹＥＳ）、情報処理装置１は、Ｓ１４の処理を終了する。
【００７２】
図８に戻り、情報格納領域１３０に記憶された仮対象外情報１３４ａ（Ｓ１４の処理で生成された仮対象外情報１３４ａ）と、情報格納領域１３０に記憶された対象外情報１３４との間に異なる領域が存在するか否かを判定する（Ｓ１５）。
【００７３】
その結果、異なる領域が存在すると判定した場合（Ｓ１５のＹＥＳ）、差異表示部１１４は、例えば、Ｓ１５の処理で検出した異なる領域を、操作端末３の表示装置に表示する（Ｓ１７）。すなわち、差異表示部１１４は、この場合、Ｓ１４の処理で生成した仮対象外情報１３４ａを対象外情報１３４として情報格納領域１３０に記憶するか否かの判断等を事業者に行わせる。
【００７４】
その後、情報処理装置１の情報管理部１１６は、図９に示すように、Ｓ１４の処理で生成した仮対象外情報１３４ａを情報格納領域１３０として記憶する旨の指定等を受け付けるまで待機する（Ｓ２１のＮＯ）。具体的に、情報管理部１１６は、例えば、事業者が操作端末３を介して指定の入力を行うまで待機する。
【００７５】
そして、Ｓ１４の処理で生成した仮対象外情報１３４ａを対象外情報１３４として情報格納領域１３０に記憶する旨の指定を受け付けた場合（Ｓ２１のＹＥＳ、Ｓ２２のＹＥＳ）、情報管理部１１６は、情報格納領域１３０に記憶された仮対象外情報１３４ａを、新たな対象外情報１３４として情報格納領域１３０に記憶する（Ｓ２３）。
【００７６】
一方、Ｓ１３の処理で取得した基準画像１３１を更新する旨の指定を受け付けた場合（Ｓ２１のＹＥＳ、Ｓ２２のＮＯ、Ｓ２４のＹＥＳ）、情報管理部１１６は、基準画像１３１を受け付けるまで待機する（Ｓ２４のＮＯ）。
【００７７】
すなわち、事業者は、対象外情報１３４と仮対象外情報１３４ａとの間に異なる領域が存在した理由が、基準画像１３１の内容が適切でなかったことにあると判断する場合がある。そのため、事業者は、この場合、仮対象外情報１３４ａを対象外情報１３４として情報格納領域１３０に記憶する旨の指定に代えて、操作端末３を介して基準画像１３１を更新する旨の指定を行い、新たな基準画像１３１を情報処理装置１に対して送信する。
【００７８】
そして、基準画像１３１を受け付けた場合（Ｓ２５のＹＥＳ）、情報管理部は、受け付けた基準画像１３１を新たな基準画像１３１として情報格納領域１３０に記憶する（Ｓ２６）。
【００７９】
一方、Ｓ２２の処理において、所定時間が経過するまでに指定を受付けなかった場合（Ｓ２２のＮＯ、Ｓ２４のＮＯ）、情報管理部１１６は、Ｓ２５の処理を行わない。
【００８０】
ここで、仮対象外情報１３４ａを対象外情報１３４として情報格納領域１３０に記憶する旨の指定を受け付けなかった場合とは、事業者が、仮対象外情報１３４ａを対象外情報１３４として情報格納領域１３０に記憶すべきでないと判断した場合である。そのため、情報管理部１１６は、この場合、Ｓ２３の処理を行わない。
【００８１】
そして、Ｓ２３またはＳ２６の処理が行われた場合、情報処理装置１は、比較処理を終了する。また、情報処理装置１は、Ｓ１５の処理において、対象外情報１３４と仮対象外情報１３４ａとの間に異なる領域が存在しないと判定した場合も同様に、比較処理を終了する（Ｓ１５のＮＯ）。以下、Ｓ３２からＳ３６の処理の具体例について説明を行う。
【００８２】
［Ｓ３１からＳ３６の処理の具体例（１）］
図１６から図２７は、比較処理の具体例を説明する図である。以下、Ｓ１２の処理で取得された比較対象画像１３２が、図１３で説明した比較対象画像１３２ａであり、Ｓ１３の処理で取得された基準画像１３１が、図１２で説明した基準画像１３１であるものとして説明を行う。また、図１２で説明した基準画像１３１に含まれる単位領域と、図１３で説明した比較対象画像１３２ａに含まれる単位領域との比較開始時において、情報格納領域１３０に対象外情報１３４が記憶されていないものとして説明を行う。
【００８３】
差異検出部１１２は、例えば、初めに、図１４で説明した単位領域ＵＮ１１と、図１５で説明した単位領域ＵＮ２１とを特定する（Ｓ３２）。そして、単位領域ＵＮ１１と単位領域ＵＮ２１とがそれぞれ空白の領域であるため、差異検出部１１２は、単位領域ＵＮ１１と単位領域ＵＮ２１とが一致するものと判定する（Ｓ３３、Ｓ３４のＮＯ、Ｓ３６のＮＯ）。
【００８４】
続いて、差異検出部１１２は、図１６に示すように、例えば、比較対象画像１３２ａに含まれる単位領域ＵＮ２２についての比較を行った場合、単位領域ＵＮ２２と、図１２等で説明した基準画像１３１に含まれる単位領域のうち、単位領域ＵＮ２２に対応する単位領域（図示しない）とが異なる領域であると判定する（Ｓ３２、Ｓ３３、Ｓ３４のＹＥＳ）。そのため、情報管理部１１６は、図１７に示すように、単位領域ＵＮ２２を対象外領域ＥＸ３１として管理する。具体的に、情報管理部１１６は、単位領域ＵＮ２２が対象外領域ＥＸ３１であることを示す仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する。以下、仮対象外情報１３４ａの具体例について説明を行う。
【００８５】
［仮対象外情報の具体例］
図１８、図２２、図２３及び図２６は、仮対象外情報１３４ａの具体例を説明する図である。
【００８６】
図１８等に示す仮対象外情報１３４ａは、仮対象外情報１３４ａに含まれる各情報を識別する「項番」と、各対象外領域の識別情報が設定される「識別情報」と、各対象外領域の画像上における位置が設定される「位置情報」とを項目として有する。「位置情報」には、「識別情報」に設定された情報によって識別される領域（矩形領域）の頂点を示す情報が設定される。
【００８７】
具体的に、情報管理部１１６は、図１７に示す単位領域ＵＮ２２を対象外領域ＥＸ３１として管理する場合、図１８に示すように、「項番」が「１」である情報の「識別情報」として「ＥＸ３１」を設定し、「位置情報」として「（３００，３１０，２００，１９０）」を設定する。
【００８８】
なお、対象外情報１３４と仮対象外情報１３４ａとは同じ内容であるため、対象外情報１３４の具体例については説明を省略する。
【００８９】
続いて、差異検出部１１２は、図１９に示すように、例えば、比較対象画像１３２ａに含まれる単位領域ＵＮ２３についての比較を行った場合、単位領域ＵＮ２３と、図１２等で説明した基準画像１３１に含まれる単位領域のうち、単位領域ＵＮ２３に対応する単位領域（図示しない）とが一致する領域であると判定する（Ｓ３２、Ｓ３３、Ｓ３４のＮＯ）。
【００９０】
次に、差異検出部１１２は、図２０に示すように、例えば、比較対象画像１３２ａに含まれる単位領域ＵＮ２４についての比較を行った場合、差異検出部１１２は、単位領域ＵＮ２４と、図１２等で説明した基準画像１３１に含まれる単位領域のうち、単位領域ＵＮ２４に対応する単位領域（図示しない）とが異なる領域であると判定する（Ｓ３２、Ｓ３３、Ｓ３４のＹＥＳ）。
【００９１】
そして、この場合、図１８に示す仮対象外情報１３４ａには、対象外領域ＥＸ３１についての情報が含まれている。そのため、情報管理部１１６は、例えば、図１８に示す仮対象外情報１３４ａにおける「識別情報」に「ＥＸ３１」が設定された情報の「位置情報」に設定された情報が示す領域と、単位領域ＵＮ２４との距離が閾値以内である場合、図２１に示すように、対象外領域ＥＸ３１を削除（拡張）して対象外領域ＥＸ３１を生成する（Ｓ４２のＹＥＳ、Ｓ４４４、Ｓ４５）。具体的に、情報管理部１１６は、図２２に示すように、対象外領域ＥＸ３１に代えて、対象外領域ＥＸ３２に対応する情報を含む仮対象外情報１３４ａを生成する。すなわち、情報管理部１１６は、この場合、対象外領域ＥＸ３１と、単位領域ＵＮ２４に対応する対象外領域とを統合した対象外領域ＥＸ３２に対応する情報を含むように、仮対象外情報１３４ａを生成する。そして、情報管理部１１６は、生成した仮対象外情報１３４ａを情報格納領域１３０に記憶する。
【００９２】
なお、情報管理部１１６は、この場合、対象外領域ＥＸ３１の削除を行うことなく、対象外領域ＥＸ３１と、単位領域ＵＮ２４に対応する対象外領域ＥＸ３２−２とをそれぞれ別々の領域として管理するものであってもよい。具体的に、情報管理部１１６は、図２３に示すように、図１８で説明した仮対象外情報１３４ａに対し、対象外領域ＥＸ３２−２に対応する情報を加えるものであってよい。
【００９３】
［Ｓ３２からＳ３６の処理の具体例（２）］
次に、図２２に示す仮対象外情報１３４ａが対象外情報１３４として情報格納領域１３０に記憶された後、Ｓ１２の処理において、比較対象画像１３２ｂが取得された場合における処理について説明を行う。図２４及び図２５は、比較対象画像１３２ｂの具体例を説明する図である。
【００９４】
具体的に、図２４等に示す比較対象画像１３２ｂに含まれる時刻を示す情報には、図１３等で説明した比較対象画像１３２ａと異なり、時刻を示す情報として「１０：５２」が設定されている。
【００９５】
差異検出部１１２は、例えば、図２４に示すように、比較対象画像１３２ａに含まれる単位領域ＵＮ２５についての比較を行った場合、単位領域ＵＮ２５と、図１２等で説明した基準画像１３１に含まれる単位領域のうち、単位領域ＵＮ２５に対応する単位領域（図示しない）とが異なる領域であると判定する（Ｓ３２、Ｓ３３、Ｓ３４のＹＥＳ）。
【００９６】
そして、この場合、図２２に示す仮対象外情報１３４ａには、例えば、対象外領域ＥＸ３２についての情報が含まれている。そのため、情報管理部１１６は、例えば、図２２に示す仮対象外情報１３４ａにおける「識別情報」に「ＥＸ３２」が設定された情報の「位置情報」に設定された情報が示す領域と、単位領域ＵＮ２５との距離が閾値以内である場合、図２５に示すように、対象外領域ＥＸ３２を削除（拡張）して対象外領域ＥＸ３３を生成する（Ｓ４２のＹＥＳ、Ｓ４４４、Ｓ４５）。具体的に、情報管理部１１６は、図２６に示すように、対象外領域ＥＸ３２に代えて、対象外領域ＥＸ３３に対応する情報を含む仮対象外情報１３４ａを生成する。そして、情報管理部１１６は、生成した仮対象外情報１３４ａを情報格納領域１３０に記憶する。
【００９７】
［Ｓ３２からＳ３６の処理の具体例（３）］
次に、図２６に示す仮対象外情報１３４ａが対象外情報１３４として情報格納領域１３０に記憶された後、Ｓ１２の処理において、図２７に示す比較対象画像１３２ｃが取得された場合における処理について説明を行う。図２７は、比較対象画像１３２ｃの具体例を説明する図である。
【００９８】
具体的に、図２７に示す比較対象画像１３２ｃに含まれる時刻を示す情報には、図２４等で説明した比較対象画像１３２ｂと異なり、時刻を示す情報として「午後」及び「２１：３４」が設定されている。そして、情報管理部１１６は、この場合、例えば、図２７に示す対象外領域ＥＸ３４に対応する情報と対象外領域ＥＸ３５に対応する情報とを含む仮対象外情報１３４を生成し、情報格納領域１３０に記憶する。
【００９９】
このように、本実施の形態における情報処理装置１は、基準画像１３１と比較対象画像１３２とを比較して異なる部分を検出すると、検出した異なる部分または異なる部分の近傍の領域を、基準画像１３１と比較する際に異なる部分として検出する対象外の領域とする設定を行う。
【０１００】
すなわち、本実施の形態における情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間に異なる部分が存在していた場合、その異なる部分を含む領域を、新たな比較対象画像１３２と比較を行う場合における対象外領域として設定する。具体的に、情報処理装置１は、例えば、基準画像１３１と比較対象画像１３２との間における異なる部分を対象外領域とする旨の指定を受け付けた場合に、その異なる部分を対象外領域として設定する。
【０１０１】
これにより、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較が行われる毎に、対象外領域を自動的に拡張することが可能になる。そのため、情報処理装置１は、基準画像１３１と比較対象画像１３２との比較精度を高めることが可能になる。したがって、情報処理装置１は、画面確認テストを効率的に行うことが可能になる。
【０１０２】
なお、情報処理装置１は、Ｓ３２の処理において、基準画像１３１及び比較対象画像１３２における１ドットを単位領域とするものであってもよい。この場合、情報処理装置１は、Ｓ３４の処理において、基準画像１３１に含まれる単位領域の色と、比較対象画像１３２に含まれる単位領域の色とを比較することによって、各単位領域が異なる領域であるか否かの判定を行うものであってよい。
【０１０３】
［第２の実施の形態における比較処理］
次に、第２の実施の形態における比較処理について説明を行う。図２８は、第２の実施の形態における比較処理について説明するフローチャートである。図２９は、関連情報１３３の具体例を説明する図である。図２９を参照しながら、図２８に示す比較処理について説明を行う。なお、第２の実施の形態における比較処理は、第１の実施の形態における比較処理とＳ４５の処理のみが異なる。そのため、以下、第２の実施の形態におけるＳ４５の処理についてのみ説明を行う。
【０１０４】
情報管理部１１６は、図２８に示すように、Ｓ４２の処理で存在した領域と、Ｓ３４の処理で検出した異なる領域とを含む矩形領域に対応する新たな仮対象外情報１３４ａを生成する（Ｓ５１）。そして、情報管理部１１６は、情報格納領域１３０に記憶された関連情報１３３に、Ｓ５１の処理で生成した仮対象外情報１３４ａに対応する情報が存在するか否かを判定する（Ｓ５２）。以下、関連情報１３３の具体例について説明を行う。
【０１０５】
［関連情報の具体例］
図２９は、関連情報１３３の具体例を説明する図である。
【０１０６】
図２９に示す関連情報１３３は、関連情報１３３に含まれる各情報を識別する「項番」と、各領域に含まれる文字の種別が設定される「基準文字種別」と、「基準文字種別」に種別が設定された文字に隣接して位置する文字の種別が設定される「隣接文字種別」とを項目として有する。
【０１０７】
具体的に、図２９に示す関連情報１３３において、「項番」が「１」である情報には、「基準文字種別」として「数字」が設定されており、「隣接文字種別」として「数字」が設定されている。また、図２９に示す関連情報１３３において、「項番」が「１」である情報には、「基準文字種別」として「数字」が設定されており、「隣接文字種別」として「：」が設定されている。
【０１０８】
そして、例えば、Ｓ５１の処理において、図２１で説明した対象外領域ＥＸ３２が生成された場合、情報管理部１１６は、生成された対象外領域ＥＸ３２に含まれる文字（「９」）の種別として「数字」を特定する。その後、情報管理部１１６は、図２９に示す関連情報１３３を参照し、「基準文字種別」に「数字」が設定された情報の「隣接文字種別」に設定された情報である「数字」と「：」を特定する。
【０１０９】
図２８に戻り、情報格納領域１３０に記憶された関連情報１３３に、Ｓ５１の処理で生成した仮対象外情報１３４ａに対応する領域を示す情報が存在すると判定した場合（Ｓ５３のＹＥＳ）、情報管理部１１６は、Ｓ５３の処理で存在すると判定した情報に対応する仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する（Ｓ５４）。一方、情報格納領域１３０に記憶された関連情報１３３に、Ｓ５１の処理で生成した仮対象外情報１３４ａに対応する領域を示す情報が存在しないと判定した場合（Ｓ５３のＮＯ）、情報管理部１１６は、Ｓ５３の処理を行わない。
【０１１０】
すなわち、図２１で説明した対象外領域ＥＸ３２に含まれる文字である「９」に隣接する位置には、「数字」または「：」である「４」、「：」、「０」及び「１」がそれぞれ存在している。そのため、情報管理部１１６は、Ｓ５４の処理において、「４」、「：」、「０」及び「１」を含む領域（単位領域）についても対象外領域として特定する。そして、情報管理部１１６は、特定した対象外領域に対応する仮対象外情報１３４ａを生成し、情報格納領域１３０に記憶する。
【０１１１】
これにより、情報管理部１１６は、Ｓ３５の処理が行われる頻度を抑制することが可能になり、仮対象外情報１３４ａの生成に要する処理負担を軽減することが可能になる。
【０１１２】
［第３の実施の形態における比較処理］
次に、第３の実施の形態における比較処理について説明を行う。図３０は、第３の実施の形態における比較処理について説明するフローチャートである。なお、第３の実施の形態における比較処理は、第１の実施の形態における比較処理とＳ４５の処理のみが異なる。そのため、以下、第３の実施の形態におけるＳ４５の処理についてのみ説明を行う。
【０１１３】
情報管理部１１６は、図３０に示すように、Ｓ４２の処理で存在した領域と、Ｓ３４の処理で検出した異なる領域とを含む矩形領域に対応する新たな仮対象外情報１３４ａを生成する（Ｓ６１）。そして、情報管理部１１６は、情報格納領域１３０に記憶された仮対象外情報１３４ａのうち、Ｓ６１の処理で生成された仮対象外情報１３４ａと重複する情報が存在するか否かを判定する（Ｓ６２）。
【０１１４】
その結果、Ｓ６１の処理で生成された仮対象外情報１３４ａと重複する情報が存在すると判定した場合（Ｓ６２のＹＥＳ）、情報管理部１１６は、Ｓ６２の処理で存在すると判定した情報を、情報格納領域１３０に記憶された仮対象外情報１３４ａから削除する（Ｓ６３）。そして、情報管理部１１６は、Ｓ６１の処理で生成した仮対象外情報１３４ａに対応する領域と、Ｓ６２の処理で存在すると判定した情報に対応する領域とを含む矩形領域に対応する情報を仮対象外情報１３４ａとして生成し、情報格納領域１３０に記憶する（Ｓ６４）。
【０１１５】
これにより、情報管理部１１６は、互いに重複する領域に対応する情報を含む仮対象外情報１３４ａ（対象外情報１３４）が情報格納領域１３０に記憶されることを防止することが可能になる。そのため、情報処理装置１は、比較処理をより効率的に行うことが可能になる。
【０１１６】
以上の実施の形態をまとめると、以下の付記の通りである。
【０１１７】
（付記１）
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【０１１８】
（付記２）
付記１において、
前記設定を行う処理では、
前記異なる部分を検出すると、検出した前記異なる部分が前記対象外の領域として既に設定されているか否かを判定し、
前記異なる部分が前記対象外の領域として設定されていないと判定した場合に、前記異なる部分または前記異なる部分の近傍の領域を、前記対象外の領域とする設定を行う、
ことを特徴とする比較プログラム。
【０１１９】
（付記３）
付記１において、さらに、
前記異なる部分または前記異なる部分の近傍の領域を示す情報を表示部に表示し、
前記異なる部分または前記異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付ける、
処理をコンピュータに実行させ、
前記設定を行う処理では、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較プログラム。
【０１２０】
（付記４）
付記３において、さらに、
前記設定を行う処理の後に、前記基準画像と他の比較対象画像とを比較して新たな異なる部分を検出すると、該新たな異なる部分または該新たな異なる部分の近傍の領域を前記表示部に表示し、
該新たな異なる部分または該新たな異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域に追加するか否かの追加指定を受け付け、
受け付けた前記追加指定に応じて、前記新たな異なる部分または前記新たな異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【０１２１】
（付記５）
付記４において、
前記比較対象画像と前記他の比較対象画像とは、同一の画面から異なるタイミングに取得された画像である、
ことを特徴とする比較プログラム。
【０１２２】
（付記６）
付記３において、さらに、
前記設定を行う処理の後に、前記基準画像と他の比較対象画像とを比較して新たな異なる部分が検出されると、既に対象外として設定された前記領域と前記新たな異なる部分または前記新たな異なる部分の近傍の領域とを統合した領域を前記表示部に表示し、
該統合した領域を、前記基準画像と比較する際に異なる部分として検出する対象外とするか否かの追加指定を受け付け、
受け付けた前記追加指定に応じて、前記統合した領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【０１２３】
（付記７）
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定し、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う、
処理をコンピュータに実行させることを特徴とする比較プログラム。
【０１２４】
（付記８）
付記７において、
前記設定を行う処理では、前記第１領域が前記記憶部に記憶されていないと判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行わない、
ことを特徴とする比較プログラム。
【０１２５】
（付記９）
付記７において、さらに、
前記第１領域を示す情報を表示部に表示し、
前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付ける、
処理をコンピュータに実行させ、
前記設定を行う処理では、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較プログラム。
【０１２６】
（付記１０）
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う情報管理部を有する、
ことを特徴とする比較装置。
【０１２７】
（付記１１）
付記１０において、さらに、
前記異なる部分または前記異なる部分の近傍の領域を示す情報を表示部に表示する差異表示部と、
前記異なる部分または前記異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付ける指定受付部と、を有し、
前記情報管理部は、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較装置。
【０１２８】
（付記１２）
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定する対象外判定部と、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う情報管理部と、を有する、
ことを特徴とする比較装置。
【０１２９】
（付記１３）
基準画像と比較対象画像とを比較して異なる部分を検出すると、該異なる部分または該異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とする設定を行う、
ことを特徴とする比較方法。
【０１３０】
（付記１４）
付記１３において、さらに、
前記異なる部分または前記異なる部分の近傍の領域を示す情報を表示部に表示し、
前記異なる部分または前記異なる部分の近傍の領域を、前記基準画像と比較する際に異なる部分として検出する対象外の領域とするか否かの指定を受け付け、
前記設定を行う工程では、受け付けた前記指定に応じて前記設定を行う、
ことを特徴とする比較方法。
【０１３１】
（付記１５）
基準画像と比較対象画像とを比較して異なる部分を検出すると、所定の条件を満たす領域を規定する情報を記憶する記憶部を参照して、検出した前記異なる部分を含む第１領域を示す情報が前記記憶部に記憶されているか否か判定し、
前記第１領域を示す情報が前記記憶部に記憶されていると判定した場合、前記第１領域を、前記基準画像と比較する際に異なる部分として検出する対象外とする設定を行う、
ことを特徴とする比較方法。
【符号の説明】
【０１３２】
１：情報処理装置          ２：記憶装置
３ａ：操作端末            ３ｂ：操作端末
３ｃ：操作端末
【図１】
2018190323.tif 000003
【図２】
2018190323.tif 000004
【図３】
2018190323.tif 000005
【図４】
2018190323.tif 000006
【図５】
2018190323.tif 000007
【図６】
2018190323.tif 000008
【図７】
2018190323.tif 000009
【図８】
2018190323.tif 000010
【図９】
2018190323.tif 000011
【図１０】
2018190323.tif 000012
【図１１】
2018190323.tif 000013
【図１２】
2018190323.tif 000014
【図１３】
2018190323.tif 000015
【図１４】
2018190323.tif 000016
【図１５】
2018190323.tif 000017
【図１６】
2018190323.tif 000018
【図１７】
2018190323.tif 000019
【図１８】
2018190323.tif 000020
【図１９】
2018190323.tif 000021
【図２０】
2018190323.tif 000022
【図２１】
2018190323.tif 000023
【図２２】
2018190323.tif 000024
【図２３】
2018190323.tif 000025
【図２４】
2018190323.tif 000026
【図２５】
2018190323.tif 000027
【図２６】
2018190323.tif 000028
【図２７】
2018190323.tif 000029
【図２８】
2018190323.tif 000030
【図２９】
2018190323.tif 000031
【図３０】
2018190323.tif 000032