(57)【要約】【課題】書籍やｗｅｂページなど、ユーザの閲覧対象に関する情報を表示する際の表示順を、ユーザが閲覧すべき順に沿って決定する情報処理装置等を提供すること。【解決手段】複数の閲覧対象に関する各閲覧対象情報を表示手段に並べて表示する際の表示順を、閲覧対象に対するユーザコメント、閲覧対象の表題又は閲覧対象の紹介文の少なくとも何れか一方に基づいて、決定する。【選択図】図２
2015069235.tif 000002
【特許請求の範囲】
【請求項１】
複数の閲覧対象に関する各閲覧対象情報を表示手段に並べて表示する際の表示順を決定する情報処理装置であって、
前記表示手段に閲覧対象情報を表示する前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文の少なくとも何れか一方に基づいて、前記表示順を決定する表示順決定手段、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記表示順決定手段は、一の閲覧対象に対するユーザコメント、当該一の閲覧対象の表題又は当該一の閲覧対象の紹介文に、当該一の閲覧対象と他の閲覧対象の閲覧順序を示す記載がある場合には、当該記載に基づいて、当該一の閲覧対象の表示順を当該他の閲覧対象に対して上位とするか又は下位とするかを決定することを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記表示順決定手段は、前記閲覧対象の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度テーブルを参照して、前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該閲覧対象に対する難易度を算出して、当該難易度に基づいて前記表示順を決定することを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記表示順決定手段は、
前記閲覧対象の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度テーブルを参照して、前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該閲覧対象に対する難易度を算出して、当該難易度に基づいて前記表示順を決定し、
一の閲覧対象に対するユーザコメント、当該一の閲覧対象の表題又は当該一の閲覧対象の紹介文に、当該一の閲覧対象と他の閲覧対象の閲覧順序を示す記載がある場合には、当該記載に基づいて、当該一の閲覧対象の表示順を当該他の閲覧対象に対して上位とするか又は下位とするかを決定し、
前記各決定に矛盾がある場合には、前記一の閲覧対象と他の閲覧対象の閲覧順序を示す記載に基づく決定を優先することを特徴とする情報処理装置。
【請求項５】
請求項１乃至４の何れか一項に記載の情報処理装置であって、
前記閲覧対象は書籍又はｗｅｂページであることを特徴とする情報処理装置。
【請求項６】
複数の閲覧対象に関する各閲覧対象情報を表示手段に並べて表示する際の表示順を決定する情報処理方法であって、
前記表示手段に閲覧対象情報を表示する前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文の少なくとも何れか一方に基づいて、前記表示順を決定する表示順決定工程、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍やｗｅｂページ（ｗｅｂページの集合であるｗｅｂサイトを含む）など、ユーザの閲覧対象に関する情報を表示する際の表示順を決定する情報処理装置の技術分野に関する。
【背景技術】
【０００２】
従来、インターネットを利用して書籍を購入可能な書店サイトが普及している。書店サイトでは、ユーザがユーザ端末から所望の書籍を検索するための検索条件を入力することにより、検索条件を満たす書籍が検索結果一覧画面に表示される。一般的な検索結果一覧画面では、発行日、ユーザによる評価などを基準とする表示順に従って、検索された書籍を表示する。そして、ユーザは、自分の興味のある書籍をクリックすることにより、当該書籍の詳細な情報が記載されたｗｅｂページに画面を遷移させることができる。詳細なｗｅｂページでは、当該書籍を購入するためのボタンが設けられており、すぐに書籍を購入することができるが、詳細なｗｅｂページを参照した結果、購入意欲がわかなかった場合には、他の書籍の詳細なｗｅｂページを参照するために一旦、検索結果一覧画面に戻ることとなる。したがって、ユーザは、所望の書籍が見つからない場合には、検索結果一覧画面と詳細なｗｅｂページを行き来することとなってしまい、煩わしさを感じやすい。
【０００３】
一方、従来の検索結果画面では、ユーザが自分のレベルにあった書籍を探すことが困難な場合が多いという問題もある。そうした問題に対して、特許文献１には、ユーザの所望する専門性や難易度に沿った検索結果を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５０６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ユーザの所望する専門性や難易度に沿った書籍が表示されるが、例えば、ユーザが、難易度が低い書籍から高い書籍へ順に読み進めたいと考える場合には、どの書籍から順に読み進めればよいか把握することができないという問題がある。
【０００６】
本発明は、このような問題等に鑑みて為されたものであり、書籍やｗｅｂページなど、ユーザの閲覧対象に関する情報を表示する際の表示順を、ユーザが閲覧すべき順に沿って決定する情報処理装置等を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、複数の閲覧対象に関する各閲覧対象情報を表示手段に並べて表示する際の表示順を決定する情報処理装置であって、前記表示手段に閲覧対象情報を表示する前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文の少なくとも何れか一方に基づいて、前記表示順を決定する表示順決定手段、を備えることを特徴とする。
【０００８】
当該発明によれば、閲覧対象情報を表示する閲覧対象に対するユーザコメント、閲覧対象の表題又は閲覧対象の紹介文の少なくとも何れか一方に基づいて、ユーザが閲覧すべき順に沿った表示順を決定することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記表示順決定手段は、一の閲覧対象に対するユーザコメント、当該一の閲覧対象の表題又は当該一の閲覧対象の紹介文に、当該一の閲覧対象と他の閲覧対象の閲覧順序を示す記載がある場合には、当該記載に基づいて、当該一の閲覧対象の表示順を当該他の閲覧対象に対して上位とするか又は下位とするかを決定することを特徴とする。
【００１０】
当該発明によれば、閲覧対象に対するユーザコメント、閲覧対象の表題又は紹介文における、一の閲覧対象と他の閲覧対象の閲覧順序を示す記載に基づいて、閲覧対象の表示順を決定することができる。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の情報処理装置であって、前記表示順決定手段は、前記閲覧対象の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度テーブルを参照して、前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該閲覧対象に対する難易度を算出して、当該難易度に基づいて前記表示順を決定することを特徴とする。
【００１２】
当該発明によれば、閲覧対象に対するユーザコメント、閲覧対象の表題又は閲覧対象の紹介文に記載された文字列の難易度に基づいて、表示順が決定される。すなわち、難易度が低いと推測される書籍から順に書籍情報をユーザに提示することができる。
【００１３】
請求項４に記載の発明は、請求項１に記載の情報処理装置であって、前記表示順決定手段は、前記閲覧対象の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度テーブルを参照して、前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該閲覧対象に対する難易度を算出して、当該難易度に基づいて前記表示順を決定し、一の閲覧対象に対するユーザコメント、当該一の閲覧対象の表題又は当該一の閲覧対象の紹介文に、当該一の閲覧対象と他の閲覧対象の閲覧順序を示す記載がある場合には、当該記載に基づいて、当該一の閲覧対象の表示順を当該他の閲覧対象に対して上位とするか又は下位とするかを決定し、前記各決定に矛盾がある場合には、前記一の閲覧対象と他の閲覧対象の閲覧順序を示す記載に基づく決定を優先することを特徴とする。
【００１４】
当該発明によれば、ユーザコメント、表題又は紹介文に他の書籍との閲覧順序を示す記載がある書籍については、当該記載に基づいて表示順を決定し、他の書籍との閲覧順序を示す記載がない書籍については書籍の難易度に基づいて表示順を決定することができる。
【００１５】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の情報処理装置であって、前記閲覧対象は書籍又はｗｅｂページであることを特徴とする。
【００１６】
当該発明によれば、書籍に関する書籍情報又はｗｅｂページに関するｗｅｂページ情報の表示順を、ユーザが閲覧すべき順に沿って決定することができる。
【００１７】
請求項６に記載の発明は、複数の閲覧対象に関する各閲覧対象情報を表示手段に並べて表示する際の表示順を決定する情報処理方法であって、前記表示手段に閲覧対象情報を表示する前記閲覧対象に対するユーザコメント、前記閲覧対象の表題又は前記閲覧対象の紹介文の少なくとも何れか一方に基づいて、前記表示順を決定する表示順決定工程、を含むことを特徴とする
【００１８】
当該発明によれば、閲覧対象情報を表示する閲覧対象に対するユーザコメント、閲覧対象の表題又は閲覧対象の紹介文の少なくとも何れか一方に基づいて、ユーザが閲覧すべき順に沿った表示順を決定することができる。
【発明の効果】
【００１９】
本発明によれば、閲覧対象情報を表示する閲覧対象に対するユーザコメント、閲覧対象の表題又は閲覧対象の紹介文の少なくとも何れか一方に基づいて、ユーザが閲覧すべき順に沿った表示順を決定することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態における検索システムＳの概略構成を示す図である。
【図２】本実施形態における検索結果画面５００の一例を示す図である。
【図３】本実施形態におけるサーバ装置１の概要構成を示すブロック図である。
【図４】本実施形態における書籍ＤＢ１２１の内容の一例を示す図である。
【図５】本実施形態におけるユーザコメントＤＢ１２２の内容の一例を示す図である。
【図６】本実施形態におけるユーザコメントポジネガＤＢ１２３の内容の一例を示す図である。
【図７】本実施形態におけるポジネガ判定辞書１２４の内容の一例を示す図である。
【図８】本実施形態における表示順判定辞書１２５の内容の一例を示す図である。
【図９】本実施形態における難易度判定辞書（一般）１２６の内容の一例を示す図である。
【図１０】本実施形態における難易度判定辞書（専門）１２７の内容の一例を示す図である。
【図１１】本実施形態における表示順ＤＢ１２８の内容の一例を示す図である。
【図１２】本実施形態における観点ＤＢ１２９の内容の一例を示す図である。
【図１３】本実施形態におけるクライアント端末３の概要構成を示すブロック図である。
【図１４】本実施形態におけるサーバ装置１によるポジネガ抽出処理の一例を示すフローチャートである。
【図１５】本実施形態におけるサーバ装置１による観点抽出処理の一例を示すフローチャートである。
【図１６】本実施形態におけるサーバ装置１による表示順事前決定処理の一例を示すフローチャートである。
【図１７】本実施形態における検索システムＳの動作例を示すフローチャートである。
【図１８】本実施形態におけるサーバ装置１による表示順決定処理の一例を示すフローチャートである。
【図１９】本実施形態におけるサーバ装置１による差分抽出・強調処理の一例を示すフローチャートである。
【図２０】本実施形態における検索結果画面の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、検索システムに対して本発明を適用した場合の実施形態である。
【００２２】
［１．検索システムの構成及び概要］
まず、図１を用いて本実施形態に係る書籍の検索システムＳの構成及び概要について説明する。
【００２３】
図１に示すように、検索システムＳは、サーバ装置１と、書籍を検索するユーザＵが使用するクライアント端末３と、を含んで構成されている。サーバ装置１とクライアント端末３は、ネットワークＮＷを介して、相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２４】
次に、検索システムＳを利用して書籍を検索した場合の検索結果画面について説明する。図２は、検索結果画面５００の一例を示す図である。検索結果画面５００は、ユーザＵにより指定された検索条件に基づいて検索された書籍に関する書籍情報を表示する。検索結果画面５００には、書籍毎に書籍情報を表示するフレーム５０１−１〜５０１―ｎが所定件数分設けられる。検索結果画面５００には、書籍の内容の難易度が低いものから高度なものへと順に書籍情報を表示するようにフレーム５０１−１〜５０１―ｎが配置される。フレーム５０１内には、書影５０２、書籍のタイトル５０３、ユーザによる評価値（の平均値）５０４、発行日５０５、内容紹介文５０６、ユーザコメント５０７としてポジティブなコメント５０８と、ネガティブなコメント５０９、当該書籍だけに書かれている内容５１０が掲載される。
【００２５】
検索結果画面５００には、書籍の難易度順に従って書籍情報が表示されることから、ユーザＵは、自分の知識レベルにあった書籍を見付け出し、その書籍から順に閲覧することで、知識レベルを向上させることができる。また、他のユーザのコメントとして、ポジティブなコメント５０８とネガティブなコメント５０９や、その書籍だけに書かれている内容５１０が表示されることから、ユーザＵは、閲覧する書籍を選択する際の参考とすることができる。
【００２６】
［２．サーバ装置１の構成］
次に、サーバ装置１の構成について、図３乃至図１２を用いて説明する。
【００２７】
図３に示すように、サーバ装置１は、制御部１１と、記憶部１２と、通信部１３と、表示部１４と、操作部１５とを備えている。
【００２８】
記憶部１２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムや、サーバ用のプログラム等の各種プログラムを記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００２９】
記憶部１２は、書籍ＤＢ１２１、ユーザコメントＤＢ１２２、ユーザコメントポジネガＤＢ１２３、ポジネガ判定辞書１２４、表示順判定辞書１２５、難易度判定辞書（一般）１２６、難易度判定辞書（専門）１２７、表示順ＤＢ１２８、観点ＤＢ１２９を記憶する。
【００３０】
図４に示すように、書籍ＤＢ１２１には、書籍ＩＤ毎に、書籍のタイトル、著者、価格、発行日、ジャンル、評価値（ユーザによる評価値の平均値）、内容の紹介文を示す情報が登録されている。
【００３１】
ユーザコメントＤＢ１２２には、ユーザが書籍に対して記述したコメントに関する情報が登録されている。具体的には、図５に示すように、コメントＩＤ毎に、コメントの対象となった書籍の書籍ＩＤ、コメントを記述したユーザのユーザＩＤ、コメントの対象となった書籍に対するユーザの評価値（５点満点）、及びコメントを示す情報が登録されている。
【００３２】
ユーザコメントポジネガＤＢ１２３には、ユーザコメントＤＢ１２２に登録されているコメントの中から書籍に対するポジティブなコメントとネガティブなコメントが抽出されて登録されている。具体的には、図６に示すように、書籍ＩＤ毎に、コメントと、そのコメントがポジティブであるかネガティブであるかのポジネガ判定結果を示す情報が登録されている。
【００３３】
ポジネガ判定辞書１２４は、ユーザコメントに含まれる文章の中から、ポジティブなコメントと、ネガティブなコメントを抽出する際に用いられる。具体的には、図７に示すように、文字／文字列とポジネガ値が対応付けられて登録されている。ポジネガ値は、「−１〜１」の値をとり、「−１」に近づくほどネガティブを示し、「１」に近づくほどポジティブを示す。ポジティブ又はネガティブなコメントの抽出は、コメント毎に合計ポジネガ値を算出することにより行われる。例えば、「読みやすい、良い本です。」という文章であれば、「しやすい」と「良い」が含まれていると判定され、その合算値「0.92+1.00=1.92」がこの文章の合計ポジネガ値となる。合計ポジネガ値が所定の閾値以上であればポジティブなコメントとして抽出され、一方、所定の閾値以下であればネガティブなコメントとして抽出される。抽出されたコメントは、ユーザコメントポジネガＤＢ１２３に登録される。なお、本実施形態では、「読みやすい」と「しやすい」は文字列が完全一致していないが、「読みやすい」が「読む」と「しやすい」から構成されていると判定され、「読みやすい」には「しやすい」という文字列が含まれていると判定される。
【００３４】
表示順判定辞書１２５は、ユーザコメント又は紹介文に含まれる文章に基づいて、当該ユーザコメント又は紹介文の対象となった書籍と、当該ユーザコメント又は紹介文に含まれる書籍との表示順の前後関係を決定する際に用いられる。具体的には、図８に示すように、フレーズと処理書籍の前後判定を示す情報が対応付けられて、登録されている。例えば、書籍Ａに対するユーザコメントとして、「この本よりも先に、書籍Ｂ（書籍Ｂのタイトル）を読んだ方が良いと思います。」というコメントがあった場合には、書籍Ｂよりも書籍Ａの表示順が後になるように決定される。また、書籍Ｃに対するユーザコメントとして、「この本をさらに理解するには、書籍Ｄ（書籍Ｄのタイトル）がおすすめです。」というコメントがあった場合には、書籍Ｃよりも書籍Ｄの表示順が後になるように決定される。
【００３５】
難易度判定辞書（一般）１２６及び難易度判定辞書（専門）１２７は、書籍に対するユーザコメント、書籍のタイトル、書籍の紹介文に基づいて、当該書籍の難易度を算出する際に用いられる。具体的には、図９、１０に示すように、文字／文字列と難易度値が対応付けられて登録されている。難易度判定辞書（一般）１２６に登録される文字／文字列は、書籍のジャンルにかかわらずに用いられる一般語である。一方、難易度判定辞書（専門）１２７に登録される文字／文字列は、書籍のジャンル毎に規定された専門用語である。つまり、難易度判定辞書（専門）１２７は、書籍のジャンル毎に設けられ、図１０に示す難易度判定辞書（専門）１２７は、ＩＴジャンルの書籍のために構築された辞書の一例を示している。本実施形態では、書籍の難易度は合計難易度値により示される。合計難易度値は、ユーザコメント、タイトル、紹介文の中に含まれている難易度判定辞書（一般）１２６、難易度判定辞書（専門）１２７に登録されている文字／文字列の数に難易度値を掛け合わせて合算した値である。例えば、ユーザコメント、タイトル、紹介文の中に、「入門」が１０個、「Unity」が「５０」個、含まれている場合（その他の文字／文字列が含まれていないと仮定する）には、合計難易度値は、「1.0×10個＋2.0×50個=110」となる。
【００３６】
表示順ＤＢ１２８には、表示順判定辞書１２５に基づいて決定された表示順と、難易度判定辞書（一般）１２６及び難易度判定辞書（専門）１２７に基づいて算出された合計難易度値を示す情報が登録される。具体的には、図１１に示すように、書籍ＩＤ毎に、前の書籍ＩＤ、後の書籍ＩＤ及び合計難易度値を示す情報が登録される。前の書籍ＩＤとは、書籍ＩＤで示される書籍よりも表示順が前であるべき書籍の書籍ＩＤであり、後の書籍ＩＤとは、書籍ＩＤで示される書籍よりも表示順が後であるべき書籍の書籍ＩＤであり、それぞれ、表示順判定辞書１２５に基づいて決定された表示順に従って登録される。
【００３７】
図１２に示すよう、観点ＤＢ１２９には、書籍ＩＤ毎に観点語が登録されている。観点語とは、書籍に対するユーザコメント、書籍のタイトル、書籍の紹介文の中から当該書籍の観点を示す語として抽出されたものである。観点語は、ＴＦ（Term Frequency）−ＩＤＦ（Inverse Document Frequency）法により抽出することができる。
【００３８】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されている。そして、ＣＰＵが、ＲＯＭや記憶部１２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。
【００３９】
通信部１３は、クライアント端末３との通信を制御するようになっている。表示部１４は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。操作部１５は、例えば、キーボード、マウス等により構成されており、オペレータからの操作指示を受け付け、その指示内容を指示信号として制御部１１に出力するようになっている。
【００４０】
［３．クライアント端末３の構成］
次に、クライアント端末３の構成について、図１３を用いて説明する。
【００４１】
図１３に示すように、クライアント端末３は、制御部３１と、記憶部３２と、通信部３３と、表示部３４と、操作部３５とを備えている。通信部３３は、サーバ装置１との通信を制御するようになっている。表示部３４は、例えば、液晶ディスプレイ等により構成されている。操作部３５は、例えば、キーボード、マウス等により構成されており、ユーザＵからの操作指示を受け付け、その指示内容を指示信号として制御部３１に出力するようになっている。
【００４２】
記憶部３２は、例えば、不揮発性メモリ等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部３２には、ｗｅｂブラウザがインストールされている。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００４３】
制御部３１は、ＣＰＵ、ＲＡＭ等により構成されている。そして、ＣＰＵが、記憶部３２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。
【００４４】
［４．サーバ装置１によるポジネガ抽出処理］
次に、図１４を用いて、サーバ装置１によるポジネガ抽出処理について説明する。ポジネガ抽出処理は、検索結果画面５００に表示されるポジティブなコメント５０８と、ネガティブなコメント５０９を抽出する処理である。
【００４５】
まず、サーバ装置１の制御部１１は、ユーザコメントＤＢ１２２から、ポジネガ未判定のユーザコメント（ポジネガ抽出処理を行っていないユーザコメント）を取得する（ステップＳ１）。なお、図５には示さなかったが、ユーザコメントＤＢ１２２には、コメントＩＤ毎に当該コメントＩＤで示されるコメントがポジネガ抽出処理済であるか否かを示すフラグが登録されており、制御部１１は当該フラグを参照して、ポジネガ未判定のユーザコメントを判別する。
【００４６】
次に、制御部１１は、ステップＳ１の処理で取得したユーザコメントを形態素に分割する（ステップＳ２）。次いで、制御部１１は、ポジネガ判定辞書１２４（図７）を参照し、形態素に分割した文字／文字列に基づいて、ポジティブな文章又はネガティブな文章（ポジネガ文章）を抽出する（ステップＳ３）。具体的には、制御部１１は、上述したように、合計ポジネガ値を算出して、ポジティブな文章か、ネガティブな文章か又はどちらでもない文章かを判定し、ポジティブな文章又はネガティブな文章を抽出する。
【００４７】
次に、制御部１１は、ステップＳ３の処理で抽出したポジネガ文章をユーザコメントポジネガＤＢ１２３（図６）に登録する（ステップＳ４）。具体的には、制御部１１は、ステップＳ１の処理で取得したユーザコメントの書籍ＩＤと、ステップＳ３の処理で抽出したポジネガ文章と、ポジネガ判定結果を示す情報を対応付けて、ユーザコメントポジネガＤＢ１２３に登録する。
【００４８】
次に、制御部１１は、ポジネガ未判定のユーザコメントがユーザコメントＤＢ１２２にあるか否かを判定する（ステップＳ５）。このとき、制御部１１は、ポジネガ未判定のユーザコメントがユーザコメントＤＢ１２２にあると判定した場合には（ステップＳ５：ＹＥＳ）、ステップＳ１の処理に移行する。一方、制御部１１は、ポジネガ未判定のユーザコメントがユーザコメントＤＢ１２２にないと判定した場合には（ステップＳ５：ＮＯ）、ポジネガ抽出処理を終了する。
【００４９】
［５．サーバ装置１による観点抽出処理］
次に、図１５を用いて、サーバ装置１による観点抽出処理について説明する。観点抽出処理は、書籍ＤＢ１２１に登録されている書籍の観点を抽出処理である。
【００５０】
まず、サーバ装置１の制御部１１は、書籍ＤＢ１２１から、観点未抽出の書籍の書籍ＩＤを取得する（ステップＳ３１）。なお、図４には示さなかったが、書籍ＤＢ１２１には、書籍ＩＤ毎に当該書籍ＩＤで示される書籍が観点抽出処理済であるか否かを示すフラグが登録されており、制御部１１は当該フラグを参照して、観点未抽出の書籍を判別する。
【００５１】
次に、制御部１１は、ステップＳ３１の処理で取得した書籍ＩＤに基づいて、ユーザコメント、タイトル、紹介文を取得する（ステップＳ３２）。具体的には、制御部１１は、ユーザコメントＤＢ１２２からユーザコメントを取得し、書籍ＤＢ１２１からタイトル、紹介文を取得する。
【００５２】
次に、制御部１１は、ステップＳ３２の処理で取得したユーザコメント、タイトル、紹介文を単語分割する（ステップＳ３３）。次いで、制御部１１は、各分割内容から不要語（例えば、助詞や助動詞など）を除去する（ステップＳ３４）。
【００５３】
次に、制御部１１は、ステップＳ３４の処理で不要語が除去された単語のＴＦ−ＩＤＦ値に基づいて、観点を表す観点語を抽出する（ステップＳ３５）。
【００５４】
次に、制御部１１は、ステップＳ３５の処理で抽出した観点語を観点ＤＢ１２９（図１２）に登録する（ステップＳ３６）。具体的には、制御部１１は、ステップＳ３１の処理で取得した書籍ＩＤと、ステップＳ３６の処理で抽出した観点語を対応付けて、観点ＤＢ１２９に登録する。
【００５５】
次に、制御部１１は、観点未抽出の書籍が書籍ＤＢ１２１にあるか否かを判定する（ステップＳ３７）。このとき、制御部１１は、観点未抽出の書籍があると判定した場合には（ステップＳ３７：ＹＥＳ）、ステップＳ３１の処理に移行する。一方、制御部１１は、観点未抽出の書籍がないと判定した場合には（ステップＳ３７：ＮＯ）、観点抽出処理を終了する。
【００５６】
［６．サーバ装置１による表示順事前決定処理］
次に、図１６を用いて、サーバ装置１による表示順事前決定処理について説明する。表示順事前決定処理は、検索結果に含まれる書籍の書籍情報を検索結果画面５００に表示する際の表示順を決定するための事前処理である。つまり、表示順事前決定処理で決定した表示順を、後述する表示順決定処理により修正した表示順が最終的な表示順となる。
【００５７】
まず、サーバ装置１の制御部１１は、書籍ＤＢ１２１から、表示順未判定の書籍の書籍ＩＤを取得する（ステップＳ５１）。なお、図４には示さなかったが、書籍ＤＢ１２１には、書籍ＩＤ毎に当該書籍ＩＤで示される書籍が表示順事前決定処理済であるか否かを示すフラグが登録されており、制御部１１は当該フラグを参照して、表示順未判定の書籍を判別する。
【００５８】
次に、制御部１１は、ステップＳ５１の処理で取得した書籍ＩＤに基づいて、ユーザコメント、タイトル、紹介文を取得する（ステップＳ５２）。具体的には、制御部１１は、ユーザコメントＤＢ１２２からユーザコメントを取得し、書籍ＤＢ１２１からタイトル、紹介文を取得する。
【００５９】
次に、制御部１１は、ステップＳ５２の処理で取得したユーザコメント、紹介文に他の書籍への言及部分があるか否かを判定する（ステップＳ５３）。具体的には、制御部１１は、表示順判定辞書１２５（図８）に登録されている何れかのフレーズが、ユーザコメント又は紹介文に含まれているか否かを判定する。このとき、制御部１１は、ユーザコメント、紹介文に他の書籍への言及部分がないと判定した場合には（ステップＳ５３：ＮＯ）、ステップＳ５５の処理に移行する。一方、制御部１１は、ユーザコメント、紹介文に他の書籍への言及部分があると判定した場合には（ステップＳ５３：ＹＥＳ）、言及部分に基づいて、他の書籍との表示順の関係を表示順ＤＢ１２８に登録する（ステップＳ５４）。具体的には、制御部１１は、一致したフレーズと対応付けられている「処理書籍の前後判定」が「前」であれば、表示順ＤＢ１２８の「後の書籍ＩＤ」として、当該フレーズに含まれている［タイトル］で特定される書籍の書籍ＩＤを登録する。一方、制御部１１は、一致したフレーズと対応付けられている「処理書籍の前後判定」が「後」であれば、表示順ＤＢ１２８の「前の書籍ＩＤ」として、当該フレーズに含まれている［タイトル］で特定される書籍の書籍ＩＤを登録する。
【００６０】
次に、制御部１１は、ステップＳ５２の処理で取得したユーザコメント、タイトル、紹介文を単語分割する（ステップＳ５５）。次いで、制御部１１は、各分割内容から不要語（例えば、助詞や助動詞など）を除去する（ステップＳ５６）。
【００６１】
次に、制御部１１は、ステップＳ５６の処理で不要語が除去された単語について、難易度判定辞書（一般）１２６及び難易度判定辞書（専門）１２７を参照し、難易度値と出現回数に基づいて合計難易度値を算出する（ステップＳ５７）。
【００６２】
次に、制御部１１は、ステップＳ５７の処理で算出した合計難易度値を、ステップＳ５１の処理で取得した書籍ＩＤと対応付けて、表示順ＤＢ１２８に登録する（ステップＳ５８）。
【００６３】
次に、制御部１１は、表示順未判定の書籍が書籍ＤＢ１２１にあるか否かを判定する（ステップＳ５９）。このとき、制御部１１は、表示順未判定の書籍があると判定した場合には（ステップＳ５９：ＹＥＳ）、ステップＳ５１の処理に移行する。一方、制御部１１は、表示順未判定の書籍がないと判定した場合には（ステップＳ５９：ＮＯ）、表示順事前決定処理を終了する。
【００６４】
［７．検索システムＳの動作］
次に、図１７を用いて、検索システムＳの動作について説明する。
【００６５】
まず、クライアント端末３の制御部３１は、ユーザにより入力された検索条件を受け付ける（ステップＳ１０１Ａ）。具体的には、ユーザＵは、検索システムＳを採用した書籍検索サービスを提供する書籍検索サイトにｗｅｂブラウザによりアクセスし、書籍検索サイトの提供する検索ウィンドウに検索条件を入力するようになっており、制御部３１は、検索ウィンドウに入力された検索条件を受け付ける。次いで、制御部３１は、受け付けた検索条件を示す検索条件情報をサーバ装置１に送信する（ステップＳ１０２Ａ）。
【００６６】
サーバ装置１の制御部１１は、クライアント端末３から検索条件情報を受信すると（ステップＳ１０１Ｂ）、検索条件情報の示す検索条件に基づいて書籍を検索する（ステップＳ１０２Ｂ）。なお、ここでは、書籍検索の具体的な手法については説明しないが、従来公知の検索方法を採用することができる。
【００６７】
次に、制御部１１は、後述する表示順決定処理（ステップＳ１０３Ｂ）、及び差分抽出・強調処理（ステップＳ１０４Ｂ）を実行する。次いで、制御部１１は、表示順決定処理（ステップＳ１０３Ｂ）、及び差分抽出・強調処理（ステップＳ１０４Ｂ）の処理結果に基づいて、検索結果画面５００を表示するための検索結果表示データを生成し（ステップＳ１０５Ｂ）、クライアント端末３に送信する（ステップＳ１０６Ｂ）。
【００６８】
クライアント端末３の制御部３１は、サーバ装置１から検索結果表示データを受信すると（ステップＳ１０３Ａ）、検索結果表示データに基づいて検索結果画面５００を表示部３４に表示させる（ステップＳ１０４Ａ）
【００６９】
［８．サーバ装置１による表示順決定処理］
次に、図１８を用いて、サーバ装置１による表示順決定処理について説明する。表示順決定処理は、検索結果に含まれる書籍の書籍情報を検索結果画面５００に表示する際の表示順を決定する処理である。なお、表示順事前決定処理で決定した表示順を、後述する表示順決定処理により変更した表示順が最終的な表示順となる。
【００７０】
まず、サーバ装置１の制御部１１は、図１７のステップＳ１０２Ｂの処理による書籍の検索結果を取得する（ステップＳ２０１）。次いで、制御部１１は、表示順ＤＢ１２８を参照し、検索結果に含まれる書籍の表示順を仮決定する（ステップＳ２０２）。具体的には、制御部１１は、まず、表示順ＤＢ１２８から、検索結果に含まれる各書籍の書籍ＩＤに基づいて、当該書籍の合計難易度値を取得し、合計難易度値が低い方から高い方に書籍の表示順を定める。次いで、制御部１１は、合計難易度値に基づいて定めた表示順が、表示順ＤＢ１２８の「前の書籍ＩＤ」及び「後の書籍ＩＤ」と整合性がとれているかチェックする。例えば、図１１に示す書籍ＩＤ「０００００２」の書籍について、「後の書籍ＩＤ」として登録されている書籍ＩＤ「０００００８」の書籍の合計難易度値が「１０００．０」であった場合、合計難易度値に従って並べると書籍ＩＤ「０００００８」の書籍が書籍ＩＤ「０００００２」の書籍よりも前になるように表示順が決定されるが、表示順ＤＢ１２８の登録内容によれば、書籍ＩＤ「０００００８」の書籍は書籍ＩＤ「０００００２」の書籍よりも後にすべきであるので、制御部１１は整合性がとれていないと判定することとなる。このような場合、制御部１１は、合計難易度値よりも表示順ＤＢ１２８の「前の書籍ＩＤ」及び「後の書籍ＩＤ」に登録されている情報を優先することとし、合計難易度値に基づいて定めた表示順を入れ替える。したがって、上記ケースにおいて制御部１１は、例えば、書籍ＩＤ「０００００８」の書籍の表示順を、書籍ＩＤ「０００００２」の書籍の直後に挿入する。
【００７１】
次に、制御部１１は、検索結果に含まれる書籍の中にシリーズ物の書籍が含まれているか否かを判定する（ステップＳ２０３）。シリーズ物の書籍としては、例えば、上巻、中巻、下巻で構成される小説や、複数巻で構成される図鑑などがあげられる。シリーズ物であるか否かは、例えば、タイトルに基づいて判定することができる。「○○○○・上」というタイトルの書籍と「○○○○・下」というタイトルの書籍はシリーズ物と判定することができる（○○○○が同一の場合）。このとき、制御部１１は、シリーズ物の書籍を読むべき順序として、「○○○○・上」というタイトルの書籍を「○○○○・下」というタイトルの書籍よりも前に読むべきと判定する。また、予め、書籍ＤＢ１２１にシリーズ物であるかを示す情報と、シリーズ物である場合の読むべき順序（例えば、小説の上巻、中巻、下巻であれば、上巻、中巻、下巻という順序）を示す情報を登録しておき、ステップＳ２０３の処理では、これらの情報に基づいて、シリーズ物の書籍が含まれているか、それらを何れの順序で読むべきかを判別することとしてもよい。
【００７２】
制御部１１は、ステップＳ２０３の処理において、検索結果に含まれる書籍の中にシリーズ物の書籍が含まれていないと判定した場合には（ステップＳ２０３：ＮＯ）、ステップＳ２０２の処理で仮決定した表示順を本決定とし（ステップＳ２０６）、表示順決定処理を終了する。一方、制御部１１は、検索結果に含まれる書籍の中にシリーズ物の書籍が含まれていると判定した場合には（ステップＳ２０３：ＹＥＳ）、ステップＳ２０２の処理で仮決定した表示順と整合性がとれているか否かを判定する（ステップＳ２０４）。具体的には、制御部１１は、シリーズ物の書籍の表示順が、それらを読むべき順序と整合性がとれているか、例えば、小説の下巻の後に上巻が表示されるように表示順が仮決定されていないかチェックする。
【００７３】
制御部１１は、ステップＳ２０４の処理において、ステップＳ２０２の処理で仮決定した表示順と整合性がとれていると判定した場合には（ステップＳ２０４：ＹＥＳ）、ステップＳ２０２の処理で仮決定した表示順を本決定とし（ステップＳ２０６）、表示順決定処理を終了する。一方、制御部１１は、ステップＳ２０４の処理において、ステップＳ２０２の処理で仮決定した表示順と整合性がとれていないと判定した場合には（ステップＳ２０４：ＮＯ）、シリーズ物の読むべき順序に従って表示順を訂正し（ステップＳ２０５）、表示順を本決定し（ステップＳ２０６）、表示順決定処理を終了する。
【００７４】
［９．サーバ装置１による差分抽出・強調処理］
次に、図１９を用いて、サーバ装置１による差分抽出・強調処理について説明する。差分抽出・強調処理は、検索結果画面５００に表示される、一の書籍だけに書かれている内容５１０を抽出する処理と、ユーザコメント、タイトル、紹介文に含まれる一部の語を強調表示させるための処理（具体的には強調表示させる語を決定する処理）を含む処理である。
【００７５】
まず、制御部１１は、図１７のステップＳ１０２Ｂの処理による書籍の検索結果に含まれる書籍のユーザコメント、タイトル、紹介文を取得する（ステップＳ２３１）。具体的には、制御部１１は、検索結果に含まれる書籍の書籍ＩＤに基づいて、ユーザコメントＤＢ１２２からユーザコメントを取得し、書籍ＤＢ１２１からタイトル、紹介文を取得する。
【００７６】
次に、制御部１１は、ステップＳ２３１の処理で取得したユーザコメント、タイトル、紹介文を単語分割する（ステップＳ２３２）。次いで、制御部１１は、各分割内容から不要語（例えば、助詞や助動詞など）を除去する（ステップＳ２３３）。
【００７７】
次に、制御部１１は、不要語が除去された分割内容から、各書籍間の差分を取得し、書籍毎に記憶部１２に記録する（ステップＳ２３４）。各書籍間の差分とは、一の書籍のみに記載されている部分（文章）のことであり、文字列を比較することにより特定する。記憶部１２に記録された差分は、検索結果画面５００における書籍だけに書かれている内容５１０として表示される。
【００７８】
次に、制御部１１は、図１８のステップＳ２０６の処理で決定された表示順を取得する（ステップＳ２３５）。次いで、制御部１１は、不要語が除去された単語について、ステップＳ２３５の処理で取得した表示順に基づいて、書籍毎に強調表示する単語を決定し、記憶部１２に記録する（ステップＳ２３６）。具体的には、制御部１１は、表示順が上位の書籍程（難易度が低い書籍程）、一般的な単語を強調表示し、表示順が下位の書籍程（難易度が高い書籍程）、専門的な単語を強調表示することを決定する。これにより、専門書などにおいて、入門書では一般的な単語を強調表示し、応用書では専門的な単語を強調表示させることができる。
【００７９】
以上説明したように、本実施形態のサーバ装置１（「情報処理装置」の一例）は、複数の書籍（「閲覧対象」の一例）に関する各書籍情報（「閲覧対象情報」の一例）をクライアント端末３の表示部３４（「表示手段」の一例）に並べて表示する際の表示順を決定する装置であって、制御部１１（「表示順決定手段」の一例）は、表示部３４に書籍情報を表示する書籍に対するユーザコメント、書籍のタイトル（「表題」の一例）又は書籍の紹介文の少なくとも何れか一方に基づいて、表示順を決定する。
【００８０】
したがって、本実施形態のサーバ装置１によれば、書籍情報を表示する書籍に対するユーザコメント、書籍のタイトル又は書籍の紹介文の少なくとも何れか一方に基づいて、ユーザＵが閲覧すべき順に沿った表示順を決定することができる。
【００８１】
また、本実施形態のサーバ装置１の制御部１１は、一の書籍に対するユーザコメント、当該一の書籍のタイトル又は当該一の書籍の紹介文に、当該一の書籍と他の書籍の閲覧順序を示す記載（例えば、ユーザコメントにおける「さらに理解するには、［タイトル］（他の書籍のタイトル）がおすすめ」といった記載。また、「○○○○・上」というタイトルは当該タイトルの書籍を「○○○○・下」というタイトルの書籍より先に読むべきこと、すなわち閲覧順序を示している）がある場合には、当該記載に基づいて、当該一の書籍の表示順を当該他の書籍に対して上位とするか又は下位とするかを決定する。
【００８２】
したがって、本実施形態のサーバ装置１によれば、書籍に対するユーザコメント、書籍のタイトル又は紹介文における、一の書籍と他の書籍の閲覧順序を示す記載に基づいて、書籍の表示順を決定することができる。
【００８３】
更に、本実施形態のサーバ装置１の制御部１１は、書籍の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度判定辞書（一般）１２６及び難易度判定辞書（専門）１２７（「難易度テーブル」の一例）を参照して、書籍に対するユーザコメント、書籍のタイトル又は書籍の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該書籍に対する難易度を算出して、当該難易度に基づいて表示順を決定する。
【００８４】
したがって、本実施形態のサーバ装置１によれば、書籍に対するユーザコメント、書籍のタイトル又は書籍の紹介文に記載された文字列の難易度に基づいて、表示順が決定される。すなわち、難易度が低いと推測される書籍から順に書籍情報をユーザに提示することができる。
【００８５】
更にまた、本実施形態のサーバ装置１の制御部１１は、書籍の難易度を算出するための難易度値と文字又は文字列の対応関係を示す難易度判定辞書（一般）１２６及び難易度判定辞書（専門）１２７（「難易度テーブル」の一例）を参照して、書籍に対するユーザコメント、書籍のタイトル又は書籍の紹介文に記載された文字列に含まれる文字又は文字列に基づいて、当該書籍に対する難易度を算出して、当該難易度に基づいて表示順を一旦決定し、一の書籍に対するユーザコメント、当該一の書籍のタイトル又は当該一の書籍の紹介文に、当該一の書籍と他の書籍の閲覧順序を示す記載がある場合には、当該記載に基づいて、当該一の書籍の表示順を当該他の書籍に対して上位とするか又は下位とするかを決定し、各決定に矛盾がある場合には、一の書籍と他の書籍の閲覧順序を示す記載に基づく決定を優先する。
【００８６】
したがって、本実施形態のサーバ装置１によれば、ユーザコメント、タイトル又は紹介文に他の書籍との閲覧順序を示す記載がある書籍については、当該記載に基づいて表示順を決定し、他の書籍との閲覧順序を示す記載がない書籍については書籍の難易度に基づいて表示順を決定することができる。
【００８７】
［１０．変形例］
次に、上記実施形態の変形例について説明する。なお、以下に説明する変形例は適宜組み合わせることができる。
【００８８】
［１０．１．検索対象］
上記実施形態では、サーバ装置１の制御部１１が、ユーザＵにより指定された検索条件を満たす書籍を検索し、当該書籍に関する書籍情報を表示する際の表示順を決定することとしたが、書籍検索だけではなく、ｗｅｂページ（ｗｅｂサイト）も検索対象とすることができる。
【００８９】
［１０．２．表示方法］
上記実施形態では、図２に示すように、検索結果画面５００に書籍情報を表示順決定処理により決定した表示順に並べて表示する構成としたが、書籍情報を表示順に並べるとともに、観点語に基づいて分類して表示する構成としてもよい。また、図２０に示すように、書籍情報を表示順決定処理により決定した表示順に並べるとともに発行日順に並べるように、書籍情報を直交座標系に従って表示する構成としてもよい。
【符号の説明】
【００９０】
Ｓ  検索システム
１  サーバ装置
１１  制御部
１２  記憶部
１２１  書籍ＤＢ
１２２  ユーザコメントＤＢ
１２３  ユーザコメントポジネガＤＢ
１２４  ポジネガ判定辞書
１２５  表示順判定辞書
１２６  難易度判定辞書（一般）
１２７  難易度判定辞書（専門）
１２８  表示順ＤＢ
１２９  観点ＤＢ
１３  通信部
１４  表示部
１５  操作部
３  クライアント端末
３１  制御部
３２  記憶部
３３  通信部
３４  表示部
３５  操作部
【図１】
2015069235.tif 000003
【図２】
2015069235.tif 000004
【図３】
2015069235.tif 000005
【図４】
2015069235.tif 000006
【図５】
2015069235.tif 000007
【図６】
2015069235.tif 000008
【図７】
2015069235.tif 000009
【図８】
2015069235.tif 000010
【図９】
2015069235.tif 000011
【図１０】
2015069235.tif 000012
【図１１】
2015069235.tif 000013
【図１２】
2015069235.tif 000014
【図１３】
2015069235.tif 000015
【図１４】
2015069235.tif 000016
【図１５】
2015069235.tif 000017
【図１６】
2015069235.tif 000018
【図１７】
2015069235.tif 000019
【図１８】
2015069235.tif 000020
【図１９】
2015069235.tif 000021
【図２０】
2015069235.tif 000022