(57)【特許請求の範囲】
【請求項１】
モバイル・コンピューティング装置においてパスワードを処理する方法であって：
三次元空間において前記モバイル・コンピューティング装置の加速計によって前記モバイル・コンピューティング装置の少なくとも一つの動きを感知する段階であって、前記少なくとも一つの動きは、少なくとも一つの遅延期間で隔てられた、三次元空間における前記モバイル・コンピューティング装置のユーザーによる複数の離散的な動きを含む動きのシーケンスを含み、感知される動きの前記シーケンスが、全体的な時間制限以内に制限される、段階と；
前記少なくとも一つの動きを表す第一の方向性動き情報を、入力されたパスワードの少なくとも一部として取り込む段階と；
各遅延期間について、第一の離散的な動きの終わりと第二の離散的な動きの始まりとの間の経過時間の長さを示す第一の遅延情報を、前記入力されたパスワードの少なくとも一部として取り込む段階と；
前記入力されたパスワードを前記モバイル・コンピューティング装置に以前に記憶されたパスワードと比較する段階であって、前記記憶されたパスワードは第二の取り込まれた方向性動き情報および動きの前記シーケンスに関係する第二の遅延情報を含む、段階と；
前記入力されたパスワードが前記記憶されたパスワードに一致する場合にユーザーによる前記モバイル・コンピューティング装置へのアクセスを許容する段階とを含む、
方法。
【請求項２】
前記モバイル・コンピューティング装置の動作のパスワード・トレーニング・フェーズ中にユーザーが前記モバイル・コンピューティング装置を動かした結果として感知される前記第二の取り込まれた方向性動き情報を取り込み、前記第二の取り込まれた方向性動き情報を前記モバイル・コンピューティング装置のメモリ内に前記記憶されたパスワードの少なくとも一部として記憶する段階をさらに含む、請求項１記載の方法。
【請求項３】
各離散的な動きについて、対応する離散的な動きが実行された時間の長さを示す第一のタイミング情報を前記入力されたパスワードの少なくとも一部として取り込む段階をさらに含んでおり、
前記記憶されたパスワードがさらに、動きの前記シーケンスに関係する第二のタイミング情報を含む、請求項２記載の方法。
【請求項４】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのキーボード入力を含んでおり、当該方法がさらに前記入力されたパスワードの少なくとも一部として少なくとも一つのキーボード入力を受け入れる段階を含む、請求項２記載の方法。
【請求項５】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーの少なくとも一つの発声を含んでおり、当該方法がさらに前記入力されたパスワードの少なくとも一部として少なくとも一つの発声を受け入れる段階を含む、請求項２記載の方法。
【請求項６】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのタッチスクリーン入力を含んでおり、当該方法がさらに前記入力されたパスワードの少なくとも一部として少なくとも一つのタッチスクリーン入力を受け入れる段階を含む、請求項２記載の方法。
【請求項７】
一つまたは複数の命令を含むコンピュータ可読媒体であって、前記命令は、モバイル・コンピューティング装置のプロセッサ上で実行されたときに、一つまたは複数の動作を実行して：
三次元空間において前記モバイル・コンピューティング装置の加速計によって前記モバイル・コンピューティング装置の少なくとも一つの動きを感知することに応答して、前記モバイル・コンピューティング装置の前記少なくとも一つの動きを表す第一の方向性動き情報を取り込む段階であって、前記第一の取り込まれた方向性動き情報は入力されたパスワードの少なくとも一部を含み、前記少なくとも一つの動きは三次元空間における前記モバイル・コンピューティング装置のユーザーによる動きのシーケンスを含み、感知される動きの前記シーケンスが、全体的な時間制限以内に制限される、段階と；
動きの前記シーケンスのある動きの終わりのあとの前記モバイル・コンピューティング装置が動いていない時間期間の時間の長さを示す第一の遅延情報を取り込む段階であって、前記第一の遅延情報は前記入力されたパスワードの少なくとも一部を含む、段階と；
前記入力されたパスワードを前記モバイル・コンピューティング装置に以前に記憶されたパスワードと比較する段階であって、前記記憶されたパスワードは第二の取り込まれた方向性動き情報および第二の取り込まれた遅延情報を含む、段階と；
前記入力されたパスワードが前記記憶されたパスワードに一致する場合にユーザーによる前記モバイル・コンピューティング装置へのアクセスを許容する段階とによってパスワードを処理する、
コンピュータ可読媒体。
【請求項８】
前記モバイル・コンピューティング装置の動作のパスワード・トレーニング・フェーズ中にユーザーが前記モバイル・コンピューティング装置を動かした結果として感知される前記第二の取り込まれた方向性動き情報を取り込み、前記第二の取り込まれた方向性動き情報を前記モバイル・コンピューティング装置のメモリ内に前記記憶されたパスワードの少なくとも一部として記憶するための命令をさらに有する、請求項７記載のコンピュータ可読媒体。
【請求項９】
前記動きが実行された時間の長さを示す第一のタイミング情報を取り込む段階であって、前記第一のタイミング情報は前記入力されたパスワードの少なくとも一部を含む、段階を実行するための命令をさらに有しており；
前記記憶されたパスワードがさらに、動きの前記シーケンスに関係する第二の取り込まれたタイミング情報を含む、請求項８記載のコンピュータ可読媒体。
【請求項１０】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのキーボード入力を含んでおり、さらに前記入力されたパスワードの少なくとも一部として少なくとも一つのキーボード入力を受け入れるための命令を有する、請求項８記載のコンピュータ可読媒体。
【請求項１１】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーの少なくとも一つの発声を含んでおり、さらに前記入力されたパスワードの少なくとも一部として少なくとも一つの発声を受け入れるための命令を有する、請求項８記載の方法。
【請求項１２】
前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのタッチスクリーン入力を含んでおり、さらに前記入力されたパスワードの少なくとも一部として少なくとも一つのタッチスクリーン入力を受け入れるための命令を有する、請求項８記載の方法。
【請求項１３】
モバイル・コンピューティング装置であって：
三次元空間における前記モバイル・コンピューティング装置の少なくとも一つの動きを感知する加速計であって、前記少なくとも一つの動きは、少なくとも一つの遅延期間で隔てられた、三次元空間における前記モバイル・コンピューティング装置のユーザーによる動きのシーケンスを含む、加速計；
タイミング情報を取り込むクロック；ならびに
前記少なくとも一つの動きを表す第一の方向性動き情報を、入力されたパスワードの少なくとも一部として取り込む段階と；
各遅延期間について、第一の動きの終わりと第二の動きの始まりとの間の経過時間の長さを示す第一の遅延情報を、前記入力されたパスワードの少なくとも一部として取り込む段階と；
前記入力されたパスワードを前記モバイル・コンピューティング装置に以前に記憶されたパスワードと比較する段階であって、前記記憶されたパスワードは第二の取り込まれた方向性動き情報および第二の取り込まれた遅延情報を含む、段階と；
前記入力されたパスワードが前記記憶されたパスワードに一致する場合にユーザーによる前記モバイル・コンピューティング装置へのアクセスを許容する段階とを実行するパスワード認証部を有しており、
感知される動きの前記シーケンスが、全体的な時間制限以内に制限される
モバイル・コンピューティング装置。
【請求項１４】
前記モバイル・コンピューティング装置がさらにメモリを有しており、前記パスワード認証部は、前記モバイル・コンピューティング装置の動作のパスワード・トレーニング・フェーズ中にユーザーが前記モバイル・コンピューティング装置を動かした結果として感知される前記第二の取り込まれた方向性動き情報を取り込み、前記第二の取り込まれた方向性動き情報を前記メモリ内に前記記憶されたパスワードの少なくとも一部として記憶する段階を実行する、請求項１３記載のモバイル・コンピューティング装置。
【請求項１５】
前記パスワード認証部が、前記少なくとも一つの動きの各動きについて、対応する動きが実行された時間の長さを示す第一のタイミング情報を、前記入力されたパスワードの少なくとも一部として取り込むよう構成されており；
前記記憶されたパスワードがさらに、動きの前記シーケンスに関係する第二の取り込まれたタイミング情報を含む、請求項１４記載のモバイル・コンピューティング装置。
【請求項１６】
前記モバイル・コンピューティング装置がさらにキーボードを有しており、前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのキーボード入力を含んでおり、前記パスワード認証部が、前記入力されたパスワードの少なくとも一部として少なくとも一つのキーボード入力を受け入れる、請求項１４記載のモバイル・コンピューティング装置。
【請求項１７】
前記モバイル・コンピューティング装置がさらにマイクロホンおよび声認識部を有しており、前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーの少なくとも一つの発声を含んでおり、前記パスワード認証部が、前記入力されたパスワードの少なくとも一部として少なくとも一つの発声を受け入れる、請求項１４記載のモバイル・コンピューティング装置。
【請求項１８】
前記モバイル・コンピューティング装置がさらにタッチスクリーン・ディスプレイを有しており、前記記憶されたパスワードが前記第二の取り込まれた方向性動き情報と組み合わされた、ユーザーによる少なくとも一つのタッチスクリーン入力を含んでおり、前記パスワード認証部が、前記入力されたパスワードの少なくとも一部として少なくとも一つのタッチスクリーン入力を受け入れる、請求項１４記載のモバイル・コンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概括的にはモバイル・コンピューティング装置のセキュリティの分野に関する。より詳細には、本発明のある実施形態は、ユーザー認証の一環としてモバイル・コンピューティング装置の方向性動き情報を使うことに関する。
【背景技術】
【０００２】
コンピューティング装置は、既知の諸方法に従って、不正な使用を抑止するために「ロック」されることがある。ユーザー認証を可能にする簡単な機構として、パスワードが普通に使われている。コンピューティング装置がロックされているとき、ユーザーはパスワードを、典型的にはキーボードを使って入力する。正しいキーワードが入力されたら、コンピューティング装置はロック解除され、続けての使用のために利用可能となる。モバイル・コンピューティング装置（たとえば携帯電話）のようないくつかのコンピューティング装置のためのいくつかのパスワードは単純な暗証番号（PIN:  personal  identification  number）である。いくつかの装置では、PINの長さはたった４桁であり、これでは最低限のセキュリティを提供できるだけである。コンピューティング装置をなくしたり盗まれたりすると、攻撃者がPINを推測して、装置にアクセスすることが可能なことがある。よって、モバイル・コンピューティング装置を安全にするよりよい方法が必要とされている。
【０００３】
いくつかのコンピューティング装置は加速計を含む。典型的には、加速計は、表示配向（ポートレートまたはランドスケープ・モード）の変化につながる装置の配向を検出するために、あるいは落下からの衝撃状態を検出するために使われる。いくつかの装置では、ユーザーが装置を振ることを加速計によって感知することが、着信通話に出るといったアクションにつながることもある。しかしながら、そのような感知される状態はおおまかであり、しばしば単に装置の傾き／配向または装置に対する衝撃の存在といった状態を示す。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
いくつかのコンピューティング装置はタッチスクリーンを含む。これらの装置のいくつかにおいて、タッチスクリーン上のタッチ・ジェスチャーが、装置をスリープ状態からロック解除または再活性化しうる。このアプローチに関する一つの問題は、ジェスチャーは何度も入力され、ジェスチャーの検出は、タッチスクリーン表面を解析することによって装置を盗んだ人によってもできるということである。やはり、モバイル・コンピューティング装置を安全にするよりよい方法が必要とされている。
【課題を解決するための手段】
【０００５】
付属の図面を参照しつつ、詳細な説明が提供される。異なる図における同じ参照符号の使用は同様または同一の項目を示す。
【図面の簡単な説明】
【０００６】
【図１】本発明のある実施形態に基づく、モバイル・コンピューティング装置のためのパスワードにおける使用のための、動きのシーケンスの例である。
【図２】本発明のある実施形態に基づく、モバイル・コンピューティング装置のためのパスワードにおける使用のための、動きのシーケンスおよび追加的なユーザー入力を組み合わせる例である。
【図３】本発明のある実施形態に基づく、モバイル・コンピューティング装置の簡略化された図である。
【図４】本発明のある実施形態に基づく、モバイル・コンピューティング装置のためのパスワード・トレーニング・モードの流れ図である。
【図５】本発明のある実施形態に基づく、パスワード処理の流れ図である。
【図６】本発明のある実施形態に基づくブロック図である。
【発明を実施するための形態】
【０００７】
本発明のある実施形態は、モバイル・コンピューティング装置を使うために認証されるためにユーザーによって入力されるパスワードの少なくとも一部として、モバイル・コンピューティング装置の方向性動き情報を使う方法を含む。本発明の諸実施形態において、モバイル・コンピューティング装置は携帯電話、スマートフォン、タブレット・コンピューティング装置、パーソナル・デジタル・デバイス、携帯情報端末（personal  digital  assistant）、ネットブック、ハンドヘルド・コンピュータまたは動かされうる他の任意のコンピューティング装置を含みうる。さまざまな実施形態において、モバイル・コンピューティング装置は任意の小型コンピューティング装置であってもよい。
【０００８】
以下の記述において、さまざまな実施形態の十全な理解を与えるために、数多くの個別的詳細が述べられる。しかしながら、本発明のさまざまな実施形態は個別的詳細なしで実施されてもよい。他方、本発明の具体的な実施形態を埋没させないよう、よく知られた方法、手順、コンポーネントおよび回路は詳細に記述されてはいない。さらに、本発明の実施形態のさまざまな側面は、集積された半導体回路（「ハードウェア」）、コンピュータ可読記憶媒体に記憶された一つまたは複数のプログラムに編成されたコンピュータ可読命令（「ソフトウェア」）またはハードウェアおよびソフトウェアの何らかの組み合わせといったさまざまな手段を使って実行されてもよい。本開示の目的のためには、「論理（logic）」への言及は、ハードウェア、ソフトウェア（たとえばプロセッサの動作を制御するマイクロコードを含む）、ファームウェアまたはそれらの何らかの組み合わせを意味する。
【０００９】
図１は、本発明のある実施形態に基づく、モバイル・コンピューティング装置用パスワードにおいて使うための動きのシーケンスの例である。ある実施形態では、パスワードは、モバイル・コンピューティング装置を用いてユーザーによって実行される動きの特定の集合を含んでいてもよい。典型的には、これはユーザーが片手または両手でモバイル・コンピューティング装置を把持し、装置全体を物理的なジェスチャーにおいてあらかじめ考えられた、合目的的な仕方で動かすことを含む。三次元でのモバイル・コンピューティング装置の動きは、モバイル・コンピューティング装置内の加速計によって感知される。感知された動きは、デジタルの方向性動き情報に変換されてもよい。ある実施形態では、この方向性動き情報は、パスワードの少なくとも一部をなしてもよい。たとえば、図１に示されるように、ユーザーがモバイル・コンピューティング装置１００を把持し、適切なときに、装置をベクトル１０１に沿って動かす。ベクトル１０１は三次元空間における任意のベクトルでありうる。ある実施形態では、装置を三次元空間における適切な開始位置に戻したのち、ユーザーは装置をベクトル１０２に沿って動かす。装置を三次元空間における適切な開始位置に戻したのち、ユーザーは装置をベクトル１０３に沿って動かす。最後に、装置を三次元空間における適切な開始位置に戻したのち、ユーザーは装置をベクトル１０２に沿って動かす。この単純な例では、これら四つの動きがモバイル・コンピューティング装置のためのパスワードの一部となり、装置のロック解除は、ユーザーが装置を把持しながら適切なときにこれら四つの動きを順次実行することを要求する。
【００１０】
この例が単に例示であって、限定するものでないことは理解しておくべきである。動きの数、動きと動きの間で装置が適切な開始位置に戻されるかどうか、各動きの速度および加速度、動きが二次元面上かどうか、動きが離散的かある時間期間にわたる連続的な動きを含むか（たとえば装置を円形に動かすなど）はみな、実装に依存して考えることである。本発明の諸実施形態において、加速計によって感知できる三次元のうちの任意の次元方向における装置の任意の動きが、パスワードの少なくとも一部をなしうる。
【００１１】
ある実施形態では、第四の次元、時間もパスワードの成分であってもよい。時間はモバイル・コンピューティング装置内の時計から得られてもよい。ある実施形態では、ひとたび開始されたら、パスワード動きを実行するための全体的な時間制限があってもよい。たとえば、それらの動きは３秒以内に完結することが要求されてもよい。さらに、ある実施形態では、離散的な動きの間の時間遅延もパスワードに含められてもよい。たとえば、ユーザーは動きと動きで間に１秒遅延してもよい。本発明の諸実施形態では、三次元での装置の動きと、それらの動きの間に装置を動かすまたは動かさずに経過した時間との任意の組み合わせがパスワードの少なくとも一部をなしうる。
【００１２】
図２は、本発明のある実施形態に基づくモバイル・コンピューティング装置のためのパスワードにおいて使うための、動きシーケンスと追加的なユーザー入力を組み合わせることの例である。この例では、ユーザーはまず装置をベクトル１０１に沿って動かす。次にユーザーは、モバイル・コンピューティング装置の通常のユーザー入力装置を使って一つまたは複数の追加的なユーザー入力１０２をする。さまざまな実施形態において、モバイル・コンピューティング装置の一部である任意のユーザー入力装置が用いられうる。たとえば、ユーザーは、装置の物理的なキーボード（ハードキー）または仮想キーボード（ソフトキー）を使って一つまたは複数のキーボード入力を行ってもよい。次いでユーザーは装置をベクトル１０３に沿って、その後ベクトル１０４に沿って動かす。キーボード入力は、装置動きの前、装置動き中、または装置動き後に行われてもよい。ある実施形態では、装置動きと一つまたは複数のキーボード入力との組み合わせがパスワードをなす。
【００１３】
他の実施形態では、方向性動き情報と他のユーザー入力がパスワードの少なくとも一部をなしうる。ある実施形態では、オーディオまたは声成分がパスワードの一部をなしてもよい。ユーザーは、モバイル・コンピューティング装置のマイクロホンに発話を発してもよく、その発話が取り込まれ、パスワードの一部として記憶されてもよい。ある実施形態では、これは既知の声認識技法を使って達成されてもよい。発話は、装置動きの前、装置動き中、または装置動き後に行われてもよい。たとえば、パスワードは、ユーザーに、促されたときに、マイクロホンに所定の単語または句を話させ、次いで装置をある種の仕方で動かすこと（またはその逆）を含んでいてもよい。もう一つの例では、ユーザーは、装置をある種の仕方で動かし、所定の単語または句を話し、次いで装置を同じまたは別の仕方で動かさなければならないのでもよい。
【００１４】
もう一つの実施形態では、モバイル・コンピューティング装置のタッチスクリーン上の一つまたは複数のタッチが、方向性動き情報とともにパスワードの一部をなしてもよい。たとえば、パスワードは、ユーザーに、装置全体の装置動きの前、装置動き中、または装置動き後に一つまたは複数の所定の位置において所定回数スクリーンにタッチさせることを含んでいてもよい。
【００１５】
さまざまな実施形態において、キーボード入力、発声および／またはタッチスクリーン入力の任意の一つまたは複数が、ユーザー入力として、動き情報とともにパスワードに含められてもよい。さらに、他の実施形態では、スキャンされた指紋および／または虹彩も、指紋および虹彩スキャンを得る既知の方法に従って、パスワードに含められてもよい。
【００１６】
ある実施形態では、パスワードの少なくとも一部をなす装置動きは、装置を少なくとも一回ある方向に傾けることを含んでいてもよい。もう一つの実施形態では、パスワードの少なくとも一部をなす装置動きは、装置を複数回傾けることのシーケンスを含んでいてもよい。それぞれの傾ける動きは任意の方向であってよい。
【００１７】
見て取れるように、本発明の実施形態に基づく、パスワードをなす通常のユーザー入力と装置動きの組み合わせは限りなくある。パスワードの少なくとも一部として装置動きを必要とすることによって、セキュリティが改善されうる。
【００１８】
図３は、本発明のある実施形態に基づくモバイル・コンピューティング装置３００の簡略化された図である。モバイル・コンピューティング装置３００は、パスワード認証部３０２を有する。パスワード認証部は、パスワード・トレーニング・フェーズ中に生成された当該装置の方向性動き情報に少なくとも部分的に基づくパスワードを取り込み、記憶するよう動作する。パスワード３０３は、装置のメモリに記憶されてもよい。ある実施形態では、パスワードは細工を抑止するセキュアな記憶装置に記憶されてもよい。ある実施形態では、パスワードは、実装に依存する許容差を認めた方向性動き情報の暗号学的なハッシュとして記憶されてもよい。もう一つの実施形態では、パスワードは、方向性動き情報および追加的なユーザー入力の暗号学的なハッシュとして記憶されてもよい。
【００１９】
加速計は、固有加速を感知する装置である。該加速は、自由落下を基準として経験される加速である。複数軸加速計は、ベクトル量として加速の大きさおよび方向を検出し、配向、加速、振動衝撃および落下を感知するために使用されうる。ある実施形態では、加速計３０４は三軸加速計である。ある実施形態では、加速計３０４は装置の動きを感知し、方向性動き情報を生成し、該方向性動き情報をパスワード認証部に転送するために含められてもよい。このように、加速計は装置の動きおよび／または配向を検出するのみならず、動きの方向をも検出する。ある実施形態では、加速計は、三次元空間における装置の動きを表す方向性動き情報を生成する。パスワード認証部は、この方向性動き情報を、モバイル・コンピューティング装置の時計からのタイミング情報と組み合わせてもよい。
【００２０】
ある実施形態では、加速計は単軸加速計であってもよく、モバイル・コンピューティング装置はさらに装置配向を与えるためにジャイロスコープを有していてもよい。この実施形態では、加速計およびジャイロスコープによって感知される動きの組み合わせが方向性動き情報をなしてもよい。
【００２１】
ある実施形態では、ユーザー入力３０６がキーボード、マイクロホンまたはタッチスクリーンのようなユーザー入力装置から得られてもよい。パスワード認証部はその後、現在の方向性動き情報および任意的に現在の追加的ユーザー入力を記憶し、現在の方向性動き情報および現在の追加的ユーザー入力を記憶されているパスワード３０３と比較するよう動作する。両者が一致すれば、モバイル・コンピューティング装置へのアクセスが可能にされてもよい。一致しなければ、アクセスは無効のままであってもよい。
【００２２】
図４は、本発明のある実施形態に基づく、モバイル・コンピューティング装置のためのパスワード・トレーニング・フェーズの流れ図である。ブロック４００において、パスワード・トレーニング・モードが、モバイル・コンピューティング装置のためのセットアップ動作中のユーザー入力の結果として開始されてもよい。ブロック４０２において、モバイル・コンピューティング装置がユーザーに（ユーザー・インターフェースを介して）装置をユーザー定義された仕方で動かすよう促してもよい。装置のユーザー・インターフェースは、ユーザーに、後刻パスワードを再入力するためにユーザーがその動きを正しく再現できるよう、その動きを覚えておくよう指示してもよい。ある実施形態では、パスワード・トレーニング・フェーズ中に行われる動きを近似してパスワード入力フェーズ中に行われるのちの動きが互いに一致していると判定されうるような方向性動き情報に対する閾値条件が設定されてもよい。すなわち、動きが互いから所定の閾値以内であれば、マッチであると判定されることになる。
【００２３】
ある実施形態では、ユーザーは、キーボード、マイクロホン、タッチスクリーンまたは他のユーザー入力装置からの一つまたは複数の追加的なユーザー入力を入力するよう促されてもよい。ある実施形態では、これらのユーザー入力は、パスワードをなすようユーザーによって装置の合目的的な動きと組み合わされてもよい。ブロック４０４において、モバイル・コンピューティング装置は、ユーザーによって実行されたシーケンス中の、装置のユーザーの動きを感知する結果として生成された方向性動き情報および任意的には追加的なユーザー入力を取り込む。ブロック４０６では、パスワード・トレーニング・モードが終了され、取り込まれた方向性動き情報およびユーザー入力のシーケンスが装置についてのユーザーの記憶されたパスワードとして、さらなる使用のために記憶されてもよい。ある実施形態では、取り込まれたデータに対して暗号学的ハッシュ演算が適用されてもよく、ハッシュ演算の結果がパスワードとして記憶されてもよい。
【００２４】
図５は、本発明のある実施形態に基づくパスワード処理の流れ図である。パスワード・トレーニング・フェーズが完結したのち任意の時点において、ユーザーは何らかの目的のためにユーザーのパスワードをモバイル・コンピューティング装置に入力することを望むことがある。たとえば、装置へのアクセスをロック解除するために、または装置設定を変更するためにパスワードが入力される必要があることがある。そのとき、ユーザーはブロック５００において、ユーザー・インターフェースを介して、記憶されているパスワードに対応するようパスワードを入力するような仕方で装置を動かすよう促されてもよい。ある実施形態では、促しは、ユーザーによるパスワードの入力のためのある時間期間を開始してもよい。ある実施形態では、パスワード入力操作の開始および終了は、所定のユーザー入力を介してユーザーによって開始されてもよい。ある実施形態では、パスワード入力操作の開始は所定のユーザー入力を介してユーザーによって開始され、所定の時間期間後に自動的に終了されてもよい。
【００２５】
ある実施形態では、ユーザーがパスワード・トレーニング・フェーズ中にパスワードに一つまたは複数の追加的なユーザー入力を含めていた場合、ユーザーは、該一つまたは複数の追加的なユーザー入力（たとえば、キーボード入力、声発声および／またはタッチスクリーン入力）をも入力するよう促されてもよい。もう一つの実施形態では、ユーザーが、装置から促されなくても、いつどのようにして動きを行い、追加的なユーザー入力を入力するかをすでに知っているものとされてもよい。ブロック５０２において、方向性動き情報が取り込まれてもよい。ある実施形態では、もしあれば追加的なユーザー入力も取り込まれてもよい。動きおよび／またはユーザー入力の間のタイミングもパスワードの一部であってもよい。この目的のためにモバイル・コンピューティング装置内でクロック情報が得られてもよい。ブロック５０４では、入力されたパスワードを表す、取り込まれた動き情報および任意的には追加的なユーザー入力が、記憶されているパスワードと比較されてもよい。取り込まれた動き情報およびもしあれば追加的なユーザー入力のシーケンスが記憶されているパスワードに一致すれば、モバイル・コンピューティング装置の機能および特徴へのアクセスが許容されてもよい。
【００２６】
図６は、モバイル・コンピューティング装置のある実施形態を示している。この図では、モバイル・コンピューティング装置６００は、モバイル・コンピューティング装置のパスワードを取り込み、認証するための要素を含む。いくつかの実施形態では、モバイル・コンピューティング装置６００はデータを送受信するための一つまたは複数の送信機６０２および受信機６０４を含む。いくつかの実施形態では、モバイル・コンピューティング装置はデータの送受信のための一つまたは複数のアンテナ６０５を含む。ここで、アンテナはダイポールおよびモノポール・アンテナを含んでいてもよい。モバイル・コンピューティング装置６００はさらに、これに限られないがグラフィカル・ユーザー・インターフェース（GUI）を含むユーザー・インターフェース６０６を含んでいてもよい。モバイル・コンピューティング装置６００はさらに、これに限られないがGPS受信機６０８およびGPS回路６１０を含む、動きの物理的な位置または速度の決定のための一つまたは複数の要素を含んでいてもよい。
【００２７】
モバイル・コンピューティング装置６００はさらに、一つまたは複数のメモリおよび／またはレジスタのセット６１２を含んでいてもよい。これらはフラッシュ・メモリのような不揮発性メモリおよび他の型のメモリを含んでいてもよい。メモリまたはレジスタ６１２は、デフォルト・セット、モバイル・コンピューティング装置のユーザーによって確立されたユーザー設定およびIT（information  technology［情報技術］）サポートを受け持つ従業員など企業によって確立された企業設定を含む、当該装置のための一つまたは複数の群の設定６１４を含んでいてもよい。メモリ６１２はさらに、モバイル・コンピューティング装置の動作を支援または制御するアプリケーションを含む一つまたは複数のアプリケーション６１６を含んでいてもよい。メモリ６１２はさらに、ユーザー・データ６１８を含んでいてもよい。メモリ６１２はさらに、方向性動き情報および任意的には追加的なユーザー入力を含むパスワード６３０を含んでいてもよい。ある実施形態では、メモリ６１２はさらに、記憶されているパスワード６３０を取り込まれた方向性動き情報および任意的には追加的なユーザー入力と比較するための、プロセッサ６２８による実行のための命令として具現されるパスワード認証部３０２を含む。
【００２８】
モバイル・コンピューティング装置はさまざまな追加的要素を含んでいてもよい。モバイル・コンピューティング装置はディスプレイ６２０およびディスプレイ回路６２１；スピーカー６２２および可聴信号発生（着信音発生器）を含むオーディオ回路６２３；カメラ６２４およびカメラ回路６２５ならびに他の機能要素６２６を含んでいてもよい。ある実施形態では、ディスプレイ６２０はタッチスクリーン・ディスプレイであってもよい。いくつかの実施形態では、モバイル・コンピューティング装置のための暗号学的およびその他のセキュリティ処理を提供するためにセキュリティ・エンジン６０７が提供されてもよい。ある実施形態では、セキュリティ・エンジンは、パスワードに対する不正アクセスの試みに対し、メモリに記憶されたパスワードの保護のための備えをしていてもよい。
【００２９】
ある実施形態では、モバイル・コンピューティング装置は、装置の方向性の動きを感知する加速計６３６を有する。モバイル・コンピューティング装置はまた、現在時刻情報を得るためのクロック６３８をも有する。ある実施形態では、パスワード認証部３０２は、パスワード認証ハードウェア回路６３４として実装されてもよい。ある実施形態では、モバイル・コンピューティング装置はユーザーの声発話を取り込むためのマイクロホン６４０およびそうした声発話を既知の方法に従って処理する声認識部６４２を含む。ある実施形態では、ジャイロスコープ６４４は、配向情報を提供するようモバイル・コンピューティング装置に含められてもよい。
【００３０】
本発明のさまざまな実施形態において、本稿で、たとえば図３〜図５を参照して論じられる動作は、ハードウェア（たとえば論理回路）、ソフトウェア（たとえば図６を参照して論じたプロセッサのようなプロセッサの動作を制御するマイクロコードを含む）、ファームウェアまたはそれらの組み合わせとして実装されてもよく、これらは、コンピュータ・プログラム・プロダクトとして提供されてもよい。コンピュータ・プログラム・プロダクトはたとえば、本稿に論じられる動作を実行するようコンピューティング装置（たとえばコンピューティング装置のプロセッサまたは他の論理）をプログラムするために使われる命令（またはソフトウェア手順）を記憶している有体の機械可読またはコンピュータ可読媒体を含む。機械可読媒体は、本稿で論じられるような記憶装置を含んでいてもよい。
【００３１】
本明細書における「一つの実施形態」または「ある実施形態」への言及は、その実施形態との関連で記載される特定の特徴、構造または特性が少なくともある実装に含められてもよいことを意味する。本明細書の随所において「ある実施形態では」という句が現れることは、すべてが同じ実施形態を指していることもあるが、そうでないこともある。
【００３２】
また、本記述および請求項において、「結合された」および「接続された」という用語およびその派生形が使用されるかもしれない。本発明のいくつかの実施形態では、「接続された」は二つ以上の要素が互いに直接的な物理的または電気的接触をしていることを示すために使用されうる。「結合された」は、二つ以上の要素が直接的な物理的または電気的接触をしていることを示すために使用されることもあるが、「結合された」はまた、二つ以上の要素が互いに直接接触していなくてもよいがそれでも互いと協働または対話しうることをも意味しうる。
【００３３】
さらに、そのようなコンピュータ可読媒体はコンピュータ・プログラム・プロダクトとしてダウンロードされてもよい。ここで、該プログラムはリモート・コンピュータ（たとえばサーバー）から要求側コンピュータ（たとえばクライアント）にデータ信号により通信リンク（たとえばバス、モデムまたはネットワーク接続）を介して転送されてもよい。
【００３４】
このように、本発明の諸実施形態は構造的な特徴および／または方法論的な工程に固有の言辞で記述されているが、特許請求される主題は、記載される個別的な特徴または工程に限定されなくてもよいことは理解しておくものとする。むしろ、個別的な特徴および工程は、特許請求される主題を実装する見本の形として開示されているのである。
【図１】
0005795381.tif 000002
【図２】
0005795381.tif 000003
【図３】
0005795381.tif 000004
【図４】
0005795381.tif 000005
【図５】
0005795381.tif 000006
【図６】
0005795381.tif 000007