(57)【要約】  装置は、コントローラと複数のマイクロフォンとを備える。コントローラは、複数のマイクロフォンの各々から信号を受けるために結合される。コントローラは、複数のマイクロフォンの活動モードから休眠モードへの移行を制御するように構成される。複数のマイクロフォンが活動モードであるときにコントローラは複数のマイクロフォンの内の少なくとも二つから受け取った信号に応じて信号処理を実行するように構成される。複数のマイクロフォンが休眠モードであるときにコントローラは複数のマイクロフォンの内の一つのマイクロフォンを選択し、選択したマイクロフォンに対応する信号を処理する一方で、選択していないマイクロフォンに対応する信号の処理を一時停止するように構成される。【選択図】      図５
2013542534.tif 000002
【特許請求の範囲】
【請求項１】
複数のマイクロフォンと、
前記複数のマイクロフォンの各々から信号を受信するために結合され、前記複数のマイクロフォンの活動モードから休眠モードへの移行を制御するように構成されたコントローラとを備え、
前記複数のマイクロフォンが活動モードであるときに前記コントローラは前記複数のマイクロフォンの内の少なくとも二つから受信した信号に応じて信号処理を実行するように構成され、
前記複数のマイクロフォンが休眠モードであるときに前記コントローラは前記複数のマイクロフォンの内の一つのマイクロフォンを選択して前記選択したマイクロフォンに対応する信号処理を実行する一方で選択しなかったマイクロフォンに対応する信号処理を一時停止するように構成される装置。
【請求項２】
前記複数のマイクロフォンが前記休眠モードであるときに前記コントローラは前記複数のマイクロフォンの各々を起動スケジュールにしたがって選択的に起動するように構成される請求項１に記載の装置。
【請求項３】
前記コントローラは、前記活動モードから前記休眠モードに移行するときに同時に処理される前記信号の数を徐々に少なくするように構成される請求項２に記載の装置。
【請求項４】
前記コントローラは、前記複数のマイクロフォンが前記休眠モードであるときに前記選択しなかったマイクロフォンの一つ以上の電源を切るように構成される請求項１に記載の装置。
【請求項５】
前記コントローラに結合されたアプリケーションプロセッサをさらに備える請求項１に記載の装置。
【請求項６】
前記コントローラが専用マイクロフォンコントローラである請求項５に記載の装置。
【請求項７】
前記選択したマイクロフォンに対応する信号処理を実行することが前記選択したマイクロフォンから受信した前記信号のアナログデジタル変換を実行することを含む請求項１に記載の装置。
【請求項８】
前記信号処理がジェスチャの認識を実行することを含む請求項１に記載の装置。
【請求項９】
前記ジェスチャの認識を実行することが、
前記複数のマイクロフォンの内の少なくとも一つのマイクロフォンからのユーザの付属器官の一部分の第一の距離を第一の時に決定することと、
前記少なくとも一つのマイクロフォンからの前記ユーザの付属器官の前記一部分の第二の距離を第二の時に決定することと、
前記第一の距離と前記第二の距離とに基づいて特定のジェスチャを認識することと
を含む請求項８に記載の装置。
【請求項１０】
前記複数のマイクロフォンが活動モードであるときに前記コントローラは前記マイクロフォンの各々に対応する信号処理を同時に実行するように構成される請求項１に記載の装置。
【請求項１１】
前記信号処理がスタイラスの位置を決定することを含む請求項１に記載の装置。
【請求項１２】
前記スタイラスの前記位置を決定することが、
前記複数のマイクロフォンの内の少なくとも一つのマイクロフォンからの前記スタイラスの一部分の第一の距離を第一の時に決定することと、
前記少なくとも一つのマイクロフォンからの前記スタイラスの前記一部分の第二の距離を第二の時に決定することと、
前記第一の距離と前記第二の距離とに基づいて前記スタイラスの前記位置を決定することと
を含む請求項１１に記載の装置。
【請求項１３】
一群のマイクロフォンと、
前記一群のマイクロフォンの各マイクロフォンから信号を受信するために結合され、前記一群のマイクロフォンの活動モードから休眠モードへの移行を制御するように構成されたコントローラとを備え、
前記コントローラが、イベントを検出するためおよびアプリケーションプロセッサに割り込みを送る前に前記イベントに事前に資格を与えるために各マイクロフォンからの前記信号の信号処理を実行するように構成される装置。
【請求項１４】
前記イベントに事前に資格を与えることが前記受信した信号の大きさを閾値と比較することを含む請求項１３に記載の装置。
【請求項１５】
前記イベントに事前に資格を与えることが前記受信した信号の源の方向を検出することを含む請求項１３に記載の装置。
【請求項１６】
前記コントローラは、前記イベントがジェスチャの入力に対応いているかどうかを決定するように構成される請求項１３に記載の装置。
【請求項１７】
前記イベントに事前に資格を与えることが前記受信した信号の一部分を格納されているオーディオ信号と比較することを含む請求項１３に記載の装置。
【請求項１８】
前記コントローラは、以前の起動イベントからの経過時間および前記装置の予想される用途の少なくとも一方にしたがって音響定位操作の間中送信機の送信スケジュールを制御するように構成される請求項１３に記載の装置。
【請求項１９】
一群のマイクロフォンと、
前記一群のマイクロフォンの各マイクロフォンから信号を受信するために結合され、前記一群のマイクロフォンの活動モードから休眠モードへの移行を制御するように構成されたコントローラとを備え、
前記一群のマイクロフォンが前記活動モードであるときに前記コントローラはジェスチャの認識を実行するために前記受信した信号を処理するように構成される装置。
【請求項２０】
前記コントローラは、前記一群のマイクロフォンが前記活動モードであるときにシンボルの認識を実行するために前記受信した信号を処理するように構成される請求項１９に記載の装置。
【請求項２１】
前記ジェスチャの認識が標準文字配列のキーボードでのタイプ入力に関連付けられているジェスチャを検出することを含む請求項１９に記載の装置。
【請求項２２】
前記コントローラは、前記活動モードおよび前記休眠モードの両者の状態にある前記一群のマイクロフォンを用いて監視を実行するために前記受信した信号を処理するように構成される請求項１９に記載の装置。
【請求項２３】
前記コントローラは、前記コントローラによって動きが全く検出されないときに前記一群のマイクロフォンを前記活動モードから前記休眠モードに移行させるように構成される請求項１９に記載の装置。
【請求項２４】
前記コントローラは、前記一群のマイクロフォンが前記休眠モードであるときに前記一群のマイクロフォンの各マイクロフォンを選択的に起動させることによって動きを検出するように構成される請求項１９に記載の装置。
【請求項２５】
前記コントローラは、前記コントローラによって動きが検出されると前記一群のマイクロフォンを前記休眠モードから前記活動モードに移行させるように構成される請求項１９に記載の装置。
【請求項２６】
前記コントローラは、前記一群のマイクロフォンがユーザインターフェース装置として機能することを可能にする請求項１９に記載の装置。
【請求項２７】
前記コントローラは、以前の起動イベントからの経過時間および前記装置の予想される用途の少なくとも一方にしたがって反響定位操作の間中送信機の送信スケジュールを制御するように構成される請求項１９に記載の装置。
【請求項２８】
複数のマイクロフォンからコントローラで信号を受信すること、ここにおいて前記コントローラは前記複数のマイクロフォンを活動モードから休眠モードに移行させるように構成されており、
前記複数のマイクロフォンが前記活動モードであるときには前記複数のマイクロフォンの内の少なくとも二つから受信した前記信号を処理し、
前記複数のマイクロフォンが前記休眠モードであるときには前記複数のマイクロフォンの中から一つのマイクロフォンを選んで前記選択したマイクロフォンに対応する前記信号を処理する一方で前記複数のマイクロフォンの中から選択しなかったマイクロフォンに対応する信号の処理を一時停止することを含む方法。
【請求項２９】
前記コントローラにより動きが検出されないときに前記複数のマイクロフォンを前記活動モードから前記休眠モードに移行させることをさらに含む請求項２８に記載の方法。
【請求項３０】
前記活動モードから前記休眠モードに移行させるときに処理される前記信号の数を徐々に減少させることをさらに含む請求項２９に記載の方法。
【請求項３１】
前記複数のマイクロフォンが前記休眠モードであるときに前記選択しなかったマイクロフォンの一つ以上の電源を選択的に切ることをさらに含む請求項２９に記載の方法。
【請求項３２】
前記複数のマイクロフォンが前記休眠モードであるときに起動スケジュールにしたがって動きを検出するために前記複数のマイクロフォンの各々を選択的に起動することをさらに含む請求項２９に記載の方法。
【請求項３３】
前記動きの検出に応じて前記一群のマイクロフォンを前記休眠モードから前記活動モードに移行させることをさらに含む請求項３２に記載の方法。
【請求項３４】
前記複数のマイクロフォンからの前記信号を処理することは前記選択したマイクロフォンからの前記受信した信号のアナログデジタル変換を実行することを含む請求項２８に記載の方法。
【請求項３５】
前記複数のマイクロフォンからの前記信号を処理することはジェスチャの認識を実行することおよびスタイラスの位置を特定することの少なくとも一方を含む請求項２８に記載の方法。
【請求項３６】
プロセッサによって実行されると、
複数のマイクロフォンの内の少なくとも一つのマイクロフォンからの信号をコントローラで受信すること、ここで前記コントローラは前記複数のマイクロフォンを活動モードから休眠モードに移行させるように構成されており、
前記複数のマイクロフォンが前記活動モードであるときには前記少なくとも一つのマイクロフォンからの前記信号を処理し、
前記複数のマイクロフォンが前記休眠モードであるときには前記複数のマイクロフォンの内の一つのマイクロフォンを選択して前記選択したマイクロフォンに対応する前記信号を処理する一方で前記複数のマイクロフォンの内の選択していないマイクロフォンに対応する信号の処理を一時停止すること
を前記プロセッサに行わせる諸命令を含む非一時的なコンピュータ可読記憶媒体。
【請求項３７】
前記コントローラによって動きが検出されないときに前記活動モードから前記休眠モードに前記複数のマイクロフォンを移行させるために前記の作動に関する諸命令は前記プロセッサによってさらに実行可能である請求項３６に記載の非一時的なコンピュータ可読記憶媒体。
【請求項３８】
前記活動モードから前記休眠モードに移行させるときに処理される信号の数を徐々に減少させるために前記の作動に関する諸命令は前記プロセッサによってさらに実行可能である請求項３７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項３９】
前記複数のマイクロフォンが前記休眠モードであるときに前記選択していないマイクロフォンの一つ以上の電源を選択的に切るために前記の作動に関する諸命令は前記プロセッサによってさらに実行可能である請求項３７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４０】
前記複数のマイクロフォンが前記休眠モードであるときに起動スケジュールにしたがって動きを検出するために前記複数のマイクロフォンの各々を選択的に起動するために前記の作動に関する諸命令は前記プロセッサによってさらに実行可能である請求項３７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４１】
前記動きの検出に応じて前記一群のマイクロフォンを前記休眠モードから前記活動モードに移行させるために前記の作動に関する諸命令は前記プロセッサによってさらに実行可能である請求項３７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４２】
前記少なくとも一つのマイクロフォンからの前記信号を処理するための前記の作動に関する諸命令は前記選択したマイクロフォンからの前記受信した信号のアナログデジタル変換を実行するために前記プロセッサによって実行可能な作動に関する諸命令を含む請求項３６に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４３】
前記少なくとも一つのマイクロフォンからの前記信号を処理するための前記の作動に関する諸命令はスタイラスの位置を特定することまたはジェスチャを認識することのために前記プロセッサによって実行可能な作動に関する諸命令を含む請求項３６に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４４】
オーディオ作用を検出するためおよび前記オーディオ作用に対応する電気信号を生成するための複数の手段、
前記電気信号の信号処理を実行するための手段、
前記オーディオ作用を検出するための複数の手段の活動モードから休眠モードへの移行を前記処理した電気信号に基づいて制御するための手段
を備える装置。
【請求項４５】
起動スケジュールにしたがってオーディオ作用を検出するための前記複数の手段の各々を選択的に起動するための手段をさらに備える請求項４５に記載の装置。
【請求項４６】
前記活動モードから前記休眠モードに移行させるときに同時に処理される前記信号の数を徐々に減少させるための手段をさらに備える請求項４５に記載の装置。
【請求項４７】
オーディオ作用を検出するための前記複数の手段が前記休眠モードであるときにオーディオ作用を検出するための前記複数の手段の一つ以上の電源を切るための手段をさらに備える請求項４４に記載の装置。
【請求項４８】
前記電気信号のアナログデジタル変換を実行するための手段をさらに備える請求項４４に記載の装置。
【請求項４９】
前記信号処理に基づいてジェスチャの認識を実行するための手段をさらに備える請求項４４に記載の装置。
【請求項５０】
前記信号処理に基づいてスタイラスの位置を特定するための手段をさらに備える請求項４４に記載の装置。
【発明の詳細な説明】
【優先権の主張】
【０００１】
[0001]  この特許出願は、２０１０年１０月２９日に出願されこの譲受人に譲渡された「第一のモードから第二のモードへの複数のマイクロフォンの移行」と言う名称の仮出願第６１／４０８，４３４号の優先権を主張する。
【技術分野】
【０００２】
[0002]  この開示は、第一のモードから第二のモードへの複数のマイクロフォンの移行に関する。
【背景技術】
【０００３】
[0003]  科学技術の進歩によって、より小さくてより強力な計算装置がもたらされた。例えば、ユーザにより容易に携帯され軽量で小さいページング装置、パーソナルデジタルアシスタント（ＰＤＡ）、携帯用無線電話機のような、無線計算装置を含む様々な携帯式の個人用計算装置が現在では存在している。より詳細には、インターネットプロトコル（ＩＰ）電話機および小型携帯移動電話機のような携帯無線電話機は無線ネットワークによりデータパケットおよび音声を伝えることができる。さらに、多くのそのような無線電話機はその中に組み込まれる別の種類の装置を含んでいる。例えば無線電話機は、スピーカやマイクロフォンやタッチスクリーンディスプレイのような入出力装置、オーディオファイルプレイヤ、デジタルレコーダ、デジタルビデオカメラ、デジタルスチルカメラも含むことができる。
【０００４】
[0004]  携帯式個人用計算装置は、オーディオ信号を受けることのような様々な機能を果たすために複数のマイクロフォンを有することがある。複数のマイクロフォンはバッテリのような電源からの電力を消費する。
【発明の概要】
【０００５】
[0005]  コントローラは複数のマイクロフォンから信号を受信する。コントローラは、活動（active）モードから休眠（dormant）モードへの各マイクロフォンの移行を制御する。マイクロフォンが活動モードであるときには、コントローラは二つ以上のマイクロフォンに対応する信号処理を実行する。マイクロフォンが休眠モードであるときには、コントローラはマイクロフォンを選択して選択したマイクロフォンに対応する信号処理を実行する一方で選択していないマイクロフォンに対応する信号処理を一時停止する。マイクロフォンは、活動モードに比べて休眠モードではより少ない電力を消費する。
【０００６】
[0006]  特定の実施態様では装置は、コントローラと複数のマイクロフォンとを備えている。コントローラは、マイクロフォンのそれぞれから信号を受信するように結合されている。コントローラは、活動モードから休眠モードへの複数のマイクロフォンの移行を制御するように構成されている。複数のマイクロフォンが活動モードであるとき、複数のマイクロフォンの内の少なくとも二つから受信した信号に応答して信号処理を実行するようにコントローラは構成されている。複数のマイクロフォンが休眠モードであるとき、複数のマイクロフォンの部分集合を選択して選択した部分集合のマイクロフォンに対応する信号処理を実行し、その一方で選択していないマイクロフォンに対応する信号処理を一時停止するようにコントローラは構成されている。
【０００７】
[0007]  別の特定の実施態様では装置は、コントローラと一群のマイクロフォン（an array of microphones）とを備えている。コントローラは、一群のマイクロフォンの個々のマイクロフォンから信号を受信するように結合されている。コントローラは、活動モードから休眠モードへの一群のマイクロフォンの移行を制御するように構成されている。コントローラは、各マイクロフォンから受信した信号の信号処理を実行したり、イベントを検出したり、アプリケーションプロセッサに割り込みを送信する前にそのイベントに予め資格を与えたりするように構成されていもいる。
【０００８】
[0008]  別の特定の実施態様では、一群のマイクロフォンが活動モードであるときに、ジェスチャ（gesture）の認識を実行するために、受信した信号を処理するようにコントローラは構成されている。
【０００９】
[0009]  別の特定の実施態様では方法は、複数のマイクロフォンの内の少なくとも一つのマイクロフォンからコントローラで信号を受信することを含んでいる。コントローラは、活動モードから休眠モードに複数のマイクロフォンを移行させるように構成されている。複数のマイクロフォンが活動モードであるときにこの方法は、個々のマイクロフォンからの信号を処理することを含んでいる。複数のマイクロフォンが休眠モードであるときにはこの方法は、複数のマイクロフォンからマイクロフォンの部分集合を選択して選択したマイクロフォンに対応する信号を処理し、その一方で複数のマイクロフォンの内の選択していないマイクロフォンに対応する信号の処理を一時停止することを含んでいる。
【００１０】
[0010]  開示されている諸実施態様の少なくとも一つにより提供される特定の利点は、活動モードから休眠モードへ複数のマイクロフォンを移行させることによって複数のマイクロフォンの電力消費を減らすことを含む。
【００１１】
[0011]  以下のセクション、すなわち、図面の簡単な説明、詳細な説明、特許請求の範囲を含むこの出願全体を調べれば、この開示の別の様相、利点、特徴が明らかになる。
【図面の簡単な説明】
【００１２】
【図１】図１は、複数のマイクロフォンの監視を制御する装置の第一の実施態様の図である。
【図２】図２は、複数のマイクロフォンの監視を制御する装置の第二の実施態様の図である。
【図３】図３は、複数のマイクロフォンの監視を制御する装置の第三の実施態様の図である。
【図４】図４は、複数のマイクロフォンの監視を制御する装置の第四の実施態様の図である。
【図５】図５は、複数のマイクロフォンの監視を制御する装置の第五の実施態様の図である。
【図６】図６は、図１〜５の複数のマイクロフォンの構成を例示する絵図である。
【図７】図７は、複数のマイクロフォンを備える電子装置の例示的な実施態様のブロック図である。
【図８】図８は、複数のマイクロフォンの監視を制御する方法の第一の例示的な実施態様のフローチャートである。
【図９】図９は、複数のマイクロフォンの監視を制御する方法の第二の例示的な実施態様のフローチャートである。
【発明を実施するための形態】
【００１３】
[0021]  図１には、複数のマイクロフォンの監視を制御する装置の第一の実施態様のブロック図が描かれていて、１００と示されている。装置１００は、第一のマイクロフォン１２１、第二のマイクロフォン１２２、第三のマイクロフォン１２３、第四のマイクロフォン１２４を含む複数のマイクロフォンに結合されているコントローラ１１４を備えている。マイクロフォン１２１〜１２４は、領域１２６の中の動きに起因するオーディオ作用（audio activity）を検出してオーディオ作用に対応する電気信号１５１〜１５４を生成するために配置されている。マイクロフォン１２１〜１２４は、正方形、円、長方形、菱形、ほかの幾何学的形状、またはそれらの組み合わせのような幾何学的な形状の輪郭に沿って配置されている。コントローラ１１４は、アプリケーションプロセッサ１０４に結合されている。コントローラ１１４は、第一のマイクロフォン１２１から第一の信号１５１を、第二のマイクロフォン１２２から第二の信号１５２を、第三のマイクロフォン１２３から第三の信号１５３を、第四のマイクロフォン１５４から第四の信号１５４を受信する。コントローラ１１４は、信号１５１〜１５４に基づいて活動モードから休眠モードへのマイクロフォン１２１〜１２４の移行を制御する。例えば、コントローラ１１４が予め決められた時間の間ずっとマイクロフォン１２１〜１２４から信号１５１〜１５４のどれも受信しないときには、コントローラ１１４は休眠モードに移行する。休眠モードでは、マイクロフォン１２１〜１２４の電力消費を下げるためにマイクロフォン１２１〜１２４の全て未満が領域１２６の中の動きの検出に用いられる。休眠モードでは、コントローラ１１４が領域１２６の中で動きを検出すると、コントローラ１１４はマイクロフォン１２１〜１２４を活動モードに移行させる。
【００１４】
[0022]  コントローラ１１４は、監視モジュール１１６、モード移行モジュール１３４、活動モード表示器１３６、休眠モード表示器１３７を含む。活動モード表示器１３６は、マイクロフォン１２１〜１２４が活動モードであるときを表示するために用いられる。休眠モード表示器１３７は、全てのマイクロフォン１２１〜１２４が休眠モードであるときを表示するために用いられる。監視モジュール１１６は、マイクロフォン１２１〜１２４から受信した信号１５１〜１５４を監視してマイクロフォン１２１〜１２４のどれかが領域１２６の中の物体の動き１４０により生じる音波（sound waves）（示されていない）を受けるとモード移行モジュール１３４に表示する。モード移行モジュール１３４は、マイクロフォン１２１〜１２４が動き１４０により生じる音波を検出するかどうかに基づいて活動モードから休眠モードにまたは休眠モードから活動モードにマイクロフォン１２１〜１２４を移行させるかどうかを決定する。
【００１５】
[0023]  ユーザの入力を受け付けることやユーザの入力に基づいて活動をすることのような様々な機能を実行するためにアプリケーションプロセッサ１０４が（例えば、計算装置の中で）用いられる。アプリケーションプロセッサ１０４は、グラフィカルユーザインターフェースを提供することのできるオペレーティングシステムを備えている。
【００１６】
[0024]  コントローラ１１４は、領域１２６の中の物体の位置を決定するために反響定位（echolocation）アルゴリズムを用いる。反響定位は、複数のマイクロフォン１２１〜１２４を用いて領域１２６の中の物体の位置を突き止めるために動き１４０により生じる音の反響を用いる。例えば、コントローラ１１４は、どのような反響および動き１４０によってでも生じる音波に応じて生成されるマイクロフォン信号相互間の時間遅延を測定する。信号１５１〜１５４はマイクロフォン１２１〜１２４で受信される音の相対的な強さに対応している。反響は、反響を引き起こす物体（例えば、ユーザの指またはスタイラス１２８）の位置に依存して異なる時間に異なる音量水準でマイクロフォン１２１〜１２４により受信される。反響定位アルゴリズムは物体の方向および位置を決定するために時間と音量の差を用いる。例えば、反響定位アルゴリズムは、スタイラス１２８からの動きに応じてマイクロフォン１２４により生成された信号１５４が信号１５１〜１５３の振幅よりも大きい振幅を有していると、スタイラス１２８が他のマイクロフォン１２１〜１２３よりもマイクロフォン１２４に近いと決定する。反響定位アルゴリズムは、信号１５１〜１５３が受信される前に、スタイラス１２８からの動きに応じてマイクロフォン１２４により生成された信号１５４が監視モジュール１１６により受信されると、スタイラス１２８が他のマイクロフォン１２１〜１２３よりもマイクロフォン１２４に近いと決定する。
【００１７】
[0025]  作動の際マイクロフォン１２１〜１２４は当初は活動モードである。マイクロフォン１２１〜１２４が活動モードである間は監視モジュール１１６はマイクロフォン１２１〜１２４からの信号１５１〜１５４の内の二つ以上を処理する。特定の実施態様では信号１５１〜１５４の全てが活動モードで同時に処理される。マイクロフォン１２１〜１２４は、スタイラス１２８のような入力装置の動き１４０により生じる音波を受けることに応じて信号１５１〜１５４を生成する。例えば、マイクロフォン１２１〜１２４は、マイクロフォン１２１〜１２４の少なくとも一つと第一の位置１６０との間の第一の距離を決定することにより第一の時間でスタイラス１２８の一部分（例えば、スタイラス１２８の先端）の第一の位置１６０を決定する。マイクロフォン１２１〜１２４は、マイクロフォン１２１〜１２４の少なくとも一つと第二の位置１６１との間の第二の距離を決定することにより第二の時間でスタイラスの先端の第二の位置１６１を決定する。監視モジュール１１６は、例えば、スタイラスの先端が第一の位置１６０から第二の位置１６１に移動するときに検出された動き１４０に基づいてマイクロフォン１２１〜１２４により生成された信号１５１〜１５４を受信する。
【００１８】
[0026]  監視モジュール１１６は、監視モジュール１１６が所定時間内に信号１５１〜１５４を受信しないと、マイクロフォン１２１〜１２４が動きを全く検出していないことを決定する。監視モジュール１１６は、マイクロフォン１２１〜１２４が所定時間動きを全く検出していないことをモード移行モジュール１３４に通知する。応答としてモード移行モジュール１３４は、マイクロフォン１２１〜１２４の電力消費を減らすために、活動モードから休眠モードにマイクロフォン１２１〜１２４を移行させる。活動モードから休眠モードへの移行後に、モード移行モジュール１３４は休眠モード表示器１３７を起動させ、活動モード表示器１３６を停止させる。
【００１９】
[0027]  休眠モードでは、マイクロフォン１２１〜１２４は活動モードの時よりも少ない電力を消費する。休眠モードでは、監視モジュール１１６はマイクロフォン１２１〜１２４の全てではなく一つ以上を監視する。例えば、監視モジュール１１６はマイクロフォン１２１〜１２４の各々を選択的に順に起動させる。例を挙げれば、休眠モードでは、監視モジュール１１６は第一のマイクロフォン１２１を起動させて監視し、その一方でほかのマイクロフォン１２２〜１２４の監視を一時停止する。所定時間が経過した後で、監視モジュールは第二のマイクロフォン１２２を起動させて監視し、その一方でほかのマイクロフォン１２１、１２３〜１２４の監視を一時停止する。選択的な監視は第三のマイクロフォン１２３および第四のマイクロフォン１２４に関しても続いて、第一のマイクロフォン１２１に戻る。このようにしてマイクロフォン１２１〜１２４の各々が順次起動される。順次起動の代わりとして、無作為の起動または別の予め決められたパターンのような別の活動パターンを監視モジュール１１６は用いても良い。
【００２０】
[0028]  マイクロフォン１２１〜１２４は、（例えば、スタイラス１２８を用いた）ユーザからの入力を受けるために休眠モードから活動モードに移行される。休眠モードでは、動き１４０により生じた音波をマイクロフォン１２１〜１２４の少なくとも一つが検出したことを監視モジュール１１６が決定すると、監視モジュール１１６はモード移行モジュール１３４に検出された動き１４０を通知するので、モード移行モジュール１３４は休眠モードから活動モードにマイクロフォン１２１〜１２４を移行させる。例えば、休眠モードで、監視モジュール１１６はマイクロフォン１２１〜１２４の一つを監視しているときに信号１５１〜１５４の一つを受信するかも知れない。受信された信号は、スタイラス１２８により引き起こされた動き１４０のような動きをマイクロフォン１２１〜１２４の内の一つが検出したことを示す。検出された動き１４０の通知に応じてモード移行モジュール１３４は休眠モードから活動モードにマイクロフォン１２１〜１２４を移行させる。そして、モード移行モジュール１３４は休眠モード表示器１３７を停止させ、活動モード表示器１３６を起動させる。
【００２１】
[0029]  このようにして活動モードから休眠モードへのマイクロフォン１２１〜１２４の移行はマイクロフォン１２１〜１２４の電力消費を減少させる。休眠モードでは活動モードよりも少ない数のマイクロフォン１２１〜１２４が起動されて監視されるのでマイクロフォン１２１〜１２４の電力消費は休眠モードでは減少する。例えば、監視モジュール１１６は休眠モードでは一度に複数のマイクロフォン１２１〜１２４の内の一つのマイクロフォンを起動させるので、マイクロフォン１２１〜１２４の電力消費はマイクロフォン１２１〜１２４の全てが活動しているときに比べて約７５パーセントの減少が可能である。
【００２２】
[0030]  図２には、複数のマイクロフォンの監視を制御する装置の第二の実施態様の図が描かれていて、２００と示されている。装置２００では、コントローラ１１４は信号１５１〜１５４を受信するためにマイクロフォン１２１〜１２４に結合されている。コントローラ１１４は、活動モードから休眠モードへまたは休眠モードから活動モードへのような第一のモードから第二のモードへのマイクロフォン１２１〜１２４の移行を制御する。コントローラ１１４はメモリ２１２に結合されることができる。図２では、マイクロフォン１２１〜１２４は図解を容易にするために直線で描かれている。特定の実施態様では、マイクロフォン１２１〜１２４は特定のパターンまたは幾何学的形状（例えば、三角形、長方形、円、その他）に配置されている。
【００２３】
[0031]  コントローラ１１４は、マイクロフォン１２１〜１２４から信号１５１〜１５４を受信するためにマイクロフォンインターフェース２１４を備えている。コントローラ１１４の監視モジュール１１６は、信号処理要素２３０〜２３３の使用によりマイクロフォン１２１〜１２４の内の少なくとも二つから受信した電気信号１５１〜１５４に応じて信号処理を実行する。例えば、第二の信号１５２を処理する信号処理要素２３１、第三の信号１５３を処理する信号処理要素２３２、第四の信号１５４を処理する信号処理要素２３３と同時に信号処理要素２３０は第一の信号１５１を処理する。
【００２４】
[0032]  信号処理要素２３０〜２３３は、マイクロフォンインターフェース２１４を介してマイクロフォン１２１〜１２４からアナログ信号１５１〜１５４を受信してアナログ信号１５１〜１５４をデジタル信号に変換する。信号処理要素２３０〜２３３の各々は起動モード２０６または一時停止モード２０７である。
【００２５】
[0033]  作動中は、信号処理要素２３０〜２３３のそれぞれは初めの内は起動モード２０６である。図１のスタイラス１２８のような入力装置の動きにより生じる音波の検出に応じてマイクロフォン１２１〜１２４が信号１５１〜１５４を生成する。マイクロフォン１２１〜１２４が特定の時間の間ずっと音波を検出していない（すなわち、動きがない）と監視モジュール１１６が決定すると、監視モジュール１１６は音波が検出されていないことをモード移行モジュール１３４に通知する。応答としてモード移行モジュール１３４は活動モードから休眠モードにマイクロフォン１２１〜１２４を移行させる。
【００２６】
[0034]  特定の実施態様では活動モードから休眠モードへ移行するときにモード移行モジュール１３４は信号処理要素２３０〜２３３の各々を漸次一時停止モード２０７にする。活動モードから休眠モードに移行すると、モード移行モジュール１３４は活動モジュールから休眠モードに徐々に移行するために信号処理要素２３０〜２３３を漸進的に一時停止モードにする。例えば、モード移行モジュール１３４は信号処理要素２３０を一時停止モード２０７にするが、信号処理要素２３１〜２３３は起動モード２０６である。モード移行モジュール１３４は信号処理要素２３０〜２３１を一時停止モード２０７にするが、信号処理要素２３２〜２３３は起動モード２０６である。モード移行モジュール１３４は、信号処理要素２３０〜２３２を一時停止モード２０７にするが信号処理要素２３３は起動モード２０６である。モード移行モジュール１３４は、休眠モードへの移行を完了するために信号処理要素２３０〜２３３を一時停止モード２０７にする。
【００２７】
[0035]  休眠モードではモード移行モジュール１３４は、メモリ２１２に格納されている起動スケジュール２４０に基づいて一つ以上の信号処理要素２３０〜２３３を周期的に起動モード２０６にする。例えば、モード移行モジュール１３４は第一の時間（例えば、１秒）だけ信号処理要素２３０を起動モード２０６にする。その間、信号処理要素２３１〜２３３は一時停止モード２０７である。モード移行モジュール１３４は、第二の時間（例えば、１秒）だけ信号処理要素２３１を起動モード２０６にし、信号処理要素２３０および２３２〜２３３を一時停止モード２０７にする。このようにしてモード移行モジュール１３４は、一つ以上の信号処理要素２３０〜２３３を周期的に起動モード２０６にする一方で残りの信号処理要素２３０〜２３３を一時停止モード２０７にするために起動スケジュール２４０を用いる。信号処理要素２３０〜２３３は、起動スケジュール２４０にしたがって一度に数百ミリ秒、数秒、数分のような特定の時間だけ周期的に起動モード２０６になる。
【００２８】
[0036]  休眠モードでは、監視モジュール１１６が一つ以上の信号１５１〜１５４を受信すると（例えば、信号１５１〜１５４は動き１４０に応じて生成される）、モード移行モジュール１３４は休眠モードから活動モードに移行する。休眠モードから活動モードに移行するときにモード移行モジュール１３４は信号処理要素２３０〜２３３のそれぞれを漸次起動モード２０６にする。
【００２９】
[0037]  別の特定の実施態様では、活動モードから休眠モードに移行すると、コントローラ１１４は一つ以上のマイクロフォン１２１〜１２４に電源を切る命令２０４を送信する。例えば、活動モードから休眠モードに移行すると、マイクロフォン１２１〜１２４から信号１５１〜１５４がずっと受信されない第一の特定の時間の後でコントローラ１１４は電源を切る命令２０４を第一のマイクロフォン１２１に送信する。マイクロフォン１２２〜１２４から信号１５２〜１５４がずっと受信されない第二の特定の時間の後でコントローラ１１４は電源を切る命令２０４を第二のマイクロフォン１２２に送信する。マイクロフォン１２３〜１２４から信号１５３〜１５４がずっと受信されない第三の特定の時間の後でコントローラ１１４は電源を切る命令２０４を第三のマイクロフォン１２３に送信する。マイクロフォン１２４から信号１５４がずっと受信されない第四の特定の時間の後でコントローラ１１４は電源を切る命令２０４を第四のマイクロフォン１２４に送信する。このようにしてコントローラ１１４はマイクロフォン１２１〜１２４を漸進的および段階的に活動モードから休眠モードに移行させる。あるいは、マイクロフォン１２１〜１２４を活動モードから休眠モードにすばやく移動させるためにコントローラ１１４は電源を切る命令２０４を全てのマイクロフォン１２１〜１２４に同時に送信しても良い。
【００３０】
[0038]  休眠モードでは、コントローラ１１４は電源を入れる命令２０２を一つ以上のマイクロフォン１２１〜１２４に周期的に送信し、その一方で電源を切る命令２０４を残りのマイクロフォンに送信する。例えば、休眠モードでは、コントローラ１１４は、起動スケジュール２４０に基づいて、電源を入れる命令２０２を一つ以上のマイクロフォン１２１〜１２４に送信する。例示すると、第一のマイクロフォン１２１が第一の信号１５１を送信しているかどうかを決定するためにコントローラ１１４は電源を入れる命令２０２を第一のマイクロフォン１２１に送信する。コントローラ１１４がマイクロフォン１２１から第一の信号１５１をずっと受信しない特定の時間が経過してからコントローラ１１４は電源を切る命令２０４を第一のマイクロフォン１２１に送信し、電源を入れる命令２０２をマイクロフォン１２２〜１２４の内の一つに送信する。このようにして休眠モードではコントローラ１１４は起動スケジュール２４０に基づいてマイクロフォン１２１〜１２４のそれぞれの電源を個別に入れたり切ったりする。あるいは、休眠モードでは、コントローラ１１４は起動スケジュール２４０に基づいてマイクロフォン１２１〜１２４の内の二つの電源を入れたり切ったりする。
【００３１】
[0039]  休眠モードでは、監視モジュール１１６が信号１５１〜１５４の内の少なくとも一つに基づいて動きを検出すると、モード移行モジュール１３４は電源を入れる命令２０２をマイクロフォン１２１〜１２４のそれぞれに送信することによって休眠モードから活動モードに移行する。電源を入れる命令２０２はマイクロフォン１２１〜１２４のそれぞれにでたらめに、順次に、または同時に送信される。
【００３２】
[0040]  したがって、活動モードから休眠モードに移行することによってモード移行モジュール１３４は、マイクロフォン１２１〜１２４または信号処理要素２３０〜２３３または両者の電力消費を減少させる。マイクロフォン１２１〜１２４の電力消費は、休眠モードでは全てのマイクロフォン１２１〜１２４に電源を切る命令２０４を送信し、起動スケジュール２４０にしたがって全てよりも少ないマイクロフォン１２１〜１２４に電源を入れる命令を周期的に送信することによって減少されることができる。休眠モードでは、信号処理要素２３０〜２３３の電力消費は、信号処理要素２３０〜２３３の全てを一時停止モード２０７にし、起動スケジュール２４０にしたがって信号処理要素２３０〜２３３の一つ以上を周期的に起動モード２０６にすることによって減少されることができる。したがって、コントローラ１１４は休眠モードに移行するためにマイクロフォン１２１〜１２４の一つ以上の電源を切り、起動スケジュール２４０にしたがってマイクロフォン１２１〜１２４の各々を選択的に起動させる。
【００３３】
[0041]  図３には、複数のマイクロフォンの監視を制御する装置の第三の実施態様のブロック図が描かれていて、３００と一般に示されている。装置３００ではコントローラ１１４は、マイクロフォン１２１〜１２４の各々から信号１５１〜１５４を受信するため、および活動モードから休眠モードへのマイクロフォン１２１〜１２４の移行を制御するために結合されている。図３では、マイクロフォン１２１〜１２４は図解を容易にするために直線で描かれている。特定の実施態様では、マイクロフォン１２１〜１２４は特定のパターンまたは幾何学的形状（例えば、三角形、長方形、円、その他）で配置されている。
【００３４】
[0042]  コントローラ１１４は、信号方式プロセス間通信コントローラ（signaling and inter-process communication controller）３０４を介してアプリケーションプロセッサ０４に結合されている。信号方式プロセス間通信コントローラ３０４はアプリケーションプロセッサ１０４およびコントローラ１１４が（例えば、プロセス間通信の間に）互いに信号を送信することを可能にする。コントローラ１１４はメモリ２１２に結合されている。メモリ２１２は、送信スケジュール３４３、格納されたオーディオ信号３４２、閾値３４１、起動スケジュール２４０を備えている。
【００３５】
[0043]  コントローラ１１４は、送信機３０８を介してトランスジューサ（transducer）３１０に結合されている。送信機３０８は、マイクロフォン１２１〜１２４の一つ以上により受け取られることのできる音波３８０を放出するようにトランスジューサ３１０に指示する。マイクロフォン１２１〜１２４は音波３８０を受け取って信号１５１〜１５４を生成する。特定の実施態様ではコントローラ１１４は専用のマイクロフォンコントローラである可能性がある。
【００３６】
[0044]  コントローラ１１４は、ジェスチャ認識モジュール（gesture recognition module）３６１およびスタイラスロケータ（stylus locator）３６２を含む事前認定モジュール（prequalification module）３６０を備えている。事前認定モジュール３６０は、信号処理要素２３０〜２３３の出力を受信して、休眠モードから活動モードへまたは活動モードから休眠モードへマイクロフォン１２１〜１２４を移行させるようにモード移行モジュール１３４に通知するかどうかを決定する。例えば、ジェスチャ認識モジュール３６１は信号処理要素２３０〜２３３に基づいてジェスチャを認識すると、事前認定モジュール３６０がモード移行モジュール１３４に通知する。ジェスチャはユーザの、指のような、付加物の動きに対応している。スタイラスロケータモジュール３６２が、図１のスタイラス１２８のようなスタイラスの位置を決定すると、事前認定モジュール３６０はモード移行モジュール１３４に通知する。ジェスチャ認識モジュール３６１は、ジェスチャを識別するために反響定位アルゴリズムを用いる。スタイラスロケータモジュール３６２は、スタイラスの位置を決定するために反響定位アルゴリズムを用いる。
【００３７】
[0045]  コントローラ１１４は、スタイラスによる入力（stylus input）またはジェスチャによる入力（gesture input）のようなイベントを検出するために信号１５１〜１５４の信号処理要素２３０〜２３３を用いる。事前認定モジュール３６０は、割り込み３４４をアプリケーションプロセッサ１０４に送信する前にイベントを事前認定する。例えば、イベントの事前認定は受信した信号１５１〜１５４の一つ以上の大きさを閾値３４１と比較することを含んでいる。例示するために、受信された信号１５１、１５４の一つ以上が閾値３４１を満たすと、事前認定モジュール３６０はイベントが生じたと決定する。受信した信号１５１〜１５４のどれもが閾値３４１を満たさない場合には、事前認定モジュール３６０はイベントが生じていないと決定する。イベントの事前認定は、一つ以上の信号１５１〜１５４の源（source）の方向を検出することを含んでいる。例えば、一つ以上の信号１５１〜１５４の源の方向は反響定位を用いて実施される。イベントの事前認定は、受信した信号１５１〜１５４の少なくとも一つの一部分を格納されているオーディオ信号３４２と比較することを含んでいる。例えば、格納されているオーディオ信号３４２は、入力面にスタイラスにより生成される特定の音の波形に対応している。別の例として、格納されているオーディオ信号３４２は「電源を切れ」または「電源を入れろ」のような音声命令である。事前認定モジュール３６０は、受信した信号１５１〜１５４が音声命令を含んでいると事前認定モジュール３６０が決定するとユーザが音声命令を発したかどうかを決定して入力３４４を生成するために受信した信号１５１〜１５４を格納されているオーディオ信号３４２と比較する。コントローラ１１４は、以前の起動イベントからの経過時間および装置３００の予想される用途の少なくとも一方にしたがって反響定位操作の最中に送信機３０８の送信スケジュール３４３を制御するように構成されている。例えば、送信スケジュール３４３は、トランスジューサ３１０に音波３８０を業務時間中（例えば、午前７時から午後６時の間）には頻繁に放出させ、晩（例えば、午後６時から午後１１時の間）にはより少ない頻度で放出させ、就寝時間（例えば、午後１１時から午前７時の間）にはかなり減少した頻度で放出させる。
【００３８】
[0046]  作動中には、マイクロフォン１２１〜１２４は活動モードであるときに、コントローラ１１４は複数のマイクロフォン１２１〜１２４のそれぞれに対応している信号処理要素２３０〜２３３を同時に使用するように構成されている。監視モジュール１１６は、マイクロフォン１２１〜１２４から受信される信号１５１〜１５４の内の二つ以上を監視する。監視モジュール１１６が信号１５１〜１５４の一つ以上を検出すると、監視モジュール１１６は信号処理要素２３０〜２３３を使用して事前認定モジュール３６０に結果を送信する。ジェスチャ認識モジュール３６１は、信号処理の結果がユーザにより生成されたジェスチャを識別するかどうかを決定する。スタイラスロケータモジュール３６２は信号処理の結果に基づいてスタイラスの位置を決定する。事前認定モジュール３６０がスタイラスからの動きの欠如およびジェスチャによる入力の欠如を決定すると事前認定モジュール３６０はモード移行モジュール１３４に通知する。応答として、モード移行モジュール１３４は活動モードから休眠モードへマイクロフォン１２１〜１２４を移行させる。活動モードから休眠モードへマイクロフォン１２１〜１２４が移行すると、コントローラ１１４は信号処理要素２３０〜２３３により同時に処理される信号１５１〜１５４の数を徐々に減少させるように構成されている。例えば、図３では、コントローラ１１４は同時に処理されている信号１５１〜１５４の数を四つの信号から三つの信号へ、三つの信号から二つの信号へ、二つの信号から一つの信号へと減少させる。図解のために、最初にモード移行モジュール１３４が信号１５２〜１５４を同時に処理し、その一方で信号１５１の処理を一時停止する。モード移行モジュールは信号１５３〜１５４をその後同時に処理する一方で信号１５１〜１５２の処理を一時停止する。モード移行モジュール１３４は次に信号１５４を処理し、その一方で信号１５１〜１５３の処理を一時停止する。
【００３９】
[0047]  マイクロフォン１２１〜１２４が休眠モードであるとき、コントローラ１１４はマイクロフォン１２１〜１２４の少なくとも一つを選択して選択したマイクロフォンに対応する信号処理をする一方で選択していないマイクロフォンに対応する信号処理を一時停止するように構成されている。休眠モードでは、コントローラ１１４は起動スケジュール３４０にしたがってマイクロフォン１２１〜１２４の各々を選択的に起動するように構成されている。休眠モードでは、認定イベント（例えば、スタイラスによる入力またはジェスチャによる入力）が生じたと事前認定モジュール３６０が決定すると、事前認定モジュール３６０はモード移行モジュール１３４に通知する。応答として、モード移行モジュール１３４は休眠モードから活動モードにマイクロフォン１２１〜１２４を移行させる。モード移行モジュール１３４は、アプリケーションプロセッサ１０４に認定イベントが発生したことを通知するために割り込み３４４を生じさせる。
【００４０】
[0048]  事前認定モジュール３６０は、信号１５１〜１５４がスタイラスの動きまたはジェスチャによる入力を示すかどうかを決定する。事前認定モジュール３６０がスタイラスの動きまたはジェスチャによる入力がないことを検出するとモード移行モジュール１３４はマイクロフォン１２１〜１２４の電力消費を減少させるために活動モードから休眠モードにマイクロフォン１２１〜１２４を移行させる。休眠モードでは一つ以上のマイクロフォン１２１〜１２４が選択されて選択されたマイクロフォンに関して信号処理が実行される。したがって、活動モードから休眠モードに移行するとコントローラ１１４は信号処理要素２３０〜２３３により同時に処理される信号１５１〜１５４の数を次第に減少させる。
【００４１】
[0049]  図４には、複数のマイクロフォンの監視を制御する装置の第四の実施態様の図が描かれていて、４００と示されている。装置４００では、送信機３０８が送信機コントローラ４１０に結合されている。送信機コントローラ４１０は、メモリ２１２におよびローカルコントローラ／プロセッサ４０２に結合されている。ローカルコントローラ／プロセッサ４０２はオペレーティングシステムを実行する。ローカルコントローラ／プロセッサ４０２は信号方式プロセス間通信コントローラ３０４を介してアプリケーションプロセッサ１０４に結合されいる。休眠モードでは、事前認定モジュール３６０が動き１４０により生じる音波３８０を検出すると、ユーザの入力を（例えば、動き１４０を介して）受けるためにモード移行モジュール１３４が休眠モードから活動モードにマイクロフォン１２１〜１２４を移行させる。音波３８０はトランスジューサ３１０により生成される。
【００４２】
[0050]  （マイクロフォン１２１〜１２４のような）複数のマイクロフォンを備えている一群のマイクロフォン４２５はコントローラ１１４に結合されている。複数のマイクロフォンは、ユーザのジェスチャに起因する動きまたはスタイラス１２８の動き１４０を検出するために特定のパターンに配置されている。一群のマイクロフォン４２５の複数のマイクロフォンは三角形、長方形、円、その他の形状のような特定のパターンに配置されている。ユーザにより行われるジェスチャに起因するまたはスタイラス１２８に起因する動き１４０は音波３８０を変えるので一群のマイクロフォン４２５が動き１４０を検出することが可能になる。例えば、ユーザの付属物またはスタイラス１２８により音波３８２の一部が一群のマイクロフォン４２５に到達することが妨げられる。例示すると、スタイラス１２８の動き１４０により信号１５１〜１５４の内の一つ以上で振幅が減少する。コントローラ１１４は、動き１４０がどのようにして音波３８０を変えるのかに基づいて動き１４０を検出する。別の例では、ユーザの付属物またはスタイラス１２８で音波３８０が反響し、コントローラ１１４が反響定位操作を介して動き１４０を検出する。例えば、コントローラ１１４は信号１５１〜１５４の処理に基づいて領域１２６の中の物体からの音波３８０の反響を検出する。
【００４３】
[0051]  コントローラ１１４は、信号１５１〜１５４を処理するためおよび信号１５１〜１５４が動き１４０に対応しているかどうかを決定するために信号処理モジュール４３０を備えている。コントローラ１１４は、動き１４０がどのようにして音波３８０を変えるのかに基づいて動き１４０を検出するために信号１５１〜１５４を解析する。例えば、信号１５１の振幅が第一の水準から第二の水準に落ちてその後第一の水準に戻り、その一方で信号１５２の振幅が第一の水準から第二の水準に落ちると、動き１４０は左から右であるとコントローラ１１４は検出する。
【００４４】
[0052]  活動モードでは、信号処理モジュール４３０は動き１４０の欠如を検出すると、信号処理モジュール４３０は休眠モードに移行するようにモード移行モジュール１３４に通知する。休眠モードでは、信号処理モジュール４３０は動き１４０を検出すると、信号処理モジュール４３０はユーザの入力を受けるために活動モードに移行するようにモード移行モジュール１３４に通知する。
【００４５】
[0053]  作動中にコントローラ１１４は、以前の起動事象からの経過時間４１０および装置４００の予想された用途４０８にしたがって送信機３０８の送信スケジュール３４３を制御する。例えば、送信機コントローラ４１０は予想された用途４０８を用いて送信機３０８にトランスジューサ３１０を介して音波３８０を放出させる。例えば、予想された用途４０８に基づいて音波３８０は、業務時間中（例えば、午前７時から午後６時の間）には頻繁に放出され、晩（例えば、午後６時から午後１１時の間）にはより少ない頻度で放出され、就寝時間（例えば、午後１１時から午前７時の間）にはかなり減少した頻度で放出される。別の例では、送信機コントローラ４１０は以前の起動事象（例えば、スタイラスの動きの検出）からの経過時間４１０を用いて送信機３０８にトランスジューサ３１０を介して音波３８０を放出させる。例えば音波３８０は、以前の起動事象からの経過時間４１０が第一の閾値（示されていない）を満たすと頻繁に放出され、以前の起動事象からの経過時間４１０が第二の閾値（示されていない）を満たすと減少した頻度で放出され、以前の起動事象からの経過時間４１０が第三の閾値（示されていない）を満たすとかなり減少した頻度で放出される。例えば音波３８０は、以前の起動事象からの経過時間４１０が１０分であると２００ミリ秒の間隔で放出され、以前の起動事象からの経過時間４１０が３０分であると１秒の間隔で放出され、以前の起動事象からの経過時間４１０が１時間であると１分の間隔で放出される。
【００４６】
[0054]  送信スケジュール３４３にしたがってトランスジューサ３１０により音波３８０が放出されると、コントローラ１１４は動き１４０を検出するために信号処理モジュール４３０によって信号１５１〜１５４を処理する。例えば、反響定位または信号１５１〜１５４の振幅に基づいて動き１４０が検出される。
【００４７】
[0055]  このようにコントローラ１１４は、信号処理要素２３０が動き（例えば、スタイラスの動きおよびジェスチャによる入力）を全く検出しない場合には一群のマイクロフォン４２５のマイクロフォンを活動モードから休眠モードへと次々に益々移行させる。休眠モードでは、一群のマイクロフォン４２５は活動モードに比べてより少ない電力を消費する。休眠モードでは送信機３０８は、送信スケジュール３４３にしたがってトランスジューサ３１０に音波３８０を放出させる。休眠モードでは一群のマイクロフォン４２５はスタイラスの動きまたはジェスチャによる入力のような動きを検出するために反響定位アルゴリズムを用いる。コントローラ１１４がスタイラスの動きまたはジェスチャによる入力を検出すると、コントローラ１１４はスタイラスによるまたはジェスチャによるユーザの入力を受けるために一群のマイクロフォン４２５を休眠モードから活動モードへと移行させる。
【００４８】
[0056]  図５を参照する。複数のマイクロフォンの監視を制御する装置の第五番目の実施態様の図が描かれていて、全体が５００で示されている。装置５００では超音波エミッタ５２０が音波３８０を放出する。
【００４９】
[0057]  作動中にコントローラ１１４は領域１２６の中でユーザの付属器官５２８（例えば、指）により行われるジェスチャ５４０を認識することがある。例えばコントローラ１１４は、領域１２６の中で付属器官５２８の一部分（例えば、指先）の第一の位置５６０を第一の時に決定する。コントローラ１１４は、付属器官５２８の当該部分の第二の位置５６１を第二の時に決定する。例えば、コントローラ１１４は反響定位を用いて第一の位置５６０および第二の位置５６１を決定する。コントローラ１１４は、第一の位置５６０および第二の位置５６１に基づいてジェスチャ５４０を認識するためにジェスチャ認識アルゴリズムを用いる。例えば、標準文字配列のキーボード（a QWERTY-based keyboard）でのタイプ入力に関連付けられているジェスチャを検出するためにジェスチャ認識アルゴリズムが用いられる。例えば、ユーザは標準文字配列のキーボードのテンプレート（図示されていない）を領域１２６に配置する。標準文字配列のキーボードのテンプレートは持ち運びが可能で、紙、厚紙、プラスチック、ゴム、別の種類の材料、または、それらの組み合わせでできている。ユーザは、あたかも自分が標準文字配列のキーボードでタイプ入力をしているかのようなジェスチャを領域１２６でする。コントローラ１１４は、ジェスチャを認識して表示装置（図示されていない）に適切な文字を表示する。
【００５０】
[0058]  このように、装置５００が組み込まれている装置でユーザの付属器官５２８により行われるジェスチャ５４０のようなジェスチャを認識するためにコントローラ１１４が用いられる。
【００５１】
[0059]  図６を参照する。図１〜３、５のマイクロフォン１２１〜１２４および図４の一群のマイクロフォン４２５のマイクロフォンの構成を例示する図解図が描かれていて６００で示されている。図解図６００は信号処理要素２３０〜２３３が活動モードから休眠モードへそして休眠モードから活動モードへどのようにして移行するのかを図解している。
【００５２】
[0060]  活動モードの構成６０１では信号処理要素２３０〜２３３のそれぞれが起動２０６モードである。活動モードの構成６０１では並行処理６０６を実行するために信号処理要素２３０〜２３３が用いられる。動きが全く検出されない場合にはコントローラ１１４は信号処理要素２３０〜２３３を活動モードから休眠モードへ移行させ始める。例えば、スタイラス１２８からのまたはユーザの付属器官５２８からの動きのないことを検出するために反響定位アルゴリズムが用いられる。
【００５３】
[0061]  活動モードから休眠モードへの移行中に信号処理要素２３０〜２３３は移行構成６０２になる。移行構成６０２では信号処理要素２３０〜２３３は全てではなくて少なくとも二つが並行処理６０６を実行する。例えば、図６に例示されているように、信号処理要素２３０〜２３１が一時停止モード２０７になる一方で信号処理要素２３２〜２３３が活動モード２０６に留まって並行処理６０６を実行する。
【００５４】
[0062]  信号処理要素２３０〜２３３が第一の移行構成６０２にある間にコントローラ１１４が動きを検出しない場合には、信号処理要素２３０〜２３３は第一の休眠モード構成６０３になる。第一の休眠モード構成６０３では、コントローラ１１４は信号処理要素２３０〜２３３の内の一つを活動モード２０６にする一方で残りの信号処理要素２３０〜２３３を一時停止モード２０７にする。例えば、図６に例示されているように、コントローラ１１４は信号処理要素２３３を起動モード２０６にし、信号処理要素２３０〜２３２を一時停止モード２０７にする。
【００５５】
[0063]  コントローラ１１４は、起動スケジュール３４０にしたがって信号処理要素２３０〜２３３のそれぞれを次々に起動させる。例えば、コントローラ１１４が動きを全く検出しない場合には、コントローラ１１４は信号処理要素２３０〜２３３を第二の休眠モード構成６０４にもたらす。図６に例示されているように第二の休眠モード構成６０４ではコントローラ１１４は信号処理要素２３０〜２３１および２３３を一時停止モードにする一方で信号処理要素２３２を起動モードにする。
【００５６】
[0064]  信号処理要素２３０〜２３３を第二の休眠モード構成６０４にしてからコントローラ１１４は信号処理要素２３０〜２３３を更なる休眠モード構成６０５にする。例えばコントローラ１１４は、起動スケジュール３４０にしたがって信号処理要素２３０〜２３３のそれぞれを起動モード２０６にする。例えば更なる休眠モード構成６０５では、コントローラ１１４は起動スケジュール３４０にしたがって信号処理要素２３１を起動モード２０６にする一方で信号処理要素２３０、２３２〜２３３を一時停止モード２０７にする。別の例では更なる休眠モード構成６０５でコントローラ１１４は起動スケジュール３４０にしたがって信号処理要素２３０を起動モード２０６にする一方で信号処理要素２３１〜２３３を一時停止モード２０７にする。
【００５７】
[0065]  休眠モード構成６０３〜６０５では、コントローラ１１４が信号処理要素２３０〜２３３により（例えば、ジェスチャまたはスタイラスの）動きを検出すると、コントローラ１１４は信号処理要素２３０〜２３３を休眠モードから活動モード構成６０１に移行させる。
【００５８】
[0066]  したがって、活動モードでは、信号処理要素２３０〜２３３は並行処理６０６を実行する。コントローラ１１４が動きを全く検出しない場合にはコントローラ１１４は信号処理要素２３０〜２３３の内の一つ以上を次第に一時停止させる一方で活動モードから休眠モードへ移行させる。そのようにすることによってコントローラ１１４は休眠モードにおける信号処理要素２３０〜２３３の電力消費を減少させる。休眠モードでは、コントローラ１１４は信号処理要素２３０〜２３３の一つ一つを個々に起動させる一方で残りの信号処理要素２３０〜２３３を一時停止させる。起動モード２０６にもたらされている信号処理要素２３０〜２３３の内の一つに基づいてコントローラ１１４が動きを検出すると、コントローラ１１４はスタイラスまたはジェスチャによりユーザから入力を受けるために信号処理要素２３０〜２３３を休眠モードから活動モードに移行させる。
【００５９】
[0067]  図７を参照する。複数のマイクロフォンを備えた電子装置の例示的な実施態様のブロック図が描かれていて７００で示されている。装置７００は、個人用携帯型情報端末（ＰＤＡ）、無線移動装置、計算装置、他の種類の装置、またはそれらの任意の組み合わせのような電子装置である。装置７００はアプリケーションプロセッサ１０４を備えている。
【００６０】
[0068]  コーデック（ＣＯＤＥＣ）７１０、ディスプレイコントローラ７１１、無線コントローラ７１３がアプリケーションプロセッサ１０４に結合されている。
【００６１】
[0069]  コントローラ１１４は、メモリ２１２およびプロセッサ７５２を備えている。メモリ２１２は、一群のマイクロフォン４２５の個々のマイクロフォンを活動モードから休眠モードに移行させたり休眠モードから活動モードに移行させたりするなどのここに述べた方法のどれかをコントローラ１１４に実行させるためにプロセッサ７５２により実行されるプロセッサが実行可能な諸命令のための有体的で非一時的なコンピュータ可読媒体である。
【００６２】
[0070]  ディスプレイコントローラ７１１はディスプレイ７２８に結合されている。スピーカ７３６および超音波エミッタ５２０がコーデック７１０に結合されている。
【００６３】
[0071]  無線コントローラ７１３は無線アンテナ７４２に結合されている。特定の実施態様ではディスプレイコントローラ７１１、メモリ２１２、コーデック７１０、無線コントローラ７１３がシステム−イン−パッケージまたはシステム−オン−チップの装置７２２に含まれている。特定の実施態様では、入力装置７３０および電源７４４がシステム−オン−チップの装置７２２に結合されている。さらに、特定の実施態様では、図７に例示されているように、ディスプレイ７２８、入力装置７３０、スピーカ７３６、一群のマイクロフォン４２５、無線アンテナ７４２、電源７４４はシステム−オン−チップの装置７２２の外部にある。しかし、ディスプレイ７２８、入力装置７３０、スピーカ７３６、一群のマイクロフォン４２５、無線アンテナ７４２、電源７４４の各々は、コントローラまたはインターフェースのようなシステム−オン−チップの装置７２２のコンポーネントに結合されることができる。
【００６４】
[0072]  図８を参照する。複数のマイクロフォンの監視を制御する方法のフローチャートが描かれていて８００で示されている。方法８００は、図１〜６のコントローラ１１４のようなコントローラにより実行される。
【００６５】
[0073]  方法８００は、８０２でコントローラが複数のマイクロフォンから信号を受信すると始まる。８０４に移って、コントローラは複数のマイクロフォンが活動モードにあるのかまたは休眠モードにあるのかを決定する。
【００６６】
[0074]  複数のマイクロフォンが活動モードにあるとコントローラが決定すると、８０６でコントローラは複数のマイクロフォンの内の少なくとも二つから受信した信号を処理する。特定の実施態様では、コントローラに結合されているマイクロフォンの全てが活動モードでの使用に指定される。別の実施態様では、コントローラに接続されているマイクロフォンの全てよりも少ない数が活動モードでの使用に指定される。コントローラは、８０８で同時に処理されている信号に基づいて複数のマイクロフォンを活動モードから休眠モードに移行させ、そして方法は８０４に進む。例えば、同時に処理されている信号に基づいてコントローラが（例えば、スタイラスからのまたはジェスチャからの）動きを検出しない場合には、コントローラは複数のマイクロフォンを活動モードから休眠モードに移行させる。
【００６７】
[0075]  複数のマイクロフォンが休眠モードであることをコントローラが検出すると、８１０でコントローラは複数のマイクロフォンの中から一つのマイクロフォンを選択する。８１２に進んで、コントローラは選択されたマイクロフォンに対応する信号を処理する一方で複数のマイクロフォンの中で選択されなかったマイクロフォンに対応する信号の処理を一時停止する。８１４に続き、コントローラは処理した信号に基づいて複数のマイクロフォンを休眠モードから活動モードに移行させ、そして方法は８０４に進む。例えば、選択したマイクロフォンが（例えば、ジェスチャまたはスタイラスからの）動きを検出したことを処理した信号が示すと、コントローラは複数のマイクロフォンを休眠モードから活動モードに移行させる。
【００６８】
[0076]  図９を参照する。複数のマイクロフォンの監視を制御する方法のフローチャートが描かれていて９００で示されている。方法９００は、図１〜６のコントローラ１１４のようなコントローラにより実行される。
【００６９】
[0077]  ９０２でコントローラが複数のマイクロフォンから信号を受信すると方法９００が始まる。コントローラは、複数のマイクロフォンを活動モードから休眠モードに移行させるように構成されている。９０４に移ってコントローラは、複数のマイクロフォンが活動モードであるのか休眠モードであるのかを決定する。
【００７０】
[0078]  複数のマイクロフォンが休眠モードにあるとコントローラが決定すると、９０６でコントローラは複数のマイクロフォンの中から一つのマイクロフォンを選択して選択したマイクロフォンに対応する信号を処理する一方で複数のマイクロフォンの中で選択されなかったマイクロフォンに対応する信号の処理を一時停止する。９０８に進んで、コントローラは選択されなかったマイクロフォンの一つ以上の電源を選択的に切る。９１０に続いて、コントローラは動きを検出するために起動スケジュールにしたがって複数のマイクロフォンのそれぞれを選択的に起動させる。９１２に進んでコントローラは、動きの検出に応答して一群のマイクロフォンを休眠モードから活動モードに移行させ、方法は９０４に進む。例えば、選択したマイクロフォンが（例えば、ジェスチャまたはスタイラスからの）動きを検出したことを処理した信号が示すと、コントローラは複数のマイクロフォンを休眠モードから活動モードに移行させる。
【００７１】
[0079]  複数のマイクロフォンが活動モードにあることをコントローラが決定すると、９１４でコントローラは複数のマイクロフォンからの信号の全てを同時に処理するなどして複数のマイクロフォンの内の少なくとも二つから受信した信号を処理する。コントローラが動きを一向に検出しない場合には、９１６でコントローラは複数のマイクロフォンを活動モードから休眠モードに移行させる。例えば、信号の同時処理に基づいてコントローラが（例えば、ジェスチャまたはスタイラスからの）動きを検出しない場合には、コントローラは複数のマイクロフォンを活動モードから休眠モードに移行させる。９１８で活動モードから休眠モードへの移行中にコントローラは処理する信号の数を徐々に減らす。コントローラは９０４に進む。
【００７２】
[0080]  ここに開示した様々な実施態様との関連で述べた種々の例示した論理ブロック、構成、モジュール、回路、アルゴリズムの諸工程は、ハードウェアプロセッサのような処理装置により実行されるコンピュータソフトウェアまたは電子的なハードウェアまたは両者の組み合わせとして実現できることは当業者であればさらに認識することができる。種々の例示されたコンポーネント、ブロック、構成、モジュール、回路、工程が一般にそれらの機能の観点から上述された。そのような機能がハードウェアまたは実行可能なソフトウェアのいずれとして実現されるかは特定の用途およびシステム全体に課せられた設計上の制約に基づく。記載した機能を特定の用途毎に様々な方法で実現することが当業者であればできるが、そのような実現の決定はこの開示の範囲からの逸脱であると解釈されてはならない。
【００７３】
[0081]  ここに開示した実施態様との関連で記載したアルゴリズムまたは方法の諸工程は、プロセッサにより実行されるソフトウェアモジュールあるいはハードウェアあるいは両者の組み合わせに取り入れ可能である。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、磁気抵抗ランダムアクセスメモリ（ＭＲＡＭ）、スピントルクトランスファーＭＲＡＭ（ＳＴＴ−ＭＡＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、取外し可能ディスク、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、またはこの技術分野で知られている任意の他の形式の記憶媒体のような非一時的な記憶媒体に存在していても良い。代表的な記憶媒体は、プロセッサが当該記憶媒体から情報を読み取ったり当該記憶媒体に情報を書き込んだりすることができるようにプロセッサに結合されている。あるいは、記憶媒体はプロセッサと一体であっても良い。プロセッサおよび記憶媒体は特定用途向け集積回路（ＡＳＩＣ）の中にあっても良い。ＡＳＩＣは計算装置またはユーザ端末の中に存在していても良い。あるいは、プロセッサおよび記憶媒体は離散的なコンポーネントとして計算装置またはユーザ端末の中に存在していても良い。
【００７４】
[0082]  開示した様々な実施態様に関するこれまでの説明は開示した実施態様を当業者が作ったり使用したりすることができるように提供した。これらの実施態様に加えられる様々な修正はこの技術分野に長けている者には容易に思い付くものであり、ここに明らかにした原理は開示の範囲を逸脱することなく他の実施態様に適用することができる。したがってこの開示は、ここに示した実施態様に限定することが意図されているのではなく、次の特許請求の範囲に定義されている新規な特徴および原理に一致するできる限り広い範囲にしたがうことが意図されている。
【図１】
2013542534.tif 000003
【図２】
2013542534.tif 000004
【図３】
2013542534.tif 000005
【図４】
2013542534.tif 000006
【図５】
2013542534.tif 000007
【図６】
2013542534.tif 000008
【図７】
2013542534.tif 000009
【図８】
2013542534.tif 000010
【図９】
2013542534.tif 000011
【国際調査報告】
2013542534.tif 000012
2013542534.tif 000013
2013542534.tif 000014
2013542534.tif 000015
2013542534.tif 000016