(57)【特許請求の範囲】
【請求項１】
タッチパネルにおけるタッチ操作に基づいて選択値を変更するタッチ入力判定装置であって、
記憶部と、
前記タッチパネルにおいて順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量を決定し、最初の回転操作である前記順方向の回転操作があったときに前記順方向を示す回転方向情報を前記記憶部に保存する回転方向判定部と、
前記最初の回転操作の後続の回転操作が前記回転方向情報が示す方向の逆方向の指移動である場合には、前記後続の回転操作を指位置の復帰動作であると判定する逆回転方向判定部と、
前記後続の回転操作が前記順方向の回転操作である場合には、現在の選択値に前記選択値変化量を加算して得られた値を変更後の新たな現在の選択値とし、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持する選択値変更部と、
前記タッチパネルにおけるタッチ操作にしたがって前記現在の選択値を決定する選択値決定部と
を有することを特徴とするタッチ入力判定装置。
【請求項２】
前記順方向は、外部から入力される前記選択値の変化方向に一致する方向であることを特徴とする請求項１に記載のタッチ入力判定装置。
【請求項３】
前記選択値変更部は、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに前記タッチパネルに接触している指の位置を、次の順方向の回転操作の初期位置として前記記憶部に記憶させる請求項１又は２に記載のタッチ入力判定装置。
【請求項４】
前記タッチ操作の種類を判定する操作判定部をさらに有し、
前記記憶部に前記回転方向情報が保存されているときに入力された前記タッチ操作が回転操作以外の操作であるときに、前記回転方向情報はクリアされる
ことを特徴とする請求項１から３のいずれか１項に記載のタッチ入力判定装置。
【請求項５】
前記タッチパネル上における指移動の軌跡情報を取得し、前記軌跡情報が示す軌跡の不連続箇所を検出し、前記不連続箇所を連結する補正軌跡を追加することで前記軌跡を補正する指軌跡補正部をさらに有し、
前記回転方向判定部は、補正された前記軌跡に基づいて前記回転操作の回転方向を判定し、前記選択値変更部は、補正された前記軌跡に基づいて現在の選択値を変化させる処理を行う
請求項１から４のいずれか１項に記載のタッチ入力判定装置。
【請求項６】
タッチ操作を受け付けるタッチパネルと、
前記タッチ操作によって選択値を変更及び決定するタッチ入力判定装置と、
を備え、
前記タッチ入力判定装置は、
記憶部と、
前記タッチパネルにおいて順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量を決定し、最初の回転操作である前記順方向の回転操作があったときに前記順方向を示す回転方向情報を前記記憶部に保存する回転方向判定部と、
前記最初の回転操作の後続の回転操作が前記回転方向情報が示す方向の逆方向の指移動である場合には、前記後続の回転操作を指位置の復帰動作であると判定する逆回転方向判定部と、
前記後続の回転操作が前記順方向の回転操作である場合には、現在の選択値に前記選択値変化量を加算して得られた値を変更後の新たな現在の選択値とし、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持する選択値変更部と、
前記タッチパネルにおけるタッチ操作にしたがって前記現在の選択値を決定する選択値決定部と
を有することを特徴とするタッチパネル入力装置。
【請求項７】
タッチパネルにおけるタッチ操作に基づいて選択値を変更するタッチ入力判定装置が行うタッチ入力判定方法であって、
前記タッチパネルにおいて順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量を決定し、最初の回転操作である前記順方向の回転操作があったときに前記順方向を示す回転方向情報を記憶部に保存するステップと、
前記最初の回転操作の後続の回転操作が前記回転方向情報が示す方向の逆方向の指移動である場合には、前記後続の回転操作を指位置の復帰動作であると判定するステップと、
前記後続の回転操作が前記順方向の回転操作である場合には、現在の選択値に前記選択値変化量を加算して得られた値を変更後の新たな現在の選択値とし、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持するステップと、
前記タッチパネルにおけるタッチ操作にしたがって前記現在の選択値を決定するステップと
を有することを特徴とするタッチ入力判定方法。
【請求項８】
コンピュータに、タッチパネルにおけるタッチ操作によって選択値を変更及び決定するタッチ入力判定方法を実行させるためタッチ入力判定プログラムであって、
前記コンピュータに、
前記タッチパネルにおいて順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量を決定し、最初の回転操作である前記順方向の回転操作があったときに前記順方向を示す回転方向情報を記憶部に保存する処理と、
前記最初の回転操作の後続の回転操作が前記回転方向情報が示す方向の逆方向の指移動である場合には、前記後続の回転操作を指位置の復帰動作であると判定する処理と、
前記後続の回転操作が前記順方向の回転操作である場合には、現在の選択値に前記選択値変化量を加算して得られた値を変更後の新たな現在の選択値とし、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持する処理と、
前記タッチパネルにおけるタッチ操作にしたがって前記現在の選択値を決定する処理と
を実行させることを特徴とするタッチ入力判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルにおけるタッチ操作によって入力された操作情報に応じた選択値を出力するためのタッチ入力判定装置、タッチパネル入力装置、タッチ入力判定方法、及びタッチ入力判定プログラムに関する。
【背景技術】
【０００２】
一般に、タッチパネルのユーザは、タッチパネルのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面に表示されている操作対象（表示部品）を目視しながら、タッチパネル上における入力操作であるタッチ操作を行う。しかし、タッチパネルを見ずに、タッチ操作（「タッチジェスチャ操作」とも言う）を行うことができる装置の要望がある。【０００３】
例えば、特許文献１は、エレベータの行先階を示す数字（行先階数）をタッチパネル上で手書きで入力することによって、行先階数を指定する方法を記載している。【０００４】
また、数字を手書きで入力することの煩わしさを無くした方法が、特許文献２に記載されている。この文献は、ユーザが、タッチパネルに表示された仮想ノブ（仮想ダイヤル）を制御するために、２本の指を使ってタッチパネル上で仮想ノブの回転操作（ダイヤル操作）を行い、音量を示す値（選択値）を増加又は減少させる方法を記載している。ユーザは、仮想ノブを右回転させるように指で右回転操作を行うことで音量を増加させ、仮想ノブを左回転させるように指で左回転操作を行うことで音量を減少させる。【０００５】
一般に、タッチパネル上で回転操作を行うユーザは、右手で回転操作を行う場合には左回転操作（反時計回り操作であるＣＣＷ操作）よりも右回転操作（時計回り操作であるＣＷ操作）が容易であり、左手で回転操作を行う場合には右回転操作よりも左回転操作が容易である、と感じる。【０００６】
また、左利きの人よりも右利きの人が多いため、一般に、各種の機器は、右手で操作することを前提としたルールに従って設計されている。例えば、音量調節ボリュームでは、右回転操作が音量を増加させる操作であり、左回転操作が音量を低下させる操作である。このルールを適用すれば、エレベータの行先階数（選択値）の指定をタッチパネル上における回転操作（ダイヤル操作）で実現する場合、右回転操作は行先階数（選択値）を増やす操作であり、左回転操作は行先階数（選択値）を減らす操作である。【０００７】
例えば、行先階数を選択するために複数回の順方向回転操作（例えば、右回転操作）を行う必要がある場合には、最初の順方向回転操作と後続の順方向回転操作との間に、逆方向に指を動かす逆方向回転動作である復帰動作（すなわち、情報入力を目的としない指の移動）が存在する。この復帰動作は、タッチパネルから指を離した状態、すなわち、タッチパネルに接触している指の数が１本以下の状態（例えば、回転中心となる軸指はタッチパネルに接触していてもよい）で行われる必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開第２００８／１５５８３６号
【特許文献２】特許第５４５６５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、行先階数を選択するために複数回の順方向回転操作を繰り返し行う場合に、複数の指をタッチパネルに接触させたまま逆方向回転動作である復帰動作が行われることがある。この場合には、情報入力を目的としない復帰動作が、行先階数を減らす（又は増やす）ための逆方向回転操作であると認識され、直前の順方向回転操作で増加（又は減少）させた行先階数が減少（又は増加）してしまうという課題がある。【００１０】
本発明は、上記課題を解決するためになされたものであり、複数回の順方向回転操作を繰り返し行う場合であっても、選択値を容易且つ迅速に入力可能にするタッチ入力判定装置、タッチパネル入力装置、タッチ入力判定方法、及びタッチ入力判定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様に係るタッチ入力判定装置は、タッチパネルにおけるタッチ操作に基づいて選択値を変更するタッチ入力判定装置であって、記憶部と、前記タッチパネルにおいて順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量を決定し、最初の回転操作である前記順方向の回転操作があったときに前記順方向を示す回転方向情報を前記記憶部に保存する回転方向判定部と、前記最初の回転操作の後続の回転操作が前記回転方向情報が示す方向の逆方向の指移動である場合には、前記後続の回転操作を指位置の復帰動作であると判定する逆回転方向判定部と、前記後続の回転操作が前記順方向の回転操作である場合には、現在の選択値に前記選択値変化量を加算して得られた値を変更後の新たな現在の選択値とし、前記後続の回転操作が前記指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持する選択値変更部と、前記タッチパネルにおけるタッチ操作にしたがって前記現在の選択値を決定する選択値決定部とを有する。
【発明の効果】
【００１２】
本発明によれば、複数回の順方向回転操作を繰り返し行う場合であっても、選択値を容易且つ迅速に入力することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１に係るタッチパネル入力装置（タッチ入力判定装置を含む）の構成を概略的に示す機能ブロック図である。
【図２】実施の形態１に係るタッチパネル入力装置（タッチ入力判定装置を含む）のハードウェア構成を示す図である。
【図３】実施の形態１におけるタッチパネルの表示例を示す図である。
【図４】実施の形態１におけるタッチパネルの他の表示例を示す図である。
【図５】実施の形態１におけるタッチパネルのさらに他の表示例を示す図である。
【図６】（ａ）から（ｄ）は、タッチパネルにおける回転操作を示す図である。
【図７】実施の形態１に係るタッチ入力判定装置の動作を示すフローチャートである。
【図８】実施の形態１に係るタッチ入力判定装置の操作手判定部の動作を示すフローチャートである。
【図９】実施の形態１に係るタッチ入力判定装置の選択値変更部の動作を示すフローチャートである。
【図１０】実施の形態１に係るタッチ入力判定装置の回転方向判定部の動作を示すフローチャートである。
【図１１】実施の形態１に係るタッチ入力判定装置の逆回転方向判定部の動作を示すフローチャートである。
【図１２】本発明の実施の形態２に係るタッチパネル入力装置（タッチ入力判定装置を含む）の構成を概略的に示す機能ブロック図である。
【図１３】実施の形態２に係るタッチ入力判定装置の指軌跡補正部の動作を示すフローチャートである。
【図１４】実施の形態２に係るタッチ入力判定装置の指軌跡補正部が記憶する情報の一例を表形式で示す図である。
【図１５】実施の形態２に係るタッチ入力判定装置の指軌跡補正部の動作を示す説明図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態に係るタッチ入力判定装置、タッチパネル入力装置、タッチ入力判定方法、及びタッチ入力判定プログラムを、添付図面を参照しながら説明する。以下の実施の形態は、例にすぎず、本発明の範囲内で種々の変更が可能である。
【００１５】
実施の形態に係るタッチパネル入力装置は、タッチ操作用の画面（すなわち、操作画面）を持つタッチパネルと、タッチパネルにおけるタッチ操作に応じた操作情報を受け取るタッチ入力判定装置とを具備している。タッチ入力判定装置は、タッチパネルにおけるタッチ操作によって入力された操作情報に応じた出力情報（例えば、選択値）を出力する。実施の形態に係るタッチ入力判定装置又はタッチパネル入力装置は、システム（例えば、設備又は機器など）に搭載され、システムに提供される選択値を新たな現在の選択値に変更することができる。ここで、システムは、例えば、エレベータシステムであり、選択値は行先階を示す数値である。ただし、システムは、エレベータシステム以外のシステム（例えば、音響機器など）であってもよく、選択値は行先階以外の数値（例えば、音量を示す数値など）であってもよい。
【００１６】
《１》実施の形態１．
《１−１》構成
図１は、本発明の実施の形態１に係るタッチパネル入力装置１（タッチ入力判定装置１０を含む）の構成を概略的に示す機能ブロック図である。
【００１７】
図１に示されるように、タッチパネル入力装置１は、タッチ入力判定装置１０と、タッチパネル２０とを具備している。タッチパネル２０は、ユーザによるタッチ操作を受け付ける操作パネル部（ユーザ操作部）２１と、操作パネル部２１に重ねて配置され、ユーザに操作画面などを提供する表示パネル部（表示装置）２２とを備えている。タッチ入力判定装置１０は、実施の形態１に係るタッチ入力判定方法を実施することができる装置である。また、タッチ入力判定装置１０は、実施の形態１に係るタッチ入力判定プログラムを実行することができる装置である。タッチ入力判定プログラムは、コンピュータにより実行可能であり、情報記録媒体（光ディスク、磁気ディスクなど）に読み取り可能に格納されることができる。
【００１８】
実施の形態１では、本発明がエレベータシステムの行先階数の設定のための行先階登録装置に適用された場合を説明する。この場合、タッチパネル入力装置１は、エレベータのかご内に備えられ、エレベータの搭乗者であるユーザによって使用される。ただし、タッチパネル２０をエレベータのかご内に備え、タッチ入力判定装置１０をエレベータのかごの外の設備であるエレベータ制御装置に搭載してもよい。
【００１９】
図１に示されるように、タッチ入力判定装置１０は、タッチ操作が行われたタッチパネル２０の操作パネル部２１から提供された操作情報Ａ０を受け取る操作情報入力部１１と、操作情報入力部１１から提供される操作情報Ａ０に基づく信号Ａ１を受け取り、信号Ａ１に基づいて選択値Ａ６を変更及び決定する制御部１０ａと、制御部１０ａから提供される通知情報Ａ３に基づく音声信号を音声出力装置（後述の図２における４３）としてのスピーカに出力する通知部１８と、制御部１０ａから提供される画像情報Ａ４に基づく画像信号Ａ５をタッチパネル２０の表示パネル部（表示装置）２２に提供する表示制御部１９とを有している。
【００２０】
制御部１０ａは、操作判定部１２と、操作手決定部１３と、回転方向判定部１４と、逆回転方向判定部１５と、選択値変更部１６と、選択値決定部１７と、記憶部１０ｂとを有している。操作判定部１２は、タッチ操作がタッチパネル２０に表示された表示部品に対する表示部品操作モードであるか、タッチパネル２０の全域を操作領域とする全画面操作モードであるかを判定する操作種類判定部としての機能を備えてもよい。
【００２１】
操作情報入力部１１は、タッチパネル２０でユーザによって行われたタッチ操作に基づく操作情報Ａ０を受け取り、操作情報Ａ０に基づく信号Ａ１を制御部１０ａ内の各機能ブロックに提供する。
【００２２】
操作判定部１２は、操作情報入力部１１から提供された信号Ａ１を受け取り、信号Ａ１に基づいてユーザによって行われたタッチ操作の種類及びタッチ操作の操作量を判定する。タッチ操作の種類は、例えば、タップ、ダブルタップ、回転操作などである。ここで、タップとは、タッチパネル２０の操作画面を指で軽く叩く操作であり、ダブルタップとは、タッチパネル２０の操作画面を指で２回軽く叩く操作である。また、回転操作は、タッチパネル２０の操作画面（全画面）上で２本の指を円を描くように動かす操作である。回転操作の例は、後述の図６（ａ）〜（ｄ）に示される。回転操作の操作量は、例えば、タッチパネル２０上において円を描くように動かした指の回転角度である。この回転角度は、回転操作における回転開始時における角度から回転終了時における角度までの変化量、すなわち、回転中心（軸指）と回転開始点である始点位置（移動する指）とを結ぶ第１の直線と回転中心（軸指）と回転終了点である終点位置（移動する指）とを結ぶ第２の直線とが成す角度である。なお、２本の指で行われる回転操作は、タッチパネル２０上で２本の指をそれぞれ異なる方向に移動させることで円を描く動作、又は、１本の指を円の中心位置で固定しながら、他方の指を移動させて円を描く動作である。また、回転操作は、３本以上の指で行ってもよく、この場合、３本以上の指の回転操作は、例えば、最も離れている２本の指の回転操作として扱うことができる。
【００２３】
操作手決定部１３は、タッチパネル２０の操作画面上でユーザによって行われたタッチ操作に基づいて、以降のユーザのタッチ操作（選択値変更タッチ操作である回転操作）が右手又は左手のいずれによって行われるのか、すなわち、ユーザが回転操作に使用する操作手は、右手であるか、左手であるかを決定する。
【００２４】
回転方向判定部１４は、操作手決定部１３で決定した操作手が左手であるか右手であるかを示す操作手情報と、タッチパネル入力装置１の外部の機器又は設備から入力される選択値の変化方向を示す情報とから、ユーザが行う回転操作である左回転の回転操作時の選択値変化量である左回転変化量ＬＡＤＤと選択値変更回転操作である右回転の回転操作時の選択値変化量である右回転変化量ＲＡＤＤとを決定する。実施の形態１においては、選択値の変化方向の情報とは、エレベータの乗場で指定した行先方向（上階又は下階）の情報である。また、左回転の回転操作時の選択値変化量である左回転変化量及び右回転の回転操作時の選択値変化量である右回転変化量とは、階数の変化量である。
【００２５】
また、回転方向判定部１４は、最初に回転操作の入力があったときに、この回転操作の回転方向を示す回転方向情報を記憶部１０ｂ（例えば、図２におけるメモリ４２）に保存する。記憶部１０ｂは、制御部１０ａの外部に備えられてもよい。記憶された回転方向情報が示す回転方向を「順方向」と言う。
【００２６】
逆回転方向判定部１５は、複数回の順方向回転操作が繰り返されたときに、記憶部１０ｂに記憶されている回転方向情報が示す回転方向（順方向）の逆方向の回転操作（指移動）が存在した場合に、回転操作の回転方向が逆方向であると判定する。
【００２７】
選択値変更部１６は、回転操作が左回転であるか右回転であるかを判定し、現在の選択値に選択値変化量ＲＡＤＤ又はＬＡＤＤを加算することで、新たな現在の選択値を生成する。実施の形態１において、選択値は、行先階数である。
【００２８】
また、選択値変更部１６は、最初の順方向回転操作の後続の回転操作が回転方向情報が示す回転方向の順方向回転操作であるときに、現在の選択値に選択値変化量ＲＡＤＤ又はＬＡＤＤを加算することによって、新たな現在の選択値を生成する。選択値変更部１６は、最初の順方向回転操作に続く回転操作が回転方向情報が示す回転方向の逆方向の回転操作（逆方向回転操作）であるときには、現在の選択値に選択値変化量ＲＡＤＤ又はＬＡＤＤを加算する処理を行わず、現在の選択値をそのまま維持し、選択値変化量の算出に使用する初期位置情報を、逆方向回転操作の終了時におけるタッチ位置に更新する。
【００２９】
表示制御部１９は、選択値変更部１６にて、現在の選択値が変更後の新たな現在の選択値に変更された場合、操作画面の表示を変更前の現在の選択値から変更後の新たな現在の選択値に変更する。実施の形態１において、表示制御部１９は、タッチパネル２０及びエレベータの行先階を表示する液晶モニタなどに画像信号を送信する。
【００３０】
通知部１８は、選択値変更部１６によって現在の選択値が変更後の新たな選択値に変更されたときに、音声によって選択値を通知するための音声信号を音声出力装置（音声出力部）に送信する。また、通知部１８は、指による回転操作中に、回転操作を示す音（例えば、電話のダイヤルの回転音を模した音）を出力させるための音声信号を出力してもよい。
【００３１】
選択値決定部１７は、操作情報入力部１１から入力された操作情報から、操作がダブルタップであった場合、選択値変更部１６で得られた変更後の新たな現在の選択値を、新たな現在の選択値として決定する。実施の形態１においては、エレベータの選択階を行先階として決定する。なお、選択値を決定する操作は、ダブルタップ以外の操作であってもよい。
【００３２】
タッチ入力判定装置１０において、回転方向判定部１４は、タッチパネル２０において順方向の回転操作が入力された場合に現在の選択値に加算される選択値変化量（ＲＡＤＤ、ＬＡＤＤ）を決定し、最初の回転操作である順方向の回転操作があったときに順方向を示す回転方向情報を記憶部１０ｂに保存する。逆回転方向判定部１５は、最初の回転操作の後続の回転操作が回転方向情報が示す方向の逆方向の指移動である場合には、後続の回転操作を指位置の復帰動作であると判定する。後続の回転操作が順方向の回転操作である場合には、選択値変更部１６は、現在の選択値に選択値変化量（ＲＡＤＤ、ＬＡＤＤ）を加算して得られた値を変更後の新たな現在の選択値とし、後続の回転操作が指位置の復帰動作であると判定されたときに、現在の選択値を変化させずに維持する。選択値決定部１７は、タッチパネル２０における回転操作以外の操作（例えば、タッチ操作）にしたがって現在の選択値を決定（確定）し、記憶部１０ｂに保存されている回転方向情報をクリア（リセット）する。なお、順方向は、外部から入力される選択値の変化方向に一致する方向である。
【００３３】
図２は、実施の形態１に係るタッチパネル入力装置１のハードウェア（Ｈ／Ｗ）構成を示す図である。タッチパネル２０は、複数の指の接触を検知し、操作情報（各指の識別情報、指の接触位置の座標情報、指の接触状態を示す情報など）を生成することができる。プロセッサ４１がメモリ４２に記憶されているソフトウェアであるプログラム（タッチ操作判定プログラム）を実行することにより、タッチ入力判定装置１０の各構成の機能が実現される。表示装置２２が、プロセッサ４１の命令に基づく動作を行うことにより、表示制御部１９が実現される。音声出力装置４３が、プロセッサ４１の命令に基づく動作を行うことにより、通知部１８が実現される。
【００３４】
図３は、実施の形態１におけるタッチパネルの操作画面の表示例を示す図である。図３において、タッチパネル２０の操作画面には、現在の選択階が文字で表示されている。実施の形態１では、タッチパネル２０の操作画面上でユーザは手４０（通常は、指）を使って操作画面上でタッチ操作を行う。図４は、操作手決定部１３によって操作手が右手に決定されたときに、タッチパネル２０に表示される表示画像の例である。図５は、選択値決定部１７によって選択値が決定されたときに、タッチパネル２０に表示される表示画像の例である。また、図６（ａ）から（ｄ）は、タッチパネル２０における回転操作を示す図であり、図６（ａ）は、左手による右回転操作、図６（ｂ）は、左手による左回転操作、図６（ｃ）は、右手による右回転操作、図６（ｄ）は、右左手による左回転操作を示す。
【００３５】
《１−２》動作
図７は、実施の形態１に係るタッチパネル入力装置１及びタッチ入力判定装置１０が行う処理を示すフローチャートである。
【００３６】
先ず、図７のステップＳ１０１において、操作手決定部１３は、ユーザが回転操作に使用する操作手が右手であるか左手であるかを決定し、決定された操作手（右手又は左手）を示す通知情報を通知部１８に提供し、通知部１８から通知情報に基づく通知信号を音声出力装置４３に提供する。通知部１８は、音声出力装置４３のスピーカから、タッチ操作に関する情報に関するアナウンスを出力させる。
【００３７】
ステップＳ１０１の処理は、図８を使って具体的に説明される。図８は、実施の形態１における操作手決定部１３が行う処理を示すフローチャートである。
【００３８】
先ず、通知部１８により、ユーザに対して操作手の指定方法を通知する（ステップＳ２０１）。例えば、通知部１８は、音声出力装置４３から、音声にて操作手の指定方法をアナウンスさせる。アナウンスの内容は、例えば、「操作する手を決定します。右手で操作したい場合は、タップして下さい。左手で操作したい場合は、ダブルタップして下さい。」である。ただし、操作手と操作手を決定するための操作方法との組合せは、上記の例に限定されない。例えば、右手で操作したい場合を、ダブルタップとし、左手で操作したい場合を、タップとしてもよい。あるいは、操作手を決定するための操作方法として、タップ及びダブルタップ以外の操作を採用してもよい。
【００３９】
次に、図８のステップＳ２０２において、操作情報入力部１１は、タッチパネル２０で行われたタッチ操作に基づく操作情報Ａ０を取得する。
【００４０】
次に、図８のステップＳ２０３において、操作判定部１２は、操作情報入力部１１から操作情報Ａ０に基づく信号Ａ１を受け取り、タッチ操作がタップであるか否かを判断する。
【００４１】
次に、操作情報Ａ０に基づく信号Ａ１からタッチ操作がタップであると判断された場合（ステップＳ２０３においてＹＥＳ）、操作手決定部１３は、操作手は右手である、と決定する（ステップＳ２０５）。
【００４２】
操作情報Ａ０に基づく信号Ａ１からタッチ操作がタップではないと判断された場合（ステップＳ２０３においてＮＯ）、操作手決定部１３は、タッチ操作がダブルタップであるか否かを判断する（ステップＳ２０４）。
【００４３】
操作情報Ａ０に基づく信号Ａ１からタッチ操作がダブルタップであると判断された場合（ステップＳ２０４においてＹＥＳ）、操作手決定部１３は、操作手は左手である、と決定する（ステップＳ２０６）。
【００４４】
操作情報Ａ０に基づく信号Ａ１からタッチ操作がダブルタップではないと判断された場合（ステップＳ２０４においてＮＯ）、操作手決定部１３は、操作手は右手であると決定する（ステップＳ２０７）。
【００４５】
最後に、通知部１８及び表示制御部１９の少なくとも一方は、ステップＳ２０５、ステップＳ２０６、ステップＳ２０７で決定した操作手をユーザに対して通知するため、音声信号又は画像信号を出力する（ステップＳ２０８）。例えば、通知部１８が音声出力装置から音声によるアナウンスを実行させる。あるいは、表示制御部１９は、タッチパネル２０の操作画面に操作手が決定されたことを通知するメッセージ（例えば、図４）を表示させてもよい。
【００４６】
図７のステップＳ１０１に示される操作手の決定後に、回転方向判定部１４は、操作手決定部１３にて決定した手の情報と選択値の変化方向の情報から、回転操作の回転方向による選択値変化量を決定し、通知部１８にて音声により回転方向を通知する（ステップＳ１０２）。また、回転方向判定部１４は、回転方向を示す回転方向情報を記憶部１０ｂに保存する（ステップＳ１０３）。
【００４７】
図７のステップＳ１０２及びＳ１０３の処理は、図９を使って具体的に説明される。図９は、実施の形態１の回転方向判定部１４の処理を示すフローチャートである。
【００４８】
タッチ入力判定装置１０においては、先ず、操作手決定部１３は、ユーザの操作手を決定するためのタッチパネル２０におけるタッチ操作（例えば、タップ又はダブルタップ）に基づく信号Ａ１を受け取り、このタッチ操作に基づく信号から、選択値の変更のためのタッチ操作（回転操作）を行う操作手が右手又は左手のいずれであるかを示す操作手を決定する（ステップＳ３０１）。
【００４９】
また、回転方向判定部１４は、外部装置であるエレベータ制御装置から、選択値（行先階数である選択階）の変化方向が増加方向（上昇）又は減少方向（下降）のいずれであるかを示す変化方向情報を受け取る。この変化方向情報は、エレベータに搭乗する前の登場予定者がエレベータのかごに搭乗する前に、エレベータの乗り場に設置された上り釦又は下り釦の操作に対応する情報である。つまり、上り釦が押されたときには、変化方向は増加方向であり、下り釦が押されたときには、変化方向は減少方向である。
【００５０】
次に、回転方向判定部１４は、操作手が左手であった場合、選択値の変化方向が増加であるか減少であるかを判断する（ステップＳ３０２）。
【００５１】
選択値の変化方向が増加の場合、回転方向判定部１４は、左回転操作時の変化量である左回転変化量ＬＡＤＤを「＋１」と決定し、決定された値を記憶部１０ｂに記憶する（ステップＳ３０４）。
【００５２】
選択値の変化方向が減少の場合、回転方向判定部１４は、右回転操作時の変化量である右回転変化量ＲＡＤＤを「−１」と決定し、決定された値を記憶部１０ｂに記憶する（ステップＳ３０５）。
【００５３】
このように、回転方向判定部１４は、操作手が左手であった場合、例えば、ＬＡＤＤを左回転変化量「＋１」と決定し、右回転変化量ＲＡＤＤを「−１」と決定する。
【００５４】
次に、操作手が右手であった場合、回転方向判定部１４は、選択値の変化方向が増加であるか減少であるかを判断する（ステップＳ３０３）。
【００５５】
選択値の変化方向が増加の場合、回転方向判定部１４は、右回転操作時の変化量である右回転変化量ＲＡＤＤを「＋１」と決定し、決定された値を記憶部１０ｂに記憶する（ステップＳ３０６）。
【００５６】
選択値の変化方向が減少の場合、左回転操作時の変化量である左回転変化量ＬＡＤＤを「−１」と決定し、決定された値を記憶部１０ｂに記憶する（ステップＳ３０７）。
【００５７】
このように、回転方向判定部１４は、操作手が右手であった場合、例えば、ＬＡＤＤを左回転変化量「−１」と決定し、右回転変化量ＲＡＤＤを「＋１」と決定する。
【００５８】
例えば、操作手決定部１３で決定した操作手が右手であり、選択値の変化方向であるエレベータの行先方向が上階である場合、回転方向判定部１４は、右回転変化量ＲＡＤＤが「＋１」と決定する。
【００５９】
次に、図７のステップＳ１０４において、操作情報入力部１１がタッチパネル２０から操作情報Ａ０を取得する。
【００６０】
次に、図７のステップＳ１０５において、操作判定部１２は、操作情報入力部１１から取得した操作情報Ａ０に基づく信号Ａ１から、操作の種類及び操作量を判定する。
【００６１】
次に、図７のステップＳ１０６において、操作の種類が回転操作である場合、処理はステップＳ１０７へ進み、操作の種類が回転操作でない場合、処理はステップＳ１１２へ進む。
【００６２】
図７のステップＳ１０７及びＳ１０８では、逆回転方向判定部１５は、入力された回転操作が、逆回転操作であるか否かを判断する。
【００６３】
ステップＳ１０７及びＳ１０８の処理内容は図１０に示される。図１０は、実施の形態１における逆回転方向判定部１５の処理を示すフローチャートである。
【００６４】
まず、逆回転方向判定部１５は、現在の回転操作が右回転操作であるか否かを判定し（ステップＳ４０１）、右回転操作である場合（ステップＳ４０１においてＹＥＳ）、処理をステップＳ４０２へ進め、右回転操作でない場合（ステップＳ４０１においてＮＯ）、処理をステップＳ４０３へ進める。
【００６５】
現在の回転操作が右回転操作である場合（ステップＳ４０１においてＹＥＳ）、逆回転方向判定部１５は、保存中の回転方向情報に基づく回転方向が右回転方向であるかどうかを判定し（ステップＳ４０２）、保存中の回転方向が右回転方向である場合は（ステップＳ４０２においてＹＥＳ）、処理を終了し、保存中の回転方向が右でない場合（ステップＳ４０２においてＮＯ）、処理をステップＳ４０４へ進める。保存中の回転方向情報に基づく回転方向が右回転方向でない場合（ステップＳ４０１においてＮＯ）、逆回転方向判定部１５は、逆方向回転フラグを設定し、逆方向回転フラグを記憶部１０ｂに記憶する（ステップＳ４０４）。
【００６６】
現在の回転操作が右回転操作でない場合（ステップＳ４０１においてＮＯ）、逆回転方向判定部１５は、保存中の回転方向情報に基づく回転方向が左回転方向であるかどうかを判定し（ステップＳ４０３）、保存中の回転方向情報に基づく回転方向が左回転方向である場合（ステップＳ４０３においてＹＥＳ）、処理を終了し、保存中の回転方向情報に基づく回転方向が左回転方向でない場合（ステップＳ４０３においてＮＯ）、処理をステップＳ４０５へ進める。保存中の回転方向情報に基づく回転方向が左回転方向でない場合、逆方向回転フラグを設定し、記憶部１０ｂに記憶する（ステップＳ４０５）。
【００６７】
次に、回転方向が逆方向回転でない場合、処理は図７のステップＳ１０９へ進み、逆方向回転である場合、処理はステップＳ１１１へ進む（ステップＳ１０８）。
【００６８】
図７のステップＳ１１１の処理は、図１１で説明される。図１１は、実施の形態１における選択値変更部１６の処理を示すフローチャートである。
【００６９】
まず、選択値変更部１６は、逆回転フラグが立っているか否かを判定し、逆回転フラグが立っていない場合には（ステップＳ５０１においてＮＯ）、処理をステップＳ５０２へ進め、逆回転フラグが立っている場合には（ステップＳ５０１においてＹＥＳ）、処理をステップＳ５０３へ進める。
【００７０】
逆方向回転フラグが立っていない場合（ステップＳ５０１においてＮＯ）、選択値変更部１６は、操作判定部１２から取得した回転操作の方向が右回転であるか否かを判定し、右回転であれば（ステップＳ５０２において右回転）、処理をステップＳ５０４に進め、左回転であれば（ステップＳ５０２において左回転）、処理をステップＳ５０５に進める。
【００７１】
回転操作が右回転であれば（ステップＳ５０２において右回転）、選択値変更部１６は、現在の選択値ＳＥＬＦＬＲに右回転変化量ＲＡＤＤを加算することで、新たな現在の選択値ＳＥＬＦＬＲを生成する（ステップＳ５０４）。例えば、現在の選択値ＳＥＬＦＬＲが「１４」であり、右回転変化量ＲＡＤＤが「＋１」であるならば、新たな現在の選択値ＳＥＬＦＬＲは、「１５」（＝１４＋１）となる。つまり、現在の選択値を現在の選択階数とみなし、右回転変化量ＲＡＤＤを右回転時の階数変化量とみなした場合、現在の選択階が「１４階」であり、タッチパネル２０において右回転操作を行うことで、新たな現在の選択階が「１５階」に設定される。
【００７２】
回転操作が左回転であれば（ステップＳ５０２において左回転）、現在の選択値ＳＥＬＦＬＲに左回転変化量ＬＡＤＤを加算することで、新たな現在の選択値ＳＥＬＦＬＲを生成する（ステップＳ５０５）。例えば、現在の選択値ＳＥＬＦＬＲが「１４」であり、左回転変化量ＬＡＤＤが「−１」であるならば、新たな現在の選択値ＳＥＬＦＬＲは、「１３」（＝１４−１）となる。つまり、現在の選択値を現在の選択階数とみなし、左回転変化量ＬＡＤＤを左回転時の階数変化量とみなした場合、現在の選択階が「１４階」であり、タッチパネル２０において左回転操作を行うことで、新たな現在の選択階が「１３階」に設定される。
【００７３】
ステップＳ５０１で逆方向回転フラグが立っている場合、変化量の算出で用いる初期位置を、現在のタッチ位置に更新する（ステップＳ５０３）。
【００７４】
図７のステップＳ１１２において、制御部１０ａの操作判定部１２は、記憶部１０ｂに記憶されている回転方向をリセットする。
【００７５】
次のステップＳ１１３においては、操作判定部１２は、操作の種類がダブルタップである場合に、処理をステップＳ１１４に進め、操作の種類がダブルタップでない場合には処理をステップＳ１０４に戻す。
【００７６】
ステップＳ１１４においては、選択値決定部１７は、現在の選択値を決定値として決定（確定）する。例えば、エレベータの行先階登録装置のタッチパネル２０上でダブルタップを行うことにより、現在の選択階を行先階として決定する。
【００７７】
次のステップＳ１１５において、表示制御部１９が表示パネル部（表示装置）２２の操作画面に選択値が決定したことを表示する（図５）とともに、通知部１８が音声出力装置４３を使って選択値が決定したことを音声により通知する。
【００７８】
《１−３》効果
以上に説明したように、実施の形態１に係るタッチ入力判定装置１０、タッチパネル入力装置１、タッチ入力判定方法、又はタッチ入力判定プログラムを、例えば、エレベータの行先階登録装置に適用すれば、タッチパネル２０に複数の指が触れている状態で指を逆方向に回転させる復帰動作がなされた場合であっても、行先階数を示す選択値は減少しない。このため、順方向（例えば、右回転方向）の回転操作を繰り返し行う場合に発生する、逆方向（例えば、左回転方向）の復帰動作を、タッチパネル２０に指を接触させたままの状態で行うことができる。よって、ユーザは、容易且つ高速に順方向の回転操作を繰り返すことができ、高速且つ快適な階数指定が可能となる。なお、順方向が左回転方向の場合にも同様の効果を得ることができる。
【００７９】
《２》実施の形態２．
《２−１》構成
上述の実施の形態１では、複数の指をタッチパネル２０に接触させながら移動させる回転操作の途中で、いずれかの指がタッチパネル２０から一時的に離れ、その後、離れた指がタッチパネル２０に再度接触して移動した場合に、再度接触した後の移動を、新たな回転操作又は逆方向回転と誤判定するおそれがある。
【００８０】
本発明の実施の形態２では、複数の指をタッチパネル２０に接触させながら移動させる回転操作の途中で、いずれかの指がタッチパネル２０から離れ、その後、離れた指がタッチパネル２０に再度接触して移動した場合に、指が離れる前後の回転操作が一連の回転操作であるか、別の回転操作であるかを適切に判定することができる方法を説明する。
【００８１】
図１２は、実施の形態２に係るタッチパネル入力装置２（タッチ入力判定装置３０を含む）の構成を概略的に示す機能ブロック図である。図１２において、図１に示される構成要素と同一又は対応する構成要素には、図１に示される符号と同じ符号が付される。
【００８２】
図１２に示されるように、実施の形態２に係るタッチ入力判定装置３０は、制御部１０ａが指軌跡補正部３１を備える点、回転方向判定部３２を備える点、選択値変更部３３を備える点において、実施の形態１に係るタッチ入力判定装置１０と異なる。
【００８３】
指軌跡補正部３１は、複数の指をタッチパネル２０に接触させながら移動させる回転操作の途中で、いずれかの指がタッチパネル２０から一時的に離れ、その後、離れた指がタッチパネル２０に再度接触して移動した場合に、指が離れる前後の指の移動の軌跡に基づいて、指が離れる前後の指の回転操作が、互いに異なる２つの回転操作であるか又は一連の同じ回転操作であるかを判定し、後者であると判定した場合に軌跡を補正する。
【００８４】
回転方向判定部３２は、指軌跡補正部３１で指の記載が補正された場合に、補正された指の軌跡に基づいて、実施の形態１における回転方向判定部１４の動作を実行する。
【００８５】
選択値変更部３３は、指軌跡補正部３１で指の記載が補正された場合に、補正された指の軌跡に基づいて、回転操作による選択値の増加及び減少を決定する。
【００８６】
《２−２》動作
図１３は、指軌跡補正部３１の動作を示すフローチャートである。
【００８７】
ステップＳ６０１において、指軌跡補正部３１は、タッチパネル２０に新たな指の接触があったか否か（すなわち、新たな指が追加されたか否か）を判定し、新たな指の接触があった場合には（ステップＳ６０１においてＹＥＳ）、処理をステップＳ６０２に進め、そうでない場合には（ステップＳ６０１においてＮＯ）、処理をステップＳ６０７に進める。
【００８８】
ステップＳ６０２において、指軌跡補正部３１は、現時点から過去に向かう予め決められた一定時間内において、タッチパネル２０から離れた指の履歴情報を保持しており、ステップＳ６０１においてタッチパネル２０に新たに接触した指が、回転操作中にタッチパネル２０から一時的に離れ、再びタッチパネル２０に接触して回転操作に復帰した指であるか否かを判定する。
【００８９】
ステップＳ６０３において、指軌跡補正部３１は、指の履歴情報において回転操作中に指が離れた第１の時点から、ステップＳ６０１においてタッチパネル２０に新たな指の接触があった第２の時点までの計測時間が、予め決められた一定時間（閾値）を超えているか否かを判定する。計測時間が一定時間を超えている場合には（ステップＳ６０３においてＹＥＳ）、処理をステップＳ６０４に進め、計測時間が一定時間以内である場合には（ステップＳ６０３においてＮＯ）、処理をステップＳ６０５に進める。
【００９０】
ステップＳ６０４において、指軌跡補正部３１は、タッチパネル２０から離れていた時間が一定時間を超えていた指についての履歴を、指の履歴情報からクリアする。
【００９１】
ステップＳ６０５において、指軌跡補正部３１は、指の履歴情報において回転操作中に指が離れた第１の位置から、ステップＳ６０１においてタッチパネル２０に新たな指の接触があった第２の位置までの計測距離が、予め決められた一定距離（閾値）内であるか否かを判定する。計測距離が一定距離以内である場合には（ステップＳ６０５においてＹＥＳ）、処理をステップＳ６０６に進め、計測距離が一定時間を超えている場合には（ステップＳ６０５においてＮＯ）、ステップＳ６０２からＳ６０６までのループ処理を一定時間内に離れた他の指について行う。
【００９２】
ステップＳ６０６において、指軌跡補正部３１は、タッチパネル２０から指が離れていた計測時間が一定時間内であり、且つ、タッチパネル２０から指が離れた位置からタッチパネル２０に接触した位置までの計測距離が一定距離以内である場合に、再度接触した指を回転操作に復帰した指と判定する。つまり、指が離れた前後の回転操作は、１つの回転操作であると判定される。
【００９３】
また、ステップＳ６０７において、指軌跡補正部３１は、タッチパネル２０から指が離れたか否かを判定し、指が離れた場合には処理をステップＳ６０８に進め、そうでない場合には、指軌跡補正部３１による補正処理を終了する。
【００９４】
ステップＳ６０８において、指軌跡補正部３１は、タッチパネル２０から離れた指に関する情報（時刻及び位置など）を履歴に追加する。
【００９５】
図１４は、指軌跡補正部３１が記憶する指の履歴情報の一例を表形式で示す図である。図１４に示されるように、履歴情報は、ステップＳ６０８で指が離れたときのｘ座標及びｙ座標と、ステップＳ６０８で指が離れたときの速度ｖと、ステップＳ６０８で指が離れたときの移動方向θと、ステップＳ６０８で指が離れたときの時刻ｔとを含む。時刻は、制御部３０ａに内蔵された時刻計測手段（例えば、タイマー）などによって取得される。図１４において、ｎは１以上の整数である。図１４における、ｘ座標とｙ座標は、ステップＳ６０５における指位置の近さ判定に用いることができ、時刻ｔは、指が離れてから一定時間経過したかの判定に用いることができる。
【００９６】
速度ｖと移動方向θは、例えば、ステップＳ６０５における指位置の近さを判定する際、速度と移動方向から、離れた指の軌跡を予想して、予想した座標に対して、追加された指が近い位置にあるか判定するときに使うことができる。ステップＳ６０８で指が離れたときに、履歴に新しい行を追加し、ステップＳ６０４で一定時間経過したときに、対応する指の履歴情報を削除する。
【００９７】
ステップＳ６０１においてタッチパネル２０に新たな指の接触があった第２の位置までの計測距離が、予め決められた一定距離（閾値）内であるか否かを判定する。計測距離が一定距離以内である場合には（ステップＳ６０５においてＹＥＳ）、処理をステップＳ６０６に進め、計測距離が一定時間を超えている場合には（ステップＳ６０５においてＮＯ）、ステップＳ６０２からＳ６０６までのループ処理を一定時間内に離れた他の指について行う。
【００９８】
図１５は、実施の形態２に係るタッチ入力判定装置３０の３１の動作を示す説明図である。図１４に示される指の軌跡情報に基づいて、回転操作中にタッチパネル２０から指が離れたときの情報（例えば、（ｘ１、ｙ１、ｖ１、θ１、ｔ１）及び（ｘ３、ｙ３、ｖ３、θ３、ｔ３））とタッチパネル２０に指が接触したときの情報（例えば、（ｘ２、ｙ２、ｖ２、θ２、ｔ２）及び（ｘ４、ｙ４、ｖ４、θ４、ｔ４））とから、図１５に示されるような指移動の途中で実際の軌跡に不連続箇所（途切れ）７０１が発生した場合でも、補正軌跡７０２で実際の軌跡の途切れを接続することができる。制御部３０ａは、補正軌跡７０２を含む軌跡を、実際の軌跡とみなして、処理を実行する。
【００９９】
《２−３》効果
以上に説明したように、実施の形態２に係るタッチ入力判定装置３０、タッチパネル入力装置２、タッチ入力判定方法、又はタッチ入力判定プログラムを、例えば、エレベータの行先階登録装置に適用すれば、上記実施の形態１で説明した効果に加えて、以下の効果が得られる。実施の形態２によれば、指移動の途中で実際の軌跡に不連続箇所７０１が発生した場合でも、補正軌跡７０２で実際の軌跡の途切れを接続することができる。したがって、複数の指をタッチパネル２０に接触させながら移動させる回転操作の途中で、いずれかの指がタッチパネル２０から一時的に離れ、その後、離れた指がタッチパネル２０に再度接触して移動した場合に、再度接触した後の移動を、新たな回転操作又は逆方向回転と誤判定しないことができる。このため、ユーザは、容易且つ高速に順方向の回転操作を繰り返すことができ、高速且つ快適な階数指定が可能となる。
【０１００】
《３》変形例
実施の形態１及び２において、タッチパネル２０に接触するタッチ点の数が増えるほど、選択値変化量（ＲＡＤＤ、ＬＡＤＤ）の絶対値を大きくする設定することが可能である。実施の形態２に示される、指の履歴情報を用いれば、タッチパネル２０に接触しているタッチ点の増減が、回転操作中の指の一時的な離間であるのか、又は、タッチパネル２０に接触する指の本数を意図的に増やす操作であるのかを適切に判定することが可能である。
【符号の説明】
【０１０１】
１，２  タッチパネル入力装置、  １０，３０  タッチ入力判定装置、  １０ａ，３０ａ  制御部、  １０ｂ  記憶部、  １１  操作情報入力部、  １２  操作判定部、  １３  操作手決定部、  １４，３２  回転方向判定部、  １０ｂ  記憶部、  １５  逆回転方向判定部、  １６，３３  選択値変更部、  １７  選択値決定部、  １８  通知部、  １９  表示制御部、  ２０  タッチパネル、  ３１  指軌跡補正部、  ４１  プロセッサ、  ４２  メモり、  ４３  音声出力装置、  ７０１  不連続箇所、  ７０２  補正軌跡。
【図１】
0006567233.tif 000002
【図２】
0006567233.tif 000003
【図３】
0006567233.tif 000004
【図４】
0006567233.tif 000005
【図５】
0006567233.tif 000006
【図６】
0006567233.tif 000007
【図７】
0006567233.tif 000008
【図８】
0006567233.tif 000009
【図９】
0006567233.tif 000010
【図１０】
0006567233.tif 000011
【図１１】
0006567233.tif 000012
【図１２】
0006567233.tif 000013
【図１３】
0006567233.tif 000014
【図１４】
0006567233.tif 000015
【図１５】
0006567233.tif 000016