(57)【要約】【課題】回転操作の入力を可能とするスイッチシステムを実現すること。【解決手段】基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチのオン／オフ状態を取得し、今回取得したスイッチのオン／オフ状態と、前回取得したスイッチのオン／オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステム。【選択図】図５
2020008990.tif 000002
【特許請求の範囲】
【請求項１】
基板に設けられた突起と、
前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、
前記複数のスイッチのオン／オフ状態を取得し、今回取得したスイッチのオン／オフ状態と、前回取得したスイッチのオン／オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステム。
【請求項２】
前記判定部は、各々のスイッチにおいて今回取得したオン／オフ状態と、そのスイッチの両側のスイッチにおいて前回取得したオン／オフ状態との比較結果に基づき、前記回転方向を判定する請求項１に記載のスイッチシステム。
【請求項３】
前記判定部は、各スイッチにおいて今回取得したオン／オフ状態が当該スイッチの両側のスイッチのうち右側に位置するスイッチにおいて前回取得したオン／オフ状態とのみ一致するスイッチの数と、各スイッチの今回取得したオン／オフ状態が当該スイッチの両側のスイッチのうち左側に位置するスイッチにおいて前回取得したオン／オフ状態とのみ一致するスイッチの数と、に基づき、前記回転方向を判定する請求項１に記載のスイッチシステム。
【請求項４】
前記判定部は、
前記複数のスイッチのうち、今回取得したオン／オフ状態と、前回取得したオン／オフ状態とが異なるスイッチを抽出し、
抽出されたスイッチにおいて今回取得したオン／オフ状態が当該スイッチの右側のスイッチで前回取得したオン／オフ状態とのみ一致するスイッチの数と、今回取得したオン／オフ状態と当該スイッチの左側のスイッチで前回取得したオン／オフ状態とのみ一致するスイッチの数と、に基づき、前記回転方向を判定する請求項１に記載のスイッチシステム。
【請求項５】
前記判定部は、
前記複数のスイッチのうち、今回取得したオン／オフ状態と、前回取得したオン／オフ状態とが異なるスイッチを抽出し、
抽出されたスイッチで今回取得したオン／オフ状態と、抽出されたスイッチの左右に位置するそれぞれのスイッチにおいて前回取得したオン／オフ状態とを比較し、この比較結果に基づいて左右の操作方向を判定する、請求項１に記載のスイッチシステム。
【請求項６】
前記判定部は、前記複数のスイッチの各々のオン／オフ状態が一定時間変化していないと判定したのち、前記回転方向を判定する処理を行う請求項１から５のいずれか一項に記載のスイッチシステム。
【請求項７】
基板に設けられた突起と、
前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、
前記複数のスイッチの各々のオン／オフ状態が一定時間変化していないか判定し、変化していないと判定したとき、前記複数のスイッチのオン／オフの状態に基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、
を備えるスイッチシステム。
【請求項８】
前記判定部は、前記複数のスイッチが全てオンまたはオフとなったとき、前記複数のスイッチの各々のオン／オフ状態が一定時間変化していないか再度判定する請求項７に記載のスイッチシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチシステムに関する。
【背景技術】
【０００２】
操作者が円柱状の操作部を回転させることにより、情報を入力する入力装置が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１６／１５２７３２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報入力の装置として静電スイッチなどを使用した装置が知られている。これらの装置は操作面が平面状のものが多いが、操作面が平面であるため、例えば回転により動作するスイッチと同等の操作性を与えることは難しい。また、特許文献１の例では物理的に回転する操作部を必要とするため、機構が複雑になるなどの問題が生じる。
【０００５】
本発明は上記課題に鑑みなされたものであり、回転操作の入力を可能とするスイッチシステムを実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチのオン／オフ状態を取得し、今回取得したスイッチのオン／オフ状態と、前回取得したスイッチのオン／オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステムである。
【０００７】
本発明は、基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチの各々のオン／オフ状態が一定時間変化していないか判定し、変化していないと判定したとき、前記複数のスイッチのオン／オフの状態に基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステムである。
【発明の効果】
【０００８】
本発明によれば、回転操作の入力を可能とするスイッチシステムを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】操作部の断面図である。
【図２】スイッチシステムの斜視図である。
【図３】スイッチシステムのブロック図である
【図４】判定部による握り方の判定処理を示すフローチャートである。
【図５】判定部による回転方向の判定処理を示すフローチャートである。
【図６】回転方向の判定例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照し本発明の実施例について説明する。
【実施例１】
【００１１】
図１（ａ）および図１（ｂ）は、実施例１における操作部１０の断面図である。図１（ａ）は、図１（ｂ）のＡ−Ａ断面図であり、図１（ｂ）は、図１（ａ）のＢ−Ｂ断面図である。図１（ａ）および図１（ｂ）に示すように、基板１８上に操作者により操作される突起１２が固定されている。突起１２は内部に空洞１６が形成された中空の柱状（例えば円柱状）である。図１（ａ）および図１（ｂ）の例では、突起１２の側面は基板１８の上面に対し垂直である。突起１２の側面は基板１８の上面に対し傾斜していてもよい。
【００１２】
空洞１６の内側面に複数のスイッチ１４が周方向に沿って配置されている。以下、ＳＷ１からＳＷ８の８個のスイッチ１４が設けられる例を説明するが、スイッチ１４は複数であればよい。回転操作などの検出の精度向上のためにはスイッチ１４の個数が多い方がよい。操作者は、操作部１０を操作する際には、突起１２の外側面に複数の指を接触させるように突起１２を指で握る。操作者の指に触れた位置に対応するスイッチ１４はオンとなり、操作者の指に触れていない位置に対応するスイッチ１４はオフとなる。なお、操作者が触れた位置のスイッチ１４がオフとなり、触れていない位置のスイッチ１４がオンとなるようにしてもよい。複数のスイッチ１４は、操作者の指による突起１２の側面への接触の有無を、オンまたはオフとして各々検出する。
【００１３】
突起１２を回転入力用のスイッチとして使用する場合、操作者は突起１２を握った状態で、矢印５０のように右回りまたは左回りで握りを回転させる。このとき、突起１２は基板１８に固定されているため、操作者の指は突起１２の外側面を滑るように移動する。指の移動にともない、指に触れた位置のスイッチ１４はオンとなり、指に触れていない位置のスイッチ１４はオフとなり、オン状態のスイッチ１４とオフ状態のスイッチ１４とが適宜変化する。
【００１４】
スイッチ１４は、例えば静電容量スイッチである。突起１２は樹脂等の絶縁体である。このため、操作者の指がスイッチ１４に直接触れなくても、スイッチ１４は操作者の指の突起１２への接触を検知できる。突起１２の直径は例えば１ｃｍから１０ｃｍであり、操作者が握れる範囲で適宜設定できる。突起１２の厚さ、つまり基板からの高さは例えば１ｍｍから１０ｍｍであり、スイッチ１４が動作する範囲で適宜設定できる。突起１２は樹脂以外にも木片等絶縁体であればよい。スイッチ１４は突起１２の外側面に設けられていてもよい。スイッチ１４は例えば機械式スイッチまたはメンブレンスイッチなどの他の種類のスイッチでもよい。スイッチ１４が機械式スイッチまたはメンブレンスイッチの場合、スイッチ１４は突起１２の外側面に設けることが好ましい。
【００１５】
図２は、実施例１に係るスイッチシステムの斜視図である。図２に示すように、基板１８上に操作部１０および表示部２４が設けられている。操作者が操作部１０を握り、握った指を矢印５０のように回転するように動かす。表示部２４は操作部１０の操作の回転方向などを表示し、操作部１０の操作方向や操作量を視認可能にする。表示部２４は例えばＬＥＤ（Light Emitting Device）である。なお、表示部は、突起１２の周囲に円弧状に設けるなど、図示の形態には限定されない。
【００１６】
図３は、実施例１に係るスイッチシステムのブロック図である。スイッチシステム２０は操作部１０、判定部２２、表示部２４およびメモリ２６を備えている。判定部２２は情報処理端末３０と外部インターフェースを介し接続されている。インターフェースは、例えばＵＳＢ（Universal Serial Bus）方式、Ｉ２Ｃ（Inter-Integrated Circuit）方式、もしくはＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）方式等の有線方式、または無線方式である。
【００１７】
判定部２２は、例えばマイクロコンピュータまたはＣＰＵ（Central Processing Unit）等のプロセサであり、複数のスイッチ１４のオンおよびオフ状態（オン／オフ状態）に基づき、操作者が握りを回転させた方向を判定する。判定部２２は判定結果を表示部２４に表示させる。また、判定部２２は、判定結果を情報処理端末３０に出力する。メモリ２６は、スイッチ１４のオン／オフの状態、握りの確定のフラグ等を記憶する。
【００１８】
操作部１０を回転入力などのスイッチに用いる際には、操作者が指で握った状態で操作部１０の側面を回転させるようになぞることにより情報を入力する。しかし、操作部１０は固定されているため、操作者の握りの回転方向を誤判定することがある。例えば、操作部１０の握り方は人それぞれであり、回転方向の判定に影響を与え得る。このため、円柱状の突起の側面に配置した各スイッチ状態から操作者の意図に合わせた操作方向を判別し通知することは、平面状に形成されたスイッチを操作する場合よりも困難である。本実施例は、より確実且つ安定した操作方向の判定を実現するものである。
【００１９】
図４は、実施例１における判定部が実行する、突起１２の握り方の判定処理を示すフローチャートである。図４の処理では、握り方が確定したか否かを判定することで、操作者が突起１２を操作する意図で突起に接触したのか、あるいは意図せずに操作者が突起１２に接触したのかを判断する。図４に示すように、判定部２２は、操作者の突起１２の握り方が確定しているか判定する（Ｓ１０）。例えば、メモリ２６内の握り方確定のフラグが立っているとき、判定部２２はＹｅｓと判定し、握り方確定のフラグが立っていないとき、判定部２２はＮｏと判定する。Ｓ１０でＹｅｓのとき、判定部２２は左右の回転方向の判定処理を行う（Ｓ１２）。その後、Ｓ１０に戻る。
【００２０】
Ｓ１０においてＮｏのとき、判定部２２は、複数のスイッチ１４から各々のオンおよびオフの状態（スイッチ状態）を取得する（Ｓ１４）。判定部２２はＳ１４で取得したスイッチ状態に基づき、複数のスイッチ１４の全てがオフになっているかを判定する（Ｓ１６）。Ｙｅｓのとき、判定部２２は、一定時間タイマを再起動して計時を開始する（Ｓ１８）。その後Ｓ２６に進む。
【００２１】
Ｓ１６においてＮｏと判定されたとき、すなわち少なくとも１つのスイッチ１４がオンのとき、判定部２２は、Ｓ１４で取得したスイッチ状態が後述するＳ２６またはＳ５６においてメモリ２６に記憶された前回のスイッチ状態から変化したか否か判定する（Ｓ２０）。Ｙｅｓのときは、タイマで計時されている一定時間が経過する前に握り方が変更されたと考えられるため、Ｓ１８に進む。
【００２２】
Ｓ２０においてスイッチの状態に変化がない（Ｎｏ）とき、判定部２２は、Ｓ１８でタイマを再起動してから一定時間が経過したか判定する（Ｓ２２）。Ｓ２２でＹｅｓと判定されたとき、前回Ｓ１８でタイマを再起動してから一定時間以上握り方が変化していないことを意味する。そこで、判定部２２は握り方が確定したと判定し（Ｓ２４）、例えばメモリ２６内の握り方確定のフラグを立てる。その後、Ｓ２６に進む。
【００２３】
Ｓ２２においてＮｏのとき、握り方が確定していないと判断し、判定部２２はＳ２４を行わずＳ２６に進む。
【００２４】
判定部２２は、Ｓ１４で取得したスイッチ状態を前回のスイッチ状態としてメモリ２６に記憶する（Ｓ２６）。その後、Ｓ１０に戻る。
【００２５】
図４では、全てのスイッチ１４のスイッチ状態が一定時間以上変化しないとき、操作者の突起１２の握り方が確定したと判定する。一定時間は例えば１００ｍ秒乃至１秒であり、好ましくは１０ｍ秒から１秒である。この場合、操作者が操作する意図を持って突起１２を握ったと見なし、図５の処理を実行する。
【００２６】
図５は、実施例１における判定部が実行する、操作者による握りの回転方向の判定処理を示すフローチャートであり、図４のＳ１２の処理に相当するフローチャートである。図５のフローチャートは図４のフローチャートで握り方が確定したと判断され、操作者が突起１２を握っている場合に実行される。
【００２７】
図５に示すように、判定部２２は、複数のスイッチ１４の各々からそのときのスイッチ状態を取得する（Ｓ３０）。判定部２２はＳ３０で取得したスイッチ状態に基づき、複数のスイッチ１４の全てがオフか否かを判定する（Ｓ３４）。全てのスイッチ１４がオフでＳ３４の判定がＹｅｓのとき、操作者は突起１２を離したと考えられる。そこで、判定部２２は、握り方確定状態を解除し（Ｓ３２）、例えばメモリ２６内の握り方確定のフラグを下す。その後、Ｓ５６に進みその時点のスイッチ状態を保存する。その後、図４のフローチャートによる処理が実行されるが、この場合Ｓ１０において判定部２２はＮｏと判定し、Ｓ１４以降の握り方の確定の処理を再度行う。
【００２８】
一方、いずれかのスイッチ１４がオンでありＳ３４においてＮｏと判定されたとき、判定部２２は、右判定カウンタＲおよび左判定カウンタＬをクリアする（Ｓ３５）。右判定カウンタＲは隣り合うスイッチ１４の間で指が右方向に移動したと判定された回数を計数するカウンタであり、左判定カウンタＬは隣り合うスイッチ１４の間で指が左方向に移動したと判定された回数を計数するカウンタである。移動方向の判定は後述する。判定部２２は、複数のスイッチ１４の各々についてひとつずつＳ３６からＳ４４の処理を実行する。まず、判定部２２は、対象となるスイッチにおいて、Ｓ３０で取得したスイッチ状態がＳ２６またはＳ５６においてメモリ２６に記憶された前回のスイッチ状態から変化しているか判定する（Ｓ３６）。スイッチ状態に変化がなくＳ３６の判定がＮｏのとき、対象となるスイッチ１４において操作者の指が移動していないと判断し、Ｓ３８からＳ４４を行わずＳ４６に進む。
【００２９】
一方、対象となるスイッチ１４のスイッチ状態に変化がありＳ３６においてＹｅｓと判定したとき、判定部２２は対象となるスイッチにおいてＳ３０で取得した今回のスイッチ状態と、そのスイッチの両側に配置された２つのスイッチについてＳ２６またはＳ５６においてメモリ２６に記憶された前回のスイッチ状態とを比較する。判定部２２は、比較の結果、対象となるスイッチの今回のスイッチ状態が、両側のスイッチのうち左側のスイッチのみの前回のスイッチ状態と一致するか判定する（Ｓ３８）。Ｙｅｓのとき、対象スイッチの今回のスイッチ状態は、左側のスイッチの前回のスイッチ状態と一致し、かつ右側のスイッチの前回のスイッチ状態と不一致である。このとき、判定部２２は前回から今回にかけて指が右方向に移動したと判定し、右判定カウンタＲをインクリメントする（Ｓ４０）。その後Ｓ４６に進む。
【００３０】
Ｓ３８においてＮｏのとき、対象スイッチの今回のスイッチ状態は、両側の各スイッチの前回のスイッチ状態と一致、両側の各スイッチの前回のスイッチ状態と不一致、または、右側のスイッチの前回のスイッチ状態と一致しかつ左側のスイッチの前回のスイッチ状態と不一致のいずれかの状態である。そのため、判定部２２は、対象となるスイッチの今回のスイッチ状態が右側のスイッチのみの前回のスイッチ状態と一致するか判定する（Ｓ４２）。Ｙｅｓのとき、対象となるスイッチの今回のスイッチ状態は右側のスイッチの前回のスイッチ状態と一致し、かつ左側のスイッチの前回のスイッチ状態と不一致である。このとき、判定部２２は、前回から今回にかけて指が左方向に移動したと判定し、左判定カウンタＬをインクリメントする（Ｓ４４）。その後、Ｓ４６に進む。
【００３１】
Ｓ４２においてＮｏのとき、判定部２２は対象スイッチについて指の移動方向を判定せず、右判定カウンタＲ、左判定カウンタＬのいずれもインクリメントしない。そして判定部２２は、全スイッチＳＷ１からＳＷ８についてＳ３６からＳ４４の処理を行ったかを判定する（Ｓ４６）。Ｎｏのときには、次のスイッチにインクリメントしＳ３６に進み、以降の処理を同様に行う。
【００３２】
Ｓ４６においてＹｅｓのとき、判定部２２は右判定カウンタＲと左判定カウンタＬとの数値を比較しＲ＞Ｌか否かを判定する（Ｓ４８）。Ｙｅｓのとき、判定部２２は、握りの回転方向を右方向と判定する（Ｓ５０）。この場合、右回転の回転入力が行われたことになり、判定部２２は表示部２４に判定した回転方向を表示する、および／または情報処理端末３０に判定した回転方向を通知する。その後Ｓ５６に進み、Ｓ３０で取得した各スイッチのスイッチ状態をメモリ２６に記憶する。
【００３３】
一方、Ｓ４８においてＮｏのとき、判定部２２は右判定カウンタＲと左判定カウンタＬとの数値を比較しＬ＞Ｒか否かを判定する（Ｓ５２）。Ｙｅｓのとき、判定部２２は、回転方向を左方向と判定し（Ｓ５４）、表示部２４に判定した回転方向を表示する、および／または情報処理端末３０に判定した回転方向を通知する。その後Ｓ５６に進み、そのときの各スイッチのスイッチ状態をメモリ２６に記憶する。
【００３４】
Ｓ５２においてＮｏのとき、つまりＬとＲの数が同数の場合には回転方向が右方向か左方向かを判定できない。このとき、判定部２２は、回転方向を判定することなく、Ｓ３０で取得した複数のスイッチ状態を前回のスイッチ状態としてメモリ２６に記憶する（Ｓ５６）。その後、図４のＳ１０に戻る。
【００３５】
このように、実施例１では、右判定カウンタＲと左判定カウンタＬに記憶している数値の大小関係に基づいて、握りの左右の回転方向を判定する。
【００３６】
図６（ａ）から図６（ｃ）は、実施例１における回転方向の判定の例を示す図である。図６（ａ）から図６（ｃ）において、「スイッチ」は図１のスイッチＳＷ１からＳＷ８に相当する。図６における各スイッチの左右の関係は、突起１２での各スイッチ１４の左右の位置関係に対応しており、ＳＷ８の右にＳＷ１が配置されているものとする。「前回スイッチ状態」は、図４のＳ２６または図５のＳ５６においてメモリ２６に記憶した各スイッチＳＷ１からＳＷ８のスイッチ状態である。「今回スイッチ状態」は、図５のＳ３０において複数のスイッチ１４から取得した各スイッチＳＷ１からＳＷ８のスイッチ状態である。「判定」は、Ｓ３６からＳ４２の判定結果を示す。「−」は、Ｓ３６においてＮｏ、つまり前回と対象となるスイッチ１４のスイッチ状態が変わっていないことを示す。「０」は、Ｓ３６でＹｅｓかつＳ３８およびＳ４２ともＮｏであり、指の移動方向を判定していないことを示す。「Ｒ」はＳ３８でＹｅｓ、つまり指が右に移動したと判定したことを示す。「Ｌ」はＳ４２でＹｅｓ、つまり指が左に移動したと判定したことを示す。
【００３７】
図６（ａ）は、前回に対し今回のスイッチ状態がそのまま１つ左に動いた例である。これは、操作者の突起１２の握り方は変わらずに握りが左に動いていることに相当する。
【００３８】
図６（ａ）に示すように、ＳＷ４では今回と前回ともＯＦＦのため、Ｓ３６においてＮｏであり、判定は「−」である。また、ＳＷ６では、今回と前回ともＯＮのため、Ｓ３６においてＮｏであり、判定は「−」である。他のスイッチでは前回と今回とでスイッチ状態は変化しておりＳ３６においてＹｅｓである。
【００３９】
ＳＷ１では、今回はＯＦＦであり、両側のスイッチＳＷ８およびＳＷ２の前回のスイッチ状態はともにＯＦＦである。よって、Ｓ３８およびＳ４２においてともにＮｏであり、判定は「０」である。同様に、ＳＷ３およびＳＷ７における判定は「０」である。ＳＷ２では、今回はＯＮであり、両側のスイッチＳＷ１およびＳＷ３の前回はともにＯＮである。よって、Ｓ３８およびＳ４２においてともにＮｏであり、判定は「０」である。同様に、ＳＷ８における判定は「０」である。従って、ＳＷ１、ＳＷ３、ＳＷ７、ＳＷ８のいずれも、握りの移動方向は判定されていない。
【００４０】
ＳＷ５では、今回スイッチ状態はＯＮであり、左側のＳＷ４の前回スイッチ状態はＯＦＦであり、右側のＳＷ６の前回スイッチ状態はＯＮである。よって、右側のＳＷ６の前回スイッチ状態のみが今回のＳＷ５とスイッチ状態が一致する。よって、Ｓ４２においてＹｅｓであり、判定は「Ｌ」である。
【００４１】
ＳＷ７では、今回スイッチ状態はＯＦＦであり、左側のＳＷ６の前回スイッチ状態はＯＮであり、右側のＳＷ８の前回スイッチ状態はＯＦＦである。よって、Ｓ４２においてＹｅｓであり、判定は「Ｌ」である。
【００４２】
図６（ａ）の例では、Ｒ＝０およびＬ＝２である。よって、Ｓ４８においてＮｏとなり、Ｓ５２においてＹｅｓとなるため、Ｓ５４において、判定部２２は回転方向を左方向と判定する。以上のように、判定部２２は、操作者による突起１２の握りの回転方向を判定できる。
【００４３】
図６（ｂ）は、スイッチＳＷ５からＳＷ８では前回スイッチ状態と今回スイッチ状態が同じであり、スイッチＳＷ１からＳＷ４では前回スイッチ状態に対し今回スイッチ状態がそのまま１つ右に動いた例である。これは、例えば操作者の突起１２を握った指のうち一部は動かず、一部が右に動いている場合に相当する。
【００４４】
図６（ｂ）に示すように、ＳＷ５からＳＷ８では、今回と前回とでスイッチ状態が変わらず、Ｓ３６においてＮｏとなり、判定は「−」である。ＳＷ１からＳＷ３では、両側のスイッチの前回スイッチ状態とも今回スイッチ状態と同じであり、Ｓ３８およびＳ４２においてＮｏとなり、判定は「０」である。
【００４５】
ＳＷ４では、今回スイッチ状態はＯＮであり、左側のＳＷ３の前回スイッチ状態はＯＮであり、右側のＳＷ５の前回スイッチ状態はＯＦＦである。よって、左側のＳＷ３の前回スイッチ状態のみがＳＷ４の今回スイッチ状態と一致する。よって、Ｓ３８においてＹｅｓであり、判定は「Ｒ」である。
【００４６】
図６（ｂ）の例では、Ｒ＝１およびＬ＝０である。よって、Ｓ４８においてＹｅｓとなり、Ｓ５０において判定部２２は握りの回転方向を右方向と判定する。以上のように、判定部２２は、操作者による突起１２の握りの回転方向を判定できる。
【００４７】
図６（ｃ）は、基本的に各スイッチでスイッチ状態がそのまま１つ左に動いているが、ＳＷ５の前回スイッチ状態とＳＷ４の今回スイッチ状態とが反転している例である。これは、例えば操作者の突起１２を握った指が前回より増えているまたは減っている場合に相当する。
【００４８】
図６（ｃ）に示すように、ＳＷ２、ＳＷ４およびＳＷ６では、今回と前回とでスイッチ状態が変わらず、Ｓ３６においてＮｏとなり、判定は「−」である。ＳＷ１、ＳＷ５およびＳＷ８の今回スイッチ状態は、両側のスイッチの前回スイッチ状態と同じであり、Ｓ３８およびＳ４２においてＮｏとなり、判定は「０」である。
【００４９】
ＳＷ３およびＳＷ７の今回スイッチ状態は、それぞれ右側のスイッチのみ前回スイッチ状態と一致する。よって、Ｓ４２においてＹｅｓであり、判定は「Ｌ」である。
【００５０】
図６（ｃ）の例では、Ｒ＝０およびＬ＝２である。よって、Ｓ５２においてＹｅｓとなり、Ｓ５４において判定部２２は握りの回転方向を左方向と判定する。以上のように、判定部２２は、操作者の突起１２の握りの回転方向を判定できる。
【００５１】
このようにして、判定部は操作者による突起１２の操作方向を判定することができる。
【００５２】
図１（ａ）および図１（ｂ）のように、突起１２が基板１８に固定されている場合、操作者が突起１２を握り突起１２をなぞるように回転させようとすると、握り方が一定になるとは限らない。例えば、操作者が３本の指で突起１２をつまんで回転させても３本の指が同じ動きをするとは限らない。例えば、複数の指のうち一部の指が動かないこともあり、またある指が他の指と逆方向に動くこともある。また、突起１２をつかんでいた一部の指が突起１２から離れる、または突起１２をつかんでいない指が突起１２に接触することもある。これらにより、判定部２２は操作者の握りの回転方向を誤判定する可能性がある。
【００５３】
そこで、実施例１によれば、図５のＳ３０のように、判定部２２は、複数のスイッチ１４それぞれの今回スイッチ（オン／オフ）状態を取得する。Ｓ３６からＳ５４のように、判定部２２は、Ｓ３０において今回取得したスイッチＳＷ１からＳＷ８のスイッチ状態と、前回取得してＳ２６またはＳ５６においてメモリ２６に保存したスイッチＳＷ１からＳＷ８のスイッチ状態とに基づき、操作者の突起１２の握りの周方向の回転方向を判定する。このように、前回のスイッチ状態と今回のスイッチ状態とに基づき回転方向を判定することで、回転方向の誤判定を抑制することができる。
【００５４】
また、Ｓ３８からＳ４４およびＳ４８からＳ５４のように、判定部２２は、各々のスイッチＳＷ１からＳＷ８で今回取得したスイッチ状態と、対象スイッチの両側のスイッチで前回取得したスイッチ状態と、の比較結果に基づき、回転方向を判定する。このように、判定対象のスイッチの今回のスイッチ状態と両側のスイッチの前回のスイッチ状態とを比較することで、回転方向の誤判定をより抑制することができる。
【００５５】
Ｓ４２およびＳ４４のように、判定部２２は、スイッチＳＷ１からＳＷ８のそれぞれにおいて、今回取得したスイッチ状態と、そのスイッチの両側のスイッチのうち右側のスイッチの前回取得したスイッチ状態のみとが一致するスイッチの数を算出する。同様に、Ｓ３８およびＳ４０のように、判定部２２は、各々のスイッチの今回のスイッチ状態と対応するスイッチの両側のスイッチのうち左側のスイッチの前回スイッチ状態のみとが一致するスイッチの数を算出する。そして、Ｓ４８からＳ５４のように、判定部２２は、スイッチの数に基づき回転方向を判定する。このように、スイッチの数（右判定カウンタＲと左判定カウンタＬと）に基づき回転方向を判定することで、回転方向の誤判定を抑制することができる。
【００５６】
なお、前回と今回とでスイッチ状態が同じスイッチは、そのスイッチの今回のスイッチ状態が左右のスイッチのうち一方のスイッチのみの前回のスイッチ状態と同じでも、指が回転しているか不明である。そこで、Ｓ３６のように、判定部２２は、スイッチＳＷ１からＳＷ８のうち、今回取得したスイッチ状態と前回取得したスイッチ状態とが異なるスイッチを抽出する。判定部２２は抽出されたスイッチのスイッチ状態に基づき操作の回転方向を判定する。例えば、判定部２２は、抽出されたスイッチで今回取得したスイッチ状態と、抽出されたスイッチの左右に位置するそれぞれのスイッチにおいて前回取得したスイッチ状態とを比較し、この比較結果に基づいて左右の操作方向を判定する。これにより、回転方向の誤判定をより抑制することができる。
【００５７】
判定部２２が複数のスイッチ１４のスイッチ状態に基づき操作者の握りの回転方向を判定する場合、握り方が定まっていない状態で回転方向を判定しようとしても、指が不用意に動いてしまい、誤判定となる可能性がある。
【００５８】
そこで、図４のＳ２２のように、判定部２２は全スイッチ１４のスイッチ状態が一定時間変化しないことを判定する。Ｓ１２および図５のように、判定部２２は、全スイッチのスイッチ状態が一定時間変化していないと判定したとき、複数のスイッチ１４のスイッチの状態に基づき回転方向を判定する処理を行う。このように、一定期間握り方が変化していない状態が継続したときに回転方向を判定する処理を開始するため、回転方向の誤判定を抑制することができる。
【００５９】
図５のＳ３４のように、判定部２２は、複数のスイッチ１４が全てオンまたは全てオフとなったときには、操作者が突起１２を離したものとして、Ｓ３２および図４の処理を実行し、握り方の確定状態を解除するとともに、複数のスイッチ１４の各々のスイッチ状態が一定時間変化していないことを再度判定する。これにより、回転方向の誤判定をより抑制できる。
【００６０】
また、例えば一本の指のみが突起１２に接触した場合、操作者は操作部１０を操作する意図を持たずに突起１２に触れた可能性がある。そのため、複数の指が突起１２に触れた場合のみ、操作部１０からの操作入力を受け入れるように判定部２２に動作させることも可能である。
【００６１】
なお、上記の実施例における「右」および「左」は、図１（ａ）の状態で見た場合の回転方向、つまり「右回り」と「左回り」を基準にした、相対的な方向を示すために用いた語である。
【００６２】
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６３】
１０  操作部
１２  突起
１４  スイッチ
１６  空洞
１８  基板
２０  スイッチシステム
２２  判定部
２６  メモリ
【図１】
2020008990.tif 000003
【図２】
2020008990.tif 000004
【図３】
2020008990.tif 000005
【図４】
2020008990.tif 000006
【図５】
2020008990.tif 000007
【図６】
2020008990.tif 000008