(57)【要約】      （修正有）【課題】複数の操作信号を組み合わせて、操作情報を出力可能な入出力装置において、チャタリングの影響を抑制して、好適な操作性を提供する。【解決手段】入出力装置１００は、ユーザの第１の操作に応じて第１の操作信号を出力し、ユーザの第２の操作に応じて第２の操作信号を出力する操作部１１０と、第１の操作信号が第１の閾値以上の期間にわたる入力であるか否かを、第１の操作信号と第２の操作信号が第２の閾値以上の期間にわたる入力であるか否かを判断する判定部１２０と、判定部１２０の判定結果に基づいて第１の操作情報および第２の操作情報を出力する出力部１３０と、第２の操作情報が出力された場合に、第１の閾値を増加させる閾値決定部１４０とを備える。【選択図】図１
2017033265.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの第１の操作に応じて第１の操作信号を出力し、ユーザの第２の操作に応じて第２の操作信号を出力する操作手段と、
前記第１の操作信号のみが、第１の閾値以上の期間にわたって入力された場合に、第１の操作情報を出力し、前記第１の操作信号と、前記第２の操作信号とが、第２の閾値以上の期間にわたって重複して入力された場合に第２の操作情報を出力する出力手段と、
前記第２の操作情報が出力された場合に、前記第１の閾値を増加させる決定手段と
を備えることを特徴とする入出力装置。
【請求項２】
前記決定手段は、前記第１の閾値を増加させたのちに前記出力手段に各操作信号が入力されない場合に、前記第１の閾値を増加する前の値に戻すことを特徴とする請求項１に記載の入出力装置。
【請求項３】
前記第１の操作信号が入力され、前記第１の操作情報を出力した場合に、前記出力手段は、前記第１の操作信号の入力がなくなるまでの間、前記第１の操作信号に加えて前記第２の操作信号が操作されても、前記第２の操作情報を出力しないことを特徴とする請求項１または請求項２に記載の入出力装置。
【請求項４】
前記操作手段は、操作部材が押しこまれたことに応じて前記第１の操作信号を出力し、前記操作部材が押しこまれる方向に対して傾けられたことに応じて前記第２の操作信号を出力することを特徴とする請求項１乃至請求項３のいずれか１項に記載の入出力装置。
【請求項５】
前記操作手段は、前記操作部材と、固定部とを備え、
前記操作部材は、前記固定部に対して動くことができるように、前記固定部に設置された棒状の部材であることを特徴とする請求項４に記載の入出力装置。
【請求項６】
前記入出力装置は、前記第１および第２の操作信号を、接続された機器に出力するものであって、
前記機器は、
前記第１の操作信号の入力に応じて、決定動作を行うように設定されており、
前記第２の操作信号の入力に応じて、上下左右のうちいずれかの方向を指示する動作を行うように設定されていることを特徴とする請求項１乃至請求項５のいずれか１項に記載の入出力装置。
【請求項７】
前記機器は、
複数の選択項目を表示し、
前記入出力装置から前記第２の操作情報が入力されたことに応じて、前記複数の選択項目のうちいずれかの選択項目を選択し、
前記入出力装置から前記第１の操作情報が入力されたことに応じて、前記選択された前記選択項目に対して決定動作を行うことを特徴とする請求項６に記載の入出力装置。
【請求項８】
前記第１の操作信号のみが、前記第１の閾値以上の期間にわたって入力されたか否かを判定し、かつ、前記第１の操作信号と、前記第２の操作信号とが、第２の閾値以上の期間にわたって重複して入力されたか否かを判定する判定手段を備え、
前記判定手段の判定結果に応じて、前記出力手段は前記第１の操作情報もしくは前記第２の操作情報を出力することを特徴とする請求項１乃至請求項７のいずれか１項に記載の入出力装置。
【請求項９】
前記操作手段は、ユーザの第３の操作に応じて第３の操作信号を出力し、
前記出力手段は、前記第３の操作信号が第３の閾値以上の期間にわたって入力された場合に、第３の操作情報を出力し、
前記第３の操作信号の入力に応じて前記第３の操作情報が出力された場合に、前記出力手段は、前記第３の信号の入力がなくなるまで、前記第１の操作信号と前記第２の操作信号が重複して入力されても前記第２の操作情報を出力しないことを特徴とする請求項１乃至請求項８のいずれか１項に記載の入出力装置。
【請求項１０】
前記第３の操作信号の入力に応じて前記第３の操作情報が出力された場合に、前記出力手段は、前記第３の信号の入力がなくなったのち、所定の時間が経過するまで、前記第１の操作信号と前記第２の操作信号が重複して入力されても前記第２の操作情報を出力しないことを特徴とする請求項９に記載の入出力装置。
【請求項１１】
前記操作手段は、棒状の操作部材を、回転させることによって前記第３の操作信号を出力することを特徴とする請求項９または請求項１０に記載の入出力装置。
【請求項１２】
前記決定手段は、前記第１の閾値が、前記第２の閾値よりも小さくなるように前記第１の閾値を決定することを特徴とする請求項１乃至請求項１１のいずれか１項に記載の入出力装置。
【請求項１３】
ユーザの第１の操作に応じて出力された第１の操作信号のみが、第１の閾値以上の期間にわたって入力された場合に、第１の操作情報を出力する第１操作ステップと
前記第１の操作信号と、ユーザの第２の操作に応じて出力された第２の操作信号とが、第２の閾値以上の期間にわたって重複して入力された場合に第２の操作情報を出力する第１操作ステップと、
前記第２の操作情報が出力された場合に、前記第１の閾値を増加させる決定ステップと
を備えることを特徴とする入出力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置およびその制御方法に関する。
【背景技術】
【０００２】
ユーザの操作に応じて操作信号を検出し、操作信号に応じて操作情報を出力するスイッチでは、ユーザの操作に前後して意図せず操作信号が検出されてしまうチャタリングという現象が知られている。
【０００３】
特許文献１には、スイッチごとにタイマ時間を自己学習し、タイマ時間を経過した場合にスイッチのオンもしくはオフ状態を検出することでチャタリングの影響を抑制するスイッチが開示されている。
【０００４】
また、同一の操作部材に対して押しこみ操作、回転操作、および傾き操作のうち少なくとも１つの操作を行うことで、それぞれの操作に対応した操作情報を機器に出力することが可能な複合スイッチが存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２４２８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複合スイッチは、複数の操作信号を組み合わせて、１つの操作情報を出力することがある。また、複合スイッチは複数の操作情報を連続して出力することがある。
【０００７】
上述した従来の技術では、複合スイッチが複数の操作情報を連続して出力する場合に、出力する操作情報の順番によっては充分なタイマ時間を確保できず、複合スイッチが意図しない操作情報を出力してしまうことが懸念される。
【０００８】
そこで、本発明は、複数の操作信号を組み合わせて、操作情報を出力可能な入出力装置において、チャタリングの影響を抑制して、好適な操作性を提供することを目的とする
【課題を解決するための手段】
【０００９】
本発明に係る入出力装置は、ユーザの第１の操作に応じて第１の操作信号を出力し、ユーザの第２の操作に応じて第２の操作信号を出力する操作手段と、前記第１の操作信号のみが、第１の閾値以上の期間にわたって入力された場合に、第１の操作情報を出力し、前記第１の操作信号と、前記第２の操作信号とが、第２の閾値以上の期間にわたって重複して入力された場合に第２の操作情報を出力する出力手段と、前記第２の操作情報が出力された場合に、前記第１の閾値を増加させる決定手段とを備えることを特徴とする。
【００１０】
本発明に係る入出力装置の制御方法は、ユーザの第１の操作に応じて出力された第１の操作信号のみが、第１の閾値以上の期間にわたって入力された場合に、第１の操作情報を出力する第１操作ステップと前記第１の操作信号と、ユーザの第２の操作に応じて出力された第２の操作信号とが重複して、第２の閾値以上の期間にわたって入力された場合に第２の操作情報を出力する第１操作ステップと、前記第２の操作情報が出力された場合に、前記第１の閾値を増加させる決定ステップとを備えることを特徴とする。
【発明の効果】
【００１１】
本発明に係る入出力装置によれば、複数の操作信号を組み合わせて、操作情報を出力可能な入出力装置において、チャタリングの影響を抑制して、好適な操作性を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例１における入出力装置１００の機能ブロック図である。
【図２】操作部１１０の外観を表わした模式図である。
【図３】実施例１における入出力装置の操作情報出力フローを示すフローチャートである。
【図４】ユーザが決定操作を行うことを意図して操作部１１０を操作した場合における、各操作信号の時間に対する出力値を示した模式図である。
【図５】ユーザが方向操作を行うことを意図して操作部１１０を操作した場合における、操作信号の時間に対する出力値を示した模式図である。
【図６】ユーザが方向操作に連続して決定操作を行うことを意図して操作部１１０を操作した場合における、時間に対する操作信号の出力値を示した模式図である。
【図７】入出力装置１００と機器２００とを使用状況を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を用いて本発明の実施の形態について説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定され、以下に例示する実施例によって限定されるものではない。また、実施例の中で説明されている特徴の組み合わせすべてが本発明に必須とは限らない。本明細書および図面に記載の内容は例示であって、本発明を制限するものと見なすべきではない。本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００１４】
（実施例１）
図１は、実施例１における入出力装置１００の機能ブロック図である。入出力装置１００は、操作部１１０、判定部１２０、出力部１３０、および閾値決定部１４０を備える。入出力装置１００は、複数の操作情報を機器２００に出力する複合スイッチである。入出力装置１００は、複数の操作信号を組み合わせて、１つの操作情報を出力する。機器２００は、入力された操作情報に基づいて動作するように設定されている。
【００１５】
操作部１１０は、ユーザの複数の操作それぞれに対応した操作信号を判定部１２０に出力する。図２は、操作部１１０の外観を表わした模式図である。図２（ａ）は、操作部１１０の側面図である。操作部１１０は、固定部１１１と、一方の端部を固定部１１１に設置された棒状の操作部材１１２とを有する。操作部材１１２は、固定部１１１に対して動くことができるように設置されている。操作部材１１２が押しこまれた場合、操作部材１１２が固定部１１１のＰｕｓｈ端子と接触し、操作部１１０は、Ｐｕｓｈ操作信号を出力する。
【００１６】
図２（ｂ）は、操作部１１０を上面からみた上面図である。操作部材１１２を十字方向のうちいずれかの方向に傾けることによって、操作部材１１２は、傾けた方向に応じた方向端子のいずれかに接触する。その結果、操作部１１０は、上下左右のうち、傾けた方向に対応した方向操作信号を出力する。また、このとき、操作部材１１２がＰｕｓｈ端子にも接触することから、操作部１１０は、Ｐｕｓｈ操作信号も出力する。また、操作部材１１２を矢印方向へ右回転または左回転させることで、操作部１１０は、回転方向に応じた回転操作信号を出力する。操作部１１０は、Ｐｕｓｈ操作信号、方向操作信号、および回転操作信号を操作信号として出力することができる。
【００１７】
判定部１２０は、上述した操作部１１０に対する押しこみ、傾け、および回転による操作が、決定指示操作、方向指示操作、回転指示操作のいずれかであるかを判定する。判定部１２０は、入力された操作信号と、各指示操作に対応する閾値を比較して、操作部１１０になされた操作が、複数の指示操作のうちいずれに対応するかを判定する。
【００１８】
判定部１２０は、後述する閾値決定部１４０から、決定指示操作に対する決定閾値、方向指示操作に対する方向閾値、および回転指示操作に対する回転閾値を取得する。判定部１２０は、Ｐｕｓｈ操作信号のみが、決定閾値以上の期間にわたって入力された場合に、操作部１１０になされた操作が決定指示操作であると判定する。実施例１において、決定閾値の初期値は、２０ｍｓｅｃである。
【００１９】
また、判定部１２０は、方向操作信号と、Ｐｕｓｈ操作信号とが方向閾値以上の期間にわたって重複して入力された場合に、操作部１１０になされた操作が方向指示操作であると判定する。言い換えると、判定部１２０は、方向操作信号と、Ｐｕｓｈ操作信号とが同時に方向閾値以上の期間にわたって入力された場合に、操作部１１０になされた操作が方向指示操作であると判定するとも言える。実施例１において、方向閾値の初期値は、５０ｍｓｅｃである。
【００２０】
判定部１２０は、回転操作信号のみが、回転閾値以上の期間にわたって入力された場合に、操作部１１０になされた操作が回転指示操作であると判定する。実施例１において、回転閾値の初期値は、１ｍｓｅｃである。判定部１２０は、閾値が０であった場合、その閾値に対応する指示操作についての判定を行わない。言い換えると、閾値を０にすることで、対応する指示操作を無効とすることができる。また、判定部１２０は、いずれの信号も入力されていない（ＯＦＦ）である場合に、入力信号なし判定を、出力部１３０に出力する。さらに、判定部１２０は、判定結果と、操作部１１０から入力された操作信号を出力部１３０に出力する。
【００２１】
出力部１３０は、判定部１２０による判定結果に応じて、決定操作情報、方向操作情報、および回転操作情報の操作情報のうちいずれかを、機器２００と閾値決定部１４０とに出力する。判定部１２０により操作部１１０になされた操作が決定指示操作であると判定された場合、出力部１３０は、機器２００と閾値決定部１４０とに決定操作情報を出力する。
【００２２】
操作部１１０になされた操作が方向指示操作であると判定された場合、出力部１３０は、機器２００と閾値決定部１４０とに方向操作信号に応じた方向操作情報を出力する。判定部１２０により、操作部１１０になされた操作が回転指示操作であると判定された場合、出力部１３０は、機器２００と閾値決定部１４０とに回転操作信号に応じた回転操作情報を出力する。また、判定部１２０による判定結果が入力信号無し判定であった場合、出力部１３０は、閾値決定部１４０に信号無し情報を出力する。
【００２３】
閾値決定部１４０は、出力部１３０から出力された操作情報に応じて、各閾値を決定する。閾値決定部１４０に決定操作情報が入力された場合、閾値決定部１４０は、方向閾値と回転閾値とをそれぞれ０に決定する。閾値決定部１４０に方向操作情報が入力された場合、閾値決定部１４０は、決定閾値を増加させる。実施例１では、閾値決定部１４０は、決定閾値を２０ｍｓｅｃから４０ｍｓｅｃに変更して決定する。
【００２４】
閾値決定部１４０に回転操作情報が入力された場合、閾値決定部１４０は、方向閾値を増加させる。また、閾値決定部１４０に信号無し情報が入力された場合、閾値決定部１４０は、各閾値を変更前の初期値に戻す閾値復元処理を行う。閾値決定部１４０は、決定した各閾値を判定部１２０に出力する。
【００２５】
図３は、実施例１における入出力装置の操作情報出力フローを示すフローチャートである。図３のフローチャートを用いて、実施例１における入出力装置の操作情報出力フローの制御方法を説明する。Ｓ３００で操作情報出力フローが開始されると、判定部１２０は、操作信号の入力の有無を判定する（Ｓ３０１）。Ｐｕｓｈ操作信号、方向操作信号、および回転操作信号のうち、少なくとも１つの操作信号がＯＮの状態であれば、操作信号が入力された（ＯＮ信号あり）と判断し、処理は、Ｓ３０２に進む。複数の操作信号のいずれも入力されていないである場合、処理は、Ｓ３１５に進む。
【００２６】
Ｓ３０２において、判定部１２０は、入力された操作信号がＰｕｓｈ操作信号を含むか否かを判定する。Ｐｕｓｈ操作信号を含む場合、処理は、Ｓ３０３へ進む。Ｐｕｓｈ操作信号を含まない場合、処理は、Ｓ３０４へ進む。Ｓ３０３で、判定部１２０は、入力された操作信号が方向操作信号を含むか否かを判定する。方向操作信号を含む場合、処理は、Ｓ３０４へ進む。方向操作信号を含まない場合、処理は、Ｓ３０７へ進む。
【００２７】
Ｓ３０４において、判定部１２０は、Ｐｕｓｈ操作信号と方向操作信号とが、方向閾値以上の期間にわたって重複して入力されたか否かを判定する。Ｐｕｓｈ操作信号と方向操作信号とが、方向閾値以上の期間にわたって重複して入力された場合、判定部１２０は、操作部１１０になされた操作が方向指示操作であると判定して、出力部１３０に判定結果を出力する。そして、処理は、Ｓ３０５に進む。Ｓ３０５において、出力部１３０は、方向操作信号に応じた方向操作情報を閾値決定部１４０と機器２００とに出力する。操作部１１０が図２（ｂ）の上方向に傾き、上方向操作信号が出力された場合、出力部１３０は上方向操作情報を出力する。Ｓ３０６において、閾値決定部１４０は、決定閾値を初期値に対して増加させ、Ｓ３１６に進む。
【００２８】
また、Ｓ３０４において、判定部１２０がＰｕｓｈ操作信号と方向操作信号とが、方向閾値以上の期間にわたって重複して入力されていないと判定した場合、Ｓ３１６に進む。Ｓ３１６は、操作情報出力フロー終了のステップである。なお、実施例１における入出力装置１００は、連続して操作情報出力フローを繰り返し実行するため、Ｓ３１６に進んだのち、Ｓ３００に処理が進む。
【００２９】
Ｓ３０３において、入力された操作信号がＰｕｓｈ操作信号に加えて方向操作信号を含まないと判定された場合、処理は、Ｓ３０７に進む。Ｓ３０７において、判定部１２０は、Ｐｕｓｈ操作信号が決定閾値以上の期間にわたって入力されたか否かを判定する。Ｐｕｓｈ操作信号が決定閾値以上の期間にわたって入力されたと判定された場合、判定部１２０は、操作部１１０になされた操作が決定指示操作であると判定して、Ｓ３０８に進む。
【００３０】
Ｓ３０８において、出力部１３０は、決定操作情報を機器２００と閾値決定部１４０とに出力する。さらにＳ３０９において、閾値決定部１４０は、方向閾値と回転閾値をそれぞれ０に変更し、Ｓ３１６に進む。判定部１２０は、閾値を０に変更することで、対応する操作情報に対する判定を行わない。従って、Ｓ３０７からＳ３０９のフローを通過することで、後述する閾値復元処理（Ｓ３１５）が行われるまで、方向指示操作と回転指示操作とに対する判定が無効となる。
【００３１】
Ｓ３０２において、入力された操作信号がＰｕｓｈ操作信号でないと判定された場合、判定部１２０は、入力された操作信号が回転操作信号であるか否かを判定する（Ｓ３１０）。入力された操作信号が回転操作信号でない場合、判定部１２０は、入力された操作信号が方向操作信号単独であるとして（Ｓ３１４）、Ｓ３１６へ進む。
【００３２】
Ｓ３１０において、入力された操作信号が回転操作信号であると判定された場合、判定部１２０は、回転操作信号が回転閾値以上の期間にわたって入力されたか否かを判定する（Ｓ３１１）。回転操作信号が回転閾値以上の期間にわたって入力された場合、判定部１２０は、操作部１１０になされた操作が回転指示操作であると判定して、Ｓ３１２に進む。Ｓ３１２において、出力部１３０は、回転操作信号に対応した回転操作情報を出力する。さらにＳ３１３において、閾値決定部１４０は、方向閾値を増加させ、Ｓ３１６に進む。
【００３３】
また、Ｓ３１３において、閾値決定部１４０は、方向閾値を０としてもよい。このとき、閾値決定部１４０は、回転操作信号が入力されなくなってから所定の時間が経過するまで、方向閾値を０とすることが可能である。これによって、回転操作中から、回転操作終了後の所定の時間までの間、方向操作情報が誤って出力されることを抑制することが可能となる。
【００３４】
Ｓ３０１で、いずれの操作信号も入力されていないと判定部１２０が判定した場合、判定部１２０は入力信号なし判定を出力部１３０に出力し、Ｓ３１５の閾値復元処理へ進む。Ｓ３１５において、出力部１３０は、信号無し情報を閾値決定部１４０に出力する。閾値決定部１４０は、信号無し情報が入力されたことに基づいて、各閾値を初期値に戻す処理を行う。
【００３５】
図４、図５、図６の操作信号の波形図を用いて、実施例１における効果を説明する。図４は、ユーザが決定操作を行うことを意図して操作部１１０を操作した場合における、各操作信号の時間に対する出力値を示した模式図である。図４の上図は、方向操作信号の出力値であり、図４の下図は、Ｐｕｓｈ操作信号の出力値である。
【００３６】
ユーザが決定操作を行うことを意図して、操作部１１０に触れた際に、チャタリングにより、ｔａ１からｔａ２の間で、方向操作信号が操作部１１０から出力されている。一方でＰｕｓｈ操作信号は出力されていないことから、この間、処理は、Ｓ３００、Ｓ３０１、Ｓ３０２、Ｓ３１０、Ｓ３１４、Ｓ３１６を繰り返し、いずれの操作情報も出力されない。
【００３７】
ｔａ３からｔａ５の間においても同様に、チャタリングによる意図しない方向操作信号が出力されている。ｔａ３からｔａ４の間では、Ｐｕｓｈ操作信号が出力されていないことから、ｔａ１からｔａ２の間と同様の処理で、処理される。また、ｔａ４からＰｕｓｈ操作信号が出力されているが、Ｐｕｓｈ操作信号と方向操作信号とが重複して出力されている期間（ｔａ５−ｔａ４）は、決定閾値よりも小さい。したがって、ｔａ４からｔａ５の間では、Ｓ３００、Ｓ３０１、Ｓ３０２、Ｓ３０３、Ｓ３０４、Ｓ３１６の処理を行い、操作情報は出力されない。
【００３８】
ｔａ５からｔａ７の間で、Ｐｕｓｈ操作信号が単独で操作部１１０から出力されている。ｔａ５から、Ｓ３００、Ｓ３０１、Ｓ３０２、Ｓ３０３、Ｓ３０７、Ｓ３１６の処理を、繰り返し続ける。そして、ｔａ６において、ｔａ６−ｔａ５が決定閾値以上となったとき、Ｓ３０７の処理において、判定部１２０が操作部１１０になされた操作が決定指示操作であると判定する。そして、出力部１３０は、決定操作情報を出力し（Ｓ３０８）、閾値決定部１４０は、方向閾値と回転閾値とを０に変更する（Ｓ３０９）。
【００３９】
ｔａ７から、方向操作信号が操作部１１０から出力されている。これは、ユーザが操作部材１１２を押し込み続ける際に、押し込み方向に対して傾いてしまい、方向端子と接触してしまう場合を示している。この場合、Ｓ３００、Ｓ３０１、Ｓ３０２、Ｓ３０３、Ｓ３０４まで処理が進むが、前述のＳ３０８において、方向閾値を０に変更しているため、判定部１２０は、方向操作情報に対する判定処理を行わない。したがって、意図しない方向操作情報が機器２００に誤って出力されることが、抑制される。
【００４０】
方向操作情報および回転操作情報が出力されない期間は、ユーザが操作を終了していずれの操作信号も判定部１２０に入力されなくなるまで継続する。判定部１２０がいずれの操作信号の入力もないと判定した場合、Ｓ３１５の閾値復元処理に進み、各閾値が初期値に戻される。上述のケースによれば、ユーザが決定操作を意図した場合に、決定操作に前後して方向操作情報や回転操作情報が出力されてしまうことを防ぐことが可能となる。
【００４１】
図５は、ユーザが方向操作を行うことを意図して操作部１１０を操作した場合における、操作信号の時間に対する出力値を示した模式図である。図５の上図は、方向操作信号の出力値であり、図５の下図は、Ｐｕｓｈ操作信号の出力値である。
【００４２】
ユーザが方向操作を行うことを意図して、操作部１１０に触れた際に、チャタリングにより、ｔｂ１からｔｂ２の間で、方向操作信号が操作部１１０から出力されている。この場合、図３のフローチャートでは、Ｓ３００、Ｓ３０１、Ｓ３０２、Ｓ３１０、Ｓ３１４、Ｓ３１６の処理を通過し、操作情報は出力されない。
【００４３】
ｔｂ３からユーザによる操作を反映した操作信号が出力され始めるが、ｔｂ３からｔｂ４の間は、先行して方向操作信号のみが出力されている。このとき、ｔｂ３からｔｂ４の間では、ｔｂ１からｔｂ２の間と同様の処理が施される。また、ｔｂ４からはＰｕｓｈ操作信号が出力されている。Ｐｕｓｈ操作信号と方向操作信号とが重複して出力されている期間（ｔｂ５−ｔｂ４）が方向閾値と同等であることから、ｔｂ５で、判定部１２０は、この操作が方向指示操作であると判定する（Ｓ３０４）。そして、出力部１３０は、方向操作情報を出力し（Ｓ３０５）、閾値決定部１４０は、決定閾値を２０ｍｓｅｃから４０ｍｓｅｃに変更する（Ｓ３０６）。
【００４４】
ｔｂ５でユーザは操作部材１１２の傾きを戻す。このとき、ｔｂ５からｔｂ６の間、Ｐｕｓｈ操作信号の出力がチャタリングにより残存してしまう場合がある。ここで、Ｐｕｓｈ操作信号のみが出力されているｔｂ６−ｔｂ５は、図４のｔａ６−ｔａ５と同等である。ｔｂ５において、決定閾値を４０ｍｓｅｃに変更していることから、判定部１２０は、Ｓ３０７における判定処理で、操作部１１０になされた操作が決定指示操作であると判定しない。したがって、意図しない決定操作情報が機器２００に誤って出力されることを抑制することが可能となる。
【００４５】
図６は、ユーザが方向操作に連続して決定操作を行うことを意図して操作部１１０を操作した場合における、時間に対する操作信号の出力値を示した模式図である。図６の上図は、方向操作信号の出力値であり、図６の下図は、Ｐｕｓｈ操作信号の出力値である。
【００４６】
ｔｃ１からｔｃ５までの操作信号とフローは、図５で説明したｔｂ１からｔｂ５における操作信号とフローと同等であるので、説明を省略する。ユーザはｔｃ５において、操作部材１１２の傾きを戻し、改めて操作部材１１２を押し込む操作を行う。このときユーザは、傾きを戻してから押し込む操作を行う間に、操作部材１１２を一度もとに戻していると意図している。言い換えると、図６中、ｔｃ６とｔｃ７との間の点線で示すように、ユーザは一度Ｐｕｓｈ操作信号がＯＦＦになることを意図している。
【００４７】
しかし、実際には、ｔｃ５からｔｃ６の間に示したチャタリングによるＰｕｓｈ操作信号の出力の残存の他、連続して押し込み操作を行うことにより、ｔｃ６からｔｃ７においてもＰｕｓｈ操作信号が出力されている場合がある。このとき、Ｐｕｓｈ操作信号は、連続して出力され続ける。実施例１によれば、図６のｔｃのタイミングで、閾値決定部１４０は、決定閾値を増加させているので、ｔｃ８−ｔｃ５が増加させた決定閾値と同等となるタイミングで、判定部１２０は決定操作であると判定し、出力部１３０から決定操作情報が出力される。
【００４８】
図４で示したように、先行して方向操作情報が出力された場合に、閾値決定部１４０が、決定操作情報に対応する閾値を０とすると、ユーザが操作部材１１２を押し込んでいる間、決定操作情報が出力されない。したがって、ユーザは方向操作と連続して決定操作を行うことを意図しているにもかかわらず、決定操作を行うことができない。図６で示した例によれば、ユーザは、方向操作後に決定操作を行うことが容易となる。
【００４９】
入出力装置１００と接続した機器２００の動作について、図７を用いて説明する。図７は、入出力装置１００と機器２００とを使用状況を示す模式図である。機器２００は、方向操作情報に基づいて、ユーザの方向操作に対応した方向を指示するように設定されている、また、決定操作情報に基づいて、決定動作を行うように設定されている。
【００５０】
機器２００は、表示装置であり、機器２００の画面上に、選択項目７１０ａ〜７１０ｄを含むメニュー画面７００が表示されている。ユーザは、入出力装置１００の操作部１１０を、上下方向に対して操作することで、選択項目７１０ａ〜７１０ｄのうちのいずれかを選択する。選択したのち、ユーザは、操作部１１０に対して押しこみ操作を行い、決定動作を完了する。実施例１では、ユーザは、選択項目７１０ｂを選択し、決定動作を行う。上述のように、方向操作と決定操作とは連続して実施されることが多い。
【００５１】
実施例１によれば、先行して出力された操作情報に応じて、他の操作情報に対する閾値の変更方法を変えることによって、チャタリングの影響を抑制しつつ、良好な操作性を提供することが可能となる。
【００５２】
（他の実施例）
実施例１では、入出力装置１００と機器２００とは、それぞれ個別の装置であったが、入出力装置１００は、機器２００に含まれていてもよい。例えば表示装置の前面に設置された複合スイッチのような様態をとることも可能である。
【００５３】
また、入出力装置１００は、判定部１２０と出力部１３０とを備えていたが、これらは同一の機能ブロックとしてもよい。具体的には、操作信号と閾値を比較した結果に応じて操作情報を出力する判定出力部とすることも可能である。
【符号の説明】
【００５４】
１００  入出力装置
１１０  操作部
１２０  判定部
１３０  出力部
１４０  閾値決定部
【図１】
2017033265.tif 000003
【図２】
2017033265.tif 000004
【図３】
2017033265.tif 000005
【図４】
2017033265.tif 000006
【図５】
2017033265.tif 000007
【図６】
2017033265.tif 000008
【図７】
2017033265.tif 000009