(57)【要約】【課題】  構造化文書を利用して作成されたコンテンツから、人間が求める情報を、自動的に抽出し、それらを整形することで、情報を得られるまでの時間及び手間を減らすことを課題とする。【解決手段】  構造化文書内のオブジェクトデータの中でキーワードに関連するオブジェクトデータを抽出する抽出手段（２０８）と、抽出されたオブジェクトデータに関する構造化文書を整形する整形手段（２１１）とを有する文書整形装置が提供される。【選択図】        図２
2005267344.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書内のオブジェクトデータの中でキーワードに関連するオブジェクトデータを抽出する抽出手段と、
前記抽出されたオブジェクトデータに関する構造化文書を整形する整形手段と
を有することを特徴とする文書整形装置。
【請求項２】
前記整形手段は、前記抽出したオブジェクトデータの中でオブジェクトデータ同士が関連するものが存在する場合、それらを関連付けて１つのオブジェクトデータにまとめて構造化文書を整形することを特徴とする請求項１に記載の文書整形装置。
【請求項３】
前記整形手段は、前記抽出されたそれぞれのオブジェクトデータに含まれるキーワードの個数に関する情報を記述して構造化文書を整形することを特徴とする請求項１に記載の文書整形装置。
【請求項４】
前記整形手段は、前記オブジェクトデータの優先順位に関する情報を記述して構造化文書を整形することを特徴とする請求項１に記載の文書整形装置。
【請求項５】
前記整形手段は、テーブルタグ内に含まれるオブジェクトデータのうち、少なくとも１つが抽出された場合、その他のテーブルタグ内に含まれるオブジェクトデータもキーワードに関連するオブジェクトデータとして抽出することを特徴とする請求項１に記載の文書整形装置。
【請求項６】
前記抽出手段は、前記オブジェクトデータが画像データに関するデータの場合、そのデータに隣接するテキストデータ中にキーワードが含まれていれば、キーワードに関連する画像データであると判断し、それらの画像データ及びテキストデータをオブジェクトデータとして抽出することを特徴とする請求項１乃至５のいずれか１項に記載の文書整形装置。
【請求項７】
前記抽出手段は、オブジェクトデータを指し示す代替データとして記述されている文字列の中にキーワードが含まれている場合、キーワードに関連すると判断し、それらのオブジェクトデータを抽出することを特徴とする請求項１乃至６のいずれか１項に記載の文書整形装置。
【請求項８】
前記抽出手段は、前記オブジェクトデータがキーワードに関連すると判断できる場合、それらのオブジェクトデータをユニークな識別子と関連付けて抽出することを特徴とする請求項１乃至７のいずれか１項に記載の文書整形装置。
【請求項９】
前記整形手段は、前記オブジェクトデータであるテキストデータ及びバイナリデータが隣接して関連している場合、はXML形式で、前記テキストデータ及び前記バイナリデータを１つにまとめることを特徴とする請求項２に記載の文書整形装置。
【請求項１０】
前記整形手段は、前記オブジェクトデータに代替データが含まれているときにはそれらをXML形式で１つにまとめることを特徴とする請求項２に記載の文書整形装置。
【請求項１１】
前記整形手段は、前記抽出したオブジェクトデータの中に複数のキーワードがすべて含まれていれば優先順位が高く、含まれる個数が少ないときには優先順位が下がるように、各オブジェクトデータに前記優先順位に関する情報を付加して構造化文書を整形することを特徴とする請求項４に記載の文書整形装置。
【請求項１２】
前記整形手段は、前記抽出した複数のオブジェクトデータの中に含まれるキーワードの数が同じであれば、構造化文書内のオブジェクトデータを探し出した順に優先順位を付加することを特徴とする請求項１１記載の文書整形装置。
【請求項１３】
前記整形手段は、前記抽出したオブジェクトデータを含む構造化文書のURLを情報として付加して構造化文書を生成することを特徴とする請求項１乃至１２のいずれか１項に記載の文書整形装置。
【請求項１４】
構造化文書内のオブジェクトデータの中でキーワードに関連するオブジェクトデータを抽出する抽出ステップと、
前記抽出したオブジェクトデータに関する構造化文書を整形する整形ステップと
を有することを特徴とする文書整形方法。
【請求項１５】
請求項１４記載の文書整形方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書を整形する技術に関する。
【背景技術】
【０００２】
従来、インターネット上に公開されている構造化文書を利用して作成された膨大にあるコンテンツデータの中から、人間が得たい情報を探し出す場合、人間は、検索サイトを利用して、得たい情報に関連するキーワードを入力し、そのキーワードが含まれている可能性のあるコンテンツ先を示すURLを得ることができ、その得られたURL先のコンテンツにアクセスし、そのコンテンツの中から、改めて得たい情報を探し、初めて情報を取得する。
【０００３】
また、下記の特許文献１には、ブックマーク・セットを使用してインターネットにアクセスする方法が開示されている。
【０００４】
【特許文献１】特開平１１−２６５３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、得たい情報を得るためには、得たい情報の含まれるコンテンツ先のURLを探し、そのコンテンツ内を改めて探すという、２段階の処理を踏まなくてはならず、得たい情報を得られるまでに時間がかかる。また、得たい情報が、１つのコンテンツにだけではなく、複数のコンテンツにあると、それぞれのコンテンツにアクセスし、それぞれのコンテンツ内から、得たい情報を探さなくてはならず、非常に手間がかかり、効率的でない。
【０００６】
本発明の目的は、構造化文書を利用して作成されたコンテンツから、人間が求める情報を、自動的に抽出し、それらを整形することで、情報を得られるまでの時間及び手間を減らすことである。
【課題を解決するための手段】
【０００７】
本発明の文書整形装置は、構造化文書内のオブジェクトデータの中でキーワードに関連するオブジェクトデータを抽出する抽出手段と、前記抽出されたオブジェクトデータに関する構造化文書を整形する整形手段とを有することを特徴とする。
また、本発明の文書整形方法は、構造化文書内のオブジェクトデータの中でキーワードに関連するオブジェクトデータを抽出する抽出ステップと、前記抽出したオブジェクトデータに関する構造化文書を整形する整形ステップとを有することを特徴とする。
また、本発明のプログラムは、上記の文書整形方法の各ステップをコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００８】
ユーザーがキーワードを指定すれば、ユーザーが求める情報を構造化文書から自動的に抽出し、それらを整形することができるので、情報を得られるまでの時間及び手間を減らすことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を、具体例を用いて詳細に説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態における構造化文書整形装置の利用方法の一例である。ユーザーは、本装置104に対して、インターネット108上に混在するコンテンツデータの中から、自分の欲しい情報を得るために、その欲しい情報に関連するキーワード（１つ、またはそれ以上の文字列）を与える指示をキーボードおよびマウスなどの入力デバイスを用いて、パーソナルコンピューター103 (以下PCと略す)に通知する。構造化文書データ抽出および整形出力装置（本装置）104は、PC103の内部に組み込まれているものであり、ユーザーからの指示によって与えられたキーワードを、コンテンツ検索装置106に送信する。キーワードを与えられたコンテンツ検索装置106は、108のインターネットに接続し、キーワードに関連するコンテンツの格納先を示すURL(Uniform Resource Locator)を取得し、本装置104が、それらのURLを受信する。本装置104は、インターネット108に接続し、受信したURL先のコンテンツデータを取得する。本装置104は、取得したコンテンツデータ（１つ、またはそれ以上）の構造を解析し、ユーザーから与えられたキーワードを利用して、コンテンツデータの中から、ユーザーが欲しい情報に関連すると判断できるオブジェクトデータ（テキストデータ、バイナリデータなど）を抽出し、さらに、これらのオブジェクトデータの関連性を見つけ、テキストデータとバイナリデータとの組み合わせや関連付けなどの処理を行い、オブジェクトデータをまとめる。そして、データ自動レイアウト出力装置114に、これらのオブジェクトデータを送信する。データ自動レイアウト出力装置114は、これらのオブジェクトデータを自動的に組み合わせて、整形し、各種印刷機器に対応するデータに変換し、印刷機器116へ整形済みデータが出力され、ユーザーが欲しい情報だけが記載された情報が印刷され、一連の処理の流れが終了する。
【００１０】
図２は、本実施形態における本装置104全体の処理の流れを示す図である。図２を用いて本実施形態における本装置104内部の処理の流れを説明する。
【００１１】
本装置104の内部201の各処理を示したものである。キーワード（１つ、またはそれ以上の文字列）202は、ユーザーが入力したものであって、入力部203で、そのキーワードを受け取る（入力する）。コンテンツ検索装置利用部204は、入力されたキーワードをコンテンツ検索装置（検索サイトなど）106にコンテンツ検索装置106から提供されているAPIなどを利用して、そのキーワードに関連するコンテンツデータがある場所を示すURLをコンテンツ検索装置106から受け取る。通信部205は、その受け取ったURLにインターネットのネットワーク接続でアクセスし、コンテンツデータを取得する。そして、変換処理部206において、取得したコンテンツデータの構造を整える（コンテンツデータがHTML（HyperText Markup Language）で記述されていれば、XHTML（eXtensible HyperText Markup Language）に変換する）ことで、厳密な構造に変換する。解析処理部207において、その構造を整えたコンテンツデータの構造を調べ、構造を意味するツリー構造や、コンテンツを構成しているテキストデータ及び／又はバイナリデータなどのオブジェクトデータを抽出する。比較判断及び抽出処理部208において、その抽出したオブジェクトデータとユーザーが入力したキーワードが関連しているものか、文字列の比較を行い判断し、出力する。また、オブジェクトデータが画像の場合は、画像データがコンテンツデータの中で、どのように構成されているかを解析する。具体的には‘jpeg', 'tif'など画像データに関する記述付近に存在するテキストデータを抽出し、その中にユーザーが入力したキーワードが含まれていれば、その画像がキーワードに関連すると判断する。209のまとめ処理部で、抽出されたオブジェクトデータの中で、コンテンツデータを解析した結果、オブジェクト同士が関連していると判断できれば、それらのオブジェクトデータをXML(eXtensible Markup Language)形式で１つにまとめる。そして、210の付加情報追加処理部において、そのまとめられたオブジェクトデータの重要度を示す優先順位付けを行い、オブジェクトデータが含まれるコンテンツデータがある場所を示すURLを情報として付加する処理などを行う。211の格納処理部において、それらまとめたオブジェクトデータをRAMなどによって構成されるデータ格納領域部212に格納すると共に、画像データなどの実体をインターネットを介して取得し、それらのデータも格納する。最後に213の出力部に格納したことを通知する。通知を受け取った出力部213は、データ格納領域から、通知のあったオブジェクトデータを抜き出し、データ自動レイアウト出力装置214に出力する。
【００１２】
なお、変換処理部２０６は、削除してもよい。すなわち、構造化文書は、HTMLでもXHTMLでもよい。比較判断及び抽出処理部２０８は、オブジェクトデータがテキストデータの場合、センテンス単位又はパラグラフ単位で解析し、キーワードが含まれていればキーワードに関連すると判断し、それらの単位でオブジェクトデータを抽出する。
【００１３】
上述した207〜210のさらに詳しい処理内容を、図３に示す具体例を用いて説明する。ユーザーから入力されたキーワードが、"abc"、"ｘｙｚ"、"１２３"の３つの文字列で、これらに関連するコンテンツデータが、図３中301の構造化文書で記述されていて、このコンテンツデータを示すURLが"http://www.123・・・"である、として説明する。
【００１４】
本装置の通信部から、URL："http://www.123・・・"にアクセスし、構造化文書301で記述されたコンテンツデータを取得する。取得したコンテンツデータを上層から順に解析することで、まず、302のテキストデータに関してキーワードがあるかどうか判断する。このテキストデータの中には、キーワード："abc"、"ｘｙｚ"、"１２３"が含まれていないので、必要のないオブジェクトデータであると判断する。同様にして、303のテキストデータに関し、そのデータ中にキーワードがあるかどうか調べる。テキストデータ303にはキーワードが含まれていないため、これも必要のないオブジェクトデータであると判断する。さらに、304のテキストデータに関し、そのデータ中にキーワードがあるかどうか調べる。ここで"xyz"の文字列を抽出し、必要なオブジェクトデータであると判断する。そしてこのオブジェクトデータ本体（テキストデータ304）と、そのデータ中に含まれているキーワードの個数、解析された順番（ユニークな識別子）を記憶しておく。次に、305のテキストデータに関し、キーワードを調べる。すると"１２３"の文字列が、１つ含まれているのを見つけ、必要のあるオブジェクトデータであると判断し、このオブジェクトデータと、含まれているキーワードの個数、解析された順番を記憶しておく。次に、306のテキストデータを見つけ、テキストデータ内のキーワード有無を調べる。その結果、"abc"、"ｘｙｚ"、"１２３"の３つの文字列を抽出し、テキストデータ306が必要のあるオブジェクトデータであると判断する。そして、このオブジェクトデータ本体（テキストデータ306）と、含まれているキーワードの個数、解析された順番を記憶しておく。同様に、307のテキストデータに関し、キーワードを調べる。すると"abc"、"ｘｙｚ"の２つの文字列を抽出し、必要のあるオブジェクトデータであると判断する。このオブジェクトデータ本体（テキストデータ307）と、含まれているキーワードの個数、解析された順番を記憶しておく。これらの記憶したオブジェクトデータを、308で示すように、必要な情報を付加し、XML形式でまとめる。
【００１５】
XMLデータ308は、まず<contentsno>タグで、複数あるコンテンツデータの中で、何番目に解析をしたかを記述する。今回の場合は、解析対象となるコンテンツデータは１つなので、"１"である。次に<data>タグによって、それぞれのオブジェクトデータを囲み、その中で、優先順位、キーワードの個数などを付加する。テキストデータ304、305、306、307を、それぞれ比較した結果、キーワードが一番多く含まれているテキストデータ306が一番重要であると判断し、優先順位(<priority>タグ)を一番高く("1")する。同様にして、テキストデータ307が、文字列が次に多く含まれているため、2番目に重要と判断し、優先順位を"２"とする。テキストデータ304と305は共に、キーワードが1つしか含まれていないため、キーワードだけでは、優先順位が決められない。この場合、オブジェクトデータを解析した（探し出した）順番で比較する。すると、テキストデータ304と305では、テキストデータ304の方が先に解析されているので、テキストデータ304の方の優先順位を高くする。最後に<link>タグで、テキストデータ304、305、306、307が含まれるコンテンツデータURLを付加し、1つのXMLデータとしてまとめ、データ格納領域へ格納する。
【００１６】
（第２の実施形態）
本発明の第２の実施形態を説明する。第１の実施形態では、テキストデータのみの抽出であったが、テキストデータと画像データ（バイナリデータ）の両方を抽出する場合の本装置の詳しい処理内容説明する。ここでは、ユーザーから入力されたキーワードが、"abc"、"ｘｙｚ"、"１２３"の３つの文字列で、これらに関連するコンテンツデータが、図４に示す構造化文書401で記述されていて、このコンテンツデータを示すURLが"http://www.456・・・"であるものに対する処理例を説明する。
【００１７】
本装置の通信部から、URL："http://www.456・・・"にアクセスし、図４の構造化文書401で記述されたコンテンツデータを取得する。そして、取得したコンテンツデータを上層から順に解析する。まず、テキストデータ402に関し、上述のキーワードがあるか否か判定する。このテキストデータ402の中には、キーワード："abc"、"ｘｙｚ"、"１２３"が含まれていないので、必要のないオブジェクトデータであると判断する。次に、画像データ403に関連するデータを見つけ、キーワードを調べる。<img>タグ中のalt属性（代替データ）の文字列内に、キーワード"ｘｙｚ"、"１２３"の２つの文字列が含まれているので、必要なオブジェクトデータであると判断し、このオブジェクトデータ本体（画像データに関するテキストデータ403）と、含まれているキーワードの個数、解析された順番を記憶しておく。次に、画像データに関連するデータ404に関し、そのデータ内にキーワードがあるか否かを判定する。データ404である<img>タグ中には、alt属性がないため、このデータだけでは、キーワードに関連するものかどうかわからないので、保留にする。次に、テキストデータ405を見つけ、キーワードの有無を調べる。テキストデータ405の場合、"abc"、"ｘｙｚ" 、"１２３"の３つの文字列が抽出されるので、このテキストデータ405を必要のあるオブジェクトデータであると判断する。そして、このオブジェクトデータ（テキストデータ405）と、含まれているキーワードの個数、解析された順番を記憶しておくと共に、このテキストデータ405が、画像データの記述404と隣接しているため、保留にしておいた、画像データを示すデータ404も、キーワードに関連するオブジェクトデータであると判断し、405のテキストデータと関連付けて記憶しておく。すなわち、本処理では、データそのものを解析したときに必要なデータであるか否か判断ができない場合、前後に解析したデータに基づいて必要なデータであるか否か判定している。そして、テキストデータ406に関し、キーワードの有無を調べる。すると"１２３"の文字列が１つ含まれていることから、必要のあるオブジェクトデータであると判断する。同様に、このオブジェクトデータと、含まれているキーワードの個数、解析された順番を記憶しておく。これらの記憶したオブジェクトデータを、構造化文書407で示すように、必要な情報を付加し、XML形式でまとめる。
【００１８】
構造化文書407は、まず<contentsno>タグで、複数あるコンテンツデータの中で、何番目に解析をしたかを記述する。今回の場合は、解析対象となるコンテンツデータは１つなので、"１"である。次に<data>タグによって、それぞれのオブジェクトデータを囲み、その中で、優先順位、キーワードの個数などを付加する。オブジェクトデータ403、404、405、406をそれぞれ比較した結果、キーワードが一番多く含まれている405のテキストデータが一番重要であると判断し、優先順位(<priority>タグ)を一番高く("1")する。さらに、このテキストデータ405は、画像データに関するデータ404と関連付けて記憶しているため、同じ<data>タグ内に両者をまとめ、1つの塊にする。次に画像データに関するデータ403のalt属性中の文字列にキーワードが２番目に多く含まれているため、データ403が2番目に重要であると判断し、優先順位を"２"とする。そして、画像データと、alt属性の文字列を2つにわけてまとめる。テキストデータ406には、キーワードが1つしか含まれていないため、優先順位を一番低くする。最後に<link>タグで、オブジェクトデータ403、404、405、406が含まれるコンテンツデータURLを付加し、1つのXMLデータとしてまとめ、データ格納領域へ格納する。
【００１９】
（第３の実施形態）
本発明の第３の実施形態を説明する。本実施の形態は、第１の実施形態及び第２の実施形態に対して、特にキーワードの抽出対象がテーブル構造になっている場合の処理例である。本形態に関してもユーザーから入力されたキーワードが、"abc"、"ｘｙｚ"、"１２３"の３つの文字列で、これらに関連するコンテンツデータが、図５中501の構造化文書で記述されていて、このコンテンツデータを示すURLが"http://www.789・・・"である、として説明する。
【００２０】
まず、本装置から、URL："http://www.789・・・"にアクセスし、図５中501の構造化文書で記述されたコンテンツデータを取得する。そして、取得したコンテンツデータを上層から順に解析する。まず、テキストデータ502このテキストデータの中には、キーワード："abc"、"ｘｙｚ"、"１２３"が含まれていないので、必要のないオブジェクトデータであると判断する。次に、テキストデータ503に関し、キーワードの有無を調べる。すると"xyz"の文字列が抽出されるので、テキストデータ503が必要のあるオブジェクトデータであると判断される。このオブジェクトデータと、含まれているキーワードの個数、解析された順番を記憶しておく。次に、画像データに関するデータ504に関し、キーワードを調べる。データ504には、<img>タグ中のalt属性がないため、この画像データだけでは、キーワードに関連するものかどうかわからないので、保留にする。同様に、画像データに関するテキストデータ505も保留にする。そして、テキストデータ506に関し、キーワードの有無を調べる。すると"１２３"、"abc"の２つの文字列が含まれていることから、必要のあるオブジェクトデータであると判断する。そして、このオブジェクトデータ（テキストデータ505）と、含まれているキーワードの個数、解析された順番を記憶しておく。次に、テキストデータ507に関し、キーワードの有無を調べる。すると、"abc"、"ｘｙｚ"、"１２３"の３つの文字列が含まれていることから、必要なオブジェクトデータであると判断する。そして、このオブジェクトデータ（テキストデータ507）と、含まれているキーワードの個数、解析された順番を記憶しておく。さらに、オブジェクトデータ504〜507は、コンテンツデータの構造を解析することで、同一の<table>タグで囲まれていることが判定され、508で示すテーブルの形で表示されるものと解釈できる。そして、テキストデータ506は、画像データ504に関する説明であると推測でき、同様にして、507のテキストデータは、505の画像データに関する説明であると推測できるので、両者の関連付けを行う。さらに、画像データに関するデータ504、505もキーワードに関連し、必要のあるオブジェクトデータであると判断できる。これらの記憶したオブジェクトデータを、構造化文書509で示すように、必要な情報を付加し、XML形式でまとめる。すなわち、テーブルタグで囲まれたオブジェクトデータに対して関連性を調べる場合、そのうちの少なくとも１つが必要なデータであると判断した場合、その他のオブジェクトデータに関しても必要であると判断する。
【００２１】
構造化文書509は、まず<contentsno>タグで、複数あるコンテンツデータの中で、何番目に解析をしたかを記述する。今回の場合は、解析対象となるコンテンツデータは１つなので、"１"である。次に<data>タグによって、それぞれのオブジェクトデータを囲み、その中で、優先順位、キーワードの個数などを付加する。オブジェクトデータ503、504、505、506、507をそれぞれ比較した結果、キーワードが一番多く含まれているテキストデータ507が一番重要であると判断し、優先順位(<priority>タグ)を一番高く("1")する。さらに、このテキストデータ507は、画像データに関連するデータ505と関連付けられているため、テキストデータ510に示すように、同じ<data>タグ内に両者をまとめ、1つの塊にする。同様に、テキストデータ506が2番目に重要であると判断し、テキストデータ511に示すように、同じ<data>タグ内に506のテキストデータと504の画像データの両者をまとめ、1つの塊にする。テキストデータ503には、キーワードが1つしか含まれていないため、優先順位を一番低くする。最後に<link>タグで、503、504、505、506、507のオブジェクトデータが含まれるコンテンツデータURLを付加し、1つのXMLデータとして、まとめ、データ格納領域へ格納する。
【００２２】
なお、本装置104がインターネット上のサーバー103内に組み込まれている場合、ユーザー本装置104へのアクセスする方法は、ユーザーがPC又はモバイル端末機器を利用し、インターネット108を介して、アクセスすることになる。
【００２３】
図７は、本発明の各実施形態によるコンピュータのハードウエア構成例を示す。本実施形態は、前記第１〜第４の実施形態のＰＣ又はサーバー（本装置１０４を含む）１０３をコンピュータで実現する例を示す。ＰＣ又はモバイル端末機器６０３及びコンテンツ検索装置１０６も同様の構成を有する。
【００２４】
バス７０１には、中央処理装置（ＣＰＵ）７０２、ＲＯＭ７０３、ＲＡＭ７０４、ネットワークインタフェース７０５、入力装置７０６、出力装置７０７及び外部記憶装置７０８が接続されている。
【００２５】
ＣＰＵ７０２は、データの処理又は演算を行うと共に、バス７０１を介して接続された各種構成要素を制御するものである。ＲＯＭ７０３には、予めＣＰＵ７０２の制御手順（コンピュータプログラム）を記憶させておき、このコンピュータプログラムをＣＰＵ７０２が実行することにより、起動する。外部記憶装置７０８にコンピュータプログラムが記憶されており、そのコンピュータプログラムがＲＡＭ７０４にコピーされて実行される。ＲＡＭ７０４は、データの入出力、送受信のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。外部記憶装置７０８は、例えばハードディスク記憶装置やＣＤ−ＲＯＭ等であり、電源を切っても記憶内容が消えない。ＣＰＵ７０２は、ＲＡＭ７０４内のコンピュータプログラムを実行することにより、第１〜第４の実施形態の処理を行う。
【００２６】
ネットワークインタフェース７０５は、インターネット（図１及び図６）１０８等のネットワークに接続するためのインタフェースである。入力装置７０６は、例えばキーボード、マウス等であり、各種指定又は入力等を行うことができる。出力装置７０７は、ディスプレイ及びプリンタ等である。
【００２７】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００２８】
以上のように、各実施形態によれば、インターネット上に公開されている膨大にあるコンテンツから、人間の得たい情報が含まれているコンテンツを探し、取得し、さらに、取得したそれぞれのコンテンツから、人間の得たい情報に関連するテキストデータやバイナリデータなどを抽出し、保存し、改めて、それらのデータを組み合わせて、整形し、出力する装置を提供する。
【００２９】
インターネット上に混在する情報から、人間が得たい情報を、より効率的に、すばやく取得でき、人間が情報を探すための作業にかかる手間を省くことができる。さらに、コンテンツ全体ではなく、コンテンツデータの中から、自分の知りたい情報だけを見ることができるので、情報を吸収する時間も短縮できる。さらに、このような処理を、今までにない、インターネットサービスの１つのモデルとして確立できる。さらに、必要のないオブジェクトデータは、格納領域にストアをしないため、少ないリソースでのシステム構成が可能となり、より低コストで、システムを実現できる。
【００３０】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００３１】
【図１】実施形態における、構造化文書整形装置の利用モデルを示す図である。
【図２】実施形態における本装置全体の構成図である。
【図３】実施形態において、解析対象のコンテンツデータおよび、出力データの具体例を示した図である。
【図４】実施形態において、解析対象のコンテンツデータおよび、出力データの具体例を示した図である。
【図５】実施形態において、解析対象のコンテンツデータおよび、出力データの具体例を示した図である。
【図６】実施形態における、本装置へのアクセスの他の例を示す図である。
【図７】コンピュータのハードウエア構成例を示すブロック図である。
【符号の説明】
【００３２】
１０３ PC
１０４ 構造化文書整形装置
１０６ コンテンツ検索装置
１０８ インターネット
１１４ データ自動レイアウト出力装置
１１６ 印刷機器
２０１ 構造化文書整形装置内部の各処理の流れ
２０２ ユーザーが入力した文字列キーワード
２０３ 入力部
２０４ コンテンツ検索装置利用部
２０５ 通信部
２０６ 変換処理部
２０７ 解析処理部
２０８ 比較判断及び抽出処理部
２０９ まとめ処理部
２１０ 付加情報追加処理部
２１１ 格納処理部
２１２ データ格納領域部
２１３ 出力部
２１４ データ自動レイアウト出力装置
３０１ コンテンツデータ
３０２ オブジェクトデータ
３０３ オブジェクトデータ
３０４ オブジェクトデータ
３０５ オブジェクトデータ
３０６ オブジェクトデータ
３０７ オブジェクトデータ
３０８ 出力データ
４０１ コンテンツデータ
４０２ オブジェクトデータ
４０３ オブジェクトデータ
４０４ オブジェクトデータ
４０５ オブジェクトデータ
４０６ オブジェクトデータ
４０７ 出力データ
５０１ コンテンツデータ
５０２ オブジェクトデータ
５０３ オブジェクトデータ
５０４ オブジェクトデータ
５０５ オブジェクトデータ
５０６ オブジェクトデータ
５０７ オブジェクトデータ
５０８ コンテンツデータ表示
５０９ 出力データ
５１０ オブジェクトデータ組み合わせ
５１１ オブジェクトデータ組み合わせ
６０３ PCまたはモバイル端末
７０１ バス
７０２ ＣＰＵ
７０３ ＲＯＭ
７０４ ＲＡＭ
７０５ ネットワークインタフェース
７０６ 入力装置
７０７ 出力装置
７０８ 外部記憶装置
【図１】
2005267344.tif 000003
【図２】
2005267344.tif 000004
【図３】
2005267344.tif 000005
【図４】
2005267344.tif 000006
【図５】
2005267344.tif 000007
【図６】
2005267344.tif 000008
【図７】
2005267344.tif 000009