(57)【特許請求の範囲】
【請求項１】
表示部にＧＵＩパーツを表示し、タッチ面を介して当該ＧＵＩパーツへのタッチ操作を受け付け可能とするタッチ操作入力装置であって、
前記タッチ面へのタッチ操作に応じたタッチ座標を出力するタッチ入力部と、
前記ＧＵＩパーツの優先順位を格納する優先度テーブルと、
前記ＧＵＩパーツの表示されるべき状態である表示状態を格納する表示状態テーブルと、
前記ＧＵＩパーツのタッチ領域を格納するタッチ領域テーブルと、
前記ＧＵＩパーツの表示状態に基づいて当該ＧＵＩパーツの画像を表示するＧＵＩパーツ表示部と、
前記優先度テーブルと前記タッチ領域テーブルを参照して優先順位が高い順にタッチ座標に対応するＧＵＩパーツを検索し、検索された当該ＧＵＩパーツの表示状態に基づいてタッチ操作対象とするＧＵＩパーツを選択するＧＵＩパーツ選択部と、
選択された前記ＧＵＩパーツに固有の機能を実行させるＧＵＩパーツ機能実行部と、
を備え、
前記表示状態テーブルは、前記ＧＵＩパーツの表示状態として当該ＧＵＩパーツの動作に関する動画のフレーム番号を格納し、
前記ＧＵＩパーツ表示部は、前記フレーム番号に基づいてＧＵＩパーツの画像を表示し、
前記ＧＵＩパーツ選択部は、前記フレーム番号に基づいてタッチ操作対象とするＧＵＩパーツを選択する、タッチ操作入力装置。
【請求項２】
前記ＧＵＩパーツ選択部は、検索された前記ＧＵＩパーツの表示状態が無効の場合、タッチ操作対象とするＧＵＩパーツを選択しない、請求項１記載のタッチ操作入力装置。
【請求項３】
前記ＧＵＩパーツ選択部は、検索された前記ＧＵＩパーツの表示状態が透過の場合、検索された当該ＧＵＩパーツをタッチ操作対象とするＧＵＩパーツとして選択せず、優先順位が下位の他のＧＵＩパーツに対して検索を行う、請求項１記載のタッチ操作入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩパーツの表示状態に基づいて、タッチ操作対象とするＧＵＩパーツを選択可能なタッチ操作入力装置に関するものである。
【背景技術】
【０００２】
タッチパネルを使用したＧＵＩにおいて、近年多機能化により、ボタン等のＧＵＩパーツを１つの画面に多数配置することが多くなっている。また、効率良く画面設計することを目的として画面数を極力少なくするため、１つの画面に多数のＧＵＩパーツを配置する方法がある。後者の場合、ＧＵＩパーツに設定されるタッチ入力を受け付ける座標(以下「タッチ領域」という)は、別のＧＵＩパーツと重複する可能性が高くなる。このように、タッチ領域が重複している場合、所望のＧＵＩパーツを動作させることが難しくなるため、状況に応じて必要なＧＵＩパーツのみを選択してタッチ可能にする必要がある。
【０００３】
タッチ領域が重複した場合の対処方法としては、各ＧＵＩパーツに設定された優先度、および入力設定されているかどうかのＧＵＩパーツのステータスに応じてタッチ領域を拡大する等の制御を行う技術が特許文献１に開示されている。また、ＧＵＩパーツのタッチ領域の境界部分をタッチした場合、各ＧＵＩパーツのタッチ履歴情報に基づいてタッチ操作の有効と無効とを切り替える技術が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７１７２７号公報
【特許文献２】特開２００９−１８７３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のタッチ操作入力装置でのＧＵＩパーツ選択方法は、特許文献１，２に記載の方法を採用しているため、各ＧＵＩパーツの優先順位を決定し、変更された優先順位を優先度テーブルに反映するロジック、または過去の履歴から判定する複雑なロジックを経て、ＧＵＩパーツを選択する必要がある。このため、タッチ操作入力装置の制御が複雑化するという問題がある。
【０００６】
そこで、本発明は、制御を複雑化することなく、最適なＧＵＩパーツを選択可能なタッチ操作入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るタッチ操作入力装置は、表示部にＧＵＩパーツを表示し、タッチ面を介して当該ＧＵＩパーツへのタッチ操作を受け付け可能とするタッチ操作入力装置であって、前記タッチ面へのタッチ操作に応じたタッチ座標を出力するタッチ入力部と、前記ＧＵＩパーツの優先順位を格納する優先度テーブルと、前記ＧＵＩパーツの表示されるべき状態である表示状態を格納する表示状態テーブルと、前記ＧＵＩパーツのタッチ領域を格納するタッチ領域テーブルと、前記ＧＵＩパーツの表示状態に基づいて当該ＧＵＩパーツの画像を表示するＧＵＩパーツ表示部と、前記優先度テーブルと前記タッチ領域テーブルを参照して優先順位が高い順にタッチ座標に対応するＧＵＩパーツを検索し、検索された当該ＧＵＩパーツの表示状態に基づいてタッチ操作対象とするＧＵＩパーツを選択するＧＵＩパーツ選択部と、選択された前記ＧＵＩパーツに固有の機能を実行させるＧＵＩパーツ機能実行部とを備え、前記表示状態テーブルは、前記ＧＵＩパーツの表示状態として当該ＧＵＩパーツの動作に関する動画のフレーム番号を格納し、前記ＧＵＩパーツ表示部は、前記フレーム番号に基づいてＧＵＩパーツの画像を表示し、前記ＧＵＩパーツ選択部は、前記フレーム番号に基づいてタッチ操作対象とするＧＵＩパーツを選択するものである。
【発明の効果】
【０００８】
本発明によれば、ＧＵＩパーツ選択部は、優先度テーブルとタッチ領域テーブルを参照して優先順位が高い順にタッチ座標に対応するＧＵＩパーツを検索し、検索された当該ＧＵＩパーツの表示状態に基づいてタッチ操作対象とするＧＵＩパーツを選択し、ＧＵＩパーツ機能実行部は、選択されたＧＵＩパーツに固有の機能を実行させる。
【０００９】
したがって、優先度テーブルとタッチ領域テーブルとを更新せずに、かつ、複雑なロジックを経ることなく、ＧＵＩパーツの表示状態に基づいてタッチ操作対象となるＧＵＩパーツを選択することができる。これにより、タッチ操作入力装置において、制御を複雑化することなく、最適なＧＵＩパーツを選択することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るタッチ操作入力装置のブロック図である。
【図２】実施の形態１におけるＧＵＩパーツの配置例を示す図である。
【図３】実施の形態１におけるＧＵＩパーツ選択部の処理を示すフローチャートである。
【図４】実施の形態１におけるＧＵＩパーツの表示例１を示す図である。
【図５】実施の形態１におけるＧＵＩパーツの表示例２を示す図である。
【図６】実施の形態１におけるＧＵＩパーツの表示例３を示す図である。
【図７】実施の形態１におけるＧＵＩパーツの表示例４を示す図である。
【図８】実施の形態２におけるＧＵＩパーツの配置例を示す図である。
【図９】実施の形態２におけるＧＵＩパーツの画像登録例１を示す図である。
【図１０】実施の形態２におけるＧＵＩパーツの画像登録例２を示す図である。
【図１１】実施の形態２におけるＧＵＩパーツの画像登録例３を示す図である。
【図１２】実施の形態２におけるＧＵＩパーツの表示例１を示す図である。
【図１３】実施の形態２におけるＧＵＩパーツの表示例２を示す図である。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
本発明の実施の形態１について、図面を用いて以下に説明する。図１は、実施の形態１に係るタッチ操作入力装置のブロック図である。
【００１２】
タッチ操作入力装置は、表示部であるタッチパネルに接続され、タッチパネルにＧＵＩパーツを表示し、タッチパネルのタッチ面を介して当該ＧＵＩパーツへのタッチ操作を受け付け可能とする装置である。タッチ操作入力装置は、タッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３、ＧＵＩパーツ機能実行部１４、優先度テーブル１５、表示状態テーブル１６およびタッチ領域テーブル１７を備える。タッチ操作入力装置は、例えば、図示しない中央演算処理装置（Central Processing Unit：ＣＰＵ）を備えて構成される。
【００１３】
タッチ入力部１１は、タッチ面へのタッチ操作に応じたタッチ情報を出力する。ここで、タッチ情報とは、タッチの発生、継続および消失と、タッチ座標とを示す情報である。
【００１４】
優先度テーブル１５、表示状態テーブル１６およびタッチ領域テーブル１７は、ＣＰＵの記憶部に格納されており、記憶部は、例えば半導体メモリで実現される。優先度テーブル１５は、ＧＵＩパーツの優先順位を格納するテーブルである。表示状態テーブル１６は、ＧＵＩパーツの表示されるべき状態である表示状態を格納するテーブルである。タッチ領域テーブル１７は、ＧＵＩパーツのタッチ領域を格納するテーブルである。また、記憶部は、ＣＰＵの制御プログラムなどを格納する。
【００１５】
ＧＵＩパーツ表示部１２は、表示状態テーブル１６に記憶されたＧＵＩパーツの表示状態に基づいて当該ＧＵＩパーツの画像を表示する。ＧＵＩパーツ選択部１３は、優先度テーブル１５とタッチ領域テーブル１７を参照して優先順位が高い順にタッチ座標に対応するＧＵＩパーツを検索し、検索された当該ＧＵＩパーツの表示状態に基づいてタッチ操作対象とするＧＵＩパーツを選択する。ＧＵＩパーツ機能実行部１４は、ＧＵＩパーツ選択部１３によって選択されたＧＵＩパーツに固有の機能を実行させる。ここで、ＧＵＩパーツにおける固有の機能とは、例えばボタンが押されたことを示す信号を送信する機能である。
【００１６】
タッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３およびＧＵＩパーツ機能実行部１４は、ＣＰＵが記憶部に記憶されたプログラムを実行することでＣＰＵの機能として実現される。ただし、これらは、例えば複数のＣＰＵが連携して実現されてもよい。
【００１７】
次に、図２を用いて、３つのＧＵＩパーツを配置した場合の配置例について説明する。図２は、実施の形態１におけるＧＵＩパーツの配置例を示す図である。より具体的には、図２（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図２（ｂ）は、ＧＵＩパーツの画像ファイルの一例を示す図であり、図２（ｃ）は、優先度テーブル１５の一例を示す図であり、図２（ｄ）は、タッチ領域テーブル１７の一例を示す図であり、図２（ｅ）は、表示状態テーブル１６の一例を示す図である。
【００１８】
ユーザーは、ＧＵＩパーツの優先順位を事前に決定し優先度テーブル１５に優先順位を入力しておくとともに、ＧＵＩパーツのタッチ領域を事前に決定しタッチ領域テーブル１７にタッチ領域を入力しておく。タッチ領域は矩形とし、左上端座標、幅および高さで表現される。
【００１９】
ＧＵＩパーツの表示状態には通常表示、透過表示および無効表示の３つの状態があり、ＧＵＩパーツの表示状態は表示状態テーブル１６において逐次更新される。具体的に説明すると、ユーザーは、ＧＵＩパーツの初期表示状態を事前に決定し表示状態テーブル１６に表示状態を登録する。通常動作中は、計測機器またはパーソナルコンピュータ等の他システムから送信される通信データを利用してＧＵＩパーツの表示状態を変更したり、ＧＵＩパーツ機能実行部１４において他のＧＵＩパーツをユーザーが操作することにより表示状態を変更したりすることが可能である。また、各表示状態における画像として、ＧＵＩパーツ毎に透過表示、無効表示および通常表示の３種類の画像ファイルが事前に準備され、記憶部に記憶されており、表示状態に応じた画像ファイルが選択される。
【００２０】
次に、図３を用いて、ＧＵＩパーツ選択部１３の処理について説明する。図３は、実施の形態１におけるＧＵＩパーツ選択部１３の処理を示すフローチャートである。ＧＵＩパーツ選択部１３の処理が開始されると、ＧＵＩパーツ選択部１３は、変数ＧＵＩパーツ順位を最上位の１に設定する（ステップＳ３１）。次に、ＧＵＩパーツ選択部１３は、優先度テーブル１５を参照し、優先度テーブル１５における変数ＧＵＩパーツ順位に相当する行を検索しＧＵＩパーツを選択する（ステップＳ３２）。
【００２１】
ＧＵＩパーツ選択部１３は、タッチ領域テーブル１７を参照し、ステップＳ３２で選択したＧＵＩパーツのタッチ領域を検索する（ステップＳ３３）。ＧＵＩパーツ選択部１３は、タッチ入力部１１から入力されたタッチ座標がステップＳ３３で検索したタッチ領域内の座標であるかどうかを判定する（ステップＳ３４）。
【００２２】
ステップＳ３４においてタッチ領域内であると判定された場合（ステップＳ３４においてＹｅｓ）、ＧＵＩパーツ選択部１３は、表示状態テーブル１６を参照し、ステップＳ３２で選択したＧＵＩパーツを検索する（ステップＳ３５）。ステップＳ３２で選択したＧＵＩパーツの表示状態が通常表示である場合（ステップＳ３６においてＹｅｓ）、ＧＵＩパーツ選択部１３は、当該ＧＵＩパーツをタッチ操作対象とするＧＵＩパーツとして決定（選択）し（ステップＳ３７）、処理を終了する。
【００２３】
ステップＳ３２で選択したＧＵＩパーツの表示状態が無効表示である場合（ステップＳ３６においてＮｏ、ステップＳ３８においてＹｅｓ）、ＧＵＩパーツ選択部１３は、タッチ操作対象とするＧＵＩパーツを選択することなく（ステップＳ３９）、処理を終了する。
【００２４】
ステップＳ３２で選択したＧＵＩパーツの表示状態が透過表示である場合（ステップＳ３６においてＮｏ、ステップＳ３８においてＮｏ）、ＧＵＩパーツ選択部１３は、検索された当該ＧＵＩパーツをタッチ操作対象とするＧＵＩパーツとして選択せず、優先順位が下位の他のＧＵＩパーツに対して検索を行う。より具体的には、ＧＵＩパーツ選択部１３は、変数ＧＵＩパーツ順位が表示状態テーブル１６の最後の順位であるかどうかを判定する（ステップＳ４０）。最後の順位であると判定された場合（ステップＳ４０においてＹｅｓ）、ＧＵＩパーツ選択部１３は、タッチ操作対象とするＧＵＩパーツを選択することなく（ステップＳ３９）、処理を終了する。
【００２５】
一方、最後の順位でないと判定された場合（ステップＳ４０においてＮｏ）、ＧＵＩパーツ選択部１３は、変数ＧＵＩパーツ順位を１だけインクリメントし（ステップＳ４１）、処理をステップＳ３２に戻し、上記で説明した処理を繰り返す。
【００２６】
次に、図４から図７を用いて、図３に示したＧＵＩパーツ選択部１３の処理について具体的に説明する。最初に、図４を用いて、全てのＧＵＩパーツの表示状態が通常表示である場合について説明する。図４は、実施の形態１におけるＧＵＩパーツの表示例１を示す図である。より具体的には、図４（ａ）は、３つのＧＵＩパーツ４１，４２，４３を配置した場合の配置例を示す図であり、図４（ｂ）は、優先度テーブル１５の一例を示す図であり、図４（ｃ）は、タッチ領域テーブル１７の一例を示す図であり、図４（ｄ）は、表示状態テーブル１６の一例を示す図である。
【００２７】
ＧＵＩパーツ４１，４２，４３はタッチ領域が重なる状態で配置され、ＧＵＩパーツ４１，４２，４３の優先度はＧＵＩパーツ４１，４２，４３の順に高いとする。また、ＧＵＩパーツ４１，４２，４３の表示状態はそれぞれ通常表示とする。ＧＵＩパーツ４１，４２，４３は表示状態が通常表示のため、図３のフローチャートでは全てステップＳ３２からステップＳ３７の順に進む。このため、指４４でタッチ入力された領域はＧＵＩパーツ４１、指４５でタッチ入力された領域はＧＵＩパーツ４２、指４６でタッチ入力された領域はＧＵＩパーツ４３がタッチ操作対象とするＧＵＩパーツとなる。
【００２８】
次に、図５を用いて、ＧＵＩパーツ４１の表示状態が無効表示になった場合について説明する。図５は、実施の形態１におけるＧＵＩパーツの表示例２を示す図である。より具体的には、図５（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図５（ｂ）は、優先度テーブル１５の一例を示す図であり、図５（ｃ）は、タッチ領域テーブル１７の一例を示す図であり、図５（ｄ）は、表示状態テーブル１６の一例を示す図である。
【００２９】
指５１でタッチ入力された領域の場合、ＧＵＩパーツ４１は無効表示のため、図３のステップＳ３８においてＹｅｓとなり、ＧＵＩパーツ選択部１３はタッチ操作対象とするＧＵＩパーツを選択しない。指５２でタッチ入力された領域の場合、ＧＵＩパーツ４２は通常表示のため、図３のステップＳ３６の判定でＹｅｓとなり、ＧＵＩパーツ４２は、タッチ操作対象とするＧＵＩパーツとして選択される。これと同様に、指５３でタッチ入力された領域の場合、ＧＵＩパーツ４３は通常表示のため、ＧＵＩパーツ４３は、タッチ操作対象とするＧＵＩパーツとして選択される。
【００３０】
次に、図６を用いて、ＧＵＩパーツ４２の表示状態が透過表示になった場合について説明する。図６は、実施の形態１におけるＧＵＩパーツの表示例３を示す図である。より具体的には、図６（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図６（ｂ）は、優先度テーブル１５の一例を示す図であり、図６（ｃ）は、タッチ領域テーブル１７の一例を示す図であり、図６（ｄ）は、表示状態テーブル１６の一例を示す図である。
【００３１】
指６１でタッチ入力された領域の場合、ＧＵＩパーツ４１は通常表示のため、ＧＵＩパーツ４１は、タッチ操作対象とするＧＵＩパーツとして選択される。指６２でタッチ入力された領域の場合、ＧＵＩパーツ４２は透過表示のため、図３のステップＳ３８の判定でＮｏとなり、ＧＵＩパーツ選択部１３は、優先順位が次に高いＧＵＩパーツ４３に対して検索を行う。指６２でタッチ入力された領域は、通常表示であるＧＵＩパーツ４３のタッチ領域内のため、ＧＵＩパーツ４３が検索対象となる。ＧＵＩパーツ４３は、図３のステップＳ３６の判定でＹｅｓとなり、タッチ操作対象とするＧＵＩパーツとして選択される。
【００３２】
次に、優先度テーブル１５が図４から図６と異なる場合について図７を用いて説明する。図７は、実施の形態１におけるＧＵＩパーツの表示例４を示す図である。より具体的には、図７（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図７（ｂ）は、優先度テーブル１５の一例を示す図であり、図７（ｃ）は、タッチ領域テーブル１７の一例を示す図であり、図７（ｄ）は、表示状態テーブル１６の一例を示す図である。
【００３３】
図７（ｂ），（ｄ）に示すように、ＧＵＩパーツの優先順位はＧＵＩパーツ４３，４２，４１の順とし、ＧＵＩパーツ４３，４２，４１の表示状態はそれぞれ通常表示とする。全てのＧＵＩパーツ４３，４２，４１が通常表示のため、ＧＵＩパーツ４３，４２，４１のタッチ領域は有効になるが、優先順位が最も高いＧＵＩパーツ４３のタッチ領域はＧＵＩパーツ４２，４１のタッチ領域を包含しているため、指７１，７２，７３でタッチされる領域のうちどの領域がタッチされても、ＧＵＩパーツ４３がタッチ操作対象とするＧＵＩパーツとして選択される。
【００３４】
また、図７（ａ），（ｂ）に示すように、優先順位の低い順にＧＵＩパーツが重ねられているため、ＧＵＩパーツ４１，４２の画像はＧＵＩパーツ４３の画像に上書きされて見えなくなる。この状態において、優先順位が最も低いＧＵＩパーツ４１のタッチ領域を有効にする方法は、ＧＵＩパーツ４３，４２を通常表示から透過表示に変更することである。これにより、指７１でタッチ入力された領域の場合、ＧＵＩパーツ４３，４２は、図３のステップＳ３８の判定でＮｏとなり、ＧＵＩパーツ４１がタッチ操作対象とするＧＵＩパーツとして選択される。
【００３５】
また、補足として、ＧＵＩパーツの表示状態には透過表示、無効表示、および通常表示の３つの状態があるが、表示する画像はユーザーが任意に決定してもよい。例えば、無効表示の場合、グレーアウト画像、Ｘマーク画像、または点線画像等のＧＵＩパーツを操作する人間がタッチしても意味がないことが分かる画像にするとよい。
【００３６】
以上のように、実施の形態１に係るタッチ操作入力装置では、ＧＵＩパーツ選択部１３は、優先度テーブル１５とタッチ領域テーブル１７を参照して優先順位が高い順にタッチ座標に対応するＧＵＩパーツを検索し、検索された当該ＧＵＩパーツの表示状態に基づいてタッチ操作対象とするＧＵＩパーツを選択し、ＧＵＩパーツ機能実行部１４は、選択されたＧＵＩパーツに固有の機能を実行させる。
【００３７】
したがって、優先度テーブル１５とタッチ領域テーブル１７とを更新せずに、かつ、複雑なロジックを経ることなく、ＧＵＩパーツの表示状態に基づいてタッチ操作対象となるＧＵＩパーツを選択することができる。これにより、タッチ操作入力装置において、制御を複雑化することなく、最適なＧＵＩパーツを選択することが可能となる。
【００３８】
ＧＵＩパーツ選択部１３は、検索されたＧＵＩパーツの表示状態が無効表示の場合、タッチ操作対象とするＧＵＩパーツを選択しない。したがって、タッチ領域テーブル１７を更新せずに、かつ、複雑なロジックを経ることなく、ＧＵＩパーツへのタッチ入力を無効にすることができる。
【００３９】
ＧＵＩパーツ選択部１３は、検索されたＧＵＩパーツの表示状態が透過表示の場合、検索された当該ＧＵＩパーツをタッチ操作対象とするＧＵＩパーツとして選択せず、優先順位が下位の他のＧＵＩパーツに対して検索を行う。したがって、タッチ領域テーブル１７を更新せずに、かつ、複雑なロジックを経ることなく、優先順位が下位の他のＧＵＩパーツへのタッチ入力を有効にすることができる。
【００４０】
また、表示状態テーブル１６において表示状態を変更するだけで、タッチ領域の有効・無効を切り替えることができるため、直感的に理解しやすい設定が可能になり、画面設計者の設計効率を向上させることができる。
【００４１】
＜実施の形態２＞
次に、実施の形態２に係るタッチ操作入力装置について説明する。図８は、実施の形態２におけるＧＵＩパーツの配置例を示す図である。より具体的には、図８（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図８（ｂ）は、優先度テーブル１５の一例を示す図であり、図８（ｃ）は、タッチ領域テーブル１７の一例を示す図であり、図８（ｄ）は、表示状態テーブル１６の一例を示す図である。なお、実施の形態２において、実施の形態１で説明したものと同一の構成要素については同一符号を付して説明は省略する。
【００４２】
実施の形態１では、図２に示したように通常表示、無効表示、および透過表示に利用されるＧＵＩパーツの画像はそれぞれ別々の画像ファイルとして説明したが、実施の形態２では、これら３つの表示状態を１つの動画ファイルのフレーム番号で制御する方法について説明する。
【００４３】
図８（ａ）に示すように、ＧＵＩパーツ８１は、ユーザーによりタッチ面であるタッチパッドにタッチ入力されると丸形状の画像が表示部においてタッチ入力した位置に表示され、タッチ入力し続けるとタッチ時間とともに丸形状の画像が大きくなる。これとは反対に、タッチパッドから指を離す（アップする）と丸形状の画像が消えるＧＵＩパーツである。ここで、実施の形態２では、タッチ操作入力装置が表示部とタッチパッドとを備えるノートＰＣ等に接続される場合について説明する。
【００４４】
ＧＵＩパーツ８２はスライダーバーであり、丸形状のボタンはドラッグ操作で左端から右端まで動作するＧＵＩパーツである。ＧＵＩパーツ８３はボタンであり、タッチ入力、およびアップで表示画像が切り替わるＧＵＩパーツである。表示状態テーブル１６には、透過表示、無効表示、および通常表示ではなく、ＧＵＩパーツ８１，８２，８３の動作に関する動画のフレームＮｏ（以下「フレーム番号」という）が登録（格納）される。ＧＵＩパーツ表示部１２は、表示状態テーブル１６に登録されたフレーム番号に基づいてＧＵＩパーツの画像を表示し、ＧＵＩパーツ選択部１３は、フレーム番号に基づいてタッチ操作対象とするＧＵＩパーツを選択する。
【００４５】
次に、図９から図１１を用いて、各ＧＵＩパーツの画像について説明する。最初に、図９を用いて、ＧＵＩパーツ８１の画像について説明する。図９は、実施の形態２におけるＧＵＩパーツの画像登録例１を示す図である。より具体的には、図９（ａ）は、ＧＵＩパーツ８１の表示状態テーブル１６の一例を示す図であり、図９（ｂ）は、ＧＵＩパーツ８１の動画ファイルの一例を示す図である。
【００４６】
通常表示時、ＧＵＩパーツ８１は、タッチ入力に伴い丸形状のボタンが移動および拡大・縮小する必要があるため、複数の画像が必要になる。このため、動画ファイルが利用され、動画ファイルの各フレームに対応する画像が登録される。
【００４７】
１フレーム目は透過表示用の画像、２フレーム目は無効表示用の画像とし、この規則はＧＵＩパーツ８２，８３も同じである。通常、表示部はＧＵＩパーツの機能に依存するため、画像はＧＵＩパーツ毎に定義される。タッチパッドの場合、３フレーム目は通常表示の１番目の画像のため、丸形状の画像なしとし、４フレーム目から１０フレーム目にかけて丸形状の画像が大きくなる画像が登録される。
【００４８】
そして、タッチパッドの機能として、タッチ入力、ドラッグされた位置に丸形状の画像の位置を合わせ、フレーム番号を進めて拡大しているアニメーション（動画）を表示する。これとは反対にアップすると現在表示しているフレーム番号からフレーム番号を戻して丸形状の画像が縮小しているアニメーション（動画）を表示する。
【００４９】
次に、図１０を用いて、ＧＵＩパーツ８２の画像について説明する。図１０は、実施の形態２におけるＧＵＩパーツの画像登録例２を示す図である。より具体的には、図１０（ａ）は、ＧＵＩパーツ８２の表示状態テーブル１６の一例を示す図であり、図１０（ｂ）は、ＧＵＩパーツ８２の動画ファイルの一例を示す図である。
【００５０】
ＧＵＩパーツ８２は、スライダーバーのＧＵＩパーツのため、ドラッグ操作されたときにその位置で表示可能な丸形状の画像が登録される。３フレーム目から通常表示用の画像が登録され、通常表示用の１番目の丸形状の画像として左端に位置する画像、通常表示用の１０１番目の丸形状の画像として右端に位置する画像が登録される。２番目から１００番目の丸形状の画像として、スライダーバーが左端から右端まで動作する移動距離を総フレーム数で均等に分けた位置に位置する画像がそれぞれ登録される。そして、スライダーバーの機能として、タッチ領域内においてタッチ入力、またはドラッグされたとき、そのタッチ位置に相当する通常用のフレーム番号を指定することができる。
【００５１】
次に、図１１を用いて、ＧＵＩパーツ８３の画像について説明する。図１１は、実施の形態２におけるＧＵＩパーツの画像登録例３を示す図である。より具体的には、図１１（ａ）は、ＧＵＩパーツ８３の表示状態テーブル１６の一例を示す図であり、図１１（ｂ）は、ＧＵＩパーツ８３の動画ファイルの一例を示す図である。
【００５２】
ＧＵＩパーツ８３はボタンのＧＵＩパーツであり、通常用の１番目の画像はタッチ入力なし時、通常用の２番目の画像はタッチ入力あり時の画像が登録される。そして、ボタンの機能として、タッチ領域内においてタッチ入力されたとき、通常用の２番目の画像が表示され、それ以外は通常用の１番目の画像が表示される。
【００５３】
図８から図１１で説明したＧＵＩパーツを配置した表示例について、図１２を用いて説明する。図１２は、実施の形態２におけるＧＵＩパーツの表示例１を示す図である。より具体的には、図１２（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図１２（ｂ）は、表示状態テーブル１６の一例を示す図である。
【００５４】
ＧＵＩパーツの優先順位はＧＵＩパーツ８１，８２，８３の順とする。各ＧＵＩパーツの表示状態テーブル１６のフレーム番号は全て３フレーム以上のため、ＧＵＩパーツ選択部１３は各ＧＵＩパーツの表示状態を通常表示と判定し、さらにＧＵＩパーツ８１のタッチ領域がＧＵＩパーツ８２，８３のタッチ領域を包含しているため、ＧＵＩパーツ８１のみが機能する。このため、指１２１でタッチされる領域をドラッグ操作しても、タッチ操作対象のＧＵＩパーツはＧＵＩパーツ８１のため、ＧＵＩパーツ８１を示す丸形状の画像が表示され、同じく、指１２２でタッチされる領域をタッチ入力しても、ＧＵＩパーツ８１を示す丸形状の画像が表示される。ここで、指でタッチされる領域とは、指でタッチパッドへタッチ操作した際に、表示部においてタッチ操作したとみなされる領域である。
【００５５】
次に、ＧＵＩパーツ８１を透過表示にした表示例について、図１３を用いて説明する。図１３は、実施の形態２におけるＧＵＩパーツの表示例２を示す図である。より具体的には、図１３（ａ）は、３つのＧＵＩパーツを配置した場合の配置例を示す図であり、図１３（ｂ）は、表示状態テーブル１６の一例を示す図である。
【００５６】
ＧＵＩパーツ８１のフレーム番号を１にすると、ＧＵＩパーツ選択部１３は透過表示と判定するため、ＧＵＩパーツ８１をタッチ操作対象とするＧＵＩパーツとして選択せず、優先順位が下位のＧＵＩパーツ８２，８３に対して検索を行い、ＧＵＩパーツ８２，８３をタッチ操作対象とするＧＵＩパーツとして選択する。これにより、ＧＵＩパーツ８１のタッチ領域は無効になり、ＧＵＩパーツ８２，８３のタッチ領域が有効になる。このため、指１３１でタッチされる領域をドラッグ操作すると、ＧＵＩパーツ８２がタッチ操作対象のＧＵＩパーツとなり、スライダーバーを示す丸形状の画像がドラッグ操作に合わせて表示される。また、指１３２でタッチされる領域をタッチ入力すると、ＧＵＩパーツ８３がタッチ操作対象のＧＵＩパーツとなり、ボタンのタッチ時の通常用の２番目の画像が表示される。
【００５７】
以上のように、実施の形態２に係るタッチ操作入力装置では、表示状態テーブル１６は、ＧＵＩパーツの表示状態として当該ＧＵＩパーツの動作に関する動画のフレーム番号を格納し、ＧＵＩパーツ表示部１２は、フレーム番号に基づいてＧＵＩパーツの画像を表示し、ＧＵＩパーツ選択部１３は、フレーム番号に基づいてタッチ操作対象とするＧＵＩパーツを選択する。
【００５８】
したがって、様々な機能を有するＧＵＩパーツについて、優先度テーブル１５、タッチ領域テーブル１７を更新せずに、かつ、複雑なロジックを経ることなく、ＧＵＩパーツの表示状態に基づいてタッチ操作対象となるＧＵＩパーツを選択することができる。これにより、タッチ操作入力装置において、制御を複雑化することなく、最適なＧＵＩパーツを選択することが可能となる。
【００５９】
なお、実施の形態１では、タッチパネルにタッチ操作入力装置を接続した場合を示し、実施の形態２では、表示部とタッチパッドとを備えるノートＰＣ等にタッチ操作入力装置を接続した場合を示したが、実施の形態１において表示部とタッチパッドとを備えるノートＰＣ等にタッチ操作入力装置を接続してもよく、また、実施の形態２においてタッチパネルにタッチ操作入力装置を接続してもよい。
【００６０】
＜その他の変形例＞
以上の説明では、タッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３およびＧＵＩパーツ機能実行部１４は、ＣＰＵが記憶部に記憶されたソフトウェアプログラムに従って動作することで実現された。しかしこれに代えて、タッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３およびＧＵＩパーツ機能実行部１４は、当該動作をハードウェアの電気回路で実現する信号処理回路によって実現されてもよい。ソフトウェアのタッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３およびＧＵＩパーツ機能実行部１４と、ハードウェアのタッチ入力部１１、ＧＵＩパーツ表示部１２、ＧＵＩパーツ選択部１３およびＧＵＩパーツ機能実行部１４とを合わせた概念として、「部」という語に代えて「処理回路」という語を用いることもできる。
【００６１】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００６２】
１１  タッチ入力部、１２  ＧＵＩパーツ表示部、１３  ＧＵＩパーツ選択部、１４  ＧＵＩパーツ機能実行部、１５  優先度テーブル、１６  表示状態テーブル、１７  タッチ領域テーブル。
【図１】
0006482312.tif 000002
【図２】
0006482312.tif 000003
【図３】
0006482312.tif 000004
【図４】
0006482312.tif 000005
【図５】
0006482312.tif 000006
【図６】
0006482312.tif 000007
【図７】
0006482312.tif 000008
【図８】
0006482312.tif 000009
【図９】
0006482312.tif 000010
【図１０】
0006482312.tif 000011
【図１１】
0006482312.tif 000012
【図１２】
0006482312.tif 000013
【図１３】
0006482312.tif 000014