(57)【要約】【課題】ユーザ毎にデジタルコンテンツの既読部分と未読部分とを判別し、その結果を各ユーザの閲覧の支援のために利用する。【解決手段】デジタルコンテンツを閲覧するユーザを識別するユーザ識別手段と、ユーザ識別手段により識別されたユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶する履歴情報記憶手段と、デジタルコンテンツの既読部分と未読部分とを識別可能な態様で表示させる表示制御手段と、を備える、ことを特徴とする閲覧支援装置。【選択図】図１
2016066115.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツを閲覧するユーザを識別するユーザ識別手段と、
前記ユーザ識別手段により識別された前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶する履歴情報記憶手段と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる表示制御手段と、
を備える、
ことを特徴とする閲覧支援装置。
【請求項２】
前記履歴情報に基づいて、前記デジタルコンテンツの前記既読部分と前記未読部分とを区別して文字列を検索する検索手段をさらに備える、
ことを特徴とする請求項１に記載の閲覧支援装置。
【請求項３】
前記検索手段は、前記デジタルコンテンツでの前記既読部分に含まれる漢字を検索し、
前記表示制御手段は、前記デジタルコンテンツとは異なる別のデジタルコンテンツにある漢字のうちの、前記検索手段が検索した漢字以外の漢字をひらがなに変換して表示させる、
ことを特徴とする請求項２に記載の閲覧支援装置。
【請求項４】
前記表示制御手段は、前記検索手段によって前記デジタルコンテンツの前記未読部分で検索された前記文字列を、前記未読部分であることを示す情報と共に報知する、
ことを特徴とする請求項２又は３に記載の閲覧支援装置。
【請求項５】
前記履歴情報記憶手段は、ユーザ別及びデジタルコンテンツ別に、前記既読部分を示す情報を記憶する、
ことを特徴とする請求項１乃至４の何れか１項に記載の閲覧支援装置。
【請求項６】
前記ユーザ識別手段は、前記ユーザの顔画像を撮像する撮像手段と、当該撮像手段により撮像された当該顔画像と予め登録されている顔画像とをマッチングすることにより、前記ユーザを特定するユーザ特定手段と、を備える、
ことを特徴とする請求項１乃至５の何れか１項に記載の閲覧支援装置。
【請求項７】
前記ユーザの顔画像を撮像する撮像手段と、
前記撮像手段が取得した前記顔画像から、視線の向きを判別する手段と、
表示中の前記デジタルコンテンツと前記視線の向きとから前記デジタルコンテンツの新たに読了した読了部分を特定する読了特定手段と、
特定した前記読了部分を示す前記履歴情報を、前記履歴情報記憶手段に記録することにより、前記履歴情報を更新する履歴情報更新手段と、
を更に備える、
ことを特徴とする請求項１乃至６の何れか１項に記載の閲覧支援装置。
【請求項８】
デジタルコンテンツを閲覧するユーザを識別する工程と、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを記憶する工程と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる工程と、
を含む、
ことを特徴とする閲覧支援方法。
【請求項９】
コンピュータに、
デジタルコンテンツを閲覧するユーザを識別するステップと、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶するステップと、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させるステップと、
を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの閲覧支援装置、閲覧支援方法及びプログラムに関する。
【背景技術】
【０００２】
書籍、新聞、参考書等のデジタルコンテンツを表示し、ユーザの閲覧に供する電子装置（閲覧支援装置）が知られている。また閲覧支援装置の一例が特許文献１に開示されている。この閲覧支援装置は、電子書籍における通常の書籍に無い特徴である検索機能に注目し、閲覧済のページを対象として検索する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０２７７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示の閲覧支援装置を複数のユーザが利用する場合、ユーザによって閲覧したページが異なるため、検索範囲がそのユーザが閲覧したページと異なる場合が発生してしまう。このため、ユーザ別に、適切な検索を行うことができないという問題がある。
【０００５】
また、特許文献１に開示された閲覧支援装置は、既読部分と未読部分との判別を、検索にしか活用しておらず、その利用が十分ではない。
【０００６】
上記の状況に鑑み本発明は、ユーザ毎にデジタルコンテンツの既読部分と未読部分とを判別し、その結果を各ユーザの閲覧の支援のために利用する閲覧支援装置、閲覧支援方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る閲覧支援装置の一様態は、
デジタルコンテンツを閲覧するユーザを識別するユーザ識別手段と、
前記ユーザ識別手段により識別された前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶する履歴情報記憶手段と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる表示制御手段と、
を備える、
ことを特徴とする。
【０００８】
また、上記目的を達成するため、本発明に係る閲覧支援方法の一様態は、
デジタルコンテンツを閲覧するユーザを識別する工程と、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを記憶する工程と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる工程と、
を含む、
ことを特徴とする。
【０００９】
また、上記目的を達成するため、本発明に係るプログラムの一様態は、
コンピュータに、
デジタルコンテンツを閲覧するユーザを識別するステップと、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶するステップと、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させるステップと、
を実行させる、
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザ毎にデジタルコンテンツの既読部分と未読部分とを判別し、その結果を各ユーザの閲覧の支援のために利用する閲覧支援装置、閲覧支援方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る閲覧支援装置の概略構成図である。
【図２】（ａ）は、ユーザ認証用テーブル、（ｂ）は、既読部分記憶テーブル、（ｃ）は表示モード制御用テーブルの例を示す図である。
【図３】実施形態に係る閲覧支援装置が実行する読了部分特定更新処理のフローチャートである。
【図４】実施形態に係る閲覧支援装置が実行するユーザ識別処理のフローチャートである。
【図５】実施形態に係る閲覧支援装置の表示モード１でのコンテンツ表示例を示す図である。
【図６】実施形態に係る閲覧支援装置が表示モード１で実行する色変更表示処理のフローチャートである。
【図７】実施形態に係る閲覧支援装置の表示モード２でのコンテンツ表示例を示す図である。
【図８】実施形態に係る閲覧支援装置が表示モード２で実行するひらがな変換表示処理のフローチャートである。
【図９】実施形態に係る閲覧支援装置の表示モード３での検索結果表示例を示す図である。
【図１０】実施形態に係る閲覧支援装置が表示モード３で実行する検索表示処理（１）のフローチャートである。
【図１１】実施形態に係る閲覧支援装置の表示モード４での検索結果表示例を示す図である。
【図１２】実施形態に係る閲覧支援装置が表示モード４で実行する検索表示処理（２）のフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の実施形態に係るデジタルコンテンツの閲覧支援装置、閲覧支援方法及びプログラムを、図面を参照して説明する。
【００１３】
本実施形態に係る閲覧支援装置１００は、タブレット型の携帯情報端末(Personal Data Assistance：ＰＤＡ）やデスクトップ型の表示装置等から構成され、複数のユーザが書籍、教科書、参考書、事典、新聞等のデジタルコンテンツを閲覧するための装置である。閲覧支援装置１００は、各ユーザが閲覧（学習、読了等を含む）した範囲を判別し、既読部分と未読部分とで表示態様を異ならせることにより、閲覧支援をするものである。
【００１４】
本実施形態の閲覧支援装置１００は、図１に示すように、表示部１０と、コンテンツ記憶部２０と、撮像部３０と、既読判定部４０と、ユーザ識別部５０と、既読部分記憶部６０と、検索部７０と、入力部８０と、制御部９０と、ＲＡＭ（Random Access Memory）９５と、ＲＯＭ（Read Only Memory）９６と、を備える。これらは互いにバスにより接続されている。
【００１５】
表示部１０は、デジタルコンテンツ（以下、「コンテンツ」ともいう。）を表示してユーザの閲覧に供する。コンテンツは、制御部９０によって制御された表示態様で表示される。具体的には、制御部９０は、各ユーザの未読部分と既読部分とを判別し、未読部分を既読部分とは異なる（識別可能な）態様で表示部１０に表示させる。
【００１６】
異なる態様で表示させる部分は、未読部分全体でも良いし、検索した文字列などのように部分的であってもよい。また、あるコンテンツの未読・既読の判別に基づいて、他のコンテンツの表示態様を制御しても良い。表示態様を異ならせる方法は、未読と既読とを区別（識別）できる態様であれば任意である。例えば、表示色を変える、未読部分を点滅表示する、輝度を変える、反転表示する、アンダーラインを表示する、等であってもよい。
【００１７】
コンテンツ記憶部２０はハードディスク等の大容量メモリから構成され、複数のユーザが閲覧するコンテンツを記憶する。コンテンツは、書籍、教科書、参考書、専門書、辞書、事典、新聞、雑誌、画像、映像などをデジタル化したものであり、新たに記憶したり、削除したりすることができる。新たに記憶する場合は、制御部９０がネットワークを介して取得してもよいし、ＵＳＢ（Universal Serial Bus）メモリや種々のディスク、カード等の可搬式媒体から複写してもよい。また可搬式媒体をコンテンツ記憶部としてそれに記憶されたコンテンツをそのまま利用してもよい。
【００１８】
撮像部３０（撮像手段）は、ユーザの顔を撮像して個人識別（顔認証）用の画像及びユーザの視線方向を解析して、表示されているコンテンツのどこを注視（閲覧）しているかを判定するための画像を取得する。このため、撮像部３０は、閲覧時にユーザの顔面部を撮像できる位置、例えば、表示部１０の一角に配置されている。
【００１９】
既読判定部４０（読了特定手段）は、ユーザが閲覧したコンテンツの、どの部分を読了したかを特定する。具体的には、既読判定部４０は撮像部３０が撮像した眼の画像データを画像解析し、ユーザの顔と表示部１０との相対位置関係（位置、方向及び距離）と、表示部１０に向けた瞳の方向と、を検出し、表示部１０のどの部分を眼で追ったかを判別する。そして表示部１０が表示しているページ内容を照らし合わせて、視線が移動した（眼で追った）部分を既読部分として判定する。既読判定部４０は、ユーザ識別部５０が識別したユーザのユーザＩＤを受け取って、判定した既読部分情報とともに既読部分記憶部６０に送る。
【００２０】
ユーザ識別部５０（ユーザ識別手段）は、撮像部３０が取得した画像を解析することにより、表示部１０を注視しているユーザを識別し、既読判定部４０にユーザＩＤを通知する。ユーザ識別部５０は、例えば、図２（ａ）に例示する、ユーザの顔画像とユーザＩＤとを対応付けるユーザ認証用テーブルを記憶している。
【００２１】
ユーザ識別部５０は、撮像部３０が撮影した認証用画像に写っているユーザの顔の画像とユーザ認証用テーブルに登録されている顔画像とをパターンマッチングし、一致するユーザのユーザＩＤを既読判定部４０に通知する。
【００２２】
既読部分記憶部６０（履歴情報記憶手段）はフラッシュメモリ等の不揮発性メモリから構成され、既読判定部４０が読了したと判断したコンテンツの部分を既読部分として記憶する。
【００２３】
具体的には、既読部分記憶部６０は、図２（ｂ）に例示する既読部分記憶テーブルを記憶する。この既読部分記憶テーブルは、ユーザＩＤ、コンテンツＩＤ、コンテンツの区分、コンテンツ毎の既読部分（ページ及び行数）、読了日及び読了回数に関する情報を含む。上述のようにこの既読部分記憶テーブルの既読部分のデータは、ユーザが閲覧中に既読判定部４０が逐次既読範囲を判定してその範囲を追加更新していく。
【００２４】
検索部７０（検索手段）は、コンテンツ記憶部２０に記憶されたコンテンツから、既読部分記憶部６０に記録された情報を参照し、既読部分とそれ以外の未読部分とを区別しつつ、文字列を検索する。
【００２５】
入力部８０は、キーボードやマウスからなり、表示コンテンツの選択、表示方法の選択、ユーザ登録、検索文字列の入力等を行う。キーボードは独立した装置でもよいし、表示部１０の一部に組み込んでも良い。またキーボードに限らず、表示部１０にタッチスクリーンとして表示させ、タッチペンや指で入力するものでもよい。
【００２６】
制御部９０は、ＣＰＵ（Central Processing Unit）などから構成され、ＲＡＭ９５をワークメモリとして使用しつつＲＯＭ９６に格納された閲覧支援プログラムを実行することにより、閲覧支援装置１００全体の制御を行う。特に、本実施形態においては、制御部９０は判別手段として、既読部分記憶部６０（履歴情報記憶手段）に記憶された閲覧履歴情報（既読部分やその他の情報）に基づいて、コンテンツの既読部分と未読部分とを判別する。そして判別結果に基づいて、制御部９０は表示制御手段としてコンテンツの表示態様を制御する。この表示態様の制御のため、制御部９０は、例えば、図２（ｃ）に例示するように、コンテンツ毎に、どのような表示態様を採用するかを示す表示モード制御用テーブルを予め記憶している。
【００２７】
ＲＡＭ９５は、制御部９０のワークメモリとして機能するメモリである。
ＲＯＭ９６は、制御部９０が各種処理を実行するための動作プログラムを記憶する。特に、本実施形態においては、図３に示す読了部分特定更新処理、図４に示すユーザ識別処理、図６に示す色変更表示処理、図８に示すひらがな変換表示処理、図１０と図１２に示す検索表示処理等を実行するための動作プログラムを記憶する。
【００２８】
なお、図１では、理解を容易にするため、既読判定部４０、ユーザ識別部５０、検索部７０、制御部９０、を独立した要素として説明したが、一台のＣＰＵが、これらの要素を全て実現してもよい。
【００２９】
次に、上記構成を有する閲覧支援装置１００の動作について説明する。
閲覧支援装置１００は、ユーザ別にコンテンツの既読・未読の判定を判別し、判別結果に基づいて、コンテンツの表示態様を変更するという特徴を有する。このため、コンテンツの既読・未読状態を判別し、図２（ｂ）に示す既読部分記憶テーブルを適宜更新する必要がある。
そこで、閲覧支援装置１００が実行する、読了部分特定更新処理について図３のフローチャートを参照して説明する。
制御部９０（読了特定手段）は、電源オンの間、図３に示す読了部分特定更新処理を実行し、ユーザ別且つコンテンツ別に読了部分を特定し、図２（ｂ）に示す既読部分記憶テーブルを更新し続ける。
【００３０】
制御部９０は、処理を開始すると、まず、表示部１０に表示されているコンテンツを判別する（ステップＳ１１０）。
次に、ユーザの両眼を含む画像を撮像部３０を介して取得する（ステップＳ１２０）。
次に、取得した画像からユーザの視点の位置と視線の方向とを検出する（ステップＳ１３０）。視点の位置と視線の方向とを検出する方法は、撮像カメラを２台配置し、立体画像を取得して、左右の眼の瞳孔の位置と角膜からの反射光とを検出して視点位置、視線方向を検出する方法など、公知の技術を用いることができる。
【００３１】
次に、視線の位置、視線の方向及び表示されているコンテンツのページ構成から、視線方向の先にある表示コンテンツの部分を判定し画定する（ステップＳ１４０）。コンテンツの既読範囲は、行ごと、又はページを分割した最小単位（を行数に換算した範囲）ごとに判定する。即ち、表示部１０に表示されたコンテンツの注視部分について、画像解析の精度によって行ごとに位置を確定できない場合は、表示部１０の表示範囲をいくつかの領域に分割して、どの部分を注視したか（読了したか）否かを領域単位で判定する。そして既読判定の範囲として各ページの行ごとで区切って判定するか、あるいはページを例えば４分割あるいは８分割のように分割して、その分割領域ごとに判定する。
【００３２】
次に、ユーザ識別部５０（ユーザ識別手段）は、ステップＳ１２０で取得したユーザの画像と認証用テーブルに格納されている各顔画像とをパターンマッチングすることにより、ユーザの識別を行う（ステップＳ１５０）。
【００３３】
制御部９０は、履歴情報更新手段として、判定した表示コンテンツの既読範囲を既読部分として、ステップＳ１５０で取得したユーザＩＤとともに、既読部分記憶部６０に記憶されている既読部分記憶テーブルに追記する（ステップＳ１６０）。
その後、処理は、ステップＳ１１０にリターンする。
【００３４】
こうして、ユーザが、何らかのコンテンツを読み進めるのに伴って、既読部分記憶テーブルの情報が更新される。なお、同一箇所が複数回読まれた場合に、何回目の読了であるかを示す情報を付加してもよい。
【００３５】
次に、図３のステップＳ１５０で実行されるユーザ識別処理の詳細を図４のフローチャートを参照して説明する。
制御部９０は、ユーザ識別部５０（ユーザ特定手段）により、図３のステップＳ１２０で取得されたユーザ画像とユーザ識別部５０のユーザ認証用テーブルに登録されているユーザの顔画像とでパターンマッチング（照合）を行う（ステップＳ２１０）。そして所定の閾値以上の一致度を持つパターンがあるか否かを判断する（ステップＳ２２０）。所定の閾値以上の一致度を持つパターンがあると判断された場合は、登録画像と一致すると判断する（ステップＳ２２０：Ｙｅｓ）。登録パターンと一致すると判断された場合、最も一致度の高いユーザのＩＤを既読判定部４０に通知する（ステップＳ２３０）。
【００３６】
一方、登録パターンと一致すると判断されない場合（ステップＳ２２０：Ｎｏ）、登録ユーザ情報と一致しないこと及び新規ユーザ登録をするか否かの入力を求める表示を行い（ステップＳ２４０）、新規ユーザ登録する場合（ステップＳ２４０：Ｙｅｓ）は、ユーザ識別部５０は新規ユーザとしてユーザＩＤを作成して既読判定部４０に通知し（ステップＳ２３０）、合わせてユーザ認証用テーブルにユーザパターンとともに登録する。新規ユーザを登録しない場合（ステップＳ２４０：Ｎｏ）は、ユーザＩＤ不明として既読判定部４０に通知する（ステップＳ２５０）。この場合は既読部分は記憶されないこととなる。以上の処理が終わると、読了部分特定更新処理のステップＳ１６０に進む。
【００３７】
次に、このようにして刻々と更新される既読部分記憶テーブルに格納されている履歴情報に基づいて、コンテンツを表示する動作を説明する。
【００３８】
ユーザの入力部８０を介して指示された指示によって、コンテンツを表示部１０に表示する場合、制御部９０は、図２（ｃ）に示す表示モード制御用テーブルを参照し、そのコンテンツの表示モードを特定し、特定した表示モードに沿ってコンテンツを表示する。以下、表示モード別に、コンテンツ表示動作を説明する。
【００３９】
（表示モード１：既読部分と未読部分とで色変更表示）
図６に示すように、制御部９０は、表示モード１が設定されているコンテンツ、例えば、コンテンツＡＡＡを表示する場合、既読部分判別処理のステップＳ１５０で判別されている現在の閲覧者（ここでは、ユーザＡとする）を特定する（ステップＳ３１０）。
次に、制御部９０は、特定したユーザＡのコンテンツＡＡＡの閲覧履歴を既読部分記憶テーブルから参照する（ステップＳ３２０）。
制御部９０は、ユーザＡのコンテンツＡＡＡの閲覧履歴に基づいて、コンテンツＡＡＡの既読部分と未読部分とを判別し、図５に例示するように、既読部分と未読部分とを異なった色で表示部１０に表示する（ステップＳ３３０）。
【００４０】
ユーザが、表示されているコンテンツＡＡＡを読み進むにつれ、図３に示す読了部分特定更新処理により既読部分記憶テーブルが順次更新される。制御部９０は、図６に示す表示モード１に基づく表示処理を、例えば、５００ｍｓに１回程度の割り込み処理で実行し、ユーザが読み進んだ部分を、既読用の色に変更する。
【００４１】
例えばコンテンツが教科書、参考書、問題集、事典等の学習用コンテンツあるいは新聞、雑誌、趣味本等の情報コンテンツなどの場合、必ずしも最初から順に学習・閲覧するわけではない。表示モード１によるコンテンツ表示では、既読部分と未読部分とで色を変えて表示することにより、表示中のコンテンツがすでに学習又は閲覧した範囲かそうでないかということが容易に区別でき、学習又は閲覧の一助となる。また小説のように、最初から順に読む必要があるコンテンツにおいても、どこまで読んだかを視覚的に容易に確認することができる。
【００４２】
なお、既読部分と未読部分との色は、例えば、背景色を異ならせても、文字色を異ならせてもよい。なお、表示色を変える代わりに、輝度を変える、網掛けをする、又は反転表示する、背景を異ならせる等、既読部分と未読部分とが識別可能な態様であればよい。
【００４３】
（表示モード２：漢字とひらがなとの表記分け表示）
表示モード２では、例えば漢字について十分な学習がなされていないユーザＢが、学習用コンテンツである教科書や参考書以外の書籍を学習する場合や、他の本を読んだりする場合に、未学習の漢字をひらがなに変換する支援を行う。
【００４４】
表示モード２では、学習用コンテンツＣＣＣ（教科書、参考書、問題集等）でユーザＢの未読部分にある（未学習の）漢字と既読部分にある（学習済の）漢字とを区別し、コンテンツＢＢＢをユーザＢが閲覧するときに、学習用コンテンツＣＣＣで未学習の漢字はひらがなに変換して表示するように制御する。
【００４５】
具体的には、制御部９０の制御により、検索部７０は、学習用コンテンツＣＣＣの中で、ユーザＢがすでに学習した既読部分に出てくる漢字を検索する。そして、学習用コンテンツＣＣＣとは異なる他のコンテンツＢＢＢをユーザＢが表示閲覧する場合に、学習用コンテンツＣＣＣの既読部分にある（既習の）漢字はそのまま表示し、それ以外の漢字（学習用コンテンツＣＣＣの既読部分にない（未習）の漢字をひらがなに変換して表示する。
例えば、図７（Ａ）は、「鳳凰」という漢字だけが学習用コンテンツの既読部分にない（即ち未学習の）場合であり、「鳳凰」を「ほうおう」と変換して表示する。図７（Ｂ）は、対象漢字「鳳凰」も含めいずれの漢字も学習用コンテンツの既読部分にある（即ち学習済の）場合であり、「鳳凰」は漢字のまま「鳳凰」と表示する。
【００４６】
表示モード２の表示を行うための表示処理を図８のフローチャートを参照して説明する。
まず、制御部９０は、読了部分特定更新処理のステップＳ１５０での特定に基づいて、閲覧中のユーザ（ここでは、ユーザＢとする）を特定する（ステップＳ４１０）。
次に、制御部９０は、ユーザ識別部５０からユーザ情報（例えばユーザＢ）を受け取り、既読部分記憶テーブルを参照し、ユーザＢが学習した学習用コンテンツＣＣＣの既読部分と未読部分との判別を行う（ステップＳ４２０）。次に、検索部７０は、ユーザＢの学習した学習用コンテンツＣＣＣの既読部分に出てくる漢字を検索し、既習漢字グループ（Ｘ）を求める（ステップＳ４３０）。次に検索部７０は、表示されたコンテンツＢＢＢに含まれる漢字をすべてリストアップし、グループ（Ｙ）とする（ステップＳ４４０）。次に、グループ（Ｙ）からグループ（Ｘ）に含まれる漢字を除外して、これをグループ（Ｚ）とする（ステップＳ４５０）。
【００４７】
制御部９０は、表示対象のコンテンツＢＢＢの中のグループ（Ｚ）の漢字をひらがなに変換して、表示部１０に表示する（ステップＳ４６０）。
【００４８】
この例は、漢字の学習度に応じてコンテンツの閲覧を支援するものであるが、英語等の外国語についても、同様な支援が可能である。
この場合は、制御部９０の制御により、ユーザＣが英語で記載されたコンテンツＢＢＢを閲覧するときに、ユーザＣの外国語のテキストＣＣＣの既読情報を参照し、既読部分の単語を、検索してリストアップする。そして、リストアップされた単語以外の単語を、未学習であることが識別可能な態様で表示する。
未学習であることが識別可能な表示態様としては、例えば、色を変える、輝度を変える、反転表示する、アンダーラインを付して表示をする、等がある。あるいは、未学習の部分については、その単語で辞書を検索し、吹き出し等でその単語の意味を表示してもよい。
【００４９】
（表示モード３：学習用コンテンツの未学習部分の報知）
この表示モード３は、検索した文字列が閲覧中のコンテンツの未読部分にある場合に、未学習であることを示す情報と共に検出した文字列を表示するものである。
【００５０】
具体的には、図９に示すように、制御部９０は、教科書や参考書などの学習用コンテンツＦＦＦを表示している際にユーザＤが検索文字列を入力部８０から入力したとき、検索文字列が表示中のコンテンツＦＦＦのユーザＤの未読部分にある場合は、それを点滅で表示する。同時に、検索した文字列（事項）が未読部分、つまりまだユーザＤが学習していない範囲にもあることを文字や図柄で表示部１０に表示させて、ユーザＤに報知する。例えば、「！！まだ学習していない部分があります」と表示させる。この表示に代えて、警報や音声でユーザＤに注意喚起してもよいし、表示と警報等とを組み合わせて報知してもよい。なお、図９に示す例では、未読範囲の色を変える表示も行っている。
【００５１】
表示モード３の表示を行うための処理を図１０のフローチャートを参照して説明する。
入力部８０から検索文字列が入力され、検索が指示されると、制御部９０は図１０に示す処理を開始する。まず、制御部９０は、ユーザとユーザが選択したコンテンツとを特定する（ステップＳ５１０）。次にユーザが選択したコンテンツの既読部分と未読部分とを閲覧履歴から判別する（ステップＳ５２０）。次に、制御部９０は、検索部７０により、ユーザが選択したコンテンツの既読部分と未読部分とに分けて検索文字列を検索する（ステップＳ５３０）。
【００５２】
次に制御部９０は、未読部分に検索文字列があるか否かを判断する（ステップＳ５４０）。制御部９０は、未読部分に検索文字列がある場合は（ステップＳ５４０：Ｙｅｓ）、表示部１０に注意喚起を表示する（ステップＳ５５０）。そして、既読部分にある検索文字列をすべて反転表示するとともに、未読部分の検索文字列をすべて反転表示し点滅表示する（ステップＳ５６０）。ステップＳ５３０で検索文字列が未読部分にないと判別された場合（ステップＳ５４０：Ｎｏ）、ステップＳ５７０に進み、制御部９０は既読部分に検索文字列があるか否かを判断する。既読部分に検索文字列があると判断されれば（ステップＳ５７０：Ｙｅｓ）、制御部９０は表示部１０に既読部分の検索文字列をすべて反転表示させる（ステップＳ５８０）。既読部分に検索文字列がないと判断されれば（ステップＳ５７０：Ｎｏ）、何もしないで処理を終了する。
【００５３】
（表示モード４：学習用コンテンツ以外のコンテンツの未読部分の検索結果の表示）
表示モード４では、図１１に示すように、制御部９０は、小説等のコンテンツＥＥＥを表示している際に、ユーザＥが登場人物やある事項を検索文字列として入力した場合、図１１（ａ）に例示するように、ユーザＥの既読部分で最初に出てくる検索文字列だけを色変更表示し、既読部分に検索文字列がない場合は、図１１（ｂ）に示すように、未読部分の最初に出てくる文字列を点滅させて色変更表示させる。
このように、既読部分で最初に出てくる部分を表示する場合は点滅させず、未読部分で最初に出てくる部分を表示するときは点滅させて、未読部分であることをユーザに報知する。これによって、小説のように順に読むべきコンテンツにおいて、未読部分を先に誤って読んでしまうおそれを減らしている。
【００５４】
表示モード４の表示を行うための処理を図１２のフローチャートを参照して説明する。
検索文字列と検索実行とが入力部８０から指示されると、制御部９０は、ユーザと表示中のコンテンツとを特定する（ステップＳ６１０）。次に、制御部９０は、特定したユーザの選択したコンテンツの既読部分と未読部分とを履歴情報から判別する（ステップＳ６２０）。次に、制御部９０は、検索部７０を介して、検索文字列を、表示中のコンテンツの既読部分と未読部分とに分けて検索する（ステップＳ６３０）。
【００５５】
次に制御部９０は、既読部分に検索文字列が検出されたか否かを判断する（ステップＳ６４０）。既読部分に検索文字列が検出されたと判断されれば（ステップＳ６４０：Ｙｅｓ）、制御部９０は、表示部１０に既読部分の最初の検索文字列を色変更表示させる（ステップＳ６５０）。一方、既読部分に検索文字列が検出されないと判断されれば（ステップＳ６４０：Ｎｏ）、次に未読部分に検索文字列があるか否かを判断する（ステップＳ６６０）。未読部分に検索文字列があると判断されれば（ステップＳ６６０：Ｙｅｓ）、制御部９０は、表示部１０に未読部分の最初の検索文字列を色変更表示し、点滅表示させる（ステップＳ６７０）。未読部分に検索文字列がないと判断されれば（ステップＳ６７０：Ｎｏ）、何もしないで終了する。
【００５６】
なお、表示モード４において、コンテンツの既読部分及び未読部分でそれぞれ最初に出てくる検索文字列を両方表示させてもよい。また検索結果をすべて表示させてもよい。また、どの検索範囲を表示させるかをユーザに選択させてもよい。いずれの場合も、未読部分の検索結果は点滅させる等、既読部分の検索文字列の表示態様とは異なる態様で表示することにより、未読範囲であることをユーザに注意喚起する。このようにしてユーザに既読部分か未読部分かで表示方法を変えて、検索結果を注意喚起しつつ表示する。これにより、ユーザは未読部分の検索結果を利用するか否かを判断できる。
【００５７】
識別可能な態様として、検索結果の色を異ならせて検索文字列を表示させる代わりに、表示の輝度を変えて、網掛けをして、あるいは反転させて表示することでもよい。また未読部分は点滅表示に限らず、ユーザＥに既読部分の検索結果であるか、未読部分の検索結果であるかを区別できるように表示できるものであればよい。
【００５８】
上記のように検索結果を表示する場合においても、既読部分記憶部６０はユーザ毎に既読部分、未読部分を記憶しているので、ユーザ毎に適切な検索結果の表示を行い、閲覧支援を行うことができる。
【００５９】
上記実施の形態においては、上記のような閲覧支援表示は、図２（ｃ）に示す表示モード制御用テーブルによりコンテンツ別に定められていた。これをコンテンツ及びユーザの組み合わせ別に設定してもよい。また、入力部８０を操作する等して、ユーザ自身が変更できるようにしてもよい。
また、閲覧時にユーザがどのような支援をさせるかを適宜選択指示するようにしてもよい。さらに、制御部９０が、閲覧が指定されたコンテンツの区分（種類）に応じて、支援可能な方法を自動的に選択するようにしてもよい。
【００６０】
例えば、コンテンツの区分として、（イ）教科書、参考書、問題集、事典等の学習用コンテンツ、（ロ）新聞、雑誌、趣味の本等の情報コンテンツ、（ハ）小説等の物語コンテンツ、の三種に分類する。
【００６１】
またユーザへの閲覧支援方法として、（ｉ）表示モード１のように既読部分と未読部分とを単純に異なる態様で表示する支援方法、（ｉｉ）表示モード２のように漢字の学習程度に応じてひらがなに変換表示する支援方法、（ｉｉｉ）表示モード３のように、検索時に未読範囲を注意喚起する支援方法、（ｉｖ）表示モード４のように、検索時に検索結果を既読部分の最初のみ、又は未読部分の最初のみに限定して表示する支援方法、がある。
【００６２】
そこで自動的に支援方法を選択する場合、制御部９０は、まず選択されたコンテンツの種類を判定する。検索をしないときでコンテンツが（イ）の場合は支援方法（ｉ）を適用する。コンテンツが（ロ）又は（ハ）の場合は支援方法（ｉ）と（ｉｉ）とを適用する。また検索を行ったときでコンテンツが（イ）又は（ロ）の場合は支援方法（ｉｉｉ）を適用し、コンテンツが（ハ）の場合は支援方法（ｉｖ）を適用する。
【００６３】
このように、制御部９０に自動的に支援方法を選択させてもよい。そして適宜ユーザが支援方法を指定して変更・中止させてもよい。
【００６４】
（変形例）
上記実施形態では、ユーザ識別手段として、撮像部３０が取得したユーザの顔面部の画像データを解析することによりユーザ識別部５０がユーザを識別する構成を例示した。しかしこの発明は、これに限定されず、ユーザ識別手段は、ユーザ識別部５０或いは制御部９０が、入力されたパスワードとユーザＩＤとからユーザを識別する手段、ユーザの指紋を認識して識別する指紋識別手段、ユーザの指や手のひらの静脈を認識して識別する静脈識別手段、又はユーザの声紋を認識して識別する声紋識別手段を備えるものでもよい。
【００６５】
上記実施形態では、履歴情報記憶手段として、既読部分記憶部６０に記憶された既読部分記憶テーブルを例示したが、この発明はこれに限定されない。ユーザ別に各コンテンツの既読・未読の別が更新されつつ記録されるならば、その形態は任意である。例えば、既読部分のコンテンツのコピーをそのまま記憶するような形態でもよい。
【００６６】
上記実施形態では、デジタルコンテンツの既読部分と未読部分とを判別する判別手段として、制御部９０が既読部分記憶テーブルに記憶されている履歴情報に基づいて、既読・未読を判別する例を示したが、専用の処理装置がおこなってもよい。また、判別手段はなくてもよい。
【００６７】
上記実施形態では、デジタルコンテンツの既読部分と未読部分とを識別可能な態様で表示する表示制御手段として、制御部９０が表示制御処理を実行する例を示した。これに限定されず、制御部９０が表示制御の一部のみを実行し、専用の表示制御プロセッサに既読・未読を識別可能な形態で表示制御するように指示して、専用プロセッサが実際の表示制御を行う手段等でもよい。
【００６８】
上記実施形態では、検索手段として、検索部７０が制御部９０の制御下に検索を実行する例を示したが、制御部９０自身が検索をおこなってもよい。
【００６９】
上記実施形態では、第１の表示モードから第４の表示モードを示したが、これらは表示モードの例示であり、これらに限定されるものではない。閲覧支援装置１００は、例示した４つの表示モードのうちの、１つ、２つ，或いは３つの表示モードのみを備えるものでもよい。また、例示していない他の表示モードを備えてもよい。
また上記実施形態では、既読判定部４０は、ユーザの眼の画像データを解析することによりユーザが眼で追った部分を決定し、コンテンツの既読部分と判定した。しかしこの方法に限らず、表示されたコンテンツのうちの、ユーザがスクロール操作をした部分、頁送り操作したページ、又は所定時間以上表示されたページを既読部分と判定してもよい。
【００７０】
また上記実施形態では、制御部９０は、検索した文字列を表示するときはその検索した文字列部分だけを何らかの態様を変えて表示させていた。しかしそれに限らず、検索部７０が検索した文字列を含む前後のコンテンツを一定の範囲で抜き出す編集手段を設けても良い。一定の範囲とは、例えば文字列の前後各５行、文字列を含む段落全体、文字列を含む文章単位等である。
そして編集手段は、検索文字列を含む一定の範囲を集積して、所定のルールにしたがって配列する。所定のルールとは、コンテンツ別、ページ順、既読部分のものであれば、閲覧日時順、閲覧回数順、閲覧時間順、コンテンツ取得日時順等である。
制御部９０は、この配列された検索文字列を含む一定の範囲の検索結果グループを一括して、既読部分から得たものであるか、未読部分から得たものであるかによって表示態様を変えつつ表示する。表示態様を変える方法はすでに述べた方法と同様である。
これにより、関連部分をまとめて閲覧することができる。そしてその関連部分が何らかの基準で配列されているので、その基準にしたがって閲覧することができる。
なお、閲覧支援装置１００自身がコンテンツ記憶部２０を備える必要はない。デジタルコンテンツは、ネットワークを介して他のコンピュータ（サーバ装置等）が記憶している等してもよい。同様に、既読部分記憶部６０も、ネットワークを介して他のコンピュータに格納されていてもよい。
【００７１】
なお、閲覧支援装置１００は専用機である必要はない。例えば、コンピュータに上述の動作を実行させるためのコンピュータプログラムを配布し、タブレット端末、パーソナルコンピュータ、スマートフォン、ＰＤＡ（Personal Data Assistance)、電子読書端末等にこのプログラムをインストールすることにより、閲覧支援装置１００を構成してもよい。
【００７２】
以上、本発明のいくつかの実施例を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲とに含まれる。以下に、本出願の当初の特許請求の範囲に記載された発明を付記する。
【００７３】
（付記１）
デジタルコンテンツを閲覧するユーザを識別するユーザ識別手段と、
前記ユーザ識別手段により識別された前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶する履歴情報記憶手段と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる表示制御手段と、
を備える、
ことを特徴とする閲覧支援装置。
【００７４】
（付記２）
前記履歴情報に基づいて、前記デジタルコンテンツの前記既読部分と前記未読部分とを区別して文字列を検索する検索手段をさらに備える、
ことを特徴とする付記１に記載の閲覧支援装置。
【００７５】
（付記３）
前記検索手段は、前記デジタルコンテンツでの前記既読部分に含まれる漢字を検索し、
前記表示制御手段は、前記デジタルコンテンツとは異なる別のデジタルコンテンツにある漢字のうちの、前記検索手段が検索した漢字以外の漢字をひらがなに変換して表示させる、
ことを特徴とする付記２に記載の閲覧支援装置。
【００７６】
（付記４）
前記表示制御手段は、前記検索手段によって前記デジタルコンテンツの前記未読部分で検索された前記文字列を、前記未読部分であることを示す情報と共に報知する、
ことを特徴とする付記２又は３に記載の閲覧支援装置。
【００７７】
（付記５）
前記履歴情報記憶手段は、ユーザ別及びデジタルコンテンツ別に、前記既読部分を示す情報を記憶する、
ことを特徴とする付記１乃至４の何れか１つに記載の閲覧支援装置。
【００７８】
（付記６）
前記ユーザ識別手段は、前記ユーザの顔画像を撮像する撮像手段と、当該撮像手段により撮像された当該顔画像と予め登録されている顔画像とをマッチングすることにより、前記ユーザを特定するユーザ特定手段と、を備える、
ことを特徴とする付記１乃至５の何れか１つに記載の閲覧支援装置。
【００７９】
（付記７）
前記ユーザの顔画像を撮像する撮像手段と、
前記撮像手段が取得した前記顔画像から、視線の向きを判別する手段と、
表示中の前記デジタルコンテンツと前記視線の向きとから前記デジタルコンテンツの新たに読了した読了部分を特定する読了特定手段と、
特定した前記読了部分を示す前記履歴情報を、前記履歴情報記憶手段に記録することにより、前記履歴情報を更新する履歴情報更新手段と、
を更に備える、
ことを特徴とする付記１乃至６の何れか１つに記載の閲覧支援装置。
【００８０】
（付記８）
デジタルコンテンツを閲覧するユーザを識別する工程と、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを記憶する工程と、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させる工程と、
を含む、
ことを特徴とする閲覧支援方法。
【００８１】
（付記９）
コンピュータに、
デジタルコンテンツを閲覧するユーザを識別するステップと、
前記ユーザが前記デジタルコンテンツを閲覧した既読部分と閲覧していない未読部分とを示す履歴情報を記憶するステップと、
前記デジタルコンテンツの前記既読部分と前記未読部分とを識別可能な態様で表示させるステップと、
を実行させる、
ことを特徴とするプログラム。
【符号の説明】
【００８２】
１０…表示部（表示手段）、２０…コンテンツ記憶部（コンテンツ記憶手段）、３０…撮像部（撮像手段）、４０…既読判定部（読了特定手段）、５０…ユーザ識別部（ユーザ識別手段）、６０…既読部分記憶部（履歴情報記憶手段）、７０…検索部（検索手段）、８０…入力部、９０…制御部（ＣＰＵ）、９５…ＲＡＭ、９６…ＲＯＭ、１００…閲覧支援装置
【図１】
2016066115.tif 000003
【図２】
2016066115.tif 000004
【図３】
2016066115.tif 000005
【図４】
2016066115.tif 000006
【図５】
2016066115.tif 000007
【図６】
2016066115.tif 000008
【図７】
2016066115.tif 000009
【図８】
2016066115.tif 000010
【図９】
2016066115.tif 000011
【図１０】
2016066115.tif 000012
【図１１】
2016066115.tif 000013
【図１２】
2016066115.tif 000014