(57)【要約】【課題】  ページ上への書き込みモードと虫食いの付箋をめくる／貼るといったモードとを切り替えることにより、画面の乱雑さを解消し、しかも学習等において利便性に優れた機能を有する情報表示装置及び電子書籍装置を提供する。【解決手段】  画面を備え、上記画面上に表示情報を表示させる情報表示装置であって、上記情報表示装置は、複数種の表示情報を入力するための情報入力手段と、上記情報入力手段により入力された表示情報を記憶する記憶手段と、上記複数種の表示情報の中から１又は２以上の表示情報を選択する選択手段と、上記選択手段により選択された情報を画面上に表示する処理を行う画面表示手段とを有する情報表示装置である。【選択図】    図４−１０
2006058917.tif 000002
【特許請求の範囲】
【請求項１】
画面を備え、該画面上に表示情報を表示させる情報表示装置であって、
該情報表示装置は、複数種の表示情報を入力するための情報入力手段と、
該情報入力手段により入力された表示情報を記憶する記憶手段と、
該複数種の表示情報の中から１又は２以上の画面に表示する表示情報を選択する選択手段と、
該選択手段により選択された情報を画面上に表示する処理を行う選択情報表示処理手段と、
を有することを特徴とする情報表示装置。
【請求項２】
画面を備え、該画面上に表示情報を表示させる情報表示装置であって、
該情報表示装置は、ベースページ及び該ベースページに付加する複数種の表示情報を記憶する記憶手段と、
該ベースページに付加する複数種の表示情報から表示するものを選択する選択手段と、
該選択手段により選択された情報を画面上に表示する処理を行う画面表示手段と、
を備えたことを特徴とする情報表示装置。
【請求項３】
前記情報表示装置は、表示情報を入力するための情報入力手段を備え、
前記複数種の表示情報の少なくとも一つは、情報入力手段により入力されることを特徴とする請求項２記載の情報表示装置。
【請求項４】
前記情報表示装置は、画面上にタッチパネルを備えるものであり、
前記情報入力手段は、タッチパネルを操作して情報を入力することを特徴とする請求項１又は請求項３記載の情報表示装置。
【請求項５】
前記複数種の表示情報は、画面上に書き込まれた手書き表示、及び、画面上に表示された文字をマスクする虫食い表示の情報を少なくとも含むことを特徴とする請求項１から請求項４のいずれか一項に記載の情報表示装置。
【請求項６】
前記画面表示手段は、選択された表示情報が虫食い表示である場合には、画面上に虫食い表示を表示し、手書き表示を表示しない処理を行い、選択された表示情報が手書き表示である場合には、画面上に手書き表示を表示し、虫食い表示を表示しない処理を行うことを特徴とする請求項５記載の情報表示装置。
【請求項７】
前記情報表示装置は、ベースページの表示情報を描画する層と該ベースページに付加する表示情報を描画する層とを画面合成処理して表示する手段を備えたものであることを特徴とする請求項１から請求項６のいずれか一項に記載の情報表示装置。
【請求項８】
前記情報表示装置は、ベースページに付加する表示情報を描画する層を切り替えることにより手書き表示と虫食い表示とを切り替えることを特徴とする請求項７記載の情報表示装置。
【請求項９】
請求項１〜請求項８のいずれか一項に記載の情報表示装置により構成されることを特徴とする電子書籍装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置及びいわゆる電子ブックリーダー等と呼称される電子書籍装置に関する。より詳しくは、電子化された情報をディスプレイに表示する情報表示装置、及び、書籍等における文字や図表、絵等の情報を電子化して情報記憶媒体に記憶し、呼び出して表示する電子書籍装置に関するものである。
【背景技術】
【０００２】
情報表示装置は、情報記憶媒体等から文字や画像データを読み込んで画面上に表示させる電子機器であり、紙に情報を印刷して表示する等の従来の情報伝達手段に代わって、情報の取得手段として広く普及し日常生活等に欠かすことができないものとなっている。情報表示装置の中でも、主に書籍内容を表示させる携帯型の電子書籍装置は、書籍を読むのと同じような感覚で、電子機器を用いて読書や勉強をすることを可能とするものであり、電子情報端末の1つの用途として商品化され、大いに普及するものと期待されている。
【０００３】
このような電子書籍装置においては、単に書籍のコンテンツを携帯型の情報表示装置により表示させるだけではなく、例えば、(1)直感的な簡便な動作で装置を操作できるようにし、紙の書籍を取り扱う場合と同じような感覚で取り扱えるようにすることや、(2)書籍等の内容を電子化して取り扱う利点を最大限に引き出し、紙の書籍にはない利便性等を付与することが重要視される。現在の電子書籍の市場においては、書籍内容をモノクロ表示するもの、簡易動画や音声機能を有するものがあるが、電子書籍に求められる簡便性や利便性をより充実することが求められている。
【０００４】
ところで、電子書籍において、ベースページの記載内容の上にペンやマーカーでメモ手書きするように書き込みを行ったり、文章の内容を一部隠して暗記・学習の手助けをする付箋のような虫食いを行ったりすることができれば便宜である。虫食いの機能においては、付箋を貼って文章の内容の一部を見えなくしたり、付箋をめくって文章の内容の一部を再び見えるようにしたりする機能が求められる。しかしながら、ページ上に書き込んだ落書きを残したまま虫食い表示を行うと、手書きの書き込みと虫食い表示が混在し、表示画面が乱雑になり、虫食い表示時に暗記等の学習に専念することができないという不都合が生じることになる。また、手書き等により「絵を描く」のか、「虫食いの付箋をめくる／貼る」のかの操作の認識が操作者（ユーザー）にとって難しいといったことから、従来の電子書籍においては、電子書籍に求められる簡便性や利便性を充実することが達成できるものではなかった。
【０００５】
また電子書籍表示装置に関し、操作者が、文章を読みながら、文章中の暗唱したい任意の文字列、個人のメモ書きをマスクし、また、その文字列のマスク、マスク解除する動作を繰り返すことができる対話的学習システムが開示されている（例えば、特許文献１参照。）。しかしながら、メモ書きと文字列のマスク、マスク解除とが関連付けられていないことから、メモ書きとマスクとが画面上に合わせて表示されることになり、また、暗記等の学習においてこれらの操作の認識が煩雑で難しいことから、電子書籍を用いて簡便にかつ効率よく学習等を行うことができる便利な機能を備えたものとする工夫の余地があった。
なお、このような対話的学習システムにおけるメモ書きは、メモウィンドウによるもので、ペンやマーカーで文章中に書き込むといった機能を有することは開示されていない。
【特許文献１】特開平８−２１２２０９号公報（第１、２頁及び５頁の図８等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記現状に鑑みてなされたものであり、ページ上への書き込みモードと虫食いの付箋をめくる／貼るといったモードとを切り替えることにより、画面の乱雑さを解消し、しかも学習等において利便性に優れた機能を有する情報表示装置及び電子書籍装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明者らは、画面を備え、上記画面に表示情報を表示させる情報表示装置及び電子書籍装置について種々検討したところ、電子書籍における有用な機能として、(1)ベースページ（本の内容を記載したページ）の上にペンやマーカー等でメモ手書きするように書き込みする機能と、(2)文章の内容を一部隠して暗記・学習の手助けをする付箋のような虫食い表示の機能があることに着目した。そして、(2)の虫食い表示するときには(1)の手書きメモ等の落書きを一時的に消し、(2)の虫食い表示を解除した場合には(1)の手書きメモ等を再び表示すると、画面がすっきりと見やすくなり、虫食い表示時には暗記等の学習に専念でき、そうでないときは手書きのメモを見ることができることから、電子書籍に求められる簡便性や利便性をより充実することが可能となり、上記課題をみごとに解決することができることに想到し、本発明に到達したものである。
【０００８】
すなわち、本発明は、画面を備え、上記画面上に表示情報を表示させる情報表示装置であって、上記情報表示装置は、複数種の表示情報を入力するための情報入力手段と、上記情報入力手段により入力された表示情報を記憶する記憶手段と、上記複数種の表示情報の中から１又は２以上の画面に表示する表示情報を選択する選択手段と、上記選択手段により選択された情報を画面上に表示する処理を行う選択情報表示処理手段とを有することを特徴とする情報表示装置である。
本発明はまた、上記情報表示装置により構成される電子書籍装置でもある。
【０００９】
本発明の情報表示装置は、画面を備え、上記画面上に表示情報を表示させる機能を有するものであり、電子化された情報を液晶表示装置等の画面（ディスプレイ）に表示する機能を有する。
本発明の好ましい形態としては、電子書籍の分野に好適に適用されるものであることから、例えば、モバイル機器等と称される携帯型の端末装置を用いて構成し、主に書籍内容等における文字や図表、画像等を表示することに専用化された電子書籍装置とすることである。
この場合には、電子書籍装置が情報表示装置により構成されることになるが、主に電子書籍として利用されることになり、一般的な広い用途をもつ情報表示装置とは区別されることになる。
【００１０】
なお、本発明の情報表示装置及び電子書籍装置を構成する情報記憶媒体や画面等の電子的構成要素や機械的構成としては、コンピュータ読み取り可能な情報記憶媒体から電子化された情報を読み込んで画面上に表示させる機能、及び、いわゆる電子書籍としての機能や構成を有するものであることが好ましく、またその他の機能や構成要素を含んでいてもよい。
【００１１】
本発明は、情報表示装置を(1)情報入力手段と、(2)記憶手段と、(3)選択手段と、(4)選択情報表示処理手段として機能させるためのプログラムによって作動することにより、ソフトウェアによる情報処理がハードウェア資源を用いて具体的に実現されたものである。
このような装置において、操作者の操作・指示によりベースページとなる画面に表示される情報の上に、複数種の表示情報が入力され、そのデータを記憶することになる。
【００１２】
上記(1)の情報入力手段は、情報表示装置の操作者が複数種の表示情報を入力するための手段である。このような表示情報を入力する手段としては、操作者が画面上において書き込んだり虫食いしたりすることを直接的に指示できるようにした手段が好適であり、例えば、画面上のタッチパネルを操作することにより操作を行える手段が好ましい。
上記情報表示装置としては、画面上にタッチパネルを備えるものであり、上記情報入力手段は、タッチパネルを操作して情報を入力する形態が挙げられる。この場合、操作者が情報表示装置の座標入力装置となるタッチパネルに対してペン操作（マウス操作）又は指操作等を行うことにより、情報表示装置に備えられた検出装置が手書きや虫食い等の入力動作を検出し、例えば、手書きの場合には入力位置が表示画面上の座標として情報表示装置に認識されることになる。
【００１３】
上記複数種の表示情報としては、画面上に書き込まれた手書き表示、及び、画面上に表示された文字をマスクする虫食い表示の情報を少なくとも含むことが好ましい。この場合、例えば手書き又は虫食いを入力することを予め指示できる手段を備え、操作者が手書き又は虫食いを入力することを予め指示した後、情報表示装置のタッチパネルに対してペン操作又は指操作等を行うことによって情報表示装置に備えられた検出装置がその動作を検出し、手書き表示又は虫食い表示が入力されることになる。
【００１４】
上記(2)の記憶手段は、上記情報入力手段により入力された表示情報を記憶する手段である。このような手段により、上記(1)の情報入力手段によって入力された手書き表示や虫食い表示等の表示情報を記憶することになる。
なお、それぞれの表示情報の表示方法としては特に限定されず、例えば、手書き表示においては、ペン等で入力された線や記号、文字等がそのまま画面上に表示されるようにすればよく、また虫食い表示においては、文字列等の一部をマスクする場合、ペン等で指定された文字列等に沿ってあらかじめ設定された幅の矩形で連続的に覆うようにする表示する等の表示方法が挙げられる。
【００１５】
上記(3)の選択手段は、上記複数種の表示情報の中から１又は２以上の画面に表示する表示情報を選択する手段である。すなわち、操作者が複数種の表示情報の中から１又は２以上の表示情報を選択して表示させることを情報表示装置に入力することにより、書籍等の内容を表示するページ上に合わせて表示する情報が選択されることになる。例えば、手書き表示や虫食い表示等の複数種の情報が入力されている場合、ページに付加するメモ書き等の手書き表示を見たいときには手書き表示を選択し、また、暗記等の学習を行いたいときには虫食い表示を選択することにより、ページ上に書籍等の内容とともに表示させたい情報が選択されることになる。選択方法としては、タッチパネルやフレーム等に備えられたボタン等を操作して、例えば、メニュー等の操作により選択できるように適宜設定すればよい。
なお、虫食い表示によりページ上に表示された文章等の一部にマスクを付けて隠すことになるが、虫食い表示をしない場合、すなわちマスクを外す場合には、マスクされる部分がカラーマーカー等で色付けされる手段を有することが好ましい。また、虫食いのマスクが外れる／マスクが付けられて文章等が隠れることを切り替える機能を有することが好ましい。これにより、学習に利用する面で電子書籍の利便性を充分に発揮することになる。
【００１６】
上記(4)の選択情報表示処理手段は、上記選択された表示情報を画面上に表示し、選択されなかった表示情報を画面上に表示しない処理を行う手段である。これにより、上記(3)の選択手段により複数種の表示情報の中から選択された１又は２以上の表示情報が書籍内容等を表示するページ上に合わせて表示され、選択されなかった表示情報はページ上に表示されないか、又は、ページ上から消えることになる。
本発明の好ましい形態としては、上記画面表示処理手段は、選択された表示情報が虫食い表示である場合には、画面上に虫食い表示を表示し、手書き表示を表示しない処理を行い、選択された表示情報が手書き表示である場合には、画面上に手書き表示を表示し、虫食い表示を表示しない処理を行う形態が挙げられる。このような形態においては、例えば、ページ上に表示された内容とともに、手書き表示の場合には、書き込まれた手書き情報が表示され、虫食い表示のマスクが外されてその部分に色付けされたマーカーが表示され、また、虫食い表示の場合には、虫食いのマスクが付けられて文章等が隠れ、書き込まれた手書き情報がページ上に表示されないことになる。
これにより、手書き表示、虫食い表示といったモードを切り替えることができ、また、虫食い表示したときには手書き画面を消すことにより画面がすっきりと見やすくなり、暗記等の学習に効果的な情報表示装置及び電子書籍装置を提供することができる。
【００１７】
上述したような本発明の情報表示装置は、虫食い等の表示情報が予め記憶されているものや、表示情報が入力手段を通じて入力されないものであってもよく、ベースページ及び上記ベースページに付加する複数種の表示情報を記憶する記憶手段と、上記ベースページに付加する複数種の表示情報から表示するものを選択する選択手段と、上記選択手段により選択された情報を画面上に表示する処理を行う画面表示手段と、を備えたものであってもよい。この場合においても、上記情報表示装置は、表示情報を入力するための情報入力手段を備え、上記複数種の表示情報の少なくとも一つは、情報入力手段により入力されることが好ましい。
【００１８】
上述したような本発明の情報表示装置及び電子書籍装置においては、書籍等のコンテンツを画面上に表示することになるが、複数の書籍等のコンテンツを表示する場合におけるコンテンツの多層化の手段について以下に説明する。
すなわちコンテンツの多層化とは、複数のコンテンツの中から操作者が見たいコンテンツの画面を表示するための手法である。すなわち、複数のコンテンツは、１つのコンテンツが１つの層（Layer）をそれぞれ形成し、選択された層が画面合成処理をされて表示手段に表示されることになる。
【００１９】
例えば、ベースページの表示情報を描画する層と上記ベースページに付加する表示情報を描画する層とを画面合成処理して表示する手段を備えたものである。
本発明においては、上記ベースページに付加する表示情報は、画面上に書き込まれた手書き表示、及び、画面上に表示された文字をマスクする虫食い表示の情報を含むことが好ましい。なお、ベースページとは、電子書籍においては、書籍等の内容が書き込まれ、操作者であるユーザーによる書き込みがないページである。また、手書き情報や虫食い情報等は、ベースページの表示情報を描画する層とは別の層に描画され、これらの層が画面合成処理されて画面上に表示されることになる。
本発明の情報表示装置においては、ベースページに付加する表示情報を描画する層を切り替えることにより手書き表示と虫食い表示とを切り替えることが好ましい。これにより、ベースページ上における層を選択することによって虫食い表示を選択した場合に画面上に虫食い表示を表示し、手書き表示を表示しない処理を行い、手書き表示を選択した場合に画面上に手書き表示を表示し、虫食い表示を表示しない処理を行うことができる。
【００２０】
上記表示手法を適用した１つの例としては、１つのコンテンツのページを表示している状態から他のページに表示を切り替える際に、同じコンテンツの前後のページ及び他のコンテンツの関連するページの中から操作者が選択して指示する手段と、該選択手段により選択されたページを画面上に表示する処理を行う手段とを備えた情報表示装置又は電子書籍装置が挙げられる。
上述したようにコンテンツが多層化され、複数の層を画像合成処理する手段を備えた情報表示装置及び電子書籍装置もまた本発明の１つである。
【００２１】
上記コンテンツの多層化の例としては、例えば、情報表示装置又は電子書籍装置を学習・教育に利用する形態がある。この場合、複数のコンテンツとして教科書、副読本、参考書、辞書、問題集等がある場合、特定のコンテンツ（例えば、教科書）のページを表示する機能と、表示されたページに関連する他のコンテンツ（副読本、参考書、辞書、問題集等）のページを表示する機能とを有することにより、例えば、特定のコンテンツのページをめくり、他のコンテンツのページを見たいときに操作者が指示すれば他のコンテンツの関連ページが表示され、そこから他のコンテンツのページをめくることができ、また、特定のコンテンツのページに戻りたいときに操作者が指示すれば特定のコンテンツの関連ページが表示されるという形態を実施することが可能となる。また、コンテンツのページ中の特定部分に関連する他のコンテンツのページを見たいときに操作者が指示すれば他のコンテンツの関連ページが表示され、更に表示されたコンテンツのページ中の特定部分に関連する他のコンテンツのページを見たいときに操作者が指示すれば他のコンテンツの関連ページが表示され、これを複数回行うことができるという形態を実施することが可能となる。
【００２２】
これらの形態により、携帯用の電子書籍装置において、電源や性能に制約がある中で一般的なパソコン等とは異なる方法でコンテンツの多層化を実現することができる。例えば、教科書のコンテンツを用いた学習・教育において、(1)教育のレベルによりコンテンツを多層化する形態、(2)通信機能（有線、無線）を生かしてe-learningコンテンツ（インターネットにおけるウェブサイトのコンテンツ）を多層化する形態等を実現することができる。
上記(1)では、第１層が表面的な内容、第２層が少し詳しい内容、第３層がより詳しい内容、第４層が参考文献、ＵＲＬ等の外部リンクに関する内容とすることが挙げられる。上記(2)では、第１層を教科書や参考書等の書籍の内容、第２層を教師等により作成された練習問題の内容や参考・発展的内容の追記等、第３層を生徒による回答内容等とすることが挙げられる。これらのコンテンツの多層化により、特に電子書籍としての専用端末においては、効率的にコンテンツの内容を表示させて学習することができ、従来の書籍を用いる場合よりも複数のコンテンツを簡便に見ることができる簡便性や、複数のコンテンツを様々な方法で利用することができる利便性を充実させることが可能となる。
なお、ここに挙げた例は、コンテンツの多層化における例の一部であり、多層化されたコンテンツのうち、選択されたコンテンツを画面表示する機能を有する限りこれらの例に限られるものではい。  
【発明の効果】
【００２３】
本発明の情報表示装置又は電子書籍装置は、上述した構成からなるので、(a)表示モードを切り替えることができ、簡便な操作により必要に応じた情報を表示させることができる、(b)複数の表示情報の中から適宜選択した情報を書籍等の内容を表示したページ上に表示させることにより、他の表示情報を消して画面をすっきりと見やすくするといった機能を有するものである。例えば、ページ上への書き込みモードと虫食いの付箋をめくる／貼るといったモードとを切り替える手段を有する場合には、画面の乱雑さを解消し、しかも学習等において利便性に優れた機能を有することになる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明を実施するための最良の形態として電子書籍装置に具現化させた例を掲げ、図面を参照して更に詳細に説明するが、本発明はこれらの実施の形態のみに限定されるものではない。
ここでは、タッチパネルのペン操作による電子書籍装置について、１．ブロック図、２．操作フロー図（操作に対する処理の流れを示す図）、３．状態遷移図、４．データ構成とデータの存在箇所、５．表示モードと画面表示の様子、６．表示モード切り替えの操作法の実現例、７．虫食い部分の表示と解除の操作、８．虫食いデータ構造、及び、書籍データと虫食いデータとの関連付けの例、９．フローチャート（処理の手順を示す図）（１）メイン、（２）サブ（虫食い表示等の画面合成）、（３）サブ（自由描画）、１０．Layer（層）の概念とLayer画面合成処理の実現方法を説明した後、本発明により実現された電子書籍装置の手書き表示と虫食い表示との切り替え機能の表示形態について説明する。
【００２５】
１．ブロック図
電子書籍端末装置のハードウェア構成について、ブロック図を図１に示す。
(1)ＣＰＵ（中央処理装置；Central Processing Unit）
ＣＰＵ(1)は、ＲＯＭ（Read Only Memory）(2)、ＲＡＭ（Random Access Memory）(3)からプログラムを読み込み、実行する装置であり、データを演算し、各部を制御する。なお、本実施の形態ではＣＰＵは１個で構成したが、複数のＣＰＵで構成（マルチプロセッサシステム）してもよい。
(2)ＲＯＭ
ＲＯＭ(2)は、本実施の形態ではＦＬＡＳＨメモリで構成されており、ブート（ハードウェア初期化・起動）プログラム、システムプログラム（ＯＳ、デバイスドライバ）等が格納されている。なお、本実施の形態ではアプリケーションプログラムは、ＣＦ（Compact Flash）メモリカード(17)に格納されており、ＲＡＭ(3)へ転送後にＣＰＵ(1)により実行される。しかし、そのアプリケーションプログラムをＲＡＭ(2)へ格納して直接ＣＰＵ(1)より読み出せるようにして実行してもよい。そうすると、電源ＯＮ後極めて短時間（数秒以内）で起動でき、使い勝手が飛躍的に向上する。
【００２６】
(3)ＲＡＭ
ＲＡＭ(3)は、本実施の形態ではＤＤＲ−ＳＤＲＡＭ（Double Data Rate-Synchronous Dynamic RAM）により構成されており、プログラムエリア又はワークエリア（一時記憶領域）として使われる。本実施の形態では電源ＯＦＦすると消えるが、不揮発性ＲＡＭ（Ｍ−ＲＡＭ）等で構成してもよい。
(4)タッチパネル
タッチパネル(4)は、表示装置(13)上に重ねて配置している。ユーザー操作入力をシステムで検出するための一手段である。本実施の形態では抵抗膜方式を使っているが、他の方式（電磁誘導方式等）でもかまわない。
(5)タッチパネルコントローラ
タッチパネルコントローラ(5)は、ユーザーが操作したタッチパネル(4)の情報（ＸＹ座標値、押した強さ等）を符号化し、ＣＰＵ(1)へ伝える機能を有する。なお、本実施の形態ではタッチパネルコントローラ(5)として独立したＩＣを用いたが、これを汎用のＡＤコンバータ（analog to digital converter）やトランジスタ回路で実現し、ＣＰＵ(1)のソフトウェアプログラムによって直接制御する方式で実現してもかまわない。
【００２７】
(6)キー
キー(6)は、ユーザー操作入力をシステムで検出するための一手段であり、ユーザー操作を入力するためのキースイッチである。
(7)キー入力ポート
キー入力ポート(7)は、キー(6)が押されている結果（各キーのＯｎ／Ｏｆｆ状態）を符号化してＣＰＵ(1)に伝える。
(8)電源キー
システム電源が入っていないときに電源キー(8)を押すと、電源コントローラ(9)がシステム各部へ電源を供給し始める。また、システム電源が入っているときに電源キー(8)を押すと、キー入力ポート(7)経由でＣＰＵ(1)へ伝える。その後、ＣＰＵ(1)から電源コントローラ(9)へ「電源ＯＦＦ指示」符号が伝え、システムの電源が落ちる。これにより、電源のソフト制御を可能としている。
(9)電源コントローラ
電源コントローラ(9)は、(i)電源キー(8)によるシステム電源ＯＮ機能、(ii)ＣＰＵ(1)からの指示による電源ＯＦＦ機能、(iii)ＡＣアダプタ(11)接続時に、供給された電気をシステム各部の適切な電圧へ変換し、供給する機能、(iv)ＡＣアダプタ(11)未接続時に、充電池に蓄えられた電気をシステム各部の適切な電圧へ変換し、供給する機能、及び、(v)ＡＣアダプタ接続時に充電池(10)を充電する機能を有する。
【００２８】
(10)充電池
電源コントローラ(9)において説明したとおりである。
(11)ＡＣアダプタ
ＡＣアダプタ(11)は、外部からの電源を供給する。
(12)表示コントローラ
表示コントローラ(12)は、表示装置で表示する内容のデータを送り続ける。
(13)表示装置
表示装置(13)は、ＣＰＵ(1)の演算結果を出力し、ユーザーへ示す機能を持つ。なお、本実施の形態では液晶表示装置を用いたが、もちろん他の方式の表示装置を使ってもかまわない。
(14)ＭＭＣコントローラ
ＭＭＣコントローラ(14)は、着脱式メモリカードＭＭＣ（Multi Media Card）の読み書きを制御したり、カードの有無を検出する。なお、本実施の形態ではＭＭＣを用いたが、もちろん他の方式のメモリカードを用いてもかまわない。このようなカードとしては、ＳＤmメモリカード、Ｍｉｎｉ−ＳＤメモリカード、Ｍｉｎｉ−ＭＭＣ、ＳｍａｒｔＭｅｄｉａ（登録商標）、ＸＤ−Ｐｉｃｔｕｒｅカード等が挙げられる。
【００２９】
(15)メモリカード（ＭＭＣ）
メモリカード（ＭＭＣ）(15)の中には、本端末で表示するプログラムやデータを格納してもよい。また、本実施の形態ではスロットは１個のみ載せたが、スロットを複数持ってもよい。
(16)ＣＦメモリカードコントローラ
ＣＦメモリカードコントローラ(16)は、メモリカードＣｏｍｐａｃｔＦｌａｓｈの読み書きを制御したり、カードの有無を検出する。本実施の形態ではＣＦを用いたが、もちろん他の方式のメモリカードを用いてもかまわない。このようなカードとしては、ＳＤメモリカード、Ｍｉｎｉ−ＳＤメモリカード、Ｍｉｎｉ−ＭＭＣ、ＳｍａｒｔＭｅｄｉａ（登録商標）、ＸＤ−Ｐｉｃｔｕｒｅカード等が挙げられる。
(17)ＣＦメモリカード
ＣＦメモリカード(17)の中に、本端末で表示するプログラムやデータを格納する。また、本実施の形態ではスロットは１個のみ載せたが、スロットを複数持ってもよい。また他形式のメモリカードにしてもよい。なお、プログラムやデータは、本体のＲＯＭ(2)やＲＡＭ(3)に搭載してもよい。
【００３０】
２．操作フロー図（操作に対する処理の流れを示す図）
電子書籍端末装置の入力操作・処理フローについて、フロー図を図２に示す。
（複数の表示情報入力・選択表示フロー）
タッチパネル(4)には描画エリアとモード選択エリアとが設けられており、電子書籍装置の操作者であるユーザーからタッチパネル(4)の描画エリア内にマーカー線の描画や虫食い、その他の描画処理をするための座標データがタッチパネル(4)から入力される。このとき如何なる表示を行なうかはどのペン動作モードが選択されているかによって異なる。なお、この際、タッチパネル(4)による入力は、電子書籍の場合にはペン入力が好ましいが、指入力又はマウス操作でもよい。以下にはペン入力の場合を例に説明する。
ペン動作モードは、タッチパネル(4)のモード選択エリア内で入力操作を行なうことによって選択（判断とその結果による分岐）を行えるように設定されている。ペン動作モードとしては、[a]自由描画、[b]虫食い、[c]消しゴム、[d]ページ操作（スクロール、拡大縮小等）が設定されており、[a]自由描画、[b]虫食いモードの場合にはユーザー描画Layer（層）41への書き込み、[c]消しゴムモードの場合にはユーザー描画Layer（層）41への消去の処理が行われる。このLayer（層）構造については後述する。
【００３１】
（ページ送り・指定ページ表示フロー）
ユーザーからページ送り・指定ページが「戻る」キー(6a)、「前ページ」キー(6b)、「後ページ」キー(6c)等により入力される。これらのキーコードにより、一階層上のページ、トップページ(目次ページ)等に戻る処理や、前後のページに移動する処理が行われる。このときキー操作の対象となるのはベースページLayer（層）であり、キー操作に応じたベースページLayerが表示されることとなる。
【００３２】
（出力フロー）
表示装置(13)に出力するときは、マーカー線や虫食い等の描画のフローの処理によるユーザー描画Layer及びページ送り・指定ページ表示フローの処理によるベースページLayerを画面合成することにより重ね合わせが行われ、後述するような画面が表示されることになる。
ユーザー描画LayerとベースページLayerとは関連付けがなされており、表示ページの切り替えに連動して、関連付けられたユーザー描画Layerも切り替えることになり、これによりユーザー描画Layer及びベースページLayerの両Layerに対応するページを合成して表示されることになる。なお、一つのベースページLayerに関連付けられているユーザー描画Layerは単数に限られず複数でも良い。
【００３３】
３．状態遷移図
電子書籍端末装置の状態遷移図を図３に示す。
図中において、Pen Downは、ペンをタッチパネルに接触させたことを意味し、これによりＸＹ座標と押し圧の値が得られる。Pen Upは、ペンをタッチパネルから離したことを意味し、Pen Up直前のＸＹ座標が得られることになる。
状態遷移図（図３）において、電子書籍装置の電源を入れ、スタートして初期化した後、アイドル状態（入力待ち）となる。その状態から、イベント（Event：ユーザ操作、システム状態の変化、システム（ＯＳ）からアプリケーションプログラムへの処理の要求などをシステムからアプリケーションへ伝える情報のひとまとめ）としてモードエリア内でのペンダウン（Pen Down）によりペン動作モードを選択し、それによりペン動作モードを記憶し、ペンアップ（Pen Up）によりアイドル状態となる。また、描画エリア内でのPen Downにより各ペン動作モードに分岐することになる。各モードの分岐は、それぞれの操作に対応して [a]自由描画、[b] 虫食い、[c]消しゴム、[d]ページ操作となる。
【００３４】
Eventとしてキー入力する場合には、キー入力処理をし、また、Eventとして再描画を要求する場合には、再描画を行ってアイドル状態に戻るようにすることができる。
EventとしてPower Off Switch操作をした場合には、システムを終了処理し、電源をオフにする。各状態でパワー・オフ・スイッチ（Power Off Switch）を操作した場合、強制的にPen Upしたものとみなし、一度アイドル状態に戻る。それによりシンプルにシステム終了処理を開始できる。
【００３５】
４．データ構成とデータの存在箇所
データ構成及びデータの存在箇所について、図４−１を用いて説明する。
(1）データ構成
データは、(I)書籍データ、(II)組み込み虫食いデータ、(III)ユーザー虫食いデータ、(IV)ユーザー書き込みデータより構成される。各データについて以下に説明する。
(I)書籍データ
電子書籍の本体データであり、本文＋挿絵＋アニメーション等、書籍としてのデータである。主に、出版社や著作者（出版社／著作者サイド）が作成する。また、このデータがべースページの表示情報となる。
(II)組み込み虫食いデータ
(I)書籍データに組み込まれている虫食いデータであり、例えば、練習問題等に用いることができる。主に出版社サイドが作成する。
(III)ユーザー虫食いデータ
電子書籍の読者（ユーザーサイド）が追加した虫食いデータである。
(IV)ユーザー書き込みデータ
ユーザーが書き込み（自由描画、マーカー）したデータである。
【００３６】
なお、データをファイルとして形成する場合、(I)＋(II)又(I)＋(II)＋(III)で一まとめにして構成してもよいし、(I)＋(II)、(III)＋(IV)としてもよい。任意の組み合わせでファイル化が可能である。しかしながら、(I)及び(II)は出版社／著作者サイドが作成するデータであり、(III)及び(IV)はユーザーサイドが作成するデータである。従って、著作権等を考慮し、（ｉ）(I)，(II)と(III)，(IV)とを別々のファイルにする、（ii）(I)＋(II)で１ファイルとし、かつ(III)，(IV)でそれぞれのファイルとする、又は、（iii）(I)＋(II)で１ファイルとし、かつ(III)＋(IV)で１ファイルとする等、出版社／著作者サイドが作成するファイルとユーザーサイドが作成するファイルとを物理的に分離し、著作者を明確にすることが好ましいと考える。出版社／著作者サイドが作成するファイルとユーザーサイドが作成するファイルとを物理的に分離する利点としては、暗号化の可否又は暗号化の方式等をそれぞれのファイルに対し、別々に設定することができるようになり、著作権保護やプライバシーの保護等に配慮することができることが挙げられる。
【００３７】
(2)データの存在箇所
上述した(I)〜(IV)の各データは、電子書籍端末装置のハードウェアシステム構成（図１）において、以下に示す場所に任意に配置してよい。例えば、ＲＯＭ２（本体内の不揮発性メモリ、フラッシュメモリ等）、ＲＡＭ３（本体内の揮発性メモリＳＲＡＭ、ＤＲＡＭ、不揮発性メモリ、バックアップ式ＳＲＡＭ、又は、バックアップ式擬似ＳＲＡＭ等）、ＣＦ  Ｃａｒｄ１７、ＭＭＣ１５等の着脱式メモリカード等が挙げられる。
【００３８】
５．表示モードと画面表示の様子
次に、表示モード及び画面表示の様子について、図４−２を用いて説明する。表示パターンとしては、図に示すように、Ａ〜Ｅの５パターンが考えられる。これらについて、順に説明する。
なお、図中の「写真等」とは、本文テキスト以外の情報（図形、挿絵、写真、表、動画像等）のデータを表現したものであり、通常は、そのデータは(I)書籍データ中に埋め込まれている。図４−２に示すように、表示パターンＡは、(I)書籍データ表示モード、表示パターンＢは、(I)書籍データ＋(II)組み込み虫食いデータ表示モード、表示パターンＣは、(I)書籍データ＋(III)ユーザー虫食いデータ表示モード、表示パターンＤは、(I)書籍データ＋(II)組み込み虫食いデータ＋(III)ユーザー虫食いデータ表示モード、表示パターンＥは、(I)書籍データ＋(IV)ユーザー書き込みデータ表示モードである。
【００３９】
組み込み虫食い及びユーザー虫食いを画面上へ表示する、すなわち表示パターンＤの場合には、両者を区別するために、それぞれの虫食いを別の色／模様／形／パターンで表示してもよいし、区別しなくてもよい。ただし、各々の虫食いを互いに区別できるようにすれば、ユーザーが自分で付けたものを認識できるようになり、学習効果が高まることが期待される。また、虫食いは、写真等の内部に置いてもよく、例えば、図表の一部のマスク等にも使うことができる。この場合の作用効果の一つとして、(II)及び(III)の虫食い表示モードと(IV)ユーザー書き込みデータ表示モードとを切り替えることにより、画面の煩雑性、タッチパネル操作の煩雑性を防ぐことができることが挙げられる。
【００４０】
６．表示モード切替の操作方法
次に、表示モードの切り替えの操作方法について、図４−３（ａ），（ｂ）に示す具体例を用いて説明する。
図４−３（ａ）は、タッチパネル上の操作ボタンによる表示モードの切り替え操作法の一実現例を示す。
図４−３（ａ）に示す実現例においては、(I)書籍データのみが画面表示されているモード（表示パターンＡ）において、画面上の〔マーカー〕ボタンをタッチペン５３でペンタッチすると、(I)書籍データ＋(IV)ユーザー書き込みデータが画面表示されているモード（表示パターンＥ）に切り替わり、表示パターンＡにおいて、〔虫食い〕ボタンをペンタッチすると、(I)書籍データ＋(II)組み込み虫食いデータ＋(III)ユーザー虫食いデータが画面表示されているモード（表示パターンＤ）に切り替わる。また、表示パターンＤにおいて、画面上の〔マーカー〕ボタンをペンタッチすると表示パターンＥに切り替わり、〔虫食い〕ボタンをペンタッチすると表示パターンＡに切り替わる。更に、表示パターンＥにおいて、画面上の〔マーカー〕ボタンをペンタッチすると、表示パターンＡに切り替わり、〔虫食い〕ボタンをペンタッチすると表示パターンＤに切り替わる。なお、表示パターンＤにおいては、(II)、(III)の虫食いデータが表現されていることをユーザーが認識できるように、画面上の〔虫食い〕ボタンが色付けされ、表示パターンＢにおいては、(IV)ユーザー書き込みデータが表現されていることをユーザーが認識できるように、〔マーカー〕ボタンが色付けされる。
【００４１】
図４−３（ｂ）は、タッチパネル上の操作ボタンによる表示モードの切り替え操作法の他の実現例を示す。
図４−３（ｂ）に示す実現例においては、書籍データのみが画面表示されているモード（表示パターンＡ）において、画面上の〔マーカー〕ボタンをタッチペン５３でペンタッチすると、図４−３（ａ）と同様に、(I)書籍データ＋(IV)ユーザー書き込みデータが画面表示されているモード（表示パターンＥ）に切り替わる。一方、〔虫食い〕ボタンをペンタッチすると、選択メニュー５４が画面上に現れる。本実現例においては、選択メニュー５４は、〔虫食いなし〕、〔組み込み虫食い表示〕、〔ユーザー虫食い表示〕、〔全虫食い表示〕の４つの操作ボタンからなる。この選択メニュー５４において、〔虫食いなし〕ボタンをペンタッチすると、表示パターンＡに切り替わる。また、〔組み込み虫食い表示〕ボタンをペンタッチすると、(I)書籍データ＋(II)組み込み虫食いデータが表示されるモード（表示パターンＢ）に切り替わり、〔ユーザー虫食い表示〕ボタンをペンタッチすると、(I)書籍データ＋(III)ユーザー虫食いデータが表示されるモード（表示パターンＣ）に切り替わり、〔全虫食い表示〕ボタンをペンタッチすると、(I)書籍データ＋(II)組み込み虫食いデータ＋(III)ユーザー虫食いデータが表示されるモード（表示パターンＤ）に切り替わる。
表示パターンＢ，Ｃ及びＤにおいて〔マーカー〕ボタンをペンタッチすると、表示パターンＥに切り替わり、表示パターンＥにおいて〔虫食い〕ボタンをペンタッチすると、表示パターンＢ，Ｃ及びＤのいずれかに切り替わる。また、表示パターンＥにおいて〔マーカー〕ボタンをペンタッチすると、表示パターンＡに切り替わる。なお、各表示パターンにおいては、どのデータが表現されているかをユーザが認識できるように、〔マーカー〕ボタン又は〔虫食い〕ボタンが適宜色付けされる。なお、上述した図４−３（ａ），（ｂ）の実現例では、操作ボタンはタッチパネル上に展開しているが、これに限定されず、例えばハード的にボタンを設置してもよい。
【００４２】
７．虫食い部分の表示と解除の操作
虫食い部分の表示及び解除の操作について、図４−４を用いて説明する。
図４−４に示すように、虫食い表示モードにおいて、虫食い部分をタッチペン５３でペンタッチすると、タッチした部分の虫食い表示が解除される。逆に、表示解除された部分をペンタッチすると、虫食い部分が再表示される。
【００４３】
８．虫食いデータ構造と書籍データ及び虫食いデータとの関連
虫食いデータ構造と書籍データ及び虫食いデータとの関連について、図４−５及び４−６を用いて説明する。
先ず、図４−５を用いて、虫食いの位置を「文字」と結びつけて表現した実現例について説明する。
図４−５（ａ）は、画面表示の一例である。なお、図中の（ａ），（ｂ）は組み込み虫食い部、（ｃ）は解除された組み込み虫食い部、（ｄ），（ｅ）はユーザー虫食い部を表す。また、図４−５（ｂ）〜（ｄ）は、図４−５（ａ）にて表現された(I)書籍データ、(II)組み込み虫食いデータ、(III)ユーザー虫食いデータをそれぞれ表す。なお、図４−５（ｂ）〜（ｄ）にて、各ファイルの各行の先頭に記された“１：”，“２：”は行番号を便宜的に示したものであり、データ本体ではない。
本実現例では、(I)書籍データ“ｆｉｌｅｎａｍｅ．ｄａｔ”、(II)組み込み虫食いデータ“ｆｉｌｅｎａｍｅ．ｅｍ”、(III)ユーザー虫食いデータ“ｆｉｌｅｎａｍｅ．ｕｍ”をそれぞれ別ファイルとし、ｆｉｌｅｎａｍｅを同一にすることでリンクをとっているが、別の形式（例えば(II)，(III)に(I)書籍ファイル名を組み込む等）でリンクを実現してもよい。
【００４４】
上述した「表示パターンＡ」で表示するとき、画面には(I)書籍データのみが表現される。
(I)書籍データには、図４−５（ｂ）に示すように、１行目にタイトル、２行目に章区切り“＜ｃｈａｐｔｅｒ  Ｎ＞”（Ｎは自然数）、３行目以降には本文が段落別に改行コードで区切られて記録されている。なお、章区切りは適宜現れる。
次に、「表示パターンＢ」又は「表示パターンＤ」で表示される場合について具体例を挙げて説明する。組み込み虫食い部（ａ）を画面上に表示する場合、(II)組み込み虫食いデータには、図４−５（ｃ）に示すように、段落番号“＜ｓｅｃｔｉｏｎ  Ｎ＞”（Ｎは自然数）の後に、虫食いの場所及び長さが「文字」を１単位とした数値で記録されている。本実現例の場合には、「段落」の始めの文字を１文字目として場所を表し、文字数を長さとしている。また、本実現例では、１段落分のデータを論理行（［ＣＲ］まで）に収めている。
【００４５】
組み込み虫食い部（ａ）について、図４−５（ｂ）に示す＜ｍａｓｋ  １，３＞は、第１段落の第１文字目から３文字分が「虫食い」状態として表示されることを示している。組み込み虫食い部（ｂ）についても同様に、図４−５（ｂ）に示す＜ｍａｓｋ  ８，２＞は、第１段落の第８文字目から２文字分が「虫食い」状態として表示されることを示している。また、解除された組み込み虫食い部（ｃ）について、図４−５（ｂ）に示す＜ｍａｓｋ  １，３，ＯＦＦ＞は、虫食いを解除した状態を示している。本来は第２段落の第１文字目から３文字分が虫食いである。虫食いの“表示”と“解除”は、上述したように、虫食い表示部をペンでタッチする度に、“表示”と“解除”状態を交互に繰り返す。（なお、この操作はペンではなく、キー等の他の入力手段で行ってもかまわない）。
【００４６】
本実現例によれば、虫食いが「文字」によって結びつけられているため、表示画面の解像度や文字の大きさ等が変わり画面のレイアウトが変わった場合においても、虫食いの位置を正確に対応付けることができる。しかしながら、テキスト以外の部分、例えば挿絵の一部等について、部分的に虫食いを指定するのが難しい。
【００４７】
次に、図４−６を用いて、虫食いの場所を「ページ内の位置(座標)」と結びつけて表現した例について説明する。
図４−６（ａ）は、画面表示の一例である。なお、図中の（ｆ），（ｇ）は組み込み虫食い部、（ｇ）はユーザー虫食い部を表す。また、図４−６（ｂ）〜（ｄ）は、図４−６（ａ）にて表現された(I)書籍データ、(II)組み込み虫食いデータ、(III)ユーザー虫食いデータをそれぞれ表す。
【００４８】
上述した「表示パターンＡ」で表示するとき、画面には(I)書籍データのみが表現される。
(I)書籍データについては、図４−５（ｂ）と同様であり、説明を省略する。
次に、「表示パターンＢ」又は「表示パターンＤ」で表示される場合について具体例を挙げて説明する。組み込み虫食い部（ｆ）やユーザー虫食い部（ｇ）を表示する場合、(II)組み込み虫食いデータや(III)ユーザー虫食いデータには、図４−６（ｂ），（ｃ）に示すように、図番“＜ｉｍａｇｅ  Ｎ＞”（Ｎは自然数）の後に、虫食いの場所、大きさを表す記号が記録されている。
【００４９】
図４−６（ａ），（ｃ），（ｄ）に示す＜ｆｒｅｅｍａｓｋ  Ｘ，Ｙ，Ｌ，Ｍ＞について説明する。“ｆｒｅｅｍａｓｋ”は、（写真上等での）自由な座標位置へ配置できる虫食い（マスク）の指定を表す。また、“Ｘ，Ｙ”は、写真等の左上点を原点（０，０）、右方向をＸ軸、下方向をＹ軸としたときの、虫食い部の左上点の相対座標（Ｘ，Ｙ）を表す。更に、“Ｌ，Ｍ”は、虫食い部の横幅Ｌ、縦幅Ｍをそれぞれ表す。
従って、組み込み虫食い部（ｆ）について、図４−６（ｃ）に示す＜ｆｒｅｅｍａｓｋ  １０，２００，４０，２０＞は、写真等において、座標（１０，２００）を左上点とし、横幅を４０、縦幅を２０とする矩形領域が「虫食い」状態として表示されることを示している。また、ユーザー虫食い部（ｇ）について、図４−６（ｄ）に示す＜ｆｒｅｅｍａｓｋ  ４０，２４０，３０，２０＞は、写真等において、座標（４０，２４０）を左上点とし、横幅を３０、縦幅を２０とする矩形領域が「虫食い」状態として表示されることを示している。
なお、図４−６には示されていないが、＜ｆｒｅｅｍａｓｋ  Ｘ，Ｙ，Ｌ，Ｍ，ＯＦＦ＞は、該当する虫食いを解除した状態を示している。
本例においても、虫食い表示部をペンでタッチする度に、“表示”と“解除”状態を交互に繰り返す。（なお、この操作はペンではなく、キー等の他の入力手段で行ってもかまわない）。
【００５０】
上述した図４−５及び４−６の例において、(I)〜(III)の各ファイルは、すべて同じ場所（ＲＯＭ、ＲＡＭ、着脱式メモリカードＣＦ  Ｃａｒｄ、ＭＭＣ等）に配置してもよいし、それぞれ別の場所に配置してもよい。また、階層化ディレクトリ構造をもつファイルシステム内の同一フォルダに配置してもよいし、別々のフォルダに配置してもよい。また、図４−５及び４−６に示した実現例を併用することにより、画面のレイアウトが変わった場合においても、虫食いの位置を正確に対応付けることができるとともに、テキスト以外の部分、例えば挿絵の一部等について、部分的に虫食いを指定することもできるようになる。
【００５１】
９．フローチャート（処理の手順を示す図）
(1)メイン
メインフローチャートについて図４−７に示す。
図４−７に示すように、先ずアイドル状態からイベント（Ｅｖｅｎｔ）を待つ状態となる。Ｅｖｅｎｔは、図４−７の吹き出しに示されるように種類によって様々なパラメータを持ち、それぞれが意味付けられている。Ｅｖｅｎｔを待つ状態においては、メッセージキュー内にＥｖｅｎｔが入るのを待つことになる。
Ｅｖｅｎｔが入れば次いでそのＥｖｅｎｔの種類が判断され、その結果により分岐することになる。Ｐｅｎ  ＤｏｗｎがＥｖｅｎｔとして入ったときには、Ｘ，Ｙ領域判定し、ペン入力がモード切り替えエリア内の場合は表示モード切り替え、描画エリア内の場合は各モードによる操作・処理が行われる。また、Ｋｅｙ  Ｄｏｗｎによってはキー処理、再描画要求、Ｒｅｄｒａｗにより再描画要求の処理が行われる。なお、図４−７において、各フロー下部分の「Ａ」は、「イベントを待つ」処理に戻ることを示している。
【００５２】
また、図４−７に示すフローチャート内のＳ２９内部の虫食いのＯＮ／ＯＦＦフローチャートを図４−８に示す。
図４−８に示すように、Ｓ２９においては先ずＣＦ  Ｃａｒｄより虫食いデータを読み出し、ペンの座標と虫食い（マスク範囲）とを照合する。次いで、ペンが虫食い上に存在するか否かを判断し、ＮＯであればリターンされるが、ＹＥＳであれば、該当部の虫食い表示状態がＯＮかＯＦＦかを判断する。このとき、虫食いＯＮであれば、画面上から虫食いを消去（ベースページの該当部分を露出）した後、虫食い表示状態をＯＦＦとして、そのデータをＣＦ  Ｃａｒｄに書き込み、リターンされる。一方、虫食いＯＦＦであれば、画面上に虫食いを表示した（ベースページの該当部分を隠した）後、虫食い表示状態をＯＮとして、そのデータをＣＦ  Ｃａｒｄに書き込み、リターンされる。
なお、この例では、虫食いデータをＣＦ  Ｃａｒｄから読み出すこととしているが、特に限定されるものではなく、例えば高速化の観点から、一度ＲＡＭ等のメモリに読み出しておいて、その上で処理を行ってもよい（キャッシュ）。
【００５３】
更に、図４−７に示すフローチャートに従って処理することができるソフトウェアの概略構成を図４−９に示す。ここでは、ソフトウェアは、入力手段を制御するデバイスドライバーソフトウェアとしてのタッチパネル、キー、及び、出力手段を制御するスクリーンドライバにより構成され、デバイスドライバー、システム（ＯＳ）、タスクにより全体のソフトウェアが構成されることが示されている。
【００５４】
(2)サブ（虫食い表示等の画面合成）
虫食い表示のフローチャート（サブ）を図４−１０（ａ）に示す。
図４−１０（ａ）に示すように、先ず、再描画を要求する状態から、(I)書籍データを読み込み、画面を描画する状態となる。この際、(I)書籍データはＣＦ  Ｃａｒｄから読み出され、例えば図４−１０（ｂ）のαに示すような画面を描画する。
(I)書籍データの読み込み、描画を終えた後、次いで組み込み虫食いを表示するか否かを判断する。このとき、描画モード設定記憶内の設定を読み出し、その設定に従って(I)のデータに対応する(II)組み込み虫食いデータの読み込み及び画面表示を行うと判断すれば、ＣＦ  Ｃａｒｄより(II)のデータを読み出し、図４−１０（ｂ）のβに示すような画面を描画する。画面表示を行わないと判断すれば、次いで、ユーザー虫食いを表示するか否かの判断に進む。以後のユーザー虫食いを表示するか否か、マーカーを表示するか否かの判断は、組み込み虫食い表示の判断と同様に、描画モード設定記憶内の設定に従って実行され、画面表示を行うと判断されれば、ＣＦ  Ｃａｒｄより(III)，(IV)のデータを読み出し、図４−１０（ｂ）のγ，δに示すような画面をそれぞれ描画する。その後、描画された画面を合成し、スクリーンへ出力した後、リターンされる（再描画を要求する状態に戻る）。
【００５５】
(I)書籍データの形式は、書籍を表現できるものであれば何でもよく、例えば次のような形式が考えられる。テキスト形式（文字コードのみを含む最も単純な形式）、テキスト＋文字修飾（文字の大きさ、色、強調、斜体、下線などの指定）＋画像、音声等を取り込むことができるＨＴＭＬ形式（インターネットのホームページを記述する形式）、任意のデータ形式に対応可能なＸＭＬ形式（ＨＴＭＬ形式に類似）、パソコンで動くＡｄｏｂｅ  Ａｃｒｏｂａｔ等のソフトによってデータを生成することができ、フォントを組み込むことができるＰＤＦ形式（米Ａｄｏｂｅ社が開発したページ記述形式）、携帯電話やＰＤＡ等で文庫等を配布しているＸＭＤＦ形式（シャープが開発した電子書籍フォーマット）等が挙げられる。また、これらを適宜組み合わせて使用してもよい。
本発明は、上述した任意の形式と組み合わせて実現できる。
(II)、(III)の虫食い情報の表現方法（データの符号化方法）は、便宜的に示した一例であり、他の形式（ＸＭＬ形式、バイナリ形式）等の任意の方法で実現してもかまわない。
【００５６】
(3)サブ（自由描画）
自由描画のフローチャートを図４−１１（ａ）に示す。このフローチャートにおいては、自由描画がスタートしてイベントを待つ状態からイベントの種類を判断し、その結果により分岐することになる。Ｐｅｎ  ＤｏｗｎによりＸ，Ｙ領域判定し、Ｅｖｅｎｔ（Ｘ，Ｙ）を始点として記憶し、始点をユーザー描画Ｌａｙｅｒへ描画し、Ｐｅｎ  Ｍｏｖｅにより始点と移動した点のＥｖｅｎｔ（Ｘ，Ｙ）との座標間を線で描画し、移動した点のＥｖｅｎｔ（Ｘ，Ｙ）から始点までの線をユーザー描画Ｌａｙｅｒへ描画する。Ｐｅｎ  Ｕｐやその他のＥｖｅｎｔにおいては、リターンされスタートに戻ることになる。
なお、ユーザー描画Layerにおけるデータの書き込みについて、始点のユーザー描画Ｌａｙｅｒへの描画（※１）を図４−１１（ｂ）に、また、始点とＥｖｅｎｔ（Ｘ，Ｙ）との座標間の線描画（※２）を図４−１１（ｃ）に概念図として示した。消しゴムの処理においては、これら※１、※２と同じアルゴリズムで逆に空データを書き込むことになる。
【００５７】
１０．Layer（層）の概念とLayer画面合成処理の実現方法
(1)Layer（層）の概念
図５においては、ユーザー描画LayerとベースページLayerとが重なって構成される概念図が示されている。ユーザー描画Layerは、ユーザーが画面上に書き込んだ描画を表示するLayerであり、ビットマップ方式で実現してもよいし、ベクトル方式で実現してもよい。描画の種類としては、不透明自由描画、透明自由描画等、不透明マーカー、透明マーカー等が挙げられる。ベースページLayerは、書籍の内容等を表示するLayerである。
これらのLayerを画面合成処理し、その画面合成結果（オフスクリーンバッファ）を転送してモード選択エリアを表示させて画面表示内容が構成されることになる。
【００５８】
(2)Layer画面合成処理の実現例
図６においては、ユーザー描画Layerにおけるカラー情報（カラーコード）表現Ｕ、ベースページLayerにおけるカラー情報（カラーコード）表現Ｐ、画面合成結果（オフスクリーンバッファ）におけるカラー情報（カラーコード）表現Ｏが示されている。
ユーザー描画Layerにおいては、T bitの状態で描画の方法を決定する。この際、１ドット毎（ユーザー指定の色）により、透明／不透明が選択可能である。
ユーザー描画LayerとベースページLayerとを合成した画面合成結果（オフスクリーンバッファ）では、(ア)ユーザー描画Layerで不透明色(T=0)のドットと(イ)ユーザー描画Layerで透明色(T=1)のドットとに分けて示されている。(ア)においては、画面では、ページの上に「ユーザー描画」内容が重なって表示される。この場合、例えて言うとペンキで上塗りした感じとなる。（イ）においては、図７に示されるように実現法(1)と実現法(2)が挙げられる。実現法(1)では、ユーザー描画(U)とベースページ(P)におけるカラー情報（カラーコード）のred,green,blueがそれぞれAND（論理積）演算されて画面合成結果(O)となることが概念的に示されている。この場合、下記のような効果、長所、短所がある。
効果:擬似的に紙を染料で染めた感じを出すことができる。
長所:処理が実現法(2)より軽い。
短所:ユーザー描画(U)とベースページ(P)との色の組み合わせによっては、色が出ない場合がある（論理積のパターンに変化が出ない。）。
【００５９】
実現法(2)では、ユーザー描画(U)とベースページ(P)におけるカラー情報（カラーコード）のred,
green, blueが、図８に示されるように、それぞれ色成分乗算されて画面合成結果(O)となることが概念的に示されている。この場合、下記のような効果、長所、短所がある。
効果:擬似的に紙を染料で染めた感じを出すことができる。
長所:紙の表現に忠実。
短所:処理が実現法(1)より重い。ただし、ＭＭＸ（米国Ｉｎｔｅｌ社や米国ＡＭＤ社等のｘ８６系ＣＰＵのマルチメディア処理命令）や、それと同等する命令を持つＲＩＳＣ系ＣＰＵを使えば容易に実現できる。
【００６０】
図８においては、Redの場合のLayer画面合成処理のフローを示している。
先ずユーザー描画(U)とベースページ(P)におけるカラー情報のredの値の範囲から図中に示す色成分乗算することにより、画面合成結果(O)におけるカラー情報のredの値の範囲が求められることになる。Green, Blueの場合もRed同様に演算すればよい。
【００６１】
実施の形態１
本実施の形態では、上記構成の電子書籍端末装置を用いた。
まずこの端末が起動したときには、図９に示すように自由描画（手書き）モードとなっている。図９において、文字列「おやすみなさい。・・・・・ごきげんいかがですか？」の周りの囲み線２８ａと、“おぼえること！！”という文字２８ｂと、文字列「おはようございます。」上に付されたマーカー線２９と、文字列「やまだひでお」の右側に付された横線３０が、操作者が手書きしたものである。なお、自由描画モードでは、操作者がタッチパネルを操作すると書き込みができる。
この状態において、操作者がタッチパネルのメニュー画面を操作すること等により、虫食い画面を選択すると、図１０に示すように、手書き内容が消去され、虫食いモード表示に切り替わる。図１０において、黒色で塗られている箇所（３箇所）３２が虫食い部分である。この部分をタッチパネルで操作すると、虫食いのマスク３２が現れる／隠れるを繰り返す。その後、再び自由描画モード表示を選択すると、一時的に消去された手書きメモ２８ａ〜３０が再び表示されるとともに、虫食い箇所３２が一時的に消去される（図９）。なお、更に虫食いモード表示を選択すると、手書きメモ２８ａ〜３０が再び一時的に消去され、一時的に消去された虫食い箇所３２が再表示されることとなる（図１０）。
【００６２】
実施の形態２
本実施の形態では、実施の形態１と同様の電子書籍装置であって、更にコンテンツの多層化が実現された装置を用いた。すなわち、多層化されたコンテンツのうち、選択された１つ又は２つ以上のコンテンツを画面に表示する機能を有する装置により構成される電子書籍装置を用いた。なお、多層化されたコンテンツとして、第１層を表面的な内容、第２層を少し詳しい内容、第３層をより詳しい内容、第４層を参考文献やＵＲＬ等の外部リンクの内容とし、第１層からは第２層へ、第２層からは第１又は第３層へ、第３層からは第２又は第４層へ、第４層からは第３層へ表示画面を切り替えることが可能となっている。
このような電子書籍装置に任意のコンテンツが表示されている状態において、実施の形態１と同様に操作者が自由描画（手書き）モードで書き込みをした後に、虫食い画面を選択すると、手書き内容が消去されて虫食い表示画面に切り替わり、実施の形態１と同様の操作・処理がなされる。
【図面の簡単な説明】
【００６３】
【図１】本発明の１つの実施の形態における電子書籍端末装置のハードウェア構成を示すブロック図である。
【図２】本発明の１つの実施の形態における電子書籍端末装置の入力操作・処理フローを示すデータフロー図である。
【図３】本発明の１つの実施の形態における電子書籍端末装置の状態遷移図である。
【図４−１】本発明の１つの実施の形態における電子書籍端末装置のデータ構成を示す図である。
【図４−２】本発明の１つの実施の形態における電子書籍端末装置の表示モードと画面表示の様子を示す図である。
【図４−３】（ａ），（ｂ）は、本発明の１つの実施の形態における電子書籍端末装置の表示モード切り替えの操作法を模式的に示すである。
【図４−４】本発明の１つの実施の形態における電子書籍端末装置の虫食い部分の表示及び解除の操作を示す模式図である。
【図４−５】（ａ）は、本発明の１つの実施の形態における電子書籍端末装置の表示例を示す図であり、（ｂ），（ｃ）及び（ｄ）は、（ａ）にて表現されている書籍データ、組み込み虫食いデータ及びユーザー虫食いデータを示す図である。
【図４−６】（ａ）は、本発明の１つの実施の形態における電子書籍端末装置の表示例を示す図及び＜ｆｒｅｅｍａｓｋ＞を説明する図であり、（ｂ），（ｃ）及び（ｄ）は、（ａ）にて表現されている書籍データ、組み込み虫食いデータ及びユーザー虫食いデータを示す図である。
【図４−７】本発明の１つの実施の形態における電子書籍端末装置のメインフローチャートである。
【図４−８】図４−７に示すメインフローチャートのＳ２９内部の[a]虫食いのＯＮ／ＯＦＦフローチャートである。
【図４−９】図４−７に示すメインフローチャートに従って処理することができるソフトウェアの概略構成を示す模式図である。
【図４−１０】（ａ）は、本発明の１つの実施の形態における電子書籍端末装置のフローチャート（サブ：虫食い表示等の画面合成）であり、（ｂ）は、（ａ）に示すフローチャートにより描画される画面を示す模式図である。
【図４−１１】（ａ）は、本発明の１つの実施の形態における電子書籍端末装置のフローチャート（サブ：自由描画）であり、（ｂ），（ｃ）は、（ａ）に示すフローチャートにより描画される様子を示す模式図である。
【図５】本発明の１つの実施の形態における電子書籍端末装置において、ユーザー描画LayerとベースページLayerとが重なって構成されることを示す概念図である。
【図６】本発明の１つの実施の形態における電子書籍端末装置において、ユーザー描画Layerにおけるカラー情報（カラーコード）表現Ｕ、ベースページLayerにおけるカラー情報（カラーコード）表現Ｐ、及び、画面合成結果（オフスクリーンバッファ）におけるカラー情報（カラーコード）表現Ｏを概念的に示す図である。
【図７】図６における(イ)ユーザー描画Layerで透明色(T=1)のドットの場合の実現法(1)及び(2)を概念的に示す図である。
【図８】図７の実現法(2)における色成分乗算方法を示すフロー図である。
【図９】実施の形態１において、電子書籍端末装置における自由描画（手書き）モードの表示画面を示す模式図である。
【図１０】実施の形態１において、電子書籍端末装置における虫食いモードの表示画面を示す模式図である。
【符号の説明】
【００６４】
１：ＣＰＵ（中央処理装置）
２：ＲＯＭ
３：ＲＡＭ
４：タッチパネル
５：タッチパネルコントローラ
６：キー
７：キー入力ポート
８：電源キー
９：電源コントローラ
１０：充電池
１１：ＡＣアダプタ
１２：表示コントローラ
１３：表示装置
１４：ＭＭＣコントローラ
１５：メモリカード（ＭＭＣ）
１６：ＣＦメモリカードコントローラ
１７：ＣＦメモリカード
１８：不透明自由描画
１９：不透明マーカー
２０：透明マーカー
２１：透明自由描画
２２：モード選択エリア
２３：〔自由描画〕ボタン
２４：〔虫食い〕ボタン
２５：〔消しゴム〕ボタン
２６：〔色選択〕ボタン
２７：〔太さ選択〕ボタン
２８ａ：実施の形態１において、操作者が手書きした線
２８ｂ：実施の形態１において、操作者が手書きした文字
２９：実施の形態１において、操作者が引いたマーカー線
３０：実施の形態１において、操作者が引いた縦線
３１：画面
３２：実施の形態１において、操作者が付した虫食いのマスク
５１：表示画面及びタッチパネル領域
５２：装置筐体
５３：タッチペン
５４：選択メニュー
【図１】
2006058917.tif 000003
【図２】
2006058917.tif 000004
【図３】
2006058917.tif 000005
【図４−１】
2006058917.tif 000006
【図４−２】
2006058917.tif 000007
【図４−３】
2006058917.tif 000008
【図４−４】
2006058917.tif 000009
【図４−５】
2006058917.tif 000010
【図４−６】
2006058917.tif 000011
【図４−７】
2006058917.tif 000012
【図４−８】
2006058917.tif 000013
【図４−９】
2006058917.tif 000014
【図４−１０】
2006058917.tif 000015
【図４−１１】
2006058917.tif 000016
【図５】
2006058917.tif 000017
【図６】
2006058917.tif 000018
【図７】
2006058917.tif 000019
【図８】
2006058917.tif 000020
【図９】
2006058917.tif 000021
【図１０】
2006058917.tif 000022