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