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