(57)【要約】プログラムは、対象者の眼周辺に接触する各電極により検出される眼電位に基づく眼電図信号を取得する取得ステップと、取得された眼電図信号と眼電図信号の所定時間前の眼電図信号との差分信号を算出する算出ステップと、差分信号の極大値及び極小値を算出する算出ステップと、極大値及び／又は極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する判定ステップと、判定された検出処理を行う検出ステップと、をコンピュータに実行させる。
2016093096.tif 000002
【特許請求の範囲】
【請求項１】
対象者の眼周辺に接触する各電極により検出される眼電位に基づく眼電図信号を取得する取得ステップと、
取得された前記眼電図信号と該眼電図信号の所定時間前の眼電図信号との差分信号を算出する算出ステップと、
前記差分信号の極大値及び極小値を算出する算出ステップと、
前記極大値及び／又は前記極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する判定ステップと、
判定された検出処理を行う検出ステップと、
をコンピュータに実行させるプログラム。
【請求項２】
前記所定条件は、前記極大値と前記極小値との比に関する条件である、請求項１に記載のプログラム。
【請求項３】
前記所定条件は、前記比が、第１閾値以上第２閾値以下の所定範囲に含まれることであり、
前記判定ステップは、
前記比が、第１閾値以上第２閾値以下の所定範囲に含まれる場合、前記瞬目の検出処理を行うと判定し、前記比が前記所定範囲に含まれない場合、前記視線移動の検出処理を行うと判定する、請求項２に記載のプログラム。
【請求項４】
前記判定ステップは、
前記比が、前記第１閾値よりも小さい第３閾値以下又は前記第２閾値よりも大きい第４閾値以上の場合に、前記視線移動の検出処理を行うと判定する、請求項３に記載のプログラム。
【請求項５】
前記所定条件は、前記極大値又は前記極小値に関する前記眼電図信号の値から前記眼電図信号の所定値までに要する時間に関する条件である、請求項１に記載のプログラム。
【請求項６】
前記所定条件は、前記時間が、所定時間以内であることであり、
前記判定ステップは、
前記時間が前記所定時間以内である場合、前記瞬目の検出処理を行うと判定し、前記時間が前記所定時間以内ではない場合、前記視線移動の検出処理を行うと判定する、請求項５に記載のプログラム。
【請求項７】
対象者の眼周辺に接触する各電極により検出される眼電位に基づく眼電図信号を取得する取得部と、
取得された前記眼電図信号と該眼電図信号の所定時間前の眼電図信号との差分信号を算出する差分算出部と、
前記差分信号の極大値及び極小値を算出する極値算出部と、
前記極大値及び／又は前記極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する判定部と、
判定された検出処理を行う検出部と、
を備える情報処理装置。
【請求項８】
眉間部と、
一対のノーズパッドを有するフレームと、
前記一対のノーズパッドそれぞれの表面に設けられる第１電極及び第２電極と、
前記眉間部の表面に設けられる第３電極と、
各電極により検出される眼電位に基づく眼電図信号を取得する取得部と、
取得された前記眼電図信号と該眼電図信号の所定時間前の眼電図信号との差分信号を算出する差分算出部と、
前記差分信号の極大値及び極小値を算出する極値算出部と、
前記極大値及び／又は前記極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する判定部と、
前記判定部により判定された検出処理を行う検出部と、
を備えるアイウエア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、及びアイウエアに関する。
【背景技術】
【０００２】
フレーム部分に複数の電極を設け、各電極から眼電図信号を取得するアイウエアが知られている（例えば、特許文献１参照）。また、眼電位信号から、ユーザの視線方向を検出する装置が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００４／００７０７２９号明細書
【特許文献２】特開２０１１−１２５６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、眼電位信号から瞬目や視線移動を検出することは可能であるが、瞬目及び視線移動の検出処理を適応的に切り替えながら、適切に瞬目や視線移動を検出する技術は存在しない。【０００５】
そこで、本発明は、瞬目及び視線移動の検出処理を適切に切り替えることができることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様におけるプログラムは、対象者の眼周辺に接触する各電極により検出される眼電位に基づく眼電図信号を取得する取得ステップと、取得された前記眼電図信号と該眼電図信号の所定時間前の眼電図信号との差分信号を算出する算出ステップと、前記差分信号の極大値及び極小値を算出する算出ステップと、前記極大値及び／又は前記極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する判定ステップと、判定された検出処理を行う検出ステップと、をコンピュータに実行させる。
【発明の効果】
【０００７】
本発明によれば、瞬目及び視線移動の検出処理を適切に切り替えることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例におけるメガネの前方からの一例を示す斜視図である。
【図２】実施例におけるメガネの後方からの一例を示す斜視図である。
【図３】実施例における処理装置の一例を示すブロック図である。
【図４】使用者に対する電極の接触位置を概略的に示す図である。
【図５】実施例における増幅部の構成の一例を示す図である。
【図６】バッファアンプを設ける理由を説明するための図である。
【図７】実施例における増幅部の構成の他の例を示す図である。
【図８】実施例における外部装置の構成の一例を示すブロック図である。
【図９】実施例における判定部の構成の一例を示すブロック図である。
【図１０】実施例における瞬目検出部の一例を示すブロック図である。
【図１１】眼電図信号の一例を示す図である。
【図１２】差分信号の一例を示す図である。
【図１３】ピーク比を用いた判定処理を説明するための図である。
【図１４】時間差を用いた判定処理を説明するための図である。
【図１５】眼の垂直方向の動きを示す眼電図信号の一例を示す図である。
【図１６】実施例における瞬目、視線移動の検出処理に関する処理の一例を示すフローチャートである。
【図１７】実施例におけるピーク比を用いた判定処理の一例を示すフローチャートである。
【図１８】実施例における時間差を用いた判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、以下の図面の記載において、同一または類似の部分には同一または類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１０】
［実施例］
図１は、実施例におけるメガネ１００の前方からの一例を示す斜視図である。図２は、実施例におけるメガネ１００の後方からの一例を示す斜視図である。メガネ１００は、レンズ１１０及びフレーム１２０を備える。メガネ１００及びフレーム１２０は、アイウエアの一例である。
【００１１】
フレーム１２０は、一対のレンズ１１０を支持する。フレーム１２０は、リム１２２と、眉間部（例えばブリッジ）１２４と、ヨロイ１２６と、丁番１２８と、テンプル１３０と、モダン１３２と、一対のノーズパッド１４０と、第１電極１５２と、第２電極１５４と、第３電極１５６と、電線（不図示）と、処理装置２００と、増幅部２５０とを有する。なお、メガネ１００の種類によっては、一枚レンズを用いることでフレームのブリッジ部分がない場合がある。この場合、一枚レンズの眉間部分を眉間部とする。
【００１２】
一対のノーズパッド１４０は、右ノーズパッド１４２及び左ノーズパッド１４４を含む。リム１２２、ヨロイ１２６、丁番１２８、テンプル１３０、及びモダン１３２は、それぞれ左右一対に設けられる。
【００１３】
リム１２２は、レンズ１１０を保持する。ヨロイ１２６は、リム１２２の外側に設けられ、丁番１２８によりテンプル１３０を回転可能に保持する。テンプル１３０は、使用者の耳の上部を押圧して、この部位を挟持する。モダン１３２は、テンプル１３０の先端に設けられる。モダン１３２は、使用者の耳の上部に接触する。なお、モダン１３２は、必ずしもメガネ１００に設ける必要はない。
【００１４】
第１電極１５２及び第２電極１５４は、一対のノーズパッド１４０のそれぞれの表面に設けられ、眼電位を検出する。例えば、第１電極１５２は、右ノーズパッド１４２に設けられ、第２電極１５４は、左ノーズパッド１４４に設けられる。
【００１５】
第１電極１５２は、使用者の右眼の眼電位を検出する。第２電極１５４は、使用者の左眼の眼電位を検出する。このように、眼電位を検出するための電極を、使用者の皮膚に必然的に接触するノーズパッドの表面に設ける。これにより、使用者の眼の周囲に二対の電極を接触させるのに比べて、使用者の皮膚に与える負担を軽減することができる。
【００１６】
第３電極１５６は、眉間部１２４の表面に設けられ、眼電位を検出する。接地電極（不図示）は、モダン１３２の表面に設けられるとする。メガネ１００にモダン１３２がない場合は、接地電極は、テンプル１３０の先に設けられる。実施例において、第１電極１５２、第２電極１５４及び第３電極１５６が検出する電位は、接地電極が検出する電位を基準としてもよい。
【００１７】
処理装置２００は、例えば、テンプル１３０に設けてもよい。これにより、メガネ１００を正面から見たときのデザイン性を損なうことがない。処理装置２００の設置位置は、必ずしもテンプル１３０である必要はないが、メガネ１００を装着した際のバランスを考慮して位置決めすればよい。処理装置２００は、電線を介して増幅部２５０に接続される。なお、処理装置２００と、増幅部２５０とは、無線を介して接続されてもよい。
【００１８】
増幅部２５０は、第１電極１５２、第２電極１５４及び第３電極１５６の近傍に設けられ、増幅対象の各電極と電線を介して接続される。増幅部２５０は、各電極が検出した眼電位を示す眼電図信号を取得する。例えば、増幅部２５０は、第１電極１５２、第２電極１５４及び第３電極１５６により検出された眼電位を示す眼電図信号を増幅する。
【００１９】
また、増幅部２５０は、眼電図信号を処理する処理部を有していれば、増幅する前又は増幅した後の各眼電図信号に対し、加減処理を行ってもよい。例えば、増幅部２５０は、第３電極１５６を基準とした第１電極１５２の電位を示す基準眼電図信号を求めてもよい。また、増幅部２５０は、第３電極１５６を基準とした第２電極１５４の電位を示す基準眼電図信号を求めてもよい。増幅部２５０により増幅又は処理された信号は、処理装置２００に出力される。
【００２０】
外部装置３００は、通信機能を有する情報処理装置である。例えば、外部装置３００は、使用者が所持する携帯電話及びスマートフォン等の携帯通信端末、パーソナルコンピュータ等である。外部装置３００は、送信部２２０から受信した眼電図信号に基づく処理を実行する。例えば、外部装置３００は、受信した眼電図信号から、瞬目や視線移動を検出する。瞬目を検出する場合の応答として、外部装置３００は、使用者の瞬目の回数が増加していることを検出した場合などに、居眠りを防止するための警告を発する。外部装置３００の詳細については後述する。
【００２１】
＜処理装置の構成＞
図３は、実施例における処理装置２００の一例を示すブロック図である。図３に示すように、処理装置２００は、処理部２１０、送信部２２０、及び電源部２３０を有する。第１電極１５２、第２電極１５４、第３電極１５６は、例えば増幅部２５０を介して処理部２１０に接続される。処理装置２００の各構成は、一対のテンプルに分散して設けられてもよい。
【００２２】
処理部２１０は、増幅部２５０から増幅された眼電図信号を取得し、処理する。例えば、処理部２１０は、第３電極１５６を基準とした第１電極１５２の電位を示す基準眼電図信号を処理してもよい。なお、基準眼電図信号は、説明の便宜上「基準」を付したが、眼電図信号に含まれる。また、処理部２１０は、第３電極１５６を基準とした第２電極１５４の電位を示す基準眼電図信号を処理してもよい。
【００２３】
このとき、処理部２１０は、右眼及び左眼において、各電極から検出された眼電位に基づいて、眼の垂直方向及び／又は水平方向の動きを示す眼電図信号となるように処理を行ってもよい。
【００２４】
他にも、処理部２１０は、取得した眼電図信号がデジタル化されていなければ、デジタル化処理を行ったり、各電極から増幅された眼電図信号を取得した場合には、眼電図信号の加減処理を行ったりする。また、処理部２１０は、増幅部２５０から取得した眼電図信号をそのまま送信部２２０に送信してもよい。
【００２５】
送信部２２０は、処理部２１０によって処理された眼電図信号を外部装置３００に送信する。例えば、送信部２２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び無線ＬＡＮ等の無線通信、又は有線通信によって眼電図信号を外部装置３００に送信する。電源部２３０は、処理部２１０、送信部２２０、及び増幅部２５０に電力を供給する。
【００２６】
図４は、使用者に対する電極の接触位置を概略的に示す図である。第１接触位置４５２は、第１電極１５２の接触位置を表す。第２接触位置４５４は、第２電極１５４の接触位置を表す。第３接触位置４５６は、第３電極１５６の接触位置を表す。水平中心線４６０は、右眼４０２の中心と左眼４０４の中心とを結んだ水平方向の中心線を表す。垂直中心線４６２は、右眼４０２と左眼４０４との中心において水平中心線４６０と直交する中心線を表す。
【００２７】
第１接触位置４５２及び第２接触位置４５４は、水平中心線４６０よりも下側に位置することが望ましい。また、第１接触位置４５２及び第２接触位置４５４は、第１接触位置４５２と第２接触位置４５４との中心を結ぶ線分が、水平中心線４６０と平行になるべく配置されることが望ましい。
【００２８】
また、第１接触位置４５２及び第２接触位置４５４は、第１接触位置４５２から右眼４０２への距離と、第２接触位置４５４と左眼４０４との距離が等しくなるべく配置されることが望ましい。また、第１接触位置４５２及び第２接触位置４５４は、互いに一定の距離以上離間していることが望ましい。
【００２９】
第３接触位置４５６は、垂直中心線４６２上に位置することが望ましい。また、第３接触位置４５６は、水平中心線４６０よりも上側であって、第１接触位置４５２及び第２接触位置４５４から離れた位置であることが望ましい。また、例えば、第３接触位置４５６と右眼４０２との距離は、右眼４０２と第１接触位置４５２との距離よりも離間させ、左眼４０４との距離は、左眼４０４と第２接触位置４５４との距離よりも離間させてよい。
【００３０】
眼球は、角膜側が正に帯電しており、網膜側が負に帯電している。したがって、視線が上に移動した場合、第３電極１５６を基準とした第１電極１５２の電位及び第３電極１５６を基準とした第２電極１５４の電位が負となる。視線が下に移動した場合、第３電極１５６を基準とした第１電極１５２の電位及び第３電極１５６を基準とした第２電極１５４の電位が正となる。
【００３１】
視線が右に移動した場合、第３電極１５６を基準とした第１電極１５２の電位が負となり、第３電極１５６を基準とした第２電極１５４の電位が正となる。視線が左に移動した場合、第３電極１５６を基準とした第１電極１５２の電位が正となり、第３電極１５６を基準とした第２電極１５４の電位が負となる。
【００３２】
第３電極１５６を基準とした第１電極１５２の電位及び第３電極１５６を基準とした第２電極１５４の電位を検出することによって、好適にノイズの影響を軽減することができる。第３接触位置４５６を第１接触位置４５２及び第２接触位置４５４から可能な限り離間させるべく、眉間部１２４は、リム１２２の上端又はその近傍に配置されてもよい。また、眉間部１２４の中心よりも上側に第３電極１５６は設けられてもよい。この場合、第３電極１５６の配置位置として、縦幅の広い眉間部１２４を採用することが望ましい。
【００３３】
なお、処理部２１０は、第３電極１５６を基準とした第１電極１５２の電位を検出する代わりに、基準電極を基準とした第１電極１５２の電位から、基準電極を基準とした第３電極１５６の電位を減じてもよい。そして同様に、処理部２１０は、第３電極１５６を基準とした第２電極１５４の電位を検出する代わりに、基準電極を基準とした第２電極１５４の電位から、基準電極を基準とした第３電極１５６の電位を減じてもよい。
【００３４】
基準電極としては、接地電極を用いてもよい。また、メガネ１００の、第１電極１５２、第２電極１５４及び第３電極１５６から離間した位置に、別途基準電極を設けてもよい。例えば、基準電極は、右側のモダン１３２に設けられてもよい。また、基準電極は、右側のテンプル１３０の使用者の肌に接する部位に設けられてもよい。
【００３５】
なお、基準電極を基準とした第１電極１５２の電位から第３電極１５６の電位を減じる処理、及び基準電極を基準とした第２電極１５４の電位から第３電極１５６の電位を減じる処理は、処理部２１０が実行してもよく、増幅部２５０又は外部装置３００が実行してもよい。この場合、処理対象の電位を示す信号は、増幅部２５０により増幅されている。
【００３６】
＜増幅部の構成＞
次に、増幅部２５０の構成について説明する。図５は、実施例における増幅部２５０の構成の一例を示す図である。図５に示すように、増幅部２５０は、第１アンプ２６０及び第２アンプ２７０を有する。第１アンプ２６０は、第２アンプ２７０の前段に位置し、バッファアンプとして機能するアンプである。以下、第１アンプ２６０をバッファアンプ２６０とも称する。第２アンプ２７０は、メインのアンプとして機能するアンプである。以下、第２アンプ２７０は、メインアンプ２７０とも称する。メインアンプ２７０により増幅された信号は処理装置２００に有線又は無線を用いて出力される。
【００３７】
増幅部２５０の設置位置は、眉間部１２４部分であることが望ましい。なお、増幅部２５０は、眉間部１２４に埋め込むようにして設けてもよい。前述したとおり、各電極は可能な限り離間させた方が望ましいが、各電極の設置位置はフレーム１２０の形状に依存してしまうため、離間させるにしても限界がある。
【００３８】
このため、各電極の電位差が十分な大きさにならない場合があり、各電極で検出された小さい電位を示す眼電図信号にノイズが混入してしまうと、十分な精度の電位を検出することが困難になってしまう。
【００３９】
そこで、実施例においては、検出された眼電図信号にノイズが混入する前に増幅することを目的として、増幅部２５０は、第１電極１５２、第２電極１５４及び第３電極１５６の近傍に設けられる。例えば、増幅部２５０は、各電極に近く、フレーム１２０にスペースが存在する眉間部１２４部分に設けることが好ましい。これにより、各電極により検出された眼電図信号が電線を通過する間に、ノイズが混入して眼電図信号の精度を低下させるリスクを減らすことができる。
【００４０】
次に、メインアンプ２７０の前段の位置にバッファアンプ２６０を設ける理由を、図６を用いて説明する。図６は、バッファアンプ２６０を設ける理由を説明するための図である。図６に示す例は、第３電極１５６を用いるが、第１電極１５２及び第２電極１５４においても同様である。
【００４１】
第３電極１５６は、メガネ１００を装着した際、人肌に触れるため、グランドとの間に抵抗Ｒ０が存在すると考えてよい。このとき、抵抗Ｒ０は、例えば数１００ｋΩである。また、メインアンプ２７０には、内部抵抗Ｒ１が存在する。このとき、メインアンプ２７０として通常のアンプを用いると、内部抵抗Ｒ１は、数１０ｋΩ〜数１００ｋΩである。
【００４２】
ここで、理想的にはメインアンプ２７０に電流が流れ込まないことであるが、内部抵抗Ｒ１が抵抗Ｒ０よりも小さいと、電流がメインアンプ２７０側に流れ込む。そうすると、電極の電圧Ｖｉとメインアンプ２７０の電圧Ｖｘとが分圧されて観測されてしまう。そこで、メインアンプ２７０の前段の位置にバッファアンプ２６０を設けてメインアンプ２７０側に電流が流れ込まないようにする。
【００４３】
図７は、実施例における増幅部の構成の他の例を示す図である。図７に示す増幅部は、符号２５０Ａと表記される。増幅部２５０Ａは、バッファアンプ２６０、メインアンプ２７０、Ａ／Ｄ変換部２８０、及び無線通信部２９０を有する。バッファアンプ２６０及びメインアンプ２７０は、図５に示す機能と同様であるため、以下では、Ａ／Ｄ変換部２８０及び無線通信部２９０について主に説明する。
【００４４】
Ａ／Ｄ変換部２８０は、メインアンプ２７０により増幅された信号をアナログからデジタルに変換する。Ａ／Ｄ変換部２８０は、デジタル変換した信号を無線通信部２９０に出力する。
【００４５】
無線通信部２９０は、Ａ／Ｄ変換部２８０により変換されたデジタル信号を、無線通信を用いて処理装置２００に送信する。よって、無線通信部２９０は、送信部として機能する。無線通信部２９０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）及び無線ＬＡＮ等の無線通信を用いる。また、無線通信部２９０は、外部装置３００にデジタル信号を直接送信してもよい。
【００４６】
なお、実施例では、バッファアンプ２６０及びメインアンプ２７０を１つ設ける例を示したが、この場合は各電極からの眼電図信号に対して順番を決めて増幅していけばよい。また、各電極それぞれにバッファアンプ２６０及びメインアンプ２７０を設けてもよい。
【００４７】
＜外部装置の構成＞
次に、外部装置３００の構成について説明する。図８は、実施例における外部装置３００の構成の一例を示すブロック図である。図８に示すように、外部装置３００は、通信部３１０、記憶部３２０、及び制御部３３０を有する。
【００４８】
通信部３１０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び無線ＬＡＮ等の無線通信、又は有線通信によって眼電図信号を受信する。通信部３１０は、処理装置２００の通信部２２０から受信した眼電図信号を制御部３３０に出力する。
【００４９】
記憶部３２０は、例えば、ＲＡＭ（Random Access Memory）であり、右眼及び左眼の眼電図信号の極大値及び／又は極小値を記憶する。また、記憶部３２０は、眼電図信号の差分信号の極大値及び／又は極小値を記憶してもよい。また、極大値又は極小値は、それぞれ所定時間毎の最大値又は最小値でもよい。
【００５０】
例えば、記憶部３２０は、極大値用のＦＩＦＯバッファと、極小値用のＦＩＦＯバッファとを有する。ＦＩＦＯバッファは、極大値または極小値のデータにより記憶容量が一杯になったときは、最も古いデータが消去されて最新のデータが記憶されることにより、記憶領域に記憶されるデータが更新される。また、記憶部３２０は、後述する検出部３４０の検出結果を記憶してもよい。
【００５１】
また、記憶部３２０は、後述する瞬目検出処理や視線移動検出処理をコンピュータに実行させるプログラムを記憶する。以下、瞬目検出処理及び視線移動検出処理をまとめて検出処理とも称す。このプログラムは、インターネット、又はＳＤカードなどの記録媒体を介して外部装置３００にインストールされてもよいし、プリインストールされていてもよい。また、このプログラムを記憶する記憶部は、記憶部３２０とは別であってもよい。
【００５２】
制御部３３０は、例えばＣＰＵ（Central Processing Unit）であり、各部の制御を行ったり、各種の演算処理を行ったりする。図８に示す例では、制御部３３０は、取得部３３２、差分算出部３３４、極値算出部３３６、判定部３３８、検出部３４０を有する。
【００５３】
取得部３３２は、対象者の眼周辺に接触する各電極により検出される眼電位に基づく眼電図信号を取得する。取得される眼電図信号は、右眼及び／又は左眼の眼電図信号であり、垂直方向の眼電図信号などでもよい。取得部３３２は、例えば、通信部３１０が受信した眼電図信号を取得すると、この眼電図信号を差分算出部３３４、判定部３３８に出力する。
【００５４】
制御部３３０は、取得された眼電図信号に対し、右眼及び左眼の動きを示す眼電図信号又は差分信号の極大値及び極小値を記憶部３２０に記憶するようにする。また、制御部３３０は、所定期間毎に、右眼及び左眼の動きを示す眼電図信号又は差分信号の最大値及び／又は最小値を記憶部３２０に記憶するようにしてもよい。
【００５５】
所定期間は、例えば２００ｍｓｅｃとするが、この限りではない。また、所定期間は、時間窓を用いることで重複を許して時間的に変動するようにしてもよい。
【００５６】
差分算出部３３４は、取得部３３２により取得された眼電図信号と、この眼電図信号の所定時間前の眼電図信号との差分信号を算出する。所定時間前の眼電図信号とは、例えば、離散的な眼電図信号に対し、取得部３３２により取得された眼電図信号から４つ前の測定点の眼電図信号とするが、この例に限られない。差分信号を求めることで、後述するように眼電図信号のベースラインの変動を吸収することができる。
【００５７】
極値算出部３３６は、差分算出部３３４により算出された差分信号の極大値及び極小値を算出する。極値算出部３３６は、差分信号の極大値及び極小値を判定部３３８に出力する。また、極値算出部３３６は、算出した極大値及び極小値を記憶部３２０に記憶するようにしてもよい。
【００５８】
判定部３３８は、極値算出部３３６により算出された極大値及び／又は極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する。また、判定部３３８は、取得部３３２により取得された眼電図信号も用いて所定条件を満たすか否かを判定してもよい。
【００５９】
検出部３４０は、判定部３３８により判定された瞬目又は視線移動の検出処理を行う。そのため、検出部３４０は、瞬目検出部３４２と、視線移動検出部３４４とを含む。瞬目検出部３４２は、瞬目の検出処理として、公知の技術を用いて検出処理を行ってもよいし、後述する検出処理を行ってもよい。視線移動検出部３４４は、視線移動の検出処理として、公知の技術を用いて検出処理を行ってもよいし、後述する検出処理を行ってもよい。次に、判定部３３８及び検出部３４０について詳しく説明する。
【００６０】
≪判定処理≫
図９は、実施例における判定部３３８の構成の一例を示すブロック図である。図９に示す判定部３３８は、極大値と極小値との比に関する所定条件を用いて判定処理を行う第１判定部４０２と、眼電図信号の第１値から第２値までの時間に関する所定条件を用いて判定処理を行う第２判定部４０４とを含む。なお、判定処理については、第１判定部４０２及び第２判定部４０４のいずれかの条件が用いられてもよいし、両方の条件が満たされる場合に、判定部３３８は検出処理を判定してもよい。
【００６１】
第１判定部４０２は、極大値と極小値との比が、第１閾値以上第２閾値以下の所定範囲に含まれる場合、瞬目の検出処理を行うと判定し、この比が所定範囲に含まれない場合、視線移動の検出処理を行うと判定する。なお、極大値と極小値との比とは、例えば、後述する閾値算出部５０２により算出される閾値を超える極大値又は極小値と、次に現れる極小値又は極大値との比である。極小値は基本的にマイナスの値であるため、比は、マイナスの値になるが、絶対値を取ってもよい。なお、この比は、ピーク比とも称される。
【００６２】
第１判定部４０２は、ピーク比を用いることで、瞬目検出に適切ではない差分信号に基づいて瞬目をすることを防止する。瞬目検出に適切ではない差分信号とは、極大値の振幅が極小値の振幅よりも十分に大きい信号などである。例えば、ガムを噛むなどの場合に、瞬目検出に適切ではない差分信号が現れる。
【００６３】
他方、適切な瞬目における極大値と極小値との比は、所定範囲に入ることが実験等により知られている。下限となる第１閾値は、例えば−１．７から−１．５であり、上限となる第２閾値は、例えば−０．５から−０．３である。
【００６４】
また、第１判定部４０２は、ピーク比が、第１閾値よりも小さい第３閾値以下、又は第２閾値よりも大きい第４値以上の場合に、視線移動の検出処理を行うと判定してもよい。視線移動の場合は、上を向いた場合はこのピーク比が大きくなり、下を向いた場合はピーク比が小さくなることが実験等により知られている。このとき、第３閾値は、例えば−２．０であり、第４閾値は−０．１である。
【００６５】
第２判定部４０４は、極大値又は極小値に関する眼電図信号の値から眼電図信号の所定値までに要する時間に関する所定条件を用いる。例えば、所定条件として、差分信号の極大値に対応する眼電図信号の第１値から、この第１値から所定範囲内に入る眼電図信号の第２値までにかかる時間が、所定時間以内であることとする。
【００６６】
このとき、第２判定部４０４は、眼電図信号の第１値から第２値までに推移するのに要する時間が、所定時間以内である場合、瞬目の検出処理を行うと判定し、この時間が所定時間以内ではない場合、視線移動の検出処理を行うと判定する。
【００６７】
なお、眼電図信号の極大値から次の極小値までの時間が短いものが瞬目であり、極大値から次の極小値までの時間が長いものが視線移動であることが実験等により知られている。したがって、第２判定部４０４は、上述したことが判定できるように、眼電図信号の第１値から第２値までの時間差を用いた条件を設定すればよい。
【００６８】
これにより、判定部３３８は、差分信号又は眼電図信号の極大値や極小値に関する条件に基づいて、瞬目の検出を行うのか、視線移動の検出を行うのかを適切に判断し、検出処理を適応的に切り替えることができる。
【００６９】
また、ピーク比が用いられる場合は、上述した第３又は第４閾値を用いるなどして、外乱などの影響によるノイズを除去し、適切に瞬目検出又は視線移動検出を行うことができる。
【００７０】
≪瞬目検出≫
つぎに、瞬目検出について説明する。図１０は、実施例における瞬目検出部３４２の一例を示すブロック図である。
【００７１】
瞬目検出部３４２は、眼電図信号を用いた公知の瞬目検出アルゴリズムを用いることができるが、以下では、瞬目判定に用いる閾値を可変にすることで、適切な瞬目が検出可能なアルゴリズムについて説明する。瞬目検出部３４２は、閾値算出部５０２を有する。
【００７２】
閾値算出部５０２は、記憶部３２０に記憶された極大値及び／又は極小値を用いて閾値を算出する。閾値算出部５０２は、例えば処理を簡略化するため、極大値又は極小値の絶対値の平均値等から閾値の絶対値を算出してもよい。
【００７３】
また、閾値算出部５０２は、記憶部３２０に記憶された極大値を用いて第５閾値を算出し、また、記憶部３２０に記憶された極小値を用いて第６閾値を算出してもよい。ここで、第５閾値は、眼が垂直方向の上に動いたことを判定するために用いられ、第６閾値は、眼が垂直方向の下に動いたことを判定するために用いられる。これにより、上方向の眼の動き、下方向の眼の動きそれぞれに閾値を設定できるので、適切な閾値判定を行うことができる。
【００７４】
また、閾値算出部５０２は、第１算出部５１２及び第２算出部５１４を有する。第１算出部５１２は、極大値用のＦＩＦＯバッファに記憶されている極大値の平均値及び標準偏差を算出する。また、第１算出部５１２は、極小値用のＦＩＦＯバッファに記憶されている最小値の平均値及び標準偏差を算出する。
【００７５】
第２算出部５１４は、極大値の平均値及び標準偏差に基づいて第５閾値を算出し、極小値の平均値及び標準偏差に基づいて第６閾値を算出する。これにより、例えば対象者の直近の状態を示す眼電図信号又は差分信号を用いて閾値を設定することができる。また、第５閾値及び第６閾値は、使用者の直近の状態を示す信号の強度に追従して値を変更させることができる。
【００７６】
例えば、第２算出部５１４は、極大値の平均値に、極大値の標準偏差に係数を乗算した値を加算した値を第５閾値とする。第２算出部５１４は、極小値の平均値から、極小値の標準偏差に係数を乗算した値を減算した値を第６閾値とする。これにより、適切な閾値を設定することができる。
【００７７】
また、閾値算出部５０２は、記憶部３２０に極大値及び／又は極小値が記憶される度に、第５閾値及び第６閾値を更新する。これにより、閾値算出部５０２は、過去の眼電図信号又は差分信号に基づいて閾値を設定することができるため、眠くなって眼の動きが遅くなり、眼電図信号が弱くなった場合であっても、その弱くなった信号に応じて閾値を設定することができるので、適切に瞬目を検出することができる。閾値算出部５０２により算出された第５閾値及び第６閾値は、判定部３３８において、極大値及び極小値の精度を上げるために、これらの閾値を超えた極大値及び極小値を判定するために用いられてもよい。
【００７８】
また、閾値算出部５０２は、記憶部３２０に記憶された所定個の極大値の平均を第５閾値としたり、記憶部３２０に記憶された所定個の極小値の平均を第６閾値としたりしてもよい。また、閾値算出部５０２は、記憶部３２０に記憶された極大値及び極小値それぞれの標準偏差を用いて第５閾値及び第６閾値を算出してもよい。
【００７９】
瞬目検出部３４２は、第２算出部５１４により算出された第５閾値、及び第６閾値を用いて、眼電図信号又は差分信号から瞬目を検出する。例えば、瞬目検出部３４２は、第５閾値以上となる記憶部３２０に記憶された極大値の第１時刻と、第６閾値以下となる記憶部３２０に記憶された極小値の第２時刻との差分が所定時間以内であれば、瞬目を検出する。ここで、第２時刻は、第１時刻以降であって直近の時刻とする。所定時間は、例えば５００ｍｓｅｃとするがこの限りではない。
【００８０】
なお、瞬目検出部３４２は、右眼、左眼それぞれの眼電図信号を用いて瞬目を検出し、所定範囲内のタイミングで両目において瞬目が検出されたときに最終的な瞬目を検出してもよい。また、瞬目検出部３４２は、右眼と左眼は同様の動きをすることを前提とし、双方の眼電図信号の平均を用いて瞬目を検出してもよい。具体的な眼電図信号を用いた瞬目検出アルゴリズムについては、図１５を用いて後述する。
【００８１】
≪視線移動検出≫
次に、視線移動の検出について説明する。図８に戻り、視線移動検出部３４４は、公知の方法を用いて視線移動を検出すればよい。例えば、視線移動検出部３４４は、取得した眼電図信号又は差分信号から右眼電図と、左眼電図とに分けて、右眼電図及び左眼電図で負の電位が示された場合には視線が上を向いたことを検出する。また、視線移動検出部３４４は、右眼電図及び左眼電図で正の電位が示された場合には視線が下、右眼電図で負の電位が示され左眼電図で正の電位が示された場合には視線が右、右眼電図で正の電位が示され左眼電図で負の電位が示された場合には視線が左に向いたことを検出する。
【００８２】
さらに、視線移動検出部３４４は、右眼電図が示す電位Ｖ１と左眼電図が示す電位Ｖ２とを加減算することによって、視線の検出精度を高めることができる。例えば、Ｖ１＋Ｖ２が負であり、Ｖ１−Ｖ２が略ゼロの場合は、視線が上に向けられたと検出できる。Ｖ１＋Ｖ２が正であり、Ｖ１−Ｖ２が略ゼロの場合は、視線が下に向けられたと判断できる。Ｖ１＋Ｖ２が略ゼロであり、Ｖ１−Ｖ２が負の場合は、視線が右に向けられたと判断できる。Ｖ１＋Ｖ２が略ゼロであり、Ｖ１−Ｖ２が正の場合は、視線が左に向けられたと判断できる。Ｖ１とＶ２とを加減算することにより、算出される正の値及び負の値が大きくなる。したがって、その分閾値を大きく設定することができるので、ノイズを誤って視線移動として検出してしまう誤検出を低減できる。
【００８３】
＜具体例＞
次に、眼電図信号や差分信号の具体例を用いて判定処理や検出処理について説明する。図１１は、眼電図信号の一例を示す図である。図１１に示すグラフにおいて、縦軸の眼電強度は、眼電位の強度を示す単位であり、例えば眼電図信号の計測値×１．５（Ｖ）÷２０４８などで表される。横軸は時間である。
【００８４】
図１１に示す眼電図信号Ｓ１は、ベースとなる眼電図信号の強度が大きく変動している。そのため、上述した閾値算出部５０２により算出される第５閾値及び／又は第６閾値が、ベースとなる眼電図信号Ｓ１の強度に影響を受けて大きく変動してしまい、適切な閾値を設定することが困難な場合がある。
【００８５】
そこで、ベースとなる眼電図信号Ｓ１の強度の変動に影響を受けないようにするため、眼電図信号Ｓ１の差分信号が用いられるとよい。
【００８６】
図１２は、差分信号の一例を示す図である。図１２に示す差分信号Ｓ２は、ベースとなる差分信号の強度がほぼ一定である。よって、閾値算出部５０２は、この差分信号Ｓ２を用いて閾値を算出すれば、ノイズの影響等を小さくし、適切な閾値を算出することが可能になる。
【００８７】
図１３は、ピーク比を用いた判定処理を説明するための図である。図１３に示す例では、差分信号Ｓ３を用いて第５閾値ＴＨ１、第６閾値ＴＨ２が算出されている。
【００８８】
このとき、極大値が第５閾値以上、次の極小値が第６閾値以下の場合に、基本的に瞬目と検出されてもよいが、ガムを噛むなどの場合にも瞬目として検出されてしまう場合がある。
【００８９】
そこで、実施例では、極大値と、その極大値の次の極小値とのピーク比に着目し、このピーク比が所定範囲に入っていれば瞬目の検出処理が行われるようにする。図１３に示す例では、符号Ｐにおける極大値のところは、ピーク比が所定範囲に含まれ、さらに、極大値が閾値を超えているため、瞬目として検出される。他方、符号Ｅにおける極大値のところは、極大値が閾値を超えているが、ピーク比が所定範囲に含まれないために、瞬目として検出されない。なお、瞬目の検出処理における判定は、判定部３３８によるピーク比判定と、瞬目検出部３４２による閾値判定とがあるが、これらは順不同であり、閾値判定を先に行って、次にピーク比判定をしてもよく、また両判定が並行して判定されてもよい。
【００９０】
図１４は、時間差を用いた判定処理を説明するための図である。図１４（Ａ）は眼電図信号の一例であり、図１４（Ｂ）は、図１４（Ａ）に示す眼電図信号における差分信号の一例とするが、差分の正確性は問わない。図１４に示す例では、視線移動の場合の眼電図信号又は差分信号であるが、視線移動の場合、瞬目と異なり、眼電図信号は極大値から緩やかに下がってくる。実施例では、この緩やかさに着目し、差分信号の極大値に対応する眼電図信号の第１値Ｑ１から、Ｑ１に相当する値の第２値Ｑ２になるまでの時間ｔが所定条件に用いられる。第１値Ｑ１は、例えば、差分信号が時刻ｔ１の眼電図信号から時刻ｔ２の眼電図信号の差分信号の場合、時刻ｔ１の眼電図信号とするが、時刻ｔ２の眼電図信号でもよい。第２値Ｑ２は、第１値Ｑ１と同じ値でもよいし、第１値にオフセットを加算した値でもよい。
【００９１】
例えば、第２判定部４０４は、第１値Ｑ１から第２値Ｑ２になるまでの時間ｔを算出し、この時間ｔが所定時間以内であるか否かを判定し、時間ｔが所定時間以内であれば瞬目の検出処理を行うと判定し、時間ｔが所定時間以内でなければ視線移動の検出処理を行うと判定する。所定時間は、例えば５００ｍｓｅｃなどであり、事前の実験などにより適切な値が設定されればよい。なお、時間ｔは、眼電図信号の勾配が緩やかであるか、又は急であるかを判定できればよいので、眼電図信号の極大値から極小値までの時間などでもよい。
【００９２】
次に、瞬目検出のアルゴリズムを具体的な眼電図信号を用いて説明する。図１５は、眼の垂直方向の動きを示す眼電図信号の一例を示す図である。図１５に示す眼電図信号Ｓ４は、片側の眼の垂直方向の動きを示す眼電図信号である。以下に説明する瞬目検出アルゴリズムは、所定期間の極大値及び極小値を用いて閾値を算出する場合のアルゴリズムである。
【００９３】
（１）所定期間ごとの最大値、最小値を求める
制御部３３０は、眼電図信号Ｓ４の所定期間Ｔ１（例えば５００ｍｓｅｃ）ごとの最大値、最小値を求める。
【００９４】
（２）最大値が極大値である場合、第１ＦＩＦＯバッファに保存する
制御部３３０は、（１）で求めた最大値が極大値である場合、第１ＦＩＦＯバッファ（記憶部３２０）に保存する。
【００９５】
（３）最小値が極小値である場合、第２ＦＩＦＯバッファに保存する
制御部３３０は、（１）で求めた最小値が極小値である場合、第１ＦＩＦＯバッファとは別領域の第２ＦＩＦＯバッファに保存（記憶部３２０）する。なお、（２）及び（３）について、順序は問わない。以降、第１ＦＩＦＯバッファ及び第２ＦＩＦＯバッファをまとめる場合は、単にバッファと称する。図１５において、眼電図信号Ｓ４上にある黒点は、各期間において極大値又は極小値として検出された値を表す。なお、極大値及び極小値は、微分を用いて、例えば眼電図信号Ｓ４の差分信号を用いて求めることができる。
【００９６】
（４）バッファの容量分データが保存されたら、平均値及び標準偏差を算出する
第１算出部５１２は、第１ＦＩＦＯバッファに保存されている極大値の平均値（ａ１）及び標準偏差（ｂ１）を算出する。また、第１算出部５１２は、第２ＦＩＦＯバッファに保存されている極小値の平均値（ａ２）及び標準偏差（ｂ２）を算出する。
【００９７】
（５）閾値を算出する
第２算出部５１４は、（４）で算出された平均値及び標準偏差を用いて第５閾値及び第６閾値を算出する。第５閾値（Ｔｈ１）及び第６閾値（Ｔｈ２）は、以下の式で算出される。
Ｔｈ１＝ａ１＋Ｅ×ｂ１・・・式（１）
Ｔｈ２＝ａ２−Ｅ×ｂ２・・・式（２）
ここで、係数Ｅは、例えば２とする。
なお、第５閾値（Ｔｈ１）、第６閾値（Ｔｈ２）の絶対値に下限値を設定しておいてもよい。これにより、眼のわずかな上下運動を瞬きであると誤検出することを防止することができる。また、係数Ｅは、信号強度に応じて可変に設定できるようにされてもよい。
【００９８】
図１５において、第５閾値の例として、符号ＴＨ１で表し、第６閾値の例として符号ＴＨ２で表す。図１５に示すとおり、眼電図信号の時間経過に伴って、それぞれの閾値が変動し、さらに、眼電図信号の強さ（振幅の大きさ）に追従して閾値が適切に変更される。図１５に示す第５閾値ＴＨ１と第６閾値ＴＨ２は、閾値の変動を概念的に示したものに過ぎない。
【００９９】
（６）第５閾値以上の極大値、及び第６閾値以下の極小値を特定する
検出部３４０は、（５）で算出された第５閾値以上の極大値を特定する。ここで、閾値判定の対象となる極大値は、第１ＦＩＦＯバッファに記憶されており、閾値判定がまだされていない極大値である。
【０１００】
また、検出部３４０は、（５）で算出された第６閾値以下の最小値を特定する。ここで、閾値判定の対象となる極小値は、第２ＦＩＦＯバッファに記憶されており、閾値判定がまだされていない極小値である。図１５において、特定された極大値及び極小値は、四角で囲われた黒点により表される。
【０１０１】
（７）瞬目を検出する
検出部３４０は、特定された極大値毎に、この極大値の第１時刻と、特定された極小値の第２時刻であり、この第１時刻以降の直近の第２時刻との差が、所定時間以内であれば、その眼の上下の動きを瞬目とみなして検出する。
【０１０２】
図１５において、例えば、特定された極大値の時刻ｔ１１と、ｔ１１以降で直近に特定された極小値の時刻ｔ２１との差が所定時間以内であれば、その眼の動きを瞬目として検出する。所定時間は、例えば５００ｍｓｅｃとする。
【０１０３】
以上、瞬目検出アルゴリズムを説明したが、このアルゴリズムは、あくまでも一例であり、この例に限らない。なお、瞬目、視線移動の検出処理においては、眼電図信号の時間方向の差分信号を用いて上述した処理と同様の処理を行ってもよい。差分信号とは、例えば時間ｔの眼電図信号から時間ｔの所定時間前の眼電図信号を減算した信号である。これにより、ノイズ耐性が強い差分信号を用いることで、検出精度を向上させることができる。
【０１０４】
＜動作＞
次に、実施例における外部装置３００の動作について説明する。図１６は、実施例における瞬目、視線移動の検出処理に関する処理の一例を示すフローチャートである。図１６に示すフローチャートは、使用者がメガネ１００を装着して、第１電極１５２、第２電極１５４、第３電極１５６及び接地電極が使用者の皮膚に接触した状態であって、外部装置３００が瞬目又は視線移動の検出を実行するモードである動作モード（通常モード）に設定された場合に開始する。
【０１０５】
図１６に示すステップＳ１０２で、取得部３３２は、メガネ１００から、眼電図信号を取得する。
【０１０６】
ステップＳ１０４で、差分算出部３３４は、取得された眼電図信号と、この眼電図信号の所定時間前の眼電図信号との差分信号を算出する。
【０１０７】
ステップＳ１０６で、極値算出部３３６は、差分信号の極大値及び極小値を算出する。また、極値算出部３３６は、眼電図信号の極大値及び極小値を算出してもよい。
【０１０８】
ステップＳ１０８で、判定部３３８は、算出された極大値及び／又は極小値に関する所定条件が満たされるか否かに基づいて、瞬目の検出処理及び視線移動の検出処理のいずれの検出処理を行うかを判定する。所定条件の違いについては図１７及び図１８を用いて後述する。
【０１０９】
ステップＳ１１０で、瞬目検出部３４２は、瞬目の検出処理を行う。
【０１１０】
ステップＳ１１２で、視線移動検出部３４４は、視線移動の検出処理を行う。
【０１１１】
ステップＳ１１０及びステップＳ１１２の後は、制御部３３０が、動作モードの終了指示を受けるまで、図１６に示す処理が繰り返される。
【０１１２】
次に、図１７は、実施例におけるピーク比を用いた判定処理の一例を示すフローチャートである。図１７に示すステップＳ２０２で、第１判定部４０２は、極大値と極小値とのピーク比を算出する。
【０１１３】
ステップＳ２０４で、第１判定部４０２は、ピーク比が、第１閾値以上第２閾値以下の所定範囲に含まれるか否かを判定する。ピーク比が所定範囲に含まれる場合（ステップＳ２０４−ＹＥＳ）、処理はステップＳ１１０へ進み、ピーク比が所定範囲に含まれない場合（ステップＳ２０４−ＮＯ）、処理はステップＳ２０６へ進む。
【０１１４】
ステップＳ２０６で、第１判定部４０２は、ピーク比が第３閾値以下か否かを判定する。ピーク比が第３閾値以下である場合（ステップＳ２０６−ＹＥＳ）、処理はステップＳ１１２に進み、ピーク比が第３閾値以下ではない場合（ステップＳ２０６−ＮＯ）、処理はステップＳ１０２に進む。なお、ステップＳ２０６において、ピーク比が第４閾値以上である場合を判定条件に追加してもよい。また、ステップＳ２０６が削除され、ステップＳ２０４のＮＯの後にステップＳ１１２に進んでもよい。
【０１１５】
次に、図１８は、実施例における時間差を用いた判定処理の一例を示すフローチャートである。図１８に示すステップＳ３０２で、第２判定部４０４は、極大値に対応する眼電図信号の第１値Ｑ１を取得する。
【０１１６】
ステップＳ３０４で、第２判定部４０４は、次に取得される眼電図信号が第２値Ｑ２であるか否かを判定する。次に取得される眼電図信号が第２値Ｑ２である場合（ステップＳ３０４−ＹＥＳ）、処理はステップＳ３０６に進み、次に取得される眼電図信号が第２値Ｑ２でない場合（ステップＳ３０４−ＮＯ）、処理はステップＳ３０４に戻る。
【０１１７】
ステップＳ３０６で、第２判定部４０４は、第２値Ｑ２の時刻ｔ＿Ｑ２から、第１値Ｑ１の時刻ｔ＿Ｑ１を減算して時間ｔを算出する。
【０１１８】
ステップＳ３０８で、第２判定部４０４は、時間ｔが所定時間（時間閾値）以内であるか否かを判定する。時間ｔが所定時間以内である場合（ステップＳ３０８−ＹＥＳ）、処理はステップＳ１１０に進み、時間ｔが所定時間以内でない場合（ステップＳ３０８−ＮＯ）、処理はステップＳ１１２に進む。
【０１１９】
以上、実施例によれば、瞬目及び視線移動の検出処理を適切に切り替えることができる。また、瞬目検出や視線検出の精度を上げるため、以下の場合には、判定部３３８による判定処理をキャンセルする。例えば、極大値又は極小値が、瞬目や視線移動の際に現れる値をはるかに超える場合に、判定部３３８は、その値はノイズであるとして判定処理をキャンセルする。この場合、判定部３３８は、第５閾値又は第６閾値よりも絶対値の値が大きな値の閾値を設定し、差分信号がこの閾値を超える場合に、判定処理をキャンセルすればよい。また、例えば、閾値算出部５０２により算出される第５閾値及び第６閾値の絶対値が小さくなりすぎた場合、判定部３３８は、適切な判定処理ができないとして、判定処理をキャンセルする。この場合、判定部３３８は、第５閾値及び第６閾値よりも絶対値の値が小さい値の閾値を設定し、差分信号がこの閾値を超えない場合に、判定処理をキャンセルすればよい。
【０１２０】
なお、本実施例において、アイウエアがメガネである場合について説明した。しかし、アイウエアはこれに限定されない。アイウエアは、眼に関連する装具であればよく、メガネ、サングラス、ゴーグル及びヘッドマウントディスプレイならびにこれらのフレームなどの顔面装着具又は頭部装着具であってよい。
【０１２１】
本実施例において、メガネ１００が第３電極１５６を備える例を挙げて説明した。しかし、メガネ１００はこれに限定されない。メガネ１００が、第３電極１５６を備えなくてもよい。この場合、基準電極を基準とした第１電極１５２の電位が示す眼電図及び基準電極を基準とした第２電極１５４の電位が示す眼電図が、外部装置３００に送信されればよい。ここで、接地電極を第３電極１５６の位置に設けて、基準電極としてもよい。また、左モダンに設けられた接地電極を基準電極として用いてもよいし、第１電極１５２及び第２電極１５４から離間した位置に、別途設けられた電極を基準電極として用いてもよい。
【０１２２】
本実施例において、メガネ１００が、リム１２２と一体になっているノーズパッド１４０を備える例を挙げて説明した。しかし、メガネ１００はこれに限定されない。メガネ１００が、リム１２２に備え付けられたクリングスと、クリングスに取り付けられたノーズパッド１４０とを備えてもよい。この場合、ノーズパッド１４０の表面に設けられた電極は、クリングスを介して、フレームに埋設された電線と電気的に接続される。
【０１２３】
本実施例において、第１電極１５２及び第２電極１５４をノーズパッド１４０の中心よりも下側に設ける例を挙げて説明した。しかし、これに限定されない。ノーズパッド１４０が下側に延伸する延伸部を備え、第１電極１５２及び第２電極１５４を延伸部に設けてもよい。これにより、眼及び鼻の位置の個人差によってノーズパッドが眼の真横に位置してしまう使用者であっても、第１電極１５２及び第２電極１５４を眼の位置よりも下に接触させることができる。
【０１２４】
本実施例において、第３電極１５６を眉間部１２４の表面に設ける例を挙げて説明した。しかし、これに限定されない。眉間部１２４が、上側に延伸する延伸部を備え、延伸部に第３電極１５６を設けてもよい。またさらに、延伸部と眉間部１２４との間に延伸部を上下に可動させる可動部を備え、第３電極１５６の位置を上下に調整可能としてもよい。これにより、眼の位置の個人差によって、第３電極１５６の接触位置が眼の近傍になってしまう使用者であっても、調整により第３電極１５６の接触位置を眼から離間させることができる。また、本実施例において、各電極の位置は前述した位置に限られず、眼の垂直方向及び水平方向の動きを示す眼電図信号が取得できる位置に配置されていればよい。
【０１２５】
本実施例では、外部装置３００の例として、処理装置２００と別体の、携帯電話及びスマートフォン等の携帯通信端末やパーソナルコンピュータを挙げて説明した。しかし、これに限定されない。外部装置３００は、メガネ１００又は処理装置２００の「外部」にある装置として設けられるのではなく、処理装置２００と一体のユニットとして設けられてもよい。例えば、外部装置３００は、アイウエアに一体として設けられる。また、外部装置３００の任意の各機能が、処理装置２００Ａ（不図示）に設けられてもよい。
【０１２６】
例えば、処理装置２００Ａは、外部装置３００の差分算出部３３４、極値算出部３３６、及び判定部３３８、検出部３４０の各機能を備えてもよい。この場合、処理装置２００Ａは、上述した処理装置２００の場合と同様の効果を奏することができ、さらに、外部装置３００との通信エラー等に影響を受けない信号を用いて検出処理を行うことができる。      
【０１２７】
なお、検出結果の送信については、リアルタイム処理とバッチ処理とがある。リアルタイム処理では、検出結果が取得される度に、検出結果が外部装置３００に送信される。また、検出結果とともに眼電図信号等がリアルタイムに外部装置３００に送信されてもよい。このリアルタイム処理を行うことで、早期に詳細な分析を外部装置３００等で行うことができるようになる。
【０１２８】
また、バッチ処理では、所定時間（例えば１分間）ごとに、検出結果が集計され、集計結果が外部装置３００に送信される。集計結果は、その間の眼電図信号を含んでもよい。このバッチ処理を行うことで、所定時間ごとに集計結果を送信することになるので、送信回数を減らし、処理装置２００Ａの消費電力を低減することができる。
【０１２９】
また、本実施例では、電線としてシールドケーブルを用いることで、ノイズの混入を防ぐようにしてもよい。
【０１３０】
また、本実施例では、図１において３つの電極を用いる構成を例示したが、４つ以上の電極を用いる構成であってもよい。この場合、メガネは、上部電極と、下部電極と、左部電極と、右部電極とを有する。例えば、上部電極及び下部電極は、図１に示すリム１２２に設けられ、左部電極は、左テンプル１３０に設けられ、右部電極は、右テンプル１３０に設けられるが、必ずしもこの位置にある必要はない。なお、これらの電極は、顔の一部に接触しているとする。
【０１３１】
４つの電極の例では、上部電極及び下部電極の電圧差により、眼の上下方向を検知することができ、左部電極及び右部電極の電圧差により、眼の左右方向を検知することができる。
【０１３２】
以上、本発明について実施例を用いて説明したが、本発明の技術的範囲は上記実施例に記載の範囲には限定されない。上記実施例に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１３３】
１００  メガネ
１２０  フレーム
１２４  眉間部
１４０  ノーズパッド
１５２  第１電極
１５４  第２電極
１５６  第３電極
２００  処理装置
３００  外部装置
３２０  記憶部
３３０  制御部
３３２  取得部
３３４  差分算出部
３３６  極値算出部
３３８  判定部
３４０  検出部
【図１】
2016093096.tif 000003
【図２】
2016093096.tif 000004
【図３】
2016093096.tif 000005
【図４】
2016093096.tif 000006
【図５】
2016093096.tif 000007
【図６】
2016093096.tif 000008
【図７】
2016093096.tif 000009
【図８】
2016093096.tif 000010
【図９】
2016093096.tif 000011
【図１０】
2016093096.tif 000012
【図１１】
2016093096.tif 000013
【図１２】
2016093096.tif 000014
【図１３】
2016093096.tif 000015
【図１４】
2016093096.tif 000016
【図１５】
2016093096.tif 000017
【図１６】
2016093096.tif 000018
【図１７】
2016093096.tif 000019
【図１８】
2016093096.tif 000020
【国際調査報告】
2016093096.tif 000021
2016093096.tif 000022
2016093096.tif 000023
2016093096.tif 000024