(57)【要約】      （修正有）【課題】ウェブサイトにおいてユーザの好みの商品やサービスを提供するウェブページを推薦する。【解決手段】サービス推薦装置１００は、商品又はサービスを紹介又は提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得部１３１と、該ウェブページのうちの一部のウェブページ各々で紹介又は提供される商品又はサービスに対する、ユーザの好みの指定を受け付ける分類情報受付部１３３と、受け付けた指定に基づき、一部のウェブページ各々に好みであるか否かを示す分類情報を対応付けることによりウェブページを分類するデータ分類部１３４と、複数のウェブページのうち、一部のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類部による分類結果に応じて評価する要素評価部１３６と、評価に基づき、ユーザの好みと推定されるウェブページを提示する提示部１３９とを備える。【選択図】図１
2016177690.tif 000002
【特許請求の範囲】
【請求項１】
商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得部と、
前記複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付部と、
前記受付部で受け付けた指定に基づき、前記一部の複数のウェブページ各々に前記好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類部と、
前記複数のウェブページのうちの、前記一部の複数のウェブページとは異なるウェブページが、前記ユーザの好みであるか否かを、前記データ分類部による分類結果に応じて評価する評価部と、
前記評価部による評価に基づいて、前記異なるウェブページのうち、前記ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを備えるサービス推薦装置。
【請求項２】
前記提示部は、前記異なるウェブページに対して算出されたスコアのうち、前記評価が所定の閾値を超えるウェブページを、前記ユーザの好みと推定されるウェブページとして提示することを特徴とする請求項１に記載のサービス推薦装置。
【請求項３】
前記サービス推薦装置は、さらに、
前記好みの指定を受け付けたウェブページから、当該ウェブページの少なくとも一部を構成するデータ要素を抽出する抽出部と、
前記データ要素に対して、前記分類情報に基づいて重み付け値を設定する設定部と、
前記データ要素と前記重み付け値とを対応付けて記憶する記憶部とを備え、
前記評価部は、前記異なるウェブページの少なくとも一部を構成するデータ要素に設定された重み付け値に基づいて、当該異なるウェブページを評価するスコアを算出することを特徴とする請求項１または２に記載のサービス推薦装置。
【請求項４】
前記ウェブページ各々は、各ウェブページで紹介または提供される商品またはサービスについての１以上のユーザが付記したコメント情報を含み、
前記抽出部は、前記コメント情報から前記データ要素を抽出することを特徴とする請求項３に記載のサービス推薦装置。
【請求項５】
商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得ステップと、
前記複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付ステップと、
前記受付ステップにおいて受け付けた指定に基づき、前記一部の複数のウェブページ各々に前記好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類ステップと、
前記複数のウェブページのうちの、前記一部の複数のウェブページとは異なるウェブページが、前記ユーザの好みであるか否かを、前記データ分類ステップにおける分類結果に応じて評価する評価ステップと、
前記評価ステップにおける評価に基づいて、前記異なるウェブページのうち、前記ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを含む、コンピュータが実行するサービス推薦方法。
【請求項６】
コンピュータに、
商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得機能と、
前記複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付機能と、
前記受付機能で受け付けた指定に基づき、前記一部の複数のウェブページ各々に前記好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類機能と、
前記複数のウェブページのうちの、前記一部の複数のウェブページとは異なるウェブページが、前記ユーザの好みであるか否かを、前記データ分類機能による分類結果に応じて評価する評価機能と、
前記評価機能による評価に基づいて、前記異なるウェブページのうち、前記ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示機能とを実現させるサービス推薦プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの好みと推定されるサービスを推薦するサービス推薦装置およびサービス推薦方法並びにサービス推薦プログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワーク上には、数多の情報がウェブページという形で溢れている。これらのウェブページの中には、ある特定種のサービスを提供する店舗などを集中的に扱うものもある。例えば、ホテルガイドやレストランガイドなどが該当する。
【０００３】
これらのウェブページでは、ユーザは好みの情報を得るためにキーワードを用いた検索を行って、ある程度の絞り込みをかけてから、絞り込まれた中で各サービスのウェブページを見て、自身の好みのサービスを探索することになる。
【０００４】
このような検索を支援する手法として、例えば、特許文献１には、ユーザのプロファイル情報に基づいて、当該ユーザの好みのウェブページを提示するレコメンドシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４２７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通常のキーワードを検索だけでは、絞り込みが不十分であることが多く、絞り込みの検索の結果が多い場合には、ユーザが見るべき情報が多少減っただけで、そこから、更に好みのサービスを探索するにしても膨大な情報量を閲覧しなくてはならないという問題がある。また、特許文献１に記載の手法では、ユーザのプロファイル情報の登録が必要であるとともに、ユーザの好みの変化には対応できないという問題がある。
【０００７】
そこで、本発明においては、上記問題に鑑みて、ユーザの好みに合致すると推測される商品またはサービスを提示するサービス推薦装置およびサービス推薦方法並びにサービス推薦プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一実施態様に係るサービス推薦装置は、  商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得部と、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付部と、受付部で受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類部と、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類部による分類結果に応じて評価する評価部と、評価部による評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを備える。
【０００９】
また、本発明の一実施態様に係るサービス推薦方法は、コンピュータが実行するものであって、商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得ステップと、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付ステップと、受付ステップにおいて受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類ステップと、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類ステップにおける分類結果に応じて評価する評価ステップと、評価ステップにおける評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを含む。
【００１０】
また、本発明の一実施態様に係るサービス推薦プログラムは、コンピュータに、商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得機能と、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付機能と、受付機能で受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類機能と、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類機能による分類結果に応じて評価する評価機能と、評価機能による評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示機能とを実現させる。
【発明の効果】
【００１１】
本発明の一態様に係るサービス推薦装置、サービス推薦方法、サービス推薦プログラムは、ユーザが好みの商品またはサービスを紹介または提供するウェブページと、好みでないサービスを提供するウェブページとを分類した結果に基づいて、ユーザにとって好みであると推定される他のウェブページを提示することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係るサービス推薦装置の機能構成を示すブロック図である。
【図２】ウェブページ分析のための教師データの作成処理を示すフローチャートである。
【図３】ユーザにとって興味があると推測されるウェブページの提示処理を示すフローチャートである。
【図４】ユーザがウェブページに対して、好みか否かを指定する場合のイメージ図である。
【図５】サービス推薦装置が推薦するウェブページのイメージ図の一例である。
【発明を実施するための形態】
【００１３】
本発明に係るサービス推薦装置の一実施態様について、図面を参照しながら説明する。
【００１４】
＜概要＞
本実施の形態に係るサービス推薦装置は、ユーザがリコメンドを受けたい商品またはサービス（例えば、レストラン、ホテルなど）に関連するウェブサイトにおいて、自身が好みであるサービスを提示するウェブページを何点か（１点以上あればよい）と、自身が好みでないサービスを提示するウェブページを何点か（１点以上あればよい）との指定を受け付ける。すなわち、ユーザは、数点のウェブページをユーザの好みであるか否かに応じて分類する。なお、ここでは、ウェブサイトは、複数のウェブページから構成され、各ウェブページは何等かのサービスや商品を紹介するページであるとするが、その他の内容の記事を含んでよい。
【００１５】
サービス推薦装置は、ユーザの好みであるウェブページに含まれる文書情報から、キーワード（例えば、形態素、センテンスなど）を選出し、各キーワードの重み付け値を設定する。同様に、ユーザの好みでないウェブページに含まれる文書情報から、キーワードを選出し、各キーワードの重み付け値を設定する。なお、この時の重み付けの対象は、キーワードに限られるものではない。例えば、あるキーワードのまとまりに対して重み付け値を設定してもよいし、キーワード間の結びつきに対する重み付け値を設定してもよい。
【００１６】
次に、上記サービス推薦装置は、ユーザが好みか否かの指定をしていないウェブページに関する情報を取得する。そして、当該ウェブページに含まれる文書情報から、キーワードを選出し、そのキーワードに設定されている重み付け値に基づいて、ウェブページのスコアを算出する。そして、サービス推薦装置は、例えば、当該スコアが予め定められた閾値を超えている場合に、当該ウェブページをユーザの好みのウェブページと推定して提示する。これにより、サービス推薦装置によれば、ユーザは、例えば、検索のキーワードで悩む必要もなければ、検索後の膨大な量の情報を閲覧する必要もなければ、嗜好性を示すプロファイル情報を設定する必要もなくなる。したがって、サービス推薦装置は、例えば、従来からあるユーザの煩雑な手間を軽減することができる。以下、サービス推薦装置の詳細について説明する。
【００１７】
＜構成＞
図１は、サービス推薦装置１００の機能構成を示すブロック図である。図１に示すように、サービス推薦装置１００は、通信部１１０と、入力部１２０と、制御部１３０と、記憶部１４０と、表示部１５０とを含む。
【００１８】
通信部１１０は、ウェブページにアクセスする機能を有する。また、通信部１１０は、ユーザ端末との通信が確立できる場合に、制御部１３０から伝達されたおすすめ情報を、当該ユーザ端末に送信する機能も有する。
【００１９】
入力部１２０は、ユーザが、ウェブページにおいて表示されるサービスについてユーザの好みであるか否かを示す入力を受け付ける。入力部１２０は、当該好みか好みでないかを示す入力内容を分類情報受付部１３３に伝達する。
【００２０】
制御部１３０は、記憶部１４０に記憶されている各種データを参照しながら、サービス推薦装置１００の各部を制御する機能を有するプロセッサである。制御部１３０は、サービス推薦装置１００が有する各種機能を統括的に制御する。
【００２１】
制御部１３０は、ウェブページ取得部１３１と、データ抽出部１３２と、分類情報受付部１３３と、データ分類部１３４と、要素抽出部１３５と、要素評価部１３６と、評価格納部１３７と、未分類データ評価部１３８と、提示部１３９とを含む。
【００２２】
ウェブページ取得部１３１は、通信部１１０を介してネットワーク（例えば、インターネット、イントラネットなど）にアクセスし、ウェブページに関するウェブページ情報を取得し、当該ウェブページ情報を記憶部１４０に記録する機能を有する。当該ウェブページは、例えば、商品またはサービスを提供することを示す情報が掲載されているウェブページである。
【００２３】
データ抽出部１３２は、記憶部１４０に記憶されているウェブページ情報からデータを抽出する機能を有する。データ抽出部１３２は、入力部１２０に入力されたユーザが好みか否かを指定したウェブページ情報を、訓練データ（例えば、ユーザによって分類情報（例えば、当該訓練データを分類するために用いる識別タグ）が対応付けられた分類済みのデータ）としてデータ分類部１３４に伝達する。また、データ抽出部１３２は、入力部１２０に入力されたユーザが好みか否かを指定していないウェブページ情報を、未知データ（分類情報が対応付けられていない未分類のデータ）として記憶部１４０から抽出し、未分類データ評価部１３８に伝達する。
【００２４】
分類情報受付部（受付部）１３３は、ユーザが各ウェブページを分類するための基準を示す分類情報を、入力部１２０から受け付ける。ここで、本実施の形態において、分類情報は、例えば「ユーザにとって好みである」または「ユーザにとって好みでない」を示す情報である。すなわち、分類情報は、例えば、ユーザが好みであるか否かを指定したものであり、「好みである」、「好みでない」ことを示す２値のフラグである。なお、ここでは、分類情報を２値のフラグであるとしているが、分類情報は、２値以上を表現可能なデータとして、ウェブページを複数のカテゴリに分類するものであってもよい。例えば、分類情報は、「とても好みである」、「好みである」、「普通」、「好みでない」、「嫌い」というように、ウェブページを５段階で分類するものであってもよい。
【００２５】
データ分類部１３４は、分類情報受付部１３３において受け付けられた分類情報に基づき、データ抽出部１３２から伝達されたウェブページを分類する機能を有する。例えば、データ分類部１３４は、データ抽出部１３２から伝達されたウェブページ各々について、分類情報を対応付けることにより、各ウェブページを分類する。データ分類部１３４は、分類情報を対応付けたウェブページ情報を要素抽出部１３５に伝達する。
【００２６】
要素抽出部１３５は、データ分類部１３４により分類情報が対応付けられたウェブページから、データ要素を抽出する機能を有する。データ要素は、例えば、ウェブページに含まれる記事内容のキーワード（いわゆる、形態素）、画像、音声、動画などであってよい。なお、データ要素は、音声の場合、例えば、ウェブページに掲載されている音声情報を部分音声に分けたものであってよく、動画の場合、例えば、動画を構成するフレームの一部であってよい。要素抽出部１３５は、抽出したデータ要素を要素評価部１３６に伝達する。
【００２７】
要素抽出部１３５が抽出するデータ要素は、所定の選定基準に従ってサービス推薦装置１００により選定される。ここでデータ要素を選定する手法としては、ユーザが好みであると指定したウェブページに含まれるデータ要素が高く評価され、ユーザが好みでないと指定したウェブページに含まれるデータ要素が評価されないようになっていればよい。例えば、データ要素は、ユーザが好みであると指定した１以上のウェブページから抽出されたキーワードから、ユーザが好みでないと指定した１以上のウェブページから抽出されたキーワードを除去した残りのキーワードをデータ要素として選定することとしてもよい。あるいは、例えば、ユーザが好みであると指定した１以上のウェブページから抽出されたキーワードの出現頻度が、ユーザが好みでないと指定した１以上のウェブページから抽出された同一のキーワードの出現頻度よりも一定以上高いものをデータ要素として選定してもよい。また、データ要素は、サービス推薦装置１００に対してユーザが入力部１２０を用いて指定することとしてもよい。
【００２８】
要素評価部（設定部）１３６は、要素抽出部１３５が抽出した各データ要素を、予め定められた所定の評価基準に従って評価する機能を有する。要素評価部１３６は、所定の評価基準として、例えば、データ要素について分類情報との依存関係を示す伝達情報量を用いて評価することができる。例えば、要素抽出部１３５が、ウェブページに含まれる文書情報（テキスト）からデータ要素としてキーワードを抽出した場合、要素評価部１３６は、当該キーワードの重み付け値（weight）を算出することによって当該キーワードを評価する。
【００２９】
また、要素評価部１３６は、未分類データ１３８がスコアを算出した後、ユーザが好みであると指定したウェブページのスコアが、ユーザが好みでないと指定したウェブページのスコアよりも大きくなるまで、各データ要素の重み付け値を繰り返し再評価し、その重み付け値を算出しなおすことができる。例えば、要素評価部１３６は、再現率（Recall Rate；抽出されたデータの網羅性を示す指標）または正解率（Precision；抽出されたデータの正確性を示す指標）が向上するように、各データ要素に設定された重み付け値を変更することができる。要素評価部１３６は、算出した各データ要素の重み付け値と閾値とを評価格納部１３７に伝達する。
【００３０】
評価格納部１３７は、要素評価部１３６により評価された各データ要素とその評価（重み付け値）とを対応付けて記憶部１４０に格納する機能を有する。また、評価格納部１３７は、スコアに対する閾値も評価格納部１３７に格納する。
【００３１】
未分類データ評価部（データ評価部）１３８は、データ抽出部１３２から伝達されたユーザが好みか否かを指定していないウェブページを、記憶部１４０に記憶されているデータ要素の評価（重み付け値）を用いて、ユーザにとって好みであるか否か（すなわち、当該ウェブページと「好みであるか否か」という分類情報との関連性）を評価する機能を有する。
【００３２】
例えば、未分類データ評価部１３８は、データ抽出部１３２から伝達されたユーザが好みか好みでないかを指定していないウェブページに含まれるデータ要素を特定する。そして、当該データ要素の重み付け値を、記憶部１４０に格納されている各データ要素に設定された重み付け値を参照して特定する。そして、未分類データ評価部１３８は、ユーザがアクセスしていないウェブページ（未知データ）に含まれるデータ要素各々のスコアを統合（例えば、合算）して、予め定められた範囲内の値（例えば、０〜１００００の間）をとるように、スケーリングして当該ウェブページのスコアとして算出する。
【００３３】
なお、未分類データ評価部１３８は、ウェブページごとに１つのスコアを算出することもできるし、所定の区切り（例えば、センテンス、段落、所定の長さで分割された部分音声、所定数のフレームを含む部分動画など）ごとに１つのスコアを算出することもできる（詳細については後述する）。
【００３４】
提示部１３９は、未分類データ評価部１３８により一定以上の（予め定められた閾値を超える）スコアを有すると判定されたウェブページを、ユーザの好みと合致していると推定されるウェブページとして提示する機能を有する。なお、提示部１３９は、一定以上のスコアを有するウェブページを提示すると記載したが、これは一例であり、その他にも例えば、スコアの高いものから降順でウェブページを提示することとしてもよい。提示部１３９は、必要に応じて、ユーザの好みと合致していると推定したウェブページを、通信部１２０または表示部１５０に伝達する。例えば、提示部１３９は、通信部１２０がユーザの通信端末と通信可能に接続されている場合には、ウェブページを通信部１２０に伝達し、それ以外の場合には表示部１５０に伝達する。
【００３５】
記憶部１４０は、サービス推薦装置１００が、データ分析のために用いるために必要とするプログラム（サービス推薦プログラム）および各種データを記憶する機能を有する記録媒体である。記憶部１４０は、例えば、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）、半導体メモリ、フラッシュメモリなどにより実現される。なお、図１では、サービス推薦装置１００が記憶部１４０を備える構成を示しているが、記憶部１４０は、サービス推薦装置１００と通信可能に接続された外部の記憶装置であってもよい。
【００３６】
表示部１５０は、制御部１３０から出力された表示データに基づく画像を表示する機能を有するモニターである。表示部１５０は、例えば、ＬＣＤ（Liquid Crystal Display）や、ＰＤＰ（Plasma Display Panel）、有機ＥＬ（Electro Luminescence）ディスプレイなどにより実現されてよい。本実施の形態においては、表示部１５０は、提示部１３９から伝達されたユーザへのおすすめ情報（ユーザの好みと合致するウェブページ）を表示する。
【００３７】
＜動作＞
図２は、ウェブページ分析のための教師データの作成処理を示すフローチャートである。図２に示すように、サービス推薦装置１００は、入力部１２０を介して、ユーザから、ある種のサービスを提供するウェブサイト内の一部のウェブページ各々について、好みか好みでないかの指定を受け付ける（ステップＳ２０１）。ウェブページに関する情報は、当該ウェブページを特定可能な情報でありさえすればよく、例えば、当該ウェブページのアドレスであってもよいし、フルページの情報であってもよい。入力部１２０は、入力内容（ユーザの好みであるか否かを示す情報）を分類情報受付部１３３に伝達し、分類情報受付部１３３は受け付けた内容に対応する分類情報をデータ分類部１３４に伝達する。
【００３８】
データ分類部１３４は、伝達された分類情報を、対応するデータ抽出部１３２から伝達されたウェブページに付与し（ステップＳ２０２）、要素抽出部１３５に伝達する。要素抽出部１３５は、分類情報が対応付けられたウェブページからデータ要素を抽出する（ステップＳ２０３）。要素抽出部１３５は、抽出したデータ要素を、ウェブページに対応付けられている分類情報とともに要素評価部１３６に伝達する。要素評価部１３６は、要素抽出部１３５が抽出したデータ要素各々を、対応付けられている分類情報に基づいて、その重み付け値を算出し、評価格納部１３７に伝達する（ステップＳ２０４）。
【００３９】
評価格納部１３７は、伝達されたデータ要素と、その重み付け値を対応付けて記憶部１４０に格納する（ステップＳ２０５）。以上が、データ要素に重み付け値を設定するまでのサービス推薦装置１００の動作である。図２に示す処理は、未分類のデータ（ユーザが好みか好みでないかを指定していないウェブページ）を分類するために、ユーザが好みか好みでないかを指定したウェブページを教師データ（訓練データ：分類情報が対応付けられたウェブページ）として取得し、当該教師データに含まれるパターン（例えば、キーワード、概念的には、当該キーワードの分布）を抽出する処理でもある。
【００４０】
図２に示す処理により、ユーザが好みか好みでないかを指定していないウェブページの中からユーザにとって好みであると推測されるウェブページを特定するための前処理が完了する。
【００４１】
図３は、ユーザにとって興味があると推測されるウェブページの提示処理を示すフローチャートである。図３に示すように、サービス推薦装置１００の未分類データ評価部１３８は、データ抽出部１３２から分類情報が付与されていない（ユーザが好みか好みでないかを指定していない）ウェブページを受け付ける（ステップＳ３０１）。
【００４２】
未分類データ評価部１３８は、受け付けたウェブページからデータ要素を抽出する（ステップＳ３０２）。未分類データ評価部１３８は、抽出したデータ要素についての重み付け値を、記憶部１４０に記憶されているデータ要素の重み付け値を参照して、特定する（ステップＳ３０３）。そして、未分類データ評価部１３８は、取得した各データ要素に設定された重み付け値に基づいて、当該データ要素を抽出したウェブページのスコアを算出する（ステップＳ３０４）。
【００４３】
未分類データ評価部１３８は、算出したウェブページのスコアと対応するウェブページ情報とを提示部１３９に伝達する。提示部１３９は、伝達されたウェブページのスコアと予め定められた閾値とを比較する（ステップＳ３０５）。
【００４４】
提示部１３９は、伝達されたウェブページのスコアが予め定められた閾値を超えると判定した場合には（ステップＳ３０５のＹＥＳ）、対応するウェブページをユーザ好みのウェブページであるとして提示する（ステップＳ３０６）。当該ウェブページは、提示部１３９から通信部１１０または表示部１５０に伝達される。通信部１１０に伝達する場合には、通信部１１０からユーザの端末にウェブページの情報が伝達され、当該ウェブページが表示されることで提示される。また、表示部１５０に伝達する場合には、サービス推薦装置に接続されている表示部１５０にウェブページが表示されることで、ユーザの好みに合致していると推測されるウェブページが提示される。
【００４５】
未分類データ評価部１３８は、ユーザが好みであるか否かを判定すべきウェブページがあるか否かを判定する（ステップＳ３０７）。当該判定は、例えば、次のウェブページがデータ抽出部１３２から伝達されているか否かによって、行う。あるいは、データ抽出部１３２から複数のウェブページが伝達されている場合にその全てについてスコアを算出しているか否かによって行うこととしてもよい。
【００４６】
次のウェブページがある場合には（ステップＳ３０７のＹＥＳ）、ステップＳ３０１に戻り、以降の処理を実行する。次のウェブページがない場合には（ステップＳ３０７のＮＯ）、処理を終了する。図３に示す処理は、未分類のデータ（ユーザが好みであるか否かを指定していないウェブページ）を、ユーザの好みがあるウェブページと、好みでないウェブページに分類する処理であるとも言える。言い換えれば、教師データから抽出されたパターンが、未分類データに含まれるか否かを分析することによって、当該未分類データと所定の事案（例えば、ウェブページがユーザの好みに合致していること）との関連性を評価する処理でもあると言える。
【００４７】
＜具体例＞
本実施の形態に係るサービス推薦装置１００によるユーザ好みのウェブページを推薦する動作を、一具体例を用いて説明する。図４は、ユーザがウェブページに対して、好みか否かを指定する場合のイメージ図である。
【００４８】
ここでは、ユーザは旅先における好みの宿泊施設を探しているものとし、所謂ホテル紹介サイトで情報を探索しているとする。当該ホテル紹介サイトには、様々な宿泊施設に関するウェブページが各宿泊施設に応じて設けられている。各ウェブページには、図４のウェブページ例を示すウェブページ４０１やウェブページ４０２に示されるように、例えば、ホテル情報（宿泊料金、提供されるサービス内容、部屋の間取りや内装写真、ホテルの場所などホテルに関する様々な情報）が含まれ、往々にして、そのホテルを利用した利用客のコメント（感想）が寄せられている。
【００４９】
ユーザはこのようなウェブページに対して、好みか否かを、サービス推薦装置１００の入力部１２０を介して指定する。ここでは、ユーザはウェブページ４０１で紹介されるホテルＡを好みであると指定し、ウェブページ４０２で紹介されるホテルＢを好みでないと指定したとする。当該指定は、ユーザの実体験（実際に利用した感想）に基づくものであってもよいし、ユーザがウェブページを閲覧しただけの感想に基づくものであってもよい。
【００５０】
すると、サービス推薦装置１００は、例えば、ウェブページ４０１のホテルＡ情報に含まれる情報の他、コメントに含まれる「料理がおいしい」「リーズナブル」「コストパフォーマンスがいい」といったデータ要素を抽出し、当該ウェブページ４０１については、ユーザが好みであると指定していることから、これらのデータ要素に高い重み付け値を与えることになる。一方、ウェブページ４０２からは「不便」「古臭い」「料理がまずい」といったデータ要素が抽出され、当該ウェブページ４０２については、ユーザが好みでないと指定していることから、低い重み付け値を与える。
【００５１】
そうして、サービス推薦装置１００は、重み付け値が与えられたデータ要素を利用して、ユーザが好みか否かを指定していないウェブページを評価する。すると、サービス推薦措置１００は、例えば、図５のウェブページ５０１に示すように、「安い」「美味しい」「料理がいい」といったデータ要素が抽出されるウェブページのスコアが高くなり、ホテルＣがユーザ好みのホテルであると推測してユーザに当該ウェブページ５０１を提示する。
【００５２】
このようにサービスを提供するウェブサイトにおいては、様々なユーザのコメント（感想）が寄せられており、往々にして、似たような感想を抱くことが考えらえる。それは、好みの宿泊先を探索しているユーザにも共通すると推測されることから、当該ユーザがウェブサイト内の一部のウェブページに対して好みか好みでないかを指定するだけで、サービス推薦装置１００は、当該指定をしていないウェブページのうち、ユーザ好みであると推測されるウェブページを提示することができる。
【００５３】
なお、ここでは、具体例としてホテルサイトを例にとったが、選別する対象（好みの商品またはサービスを紹介または提供するウェブページ）を含むウェブサイトは、ホテルサイトに限られるものではないことは言うまでもない。ウェブサイトは、ある種のサービスや商品を紹介または提供するウェブサイトであればよく、例えば、レストランガイドサイト、オンラインショッピングサイト、ファッションサイト、コスメティックサイトなどでもよい。そして、ウェブサイトは、ユーザの商品やサービスに対する所感（コメント）が寄せられているサイトであればなおよい。
【００５４】
＜まとめ＞
上述の処理により、ユーザが好みであるか否かを指定したウェブページに応じて、当該ユーザが好みであるか否かを指定していないウェブページを、好みであると推測されるウェブページと好みでないと推測されるウェブページとに分類し、ユーザの好みに合致すると推測されるウェブページの情報を提示することができる。上記実施の形態に係るサービス推薦装置１００によれば、ユーザが特に何らかの操作をすることなく、自動的にユーザにとって興味があると推測されるウェブページを提示することができる。
【００５５】
＜変形例＞
上記実施の形態に本発明に係る発明の一実施態様を説明したが、本発明に係る思想がこれに限られないことは言うまでもない。以下、本発明に係る思想として含まれる各種変形例について説明する。
【００５６】
上記実施の形態においては、閾値を用いて、ユーザに対して提示するウェブページを選定していた。しかし、ユーザが好みである可能性が高いウェブページを提示できるのであれば、提示するのは閾値を超えたウェブページでなくともよい。例えば、複数のウェブページについて算出されたスコアの高いもののうち、所定数を提示することとしてもよい。
【００５７】
上記実施の形態においては、特に記載していないが、要素評価部の評価対象として、ウェブページ上の記事において、ユーザ（ウェブページの記事を記載したユーザ、コメントを付記したユーザなど）の感情を対象としてもよい。具体的には、ウェブページ上でいわゆる感情を表す単語（形容詞、形容動詞）に重きをおいた評価を実行してもよい。
【００５８】
すなわち、分類情報として、肯定的な印象のウェブページと、否定的な印象のウェブページとに分類する。肯定的な印象のウェブページとは、例えば、「楽しい」、「面白い」、「好き」、「良い」、…というようないわゆる一般的に肯定的な文言であって、記載主の感情を表現する文言が多く用いられているウェブページのことである。否定的な印象のウェブページとは、例えば、「つまらない」、「嫌い」、「悪い」、…というようないわゆる一般的に否定的な文言であって、記載主の感情を表現する文言が多く用いられている。
【００５９】
したがって、評価対象のデータ要素の一例として感情表現を表すキーワードを用いることとしてもよい。この場合には、キーワードとして、予め、形容詞や形容動詞を指定しておくとよい。当該評価方法についての一具体例を説明する。
【００６０】
まず、サービス推薦装置１００の未分類データ評価部１３８は、ウェブページに含まれるデータ要素（ユーザの感情表現を含むデータ要素、例えば、「楽しい」、「悲しい」などの形態素）に対する感情評価を対応付けて記憶する。例えば、ウェブページに含まれるテキストについて、予め定められたキーワード（当該キーワードは、テキストの場合では、感情に関する文言）が当該テキストに含まれるか否かを探索する。含まれていた場合に、当該キーワードを所定の基準に従って算出した感情スコアを当該キーワードに対応付けて記憶部１４０に記憶しておく。
【００６１】
そして、未分類データ評価部１３８は、ユーザがアクセスしていないウェブページから、予め定められた感情に係るキーワードを抽出する。そして、抽出したキーワードに対して、記憶部１４０において対応付けられている感情スコアを参照する。未分類データ評価部１３８は、ウェブページから抽出されたキーワード各々の漢書スコアを統合して、ウェブページの感情スコアとする。
【００６２】
例えば、テキストに、「このホテルは景観が美しい。もう一度来たい。」という文章が含まれていたとする。そして、キーワードとして、予め、「美しい」「来たい」が記憶部１４０に格納され、それぞれ、「＋１．４」、「＋０．９」という感情スコアが対応付けられているとする。この場合、未分類データ評価部１３８は、当該テキストに対する感情スコアとしては、例えば、両者を加算して、「＋２．３」という感情スコアを算出する。
【００６３】
提示部１３９は、このようにして算出された感情スコアを、ユーザ好みのウェブページか否かを判断するための基準に用いることとしてもよい。例えば、算出された感情スコアのうち、一定値以上の感情スコアを有するウェブページに関する情報をおすすめ情報として提示してもよい。なお、サービス推薦装置１００は、上記構成を実現するために、未分類データ評価部１３８に換って、キーワードに対する感情スコアを格納する感情格納部、ユーザがアクセスしていないウェブページからデータ要素を抽出し、そのデータ要素として感情に係るキーワードを抽出する感情抽出部を備えてもよい。
【００６４】
上記実施の形態においては、サービス推薦装置１００が文書情報（テキスト）を分析する例を説明したが、上述したように、音声や画像、映像に対する分析を行ってもよい。例えば、音声の場合であれば、音声そのものを分析の対象としてもよいし、音声認識により音声を文書に変換した後で分析を実行してもよい。
【００６５】
音声そのものを分析する場合には、音声を所定の長さの部分音声に分割して、部分音声を分析の対象とする。例えば、「このホテルが安い」という音声が得られた場合、サービス推薦装置１００は、「ホテル」および「安い」という部分音声を当該音声から抽出し、当該部分音声を評価した結果に基づいて、未分類の音声と分類情報との関連性を評価することができる。このような場合、サービス推薦装置１００は、時系列データの分類アルゴリズム（例えば、マルコフモデル、カルマンフィルタなど）を利用して音声を分類できる。
【００６６】
音声をテキストに変換する場合には、上記実施の形態に示した場合と同様に分類すればよい。音声のテキストへの変換には、任意の音声認識アルゴリズム（例えば、隠れマルコフモデルを用いた認識方法など）を用いればよい。
【００６７】
あるいは、サービス推薦装置１００は、動画を分析することもできる。この場合にはサービス推薦装置１００は、動画に含まれるフレーム画像を抽出し、任意のパターンマッチングにより、動画のフレーム内に、あらかじめ定められたデータ要素としての画像（事物や人物など）が含まれるか否かにより、動画を解析し、分類情報との関連性を評価することとしてもよい。
【００６８】
サービス推薦装置１００の各機能部は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよい。サービス推薦装置１００の各機能部は、１又は複数の集積回路により実現されても良いし、複数の機能部が１の集積回路により実現されてもよい。
【００６９】
あるいは、サービス推薦装置１００の各機能部により実現される機能は、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。この場合、サービス推薦装置１００は、各機能を実現するソフトウェアであるサービス推薦プログラムの命令を実行するＣＰＵ、上記サービス推薦プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記サービス推薦プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記サービス推薦プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記サービス推薦プログラムは、当該サービス推薦プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。本発明は、上記サービス推薦プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７０】
なお、上記サービス推薦プログラムは、例えば、ActionScript、JavaScript（登録商標）などのスクリプト言語、Objective-C、Java（登録商標）などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。また、上記サービス推薦プログラムによって実現される各機能を実現する各部を備えた情報処理装置と、上記各機能とは異なる残りの機能を実現する各部を備えたサーバとを含む分散型のサービス推薦装置も、本発明の範疇に入る。
【００７１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各機能部、各ステップ等に含まれる機能等は再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。上記実施の形態および各種変形例に示す構成を適宜組み合わせることとしてもよい。
【００７２】
＜補足＞
ここに本発明に係るサービス推薦装置の一実施態様とその効果について述べる。
【００７３】
（ａ）本発明に係るサービス推薦装置は、商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得部と、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付部と、受付部で受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類部と、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類部による分類結果に応じて評価する評価部と、評価部による評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを備える。
【００７４】
また、本発明に係るサービス推薦方法は、コンピュータが実行するものであって、商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得ステップと、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付ステップと、受付ステップにおいて受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類ステップと、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類ステップにおける分類結果に応じて評価する評価ステップと、評価ステップにおける評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示部とを含む。
【００７５】
また、本発明に係るサービス推薦プログラムは、コンピュータに、商品またはサービスを紹介または提供するウェブサイトを構成する複数のウェブページを取得するウェブページ取得機能と、複数のウェブページのうちの一部の複数のウェブページ各々で紹介または提供される商品またはサービスに対する、ユーザの好みの指定を受け付ける受付機能と、受付機能で受け付けた指定に基づき、一部の複数のウェブページ各々に好みであるか否かを示す分類情報を対応付けることにより当該一部の複数のウェブページを分類するデータ分類機能と、複数のウェブページのうちの、一部の複数のウェブページとは異なるウェブページが、ユーザの好みであるか否かを、データ分類機能による分類結果に応じて評価する評価機能と、評価機能による評価に基づいて、異なるウェブページのうち、ユーザの好みと推定されるウェブページを、表示機能を有する表示部に表示させることによって、当該ユーザに提示する提示機能とを実現させる。
【００７６】
これにより、サービス推薦装置は、ユーザに対して、ユーザ好みである可能性の高いサービスや商品を提供することを示すウェブページを提示することができるという効果を奏する。
【００７７】
（ｂ）上記（ａ）に係るサービス推薦装置において、提示部は、異なるウェブページに対して算出されたスコアのうち、評価が所定の閾値を超えるウェブページを、ユーザの好みと推定されるウェブページとして提示してよい。これにより、サービス推薦装置は、閾値を適切に設定することで、より精度よく、ユーザの好みであると推定されるウェブページを提示することができるという付加的な効果をさらに奏する。
【００７８】
（ｃ）上記（ａ）または（ｂ）に係るサービス推薦装置は、さらに、好みの指定を受け付けたウェブページから、当該ウェブページの少なくとも一部を構成するデータ要素を抽出する抽出部と、データ要素に対して、分類情報に基づいて重み付け値を設定する設定部と、データ要素と重み付け値とを対応付けて記憶する記憶部とを備え、評価部は、異なるウェブページの少なくとも一部を構成するデータ要素に設定された重み付け値に基づいて、当該異なるウェブページを評価するスコアを算出することができる。これにより、サービス推薦装置は、ウェブページを構成するデータ要素（キーワード）を用いて、ウェブページがユーザの好みか好みでないかを評価することができるという付加的な効果をさらに奏する。
【００７９】
（ｄ）上記（ｃ）に係るサービス推薦装置において、ウェブページ各々は、各ウェブページで紹介または提供される商品またはサービスについての１以上のユーザが付記したコメント情報を含み、抽出部は、コメント情報からデータ要素を抽出することができる。これにより、サービス推薦装置は、ウェブページに対して、様々なユーザにより後（ウェブページの公開時よりも後）から追加されるコメントも分析する対象とすることができるので、様々なユーザの生の意見を反映したより精度の高い推薦を行うことができるという付加的な効果をさらに奏する。
【産業上の利用可能性】
【００８０】
本発明は、パーソナルコンピュータ、サーバ装置、ワークステーション、メインフレームなど、任意のコンピュータに広く適用することができる。
【符号の説明】
【００８１】
１００  サービス推薦装置
１１０  通信部
１２０  入力部
１３０  制御部
１３１  ウェブページ取得部
１３２  データ抽出部
１３３  分類情報受付部（受付部）
１３４  データ分類部
１３５  要素抽出部
１３６  要素評価部（設定部）
１３７  評価格納部
１３８  未分類データ評価部（評価部）
１３９  提示部
１４０  記憶部
１５０  表示部
【図１】
2016177690.tif 000003
【図２】
2016177690.tif 000004
【図３】
2016177690.tif 000005
【図４】
2016177690.tif 000006
【図５】
2016177690.tif 000007