(57)【要約】      （修正有）【課題】リンク先が膨大に存在して情報の更新が頻繁に行われるＷｅｂサイトから効率的な情報収集を行うことができる。【解決手段】  ネットワーク上のサーバ装置より取得した所望の構造化文書から印刷データを生成し、所定の出力装置から出力させる文書処理システムにおいて、ユーザプロファイル取得手段と、該情報基づき、所望の構造化文書を解析し、構成要素を切り出し、抽出された構成要素の要約を生成する要約生成手段と、嗜好の近い他のユーザが選択した前記構造化文書の構成要素の情報を共有する構成要素共有手段と、リンク構造解析手段と構成要素共有手段にて生成された構成要素からエンドユーザが印刷対象の構成要素を選択するユーザインターフェース表示手段と、該表示手段より指定した構成要素に基づき印刷データを生成する印刷データ生成手段と、前記生成された印刷データに関する印刷要求を前記出力装置に送信する印刷要求送信手段とを有する。【選択図】        図１
2006215878.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望の構造化文書から印刷データを生成し、所定の出力装置から出力させる文書処理システムにおいて、
ユーザの嗜好を取得するユーザプロファイル取得手段と、
前記取得したユーザプロファイルに基づき、所望の構造化文書を解析し、構成要素を切り出すリンク構造解析手段と、
所望の構造化文書から抽出された構成要素の要約を生成する要約生成手段と、
嗜好の近い他のユーザが選択した前記構造化文書の構成要素の情報を共有する構成要素共有手段と、
リンク構造解析手段と構成要素共有手段にて生成された構成要素からエンドユーザが印刷対象の構成要素を選択するためのインターフェースを提供するユーザインターフェース表示手段と、
前記ユーザインターフェース表示手段より指定した構成要素に基づいて印刷データを生成する印刷データ生成手段と、
前記生成された印刷データに関する印刷要求を前記出力装置に送信する印刷要求送信手段とを有することを特徴とする文書処理システム。
【請求項２】
請求項１に記載の文書処理システムにおいて、前記ユーザプロファイル取得手段は、ブラウザのログ、プリンタによって印刷された印刷物のテキストに出現する名詞の出現数や出現順序を分析することで、印刷物に相関のある名詞を用いて表現するユーザプロファイルを有することを特徴とする文書処理システム。
【請求項３】
請求項１または２に記載の文書処理システムにおいて、前記リンク構造解析手段は、請求項１に記載のユーザプロファイルを用いて、印刷対象のＷｅｂページからユーザの嗜好に合致した情報を抽出して、構成要素とすることを特徴とする文書処理システム。
【請求項４】
請求項１〜３いずれかに記載の文書処理システムにおいて、要約生成手段は、前記リンク構造解析手段にて抽出した構成要素の要約を生成することを特徴とする文書処理システム。
【請求項５】
請求項１〜４いずれかに記載の文書処理システムにおいて、前記構成要素共有手段は、前記ユーザプロファイル取得手段で生成したユーザプロファイルに基づいて嗜好の近いユーザが選択した構成要素の情報を取得することを特徴とする文書処理システム。
【請求項６】
請求項１〜５いずれかに記載の文書処理システムにおいて、前記ユーザインターフェース表示手段は、前記リンク構造解析手段より解析した結果と他のユーザが選択した構成要素の情報に基づいて、前記サーバ装置から取得した所望の構造化文書から前記リンク構造解析手段と構成要素共有手段にて決定された順序で構成要素とその要約を表示し、それによって、エンドユーザは、複数の任意の構成要素を選択することができることを特徴とする文書処理システム。
【請求項７】
請求項１〜６いずれかに記載の文書処理システムにおいて、前記印刷データ生成手段は、前記ユーザインターフェース表示手段でエンドユーザが選択した構成要素を任意のレイアウトに配置した印刷データを生成することを特徴とする文書処理システム。
【請求項８】
請求項１〜７いずれかに記載の文書処理システムにおいて、印刷要求送信手段は、前記印刷データ生成手段にて生成された印刷データをプリンタに送信することを特徴とする文書処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書の検索、その印刷を印刷装置に要求する文書処理システムに関するものである。
【背景技術】
【０００２】
近年、文書処理装置、情報検索の分野においては、それぞれ、以下のような技術が発明されてきた。
【０００３】
例えば、特許文献１のように構造化文書中の所望の部分を簡易に印刷できるようにするために、スタイルシートを動的に生成する文書処理装置がある。
【０００４】
例えば、特許文献２のように意味情報ネットワークを用いると、ネットワーク上に分散する膨大な情報の中から、エンドユーザが最適な情報を特定することができ、また、情報提供者が情報を配布すべき最適なユーザを特定することができる。
【０００５】
例えば、特許文献３のように、インターネットショッピングサイトで配信されるコンテンツから顧客がアクセスしたデータを保存し顧客の嗜好情報を解析して蓄積することで、顧客ごとの嗜好傾向を統計的に分析して生成した嗜好データを、インターネットショッピングサイト及び、又は広告メールにフィードバックするレコメンデーションシステムが存在する。
【特許文献１】特開２００３−８４９５１号公報
【特許文献２】特開２００２−０９４５６１号公報
【特許文献３】特開２００４−２１８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、インターネットから情報を収集する際に、頻繁に更新が行われる情報からエンドユーザの目的とする情報を得る方法は、ポータルサイト等にアクセスして、記載されている更新情報をエンドユーザが自分の目で確認して選択するという不便さと、収集した情報をユーザの好みのレイアウトで印刷するためには、ワード等のアプリケーションで編集する必要があるという煩雑さである。そのため、リアルタイム性の高いメディアであるインターネットからの情報を効率よく収集することは難しいと言える。例えば、通勤電車の中で、朝更新されたインターネット上の情報を携帯して読むというライフスタイルを確立している人は少ないということが現状である。
【０００７】
特許文献１は、構造化文書中から目的に合った部分を検索する場合は、ユーザの手作業が必要となるためユーザの負担は大きくなる。特許文献２は、意味情報スイッチ、意味情報ルータ、意味情報ゲートウェイ、イベントルーティング方法、及びイベントルーティング装置等のインフラを新たに整備する必要があるという問題がある。特許文献３は、この発明の方法では、動的な情報の推薦が難しいという問題がある。
【０００８】
本発明は、以上の点に着目して成されたもので、ユーザの嗜好に合致した情報を動的に推薦してくれるシステムを用いて印刷を行うことにより、リンク先が膨大に存在して情報の更新が頻繁に行われるＷｅｂサイトから効率的な情報収集を行うことができる文書処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記問題点を解決するために、ネットワーク上のサーバ装置にアクセスして前記サーバ装置より取得した所望の構造化文書から印刷データを生成し、所定の出力装置から出力させる文書処理システムにおいて、ユーザの嗜好を取得するユーザプロファイル取得手段と、前記取得したユーザプロファイルに基づき、所望の構造化文書を解析するリンク構造解析手段と、嗜好が近い他のユーザが選択した前記構造化文書の構成要素を共有する構成要素共有手段と、所望の構造化文書をから抽出された構成要素の要約を生成する要約生成手段と、前記構造化文書の構成要素を印刷対象として指定するユーザインターフェース表示手段と、前記ユーザインターフェース表示手段より指定した構成要素に基づいて印刷データを生成する印刷データ生成手段と、前記生成された印刷データに関する印刷要求を前記出力装置に送信する印刷要求送信手段とを印刷要求送信手段とを有することを特徴とする文書処理システムを用いる。
【００１０】
前記ユーザプロファイル取得手段は、ユーザの入力した検索キーワードとブラウザのログ、プリンタの印刷物のログを統計的手法によって分析することで、ユーザプロファイルを形成する動作を行う。前記リンク構造解析手段は、前記のユーザプロファイルを用いて、印刷対象のＷｅｂページからユーザの嗜好にあった情報を抽出する動作を行う。前記要約生成手段は、所望の構造化文書をから抽出された構成要素の要約を生成する動作を行う。前記構成要素の共有手段は、前記ユーザインターフェース表示手段によって他のユーザが選択した構成要素の情報を取得する動作を行う。前記ユーザインターフェース表示手段は、前記リンク構造解析手段より解析した結果生成された構成要素と他のユーザが選択した構成要素の情報に基づいて、ユーザの嗜好と合致した情報を推薦する動作を行う。前記印刷データ生成手段は、前記ユーザインターフェース生成手段にてユーザが選択した情報から印刷データを生成する動作を行う。前記印刷要求送信手段は、前記印刷データ生成手段にて生成された印刷データを印刷する動作を行う。
【発明の効果】
【００１１】
本発明によれば、ユーザの嗜好に合致した情報を動的に推薦してくれるシステムを用いて印刷を行うことにより、リンク先が膨大に存在して情報の更新が頻繁に行われるＷｅｂサイトから効率的な情報収集を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施例を詳解する。但し、以下の説明では、情報処理装置としてクライアントを構成するパーソナルコンピュータ（ＰＣ）を想定するとともに、画像出力装置としてネットワーク接続されたプリンタを、インターネットに接続された他のホストと、上記クライアントが他のホストと構成要素の情報を共有するためのサーバを想定する。また、構造化文書の例として、ＨＴＭＬファイルを取り上げることにする。
【実施例１】
【００１３】
＜実施例の環境＞
図２には、本発明の実施に供されるネットワークシステムの構成を模式的に示している。クライアント２０１とプリンタ２０２はＬＡＮ２０３を介してインターネット２０４に接続されている。本実施例のプリンタ２０２は、ネットワーク対応型である。即ち、プリンタ２０２は、クライアント２０１がＷＷＷサーバ２０５からダウンロードした情報から生成した印刷データの印刷要求を受け取った文書の印刷を行う。また、インターネットに接続されている他のクライアントのユーザプロファイルは、サーバ２０７で管理され、クライアント２０１からの構成要素の共有要求があったとき、クライアント２０１と嗜好が近いクライアントをクライアント２０６とすると、クライアント２０６の印刷ログが共有される。
【００１４】
図３には、本実施例に係る構造化文書を例示している。
【００１５】
＜装置説明＞
図１は本発明の実施例におけるシステム全体の構成図を示すブロック図である。１０１は、印刷対象のＷｅｂページであるＨＴＭＬファイルを表している。このとき、１０２は、ユーザの嗜好を取得しユーザプロファイルを生成する機能を示す。１０３は、前記取得したユーザプロファイルに基づき、所望の構造化文書を解析し、構成要素を切り出す機能を示す。１０４は、嗜好の近い他のユーザが選択した前記構造化文書の構成要素の情報を共有する構成要素を共有する機能を示す。１０５は、構造化文書をから抽出された構成要素の要約を生成する機能を示す。１０６は、１０３と１０４の機能から生成された構成要素からエンドユーザが印刷対象の構成要素を選択するためのインターフェースを提供する機能を示す。１０７は、前記ユーザインターフェース表示手段より指定した構成要素に基づいて印刷データを生成する機能を示す。１０８は、前記生成された印刷データに関する印刷要求を前記出力装置に送信する機能を示す。１０９は、プリンタにて生成された印刷データを示す。
【００１６】
＜動作説明＞
図１に基いて、本実施例の形態の全体の動作について詳細に説明する。まず、利用者は図３に示したＨＴＭＬ文書の印刷要求を入力して、ユーザインターフェース表示手段１０６を用いて、図８のように、ユーザプロファイル取得手段１０２とリンク構造解析手段１０３による処理が行われた結果に基いて、優先順位と要約がつけられた構造要素の中から印刷したい構成要素を指定する。エンドユーザが指定した構成要素の情報は、ユーザの使用するローカルホスト、もしくは、インターネット上のサーバ２０７で一括に管理され、構成要素共有手段１０４によって、嗜好の近い他のユーザが印刷した構成要素の情報が、ユーザインターフェース表示手段１０６に、ユーザインターフェース表示部の情報は、図１０のようになる。要約は、要約生成手段１０５で生成される。その後、印刷データ生成手段１０７によって印刷データが生成され、印刷要求送信手段１０８により印刷データ１０９がプリンタにより処理される。
【００１７】
ユーザプロファイル取得手段１０２の動作を図４のフローチャートに基づいて説明する。まず、エンドユーザがＷｅｂブラウザであるＷｅｂページにアクセスすると、そのＷｅｂページのＨＴＭＬソースを取得し、タグを除いたテキストを抽出する（Ｓｔｅｐ  ４０１）。そのログの中でエンドユーザが印刷したＷｅｂページを記録しておく。そして、その印刷履歴情報を取得する（Ｓｔｅｐ  ４０２）。テキストが英文のみで構成されているものとすると、テキストからスペースとタブに隔てられた単語を切り出し、助詞等の不要語を除いた名詞を抽出する。そのとき、出現した名詞の種類とそれぞれの出現数をカウントして、出現した名詞を説明変数（変量）と見ることで、Ｗｅｂページを多次元の統計データとして取り扱う（Ｓｔｅｐ  ４０３）。このデータは、図５のように表現される。次に、印刷していないＷｅｂページと印刷したＷｅｂページの各変量から印刷に関する相関比を算出し、数値の低い名詞を削除してＷｅｂページを構成する変量を削減する（Ｓｔｅｐ  ４０４）。相関比の算出には、以下のような計算を行うこととする。次のようなＮ個の２次元データを例とする。Ｘ１は、例えると、図５における一行目に表示されたＵＲＬのＷｅｂページに含まれる名詞１であるｍａｔｓｕｉの出現数を指し、Ｙ２は、印刷した値の１が入る。Ｘ２も同様に、２行目に含まれるｍａｔｓｕｉの出現数を指し、Ｙ２は、印刷していない値の０が入る。
【００１８】
Ｘ１，Ｙ１
Ｘ２，Ｙ２
…
ＸＮ，ＹＮ
このとき、まず、変数Ｘ１，Ｘ２，…Ｘ３と変数Ｙ１，Ｙ２，…Ｙ３のそれぞれの変動（差分）を以下のように定義する。
【００１９】
2006215878.tif 000003
【００２０】
以上の流れに従って、ユーザプロファイルを生成する（Ｓｔｅｐ  ４０５）。図６は、ユーザプロファイルの例を表したものである。
【００２１】
リンク構造解析手段１０３を図７、８のフローチャートに基いて説明する。エンドユーザが印刷するＷｅｂページを決定すると、ユーザプロファイルから印刷と相関の高い名詞を取得する（Ｓｔｅｐ  ７０１）。次に、印刷対象のＷｅｂページのＨＴＭＬソースを取得する（Ｓｔｅｐ  ７０２）。その次に、ＨＴＭＬソースのタグ情報を取り除きテキストを取得して、前記取得した名詞の全文検索を行う（Ｓｔｅｐ  ７０３）。ヒットした場合は（Ｓｔｅｐ  ７０４）、ヒットした名詞が囲まれているタグ情報（例えば＜ＢＯＤＹ＞）内の画像ファイルを含んだ情報をすべて切り出し、その名詞が含まれるＷｅｂページの情報を保存する（Ｓｔｅｐ  ７０５）。ヒットしない場合は、最初の処理に戻る。前記の処理にて保存された情報を名詞の種類をＮ、名詞の相関比をＲ、出現数をＰとおくと、Ｒ１＊Ｐ１＋・・・＋ＲＮ＊ＰＮ／Ｎというランク値を付ける。（Ｓｔｅｐ  ７０６）。印刷対象のＷｅｂページにＨＴＭＬソース取得の際に（Ｓｔｅｐ  ８０１）、リンクが存在する場合は、リンク先のＷｅｂページのソースファイルを取得する（Ｓｔｅｐ  ８０２）。その後、ユーザプロファイルに記録された単語が出現しなくなるまで、リンクを辿る。ループの回数は、有限の数を任意に指定することができるものとする。リンクが存在しない場合は、この処理を終了する（Ｓｔｅｐ  ８０３）。
【００２２】
要約生成手段１０４について説明する。前記リンク構造解析手段によって、ヒットした名詞が含まれる文章とその前後を要約として生成する。この要約は、前記ユーザインターフェース表示手段にて使用される。
【００２３】
構成要素共有手段１０５を図９のフローチャートに基づいて説明する。図２におけるサーバ２には、インターネット上に接続されている図２におけるクライアント２０６のようなクライアントの全てのユーザプロファイルを格納する。クライアントからの共有要求が発生すると（Ｓｔｅｐ  ９０１）、そのクライアントと他の全てのクライアントのユークリッド距離を動的に計算して、距離が近いホストのグループリストを算出する（Ｓｔｅｐ９０２）。ユークリッド距離は、ｎ次元データの相関比から構成される。クライアント１のユーザプロファイルは、
ａ１，ａ２，…ａｎ
クライアント２のユーザプロファイルは、
ｂ１，ｂ２，…ｂｎ
とするとき、
ユークリッド距離は、
2006215878.tif 000004
で表現することとする。次に、グループリスト中のホストが最近印刷したＷｅｂページをカウントしてランキングを生成する（Ｓｔｅｐ  ９０３）。
【００２４】
ユーザインターフェース表示手段１０６について説明する。図１０に示すように前記リンク構造解析手段によって抽出された構成要素を下位に表示し、前記構成要素共有手段によって抽出された構成要素を上位に表示する。表示方法は、ランクの高い順番に上から表示するものとする。
【００２５】
次に、印刷データ生成部１０７は、前記ユーザインターフェース表示手段からエンドユーザが選択した構成要素に従って、印刷データを生成する。
【００２６】
印刷要求送信部は１０８は、前記生成した印刷データを用いてプリンタに印刷要求を送信する。プリンタは、そのデータを展開して印刷データ１０９を出力する。
【００２７】
以上で実施例の説明を終了する。
【図面の簡単な説明】
【００２８】
【図１】本発明の第一の実施例におけるユーザ嗜好に基く文書処理装置の全体の構成を示すブロック図である。
【図２】本発明を実施する環境を表す図である。
【図３】本発明の実施例に関わるＨＴＭＬソースの例を表す図である。
【図４】本発明の実施例におけるユーザプロファイル取得手段の処理フローを表す図である。
【図５】本発明の実施例に関わるユーザプロファイル取得手段においてカウントされた名詞の一覧を表す例を表す図である。
【図６】本発明の実施例に関わるユーザプロファイルを表す例を表す図である。
【図７】本発明の実施例におけるリンク構造解析手段の処理フローを表す図である。
【図８】本発明の実施例におけるリンク構造解析手段の処理フローを表す図である。
【図９】本発明の実施例における構成要素共有手段の処理フローを表す図である。
【図１０】本発明の実施例におけるユーザインターフェース表示部の情報の例を表す図である。
【符号の説明】
【００２９】
１０１  印刷対象のＷｅｂページ
１０２  ユーザプロファイル取得手段
１０３  リンク構造解析手段
１０４  構成要素共有手段
１０５  要約生成手段
１０６  ユーザインターフェース表示手段
１０７  印刷データ生成手段
１０８  印刷要求送信手段
１０９  印刷データ
２０１  クライアントＰＣ
２０２  ネットワークプリンタ
２０３  イーサネット(登録商標)
２０４  インターネット
２０５  ＷＷＷサーバ
２０６  クライアントＰＣ
２０７  構成要素共有サーバ
４０１  ＨＴＭＬソース取得
４０２  印刷履歴から印刷済みのデータを特定
４０３  不要語を削除して名詞の統計データを生成
４０４  名詞の相関比を算出
４０５  ユーザプロファイルの生成
７０１  ユーザプロファイル取得
７０２  ＨＴＭＬソース取得
７０３  ユーザプロファイル内の名詞を検索
７０４  ヒットしたかどうかの条件によって分岐を行う
７０５  コンテンツを切り出す
７０６  ランク付けをする
８０１  ＨＴＭＬソース取得
８０２  リンクがあるかどうかの条件によって分岐を行う
９０１  クライアントからの要求を待つ
９０２  クライアントのグループ化を行う
９０３  グループ内でＵＲＬのランキングを算出する
９０４  リンク構造解析によって構成要素を切り出す
【図１】
2006215878.tif 000005
【図２】
2006215878.tif 000006
【図３】
2006215878.tif 000007
【図４】
2006215878.tif 000008
【図５】
2006215878.tif 000009
【図６】
2006215878.tif 000010
【図７】
2006215878.tif 000011
【図８】
2006215878.tif 000012
【図９】
2006215878.tif 000013
【図１０】
2006215878.tif 000014