(57)【特許請求の範囲】
【請求項１】
ユーザが求める情報を集約して表示するためのレイアウトフォームを決定するとともに、階層構造をなす文書形式で記述された元データから前記レイアウトフォーム内の項目に対応するデータを抽出するためのキーとなるタグを保存するレイアウトフォーム作成手段と、
ユーザが指定した元情報の範囲内から前記タグを含む複数セットの元データを取得する情報取得手段と、
前記複数セットの元データから前記タグに対応するデータを抽出して集約データを生成し、さらに、前記元データの階層構造を手掛かりに、抽出された複数組の集約データの対応関係を判別して集約データ同士を結合する情報集約手段と、
前記情報集約手段により生成された集約データを前記レイアウトフォームに合わせて出力する集約情報出力手段と、
を備えることを特徴とする情報の集約整理支援システム。
【請求項２】
レイアウトフォーム作成手段において、キーとなるタグにＸＭＬタグを使用することを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項３】
レイアウトフォーム作成手段において、ＸＭＬタグとレイアウトフォーム内の項目とを関連付けるにあたり、ＸＭＬ文書からＸＭＬタグの付与された箇所をドラッグ・アンド・ドロップ操作により入力できるように構成されたことを特徴とする請求項２に記載の情報の集約整理支援システム。
【請求項４】
情報取得手段は、レイアウトフォームに対応する元データを、ユーザがＵＲＬにより指定したＷＷＷ上のウェブページから取得するように構成されたことを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項５】
情報取得手段は、レイアウトフォームに対応する元データをユーザが指定したＷＷＷ上のウェブページから抽出できない場合に、前記ウェブページからリンクをたどって他のウェブページを探索することにより、必要な元データを補充するように構成されたことを特徴とする請求項４に記載の情報の集約整理支援システム。
【請求項６】
情報集約手段は、情報取得手段によって取得された元データから、共通のレイアウトフォームで複数セットの集約データを生成することを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項７】
情報集約手段においてレイアウトフォーム内の全項目に対応するデータを元データから抽出できなかった場合に、データの抽出ができなかった項目のタグを変更または追加して、元データの再取得ができるように構成されたことを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項８】
情報集約手段においてレイアウトフォーム内の全項目に対応するデータを元データから抽出できなかった場合に、元データを取得する対象となる元情報の指定範囲を変更または追加して、元データの再取得ができるように構成されたことを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項９】
集約情報出力手段は、情報集約手段において抽出したデータがどの元データから抽出されたものであるかを示す抽出元情報を表示するように構成されたことを特徴とする請求項１に記載の情報の集約整理支援システム。
【請求項１０】
集約情報出力手段は、共通のレイアウトフォームで生成された複数セットの集約データを一覧表形式で表示するように構成されたことを特徴とする請求項６に記載の情報の集約整理支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースやＷＷＷ上にある情報からユーザが望む特定の情報を抜粋して取得することで情報の整理を支援する情報の集約整理支援システムに関する。
【０００２】
【従来の技術】
近年、インターネットの発達により、インターネットのＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上から様々な情報やサービスを入手できるようになっている。しかし、ＷＷＷ上に存在する情報は、その量が膨大であり、また情報の形式や編集スタイルも様々であるため、ユーザが必要とする情報を抜粋して効率的に取得し整理することは容易ではない。
【０００３】
そこで、ＷＷＷ上の情報をユーザの望む条件に沿って効率的に取得する技術が提案されている。特開平１１−２０３１００号公報には、ＷＷＷ上のＨＴＭＬ（Hyper Text Markup Language）文書を取得し、その中にある画像データなどの不要情報をＨＴＭＬタグから判断して除去し、文書のレイアウトは保持したまま不要情報の部分を空白にして出力する技術が開示されている。また、特開平１１−１３４３４１号公報には、同じくＷＷＷ上のＨＴＭＬ文書を取得し、その中からあらかじめ設定したキーワードを検索し、検索結果とＨＴＭＬタグを利用して、キーワードを含むひとまとまりの文字列を抜粋して表示する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
前記従来の情報取得技術では、元情報の記述言語であるＨＴＭＬを手掛かりにして必要な情報を抽出しているため、抽出対象となるＨＴＭＬ文書にユーザの望む情報が記載されていない場合には、そのＨＴＭＬ文書に埋め込まれたリンクをたどって新たなＨＴＭＬ文書を探さなければならなかった。このことから、ユーザが望む情報の一覧性が著しく低下してしまうという不便があった。
【０００５】
また、特開平１１−２０３１００号公報に開示された技術では、ユーザの望む情報がどのＨＴＭＬタグの範囲に記載されているか判断できないため、必要な情報を取りこぼしてしまう可能性があった。また、例えば画像など、必要のない情報を空白のまま表示するために、表示段階でのレイアウト上の効率が悪かった。
【０００６】
また、特開平１１−１３４３４１号公報に開示された技術では、キーワードの検索のみによってユーザの望む情報の有無を判断しているため、必要な情報の取りこぼしや不要な情報の取り込みを避けられなかった。また、表示段階でのレイアウトが統一されていないため、取得した情報を比較検討するのにはなはだ不便であった。
【０００７】
かかる事情から、ユーザの望む情報を精度良く取得し、これをユーザの望むレイアウトで見やすく表示することが求められている。具体的には、ユーザの望む情報が複数箇所の元情報に分散している場合に、それらの中から必要な情報を抽出し、同じレイアウトフォームに編集して表示することにより、比較検討を容易にする、といった要望である。
【０００８】
すなわち本発明は、ユーザが望む情報のレイアウトフォームをユーザ自身が作成し、そのレイアウトフォームに沿って情報を精度良く集約して表示することにより、集約された情報の一覧性を高めるとともに集約情報の比較をしやすくできるような情報の集約整理支援システムを提供することを解決課題とするものである。
【０００９】
【課題を解決するための手段】
前記課題を解決するため、本発明の情報の集約整理支援システムは、ユーザが求める情報を集約して表示するためのレイアウトフォームを決定するとともに、階層構造をなす文書形式で記述された元データから前記レイアウトフォーム内の項目に対応するデータを抽出するためのキーとなるタグを保存するレイアウトフォーム作成手段と、ユーザが指定した元情報の範囲内から前記タグを含む複数セットの元データを取得する情報取得手段と、前記複数セットの元データから前記タグに対応するデータを抽出して集約データを生成し、さらに、前記元データの階層構造を手掛かりに、抽出された複数組の集約データの対応関係を判別して集約データ同士を結合する情報集約手段と、前記情報集約手段により生成された集約データを前記レイアウトフォームに合わせて出力する集約情報出力手段と、を備えることを特徴とする。この構成によれば、大量の情報の中からユーザが求める情報を効率的に、かつ精度良く抽出し、それをユーザの好みのレイアウトフォーム上に集約して表示することができるので、情報の整理や閲覧、比較分析などが容易になる。さらに、前記情報集約手段は、情報取得手段によって取得された複数セットの元データから、タグに対応するデータを抽出して集約データを生成し、それらを結合しうるように構成されているので、ユーザの求める情報の断片がさまざまな場所に分散して存在する場合でも、それらをひとつのレイアウトフォームに集約することで、情報の活用性を格段に向上させることができる。
【００１０】
そして、前記レイアウトフォーム作成手段において、キーとなるタグにＸＭＬタグを使用することにより、ユーザが求める情報を、単なるデータの形式ではなく、個々の意味を踏まえて的確に抽出することができる。
【００１１】
さらに、前記レイアウトフォーム作成手段において、ＸＭＬタグとレイアウトフォーム内の項目とを関連付けるにあたり、ＸＭＬ文書からＸＭＬタグの付与された箇所をドラッグ・アンド・ドロップ操作により入力できるように構成することもできる。この構成によれば、ユーザがＸＭＬタグについての詳しい知識を持たない場合でも、容易に本発明を利用することができる。
【００１２】
また、本発明における前記情報取得手段は、レイアウトフォームに対応する元データを、ユーザがＵＲＬにより指定したＷＷＷ上のウェブページから取得するように構成されたことを特徴とする。この構成によれば、多種多様で大量の情報を有しているＷＷＷ上から、ユーザの求める情報を幅広く取得することができるので、取得される情報の質や量が充実する。
【００１３】
前記情報取得手段は、レイアウトフォームに対応する元データをユーザが指定したＷＷＷ上のウェブページから抽出できない場合に、前記ウェブページからリンクをたどって他のウェブページを探索することにより、必要な元データを補充するように構成されてもよい。この構成よれば、あらかじめユーザが指定した情報だけでなく、その情報と関連ある他の情報も自動的に探索される。したがって、ユーザが全ての情報がある場所を把握していない場合でも、断片的な情報を手掛かりにして広範囲に情報を取得することができる。
【００１４】
また、本発明における前記情報集約手段は、情報取得手段によって取得された元データから、共通のレイアウトフォームで複数セットの集約データを生成するように構成することができる。この構成によれば、取得された大量の情報が共通のレイアウトフォームに集約整理されるので、情報の比較検討が容易になり、情報の見落としも防止される。
【００１６】
さらに、本発明の情報の集約整理支援システムは、前記情報集約手段においてレイアウトフォーム内の全項目に対応するデータを元データから抽出できなかった場合に、データの抽出ができなかった項目のタグを変更または追加して、元データの再取得ができるように構成することができる。この構成によれば、ユーザが求めるデータを十分に抽出できなかった場合でも、他のタグをキーにして再度、必要な元データの取得をやり直すことができるので、情報の取りこぼしを減らし、求める情報を確実に取得することができる。
【００１７】
また、本発明の情報の集約整理支援システムは、前記情報集約手段においてレイアウトフォーム内の全項目に対応するデータを元データから抽出できなかった場合に、元データを取得する対象となる元情報の指定範囲を変更または追加して、元データの再取得ができるように構成することができる。この構成によれば、元データの情報量が不十分であった場合にこれを再取得して補充することができるので、情報の取りこぼしを減らし、求める情報を確実に取得することができる。
【００１８】
また、本発明における前記集約情報出力手段は、情報集約手段において抽出したデータがどの元データから抽出されたものであるかを示す抽出元情報を表示するように構成されたことを特徴とする。この構成によれば、集約整理された情報から、ユーザが更なる関連情報を入手することが容易になる。
【００１９】
また、前記集約情報出力手段は、共通のレイアウトフォームで生成された複数セットの集約データを一覧表形式で表示するように構成されたことを特徴とする。この構成によれば、共通のレイアウトフォームで集約された情報の視認性がさらに向上し、情報の比較検討が容易になる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しつつ説明する。
【００２１】
＜システム構成＞
図１は、本発明の情報の集約整理支援システムのシステム構成を示している。パーソナルコンピュータ１０（以下、「ＰＣ」と記す。）内には、本発明の動作に必要なデバイスの制御や管理を行うデータ処理部２０、データ処理部２０が必要とするデータを保存する記憶部３０、データ処理部２０をＷＷＷに接続するためのネットワークインターフェース（Ｉ／Ｆ）４０が設けられている。データ処理部２０は、ＰＣ１０のメモリ上に格納されているプログラムの集まりで、レイアウトフォーム作成部２１と、元データ取得部２２と、取捨選択部２３とを有する。記憶部３０は、ＰＣ１０のメモリ上に領域を確保されている保存用の空間で、ウェブデータ記憶部３１と、ＸＭＬデータ記憶部３２と、フォームデータ記憶部３３と、集約データ記憶部３４とを有する。また、データ処理部２０には、ユーザからの各種入力を受け付けるための入力制御部５１及び入力装置５２、ならびに各種処理結果をユーザに通知するための出力制御部６１および出力装置６２が接続されている。
【００２２】
＜情報の集約整理処理全体の流れ＞
図２は、本発明による情報の集約整理処理全体の流れを示す。本発明による情報の集約整理処理は、ステップＳ１０（以下、各ステップを「Ｓ１０」のように略記する。）のレイアウトフォーム作成処理、Ｓ２０の元データ取得処理、Ｓ３０の集約データ生成処理、Ｓ４０の出力処理、の順で行われる。以下、これらの各処理について順に詳述する。
【００２３】
＜レイアウトフォーム作成処理＞
Ｓ１０のレイアウトフォーム作成処理では、ユーザがどのような内容の情報を取得し、それをどのような形態に集約して表示するのかをあらかじめ指定するためのレイアウトフォームを作成する。このレイアウトフォーム作成処理は、図１に示したデータ処理部２０の中のレイアウトフォーム作成部２１にて行われる。図３に、このレイアウトフォーム作成処理の流れを示し、図４に、具体的なレイアウトフォーム７０の作成例を示す。
【００２４】
レイアウトフォーム７０を作成するためには、まずＳ１１でキャプション入力を行い、情報の集約項目となるキャプション部７１を作成する。続いて、Ｓ１２の入力スペース作成で、取得した情報を集約して表示するためのデータ入力部７２を作成する。続いて、Ｓ１３の入力スペースの関連付けで、前記データ入力部７２に取得した情報を表示させるのに必要な設定情報を入力する。Ｓ１４の追加入力では、Ｓ１１からＳ１３までの作業を、ユーザが必要とするキャプション部７１およびデータ入力部７２の数だけ繰り返して行う。
【００２５】
図４の例に沿って説明すると、レイアウトフォーム７０は、情報を集約すべき項目となる複数のキャプション部７１と、各キャプション部７１に対応して設けられるデータ入力部７２とから構成される。ユーザは、レイアウトフォーム７０のページ上に自由にキャプション部７１およびデータ入力部７２を配置できるが、これらは必ず対になるように配置する。この例では、キャプション部７１として、「製品名」、「型番」、「性能」、「価格」、「オプション」が入力され、それぞれに対応するデータ入力部７２が矩形のスペースとして各キャプション部７１の右横に確保されている。
【００２６】
データ入力部７２には、取得された情報（元データ）の中から各キャプション部７１に対応する個々のデータが抽出されて表示される。この抽出は、個々の情報が保有する意味内容に基づいて行われる必要があり、そのための設定情報を入力するのが入力スペースの関連付けである。本発明では、個々の情報を意味的に抽出する鍵としてＸＭＬタグを利用する。以下、ＸＭＬタグを利用した入力スペースの関連付けについて説明する。
【００２７】
図５は、取得される元データの一例として、ある製品のスペック表（ａ）および価格表（ｂ）の表示形態を示した図で、図６は、図５（ａ）に示したスペック表の論理構造の一部をＸＭＬ形式の文書で表現したものである。図６に示すように、ＸＭＬ文書は、開始タグと終了タグとが対になったＸＭＬタグにより、明確な階層構造をなすように記述されている。そこで、あらかじめデータ入力部７２に必要とするデータのＸＭＬタグを指定しておき、指定されたＸＭＬタグを元データから検索することで、必要なデータをデータ入力部７２に抽出することができる。
【００２８】
ただし、あらかじめ必要な情報に係るＸＭＬタグを指定するには、元データの中で使用されているＸＭＬタグの種類や階層構造がすべて判明している必要がある。しかし、ＸＭＬ文書ではその作成者がＸＭＬタグを自由に定義できるので、本発明のユーザがそのＸＭＬタグの定義をすべて確認し適切に指定するのは容易ではない。そこで、本発明では、ＸＭＬタグの入力を支援する方法として、ＸＭＬ文書からデータ入力部７２に関連付けしたい文字列を選択し、ドラッグ・アンド・ドロップ操作で入力する方法を採用する。この入力方法について、図７を参照しつつ説明する。
【００２９】
ユーザは、まず所望の情報を保有している元データのサンプルをＸＭＬ文書で用意する。そして、まずＳ１３１で、データ入力部７２に抽出したいデータが記載されたＸＭＬ文書中の関連部分を選択する。図４に示したレイアウトフォーム７０および図５（ａ）〜図６に示したスペック表を例にとると、レイアウトフォーム７０の「型番」というキャプション部７１に対応するデータ入力部７２に、図５（ａ）のスペック表から「型番」の意味を持つ文字列を取り込みたい場合は、例えば型番のひとつを示す「８２４４」という文字列を選択する。そして、Ｓ１３２で、この選択された文字列の前後を囲むＸＭＬタグの抽出を行う。この例では、図６に示したＸＭＬ文書から、「８２４４」という文字列が＜型番＞・＜／型番＞というＸＭＬタグによって指定されており、このＸＭＬタグがデータ入力部７２に入力される。このＸＭＬタグを抽出する処理は、図５（ａ）のスペック表の上ではユーザには見えないが、＜型番＞・＜／型番＞というＸＭＬタグがどういう意味を持っているかをユーザが知る必要はない。ＸＭＬタグが抽出できた場合は、Ｓ１３３にてＸＭＬタグの保存を行い、抽出できなかった場合は、Ｓ１３４で再入力指示を行う。この手順で、すべてのデータ入力部７２にＸＭＬタグを入力する。
【００３０】
こうして、各キャプション部７１とそれに対応する各データ入力部７２、および各データ入力部７２に対応して意味的に関連付けされた各ＸＭＬタグが、それぞれ入力される。このデータは、図８に示すような構造のフォームデータとして、図１に示した記憶部３０のフォームデータ記憶部３３に保存される。また、抽出された各ＸＭＬタグは、記憶部３０のＸＭＬデータ記憶部３２にも保存される。
【００３１】
＜元データ取得処理＞
Ｓ１０のレイアウトフォーム作成処理によって所望のレイアウトフォーム７０が準備できると、続いて、Ｓ２０の元データ取得処理を行う。元データ取得処理とは、ユーザが作成したレイアウトフォーム７０を埋めるのに必要な情報を、ユーザが指定したデータセット（情報を取得する対象となる元データの集合）あるいはＷＷＷ上のウェブページから取得する処理であり、レイアウトフォーム７０上の全てのデータ入力部７２を埋めるのに必要な元データを取得することを最終目的とする。この元データ取得処理は、図１に示したデータ処理部２０の中の元データ取得部２２にて行われる。この元データ取得処理の流れを図９に示す。まず、Ｓ２１で、元データ取得部２２は前記レイアウトフォーム作成処理で作成されたフォームデータをフォームデータ記憶部３３から取得する。次に、Ｓ２２で、レイアウトフォーム７０を埋めるのに必要な元データを取得する。さらに、このレイアウトフォーム７０に対し複数のデータセットを与える場合は、Ｓ２３で元データの追加入力を行う。
【００３２】
Ｓ２２の元データ取得処理の流れについて、図１０を参照しつつ詳述する。まず、ユーザはＳ２２１でデータセットを指定し、そのファイル名やＵＲＬを入力する。すると、元データ取得部２２はＳ２２２で、指定されたデータセット内にフォームデータで指定されたＸＭＬタグがすべてあるかどうかを検索する。データセット内にすべてのＸＭＬタグが見つかった場合は、Ｓ２２３で、そのデータセットを保存する。ＸＭＬタグが見つからなかった場合は、Ｓ２２４で、このデータセット内に他文書へのリンクがあるかどうかを調べる。リンクがない場合は、Ｓ２２３で、ここまでのデータセットを保存する。リンクがある場合は、Ｓ２２５で、まずリンク探索の上限であるかを判断する。リンク探索の上限の決定は、特開２０００−９０１１１に開示された技術を利用する。探索上限にかかっていれば探索を終了し、Ｓ２２３で、ここまでのデータセットを保存する。探索可能であれば、Ｓ２２６で、リンクをたどって他の元データを取得し、Ｓ２２２で、新たに取得した元データ内に必要なＸＭＬタグがあるかどうかの判断を繰り返す。このような手順で、できるかぎりレイアウトフォーム７０内のすべてのデータ入力部７２を埋めるのに必要な元データを取得する。
【００３３】
＜集約データ生成処理＞
Ｓ２０の元データ取得処理によって必要な元データが取得されると、続いて、Ｓ３０の集約データ生成処理を行う。この集約データ生成処理は、Ｓ１０で作成されたレイアウトフォーム７０の各データ入力部７２に、Ｓ２０で取得した元データの中からそれぞれ対応するデータを抽出して入力する処理である。この集約データ生成処理は、図１に示したデータ処理部２０の中の取捨選択部２３にて行われる。この集約データ生成処理の流れを図１１に示す。まず、Ｓ３１で、レイアウトフォーム７０の各データ入力部７２に関連付けられたＸＭＬタグを取得し、このＸＭＬタグによって元データを検索する。図４に示したレイアウトフォーム７０および図５（ａ）〜図６に示したスペック表を例にとると、レイアウトフォーム７０上の「製品名」に対応するデータ入力部７２には、ＸＭＬ文書中の＜シリーズ＞・＜／シリーズ＞というＸＭＬタグが対応し、これらのＸＭＬタグで検索することにより、「ＭＮ−３６０」という文字列が抽出される。これをデータ入力部７２の数だけ繰り返し、各ＸＭＬタグに対応するデータを元データから順次抽出して、集約データを生成する。
【００３４】
このとき、元データの内容によっては、複数の集約データを生成する場合がある。前記の例では、元データ中に複数個の型番とそれに対応する各スペックが記載されているので、ユーザとしては図１２に示すように、複数枚のレイアウトフォーム７０に型番別にスペックを集約したいとする。ここで、各型番と各スペックとが互いに対応したデータとして抽出できるかどうかということが問題になる。これについて、図６に示したＸＭＬ文書を例にとり説明する。
【００３５】
図６のＸＭＬ文書を、＜型番＞というＸＭＬタグ（以下、終了タグは省略する。）および＜スペック＞というＸＭＬタグで検索すると、＜型番＞というＸＭＬタグでは「８２４４」、「８１２８」、「４３２２」…という文字列が得られ、＜スペック＞というＸＭＬタグでは「○○○○」、「□□□□」、「△△△△」…という文字列が得られる。このままでは、どの型番とどのスペックが対応しているのかわからない。しかし、ＸＭＬ文書は明快な階層構造を有するという特長があり、慣例として同種のデータや意味的に関連するデータは同じＸＭＬタグで括られ、同一階層にまとめられる。この原則によれば、＜機種＞というＸＭＬタグで括られた同じ階層にある＜型番＞と＜スペック＞とが互いに対応するものであると判別できる。このように、ＸＭＬタグの階層構造を手掛かりにすれば、型番「８２４４」とスペック「○○○○」、型番「８１２８」とスペック「□□□□」…のように、互いに対応するデータを同一のレイアウトフォーム７０に集約することができる。
【００３６】
なお、ＸＭＬ文書における階層構造やタグ定義については、業界で標準化を図る動きもある。その標準化が進めば、レイアウトフォーム作成処理においても、ＸＭＬ文書の基本的な階層構造を記憶し、あらかじめ上位階層のＸＭＬタグをサンプルとなる元データから取得しておくなどして、より汎用性の高い情報の集約整理が可能になる。
【００３７】
また、データを抽出するための元データが複数にわたっている場合も、前記と同様に、抽出したデータ間の対応関係を判別する必要がある。この場合は、異なる元データから抽出した集約データを対比し、集約データの一部が一致するもの同士を合成することにより、ひとまとまりの集約データとして結合することができる。図５（ａ）のスペック表と同（ｂ）の価格表の例では、スペック表から［型番「８２４４」・スペック「○○○○」］という集約データを抽出し、価格表から［型番「８２４４」・価格「ＸＸＸ」］という集約データを抽出した後、型番「８２４４」というデータをキーにして二つの集約データを結合する。これにより、［型番「８２４４」・スペック「○○○○」・価格「ＸＸＸ」］という集約データを生成することができる。このように複数組の集約データを結合するためには、レイアウトフォーム作成処理において、ユーザの注目している項目をあらかじめキー項目として指定しておく必要がある。このキー項目を適切に設定することにより、ユーザが求める情報をより有用な形態で集約することができる。
【００３８】
次に、図１１の中でＳ３２で示した空欄処理について説明する。空欄処理は、元データから必要なデータの抽出ができず、レイアウトフォーム７０上のデータ入力部７２のいずれかに空欄が残ったとき、その空欄を埋めるかどうかをユーザの追加入力によって判断し、必要がある場合は再度、データの抽出を行う処理である。
【００３９】
レイアウトフォーム７０上にデータの抽出ができなかったデータ入力部７２がある場合、そのデータ入力部７２は、一旦、空欄で表示されユーザに通知される。このときユーザは、データ処理部２０に対し、以下の２種類の命令を行うことができる。
【００４０】
第一は、抽出条件を変更しての再抽出である。これは、空欄となったデータ入力部７２について、データ抽出の際の検索キーとなるＸＭＬタグを変更または追加入力して抽出条件を変更し、同じ元データを再度、検索することにより、最初に取りこぼしたデータを抽出し直す処理である。
【００４１】
第二は、元情報の範囲を拡大しての元データの再取得である。これは、元情報の指定範囲を変更または追加して、より広い範囲から元データを再取得した後、再び集約データ生成処理を行うことにより、新たなデータを補充する処理である。
【００４２】
これらの処理の流れを図１３に示す。まずＳ３２１で、データの再抽出を行うべき空欄を選択する。次にＳ３２２で、この空欄のデータ入力部７２に指定するＸＭＬタグの再入力を行うべきか否かを判断し、必要に応じてＳ３２３で再入力およびそのＸＭＬタグの保存を行う。再入力を行わない場合は、そのままＳ３２４に移り、元データを再取得するためのデータセットの追加入力を行う。ここでは、新たに元データを取得しなおすための元情報の範囲をＵＲＬ等により追加する。かかるＵＲＬは、複数件でも可とする。データセットの追加入力を行った場合は、Ｓ３２５で再取得されたデータセットを元データ取得部２２に保存する。データセットの再取得を行わない場合は、そのままＳ３２６に移る。そして、新たに入力されたＸＭＬタグまたは新たに取得された元データに基づき、既述の集約データ生成処理（Ｓ３０）と同じ手順にて、この空欄に対する集約データ生成処理を行う。
【００４３】
こうして生成した集約データを、図１１のＳ３３で、データ記憶部３０内の集約データ記憶部３４に保存する。保存される集約データのデータ構造を図１４に例示する。集約データ８０は、フォームデータ名８１、ＸＭＬタグ名８２、抽出データ８３、抽出元データ８４、の４要素で構成される。フォームデータ名８１は、この集約データ８０を生成する元になったレイアウトフォーム７０の名称、ＸＭＬタグ名８２は、データを抽出するための検索に用いたＸＭＬタグの名称、抽出データ８３は、前記ＸＭＬタグでの検索によって抽出した文字列などのデータ要素、抽出元データ８４は、前記抽出データ８３を取得したデータセットのファイル名やＵＲＬを、それぞれ示す。フォームデータ名８１以外のデータ要素は、必要な数だけ、互いに対応づけられて同時に保存される。
【００４４】
＜出力処理＞
Ｓ３０の集約データ生成処理によって集約データが生成・保存されると、続いて、Ｓ４０の出力処理を行う。この出力処理では、フォームデータ記憶部３３に保存されたフォームデータと、集約データ記憶部３４に保存された集約データとの組み合わせにより、レイアウトフォーム７０に合わせた集約データの表示が行われる。前記した図１２は、図４に例示したレイアウトフォーム７０を元にして、図５に例示した元情報から必要なデータを集約整理したときの最終的な表示形態を例示したものである。
【００４５】
なお、出力の形態としては、抽出されたデータが含まれていた元情報へのアクセスを容易にするために、抽出されたデータが記載されていた元データのファイル名やＵＲＬを同時に表示することも考えられる。これによれば、ユーザが集約情報を見て、それに関連する情報を追加的に探索・収集することが容易になる。また、ＷＷＷ上のＵＲＬであれば、自動的にリンクを生成することでアクセスがより簡単になる。
【００４６】
また、図１２のようなデータシート形式で蓄積された複数セットの集約データを、図１５に示すような一覧表形式で１ページ（１画面）に表示することにより、集約情報の一覧性や比較性を高めることも可能である。
【００４７】
【発明の効果】
本発明の情報の集約整理支援システムは、ユーザが求める情報の表示形態を決定するとともに抽出すべきデータのキーとなるタグを指定して保存するレイアウトフォーム作成手段と、元情報から前記タグを含む元データを取得する情報取得手段と、前記元データから前記タグに対応するデータを抽出して集約データを生成する情報集約手段と、前記情報集約手段により生成された集約データを前記レイアウトフォームに合わせて出力する集約情報出力手段とを備えて構成されるので、大量の情報の中からユーザが求める情報を効率的に、かつ精度良く抽出し、それをユーザの好みの表示形態で表示することが可能になる。したがって、情報の整理や閲覧、比較分析などを迅速かつ効率的に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる情報の集約整理支援システムのシステム構成図である。
【図２】本発明による情報の集約整理処理の流れを示すフローチャートである。
【図３】図２中のレイアウトフォーム作成処理の流れを示すフローチャートである。
【図４】具体的なレイアウトフォームの作成例を示す図である。
【図５】元情報の一例として、ある製品のスペック表（ａ）および価格表（ｂ）の表示形態を示した図である。
【図６】図５（ａ）に示したスペック表の論理構造の一部をＸＭＬ形式で表現した図である。
【図７】図３中の入力スペースの関連付けにおいて、ＸＭＬタグの入力を支援する方法を示すフローチャートである。
【図８】レイアウトフォームのデータ構造を模式的に例示した図である。
【図９】図２中の元データ取得処理の流れを示すフローチャートである。
【図１０】図９中の元データ取得処理における元データの探索・保存処理の流れを示すフローチャートである。
【図１１】図２中の集約データ生成処理の流れを示すフローチャートである。
【図１２】本発明によって最終的に出力される集約情報の編集例を示す図である。
【図１３】図１１中の集約データ生成処理における空欄処理の流れを示すフローチャートである。
【図１４】集約データのデータ構造を模式的に例示した図である。
【図１５】集約データを一覧表形式で表示したときの表示例を示す図である。
【符号の説明】
２１  レイアウトフォーム作成部（レイアウトフォーム作成手段）
２２  元データ取得部（情報取得手段）
２３  取捨選択部（情報集約手段）
６１  出力制御部（集約情報出力手段）
７０  レイアウトフォーム
８０  集約データ
【図１】
0003877957.tif 000002
【図２】
0003877957.tif 000003
【図３】
0003877957.tif 000004
【図４】
0003877957.tif 000005
【図５】
0003877957.tif 000006
【図６】
0003877957.tif 000007
【図７】
0003877957.tif 000008
【図８】
0003877957.tif 000009
【図９】
0003877957.tif 000010
【図１０】
0003877957.tif 000011
【図１１】
0003877957.tif 000012
【図１２】
0003877957.tif 000013
【図１３】
0003877957.tif 000014
【図１４】
0003877957.tif 000015
【図１５】
0003877957.tif 000016