(57)【要約】【課題】サイトの画面情報における、サイトから取得する情報の位置を正確に特定すること。【解決手段】情報処理装置１０１は、サイトＳの画面の画像データ上に設定された領域Ｔの画像データから得られるテキストデータと同一内容のテキストデータを、サイトＳの画面のｈｔｍｌデータから検索する。情報処理装置１０１は、複数のテキストデータが検索された場合、サイトＳの画面のｈｔｍｌデータ内の複数のテキストデータのいずれかのテキストデータを異なるテキストデータに変更する。情報処理装置１０１は、変更後のサイトＳのｈｔｍｌデータに基づくサイトＳの画面の画像データ上の領域Ｔの画像データから得られるテキストデータが、変更した異なるテキストデータと一致するか否かを判定する。情報処理装置１０１は、判定した判定結果に基づいて、サイトＳの画面のｈｔｍｌデータ内の複数のテキストデータから領域Ｔに対応するテキストデータを特定する。【選択図】図１
2015118591.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、
前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、
変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する、
処理を実行させることを特徴とするデータ特定プログラム。
【請求項２】
前記変更する処理は、
複数のテキストデータが検索された場合に、前記画面の画面情報内の前記複数のテキストデータのいずれかのテキストデータを異なるテキストデータに変更し、
前記特定する処理は、
前記異なるテキストデータと一致する場合、前記画面の画面情報内の前記いずれかのテキストデータを、前記選択を受け付けた範囲に対応するテキストデータとして特定することを特徴とする請求項１に記載のデータ特定プログラム。
【請求項３】
前記コンピュータに、
特定した前記選択を受け付けた範囲に対応するテキストデータにより特定される、前記画面の画面情報におけるタグに関する情報を、前記サイトの識別情報と対応付けて記録する処理を実行させることを特徴とする請求項１または２に記載のデータ特定プログラム。
【請求項４】
前記コンピュータに、
記録した前記サイトの識別情報と前記サイトの画面の画面情報におけるタグに関する情報とに基づいて、取得した前記サイトの画面の画面情報から、前記タグに関する情報により特定されるデータを検索し、
前記データが検索されなかった場合に、取得した前記サイトの画面情報に基づく前記サイトの画像データを出力する、
処理を実行させることを特徴とする請求項３に記載のデータ特定プログラム。
【請求項５】
前記コンピュータに、
前記データが検索された場合には、複数のサイトの情報を集約して表示する一覧画面における、前記タグに関する情報と対応付けて記録された位置に、検索した前記データを挿入した前記一覧画面を出力する処理を実行させることを特徴とする請求項４に記載のデータ特定プログラム。
【請求項６】
コンピュータが、
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、
前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、
変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する、
処理を実行することを特徴とするデータ特定方法。
【請求項７】
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する制御部、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ特定プログラム、データ特定方法および情報処理装置に関する。
【背景技術】
【０００２】
従来、複数のサイトの情報を１画面に集約して表示するアカウントアグリゲーションと呼ばれるサービスがある。アカウントアグリゲーションによれば、例えば、インターネットバンキングなどに預金者が保有している異なる金融機関の複数の口座の情報を一覧画面に集約して表示することができる。
【０００３】
関連する先行技術としては、例えば、サーバが、画像から矩形領域の画像を切り出して、ＯＣＲ処理によりテキストを認識し、ｈｔｍｌファイルのソースから認識されたテキストと最も一致度の高いテキストを抽出してクライアント端末へ送信する技術がある。また、ユーザが必要としている個所を抽出するためのウェブページ情報抽出システムがある。
【０００４】
また、複数のサイトから取得したｈｔｍｌ文書に対し、切り出しルール、語彙情報、推論演算に基づき、ｈｔｍｌ文書のタグを頼りに抽出データオブジェクトを取り出す技術がある。また、時間変化する情報を含む画面を画像データとして取り込み、画像データに対して文字認識を利用することにより、時間変化する情報を取得して蓄積し、画面上の指定された領域に表示する技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１２３７４０号公報
【特許文献２】特開２００３−３０８２７５号公報
【特許文献３】特開２００４−０６２４４６号公報
【特許文献４】特開２００７−２０６９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術によれば、ユーザにより指定される文字列と同一内容のデータがサイトのｈｔｍｌデータ内に複数存在すると、サイトのｈｔｍｌデータにおける、サイトから取得する情報の位置を特定することができない場合がある。
【０００７】
一つの側面では、本発明は、サイトの画面情報における、サイトから取得する情報の位置を正確に特定することができるデータ特定プログラム、データ特定方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定するデータ特定プログラム、データ特定方法および情報処理装置が提案される。
【発明の効果】
【０００９】
本発明の一態様によれば、サイトの画面情報における、サイトから取得する情報の位置を正確に特定することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかるデータ特定方法の一実施例を示す説明図である。
【図２】図２は、システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、サーバ２０１のハードウェア構成例を示すブロック図である。
【図５】図５は、アカウントアグリゲーション情報ＤＢ２２０の記憶内容の一例を示す説明図である。
【図６】図６は、サイト別目的データ属性ＤＢ２３０の記憶内容の一例を示す説明図である。
【図７】図７は、一覧情報ＤＢ２４０の記憶内容の一例を示す説明図である。
【図８】図８は、一覧設定画面の画面例を示す説明図である。
【図９】図９は、領域初期設定画面の画面例を示す説明図である。
【図１０】図１０は、一覧画面の画面例を示す説明図である。
【図１１】図１１は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図１２】図１２は、領域再設定画面の画面例を示す説明図である。
【図１３】図１３は、情報処理装置１０１の情報提供処理手順の一例を示すフローチャートである。
【図１４】図１４は、新規登録処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図１５】図１５は、新規登録処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図１６】図１６は、一覧表示処理の具体的処理手順の一例を示すフローチャートである。
【図１７】図１７は、目的データ設定処理の具体的処理手順の一例を示すフローチャートである。
【図１８】図１８は、領域再設定画面表示処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかるデータ特定プログラム、データ特定方法および情報処理装置の実施の形態を詳細に説明する。
【００１２】
（データ特定方法の一実施例）
図１は、実施の形態にかかるデータ特定方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、複数のサイトの情報を一画面に集約して出力する機能を有するコンピュータである。サイトは、ページまたはページの集合であり、例えば、Ｗｅｂサイトである。
【００１３】
ページは、ネットワーク上に公開される情報であり、例えば、Ｗｅｂページである。ページは、ｈｔｍｌ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはｘｈｔｍｌ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された電子文書（ｈｔｍｌデータ、ｘｈｔｍｌデータ）や画像データなどを含む。
【００１４】
ここで、銀行サイトＳ１、証券会社サイトＳ２および年金サイトＳ３の情報を一覧画面に集約して出力する場合を想定する。この場合、ユーザは、銀行サイトＳ１、証券会社サイトＳ２および年金サイトＳ３の各サイトについて、各サイトのどのページのどの部分の情報を取得するのかを設定する。
【００１５】
一例として、年金サイトＳ３の年金の支払額を取得する場合を想定する。この場合、例えば、年金サイトＳ３の画面の画像データ１１０において、ユーザの操作入力により、一覧画面に表示する情報を含む範囲（以下、「領域Ｔ１」と称する）を選択することによって、一覧画面に表示する文字列「１８７６５４０」のテキストデータを取得することができる。
【００１６】
また、年金サイトＳ３の画面のｈｔｍｌデータ１２０から文字列「１８７６５４０」のテキストデータを含むｈｔｍｌ要素のタグを特定することにより、ｈｔｍｌデータ１２０における文字列「１８７６５４０」の位置を特定することが考えられる。タグとは、予め定められた記法により文書に埋め込む形で記述される付加情報である。
【００１７】
ｈｔｍｌデータ（または、ｘｈｔｍｌデータ）では、元になる文書に「＜」と「＞」とで囲まれた半角英数字をタグとして埋め込むことにより、ブラウザに対して文書構造、書式、文字飾りなどを指示したり、画像や他の文書へのリンクを埋め込むことができる。また、ｈｔｍｌ要素は、ｈｔｍｌデータを構成する要素であり、例えば、開始タグと内容と終了タグを含む。
【００１８】
ところが、年金サイトＳ３の画面の中に、ユーザにより指定された文字列「１８７６５４０」と同じ文字列が偶然存在する場合がある。この場合、ユーザにより指定された文字列「１８７６５４０」のテキストデータだけでは、ｈｔｍｌデータ１２０から抽出すべき情報を含むｈｔｍｌ要素のタグを一意に特定することができないことがある。
【００１９】
そこで、本実施の形態では、サイトのｈｔｍｌデータにおける、ユーザにより指定された文字列に対応するテキストデータの位置を正確に特定するデータ特定方法について説明する。以下、情報処理装置１０１のデータ特定処理の一実施例について説明する。
【００２０】
（１）情報処理装置１０１は、予め記録されたサイトＳの識別情報を参照して、サイトＳの画面情報を取得する。ここで、サイトＳは、一画面に情報を集約して表示する複数のサイトのいずれかのサイトである。サイトＳの識別情報とは、サイトＳを識別する情報であり、例えば、サイトＳのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。
【００２１】
より詳細に説明すると、サイトＳの識別情報は、例えば、一覧画面に表示するサイトＳの情報を含むページのＵＲＬである。一覧画面は、複数のサイトの情報を集約して表示する画面である。また、サイトＳの画面情報は、サイトＳの情報を含むページを表示するための情報であり、例えば、サイトＳの情報を含むページのｈｔｍｌデータやｘｈｔｍｌデータである。
【００２２】
以下の説明では、一覧画面に表示するサイトＳの情報を「目的データ」と表記する場合がある。また、サイトＳの目的データを含むページを「目的ページ」と表記する場合がある。また、サイトＳの画面情報として「ｈｔｍｌデータ」を例に挙げて説明する。
【００２３】
ここでは、一例として、目的ページを「年金サイトＳ３」とし、目的データを「年金の支払額を示す数字列」とする。この場合、情報処理装置１０１は、年金サイトＳ３のＵＲＬを指定して年金サイトＳ３にアクセスすることにより、年金サイトＳ３のｈｔｍｌデータ１２０を取得する。
【００２４】
（２）情報処理装置１０１は、サイトＳの画面の画像データ上に設定された領域Ｔの画像データから得られるテキストデータと同一内容のテキストデータを、サイトＳの画面のｈｔｍｌデータから検索する。ここで、領域Ｔの画像データから得られるテキストデータは、目的データのテキストデータである。
【００２５】
具体的には、例えば、まず、情報処理装置１０１は、年金サイトＳ３の画像データ１１０から、画像データ１１０上に設定された領域Ｔ１の画像データ１１１を抽出する。つぎに、情報処理装置１０１は、抽出した領域Ｔ１の画像データ１１１の文字認識処理を行う。ここで、文字認識処理とは、画像データの中から、文字の形状に基づいて文字を識別し、コンピュータ上で扱える文字データに変換する処理である。
【００２６】
文字認識処理は、例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理である。文字認識処理によれば、領域Ｔ内の文字あるいは文字列をテキストデータとして得ることができる。図１の例では、目的データのテキストデータとして、支払（円）を示す数字列「１８７６５４０」のテキストデータが得られる。そして、情報処理装置１０１は、年金サイトＳ３のｈｔｍｌデータ１２０から、文字認識処理により得られた目的データ「１８７６５４０」のテキストデータと同一内容のテキストデータを検索する。
【００２７】
（３）情報処理装置１０１は、サイトＳの画面のｈｔｍｌデータ内の検索したテキストデータを異なるテキストデータに変更する。図１の例では、目的データ「１８７６５４０」のテキストデータ「１８７６５４０」と同一内容のテキストデータとして、「年金の支払額」を示すテキストデータ１２１と、「電話番号」の一部を示すテキストデータ１２２が検索される。
【００２８】
この場合、情報処理装置１０１は、テキストデータ１２１，１２２のいずれかのテキストデータを異なるテキストデータに変更する。図１の例では、ｈｔｍｌデータ１２０内のテキストデータ１２１が、所定の文字列「ココ？」を示すテキストデータ１２３に変更されている。
【００２９】
なお、情報処理装置１０１は、例えば、上記（２）において、ｈｔｍｌデータ全体に対するテキストデータの検索が終了した後に、上記（３）の処理を実行することにしてもよい。また、情報処理装置１０１は、例えば、上記（２）において、ｈｔｍｌデータの先頭あるいは末尾からテキストデータの検索を行い、同一内容のテキストデータが検索される度に、その都度上記（３）の処理を実行することにしてもよい。
【００３０】
（４）情報処理装置１０１は、変更後のサイトＳのｈｔｍｌデータに基づくサイトＳの画面の画像データ上の領域Ｔの画像データから得られるテキストデータが、変更した異なるテキストデータと一致するか否かを判定する。具体的には、例えば、まず、情報処理装置１０１は、変更後のｈｔｍｌデータ１２０に基づいて、年金サイトＳ３をキャプチャして、年金サイトＳ３の画像データ１３０を取得する。なお、キャプチャとは、ディスプレイに表示される画面イメージを画像データとして保存することである。
【００３１】
そして、情報処理装置１０１は、取得した年金サイトＳ３の画像データ１３０から、画像データ１３０上の領域Ｔ１（画像データ１１０上で選択された範囲と同一の範囲）の画像データ１３１を抽出する。つぎに、情報処理装置１０１は、抽出した領域Ｔ１の画像データ１３１の文字認識処理を行う。そして、情報処理装置１０１は、文字認識処理により得られたテキストデータが、テキストデータ１２３と一致するか否かを判定する。
【００３２】
（５）情報処理装置１０１は、判定した判定結果に基づいて、サイトＳの画面のｈｔｍｌデータから領域Ｔに対応するテキストデータを特定する。ここで、テキストデータが一致する場合は、ｈｔｍｌデータにおいて、異なるテキストデータに変更した箇所が、目的データの位置であることを示す。
【００３３】
このため、情報処理装置１０１は、テキストデータが一致する場合、ｈｔｍｌデータのうち、異なるテキストデータに変更したテキストデータを、領域Ｔに対応するテキストデータとして特定する。図１の例では、文字認識処理により得られたテキストデータが、テキストデータ１２３と一致する。
【００３４】
この場合、情報処理装置１０１は、ｈｔｍｌデータ１２０内のテキストデータ１２１，１２２のうち、異なるテキストデータ１２３に変更したテキストデータ１２１を、領域Ｔに対応するテキストデータとして特定する。なお、テキストデータが一致しない場合は、異なるテキストデータに変更するテキストデータを切り替えて（例えば、テキストデータ１２２）、上記（３）〜（５）の一連の処理を繰り返す。
【００３５】
ただし、上述した例では、上記（２）で検索されるテキストデータは、テキストデータ１２１，１２２の２つである。このため、文字認識処理により得られたテキストデータがテキストデータ１２３と一致しない場合は、情報処理装置１０１は、例えば、上記（３）〜（５）の処理を繰り返すことなく、テキストデータ１２２を、領域Ｔに対応するテキストデータとして特定することにしてもよい。
【００３６】
このように、情報処理装置１０１によれば、年金サイトＳ３のｈｔｍｌデータ１２０から、年金サイトＳ３の画像データ１１０上に設定された領域Ｔ１の画像データ１１１から得られるテキストデータと同一内容のテキストデータを検索することができる。これにより、年金サイトＳ３のｈｔｍｌデータ１２０から、目的データと同一内容のテキストデータを検索することができる。
【００３７】
また、情報処理装置１０１によれば、複数のテキストデータ１２１，１２２が検索された場合、年金サイトＳ３のｈｔｍｌデータ１２０内の複数のテキストデータ１２１，１２２のいずれかのテキストデータ（例えば、テキストデータ１２１）を異なるテキストデータに変更することができる。また、情報処理装置１０１によれば、変更後の年金サイトＳ３のｈｔｍｌデータ１２０に基づく年金サイトＳ３の画像データ１３０上の領域Ｔ１の画像データ１３１から得られるテキストデータが、変更した異なるテキストデータと一致するか否かを判定することができる。
【００３８】
また、情報処理装置１０１によれば、変更した異なるテキストデータと一致する場合、年金サイトＳ３のｈｔｍｌデータ１２０のうち、異なるテキストデータに変更したテキストデータ１２１を、領域Ｔ１に対応するテキストデータとして特定することができる。これにより、年金サイトＳ３のｈｔｍｌデータ１２０内に目的データと同一内容のテキストデータが複数存在する場合であっても、年金サイトＳ３のｈｔｍｌデータ１２０における目的データの位置を正確に特定することができる。
【００３９】
（システム２００のシステム構成例）
つぎに、実施の形態にかかるシステム２００のシステム構成例について説明する。
【００４０】
図２は、システム２００のシステム構成例を示す説明図である。図２において、システム２００は、情報処理装置１０１とサーバ２０１を含む。システム２００において、情報処理装置１０１とサーバ２０１は、有線または無線のネットワーク２１０を介して相互に通信可能に接続される。ネットワーク２１０は、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００４１】
ここで、情報処理装置１０１は、アカウントアグリゲーション情報ＤＢ（データベース）２２０、サイト別目的データ属性ＤＢ２３０および一覧情報ＤＢ２４０を有する。具体的には、例えば、情報処理装置１０１は、ブラウザがインストールされたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣ、タブレット型ＰＣ、スマートフォン、携帯電話機などである。
【００４２】
なお、アカウントアグリゲーション情報ＤＢ２２０、サイト別目的データ属性ＤＢ２３０および一覧情報ＤＢ２４０についての説明は、図５〜図７を用いて後述する。
【００４３】
サーバ２０１は、情報処理装置１０１からの要求に応じて、ｈｔｍｌデータや画像などを含むサイトＳの画面情報を送信するコンピュータである。情報処理装置１０１は、サーバ２０１からのサイトＳの画面情報に基づいて、サイトＳの画面を表示することができる。具体的には、例えば、サーバ２０１は、Ｗｅｂサーバである。
【００４４】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、ディスプレイ３０５と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０６と、キーボード３０７と、マウス３０８と、スキャナ３０９と、プリンタ３１０と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００４５】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４６】
ディスクドライブ３０３は、ＣＰＵ３０１の制御にしたがってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４７】
ディスプレイ３０５は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０５は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４８】
Ｉ／Ｆ３０６は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、サーバ２０１）に接続される。そして、Ｉ／Ｆ３０６は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４９】
キーボード３０７は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーボード３０７は、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス３０８は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。
【００５０】
スキャナ３０９は、画像を光学的に読み取り、情報処理装置１０１内に画像データを取り込む。スキャナ３０９は、ＯＣＲ機能を有していてもよい。プリンタ３１０は、画像データや文書データを印刷する。プリンタ３１０には、例えば、レーザプリンタやインクジェットプリンタを採用することができる。なお、情報処理装置１０１は、例えば、上述した構成部のうち、スキャナ３０９、プリンタ３１０などを有さないことにしてもよい。
【００５１】
（サーバ２０１のハードウェア構成例）
図４は、サーバ２０１のハードウェア構成例を示すブロック図である。図４において、サーバ２０１は、ＣＰＵ４０１と、メモリ４０２と、Ｉ／Ｆ４０３と、ディスクドライブ４０４と、ディスク４０５と、を有する。また、各構成部は、バス４００によってそれぞれ接続される。
【００５２】
ここで、ＣＰＵ４０１は、サーバ２０１の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００５３】
Ｉ／Ｆ４０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示した情報処理装置１０１）に接続される。そして、Ｉ／Ｆ４０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ４０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００５４】
ディスクドライブ４０４は、ＣＰＵ４０１の制御にしたがってディスク４０５に対するデータのリード／ライトを制御する。ディスク４０５は、ディスクドライブ４０４の制御で書き込まれたデータを記憶する。ディスク４０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。なお、サーバ２０１は、上述した構成部のほか、例えば、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００５５】
（アカウントアグリゲーション情報ＤＢ２２０の記憶内容）
つぎに、情報処理装置１０１が有するアカウントアグリゲーション情報ＤＢ２２０の記憶内容について説明する。アカウントアグリゲーション情報ＤＢ２２０は、例えば、図３に示した情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００５６】
図５は、アカウントアグリゲーション情報ＤＢ２２０の記憶内容の一例を示す説明図である。図５において、アカウントアグリゲーション情報ＤＢ２２０は、ＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬのフィールドを有する。各フィールドに情報を設定することで、アカウントアグリゲーション情報（アカウントアグリゲーション情報５００−１〜５００−７）がレコードとして記憶される。
【００５７】
ここで、ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）は、サイトＳのユーザを識別する識別子である。ＰＷ（ｐａｓｓｗｏｒｄ）は、サイトＳにログインするためのユーザのパスワードである。ログインＵＲＬは、サイトＳにログインするためのＷｅｂページ（いわゆる、ログイン画面）を表示するためのＵＲＬである。
【００５８】
データＵＲＬは、一覧画面に表示するサイトＳの情報を含むＷｅｂページを表示するためのＵＲＬである。一覧画面は、複数のサイトＳの情報を集約して表示する画面である。ここでは、データＵＲＬは、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）スクリプトのＵＲＬである。
【００５９】
例えば、アカウントアグリゲーション情報５００−１は、ＩＤ「１２３４５」、ＰＷ「Ｐ１１１１１１」、ログインＵＲＬ「Ａ．ｈｔｍｌ」およびデータＵＲＬ「Ａ／１２３４５．ｃｇｉ」を示す。
【００６０】
（サイト別目的データ属性ＤＢ２３０の記憶内容）
つぎに、情報処理装置１０１が有するサイト別目的データ属性ＤＢ２３０の記憶内容について説明する。サイト別目的データ属性ＤＢ２３０は、例えば、情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００６１】
図６は、サイト別目的データ属性ＤＢ２３０の記憶内容の一例を示す説明図である。図６において、サイト別目的データ属性ＤＢ２３０は、データＵＲＬ、データ特定ｈｔｍｌ属性およびデータ属性のフィールドを有する。各フィールドに情報を設定することで、サイト別目的データ属性情報（例えば、サイト別目的データ属性情報６００−１〜６００−５）がレコードとして記憶される。
【００６２】
ここで、データＵＲＬは、サイトＳの目的ページを表示するためのＵＲＬである。データ特定ｈｔｍｌ属性は、目的データを含むｈｔｍｌ要素のタグを特定するための情報である。データ属性は、目的データの属性である。データ属性としては、例えば、数値、漢字、かな、カナ、アルファベットなどがある。例えば、サイト別目的データ属性情報６００−１は、データＵＲＬ「Ａ／１２３４５．ｃｇｉ」、データ特定ｈｔｍｌ属性「ｔｄ全１２個中の４番目」およびデータ属性「数値」を示す。
【００６３】
（一覧情報ＤＢ２４０の記憶内容）
つぎに、情報処理装置１０１が有する一覧情報ＤＢ２４０の記憶内容について説明する。一覧情報ＤＢ２４０は、例えば、情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００６４】
図７は、一覧情報ＤＢ２４０の記憶内容の一例を示す説明図である。図７において、一覧情報ＤＢ２４０は、データＵＲＬおよび一覧位置のフィールドを有し、各フィールドに情報を設定することで、一覧情報（例えば、一覧情報７００−１〜７００−５）をレコードとして記憶する。
【００６５】
ここで、データＵＲＬは、サイトＳの目的ページを表示するためのＵＲＬである。一覧位置は、一覧画面におけるサイトＳの目的データを表示する位置を示す情報である。ここでは、一覧位置は、一覧画面内のボックス（例えば、図８に示すボックスＢ１〜Ｂ３）の番号を示す。例えば、一覧情報７００−１は、データＵＲＬ「Ａ／１２３４５．ｃｇｉ」および一覧位置「２」を示す。
【００６６】
（一覧設定画面の画面例）
つぎに、情報処理装置１０１のディスプレイ３０５に表示される一覧設定画面の画面例について説明する。一覧設定画面は、複数のサイトＳの目的データを表示する一覧画面の画面構成や掲載内容を設定する画面である。
【００６７】
図８は、一覧設定画面の画面例を示す説明図である。図８において、一覧設定画面８００は、一覧画面に表示する目的データの項目名および表示位置を設定する画面である。一覧設定画面８００において、図３に示したキーボード３０７やマウス３０８を用いたユーザの操作入力により、一覧画面に表示する目的データの項目名を設定することができる。
【００６８】
図８の例では、一覧画面に表示する目的データの項目名「年金加入月数」、「年金受給（見込み）額」および「Ｘ銀行の預金残高」が設定されている。なお、「年金加入月数」と「年金受給（見込み）額」は、ある年金サイトの情報である。また、「Ｘ銀行の預金残高」は、ある銀行サイトの情報である。
【００６９】
また、一覧設定画面８００において、ユーザの操作入力により、目的データを表示するボックスを設定することができる。図８の例では、項目名「年金加入月数」の目的データを表示するボックスＢ１、項目名「年金受給（見込み）額」の目的データを表示するボックスＢ２および項目名「Ｘ銀行の預金残高」の目的データを表示するボックスＢ３が設定されている。
【００７０】
（領域初期設定画面の画面例）
つぎに、情報処理装置１０１のディスプレイ３０５に表示される領域初期設定画面の画面例について説明する。領域初期設定画面は、目的ページの画面における目的データを含む領域Ｔを設定する画面である。
【００７１】
図９は、領域初期設定画面の画面例を示す説明図である。図９において、領域初期設定画面９００は、年金サイトの厚生年金情報ページの画面における目的データを含む領域Ｔを設定する画面である。領域初期設定画面９００には、年金サイトの厚生年金情報ページの画面の画像データ９１０が表示されている。
【００７２】
領域初期設定画面９００において、ユーザによる領域指定の操作入力として、画像データ９１０上の目的データを含む範囲の選択を受け付けることにより、厚生年金情報ページの画面における目的データを含む領域Ｔを設定することができる。図９の例では、厚生年金情報ページの画面における目的データを含む領域として、領域Ｔ１，Ｔ２が設定されている。
【００７３】
ここで、領域Ｔ１は、厚生年金情報ページの加入期間［月］を示す数字列を含む領域である。領域Ｔ２は、厚生年金情報ページの年金額（見込み）［円］を示す数字列を含む領域である。また、領域初期設定画面９００において、ユーザの操作入力により、設定完了ボタン９２０がクリック（押下）されると、領域Ｔの設定が完了する。
【００７４】
（一覧画面の画面例）
つぎに、情報処理装置１０１のディスプレイ３０５に表示される一覧画面の画面例について説明する。一覧画面は複数のサイトＳの目的データを集約して表示する画面である。
【００７５】
図１０は、一覧画面の画面例を示す説明図である。図１０において、一覧画面１０００は、年金サイトの厚生年金情報ページの目的データと、銀行サイトの口座情報ページの目的データとを集約して表示する画面である。具体的には、一覧画面１０００には、年金サイトの厚生年金情報ページの年金加入月数がボックスＢ１に表示され、年金受給（見込み）額がボックスＢ２に表示されている。
【００７６】
また、一覧画面１０００には、銀行サイトの口座情報ページの預金残高がボックスＢ３に表示されている。一覧画面１０００によれば、ユーザは、年金サイトの厚生年金情報ページの年金加入月数、年金受給（見込み）額および銀行サイトの口座情報ページの預金残高を一目で確認することができる。
【００７７】
（情報処理装置１０１の機能的構成例）
図１１は、情報処理装置１０１の機能的構成例を示すブロック図である。図１１において、情報処理装置１０１は、受付部１１０１と、取得部１１０２と、登録部１１０３と、表示制御部１１０４と、認識部１１０５と、検索部１１０６と、変更部１１０７と、判定部１１０８と、特定部１１０９と、を含む構成である。受付部１１０１〜特定部１１０９は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０６により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００７８】
＜新規登録要求を受け付けた場合＞
まず、新規登録要求を受け付けた場合の各機能部の処理内容について説明する。新規登録要求は、一覧画面に表示する目的データを新規登録する要求である。
【００７９】
受付部１１０１は、新規登録要求を受け付ける。具体的には、例えば、受付部１１０１は、キーボード３０７やマウス３０８を用いたユーザの操作入力により、新規登録要求を受け付ける。また、受付部１１０１は、外部のコンピュータから新規登録要求を受信することにより、新規登録要求を受け付けることにしてもよい。
【００８０】
取得部１１０２は、新規登録要求を受け付けたことに応じて、サイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを取得する。具体的には、例えば、取得部１１０２は、ユーザの操作入力により、サイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを取得する。この際、取得部１１０２は、ユーザの操作入力によって目的ページまで画面遷移させることにより、目的ページのデータＵＲＬを取得することにしてもよい。
【００８１】
なお、サイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬは、新規登録要求に含まれていてもよい。この場合、取得部１１０２は、受け付けられた新規登録要求から、サイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを取得する。
【００８２】
登録部１１０３は、取得されたサイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬをアカウントアグリゲーション情報ＤＢ２２０に登録する。具体的には、例えば、登録部１１０３は、アカウントアグリゲーション情報ＤＢ２２０の各フィールドに、取得されたサイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを設定する。
【００８３】
これにより、アカウントアグリゲーション情報ＤＢ２２０に新たなアカウントアグリゲーション情報が新規登録される。
【００８４】
取得部１１０２は、目的ページの画面のｈｔｍｌデータを取得する。具体的には、例えば、まず、取得部１１０２は、取得したサイトＳのログインＵＲＬを用いて、サイトＳのログイン画面にアクセスする。そして、取得部１１０２は、取得したサイトＳのＩＤ、ＰＷを用いて、サイトＳにログインする。つぎに、取得部１１０２は、取得したサイトＳのデータＵＲＬを用いて、サイトＳの目的ページのｈｔｍｌデータを取得する。
【００８５】
表示制御部１１０４は、取得された目的ページの画面のｈｔｍｌデータに基づいて、目的ページの画面の画像データを出力する。具体的には、例えば、まず、表示制御部１１０４は、取得したｈｔｍｌデータに基づいて、目的ページの画面をキャプチャすることにより、目的ページの画面の画像データを取得する。そして、表示制御部１１０４は、取得した目的ページの画面の画像データを含む領域初期設定画面（例えば、図９に示した領域初期設定画面９００）をディスプレイ３０５に表示する。
【００８６】
受付部１１０１は、出力された目的ページの画面の画像データ上の目的データを含む領域Ｔの選択を受け付ける。具体的には、例えば、受付部１１０１は、領域初期設定画面９００におけるユーザの操作入力により、画像データ９１０（図９参照）上の目的データを含む領域Ｔ（例えば、領域Ｔ１，Ｔ２）の選択を受け付ける。
【００８７】
認識部１１０５は、選択された領域Ｔの画像データの文字認識処理を行う。具体的には、例えば、まず、認識部１１０５は、目的ページの画像データから、選択された領域Ｔの画像データを抽出する。そして、認識部１１０５は、抽出した領域Ｔの画像データに対してＯＣＲ処理を行う。これにより、目的データのテキストデータを取得することができる。
【００８８】
また、認識部１１０５は、選択された領域Ｔの位置情報を取得する。ここで、領域Ｔの位置情報とは、目的ページの画像データにおける領域Ｔの位置を示す情報である。例えば、領域Ｔが矩形の場合、領域Ｔの位置情報は、矩形の対角の２頂点の座標（ｘ座標、ｙ座標）である。また、領域Ｔが円の場合、領域Ｔの位置情報は、円の中心の座標と半径である。具体的には、例えば、領域Ｔが矩形の場合、認識部１１０５は、選択された領域Ｔの左上の座標（ｘ座標，ｙ座標）と右下の座標（ｘ座標，ｙ座標）を取得する。
【００８９】
検索部１１０６は、取得された目的ページのｈｔｍｌデータから、認識された文字あるいは文字列と同一内容のテキストデータを検索する。すなわち、検索部１１０６は、目的ページのｈｔｍｌデータから、ＯＣＲ処理により得られる目的データのテキストデータと同一内容のテキストデータを検索する。
【００９０】
変更部１１０７は、目的ページのｈｔｍｌデータ内の検索されたテキストデータを異なるテキストデータに変更する。具体的には、例えば、変更部１１０７は、複数のテキストデータが検索された場合、目的ページのｈｔｍｌデータ内の複数のテキストデータのいずれかのテキストデータを、所定の文字列（あるいは、文字）を示すテキストデータに変更する。所定の文字列は、任意に設定可能である。例えば、所定の文字列は、ページのｈｔｍｌデータの中に出現しにくい文字列に設定される。
【００９１】
認識部１１０５は、変更後の目的ページのｈｔｍｌデータに基づく目的ページの画像データ上の領域Ｔの画像データの文字認識処理を行う。具体的には、例えば、まず、認識部１１０５は、変更後のｈｔｍｌデータをメモリ３０２に展開することにより、目的ページをキャプチャして、目的ページの画像データを取得する。つぎに、認識部１１０５は、取得した領域Ｔの位置情報に基づいて、取得した目的ページの画像データから領域Ｔの画像データを抽出する。そして、認識部１１０５は、抽出した領域Ｔの画像データの文字認識処理を行う。
【００９２】
判定部１１０８は、変更後の目的ページのｈｔｍｌデータに基づく目的ページの画像データ上の領域Ｔの画像データから得られるテキストデータが、変更した異なるテキストデータと一致するか否かを判定する。具体的には、例えば、判定部１１０８は、文字認識処理により得られたテキストデータが、所定の文字列を示すテキストデータと一致するか否かを判定する。
【００９３】
特定部１１０９は、目的ページのｈｔｍｌデータから領域Ｔに対応するテキストデータを特定する。具体的には、例えば、特定部１１０９は、検索部１１０６によって１つのテキストデータが検索された場合は、目的ページのｈｔｍｌデータのうち、検索されたテキストデータを、領域Ｔに対応するテキストデータとして特定する。
【００９４】
一方、複数のテキストデータが検索された場合には、特定部１１０９は、判定された判定結果に基づいて、検索された複数のテキストデータから領域Ｔに対応するテキストデータを特定する。例えば、特定部１１０９は、テキストデータが一致する場合、目的ページのｈｔｍｌデータのうち、異なるテキストデータに変更したテキストデータを、領域Ｔに対応するテキストデータとして特定する。
【００９５】
また、特定部１１０９は、特定した領域Ｔに対応するテキストデータに基づいて、目的ページのｈｔｍｌデータにおけるタグに関する情報を特定する。ここで、タグに関する情報とは、目的ページのｈｔｍｌデータのうち、目的データを含むｈｔｍｌ要素のタグを特定するための情報である。
【００９６】
具体的には、例えば、まず、特定部１１０９は、目的ページのｈｔｍｌデータから、領域Ｔに対応するテキストデータを含むｈｔｍｌ要素を検索する。そして、特定部１１０９は、目的ページのｈｔｍｌデータにおける、検索したｈｔｍｌ要素のタグのデータ特定ｈｔｍｌ属性を、タグに関する情報として特定する。
【００９７】
データ特定ｈｔｍｌ属性とは、目的ページのｈｔｍｌデータにおける、目的データのテキストデータを含むｈｔｍｌ要素のタグの位置を特定するための情報である。データ特定ｈｔｍｌ属性は、例えば、タグの種類や、ｈｔｍｌデータにおける同一種類のタグ全何個中の先頭から何番目のタグであるかなどを示す。
【００９８】
また、特定部１１０９は、特定した領域Ｔに対応するテキストデータのデータ属性を特定する。具体的には、例えば、認識部１１０５は、領域Ｔに対応するテキストデータを解析することにより、当該テキストデータのデータ属性（例えば、数値、漢字、かな、カナ、アルファベット）を特定する。
【００９９】
また、受付部１１０１は、目的データの一覧位置を受け付ける機能を有する。具体的には、例えば、受付部１１０１は、ユーザの操作入力により、目的データの一覧位置（例えば、図８に示した一覧設定画面８００のボックスの番号）を受け付ける。
【０１００】
登録部１１０３は、目的ページのデータＵＲＬと対応付けて、特定された目的ページのｈｔｍｌデータにおけるタグに関する情報を記録する。また、登録部１１０３は、目的ページのデータＵＲＬと対応付けて、特定された領域Ｔに対応するテキストデータのデータ属性を記録する。
【０１０１】
具体的には、例えば、登録部１１０３は、サイト別目的データ属性ＤＢ２３０の各フィールドに、データＵＲＬ、データ特定ｈｔｍｌ属性およびデータ属性を設定する。これにより、サイト別目的データ属性ＤＢ２３０に新たなサイト別目的データ属性情報が新規登録される。
【０１０２】
また、登録部１１０３は、目的ページのデータＵＲＬと対応付けて、受け付けた目的データの一覧位置を記録する。具体的には、例えば、登録部１１０３は、一覧情報ＤＢ２４０の各フィールドに、データＵＲＬおよび一覧位置を設定する。これにより、一覧情報ＤＢ２４０に新たな一覧情報が新規登録される。
【０１０３】
なお、上述した説明では、テキストデータを変更する際の所定の文字列が設定されている場合について説明したが、これに限らない。例えば、目的ページのｈｔｍｌデータに予め設定された所定の文字列が偶然含まれる場合がある。このため、変更部１１０７は、例えば、変更前の目的ページのｈｔｍｌデータから、所定の文字列を示すテキストデータを検索し、テキストデータが検索された場合は、所定の文字列を異なる文字列に設定し直すことにしてもよい。
【０１０４】
＜一覧表示要求を受け付けた場合＞
つぎに、一覧表示要求を受け付けた場合の各機能部の処理内容について説明する。一覧表示要求は、複数のサイトＳの目的データを集約して表示する一覧画面（例えば、図１０に示した一覧画面１０００）の表示要求である。
【０１０５】
受付部１１０１は、一覧表示要求を受け付ける。具体的には、例えば、受付部１１０１は、ユーザの操作入力により、一覧表示要求を受け付ける。また、受付部１１０１は、外部のコンピュータから一覧表示要求を受信することにより、一覧表示要求を受け付けることにしてもよい。
【０１０６】
取得部１１０２は、一覧表示要求を受け付けたことに応じて、目的ページの画面のｈｔｍｌデータを取得する。具体的には、例えば、まず、取得部１１０２は、アカウントアグリゲーション情報ＤＢ２２０からアカウントアグリゲーション情報（レコード）を取得する。そして、取得部１１０２は、取得したアカウントアグリゲーション情報のログインＵＲＬを用いて、サイトＳのログイン画面にアクセスする。つぎに、取得部１１０２は、取得したアカウントアグリゲーション情報のＩＤ、ＰＷを用いて、サイトＳにログインする。そして、取得部１１０２は、取得したアカウントアグリゲーション情報のデータＵＲＬを用いて、サイトＳの目的ページのｈｔｍｌデータを取得する。
【０１０７】
検索部１１０６は、取得された目的ページのｈｔｍｌデータから、目的ページのデータＵＲＬと対応付けて予め記録されたタグに関する情報により特定されるデータ（テキストデータ）を検索する。具体的には、例えば、まず、検索部１１０６は、サイト別目的データ属性ＤＢ２３０から、目的ページのデータＵＲＬに対応するサイト別目的データ属性情報（レコード）を取得する。
【０１０８】
そして、検索部１１０６は、目的ページのｈｔｍｌデータから、取得したサイト別目的データ属性情報のデータ特定ｈｔｍｌ属性により特定されるデータを検索する。例えば、サイト別目的データ属性情報６００−１を取得した場合、検索部１１０６は、目的ページのｈｔｍｌデータから、ｔｄ全１２個中の４番目のｔｄのデータを検索する。
【０１０９】
表示制御部１１０４は、検索部１１０６によってデータが検索されなかった場合、取得された目的ページの画面のｈｔｍｌデータに基づく目的ページの画面の画像データを出力する。具体的には、例えば、表示制御部１１０４は、目的ページの画面の画像データを含む領域再設定画面をディスプレイ３０５に表示する。なお、領域再設定画面の画面例については、図１２を用いて後述する。
【０１１０】
これにより、目的ページの画面構成や掲載内容が変更されて目的データを取得できなくなった場合に、変更後の目的ページの画面における目的データを含む領域Ｔを再設定するための領域再設定画面をディスプレイ３０５に表示することができる。
【０１１１】
また、表示制御部１１０４は、検索部１１０６によってデータが検索された場合、当該データのデータ属性が、タグに関する情報と対応付けて予め記録されたデータ属性と一致するか否かを判断する。具体的には、例えば、表示制御部１１０４は、検索されたデータのデータ属性が、目的ページのデータＵＲＬに対応するサイト別目的データ属性情報のデータ属性と一致するか否かを判断する。
【０１１２】
そして、表示制御部１１０４は、データのデータ属性が一致しない場合、取得された目的ページの画面のｈｔｍｌデータに基づく目的ページの画面の画像データを出力することにしてもよい。これにより、目的ページの画面構成や掲載内容が変更されて領域Ｔのデータのデータ属性が変わった場合に、変更後の目的ページの画面における目的データを含む領域Ｔを再設定するための領域再設定画面をディスプレイ３０５に表示することができる。
【０１１３】
受付部１１０１は、出力された目的ページの画面の画像データ上の目的データを含む領域Ｔの選択を受け付ける。具体的には、例えば、受付部１１０１は、後述する領域再設定画面１２００におけるユーザの操作入力により、画像データ１２１０（図１２参照）上の目的データを含む領域Ｔの選択を受け付ける。
【０１１４】
認識部１１０５は、選択された領域Ｔの画像データの文字認識処理を行う。文字認識処理の具体的な処理内容は、新規登録要求時と同様である。
【０１１５】
特定部１１０９は、目的ページのｈｔｍｌデータにおける目的データを含むｈｔｍｌ要素のタグに関する情報を特定する。タグに関する情報を特定する具体的な処理内容は、新規登録要求時と同様である。また、特定部１１０９は、文字認識処理により認識されたデータのデータ属性を特定する。データ属性を特定する具体的な処理内容は、新規登録要求時と同様である。
【０１１６】
登録部１１０３は、特定部１１０９によって特定されたタグに関する情報によって、目的ページのＵＲＬと対応付けて予め記録されたタグに関する情報を更新する。具体的には、例えば、登録部１１０３は、特定されたデータ特定ｈｔｍｌ属性を、目的ページのデータＵＲＬに対応するサイト別目的データ属性ＤＢ２３０内のサイト別目的データ属性情報のデータ特定ｈｔｍｌ属性に上書きする。また、登録部１１０３は、特定されたデータ属性をサイト別目的データ属性情報のデータ属性に上書きする。
【０１１７】
これにより、サイト別目的データ属性ＤＢ２３０内のサイト別目的データ属性が、目的ページの画面構成や掲載内容の変更に合わせて更新される。
【０１１８】
表示制御部１１０４は、一覧画面における、領域Ｔの位置情報と対応付けて予め記録された位置に、検索部１１０６によって検索されたデータを挿入した一覧画面を出力する。具体的には、例えば、まず、表示制御部１１０４は、一覧設定画面８００（図８参照）のｈｔｍｌデータに基づいて、目的データが挿入されていない一覧画面１０００のｈｔｍｌデータを生成する。
【０１１９】
つぎに、表示制御部１１０４は、目的ページのデータＵＲＬに対応するサイト別目的データ属性ＤＢ２３０内のサイト別目的データ属性情報の一覧位置を特定する。そして、表示制御部１１０４は、特定した一覧位置に、検索されたデータを挿入した一覧画面１０００のｈｔｍｌデータを生成してディスプレイ３０５に表示する。これにより、複数のサイトＳの目的データを集約して表示する一覧画面をディスプレイ３０５に表示することができる。
【０１２０】
なお、上述した説明では、情報処理装置１０１が各機能部１１０１〜１１０９を有することにしたが、サーバ２０１が各機能部１１０１〜１１０９を有することにしてもよい。具体的には、例えば、必要な機能を必要な分だけサービスとして情報処理装置１０１に利用できるようにしたＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）により、システム２００を実現することにしてもよい。
【０１２１】
（領域再設定画面の画面例）
つぎに、情報処理装置１０１のディスプレイ３０５に表示される領域再設定画面の画面例について説明する。領域再設定画面は、目的ページの画面における目的データを含む領域Ｔを再設定する画面である。
【０１２２】
図１２は、領域再設定画面の画面例を示す説明図である。図１２において、領域再設定画面１２００は、年金サイトの厚生年金情報ページの画面における目的データを含む領域Ｔ２を再設定する画面である。領域再設定画面１２００には、年金サイトの厚生年金情報ページの画面の画像データ１２１０が表示されている。
【０１２３】
領域再設定画面１２００において、ユーザによる領域指定の操作入力として、画像データ１２１０上の任意の範囲の選択を受け付けることにより、厚生年金情報ページの画面における目的データを含む領域Ｔ２を再設定することができる。
【０１２４】
図１２の例では、ユーザの操作入力により、厚生年金情報ページの画面における年金額（見込み）［円］を示す数字列を含む領域Ｔ２が再設定されている。また、領域再設定画面１２００において、ユーザの操作入力により、設定完了ボタン１２２０がクリック（押下）されると、領域Ｔ２の再設定が完了する。
【０１２５】
このように、領域再設定画面１２００によれば、年金サイトの厚生年金情報ページの画面における目的データを含む領域Ｔ２を再設定することができる。
【０１２６】
（情報処理装置１０１の情報提供処理手順）
つぎに、情報処理装置１０１の情報提供処理手順について説明する。
【０１２７】
図１３は、情報処理装置１０１の情報提供処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、情報処理装置１０１は、新規登録要求を受け付けたか否かを判断する（ステップＳ１３０１）。
【０１２８】
ここで、新規登録要求を受け付けた場合（ステップＳ１３０１：Ｙｅｓ）、情報処理装置１０１は、新規登録処理を実行して（ステップＳ１３０２）。本フローチャートによる一連の処理を終了する。新規登録処理の具体的な処理手順については、図１４および図１５のフローチャートを用いて後述する。
【０１２９】
一方、新規登録要求を受け付けていない場合（ステップＳ１３０１：Ｎｏ）、情報処理装置１０１は、一覧表示要求を受け付けたか否かを判断する（ステップＳ１３０３）。ここで、一覧表示要求を受け付けていない場合（ステップＳ１３０３：Ｎｏ）、情報処理装置１０１は、ステップＳ１３０１に戻る。
【０１３０】
一方、一覧表示要求を受け付けた場合（ステップＳ１３０３：Ｙｅｓ）、情報処理装置１０１は、一覧表示処理を実行して（ステップＳ１３０４）。本フローチャートによる一連の処理を終了する。一覧表示処理の具体的な処理手順については、図１６のフローチャートを用いて後述する。
【０１３１】
＜新規登録処理の具体的処理手順＞
つぎに、図１３に示したステップＳ１３０２の新規登録処理の具体的な処理手順について説明する。
【０１３２】
図１４および図１５は、新規登録処理の具体的処理手順の一例を示すフローチャートである。図１４のフローチャートにおいて、まず、情報処理装置１０１は、サイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを取得する（ステップＳ１４０１）。
【０１３３】
そして、情報処理装置１０１は、取得したサイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬをアカウントアグリゲーション情報ＤＢ２２０に登録する（ステップＳ１４０２）。これにより、アカウントアグリゲーション情報ＤＢ２２０に新たなアカウントアグリゲーション情報が新規登録される。
【０１３４】
つぎに、情報処理装置１０１は、取得したサイトＳのＩＤ、ＰＷ、ログインＵＲＬおよびデータＵＲＬを用いて、サイトＳの目的ページのｈｔｍｌデータを取得する（ステップＳ１４０３）。そして、情報処理装置１０１は、取得したｈｔｍｌデータに基づいて、目的ページをキャプチャすることにより、目的ページの画像データを取得する（ステップＳ１４０４）。
【０１３５】
つぎに、情報処理装置１０１は、取得した目的ページの画像データを含む領域初期設定画面をディスプレイ３０５に表示する（ステップＳ１４０５）。そして、情報処理装置１０１は、ユーザの操作入力により、目的ページの画像データ上の目的データを含む領域Ｔが選択されたか否かを判断する（ステップＳ１４０６）。
【０１３６】
ここで、情報処理装置１０１は、領域Ｔが選択されるのを待つ（ステップＳ１４０６：Ｎｏ）。そして、領域Ｔが選択された場合（ステップＳ１４０６：Ｙｅｓ）、情報処理装置１０１は、目的ページの画像データ上の選択された領域Ｔの位置情報を取得する（ステップＳ１４０７）。
【０１３７】
つぎに、情報処理装置１０１は、目的ページの画像データから領域Ｔの画像データを抽出して、領域Ｔの画像データのＯＣＲ処理を行うことにより、目的データのテキストデータを取得する（ステップＳ１４０８）。以下の説明では、ＯＣＲ処理により得られたテキストデータを「領域データ」と表記する場合がある。
【０１３８】
そして、情報処理装置１０１は、目的ページのｈｔｍｌデータから、領域データと同一内容のテキストデータを検索する（ステップＳ１４０９）。つぎに、情報処理装置１０１は、検索ヒット件数が「１」でないかを判断する（ステップＳ１４１０）。検索ヒット件数は、ステップＳ１４０９において検索されたテキストデータの数である。
【０１３９】
ここで、検索ヒット件数が「１」の場合（ステップＳ１４１０：Ｎｏ）、情報処理装置１０１は、図１５に示すステップＳ１５０８に移行する。一方、検索ヒット件数が「１」でない場合（ステップＳ１４１０：Ｙｅｓ）、情報処理装置１０１は、検索ヒット件数が「０」であるかを判断する（ステップＳ１４１１）。
【０１４０】
ここで、検索ヒット件数が「０」の場合（ステップＳ１４１１：Ｙｅｓ）、情報処理装置１０１は、ユーザの操作入力により領域データの入力を受け付けて（ステップＳ１４１２）、ステップＳ１４０９に戻る。すなわち、検索ヒット件数が「０」の場合は、情報処理装置１０１は、目的データを認識できなかったと判断して、目的データのテキストデータ（領域データ）をユーザに手入力させる。
【０１４１】
一方、検索ヒット件数が「０」でない場合（ステップＳ１４１１：Ｎｏ）、情報処理装置１０１は、図１５に示すステップＳ１５０１に移行する。以下の説明では、ステップＳ１４０９において検索されたテキストデータを「検索ヒットデータ」と表記する場合がある。
【０１４２】
図１５のフローチャートにおいて、まず、情報処理装置１０１は、「ｍ＝１」として（ステップＳ１５０１）、目的ページのｈｔｍｌデータの先頭からｍ番目の検索ヒットデータを、所定の文字列を示すテキストデータに変更する（ステップＳ１５０２）。
【０１４３】
つぎに、情報処理装置１０１は、変更後の目的ページのｈｔｍｌデータをメモリ３０２に展開することにより、変更後の目的ページをキャプチャして、変更後の目的ページの画像データを取得する（ステップＳ１５０３）。
【０１４４】
そして、情報処理装置１０１は、ステップＳ１４０７において取得された領域Ｔの位置情報に基づいて、変更後の目的ページの画像データから領域Ｔの画像データを抽出して、領域Ｔの画像データのＯＣＲ処理を行うことにより領域データを取得する（ステップＳ１５０４）。つぎに、情報処理装置１０１は、ステップＳ１５０４のＯＣＲ処理により得られた領域データが、所定の文字列を示すテキストデータと一致するか否かを判定する（ステップＳ１５０５）。
【０１４５】
ここで、所定の文字列を示すテキストデータと一致しない場合（ステップＳ１５０５：Ｎｏ）、情報処理装置１０１は、変更後の検索ヒットデータを、変更前の検索ヒットデータに変更する（ステップＳ１５０６）。そして、情報処理装置１０１は、「ｍ」をインクリメントして（ステップＳ１５０７）、ステップＳ１５０２に戻る。
【０１４６】
一方、ステップＳ１５０５において、所定の文字列を示すテキストデータと一致する場合（ステップＳ１５０５：Ｙｅｓ）、情報処理装置１０１は、ｍ番目の検索ヒットデータを目的データのテキストデータとして特定する（ステップＳ１５０８）。
【０１４７】
そして、情報処理装置１０１は、領域データのデータ属性を特定する（ステップＳ１５０９）。つぎに、情報処理装置１０１は、変更前の目的ページのｈｔｍｌデータから領域データを含むｈｔｍｌ要素を検索することにより、目的ページのｈｔｍｌデータにおけるｈｔｍｌ要素のタグのデータ特定ｈｔｍｌ属性を特定する（ステップＳ１５１０）。
【０１４８】
そして、情報処理装置１０１は、目的ページのデータＵＲＬと対応付けて、特定したデータ特定ｈｔｍｌ属性およびデータ属性をサイト別目的データ属性ＤＢ２３０に登録して（ステップＳ１５１１）、新規登録処理を呼び出したステップに戻る。これにより、サイト別目的データ属性ＤＢ２３０に新たなサイト別目的データ属性情報が新規登録される。
【０１４９】
なお、目的ページのデータＵＲＬに対応する一覧位置については、一覧設定画面（例えば、一覧設定画面８００）において、ユーザの操作入力により受け付けることにより、目的ページのデータＵＲＬに対応付けて一覧情報ＤＢ２４０に設定される。
【０１５０】
＜一覧表示処理の具体的処理手順＞
つぎに、図１３に示したステップＳ１３０４の一覧表示処理の具体的な処理手順について説明する。
【０１５１】
図１６は、一覧表示処理の具体的処理手順の一例を示すフローチャートである。図１６のフローチャートにおいて、まず、情報処理装置１０１は、目的データが挿入されていない一覧画面のｈｔｍｌデータを生成する（ステップＳ１６０１）。
【０１５２】
つぎに、情報処理装置１０１は、アカウントアグリゲーション情報ＤＢ２２０のレコード数ｎを取得して（ステップＳ１６０２）、「ｉ＝１」とする（ステップＳ１６０３）。そして、情報処理装置１０１は、目的データ設定処理を実行する（ステップＳ１６０４）。目的データ設定処理の具体的な処理手順については、図１７のフローチャートを用いて後述する。
【０１５３】
つぎに、情報処理装置１０１は、「ｉ」をインクリメントして（ステップＳ１６０５）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１６０６）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１６０６：Ｎｏ）、情報処理装置１０１は、ステップＳ１６０４に戻る。
【０１５４】
一方、「ｉ」が「ｎ」より大きくなった場合（ステップＳ１６０６：Ｙｅｓ）、情報処理装置１０１は、一覧画面のｈｔｍｌデータをディスプレイ３０５に表示して（ステップＳ１６０７）、一覧表示処理を呼び出したステップに戻る。
【０１５５】
これにより、複数のサイトＳの目的データを集約した一覧画面（例えば、一覧画面１０００）をディスプレイ３０５に表示することができる。
【０１５６】
＜目的データ設定処理の具体的処理手順＞
つぎに、図１６に示したステップＳ１６０４の目的データ設定処理の具体的な処理手順について説明する。
【０１５７】
図１７は、目的データ設定処理の具体的処理手順の一例を示すフローチャートである。図１７のフローチャートにおいて、まず、情報処理装置１０１は、アカウントアグリゲーション情報ＤＢ２２０のｉ番目のレコード（以下、「レコードＲａ」と称する）を取得する（ステップＳ１７０１）。
【０１５８】
つぎに、情報処理装置１０１は、取得したレコードＲａのログインＵＲＬを用いて、サイトＳのログイン画面にアクセスし、レコードＲａのＩＤ、ＰＷを用いて、サイトＳにログインする（ステップＳ１７０２）。そして、情報処理装置１０１は、レコードＲａのデータＵＲＬを用いて、サイトＳの目的ページのｈｔｍｌデータを取得する（ステップＳ１７０３）。
【０１５９】
つぎに、情報処理装置１０１は、サイト別目的データ属性ＤＢ２３０から、取得したレコードＲａのデータＵＲＬに対応するレコード（以下、「レコードＲｂ」と称する）を取得する（ステップＳ１７０４）。そして、情報処理装置１０１は、取得した目的ページのｈｔｍｌデータから、取得したレコードＲｂのデータ特定ｈｔｍｌ属性により特定されるデータを検索する（ステップＳ１７０５）。
【０１６０】
つぎに、情報処理装置１０１は、目的ページのｈｔｍｌデータからデータが検索されたか否かを判断する（ステップＳ１７０６）。ここで、データが検索された場合（ステップＳ１７０６：Ｙｅｓ）、情報処理装置１０１は、検索したデータのデータ属性を特定する（ステップＳ１７０７）。
【０１６１】
そして、情報処理装置１０１は、特定したデータ属性がレコードＲｂのデータ属性と一致するか否かを判断する（ステップＳ１７０８）。ここで、データ属性が一致する場合（ステップＳ１７０８：Ｙｅｓ）、情報処理装置１０１は、一覧情報ＤＢ２４０から、レコードＲａのデータＵＲＬに対応する一覧位置を取得する（ステップＳ１７０９）。
【０１６２】
そして、情報処理装置１０１は、特定した一覧位置に基づいて、一覧画面のｈｔｍｌデータに、検索したデータを挿入して（ステップＳ１７１０）、目的データ設定処理を呼び出したステップに戻る。これにより、予め設定された一覧位置にサイトＳの目的データを埋め込んだ一覧画面のｈｔｍｌデータを生成することができる。
【０１６３】
また、ステップＳ１７０６において、データが検索されなかった場合（ステップＳ１７０６：Ｎｏ）、情報処理装置１０１は、領域再設定画面表示処理を実行して（ステップＳ１７１１）、ステップＳ１７０１に戻る。領域再設定画面表示処理の具体的な処理手順については、図１８のフローチャートを用いて後述する。
【０１６４】
また、ステップＳ１７０８において、データ属性が一致しない場合（ステップＳ１７０８：Ｎｏ）、情報処理装置１０１は、ステップＳ１７１１に移行する。
【０１６５】
＜領域再設定画面表示処理の具体的処理手順＞
つぎに、図１７に示したステップＳ１７１１の領域再設定画面表示処理の具体的な処理手順について説明する。
【０１６６】
図１８は、領域再設定画面表示処理の具体的処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、情報処理装置１０１は、目的ページのｈｔｍｌデータに基づいて、目的ページをキャプチャすることにより、目的ページの画像データを取得する（ステップＳ１８０１）。
【０１６７】
そして、情報処理装置１０１は、取得した目的ページの画面の画像データを含む領域再設定画面をディスプレイ３０５に表示する（ステップＳ１８０２）。つぎに、情報処理装置１０１は、ユーザの操作入力により、目的ページの画像データ上の目的データを含む領域Ｔが選択されたか否かを判断する（ステップＳ１８０３）。
【０１６８】
ここで、情報処理装置１０１は、領域Ｔが選択されるのを待つ（ステップＳ１８０３：Ｎｏ）。そして、領域Ｔが選択された場合（ステップＳ１８０３：Ｙｅｓ）、情報処理装置１０１は、目的ページの画像データから領域Ｔの画像データを抽出して、領域Ｔの画像データのＯＣＲ処理を行うことにより領域データを取得する（ステップＳ１８０４）。
【０１６９】
つぎに、情報処理装置１０１は、取得した領域データのデータ属性を特定する（ステップＳ１８０５）。そして、情報処理装置１０１は、目的ページのｈｔｍｌデータから、取得した領域データを内容に含むｈｔｍｌ要素を検索する（ステップＳ１８０６）。つぎに、情報処理装置１０１は、検索したｈｔｍｌ要素のタグのデータ特定ｈｔｍｌ属性を特定する（ステップＳ１８０７）。
【０１７０】
そして、情報処理装置１０１は、特定したデータ属性およびデータ特定ｈｔｍｌ属性をレコードＲｂに上書きすることにより、サイト別目的データ属性ＤＢ２３０を更新して（ステップＳ１８０８）、領域再設定画面表示処理を呼び出したステップに戻る。これにより、目的ページの画面構成や掲載内容の変更に合わせて、サイト別目的データ属性ＤＢ２３０の記憶内容を更新することができる。
【０１７１】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、目的ページのｈｔｍｌデータから、目的ページの画像データ上に設定された領域Ｔの画像データから得られるテキストデータと同一内容のテキストデータを検索することができる。これにより、目的ページのｈｔｍｌデータから、目的データと同一内容のテキストデータを検索することができる。
【０１７２】
また、情報処理装置１０１によれば、複数のテキストデータが検索された場合、目的ページのｈｔｍｌデータ内の複数のテキストデータのいずれかのテキストデータを異なるテキストデータに変更することができる。また、情報処理装置１０１によれば、変更後の目的ページのｈｔｍｌデータに基づく目的ページの画像データ上の領域Ｔの画像データから得られるテキストデータが、変更した異なるテキストデータと一致するか否かを判定することができる。
【０１７３】
また、情報処理装置１０１によれば、変更した異なるテキストデータと一致する場合、目的ページのｈｔｍｌデータのうち、異なるテキストデータに変更したテキストデータを、領域Ｔに対応するテキストデータとして特定することができる。これにより、目的データと同一内容のテキストデータが複数存在する場合であっても、目的ページのｈｔｍｌデータにおける目的データの位置を正確に特定することができる。
【０１７４】
また、情報処理装置１０１によれば、特定した領域Ｔに対応するテキストデータにより特定される、目的ページのｈｔｍｌデータにおけるタグに関する情報を、目的ページのデータＵＲＬと対応付けて記録することができる。
【０１７５】
また、情報処理装置１０１によれば、取得した目的ページのｈｔｍｌデータから、記録したタグに関する情報により特定されるデータを検索することができる。また、情報処理装置１０１によれば、データが検索されなかった場合に、取得した目的ページのｈｔｍｌデータに基づく目的ページの画像データを含む領域再設定画面（例えば、領域再設定画面１２００）をディスプレイ３０５に表示することができる。
【０１７６】
これにより、タグに関する情報により特定されるデータを検索できたか否かによって、目的ページの画面構成や掲載内容の変更によりユーザの意図通りの情報を取得できなくなったか否かを判断することができる。また、ユーザの意図通りの情報を取得できなくなった場合に、目的ページのどの部分の情報を取得するのかについての再設定をしやすくして設定変更にかかる手間を削減することができる。
【０１７７】
また、情報処理装置１０１によれば、出力した目的ページの画像データ上に設定された領域Ｔのデータにより特定されるタグに関する情報によって、記録したタグに関する情報を更新することができる。これにより、目的ページの画面構成や掲載内容の変更に合わせて、サイト別目的データ属性ＤＢ２３０の記憶内容を更新することができる。
【０１７８】
また、情報処理装置１０１によれば、データが検索された場合、当該データのデータ属性が、タグに関する情報と対応付けて予め記録されたデータ属性と一致するか否かを判断することができる。また、情報処理装置１０１によれば、予め記録されたデータ属性と一致しない場合に、取得した目的ページの画像データを含む領域再設定画面をディスプレイ３０５に表示することができる。
【０１７９】
これにより、データが検索されても、検索されたデータのデータ属性が予め記録されたデータ属性と異なる場合は、ユーザの意図通りの情報を取得できなくなったと判断して、目的ページの画像データを含む領域再設定画面（例えば、領域再設定画面１２００）をディスプレイ３０５に表示することができる。
【０１８０】
また、情報処理装置１０１によれば、予め記録されたデータ属性と一致する場合には、タグに関する情報と対応付けて予め記録された一覧位置に、検索されたデータを挿入した一覧画面を出力することができる。これにより、複数のサイトＳの目的データを集約した一覧画面（例えば、一覧画面１０００）をディスプレイ３０５に表示することができる。
【０１８１】
なお、本実施の形態で説明したデータ特定方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本データ特定プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本データ特定プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１８２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１８３】
（付記１）コンピュータに、
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、
前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、
変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する、
処理を実行させることを特徴とするデータ特定プログラム。
【０１８４】
（付記２）前記変更する処理は、
複数のテキストデータが検索された場合に、前記画面の画面情報内の前記複数のテキストデータのいずれかのテキストデータを異なるテキストデータに変更し、
前記特定する処理は、
前記異なるテキストデータと一致する場合、前記画面の画面情報内の前記いずれかのテキストデータを、前記選択を受け付けた範囲に対応するテキストデータとして特定することを特徴とする付記１に記載のデータ特定プログラム。
【０１８５】
（付記３）前記コンピュータに、
特定した前記選択を受け付けた範囲に対応するテキストデータにより特定される、前記画面の画面情報におけるタグに関する情報を、前記サイトの識別情報と対応付けて記録する処理を実行させることを特徴とする付記１または２に記載のデータ特定プログラム。
【０１８６】
（付記４）前記コンピュータに、
記録した前記サイトの識別情報と前記サイトの画面の画面情報におけるタグに関する情報とに基づいて、取得した前記サイトの画面の画面情報から、前記タグに関する情報により特定されるデータを検索し、
前記データが検索されなかった場合に、取得した前記サイトの画面情報に基づく前記サイトの画像データを出力する、
処理を実行させることを特徴とする付記３に記載のデータ特定プログラム。
【０１８７】
（付記５）前記コンピュータに、
前記データが検索された場合には、複数のサイトの情報を集約して表示する一覧画面における、前記タグに関する情報と対応付けて記録された位置に、検索した前記データを挿入した前記一覧画面を出力する処理を実行させることを特徴とする付記４に記載のデータ特定プログラム。
【０１８８】
（付記６）コンピュータが、
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、
前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、
変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する、
処理を実行することを特徴とするデータ特定方法。
【０１８９】
（付記７）サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する制御部、
を有することを特徴とする情報処理装置。
【０１９０】
（付記８）コンピュータに、
サイトの画面の画像データ上で選択を受け付けた範囲の画像データから得られるテキストデータと同一内容のテキストデータを、前記画面の画面情報から検索し、
前記画面の画面情報内の検索したテキストデータを異なるテキストデータに変更し、
変更後の前記画面の画面情報に基づく前記画面の画像データ上の、前記選択を受け付けた範囲と同一の範囲の画像データから得られるテキストデータが、前記異なるテキストデータと一致するか否かを判定することにより、前記画面の画面情報から前記選択を受け付けた範囲に対応するテキストデータを特定する、
処理を実行させるデータ特定プログラムを記録したことを特徴とする前記コンピュータに読み取り可能な記録媒体。
【符号の説明】
【０１９１】
１０１  情報処理装置
２００  システム
２０１  サーバ
２２０  アカウントアグリゲーション情報ＤＢ
２３０  サイト別目的データ属性ＤＢ
２４０  一覧情報ＤＢ
１１０１  受付部
１１０２  取得部
１１０３  登録部
１１０４  表示制御部
１１０５  認識部
１１０６  検索部
１１０７  変更部
１１０８  判定部
１１０９  特定部
【図１】
2015118591.tif 000003
【図２】
2015118591.tif 000004
【図３】
2015118591.tif 000005
【図４】
2015118591.tif 000006
【図５】
2015118591.tif 000007
【図６】
2015118591.tif 000008
【図７】
2015118591.tif 000009
【図８】
2015118591.tif 000010
【図９】
2015118591.tif 000011
【図１０】
2015118591.tif 000012
【図１１】
2015118591.tif 000013
【図１２】
2015118591.tif 000014
【図１３】
2015118591.tif 000015
【図１４】
2015118591.tif 000016
【図１５】
2015118591.tif 000017
【図１６】
2015118591.tif 000018
【図１７】
2015118591.tif 000019
【図１８】
2015118591.tif 000020