(57)【要約】  人間の呼気、マシン、及び／又はデバイスを介した空気の排出を使用してデバイスの制御を可能にするＭＥＭＳ検出器のための信号を処理するための方法及びシステムが提供される。マイクロプロセッサは、人間の呼気の排出によって引き起こされた空気の動きを検出することができるさまざまなコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を備えることができるＭＥＭＳ検出器から１つ又は複数の信号を受信することができる。信号は、マイクロプロセッサによって処理することができ、マルチメディアデバイス１０６ａ〜１０６ｅ上の１０７ａ〜１０７ｅ等のユーザーインターフェースの制御を可能にすることができる１つ又は複数の制御信号を含むインタラクティブ出力を生成することができる。ＭＥＭＳ検出器内の各コンポーネントセンサー（複数可）、各検知部材（複数可）、又は各検知セグメント（複数可）について、範囲又は傾きを測定して評価し、ＭＥＭＳ検出器２１２のセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）のうちのいずれがアクティベートされたか、動かされたか、又は撓んでいた可能性があるのかを判断することができる。
2011518371.tif 000002
【特許請求の範囲】
【請求項１】
信号処理のための方法であって、
人間の呼気の排出によって引き起こされた空気の動きを検出するように動作可能なＭＥＭＳモジュール検出器から１つ又は複数の信号を受信すること、
前記ＭＥＭＳモジュールにおいて、前記受信された１つ又は複数の信号を処理すること、及び
前記ＭＥＭＳモジュールにおいて、前記処理に基づいてデバイス上のユーザーインターフェースの制御を可能にする１つ又は複数の制御信号を生成すること、
を含む、方法。
【請求項２】
前記空気の動きは、前記ＭＥＭＳモジュール検出器の１つ又は複数の部材又はセグメントの撓み又は動きを引き起こす、請求項１に記載の方法。
【請求項３】
前記ＭＥＭＳモジュールにおいて、前記１つ又は複数の信号をアナログフォーマットからデジタルフォーマットデータに変換することを含む、請求項１に記載の方法。
【請求項４】
前記ＭＥＭＳモジュールにおいて、前記デジタルフォーマットデータを対応する整数値に変換することを含む、請求項３に記載の方法。
【請求項５】
前記１つの変換された対応する整数値を記憶することを含む、請求項４に記載の方法。
【請求項６】
前記ＭＥＭＳモジュール検出器を較正することを含む、請求項１に記載の方法。
【請求項７】
前記ＭＥＭＳモジュール検出器の前記較正は、静的又は動的に行われる、請求項４に記載の方法。
【請求項８】
前記１つ又は複数の受信信号が有効な信号を含むか否かを判断することを含む、請求項１に記載の方法。
【請求項９】
前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きの範囲を求めることを含む、請求項１に記載の方法。
【請求項１０】
前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した傾きを求めることを含む、請求項１に記載の方法。
【請求項１１】
前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した方向を求めることを含む、請求項１に記載の方法。
【請求項１２】
前記ＭＥＭＳモジュールにおいて、前記求められた方向を、前記ユーザーインターフェース内の対応する方向の動きに変換することを含む、請求項１に記載の方法。
【請求項１３】
前記ＭＥＭＳモジュールにおいて、前記１つ又は複数の制御信号をフォーマットすることを含む、請求項１に記載の方法。
【請求項１４】
前記ＭＥＭＳモジュールにおいて、前記受信された１つ又は複数の信号をヒューマンインターフェースデバイス（ＨＩＤ）プロファイル用にフォーマットすることを含む、請求項１３に記載の方法。
【請求項１５】
前記フォーマットされた１つ又は複数の制御信号を前記ＭＥＭＳモジュールから前記デバイスへ、有線媒体又は無線媒体の一方又は双方を介して通信することを含む、請求項１３に記載の方法。
【請求項１６】
前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の前のオペレーション及び／又は現在のオペレーションに基づいて、前記受信された１つ又は複数の信号を処理することを含む、請求項１に記載の方法。
【請求項１７】
信号処理のための少なくとも１つのコード部を有するコンピュータプログラムが記憶されたマシン可読ストレージであって、前記少なくとも１つのコード部は、
人間の呼気の放出によって引き起こされた空気の動きを検出するように動作可能なＭＥＭＳモジュール検出器から１つ又は複数の信号を受信すること、
前記ＭＥＭＳモジュールにおいて、前記受信された１つ又は複数の信号を処理すること、及び
前記ＭＥＭＳモジュールにおいて、前記処理に基づいてデバイス上のユーザーインターフェースの制御を可能にする１つ又は複数の制御信号を生成すること、
を含むステップをマシンに実行させるように該マシンによって実行可能である、マシン可読ストレージ。
【請求項１８】
前記空気の動きは、前記ＭＥＭＳモジュール検出器の１つ又は複数の部材又はセグメントの撓み又は動きを引き起こす、請求項１７に記載のマシン可読ストレージ。
【請求項１９】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記１つ又は複数の信号をアナログフォーマットからデジタルフォーマットデータに変換するためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２０】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記デジタルフォーマットデータを対応する整数値に変換するためのコードを含む、請求項１９に記載のマシン可読ストレージ。
【請求項２１】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記１つの変換された対応する整数値を記憶するためのコードを含む、請求項２０に記載のマシン可読ストレージ。
【請求項２２】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器を較正するためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２３】
前記ＭＥＭＳモジュール検出器の前記較正は、静的又は動的に行われる、請求項２０に記載のマシン可読ストレージ。
【請求項２４】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記１つ又は複数の受信信号が有効な信号を含むか否かを判断するためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２５】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きの範囲を求めるためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２６】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した傾きを求めるためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２７】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した方向を求めるためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２８】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記求められた方向を、前記ユーザーインターフェース内の対応する方向の動きに変換するためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項２９】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記１つ又は複数の制御信号をフォーマットするためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項３０】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記受信された１つ又は複数の信号をヒューマンインターフェースデバイス（ＨＩＤ）プロファイル用にフォーマットするためのコードを含む、請求項２９に記載のマシン可読ストレージ。
【請求項３１】
前記少なくとも１つのコード部は、前記フォーマットされた１つ又は複数の制御信号を前記ＭＥＭＳモジュールから前記デバイスへ、有線媒体又は無線媒体の一方又は双方を介して通信するためのコードを含む、請求項２９に記載のマシン可読ストレージ。
【請求項３２】
前記少なくとも１つのコード部は、前記ＭＥＭＳモジュールにおいて、前記ＭＥＭＳモジュール検出器の前のオペレーション及び／又は現在のオペレーションに基づいて、前記受信された１つ又は複数の信号を処理するためのコードを含む、請求項１７に記載のマシン可読ストレージ。
【請求項３３】
信号処理のためのシステムであって、該システムは、
ＭＥＭＳモジュール検出器から１つ又は複数の信号を受信するように動作可能な、ＭＥＭＳモジュール内の１つ又は複数のプロセッサを備え、前記ＭＥＭＳモジュール検出器は、人間の呼気の排出によって引き起こされた空気の動きを検出するように動作可能であり、
前記１つ又は複数のプロセッサは、前記受信された１つ又は複数の信号の処理を可能にし、
前記１つ又は複数のプロセッサは、前記処理に基づいてデバイス上のユーザーインターフェースの制御を可能にする１つ又は複数の制御信号の生成を可能にする、
システム。
【請求項３４】
前記空気の動きは、前記ＭＥＭＳモジュール検出器の１つ又は複数の部材又はセグメントの撓み又は動きを引き起こす、請求項３３に記載のシステム。
【請求項３５】
前記１つ又は複数のプロセッサは、アナログフォーマットからデジタルフォーマットデータへの前記１つ又は複数の信号の変換を可能にする、請求項３３に記載のシステム。
【請求項３６】
前記１つ又は複数のプロセッサは、前記デジタルフォーマットデータの対応する整数値への変換を可能にする、請求項３５に記載のシステム。
【請求項３７】
前記１つ又は複数のプロセッサは、前記１つの変換された対応する整数値の記憶を可能にする、請求項３６に記載のシステム。
【請求項３８】
前記１つ又は複数のプロセッサは、前記ＭＥＭＳモジュール検出器の較正を可能にする、請求項３３に記載のシステム。
【請求項３９】
前記ＭＥＭＳモジュール検出器の前記較正は、静的又は動的に行われる、請求項４に記載のシステム。
【請求項４０】
前記１つ又は複数のプロセッサは、前記１つ又は複数の受信信号が有効な信号を含むか否かの判断を可能にする、請求項３３に記載のシステム。
【請求項４１】
前記１つ又は複数のプロセッサは、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きの範囲を求めることを可能にする、請求項３３に記載のシステム。
【請求項４２】
前記１つ又は複数のプロセッサは、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した傾きを求めることを可能にする、請求項３３に記載のシステム。
【請求項４３】
前記１つ又は複数のプロセッサは、前記ＭＥＭＳモジュール検出器の１つ又は複数の可撓性部材若しくは可撓性セグメント又は可動性部材若しくは可動性セグメントの動きに関連した方向を求めることを可能にする、請求項３３に記載のシステム。
【請求項４４】
前記１つ又は複数のプロセッサは、前記求められた方向の、前記ユーザーインターフェース内の対応する方向の動きへの変換を可能にする、請求項４３に記載のシステム。
【請求項４５】
前記１つ又は複数のプロセッサは、前記１つ又は複数の制御信号のフォーマットを可能にする、請求項４３に記載のシステム。
【請求項４６】
前記１つ又は複数のプロセッサは、前記受信された１つ又は複数の信号をヒューマンインターフェースデバイス（ＨＩＤ）プロファイル用にフォーマットすることを可能にする、請求項４５に記載のシステム。
【請求項４７】
前記１つ又は複数のプロセッサは、前記フォーマットされた１つ又は複数の制御信号の、前記デバイスへの有線媒体又は無線媒体の一方又は双方を介した通信を可能にする、請求項４５に記載のシステム。
【請求項４８】
前記１つ又は複数のプロセッサは、前記ＭＥＭＳモジュール検出器の前のオペレーション及び／又は現在のオペレーションに基づく、前記受信された１つ又は複数の信号の処理を可能にする、請求項３３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の特定の実施形態は、電子デバイスの通信に関する。より具体的には、本発明の特定の実施形態は、人間の呼気を使用してデバイスの制御を可能にするＭＥＭＳ検出器のための信号を処理するための方法及びシステムに関する。
【０００２】
［関連出願のクロスリファレンス／参照による援用］
この出願は、２００７年９月２４日に出願した米国仮特許出願第６０／９７４，６１３号を参照し、その出願の優先権を主張すると共に、その出願の利益を主張する。
【０００３】
本出願は、
本出願と同日付で出願された米国特許出願第１２／０５６，１６４号（代理人整理番号第１９４４９ＵＳ０１Ｐ０１４号）、
２００８年３月２６日に出願された米国特許出願第１２／０５６，９９９号（代理人整理番号第１９４５１ＵＳ０１Ｐ０１５号）、
２００８年３月２６日に出願された米国特許出願第１２／０５６，１７１号（代理人整理番号第１９４５２ＵＳ０１Ｐ０１７号）、
２００８年３月２６日に出願された米国特許出願第１２／０５６，０６１号（代理人整理番号第１９４５３ＵＳ０１Ｐ０１８号）、及び
２００８年３月２６日に出願された米国特許出願第１２／０５６，１８７号（代理人整理番号第１９４５４ＵＳ０１Ｐ０１９号）
も参照する。
【０００４】
上記に提示される出願のそれぞれは、この結果、参照によりその全体が本明細書に援用される。
【背景技術】
【０００５】
移動通信によって、人々が通信する方法は変化し、移動電話は、ぜいたく品から日常生活の必要不可欠な要素に変容してきた。移動電話の使用は、今日、場所又は技術によって妨げられるよりもむしろ、社会情勢によって必要とされている。
【０００６】
音声接続が、通信する基本的ニーズを満たしており、移動音声接続が、日常生活のファブリックにさらに一層浸透し続けているとはいえ、インターネットを介したサービスへの移動アクセスは、移動通信の発展の次のステップになっている。現在、ほとんどの移動デバイスは、ユーザーがインターネットを介して提供されるサービスにアクセスすることを可能にするユーザーインターフェースを装備している。例えば、いくつかの移動デバイスは、ブラウザを有する場合があり、ユーザーインターフェースのナビゲーション及び／又は制御を可能にするために、ソフトウェアボタン及び／又はハードウェアボタンが設けられている場合がある。スマートフォン等のいくつかの移動デバイスは、ユーザーがデバイスを別の手で保持しながら一方の手でタッチすることを介してユーザーインターフェースをナビゲーション又は制御することを可能にするタッチスクリーン機能を装備している。
【０００７】
このようなシステムを、図面を参照して本出願の残りの部分で述べられる本発明と比較することによって、従来の手法及び伝統的な手法のさらなる限界及び不利な点が当業者に明らかになるであろう。
【発明の概要】
【０００８】
人間の呼気を使用してデバイスの制御を可能にするＭＥＭＳ検出器のための信号を処理するためのシステム及び／又は方法が提供され、該システム及び／又は方法は、実質的には、図の少なくとも１つに示され且つ／又は図の少なくとも１つに関連して説明されるとおりであり、特許請求の範囲においてより完全に述べられる。
【０００９】
本発明のこれらの利点、態様、及び新規な特徴、並びに他の利点、態様、及び新規な特徴に加えて、本発明の図示した実施形態の詳細な内容は、以下の説明及び図面からより十分に理解される。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による、人間の呼気を使用して複数のデバイスのユーザーインターフェースを制御するための一例示のシステムのブロック図である。
【図２】本発明の一実施形態による一例示のＭＥＭＳ検知及び処理モジュールのブロック図である。
【図３】本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールのためのヒューマンメディアインタラクションを提供するための例示のステップを示すフローチャートである。
【図４】本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールに組み込まれた呼気検知センサーのセンサー読み出し及びセンサーサイクルの例示のステップを示すフローチャートである。
【図５】本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおけるセンサー較正のための例示のステップを示すフローチャートである。
【図６】本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおいて有効な入力を判断するための例示のステップを示すフローチャートである。
【図７】本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおいて挙動出力を求めるための例示のステップを示すフローチャートである。
【図８】本発明の一実施形態による無線ＭＥＭＳ検知及び処理モジュールのヒューマンインタラクションのための例示のステップを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の特定の実施形態は、例えば人間の呼気を介した空気の排出を使用してデバイスの制御を可能にするＭＥＭＳ検出器のための信号を処理するための方法及びシステムに見ることができ、マシン又はデバイスが提供される。マイクロプロセッサは、例えば人間の呼気の排出によって引き起こされた空気の動きを検出することを可能にすることができる１つ又は複数のさまざまなコンポーネントセンサー、検知部材、又は検知セグメントを備えることができるＭＥＭＳ検出器から１つ又は複数の信号を受信することができる。信号は、マイクロプロセッサによって処理することができ、デバイス１０６ａ〜１０６ｅ上の１０７ａ〜１０７ｅ等のユーザーインターフェースの制御を可能にすることができる１つ又は複数の制御信号を含むインタラクティブ出力を生成することができる。ＭＥＭＳ検出器内の各コンポーネントセンサー、各検知部材、又は各検知セグメントについて、ＭＥＭＳ検出器２１２の１つ又は複数のセンサー、検知部材、又は検知セグメントのいずれがアクティベートされているか、動かされているか、又は撓んでいる可能性があるのかを判断するために、範囲又は傾きを測定し評価することができる。本発明の一実施形態によれば、ヒューマンインターフェースデバイス（ＨＩＤ）プロファイルに準拠するように受信信号をフォーマットすることができる。フォーマットされた制御信号は、有線媒体及び／又は無線媒体を介してデバイス１０６ａ〜１０６ｅへ通信することができる。
【００１２】
図１は、本発明の一実施形態による、人間の呼気を使用して複数のデバイスのユーザーインターフェースを制御するための一例示のシステムのブロック図である。図１を参照して、ユーザー１０２、マイクロエレクトロメカニカルシステム（ＭＥＭＳ）検知及び処理モジュール１０４、並びにマルチメディアデバイス１０６ａ、携帯電話／スマートフォン／データフォン１０６ｂ、パーソナルコンピュータ（ＰＣ）、ラップトップ、若しくはノートブックコンピュータ１０６ｃ、ディスプレイデバイス１０６ｄ、及び／又はテレビ（ＴＶ）／ゲームコンソール／他のプラットフォーム１０６ｅ等の制御される複数のデバイスが示されている。マルチメディアデバイス１０６ａは、ユーザーインターフェース１０７ａを備えることができ、携帯電話／スマートフォン／データフォン１０６ｂは、ユーザーインターフェース１０７ｂを備えることができ、パーソナルコンピュータ（ＰＣ）、ラップトップ、又はノートブックコンピュータ１０６ｃは、ユーザーインターフェース１０７ｃを備えることができる。加えて、ディスプレイデバイス１０６ｄは、ユーザーインターフェース１０７ｄを備えることができ、テレビ（ＴＶ）／ゲームコンソール／他のプラットフォーム１０６ｅは、ユーザーインターフェース１０７ｅを備えることができる。これらの制御される複数のデバイスのそれぞれは、例えばサイドローティング、並びに／又は例えばピアツーピア及び／若しくはネットワーク通信といった情報通信を介して、情報のローディングのために複数の他のデバイス１０８に有線接続又は無線接続することができる。
【００１３】
ＭＥＭＳ検知及び処理モジュール１０４は、ユーザー１０２による人間の呼気の排出によって引き起こされた動きを検出することを可能にすることができる。ＭＥＭＳ検知及び処理モジュール１０４は、人間の呼気の排出によって引き起こされた動きの検出に応答して、１つ又は複数の制御信号を生成することを可能にすることができる。ＭＥＭＳ検知及び処理モジュール１０４は、人間の呼気の排出によって生成された運動エネルギーを検知し、それに応じて１つ又は複数の制御信号を生成するように動作可能にすることができる１つ又は複数のセンサー、検知セグメント又は検知部材を備えることができる。生成された１つ又は複数の制御信号は、複数のデバイスのうちの１つ又は複数のユーザーインターフェースを制御することを可能にすることができる。このユーザーインターフェースは、マルチメディアデバイス１０６ａのユーザーインターフェース１０７ａ、携帯電話／スマートフォン／データフォン１０６ｂのユーザーインターフェース１０７ｂ、ＰＣ、ラップトップ、又はノートブックコンピュータ１０６ｃのユーザーインターフェース１０７ｃ、ディスプレイデバイス１０６ｄのユーザーインターフェース１０７ｄ、ＴＶ／ゲームコンソール／他のプラットフォーム１０６ｅのユーザーインターフェース１０７ｅ、並びに移動マルチメディアプレイヤ及び／又はリモートコントローラのユーザーインターフェース等である。
【００１４】
本発明の一実施形態によれば、人間の呼気の排出によって引き起こされた動きの検出は、チャネルを使用することなく行うことができる。人間の呼気の排出によって引き起こされた動きの検出は、オープンスペース内への人間の呼気の排出、及びその後の排出の検知に応答することができる。人間の呼気の排出によって引き起こされた動きの検出は、ＭＥＭＳモジュール１０４等の１つ又は複数のデバイス又は検出器に対する人間の呼気の排出に応答することもできる。これによって、検出が可能になる。米国出願第１２／０５５，９９９号（代理人整理番号第１９４５０ＵＳ０１  Ｐ０１５号）は、一例示のＭＥＭＳ検知及び処理モジュールを開示し、この結果、この出願は、参照によりその全体が本明細書に援用される。
【００１５】
本発明の別の実施形態によれば、ＭＥＭＳ検知及び処理モジュール１０４は、生成された１つ又は複数の制御信号を介して、ハンドヘルドデバイス等の複数のデバイスのうちの１つ又は複数のユーザーインターフェース内をナビゲーションすることを可能にすることができる。このハンドヘルドデバイスは、例えば、マルチメディアデバイス１０６ａ、携帯電話／スマートフォン／データフォン１０６ｂ、ＰＣ、ラップトップ、若しくはノートブックコンピュータ１０６ｃ、ディスプレイデバイス１０６ｄ、及び／又はＴＶ／ゲームコンソール／他のプラットフォーム１０６ｅである。ＭＥＭＳ検知及び処理モジュール１０４は、生成された１つ又は複数の制御信号を介して複数のデバイスのユーザーインターフェース内の１つ又は複数のコンポーネントを選択することを可能にすることができる。生成された１つ又は複数の制御信号は、有線信号及び／又は無線信号の１つ又は複数を含むことができる。
【００１６】
本発明の別の実施形態によれば、例えば、マルチメディアデバイス１０６ａ、及び／又は携帯電話／スマートフォン／データフォン１０６ｂ、及び／又はＰＣ、ゲームコンソール、ラップトップ、若しくはノートブックコンピュータ１０６ｃといったハンドヘルドデバイス等の複数のデバイスのうちの１つ又は複数は、ユーザーインターフェースを規定する１つ又は複数の入力を別のデバイス１０８から受信することを可能にすることができる。この別のデバイス１０８は、ＰＣ、ゲームコンソール、ラップトップ、若しくはノートブックコンピュータ１０６ｃ、並びに／又は例えば、限定ではないが、マルチメディアデバイス１０６ａ及び／若しくは携帯電話／スマートフォン／データフォン１０６ｂといったハンドヘルドデバイスのうちの１つ又は複数とすることができる。この点に関して、データは、この別のデバイス１０８から携帯電話／スマートフォン／データフォン１０６ｂへ転送することができ、このデータは、セルラーサービスプロバイダ又はＰＣＳサービスプロバイダ等のサービスプロバイダを介して携帯電話／スマートフォン／データフォン１０６ｂがリモートアクセスすることができるメディアコンテンツに関連付けるか又はマッピングすることができる。メディアコンテンツに関連付けられるか又はマッピングされた転送データは、携帯電話／スマートフォン／データフォン１０６ｂのユーザーインターフェース１０７ｂをカスタマイズするのに利用することができる。この点に関して、１つ又は複数の受信入力に関連付けられたメディアコンテンツは、制御されているデバイスのユーザーインターフェースの不可欠な部分となることができる。関連付け及び／又はマッピングは、別のデバイス１０８及び／又は携帯電話／スマートフォン／データフォン１０６ｂのいずれでも実行することができる。関連付け及び／又はマッピングが別のデバイス１０８で実行される場合、関連付けられ且つ／又はマッピングされたデータは、別のデバイス１０８から携帯電話／スマートフォン／データフォン１０６ｂへ転送することができる。
【００１７】
本発明の一例示の実施形態では、別のデバイス１０８から携帯電話／スマートフォン／データフォン１０６ｂへ転送されたアイコンを、携帯電話／スマートフォン／データフォン１０６ｂのサービスプロバイダを介して携帯電話／スマートフォン／データフォン１０６ｂがリモートアクセスすることができるＲＳＳフィード及び／又はマーク言語等のメディアコンテンツに関連付けるか又はマッピングすることができる。したがって、ユーザー１０２が、ＭＥＭＳ検知及び処理モジュール１０４に息を吹きかけると、ＭＥＭ検知及び処理モジュール１０４によって生成された制御信号は、このアイコンにナビゲーションし、このアイコンを選択することができる。アイコンが選択されると、携帯電話／スマートフォン／データフォン１０６ｂのサービスプロバイダを介してＲＳＳフィードにアクセスすることができ、対応するＲＳＳフィードコンテンツをユーザーインターフェース１０７ｂに表示することができる。米国特許出願第１２／０５６,１８７号（代理人整理番号第１９４５４ＵＳ０１号）は、デバイスのユーザーインターフェースをカスタマイズするための一例示の方法及びシステムを開示し、この結果、参照によりその全体が本明細書に援用される。
【００１８】
作動中、ユーザー１０２は、オープンスペースに息を吐き出すことができ、吐き出された呼気は、ＭＥＭＳ検知及び処理モジュール１０４内の１つ又は複数のセンサー、検知部材、及び／又は検知セグメント等の１つ又は複数の検出デバイス又は検出器が検知することができる。ＭＥＭＳ検知及び処理モジュール１０４は、ユーザー１０２による人間の呼気の排出によって引き起こされた動きを検出することを可能にすることができる。人間の呼気の排出によって引き起こされた動きの検出に応答して、１つ又は複数の電気信号、光信号、及び／又は磁気信号を、ＭＥＭＳ検知及び処理モジュール１０４内の１つ又は複数の検出デバイス又は検出器が生成することができる。ＭＥＭＳ検知及び処理モジュール１０４内のプロセッサファームウェアは、さまざまなアルゴリズムを利用して１つ又は複数の検出デバイス又は検出器から受信された電気信号、光信号、及び／又は磁気信号を処理することを可能にすると共に、例えばマルチメディアデバイス１０６ａといった制御されているデバイスへの１つ又は複数の制御信号を生成することを可能にすることができる。生成された１つ又は複数の制御信号は、有線信号及び／又は無線信号を介して、例えばマルチメディアデバイス１０６ａといった制御されているデバイスへ通信することができる。制御されているデバイスのプロセッサは、通信された制御信号を利用して、制御されているデバイスのユーザーインターフェースを制御することができる。このインターフェースは、マルチメディアデバイス１０６ａのユーザーインターフェース１０７ａ、携帯電話／スマートフォン／データフォン１０６ｂのユーザーインターフェース１０７ｂ、パーソナルコンピュータ（ＰＣ）、ラップトップ、若しくはノートブックコンピュータ１０６ｃのユーザーインターフェース１０７ｃ、ディスプレイデバイス１０６ｄのユーザーインターフェース１０７ｄ、ＴＶ／ゲームコンソール／他のプラットフォーム１０６ｅのユーザーインターフェース１０７ｅ、並びに移動マルチメディアプレイヤ及び／若しくはリモートコントローラのユーザーインターフェース等である。
【００１９】
図２は、本発明の一実施形態による一例示のＭＥＭＳ検知及び処理モジュールのブロック図である。図２を参照して、ＭＥＭＳ検知及び処理モジュール１０４が示されている。ＭＥＭＳ検知及び処理モジュール１０４は、検知モジュール２１０、電力モジュール２４０、エキストラＩ／Ｏモジュール２３０、及び通信モジュール２２０を備えることができる。検知モジュール２１０は、ＭＥＭＳ検出器２１２、メモリ２１３、及びマイクロプロセッサ２１４を備えることができる。
【００２０】
検知モジュール２１０は、付近の環境作用を検知して、それに応答することを可能にすることができる適切なロジック、回路部、及び／又はコードを備えることができる。検知モジュール２１０は、ユーザーが、グラフィックユーザーインターフェース（ＧＵＩ）等のユーザーインターフェースを介して、又はカスタマイズされたアプリケーションを実行する専用ソフトウェアルーチンを通じて、マルチメディアデバイス１０６ａ等のデバイスとインタラクトすることを可能にすることができる。この点に関して、検知モジュール２１０は、人間の呼気を通じて、可能なソフトウェア及び／又はアプリケーションの中で特にマルチメディアデバイス１０６ａとユーザーとのインタラクションを可能にすることができる。
【００２１】
ＭＥＭＳ検出器２１２は、ＭＥＭＳ検出器２１２における強度、湿度、及び／又は温度の変化を検出することを可能にすることができる。ＭＥＭＳ検出器２１２は、検知モジュール２１０内に実装される１つ又は複数のコンポーネントセンサー、検知部材、又は検知セグメントを備え、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の近傍の人間の呼気に付随して起こる電気特性の相違を検出することができる。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、ＭＥＭＳ検出器２１２の内部で３６０度均一に配置する等、さまざまな方法で実施することができる。ＭＥＭＳ検出器２１２内の各コンポーネントセンサー（複数可）、各検知部材（複数可）、又は各検知セグメント（複数可）は、電力消費を削減するために、一定の頻度でオン及びオフにすることもできるし、一定の状況において低電力（dimmed）にすることもできる。したがって、ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、標準インタラクティブモード、スリープモード、又はアイドルモード等のさまざまなモードで機能することができる。例えば、使用者が完全な暗がりに存在し得るときにのみ、ＭＥＭＳ検出器２１２内のコンポーネントセンサー、検知部材、又は検知セグメントをフル電力でオンにすることができる。一方、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、例えば、その周囲に光が存在し得る限り、次第に低電力にして、デバイス電力消費を削減することができる。
【００２２】
マイクロプロセッサ２１４は、ＭＥＭＳ検出器２１２の電気特性を監視すると共に、検知情報を処理して人間の呼気の存在に知的に応答することを可能にすることができる適切なロジック、回路部、及び／又はコードを備えることができる。マイクロプロセッサ２１４は、検知モジュール２１０内に実装することができ、ＭＥＭＳ検出器２１２に動作可能に接続することができる。マイクロプロセッサ２１４は、アナログ信号の形態で検出することができる検知データを読み出すと共に、検出された検知データをデジタル信号に変換することを可能にすることができる。ユーザーがＭＥＭＳ検出器２１２の近くでささやくか、発話するか、呼気を一吹きするか、又は呼気を吹きかけると、マイクロプロセッサ２１４は、そのユーザーの呼気の湿度、温度、又は速度／強度によって引き起こされた対応する電気特性の相違を計算することができ、それに応答したいくつかのＡＴコマンド等のインタラクティブ出力をＭＥＭＳ検知及び処理モジュール１０４に生成させることができる。
【００２３】
本発明のさまざまな実施形態によれば、例えば、機械コンポーネント、電気コンポーネント、及び／又は電気機械コンポーネントが時間の経過に伴い変化する場合があり、例えば、疲労、水滴、湿気によって劣化する場合があることから、較正が必要とされる場合がある。この点に関して、マイクロプロセッサ２１４は、さまざまな方法でＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を較正／再較正することを可能にすることができる。例えば、マイクロプロセッサ２１４は、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を選択的に、静的又は動的に較正することができる。例えば、コンポーネントセンサー、検知部材、又は検知セグメントは、リセット時に較正することもできるし、例えば、ユーザー構成及び／又は実施に応じて、センサーサイクルごとに較正することもできる。不要なインタラクションを回避するために、マイクロプロセッサ２１４は、各コンポーネントセンサー、各検知部材、又は各検知セグメントからの有効な検知データのみを処理するように動作可能とすることができる。この点に関して、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）からの受信検知データは、コンポーネントの較正により調整することができ、センサー固有の動作曲線と比較することができる。センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の動作曲線の近傍にある検知データは、可能性のあるヒューマンインタラクティブ出力について有効に処理することができる。較正は、検知の範囲の一定の部分を廃棄するのに利用することができる。反映する範囲（reflection range）は、例えば人工知能（ＡＩ）技法を使用して制御することができる。
【００２４】
ヒューマンインタラクティブ出力は、さまざまなアルゴリズム及び／又は人工知能（ＡＩ）ロジック若しくはＡＩルーチンを介して有効な入力データに基づき知的に求めることができる。例えば、ＭＥＭＳ検出器２１２が４つのコンポーネントセンサー、検知部材、又は検知セグメントを備えることができる場合、有効な入力データは、４つ以上のコンポーネントセンサー、検知部材、又は検知セグメントにおける同時の信号の変化に関する情報を含む場合があり、マイクロプロセッサ２１４は、受信された有効な入力データが不要（例えば「雑音」）であり得るとみなすことができ、その入力信号の処理を続行しないようにすることができる。人工知能ロジックは、例えば、ユーザーのパターン及び最も顕著な使用パターン、並びに／又は有効な入力データであり得るもの若しくはあり得ないものを判断するための手順に適合することを可能にすることができる。所望の又は望ましいインタラクティブ出力は、有効な入力データ及びユーザー構成情報等の他の情報に基づいて生成することができる。所望のインタラクティブ出力は、選択、スクロール、ズーム、又は３Ｄナビゲーション等の複数の形態のインタラクションを含むことができる。所望のインタラクティブ出力は、使用の要件に応じて、有線通信モジュール及び／又は無線通信モジュールへの入力としてＵＡＲＴ及びＳＰＩ等を介して既知のフォーマットで通信することができる。
【００２５】
メモリ２１３等のストレージデバイスは、マイクロプロセッサ２１４によって読み出し可能且つ／又は書き込み可能とすることができ、マイクロプロセッサ２１４によって実行可能とすることができる命令を含むことができる。この命令は、ＭＥＭＳ検出器２１２のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）のうちの１つ又は複数をオンにすることができるユーザー構成情報を含むことができる。選択、スクロール、ズーム、又は３Ｄナビゲーション等の複数の形態のインタラクションを配信して、ヒューマンメディアインタラクションを直観的、高速、容易、自然、及び／又は論理的なものとするために、命令は、インタラクティブ挙動及び時間しきい値の異なるセットを可能にすることができ、ＭＥＭＳ検知及び処理モジュール１０４のプログラミングされた応答を可能にすることができる。
【００２６】
電力モジュール２４０は、電力の配信及び管理を可能にすることができる適切なロジック、回路部、及び／又はコードを備えることができる。電力モジュール２４０は、再充電及び／又は電圧調整を可能にすることができる。電力モジュール２４０は、例えば、再充電可能バッテリー又は使い捨てバッテリーを備えることができる。
【００２７】
エキストラＩ／Ｏモジュール２３０は、マイクロフォン、スピーカ、ディスプレイ、及び他の追加のユーザーＩ／Ｏインターフェース等の複数の関連したコンポーネントを備えることができる適切なロジック、回路部、及び／又はコードを備えることができる。
【００２８】
通信モジュール２２０は、例えば、ＣＯＤＥＣ、又はＵＳＢ等の有線プロトコル、又はブルートゥースプロトコル、赤外線プロトコル、近距離場通信（ＮＦＣ）プロトコル，超広帯域（ＵＷＢ）プロトコル、６０ＧＨｚプロトコル、若しくはジグビー（ZigBee）プロトコル等の無線プロトコルを通じてデバイスプラットフォーム／ホストと通信可能にすることができる適切なロジック、回路部、及び／又はコードを備えることができる。
【００２９】
作動中、ＭＥＭＳ検出器２１２を標準インタラクティブモードでオンにすることができるとき、ユーザー構成を行うことができ、さまざまなパラメータをエキストラＩ／Ｏ２３０を介して初期化することができる。例えば、ＭＥＭＳ検知及び処理モジュール１０４のユーザーは、ＭＥＭＳ検出器２１２の１つ又は複数のコンポーネントセンサー、検知部材、又は検知セグメントを個別にオンにすることができ、選択、スクロール、ポインティング、ズーム、又は３Ｄナビゲーション等のヒューマンメディアインタラクションタイプを指定することができる。ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、ユーザーが、ＭＥＭＳ検出器２１２の近傍内で呼吸することができるとき、速度／強度、湿度、及び／又は温度の変化を検出することができる。検出された速度／強度、湿度、及び／又は温度は、検知することができ、対応する信号は、アナログ信号の形態でマイクロプロセッサ２１４へ通信することができる。マイクロプロセッサ２１４は、アナログ信号を取得し、それらのアナログ信号を対応するデジタル信号に変換することができる。
【００３０】
マイクロプロセッサ２１４は、対応するコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の範囲を計算することによってコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を較正することができ、ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）からの例えばパーセンテージ値又は生の値によって、検知データの有効性をチェックすることができる。ＭＥＭＳ検出器２１２は、電力モジュール２４０からのセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の電力ステータスに基づいて、アイドルモード等の特定の動作モードに入ることができる。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）において人間の呼気により検出された入力、及びエキストラＩ／Ｏモジュール２３０からのユーザー入力は、それらの入力を、センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の固有の動作曲線と比較することにより、且つ／又はさまざまな組み込みアルゴリズムを実行することにより評価することができ、インタラクティブ出力を知的に生成するのに使用することができる。マイクロプロセッサ２１４は、使用要件に応じて、ブルートゥース又は他の有線モジュール及び／若しくは無線モジュール等の通信モジュール２２０へＵＡＲＴ及びＳＰＩ等の既知のフォーマットでインタラクティブ出力を通信することができる。ＭＥＭＳ検知及び処理モジュール１０４のホスト、又はマルチメディアデバイス１０６ａ等のその対のデバイスのホストは、インタラクション信号の処理及び／又は通信を可能にするさまざまなソフトウェアソリューションを提供することができる。ソフトウェアソリューションは、ドライバ、ローカル関数の呼気固有マッピングを含む関数のＯＳライブラリ、信号フォーマット変換、ユーザーカスタマイズされた特徴、並びにＣ＋＋、Ｊａｖａ（登録商標）、Ｆｌａｓｈ、及び他のソフトウェア言語等の統合プラットフォームアプリケーションを含むことができる。マイクロプロセッサ２１４は、ユーザー構成中に要求されると、エキストラＩ／Ｏ２３０を通じてヒューマンインタラクティブ情報を出力することもできる。
【００３１】
図３は、本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールのためのヒューマンメディアインタラクションを提供するための例示のステップを示すフローチャートである。図３を参照して、ＭＥＭＳ検出器２１２は、フル電力モードにおいて、例えば標準インタラクティブモードでオンにすることができる。ステップ３０２において、センサー又は検出器を読み出すことができる。この点に関して、ユーザーが、ＭＥＭＳ検出器２１２のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の近くで呼吸するか、ささやくか、呼気を一吹きするか、又は発話することができるとき、ＭＥＭＳ検出器２１２は、速度／強度、湿度、及び／又は温度の変化を検出することができる。マイクロプロセッサ２１４は、ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）のそれぞれから検知データを読み出すことができる。ステップ３０４において、センサー又は検出器を較正することができる。この点に関して、マイクロプロセッサ２１４は、受信検知データを評価することができ、受信検知データ及び／又はメモリ２１３に記憶された構成データに基づいてＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を較正することができる。ステップ３０６において、入力の有効性を判断することができる。さまざまな組み込みアルゴリズムを実行して、実際の入力と予想された入力との間のあらゆる相違に対する応答を生成することにより、例えば、ユーザーの呼気の湿度と、エキストラＩ／Ｏモジュール２３０からのユーザー入力とによって引き起こされた異なる特性を計算することができる。ステップ３０８において、出力の挙動を求めることができる。この点に関して、マイクロプロセッサ２１４は、ステップ３０６における判断の結果に基づいて出力を求めることができる。ステップ３１０において、マイクロプロセッサ２１４は、ＵＡＲＴ及びＳＰＩ等の既知のフォーマットで出力データを通信モジュール２２０へ通信することができる。
【００３２】
図４は、本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールに組み込まれた呼気検知センサーのセンサー読み出し及びセンサーサイクルのための例示のステップを示すフローチャートである。図４を参照して、ステップ４０２において、ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、ユーザー構成の設定に従って、個別にオンにすることもできるし、組み合わせてオンにすることもできる。ステップ４０４において、ＭＥＭＳ検出器２１２内の特定のコンポーネントセンサー、検知部材、又は検知セグメントからの受信検知データのアナログ／デジタル変換用のＡＤＣチャネルを選択することができる。ステップ４０６において、Ａ／Ｄチャネルを読み出すことができる。ステップ４０８において、デジタルデータを整数に変換することができ、例えばアレイに記憶することができる。検知データをマイクロプロセッサ２１４に渡すために、ＭＥＭＳ検出器２１２内のさらに他のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が利用可能であり得る場合、ステップ４０４に戻り、ステップ４０４において、別のセンサー、検知部材、又は検知セグメントを読み出すことができる。検知データが、ＭＥＭＳ検出器２１２内のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）のそれぞれから取得済みである場合、その結果のデジタルデータを対応するアレイに保存することができる。ステップ４１０において、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）から追加の検知データを受信することなく或る時間期間が経った後、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）をオフにして電力を節減することができる。一定の時間期間後、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を標準インタラクティブモードで再びオンにすることができ、ステップ４０２を実行することができる。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、ＭＥＭＳデバイス構成に基づいて一定の頻度でオン及びオフにして、電力消費を削減することができる。時間期間は、用途に依存する場合があり、ユーザー構成中に設定することができる。
【００３３】
図５は、本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおけるセンサー較正のための例示のステップを示すフローチャートである。図５を参照して、ＭＥＭＳ検出器２１２内のコンポーネントセンサー、検知部材、又は検知セグメントの範囲は、コンポーネントセンサー、検知部材、又は検知セグメントにおいて検出された検知データの絶対値の変化に対応することができる。データの検知が行われている場合、ステップ５０２において、この検知が、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）のリセット以降の最初の入力であるか否かを判断することができる。この検知がリセット以降の最初の入力である場合、ステップ５０８において、現在の入力を、コンポーネントセンサーからの検知データの最小値として記憶することができる。ステップ５１０において、最大範囲が必要とされ得るとき、センサー、検知部材、又は検知セグメントについて最大値を設定することができる。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の範囲／傾斜（grade）を計算して記憶することができる。ステップ５１２において、最大のセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の範囲／傾斜を必要ならば設定して記憶することができる。用途に応じて、センサーの範囲及び／又はセンサーの傾斜をセンサー較正に使用することができる。
【００３４】
ステップ５０２に戻って、この検知がリセット以降の最初の入力でない場合、ステップ５０４において、動的なセンサー較正が必要とされ得るか否かを判断することができる。ステップ５０４において、静的なセンサー較正が必須とされるか又は必要とされ得る場合、次のステップはステップ５０８である。ステップ５０４において、動的なセンサー較正が必須とされ得ない場合、ステップ５０６において、入力が有効であり得るか否かを判断することができる。入力が有効である場合、次のステップはステップ５０８とすることができる。入力が無効である場合、次のステップはステップ５１０とすることができる。
【００３５】
図６は、本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおいて有効な入力を判断するための例示のステップを示すフローチャートである。図６を参照して、入力データは、ＭＥＭＳ検出器２１２内の１つ又は複数のコンポーネントセンサー、検知部材、又は検知セグメントによって検出することができる。ステップ６０２において、入力データ値は、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の範囲のパーセンテージに変換することができる。ステップ６０４において、変換された入力値は、しきい値拒否値と比較することができる。この点に関して、範囲のパーセンテージが拒否値よりも大きいか否かを判断することができる。範囲のパーセンテージが拒否値よりも大きくなり得る場合、ステップ６０８において、検出器のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の範囲情報に基づいて、入力データを較正することができる。例えば、或る真新しいセンサー、検知部材、又は検知セグメントは、［０，１００］の範囲を有することができ、最大範囲は１００である。或る使用期間後、例えば疲労により、コンポーネントセンサー、検知部材、又は検知セグメントの範囲は［０，８０］になる場合があり、最大範囲は８０である。範囲８０について較正された入力データは、範囲１００についてのその元の値にマッピングして戻すことができる。ステップ６１０において、較正された入力データを、センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の動作曲線と比較することができる。ステップ６１２において、較正された入力データが、センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の動作曲線の近傍にあるか否かを判断することができる。較正された入力データが、センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）の動作曲線の近傍にあり得る場合、入力データは有効であると判断することができる。ステップ６１２において、入力データが無効であり得ると判断された場合、ステップ６０６において、入力データを拒否することができる。この点に関して、スクロール等の前の機能モードを使用することもできるし、この機能モードを終了することもできる。ステップ６１２の後、この例示のステップは、ステップ６０２に続き、次の入力データを処理することができる。ステップ６０４に戻って、範囲のパーセンテージが拒否値よりも大きくない場合、ステップ６０６において、入力データを拒否することができ、機能を終了することもできるし、前の機能モードを利用することもできる。
【００３６】
図７は、本発明の一実施形態によるＭＥＭＳ検知及び処理モジュールにおいて挙動出力を求めるための例示のステップを示すフローチャートである。図７を参照して、有効な入力データは、ＭＥＭＳ検出器２１２内のさまざまなコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）から受信することができる。ステップ７０２において、初期化を行うことができる。したがって、不要又は無効な入力データを回避するために、入力有効データをチェックして、所望の有効な入力データを選択することができる。この点に関して、さまざまな判定基準を適用して、有効な入力データをカテゴリー化することができる。例えば、ＭＥＭＳ検出器２１２が４つのセンサー又は検出器を備えることができる場合、入力有効データは、３つ以上のセンサーにおける同時の信号の変化に関する情報を含む場合があり、この場合、可能性のあるヒューマンインタラクティブ出力は処理されない場合がある。不要な入力が受信され得るとき、入力データが受信された場合には、次の有効なセットまでプロセスを停止させることができる。所望の有効な入力データを受信することができるとき、ステップ７０４において、必要な入力有効データに基づき挙動出力を求めることができる。さまざまなアルゴリズム及び／又はＡＩロジックを使用して、挙動出力を決定することができる。
【００３７】
図８は、本発明の一実施形態による無線ＭＥＭＳ検知及び処理モジュールのヒューマンインタラクションの例示のステップを示すフローチャートである。図８を参照して、例示のステップは、ステップ８０２で開始することができ、ステップ８０２において、ユーザーは、例えばブルートゥースといった無線通信モジュール２２０を有するＭＥＭＳ検知及び処理モジュール１０４をオンにすることができる。ステップ８０４において、例えば、時間しきい値、強度値、及びインタラクティブ挙動等のさまざまなパラメータを設定することにより、ユーザー構成を適用することができる。インタラクティブ挙動は、例えば、クリックのための短い呼気の一吹き、特定の動作の方向、及び／又は好ましい吹き付けパターン（blown pattern）とすることができる。例えば、センサーのアイドル間隔又はスリープ間隔等の例示の電力節減関連パラメータ、及びセンサーの電力オン／オフ頻度も、ユーザー構成中に選択することができる。
【００３８】
ステップ８０６において、ペアリングを行うことができ、或るユーザーインタラクションが無線ペアリングに必要とされる場合がある。ステップ８０８において、ＭＥＭＳ検知及び処理モジュール１０４とホストデバイスとの間に接続があるか否かを判断することができる。この点に関して、無線ペアリングの接続ステータスをチェックすることができる。ＭＥＭＳ検知及び処理モジュール１０４とホストデバイスとの間に接続がない場合、ステップ８１０において、発見モードに入る、無線ペアリングは、この場合、ステップ８０６において行うことができる。無線ＭＥＭＳ検知及び処理モジュール１０４を電話等のホストデバイスに接続することができる場合、ステップ８１２において、無線ＭＥＭＳ検知及び処理モジュール１０４におけるＭＥＭＳ検出器２１２は、各コンポーネントセンサー（複数可）、各検知部材（複数可）、又は各検知セグメント（複数可）からの検知データを読み出すことを可能とすることができる。ステップ８１４において、検知データは、対応するデジタルデータに変換することができる。
【００３９】
ステップ８１６において、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が電源投入されているか又はスリープモードにあるか否かを判断することができる。ユーザーからの呼気の一吹きもなく、検出中のデバイス等の他のソースからの他の空気の排出もなく或る時間が経過した場合、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、スリープモードになることができる。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が、電源投入されておらず、且つスリープモードにない場合、ステップ８２０において、読み出された値は、現在の時刻用に更新される。コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が電源投入されているか又はスリープモードにある場合、例えば、コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が、しばらくの間、呼気を吹き付けられる等でアクティベートされていない可能性がある場合、ステップ８１８において、インタラクションの初めに、現在の値を記憶することができる。ステップ８１８及びステップ８２０に続いて、ステップ８２２を実行することができる。
【００４０】
ステップ８２２において、各センサーからの検知データを、各コンポーネントセンサー、各検知部材、又は各検知セグメントのアレイに記憶することができる。ステップ８２４及び／又はステップ８３０がステップ８２２に続くことができる。ステップ８２４において、センサー又は検出器のそれぞれについて、範囲及び／又は傾斜の計算を行うことができる。ステップ８２６において、対応するしきい値が変化するとき、各センサー又は各検出器についての計算された範囲及び／又は傾きの結果を記憶することができる。ステップ８２８において、計算されたセンサーの範囲及びセンサーの傾斜は、ＭＥＭＳ検出器２１２のいずれのコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が呼気を吹き付けられるか又は別の方法でアクティベートされていたのか、及び最も強い呼気の吹き付けがいずれの方向に起こり得るのかを判断するのに役立つことができる。例えば、センサーの範囲の最も高い部分は、ＭＥＭＳ検出器２１２のいずれのセンサー又はセグメントが呼気を吹き付けられていた可能性があるのかを決定することができる。センサーの傾斜又は傾きの最も高い部分は、気流等の流体の流れの特定の方向を求めるのに利用することができる。後者の場合、これは、例えば、呼気がユーザーによって吹き付けられた方向とすることができる。ステップ８２２、８２４、及び／又はステップ８２８からの対応する出力又は結果は、ステップ８３０への入力とすることができる。ステップ８３０において、ステップ８２２、８２４、及び／又は８２８からの入力は、人工知能（ＡＩ）ロジックを介して処理することができる。ステップ８３２において、ステップ８３０の結果のユーザー挙動パターンは、記憶及び／又は通信することもできるし、ステップ８３０にフィードバックすることもできる。ステップ８３４において、ステップ８３０の実行の結果の挙動出力は、該挙動出力を利用して検知データのその後の読み出しを向上させることができる場合には、例えば無線プロトコルを通じて通信することができる。
【００４１】
例えば、人間の呼気又はマシン若しくはデバイスを介した空気の排出を使用してデバイスの制御を可能にするＭＥＭＳ検出器２１２のための信号を処理するための方法及びシステムの態様が提供される。本発明のさまざまな実施形態によれば、マイクロプロセッサ２１４は、さまざまなコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を備えるＭＥＭＳ検出器２１２から１つ又は複数の信号を受信することができる。ＭＥＭＳ検出器２１２内のこれらの１つ又は複数のコンポーネントセンサー、検知部材、又は検知セグメントは、人間の呼気の排出によって引き起こされた空気の動きを検出することを可能にすることができる。信号は、マイクロプロセッサ２１４によって処理することができ、マルチメディアデバイス１０６ａ上の１０７ａ等のユーザーインターフェースの制御を可能にすることができる１つ又は複数の制御信号を含むインタラクティブ出力を生成することができる。処理は、例えば図３〜図８のうちの１つ又は複数について開示された１つ又は複数のステップを利用することができる。
【００４２】
例えば、図８のステップ８２４、８２６、及び８２８に開示したように、ＭＥＭＳ検出器２１２内の各コンポーネントセンサー、各検知部材、又は各検知セグメントについて、範囲又は傾きを測定して評価し、ＭＥＭＳ検出器２１２の１つ又は複数のセンサー、検知部材、又は検知セグメントのうちのいずれが呼気を吹き付けられ又は撓んでいた可能性があるのかを判断することができる。受信信号は、例えば、図４のステップ４０４、４０６、及び４０８に加えて図８のステップ８１４に示すように、アナログフォーマットの場合があり、デジタル信号に変換することができ、さらに例えば１０ビット数から整数値に変換することができる。変換された整数値は、例えばアレイに記憶することができる。ＭＥＭＳ検出器２１２のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、図５について説明したように較正することができる。実施態様及び／又は用途に応じて、本発明のさまざまな例示の実施形態では、検出器２１２のコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を静的又は動的に較正することもできるし、リセット時に較正することもできるし、各センサーサイクル又は１つおきのセンサーサイクルごとに較正することもできる。ＭＥＭＳ検出器２１２の１つ又は複数のコンポーネントセンサー、検知部材、又は検知セグメントは、用途に応じてセンサーの範囲又はセンサーの傾斜を計算することにより較正することができる。計算されたセンサーの範囲及びセンサーの傾斜を利用して、ＭＥＭＳ検出器２１２のいずれのコンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）が呼気を吹き付けられているか又は撓んでいる可能性があるのか、及びそれらのセンサー等が呼気を吹き付けられるか又は撓んだ方向を求めることができる。不要なインタラクションを回避するために、マイクロプロセッサ２１４によって有効性チェックを入力信号に適用することができる。
【００４３】
本発明の一例示の実施形態では、有効な入力信号のみを、可能性のあるインタラクティブ出力として処理することができる。それでも、本発明は、そのように限定されるものではなく、他の入力信号を利用することができる。結果のインタラクティブ出力は、例えばユーザーインターフェース１０７ａ内の互換性のあるインタラクティブ命令に変換することができる。インタラクティブ出力は、有線通信、又はブルートゥース、ジグビー、及び／若しくはＩＲ等の無線通信を介して通信モジュール２２０へＵＳＢ等の既知のフォーマットで通信することができる。通信モジュール２２０は、例えばホストデバイスユーザーインターフェース制御情報を含むことができる受信されたインタラクティブ出力を、例えばマルチメディアデバイス１０６ａ等のホストデバイスへ通信することができる。通信は、通信モジュール２２０のタイプに応じて、有線媒体及び／又は無線媒体を介し行うことができる。ＭＥＭＳの動作パターンを記憶することができ、この動作パターンを使用して、所望のインタラクティブ応答及び／又は所望でないインタラクティブ応答を求めることができる。本発明の一実施形態によれば、受信信号は、ヒューマンインターフェースデバイス（ＨＩＤ）プロファイルに準拠するようにフォーマットすることができる。フォーマットされた制御信号は、有線媒体及び／又は無線媒体を介してマルチメディアデバイス１０６ａへ通信することができる。
【００４４】
コンポーネントセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）は、ＭＥＭＳ技術対応のセンサーの形態にすることができることが理解されるべきである。しかしながら、他のタイプのセンサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）を利用して、空気の排出に関連した運動エネルギーを検出することができ、これらのタイプも、本発明の範囲内にある。センサー（複数可）、検知部材（複数可）、又は検知セグメント（複数可）という用語は、個別に検出器と呼ぶこともできるし、集合的に１つ又は複数の検出器と呼ぶこともできることも理解されるべきである。
【００４５】
本発明の別の実施形態は、マシンによって実行可能な少なくとも１つのコード部を有するコンピュータプログラムであって、それによって、人間の呼気を使用してデバイスの制御を可能にするＭＥＭＳ検出器のための信号を処理するための本明細書で説明したようなステップをマシンに実行させるコンピュータプログラムが記憶されたマシン可読ストレージを提供することができる。
【００４６】
したがって、本発明は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせで実現することができる。本発明は、少なくとも１つのコンピュータシステムにおいて集中形式で実現することもできるし、異なるエレメントが、いくつかの相互接続されたコンピュータシステムにわたって拡散された分散形式で実現することもできる。本明細書で説明した方法を実行するように構成されたあらゆる種類のコンピュータシステム又は他の装置が適している。ハードウェア及びソフトウェアの一般的な組み合わせは、ロードされて実行されると、本明細書で説明した方法を実行するようにコンピュータシステムを制御するコンピュータプログラムを有する汎用のコンピュータシステムとすることができる。
【００４７】
本発明は、コンピュータプログラム製品に組み込むこともできる。このコンピュータプログラム製品は、本明細書で説明した方法の実施を可能にするすべての特徴を備え、コンピュータシステムにロードされると、これらの方法を実行することができる。本コンテキストにおけるコンピュータプログラムは、情報処理機能を有するシステムに直接的に特定の機能を実行させるように意図された一組の命令、又は、次のもの、すなわちａ）別の言語、コード、又は表記への変換、ｂ）異なる材料形態での再現、の一方若しくは双方の後に、上記システムに特定の機能を実行させるように意図された一組の命令の任意の言語、コード、又は表記による任意の表現を意味する。
【００４８】
本発明は、一定の実施形態を参照して説明されてきたが、本発明の範囲から逸脱することなく、さまざまな変更を行うことができ、均等物で代用することができることが当業者によって理解されよう。加えて、本発明の範囲から逸脱することなく、本発明の教示に特定の状況又は材料を適合させるように、多くの修正を行うこともできる。したがって、本発明は、開示された特定の実施形態に限定されることは意図されておらず、本発明は、添付の特許請求の範囲の範囲内に含まれるすべての実施形態を含むことが意図されている。
【図１】
2011518371.tif 000003
【図２】
2011518371.tif 000004
【図３】
2011518371.tif 000005
【図４】
2011518371.tif 000006
【図５】
2011518371.tif 000007
【図６】
2011518371.tif 000008
【図７】
2011518371.tif 000009
【図８】
2011518371.tif 000010
【国際調査報告】
2011518371.tif 000011