(57)【特許請求の範囲】
【請求項１】
電子文書を再生する電子文書再生手段と、
前記再生手段において再生されている前記電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付ける第１の受付手段と、
前記マークと、前記マーク付けされた前記電子文書上の範囲である第１の範囲とを関連付けて格納する格納手段と、
前記電子文書に関するテストモードの選択を受付けるための第２の受付手段と、
前記電子文書に関するテスト問題を、当該テスト問題が関連する前記電子文書上の範囲である第２の範囲と対応付けて記憶する記憶手段から、前記選択されたテストモードおよび前記第１の範囲に応じてテスト問題を抽出する抽出手段と、
前記抽出手段において抽出された前記テスト問題を再生するテスト問題再生手段とを備え、
前記抽出手段は、前記第２の受付手段において第１のテストモードの選択を受付けた場合には前記第１の範囲を含む前記第２の範囲に対応付けて記憶された前記テスト問題または前記第１の範囲に含まれる前記第２の範囲に対応付けて記憶された前記テスト問題を抽出し、第２のテストモードの選択を受付けた場合には前記電子文書に対して前記第１の受付手段で受付けたすべての前記マークのそれぞれに関連付けられた前記第１の範囲のいずれをも含まない前記第２の範囲に対応付けて記憶された前記テスト問題を抽出する、電子文書再生装置。
【請求項２】
前記電子文書は連続したオブジェクトを含んで構成され、
前記格納手段に格納される前記第１の範囲を特定する情報は、当該第１の範囲の先頭のオブジェクトの前記電子文書上の位置を特定する情報を含み、
前記第１の範囲は、前記先頭のオブジェクトから所定数のオブジェクトが連続した範囲である、請求項１に記載の電子文書再生装置。
【請求項３】
前記記憶手段で記憶される前記第２の範囲を特定する情報は、当該第２の範囲の先頭のオブジェクトの前記電子文書上の位置を特定する情報を含み、
前記第２の範囲は、前記先頭のオブジェクトから所定数のオブジェクトが連続した範囲である、請求項２に記載の電子文書再生装置。
【請求項４】
前記テスト問題は、前記電子文書の識別情報とも対応付けられて前記記憶手段に記憶されており、
前記抽出手段は、前記選択されたテストモードと、前記第１の範囲と、前記マーク付けされた前記電子文書の識別情報とに基づいて前記テスト問題を抽出する、請求項１〜３のいずれかに記載の電子文書再生装置。
【請求項５】
前記格納手段は、前記マークに前記マークの種類に関する情報を関連付けて格納し、
前記抽出手段は、前記選択されたテストモードと、前記第１の範囲と、前記マークの種類とに基づいて前記テスト問題を抽出する、請求項１〜３のいずれかに記載の電子文書再生装置。
【請求項６】
電子文書上の範囲である第１の範囲と対応付けられているテスト問題を記憶する記憶手段と、
電子文書再生装置から、電子文書を特定する情報と、選択されたテストモードと、マーク付けされた前記電子文書上の範囲である第２の範囲とを含むテスト問題の配信要求を受信する受信手段と、
前記配信要求において前記テストモードとして第１のテストモードが指定されている場合には前記第２の範囲を含む前記第１の範囲に対応付けて記憶された前記テスト問題または前記第２の範囲に含まれる前記第１の範囲に対応付けて記憶された前記テスト問題を抽出し、第２のテストモードが指定されている場合には前記配信要求に含まれるすべての前記第２の範囲のいずれをも含まない前記第１の範囲に対応付けて記憶されたテスト問題を前記記憶手段から抽出する抽出手段と、
前記抽出手段で抽出されたテスト問題を前記電子文書再生装置に送信する送信手段とを備える、サーバ。
【請求項７】
電子文書再生装置と、
サーバとを備え、
前記電子文書再生装置は、
電子文書を再生する電子文書再生手段と、
前記再生手段において再生されている前記電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付ける第１の受付手段と、
前記マークと、前記マーク付けされた前記電子文書上の範囲である第１の範囲とを関連付けて格納する格納手段と、
前記電子文書に関するテストモードの選択を受付けるための第２の受付手段と、
前記電子文書を特定する情報と、前記選択されたテストモードと、前記第１の範囲とを含む、テスト問題の配信要求を前記サーバに対して送信する送信手段と、
前記配信要求に応じて前記サーバから配信されるテスト問題を受信する受信手段とを含み、
前記サーバは、
前記電子文書に関連するテスト問題を、当該テスト問題が関連する前記電子文書上の範囲である第２の範囲と対応付けて記憶する記憶手段と、
前記電子文書再生装置から前記配信要求を受信する受信手段と、
前記配信要求において前記テストモードとして第１のテストモードが指定されている場合には前記第１の範囲を含む前記第２の範囲に対応付けて記憶された前記テスト問題または前記第１の範囲に含まれる前記第２の範囲に対応付けて記憶された前記テスト問題を抽出し、第２のテストモードが指定されている場合には前記配信要求に含まれるすべての前記第１の範囲のいずれをも含まない前記第２の範囲に対応付けて記憶されたテスト問題を前記記憶手段から抽出する抽出手段と、
前記抽出手段で抽出されたテスト問題を前記電子文書再生装置に送信する送信手段とを含む、電子文書再生システム。
【請求項８】
電子文書を再生する再生手段と、入力手段と、格納手段と、前記電子文書に関するテス
ト問題を記憶する記憶手段とを備える電子文書再生装置における電子文書再生方法であって、
前記記憶手段は、前記電子文書上の範囲である第１の範囲と対応付けて前記テスト問題を記憶し、
前記再生手段において電子文書を再生するステップと、
前記入力手段において、前記再生手段において再生されている前記電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付けるステップと、
前記マークと、前記マーク付けされた前記電子文書上の範囲である第２の範囲とを関連付けて前記格納手段に格納するステップと、
前記電子文書に関するテストモードの選択を受付けるステップと、
前記記憶手段から、前記選択されたテストモードおよび前記第２の範囲に応じてテスト問題を抽出するステップと、
抽出された前記テスト問題を再生するステップとを備え、
前記テスト問題を抽出するステップでは、前記テストモードの選択を受付けるステップにおいて第１のテストモードの選択を受付けた場合には前記第２の範囲を含む前記第１の範囲に対応付けて記憶された前記テスト問題または前記第２の範囲に含まれる前記第１の範囲に対応付けて記憶された前記テスト問題を抽出し、第２のテストモードの選択を受付けた場合には前記電子文書に対して前記マーク付けを受付けるステップで受付けたすべての前記マークのそれぞれに関連付けられた前記第２の範囲のいずれをも含まない前記第１の範囲に対応付けて記憶された前記テスト問題を抽出する、電子文書再生方法。
【請求項９】
電子文書を再生する再生手段と、入力手段と、格納手段と、前記電子文書に関するテスト問題を記憶する記憶手段とを備える電子文書再生装置における電子文書再生処理をコンピュータに実行させるプログラムであって、
前記記憶手段は、前記電子文書上の範囲である第１の範囲と対応付けて前記テスト問題を記憶し、
前記再生手段において電子文書を再生するステップと、
前記入力手段において、前記再生手段において再生されている前記電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付けるステップと、
前記マークと、前記マーク付けされた前記電子文書上の範囲である第２の範囲とを関連付けて前記格納手段に格納するステップと、
前記電子文書に関するテストモードの選択を受付けるステップと、
前記記憶手段から、前記選択されたテストモードおよび前記第２の範囲に応じてテスト問題を抽出するステップと、
抽出された前記テスト問題を再生するステップとを備え、
前記テスト問題を抽出するステップでは、前記テストモードの選択を受付けるステップにおいて第１のテストモードの選択を受付けた場合には前記第２の範囲を含む前記第１の範囲に対応付けて記憶された前記テスト問題または前記第２の範囲に含まれる前記第１の範囲に対応付けて記憶された前記テスト問題を抽出し、第２のテストモードの選択を受付けた場合には前記電子文書に対して前記マーク付けを受付けるステップで受付けたすべての前記マークのそれぞれに関連付けられた前記第２の範囲のいずれをも含まない前記第１の範囲に対応付けて記憶された前記テスト問題を抽出する、電子文書再生プログラム。
【請求項１０】
請求項９に記載の電子文書再生プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子文書再生装置、サーバ、電子文書再生システム、電子文書再生方法、電子文書再生プログラム、および電子文書再生プログラムを記録した記録媒体に関し、特に、電子文書を用いた学習を支援する電子文書再生装置、サーバ、電子文書再生システム、電子文書再生方法、電子文書再生プログラム、および電子文書再生プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータや専用端末などを用いた学習システムが存在している。
【０００３】
たとえば、以下の特許文献１では、携帯電話などの移動体端末を用いて個人学習を支援するシステムが提案されている。このシステムでは、自分の学習したい単元を移動体端末からサーバに通知すると、サーバからその単元の教科書または教材データが移動体端末に送信され、移動体端末上で暗記学習を主体とした学習ができるようになっている。
【０００４】
また、以下の特許文献２では、学習すべき内容を記録した教材データをユーザに提示するだけでなく、教材データに対する問題をユーザに対して出題し、正答率の低い出題に対しては補強問題を作成する学習システムが提案されている。このように、学習者の支援が可能なシステムも存在している。
【０００５】
通常、学習者の勉強の進め方としては、学習者や勉強する分野／科目によっても異なるが、一般的には、教科書や参考書を用いて勉強し、問題集を解いてその理解度を確認する形で進めていく方法が多い。この方法は、学校での期末テストや一般の資格試験などに対するテスト勉強のように、勉強すべき範囲が定まっている場合であっても同様である。すなわち、このような場合であっても、一度にすべての範囲を教科書などにより理解した後、問題集により全範囲の理解度を一気に確認するという形で進める方法は取られることが少なく、「教科書を用いて途中まで勉強し、その部分のみ問題集を通じて理解できているか確認した後、理解できていれば次に進む」というステップを徐々に繰返し、すべての範囲を勉強していく方法が多い。また、この各ステップで勉強される範囲は、学習者個人の能力や勉強内容の難易度、学習環境などによって変化する。
【０００６】
また、学習方法としては、学習者によって勉強の仕方は異なるものではあるが、教科書や参考書を用いて内容を理解する際には、重要と思われる箇所にマーカーや下線を引いたり、個人的なメモを書込んだりして、理解を深めていく方法が多い。この学習方法を支援するツールとして、暗記を支援するための専用のペンと透明のシートとからなるツールもある。このツールは、覚えたい箇所を専用ペンで塗りつぶし、そこに専用シートを重ねることで、塗りつぶした箇所を見えなくする。この仕組みを利用して、このツールは暗記に役立てられる場合もあった。
【特許文献１】特開２００３-２５５８１１号公報
【特許文献２】特開平１-１８７５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のように、勉強する範囲を少しずつ移動させながら、その都度、理解度を確認していく形で勉強を進める学習者に対して、上記特許文献１に開示されている、通知された単元のデータを送信する学習システムを用いて理解度を確認するための問題を提示する場合、上述のように理解度を確認したい範囲は一定範囲ではないために確認したい範囲と１単元の範囲とが一致しない場合があり、必要な範囲の問題を学習者に提示することができない場合があるという問題がある。すなわち、学習者にとって不要な範囲の問題も提示される場合があり、その結果、まだ勉強していない箇所の問題が目に触れてしまうことで、実際に解く時の問題に対する新鮮味がなくなってしまい、効果的に学習を支援できない場合がある。
【０００８】
なお、特許文献１に開示されているシステムにおいて、問題が、教科書や参考書のページ順に沿って出題されている場合には、理解度を確認したい範囲と１単元の範囲とが一致しない場合であっても、出題された問題の中から確認したい範囲の問題のみを選んで解くことは比較的簡単であるが、教科書や参考書のページ順とは関係なくランダムに出題される場合には、すべての出題内容を確認しない限り、学習者が必要としている問題のみを選んで解くことができず、そのような場合には効果的に学習を支援できない場合がある。
【０００９】
上記特許文献２に開示されている学習システムにおいても同様に、正解率の低い出願に対して補強問題を出題する場合であっても、学習者が必要とする範囲の問題を提示することができない場合があり、効果的に学習を支援できない場合があるという問題があった。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、学習者に対して所望する箇所の問題を適切に提示して、効果的に学習を支援することのできる電子文書再生装置、サーバ、電子文書再生システム、電子文書再生方法、電子文書再生プログラム、および電子文書再生プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、電子文書再生装置は、電子文書を再生する電子文書再生手段と、再生手段において再生されている電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付ける第１の受付手段と、マークと、マーク付けされた電子文書上の範囲である第１の範囲とを関連付けて格納する格納手段と、電子文書に関するテストモードの選択を受付けるための第２の受付手段と、電子文書に関するテスト問題を、当該テスト問題が関連する電子文書上の範囲である第２の範囲と対応付けて記憶する記憶手段から、選択されたテストモードおよび第１の範囲に応じてテスト問題を抽出する抽出手段と、抽出手段において抽出されたテスト問題を再生するテスト問題再生手段とを備え、抽出手段は、第２の受付手段において第１のテストモードの選択を受付けた場合には第１の範囲を含む第２の範囲に対応付けて記憶されたテスト問題または第１の範囲に含まれる第２の範囲に対応付けて記憶されたテスト問題を抽出し、第２のテストモードの選択を受付けた場合には電子文書に対して第１の受付手段で受付けたすべてのマークのそれぞれに関連付けられた第１の範囲のいずれをも含まない第２の範囲に対応付けて記憶されたテスト問題を抽出する。
【００１２】
好ましくは、電子文書は連続したオブジェクトを含んで構成され、格納手段に格納される第１の範囲を特定する情報は、当該第１の範囲の先頭のオブジェクトの電子文書上の位置を特定する情報を含み、第１の範囲は、先頭のオブジェクトから所定数のオブジェクトが連続した範囲である。
【００１３】
より好ましくは、記憶手段で記憶される第２の範囲を特定する情報は、当該第２の範囲の先頭のオブジェクトの電子文書上の位置を特定する情報を含み、第２の範囲は、先頭のオブジェクトから所定数のオブジェクトが連続した範囲である。
【００１４】
また、テスト問題は、電子文書の識別情報とも対応付けられて記憶手段に記憶されており、抽出手段は、選択されたテストモードと、第１の範囲と、マーク付けされた電子文書の識別情報とに基づいてテスト問題を抽出することが好ましい。
【００１５】
また、格納手段は、マークにマークの種類に関する情報を関連付けて格納し、抽出手段は、選択されたテストモードと、第１の範囲と、マークの種類とに基づいてテスト問題を抽出することが好ましい。
【００１７】
本発明のさらに他の局面に従うと、サーバは、電子文書上の範囲である第１の範囲と対応付けられているテスト問題を記憶する記憶手段と、電子文書再生装置から、電子文書を特定する情報と、選択されたテストモードと、マーク付けされた電子文書上の範囲である第２の範囲とを含むテスト問題の配信要求を受信する受信手段と、配信要求に含まれる、少なくとも電子文書を特定する情報と、配信要求においてテストモードとして第１のテストモードが指定されている場合には第２の範囲を含む第１の範囲に対応付けて記憶されたテスト問題または第２の範囲に含まれる第１の範囲に対応付けて記憶されたテスト問題を抽出し、第２のテストモードが指定されている場合には配信要求に含まれるすべての第２の範囲のいずれをも含まない第１の範囲に対応付けて記憶されたテスト問題を記憶手段から抽出する抽出手段と、抽出手段で抽出されたテスト問題を電子文書再生装置に送信する送信手段とを備える。
【００１８】
本発明のさらに他の局面に従うと、電子文書再生システムは、電子文書再生装置とサーバとを備える。電子文書再生装置は、電子文書を再生する電子文書再生手段と、再生手段において再生されている電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付ける第１の受付手段と、マークと、マーク付けされた電子文書上の範囲である第１の範囲とを関連付けて格納する格納手段と、電子文書に関するテストモードの選択を受付けるための第２の受付手段と、電子文書を特定する情報と、選択されたテストモードと、第１の範囲とを含む、テスト問題の配信要求をサーバに対して送信する送信手段と、配信要求に応じてサーバから配信されるテスト問題を受信する受信手段とを含む。サーバは、上記電子文書に関連するテスト問題を、当該テスト問題が関連する電子文書上の範囲である第２の範囲であるテスト問題関連位置と対応付けて記憶する記憶手段と、電子文書再生装置から配信要求を受信する受信手段と、配信要求においてテストモードとして第１のテストモードが指定されている場合には第１の範囲を含む第２の範囲に対応付けて記憶されたテスト問題または第１の範囲に含まれる第２の範囲に対応付けて記憶されたテスト問題を抽出し、第２のテストモードが指定されている場合には配信要求に含まれるすべての第１の範囲のいずれをも含まない第２の範囲に対応付けて記憶されたテスト問題を記憶手段から抽出する抽出手段と、抽出手段で抽出されたテスト問題を電子文書再生装置に送信する送信手段とを含む。
【００１９】
本発明のさらに他の局面に従うと、電子文書再生方法は、電子文書を再生する再生手段と、入力手段と、格納手段と、電子文書上の位置と対応付けられているテスト問題を記憶する記憶手段とを備える電子文書再生装置における電子文書再生方法であって、記憶手段は、電子文書上の範囲である第１の範囲と対応付けてテスト問題を記憶し、再生手段において電子文書を再生するステップと、入力手段において、再生手段において再生されている電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付けるステップと、マークと、マーク付けされた電子文書上の範囲である第２の範囲とを関連付けて格納手段に格納するステップと、電子文書に関するテストモードの選択を受付けるステップと、記憶手段から、選択されたテストモードおよび第２の範囲に応じてテスト問題を抽出するステップと、抽出されたテスト問題を再生するステップとを備える。テスト問題を抽出するステップでは、テストモードの選択を受付けるステップにおいて第１のテストモードの選択を受付けた場合には第２の範囲を含む第１の範囲に対応付けて記憶されたテスト問題または第２の範囲に含まれる第１の範囲に対応付けて記憶されたテスト問題を抽出し、第２のテストモードの選択を受付けた場合には電子文書に対してマーク付けを受付けるステップで受付けたすべてのマークのそれぞれに関連付けられた第２の範囲のいずれをも含まない第１の範囲に対応付けて記憶されたテスト問題を抽出する。
【００２０】
本発明のさらに他の局面に従うと、電子文書再生は、電子文書を再生する再生手段と、入力手段と、格納手段と、電子文書に関するテスト問題を記憶する記憶手段とを備える電子文書再生装置における電子文書再生処理をコンピュータに実行させるプログラムであって、記憶手段は、電子文書上の範囲である第１の範囲と対応付けてテスト問題を記憶し、再生手段において電子文書を再生するステップと、入力手段において、再生手段において再生されている電子文書に対して、当該電子文書上の範囲の指定されたマーク付けを受付けるステップと、マークと、マーク付けされた電子文書上の範囲である第２の範囲とを関連付けて格納手段に格納するステップと、電子文書に関するテストモードの選択を受付けるステップと、記憶手段から、選択されたテストモードおよび第２の範囲に応じてテスト問題を抽出するステップと、抽出されたテスト問題を再生するステップとを備える。テスト問題を抽出するステップでは、テストモードの選択を受付けるステップにおいて第１のテストモードの選択を受付けた場合には第２の範囲を含む第１の範囲に対応付けて記憶されたテスト問題または第２の範囲に含まれる第１の範囲に対応付けて記憶されたテスト問題を抽出し、第２のテストモードの選択を受付けた場合には電子文書に対してマーク付けを受付けるステップで受付けたすべてのマークのそれぞれに関連付けられた第２の範囲のいずれをも含まない第１の範囲に対応付けて記憶されたテスト問題を抽出する。
【００２１】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上記電子文書再生プログラムを記録する。
【発明の効果】
【００２２】
本発明にかかる電子文書再生装置によると、学習者の所望するテスト問題を提供することができ、効果的に学習を支援することができる。すなわち、学習者がテスト問題を通じて確認したいと考えている箇所の問題のみをユーザに提供することができ、まだ勉強していない箇所のテスト問題を表示するような使い勝手の悪さが解消できる。また、マーカーや下線、メモなどを付けていない箇所に対するテスト問題のみを学習者に提供することができ、勉強し忘れている箇所がないかどうかを学習者が確認することができて、学習者の能率向上に寄与できる。
【発明を実施するための最良の形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２４】
［第１の実施の形態］
第１の実施の形態においては、本発明にかかる電子文書再生装置を、再生の１つの形態であるデータ表示を行なう、一般的なコンピュータ等によって構成される電子書籍閲覧装置などの表示装置によって実現するものとし、図１に本実施の形態にかかる表示装置２００の外観の具体例を示す。
【００２５】
図１を参照して、本実施の形態にかかる表示装置２００は、本体１２５とペン１２１とを含んで構成され、さらに、本体１２５には、表示部兼タブレット１２０と、指示キー１２２と、電子文書、電子文書に対して書込まれたマーカーや下線やメモなどの書込みデータ、およびテスト問題を記録する記録媒体１２３を差込むための挿入口１２４とが含まれる。
【００２６】
表示装置２００においては、表示部兼タブレット１２０上でペン１２１を使って指示することにより、ユーザが表示させたい電子文書の選択やページめくりの指示、マーカーや下線、メモなどの書込みの指示などが行なわれる。この指示の一部は、示す指示キー１２２からも行なわれる。この指示にしたがって、挿入口１２４に挿入された記録媒体１２３から電子文書、書込みデータ、テスト問題が読み込まれて、表示装置２００において処理される。
【００２７】
図２は、本実施の形態にかかる表示装置２００の装置構成の具体例を示すブロック図である。
【００２８】
図２を参照して、本実施の形態にかかる表示装置２００はコンピュータ３００と、コンピュータ３００に接続された、上記表示部兼タブレット１２０に相当する液晶表示装置等からなる出力部３０４、ペン１２１や指示キー１２２に相当する、表示装置２００を操作するための入力部３０１、およびＦＤ（Flexible Disk）またはハードディスク等の外部記憶装置３０２とを含んで構成される。
【００２９】
さらに、コンピュータ３００は、入力部３０１と外部記憶装置３０２とにバスを介して接続され、コンピュータ３００全体を制御するＣＰＵ（Central Processing Unit）３０５と、ＣＰＵ３０５による制御に従って出力部３０４に種々の情報を表示するための出力制御部３０３と、ＣＰＵ３０５にバスを介して接続され、ＣＰＵ３０５が実行する、電子文書の表示、書込みデータの処理、テスト問題の表示などの各機能を実現するコンピュータプログラムや所定のオペレーティングシステム（ＯＳ）プログラムなどを格納した不揮発性のメモリからなるプログラム用メモリ３０６と、ＣＰＵ３０５にバスを介して接続され、ＣＰＵ３０５がコンピュータプログラムを実行する際のデータを記録するためのデータ用メモリ３０７とを含む。
【００３０】
学習者は、表示部兼タブレット１２０である出力部３０４、およびペン１２１である入力部３０１を用い、表示させたい電子文書の選択や、マーカー・下線・メモなどの書込み、テストモードに対する指示およびテスト問題の表示などを行なう。
【００３１】
記録媒体１２３である外部記憶装置３０２は、表示対象となる電子文書、マーカー・下線・メモなどの書込みデータ、テスト問題データベースの他、ＣＰＵ３０５で実行されるプログラムを記憶する。このプログラムは予め外部記憶装置３０２に格納されていてもよいし、表示装置２００の出荷後に、通信装置およびネットワークを介して接続された配信サーバ３０８からファイル転送して外部記憶装置３０２に保存するようにしてもよい。
【００３２】
これらのプログラム、電子文書、書込みデータ、およびテスト問題などは、表示装置２００の電源が投入され文書表示が指示されると、外部記憶装置３０２から読出されてプログラム用メモリ３０６とデータ用メモリ３０７とにロードされ、ＣＰＵ３０５によって実行される。出力制御部３０３はＣＰＵ３０５によるプログラム実行の結果に従い、ＣＰＵ３０５の制御に従って、出力部３０４に電子文書および書込みデータ、テスト問題などの情報を表示する。
【００３３】
図３は、第１の実施の形態にかかる表示装置２００の機能構成の具体例を示すブロック図である。図３に示される各機能は、図１，２に示された装置によって実現されてもよいし、図２に示されたＣＰＵ３０５がプログラム用メモリ３０６に記憶されるコンピュータプログラムを実行することで主にＣＰＵ３０５に形成されてもよい。
【００３４】
図３を参照して、本実施の形態にかかる表示装置２００は、記録媒体１２３などから構成される、教科書や参考書などの電子文書を格納する電子文書格納部１００、電子文書格納部１００に格納された電子文書を読込む電子文書入力部１０１、表示部兼タブレット１２０およびペン１２１や指示キー１２２などにおけるユーザ指示を入力するユーザ指示入力部１０２、ユーザ指示入力部１０２を通じて、表示させたい電子文書の選択や、ページめくりの指示、テスト問題への表示切り替えの指示などのユーザからの指示を受付けて処理するユーザ指示処理部１０３、記録媒体１２３などから構成される、電子文書に対して書込まれたマーカーや下線、メモなどの内容を書込んだ位置と共に格納する書込みデータ格納部１０４、ユーザ指示入力部１０２を通じて、ユーザからの電子文書に対するマーカーや下線、メモなどの書込み指示を受付け、書込みデータを書込みデータ格納部１０４に保存したり、書込みデータ格納部１０４に保存された書込みデータを読出したりするユーザ書込み処理部１０５、電子文書入力部１０１から入力された電子文書を表示する際に、電子文書内の各文字や画像などの構成要素、およびこの電子文書に対応する書込みデータのレイアウト（表示位置）を計算するレイアウト計算部１０６、レイアウト計算部１０６によって計算されたレイアウトに従って電子文書を表示部兼タブレット１２０に表示する処理を実行する出力部１０７、記録媒体１２３などから構成される、電子文書格納部１００に格納された電子文書に対するテスト問題を蓄えたテスト問題ＤＢ（データベース）１０８、テスト問題ＤＢ１０８に蓄えられたテスト問題の中から、所定のテスト問題を抽出するテスト問題抽出部１０９、および各処理部を制御する制御部１１０を含んで構成される。
【００３５】
ユーザ指示入力部１０２はユーザ書込み処理部１０５とユーザ指示処理部１０３とに接続されて、受付けた書込みデータおよび書込みデータの読出し指示をユーザ書込み処理部１０５に入力する。また、それ以外のユーザ指示をユーザ指示処理部１０３に入力する。
【００３６】
ユーザ指示処理部１０３はユーザ指示入力部１０２と制御部１１０に接続されて、ユーザ指示入力部１０２から入力されたユーザ指示を解釈する処理を行なって、処理結果を制御部１１０に入力する。
【００３７】
ユーザ書込み処理部１０５はユーザ指示入力部１０２と書込みデータ格納部１０４と制御部１１０とに接続されて、ユーザ指示入力部１０２から入力されたユーザ指示を解釈する処理を行なって、書込みデータを書込みデータ格納部１０４に入力して保存する。または、書込みデータ格納部１０４にアクセスして保存された書込みデータを読出して制御部１１０に入力する。
【００３８】
制御部１１０は、電子文書入力部１０１、ユーザ指示処理部１０３、書込みデータ格納部１０４、ユーザ書込み処理部１０５、レイアウト計算部１０６、出力部１０７、およびテスト問題抽出部１０９に接続され、ユーザ指示処理部１０３から入力されるユーザ指示に応じて各部に制御信号を出力し、各部を制御する。また、ユーザ指示処理部１０３から入力されるユーザ指示に応じて、ユーザ書込み処理部１０５から入力された書込みデータをレイアウト計算部１０６やテスト問題抽出部１０９に入力する。
【００３９】
テスト問題ＤＢ１０８は記録媒体１２３などから構成されて、多数のテスト問題をテスト問題に関連する電子文書内の位置情報（ファイル先頭からのバイト数等）と関連付けて記憶する。テスト問題ＤＢ１０８に記録されているテスト問題には、問題の本文、その解答、問題のレベル、およびその問題が関連している電子文書の位置情報が含まれる。
【００４０】
図４は、テスト問題ＤＢ１０８でのテスト問題の格納形式の具体例を示す図である。図４を参照して、テスト問題ＤＢ１０８には、領域１６０〜１６７が含まれ、領域１６０はテスト問題の本文を記録する領域、領域１６１はその解答を記録する領域、および領域１６２はテスト問題のレベルを記録する領域である。テスト問題のレベルには、「基本レベル」か「応用レベル」かのいずれかの値が記録される。もちろん、レベルをより細かくして数段階で記録できるようにしてもよい。
【００４１】
さらに、１つのテスト問題の関連する箇所は、教科書などの電子文書によっても異なるし、同じ電子文書であっても複数の箇所に関連する可能性がある。そこで、領域１６３にそのテスト問題が関連している箇所数を記録し、その箇所数分、領域１６４，１６６にその箇所を含む電子文書の文書ＩＤを記録し、領域１６５，１６７に電子文書内の関連領域を記録する。電子文書内の関連領域は、電子文書ファイル先頭からのバイト数を用いて、何バイト目から何バイト目という形式で記録する。また、テスト問題ＤＢ１０８に格納されている問題数が増えると、テスト問題の検索に時間がかかるため、高速にアクセスできるように特殊なデータ構造にしてもよい。ただし、個々のテスト問題に対して、その箇所を含む電子文書の文書ＩＤと電子文書内の関連領域とは少なくとも記録されている必要がある。
【００４２】
テスト問題抽出部１０９は、制御部１１０と書込みデータ格納部１０４とテスト問題ＤＢ１０８とレイアウト計算部１０６とに接続されて、制御部１１０からの制御信号にしたがって、書込みデータ格納部１０４に格納された書込みデータを参照してマーカーや下線、メモなどの書込まれた位置を基に、テスト問題ＤＢ１０８に蓄えられたテスト問題の中から所定のテスト問題を抽出する。そして、テスト問題抽出部１０９は、抽出したテスト問題をレイアウト計算部１０６に入力し、出力部１０７への表示を要求する。
【００４３】
レイアウト計算部１０６は、制御部１１０と電子文書入力部１０１とテスト問題抽出部１０９と出力部１０７とに接続されて、制御部１１０からの制御信号にしたがって、電子文書入力部１０１から入力された電子文書内の各文字や画像などの構成要素、および制御部１１０からから入力されたこの電子文書に対応する書込みデータのレイアウト（表示位置）を計算し、電子文書および書込みデータと共に出力部１０７に入力する。また、テスト問題抽出部１０９からの要求に応じて、テスト問題のレイアウトを計算し、テスト問題と共に出力部１０７に入力する。
【００４４】
出力部１０７は、制御部１１０とレイアウト計算部１０６に接続されて、制御部からの制御信号にしたがって、レイアウト計算部１０６から入力されたデータを計算されたレイアウトで表示部兼タブレット１２０に表示するための処理を行なう。
【００４５】
電子文書格納部１００に格納される電子文書には、個々の電子文書が区別できるように文書ＩＤが付加される。電子文書の主な例は教科書や参考書であるが、たとえば学習者が学生である場合には、同じ学年・教科であっても使用する教科書が学校によって異なるので、この文書ＩＤによって互いの教科書・参考書を区別するようにする。また、電子文書と文書ＩＤとを関連付けて保存しておくため、電子文書格納部１００には、電子文書を記録したファイルの他に、電子文書と文書ＩＤとの関連付けを記録する管理ファイルも記録される。図５は、管理ファイルの構成の具体例を示す図である。図５を参照して、管理ファイルには、電子文書格納部１００に格納されている文書数１３０と、各文書の文書ＩＤ１３１，１３３，…と、各文書のファイル名１３２，１３４，…とが記録される。
【００４６】
なお、電子文書本文のデータ形式は、本発明において重要ではなく、限定されない。第１の実施の形態にかかる表示装置２００において処理を行なう場合、電子文書本文のデータ形式は、少なくとも、
（１）表示部に表示できる内容（文字や画像など）を含んでいること、
（２）マーカーや下線、メモなどの書込まれた位置を一意に特定できる情報を出力できること、
の２つの条件を満たしたデータ形式であればよい。たとえば、電子文書の本文が音声データのみで構成される教科書の場合には、マーカーや下線を引いたり、メモを書込んだりするために必要な上記条件（１）を満たすデータ形式でないため、本実施の形態にかかる表示装置２００での処理の対象外となる。また、後述するように、本実施の形態にかかる表示装置２００は、マーカーや下線、メモなどの書込まれた位置に関連するテスト問題を抽出してユーザに提供する。そのため書込まれた位置を一意に特定する情報を作成できない場合は、テスト問題を抽出するために必要な上記条件（２）を満たすデータ形式でないため、本実施の形態にかかる表示装置２００での処理の対象外となる。
【００４７】
この２つの条件を満たすデータ形式のファイルは色々あり、たとえば、本文を構成する文字の文字コードのみが記録されているプレーンテキスト形式のファイルがこの条件に合致する。プレーンテキストファイルは、表示する文字を含んでいると共に、ファイル先頭からのバイト数を書込まれた位置として利用することで、書込み位置を一意に特定できるため、この２つの条件を満たす。同様に、インターネットで使用されているＨＴＭＬ（Hypertext Markup Language）文書ファイルも、表示する内容を含んでおり、ファイル先頭からのバイト数を書込まれた位置として利用することで書込み位置を一意に特定できる。また、上記条件を満たせば静止画や動画が含まれたデータ形式であってもよいし、音声や、表示装置２００または表示装置２００に接続された装置を操作する制御信号などの、表示データ以外のデータが含まれたデータ形式であってもよい。
【００４８】
以降、説明を簡単にするため、本文がプレーンテキストで記録された電子文書を使って説明していく。
【００４９】
図６は、書込みデータ格納部１０４での書込みデータの格納形式の具体例を示す図である。
【００５０】
図６を参照して、書込みデータ格納部１０４には、書込んだ電子文書の文書ＩＤを記録する領域１５０、書込んだデータの個数を記録する領域１５１、各書込みデータに対して、マーカー・下線・メモなどの書込みの種類を記録する領域１５２，１５５、書込まれた内容（メモの場合、書込まれた文章。マーカー、下線の場合は空領域になる）を記録する領域１５３，１５６、および書込まれた電子文書内の位置を記録する領域１５４，１５７が含まれる。
【００５１】
領域１５４，１５７には、対象とする電子文書がプレーンテキストであれば、書込みされた文字のファイル先頭からのバイト数が記録される。たとえば、ファイル先頭から数えて２３４バイト目から２４０バイト目にある文字列に対して、マーカーなどが設定された場合には、この領域１５４，１５７７には、「２３４〜２４０バイト目」という値が記録される。この書込みデータは、マーカーや下線、メモが追加される度に更新されるようにしておく。
【００５２】
図７は、本実施の形態にかかる表示装置２００において、勉強したい教科書や参考書などの電子文書を表示させるユーザ指示に応じて、電子文書格納部１００から読込みんだ電子文書の出力部１０７での表示状態の具体例を示す図である。学習者はペン１２１や指示キー１２２を使ってページめくりの指示を入力することによって、勉強したい範囲の内容を画面に表示させ、教科書の内容を理解していく。
【００５３】
また、表示装置２００にはアイコン１４０〜１４３が表示されて、かかるアイコンを押すことで、学習者は、所望の部分にマーカーや下線を引いたり、メモを付加えたりすることができる。
【００５４】
アイコン１４０は、マーカーを引くマーカーモードに移行させるアイコンである。学習者がアイコン１４０を押した後、マーカーを引きたい箇所をペン１２１でなぞると、その箇所にマーカーが引かれる。マーカーとは、指定された箇所の文字の背景色を、他と異なる状態で表示させる機能である。
【００５５】
アイコン１４１は、下線を引く下線モードに移行させるアイコンである。学習者がアイコン１４１を押した後、下線を引きたい箇所をペン１２１でなぞると、その箇所に下線が引かれる。下線とは、指定された文字の下に線が引かれた状態とする機能である。
【００５６】
アイコン１４２は、メモを設定するメモモードに移行させるアイコンである。学習者がアイコン１４２を押した後、メモを付けたい箇所をペン１２１でなぞると、その箇所に付属させる文字を入力するための文字入力Ｉ／Ｆ（インタフェース）が、表示部兼タブレット１２０に表示され、学習者がメモとして付ける文字列を入力できる状態になる。メモとは、指定された箇所に入力された文字列を付属させる機能であって、指定された箇所を他と異なる状態で表示させ、指定された箇所を選択（クリック、フォーカス等）することで入力された文字列を吹出し形式などの電子文書中の文字列とは異なる形態で表示させて、さらなる選択によって表示させた文字列を消去させる機能である。
【００５７】
アイコン１４３は、関連する箇所の例題を出力するテストモードに移行させるアイコンである。アイコン１４３を押した後の動作については後述する。
【００５８】
学習者は、まず、教科書や参考書などである電子文書を表示装置２００に表示させて、重要と思われる箇所などに、マーカーや下線、メモなどの書込みを行ないながら、内容を理解していく。
【００５９】
図８は、第１の実施の形態にかかる表示装置２００において、マーカーなどの書込みを行なう際の処理を示すフローチャートである。また、図９〜図１１は、図７に示された表示状態に対して処理がなされたときの、表示状態の具体例を示す図である。図８のフローチャートに示される処理は、ＣＰＵ３０５がプログラム用メモリ３０６に記録されるプログラムを読出して実行し、図３に示される各部を制御することで実行される。
【００６０】
図８を参照して、まず、電子文書格納部１００に格納されている電子文書のうち、勉強したい内容が記録されている電子文書を、ユーザ指示入力部１０２を通じて学習者が選択すると（ステップＳ１０１）、ステップＳ１０２で、選択された電子文書が電子文書入力部１０１により表示装置２００に読込まれる。
【００６１】
ステップＳ１０３では、電子文書ファイルの所定の位置から１画面分の文字の表示位置がレイアウト計算部１０６により計算され、そのレイアウトに従って出力部１０７に表示される。この所定の位置は、ステップＳ１０３が呼ばれたときの状況によって異なる。たとえば、ステップＳ１０１で選択された電子文書が、初めて表示される電子文書であり、文書を開いた後一度もページ移動がされていない場合は、電子文書ファイルの先頭が所定の位置となる。一方、過去に開いた事がある電子文書であり、文書を開いた後、一度もページ移動がされていない場合は、後述するステップＳ１１１，Ｓ１１３において記録されるしおり位置が、所定の位置となる。また、文書を開いた後、後述するステップＳ１１５によりページ移動がされた後に、このステップＳ１０３が実行される場合には、これから表示すべき箇所の記録されている電子文書ファイル内の位置が、所定の位置となる。
【００６２】
ステップＳ１０３により電子文書の内容が１画面分表示されると、学習者からの指示待ちの状態になる（ステップＳ１０４）。ステップＳ１０４では、ユーザ指示入力部１０２を通じて学習者から指示があるまで待機し（Ｓ１０４で「ｎｏ」）、学習者から何らかの指示があると（Ｓ１０４で「ｙｅｓ」）、ステップＳ１０５以降の処理に移行する。
【００６３】
ステップＳ１０５では、学習者からの指示が書込み開始の指示だったかどうかが判定される。具体的にはステップＳ１０４で検出した学習者からの指示が、アイコン１４０，１４１，１４２のいずれかのアイコンのクリックである場合（ステップＳ１０５で「ｙｅｓ」）、書込み開始を学習者が指示したと判断し、ステップＳ１０６に移る。
【００６４】
ステップＳ１０６では、学習者から書込みしたい箇所の指定を受付け、その指定された箇所を書込みの種類に応じた状態で表示する。
【００６５】
たとえば、学習者からの指示がマーカーモードに移行させるアイコン１４０のクリックだった場合、図９を参照して、学習者の指定した書込み箇所に該当する文字列１４５の背景色を、他と異なる状態で表示させる。
【００６６】
また、学習者からの指示が下線を引く下線モードに移行させるアイコン１４１のクリックだった場合、図９を参照して、学習者の指定した書込み個所に該当する文字列１４４の下に線が引かれた状態とする。
【００６７】
また、学習者からの指示がメモモードに移行させるアイコン１４２のクリックだった場合、図示されない文字入力Ｉ／Ｆを表示してメモとして付加する文字列を学習者に入力させ、図１０を参照して、学習者の指定した書込み箇所を他と異なる状態で表示する。
【００６８】
ステップＳ１０６の処理が終了すると、ステップＳ１０７に移り、書込まれた個所の電子文書ファイルの先頭からのバイト数を調べ、図５に示されたデータ形式で書込みデータ格納部１０４に保存する。その後、再びステップＳ１０４に戻り、学習者からの指示を待機する。
【００６９】
一方、ステップＳ１０４で検出した学習者からの指示が、書込み開始を指示するものでなかった場合（ステップＳ１０５で「ｎｏ」）、ステップＳ１０８に移り、学習者が以前に書込んだメモ内容を表示するように指示しているかどうかが判定される。具体的には、学習者からの指示が、図１０の文字列１４６のようにメモがつけられている個所のクリックである場合には（ステップＳ１０８で「ｙｅｓ」）、ステップＳ１０９に移り、図１１を参照して、文字列１４６に付属しているメモ１４７を吹出し形式で表示する。
【００７０】
また、ステップＳ１０４における指示が、図１１でメモ１４７に示されるようなメモに対するクリックである場合にも（ステップＳ１０８で「ｙｅｓ」）、ステップＳ１０９に移り、メモ１４７を表示から削除して、図１０に示される表示状態に戻す。ステップＳ１０９の処理が終わると、再びステップＳ１０４に戻り、学習者からの指示を待機する。
【００７１】
一方、ステップＳ１０４で検出した学習者からの指示が、ステップＳ１０８でメモ表示に関するものでないと判断されると（ステップＳ１０８で「ｎｏ」）、ステップＳ１１０に移り、テストモードに移行するように指示するものか調べる。具体的には、学習者からの指示がアイコン１４３のクリックであった場合（ステップＳ１１０で「ｙｅｓ」）、ステップＳ１１１に移り、現在出力部１０７に表示している本文の位置を電子文書ファイル先頭からのバイト数の形で電子文書格納部１００に保存し、電子文書を閉じる。この保存した位置は電子文書の「しおり」として機能する。その後、テストモードに移行する。テストモードの動作は後述する。
【００７２】
また、ステップＳ１０４で検出した学習者からの指示が、ステップＳ１１０でテストモードに入るための指示でないと判断されると（ステップＳ１１０で「ｎｏ」）、電子文書を閉じるように指示しているかどうかがステップＳ１１２で判断される。電子文書を閉じるように学習者が指示していれば（ステップＳ１１２で「ｙｅｓ」）、ステップＳ１１３に移り、ステップＳ１１１と同様、現在出力部１０７に表示している本文の位置を電子文書格納部１００に保存し、電子文書を閉じる。
【００７３】
また、ステップＳ１１２で電子文書を閉じるように指示していないと判断されると（ステップＳ１１２で「ｎｏ」）、ステップＳ１０４で検出した学習者からの指示が、ページ移動を指示するものかどうか判断される（ステップＳ１１４）。ページ移動を指示するものでなければ（Ｓ１１４で「ｎｏ」）、ステップＳ１０４に戻り、学習者からの指示を待機する。また、ページ移動を指示するものであれば（Ｓ１１４で「ｙｅｓ」）、指示に合わせて表示する位置を変え（ステップＳ１１５）、ステップＳ１０３によりその位置の電子文書を１画面分表示する。
【００７４】
次に、テストモードの処理について説明する。本実施の形態にかかる表示装置２００には３つのテストモードがあるものとする。
【００７５】
１つ目のモードは、書込みを行なった箇所が確実に身についているかを確認するモード１である。モード１では、書込みを行なった箇所に関する基本問題のみがテスト問題ＤＢ１０８内から選択され、ユーザに提示される。
【００７６】
２つ目のモードは、勉強し忘れている箇所がないかを確認するモード２である。モード２では、書込みを行なわなかった箇所に関する基本問題のみがテスト問題ＤＢ１０８から選択され、ユーザに提示される。
【００７７】
３つ目のモードは、応用問題を解くモード３である。モード３では、書込みを行なっている箇所、行なっていない箇所に関わらず、応用問題のみがテスト問題ＤＢ１０８内から選択され、ユーザに提示される。
【００７８】
このように複数のテストモードを用意することで、学習者の用途に応じた木目細かい学習を、ユーザに提供できる。
【００７９】
図１２は、第１の実施の形態にかかる表示装置２００での、テストモードにおける処理を示すフローチャートである。図１２のフローチャートに示される処理もまた、ＣＰＵ３０５がプログラム用メモリ３０６に記録されるプログラムを読出して実行し、図３に示される各部を制御することで実行される処理であって、上記ステップＳ１１０にてテストモードが選択されると開始される処理である。
【００８０】
図１２を参照して、テストモードが開始し、どのテストモードを選択するかを、ユーザ指示入力部１０２を通じて学習者が選択すると（ステップＳ２０１）、ステップＳ２０２で、学習者が電子文書に対して書込むことで作成される書込みデータが、書込みデータ格納部１０４から読込まれる。この書込みデータ格納部１０４に記録されているすべての書込みデータが、必ずしもテストしたい箇所のものとは限らないため、ステップＳ２０３では、学習者からどの範囲をテストしたいかの指定を受付ける。範囲は、図７に示されるように出力部１０７に表示された電子文書の本文において、範囲の先頭と最後とをペン１２１や指示キー１２２などで指示することで指定される。なお、ステップＳ２０３において範囲が指定されなかった場合には、テスト範囲を電子文書の全範囲としてもよいし、書込みされた箇所のうち、ファイル先頭に最も近い箇所から、ファイル後部に最も近い箇所まで範囲としてもよい。
【００８１】
次に、ステップＳ２０１で選択したテストモードが何であったかにより分岐を行ない（ステップＳ２０４）、モード１が選択されていた場合はステップＳ２０５に、モード２が選択されていた場合はステップＳ２０６に、モード３が選択されていた場合はステップＳ２０７に、それぞれ移動する。
【００８２】
ステップＳ２０５では、テスト問題ＤＢ１０８から、書込みデータの書込まれた領域をテスト範囲とするテスト問題がテスト問題候補として抽出される。
【００８３】
図１３は、ステップＳ２０５での抽出処理を示すフローチャートである。図１３を参照して、まずステップＳ４００により、変数ｉを初期化し、変数ｉに１をセットする。ここで変数ｉは、図６に示された形式で書込みデータ格納部１０４に記録された書込みデータの書込みデータ格納部１０４における格納順を意味する。たとえば、ｉ＝２の書込みデータとは、書込みデータ格納部１０４に記録された書込みデータのうち、先頭から２番目に記録された書込みデータのことを指す。
【００８４】
次に、ステップＳ４０１では、書込みデータ格納部１０４にｉ番目の書込みデータが実際に存在しているかどうかがチェックされる。ｉ番目の書込みデータが存在しない場合（Ｓ４０１でｎｏ）は、テスト問題候補の抽出処理が終了し、ステップＳ２０８の処理に移る。
【００８５】
一方、存在していると判断されると（Ｓ４０１でｙｅｓ）、ｉ番目の書込み位置（領域１５４，１５７，…のうちｉ番目のもの）とステップＳ２０３で設定したテスト範囲とが比較され、ｉ番目の書込みがテスト範囲内のものかどうかチェックされる（ステップＳ４０２）。ｉ番目の書込みがテスト範囲外のものであれば（Ｓ４０２でｎｏ）、ｉに１を加え（ステップＳ４０３）、次の書込みデータに対する処理に移る。一方、テスト範囲内の書込みデータと判断されると（Ｓ４０２でｙｅｓ）、その書込みデータに対するテスト問題の候補がステップＳ４０４からステップＳ４０７の処理を経て抽出される。
【００８６】
すなわち、ステップＳ４０４では、各テスト問題に付加されている関連領域の情報（図４の領域１６３〜１６７）を調べ、書込みを行なった文書と文書ＩＤ（図４の領域１６４，１６６，…）とが一致し、かつ関連領域（図４の領域１６５，１６７，…）がステップＳ２０３で設定したテスト範囲内に含まれる問題を、テスト問題ＤＢ１０８から抽出する。
【００８７】
次に、ステップＳ４０５に移り、ステップＳ４０４で抽出されたテスト問題のうち、ｉ番目の書込みデータの書込み位置に関連するテスト問題が抽出される。具体的には、各テスト問題の関連領域（図４の領域１６５，１６７，…）が、ｉ番目の書込みデータの書込み位置を含む、もしくはｉ番目の書込みデータの書込み位置に含まれるテスト問題のみが抽出される。そして、その中から、テスト問題レベル（図４の領域１６２）に「基本レベル」と記載されているテスト問題のみを抽出し（ステップＳ４０６）、テスト問題候補に加えられる（ステップＳ４０７）。
【００８８】
そして、ステップＳ４０３で変数ｉが１インクリメントされた後、ステップＳ４０１からの処理が繰返され、順次、書込みデータ格納部１０４に記録された書込みデータの最後の書込みデータに到達するまで、次の書込みデータに対するテスト問題抽出処理が実行されていき、モード１のテスト問題の候補が抽出される。
【００８９】
一方、ステップＳ２０４でモード２が選択されたと判断されると、ステップＳ２０６に処理が移り、テスト問題ＤＢ１０８から、書込みデータの書込まれていない領域を範囲とするテスト問題がテスト問題候補として抽出される。
【００９０】
図１４は、ステップＳ２０６での抽出処理を示すフローチャートである。まず、図１３のステップＳ４０４と同様にして、ステップＳ５００において、テスト範囲内のテスト問題が抽出された後、ステップＳ４０６と同様にして、基本レベルのテスト問題のみが残される（ステップＳ５０１）。これがモード２の初期のテスト問題の候補集合となる。次に、ステップＳ５０２，Ｓ５０３，Ｓ５０４，Ｓ５０５の処理を経て、テスト範囲の書込みに対してのみ、ステップＳ５０６の処理に移る。ステップＳ５０２，Ｓ５０３，Ｓ５０４，Ｓ５０５の処理はそれぞれ、ステップＳ４００，Ｓ４０１，Ｓ４０２，Ｓ４０３と同様なので、説明を省略する。ステップＳ５０４において、ｉ番目の書込みがテスト範囲の書込みと判断されると、ステップＳ５０６に移り、書込み位置に関連するテスト問題が、ステップＳ５０１で作成されたテスト問題の候補集合から取り除かれる。具体的には、各テスト問題の関連領域（図４の領域１６５，１６７，…）と、ｉ番目の書込みデータの書込み位置（図４の領域１５４，１５７，…）とを含む、もしくはｉ番目の書込みデータの書込み位置に含まれるテスト問題が、テスト問題の候補集合から取り除かれる。この後、ステップＳ５０５を経て、次の書込みデータに対する処理に移る。こうして、Ｓ５０３からＳ５０６の処理が全書込みデータに対して繰返されていき、最終的に全書込みデータに対して処理が行なわれ、ステップＳ５０３で”ｎｏ”と判断されると、ステップＳ２０６の処理は終了する。そして、最後まで候補集合に残ったテスト問題が、モード２のテスト問題の候補となる。
【００９１】
一方、ステップＳ２０４でモード３が選択されたと判断されると、ステップＳ２０７に処理が移り、テスト問題ＤＢ１０８から、書込みデータの書込まれた位置とは関係なく、応用問題のみがテスト問題候補として抽出される。
【００９２】
図１５は、ステップＳ２０７での抽出処理を示すフローチャートである。まず、ステップＳ６００では、ステップＳ４０４，Ｓ５００と同様にして、テスト範囲内のテスト問題が抽出される。そして、その中から、テスト問題レベル（図４の領域１６２）に「応用レベル」と記載されているテスト問題のみを抽出する(ステップＳ６０１)ことで、モード３のテスト問題候補が抽出される。
【００９３】
テストモードに応じてステップＳ２０５，Ｓ２０６，Ｓ２０７で抽出されたテスト問題候補は、ステップＳ２０８で絞込まれ、学習者に提供されるテスト問題のリストが作成される。たとえば、１つの書込み箇所に対して複数のテスト問題が候補として抽出されている場合は、関連領域（図４の領域１６５，１６７，…）の大きさがより小さいものを１つテスト問題として選んで絞込んでもよいし、ユーザに出力するテスト問題を乱数で選択したりして絞込んでもよい。すなわち、ここでの複数のテスト問題の候補から提供するテスト問題を絞込む方法については限定されない。なお、学習者によっては、できる限り多くのテスト問題が出力されることを希望する場合もあるので、ステップＳ２０８の処理をスキップし、ステップＳ２０５、Ｓ２０６、Ｓ２０７で抽出されたテスト問題候補をそのまま、学習者に提示してもよい。また、テスト問題ごとの過去の正解率を保存するようにしておき、正解率の低い問題を中心に出力するようにしてもよい。この時、正解率に応じて異なるマークをテスト問題の近辺に表示させ、ユーザがテスト問題を選択する時の参考となるように構成してもよい。この結果、理解度の低い問題に重点的に挑戦でき、勉強の効率化が期待できる。
【００９４】
ステップＳ２０８によってテスト問題が絞込まれると、ステップＳ２０９によって、最初のテスト問題が表示される。そして、学習者が次の問題を表示するように指示すると（ステップＳ２１０で「ｙｅｓ」）、現在のテスト問題の解答を表示した後（ステップＳ２１１）、ステップＳ２０９に戻り、次の問題が表示されるようになる。このステップＳ２０９の処理とＳ２１０の処理とを繰返すことにより、テスト問題が順次表示されていく。
【００９５】
ステップＳ２１０において、これ以上次の問題が存在しない場合や、学習者がテストモードの終了を指示した場合（ステップＳ２１０で「ｎｏ」）、テストモードを終了する。
【００９６】
なお、上記ステップＳ２０５においては、予め、テスト問題を出題する書込みのタイプ（マーカー、下線、メモなど）や、書込みの属性（マーカーの色など）をユーザ指示などに基づいて設定し、設定された書込みのタイプや属性を対象にして、候補となるテスト問題を抽出してもよい。学習者によっては、書込みのタイプ（マーカーや、下線、メモなど）や、マーカーの色によって、重要度や意味を区別する場合もあり、その場合にも対応して必要なテスト問題を出題することができる。
【００９７】
また、上記ステップＳ２０５においては、予め、書込みのタイプと出題するテスト問題の種類との関連付けをユーザ指示などに基づいて設定し、設定された書込みのタイプに応じたテスト問題を抽出してもよい。上記具体例においては、テスト問題のタイプとして「基本レベル」と「応用レベル」との２種類があるものとしたが、たとえば、テスト問題のレベルをより細かくし、書込みのタイプに応じて、出題するテスト問題のレベルを変えるようにしてもよい。この場合、難易度を表わす数値をテスト問題のレベルを記憶する領域１６２に追加するようにし、書込みのタイプと出題するテスト問題の難易度とを、ユーザ指示などに基づいて予め対応付けておく。または、難易度を表わす数値に替えて、選択式（複数の解答候補から答を選ぶ形式）や記述式（解答をユーザに入力させる形式）のように、テスト問題の詳細タイプを表わすフラグを領域１６２に追加し、書込みのタイプに応じて出題するテスト問題の詳細タイプを変えるようにしてもよい。
【００９８】
また、第１の実施の形態の別の方法として、書込みデータに書込み日時に関する情報が含まれて、ステップＳ２０３でテスト範囲を指定する際に、書込み日時を基準に指定するようにしてもよい。たとえば、１ヶ月前から現時刻までの期間を学習者が指定した場合は、この期間に書込みされた箇所のうち、ファイル先頭に最も近い箇所から、ファイル後部に最も近い箇所までテスト範囲としてもよい。この結果、つい最近勉強した箇所のみを復習するような場合や、前回のテスト範囲の箇所のみを復習する場合などに、日付を手がかりにしてテスト範囲を設定できる。
【００９９】
なお、表示装置２００は必ずしも図３に示されるすべての機能を備えていなくてもよく、テスト問題ＤＢ１０８が他の装置に含まれると共に、その装置に対する通信手段を備えて、必要に応じてその装置にアクセスしてテスト問題を取得する構成であってもよい。また、書込みデータ格納部１０４や電子文書格納部１００も同様に他の装置に含まれて、必要に応じてその装置にアクセスしてそれらの情報を取得する構成であってもよい。また、テスト問題ＤＢ１０８等が表示装置２００に備えられる場合であっても、他の装置に対する通信手段をさらに備えて、他の装置にアクセスして必要な情報を取得する構成であってもよい。以下に、テスト問題ＤＢ１０８が他の装置に含まれる場合について第２の実施の形態として説明する。
【０１００】
［第２の実施の形態］
図１６は、第２の実施の形態にかかる表示装置２００を含む表示システムの機能構成の具体例を示すブロック図である。図１６に示される表示装置２００の各機能は、図１，２に示された装置によって実現されてもよいし、図２に示されたＣＰＵ３０５がプログラム用メモリ３０６に記憶されるコンピュータプログラムを実行することで主にＣＰＵ３０５に形成されてもよい。図１６において、第２の実施の形態にかかる表示装置２００のうち第１の実施の形態にかかる表示装置２００と同じ機能を有する処理部には同じ番号が付与されている。
【０１０１】
図１６を参照して、本実施の形態にかかる表示システムには、表示装置２００と、表示装置２００からの要求に応じて関連するテスト問題を抽出して表示装置２００に送信するテスト問題配信サーバ２０２とが含まれ、それらの装置はネットワーク２０１を介して接続される。表示装置２００には、テスト問題配信サーバ２０２から送られてきたテスト問題を受信し、表示する機能もある。
【０１０２】
第２の実施の形態にかかる表示システムにおいては、第１の実施の形態にかかる表示装置２００に含まれたテスト問題ＤＢ１０８およびテスト問題抽出部１０９が、表示装置２００から切離され、テスト問題配信サーバ２０２に構成されている。この構成に伴い、第２の実施の形態にかかる表示装置２００は、関連するテスト問題を送信するようにテスト問題配信サーバ２０２に要求すると共に、テスト問題配信サーバ２０２からテスト問題を受信するデータ送受信部２１０をさらに備える。また、テスト問題配信サーバ２０２は、表示装置２００からのテスト問題配信要求を受付け、関連するテスト問題を表示装置２００側に送信するデータ送受信部２１１を備える。
【０１０３】
第２の実施の形態にかかる表示装置２００において、マーカーなどの書込みを行なう際の処理は、図８に示された第１の実施の形態にかかる表示装置２００での処理と同様である。
【０１０４】
図１７は、第２の実施の形態にかかる表示システムでの、テストモードにおける処理を示すフローチャートである。図１７のフローチャートに示される処理は、主に、本実施の形態にかかる表示装置２００のＣＰＵ３０５がプログラム用メモリ３０６に記録されるプログラムを読出して実行し、図１６に示される各部を制御することで実現される処理であって、上記ステップＳ１１０にてテストモードが選択されると開始される処理である。なお、図１７のフローチャートのうち、点線の四角で囲んだ処理ステップ（ステップＳ３０５〜ステップＳ３１１）はテスト問題配信サーバ２０２における処理、それ以外の処理ステップ（ステップＳ３０１〜ステップＳ３０４、ステップＳ３１２〜ステップＳ３１５）は表示装置２００における処理を示す。
【０１０５】
図１７を参照して、ステップＳ３０１〜Ｓ３０３で表示装置２００において、上記ステップＳ１０１〜Ｓ１０３と同様の処理が実行されて、テスト範囲が設定される。
【０１０６】
次に、ステップＳ３０４では、表示装置２００より、データ送受信部２１０を介してテスト問題配信サーバ２０２に対し、テスト問題の配信が要求される。この時、表示装置２００からテスト問題配信サーバ２０２に送信されるデータには、配信要求のコマンドの他、ステップＳ３０１で設定されたテストのモード、ステップＳ３０２で読込まれた書込みデータ、およびステップＳ３０３で設定されたテスト範囲を示すデータが含まれる。
【０１０７】
テスト問題配信サーバ２０２は、データ送受信部２１１を介して、表示装置２００より送られてきた配信要求コマンド、テストのモード、書込みデータ、およびテスト範囲を受信する（ステップＳ３０５）。以降、ステップＳ３０６〜Ｓ３１０において、上記ステップＳ２０４〜Ｓ２０８と同様の処理が実行されて、テストのモードに応じてテスト問題ＤＢ１０８からテスト問題を抽出し、テスト問題を絞込む。
【０１０８】
ステップＳ３１０で学習者に提供されるテスト問題のリストが作成されると、そのテスト問題一式は、データ送受信部２１１を介してテスト問題配信サーバ２０２から表示装置２００に配信される（ステップＳ３１１）。表示装置２００は、データ送受信部２１０を介してテスト問題配信サーバ２０２からテスト問題一式を受信する（ステップＳ３１２）。受信されたテスト問題は、ステップＳ３１３〜Ｓ３１５において上記ステップＳ２０９〜Ｓ２１１と同様の処理が実行されて、一問ずつ学習者に対して表示される。
【０１０９】
第２の実施形態にかかる表示システムにおいて、テスト問題ＤＢ１０８やテスト問題抽出部１０９が表示装置２００の外部装置であるテスト問題配信サーバ２０２に備えられることで、表示装置２００を操作せずにテスト問題ＤＢ１０８に記憶されるテスト問題に対して追加／削除、更新などの処理を自由に行なうことができる。従って、学習者に対して、常に最新のテスト問題を提供できる。同様に、電子文書格納部１００や書込みデータ格納部１０４などが外部装置に備えられる場合にも、表示装置２００を操作せずにそれらに記憶される情報に対する処理を行なうことができるため、最新の情報に更新したり、それらの情報を他の処理に利用したりすることができる。
【０１１０】
また、テスト問題ＤＢ１０８等が表示装置２００の他の装置に備えられることで、第１の実施の形態に示された、記録媒体１２３などにテスト問題等を記録する場合と比べると、圧倒的に多くのテスト問題等の情報を用意することができる。
【０１１１】
一方、第１の形態にかかる表示装置２００においては、ネットワークに接続しなくてもテスト問題の出力を行なうことができるので、データ送受信部２１０等の通信手段が不要となり、装置の小型化、軽量化、低価格化を図ることができるというメリットがある。また、学習者にとっても、ネットワークの使用に伴うデータ通信料金が不要となると共に、ネットワークに接続できない環境でも学習ができるというメリットが存在する。
【０１１２】
［第３の実施の形態］
第３の実施の形態においては、本発明にかかる電子文書再生装置を、再生の１つの形態として、音声データの形で記録されている教科書や参考書などの文書データを音声出力する、一般的なコンピュータ等によって構成される音声再生装置によって実現するものとし、図１８に本実施の形態にかかる再生装置の外観の具体例を示す。
【０１１３】
図１８を参照して、本実施の形態にかかる再生装置は、本体４１０と、本体４１０に備えられるイヤホンジャック４１５に挿して、電子文書やテスト問題を聞くために使用するイヤホン４１４とを含んで構成される。また、本体４１０には、再生する電子文書を選択したり、電子文書の再生／停止を指示したり、ユーザマークを設定するために使用する指示キー４１１，４１２と、液晶などから構成される表示部４１３とが備えられる。さらに、本体４１０には電子文書格納部４００およびテスト問題ＤＢ４０７（図１９参照）が内蔵される。
【０１１４】
第３の実施の形態の再生装置では、電子文書の再生中に、ユーザが重要と思った箇所で指示キー４１１，４１２を使って指示することで、第１，第２の実施の形態にかかる書込みデータに替えて、電子文書に仮想的なマーク（以降、ユーザマークと呼ぶ）を設定する。本実施の形態にかかる再生装置では、ユーザマークの設定位置を基に関連するテスト問題が抽出される。また、本実施の形態においては、教科書や参考書の電子文書が具体的には音声データの形式で記録されているものとするが、電子文書の形式は音声データに限定されず、動画データなどのストリーム系のデータであってもよく、その場合にも、ユーザマークを適用することができる。
【０１１５】
なお、以降の説明において、ユーザマークが設定された位置を第１の実施の形態と同様にファイル先頭からのバイト数で表わすものとするが、ファイル先頭からの再生時間でもファイル内の場所を一意に特定できるので、再生時間を用いて表わしてもよい。
【０１１６】
本実施の形態にかかる再生装置の装置構成は、第１の実施の形態において図２に示された表示装置２００の装置構成と同様である。本実施の形態においては、出力部３０４にはイヤホン４１４や表示部４１３が相当し、出力制御部３０３はイヤホン４１４である出力部３０４に音声出力するための制御を行ない、表示部４１３である出力部３０４にファイル名などの情報を表示するための制御を行なう。
【０１１７】
図１９は、第３の実施の形態にかかる再生装置の機能構成の具体例を示すブロック図である。図１９に示される各機能は、図１８，２に示された装置によって実現されてもよいし、図２に示されたＣＰＵ３０５がプログラム用メモリ３０６に記憶されるコンピュータプログラムを実行することで主にＣＰＵ３０５に形成されてもよい。
【０１１８】
図１９を参照して、本実施の形態にかかる再生装置は、教科書や参考書などの文書内容を音声データの形で格納する電子文書格納部４００、電子文書格納部１００に格納された電子文書を読込む電子文書入力部４０１、タブレットや入力キーなどの指示キー４１１，４１２からなるユーザ指示入力部４０２、ユーザ指示入力部４０２を通じて、再生させたい電子文書の選択や、再生・停止などの指示、テスト問題の再生開始の指示などの指示をユーザから受付けて処理するユーザ指示処理部４０３、電子文書に対して付加されたユーザマークを、ファイル先頭からのバイト数を用いて記録するユーザマーク格納部４０４、ユーザ指示入力部４０２を介してユーザからの電子文書に対するユーザマークの付加指示を受付け、付加されたユーザマークとユーザマークが設定された位置とをユーザマーク格納部４０４に保存するユーザマーク処理部４０５、電子文書の音声デコード処理を行ない再生する再生部４０６、電子文書格納部４００に格納された電子文書に対するテスト問題を蓄えたテスト問題ＤＢ４０７、テスト問題ＤＢ４０７に蓄えられたテスト問題の中から所定のテスト問題を抽出するテスト問題抽出部４０８、および各処理部を制御する制御部４０９を含んで構成される。また、必要に応じて、ユーザが再生する電子文書を容易に選択できるように、上記の構成に加え、再生する電子文書をユーザに選択させるためにファイル名を表示させたり、再生中のモード（電子文書再生中かテストモードか）などをユーザに提示したりするためなどに使用する、表示部が備えられてもよい。
【０１１９】
ユーザ指示入力部４０２はユーザマーク処理部４０５とユーザ指示処理部４０３とに接続されて、受付けたユーザマークの設定指示をユーザマーク処理部４０５に入力する。また、それ以外のユーザ指示をユーザ指示処理部４０３に入力する。
【０１２０】
ユーザマーク処理部４０５はユーザ指示入力部４０２とユーザマーク格納部４０４と制御部４０９とに接続されて、ユーザ指示入力部４０２から入力されたユーザ指示を解釈する処理を行なって、ユーザマークをその電子文書においてユーザマークが設定された位置と対応付けてユーザマーク格納部４０４に入力して保存する。または、ユーザマーク格納部４０４にアクセスして保存されたユーザマークを読出して制御部４０９に入力する。
【０１２１】
制御部４０９は、電子文書入力部４０１、ユーザ指示処理部４０３、ユーザマーク格納部４０４、ユーザマーク処理部４０５、再生部４０６、およびテスト問題抽出部４０８に接続され、ユーザ指示処理部４０３から入力されるユーザ指示に応じて各部に制御信号を出力し、各部を制御する。また、ユーザ指示処理部４０３から入力されるユーザ指示に応じて、ユーザマーク処理部１４０５から入力されたユーザマークをテスト問題抽出部４０８に入力する。
【０１２２】
電子文書格納部４００には、第１の実施の形態にかかる表示装置２００と同様に、電子文書が個々の電子文書を区別できるように文書ＩＤと対応付けられて格納される。
【０１２３】
電子文書入力部４０１は、制御部４０９と電子文書格納部４００と再生部４０６とに接続されて、制御部１１０からの制御信号にしたがって電子文書格納部１００から所定の電子文書を読込んで再生部４０６に入力する。
【０１２４】
テスト問題ＤＢ４０７は、多数のテスト問題をテスト問題に関連する電子文書内の位置情報と関連付けて記憶する。なお、テスト問題のデータ形式は特に限定されないが、再生部４０６が音声データの再生機能しか持たない場合は、テスト問題も音声データの形式で保存しておくことが望ましい。テスト問題ＤＢ１０８でのテスト問題の格納形式は、図４に示された第１の実施の形態にかかるテスト問題の格納形式とほぼ同様である。テスト問題の本文および解答を音声データで記録する場合、図４に示された領域１６０，１６１内に格納されるデータのタイプが異なる。
【０１２５】
テスト問題抽出部４０８は、制御部４０９とユーザマーク格納部４０４とテスト問題ＤＢ４０８と再生部４０６とに接続されて、制御部４０９からの制御信号にしたがって、ユーマーク格納部４０４に格納されたユーザマークを参照してユーザマークの設定位置を基に、テスト問題ＤＢ４０７に蓄えられたテスト問題の中から所定のテスト問題を抽出する。そして、テスト問題抽出部４０８は、抽出したテスト問題を再生部４０６に入力し、出力を要求する。
【０１２６】
再生部４０６は、制御部４０９と電子文書入力部４０１とテスト問題抽出部４０８とに接続されて、制御部４０９からの制御信号にしたがって、電子文書入力部４０１から入力された電子文書を音声変換し、音声出力する。また、テスト問題抽出部４０７からの要求に応じてテスト問題を音声変換し、音声出力する。
【０１２７】
図２０は、ユーザマーク格納部４０４での保存されるユーザマークの格納形式の具体例を示す図である。
【０１２８】
図２０を参照して、ユーザマーク格納部４０４には、ユーザマークが設定された電子文書の文書ＩＤを記録する領域４５０、その電子文書において設定されたユーザマークの個数を記録する領域４５１、および各ユーザマークの設定位置を記録する領域４５２，４５３，…が含まれ、領域４５２，４５３，…には、ユーザマークの設定位置として、ユーザマークを設定した開始位置および終了位置が、ファイル先頭からのバイト数の形で記録される。
【０１２９】
図２１は、第３の実施の形態にかかる再生装置において、音声データである教科書や参考書などからなる電子文書の再生中に、ユーザマークを設定する際の処理を示すフローチャートである。図２１のフローチャートに示される処理は、ＣＰＵ３０５がプログラム用メモリ３０６に記録されるプログラムを読出して実行し、図１９に示される各部を制御することで実行される。
【０１３０】
図２１を参照して、まず、電子文書格納部４００に格納されている電子文書のうち、勉強したい内容が記録されている電子文書を、ユーザ指示入力部４０２を通じて学習者が選択すると（ステップＳ７０１）、ステップＳ７０２で選択された電子文書が電子文書入力部４０１により再生装置に読込まれ、ステップＳ７０３で電子文書の再生が開始される。その後、学習者からの指示待ちの状態になる（ステップＳ７０４）。
【０１３１】
ステップＳ７０４では、ユーザ指示入力部４０２を通じて学習者から指示があるまで待機し（Ｓ７０４で「ｎｏ」）、学習者から何らかの指示があると（Ｓ７０４で「ｙｅｓ」）、ステップＳ７０５以降の処理に移行する。
【０１３２】
ステップＳ７０５では、学習者からの指示がユーザマークの設定開始の指示だったかどうかが判定される。ユーザマーク設定開始の指示であった場合（Ｓ７０５で「ｙｅｓ」）、ユーザマークの開始位置として、ファイル先頭からのバイト数が調べられ（ステップＳ７０６）、再びステップＳ７０４に戻って指示を待機する。
【０１３３】
一方、ステップＳ７０４で検出した指示がユーザマークの設定開始指示ではなかった場合（Ｓ７０５で「ｎｏ」）、ステップＳ７０７で、指示がユーザマークの設定終了の指示だったかどうかが判定される。指示がユーザマーク設定終了の指示であった場合（Ｓ７０７で「ｙｅｓ」）、ユーザマークの終了位置として、ファイル先頭からのバイト数が調べられ（ステップＳ７０８）、ステップＳ７０６で取得した開始位置と共に、ユーザマークを図２０に示された格納形式でユーザマーク格納部４０４に保存する（ステップＳ７０９）。ステップＳ７０９の処理後は、再びステップＳ７０４に戻り、指示を待機する。
【０１３４】
また、ステップＳ７０７において、ステップＳ７０４で検出した指示がユーザマーク設定終了の指示でなかった場合（Ｓ７０７で「ｎｏ」）、テストモードに入るための指示だったかどうかが判定される（ステップＳ７１０）。テストモードに移行するための指示であった場合（Ｓ７１０で「ｙｅｓ」）、電子文書の再生を停止し、テストモードに移行する。テストモードの動作は後述する。
【０１３５】
一方、ステップＳ７０４で検出した指示が、ステップＳ７０７でテストモードに移行するための指示でないと判断されると、指示が電子文書の再生終了に対する指示かどうかが判定される（ステップＳ７１１）。再生終了の指示でなければ（Ｓ７１１で「ｎｏ」）、再びステップＳ７０４に戻り、指示を待機する。逆に再生終了の指示であれば（Ｓ７１１で「ｙｅｓ」）、電子文書の再生を停止し、再生処理を終了する。
【０１３６】
本実施の形態にかかる再生装置におけるテストモードの処理は、図１２に示された、第１の実施の形態にかかる表示装置におけるテストモードの処理とほぼ同じである。本実施の形態にかかる再生装置では、上記ステップＳ２０２において、書込みデータに替えてユーザマークをユーザマーク格納部４０４から読込む。また、上記ステップＳ２０９およびステップＳ２１１においてテスト問題および解答を表示するのではなく、再生部４０６より音声出力する。
【０１３７】
本実施の形態にかかる再生装置が上記処理を行なうことで、表示要素を持たない音声データから構成される電子文書に対しても、ユーザが重要と思った箇所に対するテスト問題のみを抽出することができるようになり、学習の効率を向上させることができる。
【０１３８】
さらに、上述の表示装置や再生装置に示された電子文書再生装置において実行される電子文書再生処理、および電子文書再生処理において採用されている電子文書再生方法およびを、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。
【０１３９】
なお、コンピュータのオペレーションシステム（ＯＳ）の一部としてプログラムモジュールが用意され、アプリケーションプログラムにおいて、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を進めることが一般的になされている。そのような場合、本発明にかかる電子文書再生装置または電子文書再生システムを実現するためのプログラム自体に上記モジュールが含まれず、コンピュータにおいてＯＳと協働して初めて電子文書再生装置または電子文書再生システムが実現することになる。すなわち、一般的なＯＳが採用されているコンピュータを用いて電子文書再生装置または電子文書再生システムが実現される場合には、上記モジュールを含んだプログラムを提供する必要はなく、上記モジュールを含まないプログラムも、本発明にかかる電子文書再生プログラムを構成すると言える。
【０１４０】
なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１４１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４２】
【図１】第１の実施の形態にかかる表示装置２００の外観の具体例を示す図である。
【図２】第１の実施の形態にかかる表示装置２００の装置構成の具体例を示すブロック図である。
【図３】第１の実施の形態にかかる表示装置２００の機能構成の具体例を示すブロック図である。
【図４】テスト問題ＤＢ１０８でのテスト問題の格納形式の具体例を示す図である。
【図５】管理ファイルの構成の具体例を示す図である。
【図６】書込みデータ格納部１０４での書込みデータの格納形式の具体例を示す図である。
【図７】出力部１０７での表示状態の具体例を示す図である。
【図８】第１の実施の形態にかかる表示装置２００において、マーカーなどの書込みを行なう際の処理を示すフローチャートである。
【図９】出力部１０７での表示状態の具体例を示す図である。
【図１０】出力部１０７での表示状態の具体例を示す図である。
【図１１】出力部１０７での表示状態の具体例を示す図である。
【図１２】第１の実施の形態にかかる表示装置２００での、テストモードにおける処理を示すフローチャートである。
【図１３】ステップＳ２０５での抽出処理を示すフローチャートである。
【図１４】ステップＳ２０６での抽出処理を示すフローチャートである。
【図１５】ステップＳ２０７での抽出処理を示すフローチャートである。
【図１６】第２の実施の形態にかかる表示装置２００を含む表示システムの機能構成の具体例を示すブロック図である。
【図１７】第２の実施の形態にかかる表示システムでの、テストモードにおける処理を示すフローチャートである。
【図１８】第３の実施の形態にかかる再生装置の外観の具体例を示す。
【図１９】第３の実施の形態にかかる再生装置の機能構成の具体例を示すブロック図である。
【図２０】ユーザマーク格納部４０４での保存されるユーザマークの格納形式の具体例を示す図である。
【図２１】第３の実施の形態にかかる再生装置においてユーザマークを設定する際の処理を示すフローチャートである。
【符号の説明】
【０１４３】
１００，４００  電子文書格納部、１０１，４０１  電子文書入力部、１０２，４０２  ユーザ指示入力部、１０３，４０３  ユーザ指示処理部、１０４  書込みデータ格納部、１０５，４０２  ユーザ書込み処理部、１０６  レイアウト計算部、１０７  出力部、１０８，４０７  テスト問題ＤＢ、１０９，４０８  テスト問題抽出部、１１０，４０９  制御部、１２０  表示部兼タブレット、１２１  ペン、１２２，４１１，４１２  指示キー、１２３  記録媒体、１２４  挿入口、１２５，４１０  本体、１４０〜１４３  アイコン、２００  表示装置、２０１  ネットワーク、２０２  テスト問題配信サーバ、２１０，２１１  データ送受信部、３００  コンピュータ、３０１  入力部、３０２  外部記憶装置、３０３  出力制御部、３０４  出力部、３０５  ＣＰＵ、３０６  プログラム用メモリ、３０７  データ用メモリ、３０８  配信サーバ、４０４  ユーザマーク格納部、４０５  ユーザマーク処理部、４０６  再生部、４１３  表示部、４１４  イヤホン、４１５  イヤホンジャック。
【図１】
0004818689.tif 000002
【図２】
0004818689.tif 000003
【図３】
0004818689.tif 000004
【図４】
0004818689.tif 000005
【図５】
0004818689.tif 000006
【図６】
0004818689.tif 000007
【図７】
0004818689.tif 000008
【図８】
0004818689.tif 000009
【図９】
0004818689.tif 000010
【図１０】
0004818689.tif 000011
【図１１】
0004818689.tif 000012
【図１２】
0004818689.tif 000013
【図１３】
0004818689.tif 000014
【図１４】
0004818689.tif 000015
【図１５】
0004818689.tif 000016
【図１６】
0004818689.tif 000017
【図１７】
0004818689.tif 000018
【図１８】
0004818689.tif 000019
【図１９】
0004818689.tif 000020
【図２０】
0004818689.tif 000021
【図２１】
0004818689.tif 000022