(57)【要約】【課題】少ない負担でコンテンツ間の相対的難易度を容易に評価しレコメンドに活かす。【解決手段】コンテンツに対する操作を伴う閲覧時間を取得する時間取得手段と、コンテンツの文字数を取得する文字数取得手段と、文字数あたりの閲覧時間が長いコンテンツほど高度なレベルと評価する評価手段と、評価されたレベルに基いてコンテンツをユーザへレコメンドするレコメンド手段と、を備える。評価手段は、コンテンツに係る文字数あたりの閲覧時間を、ユーザを基準とした相対値に正規化し、正規化された相対値をコンテンツごとに集計することにより、コンテンツごとの前記レベルを評価する。【選択図】図１
2014170438.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対する操作を伴う閲覧時間を取得する時間取得手段と、
前記コンテンツの文字数を取得する文字数取得手段と、
前記文字数あたりの前記閲覧時間が相対的に長い前記コンテンツを相対的に高度、前記文字数あたりの前記閲覧時間が相対的に短い前記コンテンツを相対的に低度とする評価情報を作成する評価手段と、
作成された前記評価情報に基いてコンテンツをユーザへ推薦するレコメンド手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記時間取得手段は、前記コンテンツの表示中に情報処理装置のセンサから、予め定められた入力が、予め定められた時間あたり予め定められた量以上検出されている時間を、前記操作を伴う閲覧時間として取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記評価手段は、
前記コンテンツに係る前記文字数あたりの前記閲覧時間を、ユーザを基準とした相対値に正規化し、
正規化された前記相対値をコンテンツごとに集計することにより、コンテンツごとの前記評価情報を作成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記コンテンツの閲覧中に、そのコンテンツ中の語がその閲覧に係る端末またはユーザ識別情報において検索された量を検索量として取得する検索量取得手段を備え、
前記評価手段は、前記文字数あたりの前記検索量が相対的に多い前記コンテンツを相対的に高度、前記文字数あたりの前記検索量が相対的に少ない前記コンテンツを相対的に低度ととする評価情報を作成することを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記コンテンツは、指定された条件に対応するインターネット検索結果のうち、飛び先のウェブページであることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項６】
コンテンツに対する操作を伴う閲覧時間を取得する時間取得処理と、
前記コンテンツの文字数を取得する文字数取得処理と、
前記文字数あたりの前記閲覧時間が相対的に長い前記コンテンツを相対的に高度、前記文字数あたりの前記閲覧時間が相対的に短い前記コンテンツを相対的に低度とする評価情報を作成する評価処理と、
作成された前記評価情報に基いてコンテンツをユーザへ推薦するレコメンド処理と、
をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをレコメンドする技術に関する。
【背景技術】
【０００２】
従来、対象者に合ったコンテンツのレコメンド（すなわち推薦）に、ソーシャル・フィルタリングの手法が用いられてきた。ソーシャル・フィルタリングでは、同じ対象を利用した他のユーザが利用した他の対象を「この○○を利用したユーザはこの○○も利用しています」のように、興味に合うものとしてレコメンドする。さらに、時系列的な購買順序を考慮する技術も知られていた（例えば、特許文献１及び２、参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８７５５０号
【特許文献２】特開２０１０−０６１４５６号
【特許文献３】特開２００２−１０８２０１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、同じコンテンツを利用した他のユーザが利用したコンテンツのなかにも、コンテンツ間の相対的な難易度の差があるはずのところ、そのような難易度の差を評価しレコメンドに活かす技術は存在しなかった。
【０００５】
コンテンツを予め人手でレベル分けしたり、コンテンツに応じた説明辞書を予め用意しその参照数で難易度を評価するなどの工夫も提案されているが（例えば、特許文献３参照）、事前準備の負担が大きく、多数のコンテンツのうち一部の人がたまたま利用する複数のコンテンツ間で相対的難易度を容易に評価するには適しなかった。
【０００６】
本発明の目的は、少ない負担でコンテンツ間の相対的難易度を容易に評価しレコメンドに活かすことである。
【課題を解決するための手段】
【０００７】
上記の目的をふまえ、本発明の一態様（１）である情報処理装置は、コンテンツに対する操作を伴う閲覧時間を取得する時間取得手段と、前記コンテンツの文字数を取得する文字数取得手段と、前記文字数あたりの前記閲覧時間が相対的に長い前記コンテンツを相対的に高度、前記文字数あたりの前記閲覧時間が相対的に短い前記コンテンツを相対的に低度とする評価情報を作成する評価手段と、作成された前記評価情報に基いてコンテンツをユーザへ推薦するレコメンド手段と、を備えたことを特徴とする。
【０００８】
本発明の他の態様（２）である情報処理方法は、上記態様を方法のカテゴリで捉えたもので、コンテンツに対する操作を伴う閲覧時間を取得する時間取得処理と、前記コンテンツの文字数を取得する文字数取得処理と、前記文字数あたりの前記閲覧時間が相対的に長い前記コンテンツを相対的に高度、前記文字数あたりの前記閲覧時間が相対的に短い前記コンテンツを相対的に低度とする評価情報を作成する評価処理と、作成された前記評価情報に基いてコンテンツをユーザへ推薦するレコメンド処理と、コンピュータが実行することを特徴とする。
【０００９】
また、本発明の他の態様（２）は、上記いずれかの態様において、前記時間取得手段は、前記コンテンツの表示中に情報処理装置のセンサから、予め定められた入力が、予め定められた時間あたり予め定められた量以上検出されている時間を、前記操作を伴う閲覧時間として取得することを特徴とする。
【００１０】
本発明の他の態様（３）は、上記いずれかの態様において、前記評価手段は、前記コンテンツに係る前記文字数あたりの前記閲覧時間を、ユーザを基準とした相対値に正規化し、正規化された前記相対値をコンテンツごとに集計することにより、コンテンツごとの前記評価情報を作成することを特徴とする。
【００１１】
本発明の他の態様（４）は、上記いずれかの態様において、前記コンテンツの閲覧中に、そのコンテンツ中の語がその閲覧に係る端末またはユーザ識別情報において検索された量を検索量として取得する検索量取得手段を備え、前記評価手段は、前記文字数あたりの前記検索量が相対的に多い前記コンテンツを相対的に高度、前記文字数あたりの前記検索量が相対的に少ない前記コンテンツを相対的に低度とする評価情報を作成することを特徴とする。
【００１２】
本発明の他の態様（５）は、上記いずれかの態様において、前記コンテンツは、指定された条件に対応するインターネット検索結果のうち、飛び先のウェブページであることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、少ない負担でコンテンツ間の相対的難易度を容易に評価しレコメンドに活かすことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態について構成を示す機能ブロック図。
【図２】本発明の実施形態におけるデータの例を示す図。
【図３】本発明の実施形態におけるデータの例を示す図。
【図４】本発明の実施形態における処理手順を示すフローチャート。
【図５】本発明の実施形態における画面表示例。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について図に沿って例示する。なお、背景技術や課題などで既に述べた内容と共通の前提事項は適宜省略する。
【００１６】
〔１．構成〕
図１は、本実施形態の構成図で、レコメンドサーバ１（単に「サーバ１」とも呼ぶこととする）は、通信ネットワークＮ（インターネット、携帯電話網など）を介して、コンテンツ提供サーバ２から端末Ｔに提供されるコンテンツについて、レベルを表す評価情報（「レベル」とも呼ぶ）したうえ、その評価情報を活用したレコメンド（おすすめ）を端末Ｔへ提供する情報処理装置である。
【００１７】
サーバ１は、コンピュータの構成として、ＣＰＵなどの演算制御部６と、主メモリや補助記憶装置等の記憶装置７と、通信ネットワークＮとの通信装置８（通信機器や通信アダプタなど）と、を有する。サーバ１に準じ、端末Ｔと、コンテンツ提供サーバ２もコンピュータの構成を有するが（図示省略）、サーバ１と２及び端末Ｔにおける演算制御部、記憶装置、通信装置のタイプや型式が共通の必要はない。
【００１８】
端末Ｔは、実際にはユーザ数に応じて多数存在し、スマートフォン、タブレットＰＣなどの携帯情報端末に限らず、デスクトップその他のパーソナルコンピュータなどでもよい。サーバ１では、記憶装置７に記憶されている図示しないコンピュータプログラム（例えば、アプリケーションプログラムやウェブページのスクリプトなど）を演算制御部６が実行することで、図１に示す各要素を実現する。
【００１９】
実現される要素のうち、情報の記憶手段は、端末Ｔ内のいわゆるローカル記憶に限らず、ネットワーク・コンピューティング（クラウド）によるリモート記憶でもよい。また、本出願に示す記憶手段は、説明の便宜に合わせた単位で示す主なものであり、実装では、情報の記憶に付随する入出力や管理などの機能を含めたり、構成の単位を分割または一体化したり、ワークエリアなど他の記憶手段を適宜用いてよい。
【００２０】
なお、図中（例えば図１）の矢印は、データや制御などの流れについて主要な方向を補助的に示すもので、他の流れの否定や方向の限定を意味するものではない。また、記憶手段以外の各手段は、以下に説明するような情報処理の機能・作用を実現・実行する処理手段であるが、これらは説明のために整理した機能単位であり、実際のハードウェア要素やソフトウェアモジュールとの一致は問わない。
【００２１】
〔２．作用〕
図４は、上記のように構成されたサーバ１の動作手順のうち、特に本発明に関する部分を示すフローチャートである。前提として、ユーザは端末Ｔにおいて、コンテンツ提供サーバ２の提供するコンテンツを閲覧する。
【００２２】
相対的レベルの評価情報を作成する対象のコンテンツは、電子書籍のほか、指定された条件に対応するインターネット検索結果で列挙される、飛び先のウェブページまたはウェブサイトでもよい。また、同じドメイン、サブドメインやディレクトリに属する各ウェブページやウェブサイトの間で、相対的な難易度すなわちレベルを評価してもよい。
【００２３】
また、レコメンドサーバ１は、コンテンツ提供サーバ２からもしくは端末Ｔ内の所定のプログラムから、端末Ｔにおけるコンテンツの閲覧の開始や終了、閲覧中のコンテンツに関するページめくりやスクロールなどの操作のほか、インターネット検索の内容を、それぞれデータとして取得し、以下のようにコンテンツの評価情報の作成に用いる。
【００２４】
すなわち、端末Ｔにおいてコンテンツの閲覧が開始されると（ステップＳ１１：「ＹＥＳ」）、文字数取得手段３０は、そのコンテンツが新規作成または更新後に初めて閲覧された場合（ステップＳ１２：「ＹＥＳ」）、コンテンツの文字数をカウントするなどして取得し（ステップＳ１３）、文字数記憶手段３５に記憶させる。コンテンツの文字数はコンテンツ提供サーバ２や端末Ｔがカウントしてサーバ１へ送信してもよい。
【００２５】
また、時間取得手段２０は、コンテンツに対する操作を伴う閲覧時間を、端末Ｔについて取得し（ステップＳ１４）、閲覧時間記憶手段２５に記憶させる。操作を伴う閲覧時間とは、閲覧途中でユーザが他の用事などでコンテンツを放置している時間を除く趣旨である。
【００２６】
このため、時間取得手段２０は、コンテンツの表示中に端末Ｔのセンサから、所定の入力が、所定時間あたり所定量以上検出されている時間を、操作を伴う閲覧時間として取得する。ここで、センサは例えば、タッチパネル画面のタッチセンサ、加速度センサ、明るさセンサ、画面側カメラなどである。
【００２７】
また、所定の入力は例えば、ページめくり、スクロールなどコンテンツに対する操作のほか、カバンに入れるなどせず手で持っていることを示す所定以上の照度の入力や本体角度の変化、カメラ近傍の画面を向いている顔の検出などである。また、検出における所定量は例えば、回数、変化量などである。
【００２８】
そして、評価手段４０は、文字数あたりの閲覧時間が長いコンテンツを相対的に高度、文字数あたりの閲覧時間が相対的に短いコンテンツを相対的に低度とする評価情報を作成し（ステップＳ１５からＳ１７）、レコメンド手段５０は、作成された評価情報に基いてコンテンツをユーザの用いる端末Ｔへ推薦すなわちレコメンドする（ステップＳ１８及びＳ１９）。レコメンドを受ける側のユーザとしては、評価情報の基礎となった閲覧を行ったユーザ以外のユーザが典型的であるが、閲覧を行ったユーザでもよい。
【００２９】
また、本実施形態では、評価情報の作成には、閲覧中に行ったインターネット検索の量も反映させる。すなわち、検索量取得手段６０は、コンテンツの閲覧中に、そのコンテンツ中の語がその閲覧に係る端末Ｔまたはユーザ識別情報においてインターネット検索された量を検索量として取得して（ステップＳ１６）検索量記憶手段６５に記憶させる。
【００３０】
そして、評価手段４０は、文字数あたりの閲覧時間と文字数あたりの検索量とを、それぞれ所定の係数で合算して評価情報の基礎とするなどして（後述）、文字数あたりの検索量が相対的に多いコンテンツを相対的に高度、文字数あたりの検索量が相対的に少ないコンテンツを相対的に低度とする評価情報を作成する（ステップＳ１７）。
【００３１】
「ユーザ識別情報において」インターネット検索された量とは、端末Ｔ（例えばスマートフォン）でコンテンツの購読に用いているユーザ識別情報（例えばユーザＩＤ）と同じユーザ識別情報で、別の端末（例えばパーソナルコンピュータ）でインターネット検索サイトにログインしている状態又はログイン時に端末に保存されたクッキー情報でユーザ識別されている状態でインターネット検索された回数などである。
【００３２】
ここで、評価情報の作成の例を示す。例えば、レコメンドを受けるユーザ丙と共通するコンテンツＸの利用履歴を有するユーザ群（例えば、甲、乙など）の利用履歴に含まれる他のコンテンツＡ、Ｂ、Ｃ…をユーザ丙へレコメンドする場合を考える。
【００３３】
図２は、説明のために、閲覧時間記憶手段２５と、文字数記憶手段３５と、検索量記憶手段６５と、の内容を一体の表として例示したものである。本実施形態における評価情報の作成では、評価手段４０は、まず、コンテンツに係る文字数あたりの閲覧時間を、ユーザを基準とした相対値に正規化し（ステップＳ１５）、正規化した相対値（例えば図２の「正規化値」）によって閲覧時間記憶手段２５を更新する。
【００３４】
正規化は、偏差値、長さの順位、最大値最小値間の分布位置などで行う。例えば、図２の例における「分／千字」の欄の数値は、閲覧時間（分）を文字数（千文字単位）で除した文字数あたりの閲覧時間である。ユーザ甲がコンテンツＢを閲覧したとき、３千文字を６分で閲覧したので、文字数あたりの閲覧時間は２（分／千字）となる。
【００３５】
「正規化値」の欄の数値は、同じユーザ単位に、文字数あたりの閲覧時間（分／千字）の相対的に短いコンテンツに「１」、相対的に長いコンテンツに「２」を与えたものである。すなわち、文字数あたりの閲覧時間（分／千字）という共通の尺度を、ユーザ単位で相対値である正規化値に正規化する。これにより、図２のようにユーザ甲（コンテンツＡ及びＢ）とユーザ乙（コンテンツＡ及びＣ）で閲覧したコンテンツが異なっていても、それぞれのコンテンツの閲覧時間を相対的に正規化できる。
【００３６】
また、評価手段４０は、このように正規化された相対値をコンテンツごとに集計することにより、コンテンツごと評価情報を作成し、作成された評価情報によってレベル記憶手段３５を更新する（ステップＳ１７）。
【００３７】
例えば、既に評価情報が存在するコンテンツＡ、Ｂ、Ｃのいずれかを、他に少なくとも一つのコンテンツについて閲覧時間が記憶されている新たなユーザが閲覧し、その文字数あたりの閲覧時間がそのユーザにとって閲覧済の他のコンテンツと比べて相対的に長かったとき、そのコンテンツの評価情報の正規化された相対値には「２」が一つ増えることになる。
【００３８】
図３は、このように正規化された相対値（正規化値）をコンテンツごとに集計することで評価したコンテンツごとの評価情報を例示するもので、評価情報は、相対的低度を意味する「基本」と、相対的高度を意味する「応用」の二区分としたが、表現形式も区分の数もこれに限定されない。
【００３９】
また、評価情報に検索量を反映させるには、例えば、閲覧時間に準じて検索量も、そのままもしくはユーザ単位で正規化し、所定の係数で正規化値と合算するなど適宜な計算処理によって、評価情報に反映させる。
【００４０】
図２の例で、コンテンツＡは正規化値が「１」で小さい点では図３のように評価情報「基本」となるが、相対的に大きい検索量「３」や「６」も（図２）、そのままもしくは正規化して、所定以上の係数で評価情報に反映させれば、図２の評価情報「基本」と「応用」がコンテンツＡとＢで入れ替わる結果も考えられる。
【００４１】
以上のように作成された評価情報に基いたレコメンドの画面例を図５に示す。この画面例では、複数の電子書籍が「基本レベル」と「応用レベル」に分けて、説明文とともに表示されている。
【００４２】
〔３．効果〕
（１）以上のように、本実施形態では、何らかの操作を伴う正味の閲覧時間（例えば図２）が文字数あたり相対的に長いコンテンツを相対的に高度とする評価情報を作成することにより（例えば図３）、人手によるレベル分けや辞書準備などの負担なしでコンテンツ間の相対的難易度を評価しレコメンドに活かすことが可能となる（例えば図５）。
【００４３】
（２）また、本実施形態では、センサから所定の入力が時間あたり所定以上検出されている閲覧時間を用いることにより、ユーザがコンテンツを見ていない時間を判断の基礎から容易に除外することが可能となる。
【００４４】
（３）また、本実施形態では、コンテンツごとの閲覧時間を、ユーザ単位の相対値に正規化したうえ（例えば図４のステップＳ１５）コンテンツごとに集計することで、ユーザごとの閲覧の早い遅いのばらつきが評価情報に影響することを抑制できる。
【００４５】
（４）また、本実施形態では、コンテンツ中の語が閲覧中にネット検索された量（例えば図２）が文字数あたり相対的に多いコンテンツを高度とする評価情報を作成することにより（例えば図４のステップＳ１６）、コンテンツ間の相対的難易度をより適切に評価できる。
【００４６】
（５）また、本実施形態では、本発明をネット検索結果のウェブページに適用することで、ウェブページ間の相対的難易度を容易に評価しレコメンドに活かすことができる。
【００４７】
〔４．他の実施形態〕
なお、上記実施形態や図の内容は例示に過ぎず、各要素の有無や配置、処理の順序や内容などは適宜変更可能である。このため、本発明は、以下に例示する変形例やそれ以外の他の実施態様も含むものである。例えば、レコメンドサーバ１とコンテンツ提供サーバ２は一体に構成してもよい。また、コンテンツの文字数の取得は、そのコンテンツが新規作成または更新後に初めて閲覧された場合（ステップＳ１２：「ＹＥＳ」）にかぎらず、コンテンツが閲覧されるたびに行ってもよい。
【００４８】
また、本発明の各態様は、明記しない他のカテゴリ（方法、プログラム、端末を含むシステムなど）としても把握できる。方法やプログラムのカテゴリでは、装置のカテゴリで示した「手段」を「処理」や「ステップ」のように適宜読み替えるものとする。また、「手段」の全部又は任意の一部を「部」（ユニット、セクション、モジュール等）と読み替えることができる。
【００４９】
また、実施形態に示した処理やステップについても、順序を変更したり、いくつかをまとめて実行しもしくは一部分ずつ分けて実行するなど変更可能である。また、個々の手段、処理やステップを実現、実行するハードウェア要素などは共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。
【００５０】
また、本出願で示す個々の手段は、外部のサーバが提供している機能をＡＰＩ（アプリケーションプログラムインタフェース）やネットワーク・コンピューティング（いわゆるクラウドなど）で呼び出して実現してもよい。さらに、本発明に関する手段などの各要素は、コンピュータの演算制御部に限らず物理的な電子回路など他の情報処理機構で実現してもよい。
【符号の説明】
【００５１】
１  レコメンドサーバ
２  コンテンツ提供サーバ
６  演算制御部
７  記憶装置
８  通信装置
２０  時間取得手段
２５  閲覧時間記憶手段
３０  文字数取得手段
３５  レベル記憶手段
３５  文字数記憶手段
４０  評価手段
５０  レコメンド手段
６０  検索量取得手段
６５  検索量記憶手段
Ａ，Ｂ…  コンテンツ
Ｎ  通信ネットワーク
Ｔ  端末
【図１】
2014170438.tif 000003
【図２】
2014170438.tif 000004
【図３】
2014170438.tif 000005
【図４】
2014170438.tif 000006
【図５】
2014170438.tif 000007