(57)【特許請求の範囲】
【請求項１】
複数のページからなるコンテンツを表示する画面を有する携帯機器であって、
第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出手段と、
ユーザによって操作される操作手段と、
前記検出手段により検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定手段と、
前記携帯機器の傾き状態情報を記憶する記憶手段と、
前記角度判定手段により前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定手段により前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する設定手段と、
前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定手段と、
前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換え手段と、
を備えることを特徴とする携帯機器。
【請求項２】
請求項１に記載の携帯機器において、
前記角度判定手段により前記傾斜角度が前記設定角度以上であると判定された場合に、前記画面内の中央よりも前記めくり方向の逆方向側に前小口を表す画像を表示させる制御手段であり、前記コンテンツに含まれるページのうち、前記画面に表示されているページよりも前記めくり方向の逆方向側にあるとみなされるページの数が多いほど、前記画面に表示させる前記画像の前記めくり方向の幅を広くする制御手段と、
を更に備えることを特徴とする携帯機器。
【請求項３】
請求項１または請求項２に記載の携帯機器において、
前記切り換え手段は、前記画面に表示されるページの前記めくり方向への切り換えを連続して実行し、ページの切り換えを開始した後に、前記検出手段により予め設定された角度以上の前記めくり方向への前記傾斜角度が検出されたとき、ページを連続して切り換える速度を現時点の速度よりも速くすることを特徴とする携帯機器。
【請求項４】
請求項１乃至３の何れか１項に記載の携帯機器において、
前記切り換え手段は、前記画面に表示されるページの前記めくり方向への切り換えを連続して実行し、ページの切り換えを開始した後に、前記検出手段により予め設定された角度以上の前記逆方向への前記傾斜角度が検出されたとき、ページを連続して切り換える速度を現時点の速度よりも遅くすることを特徴とする携帯機器。
【請求項５】
請求項１乃至４の何れか１項に記載の携帯機器において、
前記操作手段は、ユーザからの操作として、前記画面に物体が接触しているときの接触位置を検出し、
前記操作判定手段は、前記操作手段により検出された現時点の接触位置と前記画面への接触が開始されたときの接触位置との距離が予め設定された距離以上である場合に、前記操作手段に対する操作が前記予め設定された操作であると判定し、
前記切り換え手段は、前記画面に表示されるページの切り換えを連続して実行し、ページを連続して切り換える速度を、現時点の接触位置と前記画面への接触が開始されたときの接触位置との距離が長いほど速くすることを特徴とする携帯機器。
【請求項６】
請求項１または請求項２に記載の携帯機器において、
前記切り換え手段は、前記画面に表示されるページの切り換えを連続して実行し、ページを連続して切り換える速度を、該切り換えを開始してからの経過時間が長いほど速くすることを特徴とする携帯機器。
【請求項７】
請求項１乃至６の何れか１項に記載の携帯機器において、
前記切り換え手段は、前記めくり方向へのページの切り換えを実行し、ページの切り換えを開始した後、前記検出手段により予め設定された設定逆角度以上の前記逆方向への前記傾斜角度が検出されていない間のうち、前記操作手段に対する前記予め設定された操作が解除されていない間、ページの切り換えを連続して実行することを特徴とする携帯機器。
【請求項８】
請求項１乃至７の何れか１項に記載の携帯機器において、
前記検出手段は、前記画面に対して所定方向と該所定方向の逆方向とをそれぞれページめくりが可能なめくり方向として、該めくり方向へ前記画面が向くように前記携帯機器が傾くことによる前記傾斜角度を検出し、
前記設定手段は、前記所定方向への前記傾斜角度が前記設定角度以上である場合、前記傾き状態情報を第１傾き状態に設定し、前記逆方向への前記傾斜角度が前記設定角度以上である場合、前記傾き状態情報を第２傾き状態に設定し、
前記切り換え手段は、少なくとも前記状態情報が前記第１傾き状態または前記第２傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記状態情報が示す傾きの方向へのページの切り換えを実行することを特徴とする携帯機器。
【請求項９】
複数のページからなるコンテンツを表示する画面を有し、ユーザによって操作される操作手段を備える携帯機器におけるページ切り換え方法であって、
第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出ステップと、
前記検出ステップにおいて検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定ステップと、
前記角度判定ステップにおいて前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、記憶手段に記憶された、前記携帯機器の傾き状態情報を傾き状態に設定する第１設定ステップと、
前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定ステップにおいて前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定する第２設定ステップと、
前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する第３設定ステップと、
前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定ステップと、
前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定ステップにおいて前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換えステップと、
を含むことを特徴とするページ切り換え方法。
【請求項１０】
複数のページからなるコンテンツを表示する画面を有し、ユーザによって操作される操作手段を備える携帯機器に含まれるコンピュータを、
第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出手段、
前記検出手段により検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定手段、
前記角度判定手段により前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、記憶手段に記憶された、前記携帯機器の傾き状態情報を傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定手段により前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する設定手段、
前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定手段、及び、
前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換え手段、
として機能させることを特徴とするページ切り換えプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを閲覧するための携帯機器、及び、携帯機器の画面に表示されるコンテンツのページを、ユーザの動作に基づいて切り換える方法の技術分野に関する。
【背景技術】
【０００２】
従来、電子書籍等のコンテンツを表示する携帯機器が知られている。このような携帯機器は、一般的には、タッチパネルを備えている。そして、携帯機器は、例えば、コンテンツをページ単位で表示し、タッチパネルに対する所定の操作が行われたことを検出すると、画面に表示されるページの切り換えを行う。
【０００３】
また、特許文献１には、電子書籍等を表示する表示装置において、自然な感覚でページめくりを行うことを目的とする技術が記載されている。具体的に、表示装置が、タッチパネルに対して指またはペンなどの指示物が右または左に移動した場合に、指示物の移動方向と同方向にページを切り換えることが記載されている。
【０００４】
また、特許文献２には、重力マウス等のミクロ慣性感知モジュールに対する操作に応じて、コンピュータのディスプレイ上に表示されるページをめくる技術が記載されている。具体的に、ミクロ慣性感知モジュールがほぼ水平にバランスされている状態になった後、ミクロ慣性感知モジュールがそのバランス状態から指定の傾斜角度傾くと、ページめくりが行われることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２４２５３９号公報
【特許文献２】特開２００８−１５２７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、ユーザの誤操作が発生しやすく、これにより、ページが誤って切り換えられるという問題がある。例えば、狭い場所等、タッチパネルを操作しにくい環境にユーザがいる場合、ユーザが誤ってタッチパネルに触れたり、指示物を誤って移動させてしまったりする場合があるからである。
【０００７】
また、特許文献２に記載の技術を、コンテンツを表示する携帯機器に適用した場合には、ページの切り換え操作を誤検出してしまうという問題がある。そもそも携帯機器は、ユーザがコンテンツを閲覧するときに、必ずしも水平に保たれた状態でユーザにより持たれるとは限らないからである。例えば、ユーザが寝ている場合や狭い場所にいる場合等、ユーザが携帯機器を水平に保つことが難しい場合や、ユーザが携帯機器を持っているときに自分の体勢を変えた場合などには、ページの切り換え操作であると携帯機器が誤検出することがある。
【０００８】
本発明は以上の点に鑑みてなされたものであり、画面に表示されるページが誤って切り換えられることを防止しつつ、自然な感覚でページの切り換えの動作を行うことができる携帯機器、ページ切り換え方法及びページ切り換えプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、複数のページからなるコンテンツを表示する画面を有する携帯機器であって、第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出手段と、ユーザによって操作される操作手段と、前記検出手段により検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定手段と、前記携帯機器の傾き状態情報を記憶する記憶手段と、前記角度判定手段により前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定手段により前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する設定手段と、前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定手段と、前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換え手段と、を備えることを特徴とする。
【００１０】
この発明によれば、ユーザが帯機器を相対的に傾けることを条件の１つとしてページが切り換えられるので、自然な感覚でページの切り換えの動作を行うことができる。また、ユーザが所定時間の間に携帯機器を相対的に傾けることと、操作手段に対して予め設定された操作を行うことの２つの動作を行うことで、ページを切り換えられるので、画面に表示されるページが誤って切り換えられることを防止することができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の携帯機器において、前記角度判定手段により前記傾斜角度が前記設定角度以上であると判定された場合に、前記画面内の中央よりも前記めくり方向の逆方向側に前小口を表す画像を表示させる制御手段であり、前記コンテンツに含まれるページのうち、前記画面に表示されているページよりも前記めくり方向の逆方向側にあるとみなされるページの数が多いほど、前記画面に表示させる前記画像の前記めくり方向の幅を広くする制御手段と、を更に備えることを特徴とする。
【００１２】
この発明によれば、携帯機器を傾けた方向とは逆方向にあるページの数をその幅で示す前小口の画像が表示されるので、ユーザは、ページの残数をおおよそ把握することができる。
【００１３】
請求項３に記載の発明は、請求項１または請求項２に記載の携帯機器において、前記切り換え手段は、前記画面に表示されるページの前記めくり方向への切り換えを連続して実行し、ページの切り換えを開始した後に、前記検出手段により予め設定された角度以上の前記めくり方向への前記傾斜角度が検出されたとき、ページを連続して切り換える速度を現時点の速度よりも速くすることを特徴とする。
【００１４】
この発明によれば、連続してページの切り換えが可能であり、ユーザは、ページを切り換えるために携帯機器を相対的に傾けた方向に更に携帯機器を傾けることにより、ページを連続して切り換える速度を速くすることができる。
【００１５】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の携帯機器において、前記切り換え手段は、前記画面に表示されるページの前記めくり方向への切り換えを連続して実行し、ページの切り換えを開始した後に、前記検出手段により予め設定された角度以上の前記逆方向への前記傾斜角度が検出されたとき、ページを連続して切り換える速度を現時点の速度よりも遅くすることを特徴とする。
【００１６】
この発明によれば、連続してページの切り換えが可能であり、ユーザは、ページを切り換えるために携帯機器を相対的に傾けた方向とは逆方向に携帯機器を傾けることにより、ページを連続して切り換える速度を遅くすることができる。
【００１７】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の携帯機器において、前記操作手段は、ユーザからの操作として、前記画面に物体が接触しているときの接触位置を検出し、前記操作判定手段は、前記操作手段により検出された現時点の接触位置と前記画面への接触が開始されたときの接触位置との距離が予め設定された距離以上である場合に、前記操作手段に対する操作が前記予め設定された操作であると判定し、前記切り換え手段は、前記画面に表示されるページの切り換えを連続して実行し、ページを連続して切り換える速度を、現時点の接触位置と前記画面への接触が開始されたときの接触位置との距離が長いほど速くすることを特徴とする。
【００１８】
この発明によれば、連続してページの切り換えが可能であり、ユーザは画面の接触位置を調節することにより、ページを連続して切り換える速度を調節することができる。
【００１９】
請求項６に記載の発明は、請求項１または請求項２に記載の携帯機器において、前記切り換え手段は、前記画面に表示されるページの切り換えを連続して実行し、ページを連続して切り換える速度を、該切り換えを開始してからの経過時間が長いほど速くすることを特徴とする。
【００２０】
この発明によれば、連続してページの切り換えが可能であり、ユーザは、携帯機器を相対的に傾けた状態を維持しつつ、予め設定された操作を維持することで、ページを連続して切り換える速度を次第に速くすることができる。
【００２１】
請求項７に記載の発明は、請求項１乃至６の何れか１項に記載の携帯機器において、前記切り換え手段は、前記めくり方向へのページの切り換えを実行し、ページの切り換えを開始した後、前記検出手段により予め設定された設定逆角度以上の前記逆方向への前記傾斜角度が検出されていない間のうち、前記操作手段に対する前記予め設定された操作が解除されていない間、ページの切り換えを連続して実行することを特徴とする。
【００２２】
この発明によれば、連続してページの切り換えが可能であり、ユーザがページを切り換えるために携帯機器を傾けた方向とは逆方向に携帯機器を傾けるか、または、操作手段に対する予め設定された操作を解除すると、ページの切り換えが停止する。そのため、ユーザは、携帯機器を相対的に傾けた状態を維持しつつ、予め設定された操作を維持することで、ページが連続して切り換えられるので、ページの連続切り換えを容易に行うことができる。
【００２３】
請求項８に記載の発明は、請求項１乃至７の何れか１項に記載の携帯機器において、前記検出手段は、前記画面に対して所定方向と該所定方向の逆方向とをそれぞれページめくりが可能なめくり方向として、該めくり方向へ前記画面が向くように前記携帯機器が傾くことによる前記傾斜角度を検出し、前記設定手段は、前記所定方向への前記傾斜角度が前記設定角度以上である場合、前記傾き状態情報を第１傾き状態に設定し、前記逆方向への前記傾斜角度が前記設定角度以上である場合、前記傾き状態情報を第２傾き状態に設定し、前記切り換え手段は、少なくとも前記状態情報が前記第１傾き状態または前記第２傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記状態情報が示す傾きの方向へのページの切り換えを実行することを特徴とする。
【００２４】
この発明によれば、携帯機器が相対的に設定角度以上傾くことに応じて携帯機器の傾きの状態を示す情報を設定することにより、ページを切り換える方向を制御することができる。
【００２５】
請求項９に記載の発明は、複数のページからなるコンテンツを表示する画面を有し、ユーザによって操作される操作手段を備える携帯機器におけるページ切り換え方法であって、第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出ステップと、前記検出ステップにおいて検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定ステップと、前記角度判定ステップにおいて前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、記憶手段に記憶された、前記携帯機器の傾き状態情報を傾き状態に設定する第１設定ステップと、前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定ステップにおいて前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定する第２設定ステップと、前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する第３設定ステップと、前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定ステップと、前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定ステップにおいて前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換えステップと、を含むことを特徴とする。
【００２６】
請求項１０に記載の発明は、複数のページからなるコンテンツを表示する画面を有し、ユーザによって操作される操作手段を備える携帯機器に含まれるコンピュータを、第１所定時間ごとに該第１所定時間前の前記携帯機器に対する該携帯機器の相対的な傾斜角度であって、前記画面に対してページめくりが可能なめくり方向へ該画面が向くように前記携帯機器が傾くことによる傾斜角度と、前記めくり方向の逆方向へ前記画面が向くように前記携帯機器が傾くことによる傾斜角度とを検出する検出手段、前記検出手段により検出された前記傾斜角度が予め設定された設定角度以上であるか否かを判定する角度判定手段、前記角度判定手段により前記めくり方向への前記傾斜角度が前記設定角度以上であると判定された場合、記憶手段に記憶された、前記携帯機器の傾き状態情報を傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されているときに前記角度判定手段により前記逆方向への前記傾斜角度が前記設定角度以上であると判定された場合、前記傾き状態情報を非傾き状態に設定し、前記傾き状態情報が前記傾き状態に設定されてから第２所定時間が経過し、且つ前記操作手段が前記ユーザに操作されていない場合、前記傾き状態情報を非傾き状態に設定する設定手段、前記操作手段に対して予め設定された操作がされたか否かを判定する操作判定手段、及び、前記傾き状態情報が前記傾き状態に設定されており、且つ、前記操作判定手段により前記予め設定された操作がされたと判定された場合に、前記画面に表示されるページを前記めくり方向へ切り換える切り換え手段、として機能させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、ユーザが帯機器を相対的に傾けることを条件の１つとしてページが切り換えられるので、自然な感覚でページの切り換えの動作を行うことができる。また、ユーザが所定時間の間に携帯機器を相対的に傾けることと、操作手段に対して予め設定された操作を行うことの２つの動作を行うことで、ページを切り換えられるので、画面に表示されるページが誤って切り換えられることを防止することができる。
【図面の簡単な説明】
【００２８】
【図１】（ａ）は、一実施形態に係る携帯機器１の一例を示す正面図であり、（ｂ）は、一実施形態に係る携帯機器１の概要構成の一例を示す図である。
【図２】（ａ）は、傾斜角度測定間隔ごとに検出された傾斜角度の測定値の差分の一覧を示す図であり、（ｂ）は、画面接触イベント間隔ごとに検出された背色位置のＸ座標及びＹ座標の差分の一覧を示す図である。
【図３】傾き中フラグ及びスライド中フラグの状態と、フラグの状態に対するページめくりの状態の一例を示す図である。
【図４】（ａ）乃至（ｃ）は、電子書籍のページを右にめくるための動作イメージの一例を示す図であり、図４（ｄ）乃至（ｆ）は、電子書籍の右方向へのページめくりを停止させるための動作イメージの一例を示す図である。
【図５】一実施形態に係る傾きイベント処理部１１ａの処理例を示すフローチャートである。
【図６】一実施形態に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。
【図７】一実施形態に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。
【図８】一実施形態に係るページめくり判定部１１ｃの処理例を示すフローチャートである。
【図９】一実施形態の変形例１に係る傾きイベント処理部１１ａの処理例を示すフローチャートである。
【図１０】一実施形態の変形例１に係る傾きイベント処理部１１ａの処理例を示すフローチャートである。
【図１１】一実施形態の変形例２に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。
【図１２】一実施形態の変形例３に係るページめくり判定部１１ｃの処理例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３０】
［１．携帯機器の構成及び機能概要］
まず、本実施形態に係る携帯機器１の構成及び機能概要について、図１乃至図４を用いて説明する。
【００３１】
図１（ａ）は、本実施形態に係る携帯機器１の一例を示す正面図である。携帯機器１は、ユーザが携帯可能な表示装置であり、電子書籍のページが表示される画面を有する。携帯機器１としては、例えば、スマートフォン等の携帯電話機、タブレットＰＣ、電子ブックリーダー等がある。図１（ａ）に示すように、携帯機器１は、タッチパネル２、ボタン３等により構成されている。タッチパネルは、本発明における操作手段の一例であり、携帯機器１のディスプレイとしての役割と、入力デバイスとしての役割を果たす。なお、図１（ａ）においては、タッチパネル２の画面に、電子書籍のある１ページが表示されている。ボタン３は、ユーザによる操作に用いられる。
【００３２】
図１（ｂ）は、本実施形態に係る携帯機器１の概要構成の一例を示す図である。図１（ｂ）に示すように、携帯機器１は、制御部１１、記憶部１２、表示部１３、傾き検出部１４、画面接触検出部１５等を備える。
【００３３】
制御部１１は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭなどのメモリを備えており、ＣＰＵがＲＯＭや記憶部１２に格納されている各種プログラムを読み出し、必要に応じてＲＡＭを使用しつつ、プログラムを実行することにより携帯機器１の各種制御を行う。なお、ＲＡＭは、本発明における記憶手段の一例である。
【００３４】
記憶部１２は、不揮発性の記憶装置である。記憶部１２は、例えば、フラッシュメモリ等により構成されており、各種のデータやプログラムが記憶されている。
【００３５】
具体的に、記憶部１２には、電子書籍のデータが記憶されている。電子書籍のデータは、複数のページ情報により構成されている。各ページ情報は、書籍における１ページ分の情報に相当する。ページ情報の形式は任意である。例えば、ページ情報は、１ページ分の画面表示イメージに相当する画像データであってもよい。また、各ページ情報は、それぞれページ番号に対応付けられている。電子書籍のデータは、更に、電子書籍の総ページ数、右めくりの書籍であるか左めくりの書籍であるかを示すめくり種別等を含む。
【００３６】
また、記憶部１２には、ビューアープログラムが記憶されている。ビューアープログラムは、電子書籍を閲覧するためのプログラムである。制御部１１は、ビューアープログラムを実行することにより、傾きイベント処理部１１ａ、接触イベント処理部１１ｂ及びページめくり判定部１１ｃ等として機能し、電子書籍のページ情報を表示部１３に表示させたり、ユーザからの操作に応じて電子書籍のページめくり（ページの切り換え）の処理を行ったりする。ビューアープログラムは、例えば、インターネット等を介して所定のサーバ装置からダウンロードされてもよいし、パーソナルコンピュータ等からケーブルを介して読み込まれるようにしてもよいし、メモリカード等の記録媒体を介して記憶部１２に読み込まれるようにしてもよい。
【００３７】
なお、本実施形態においては、電子書籍についてそのページをめくる場合を例として説明するが、本発明におけるコンテンツは、電子書籍のみに限定されるものではない。本発明におけるコンテンツは、例えば、複数のページの情報で構成される様々なコンテンツに適用することができる。
【００３８】
表示部１３は、タッチパネル２を構成するディスプレイに相当する。表示部１３は、例えば、液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等である。表示部１３は、制御部１１の制御に基づいて、文字や画像等の各種の情報を表示する。
【００３９】
傾き検出部１４は、携帯機器１の傾斜角度を検出する。この傾き検出部１４は、例えば、加速度センサやジャイロセンサ等により構成されている。傾き検出部１４は、例えば、水平方向に対する携帯機器１のＸ軸方向、Ｙ軸方向、Ｚ軸方向それぞれの傾斜角度を測定し、制御部１１からの要求に応じて傾斜角度の測定値を制御部１１に出力する。Ｘ軸方向は、タッチパネル２の画面に対して横の方向である。Ｙ軸方向は、タッチパネル２の画面に対して縦の方向である。Ｚ軸方向は、タッチパネル２の画面に対して垂直の方向である。
【００４０】
画面接触検出部１５は、タッチパネル２を構成する入力デバイスに相当する。画面接触検出部１５は、ユーザが指やタッチペン等（以下、「指等」という）で表示部１３の画面に接触しているとき、画面の左上端を原点として、画面内の接触された位置（以下、「接触位置」という）の座標を検出する。画面接触検出部１５は、制御部１１からの要求に応じて、接触位置のＸ座標及びＹ座標を制御部１１に出力する。画面接触検出部１５の動作原理としては、例えば、感圧式、静電容量方式等が用いられてもよい。
【００４１】
このような構成の携帯機器１は、ビューアープログラムの実行によってユーザが電子書籍を閲覧しているときに、自然な感覚で電子書籍のページめくりの動作を行うことができるようになっている。また、携帯機器は、電子書籍のページが誤って切り換えられることを防止するようになっている。そのため、ビューアープログラムにおいては、ページをめくるためにユーザによる２つの動作が必要とされる。以下においては、そのための傾きイベント処理部１１ａ、接触イベント処理部１１ｂ及びページめくり判定部１１ｃの機能について説明する。
【００４２】
傾きイベント処理部１１ａは、本発明における検出手段、角度判定手段及び制御手段の一例であり、携帯機器１の相対的な傾きの検出を行う。そして、携帯機器１は、検出結果に基づいて、携帯機器１が傾き中であるか否かを示す傾き中フラグの変更を行う。ユーザが携帯機器１を相対的に傾けることは、電子書籍のページをめくるために必要な動作のうちの１つである。
【００４３】
具体的に、傾きイベント処理部１１ａは、予め定められた時間間隔（以下、「傾斜角度測定間隔」という）で、傾き検出部１４からＸ軸方向の傾斜角度の測定値を取得する。そして、傾きイベント処理部１１ａは、今回取得した測定値と前回取得した測定値（傾斜角度測定間隔前に取得した測定値）との差分を算出する。この差分が、傾斜角度測定間隔前における携帯機器１の状態からの相対的な傾斜角度である。この相対的な傾斜角度は、例えば、携帯機器１の中心を縦方向（Ｙ軸方向）に貫く線を回転軸として、この回転軸を中止にして携帯機器１が傾斜角度測定間隔の間に回転した角度である。携帯機器１を相対的に傾けるとは、傾斜角度測定間隔前における携帯機器１の状態から、携帯機器１の傾きを変えることをいう。携帯機器１を傾ける方向としては、右と左とがある。具体的に、携帯機器１をその底面から見た場合に、携帯機器１が右回りに回転することを、右に傾くといい、携帯機器１が左回りに回転することを、左に傾くという。なお、必ずしも携帯機器１がその回転軸を中心として回転することを要するものではなく、携帯機器１の画面の向く方向が変化すれば、相対的な傾斜角度を検出することができる。なお、傾きイベント処理部１１ａが傾斜角度の差分を算出することにより傾斜角度測定間隔における相対的な傾斜角度を求める代わりに、傾き検出部１４が傾斜角度測定間隔における相対的な傾斜角度を傾きイベント処理部１１ａへ出力するようになっていてもよい。
【００４４】
傾きイベント処理部１１ａは、差分を算出すると、その差分の絶対値が予め設定された角度の閾値Ｒ以上である場合には、ユーザがページをめくるために携帯機器１を傾けたと判断し、傾き中フラグをＯＮにする。携帯機器１が右に傾くと、傾斜角度の測定値の差分の符号はプラスとなり、携帯機器１が左に傾くと、傾斜角度の測定値の差分の符号はマイナスとなる。また、傾き中フラグには、右傾き中フラグと左傾き中フラグとがある。そのため、傾きイベント処理部１１ａは、Ｒ度以上の差分が検出された場合に、右傾き中フラグをＯＮにし、−Ｒ度以下の差分が検出された場合に、左傾き中フラグをＯＮにする。
【００４５】
傾きイベント処理部１１ａは、傾き中フラグをＯＮにした後、傾斜角度測定間隔の間に、傾き中フラグがＯＮになったときの傾き方向とは逆方向に携帯機器１がＲ度以上傾くと、ＯＮにした傾き中フラグをＯＦＦにする。つまり、傾きイベント処理部１１ａは、ユーザがページをめくるために携帯機器１を傾けた状態を解除したと判断する。具体的に、傾きイベント処理部１１ａは、右傾き中フラグをＯＮにした後、−Ｒ度以上の傾斜角度の測定値の差分が検出された場合に、右傾き中フラグをＯＦＦにし、左傾き中フラグをＯＮにした後、＋Ｒ度以上の傾斜角度の測定値の差分が検出された場合に、左傾き中フラグをＯＦＦにする。このとき、傾きイベント処理部１１ａは、左右の傾き中フラグのうち、ＯＦＦにした傾き中フラグではない方の傾き中フラグはＯＦＦのままにする。なお、右傾き中フラグ及び左傾き中フラグは、本発明における状態情報の一例である。
【００４６】
以下に、具体例を示す。図２（ａ）は、傾斜角度測定間隔ごとに検出された傾斜角度の測定値の差分の一覧を示す図である。ここで、例えば、傾斜角度測定間隔＝２５０ミリ秒、Ｒ＝４５度とする。図２（ａ）において、右傾き中フラグ及び左傾き中フラグをＯＦＦの状態で最初の１秒間は、測定値の差分が、４、−２、−５、２度である。そのため、右傾き中フラグ及び左傾き中フラグはＯＦＦのままである。そして、この２５０ミリ秒後の測定値の差分が６１度である。そこで、この時点から右傾き中フラグがＯＮとなる。その後１秒間の測定値の差分は、３、１１、−２、０度である。そのため、右傾き中フラグはＯＮのままである。そして、この２５０ミリ秒後の測定値の差分が−７１度であるため、右傾き中フラグはＯＦＦとなる。このとき、左傾き中フラグは変化しない。
【００４７】
ユーザは、携帯機器１を右または左へＲ度以上傾ける動作を行うことにより、ページをめくるための条件の一つを満たすことになる。この動作は、開いた書籍のページをめくるために書籍を傾ける動作（または、開いた書籍の左右の何れかを上げる動作や下げる動作等）をイメージしている。この動作のとき、ユーザは、携帯機器１を水平方向に保ってその状態から携帯機器１を傾けることを要しない。ユーザは、傾斜角度測定間隔の間に携帯機器１の向きをＲ度以上変えればよい。
【００４８】
また、傾きイベント処理部１１ａは、傾き中フラグをＯＮにした後、予め設定された時間（以下、「傾き解除時間」という）が経過した後であって、画面に対する指等の接触がない場合には、ＯＮにした傾き中フラグをＯＦＦにする。これは、ユーザが携帯機器１を傾けた後にその傾きを元に戻さずに一定の時間が経過した場合には、例えば、ページをめくることを意図しないで携帯機器１を傾けたり、ユーザが自分の体勢を変えたりした場合が考えられるからである。傾き解除時間は、例えば、傾斜角度測定間隔の整数倍に設定されている（例えば、傾斜角度測定間隔＝２５０ミリ秒、傾き解除時間２．５秒等）。
【００４９】
更に、傾きイベント処理部１１ａは、何れかの傾き中フラグがＯＮになっている間、書籍の前小口を表す画像（１本以上の縦の線を表す画像）を画面に表示させる。具体的に、傾きイベント処理部１１ａは、右傾き中フラグがＯＮになっている場合には、画面の左端に前小口の画像を表示させ、左傾き中フラグがＯＮになっている場合には、画面の右端に前小口の画像を表示させる。つまり、傾きイベント処理部１１ａは、画面内において、携帯機器１が相対的に傾いた方向とは逆方向側に前小口の画像を表示させる。このとき、傾きイベント処理部１１ａは、前小口を表示させた側にあるとみなされるページの残量（ページ数）に応じて、前小口の画像の横幅を決定する。ここで、前小口を表示させる側にあるページとは、携帯機器１を、開いた書籍であると仮定した場合に、現在開いているページ（現在画面に表示されているページ）よりも右側にあるページまたは左側にあるページである。例えば、右めくりの書籍である場合、ページ番号が小さいページであるほど、右側にあることになる。従って、現在開いているページよりも右側にあるページのページ数は、現在画面に表示されているページのページ番号−１である。一方、現在開いているページよりも左側にあるページのページ数は、電子書籍の総ページ数−現在画面に表示されているページのページ番号である。左めくりの書籍についても、同様の方法でページ数を算出することができる。横幅がページの残量に応じた横幅の前小口の画像が表示されるので、ユーザは、ページの残量をおおよそ把握することができる。なお前小口の表示位置は、画面の中央よりも、携帯機器１が傾けられた方向の逆方向側にあればよい。
【００５０】
接触イベント処理部１１ｂは、本発明における操作判定手段の一例であり、タッチパネル２に対するスライド操作の検出を行う。そして、接触イベント処理部１１ｂは、検出結果に基づいて、ユーザが指等をスライドさせた状態を維持しているか否かを示すスライド中フラグの変更を行う。スライド操作とは、指等を画面に接触させて、指等を画面から離さずに、最初の接触したときの接触位置から左右の何れか一方に所定距離移動させることをいう。スライド操作は、電子書籍のページをめくるために必要な動作のうちの１つである。
【００５１】
具体的に、接触イベント処理部１１ｂは、指等が画面に接触している間、予め定められた時間間隔（以下、「画面接触イベント間隔」という）、画面接触検出部１５から、接触位置のＸ座標及びＹ座標を取得する。そして、接触イベント処理部１１ｂは、取得したＸ座標と、指等が画面への接触を開始したときに取得した接触位置（以下、「初回の接触位置」という）のＸ座標との差分を算出する。接触イベント処理部１１ｂは、差分を算出すると、その差分の絶対値が予め設定された閾値Ｄ以上である場合には、ユーザがスライド操作を行ったと判断し、スライド中フラグをＯＮにする。実際には、現時点での接触位置が初回の接触位置よりも右側にあると、差分の符号はプラスとなり、現時点での接触位置が初回の接触位置よりも左側にあると、差分の符号はマイナスとなる。また、スライド中フラグには、右スライド中フラグと左スライド中フラグとがある。そのため、接触イベント処理部１１ｂは、Ｄ以上の差分が算出された場合に、右スライド中フラグをＯＮにし、−Ｄ以上の差分が算出された場合に、左スライド中フラグをＯＮにする。
【００５２】
接触イベント処理部１１ｂは、スライド中フラグをＯＮにした後、現時点の接触位置のＸ座標と初回の接触位置の座標との差分の絶対値がＤ未満となった場合には、ＯＮにしたスライド中フラグをＯＦＦにする。また、接触イベント処理部１１ｂは、画面接触検出部１５が接触位置を検出しなくなった場合にも、スライド中フラグをＯＦＦにする。つまり、ユーザが画面から指等を離した場合にスライド中フラグがＯＦＦになる。
【００５３】
以下に、具体例を示す。図２（ｂ）は、画面接触イベント間隔ごとに検出された接触位置のＸ座標及びＹ座標の差分の一覧を示す図である。ここで、例えば、画面接触イベント間隔＝５０ミリ秒、Ｄ＝５０ピクセルとする。図２（ｂ）において、右スライド中フラグ及び左スライド中フラグがＯＦＦの状態で最初の２００ミリ秒間は、Ｘ座標の差分が、２、２６、３６、４２ピクセルである。そのため、右スライド中フラグ及び左スライド中フラグはＯＦＦのままである。そして、この５０ミリ秒後の測定値の差分が６１ピクセルである。そこで、この時点から右スライド中フラグがＯＮとなる。その後１５０ミリ秒間の測定値の差分は、７５、７７、６２ピクセルである。そのため、右スライド中フラグはＯＮのままである。そして、この５０ミリ秒後の測定値の差分が４６ピクセルであるため、右スライド中フラグはＯＦＦとなる。
【００５４】
ユーザは、携帯機器１の画面に指等を接触させてから、その指等を右または左へＤピクセル以上動かすというスライド操作を行うことにより、ページをめくるための条件の一つを満たすことになる。このスライド操作は、開いた書籍のページをめくるために、書籍の前小口部分をしごく動作をイメージしている。スライド操作を行うとき、ユーザは、指等を真横ではなく斜め等に移動させてもよい。結果的に、初回の接触位置と現時点での接触位置との横方向の距離がＤピクセル以上となれば、スライド操作と判断される。初回の接触位置と現時点での接触位置との横方向の距離がＤピクセル以上である間は、スライド操作状態を維持しているとみなされる。そして、ユーザが、初回の接触位置と現時点での接触位置との横方向の距離をＤピクセル未満まで指等を動かすか、または、画面から指等を離したときに、スライド操作状態が解除されたと判断される。
【００５５】
ページめくり判定部１１ｃは、本発明における切り換え手段の一例であり、ページめくりの動作が行われたか否かの判定を行い、ページめくりの動作が行われたと判定した場合には、ページめくりの処理を行う。
【００５６】
具体的に、ページめくり判定部１１ｃは、右傾き中フラグ、左傾き中フラグ、右スライド中フラグ及び左スライド中フラグをＲＡＭに管理しており、これらのフラグの実際の変更は、ページめくり判定部１１ｃが行っている。傾きイベント処理部１１ａは、傾き中フラグを変更する場合、フラグ変更命令をページめくり判定部１１ｃに送信する。これにより、ページめくり判定部１１ｃが、対応する傾き中フラグを書き換える。また、接触イベント処理部１１ｂは、画面接触検出部１５により接触位置が検出されている間は、スライド中フラグを変更するか否かに関わらず、画面接触イベント間隔ごとにフラグ変更命令をページめくり判定部１１ｃに送信する。これにより、ページめくり判定部１１ｃが、対応するスライド中フラグを書き換える。
【００５７】
ページめくり判定部１１ｃは、上述した４つのフラグに基づいて、ページめくりを行うか否かを判定する。図３は、傾き中フラグ及びスライド中フラグの状態と、フラグの状態に対するページめくりの状態の一例を示す図である。図３においては、傾き中フラグ及びスライド中フラグのそれぞれにおいて、ＯＮになっている傾き中フラグが右のフラグであるか左のフラグであるかが示されている。右傾き中フラグと左傾き中フラグが同時にＯＮになることはなく、また、右スライド中フラグと左スライド中フラグが同時にＯＮになることもない。
【００５８】
図３に示すように、右傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮである場合、ページめくりは行われない。また、左傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮである場合も、ページめくりは行われない。一方、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮである場合、右めくりが行われる。右めくりとは、画面に対して左から右にページがめくられることをいう。また、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮである場合、左めくりが行われる。左めくりとは、画面に対して右から左にページがめくられることをいう。なお、これら以外のフラグの組み合わせ、すなわち、右傾き中フラグ及び左傾き中フラグの何れもがＯＦＦであるか、右スライド中フラグ及び左スライド中フラグの何れもがＯＦＦであるか、または、全てのフラグがＯＦＦである場合は、ページめくりは行われない。
【００５９】
また、ページめくり判定部１１ｃは、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮである間、または、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮである間は、画面接触イベント間隔ごとにページめくりを行う。つまり、連続してページめくりを行う。
【００６０】
ユーザは、ページをめくりたい方向と同方向に携帯機器１を相対的にＲ度以上傾け、且つ、携帯機器１を傾けた方向とは逆方向へスライド操作すると、ページめくりが行われる。なお、ページをめくる方向と携帯機器１を相対的に傾ける方向が同方向とは、ページをめくる方向と携帯機器１を相対的に傾ける方向がともに「右」であるか、ともに「左」であることを意味する。つまり、ページをめくる方向が右である場合に、画面が右に向くように携帯機器１を傾け、ページをめくる方向が左である場合に、画面が左に向くように携帯機器１を傾けることである。
【００６１】
以下に電子書籍のページをめくるためのユーザの動作の具体例を説明する。
【００６２】
図４（ａ）乃至（ｃ）は、電子書籍のページを右にめくるための動作イメージの一例を示す図である。ここで、図４（ａ）は、携帯機器１をその底面側から見た場合の携帯機器１の状態の一例を示す図である。図４（ｂ）は、携帯機器１の画面に対する指の動きの一例を示す図である。また、図４（ｅ）は、ページがめくられるときの携帯機器１の画面の表示例を示す図である。
【００６３】
図４（ａ）に示すように、ユーザが、携帯機器１を、破線に示す状態から実線に示す状態へ相対的にＲ度以上右へ傾ける。すると、図４（ｂ）に示すように、画面内の左端に前小口の画像２１が表示される。図４（ｂ）において、符号Ｆは、ユーザの指を示す。ここで、ユーザの指Ｆが破線に示す位置で画面に対する接触を開始させる。最初に指等を接触させる場所が画面内の何れの場所であってもよい。そして、ユーザは、携帯機器１を傾けてから傾き解除時間が経過する前までに、指Ｆを画面に接触させたまま指Ｆを左方向へ実線に示す位置まで移動させる。つまり、ユーザは左方向へスライド操作を行う。すると、図４（ｃ）に示すように、電子書籍のページが右にめくられる。なお、ユーザがスライド操作を行ってから携帯機器１を傾けた場合であっても、あるいは、スライド操作と携帯機器１の傾けとを同時に行った場合であっても、ページめくりが行われる。図４（ｃ）に示す状態で、携帯機器１の傾けと指Ｆの位置をそのまま維持していると、画面接触イベント間隔ごとにページめくりが行われる。これによって、ページめくりが連続して行われる。
【００６４】
図４（ｄ）乃至（ｆ）は、電子書籍の右方向へのページめくりを停止させるための動作イメージの一例を示す図である。ここで、図４（ｄ）は、携帯機器１をその底面側から見た場合の携帯機器１の状態の一例を示す図である。図４（ｅ）は、携帯機器１の画面に対する指の動きの一例を示す図である。また、図４（ｆ）は、ページめくりが停止したときの携帯機器１の画面の表示例を示す図である。
【００６５】
図４（ｄ）に示すように、ユーザが、携帯機器１を、破線に示す状態から実線に示す状態へ相対的にＲ度以上左へ傾ける。すると、図４（ｆ）に示すように、電子書籍のページめくりが停止する。あるいは、図４（ｂ）に示すように、ユーザが、指Ｆが破線に示す位置から右方向へ実線に示す位置まで移動させる。すると、図４（ｆ）に示すように、電子書籍のページめくりが停止する。このときに携帯機器１が相対的に傾いているままであった場合には、画面内には前小口の画像２１は表示されたままである。
【００６６】
なお、ユーザは、図４（ｃ）の状態で、携帯機器１の傾きを維持したまま、指等を画面に接触した状態で指等を左右に連続して動かしても、ページの切り換えを連続して行うことができる。また、ユーザは、図４（ｃ）の状態で、指等の位置を維持したまま、携帯機器１を左右に連続して傾ける動作を行うことによっても、ページの切り換えを連続して行うことができる。
【００６７】
電子書籍のページを左にめくる場合、ユーザは逆の動作を行えばよい。つまり、ユーザは、携帯機器１を相対的に左に傾け、且つ、指等を右方向へ移動させるスライド操作を行えばよい。そして、ユーザは、携帯機器１が相対的に傾いていた状態を元に戻すか、または、スライド操作を解除することで、左方向へのページめくりを停止させることができる。
【００６８】
これにより、自然な感覚で電子書籍のページめくりの動作を行うことができる。つまり、ユーザが携帯機器１を相対的に傾けることを１つの条件として、傾けた方向と同じ方向にページがめくられるからである。また、ユーザは、携帯機器１を水平方向の状態から傾けることを要しないので、様々な体制で携帯機器１を持って電子書籍を閲覧しながらページめくりの動作を行うことができる。例えば、狭い場所でユーザが携帯機器１を水平に保つことが難しかったり、ユーザが寝ながら携帯機器１を持っていたりするような場合であっても、ページめくりを行うことができる。また、ページめくりを行うには、携帯機器１を相対的に傾けることと、スライド操作を行うことの両方の動作が必要になるので、ページが誤ってめくられることを防止することができる。例えば、ユーザがその体勢を変えたり携帯機器１の向きを変えたりした場合であっても、ユーザがスライド操作を行わなければ、ページがめくられることはない。また、ユーザが誤って画面に触れてしまった場合であっても、ユーザが携帯機器１を相対的に傾けなければ、ページがめくられることはない。
【００６９】
［２．携帯機器の動作］
次に、携帯機器１の動作について、図５乃至図８を用いて説明する。
【００７０】
携帯機器１の制御部１１は、ユーザによるタッチパネル２等への操作に応じて、ビューアープログラムを起動させる。次いで、制御部１１は、記憶部１２から、ユーザにより指定された電子書籍のページ情報（例えば、１ページ目のページ情報）を読み出す。制御部１２は、読み出したページ情報を表示部１３に出力することにより、ページ情報を画面に表示させる。そして、制御部１１は、ユーザからの操作待ちの状態になる。以下に説明する各処理は、ビューアープログラムが起動しているときに実行される。
【００７１】
図５は、本実施形態に係る傾きイベント処理部１１ａの処理例を示すフローチャートである。制御部１１は、傾斜角度測定間隔ごとに、傾きイベント処理部１１ａを呼び出し、傾き検出部１４から現在の傾斜角度の測定値を取得させる。図５に示す処理は、傾きイベント処理部１１ａが制御部１１から呼び出されるたびに実行される。
【００７２】
まず、傾きイベント処理部１１ａは、傾斜角度の測定値を取得すると、前回の測定値がＲＡＭに保持されているか否かを判定する（ステップＳ１）。ビューアープログラムが起動してから図５に示す処理が初めて実行された場合、前回の測定値は保持されていない。そこで、傾きイベント処理部１１ａは、前回の測定値が保持されていないと判定した場合には（ステップＳ１：ＮＯ）、取得した測定値をＲＡＭに保持させる（ステップＳ２）。傾きイベント処理部１１ａは、この処理を終えると、図５に示す処理を終了させる。
【００７３】
一方、傾きイベント処理部１１ａは、前回の測定値が保持されていると判定した場合には（ステップＳ１：ＹＥＳ）、今回取得した測定値から前回の測定値を減算して、測定値の差分を算出する。そして、傾きイベント処理部１１ａは、今回の測定値と前回の測定値との差分がＲ度以上であるか否かを判定する（ステップＳ３）。このとき、傾きイベント処理部１１ａは、差分がＲ度以上であると判定した場合には（ステップＳ３：ＹＥＳ）、左傾き中フラグがＯＮであるか否かを判定する（ステップＳ４）。このとき、傾きイベント処理部１１ａは、左傾き中フラグがＯＮではないと判定した場合には（ステップＳ４：ＮＯ）、画面内の左端に前小口の画像を表示させる（ステップＳ５）。具体的に、傾きイベント処理部１１ａは、現在画面に表示されているページのページ番号、電子書籍のデータに含まれるめくり種別及び総ページ数等に基づいて、現在表示されているページよりも左側にあるとみなされるページのページ数を算出する。そして、傾きイベント処理部１１ａは、算出したページ数に応じた横幅の前小口の画像を表示させる。次いで、傾きイベント処理部１１ａは、右傾き中フラグをＯＮにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ６）。次いで、傾きイベント処理部１１ａは、カウンタに０を設定する（ステップＳ７）。このカウンタは、傾き中フラグがＯＮになってから傾き解除時間が経過したか否かの判定に用いられる。次いで、傾きイベント処理部１１ａは、今回取得した測定値をＲＡＭに保持させて（ステップＳ２）、図５に示す処理を終了させる。
【００７４】
ステップＳ４において、傾きイベント処理部１１ａは、左傾き中フラグがＯＮであると判定した場合には（ステップＳ４：ＹＥＳ）、画面内の右端に表示されている前小口の画像を画面から消去させる（ステップＳ８）。次いで、傾きイベント処理部１１ａは、左傾き中フラグをＯＦＦにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ９）。次いで、傾きイベント処理部１１ａは、ステップＳ７及びＳ２の処理を実行して、図５に示す処理を終了させる。
【００７５】
ステップＳ３において、傾きイベント処理部１１ａは、今回の測定値と前回の測定値との差分がＲ度以上ではないと判定した場合には（ステップＳ３：ＮＯ）、今回の測定値と前回の測定値との差分が−Ｒ度以下であるか否かを判定する（ステップＳ１０）。このとき、傾きイベント処理部１１ａは、差分が−Ｒ度以下であると判定した場合には（ステップＳ１０：ＹＥＳ）、右傾き中フラグがＯＮであるか否かを判定する（ステップＳ１１）。このとき、傾きイベント処理部１１ａは、右傾き中フラグがＯＮではないと判定した場合には（ステップＳ１１：ＮＯ）、画面内の右端に前小口の画像を表示させる（ステップＳ１２）。具体的に、傾きイベント処理部１１ａは、現在画面に表示されているページのページ番号、電子書籍のデータに含まれるめくり種別及び総ページ数等に基づいて、現在表示されているページよりも右側にあるとみなされるページのページ数を算出する。そして、傾きイベント処理部１１ａは、算出したページ数に応じた横幅の前小口の画像を表示させる。次いで、傾きイベント処理部１１ａは、左傾き中フラグをＯＮにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ１３）。次いで、傾きイベント処理部１１ａは、ステップＳ７及びＳ２の処理を実行して、図５に示す処理を終了させる。
【００７６】
ステップＳ１１において、傾きイベント処理部１１ａは、右傾き中フラグがＯＮであると判定した場合には（ステップＳ１１：ＹＥＳ）、画面内の左端に表示されている前小口の画像を画面から消去させる（ステップＳ１４）。次いで、傾きイベント処理部１１ａは、右傾き中フラグをＯＦＦにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ１５）。次いで、傾きイベント処理部１１ａは、ステップＳ７及びＳ２の処理を実行して、図５に示す処理を終了させる。
【００７７】
ステップＳ１０において、傾きイベント処理部１１ａは、今回の測定値と前回の測定値との差分が−Ｒ度以下ではないと判定した場合には（ステップＳ１０：ＮＯ）、右傾き中フラグと左傾き中フラグとのうち少なくとも何れか一方がＯＮであるか否かを判定する（ステップＳ１６）。このとき、制御部１１は、右傾き中フラグ及び左傾き中フラグがともにＯＦＦであると判定した場合には（ステップＳ１６：ＮＯ）、ステップＳ２を実行して、図５に示す処理を終了させる。
【００７８】
一方、傾きイベント処理部１１ａは、少なくとも何れか一方がＯＮであると判定した場合には（ステップＳ１６：ＹＥＳ）、カウンタに１を加算する（ステップＳ１７）。次いで、傾きイベント処理部１１ａは、カウンタが予め設定された閾値以上であるか否かを判定する（ステップＳ１８）。この閾値に傾斜角度測定間隔を乗じて得られる値が、傾き解除時間に相当する。このとき、傾きイベント処理部１１ａは、カウンタが閾値以上ではないと判定した場合には（ステップＳ１８：ＮＯ）、ステップＳ２を実行して、図５に示す処理を終了させる。
【００７９】
一方、傾きイベント処理部１１ａは、カウンタが閾値以上であると判定した場合には（ステップＳ１８：ＹＥＳ）、現在画面に対する指等の接触があるか否かを判定する（ステップＳ１９）。このとき、傾きイベント処理部１１ａは、画面に対する指等の接触があると判定した場合には（ステップＳ１９：ＹＥＳ）、ステップＳ２を実行して、図５に示す処理を終了させる。一方、傾きイベント処理部１１ａは、画面に対する指等の接触がないと判定した場合には（ステップＳ１９：ＮＯ）、画面内の右端または左端に表示されている前小口の画像を画面から消去させる（ステップＳ２０）。次いで、傾きイベント処理部１１ａは、右傾き中フラグ及び左傾き中フラグをともにＯＦＦにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ２１）。次いで、傾きイベント処理部１１ａは、カウンタに０を設定する（ステップＳ２２）。次いで、傾きイベント処理部１１ａは、ステップＳ２を実行して、図５に示す処理を終了させる。
【００８０】
なお、図示はしていないが、傾きイベント処理部１１ａは、ページが連続してめくられている間も、ページめくりに応じて、画面に表示されている前小口の画像の横幅を変化させる。
【００８１】
図６は、本実施形態に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。制御部１１は、画面接触検出部１５が画面に対して接触があることを検出している間、画面接触イベント間隔ごとに、接触イベント処理部１１ｂを呼び出し、画面接触検出部１５から現在の接触位置の座標を取得させる。図６に示す処理は、接触イベント処理部１１ｂが制御部１１から呼び出されるたびに実行される。
【００８２】
まず、接触イベント処理部１１ｂは、接触位置の座標を取得すると、今回の接触が初回の接触であるか否かを判定する（ステップＳ３１）。例えば、接触イベント処理部１１ｂは、ＲＡＭに初回の接触位置が保持されているか否かを判定することにより、初回の接触であるかを判定する。このとき、接触イベント処理部１１ｂは、今回の接触が初回の接触であると判定した場合には（ステップＳ３１：ＹＥＳ）、取得した接触位置の座標を、初回の接触位置の座標としてＲＡＭに保持させる（ステップＳ３２）。接触イベント処理部１１ｂは、この処理を終えると、図６に示す処理を終了させる。
【００８３】
一方、接触イベント処理部１１ｂは、今回の接触が初回の接触ではないと判定した場合には（ステップＳ３１：ＮＯ）、今回取得した接触位置のＸ座標から初回の接触位置のＸ座標を減算して、Ｘ座標の差分を算出する。そして、接触イベント処理部１１ｂは、今回の接触位置のＸ座標と初回の接触位置のＸ座標との差分がＤピクセル以上であるか否かを判定する（ステップＳ３３）。このとき、接触イベント処理部１１ｂは、差分がＤピクセル以上であると判定した場合には（ステップＳ３３：ＹＥＳ）、右スライド中フラグをＯＮにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ３４）。接触イベント処理部１１ｂは、この処理を終えると、図６に示す処理を終了させる。
【００８４】
一方、接触イベント処理部１１ｂは、差分がＤピクセル以上ではないと判定した場合には（ステップＳ３３：ＮＯ）、差分が−Ｄピクセル以下であるか否かを判定する（ステップＳ３５）。このとき、接触イベント処理部１１ｂは、差分が−Ｄピクセル以下であると判定した場合には（ステップＳ３５：ＹＥＳ）、左スライド中フラグをＯＮにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ３６）。接触イベント処理部１１ｂは、この処理を終えると、図６に示す処理を終了させる。
【００８５】
一方、接触イベント処理部１１ｂは、差分が−Ｄピクセル以下ではないと判定した場合には（ステップＳ３５：ＮＯ）、右スライド中フラグと左スライド中フラグとのうち少なくとも何れか一方がＯＮであるか否かを判定する（ステップＳ３７）。このとき、制御部１１は、少なくとも何れか一方がＯＮであると判定した場合には（ステップＳ３７：ＹＥＳ）、右スライド中フラグ及び左スライド中フラグをともにＯＦＦにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ３８）。接触イベント処理部１１ｂは、この処理を終えた場合、または、右スライド中フラグ及び左スライド中フラグがともにＯＦＦであると判定した場合には（ステップＳ３７：ＮＯ）、図６に示す処理を終了させる。
【００８６】
図７は、本実施形態に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。図７に示す処理は、画面接触検出部１５が画面に対する接触がなくなったことを検出したときに実行される。つまり、ユーザが画面から指等を離したタイミングで実行される。
【００８７】
まず、接触イベント処理部１１ｂは、右スライド中フラグと左スライド中フラグとのうち少なくとも何れか一方がＯＮであるか否かを判定する（ステップＳ５１）。このとき、制御部１１は、少なくとも何れか一方がＯＮであると判定した場合には（ステップＳ５１：ＹＥＳ）、右スライド中フラグ及び左スライド中フラグをともにＯＦＦにさせるフラグ変更命令を、ページめくり判定部１１ｃへ送信する（ステップＳ５２）。接触イベント処理部１１ｂは、この処理を終えた場合、または、右スライド中フラグ及び左スライド中フラグがともにＯＦＦであると判定した場合には（ステップＳ５２：ＮＯ）、ＲＡＭに保持されている初回の接触位置の座標を破棄する（ステップＳ５３）。接触イベント処理部１１ｂは、この処理を終えると、図７に示す処理を終了させる。
【００８８】
図８は、本実施形態に係るページめくり判定部１１ｃの処理例を示すフローチャートである。図８に示す処理は、ページめくり判定部１１ｃが、傾きイベント処理部１１ａまたは接触イベント処理部１１ｂからフラグ変更命令を受信するたびに実行される。
【００８９】
まず、ページめくり判定部１１ｃは、右傾き中フラグ、左傾き中フラグ、右スライド中フラグ及び左スライド中フラグのうち、受信したフラグ変更命令に応じたフラグの書き換えを行う（ステップＳ７１）。次いで、ページめくり判定部１１ｃは、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮであるか否かを判定する（ステップＳ７２）。このとき、ページめくり判定部１１ｃは、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮであると判定した場合には（ステップＳ７２：ＹＥＳ）、電子書籍のページを右にめくる処理を行う（ステップＳ７３）。例えば、右めくりの電子書籍である場合、ページめくり判定部１１ｃは、現在画面に表示されているページ情報のページ番号よりもページ番号が１大きいページ情報を、記憶部１２から読み出す。そして、ページめくり判定部１１ｃは、読み出したページ情報を表示部１３に出力することにより、次ページのページ情報を画面に表示させる。このとき、ページめくり判定部１１ｃは、ページがめくられる様子をアニメーションで画面に表示させてもよい。ページめくり判定部１１ｃは、この処理を終えると、図８に示す処理を終了させる。
【００９０】
ステップＳ７２において、ページめくり判定部１１ｃは、右傾き中フラグと左スライド中フラグとのうち少なくとも何れか一方がＯＦＦであると判定した場合には（ステップＳ７２：ＮＯ）、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮであるか否かを判定する（ステップＳ７４）。このとき、ページめくり判定部１１ｃは、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮであると判定した場合には（ステップＳ７４：ＹＥＳ）、電子書籍のページを左にめくる処理を行う（ステップＳ７５）。例えば、右めくりの電子書籍である場合、ページめくり判定部１１ｃは、現在画面に表示されているページ情報のページ番号よりもページ番号が１小さいページ情報を、記憶部１２から読み出す。そして、ページめくり判定部１１ｃは、読み出したページ情報を表示部１３に出力することにより、前ページのページ情報を画面に表示させる。このとき、ページめくり判定部１１ｃは、ページがめくられる様子をアニメーションで画面に表示させてもよい。ページめくり判定部１１ｃは、この処理を終えると、図８に示す処理を終了させる。
【００９１】
一方、ページめくり判定部１１ｃは、左傾き中フラグと右スライド中フラグとのうち少なくとも何れか一方がＯＦＦであると判定した場合には（ステップＳ７４：ＮＯ）、図８に示す処理を終了させる。
【００９２】
なお、画面接触検出部１５が画面に対して接触があることを検出している間は、画面接触イベント間隔ごとに、接触イベント処理部１１ｂからページめくり判定部１１ｃへフラグ変更命令が送信される。つまり、図８に示す処理が画面接触イベント間隔ごとに実行される。そのため、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮである間は、ステップＳ７３が画面接触イベント間隔ごとに実行され、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮである間は、ステップＳ７５が画面接触イベント間隔ごとに実行される。これにより、ページめくり判定部１１ｃは、連続してページめくりを行う。
【００９３】
以上説明したように、本実施形態によれば、傾きイベント処理部１１ａが、傾斜角度測定間隔ごとに該傾斜角度測定間隔前の携帯機器１に対する該携帯機器１の相対的な傾斜角度を検出し、検出された相対的な傾斜角度がＲ度以上であるか否かを判定し、接触イベント処理部１１ｂが、タッチパネル２に対してスライド操作がされたか否かを判定し、傾きイベント処理部１１ａにより傾斜角度がＲ度以上であると判定され、且つ、接触イベント処理部１１ｂによりスライド操作がされたと判定された場合に、ページめくり判定部１１ｃが、画面に表示されるページを切り換える。
【００９４】
従って、画面に表示されるページが誤って切り換えられることを防止しつつ、自然な感覚でページの切り換えの動作を行うことができる。
【００９５】
また、傾きイベント処理部１１ａが、画面に対してページめくりが可能な右または左へ画面が向くように携帯機器１が傾くことによる相対的な傾斜角度を検出し、ページめくり判定部１１ｃが、右または左へのページの切り換えを実行し、傾きイベント処理部１１ａにより相対的な傾斜角度がＲ度以上であると判定された場合に、画面内において携帯機器１が相対的に傾けられた方向の逆方向側に前小口を表す画像を表示させ、電子書籍に含まれるページのうち、画面に表示されているページよりも、携帯機器１が相対的に傾けられた方向の逆方向側にあるとみなされるページの数が多いほど、前小口を表す画像の横方向の幅を広くする。
【００９６】
従って、ユーザは、ページの残数をおおよそ把握することができる。
【００９７】
また、ページめくり判定部１１ｃは、画面に表示されるページを切り換えを開始した後、ページをめくるために携帯機器１が傾けられた方向とは逆方向へ傾くことによるＲ度以上の相対的な傾斜角度が傾きイベント処理部１１ａにより検出されていない間のうち、スライド操作が解除されていない間、ページの切り換えを連続して実行する。
【００９８】
従って、ユーザは、携帯機器１を相対的に傾けた状態を維持しつつ、スライド操作を維持することで、ページが連続して切り換えられるので、ページの連続切り換えを容易に行うことができる。
【００９９】
また、傾きイベント処理部１１ａが、右傾き中フラグ及び左傾き中フラグが何れもＯＦＦに設定されているときに、右または左にＲ度以上の相対的な傾斜角度が検出されたとき、携帯機器１が傾いた方向に対応する傾き中フラグをＯＮに変更し、右傾き中フラグまたは左傾き中フラグの何れかがＯＮに設定されているときに、ＯＮに設定されている傾き中フラグが示す傾きの方向とは逆方向にＲ度以上の相対的な傾斜角度が検出されたとき、ＯＮに設定されている傾き中フラグをＯＦＦに変更し、ページめくり判定部１１ｃは、右傾き中フラグまたは左傾き中フラグの何れかがＯＮに設定されており、且つ、接触イベント処理部１１ｂによりスライド操作がされたと判定された場合に、ＯＮに設定されている傾き中フラグが示す傾きの方向へのページ切り替えを実行する。
【０１００】
従って、携帯機器１が相対的に±Ｒ度以上傾くことに応じて右傾き中フラグや左傾き中フラグを変更することにより、ページを切り換えるか否か及び切り換える方向を制御することができる。
【０１０１】
［３．変形例］
次に、電子書籍のページを連続してめくるときに、ユーザの動作によってページをめくる速度を変える場合の例を、本実施形態の変形例として説明する。
【０１０２】
［３−１．変形例１］
携帯機器１は、ページめくりを開始した後、ユーザが携帯機器を相対的に右または左に傾けることに応じて、ページをめくる速度を変えてもよい。具体的に、傾きイベント処理部１１ａは、傾斜角度の今回の測定値と前回の測定値との差分の絶対値が予め設定された角度の閾値Ｓ以上である場合には、ページをめくる速度を変更する。ここで、Ｓ＜Ｒである。傾きイベント処理部１１ａは、右傾き中フラグがＯＮであるときに、傾斜角度の測定値の差分がＳ以上である場合には、ページをめくる速度を速くする。一方、傾きイベント処理部１１ａは、右傾き中フラグがＯＮであるときに、傾斜角度の測定値の差分が−Ｓ以下である場合には、ページをめくる速度を遅くする。また、傾きイベント処理部１１ａは、左傾き中フラグがＯＮであるときに、傾斜角度の測定値の差分が−Ｓ以下である場合には、ページをめくる速度を速くする。一方、傾きイベント処理部１１ａは、左傾き中フラグがＯＮであるときに、傾斜角度の測定値の差分がＳ以上である場合には、ページをめくる速度を遅くする。つまり、ユーザが、現在ページがめくられている方向と同方向に携帯機器１を相対的にＳ以上傾けた場合には、ページをめくる速度が速くなり、現在ページがめくられている方向と逆方向に携帯機器１を相対的にＳ以上傾けた場合には、ページをめくる速度が遅くなる。ページをめくる速度を速くするには、画面接触イベント間隔を短くすればよいし、ページをめくる速度を遅くするには、画面接触イベント間隔を長くすればよい。画面接触イベント間隔には、ビューアープログラムの起動時に制御部１１によってその初期値が設定されている。
【０１０３】
図９及び図１０は、本実施形態の変形例１に係る傾きイベント処理部１１ａの処理例を示すフローチャートである。なお、図９において、図５と同様の処理については同様のステップ番号を付してある。
【０１０４】
図９に示すように、傾きイベント処理部１１ａは、右傾き中フラグ及び左傾き中フラグがともにＯＦＦであると判定した場合（ステップＳ１６：ＮＯ）、カウンタが閾値以上ではないと判定した場合（ステップＳ１８：ＮＯ）、または、画面に対する指等の接触があると判定した場合には（ステップＳ１９：ＹＥＳ）、図１０に示すように、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮであるか否かを判定する（ステップＳ１１１）。このとき、傾きイベント処理部１１ａは、右傾き中フラグがＯＮであり且つ左スライド中フラグがＯＮであると判定した場合には（ステップＳ１１１：ＹＥＳ）、今回の測定値と前回の測定値との差分がＳ度以上であるか否かを判定する（ステップＳ１１２）。このとき、傾きイベント処理部１１ａは、差分がＳ度以上であると判定した場合には（ステップＳ１１２：ＹＥＳ）、画面接触イベント間隔を短くする（ステップＳ１１３）。例えば、傾きイベント処理部１１ａは、画面接触イベント間隔から所定値を減算する。傾きイベント処理部１１ａは、この処理を終えると、ステップＳ２に移行する。なお、現在の画面接触イベント間隔が予め設定された下限値に達している場合、傾きイベント処理部１１ａは、ステップＳ１１３を実行しない。
【０１０５】
一方、傾きイベント処理部１１ａは、差分がＳ度以上ではないと判定した場合には（ステップＳ１１２：ＮＯ）、差分が−Ｓ度以下であるか否かを判定する（ステップＳ１１４）。このとき、傾きイベント処理部１１ａは、差分が−Ｓ度以下であると判定した場合には（ステップＳ１１４：ＹＥＳ）、画面接触イベント間隔を長くする（ステップＳ１１５）。例えば、傾きイベント処理部１１ａは、画面接触イベント間隔に所定値を加算する。傾きイベント処理部１１ａは、この処理を終えると、ステップＳ２に移行する。なお、現在の画面接触イベント間隔が予め設定された上限値に達している場合、傾きイベント処理部１１ａは、ステップＳ１１５を実行しない。一方、傾きイベント処理部１１ａは、差分が−Ｓ度以下ではないと判定した場合には（ステップＳ１１４：ＮＯ）、ステップＳ２に移行する。
【０１０６】
ステップＳ１１１において、傾きイベント処理部１１ａは、右傾き中フラグと左スライド中フラグとのうち少なくとも何れか一方がＯＦＦであると判定した場合には（ステップＳ１１１：ＮＯ）、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮであるか否かを判定する（ステップＳ１１６）。このとき、傾きイベント処理部１１ａは、左傾き中フラグがＯＮであり且つ右スライド中フラグがＯＮであると判定した場合には（ステップＳ１１６：ＹＥＳ）、今回の測定値と前回の測定値との差分が−Ｓ度以下であるか否かを判定する（ステップＳ１１７）。このとき、傾きイベント処理部１１ａは、差分が−Ｓ度以下であると判定した場合には（ステップＳ１１７：ＹＥＳ）、画面接触イベント間隔を短くして（ステップＳ１１８）、ステップＳ２に移行する。
【０１０７】
一方、傾きイベント処理部１１ａは、差分が−Ｓ度以下ではないと判定した場合には（ステップＳ１１７）、差分がＳ度以上であるか否かを判定する（ステップＳ１１９）。このとき、傾きイベント処理部１１ａは、差分がＳ度以上であると判定した場合には（ステップＳ１１９：ＹＥＳ）、画面接触イベント間隔を長くして（ステップＳ１２０）、ステップＳ２に移行する。一方、傾きイベント処理部１１ａは、差分がＳ度以上ではないと判定した場合には（ステップＳ１１９：ＮＯ）、ステップＳ２に移行する。
【０１０８】
ステップＳ１１６において、傾きイベント処理部１１ａは、左傾き中フラグと右スライド中フラグとのうち少なくとも何れか一方がＯＦＦであると判定した場合には（ステップＳ１１６：ＮＯ）、ステップＳ２に移行する。
【０１０９】
図９において、傾きイベント処理部１１ａは、左傾き中フラグをＯＦＦにさせるフラグ変更命令を送信すると（ステップＳ９）、画面接触イベント間隔に初期値を設定して（ステップＳ１０１）、ステップＳ２に移行する。また、傾きイベント処理部１１ａは、右傾き中フラグをＯＦＦにさせるフラグ変更命令を送信すると（ステップＳ１５）、画面接触イベント間隔に初期値を設定して（ステップＳ１０２）、ステップＳ２に移行する。
【０１１０】
以上説明したように、本変形例によれば、ページめくり判定部１１ｃが、画面に表示されるページの切り換えを開始した後に、ページがめくられている方向と同方向にＳ度以上の相対的な傾斜角度が傾きイベント処理部１１ａにより検出されたとき、ページを連続して切り換える速度を現時点の速度よりも速くし、ページがめくられている方向と逆方向にＳ度以上の相対的な傾斜角度が傾きイベント処理部１１ａにより検出されたとき、ページを連続して切り換える速度を現時点の速度よりも遅くする。
【０１１１】
従って、ユーザは、ページを切り換えるために携帯機器１を相対的に傾けた方向と同方向にまたはその逆方向に携帯機器１を傾けることにより、ページを連続して切り換える速度を調節することができる。
【０１１２】
［３−２．変形例２］
携帯機器１は、画面に対する指等の初回の接触位置から現時点の接触位置までの横方向における距離が長いほど、ページをめくる速度を速くしてもよい。この場合、ページめくりが開始された後、ユーザが、現在ページがめくられている方向とは逆方向へ指等を更に移動させると、ページをめくる速度が速くなり、現在ページがめくられている方向へ指等を更に移動させると、ページをめくる速度が遅くなる。
【０１１３】
図１１は、本実施形態の変形例２に係る接触イベント処理部１１ｂの処理例を示すフローチャートである。なお、図１１において、図６と同様の処理については同様のステップ番号を付してある。
【０１１４】
図１１に示すように、接触イベント処理部１１ｂは、右スライド中フラグをＯＮにさせるフラグ変更命令を送信すると（ステップＳ３４）、画面接触イベント間隔を設定する（ステップＳ１２１）。具体的に、接触イベント処理部１１ｂは、現時点の接触位置のＸ座標と初回の接触位置のＸ座標との差分が大きいほど、画面接触イベント間隔を長くする。例えば、接触イベント処理部１１ｂは、差分に予め設定された係数を乗じることにより、新たな画面接触イベント間隔を算出してもよい。接触イベント処理部１１ｂは、この処理を終えると、図１１に示す処理を終了させる。
【０１１５】
また、接触イベント処理部１１ｂは、左スライド中フラグをＯＮにさせるフラグ変更命令を送信すると（ステップＳ３６）、画面接触イベント間隔を設定する（ステップＳ１２２）。具体的に、接触イベント処理部１１ｂは、現時点の接触位置のＸ座標と初回の接触位置のＸ座標との差分の絶対値が大きいほど、画面接触イベント間隔を長くする。接触イベント処理部１１ｂは、この処理を終えると、図１１に示す処理を終了させる。
【０１１６】
また、接触イベント処理部１１ｂは、右スライド中フラグ及び左スライド中フラグをともにＯＦＦにさせるフラグ変更命令を送信すると（ステップＳ３８）、画面接触イベント間隔に初期値を設定して（ステップＳ１２３）、図１１に示す処理を終了させる。なお、接触イベント処理部１１ｂは、画面接触検出部１５が画面に対する接触がなくなったことを検出したときにも、画面接触イベント間隔に初期値を設定する。
【０１１７】
以上説明したように、本変形例によれば、接触イベント処理部１１ｂが、画面接触検出部１５により検出された現時点の接触位置と画面への接触が開始されたときの接触位置との横方向における距離がＤピクセル以上である場合にスライド操作であると判定し、ページめくり判定部１１ｃは、ページを連続して切り換える速度を、現時点の接触位置と画面への接触が開始されたときの接触位置との距離が長いほど速くする。
【０１１８】
従って、ユーザは画面の接触位置を調節することにより、ページを連続して切り換える速度を調節することができる。
【０１１９】
［３−３．変形例３］
携帯機器１は、ページめくりを開始してからの経過時間に応じて、ページをめくる速度を速くしてもよい。具体的には、この経過時間が長いほど、ページをめくる速度を速くする。経過時間を計測するために、めくり時間カウンタが用いられる。めくり時間カウンタには、ビューアープログラムの起動時に制御部１１によって初期値である０が設定されている。
【０１２０】
図１２は、本実施形態の変形例３に係るページめくり判定部１１ｃの処理例を示すフローチャートである。なお、図１２において、図８と同様の処理については同様のステップ番号を付してある。
【０１２１】
図１２に示すように、ページめくり判定部１１ｃは、ページをめくり処理を実行すると（ステップＳ７３またはＳ７５）、めくり時間カウンタに１を加算する（ステップＳ１３１）。次いで、ページめくり判定部１１ｃは、めくり時間カウンタが予め設定された閾値以上であるか否かを判定する（ステップＳ１３２）。このとき、ページめくり判定部１１ｃは、めくり時間カウンタが閾値以上ではないと判定した場合には（ステップＳ１３２：ＮＯ）、図１２に示す処理を終了させる。一方、ページめくり判定部１１ｃは、めくり時間カウンタが閾値以上であると判定した場合には（ステップＳ１３２：ＹＥＳ）、画面接触イベント間隔を短くする（ステップＳ１３３）。例えば、ページめくり判定部１１ｃは、画面接触イベント間隔から所定値を減算する。なお、現在の画面接触イベント間隔が予め設定された下限値に達している場合、ページめくり判定部１１ｃは、ステップＳ１３３を実行しない。次いで、ページめくり判定部１１ｃは、めくり時間カウンタに０を設定して（ステップＳ１３４）、図１２に示す処理を終了させる。これにより、めくり時間カウンタが閾値に達するたびに、画面接触イベント間隔が短くなる。従って、ページめくりが開始されてから次第にページをめくる速度が速くなる。
【０１２２】
また、ページめくり判定部１１ｃは、左傾き中フラグと右スライド中フラグとのうち少なくとも何れか一方がＯＦＦであると判定した場合には（ステップＳ７４：ＮＯ）、画面接触イベント間隔に初期値を設定する（ステップＳ１３５）。次いで、ページめくり判定部１１ｃは、めくり時間カウンタに０を設定して（ステップＳ１３６）、図１２に示す処理を終了させる。
【０１２３】
以上説明したように、本変形例によれば、ページめくり判定部１１ｃが、ページを連続して切り換える速度を、ページの切り換えを開始してからの経過時間が長いほど速くする。
【０１２４】
従って、ユーザは、携帯機器１を相対的に傾けた状態を維持しつつ、スライド操作を維持することで、ページを連続して切り換える速度を次第に速くすることができる。
【０１２５】
なお、上記実施形態においては、携帯機器１に対して左右の両方向にページめくりができるようになっていた。しかしながら、何れか一方向に対してのみページめくりができるようになっていてもよい。また、例えば、携帯機器１に対して上下の方向にページめくりができるようになっていてもよい。この場合、例えば、ユーザが携帯機器１を相対的に上または下に傾け、且つ、傾けた方向とは逆方向にスライド操作を行うことで、ページめくりが行われるようになっていてもよい。
【０１２６】
また、携帯機器１の画面には、１ページ単位でページ情報が表示されているようになっていた。しかしながら、２ページ以上の単位で表示されるようになっていてもよい。
【０１２７】
また、上記実施形態においては、スライド操作を行う場合に、画面内の如何なる場所で行ってもよいようになっていた。しかしながら、例えば、右方向へのスライド操作と、左方向へのスライド操作とで、それぞれスライド操作が行える領域が限定されていてもよい。また、上記実施形態においては、携帯機器１を傾けた方向とは逆方向にスライド操作を行うことで、ページめくりが行われるようになっていた。しかしながら、逆方向以外の予め定められた方向にスライド操作を行うことで、ページめくりが行われるようになっていてもよい。また、携帯機器１を傾けた方向とは関係なく、予め定められた方向にスライド操作を行うことで、ページめくりが行われるようになっていてもよいし、ユーザによる任意の方向へスライド操作を行うことで、ページめくりが行われるようになっていてもよい。
【０１２８】
また、ページめくりを行うためのタッチパネル２に対する操作として、スライド操作以外の操作が適用されてもよい。また、ページめくりを行うための操作として、タッチパネル２以外の操作手段に対する操作が適用されてもよい。例えば、ユーザが携帯機器１を相対的にＲ度以上傾け、且つ、ボタン３を押すことによって、ページめくりが行われるようになっていてもよい。
【０１２９】
また、上記実施形態においては、傾き中フラグをＯＮにするための傾斜角度の絶対値と、傾き中フラグをＯＦＦにするための傾斜角度の絶対値とを同値（Ｒ）にしていたが、異なる値であってもよい。また、角度の閾値Ｒ及びＳ、距離の閾値Ｄ、傾斜角度測定間隔、画面接触イベント間隔、傾き解除時間等のそれぞれに対して如何なる値を設定するかは任意である。
【符号の説明】
【０１３０】
１  携帯機器
２  タッチパネル
３  ボタン
１１  制御部
１１ａ  傾きイベント処理部
１１ｂ  接触イベント処理部
１１ｃ  ページめくり判定部
１２  記憶部
１３  表示部
１４  傾き検出部
１５  画面接触検出部
【図１】
0005861359.tif 000002
【図２】
0005861359.tif 000003
【図３】
0005861359.tif 000004
【図４】
0005861359.tif 000005
【図５】
0005861359.tif 000006
【図６】
0005861359.tif 000007
【図７】
0005861359.tif 000008
【図８】
0005861359.tif 000009
【図９】
0005861359.tif 000010
【図１０】
0005861359.tif 000011
【図１１】
0005861359.tif 000012
【図１２】
0005861359.tif 000013