(57)【特許請求の範囲】
【請求項１】
電力好適コンピューティングデバイスのための装置であって：
オーディオ入力デバイスと；
前記オーディオ入力デバイスに動作可能に結合されるオーディオ検出器であって、前記オーディオ入力デバイスによって受け取られるオーディオ信号を検出する、オーディオ検出器と；
前記オーディオ信号からオーディオ入力をキャプチャするオーディオレコーダと；
前記オーディオ入力を処理するように構成されるオーディオプロセッサと；
ネットワークインタフェースと；
前記ネットワークインタフェースに動作可能に結合されるオーディオ処理調整器であって、前記オーディオ入力に基づいて、前記ネットワークインタフェースを介して利用可能な二次デバイスをウェイクさせるべきかどうかを判断する、オーディオ処理調整器と；
を具備する装置。
【請求項２】
前記オーディオ信号に対応するコンテキスト特性を決定するコンテキストエンジンを更に備え、前記コンテキスト特性は、前記オーディオ信号からキャプチャされる前記オーディオ入力のオーディオ品質の指示を含み、
前記二次デバイスをウェイクさせるべきかどうかの判断は、少なくとも部分的に前記コンテキスト特性に基づく、
請求項１に記載の装置。
【請求項３】
前記オーディオ処理調整器は更に、前記オーディオ品質がオーディオ品質閾値を超えるかどうかを判断する、
請求項２に記載の装置。
【請求項４】
前記オーディオ処理調整器は、前記オーディオ品質が前記オーディオ品質閾値を超えていないという判断に基づいて、前記二次デバイスをウェイクさせるよう判断する、
請求項３に記載の装置。
【請求項５】
前記オーディオ処理調整器は、前記オーディオ品質が前記オーディオ品質閾値を超えているという判断に基づいて、前記二次デバイスをウェイクさせないよう判断する、
請求項３に記載の装置。
【請求項６】
前記オーディオ処理調整器は、前記オーディオ検出器が前記オーディオ信号を検出したことに基づいて、前記二次デバイスをウェイクさせるよう判断し、前記二次デバイスをウェイクさせることは、前記オーディオ信号から二次オーディオ入力をキャプチャするように前記二次デバイスに指示することを含む、
請求項１に記載の装置。
【請求項７】
前記オーディオ処理調整器は更に、前記オーディオ入力の少なくとも一部を前記オーディオプロセッサによって処理することができたかどうかを判断する、
請求項６に記載の装置。
【請求項８】
前記オーディオ処理調整器は更に、前記オーディオ入力の少なくとも一部を処理することができなかったという判断に基づいて、前記二次オーディオ入力の少なくとも一部を処理するように前記二次デバイスに指示し、前記二次オーディオ入力の前記一部は、前記オーディオ入力の一部に対応する、
請求項７に記載の装置。
【請求項９】
電力好適コンピューティングデバイスのための装置であって：
オーディオ入力デバイスと；
前記オーディオ入力デバイスに動作可能に結合されるオーディオ検出器であって、前記オーディオ入力デバイスによって受け取られるオーディオ信号を検出する、オーディオ検出器と；
前記オーディオ信号からオーディオ入力をキャプチャするオーディオレコーダと；
前記オーディオ入力を処理するように構成されるオーディオプロセッサと；
センサと；
前記センサに動作可能に結合されるコンテキストエンジンであって、前記センサからの出力に基づいて、前記オーディオ信号に対応するコンテキスト特性を決定するコンテキストエンジンと；
ネットワークインタフェースと；
前記ネットワークインタフェースに動作可能に結合されるオーディオ処理調整器であって、前記コンテキスト特性に基づいて、前記ネットワークインタフェースを介して利用可能な二次デバイスをウェイクさせるべきかどうかを判断する、オーディオ処理調整器と；
を具備する装置。
【請求項１０】
前記センサは加速度計であり、前記コンテキスト特性は、前記電力好適コンピューティングデバイスに対応するアクティビティレベルであり、前記オーディオ処理調整器は更に、前記アクティビティレベルがアクティビティレベル閾値を超えるかどうかを判断する、
請求項９に記載の装置。
【請求項１１】
前記オーディオ処理調整器は、前記アクティビティレベルが前記アクティビティレベル閾値を超えるという判断に基づいて、前記二次デバイスをウェイクさせるよう判断する、
請求項１０に記載の装置。
【請求項１２】
前記オーディオ処理調整器は、前記オーディオ検出器が前記オーディオ信号を検出したことに基づいて、前記二次デバイスをウェイクさせるよう判断し、前記二次デバイスをウェイクさせることは、前記オーディオ信号から二次オーディオ入力をキャプチャするように前記二次デバイスに指示することを含む、
請求項１０に記載の装置。
【請求項１３】
前記オーディオ処理調整器は更に、前記アクティビティレベルが前記アクティビティレベル閾値を超えるという判断に基づいて、前記二次オーディオ入力の少なくとも一部を処理するように前記二次デバイスに指示する、
請求項１２に記載の装置。
【請求項１４】
電源と；
前記電源に動作可能に結合される環境発電デバイスと；
を更に具備する請求項９に記載の装置。
【請求項１５】
前記電源は再充電可能であり、前記環境発電デバイスは前記電源を充電する、
請求項１４に記載の装置。
【請求項１６】
前記電力好適コンピューティングデバイスはウェアラブルコンピューティングデバイスである、
請求項９に記載の装置。
【請求項１７】
前記電力好適コンピューティングデバイスは、靴、帽子、ネックレス、時計、シャツ、ジャケット又は眼鏡である、
請求項１６に記載の装置。
【請求項１８】
前記ネットワークインタフェースはパーソナルエリアネットワーク無線機である、
請求項９に記載の装置。
【請求項１９】
前記ネットワークインタフェースは、Bluetooth（登録商標）無線機、ZigBee（登録商標）無線機、ANT無線機又はRFID無線機である、
請求項９に記載の装置。
【請求項２０】
電力好適コンピューティングデバイスによって実施される方法であって：
当該電力好適コンピューティングデバイスのオーディオ入力デバイスによって受け取られるオーディオ信号を検出するステップと；
前記オーディオ信号からオーディオ入力をキャプチャするステップと；
前記オーディオ入力に基づいて、当該電力好適コンピューティングデバイスのネットワークインタフェースを介して利用可能な二次デバイスをウェイクさせるべきかどうかを判断するステップと；
を具備する方法。
【請求項２１】
当該電力好適コンピューティングデバイスのセンサから出力を受け取るステップであって、前記センサは加速度計を含むステップと；
前記センサからの前記出力に基づいて、前記オーディオ入力に対応するコンテキスト特性を決定するステップと；
を更に具備し、前記二次デバイスをウェイクさせるべきかどうかを判断するステップは、前記コンテキスト特性に基づく、
請求項２０に記載の方法。
【請求項２２】
前記コンテキスト特性はアクティビティレベルであり、当該方法は、前記アクティビティレベルがアクティビティレベル閾値を超えるかどうかを判断するステップを更に備え、前記二次デバイスをウェイクさせるように判断することは、前記アクティビティレベルが前記アクティビティレベル閾値を超えるという判断に基づいて前記二次デバイスをウェイクさせることを備える、
請求項２１に記載の方法。
【請求項２３】
前記二次デバイスをウェイクさせることは、前記オーディオ信号から二次オーディオ入力をキャプチャするように前記二次デバイスに指示することを含む、
請求項２２に記載の方法。
【請求項２４】
前記オーディオ信号からキャプチャされる前記オーディオ信号の品質を決定するステップと；
オーディオ品質がオーディオ品質閾値を超えているかどうか判断するステップと；
を更に具備する、請求項２０に記載の方法。
【請求項２５】
前記二次デバイスをウェイクさせるように判断することは、前記オーディオ品質が前記オーディオ品質閾値を超えていないという判断に基づいて、前記二次デバイスをウェイクさせることを含む、
請求項２４に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
最近の衣服及び他のウェアラブルアクセサリは、コンピューティング又は他の進化したエレクトロニクス技術を組み込んでいることがある。そのようなコンピューティング及び／又は進化したエレクトロニクス技術は、様々な機能的理由から組み込まれることがあり、あるいは純粋に美的理由から組み込まれることもある。そのような衣服及び他のウェアラブルアクセサリは、一般に、「ウェアラブル技術」又は「ウェアラブルコンピューティングデバイス」と呼ばれる。
【０００２】
認識され得るように、ウェアラブル技術の電力消費は重要な関心事項である。したがって、一部のウェアラブル技術は環境発電機能を含む。例えば圧電素子（pizo-electric  devices）、太陽電池デバイス、動力デバイス等を使用してエネルギを取り入れて、電子コンポーネントに電力を供給するか、ウェアラブル技術に含まれる電源を充電することができる。
【０００３】
様々なファクタに起因して、環境発電デバイスとの使用に適したウェアラブル技術のタイプは限定される可能性がある。例えば靴は、歩行及びランニングに関連する力に起因して、環境発電デバイスをその中に組み込むには最適なウェアラブルアイテムである。しかしながら、靴は、特定の他のエレクトロニクス技術にとっては最適な場所でない可能性がある。例えば靴の通常の使用法は、オーディオキャプチャ又は処理技術との干渉を生じることがある。
【発明の概要】
【０００４】
したがって、所望の機能をサポートする特定のエレクトロニクス技術を組み込み、同じウェアラブルデバイスへ環境発電を提供することは問題がある可能性がある。上記に関連して、本開示が提供される。
【図面の簡単な説明】
【０００５】
【図１】オーディオ処理システムの実施形態を示す図である。
【図２】図１のオーディオ処理システムの一部の例を示す図である。
【図３】図１のオーディオ処理システムの一部の例を示す図である。
【図４】実施形態に係る論理フローの例を示す図である。
【図５】実施形態に係る論理フローの例を示す図である。
【図６】実施形態に係る記憶媒体を示す図である。
【図７】実施形態に係る処理アーキテクチャを示す図である。
【発明を実施するための形態】
【０００６】
様々な実施形態は、一般に、システム内の１つのデバイスが電力好適デバイス（power  preferred  device）として指定されるシステムを対象とする。システムは、パーソナルエリアネットワーク（ＰＡＮ）のようなネットワーク内に編成される複数のデバイスから構成され得る。一般に、電力好適デバイスは、オーディオ入力（例えばオーディオ信号、音声コマンド等）を待つ。オーディオ入力の受信又は検出があると、電力好適デバイスは（ｉ）自身でオーディオを処理するか、（ｉｉ）システム内の別のデバイスにオーディオを処理するように指示することができる。例えば電力好適デバイスは、オーディオ信号を検出すると、オーディオ信号をキャプチャすることと、オーディオをキャプチャするよう二次デバイスをウェイクさせる（起こす）（wake）ことの双方が可能である。次いで、電力好適デバイスによってキャプチャされたオーディオの品質に応じて、電力好適デバイスは、オーディオを処理するか、オーディオを処理するように二次デバイスに指示することができる。
【０００７】
これは本開示の一例であり、本明細書では他の例も説明されることが認識されるよう。したがって、上記の一般的な説明は限定するよう意図されていない。
【０００８】
次に図面を参照するが、図面では全体を通して、同様の参照番号を使用して同様の要素を示す。以下の記載では、説明の目的で、その完全な理解を提供するために様々な具体的な詳細が説明される。しかしながら、これらの具体的な詳細を用いずに、新規な実施形態を実施することができることは明らかである。他の例では、その説明を容易にするために、周知の構造及びデバイスがブロック図の形で図示される。特許請求の範囲内にある全ての修正、均等物及び代替物を網羅するように意図される。
【０００９】
図１は、電力好適コンピューティングデバイス１００及び複数の二次コンピューティングデバイス２００−ａ（ａは正の整数）を組み込んでいる、オーディオ処理システム１０００の実施形態のブロック図である。図示されるように、２つの二次コンピューティングデバイス２００−１及び２００−２が示されている。二次コンピューティングデバイス２００−ａの数は、理解を容易にするような量で図示されており、限定するように意図されていないことを認識されたい。具体的には、システム１０００は、図示されているものよりも多くの又は少ない二次コンピューティングデバイスで実装されることが可能である。さらに、重要なことには、電力好適コンピューティングデバイス１００は、二次デバイス２００−１及び２００−２とは異なる（例えば少なくとも１つの異なるコンポーネントを含む）ように図示されているが、一部の例では、デバイス１００、２００−１及び２００−２が同一であってもよいことに留意されたい。そのような例では、以下で更に詳細に説明されるように、システム内のデバイスのうちの１つが、「電力好適コンピューティングデバイス」となるように選択され、あるいは「電力好適コンピューティングデバイス」の役割を割り当てられ得る。本明細書で使用されるとき、「電力好適コンピューティングデバイス」は、本明細書で説明されるようにオーディオ処理を調整するデバイスを意味する。
【００１０】
一般に、電力好適コンピューティングデバイス１００は、システム１０００内において、オーディオ信号を検出し、オーディオ信号の処理を調整するように構成されるように描かれる。特に、電力好適コンピューティングデバイス１００は、二次コンピューティングデバイス２００−１、２００−２の中の電力消費が最小になるように、オーディオ信号の処理を調整するように構成される。特に、二次コンピューティングデバイス２００−１、２００−２のオーディオキャプチャコンポーネント又は機能が非アクティブの間、電力好適コンピューティングデバイス１００のオーディオキャプチャコンポーネント又は機能がアクティブであってよい。オーディオ信号４００の検出後、電力好適コンピューティングデバイス１００は、オーディオ信号４００を処理するために、二次デバイス２００−１及び２００−２のうちの１つ以上を「ウェイクアップ」させることができる。
【００１１】
様々な実施形態では、電力好適コンピューティングデバイス１００は、プロセッサコンポーネント１１０、ストレージ１２０、オーディオ入力デバイス１３０、電源１４０、環境発電デバイス１５０、インタフェース１６０及びセンサ１７０のうちの１つ以上を組み込む。ストレージ１２０は、制御ルーチン１２１、オーディオ入力１２２、センサ読み取り（sensor  reading）１２３、コンテキスト特性１２４、二次デバイスリスト１２５、二次デバイス命令１２６及び処理済みオーディオ１２７のうちの１つ以上を格納する。
【００１２】
様々な実施形態において、二次コンピューティングデバイス２００−１及び２００−２はそれぞれ、プロセッサコンポーネント２１０、ストレージ２２０、オーディオ入力デバイス２３０、電源２４０及びインタフェース２６０のうちの１つ以上を組み込む。ストレージ２２０はそれぞれ、制御ルーチン２２１、オーディオ入力２２２、処理済みオーディオ２２３及び二次デバイス命令１２６のうちの１つ以上を格納する。
【００１３】
図示されるように、電力好適コンピューティングデバイス１００と二次コンピューティングデバイス２００−１及び２００−２は、ネットワーク３００を介して動作可能に接続される。特に、コンピューティングデバイス１００、２００−１及び２００−２は、ネットワーク３００を通して情報（例えばウェイクアップ情報、オーディオ処理命令等）を伝達する信号を交換することができる。加えて、コンピューティングデバイス１００、２００−１及び２００−２は、ネットワーク３００を介して、全体としてオーディオ処理に関連しない他のデータを交換してもよい。コンピューティングデバイス１００、２００−１及び２００−２は、ネットワーク３００を通して、オーディオ処理情報を含む信号を相互に及び他のコンピューティングデバイス（図示せず）と交換することができる。
【００１４】
様々な実施形態において、ネットワーク３００は、単一の建物内又は他の比較的限られたエリア内に伸びるよう限定される可能性があるシングルネットワーク、相当な距離に伸びる可能性がある接続ネットワークの組合せであってよく、かつ／又はインターネットを含んでもよい。したがって、ネットワーク３００は、信号を交換することができる様々な通信技術（又はその組合せ）のいずれかに基づくものであってよく、限定ではないが、電気的及び／又は光学的に導電性のケーブルを用いる有線技術と、赤外線、無線周波数又は他の形の無線伝送を用いる無線技術を含む。さらに、ネットワーク３００は無線ネットワークとして図示されているが、一部の例では有線ネットワークであってもよい。
【００１５】
一部の例では、ネットワーク３００はＰＡＮに対応し得る。例えばネットワーク３００は、１つ以上の規格及び／又は技術に従って実装される無線ＰＡＮであり得る。特に、ネットワーク３００は、IrDA、無線USB、Bluetooth（登録商標）、Z-Wave、ZigBee（登録商標）技術に従って実装され得る。
【００１６】
電力好適コンピューティングデバイス１００において、制御ルーチン１２１は、様々な機能を実行するロジックを実装するメインプロセッサコンポーネントとしての役割をする、プロセッサコンポーネント１１０上で動作可能な命令のシーケンスを組み込む。制御ルーチン１２１を実行する際、プロセッサコンポーネント１１０は、（例えばオーディオ入力デバイス１３０を介して）オーディオ入力１２２を受け取る。オーディオ入力１２２は、オーディオ信号４００に対応する指示を含み得る。特に、制御ルーチン１２１を実行する際、プロセッサコンポーネント１１０は、オーディオ入力デバイス１３０をアクティブにしてオーディオ信号４００を待つ。
【００１７】
センサ読み取り１２３は、センサ１８０から受け取った１つ以上の信号、測定値、指示又は情報に対応し得る。一部の例では、センサ１８０は加速度計を含み得る。制御ルーチン１２１を実行する際に、処理コンポーネント１１０は、加速度計から出力を受け取り、その出力をセンサ読み取り１２３として格納することができる。コンテキスト特性１２４は、オーディオ入力に関連するコンテキスト特性に対応し得る。例えばセンサ読み取り１２３が加速度計からの指示に対応する場合、コンテキスト特性１２４は（例えば動かないこと（not  moving）とランニングとの間に及ぶ）アクティビティレベルの指示を含み得る。別の例として、コンテキスト特性は、オーディオ入力１２２に対応するオーディオ品質（例えば雑音レベル等）を含み得る。
【００１８】
二次デバイスリスト１２５は、ネットワーク３００内の二次デバイス２００−１及び２００−２のリストを含む。一部の例では、以下で更に詳細に説明されるように、リスト１２５は、電力好適コンピューティングデバイス１００に対するデバイス２００−ａの位置、ユーザの身体の位置（例えば口等）、利用可能な電力量等に関連する情報も含み得る。
【００１９】
二次デバイス命令１２６は、二次デバイス２００−１及び２００−２のうちの１つ以上によって実行されるアクションの指示を含む。特に、二次デバイス命令１２６は、二次デバイス２００−１及び／又は２００−２の様々なコンポーネントを「ウェイクアップ」させるコマンドを含む。例えば命令１２６は、（例えば受動的又は低電力無線機等へ通信される）メインの無線機をウェイクアップさせる命令を含み得る。例えば命令１２６は、オーディオ入力デバイス２３０をウェイクアップさせて、オーディオ信号４００からオーディオ入力をキャプチャする命令、オーディオ入力２２２を処理する命令、オーディオ入力２２２の少なくとも一部を処理する命令、オーディオ入力デバイス２３０を非アクティブにする命令等を含み得る。
【００２０】
制御ルーチン１２１を実行する際に、プロセッサコンポーネント１１０は、（ｉ）オーディオ入力１２２をキャプチャするべきかどうか、（ｉｉ）オーディオ入力１２２から処理済みオーディオ１２７を生成するべきかどうか、かつ／又は（ｉｉｉ）ウェイクアップし、オーディオ入力２２２をキャプチャし、オーディオ入力２２２から処理済みオーディオ２２３を生成するように、二次コンピューティングデバイス２００−１及び２００−２のうちの１つ以上に指示するべきかどうか、を判断する。
【００２１】
特筆すべきことには、二次デバイス命令１２６は、二次コンピューティングデバイス２００−１及び２００−２のうちの１つ以上に向けられ得る。特に、二次デバイス命令１２６は、二次コンピューティングデバイスリスト１２５に基づいて、二次コンピューティング２００−１及び２００−２のうちの１つ以上に向けられ得る。例えば命令１２６は、電力好適コンピューティングデバイス１００よりも（例えばオーディオ信号４００等に対して）より最適に配置されるものとして示される、二次コンピューティングデバイス２００−１及び２００−２のうちの一方に向けられ得る。
【００２２】
二次コンピューティングデバイス２００−１及び２００−２の各々において、制御ルーチン２２１は、様々な機能を実行するロジックを実装するよう、メインプロセッサコンポーネントとしての役割をするプロセッサコンポーネント２１０上で動作可能な命令のシーケンスを組み込む。制御ルーチン２２１を実行する際、プロセッサコンポーネント２１０は、二次デバイス命令１２６を受け取る。上述のように、二次デバイス命令１２６は、オーディオ入力デバイス２３０をウェイクアップさせ（又はアクティブにし）、オーディオ信号４００からオーディオ入力２２２をキャプチャし、かつ／又はオーディオ入力２２２から処理済みオーディオ２２３を生成する命令を含み得る。
【００２３】
一部の例では、電力好適コンピューティングデバイス１００と、二次コンピューティングデバイス２００−１及び２００−２は、様々なタイプのデバイスのいずれかであってよい。そのようなデバイスは、これらに限られないが、デスクトップコンピュータシステム、データ入力端末、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、ハンドヘルドパーソナルデータアシスタント、スマートフォン、デジタルカメラ、衣服に組み込まれるウェアラブルコンピューティングデバイス又はウェアラブルアクセサリ（例えば靴、眼鏡、時計、ネックレス、シャツ、イヤホン、帽子等）、乗り物（例えば車、自転車、車いす等）に一体化されるコンピューティングデバイス、サーバ、サーバのクラスタ、サーバファーム、ステーション、無線ステーション、ユーザ装置等を含む。
【００２４】
様々な実施形態において、プロセッサコンポーネント１１０及び／又はプロセッサコンポーネント２１０は、多様な市販のプロセッサのいずれかを含み得る。さらに、これらのプロセッサコンポーネントのうちの１つ以上が、複数プロセッサ、マルチスレッドプロセッサ、（複数のコアが同じ又は別個のダイ上に共存する）マルチコアプロセッサ及び／又は複数の物理的に別個のプロセッサが何らかの方法でリンクされる何らかの他の様々なマルチプロセッサアーキテクチャを含み得る。
【００２５】
様々な実施形態において、ストレージ１２０及び／又はストレージ２２０は、多様な情報記憶技術のいずれかに基づくものであってよく、中断のない電力供給を必要とする揮発性技術を含む可能性があり、また、取外し可能であっても取外し不可能であってもよいが、マシン読取可能媒体の使用を伴う技術を含む可能性がある。したがって、これらのストレージはそれぞれ、多様なタイプ（又はタイプの組合せ）のストレージデバイスのいずれかを含んでよく、限定ではないが、読取専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、動的RAM（DRAM）、ダブルデータレートDRAM（DDR-DRAM）、同期DRAM（ＳDRAM）、静的RAM（SRAM）、プログラマブルROM（PROM）、消去可能プログラマブルROM（EPROM）、電子的消去可能プログラマブルROM（EEPROM）、フラッシュメモリ、ポリマーメモリ（例えば強誘電性ポリマーメモリ）、オボニックメモリ、相変化又は強誘電性メモリ、SONOS（silicon-oxide-nitride-oxide-silicon）メモリ、磁気又は光学カード、１つ以上の個々の強磁性ディスクドライブ又は１つ以上のアレイに編成される複数のストレージデバイス（例えばRAIDアレイに編成される複数の強磁性ディスクドライブ）を含む。これらのストレージは各々、単一のブロックとして図示されているが、これらの１つ以上が、異なるストレージ技術に基づく複数のストレージデバイスを含んでもよいことに留意されたい。したがって、例えばこれらの図示されるストレージの各々のうちの１つ以上は、プログラム及び／又はデータが、それにより何らかの形のマシン読取可能記憶媒体に記憶及び伝達され得る、光ドライブ又はフラッシュメモリカードリーダと、比較的長い期間プログラム及び／又はデータを局所的に記憶する強磁性ディスクドライブと、プログラム及び／又はデータへの比較的早いアクセスを可能にする１つ以上の揮発性半導体メモリデバイス（例えばSRAM又はDRAM）の組合せを表してもよい。これらのストレージの各々は、同一のストレージ技術に基づくが、使用における特化の結果として別個に維持され得る複数のストレージコンポーネントで構成されてもよいことにも留意されたい（例えば一部のDRAMデバイスはメインストレージとして用いられるが、他のDRAMデバイスは、グラフィックコントローラの異なるフレームバッファとして用いられる）。
【００２６】
様々な実施形態において、オーディオ入力デバイス１３０及び／又はオーディオ入力デバイス２３０はマイクロフォンであってよい。様々な実施形態において、電源１４０及び／又は電源２４０は、様々な電源（例えば充電可能なバッテリ等）のいずれかであってよい。
【００２７】
様々な実施形態において、環境発電器１５０は、様々な環境発電デバイス（例えば運動エネルギ・キャプチャデバイス、圧電性（pizo-electric）エネルギ・キャプチャデバイス、太陽電池等）のうちのいずれかであってよい。
【００２８】
様々な実施形態において、インタフェース１６０及び／又はインタフェース２６０は、説明したように、コンピューティングデバイスを他のデバイスに結合することを可能にする多様なシグナリング技術のうちのいずれかを用いることができる。これらのインタフェースの各々は、そのような結合を可能にするため必要機能の少なくとも一部を提供する回路を含み得る。しかしながら、これらのインタフェースの各々は、少なくとも部分的に、プロセッサコンポーネントのうちの対応するプロセッサコンポーネントによって実行される命令のシーケンスを用いて実装されてもよい（例えばプロトコルスタック又は他の特徴を実装する）。電気及び／又は光学的導電性のケーブルが用いられる場合、これらのインタフェースは、限定ではないが、RS-232C、RS-422、USB、Ethernet（登録商標）（IEEE-802.3）又はIEEE-1394を含め、様々な業界標準のいずれかに従うシグナリング及び／又はプロトコルを用いてよい。無線信号伝送の使用を伴う場合、これらのインタフェースは、限定ではないが、IEEE802.11a、802.11b、802.11g、802.11n、802.16、802.20（一般に「モバイルブロードバンド無線アクセス」と呼ばれる）；Bluetooth（登録商標）；ZigBee（登録商標）；又はGSM（登録商標）/GPRS（GSM  with  General  Packet  Radio  Service）、CDMA/lxRTT、EDGE（Enhanced  Data  Rates  for  Global  Evolution)、EV-DO（Evolution  Data  Only/Optimized）、EV-DV（Evolution  For  Data  and  Voice）、HSDPA（High  Speed  Downlink  Packet  Access）、HSUPA（High  Speed  Uplink  Packet  Access）、4G  LTE等のようなセルラ無線電話サービス；を含む、様々な業界標準のいずれかに従うシグナリング及び／又はプロトコルを用いてよい。
【００２９】
一部の例では、インタフェース１６０及び２６０は、受動的にウェイクアップされることが可能な低電力無線機を含み得る。例えばインタフェース１６０及び２６０は、アクティブにされるまで低電力状態で動作するよう構成される無線周波数識別（RFID）無線機、例えばWISP（登録商標）（Wireless  ID  and  Sensing  Platform）に従って動作するように構成される無線機を含み得る。上述のようにそのような無線機は、様々な異なる無線技術（例えばBluetooth（登録商標、ANT等）に従って動作するように構成され得る。
【００３０】
図２〜図３は、図１のオーディオ処理システム１０００の実施形態の一部のブロック図である。一般に、図２〜図３は、システム１０００の動作の態様を図示している。特に、図２は、オーディオ信号４００のキャプチャ及び／又は処理を調整するように構成される電力好適コンピューティングデバイス１００の実施形態を図示しており、図３は、電力好適コンピューティングデバイス１００によって指示されるように、オーディオ信号４００をキャプチャ及び／又は処理するように構成される二次コンピューティングデバイス２００−１の実施形態を図示している。
【００３１】
様々な実施形態において、制御ルーチン１２１及び／又は制御ルーチン２２１は、オペレーティングシステム、デバイスドライバ及び／又はアプリケーションレベルのルーチン（例えばディスク媒体上に提供されるいわゆる「ソフトウェアスーツ」、リモートサーバから取得される「アプレット」等）のうちの１つ以上を含み得る。オペレーティングシステムが含まれる場合、オペレーティングシステムは、プロセッサコンポーネント１１０及び／又は２１０のうちの対応するプロセッサコンポーネントに適切であれば、様々な利用可能なオペレーティングシステムのうちのいずれかとすることができる。１つ以上のデバイスドライバが含まれる場合、これらのデバイスドライバは、ハードウェア又はソフトウェアコンポーネントに関わらず、コンピューティングシステム１００及び／又は２００のうちの様々な他のコンポーネントのいずれかのためのサポートを提供することができる。
【００３２】
より具体的に図２に移ると、制御ルーチン１２１は、オーディオ検出器１２１１、オーディオレコーダ１２１２、オーディオプロセッサ１２１３、オーディオ処理調整器１２１４及びコンテキストエンジン１２１５を含む。
【００３３】
一般に、制御ルーチン１２１は、オーディオ信号４００を検出し、システム１０００により消費される電力を節約するようにオーディオ信号４００のキャプチャ及び処理を調整する。特に、制御ルーチン１２１は、より高い忠実性又はより最適に配置されたオーディオ入力デバイスを有するが、電力好適コンピューティングデバイス１００よりも大きな電力制約を有し得る１つ以上の電力感知デバイス（例えば二次コンピューティングデバイス２００−１及び２００−２）を用いて、オーディオ信号のキャプチャ（例えばオーディオ信号の記録）及び処理を調整する。
【００３４】
オーディオ検出器１２１１はオーディオ信号４００を検出する。オーディオ検出器は、オーディオ入力デバイス１３０上で動作してオーディオ信号４００を検出する。一部の例では、オーディオ検出器１２１１は全ての可聴信号４００を検出する。オーディオレコーダ１２１２は、オーディオ信号４００をオーディオ入力１２２としてキャプチャする。一般に、オーディオレコーダ１２１２は、オーディオ入力１２２がオーディオ信号４００の指示を含むように、オーディオ入力１２２をストレージ１２０内に保存する。様々な実施形態において、オーディオ入力は、様々なファイルタイプのいずれかとすることができ、あるいは様々な異なるオーディオ符号化スキーム（例えばMP3、WAV、PSM等）を使用して符号化することができる。オーディオプロセッサ１２１３は、オーディオ入力１２２を処理して、処理済みオーディオ１２７を生成する。一般に、オーディオプロセッサ１２１３は、オーディオ入力１２２に対して様々なオーディオ処理のいずれかを実行し得る。例えばオーディオプロセッサ１２１３は、音声認識処理、雑音フィルタリング、オーディオ品質改善等を実行し得る。
【００３５】
コンテキストエンジン１２１５は、コンテキスト特性１２４を生成する。一部の実施形態において、コンテキストエンジン１２１５は、センサ１７０に動作可能に接続されて、電力好適コンピューティングデバイスに対する条件に関して入力（例えばセンサ出力）を受け取る。例えば一部の実施形態では、センサ１７０は加速度計である。したがって、コンテキストエンジン１２１５は、加速度計出力を受け取り、電力好適コンピューティングデバイスに対応するアクティビティレベルを決定することができる。特定の例では、電力好適コンピューティングデバイスは、例えば靴等のウェアラブルコンピューティングデバイス内に実装されてもよい。したがって、コンテキストエンジン１２１５は、靴が着用されているかどうか、その靴で歩行中であるかどうか、その靴でジョギング中であるかどうか等を判断することができる。コンテキストエンジン１２１５は、このアクティビティレベルの指示を含むコンテキスト特性を生成することができる。
【００３６】
一部の例では、コンテキスト特性は、オーディオ入力のオーディオ品質に対応する。特に、コンテキストエンジン１２１５は、オーディオ検出器１２１１、オーディオレコーダ１２１２及び／又はオーディオプロセッサ１２１３に動作可能に結合され、オーディオ入力１２２２内の雑音、オーディオ入力１２２をオーディオプロセッサ１２１３によって処理することができたかどうか、オーディオ入力１２２の一部を処理することができたかどうか等の指示を受け取ることができる。例えば１から１０までの期間（periods）を備えるオーディオ入力では、オンテキスト特性は、オーディオプロセッサ１２１３が、３から５までの期間を処理することができなかったという指示を含み得る。別の例として、コンテキスト特性は、オーディオ検出器１２１１によって検出される雑音（例えば環境雑音、ホワイト雑音等）のレベルの指示を含んでもよい。
【００３７】
一般に、オーディオ処理調整器１２１４は、二次デバイス２００−１又は２００−２の一方をウェイクさせるべきかどうか、電力好適コンピューティングデバイス上で（例えばオーディオプロセッサ１２１３を介して）オーディオ入力１２２を処理すべきかどうか、そして二次デバイスの一方にオーディオを処理するよう指示すべきかどうか（例えば図３を参照されたい）を判断する。
【００３８】
オーディオ処理調整器１２１４は、二次デバイスをウェイクさせるべきかどうか、そしてどの二次デバイスをウェイクさせるべきかを、コンテキスト特性１２４及びデバイスリスト１２５に基づいて判断するように構成される。一般に、デバイスリスト１２５は、オーディオ処理調整器によって生成され得る。このデバイスリスト１２５は、動作中に、システム１０００内の変化する条件に基づいて動的に更新され得る。例えばデバイスリスト１２５は、アクティブなデバイス（例えば電力好適デバイス１００、二次デバイス２００等）をリストし得る。デバイスリスト１２５は、デバイスの各々に関連するメトリクスの指示も含み得る。例えばデバイスリスト１２５は、デバイスの各々の利用可能な電力レベル、デバイスの各々のオーディオ入力の忠実性、デバイスの各々のオーディオソース（例えばユーザの口等）に対する近接性の指示を含み得る。
【００３９】
一部の例では、上記のように、コンテキスト特性１２４は、オーディオ入力１２２に対応するオーディオ品質の指示を含む。オーディオ処理調整器１２１４は、（例えばコンテキスト特性１２４内に反映されるような）オーディオ品質がオーディオ品質閾値を超えるかどうかを判断することができる。さらに、オーディオ処理調整器１２１４は、オーディオ品質がオーディオ品質閾値を超えていないという判断に基づいて、二次デバイス（例えば二次デバイス２００−１及び／又は２００−２）をウェイクさせるべきであると決定してもよい。オーディオ処理調整器１２１４は、オーディオ品質がオーディオ品質閾値を超えるという判断に基づいて、二次デバイス（例えば二次デバイス２００−１及び／又は２００−２）をウェイクさせないと決定してもよい。
【００４０】
オーディオ処理調整器１２１４が二次コンピューティングデバイスをウェイクさせないとき、オーディオ処理調整器１２１４は、１つ以上の二次デバイス命令１２６を生成する。二次デバイス命令は、プロセッサコンポーネント１１０に対して、ネットワークインタフェース上で動作して、ウェイクアップされるべき二次デバイスに対応するネットワークインタフェースにウェイクアップ信号を送信するよう指示を含み得る。
【００４１】
一部の例では、上記のように、ネットワークインタフェース（例えば１６０及び／又は２６０）は、受動無線機（例えばRFID無線機、Bluetooth（登録商標）無線機、ANT無線機等）であり得る。さらに、一部の例では、ネットワークインタフェースは、受動無線機とネットワーク無線機との双方を含んでもよい。例えばネットワークインタフェースは、RFID無線機とWi-Fi無線機を含んでもよい。したがって、二次デバイス命令は、ネットワーク無線機をウェイクアップさせるよう、受動無線機に送信される指示を含んでもよい。
【００４２】
一部の例では、二次デバイス命令１２６は、二次デバイスに対して、そのオーディオ入力デバイスをターンオンし、オーディオ信号の二次コピーをキャプチャする（例えば図３を参照されたい）よう求める指示を含む。
【００４３】
一部の例では、二次デバイス命令１２６は、二次デバイスに対して、二次オーディオ入力の少なくとも一部を処理するよう求める指示を含む。例えば上記で示したように、コンテキスト特性１２４は、オーディオ入力の一部を処理することができなかったこと、あるいはオーディオ入力の一部が、オーディオ品質閾値を超えていないオーディオ品質を有していたことを示す指示を含み得る。したがって、二次デバイス命令１２６は、オーディオ入力のこの部分に対応する二次オーディオ入力の部分を処理するという指示を含み得る。
【００４４】
オーディオ処理調整器は、利用可能な電力量が最も多い二次デバイス、オーディオ忠実性が最も高いデバイス、オーディオ信号に対して最も最適に配置されるデバイス及び／又は同様のものを選択することにより、いずれの二次デバイスをウェイクさせるべきかを判断することができる。一部の例では、オーディオ処理調整器１２１４は、各二次デバイスについてのオーディオ入力デバイスの忠実性と、各二次デバイスの利用可能な電力のバランスをとることにより、いずれの二次デバイスをウェイクさせるべきかを判断してもよい。例えば利用可能な電力は高いが、オーディオ入力の忠実性が低いデバイスは、この特定の二次デバイスが使用されることを妨げるほど、コンテキスト特性によって示されるオーディオ品質が低い場合に選択され得る。
【００４５】
加えて、オーディオプロセッサ２２１２は、二次コンピューティングデバイス２００から処理済みオーディオ（例えば処理済みオーディオ２２３）を受け取ることができる。一部の例では、処理済みオーディオ２２３を処理済みオーディオ１２７と組み合わせてもよい。例えば処理済みオーディオ１２７がオーディオ入力１２２の一部に対応し、処理済みオーディオ２２３がオーディオ入力２２２の異なる部分に対応する場合、処理済みオーディオは、オーディオ信号４００に対応する処理済みオーディオのより完全な再現を形成するように組み合わされ得る。
【００４６】
一部の例では、システム１０００は、電力好適デバイス１００として構成される幾つかのデバイスを含み得る。より具体的には、システム１０００は、制御ルーチン１２１を含む複数のコンピューティングデバイスを含み得る。そのような例では、オーディオ処理調整器１２１４は、電力好適デバイスであることを選択し得る。別の例として、オーディオ処理調整器１２１４は、システム１０００内の別のデバイスを電力好適デバイスであるように割り当ててもよい。例えば上記のように、デバイスリスト１２５は、システム１０００内の利用可能なデバイスのリスト、利用可能な電力を含んでもよい。加えて、デバイスリストは、利用可能なデバイスの特徴（例えばデバイスが環境発電コンポーネントを含むかどうか等）の指示を含んでもよい。電力量の最も多いデバイス及び／又は所望の特徴（例えば環境発電）を有するデバイスが、電力好適デバイスであるように選択することもでき、あるいは電力好適デバイスとして割り当てられてもよい。
【００４７】
より具体的に図３に移ると、制御ルーチン２２１は、オーディオレコーダ２２１１及びオーディオプロセッサ２２１２を含む。一般に、制御ルーチン２２１は、電力好適デバイス１００から二次デバイス命令１２６を受け取る。上述のように、二次デバイス命令１２６が、二次デバイスをパワーオンすることにより受動無線機を通して伝送され得る。パワーオンされると、二次デバイス命令１２６は、デバイス２００−ａにオーディオ信号４００を記録させることができる。特に、二次デバイス命令は、オーディオレコーダ２２１１に対して、オーディオ信号４００からのオーディオ入力２２２を記録するよう指示する命令を含み得る。オーディオ入力２２２は、本明細書では二次オーディオ入力と呼ばれることがある。二次デバイス命令１２６は、オーディオプロセッサ２２１２に対して、オーディオ入力２２２の少なくとも一部として処理し、その結果として処理済みオーディオ２２３を得るように指示する命令も含み得る。さらに、二次デバイス命令１２６は、処理済みオーディオ２２３を電力好適コンピューティングデバイス１００に送信するという命令も含み得る。
【００４８】
図４〜図５は、システム１０００内でコンポーネントによって実装され得る論理フローの例示の実施形態を図示している。図示される論理フローは、本明細書で説明される１つ以上の実施形態によって実行される動作の一部又は全てを表すことがある。より具体的には、論理フローは、少なくとも制御ルーチン１２１を実行する際に、プロセッサコンポーネント１１０によって実行される動作を示し得る。論理フローは図１〜図３との関連で説明されるが、実施例はこのコンテキストに限定されない。
【００４９】
より具体的に図４に移ると、論理フロー５００が図示されている。論理フロー５００はブロック５１０で開始し得る。ブロック５１０において、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ検出器の実行により、オーディオ信号を検出することになる。例えば制御ルーチン１２１のオーディオ検出器１２１１は、オーディオ信号４００を検出することができる。
【００５０】
ブロック５２０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオレコーダの実行により、オーディオ信号からオーディオ入力をキャプチャすることになる。例えば制御ルーチン１２１のオーディオレコーダ１２１２は、オーディオ信号４００をキャプチャすることにより、オーディオ入力１２２を生成することができる。
【００５１】
ブロック５３０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ処理調整器１２１４の実行により、ネットワークを介して利用可能な二次デバイスをウェイクさせるか（起こすか）どうかを判断することになる。例えば制御ルーチン１２１のオーディオ処理調整器１２１４は、二次コンピューティングデバイス２００−１又は２００−２の一方をウェイクさせるべきかどうかを判断することができる。
【００５２】
より具体的に図５に移ると、論理フロー６００はブロック６１０で開始し得る。ブロック６１０において、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ検出器の実行により、オーディオ信号を検出することになる。例えば制御ルーチン１２１のオーディオ検出器１２１１は、オーディオ信号４００を検出することができる。
【００５３】
ブロック６２０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、コンテキストエンジンの実行により、電力好適コンピューティングデバイスに対応するアクティビティレベルを決定することになる。例えばコンテキストエンジン１２１５は、センサ読み取り１２３に基づいてコンテキスト特性１２４を決定することができる。特に、コンテキスト特性１２４は、アクティビティレベルの指示を含み得る。
【００５４】
ブロック６３０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ処理調整器の実行により、アクティビティレベルがアクティビティの閾値レベルを超えるかどうかを判断することになる。例えば制御ルーチン１２１のオーディオ処理調整器１２１４は、コンテキスト特性１２４で示されるアクティビティレベルが、アクティビティの閾値レベルを超えるかどうか判断することができる。
【００５５】
ブロック６４０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオレコーダの実行により、アクティビティレベルがアクティビティレベル閾値を超えていないという判断に基づいて、検出されたオーディオ信号のオーディオ処理を試みることになる。例えばオーディオ処理調整器１２１４は、オーディオプロセッサ１２１３に、オーディオ入力１２２を処理するように試み（例えば音声認識を適用するよう試みる等）、処理済みオーディオ１２７を生成させることができる。
【００５６】
ブロック６５０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ処理調整器の実行により、オーディオ入力のオーディオ処理が適切であったかどうかを判断することになる。例えば制御ルーチン１２１のオーディオ処理調整器１２１４は、処理済みオーディオ１２７が適切であるかどうかを判断することができる。一部の実施形態において、オーディオ入力１２２に適用された音声認識が成功であった場合、処理済みオーディオ１２７は適切である。
【００５７】
ブロック６６０に続くと、オーディオ処理調整システムの電力好適コンピューティングデバイスのプロセッサコンポーネント（例えばシステム１０００の電力好適コンピューティングデバイス１００のプロセッサコンポーネント１１０）は、オーディオ処理調整器の実行により、アクティビティレベルが閾値のアクティビティレベルを超えているという判断に基づいて、あるいはオーディオ処理が適切でなかったという判断に基づいて、二次デバイスをウェイクさせて、オーディオ信号をキャプチャさせるか、かつ／又はオーディオ信号に対するオーディオ処理を実行させる。例えば制御ルーチン１２１のオーディオ処理調整器１２１４は、ウェイクアップし、オーディオ信号をキャプチャし、かつ／又はオーディオ入力を処理する命令を含む、二次デバイス命令１２６を生成することができる。
【００５８】
図６は、記憶媒体７００の実施形態を図示している。記憶媒体７００は製品を備え得る。一部の例では、記憶媒体７００は、光、磁気又は半導体ストレージのような、任意の非一時的なコンピュータ読取可能媒体又はマシン読取可能媒体を含み得る。記憶媒体７００は、論理フロー５００及び／又は６００を実装する命令のような様々なタイプのコンピュータ実行可能命令を記憶し得る。コンピュータ読取可能又はマシン読取可能記憶媒体の例は、揮発性又は不揮発性メモリ、取外し可能又は取外し不可能メモリ、消去可能又は消去不可能メモリ、書込み可能又は再書込み可能メモリ等を含め、電子データを記憶する能力を有する任意の有形の媒体を含み得る。コンピュータ実行可能命令の例は、ソースコード、コンパイル済みコード、翻訳済みコード、実行可能コード、静的コード、動的コード、オブジェクト指向コード、ビジュアルコード等のような任意の適切なタイプのコードを含み得る。実施例は、このコンテキストに限定されない。
【００５９】
図７は、以前に説明した様々な実施形態を実装するのに適した例示の処理アーキテクチャ３０００の実施形態を図示している。より具体的には、処理アーキテクチャ３０００（又はその変形）は、コンピューティングデバイス１００及び／又は２００−ａの一部として実装され得る。
【００６０】
処理アーキテクチャ３０００は、デジタル処理に一般的に用いられる様々な要素を含んでよく、限定ではないが、１つ以上のプロセッサ、マルチコアプロセッサ、コプロセッサ、メモリユニット、チップセット、コントローラ、周辺機器、インタフェース、オシロスコープ、タイミングデバイス、ビデオカード、オーディオカード、マルチメディア入出力（Ｉ／Ｏ）コンポーネント、電源等を含む。本明細書で使用されるとき、「システム」及び「コンポーネント」という用語は、デジタル処理が実行されるコンピューティングデバイスのエンティティを指すよう意図されており、そのエンティティは、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア又は実行中のソフトウェアであり、その例がこの図示される例示の処理アーキテクチャによって提供されている。例えばコンポーネントは、これらに限られないが、プロセッサコンポーネント上で実行されるプロセス、プロセッサコンポーネント自体、光及び／又は磁気記憶媒体を用いることができるストレージデバイス（例えばハードディスクドライブ、アレイ内の複数のストレージドライブ等）、ソフトウェアオブジェクト、実行可能な命令シーケンス、実行スレッド、プログラム及び／又は全体的なコンピューティングデバイス（例えば全体的なコンピュータ）とすることができる。例として、サーバ上で実行されるアプリケーションとサーバの双方がコンポーネントであり得る。１つ以上のコンポーネントがプロセス及び／又は実行スレッド内に存在することができ、コンポーネントを、１つのコンピューティングデバイス上に局所化し、かつ／又は２つ以上のコンピューティングデバイス間に分散させることもできる。さらに、コンポーネントは、動作を協調させるよう様々な通信媒体によって通信可能に相互に結合されることも可能である。そのような協調は、情報の一方向又は双方向の交換を伴うことがある。例えばコンポーネントは、通信媒体上で通信される信号の形で情報を通信してもよい。情報は、１つ以上の信号線に割り当てられる信号として実装され得る。メッセージ（コマンド、ステータス、アドレス又はデータメッセージを含む）は、そのような信号の１つであっても、複数のそのような信号であってもよく、様々な接続及び／又はインタフェースのいずれかを介してシリアルに又は実質的にパラレルに送信され得る。
【００６１】
図示されるように、処理アーキテクチャ３０００を実装する際に、コンピューティングデバイスは、少なくともプロセッサコンポーネント９５０、ストレージ９６０、他のデバイスへのインタフェース９９０及び結合（coupling）９５５を含み得る。説明されるように、意図される使用及び／又は使用の条件を含め、処理アーキテクチャ３０００を実装するコンピューティングデバイスの様々な側面に応じて、そのようなコンピューティングデバイスは、限定ではないがディスプレイインタフェース９８５のような、追加のコンポーネントを更に含んでもよい。
【００６２】
結合９５５は、１つ以上のバス、ポイントツーポイント相互接続、トランシーバ、バッファ、クロスポイントスイッチ及び／又は少なくともプロセッサコンポーネント９５０をストレージ９６０に通信可能に結合する他のコンダクタ及び／又はロジックを含み得る。結合９５５は更に、プロセッサコンポーネント９５０を、インタフェース９９０、オーディオサブシステム９７０及びディスプレイインタフェース９８５のうちの１つ以上に結合することができる（これに応じてこれら及び／他のコンポーネントも存在する）。プロセッサコンポーネント９５０が、結合９５５によってそのように結合されると、プロセッサコンポーネント９５０は、上述のコンピューティングデバイスのうち処理アーキテクチャ３０００を実装することができるものであればいずれも、上記で詳述したタスクのうちの様々なタスクを実行することができる。結合９５５は、信号を光学的及び／又は電気的に伝達する様々な技術のいずれか又は技術の組合せで実装され得る。さらに、結合９５５の少なくとも一部は、多様な業界標準のいずれかに合致するタイミング及び／又はプロトコルを用いてよく、そのような業界標準は、限定ではないが、アクセラレイテッド・グラフィクス・ポート（AGP）、カードバス、E-ISA（Extended  Industry  Standard  Architecture）、マイクロチャネルアーキテクチャ（MCA）、NuBus、PCI-X（Peripheral  Component  Interconnect  (Extended)）、PCI-E（PCI  Express）、PCMCIA（Personal  Computer  Memory  Card  International  Association）バス、HyperTransport（登録商標）、QuickPath等を含む。
【００６３】
以前に説明したように、プロセッサコンポーネント９５０（プロセッサコンポーネント１１０及び／又は２１０に対応する）は、多様な技術のいずれかを用い、幾つかの方法のうちのいずれかで物理的に組み合わされる１つ以上のコアを用いて実装される、多様な市販のプロセッサのいずれかを含み得る。
【００６４】
以前に説明したように、ストレージ９６０（ストレージ１２０及び／又は２３０に対応する）は、多様な技術のいずれか又は技術の組合せに基づいて、１つ以上の異なるストレージデバイスで構成され得る。より具体的には、図示されるように、ストレージ９６０は、揮発性ストレージ９６１（例えば１つ以上の形式のRAM技術に基づく半導体ストレージ）、不揮発性ストレージ９６２（例えばそのコンテンツを保持するために電力の連続的供給を必要としない半導体、強磁性又は他のストレージ）及び取外し可能媒体ストレージ９６３（例えばそれによりコンピューティングデバイス間で情報を伝達することができる、取外し可能ディスク又は半導体メモリカードストレージ）の１つ以上を含み得る。このストレージ９６０の図は、あるタイプのストレージデバイスが、プロセッサコンポーネント９５０によるデータのより高速な操作を可能にする比較的高速な読み取り及び書込み能力を提供し（しかし、常に電力を必要とする「揮発性」技術を使用する可能性がある）、別のタイプが比較的高い密度の不揮発性ストレージを提供する（しかし、比較的遅い読み取り及び書込み能力を提供する傾向がある）という、コンピューティングデバイスにおける２つ以上のタイプのストレージデバイスの一般的な使用の認識の下で、複数の別個のタイプのストレージを含む可能性があるように図示されている。
【００６５】
異なるストレージデバイスの異なる特性が異なる技術を用いることが多いことを考えると、そのような異なるストレージデバイスが、異なるインタフェースを通して異なるストレージデバイスに結合される異なるストレージコントローラを通して、コンピューティングデバイスの他の部分に結合されることも一般的なことである。例として、揮発性ストレージ９６１が存在しており、RAM技術に基づいている場合、揮発性ストレージ９６１は、該揮発性ストレージ９６１に適切なインタフェースを提供する、おそらく行と列のアドレッシングを用いるストレージコントローラ９６５ａを通して、結合９５５に通信可能に結合され、この場合、ストレージコントローラ９６５ａは、揮発性ストレージ９６１内に記憶される情報を保存することを助けるよう、行リフレシュ（row  refreshing）及び／又は他の維持タスクを実行することができる。別の例として、不揮発性ストレージ９６２が存在しており、１つ以上の強磁性及び／又は半導体ディスクドライブを含む場合、不揮発性ストレージ９６２は、該不揮発性ストレージ９６２に適切なインタフェースを提供する、おそらく情報のブロック及び／又はシリンダーとセクターのアドレッシングを用いるストレージコントローラ９６５ｂを通して、結合９５５に通信可能に結合され得る。さらに別の例では、取外し可能媒体ストレージ９６３が存在し、マシン読取可能記憶媒体９６９の１つ以上の部分を用いる１つ以上の光及び／又は半導体ディスクドライブを含む場合、取外し可能媒体ストレージ９６３は、該取外し可能媒体ストレージ９６３に適切なインタフェースを提供する、おそらく情報のブロックのアドレッシングを用いるストレージコントローラ９６５ｃを通して、結合９５５に通信可能に結合され、この場合、ストレージコントローラ９６５ｃは、マシン読み取り可能記憶媒体９６９の寿命を伸ばすことに特有の方法で読み出し、消去及び書込み操作を調整することができる。
【００６６】
揮発性ストレージ９６１又は不揮発性ストレージ９６２の一方又は他方は、マシン読取可能記憶媒体の形の製品を含むことがあり、その媒体上に、各々が基づく技術に応じて、様々な実施形態を実装するようプロセッサコンポーネント９５０によって実行可能な命令のシーケンスを含むルーチンが記憶され得る。例として、不揮発性ストレージ９６２が強磁性ベースのディスクドライブ（例えばいわゆる「ハードドライブ」）を含む場合、各々のそのようなディスクドライブは典型的に、１つ以上の回転プラッタを用いる。その回転プラッタ上には、磁気反応性粒子のコーディングが被覆され、フロッピーディスケットのような記憶媒体と類似する方法で命令のシーケンス等の情報を記憶するよう、様々なパターンで磁気的に方向付けられる。別の例として、不揮発性ストレージ９６２は、コンパクトフラッシュ（登録商標）カードと類似する方法で命令のシーケンス等の情報を記憶するよう、半導体ストレージデバイスのバンクで構成され得る。やはり、異なる時間にコンピューティングデバイス内の異なるタイプのストレージデバイスを用いて、実行可能ルーチン及び／又はデータを記憶することが一般的である。したがって、様々な実施形態を実装するために、まず、プロセッサコンポーネント９５０によって実行される命令のシーケンスを含むルーチンを、マシン読取可能記憶媒体９６９に格納し、続いて、ルーチンが実行されるときにプロセッサコンポーネント９５０によるより高速なアクセスを可能にするよう、マシン読取可能記憶媒体９６９及び／又は揮発性ストレージ９６１の連続的存在を必要としない、より長い期間の記憶のために、そのルーチンを不揮発性ストレージ９６２にコピーする際に取外し可能媒体ストレージ９６３を用いることができる。
【００６７】
以前に議論したように、インタフェース９９０（インタフェース１６０及び／又は２６０に対応する）は、コンピューティングデバイスを１つ以上の他のデバイスに通信可能に結合するのに用いられ得る様々な通信技術のいずれかに対応する、様々なシグナリング技術のいずれかを用いることができる。やはり、様々な形式の有線又は無線シグナリングの一方又は双方を用いて、プロセッサコンポーネント９５０が、１つ以上の入出力デバイス（例えば図示される例のキーボード９２０又はプリンタ９２５）及び／又は他のコンピューティングデバイスと、場合によってはネットワーク又は相互接続されるネットワークのセットを通して、対話することを可能にすることができる。しばしば任意の１つのコンピューティングデバイスによってサポートしなければならない複数のタイプのシグナリング及び／又はプロトコルの特性が、多くの場合かなり異なるという認識により、インタフェース９９０は、複数の異なるインタフェースコントローラ９９５ａ、９９５ｂ及び９９５ｃを含むように図示されている。インタフェースコントローラ９９５ａは、様々なタイプの有線デジタルシリアルインタフェース又は無線周波数の無線インタフェースのいずれかを用いて、図示されるキーボード９２０等のユーザ入力デバイスからシリアルに送信されたメッセージを受け取ることができる。インタフェースコントローラ９９５ｂは、様々なケーブルベース又は無線シグナリング、タイミング及び／又はプロトコルのいずれかを用いて、図示されるネットワーク３００（おそらく１つ以上のリンクから構成されるネットワーク、より小さな複数のネットワーク又はおそらくインターネット）を通して他のコンピューティングデバイスにアクセスすることができる。インタフェースコントローラ９９５ｃは、シリアル又はパラレルの信号伝送の使用を可能にする様々な伝導性のケーブルのいずれかを用いて、図示されるプリンタ９２５にデータを伝送することができる。インタフェース９９０の１つ以上のインタフェースコントローラを通して通信可能に結合され得るデバイスの他の例は、限定ではないが、マイクロフォン、リモートコントロール、スタイラスペン、カードリーダ、指紋リーダ、仮想現実対話グローブ、グラフィカル入力タブレット、ジョイスティック、他のキーボード、網膜スキャナ、タッチスクリーンのタッチ入力コンポーネント、トラックボール、様々なセンサ、人の動きをモニタし、ジェスチャ及び／又は顔の表情を介してこれらの人々によって伝えられるコマンド及び／又はデータを受け入れるカメラ又はカメラアレイ、サウンド、レーザープリンタ、インクジェットプリンタ、機械ロボット、フライスマシン等を含み得る。
【００６８】
コンピューティングデバイスが、ディスプレイ（例えばディスプレイ１５０及び／又は２５０に対応する、図示される例示のディスプレイ９８０）に通信可能に結合される（おそらくは実際に組み込む）場合、処理アーキテクチャ３０００を実装するそのようなコンピューティングデバイスは、ディスプレイインタフェース９８５も含み得る。より一般的なタイプのインタフェースが、ディスプレイへの通信結合に用いられてもよいが、ディスプレイ上に様々な形式のコンテンツを視覚的に表示する際に必要とされることが多い幾らか特別な追加の処理、並びに使用されるケーブルベースのインタフェースの幾らか特別な性質が、特徴のあるディスプレイインタフェースの提供を望ましいものにすることが多い。ディスプレイインタフェース９８５によってディスプレイ９８０の通信結合に用いられ得る有線及び／又は無線のシグナリング技術は、限定ではないが、様々なアナログビデオインタフェースのいずれか、デジタルビデオインタフェース（DVI）、ディスプレイポート等を含め、様々な業界標準のいずれかに合致するシグナリング及び／又はプロトコルを使用することができる。
【００６９】
より一般的には、本明細書で説明され、図示されるコンピューティングデバイスの様々な要素は、様々なハードウェア要素、ソフトウェア要素又はその双方の組合せを含み得る。ハードウェア要素の例は、デバイス、論理デバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プロセッサコンポーネント、回路要素（例えばトランジスタ、レジスタ、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ASIC）、プログラマブル論理デバイス（PLD）、デジタル信号プロセッサ（DSP）、フィールドプログラマブルゲートアレイ（FPGA）、メモリユニット、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得る。ソフトウェア要素の例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、ソフトウェア開発プログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（API）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル又はこれらの任意の組合せを含み得る。しかしながら、実施形態がハードウェア要素及び／又はソフトウェア要素を使用して実装されるかどうかの判断は、所与の実装に望まれるように、所望の演算レート、電力レベル、耐熱性、処理サイクル量、入力データレート、出力データレート、メモリリソース、データバススピード及び他の設計又は実行制約といった、任意の数のファクタに応じて変化し得る。
【００７０】
一部の実施形態は、「一実施形態」又は「実施形態」という表現をその派生語とともに使用して説明され得る。これらの用語は、その実施形態に関連して説明される特定の特徴、構造又は特性が少なくとも１つの実施形態に含まれることを意味する。本明細書の様々な箇所の「一実施形態」というフレーズの出現は、必ずしも全て同じ実施形態を指していない。さらに、一部の実施形態は、「結合される（coupled）」及び「接続される（connected）」という表現をその派生語とともに使用して説明され得る。これらの用語は、必ずしも相互に同義であるように意図されていない。例えば一部の実施形態は「接続される」及び／又は「結合される」という用語を使用して、２つ以上の要素が相互に直接物理的に又は電気的に接触することを示すように説明されることがある。しかしながら、「結合される」という用語は、２つ以上の要素が相互に直接接触していないが、相互に依然として協調又は相互作用することを意味することもある。さらに、異なる実施形態の態様又は要素を組み合わせてもよい。
【００７１】
本開示の要約は、読み手が本技術的開示の性質を迅速に確認することを可能にするように提供されていることを強調しておく。この要約は、請求項の範囲及びその意味を解釈又は限定するように用いられないという理解の下で提示されている。加えて、上記の詳細な説明では、本開示を合理化する目的で、様々な特徴を単一の実施形態にまとめていることが理解されよう。この開示法は、特許請求に係る実施形態が、各請求項に明示的に記載されるものよりも多くの特徴を要するという意図を反映するものとして解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、発明に係る主題は、単一の開示される実施形態の全ての特徴よりも少ない中にある。したがって、以下の特許請求の範囲は、詳細な説明に組み込まれ、各請求項は、別個の実施形態として独立している。添付の特許請求の範囲において、「含む」、「ここで（in  which）」という用語は、それぞれ、「具備する」及び「ここで（wherein）」というそれぞれの単語の分かりやすい英語の同等表現として使用される。さらに、「第１」、「第２」、「第３」等という用語は、単にラベルとして使用されており、これらの対象物に対する数字的要件を課すように意図されていない。
【００７２】
上記で説明したものは、開示されるアーキテクチャの例を含む。当然、コンポーネント及び／又は方法の全ての考えられる組合せを説明することは不可能であるが、当業者には、多くの更なる組合せ及び置換が可能であることが認識され得る。したがって、新規なアーキテクチャは、添付の特許請求の範囲の精神及び範囲内にあるそのような全ての変更、修正及び変形を包含するように意図される。詳細な開示は、次に、更なる実施形態に関する例示の提供に移る。以下で提供される例示は、限定するものとして意図されていない。
【００７３】
例１：電力好適コンピューティングデバイスのための装置であって：当該装置は、オーディオ入力デバイスと；オーディオ入力デバイスに動作可能に結合されるオーディオ検出器であって、オーディオ入力デバイスによって受け取られるオーディオ信号を検出する、オーディオ検出器と；オーディオ信号からオーディオ入力をキャプチャするオーディオレコーダと；ネットワークインタフェースと；ネットワークインタフェースに動作可能に結合されるオーディオ処理調整器であって、ネットワークインタフェースを介して利用可能な二次デバイスをウェイクさせるべきかどうかを判断し、オーディオレコーダを使用してオーディオ入力をキャプチャすべきかどうかを判断するオーディオ処理調整器を備える。
【００７４】
例２：例１の装置において、オーディオ入力を処理するように構成されるオーディオプロセッサを更に備え、オーディオ処理調整器は、オーディオプロセッサを使用してオーディオ入力の少なくとも一部を処理すべきかどうかを更に判断する。
【００７５】
例３：例２の装置において、オーディオ信号に対応するコンテキスト特性を決定するコンテキストエンジンを更に備える。
【００７６】
例４：例３の装置において、コンテキスト特性は、オーディオ信号からキャプチャされるオーディオ入力のオーディオ品質の指示を含む。
【００７７】
例５：例４の装置において、オーディオ処理調整器は更に、オーディオ品質がオーディオ品質閾値を超えるかどうかを判断する。
【００７８】
例６：例５の装置において、オーディオ処理調整器は、オーディオ品質がオーディオ品質閾値を超えていないという判断に基づいて、二次デバイスをウェイクさせるよう判断する。
【００７９】
例７：例５の装置において、オーディオ処理調整器は、オーディオ品質がオーディオ品質閾値を超えているという判断に基づいて、二次デバイスをウェイクさせないよう判断する。
【００８０】
例８：例２の装置において、オーディオ処理調整器は、オーディオ検出器がオーディオ信号を検出したことに基づいて、二次デバイスをウェイクさせるよう判断し、二次デバイスをウェイクさせることは、オーディオ信号から二次オーディオ入力をキャプチャするように二次デバイスに指示することを含む。
【００８１】
例９：例８の装置において、オーディオ処理調整器は更に、オーディオ入力の少なくとも一部をオーディオプロセッサによって処理することができたかどうかを判断する。
【００８２】
例１０：例９の装置において、オーディオ処理調整器は更に、オーディオ入力の少なくとも一部を処理することができなかったという判断に基づいて、二次オーディオ入力の少なくとも一部を処理するように二次デバイスに指示し、二次オーディオ入力の一部は、オーディオ入力の一部に対応する。
【００８３】
例１１：例２の装置において、センサを更に備え、コンテキスト特性はセンサからの出力に対応する。
【００８４】
例１２：例１１の装置において、センサは加速度計であり、コンテキスト特性は、電力好適コンピューティングデバイスに対応するアクティビティレベルである。
【００８５】
例１３：例１２の装置において、オーディオ処理調整器は更に、アクティビティレベルがアクティビティレベル閾値を超えるかどうかを判断する。
【００８６】
例１４：例１３の装置において、オーディオ処理調整器は、アクティビティレベルがアクティビティレベル閾値を超えるという判断に基づいて、二次デバイスをウェイクさせるよう判断する。
【００８７】
例１５：例１４の装置において、オーディオ処理調整器は、オーディオ検出器がオーディオ信号を検出したことに基づいて、二次デバイスをウェイクさせるよう判断し、二次デバイスをウェイクさせることは、オーディオ信号から二次オーディオ入力をキャプチャするように二次デバイスに指示することを含む。
【００８８】
例１６：例１５の装置において、オーディオ処理調整器は更に、アクティビティレベルがアクティビティレベル閾値を超えるという判断に基づいて、二次オーディオ入力の少なくとも一部を処理するように二次デバイスに指示する。
【００８９】
例１７：例１乃至例１６のいずれかの装置において、ネットワークインタフェースはパーソナルエリアネットワーク無線機である。
【００９０】
例１８：例１乃至例１６のいずれかの装置において、電源と、電源に動作可能に結合される環境発電デバイスとを更に含む。
【００９１】
例１９：例１８の装置において、電源は再充電可能であり、環境発電デバイスは電源を充電する。
【００９２】
例２０：例４の装置において、電力好適コンピューティングデバイスはウェアラブルコンピューティングデバイスである。
【００９３】
例２１：例２０の装置において、電力好適コンピューティングデバイスは、靴、帽子、ネックレス、時計、シャツ、ジャケット又は眼鏡である。
【００９４】
例２２：例１乃至例１６のいずれかの装置において、ネットワークインタフェースは、Bluetooth（登録商標）無線機、ZigBee（登録商標）無線機、ANT無線機又はRFID無線機である。
【００９５】
例２３：例１乃至例１６のいずれかの装置において、電力好適コンピューティングデバイスは非ウェアラブルデバイスである。
【００９６】
例２４は、電力好適コンピューティングデバイスによって実施される方法であって、当該方法は：オーディオ信号を検出するステップと；オーディオ信号からオーディオ入力をキャプチャするステップと；ネットワークを介して利用可能な二次デバイスをウェイクさせるべきかどうかを判断するステップとを具備する。
【００９７】
例２５：例２４の方法において、センサから出力を受け取るステップと；センサからの出力に基づいて、オーディオ信号に対応するコンテキスト特性を決定するステップと；を更に具備し、二次デバイスをウェイクさせるべきかどうかを判断するステップは、コンテキスト特性に基づく。
【００９８】
例２６：例２５の方法において、センサは加速度計であり、コンテキスト特性はアクティビティレベルであり、当該方法は、アクティビティレベルがアクティビティレベル閾値を超えるかどうかを判断するステップを更に備え、二次デバイスをウェイクさせるように判断することは、アクティビティレベルがアクティビティレベル閾値を超えるという判断に基づいて二次デバイスをウェイクさせることを備える。
【００９９】
例２７：例２６の方法において、二次デバイスをウェイクさせることは、オーディオ信号から二次オーディオ入力をキャプチャするように二次デバイスに指示することを含む。
【０１００】
例２８：例２４の方法において、オーディオ信号からキャプチャされるオーディオ信号の品質を決定するステップと；オーディオ品質がオーディオ品質閾値を超えているかどうか判断するステップと；を更に具備する。
【０１０１】
例２９：例２８の方法において、二次デバイスをウェイクさせるように判断することは、オーディオ品質がオーディオ品質閾値を超えていないという判断に基づいて、二次デバイスをウェイクさせることを含む。
【０１０２】
例３０：例２８の方法において、二次デバイスをウェイクさせるように判断することは、オーディオ品質がオーディオ品質閾値を超えているという判断に基づいて、二次デバイスをウェイクさせないことを含む。
【０１０３】
例３１：例２４の方法において、二次デバイスをウェイクさせるように判断することは、オーディオ信号を検出したことに基づいて、二次デバイスをウェイクさせることを備え、二次デバイスをウェイクさせることは、オーディオ信号から二次オーディオ入力をキャプチャするように二次デバイスに指示することを含む。
【０１０４】
例３２：例３１の方法において、オーディオ入力を処理するステップと、オーディオ入力の少なくとも一部を処理することができたかどうかを判断するステップとを更に具備する。
【０１０５】
例３３：例３２の方法において、オーディオ入力の少なくとも一部を処理することができなかったという判断に基づいて、二次オーディオ入力の少なくとも一部を処理するように二次デバイスに指示するステップを更に備え、二次オーディオ入力の一部は、オーディオ入力の一部に対応する。
【０１０６】
例３４：例２４乃至例３３のいずれか１つの方法において、二次デバイスは第１の二次デバイスであり、第１の二次デバイスをウェイクさせるかどうか判断するステップは、第１の二次デバイスをウェイクさせるかどうか、あるいはネットワークを介して利用可能な第２の二次デバイスをウェイクさせるかどうか判断することを備える。
【０１０７】
例３５：例２４乃至例３３のいずれか１つの方法において、二次デバイスをウェイクさせることは、二次デバイスに対応する受動無線機に信号を送信することを備える。
【０１０８】
例３６：例３５の方法において、受動無線機は、Bluetooth（登録商標）無線機、ZigBee（登録商標）無線機、ANT無線機又はRFID無線機である。
【０１０９】
例３７：例２４乃至例３６のいずれかの方法を実行する手段を備える装置。
【０１１０】
例３８：電力好適コンピューティングデバイス上で実行されたことに応答して、電力好適コンピューティングデバイスに例２４乃至例３６のいずれかの方法を実行させる複数の命令を備える少なくとも１つのマシン読取可能媒体。
【０１１１】
例３９：プロセッサと；プロセッサに動作可能に結合される無線機と；無線機に動作可能に接続され、無線信号を送受信する１つ以上のアンテナと；プロセッサに動作可能に接続され、オーディオ信号をキャプチャ及び受信するオーディオ入力デバイスと；プロセッサによって実行されたことに応答して、プロセッサに例２４乃至例３６のいずれかの方法を実行させる複数の命令を備えるメモリと；を含むパーソナルエリアネットワーク用の装置。
【図１】
0006396579.tif 000002
【図２】
0006396579.tif 000003
【図３】
0006396579.tif 000004
【図４】
0006396579.tif 000005
【図５】
0006396579.tif 000006
【図６】
0006396579.tif 000007
【図７】
0006396579.tif 000008