(57)【特許請求の範囲】
【請求項１】
電子装置を制御する方法であって、
センサを制御するサブプロセッサがスリープモード（ｓｌｅｅｐ  ｍｏｄｅ）にある場合、前記センサによって予め設定された状態（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｃｏｎｄｉｔｉｏｎ）をモニタリングする段階と、
前記センサが、前記モニタリングしている予め設定された状態における変化を感知すると、前記感知された信号（ｓｅｎｓｅｄ  ｓｉｇｎａｌ）を前記サブプロセッサに送信し、前記サブプロセッサは、前記感知された信号を受信したことに応答し、スリープモードからウェークアップして前記センサから受信されたデータを評価する段階と、
前記サブプロセッサが、前記センサから受信されたデータが予め設定された閾値（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｔｈｒｅｓｈｏｌｄ  ｖａｌｕｅ）に到達したか又は予め設定された有効範囲（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｒａｎｇｅ  ｏｆ  ｖａｌｉｄｉｔｙ）内にあると判定すると、前記サブプロセッサと接続されたメインプロセッサにウェークアップ信号を送信する段階と、を含み、
前記モニタリングする段階は、前記センサがスタイラスペンの取り外しを感知する段階を含み、
前記センサから受信されたデータを評価する段階は、前記サブプロセッサがタッチパネルを通じて受信されるユーザ入力が有効であるか否かを決定する段階を含み、
前記サブプロセッサは、前記ユーザ入力が有効と決定されたことに応答して、前記メインプロセッサに前記ウェークアップ信号を送信する段階をさらに含むことを特徴とする電子装置を制御する方法。
【請求項２】
前記センサは、インタラプトセンサであることを特徴とする、請求項１に記載の電子装置を制御する方法。
【請求項３】
前記センサは、マイク（ｍｉｃｒｏｐｈｏｎｅ）で構成され、受信された音声が、予め設定された閾値に到達したか又は予め設定された有効範囲内にあるか否かを感知することを特徴とする、請求項１に記載の電子装置を制御する方法。
【請求項４】
前記センサは、メインプロセッサがスリープモードにあるとき、超低電力又は低電力で活性化される、マイク、圧電（ｐｉｅｚｏｅｌｅｃｔｒｉｃ）センサ、圧力センサ、モーションセンサ、赤外線（ＩＲ）ジェスチャセンサ、加速度センサ、ジャイロ（ｇｙｒｏ）センサのうちの少なくとも一つを含むことを特徴とする請求項１に記載の電子装置を制御する方法。
【請求項５】
前記予め設定された状態をモニタリングする段階は、マイクを通じて音声（ｖｏｉｃｅ）を検出する段階を含むことを特徴とする、請求項１に記載の電子装置を制御する方法。
【請求項６】
前記メインプロセッサは、ウェークアップの後、前記検出された音声に基づいて前記電子装置のロックを解除することを特徴とする、請求項５に記載の電子装置を制御する方法。
【請求項７】
前記メインプロセッサは、ウェークアップの後、前記検出された音声に基づいて前記電子装置の機能又はアプリケーションを実行することを特徴とする、請求項５に記載の電子装置を制御する方法。
【請求項８】
前記センサは、前記サブプロセッサがウェークアップの後、データをセンシングし、感知された信号を前記サブプロセッサに送信し、前記サブプロセッサは、前記センサから受信された前記感知された信号が、前記予め設定された状態において変化するセンシングデータを有するかを判定することを特徴とする、請求項１に記載の電子装置を制御する方法。
【請求項９】
電子装置において、
センサと、
メインプロセッサと、
サブプロセッサと、を含み、
前記センサは、前記サブプロセッサがスリープモード（ｓｌｅｅｐ  ｍｏｄｅ）にある場合、予め設定された状態（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｃｏｎｄｉｔｉｏｎ）をモニタリングし、前記モニタリングしている予め設定された状態における変化を感知すると、前記サブプロセッサへ感知した信号を送信し、
前記サブプロセッサは、前記感知された信号を受信したことに応答し、スリープモードからウェークアップして前記センサから提供されたデータを評価し、
前記センサから受信されたデータが予め設定された閾値に該当するか又は予め設定された有効範囲内にある場合、前記メインプロセッサへウェークアップ信号を送信するように構成され、
前記センサは、スタイラスペンの取り外しに応答して、前記サブプロセッサにウェークアップ信号を送信し、
前記サブプロセッサは、ウェークアップの後、タッチパネルを通じて受信されるユーザ入力が有効であるか否かを決定し、前記ユーザ入力が有効と決定されたことに応答して、前記メインプロセッサに前記ウェークアップ信号を送信することを特徴とする電子装置。
【請求項１０】
（ａ）前記センサが超低電力レベルで動作する、
（ｂ）前記サブプロセッサは、超低電力レベル又は低電力レベルの何れかで動作する、
（ｃ）前記サブプロセッサは、前記メインプロセッサが動作する電力レベルより低い電力レベルで動作する、
（ｄ）前記サブプロセッサは、前記センサの電力レベルより高い電力レベルで動作する、
のうちの少なくとも一つを具現することを特徴とする、請求項９に記載の電子装置。
【請求項１１】
前記予め設定された状態をモニタリングすることは、
（ａ）ジェスチャをモニタリングする、
（ｂ）モーションを感知する、
（ｃ）音声をモニタリングする、
（ｄ）前記電子装置の振動（ｓｈａｋｅｎ）及び／又は波動（ｗａｖｅｄ）をモニタリングする、
（ｅ）マイクを通じて受信された音声をモニタリングする、
（ｆ）周期的又は連続的に前記電子装置の周辺環境をモニタリングする、
（ｇ）前記電子装置の周辺環境をモニタリングし、その際、前記センサが赤外線（ＩＲ）ジェスチャセンサを含み、前記周辺環境の変化としてジェスチャを感知する、
（ｈ）前記電子装置の周辺環境をモニタリングし、その際、前記センサがマイクを含み、前記周辺環境の変化として音声サウンドを感知する、
（ｉ）前記電子装置の周辺環境をモニタリングし、その際、前記センサがモーションセンサを含み、前記周辺環境の変化としてモーションを感知する、
のうちの少なくとも一つをさらに含むことを特徴とする、請求項９に記載の電子装置。
【請求項１２】
前記メインプロセッサは、ウェークアップの後、前記モニタリングされた音声に基づいて、前記電子装置のロックを解除するか、或いは、前記電子装置の機能又はアプリケーションを実行することを特徴とする、請求項９に記載の電子装置。
【請求項１３】
前記センサは、前記サブプロセッサと通信状態にあるポーリングセンサを含み、
前記サブプロセッサは、前記ポーリングセンサのセンシングデータが有効範囲内の場合、前記メインプロセッサをウェークアップするか否かを判定することを特徴とする、請求項９に記載の電子装置。
【請求項１４】
前記ポーリングセンサは、
前記サブプロセッサがインタラプトセンサによってウェークアップした後にだけ動作することを特徴とする、請求項１３に記載の電子装置。
【請求項１５】
前記ポーリングセンサは、加速度センサを含むことを特徴とする、請求項１４に記載の電子装置。
【請求項１６】
前記赤外線（ＩＲ）ジェスチャセンサは、１５ｃｍより小さい近接距離でジェスチャを感知することを特徴とする、請求項１１に記載の電子装置。
【請求項１７】
前記サブプロセッサは、
前記メインプロセッサの動作電力の１／５以下の小さな動作電力を用いることを特徴とする、請求項９に記載の電子装置。
【請求項１８】
前記メインプロセッサは、アプリケーションプロセッサを含み、
前記サブプロセッサは、センシングプロセッサ、センサハブ、マイクロコントローラーユニット（ＭＣＵ）のうちの一つを含むことを特徴とする、請求項９に記載の電子装置。
【請求項１９】
前記アプリケーションプロセッサは、スリープモード及び動作モードを含み、
前記アプリケーションプロセッサ及び前記サブプロセッサは、前記センサが周辺環境の変化を感知して前記サブプロセッサをウェークアップするまでスリープモードで動作するように構成されることを特徴とする、請求項１８に記載の電子装置。
【請求項２０】
前記センサは、超低電力レベルで動作し、モニタリングされた前記予め設定された状態の変化が発生するか否かを感知し、前記センサは、前記予め設定された状態の変化を検出することによって前記サブプロセッサをインタラプトする信号を送信することを特徴とする、請求項１８に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メインプロセッサをウェークアップする方法及び装置（電子機器）に関する。より具体的には、但しこれに限定されないが、センサを備える電子機器において超低電力でウェークアップする方法及び装置に関し、電子機器のスリープモードから動作モードへの復帰を容易にして、携帯装置などの電子機器に用いられるバッテリを省電力化できる。
【背景技術】
【０００２】
バッテリ駆動の電子機器は省電力するために、通常“スリープモード（ｓｌｅｅｐ  ｍｏｄｅ）”が利用され、スリープモードは電子機器が予め決定された時間の間の待機状態にあるとき、具現される。ここで、電子機器のスリープモードは、電子機器が第２（例えば、正常（ｎｏｒｍａｌ）、ノンスリープ（ｎｏｎ−ｓｌｅｅｐ）、ウェーク（ａｗａｋｅ）、又は作動中の（ｏｐｅｒａｔｉｏｎａｌ））モード又は状態にあるときよりも低い電力レベルで電子機器が作動する、第１モード又は状態であると認められる。前記第２モードでは電子機器はフル稼動可能であるのに対して、前記第１モードでは電子機器の一つ又はそれ以上の要素が減少された電力で作動するか、出力が低くなるか、又は低消費電力下に不活性化されるが、何れにせよ動作性及び／又は性能の低下をもたらすことが特徴である。
【０００３】
携帯用電子機器におけるバッテリ使用は決定的に重要である。バッテリ使用が重要な電子機器のタイプとして、これらに制限されないが、セルラフォン、スマートフォン、タブレット、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯用音楽プレーヤ、等々を挙げることができる。また、バッテリ電力使用を減らすと共に，さらに益々多くの機能を提供する必要がある。
【０００４】
従来の電子機器は、電子機器を使用せず一定時間が経過すると、省電力するため、ディスプレイの明るさを薄暗くする（ｄｉｍ）か、又はターンオフ（ｂｌａｎｋ）している。
【０００５】
例えば、コンピュータに関しては、スリープモードは一般的にコンピュータの省エネルギ（ｅｎｅｒｇｙ−ｓａｖｉｎｇ）待機状態と定義され、スリープモード中にキーボードタッチ等の外部刺激によって再活性化される。例えば、ノートパンコンがスリープモードにあるとき、ディスプレイスクリーン及びディスクドライブは一般的にシャットダウン（ｓｈｕｔ  ｄｏｗｎ）となる。スリープモードのノートパンコンは特定信号が送信されてウェークアップすると、以前動作状態へ復帰する。
【０００６】
さらに、携帯用電子機器の場合、スリープモードはスマートフォン、タブレット、音楽プレーヤ、ＰＤＡ等の他のタイプの装置でも作動できる。
【０００７】
多くの携帯用端末（例えば、スマートフォン）において、能動的にある作業を行わない場合、又は使用しない場合には通常、スリープモードをデフォルト（ｄｅｆａｕｌｔ）設定する。即ち、スクリーンタッチのような能動的なユーザ相互作用が存在しないとき、中央プロセッサ等の幾つか又は全ての構成要素（ｃｏｍｐｏｎｅｎｔ）は、電子機器又はその一部の構成要素が完全にパワーオン状態を維持するようにアプリ（ａｐｐ）がオペレーティングシステム（ＯＳ）を介して指示しない限り、オフ状態を維持する。
【０００８】
さらに、多くのバックグラウンド動作は携帯端末機が待機する間に行われる必要がある。例えば、メーラ（ｍａｉｌｅｒ）は遠隔サーバを検査することによって自動で電子メールをアップデートする。このようなバックグラウンド動作のとき、携帯端末機がスリープモードへ進行することを防止するために、携帯端末機の製造者はアプリケーションプログラミングインタフェース（ＡＰＩｓ、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅｓ）をアプリ開発者が利用できるようにしておき、アプリ開発者は携帯端末機が必要な動作を行うのに充分に長くウェークアップされているように指示するためにＡＰＩをアプリに挿入する。
【０００９】
一般的なスマートフォンにおいて、電子機器がスリープモードの場合、アプリケーションプロセッサ（ＡＰ）もスリープモードで動作する。電子機器をウェークアップするために、従来のシステムはユーザが何らかの物理的動作入力を行う、例えばパワーボタン又はロック解除ボタンを押すことを要する。
【００１０】
スリープモードを使うと、特に待機状態で完全動作モードに放置されている場合に比べてバッテリを省電力化でき、しかも、ユーザがプログラミングコードをリセットするか、又は電子機器がリブートされるのを待つという事態を避けられる。携帯用移動端末機、タブレット等の無線電子機器においてはしばしば、ネットワークを探索中に、リブート、又はリセットされると、接続を得るためにパスワードを提供しなければならないので、スリープモードの使用は面倒で時間のかかるリセット又はリブートより好ましい。
【００１１】
しかし、電子機器は通常、スリープモードから動作モードへ復帰するためにはユーザによるアクション（例えば、入力）を要する。例えば、スリープモード状態の電子機器は電源ボタン又はロック解除アイコンが必ず押されなければならず、これは特に電子機器上にアクションを速く早く行なおうとするときに遅く、且つ不便である。仮想キーパッドの場合であってもロック解除アイコンは電子機器が動作モードへ復帰するために必ずタッチかスワイプ（ｓｗｉｐｅ）か、又はスプレッド（ｓｐｒｅａｄ）されなければならない。要するに、ユーザは電子機器のボタンを押すか、又はスクリン上で指を滑らす、等の不便を被る。
【００１２】
このような欠点を解決するために通常技術は輝度センサ又はカメラを提供しているが、この場合、センサ又はカメラから感知されたデータを処理するためにアプリケーションプロセッサ（ＡＰ）は常にスリープモードに進入できず、動作モードにある必要がある。即ち、アプリケーションプロセッサがスリープモードにある場合、直接センサを制御するのが不可能で、アプリケーションプロセッサは常に動作モードを維持するから高い量の電力消費が要求される。
【００１３】
近年、センサデータを専用で処理する低電力プロセッサの使用が電子機器内に組み込まれている。しかし、低電力プロセッサはポーリング（ｐｏｌｌｉｎｇ）方式でセンサデータを処理するから常にウェークアップ状態を維持する必要があり、これによる電力消耗も相当大きい。
【００１４】
前述の欠点を解消するための従来の試みとして、特許文献１はセンサプロセッサシステムが感知されたデータに基づいてアプリケーションプロセッサシステムに適用するべき電力プロファイルを選択し、電力管理制御器がアプリケーションプロセッサシステムに選択された電力プロファイルを適用するように指示する技術を開示している。感知されたデータが条件を満足するとき、アプリケーションプロセッサをウェークアップする低電力感知のために用いられる２個のプロセッサが存在する。
【００１５】
しかし、特許文献１に開示された技術はスリープモード無しにポーリング形式のセンサを用いて周辺環境をモニタするためにセンサプロセッサが常に動作しなければならないという問題点がある。センサプロセッサは電力プロファイルをアプリケーションプロセッサシステム（ソフトウェア（Ｓ／Ｗ）形式）に適用する。
【００１６】
この技術を向上させるための他の従来の試みとして、特許文献１で、電子機器はメインプロセッサがスリープモードにあるときに動作するように構成された回路を含む。回路は少なくとも一つの低電力プロセッサ及びセンサを含む。しかし、従来のシステムで低電力プロセッサはポーリング形式センサを通じて周辺環境をモニタできるようにするために常にスリープモード無しに動作しなければならないという問題点がある。
【００１７】
従って、追加コンポネントがスリープモードにあることを許容するが、電子機器の周辺モニタリングを提供し、ボタンを押すこともディスプレイスクリーンをタッチすることもなく、速やかにスリープモードから動作モードへ復帰することを許容するシステム、装置、及び方法に対するこの技術分野における要求が存在する。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】米国特許出願公開番号第２０１０／０３１３０５０号
【発明の概要】
【発明が解決しようとする課題】
【００１９】
本発明は、上述した問題点を解決するために、電子機器においてスリープモードのメインプロセッサを速やかに動作モードへ復帰できるシステム、装置及び方法を提供することにその目的がある。
【課題を解決するための手段】
【００２０】
本発明は、別途所載の特許請求の範囲の請求項によってのみ定義され、ここに記述する特定の実施形態に限定されないことが当業者ならば容易に理解されよう。
本実施形態によれば、請求項１項に係る方法を提供する。
他の実施形態によれば、請求項９項に係る装置を提供する。
【００２１】
本発明の他の実施形態によれば、電子機器における第１プロセッサ（例えば、高電力メインプロセッサ）の電力モードを変更する方法を提供する。前記方法は、第２プロセッサ（例えば、低電力サブプロセッサ）が第１電力モード（例えば、スリープモード）にある場合、センサ（例えば、超低電力インタラプトセンサ）によって予め設定された状態（例えば、装置又は他の物体のモーションを感知すること）をモニタリングする段階と、前記予め設定された状態が発生することによって前記第２プロセッサに対して前記センサからインタラプト信号を送信する段階と、前記インタラプト信号を受信することによって前記第２プロセッサが第２電力モード（例えば、ウェークアップモード）に進入する段階と、前記第２プロセッサが、前記センサの出力に対応する値（ｖａｌｕｅ）が数値的条件（ｎｕｍｅｒｉｃａｌ  ｃｏｎｄｉｔｉｏｎ）を満足するか否かを判定する段階と、前記センサの出力が前記数値的条件を満足する場合、前記第２プロセッサが、前記第１電力モードから第２電力モードに進入するように前記第１プロセッサを制御する信号を出力する段階と、を含む。
【００２２】
本発明の他の実施形態によれば、電子機器における第１プロセッサ（例えば、高電力メインプロセッサ）の電力モードを変更する装置を提供する。前記装置は、第１電力モード（例えば、スリープモード）と第２電力モード（例えば、ウェークアップモード）で動作する第２プロセッサ（例えば、低電力サブプロセッサ）と、予め設定された状態（例えば、装置又は他の物体のモーションを検出すること）をモニタリングし、前記第２プロセッサが第１電力モードの場合、前記予め設定された状態が発生することによって前記第２プロセッサに対してインタラプト信号を送信するセンサ（例えば、超低電力インタラプトセンサ）と、を含み、前記第２プロセッサは、前記インタラプト信号を受信することによって第２電力モードに進入し、前記センサの出力に対応される値が数値的条件を満足するか否かを判定し、前記センサの出力が前記数値的条件を満足する場合、前記第１電力モードから第２電力モードに進入するように前記第１プロセッサを制御する信号を出力することを含む。
【発明の効果】
【００２３】
本発明によるメインプロセッサをウェークアップする方法及び装置を提供する。一実施形態による前記装置は、メインプロセッサ及び前記メインプロセッサより低い電力で動作し、前記メインプロセッサに内在化できるサブプロセッサを含む。一実施形態による装置は、インタラプト型センサ（例えば、ポーリング型センサではない）で構成された少なくとも一つのセンサを含む。
【００２４】
本発明の実施形態が提供する利点の一つは、メインプロセッサ及びサブプロセッサの双方がスリープモードを維持できることであり、前記サブプロセッサがスリープモードにある間に低電力又は超低電力インタラプト型センサが動作し、何らかの周辺状態の変化を検出したインタラプト型センサからインタラプト信号を受信した後にのみサブプロセッサがウェークアップする。
【００２５】
これに加えて、本発明の一実施形態によれば、何らかの周辺状態の変化の一例として、手を振るなどのユーザのジェスチャにより装置はスリープモードから動作モードへ復帰できる。多様な一実施形態によれば、例えば、装置を振ったり、装置の外部でスタイラスペンを動かすなどの多様な方法で装置をスリープモードからウェークアップできる。
【００２６】
本発明の一実施形態による電子機器は、スリープモードから動作モードへ復帰する際に、特定のボタンプッシュなどの活性化／変換入力無しに単純な動作によりメインプロセッサをウェークアップできるので、省電力化すると共に、ユーザに便宜を提供できる。
【図面の簡単な説明】
【００２７】
本発明の上述及びその他の例示的な側面は添付された図面と共に次の詳細な説明からより明確であろう。
【図１】本発明の一実施形態による装置（電子機器）を説明するためのブロック図である。
【図２】本発明の一実施形態によるジェスチャ感知のための動作を示すフローチャートである。
【図３】本発明の一態様によるジェスチャ感知のための動作を示すフローチャートである。
【図４】本発明の一実施形態による電子機器のモーションに基づいたフィードバック音声入力の例示的な動作を示すフローチャートである。
【図５】本発明の一実施形態によるハブ（ｈｕｂ）プロセッサプロトコルに対してアプリケーションプロセッサのオーバービュー（ｏｖｅｒｖｉｅｗ）を例示した図面である。
【図６】本発明の一実施形態によるハブプロトコルに対してアプリケーションプロセッサと共に用いられるメッセージフレームの例示図である。
【図７】本発明で用いられるハブプロトコルに対してアプリケーションプロトコルによって第２プロセッサハブと通信する過程を説明するための例示図である。
【図８】本発明の他の態様によるオーディオデータ検出によってスリープモードからウェークアップに基づいてフィードバック音声入力の例示的な動作を示すフローチャートである。
【図９】本発明の他の態様によるオーディオデータ検出によってスリープモードからウェークアップに基づいてフィードバック音声入力の例示的な動作を示すフローチャートである。
【図１０】本発明の実施形態によるスタイラスモーションに基づいたシグネチャーロック解除の例示的な動作を示すフローチャートである。
【図１１】本発明の例示的な側面による現在プロファイリング（ｐｒｏｆｉｌｉｎｇ）実施形態である。
【図１２】本発明に含まれる無線通信電子機器の実施形態である。
【００２８】
しかし、図面は本発明を制限する定義ではなく、ただ説明のための目的に示されたものであって、添付された請求範囲を参照すべきであることを理解しなければならない。さらに、図面は必ずしも実際の寸法の通りに描かれておらず、別の指示しない限り、それらはただ、信号、コマンド、入力と環境の変化のうちで少なくとも一つをモニタするための低電力プロセッサ及び超低電力センサのうちの少なくとも一つを含む、本発明の実施例における構造を概念的に図示するように意図されている。以下の詳細な説明からより明らかになるように、実施例における回路は低電力プロセッサ及び超低電力インタラプトセンサのうちの一つに対応してメインプロセッサをウェークアップする。
【発明を実施するための形態】
【００２９】
本発明の実施形態に対する以下の説明が、添付の図面を参照して請求項によって定義されたように、本発明の理解を助けるために提供される。この説明は、理解を助けるための目的で多様な具体的な細部事項を含み、これらは単に例と見做されなければならない。これによって、通常の技術者は発明の範囲を逸脱せずここに説明される例が多様に変更及び修正できることを理解するだろう。説明された図面はただ概略的であり、かつ非制限的である。図面において、説明の目的のために、要素の一部の大きさは誇張され得、特定のスケールで示されない場合がある。
【００３０】
以下の説明及び請求項で用いられる用語及び単語は書誌的意味に限定されず、ただ、発明が確実かでかつ一貫性をもって理解できるようにするために発明者によって用いられる。従って、以下の本発明の実施形態の説明はただ、説明を目的に通常の技術者に提供されるものであって、添付の請求項によって定義されたように発明を制限しないことが明白であろう。
【００３１】
たとえ他の図面に表示されても同一又は類似の構成要素は同一又は類似の参照番号で表記され得る。当該技術分野に知られた構造、構成、機能又は過程の詳細な説明は、明確性と簡潔性のために、そして本発明の主題を不明瞭にすることを避けるため、省略され得る。
【００３２】
この明細書の説明及び請求項を含めて文脈でその以外の他の場合が要求されない限り、単数名詞は複数名詞を含む。特に、“一つの（ａ、ａｎ）”と“その（ｔｈｅ）”のような単数形は、文脈上、明確に単数形に限ると指定されない限り、複数形を含む。
【００３３】
この明細書の説明及び請求項を含めて、用語“含む（ｃｏｍｐｒｉｓｉｎｇ、  ｃｏｎｔａｉｎ）”及びの変形は“含むが、それに限定するものではない”を意味し、これは他の部分（ｍｏｉｅｔｉｅｓ）、添加（ａｄｄｉｔｉｖｅｓ）、構成（ｃｏｍｐｏｎｅｎｔｓ）、定数（ｉｎｔｅｇｅｒｓ）、要素、又は段階の排除を意図しない。このような理由により、用語“含む”とは、その目的語として羅列されたアイテムに限定すると解釈されてはならない。これは他の要素又は段階を排除除くせず、従って、表現“アイテムＡ及びＢを含む電子機器”は、該電子機器がコンポネントＡ及びＢだけから構成される場合に限定するものではない。この表現は、本発明においては、ただ該電子機器に係るコンポネントがＡ及びＢを含むことを現わす。
【００３４】
さらに、用語“第１”、“第２”、“第３”などは、詳細な説明及び請求範囲に用いられると、類似の要素間に単に区分を提供するものであって、必ずしも順次的な又は経時的な順番を記述するものではない。用いられた用語は（明確に規定しない限り）適切な環境下で入れ替え可能であり、以下に説明される本発明の実施形態は、以下の記述に示された、又は説明されたことと異なる手順及び／又は配列に動作される可能性があると理解されなければならない。ある環境では、同一名前に表示されるが他の番号で（例えば、“第１プロセッサ”と“第２プロセッサ”）区別される２つの論理的な又は機能的な要素が，単一の物理的な要素によって具現され得る、又は単一の物理的な要素内で統合され得ることが理解される。
【００３５】
本発明の特定側面、実施形態、又は例示とともに描写された特徴、定数、文字、化合物、化学の一部分又はグループは、両立できない限り、ここで説明された他の側面、実施形態又は例示に適用できると理解されなければならない。
【００３６】
この明細書の説明と請求項を含めて“ＹのためのＸ（Ｘ  ｆｏｒ  Ｙ）”という一般的な形態の言語は（ここでＹはある行為、活動、又は段階であり、Ｘはその行為、活動、又は段階を行うための手段である）、Ｙをするために採択された、又は特別に配置された、しかし独占的ではない、手段Ｘを含む。
【００３７】
当業者は用語“メインプロセッサ”と“サブプロセッサ”が本発明の実施形態を理解するために用いられる専門用語で理解して指称することで認知するが、同一意味を持つメインプロセッサとサブプロセッサの代りに他の同義語で代替可能で利用される可能性があることを理解して認知するであろう。
【００３８】
例えば、当業者のために、用語“メインプロセッサ”は、図１に提示されたメインプロセッサ１１０と同一プロセッサに言及するために用いられた用語“アプリケーションプロセッサ”、“ＡＰ”、“第１プロセッサ”、及び“プロセッサ１”のうちの何れとでも入れ替え得る。例えば、第１動作電力レベルを持つプロセッサ（例えば、“高電力（ｈｉｇｈ−ｐｏｗｅｒ）”プロセッサ）はメインプロセッサ又はアプリケーションプロセッサと表現できる。前記第１動作電力レベルは第１閾値より大きいか、又は、同一動作電力である。
【００３９】
第２動作電力レベル（第１動作電力レベルより低い前記第２動作電力レベル）を持つプロセッサ（例えば、“低電力（ｌｏｗ−ｐｏｗｅｒ）”プロセッサ）はサブプロセッサ又はセンシングプロセッサと表現される。第２動作電力レベルは前記第１閾値より低く、第２閾値（前記第１閾値より低い）より大きい又は同一動作電力である。メインプロセッサ（又はアプリケーションプロセッサ）は低電力サブプロセッサ（又はサブプロセッサ）と比べて高電力で動作する。
【００４０】
追加的に、用語“サブプロセッサ”は、図１に示されたサブプロセッサ１２０を示すために用いられた用語、“ＭＣＵ”、“第２プロセッサ”、“プロセッサ２”、“センサハブ（Ｓｅｎｓｏｒ  ＨＵＢ）（プロセッサ）”、“Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ”“センシングプロセッサ”のうちの何れとでも入れ替え可能である。ここで、用語“超低電力プロセッサ”は、前記言及されたサブプロセッサ１２０のうちの何れにもなり得る。
【００４１】
ここで、用語“超低電力”は、前記第２動作電力レベルより更に低い第３動作電力レベルを現わす。第３動作電力レベルは前記第２閾値より更に低い動作電力である。
【００４２】
例えば、当業者ならば、或る実施形態で構成要素（例えば、プロセッサ又はセンサ）と関連して用いられた用語“超低電力”が、おおよそ１ｍＡより低い電流、例えば１−９９９μＡのような範囲の電流消費値で作動する構成要素（例えば、プロセッサ又はセンサ）を表わすことを理解・認知するできるであろう。即ち、いくつかの実施形態で表現“超低電力”はおおよそ１ｍＡより低いレベルにおける電流電力消費を表わす。
【００４３】
追加に、当業者ならば、幾つかの実施形態で構成要素（例えば、プロセッサ又はセンサ）と関連された用語“低電力”が典型的に１乃至１０ｍＡの消費電流範囲で動作する構成要素（例えば、プロセッサ（又はサブプロセッサ））を表わすことを理解・認知できるであろう。
【００４４】
追加に、当業者ならば、幾つかの実施形態で構成要素（例えば、プロセッサ又はセンサ）に係る用語“高電力”が消費電流が１０ｍＡを超過して動作する構成要素（例えば、プロセッサ（又はメインプロセッサ）又はセンサ）を表わすことを理解・認知できるであろう。
【００４５】
幾つかの実施形態で前記第１、第２、及び／又は第３動作電力レベルは互いに或る数値関係にある。例えば、第２動作電力レベルは第１動作電力レベルの或る因数（５又は１０）分の１であり、第３動作電力レベルは第２動作電力レベルの或る因数（５又は１０）分の１であり、即ち、第１動作電力レベルの或る因数（２５又は１００）である。同様に前記第１閾値と第２閾値は或る数値関係にあり得る（例えば、少なくとも或る因数分の１）。他の因数（ｆａｃｔｏｒ）関係も可能である。
【００４６】
或る実施形態における装置は、可能な、しかし非制限的な幾つかの例を挙げると、移動通信ターミナル、セルフォン、スマートフォン、タブレット、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ノート・パソコン、ネットブック等の無線通信電子機器を含む。
【００４７】
図１は、本発明の一実施形態による装置を説明するためのブロック図である。図１を参照すると、装置はアプリケーションプロセッサであるメインプロセッサ１１０（高電力）と、インタラプトセンサ１３０（超低電力）及びポーリングセンサ１４０（図では超低電力としたが、そうではない場合がある）と、これらのセンサから情報を受信するサブプロセッサ１２０（低電力）を含んで構成される。
【００４８】
サブプロセッサ１２０は、低電力又は超低電力で動作し、インタラプトセンサ１３０の使用によってメインプロセッサ１１０と同様にスリープモードを維持できる。上述の文献で論議したように、従来の装置はポーリングセンサだけを用い、その場合、メインプロセッサ１１０又はサブプロセッサ１２０の少なくとも一方が完全動作モードを維持することが要求される。
【００４９】
インタラプトセンサ１３０は、超低電力レベルで動作し、周辺環境が変化すると、予め決定された状態を感知し、サブプロセッサ１２０へインタラプト信号を送信する。ここで、予め決定した状態とは、例えば、ディスプレイの前でユーザが手を搖らす動作、電子機器を搖らす動作、若しくは、電子機器の一片を動かす動作（例えば、スタイラス４７５（図１０）、又はカバーの一部の位置を移動する動作）を指す。
更に、インタラプトセンサ１３０は音波（音声データ）の形態で音圧を感知する、マイクを含むオーディオセンサ（マイクに限定されない）などの圧力センサで構成される。メインプロセッサ１１０及びサブプロセッサ１２０がスリープモードにある間にマイクは非常に低い電力水準にあってオーディオデータを感知する。
本発明の実施形態によれば、インタラプトセンサ１３０は、サブプロセッサ１２０がスリープモードにあるうちに動作するように構成される。一方、ポーリングセンサ１４０は、サブプロセッサ１２０が（スリープモードではなく）ウェークモード（ｗａｋｅ／ａｗａｋｅ  ｍｏｄｅ）又は動作モード（ｏｐｅｒａｔｉｎｇ  ｍｏｄｅ）にあることを必要とする。
【００５０】
図２は、本発明の例示的な側面によるジェスチャ検出のための例示的な動作を示すフローチャート図である。
図２を参照すると、２００段階でメインプロセッサ１１０及びサブプロセッサ１２０はスリープモードを維持する。２１０及び２２０段階で、インタラプトセンサ１３０（例えば、赤外線（ＩＲ）センサ）はディスプレイ又はタッチスクリーン、電子機器の近接距離内で生起したジェスチャ信号を検出又は感知する。ここで、近接距離は例えば、１０ｃｍ〜１５ｃｍであるが、これに限定されず、インタラプトセンサがユーザの手の搖れを感知できる距離であればよい。
【００５１】
段階２３０でサブプロセッサ１２０はインタラプトセンサ１３０から受信されたインタラプト信号によってウェークアップ（ｗａｋｅ  ｕｐ）し、即ち、ウェークモード又は動作モードとなる。代案として、２４０段階でサブプロセッサがウェークアップとなる場合、加速度センサを通じて電子機器が震えるか又は搖れる動作を検出することができる。
【００５２】
２５０段階で、サブプロセッサ１２０はインタラプトセンサから受信されるセンシングデータと記憶部のテーブルが持つ値を比べてセンシングデータが有効であるか否かを決定する。ここで、感知されたデータはセンサ出力に対応する値又はセンサ出力から導出された値が例えば、（ｉ）閾値より大きい、（ｉｉ）閾値より小さい、（ｉｉｉ）値域内にある、等の何れかの数値的条件を満たす場合、感知されたデータは有効なデータで見なされる。例えば、モーターセンサの出力に対応する値が閾値を超過すると、これはあるモーションの量がモーションセンサにより感知されたことを意味する。従って、この例である量のモーションが感知されると、感知されたデータは有効なデータで見なされる。
【００５３】
追加的にポーリングセンサ１３０は、携帯用電子機器がケース又はカバンのうちに入っていて、インタラプトセンサが偶々作動しない場合に選択的に作動する。例えば、サブプロセッサ１２０はインタラプトセンサからインタラプト信号によってウェークアップされる。
即ち、サブプロセッサは、１）インタラプトセンサのセンシングデータが有効、即ち有効範囲内であるか、又は、２）ポーリングセンサのセンシングデータが有効、即ち有効範囲内であるか、を判定し、２６０段階でメインプロセッサ１１０は、サブプロセッサによって前記１）又は２）が決定されるときにウェークアップとなる。
【００５４】
例えば、サブプロセッサ１２０はセンシングデータが有効範囲にあるか、又は予め決定された閾値に到逹したと決定した後、２６０段階でサブプロセッサ１２０はメインプロセッサ１１０をウェークアップする。次に、メインプロセッサ１１０は２７０段階で、例えば、画面ロックを解除する動作、ユーザにプロムプティング（ｐｒｏｍｐｔｉｎｇ）する動作、ディスプレイを動作可能にする、ホームスクリーンを表示する、等の形で、ユーザにフィードバックを提供する。
【００５５】
本実施形態によれば、予め決定された閾値は、センサの出力データがそれと同等又はそれ以上の場合、ウェークアップ条件を満足するとサブプロセッサが決定する、特定値である。また、ウェークアップの条件を満足する閾値は、マイクロボルト又はマイクロアンペア範囲で例を挙げるが、これは本発明を説明するための目的で例示するだけであって、これに限定されない。それぞれの有効範囲から、センサより受信された値を弁別するのは、サブプロセッサの権能範囲である。
【００５６】
図３は、本発明の一実施形態によるメインプロセッサとサブプロセッサがスリープ状態にある間のオーディオ信号感知のための動作を示すフローチャートである。
【００５７】
２００ｂ段階で、メインプロセッサ１１０及びサブプロセッサ１２０はスリープモードを維持する。
２１０ｂ及び２２０ｂ段階で、インタラプトセンサ１３０（この場合、オーディオセンサ１３０（マイクを含むが、ここで限定されない））を通じて予め決定された閾値に対する有効範囲内にあるオーディオ信号（音声）を検出する。
【００５８】
２３０ｂ段階でサブプロセッサ１２０はインタラプトセンサ１３０から受信されたインタラプト信号によってウェークアップ（ｗａｋｅ  ｕｐ）となる。
代案として、サブプロセッサがウェークアップとなる場合、２４０ｂ段階でポーリングセンサは追加的に有効な範囲内（例えば、特定ピッチ、音圧（ｄＢ）、音強度）にあるオーディオ信号が受信されているのか否かを決定するセンシングデータを収集する。
【００５９】
２５０ｂ段階で、サブプロセッサ１２０はインタラプトセンサ１３０から受信されるセンシングデータを記憶部のテーブルが持つ値と比較してセンシングデータが有効であるか否かを判定する。
【００６０】
従って、図３に示した実施例に関しては、サブプロセッサは、インタラプトセンサからインタラプト信号によってウェークアップされ、１）インタラプトセンサのセンシングデータが有効範囲内にあるか、又は、２）ポーリングセンサのセンシングデータが有効範囲内にある場合、上記２５０ｂ段階でサブプロセッサによって前記１）又は２）が決定されると、メインプロセッサは２６０ｂ段階で、ウェークアップとなる。
【００６１】
即ち、２６０ｂ段階でサブプロセッサ１２０は、センシングされたオーディオデータが有効範囲内の場合、メインプロセッサ１１０に対してウェークアップ信号を送信する。例えば、サブプロセッサ１２０はセンシングデータが有効範囲にあるか、又は予め決定された閾値に到逹した場合、サブプロセッサ−１２０はメインプロセッサ１１０をウェークアップする。次にメインプロセッサ１１０は２７０ｂ段階で，ユーザにフィードバックを提供する。例えば、メインプロセッサ１１０は画面ロックを解除する動作、ユーザにプロムプティング（ｐｒｏｍｐｔｉｎｇ）する動作、ディスプレイを動作可能にする駆動、ホームスクリーンを表示する動作などの形でユーザにフィードバックを提供する。
本実施形態によれば、予め決定された閾値は、センサの出力データがそれと同等又はそれ以上の場合、ウェークアップ条件を満足するとサブプロセッサが決定する、特定値である。また、ウェークアップの条件を満足する閾値は、マイクロボルト又はマイクロアンペア範囲で例を挙げるが、これは本発明を説明するための目的で例示するだけであって、これに限定されない。
【００６２】
図４は、本発明の一実施形態による電子機器のモーションに基づいたフィードバック音声入力の例示的な動作を示すフローチャートである。図４を参照すると、３００段階で電子機器のメインプロセッサとサブプロセッサはスリープモードを維持する。モーション検出器は３１０段階で予め決定された条件に適合するモーション（例えば、装置が震えるか、又は、搖れること）を検出する。３３０段階でインタラプトセンサ１３０はサブプロセッサ１２０をウェークアップするためにサブプロセッサ１２０へインタラプト信号を送信する。３４０段階でサブプロセッサ１２０は検出されたモーションデータが有効範囲内にあるのか、又は予め決定された閾値に到逹したのかを判定するために記憶部に記憶された値と比べ、検出されたデータが有効であるか判定する。３５０段階で、サブプロセッサ１２０はインタラプトセンサ１３０からの感知されたデータが有効であると判定すると、メインプロセッサ１１０をウェークアップする。メインプロセッサ１１０はサブプロセッサ１２０によってスリープモードからウェークアップして完全動作モードになり、音声コマンドを検出するため、待機モードで動作する。３６０段階で、メインプロセッサ１１０はユーザの音声コマンドが検出されるのか否かを判定する。この過程でメインプロセッサ１１０はユーザの音声コマンドが検出されない場合、プロセスを終了できるが、これに限定されない。３７０段階でメインプロセッサ１１０はユーザの音声コマンドが検出される場合、検出された音声コマンドに基づいて、ディスプレイスクリーンをロック解除するか、及び／又は、機能又はアプリケーションを行う。
【００６３】
本発明において、メインプロセッサとサブプロセッサの間の例示的なプロトコルに対して論議する。送信のためのプロトコルはメインプロセッサとサブプロセッサが活性化状態にあるか、スリープ状態にあるかに合わせて決まる。
【００６４】
図５に示されたように、メインプロセッサが活性化状態にあるとき、ハブプロトコル（ＨＵＢ  ｐｒｏｔｏｃｏｌ）に基づいてメインプロセッサ及びサブプロセッサの間に交換が発生する。先ず、メインプロセッサがサブプロセッサへハブインタラプト（ｈｕｂ  ｉｎｔｅｒｒｕｐｔ）を送信し、次いでデータ送信を開始するための送信条件情報（ｓｔａｔｓ  ｔｏ  ｓｅｎｄ  ｌｅｎｇｔｈ  ｉｎｆｏｒｍａｔｉｏｎ）及びデータ情報を送信する。次いで、サブプロセッサ（ＨＵＢ、ハブ）は、送信された送信条件情報及びデータ情報に応答する応答信号（Ａｃｋ）をメインプロセッサ（ＡＰ、アプリケーションプロセッサ）へ送信し、この時点でサブプロセッサは制御権情報（ｃｏｎｔｒｏｌ  ｒｉｇｈｔ）及びＡＰスリープ情報（ＡＰ  ｓｌｅｅｐ  ｉｎｆｏｒｍａｔｉｏｎ）を設定し、ＡＰはスリープモードで動作する。
【００６５】
一方、サブプロセッサはアクティブとスリープの間の多様な状態で動作する。メインプロセッサをウェークアップしなければならない状況が発生した場合、サブプロセッサからメインプロセッサへインタラプト（ＡＰ  Ｉｎｔｅｒｒｕｐｔ）信号を送信する。メインプロセッサがウェークアップされると、メインプロセッサは活性化状態を維持し、サブプロセッサへデータ情報の送信を開始する。次いで、サブプロセッサはメインプロセッサへデータ長さ情報（ｄａｔａ  ｌｅｎｇｔｈ  ｔｏ  ｓｅｎｄ）を送信する。メインプロセッサはセンサデータ及びサブプロセッサで処理されたデータを含む、サブプロセッサからのメッセージを読み始める。
【００６６】
図６は、本発明の一実施形態に用いられる、メインプロセッサからサブプロセッサ（即ち、ＡＰからＨＵＢ）へのプロトコルメッセージフレーム（ＰＭＦ）図である。
図６を参照すると、例示したフレームは、メインプロセッサ（ＡＰ）がサブプロセッサ（ＨＵＢ）に対して演算（ｏｐｅｒａｔｉｏｎ）をコマンドするコマンドフィールド、特定センサを指定定するセンサ番号フィールド、送信されたオぺランド（ｏｐｅｒａｎｄ）の内容（ｃｏｎｔｅｎｔｓ）を含むデータタイプ（ｄａｔａ  ｔｙｐｅ）、次いで送信される実際データの大きさを提供するデータサイズ（ｄａｔａ  ｓｉｚｅ）を含んで８バイト（ｂｙｔｅｓ）で構成される。例えば、前述したメッセージフレームのそれぞれのフィールドは長さが１バイト（ｂｙｔｅ）であり、データ（ｄａｔａ）と状態（ｓｔａｔｕｓ）はそれぞれ４バイトで総８バイトとなる。
【００６７】
図７は、本発明の非限定的実施例に係る、サブプロセッサ（ＨＵＢ）とメインプロセッサ（ＡＰ）間のプロトコルを説明するための例示図である。このようなアクションは、図５においてメインプロセッサ（ＡＰ）がアクティブモードであるときの動作と類似している。
【００６８】
図８は、本発明の他の態様に係る、オーディオデータ検出によるスリープモードからのウェークアップに基づく、フィードバック音声入力の例示的な動作を示すフローチャートである。本実施形態による装置は、インタラプトセンサが超低電力に駆動されるマイク又はオーディオセンサ、サウンド変化を感知することができる気圧センサのうちの少なくとも一つを含んで構成される。
３００ｅ段階で、電子機器のメインプロセッサ１１０とサブプロセッサ１２０はスリープモードを維持する。オーディオセンサはメインプロセッサ及びサブプロセッサがスリープモードを維持するときのオーディオデータ（サウンド圧力又は音声信号）を受信できるように動作するマイクを含むが、これに限定されない。
３１０ｅ段階で、オーディオセンサはオーディオ信号、例えば、音声信号をセンシング又は検出し、３２０ｅ段階で、オーディオ信号が検出されたと決定されると、予め決定された条件に適合する音声（例えば、予め決定されたパターンの音声信号、特定大きさの範囲内の音声信号、特定大きさの閾値を逸脱する音声信号など）なのかを決定し、３３０ｅ段階で、オーディオは予め定義された条件に適合すると、サブプロセッサ１２０をウェークアップするためにサブプロセッサ１２０へインタラプト信号を送信する。
３４０ｅ段階で、サブプロセッサ１２０はセンシングされたオーディオデータが有効範囲（例えば、ロック解除機能のための音声なのかを確認）内にあるのか、又は予め決定された閾値に到逹したのかを判定するために記憶部に記憶された値と比較し、感知されたデータが有効であるかを判定する。
３５０ｅ段階で、サブプロセッサ１２０は、オーディオセンサからのセンシングされるオーディオデータが有効であると判定されると、メインプロセッサ１１０をウェークアップする。メインプロセッサ１１０はサブプロセッサ１２０によってスリープモードからウェークアップして完全動作モードになって、音声コマンドを検出するための待機モードで動作する。
３６０ｅ段階で、メインプロセッサ１１０はユーザの音声コマンドが検出されるのか否かを決定する。この過程でメインプロセッサ１１０はユーザの音声コマンドが検出されない場合、プロセスを終了できるが、これに限定されない。
３７０ｅ段階で、メインプロセッサ１１０はユーザの音声コマンドが検出されたと決定した場合、検出された音声コマンドに基づいて、ディスプレイスクリーンをロック解除（アンロック機能を実行）するか、又は端末の特定機能又はアプリケーション（例えば、アプリ実行コマンドが入力された場合、ここに応答するアプリ）を実行する。
ここで、メインプロセッサとサブプロセッサとの間の例示的なプロトコルに対して論議する。これは本発明を説明するという目的のためであって、本発明の請求範囲はこれに限定されない。送信のためのプロトコルはメインプロセッサとサブプロセッサの活性化状態又はスリープ状態に合わせて決まる。
【００６９】
図９は、本発明の更に他の実施形態に係る、オーディオデータ検出によるスリープモードからのウェークアップに基づく、フィードバック音声入力の例示的な動作を示すフローチャートである。
【００７０】
本実施形態に係る装置は、インタラプトセンサが超低電力で駆動されるマイク又はオーディオセンサのうちの少なくとも一つを含んで構成される。
３００ｆ段階で、電子機器のメインプロセッサ１１０はスリープモードを維持し、サブプロセッサ１２０はウェークモード又は動作モードを維持する。
３１０ｆ段階で、メインプロセッサがスリープモードを維持し、サブプロセッサがウェークモードを維持するときに動作可能なマイクを含むが、これに限定されないオーディオセンサが、オーディオデータ（音圧）を受信する。
３２０ｆ段階で、オーディオセンサはオーディオデータを検出すると、この過程で、サブプロセッサがウェークモードで動作しているので、サブプロセッサへインタラプト信号及びオーディオデータを送信できる。
３３０ｆ段階で、サブプロセッサはセンシングされたオーディオデータが予め決定された条件に適合する音声（例えば、予め決定されたパターンの音声信号、特定大きさの範囲内の音声信号、特定大きさの閾値を逸脱する音声信号など）なのかを判定する。即ち、サブプロセッサ１２０はセンシングされたオーディオデータが有効範囲（例えば、ロック解除機能のための音声）内にあるのか、又は予め決定された閾値に到逹したのかを判定するために記憶部に記憶された値と比較し、感知されたオーディオデータが有効か判定する。
【００７１】
３３０ｆ段階で、サブプロセッサ１２０がオーディオセンサからのセンシングされたオーディオデータが有効と決定すると、３４０ｆ段階で、サブプロセッサ１２０はメインプロセッサ１１０をウェークアップする。メインプロセッサ１１０はサブプロセッサ１２０によってスリープモードからウェークアップして完全動作モードになり、音声コマンドを検出するための待機モードで動作できる。
インタラプトセンサで感知されたデータが有効であると決定されると、３４０ｆ段階でサブプロセッサ１２０はメインプロセッサ１１０をウェークアップする。
メインプロセッサは完全に作動可能になり、３５０ｆ段階で、例えば音声入力のコマンドを決定して、３６０ｆ段階で、決定された音声コマンド入力に基づいて機能やアプリケーションを実行する。
即ち、サブプロセッサがウェークアップすると、本実施形態に係るセンサは感知された信号と感知データをサブプロセッサへ送信する。サブプロセッサはセンサから受信した感知された信号が、センサから受信した感知データであって、予め決定された条件で変化している感知データを有するのかを判定する。
【００７２】
図１０は、本発明の例示的な側面によるスタイラスモーションに基づいたシグネチャー（署名による）ロック解除の例示的な動作を示すフローチャートである。
図１０を参照すると、４００段階で、スタイラスペン４７５を備える電子機器のメインプロセッサ及びサブプロセッサはスリープモードを維持する。４１０段階で、インタラプトセンサはスタイラスペン４７５が電子機器上のホルダーから取り外されるか否かをモニタリングする。
４２０段階でインタラプトセンサはスタイラスペンが取り外されたと決定する。例えば、インタラプトセンサは、予め決定された条件に適合する場合はスタイラスペンが取り外されたと決定し、予め決定された条件に符合しない場合はスタイラスペンが取り外されていないと決定する。この過程でインタラプトセンサはスタイラスペンが取り外されない場合、４１０段階へ復帰してスタイラスペンが取り外されるか否かをモニタリングする。
４２０段階で、スタイラスペンが取り外されたと判定されると、４３０段階でインタラプトセンサは、サブプロセッサへインタラプト信号を送信してサブプロセッサをウェークアップし、タッチパネルをターンオン（ｔｕｒｎ  ｏｎ）すると共に、未入力タイマを活性化する。
４４０段階で、サブプロセッサはユーザ入力が予め決定された時間内に生起するか否かを判定する。この過程でサブプロセッサは予め決定された未入力時間の間にユーザ入力が検出されなければ、４００段階へ復帰してサブプロセッサをスリープモードに維持する。
４５０段階で、サブプロセッサは予め決定された未入力時間内にユーザ入力が検出された場合、ユーザ入力のシグネチャーが有効であるか否かを判定する。
４５０段階でユーザ入力のシグネチャーが有効であると判定されると、４６０段階でサブプロセッサはメインプロセッサをウェークアップする。メインプロセッサはサブプロセッサのウェークアップ信号に応答してディスプレイ（ＬＣＤ）をオンし、ロックを解除する。
【００７３】
図１１は、本発明の例示的な側面による電流プロファイリング（ｐｒｏｆｉｌｉｎｇ）を示す。
図１１に示す特定且つ非制限的な実施形態において、Ｘ軸は時間であり、Ｙ軸はミリアンペア（ｍＡ）又はマイクロアンペア（μＡ）単位で計った電流消費量である。
【００７４】
図１１を参照すると、赤外線ジェスチャセンサ（インタラプトセンサ）は３１７．５μＡの電流を常時消費する。この実施形態において、サブプロセッサ（センシングプロセッサ）は周辺状態の変化を矢印時点で感知する赤外線ジェスチャセンサによってウェークアップされると、約３．２μＡを消費する。サブプロセッサは前記周辺状態の変化時点（矢印時点）から約３３０ｍｓ以内にメインプロセッサをウェークアップした後、スリープモードに戻る。これに先立ってサブプロセッサは赤外線ジェスチャセンサの入力に対するフィルタリングを行うために加速度センサを１８０ｍｓの間、ポーリングする。
【００７５】
図１２は、本発明に含まれる無線電子機器の一つの可能な実施形態を示す。当業者であれば有線と無線の両方の多くの異なるタイプの装置が本発明を具現化できることを理解するであろう。幾つかの非限定的な例としては、スマートフォン、タブレット、ＰＤＡ、音楽プレーヤが含まれる。本発明による制御部（ｃｏｎｔｒｏｌｌｅｒ）は、メインプロセッサ６１０及びコーデック６１７を含み、制御部はサブプロセッサ６２０と通信する。サブプロセッサ６２０はインタラプトセンサ６３０及びポーリングセンサ６４０のうちで少なくとも一つからセンシングデータを受信し、センシングデータが有効データであるか否かを判定する。サブプロセッサ６２０はセンシングデータが有効データの場合、メインプロセッサ６１０を動作させるためのウェークアップ信号を送信する。インタラプトセンサ６３０は超低電力及び低電力で動作すると、メインプロセッサ６１０及びサブプロセッサ６２０がスリープモードを維持するときの周辺環境情報を感知する。インタラプトセンサ６３０は感知されたセンシングデータが予め決定された条件に適合すると、センシングデータをサブプロセッサ６２０へ送信する。
【００７６】
タッチスクリーン６５５はデータのディスプレイ出力及びタッチ入力の検出を行う。記憶部６８５は制御部と通信状態にあり、一時記憶的ではなく且つマシン読出し可能な媒体を含む。
【００７７】
補助入力部６７５は、キーボードからマウスまで何れかのタイプの入力部である。
【００７８】
無線通信部６４５は図１２では単一の機能ボックスで示されているが、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ブルートゥース、ＷＬＡＮ、８０２．１１、ＲＦ通信等の、各種短距離通信用送受信のための単数又は複数のハードウェアモジュールを含む。
【００７９】
上述の、本発明の実施形態は、遠隔記録媒体又は非一時的なマシン読出し可能な媒体に記憶されてネットワークを通じてダウンロードされたコンピュータコードとして具現され、該コンピュータコードは、ハードウェア、若しくは、ＣＤ  ＲＯＭ、ＲＡＭ、フロッピー（登録商標）、ハードディスク、又は磁気光学ディスクのようなローカル記録媒体に記憶されるファームウェア／ソフトウェアの形態をとる。従って、ここに説明した方法は汎用コンピュータ又は特定プロセッサを用いる記録媒体に記憶されるソフトウェア、若しくは、フラッシュ、ＡＳＩＣ、又はＦＰＧＡのような、プログラム可能なハードウェア或いは専用ハードウェアの形態にレンダリングができる。
【００８０】
この技術分野の当業者ならば理解されるように、コンピュータ、プロセッサ、マイクロプロセッサコントローラ、又はプログラム可能なハードウェアは、ソフトウェア又はコンピュータコードを記憶又は受信する、例えばＲＡＭ、ＲＯＭ、フラッシュなどのメモリコンポーネントを含む。前記コンピュータ、プロセッサ又はハードウェアが前記ソフトウェア又はコンピュータコードにアクセスし実行すると、ここに説明したプロセッシング方法を具現する。
付言すると、汎用コンピュータがここに説明したプロセッシングを具現するためのコードにアクセスすると、コードの実行は前記汎用コンピュータを、前記プロセッシングを実行する特定目的コンピュータに変換するに等しい、ことが認識されよう。
【００８１】
６１０    メインプロセッサ
６１７    コーデック
６２０    サブプロセッサ
６３０    インタラプトセンサ
６４０    ポーリングセンサ
６４５    無線通信部
６５５    タッチスクリーン
６７５、６８５    補助入力部
【図１】
0006363604.tif 000002
【図２】
0006363604.tif 000003
【図３】
0006363604.tif 000004
【図４】
0006363604.tif 000005
【図５】
0006363604.tif 000006
【図６】
0006363604.tif 000007
【図７】
0006363604.tif 000008
【図８】
0006363604.tif 000009
【図９】
0006363604.tif 000010
【図１０】
0006363604.tif 000011
【図１１】
0006363604.tif 000012
【図１２】
0006363604.tif 000013