(57)【特許請求の範囲】
【請求項１】
電子書籍の閲覧履歴を記録する記録手段と、
第１ボタンが第１様態で操作される場合、閲覧履歴で示される閲覧が中断された電子書籍の当該中断に対応する頁を表示し、前記第１ボタンが前記第１態様とは異なる第２様態で操作される場合、閲覧履歴で示される中断に対応する頁に基づき算出される閲覧の進捗率と、閲覧履歴で示される日時とを含む、閲覧が中断された電子書籍ごとの閲覧の進捗状況に関する情報が閲覧の時期に応じて並べられる一覧を表示する表示制御手段と、
を具備する電子機器。
【請求項２】
前記第１様態は、前記第１ボタンが閾値未満の期間操作され、前記第２様態は、前記第１ボタンが前記閾値以上の期間操作されるものである請求項１に記載の電子機器。
【請求項３】
前記第１様態は、前記第１ボタンが閾値以上の期間操作され、前記第２様態は、前記第１ボタンが前記閾値未満の期間操作されるものである請求項１に記載の電子機器。
【請求項４】
前記表示制御手段は、閲覧の進捗状況に関する情報を一覧表示した電子書籍の中からいずれかの電子書籍が選択される場合、閲覧履歴に基づき、前記選択される電子書籍の前回の閲覧中断に対応する頁の画像を表示する請求項１、２または３に記載の電子機器。
【請求項５】
タッチパネルディスプレイを具備し、
前記閲覧の進捗状況に関する情報が一覧表示された電子書籍の中からいずれかの電子書籍を選択する操作は、前記タッチパネルディスプレイ上でのタッチ操作である請求項４に記載の電子機器。
【請求項６】
前記第１ボタンは、機械的なボタンである請求項１に記載の電子機器。
【請求項７】
前記表示制御手段は、最後に閲覧が中断された電子書籍の当該中断に対応する頁を表示する請求項１、２または３に記載の電子機器。
【請求項８】
電子書籍の閲覧履歴を記録し、
第１ボタンが第１様態で操作される場合、閲覧履歴で示される閲覧が中断された電子書籍の当該中断に対応する頁をディスプレイに表示し、
前記第１ボタンが前記第１態様とは異なる第２様態で操作される場合、閲覧履歴で示される中断に対応する頁に基づき算出される閲覧の進捗率と、閲覧履歴で示される日時とを含む、閲覧が中断された電子書籍ごとの閲覧の進捗状況に関する情報が閲覧の時期に応じて並べられる一覧をディスプレイに表示する、
表示制御方法。
【請求項９】
前記第１様態は、前記第１ボタンが閾値未満の期間操作され、前記第２様態は、前記第１ボタンが前記閾値以上の期間操作されるものである請求項８に記載の表示制御方法。
【請求項１０】
前記第１様態は、前記第１ボタンが閾値以上の期間操作され、前記第２様態は、前記第１ボタンが前記閾値未満の期間操作されるものである請求項８に記載の表示制御方法。
【請求項１１】
閲覧の進捗状況に関する情報を一覧表示した電子書籍の中からいずれかの電子書籍が選択される場合、閲覧履歴に基づき、前記選択される電子書籍の前回の閲覧中断に対応する頁の画像を表示する請求項８、９または１０に記載の表示制御方法。
【請求項１２】
前記閲覧の進捗状況に関する情報が一覧表示された電子書籍の中からいずれかの電子書籍を選択する操作は、タッチパネルディスプレイ上でのタッチ操作である請求項１１に記載の表示制御方法。
【請求項１３】
前記第１ボタンは、機械的なボタンである請求項８に記載の表示制御方法。
【請求項１４】
最後に閲覧が中断された電子書籍の当該中断に対応する頁を表示する請求項８、９または１０に記載の表示制御方法。
【請求項１５】
コンピュータを、
電子書籍の閲覧履歴を記録する記録手段、
第１ボタンが第１様態で操作される場合、閲覧履歴で示される閲覧が中断された電子書籍の当該中断に対応する頁を表示し、前記第１ボタンが前記第１態様とは異なる第２様態で操作される場合、閲覧履歴で示される中断に対応する頁に基づき算出される閲覧の進捗率と、閲覧履歴で示される日時とを含む、閲覧が中断された電子書籍ごとの閲覧の進捗状況に関する情報が閲覧の時期に応じて並べられる一覧を表示する表示制御手段、
として機能させるためのプログラム。
【請求項１６】
前記第１様態は、前記第１ボタンが閾値未満の期間操作され、前記第２様態は、前記第１ボタンが前記閾値以上の期間操作されるものである請求項１５に記載のプログラム。
【請求項１７】
前記第１様態は、前記第１ボタンが閾値以上の期間操作され、前記第２様態は、前記第１ボタンが前記閾値未満の期間操作されるものである請請求項１５に記載のプログラム。
【請求項１８】
前記表示制御手段は、閲覧の進捗状況に関する情報を一覧表示した電子書籍の中からいずれかの電子書籍が選択される場合、閲覧履歴に基づき、前記選択される電子書籍の前回の閲覧中断に対応する頁の画像を表示する請求項１５、１６または１７に記載のプログラム。
【請求項１９】
前記閲覧の進捗状況に関する情報が一覧表示された電子書籍の中からいずれかの電子書籍を選択する操作は、タッチパネルディスプレイ上でのタッチ操作である請求項１８に記載のプログラム。
【請求項２０】
前記第１ボタンは、機械的なボタンである請求項１５に記載のプログラム。
【請求項２１】
前記表示制御手段は、最後に閲覧が中断された電子書籍の当該中断に対応する頁を表示する請求項１５、１６または１７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、バッテリ駆動が可能で携行容易に構成され、電子化された書籍のデータ（電子書籍）をインターネット経由でダウンロード（購入）して閲覧するための情報処理装置が普及し始めている。
【０００３】
電子書籍には、通常、表紙の画像データが付属しており、この種の情報処理装置は、購入した電子書籍の一覧を、この画像データを用いて表示する。ユーザは、画面に一覧表示された表紙の画像の中から自分が閲覧したい表紙の画像を選択して、目的の電子書籍の閲覧を開始する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２７５５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
読みかけの書籍の閲覧を再開する場合に、初期画面から書籍の一覧を表示させ、書籍の一覧から目的の書籍を選択し、前回の閲覧時に中断した頁を開くといった一連の操作を都度行うことは煩わしい。また、複数の書籍を並行して読むユーザも少なくない。
【０００６】
従って、最後に閲覧を中断した書籍の中断頁を再表示させたり、複数の読みかけの書籍の中から目的の書籍の中断頁を再表示させたり、といった操作を簡単な操作で行えることが好ましい。
【０００７】
本発明は、読みかけの書籍の閲覧を簡単な操作で再開することを可能とした電子機器、表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、記録手段と、表示制御手段とを具備する。前記記録手段は、電子書籍の閲覧履歴を記録する。前記表示制御手段は、第１ボタンが第１様態で操作される場合、閲覧履歴で示される閲覧が中断された電子書籍の当該中断に対応する頁を表示し、前記第１ボタンが前記第１態様とは異なる第２様態で操作される場合、閲覧履歴で示される中断に対応する頁に基づき算出される閲覧の進捗率と、閲覧履歴で示される日時とを含む、閲覧が中断された電子書籍ごとの閲覧の進捗状況に関する情報が閲覧の時期に応じて並べられる一覧を表示する。
【図面の簡単な説明】
【０００９】
【図１】実施形態の情報処理装置の外観を示す図。
【図２】実施形態の情報処理装置のシステム構成を示す図。
【図３】実施形態の情報処理装置においてReadingボタンが短押しされた場合のタッチパネルディスプレイ上の画面の遷移を例示する図。
【図４】実施形態の情報処理装置においてReadingボタンが長押しされた場合のタッチパネルディスプレイ上の画面の遷移を例示する図。
【図５】実施形態の情報処理装置における読書を中断する際の処理の流れを示すフローチャート。
【図６】実施形態の情報処理装置における中断した書籍の閲覧を再開する際の処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
図１は、本実施形態の情報処理装置１の外観を示す図である。本情報処理装置１は、電子書籍をインターネット経由でダウンロードして閲覧するための携帯端末として実現されている。図１中、（Ａ）は、本情報処理装置１を正面から見た図、（Ｂ）は、本情報処理装置１を上から見た図、（Ｃ）は、本情報処理装置１を下から見た図である。
【００１２】
図１（Ａ）に示すように、本情報処理装置１は、筐体正面の中央部に、タッチパネルディスプレイ１６が設置される。タッチパネルディスプレイ１６の周辺部であって、筐体正面の下部には、各種操作ボタンの中の１つであるホームボタン１４１ａが設置される。ホームボタン１４１ａは、タッチパネルディスプレイ１６上の表示を初期画面に戻すためのボタンである。なお、筐体側面には、例えばMicroＳＤ（Secure Digital）カード（登録商標）を収納するためのスロット２３が設けられる。図１（Ａ）には、このスロット２３を覆うための蓋体が示されている。本情報処理装置１は、例えばWi-Fiを利用した無線通信機能を有しており、この無線通信機能により、電子書籍を購入、即ちインターネット経由でダウンロードする。
【００１３】
また、図１（Ｂ）に示すように、本情報処理装置１は、筐体上面に、各種操作ボタン１４１ｂ〜１４１ｆが設けられる。符号１４１ｂで示される操作ボタンは、電源ボタン１４１ｂであり、ユーザは、この電源ボタン１４１ｂを操作して、本情報処理装置の電源をオン／オフする。また、符号１４１ｅで示される操作ボタンは、Readingボタンであり、このReadingボタン１４１ｅが操作された場合における本情報処理装置１の動作については後述する。
【００１４】
さらに、図１（Ｃ）に示すように、本情報処理装置１は、筐体下面に、ＵＳＢ（Universal Serial Bus）ケーブルを接続するためのmicroＵＳＢコネクタ２２、ヘッドフォンを接続するためのヘッドフォンジャック２１およびスピーカ１８が設置される。
【００１５】
図２は、本情報処理装置１のシステム構成を示す図である。
【００１６】
図２に示すように、本情報処理装置１は、ＣＰＵ（Central Processing Unit）１１、主メモリ１２、外部記憶装置［１］１３ａ、入力コントローラ１４、表示コントローラ１５、タッチパネルディスプレイ１６、サウンドコントローラ１７、スピーカ１８、ＵＳＢコントローラ１９、無線通信コントローラ２０等を有している。
【００１７】
ＣＰＵ１１は、本情報処理装置１の動作を制御するプロセッサであり、例えばフラッシュメモリ等である外部記憶装置［１］１３ａから主メモリ１２に各種プログラムをロードして実行する。図２中の外部記憶装置［２］１３ｂは、前述したスロット２３に収容されるMicroＳＤカード（登録商標）である。外部記憶装置［２］１３ｂは、主に、電子書籍を格納するための領域を拡張する目的でスロット２３に収容されるものであるが、ＣＰＵ１１は、この外部記憶装置［２］１３ｂに格納されたプログラムを主メモリ１２にロードして実行することもできる。
【００１８】
ＣＰＵ１１によって実行される各種プログラムの中には、リソース管理を司るＯＳ（Operating system）１１０や、当該ＯＳ１１０の配下で動作する、後述する電子書籍アプリケーションプログラム１２０およびその他のアプリケーションプログラム１３０等が存在する。電子書籍アプリケーションプログラム１２０は、電子書籍を閲覧するための書籍Viewer１２１を有している。なお、ここでは、電子書籍アプリケーションプログラム１２０の１モジュールとして書籍Viewer１２１が存在する例を示したが、電子書籍アプリケーションプログラム１２０とは別のプログラム（その他のアプリケーションプログラム１３０の１つ）として書籍Viewer１２１を実装する態様も可能である。
【００１９】
入力コントローラ１４は、タッチパネルディスプレイ１６上でのタッチ操作によるデータ入力と、各種操作ボタン１４１ａ〜１４１ｆの操作によるデータ入力とを制御するためのコントローラである。タッチパネルディスプレイ１６には、ＬＣＤ（Liquid crystal display）１６１とタッチパネル１６２とが組み込まれている。タッチパネルディスプレイ１６上でタッチ操作が行われると、タッチパネル１６２上の位置を含む入力情報がタッチパネル１６２から入力コントローラ１４へ出力される。入力コントローラ１４は、この入力情報を自身のレジスタに格納すると共に、割り込みを発生させることによってＣＰＵ１１への通知を行い、レジスタに格納した入力情報をＣＰＵ１１に読み取らせる。これにより、タッチパネルディスプレイ１６上でのタッチ操作というイベントの発生がＯＳ１１０に伝達される。
【００２０】
これと同様に、各種操作ボタン１４１ａ〜１４１ｆが操作されると、入力コントローラ１４は、この入力情報を自身のレジスタに格納すると共に、割り込みを発生させることによってＣＰＵ１１への通知を行い、レジスタに格納した入力情報をＣＰＵ１１に読み取らせる。これにより、各種操作ボタン１４１ａ〜１４１ｆの操作というイベントの発生がＯＳ１１０に伝達される。
【００２１】
ＯＳ１１０は、電子書籍アプリケーションプログラム１２０やその他のアプリケーションプログラム１３０等に対して、伝達されたイベントの発生を通知する。
【００２２】
一方、表示コントローラ１５は、タッチパネルディスプレイ１６に組み込まれたＬＣＤ１６１への画像表示を制御するためのコントローラである。表示コントローラ１５は、各種プログラムが表示しようとする画像をＣＰＵ１１に代わって描画するアクセラレータを搭載している。
【００２３】
サウンドコントローラ１７は、音源デバイスであり、再生対象のオーディオデータに対応する音響信号を生成してスピーカ１８に出力する。ヘッドフォンジャック２１にヘッドフォンが接続されている場合、サウンドコントローラ１７は、音響信号の出力先をヘッドフォンジャック２１に切り替える。
【００２４】
ＵＳＢコントローラ１９は、microＵＳＢコネクタ２２を介して接続されるＵＳＢデバイスとの間の通信を司るモジュールである。無線通信コントローラ２０は、無線通信を制御するモジュールである。
【００２５】
次に、以上のような構成を持つ本情報処理装置１上で動作する電子書籍アプリケーションプログラム１２０が実行する表示制御の基本原理について説明する。
【００２６】
電子書籍アプリケーションプログラム１２０は、電子書籍を購入する機能、購入した電子書籍一覧を表示する機能、電子書籍を閲覧する機能（書籍Viewer１２１を制御する機能）を備える。また、図１に示したように、本情報処理装置１は、機械的なボタンとしてReadingボタン１４１ｅを備える。ユーザは、任意の画面がタッチパネルディスプレイ１６上に表示されている状態で、このReadingボタン１４１ｅを押下（短押し）することにより、書籍Viewer１２１を起動し、最後に読書が中断された書籍を書籍Viewer１２１上にロードし、最後に中断されたページ位置を表示させることができる。図３は、Readingボタン１４１ｅが短押しされた場合のタッチパネルディスプレイ１６上の画面の遷移を例示する図である。短押しとは、閾値未満の期間押下することである。
【００２７】
また、ユーザは、任意の画面がタッチパネルディスプレイ１６上に表示されている状態で、このReadingボタン１４１ｅを押下（長押し）することにより、読書履歴一覧を起動することができる。図４は、Readingボタン１４１ｅが長押しされた場合のタッチパネルディスプレイ１６上の画面の遷移を例示する図である。長押しとは、閾値を越える期間押下することである。図４に示したように、読書履歴一覧には、中断した書籍の情報が中断した日時順（例えば直近順）に表示される。図５は、読書を中断する際の処理の流れを示すフローチャートである。
【００２８】
読書を中断する際、ユーザは、書籍Viewer１２１上のしおりボタン（タッチパネルディスプレイ１６上に表示されるソフトウェアボタン）を押すことで、中断情報を保存することができる。しおりボタンの表示位置に対するタッチ操作というイベント（中断要求イベント）の発生をＯＳ１１０から通知されると（ブロックＡ１のＹＥＳ）、書籍Viewer１２１は、開かれている書籍の識別情報（書籍ＩＤ）、中断位置（頁）情報、閲覧開始日などを履歴データベース２１０に登録する（ブロックＡ２）。また、ホームボタン１４１ａを押すなどの操作により画面を書籍Viewer１２１以外へ遷移すると、読書を中断する。この時も中断情報を保存することができる。
【００２９】
最後に中断した書籍の閲覧を再開する場合には、ユーザは、Readingボタン１４１ｅを押下（短押し）する。Readingボタン入１４１ｅの操作というイベントは、ＯＳ１１０から電子書籍アプリケーションプログラム１２０に通知される。電子書籍アプリケーションプログラム１２０は、このイベントを受け取ると、それが短押しであった場合には、最後に中断した書籍の書籍ＩＤを履歴データベース２１０から取得する。Readingボタン入１４１ｅの短押しまたは長押しの区別は、入力コントローラ１４、ＯＳ１１０、電子書籍アプリケーションプログラム１２０のいずれで行っても構わない。入力コントローラ１４またはＯＳ１１０で行う場合、電子書籍アプリケーションプログラム１２０には、Readingボタン入１４１ｅが短押しされたというイベントやReadingボタン入１４１ｅが長押しされたというイベントがＯＳ１１０から通知される。電子書籍アプリケーションプログラム１２０で行う場合、電子書籍アプリケーションプログラム１２０には、Readingボタン入１４１ｅが押下されたというイベントがＯＳ１１０から通知される。電子書籍アプリケーションプログラム１２０は、例えば、このイベントの通知の継続期間を調べることで、Readingボタン入１４１ｅが短押しされたか長押しされたかを判定する。
【００３０】
電子書籍アプリケーションプログラム１２０は、書籍Viewer１２１を起動し、履歴データベース２１０から取得した、最後に閲覧した書籍の書籍ＩＤを書籍Viewer１２１に渡す。書籍Viewer１２１は、電子書籍アプリケーションプログラム１２０から渡された書籍ＩＤに該当する書籍を開き（ロードし）、また、その書籍ＩＤと関連付けられて履歴データベース２１０に登録されている中断ページ位置を取得し、そのページを画面上に表示する。
【００３１】
読書履歴一覧から読書を再開する場合には、ユーザは、Readingボタン１４１ｅを押下（長押し）する。電子書籍アプリケーションプログラム１２０は、Readingボタン１４１ｅの長押しというイベントが発生すると、読書履歴画面を表示すると共に、（全ての書籍のうち）それまでに中断した書籍の書籍ＩＤ、中断位置情報、閲覧開始日などの情報を履歴データベース２１０から取得する。そして、この取得した情報の一覧を、読書履歴画面上に、閲覧開始日順に例えば最近のものより読書履歴画面上に表示する。電子書籍のメタデータには、その書籍の総ページ数が記述されており、電子書籍アプリケーションプログラム１２０は、この総ページ数と中断位置情報とから読書進捗率を算出して表示する。
【００３２】
ユーザが、一覧の中から任意の１つの書籍を選択した場合には、電子書籍アプリケーションプログラム１２０は、書籍Viewer１２１を起動し、選択された書籍の書籍ＩＤを書籍Viewer１２１に渡す。書籍Viewer１２１は、電子書籍アプリケーションプログラム１２０から渡された書籍ＩＤに該当する書籍を開き（ロードし）、また、その書籍ＩＤと関連付けられて履歴データベース２１０に登録されている中断ページ位置を取得し、そのページを画面上に表示する。
【００３３】
このように、ハードウェアとしてReadingボタン１４１ｅを備えることにより、ユーザは、本情報処理装置１がどのような状態にあっても、このReadingボタン１４１ｅの操作により、（１）最後、（２）並行して読み進めている複数の書籍の中のいずれか、の読みかけ中の書籍の閲覧を迷いなく再開することが可能となる。なお、Readingボタン１４１ｅは、タッチパネルディスプレイ１６上に表示されるソフトウェアボタンとして構成してもよい。
【００３４】
図６は、中断した書籍の閲覧を再開する際の処理の流れを示すフローチャートである。
【００３５】
Readingボタン１４１ｅが操作されると（ブロックＢ１のＹＥＳ）、電子書籍アプリケーションプログラム１２０は、それが長押しだった場合（ブロックＢ２のＹＥＳ）、読書履歴画面を表示する（ブロックＢ３）。電子書籍アプリケーションプログラム１２０は、中断された書籍の一覧を履歴データベース２１０から取得し（ブロックＢ４）、読書履歴画面上に表示する（ブロックＢ５）。
【００３６】
ユーザが、読書履歴画面上の一覧からいずれかの書籍を選択すると（ブロックＢ６のＹＥＳ）、電子書籍アプリケーションプログラム１２０は、書籍Viewer１２１を起動し、選択された書籍の書籍ＩＤを書籍Viewer１２１に渡すことによって、その書籍ＩＤに該当する書籍を開く（ブロックＢ９）。書籍Viewer１２１は、その書籍ＩＤと関連付けられて履歴データベース２１０に登録されている中断ページ位置を取得し、そのページを画面上に表示する（ブロックＢ１０）。
【００３７】
Readingボタン１４１ｅの操作が短押しだった場合（ブロックＢ２のＮＯ）、電子書籍アプリケーションプログラム１２０は、最後に中断した書籍情報を履歴データベース２１０から取得する（ブロックＢ７）。電子書籍アプリケーションプログラム１２０は、書籍Viewer１２１を起動し、取得した書籍の書籍ＩＤを書籍Viewer１２１に渡すことによって、その書籍ＩＤに該当する書籍を開く（ブロックＢ８）。書籍Viewer１２１は、その書籍ＩＤと関連付けられて履歴データベース２１０に登録されている中断ページ位置を取得し、そのページを画面上に表示する（ブロックＢ１０）。
【００３８】
以上のように、本情報処理装置１は、読みかけの書籍の閲覧を簡単な操作で再開することを可能とする。
【００３９】
なお、ここでは、Readingボタン１４１ｅを短押しした場合に、最後に中断した書籍の閲覧を再開し、Readingボタン１４１ｅを長押しした場合には、並行して読み進めている複数の書籍の中のいずれかの書籍の閲覧を再開する例を説明したが、短押しと長押しの割り当てを逆にしても構わない。
【００４０】
本実施形態の動作制御処理は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。
【００４１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４２】
１…情報処理装置、１１…ＣＰＵ、１２…主メモリ、１３ａ，１３ｂ…外部記憶装置、１４…入力コントローラ、１５…表示コントローラ、１６…タッチパネルディスプレイ、１７…サウンドコントローラ、１８…スピーカ、１９…ＵＳＢコントローラ、２０…無線通信コントローラ、２１…ヘッドフォンジャック、２２…ＵＳＢコネクタ、２３…スロット、１１０…ＯＳ、１２０…電子書籍アプリケーションプログラム、１２１…書籍Viewer、１３０…その他のアプリケーションプログラム、１４１ａ〜１４１ｆ…各種操作ボタン、１６１…ＬＣＤ、１６２…タッチパネル、２１０…履歴データベース。
【図１】
0005591973.tif 000002
【図２】
0005591973.tif 000003
【図３】
0005591973.tif 000004
【図４】
0005591973.tif 000005
【図５】
0005591973.tif 000006
【図６】
0005591973.tif 000007