"モバイルプラットフォームであって、センサと、ロジックであって、前記モバイルプラットフォームのユーザインターフェースを介して認証入力を受け取り、前記センサからの1つまたは複数の信号に基づいて、前記モバイルプラットフォームの認証姿勢を判定し、かつ前記モバイルプラットフォームの前記認証入力および前記認証姿勢に基づいて、ユーザを有効にするかどうかを判定するための、ロジックと、を備える、モバイルプラットフォーム。前記ロジックは、前記認証入力が入力条件を満たしていないか、または前記認証姿勢が前記入力条件に関連付けられた姿勢条件を満たしていないかのいずれかの場合、前記ユーザを拒否する、請求項1に記載のモバイルプラットフォーム。前記ロジックは、前記認証入力が前記入力条件を満たし、かつ前記認証姿勢が前記姿勢条件を満たしている場合、前記ユーザを承認する、請求項2に記載のモバイルプラットフォーム。前記ロジックは、前記姿勢条件を前記入力条件に関連付けるための登録処理を実施する、請求項2または請求項3に記載のモバイルプラットフォーム。前記ロジックは、姿勢条件を前記モバイルプラットフォームの状態条件に関連付けるための自動化処理を実施し、前記モバイルプラットフォームの使用状態を判定し、前記使用状態が前記状態条件を満たしている場合、前記モバイルプラットフォームの使用姿勢を判定し、かつ前記使用姿勢が前記状態条件に関連付けられた姿勢条件を満たしている場合、認証プロンプトを生成する、請求項1から請求項4のいずれか1つに記載のモバイルプラットフォーム。前記使用状態は、データ転送速度および特定のアプリケーションの実行のうちの少なくとも1つを含む、請求項5に記載のモバイルプラットフォーム。モバイルプラットフォームに、認証入力を受け取らせ、前記モバイルプラットフォームの認証姿勢を判定させ、前記モバイルプラットフォームの前記認証入力および前記認証姿勢に基づいて、ユーザを有効にするかどうかを判定させるためのプログラム。前記認証入力が入力条件を満たしていないか、または前記認証姿勢が前記入力条件に関連付けられた姿勢条件を満たしていないかのいずれかの場合、前記モバイルプラットフォームに前記ユーザを拒否させる、請求項7に記載のプログラム。前記認証入力が前記入力条件を満たし、かつ前記認証姿勢が前記姿勢条件を満たしている場合、前記モバイルプラットフォームに前記ユーザを承認させる、請求項8に記載のプログラム。前記モバイルプラットフォームに前記姿勢条件を前記入力条件に関連付けるための登録処理を実施させる、請求項8または請求項9に記載のプログラム。前記モバイルプラットフォームに、姿勢条件を前記モバイルプラットフォームの状態条件に関連付けるための自動化処理を実施させ、前記モバイルプラットフォームの使用状態を判定させ、前記使用状態が前記状態条件を満たしている場合、前記モバイルプラットフォームの使用姿勢を判定させ、かつ前記使用姿勢が前記状態条件に関連付けられた前記姿勢条件を満たしている場合、認証プロンプトを生成させる、請求項7から請求項10のいずれか1つに記載のプログラム。前記使用状態はデータ転送速度を含み、前記使用姿勢は前記モバイルプラットフォームに対して静止指定を含む、請求項11に記載のプログラム。前記使用状態は特定のアプリケーションの実行を含む、請求項11または請求項12に記載のプログラム。ロジックを備え、前記ロジックは、モバイルプラットフォームのユーザインターフェースを介して認証入力を受け取り、前記モバイルプラットフォームの認証姿勢を判定し、かつ、前記モバイルプラットフォームの前記認証入力および前記認証姿勢に基づいて、ユーザを有効にするかどうかを判定する、装置。前記ロジックは、前記認証入力が入力条件を満たしていないか、または前記認証姿勢が前記入力条件に関連付けられた姿勢条件を満たしていないかのいずれかの場合、前記ユーザを拒否する、請求項14に記載の装置。前記ロジックは、前記認証入力が前記入力条件を満たし、かつ前記認証姿勢が前記姿勢条件を満たしている場合、前記ユーザを承認する、請求項15に記載の装置。前記ロジックは、前記姿勢条件を前記入力条件に関連付けるための登録処理を実施する、請求項15または請求項16に記載の装置。前記ロジックは、姿勢条件を前記モバイルプラットフォームの状態条件に関連付けるための自動化処理を実施し、前記モバイルプラットフォームの使用状態を判定し、前記使用状態が前記状態条件を満たしている場合、前記モバイルプラットフォームの使用姿勢を判定し、前記使用姿勢が前記状態条件に関連付けられた前記姿勢条件を満たしている場合、認証プロンプトを生成する、請求項14から請求項17のいずれか1つに記載の装置。前記使用状態はデータ転送速度を含み、かつ、前記使用姿勢は前記モバイルプラットフォームに対して静止指定を含む、請求項18に記載の装置。前記使用状態は特定のアプリケーションの実行を含む、請求項18または請求項19に記載の装置。実施形態は、モバイルプラットフォームのユーザインターフェースを介して認証入力を受け取り、モバイルプラットフォームの認証姿勢を判定するロジックを有する装置を含み得る。ロジックはまた、モバイルプラットフォームの認証入力および認証姿勢に基づいて、ユーザを有効にするかどうかをも判定し得る。実施形態はまた、プロセッサによって実行された場合、モバイルプラットフォームに認証入力を受け取らせる1組の命令を有する、非一時的コンピュータ可読記憶媒体をも含み得る。命令はまた、モバイルプラットフォームに、モバイルプラットフォームの認証姿勢を判定させ、モバイルプラットフォームの認証入力および認証姿勢に基づいてユーザを有効にするかどうかを判定させることもできる。他の実施形態は、センサと、モバイルプラットフォームのユーザインターフェースを介して認証入力を受け取るロジックとを有するモバイルプラットフォームを含み得る。ロジックはまた、センサからの1つまたは複数の信号に基づいて、モバイルプラットフォームの認証姿勢を判定することもでき、またモバイルプラットフォームの認証入力および認証姿勢に基づいて、ユーザを有効にするかどうかを判定することもできる。次に図1Aを見ると、モバイルプラットフォーム10が示されており、モバイルプラットフォーム10のタッチスクリーンディスプレイ14は、モバイルプラットフォーム10のユーザのための、認証入力を打ち込むための登録プロンプト12を含む。例示される例では、認証入力は、PIN個人識別番号PersonalIndetificationNumber、例えば、1-2-3-4を含む。他の形式の認証入力、例えば、パスワード、指追跡パス、パズル構成、クリック順序例えば、鼻、口、耳などの物体を特定の順に選択する、口頭入力、生体入力例えば、指紋、眼球走査などもまた用いられ得る。さらに詳細に検討されるように、モバイルプラットフォーム10はまた、認証入力が打ち込まれている間のモバイルプラットフォーム10の姿勢例えば、認証姿勢を判定することもでき、その認証姿勢は、モバイルプラットフォームの後続のユーザを認証するために用いられ得る。簡単に言えば、認証は、ユーザがモバイルプラットフォーム10へのアクセスを許可される前に、ユーザに、モバイルプラットフォーム10を同一のまたは類似の姿勢に保持することを要求し得る。したがって、例示される登録プロンプト12はまた、後続の認証試行についてプラットフォーム姿勢が要求されることになることをユーザに通知する/思い出させる例えば、姿勢を記憶してください。図1Bは、正しい認証入力が打ち込まれたが、モバイルプラットフォーム10が正しくない姿勢であるときのモバイルプラットフォーム10を示す。とりわけ、タッチスクリーンディスプレイ14は、モバイルプラットフォーム10が登録処理の間に記録された姿勢と同一の姿勢に位置付けられていないため、拒否出力18例えば、やり直してくださいを含む。したがって、ユーザは、認証入力を再び打ち込むことを求められ得る。特筆すべきは、示した例において、ユーザがモバイルプラットフォーム10を再位置付けするように指示されないことである。その結果、権限を与えられていないユーザは、認証入力が正しくないと思い込むことがあり、締め出されるまでPINを推測し続ける。他方、正規のユーザは、姿勢感知認証機能の知識を持つことができ、モバイルプラットフォーム10が単に異なるように位置付けされる必要があるのではないかということを疑う可能性がある。代替的に、モバイルプラットフォーム10が正しくない姿勢にある間に認証入力が受け取られた場合、ユーザは、違う姿勢を試してくださいなどのメッセージを提示されてもよい。その上、方向のずれの許容範囲例えば、1度は、姿勢のずれが非常に小さい場合、ログイン試行を失敗リストに加えることなく追加のプロンプトが生成されることができるように用いられ得る。一例では、この失敗リストは、例えば、後続の試行のために用いられる一定の待機時間例えば、60秒とともに、5回または10回の連続したログイン試行の失敗に設定されることができる。拒否出力18はまた、有効化の否定がデバイス姿勢に起因するということのわずかなヒントをユーザに与えるために、一定の強調表示および/または色で書式設定されることもできる。同一の書式設定は、登録プロンプト12図1A、例えば、姿勢を記憶してくださいをやり直してくださいと同様に書式設定するに適用され得る。かかるソリューションは、正規のユーザに対する姿勢の注意喚起を強化し得るが、権限を与えられていないユーザからは姿勢の機能性を隠す。図1Cは、認証入力の打ち込みの間に正しい姿勢すなわち、図1Aの姿勢が用いられた場合、承認出力16例えば、成功がタッチスクリーンディスプレイ14によって生成されることを実例として示している。承認出力16は代替的に、モバイルプラットフォーム10のホーム画面であることができる。次に図2を見ると、認証情報を登録する方法20が示されている。方法20は、モバイルプラットフォーム10図1A、図1B、図1Cなどのモバイルプラットフォームの中に、ランダムアクセスメモリRAM、読取専用メモリROM、プログラマブルROMPROM、ファームウェア、フラッシュメモリなどの機械可読またはコンピュータ可読記憶媒体の中に、プログラマブル論理アレイPLA、フィールドプログラマブルゲートアレイFPGA、結合プログラマブル論理デバイスCPLDなどの設定可能なロジックの中に、特定用途向け集積回路ASIC、相補型金属酸化膜半導体CMOS、またはトランジスタ-トランジスタ論理TTL技術などの回路技術を用いて、固定機能性論理ハードウェアの中に格納された1組以上のロジック命令として、またはこれらのいくつかを組み合わせて実装され得る。例示される処理ブロック22は、登録入力を受け取ることを提供し、登録入力は、PIN、パスワード、指追跡パス、パズル構成、口頭入力、生体入力などを含むことができる。入力条件は、登録入力に基づいてブロック24で設定され得る。ゆえに、数字1-2-3-4が登録入力として打ち込まれた場合、入力条件は1-2-3-4に設定されてもよい。ブロック25は、登録入力の打ち込みの間、モバイルプラットフォームの現在の姿勢を判定し得る。姿勢は、モバイルプラットフォーム上に常駐する加速度計、ジャイロスコープ、重力センサなどのセンサからの信号にアクセスすることによって判定されることができる。とりわけ、姿勢は、3軸または面についてプラットフォームの位置付けを示す3D3次元の値であってもよい。姿勢条件は、現在の姿勢に基づいて、ブロック28で設定されることができ、入力条件および姿勢条件は、互いに関連付けられることができ、続いてモバイルプラットフォームのユーザを認証するために使用される。図3は、モバイルプラットフォームのユーザを認証する方法30を示している。方法30は、例えば、モバイルプラットフォーム10図1A、図1B、図1Cなどのモバイルプラットフォームの中に、RAM、ROM、PROM、ファームウェア、フラッシュメモリなどの機械可読またはコンピュータ可読記憶媒体の中に、PLA、FPGA、CPLDなどの設定可能なロジックの中に、ASIC、CMOS、またはTTL技術などの回路技術を用いて、固定機能性論理ハードウェアの中に格納された1組以上のロジック命令として、またはこれらのいくつかを組み合わせて実装され得る。例示される処理ブロック32は、上述のタッチスクリーンディスプレイ14図1A、図1B、図1Cなどのモバイルプラットフォームユーザインターフェースを介して認証入力を受け取ることを提供する。認証入力は、すでに検討したように、PIN、パスワード、指追跡パス、パズル構成、口頭入力、生体入力などを含んでもよい。モバイルプラットフォームの認証姿勢は、ブロック34で判定されることができ、認証姿勢は、認証入力の打ち込みの間、モバイルプラットフォームの姿勢を提示し得る。ゆえに、認証姿勢は、モバイルプラットフォーム上に常駐する加速度計、ジャイロスコープ、重力センサなどのセンサからの信号にアクセスすることによって取得されてもよい。ブロック36は、登録処理の間、認証入力を入力条件の組と比較することができ、入力条件が満たされている例えば、正しいPINが打ち込まれた場合、ブロック38で入力条件に関連付けられた姿勢条件が満たされているかどうかについての判定が行われ得る。ゆえに、ブロック38は、登録処理の間、認証姿勢をモバイルプラットフォームの姿勢と比較することを伴ってもよい。この比較は、変動閾値例えば、≦3度のずれを用いて、姿勢条件が満たされているかどうかを判定し得る。認証入力が入力条件を満たしていないか、または入力条件に関連付けられた認証姿勢が姿勢条件を満たしていないかのいずれかである場合、ユーザはブロック40で拒否され得る例えば、否定された有効化/アクセス。ゆえに、ブロック40は、すでに検討した拒否出力18図1Bなどの拒否出力を発行することを伴うこともある。他方、認証入力が入力条件を満たしており、および認証姿勢が入力条件に関連付けられた姿勢条件を満たしている場合、例示されるブロック42はユーザを承認例えば、有効化/アクセスを承諾する。ゆえに、ブロック42は、すでに検討した承認出力16図1Cなどの承認出力を発行することを伴い得る。以下の疑似コードは、モバイルプラットフォームについてのログイン処理を実施するための1つの手段を示す。IfgetacorrectpasswordIfinacorrectorientationSuccessfullyloginElseReturntotheloginwindowEndifElseReturntotheloginwindowEndif次に図4を見ると、姿勢感知認証がモバイルプラットフォームの特定の使用状態によってトリガーされる方法44が示されている。方法44は、例えば、モバイルプラットフォーム10図1A、図1B、図1Cなどのモバイルプラットフォームの中に、RAM、ROM、PROM、ファームウェア、フラッシュメモリなどの機械可読またはコンピュータ可読記憶媒体の中に、PLA、FPGA、CPLDなどの設定可能なロジックの中に、ASIC、CMOS、またはTTL技術などの回路技術を用いて、固定機能性論理ハードウェアの中に格納された1組以上のロジック命令として、またはこれらのいくつかを組み合わせて実装され得る。概して、人物またはマルウェアが認証に遭遇することなくモバイルプラットフォームへのアクセスを得ることは可能であり得る。例えば、モバイルプラットフォームが、認証を要求する前に一定の期間の非活動例えば、5分間を許可するタイムアウト設定とともに構成されている場合、権限を与えられていない人物は、タイムアウト期間の間に権限を与えられたユーザに無断でモバイルプラットフォームに介入し、認証を効果的に回避する可能性がある。加えて、ネットワークまたは他の接続を介して、モバイルプラットフォームにマルウェアがダウンロードされる場合があり、このマルウェアは権限を与えられたユーザに無断で例えば、ステルスモードで大量のデータをモバイルプラットフォームに、またはモバイルプラットフォームから転送し得る。例示される方法44は、したがって、一定のモバイルプラットフォームに、特定のアプリケーション例えば、ウェブブラウザ、テキストメッセージのソフトウェアの実行、一定のデータ転送速度など、姿勢感知認証をトリガーするために定義および使用される状態条件を可能にし得る。とりわけ、処理ブロック46は、モバイルプラットフォームの状態条件をモバイルプラットフォームの姿勢条件に関連付ける自動化処理を実施し得る。状態条件は、例えば、ウェブブラウザなどの特定のアプリケーションの実行を含み得る。かかる場合、ウェブブラウザを使用している間、権限を与えられたユーザがモバイルプラットフォームを典型的に一定の姿勢に例えば、横長位置で30度後方に傾斜して保持していると判定され得る。ゆえに、[web_browser_execution]の状態条件は、[landscape_position,0-30-0]の姿勢条件に関連付けられてもよい。別の例では、状態条件は、相対的に高速なデータ転送速度を含み得る。かかる場合、大きいファイルをダウンロードしている間、権限を与えられたユーザがモバイルプラットフォームに少なくともいくつかの動き例えば、静止でないを典型的に伝えると判定され得る。ゆえに、[download_rate>500Mbit/s]の状態条件は、姿勢条件[motion>0]に関連付けられてもよい。他の状態条件および姿勢条件は、状況に依存して指定され得る。その上、処理ブロック46の中の関連付け処理は、権限を与えられたユーザがユーザの日常的な行いの中でモバイルプラットフォームを扱う際に、自動的に例えば、バックグラウンドで実施されることができる。モバイルプラットフォームデバイスの現在の使用状態は、ブロック48で判定されることができ、例示されるブロック50は、使用状態が所定の状態条件を満たしているかどうかを判定する。したがって、状態条件として用いられている特定のアプリケーションの実行の例では、ブロック50は、モバイルプラットフォームが、問題となっているアプリケーションを現在実行しているかどうか例えば、[web_browser_execution]が真かどうかを判定してもよい。同様に、状態条件として用いられているデータ転送速度の例では、ブロック50は、モバイルプラットフォームが指定された速度で、またはそれを上回る速度でデータを転送しているかどうか例えば、[download_rate>500Mbit/s]が真かどうかを判定することができる。状態条件が満たされている場合、モバイルプラットフォームの使用姿勢例えば、モバイルプラットフォームの現在の姿勢がブロック52で決定されることができ、例示されるブロック54は、使用姿勢がそれまでに状態条件に関連付けられた姿勢条件を満たしているかどうかを判定する。ゆえに、状態条件として用いられている特定のアプリケーションの例では、ブロック54は、問題となっているアプリケーションについて、モバイルプラットフォームが権限を与えられたユーザが典型的に用いる向きであるかどうか例えば、[landscape_position,0-30-0]が真かどうかを判定し得る。同様に、状態条件として用いられているデータ転送速度の例では、ブロック54は、モバイルプラットフォームが動いているかどうか例えば、[motion>0]が真かどうかを判定することができる。状態条件およびその関連付けられた姿勢条件の両方が満たされると、例示されるブロック56は、認証プロンプトを生成し、これは上述したように姿勢感知認証処理をトリガーし得る。以下の疑似コードは、ログイン処理をトリガーするための1つの手段を示す。IfthereisstillsomenetworkrelatedapplicationstillrunningwithahighdataflowAlerttheuserandrequestacknowledgementordisposeElseDonothingspecialEndif次に図5を見ると、モバイルプラットフォーム60が示されている。モバイルプラットフォーム60は、コンピューティング機能性例えば、携帯情報端末/PDA、ラップトップ、スマートタブレット、通信機能性例えば、無線スマートフォン、撮像機能性例えば、カメラ、カムコーダ、媒体再生機能性例えば、スマートテレビ/TV、またはそれらのいずれかの組み合わせ例えば、モバイルインターネットデバイス/MIDを有し得る。例示される例では、モバイルプラットフォーム60は、システムメモリ66と通信し得る集積メモリコントローラIMC64を有するプロセッサ62を含む。システムメモリ66は、例えば、デュアルインラインメモリモジュールDIMM、スマートオンラインDIMMSODIMMなどの1つまたは複数のメモリモジュールとして構成された、例えば、ダイナミックランダムアクセスメモリDRAMを含み得る。例示されるモバイルプラットフォーム60はまた、ホストデバイスとして機能し、ネットワークコントローラ70、ストレージ例えば、ハードディスクドライブ/HDD、光ディスク、フラッシュメモリなど72、センサ例えば、加速度計、ジャイロスコープ、重力センサ74、およびユーザインターフェースUI、例えば、タッチスクリーン、モニタ、マウス、キーボード、マイク76と通信し得る、チップセットのサウスブリッジと称されることもあるプラットフォームコントローラハブPCH68をも含む。例示されるプロセッサ62は、UI76を介して認証入力を受け取り、センサ74からの信号に基づいてモバイルプラットフォーム60の認証姿勢を判定し、およびモバイルプラットフォーム60の認証入力および認証姿勢に基づいてユーザを有効にするかどうかを判定するように構成されるロジック78を実行し得る。一例では、ロジック78はまた、姿勢条件をモバイルプラットフォームの入力条件に関連付けるための登録処理を実施するようにも構成されてもよく、入力条件および関連付けられた姿勢条件は、モバイルプラットフォーム60のユーザを拒否または承認するために用いられ得る。その上、ロジック78は、姿勢条件を状態条件に関連付けるための自動化処理を実施するように構成されてもよく、状態条件および関連付けられた姿勢条件は、姿勢感知認証処理をトリガーするために用いられることができる。種々の入力条件、状態条件、および関連付けられた姿勢条件は、ストレージ72などのメモリにローカルに、および/または別のプラットフォーム上にリモートに格納され得る。本明細書に記載の技術は、したがって、モバイルデバイスおよび/またはスマートフォンならびにタブレットなどのプラットフォームに対する、より良い、およびより確実なユーザ体験を提供し得る。本技術はまた、プラットフォーム上にすでに存在し得る検知技術を活用する一方で、介入する人物および検出されないマルウェアなどの対処されていない懸念に対するソリューションをも提供し得る。本発明の実施形態は、すべての種類の半導体集積回路ICチップとともに使用することに応用できる。これらのICチップの例は、プロセッサ、コントローラ、チップセットコンポーネント、プログラマブル論理アレイPLA、メモリチップ、ネットワークチップ、チップ上のシステムSoC、SSD/NANDコントローラASICなどを含むがこれらに限定されない。加えて、図面のいくつかにおいて、信号導体線は線で表されている。いくつかのものは、より多くの構成要素である信号パスを示すために異なり、構成要素である信号パスの数を示すために数のラベルを有し、および/または一次情報の流れ方向を示すために1つまたは複数の端部に矢印を有する。これは、しかしながら、限定的な手法に解釈されるべきでない。むしろ、かかる追加された詳細は、回路のより簡単な理解を容易にするために、1つまたは複数の例示的実施形態と組み合わせて用いられ得る。表されているあらゆる信号線は、追加的な情報を有するか否かに関わらず、実際には複数の方向に移動することができ、例えば、差動対とともに実装されたデジタルまたはアナログ線、光ファイバー線、および/またはシングルエンド線などのあらゆる適切な種類の信号スキームに実装され得る、1つまたは複数の信号を備え得る。サイズ、モデル、値、範囲の例が与えられている場合があるが、本発明の実施形態はこれらに限定されない。製造技術例えば、フォトリソグラフィは時間と共に成熟するため、より小型のサイズのデバイスが製造される可能性があることが予想される。加えて、ICチップおよび他のコンポーネントへの周知の電源/接地接続は、説明および検討の簡潔さのため、ならびに本発明の実施形態の一定の態様を不明瞭にしないため、図面内に示されていることも示されていないこともある。さらに、本発明の実施形態を不明瞭にすることを避けるため、およびかかるブロック図の配置の実装に対する詳細が、プラットフォームであって、実施形態がその内部に実装されることになるプラットフォームに高度に依存するという事実を考慮して、かかる配置はブロック図の形式で示されることがあり、すなわち、かかる詳細は十分に当業者の眼界にあるものとする。本発明の実施形態の例を説明するために具体的な詳細例えば、回路が記載されている場合、本発明の実施形態がこれらの具体的な詳細なしに、または変形を用いて実践されることができることは、当業者には明白である。ゆえに、説明は限定的でなく、例示的と見なされるものとする。連結されるという用語は、本明細書において、直接または間接を問わず、問題となっているコンポーネント間のあらゆる種類の関係を指すために用いられることができ、電気、機械、流体、光学、電磁、電気機械、または他の接続に適用され得る。加えて、第1の、第2のなどの用語は、本明細書において、議論を容易にするためのみに用いられており、別様に示されない限り特定の時間的または継時的重要性も帯びていない。当業者は、本発明の実施形態の広範囲にわたる技術が、さまざまな形式で実装されることができるということを、前述の説明から認識する。したがって、本発明の実施形態はその特定の例に関連して説明されたが、図面、明細書、および以下の特許請求の範囲を研究すれば他の修正が当業者に明らかとなるため、本発明の実施形態の真の範囲はそのように限定されるべきでない。"