(57)【要約】【課題】人が書籍等でページをめくる感覚と同様な感覚で、タッチパネル上でページめくり操作を行うことが可能な情報処理装置を提供することを目的とする。【解決手段】タッチパネルにタッチ１６にタッチした２本以上の指の位置を検出する指検出手段２０１と、指検出手段２０１で検出した２本以上の指のうち、２本の指を選択する指選択手段２０２と、指選択手段２０２で選択した２本の指の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段２０３と、移動方向決定手段２０３で決定したページめくり方向に、表示画面の画像情報を更新する画像更新手段２０４と、を備えている。【選択図】  図３
2011039843.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置において、
前記タッチパネルにタッチした２本以上の指の位置を検出する指検出手段と、
前記指検出手段で検出した２本以上の指のうち、２本の指を選択する指選択手段と、
前記指選択手段で選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段と、
前記移動方向決定手段で決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記指選択手段は、前記指検出手段で検出した２本以上の指について、隣接する指間の距離を算出し、指間の距離が最大となる２本の指を選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記移動方向決定手段は、前記指選択手段で選択した２本の指を結ぶ直線と水平線とのなす角度に基づいて、左右ページめくりまたは上下ページめくりを決定し、さらに、前記２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいて、めくり方向を、左ページ若しくは右ページ、または、上ページ若しくは下ページに決定することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記移動方向決定手段は、前記指選択手段で選択した２本の指を結ぶ直線と水平線とのなす角度が、−４５°〜４５°の範囲内の場合には左右ページめくりと決定する一方、−４５°〜４５°の範囲外の場合には上下ページめくりと決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記移動方向指検出手段は、前記可動指の移動量が、第１の基準値以上でかつ当該第１の基準値より大きい第２の基準値未満の場合は、ページめくり量を半ページに決定する一方、前記第２の基準値以上の場合には、ページめくり量を１ページに決定し、
前記画像更新手段は、前記移動方向決定手段で決定したページめくり方向およびめくり量に従って、前記表示画面の画像情報を更新することを特徴とする請求項１〜請求項４のいずれか１つに記載の情報処理装置。
【請求項６】
前記移動方向指検出手段は、前記指検出手段で検出した指の本数に基づいて、ページめくり量を決定することを特徴とする請求項１〜請求項５のいずれか１つに記載の情報処理装置。
【請求項７】
画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置のページめくり方法において、
前記タッチパネルにタッチした２本以上の指の位置を検出する指検出工程と、
前記検出した２本以上の指のうち、２本の指を選択する指選択工程と、
前記選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定工程と、
前記決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新工程と、
を含むことを特徴とする情報処理装置のページめくり方法。
【請求項８】
画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置に搭載されるプログラムにおいて、
コンピュータに、
前記タッチパネルにタッチした２本以上の指の位置を検出する指検出工程と、
前記検出した２本以上の指のうち、２本の指を選択する指選択工程と、
前記選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定工程と、
前記決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新工程と、
を実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、そのページめくり方法、およびコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
近年、文字、画像、音声などの情報を、ＣＤ−ＲＯＭやＦＤなどの電子メディアに記録し、書籍のように利用する出版形態である電子ブック等が実用化されている。かかる電子ブックは、特別な操作の習得を必要とせず、ユーザが日常的な感覚で操作できるものであることが好ましい。
【０００３】
例えば、特許文献１では、画像情報を一画面ずつ表示する液晶ディスプレイと、その液晶ディスプレイの画面上に配置され指などのタッチ操作に応じた信号を出力するタッチパネルとを備え、タッチパネルの表面上を、指で所定の移動量だけ接触移動させることにより、タッチパネルが指の移動方向を検知し、その移動方向に基いて液晶ディスプレイにて表示されている画面のデータを前ページや次ページに変える技術が開示されている。
【０００４】
また、特許文献２では、表示部に接触した指の接触圧力、接触面積、接触位置を検出する指入力検出部と、検出された指の接触圧力、接触面積、接触位置、指の移動方向に基づき、頁めくり入力や連続ページめくり入力やしおり挿入、しおり挿入箇所参照入力等を判断する指入力判断部と、頁画像の更新制御を行うページ画像更新制御部と、しおりの挿入、参照処理を行うしおり処理部と、表示部に表示する画像を生成する画像生成部を備えた情報処理装置が開示されている。
【０００５】
ところで、人が書籍のページをめくる場合には、２本の指で操作するのが一般的である。しかしながら、特許文献１、２では、ページめくりを行う場合に一本の指を使用し、その指の移動方向を検知し、当該移動方向に基いて液晶ディスプレイにて表示されている画面データのページをめくる構成であるので、人が本等のページをめくる感覚とは異なり、人が本を読む時にページをめくるのと同様の感覚で、タッチパネル上でページめくりの操作を実現することができないという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−７６９２６号公報
【特許文献２】特開２０００−１６３１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであって、人が書籍等でページをめくる感覚と同様な感覚で、タッチパネル上でページめくり操作を行うことが可能な情報処理装置、そのページめくり方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置において、前記タッチパネルにタッチした２本以上の指の位置を検出する指検出手段と、前記指検出手段で検出した２本以上の指のうち、２本の指を選択する指選択手段と、前記指選択手段で選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段と、前記移動方向決定手段で決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新手段と、
を備えたことを特徴とする。
【０００９】
また、本発明の好ましい態様によれば、前記指選択手段は、前記指検出手段で検出した２本以上の指について、隣接する指間の距離を算出し、指間の距離が最大となる２本の指を選択することが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記移動方向決定手段は、前記指選択手段で選択した２本の指を結ぶ直線と水平線とのなす角度に基づいて、左右ページめくりまたは上下ページめくりを決定し、さらに、前記２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいて、めくり方向を、左ページ若しくは右ページ、または、上ページ若しくは下ページに決定することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記移動方向決定手段は、前記指選択手段で選択した２本の指を結ぶ直線と水平線とのなす角度が、−４５°〜４５°の範囲内の場合には左右ページめくりと決定する一方、−４５°〜４５°の範囲外の場合には上下ページめくりと決定することが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記移動方向指検出手段は、前記可動指の移動量が、第１の基準値以上でかつ当該第１の基準値より大きい第２の基準値未満以下の場合は、ページめくり量を半ページに決定する一方、前記第２の基準値以上の場合には、ページめくり量を１ページに決定し、前記画像更新手段は、前記移動方向決定手段で決定したページめくり方向およびめくり量に従って、前記表示画面の画像情報を更新することが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記移動方向指検出手段は、前記指検出手段で検出した指の本数に基づいて、ページめくり量を決定することが望ましい。
【００１４】
上述した課題を解決し、目的を達成するために、本発明は、画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置のページめくり方法において、前記タッチパネルにタッチした２本以上の指の位置を検出する指検出工程と、前記検出した２本以上の指のうち、２本の指を選択する指選択工程と、前記選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定工程と、前記決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新工程と、を含むことを特徴とする。
【００１５】
上述した課題を解決し、目的を達成するために、本発明は、画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置に搭載されるプログラムにおいて、コンピュータに、前記タッチパネルにタッチした２本以上の指の位置を検出する指検出工程と、前記検出した２本以上の指のうち、２本の指を選択する指選択工程と、前記選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定工程と、前記決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新工程と、を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像情報を、所定ページ単位で表示画面に表示可能に構成されており、かつ、前記表示画面に配置されたタッチパネルを備えた情報処理装置において、前記タッチパネルにタッチした２本以上の指の位置を検出する指検出手段と、前記指検出手段で検出した２本以上の指のうち、２本の指を選択する指選択手段と、前記指選択手段で選択した２本の指の前記タッチパネル上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段と、前記移動方向決定手段で決定したページめくり方向に、前記表示画面の画像情報を更新する画像更新手段と、を備えているので、人が書籍等でページをめくる感覚と同様な感覚で、タッチパネル上でページめくり操作を行うことが可能な情報処理装置を提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１−１】図１−１は、本発明の実施例に係る情報処理装置を適用したタブレットＰＣの概略の外観図である。
【図１−２】図１−２は、本発明の実施例に係る情報処理装置を適用したタブレットＰＣの概略の外観図である。
【図１−３】図１−３は、本発明の実施例に係る情報処理装置を適用したタブレットＰＣの概略の外観図である。
【図２】図２は、タブレットＰＣの本体側筐体およびディスプレイ側筐体に内蔵されたハードウェアの構成を示す概略図である。
【図３】図３は、ページめくりアプリの機能構成図である。
【図４−１】図４−１は、ページめくりアプリでのページめくり方向を説明するための図である。
【図４−２】図４−２は、ページめくりアプリでのページめくり方向を説明するための図である。
【図４−３】図４−３は、ページめくりアプリでのページめくり方向を説明するための図である。
【図４−４】図４−４は、ページめくりアプリでのページめくり方向を説明するための図である。
【図５−１】図５−１は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図５−２】図５−２は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図５−３】図５−３は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図５−４】図５−４は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図５−５】図５−５は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図５−６】図５−６は、ページめくりアプリで、操作者の指の操作とページめくり方向および捲りページ数の関係を説明するための図である。
【図６−１】図６−１は、ページめくりアプリで、操作者の指の操作を検出して、ページめくりを行う動作を説明するためのフローチャートである。
【図６−２】図６−２は、ページめくりアプリで、操作者の指の操作を検出して、ページめくりを行う動作を説明するためのフローチャートである。
【図６−３】図６−３は、ページめくりアプリで、操作者の指の操作を検出して、ページめくりを行う動作を説明するためのフローチャートである。
【図７】図７は、操作者の指の操作を検出する方法を説明するための説明図である。
【発明を実施するための形態】
【００１８】
以下に、この発明にかかる情報処理装置、そのページめくり方法、およびコンピュータが実行可能なプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００１９】
（実施の形態）
図１−１〜図１−３は、本発明の実施例に係る情報処理装置を適用したタブレットＰＣの概略の外観図である。図１−１に示すように、タブレットＰＣ１はコンバーチブル型であり、いずれも略直方体である本体側筐体１４およびディスプレイ側筐体１５を備える。本体側筐体１４は、キーボードおよびトラックポイント（ポインティング・デバイス）を備えた入力部１０を備える。
【００２０】
ディスプレイ側筐体１５は、表示デバイス１１と、当該表示デバイス１１の表示画面の表面側または裏面側に配置されたタッチパネル１６とを備える。タッチパネル１６は、操作者が指等の指示体をタッチして情報入力を行うためのものである。
【００２１】
さらに、本体側筐体１４およびディスプレイ側筐体１５は、それぞれの端部の中央で連結部１３によって連結されており、連結部１３は、これらの筐体を互いに開閉する方向に回動自在にしている。さらに、本体側筐体１４に対してディスプレイ側筐体１５を開いた状態で、ディスプレイ側筐体１５を少なくとも１８０度回転させることが可能である。タブレットＰＣ１は、図１−１に示すＰＣ使用モードでは、通常のノートＰＣとして、入力部１０による操作および指示体によるタッチパネル１６の操作で使用することができる。さらに、図１−２に示すように連結部１３を回転させて、本体側筐体１４の上にディスプレイ側筐体１５を重ねるように折り畳み、ディスプレイ１１が表を向くようにすれば、図１−３に示すタブレット使用モードとなる。タブレット使用モードでは、タブレットＰＣ１を手で持って使用することが可能となっており、指２０等の指示体によるタッチパネル１６の操作で、入力部１０による操作と同じように使用することが可能である。
【００２２】
図２は、タブレットＰＣ１の本体側筐体１４およびディスプレイ側筐体１５に内蔵されたハードウェアの構成を示す概略図である。タブレットＰＣ１は、同図に示すように、ＣＰＵ１０１、ＲＯＭ１０２、メモリ１０３、ＨＤＤ（ハードディスク）１０４、表示デバイス１１と、タッチパネル１６と、入力部１０と、ディスクドライブ１０６と、電源回路１０８とを備えており、各部はバスを介して直接または間接的に接続されている。  
【００２３】
ＣＰＵ１０１は、バスを介して接続されたＨＤＤ１０４に格納されたＯＳ１１１によりタブレットＰＣ１全体の制御を行うとともに、ＨＤＤ１０４に格納された各種のプログラムに基づいて処理を実行する機能を司る。ＲＯＭ１０２は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）１０２ａやデータ等を格納している。  
【００２４】
メモリ１０３は、キャッシュメモリやＲＡＭで構成されており、ＣＰＵ１０１の実行プログラムの読み込み領域として、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
【００２５】
ＨＤＤ（ハードディスク）１０４は、例えば、Ｗｉｎｄｏｗｓ（登録商標）  ＯＳ等のタブレットＰＣ１全体の制御を行うためのＯＳ１１１、周辺機器類をハードウェア操作するための各種ドライバ（表示ドライバ１１２ａ、タッチパネルドライバ１１２ｂ等）１１２、表示デバイス１１の画面上の電子ブック等をページめくりするためのページめくりアプリ１１３と、特定の業務を目的とした他のアプリ１１４等を記憶する機能を有する。
【００２６】
表示デバイス１１は、例えば、液晶表示ディスプレイや有機ＥＬディスプレイであり、ＣＰＵ１０１の制御に従って、各種情報を表示する機能を有しており、ＣＰＵ１０１の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号に応じた各種情報を表示画面に表示する。  
【００２７】
タッチパネル１６は、表示デバイス１１の表示画面に設けられており、操作者が指示体をタッチして情報入力を行うためのものであり、不図示の座標検出装置を備え、指２０でタッチされたタッチ点を検出して、その座標情報をＣＰＵ１０１に出力する。タッチパネル１６としては、例えば、赤外遮光式、静電容量式、電磁誘導式、画像認識式、抵抗膜式、音響パルス式、および表面弾性波式等の各種方式を使用することができる。
【００２８】
入力部１０は、ユーザが入力操作を行うためのユーザインターフェースであり、文字、コマンド等を入力する各種キーより構成されるキーボードや、画面上のカーソルを移動させたり、各種メニューを選択するトラックスポインタ等を備えている。
【００２９】
ディスクドライブ１０６は、ＣＤ−ＲＯＭやＤＶＤ等のディスク１０７が挿入され、ディスク１０７のデータをリード／ライトする。例えば、電子ブックアプリが記憶されたディスク１０７をディスクドライブ１０６にセットして、電子ブックの内容に対応した画像情報を表示デバイス１１に表示可能となっている。表示デバイス１１に表示されるこの画像情報は、ページめくりアプリ１１３を使用して、タッチパネル１６上の指操作でページめくりが可能となっている。
【００３０】
電源回路１０８は、ＡＣアダプタ、インテリジェント電池、インテリジェント電池を充電するための充電器、およびＤＣ／ＤＣコンバータ等を備えており、ＣＰＵ１０１の制御に従って、各デバイスに電力を供給する。
【００３１】
上記ＣＰＵ１０１は、ページめくりアプリ１１３を実行することにより、電子ブック等の画像情報を、所定ページ単位で表示デバイス１１の表示画面に表示し、タッチパネル１６上で、操作者の２本以上の指の操作により、左右方向および上下方向のページめくりを行い、操作者が指でタッチパネル１６を操作する場合の操作性を向上させる。以下、ＣＰＵ１０１がプログラムを実行して実現する機能を、プログラムを動作主体として説明する。
【００３２】
図３〜図７を参照して、ページめくりアプリ１１３の構成および動作を詳細に説明する。図３は、ページめくりアプリ１１３の機能構成図を示している。ページめくりアプリ１１３は、図３に示すように、指検出手段２０１、指選択手段２０２、移動方向決定手段２０３、および画像更新手段２０４として機能する。
【００３３】
指検出手段２０１は、タッチパネル１６からタッチパネルドライバ１１２ｂを介して入力される座標情報に基づいて、タッチパネル１６にタッチした２本以上の指の本数および位置を検出してメモリ１０３に格納する。指選択手段２０２は、指検出手段２０１で検出した２本以上の指のうち、隣接する指間の距離Ｌを算出し、指間の距離Ｌが最大となる２本の指を選択する。移動方向決定手段２０３は、指選択手段２０２で選択した２本の指を結ぶ直線と水平線とのなす角度が−４５°〜４５°の範囲内の場合には左右ページめくりと決定する一方、−４５°〜４５°の範囲外の場合には上下ページめくりと決定し、さらに、２本の指のタッチパネル１６上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいて、めくり方向を、左ページ若しくは右ページ、または、上ページ若しくは下ページに決定する。また、移動方向決定手段２０３は、可動指の移動量が、第１の基準値以上でかつ当該第１の基準値より大きい第２の基準値未満の場合は、ページめくり量を半ページに決定する一方、第２の基準値以上の場合には、ページめくり量を１ページに決定する。移動方向決定手段２０３は、指検出手段２０１で検出した指の本数が３本以上の場合には、検出した指の本数に基づいて、ページめくり量を決定する。画像更新手段２０４は、移動方向決定手段２０３で決定したページめくり方向およびめくり量に従って、表示ドライバ１１２ａを介して、表示デバイス１１の表示画面の画像情報を更新して、ページめくりを行う。
【００３４】
図４−１〜図４−４は、ページめくりアプリ１１３でのページめくり方向を説明するための図である。図４−１は、電子ブックを２ページ単位で表示して、左ページめくりおよび右ページめくりする場合を示している。図４−２は、電子ブックを１ページ単位で表示して、左ページめくりおよび右ページめくりする場合を示している。図４−３は、電子ブックを２ページ単位で表示して、上ページめくりおよび下ページめくりする場合を示している。図４−４は、電子ブックを１ページ単位で表示して、上ページめくりおよび下ページめくりする場合を示している。
【００３５】
図５−１〜図５−６は、ページめくりアプリ１１３で、操作者の指の操作とページめくり方向およびめくり量の関係を説明するための図である。まず、右手で操作する場合（右利きの人）の一例について説明する。
【００３６】
図５−１に示すように、右ページめくりをする場合は、タッチパネル１６上に、右手の親指と人差し指を、概ね水平方向に並ぶようにタッチする。そして、人差し指（可動指）をタッチパネル１６にタッチしたまま親指（固定指）の方向（左方向）に大きく移動させると１ページの右ページ送りを行うことができ、また、人差し指をタッチパネル１６にタッチしたまま親指の方向に少し移動させると半ページの右ページ送りを行うことができる。
【００３７】
図５−２に示すように、左ページめくりをする場合は、タッチパネル１６上に、右手の親指と人差し指を、概ね水平方向に並ぶようにタッチする。そして、親指（可動指）をタッチパネル１６にタッチしたまま人差し指（固定指）の方向（右方向）に大きく移動させると１ページの左ページ送りを行うことができ、また、親指をタッチパネル１６にタッチしたまま人差し指の方向に少し移動させると半ページの左ページ送りを行うことができる。
【００３８】
図５−３に示すように、上ページめくりをする場合は、タッチパネル１６上に、右手の親指と人差し指を、概ね垂直方向に並ぶようにタッチする。そして、人差し指（可動指）をタッチパネル１６にタッチしたまま親指（固定指）の方向（下方向）に大きく移動させると１ページの上ページ送りを行うことができ、また、人差し指をタッチパネル１６にタッチしたまま親指の方向（下方向）に少し移動させると半ページの上ページ送りを行うことができる。
【００３９】
図５−４に示すように、下ページめくりをする場合は、タッチパネル１６上に、右手の親指と人差し指を、概ね垂直方向に並ぶようにタッチする。そして、親指（可動指）をタッチパネル１６にタッチしたまま人差し指（固定指）の方向（上方向）に大きく移動させると１ページの下ページ送りを行うことができ、また、親指をタッチパネル１６にタッチしたまま人差し指の方向（上方向）に少し移動させると半ページの下ページ送りを行うことができる。
【００４０】
このように、右利きの人が右手で実際に本のページをめくる場合と同じ感覚で、タッチパネル１６上でページめくりを行うことが可能である。
【００４１】
左手で操作する場合（左利きの人）について説明する。図５−５に示すように、右ページめくりをする場合は、タッチパネル１６上に、左手の親指と人差し指を、概ね水平方向に並ぶようにタッチする。そして、親指（可動指）をタッチパネル１６にタッチしたまま人差し指（固定指）の方向（左方向）に大きく移動させると１ページの右ページ送りを行うことができ、また、親指（可動指）をタッチパネル１６にタッチしたまま人差し指（固定指）の方向（左方向）に少し移動させると半ページの右ページ送りを行うことができる。
【００４２】
同様に、図示を省略するが、左ページめくりをする場合は、タッチパネル１６上に、左手の親指と人差し指を、概ね水平方向に並ぶようにタッチし、人差し指を親指の方向（右方向）に移動させて、１ページまたは半ページの左ページ送りを行うことができる。上ページめくりをする場合は、タッチパネル１６上に、左手の親指と人差し指を、概ね垂直方向に並ぶようにタッチし、人差し指を親指の方向（下方向）に移動させることで、１ページまたは半ページの上ページ送りを行うことができる。下ページめくりをする場合は、タッチパネル１６上に、左手の親指と人差し指を、概ね垂直方向に並ぶようにタッチし、親指を人差し指の方向（上方向）に移動させることで、１ページまたは半ページの下ページ送りを行うことができる。
【００４３】
このように、右利きの人と同様、左利きの人が左手で実際に本のページをめくる場合と同じ感覚で、タッチパネル上でページめくりを行うことが可能である。
【００４４】
さらに、３本以上の指を使用して、複数ページめくりを行うことが可能である。２本の指を使用した１ページめくり操作に加えて、他の指をタッチパネル１６にタッチしておくことで、複数ページめくりを行うことができる。例えば、図５−６に示すように、タッチパネル１６上に、親指、人差し指、中指をタッチする。そして、少なくとも人差し指（中指は動かしても動かさなくてもよい）をタッチパネル１６にタッチしたまま親指の方向（左方向）に移動させると、この場合は、右方向の複数ページ（例えば、１０ページ）送りをすることが可能となる。また、タッチパネル１６上に、親指、人差し指、中指をタッチし、親指をタッチパネル１６にタッチしたまま人差し指の方向（右方向）に移動させると、この場合は、左方向の複数ページ（例えば、１０ページ）送りをすることが可能となる。ページめくり方向は、図５−１〜図５−５で説明した２本の指を使用した場合と同様である。
【００４５】
図６−１〜図６−３は、ページめくりアプリ１１３で、操作者の指の操作を検出して、ページめくりを行う動作を説明するためのフローチャートである。図７は、操作者の指の操作を検出する方法を説明するための説明図である。ページめくりアプリ１１３で、操作者の指の操作を検出して、ページめくりを行う動作を、図６−１〜図６−３のフローチャートに従って、図７を参照しつつ説明する。
【００４６】
図６−１において、まず、タッチパネル１６上の２本以上の指の本数を検出して、メモリ１０３に保存する（ステップＳ１）。次に、タッチパネル１６上の各指の位置（座標）をメモリ１０３に保存する（ステップＳ２）。全ての隣接する指間の距離Ｌ（例えば、指の中心または重心間の距離）を計算し（ステップＳ３）、隣接指間の距離最長の２本の指を選択する（ステップＳ４）。そして、この２本の指間の垂直距離（Ｌｖ）および水平距離（Ｌｈ）をメモリ１０３に保存する（ステップＳ５）。
【００４７】
例えば、図７において、タッチパネル１６上に、３本の指Ａ（例えば、親指），Ｂ（例えば，人差し指）、Ｃ（例えば、中指）が置かれた場合、指Ａ，Ｂ、Ｃを検出して、指の本数３本と各位置をメモリ１０３に保存する。そして、全ての隣接する指間の距離Ｌ（指Ａと指Ｂの距離Ｌ１、指Ｂと指Ｃの距離Ｌ２）を計算し、指Ａと指Ｂの距離Ｌ１が最長となるので、指Ａ、指Ｂを選択する。そして、指Ａ、指Ｂ間の垂直距離Ｌｖ１および水平距離Ｌｈ１を算出して、メモリ１０３に保存する。
【００４８】
図６−１において、選択した２本の指を結ぶ直線が水平線となす角度を判断し（ステップＳ６）、−４５°〜４５°の範囲内である場合には、めくり識別子として左右ページめくりを設定する一方（ステップＳ７）、−４５°〜４５°の範囲外の場合には、めくり識別子として上下ページめくりを設定する（ステップＳ９）。
【００４９】
例えば、図７において、指Ａと指Ｂを結ぶ直線が水平となす角度は、−４５°〜４５°の範囲Ｒ１内であるので、めくり識別子として左右ページめくりを設定する。
【００５０】
図６−１において、つづいて、選択した２本の指の移動を検出する（ステップＳ８）。まず、めくり識別子を判定し（ステップＳ１０）、めくり識別子が左右ページめくりである場合には、２本の指のそれぞれの水平移動距離（Ｌ’ｈ’）を算出する（ステップＳ１１）。左の指がＬ’ｈ’／Ｌｈ≧１／４（第１の基準値）であるか判断し（ステップＳ１２）、左の指がＬ’ｈ’／Ｌｈ≧１／４である場合には（ステップＳ１２の「Ｙｅｓ」）、左の指を可動指、右の指を固定指に設定し、移動識別子として、左から移動（左ページに移動）を設定して（ステップＳ１３）、図６−２のステップＳ３１に移行する。
【００５１】
左の指がＬ’ｈ’／Ｌｈ≧１／４でない場合には（ステップＳ１２の「Ｎｏ」）、右の指がＬ’ｈ’／Ｌｈ≧１／４（第１の基準値）であるか判断し（ステップＳ１４）、右の指がＬ’ｈ’／Ｌｈ≧１／４である場合には（ステップＳ１４の「Ｙｅｓ」）、右の指を可動指、左の指を固定指に設定し、移動識別子として、右から移動（右ページに移動）を設定して（ステップＳ１５）、図６−２のステップＳ３１に移行する。右の指がＬ’ｈ’／Ｌｈ≧１／４でない場合には（ステップＳ１４の「Ｎｏ」）、ステップＳ８に戻る。
【００５２】
例えば、図７において、指ＢがＢ１の位置に移動したとして、指Ａ、指Ｂの水平移動距離（Ｌ’ｈ’）を算出すると、指Ａの水平移動距離（Ｌ’ｈ’）＝０，指Ｂの水平移動距離（Ｌ’ｈ’）＝Ｌ’ｈ’１である。左の指Ａが０／Ｌｈ１≧１／４でなく、右の指ＢがＬ’ｈ’１／Ｌｈ１≧１／４であるので、右の指Ｂを可動指、左の指Ａを固定指に設定し、移動識別子として、右から移動（右ページに移動）を設定する。
【００５３】
図６−１のステップＳ１０において、めくり識別子が上下ページめくりである場合には、２本の指のそれぞれの垂直移動距離（Ｌ’ｖ’）を算出する（ステップＳ１６）。上の指がＬ’ｖ’／Ｌｖ≧１／４（第１の基準値）であるか判断し（ステップＳ１７）、上の指がＬ’ｖ’／Ｌｖ≧１／４である場合には（ステップＳ１７の「Ｙｅｓ」）、上の指を可動指、下の指を固定指に設定し、移動識別子として、上から移動（上ページに移動）を設定して（ステップＳ２０）、図６−３のステップＳ４１に移行する。
【００５４】
上の指がＬ’ｖ’／Ｌｖ≧１／４でない場合には（ステップＳ１７の「Ｎｏ」）、下の指がＬ’ｖ’／Ｌｖ≧１／４（第１の基準値）であるか判断し（ステップＳ１８）、下の指がＬ’ｖ’／Ｌｖ≧１／４である場合には（ステップＳ１８の「Ｙｅｓ」）、下の指を可動指、上の指を固定指に設定し、移動識別子として、下から移動（下ページに移動）を設定し（ステップＳ１９）、図６−３のステップＳ４１に移行する。下の指がＬ’ｖ’／Ｌｖ≧１／４でない場合には（ステップＳ１８の「Ｎｏ」）、ステップＳ８に戻る。
【００５５】
図６−２のステップＳ３１では、右または左の指がＬ’ｈ’／Ｌｈ≧１／２（第２の基準値）であるか否かを判断し、右または左の指がＬ’ｈ’／Ｌｈ≧１／２である場合には（ステップＳ３１の「Ｙｅｓ」）、上記ステップＳ１で保存した指の本数は３本以上であるか否かを判断し（ステップＳ３２）、指の本数が３本以上である場合には（ステップＳ３２の「Ｙｅｓ」）、予め設定されたページ数（例えば、３本の場合＝１０ページ、４本の場合＝５０ページ、５本の場合＝１００ページ）を移動識別子に従いページ分進める一方（ステップＳ３３）、指の本数が３本以上でない場合には（ステップＳ３２の「Ｎｏ」）、移動識別子に従い１ページ分進める（ステップＳ３４）。他方、Ｌ’ｈ’／Ｌｈ≧１／２でない場合には（ステップＳ３１の「Ｎｏ」）、移動識別子に従い半ページ分進める（ステップＳ３５）。
【００５６】
例えば、図７において、右の指ＢがＬ’ｈ’１／Ｌｈ１≧１／２であり、指の本数は３本であるので、右ページ識別子に従い、例えば、１０ページ右ページに進める。
【００５７】
図６−３のステップＳ４１では、Ｌ’ｖ’／Ｌｖ≧１／２（第２の基準値）であるか否かを判断し、Ｌ’ｖ’／Ｌｖ≧１／２である場合には（ステップＳ４１の「Ｙｅｓ」）、指の本数は３本以上であるか否かを判断し（ステップＳ４２）、指の本数が３本以上である場合には（ステップＳ４２の「Ｙｅｓ」）、予め設定されたページ数（例えば、３本の場合＝１０ページ、４本の場合＝５０ページ、５本の場合＝１００ページ）を移動識別子に従いページ分進める一方（ステップＳ４３）、指の本数が３本以上でない場合には（ステップＳ４２の「Ｎｏ」）、移動識別子に従い１ページ分進める（ステップＳ４４）。他方、Ｌ’ｖ’／Ｌｖ≧１／４でない場合には（ステップＳ４１の「Ｎｏ」）、移動識別子に従い半ページ分進める（ステップＳ４５）。
【００５８】
以上説明したように、本実施の形態のページめくりアプリ１１３によれば、タッチパネルにタッチ１６にタッチした２本以上の指の位置を検出する指検出手段２０１と、指検出手段２０１で検出した２本以上の指のうち、２本の指を選択する指選択手段２０２と、指選択手段２０２で選択した２本の指のタッチパネル１６上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段２０３と、移動方向決定手段２０３で決定したページめくり方向に、表示画面の画像情報を更新する画像更新手段２０４と、を備えているので、利き腕にかかわらず、すなわち、右利きの人も左利きの人も、書籍等でページをめくる感覚と同様な感覚で、タッチパネル上でページめくり操作を行うことが可能となる。また、基本的に親指と人差し指をタッチパネル上に置いて操作するため、操作に安定感があり、安定した操作を行うことが可能となる。
【００５９】
また、指選択手段２０２は、指検出手段２０１で検出した２本以上の指について、隣接する指間の距Ｌを算出し、指間の距離Ｌが最大となる２本の指を選択することとしたので、操作に使用する指を高精度に選択することが可能となる。
【００６０】
また、移動方向決定手段２０３は、指選択手段２０２で選択した２本の指を結ぶ直線と水平とのなす角度に基づいて、左右ページめくりまたは上下ページめくりを決定し、さらに、前２本の指のタッチパネル１６上の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいて、めくり方向を、左ページ若しくは右ページ、または、上ページ若しくは下ページに決定することとしたので、簡単な指の操作で、左右ページめくりだけではなく、上下ページめくりも可能となる。
【００６１】
また、移動方向決定手段２０３は、指選択手段２０２で選択した２本の指を結ぶ直線と水平線とのなす角度が、−４５°〜４５°の範囲内の場合には左右ページめくりと決定する一方、−４５°〜４５°の範囲外の場合には上下ページめくりと決定することとしたので、左右ページと上下ページめくりを簡単な方法で判定することが可能となる。
【００６２】
また、移動方向決定手段２０３は、可動指の移動量が、第１の基準値以上でかつ当該第１の基準値より大きい第２の基準値未満の場合は、ページめくり量を半ページに決定する一方、第２の基準値以上の場合には、ページめくり量を１ページに決定し、画像更新手段２０４は、移動方向決定手段２０３で決定したページめくり方向およびめくり量に従って、表示画面の画像情報を更新することとしたので、１ページめくりと半ページめくりを簡単な操作で行うことが可能となる。
【００６３】
移動方向指検出手段２０３は、指検出手段２０１で検出した指の本数に基づいて、ページめくり量を決定することとしたので、簡単な操作で複数ページめくりが可能となる。
【００６４】
なお、指の本数に応じてめくりページ数を決定する場合に、全ページ数中の割合として定義することにしてもよく、例えば、３本の場合＝全体ページ数の１／４ページ、４本の場合＝全体ページ数の２／４ページ、５本の場合＝全体ページ数の３／４ページをめくることにしてもよい。
【００６５】
また、上記実施の形態では、ページめくりについて説明したが、画面スクロールについても適用可能である。この場合、１画面に表示される画像情報単位にスクロールを行い、
１ページ送りは、１画面スクロールに対応し、半ページ送りは、半画面スクロールに対応し、複数ページ送りは、複数画面スクロールに対応する。
【００６６】
また、上記実施の形態では、本発明に係る情報入力装置として、タブレットＰＣを例示して説明したが、本発明に係る情報入力装置は、タブレットＰＣに限られるものではなく、例えば、ディスクトップ型ＰＣ、携帯電話、ＰＤＡ、デジタルカメラ等の各種の情報入力装置に適用可能である。また、処理対象として、電子ブックについて説明したが、本発明はこれに限られるものではなく、帳票アプリのページめくりやブラウザの画面スクロール等にも適用可能である。
【産業上の利用可能性】
【００６７】
以上のように、本発明にかかる情報処理装置、そのページめくり方法、およびコンピュータが実行可能なプログラムは、タッチパネル上でページめくり操作を行う場合に有用である。
【符号の説明】
【００６８】
１  タブレットＰＣ
１０  入力部
１１  表示デバイス
１４  本体側筐体
１５  ディスプレイ側筐体
１６  タッチパネル
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  メモリ
１０４  ＨＤＤ（ハードディスク）
１０６  ディスクドライブ
１０８  電源回路
１１３  ページめくりアプリ
２０１  指検出手段
２０２  指選択手段
２０３  移動方向決定手段
２０４  画像更新手段
【図１−１】
2011039843.tif 000003
【図１−２】
2011039843.tif 000004
【図１−３】
2011039843.tif 000005
【図２】
2011039843.tif 000006
【図３】
2011039843.tif 000007
【図４−１】
2011039843.tif 000008
【図４−２】
2011039843.tif 000009
【図４−３】
2011039843.tif 000010
【図４−４】
2011039843.tif 000011
【図５−１】
2011039843.tif 000012
【図５−２】
2011039843.tif 000013
【図５−３】
2011039843.tif 000014
【図５−４】
2011039843.tif 000015
【図５−５】
2011039843.tif 000016
【図５−６】
2011039843.tif 000017
【図６−１】
2011039843.tif 000018
【図６−２】
2011039843.tif 000019
【図６−３】
2011039843.tif 000020
【図７】
2011039843.tif 000021