(57)【要約】      （修正有）【課題】タッチパネルを備える電子装置において、ページのめくり操作の利便性を高めることができるページめくりシステム及びページめくり方法を提供する。【解決手段】手の動きとページめくり機能との間の関係を確立するステップＳ２００と、操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するステップＳ２３０と、予め設定された手の動きとページめくり機能との間の関係に基づいて、検出した手の動きに対応するページめくり機能を確定するステップＳ２４０と、操作対象の現在のページの番号及び既に確定したページめくり機能に基づいて、操作対象が移動すべきページの数を計算するステップＳ２５０と、移動すべきページの数に基づいて、操作対象を制御して、操作対象を目標ページまで移動させ、且つタッチパネルにおいて目標ページの内容を表示するステップＳ２６０と、を備える。【選択図】図２
2016110604.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備える電子装置に応用されるページめくり方法であって、
手の動きとページめくり機能との関係を確立するステップと、
操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するステップと、
予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定するステップと、
前記操作対象の現在のページの番号及び既に確定したページめくり機能に基づいて、前記操作対象が移動すべきページの数を計算するステップと、
移動すべきページの数に基づいて、前記操作対象を制御して、前記操作対象を目標ページまで移動させ、且つ前記タッチパネルにおいて前記目標ページの内容を表示するステップと、を備えることを特徴とするページめくり方法。
【請求項２】
前記手の動きとページめくり機能と関係して、前のページへのめくり動作は、前記操作対象の現在のページを前のページへ１ページめくりストローク分移動させることであり、後ろのページへのめくり動作は、前記操作対象の現在のページを後ろのページへ１ページめくりストローク分移動させることであり、移動動作は、前記操作対象の現在のページから前記ページめくりストロークに対応するページまで移動させることであることを特徴とする請求項１に記載のページめくり方法。
【請求項３】
前記操作対象とは、ブラウザの中のウェブページ或いは各種の異なるフォーマットのファイルであることを特徴とする請求項１に記載のページめくり方法。
【請求項４】
検出モジュールにおける、前記操作対象が複数のページを備えるかどうかを検出する過程は、
前記操作対象がファイルであるか又はブラウザの中のウェブページであるかを判断するステップと、
前記操作対象がファイルである場合、当該ファイルの総ページ番号を取得し、且つ当該ファイルの総ページ番号が１より大きい場合、当該ファイルは複数のページを備えると判断するステップと、
前記操作対象がブラウザの中のウェブページである場合、前記ウェブページの最大の移動できるページ番号を取得して、前記最大の移動できるページ番号をウェブページの総ページ番号とし、且つウェブページの総ページ番号が１より大きい場合、当該ウェブページは複数のページを備えると判断するステップと、を含み、
前記最大の移動できるページ番号は、ブラウザの現在のウェブページが表示する最大のページ番号、現在のウェブページにおいて表示する総ページ番号、又は異なるウェブサイトがデフォルトして設定された最大表示ページであることを特徴とする請求項１に記載のページめくり方法。
【請求項５】
計算モジュールは、前記操作対象が移動すべきページの数を計算する過程は、
確定したページめくり機能が前記操作対象の現在のページから前のページへ前記ページめくりストローク移動する場合、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きいかどうかを計算するステップと、
現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きい場合、移動すべきページの数が現在のページの番号からページめくりストロークに対応する数値を差し引いた値であると確定し、一方、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より小さい場合、移動すべきページの数が前記操作対象の第一ページに対応するページであると確定するステップと、
確定したページめくり機能が前記操作対象の現在のページから後ろのページへ所定のページめくりストローク移動する場合、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さいかどうかを計算し、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さい場合、移動すべきページの数は現在のページの番号に前記ページめくりストロークを加えた後の値であると確定し、一方、現在のページの番号に前記ページめくりストロークを加えた後の値が総ページ番号より大きい場合、移動すべきページの数が総ページ番号に対応するページであると確定するステップと、
確定したページめくり機能がページめくりストロークに対応するページまで移動する場合、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さいかどうかを判断し、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さい場合、移動すべきページの数はページめくりストロークに対応する数値であると確定し、一方、前記ページめくりストロークが１より小さいか又は総ページ番号より大きい場合、移動すべきページの数は前記操作対象の現在のページであると確定するステップと、を含むことを特徴とする請求項１に記載のページめくり方法。
【請求項６】
タッチパネルを備える電子装置にインストールされて実行されるページめくりシステムであって、
手の動きとページめくり機能との関係を確立するための設定モジュールと、
操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するための検出モジュールと、
予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定するための確定モジュールと、
前記操作対象の現在のページの番号及び既に確定されたページめくり機能に基づいて、前記操作対象が移動すべきページの数を計算するための計算モジュールと、
移動すべきページの数に基づいて、前記操作対象を制御して、前記操作対象を目標ページまで移動させ、且つ前記タッチパネルにおいて前記目標ページの内容を表示するための表示モジュールと、を備えることを特徴とするページめくりシステム。
【請求項７】
前記手の動きとページめくり機能との関係について、前のページへのめくり動作は、前記操作対象の現在のページを前のページへ１ページめくりストローク分移動させることであり、後ろのページへのめくり動作は、前記操作対象の現在のページを後ろのページへ１ページめくりストローク分移動させることであり、移動動作は、前記操作対象の現在のページから前記ページめくりストロークに対応するページまで移動させることであることを特徴とする請求項６に記載のページめくりシステム。
【請求項８】
前記検出モジュールは、前記操作対象が複数のページを備えるかどうかを検出する場合に、前記操作対象がファイルであるか又はブラウザの中のウェブページであるかを判断し、
前記操作対象がファイルである場合、当該ファイルの総ページ番号を取得し、且つ当該ファイルの総ページ番号が１より大きい場合、当該ファイルは複数のページを備えると判断し、
一方、前記操作対象がブラウザの中のウェブページである場合、前記ウェブページの最大の移動できるページ番号を取得して、前記最大の移動できるページ番号をウェブページの総ページ番号とし、且つウェブページの総ページ番号が１より大きい場合、当該ウェブページは複数のページを備えると判断し、
前記最大の移動できるページ番号は、ブラウザの現在のウェブページが表示する最大のページ番号、現在のウェブページにおいて表示する総ページ番号、又は異なるウェブサイトがデフォルトして設定された最大表示ページであることを特徴とする請求項６に記載のページめくりシステム。
【請求項９】
前記計算モジュールは、前記操作対象が移動すべきページの数を計算する過程において、確定されたページめくり機能が前記操作対象の現在のページから前のページへ前記ページめくりストローク分移動する場合、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きいかどうかを計算し、
現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きい場合、移動すべきページの数が現在のページの番号からページめくりストロークに対応する数値を差し引いた値であると確定し、一方、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より小さい場合、移動すべきページの数が前記操作対象の第一ページに対応するページであると確定し、
また、前記計算モジュールは、確定したページめくり機能が前記操作対象の現在のページから後ろのページへ所定のページめくりストローク移動する場合、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さいかどうかを計算し、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さい場合、移動すべきページの数が現在のページの番号に前記ページめくりストロークを加えた後の値であると確定し、一方、現在のページの番号に前記ページめくりストロークを加えた後の値が総ページ番号より大きい場合、移動すべきページの数は総ページ番号に対応するページであると確定し、
また、前記計算モジュールは、確定したページめくり機能がページめくりストロークに対応するページまで移動する場合、前記ページめくりストロークは１より大きく、且つ総ページ番号より小さいかどうかを判断し、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さい場合、移動すべきページの数がページめくりストロークに対応する数値であると確定し、一方、前記ページめくりストロークが１より小さい又は総ページ番号より大きい場合、移動すべきページの数は前記操作対象の現在のページであると確定することを特徴とする請求項６に記載のページめくりシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルに対するスライド操作に関し、特にスライドによるページめくりシステム及びページめくり方法に関するものである。
【背景技術】
【０００２】
タッチパネルの普及に伴い、現在多くの電子装置がタッチパネルを採用している。タッチパネルを備えた電子装置を使用して、ファイル或いはウェブページをめくる際、一般的には、ページ番号を入力して対応するページに移動するか、又はスライド操作或いはマウス等を介して別のページに移動する。しかし、従来のページめくり方法は、その実感性が乏しいため利便性が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、電子装置において、ページを素早く選択するか又はめくることができ、ページのめくり操作の利便性を高めることができるページめくりシステム及びページめくり方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明に係るページめくりシステムは、タッチパネルを備える電子装置にインストールされて実行され、手の動きとページめくり機能との間の関係を確立するための設定モジュールと、操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するための検出モジュールと、予め設定された手の動きとページめくり機能との間の関係に基づいて、検出した手の動きに対応するページめくり機能を確定するための確定モジュールと、操作対象の現在のページの番号及び既に確定したページめくり機能に基づいて、操作対象が移動すべきページの数を計算するための計算モジュールと、移動すべきページの数に基づいて、操作対象を制御して、操作対象を目標ページまで移動させ、且つタッチパネルにおいて目標ページの内容を表示するための表示モジュールと、を備える。
【０００５】
また、上記の課題を解決するために、本発明に係るページめくり方法は、タッチパネルを備える電子装置に応用されて、手の動きとページめくり機能との間の関係を確立するステップと、操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するステップと、予め設定された手の動きとページめくり機能との間の関係に基づいて、検出した手の動きに対応するページめくり機能を確定するステップと、操作対象の現在のページの番号及び既に確定したページめくり機能に基づいて、操作対象が移動すべきページの数を計算するステップと、移動すべきページの数に基づいて、操作対象を制御して、操作対象を目標ページまで移動させ、且つタッチパネルにおいて目標ページの内容を表示するステップと、を備える。
【発明の効果】
【０００６】
従来の技術と異なり、本発明に係るページめくりシステム及びページめくり方法は、ユーザ自身のスライド操作によって電子装置のページめくり機能を起動させた後ページを選択するため、ページのめくり操作の利便性を高め、ページのめくり操作の時間を短縮し、ページを閲覧する際の効率を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るページめくりシステムの内部構造を示す図である。
【図２】本発明の実施形態に係るページめくり方法のフローチャートである。
【発明を実施するための形態】
【０００８】
図１に示すように、本発明の実施形態に係るページめくりシステム１０は、電子装置１００の中にインストールされて実行される。電子装置１００は、デスクトップ型コンピュータ、スマートフォン及びタブレットＰＣ等のタッチパネル２０を備える装置である。また、電子装置１００は、操作対象３０と、プロセッサ４０と、メモリ５０と、を備える。ページめくりシステム１０、タッチパネル２０、操作対象３０、プロセッサ４０及びメモリ５０は、バスラインを介して互いに信号を伝送する。
【０００９】
タッチパネル２０は、ユーザにより操作される操作対象３０を表示する。操作対象３０とは、ブラウザの中のウェブページ或いは各種の異なるフォーマットのファイル等である。例えば、Ｗｏｒｄファイル、ＰＤＦファイル或いはＴＩＦファイル等である。
【００１０】
また、タッチパネル２０は、タッチパネル２０上でのユーザの手の動きを検出する。この手の動きは、ユーザ或いは電子装置のシステムにより予め設定され、且つページめくり動作及びページめくりストロークを含む。前記ページめくり動作は、現在のページから前のページへめくる手のスライド動作、現在のページから後ろのページへめくる手のスライド動作及び現在のページから別のページへ移動させる手のスライド動作等を含み、アルファベットにより表示される。例えば、Ｆは、前のページへめくることを表し、Ｂは、後ろのページへめくることを表し、Ｐは、別のページへ移動させることを表す。前記ページめくりストロークは、前記ページめくり動作によって移動したいページまで移動した際のページをめくった数であり、数字により表示される。
【００１１】
プロセッサ４０は、ページめくりシステム１０及び電子装置１００内にインストールされている各種のソフトウェアを実行する。メモリ５０は、電子装置１００に内蔵されている記憶ユニット（例えば、ハードディスク及びメモリーカード等）又は電子装置１００に外付けされている記憶装置である。メモリ５０は、ページめくりシステム１０及びデータ等を格納することに用いられる。前記データは、ページめくりシステム１０が設定したデータ、ページめくりシステム１０が受信したデータ及びページめくりシステム１０により処理された後のデータを含む。
【００１２】
ページめくりシステム１０は、タッチパネル２０上でのユーザの手の動きに基づいて、操作対象３０が到達しようとするページを確定する。ページめくりシステム１０は、設定モジュール１１、検出モジュール１２、確定モジュール１３、計算モジュール１４及び表示モジュール１５を備える。上記の各種モジュールは、ある特定の機能を実現するためのプログラムである。これらのプログラムは、コンピュータの読み込み可能なメモリ或いは他の記憶装置の中に格納されて、コンピュータ或いは他の処理ユニットを備えた電子装置によって実行される。
【００１３】
設定モジュール１１は、手の動きとページめくり機能とを互いに関連させる。手の動きとページめくり機能との関係は、ユーザにより設定されるか又は予めメモリ５０の中に記憶されている。
【００１４】
ページめくり機能は、ページめくりストロークに対応するページに移動すること、操作対象３０の現在のページから前のページへと所定のページめくりストローク分移動すること、又は操作対象３０の現在のページから後ろのページへと所定のページめくりストローク分移動することを含むが、これらに限定されるものではない。
【００１５】
具体的には、手の動きとページめくり機能との関係に関して、前のページへのめくり動作（例えば、手の動きＦ５）は、操作対象３０の現在のページから前のページへとページめくりストローク（例えば、五ページ）分めくり、後ろのページへのめくり動作(例えば、手の動きＢ５)は、操作対象３０の現在のページから後ろのページへとページめくりストローク（例えば、五ページ）分めくり、移動動作(例えば、手の動きＰ５)は、操作対象３０の現在のページからページめくりストローク(例えば、五ページ)分めくって、対応するページまで移動させる。
【００１６】
操作対象３０が開かれた後、検出モジュール１２は、操作対象３０が複数のページを備えるかどうかを検出する。本実施形態において、検出モジュール１２は、以下のステップによって操作対象３０が複数のページを備えるかどうかを検出する。具体的には、先ず操作対象３０がファイルであるか又はブラウザの中のウェブページであるかを判断する。操作対象３０がファイルである場合、当該ファイルの総ページ番号を取得する。当該ファイルの総ページ番号が１より大きい場合、当該ファイルは複数のページを備えると判断する。また、操作対象３０がブラウザの中のウェブページである場合、前記ウェブページの移動できる最大のページ番号を取得し、且つ前記移動できる最大のページ番号をウェブページの総ページ番号とする。ウェブページの総ページ番号が１より大きい場合、検出モジュール１２は、当該ウェブページは複数のページを備えると判断する。前記移動できる最大のページ番号は、ブラウザの現在のウェブページが表示する最大のページ番号、現在のウェブページにおいて表示する総ページ番号、又は異なるウェブサイトがデフォルトとして設定された最大表示ページである。
【００１７】
操作対象３０が複数のページを備える場合、検出モジュール１２は電子装置１００のページめくり機能が起動されたかどうかを検出する。本実施形態において、電子装置１００のページめくり機能は、予め設定された機能ボタンによって起動される。当該予め設定された機能ボタンとは、仮想又は実体ボタンである。
【００１８】
電子装置１００のページめくり機能が起動されると、検出モジュール１２は、ユーザのタッチパネル２０における手の動きを検出する。本実施形態において、検出モジュール１２は、ユーザのタッチパネル２０における手書き指令を受信し、且つ当該手書き指令のタッチパネル２０における手書き座標を取得して、文字認識技術を利用して、取得した手書き座標に基づいて、手書き指令に対応する手の動きを確定する。例えば、検出モジュール１２は、前記手の動きはＦ５であると確定する。
【００１９】
確定モジュール１３は、予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定する。例えば、検出した手の動きがＦ５である場合、確定モジュール１３は、ページめくり機能が操作対象３０の現在のページから前のページへ五ページ移動したと確定する。
【００２０】
計算モジュール１４は、操作対象３０の現在のページ番号及び既に確定したページめくり機能に基づいて、操作対象３０の到達しようとするページ番号を計算する。
【００２１】
本実施形態において、確定したページめくり機能が、操作対象３０の現在のページから前のページへ所定のページめくりストローク分移動する場合、計算モジュール１４は、現在のページのページ番号から該ページめくりストロークを差し引いた値が１より大きいかどうかを計算する。現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きい場合、計算モジュール１４は、移動すべきページの数が現在のページの番号からページめくりストロークに対応する数値を差し引いた値であると確定する。現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より小さい場合、計算モジュール１４は、ユーザにページが存在しないことを提示し、且つ移動すべきページの数が操作対象３０の第一ページに対応するページであると確定する。
【００２２】
また、本実施形態において、確定したページめくり機能が操作対象３０の現在のページから後ろのページへ所定のページめくりストローク分移動する場合、計算モジュール１４は、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さいかどうかを計算する。現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さい場合、計算モジュール１４は、移動すべきページの数は現在のページの番号に前記ページめくりストロークを加えた後の値であると確定する。現在のページの番号に前記ページめくりストロークを加えた後の値が総ページ番号より大きい場合、計算モジュール１４は、ユーザにページが存在しないことを提示し、且つ移動すべきページの数が総ページ番号に対応するページであると確定する。
【００２３】
また、本実施形態において、確定したページめくり機能がページめくりストロークに対応するページまで移動する場合、計算モジュール１４は、前記ページめくりストロークが１より大きいかどうか、また、総ページ番号より小さいかどうかを判断する。前記ページめくりストロークが１より大きく、且つ総ページ番号より小さい場合、移動すべきページの数がページめくりストロークに対応する数値であると確定する。一方、前記ページめくりストロークが１より小さいか又は総ページ番号より大きい場合、計算モジュール１４は、ユーザにページが存在しないことを提示し、且つ移動すべきページの数が操作対象３０の現在のページであると確定する。
【００２４】
表示モジュール１５は、移動すべきページの数に基づいて操作対象３０を制御して、操作対象３０を目標ページまで移動させ、且つタッチパネル２０において前記目標ページの内容を表示する。
【００２５】
図２に示すように、本発明の実施形態に係るページめくり方法は、以下のステップを備える。
【００２６】
ステップＳ２００において、設定モジュール１１は、手の動きとページめくり機能との関係を確立する。
【００２７】
ステップＳ２１０において、検出モジュール１２は、操作対象３０が開かれた後に、操作対象３０が複数のページを備えるかどうかを検出する。操作対象３０が複数のページを備える場合、以下のステップＳ２２０を実行する。一方、操作対象３０が１つのページのみを備える場合、ステップはここで終了する。
【００２８】
ステップＳ２２０において、検出モジュール１２は、電子装置１００のページめくり機能が起動されたかどうかを検出する。電子装置１００のページめくり機能が起動された場合、以下のステップＳ２３０を実行する。一方、電子装置１００のページめくり機能が起動されない場合、引き続き検出する。
【００２９】
ステップＳ２３０において、検出モジュール１２は、ユーザのタッチパネル２０上での手の動きを検出する。
【００３０】
ステップＳ２４０において、確定モジュール１３は、予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定する。
【００３１】
ステップＳ２５０において、計算モジュール１４は、操作対象３０の現在のページの番号及び既に確定したページめくり機能に基づいて、操作対象３０が移動すべきページの数を計算する。
【００３２】
ステップＳ２６０において、表示モジュール１５は、移動すべきページの数に基づいて操作対象３０を制御して、操作対象３０を目標ページまで移動させ、且つタッチパネル２０に前記目標ページの内容を表示する。
【符号の説明】
【００３３】
１００  電子装置
１０  ページめくりシステム
１１  設定モジュール
１２  検出モジュール
１３  確定モジュール
１４  計算モジュール
１５  表示モジュール
２０  タッチパネル
３０  操作対象
４０  プロセッサ
５０  メモリ
【図１】
2016110604.tif 000003
【図２】
2016110604.tif 000004
【手続補正書】
【提出日】平成28年4月19日(2016.4.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルを備える電子装置に応用されるページめくり方法であって、
手の動きとページめくり機能との関係を確立するステップと、
操作対象が複数のページを備えるかどうかを検出するステップと、
前記操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するステップと、
予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定するステップと、
前記操作対象の現在のページの番号及び既に確定したページめくり機能に基づいて、前記操作対象が移動すべきページの数を計算するステップと、
移動すべきページの数に基づいて、前記操作対象を制御して、前記操作対象を目標ページまで移動させ、且つ前記タッチパネルにおいて前記目標ページの内容を表示するステップと、を備え、
前記操作対象は、ブラウザの中のウェブページと各種の異なるフォーマットのファイルとを含み、
前記操作対象が複数のページを備えるかどうかを検出するステップは、
前記操作対象がファイルであるか又はブラウザの中のウェブページであるかを判断するステップと、
前記操作対象がファイルである場合、当該ファイルの総ページ番号を取得し、且つ当該ファイルの総ページ番号が１より大きい場合、当該ファイルは複数のページを備えると判断するステップと、
前記操作対象がブラウザの中のウェブページである場合、前記ウェブページの最大の移動できるページ番号を取得して、前記最大の移動できるページ番号をウェブページの総ページ番号とし、且つウェブページの総ページ番号が１より大きい場合、当該ウェブページは複数のページを備えると判断するステップと、を含み、
前記最大の移動できるページ番号は、ブラウザの現在のウェブページが表示する最大のページ番号、現在のウェブページにおいて表示する総ページ番号、又は異なるウェブサイトがデフォルトして設定された最大表示ページである、
ことを特徴とするページめくり方法。
【請求項２】
前記手の動きとページめくり機能と関係して、前のページへのめくり動作は、前記操作対象の現在のページを前のページへページめくりストローク分移動させることであり、後ろのページへのめくり動作は、前記操作対象の現在のページを後ろのページへページめくりストローク分移動させることであり、前記ページめくりストローク分移動させる動作は、前記操作対象の現在のページから前記ページめくりストロークに対応するページ数だけ移動させることであることを特徴とする請求項１に記載のページめくり方法。
【請求項３】
計算モジュールは、前記操作対象が移動すべきページの数を計算する過程は、
確定したページめくり機能が前記操作対象の現在のページから前のページへ前記ページめくりストローク移動する場合、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きいかどうかを計算するステップと、
現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きい場合、移動すべきページの数が現在のページの番号からページめくりストロークに対応する数値を差し引いた値であると確定し、一方、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より小さい場合、移動すべきページの数が前記操作対象の第一ページに対応するページであると確定するステップと、
確定したページめくり機能が前記操作対象の現在のページから後ろのページへ所定のページめくりストローク移動する場合、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さいかどうかを計算し、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さい場合、移動すべきページの数は現在のページの番号に前記ページめくりストロークを加えた後の値であると確定し、一方、現在のページの番号に前記ページめくりストロークを加えた後の値が総ページ番号より大きい場合、移動すべきページの数が総ページ番号に対応するページであると確定するステップと、
確定したページめくり機能がページめくりストロークに対応するページまで移動する場合、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さいかどうかを判断し、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さい場合、移動すべきページの数はページめくりストロークに対応する数値であると確定し、一方、前記ページめくりストロークが１より小さいか又は総ページ番号より大きい場合、移動すべきページの数は前記操作対象の現在のページであると確定するステップと、を含むことを特徴とする請求項２に記載のページめくり方法。
【請求項４】
タッチパネルを備える電子装置にインストールされて実行されるページめくりシステムであって、
手の動きとページめくり機能との関係を確立するための設定モジュールと、
操作対象が複数のページを備えるかどうかを検出するページ検出モジュールと、
前記操作対象が複数のページを備える場合、ユーザのタッチパネル上での手の動きを検出するための手の動き検出モジュールと、
予め設定された手の動きとページめくり機能との関係に基づいて、検出した手の動きに対応するページめくり機能を確定するための確定モジュールと、
前記操作対象の現在のページの番号及び既に確定されたページめくり機能に基づいて、前記操作対象が移動すべきページの数を計算するための計算モジュールと、
移動すべきページの数に基づいて、前記操作対象を制御して、前記操作対象を目標ページまで移動させ、且つ前記タッチパネルにおいて前記目標ページの内容を表示するための表示モジュールと、を備え、
前記ページ検出モジュールは、前記操作対象が複数のページを備えるかどうかを検出する場合に、前記操作対象がファイルであるか又はブラウザの中のウェブページであるかを判断し、
前記操作対象がファイルである場合、当該ファイルの総ページ番号を取得し、且つ当該ファイルの総ページ番号が１より大きい場合、当該ファイルは複数のページを備えると判断し、
一方、前記操作対象がブラウザの中のウェブページである場合、前記ウェブページの最大の移動できるページ番号を取得して、前記最大の移動できるページ番号をウェブページの総ページ番号とし、且つウェブページの総ページ番号が１より大きい場合、当該ウェブページは複数のページを備えると判断し、
前記最大の移動できるページ番号は、ブラウザの現在のウェブページが表示する最大のページ番号、現在のウェブページにおいて表示する総ページ番号、又は異なるウェブサイトがデフォルトして設定された最大表示ページである、
ことを特徴とするページめくりシステム。
【請求項５】
前記手の動きとページめくり機能との関係について、前のページへのめくり動作は、前記操作対象の現在のページを前のページへページめくりストローク分移動させることであり、後ろのページへのめくり動作は、前記操作対象の現在のページを後ろのページへページめくりストローク分移動させることであり、前記ページめくりストローク分移動させる動作は、前記操作対象の現在のページから前記ページめくりストロークに対応するページ数だけ移動させることであることを特徴とする請求項４に記載のページめくりシステム。
【請求項６】
前記計算モジュールは、前記操作対象が移動すべきページの数を計算する過程において、確定されたページめくり機能が前記操作対象の現在のページから前のページへ前記ページめくりストローク分移動する場合、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きいかどうかを計算し、
現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より大きい場合、移動すべきページの数が現在のページの番号からページめくりストロークに対応する数値を差し引いた値であると確定し、一方、現在のページのページ番号から前記ページめくりストロークを差し引いた値が１より小さい場合、移動すべきページの数が前記操作対象の第一ページに対応するページであると確定し、
また、前記計算モジュールは、確定したページめくり機能が前記操作対象の現在のページから後ろのページへ所定のページめくりストローク移動する場合、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さいかどうかを計算し、現在のページの番号に前記ページめくりストロークを加えた値が総ページ番号より小さい場合、移動すべきページの数が現在のページの番号に前記ページめくりストロークを加えた後の値であると確定し、一方、現在のページの番号に前記ページめくりストロークを加えた後の値が総ページ番号より大きい場合、移動すべきページの数は総ページ番号に対応するページであると確定し、
また、前記計算モジュールは、確定したページめくり機能がページめくりストロークに対応するページまで移動する場合、前記ページめくりストロークは１より大きく、且つ総ページ番号より小さいかどうかを判断し、前記ページめくりストロークが１より大きく、且つ総ページ番号より小さい場合、移動すべきページの数がページめくりストロークに対応する数値であると確定し、一方、前記ページめくりストロークが１より小さい又は総ページ番号より大きい場合、移動すべきページの数は前記操作対象の現在のページであると確定することを特徴とする請求項５に記載のページめくりシステム。