(57)【要約】【課題】接触点の数に関わらず操作を正確に検出可能で、入力検出処理の負荷を軽減できる入力装置及び操作検出方法を提供する。【解決手段】操作検出方法は、所定の周期で複数のセンサ素子から接触状態を取得する取得ステップと、前記接触状態が１周期前の接触状態と変化した前記センサ素子を変化センサ素子として特定する特定ステップと、前記変化センサ素子に隣り合う前記センサ素子の１周期前の接触状態変化を方向別に移動値としてカウントするカウントステップと、全ての前記変化センサ素子の前記移動値を方向別に累積した累積値を前記変化センサ素子の数で割って移動量として算出する移動量算出ステップとを有する。【選択図】図６
2009259073.tif 000002
【特許請求の範囲】
【請求項１】
所定の周期で複数のセンサ素子から接触状態を取得する取得ステップと、
前記接触状態が１周期前の前回接触状態から変化した前記センサ素子を変化センサ素子として特定する特定ステップと、
前記変化センサ素子に隣り合う前記センサ素子の前記前回接触状態との接触状態変化を方向別に移動値としてカウントするカウントステップと、
全ての前記変化センサ素子の前記移動値を方向別に累積した累積値を移動量として算出する移動量算出ステップとを有することを特徴とする操作検出方法。
【請求項２】
前記移動量算出ステップは、前記累積値を前記変化センサ素子の数で割って前記移動量として算出することを特徴とする請求項１に記載の操作検出方法。
【請求項３】
複数のセンサ素子と、
前記複数のセンサ素子の接触状態を所定の周期で取得する制御部と、
１周期前の前記複数のセンサ素子の接触状態を前回接触状態として格納するメモリとを有し、
前記制御部は、前記複数のセンサ素子から取得した前記接触状態と前記前回接触状態とを比較して、前記前回接触状態から変化した前記センサ素子を変化センサ素子として特定し、前記変化センサ素子に隣り合う前記センサ素子の前記前回接触状態との接触状態変化を方向別に移動値としてカウントするとともに、全ての前記変化センサ素子の前記移動値を方向別に累積した累積値を移動量として算出することを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置及び操作検出方法に関する。
【背景技術】
【０００２】
従来の技術として、接触を検出するとともに、接触の有効又は無効を判断して正確に位置特定信号を取得する入力装置が知られている（例えば、特許文献１）。
【０００３】
この特許文献１の入力装置は、複数のセンサ素子からなるセンサ部と、複数のセンサ素子からの出力信号に基づいて接触の検出されたセンサ素子の位置を特定する位置特定信号及び接触の検出から所定の時間新たな接触の検出が生じないことを示す開放信号を蓄積するバッファと、位置特定信号及び開放信号に基づいて他の機能を制御する制御部とを有し、バッファは、センサ素子からの出力信号のうち複数のセンサ素子が同時に触れられている場合は無効な信号とし、それら以外を有効な信号として位置特定信号として蓄積するため、正確に位置特定信号を取得することができる。
【特許文献１】特開２００８−７１２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の入力装置によると、指一本で触れることを想定されており、複数の接触点があると正常に動作しないという問題がある。また、接触の有効／無効、操作の移動量等を判定する必要があり処理が複雑になるという問題がある。
【０００５】
従って、本発明の目的は、接触点の数に関わらず操作を正確に検出可能で、入力検出処理の負荷を軽減できる入力装置及び操作検出方法を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は上記目的を達成するため、所定の周期で複数のセンサ素子から接触状態を取得する取得ステップと、前記接触状態が１周期前の前回接触状態から変化した前記センサ素子を変化センサ素子として特定する特定ステップと、前記変化センサ素子に隣り合う前記センサ素子の前記前回接触状態との接触状態変化を方向別に移動値としてカウントするカウントステップと、全ての前記変化センサ素子の前記移動値を方向別に累積した累積値を移動量として算出する移動量算出ステップとを有することを特徴とする操作検出方法を提供する。
【０００７】
上記した方法によれば、各センサ素子において隣接する周辺センサ素子との移動関係を取得し、またそれらを累積して出力するため、複数の接触点によって操作されている場合にも正確に操作を検出できる。
【０００８】
（２）また、本発明は上記目的を達成するため、複数のセンサ素子と、前記複数のセンサ素子の接触状態を所定の周期で取得する制御部と、１周期前の前記複数のセンサ素子の接触状態を前回接触状態として格納するメモリとを有し、前記制御部は、前記複数のセンサ素子から取得した前記接触状態と前記前回接触状態とを比較して、前記前回接触状態から変化した前記センサ素子を変化センサ素子として特定し、前記変化センサ素子に隣り合う前記センサ素子の前記前回接触状態との接触状態変化を方向別に移動値としてカウントするとともに、全ての前記変化センサ素子の前記移動値を方向別に累積した累積値を移動量として算出することを特徴とする入力装置を提供する。
【０００９】
上記した構成によれば、（２）と同様の効果を有する入力装置を達成できる。
【発明の効果】
【００１０】
本発明によれば、接触点の数に関わらず操作を正確に検出可能で、入力検出処理の負荷を軽減できる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の入力装置及び操作検出方法の実施の形態を図面を参考にして詳細に説明する。
【００１２】
〔実施の形態〕
（入力装置の構成）
図１は、本発明の実施の形態に係る入力装置の構成例を示す概略図である。
【００１３】
入力装置１は、複数のセンサ素子が配列された側面センサ部１０と、センサ素子の配列されない上面１０ａとを有し、設置面２に固定されている。側面センサ部１０は、利用者の手３との接触点３０ａ〜３０ｃを検出して、手３のＡ方向やＢ方向の動きを検出する。また、入力装置１は、内部に、接触及び動き検出を処理するための制御部やメモリ等を格納する。
【００１４】
図２は、本発明の実施の形態に係る入力装置の構成例を示す概略図である。
【００１５】
側面センサ部１０には、図１に示すＡ方向及びＢ方向に複数のセンサ素子１００が配置される。センサ素子１００は、例えば、圧力センサであり、フレキシブル基板上に設けた下部電極と、フィルム上に設けた上部電極とを有し、下部電極と上部電極とを空気層を介して向かい合わせに配置することでコンデンサを形成して構成する。
【００１６】
図３は、本発明の実施の形態に係る入力装置の構成例を示すブロック図である。
【００１７】
入力装置１は、センサ素子１００ａ〜１００ｎと、各センサ素子１００ａ〜１００ｎにそれぞれ接続されて一定周期ごと、例えば、１ｍｓｅｃごとに接触を検出する制御部１１と、１周期前に各センサ素子１００ａ〜１００ｎにおいて検出された情報を前回状態１２Ａとして格納するバッファメモリ１２とを有し、制御部１１は、前回状態１２Ａと今回検出した各センサ素子１００ａ〜１００ｎの状態によって接触点３０ａ〜３０ｃそれぞれの動きを算出して、接続される制御対象へ制御信号を送信する。なお、一定周期とは、手３の動きが速い場合にも必ず隣のセンサ素子以上の距離は移動できない十分短い周期であるとする。
【００１８】
（動作）
以下に、本発明の実施の形態における入力装置の動作を各図を参照しつつ説明する。
【００１９】
図４は、本発明の実施の形態に係るセンサ素子の検出動作例を示す概略図であり、（ａ）は、前回状態を示し、（ｂ）は、今回状態を示す。
【００２０】
注目センサ素子１０１ａは、センサ素子１００ａ〜１００ｎのそれぞれを示し、特に図４（ａ）に示す前回状態と図４（ｂ）に示す今回状態において状態が「ＯＮ」から「ＯＦＦ」へ、又は「ＯＦＦ」から「ＯＮ」へ変化したものを示す。周辺センサ素子１０１ｂ〜１０１ｅは、注目センサ素子１０１ａに対して隣合うセンサ素子を示す。なお、ここで「ＯＮ」とは手３が触れている状態、「ＯＦＦ」は触れていない状態を示す。
【００２１】
例えば、注目センサ素子１０１ａの上下、及び左右の４方向に対して周辺センサ素子１０１ｂ〜１０１ｅを設定すると、注目センサ素子１０１ａの前回状態は「ＯＮ」であり、今回状態は「ＯＦＦ」であるため、「ＯＮ」が別のセンサ素子に移動したと考えて、今回状態において周辺センサ素子１０１ｂ〜１０１ｅに「ＯＮ」のものを探すと、周辺センサ素子１０１ｂ「ＯＦＦ」、周辺センサ素子１０１ｃ「ＯＮ」、周辺センサ素子１０１ｄ「ＯＦＦ」、周辺センサ素子１０１ｅ「ＯＦＦ」であるため、それぞれ「左０、右１、上０、下０」とカウントする。
【００２２】
図５は、本発明の実施の形態に係るセンサ素子の検出動作例を示す概略図であり、（ａ）は、前回状態を示し、（ｂ）は、今回状態を示す。
【００２３】
次に、図５は、注目センサ素子１０２ａの上下、左右に加えて斜め方向も加味した８方向に対して周辺センサ素子１０２ｂ〜１０２ｉを設定した場合である。注目センサ素子１０２ａの前回状態は「ＯＦＦ」であり、今回状態は「ＯＮ」であるため、「ＯＮ」が別のセンサ素子から移動してきたと考えて、前回状態において周辺センサ素子１０２ｂ〜１０２ｉに「ＯＮ」のものを探すと、周辺センサ素子１０２ｄ「ＯＮ」、及び周辺センサ素子１０２ｅ「ＯＮ」で、その他が「ＯＦＦ」あるため、それぞれ「左０右１上１下０」、及び「左０右０上０下１」であり、二つを累計して「左０右１上１下１」とカウントする。
【００２４】
図６は、本発明の実施の形態に係る入力装置の動作例を示すフローチャートである。
【００２５】
まず、制御部１１は、所定の周期毎に各センサ素子１００ａ〜１００ｎの状態を取得する（Ｓ１）。次に、バッファメモリ１２から前回状態１２Ａを呼び出して、今回状態と比較する（Ｓ２）。
【００２６】
各センサ素子ごとに前回状態１２Ａと今回状態とを比較して、「ＯＮ」と「ＯＦＦ」が変化しているセンサ素子である場合（Ｓ３；Ｙｅｓ）、制御部１１は、状態が変化したセンサ素子としてカウントする（Ｓ４）。次に、周辺センサ素子の状態変化を方向別にカウントする（Ｓ５）。「ＯＦＦ」から「ＯＮ」になった場合は、前回状態が「ＯＮ」のセンサ素子の方向を逆方向にしてカウントし、「ＯＮ」から「ＯＦＦ」になった場合は、今回状態が「ＯＮ」のセンサ素子の方向をカウントする。
【００２７】
ステップＳ３〜Ｓ５を各センサ素子ごとに実施し、すべてのセンサ素子について比較が終了すると（Ｓ６；Ｙｅｓ）、各センサ素子においてカウントされた周辺センサ素子を方向ごとに累積して累積値を算出する（Ｓ７）。次に、累積値を変化したセンサ素子としてカウントされた数で割ることで規格して外部の制御対象へ出力する（Ｓ８）。例えば、累積値が「左２、右２５、上１０、下３」であり、変化したセンサ素子が３０である場合は、「右２３／３０、上７／３０」の信号を外部制御対象へ出力する。
【００２８】
（実施の形態の効果）
上記した実施の形態によると、各センサ素子において隣接する周辺センサ素子との移動関係を取得し、またそれらを累積し、変化したセンサ素子の数、つまり接触点の数で規格化して出力するため、複数の接触点によって操作されている場合にも正確に操作を検出できる。また、接触の有効又は無効、及び１つ以上離れたセンサ素子への移動量を判定する必要がないため、処理が単純に済み、動作負担が減少する。
【００２９】
また、円筒形の側面のように、一定の方向に端が無いような形状（例えば、図１のＡ方向に対して端がない）の場合においても、移動量検出に関して端を考慮する必要がない。
【００３０】
なお、円筒形状に限らず、センサ素子の配列が動作方向を定義できれば形状は問わない。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係る入力装置の構成例を示す概略図である。
【図２】本発明の実施の形態に係る入力装置の構成例を示す概略図である。
【図３】本発明の実施の形態に係る入力装置の構成例を示すブロック図である。
【図４】本発明の実施の形態に係るセンサ素子の検出動作例を示す概略図であり、（ａ）は、前回状態を示し、（ｂ）は、今回状態を示す。
【図５】本発明の実施の形態に係るセンサ素子の検出動作例を示す概略図であり、（ａ）は、前回状態を示し、（ｂ）は、今回状態を示す。
【図６】本発明の実施の形態に係る入力装置の動作例を示すフローチャートである。
【符号の説明】
【００３２】
１…入力装置、２…設置面、３…手、１０…側面センサ部、１０ａ…上面、１１…制御部、１２…バッファメモリ、１２Ａ…前回状態、３０ａ-３０ｃ…接触点、１００…センサ素子、１００ａ-１００ｎ…センサ素子、１０１ａ…注目センサ素子、１０１ｂ-１０１ｅ…周辺センサ素子、１０２ａ…注目センサ素子、１０２ｂ-１０２ｉ…周辺センサ素子
【図１】
2009259073.tif 000003
【図２】
2009259073.tif 000004
【図３】
2009259073.tif 000005
【図４】
2009259073.tif 000006
【図５】
2009259073.tif 000007
【図６】
2009259073.tif 000008