Appleのジェスチャーベースのロック解除技術はAndroidのパターンロック画面を模倣している

Appleのジェスチャーベースのロック解除技術はAndroidのパターンロック画面を模倣している

水曜日に発見された新たな文書によると、AppleがAndroid OSでジェスチャーによるロック解除機能の構想を導入してから約4年後、モバイルデバイス向けにジェスチャーによるロック解除機能を検討していたことが明らかになった。しかし、Appleの発表したバージョンは、Googleの最新設計よりもはるかに先進的と言えるだろう。

米国特許商標庁は水曜日、Appleの2件の特許出願(1、2)を公開した。いずれも「ジェスチャー入力技術」と題されており、これら2件は、ユーザーが光るディスクを使って画面上にパターンを描くことでロックを解除するデバイスのロック解除機能の基礎となっている。1件の特許出願はシステム全体を扱っており、もう1件はモバイルデバイスにおけるジェスチャーの入力と設定に焦点を当てている。

文書に記載されているように、モバイルデバイスのセキュリティを確保するには、通常のPINコードやパスワードよりも、ジェスチャーまたはジェスチャーシーケンスの方が効果的である可能性があります。そのため、Appleは、選択可能なグラフィカル要素を備えたインターフェース上で、ユーザーが図形を入力することを提案しています。

2008年、GoogleはAndroid OSにパターンロック解除機能を導入しました。これは、点のグリッド上でジェスチャー入力を受け付けることでデバイスのロックを解除するものです。この機能は、写真上に並べられた様々なジェスチャーを受け付ける、いわゆる「ピクチャパスワード」(AndroidとMicrosoftのWindows 8の両方に搭載)に応用されていますが、基本的な考え方は、画面上の画像に一連の図形を入力するというものです。

Appleのアプローチも非常に似ていますが、そのアプローチにはいくつか重要な違いがあります。特許出願によると、ユーザーはロック画面のグラフィック要素を並べ替えたり、サイズを変更したりすることで、より許容度の高いジェスチャーやより許容度の低いジェスチャーを生成できます。例えば、大きな円やドットは、あるヒットポイントから次のヒットポイントへの移動が容易になるため、より許容度の高いジェスチャーに関連付けられます。

攻撃者にとってより困難にするため、システムはロック解除経路に目に見えないドットやヒットエリアを実装することができます。ドットの位置や存在自体を事前に知らなければ、正しいロック解除ジェスチャーを推測することは非常に困難です。

さらに、ジェスチャー入力におけるグラフィックアセットは、多くの要素の一つに過ぎない可能性があります。Appleは、入力時の指の加速や減速といったタイミングを、機能的なロック解除シーケンスの一部にすることができると述べています。一時停止も認識されます。

さらに、トレースシーケンスの任意の時点で1本以上の指を追加することで、コードの複雑さを増すことができます。円、図形、その他の入力も、限定的に受け付けられます。

プロセスに動的に追加された独自の機能として、システムがユーザーの指の動きを予測し、その予測に基づいて隠線を有効化(ジェスチャーの一部として登録)または無効化できます。例えば、ユーザーの軌跡が有効な線に近づくか、線を横切るまでは、隠線は無効化されたままです。これにより、システムの複雑さが増すだけでなく、精度も向上します。

Appleの方法は、ジェスチャの長さ、複雑さ、予測不可能性、エントロピー、ランダム性などの要因に基づいて「低」から「高」へと変化するジェスチャ強度推定インジケータを実装します。いくつかの実施形態では、強度インジケータは、ジェスチャの知覚された強度に比例して増加するプログレスバーとして表示できます。

Appleは現在、iPhoneで普及した「スライドでロック解除」機能を侵害したとしてSamsungを提訴しているため、今後のiOSビルドにパターンによるロック解除方式を組み込むかどうかは疑わしい。さらに、Touch IDがより多くのデバイスに搭載されると予想されるため、Appleはこの方式の実装にリソースを費やす意欲は低下している可能性が高い。

Appleのジェスチャー入力特許は2012年に初めて出願され、Brandon J. Casey、Jake M. Logan、Erik M. Cressall、Stephen H. Cotterillが発明者として名を連ねています。