(57)【要約】【課題】コンテンツの余白に制限されず、十分な量の書込の表示を実現でき、コンテンツと書込との関連を理解しやすいデータ再生装置を提供する。【解決手段】データ再生装置５０は、二つの表示領域を持つ表示装置１４８とともに用いられ、表示対象要素を含むコンテンツデータの入力部１３０と、コンテンツデータに関連する書込要素を含む書込情報の入力部１３２と、表示対象要素及び関連要素の対応関係を表す対応情報の入力部１３４と、第１の表示領域には表示対象要素が、第２の表示領域には第１の種別の関連要素が表示され、対応情報に基づき、第１の表示領域に表示されている表示対象要素及び第２の表示領域に表示されている書込要素に関する対応情報が存在していれば、それらを結ぶ矢印が表示されるように表示データを作成する表示データ作成部１４６とを含む。【選択図】      図１１
2006318069.tif 000002
【特許請求の範囲】
【請求項１】
互いに区分される第１の表示領域及び第２の表示領域を有する表示装置とともに用いられるデータ再生装置であって、
１又は複数の、表示の対象となる要素である表示対象要素を含むコンテンツデータを準備するためのコンテンツデータ準備手段と、
前記コンテンツデータに関連するデータである、１又は複数の、第１の種別の関連要素を含む関連情報を準備するための関連情報準備手段と、
前記表示対象要素及び前記第１の種別の関連要素のいずれかとの間の対応関係を表す第１の種類の対応情報を準備するための対応情報準備手段と、
前記第１の表示領域には前記表示対象要素が表示され、前記第２の表示領域には前記第１の種別の関連要素が表示されるように、かつ、前記対応情報に基づいて、前記第１の表示領域に表示されている表示対象要素及び前記第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が前記第１の表示領域又は前記第２の表示領域又はその双方に表示されるように表示データを作成し、前記表示装置により表示させるための表示データ作成手段とを含む、データ再生装置。
【請求項２】
前記対応情報準備手段は、
前記第１の種類の対応情報を準備するための手段と、
前記関連要素の間の対応関係を表す第２の種類の対応情報を準備するための手段とを含み、
前記表示データ作成手段は、前記第１の表示領域には前記表示対象要素が表示され、前記第２の表示領域には前記関連要素が表示されるように、かつ、前記第１の種類の対応情報及び前記第２の種類の対応情報に基づいて、前記第１の表示領域に表示されている表示対象要素及び前記第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が前記第１の表示領域又は前記第２の表示領域又はその双方に表示されるように表示データを作成し、前記表示装置により表示させるための表示データ作成手段とを含む、請求項１に記載のデータ再生装置。
【請求項３】
ユーザが、前記表示装置により表示されている要素を選択する操作を行なうための選択操作手段と、
前記選択操作手段により、前記表示装置に表示されている前記対応関係表示要素の内で、当該対応関係により対応付けられている要素の一方が前記表示装置により表示されていないものが選択されたことに応答して、当該表示されていない要素が前記表示装置上に表示されるように、前記第１の表示領域又は前記第２の表示領域に表示される表示範囲を決定するための表示範囲決定手段とをさらに含み、
前記表示データ作成手段は、前記表示範囲決定手段による決定にしたがって、前記第１の表示領域又は前記第２の表示領域の表示データを作成する、請求項１又は請求項２に記載のデータ再生装置。
【請求項４】
ユーザが、前記表示装置により表示されている要素を選択する操作を行なうための選択操作手段と、
前記選択操作手段により、前記表示装置に表示されている前記対応関係表示要素が選択されたことに応答して、当該対応関係表示要素により対応付けられている要素がいずれも前記表示装置上に表示されるように、前記第１の表示領域又は前記第２の表示領域又はその双方に表示される表示範囲を決定するための表示範囲決定手段とをさらに含み、
前記表示データ作成手段は、前記表示範囲決定手段による決定にしたがって、前記第１の表示領域又は前記第２の表示領域の表示データを作成する、請求項１又は請求項２に記載のデータ再生装置。
【請求項５】
ユーザが、前記表示装置により表示されている要素に対し、当該要素に対し予め定義された所定の修飾属性のうちのいずれかを付与する操作を行なうための属性付与手段をさらに含み、
前記１又は複数の表示対象要素又は前記１又は複数の関連要素は、当該要素に付与された修飾属性を記憶するための属性記憶領域を有し、
前記データ再生装置はさらに、前記属性付与手段により前記表示装置に表示されている要素に修飾属性が付与されたことに応答して、当該要素の前記属性記憶領域に、当該付与された修飾属性を示す属性情報を設定するよう前記コンテンツデータ又は前記関連情報を更新するための手段をさらに含み、
前記表示データ作成手段は、前記表示データ作成の際に、表示される各要素の属性記憶領域に設定された属性情報に応じた表示属性で各要素の表示態様を決定する、請求項１〜請求項４のいずれかに記載のデータ再生装置。
【請求項６】
前記表示データ作成手段は、前記第２の表示領域に表示されるべき複数個の表示領域をそれぞれ規定する複数個の表示領域データを作成可能であり、
前記データ再生装置はさらに、前記第２の表示領域に表示されるべき表示領域データとして複数個が前記表示データ作成手段により作成されているときに、当該複数個の表示領域データのいずれかをユーザが選択できるようにするための表示領域選択手段を含み、
前記関連情報に含まれる各関連要素は、前記複数個の表示領域データにより規定される複数個の表示領域のいずれに表示されるべきであるかを示す領域識別情報を有する、請求項１〜請求項５のいずれかに記載のデータ再生装置。
【請求項７】
前記第１の表示領域又は前記第２の表示領域のいずれかの表示範囲の変更を指示するためにユーザが操作するための表示範囲変更手段をさらに含み、
前記表示データ作成手段は、前記表示範囲変更手段により前記第１の表示領域又は前記第２の表示領域のいずれかの表示範囲の変更が指示されたことに応答して、新たな表示データを作成する、請求項１〜請求項６のいずれかに記載のデータ再生装置。
【請求項８】
前記表示装置の前記第２の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための第１の手書入力手段と、
前記第１の手書入力手段により入力された手書入力データに基づき前記第１の種別の関連要素を含む関連情報を作成し、前記第１の表示領域に表示されているコンテンツデータと関連させて保存するための関連情報保存手段とをさらに含む、請求項１〜請求項７のいずれかに記載のデータ再生装置。
【請求項９】
前記関連情報準備手段が準備する関連情報は、前記第１の表示領域に表示される第２の種別の関連要素をさらに含み、当該第２の種別の関連要素は、前記コンテンツデータのうちどの位置に当該第２の種別の関連要素が表示されるかを示す表示位置情報を含み、
前記表示データ作成手段は、前記関連情報準備手段により準備された関連情報が前記第２の種別の関連要素を含んでいるときには、当該第２の種別の関連要素が対応の表示位置情報により示される位置に表示されるように、前記第１の表示領域のための表示データを作成する、請求項８に記載のデータ再生装置。
【請求項１０】
前記表示装置の前記第１の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための第２の手書入力手段をさらに含み、
前記関連情報保存手段は、
前記第１の手書入力手段により入力された手書入力データに基づき前記第１の種別の関連要素を含む関連情報を作成し、前記第１の表示領域に表示されているコンテンツデータと関連させて保存するための手段と、
前記第２の手書入力手段により入力された手書入力データに基づき前記第２の種別の関連要素を含む関連情報を作成し、前記第１の表示領域に表示されているコンテンツデータと関連させて保存するための手段と含む、請求項９に記載のデータ再生装置。
【請求項１１】
前記関連情報準備手段が準備する関連情報は、前記第１の表示領域に表示される第２の種別の関連要素をさらに含み、当該第２の種別の関連要素は、前記コンテンツデータのうちどの位置に当該第２の種別の関連要素が表示されるかを示す表示位置情報を含み、
前記表示データ作成手段は、前記関連情報準備手段により準備された関連情報が前記第２の種別の関連要素を含んでいるときには、当該第２の種別の関連要素が対応の表示位置情報により示される位置に表示されるように、前記第１の表示領域のための表示データを作成する、請求項１〜請求項６のいずれかに記載のデータ再生装置。
【請求項１２】
前記表示装置の前記第１の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための手書入力手段と、
前記手書入力手段により入力された手書入力データに基づき前記第２の種別の関連要素を含む関連情報を作成し、前記第１の表示領域に表示されているコンテンツデータと関連させて保存するための関連情報保存手段とをさらに含む、請求項１１に記載のデータ再生装置。
【請求項１３】
前記表示装置上に表示される複数の要素の間の対応関係を設定するための対応関係設定手段と、
前記対応関係設定手段により対応関係が設定された要素の組を特定する情報を前記対応情報として作成するための対応情報作成手段とをさらに含む、請求項１〜請求項１２のいずれかに記載のデータ再生装置。
【請求項１４】
互いに区分される第１の表示領域及び第２の表示領域を有する表示装置を用いて、コンテンツデータを表示し再生するデータ再生方法であって、
１又は複数の表示対象要素を含むコンテンツデータを準備するコンテンツデータ準備ステップと、
前記コンテンツデータに対応する、１又は複数の、第１の種別の関連要素を含む関連情報を準備する関連情報準備ステップと、
前記表示対象要素及び前記第１の種別の関連要素のいずれかとの間の対応関係を表す第１の種類の対応情報を準備する対応情報準備ステップと、
前記第１の表示領域には前記表示対象要素が表示され、前記第２の表示領域には前記第１の種別の関連要素が表示されるように、かつ、前記対応情報に基づいて、前記第１の表示領域に表示されている表示対象要素及び前記第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が前記第１の表示領域又は前記第２の表示領域又はその双方に表示されるように表示データを作成し、前記表示装置により表示させるステップとを含む、データ再生方法。
【請求項１５】
前記表示装置に接続されるコンピュータにより実行されると、当該コンピュータを、請求項１〜請求項１３のいずれかに記載のデータ再生装置として動作させる、コンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字、文字列又は画像等から構成されるコンテンツデータの表示と、コンテンツデータに関連するデータの表示又は入力を行なうデータ再生装置に関し、特に、コンテンツデータと関連データ等との間に密接な関連を持たせながら高い自由度でデータの表示又は入力をすることが可能なデータ再生装置に関する。
【背景技術】
【０００２】
近年の表示デバイス、半導体技術、ソフトウェア技術の進歩により、携帯性にすぐれた高性能携帯端末が多数発表されている。表示デバイスの高精細化と、書籍の電子化の進展とに伴い、今後はこうした携帯端末が電子書籍閲覧端末に発展していくことが予想されている。
【０００３】
電子書籍分野の中でも、特に、教科書、補助教材等の教育系、学習系コンテンツに対する期待は大きく、電子書籍閲覧端末が、学習系コンテンツに特化した教科書端末等に発展する可能性も大きい。教科書端末とは、学習系コンテンツの表示面に手書きデータを入力すると、そのときに画面に表示されていたコンテンツの内容と手書きデータとが関連付けられて保存され、以後そのコンテンツを表示すると、対応の手書きデータを同時に表示することが可能な端末のことをいう。こうした教科書端末により、紙媒体の教科書に手書きでメモを書込むような使い方が実現できる。
【０００４】
この種の端末に類似するものとして、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、携帯情報端末）等が存在する。ＰＤＡの中には、電子文書を画面に表示することが可能であるのに加え、電子文書表示画面に対して書込むことも可能なものが存在する。電子文書として教科書を表示することを考えれば、ＰＤＡを、教科書への書込が可能となる教科書端末として使用することも可能である。
【０００５】
しかし、従来のＰＤＡでは、余白スペースに限りがあり、多くの書込ができないという問題点がある。従って実際には学習者は、教科書をＰＤＡ画面に表示し、少量の書込であればＰＤＡ画面に行ない、書込の量が多くなれば別に用意したノートに手書きで書込むことになると思われる。
【０００６】
しかしこのように電子書籍である教科書とは別の、ノートという紙媒体に書込の大部分を行なうようになると、教科書を電子化してＰＤＡで表示したとしても、それは単に教科書の電子化にとどまり、データの入力も可能というＰＤＡの利点を生かすことができない。特にＰＤＡの場合、電子的に表示される教科書の所定部分と、当該部分に対して手書きで入力されたデータとの間の関連を保存できるという利点があるにもかかわらず、紙媒体のノートを使用するとそうした利点は全く生かされないことになる。
【０００７】
しかし、この問題はＰＤＡに限らず、紙媒体の書籍においても同様である。紙媒体の教科書の場合にも、教科書の余白部分には限りがあるので、学習者の多くは紙媒体のノートを別に用意し、書込の大部分をノートに行なっている。教科書に直接書込を行なえば、教科書の記載と書込との対応関係が明確に分かるが、ノートに書込をする場合には教科書の該当部分との対応を明確にするのは難しい。
【０００８】
一方、「学習」という側面から考えると、「多く書込む」ことは「覚える」ことにつながると考えられる。もしそうであれば、書込む行動は無駄ではなく、むしろ学習するためには必要不可欠な行動である。従来、学習者がノートを用意するのは書くことが覚えることにつながるということを経験的に理解しているためと思われる。
【０００９】
こうした問題点に鑑みると、電子書籍閲覧端末を教科書端末に適用する場合には、以下に配慮する必要がある。すなわち、できるだけ多くの書込ができるようにし、別途紙のノートを用意する必要がないようにすることが望ましい。また書込と教科書の該当箇所との間の参照関係を保存し、どちらからも相手を参照できるようにする方策が必要である。
【００１０】
上記問題に関連した課題を解決する手段として、特開平６―２７４０９０（特許文献１）に開示された学習システムがある。この学習システムは、例えばＰＣ(パーソナル・コンピュータ)等でのマルチウィンドウを用いたものである。
【００１１】
特許文献１に記載の学習システムは、第１のウィンドウで学習教材を表示し、第２のウィンドウで補助教材を表示し、第１又は第２のウィンドウ内におけるノート画面要求操作により、第３のウィンドウにノートを表示するようにしたものである。学習者が第１又は第２のウィンドウに表示された教材又は補助教材のデータを第３のウィンドウ内のノートにコピーし、又は第３のウィンドウに書込を行ない、第３のウィンドウに書込まれたデータを第１のウィンドウに表示された学習教材及び第２のウィンドウに表示された補助教材と関連付けて保存し印字するものである。
【特許文献１】特開平６―２７４０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、この特許文献１に記載の技術は、その「解決しようとする課題」でも述べている通り、多枝選択式の解答ではなく、意味解釈が必要な教材に対する解答を実現することを目的としたものである。そのため、第１又は第２のウィンドウに表示された教材(問題)に対する解答を第３のウィンドウに書込んで保存し印字して、教師がその内容を読むことにより、単に多枝選択式の問題に対する解答を選択する場合と比較して、学習者がその解答をするに至った思考過程を調べ、それによってより適切に学習者の理解度を測定する、という使い方が想定されている。
【００１３】
すなわち、特許文献１に記載の学習システムは、学習の過程で必要となる「多くの書込」を行なうための技術ではなく、むしろ問題解答システムのための技術と考えられる。特に、第１又は第２のウィンドウに表示された教材と、第３のウィンドウに入力された書込とが、全体として互いに関係するものであることは分かるものの、書込の一部に着目すると、その一部が教材のどの部分と関連しているかはこのシステムでは全く分からない。従って、この特許文献１に記載の技術を「多くの書込を行なう」又は「多くの書込を教材と対比する」ことで学習をするという、書込の本来の目的のために使用するのは難しい。
【００１４】
それゆえに本発明は、コンテンツ表示の余白スペースの量に制限されることなく、また、学習に必要となる十分な量の書込の表示を実現しつつ、コンテンツ及びノートの関連が理解しやすいデータ再生装置及び方法を提供することを目的とする。
【００１５】
この発明の他の目的は、従来のノート等の別の媒体に頼ることなく、コンテンツに対するノートの書込と、コンテンツ及びノートの分かりやすい表示とを実現するデータ再生装置及び方法を提供することである。
【課題を解決するための手段】
【００１６】
本発明の第１の局面に係るデータ再生装置は、互いに区分される第１の表示領域及び第２の表示領域を有する表示装置とともに用いられるデータ再生装置であって、１又は複数の、表示の対象となる要素である表示対象要素を含むコンテンツデータを準備するためのコンテンツデータ準備手段と、コンテンツデータに関連するデータである、１又は複数の、第１の種別の関連要素を含む関連情報を準備するための関連情報準備手段と、表示対象要素及び第１の種別の関連要素のいずれかとの間の対応関係を表す第１の種類の対応情報を準備するための対応情報準備手段と、第１の表示領域には表示対象要素が表示され、第２の表示領域には第１の種別の関連要素が表示されるように、かつ、対応情報に基づいて、第１の表示領域に表示されている表示対象要素及び第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が第１の表示領域又は第２の表示領域又はその双方に表示されるように表示データを作成し、表示装置により表示させるための表示データ作成手段とを含む。
【００１７】
表示データ作成手段により、コンテンツデータ準備手段により準備されたコンテンツデータに含まれる表示対象要素は第１の表示領域に表示される。また、関連情報準備手段により準備された関連情報に含まれる関連要素は第２の表示領域に表示される。そして、表示対象要素と関連要素との間にある対応関係を示す第１の種類の対応情報が存在していれば、その対応関係の存在を示す対応関係表示要素が、第１の表示領域又は第２の表示領域又はその双方に表示される。コンテンツデータの余白の大小に制限されることなく、関連情報を第２の表示領域に表示することができる。仮に関連情報の量が多くなってもコンテンツデータと併せて関連情報を表示させることができる。コンテンツデータ中の表示対象要素と関連情報中の関連情報との間に対応関係がある場合には、さらにその対応関係の存在を示す対応関係表示要素が表示される。コンテンツデータと関連情報との間の参照関係を対応関係により保存し表示させることができるので、コンテンツデータだけでなく、コンテンツデータに関連する多くの情報を、コンテンツデータとの参照関係を明らかにして表示することができる。
【００１８】
好ましくは、対応情報準備手段は、第１の種類の対応情報を準備するための手段と、関連要素の間の対応関係を表す第２の種類の対応情報を準備するための手段とを含み、表示データ作成手段は、第１の表示領域には表示対象要素が表示され、第２の表示領域には関連要素が表示されるように、かつ、第１の種類の対応情報及び第２の種類の対応情報に基づいて、第１の表示領域に表示されている表示対象要素及び第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が第１の表示領域又は第２の表示領域又はその双方に表示されるように表示データを作成し、表示装置により表示させるための表示データ作成手段とを含む。
【００１９】
対応情報として、コンテンツデータ内の表示対象要素と関連情報内の関連要素との間の対応関係を表す第１の種類の対応情報だけでなく、関連要素同士の間の対応関係を表す第２の種類の対応情報が準備される。コンテンツデータと関連要素との間だけでなく、関連要素同士の間の参照関係もこの第２の種類の対応情報により明示できる。ユーザは、コンテンツデータに関連した関連情報の間の関係を理解しながらコンテンツデータを見ることができる。従って、コンテンツデータに対する理解がより容易になるだけでなく、コンテンツデータからさらに発展した情報についても理解を深めることができる。
【００２０】
より好ましくは、データ再生装置は、ユーザが、表示装置により表示されている要素を選択する操作を行なうための選択操作手段と、選択操作手段により、表示装置に表示されている対応関係表示要素の内で、当該対応関係により対応付けられている要素の一方が表示装置により表示されていないものが選択されたことに応答して、当該表示されていない要素が表示装置上に表示されるように、第１の表示領域又は第２の表示領域に表示される表示範囲を決定するための表示範囲決定手段とをさらに含み、表示データ作成手段は、表示範囲決定手段による決定にしたがって、第１の表示領域又は第２の表示領域の表示データを作成する。
【００２１】
対応関係により対応付けられている要素の一方が表示されていない状態で、対応関係表示要素を選択すると、その対応関係により対応付けられている要素のうち、表示されていなかったものが表示されるように表示装置の表示範囲が決定される。対応関係を選択することでその対応関係により対応付けられている要素が表示されるので、ユーザは関連情報を機動的に参照しながらコンテンツデータ及び関連情報の閲覧を行なうことができる。
【００２２】
さらに好ましくは、データ再生装置は、ユーザが、表示装置により表示されている要素を選択する操作を行なうための選択操作手段と、選択操作手段により、表示装置に表示されている対応関係表示要素が選択されたことに応答して、当該対応関係表示要素により対応付けられている要素がいずれも表示装置上に表示されるように、第１の表示領域又は第２の表示領域又はその双方に表示される表示範囲を決定するための表示範囲決定手段とをさらに含み、表示データ作成手段は、表示範囲決定手段による決定にしたがって、第１の表示領域又は第２の表示領域の表示データを作成する。
【００２３】
対応関係表示要素を選択すると、その対応関係により対応付けられている要素の両方が共に表示されるように表示装置の表示範囲が決定される。対応関係を選択することでその対応関係により対応付けられている二つの要素が共に表示されるので、ユーザは関連情報を機動的に参照しながらコンテンツデータ及び関連情報の閲覧を行なうことができる。
【００２４】
データ再生装置は、ユーザが、表示装置により表示されている要素に対し、当該要素に対し予め定義された所定の修飾属性のうちのいずれかを付与する操作を行なうための属性付与手段をさらに含み、１又は複数の表示対象要素又は１又は複数の関連要素は、当該要素に付与された修飾属性を記憶するための属性記憶領域を有し、データ再生装置はさらに、属性付与手段により表示装置に表示されている要素に修飾属性が付与されたことに応答して、当該要素の属性記憶領域に、当該付与された修飾属性を示す属性情報を設定するようコンテンツデータ又は関連情報を更新するための手段をさらに含み、表示データ作成手段は、表示データ作成の際に、表示される各要素の属性記憶領域に設定された属性情報に応じた表示属性で各要素の表示態様を決定するようにしてもよい。
【００２５】
属性付与手段を用いることで、表示装置により表示されている要素に対し、ユーザが修飾属性を付与することができる。この修飾属性は属性情報として当該要素の属性記憶領域に記憶される。この要素を表示する際には、この属性情報に応じた表示属性で表示態様が決定される。その要素がどのような修飾属性を持っているかを知ることができ、要素の修飾属性に応じてユーザが適切な操作を行なうことを可能にしたり、ユーザに理解しやすい表示にしたりできる。
【００２６】
好ましくは、表示データ作成手段は、第２の表示領域に表示されるべき複数個の表示領域をそれぞれ規定する複数個の表示領域データを作成可能であり、データ再生装置はさらに、第２の表示領域に表示されるべき表示領域データとして複数個が表示データ作成手段により作成されているときに、当該複数個の表示領域データのいずれかをユーザが選択できるようにするための表示領域選択手段を含み、関連情報に含まれる各関連要素は、複数個の表示領域データにより規定される複数個の表示領域のいずれに表示されるべきであるかを示す領域識別情報を有する。
【００２７】
表示領域選択手段により、ユーザは複数個の表示領域データを切替えて第２の表示領域に表示できる。コンテンツデータに関連する情報でも、互いに区別して表示する方が好ましい場合もある。そうした場合に、それらを別々の表示領域データとして準備することで関連情報を区別でき、コンテンツデータに対して多面的な関連情報を整理した形で表示できる。
【００２８】
より好ましくは、データ再生装置は、第１の表示領域又は第２の表示領域のいずれかの表示範囲の変更を指示するためにユーザが操作するための表示範囲変更手段をさらに含み、表示データ作成手段は、表示範囲変更手段により第１の表示領域又は第２の表示領域のいずれかの表示範囲の変更が指示されたことに応答して、新たな表示データを作成する。
【００２９】
表示範囲変更手段により表示範囲が変更されると、表示データ作成手段により、新たな表示範囲に対応した表示対象要素と関連要素、さらには対応関係表示要素を含む表示データが作成され、表示装置により表示される。対応情報により他の要素と対応付けられている要素が新たに表示範囲内に入ってきたときに、その対応情報に応じた対応関係表示要素が表示される。その結果、コンテンツデータ又は関連情報のいずれについても、関連する多くの情報をユーザに提示することができる。
【００３０】
データ再生装置は、表示装置の第２の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための第１の手書入力手段と、第１の手書入力手段により入力された手書入力データに基づき第１の種別の関連要素を含む関連情報を作成し、第１の表示領域に表示されているコンテンツデータと関連させて保存するための関連情報保存手段とをさらに含んでもよい。
【００３１】
第１の手書入力手段により第２の表示領域に対してユーザが手書入力を行なうと、その手書入力に応じた手書入力データが作成され、その手書入力データに基づいて第１の種別の関連要素を含む関連情報が作成される。この関連情報も表示データ作成手段により第２の表示領域に表示されることになる。その結果、コンテンツについてのノートなどをユーザが第２の表示領域に入力した場合、第１の表示領域に表示されるコンテンツデータとともに、そのノートを第２の表示領域に表示でき、コンテンツデータに対するユーザの理解を深めさせたり、さらなる学習のための助けとしたりすることができる。
【００３２】
好ましくは、関連情報準備手段が準備する関連情報は、第１の表示領域に表示される第２の種別の関連要素をさらに含み、当該第２の種別の関連要素は、コンテンツデータのうちどの位置に当該第２の種別の関連要素が表示されるかを示す表示位置情報を含み、表示データ作成手段は、関連情報準備手段により準備された関連情報が第２の種類の関連要素を含んでいるときには、当該第２の種別の関連要素が対応の表示位置情報により示される位置に表示されるように、第１の表示領域のための表示データを作成する。
【００３３】
第２の種別の関連要素を含む関連情報を準備しておくことにより、表示データ作成手段は、その関連情報が対応の表示位置情報により示される位置に表示されるように、第１の表示領域のための表示データを作成する。結果として、第２の種別の関連要素が、コンテンツデータに対して所定の定まった位置で表示されることとなり、第２の種別の関連要素と、コンテンツデータとの対応関係が明確になる。その結果、コンテンツデータに対する理解をより深めることが可能になるような、多面的な関連要素の表示が可能になる。
【００３４】
より好ましくは、データ再生装置は、表示装置の第１の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための第２の手書入力手段をさらに含み、関連情報保存手段は、第１の手書入力手段により入力された手書入力データに基づき第１の種別の関連要素を含む関連情報を作成し、第１の表示領域に表示されているコンテンツデータと関連させて保存するための手段と、第２の手書入力手段により入力された手書入力データに基づき第２の種別の関連要素を含む関連情報を作成し、第１の表示領域に表示されているコンテンツデータと関連させて保存するための手段と含む。
【００３５】
ユーザが第２の手書入力手段を用いて第１の表示領域に手書入力を行なうと、対応する手書入力データが作成され、さらにそれに基づき第２の種別の関連要素を含む関連情報が作成される。この関連情報は第１の表示領域に表示されているコンテンツデータと関連させて保存される。また、この関連情報は表示データ作成手段により、コンテンツデータに対して所定の定まった位置で表示されることとなる。第１の表示領域と第２の表示領域との双方を使用して、コンテンツデータに対する関連情報を入力でき、さらにそれらとコンテンツデータとを関連付けて表示できる。その結果、コンテンツデータを、多面的な関連情報とあわせて、第１の表示領域と第２の表示領域とに区別して分かりやすくユーザに対し提示でき、ユーザのコンテンツデータに対する理解を深めたり、後の学習のための補助的情報を保存したりすることができる。
【００３６】
関連情報準備手段が準備する関連情報は、第１の表示領域に表示される第２の種別の関連要素をさらに含み、当該第２の種別の関連要素は、コンテンツデータのうちどの位置に当該第２の種別の関連要素が表示されるかを示す表示位置情報を含み、表示データ作成手段は、関連情報準備手段により準備された関連情報が第２の種別の関連要素を含んでいるときには、当該第２の種別の関連要素が対応の表示位置情報により示される位置に表示されるように、第１の表示領域のための表示データを作成するようにしてもよい。
【００３７】
第２の種別の関連要素を含む関連情報を準備しておくことにより、表示データ作成手段は、その関連情報が対応の表示位置情報により示される位置に表示されるように、第１の表示領域のための表示データを作成する。結果として、第２の種別の関連要素が、コンテンツデータに対して所定の定まった位置で表示されることとなり、第２の種別の関連要素と、コンテンツデータとの対応関係が明確になる。その結果、コンテンツデータに対する理解をより深めることが可能になるような、多面的な関連要素の表示が可能になる。
【００３８】
好ましくは、データ再生装置は、表示装置の第１の表示領域に積層して形成され、ユーザによる手書入力に応じた手書入力データを作成するための手書入力手段と、手書入力手段により入力された手書入力データに基づき第２の種別の関連要素を含む関連情報を作成し、第１の表示領域に表示されているコンテンツデータと関連させて保存するための関連情報保存手段とをさらに含む。
【００３９】
ユーザが第２の手書入力手段を用いて第１の表示領域に手書入力を行なうと、対応する手書入力データが作成され、さらにそれに基づき第２の種別の関連要素を含む関連情報が作成される。この関連情報は第１の表示領域に表示されているコンテンツデータと関連させて保存される。この関連情報は表示データ作成手段により、コンテンツデータに対して所定の定まった位置で表示されることとなる。第１の表示領域を使用して、コンテンツデータに対する関連情報を入力でき、さらにそれらとコンテンツデータとを関連付けて表示できる。その結果、コンテンツデータを、多面的な関連情報とあわせて、第１の表示領域で分かりやすくユーザに対し提示でき、ユーザのコンテンツデータに対する理解を深めたり、後の学習のための補助的情報を保存したりすることができる。
【００４０】
より好ましくは、データ再生装置は、表示装置上に表示される複数の要素の間の対応関係を設定するための対応関係設定手段と、対応関係設定手段により対応関係が設定された要素の組を特定する情報を対応情報として作成するための対応情報作成手段とをさらに含む。
【００４１】
表示装置上に表示される複数の要素間に対応関係を設定すると、それら要素の組を特定する対応情報が作成される。表示装置上の要素の間の対応関係について、後に理解したりその意味を思い出したりすることが容易となり、コンテンツデータに対するユーザの理解を助けることができる。
【００４２】
本発明の第２の局面に係るデータ再生方法は、互いに区分される第１の表示領域及び第２の表示領域を有する表示装置を用いて、コンテンツデータを表示し再生するデータ再生方法であって、１又は複数の表示対象要素を含むコンテンツデータを準備するコンテンツデータ準備ステップと、コンテンツデータに対応する、１又は複数の、第１の種別の関連要素を含む関連情報を準備する関連情報準備ステップと、表示対象要素及び第１の種別の関連要素のいずれかとの間の対応関係を表す第１の種類の対応情報を準備する対応情報準備ステップと、第１の表示領域には表示対象要素が表示され、第２の表示領域には第１の種別の関連要素が表示されるように、かつ、対応情報に基づいて、第１の表示領域に表示されている表示対象要素及び第２の表示領域に表示されている関連要素のいずれかに関する対応情報が存在していれば、当該対応関係の存在を示す所定の対応関係表示要素が第１の表示領域又は第２の表示領域又はその双方に表示されるように表示データを作成し、表示装置により表示させるステップとを含む。
【００４３】
本発明の第３の局面に係るコンピュータプログラムは、表示装置に接続されるコンピュータにより実行されると、当該コンピュータを、上記したいずれかのデータ再生装置として動作させるコンピュータプログラムである。
【００４４】
本発明の第４の局面に係る記録媒体は、上記したコンピュータプログラムを記録した、コンピュータ読取可能な記録媒体である。
【発明の効果】
【００４５】
以上のように、本発明によれば、コンテンツデータの余白の大小に制限されることなく、関連情報を第１の表示領域又は第２の表示領域又はその双方に表示することができる。仮に関連情報の量が多くなってもコンテンツデータと併せて第２の表示領域に関連情報を表示させることができる。さらに第２の表示領域を複数の表示領域に分けて切替えることにより、多くのデータを整理した形で表示できる。コンテンツデータ中の表示対象要素と関連情報中の関連情報との間に対応関係がある場合には、さらにその対応関係の存在を示す対応関係表示要素が表示される。コンテンツデータと関連情報との間の参照関係を対応関係により保存し表示させることができるので、コンテンツデータだけでなく、コンテンツデータに関連する多くの情報を、コンテンツデータとの参照関係を明らかにして表示することができる。
【００４６】
さらに、ユーザは、コンテンツデータに関連した関連情報の間の関係を理解しながらコンテンツデータを見ることができる。従って、コンテンツデータに対する理解がより容易になるだけでなく、コンテンツデータからさらに発展した情報についても理解を深めることができる。
【００４７】
対応関係を示す対応関係表示要素を選択すると、その対応関係により対応付けられていない要素のうち、表示されていなかったものが表示されるように、又はその対応関係により対応付けられている要素が全て表示されるように、表示装置の表示範囲が決定される。ユーザは関連情報を機動的に参照しながらコンテンツデータ及び関連情報の閲覧を行なうことができる。
【００４８】
要素に対し修飾属性を付与させることができるので、要素の修飾属性に応じてユーザが適切な操作を行なうことを可能にしたり、ユーザが表示を理解しやすくしたりすることができる。
【００４９】
表示領域選択手段を設けることで、コンテンツデータに関連する情報でも、互いに区別して表示する方が好ましい場合に、それらを別々の表示領域データに区別して表示でき、コンテンツデータに対して多面的な関連情報を整理した形で表示できる。
【００５０】
さらに、ユーザの手書入力も関連情報として保存され、第１又は第２の表示領域に表示できる。コンテンツについてのノートなどをユーザが第１又は第２の表示領域に入力した場合、そのノートをコンテンツデータとともに、第１又は第２の表示領域に表示でき、コンテンツデータに対するユーザの理解を深めさせたり、さらなる学習のための助けとしたりすることができる。
【発明を実施するための最良の形態】
【００５１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品及び構成要素には同一の符号を付してある。それらの名称及び機能も同じである。従ってそれらについての詳細な説明は繰返さない。
【００５２】
＜用語の定義＞
まず、以下の説明において用いられる主な用語の定義について述べる。
【００５３】
［コンテンツ］
「コンテンツ」とは、映画、音楽、演劇、文芸、写真、漫画、アニメーション、コンピュータゲームその他の文字、図形、色彩、音声、動作若しくは映像若しくはこれらを組み合わせたもの又はこれらに係る情報をコンピュータを介して提供するためのプログラムのことをいう。あるコンテンツに対しユーザにより追加的に書込まれた情報、又は当該コンテンツの作成者とは別の者により当該コンテンツに関連する情報として作成された情報もまたコンテンツを構成し得る。
【００５４】
［コンテンツデータ］
「コンテンツデータ」とは、コンテンツを電子的に利用可能な形式にしたもののことをいう。
【００５５】
［書込情報］
「書込情報」とは、ユーザによって入力された、コンテンツに関連する情報及びその情報を電子的に利用可能な形式としたデータを意味する。「ユーザによって入力された情報」とは、例えばキーボードから入力された文字情報、タブレットで画像として入力されたストローク情報、及びストローク情報に対する文字認識処理により得られた文字情報等のことをいう。書込情報は、コンテンツに対する関連情報の一例である。以下に説明する実施の形態では、書込情報には、コンテンツが表示される領域と同じ領域に書込まれる書込情報（これを第１の種別の書込情報と呼ぶ。）と、コンテンツが表示される領域とは区別される領域に書込まれる情報（これを第２の種別の書込情報と呼ぶ。）との二つの種別の書込情報がある。
【００５６】
［ノートデータ］
「ノートデータ」とは、書込情報のうち、コンテンツデータを表示する画面とは別の画面（これを「ノートデータ画面」と呼ぶ）に書込まれた情報を電子的データに変換したもののことをいう。ノートデータは上述した第２の種別の書込情報の一例である。
【００５７】
［表示対象要素］
「表示対象要素」とは、コンテンツデータを構成する、表示画面に表示したり再生したりすることのできる要素であり、例えば文字、画像、図、記号や写真等がある。
【００５８】
［書込要素］
「書込要素」とは、コンテンツに関連する要素であって、書込情報を構成し、表示画面に表示することのできる要素のことをいう。例えば手書きのストローク情報、手書き文字を文字認識した結果得られたテキストデータ等がある。
【００５９】
［レイアウト］
「レイアウト」とは、表示対象要素を表示画面の表示可能範囲に配置することをいう。
【００６０】
［対応情報］
「対応情報」とは、コンテンツデータの表示対象要素と書込情報の書込要素、表示対象要素同士、又は書込要素同士の対応関係を示す情報であって、電子的に利用可能なデータのことをいう。対応情報は、例えば、対応関係にある一方のデータが表示されているときに、そのデータから他方のデータを参照するために用いられる。
【００６１】
［修飾］
「修飾」とは、表示対象要素等に対して用いられる語であり、文字に対するアンダーラインの描画、文字の背景色の変更等、表示対象要素等に所定の特徴を付して表示する処理のことをいう。どのような修飾を行なうかを示す情報を修飾属性と呼ぶ。
【００６２】
［タブ］
「タブ」とは、表示装置の一つの表示領域に複数の画面を切替えて表示するときに、各画面を区別するためにつけられている通し番号又は文字列のことをいう。また、当該表示領域内に、各画面を切替えるために操作する、その通し番号又は文字列が表示されている領域のことも「タブ」と呼ぶ。
【００６３】
［マーク］
「マーク」とは、修飾の一例であり、物理的な蛍光ペンの機能を電子的に実現したものである。例えば、文字の背景部分をユーザが指定した色で塗りつぶすことにより実現される。
【００６４】
［マスク］
「マスク」とは、コンテンツの一部を、図形で隠すような修飾をいう。またコンテンツを隠すために表示される図形のことも「マスク」と呼ぶ。マスクにより修飾された部分は、マスク部分をスタイラスペン６６で軽く触る（これを「タップする」と呼ぶ。）ことにより、隠された状態と表示された状態との間でトグルする。逆に言うと、マスクをタップすることにより、マスクは不透明な状態と透明な状態との間でトグルする。
【００６５】
＜第１の実施の形態＞
以下、本実施の形態に係る携帯型のデータ再生装置５０がどのような装置でありどのような動きをするのか、その概要について構成、画面表示の順に述べる。その後、そうした動きを実現するためのデータ再生装置５０の構成、及びその動作について説明する。また以下の実施の形態では、コンテンツに対する関連情報として、ユーザにより行なわれた書込により生成される書込情報を考えるが、関連情報としては、それに限らず、他の者によりコンテンツに関連する情報として作成されたものを採用することもできる。例えば、教科書をコンテンツとすると、当該教科書に対する解説・注釈を集めた参考書的な他のコンテンツを、教科書コンテンツに対する関連情報と考えることもできる。
【００６６】
なお、本実施の形態のデータ再生装置５０で表示されるコンテンツデータ及び書込データはいずれも電子化されたデータである。一般的に電子化されたデータは、主記憶装置又は外部記憶装置に格納されている場合、若しくはネットワーク経由でまとめてダウンロードされたり、又は所定単位ごとに（例えばページ単位で）逐次転送されたりする場合等が想定される。以下で構成及び動作について説明するデータ再生装置５０は、それらコンテンツデータ又は書込データがどこに存在しているかには本来は依存しないので、それらデータをどこから得て、どこに保存するかについては種々の組合せがあり得る。ただし、説明を簡略にするため、以下の説明では、コンテンツデータはデータ再生装置５０に備えられた外部記憶装置にコピーして保持され、書込データはデータ再生装置５０で作成され、同じくデータ再生装置５０に備えられた外部記憶装置に保持されるものとする。
【００６７】
［概要］
図１は、本実施の形態に係るデータ再生装置５０の概略図を示す。図１に示すデータ再生装置５０は、２画面(見開き)端末装置であって、互いに隣接して設けられた、コンテンツが表示されるコンテンツ表示画面６２と、ノートデータ画面６４とを持つ筺体６０と、コンテンツ表示画面６２又はノートデータ画面６４に書込を行なう際にユーザが使用するスタイラスペン６６とを含む。筺体６０の、コンテンツ表示画面６２が設けられた表面の下部には、電源ボタン７０と、ページめくりボタン７２及び７６と、ページ戻りボタン７４及び７８とが設けられている。
【００６８】
ページめくりボタン７２及びページ戻りボタン７４はいずれもコンテンツ表示画面６２に表示されるコンテンツのページ送り（表示範囲の前後への変更）をユーザが制御するためのボタンである。ページめくりボタン７６及びページ戻りボタン７８はいずれもノートデータ画面６４に表示される書込情報のページ送りをユーザが制御するためのボタンである。
【００６９】
なお、図１は本実施の形態に係るデータ再生装置５０の概略を示した図であり、本実施の形態の動作説明に必要な必要最小限のボタン及び画面を図示したものである。実際のデータ再生装置５０の外観は、この図に示されるものに限定されることなく、仕様に応じて種々変更することが可能である。
【００７０】
〈表示態様〉
図２に、データ再生装置５０の動作時の表示態様の一例を示す。後述するようにデータ再生装置５０は種々の表示モードでコンテンツ及び書込データを表示可能であるが、図２には代表的な一例を示す。なお、表示モードの切替を含め、ユーザからの種々の指示は、本実施の形態ではコンテンツ表示画面６２又はノートデータ画面６４をスタイラスペン６６でダブルタップすることにより表示されるメニューを用いて行なうものとする。もちろん、筺体６０にメニュー表示を指示するボタンを設けておき、当該ボタンが押されたことによりメニューを表示するようにしてもよい。
【００７１】
図２を参照して、コンテンツ表示画面６２にはコンテンツが表示される。図２に示す例では、コンテンツは英語の教材である。
【００７２】
コンテンツ表示画面６２に表示されたコンテンツに対しては、既に述べたように種々の「修飾」が可能である。例えば「＜現在完了形＞」という文字列９０にはマークが付されている。コンテンツの一部がマスク９４により修飾され、隠されている。
【００７３】
一方、図２に示す例では、ノートデータ画面６４にはノートデータが表示されている。ノートデータ画面６４をコンテンツ表示画面６２の続きとして使用することもできるが、そうした表示方法については後述する。本実施の形態では、コンテンツ表示画面６２及びノートデータ画面６４に対し、スタイラスペン６６等を用いた書込もできる。図２に示す例では、「ｓｉｎｃｅ」と「ｆｏｒ」という二つの文字列は二重のアンダーライン１００により修飾されているが、このアンダーラインはユーザにより書きこまれた指示により表示されている。また「過去の一時点から現在まで」の部分には、手書きのストローク１０２が書込まれている。
【００７４】
図２を参照して、ノートデータ画面６４は全体として一つの表示領域を形成しているが、この表示領域内に複数の画面を表示できる。それら画面を切替えるために、ノートデータ画面６４内の上部にタブ８０，８２及び８４が表示されている。図２に示す例ではタブ８０及び８２にはそれぞれ「ノート」及び「単語」という文字列が割当てられている。図２に示す例では、これら３つの画面のうち「ノート」というタブに対応する画面が表示されている。表示される内容は、コンテンツ表示画面６２に表示されているコンテンツと所定の関係を持つ、ユーザにより入力された書込からなるノートである。
【００７５】
ノートデータ画面６４においても文字列等の修飾を行なうことができる。例えばノートデータ画面６４内に表示された「［現在完了］」という文字列９６はマークにより修飾されている。すなわち、この文字列９６にはマークという修飾属性が付与されている。この文字列は、コンテンツ表示画面６２に表示された文字列９０に関連して入力されたものであり、データ再生装置５０の内部では両者の間の対応関係を記憶している。データ再生装置５０は、この対応関係を、文字列９０から文字列９６に向かう矢印９２により表している。なお、この対応関係を示す表示要素（以下「対応関係表示要素」と呼ぶ。）については、矢印以外でもよい。
【００７６】
〈表示内容の変更〉
コンテンツ表示画面６２及びノートデータ画面６４における表示内容については、種々の方法で変更することができる。それらは、大きく分けて「タブの切替」、「コンテンツのみの表示」、「ノート表示への切替」、「表示範囲の変更」に分けることができる。以下、それらについて順番に説明する。
【００７７】
−タブの切替
ノートデータ画面６４では、タブ８０，８２，８４を押すことで、それらタブに対応する画面に表示内容を切替えることができる。以下の説明では、これを「タブの切替」と呼ぶ。
【００７８】
タブの切替について、具体例を用いて説明する。図２では、ノート表示領域に複数のタブ８０，８２，８４が存在しており、１番目の「ノート」タブが表示されている。この状態で２番目の「単語」タブ８２を押すと、ノートデータ画面６４の表示状態は図３に示すようになる。
【００７９】
図３を参照して、依然として、コンテンツ表示画面６２の「＜現在完了形＞」という文字列と、ノートデータ画面６４の「ノート」タブ内に存在する「[現在完了]」という文字列との間に対応情報が存在するものの、ノートデータ画面６４には「ノート」タブの「[現在完了]」という文字列が表示されていない。この場合には、コンテンツ表示画面６２内の「＜現在完了形＞」という文字列９０からの対応関係表示要素（矢印）は表示されない。
【００８０】
−コンテンツのみの表示
前述したとおり、ノートデータ画面６４をコンテンツ表示画面６２の続きとして使用することもできる。この場合、ノートデータ画面６４にはコンテンツ表示画面６２に表示されたコンテンツの続きが表示され、コンテンツ表示画面６２とノートデータ画面６４とでコンテンツデータを表示する。その表示例を図４に示す。
【００８１】
図４に示す例では、コンテンツ表示画面６２だけでは表示しきれないコンテンツがノートデータ画面６４に表示される。従ってコンテンツのページ切替をする回数を少なくしてコンテンツの内容を確認できる。もちろん、この場合も図２に示したものと同様にコンテンツを「修飾」して表示することができる。コンテンツを修飾表示した例を図５に示す。図５における修飾及び書込の内容は、図２に示すものと同様である。
【００８２】
−ノート表示への切替
図５に示すようにコンテンツがコンテンツ表示画面６２及びノートデータ画面６４で表示されているときにノートデータ画面６４の表示をノートデータ表示に切替指示を行なうことにより、図６に示すようにノートデータ画面６４にはノートデータが表示される。図６に示すのは、当該コンテンツに対してまだ何もノートの書込がされていないときの表示であり、ノートデータ画面６４には何も表示されない。ノートデータ画面６４にスタイラスペン６６を用いて直接書込を行なうことで、ストロークデータ、又はオンライン文字認識によりテキスト化されたテキストデータがコンテンツ表示画面６２に対するノートデータとして入力される。
【００８３】
なお、以下においては、説明と図面とを簡略にするために、ノートデータ画面６４には単一の画面のみが表示されているものとする。
【００８４】
−表示範囲の変更
次に、図７及び図８を参照して、スクロールなどにより参照データの一方が画面の外に出た場合の画面表示の変化について説明する。図７に、コンテンツ表示画面６２とノートデータ画面６４とに、互いの間に対応関係が存在する文字列９０と文字列９６とが表示されている状態では、この対応関係を表す対応関係表示要素として矢印９２が表示されている。
【００８５】
この状態で、ユーザにより、ノートデータ画面６４の表示範囲を現在の表示範囲より下側に変更する指示が行なわれた場合を考える。図８に、表示範囲変更後のコンテンツ表示画面６２及びノートデータ画面６４の表示例を示す。図７において文字列９０と文字列９６とを結ぶ対応関係表示要素（矢印９２）が表示されていたが、図８では、ノート表示領域の表示範囲が変化したため、図７に表示されていた文字列９６が表示範囲から外れている。そのため、図７の矢印９２をそのまま表示することはできない。この場合、本実施の形態に係るデータ再生装置５０では、文字列９０に対応する文字列がノートとして存在すること、及びその文字列（図７における文字列９６）が表示範囲から外れていることを表現するために、対応関係表示要素として、文字列９０からノートデータ画面６４の表示範囲の外を向いた矢印１１０が表示されている。この場合、矢印１１０は、仮にノートデータ画面６４が上下方向に長く伸びていた場合に、文字列９６（図７参照）が表示されているであろう位置の方を向くようにする。
【００８６】
この状態で、図９に示すように、ユーザがコンテンツ表示画面６２の文字列９０から出ている矢印１１０を選択する（スタイラスペン６６により矢印１１０の表示されている領域をタップする。）場合を考える。この場合、図９において矢印１１０により文字列９０と対応付けられていた文字列９６（図７参照）がノートデータ画面６４の先頭に表示されるように、ノートデータ画面６４の表示範囲が変更される。また、図９においてノートデータ画面６４の表示範囲外を向くように表示されていた矢印１１０に代えて、図１０に示す状態では、文字列９０と文字列９６とを結ぶ矢印１２０が表示される。
【００８７】
なお、図１０では、表示対象要素の文字列９６がノートデータ画面６４の表示領域の先頭に表示されるように表示範囲を変更しているが、必ずしも先頭に表示されるようにしなくてもよい。例えば文字列９６の前２、３行が表示領域の先頭に表示されるようにしたりしてもよい。また、文字列９０と文字列９６とがそれぞれコンテンツ表示画面６２とノートデータ画面６４との中央に表示されるようにしてもよい。
【００８８】
［構成］
〈機能的構成〉
図１１に、本実施の形態に係るデータ再生装置５０の機能的構成を示す。図１１を参照して、データ再生装置５０は、図２等に示すコンテンツ表示画面６２に表示されるコンテンツのデータ入力を受けるためのコンテンツ入力部１３０と、図２に示すコンテンツ表示画面６２及びノートデータ画面６４を含む表示部１４８と、コンテンツデータに対する書込情報（コンテンツ表示画面６２に入力された書込）及びコンテンツデータに対するノートデータ（ノートデータ画面６４に入力された書込）をいずれも図示しない外部記憶装置又はネットワーク等から得るための書込情報入力部１３２と、書込情報入力部１３２によって得られたデータを記憶するための、主記憶装置からなる書込情報格納部１４２と、同様にコンテンツデータと書込情報との対応関係又は書込情報同士の対応関係を示す対応情報を、図示しない外部記憶装置又はネットワーク等から得るための対応情報入力部１３４と、対応情報入力部１３４によって得られた対応情報を格納するための、主記憶装置からなる対応情報格納部１４４とを含む。
【００８９】
データ再生装置５０はさらに、表示画面上のタブレット及びスタイラスペン６６、筺体６０に設けられたボタン、筺体６０に接続されるマウス又はキーボード等を用いたユーザの操作指示を受けるための操作部１３６と、ユーザがスタイラスペン６６等によってコンテンツ表示画面６２又はノートデータ画面６４に書込んだデータを操作部１３６から得るための書込入力部１３８と、ユーザが書込んだデータを書込入力部１３８から得て、得られたデータが対応情報を作成するためのデータか書込情報かにしたがって、データを対応情報格納部１４４又は書込情報格納部１４２に振分け、格納させるための書込制御部１４０と、コンテンツ入力部１３０、書込情報格納部１４２、対応情報格納部１４４、書込制御部１４０、及び操作部１３６に接続され、操作部１３６からの指示にしたがって、ノートデータ画面６４によるノート表示のＯＮ／ＯＦＦ切替、表示範囲の変更等に伴うパラメータの変更を行ない、コンテンツ入力部１３０、書込情報格納部１４２、及び対応情報格納部１４４から得られたデータに基づいてコンテンツ表示画面６２及びノートデータ画面６４のための表示データを作成し、表示部１４８に出力するための表示データ作成部１４６とを含む。
【００９０】
前述したように、表示部１４８は本実施の形態ではそれぞれコンテンツ表示画面６２及びノートデータ画面６４を表示するための二つの液晶表示装置を含む。操作部１３６は、その一部に表示部１４８のコンテンツ表示画面６２及びノートデータ画面６４に重ねて配置されたタブレットを含む。
【００９１】
〈ハードウェア構成〉
図１２は、図１１に示されたデータ再生装置５０の各機能ブロックを具体的に実現するためのハードウェア構成を示す図である。図１２に示されるように、データ再生装置５０は、実質的にはコンピュータであって、ＣＰＵ（Central  Processing  Unit）１６０と、ＣＰＵ１６０に接続されたバス１７２と、いずれもバス１７２を介してＣＰＵ１６０に接続されたディスプレイ１６２、スピーカ１６４、通信デバイス１６８、主記憶装置１７４、外部記憶装置１７６、マウス１７８、キーボード１８０、及びタブレット１８８とを含む。通信デバイス１６８はいわゆるインターネット等のネットワーク１７０に接続される。
【００９２】
外部記憶装置１７６には、ＣＰＵ１６０により実行されることにより、ＣＰＵ１６０及び関連のハードウェア（ディスプレイ１６２、スピーカ１６４、通信デバイス１６８、マウス１７８、キーボード１８０、タブレット１８８等）と共に図１１に示す操作部１３６、書込入力部１３８、書込制御部１４０、表示データ作成部１４６、及び表示部１４８を実現するためのコンピュータプログラム（以下単に「プログラム」と呼ぶ。）が記憶されている。このプログラムは、例えばネットワーク１７０に接続されたホストから通信デバイス１６８を通じてデータ再生装置５０に転送され、外部記憶装置１７６に記憶される。外部記憶装置１７６に記憶されたプログラムは、データ再生装置５０の電源が投入されると主記憶装置１７４にロードされ、ＣＰＵ１６０により実行された前記した各部の機能を実現する。なお、ＣＰＵ１６０と所定のプログラムと関連のハードウェアとにより、必要な機器の制御又はデータの処理若しくは転送等のために、コンテンツ入力部１３０、書込情報入力部１３２、対応情報入力部１３４、書込情報格納部１４２、及び対応情報格納部１４４としての機能も実現される。
【００９３】
ＣＰＵ１６０は、バス１７２を通じ相互に接続されたディスプレイ１６２、マウス１７８、タブレット１８８、主記憶装置１７４、外部記憶装置１７６、通信デバイス１６８、キーボード１８０、及びスピーカ１６４等とデータのやり取りを行ないながら処理を実行する。
【００９４】
なお、データのやり取りは、バス１７２を介して行なう以外にも、通信ケーブル又は無線通信装置等、データを送受信できるものを介して行なう構成でもよい。また、各部１３６，１３８，１４０，１４６，１４８としては、ＣＰＵ１６０に限らず、ＤＳＰ（Digital  Signal  Processor）又は処理手順が回路として組込まれているロジック回路等を用いて実現されてもよい。
【００９５】
ディスプレイ１６２は、通常はグラフィックカード等と組合わされて実現される。グラフィックカード上にはＶＲＡＭ（Video  Random  Access  Memory）が備えられる。例えばＣＰＵ１６０が表示画像作成のプログラムにより作成した画像データをＶＲＡＭ上に書込むと、そのデータが表示信号に変換されて、ディスプレイ１６２に供給される。ディスプレイ１６２は供給された表示信号を画像として表示する。
【００９６】
ユーザが指示を入力するための装置として、マウス１７８、タブレット１８８、及びキーボード１８０等が備えられ、ユーザの指示はバス１７２を介して操作部１３６に入力される。この他にもマイクによる音声入力やボタンによる指示等、様々な入力装置が使用可能である。マウス１７８は、マウス１７８の移動方向と移動距離とを検出する検出機器やボタン等を含む。タブレット１８８は、ペンとペン位置とを検出する検出機器を含んで構成される。なお、タブレットによる検出方式としては、例えば電磁誘導方式、赤外線方式、感圧方式、及び超音波方式等があるが、いずれの方式を用いてもよい。キーボード１８０は、複数のボタン（キー）を含み、押下したキーに応じた信号を生成する。
【００９７】
主記憶装置１７４は、通常はＤＲＡＭ（Dynamic  Random  Access  Memory）又はフラッシュメモリ等のメモリデバイスで構成される。本実施の形態では主記憶装置１７４はＤＲＡＭからなる。ＣＰＵ１６０もその内部にメモリ及びレジスタを備えることがあるが、それらも一種の主記憶装置と考えることができる。
【００９８】
外部記憶装置１７６は、ＨＤＤ（Hard  Disk  Drive）やＰＣ（Personal  Computer）カード等の着脱可能な記憶媒体とその駆動装置である。ＣＰＵ１６０とネットワークを介して有線又は無線で接続された他のネットワーク機器に取付けられた主記憶装置又は外部記憶装置を外部記憶装置１７６として用いることもできる。
【００９９】
通信デバイス１６８は、ネットワークインタフェースカード等により実現され、無線や有線等により接続された他のネットワーク機器とデータをやりとりする。
【０１００】
スピーカ１６４は、バス１７２等を介してＣＰＵ１６０から与えられる音声データを音声信号として受け、音声に変換して出力する。出力される音声は、単波長の単純な音の場合もあるし、音楽や人間の音声等複雑な場合もある。出力する音声が予め決まっている場合、送られるデータは音声信号ではなく、単なるオン、オフの動作制御信号だけという場合もある。多くの場合、スピーカ１６４の前段に増幅器が設けられる。
【０１０１】
〈データの授受〉
次に、図１１の各部及びそれらと図１２に示す各部との関係を各部間のデータ授受の観点から説明する。各部間でのデータのやり取りは、特に注釈なく「＊＊部から得る」、「＊＊部へ送る（渡す）」という表現をしている時は、主にバス１７２を介してデータをやり取りしているものとする。その際、各部の間で直接にデータのやり取りをする場合もあれば、主記憶装置１７４又は外部記憶装置１７６を介在して間接的にデータをやり取りする場合もある。通信デバイス１６８を介して接続されるネットワーク上の機器等が間に介在してデータ再生装置５０の各部の間のデータのやり取りが行なわれる場合もある。なお、以下の説明ではデータの入手先又は送信先として主記憶装置１７４、外部記憶装置１７６、及び通信デバイス１６８を介して接続されるネットワーク上の機器のいずれかを想定する場合、単にデータの供給源又はデータの供給先と表現する。
【０１０２】
コンテンツ入力部１３０は、コンテンツデータの供給源からコンテンツデータを得る。コンテンツ入力部１３０は、得られたコンテンツデータを表示データ作成部１４６に渡す。コンテンツデータのデータ構造については後述する。
【０１０３】
書込情報入力部１３２は、書込情報の供給源からコンテンツデータに対する書込情報及びノートデータを得る。書込情報入力部１３２は、得られたデータ書込情報格納部１４２に渡す。書込情報のデータ構造については後述する。
【０１０４】
対応情報入力部１３４は、対応関係の供給源から、コンテンツデータと書込情報との対応関係、又は書込情報同士の対応関係を示す対応情報を得る。対応情報入力部１３４は、得られた情報を対応情報格納部１４４に渡す。対応情報のデータ構造については後述する。
【０１０５】
操作部１３６は、ＣＰＵ１６０及びＣＰＵ１６０により実行されるプログラム、マウス１７８、タブレット１８８、並びにキーボード１８０等からなり、ユーザがスタイラスペン６６等によって表示画面に対して行なった操作、又はユーザがメニューから選択した操作等の情報を得る。操作部１３６は、スタイラスペン６６での書込による場合には情報を書込入力部１３８に渡し、それ以外の場合には表示データ作成部１４６に渡す。
【０１０６】
書込入力部１３８は、ユーザがスタイラスペン６６等によって表示画面に書込んだデータを操作部１３６から得て、書込制御部１４０に渡す。
【０１０７】
書込制御部１４０は、ユーザがスタイラスペン６６等によって表示画面に書込んだデータを書込入力部１３８から得て、得られたデータが対応情報を新たに作成するためのデータであればデータを対応情報格納部１４４へ渡し、そうでなければ得られたデータを書込情報格納部１４２へ渡す。
【０１０８】
書込情報格納部１４２は、書込情報入力部１３２又は書込制御部１４０から書込情報データを得て、そのデータを主記憶装置１７４等の供給先に与え格納する。
【０１０９】
対応情報格納部１４４は、対応情報入力部１３４又は書込制御部１４０から対応情報データを得て、そのデータを主記憶装置１７４等の供給先に格納する。
【０１１０】
表示データ作成部１４６は、操作部１３６からの指示にしたがって、ノート表示のＯＮ／ＯＦＦ切替・表示範囲の変更等を行ない、コンテンツ入力部１３０、書込情報格納部１４２、及び対応情報格納部１４４から得られたデータに基づいて、表示データを作成し、表示部１４８へ渡す。
【０１１１】
表示部１４８は、例えばディスプレイ１６２とＣＰＵ１６０と主記憶装置１７４又は外部記憶装置１７６等とを含み、表示データ作成部１４６から表示データを得て、ディスプレイ１６２に表示する。
【０１１２】
〈データ構造〉
−コンテンツデータのデータ構造
図１３は、図１１に示すコンテンツ入力部１３０により入力されるコンテンツデータ１９０のデータ構造を示す図である。図１３を参照して、コンテンツデータ１９０は各表示対象要素に対応するレコード２００，２０２，２０４…を含む。
【０１１３】
各レコード、例えばレコード２００は、コンテンツデータ１９０内での「データ位置」、各要素の種類を表わす情報である「種類」、その種類に応じたデータ、及び当該要素に対する表示時の修飾の属性に関連する情報（修飾属性情報）を含む。
【０１１４】
「データ位置」は、コンテンツデータ内で、この表示対象要素を特定するための情報である。データ位置としては様々なものを使用することができるが、本実施の形態では、コンテンツデータの先頭から何番目の表示対象要素であるかを示す値をデータ位置として用いる。本実施の形態では、データ位置は１から始まる連続番号である。すなわち、コンテンツデータの先頭に存在する表示対象要素の場合、この値は「１」となり、２番目に存在する表示対象要素の場合、この値は「２」となり、以下同様である。
【０１１５】
「種類」は、データ再生装置５０で扱うデータの種類を特定する情報である。本実施の形態では、種類には「ＳＴＲＩＮＧ」、「ＩＭＡＧＥ」の２種類がある。なお、図１３では、分かりやすくするため、種類を「ＳＴＲＩＮＧ」等の記号で示してあるが、実際には各種類に数字又は文字を割当てたデータとして表現でき、それによって必要な記憶容量を節約できる。以下では特に述べないが、これは他の情報についても同様である。
【０１１６】
以下、各種類について個別に説明する。
【０１１７】
−ＳＴＲＩＮＧ
「ＳＴＲＩＮＧ」は、表示対象要素の種類が文字列であることを示す。
【０１１８】
−ＩＭＡＧＥ
「ＩＭＡＧＥ」は、表示対象要素の種類が画像であることを示す。
【０１１９】
修飾属性情報は、表示対象要素をどのような形式で表示したり、表示対象要素にどのようなものを関連付けたりするかを示す情報である。修飾としては、「ＵＮＤＥＲＬＩＮＥ」、「ＭＡＲＫ」、「ＮＯＮＥ」、「ＳＯＵＮＤ」、「ＭＯＶＩＥ」、「ＭＡＳＫ」等がある。以下、これらについて説明する。
【０１２０】
−ＵＮＤＥＲＬＩＮＥ
「ＵＮＤＥＲＬＩＮＥ」は、表示対象要素に対してアンダーラインを引くことを示している。この場合、さらに表示対象要素である文字列のどの文字からどの文字までアンダーラインを引くかを示す「開始終了位置」がレコードに含まれることがある。開始終了位置が示されていない場合には表示対象要素の全体にわたりアンダーラインを引く。
【０１２１】
−ＭＡＲＫ
前述したとおり、表示対象要素に対してマークを表示することを示している。「マーク」とは、物理的な蛍光ペンの機能を電子的に実現したものであり、例えば、文字の背景部分をユーザが指定した色で塗りつぶすことで実現されるものである。この場合にもマークの「開始終了位置」がレコードに含まれることがある。
【０１２２】
−ＳＯＵＮＤ
表示対象要素を選択すると、スピーカ等を通じて音声が再生されることを示している。修飾情報は、再生対象の音声が格納されている位置を表す「ファイル名」が含まれる。
【０１２３】
−ＭＯＶＩＥ
「ＭＯＶＩＥ」は、表示対象要素を選択すると、表示部１４８に動画表示が行なわれることを示している。修飾情報には、表示対象の動画が格納されている位置を表す「ファイル名」が含まれる。
【０１２４】
−ＭＡＳＫ
「ＭＡＳＫ」は、表示対象要素１１６に対してマスクを表示することを示している。ユーザは、マスクの表示されている箇所をペンでタップする、又はキーボードを用いて選択する等することにより、マスク表示の有無を切替えることができる。
【０１２５】
−ＮＯＮＥ
「ＮＯＮＥ」は、表示対象要素に特に修飾表示や付加情報設定を行なわないことを示している。
【０１２６】
表示対象要素に対応するレコードの例を図１３に示す。なお、図１３で挙げられたデータ構造はそれぞれ単なる例であって、コンテンツデータはこれらのデータ構造に限定されるものではない。
【０１２７】
図１３を参照して、表示対象要素の種類が文字列である場合の例がレコード２００である。レコード２００に対応する表示対象要素は、この表示対象要素を表示部１４８に表示する際の位置である「ＸＹ位置」と、表示対象の文字列データである「文字列」とを含む。「ＸＹ位置」とは、表示部１４８の表示可能範囲の左上を原点とするＸ−Ｙ座標系のＸ座標の値及びＹ座標の値の組によって表現される位置情報である。以後の説明でも、ＸＹ位置によって位置情報を表現することがある。Ｘ座標の値及びＹ座標の値の組を（Ｘ，Ｙ）のように記すこともある。レコード２００はさらに、修飾属性情報として、修飾の種類を表す「修飾」と、その開始位置及び終了位置をＸＹ位置で表す「開始終了位置」とを含む。
【０１２８】
レコード２００の「文字列」の内容はこの例では「ＡＢＣ」である。この例では、「修飾」の内容は、文字列に下線を引くことを示す「ＵＮＤＥＲＬＩＮＥ」である。「開始終了位置」に記載されている「１」及び「３」は、表示対象要素の文字列「ＡＢＣ」の１文字目から３文字目までアンダーラインを引くことを表す。
【０１２９】
表示対象要素の種類が文字である場合の別例がレコード２０２である。図１３を参照して、レコード２０２は、レコード２００と同様、データ位置と、種類と、ＸＹ位置とを含む。種類はレコード２００と同様「ＳＴＲＩＮＧ」である。レコード２０２はさらに、表示される文字列「ＤＥＦ」と、修飾「ＭＡＲＫ」と、開始終了位置「１」及び「２」を含む。すなわち、この表示対象要素は「ＤＥＦ」という文字列であるが、そのうち１文字目から２文字目までがマークされることになる。
【０１３０】
表示対象要素の種類が画像である場合の例が図１３に示すレコード２０４である。レコード２０４は、レコード２００及び２０２と同様、データ位置と、種類と、対応の表示対象要素を表示部１４８に表示する際の位置である「ＸＹ位置」と、表示される「画像データ」とを含む。
【０１３１】
レコード２０４はさらに、画像に対し修飾をしないことを示す修飾「ＮＯＮＥ」を含む。
【０１３２】
−書込情報のデータ構造
図１４は、書込情報２１０のデータ構造の例を示す図である。書込情報としては色々な種類の情報が考えられるが、図１４に示す書込情報２１０は書込要素に対応するレコード２２０〜２３０を含む。
【０１３３】
図１４を参照して、レコード２２０〜２３０は、いずれも各レコードの書込情報２１０内での位置を示す「データ位置」と、レコードに対応する書込がどの画面で行なわれたかを示す情報である「書込場所」と、書込情報に記録されている入力情報の種類を表わす情報である「種類」とを含む。各レコードの「種類」以後の情報は、種類に応じて異なってくる。
【０１３４】
「データ位置」は、書込情報２１０内でこの書込要素に対応するレコードを特定するための情報である。位置を表わすための単位としては様々なものが考えられるが、本実施の形態では、データ位置は書込情報の先頭から何番目の表示対象要素であるかを示す値とする。
【０１３５】
「書込場所」は、コンテンツ表示画面６２、ノートデータ画面６４、又はノートデータ画面６４中のどのタブかを示す。図１４に示す例では、書込場所として「ＣＯＮＴＥＮＴＳ」、「ＮＯＴＥ１」、「ＮＯＴＥ２」の３種類のデータが示されている。分かりやすくするため、種類を「ＣＯＮＴＥＮＴＳ」等の文字列で示してあるが、実際には各種類に数字又は文字を割当てたデータとして表現できる。
【０１３６】
「ＣＯＮＴＥＮＴＳ」は、書込が行なわれた場所がコンテンツ表示画面６２であることを示している。コンテンツ表示画面６２に書込まれた書込要素は、本実施の形態では常にコンテンツに対し定まった位置に表示される。
【０１３７】
「ＮＯＴＥｎ」（ｎは１，２，・・・）は、書込が行なわれた場所が、ノートデータ画面６４であることを示しており、ｎはノートデータ画面６４内で書込が行なわれたタブのタブ番号を示している。ノートデータ画面６４への書込の表示は、ノートデータ画面６４の表示範囲に応じて変わり、コンテンツ表示画面６２の表示範囲の変更とは基本的に独立である。すなわち、書込要素は、その書込がコンテンツ表示画面６２とノートデータ画面６４とのうちでどの領域に対し行なわれたかにより、前述したとおり、大きく第１及び第２の二つの種別に分けられる。
【０１３８】
「種類」は、図１３の場合と同様、書込要素がどのようなものであるかを示す。図１４に示す例では、「ＳＴＲＩＮＧ」、「ＳＴＲＯＫＥ」、「ＵＮＤＥＲＬＩＮＥ」及び「ＭＡＲＫ」の４種類が示されている。
【０１３９】
「ＳＴＲＩＮＧ」は、書込要素の種類が文字列であることを示している。例えば、操作部１３６としてキーボード１８０等を使って、文字コードのデータが入力された場合等が相当する。あるレコードの種類が「ＳＴＲＩＮＧ」の場合、レコードはさらに、対応する書込要素の画面上の表示位置を示す「ＸＹ位置」と、文字列の内容とを含む。
【０１４０】
「ＳＴＲＯＫＥ」は、書込要素の種類がペン等のストロークデータ（軌跡データ）であることを示している。例えば、操作部１３６としてタブレット１８８等が用いられた場合に検出されるペン位置等の軌跡が該当する。あるレコードの種類が「ＳＴＲＯＫＥ」の場合、レコードはさらに、当該軌跡の画面上の開始位置を示す「開始ＸＹ位置」と、その後のストローク方向を示す記号の配列である「ストローク方向」とを含む。「ストローク方向」は、現在地点から上下左右斜めの８方向のどちらに移動したかを表わすデータである。２の３乗＝８より、各「ストローク方向」データは３ビットあれば表現され得る。「ストローク方向」は、ペン入力が終わるまでのストローク方向を表す記号の配列を表わすデータである。レコード２２４の場合には「開始ＸＹ位置」と「ストローク方向」との組合せが一つである。この組合せを一つに限定すると１筆書きのような１本のストロークしか表現できず、文字又は文をストロークとして保持することができない。そこで、レコード２２６により示すように開始ＸＹ位置とストローク方向配列との組合せを複数個含むことができるようにすることで、文字又は文をストロークとして書込情報２１０に保持できる。
【０１４１】
「ＵＮＤＥＲＬＩＮＥ」は、対応する書込要素が、コンテンツ表示画面６２に表示された表示対象要素に対するアンダーラインの描画という修飾を指定していることを示している。この場合、当該レコードは、修飾表示を行なう対象となる要素がコンテンツ内の要素か書込要素かを特定するための「対象データ種別」と、対象となる表示対象要素のコンテンツデータ又は書込データ内の位置を示す「対象データ位置」と、対象データに対してアンダーラインを引く際の開始位置及び終了位置を特定する「開始終了位置」とをさらに含む。「対象データ種別」には、本実施の形態では「ＣＤＡＴＡ」と「ＷＤＡＴＡ」との２種類がある。「ＣＤＡＴＡ」は、修飾表示を行なう対象となる要素がコンテンツデータであることを示す。「ＷＤＡＴＡ」は、修飾表示を行なう対象データが書込情報であることを示す。
【０１４２】
「ＭＡＲＫ」は、表示対象要素をマークにより修飾して表示することを示している。あるレコードの種類が「ＭＡＲＫ」の場合、当該レコードはさらに、修飾表示を行なう対象データの「対象データ種別」と、修飾表示を行なう対象データを特定するための「対象データ位置」と、対象データに対してマーク表示する際の「開始終了位置」とを含む。「対象種別」は、「種類」が「ＵＮＤＥＲＬＩＮＥ」のときと同様の意味を持つ。
【０１４３】
なお、図１４で挙げられたデータ構造は単なる例であって、書込情報のデータ構造がこれらのデータ構造に限定されるものではない。
【０１４４】
−対応情報のデータ構造
次に、対応情報のデータ構造について説明する。図１５は、対応情報２４０のデータ構造の例を示す図である。
【０１４５】
図１５を参照して、対応情報２４０は、コンテンツデータと書込情報、又は書込情報同士の対応関係を示す１又は複数のレコード２５０、２５２、２５４を含む。
【０１４６】
各レコードは、互いに対応付けられる表示対象要素又は書込要素を表す要素識別子の対を含む。例えばレコード２５０は、要素識別子２６０及び２６２を含み、レコード２５２は要素識別子２７０及び２７２を含み、レコード２５４は要素識別子２８０及び２８２を含む。
【０１４７】
各要素識別子は、当該表示対象要素又は書込要素の種類を特定するデータ識別子と、データ識別子により特定されるデータ内における当該表示対象要素又は書込要素のデータ位置とを含む。
【０１４８】
「データ識別子」とは、そのデータがコンテンツデータであるか書込情報であるかを示す識別子である。本実施の形態では、データ識別子として「ＣＤＡＴＡ」及び「ＷＤＡＴＡ」の２種類を持つ。
【０１４９】
「ＣＤＡＴＡ」は、データがコンテンツデータであることを示す識別子である。
【０１５０】
「ＷＤＡＴＡ」は、データが書込情報であることを示す識別子である。
【０１５１】
「データ位置」とは、対応情報によって対応付けられるデータを、データ識別子で特定されるデータ内で特定するための情報である。対応情報によって対応付けられるデータがコンテンツデータであれば、図１３のような構造で記録されたコンテンツデータ中のデータ位置を、対応情報によって対応付けられるデータが書込情報であれば、図１４のような構造で記録された書込情報中のデータ位置を、この「データ位置」にそのまま記録する。
【０１５２】
例えば、レコード２５０の要素識別子２６０は、データ識別子として「ＣＤＡＴＡ」を持ち、データ位置として「１」を持つ。また要素識別子２６２は、データ識別子として「ＷＤＡＴＡ」を持ち、データ位置として「４」を持つ。従ってこのレコード２５０により、コンテンツデータの１番目の表示対象要素と、書込データの４番目の書込要素とが互いに関連付けられていることが分かる。
【０１５３】
なお、本実施の形態では、対応情報によって他の表示対象要素と対応付けられるデータが複数の表示対象要素又は複数の書込要素である場合には、それらのデータを「データ開始位置」「データ終了位置」によって表現するようにしている。「データ開始位置」は、対応情報によって対応付けられる、複数の表示対象要素又は複数の書込要素のうちで、先頭の要素のデータ位置を示す情報である。「データ終了位置」は、対応情報によって対応付けられる、複数の表示対象要素又は複数の書込要素のうち、最後の要素のデータ位置を示す情報である。
【０１５４】
図１５のレコード２５４で示すように、対応情報によって書込情報同士を対応付けることもできる。
【０１５５】
なお、図１５で挙げられたデータ構造は単なる例であって、対応情報はこれらのデータ構造に限定されるものではない。
【０１５６】
〈プログラムの制御構造〉
以上述べたデータ再生装置５０の各部は、図１２に示すハードウェア及び図１２のＣＰＵ１６０により実行されるプログラムにより実現される。以下、それらのプログラムの制御構造について説明する。ＣＰＵ１６０がこれらプログラムを外部記憶装置１７６等から読出して主記憶装置１７４にロードし実行することで、上記した各機能が実現される。
【０１５７】
−全体処理
図１６は、本実施の形態に係るデータ再生装置５０におけるコンテンツデータ及び書込情報の表示・入力に関する全体処理を示すフローチャートである。この処理に先立ち、どのコンテンツに対し処理するかが既にユーザにより指示されているものとする。
【０１５８】
図１６を参照して、まずステップＭＳ１（以下、「ステップＭＳ」を「ＭＳ」と略記する。）では、コンテンツ入力部１３０を通じてコンテンツデータを取得する。ＭＳ２では、ＭＳ１で得たコンテンツデータに対応する書込情報が書込情報格納部１４２に存在するかどうか判定する。存在すればＭＳ３へ処理が進み、存在しなければＭＳ６へ処理が進む。
【０１５９】
ＭＳ３では、ＭＳ１で入力したコンテンツデータに対応する書込情報を書込情報格納部１４２から得る。続いてＭＳ４では、ＭＳ１で得たコンテンツデータに関する対応情報、又はＭＳ３で得た書込情報に関する対応情報が存在するかどうか判定する。存在すればＭＳ５へ処理が進み、存在しなければＭＳ６へ処理が進む。
【０１６０】
ＭＳ５では、ＭＳ１で得たコンテンツデータに関する対応情報及びＭＳ３で得た書込情報に関する対応情報を得て、ＭＳ６へ処理が進む。
【０１６１】
ＭＳ６では、表示データ作成部１４６にて、以上の処理で読出されたコンテンツデータと、もしあれば当該コンテンツデータに関する書込情報及び対応情報に基づいて表示部１４８に表示するための表示データを作成する。表示データ作成処理に関しては後述する。その後、ＭＳ７へ処理が進む。
【０１６２】
ＭＳ７では、ＭＳ６で作成した表示データを表示部１４８に表示する。その後、ＭＳ８へ処理が進む。
【０１６３】
ＭＳ８では、操作部１３６を通じて、ユーザが何らかの操作を行なったかどうかを検出する。ユーザが何らかの操作を行なっていた場合はＭＳ９へ処理が進み、そうでなければＭＳ１０へ処理が進む。
【０１６４】
ＭＳ９では、ユーザによって行なわれた操作に基づいた処理を行なう。操作処理の詳細については後述する。処理を行なった後は、ＭＳ１０へ処理が進む。
【０１６５】
ＭＳ１０では、処理を終了するかどうかを判定する。終了すると判定されればこのプログラムの実行を終える。終了しないと判定されればＭＳ２へ処理が戻り、コンテンツデータ及び書込情報の再生を継続する。
【０１６６】
ＭＳ１０での判定は、本実施の形態では、操作部１３６等の電源ボタン７０を押すことにより電源ＯＦＦが指示されているか、コンテンツ表示画面６２又はノートデータ画面６４をタップすることにより表示されるメニューから電源ＯＦＦが指示されているかにより判定する。電源ＯＦＦ等を割込みとして検出し、図１６のフローチャートの各ステップにおける処理が処理中であっても、緊急中断して処理を終えるようにしてもよい。
【０１６７】
以上のＭＳ１〜ＭＳ１０の処理によって、本実施の形態に係るデータ再生装置５０においてコンテンツデータ、書込情報、及び対応情報が再生されると共に、ユーザの操作にしたがって対応情報や修飾情報が生成される。以下、図１６に示す各ステップのうち、重要と思われるステップについて個別に説明する。
【０１６８】
−表示データ作成処理
図１７は、図１６のＭＳ６で実行される表示データ作成処理を示すフローチャートである。
【０１６９】
図１７を参照して、まずステップＳ（以下「ステップＳ」を単に「Ｓ」と呼ぶ。）６−１では、データ再生装置５０のコンテンツ表示画面６２及びノートデータ画面６４の表示範囲情報を得る。表示範囲とは、コンテンツ表示画面６２及びノートデータ画面６４のデータを表示可能な範囲のことをいう。表示範囲情報は、例えば、表示対象要素又は書込要素の表示の開始位置と終了位置との組をＸ−Ｙ座標によって記述した情報として得られる。
【０１７０】
次に、Ｓ６−２では、Ｓ６−１で得た表示範囲情報に基づいて、コンテンツデータをＶＲＡＭ上にレイアウトする。レイアウト処理については、公知の技術である電子文書のレイアウト処理等を採用できる。レイアウト処理の詳細については本発明と直接関係しないのでここでは詳しくは説明しない。
【０１７１】
Ｓ６−３において、コンテンツデータに関連付けられた書込情報が存在するかどうかを判定する。すなわち、コンテンツデータが表示されている表示領域に対して行なわれた書込情報があるかどうかを判定する。存在すれば（Ｓ６−３でＹＥＳ）、Ｓ６−４へ処理が進み、存在しなければ（Ｓ６−３でＮＯ）Ｓ６−５へ処理が進む。
【０１７２】
Ｓ６−４では、書込情報格納部１４２から、コンテンツデータに関連付けられた書込情報を取得し、この書込情報をＳ６−１で得た表示範囲情報に基づいてＶＲＡＭ上にレイアウトする。
【０１７３】
Ｓ６−５では、ノートデータが表示されているかどうかを判定する。ノートデータが表示されていれば（Ｓ６−５でＹＥＳ）Ｓ６−６へ処理が進み、表示されていなければ（Ｓ６−５でＮＯ）Ｓ６−７へ処理が進む。
【０１７４】
Ｓ６−６では、書込情報格納部１４２から、ノートデータとして表示される書込情報を得て、この書込情報をＳ６−１で得た表示範囲情報に基づいてＶＲＡＭ上にレイアウトする。
【０１７５】
Ｓ６−７では、対応情報格納部１４４に、Ｓ６−２及びＳ６−４でレイアウトされたデータに関する対応情報があるかどうかを判定する。存在すれば（Ｓ６−７でＹＥＳ）Ｓ６−８へ処理が進み、存在しなければ（Ｓ６−７でＮＯ）表示データ作成処理を終了する。
【０１７６】
Ｓ６−８では、対応情報格納部１４４から、Ｓ６−２及びＳ６−４でレイアウトされたデータに関する対応情報を取得し、Ｓ６−２及びＳ６−４でのレイアウト結果に基づいて、対応情報を示す表示要素を生成する。そして、表示データ作成処理を終了する。
【０１７７】
以上のＳ６−１〜Ｓ６−８の処理によって、本実施の形態に係るデータ再生装置５０において、コンテンツデータ、書込情報、及び対応情報を表示部１４８（コンテンツ表示画面６２及びノートデータ画面６４）に表示するためのデータが生成される。
【０１７８】
−操作処理
図１８は、図１６のＭＳ９で実行される操作処理のフローチャートである。図１８を参照して、まずＳ９−１では、ユーザによって表示変更要求がなされたかどうかを判定する。表示変更要求がなされていれば（Ｓ９−１でＹＥＳ）Ｓ９−２へ処理が進み、なされていなければ（Ｓ９−１でＮＯ）Ｓ９−３へ処理が進む。
【０１７９】
Ｓ９−２では、ユーザの要求にしたがって表示変更処理を行なう。表示変更処理の詳細については後述する。表示変更処理の後、操作処理を終了する。
【０１８０】
一方、Ｓ９−３では、ユーザによって表示部１４８に表示されている対応情報が選択されたかどうかを判定する。選択されていれば（Ｓ９−３でＹＥＳ）Ｓ９−４へ処理が進み、選択されていなければ（Ｓ９−３でＮＯ）Ｓ９−５へ処理が進む。
【０１８１】
Ｓ９−４では、ユーザによって選択された対応情報に基づく処理を行なう。対応情報選択処理の詳細については後述する。Ｓ９−４の処理の後、操作処理を終了する。
【０１８２】
Ｓ９−５では、ユーザによって表示部１４８に表示されている表示対象要素又は書込要素（以下「表示対象要素等」と呼ぶ。）が選択されたかどうかを判定する。選択されていれば（Ｓ９−５でＹＥＳ）Ｓ９−６へ処理が進み、選択されていなければ（Ｓ９−５でＮＯ）Ｓ９−７へ処理が進む。
【０１８３】
Ｓ９−６では、コンテンツ入力部１３０又は書込情報格納部１４２又はその双方から、ユーザによって選択された表示対象要素及び書込データを得て、その修飾情報に基づく処理の実行を行なう。修飾情報に基づく処理の実行とは、例えば、修飾情報に基づいてレイアウトを修正したり、マークを追加したり、という処理を行なうことを指す。修飾情報が存在しなければ何もしない。Ｓ９−６の後、操作処理を終了する。
【０１８４】
次に、Ｓ９−７では、ユーザによってコンテンツ表示画面６２又はノートデータ画面６４に書込が行なわれたかどうかを判定する。書込がなされていれば（Ｓ９−７でＹＥＳ）、Ｓ９−８へ処理が進み、なされていなければ（Ｓ９−７でＮＯ）、操作処理を終了する。
【０１８５】
Ｓ９−８では、ユーザの書込が表示対象要素等に対し対応情報を生成する指示か否かを判定する。対応情報を生成することが指示されていれば処理はＳ９−１０に進み、そうでなければ処理はＳ９−９に進む。対応情報の生成の際には例えば以下のような手順が考えられる。要素の一方を囲む特定の図形をスタイラスペン６６で描くことにより当該要素を対応情報の一方要素として選択する。この後、対応関係が設定される他方の要素を囲む特定の図形を描くことにより選択し、最初に選択された要素との間で対応関係を設定する。この他にも対応関係設定の方法は種々考えられる。対応関係設定のための動作モードに移行したのち、二つの要素を指定するようにしてもよい。一方の表示領域から他方の表示領域に要素をドラッグすることが可能であれば、一方要素を選択して他方要素の上までドラッグしドロップすることで両者に対応関係を設定するようにしてもよい。
【０１８６】
Ｓ９−１０では、書込に基づいて対応情報を作成し、当該コンテンツデータと書込情報とに関する対応情報として対応情報格納部１４４に記憶させる。この後、操作処理を終了する。
【０１８７】
一方、Ｓ９−９では、ユーザによって行なわれた書込がノートデータ画面６４のノート表示領域に対するものであるかどうかを判定する。ノートデータ画面６４のノート表示領域に対するものであれば（Ｓ９−９でＹＥＳ）Ｓ９−１１へ処理が進み、そうでなければ、すなわちコンテンツ表示画面６２のコンテンツ表示領域に対する書込であれば（Ｓ９−９でＮＯ）Ｓ９−１２へ処理が進む。
【０１８８】
Ｓ９−１１では、書込情報格納部１４２に、ユーザによる書込に関する書込情報をノートデータに対する書込情報として記録し、操作処理を終了する。
【０１８９】
一方、Ｓ９−１２では、書込情報格納部１４２に、ユーザによる書込に関する書込情報をコンテンツデータに対する書込として記録し、操作処理を終了する。
【０１９０】
以上のＳ９−１〜Ｓ９−１２の処理によって、本実施の形態に係るデータ再生装置５０においてユーザが行なった処理に応じた各種処理が実行される。
【０１９１】
−表示変更処理
図１９は、図１８のＳ９−２において行なわれる表示変更処理のフローチャートである。表示変更処理とは、コンテンツ表示画面６２及びノートデータ画面６４の表示モードを切替える処理のことをいう。
【０１９２】
図１９を参照して、まずＳ９−２−１では、ユーザによって、ノートデータ画面６４の表示切替指示がなされたかどうかを判定する。ノートデータ画面６４の表示切替指示がなされていれば（Ｓ９−２−１でＹＥＳ）Ｓ９−２−２へ処理が進み、なされていなければ（Ｓ９−２−１でＮＯ）Ｓ９−２−３へ処理が進む。
【０１９３】
Ｓ９−２−２では、ユーザからの指示に従い、ノートデータ画面６４の表示のＯＮ／ＯＦＦを切替える。この後表示変更処理を終了する。このときのコンテンツ表示画面６２及びノートデータ画面６４の状態が図６に示したものである。
【０１９４】
一方、Ｓ９−２−３では、ユーザによって、コンテンツ表示画面６２の表示範囲変更指示がなされたかどうかを判定する。コンテンツ表示画面６２の表示範囲変更指示がなされていれば（Ｓ９−２−３でＹＥＳ）Ｓ９−２−４へ処理が進み、なされていなければ（Ｓ９−２−３でＮＯ）Ｓ９−２−５へ処理が進む。
【０１９５】
Ｓ９−２−４では、ユーザの指示にしたがってコンテンツ表示画面６２の表示範囲の変更を行なう。この後表示変更処理を終了する。
【０１９６】
一方、Ｓ９−２−５では、ユーザによって、ノートデータ画面６４の表示範囲変更指示がなされたかどうかを判定する。ノートデータ画面６４の表示範囲変更指示がなされていれば（Ｓ９−２−５でＹＥＳ）Ｓ９−２−６へ処理が進み、なされていなければ（Ｓ９−２−５でＮＯ）Ｓ９−２−７へ処理が進む。
【０１９７】
Ｓ９−２−６では、ユーザの指示にしたがってノートデータ画面６４の表示範囲の変更を行なう。この後、表示変更処理を終了する。
【０１９８】
一方、Ｓ９−２−７では、ユーザによって、ノートデータ画面６４のタブ切替指示がなされたかどうかを判定する。ノートデータ画面６４のタブ切替指示がなされていれば（Ｓ９−２−７でＹＥＳ）Ｓ９−２−８へ処理が進み、なされていなければ（Ｓ９−２−７でＮＯ）表示変更処理を終了する。
【０１９９】
Ｓ９−２−８では、ユーザの指示にしたがってノートデータ画面６４のタブの切替を行なう。この後、表示変更処理を終了する。
【０２００】
以上のＳ９−２−１〜Ｓ９−２−８の処理によって、本実施の形態に係るデータ再生装置５０においてコンテンツデータ、書込情報、及び対応情報が表示されると共に、ユーザの操作によって対応情報及び修飾情報等が生成される。
【０２０１】
−対応情報選択処理
図２０は、図１８のＳ９−４において実行される対応情報選択処理を示すフローチャートである。図２０を参照して、まずＳ９−４−１では、ユーザによってコンテンツ表示画面６２の対応情報が選択されたかどうかを判定する。選択されていれば（Ｓ９−４−１でＹＥＳ）Ｓ９−４−２へ処理が進み、選択されていなければ（Ｓ９−４−１でＮＯ）Ｓ９−４−５へ処理が進む。
【０２０２】
次に、Ｓ９−４−２では、表示部１４８のノートデータ画面６４にノートデータが表示されているかどうか判定する。表示されていれば（Ｓ９−４−２でＹＥＳ）Ｓ９−４−４へ処理が進み、表示されていなければ（Ｓ９−４−２でＮＯ）Ｓ９−４−３へ処理が進みその後Ｓ９−４−４に処理が進む。
【０２０３】
Ｓ９−４−３では、コンテンツ表示画面６２に表示されている対応情報が選択され、かつ、表示部１４８のノートデータ画面６４にノートデータが表示されていない状態であるので、ノートデータの表示をＯＮとする。すなわち、表示部１４８のノートデータ画面６４にノートデータを表示する。Ｓ９−４−３の後Ｓ９−４−４に進む。
【０２０４】
Ｓ９−４−４では、Ｓ９−４−１においてユーザによって選択された対応情報によって対応付けられている表示対象要素及び／又は書込情報が表示範囲内に表示されるように、ノートデータ画面６４の表示範囲を変更し、対応情報選択処理を終了する。
【０２０５】
次に、Ｓ９−４−５では、ユーザによってノートデータ画面６４に表示されている対応情報が選択されたかどうかを判定する。選択されていれば（Ｓ９−４−５でＹＥＳ）Ｓ９−４−６へ処理が進み、選択されていなければ（Ｓ９−４−５でＮＯ）対応情報選択処理を終了する。
【０２０６】
Ｓ９−４−６では、ユーザによって選択された、ノートデータ画面６４に表示されている対応情報によって対応付けられている表示対象要素及び／又は書込情報が表示範囲内に表示されるように、コンテンツ表示領域の表示範囲を変更し、対応情報選択処理を終了する。Ｓ９−４−６の表示範囲変更処理は、Ｓ９−４−４と同様である。
【０２０７】
以上のＳ９−４−１〜Ｓ９−４−６の処理によって、本実施の形態に係るデータ再生装置５０において、ユーザがコンテンツ表示画面６２又はノートデータ画面６４に表示されている対応情報を選択した際の処理が行なわれる。
【０２０８】
［動作］
上記した第１の実施の形態に係るデータ再生装置５０は以下のように動作する。なお、以下の説明では、コンテンツデータ及び対応する書込情報については図１２に示す外部記憶装置１７６に格納されているものとする。
【０２０９】
データ再生装置５０の電源が入っていない状態でユーザが図１に示す電源ボタン７０を押すと、データ再生装置５０が動作を開始する。ユーザがコンテンツ表示画面６２に表示されるメニューからコンテンツデータを指定すると、当該コンテンツデータを図１１に示すコンテンツ入力部１３０が外部記憶装置１７６から読出し、表示データ作成部１４６に与える。書込情報入力部１３２が、このコンテンツデータに対応する書込情報を外部記憶装置１７６内で検索し、あれば読出して書込情報格納部１４２に記憶させる。対応情報入力部１３４が、このコンテンツデータと書込情報とに関する対応情報を外部記憶装置１７６内で検索し、あれば読出して対応情報格納部１４４に記憶させる。
【０２１０】
表示データ作成部１４６は、コンテンツ入力部１３０から与えられるコンテンツデータをＶＲＡＭ上に展開する。表示データ作成部１４６はさらに、書込情報格納部１４２から書込情報を、対応情報格納部１４４から対応情報を、それぞれ読出し、ＶＲＡＭ上のレイアウトを当該書込情報と対応情報とにしたがって修正する。
【０２１１】
表示部１４８は、ＶＲＡＭ上の表示データを表示する。この際、本実施の形態では、コンテンツデータ及びコンテンツデータに対する書込情報をコンテンツ表示画面６２とノートデータ画面６４との双方を使用して、図５に示されるような形態で表示する。ノートデータは表示しない。
【０２１２】
ユーザが操作部１３６を用いてノートデータ画面６４のノートデータ表示への切替を指示すると、表示データ作成部１４６はこの指示に応答して、ＶＲＡＭ上の表示データのうちノートデータ画面６４の表示領域に相当する部分にノートデータを展開する。また表示データ作成部１４６は、対応情報により互いに関連付けられている表示対象要素と書込要素、又は書込要素同士が存在している場合、それらの間を関連付ける矢印表示を生成し、ＶＲＡＭ上に書込む。表示部１４８がＶＲＡＭ上の表示データを表示することで、コンテンツ表示画面６２にはコンテンツデータ及び（もしあれば）書込データが表示され、ノートデータ画面６４にはノートデータが表示される。また、コンテンツ表示画面６２又はノートデータ画面６４上に表示される要素のうちで、他の要素と対応付けられた要素があれば、その要素と対応要素との間の矢印が表示される。互いに関連付けられた要素が共に表示されていればこの矢印は両者を結ぶように生成され、一方のみが表示され他方が隠れている場合には、この矢印は表示されている要素から隠されている要素の方を向くように生成され表示される。このときの表示例が図８に示されたものである。
【０２１３】
もしも書込情報が存在していない場合には、ノートデータ表示への切替によりノートデータ画面６４には空白が表示される。この状態は図６に示されている。
【０２１４】
操作部１３６を用いてユーザにより表示範囲の変更が指示されたときには、表示データ作成部１４６がその指示に応じてＶＲＡＭ上の表示データを作り直し、作り直された表示データを表示部１４８が表示する。
【０２１５】
ユーザが操作部１３６を用いて何らかの書込を行なった場合、書込入力部１３８がその書込を操作部１３６から受けて書込制御部１４０に与える。書込制御部１４０は、その書込が対応情報を生成させるためのデータか、書込情報かを判断する。書込が対応情報を生成させるためのデータである場合、書込制御部１４０は書込に基づいて対応情報を作成し、対応情報格納部１４４に記憶させる。書込がそれ以外の場合には、書込制御部１４０は当該書込に基づいて書込情報を生成し、書込情報格納部１４２に記憶させる。
【０２１６】
［第１の実施の形態の効果］
以上説明してきた処理を続けることによって、コンテンツ表示領域の余白スペースの量に制限されることなく十分な書込を実現しつつ、コンテンツ側とノート側の参照関係を保存し、柔軟なコンテンツ及びノートの閲覧を行なうことができる。すなわち、データ再生装置５０においてコンテンツデータを表示させ、書込情報を生成し記憶してコンテンツデータとともに表示させることができる。また対応情報が生成可能なので、対応付けされた表示対象要素等の関係を容易に確認できる。さらに、対応付けされた表示対象要素等の間の対応を示す矢印を選択することにより、両者が共にコンテンツ表示画面６２及びノートデータ画面６４に表示され、両者の関係と、ノートデータがコンテンツに対して持つ意味とが容易に確認できる。
【０２１７】
また、ノートデータ画面６４にノートデータを入力したり表示したりできるので、コンテンツ表示画面６２にコンテンツを表示したときの余白スペースの量に制限されることなく、十分な量のノートをコンテンツに付することができる。また、タブによりノートデータ画面６４の表示を切替えることができるので、ノートをそれらの持つ意味に応じて整理して入力したり表示したりできる。この際にも、元のコンテンツデータ又は書込データとノートデータとの間の参照関係を保持できるので、コンテンツデータに対し、非常に高い自由度で、かつ必要に応じて自由に整理して書込ができ、かつそれら書込とコンテンツとの間の参照関係を容易に確認できる。
【０２１８】
＜変形実施例＞
上記した実施の形態では、表示対象要素等の表示位置を図１３のコンテンツデータ１９０に示されるように画面上のＸＹ位置で表している。しかし本発明はそのような実施の形態には限定されない。例えば、「ＸＹ位置」を、コンテンツデータ等の先頭からの相対位置で記録しても良い。例えば、ある表示要素のＸＹ位置が（１４，２４０）であるものとする。この場合、表示部１４８のコンテンツ表示画面６２にコンテンツデータの先頭からの相対位置（０，１００）から（０，４２０）までの範囲が表示されているときには、前記した表示対象要素のコンテンツ表示画面６２における表示開始位置は、(１４，１４０）となる。
【０２１９】
また、データ種類が文字列であるような表示対象要素については、文字列の記録位置を上記したように表示対象要素の表示位置を示す「ＸＹ位置」ではなく、コンテンツデータの先頭を０とした「バイト位置」で表してもよい。その場合のコンテンツデータ３００のデータ構造を図２１に示す。
【０２２０】
図２１を参照して、コンテンツデータ３００は３個のレコード３１０，３１２及び３１４を含む。これらレコードの内、レコード３１０及び３１２はその種類が「ＳＴＲＩＮＧ
」であり、データ本体は文字列（それぞれ「ＡＢＣ」及び「ＤＥＦ」）である。これらの記録位置は、上記したように「バイト位置」で示されている。コンテンツデータがプレーンテキストファイルとして記録されている場合、「バイト位置」は、当該表示対象要素を構成する文字列の先頭文字が記録されている位置の、コンテンツデータのファイル先頭からのバイト数である。
【０２２１】
図２１に示されるレコード３１０の場合、コンテンツデータのファイル先頭を０バイト目として、１４５６バイト目が「Ａ」となる。同様にしてレコード３１２の場合、１４５９バイト目が「Ｄ」となる。
【０２２２】
上記実施の形態においては、表示部１４８に表示されている対応情報をユーザが選択した場合に、当該対応情報によって対応付けられたデータが表示領域内に表示されるように表示範囲を変更することとしている。しかし本発明はそのような実施の形態には限定されない。例えば、コンテンツ表示画面６２又はノートデータ画面６４の表示範囲が変化し、表示対象となるデータに変化が生じた場合には、新しく表示対象となったデータに関連する対応情報を取得し、当該対応情報によって対応付けられたデータが表示領域内に表示されるように、自動的に表示範囲を変更するようにしてもよい。
【０２２３】
この場合、対応情報が複数取得されることがあり得る。そうした場合には、表示範囲の変更処理の際に、例えば、新しく表示対象となったデータのうち、対応情報によって何らかの対応付けがなされているデータを選び、そのデータの中でもっとも先頭に表示されているデータに関連する対応情報を選ぶようにすることが考えられる。もちろん、他の方法によって、複数取得された対応情報を処理するようにしてもよい。
【０２２４】
また、表示部１４８に表示されている対応情報をユーザが選択した場合に、当該対応情報によって対応付けられた複数のデータの表示対象領域が同一である場合、すなわち、コンテンツデータ同士の対応付けであるか、又はノートデータ同士の対応付けである場合、対応付けられた複数のデータ全てが表示領域内に表示されるように表示領域を分割した後に、対応情報を示す表示要素を生成するように表示データ生成処理を構成してもよい。
【０２２５】
上記した実施の形態のデータ再生装置５０は、コンテンツ表示画面６２とノートデータ画面６４とを別個の液晶表示装置で構成したが、本発明はそのような実施の形態には限定されない。表示装置は液晶表示装置に限定されず、利用可能な表示装置で用途に適したものであればどのようなものでも利用できる。例えば有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等を使用できるし、サイズが大きくなることが許容できれば、いわゆるブラウン管又はプラズマディスプレイ等を利用してもよい。
【０２２６】
また、コンテンツ表示画面６２とノートデータ画面６４とを別個の表示装置ではなく、単一の表示装置の表示画面をソフトウェア的に分割して実現してもよい。図２２に、そのような１画面のデータ再生装置３５０の外観図を示す。
【０２２７】
図２２を参照して、このデータ再生装置３５０は、筺体３６０と、筺体３６０の正面に配置された表示面３６１を有する液晶表示装置と、いずれも筺体３６０の正面に配置された電源ボタン３７０、ページめくりボタン３７２、及びページ戻りボタン３７４と、第１の実施の形態の場合と同様、スタイラスペン６６とを含む。
【０２２８】
表示面３６１は上下の二つにソフトウェア的に分割使用が可能で、その一方（上部領域）がコンテンツ表示領域３６２であり、他方（下部領域）がノートデータ表示領域３６４である。また表示面３６１の全体をコンテンツ表示領域として使用することもできる。
【０２２９】
図２３に、データ再生装置３５０の表示面３６１の全体（コンテンツ表示領域３６２とノートデータ表示領域３６４）を用いてコンテンツデータを表示した状態を示す。
【０２３０】
図２４は、このデータ再生装置３５０において、図２３に示されるように表示面３６１の全面を利用してコンテンツを表示しているときに、ノートデータを表示するように表示モード切替が行なわれたときの表示態様を示す。ノートデータがまだ作成されていない状態では、図２４に示されるようにノートデータ表示領域３６４は空白である。ユーザはノートデータ表示領域３６４にノートを書込むことができる。またコンテンツ表示領域３６２にも同様に書込むことができる。
【０２３１】
図２５を参照して、コンテンツ表示領域３６２に表示された表示対象要素３８０とノートデータ表示領域３６４に表示される表示対象要素３８２との間の対応関係は、本実施の形態ではコンテンツ表示領域３６２（表示対象要素３８０）からノートデータ表示領域３６４（表示対象要素３８２）の側に向かう矢印３８４で示される。
【０２３２】
このように、表示画面としては一つしか持たないデータ再生装置でも、表示画面を第１及び第２の二つの領域に分けることにより、第１の実施の形態のデータ再生装置と同様の効果を奏することができる。
【０２３３】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２３４】
【図１】本発明の第１の実施の形態に係るデータ再生装置５０の概略図である。
【図２】ノート表示領域に複数のタブが存在しており、１番目の「ノート」タブが表示されている具体例を示す図である。
【図３】図２の状態から、２番目の「単語」タブをノート表示領域に表示するようにユーザによって指示があった後の状態を示す図である。
【図４】２画面(見開き)を持つデータ再生装置の場合のコンテンツデータ表示を示す図である。
【図５】第１の実施の形態に係るデータ再生装置５０において、書込情報、及び、修飾表示が施されたコンテンツデータの表示を示す図である。
【図６】第１の実施の形態に係るデータ再生装置５０において、コンテンツ表示領域に加えてノート表示領域（右側の領域）が表示された例を示す図である。
【図７】第１の実施の形態に係る携帯端末装置５０における対応情報表示を示す図である。
【図８】図７で示される状態から、ユーザによってノート表示領域の表示範囲変更の指示が行なわれた後の表示状態を示す図である。
【図９】ユーザが対応情報を選択している具体例を示す図である。
【図１０】図９の表示状態から、ユーザが対応情報を選択した後に、表示範囲が変更された後の表示状態を示す図である。
【図１１】第１の実施の形態に係るデータ再生装置５０の機能構成を示す図である。
【図１２】図１１の各部を具体的に実現するハードウェア構成を示す図である。
【図１３】コンテンツデータのデータ構造を示す図である。
【図１４】書込情報のデータ構造を示す図である。
【図１５】対応情報のデータ構造を示す図である。
【図１６】第１の実施の形態に係るデータ再生装置５０を実現するためのプログラムの制御構造を示すフローチャートである
【図１７】第１の実施の形態に係るデータ再生装置５０における表示データ作成処理を示すフローチャートである。
【図１８】第１の実施の形態に係るデータ再生装置５０における操作処理を示すフローチャートである。
【図１９】第１の実施の形態に係るデータ再生装置５０における表示変更処理を示すフローチャートである。
【図２０】第１の実施の形態に係るデータ再生装置５０における対応情報選択処理を示すフローチャートである。
【図２１】表示対象要素の記録位置として、コンテンツデータの先頭を０とした「バイト位置」で表したときのコンテンツデータ３００のデータ構造を示す図である。
【図２２】１画面のみを持つデータ再生装置３５０の外観を模式的に示す図である。
【図２３】データ再生装置３５０におけるコンテンツデータ表示を示す図である。
【図２４】データ再生装置３５０において、コンテンツ表示領域３６２に加えてノートデータ表示領域３６４が表示された例を示す図である。
【図２５】データ再生装置３５０における対応情報表示を示す図である。
【符号の説明】
【０２３５】
５０，３５０  データ再生装置
６０，３６０  筺体
６２  コンテンツ表示画面
６４  ノートデータ画面
６６  スタイラスペン
７０,３７０  電源ボタン
７２，３７２  ページめくりボタン
７４，３７４  ページ戻りボタン
８０，８２，８４  タブ
９０，９６  文字列
９２，１１０  矢印
９４  マスク
１３０  コンテンツ入力部
１３２  書込情報入力部
１３４  対応情報入力部
１３６  操作部
１３８  書込入力部
１４０  書込制御部
１４２  書込情報格納部
１４４  対応情報格納部
１４６  表示データ作成部
１４８  表示部
１９０  コンテンツデータ
２１０  書込情報
２４０  対応情報
３６１  表示面
３６２  コンテンツ表示領域
３６４  ノートデータ表示領域
【図１】
2006318069.tif 000003
【図２】
2006318069.tif 000004
【図３】
2006318069.tif 000005
【図４】
2006318069.tif 000006
【図５】
2006318069.tif 000007
【図６】
2006318069.tif 000008
【図７】
2006318069.tif 000009
【図８】
2006318069.tif 000010
【図９】
2006318069.tif 000011
【図１０】
2006318069.tif 000012
【図１１】
2006318069.tif 000013
【図１２】
2006318069.tif 000014
【図１３】
2006318069.tif 000015
【図１４】
2006318069.tif 000016
【図１５】
2006318069.tif 000017
【図１６】
2006318069.tif 000018
【図１７】
2006318069.tif 000019
【図１８】
2006318069.tif 000020
【図１９】
2006318069.tif 000021
【図２０】
2006318069.tif 000022
【図２１】
2006318069.tif 000023
【図２２】
2006318069.tif 000024
【図２３】
2006318069.tif 000025
【図２４】
2006318069.tif 000026
【図２５】
2006318069.tif 000027