(57)【要約】【課題】ユーザが手指を触れることなく手軽にオブジェクトの位置を入力できること。【解決手段】位置入力装置１０は、風検出部１５と、移動先算出部９２と、を備えている。風検出部１５は、複数の風力センサとして構成され、複数の風力センサが配置された複数位置における風に関する物理量として、風力を検出する。移動先算出部９２は、風検出部１５により検出された各物理量（風力）に基づいて、表示部１２におけるオブジェクト（カーソル）の移動先の位置を算出する。【選択図】図６
2012098892.tif 000002
【特許請求の範囲】
【請求項１】
表示部におけるオブジェクトの移動の指示を入力するためにユーザにより発生された風について、複数位置における前記風に関する物理量をそれぞれ検出する風検出手段と、
前記風検出手段により検出された各物理量に基づいて、前記ユーザにより移動が指示された前記オブジェクトの移動先の位置を算出する移動先算出手段と、
を備える位置入力装置。
【請求項２】
前記風検出手段は、前記表示部の各端縁のそれぞれ対向する位置における風に関する物理量をそれぞれ検出し、
前記移動先算出手段は、前記風検出手段により検出された、前記対向する位置における各物理量の差分を演算し、前記差分に基づいてオブジェクトの移動先の位置を算出する、
請求項１に記載の位置入力装置。
【請求項３】
前記移動先算出手段は、前記風検出手段により検出された各物理量の分布を求め、前記分布に基づいてオブジェクトの移動先の位置を算出する、
請求項１に記載の位置入力装置。
【請求項４】
前記表示部において、前記移動先算出手段により算出された前記移動先の位置まで、カーソルを移動させる制御を実行するカーソル制御手段をさらに備える、
請求項１乃至３の何れか１項に記載の位置入力装置。
【請求項５】
前記カーソル制御手段は、さらに、前記風検出手段により取得された風の物理量の強さに基づいて、カーソルの移動速度の制御を実行する
請求項４に記載の位置入力装置。
【請求項６】
音を検出する音検出手段と、
前記音検出手段によって検出された第１の音の音量に応じて、前記風検出手段の検出の感度を設定する感度設定手段と、
をさらに備える請求項４又は５に記載の位置入力装置。
【請求項７】
前記カーソル制御手段は、さらに、前記音検出手段によって前記第１の音とは異なる第２の音が検出された場合に、前記カーソルが指し示すオブジェクトを選択するクリック入力がなされたと判断する制御を実行する、
請求項６に記載の位置入力装置。
【請求項８】
前記第１の音と前記第２の音とは、それぞれ周波数が異なる音である、
請求項７に記載の位置入力装置。
【請求項９】
表示部におけるオブジェクトの移動先の位置を算出する制御を実行する位置入力装置の位置入力方法であって、
表示部におけるオブジェクトの移動の指示を入力するためにユーザにより発生された風について、複数位置における前記風に関する物理量をそれぞれ検出する風検出ステップと、
前記風検出ステップにより検出された各物理量に基づいて、前記ユーザにより移動が指示された前記オブジェクトの移動先の位置を算出する移動先算出ステップと、
を含む位置入力方法。
【請求項１０】
表示部におけるオブジェクトの移動先の位置を算出する制御を実行する移動先算出手段を備える位置入力装置を制御するコンピュータに、
表示部におけるオブジェクトの移動の指示を入力するためにユーザにより発生された風について、複数位置における前記風に関する物理量をそれぞれ検出する風検出機能と、
前記風検出機能により検出された各物理量に基づいて、前記ユーザにより移動が指示された前記オブジェクトの移動先の位置を算出する移動先算出機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置入力装置、位置入力方法及びプログラムに関し、特に、ユーザが手指を触れることなく手軽にオブジェクトの位置を入力できる技術に関する。
【背景技術】
【０００２】
従来より、ユーザが手足の不自由な人であっても、手指を触れることなく任意の操作情報を手軽に入力できる入力装置が要求されている。
このような要求に応えるべく、例えば、特許文献１には、次のような一連の処理を実行することで、ユーザが手指を触れることなく操作情報を入力する技術が開示されている。
即ち、特許文献１によれば、デバイスに設けられた圧力センサは、ユーザの口から吹き込まれた息を、空気圧の急激な変化として検出する。当該デバイスは、この圧力センサの検出結果に応じた所定の受信信号を生成して、受信機に伝送する。受信機は、受信信号に応じた操作情報を上位装置に入力させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１９８１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、１つの圧力センサのみを用いて空気圧の変化を検出している。
このため、特許文献１に記載の技術では、画面内の１点を押圧操作したか否かを示す操作情報、例えばソフトウェアボタンのオン又はオフを示す操作情報については、ユーザが手指を触れることなく手軽に入力することができる。
ところが、画面内でのオブジェクトの移動操作に関する操作情報、例えばカーソル等のオブジェクトの位置を、ユーザが手指を触れることなく入力することについては、特許文献１の技術をそのまま適用して実現することは非常に困難である。
ここで、受信機を複数配置して組み合わせることで、カーソル等のオブジェクの位置を、上位装置に入力させること自体は可能になるかもしれない。しかしながら、デバイスが各受信機に受信信号を伝送するためには、当該デバイス自体の方向を変えなければならない。よって、ユーザにとっては、手指を触れることなく手軽にオブジェクトの位置を入力できるとは言い難い。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザが手指を触れることなく手軽にオブジェクトの位置を入力できることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明は、
表示部におけるオブジェクトの移動の指示を入力するためにユーザにより発生された風について、複数位置における前記風に関する物理量をそれぞれ検出する風検出手段と、
前記風情報取得手段により検出された各物理量に基づいて、前記ユーザにより移動が指示された前記オブジェクトの移動先の位置を算出する移動先算出手段と、
を備える位置入力装置を提供する。
【０００７】
本発明の別の態様によると、上述した本発明の一態様に係る位置入力装置に対応する位置入力方法及びプログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、ユーザが手指を触れることなく手軽にオブジェクトの位置を入力できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る位置入力装置の外観構成を示す斜視図である。
【図２】図１の位置入力装置の筺体の基台の外観構成を示す斜視図である。
【図３】図１の位置入力装置の筺体の上部カバーの外観構成を示す斜視図である。
【図４】図１乃至図３の位置入力装置に設けられる風検出部として適用される風力センサの内部構成を示す斜視図である。
【図５】移動先算出処理を実行可能な図１の位置入力装置のハードウェアの構成を示すブロック図である。
【図６】位置入力装置の機能的構成のうち、移動先算出処理を実行するための機能的構成を示す機能ブロック図である。
【図７】ユーザ入力対応処理の流れを説明するフローチャートである。
【図８】モードＳＷ処理の流れを説明するフローチャートである。
【図９】音入力処理の流れを説明するフローチャートである。
【図１０】移動先算出処理の流れを説明するフローチャートである。
【図１１】風力量の差分とカーソルの移動量との関係を示す図である。
【図１２】表示部におけるカーソルの移動の基準を示す図である。
【図１３】クリック検出処理の流れを説明するフローチャートである。
【図１４】本発明の第２実施形態に係る位置入力装置において行われる移動先算出処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の位置入力装置の実施形態として、第１実施形態と第２実施形態について、その順番で個別に説明する。
【００１１】
［第１実施形態］
図１は、本発明の第１実施形態に係る位置入力装置の外観構成を示す斜視図である。
位置入力装置１０は、例えばフォトフレームにより構成され、少なくともオブジェクト（第１実施形態ではカーソルであるとする）を移動させる、又は、オブジェクトに関連付けられたアプリケーションを操作するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が実現可能になっている。
この場合、ユーザは、マウス等の入力機器を用いずに、自身の口から吹きかける息を用いて、カーソルの移動指示を入力する。即ち、ユーザは、手指を触れることなく手軽にカーソルの位置を入力できる。
換言すると、位置入力装置１０は、ユーザにより吹きかけられた息により生ずる風を検出することによって、ユーザにより入力されるカーソルの移動指示を認識し、当該移動指示に従った処理を実行する。
位置入力装置１０は、このような処理の実行を可能にすべく、筺体１１と、表示部１２と、音入力部１３と、を備えている。
筺体１１は、矩形状に形成され、それぞれに分割可能な略同形状の基台１１ａと、上部カバー１１ｂと、を備えている。なお、上部カバー１１ｂの各辺の中央周辺に形成された孔１４−１，１４−２，１４−３，１４−４については、図３を参照して後述する。
【００１２】
図２は、図１の位置入力装置１０の筺体１１の基台１１ａの外観構成を示す斜視図である。
基台１１ａは、矩形状に形成され、液晶ディスプレイ等で構成される表示部１２と、マイクロフォン等で構成される音入力部１３と、複数の風検出部１５−１，１５−２，１５−３，１５−４と、が配置されている。
具体的には、基台１１ａの中央部には表示部１２が配置されている。換言すると、表示部１２は、基台１１ａの上面に配置されており、基台１１ａに上部カバー１１ｂが被されることによって、図１に示すように筺体１１の内方に配置されることになる。
また、基台１１ａの外縁部には、音入力部１３と、複数の風検出部１５−１，１５−２，１５−３，１５−４とがそれぞれ配置されている。
換言すると、音入力部１３は基台１１ａの外縁部のうち、１つの長辺部の中央付近に配置されている。
複数の風検出部１５−１，１５−２，１５−３，１５−４の各々は、基台１１ａの外縁部の各辺部の略中央に配置されている。
【００１３】
図３は、図１の位置入力装置１０の筺体１１の上部カバー１１ｂの外観構成を示す斜視図である。
上部カバー１１ｂには、上述したように、風検出部１５−１，１５−２，１５−３，１５−４のそれぞれを外方と挿通可能な孔１４−１，１４−２，１４−３，１４−４がそれぞれ形成されている。
なお、以下、風検出部１５−１，１５−２，１５−３，１５−４を個々に区別する必要がない場合、これらをまとめて「風検出部１５」と呼ぶ。また、風検出部１５と呼んでいる場合、孔１４−１，１４−２，１４−３，１４−４をまとめて「孔１４」と呼ぶ。
【００１４】
風検出部１５は、風に関する物理量を検出できれば足り、その構成は特に限定されないが、本実施形態では図４に示すような風力センサとして構成されている。
図４は、図１乃至図３の位置入力装置１０に設けられる風検出部１５として適用される風力センサの内部構成を示す斜視図である。
風検出部１５は、第１実施形態では図４に示す構成の風力センサにより構成されている。即ち、第１実施形態の風検出部１５は、センサ筺体１６と、ファン１７と、フォトカプラ１８と、を備えている。
センサ筺体１６は、長方形状を有し、外方からの気体が進入可能な入口孔部１９と、入口孔部１９から進入した気体を外方へ排出可能な出口孔部２０と、がそれぞれ形成されている。
ファン１７は、多翼状のシロッコファンにより構成され、入口孔部１９から気体が進入することに伴い、回転可能に軸支されている。
フォトカプラ１８は、回転したファン１７の外周形状の翼の凹凸の繰り返しを、風検出部１５の検出結果（風力量）を示すパルス信号に変換して出力する。
【００１５】
位置入力装置１０（より正確には後述する図５のＣＰＵ５１）は、フォトカプラ１８から出力されたパルス信号に基づいてファン１７の回転速度を検出し、当該回転速度に基づいて、風検出部１５により検出された風力量を取得する。
即ち、位置入力装置１０は、各風検出部１５−１，１５−２，１５−３，１５−４のそれぞれのフォトカプラ１８から出力されたパルス信号に基づいて、各風検出部１５−１，１５−２，１５−３，１５−４の各々により検出された風力量をそれぞれ取得する。
ここで、位置入力装置１０に設けられた表示部１２は、一般的には、その長辺方向を左右方向として、その短辺方向を上下方向として、画像を表示する。そこで、以下、表示部１２の長辺方向、即ち、図１乃至図３において筺体１１の外縁部の長辺部（風検出部１５−２，１５−４が配置される部）と略水平な方向を、「左右方向」と呼ぶ。また、左右方向と垂直な方向、即ち、図１乃至図３において筺体１１の外縁部の短辺部（風検出部１５−１，１５−３が配置される部）と略水平な方向を、「垂直方向」と呼ぶ。
この場合、位置入力装置１０は、風検出部１５−１と１５−３とにより検出された各々の風力量の差分に基づいて、風の左右方向の成分を推定することができる。同様に、位置入力装置１０は、風検出部１５−２と１５−４とにより検出された各々の風力量の差分に基づいて、風の上下方向の成分を推定することができる。
そこで、位置入力装置１０は、推定した風の左右方向及び上下方向の各成分に基づいて、カーソルの移動先の位置を算出する。
なお、このような位置入力装置１０により、カーソルの移動先の位置が算出されるまでに実行される一連の処理を、以下、「移動先算出処理」と呼ぶ。
【００１６】
図５は、このような移動先算出処理を実行可能な図１の位置入力装置１０のハードウェアの構成を示すブロック図である。
【００１７】
位置入力装置１０は、上述した表示部１２、音入力部１３、及び風検出部１５−１乃至１５−４に加えてさらに、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３と、バス５４と、入出力インターフェース５５と、操作部５６と、音出力部５７と、通信部５８と、ドライブ５９と、を備えている。
【００１８】
ＣＰＵ５１は、ＲＯＭ５２に記録されているプログラム、又は、ＲＡＭ５３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ５３にはまた、ＣＰＵ５１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
また、ＲＡＭ５３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、ドライブ５９から出力された画像のデータを一時的に記憶する。また、ＲＡＭ５３は、各種画像処理に必要な各種データ、例えば、画像のデータ、各種フラグの値、閾値等も記憶する。
【００１９】
例えば本実施形態では、後述する図６の音検出部８１、感度設定部８２、風取得部９１、移動先算出部９２及びカーソル制御部９３の各機能を実現するプログラムが、ＲＯＭ５２やドライブ６１に記憶されている。従って、ＣＰＵ５１が、これらのプログラムに従った処理を実行することで、後述する図６の音検出部８１、感度設定部８２、風取得部９１、移動先算出部９２及びカーソル制御部９３の各機能を実現することができる。
【００２０】
ＣＰＵ５１、ＲＯＭ５２、及びＲＡＭ５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インターフェース５５も接続されている。入出力インターフェース５５には、上述した表示部１２、音入力部１３、及び風検出部１５−１乃至１５−４に加えてさらに、操作部５６、音出力部５７、及び通信部５８が接続されている。
【００２１】
操作部５６は、電源釦、モードＳＷ（Ｓｗｉｔｃｈ）釦等各種釦等で構成され、ユーザの指示操作を受け付ける。
【００２２】
音出力部５７は、スピーカ等で構成され、効果音等、各種音を出力する。
【００２３】
通信部５８は、図示せぬ他の装置との間で行う各種通信（インターネット等のネットワークを介する通信を含む）も制御する。
【００２４】
入出力インターフェース５５にはまた、必要に応じてドライブ５９が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア７１が適宜装着される。
ドライブ５９によってリムーバブルメディア７１から読み出されたプログラムは、必要に応じてＲＡＭ５３にインストールされる。また、リムーバブルメディア７１は、ＲＡＭ５３に記憶されている画像データ等の各種データも、ＲＡＭ５３と同様に記憶することができる。
【００２５】
図６は、このような位置入力装置１０の機能的構成のうち、移動先算出処理を実行するための機能的構成を示す機能ブロック図である。
図６においては、図５の位置入力装置１０の構成のうち、表示部１２と、音入力部１３と、風検出部１５−１乃至１５−４と、ＣＰＵ５１と、風検出部１５が図示されている。
ＣＰＵ５１は、音検出部８１と、感度設定部８２と、風取得部９１と、移動先算出部９２と、カーソル制御部９３と、を備えている。
【００２６】
音検出部８１は、ユーザにより吹きかけられた息の音を音入力部１３を介して検出する。
具体的には、音入力部１３は、ユーザが位置入力装置１０に対して息を吹きかけることにより生ずる表示部１２付近で発生した息の音を入力し、音声データに変換して音検出部８１に供給する。音検出部８１は、当該音声データに基づいて、息の音の音量及び種別を検出する。
音検出部８１が検出する息の音の種別としては、例えば本実施形態では、ユーザの口から息が高圧で吹き出す時に発生する音、即ち、いわゆる“風切音”と呼ばれる、１０ｋｈｚ成分が多い非常に高い周波数の音が存在する。風切音は、口を思いっきりすぼめてかなり強く息を吹き出した時、又は歯を食いしばって息を吹き出した時に出やすい種別の音である。
また、音検出部８１が検出する息の音の種別としては、例えば本実施形態では、ユーザが位置入力を行う際に発生させる息の音、即ちいわゆる“吹かれノイズ”と呼ばれる、風切音とは異なる周波数帯の音が存在する。
本実施形態では、ユーザは、カーソルの移動先の位置の入力（以下、「カーソル移動先入力」と呼ぶ）をする際には、吹かれノイズを発生させるように息を吹きかけるものとする。また、ユーザは、カーソルが指し示すアイコン等の選択の指示、具体的には、当該アイコン等の移動、アイコン等に関連付けられたアプリケーションの起動、終了等の操作の入力をする際には、いわゆるマウスのクリック操作に対応する入力（以下、「クリック入力」と呼ぶ）をする際には、風切音を発生させるように息を吹きかけるものとする。
この場合、吹かれノイズと風切音とは上述したように周波数帯が相異なるため、音検出部８１は、周波数帯で切り分けることにより、ほぼ誤検出することなく、吹かれノイズと風切音との各々の種別を検出することが可能になる。よって、風切音によるカーソル移動先入力と、吹かれノイズによるクリック入力とが、混同して検知されることがほぼなくなる。
音検出部８１は、このようにして検出した息の音の音量及び種別を示す情報（以下、「音検出情報」と呼ぶ）を生成し、感度設定部８２及びカーソル制御部９３に供給する。
【００２７】
感度設定部８２は、音検出部８１から供給された音検出情報のうち、息の音の音量に応じて各風検出部１５−１乃至１５−４における風力量の検出の感度をそれぞれ設定する。
具体的には、後述の図９の音入力処理において詳述するが、息の音の種別のうち、吹かれノイズの音量に応じて、風検出部１５−１乃至１５−４における風力量の検出の感度がそれぞれ設定される。
【００２８】
風検出部１５−１乃至１５−４の各々は、感度設定部８２により設定された感度で、ユーザが位置入力装置１０に対して息を吹きかけることにより生ずる風の風力量をそれぞれ検出する。
各風検出部１５−１乃至１５−４の各々は、検出した各風の風力量を示す情報（以下、「風情報」と呼ぶ）を風取得部９１に供給する。本実施形態では、図４を参照して上述したように、フォトカプラ１８から出力されるパルス信号が、風情報として風取得部９１に供給される。
【００２９】
風取得部９１は、各風検出部１５−１乃至１５−４の各々から供給された各風情報を取得し、移動先算出部９２及びカーソル制御部９３に供給する。
【００３０】
移動先算出部９２は、風取得部９１から供給された各風情報に基づいて、表示部１２におけるカーソルの移動先の位置を算出する。
具体的には、表示部１２の上下方向に対向して配置された風検出部１５−２及び風検出部１５−４の各風情報に基づいて、風検出部１５−２と風検出部１５−４との間の各風力量の差分、即ち、上下方向の風の成分が求められる。当該差分に基づいて、即ち、上下方向の風の成分に基づいて、上下方向のカーソルの移動先の位置が算出される。
また、表示部１２の左右方向に対向して配置された風検出部１５−１及び風検出部１５−３の各風情報に基づいて、風検出部１５−１と風検出部１５−３との間の各風力量の差分、即ち、左右方向の風の成分が求められる。当該差分に基づいて、即ち、左右方向の風の成分に基づいて、左右方向のカーソルの移動先の位置が算出される。
移動先算出部９２は、算出したカーソルの移動先の位置を示す情報（以下、「カーソル移動先情報」と呼ぶ）をカーソル制御部９３に供給する。
【００３１】
カーソル制御部９３は、移動先算出部９２からカーソル移動先情報が供給された場合、ユーザによりカーソル移動先入力がなされたものとして、当該カーソル移動先情報に基づき、表示部１２におけるカーソルの位置を移動させる制御を実行する。
また、カーソル制御部９３は、音検出部８１から供給された音検出情報に含まれる息の音の種別が、風切音であった場合、ユーザによりクリック入力がなされたものとして、表示部１２におけるカーソルをクリックする制御を実行する。
【００３２】
次に、図７を参照して、このような図６の機能的構成を有する位置入力装置１０が、カーソル移動入力等のユーザからの指示の入力を受け付け、当該指示に従った処理を実行するまでの一連の処理（以下、「ユーザ入力対応処理」と呼ぶ）について説明する。
【００３３】
図７は、ユーザ入力対応処理の流れを説明するフローチャートである。
例えば、ユーザ入力対応処理は、本実施形態では、操作部５６の電源釦の押下操作等、ユーザが位置入力を開始する指示操作を操作部５６に対して行った場合、その指示操作を契機として開始される。
【００３４】
図７のステップＳ１１において、ＣＰＵ５１は、全システムを初期設定するためのイニシャライズ処理を行う。具体的には例えば、ＣＰＵ５１は、後述するモードＳＷ処理において設定されるモードの初期値として通常モードを設定する。
また例えば、ＣＰＵ５１は、後述する音入力処理において設定される風力センサ１５−１乃至１５−４の感度を初期状態に設定すると共に、感度アップフラグを０に設定する。
ここで、感度アップフラグとは、風力センサ１５−１乃至１５−４の感度が上げられたか否かを示すフラグである。風力センサ１５−１乃至１５−４の感度が上げられると、感度アップフラグは「１」に設定される（後述する図９のステップＳ５５参照）。一方、風力センサ１５−１乃至１５−４の感度が下げられる（本実施形態では、感度は２値であって、低値が基準値とされているので、「感度が戻される」とも表現する）と、感度アップフラグは「０」に設定される（後述する図９のステップＳ５８参照）。
それ以外にも様々な初期設定が行われるが、詳細の説明は省略する。
【００３５】
ステップＳ１２において、ＣＰＵ５１は、モードＳＷ釦のＳＷ操作があった場合に、通常モード又は風向モードの何れかのモードへの反転を行うまでの一連の処理（以下、「モードＳＷ処理」と呼ぶ）を実行する。
モードＳＷ処理の詳細については図８を参照して後述する。
ステップＳ１２のモードＳＷ処理が終了すると、処理はステップＳ１３に進む。
【００３６】
ステップＳ１３において、ＣＰＵ５１は、現在のモードが風向モードであるか否かを判定する。
【００３７】
ここで、位置入力装置１０の動作モードとして、本実施形態では、風向モードと通常モードの２種類が存在する。風向モードと通常モードの一方から他方への切り替えは、ステップＳ１２のモードＳＷ処理において、モードＳＷ釦に対する押下操作によって行われる。
【００３８】
風向モードとは、表示部１２に対するＧＵＩ操作が、ユーザにより吹きかけられる息によって行われる場合の動作モードをいう。
例えば、風向モードでは、表示部１２におけるカーソルの移動先を、ユーザが息を吹きかける操作をすることによって、位置入力装置１０が、当該操作を認識して、カーソルを移動先まで移動させる（そのように表示部１２に表示させる）ように動作する。
また例えば、風向モードでは、カーソルが指し示すアイコン等の選択指示を、ユーザが風切音を出すように息を吹きかける操作をすることによって、位置入力装置１０が、当該操作を認識して、アイコン等の選択をするように動作する。具体的には、アイコン等の選択により、アイコン等の移動、アイコン等に関連付けられたアプリケーションの起動、終了等の操作が行われる。
【００３９】
一方、通常モードとは、表示部１２に対するＧＵＩ操作がマウス等の入力機器を用いて行われる場合の動作モードをいう。
例えば、通常モードでは、表示部１２におけるカーソルの移動先を、ユーザがマウスを移動させる操作をすることにより、位置入力装置１０が、当該操作を認識して、カーソルを移動先まで移動させる（そのように表示部１２に表示させる）ように動作する。
また例えば、通常モードでは、カーソルが指し示すアイコン等の選択指示を、ユーザがマウスのクリック操作により行い、位置入力装置１０が、当該クリック操作を認識して、アイコン等の選択をするように動作する。
このような、通常モード時における位置入力装置１０のＣＰＵ５１が実行する処理を、以下、「ノーマル処理」と呼ぶ。
【００４０】
従って、現在のモードが風向モードでない場合、即ち、通常モードの場合、ステップＳ１３においてＮＯであると判定されて、処理はステップＳ１４に進む。
ステップＳ１４において、ＣＰＵ５１は、ノーマル処理を行う。
その後処理は、ステップＳ１２に戻される。
即ち、本実施形態では、ステップＳ１２のモードＳＷ処理で現在のモードが風向モードに切り替えられるまでの間、ステップＳ１２、ステップＳ１３：ＮＯ、及びステップＳ１４のループ処理が繰り返し実行されて、ノーマル処理がその間継続して実行される。
【００４１】
これに対し、現在のモードが風向モードである場合、ステップＳ１３においてＹＥＳであると判定されて、処理はステップＳ１５に進む。
【００４２】
ステップＳ１５において、ＣＰＵ５１は、音入力部１３に入力された音の音量に応じて風力センサ１５−１乃至１５−４の感度の設定を行うまでの一連の処理（以下、「音入力処理」と呼ぶ）を実行する。
音入力処理の詳細については、図９を参照して後述する。
ステップＳ１５の音入力処理が終了すると、処理はステップＳ１６に進む。
【００４３】
ステップＳ１６において、ＣＰＵ５１は、図６の機能的構成に基づく各種機能を発揮することで、図６を参照して上述した移動先算出処理を実行する。
移動先算出処理の詳細については、図１０を参照して後述する。
ステップＳ１６の移動先算出処理が終了すると、処理はステップＳ１７に進む。
【００４４】
ステップＳ１７において、ＣＰＵ５１は、音入力部１３に入力された音の種別に応じてクリック入力を検出するまでの一連の処理（以下、「クリック検出処理」と呼ぶ）を実行する。
クリック検出処理の詳細については、図１１を参照して後述する。
ステップＳ１７のクリック検出処理が終了すると、処理はステップＳ１８に進む。
【００４５】
ステップＳ１８において、ＣＰＵ５１は、発音処理を実行する。
発音処理とは、所定の音を音出力部５７から発生させる処理をいう。例えば、ステップＳ１７のクリック検出処理においてクリック入力が検出された場合、マウスのクリック音（録音された音でもよいし、模擬的に作り出した音でもよい）を音出力部５７から出力する処理が、発音処理の一部として実行される。
このようなステップＳ１８の発音処理が終了すると、処理は、ステップＳ１２に戻され、それ以降の処理が実行される。
即ち、本実施形態では、ステップＳ１２の処理で現在のモードが通常モードに切り替えられるまでの間、ステップＳ１２、ステップＳ１３：ＹＥＳ、ステップＳ１５乃至ステップＳ１８のループ処理が繰り返し実行されて、風向モードによる処理、例えば移動先算出処理等がその間継続して実行される。
【００４６】
以上、図７を参照して、ユーザ入力対応処理の流れについて説明した。
次に、図８を参照して、図７のユーザ入力対応処理のうち、ステップＳ１２のモードＳＷ処理の詳細な流れについて説明する。
【００４７】
図８は、モードＳＷ処理の流れを説明するフローチャートである。
上述したように、ＣＰＵ５１により、図７のステップＳ１１の処理でイニシャライズが行われると、処理はステップＳ１２に進み、モードＳＷ処理として次のような処理が実行される。
【００４８】
即ち、図８のステップＳ３１において、ＣＰＵ５１は、ユーザによりモードＳＷ釦（操作部５６の一部）のＳＷ操作があったか否かを判定する。
ユーザがモードＳＷ釦の押下操作をしていない状態では、ＳＷ操作が行われないため、ステップＳ３１においてＮＯであると判定されて、モードＳＷ処理は終了となる
【００４９】
ＣＰＵ５１により、ユーザによりモードＳＷ釦のＳＷ操作があったと判定された場合、ステップＳ３１においてＹＥＳであると判定されて、処理はステップＳ３２に進む。
【００５０】
ステップＳ３２において、ＣＰＵ５１はモードの反転を行う。
モードの反転とは、位置入力装置１０の動作モードとして、通常モードと風向モードとのうち、一方から他方に反転するように切り替える処理をいう。例えば、現在のモードが通常モードである場合に、モードＳＷ釦のＳＷ操作がなされた場合には、通常モードから風向モードに切り替わる。一方、現在のモードが風向モードである場合に、モードＳＷ釦のＳＷ操作がなされた場合には、風向モードから通常モードに切り替わる。
【００５１】
ステップＳ３２の処理が終了すると、モードＳＷ処理が終了となる。即ち、図７のステップＳ１２の処理は終了し、処理はステップＳ１３に進む。当該モードＳＷ処理で、風向モードに切り替えられた場合、ステップＳ１３においてＹＥＳであると判定されて、処理はステップＳ１５の音入力処理に進む。
【００５２】
そこで、以下、図９を参照して、図７のユーザ入力対応処理のうち、ステップＳ１５の音入力処理の詳細な流れについて説明する。
【００５３】
図９は、音入力処理の流れを説明するフローチャートである。
上述したように、ＣＰＵ５１により、現在のモードが風向モードであると判定されると、処理はステップＳ１５に進み、音入力処理として次のような処理が実行される。
【００５４】
即ち、図９のステップＳ５１において、音検出部８１は、ユーザにより吹きかけられた息の音の音量及び種別を、音入力部１３を介して検出する。
そして、音検出部８１は、検出された音の音量及び種別を示す音検出情報を生成して、感度設定部８２及びカーソル制御部９３に供給する。
【００５５】
ステップＳ５２において、感度設定部８２は、感度アップフラグは「０」であるか否かを判定する。
上述したとおり、感度アップフラグは、風力センサ１５−１乃至１５−４の感度が上げられたか又は下げられたのか（戻されたか）を示すフラグである。従って、この処理では、感度アップフラグが判定されることにより、現在の風力センサ１５−１乃至１５−４の感度が高い状態であるのか否かを判別することができる。
例えば、現在の風力センサ１５−１乃至１５−４の感度が低い状態の場合には、感度アップフラグは「０」になっており、このような場合、ステップＳ５２においてＹＥＳであると判定されて、ステップＳ５３乃至Ｓ５５の処理が実行されて、必要に応じて感度が上げられる。
これに対して、例えば、現在の風力センサ１５−１乃至１５−４の感度が高い状態の場合には、感度アップフラグは「１」になっており、このような場合、ステップＳ５２においてＮＯであると判定されて、ステップＳ５６乃至Ｓ５８の処理が実行されて、必要に応じて感度が下げられる（戻される）。
以下、感度アップフラグが「０」になっている場合に実行されるステップＳ５３乃至Ｓ５５の処理と、感度アップフラグが「１」になっている場合に実行されるステップＳ５６乃至Ｓ５８の処理との各々について、その順番に個別に説明する。
【００５６】
先ず、感度アップフラグが「０」になっている場合には、ステップＳ５２においてＹＥＳであると判定されて、処理はステップＳ５３に進む。
ステップＳ５３において、感度設定部８２は、吹かれノイズは−６ｄＢ以上であるか否かを判定する。
吹かれノイズが−６ｄＢ未満であると判定された場合には、ステップＳ５３においてＮＯであると判定されて、音入力処理が終了となる。
即ち、感度アップフラグが「０」であり、かつ、音入力部１３を通じて取得された音の音量が閾値より小さい場合には、感度設定部８２は、ユーザによる位置入力操作が行われていないと判断して、各風力センサ１５−１乃至１５−４の感度を下げたままの状態にする。
【００５７】
これに対して、吹かれノイズが−６ｄＢ以上であると判定された場合には、ステップＳ５３においてＹＥＳであると判定されて、処理はステップＳ５４に進む。
【００５８】
ステップＳ５４において、感度設定部８２は、風力センサ１５−１乃至１５−４の感度を上げる。
即ち、感度アップフラグが「０」であるにも関わらず、音入力部１３を通じて取得された音の音量が閾値より大きい場合には、感度設定部８２は、ユーザによる位置入力操作が行われ始めたと判断して、各風力センサ１５−１乃至１５−４の感度を上げる。
【００５９】
ステップＳ５５において、感度設定部８２は、感度アップフラグを「１」に設定する。
これにより、音入力処理が終了する。
【００６０】
以上、現在の風力センサ１５−１乃至１５−４の感度が低い状態の場合の処理、即ち、感度アップフラグが「０」になっており、ステップＳ５２においてＹＥＳであると判定された後に実行されるステップＳ５３乃至Ｓ５５の処理について説明した。
次に、現在の風力センサ１５−１乃至１５−４の感度が高い状態の場合の処理、即ち、感度アップフラグが「１」になっている場合の処理について説明する。このような場合、ステップＳ５２においてＮＯであると判定されて、処理はステップＳ５６に進む。
【００６１】
ステップＳ５６において、感度設定部８２は、吹かれノイズは−２０ｄＢ以下であるか否かを判定する。
吹かれノイズが−２０ｄＢより大きいと判定された場合には、ステップＳ５６においてＮＯであると判定されて、音入力処理が終了となる。
即ち、感度アップフラグが「１」であり、かつ、音入力部１３を通じて取得された音の閾値以上の音量が発生している場合には、感度設定部８２は、ユーザによる位置入力操作が継続して行われていると判断して、各風力センサ１５−１乃至１５−４の感度を上げた状態を継続させる。
【００６２】
これに対して、吹かれノイズが−２０ｄＢ以下であると判定された場合には、ステップＳ５６においてＹＥＳであると判定されて、処理はステップＳ５７に進む。
【００６３】
ステップＳ５７において、感度設定部８２は、風力センサ１５−１乃至１５−４の感度を初期状態に戻す。
即ち、感度アップフラグが「１」であるにも関わらず、音入力部１３を通じて取得された音の音量が閾値より小さい場合には、感度設定部８２は、ユーザによる位置入力操作が終了していると判断して、風力センサ１５−１乃至１５−４の感度を下げる。
【００６４】
ステップＳ５８において、感度設定部８２は、感度アップフラグを「０」に設定する。
これにより、音入力処理が終了する。
【００６５】
以上説明したように、ステップＳ５２乃至Ｓ５８の処理により、位置入力装置１に対してユーザが息を吹きかけることによる位置入力操作を継続しているときは、各風力センサ１５−１乃至１５−４の感度を瞬間的に大きく上げることで、ユーザの息の吹きかけに対する位置入力装置１の動作のレスポンスを向上させることができる。
これに対し、ユーザが位置入力操作を使用していないときは、各風力センサ１５−１乃至１５−４の感度を下げることで、ノイズを拾うことを抑止して、クリック等価操作の誤検出等を減らし、その結果、位置入力装置１は、ユーザの息の吹きかけによる操作に対して正確な処理が可能となる。
【００６６】
以上、図９を参照して、音入力処理の流れについて説明した。
このような音入力処理が終了すると、即ち、図７のステップＳ１５の処理が終了し、処理はステップＳ１６の移動先算出処理に進む。
そこで以下、図１０を参照して、移動先算出処理の詳細な流れについて説明する。
図１０は、図７のユーザ入力対応処理のうち、ステップＳ１６の移動先算出処理の流れを説明するフローチャートである。
【００６７】
即ち、図１０のステップＳ７１において、風取得部９１は、各風力センサ１５−１乃至１５−４から風の風力量をそれぞれ取得する。風取得部９１は、取得した各風力量の情報を移動先算出部９２に供給する。
【００６８】
ステップＳ７２において、移動先算出部９２は、ステップＳ７１の処理で取得された各風力量のうち、表示部１２の各端縁のそれぞれ対向する位置における各風力量の差分を算出する。
具体的には、表示部１２の左右方向の各端縁のそれぞれ対向する位置に配置された風力センサ１５−１，１５−３の各風力量をそれぞれ、Ｖ１，Ｖ３とそれぞれ表記すると、移動先算出部９２は、その差分として、Ｖ１−Ｖ３＝Ｖｘを算出する。同様に、表示部１２の上下方向の各端縁のそれぞれ対向する位置に配置された風力センサ１５−２，１５−４の各風力量をそれぞれ、Ｖ２，Ｖ４とそれぞれ表記すると、移動先算出部９２は、その差分として、Ｖ２−Ｖ３＝Ｖｙを算出する。
【００６９】
ステップＳ７３において、移動先算出部９２は、ステップＳ７２の処理で算出した各風力量の差分Ｖｘ，Ｖｙに基づいてカーソルの移動先の位置を算出する。
具体的には本実施形態では、カーソルの移動先の位置は、カーソルの現在の位置に対する、左右方向の移動量と、上下方向の移動量とによって算出される。
即ち、風力量の差分Ｖｘに基づき、表示部１２の左右方向におけるカーソルの移動量が算出される。また、風力量の差分Ｖｙに基づき、表示部１２の上下方向におけるカーソルの移動量が算出される。
【００７０】
さらに以下、図１１を参照して、カーソルの移動先の算出手法の一例について説明する。
図１１は、風力量の差分とカーソルの移動量との関係を示す図である。
図１１に示すように、カーソルの移動量は、風力量の差分を入力とする一次関数の出力として得られる。
例えば、移動先算出部９２は、ステップＳ７２の処理で算出した表示部１２の左右（ｘ軸）方向における差分Ｖｘを入力パラメータとして図１１の一次関数に代入すると、カーソルの左右方向の移動量として＋６０ｐｉｘｅｌを得ることができる。
同様に、移動先算出部９２は、ステップＳ７２の処理で算出した表示部１２の上下（ｙ軸）方向における差分Ｖｙを入力パラメータとして図１１の一次関数に代入すると、カーソルの上下方向の移動量として＋１００ｐｉｘｅｌを得ることができる。
【００７１】
ステップＳ７４において、カーソル制御部９３は、ステップＳ７３の処理でカーソルの移動先として算出された位置にカーソルを移動させる（そのように表示部１２の表示内容を変化させる）。
具体的には、表示部１２において、ステップＳ７３の処理で算出された左右方向の移動量の分だけ左右方向に、ステップＳ７３の処理で算出された上下方向の移動量の分だけ上下方向に、それぞれカーソルが移動される。
【００７２】
図１２は、表示部１２におけるカーソルの移動の基準を示す図である。
図１２に示す原点（Ｘ軸とＹ軸の交点）は、カーソルの現在位置を示している。そして、Ｘ軸の方向が左右方向とされており、特に、Ｘ軸の正方向が右方向とされ、Ｘ軸の負方向が左方向にされている。また、Ｙ軸の方向が上下方向とされており、特に、Ｙ軸の正方向が上方向とされ、Ｙ軸の負方向が下方向にされている。
例えば、上述の例ではステップＳ７３の処理で算出された左右方向（Ｘ軸方向）の移動量は＋６０ｐｉｘｅｌであることから、Ｘ軸の＋方向、即ち右方向に６０ｐｉｘｅｌ分だけカーソルが移動される。また、ステップＳ７３の処理で算出された上下方向（Ｙ軸方向）の移動量は＋１００ｐｉｘｅｌであることから、Ｙ軸の＋方向、即ち上方向に１００ｐｉｘｅｌ分だけカーソルが移動される。
【００７３】
このようにして、ステップＳ７４の処理によりカーソルが移動すると、移動先算出処理が終了する。即ち、図７のステップＳ１６の処理が終了し、処理はステップＳ１７のクリック検出処理に進む。
そこで以下、図１３を参照して、クリック検出処理の詳細な流れについて説明する。
図１３は、図７のユーザ入力対応処理のうち、ステップＳ１７のクリック検出処理の流れを説明するフローチャートである。
【００７４】
即ち、図１３のステップＳ９１において、音検出部８１は、音入力部１３に入力された音の種別を検出する。
【００７５】
ステップＳ９２において、音検出部８１は、風切音が−３ｄＢ以上であるか否かを判定する。
ステップＳ９１の処理で検出された音の種別が、風切音以外の種別であった場合や、風切音が−３ｄＢ未満であると判定された場合には、ステップＳ９２においてＮＯであると判定されて、クリック検出処理が終了する。
即ち、音入力部１３を通じて一定音量以上の風切音が取得できない場合には、音検出部８１は、ユーザによるクリック入力が行われていないと判断して、クリック検出処理を終了させる。
【００７６】
これに対して、風切音が−３ｄＢ以上であると判定された場合には、ステップＳ９２においてＹＥＳであると判定されて、処理はステップＳ９３に進む。この場合、音検出部８１は、音の種別が風切音であり、その音量が−３ｄＢ以上であることを示す音検出情報を生成し、カーソル制御部９３に供給する。
【００７７】
ステップＳ９３において、カーソル制御部９３は、−３ｄＢ以上の風切音を示す音検出情報が音検出部８１から供給されたことをもって、ユーザによるクリック入力を検出する。
この処理が終了するとクリック検出処理が終了する。
【００７８】
以上説明したように、本実施形態の位置入力装置１０は、風検出部１５と、移動先算出部９２と、を備えている。
風検出部１５は、複数の風力センサとして構成され、複数の風力センサが配置された複数位置における風に関する物理量として、風力を検出する。
移動先算出部９２は、風検出部１５により検出された各物理量（風力）に基づいて、表示部１２におけるオブジェクト（カーソル）の移動先の位置を算出する。
このように、複数位置における風に関する各物理量に基づいてオブジェクトの移動先を算出することで、オブジェクトの移動先として適切な位置（ユーザが指示した位置）を算出することができる。このように、ユーザは、手指を触れることなく手軽にオブジェクト（カーソル）の位置を入力することが可能となる。
【００７９】
以上、本発明の第１実施形態に係る位置入力装置について説明した。
次に、本発明の第２実施形態に係る位置入力装置について説明する。
【００８０】
［第２実施形態］
第１実施形態では、風検出部１５は、４つの風力センサとして構成され、４つの風力センサの各々が配置された位置（４つの位置）における風に関する物理量として、風力量の検出を行っていた。
これに対し、第２実施形態で、図示はしないが、風力センサ１５は、風力センサに換えて、感圧パッドにおける複数の感圧スイッチとして構成され、複数の感圧スイッチの各々が配置された位置（複数位置）における風に関する物理量として、風圧を検出する。
【００８１】
即ち、本発明の第２実施形態に係る位置入力装置１０の移動先算出処理を行うための機能的構成は、感圧パッドを構成する複数の感圧スイッチに基づく移動先算出処理を行う点を除くと、第１実施形態に係る位置入力装置１０と基本的に同様である。
即ち、第１実施形態の位置入力装置１０は、図６の各風検出部１５−１乃至１５−４により検出された各風の物理量の差分を算出し、算出した物理量の差分に基づいて、オブジェクトの一例としてのカーソルの移動先の位置を算出する。
これに対し、第２実施形態の位置入力装置１０は、風検出部１５を構成する、格子状に形成された各感圧スイッチの各々における風圧に基づいて、風の圧力分布を算出し、算出した圧力分布に基づきカーソルの移動先の位置を算出する。
なお、本発明の第２実施形態に係る撮像装置のハードウェアの構成は、第１実施形態に係る位置入力装置１０の図１のハードウェアの構成と基本的に同様の構成で実現することができる。
【００８２】
ここで、風検出部１５を構成する感圧スイッチは、公知の又は今後登場するであろう感圧導電材料からなるものであり、ブラックマスクと共通電極との間に配置されている。感圧スイッチは、表示部１２の表示を妨げることがないように、上下左右の格子状に配置されるものとなっている。
さらに、感圧スイッチは、無圧状態、即ち、風が当たっていない状態で、ブラックマスクと共通電極とを電気的に絶縁状態に保つと共に、圧力がかかった状態、即ち、風が当たった状態で導電性になるために、ブラックマスクと共通電極とを短絡することができる。
従って、位置入力装置１０は、感圧スイッチに対し風が当たった場合には、その感圧スイッチが配置されている箇所においての導通状態を確認することで、当該箇所で風力を受けたと判断することができる。これに対し、位置入力装置１０は、感圧スイッチに対し風が当たっていない場合には、その感圧スイッチが配置されている箇所においての非導通状態を確認することで、風力を受けていないと判断することができる。
【００８３】
図１４を参照して、このような第２実施形態に係る位置入力装置１０が実行する移動先算出処理について説明する。
図１４は、本発明の第２実施形態に係る位置入力装置１０において行われる移動先算出処理の流れを説明するフローチャートである。
第１実施形態と同様に、図７のユーザ入力対応処理において、ＣＰＵ５１により、ステップＳ１５の音入力処理の実行が終了すると、処理はステップＳ１６に進み、移動先算出処理として次のような処理が実行される。
【００８４】
即ち、図１４のステップＳ１１１において、風取得部９１は、感圧パッドを構成する各感圧スイッチからなる風検出部１５の風力の有無を示す風情報を取得する。風取得部９１は、取得した風情報を移動先算出部９２に供給する。
【００８５】
ステップＳ１１２において、移動先算出部９２は、ステップＳ１１１の処理で取得された各風力の有無に基づいて、圧力分布を算出する。
具体的には、移動先算出部９２は、格子状に配置された風検出部１５として各感圧スイッチのうち、風力を受けたスイッチが配置された位置に、点をプロットした散布図を作成することによって、圧力分布を算出する。
【００８６】
ステップＳ１１３において、移動先算出部９２は、算出した圧力分布から最大圧力部分を検索し、その最大圧力部分の位置座標を、カーソルの移動先の位置として算出する。
具体的には、移動先算出部９２は、ステップＳ１１２の処理で作成した圧力分布、即ち、各風力を受けた点をプロットした散布図のうち、プロット点が一番密集している部分を検索し、当該を部分を最大圧力部分として決定する。そして、移動先算出部９２は、この決定した最大圧力部分の位置座標を算出する。
【００８７】
ステップＳ１１４において、カーソル制御部９３は、ステップＳ１１３において算出した位置座標にカーソルを移動させる（そのように表示部１２に表示させる）。
この処理が終了すると、移動先算出処理が終了する。
【００８８】
以上説明したように、第２実施形態の位置入力装置１０は、風検出部１５としての感圧パッドにおける各感圧スイッチにより検出された各物理量（風圧）の分布を演算し、当該分布に基づいてオブジェクトであるカーソルの移動先の位置を算出する。
これにより、表示部１２の表示面上に無数に配置された各感圧スイッチに基づき、ユーザが指示するカーソルの移動先の位置座標を適切に算出することができる。このようにして、ユーザは、手指を触れることなく手軽にオブジェクトの移動先の位置を入力することが可能となる。
【００８９】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００９０】
例えば、上述の第１実施形態では、風検出部１５として構成される風力センサは、筺体１１に４つ配置されているが、特にこれに限定されない。例えば、風力センサの数は４つ以上であればよいため、４つ以上の風力センサにより風検出部１５が構成されていてもよい。
【００９１】
また、例えば、上述の実施形態では、カーソル制御部９３は、移動先として算出された位置にカーソルを移動させる制御を実行しているが、制御の内容は特にこれに限られない。例えば、カーソル制御部９３は、風検出部１５により検出された風の物理量（風力量等）の強さに基づいてカーソルの移動速度の制御をさらに実行してもよい。
【００９２】
また、例えば、風検出部１５としては、上述の第１実施形態では、シロッコファンにより検出する風力センサを採用し、上述の第２実施形態では、感圧パッドにおける各感圧スイッチを採用しているが、特にこれに限られない。例えば、熱電対や、ピトー管等、風に関する物理量を検出できる任意のセンサを、風検出部１５として採用することができる。
【００９３】
また、例えば、上述の実施形態では、音取得部７２は、風切音が−３ｄＢ以上であるか否かに応じてクリック入力を検出しているが特にこれに限られない。例えば、風の風力量、又は、風の音量の変化を複数回検出したり、或いは、吃音等の別の音を検出することにより、クリック入力を検出するようにしてもよい。
【００９４】
また、例えば、上述の実施形態では、風検出部１５の検出結果は、カーソルの移動先の位置の演算や、クリック入力の検出に用いられていたが、その用途は特にこれに限らない。例えば、風力センサとして構成される風検出部１５−１乃至１５−４により検出された風力量に基づいて、表示部１２に表示されている映像が揺れたり、風鈴が鳴ったり、風車が回ったりするようにしてもよい。
【００９５】
また、例えば、風検出部１５として、上述の第１実施形態では風力センサを採用し、第２実施形態では感圧パッドを構成する複数の感圧スイッチを採用していたが、風検出部１５として採用するセンサ等は特に１種類である必要はなく、複数種類でもよい。例えば、第１実施形態の風力センサと、第２実施形態の感圧パッドを構成する複数の感圧スイッチとを組み合わせて、風検出部１５としてもよい。これにより、位置入力の精度をさらに一段と高めることができる。
【００９６】
また、上述の実施形態では、オブジェクトの選択によりオブジェクトが移動する場合について説明したが、本発明はこれに限定されない。オブジェクトの選択により、オブジェクトが移動する代わりに、オブジェクトに関連付けられたアプリケーションの起動、終了等の操作が行われるように構成してもよい。この場合は、カーソル制御部９３が、風取得部９１が取得した各風情報に基づいてオブジェクトに関連付けられたアプリケーションの起動、終了等の操作を行うようにすればよい。
【００９７】
また例えば、上述した実施形態では、本発明が適用される位置入力装置は、フォトフレームとして構成される例として説明した。
しかしながら、本発明は、特にこれに限定されず、入力機能を有する電子機器一般に適用することができ、例えば、本発明は、携帯電話、パーソナルコンピュータ、携帯型ナビゲーション装置、ポータブルゲーム機等に幅広く適用可能である。
【００９８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００９９】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１００】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア７１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているＲＯＭ５２やハードディスク等で構成される。
【０１０１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【０１０２】
１０・・・位置入力装置、１１・・・筺体、１１ａ・・・基台、１１ｂ・・・上部カバー、１２・・・表示部、１３・・・音入力部、１４−１，１４−２，１４−３，１４−４・・・孔、１５−１，１５−２，１５−３，１５−４・・・風検出部、１６・・・センサ筺体、１７・・・ファン、１８・・・フォトカプラ、１９・・・入口孔部、２０・・・出口孔部、５１・・・ＣＰＵ、５２・・・ＲＯＭ、５３・・・ＲＡＭ、５６・・・操作部、５７・・・音出力部、５８・・・通信部、５９・・・ドライブ、７１・・・リムーバブルメディア、８１・・・音取得部、８２・・・感度設定部、９１・・・風取得部、９２・・・移動先算出部、９３・・・カーソル制御部
【図１】
2012098892.tif 000003
【図２】
2012098892.tif 000004
【図３】
2012098892.tif 000005
【図４】
2012098892.tif 000006
【図５】
2012098892.tif 000007
【図６】
2012098892.tif 000008
【図７】
2012098892.tif 000009
【図８】
2012098892.tif 000010
【図９】
2012098892.tif 000011
【図１０】
2012098892.tif 000012
【図１１】
2012098892.tif 000013
【図１２】
2012098892.tif 000014
【図１３】
2012098892.tif 000015
【図１４】
2012098892.tif 000016