(57)【特許請求の範囲】
【請求項１】
ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムであって、
前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録する登録手段と、
前記サーバにおいて、前記登録手段により登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、
前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、
前記サーバにおいて、前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、
前記推薦文書群抽出手段は、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、
前記検索手段は、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦システム。
【請求項２】
前記検索手段は、
前記推薦文書群の各文書の特徴を表現する文書ベクトルを生成する文書ベクトル生成手段と、
前記既読文書の特徴を文書ベクトルの形式で表現する検索クエリを生成する検索クエリ生成手段と、
前記文書ベクトル生成手段によって生成された前記推薦文書群の各文書の文書ベクトルと、前記検索クエリ生成手段により生成された検索クエリとの類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度に基づいて、推薦文書を決定する推薦文書決定手段と、
を備えることを特徴とする請求項１に記載の文書推薦システム。
【請求項３】
ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムであって、
前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録する登録手段と、
前記サーバにおいて、前記登録手段により登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、
前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、
前記サーバにおいて、前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、
前記検索手段は、
前記推薦文書群の各文書の特徴を表現する文書ベクトルを生成する文書ベクトル生成手段と、
前記既読文書の特徴を文書ベクトルの形式で表現する検索クエリを生成する検索クエリ生成手段と、
前記文書ベクトル生成手段によって生成された前記推薦文書群の各文書の文書ベクトルと、前記検索クエリ生成手段により生成された検索クエリとの類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度に基づいて、推薦文書を決定する推薦文書決定手段と、を備え、
前記検索クエリ生成手段は、全ユーザが前記文書に対して付与した理解度から
該文書の理解度の基準値を求め、該基準値に対する相対的なユーザの理解度を重みとして算出する理解度重み算出手段を更に備え、
前記理解度重み算出手段により算出された重みを、前記既読文書の特徴を表現する文書ベクトルに乗じて、前記検索クエリを生成することを特徴とする文書推薦システム。
【請求項４】
前記提示手段は、前記検索手段により検索された推薦文書が複数ある場合は、更に有益度の高いものから順に前記ユーザ端末に提示することを特徴とする請求項１から請求項３のいずれかに記載の文書推薦システム。
【請求項５】
ネットワークを介してユーザ端末と通信接続され、ユーザ端末に対して文書の推薦情報を提示する文書推薦装置であって、
複数のユーザ端末から、既読文書に対する評価として理解度及び有益度の付与を受け付ける評価受付手段と、
前記評価受付手段によって評価の付与された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、
各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、
前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、
前記推薦文書群抽出手段は、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、
前記検索手段は、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦装置。
【請求項６】
ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムにおける文書推薦方法であって、
前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録するステップと、
前記サーバにおいて、登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出ステップと、
前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索ステップと、
前記サーバにおいて、検索された推薦文書の情報を前記ユーザ端末に提示する提示ステップと、を含み、
前記推薦文書群抽出ステップは、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、
前記検索ステップは、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦方法。
【請求項７】
コンピュータを請求項５に記載の文書推薦装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに適した文書を推薦する文書推薦システム等に関する。
【背景技術】
【０００２】
近年、情報技術の発達やインターネットの普及に伴い、情報源が多様化し、大量の情報が蓄積されている。そのため、大量の蓄積情報を整理したり、ユーザが望む情報を適切に入手したりするための情報フィルタリング技術が研究されている。また、情報フィルタリング技術を利用して、ユーザに適した情報を推薦するリコメンデーション技術（情報推薦）が提案されている。
例えば、特許文献１では、所定の専門分野に関連する語彙または情報を具備する専門知識リストを作り、情報提供サービスにおけるユーザの操作履歴と専門知識リスト内の情報の認知度に応じて各ユーザの信頼度を評価し、信頼度の高いユーザ間で認知されている情報を専門分野に関する情報として推薦することが提案されている。
【０００３】
ところで、書籍や文書を推薦する場合は、推薦対象とするユーザの既読文書の傾向や知識レベルに応じた文書を推薦することが望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９２５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１では情報推薦者の信頼度が評価されるのみで、推薦のターゲットとするユーザの知識レベルを評価していない。また、従来の書籍購入サイト等では、既読ユーザが商品に対する評価やレビューを登録できるようになっているものがあるが、これらの評価は評価者の知識レベルが専門レベルか入門レベルかが問われていない。そのため、評価やユーザの購入履歴に基づいてユーザの読書分野の傾向を判断し、適した書籍を推薦するとしても、ユーザの知識レベルに適合したものが推薦されるとは限らず、その結果、ユーザの知識レベルが高いにも関わらず入門レベルの書籍を提示してしまったり、知識レベルが低いにも関わらず専門レベルの書籍を提示してしまうことがあった。
【０００６】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、ユーザの知識レベルに適合した文書を推薦する文書推薦システム等を提供することである。
【課題を解決するための手段】
【０００７】
前述した課題を解決するため第１の発明は、ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムであって、前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録する登録手段と、前記サーバにおいて、前記登録手段により登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、前記サーバにおいて、前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、前記推薦文書群抽出手段は、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、前記検索手段は、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦システムである。
【０００８】
第１の発明によれば、複数のユーザ端末とサーバとの間で文書に関する情報を共有する文書推薦システムにおいて、ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録すると、サーバは、登録されている文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する。また、サーバは、各ユーザの既読文書に対する理解度に応じた推薦文書を、対応する理解度レベルの推薦文書群から検索し、検索された推薦文書の情報をユーザ端末に提示する。
従って、サーバは、全ユーザの文書に対する評価を基に理解度レベルに応じた推薦文書群を抽出でき、また、その中から各ユーザの既読文書の理解度に応じた文書を検索して推薦できる。そのため、ユーザの理解度レベル（知識レベル）に適合した文書を推薦することが可能となる。その結果、文書に対するコンバージョン（閲覧、購買等）を向上させることが可能となる。
また、ユーザの理解度に応じて、ユーザの苦手分野に対しては易しくて有益な文書を推薦でき、ユーザの得意分野に対しては難しいが有益な文書を推薦できるようになる。
【００１０】
また、前記検索手段は、前記推薦文書群の各文書の特徴を表現する文書ベクトルを生成する文書ベクトル生成手段と、前記既読文書の特徴を文書ベクトルの形式で表現する検索クエリを生成する検索クエリ生成手段と、前記文書ベクトル生成手段によって生成された前記推薦文書群の各文書の文書ベクトルと、前記検索クエリ生成手段により生成された検索クエリとの類似度を算出する類似度算出手段と、前記類似度算出手段によって算出された類似度に基づいて、推薦文書を決定する推薦文書決定手段と、を備えることが望ましい。
これにより、サーバによる推薦文書の検索の際に、文書の特徴を表現する文書ベクトルによりユーザの既読文書の特徴を求め、その特徴に類似する推薦文書を決定できる。その結果ユーザの既読文書の傾向に応じた適切な文書を推薦できるようになる。
【００１１】
第２の発明は、ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムであって、前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録する登録手段と、前記サーバにおいて、前記登録手段により登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、前記サーバにおいて、前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、前記検索手段は、前記推薦文書群の各文書の特徴を表現する文書ベクトルを生成する文書ベクトル生成手段と、前記既読文書の特徴を文書ベクトルの形式で表現する検索クエリを生成する検索クエリ生成手段と、前記文書ベクトル生成手段によって生成された前記推薦文書群の各文書の文書ベクトルと、前記検索クエリ生成手段により生成された検索クエリとの類似度を算出する類似度算出手段と、前記類似度算出手段によって算出された類似度に基づいて、推薦文書を決定する推薦文書決定手段と、を備え、前記検索クエリ生成手段は、全ユーザが前記文書に対して付与した理解度から該文書の理解度の基準値を求め、該基準値に対する相対的なユーザの理解度を重みとして算出する理解度重み算出手段を更に備え、前記理解度重み算出手段により算出された重みを、前記既読文書の特徴を表現する文書ベクトルに乗じて、前記検索クエリを生成することを特徴とする文書推薦システムである。
第２の発明によれば、複数のユーザ端末とサーバとの間で文書に関する情報を共有する文書推薦システムにおいて、ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録すると、サーバは、登録されている文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する。また、サーバは、各ユーザの既読文書に対する理解度に応じた推薦文書を、対応する理解度レベルの推薦文書群から検索し、検索された推薦文書の情報をユーザ端末に提示する。
従って、サーバは、全ユーザの文書に対する評価を基に理解度レベルに応じた推薦文書群を抽出でき、また、その中から各ユーザの既読文書の理解度に応じた文書を検索して推薦できる。そのため、ユーザの理解度レベル（知識レベル）に適合した文書を推薦することが可能となる。その結果、文書に対するコンバージョン（閲覧、購買等）を向上させることが可能となる。
また、サーバによる推薦文書の検索の際に、文書の特徴を表現する文書ベクトルによりユーザの既読文書の特徴を求め、その特徴に類似する推薦文書を決定できる。その結果ユーザの既読文書の傾向に応じた適切な文書を推薦できるようになる。
さらに、全ユーザの理解度を基準とする各ユーザの理解度を相対的に評価することが可能となり、ユーザの既読文書の傾向と、全体の中での個々のユーザの知識レベルとを解析して、ユーザに最適な文書を推薦することが可能となる。

