(57)【要約】【課題】容易かつ確実に必要な情報を得ることができる電子書籍表示装置を提供する。【解決手段】電子書籍表示装置１０は、電子書籍情報をタッチパネル１６に表示する電子書籍表示装置であって、電子書籍の本文に付されたマークに関するマーク情報を含むマーク／コメント情報と、マークの重要度に基づく重要度情報とを記憶するＨＤＤ３２と、重要度情報に基づいてマーク情報を重要度の高い順に並べ替え、タッチパネル１６に対し、マーク情報を並べ替えた順序で表示させるＣＰＵ２４と、を含むようにする。【選択図】図２
2011186624.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍情報を表示手段に表示する電子書籍表示装置であって、
電子書籍の本文に付されたマークに関するマーク情報と、前記マークの重要度に基づく重要度情報とを記憶する記憶手段と、
前記重要度情報に基づいて、前記マーク情報を重要度の高い順に並べ替える並べ替え手段と、
前記表示手段に対し、前記マーク情報を前記並べ替え手段によって並べ替えられた順序で表示させる表示制御手段と、を含む、電子書籍表示装置。
【請求項２】
前記記憶手段は、前記重要度情報として、前記表示手段における前記マークの累積表示時間情報を記憶し、
前記並べ替え手段は、前記マーク情報を累積表示時間の長い順に並べ替える、請求項１に記載の電子書籍表示装置。
【請求項３】
前記記憶手段は、前記マーク情報及び前記重要度情報を、電子書籍のページ番号に関連付けて記憶する、請求項１又は請求項２に記載の電子書籍表示装置。
【請求項４】
前記マーク情報の表示に関するユーザの指示を受付ける受付手段をさらに含み、
前記並べ替え手段は、受付けた前記指示に応答して、前記マーク情報を並べ替える、請求項１〜請求項３のいずれか１つに記載の電子書籍表示装置。
【請求項５】
前記記憶手段は、前記マーク情報として、
前記マークが付されたページのページ番号情報、前記マークの位置情報、及び、前記マーク情報に関連して付されたコメントに関するコメント情報を記憶する、請求項１〜請求項４のいずれか１つに記載の電子書籍表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍を閲覧するための電子書籍表示装置に関し、特には、情報を表示する技術に関する。
【背景技術】
【０００２】
学術書及び学習参考書等の通常の書籍を読む際に、後日読返すときに参考にするために、本文中の重要な部分に下線を引く等してマークを付加することがある。近年、電子書籍の閲覧を可能にする携帯情報端末及び専用の電子書籍端末等の電子機器が商品化され、これらの市場が拡大している。このような電子書籍表示装置においても、通常の書籍を読む場合と同様に、本文中にマークを付加し、後日読返すときに参考にできるようにする技術が知られている。
【０００３】
例えば、後掲の特許文献１には、表示装置に表示される文章中に引かれたアンダーラインに関する情報を記憶しておき、その後に、そのアンダーラインの引かれたページの文章のみを抽出して表示する技術について開示されている。
【０００４】
また、後掲の特許文献２には、下線等のマーカを付加しておいた書籍データの中から、所望の特定項目に関連する書籍データを抽出して１つの書籍データファイルとして出力する技術について開示されている。さらに、電子書籍表示装置を学習参考書等として利用した場合には、下線等でマークしておいた重要項目のみ、又は、重要事項の関連情報のみを抽出して表示する技術について開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−１０３９８５号公報
【特許文献２】特開２００１−２３６３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示される技術によれば、アンダーラインが引かれた文章を含むページが多数にわたる場合には、表示される文章が膨大になるため、その内容を確認するだけでも多くの手間がかかる。さらに、抽出された情報が整理されておらず、利便性が悪い。特許文献２に開示される技術によれば、マーカが付加された書籍データが多い場合には、１つの書籍データファイルに含まれる情報の数が膨大になるため、必要な情報を探すことが困難になる。また、所望の情報を探す方法として検索キーワードを予め設定しておく方法が考えられる。この方法を使用する場合、キーワードを思い出せないと検索を行なえなくなるため、利便性が悪い。
【０００７】
本発明の目的は、容易かつ確実に必要な情報を得ることができる電子書籍表示装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明のある局面に係る電子書籍表示装置は、電子書籍情報を表示手段に表示する電子書籍表示装置であって、電子書籍の本文に付されたマークに関するマーク情報と、マークの重要度に基づく重要度情報とを記憶する記憶手段と、重要度情報に基づいて、マーク情報を重要度の高い順に並べ替える並べ替え手段と、表示手段に対し、マーク情報を並べ替え手段によって並べ替えられた順序で表示させる表示制御手段と、を含む。
【０００９】
このように、マーク情報が重要度の高い順に並べ替えられ、表示手段には、マーク情報が並べ替えられた順序で表示されるので、ユーザは、電子書籍の本文に付されたマークが多数に及ぶ場合であっても、容易かつ確実に重要な情報を得ることができる。
【００１０】
好ましくは、記憶手段は、重要度情報として、表示手段におけるマークの累積表示時間情報を記憶し、並べ替え手段は、マーク情報を累積表示時間の長い順に並べ替える。累積表示時間が長くなるほど、マークの重要度が高くなる傾向がある。したがって、表示手段に、累積表示時間の長い順に並べ替えられたマーク情報が表示されることで、ユーザは、より一層確実に重要な情報を得ることができる。
【００１１】
より好ましくは、記憶手段は、マーク情報及び重要度情報を、電子書籍のページ番号に関連付けて記憶する。これによって、マーク情報の並べ替えをより一層容易に行なえるようになる。したがって、ユーザに対し、より一層容易に重要な情報を提供することができる。
【００１２】
さらに好ましくは、電子書籍表示装置は、マーク情報の表示に関するユーザの指示を受付ける受付手段をさらに含み、並べ替え手段は、受付けた指示に応答して、マーク情報を並べ替える。これによって、ユーザの指示に応じて、並べ替えられたマーク情報が表示されるので、ユーザは、所望するときにはいつでも、容易に重要な情報を得ることができる。
【００１３】
さらに好ましくは、記憶手段は、マーク情報として、マークが付されたページのページ番号情報、マークの位置情報、及び、マーク情報に関連して付されたコメントに関するコメント情報を記憶する。これによって、ユーザは、容易かつ確実に重要な情報をより一層詳細に得ることができる。
【発明の効果】
【００１４】
本発明によれば、マーク情報が重要度の高い順に並べ替えられ、表示手段には、マーク情報が並べ替えられた順序で表示されるので、ユーザは、電子書籍の本文に付されたマークが多数に及ぶ場合であっても、容易かつ確実に重要な情報を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る電子書籍表示装置の外観を示す図である。
【図２】本発明の一実施の形態に係る電子書籍表示装置の構成を示すブロック図である。
【図３】書籍一覧画面表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図４】書籍一覧画面表示処理後に表示される書籍一覧画面の一例を示す図である。
【図５】書籍一覧画面関連処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図６】書籍一覧画面関連処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図７】書籍データ表示画面の一例を示す図である。
【図８】図６のステップＳ２１３における書籍データ表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図９】累積表示時間記録処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１０】図８のステップＳ３０９におけるマーク処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１１】図５のステップＳ２１５における書籍関連情報表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１２】マーク／コメント情報表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１３】更新後の書籍一覧画面の一例を示す図である。
【図１４】ページ番号の昇順に並べ替えられたマーク情報が表示される書籍一覧画面を示す図である。
【図１５】累積表示時間の長い順に並べ替えられたマーク情報が表示される書籍一覧画面を示す図である。
【図１６】ログ情報が表示される書籍一覧画面を示す図である。
【発明を実施するための形態】
【００１６】
以下の説明及び図面においては、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。
【００１７】
［電子書籍表示装置１０］  
〈ハードウェア構成〉  
図１は、本発明の一実施の形態に係る電子書籍表示装置１０の外観を示す図である。図２は、電子書籍表示装置１０の構成を示すブロック図である。図１を参照して、電子書籍表示装置１０は、略直方体形状の筺体１２と、筺体１２の正面に設けられる操作キー１４及びタッチパネル１６と、筺体１２の側面に設けられる、音楽等の音声を出力するスピーカ１８、電源を入れる又は切るためのＯＮ／ＯＦＦスイッチ２０、及び、充電用端子２２と、を含む携帯型端末装置である。
【００１８】
操作キー１４は、上下左右の４方向を選択可能な入力装置として使用されるユーザインターフェイスである。タッチパネル１６は、後述する液晶ディスプレイ（以下「ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）」と記す。）とタッチセンサとを重ねて構成される、ユーザに対して対話的な操作インターフェイスである。ＯＮ／ＯＦＦスイッチ２０によって電源がＯＮされると、タッチパネル１６には、アプリ一覧画面１６０が表示される。このアプリ一覧画面１６０は、スケジュールボタン１６２、Ｗｅｂブラウザボタン１６４、書籍アプリボタン１６６、及び音楽再生ボタン１６８を含む。ユーザは、これらのボタンを押下することによって、スケジュール管理機能、Ｗｅｂサイト閲覧機能、電子書籍閲覧機能、及び音楽再生機能を利用することができる。なお、電子書籍表示装置１０によって実現可能な機能は、上記機能に限定されない。例えば、上記各種機能に加えてアラーム機能を実現可能であってもよい。
【００１９】
電子書籍表示装置１０は、充電可能な二次電池（図示せず。）を内蔵する。充電用端子２２は、電源アダプタを介して外部の家庭用電源等に接続されることで、二次電池に対する充電を行なう。これによって、ユーザは、電子書籍表示装置１０を所望の場所に持ち運んで使用することが可能になる。
【００２０】
図２を参照して、電子書籍表示装置１０はさらに、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４を含む。ＣＰＵ２４には、バスライン２６が接続されており、このバスライン２６には、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２８、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０、及びＨＤＤ３２が電気的に接続される。
【００２１】
ＲＯＭ２８は、電子書籍表示装置１０の各構成部の動作を実行し制御するためのコンピュータプログラム（以下単に「プログラム」と記す。）を記憶する読出専用のプログラムメモリである。本実施の形態において、ＲＯＭ２８には、電子書籍表示装置１０の一般的な動作を実行するためのプログラムとともに、書籍一覧画面表示処理、累積表示時間記録処理、及びマーク／コメント情報表示処理を実行するためのプログラムが記憶される。これらのプログラムにおける、書籍一覧画面表示処理、累積表示時間記録処理、及びマーク／コメント情報表示処理を実現するためのプログラム構造については後述する。
【００２２】
ＲＡＭ３０は、ＣＰＵ２４が各種プログラムを実行する際に、ＲＯＭ２８内のプログラムが展開されたり、ワーキングメモリとして使用されたりする、一時記憶用メモリである。例えば、ＲＡＭ３０には、後述する、マーク／コメント管理テーブル、次ページリスト、前ページリスト、及び累積表示時間リスト等の、処理途中のデータが記憶される。
【００２３】
ＨＤＤ３２は、必要に応じてデータの読出又は書込が行なわれる補助記憶装置である。ＨＤＤ３２は、少なくとも１つの電子書籍データ（以下単に「電子書籍」と記す。）と、各電子書籍を識別するための書籍ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、を関連付けて記憶する。書籍ＩＤとしては、電子書籍を識別可能な番号又は文字列、及びそれらの組合せ等であれば特に限定されないが、例えば、ＩＳＢＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｂｏｏｋ  Ｎｕｍｂｅｒ）を使用できる。
【００２４】
ＨＤＤ３２はさらに、電子書籍表示装置１０が行なうべき処理を決定するために予め登録される初期設定情報を記憶する。初期設定情報については後述する。
【００２５】
ＨＤＤ３２はさらに、電子書籍関連情報を記憶する。この電子書籍関連情報は、書誌情報、マーク／コメント情報、及びログ情報からなる。書誌情報、マーク／コメント情報、及びログ情報については後述する。
【００２６】
ＨＤＤ３２内には、書籍ＩＤ毎にマーク／コメント情報管理フォルダが設けられ、このフォルダ内には、後述するマーク／コメント管理テーブルが記憶される。ＨＤＤ３２内にはさらに、書籍ＩＤ毎に累積表示時間管理フォルダが設けられ、このフォルダ内には、後述する累積表示時間リストが記憶される。
【００２７】
ＣＰＵ２４は、操作キー１４及びタッチパネル１６等から入力されるユーザの指示に従って各種プログラムを実行することによって、電子書籍表示装置１０の各構成部の動作等の所望の処理を実行する。例えば、電子書籍表示装置１０の起動時には、ＣＰＵ２４は、所定の表示プログラムを実行することによって、タッチパネル１６に対し、アプリ一覧画面１６０を表示させる。上記の各種プログラムは、予めＲＯＭ２８に記憶されており、所望の処理の実行時において、当該ＲＯＭ２８から読出されてＲＡＭ３０に転送される。ＣＰＵ２４は、ＣＰＵ２４内のプログラムカウンタと呼ばれるレジスタ（図示せず。）に格納された値によって指定される、ＲＡＭ３０内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ２４はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ３０、ＨＤＤ３２及びＣＰＵ２４内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００２８】
バスライン２６にはさらに、キー入力センサ３４、タッチセンサ３６、ビデオコントローラ３８、通信ドライバ４２、及び、外部メモリドライバ４４が電気的に接続される。
【００２９】
キー入力センサ３４は、操作キー１４から入力されるユーザの指示を受付け、受付けた指示に応じた制御信号をＣＰＵ２４に対して出力する。タッチセンサ３６は、タッチパネル１６から入力されるユーザの指示を受付け、受付けた指示に応じた制御信号をＣＰＵ２４に対して出力する。
【００３０】
ビデオコントローラ３８は、ＬＣＤ４０と電気的に接続され、ＣＰＵ２４から入力される制御信号に従って、ＬＣＤ４０を駆動し、ＲＡＭ３０又はＨＤＤ３２に記憶される画像データに基づく画像等をＬＣＤ４０に表示させる。ＬＣＤ４０は、ユーザに対して各種情報を出力するための出力装置として使用される。
【００３１】
通信ドライバ４２は、ネットワーク４６とのインターフェイスをとる。電子書籍表示装置１０は、通信ドライバ４２を介して、ネットワーク４６上に接続される外部装置とのデータ通信が可能である。ネットワーク４６上の外部装置としては、例えば、少なくとも１つの電子書籍を記憶するサーバ４８等がある。
【００３２】
外部メモリドライバ４４は、カード挿入口（図示せず。）に挿入されるＳＤカード５０に記憶される電子書籍等のデータの読取りを行なう情報読取装置である。
【００３３】
〈ソフトウェア構成〉  
［書籍一覧画面表示処理］  
図３は、書籍一覧画面表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。この書籍一覧画面表示処理を実現するためのプログラムは、タッチパネル１６に表示されるアプリ一覧画面１６０の書籍アプリボタン１６６（図１参照）が押下されることによって起動される。
【００３４】
図３を参照して、このプログラムは、ＨＤＤ３２に記憶される電子書籍の中から１つの電子書籍を選択し、選択した電子書籍の書籍ＩＤを取得するステップＳ１０１を含む。電子書籍の選択方法としては特に限定されないが、例えば、初期設定情報として、選択されるべき電子書籍を予め登録しておき、登録された情報に従って選択する方法、及び、操作キー１４又はタッチパネル１６から入力されるユーザの指示に従って選択する方法等がある。本実施の形態では、初期設定情報として、「参考書Ａ」というタイトルの電子書籍が予め登録されているものとする。
【００３５】
このプログラムはさらに、ＨＤＤ３２に記憶される電子書籍関連情報に含まれる、書誌情報、マーク／コメント情報、及びログ情報の中から、表示されるべき情報を１つ選択するステップＳ１０２を含む。上記表示されるべき情報の選択方法としては特に限定されないが、例えば、初期設定情報として、選択されるべき情報を予め登録しておき、登録された情報に従って選択する方法、及び、操作キー１４又はタッチパネル１６から入力されるユーザの指示に従って選択する方法等がある。本実施の形態では、初期設定情報として、書誌情報が予め登録されているものとする。
【００３６】
このプログラムはさらに、タッチパネル１６に対し、選択された電子書籍及び選択された電子書籍に対応する上記選択された情報を示す画像を含む書籍一覧画面を表示させるステップＳ１０３を含む。
【００３７】
［書籍一覧画面４００］  
図４は、書籍一覧画面表示処理後に表示される書籍一覧画面４００の一例を示す図である。図４を参照して、書籍一覧画面４００は、ＨＤＤ３２に記憶される全ての電子書籍のタイトルの一覧が表示される領域４０２を含む。領域４０２の表示態様は特に限定されないが、本実施の形態では、書籍が格納された本棚をタイトルが記載されている背表紙側から見たときの状態を示す画像を用いた表示態様が使用される。ユーザは、領域４０２に表示される画像における、所望のタイトルが表示される背表紙部分を選択することによって、所望の電子書籍を選択することができる。図４には、予め初期設定情報として登録されていた「参考書Ａ」というタイトルの電子書籍が選択された状態が示される。
【００３８】
書籍一覧画面４００はさらに、選択された電子書籍の表表紙の画像を表示する領域４０４と、選択された電子書籍に対応する上記選択された情報（この場合は書誌情報）を表示する領域４０６を含む。図４に示されるように、書誌情報は、「著者名」、「出版社名」、「発行日」、「総ページ数」、及び「ジャンル」等の電子書籍の基本的な情報と、電子書籍が閲覧された回数を示す「読み込み回数」、及び最後に閲覧された日時を示す「最近読んだ日時」等の、ユーザの基本的な操作に基づく操作履歴情報と、を含む。なお、上記した電子書籍の基本的な情報には、上記した情報の他にも、例えば、電子書籍のタイトル、改訂日、及び、ＩＳＢＮ番号が含まれていてもよい。領域４０６に表示される情報は、書誌情報タブ４０７Ａ、マーク／コメントタブ４０７Ｂ、及びログタブ４０７Ｃを含む選択タブによって切替えることができる。
【００３９】
書籍一覧画面４００はさらに、見るボタン４０８と、終了ボタン４１０とを含む。ユーザは、見るボタン４０８を押下することで、電子書籍の閲覧を開始することができる。
【００４０】
〈ソフトウェア構成〉  
［書籍一覧画面関連処理］
図５及び図６は、書籍一覧画面関連処理を実現するためのプログラム構造をフローチャート形式で示す図である。この書籍一覧画面関連処理を実現するためのプログラムは、タッチパネル１６に、書籍一覧画面が表示されることによって起動される。
【００４１】
図５を参照して、このプログラムは、ユーザによる書籍一覧画面からの入力操作がなされるまで待機するステップＳ２０１と、ステップＳ２０１において、入力操作がなされたと判定された場合（ＹＥＳの場合）に実行され、現在表示されている電子書籍とは異なる電子書籍が選択されたか否かを判定するステップＳ２０２と、ステップＳ２０２にて、異なる電子書籍が選択されたと判定された場合（ＹＥＳの場合）に実行され、領域４０４，４０６に現在表示されている画像を、選択された電子書籍に対応するものに更新するステップＳ２０３と、を含む。ステップＳ２０３の処理後制御はステップＳ２０１に戻る。
【００４２】
このプログラムはさらに、ステップＳ２０２にて、異なる電子書籍が選択されていないと判定された場合（ＮＯの場合）に実行され、見るボタン４０８が押下されたか否かを判定するステップＳ２０４と、ステップＳ２０４にて、見るボタン４０８が押下されたと判定された場合（ＹＥＳの場合）に実行され、図６を参照して、タッチパネル１６に対し、ユーザに対して表示条件を選択させるためのダイアログボックス（図示せず。）を表示させるステップＳ２０５と、を含む。ユーザは、このダイアログボックスからの入力操作によって、「前回最後に表示されたページから表示する」処理、「最初のページから表示する」処理、及び、「キャンセルする」処理のうちのいずれかの処理を選択することができる。
【００４３】
このプログラムはさらに、ユーザによって、上記した処理のうちのいずれかが選択されるまで待機するステップＳ２０６と、ステップＳ２０６にて、上記した処理のうちのいずれかが選択されたと判定された場合（ＹＥＳの場合）に実行され、「最初のページから表示する」処理が選択されたか否かを判定するステップＳ２０７と、ステップＳ２０７にて、「最初のページから表示する」処理が選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、選択された電子書籍における最初のページの画像を含む書籍データ表示画面を表示させるステップＳ２０８と、を含む。
【００４４】
このプログラムはさらに、ステップＳ２０７にて、「最初のページから表示する」処理が選択されていないと判定された場合（ＮＯの場合）に実行され、「前回最後に表示されたページから表示する」処理が選択されたか否かを判定するステップＳ２０９と、ステップＳ２０９にて、「前回最後に表示されたページから表示する」処理が選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、選択された電子書籍における前回最後に表示されたページの画像を含む書籍データ表示画面を表示させるステップＳ２１０と、を含む。
【００４５】
ステップＳ２０９にて、「前回最後に表示されたページから表示する」処理が選択されていないと判定された場合（ＮＯの場合）、すなわち、「キャンセルする」処理が選択された場合には、本制御はステップＳ２０１に戻る。
【００４６】
図５を参照して、このプログラムはさらに、ステップＳ２０４にて、見るボタン４０８が押下されていないと判定された場合（ＮＯの場合）に実行され、マーク情報が選択されたか否かを判定するステップＳ２１１と、ステップＳ２１１にて、マーク情報が選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、選択されたマーク情報に対応するマーク位置が記録された電子書籍の本文を含む画像を含む書籍データ表示画面を表示させるステップＳ２１２と、を含む。上記したマーク情報の選択とは、マーク／コメントタブ４０７Ｂが選択されることによって表示されるマーク情報の一覧の中から、ユーザによってマーク情報の１つが選択されることを言う。
【００４７】
このプログラムはさらに、ステップ２０８、ステップＳ２１０、又はステップＳ２１２の処理後に実行され、後述する書籍データ表示処理を実行するステップＳ２１３を含む。ステップＳ２１３の処理後、制御はステップＳ２０１に戻る。
【００４８】
図５を参照して、このプログラムはさらに、ステップＳ２１１にて、マーク情報が選択されていないと判定された場合（ＮＯの場合）に実行され、書籍関連情報の表示が選択されたか否かを判定するステップＳ２１４を含む。ここで、書籍関連情報の表示の選択とは、ユーザによって、書誌情報タブ４０７Ａ、マーク／コメントタブ４０７Ｂ、及び、ログタブ４０７Ｃのうちのいずれかが選択されることを言う。
【００４９】
このプログラムはさらに、ステップＳ２１４にて、書籍関連情報の表示が選択されたと判定された場合（ＹＥＳの場合）に実行され、後述する書籍関連情報表示処理を実行するステップＳ２１５を含む。ステップＳ２１５の処理後、制御はステップＳ２０１に戻る。
【００５０】
ステップＳ２１４にて、書籍関連情報の表示が選択されていないと判定された場合（ＮＯの場合）、すなわち、終了ボタン４１０が押下された場合には、本処理は終了する。
【００５１】
［書籍データ表示画面６００］
図７は、書籍データ表示画面６００の一例を示す図である。図７を参照して、書籍データ表示画面６００は、表示中の電子書籍のタイトルを表示する領域６０２と、編集機能、移動機能、マーク機能、及び、表示設定機能のいずれかを選択するための各種メニューバーを表示する領域６０４と、を含む。書籍データ表示画面６００はさらに、電子書籍の本文を含む画像が表示される領域６０６を含む。本実施の形態では、初期設定情報として、一画面上に表示されるページ数として３ページ表示が予め登録されているものとする。したがって、領域６０６には、３ページ分の本文が表示される。書籍データ表示画面６００はさらに、領域６０６に表示される画像を切替えるための、行戻りボタン６０７Ａ、行送りボタン６０７Ｂ、ページ戻りボタン６０７Ｃ、及びページ送りボタン６０７Ｄ、並びに、領域６０６に現在表示されているページのページ番号と電子書籍の全てのページ数とを示すページ位置表示６０８を表示する領域６０９を含む。領域６０２，６０４は書籍データ表示画面６００の上部に位置し、領域６０６は書籍データ表示画面６００の中央に位置し、領域６０９は書籍データ表示画面６００の下部に位置する。
【００５２】
［書籍データ表示処理］  
図８は、図６のステップＳ２１３における書籍データ表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。書籍データ表示処理は、操作キー１４又はタッチパネル１６からのユーザの入力操作によって、書籍データ表示画面６００の表示を終了させる指示がなされることによって終了する。図８を参照して、このプログラムは、書籍データ表示画面６００におけるメニューバーのいずれかが選択されるまで待機するステップＳ３０１と、ステップＳ３０１にて、メニューバーのいずれかが選択されたと判定された場合（ＹＥＳの場合）に実行され、編集メニューバーが選択されたか否かを判定するステップＳ３０２と、ステップＳ３０２にて、編集メニューバーが選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、編集機能に関連する選択項目の一覧をプルダウンメニュー（図示せず。）として表示させるステップＳ３０３と、編集処理を実行するステップＳ３０４とを含む。ここで、編集処理とは、表示された選択項目の中からユーザによって選択された項目に対応する処理を実行する処理である。例えば、ユーザによって、表示された選択項目の中から「コピー」という項目が選択されると、電子書籍表示装置１０の動作モードは文字列選択モードに移行し、操作キー１４又はタッチパネル１６からの入力操作によって所望の文字列の選択が可能になる。ユーザの入力操作によって文字列が選択されると、選択された文字列はＲＡＭ３０又はＨＤＤ３２に記憶される。
【００５３】
このプログラムはさらに、ステップＳ３０２にて、編集メニューバーが選択されていないと判定された場合（ＮＯの場合）に実行され、移動メニューバーが選択されたか否かを判定するステップＳ３０５と、ステップＳ３０５にて、移動メニューバーが選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、移動機能に関連する選択項目の一覧をプルダウンメニュー（図示せず。）として表示させるステップＳ３０６と、移動処理を実行するステップＳ３０７と、を含む。ここで、移動処理とは、表示された選択項目の中からユーザによって選択された項目に対応する処理を実行する処理である。例えば、ユーザによって、表示された選択項目の中から「先頭」又は「末尾」という項目が選択されると、書籍データ表示画面６００の領域６０６には、電子書籍の最初のページ又は最後のページの本文を含む画像が表示される。ユーザによって、表示された選択項目の中から「しおり」という項目が選択されると、領域６０６には、電子書籍において予めユーザが設定しておいたしおり位置を含むページの本文を含む画像が表示される。
【００５４】
このプログラムはさらに、ステップＳ３０５にて、移動メニューバーが選択されていないと判定された場合（ＮＯの場合）に実行され、マークメニューバーが選択されたか否かを判定するステップＳ３０８と、ステップＳ３０８にて、マークメニューバーが選択されたと判定された場合（ＹＥＳの場合）に実行され、後述するマーク処理を実行するステップＳ３０９と、を含む。
【００５５】
このプログラムはさらに、ステップＳ３０８にて、マークメニューバーが選択されていないと判定された場合（ＮＯの場合）、すなわち、表示設定メニューバーが選択された場合に実行され、タッチパネルに対し、表示設定機能に関連する選択項目の一覧をプルダウンメニュー（図示せず。）として表示させるステップＳ３１０と、表示設定処理を実行するステップＳ３１１と、を含む。ここで、表示設定処理とは、表示された選択項目の中からユーザによって選択された項目に対応する処理を実行する処理である。例えば、ユーザは、表示された選択項目の中から、例えば、「表示色」、「キー入力」、及び「フォント」という項目のうちのいずれかを選択することによって、文字の表示色、キー入力動作、及び文字のフォント等を適宜設定変更できる。
【００５６】
なお、選択項目の一覧の表示方法としては、上記したプルダウンメニューの表示に限定されず、例えば、各選択項目に対応する選択ボタンが配置されるように表示されてもよい。また、領域６０６に表示される画像は、タッチパネル１６に表示されるメニューバー及びボタン等からの上記した入力操作に限らず、操作キー１４からの入力操作によっても切替えることができる。
【００５７】
［累積表示時間記録処理］  
図９は、累積表示時間記録処理を実現するためのプログラム構造をフローチャート形式で示す図である。この累積表示時間記録処理を実現するためのプログラムは、ユーザによる操作キー１４又はタッチパネル１６からの入力操作によって、タッチパネル１６に表示中の電子書籍の本文を含む画像に対し、ページ切替の指示がなされることによって起動される。上記したページ切替の指示は、書籍データ表示画面６００の表示開始指示、及び、書籍データ表示画面６００の表示終了指示を含む。
【００５８】
図９を参照して、このプログラムは、次に表示されるページのページ番号を全て取得し、次ページリストに記憶するステップＳ４０１を含む。例えば、初期設定情報として、一画面上に表示されるページ数として２ページ表示が予め設定されている場合には、２ページ分のページ番号が次ページリストに記憶される。
【００５９】
このプログラムはさらに、前ページリストに情報があるか否かを判定するステップＳ４０２を含む。この前ページリストには、ユーザによるページ切替の指示がなされる前に表示されていた全てのページのページ番号と、ページ毎の表示開始時刻とがそれぞれ関連付けて記憶されている。
【００６０】
このプログラムはさらに、ステップＳ４０２において、前ページリストに情報があると判定された場合（ＹＥＳの場合）に実行され、前ページリストにおける最初のページ番号を該当ページ番号として取得するステップＳ４０３と、取得した該当ページ番号が次ページリストにあるか否かを判定するステップＳ４０４と、を含む。
【００６１】
このプログラムはさらに、ステップＳ４０４において、該当ページ番号が次ページリストにあると判定された場合（ＹＥＳの場合）に実行され、次ページリストにおける該当ページ番号を削除するステップＳ４０５を含む。
【００６２】
このプログラムはさらに、ステップＳ４０４において、該当ページ番号が次ページリストにないと判定された場合（ＮＯの場合）に実行され、現在時刻と、前ページリストに記憶される該当ページ番号の表示開始時刻との差を算出することで該当ページ番号の表示時間を取得するステップＳ４０６と、取得した表示時間を、累積表示時間リストにおける該当ページ番号の累積表示時間に加算するステップＳ４０７と、前ページリストから、該当ページ番号と、対応する表示開始時刻とを削除するステップＳ４０８と、を含む。上記した累積表示時間リストには、対応する電子書籍の全てのページ番号と、タッチパネル１６に表示された時間の合計である累積表示時間と、がそれぞれ関連付けて記憶されている。
【００６３】
このプログラムはさらに、ステップＳ４０５又はステップＳ４０８の処理後に実行され、前ページリストに該当ページ番号の次のページ番号があるか否かを判定するステップＳ４０９と、ステップＳ４０９にて、次のページ番号があると判定された場合（ＹＥＳの場合）に実行され、次のページ番号を該当ページ番号として取得するステップＳ４１０と、を含む。ステップＳ４１０の処理後、制御はステップＳ４０４に戻る。
【００６４】
このプログラムはさらに、ステップＳ４０２にて、前ページリストに情報がないと判定された場合（ＮＯの場合）、又は、ステップＳ４０９にて、次のページ番号がないと判定された場合（ＮＯの場合）に実行され、次ページリストに残っている全てのページ番号を前ページリストに追加するとともに、追加したページ番号の表示開始時刻として現在時刻を記録するステップＳ４１１を含む。
【００６５】
［マーク処理］
図１０は、図８のステップＳ３０９におけるマーク処理を実現するためのプログラム構造をフローチャート形式で示す図である。図１０を参照して、このプログラムは、動作モードをマーク領域登録モードに移行し、マーク開始位置が登録されるまで待機するステップＳ５０１と、ステップＳ５０１にて、マーク開始位置が登録されたと判定された場合（ＹＥＳの場合）に実行され、マーク終了位置が登録されるまで待機するステップＳ５０２と、を含む。本実施の形態において、上記したマーク開始位置及びマーク終了位置の登録は、ユーザによるタッチパネル１６からのタップ操作によって行なわれる。すなわち、ユーザの指がタッチパネル１６に接した（以下この動作を「タップダウン」と記す。）部分（座標）をマーク開始位置として登録し、ユーザの指がタッチパネル１６から離れた（以下この動作を「タップアップ」と記す。）部分（座標）をマーク終了位置として登録する。このタップダウンされた部分からタップアップされた部分までは、ユーザの指がタッチパネル１６に接触したまま移動した領域であり、以下、この領域をマーク領域と記す。
【００６６】
このプログラムはさらに、ステップＳ５０２において、マーク終了位置が登録されたと判定された場合（ＹＥＳの場合）に実行され、登録されたマーク開始位置及びマーク終了位置の情報に基づいて、マーク情報を取得するステップＳ５０３を含む。ここで、マーク情報とは、マーク開始位置が登録されたページ（以下「マーク登録ページ」と記す。）のページ番号、マーク登録ページの先頭に対するマーク開始位置の相対位置（座標）を示すオフセット値、マーク領域におけるテキスト長さを示すマーク長、及び、マーク領域に含まれるテキストを示すマークテキストを含む情報である。本実施の形態において、オフセット値及びマーク長はｂｙｔｅ数によって示される。
【００６７】
このプログラムはさらに、タッチパネル１６に対し、ユーザに対してコメントを入力させるためのダイアログボックス６１２（図７参照）を表示させるステップＳ５０４を含む。このダイアログボックス６１２は、ユーザがコメントを入力するためのテキストフィールド６１４と、ＯＫボタン６１６と、を含む。
【００６８】
このプログラムはさらに、ＯＫボタン６１６が押下されるまで待機するステップＳ５０５と、ステップＳ５０５にて、ＯＫボタン６１６が押下されたと判定された場合（ＹＥＳの場合）に実行され、入力されたコメントに基づくコメント情報を取得するステップＳ５０６と、取得したマーク情報及びコメント情報（以下、この情報を「マーク／コメント情報」と言う。）を対応する書籍ＩＤに関連付けてＲＡＭ３０に記憶するステップＳ５０７と、を含む。
【００６９】
［書籍関連情報表示処理］
図１１は、図５のステップＳ２１５における書籍関連情報表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。図１１を参照して、このプログラムは、書誌情報タブ４０７Ａが選択されたか否かを判定するステップＳ６０１と、ステップＳ６０１にて、書誌情報タブ４０７Ａが選択されたと判定された場合（ＹＥＳの場合）に実行され、タッチパネル１６に対し、領域４０６に、選択された電子書籍に対応する書誌情報を示す画像を表示させるステップＳ６０２と、を含む。
【００７０】
このプログラムはさらに、ステップＳ６０１にて、書誌情報タブ４０７Ａが選択されていないと判定された場合（ＮＯの場合）に実行され、マーク／コメントタブ４０７Ｂが選択されたか否かを判定するステップＳ６０３と、ステップＳ６０３にて、マーク／コメントタブ４０７Ｂが選択されたと判定された場合（ＹＥＳの場合）に実行され、後述するマーク／コメント情報表示処理を実行するステップＳ６０４と、を含む。
【００７１】
このプログラムはさらに、ステップＳ６０３にて、マーク／コメントタブ４０７Ｂが選択されていないと判定された場合（ＮＯの場合）、すなわち、ログタブ４０７Ｃが選択された場合に実行され、タッチパネル１６に対し、領域４０６に、選択された電子書籍に対応するログ情報を示す画像を表示させるステップＳ６０５を含む。
【００７２】
［マーク／コメント情報表示処理］
図１２は、マーク／コメント情報表示処理を実現するためのプログラム構造をフローチャート形式で示す図である。図１２を参照して、このプログラムは、ＨＤＤ３２から、選択された電子書籍の書籍ＩＤに対応するマーク／コメント情報管理フォルダを読出すステップＳ７０１と、マーク／コメント情報の表示方法として、ページ番号順及び累積表示時間順のうちのいずれか一方を選択するステップＳ７０２と、を含む。マーク／コメント情報の表示方法の選択方法としては、特に限定されないが、例えば、初期設定情報として、選択されるべき表示方法を予め登録しておき、登録された情報に従って選択する方法、及び、操作キー１４又はタッチパネル１６から入力されるユーザの指示に従って選択する方法等がある。本実施の形態では、ユーザの指示に従って選択するものとする。
【００７３】
このプログラムはさらに、マーク／コメント情報の表示方法として、ページ番号順が選択されたか否かを判定するステップＳ７０３と、ステップＳ７０３において、ページ番号順が選択されたと判定された場合（ＹＥＳの場合）に実行され、マーク／コメント情報管理フォルダ内に格納されるマーク／コメント管理テーブルに基づいて、マーク情報をページ番号の昇順に並べ替えるステップＳ７０４と、を含む。
【００７４】
このプログラムはさらに、ステップＳ７０３において、ページ番号順が選択されなかったと判定された場合（ＮＯの場合）、すなわち、累積表示時間順が選択された場合に実行され、ＨＤＤ３２から、選択された電子書籍の書籍ＩＤに対応する累積表示時間管理フォルダを読出すステップＳ７０５と、マーク／コメント情報管理フォルダ内に格納されるマーク／コメント管理テーブル、及び、累積表示時間管理フォルダ内に格納される累積表示時間リストを併合するステップＳ７０６と、を含む。ステップＳ７０６では、具体的には、マーク／コメント管理テーブルに含まれるページ番号情報をキーとして、累積表示時間リストから対応する累積表示時間が取得され、取得された情報が、マーク／コメント管理テーブルに追加される。
【００７５】
このプログラムはさらに、併合後のマーク／コメント管理テーブルに基づいて、マーク情報を累積表示時間の長い順に並べ替えるステップＳ７０７と、ステップＳ７０４又はステップＳ７０７の処理後に実行され、タッチパネル１６に対し、並べ替えたマーク情報を表示させるステップＳ７０８と、を含む。
【００７６】
〈動作〉  
図１〜図１２を参照して、電子書籍表示装置１０は、以下のように動作する。なお、以下に示す動作を除く、電子書籍表示装置１０の一般的な動作は、従来の電子書籍表示装置の動作と同じである。以下の動作において、電子書籍表示装置１０は、予め充分に充電された状態であるものとする。
【００７７】
ユーザは、電子書籍表示装置１０のＯＮ／ＯＦＦスイッチ２０をＯＮにする。ＯＮ／ＯＦＦスイッチ２０がＯＮされると、タッチパネル１６には、アプリ一覧画面１６０（図１参照）が表示される。ユーザは、書籍アプリボタン１６６を押下する。
【００７８】
書籍アプリボタン１６６が押下されると、ＣＰＵ２４は、初期設定情報に基づいて、ＨＤＤ３２に記憶される電子書籍の中から「参考書Ａ」というタイトルの電子書籍を選択し、選択した電子書籍の書籍ＩＤを取得する（Ｓ１０１）。書籍ＩＤの取得後、ＣＰＵ２４は、初期設定情報に基づいて、ＨＤＤ３２に記憶される電子書籍関連情報に含まれる、書誌情報、マーク／コメント情報、及びログ情報の中から、表示されるべき情報として、書誌情報を選択する（Ｓ１０２）。書誌情報の選択後、タッチパネル１６は、選択された電子書籍及び選択された電子書籍に対応する書誌情報を示す画像を含む書籍一覧画面４００（図４参照）を表示する（Ｓ１０３）。
【００７９】
ユーザは、表示された書籍一覧画面４００を確認し、「雑誌Ａ」というタイトルが表示される背表紙部分を選択することによって、所望の電子書籍を選択する（Ｓ２０１にてＹＥＳ）。「雑誌Ａ」というタイトルの電子書籍は、現在表示されている「参考書Ａ」というタイトルの電子書籍とは異なるので（Ｓ２０２にてＹＥＳ）、ＣＰＵ２４は、領域４０４，４０６に現在表示されている画像を、選択された電子書籍に対応するものに更新する（Ｓ２０３）。
【００８０】
図１３は、更新後の書籍一覧画面５００の一例を示す図である。図１３を参照して、更新後の書籍一覧画面５００において、領域４０４には、選択された「雑誌Ａ」というタイトルの電子書籍の表表紙の画像が表示される。領域４０６には、選択された電子書籍に対応する書誌情報を示す画像が表示される。
【００８１】
ユーザは、更新後の書籍一覧画面５００を確認して、見るボタン４０８を押下する（Ｓ２０１にてＹＥＳ）。見るボタン４０８が押下されると（Ｓ２０４にてＹＥＳ）、タッチパネル１６は、ユーザに対して表示条件を選択させるためのダイアログボックス（図示せず。）を表示する（Ｓ２０５）。ユーザは、ダイアログボックスを確認して「最初のページから表示する」処理を選択する（Ｓ２０６にてＹＥＳ）。この処理が選択されると（Ｓ２０７にてＹＥＳ）、タッチパネル１６は、選択された電子書籍における最初のページの画像を含む書籍データ表示画面６００を表示する（Ｓ２０８）。
【００８２】
本実施の形態では、初期設定情報として、３ページ表示が予め登録されている。したがって、上記した書籍データ表示画面６００の表示開始時には、領域６０６には、選択された電子書籍の第１ページ目から第３ページ目までの本文を含む画像が、最初のページの画像として表示される。
【００８３】
この第１ページ目から第３ページ目までの本文を含む画像の表示に同期して、ＣＰＵ２４は、次に表示される３ページ分のページ番号である「１，２，３」を全て取得し、次ページリストに記憶する（Ｓ４０１）。このとき、前ページリストは、クリア状態にされている。次いで、ＣＰＵ２４は、前ページリストに情報がないと判定し（Ｓ４０２にてＮＯ）、次ページリストに残っている全てのページ番号（この場合「１，２，３」）を前ページリストに記憶するとともに、記憶したページ番号に対応する表示開始時刻として現在時刻を記憶する（Ｓ４１１）。このとき、次ページリストはクリア状態にされる。テーブル１に、前ページリストの一例を示す。
【００８４】
【表１】
2011186624.tif 000003
【００８５】
テーブル１を参照して、前ページリストには、次ページリストに残っていた全てのページ番号である「１，２，３」と、これらのページ毎の表示開始時刻（現在時刻）とがそれぞれ関連付けて記憶される。このように、書籍データ表示画面６００の表示開始時には前ページリストはクリア状態であるので、上記Ｓ４０３〜Ｓ４１０までの処理は実行されず、次ページリストに記憶される全てのページ番号が前ページリストに記憶されるとともに、記憶されたページ番号に対応する表示開始時刻として現在時刻が記憶される。
【００８６】
ユーザは表示された画像を閲覧した後、ページ送りボタン６０７Ｂを押下して、次ページへの切替を指示する。ページ切替の指示がなされると、領域６０６には、選択された電子書籍の第２ページ目から第４ページ目までの本文を含む画像が表示される（図７参照）。
【００８７】
この第２ページ目から第４ページ目までの本文を含む画像の表示に同期して、ＣＰＵ２４は、次に表示される３ページ分のページ番号である「２，３，４」を全て取得し、次ページリストに記憶する（Ｓ４０１）。テーブル２に、次ページリストの一例を示す。
【００８８】
【表２】
2011186624.tif 000004
【００８９】
テーブル２を参照して、次ページリストには、３ページ分のページ番号である、「２，３，４」が記憶される。
【００９０】
次ページリストに対する記憶後、ＣＰＵ２４は、前ページリストに情報がある（テーブル１参照）と判定し（Ｓ４０２にてＹＥＳ）、前ページリストにおける最初のページ番号である「１」を該当ページ番号として取得する（Ｓ４０３）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにないと判定し（Ｓ４０４にてＮＯ）、現在時刻と、前ページリストに記憶される該当ページ番号の表示開始時刻との差を算出することで該当ページ番号の表示時間を取得する（Ｓ４０６）。そして、取得した表示時間を、累積表示時間リストにおける該当ページ番号の累積表示時間に加算し（Ｓ４０７）、その後、前ページリストから、該当ページ番号である「１」と、対応する表示開始時刻とを削除する（Ｓ４０８）。
【００９１】
テーブル３に、累積表示時間リストの一例を示す。
【００９２】
【表３】
2011186624.tif 000005
【００９３】
テーブル３を参照して、累積表示時間リストにおける、ページ番号「１」に対応する累積表示時間の欄には、算出した表示時間加算後の累積表示時間である「２２（秒）」が記憶される。なお、上記累積表示時間リストにおける表示時間の単位は「秒」に限定されず、例えば「ミリ秒」等であってもよい。
【００９４】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「２」があると判定し（Ｓ４０９にてＹＥＳ）、次のページ番号を該当ページ番号として取得する（Ｓ４１０）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにあると判定し（Ｓ４０４にてＹＥＳ）、次ページリストにおける該当ページ番号である「２」を削除する（Ｓ４０５）。
【００９５】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「３」があると判定し（Ｓ４０９にてＹＥＳ）、次のページ番号を該当ページ番号として取得する（Ｓ４１０）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにあると判定し（Ｓ４０４にてＹＥＳ）、次ページリストにおける該当ページ番号である「３」を削除する（Ｓ４０５）。
【００９６】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「４」がないと判定し（Ｓ４０９にてＮＯ）、次ページリストに残っている全てのページ番号（この場合「４」のみ）を前ページリストに追加するとともに、追加したページ番号に対応する表示開始時刻として現在時刻を記憶する（Ｓ４１１）。このようにして、表示中の電子書籍における累積表示時間をページ毎に記憶していくことができる。
【００９７】
表示された画像を閲覧した後、ユーザは、書籍データ表示画面６００における各種メニューバーの中から、マークメニューバーを選択する（Ｓ３０１にてＹＥＳ）。マークメニューバーが選択されると（Ｓ３０８にてＹＥＳ）、以下のようにしてマーク処理が実行される（Ｓ３０９）。
【００９８】
マーク処理において、ＣＰＵ２４は、まず、動作モードをマーク領域登録モードに移行する（Ｓ５０１）。マークメニューバーの選択後、ユーザは、マーク開始位置を登録し（Ｓ５０１にてＹＥＳ）、次いで、マーク終了位置を登録する（Ｓ５０２にてＹＥＳ）。本実施の形態では、「丹塗（にぬり）」という文字列がマーク領域６１０（図７参照）として登録される。
【００９９】
マーク終了位置が登録されると、ＣＰＵ２４は、登録されたマーク開始位置及びマーク終了位置の情報に基づいて、マーク情報を取得する（Ｓ５０３）。マーク情報が取得されると、タッチパネル１６は、ユーザに対してコメントを入力させるためのダイアログボックス６１２を表示する（Ｓ５０４）。
【０１００】
ユーザは、テキストフィールド６１４に、例えば「この前間違えた。」というコメントを入力した後、ＯＫボタン６１６を押下する。なお、コメントがない場合には、コメントの入力を行なわず、ＯＫボタン６１６を押下する。
【０１０１】
ＯＫボタン６１６が押下されると（Ｓ５０５にてＹＥＳ）、ＣＰＵ２４は、入力されたコメントに基づくコメント情報を取得し（Ｓ５０６）、取得したマーク情報及びコメント情報（マーク／コメント情報）を対応する書籍ＩＤに関連付けてＲＡＭ３０に記憶する（Ｓ５０７）。本実施の形態において、マーク／コメント情報は、マーク／コメント管理テーブルとして記憶される。テーブル４に、マーク／コメント管理テーブルの一例を示す。
【０１０２】
【表４】
2011186624.tif 000006
【０１０３】
テーブル４を参照して、マーク／コメント管理テーブルは、各マーク／コメント情報を識別するためのＮｏ、マーク登録ページのページ番号、オフセット値、マーク長、マークテキスト、及び、コメント内容を、それぞれ関連付けて記憶する。このとき、上記のようにして取得されたマーク／コメント情報は、テーブル４に示すマーク／コメント管理テーブルにおいて使用されていなかったＮｏであるＮｏ．３に対応する情報として記憶される。なお、ユーザによってコメントが入力されなかった場合には、マーク／コメント管理テーブルのコメント内容欄には何も記憶されない。このようにして、ユーザは、電子書籍の本文中における注視したい箇所にマークを付し、必要に応じてコメントを追記することができる。
【０１０４】
ユーザは、電子書籍の閲覧を終了すると、操作キー１４又はタッチパネル１６からの入力操作によって、書籍データ表示画面６００の表示を終了させる指示を出す。上記指示がなされると、ＣＰＵ２４は、次に表示される３ページ分のページ番号を全て取得し、次ページリストに記憶する（Ｓ４０１）。このとき、次に表示されるページ番号はないので、次ページリストはクリア状態になる。
【０１０５】
次ページリストに対する記憶後、ＣＰＵ２４は、前ページリストに情報があると判定し（Ｓ４０２にてＹＥＳ）、前ページリストにおける最初のページ番号である「２」を該当ページ番号として取得する（Ｓ４０３）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにないと判定し（Ｓ４０４にてＮＯ）、現在時刻と、前ページリストに記憶される該当ページ番号の表示開始時刻との差を算出することで該当ページ番号の表示時間を取得する（Ｓ４０６）。そして、取得した表示時間を、累積表示時間リストにおける該当ページ番号の累積表示時間に加算し（Ｓ４０７）、その後、前ページリストから、該当ページ番号である「２」と、対応する表示開始時刻とを削除する（Ｓ４０８）。
【０１０６】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「３」があると判定し（Ｓ４０９にてＹＥＳ）、次のページ番号を該当ページ番号として取得する（Ｓ４１０）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにないと判定し（Ｓ４０４にてＮＯ）、上記と同様にしてＳ４０６〜Ｓ４０８の動作を実行する。
【０１０７】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「４」があると判定し（Ｓ４０９にてＹＥＳ）、次のページ番号を該当ページ番号として取得する（Ｓ４１０）。該当ページ番号の取得後、ＣＰＵ２４は、取得した該当ページ番号が次ページリストにないと判定し（Ｓ４０４にてＮＯ）、上記と同様にしてＳ４０６〜Ｓ４０８の動作を実行する。
【０１０８】
次いで、ＣＰＵ２４は、前ページリストに該当ページ番号の次のページ番号である「５」がないと判定し（Ｓ４０９にてＮＯ）、次ページリストに残っている全てのページ番号を前ページリストに追加する（Ｓ４１１）。この場合、次ページリストには情報が何もないので、前ページリストはクリア状態になる。
【０１０９】
上記した累積表示時間記録処理の終了後、ＲＡＭ３０に記憶されている、前ページリスト及び次ページリストは破棄され、累積表示時間リストは、ＨＤＤ３２内の累積表示時間管理フォルダ内に、例えば、（ＩＳＢＮ）．ｐａｇ等のファイル名を付けたファイル形式で保存される。また、書籍データ表示画面６００の表示を終了させる指示がなされると、上記した累積表示時間記録処理に同期して、ＲＡＭ３０に記憶されるマーク／コメント管理テーブルは、ＨＤＤ３２内のマーク／コメント情報管理フォルダ内に、例えば、（ＩＳＢＮ）．ｍａｋ等のファイル名を付けたファイル形式で保存される。
【０１１０】
タッチパネル１６は、上記指示に応じて、書籍データ表示画面６００の表示を終了し、見るボタン４０８が押下される直前に表示されていた書籍一覧画面５００（図１３参照）を表示する。
【０１１１】
ユーザは、書籍一覧画面５００におけるマーク／コメントタブ４０７Ｂを選択するとともに（Ｓ２１４にてＹＥＳ）、操作キー１４又はタッチパネル１６からの入力操作によって、ページ番号順を指定する。マーク／コメントタブ４０７Ｂが選択されると（Ｓ６０３にてＹＥＳ）、以下のようにしてマーク／コメント情報表示処理が実行される（Ｓ６０４）。
【０１１２】
マーク／コメント情報表示処理において、ＣＰＵ２４は、まず、ＨＤＤ３２から、選択された電子書籍の書籍ＩＤに対応するマーク／コメント情報管理フォルダを読出す（Ｓ７０１）。フォルダの読出し後、ＣＰＵ２４は、ユーザの指示に従って、マーク／コメント情報の表示方法としてページ番号順を選択し（Ｓ７０３にてＹＥＳ）、マーク／コメント情報管理フォルダ内に格納されるマーク／コメント管理テーブル（テーブル４参照）に基づいて、マーク情報をページ番号の昇順に並べ替える（Ｓ７０４）。マーク情報の並べ替え後、タッチパネル１６は、並べ替えたマーク情報を表示する（Ｓ７０８）。図１４は、ページ番号の昇順に並べ替えられたマーク情報が表示される書籍一覧画面７００を示す図である。図１４を参照して、領域４０６には、ページ番号の昇順に並べ替えられたマーク情報（この場合はページ番号及びマークテキストのみ）が表示される。
【０１１３】
一方、ユーザによって、書籍一覧画面５００におけるマーク／コメントタブ４０７Ｂが選択されるとともに（Ｓ２１４にてＹＥＳ）、操作キー１４又はタッチパネル１６からの入力操作によって、累積表示時間順が指定された場合には、ＣＰＵ２４は、以下のように動作する。すなわち、マーク／コメントタブ４０７Ｂが選択されると（Ｓ６０３にてＹＥＳ）、ＣＰＵ２４は、まず、ＨＤＤ３２から、選択された電子書籍の書籍ＩＤに対応するマーク／コメント情報管理フォルダを読出す（Ｓ７０１）。フォルダの読出し後、ＣＰＵ２４は、ユーザの指示に従って、マーク／コメント情報の表示方法として累積表示時間順を選択し（Ｓ７０３にてＮＯ）、ＨＤＤ３２から、選択された電子書籍の書籍ＩＤに対応する累積表示時間管理フォルダを読出す（Ｓ７０５）。フォルダの読出し後、ＣＰＵ２４は、マーク／コメント情報管理フォルダ内に格納されるマーク／コメント管理テーブル、及び、累積表示時間管理フォルダ内に格納される累積表示時間リストを併合する（Ｓ７０６）。ＣＰＵ２４は、併合後のマーク／コメント管理テーブルに基づいて、マーク情報を累積表示時間の長い順に並べ替える（Ｓ７０７）。テーブル５に、並べ替え後のマーク情報を含むマーク／コメント管理テーブルを示す。
【０１１４】
【表５】
2011186624.tif 000007
【０１１５】
テーブル５を参照して、並べ替え後のマーク情報を含むマーク／コメント管理テーブルにおいて、各マーク／コメント情報及び累積表示時間情報は、累積表示時間の長い順に並べ替えられた状態で記憶されている。
【０１１６】
マーク情報の並べ替え後、タッチパネル１６は、並べ替えたマーク情報を表示する（Ｓ７０８）。図１５は、累積表示時間の長い順に並べ替えられたマーク情報が表示される書籍一覧画面８００を示す図である。図１５を参照して、領域４０６には、累積表示時間の長い順に並べ替えられたマーク情報（この場合はページ番号及びマークテキストのみ）が表示される。
【０１１７】
次いで、ユーザは、書籍一覧画面５００におけるログタブ４０７Ｃを選択する（Ｓ２１４にてＹＥＳ）。ログタブ４０７Ｃが選択されると（Ｓ６０３にてＮＯ）、領域４０６には、選択された電子書籍に対応するログ情報を示す画像が表示される（Ｓ６０５）。図１６は、ログ情報が表示される書籍一覧画面９００を示す図である。図１６を参照して、書籍一覧画面９００の領域４０６には、ログ情報を示す画像が表示される。図１６に示されるように、ログ情報は、電子書籍に対して行なわれた処理内容の履歴情報であって、電子書籍の閲覧を開始又は終了したときの日時及びページ番号、閲覧中にページが切替わったときの日時及びページ番号、マーク／コメント情報を保存又は削除したときの日時及びページ番号、並びに、マーク情報を表示したときの日時及びページ番号等の情報が時系列に記録されたものである。
【０１１８】
ユーザは、書籍一覧画面９００を確認し、マーク／コメントタブ４０７Ｂを選択するとともに（Ｓ２１４にてＹＥＳ）、操作キー１４又はタッチパネル１６からの入力操作によって、累積表示時間順を指定する。これによって、上記したマーク／コメント情報表示処理が実行され、タッチパネル１６には書籍一覧画面８００（図１５参照）が表示される。ユーザは、領域４０６に表示される、累積表示時間の長い順に並べ替えられたマーク情報の一覧の中から、所望のマーク情報を選択する。マーク情報が選択されると（Ｓ２１１）、タッチパネル１６は、選択されたマーク情報に対応するマーク位置が記録された電子書籍の本文を含む画像を含む書籍データ表示画面を表示する（Ｓ２１２）。このとき、例えば、表示時間の最も長いマークを含む本文が表示される。
【０１１９】
ユーザは、上記した電子書籍閲覧機能の利用を終了すると、終了ボタン４１０を押下する（Ｓ２０１にてＹＥＳ）。終了ボタン４１０が押下されると（Ｓ２１４にてＮＯ）、ＣＰＵ２４は、書籍一覧画面関連処理を終了し、タッチパネル１６は、アプリ一覧画面１６０を表示する。その後、ユーザは、電子書籍表示装置１０のＯＮ／ＯＦＦスイッチ２０をＯＦＦにして、電子書籍表示装置１０の利用を終了する。
【０１２０】
〈作用・効果〉  
上記実施の形態によれば、電子書籍表示装置１０は、電子書籍情報をタッチパネル１６に表示する電子書籍表示装置であって、電子書籍の本文に付されたマークに関するマーク情報を含むマーク／コメント情報と、マークの重要度に基づく重要度情報とを記憶するＨＤＤ３２と、重要度情報に基づいてマーク情報を重要度の高い順に並べ替え、タッチパネル１６に対し、マーク情報を並べ替えた順序で表示させるＣＰＵ２４と、を含む。
【０１２１】
このように、マーク情報が重要度の高い順に並べ替えられ、タッチパネル１６には、マーク情報が並べ替えられた順序で表示されるので、ユーザは、電子書籍の本文に付されたマークが多数に及ぶ場合であっても、容易かつ確実に重要な情報を得ることができる。
【０１２２】
また上記実施の形態によれば、ＨＤＤ３２は、重要度情報として、タッチパネル１６におけるマークの累積表示時間情報を記憶し、ＣＰＵ２４は、マーク情報を累積表示時間の長い順に並べ替える。累積表示時間が長くなるほど、マークの重要度が高くなる傾向がある。したがって、タッチパネル１６に、累積表示時間の長い順に並べ替えられたマーク情報が表示されることで、ユーザは、より一層確実に重要な情報を得ることができる。
【０１２３】
また上記実施の形態によれば、ＨＤＤ３２は、マーク情報及び重要度情報を、電子書籍のページ番号に関連付けて記憶する。これによって、マーク情報の並べ替えをより一層容易に行なえるようになる。したがって、ユーザに対し、より一層容易に重要な情報を提供することができる。
【０１２４】
また上記実施の形態によれば、電子書籍表示装置１０は、マーク情報の表示に関するユーザの指示を受付ける操作キー１４及びタッチパネル１６をさらに含み、ＣＰＵ２４は、受付けた指示に応答して、マーク情報を並べ替える。これによって、ユーザの指示に応じて、並べ替えられたマーク情報が表示されるので、ユーザは、所望するときにはいつでも、容易に重要な情報を得ることができる。
【０１２５】
また上記実施の形態によれば、ＨＤＤ３２は、マーク／コメント情報として、マークが付されたページのページ番号情報、マークの位置情報、及び、マーク情報に関連して付されたコメントに関するコメント情報を記憶する。これによって、ユーザは、容易かつ確実に重要な情報をより一層詳細に得ることができる。
【０１２６】
〈変形例〉  
なお、上記実施の形態において、ステップＳ３０４では、マーク情報はページ番号の昇順に並べ替えられたが、本発明はそのような実施の形態に限定されず、ページ番号の降順であってもよい。
【０１２７】
また上記実施の形態において、マーク／コメント情報の表示方法として累積表示時間順が使用されたが、本発明はそのような実施の形態に限定されない。例えば、累積表示時間順に代えて、マーク情報が重要度の高い順に表示される他の方法が使用されてもよい。
【０１２８】
今回開示された実施の形態は単に例示であって、この発明が上記した実施の形態のみに制限されるわけではない。この発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１２９】
１０  電子書籍表示装置
１２  筺体
１４  操作キー
１６  タッチパネル
１８  スピーカ
２０  ＯＮ／ＯＦＦスイッチ
２２  充電用端子
２４  ＣＰＵ
２６  バスライン
２８  ＲＯＭ
３０  ＲＡＭ
３２  ＨＤＤ
３４  キー入力センサ
３６  タッチセンサ
３８  ビデオコントローラ
４０  ＬＣＤ
４２  通信ドライバ
４４  外部メモリドライバ
４６  ネットワーク
４８  サーバ
５０  ＳＤカード
【図１】
2011186624.tif 000008
【図２】
2011186624.tif 000009
【図３】
2011186624.tif 000010
【図４】
2011186624.tif 000011
【図５】
2011186624.tif 000012
【図６】
2011186624.tif 000013
【図７】
2011186624.tif 000014
【図８】
2011186624.tif 000015
【図９】
2011186624.tif 000016
【図１０】
2011186624.tif 000017
【図１１】
2011186624.tif 000018
【図１２】
2011186624.tif 000019
【図１３】
2011186624.tif 000020
【図１４】
2011186624.tif 000021
【図１５】
2011186624.tif 000022
【図１６】
2011186624.tif 000023