(57)【要約】【課題】  要約記事の配信を利用する利用者が、自らの嗜好を登録する必要なく、利用者の嗜好に適合する記事を選択し、選択した記事について利用者の嗜好に適合する要約を作成する。【解決手段】  サーバ１００において、利用者履歴格納部５は利用者が過去に選択した記事を構成する記事構成要素の出現頻度情報を格納する。記事選択部６２は記事格納部７から複数の記事を取得し、取得した記事を構成する記事構成要素を利用者嗜好計算部６１に通知する。利用者嗜好計算部６１は通知された記事構成要素について利用者履歴格納部５の出現頻度情報を用いて記事構成要素の重みを算定し、この重みを要約作成部８、記事選択部６２へ出力する。記事選択部６２は入力した記事構成要素の重みに基づき記事を選択して要約作成部８に出力する。要約作成部８は、記事選択部６２の出力した記事について記事構成要素の重みを用いて要約を作成する。【選択図】        図１
2005301584.tif 000002
【特許請求の範囲】
【請求項１】
記事の要約の配信を利用する利用者の端末からの要求に応答して、記事の要約を作成して利用者へ配信する要約記事配信サーバにおいて、
過去に利用者へ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を格納する出現頻度情報格納部と、
利用者に配信する要約の作成の対象となる対象記事を格納する記事格納部と、
記事格納部の格納する対象記事を取得し、取得した対象記事を構成する複数の記事構成要素のそれぞれに対して出現頻度情報格納部の格納する出現頻度情報に基づいてそれぞれの記事構成要素の重みを算定し、算定したそれぞれの記事構成要素の重みと取得した対象記事とを出力する取得算定部と、
取得算定部の出力したそれぞれの記事構成要素の重みと対象記事とを入力し、入力したそれぞれの記事構成要素の重みを用いて、入力した対象記事の要約を作成する要約作成部と、
要約作成部の作成した要約を配信する配信部と
を備えたことを特徴とする要約記事配信サーバ。
【請求項２】
出現頻度情報格納部は、
過去に複数の利用者のそれぞれへ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を、利用者ごとに格納し、
取得算定部は、
出現頻度情報の類似する他の利用者の出現頻度情報を用いて、それぞれの記事構成要素の重みを算定することを特徴とする請求項１記載の要約記事配信サーバ。
【請求項３】
記事格納部は、
複数の対象記事を格納し、
取得算定部は、
記事格納部から複数の対象記事を取得する取得部と、
取得部が取得した複数の対象記事を構成する複数の記事構成要素のそれぞれに対して出現頻度格納部の格納する出現頻度情報に基づいてそれぞれの記事構成要素の重みを第１の重みとして算定し、算定した第１の重みを要約作成部に出力する算定部とを備え、
取得部は、
算定部の算定した第１の重みを用いて、記事格納部から取得した複数の対象記事のそれぞれについての重みを第２の重みとして算定し、取得した対象記事のうち第２の重みが所定の値以上の対象記事を要約作成部に出力することを特徴とする請求項１記載の要約記事配信サーバ。
【請求項４】
記事格納部は、
複数の対象記事を格納し、
取得算定部は、
記事格納部から複数の対象記事を取得する取得部と、
取得部が取得した複数の対象記事を構成する複数の記事構成要素のそれぞれに対して出現頻度格納部の格納する出現頻度情報に基づいてそれぞれの記事構成要素の重みを第１の重みとして算定し、算定した第１の重みを要約作成部に出力する算定部とを備え、
取得部は、
算定部の算定した第１の重みを用いて、記事格納部から取得した複数の対象記事のそれぞれについての重みを第２の重みとして算定し、
算定した第２の重みと記事格納部から取得した複数の対象記事とを要約作成部に出力し、
要約作成部は、
算定部の出力した第１の重みと、取得部の出力した第２の重みと複数の対象記事とを入力し、第１の重みと第２の重みとに基づいて、複数の対象記事の要約を作成することを特徴とする請求項１記載の要約記事配信サーバ。
【請求項５】
要約作成部は、
複数の対象記事の要約として対象記事のそれぞれのタイトルを作成するとともに、作成したそれぞれのタイトルについて、第２の重みを用いて順位付けした順位情報を生成し、
配信部は、
要約作成部の作成したそれぞれのタイトルと順位情報とを配信することを特徴とする請求項４記載の要約記事配信サーバ。
【請求項６】
配信部は、
それぞれのタイトルと順位情報との配信を受けた利用者の端末から、タイトルに対応する記事についてタイトルを指定して要約の配信を要求する配信要求を受信し、
要約記事配信サーバは、さらに、
配信部が前記配信要求を受信した場合に、タイトルに対応する記事を構成する記事構成要素に基づいて、出現頻度情報格納部の格納する出現頻度情報を更新する更新部を備えたことを特徴とする請求項５記載の要約記事配信サーバ。
【請求項７】
取得部は、
第２の重みを要約作成部に出力し、
要約作成部は、
取得部の出力した第２の重みを入力し、入力した第２の重みに基づいて対象記事の文章の長さと前記対象記事について作成するべき要約の文章の長さとの比を示す要約率を決定し、決定した要約率に従って要約を作成することを特徴とする請求項３記載の要約記事配信サーバ。
【請求項８】
要約作成部は、
第２の重みに基づいて対象記事の文章の長さと前記対象記事について作成するべき要約の文章の長さとの比を示す要約率を決定し、決定した要約率に従って要約を作成することを特徴とする請求項４記載の要約記事配信サーバ。
【請求項９】
記事の要約の配信を利用する利用者の端末からの要求に応答して、記事の要約を作成して利用者へ配信する要約記事配信方法において、
過去に利用者へ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を格納する工程と、
利用者に配信する要約の作成の対象となる対象記事を格納する工程と、
格納した対象記事を取得し、取得した対象記事を構成する複数の記事構成要素のそれぞれに対して格納した出現頻度情報に基づいてそれぞれの記事構成要素の重みを算定し、算定したそれぞれの記事構成要素の重みと取得した対象記事とを出力する工程と、
出力したそれぞれの記事構成要素の重みと対象記事とを入力し、入力したそれぞれの記事構成要素の重みを用いて、入力した対象記事の要約を作成する工程と、
作成した要約を配信する工程と
を備えたことを特徴とする要約記事配信方法。
【請求項１０】
記事の要約の配信を利用する利用者の端末からの要求に応答して、記事の要約を作成して利用者へ配信する要約記事配信プログラムにおいて、
過去に利用者へ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を格納する処理と、
利用者に配信する要約の作成の対象となる対象記事を格納する処理と、
格納した対象記事を取得し、取得した対象記事を構成する複数の記事構成要素のそれぞれに対して格納した出現頻度情報に基づいてそれぞれの記事構成要素の重みを算定し、算定したそれぞれの記事構成要素の重みと取得した対象記事とを出力する処理と、
出力したそれぞれの記事構成要素の重みと対象記事とを入力し、入力したそれぞれの記事構成要素の重みを用いて、入力した対象記事の要約を作成する処理と、
作成した要約を配信する処理と
をコンピュータに実行させることを特徴とする要約記事配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記事の要約の配信を利用する利用者の端末に、記事の要約を配信する要約記事配信サーバ、要約記事配信方法、要約記事配信プログラムに関する。例えば、利用者の嗜好に適合した記事を選択し、選択した記事について利用者の嗜好に適合した要約を作成して配信する要約記事配信サーバに関する。
【背景技術】
【０００２】
従来の情報提供システムは、利用者が過去に閲覧した記事のジャンルの傾向をもとに、同じ閲覧傾向を持つ他の利用者がよく閲覧するジャンルの記事を、優先して推薦するということを行っていた（例えば、特許文献１）。従来の情報提供システムの動作の流れは、以下の通りである。最初に、利用者乙は端末よりネットワークを介して、利用者ＩＤで個人認証を行いサーバに接続する。サーバでは、利用者乙の利用者ＩＤを元に過去の情報閲覧履歴を取得し、ジャンルに関する利用者間の類似度を計算する。その結果、利用者乙と類似度の強い利用者が嗜好するジャンルを求め、そのジャンルに属する情報の中から、登録日時が新しいものを選択する。
【０００３】
また、従来の要約文提供システムでは、ユーザが要約率を指定し、その指定に応じた要約を作成し提供する技術も提案されている（例えば、特許文献２）。この技術の流れは、以下の通りである。入力に応じて、電子文書の要約を表示する表示部の表示領域の全表示領域内における大きさを設定し、対象となる上記電子文書の全表示領域内における大きさを設定し、設定された表示領域の大きさに基づいて要約の長さを決定し、表示領域内に収まるよう上記電子文書の要約を作成し、表示部の領域に表示させるように制御する。
【０００４】
本発明は、利用者の記事の選択履歴を元に、記事の各構成要素の重要度を算出し、その重要度にしたがって記事の要約文を作成するというものである。単純に従来の情報提供システムと従来の要約文提供システムを組み合わせて上記の発明と同じ機能を実現しようとした場合、次のような問題が生じる。
（１）記事提供システムは利用者の嗜好を内部で計算しているにもかかわらず、表に現れる情報としては記事の優先順位のみで、出力から利用者の嗜好情報を取得することができない。したがって、その情報のみを受け取った要約文提供システムは、利用者の嗜好を反映させることができず、画一的な要約を提供せざるを得ない。
（２）また、個々の技術を見てみると、従来の情報提供システムでは、利用者の嗜好を判別する単位は主に記事のジャンルであり、したがって従来手法では記事作成者は作成した記事のジャンルを設定する作業が必要であった。また、ジャンルというカテゴリに記事をまとめてしまうことで、その記事が持つ特性に関する情報量が減少するため、推薦の精度は低いものとなる。
（３）また、従来の要約文提供システムにおいては、各単語の重要度は事前に何らかの形式で保持しておく必要があったため、各利用者に応じて別の重要度を割り当てるためには、事前に利用者毎に重要度情報を算出し、入力し、保持しておかなければならなかった。そのため、重要度設定の負担が大きいという問題点があった。
【０００５】
利用者をカテゴリ分けし、それに応じた重要度を用意する手法も存在するが、その際利用者はカテゴリ分けのための情報を明示的に提供する必要があり、また個々の利用者の嗜好に応じているとは言いがたい。
【特許文献１】特開２０００−１１２９７２号公報
【特許文献２】特開平１１−３４５２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、上記のような問題点を解決するためになされたものである。要約文の記事選択の傾向から、傾向の良く似た他の利用者の重要度情報を参考にしてシステムが自動的に重要度を決定することにより、各利用者の嗜好を色濃く反映しつつ、利用者が意識することなく要約の際の重要度を各個人に向け個別に設定することを目的とする。
【０００７】
本発明は、従来技術の単純な結合では実現に煩雑な処理が必要になる各利用者向け要約記事配信システムを、利用者が意識することなく利用者の嗜好解釈を自動的に形成することで、ストレス無く記事を配信するとともに、過剰に短文を強いられる要約文において、利用者が頻繁に利用する単語を使用することにより、短い文章においても早い解釈と深い理解を実現することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の要約記事配信サーバは、
記事の要約の配信を利用する利用者の端末からの要求に応答して、記事の要約を作成して利用者へ配信する要約記事配信サーバにおいて、
過去に利用者へ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を格納する出現頻度情報格納部と、
利用者に配信する要約の作成の対象となる対象記事を格納する記事格納部と、
記事格納部の格納する対象記事を取得し、取得した対象記事を構成する複数の記事構成要素のそれぞれに対して出現頻度情報格納部の格納する出現頻度情報に基づいてそれぞれの記事構成要素の重みを算定し、算定したそれぞれの記事構成要素の重みと取得した対象記事とを出力する取得算定部と、
取得算定部の出力したそれぞれの記事構成要素の重みと対象記事とを入力し、入力したそれぞれの記事構成要素の重みを用いて、入力した対象記事の要約を作成する要約作成部と、
要約作成部の作成した要約を配信する配信部と
を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によって、利用者が明示的に自らの嗜好を登録する作業を必要とせず、利用者の嗜好に適合する記事の選択し、および選択した記事について利用者の嗜好に適合する要約を作成することができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係る要約記事配信システム１０００の構成を示す図である。要約記事配信システム１０００は、複数の端末１ａ、１ｂ，１ｃがネットワーク２を介してサーバ１００と接続される。なお、端末は端末１ａ、１ｂ，１ｃの３台を示しているが、説明のためであり、端末の数は限定しない。
【００１１】
実施の形態１は、記事の要約（以下、要約を要約記事ともいう）を自動選択する場合の実施形態である。ここで、要約の「自動選択」とは、利用者甲、乙等が記事のジャンルを指定する必要なく、記事の要約を取得できるシステムをいう。例えば、利用者乙は、単に記事の「要約の配信」をサーバ１００に要求するだけである。乙から要約の配信要求を受信したサーバ１００は、利用者乙の嗜好に合致する記事を選択し、その選択した記事の要約を作成して利用者乙の端末１ｂに送信する。
【００１２】
次に、図１に示す端末について説明する。複数の端末１ａ、１ｂ，１ｃは、パーソナルコンピュータ、または、その他の演算処理装置である。端末１ａ、１ｂ，１ｃのそれぞれは、ネットワーク２を介して通信部３１と通信を行う端末側通信手段（図示していない）と、サーバの認証部３２と共同で端末１ａ、１ｂ，１ｃ等の利用者である甲、乙、丙の個人認証を行う手段（図示していない）と、ディスプレイやプリンタなどによる出力手段（図示していない）を持つ。
【００１３】
ネットワーク２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの情報伝達網である。
【００１４】
次に、サーバ１００について説明する。サーバ１００は、制御部３、利用者情報格納部４、利用者履歴格納部５、取得算定部６、記事格納部７、要約作成部８とを備える。また、制御部３は、通信部３１（配信部の一例）、認証部３２とを備える。取得算定部６は、利用者嗜好計算部６１、記事選択部６２とを備える。
【００１５】
制御部３は、例えば、大規模演算処理装置である。制御部３は、前記のように、ネットワーク２を介する通信手段を提供する通信部３１と、利用者情報格納部４のデータを元に、通信相手の端末利用者の個人認証を、パスワード認証や指紋・声紋識別、あるいは、それに類する個人識別手段を用いて行う認証部３２を有する。制御部３は、サーバ１００全体の制御を行う。
【００１６】
利用者情報格納部４は、制御部３の通信先の利用者を特定し個人認証を行う。図２は、利用者情報格納部４の格納する利用者情報の一例である。利用者甲、乙等の利用者情報は、このような形式で記録格納および更新される。
【００１７】
利用者履歴格納部５（出現頻度情報格納部の一例）は、認証された利用者が過去に選択した記事に出現する、単語や複合語などの「記事構成要素」の出現頻度を出現頻度情報として記録格納および更新を行う。図３は、記事を構成する「記事構成要素」の出現頻度情報を示す図である。図３において、「健康」、「くじ」、「走る」、「東京」、「海」等が記事を構成する記事構成要素である。また、利用者ＩＤ１の者について、１、０、２，５等の数字が記事構成要素の出現頻度情報を示している。例えば、利用者ＩＤ３を利用者乙とすれば、図３から、利用者乙は「健康」、「走る」を嗜好することがわかる。
【００１８】
取得算定部６は、利用者嗜好計算部６１と記事選択部６２により構成される。利用者嗜好計算部６１（算定部の一例）は、上記端末利用者に対する記事構成要素の閲覧頻度（出現頻度情報）の傾向と似た傾向を持つ他の利用者の記事構成要素の閲覧頻度（出現頻度情報）を利用者履歴格納部５より参照する。そして、記事選択部６２から提供される複数の記事本文のそれぞれを構成する記事構成要素について、「記事構成要素の重み」（第１の重み）を算定する。そして、算定した「記事構成要素の重み」を記事選択部６２へ提供する。なお、記事選択部６２は、「記事構成要素の重み」を用いて、それぞれの記事について「記事の重み」（第２の重み）を算定する。記事選択部６２は後述する。ここで、「重み」は、「重要度」、あるいは「嗜好度」という場合がある。「重み」は、数値演算上の概念を想定し、「重要度」は、利用者から「重み」をみた場合を想定し、「嗜好度」はシステムから「重み」をみた場合を想定している。
【００１９】
記事格納部７は、新聞社などの情報提供機関から提供された情報（記事）、または任意の情報取得手段によって得た情報（記事）を記録格納および更新を行う。図４は、記事格納部７の格納する情報（記事）の格納形式の一例を示している。
【００２０】
記事選択部６２（取得部の一例）は、記事格納部７より新規の記事を取得し、利用者嗜好計算部６１より提供された、利用者の「記事構成要素の重み」を用いて、取得した記事のそれぞれについての「記事の重み」（第２の重み）を算定する。また、取得した記事を要約作成部８に提供する。
【００２１】
要約作成部８は、記事選択部６２より提供された記事全文に対し、利用者嗜好計算部６１から提供された、利用者の「記事構成要素の重み」（記事選択部６２に提供されたものと同じ）を元に、要約の作成を行い、通信部３１を介して上記端末利用者へ要約記事を提供する。
【００２２】
次に動作について説明する。図５は、動作を示すフローチャートである。また、図６は、図５におけるＳ（ステップ）５０の詳細を示すフローチャートである。これらを参照して、要約記事の自動選択の場合を説明する。利用者乙が取得する場合を想定する。
【００２３】
この自動選択により、利用者乙は記事選択の際の作業を省くことができ、簡便に自らの好む要約記事を取得することができる。利用者乙は、例えば、端末１ｂのディスプレイに表示された「要約の自動選択」というボタンをマウスでクリックすることにより「要約の自動選択」というモードを指定するだけで、特に記事のジャンルなどの指定をすることなく、「乙の嗜好に合った記事」の要約がサーバ１００から配信されてくる。モードには「要約の自動選択」の他に「要約の逐一選択」がある。「要約の逐一選択」は実施の形態２で述べる。
【００２４】
図５のＳ１０、Ｓ２０において、まず端末１ｂを用いて利用者乙がネットワーク２を通して接続を行う。
【００２５】
Ｓ３０において、制御部３は、通信部３１により利用者乙（端末１ｂ）の接続を検出すると、利用者情報格納部４に照会する。そして、制御部３は、認証部３２を用いて利用者乙の個人認証を行う。利用者乙の認証が得られない場合は、制御部３は、端末１ｂにエラーコードを送信する（Ｓ４０）。個人認証の結果、乙が正規の利用者と認められた場合には、次の過程（Ｓ５０以降）を経る。
【００２６】
Ｓ５０において、利用者嗜好計算部６１は、「記事構成要素の重み」を算定する。このＳ５０の過程について、図６を参照して説明する。先ず、Ｓ５１において、記事選択部６２は、記事格納部７から、複数の新規な記事全部を取得する。次に、Ｓ５２において、記事選択部６２は、記事格納部７から取得した複数の記事のそれぞれに登場する記事構成要素を利用者嗜計算部６１に通知する。Ｓ５３において、利用者嗜計算部６１は、通知を受けた記事構成要素のそれぞれについて、「記事構成要素の重み」の算定を開始する。算定した「記事構成要素の重み」は記事選択部６２、要約作成部８へ出力する。
【００２７】
「記事構成要素の重み」の算定については、利用者履歴格納部５の格納する出現頻度情報を用いる。利用者嗜好計算部６１は、利用者乙の出現頻度情報から利用者乙が過去に選択した記事に登場する「記事構成要素の出現頻度」の傾向を確認する。そして、この傾向に基づいて、利用者嗜好計算部６１は、「協調フィルタリング」を行って、記事選択部６２から通知された記事構成要素についての「記事構成要素の重み」を算定する。「協調フィルタリング」とは、「記事構成要素の出現頻度」の傾向が利用者乙と似た傾向を持つ他の利用者についての「記事構成要素の出現頻度」を元に、利用者乙がいまだ取得していない記事構成要素に対して、似た傾向を持つ他の利用者がどれほどの頻度で取得したかを、傾向の類似度を考慮して算出する手法である。
【００２８】
手法自体は公知であるので、以下簡単に説明する。利用者乙が取得していない記事構成要素であっても、傾向の似た人が使っていれば、それを利用者乙の記事構成要素として使う。例えば、出現頻度情報において、記事構成要素［宇宙］が５４回、［政治］が２回、［技術］が３２回という利用者乙が［環境］にどれほど興味を持つかを判定する場合を想定する。ここで、例えば出現頻度情報において、［宇宙］が約５０回、［政治］が数回、［技術］が約３０回である他の利用者の大半は、［環境］の頻度が３０回前後であるとする。この場合、利用者乙の［環境］の頻度も３０回程度であろうと推測できる。これにより、利用者乙の出現頻度情報に［環境］が存在しない場合に、利用者乙の［環境］の頻度も３０回程度と推測する。このように協調フィルタリングを用いて、未だ取得していない記事構成要素に対して、潜在的需要の推測を行うことができる。すでに頻度を取得しているが協調フィルタリングの結果よりも頻度の少ない記事構成要素については、協調フィルタリングの推定値を用いる。例えば、利用者乙の出現頻度情報において前記の［環境］の頻度数が２回程度の場合は、協調フィルタリングによる３０回を用いる。一方利用者乙の出現頻度情報において［環境］の頻度数３０回を超える場合は、その頻度を用いる。従って、記事選択部６２から通知を受けた記事構成要素のうち、利用者履歴格納部５の格納する利用者乙の出現頻度情報に、通知を受けた記事構成要素が存在するかどうかで次のように分かれる。
（１）出現頻度情報に記事構成要素が存在しない場合（頻度がゼロの場合）は、協調フィルタリングで推定した頻度を「記事構成要素の重み」として用いる。（２）存在する場合は、協調フィルタリングで推定した頻度と、出現頻度情報に示されている実際の頻度のうち、大きいほうの頻度を、その「記事構成要素の重み」として用いる。
【００２９】
利用者嗜好計算部６１は、それぞれの記事構成要素について算定した「記事構成要素の重み」を記事選択部６２、及び、要約作成部８に出力する。
【００３０】
Ｓ９０において、記事選択部６２は、利用者嗜好計算部６１から提供された「記事構成要素の重み」（第１の重み）を用いて、複数の記事のそれぞれについて「記事の重み」（第２の重み）を算定する。なお算定方法については、実施の形態２の最後の部分で説明する。記事選択部６２は、複数の記事本文のうち、ある設定された閾値以上の「記事の重み」を持つ記事本文のみを要約作成部８へ出力する。これにより利用者の嗜好に適合した記事本文を自動選択することが可能となる。また、要約作成部８への記事本文の出力の際には、当該記事の「記事の重み」も出力する。後述のように「記事の重み」は要約作成部８が要約率を決定する場合に用いる。
【００３１】
Ｓ１５０において、要約作成部８は、記事選択部６２から得た所定の閾値以上の「記事の重み」を有する複数の記事本文に対して、利用者嗜好計算部６１から提供された「記事構成要素の重み」を用いて、それぞれの記事の要約を作成する。要約の作成においては、「記事構成要素の重み」が小さい記事構成要素ほど削除するようにして要約を作成する。これにより、利用者乙の嗜好に適合した要約を作成することができる。要約を作成する場合には、記事選択部６２が提供した「記事の重み」に応じて、要約率を変更しても良い。「要約率」とは、要約を作成する対象となる記事本文の文章の長さと、この記事について作成しようとしている要約の文章の長さとの比を示す。要約率が「小さい」場合は、要約の文章が長く、要約率が「大きい」場合は、要約の文章が短い。すなわち、「記事の重み」が大きい記事は、利用者の嗜好により合致している重要な記事と考えられる。このため、「記事の重み」が大きい場合は、要約率を小さくし、要約を詳しく（文章を長く）する。要約作成部８は、得られた要約記事を、制御部３へ提供（出力）する。
【００３２】
Ｓ１７０において、端末１ｂは、制御部３の通信部３１より提供（Ｓ１６０）された要約記事を受け取り、任意の出力手段を用いて出力を行う。以上で自動選択の動作が終了する。
【００３３】
実施の形態１のサーバは、利用者履歴格納部、取得算定部、要約作成部を備えたので、利用者の嗜好に適合した要約を作成することができる。
【００３４】
実施の形態１のサーバは、取得算定部が他の利用者の出現頻度情報を用いて「記事構成要素の重み」を算定するので、より利用者の嗜好に適合した要約を作成することができる。
【００３５】
実施の形態１のサーバは、記事選択部が「記事の重み」を算定するので、利用者の嗜好に適合した記事を選択することができる。
【００３６】
実施の形態１のサーバは、要約作成部が「記事の重み」に基づいて要約率を決定するので、利用者にとってより重要な記事の要約ほど詳しく作成するので、利用者にとって利用性を向上することができる。
【００３７】
実施の形態１の要約記事配信システムは、記事の要約を配信するサーバと、記事の要約を表示する端末がネットワークを介して接続している記事配信システムにおいて、上記端末は、サーバの通信部と通信する端末側通信手段と、サーバの認証部と通信を行うことにより個人認証を得る個人認証取得手段と、受け取った記事情報を出力する出力手段とを少なくとも有し、上記サーバは、他の端末との通信を行う通信部と、端末からの通信により利用者情報格納部の情報を元に個人認証を行う認証部と、通信部と認証部とを備えサーバの各構成要素の制御を行う制御部と、利用者の個人認証に必要な情報を格納する利用者情報格納部と、利用者のこれまでの選択記事の記事構成要素の出現頻度を格納した利用者履歴格納部と、利用者履歴格納部に格納された利用履歴のうち、傾向の似た他の利用者の利用履歴を用いて、上記利用者の記事構成要素に対する嗜好度（記事構成要素の重み）を算定する利用者嗜好計算部と、記事情報を格納する記事格納部と、記事格納部から新規な記事を取得して、利用者嗜好計算部が算出した記事構成要素の嗜好度を用いて、取得した記事のうち上記利用者の嗜好に合った記事を選択する記事選択部と、前記記事選択部が選択した記事に対して、利用者嗜好計算部が算定した嗜好度を用いて要約を作成する要約作成部とを少なくとも有することを特徴とする。
【００３８】
これにより、上記利用者が意識することなく利用者の嗜好を自動的に算出し、上記利用者の嗜好に適合した記事を選択し、および嗜好に適合した要約を作成して、利用者に提供することができる。
【００３９】
実施の形態１のサーバは、記事選択部が算出した各記事に対する嗜好度（記事の重み）に応じ、要約作成部の作成する要約記事の要約率を調整することを特徴とする。
【００４０】
実施の形態１のサーバは、利用者嗜好計算部の算定した上記利用者における「記事構成要素の重み」を、記事選択部と要約作成部とに提供し、記事の選択および記事の要約を行うことを特徴とする。
【００４１】
実施の形態１の要約記事配信システムは、利用者の端末は、サーバの通信部と通信する通信手段と、サーバの認証部と通信を行うことにより個人認証を得る個人認証取得手段と、受け取った記事情報を出力する出力手段とを少なくとも有し、上記サーバは、利用者の端末との通信を行う通信部と、端末からの通信により利用者情報格納部の情報を元に個人認証を行う認証部と、前記通信部と前記認証部とを備えサーバの各構成要素の制御を行う制御部と、利用者の個人認証に必要な情報を格納する利用者情報格納部と、利用者のこれまでの選択記事における記事構成要素の出現頻度を格納した利用者履歴格納部と、利用者履歴格納部に格納された利用履歴のうち、傾向の似た他の利用者の利用履歴を用いて、上記利用者の記事構成要素記事に対する嗜好度を算定する利用者嗜好計算部とを少なくとも有し、上記利用者が意識することなく、上記利用者に対する「記事構成要素の重み」の算定を行うことを特徴とする。
【００４２】
実施の形態２．
実施の形態２は、逐一選択の場合について説明する。ここで「逐一選択」とは、次の選択形式をいう。すなわち、端末からの要求に応答して、サーバ１００が新規記事の全てについて新規記事からタイトルを作成し、作成したタイトルを利用者の端末に送信する。この場合、サーバ１００は、「記事の重み」の順にタイトルを並べて送信する。タイトルを受信した利用者は、自分の好むタイトルの記事を選択する。サーバ１００は、選択された記事（タイトル）の要約を作成して、利用者に配信する。実施の形態１における自動選択の場合は、利用者は何ら選択する必要はなかった。実施の形態２では、利用者が好みの記事タイトルを選択する点が特徴である。
【００４３】
システムの構成は実施の形態１と同様である。
【００４４】
次に、利用者乙が、記事を逐一選択する場合の動作を図５のフローチャートを参照して説明する。本実施形態によって、利用者乙に対する嗜好情報が追加され（後述のＳ１３０）、より高い精度の嗜好判定を行うことができる。Ｓ１０〜Ｓ６０までは実施の形態１における自動選択の場合と同様である。図５のＳ７０から説明する。
【００４５】
Ｓ７０において、記事選択部６２は、利用者嗜好計算部６１より提供された「記事構成要素の重み」を用いて、複数の記事につてそれぞれの記事ごとに「記事の重み」を算定する。Ｓ５１で記事格納部から取得した「新規の記事の全部」と、本ステップ７０（Ｓ７０）においてそれぞれの記事について算定した「記事の重み」とを要約作成部８へ提供する。自動選択の場合は、「記事の重み」は提供しなかったのに対して、この逐一選択の場合は、「記事の重み」を記事選択部６２から要約作成部８へ提供する点が異なる。なお、「記事の重み」の算定方法は、実施の形態１と同様であり、後述する。
【００４６】
Ｓ８０において、要約作成部８は、利用者嗜好計算部６１から提供された「記事構成要素の重み」を用いて（Ｓ５０で提供されている）、記事選択部６２から得た複数の「記事本文」を、「記事構成要素の重み」の大きい記事構成要素を用いて、非常に短い要約文章（短文）を作成する。そして、作成した短文を、その記事の利用者乙向けのタイトルとする。要約作成部８は、それぞれの記事についてのタイトルを、記事選択部６２から入力した「記事の重み」を用いて、「記事の重み」の大きい順番に並べる。この順番を順位情報とする。そして、要約作成部８は、これらのタイトルと順位情報とを制御部３へ提供する。
【００４７】
Ｓ１００において、制御部３は、要約作成部８から提供された記事のタイトルと順位情報とを、通信部３１を用いて端末１へ送信する。
【００４８】
Ｓ１１０において、利用者乙は、端末１ｂにて受け取った「記事の重み」が高い順に並んだタイトルから、要約記事を求めたい記事を一つ、あるいは複数選択し、制御部３へ送信する（Ｓ１２０）。
【００４９】
Ｓ１３０において、制御部３（更新部の一例）は、利用者履歴格納部５へ利用者乙の選択した記事に関して更新を行う。すなわち、制御部３は、利用者乙の選択した記事を構成する記事構成要素に対して、利用者履歴格納部５に保持している出現頻度情報について出現頻度を増やすという更新を行う。
【００５０】
Ｓ１４０において、記事選択部６２は、利用者乙が端末１ｂによって選択した記事を再度、要約作成部８へ提供する。以下Ｓ１５０〜Ｓ１７０へと続くが、これらのステップは自動選択の場合と同様である。
【００５１】
Ｓ１５０において、要約作成部８は、記事選択部６２から提供された記事本文を、利用者嗜好計算部６１より提供された「記事構成要素の重み」を用いて、「記事構成要素の重み」が小さい記事構成要素ほど削除するように要約を作成する。この際、記事選択部６２が提供した「記事の重み」に応じて、要約率を変更しても良い。その結果、得られた要約記事を制御部３へ提供する。Ｓ１５０は、自動選択の場合と同様である。
【００５２】
Ｓ１６０において、端末１は、制御部３の通信部３１より提供された要約記事を受け取り、任意の出力手段を用いて出力を行う（Ｓ１７０）。なお、逐一選択の場合には、記事のタイトルに関して、Ｓ８０で作成する新規記事の全てについてのタイトルを記事格納部７に最初から格納しておき、利用者乙の選択時にそのタイトルを使用してもよい。これにより、計算コストを低減することができる。
【００５３】
次に、自動選択のＳ９０、逐一選択のＳ７０における、「記事の重み」の算定について、具体的な動作の説明をする。
【００５４】
「記事の重要度」算定の際には、次のような処理を行う。
記事構成要素ｉの重み係数、つまり上述の嗜好度をｗiとし、対象記事ｊにおける記事構成要素ｉの出現数をｎijとする。このとき、対象記事ｊの重みＷjは、重み付け関数ｆ（ｘ）を用いて次のように設定する。
Ｗj＝Σiｗiｆ（ｎij）
ここで、重み付け関数はｆ（ｘ）＝ｘや、ｆ（ｘ）＝ｌｏｇｘなど、単調増加関数ならば任意の関数をとってよい。また、ｗiの設定時に、記事格納部７に格納されている記事全体における記事構成要素ｉの出現割合の逆数を掛け合わせるなど、記事構成要素の重み係数に対して、精度向上のための修正を加えても構わない。
【００５５】
記事の自動選択においては、以上の各記事ｊの重みＷjの大きい順に、重みの累積が設定された閾値以上になるまで記事を選択する。利用者乙が選択を行う際は、上述のＷjの大きい順に記事を整列し、利用者乙の端末１ｂへ記事一覧を提供する。
【００５６】
また記事格納部７の記事全体に対するそれぞれの記事構成要素の出現頻度割合と、利用者乙の選択記事における各構成要素の出現頻度割合を比較し、その差異について統計的手法（例えば適合度のカイ二乗検定やＬｏｇ−Ｌｉｋｅｌｉｈｏｏｄなど）を用いて、有意差ありの判定が得られた記事構成要素のみの嗜好度を有効にすることにより、嗜好判定の精度を向上させることなどが考えられる。なお、前述のＬｏｇ−ｌｉｋｅｌｉｈｏｏｄは、以下の文献にて紹介されている手法である。
Ｐ．  Ｒａｙｓｏｎ  ａｎｄ  Ｒ．  Ｇａｒｓｉｄｅ，  “Ｃｏｍｐａｒｉｎｇ  ｃｏｒｐｏｒａ  ｕｓｉｎｇ  ｆｒｅｑｕｅｎｃｙ  ｐｒｏｆｉｌｉｎｇ，”  ｉｎ  ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ｗｏｒｋｓｈｏｐ  ｏｎ  Ｃｏｍｐａｒｉｎｇ  Ｃｏｒｐｏｒａ，  ｈｅｌｄ  ｉｎ  ｃｏｎｊｕｎｃｔｉｏｎ  ｗｉｔｈ  ｔｈｅ  ３８ｔｈ  ａｎｎｕａｌ  ｍｅｅｔｉｎｇ  ｏｆ  ｔｈｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｆｏｒ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ  （ＡＣＬ  ２０００），  １−８  Ｏｃｔｏｂｅｒ  ２０００，  Ｈｏｎｇ  Ｋｏｎｇ，  ｐｐ．  １−−６．
【００５７】
要約作成部８の動作については、利用者嗜好計算部６１によって導出した「記事構成要素の重み」を用いるならば、要約率が指定可能な任意の要約作成アルゴリズムを用いてよい。例えば、意味を通すための必須要素以外の情報を構成する記事構成要素のうち、利用者乙の嗜好度の低いものから順に削除して、要約文を得るというような方針のアルゴリズムがなじみやすい。このようなアルゴリズムの例として、以下の文献にて紹介されているものなどがある。
小黒玲，尾関和彦，張玉潔，高木一幸，“文節重要度と係り受け整合度に基づく文要約アルゴリズム，”言語処理学会第６回年次大会発表論文集，ｐｐ．１３３〜１３６，２０００．
【００５８】
もちろん、ここで具体例として説明した実施の形態は本発明を限定するものではなく、本発明にかかる技術的思想を逸脱しない範囲であれば、種々の変更が可能であることはもちろんである。
【００５９】
実施の形態２のサーバは、記事選択部が記事の重みを算定するので、利用者の嗜好に適合した記事を選択することができる。
【００６０】
実施の形態２のサーバは、要約作成部が記事のタイトルを作成し、配信部がタイトルと順位情報とを利用者の端末に配信するので、利用者は記事の重み順に並んだタイトルから、容易に自己の嗜好に適合する記事を選択し要約の配信を要求することができる。
【００６１】
実施の形態２のサーバは、制御部が利用者履歴格納部に格納されている出現頻度情報を更新するので、利用者の嗜好により適合した要約を提供することができる。
【００６２】
実施の形態２のサーバは、要約作成部が記事の重みに基づいて要約率を決定し、利用者にとってより重要な記事の要約ほど詳しく作成するので、利用者にとっての利用性を向上することができる。
【００６３】
実施の形態３．
次に、図７、図８を用いて実施の形態３を説明する。実施の形態３は、実施の形態１、及び実施の形態２におけるサーバ１００の機能を、方法、プログラムで実現する実施形態である。
【００６４】
前記の実施の形態１、実施の形態２においては、サーバ１００の各構成要素の動作は、互いに関連しており、動作の関連を考慮しながら、一連の動作として置き換えることができる。そして、このように構成要素の動作を一連の動作に置き換えることにより、方法の実施形態とすることができる。
【００６５】
図７は、サーバ１００における利用者履歴格納部５（出現頻度情報格納部）、記事格納部７、取得算定部６、要約作成部８、通信部３１（配信部）のそれぞれの動作を、一連の動作に置き換えて、要約記事配信方法の実施形態としたフローチャートを示す。
【００６６】
Ｓ３０１において、過去に利用者へ配信した要約の作成の対象である記事を構成する複数の記事構成要素のそれぞれについて、記事構成要素が記事に出現する出現頻度を示す出現頻度情報を格納する。
【００６７】
Ｓ３０２において、利用者に配信する要約の作成の対象となる対象記事を格納する。
【００６８】
Ｓ３０３において、格納した対象記事を取得し、取得した対象記事を構成する複数の記事構成要素のそれぞれに対して格納した出現頻度情報に基づいてそれぞれの記事構成要素の重みを算定し、算定したそれぞれの記事構成要素の重みと取得した対象記事とを出力する。
【００６９】
Ｓ３０４において、出力したそれぞれの記事構成要素の重みと対象記事とを入力し、入力したそれぞれの記事構成要素の重みを用いて、入力した対象記事の要約を作成する。
【００７０】
Ｓ３０５において、作成した要約を配信する。
【００７１】
また、上記各構成要素の一連の動作を、各構成要素の処理と置き換えることにより、プログラムの実施形態とすることができる。すなわち、上記Ｓ３０１〜Ｓ３０５の一連の動作を「処理」と置き換えることにより、要約記事配信プログラムの実施形態とすることができる。また、要約記事配信プログラムを、コンピュータ読み取り可能な記録媒体に記録させることで、プログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態とすることができる。
【００７２】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態は、すべてコンピュータで動作可能なプログラムにより構成することができる。
【００７３】
図８は、サーバ１００の動作をプログラムにより実行する場合のコンピュータのハードウェア構成を示す。
【００７４】
ＣＰＵ９０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）には、バス９５を介して、磁気記憶装置９６、モニタ９１、キーボード９２、マウス９３、通信ポート９４等が接続されている。また、磁気記憶装置９６には、オペレーティングシステムであるＯＳ９７、プログラム群９８、ファイル群９９が記憶されている。通信部ポート９４はネットワーク２と接続している。
【００７５】
図１のサーバ１００と、図８のコンピュータのハード構成との対応関係を説明する。
【００７６】
制御部３の機能は、プログラムを実行することで実現される。プログラムは磁気記憶装置９６のプログラム群に格納される。
【００７７】
利用者情報格納部４には、ファイル群９９が対応する。
【００７８】
利用者履歴格納部５には、ファイル群９９が対応する。
【００７９】
取得算定部６の機能は、プログラムを実行することで実現される。プログラムは磁気記憶装置９６のプログラム群に格納される。
【００８０】
記事格納部７には、ファイル群９９が対応する。
【００８１】
要約作成部８の機能は、プログラムを実行することで実現される。プログラムは磁気記憶装置９６のプログラム群に格納される。
【００８２】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態における各処理は、プログラムで実行されるが、このプログラムは、前述のように磁気記憶装置９６に記憶されている。そして、磁気記憶装置９６からＣＰＵ９０に読み込まれ、ＣＰＵ９０によって、プログラムの各処理が実行される。
【００８３】
また、ソフトウェア、あるいはプログラムは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）（図示していない）に記憶されたファームウェアで実行されても構わない。あるいは、ソフトウェアとファームウェアとハードウェアの組み合わせで実行されても構わない。
【００８４】
実施の形態３の要約記事配信方法により、利用者の嗜好に適合した要約を作成することができる。
【００８５】
実施の形態３の要約記事配信プログラムにより、専用装置を必要とすることなく、汎用のコンピュータを用いて、利用者の嗜好に適合した要約を作成することができる。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１の要約記事配信システムを示す図である。
【図２】利用者情報を示す図である。
【図３】出現頻度情報を示す図である。
【図４】記事格納部における記事の格納形式を示す図である。
【図５】要約記事配信システムの動作を示すフローチャートである。
【図６】Ｓ５０の詳細を説明するフローチャートである。
【図７】方法の実施形態の工程を示すフローチャートである。
【図８】サーバ１００の動作をプログラムにより実行する場合のコンピュータのハードウェア構成を示す図である。
【符号の説明】
【００８７】
１ａ，１ｂ，１ｃ  端末、１００  サーバ、１０００  要約記事配信システム、２  ネットワーク、３  制御部、３１  通信部、３２  認証部、４  利用者情報格納部、５  利用者履歴格納部、６  取得算定部、６１  利用者嗜好計算部、６２  記事選択部、７  記事格納部、８  要約作成部、９０  ＣＰＵ、９１  モニタ、９２  キーボード、９３  マウス、９４  通信ポート、９５  バス、９６  磁気記憶装置、９７  ＯＳ、９８  プログラム群、９９  ファイル群。
【図１】
2005301584.tif 000003
【図２】
2005301584.tif 000004
【図３】
2005301584.tif 000005
【図４】
2005301584.tif 000006
【図５】
2005301584.tif 000007
【図６】
2005301584.tif 000008
【図７】
2005301584.tif 000009
【図８】
2005301584.tif 000010