(57)【特許請求の範囲】
【請求項１】
複数頁を有するコンテンツを表示可能な画面を有する表示手段と、
前記表示手段に重畳されたタッチパネルと、
前記画面の上下方向の軸を中心とする機器の傾きを検出する検出手段と、
前記機器が所定方向に傾くと第１頁から第２頁に表示頁を切り替える切替手段と、
前記タッチパネルの前記所定方向に対応した部分領域への接触を検知すると、前記所定方向への傾きに基づいた表示頁の切替えを行わないよう前記切替手段を制御する制御手段と、
を具備し、
前記制御手段は、
機器が前記軸を中心として時計方向に傾けられている場合、前記タッチパネルの左側の領域への接触が検出されると、左から右への頁送りのシミュレート表示を中止し、前記タッチパネルの右側の領域への接触が検出されても、左から右への頁送りのシミュレート表示を続行し、
機器が前記軸を中心として反時計方向に傾けられている場合、前記タッチパネルの右側の領域への接触が検出されると、右から左への頁送りのシミュレート表示を中止し、前記タッチパネルの左側の領域への接触が検出されても、右から左への頁送りのシミュレート表示を続行する電子機器。
【請求項２】
前記切替手段は機器の前記軸を中心とした回転角度に応じた速度で表示頁を切替える請求項１記載の電子機器。
【請求項３】
前記切替手段は機器の前記軸を中心とした時計方向の回転に応じて、左から右への頁送りをシミュレートするように表示頁を切替え、機器の前記軸を中心とした反時計方向の回転に応じて、右から右への頁送りをシミュレートするように表示頁を切替える請求項１記載の電子機器。
【請求項４】
前記制御手段は、
機器が水平状態に戻ると、頁送りのシミュレート表示を中止し、
頁送りのシミュレート表示の中止後、前記タッチパネルに対する所定の操作が検出されると、前記タッチパネルへの接触が検出された時点の頁表示に表示を戻す請求項１記載の電子機器。
【請求項５】
前記所定の操作はフリックあるいはスワイプ操作である請求項４記載の電子機器。
【請求項６】
前記制御手段は、前記画面の両側の２箇所への接触が検出されると、機器が傾いても表示頁が切替わらないように前記切替手段を制御する請求項１記載の電子機器。
【請求項７】
複数頁を有するコンテンツを表示可能な画面を有する表示手段と、前記表示手段に重畳されたタッチパネルと、前記画面の上下方向の軸を中心とする機器の傾きを検出する検出手段とを具備する電子機器の表示方法であって、
前記機器が所定方向に傾くと第１頁から第２頁に表示頁を切り替える切替ステップと、
前記タッチパネルの前記所定方向に対応した部分領域への接触を検知すると、前記所定方向への傾きに基づいた表示頁の切替えを行わないよう前記切替ステップを制御する制御ステップと、
を具備し、
前記制御ステップは、
機器が前記軸を中心として時計方向に傾けられている場合、前記タッチパネルの左側の領域への接触が検出されると、左から右への頁送りのシミュレート表示を中止し、前記タッチパネルの右側の領域への接触が検出されても、左から右への頁送りのシミュレート表示を続行し、
機器が前記軸を中心として反時計方向に傾けられている場合、前記タッチパネルの右側の領域への接触が検出されると、右から左への頁送りのシミュレート表示を中止し、前記タッチパネルの左側の領域への接触が検出されても、右から左への頁送りのシミュレート表示を続行する表示方法。
【請求項８】
前記切替ステップは機器の前記軸を中心とした回転角度に応じた速度で表示頁を切替える請求項７記載の表示方法。
【請求項９】
前記切替ステップは機器の前記軸を中心とした時計方向の回転に応じて、左から右への頁送りをシミュレートするように表示頁を切替え、機器の前記軸を中心とした反時計方向の回転に応じて、右から右への頁送りをシミュレートするように表示頁を切替える請求項７記載の表示方法。
【請求項１０】
前記制御ステップは、
機器が水平状態に戻ると、頁送りのシミュレート表示を中止し、
頁送りのシミュレート表示の中止後、前記タッチパネルに対する所定の操作が検出されると、前記タッチパネルへの接触が検出された時点の頁表示に表示を戻す請求項７記載の表示方法。
【請求項１１】
前記所定の操作はフリックあるいはスワイプ操作である請求項１０記載の表示方法。
【請求項１２】
前記制御ステップは、前記画面の両側の２箇所への接触が検出されると、機器が傾いても表示頁が切替わらないように前記切替ステップを制御する請求項７記載の表示方法。
【請求項１３】
複数頁を有するコンテンツを表示可能な画面を有する表示手段と、前記表示手段に重畳されたタッチパネルと、前記画面の上下方向の軸を中心とする機器の傾きを検出する検出手段とを具備するコンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータを、
前記機器が所定方向に傾くと第１頁から第２頁に表示頁を切り替える切替手段と、
前記タッチパネルの前記所定方向に対応した部分領域への接触を検知すると、前記所定方向への傾きに基づいた表示頁の切替えを行わないよう前記切替手段を制御するものであり、
機器が前記軸を中心として時計方向に傾けられている場合、前記タッチパネルの左側の領域への接触が検出されると、左から右への頁送りのシミュレート表示を中止し、前記タッチパネルの右側の領域への接触が検出されても、左から右への頁送りのシミュレート表示を続行し、
機器が前記軸を中心として反時計方向に傾けられている場合、前記タッチパネルの右側の領域への接触が検出されると、右から左への頁送りのシミュレート表示を中止し、前記タッチパネルの左側の領域への接触が検出されても、右から左への頁送りのシミュレート表示を続行する制御手段と、
して動作させるものであるプログラム。
【請求項１４】
前記切替手段は機器の前記軸を中心とした回転角度に応じた速度で表示頁を切替える請求項１３記載のプログラム。
【請求項１５】
前記切替手段は機器の前記軸を中心とした時計方向の回転に応じて、左から右への頁送りをシミュレートするように表示頁を切替え、機器の前記軸を中心とした反時計方向の回転に応じて、右から右への頁送りをシミュレートするように表示頁を切替える請求項１３記載のプログラム。
【請求項１６】
前記制御手段は、
機器が水平状態に戻ると、頁送りのシミュレート表示を中止し、
頁送りのシミュレート表示の中止後、前記タッチパネルに対する所定の操作が検出されると、前記タッチパネルへの接触が検出された時点の頁表示に表示を戻す請求項１３記載のプログラム。
【請求項１７】
前記所定の操作はフリックあるいはスワイプ操作である請求項１６記載のプログラム。
【請求項１８】
前記制御手段は、前記画面の両側の２箇所への接触が検出されると、機器が傾いても表示頁が切替わらないように前記切替手段を制御する請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は複数頁の文書を表示する電子機器、表示方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子書籍機能を有する電子機器が実用化されている。このような電子機器の一例として電子書籍リーダがある。携帯端末のような形状の電子書籍リーダ専用機も開発されている。さらに、タブレットＰＣ（パーソナルコンピュータ）やスマートフォン等の携帯端末にインストールして使う電子書籍リーダのアプリケーションも発売されている。【０００３】
通勤、通学時に電車やバスなどの乗り物の中でこれらの電子書籍リーダを使って電子書籍を読む場合、荷物やつり革を持つため、簡単に操作できることが好ましい。電子書籍リーダの操作の中で頻繁に行われるのは頁送りである。従来、頁送りは、例えば、前頁、次頁等のボタン操作により行なっていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７９３０１号公報
【特許文献２】特開２０１２−４８５８３号公報
【特許文献３】特開２００２−１４０１５９号公報
【特許文献４】特開２００３−３４５４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来装置では、ボタン操作により１頁ずつ表示頁を変えているので、実際の紙の書籍のように頁をぱらぱらと捲り、所望の頁を効率よく見つけることは困難であった。【０００６】
なお、このような課題は、電子書籍リーダに限らず、通常の文書、表、写真や、ウェブコンテンツ（以下、総称して文書とも称する）を表示するＰＣに、上記のようなＰＣの動きに応じて頁を捲る機能を組み込む場合にも、同様に生じている。【０００７】
本発明の目的は、文書を表示する電子機器において、簡単に頁を送ることができる電子機器、表示方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、複数頁を有するコンテンツを表示可能な画面を有する表示手段と、前記表示手段に重畳されたタッチパネルと、画面の上下方向の軸を中心とする機器の傾きを検出する検出手段と、切替手段と、制御手段とを具備する。切替手段は、機器が所定方向に傾くと第１頁から第２頁に表示頁を切り替える。制御手段は、タッチパネルの所定方向に対応した部分領域への接触を検知すると、前記所定方向への傾きに基づいた表示頁の切替えを行わないよう切替手段を制御する。制御手段は、機器が軸を中心として時計方向に傾けられている場合、タッチパネルの左側の領域への接触が検出されると、左から右への頁送りのシミュレート表示を中止し、タッチパネルの右側の領域への接触が検出されると、左から右への頁送りのシミュレート表示を続行し、機器が軸を中心として反時計方向に傾けられている場合、タッチパネルの右側の領域への接触が検出されると、右から左への頁送りのシミュレート表示を中止し、タッチパネルの左側の領域への接触が検出されると、右から左への頁送りのシミュレート表示を続行する。
【図面の簡単な説明】
【０００９】
【図１】図１は実施形態の電子書籍リーダの外観を示す斜視図である。
【図２】図２は実施形態の電子書籍リーダのシステム構成を示すブロック回路図である。
【図３】図３は実施形態のセンサの検出角度方向を示す図である。
【図４】図４は実施形態の電子書籍リーダの書籍表示画面の一例を示す図である。
【図５】図５は実施形態の電子書籍リーダの書籍表示画面の他の一例を示す図である。
【図６】図６は実施形態の電子書籍リーダの書籍表示画面の別の一例を示す図である。
【図７】図７は実施形態の電子書籍リーダの書籍表示画面のさらに他の一例を示す図である。
【図８】図８は実施形態の電子書籍リーダの頁送り処理の一例を示すフローチャートである。
【図９】図９は実施形態の電子書籍リーダの書籍表示画面のさらに他の一例を示す図である。
【図１０】図１０は実施形態の電子書籍リーダの書籍表示画面のさらに他の一例を示す図である。
【図１１】図１１は実施形態の電子書籍リーダの頁送り処理の他の一例を示すフローチャートである。
【実施形態】
【００１０】
以下、第１の実施形態について図面を参照して説明する。  
図１は、電子機器（電子書籍リーダ）の実施形態の外観を示す斜視図である。ここでは、電子機器の一例として、タブレットＰＣ（図１（ａ））やスマートフォン（図１（ｂ））等の携帯端末に電子書籍アプリケーションをインストールして電子書籍リーダとして使う場合を示すが、携帯端末のような形状を有する電子書籍リーダ専用機でもよい。
【００１１】
図１（ａ）に示すタブレットＰＣは、通常は、両手で保持されるが、片手だけでも保持できる。なお、親指は画面にタッチせずに、画面外の本体の枠部に位置するように、タブレットＰＣは保持される。タブレットＰＣは、画面が比較的大きいので、横長で左右見開き２頁を表示することができる。この場合は、表示頁の切り替えは実際の本の頁を捲る動作のシミュレーション表示が可能であり、表示頁は２頁ずつ切り替わる。しかし、表示頁は１頁ずつ切り替わってもよい。
【００１２】
図１（ｂ）に示すスマートフォンは、小型であるので、通常、掌に収納され、片手で保持される。この場合も、指が画面にタッチせずに、本体の枠部に位置するように、スマートフォンは保持される。スマートフォンは、画面が比較的小さいので、縦長で１頁プラス次の頁の一部分（数分の１）を表示することが多い。この場合は、頁は左右にスライド可能であり、１頁ずつ切り替わる。なお、図１（ｂ）の表示の頁レイアウトは、次の頁が表示されずに、１頁のみの表示でもよい。この場合は、通常のブラウザ表示画面のように表示頁は次頁、あるいは前頁に切り替わる。
【００１３】
タブレットＰＣ、スマートフォンとも平板状の外形を備え、タッチパネル式の表示部・入力部を備えるとともに、ネットワーク接続機能を備えた携帯可能な端末（電子機器）である。
【００１４】
図２は、実施形態を構成する電子機器（タブレットＰＣ、スマートフォンとも同じ構成）のシステム構成図である。
【００１５】
本システムは、ＣＰＵ１０、主メモリ１２、サウンドコーデック１４、グラフィクスプロセッシングユニット（ＧＰＵ）１８、ＨＤＭＩ制御回路３２、ＵＳＢポート３６、ＢＴモジュール３８、無線ＬＡＮモジュール４０、ＳＤカードコントローラ４２、傾きセンサ４４、ＢＩＯＳ−ＲＯＭ４６、フラッシュメモリ４８、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）５０と、これらに接続されるシステムコントローラ３０を含む。
【００１６】
ＣＰＵ１０は、電子書籍リーダの各部の動作を制御するプロセッサである。  
本システムは、大容量記憶装置としてはハードディスクドライブの代わりに大容量のフラッシュメモリ４８が用いられるが、ハードディスクドライブを用いてもよい。
【００１７】
ＣＰＵ１０は、フラッシュメモリ４８から主メモリ１２にロードされるオペレーティングシステム（ＯＳ）及び各種アプリケーションプログラム（電子書籍リーダのアプリケーションプログラムを含む）を実行する。また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ４６に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
システムコントローラ３０は、ＣＰＵ１０のローカルバスと各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ３０には、主メモリ１２をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ３０は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１８との通信を実行する機能も有している。さらに、システムコントローラ３０は、サウンドコーデック１４との通信を実行する機能も有している。
【００１９】
サウンドコーデック１４には、スピーカ（あるいはヘッドホン端子）１６が接続される。サウンドコーデック１４は音源デバイスであり、再生対象のオーディオデータをスピーカ１６またはＨＤＭＩ制御回路３２に出力する。電子書籍によっては、音声データも付随しているので、アプリケーションが音声読み上げ機能を備えている場合は、電子書籍の内容をスピーカ（あるいはヘッドホン）１６から拡声出力することができる。
【００２０】
グラフィクスプロセッシングユニット（ＧＰＵ）１８には、ビデオＲＡＭ（ＶＲＡＭ）２０、ディスプレイユニット２２が接続される。ディスプレイユニット２２はＬＣＤ２２、バックライト２６、タッチパネル５４を含む。ＧＰＵ１８の制御により、書籍テキストあるいは書籍イメージがＬＣＤ２２に表示される。
【００２１】
タッチパネル５４は、例えば静電容量式のタッチパネルからなり、タッチされた位置の座標データが入力される。
【００２２】
ＧＰＵ１８は、ディスプレイユニット２２を制御する表示コントローラである。ＧＰＵ１８によって生成される表示信号はＬＣＤ２４に送られる。また、ＧＰＵ１８は、ＨＤＭＩ制御回路３２およびＨＤＭＩ端子３４を介して、外部ディスプレイにデジタル映像信号を送出することもできる。
【００２３】
ＨＤＭＩ端子３４は、外部ディスプレイ接続端子である。ＨＤＭＩ端子３４は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイに送出することができる。
【００２４】
ＨＤＭＩ制御回路３２は、ＨＤＭＩモニタと称される外部ディスプレイにデジタル映像信号を、ＨＤＭＩ端子３４を介して送出するためのインタフェースである。
【００２５】
無線ＬＡＮモジュール４０は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。無線ＬＡＮモジュール４０を利用して、インターネットに接続し、電子書籍データをダウンロードすることができる。
【００２６】
ＵＳＢポート３６は、図示しないＵＳＢコネクタを介して接続される外部機器との通信を実行する。ＵＳＢポート３６を介して外部機器から電子書籍データを受信することもできる。
【００２７】
ＢＴモジュール３８は、外部機器との近距離無線通信を実行するデバイスである。ＢＴモジュール３８を介して外部機器から電子書籍データを受信することもできる。
【００２８】
ＳＤカードコントローラ４２は、電子機器本体に設けられたカードスロットに挿入されるメモリカードに対するデータの書き込み及び読み出しを実行する。
【００２９】
傾きセンサ４４は、例えば地磁気を検出するホール素子からなり、Ｘ軸、Ｙ軸、Ｚ軸の３方向に３つの素子を組み合わせて、図３に示すような３軸の角度を検出する。  
電子機器の画面の左右方向であるＸ軸回りの角度をピッチ角度、電子機器の画面の上下方向であるＹ軸回り方向の角度をロール角、画面に直交するＺ軸回りの角度をコンパス角度と称する。図１（ａ）のような表示態様では、実際の書籍の操作に近い操作で頁を捲ることができるように、ロール軸を中心に電子機器を回転することにより、頁が捲られるように構成されている。すなわち、ロール角度がプラス（電子機器の左側が手前に、右側が向こう側に）となるように機器を傾けると、頁が左から右に捲られる。ロール角度がプラスとなるのは、電子機器をロール軸の中心に時計方向に回転される場合である。図１（ａ）の例では右側が頁数が大きく、左側が頁数が小さいので、頁が左から右に捲られると、頁数が減少するように表示が変更され、前頁が表示される。反対に、ロール角度がマイナス（電子機器の右側が手前に、左側が向こう側に）となるように機器を傾けると、頁が右から左に捲られ、頁数が減少するように表示が変更され、次頁が表示される。ロール角度がマイナスとなるのは、電子機器をロール軸の中心に反時計方向に回転される場合である。なお、図１（ｂ）のような表示態様では、頁が捲られる代わりに頁がスライドするが、ロール軸を中心に電子機器を回転すると、同様に表示頁が切り替えられる。この頁捲りと頁スライド以外にも、通常のブラウザ表示画面のように表示頁が次頁、あるいは前頁に切り替わることも含めて、「頁送り」と称する。
【００３０】
なお、日本語の縦書きの書籍のように、右側が頁数が小さく、左側が頁数が大きい場合は、頁が左から右に捲られると、頁数は増加するので、頁送りの方向と表示頁数の増減は書籍の種類に応じている。ただし、ロール角度がプラス（電子機器の左側が手前に、右側が向こう側に）となるように傾けると、頁が左から右に捲られることは同じでもよい。
【００３１】
例えば、図４（ａ）に示すように、１０１頁と１０２頁の見開き２頁が表示される状態で、ロール角度がプラスとなるように端末を傾けると、頁が左から右に捲られ、前頁が表示される。なお、頁送りの速度はロール角度の絶対値に応じている。ロール角度が大きい程、頁送りの速度は速い。そのため、高速で頁送りをしたい場合は、電子機器を大きく傾ければよい。また、傾けている間、頁送りは連続して行われ、水平状態に戻されると、頁送りは終了する。例えば、図４（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示される状態で、端末を逆方向に（ロール角度が減少するように）傾けて水平状態に戻すと、図４（ｃ）に示すように、表示頁は９１頁と９２頁の見開き２頁で固定される。
【００３２】
なお、図示しないが、図４（ａ）の状態からロール角度がマイナスとなるように端末を傾けると、次頁である１０３頁、１０４頁、…が順に表示される。
【００３３】
また、ロール角度のプラス・マイナスと頁送りの方向（左から右、あるいは右から左）との対応関係は上記の反対でも良い。さらに、傾ける中心はロール軸ではなく、ピッチ軸、コンパス軸を中心としても良い。
【００３４】
エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）５０は、電力管理のためのエンベデッドコントローラと、キーボード及びタッチセンサ５４を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。  
ＥＣ／ＫＢＣ５０には電源スイッチ５２、電源回路５８、バッテリ６０が接続される。  
ＥＣ／ＫＢＣ５０は、ユーザによるパワーボタンの操作に応じて電子機器本体を電源オン／電源オフする機能を有している。
【００３５】
以下、実施形態の頁送りの例を説明する。図４に示すように、ロール方向に端末を傾けている間、頁が連続して捲られ、水平状態に戻すと、頁送りが停止するが、水平状態に戻す以外の他の操作により頁送りを停止することを次に説明する。
【００３６】
図５（ａ）に示すように、１０１頁と１０２頁の見開き２頁が表示される状態で、ロール角度がプラスとなるように端末を傾けると、頁数が減少するように表示頁が変化され、図５（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示される状態となる。この状態で、表示画面の左半分（９１頁）の何処かを指でタッチする。実際の書籍では、左頁を指で押さえると、左から右への頁送りはできなくなる。そのため、図５（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示され、左半分（９１頁）の何処かを指でタッチされると、頁送りは停止し、端末が傾いた状態が継続しても、頁数が減少する向きの頁送りは行われず、９１頁と９２頁の見開き２頁が表示され続ける。図５（ｃ）に示すように、左半分の何処かを指でタッチした状態で端末を逆方向に（ロール角度が減少するように）傾けて水平状態に戻すと、図５（ｄ）に示すように、表示頁は９１頁と９２頁の見開き２頁で固定される。
【００３７】
図６（ａ）に示すように、１０１頁と１０２頁の見開き２頁が表示される状態で、ロール角度がプラスとなるように端末を傾けると、頁数が減少するように表示頁が変化され、図６（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示される状態となる。この状態で、図５とは反対に、表示画面の右半分（９２頁）の何処かを指でタッチする。実際の書籍では右頁を指で押さえると、右から左への頁送りはできなくなるが、左から右への頁送りは実行され得る。実際の書籍で、指で押さえた上に頁が重なることはある。そして、頁数が減少するような頁送りが進み、図６（ｃ）に示すように、８１頁と８２頁の見開き２頁が表示され、表示画面の右半分の何処かを指でタッチした状態で、端末を逆方向に（ロール角度が減少するように）傾けて水平状態に戻すと、図６（ｄ）に示すように、表示頁は８１頁と８２頁の見開き２頁で固定される。
【００３８】
このように、図５、図６に示すように、頁送りの方向に応じた画面の半分を指でタッチすることにより、一方向の頁送りを実行不可とすることができるので、水平状態に戻すことなく、頁送りを禁止し、所望の頁を閲覧することができる。これにより、水平状態に戻すことが出来ない場合にも対処できる。また、水平状態を保つことが困難であり、水平状態以上に戻ってしまい、逆方向に頁送りされてしまうことも防止される。なお、画面の半分が指でタッチされて、タッチされた半分に対応した方向の頁送りが実行不可とされるが、反対方向の頁送りは継続する。
【００３９】
このように、電子機器の第１の端（縁）と、第１の端（縁）と反対側の第２の端（縁）のうち、第１の端（縁）が第２の端（縁）より鉛直方向について上側に存在するように傾いたときは、第２の端（縁）より第１の端（縁）に近い領域（部分領域）に接触すると頁送りが止まる。すなわち、図５に示すように電子機器が時計方向に回転し、左端（縁）が右端（縁）より鉛直方向について上側に存在するように傾く場合は、左端（縁）が第１の端(縁)、右端（縁）が第２の端(縁)である。そのため、画面の左半分（第２の端（縁）より第１の端（縁）に近い部分領域）がタッチされると、頁送りが止まる。
【００４０】
図示していないが、図５（ａ）、図６（ａ）で端末を傾ける方向を逆にする、すなわち、ロール角度がマイナスとなるように端末を傾けると、次頁である１０３頁、１０４頁、…が順に表示される。
【００４１】
説明の便宜上、図４、図５、図６は見開き２頁を表示する頁レイアウトとしたが、１頁のみの表示でもよい。
【００４２】
次に、図７を参照して、頁送りを停止する他の操作例を説明する。  
図７（ａ）、（ｂ）は図６（ａ）、（ｂ）と同じである。図７（ａ）に示すように、１０１頁と１０２頁の見開き２頁が表示される状態で、ロール角度がプラスとなるように端末を傾けると、頁数が減少するように表示頁が変化し、図７（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示される状態となる。この状態で、表示画面の左半分（９１頁）の何処かを指でタッチする。この状態で、さらに、傾いた状態を継続しても、図７（ｃ）に示すように、左から右への頁送りは実行されない。さらに、この状態で、表示画面の右半分（９２頁）の何処かを指でタッチする。すなわち、図７（ｃ）では、表示画面の左半分、右半分がそれぞれ左右の手の指でタッチされる。これにより、左から右への頁送り及び右から左への頁送りのいずれも実行不可となり、この状態で表示の頁が固定される。この後は、図７（ｄ）に示すように、端末をどの方向に傾けても、表示頁は不変である。  このように、図７に示すように、画面の左半分、右半分をともに指でタッチすることによっても、左から右への頁送り、右から左への頁送りを中止することができるので、水平状態に戻すことなく、所望の頁を閲覧することができる。これにより、水平状態に戻すことが出来ない場合にも対処できる。また、水平状態を保つことが困難であり、水平状態以上に戻ってしまい、逆方向に頁送りされてしまうことも防止される。なお、画面の半分が指でタッチされて、タッチされた半分に対応した方向の頁送りが実行不可とされるが、反対方向の頁送りは継続する。
【００４３】
図示していないが、図７（ａ）で端末を傾ける方向を逆にする、すなわち、ロール角度がマイナスとなるように端末を傾けると、次頁である１０３頁、１０４頁、…が順に表示される。
【００４４】
説明の便宜上、図７も見開き２頁を表示する頁レイアウトとしたが、１頁のみの表示でもよい。
【００４５】
図８は図４〜図７を参照して説明した頁送りに関するフローチャートの一例を示す。  
ブロックＢ１０２で、（ｉ,ｉ＋１）頁の見開き２頁が表示される。ブロックＢ１０４で、傾きセンサ４４が検出するロール角度の絶対値が閾値より大きいか否か判定される。閾値より大きいと、電子機器がロール軸を中心に回転している、すなわち傾いていると判断できる。閾値以下の場合は、ブロックＢ１０２に戻る。上述したように、ロール軸を中心に傾いていると判断できる場合、頁送りが実行され、表示頁は順次変更する。そのため、不用意に頁送りが実行されることを防止するために、閾値（例えば、１０度）以下の角度は水平状態と見なす。
【００４６】
閾値より大きい場合、ブロックＢ１０６でロール角度はプラスか否か判定される。ロール角度がプラスとは、図４（ａ）等に示すように、電子機器を左側が手前に、右側が向こう側になるように傾けることである。
【００４７】
ロール角度がプラスの場合は、ブロックＢ１０８で、画面の左半分が指でタッチされているか否か判定される。画面の左半分が指でタッチされていない場合は、図４（ａ），（ｂ）；図６（ａ），（ｂ）に示すように、左から右への頁送りが実行される。そのため、ブロックＢ１１０に示すように、頁番号ｉが減少されるように表示が更新される。画面の左半分が指でタッチされている場合は、図５（ｂ）；図７（ｂ）に示すように、左から右への頁送りは実行されないので、ブロックＢ１０４に戻る。
【００４８】
ブロックＢ１１０の次に、ブロックＢ１１２で、ロール角の傾きセンサの出力角度の絶対値が閾値以下であるか否か判定される。閾値以下であると、電子機器が水平状態に戻ったと判断できる。閾値以下の場合は、ブロックＢ１１６で頁番号ｉが固定され、ブロックＢ１０２に戻る（図４（ｃ）参照）。
【００４９】
閾値以下でない（閾値より大きい）場合は、ブロックＢ１０２に戻る（図６（ｃ）参照）。
【００５０】
ロール角度がマイナスの場合は、ブロックＢ１１８で、画面の右半分が指でタッチされているか否か判定される。画面の右半分が指でタッチされていない場合は、右から左への頁送りが実行される。そのため、ブロックＢ１２０に示すように、頁番号ｉが増加されるように表示が更新される。画面の右半分が指でタッチされている場合は、右から左への頁送りは実行されないので、ブロックＢ１０４に戻る。
【００５１】
ブロックＢ１２０の次に、ブロックＢ１２２で、ロール角の傾きセンサの出力角度の絶対値が閾値以下であるか否か判定される。閾値以下であると、電子機器が水平状態に戻ったと判断できる。閾値以下の場合は、ブロックＢ１２６で頁番号ｉが固定され、ブロックＢ１０２に戻る。
【００５２】
閾値以下でない（閾値より大きい）場合は、ブロックＢ１０２に戻る。
【００５３】
図８に示すように、傾きセンサ４４が検出する角度、例えばロール角度の絶対値が閾値より大きくなうように電子機器が傾けられている場合、角度のプラス、マイナスに応じた方向に頁送りが実行され、表示頁は順次変更する。頁送りは、電子機器が水平状態に戻り、ロール角度の絶対値が閾値以下になるまで続く。あるいは、頁送り中に、頁を表示している画面の右半分あるいは左半分の何処かを指でタッチすることによっても、右半分、左半分に応じた送り方向の頁送りを中止することができる。このため、電子機器を傾けるだけで頁送りができるので、直感的な操作で電子書籍を操作することができる。
【００５４】
なお、上述の説明では、傾いている間、頁は連続して変化するとしたが、一頁だけ頁送りしたい場合は、一瞬だけ傾けて直ぐに水平状態に戻すことにより、ブロックＢ１１０、あるいはブロックＢ１１２を１回だけ実行することで対応できる。
【００５５】
次に、頁送りの他の例を説明する。実際の書物では、頁送り中に「ある頁」に指を挟んでおくことにより、その上に頁が重ねられても、挟んだ指が栞となり「ある頁」を直ぐに開くことができる。これを電子的に実現する例を図９、図１０を参照して説明する。
【００５６】
図９（ａ）に示すように、１０１頁と１０２頁の見開き２頁が表示される状態で、ロール角度がプラスとなるように端末を傾けると、頁数が減少するように表示頁が変化し、図９（ｂ）に示すように、９１頁と９２頁の見開き２頁が表示される状態となる。この状態で、向こう側に傾けられている表示画面の右半分（９２頁）の何処かを指でタッチする。この状態で、さらに、傾いた状態を継続すると、頁送りは継続し、図９（ｃ）に示すように、８１頁と８２頁の見開き２頁が表示される状態となる。この状態で、端末を逆方向に（ロール角度が減少するように）傾けて水平状態に戻すと、図９（ｄ）に示すように、表示頁は８１頁と８２頁の見開き２頁で固定される。
【００５７】
この後、指を表示画面の右半分から離すと、離し方に応じて表示頁が変化する。図１０（ａ）に示すように、右向きにスワイプあるいはフリックする、あるいは単に離すと、表示頁はそのまま（８１頁と８２頁）である。しかし、図１０（ｂ）に示すように、表示画面の右半分で指を左向きにスワイプあるいはフリックすると、表示画面の右半分の何処かを指でタッチした時の表示頁（９１頁と９２頁）に戻る。すなわち、左から右への頁送り中に、所望の頁（９１頁と９２頁）が表示された時点で、画面の右半分の何処かを指でタッチすると、その頁が記憶される。その後、電子機器を水平状態に戻し、左方向へスワイプあるいはフリックすると、表示頁は記憶頁（９１頁と９２頁）に戻る。
【００５８】
図１１はこのような栞機能に関するフローチャートである。  
電子機器の傾き方向に応じて動作が異なるので、ブロックＢ１５０で、ロール角度（閾値より大きいとする）がプラスか否か判定される。プラスである場合、図９（ａ）、（ｂ）に示すように、頁数が減少するように表示頁が変化し、ブロックＢ１５２で、ｉ頁と（ｉ＋１）頁の見開き２頁が表示される。ブロックＢ１５４で、表示画面の右半分の何処かを指でタッチする。ブロックＢ１５６で、傾いた状態を継続して頁数が減少するように表示頁が変化した後、ブロックＢ１５８で端末を逆方向に（ロール角度が減少するように）傾けて水平状態に戻し、表示頁を固定する。ブロックＢ１６０で、（ｉ−ｎ）頁と（ｉ＋１−ｎ）頁の見開き２頁が表示される。
【００５９】
ブロックＢ１６２で、画面の右半分から指がリリースされる。ブロックＢ１６４で、スワイプあるいはフリックによりリリースされたか否か判定される。単なるリリースの場合は、ブロックＢ１７０で、図１０（ａ）に示すように、表示状態は変化せず、（ｉ−ｎ）頁と（ｉ＋１−ｎ）頁の見開き２頁が表示される。スワイプあるいはフリックの場合は、ブロックＢ１６８で、その向きが判定される。左向きの場合は、ブロックＢ１６８で、図１０（ｂ）に示すように、ブロックＢ１５２の表示状態に戻り、ｉ頁、（ｉ＋１）頁の見開き２頁が表示される。右向きの場合は、ブロックＢ１７０で、図１０（ａ）に示すように、表示状態は変化せず、（ｉ−ｎ）頁、（ｉ＋１−ｎ）頁の見開き２頁が表示される。
【００６０】
ブロックＢ１５０でプラスではない（マイナスである）と判定された場合、頁数が増加するように表示頁が変化し、ブロックＢ１７２で、ｉ頁と（ｉ＋１）頁の見開き２頁が表示される。ブロックＢ１７４で、表示画面の左半分の何処かを指でタッチする。ブロックＢ１７６で、傾いた状態を継続して頁数が増加するように表示頁が変化した後、ブロックＢ１７８で端末を逆方向に（ロール角度が増加するように）傾けて水平状態に戻し、表示頁を固定する。ブロックＢ１８０で、（ｉ＋ｎ）頁と（ｉ＋１＋ｎ）頁の見開き２頁が表示される。
【００６１】
ブロックＢ１８２で、画面の左半分から指がリリースされる。ブロックＢ１８４で、スワイプあるいはフリックによりリリースされたか否か判定される。単なるリリースの場合は、ブロックＢ１９０で、表示状態は変化せず、（ｉ＋ｎ）頁と（ｉ＋１＋ｎ）頁の見開き２頁が表示される。スワイプあるいはフリックの場合は、ブロックＢ１８８で、その向きが判定される。右向きの場合は、ブロックＢ１８８で、ブロックＢ１７２の表示状態に戻り、ｉ頁、（ｉ＋１）頁の見開き２頁が表示される。左向きの場合は、ブロックＢ１９０で、表示状態は変化せず、（ｉ＋ｎ）頁、（ｉ＋１＋ｎ）頁の見開き２頁が表示される。
【００６２】
このように、傾きセンサ４４が検出する角度、例えばロール角度の絶対値が閾値より大きくなうように電子機器が傾けられている場合、角度のプラス、マイナスに応じた方向に頁送りが実行され、表示頁は順次変更する。頁送りは、電子機器が水平状態に戻り、ロール角度の絶対値が閾値以下になるまで続く。あるいは、頁送り中に、頁を表示している画面の右半分あるいは左半分の何処かを指でタッチすることによって、その頁を記憶することができ、頁送りが進んだ後、簡単な操作で、指でタッチした頁の表示に戻すことができるので、直感的な操作で電子書籍を頁送りすることができる。
【００６３】
なお、上述の実施形態では、初期状態では画面に指がタッチされていないとし、頁送り中に左右半分のいずれか、あるいは両方を指でタッチしてから頁送りの実行が停止されると説明したが、初期状態で画面の左右半分のいずれか、あるいは両方が指でタッチされていてもよい。その場合は、最初から所定の方向の頁送りの実行が不可とされる。また、傾ける方向と頁送りの順・逆方向の関係はユーザが自由に設定することができる。傾ける方向は、ロール方向に限らず、ピッチ方向、コンパス方向のいずれでもよい。さらに、頁の表示態様も、図示の例に限定されず、１頁ずつ切り換えてもよいし、画面上で頁捲りをシミュレーション表示しなくてもよい。
【００６４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図１】
0005851652.tif 000002
【図２】
0005851652.tif 000003
【図３】
0005851652.tif 000004
【図４】
0005851652.tif 000005
【図５】
0005851652.tif 000006
【図６】
0005851652.tif 000007
【図７】
0005851652.tif 000008
【図８】
0005851652.tif 000009
【図９】
0005851652.tif 000010
【図１０】
0005851652.tif 000011
【図１１】
0005851652.tif 000012