(57)【特許請求の範囲】
【請求項１】
複数のコードを記憶するために動作可能であるメモリと；
プロセッサと；
コンピュータ命令を記憶しているロジックであって、前記プロセッサにより実行されたときに：
各々のコードを対応する振動に関連づけ；
モバイル通信デバイスをアンロックするための要求を示す前記モバイル通信デバイスのボタンのプッシュを受け付け；
前記複数のコードの１つを選択し；
前記選択されたコードに関連づけられた前記対応する振動を生成し；
生成された振動に対するユーザレスポンスを受け付け；かつ、
前記ユーザレスポンスが前記選択されたコードにマッチすると決定し、かつこれに応答して、前記モバイル通信デバイスをアンロックする；
処理を実行するロジックと；
を有する、モバイル通信デバイス。
【請求項２】
モバイル・コンピューティング装置によって、複数のコードを記憶するステップと；
前記モバイル・コンピューティング装置によって、各々のコードを対応する触覚信号に関連づけるステップと；
前記モバイル・コンピューティング装置で、前記モバイル・コンピューティング装置をアンロックする要求を受け付けるステップと；
前記モバイル・コンピューティング装置によって、複数のコードのうちの１つを選択するステップと；
前記モバイル・コンピューティング装置によって、前記選択されたコードに関連づけられた前記対応する触覚信号を生成するステップと；
を有する方法。
【請求項３】
前記モバイル・コンピューティング装置で、前記生成された触覚信号に対するユーザレスポンスを受け付けるステップと；
前記ユーザレスポンスが前記選択されたコードにマッチすると決定し、かつこれに応答して、前記モバイル・コンピューティング装置をアンロックするステップと；
を更に有する、請求項２記載の方法。
【請求項４】
前記モバイル・コンピューティング装置で、前記生成された触覚信号に対するユーザレスポンスを受け付けるステップであって、前記ユーザレスポンスが前記生成された触覚信号に関連づけられた前記コードにマッチしない、ステップと；
前記選択されたコードを前記モバイル・コンピューティング装置に格納するステップと；
前記モバイル・コンピューティング装置で、前記モバイル・コンピューティング装置をアンロックする第２の要求を受け付けるステップと；
前記モバイル・コンピューティング装置によって、前記格納されたコードに関連づけられた前記触覚信号を生成するステップと；
を更に有する、請求項２記載の方法。
【請求項５】
複数のコードを記憶するステップは、複数のキャラクター列を記憶するステップを含む、
請求項２記載の方法。
【請求項６】
複数のコードを記憶するステップは、複数のジェスチャ・パターンを記憶するステップを含む、
請求項２記載の方法。
【請求項７】
前記触覚信号を生成するステップは、振動を生成するステップを含む、
請求項２記載の方法。
【請求項８】
前記触覚信号を生成するステップは、テクスチャを生成するステップを含む、
請求項２記載の方法。
【請求項９】
前記要求を受け付けるステップは、前記モバイル・コンピューティング装置のディスプレイ上のタッチを受け付けるステップを含む、
請求項２記載の方法。
【請求項１０】
前記要求を受け付けるステップは、前記モバイル・コンピューティング装置のボタンのプッシュを受け付けるステップを含む、
請求項２記載の方法。
【請求項１１】
前記要求を受け付けるステップは、前記モバイル・コンピューティング装置をシェイクすることを受け付けるステップを含む、
請求項２記載の方法。
【請求項１２】
複数のコードを記憶するために動作可能であるメモリと；
プロセッサであって：
各々のコードを対応する触覚信号と関連づけ；
コンピューティング装置をアンロックするための要求を受け付け；
前記複数のコードの１つを選択し；かつ、
前記選択されたコードに関連づけられた前記対応する触覚信号を生成する；
よう動作可能であるプロセッサと；
を有する、コンピューティング装置。
【請求項１３】
前記コンピューティング装置は、モバイル・コンピューティング装置である、
請求項１２記載のコンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモバイル・コンピューティング装置に関する。より詳細には、本発明は、モバイル・コンピューティング装置をアンロックするために感覚信号をコードと関連づける方法に関する。
【背景技術】
【０００２】
携帯電話（特にスマートフォン）は、より普及しかつ広い用途に使われている。需要が増加するにつれて、携帯電話の設計においても、より強いセキュリティ機能（例えばロック）をサポートするようになった。ユーザが携帯電話を使用しないときには、ユーザは他人が全てのその機能及び情報への完全なアクセスを防止するために電話をロックすることができる。ユーザが携帯電話を使用したいときに、ユーザはコードを入力することによって電話をアンロックすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザが電話をアンロックすることは、必ずしも安全ではない。例えば、ユーザが入力しているときに、他人はコードを盗むためにユーザの入力を見ているかもしれない。また、ユーザは、他人がコードを盗むために使用することができるよう、複製、又は、痕跡を残すことがある。
【課題を解決するための手段】
【０００４】
他の実施形態によれば、モバイル・コンピューティング装置のためのセキュリティを改善する方法は、モバイル・コンピューティング装置の複数のコードを記憶するステップと、モバイル・コンピューティング装置によって、各々のコードを、対応する感覚信号と関連づけるステップから開始され得る。本方法は、モバイル・コンピューティング装置で、モバイル・コンピューティング装置をアンロックするために要求を受け付けるステップに続く。本方法は、更に、モバイル・コンピューティング装置によって、複数のコードのうちの１つを選択するステップと、モバイル・コンピューティング装置によって、選択されたコードに関連づけられた対応する感覚信号を生成するステップとを更に含む。
【０００５】
さらにもう１つの実施形態によれば、メモリ及びプロセッサを含むコンピューティング装置が提供される。メモリは、複数のコードを記憶するために動作可能であってもよい。プロセッサは、各々のコードを対応する感覚信号と関連づけるために動作可能であってもよい。プロセッサは、コンピューティング装置をアンロックするための要求を受け付けるために、更に動作可能であってもよい。プロセッサは複数のコードのうちの１つを選択し、選択されたコードを関連づけられた対応する感覚信号を生成するために更に動作可能であってもよい。
【発明の効果】
【０００６】
本開示の特定の実施形態の技術的利点は、モバイル通信デバイスのアンロックプロセスの強化されたセキュリティを提供することを含む。具体的には、移動体通信をアンロックするためのユーザのコードを盗んだ者はモバイル通信デバイスをアンロックすることが不可能である。なぜなら、その者は、コードに関連づけられた対応する感覚信号を盗むことができないからである。他の技術的利点は、以下の図、詳細な説明、及び請求項から直ちに当業者にとって明らかである。さらに、特定の効果について上述したが、各種実施形態は、列挙された効果の全て、又はその一部を含み、或いはいずれをも含まない場合もある。
【０００７】
本発明、及びその効果のより完全な理解のために、添付の図面とともに以下に説明する。
【図面の簡単な説明】
【０００８】
【図１Ａ】コンピューティング装置の概要図を示す。
【図１Ｂ】ソフトウェアを実行するように構成された物理的なインプリメンテーションを例示した図１Ａのコンピューティング装置の機能ブロック図である。
【図２】コンピューティング装置をアンロックするためにコードに関連づけられた感覚信号の生成を示した図１Ａのコンピューティング装置の概要図である。
【図３】対応する感覚信号を有する図１Ａのコンピューティング装置をアンロックするためのコードを関連づける方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１Ａは、コンピューティング装置１００の概要図である。特定の実施形態において、コンピューティング装置１００は、モバイル・コンピューティング装置であってもよい。例えば、非制限的に、コンピューティング装置１００は、携帯電話、スマートフォン、ラップトップ、ポケットベル、又は、他のいかなる適切なモバイル・コンピューティング装置であってもよい。コンピューティング装置１００は、ディスプレイ１１０を含んでもよい。ディスプレイ１１０は、コンピューティング装置１００のユーザに、情報を表示してもよい。特定の実施形態において、ディスプレイ１１０は、触覚のタッチによるユーザ入力を受け付けるように構成されるタッチスクリーンであってもよい。例えば、非制限的に、ユーザは、示されたアイテムの位置と関連してディスプレイ１１０をタッチすることによってディスプレイ１１０に表示されるアイテムを選択してもよい。他の実施形態において、非制限的に、ユーザはディスプレイ１１０上で、上または下にスワイプすることによって上または下にスクロールしてもよい。いくつかの実施形態では、ディスプレイ１１０は、ユーザに感覚信号を生成するように構成されてもよい。例えば、非制限的に、ディスプレイ１１０は、周知の技術に従って、テクスチャをユーザに示すように構成されてもよい。例えば、ユーザがディスプレイ１１０に触った場合、ディスプレイ１１０は紙やすりのように粗くかつ粒状であると感じるように構成されてもよい。この開示は、さまざまな機能を実行するディスプレイ１１０について開示しているが、この開示はいかなる適切な機能を実行するディスプレイ１１０をも意図している。
【００１０】
コンピューティング装置１００は、トラックボール１２０を含んでもよい。特定の実施形態において、トラックボール１２０は、ディスプレイ１１０上において、選択をナビゲートするように構成されてもよい。いくつかの実施形態では、コンピューティング装置１００のユーザは、ディスプレイ１１０の表示を選択するために、トラックボール１２０を使用してもよい。コンピューティング装置１００は、複数のボタン１３０を更に含んでもよい。特定の実施形態において、ボタン１３０は、さまざまな機能を実行するために、コンピューティング装置１００のユーザによって押されてもよい。例えば、非制限的に、ボタン１３０は、コンピューティング装置１００のパワーオン及びパワーオフのために押されてもよい。他の実施形態において、非制限的に、ボタン１３０は電話の呼出しを開始させ、又は、終了させるために押されてもよい。特定の実施形態において、ボタン１３０は、コンピューティング装置１００の側面に設置されてもよい。コンピューティング装置１００は、ユーザ入力を行うために構成されるキーボード１４０を更に含んでもよい。特定の実施形態において、キーボード１４０は、複数のボタン１３０を含んでもよい。いくつかの実施形態では、キーボード１４０のボタン１３０は、英数字を含んでもよい。
【００１１】
コンピューティング装置１００は、呼出（コール）、又はメッセージ１５０を受け付けるように構成されてもよい。特定の実施形態において、呼出、又はメッセージ１５０は、無線でコンピューティング装置１００に送られてもよい。いくつかの実施形態では、呼出、又はメッセージ１５０は、コンピューティング装置１００で受信した、電話呼出し、電子メール・メッセージ、テキストメッセージ、ＳＭＳメッセージ、又は他のいかなる適切な呼出であってもよい。
【００１２】
特定の実施形態において、コンピューティング装置１００は、ロック及びアンロックするように構成されてもよい。アンロックされると、コンピューティング装置１００のユーザはコンピューティング装置１００上でさまざまな機能を実行することが可能となる。ロックされると、ユーザはコンピューティング装置１００上で制限された関数セットだけを実行することを可能としてもよい。特定の実施形態において、ユーザは、英数字によるコードの入力によって、コンピューティング装置１００をアンロックしてもよい。その他の実施形態では、ユーザは、ジェスチャ・パターンを入力することによって、コンピューティング装置１００をアンロックしてもよい。ジェスチャ・パターンは、ディスプレイ１１０上でのユーザの指の特定の動きを含んでもよい。特定の実施形態において、コンピューティング装置１００は、振動を生成するために、内部モーターを更に含んでもよい。
【００１３】
開示された記載によれば、コンピューティング装置１００は、より良好なセキュリティをその機能及びデータに提供する。例えば、ユーザがコードを入力するときに、ユーザ周辺の人々及びデバイスは、コンピューティング装置１００をアンロックするためにコードを盗むことを試みている。ユーザは、ユーザがコンピューティング装置１００をアンロックするのを他人が単に見ることによってコンピューティング装置１００をアンロックする方法を知らせることができないように、コンピューティング装置１００をアンロックすることを欲する。これらの状況において、コンピューティング装置１００は、コンピューティング装置１００をアンロックすることができる複数のコードのうちの１つと特定の感覚信号とを関連づけることによって、コンピューティング装置１００をアンロックする方法を他人に知らせることなく、コンピューティング装置１００をアンロックすることをユーザに可能とさせ得る。感覚信号をユーザに知らせる。そして、特定の感覚信号に関連づけられたコードを受け付けると、コンピューティング装置１００をアンロックする。この感覚信号は、ユーザに対してのみ知覚され得る。特定の実施形態において、ユーザは、コンピューティング装置１００をアンロックするよう要求するために、ボタン１３０を押してもよい。コンピューティング装置１００は、記憶された複数のコードからコードを選択してもよく、かつ選択されたコードに関連づけられた対応する感覚信号を生成してもよい。ユーザは、感覚信号を認識して、かつ選択されたコードにマッチするコードを入力してもよい。感覚信号は、ユーザだけによって知覚でき、かつ他のいかなる人にも知覚されないようにしてもよい。次のアンロックする要求に対して、コンピューティング装置１００は、異なるコードを選択してもよく、かつそのコードに関連づけられた感覚信号を生成してもよい。コンピューティング装置１００を使用することにより、ユーザがコンピューティング装置１００をアンロックするのを人が見ることによってコードを盗むような場合であっても、コードと関連づけられた感覚信号を人が認識できないため、人がコンピューティング装置１００をアンロックすることが可能でないことを、ユーザは、比較的高い確度で確信し得る。
【実施例】
【００１４】
図１Ｂ乃至図３は、本発明の特定の実施形態を記載する。図１Ｂは、ソフトウェアを実行するように構成されるコンピューティング装置１００の物理的なインプリメンテーションを示している。図２は、コンピューティング装置１００をアンロックするためのコードと、対応する感覚信号とを関連づけているコンピューティング装置１００を示す。図３は、コンピューティング装置１００をアンロックするために感覚信号をコードと関連づけるためのコンピューティング装置１００によって実行される方法を示している。
【００１５】
図１Ｂは、ソフトウェアを実行するように構成された図１Ａのコンピューティング装置の物理的なインプリメンテーションを例示している。図１Ｂに示されるように、コンピューティング装置１００は、プロセッサ１８５、メモリ１９０、ストレージ１９６、入出力インタフェース１９２、及び通信インタフェース１９４を含んでもよい。特定の実施形態において、コンピューティング装置１００及びその構成要素は、ハードウェア（例えばＡＳＩＣ）によって実行されてもよい。
【００１６】
特定の実施形態において、メモリ１９０は、コンピューティング装置１００をアンロックするために複数のコードを記憶するように構成されてもよい。特定の実施形態において、プロセッサ１８５は、複数のコードの各々のコードを対応する感覚信号と関連づけ、かつコンピューティング装置１００をアンロックするための要求に応答して選択されたコードのための対応する感覚信号を生成するよう動作可能であってもよい。特定の実施形態において、入出力インタフェース１９２及び通信インタフェース１９４は、それぞれコンピューティング装置１００と、ユーザと他のネットワークとの間の通信を提供するように構成されてもよい。
【００１７】
コンピューティング装置１００は、プロセッサ１８５を含んでもよい。特定の実施形態において、プロセッサ１８５は、例えばコンピュータ・プログラムを形成している命令を実行するためのハードウェアを含んでもよい。例えば、非制限的に、命令を実行するために、プロセッサ１８５は、命令を内部レジスタ、内部キャッシュ、メモリ１９０、又はストレージ１９６から取り出し（又はフェッチし）てもよい。そして、それらをデコードし、かつ実行する。その後、１つ以上の結果を内部レジスタ、内部キャッシュ、メモリ１９０、又はストレージ１９６に書き込む。
【００１８】
特定の実施形態において、プロセッサ１８５は、複数の記憶されたコードの各々のコードを対応する感覚信号と関連づけるように構成されてもよい。例えば、非制限的に、プロセッサ１８５は、各々のコードを対応する振動と関連づけてもよい。他の実施形態として、非制限的に、プロセッサ１８５は、各々のコードを対応するテクスチャと関連づけてもよい。
【００１９】
特定の実施形態において、プロセッサ１８５は、コンピューティング装置１００をアンロックするための要求を受け付けるように構成されてもよい。例えば、非制限的に、プロセッサ１８５は、アンロックする要求を示すコンピューティング装置１００のボタンのプッシュを検出するように構成されてもよい。他の実施形態として、非制限的に、プロセッサ１８５は、アンロックする要求を示すコンピューティング装置１００のディスプレイ上のタッチを検出するように構成されてもよい。さらにもう１つの実施形態として、非制限的に、プロセッサ１８５は、アンロックする要求を示すコンピューティング装置１００をシェイクすることを検出するように構成されてもよい。この開示は、特定の方法でアンロックする要求を受け付けるコンピューティング装置１００を開示しているが、この開示は、いかなる適切な方法で、アンロックする要求を受け付けるコンピューティング装置１００をも意図している。
【００２０】
特定の実施形態において、プロセッサ１８５はコードを複数のコードから選択するように構成されてもよく、かつ選択されたコードに関連づけられた対応する感覚信号を生成してもよい。例えば、非制限的に、プロセッサ１８５は、コードを複数のコードから選択してもよい。選択されたコードは、それに関連づけられた強い振動を有してもよい。強い振動を認識したユーザが選択されたコードを入力することを知らせるために、プロセッサ１８５は強い振動を生成するように構成されてもよい。他の実施形態として、非制限的に、選択されたコードは、それと結びつけられた特定のテクスチャを有してもよい。特定のテクスチャを認識したユーザが選択されたコードを入力することを知らせるために、プロセッサ１８５はコンピューティング装置１００のディスプレイ上で特定のテクスチャを生成するように構成されてもよい。
【００２１】
特定の実施形態において、メモリ１９０は、プロセッサ１８５が実行するための命令、又はデータを記憶するためのメインメモリを含む。プロセッサ１８５は、メインメモリ上で処理を実行する。例えば、非制限的に、メモリ１９０は、プロセッサ１８５によって実行されるときに、コンピューティング装置１００をアンロックするためのコードを記憶するように構成されるパスワード・プログラム１９１を記憶してもよい。受け取られたユーザレスポンスが選択されたコードにマッチする場合、パスワード・プログラム１９１は、プロセッサ１８５によって実行されると、コンピューティング装置１００をアンロックするように更に構成されてもよい。特定の実施形態において、ストレージ１９６は、データ、又は命令のための大容量記憶域を含む。例えば、非制限的に、ストレージ１９６は、適切なリムーバブル、又は非リムーバブル、（又は固定された）メディアを含んでもよい、
特定の実施形態において、メモリ１９０は、複数のコードを記憶するように構成されてもよい。実施形態として、非制限的に、メモリ１９０は、複数の英数字シーケンスを記憶するように構成されてもよい。他の実施形態として、非制限的に、メモリ１９０は、複数のジェスチャ・パターンを記憶するように構成されてもよい。特定の実施形態において、複数のコードは、コンピューティング装置１００をアンロックするためのコードを含んでもよい。
【００２２】
特定の実施形態において、入出力インタフェース１９２はハードウェア、ソフトウェア又は双方を含み、１つ以上のインタフェースは、コンピューティング装置１００とユーザとの間の通信を提供する。コンピューティング装置１００は、適切なこれらの入出力デバイスの１つ以上を含んでもよい。例えば、非制限的に、入出力デバイスは、キーボード１４０、タッチスクリーン、マイクロホン、ディスプレイ１１０、スピーカ、カメラ、トラックボール１２０、ビデオカメラ、他の適切な入出力デバイス、又はこれらのうちの２つ以上の組合せを含んでもよい。特定の実施形態において、入出力インタフェース１９２は、呼出、又はメッセージの特定の性質（プロパティ）に対する要求を受け付けるように構成されてもよい。
【００２３】
特定の実施形態において、通信インタフェース１９４は、コンピューティング装置１００と、１つ以上の他のコンピューティング装置１００との間の通信（例えば、パケットベースの通信）、又は１つ以上のネットワークのための１つ以上のインタフェースを提供するハードウェア、ソフトウェア、又は双方を含む。例えば、非制限的に、通信インタフェース１９４は、アンテナ、又はワイヤレスＮＩＣを含んでもよい。この開示は、いかなる適切なネットワーク、及びそれのためのいかなる適切な通信インタフェース１９４をも意図している。例えば、非制限的に、コンピューティング装置１００は、アドホックネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、又はインターネットの１つ以上の部分、又はこれらのうちの２つ以上の組合せと通信してもよい。実施形態として、コンピューティング・デバイス１００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ（登録商標）  ＷＰＡＮ）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話機回路網（例えば、ＧＳＭ(登録商標)（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ））、又は他の適切なワイヤレス・ネットワーク又はこれらのうちの２つ以上の組合せによって通信してもよい。コンピューティング装置１００は、これらのネットワークのいずれかのためのいかなる適切な通信インタフェース１９４を含んでもよい。通信インタフェース１９４は、適切な１つ以上の通信インタフェース１９４を含んでもよい。本開示は、特定の通信インタフェースを図と共に説明しているが、この開示はいかなる適切な通信インタフェースをも考慮している。
【００２４】
図２は、コンピューティング装置をアンロックするためのコードと関連づけられた感覚信号を生成する図１Ａのコンピューティング装置１００の概要図である。特定の実施形態において、人又はデバイスがユーザの動きを見ることによって、アンロックコードを盗もうと試みている場合、ユーザは、コンピューティング装置１００をアンロックする要求を行ってもよい。この状態では、コンピューティング装置１００は、記憶された複数のコードからコードを選択してもよい。コンピューティング装置１００は、それから、ユーザだけが認識し得る選択されたコードに関連づけられた対応する感覚信号を生成してもよい。ユーザは、それから、生成された感覚信号に関連づけられた対応するコードを入力してもよい。コンピューティング装置１００は、ユーザがコードを入力するよう、ディスプレイ１１０上でアンロックコード２４０の要求を表示してもよい。このように、ユーザがコンピューティング装置１００にコードを入力するときに、人々、又は他のデバイスは、コードを盗むことができる。しかしながら、それらは関連づけられた感覚信号を盗むことは可能ではない。他人、又はデバイスがその後コンピューティング装置１００をアンロックすることを試みる場合、それらは不成功となり得る。なぜなら、コンピューティング装置１００は、記憶された複数のコードから、他のコードを選択でき、それは異なる感覚信号に関連づけられているからである。
【００２５】
特定の実施形態において、ユーザは、コンピューティング装置１００をアンロックすることを要求してもよい。コンピューティング装置１００をアンロックすることによって、例えば、コンピューティング装置１００によって、ユーザが特定の機能を実行することを可能とさせてもよい。例えば、電話をすること、電子メールを送ること、テキストメッセージ、又は他のいかなる適切な送信する機能をも挙げることができる。例えば、非制限的に、ユーザは、ボタン１３０を押すことによってコンピューティング装置１００をアンロックすることを要求してもよい。他の実施形態として、非制限的に、ユーザがスクロールすること、又はトラックボール１２０を押すことによってコンピューティング装置１００をアンロックすることを要求してもよい。
【００２６】
特定の実施形態において、アンロックする要求に応答して、コンピューティング装置１００は、記憶された複数のコードからコードを選択してもよい。各々のコードは、それに関連づけられた対応する感覚信号を有してもよい。例えば、非制限的に、第１のコードが強い振動２３０に関連づけられ、かつ第２のコードが弱い振動２３０に関連づけられてもよい。他の実施形態として、非制限的に、第１のコードが滑らかなテクスチャに関連づけられ、かつ第２のコードが粗いテクスチャに関連づけられてもよい。コンピューティング装置１００は、選択されたコードに関連づけられた対応する感覚信号を生成し、かつ伝送してもよい。例えば、非制限的に、コードを選択した後に、ユーザが振動２３０を認識できる唯一の人であるよう、コンピューティング装置１００は振動２３０を生成してもよい。他の実施形態として、非制限的に、ユーザがテクスチャを認識した唯一の人であるよう、コンピューティング装置１００はディスプレイ１１０上の特定のテクスチャを生成してもよい。
【００２７】
特定の実施形態において、ユーザは、生成された感覚信号に関連づけられた対応するコードを入力してもよい。例えば、非制限的に、ユーザは、複数のボタン１３０を押すことによって、コードを入力してもよい。他の実施形態として、非制限的に、ユーザは、ディスプレイ１１０上のジェスチャ・パターンを入力することによって、コードを入力してもよい。ジェスチャ・パターンは、グリッド表示の上の特定の動きであってもよい。
【００２８】
特定の実施形態において、コンピューティング装置１００は、アンロックコード２４０の要求をディスプレイ１１０に表示してもよい。例示として、非制限的に、コンピューティング装置１００は一連のボックスを示して、アンロックするコード２４０が英数字コードであることを示してもよい。他の実施形態として、非制限的に、コンピューティング装置１００は、グリッドを示してアンロックするコード２４０がジェスチャ・パターンであることを示してもよい。ユーザは、コードを入力することによって、アンロックコード２４０の要求に応答してもよい。特定の実施形態において、ユーザがディスプレイ１１０上でコードを入力するときに、コンピューティング装置１００はコードを表示してもよい。その他の実施形態では、コンピューティング装置１００は、コードを入力するときに、ディスプレイ１１０上でコードを隠し、又はカバーしてもよい。
【００２９】
図３は、対応する感覚信号によって、図１Ａのコンピューティング装置をアンロックするためのコードを関連づける方法を示すフローチャートである。示された方法の多くのステップは、コンピューティング装置のメモリに記憶されるソフトウェアプログラムによって実行されてもよい。図３に示すように、方法３００は、コンピューティング装置が複数のコードを記憶するステップ３０５から始まる。特定の実施形態において、複数のコードは、英数字の複数のシーケンスを含んでもよい。その他の実施形態では、複数のコードは、複数のジェスチャ・パターンを含んでもよい。ステップ３１０で、コンピューティング装置は、各々のコードを対応する感覚信号と関連づける。特定の実施形態において、対応する感覚信号は、振動であってもよい。その他の実施形態では、対応する感覚信号は、テクスチャであってもよい。ステップ３１５で、コンピューティング装置は、コンピューティング装置をアンロックするために、要求を受け付ける。例えば、非制限的に、コンピューティング装置は、ディスプレイ１１０上のタッチを受け付けることによってアンロックする要求を受け付けてもよい。他の実施形態として、非制限的に、コンピューティング装置は、ボタン１３０のプッシュを受け付けることによってアンロックする要求を受信してもよい。さらにもう１つの実施形態として、非制限的に、コンピューティング装置は、シェイクを受け付けることによってアンロックする要求を受信してもよい。ステップ３２０で、コンピューティング装置は、複数のコードうちの１つからコードを選択してもよい。ステップ３２５で、コンピューティング装置は、選択されたコードと関連づけられた対応する感覚信号を生成してもよい。
【００３０】
ステップ３３０で、コンピューティング装置は、生成された感覚信号に対するユーザレスポンスを受け付けてもよい。ステップ３３５で、コンピューティング装置は、ユーザレスポンスが、生成された感覚信号に関連付けられたコードとマッチするか否かを判断する。ユーザレスポンスが送信された感覚信号に関連づけられたコードにマッチした場合、方法３００はコンピューティング装置をアンロックするステップ３４０へ進む。ユーザレスポンスが生成された感覚信号に関連づけられたコードにマッチしない場合、方法３００はコンピューティング装置が選択されたコードを記憶するステップ３４５へ進む。ステップ３５０で、コンピューティング装置は、コンピューティング装置をアンロックするための第２の要求を受信してもよい。ステップ３５５で、コンピューティング装置は、記憶されたコードに関連づけられた感覚信号を生成してもよい。方法３００は、それからステップ３３０へ進んでもよい。
【００３１】
特定の実施形態において、方法３００は、より良好なセキュリティを、記憶されたコードに提供してもよい。例えば、非制限的に、コンピューティング装置は、コンピューティング装置のユーザだけに、ステップ３２５で選択されたコードに関連づけられた対応する感覚信号を生成してもよい。ユーザは、それから、ステップ３３０で受け付けられるユーザレスポンスを生成してもよい。ユーザ以外の人がユーザレスポンスを目撃した場合であっても、ユーザだけが生成された感覚信号を認識することが可能であるため、その人はステップ３２５において生成される感覚信号が何であったかについて判断することができない。他の実施形態として、非制限的に、ユーザレスポンスが、ステップ３３５で生成された感覚信号に関連づけられたコードにマッチしないと、コンピューティング装置が判断した場合、コンピューティング装置は、アンロックする次の試みにおいて、同じ感覚信号を伝送してもよい。このようにして、コンピューティング装置は、記憶されたコードの全てでなく、一部を知っている許可されていないユーザに対して、保護され得る。
【００３２】
本発明について、いくつかの実施形態に対応して説明した。これらの、変形例、置換、バリエーション、変更、変換及び変更態様は、当業者に提案されてもよい。そして、添付の請求項の精神および範囲内として、本発明は、この種の変形、置換、バリエーション、変更、変換及び変更態様を含むことは言うまでもない。
【００３３】
以上の実施形態に対し、以下の付記を開示する。
【００３４】
（付記１）
複数のコードを記憶するために動作可能であるメモリと；
プロセッサと；
コンピュータ命令を記憶しているロジックであって、前記プロセッサにより実行されたときに：
各々のコードを対応する振動に関連づけ；
モバイル通信デバイスをアンロックするための要求を示す前記モバイル通信デバイスのボタンのプッシュを受け付け；
前記複数のコードの１つを選択し；
前記選択されたコードに関連づけられた前記対応する振動を生成し；
生成された振動に対するユーザレスポンスを受け付け；かつ、
前記ユーザレスポンスが前記選択されたコードにマッチすると決定し、かつこれに応答して、前記モバイル通信デバイスをアンロックする；
処理を実行するロジックと；
を有する、モバイル通信デバイス。
【００３５】
（付記２）
モバイル・コンピューティング装置の複数のコードを記憶するステップと；  
前記モバイル・コンピューティング装置によって、各々のコードを対応する感覚信号に関連づけるステップと；
前記モバイル・コンピューティング装置で、前記モバイル・コンピューティング装置をアンロックする要求を受け付けるステップと；
前記モバイル・コンピューティング装置によって、複数のコードのうちの１つを選択するステップと；  
前記モバイル・コンピューティング装置によって、前記選択されたコードに関連づけられた前記対応する感覚信号を生成するステップと；
を有する方法。
【００３６】
（付記３）
前記モバイル・コンピューティング装置で、前記生成された感覚信号に対するユーザレスポンスを受け付けるステップと；
前記ユーザレスポンスが前記選択されたコードにマッチすると決定し、かつこれに応答して、前記モバイル・コンピューティング装置をアンロックするステップと；
を更に有する、付記２記載の方法。
【００３７】
（付記４）
前記モバイル・コンピューティング装置で、前記生成された感覚信号に対するユーザレスポンスを受け付けるステップであって、前記ユーザレスポンスが前記生成された感覚信号に関連づけられた前記コードにマッチしない、ステップと；  
前記選択されたコードを前記モバイル・コンピューティング装置に格納するステップと；
前記モバイル・コンピューティング装置で、前記モバイル・コンピューティング装置をアンロックする第２の要求を受け付けるステップと；
前記モバイル・コンピューティング装置によって、前記記憶されたコードに関連づけられた前記感覚信号を生成するステップと；
を更に有する、付記２記載の方法。
【００３８】
（付記５）複数のコードを記憶するステップは、複数のキャラクター列を記憶するステップを含む、
付記２記載の方法。
【００３９】
（付記６）複数のコードを記憶するステップは、複数のジェスチャ・パターンを記憶するステップを含む、
付記２記載の方法。
【００４０】
（付記７）前記感覚信号を生成するステップは、振動を生成するステップを含む、
付記２記載の方法。
【００４１】
（付記８）前記感覚信号を生成するステップは、テクスチャを生成するステップを含む、
付記２記載の方法。
【００４２】
（付記９）前記要求を受け付けるステップは、前記モバイル・コンピューティング装置のディスプレイ上のタッチを受け付けるステップを含む、
付記２記載の方法。
【００４３】
（付記１０）前記要求を受け付けるステップは、前記モバイル・コンピューティング装置のボタンのプッシュを受け付けるステップを含む、
付記２記載の方法。
【００４４】
（付記１１）前記要求を受け付けるステップは、前記モバイル・コンピューティング装置をシェイクすることを受け付けるステップを含む、
付記２記載の方法。
【００４５】
（付記１２）
複数のコードを記憶するために動作可能であるメモリと；
プロセッサであって：
各々のコードを対応する感覚信号と関連づけ；  
コンピューティング装置をアンロックするための要求を受け付け；
前記複数のコードの１つを選択し；かつ、
前記選択されたコードに関連づけられた前記対応する感覚信号を生成する；
よう動作可能であるプロセッサと；
を有する、コンピューティング装置。
【００４６】
（付記１３）前記プロセッサは：
前記生成された感覚信号に対するユーザレスポンスを受け付け；
前記ユーザレスポンスが前記選択されたコードにマッチすると決定し、かつこれに応答して、前記コンピューティング装置をアンロックする、
よう更に動作可能である、付記１２記載のコンピューティング装置。
【００４７】
（付記１４）
前記プロセッサは：
前記生成された感覚信号に対するユーザレスポンスを受け付け、前記ユーザレスポンスが前記生成された感覚信号に関連づけられた前記コードにマッチせず；  
選択されたコードを前記メモリに格納し；
前記コンピューティング装置をアンロックするための第２の要求を受け付け；
前記記憶されたコードを選択し；かつ、
前記記憶されたコードに関連づけられた前記対応する感覚信号を生成する；  
よう更に動作可能である、付記１２記載のコンピューティング装置。
【００４８】
（付記１５）前記メモリは、複数のキャラクター列を記憶するよう動作可能である、
付記１２記載のコンピューティング装置。
【００４９】
（付記１６）前記メモリは、複数のジェスチャ・パターンを記憶するよう動作可能である、
付記１２記載のコンピューティング装置。
【００５０】
（付記１７）前記プロセッサは、振動を生成するよう動作可能である、
付記１２記載のコンピューティング装置。
【００５１】
（付記１８）前記プロセッサは、テクスチャを生成するよう動作可能である、
付記１２記載のコンピューティング装置。
【００５２】
（付記１９）前記プロセッサは、前記コンピューティング装置のディスプレイ上のタッチを受け付けることによって要求を受け付けるよう動作可能である、
付記１２記載のコンピューティング装置。
【００５３】
（付記２０）前記プロセッサは、前記コンピューティング装置のボタンのプッシュを受け付けることによって要求を受け付けるよう動作可能である、
付記１２記載のコンピューティング装置。
【００５４】
（付記２１）前記プロセッサは、前記コンピューティング装置をシェイクすることを受け付けることによって要求を受け付けるよう動作可能である、
付記１２記載のコンピューティング装置。
【００５５】
（付記２２）前記コンピューティング装置は、モバイル・コンピューティング装置である、
付記１２記載のコンピューティング装置。
【符号の説明】
【００５６】
１００  コンピューティング装置
１１０  ディスプレイ
１２０  トラックボール
１３０  ボタン
１４０  キーボード
１５０  メッセージ
２３０  振動
【図１Ａ】
0005884616.tif 000002
【図１Ｂ】
0005884616.tif 000003
【図２】
0005884616.tif 000004
【図３】
0005884616.tif 000005