(57)【要約】【課題】ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定できるようにする。【解決手段】ＣＰＵ１は、タッチパネル５ｂ上でのジェスチャ操作を検出した際の処理状態を判別すると共に、その処理状態に応じて当該ジェスチャ操作種を判定し、その操作種に応じたデータ処理を行う。この場合、ＣＰＵ１は、処理状態毎にジェスチャ操作種を判定評価して、フリック優先ポインタＦＰ、タップ優先ポインタＴＰの値（評価累計値）を更新し、そのフリック優先ポインタＦＰ及びタップ優先ポインタＴＰの値に基づいていずれか一つのジェスチャ操作種（フリック操作／タップ操作）を判定する。【選択図】  図１
2014041516.tif 000002
【特許請求の範囲】
【請求項１】
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時点を基に当該データ処理装置の処理状態を判別する判別手段と、
前記判別手段によって判別された処理状態に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作種に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
当該データ処理装置の複数種の処理状態毎にジェスチャ操作種を判定評価した評価点をジェスチャ操作種別に記憶する評価点記憶手段を更に備え、
前記判別手段は、前記複数種の処理状態毎にジェスチャ操作種を判定評価してジェスチャ操作種別の評価点を更新し、
前記判定手段は、前記判別手段によって更新されたジェスチャ操作種別の評価点に基づいて複数のジェスチャ操作種の中から前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記判別手段は、当該データ処理装置の処理状態として、所定のデータが表示されてからの時間の経過状態を判別し、
前記判定手段は、前記判別手段によって判別された時間の経過状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１あるいは請求項２に記載のデータ処理装置。
【請求項４】
前記判別手段は、当該データ処理装置の処理状態として、表示画面内に表示されているデータに対してその加工中であるか、あるいは加工直後であるかの表示データの状態を判別し、
前記判定手段は、前記判別手段によって判別された表示データの状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項３のいずれかに記載のデータ処理装置。
【請求項５】
前記判別手段は、当該データ処理装置の処理状態として、前記ジェスチャ操作の検出時にその操作位置の表示データの属性状態を判別し、
前記判定手段は、前記判別手段によって判別された表示データの属性状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項４のいずれかに記載のデータ処理装置。
【請求項６】
前記判別手段は、当該データ処理装置の処理状態として、前記ジェスチャ操作が画像上であるかの操作位置状態を判別し、
前記判定手段は、前記判別手段によって判別された操作位置状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項５のいずれかに記載のデータ処理装置。
【請求項７】
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出、あるいは撮像部によって撮影されたユーザの撮影画像からジェスチャ操作を検出する、
ようにしたことを特徴とする請求項１〜請求項６のいずれかに記載のデータ処理装置。
【請求項８】
前記判定手段は、前記検出されたジェスチャ操作の内容を解析すると共に、その解析結果に基づいて一つのジェスチャ操作種に絞り込めなかった場合に、前記判別手段によって判別された処理状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１に記載のデータ処理装置。
【請求項９】
前記判定手段は、前記検出されたジェスチャ操作の内容を解析すると共に、その解析結果に基づいて複数のジェスチャ操作種の組み合わせを判定候補とする絞り込みを行った後、前記判別手段によって判別された処理状態に応じて、前記判定候補の中から前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１に記載のデータ処理装置。
【請求項１０】
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時にその操作対象の属性を判別する判別手段と、
前記判別手段によって判別された操作対象の属性に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作類に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置。
【請求項１１】
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出する、
ようにしたことを特徴とする請求項１０に記載のデータ処理装置。
【請求項１２】
前記操作対象は、表示画面に表示されている画像データであり、
前記判別手段は、前記画像データの属性を判別し、
前記判定手段は、前記判別手段によって判別された画像データの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とする請求項１０あるいは請求項１１に記載のデータ処理装置。
【請求項１３】
前記操作対象は、表示画面に表示される表示データであり、
前記判別手段は、前記表示データの全体が前記表示画面内に収まっている否かをその表示データの属性として判別し、
前記判定手段は、前記判別手段によって判別された表示データの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とする請求項１０あるいは請求項１１に記載のデータ処理装置。
【請求項１４】
前記操作対象は、表示画面に表示されている表示オブジェクトであり、
前記判別手段は、前記表示オブジェクトの種類をその表示オブジェクトの属性として判別し、
前記判定手段は、前記判別手段によって判別された表示オブジェクトの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とする請求項１０あるいは請求項１１に記載のデータ処理装置。
【請求項１５】
前記操作対象は、表示画面内の表示領域であり、
前記判別手段は、前記表示領域の属性を判別し、
前記判定手段は、前記判別手段によって判別された表示領域の属性に応じて、前記表示画面内の表示領域で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とする請求項１０あるいは請求項１１に記載のデータ処理装置。
【請求項１６】
コンピュータに対して、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作の検出時点を基に当該データ処理装置の処理状態を判別する機能と、
前記判別された処理状態に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作類を判定する機能と、
前記判定されたジェスチャ操作種に応じたデータ処理を行う機能と、
を実現させるためのプログラム。
【請求項１７】
コンピュータに対して、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作の検出時にその操作対象の属性を判別する機能と、
前記判別された操作対象の属性に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する機能と、
前記判定されたジェスチャ操作種に応じたデータ処理を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジェスチャ操作を検出してそのジェスチャ操作種に応じたデータ処理を行うデータ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯端末装置などのデータ処理装置においてタッチパネル上でのジャスチャ操作の動き自体からフリック操作が行われたのかを判定する技術としては、例えば、タッチパネル上での接触開始点と接触終了点との関係からフリック操作かタップ操作かを判定するようにした技術（特許文献１参照）と、タッチ位置の分散状態の閾値からドラッグ操作かフリック操作かを判定するようにした技術（特許文献２参照）と、操作の動きと速度との閾値判定によってフリック操作であると判定するようにした技術（特許文献３参照）とが存在している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１８６２９公報
【特許文献２】特開２０１１−１３４２１２公報
【特許文献３】特開２００６−８５７０３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した各特許文献１〜３の技術にあっては、ジェスチャそのものの操作の動きから（物理的な操作状態から）フリック操作か否かを判定しているに過ぎないものであり、誤判定の危険性があった。すなわち、同じ種類のジャスチャ操作であっても、その時々によってその動きは微妙に変化してしまうため、ユーザの意図とは反したジャスチャ判定、例えば、フリック操作を行ったつもりでもタップ操作と判定されてしまったり、タップ操作を行ったつもりでもフリック操作と判定されてしまったりするなど、誤判定の危険性があった。
【０００５】
本発明の課題は、ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定できるようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明のデータ処理装置は、
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時点を基に当該データ処理装置の処理状態を判別する判別手段と、
前記判別手段によって判別された処理状態に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作種に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
【０００７】
上述した課題を解決するために本発明の他のデータ処理装置は、
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時にその操作対象の属性を判別する判別手段と、
前記判別手段によって判別された操作対象の属性に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作類に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
【発明の効果】
【０００８】
本発明によれば、ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定することができ、ユーザの意図に沿った操作が可能となる。
【図面の簡単な説明】
【０００９】
【図１】データ処理装置として適用したタッチスクリーン付き家庭用の印刷装置の基本的な構成要素を示したブロック図。
【図２】外部供給された写真画像を縮小してタッチ表示部５に一覧表示させた場合のサムネイル画面を示した図。
【図３】画像メモリＧＭを説明するための図。
【図４】サムネイル画面の表示指定に応じて実行開始されるフローチャート。
【図５】ジェスチャ操作時の処理状態を判別する処理（図４のステップＡ１０）を説明するための図。
【図６】フリック優先条件判定処理（図５のステップＢ７）を詳述するためのフローチャート。
【図７】タップ優先条件判定処理（図５のステップＢ１０）を詳述するためのフローチャート。
【図８】第２実施形態において、タブレット端末装置の基本的な構成要素を示したブロック図。
【図９】第２実施形態において、タッチ表示部１５上でジェスチャ操作が行われた場合の操作対象を説明するための図。
【図１０】第２実施形態において、タッチ表示部１５上へのジェスチャ操作に応じて実行開始されるタブレット端末装置の動作を示したフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（実施形態１）
先ず、図１〜図７を参照して本発明の第１実施形態を説明する。
本実施形態は、データ処理装置としてタッチスクリーン付き家庭用の印刷装置に適用した場合を例示したもので、図１は、この印刷装置の基本的な構成要素を示したブロック図である。
データ処理装置（印刷装置）は、住所録を作成する機能、画像／文章／宛名などを印刷する印刷機能、写真画像／文章などを編集する編集機能などを備え、年賀状などの宛名や文章を簡単に印刷することが可能なもので、操作性を向上させるためにタッチスクリーンが搭載されている。
【００１１】
ＣＰＵ１は、電源部（図示省略）からの電力供給によって動作し、記憶部２内の各種のプログラムに応じてこの印刷装置の全体動作を制御する中央演算処理装置である。記憶部２は、後述する図４〜図７のフローチャートに示すプログラムなど各種のプログラムを記憶するプログラム領域２ａと、この印刷装置で必要とされる各種のデータ（画像データ、住所録データ、文章データなど）を記憶するデータ領域２ｂと、フラグなど一時記憶用のワーク領域２ｃを有する構成で、このデータ領域２ｂには、後述する画像メモリＧＭ、タップ優先ポインタＴＰ、フリック優先ポインタＦＰを有している。なお、記憶部２は、ＳＤカードなどの可搬型記録メディアを含む構成であってもよく、他のサーバ装置（図示省略）側の記憶領域を含むものであってもよい。
【００１２】
操作部３は、押しボタン式の各種のキーとして、電源をオン／オフさせる電源スイッチキー、上下左右のカーソルを移動させるカーソルキー、印刷開始を指示するプリントキーなどを備え、ＣＰＵ１は、操作部３からのキー操作信号に応じた処理を行う。印刷部４は、例えば、色インク（イエロー、マゼンタ、シアン）を用紙に噴射して、高精細な印刷を行うインクジェット方式のプリンタであり、インク残量検出部４ａは、色インク別にインク残量（％）を検出して、インク別の残量をＣＰＵ１に与え、このインク残量を常時あるいは必要に応じて案内表示させるようにしている。
【００１３】
タッチ表示部５は、タッチスクリーンを構成するもので、表示パネル５ａにタッチパネル５ｂを積層配設した構成で、入力制御部５ｃ、表示制御部５ｄを有し、ソフトウェアキー（ソフトキー）としての機能名を表示したり、各種のアイコンなどを表示したりする。表示パネル５ａは、例えば、縦横比の異なる画面を有した高精細液晶ディスプレイあるいは有機ＥＬ（Electro Luminescence）ディスプレイである。入力制御部５ｃは、タッチパネル５ｂ上で指やペンなどによるジェスチャ操作が行われた場合に、その接触位置などを検知してその座標データを入力するもので、例えば、静電容量方式あるいは抵抗皮膜方式を採用しているが、その他の方式であってもよい。ここで、タッチパネル５ｂ上でのジェスチャ操作とは、指やペンの動きに応じて接触位置、接触移動、接触方向などを指示する操作である。
【００１４】
入力制御部５ｃは、タッチパネル５ｂへの接触位置に応じた信号の時間的変化に基づいて指などの移動方向や移動速度を検出したり、指などの接触が離れたことを検出したりして入力イベントをＣＰＵ１に与えると、ＣＰＵ１は、タッチパネル５ｂ上でのジェスチャ操作種を判定して、その種類に応じたデータ処理を行うようにしている。ここで、第１実施形態においは、タッチパネル５ｂ上でのジェスチャ操作種として、タッチパネル５ｂ上の任意の位置を接触してすぐに離すジェスチャ操作（タップ操作）と、タッチパネル５ｂ上を接触移動してからすぐに離すジェスチャ操作（フリック操作）を例示したが、その他の種類のジェスチャ操作も実行可能であることは勿論である。
【００１５】
なお、ジェスチャ操作とは、タッチパネル５ｂ上への接触操作（タッチ操作）に限らず、その接触操作に近似する操作として、例えば、指やペンの接近や接近移動による静電容量変化や明るさ変化などに応じて指やペンの位置を検出する非接触操作を含むことを意味している。つまり、接触操作を検出する接触型タッチパネルに限らず、非接触操作を検出する非接触型タッチパネルや操作検出デバイスであってもよいが、本実施形態にあっては、ジェスチャ操作として、接触型タッチパネル上での接触操作を例示した場合である。
【００１６】
図２は、ＳＤカードなどによって外部供給された写真画像を縮小してタッチ表示部５に一覧表示させた場合のサムネイル画面を示した図である。
図示の例は、複数個の画像（１）〜（１２）が３行×４列のマトリックス状に配置表示され、その各画像の右上角部にその画像の拡大表示を指示する拡大プレビューボタンＢ１が配置表示されているサムネイル画面を示している。また、サムネイル画面内の空き領域には、次ページ切替ボタンＢ２及び前ページ切替ボタンＢ３が配置され、かつ、サムネイル表示を終了させる戻るボタンＢ４が配置されている。なお、次ページ切替ボタンＢ２と前ページ切替ボタンＢ３との間には、例えば、１／１０のように現在ページ／ページ総数が案内表示されている。
【００１７】
このような構成のサムネイル画面上において、何らかのジェスチャ操作が行われると、ＣＰＵ１は、そのジェスチャ操作の種類（ジェスチャ操作種）を判定し、タップ操作であれば、画像の選択処理を実行し、フリック操作であれば、ページ切替処理を実行するようにしている。なお、図示の例では、画像（９）の上でタップ操作を行った場合を例示し、また、画像（３）、（４）付近で矢印方向（右方向）へのフリック操作と、矢印方向（左方向）へのフリック操作を行った場合を例示している。このようなジェスチャ操作が行われると、ＣＰＵ１は、ジェスチャ操作検出時の現在の処理状態を判別すると共に、この処理状態に応じてジェスチャ操作種を判定し、そのジェスチャ操作種に応じたデータ処理を実行するようにしている。
【００１８】
ここで、上述の「処理状態」とは、後で詳述するが、例えば、所定のデータが表示されてから所定時間が経過しているか否かの処理状態、インク残量が不足間近であるか否かの処理状態、画像上へのジェスチャ操作であるか否かの処理状態、ジェスチャ操作を行った操作箇所に所定の画像が存在しているか否かの処理状態、なぞり状態（接触移動状態）を経由しているか否かの処理状態、表示データの加工中であるか否かの処理状態などである。なお、後述するように、上述の処理状態に限らないことは勿論である。また、ジェスチャ操作種に応じたデータ処理とは、ジェスチャ操作種がタップ操作であれば、タップ操作された画像を選択して拡大表示させる画像選択処理であり、フリック操作であれば、そのフリック方向に応じて次のページのサムネイル画面に切り替えたり、一つ前のページのサムネイル画面に切り替えたりするページ切替処理であるが、後述するように、これに限らないことは勿論である。
【００１９】
図３は、画像メモリＧＭを説明するための図である。
画像メモリＧＭは、ＳＤカードなどから読み出し取得した各種の写真画像に関する情報を記憶管理するもので、一連番号の「Ｎｏ．」、画像識別情報の「画像ＩＤ」のほか、「画像属性」の各項目を有する構成となっている。「画像属性」は、該当する画像の属性として、その画像が格納されているフォルダ先を示す「フォルダ」、印刷済みか否かを示す「印刷」、伸張処理（拡大表示）の有無を示す「伸張」、伸張処理時にエラーの発生有無を示す「伸張エラー」の各項目を有している。なお、図示の例では、例えば、「Ｎｏ．」が“１”の画像は、その「画像ＩＤ」が“０１００１”、「画像属性」の「フォルダ」が“お気に入り”、「印刷」が“未印刷”、「伸張」が“未伸張”、「伸張エラー」が“――（なし）”の場合を示している。
【００２０】
次に、第１実施形態における印刷装置の動作概念を図４〜図７に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。
なお、図４〜図７は、印刷装置の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図４〜図７のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２１】
図４は、サムネイル画面の表示指定に応じて実行開始されるフローチャートである。
先ず、制御部１は、メニュー画面の中からサムネイル表示の対象とする任意の画像フォルダが選択指定されると（ステップＡ１）、そのフォルダ（例えば、お気に入りフォルダなど）内の各画像を読み込んで（ステップＡ２）、図２に示したようなサムレイル画面を作成してタッチ表示部５上に表示させる（ステップＡ３）。最初は１ページ目のサムレイル画面としてその１枚目の画像から１２枚目の画像がマトリックス状に一覧表示される。この状態において、ＣＰＵ１は、サムレイル画面上で何らかの操作（ボタン接触操作あるいはジェスチャ操作）が行われたかを調べ（ステップＡ４）、何らかの操作が行われるまで操作待ちと状態となる。
【００２２】
いま、サムレイル画面上で何らかの操作が行われたときには（ステップＡ４でＹＥＳ）、その接触位置は各種ボタンＢ１〜Ｂ４の配置位置であるかを調べ（ステップＡ５）、ボタンの配置位置への接触操作であれば（ステップＡ５でＹＥＳ）、その操作ボタンは戻るボタンＢ４であるかを調べる（ステップＡ６）。いま、戻るボタンＢ４が操作されたときには（ステップＡ６でＹＥＳ）、サムレイル画面を解除して次の画面（例えば、メニュー画面）に戻るが、戻るボタンＢ４以外のボタンＢ１〜Ｂ３が操作されたときには（ステップＡ６でＮＯ）、その操作ボタンＢ１〜Ｂ３に応じた処理を行う（ステップＡ７）。例えば、拡大プレビューボタンＢ１が操作されたときには、そのボタン位置の画像を拡大処理してその拡大画像をプレビュー表示させる。また、次ページ切替ボタンＢ２が操作されたときには、次のページのサムネイル画面に切り替え表示させ、前ページ切替ボタンＢ３が操作されたときには、前のページのサムネイル画面に切り替え表示させる。その後、上述のステップＡ４に戻って操作待ち状態となる。
【００２３】
ここで、各種ボタンＢ１〜Ｂ４への操作でなければ（ステップＡ５ＡでＮＯ）、入力制御部５ｃは、ジェスチャ操作が行われたものとして、タッチパネル５ｂへの接触位置を検出すると共に、その接触位置に応じた信号の時間的変化に基づいて指などの移動方向や移動速度を検出したり、指などの接触が離れたことを検出したりする（ステップＡ８）。そして、このようなジェスチャ操作内容の検出によってジェスチャ操作の絞り込みを行い（タップ操作であるかフリック操作であるかの絞り込みを行い）、そのジェスチャ操作に応じた入力イベントをＣＰＵ１に与える（ステップＡ９）。ＣＰＵ１は、ジェスチャ操作を示す入力イベントを受け取ると、そのジェスチャ操作時の処理状態を判別すると共に（ステップＡ１０）、その処理状態に応じてジェスチャ操作種を判定する処理を行う（ステップＡ１１）。すなわち、タッチ表示部５上のジェスチャ操作内容からそのジェスチャ操作を示す入力イベントを取り込むと、その真偽を判定するために現在の処理状態を参照してジェスチャ操作の種類を判定するようにしている。
【００２４】
図５は、ジェスチャ操作時の処理状態を判別する処理（図４のステップＡ１０）を説明するための図である。
先ず、ＣＰＵ１は、印刷部４のインク残量検出部４ａからインク別の残量を取得し、残量不足間際（例えば、１％）であるかを調べ（ステップＢ１）、残量不足間際の１％以下であれば（ステップＢ１でＹＥＳ）、フリック優先ポインタＦＰの値に「１」を加算する更新処理を行い（ステップＢ２）、インク残量が１％を超えていれば（ステップＢ１でＮＯ）、つまり、インク残量に余裕があれば、タップ優先ポインタＴＰの値に「１」を加算する更新処理を行う（ステップＢ３）。
【００２５】
ここで、フリック優先ポインタＦＰ及びタップ優先ポインタＴＰは、複数種の処理状態毎にジェスチャ操作種の判定評価点（評価累計値）を記憶するもので、フリック優先ポインタＦＰは、ジェスチャ操作時の処理状態が、フリック操作が行われる可能性の高い処理状態の場合にその値（評価累計値）が更新されるポインタであり、タップ優先ポインタＴＰは、タップ操作が行われる可能性の高い処理状態の場合にその値（評価点累計値）が更新されるポインタである。ここで、インク残量は、常時あるいは必要に応じて案内表示されているので、この残量表示によって不足間際であることをユーザが確認している場合には、画像を選択してその画像を印刷させる可能性が少ないために、この場合でのジェスチャ操作は、画像を選択するタップ操作よりもフリック操作が行われる可能性が高いためにフリック優先ポインタＦＰの値を更新するが、インク残量に余裕があれば、タップ操作が行われる可能性が高いためにタップ優先ポインタＴＰの値を更新するようにしている。
【００２６】
次に、入力制御部５ｃからの入力イベントはフリックであるかを調べ（ステップＢ４）、フリックの入力イベントを受け取ったときには（ステップＢ４でＹＥＳ）、その接触位置の変化に基づいて画像上での接触移動を検出したかを調べる（ステップＢ５）。ここで、画像上での接触移動を検出しなければ（ステップＢ４でＮＯ）、画像を選択するタップ操作よりもページめくりを指示するフリック操作が行われる可能性が高いためにフリック優先ポインタＦＰの値に「１」を加算する更新処理を行うが（ステップＢ６）、画像上での接触移動を検出したときには（ステップＢ５でＹＥＳ）、フリック操作の可能性を優先するが、タップ操作の可能性も残しているために更なる判定処理としてフリック優先条件判定処理に移る（ステップＢ７）。
【００２７】
図６は、フリック優先条件判定処理（図５のステップＢ７）を詳述するためのフローチャートである。
先ず、ＣＰＵ１は、初回表示後（電源投入後、初回のサムネイル画面の表示後）からＴ１時間（例えば、２秒）以内での接触移動検出であるかを調べる（ステップＣ１）。ここで、初回のサムネイル画面の表示後から２秒以内であれば（ステップＣ１でＹＥＳ）、ページ切り替えのためにフリック操作が行われる可能性が高いためにフリック優先ポインタＦＰの値に「１」を加算する更新処理を行うが（ステップＣ２）、初回のサムネイル画面の表示後から２秒を超えていれば（ステップＣ１でＮＯ）、画像を選択して拡大表示させるタップ操作の可能性が高いためにタップ優先ポインタＴＰの値に「１」を加算する更新処理を行う（ステップＣ３）。
【００２８】
次に、前回のフリック操作からＴ２時間（例えば、２秒）以内での接触移動検出であるかを調べる（ステップＣ４）。この場合においても前回表示後から２秒以内であれば（ステップＣ４でＹＥＳ）、フリック操作が行われる可能性が高いためにフリック優先ポインタＦＰの値に「１」を加算する更新処理を行うが（ステップＣ５）、前回表示後から２秒を超えていれば（ステップＣ４でＮＯ）、画像を選択して拡大表示させるタップ操作の可能性が高いためにタップ優先ポインタＴＰの値に「１」を加算する更新処理を行う（ステップＣ６）。
【００２９】
次に、接触移動によってなぞった箇所に所定の画像として、例えば、印刷済み画像、未伸張画像、伸張エラー画像のいずれかが存在しているかを調べる（ステップＣ７）。すなわち、接触移動した箇所に存在している画像の表示位置からその画像を特定した後は、画像メモリＧＭを参照することよってその画像の属性を読み出し、その属性に応じて印刷済み画像であるか、未伸張画像であるか、伸張エラー画像であるかを調べる。このように接触移動によってなぞった箇所に存在している画像の属性をチェックするのは次の理由による。
【００３０】
すなわち、印刷済画像は、再度画像選択されて印刷される可能性が低いためであり、未伸張画像は、過去に選択されていない画像は今後も選択される可能性が低いためであり、伸張エラーの画像は、過去に選択して拡大しようとしたが何故かエラーになってしまった画像で、そのことを知っているユーザがそのサムネイル画像を再度選択して伸張する可能性が低いためである。このように画像選択される可能性の低い画像上での接触移動であれば（ステップＣ７でＹＥＳ）、フリック優先ポインタＦＰの値に「１」を加算する更新処理を行うが（ステップＣ８）、そのような画像上での接触移動でなければ（ステップＣ７でＮＯ）、タップ優先ポインタＴＰの値に「１」を加算する更新処理を行う（ステップＣ９）。
【００３１】
一方、入力イベントがフリックでなければ（図５のステップＢ４でＮＯ）、つまり、タップ操作の入力イベントの場合には、接触移動状態を経由しての接触検出であるかを調べ（ステップＢ８）、接触移動状態を経由していない接触検出であれば（ステップＢ８でＮＯ）、タップ操作の可能性が高いためにタップ優先ポインタＴＰの値に「１」を加算する更新処理を行う（ステップＢ９）。また、接触移動状態を経由しての接触検出であれば（ステップＢ８でＹＥＳ）、タップ操作の可能性を優先するが、フリック操作の可能性も残しているために更なる判定処理としてタップ優先条件判定処理に移る（ステップＢ１０）。
【００３２】
図７は、タップ優先条件判定処理（図５のステップＢ１０）を詳述するためのフローチャートである。
先ず、ＣＰＵ１は、拡大プレビュー表示後からＴ３時間（例えば、２秒）以内での接触検出であるかを調べる（ステップＤ１）。この場合、拡大プレビュー表示によって画像を確認したユーザは、その画像を選択するタップ操作を行った後に印刷する可能性が高いために拡大表示後から２秒以内の接触検出であれば（ステップＤ１でＹＥＳ）、タップ優先ポインタＴＰの値に「１」を加算する更新処理を行うが（ステップＤ２）、拡大表示後から２秒を超えた際の接触検出であれば（ステップＤ１でＮＯ）、フリック優先ポインタＦＰの値に「１」を加算する更新処理を行う（ステップＤ３）。
【００３３】
次に、接触位置に配置されている画像がお気に入りフォルダ内の画像であるかを調べる（ステップＤ４）。この場合、接触された画像の表示位置からその画像を特定した後に、画像メモリＧＭを参照してその画像の属性を読み出し、お気に入りフォルダ内の画像であるかを調べる。この場合、お気に入りフォルダ内の画像は、画像選択される可能性が高いために、お気に入りフォルダ内の画像であれば（ステップＤ４でＹＥＳ）、タップ優先ポインタＴＰの値に「１」を加算する更新処理を行うが（ステップＤ５）、お気に入りフォルダ内の画像でなければ（ステップＤ４でＮＯ）、フリック優先ポインタＦＰの値に「１」を加算する更新処理を行う（ステップＤ６）。
【００３４】
次に、接触検出された位置の画像が加工中であるかを調べる（ステップＤ７）。ここで、画像加工とは、拡大プレビュー表示中やローテイト表示中などであり、画像の加工中での接触検出であれば（ステップＤ７でＹＥＳ）、その画像表示を戻すためのタップ操作の可能性が高いために、タップ優先ポインタＴＰの値に「１」を加算する更新処理を行うが（ステップＤ８）、画像の加工中での接触検出でなければ（ステップＤ７でＮＯ）、フリック優先ポインタＦＰの値に「１」を加算する更新処理を行う（ステップＤ９）。
【００３５】
上述のように処理状態の判別処理が終わると（図４のステップＡ１０）、その処理状態に応じてジェスチャ操作種を判定する処理を行う（ステップＡ１１）。この場合、フリック優先ポインタＦＰの値とタップ優先ポインタＴＰの値との比較結果に応じてジェスチャ操作種を判定する。すなわち、フリック優先ポインタＦＰの値がタップ優先ポインタＴＰの値以上であれば、フリック操作が行われたと判定するが、フリック優先ポインタＦＰの値がタップ優先ポインタＴＰの値未満であれば、タップ操作が行われたと判定する。
【００３６】
このようにしてジェスチャ操作種（フリック操作／タップ操作）を判定する処理を行うと（ステップＡ１１）、そのジェスチャ操作種は、フリック操作であるかを調べ（ステップＡ１２）、ジェスチャ操作種がフリック操作であれば（ステップＡ１２でＹＥＳ）、例えば、サムネイル画面のページ切り替えを行うが、その際、検出されたフリック方向（接触移動方向）に応じて次のページのサムネイル画面に切り替えたり、一つ前のページのサムネイル画面に切り替えたりする（ステップＡ１２）。なお、フリック操作によって表示スクロールを行う場合にはフリック方向（接触移動方向）に応じて左方向に表示スクロールさせたり、右方向に表示スクロールさせたりする。また、ジェスチャ操作種がタップ操作であれば（ステップＡ１２でＮＯ）、画像を選択して拡大表示させるための画像選択処理を行う（ステップＡ１３）。その後、上述のステップＡ４に戻り、サムネイル画面上で何らかの操作が行われる毎に、以下、上述の動作を繰り返す。
【００３７】
以上のように、第１実施形態においてＣＰＵ１は、タッチパネル５ｂ上でのジェスチャ操作を検出した際の処理状態を判別すると共に、その処理状態に応じて当該ジェスチャ操作種を判定し、その操作種に応じたデータ処理を行うようにしたので、ジャスチャ操作の判定を、その操作内容の検出結果だけでなく、更に、その時の処理状態をも加味することができ、適切な判定によりユーザの意図に沿った操作が可能となる。
【００３８】
ジェスチャ操作種の判定評価点（評価累計値）をジェスチャ操作種別に記憶するフリック優先ポインタＦＰ及びタップ優先ポインタＴＰを設け、ＣＰＵ１は、処理状態毎にジェスチャ操作種を判定評価してフリック優先ポインタＦＰ、タップ優先ポインタＴＰの値（評価累計値）を更新し、そのフリック優先ポインタＦＰ及びタップ優先ポインタＴＰの値を比較することによって、いずれか一つのジェスチャ操作種を判定するようにしたので、複数種の処理状態に応じてジェスチャ操作種を適切に判定することが可能となり、より確実な判定が可能となる。
【００３９】
ＣＰＵ１は、処理状態として、所定のデータが表示されてからの時間の経過状態を判別し、例えば、初回表示後からＴ１時間以内での接触移動検出であるか、前回のフリック操作からＴ２時間以内での接触移動検出であるか、拡大プレビュー表示後からＴ３時間以内での接触検出であるかを判別し、その時間の経過状態に応じていずれか一つのジェスチャ操作種を判定するようにしたので、所定時間以内に操作される可能性の高いジェスチャ操作種のように、時間経過と操作との関係からジェスチャ操作種を適切に判定することができる。
【００４０】
ＣＰＵ１は、処理状態として、表示画面内に表示されているデータに対してその加工中（例えば、拡大プレビュー表示中やローテイト表示中など）であるかに応じて表示データの状態を判別し、その表示データの状態に応じていずれか一つのジェスチャ操作種を判定するようにしたので、データ加工中に操作される可能性の高いジェスチャ操作種のようにデータ加工と操作との関係からジェスチャ操作種を適切に判定することができる。
【００４１】
ＣＰＵ１は、処理状態として、ジェスチャ操作の検出時にその操作位置の画像の属性状態（例えば、印刷済画像、未伸張画像、伸張エラー画像、お気に入り画像）を判別し、その属性状態に応じていずれか一つのジェスチャ操作種を判定するようにしたので、例えば、印刷済画像、未伸張画像、伸張エラー画像は、画像選択される可能性が低いが、逆にお気に入り画像は、画像選択される可能性が高くなるなど、画像属性の関係からジェスチャ操作種を適切に判定することができる。
【００４２】
ＣＰＵ１は、処理状態として、ジェスチャ操作が画像上であるかの操作位置状態を判別し、この操作位置状態に応じていずれか一つのジェスチャ操作種を判定するようにしたので、画像上でのジェスチャ操作であれば、画像選択の可能性が高くなることからジェスチャ操作種を適切に判定することができる。
【００４３】
ＣＰＵ１は、入力制御部５ｃによって検出されたタッチ表示部５上の操作内容の検出結果に応じてジェスチャ操作種を判定するようにしたので、タッチ表示部５上でのジェスチャ操作を判定することができる。
【００４４】
なお、上述した第１実施形態においては、タッチ表示部５上での操作内容の検出結果からそのジェスチャ操作種を示す入力イベントを取れ込んだ後に、その真偽を判定するため現在の処理状態を参照してジェスチャ操作種を判定するようにしたが、ジェスチャ操作内容の検出結果に基づいて一つのジェスチャ操作種に絞り込めなかったことを条件として、処理状態に応じてジェスチャ操作種を判定する処理を開始するようにしてもよい。このように処理状態に応じてジェスチャ操作種を判定する処理をジェスチャ操作が行われる毎に行わず、必要に応じて行うようにすれば、無駄な判定を少なくすることができ、より円滑な判定が可能となる。
【００４５】
また、タッチ表示部５上でのジェスチャ操作内容の検出結果から複数のジェスチャ操作種の組み合わせを判定候補とする絞り込みを行った後に、処理状態に応じてジェスチャ操作種を判定する処理を行うようにしてもよい。例えば、似ているジェスチャ操作として、タップ操作とフリック操作との組み合わせ、あるいはフリック操作とスライド操作との組み合わせを判定候補とする絞り込みを行った後、処理状態に応じて判定候補の中からいずれか一つのジェスチャ操作種に絞り込む判定を行うようにしてもよい。
【００４６】
例えば、判定候補がフリック操作とスライド操作との組み合わせの場合において、表示データ全体がタッチ表示部５に収まっているか否かの状態を処理状態とすると、表示データ全体が収まっていなければ、表示スクロールの可能性が高いので、ジェスチャ操作種は接触移動のスライド操作（ドラッグ操作）であると判定し、表示データ全体が収まっていれば、ページめくりの可能性が高いので、ジェスチャ操作種はフリック操作であると判定することができる。このように第１の段階では、似ている複数のジェスチャ操作種（スライド操作、フリック操作）を判定候補として絞り込み、第２の段階では、処理状態に応じて判定候補の中からいずれか一つのジェスチャ操作種に絞り込む判定を行うようにすれば、その判定がより確実なものとなる。
【００４７】
また、このことは、複数のジェスチャ操作種を判定候補とする場合に限らず、１種類のジェスチャ操作種であってもその操作検出時の処理状態に応じて異なるデータ処理を行うようにしてもよい。すなわち、上述した例のように表示データ全体がタッチ表示部５に収まっているか否かの状態を処理状態とした場合に、フリック操作か行われた際に表示データ全体が収まっていなければ、表示スクロール処理を行い、表示データ全体が収まっていれば、ページ切替処理を行うようにしてもよい。
【００４８】
また、上述した第１実施形態においては、接触検出された位置の画像が加工中であるかを調べるようにしたが、加工中に限らず、加工直後であるかをチェックしてもよい。また、画像に限らず、テキスト、ページ、ウインドゥなどの表示データに対してその加工中であるかをチェックしたり、加工直後であるかをチェックしたりするようにしてもよい。
【００４９】
また、上述した第１実施形態においては、画像の属性として、印刷済画像、未伸張画像、伸張エラー画像、お気に入り画像としたが、これに限らず、例えば、画像の選択頻度、選択回数などを画像の属性とするようにしてもよい。これによって選択頻度や選択回数が多い画像は、選択される可能性が高いものとしてタップ操作をジェスチャ操作として判定すればよい。
【００５０】
また、上述した第１実施形態においては、タッチ表示部５上でのジェスチャ操作内容からジェスチャ操作を検出するようにしたが、タッチ表示部５上でのジェスチャ操作に限らず、撮像部（図示省略）によって撮影されたユーザの撮影画像からジェスチャ操作を検出するようにしてもよい。
【００５１】
また、上述した第１実施形態の処理状態としては、ジェスチャ操作の検出時点での現在の処理状態を示したが、ジェスチャ操作の検出時を基準としてそれまでの一連の処理状態（処理過程など）であってもよい。
【００５２】
（第２実施形態）
以下、この発明の第２実施形態について図８〜図１０を参照して説明する。
なお、上述した第１実施形態は、印刷装置においてジェスチャ操作を検出した際の処理状態に応じてそのジェスチャ操作種を判定するようにしたが、この第２実施形態は、タブレット端末装置においてジェスチャ操作を検出した際の操作対象（画像、アイコン、ウインドゥなど）の属性に応じてそのジェスチャ操作種を判定するようにしたものである。ここで、両実施形態において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施形態の特徴部分を中心に説明するものとする。
【００５３】
図８は、第２実施形態において、タブレット端末装置の基本的な構成要素を示したブロック図である。
タブレット端末装置は、その筐体全体が、例えば、Ａ５サイズの携帯型情報端末装置であり、タッチ入力機能、無線通信機能などの基本機能を備えている。ＣＰＵ１１は、電源部（二次電池）１２からの電力供給によって動作し、記憶部１３内の各種のプログラムに応じてこのタブレット端末装置の全体動作を制御するもので、このＣＰＵ１１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。記憶部１３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、図１０に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されている。なお、記憶部１３は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００５４】
操作部１４は、押しボタン式のキーとして、図示省略したが、電源をオン／オフさせる電源キーなどを備えている。タッチ表示部１５は、第１実施形態と同様に、表示パネル１５ａ、タッチパネル１５ｂ、入力制御部１５ｃ、表示制御部１５ｄを備えた構成となっている。無線ＬＡＮ（Local  Area  Network）通信部１６は、高速大容量の通信が可能な無線通信モジュールで、最寄りの無線ＬＡＮルータ（図示省略）を介してインターネットなどに接続可能となっている。
【００５５】
図９は、タッチ表示部１５上でジェスチャ操作が行われた場合の操作対象を説明するための図である。
第２実施形態において、ＣＰＵ１１は、タッチ表示部１５上でのジェスチャ操作を検出すると、タッチ表示部１５上の操作対象の属性を判別し、この属性に応じてそのジェスチャ操作種を判定するようにしている。図示の場合、タッチ表示部１５上の操作対象とは、表示データ（ページ、画像）、表示オブジェクト（画像、アイコン、ウインドゥ）、画面内の表示領域を示している。ここで、ジェスチャ操作がタッチ表示部１５に表示されている表示データ（ページ、画像）上で行われた場合には、表示データ（ページ、画像）が操作対象となり、表示オブジェクト上で行われた場合には、表示オブジェクト（画像、アイコン、ウインドゥ）が操作対象となる。また、タッチ表示部１５に表示されている表示データ及び表示オブジェクト以外の表示領域上でジェスチャ操作が行われた場合には、表示領域操作対象となる。
【００５６】
また、操作対象の属性とは、例えば、操作対象が表示データであれば、その表示データ全体が画面内に収まっているか否か、また、画像の場合には、お気に入り画像か否か、印刷済み画像か否か、未伸張画像であるか否か、画像以外のオブジェクト（アイコン、ウインドゥなど）であるか否かを示している。操作対象が表示オブジェクトであれば、画像、アイコン、ウインドゥであるかを示し、操作対象が表示領域であれば、画面端部か画面中央部かを示している。
【００５７】
図１０は、タッチ表示部１５上へのジェスチャ操作に応じて実行開始されるタブレット端末装置の動作を示したフローチャートである。
先ず、ＣＰＵ１１は、入力制御部１５ｃによってタッチ表示部１５上でのジェスチャ操作内容が検出されると（ステップＥ１）、その接触位置に基づいて操作対象は、表示データ（ページ、画像）、表示オブジェクト（画像、アイコン、ウインドゥ）、画面内の表示領域のいずれであるかを判別すると共に（ステップＥ２）、その操作対象の属性を判別する（ステップＥ３）。
【００５８】
そして、この操作対象の属性に基づいてジェスチャ操作種を判定し（ステップＥ４）、その結果、ジェスチャ操作種はフリック操作であるかを調べ（ステップＥ５）、ジェスチャ操作種がフリック操作であれば（ステップＥ５でＹＥＳ）、表示スクロール処理に移り（ステップＥ６）、フリック方向（接触移動方向）に応じて左方向に表示スクロールさせたり、右方向に表示スクロールさせたりする。また、ジェスチャ操作種がタップ操作であれば（ステップＥ５でＮＯ）、データを選択して拡大表示させるためのデータ選択処理を行う（ステップＥ７）。その後、図１０のフローから抜け、以下、ジェスチャ操作が行われる毎に、図１０のフローが繰り返される。
【００５９】
このように第２実施形態においては、タッチ表示部１５上の操作対象の属性に応じてジェスチャ操作種を判定して、そのジェスチャ操作種に応じたデータ処理を行うが、その具体例としては、以下のとおりである。例えば、操作対象の属性が表示オブジェクトのウインドゥであれば、ジェスチャ操作種はフリック操作であると判定して表示スクロール処理を行い、表示オブジェクトのアイコンであれば、ジェスチャ操作種はタップ操作であると判定して表示オブジェクト選択処理を行う。また、操作対象が表示領域でその属性が画面中央部であれば、ジェスチャ操作種はフリック操作であると判定して表示スクロール処理を行い、画面端部であれば、ジェスチャ操作種はタップ操作であると判定して表示オブジェクト選択処理を行う。
【００６０】
また、操作対象が表示データの画像でその属性がお気に入り画像であれば、ジェスチャ操作種はタップ操作であると判定して画像選択処理を行うが、印刷済み画像、未伸張画像、伸張エラー画像のいずれであれば、ジェスチャ操作種はタップ操作であると判定して画像選択処理を行う。また、操作対象の属性として表示データ（ページ、画像）の全体が画面内に収まっていれば、ジェスチャ操作種はタップ操作であると判定して表示データの選択処理を行うが、画面内に収まっていなければ、ジェスチャ操作種はフリック操作であると判定して表示スクロール処理を行う。
【００６１】
以上のように、第２実施形態においてＣＰＵ１１は、タッチパネル１５ｂ上でのジェスチャ操作を検出した際に、その操作対象の属性を判別すると共に、その操作対象の属性に応じて当該ジェスチャ操作種を判定し、その操作種に応じたデータ処理を行うようにしたので、ジャスチャ操作の判定を、その操作内容の検出結果だけではなく、更に、その時の操作対象の属性をも加味することができ、適切な判定によりユーザの意図に沿った操作が可能となる。
【００６２】
ＣＰＵ１１は、入力制御部１５ｃによって検出されたタッチ表示部１５上の操作内容の検出結果に応じてジェスチャ操作種を判定するようにしたので、タッチ表示部１５上でのジェスチャ操作を判定することができる。
【００６３】
操作対象は、タッチ表示部１５に表示されている画像データであり、ＣＰＵ１１は、画像の属性を判別し、この属性に応じてジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたので、例えば、印刷済画像、未伸張画像、伸張エラー画像は、画像選択される可能性が低いが、逆にお気に入り画像は、画像選択される可能性が高くなるなどのように画像属性の関係からジェスチャ操作種を判定することができるなど、適切な判定が可能となる。
【００６４】
操作対象は、タッチ表示部１５に表示される表示データであり、ＣＰＵ１１は、操作対象の属性として、表示データの全体がタッチ表示部１５内に収まっている否かを判別し、この属性に応じてジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたので、例えば、データ全体が収まっていなければ、表示スクロールが指示される可能性が高いためにフリック操作と判定し、データ全体が収まっていれば、データが選択される可能性が高いためにタップ操作と判定することができるなど、適切な判定が可能となる。
【００６５】
操作対象は、タッチ表示部１５に表示される表示オブジェクトであり、ＣＰＵ１１は、表示オブジェクトの種類（例えば、画像、アイコン、ウインドゥなど）をその表示オブジェクトの属性として判別し、この属性に応じてジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたので、例えば、操作対象が画像、アイコンであれば、データ選択の可能性が高いのでタップ操作として判定し、ウインドゥであれば表示スクロールの可能性が高いのでフリック操作として判定することができるなど、適切な判定が可能となる。
【００６６】
操作対象は、タッチ表示部１５内の表示領域であり、ＣＰＵ１１は、表示領域の属性を判別し、この属性に応じてジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたので、例えば、表示領域が画面端部であれば、表示オブジェクトを選択する可能性が高いのでタップ操作として判定し、画面中央部であれば、表示オブジェクトの表示スクロールやページめくりが高いのでフリック操作として判定することができるなど、適切な判定が可能となる。
【００６７】
なお、上述した第２実施形態においては、表示オブジェクトの属性として、画像、アイコン、ウインドゥを例示したが、テキスト、空白などを表示オブジェクトとしてもよい。また、上述した第２実施形態においては、表示領域の属性として、画面端部、画面中央部としたが、そのほかに、例えば、上下左右の隅部などを含めるようにしてもよい。
【００６８】
また、上述した各実施形態においては、ジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたが、タップ操作、フリック操作以外にも、例えば、接触移動する操作（スライド操作：ドラッグ操作）、接触位置を固定して継続する操作（ホールド操作）、複数本の指で複数の表示位置を同時に接触する操作（ダブルタップ操作）、表示データの拡大を指示する操作（ピンチアウト操作）、表示データの縮小を指示する操作（ピンチイン操作）などをジェスチャ操作種として判定するようにしてもよい。
【００６９】
また、上述した各実施形態においては、指やペンなどの接触や接触移動を検出する接触型タッチパネルを使用する場合を例示したが、上述したように、指やペンの接近や接近移動による静電容量変化や明るさ変化などに応じて指やペンの位置を検出する非接触型タッチパネルや操作検出デバイスを使用したり、ユーザの手振りや身振りを撮影する撮像デバイスを使用したりするようにしてもよい。すなわち、ジェスチャ操作を検出する手段は、任意である。
【００７０】
また、上述した第１実施形態においてはデータ処理装置として印刷装置に適用し、第２実施形態においてはデータ処理装置としてタブレット端末装置に適用した場合を例示したが、データ処理装置は、これに限らず、パーソナルコンピュータ、ＰＤＡ（個人向け携帯型情報通信機器）、携帯電話機、デジタルカメラ、音楽プレイヤーなどであってもよい。
【００７１】
また、上述した各実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００７２】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時点を基に当該データ処理装置の処理状態を判別する判別手段と、
前記判別手段によって判別された処理状態に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作種に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
（請求項２）
請求項２に記載の発明は、請求項１記載のデータ処理装置において、
当該データ処理装置の複数種の処理状態毎にジェスチャ操作種を判定評価した評価点をジェスチャ操作種別に記憶する評価点記憶手段を更に備え、
前記判別手段は、前記複数種の処理状態毎にジェスチャ操作種を判定評価してジェスチャ操作種別の評価点を更新し、
前記判定手段は、前記判別手段によって更新されたジェスチャ操作種別の評価点に基づいて複数のジェスチャ操作種の中から前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項３）
請求項３に記載の発明は、請求項１あるいは請求項２に記載のデータ処理装置において、
前記判別手段は、当該データ処理装置の処理状態として、所定のデータが表示されてからの時間の経過状態を判別し、
前記判定手段は、前記判別手段によって判別された時間の経過状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項４）
請求項４に記載の発明は、データ処理装置において、
前記判別手段は、当該データ処理装置の処理状態として、表示画面内に表示されているデータに対してその加工中であるか、あるいは加工直後であるかの表示データの状態を判別し、
前記判定手段は、前記判別手段によって判別された表示データの状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項３のいずれかに記載のデータ処理装置である。
（請求項５）
請求項５に記載の発明は、データ処理装置において、
前記判別手段は、当該データ処理装置の処理状態として、表示画面内に表示されているデータに対してその加工中であるか、あるいは加工直後であるかの表示データの状態を判別し、
前記判定手段は、前記判別手段によって判別された表示データの状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項３のいずれかに記載のデータ処理装置である。
（請求項６）
請求項６に記載の発明は、請求項１〜請求項５のいずれかに記載のデータ処理装置において、
前記判別手段は、当該データ処理装置の処理状態として、前記ジェスチャ操作が画像上であるかの操作位置状態を判別し、
前記判定手段は、前記判別手段によって判別された操作位置状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項７）
請求項７に記載の発明は、請求項１〜請求項６のいずれかに記載のデータ処理装置において、
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出、あるいは撮像部によって撮影されたユーザの撮影画像からジェスチャ操作を検出する、
ようにしたことを特徴とするデータ処理装置である。
（請求項８）
請求項８に記載の発明は、請求項１に記載のデータ処理装置において、
前記判定手段は、前記検出されたジェスチャ操作の内容を解析すると共に、その解析結果に基づいて一つのジェスチャ操作種に絞り込めなかった場合に、前記判別手段によって判別された処理状態に応じて前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項９）
請求項９に記載の発明は、請求項１に記載のデータ処理装置において、
前記判定手段は、前記検出されたジェスチャ操作の内容を解析すると共に、その解析結果に基づいて複数のジェスチャ操作種の組み合わせを判定候補とする絞り込みを行った後、前記判別手段によって判別された処理状態に応じて、前記判定候補の中から前記いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１０）
請求項１０に記載の発明は、
ジェスチャ操作を検出する検出手段を備えたデータ処理装置であって、
前記検出手段によるジェスチャ操作の検出時にその操作対象の属性を判別する判別手段と、
前記判別手段によって判別された操作対象の属性に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する判定手段と、
前記判定手段によって判定されたジェスチャ操作類に応じたデータ処理を行うデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
（請求項１１）
請求項１１に記載の発明は、請求項１０に記載のデータ処理装置において、
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１２）
請求項１２に記載の発明は、請求項１０あるいは請求項１１に記載のデータ処理装置において、
前記操作対象は、表示画面に表示されている画像データであり、
前記判別手段は、前記画像データの属性を判別し、
前記判定手段は、前記判別手段によって判別された画像データの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１３）
請求項１３に記載の発明は、請求項１０あるいは請求項１１に記載のデータ処理装置において、
前記操作対象は、表示画面に表示される表示データであり、
前記判別手段は、前記表示データの全体が前記表示画面内に収まっている否かをその表示データの属性として判別し、
前記判定手段は、前記判別手段によって判別された表示データの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１４）
請求項１４に記載の発明は、請求項１０あるいは請求項１１に記載のデータ処理装置において、
前記操作対象は、表示画面に表示されている表示オブジェクトであり、
前記判別手段は、前記表示オブジェクトの種類をその表示オブジェクトの属性として判別し、
前記判定手段は、前記判別手段によって判別された表示オブジェクトの属性に応じて、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１５）
請求項１５に記載の発明は、請求項１０あるいは請求項１１に記載のデータ処理装置において、
前記操作対象は、表示画面内の表示領域であり、
前記判別手段は、前記表示領域の属性を判別し、
前記判定手段は、前記判別手段によって判別された表示領域の属性に応じて、前記表示画面内の表示領域で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１６）
請求項１６に記載の発明は、
コンピュータに対して、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作の検出時点を基に当該データ処理装置の処理状態を判別する機能と、
前記判別された処理状態に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作類を判定する機能と、
前記判定されたジェスチャ操作種に応じたデータ処理を行う機能と、
を実現させるためのプログラムである。
（請求項１７）
請求項１７に記載の発明は、
コンピュータに対して、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作の検出時にその操作対象の属性を判別する機能と、
前記判別された操作対象の属性に応じて、複数のジェスチャ操作種の中からいずれか一つのジェスチャ操作種を判定する機能と、
前記判定されたジェスチャ操作種に応じたデータ処理を行う機能と、
を実現させるためのプログラムである。
【符号の説明】
【００７３】
１、１１  ＣＰＵ
２、１３  記憶部
２ａ  プログラム領域
４  印刷部
４ａ  インク残量検出部
５、１５  タッチ表示部
５ａ、１５ａ  表示パネル
５ｂ、１５ｂ  タッチパネル
５ｃ、１５ｃ  入力制御部
ＧＭ  画像メモリ
ＦＰ  フリック優先ポインタ
ＴＰ  タップ優先ポインタ
【図１】
2014041516.tif 000003
【図２】
2014041516.tif 000004
【図３】
2014041516.tif 000005
【図４】
2014041516.tif 000006
【図５】
2014041516.tif 000007
【図６】
2014041516.tif 000008
【図７】
2014041516.tif 000009
【図８】
2014041516.tif 000010
【図９】
2014041516.tif 000011
【図１０】
2014041516.tif 000012