(57)【特許請求の範囲】
【請求項１】
タッチパネル方式の操作パネルを制御する制御装置であって、
ユーザによる前記操作パネルにおける第１の領域をなぞる連続操作を受け付け、当該連続操作に応じた処理を実行する第１の実行手段と、
ユーザによる前記操作パネルにおける第２の領域に対する操作であり且つ前記連続操作が実行されないタッチ操作を受け付け、当該タッチ操作に応じた処理を実行する第２の実行手段と、
前記連続操作が完了してから所定時間が経過する前は前記第２の実行手段により前記タッチ操作に応じた処理が実行されないよう制御し、前記タッチ操作が完了してから当該所定時間が経過する前であっても、前記連続操作が行われた場合には前記第１の実行手段により当該連続操作に応じた処理が実行されるように制御する制御手段とを有することを特徴とする制御装置。
【請求項２】
前記制御手段はさらに、前記第１の実行手段により前記連続操作を受け付けている間は前記第２の実行手段により前記タッチ操作に応じた処理が実行されないように制御することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記制御手段は、前記連続操作が完了してから前記所定時間内は前記第２の実行手段によるタッチ操作の受け付けを無効とすることを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記第１の実行手段は、前記操作パネル上の連続操作を受け付ける領域上を所定時間内に続けて操作された場合に連続操作として受け付けることを特徴とする請求項１〜３のいずれか１項に記載の制御装置。
【請求項５】
前記第１の実行手段は、前記操作パネル上の連続操作を受け付ける領域上において所定範囲内にある複数箇所が操作された場合に連続操作として受け付けることを特徴とする請求項１〜４のいずれか１項に記載の制御装置。
【請求項６】
前記操作パネルは、複数のセンサによってユーザが操作した位置を検出し、検出された位置に従って前記第１の実行手段または前記第２の実行手段によりユーザの操作を受け付けることを特徴とする請求項１〜５のいずれか１項に記載の制御装置。
【請求項７】
前記操作パネルは、前記複数のセンサによって静電容量の変化を検出することにより、ユーザが操作した位置を検出することを特徴とする請求項６に記載の制御装置。
【請求項８】
前記第１の領域は円状の領域であり、前記第２の領域は当該円状の第１の領域の中に配置される領域であることを特徴とする請求項７に記載の制御装置。
【請求項９】
前記制御手段は、前記第２の領域のうちの前記第１の領域の近傍の領域に対する前記タッチ操作に応じて前記第２の実行手段による処理が実行されないように制御し、当該第１の領域から離れている領域に対しては当該制御を行わないことを特徴とする請求項８に記載の制御装置。
【請求項１０】
前記操作パネルを備えることを特徴とする請求項１〜９のいずれか１項に記載の制御装置。
【請求項１１】
前記操作パネルは、複写機、ファクシミリ、プリンタ、カメラ、パーソナルコンピュータ、携帯電話、音楽プレーヤーに組み込まれていることを特徴とする請求項１〜１０のいずれか１項に記載の制御装置。
【請求項１２】
タッチパネル方式の操作パネルを制御する制御方法であって、
前記操作パネルにおける第１の領域をなぞる連続操作が完了してから所定時間が経過する前は、前記操作パネルにおける第２の領域に対する操作であり且つ前記連続操作が実行されないタッチ操作に応じた処理が実行されないよう制御し、前記タッチ操作が完了してから当該所定時間が経過する前であっても、前記連続操作が行われた場合には当該連続操作に応じた処理が実行されるように制御することを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１〜１１のいずれか１項に記載の制御装置の各手段として機能させるための、または請求項１２に記載の制御方法をコンピュータにより実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる操作を受け付ける操作パネルを制御する制御装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザによる回転操作を受け付ける操作装置が知られている（特許文献１参照）。特許文献１では、ユーザによる回転操作により回転部材自体が回転し、これに従ってユーザが行った操作を判断する。
【０００３】
また、ユーザによる操作を受け付ける操作装置としてタッチパネル方式のものが知られている（特許文献２参照）。特許文献２ではユーザが触れている箇所を認識してユーザが行った操作を判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１０７１７０号公報
【特許文献２】特開２００９−２５３４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の回転操作のような連続操作を特許文献２のようなタッチパネル方式の操作装置にも適用する場合、例えば所定の円周上の複数点にセンサを設け、ユーザはその箇所をなぞるように操作する。しかしながら、タッチパネル方式では部材自体が回転しないため、ユーザが正しく連続操作を行えず、本来の位置から外れた箇所に触れてしまうことがある。そのため、連続操作を行う箇所の近傍にタッチ操作を行う他のキーを配置させると、そのキーの操作を行ったと誤認識してしまう可能性があるため、連続操作を行う位置の近傍には他のキーを配置できない。したがって、キーの配置の自由度が落ちてしまう。
【０００６】
本発明は、以上の点に鑑みなされたものであり、操作パネルに対する意図しない操作に応じた処理が実行されることを防ぎ、また意図した操作に応じた処理を適切に実行することができる制御装置、制御方法並びにプログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の制御装置は、タッチパネル方式の操作パネルを制御する制御装置であって、ユーザによる前記操作パネルにおける第１の領域をなぞる連続操作を受け付け、当該連続操作に応じた処理を実行する第１の実行手段と、ユーザによる前記操作パネルにおける第２の領域に対する操作であり且つ前記連続操作が実行されないタッチ操作を受け付け、当該タッチ操作に応じた処理を実行する第２の実行手段と、前記連続操作が完了してから所定時間が経過する前は前記第２の実行手段により前記タッチ操作に応じた処理が実行されないよう制御し、前記タッチ操作が完了してから当該所定時間が経過する前であっても、前記連続操作が行われた場合には前記第１の実行手段により当該連続操作に応じた処理が実行されるように制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、連続操作が完了してから所定時間が経過する前は、タッチ操作に応じた処理が実行されないよう制御され、タッチ操作が完了してから当該所定時間が経過する前であっても、連続操作が行われた場合には当該連続操作に応じた処理が実行されるように制御される。そのため操作パネルに対する意図しない操作に応じた処理が実行されることを防ぎ、また意図した操作に応じた処理を適切に実行することができる。
【図面の簡単な説明】
【０００９】
【図１】操作パネルの外観図である。
【図２】操作パネルを含む情報処理装置の構成を示すブロック図である。
【図３】情報処理装置による処理の流れを示すフローチャートである。
【図４】情報処理装置による処理の流れを示すフローチャートである。
【図５】情報処理装置による処理の流れを示すフローチャートである。
【図６】情報処理装置による処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
図１は、本発明の操作装置に適用可能な操作パネル１０１の外観図である。図１に示した外観は一例であり、キーの配列や入力形式は種々のものを採用可能である。操作パネル１０１は、複写機、ファクシミリ、プリンタ、デジタルカメラ、パーソナルコンピュータ、携帯電話、音楽プレーヤーなど種々の情報処理装置に組み込むことが可能である。本実施形態による操作パネルが組み込まれたこれらの情報処理装置がユーザによる操作を受け付ける操作装置として機能することになるが、操作パネル１０１の制御と情報処理装置の制御とを分けている装置では、操作パネル１０１の制御を行う部分が操作装置となる。以下では、情報処理装置自身が操作装置となり、操作パネル１０１の制御を行う例について説明する。
【００１２】
図１において、液晶表示部（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ＝ＬＣＤ）１０２は、操作パネル１０１が組み込まれた情報処理装置の状態や操作メニューなどを表示する。ＰＯＷＥＲキー１０３は情報処理装置のソフト電源のＯＮ／ＯＦＦを行うためのキーである。本情報処理装置はメイン電源の他にソフト電源があり、ソフト電源がＯＮされるとＬＣＤ１０２の表示が開始され、ユーザは情報処理装置に種々の処理の実行を指示できる。ＯＫキー１０４はＬＣＤ１０２に表示されている内容に対して、確定または肯定を指示するためのキーである。十字キー１０５は上下左右の指示によってＬＣＤ１０２に表示されている項目のフォーカスの移動や項目のスクロール等を行うためのキーである。プラスキー１０６は入力されている数値の増加させ、マイナスキー１０７は減少させるためのキーである。回転部１０８はユーザが円周に沿ってなぞるように連続操作として回転操作（左回り、右回り）を行うことにより左回転、右回転の情報が入力される。この入力された情報により、ＬＣＤ１０２に表示されている項目のフォーカスの移動やスクロールが行われる。
【００１３】
操作パネル１０１のうち、１０９に示す部分は静電パッドとなっている。静電パッド１０９はユーザが静電パッド１０９上を触れた場合、電極の静電容量が変化するので、この現象を利用してユーザの接触位置を検出するものである。この静電パッド１０９は上記したキー群１０３〜１０８が表示されている位置に従って複数の電極が配置された薄膜を有し、各電極の静電容量の変化に基づいて薄膜上のユーザの接触位置を検出し、どのキーの操作が行われたかを判断する。なお、回転部１０８に関しては円周上に何点かの薄膜と電極（センサ）があり、それらセンサの上の領域を連続してなぞられていることを検知することによって回転操作が行われていると判断する。他のキーはそれぞれ当該領域へのタッチ操作（押下操作）を検知することによって当該キーが選択されていると判断する。タッチ操作ではなぞるような操作は行わない。なお、これらの操作はパッドに接触しなくとも静電容量の変化が検出できれば、非接触状態での操作を受け付けるものとしてもよい。このように、キー群１０３〜１０７はユーザによる押下操作によるパッド部材の物理的な変形を伴うものではなく、また回転部１０８はユーザによる回転操作によってパッド部材自体が回転するものではない。
【００１４】
図２は図１の操作パネル１０１を組み込んだ情報処理装置２０１の操作パネル１０１の制御に関わる部分の構成を示すブロック図である。
【００１５】
図２において、ＣＰＵ２０２は情報処理装置２０１を制御するためのプログラムに基づき情報処理装置２０１全体の動作を制御する。ＲＡＭ２０３はＣＰＵ２０２のワークエリアとして利用されたり、各種設定値を記憶したりする。ＲＯＭ２０４はＣＰＵ２０２が実行する制御プログラムなどを記憶する。
【００１６】
表示部２０５はＬＣＤ１０２に表示すべき表示情報を出力する。入力信号制御部２０６は操作位置検出部２０７、キー入力部２０８、回転入力部２０９からの情報に基づき、入力信号の発生を制御する。操作位置検出部２０７は静電パッド１０９上でユーザが触れたキー群１０３〜１０７及び回転部１０８に対応する位置を検出する。キー入力部２０８は操作位置検出部２０７により検出された操作位置情報に基づき、対応した位置に配置されているキー群１０３〜１０７のいずれに対する入力があったかを判断する。回転入力部２０９は操作位置検出部２０７により検出された操作位置情報に基づき、回転部１０８における回転操作が行われたか判断する。
【００１７】
以上の構成要素２０２〜２０９は内部バス２１０を介して接続され、互いに通信可能である。また、上記構成要素２０６〜２０９の全てまたは一部はＣＰＵ２０２によってソフトウェア処理により実行可能なものとしてもよい。
【００１８】
次に情報処理装置２０１において操作パネル１０１による操作を受け付ける際の処理の流れを説明する。図３はこの処理の流れを示すフローチャートである。このフローチャートはＲＯＭ２０４に記憶されている制御プログラムをＲＡＭ２０３にロードし、それをＣＰＵ２０２が実行することによりなされる処理の流れを示す。
【００１９】
図３に示す処理はメイン電源が起動されると、メイン電源が切断されるまで以下に示す処理を繰り返す（ループ１）。メイン電源がＯＮにされる（ハードキーの操作または電源プラグの接続）と、Ｓ３０１のループ１が開始され、Ｓ３０２による入力制御処理（後述）が開始される。入力制御処理の結果、Ｓ３０３において操作パネル１０１によるキー操作の入力信号をありとするか否か判断する。入力信号ありと判断された場合はＳ３０４に進み、入力信号に対応した処理を実行し、入力信号なしと判断された場合はＳ３０５に進み、ループ１を繰り返す。電源がＯＦＦされた場合は図３の処理を終了する。
【００２０】
次にＳ３０２の入力信号制御処理の詳細について説明する。図４はこの場合の処理の流れを示すフローチャートである。
【００２１】
まずＳ４０１では、操作位置検出部２０７からの出力に基づきユーザによる操作が検知されたか判断する。ユーザからの操作が検知された場合はＳ４０３に進み、なければＳ４０２に進む。
【００２２】
Ｓ４０２では、ユーザ操作がなかったものとして図４の処理を終了する。Ｓ４０３では、操作位置検出部２０７により検出された操作位置情報に基づき、当該位置に配置されているキーの入力があったか判断する。例えば、操作位置検出部２０７により検出された操作位置情報がプラスキー１０６上の近傍であれば、プラスキー１０６によるキー入力があったと判断する。また操作位置検出部２０７により検出された操作位置情報に対応する位置にどのキーもなかった場合はユーザがキー以外の部分に触れただけであり、キー入力はなかったと判断する。Ｓ４０３でキー入力ありと判断された場合はＳ４０６に進み、キー入力なしと判断された場合はＳ４０４に進む。
【００２３】
Ｓ４０４では、操作位置検出部２０７により検出された操作位置情報に基づき、回転部１０８上で回転操作が行われたか判断する。
【００２４】
ここで図５を用いてＳ４０４における判断の詳細について説明する。図５はＳ４０４における処理の詳細を示すフローチャートである。
【００２５】
まずＳ５０１では、Ｓ４０１において操作位置検出部２０７によって検出された位置情報が回転部１０８に対応する位置であったか判断する。ここでは回転部１０８の円周近傍に沿って配置されたセンサの静電容量が所定量より大きく変化したことを検出することによって判断する。そして回転部１０８に対応する位置での操作であったと判断された場合、Ｓ５０２に進み、回転部１０８に対応する位置での操作でなかったと判断された場合、Ｓ５０５に進み、回転動作なしであると決定する。
【００２６】
Ｓ５０２では、Ｓ４０１において検出された操作位置情報を、操作がなされた時刻（１秒より小さい値も含む）の情報とともにＲＡＭ２０３に一時的に記憶する。そして、Ｓ５０３において前回の回転部１０８に対応する位置での操作入力があってから一定時間内の入力であるか判断する。ここでの一定時間とは予め決められた固定の長さの時間としてもよいし、ユーザの操作履歴等に応じて決まる時間としてもよい。また、回転操作に伴い、ＬＣＤ１０２が反映させることができる表示内容の切り替えスピード等によって一定時間を決めてもよい。また、ここでは前回の回転部１０８に対応する位置での操作を、前回の操作でＳ５０２においてＲＡＭ２０３に記憶した操作位置情報とその時刻と、今回Ｓ５０２で記憶した情報とを比較することにより判断するが、これには限らない。例えば、回転部１０８における操作を検出した場合にタイマーを起動し、次の操作を検出したときまでの経過時間を計測することにより一定時間内であるかどうかを判断するようにしてもよい。
【００２７】
そして今回の回転部１０８における操作が前回の操作から一定時間内の入力であったと判断された場合は、連続操作がなされている場合であり、次にＳ５０４に進む。Ｓ５０４では前回の操作における操作位置情報に対応する操作位置と、今回の操作位置情報に対応する操作位置との差が所定の範囲内であるか判断する。ここでは、前回の操作位置と今回の操作位置の距離が回転操作として受け入れるべき許容範囲内であるかを判断する。即ち、回転部１０８の円周上の前回の操作で検出したセンサからいくつ離れたセンサで今回の操作を検出したかを判断し、それが許容範囲内の位置であれば所定の範囲内と判断する。例えば、円周上であっても真逆の位置を操作された場合は回転操作をしようとしたものではないと判断する。また、ここでの所定の範囲は固定の値としてもよいし、ユーザの操作履歴等に応じて決まる値としてもよい。また、回転部１０８の形状が種々のものを用いる場合、回転部の形状によって決まる値としてもよい。そして、所定の範囲内であると判断されればＳ５０６に進み回転動作ありと決定し、所定の範囲外であると判断されれば、Ｓ５０５に進み回転動作なしであると決定する。また、ここでセンサの数が多く、細かく距離を判別できる場合、所定の範囲が小さ過ぎるときにユーザが回転させる意思がなかったと判断してＳ５０５に進むようにしてもよい。
【００２８】
なお、Ｓ５０３、５０４において、前回の操作が存在しない場合には否定判定がなされ、次の操作が行われたときにこれらの判定が行われる。
【００２９】
以上のようにして回転部１０８に対応する位置での適切な連続操作がなされた（所定の時間内に所定の位置で操作がなされた）かどうかを判断するが、この方法は以上の手順に限らず、種々の方法を用いて行えばよい。なお、Ｓ５０６における判断においては回転操作が右回転であったか左回転であったかも判断し、その判断結果はＲＡＭ２０３に一時的に記憶する。
【００３０】
図４の説明に戻る。Ｓ４０４では図５で説明した手順により回転動作ありとするかどうかが判断され、回転動作なしと判断された（Ｓ５０５で回転動作なしと決定された）場合にはＳ４０２で入力信号なしとし、キー操作を示す入力信号は発生させずにここでの処理を終了する。一方、回転動作ありと判断された（Ｓ５０６で回転動作ありと決定された）場合にはＳ４０５において回転操作を表す入力信号を発生する。ここでは図５における判断に従い右回転または左回転を実行させるための入力信号が発生される。この結果は表示部２０５からの出力に従い、ＬＣＤ１０２の表示結果に反映される。
【００３１】
Ｓ４０６では、操作位置検出部２０７により検出された操作位置情報に基づき、回転部１０８上で回転操作が行われたか判断する。ここでの判断でもＳ４０４における判断（図５の手順）と同様の方法により回転動作ありかどうかを判断する。
【００３２】
そしてＳ４０６で回転動作なしと判断された場合はＳ４０７に進み、Ｓ４０３で判断されたキーに対応するキー入力信号の要否を決定する処理を行う。
【００３３】
図６はＳ４０７における処理の詳細を示すフローチャートである。なお、回転操作がなされた後、次の操作までに時間がかかっている場合に前回の操作情報を無効にする時間Ｘが予めＲＡＭ２０３に記憶されているものとする。
【００３４】
Ｓ６０１では、最も新しい回転入力信号が発生されてからＳ４０３においてキー入力ありと判断されるまでの経過時間Ｔを計測する。ここでは、図５のＳ５０２のようにＲＡＭ２０３に記憶されている操作位置情報と操作時間に基づき計測してもよいし、回転入力信号が発生されてから起動されるタイマーによって計測してもよい。
【００３５】
そしてＳ６０２においてＴがＸより大きいか判断し、ＴがＸ以下である場合、Ｓ６０３に進み、Ｓ４０３で判断したキー入力に対応したキー入力信号は発生しないことを決定する。これはユーザによる回転部１０８に従った回転操作中に誤ってキー群１０３〜１０７の近傍を触ってしまった可能性が高いと判断されるためである。一方、ＴがＸより大きいと判断されればＳ４０３で判断したキー入力は回転操作中に誤って触れたものではないのでＳ６０４でキー入力信号を発生する。なお、本情報処理装置２０１の電源を入れてから回転操作を行っていない場合、Ｓ６０２における判断は肯定となり、Ｓ６０４に進む。
【００３６】
以上のように図６の処理によれば、最後の回転操作から短時間のうちにキー群１０３〜１０７に触れた場合は誤って触れたものと判断して、そのキー入力は無効とするので、適切な入力が可能となる。
【００３７】
一方、Ｓ４０６で回転動作ありと判断された場合はＳ４０５に進み、図５における判断に従い右回転または左回転を実行させるための入力信号が発生される。この場合は、ユーザがキー群１０３〜１０７の近傍を触れてしまった方が誤った操作と判断し、回転動作を優先させるものである。
【００３８】
なお、図６の処理において、Ｓ６０２において否定判断がなされた場合は、回転操作がなされていると判断される場合であり、この場合、回転入力信号を発生させ、ＬＣＤ１０２上における回転操作に伴う表示が継続して進行するようにしてもよい。
【００３９】
また、図６のＳ６０２では、ＴがＸより大きいか否か判断するようにしたが、ＴがＸ以上であるか否か判断するようにしてもよい。この場合、ＴがＸ以上であればＳ６０４に進み該当するキーの入力信号を発生し、ＴがＸより小さければＳ６０３に進みキーの入力信号を発生しないようにする。
【００４０】
以上説明したように、本実施形態によれば、回転操作中に誤って他のキーに触れたとしてもそれが誤った操作であると判断し、当該キーの入力を無効にするので、ユーザの意図に沿わない操作を受け付けないようにできる。
【００４１】
また、以上の処理では回転操作中であっても他のキーの入力を検知し、そのキー入力を無効にするものであったが、回転操作中と判断している間は他のキー入力の検知をしないようにしてもよい。これによっても誤ったキー入力を受け付けないようにできる。即ち、回転操作等の連続操作が開始されたと判断されると、当該連続操作中（例えば、ユーザの指が離れるまで）はキー群の入力を検知しない。
【００４２】
また、以上の説明では、判断の対象となるキーを、キー群１０３〜１０７の全てとしたが、回転部１０８の近くに配置されているキー（１０４、１０５等）のみとしてもよい。即ち、回転部１０８から離れているキーの入力は上記した処理の対象とせずにキー入力信号を発生させるようにしてもよい。
【００４３】
また、以上の例はユーザによる連続操作を円形の回転部１０８に従った操作としたが、これには限らず、多角形領域等の閉領域の外縁に沿った操作でもよいし、閉領域ではなく単なる線分（直線や曲線）をなぞるような連続操作でもよい。
【００４４】
また、以上では、タッチパネルを静電パッドを用いたものとしたが、感圧式のタッチパネルでも同様にして連続操作中のタッチ操作を受け付けないようにすることが可能である。
【００４５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行することによって実現可能である。また、このプログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【図１】
0005618665.tif 000002
【図２】
0005618665.tif 000003
【図３】
0005618665.tif 000004
【図４】
0005618665.tif 000005
【図５】
0005618665.tif 000006
【図６】
0005618665.tif 000007