(57)【要約】【課題】ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定できるようにする。【解決手段】ジェスチャ操作を検出し（図５のステップＡ１０）、その検出結果に基づいてジェスチャ操作種の絞り込みを行うと共に（ステップＡ１１）、ジェスチャ操作を行った操作者のユーザ属性に基づいてユーザ情報テーブルを参照し（ステップＡ１３）、一つのジェスチャ操作種に絞り込む（ステップＡ１４）。【選択図】  図５
2014164695.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの属性を記憶する属性記憶手段と、
ジェスチャ操作を検出する検出手段と、
前記ジェスチャ操作が行われた際に、前記検出手段の検出結果と前記属性記憶手段に記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から前記操作されたジェスチャ操作種を判定する判定手段と、
前記判定手段が判定したジェスチャ操作種に応じた種類の処理を実行するデータ処理手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記判定手段は、前記検出手段の検出結果に基づいて一つのジェスチャ操作種に絞り込めなかった場合に、前記ユーザ属性に応じて、いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記属性記憶手段は、ユーザ属性に対応してジェスチャ操作種毎に優先的に判定するかの判定値を記憶し、
前記判定手段は、前記ジェスチャ操作種毎の判定値を比較することによって、いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１又は請求項２に記載のデータ処理装置。
【請求項４】
前記属性記憶手段は、ユーザ属性として少なくともその性別、年齢層、健康状態のうち、その複数の項目を記憶する、
ようにしたことを特徴とする請求項１〜請求項３のいずれか１項に記載のデータ処理装置。
【請求項５】
ジェスチャ操作の操作癖を学習する操作癖学習手段を更に備え、
前記属性記憶手段は、前記操作癖学習手段によって得られた操作癖をユーザの属性として記憶する、
ようにしたことを特徴とする請求項１〜請求項４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記操作癖学習手段は、所定時間内に戻し操作を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最初の操作を誤判定の操作として学習又は最後の操作を正常に判定した操作として学習する、
ようにしたことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記検出手段が検出したジェスチャ操作を行ったユーザを特定する特定手段を更に備え、
前記判定手段は、前記特定手段が特定したユーザの属性に基づいてジェスチャ操作種を判定する、
ようにしたことを特徴とする請求項１〜請求項６のいずれか１項に記載のデータ処理装置。
【請求項８】
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出、あるいは撮像部によって撮影されたユーザの撮影画像からジェスチャ操作を検出する、
ようにしたことを特徴とする請求項１〜請求項７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記判定手段は、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
コンピュータに対して、
ユーザの属性を記憶管理する機能と、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作が行われた際に、前記検出結果と前記記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から前記操作されたジェスチャ操作種を判定する機能と、
前記判定したジェスチャ操作種に応じた種類の処理を実行する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジェスチャ操作を検出してそのジェスチャ操作種に応じたデータ処理を行うデータ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯端末装置などのデータ処理装置においてタッチパネル上でのジャスチャ操作の動き自体から、どのような種類の操作が行われたのかを判定する技術としては、例えば、タッチパネル上での接触開始点と接触終了点との関係からフリック操作が行われたのか、タップ操作が行われたのかを判定するようにした技術（特許文献１参照）と、タッチ位置の分散状態の閾値からドラッグ操作が行われたのか、フリック操作が行われたのかを判定するようにした技術（特許文献２参照）と、操作の動きと速度との閾値判定によってフリック操作が行われたのかを判定するようにした技術（特許文献３参照）とが存在している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１８６２９公報
【特許文献２】特開２０１１−１３４２１２公報
【特許文献３】特開２００６−８５７０３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した各特許文献１〜３の技術にあっては、ジェスチャ操作そのものの動きから（物理的な操作状態から）フリック操作か否かを判定しているに過ぎず、誤判定する危険性があった。すなわち、同じ種類のジャスチャ操作であっても、操作するユーザによってはその動きが微妙に変化してしまうため、ユーザの意図とは反したジャスチャ判定が行われることがある。例えば、フリック操作を行ったつもりでもタップ操作と判定されたり、タップ操作を行ったつもりでもフリック操作と判定されたりするなど、誤判定の危険性があった。
【０００５】
本発明の課題は、ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定できるようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明のデータ処理装置は、
ユーザの属性を記憶する属性記憶手段と、
ジェスチャ操作を検出する検出手段と、
前記ジェスチャ操作が行われた際に、前記検出手段の検出結果と前記属性記憶手段に記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から前記操作されたジェスチャ操作種を判定する判定手段と、
前記判定手段が判定したジェスチャ操作種に応じた種類の処理を実行するデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
【発明の効果】
【０００７】
本発明によれば、ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定することができ、操作性が向上する。
【図面の簡単な説明】
【０００８】
【図１】データ処理装置として適用したタブレット端末装置の基本的な構成要素を示したブロック図。
【図２】各種の画像を縮小してタッチ表示部６に一覧表示させた場合のサムネイル画面を示した図。
【図３】（１）、（２）は、優先判定テーブル３ｄ、ユーザ情報テーブル３ｅを説明するための図。
【図４】画像表示処理が指定された際に実行開始されるフローチャート。
【図５】図４の動作に続くフローチャート。
【図６】ジェスチャ操作が行われる毎に実行開始されるユーザの操作癖学習処理を示したフローチャート。
【発明を実施するための形態】
【０００９】
以下、図１〜図６を参照して本発明の実施形態を説明する。
本実施形態は、データ処理装置としてタブレット端末装置に適用した場合を例示したもので、図１は、このタブレット端末装置の基本的な構成要素を示したブロック図である。
タブレット端末装置は、その筐体全体が、例えば、Ａ５サイズの携帯型情報端末装置であり、タッチ入力機能、無線通信機能などを備えている。ＣＰＵ１は、電源部（二次電池）２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこのタブレット端末装置の全体動作を制御する中央演算処理装置である。
【００１０】
記憶部３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、図４〜図６に示した動作手順に応じて本実施形態を実現するためのプログラムを記憶するプログラムメモリ３ａと、このタブレット端末装置で必要とされる各種のデータ（画像データ、文章データなど）を記憶するデータメモリ３ｂと、フラグなど一時記憶用のワークメモリ３ｃのほか、後述する優先判定テーブル３ｄ、ユーザ情報テーブル３ｅを有している。なお、記憶部３は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００１１】
操作部４は、押しボタン式のキーとして、図示省略したが、電源をオン／オフさせる電源キーなどを備えている。無線ＬＡＮ（Local  Area  Network）通信部５は、高速大容量の通信が可能な無線通信モジュールで、最寄りの無線ＬＡＮルータ（図示省略）を介してインターネットなどに接続可能となっている。タッチ表示部６は、表示パネル６ａにタッチパネル６ｂを積層配設した構成で、ソフトウェアキー（ソフトキー）としての機能名を表示したり、各種のアイコンなどを表示したりする。このタッチ表示部６のタッチパネル６ｂは、指など（ペンなどの操作子を含む）でタッチ操作された位置を検知してその座標データを入力するタッチスクリーンを構成するもので、例えば、静電容量方式あるいは抵抗皮膜方式を採用するようにしているが、光センサ方式など、その他の方式であってもよい。
【００１２】
タッチ表示部６上でタッチ操作（以下、各種のタッチ操作をジェスチャ操作と呼ぶことがある）が行われると、ＣＰＵ１は、その接触位置に応じた信号の時間的変化に基づいて指などの移動方向、移動速度、移動量を検出したり、指などの接触が離れたことを検出したりする。そして、ＣＰＵ１は、タッチパネル６ｂ上でのジェスチャ操作種を判定して、その種類に応じたデータ処理を行う。すなわち、ＣＰＵ１は、そのジェスチャ操作の内容（種類）として、タッチ表示部６の画面内の位置を指示するジェスチャ操作が行われたのか、画面内の表示内容の変更を指示するジェスチャ操作が行われたのかのジェスチャ操作種を判定する。
【００１３】
ここで、本実施形態においは、タッチパネル６ｂ上で行われるジェスチャ操作種として、タッチパネル６ｂ上の任意の位置を接触してすぐに離すジェスチャ操作（タップ操作）と、タッチパネル６ｂ上を接触移動してからすぐに離すジェスチャ操作（表示スクロールを指示するフリック操作）のいずれが行われたのかを判定するようにしているが、このタップ操作、フリック操作に限らず、複数のジェスチャ操作の中からその他の種類のジェスチャ操作を判定するようにしてもよい。
【００１４】
なお、ジェスチャ操作とは、タッチパネル６ｂ上への接触操作（タッチ操作）に限らず、その接触操作に近似する操作として、例えば、指やペンの接近や接近移動による静電容量変化や明るさ変化などに応じて指やペンの位置を検出する非接触操作を含むことを意味している。つまり、接触操作を検出する接触型タッチパネルに限らず、非接触操作を検出する非接触型タッチパネルや操作検出デバイスであってもよいが、本実施形態にあっては、ジェスチャ操作として、接触型タッチパネル上での接触操作を例示した場合である。
【００１５】
図２は、各種の画像を縮小してタッチ表示部６に一覧表示させた場合のサムネイル画面を示した図である。
ユーザ操作により画像の表示が指定されると、ＣＰＵ１は、例えば、ＳＤカードなどによって外部供給された画像をサムネイル画面に一覧表示させる。図示の例は、複数個の画像が３行×２列のマトリックス状に配置表示された場合でのサムネイル画面を示している。このサムネイル画面内の空き領域には、各種のボタンが配置され、例えば、右下領域には、直前の操作を取り消して元の状態に戻すことを指示する戻るボタンが配置されている。なお、サムネイル画面に配置されるボタンとしては、戻るボタン以外にページ切替ボタン（図示省略）などであ。
【００１６】
このサムネイル画面上において、何らかのジェスチャ操作が行われると、ＣＰＵ１は、そのジェスチャ操作の種類（ジェスチャ操作種）を判定し、そのジェスチャ操作種がタップ操作であれば、画像の選択処理を実行するが、フリック操作であれば、ページ切替処理を実行するようにしている。なお、図示の例では、３行１列目の画像上でタップ操作を行った場合を例示し、また、１行目と２行目の空き領域上で矢印方向（右方向）へのフリック操作と、矢印方向（左方向）へのフリック操作を行った場合を例示している。
【００１７】
図３（１）、（２）は、優先判定テーブル３ｄ、ユーザ情報テーブル３ｅを説明するための図で、図３（１）は、優先判定テーブル３ｄを示している。
優先判定テーブル３ｄは、例えば、製品出荷時に予め用意されたテーブルであり、「ユーザ属性」、「タップ基本判定値」、「フリック基本判定値」の各項目を有する構成となっている。「ユーザ属性」は、操作者（ユーザ）の属性を示す「年齢層」、「性別」の項目を有し、男女別の年齢層として“１０〜２０歳代”、“３０〜５０歳代”、…、“６０歳以上”に区分されている。「タップ基本判定値」、「フリック基本判定値」は、ジェスチャ操作種を判定するために参照される判定値であり、予めユーザ属性に応じて固定的（基本的）に決められた値である。
【００１８】
例えば、一般に、“１０〜２０歳代”及び“３０〜５０歳代”の男性は、フリック操作を勢いよく行う傾向にあり、移動速度や移動量の値が大きくなるという特徴を持っているが、タップ操作も勢いよく行われる傾向にあるため、ジェスチャ操作種を一つに絞り込むことができない場合がある。このような場合にはタップ操作を優先するために、図示の例では、「タップ基本判定値」に“１”、「フリック基本判定値」に“０”が設定されている。これに対して、“６０歳以上”の男性は、フリック操作を丁寧にゆっくり行ったりする傾向にあり、移動速度や移動量が小さくなるのに対して、タップ操作も丁寧に行われる傾向にある。このような場合にはフリック操作を優先して判定するために、図示の例では、「タップ基本判定値」に“０”、「フリック基本判定値」に“１”が設定されている。
【００１９】
また、“１０〜２０歳代”の女性は、「タップ基本判定値」に“１”、「フリック基本判定値」に“０”が設定され、“３０〜５０歳代”、“６０歳以上”の女性は、「タップ基本判定値」に“０”、「フリック基本判定値」に“１”が設定されている。なお、上述の例では、「タップ基本判定値」、「フリック基本判定値」として、“０”又は“１”を設定することによって優先“１”／非優先“０”としたが、これに限らず、例えば、“１０”以下の数値であってもよい。
【００２０】
図３（２）は、ユーザ情報テーブル３ｅを示している。このユーザ情報テーブル３ｅは、ユーザ毎にそのユーザに関する情報としてユーザ別に「No,」、「ユーザＩＤ」、「ユーザ属性」、「タップ判定値」、「フリック判定値」の各項目を記憶する構成で、複数人が共有して使用する環境では各ユーザが自己の識別情報を「ユーザＩＤ」を設定し、更に、優先判定テーブル３ｄの中から自己のユーザ属性（年齢層及び性別）を選択指定すると、その“年齢層”、“性別”が「ユーザ属性」に設定される。このように「ユーザ属性」に設定されると、優先判定テーブル３ｄからその「ユーザ属性」に対応する「タップ基本判定値」、「フリック基本判定値」が読み出されて、対応する「タップ判定値」、「フリック判定値」にその初期値として設定される。この「タップ判定値」及び「フリック判定値」の初期値は、ユーザの操作癖に応じて増加される。すなわち、ＣＰＵ１は、タップ操作、フリック操作に関してユーザの操作癖を学習し、その学習結果に基づいて「タップ判定値」、「フリック判定値」の値を増加するようにしている。
【００２１】
ここで、フリック操作の直後（例えば、１秒以内）に逆方向への戻し操作（逆フリック操作）が行われた場合又は戻るボタン（図２参照）が操作された場合に、更にそれに引き続いてタップ操作が行われたときには、タップ操作をフリック操作と誤判定した場合であると判断して、「タップ判定値」を増加（例えば、＋０．１）する。また、タップ操作の直後（例えば、１秒以内）に戻るボタン（図２参照）が操作された場合に、更にそれに引き続いてフリック操作が行われたときには、フリック操作をタップ操作と誤判定した場合であると判断して、「タップ判定値」を増加（例えば、＋０．１）する。
【００２２】
このように本実施形態においてデータ処理装置（タブレット端末装置）は、ユーザの属性（性別、年齢層、操作癖）を記憶する属性記憶手段（ユーザ情報テーブル３ｅ、ＣＰＵ１）と、ジェスチャ操作を検出する検出手段（ＣＰＵ１、タッチ表示部６）と、ジェスチャ操作が行われた際に、この検出手段の検出結果と属性記憶手段に記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から操作されたジェスチャ操作種を判定する判定手段（ＣＰＵ１）と、この判定手段が判定したジェスチャ操作種に応じた種類の処理を実行するデータ処理手段（ＣＰＵ１）と、を備える構成となっている。
【００２３】
次に、本実施形態におけるデータ処理装置（タブレット端末装置）の動作概念を図４〜図６に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。なお、図４〜図６は、タブレット端末装置の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図４〜図６のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２４】
図４及び図５は、画像表示処理が指定された際に実行開始されるフローチャートであり、この画像表示処理に先だって、電源オン時に入力されたユーザ情報又は生体情報に基づいて操作者（ユーザ）が特定されているものとする。
先ず、ＣＰＵ１は、例えば、ＳＤカードなどによって外部供給された各種の画像を表示対象として選択して（図４のステップＡ１）、それらの画像を読み込み（ステップＡ２）、縮小処理を行った後、タッチ表示部６にサムネイル表示する（ステップＡ３）。このサムネイル画面には、例えば、図２に示すように複数の画像が３行×２列のマトリックス状に配置表示されると共に、戻るボタンなどが配置される。このサムネイル画面上において、何らかの操作が行われたときには（ステップＡ４でＹＥＳ）、その操作は戻るボタンなどのボタン操作であるかを調べ（ステップＡ５）、ボタン操作であれば（ステップＡ４でＹＥＳ）、戻るボタンであるかを調べたり（ステップＡ６）、画像表示処理の終了を指示する終了ボタンであるかを調べたりする（ステップＡ８）。
【００２５】
いま、戻るボタンが操作されたときには（ステップＡ６でＹＥＳ）、直前の操作を取り消して元の状態とする戻し処理（ステップＡ７）を行った後、上述のステップＡ４に移るが、戻るボタン及び終了ボタン以外の他のボタンが操作されたときには（ステップＡ８でＮＯ）、操作に応じた処理（例えば、ページ切替処理など）を行い（ステップＡ９）、その後、上述のステップＡ４に移る。また、終了ボタンであれば（ステップＡ８でＹＥＳ）、図４及び図５のフローから抜ける。また、サムネイル画面上の操作がボタン操作でなければ、つまり、ジェスチャ操作であれば（ステップＡ５でＮＯ）、図５のフローに移る。
【００２６】
先ず、ＣＰＵ１は、サムネイル画面上でジェスチャ操作が行われると、タッチパネル６ｂへの接触位置を検出すると共に、その接触位置に応じた信号の時間的変化に基づいて指などの移動方向、移動速度、移動量を検出したり、指などの接触が離れたことを検出したりしてジェスチャ操作の検出を行う（図５のステップＡ１０）。そして、次のステップＡ１１では、このジェスチャ操作の検出結果に基づいてジェスチャ操作の絞り込みを行い（タップ操作であるかフリック操作であるかの絞り込みを行い）、一つのジェスチャ操作種に絞り込めたかを調べる（ステップＡ１２）。この場合、例えば、ジェスチャ操作の検出結果（操作パターン）が複数のジェスチャ操作種の操作パターンに特徴的に類似しているかを判別し、複数のジェスチャ操作種の操作パターンに類似していなければ、つまり、いずれか一つのジェスチャ操作種のみに類似しているときには、一つのジェスチャ操作種に絞り込むことができたものとして判断する。
【００２７】
いま、ジェスチャ操作の検出結果（移動方向、移動速度、移動量など）から勢いの良いフリック操作などのようにジェスチャ操作種（操作パターン）の特徴が明確に検出され、一つのジェスチャ操作種に絞り込むことができたときには（ステップＡ１２でＹＥＳ）、次のステップＡ１５に移る。この場合、その絞り込んだジェスチャ操作種がフリック操作であれば（ステップＡ１５でＹＥＳ）、フリック操作に応じてその操作方向へページを切り替るページめくり処理を実行し（ステップＡ１６）、タップ操作であれば（ステップＡ１５でＮＯ）、タップ操作された位置の画像を選択する画像選択処理を実行する（ステップＡ１７）。
【００２８】
また、ジェスチャ操作の検出結果から一つのジェスチャ操作種に絞り込むことができなかった場合、つまり、ジェスチャ操作の検出結果（操作パターン）が複数のジェスチャ操作種の操作パターンに特徴的に類似していてジェスチャ操作の検出結果だけで一つのジェスチャ操作種に絞り込むと誤判定の可能性があるような場合には（ステップＡ１２でＮＯ）、「ユーザ属性」を参照した判定を行う（ステップＡ１３〜Ａ１５）。すなわち、上述のようにして特定した操作者の「ユーザ属性」に基づいてユーザ情報テーブル３ｅを参照し（ステップＡ１３）、その「ユーザ属性」に対応する「タップ判定値」、「フリック判定値」を比較し（ステップＡ１４）、その判別値の大きい方のジェスチャ操作種に絞り込む（ステップＡ１５）。
【００２９】
なお、「タップ判定値」、「フリック判定値」の大小比較に応じてジェスチャ操作種の絞り込みを行う場合に限らず、「タップ判定値」、「フリック判定値」を重み付けして大小比較するなど、その比較の仕方は任意である。絞り込んだジェスチャ操作種がフリック操作であれば（ステップＡ１５でＹＥＳ）、フリック操作に応じてその操作方向へページを切り替るためのページめくり処理を実行し（ステップＡ１６）、タップ操作であれば（ステップＡ１５でＮＯ）、タップ操作された位置の画像を選択する画像選択処理を実行する（ステップＡ１７）。
【００３０】
図６は、ユーザの操作癖学習処理を示したフローチャートであり、ジェスチャ操作が行われる毎に図４及び図５のフローチャートに並行して実行開始される。
先ず、ＣＰＵ１は、ジェスチャ操作種の判定結果を取得し（ステップＢ１）、それがフリック操作であれば（ステップＢ２でＹＥＳ）、そのフリック操作後、一定時間内（例えば、１秒以内）に他の操作が行われたか否かを調べる（ステップＢ３）。ここで、他の操作が行われなければ（ステップＢ３でＮＯ）、図６のフローから抜けるが、他の操作が行われたときには（ステップＢ３でＹＥＳ）、逆方向への戻し操作（逆フリック操作）が行われたかを調べたり（ステップＢ４）、戻るボタン（図２参照）が操作されたかを調べたりする（ステップＢ５）。
【００３１】
いま、逆フリック操作、戻るボタン操作のいずれも行われなければ（ステップＢ５でＮＯ）、図６のフローから抜けるが、そのいずれかの操作が行われたときには（ステップＢ４でＹＥＳ又はステップＢ５でＹＥＳ）、更に引き続いて一定時間内（例えば、１秒以内）に他の操作が行われたか否かを調べる（ステップＢ６）。ここで、一定時間内にタップ操作が行われたときには（ステップＢ７でＹＥＳ）、タップ操作をフリック操作と誤判定した場合であると判断し、操作者の「ユーザ属性」に基づいてユーザ情報テーブル３ｅを参照して、対応する「タップ判定値」を増加（例えば、＋０．１）する処理を行う（ステップＢ８）。
【００３２】
なお、逆フリック操作又は戻るボタン操作に引き続いて一定時間内に他の操作が行われなかった場合（ステップＢ６でＮＯ）又はその操作がタップ操作でなかった場合には（ステップＢ７でＮＯ）、図６のフローから抜ける。このように所定時間内に戻し操作（逆フリック操作又戻るボタン操作）を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最初の操作を誤判定の操作として認識し、最後の操作を正常に判定した操作として学習するようにしている。
【００３３】
また、判定されたジェスチャ操作種がタップ操作であれば（ステップＢ２でＹＥＳ）、そのタップ操作後、一定時間内（例えば、１秒以内）に他の操作が行われたか否かを調べる（ステップＢ９）。ここで、他の操作が行われなければ（ステップＢ９でＮＯ）、図６のフローから抜けるが、他の操作が行われたときには（ステップＢ９でＹＥＳ）、その操作は戻るボタン（図２参照）であるかを調べ（ステップＢ１０）、戻るボタンでなければ（ステップＢでＮＯ）、図６のフローから抜ける。
【００３４】
ここで、戻るボタンが操作されたときには（ステップＢ１０でＹＥＳ）、この戻るボタン操作に引き続いて更に一定時間内に他の操作が行われたかを調べ（ステップＢ１１）、他の操作が行われなければ（ステップＢ１１でＮＯ）、図６のフローから抜けるが、他の操作が行われたときには（ステップＢ１１でＹＥＳ）、その操作はフリック操作であるかを調べる（ステップＢ１２）。いま、戻るボタンに引き続いてフリック操作が行われたときには（ステップＢ１２でＹＥＳ）、フリック操作をタップ操作と誤判定した場合であると判断し、操作者の「ユーザ属性」に基づいてユーザ情報テーブル３ｅを参照して、対応する「フリック判定値」を増加（例えば、＋０．１）する処理を行う（ステップＢ１３）。
【００３５】
以下、ジェスチャ操作が行われる毎に操作癖学習処理を繰り返す結果、ユーザ情報テーブル３ｅの内容は、図３（２）に示すように、１０〜２０歳代の男性の、「タップ判定値」は、その初期値“１”が“１．６”に更新され、「フリック判定値」は、その初期値“０”がその初期値“１”が“０．２”に更新され、７０歳の女性の、「タップ判定値」は、その初期値“１”が“０．１”に更新され、「フリック判定値」は、その初期値“１”が“１．８”に更新されて、操作癖が判定値に反映されることになる。
【００３６】
以上のように、本実施形態におけるデータ処理装置（タブレット端末装置）は、ジェスチャ操作が行われた際に、そのジェスチャ操作の検出結果とユーザ情報テーブル３ｅに記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から操作されたジェスチャ操作種を判定し、この判定したジェスチャ操作種に応じた種類の処理を実行するようにしたので、ジェスチャ操作を検出してその操作に応じたデータ処理を行う場合に、そのジェスチャ操作を適切に判定することができ、操作性の向上に役立ち、ユーザにあっては意図に沿った操作が可能となる。
【００３７】
ジェスチャ操作の検出結果に基づいて一つのジェスチャ操作種に絞り込めなかった場合に、ユーザ属性に応じて、いずれか一つのジェスチャ操作種を判定するようにしたので、全体的に適切な判定が可能となる。すなわち、ジェスチャ操作の検出結果（操作パターン）が複数のジェスチャ操作種の操作パターンに特徴的に類似していてジェスチャ操作の検出結果だけで一つのジェスチャ操作種に絞り込むと誤判定の可能性がある場合には、ユーザ属性を参照して判定を行うようにしたので、全体的に適切な判定が可能となる。
【００３８】
ユーザ情報テーブル３ｅは、ユーザ属性に対応してジェスチャ操作種毎に優先的に判定するかを示す判定値を記憶し、ＣＰＵ１は、ジェスチャ操作種毎の判定値を比較することによって、いずれか一つのジェスチャ操作種を判定するようにしたので、例えば、判定値の大小比較など、様々な方法でジェスチャ操作種の絞り込みが可能となる。
【００３９】
ＣＰＵ１は、ユーザ属性としてその性別、年齢層の複数の項目を記憶するようにしたので、ユーザの属性をきめ細かく設定することができ、ジェスチャ操作種をユーザ属性に応じて適切に判定することが可能となる。
【００４０】
ＣＰＵ１は、操作者に対してそのジェスチャ操作の操作癖を学習し、この操作癖をユーザ属性として記憶するようにしたので、ジェスチャ操作種を判定する際にユーザの操作癖を考慮することができ、より適切な判定が可能となる。
【００４１】
ＣＰＵ１は、所定時間内に戻し操作を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最初の操作を誤判定の操作として認識し、最後の操作を正常に判定した操作として学習するようにしたので、操作癖を適切に学習することが可能となる。
【００４２】
ＣＰＵ１は、ジェスチャ操作を行ったユーザを特定し、そのユーザ属性に基づいてジェスチャ操作種を判定するようにしたので、複数のユーザが共有して使用する環境でも対応することが可能となる。
【００４３】
ＣＰＵ１は、タッチ表示部６上の操作を検出した検出結果に応じてジェスチャ操作種を判定するようにしたので、タッチ表示部６上で行われるジェスチャ操作を判定することができる。
【００４４】
ＣＰＵ１は、タッチ表示部６上のジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたので、類似しているタップ操作、フリック操作を適切に判定することができる。
【００４５】
なお、上述した実施形態においてユーザ情報テーブル３ｅは、ユーザ属性（性別及び年齢層）に対して「タップ判定値」、「フリック判定値」を記憶するようにしたが、性別に対応して「タップ判定値」、「フリック判定値」を記憶すると共に、年齢層に対応して「タップ判定値」、「フリック判定値」を記憶するようにしてもよい。この場合、性別を重視するのか年齢層を重視するのかに応じて、それらの判定値に対して重み付けをした後、重み付けした性別の「タップ判定値」と年齢層の「タップ判定値」との合計値を求めると共に、性別の「フリック判定値」と年齢層の「フリック判定値」の合計値を求め、それらの合計値を比較することによってジェスチャ操作種を判定するようにしてもよい。
【００４６】
上述した実施形態においては、ジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定するようにしたが、タップ操作、フリック操作以外にも、例えば、接触移動する操作（スライド操作：ドラッグ操作）、接触位置を固定して継続する操作（ホールド操作）、複数本の指で複数の表示位置を同時に接触する操作（ダブルタップ操作）、表示データの拡大を指示する操作（ピンチアウト操作）、表示データの縮小を指示する操作（ピンチイン操作）などをジェスチャ操作種として判定するようにしてもよい。
【００４７】
上述した実施形態においては、ユーザ属性としてその性別、年齢層の複数の項目を記憶するようにしたが、ユーザの健康状態（身体の障害など）の項目をユーザ属性に含めるようにしてもよい。
【００４８】
上述した実施形態においては、所定時間内に戻し操作を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最初の操作を誤判定の操作として認識し、最後の操作を正常に判定した操作として学習するようにしたが、これとは逆に、所定時間内に戻し操作を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最後の操作を正常に判定した操作として認識し、最初の操作を誤判定の操作として学習するようにしてもよい。
【００４９】
上述した実施形態においては、タッチ表示部６上のジェスチャ操作を検出するようにしたが、ユーザの手振りや身振りを撮影する撮像デバイスを使用したりするようにしてもよい。すなわち、ジェスチャ操作を検出する手段は、撮像手段であってもよい。これによって多くのジェスチャ操作を検出することが可能となる。
【００５０】
また、上述した実施形態においてはデータ処理装置としてタブレット端末装置に適用した場合を例示したが、データ処理装置は、これに限らず、パーソナルコンピュータ、ＰＤＡ（個人向け携帯型情報通信機器）、携帯電話機、デジタルカメラ、音楽プレイヤーなどであってもよい。
【００５１】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００５２】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
ユーザの属性を記憶する属性記憶手段と、
ジェスチャ操作を検出する検出手段と、
前記ジェスチャ操作が行われた際に、前記検出手段の検出結果と前記属性記憶手段に記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から前記操作されたジェスチャ操作種を判定する判定手段と、
前記判定手段が判定したジェスチャ操作種に応じた種類の処理を実行するデータ処理手段と、
を備えることを特徴とするデータ処理装置である。
（請求項２）
請求項２に記載の発明は、請求項１に記載のデータ処理装置において、
前記判定手段は、前記検出手段の検出結果に基づいて一つのジェスチャ操作種に絞り込めなかった場合に、前記ユーザ属性に応じて、いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項３）
請求項３に記載の発明は、請求項１又は請求項２に記載のデータ処理装置において、
前記属性記憶手段は、ユーザ属性に対応してジェスチャ操作種毎に優先的に判定するかの判定値を記憶し、
前記判定手段は、前記ジェスチャ操作種毎の判定値を比較することによって、いずれか一つのジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項４）
請求項４に記載の発明は、請求項１〜請求項３のいずれか１項に記載のデータ処理装置において、
前記属性記憶手段は、ユーザ属性として少なくともその性別、年齢層、健康状態のうち、その複数の項目を記憶する、
ようにしたことを特徴とするデータ処理装置である。
（請求項５）
請求項５に記載の発明は、請求項１〜請求項４のいずれか１項に記載のデータ処理装置において、
ジェスチャ操作の操作癖を学習する操作癖学習手段を更に備え、
前記属性記憶手段は、前記操作癖学習手段によって得られた操作癖をユーザの属性として記憶する、
ようにしたことを特徴とするデータ処理装置である。
（請求項６）
請求項６に記載の発明は、請求項５に記載のデータ処理装置において、
前記操作癖学習手段は、所定時間内に戻し操作を含めて複数種の操作が連続して行われた場合に、その一連の操作の中で最初の操作を誤判定の操作として学習又は最後の操作を正常に判定した操作として学習する、
ようにしたことを特徴とするデータ処理装置である。
（請求項７）
請求項７に記載の発明は、請求項１〜請求項６のいずれか１項に記載のデータ処理装置において、
前記検出手段が検出したジェスチャ操作を行ったユーザを特定する特定手段を更に備え、
前記判定手段は、前記特定手段が特定したユーザの属性に基づいてジェスチャ操作種を判定する、
ようにしたことを特徴とするデータ処理装である。
（請求項８）
請求項８に記載の発明は、請求項１〜請求項７のいずれか１項に記載のデータ処理装置において、
前記検出手段は、表示画面上での操作内容からジェスチャ操作を検出、あるいは撮像部によって撮影されたユーザの撮影画像からジェスチャ操作を検出する、
ようにしたことを特徴とするデータ処理装置である。
（請求項９）
請求項９に記載の発明は、請求項８に記載のデータ処理装置において、
前記判定手段は、前記表示画面上で行われたジェスチャ操作種としてタップ操作、フリック操作のいずれかを判定する、
ようにしたことを特徴とするデータ処理装置である。
（請求項１０）
請求項１０に記載の発明は、
コンピュータに対して、
ユーザの属性を記憶管理する機能と、
ジェスチャ操作を検出する機能と、
前記ジェスチャ操作が行われた際に、前記検出結果と前記記憶されているユーザ属性とに基づいて、複数のジェスチャ操作種の中から前記操作されたジェスチャ操作種を判定する機能と、
前記判定したジェスチャ操作種に応じた種類の処理を実行する機能と、
を実現させるためのプログラムである。
【符号の説明】
【００５３】
１  ＣＰＵ
３  記憶部
３ａ  プログラムメモリ
３ｂ  データメモリ
３ｄ  優先判定テーブル
３ｅ  ユーザ情報テーブル
４  操作部
６  タッチ表示部
【図１】
2014164695.tif 000003
【図２】
2014164695.tif 000004
【図３】
2014164695.tif 000005
【図４】
2014164695.tif 000006
【図５】
2014164695.tif 000007
【図６】
2014164695.tif 000008