【００１２】
また、前記提示手段は、前記検索手段により検索された推薦文書が複数ある場合は、更に有益度の高いものから順に前記ユーザ端末に提示することが望ましい。
これにより、検索された推薦文書が複数ある場合は、更に有益度の高いものから順にユーザ端末に提示することが可能となり、ユーザにとってより有益な文書推薦システムを提供できる。
【００１３】
第３の発明は、ネットワークを介してユーザ端末と通信接続され、ユーザ端末に対して文書の推薦情報を提示する文書推薦装置であって、複数のユーザ端末から、既読文書に対する評価として理解度及び有益度の付与を受け付ける評価受付手段と、前記評価受付手段によって評価の付与された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出手段と、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索手段と、前記検索手段により検索された推薦文書の情報を前記ユーザ端末に提示する提示手段と、を備え、前記推薦文書群抽出手段は、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、前記検索手段は、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦装置である。
【００１４】
第３の発明によれば、文書推薦装置は、複数のユーザ端末から、既読文書に対する評価として理解度及び有益度の付与を受け付け、評価の付与された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する。また、各ユーザの既読文書に対する理解度に応じた推薦文書を、対応する理解度レベルの推薦文書群から検索し、ユーザ端末に提示する。
従って、文書推薦装置は、全ユーザの文書に対する評価を基に理解度レベルに応じた推薦文書群を抽出でき、また、その中から各ユーザの既読文書の理解度に応じた文書を検索して推薦できる。そのため、ユーザの理解度レベルに適合した文書を推薦することが可能となる。その結果、文書に対するコンバージョン（閲覧、購買等）を向上させることが可能となる。
また、ユーザの理解度に応じて、ユーザの苦手分野に対しては易しくて有益な文書を推薦でき、ユーザの得意分野に対しては難しいが有益な文書を推薦できるようになる。
【００１５】
第４の発明は、ユーザ端末とサーバとがネットワークを介して通信接続され、複数の前記ユーザ端末と前記サーバとの間で文書に関する情報を共有する文書推薦システムにおける文書推薦方法であって、前記ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録するステップと、前記サーバにおいて、登録された文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する推薦文書群抽出ステップと、前記サーバにおいて、各ユーザの前記既読文書に対する前記理解度に応じた推薦文書を、対応する理解度レベルの前記推薦文書群から検索する検索ステップと、前記サーバにおいて、検索された推薦文書の情報を前記ユーザ端末に提示する提示ステップと、を含み、前記推薦文書群抽出ステップは、前記文書全体から少なくとも平易な有益文書群と、難解な有益文書群とを抽出し、前記検索ステップは、ユーザの理解度の低い分野については前記平易な有益文書群から推薦文書を検索し、ユーザの理解度の高い分野については前記難解な有益文書群から推薦文書を検索することを特徴とする文書推薦方法である。

