(57)【要約】【課題】ユーザが閲覧したコンテンツを利用してユーザの興味に精度よく適合した他のコンテンツを推薦する。【解決手段】読書端末装置１の操作部１３は、読書型コンテンツの閲覧に関するユーザ操作を受け、操作履歴生成部１５２は、操作部１３が受けたユーザ操作を示す操作履歴情報を生成する。注視検出部１５３は、操作履歴情報が示すユーザ操作に基づいてコンテンツにおけるユーザの注視部分を検出し、内容情報取得部１５４は、検出された注視部分の内容タグを取得する。レコメンド装置２の判断部２３１は、推薦候補のコンテンツのコンテンツタグと、読書端末装置１から通知された注視部分の内容タグとの関連性を判断し、推薦コンテンツ選定部２３２は、内容タグと関連していると判断されたコンテンツタグに基づいて推薦候補のコンテンツの中から推薦コンテンツを選定する。送信部２３３は、推薦コンテンツに関する情報を読書端末装置１へ送信する。【選択図】図１
2013218417.tif 000002
【特許請求の範囲】
【請求項１】
読書型コンテンツを表示する表示部と、
前記表示部が表示している前記読書型コンテンツの閲覧に関するユーザ操作を受ける操作部と、
前記操作部が受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成部と、
前記操作履歴生成部が生成した前記操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出する注視検出部と、
前記注視検出部により検出された前記注視部分の内容情報を取得する内容情報取得部と、
推薦候補のコンテンツのコンテンツ内容情報と、前記内容情報取得部により取得された前記注視部分の内容情報との関連性を判断する判断部と、
前記判断部により前記内容情報と関連していると判断された前記コンテンツ内容情報に基づいて推薦候補の前記コンテンツの中から推薦コンテンツを選定する推薦コンテンツ選定部と、
を備えることを特徴とするレコメンドシステム。
【請求項２】
前記内容情報取得部は、前記注視検出部により検出された前記注視部分の内容情報を取得するとともに、取得した前記内容情報の出現頻度を算出し、
前記判断部は、前記内容情報取得部により取得された前記注視部分の内容情報及び前記内容情報の出現頻度に基づいて、前記推薦候補のコンテンツのコンテンツ内容情報と前記注視部分の内容情報との関連性を判断する、
ことを特徴とする請求項１に記載のレコメンドシステム。
【請求項３】
前記注視検出部は、前記読書型コンテンツの操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出するとともに、前記注視部分における注視の程度を判断し、
前記内容情報取得部は、前記注視部分における注視の程度に応じて前記内容情報の出現頻度を重み付けする、
ことを特徴とする請求項１または請求項２に記載のレコメンドシステム。
【請求項４】
前記注視検出部は、前記読書型コンテンツの部分の表示開始を指示する前記ユーザ操作が行われてから前記部分の表示終了を指示する前記ユーザ操作が行われるまでの時間に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項３にいずれか１項に記載のレコメンドシステム。
【請求項５】
前記注視検出部は、前記表示部により表示されている部分からの移動を指示する前記ユーザ操作であるフリック操作の強度に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項４のいずれか１項に記載のレコメンドシステム。
【請求項６】
前記注視検出部は、前記ユーザ操作により拡大表示が指示された前記読書型コンテンツの部分を注視部分として検出する、
ことを特徴とする請求項１から請求項５のいずれか１項に記載のレコメンドシステム。
【請求項７】
前記注視検出部は、前記ユーザ操作により情報が付加された前記読書型コンテンツの部分を注視部分として検出する、
ことを特徴とする請求項１から請求項６のいずれか１項に記載のレコメンドシステム。
【請求項８】
前記注視検出部は、ページめくりを指示する前記ユーザ操作の操作間隔から得られめくり速度と過去のめくり速度の平均との比較に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項７のいずれか１項に記載のレコメンドシステム。
【請求項９】
前記注視検出部は、ページめくりを指示する前記ユーザ操作の操作間隔から得られるめくり速度により可読性を判断し、判断した可読性の変化に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項８のいずれか１項に記載のレコメンドシステム。
【請求項１０】
前記注視検出部は、さらに前記ユーザ操作が示すページめくり方向に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項９のいずれか１項に記載のレコメンドシステム。
【請求項１１】
前記注視検出部は、ページめくりを指示する前記ユーザ操作により過去の連続したページめくり方向と逆方向のページめくり操作が行われ、かつ、ページめくり速度が低下したかに基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項１０のいずれかの項に記載のレコメンドシステム。
【請求項１２】
前記注視検出部は、さらに、前記読書型コンテンツと同じ作者または分野の閲覧数に基づいて注視部分を検出する、
ことを特徴とする請求項１から請求項１１のいずれか１項に記載のレコメンドシステム。
【請求項１３】
前記読書型コンテンツの部分はページまたはページに含まれる図である、
ことを特徴とする請求項１から請求項１２のいずれか１項に記載のレコメンドシステム。
【請求項１４】
読書端末装置とレコメンド装置とを有するレコメンドシステムにおける前記読書端末装置であって、
読書型コンテンツを表示する表示部と、
前記表示部が表示している前記読書型コンテンツの閲覧に関するユーザ操作を受ける操作部と、
前記操作部が受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成部と、
前記操作履歴生成部が生成した前記操作履歴情報が示す前記ユーザ操作に基づいて前記コンテンツにおけるユーザの注視部分を検出する注視検出部とを備え、
前記表示部は、前記注視検出部により検出された前記注視部分の内容情報と関連するコンテンツ内容情報により選定された推薦コンテンツに関する情報を表示する、
ことを特徴とする読書端末装置。
【請求項１５】
レコメンドシステムが実行するレコメンド方法であって、
操作部が、表示部が表示している読書型コンテンツの閲覧に関するユーザ操作を受ける操作受信ステップと、
操作履歴生成部が、前記操作受信ステップにおいて受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成ステップと、
注視検出部が、前記操作履歴生成ステップで生成された前記操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出する注視検出ステップと、
内容情報取得部が、前記注視検出ステップにおいて検出された前記注視部分の内容情報を取得する内容情報取得ステップと、
判断部が、推薦候補のコンテンツのコンテンツ内容情報と、前記内容情報取得ステップにおいて取得された前記注視部分の内容情報との関連を判断する判断ステップと、
推薦コンテンツ選定部が、前記判断ステップにより前記内容情報と関連していると判断された前記コンテンツ内容情報に基づいて推薦候補の前記コンテンツの中から推薦コンテンツを選定する推薦コンテンツ選定ステップと、
を有することを特徴とするレコメンド方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レコメンドシステム、読書端末装置、及びレコメンド方法に関する。
【背景技術】
【０００２】
従来、電子書籍を表示する端末の操作履歴に基づいて読書速度を推定し、この推定された読書速度に基づいて所定の時間に読み終えることのできる書籍を推薦している（例えば、特許文献１参照）。また、電子書籍を表示する端末の操作履歴に基づいて理解度と難易度を推定し、読者の理解水準に合わせた書籍を推薦しているものもある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１４２６６９号公報
【特許文献２】特開２０１１−２１５６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子書籍、電子雑誌、電子新聞などの読書型コンテンツには、複数のテーマに関する内容が含まれている場合がある。しかし、上述した従来の技術では、ユーザが閲覧した読書型コンテンツに含まれるテーマの中でユーザがいずれのテーマに興味があるかを判断することは困難であった。従って、ユーザの興味に精度よく適合した書籍などの他のコンテンツを推薦することも困難であった。
【０００５】
本発明は、このような事情を考慮してなされたもので、ユーザが閲覧した読書型コンテンツを利用してユーザの興味に精度よく適合した他のコンテンツを推薦することができるレコメンドシステム、読書端末装置、及びレコメンド方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様は、読書型コンテンツを表示する表示部と、前記表示部が表示している前記読書型コンテンツの閲覧に関するユーザ操作を受ける操作部と、前記操作部が受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成部と、前記操作履歴生成部が生成した前記操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出する注視検出部と、前記注視検出部により検出された前記注視部分の内容情報を取得する内容情報取得部と、推薦候補のコンテンツのコンテンツ内容情報と、前記内容情報取得部により取得された前記注視部分の内容情報との関連性を判断する判断部と、前記判断部により前記内容情報と関連していると判断された前記コンテンツ内容情報に基づいて推薦候補の前記コンテンツの中から推薦コンテンツを選定する推薦コンテンツ選定部と、を備えることを特徴とするレコメンドシステムである。
【０００７】
また、本発明の一態様は、上述したレコメンドシステムであって、前記内容情報取得部は、前記注視検出部により検出された前記注視部分の内容情報を取得するとともに、取得した前記内容情報の出現頻度を算出し、前記判断部は、前記内容情報取得部により取得された前記注視部分の内容情報及び前記内容情報の出現頻度に基づいて、前記推薦候補のコンテンツのコンテンツ内容情報と前記注視部分の内容情報との関連性を判断する、ことを特徴とする。
【０００８】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、前記読書型コンテンツの操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出するとともに、前記注視部分における注視の程度を判断し、前記内容情報取得部は、前記注視部分における注視の程度に応じて前記内容情報の出現頻度を重み付けする、ことを特徴とする。
【０００９】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、前記読書型コンテンツの部分の表示開始を指示する前記ユーザ操作が行われてから前記部分の表示終了を指示する前記ユーザ操作が行われるまでの時間に基づいて注視部分を検出する、ことを特徴とする。
【００１０】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、前記表示部により表示されている部分からの移動を指示する前記ユーザ操作であるフリック操作の強度に基づいて注視部分を検出する、ことを特徴とする。
【００１１】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、前記ユーザ操作により拡大表示が指示された前記読書型コンテンツの部分を注視部分として検出する、ことを特徴とする。
【００１２】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、前記ユーザ操作により情報が付加された前記読書型コンテンツの部分を注視部分として検出する、ことを特徴とする。
【００１３】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、ページめくりを指示する前記ユーザ操作の操作間隔から得られめくり速度と過去のめくり速度の平均との比較に基づいて注視部分を検出する、ことを特徴とする。
【００１４】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、ページめくりを指示する前記ユーザ操作の操作間隔から得られるめくり速度により可読性を判断し、判断した可読性の変化に基づいて注視部分を検出する、ことを特徴とする。
【００１５】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、さらに前記ユーザ操作が示すページめくり方向に基づいて注視部分を検出する、ことを特徴とする。
【００１６】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、ページめくりを指示する前記ユーザ操作により過去の連続したページめくり方向と逆方向のページめくり操作が行われ、かつ、ページめくり速度が低下したかに基づいて注視部分を検出する、ことを特徴とする。
【００１７】
また、本発明の一態様は、上述したレコメンドシステムであって、前記注視検出部は、さらに、前記読書型コンテンツと同じ作者または分野の閲覧数に基づいて注視部分を検出する、ことを特徴とする。
【００１８】
また、本発明の一態様は、上述したレコメンドシステムであって、前記読書型コンテンツの部分はページまたはページに含まれる図である、ことを特徴とする。
【００１９】
また、本発明の一態様は、読書端末装置とレコメンド装置とを有するレコメンドシステムにおける前記読書端末装置であって、読書型コンテンツを表示する表示部と、前記表示部が表示している前記読書型コンテンツの閲覧に関するユーザ操作を受ける操作部と、前記操作部が受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成部と、前記操作履歴生成部が生成した前記操作履歴情報が示す前記ユーザ操作に基づいて前記コンテンツにおけるユーザの注視部分を検出する注視検出部とを備え、前記表示部は、前記注視検出部が検出した前記注視部分の内容情報と関連するコンテンツ内容情報により選定された推薦コンテンツに関する情報を表示する、ことを特徴とする読書端末装置である。
【００２０】
また、本発明の一態様は、レコメンドシステムが実行するレコメンド方法であって、操作部が、表示部が表示している読書型コンテンツの閲覧に関するユーザ操作を受ける操作受信ステップと、操作履歴生成部が、前記操作受信ステップにおいて受けた前記ユーザ操作を示す操作履歴情報を生成する操作履歴生成ステップと、注視検出部が、前記操作履歴生成ステップで生成された前記操作履歴情報が示す前記ユーザ操作に基づいて前記読書型コンテンツにおけるユーザの注視部分を検出する注視検出ステップと、内容情報取得部が、前記注視検出ステップにおいて検出された前記注視部分の内容情報を取得する内容情報取得ステップと、判断部が、推薦候補のコンテンツのコンテンツ内容情報と、前記内容情報取得ステップにおいて取得された前記注視部分の内容情報との関連を判断する判断ステップと、推薦コンテンツ選定部が、前記判断ステップにより前記内容情報と関連していると判断された前記コンテンツ内容情報に基づいて推薦候補の前記コンテンツの中から推薦コンテンツを選定する推薦コンテンツ選定ステップと、を有することを特徴とするレコメンド方法である。
【発明の効果】
【００２１】
本発明によれば、ユーザが閲覧した読書型コンテンツの操作履歴を利用して、ユーザの興味に精度よく適合した他のコンテンツを推薦することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態によるレコメンドシステムの構成を示すブロック図である。
【図２】同実施形態のレコメンドシステムにおけるレコメンド処理フローを示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
【００２４】
図１は、本発明の一実施形態によるレコメンドシステムの構成を示すブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。本実施形態のレコメンドシステムはサーバ−クライアントシステムで実現され、クライアントとしての読書端末装置１とサーバとしてのレコメンド装置２とをネットワーク９により接続して構成される。
【００２５】
読書端末装置１は、例えば、タブレット端末、スマートフォン、パーソナルコンピュータ、専用端末などのコンピュータ装置で実現され、記憶部１１、表示部１２、操作部１３、通信部１４、及び処理部１５を備えて構成される。
【００２６】
記憶部１１は、コンテンツ記憶部１１１、タグ記憶部１１２、及び操作履歴記憶部１１３を備える。
コンテンツ記憶部１１１は、読書型コンテンツ、及びユーザ付加情報を記憶する。読書型コンテンツは、電子書籍、電子雑誌、電子新聞などのコンテンツデータである。読書型コンテンツは、複数のページのデータを含み、ページには画像が含まれうる。ユーザ付加情報は、ユーザにより情報が付加された読書型コンテンツの部分と、その部分に対する付加内容とを示すデータである。読書型コンテンツの部分とは、ページや、ページ内の画像であり、付加内容は、しおりの付加、メモの書込み、マーカの付加などを示す。
【００２７】
タグ記憶部１１２は、読書型コンテンツのコンテンツ属性情報と、読書型コンテンツの各部分に対応した内容タグを記憶する。コンテンツ属性情報は読書型コンテンツのコンテンツ識別情報、著者、分野など、読書型コンテンツに関する情報を示すデータである。内容タグは、ページの内容あるいは画像に関するキーワードを示すデータであり、対応する読書型コンテンツの部分の内容を短く表す内容情報として用いられる。
【００２８】
操作履歴記憶部１１３は、操作履歴情報を記憶する。操作履歴情報は、読書型コンテンツを閲覧する際に行われたユーザ操作の履歴を示す。
【００２９】
表示部１２は、読書型コンテンツや、レコメンド装置２から受信した情報などを表示するディスプレイである。操作部１３は、読書型コンテンツの閲覧に関するユーザ操作を受ける。なお、表示部１２がタッチパネルである場合、表示部１２に操作部１３が備えられる。通信部１４は、ネットワーク９を介したデータの送受信を行う。
【００３０】
処理部１５は、表示制御部１５１、操作履歴生成部１５２、注視検出部１５３、内容情報取得部１５４、通知部１５５、及び受信部１５６を備えて構成される。
表示制御部１５１は、操作部１３により入力されたユーザ操作に従ってコンテンツ記憶部１１１から読み出した読書型コンテンツを表示部１２に表示させる。また、表示制御部１５１は、レコメンド装置２から受信した推薦コンテンツに関する情報を表示部１２に表示させる。操作履歴生成部１５２は、読書型コンテンツを閲覧する際に行われたユーザ操作の履歴を示す操作履歴情報を生成し、操作履歴記憶部１１３に書き込む。注視検出部１５３は、操作履歴情報が示すユーザ操作に基づいて読書型コンテンツにおけるユーザの注視部分を検出する。内容情報取得部１５４は、注視検出部１５３により検出された注視部分の内容タグをタグ記憶部１１２から取得するとともに、取得した内容タグの出現頻度を算出する。通知部１５５は、内容情報取得部１５４が取得した内容タグと、各内容タグの出現頻度をレコメンド装置２に通知する。受信部１５６は、レコメンド装置２から推薦コンテンツに関する情報を受信する。
【００３１】
レコメンド装置２は、例えば、サーバコンピュータなどのコンピュータ装置により実現され、記憶部２１、通信部２２、及び処理部２３を備えて構成される。
【００３２】
記憶部２１はコンテンツ情報記憶部２１１を備えて構成される。コンテンツ情報記憶部２１１は、コンテンツ識別情報と、このコンテンツ識別情報により特定される推薦候補のコンテンツのコンテンツタグ及びコンテンツ関連情報とを対応付けて記憶する。コンテンツタグは、推薦候補のコンテンツに関するキーワードを示すデータであり、推薦候補のコンテンツの内容を短く表すコンテンツ内容情報として用いられる。推薦候補のコンテンツは、読書型コンテンツでもよく、例えば動画や電子化されていないコンテンツなど、読書型コンテンツとは異なる種類のコンテンツでもよい。コンテンツ関連情報は、ユーザにコンテンツを紹介する際に提供される情報を示す。例えば、コンテンツ関連情報は、コンテンツのタイトル、作成者、作成日や公開日、コンテンツの紹介文、コンテンツの記憶場所、コンテンツの販売サイト、コンテンツに関する画像など、コンテンツに関する任意の情報を含みうる。
通信部２２は、ネットワーク９を介したデータの送受信を行う。
【００３３】
処理部２３は、判断部２３１、推薦コンテンツ選定部２３２、及び送信部２３３を備えて構成される。
判断部２３１は、読書端末装置１から通知された注視部分の内容タグ、及び各内容タグの出現頻度に基づいて、コンテンツ情報記憶部２１１に記憶されているコンテンツタグと、通知された注視部分の内容タグとの関連性を判断する。推薦コンテンツ選定部２３２は、判断部２３１により内容タグと関連していると判断されたコンテンツタグに基づいて、推薦候補のコンテンツの中から推薦コンテンツを選定する。送信部２３３は、推薦コンテンツ選定部２３２が選定した推薦コンテンツのコンテンツ関連情報をコンテンツ情報記憶部２１１から読み出して読書端末装置１へ送信する。
【００３４】
次に、レコメンドシステムの動作について説明する。
ここでは、予め読書端末装置１のコンテンツ記憶部１１１には読書型コンテンツが記憶されており、タグ記憶部１１２には、コンテンツ記憶部１１１が記憶する読書型コンテンツのコンテンツ属性情報及び内容タグが記憶されている。また、レコメンド装置２のコンテンツ情報記憶部２１１には、推薦候補のコンテンツのコンテンツタグとコンテンツ関連情報とがコンテンツ識別情報に対応付けて記憶されている。
【００３５】
ユーザが読書端末装置１の操作部１３により閲覧対象の読書型コンテンツを指定する情報を入力する。表示制御部１５１は、入力された情報によりコンテンツ記憶部１１１に記憶されている読書型コンテンツを特定すると、特定した読書型コンテンツ内の所定の部分を読み出す。所定の部分は、例えば、最初のページでもよく、ユーザが最後に閲覧したページや画像でもよい。表示制御部１５１は、読み出した部分のコンテンツ表示画像を表示部１２に表示させる。操作履歴生成部１５２は、閲覧開始を示すユーザ操作と、閲覧が開始された読書型コンテンツのコンテンツ識別情報と、表示された読書型コンテンツの部分と、操作日時とを対応付けた操作履歴情報を生成し、操作履歴記憶部１１３に書き込む。
【００３６】
なお、表示制御部１５１は、読書型コンテンツの部分を表示部１２に表示させるときには、コンテンツ記憶部１１１に記憶されているユーザ付加情報を参照し、その部分に付加内容が設定されているか否かを判断する。表示制御部１５１は、ユーザ付加情報が設定されていると判断した場合、その付加内容に応じた情報をコンテンツ表示画像に付加して表示させる。例えば、表示制御部１５１は、付加内容がしおりの付加である場合、しおりが付加されていることを示す情報をコンテンツ表示画像に追加して表示させる。また、表示制御部１５１は、付加内容がメモの書込みである場合、書き込まれたメモの内容またはメモが付加されていることを示す情報をコンテンツ表示画像に追加して表示する。また、表示制御部１５１は、付加内容がマーカの付加である場合、背景色や文字色を変えてマーカが付加された箇所（テキスト）を示す情報をコンテンツ表示画像に追加して表示部１２に表示させる。
【００３７】
ユーザは、表示された読書型コンテンツの閲覧に関するユーザ操作を操作部１３により行う。このユーザ操作には、例えば、ページ移動、ページや画像の拡大表示、拡大表示の解除、情報の付加などが含まれる。ページ移動には、次ページの表示や前ページの表示などのページめくり、指定ページの表示、しおりが付加されたページの表示などがあり、情報の付加には、しおりの付加、メモの書込み、マーカの付加などがある。表示部１２がタッチパネルである場合、フリックによりページめくりなどのページ移動が指示されるが、フリックの強度により移動量（移動ページ数）が表され、フリックの方向により移動方向（前のページ、または後ろのページ）が指定される。また、ピンチアウトやダブルタップなどにより表示部１２に現在表示されている部分の拡大表示が指示され、ピンチインにより表示部１２に現在表示されている部分の縮小表示（拡大表示の解除）が指示される。また、操作部１３は、不可視光などの反射を利用した奥行き検出技術などを用いるジェスチャー認識によってページめくりや画面操作などのユーザ操作を検出してもよい。なお、操作部１３は、フリック操作とジェスチャー認識の両方によるユーザ操作を受けるなど、任意の複数の操作入力方法によるユーザ操作を受けてもよい。読書端末装置１は、操作部１３により入力されたユーザ操作に従って動作する。
【００３８】
例えば、ユーザ操作がページ移動、拡大表示、拡大表示の解除である場合、表示制御部１５１は、コンテンツ記憶部１１１に記憶されている読書型コンテンツからユーザ操作により表示が指示された部分を読み出して表示部１２に表示させる。また、ユーザ操作が情報付加の場合、表示制御部１５１は、情報が付加された読書型コンテンツの部分と、付加内容とを示すユーザ付加情報をコンテンツ記憶部１１１に書き込むとともに、コンテンツ表示画像に付加された情報を追加して表示部１２に表示させる。
操作履歴生成部１５２は、操作部１３により入力されたユーザ操作と、操作日時とを対応づけて操作履歴情報に登録し、更新する。
【００３９】
読書型コンテンツの閲覧に関する次のユーザ操作が行われると、上記と同様に、読書端末装置１は、操作部１３により入力されたユーザ操作に従って動作し、操作履歴生成部１５２は操作履歴情報を更新する。
【００４０】
図２は、本実施形態のレコメンドシステムにおけるレコメンド処理フローを示す図である。
まず、読書端末装置１の注視検出部１５３は、操作履歴記憶部１１３に記憶されている操作履歴情報が示すユーザ操作に基づいてユーザの注視部分を検出する（ステップＳ１０）。例えば、注視検出部１５３は、以下のように注視部分を検出する。
【００４１】
（１）注視検出部１５３は、あるページの表示開始を指示するユーザ操作が行われてから、そのページの表示終了を指示するユーザ操作が行われるまでの時間（間隔）により表されるページめくり速度が遅い場合、注視の程度が高いと判断する。これは、ページめくり速度は閲覧時間を表しており、注視している場合は一般的に閲覧時間が長くなるためである。そこで、注視検出部１５３は、ページめくり速度が、読み飛ばしを表す閾値よりも速い場合は読み飛ばしていると判断し、注視を表す閾値よりも遅い場合は注視していると判断し、読み飛ばしを表す閾値と注視を表す閾値との間の場合は通常閲覧である判断する。注視検出部１５３は、注視していると判断した場合、ページの表示開始のユーザ操作からそのページの表示終了までのユーザ操作の間に表示されていたページを注視部分として特定する。なお、表示開始を指示するユーザ操作には、読書型コンテンツの閲覧開始、他のページからのページ移動などが含まれる。また、表示終了のユーザ操作には、他のページへのページ移動、読書型コンテンツの閲覧終了などが含まれる。
【００４２】
（２）注視検出部１５３は、拡大表示を指示するユーザ操作が行われたことを検出した場合、そのユーザ操作による拡大表示対象のページまたはページ内の画像、あるいは、拡大表示対象の画像が含まれるページを注視部分として特定する。
【００４３】
（２’）上記の（２）に代えて、注視検出部１５３は、拡大表示時間により注視を判断してもよい。この場合、注視検出部１５３は、ページの拡大表示またはページ内の画像の拡大表示を指示するユーザ操作が行われてから、そのページまたは画像の拡大表示の終了を指示するユーザ操作が行われるまでの時間により表される拡大表示時間が注視を表す閾値よりも長いかを判断する。注視検出部１５３は、拡大表示時間が閾値よりも長いと判断した場合、ユーザ操作による拡大表示対象のページまたは画像、あるいは、拡大表示対象の画像が含まれるページを注視部分として特定する。表示終了のユーザ操作には、例えば、縮小表示、ページ移動、読書型コンテンツの閲覧終了などが含まれる。
【００４４】
（３）注視検出部１５３は、ページに含まれる立体画像に対して、異なる角度から見た立体画像の表示を指示するユーザ操作が行われたことを検出した場合、そのユーザ操作による表示対象の画像、あるいは、その画像が含まれるページを注視部分として特定する。
【００４５】
（４）注視検出部１５３は、ページまたはページ内の画像に情報を付加するユーザ操作が行われたことを検出した場合、そのユーザ操作により情報が付加されたページまたは画像、あるいは、情報が付加された画像が含まれるページを注視部分として特定する。情報を付加するユーザ操作には、例えば、しおりの付加、メモの書込み、マーカの付加などが含まれる。
【００４６】
（５）表示部１２がタッチパネルの場合、注視検出部１５３は、フリックの強度が弱いほど、表示ページに対する注視の程度が高いと判断する。これは、一般的にフリックの強度が強い場合、ページ移動量が多いため読み飛ばしていることを示し、フリックの強度が弱い場合、じっくり閲覧していることを示すためである。そこで、注視検出部１５３は、ユーザ操作が示すフリック強度が読み飛ばしを表す閾値よりも大きい場合は読み飛ばしていると判断し、注視を表す閾値よりも小さい場合は注視していると判断し、読み飛ばしを表す閾値と注視を表す閾値との間の場合は通常閲覧である判断する。注視検出部１５３は、注視していると判断されたフリック操作によって表示されたページを注視部分として特定する。
【００４７】
（６）注視検出部１５３は、同じページの表示や同じ画像の表示を指示するユーザ操作の回数が注視を表す閾値よりも多い場合、表示が指示されたページ、表示が指示された画像、あるいは、表示が指示された画像が含まれるページを注視部分として特定する。
【００４８】
（７）注視検出部１５３は、過去の連続したフリック操作などによるページめくり操作における平均めくり速度より現在のめくり速度が低下した場合に注視を検出する。例えば、注視検出部１５３は、過去の平均めくり速度より現在のめくり速度が所定の閾値を超えて低下した場合に、そのめくり速度が低下したページめくり操作により表示されたページを注視部分として特定する。このように、ページめくりの速度変化を検出して注視部分を特定する方法であってもよい。なお、注視検出部１５３は、ページめくり速度を、ページめくり操作の操作間隔に基づいて算出する（以下の（８）、（９）においても同様）。
【００４９】
（８）注視検出部１５３は、ページめくり操作が、人が表示内容を読めない速度から、人が表示内容を読める速度に低下した場合、その低下した速度のページめくり操作により表示されたページを注視部分として特定する。注視検出部１５３は、ページめくり間隔が例えば１秒を切るかなど、所定の閾値のページめくり間隔を超えた速度のページめくりであるか否かによって表示内容の可読性を判断する。
【００５０】
（９）注視検出部１５３は、過去の連続したフリック操作などによるページめくり方向と比較して逆方向のページめくり操作が行われ、かつ、ページめくり速度が所定の閾値を超えて低下した場合に、逆方向のページめくり操作により表示されたページを注視部分として特定する。
【００５１】
（１０）注視検出部１５３は、ＨＭＤ（ヘッド・マウント・ディスプレイ）などにおける瞳孔検出を用いた視線検出技術を用いて、表示内容のどこを注視しているか検出することで注視部分を特定する。例えば、読書端末装置１にさらにＨＭＤを備えておき、視線検出結果を検出時刻とともに操作履歴記憶部１１３に記憶しておく。注視検出部１５３は、操作履歴記憶部１１３に記憶されている視線検出結果と、その視線検出結果の検出時刻において表示されていたページや画像とに基づいて注視部分を検出する。なお、視線検出結果の検出時刻において表示されていたページや画像は、操作履歴情報に記録されているユーザ操作から得られる。
【００５２】
（１１）読書端末装置１にさらに撮像部を装備することによって利用者の顔を撮影し、注視検出部１５３は、撮影画像から視線を認識し、認識した視線に基づいて注視部分を検出し特定する。例えば、読書端末装置１の撮像部はユーザの顔を撮影し、撮影画像を撮影時刻とともに操作履歴記憶部１１３に書き込んでおく。注視検出部１５３は、操作履歴記憶部１１３に記憶されている撮影画像から視線を認識し、認識した視線と、その撮影画像の撮影時刻に表示されていたページや画像とに基づいて注視部分を検出する。なお、撮影画像が撮影されたときに表示されていたページや画像は、操作履歴情報に記録されているユーザ操作から得られる。
【００５３】
（１２）注視検出部１５３は、これら、（１）から（１１）を任意に組み合わせて注視部分を検出してもよい。
【００５４】
内容情報取得部１５４は、ステップＳ１０において注視検出部１５３が特定した注視部分それぞれに対応した内容タグをタグ記憶部１１２から読み出す（ステップＳ２０）。さらに、内容情報取得部１５４は、ステップＳ２０において読み出した内容タグの出現頻度を算出する（ステップＳ３０）。通知部１５５は、内容情報取得部１５４が読み出した内容タグと、算出した内容タグの出現頻度をレコメンド装置２に通知する。このとき、通知部１５５は、全ての内容タグを通知してもよく、出現頻度が高いものから所定数の内容タグを通知してもよい。
【００５５】
レコメンド装置２の判断部２３１は、ネットワーク９を介して読書端末装置１から受信した内容タグと、各内容タグの出現頻度とに基づいて、コンテンツ情報記憶部２１１に記憶されているコンテンツタグとの関連性を判断する。
【００５６】
例えば、判断部２３１は、受信した全ての内容タグから得られた各キーワードの出現頻度を、そのキーワードが得られた内容タグの出現頻度に基づいて算出し、出現頻度が所定よりも高いキーワードを所定数以上含むコンテンツタグを関連するコンテンツタグとして判断する。このとき、判断部２３１は、出現頻度がより高いキーワードをより多く含むほど関連性の順位が高いと判断してもよい。なお、これらのキーワードは構文解析・文章解析による固有名詞検出や単語出現頻度によって生成されてもよい。この場合、内容タグ、コンテンツタグに代えて、文章により記述された内容情報、コンテンツ内容情報を用いることができる。
【００５７】
推薦コンテンツ選定部２３２は、ステップＳ３０において判断部２３１により内容タグと関連すると判断されたコンテンツタグに対応した推薦候補のコンテンツを推薦コンテンツとして選定する（ステップＳ４０）。なお、内容タグと関連すると判断されたコンテンツ全てを推薦コンテンツとして選定してもよく、関連性の順位を決定した場合は、順位が高いものから所定数のコンテンツを推薦コンテンツとして選定してもよい。
【００５８】
送信部２３３は、推薦コンテンツ選定部２３２が選定した推薦コンテンツのコンテンツタグに対応したコンテンツ関連情報をコンテンツ情報記憶部２１１から読み出して読書端末装置１に送信する。なお、推薦コンテンツ選定部２３２がコンテンツタグの関連性の順位を決定した場合は、順位（おすすめの順）を示す情報をコンテンツ関連情報に付加して送信してもよい。このとき、コンテンツ関連情報の表示順により関連性の順位を表してもよい。また、送信部２３３は、コンテンツ関連情報に含まれる一部の情報のみを送信してもよい。読書端末装置１の受信部１５６は、レコメンド装置２から推薦コンテンツのコンテンツ関連情報を受信し、表示制御部１５１は、受信したコンテンツ関連情報を表示部１２に表示させる（ステップＳ５０）。
【００５９】
なお、ステップＳ１０において、注視検出部１５３は、注視部分におけるユーザの注視の程度をさらに判断し、ステップＳ３０において、判断部２３１は、注視部分における注視の程度に応じて、その注視部分の内容タグの出現頻度を重み付けしてもよい。例えば、上述した（１）、（２’）、（５）では、注視を表す閾値を１つのみ用いているが、注視の程度に応じて注視を表す閾値を複数用いて注視の程度を判断する。また、（２）の場合、拡大表示が行われた数と注視の程度を表す閾値とを比較して注視の程度を判断し、（３）の場合、立体画像の表示指示が行われた数と注視の程度を表す閾値とを比較して注視の程度を判断する。また、（４）の場合、メモが書き込まれた数、または、マーカが付加された数と注視の程度を表す閾値とを比較して注視の程度を判断し、（６）の場合、同じページや同じ画像の表示を指示するユーザ操作の回数と注視の程度を表す閾値とを比較して注視の程度を判断する。また、（７）、（９）の場合、めくり速度がどれくらい低下したかの値と、注視の程度を表す閾値とを比較して注視の程度を判断する。
【００６０】
また、閾値によって注視を判断する場合、あるいは、閾値によって注視の程度を判断する場合、ページめくりの方向によって閾値を変えてもよい。
【００６１】
また、ユーザ操作履歴が得られた読書型コンテンツと同じ著者やジャンルの他の読書型コンテンツを過去にユーザが閲覧した数に応じて閾値を変えてもよい。例えば、注視検出部１５３は、操作履歴記憶部１１３に記憶されている操作履歴情報から過去に閲覧された読書型コンテンツのコンテンツ識別情報を抽出する。注視検出部１５３は、抽出したコンテンツ識別情報により特定されるコンテンツ属性情報をタグ記憶部１１２から読み出し、読み出したコンテンツ属性情報が示す著者及びジャンルに基づいて、著者別、ジャンル別の閲覧数を算出する。注視検出部１５３は、ユーザ操作が行われた読書型コンテンツのコンテンツタグが示す著者やジャンルの閲覧数に応じて閾値を変える。
【００６２】
なお、注視検出部１５３が注視部分を検出する場合には、上述した判断方法を適宜組み合わせることができる。
【００６３】
なお、注視部分に内容タグが付加されていない場合、内容情報取得部１５４は、注視部分のページに含まれる文書（注視部分が画像の場合はその画像が含まれるページの文書）から既存のキーワード抽出技術（文脈解析技術）を用いてキーワードを抽出し、抽出したキーワードによって内容タグを生成してもよい。
また、注視部分にマーカが付加されている場合、内容情報取得部１５４は、その注視部分においてマーカが付加されているテキストから既存のキーワード抽出技術（文脈解析技術）を用いてキーワードを抽出し、抽出したキーワードを内容タグとしてもよい。
【００６４】
なお、レコメンド装置２の記憶部２１がコンテンツ記憶部１１１、タグ記憶部１１２、及び操作履歴記憶部１１３を備え、処理部２３が表示制御部１５１、操作履歴生成部１５２、注視検出部１５３、及び内容情報取得部１５４を備える構成としてもよい。この場合、読書端末装置１の通知部１５５は、操作部１３により入力されたユーザ操作をレコメンド装置２に通知する。また、レコメンド装置２が備える表示制御部１５１は、読書端末装置１から受信したユーザ操作に従ってコンテンツ表示画像を生成し、読書端末装置１に送信して表示部１２に表示させる。
【００６５】
また、レコメンド装置２の記憶部２１がタグ記憶部１１２、及び操作履歴記憶部１１３を備え、処理部２３が操作履歴生成部１５２、注視検出部１５３、及び内容情報取得部１５４を備える構成としてもよい。この場合、読書端末装置１の通知部１５５は、操作部１３により入力されたユーザ操作をレコメンド装置２に通知する。
【００６６】
また、レコメンド装置２の記憶部２１がタグ記憶部１１２を備え、処理部２３が注視検出部１５３、及び内容情報取得部１５４を備える構成としてもよい。この場合、読書端末装置１の通知部１５５は、操作履歴記憶部１１３から読み出した操作履歴情報をレコメンド装置２に通知する。
【００６７】
また、レコメンド装置２の記憶部２１がタグ記憶部１１２を備え、処理部２３が内容情報取得部１５４を備える構成としてもよい。この場合、読書端末装置１の通知部１５５は、注視検出部１５３が特定した注視部分をレコメンド装置２に通知する。
【００６８】
上述した実施形態によれば、レコメンドシステムは、読者が読書型コンテンツを閲覧した際に行ったフリック操作やページ送り操作、拡大操作（ピンチイン・ピンチアウトなど）、しおり付加操作、マーカ付加操作、メモ書込み操作などのユーザ操作履歴を記録しておく。レコメンドシステムは、記録した操作履歴に基づいてユーザの注視部分を分析し、コンテンツプロバイダに提供するとともに、その注視部分に基づいて読者にコンテンツをレコメンデーションする。また、教育コンテンツのマーカなどに利用してもよい。
このように、本実施形態では、読書型コンテンツを閲覧した際に行われたユーザ操作により読者がどのような分野に興味を持っているかを分析し、分析に応じたコンテンツを推薦することができる。よって、ユーザが閲覧した読書型コンテンツを利用してユーザの興味に精度よく適合した他のコンテンツを推薦することができる。なお、推薦コンテンツにおけるコンテンツとは電子書籍型コンテンツばかりではなく紙の書籍や雑誌、新聞などを含む文献、楽曲、音声、映像、画像といった著作物を含み広義のコンテンツを指す。
【００６９】
なお、上述した読書端末装置１及びレコメンド装置２は、内部にコンピュータシステムを有している。そして、読書端末装置１の処理部１５、及びレコメンド装置２の処理部２３の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００７０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【符号の説明】
【００７１】
１  読書端末装置
２  レコメンド装置
９  ネットワーク
１１  記憶部
１２  表示部
１３  操作部
１４  通信部
１５  処理部
２１  記憶部
２２  通信部
２３  処理部
１１１  コンテンツ記憶部
１１２  タグ記憶部
１１３  操作履歴記憶部
１５１  表示制御部
１５２  操作履歴生成部
１５３  注視検出部
１５４  内容情報取得部
１５５  通知部
１５６  受信部
２１１  コンテンツ情報記憶部
２３１  判断部
２３２  推薦コンテンツ選定部
２３３  送信部
【図１】
2013218417.tif 000003
【図２】
2013218417.tif 000004