(57)【特許請求の範囲】
【請求項１】
電子書籍を表示する電子書籍表示装置であって、
電子書籍の情報である複数の電子書籍情報が格納される電子書籍格納部と、
予め指定された１以上の方向に対する前記電子書籍表示装置の動きを検出する動作検出部と、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、当該動きに応じて、予め指定された処理を行う処理部とを備え、
前記処理部は、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、現在表示されている電子書籍情報とは異なる電子書籍情報の１以上のページ情報を、前記電子書籍情報から取得するページ情報取得手段と、
前記ページ情報取得手段が取得したページ情報を表示する表示手段とを備えた電子書籍表示装置。
【請求項２】
前記動作検出部は、前記電子書籍表示装置を左または右に振る動きと、上方向または下方向に振る動きとを検出し、
前記ページ情報取得手段は、
前記動作検出部が左または右に振る動きを検出した場合に、現在表示されているページ情報の前または後の１以上のページ情報を、前記電子書籍情報から取得し、前記動作検出部が上方向または下方向に振る動きを検出した場合に、現在表示されている電子書籍情報とは異なる電子書籍情報の１以上のページ情報を、前記電子書籍情報から取得する請求項１記載の電子書籍表示装置。
【請求項３】
電子書籍を表示する電子書籍表示装置であって、
電子書籍の情報である電子書籍情報が格納される電子書籍格納部と、
予め指定された１以上の方向に対する前記電子書籍表示装置の動きを検出する動作検出部と、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、前記電子書籍格納部に格納されている電子書籍情報のファイル名のリストを表示する処理、電子書籍情報の書籍名のリストを表示する処理、及び電子書籍情報のファイルのアイコンの一覧を表示する処理のいずれか一つを行う処理部とを備えた電子書籍表示装置。
【請求項４】
電子書籍の情報である複数の電子書籍情報が格納される電子書籍格納部にアクセス可能なコンピュータを、
予め指定された１以上の方向に対する動きを検出する動作検出部と、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、当該動きに応じて、予め指定された処理を行う処理部として機能させ、
前記処理部は、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、現在表示されている電子書籍情報とは異なる電子書籍情報の１以上のページ情報を、前記電子書籍情報から取得するページ情報取得手段と、
前記ページ情報取得手段が取得したページ情報を表示する表示手段とを備えたプログラム。
【請求項５】
電子書籍の情報である電子書籍情報が格納される電子書籍格納部にアクセス可能なコンピュータを、
予め指定された１以上の方向に対する動きを検出する動作検出部と、
前記動作検出部が前記予め指定された１以上の方向に対する動きを検出した場合に、前記電子書籍格納部に格納されている電子書籍情報のファイル名のリストを表示する処理、電子書籍情報の書籍名のリストを表示する処理、及び電子書籍情報のファイルのアイコンの一覧を表示する処理のいずれか一つを行う処理部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍を表示する装置等に関するものである。
【背景技術】
【０００２】
従来の電子書籍を閲覧する装置等として、予め定められた大きさのページを単位として複数のページ情報を有する電子情報を記憶した電子情報メモリと、この電子情報メモリに格納された電子情報を前記ページを単位として表示すると共に前記ページ情報の閲覧に関する操作が入力されるタッチパネルと、このタッチパネルに入力される操作内容に基づいて前記電子情報メモリに格納されたページ情報の表示を制御する表示コントローラとを備え、この表示コントローラが、前記電子情報メモリに格納された電子情報の内前記タッチパネルに表示されると判定されるページ情報を一時的に記憶するキャッシュメモリと、前記タッチパネルに現に表示している現ページのページ番号に続くページ番号のページ情報を前記キャッシュメモリに予め格納する連続ページ先読み制御部と、前記タッチパネルでの操作に応じて１頁又は複数ページを選択してページ捲り処理を行うページ捲り処理制御部とを備え、前記連続ページ先読み制御部が、前記ページ捲り処理制御部によって複数ページのページ捲り操作が検出された場合には当該複数ページ内のページデータを前記キャッシュメモリから削除する複数ページ捲り時削除機能を備えたものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８８２０８号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子書籍表示装置においては、片手で電子書籍を閲覧するための操作等を行うことが困難であるという課題があった。
【０００５】
例えば、電車やバスの車内において片手でつり革をつかんでいる状態で、電子書籍を読もうとすると、つり革を掴んでいない手で電子書籍表示装置を保持しつつ、ページめくり等の操作を行う必要がある。しかし、多くの電子書籍表示装置においては、表示面側に配置されたタッチパネルやボタン等を用いてページめくり等の操作を行う必要があるが、電子書籍表示装置を保持している手は動きが大幅に制約されることとなるため、電子書籍表示装置を保持している片手だけで、タッチパネルやボタンを適切に操作することが非常に困難であった。
【課題を解決するための手段】
【０００６】
本発明の電子書籍表示装置は、電子書籍を表示する電子書籍表示装置であって、電子書籍の情報である電子書籍情報が格納される電子書籍格納部と、予め指定された１以上の方向に対する電子書籍表示装置の動きを検出する動作検出部と、動作検出部が予め指定された１以上の方向に対する動きを検出した場合に、動きに応じて、予め指定された処理を行う処理部とを備えた電子書籍表示装置である。
【０００７】
かかる構成により、電子書籍表示装置を予め指定された方向に動かすことで、動きに応じた処理を実行させることができ、電子書籍表示装置を片手で容易に操作することができる。
【０００８】
また、本発明の電子書籍表示装置は、前記電子書籍表示装置において、処理部は、動作検出部が予め指定された１以上の方向に対する動きを検出した場合に、１以上のページ情報を電子書籍情報から取得するページ情報取得手段と、ページ情報取得手段が取得したページ情報を表示する表示手段とを備えた電子書籍表示装置である。
【０００９】
かかる構成により、電子書籍表示装置を予め指定された方向に動かすことで、電子書籍のページ情報を表示させることができ、ページを表示するための操作を片手で容易に行うことができる。
【００１０】
また、本発明の電子書籍表示装置は、前記電子書籍表示装置において、ページ情報取得手段は、動作検出部が検出した動きに応じて、現在表示されているページ情報とは異なるページ情報を電子書籍情報から取得する電子書籍表示装置である。
【００１１】
かかる構成により、電子書籍表示装置を予め指定された方向に動かすことで、現在表示されているページ情報とは異なるページ情報を表示させることができ、表示するページを変更するための操作を片手で容易に行うことができる。
【００１２】
また、本発明の電子書籍表示装置は、前記電子書籍表示装置において、動作検出部は、電子書籍表示装置を左または右に振る動きを検出し、ページ情報取得手段は、動作検出部が振る動きを検出した場合に、現在表示されているページ情報の前または後の１以上のページ情報を、電子書籍情報から取得する電子書籍表示装置である。
【００１３】
かかる構成により、電子書籍表示装置を右または左に動かすことで、現在表示されているページ情報の前後のページ情報を表示させることができ、ページめくり操作を片手で容易に行うことができる。
【００１４】
また、本発明の電子書籍表示装置は、前記電子書籍表示装置において、処理部は、動作検出部が予め指定された１以上の方向に対する動きを検出した場合に、電子書籍表示装置の電源を切る電源制御手段を備えた電子書籍表示装置である。
【００１５】
かかる構成により、電子書籍表示装置を予め指定された方向に動かすことで、片手で容易に電子書籍表示装置の電源を切ることができる。
【発明の効果】
【００１６】
本発明による電子書籍表示装置等によれば、片手で容易に操作を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における電子書籍表示装置のブロック図
【図２】同電子書籍表示装置の動作について説明するフローチャート
【図３】同電子書籍表示装置の概念図
【図４】同電子書籍表示装置の電子書籍管理表を示す図
【図５】同電子書籍表示装置の電子書籍情報を示す図
【図６】同電子書籍表示装置の表示例を示す図を示す図
【図７】同電子書籍表示装置の条件管理情報を示す図
【図８】同電子書籍表示装置の表示例を示す図を示す図
【図９】同実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１０】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１８】
以下、電子書籍表示装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１９】
（実施の形態）
図１は、本実施の形態における電子書籍表示装置１のブロック図である。
【００２０】
電子書籍表示装置１は、電子書籍格納部１０１、動作検出部１０２、処理部１０３を備える。
【００２１】
処理部１０３は、ページ情報取得手段１０３１、表示手段１０３２、電源制御手段１０３３を備える。
【００２２】
電子書籍表示装置１は、電子書籍を閲覧するための装置である。電子書籍表示装置１は、例えば、いわゆる電子ブックリーダや、スマートフォンや、携帯電話や、携帯端末や、コンピュータ等で実現される。なお、電子書籍表示装置１は、例えば、携帯型の装置であることが好ましく、特に、片手で保持可能なサイズのものであることが好ましい。
【００２３】
電子書籍格納部１０１には、電子書籍の情報である電子書籍情報が１以上格納される。電子書籍とは、電子機器のモニタ画面上で読むことができる出版物である。電子書籍は、例えば、媒体を電子媒体とした書籍である。電子書籍は電子ブックとも呼ばれる。例えば、ＷＥＢページ等も電子書籍と考えても良い。例えば、いわゆるワードプロセッサで生成された電子文書や、テキストや、１以上の画像の集合等も電子書籍と考えても良い。電子書籍情報は、これらの電子書籍のデータであり、電子書籍情報のデータ形式等は問わない。電子書籍は、１以上のページを有している。電子書籍の表紙や目次等もページと考えて良い。ここでの格納は、一時記憶も含む概念である。電子書籍の一のページの情報をここではページ情報と呼ぶ。電子書籍格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２４】
動作検出部１０２は、予め指定された１以上の方向に対する電子書籍表示装置１の動きを検出する。電子書籍表示装置１の動きとは、電子書籍表示装置１の筐体の動きと考えても良い。動作検出部１０２が検出する動きは、直線運動でも、回転運動でも良く、動きは問わない。予め指定された１以上の方向は、直線方向であっても良いし、一の点や、一の軸を中心とした回転方向であっても良い。また、これらの組合せであっても良い。例えば、動作検出部１０２は、図示しない格納部に予め格納されている検出対象となる動きを示す動きの情報を用いて動きを検出する。動きの情報は、例えば動きを検出するための条件を有する情報である。例えば、動作検出部１０２は、この動きの情報が有する条件を満たす動きを検出する。動きの情報は、例えば、動きの意味合いを示す情報と、動きの条件を示す情報とを有する。例えば、動きの情報は、「左に振る」という動きの意味合いを示す情報と、「ｘ軸ベクトルの値が負」かつ「ｘ軸方向の加速度が閾値以上」という動きの条件を示す情報とを有する情報である。この場合、値が負であるｘ軸ベクトルを検出し、かつ、ｘ軸方向に予め指定された閾値以上の加速度を検出した場合に、動作検出部１０２は、「左に振る」という予め指定された動きを検出したこととなる。ｘ軸ベクトルとは、ここでは、ｘ軸方向の動きを示すベクトルと示す。
【００２５】
動作検出部１０２は、例えば、予め指定された１以上の方向に対する動きとして、電子書籍表示装置１を左または右に振る動きを検出する。左または右に振る動きとは、左方向または右方向に振る動きと考えて良い。振る動きとは、例えば、予め指定された閾値以上の速度または加速度等で電子書籍表示装置１を移動させる動きである。あるいは、予め指定された特徴量を有する動きを振る動きとして検出しても良い。また、動作検出部１０２は、例えば、上方向または下方向に振る動きや、正面方向や裏面方向に振る動きを検出してもよい。なお、ここでは、電子書籍表示装置１の図示しない表示画面に電子書籍のページを表示した場合の、電子書籍のページの上下左右の方向を、ここでは、電子書籍表示装置１の上下左右としている。また、電子書籍表示装置１の表示画面側を正面方向、その反対側を裏面方向としている。
【００２６】
動作検出部１０２は、例えば、動きを検出するンサを備えており、このセンサの出力を用いて演算等を行うことで、予め指定された１以上の方向に対する動きを検出する。動きを検出するセンサとしては、例えば、三軸ジャイロセンサや、三軸加速度センサ等が利用可能である。なお、動きを検出するセンサの出力から、上述した振る動き等の、予め指定された１以上の方向に対する動きを検出する処理は、特開２０１０−９４３３８号公報等において、公知の技術であるので、ここでは、詳細な説明は省略する。
【００２７】
動作検出部１０２は、上述したセンサと、ＭＰＵやメモリ等から実現され得る。動作検出部１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２８】
処理部１０３は、動作検出部１０２が予め指定された１以上の方向に対する動きを検出した場合に、検出された動きに応じて、予め指定された処理を行う。検出された動きに応じて処理を行うとは、例えば、検出された動きが示す、動きが行われた方向と、動きの種類との組合せに応じて、その動きに予め対応付けられた処理を行うことである。検出された動きに応じた処理とは、電子書籍のページを表示したり、表示されているページを変更する処理や、表示対象となる電子書籍を切り替える処理や、電子書籍の表示を終了する処理や、電子書籍表示装置１の電源を制御する操作である。電源を制御する操作とは、電源を投入したり、電源を切ったりする操作である。動きに応じた処理がどのような処理であるかは問わない。例えば、動作検出部１０２により、右または左に振る動きを検出した場合に、電子書籍のページをめくる処理を行う。ページをめくる操作とは、現在表示されているページの前後のページを表示する操作である。処理部１０３は、例えば、検出した動きが右に振る動きであるか左に振る動きであるかによって、ページめくりの方向を異なる方向とする。ページめくりの方向は、現在のページよりも前のページを表示する方向と、現在のページよりも後のページを表示する方向との二方向がある。また、処理部１０３は、例えば、動作検出部１０２が、上方向または下方向に振る動きを検出した場合に、電子書籍表示装置１の電源を切る処理を行う。あるいは、電子書籍表示装置１の電源がオフである場合（ここでのオフは、サスペンド状態やスリープ状態等も含むものとする）において、上方向または下方向に振る動きを検出した場合に、電源を投入する処理を行うようにしても良い。また、上方向または下方向に振る動きを検出した場合に、電源を切る処理を行う代わりに、電子書籍格納部１０１に格納されている電子書籍情報のファイル名や、書籍名等の一覧や、電子書籍情報のファイルのアイコンの一覧を、モニタ等に表示するようにしても良い。なお、ここで示した、動作検出部１０２が検出した動きと、処理部１０３が行う処理との組合せは一例であり、動作検出部１０２が上記以外の動き（例えば、モニタ表面に垂直な方向である前後に振る動き）を検出し、処理部１０３が上記以外の処理を行うようにしても良く、これらの組合せ等は問わない。動作検出部１０２が検出する動作と、この動作が検出された際に、処理部１０３が行う処理は、例えば、上述した動きの情報と、処理部１０３が行う処理を示す情報（例えば、処理内容や、処理の識別情報や、コマンド等）とを有する条件管理情報を用いて決定される。例えば、動作検出部１０２が検出した動きが、一の条件管理情報に含まれる動きの情報が示す動きである場合、処理部１０３は、この一の条件管理情報に含まれる処理を行う。条件管理情報は、例えば、上述した動きの情報が格納される図示しない格納部等に格納される。条件管理情報は動きの情報を含んでいてもよい。
【００２９】
本実施の形態においては、処理部１０３が、ページ情報取得手段１０３１、表示手段１０３２、電源制御手段１０３３を備えており、これらを用いて、動作検出部１０２が検出した動きに応じた処理を実行する場合を例に挙げて説明する。
【００３０】
なお、処理部１０３は、更に、図示しない受付部等が受け付けた操作等に応じて、電子書籍を表示したり、電子書籍のページめくり等の処理を行うようにしても良い。
【００３１】
処理部１０３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、処理部１０３は、電子書籍を表示するための表示デバイスを備えていても良い。
【００３２】
ページ情報取得手段１０３１は、動作検出部１０２が予め指定された１以上の方向に対する動きを検出した場合に、１以上のページ情報を電子書籍情報から取得する。例えば、検出した動きに対応した条件管理情報が有する処理を示す情報に従って、１以上のページ情報を取得する。ページ情報取得手段１０３１は、例えば、後述する表示手段１０３２が電子書籍情報のページ情報を表示していない場合において、動作検出部１０２が予め指定された１以上の方向に対する動きを検出した場合に、電子書籍格納部１０１に格納されている電子書籍情報の一以上のページ情報を読み出す。この場合、ページ情報取得部１０３１が読み出す電子書籍情報や、ページ情報は、どのように決定されてもよく、例えばデフォルト等で指定されていてもよい。あるいは、前回の終了時に表示されていた電子書籍情報の１以上のページ情報が表示されても良い。
【００３３】
また、ページ情報取得手段１０３１は、例えば、後述する表示手段１０３２が、電子書籍格納部１０１に格納されている電子書籍情報の１以上のページ情報を表示している場合において、動作検出部１０２が予め指定された１以上の方向に対する動きを検出した場合に、動作検出部１０２が検出した動きに応じて、現在表示されているページ情報とは異なるページ情報を電子書籍情報から取得する。異なるページ情報は、例えば、異なるページ番号等と対応付けられたページ情報である。
【００３４】
例えば、ページ情報取得手段１０３１は、動作検出部１０２が、電子書籍表示装置１を左または右に振る動きを検出した場合に、現在表示されているページ情報の前または後の１以上のページ情報を、電子書籍情報から取得する。ページ情報取得手段１０３１は、動作検出部１０２が検出した動きが、左に振る動きか、右に振る動きかによって、異なる方向の１以上ページ情報を取得することが好ましい。ここでの異なる方向とは、現在のページの前または後である。これにより、電子書籍表示装置１を振った方向に応じて、ページめくりが行われることとなる。ページ情報取得手段１０３１は、通常、振る動きを検出した場合に、一ページ、あるいは見開きの一ページ分だけ、前または後のページ情報を電子書籍情報から取得する。ただし、動作検出部１０２が、予め指定した閾値以上の速度や加速度による右または左に振る動きを検出した場合、この閾値に応じて予め指定された複数ページ分だけ、前または後のページ情報を電子書籍情報から取得するようにしてもよい。
【００３５】
また、電子書籍格納部１０１に複数の電子書籍情報が格納されている場合において、動作検出部１０２が、予め指定された一以上の方向に振る動きを検出した場合に、ページ情報取得手段１０３１は、現在表示されている電子書籍情報とは、異なる電子書籍情報の１以上のページ情報を取得するようにしてもよい。予め指定された一以上の方向は、例えば、上方向または下方向である。これにより、表示対象となる電子書籍を切り替えることができる。ここで取得するページは、例えばデフォルトで指定されているページ（例えば一ページ目）のページ情報等であっても良いし、最後に表示されていたページのページ情報であっても良い。現在表示されている電子書籍情報に対して異なる電子書籍情報は、どのように決定しても良い。例えば、予め指定された順番に従って、現在表示されている電子書籍情報に対して異なる電子書籍情報を決定しても良い。予め指定された順番は、電子書籍の名前順や、登録順等である。なお、検出した動きが上方向に振る動きであるか下方向に振る動きであるかによって、予め指定された順番に沿って電子書籍を切り替えるか、予め指定された順番の逆の順番に沿って電子書籍を切り替えるかを異なるものとしても良い。
【００３６】
なお、ページ情報取得手段１０３１は、更に、図示しない受付部等が受け付けた操作等に応じて、例えば、この操作により指定される電子書籍情報のページ情報を取得するようにしても良い。
【００３７】
ページ情報取得手段１０３１は、通常、ＭＰＵやメモリ等から実現され得る。ページ情報取得手段１０３１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
表示手段１０３２は、ページ情報取得手段１０３１が取得した１以上のページ情報を表示する。例えば、現在、１以上のページ情報が表示されている場合において、ページ情報取得手段１０３１が、動作検出部１０２が検出した動作に応じたページ情報を取得した場合に、表示手段１０３２は、このページ情報により表示画面を更新する。表示手段１０３２は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示手段１０３２は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００３９】
電源制御手段１０３３は、動作検出部１０２が予め指定された１以上の方向に対する動きを検出した場合に、電子書籍表示装置１の電源を切る。例えば、電源制御手段１０３３は、電子書籍表示装置１の電源を供給する図示しない電源供給部等に電源供給の終了を指示する制御信号を出力して、電源を切っても良い。例えば、電源制御手段１０３３は、動作検出部１０２が上方向または下方向に振る動きを検出した場合に、電子書籍表示装置１の電源を切る。また、動作検出部１０２が電子書籍表示装置１を裏向ける動きを検出した場合に、電子書籍表示装置１の電源を切るようにしても良い。裏向ける動きは、電子書籍表示装置１を、一の軸に対して約１８０度回転させる動きである。
【００４０】
電源制御手段１０３３は、通常、ＭＰＵやメモリ等から実現され得る。電源制御手段１０３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
なお、ここでは、例として、ページ情報取得手段１０３１が行う処理に対応する動作検出部１０２が検出する１以上の方向に対する動きと、電源制御手段１０３３が行う処理に対応する動作検出部１０２が検出する１以上の方向に対する動きとは、重複しない動きとなるようにする。ただし、ページ情報取得手段１０３１が行う処理と、電源制御手段１０３３が行う処理とが重複して実行されても良い場合等においては、検出する動き同士は、重複する動きとしても良い。
【００４２】
次に、電子書籍表示装置１の動作について図２のフローチャートを用いて説明する。
【００４３】
（ステップＳ２０１）電子書籍表示装置１は、図示しない受付部等が、電子書籍格納部１０１に格納されている一の電子書籍を表示する指示を受け付けたか否かを判断する。表示する指示は、例えば、表示対象となる電子書籍を指定する情報を含んでいてもよい。受け付けた場合、ステップＳ２０２に進み、受け付けていない場合、ステップＳ２０１に戻る。
【００４４】
（ステップＳ２０２）ページ情報取得手段１０３１は、ステップＳ２０１で受け付けた表示指示に応じて、電子書籍格納部１０１に格納されている電子書籍情報から、ページ情報を取得する。例えば、表示指示が指定する電子書籍情報から、デフォルトで指定されたページや、この電子書籍情報の最後に表示したページのページ情報を取得する。
【００４５】
（ステップＳ２０３）表示手段１０３１は、ページ情報取得手段１０３１が取得したページ情報を図示しないモニタ等に表示する。
【００４６】
（ステップＳ２０４）動作検出部１０２は、動きの検出を開始する。例えば、動きを検出するセンサーの出力を用いて演算により動きを示す値を繰り返し取得する。
【００４７】
（ステップＳ２０５）動作検出部１０２は、左に振る動きを検出したか否かを判断する。例えば、センサーの出力から演算により得られた値が、左に振る動きを示す値であるか否かを判断する。例えば、得られた値が、左へ向かう予め指定された閾値以上の加速度の動きを示す値であるか否かを判断する。左に振る動きを検出した場合、ステップＳ２０６に進み、検出しなかった場合、ステップＳ２０８に進む。
【００４８】
（ステップＳ２０６）ページ情報取得手段１０３１は、現在表示されているページ情報の次のページ情報を取得する。次のページ情報とは、例えば、ページ番号や配列順番が、一つ次の順番のページ情報である。なお、次のページ情報がない場合、順番が最初であるページ情報に戻っても良いし、現在表示されている電子書籍情報に対して出力順番が次となる電子書籍情報のページ情報を取得してもよい。
【００４９】
（ステップＳ２０７）表示手段１０３１は、ページ情報取得手段１０３１がステップＳ２０６やステップＳ２０９で取得したページ情報を図示しないモニタ等に表示する。例えば、ステップＳ２０６やステップＳ２０９で取得したページ情報でモニタの表示を更新する。そして、ステップＳ２０５に戻る。
【００５０】
（ステップＳ２０８）動作検出部１０２は、右に振る動きを検出したか否かを判断する。例えば、センサーの出力から演算により得られた値が、右に振る動きを示す値であるか否かを判断する。右に振る動きを検出した場合、ステップＳ２０９に進み、検出しなかった場合、ステップＳ２１０に進む。
【００５１】
（ステップＳ２０９）ページ情報取得手段１０３１は、現在表示されているページ情報の前のページ情報を取得する。前のページ情報とは、例えば、ページ番号や配列順番が、一つ前の順番のページ情報である。なお、前のページ情報がない場合、順番が最後であるページ情報に戻っても良いし、現在表示されている電子書籍情報に対して出力順番が前となる電子書籍情報のページ情報を取得してもよい。そして、ステップＳ２０７に戻る。
【００５２】
（ステップＳ２１０）動作検出部１０２は、上または下に振る動きを検出したか否かを判断する。例えば、センサーの出力から演算により得られた値が、上または下に振る動きを示す値であるか否かを判断する。上または下に振る動きを検出した場合、ステップＳ２１１に進み、検出しなかった場合、ステップＳ２０５に戻る。
【００５３】
（ステップＳ２１１）電源制御部１０３３は、電子書籍表示装置１の電源を切る。そして処理を終了する。
【００５４】
なお、ステップＳ２０５とステップＳ２０８との振る動きの検出処理は入れ替えるようにしても良い。
【００５５】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５６】
以下、本実施の形態における電子書籍表示装置１の具体的な動作について説明する。電子書籍表示装置１の概念図は図３である。ここでは、電子書籍表示装置１が、いわゆるスマートフォンと呼ばれる多機能携帯電話である場合を例に挙げて説明する。この電子書籍表示装置１は、タッチパネル操作が可能なものであるとする。ただし、電子書籍表示装置１は、他の装置であっても良い。
【００５７】
図４は、電子書籍格納部１０１に格納されている電子書籍情報を管理する電子書籍管理表である。電子書籍管理表は、「書籍ＩＤ」、「書籍データ」という項目を有している。「書籍ＩＤ」は、電子書籍情報の識別情報であり、ここでは、電子書籍情報のファイル名であるとする。「書籍ＩＤ」は、電子書籍の書籍名であっても良い。「書籍データ」は電子書籍情報である。
【００５８】
図５は、電子書籍格納部１０１に格納されている電子書籍情報を示す図である。ここでは、ファイル名が「ｂｋ００１」である電子書籍情報を示している。電子書籍情報は、「ページＩＤ」と、「ページ情報」という項目を有している。「ページＩＤ」は、ページの識別情報であり、ここでは、ページ番号を示す。「ページ情報」は、ページ情報であり、ページに配置されているコンテンツを有している。電子書籍情報は、上記の他に、ページの背景色やフォントサイズ等の情報を有していても良いが、ここでは説明を省略する。なお、電子書籍情報は、例えば、ＸＭＬ形式の情報であってもよい。
【００５９】
まず、ユーザが、電子書籍表示装置１のタッチパネル等を操作して、電子書籍表示装置１にファイル名が「ｂｋ００１」である電子書籍情報を表示する指示を与えたとする。
【００６０】
ページ情報取得手段１０３１は、電子書籍格納部１０１に格納されているファイル名が「ｂｋ００１」である電子書籍情報から、デフォルトで指定されているページ情報を取得する。デフォルトで指定されたページ情報は、ここでは対応する「ページＩＤ」が「１」であるページ情報であるとする。具体的には、図５に示したファイル名が「ｂｋ００１」である電子書籍情報から、「ページＩＤ」が「１」であるレコードを検出し、その「ページ情報」の値を取得する。つまり、ページ番号が「１」であるページ情報を取得する。
【００６１】
表示手段１０３２は、ページ情報取得手段１０３１が取得したページ情報を電子書籍表示装置１のモニタ３０に表示する。
【００６２】
図６は、表示手段１０３２による「ページＩＤ」が「１」であるページ情報の表示例を示す図である。
【００６３】
次に、ユーザが、電子書籍表示装置１を左に振ったとする。ここでの左とは、図６の矢印６０が示す方向であるとする。
図７は、図示しない記憶媒体等の格納部に予め格納されている、動作検出部１０２が検出する動きを示す動きの情報と、検出された動きに応じて処理部１０３が行う処理を示す情報とを管理する条件管理情報を示す図である。条件管理情報は、「動き意味」と、「動き条件」と、「処理」という項目を有している。「動き意味」は、検出する動きの意味を示す情報であり、動きの名称と考えても良い。「動き条件」は、動きを検出する際の条件を示す情報である。例えば、「ｘ軸ベクトル：正」は、ｘ軸ベクトルの値が正であることを示す条件である。また、ｘ軸方向の加速度：ａ以上」（但し、ａは正の値である）はｘ軸方向の加速度の絶対値がａ以上であることを示す条件である。なお、ここでは、ｘ軸方向は、電子書籍表示装置１のモニタのｘ軸（横）方向と同じ方向を示し、ｘ軸に沿った右方向を正の方向としている。また、ｙ軸方向は、電子書籍表示装置１のモニタのｙ軸（縦）方向と同じ方向を示し、ｙ軸に沿った上方向を正の方向としている。この「動き意味」と、「動き条件」とが、上述した動きの情報である。また、「処理」は、「動き条件」を満たす動作が検出された場合に、処理部１０３が行う処理内容を示す情報である。例えば、この処理内容と、処理部１０３が実際に実行する処理等が予め対応付けられており、一の「処理」が選択された場合、この処理内容に対応した処理が実行される。
【００６４】
動作検出部１０２の動きを検出するセンサは、電子書籍表示装置１の動きに応じた情報を出力する。そして、動作検出部１０２は、この情報を用いて演算等を行うことで、電子書籍表示装置１の動きを示す情報を取得する。ここでは、電子書籍表示装置１の動いた方向を示す情報として、動作検出部１０２は、ｘ軸ベクトルの値とｙ軸ベクトルの値を取得する。また、動いた際のｘ軸方向とｙ軸方向の加速度を取得する。ここでは、例えば、ｘ軸方向のベクトルの値として負の値が取得され、ｘ軸方向の加速度としてｂ（但し、ｂ＞ａであるとする）が取得されたとする。そして、動作検出部１０２は、取得した動きを示す情報が、上述した条件管理情報の各レコードの「動き条件」を満たすか否かを、上のレコードから順に、順次判断する。ここでは、ｘ軸ベクトルの値が負であり、ｘ軸方向の加速度ｂがａ以上であるため、条件管理情報の、一つ目のレコードの「動き条件」である「ｘ軸ベクトル：負、かつ、ｘ軸方向の加速度：ａ以上」という条件を満たすと判断される。このため、動作検出部１０２は、このレコードに含まれる「動き意味」が示す動き、即ち、左に振る動きを検出したと判断する。
【００６５】
ページ情報取得手段１０３１は、動作検出部１０２が左に振る動きを検出したため、現在表示されているページ情報の、次の順番のページ情報を、ファイル名が「ｂｋ００１」である電子書籍情報から読み出す。現在のページ情報の「ページＩＤ」が「１」であるため、次の順番のページ情報として、「ページＩＤ」の値が１加算された値「２」であるページ情報を取得する。具体的には、図５に示したファイル名が「ｂｋ００１」である電子書籍情報から、「ページＩＤ」が「２」であるレコードを検出し、その「ページ情報」の値を取得する。つまり、ページ番号が「２」であるページ情報を取得する。
【００６６】
そして、表示手段１０３２が、ページ情報取得手段１０３１が取得したページ情報で、モニタ３０に表示されているページ情報を更新する。
【００６７】
図８は、表示手段１０３２による「ページＩＤ」が「２」であるページ情報の表示例を示す図である。
【００６８】
つぎに、ユーザが電子書籍表示装置１を右に振ったとする。ここでの右とは、図８の矢印７０が示す方向であるとする。
【００６９】
動作検出部１０２の動きを検出するセンサは、電子書籍表示装置１の動きに応じた情報を出力し、動作検出部１０２は、この情報を用いて電子書籍表示装置１の動いた方向を示す情報として、ｘ軸ベクトルの値とｙ軸ベクトルの値を取得する。また、動いた際のｘ軸方向とｙ軸方向の加速度を取得する。ここでは、例えば、ｘ軸方向のベクトルの値として正の値が取得され、ｘ軸方向の加速度としてｃ（但し、ｃ＞ａであるとする）が取得されたとする。そして、動作検出部１０２は、取得した動きを示す情報が、上述した条件管理情報の各レコードの「動き条件」を満たすか否かを、上のレコードから順に、順次判断する。ここでは、ｘ軸ベクトルの値が正であり、ｘ軸方向の加速度ｃがａ以上であるため、一つ目のレコードの「動き条件」は満たさないと判断し、条件管理情報の、二つ目のレコードの「動き条件」である「ｘ軸ベクトル：正、かつ、ｘ軸方向の加速度：ａ以上」という条件を満たすと判断される。このため、動作検出部１０２は、この二つ目レコードに含まれる「動き意味」が示す動き、即ち、右に振る動きを検出したと判断する。
【００７０】
ページ情報取得手段１０３１は、動作検出部１０２が右に振る動きを検出したため、現在表示されているページ情報の、前の順番のページ情報を、ファイル名が「ｂｋ００１」である電子書籍情報から読み出す。現在のページ情報の「ページＩＤ」が「２」であるため、次の順番のページ情報として、「ページＩＤ」の値が１減算された値「１」であるページ情報を取得する。具体的には、図５に示したファイル名が「ｂｋ００１」である電子書籍情報から、「ページＩＤ」が「１」であるレコードを検出し、その「ページ情報」の値を取得する。つまり、ページ番号が「１」であるページ情報を取得する。
【００７１】
そして、表示手段１０３２が、ページ情報取得手段１０３１が取得したページ情報で、モニタ３０に表示されているページ情報を更新する。このページ情報の表示例は、図６と同様である。
【００７２】
ここで、ユーザが電子書籍表示装置１を上に振ったとする。ここでの上とは、図６の矢印６１が示す方向であるとする。
【００７３】
動作検出部１０２は、上記と同様に、センサの値を用いて、ｘ軸ベクトルの値とｙ軸ベクトルの値、および、ｘ軸方向とｙ軸方向の加速度を取得する。ここでは、ｙ軸方向のベクトルの値として正の値が取得され、ｘ軸方向の加速度としてｄ（但し、ｄ＞ａであるとする）が取得されたとする。そして、動作検出部１０２が、条件管理情報の各レコードの「動き条件」を満たすか否かを、上のレコードから順に順次判断した結果、一つ目及び二つ目のレコードの「動き条件」は満たさないと判断し、条件管理情報の、三つ目のレコードの「動き条件」である「ｙ軸ベクトル：正、かつ、ｘ軸方向の加速度：ａ以上」という条件を満たすと判断したとする。そして、動作検出部１０２は、この三つ目レコードに含まれる「動き意味」が示す動き、即ち、上に振る動きを検出したと判断する。
【００７４】
このため、電源制御手段１０３３は、電子書籍表示装置１の電源を切る動作を行う。これにより、電子書籍表示装置１は電源が切られた状態となる。なお、ここでの電源を切る動作とは、電子書籍表示装置１が実質的にアクティブではない状態にする動作であってもよく、例えば、電子書籍表示装置１を、スリープ状態にしたり、サスペンド状態にしたり、待機状態とすることであっても良い。あるいは、電子書籍表示装置１がソフトウェアをコンピュータ等に実行させることで実現されるものである場合、ソフトウェアを終了することであっても良い。
【００７５】
以上、本実施の形態によれば、電子書籍出力装置を予め指定された方向に動かすことによって、電子書籍出力装置に予め指定された処理を行わせることができる。これにより、片手で容易に操作を行うことが可能となる。
【００７６】
本発明によれば、電子書籍出力装置の筐体の動作に基づく電子書籍の操作モデルを提供することができる。また、ページめくりや電源のオンオフなどの電子書籍出力装置の基本動作の制御を、電子書籍出力装置自身の筐体を動かすことで可能となるため、電子書籍を直接操作している操作感も良好に保つことができる。
【００７７】
また、電子書籍出力装置が、操作の入力デバイスとしてタッチパネルを有する場合においては、電子書籍の閲覧時におけるタッチパネルの使用を減らすことができ、電子書籍出力装置の画面の指紋等による汚れを防ぐことができる。
【００７８】
なお、上記各実施の形態における電子書籍表示装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、電子書籍の情報である電子書籍情報が格納される電子書籍格納部にアクセス可能なコンピュータを、予め指定された１以上の方向に対する動きを検出する動作検出部と、動作検出部が予め指定された１以上の方向に対する動きを検出した場合に、動きに応じて、予め指定された処理を行う処理部として機能させるためのプログラムである。
【００７９】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【００８０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００８１】
図９は、上記プログラムを実行して、上記実施の形態による電子書籍表示装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００８２】
図９において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００８３】
図１０は、コンピュータシステム９００の内部構成を示す図である。図１０において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【００８４】
コンピュータシステム９００に、上記実施の形態による電子書籍表示装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【００８５】
プログラムは、コンピュータ９０１に、上記実施の形態による電子書籍表示装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【００８６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００８７】
以上のように、本発明にかかる電子書籍表示装置は、電子書籍を表示する装置として適しており、特に、携帯型の電子書籍表示装置等として有用である。
【符号の説明】
【００８８】
１  電子書籍表示装置
３０  モニタ
１０１  電子書籍格納部
１０２  動作検出部
１０３  処理部
１０３１  ページ情報取得手段
１０３２  表示手段
１０３３  電源制御手段
【図１】
0005790970.tif 000002
【図２】
0005790970.tif 000003
【図３】
0005790970.tif 000004
【図４】
0005790970.tif 000005
【図５】
0005790970.tif 000006
【図６】
0005790970.tif 000007
【図７】
0005790970.tif 000008
【図８】
0005790970.tif 000009
【図９】
0005790970.tif 000010
【図１０】
0005790970.tif 000011