【００１６】
第４の発明の文書推薦方法によれば、複数のユーザ端末とサーバとの間で文書に関する情報を共有する文書推薦システムにおいて、ユーザ端末が、既読文書に対する評価として理解度及び有益度を付与し、サーバに登録すると、サーバは、登録されている文書全体から有益度が比較的高い文書を抽出し、理解度レベル別に推薦文書群を作成する。また、サーバは、各ユーザの既読文書に対する理解度に応じた推薦文書を、対応する理解度レベルの推薦文書群から検索し、検索された推薦文書の情報をユーザ端末に提示する。
従って、サーバは、全ユーザの文書に対する評価を基に理解度レベルに応じた推薦文書群を抽出でき、また、その中から各ユーザの既読文書の理解度に応じた文書を検索して推薦できる。そのため、ユーザの理解度レベルに適合した文書を推薦することが可能となる。その結果、文書に対するコンバージョン（閲覧、購買等）を向上させることが可能となる。
また、ユーザの理解度に応じて、ユーザの苦手分野に対しては易しくて有益な文書を推薦でき、ユーザの得意分野に対しては難しいが有益な文書を推薦できるようになる。
【００１７】
第５の発明は、コンピュータを第３の発明の文書推薦装置として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、ユーザの知識レベルに応じた適切な文書を推薦する文書推薦装置等を提供できる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る文書推薦システム１の全体構成図
【図２】文書推薦システム１を利用した書棚共有コミュニティサービスの概念図
【図３】書誌データベース３が保持する書誌情報３１の内容を示す図
【図４】文書推薦サーバ５が保持するユーザ情報５１、文書評価記事情報５２、ユーザプロファイル５３の内容を示す図
【図５】文書推薦サーバ５及びユーザ端末２として利用されるコンピュータのハードウエア構成図
【図６】事前処理について説明するフローチャート
【図７】事前処理における文書の分類処理について説明する図
【図８】文書推薦処理の流れを説明するフローチャート
【図９】ユーザによる文書リストの登録について説明する図
【図１０】ユーザプロファイルの作成（苦手分野と得意分野の決定）について説明する図
【図１１】ユーザの苦手分野検索クエリ５３ｄについて説明する図
【図１２】ユーザの得意分野検索クエリ５３ｅについて説明する図
【図１３】ユーザの「苦手分野」に適切な易しくて有益な文書の選定について説明する図
【図１４】ユーザの「得意分野」に適切な難しいが有益な文書の選定について説明する図
【発明を実施するための形態】
【００２０】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
まず、図１〜図５を参照して本発明の構成について説明する。
【００２１】
図１は、本発明に係る文書推薦システム１のシステム構成を示す図である。
図１に示すように、文書推薦システム１は、複数のユーザ端末２、書誌データベース３、及び文書推薦サーバ５がネットワーク９を介して互いに通信接続されて構成される。
本実施の形態では、複数ユーザ間でネットワーク９を介して互いに既読文書に関する情報を共有する書棚共有コミュニティサービスにて本発明に係る文書推薦システム１を利用する例を示す。
【００２２】
書棚共有コミュニティサービスとは、ネットワーク９を介して各ユーザ端末２から文書推薦サーバ５に登録された既読文書に関する情報を仮想的な書棚として扱い、複数のユーザ間で各自の書棚、既読文書、及び文書の評価等を交換し合うものである。図２に示すように、文書推薦サーバ５は各ユーザ端末２に個別のユーザ専用の書棚画面２１を提供したり、他ユーザの書棚画面２１を閲覧可能に提供したりする。
なお、本発明において、文書とは、書籍、雑誌、記事、論文、その他の書類を含むが、紙媒体に限定されず、電子化された書籍、雑誌、記事、論文、その他、インターネットで公開される記事コンテンツのような電子媒体であってもよい。本実施の形態では、説明を簡略に行うための一例として、紙媒体で流通している書籍の推薦について例示する。
【００２３】
ユーザ端末２は、書棚共有コミュニティサービスの会員ユーザが使用するコンピュータであり、Ｗｅｂブラウザがインストールされている。ユーザ端末２はＷｅｂブラウザを介して書棚共有コミュニティサービスを提供するサイトのサーバ（文書推薦サーバ５）へのアクセスが可能となる。ユーザ端末２が文書推薦サーバ５へログインすると、各ユーザ専用の書棚画面２１（図２参照）を受信し、ユーザ端末２の表示部に表示する。ユーザ端末２は、書棚画面２１や後述する文書登録画面（図９参照）を利用して、文書推薦サーバ５との間で文書登録及び推薦文書の表示に関する種々の処理を実行する。
なお、ユーザ端末２は、汎用的なコンピュータに代えて、電子書籍閲覧端末、デジタルテレビ、携帯電話、モバイル端末、通信機能搭載のゲーム機などで実現することもできる。
【００２４】
書誌データベース３は、書誌情報３１を蓄積して記憶するデータベースである。
図３に書誌データベース３にて取り扱う書誌情報３１の例を示す。
図３に示すように、書誌情報３１とは、各文書の「文書ＩＤ」、「タイトル」、「カテゴリ」、「内容」、「著者」等の情報を含むものである。書誌情報３１の「内容」には、文書の本文、目次、または説明文等の情報が含まれる。
なお、本実施の形態では、現実に流通している書籍に関する書誌情報が登録されているものとするが、上述のように、より広い概念の各種文書（書籍、雑誌、記事、論文、記事コンテンツ等）の書誌情報が登録されているものとしてもよい。
【００２５】
文書推薦サーバ５は、書棚共有コミュニティサービスを提供するサイトのサーバ装置であり、書棚共有コミュニティサイトの会員ユーザに関するユーザ情報５１や、各ユーザ端末２から登録された文書の評価記事情報５２、全ユーザのユーザプロファイル５３等を管理する。
【００２６】
図４に文書推薦サーバ５にて取り扱うデータの例を示す。
図４（ａ）に示すように、ユーザ情報５１は、「ユーザＩＤ」、「ユーザ名」、「ユーザ属性情報」、「文書評価記事ＩＤ」等の情報が含まれる。
「ユーザ属性情報」とは、ユーザの年齢、性別、職業等のユーザ固有の情報であり、「文書評価記事ＩＤ」とは、当該ユーザの書棚に登録されている文書評価記事のリストである。文書評価記事とは、文書に対するユーザの評価であり、有益度、理解度、コメント等の情報が含まれる。
【００２７】
図４（ｂ）に示すように、文書評価記事情報５２は、各ユーザから登録された全ての文書評価記事情報を管理するものであり、「文書評価記事ＩＤ」、「文書ＩＤ」、「有益度」、「理解度」、「コメント」等の情報が含まれる。
「有益度」とは評価したユーザにとって文書が役に立った度合いを表現する指標であり、例えば、０〜５の数値等で表される。
「理解度」とは評価したユーザにとって文書の理解しやすさを表現する指標であり、例えば、０〜５の数値等で表される。
「コメント」とは評価対象（文書）に対する感想（文字列）である。
【００２８】
図４（ｃ）に示すように、ユーザプロファイル５３とは、各ユーザから登録された文書リストや文書評価記事情報と、それらの情報に基づいて文書推薦サーバ５が作成した個々のユーザについてのプロファイル情報とを含むものである。すなわち、文書推薦サーバ５は、ユーザから登録された既読文書を文書リスト５３ａとしてユーザプロファイル５３に登録する。また、文書リスト５３ａやユーザ情報５１の文書評価記事ＩＤに基づいて、ユーザの既読文書を苦手分野文書５３ｂ、得意分野文書５３ｃに分類し、苦手分野検索クエリ５３ｄ、得意分野検索クエリ５３ｅを作成し、ユーザプロファイル５３として記憶する。詳細は後述する。
【００２９】
次に、図５を参照して、ユーザ端末２、文書推薦サーバ５として利用されるコンピュータのハードウエア構成を説明する。
コンピュータは、図５に示すように、例えば、制御部１１、記憶部１２、メディア入出力部１３、入力部１４、表示部１５、通信部１６、周辺機器Ｉ／Ｆ部１７等がバス１８を介して接続されて構成される。
【００３０】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｓｅｓｓ  Ｍｅｍｏｒｙ）等により構成される。
ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各部を駆動制御する。ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部１１が各種処理を行うために使用するワークエリアを備える。
【００３１】
記憶部１２は、ＨＤＤ（ハードディスクドライブ）であり、制御部１１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００３２】
メディア入出力部１３は、例えば、ＨＤ（ハードディスク）ドライブ、フロッピー（登録商標）ディスクドライブ、ＰＤドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行う。
入力部１４は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー等の入力装置であり、入力されたデータを制御部１１へ出力する。
表示部１５は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部１１の制御により入力された表示情報をディスプレイ装置上に表示させる。
周辺機器Ｉ／Ｆ（インタフェース）部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。
通信部１６は、通信制御装置、通信ポート等を有し、ネットワーク９との通信を媒介する通信インタフェースであり、通信制御を行う。
バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３３】
次に、文書推薦サーバ５により実行される事前処理、及び文書推薦処理の流れを、図６〜図１４を参照して説明する。
【００３４】
文書推薦サーバ５には、書棚共有コミュニティサービスを利用する複数のユーザ端末２から、既読文書の登録、文書評価記事の登録が行われているものとする。文書推薦サーバ５は、ユーザ端末２から既読文書の登録、文書評価記事の登録が行われると、ユーザ情報５１の「文書評価記事ＩＤ」を更新し、文書評価記事情報５２に新規情報を追加する。また、ユーザプロファイル５３の文書リスト５３ａを更新する。
【００３５】
文書推薦サーバ５の制御部１１は、図６、図７に示す事前処理を行って、全ユーザから登録された全文書を整理する。
図６に示すように、事前処理において、文書推薦サーバ５の制御部１１は、文書評価記事情報５２に基づき、当該文書推薦サーバ５に登録されている文書から平易有益文書５５と難解有益文書５７とを抽出する（ステップＳ１）。
平易有益文書５５とは、ユーザの「理解度」が所定の指標（例えば平均値）以上で、「有益度」が所定の指標（例えば平均値）以上の文書群である。
難解有益文書５７とは、ユーザの「理解度」が所定の指標（例えば平均値）より小さく、「有益度」が所定の指標（例えば平均値）以上の文書群である。
【００３６】
図７を参照して、ステップＳ１の文書の分類について説明する。
図７（ａ）に示すように、文書推薦サーバ５の制御部１１は、記憶部１２に記憶されている文書評価記事情報５２から全文書の「理解度」及び「有益度」を集約し、図７（ｂ）に示すように、全文書の「理解度」及び「有益度」の指標値（例えば平均値）を算出する。図７（ｂ）の例では、文書推薦サーバ５に登録されている文書の平均理解度は「２．８」、平均有益度は「２．５」が算出される。
次に、文書推薦サーバ５の制御部１１は、登録されている文書の「理解度」が所定の指標（例えば平均値）以上で、「有益度」が所定の指標（例えば平均値）以上の文書を平易有益文書５５として抽出する。また、文書推薦サーバ５の制御部１１は、登録されている文書の「理解度」が所定の指標（例えば平均値）より小さく、「有益度」が所定の指標（例えば平均値）以上の文書を難解有益文書５７として抽出する。平易有益文書５５の一例を図７（ｃ）に、難解有益文書５７の一例を図７（ｄ）に示す。
なお、「理解度」及び「有益度」の指標値は、ここでは一例として平均値を用いているがこれに限定されず、中央値としてもよいし、その他の統計的に算出可能な数値としてもよい。
平易有益文書５５、難解有益文書５７は、ユーザに推薦する文書を決定する際に参照される。
【００３７】
また、事前処理として、文書推薦サーバ５の制御部１１は、平易有益文書５５及び難解有益文書５７に登録されている文書の内容の特徴を表す文書ベクトルを生成する（ステップＳ２）。文書ベクトルとは、文書から抽出されるキーワードをベクトルの次元（成分）とし、各次元の値をキーワードの特徴の程度を表現する数値（ここでは、ＴＦ−ＩＤＦ）で表したものである。
具体的には、例えば、各文書の書誌情報５１（タイトル、内容、著者）、及び文書評価記事情報５３（コメント）の形態素解析を行い、抽出したキーワードのＴＦ−ＩＤＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ−Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）を算出して文書ベクトルを生成する（ステップＳ２）。ＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）とは、ある文書にキーワードが出現する頻度であり、そのキーワードの文書における重要度を表すものである。ＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）とは、全文書中、キーワードが現れる文書数であり、多くの文書に含まれるキーワードは一般的な語で重要性が低いと考えるものである。ＴＦ−ＩＤＦにより、そのキーワードがある文書の特徴を表す程度を数値化できる。ここで算出したＴＦ−ＩＤＦは、文書ベクトルの各成分の値となる。
【００３８】
次に、文書推薦サーバ５の実行する文書推薦処理の流れを図８〜図１４を参照して説明する。
【００３９】
図８に示すように、まずユーザ端末２から文書推薦サーバ５に文書の登録が行われる（ステップＳ２１）。
文書の登録について、図９を参照して説明する。
ユーザ端末２が文書推薦サーバ５にログインすると、文書推薦サーバ５は図９（ａ）に示すようなユーザ専用の書棚画面２１を該当ユーザ端末２に送信する。書棚画面２１にはユーザが登録した文書が書棚領域２１ａに一覧表示またはサムネイル表示される。また、書棚画面２１には新規追加ボタン２１ｂが設けられており、新規追加ボタン２１ｂがクリック操作されると、文書推薦サーバ５は図９（ｂ）に示す文書登録画面２２をユーザ端末２に対して送信する。文書登録画面２２には文書を検索するための検索ボタン２２ａ、文書ＩＤ入力欄２２ｂ、理解度入力欄２２ｃ、有益度入力欄２２ｄ、コメント入力欄２２ｅ、登録ボタン２２ｆが設けられる。ユーザ端末２にて各入力欄２２ｂ〜２２ｅに対して文書ＩＤ、理解度、有益度、コメントが入力され、登録ボタン２２ｆがクリック操作されると、入力された内容が文書推薦サーバ５に送信される。文書推薦サーバ５は受信した文書ＩＤ、理解度、有益度、コメントを文書評価記事情報５３として新規登録すると共に、該当ユーザのユーザプロファイル５３の書棚（文書リスト５３ａ）、ユーザ情報５１の文書評価記事情報ＩＤを更新する。
検索ボタン２２ａがクリック操作された場合は、検索画面（不図示）に移行する。検索画面には、例えば文書のタイトル、著者等のキーワードを入力する入力欄が設けられるものとする。図９（ｃ）に示すように、書誌データベース３に登録されている書誌情報３１から書棚に登録する文書が検索されるものとするが、書誌データベース３に相当する別のデータベースから検索されるものとしてもよい。
【００４０】
次に、図８のステップＳ２２に示すように、文書推薦サーバ５は各ユーザのユーザプロファイル５３を作成する（ステップＳ２２）。すなわち、文書推薦サーバ５は各ユーザの登録した文書リスト５３ａからユーザの苦手分野と得意分野とをそれぞれ表現する検索クエリを作成する。検索クエリは文書ベクトルの形式で算出するものとする。
まず、苦手分野文書、得意分野文書の抽出について、図１０を参照して説明する。
【００４１】
図１０（ａ）に示すように、文書推薦サーバ５は各ユーザが登録した文書リスト５３ａ（既読文書）と文書の評価記事情報５２とを取得する。文書評価記事情報には、文書ＩＤとその文書の有益度、理解度、及びコメントが格納されている。
文書推薦サーバ５は、ユーザの既読文書の理解度と、その文書の全ユーザの平均理解度（図７（ａ）参照）とを比較する。
図１０（ａ）の例では、ユーザ「Ｕｓｅｒ００１」の文書リスト５３ａには文書ＩＤ「ｄｏｃ００１」、「ｄｏｃ００２」、「ｄｏｃ００６」、「ｄｏｃ００７」が含まれ、これらの各文書についてのユーザの理解度はそれぞれ「４．５」、「４．０」、「３．０」、「２．０」である。一方、事前処理にて算出された全ユーザを対象とした各文書「ｄｏｃ００１」、「ｄｏｃ００２」、「ｄｏｃ００６」、「ｄｏｃ００７」の平均理解度は、それぞれ「３．９」、「２．５」、「４．５」、「３．７」であるとする。
文書推薦サーバ５は、全ユーザを対象とした平均理解度と、ユーザ「Ｕｓｅｒ００１」の理解度とを数値比較し、ユーザの理解度が平均理解度より小さいものを苦手分野文書５３ｂとし、ユーザの理解度が平均理解度以上のものを得意分野文書５３ｃとする。図１０（ｂ）に示すように、ユーザ「Ｕｓｅｒ００１」の苦手分野文書５３ｂは「ｄｏｃ００６」、「ｄｏｃ００７」となり、図１０（ｃ）に示すように、得意分野文書５３ｃは「ｄｏｃ００１」、「ｄｏｃ００２」となる。
【００４２】
次に、文書推薦サーバ５は、ユーザの苦手分野文書５３ｂ及び得意分野文書５３ｃから検索クエリを作成する。
図１１を参照して、苦手分野検索クエリ５３ｄの作成について説明する。
【００４３】
図１１（ａ）に示すように、文書推薦サーバ５は、苦手分野文書５３ｂに含まれる各文書からキーワードを抽出する。具体的には、例えば、書誌情報（タイトル、内容、著者）と文書評価情報（コメント）に対して形態素解析ソフトウエアであるＣｈａｓｅｎ（茶筌；http://chasen-legacy.sourceforge.jp/）を用いて形態素解析を行う。この場合、文書推薦サーバ５は、名詞、未知語、記号−アルファベットを抽出し、品詞毎に設定したキーワード生成ルール（例えば、連続して出現した名詞、未知語、記号−アルファベットは連結する等）を適用してキーワードを抽出する。このとき、予め登録されている辞書が参照され、辞書の登録語句に基づいて名詞、未知語、記号−アルファベットが判断される。また、例えば、予め用意されたキーワード候補の辞書を用意し、書誌情報（タイトル、内容、著者）と文書評価情報（コメント）に対して、完全一致検索を行って、一致したキーワードを抽出してもよい。
次に、文書推薦サーバ５は、各文書から抽出されるキーワードについてＴＦ−ＩＤＦを算出する。図１１（ｂ）に示す例では、苦手分野文書５３ｂに分類された文書「ｄｏｃ００６」について各キーワードを抽出し、ＴＦ−ＩＤＦを算出する。例えば、文書「ｄｏｃ００６」からはキーワードとして、「投資」、「金融工学」、「為替」、「株式」、「決算」等が抽出され、そのＴＦ−ＩＤＦはそれぞれ「０．５」、「０．４」、「０．３３」、「０．３３」、「０．２」であるとする。重要なキーワードほど、ＴＦ−ＩＤＦの値が大きな値となる。
【００４４】
更に、文書推薦サーバ５は、各文書についてユーザの理解度の重みを計算する。図１１（ｃ）に示すように、ユーザの理解度と全ユーザの平均理解度とから、理解度の重みを計算する。理解度の重みとは、全ユーザの理解度を基準に該当ユーザがどれだけ理解しているかを示すものであり、該当ユーザの理解度を相対的に表すものである。すなわち、理解度の重みによって、該当ユーザの全ユーザ内での知識レベルが表されることとなる。理解度の重みは以下の式（１）にて表される。
【００４５】
【数１】
0005494126.tif 000002
【００４６】
文書推薦サーバ５は、図１１（ｄ）に示すように、各文書から抽出された各キーワードのＴＦ−ＩＤＦに理解度の重みを乗じ、更に苦手分野文書５３ｂ内の全文書でそれらの和をとって各キーワードのスコアを算出する。このとき、苦手分野文書に登場するキーワードの数と同じ次元数の文書ベクトルを新たに作り、これを苦手分野検索クエリ５３ｄとする。苦手分野検索クエリ５３ｄの各次元のキーワードがそれぞれ上述のスコアをもつこととなる。
【００４７】
得意分野文書検索クエリ５３ｅも図１１に示す手順と同様に作成される（図１２参照）。すなわち、文書推薦サーバ５は、得意分野文書５３ｃからキーワードを抽出し、そのＴＦ−ＩＤＦを算出する。図１２（ｂ）に示す例では、得意分野文書５３ｃに分類された文書「ｄｏｃ００１」から、キーワードとして、「Ｃ言語」、「プログラミング」、「サーバ」、「Ｗｅｂ」、「開発」等が抽出され、そのＴＦ−ＩＤＦはそれぞれ「０．５」、「０．４」、「０．３３」、「０．３３」、「０．２」であるとする。更に、図１２（ｃ）に示すように、文書推薦サーバ５は、各文書についてユーザの理解度の重みを計算し、図１２（ｄ）に示すように、各文書から抽出された各キーワードのＴＦ−ＩＤＦに理解度の重みを乗じ、更に得意分野文書５３ｃ内の全文書でそれらの和をとって各キーワードのスコアを算出する。このとき、得意分野文書に登場するキーワードの数と同じ次元数の文書ベクトルを新たに作り、これを得意分野検索クエリ５３ｅとする。得意分野検索クエリ５３ｅの各次元のキーワードがそれぞれ上述のスコアをもつこととなる。
【００４８】
図８のステップＳ２２のユーザプロファイル５３の作成が完了すると、次に文書推薦サーバ５は、苦手分野検索クエリ５３ｄを使用して平易有益文書５５（図７（ｃ））内を検索し、苦手分野対応文書５３ｆを抽出する（ステップＳ２３）。また、得意分野検索クエリ５３ｅを使用して難解有益文書５７（図７（ｄ））内を検索し、得意分野対応文書５３ｇを抽出する（ステップＳ２４）。
図１３、図１４を参照して、苦手分野対応文書５３ｆの抽出、得意分野対応文書５３ｇの抽出について説明する。
【００４９】
図１３に示すように、文書推薦サーバ５は、作成した苦手分野検索クエリ５３ｄを使用して平易有益文書５５を検索する。検索方法としては、例えばベクトル空間モデルを用いる。
ベクトル空間モデルを用いた検索とは、書誌データベース３に蓄積されている文書（書誌情報３１）全体における各文書の文書ベクトルと、上述の苦手分野検索クエリ５３ｄまたは得意分野検索クエリ５３ｅとの類似度を算出するという意味である。
文書全体における各文書の文書ベクトルは、図６の事前処理のステップＳ２で算出される。
【００５０】
図１３に示すように、文書推薦サーバ５は、苦手分野検索クエリ５３ｄに対応する文書ベクトル（ユーザ苦手ベクトル）をｄ［ｉ］、平易有益文書５５内のある文書の文書ベクトルをｄ［ｊ］とし、これらのベクトルｄ［ｉ］，ｄ［ｊ］の内積を算出して、類似度ｓｉｍ（ｄ［ｉ］，ｄ［ｊ］）を求める。
具体的には、ｄ［ｉ］とｄ［ｊ］で共通する成分（キーワード）のスコアの積を計算し、その総和を算出するという手順で文書ベクトルｄ［ｉ］とｄ［ｊ］の内積の値を求めることができる。
類似度ｓｉｍ（ｄ［ｉ］，ｄ［ｊ］）は次式（２）で表現される。式（２）は、ベクトルｄ［ｉ］，ｄ［ｊ］の内積を正規化した形式としている。
【００５１】
【数２】
0005494126.tif 000003
【００５２】
文書推薦サーバ５は、平易有益文書５５内のある全ての文書と、苦手分野検索クエリ５３ｄとの類似度を算出し、類似度の値が大きいものを苦手分野対応文書５３ｆとする。図１３では、文書「ｄｏｃ０１４」、文書「ｄｏｃ００９」、文書「ｄｏｃ０１５」の３つの文書が、苦手分野対応文書５３ｆとして検索されている。なお、苦手分野対応文書５３ｆは何冊であってもよい。
【００５３】
また、得意分野対応文書５３ｇについても図１３と同様の手法で算出する。
図１４に示すように、文書推薦サーバ５は、作成した得意分野検索クエリ５３ｅを使用して難解有益文書５７（図７（ｄ））内をベクトル空間モデルを用いて検索する。
文書推薦サーバ５は、得意分野検索クエリ５３ｅに対応する文書ベクトル（ユーザ得意ベクトル）をｄ［ｉ］、難解有益文書５７内のある文書の文書ベクトルをｄ［ｊ］とし、これらのベクトルｄ［ｉ］，ｄ［ｊ］の内積を算出して、上述の式（２）で表現される類似度ｓｉｍ（ｄ［ｉ］，ｄ［ｊ］）を求める。具体的には、ｄ［ｉ］とｄ［ｊ］で共通する成分（キーワード）のスコアの積を計算し、その総和を算出するという手順で文書ベクトルｄ［ｉ］とｄ［ｊ］の内積の値を求めることができる。
文書推薦サーバ５は、難解有益文書５７内のある全ての文書と、得意分野検索クエリ５３ｅとの類似度を算出し、類似度の値が大きいものを得意分野対応文書５３ｇとする。図１４では、文書「ｄｏｃ０１２」、文書「ｄｏｃ００３」、文書「ｄｏｃ００５」の３つの文書が、得意分野対応文書５３ｇとして検索されている。なお、得意分野対応文書５３ｇは何冊であってもよい。
【００５４】
ステップＳ２３、ステップＳ２４によって苦手分野対応文書５３ｆ、得意分野対応文書５３ｇが検索されると、文書推薦サーバ５は、検索した苦手分野対応文書５３ｆ及び得意分野対応文書５３ｇを推薦文書２９として、該当するユーザ端末２に送信する。このとき、更に、文書推薦サーバ５は、有益度を用いて降順にソートし、上位のものを推薦文書２９としてもよい。
ユーザ端末２は、文書推薦サーバ５から送信された苦手分野対応文書５３ｆ及び得意分野対応文書５３ｇを書棚画面２１内に提示する（ステップＳ２５）。
【００５５】
図２（ｂ）に推薦文書２９が提示された書棚画面２１の一例を示す。図２（ｂ）に示すように、ユーザ「Ｕｓｅｒ００１」の書棚画面２１の一部に、ユーザの苦手分野に対する推薦文書２９と得意分野に対する推薦文書２９とが一覧表示またはサムネイル表示される。
【００５６】
以上説明したように、文書推薦システム１は、ユーザ端末２と文書推薦サーバ５とがネットワーク９を介して通信接続され、複数のユーザ端末２と文書推薦サーバ５との間で文書に関する情報を共有する。ユーザ端末２が、既読文書に対して理解度及び有益度の評価を付与して文書推薦サーバ５の各自の書棚（文書リスト５３ａ）に登録すると、文書推薦サーバ５は、全ユーザから登録された文書リスト５３ａから有益度が比較的高い文書を抽出するとともに、理解度レベル別に推薦文書を分類する。例えば平易有益文書５５と難解有益文書５７として推薦すべき文書を分類する。また、文書推薦サーバ５は、各ユーザの文書リスト５３ａからユーザ別のユーザプロファイル５３ｂを作成する。すなわち、個々のユーザの既読文書の理解度に応じた検索クエリを作成する。そして、文書推薦サーバ５は、苦手分野文書検索クエリ５３ｄを用いて平易有益文書５５を検索し、苦手分野に対して推薦すべき文書（苦手分野対応文書５３ｆ）を決定して、ユーザ端末２に提示する。同様に、文書推薦サーバ５は、得意分野文書検索クエリ５３ｅを用いて難解有益文書５７を検索し、得意分野に対して推薦すべき文書（得意分野対応文書５３ｇ）を決定してユーザ端末２に提示する。
【００５７】
従って、ユーザの理解度に応じて、苦手分野に対しては易しくて有益な文書を推薦でき、得意分野に対しては難しいが有益な文書を推薦できるようになる。その結果、ユーザの知識レベルに適合した文書を提示でき、文書に対するコンバージョン（閲覧、購買等）を向上させることが可能となる。
【００５８】
なお、上述の実施の形態では、文書に対する理解度をユーザ自身が評価して数値入力するものとしたが、より客観的に文書の理解度を判定するため、ユーザ端末２または文書推薦サーバ５のいずれかに理解度判定手段を更に備えるようにしてもよい。
例えば、電子書籍の場合であれば、書籍の頁を読み進める速さをユーザ端末２の電子書籍ブラウザにて計測し、速さが速いものは理解度が高く、遅いものは理解度が低いとみなす。具体的には、電子書籍ブラウザは閲覧頁数と閲覧時間とを記録し、１頁当たりの読む速度を計測する。速度が速ければ理解度が高いとみなし、速度が遅ければ理解度が低いとみなす。例えば、ビジネス書の場合は、速度が１頁／分であれば、理解度「５．００」、１頁／分未満〜０．５頁／分以上であれば、理解度「４．５０」、・・・０．０１頁／分以下であれば、理解度「０．５０」のように理解度を決定する。また、書籍のジャンル毎に速度の基準値を設け、基準値とユーザの速度とを比較することにより理解度を決定してもよい。
【００５９】
また、電子書籍の場合は、書籍閲覧中にユーザ端末２の電子書籍ブラウザの辞書機能を利用した回数を計測して理解度を算出するようにしてもよい。辞書機能を利用しない書籍は理解度が高く、辞書機能を多く利用した書籍は理解度が低いものとする。
具体的には、電子書籍ブラウザはユーザが書籍を閲覧中に、何回辞書機能を起動したかを計測する。辞書機能を起動した回数について、ジャンル毎に基準値を設け、基準値と比較して理解度を算出する。例えば、ビジネス書の場合は、基準値よりも起動回数が少なければ理解度「５．００」、基準値との差が１回以上〜５回未満であれば理解度「４．５０」、・・・１００回以上であれば理解度「０．５０」のように理解度を決定する。
【００６０】
また、文書推薦サーバ５はユーザが入力したコメントを評価し、コメント内の専門語の質及び数に基づいてユーザの理解度を算出するようにしてもよい。コメント中の語彙の数が多く語彙が専門的である場合は理解度が高いと判定し、コメント中の語彙の数が少なく語彙が専門的でない場合は理解度が低いと判定する。
具体的には、書籍のジャンル毎にキーワードとキーワードの重み（ポイント）を設定する。例えば、技術書の場合、キーワード「Ｃ言語」の重みは「＋１」、キーワード「参照渡し」の重みは「＋３」、キーワード「ポインタ」の重みは「＋２」、・・・のように予めキーワードとキーワードの重み（ポイント）を決定しておき、文書推薦サーバ５はユーザのコメントについて、上述のキーワードが含まれるかをカウントし、ポイントの合計を算出する。更に、文書のジャンル毎に基準を設けて基準に対するポイントの値から理解度を算出する。例えば、技術書の場合は、基準に対するポイントの値が１００ポイントの場合は理解度「５．００」、９０ポイントの場合は理解度「４．５０」、・・・、０ポイントの場合は理解度「０．５０」のように決定する。
【００６１】
また、文書推薦サーバ５が、ユーザから登録された文書の本文データを使用して文書に関する問題を作成し、ユーザに問題の回答を入力させ、回答結果に応じて理解度を判定してもよい。正解が多い場合は理解度が高いと判定し、不正解が多い場合は理解度が低いと判定する。
具体的には、文書推薦サーバ５は、文書の本文のデータに基づいて問題（例えば穴埋め問題や多肢選択問題）を作成し、元の文書に紐付けて記憶しておく。ユーザが書籍を閲覧した後、文書推薦サーバ５は、ユーザ端末２に対し、文書に対応する問題を送信し、ユーザ端末２にて回答を入力させ、ユーザ端末２から回答を受信して点数（ポイント）を算出する。更に文書推薦サーバ５は、文書のジャンル毎に基準を設け、基準に対するポイントの値から理解度を算出する。例えば、ビジネス書の場合は、基準に対するポイントの値が１００点の場合は理解度「５．００」、９０点の場合は理解度「４．５０」、・・・、０点の場合は理解度「０．５０」のように決定する。
【００６２】
以上のように、文書に対する理解度の判定をユーザ端末２または文書推薦サーバ５のいずれかで行なうことにより、ユーザの理解度を文書推薦サーバ５にて客観的に収集することが可能となり、より公正に文書の難易度を求めることができるようになる。
【００６３】
また、上述の実施の形態では、ユーザの理解度レベルに応じて文書を苦手分野文書５３ｂと得意分野文書５３ｃとに分類したが、分類は得意と苦手の２種類に限定されず、更に細かく理解度レベルを設定し、分類してもよい。この場合は、全ユーザの書棚の分類も、平易有益文書５５と難解有益文書５７の２種類に限定されず、対応する理解度レベルに分類しておき、ユーザの理解度レベルに対応した推薦文書を、対応する理解度レベルの推薦文書群から検索すればよい。また、ユーザの既読文書が苦手分野文書５３ｂまたは得意分野文書５３ｃのいずれか一方のみに該当することとなってもよい。
【００６４】
また、上述の実施の形態では、各文書の文書ベクトルを算出する際、書誌情報３１や文書評価記事情報５２のコメントからキーワードを抽出するものとしたが、書誌情報３１の蓄積されていない例えばインターネットに公開されている文書等の文書ベクトルを生成する場合は、文書の本文そのものからキーワードを抽出するようにしてもよい。
【００６５】
その他、当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００６６】
１・・・文書推薦システム
２・・・ユーザ端末
３・・・書誌データベース
５・・・文書推薦サーバ
９・・・ネットワーク
２１・・・書棚画面
２２・・・文書登録画面
２９・・・推薦文書
３１・・・書誌情報
５１・・・ユーザ情報
５２・・・文書評価記事情報
５３・・・ユーザプロファイル
５３ａ・・・書棚（文書リスト）
５３ｂ・・・苦手分野文書
５３ｃ・・・得意分野文書
５３ｄ・・・苦手分野検索クエリ
５３ｅ・・・得意分野検索クエリ
５３ｆ・・・苦手分野対応文書
５３ｇ・・・得意分野対応文書
５５・・・平易有益文書
５７・・・難解有益文書
【図１】
0005494126.tif 000004
【図２】
0005494126.tif 000005
【図３】
0005494126.tif 000006
【図４】
0005494126.tif 000007
【図５】
0005494126.tif 000008
【図６】
0005494126.tif 000009
【図７】
0005494126.tif 000010
【図８】
0005494126.tif 000011
【図９】
0005494126.tif 000012
【図１０】
0005494126.tif 000013
【図１１】
0005494126.tif 000014
【図１２】
0005494126.tif 000015
【図１３】
0005494126.tif 000016
【図１４】
0005494126.tif 000017