(57)【要約】【課題】赤外線等により手Ｈの空間的な存在を検出することによる機器の操作に伴って意図しない処理が実行されてしまうことを防止することが可能な物体検出装置を提供する。【解決手段】手Ｈの空間的な位置に対応した検出信号を生成するセンサドライバ５と、当該検出信号に基づいて手Ｈが空間的に検出されたか否かを判定する判定部２と、判定部２による手Ｈが検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、上記検出信号と判定部２における判定結果との関係を変更する変更部３と、を備える。【選択図】図２
2014130507.tif 000002
【特許請求の範囲】
【請求項１】
物体の空間的な位置に対応した検出信号を生成する検出手段と、
前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定手段と、
前記判定手段による前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更手段と、
を備えることを特徴とする物体検出装置。
【請求項２】
請求項１に記載の物体検出装置において、
前記判定手段は、前記検出信号のレベルが閾値レベル以上のとき、前記物体が空間的に検出されたと判定し、
前記変更手段は、前記処理のための操作の前記履歴に基づいて前記閾値レベルを変更することにより前記関係を変更することを特徴とする物体検出装置。
【請求項３】
請求項２に記載の物体検出装置において、
前記処理は情報再生処理であり、
前記操作は、再生中の前記情報の当該再生を中断して他の前記情報の再生を開始させるためのスキップ操作であり、
当該スキップ操作の回数を前記情報毎に前記履歴として記憶する記憶手段を更に備え、
前記変更手段は、前記記憶されている回数に基づいて前記情報毎に前記閾値レベルを変更することを特徴とする物体検出装置。
【請求項４】
請求項３に記載の物体検出装置において、
前記変更手段は、前記記憶されている回数が予め設定された閾値回数以上となったとき、当該回数に対応する前記情報についての前記閾値レベルを下げることを特徴とする物体検出装置。
【請求項５】
請求項２に記載の物体検出装置において、
前記操作は、前記処理が実行された後の予め設定された期間内に当該処理の実行前の状態に戻すための戻し操作であり、
前記変更手段は、前記戻し操作が実行されたとき、当該戻し操作の対象となった前記処理についての前記閾値レベルを上げることを特徴とする物体検出装置。
【請求項６】
請求項５に記載の物体検出装置において、
前記変更手段は、前記戻し操作の対象となった前記処理毎に前記閾値レベルを上げることを特徴とする物体検出装置。
【請求項７】
請求項１に記載の物体検出装置において、
前記検出手段は、赤外線を用いて前記位置に対応した前記検出信号を生成し、
前記判定手段は、前記検出信号のレベルが閾値レベル以上のとき、前記物体が空間的に検出されたと判定し、
前記周囲の環境は、前記検出手段に対して入射する日差しであり、
前記変更手段は、前記日差しがあるとき前記閾値レベルを上げることにより前記関係を変更することを特徴とする物体検出装置。
【請求項８】
物体の空間的な位置に対応した検出信号を生成する検出手段を備える物体検出装置において実行される物体検出方法において、
前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定工程と、
前記判定工程における前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更工程と、
を含むことを特徴とする物体検出方法。
【請求項９】
物体の空間的な位置に対応した検出信号を生成する検出手段を備える物体検出装置に含まれるコンピュータを、
前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定手段、及び、
前記判定手段として機能する前記コンピュータによる前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更手段、
として機能させることを特徴とする物体検出用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、物体検出装置、物体検出方法及び物体検出用プログラムの技術分野に属する。より詳細には、物体を空間的に検出する物体検出装置及び物体検出方法並びに当該物体検出装置用のプログラムの技術分野に属する。
【背景技術】
【０００２】
近年、例えば車両に搭載されている車載装置を操作する場合、車内が広くないことや運転上の安全等を考慮して、人の手の動きを赤外線センサ等のセンサにより検出し、当該検出した内容に応じて車載装置を制御することが行われている。この場合の車載装置としては、例えばナビゲーション装置やオーディオ装置などが挙げられる。またこのようなセンサを用いた制御について開示している先行技術文献としては、例えば下記特許文献１が挙げられる。下記特許文献１に記載されている技術では、人の手等の接近を検出すると、予め設定された操作案内画面を表示する構成とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２９５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上記特許文献１に記載されている技術では、例えば上記センサ及び車載装置の周辺に存在する機器、例えば、シフトレバーやサイドブレーキ等の操作のために動かした手に対して上記センサが反応してしまう場合がある。そしてこの場合には結果として、操作者の意図しない処理がその車載装置において実行されてしまうという問題点があった。即ち例えば、シフトレバーを操作しようとしただけであるにもかかわらず、センサがその手に反応してしまうことで、意図しない操作案内画面がその車載装置において表示されてしまうといった問題点があるのである。
【０００５】
そこで本願は、上記の問題点に鑑みて為されたもので、その課題の一例は、上記のような機器の操作に伴って意図しない処理が実行されてしまうことを防止することが可能な物体検出装置及び物体検出方法並びに当該物体検出装置用のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、物体の空間的な位置に対応した検出信号を生成する検出手段と、前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定手段と、前記判定手段による前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更手段と、を備える。
【０００７】
上記の課題を解決するために、請求項８に記載の発明は、物体の空間的な位置に対応した検出信号を生成する検出手段を備える物体検出装置において実行される物体検出方法において、前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定工程と、前記判定工程における前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更工程と、を含む。
【０００８】
上記の課題を解決するために、請求項９に記載の発明は、物体の空間的な位置に対応した検出信号を生成する検出手段を備える物体検出装置に含まれるコンピュータを、前記生成された検出信号に基づいて前記物体が空間的に検出されたか否かを判定する判定手段、及び、前記判定手段として機能する前記コンピュータによる前記物体が検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、前記検出信号と前記判定手段における判定結果との関係を変更する変更手段、として機能させる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る物体検出装置の概要構成を示すブロック図である。
【図２】実施例に係る近接センサの概要構成を示すブロック図である。
【図３】実施例に係る近接センサを説明する図であり、（ａ）は当該近接センサにおける検出空間を例示する図であり、（ｂ）は当該近接センサが組み込まれたナビゲーション装置の前面を例示する正面図である。
【図４】実施例に係る検出処理を示すフローチャートであり、（ａ）は当該検出処理におけるスキップ再生制御処理を示すフローチャートであり、（ｂ）は当該検出処理における第１閾値レベル制御処理を示すフローチャートであり、（ｃ）は当該検出処理における第２閾値レベル制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本願を実施するための形態について図１を用いて説明する。なお図１は、実施形態に係る物体検出装置の概要構成を示すブロック図である。
【００１１】
図１に示すように、実施形態に係る物体検出装置Ｓは、検出手段１と、判定手段２と、変更手段３と、により構成されている。
【００１２】
この構成において検出手段１は、物体Ｈの空間的な位置に対応した検出信号を生成して判定手段２に出力する。この場合の物体Ｈとは、例えば人の手、人の指、操作用のタッチペン等の物体が考えられる。
【００１３】
そして判定手段２は、検出手段１により生成された上記検出信号に基づいて物体Ｈが空間的に検出されたか否かを判定する。
【００１４】
一方変更手段３は、判定手段２による物体Ｈが検出された旨の判定に予め対応付けられた処理についての履歴、又は周囲の環境に基づいて、検出手段１により生成された検出信号と判定手段２における判定結果との関係を変更する。この場合の「処理」とは、例えば音楽情報の再生処理や、表示されている画面の遷移処理等が考えられる。
【００１５】
以上説明したように、実施形態に係る物体検出装置Ｓの動作によれば、検出手段１からの検出信号と物体Ｈとしての検出結果との関係を、処理についての履歴又は周囲の環境に基づいて変更するので、処理についての履歴又は周囲の環境を反映させることで、誤った処理の実行を抑制することができる。
【実施例】
【００１６】
次に、上述した実施形態に対応する具体的な実施例について、図２乃至図４を用いて説明する。なお以下に説明する実施例は、例えば赤外光を用いて物体Ｈとしての人の手（以下、単に「手」と称する）の存在を検出する近接センサに対して実施形態を適用した場合の実施例である。
【００１７】
また、図２は実施例に係る近接センサの概要構成を示すブロック図であり、図３は当該近接センサを説明する図であり、図４は実施例に係る検出処理を示すフローチャートである。このとき図２及び図３では、図１に示した実施形態に係る物体検出装置Ｓにおける各構成部材に対応する実施例の構成部材それぞれについて、当該物体検出装置Ｓにおける各構成部材と同一の部材番号を用いている。
【００１８】
図２に示すように、実施例に係る近接センサＳは、例えば車載用のナビゲーション装置に組み込まれている。以下、実施例に係る近接センサＳが組み込まれているナビゲーション装置を、適宜、単に「ナビゲーション装置」と称する。そして近接センサＳは、ナビゲーション装置に手を触れることなく当該ナビゲーション装置の動作等を操作するといった場合に、実施形態に係る物体Ｈの一例としての手Ｈの存在を空間的に検出する。
【００１９】
またこのナビゲーション装置には、近接センサＳの他に、表示制御部１０や音楽再生部２０等が含まれている。このとき表示制御部１０は、近接センサＳにおける手Ｈの存在の検出結果等に基づいて、ナビゲーション装置が搭載されている車両の移動を案内するための地図等を、後述するディスプレイに表示する。また音楽再生部２０は、上記検出結果等に基づいて、複数の音楽情報を再生してナビゲーション装置が搭載されている車両内に放音する。なお以下の説明においては、音楽再生部２０によりそれぞれ再生される各音楽情報を、単に「曲」と称する。
【００２０】
次に、より具体的に実施例に係る近接センサＳは、上記手Ｈの存在を検出するための赤外光をそれぞれ出射する第１発光部１Ａ１及び第２発光部１Ａ２と、第１発光部１Ａ１及び第２発光部１Ａ２からそれぞれ出射された赤外光が手Ｈにより反射された反射光（この反射光も赤外光である）を受光する受光部１Ｂと、第１発光部１Ａ１及び第２発光部１Ａ２並びに受光部１Ｂをそれぞれ駆動するセンサドライバ５と、実施例に係る近接センサＳとしての手Ｈの有無及びその動きの検出結果に基づいて上記音楽再生部２０及び表示制御部１０等を制御する判定部２及び変更部３を含むＣＰＵ６と、例えば不揮発性領域及び揮発性領域を含むメモリ７と、により構成されている。このとき判定部２及び変更部３は、ロジック回路等により実現される他、後ほど図４を用いて説明するフローチャートに相当するプログラムを例えばメモリ７からＣＰＵ６が読み出して実行することにより、当該ＣＰＵ６が機能的に実現するものであってもよい。このためのプログラム等は、予め、例えばメモリ７の不揮発性領域に記憶しておけばよい。
【００２１】
またこの構成においては、図２において一点鎖線で示すように、第１発光部１Ａ１及び第２発光部１Ａ２及び受光部１Ｂ並びにセンサドライバ５により、実施形態に係る検出手段１の一例を構成する。更に、ＣＰＵ６を構成する判定部２及び判定部３がそれぞれ、実施形態に係る判定手段２の一例及び変更手段３の一例に相当する。またメモリ７が、本願に係る「記憶手段」の一例に相当する。
【００２２】
一方、実施例に係る音楽再生部２０は、判定部２による制御の下、上記曲を単位としたスキップ再生又はトラックアップ再生、或いはトラックダウン再生を行う。
【００２３】
ここで実施例に係るスキップ再生とは、ある曲の再生途中で他の曲の最初又はその途中からの再生を開始することをいう。この場合の「他の曲」とは、既定の再生順序において上記「ある曲」の次又はそれ以降に再生されるべき他の曲でもよいし、当該「ある曲」の直前又はそれより前に再生されるべき他の曲でもよい。また実施例に係るトラックアップ再生とは、ある曲の次に再生されるべき他の曲の最初から当該他の曲の再生を開始することをいう。更にトラックダウン再生とは、ある曲の前に再生されるべき他の曲の最初から当該他の曲の再生を開始することをいう。これらトラックアップ再生及びトラックダウン再生においては、上記「ある曲」自体は、その再生中にトラックアップ再生又はトラックダウン再生に移行してもよいし、その再生後にトラックアップ再生又はトラックダウン再生に移行してもよい。
【００２４】
次に、ナビゲーション装置における上記第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂの具体的な配置等について、図３を用いて説明する。なお図３（ａ）は当該ナビゲーション装置の前面を上方から見下ろした状態を模式的に示す図であり、図３（ｂ）は当該ナビゲーション装置の正面図である。
【００２５】
実施例に係る第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとは、図３にそれぞれ例示するように、ナビゲーション装置ＮＶを正面から見たとき、当該ナビゲーション装置ＮＶの前面に配置されたディスプレイＤの上方外側の縁部を構成する平面状の基台Ｂ上に、図３（ｂ）における水平方向に並んで配置されている。このとき第１発光部１Ａ１及び第２発光部１Ａ２は当該縁部の両端に、受光部１Ｂは当該縁部の中央に、それぞれ配置されている。このような配置により、第１発光部１Ａ１と受光部１Ｂとにより近接センサＳとしての検出空間Ａ１が、また受光部１Ｂと第２発光部１Ａ２とにより近接センサＳとしての検出空間Ａ２が、それぞれディスプレイＤの前方に形成される。そしてセンサドライバ５は、検出用の赤外線を、第１発光部１Ａ１及び第２発光部１Ａ２から例えば時分割的に交互にそれぞれ出射させる。これにより、受光部１Ｂをも駆動させるセンサドライバ５は、第１発光部１Ａ１及び第２発光部１Ａ２それぞれの出射タイミングに対応したタイミングで受光部１Ｂに赤外線の受光があった場合、当該受光した赤外線の強度に対応する検出信号をその受光タイミングにおいて判定部２に出力する。そして判定部２は、変更部３によりそのレベルが変更される検出信号の閾値レベルと、センサドライバ５から出力されてきた検出信号のレベルと、を比較する。これにより判定部２は、第１発光部１Ａ１の出射タイミングに対応したタイミングでセンサドライバ５から出力された検出信号のレベルが閾値レベル以上であった場合、検出すべき手Ｈが、検出空間Ａ１内に存在すると検出する。また同様に判定部２は、第２発光部１Ａ２の出射タイミングに対応したタイミングでセンサドライバ５から出力された検出信号のレベルが閾値レベル以上であった場合、検出すべき手Ｈが、検出空間Ａ２内に存在すると検出する。なおこのとき、実施例に係る閾値レベルは、複数の異なる閾値レベルが、例えば判定部２内の図示しないメモリに不揮発性に記憶されている。
【００２６】
一方図３に例示するように、検出空間Ａ１と検出空間Ａ２とは、それぞれの一部が重複するように形成される。従って、例えば図３（ａ）に例示する領域Ａは、図３（ａ）の第１発光部１Ａ１と受光部１Ｂとにより手Ｈが検出され得る領域であり、また図３（ａ）に例示する領域Ｃは、図３（ａ）中の第２発光部１Ａ２と受光部１Ｂとにより手Ｈが検出され得る領域である。そして図３（ａ）における中央の領域Ｂは、第１発光部１Ａ１及び第２発光部１Ａ２と受光部１Ｂとにより手Ｈが検出され得る領域である。よってこれらにより、第１発光部１Ａ１並びに第２発光部１Ａ２及び受光部１Ｂの前面（即ち、ナビゲーション装置ＮＶの前面）が領域Ａ乃至領域Ｃの三つに分割され、これらの領域については、その領域内に手Ｈがあるか否かが別個に検出される。これにより、ナビゲーション装置ＮＶの前方の空間における手Ｈの左右方向の動きが判定部２により検出される。なお以下の説明において、検出空間Ａ１及び検出空間Ａ２について共通的に説明する場合、単に「検出空間Ａ」と称する。
【００２７】
また、実施例に係る音楽再生部２０における曲の再生制御との関係では、例えば、ナビゲーション装置ＮＶの前面を左から右に移動する手Ｈの動きが検出された場合、その動きは、現在再生されている曲に対するトラックアップ再生又は前方へのスキップ再生に対応付けられている。また例えば、ナビゲーション装置ＮＶの前面を右から左に移動する手Ｈの動きが検出された場合、その動きは、現在再生されている曲に対するトラックダウン再生又は後方へのスキップ再生に対応付けられている。
【００２８】
なお実施形態に係るナビゲーション装置ＮＶにおけるスキップ再生及びトラックアップ再生或いはトラックダウン再生は、近接センサＳによる手Ｈの動きに対応付けられている他、ナビゲーション装置ＮＶの図示しない操作部（図示しない操作ボタン、或いはリモコン操作部等）における操作により指定することも可能とされている。
【００２９】
一方メモリ２１には図２に例示するように、実施例に係る曲データＭ１、曲データＭ２、曲データＭ３、…、が、曲毎にそれぞれ不揮発性に記憶されている。なお以下の説明において、曲データＭ１、曲データＭ２、曲データＭ３、…、について共通した説明を行う場合、これらを単に「曲データＭ」と称する。
【００３０】
そして一つの曲データＭには、曲情報と、再生回数データ（図２において「再生回数」と示す）と、スキップ再生回数データ（図２において「スキップ回数」と示す）と、が含まれている。このとき曲情報は、当該曲データＭに対応する曲を他の曲から識別するための情報である。なお再生対象となる曲自体のデータは、曲情報に含まれていてもよいし、音楽再生部２０内に記憶されているものでもよい。また再生回数データは、音楽再生部２０によるその曲の過去の再生回数を示すデータである。更にスキップ再生回数データは、音楽再生部２０によるその曲に対する過去のスキップ再生の回数を示すデータである。これら曲データＭは、音楽再生部２０における曲の再生制御に用いられる他、後述する検出処理において、変更部３による上記閾値レベルの変更処理に活用される。
【００３１】
次に、実施例に係る近接センサＳにおける上記検出処理について、より具体的に図２乃至図４を用いて説明する。なお当該検出処理は、主としてＣＰＵ６を中心として実行される。また、実施例に係る検出処理には、図４（ａ）に示すスキップ再生制御処理、図４（ｂ）に示す第１閾値レベル制御処理、及び図４（ｃ）に示す第２閾値レベル制御処理が含まれている。
【００３２】
更に、当該検出処理の前提として、音楽再生部２０における曲の再生では、一の曲の再生が終了する度に、当該曲に対応する曲データＭにおける再生回数データを一だけ更新する処理が実行されている。また、一のスキップ再生が行われる度に、当該曲に対応する曲データＭにおけるスキップ再生回数データを一だけ更新する処理が実行されている。なおこの場合の曲の再生及びスキップ再生は、上述したように、近接センサＳにより検出された手Ｈの動きによるものの他、上記図示しない操作部における操作によるものも含まれている。
【００３３】
（１）実施例に係るスキップ再生制御処理について
初めに、実施例に係るスキップ再生制御処理について、図４（ａ）を用いて説明する。
【００３４】
図４（ａ）に示すように、実施例に係るスキップ再生制御処理では、近接センサＳに対する電源電力が投入されると、ＣＰＵ６及び判定部２は初めに、いずれかの検出空間Ａにおいて手Ｈの存在及びその動きがセンサドライバ５により検出されたか否かを監視する（ステップＳ１）。ステップＳ１の監視において、いずれの検出空間Ａにおいても手Ｈの存在及びその動きが検出されない場合（ステップＳ１；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。一方ステップＳ１の監視においていずれかの検出空間Ａにおいて手Ｈの存在及びその動きが検出された場合（ステップＳ１；ＹＥＳ）、ＣＰＵ６は、当該検出された動きがスキップ再生に対応付けられた動きであるか否かを判定する（ステップＳ２）。ステップＳ２の判定において当該検出された動きがスキップ再生に対応付けられた動きでない場合（ステップＳ２；ＮＯ）、ＣＰＵ６は、当該検出された動きに対応する処理を実行し（ステップＳ１１）、その後近接センサＳとしての他の処理に移行する。なおステップＳ１１の処理は、他の図示しない処理部等に実行させてもよい。
【００３５】
一方ステップＳ２の判定において、ステップＳ１の処理において検出された処理がスキップ再生に対応付けられた動作である場合（ステップＳ２；ＹＥＳ）、次にＣＰＵ６は、当該スキップ再生される曲に対応する曲データＭにおける再生回数データ及びスキップ再生回数データをメモリ７から取得する（ステップＳ３）。次にＣＰＵ６の判定部２は、上記図示しないメモリから、センサドライバ５からの検出信号のレベルと比較される二種類の閾値レベルを取得する（ステップＳ４）。
【００３６】
ここで、ステップ４の処理により取得される二種類の閾値レベルとは、近接センサＳにおける通常の手Ｈの存在等の検出に用いられる第１閾値レベルと、当該第１閾値レベルより所定レベルだけ低い第２閾値レベルである。この第２閾値レベルは、頻繁にスキップ再生の対象となる曲については当該スキップ再生である旨の手Ｈの動きの検出を容易化するために、上記第１閾値レベルよりも低く設定された閾値レベルである。この時の第１閾値レベルと第２閾値レベルとの差は、例えば、過去における実施例に係るスキップ再生の回数等に基づいて、実験的に或いは経験的に、例えば曲毎或いは曲のジャンル毎に予め設定されるものである。また、インターネット等のネットワークを介して上記閾値レベルの差を逐次取得して、第１閾値レベル及び第２閾値レベルを更新するように構成することもできる。
【００３７】
ステップＳ４の処理において二種類の閾値レベルを取得したら、次にＣＰＵ６は、ステップＳ２の判定においてスキップ再生される曲が、過去において頻繁にスキップ再生される曲であるか否かを判定する（ステップＳ５）。このステップＳ５における基準としては、例えば、直近の所定期間において１０回以上スキップ再生された曲であれば、ステップＳ５の判定としては「ＹＥＳ」と判定され、スキップ再生の数が９回以下の場合は当該判定としては「ＮＯ」と判定される。
【００３８】
ステップＳ５の判定において、スキップ再生の対象となっている曲が頻繁にスキップ再生される曲でない場合（ステップＳ５；ＮＯ）、判定部２は、上記ステップＳ１の監視において手Ｈの存在及び動きを検出した際にセンサドライバ５から出力されてきた検出信号のレベルが上記第１閾値レベル（即ち、通常の手Ｈの存在等の検出に用いられる閾値レベル）未満であるか否かを判定する（ステップＳ８）。ステップＳ８の判定において、検出信号のレベルが第１閾値レベル未満である場合（ステップＳ８；ＹＥＳ）、ＣＰＵ６は、当該スキップ再生の対象となっている曲についてはスキップ再生をせずに（ステップＳ７）、近接センサＳとしての他の処理に移行する。一方ステップＳ８の判定において、検出信号のレベルが第１閾値レベル未満でない場合（換言すれば、検出信号のレベルが第１閾値レベル以上である場合。ステップＳ８；ＮＯ）、ＣＰＵ６は、当該スキップ再生の対象となっている曲についてスキップ再生を行い（ステップＳ９）、その後近接センサＳとしての他の処理に移行する。
【００３９】
他方ステップＳ５の判定において、スキップ再生の対象となっている曲が頻繁にスキップ再生される曲であった場合（ステップＳ５；ＹＥＳ）、判定部２は、上記センサドライバ５から出力されてきた検出信号のレベルが上記第２閾値レベル（即ち、上記第１閾値レベルより低い第２閾値レベル）未満であるか否かを判定する（ステップＳ６）。ステップＳ６の判定において、検出信号のレベルが第２閾値レベル未満である場合（ステップＳ６；ＹＥＳ）、ＣＰＵ６は上記ステップＳ７の処理に移行し（ステップＳ７）、その後近接センサＳとしての他の処理に移行する。一方ステップＳ６の判定において、検出信号のレベルが第２閾値レベル未満でない場合（換言すれば、検出信号のレベルが第２閾値レベル以上である場合。ステップＳ６；ＮＯ）、ＣＰＵ６は、当該スキップ再生の対象となっている曲についてスキップ再生を行い（ステップＳ９）、その後近接センサＳとしての他の処理に移行する。
【００４０】
なお上述してきたスキップ再生制御処理では、曲データＭ内のスキップ再生回数データを用いる構成としたが、このスキップ再生回数データに代えて、再生回数データにより示される再生回数を用いて当該スキップ再生回数データにより示されるスキップ再生回数を除したスキップ率を用いて、上記スキップ再生制御処理を実行するように構成することもできる。
【００４１】
（２）実施例に係る第１閾値レベル制御処理について
次に、実施例に係る第１閾値レベル制御処理について、図４（ｂ）を用いて説明する。
【００４２】
図４（ｂ）に示すように、実施例に係る第１閾値レベル制御処理では、近接センサＳに対する電源電力が投入されると、ＣＰＵ６及び判定部２は図４（ａ）に示すステップＳ１の監視と同様に、いずれかの検出空間Ａにおいて手Ｈの存在及びその動きがセンサドライバ５により検出されたか否かを監視する（ステップＳ１５）。ステップＳ１５の監視において、いずれの検出空間Ａにおいても手Ｈの存在及びその動きが検出されない場合（ステップＳ１５；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。一方ステップＳ１５の監視においていずれかの検出空間Ａにおいて手Ｈの存在及びその動きが検出された場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ６は次に、特に受光部１Ｂに対して日差しが直接射し込んでいるか否かに基づいて、判定部２において検出信号のレベルと比較される閾値レベルを設定する（ステップＳ１６）。このステップＳ１６における設定処理については、後ほど詳述する。
【００４３】
次に判定部２は、上記ステップＳ１５の監視において手Ｈの存在及び動きを検出した際にセンサドライバ５から出力されてきた検出信号のレベルが上記ステップＳ１６の処理により設定された閾値レベル以上であるか否かを判定する（ステップＳ１７）。ステップＳ１７の判定において当該検出信号のレベルが当該設定された閾値レベル以上でない場合（ステップＳ１７；ＮＯ）、ＣＰＵ６は、上記ステップＳ１５において検出された手Ｈの動きに対応した処理は実行せずに、近接センサＳとしての他の処理に移行する。一方ステップＳ１７の判定において当該検出信号のレベルが当該設定された閾値レベル以上である場合（ステップＳ１７；ＹＥＳ）、ＣＰＵ６は、上記ステップＳ１５において検出された手Ｈの動きに対応した処理を実行し（ステップＳ１８）、その後近接センサＳとしての他の処理に移行する。
【００４４】
次に上記ステップＳ１６の処理としての閾値レベルの設定処理の各例について、具体的に説明する。
【００４５】
当該閾値レベルの設定処理の第１例としては先ず、ＣＰＵ６は、現在時刻における太陽の方向（換言すれば、日差しの向き）を算出し、それが受光部１Ｂや第１発光部１Ａ１等に向かう方向である場合は、日差しによる誤差を考慮して当該閾値レベルを所定量だけ高く設定する。この場合の太陽の方向は、例えば、図示しないＣＰＵ６内のタイマにより計時されている現在時刻と、その時のナビゲーション装置ＮＶが搭載されている車両の向きと、に基づいて算出される。なおＣＰＵ６は、当該車両における受光部１Ｂ等の位置に対する屋根や窓の位置等を考慮して日差しが受光部１Ｂ等に向かう方向であるか否かを判定するように構成してもよい。更には、日差しが受光部１Ｂ等に向かっているときに使用者にその旨を入力させると共にそのタイミングにおける車両の向き等を記憶しておくことにより、その車両独自の太陽の方向又は受光部１Ｂ等に向かう日差しの方向を設定してこれを検出するように構成することもできる。
【００４６】
また当該閾値レベルの設定処理の第２例としては、ナビゲーション装置ＮＶが搭載されている車両の車内温度と、受光部１Ｂ又は第１発光部１Ａ１等の位置における温度（以下、当該温度を受光部温度と称する）と、の差に基づいて日差しがあるか否かを判定する。即ちＣＰＵ６は、例えば図示しない気温計又は車内ネットワークシステムから上記車内温度を取得すると共に、受光部１Ｂ又は第１発光部１Ａ１等の位置に設置された図示しない温度計から受光部温度を取得する。そして、当該受光部温度が車内温度よりも所定温度だけ高い場合にＣＰＵ６は、日差しが受光部１Ｂや第１発光部１Ａ１等に向かっていることに起因して受光部温度が高くなっていると判定し、日差しによる誤差を考慮して閾値レベルを所定量だけ高く設定する。
【００４７】
更に当該閾値レベルの設定処理の第３例としてＣＰＵ６は、ナビゲーション装置ＮＶにおいて例えばインターネット等のネットワークを介してその時点での現在位置における天候情報を取得し、当該天候情報に基づいて日差しがあるか否かを判定する。そして、日差しがある場合にＣＰＵ６は、当該日差しが受光部１Ｂや第１発光部１Ａ１等に向かう場合もあり得ると判定し、日差しによる誤差を考慮して閾値レベルを所定量だけ高く設定する。
【００４８】
なお、上記第１例乃至第３例における閾値レベルの増分（上記所定量）については、例えば実験的或いは経験的に設定される。また、インターネット等のネットワークを介して上記所定量を逐次取得して、上記第１例乃至第３例における閾値レベルを更新するように構成することもできる。
【００４９】
（３）実施例に係る第２閾値レベル制御処理について
最後に、実施例に係る第２閾値レベル制御処理について、図４（ｃ）を用いて説明する。なお以下に説明する第２閾値レベル制御処理では、近接センサＳにおいて直前に検出された手Ｈの動きが対応する処理と、その後に検出された手Ｈの動きが対応する処理と、が異なる場合、先に検出された手Ｈの動きが誤検出であったとして、閾値レベルの調整を行う。
【００５０】
即ち図４（ｃ）に示すように、実施例に係る第２閾値レベル制御処理では、近接センサＳに対する電源電力が投入されると、ＣＰＵ６及び判定部２は、例えばトラックアップ再生に対応付けられた手Ｈの動きが検出空間Ａにおいてセンサドライバ５により検出されたか否かを監視する（ステップＳ２０）。ステップＳ２０の監視において当該トラックアップ再生に対応する手Ｈの動きが検出されない場合（ステップＳ２０；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。一方ステップＳ２０の監視においてトラックアップ再生に対応付けられた手Ｈの動きが検出された場合（ステップＳ２０；ＹＥＳ）、ＣＰＵ６は次に、例えばトラックダウン再生の指示がナビゲーション装置ＮＶに対して実行されたか否かを判定する（ステップＳ２１）。このステップＳ２１の処理に係るトラックダウン再生の指示は、当該トラックダウン再生に対応付けられた手Ｈの動きが検出空間Ａにおいてセンサドライバ５により検出されたことによる指示であってもよいし、或いは、ナビゲーション装置ＮＶにおける図示しない操作部を用いたトラックダウン再生の指示であってもよい。ステップＳ２１の判定において当該トラックダウン再生の指示が実行されていない場合（ステップＳ２１；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。他方ステップＳ２１の判定において当該トラックダウン再生の指示が実行された場合（ステップＳ２１；ＹＥＳ）、ＣＰＵ６は次に、上記ステップＳ２０の監視においてトラックアップ再生に対応付けられた手Ｈの動きが検出されたタイミングと上記ステップＳ２１の判定においてトラックダウン再生の指示が実行されたタイミングとの時間差が、例えば５秒乃至１０秒程度の所定時間内であるか否かを判定する（ステップＳ２２）。なおこの場合の所定時間も、例えば実験的或いは経験的に予め設定される。また、インターネット等のネットワークを介して上記所定時間を逐次取得して用いるように構成することもできる。
【００５１】
ステップＳ２２の判定において、二つのタイミングの時間差が所定時間内であった場合（ステップＳ２２；ＹＥＳ）、ＣＰＵ６は、ステップＳ２０の監視において検出された手Ｈの動きによるトラックアップ再生の処理が、ステップＳ２１の判定において実行されたトラックダウン再生の指示により修正された（取り消された）ものとして、以降のトラックアップ再生についての上記閾値レベルを所定量だけ高く設定する（ステップＳ２３）。その後ＣＰＵ６は近接センサＳとしての他の処理に移行する。なおこの場合も所定量も、例えば実験的或いは経験的に予め設定される。また、インターネット等のネットワークを介して当該所定量を逐次取得するように構成することもできる。また上記ステップＳ２０における監視の対象をトラックダウン再生とし、上記ステップＳ２１における判定の対象をトラックアップ再生とするように構成することもできる。
【００５２】
一方、上記ステップＳ２０乃至ステップＳ２２の処理と並行してＣＰＵ６及び判定部２は、近接センサＳに対する電源電力が投入されると、ディスプレイＤ上に表示されている画面の遷移に対応付けられた手Ｈの動きが検出空間Ａにおいてセンサドライバ５により検出されたか否かを監視する（ステップＳ２５）。ステップＳ２５の監視において当該画面遷移に対応する手Ｈの動きが検出されない場合（ステップＳ２５；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。一方ステップＳ２５の監視において画面遷移に対応付けられた手Ｈの動きが検出された場合（ステップＳ２５；ＹＥＳ）、ＣＰＵ６は次に、前の画面へ戻すように遷移させる旨の戻し指示（戻し操作）がナビゲーション装置ＮＶに対して実行されたか否かを判定する（ステップＳ２６）。このステップＳ２６の処理に係る前画面への戻し指示は、当該戻し指示に対応付けられた手Ｈの動きが検出空間Ａにおいてセンサドライバ５により検出されたことによるものであってもよいし、或いは、上記図示しない操作部を用いた戻し操作によるものであってもよい。ステップＳ２６の判定において当該戻し指示が実行されていない場合（ステップＳ２６；ＮＯ）、ＣＰＵ６は近接センサＳとしての他の処理に移行する。他方ステップＳ２６の判定において当該戻し指示が実行された場合（ステップＳ２６；ＹＥＳ）、ＣＰＵ６は次に、上記ステップＳ２５の監視において画面遷移に対応付けられた手Ｈの動きが検出されたタイミングと上記ステップＳ２６の判定において戻し指示が実行されたタイミングとの時間差が上記所定時間内であるか否かを判定する（ステップＳ２７）。なおこの場合の所定時間は上記ステップＳ２２の判定に係る所定時間と同一であってもよいし、相互に異ならせてもよい。更に、インターネット等のネットワークを介して当該所定時間を逐次取得して用いるように構成することもできる。
【００５３】
ステップＳ２７の判定において、二つのタイミングの時間差が所定時間内であった場合（ステップＳ２７；ＹＥＳ）、ＣＰＵ６は、ステップＳ２５の監視において検出された手Ｈの動きによる画面遷移の処理がステップＳ２６の判定において実行された戻し指示により修正された（取り消された）ものとして、以降の画面遷移についての上記閾値レベルを所定量だけ高く設定する（ステップＳ２３）。その後ＣＰＵ６は近接センサＳとしての他の処理に移行する。
【００５４】
なお上記ステップＳ２３の処理においては、トラックアップ再生についての閾値レベルのみ（ステップＳ２０乃至ステップＳ２２の場合）又は画面遷移についての閾値レベルのみ（ステップＳ２５乃至ステップＳ２７の場合）を増大するように構成してもよいし、或いは、これらを含めて全ての処理に対する閾値レベルを一律に増大させるように構成してもよい。
【００５５】
以上説明したように、実施例に係る検出処理によれば、センサドライバ５からの検出信号と手Ｈとしての検出結果との関係を、スキップ再生等の履歴又は直射日光等の周囲の環境に基づいて変更するので、当該履歴又は周囲の環境を反映させることで、近接センサＳによる検出結果に基づく誤った処理の実行を抑制することができる。
【００５６】
また、センサドライバ５からの検出信号のレベルが閾値レベル以上のとき手Ｈが空間的に検出されたと判定する場合に、上記履歴に基づいてその閾値レベルを変更するので、過去の操作の履歴に応じて誤った処理の実行を抑制することができる。
【００５７】
更に実施例に係るスキップ再生制御処理においては、曲毎のスキップ操作の回数に基づいて上記閾値レベルを曲毎に変更するので、過去のスキップ操作の回数に応じて曲毎に的確にその再生を行うことができる。なおこの場合のスキップ再生の対象は、実施例に係る曲の他に例えば動画像等であってもよい。
【００５８】
更にまた、実施例に係るスキップ再生制御処理においては、記憶されているスキップ再生の回数が既定の閾値回数（例えば「１０回」等）以上となったとき、当該スキップ再生の回数に対応する曲についての閾値レベルを下げるので、スキップ再生のための操作の回数が多くなるほど、より容易且つ迅速にそれ以降の当該操作を曲の再生処理に反映させることができる。
【００５９】
また、実施例に係る第１閾値レベル制御処理においては、赤外線を用いて手Ｈの空間的な位置に対応した検出信号を生成し、そのレベルが閾値レベル以上のとき手Ｈが空間的に検出されたと判定する場合において、例えば受光部１Ｂに対して入射する日差しがあるときその閾値レベルを上げるので、日差しによる誤検出を抑制することができる。
【００６０】
更に実施例に係る第２閾値レベル制御処理においては、所定の処理の実行前の状態に戻すための戻し指示又は戻し操作が実行されたとき、その戻し指示又は戻し操作の対象となった処理についての閾値レベルを上げるので、戻し指示又は戻し操作の対象となった処理（即ち誤指示又は誤操作による処理）をその後に実行され難くすることができる。なお、実施例に係る第２閾値レベル制御処理においては、戻し指示又は戻し操作の対象となった処理毎に閾値レベルを上げるように構成すれば、より適切に閾値レベルを変更することができる。
【００６１】
また上述した実施例では、手Ｈが検出空間Ａにおいて検出される度に閾値レベルの変更を行う場合について説明したが、これ以外に、例えば所定期間毎に予め閾値レベルを変更して手Ｈの検出に備えるように構成してもよい。
【００６２】
更に上述した実施例では、実施例に係る近接センサＳにおいて閾値レベルを変更する場合について説明したが、これらをナビゲーション装置ＮＶ側で行うように構成してもよい。
【００６３】
更にまた、上述した実施例では、センサドライバ５からの検出信号と比較される閾値レベルを変更する構成としたが、これ以外に、センサドライバ５において生成される検出信号自体の大きさ、或いは受光部１Ｂから出力される信号自体の大きさを変えることにより手Ｈの検出感度を変更するように構成してもよい。
【００６４】
また上述した実施例では、物体Ｈが手Ｈである場合について説明したが、物体Ｈとしては手Ｈに限らず、赤外光を反射可能な物体であれば、どのような物でも検出対象とすることができる。
【００６５】
更に上述した実施例では、車載用のナビゲーション装置ＮＶにおける処理を制御するための近接センサＳに対して本願を適用した場合について説明したが、これ以外に、一般家庭の照明のオン／オフや明るさを制御するための赤外線式等の非接触式のスイッチによる手Ｈの存在の検出による照明の制御に、本願を適用することもできる。
【００６６】
更にまた、図４にそれぞれ示したフローチャートに相当するプログラムを、フレキシブルディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これを汎用のマイクロコンピュータ等に読み出して実行することにより、当該マイクロコンピュータ等を実施例に係るＣＰＵ６として機能させることも可能である。
【符号の説明】
【００６７】
１    検出手段
１Ａ１    第１発光部
１Ａ２    第２発光部
１Ｂ    受光部
２    判定手段（判定部）
３    変更手段（変更部）
５    センサドライバ
６    ＣＰＵ
７    メモリ
１０    表示制御部
２０    音楽再生部
Ｍ１、Ｍ２、Ｍ３    曲データ
Ｈ    物体（手）
Ｓ    物体検出装置（近接センサ）
Ａ１、Ａ２  検出空間
【図１】
2014130507.tif 000003
【図２】
2014130507.tif 000004
【図３】
2014130507.tif 000005
【図４】
2014130507.tif 000006