(57)【要約】パスワード、アクセス・コード、および個人識別番号を、ペース、リズム、またはテンポ感知性にすることによって、それらを強化するシステムおよび方法。パスワードは、文字シーケンスおよび関連したタイミング要素を含む。制限されたデバイスまたは機能にアクセスするため、ユーザーは、正しいペース、リズム、またはテンポに従って正しい文字シーケンスを入力する。入力されたシーケンスおよびタイミング要素は、記憶された値と比較され、入力および記憶された値が一致する場合にのみ、アクセスが容認される。代替の実施形態では、ユーザーからの同意なしに、コンピュータまたはプログラムによって、記憶されるタイミング要素が設定され、周期的に変更され、視覚的、聴覚的、および／または触覚的プロンプトが、認証プロセスの間に正しいタイミング要素をユーザーへ示す。プロンプトの意味は、前もってユーザーへ提供される。
2005537574.tif 000002
【特許請求の範囲】
【請求項１】
パスワードの入力に基づいて、ドメインへのアクセスを選択的に容認するように構成され、パスワードがペース、リズム、またはテンポ感知性であるユーザー認証システム。
【請求項２】
更に、パスワードに関連づけられたユーザー識別ストリングを含む、請求項1に記載のシステム。
【請求項３】
ドメインが物理的ロケーションを含む、請求項1に記載のシステム。
【請求項４】
ドメインがソフトウェア・プログラムまたはファイルを含む、請求項1に記載のシステム。
【請求項５】
ユーザー認証方法であって、
特定のペース、リズム、またはテンポに従って入力されたアクセス・コードをユーザーから受け取り、
入力されたアクセス・コードが、記憶されたアクセス・コード文字シーケンスと一致するかどうか、およびユーザーによって入力されたアクセス・コードの特定のペース、リズム、またはテンポが、記憶されたアクセス・コードの、記憶された特定のペース、リズム、またはテンポと一致するかどうかを決定し、
入力されたアクセス・コードが、記憶されたアクセス・コード文字シーケンスと一致し、またユーザーによって入力されたアクセス・コードの特定のペース、リズム、またはテンポが、記憶されたアクセス・コードの、記憶された特定のペース、リズム、またはテンポと一致する場合にのみ、アクセスを容認する
ことを含む方法。
【請求項６】
更に、アクセスを容認する前に、記憶されたアクセス・コード文字シーケンスに関連づけられたユーザー識別ストリングの入力をユーザーに要求することを含む、請求項5に記載の方法。
【請求項７】
更に、視覚的、聴覚的、および／または触覚的タイミング援助をユーザーに提供して、特定のペース、リズム、またはテンポに従ってアクセス・コードを入力するユーザーを助けることを含む、請求項5に記載の方法。
【請求項８】
更に、アクセスを容認する前に、記憶されたアクセス・コード文字シーケンスに関連づけられた識別ストリングの入力をユーザーに要求し、
視覚的、聴覚的、および／または触覚的タイミング援助をユーザーに提供して、特定のペース、リズム、またはテンポに従ってアクセス・コードを入力するユーザーを助ける
ことを含む、請求項5に記載の方法。
【請求項９】
記憶されたアクセス・コード文字シーケンスのための、記憶された特定のペース、リズム、またはテンポが、ユーザーの同意なしにコンピュータによって設定され、また変更されることができ、更に、アクセス・コードを受け取る間にコンピュータからプロンプトを提供することを含み、そのプロンプトが、記憶されたアクセス・コード文字シーケンスのための、記憶された特定のペース、リズム、またはテンポをユーザーに示す、請求項5に記載の方法。
【請求項１０】
更に、プロンプトを提供する前に、プロンプトの意味をユーザーに提供することを含む、請求項9に記載の方法。
【請求項１１】
ユーザー認証システムであって、
コンピュータおよびコンピュータ・メモリと、
ユーザーによる入力を許す入力デバイスと、
文字シーケンスおよびタイミング要素を含むパスワードであって、タイミング要素が、文字シーケンスの前、中、または後に起こる指定された休止によって規定されるパスワードと、
パスワードの文字シーケンスがコンピュータ・メモリに記憶されることと、
タイミング要素がコンピュータ・メモリに記憶されるか、若しくはコンピュータによって生成されることと、
ユーザーがタイミング要素に従って入力デバイスでパスワード文字シーケンスを入力するとき、システムがユーザー認証を提供するように構成されることと
を具備するシステム。
【請求項１２】
更に、出力デバイスを含み、タイミング要素が、コンピュータによって生成され、出力デバイス上のプロンプトによってユーザーへ伝達される、請求項11に記載のシステム。
【請求項１３】
プロンプトが、視覚的、聴覚的、および触覚的プロンプトからなるグループから選択される、請求項12に記載のシステム。
【請求項１４】
更に、ユーザーによってロックおよびアンロックされることができるゴースト文字機能と、
パスワードまたはアクセス・コードの休止の間に、ゴースト文字機能が追加文字の入力をユーザーに許すことと、
ゴースト文字機能がアンロックされるとき、コンピュータが追加文字を無視するように構成されることと
を具備する、請求項11に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ユーザ・アクセスを許可するために使用されるコードに関する。具体的には、本発明は、コンピュータ、電子デバイス、およびネットワークと共に使用されるパスワードに関する。
【背景技術】
【０００２】
コンピュータおよび／またはコンピュータ・システムへのアクセスをコントロールする1つの通俗的セキュリティ機能は、ユーザーに独特な私的コードであり、このコードは、立ち入りを獲得するためにコンピュータによって受容されなければならない。通常、これらのアクセス・コードは、パスワードまたは個人識別番号（personal identification number, PIN）と呼ばれ、制限された機能を保護するため多様なアプリケーションで広く使用される。
【０００３】
パスワードおよびPINは、非常に有用であるが、問題がないわけではない。主な障害は、ユーザーの記憶である。なぜなら、多数の異なったパスワードを記憶しなければならないことは、ユーザーにとって異常だからである。たとえば、多くのユーザーは、現金自動支払機（ATM）またはPOS端末で普通預金口座または当座預金口座にアクセスするためのPIN、携帯電話をアンロックするためのパスワードおよび／または音声メール・システムにアクセスするためのパスワード、デスクトップ・コンピュータまたは携帯式コンピュータ・デバイスを使用するための1つまたは複数のパスワード、eメールボックスを開くための別個のパスワードなどを有する。
【０００４】
全てのタイプのセキュリティ関心事が増大するにつれて、施設への入場が許可されるためのコードの入力を必要とする電子サイファ・ロックを、作業場所が設置することは珍しいことではない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
1つのパスワードを記憶するだけでよいラッキーなユーザーでも、現在では多くの場合、パスワードを周期的に変更して保護を増強することが必要である。許可を受けたユーザーでも、制限された操作へ少ない頻度でアクセスするユーザーは、大きな問題を有する。なぜなら、パスワードの記憶は、規則的使用によって補強されないと、薄らいでしまうからである。
【０００６】
パスワードを忘却する可能性を少なくするため、ユーザーは、多くの場合、頻繁に使用されるワード（たとえば「password」）、家族または有名人の名前、またはキーボード上の平凡なキーストローク・パターン（たとえば「qwerty」）をパスワードとして選択する。少数のユーザーは、記憶の助けとして、パスワードを紙片に書き留めることに頼っている。明らかに、セキュリティは、そのような習慣によって重大な危険にさらされる。
【０００７】
システム・オペレータによっては、コンピュータ・システムに対する脅威および攻撃に反応して、大文字と小文字および数字を含まなければならない、いわゆる「複雑な」パスワードの使用を要求することを考えている。これら、および他の手順の結果として、パスワードを覚えていることが、より困難になるであろう。都合の悪いことに、人間の記憶力は、一般的には、年齢と共に増進することはなく、したがってコンピュータ・ユーザの熟年層の間で、パスワードの忘却問題が大きくなるだろう。
【０００８】
通常、パスワードの使用に関連する2番目の問題は、比較的に低い保護が提供されることである。長いパスワードは、短いパスワードよりも破る（crack）のが難しいが、自動スキームを使用する熟練したハッカーは、一瞬の間に何百万という異なったパスワードを試行することができる。したがって、パスワードが長いからといって、必ずしも完全なセキュリティをもたらさない。更に、特にATMまたは独立型電子デバイスを公共エリアで使用するとき、ユーザーのパスワード入力を観察される可能性が常に存在する（いわゆる「ショルダー・サーフィング・ハック」（shoulder surfing hack））。
【０００９】
これらおよび他の問題に対処するため、多数のパスワードに変わるものが提案された。最も注目されるものは、複雑な暗号手法またはチャレンジ・応答認証スキームに基づく取り決めである。しかし、これらのアプローチの多くは、パスワードをエンコードおよびデコードする多数のコンピュータ（たとえば、クライアントおよびホスト）が含まれる場合にのみ有効である。これらの解決法の他の制約は、複雑なパスワードを記憶し、および／またはパスワードを頻繁に変更する必要性からユーザーを必ずしも解放しないことである。長いパスワードを効果的に省略する解決法でも、暗号解読ソフトウェア攻撃に対して脆い。
【００１０】
幾つかの追加的開示は、生体識別に依存する。更に、他のアプローチは、ワードに代えて視覚的画像を有するアイコン・パスワードの使用を提案する。（アイコン・パスワードを入力するため、ユーザーは画像を選択または操作しなければならない。）これらのアプローチの全ては有効かも知れないが、既存のコンピュータ・システムの基本的変更を必要とする。広範な変更が必要となることに関連した著しい経済コストまたは他の障害が、場合によっては、これらの解決法を非実用的にするかも知れない。
【００１１】
パスワード／PINを強化する理想的解決法は、スピーカまたはディスプレイを欠いた独立型デバイスおよび装置またはメカニズム（独立型その他）を含む多様な応用で、ソフトウェア命令および／配線回路を介して導入できる解決法である。それは、更に、シングルユーザ・システムおよびマルチユーザ・システムの双方と両立可能にすべきである。本発明は、そのような解決法を提供し、したがって広範な使用につながる。それは、パスワードによって与えられるセキュリティを増強し、パスワードの使用を容易にすることを意図する。
【課題を解決するための手段】
【００１２】
好ましい実施形態は、タイミング要素をアクセス・コードへ付加する。即ち、ユーザーは、正確なパスワード／PINを主題のデバイスまたはシステムへ入力するだけでなく、特定のペース、リズム、またはテンポに従って入力する。第1の実施形態では、このペースは前もって決定され、ユーザーまたはコンピュータ／コンピュータ・プログラムによって（ユーザーの同意を得て）設定され、コンピュータ・メモリに記憶される。2番目の実施形態では、ユーザーに許可を与える責任があるコンピュータまたはプログラムによって、ペースがセットされ、変更され得るものである。第2の実施形態では、ユーザーはペース、リズム、またはテンポを知らず、コンピュータ／プログラムからの視覚的、聴覚的、および／または触覚的プロンプトに対するユーザーの正しい応答のみによって、認証が生じる。これらのプロンプトは、動作可能なタイミング要素をユーザーへ開示する。もちろん、様々な真および偽のプロンプトの意味をユーザーが前もって知っていることは、理解されるであろう。
【００１３】
タイミング要素が付加されたことの結果として、パスワードまたはアクセス・コードによって提供される保護は、著しく改善される。
【００１４】
前述した第2の実施形態の場合、パスワード／PINを入力する行為は双方向通信プロセスであり、コンピュータまたはコンピュータ・システムからの出力  −  視覚的、聴覚的、または触覚的プロンプトの形式  −  は、ユーザーによって入力されたパスワードと共に重要である。出力は、パスワード部分を含まず、パスワードの全部または一部をいつ入力するのが適切であるかをユーザーに教える。ユーザーが、特定の出力信号に応答して各々のキーストロークを連動することができないと（または、マウスのクリック、電子ペン、ボタンの押下によって、パスワード／PINの一部分を入力することができないと）、アクセスの拒否を生じる。
【００１５】
第1の実施形態では、ユーザーは、パスワード自体と一緒に、パスワードの特定のペース、リズム、またはテンポを記憶する。第2の実施形態では、ユーザーは、特定の視覚的、聴覚的、および／または触覚的プロンプトを（パスワードと一緒に）記憶しているので、真のプロンプトを識別しおよび応答し、偽のプロンプトを無視することができる。上記の実施形態は共に、ペース、リズム、またはテンポ感知性のパスワード／アクセス・コードを提供する。この新規な特徴は、従来技術よりも多くの利点を提供する。
【００１６】
最初に、このシステムおよび方法は、長くて複雑なパスワードのみに依存するアプローチよりも、ユーザーに負担をかけない。なぜなら、多くの人は、第1の実施形態におけるパスワードのペースまたはテンポの想起、第2の実施形態における視覚的、聴覚的、または触覚的信号の想起が、比較的小さな追加的負担であることを見出すからである。リズムおよびテンポは生命の自然部分であり、多くの人は、あまり努力しなくとも、特定リズムの記憶を保持している。他の人は、画像、音、または触覚的感覚を非常に容易に想起することができ、これらの人々は、プロンプトが見られ、聞かれ、感じられたときパスワードのタイミング要素をユーザーに示すプロンプトに、良好に反応するであろう。例示された実施形態は、長いパスワードで全く良好に働くが、1つの著しい利点は、短いパスワードでもセキュリティを強化させる能力である。
【００１７】
更に、パスワード／PIN入力のペース、リズム、またはテンポが重要であるから、ハッカーは、強力なコンピュータを使用して多くの可能なパスワードの組み合わせを高速で試行することによっては、無許可のアクセスを獲得することはできない。たとえば、もしパスワード「rain」の正しい入力が、「r」の入力と「a」の入力との間に4秒の休止を必要とすれば、ハッカーの瞬間パスワード破り技術は失敗に終わるであろう。自動化攻撃は、パスワードに組み込まれた休止の予想を試みることが必要であり、したがってパスワードの試行時間および試行費用の双方が大きく増加する。コンピュータを作動する時間には、金がかかる。認証シーケンスに付加された4秒の待機は、正当なユーザーに対しては過重な負担をかけないが、この簡単な変更は、無許可の侵入者に対して、提供される保護レベルを著しく増大させる。
【００１８】
最後に、本発明によって提供されるペース、リズム、またはテンポ感知性パスワードは、コンピュータ・メモリを有して、パスワード、アクセス・コード、またはPINに基づいてアクセス特権を決定する任意のデバイス、システム、またはネットワークへ応用することができる。このパスワードは、コンピュータ・メモリを有して、相互に通信できる多数のコンピュータに依存しない任意のタイプの電子装置にも機能する。このパスワードは、更に、特定のアプリケーションまたはデータベースへのアクセスをユーザーに許可するために使用可能である。本発明は、特定の入力方法に依存せず、アクセス・コードがキーボード、キーパッド、マウス・クリック、ボタンの押下、または電子ペン（たとえば、パーソナル・ディジタル・アシスタントおよびタブレットPCと一緒に使用されるもの）のいずれによって入力されるかを問わず働くであろう。このパスワードは、音声認識システムとも両立する。
【発明を実施するための最良の形態】
【００１９】
この説明は、主として、ユーザーがコンピュータ、コンピュータ・デバイス、またはコンピュータ・ネットワークにログオンするプロセスに関して行われる。なぜなら、それが本発明の主な使用だからである。しかし、本発明は、この特定の応用に限定されないことを理解すべきである。本発明は、ユーザーの認証が所望されて、それがアクセス・コードによって決定される任意の状況で使用可能である。全てのパスワード保護システムは、ユーザーに許可を与える幾つかの特質を共有し、コンピュータ・ログイン・プロセスからの差異が存在する場合、それらは以下で指摘される。アクセスを獲得するためパスワードが使用される領域の例は、前記の「背景技術」のセクションで提供されており、物理的ロケーション（たとえば、サイファ・ロックを経由する）および電子データ・ファイルおよびプログラムを含む。
【００２０】
大部分のログイン・シーケンスは、ホスト・コンピュータが、しばしば「ユーザーID」と呼ばれる識別名、番号、文字ストリングの入力、続いてパスワード／PINの入力をユーザーに求めることから始まる。このアプローチは、ユーザーおよびホスト・コンピュータが、先ずユーザーIDおよび関連したパスワード文字シーケンスについて合意に達するプロセスを含む。ここで使用される「パスワード」とは、文字、たとえば英字、数字、記号、句読点、またはこれらの任意の組み合わせを含む全てのアクセス・コードを意味する。これらの入力は、安全な方法で行われ、ホスト・コンピュータは、これらの値を記憶する。システムにアクセスするためには、ユーザーは、ユーザーIDストリングとパスワードを入力する。次に、ホスト・コンピュータは、提供されたパスワードと、そのユーザーについて前に記憶された値とを比較する。もし提供および記憶されたパスワードが一致すれば、ユーザーはアクセスを許される。
【００２１】
もし提供されたパスワードと記憶されたパスワードとが一致しなければ、ユーザーは、通常、再試行を求められる。なぜなら、ユーザーは、時には、パスワードを入力するとき間違いをするからである。しかし、幾つかのログイン・プロセスでは、パスワードを再試行できる回数は制限されている（たとえば、5秒ごとに1回）。これは、パスワードの推測が電子的スピードで試行される自動攻撃を防止するためである。類似の理由によって、不正確なログイン試行の回数は、多くの場合、制限されており  −  たとえば3回の試行まで  −  その後では、ユーザ・アカウントは、攻撃の可能性を調査する間、保留状態にされる。これらの制限は、正当なユーザーに、ほとんどまたは全く負担をかけない。なぜなら、パスワードを数秒に1回入力することは人間に可能であり、不正確なパスワードを連続して何回も入力することはまれだからである。しかし、自動攻撃を使用する無許可の侵入者は、同じ制限によって厳しく妨害される。なぜなら、攻撃は、完全にストップされなくても、少なくとも遮断されるからである。
【００２２】
このような取り決めは、或る程度の固有のセキュリティを有する。しかし、もし無許可の人物が、ユーザーIDおよびパスワードを告げられるか、推測するか、または奪い取るならば、セキュリティは突破される。そのような事象がますます多く起こっていることは、システムが脆弱であることを示す。
【００２３】
セキュリティを増強するため、本発明の好ましい実施形態は、パスワードをペース、リズム、またはテンポ感知性にすることによって、タイミング要素をさらに発展させたものとする。（たとえば、パスワードが再試行される回数を制限する）時間感知性ログイン・プロセスが幾つかの攻撃を妨害するように、パスワード自身にタイミング要素（即ち、パスワード入力の回数またはパターン）を付加することは、無許可アクセスからの保護を大幅に増加させるであろう。キーストロークのペース、リズム、またはテンポは、パスワードを構成する実際の英字、数字、または記号と同じように重要なパスワードの一部分となる。無許可の個人は、正当なユーザーに属するIDおよびパスワードを依然として取得するかも知れないが、パスワードに関連づけられた正しいタイミング要素の知識なしに、その情報は役に立たない。パスワードは、ペース、リズム、またはテンポ感知性であるから、アクセスは、パスワードと、パスワードのペース、リズム、またはテンポとを知っている者へ制限される。
【００２４】
幾つかの認証取り決めは、ユーザーIDを含まず、アクセスを獲得するのにパスワード入力のみが要求されることに注意されたい。この2つの現在の例は、携帯電話および携帯用電子デバイス、たとえばパーソナル・ディジタル・アシスタントである。本発明の好ましい実施形態は、ユーザーID／パスワードの組み合わせに依存する状況だけでなく、これらの状況においても使用することができる。
【００２５】
本発明の第1の実施形態の簡単な例は、1つの文字、たとえば英字「z」を、1列に6回連続して入力することから構成される。タイミング要素が付加されるとき、この簡単なパスワードは、はるかに複雑なコードとなり、より大きな保護レベルを提供する。このパスワードのタイミング要素の1つの可能なパターンは、2つの別個の3キーストロークを、中間に短い休止を置いて組み合わせたものである。最初の3キーストロークは、設定された時間間隔（たとえば、2秒）内で打たれ、この入力の次に所定の長さの休止が続く。（この例では、休止は4秒から6秒の長さであってよい。）この休止の後、最後の3キーストロークが設定された時間間隔（たとえば、2秒）内に入力されなければならない。したがって、パターンは、「zzz」（休止）「zzz」のようになる。
【００２６】
この同じパスワードの変形は、「zz」（休止）「zz」（休止）「zz」のようになる。他の変形は、「zzz」（休止）「zz」（休止）「z」から構成される。更に、他の変形は、「z」（休止）「zzzzz」、「zzzz」（休止）「zz」、または「z」（休止）「z」（休止）「z」（休止）「z」（休止）「z」（休止）「z」などである。
【００２７】
これらの例の考慮から、単に休止の長さを変更するだけで、同じパスワードの多数の他の変形が可能であることが明らかである。キーストロークが連動していなければならない（または文字が入力されなければならない）設定時間間隔も同様に可変であり、ユーザーの感性に基づいて調整可能である。これらの変数の変更は、パスワードから生じる保護を増大する。
【００２８】
明らかに、数字、記号、および他の英字を含めることによって、より複雑な（および、その結果として、より安全な）パスワードを作り出すことができる。休止は、任意の2つの文字の間に付加することができ、パスワードの最後の文字と入力コマンド（即ち、パスワードをシステムへ入力するキーストローク、ボタン押下など）との間でも付加することができる。
【００２９】
大部分のコンピュータ・ログイン・シーケンスは、パスワードまたはPINを入力するため入力コマンドを必要とすることに注意されたい。そのようなコマンドの例は、キーボード上の「Enter」キーの打ちであり、タッチトーン電話システムを使用しているときは「＃」キーのタッチである。通常のコンピュータ・ログインでは、ユーザーは、先ずパスワードを打ち、次に「Enter」キーを打って、パスワードをプログラムまたは回路へ送り、プログラムまたは回路は、パスワードが、記憶された値と一致するかどうかを決定する。同様に、制限されたアプリケーションへ電話を介してアクセスするとき、ユーザーは、多くの場合、アクセス・コードを入力した後で「＃」キーにタッチすることを要求される。好ましい実施形態は、タイミング要素をパスワードおよびアクセス・コードへ付加するので、入力コマンドを使用しているシステムは、ユーザーがパスワード／アクセス・コードを打ち込んだ（または、書き込んだ、話した、など）スピード／ペースに関する情報を含む特別信号を記憶する。次に、この特別信号は、入力コマンドが連動されるとき、パスワード／アクセス・コードと一緒に入力される。次に、特別信号はシステムによって読み取られる。タイミング情報が侵入者によって電子的に捕捉されないように保護するため、好ましくは、タイミング要素のために独特の信号が使用される。
【００３０】
しかし、入力コマンドは、全面的に省略することができ（幾つかの既存のアプリケーションのように）、入力コマンドを省略する決定に影響する1つの要因は、内部システム・クロックに加えて、タイミング要素を測定するためのクロックを、現行の入力デバイスへ付加しなければならないかどうかである。他の考慮および可能性も同様に存在し、この選択は、究極的に、ソフトウェア作成者、システム設計者、およびハードウェア・エンジニアに任される。
【００３１】
本発明の第1の実施形態では、パスワードのペース、リズム、またはテンポ（即ち、タイミング要素）は、ユーザーによって設定されるか、ユーザーの同意を得てコンピュータまたはプログラムによって設定される。次に、タイミング要素は、コンピュータ・メモリに記憶される。タイミング要素は、ユーザーがパスワードを選択する同じ時間に設定されるか、別々に設定されることが可能である。タイミング要素をコンピュータ・メモリに記憶する多くの方法が存在し、これを達成する任意の手段が、ここで説明されるように動作する限り受容されることを当業者は理解するであろう。ユーザーおよびコンピュータ／プログラムは、パスワードと、パスワードのペース、リズム、またはテンポとの双方を同意する。
【００３２】
ここで図1を参照すると、そこには本発明の第1の実施形態に従って動作する簡単なログイン・プログラムによって実行されるステップを示す流れ図が示される。ユーザーは、ユーザーIDを入力することから開始し、プログラムはこの情報を受け取る。次に、プログラムは、パスワードの入力をユーザーに求める。次に、パスワードが正しいかどうか（即ち、パスワードは、そのユーザーのために記憶されたパスワード文字と一致するか）、およびパスワードが正しいペース、リズム、またはテンポで入力されたかどうか（即ち、パスワード入力のペース、リズム、またはテンポは、そのパスワードについて記憶されたペース、リズム、またはテンポと一致するかどうか）の決定が行われる。もしユーザーが、正しいペース、リズム、またはテンポで、正しいパスワード文字シーケンスを入力したのであれば、プログラムは継続し、制限された機能へのアクセスを容認する。もしユーザーが、パスワード文字／シーケンス、またはパスワードのタイミング要素のいずれかで間違いをしたならば、アクセスは拒否され、失敗メッセージまたは信号が生成される。この時点で、プログラムは再試行をユーザーに求めてよい。
【００３３】
前述したように、幾つかのアプリケーションは、パスワード／PINが入力される前に、ユーザー識別名または番号を必要としない。このタイプのプログラムの流れ図は、ユーザーIDを受け取るステップが存在しない図1のようになる。ユーザーIDが使用されない状況の例は、ロック／アンロック個人機器が他のユーザーと共有されないときである。
【００３４】
ユーザーが正しいペース、リズム、またはテンポでパスワードを入力するのを助けるため、システムは、時間の秒を刻むクロックのように視覚的特徴を表示することができる。実質的には、任意の変動グラフィック画像が、視覚的なタイミング援助として働くことができる。クロックの他に、幾つかの更なる可能性は、各々の秒または他の時間単位が経過するときサイズ、形、または色などを変化させるアイコンまたは形状、または各々の秒または他の時間単位が経過するにつれて画像が追加される累積画像のパターンである。他のオプションは、秒をカウントする数字を表示することである（たとえば、「1」、「2」、「3」、「4」、「5」、．．．など）。
【００３５】
代替的に、システムは、或る種の聴覚的タイミング信号を提供するか、そのような能力を有するシステムでは、触覚的タイミング信号を提供することができる。少数の既存のデバイス、たとえば、ページャおよび携帯電話は、触覚的または「触感的」信号を振動形式で提供する能力を有することに注意されたい。将来、多くの他のコンピュータまたは電子デバイスは、1つの形式または他の形式でこの能力を有するかも知れない。視覚的、聴覚的、および／または触覚的タイミング援助は、更に、システムの外部にあることができよう。ユーザーのパスワード入力を正しく時間調節することを助ける多くの手法が利用可能であり、本発明のシステムおよび方法の使用が、時間測定問題によって妨害されないことは明らかであろう。
【００３６】
しかし、一定のユーザーは、全くタイミング援助を使用しないことを好み、パスワードのペース、リズム、またはテンポ面を記憶に任せることに問題を有しないであろう。
【００３７】
本発明のシステムおよび方法は、更に、パスワードの中で「ゴースト（ghost）」文字を使用できるという独特の利点を有する。この取り決めは、第三者に観察され得る状況で、ユーザーがアクセス・コードを入力するときは常に、特に有用であろう。ATMマシンからの現金引出しは、そのような状況の例である。ゴースト文字は、パスワードの休止部分の間にユーザーによって入力されるが、主題のコンピュータまたはデバイスによっては、パスワードの一部分として認識されない。ユーザーは、ゴースト文字が本当はパスワードの一部分ではないことを知っているが、第三者の観察者は知っていないので、ゴースト文字は実際のパスワードを偽るために役立つ。
【００３８】
この取り決めは、次のように働く。即ち、ユーザーは、パスワードを入力する前に、ゴースト文字機能をアンロックする。これによって、アクセスされているデバイスまたはシステムは、パスワードの休止の間に入力された文字を無視することができる。休止自体は変更されない。ここで、ユーザーは、パスワード内の休止の間に、特定またはランダムな文字ストリングを入力することを許される。たとえば、もしパスワード文字が「hn2gm」であり、hの後で5秒の休止があり、gの後で他の5秒の休止があれば、ユーザーは、システムによるパスワードの容認を妨害することなく、これら2つの休止の間に、或る数の追加文字をパスワードへ付加することができる。したがって、上記のパスワードは、第三者の観察者には「hdsbn2guiom」として現れることができる。所望の機能の使用を終わったとき、ユーザーはアクセスを終了し、ゴースト文字機能をロックする。その後では、主題のデバイスまたはシステムは、全ての入力された文字をパスワードの一部として認識し、明らかに、パスワード「hdsbn2guiom」を入力する人に対してアクセスを拒否する。
【００３９】
本発明の第2の実施形態では、タイミング要素は、ユーザーに許可を与える責任を有するコンピュータまたはプログラムによって設定され、そして、ユーザーに知られていない。タイミング要素は、更に、ユーザーからの同意なしに、コンピュータまたはプログラムによって変更されることができる。もし特定のアプリケーションで所望されるならば、タイミング要素は、ユーザーがアクセスを求める各々の時点で変更されることができる。ユーザーは、第1の実施形態のように、タイミング要素を記憶する必要はないが、パスワード／PINの正しいペース、リズム、またはテンポをユーザーに開示する特定の視覚的、聴覚的、および／または触覚的プロンプトを記憶していなければならない。これらのプロンプトは、ユーザーとコンピュータ／プログラムとの間で事前に同意されており、コンピュータ・メモリに記憶される。たとえば、管理者またはコンピュータは、アカウントおよびパスワードを最初に設定するときのようにユーザーがパスワードを入力する前に、プロンプト・デコーダをユーザーへ提供することができる。
【００４０】
この第2の実施形態は、ペース、リズム、またはテンポよりも、視覚的、聴覚的、または触覚的プロンプトの記憶に自信をもつユーザーによって好まれるかも知れない。
【００４１】
ユーザーに許可を与える責任があるコンピュータ／プログラムは、異なった長さのパスワードについて多数のプリセット・タイミング要素をコンピュータ・メモリに記憶し、これらのプリセット・タイミング要素の中から選択するか、ユーザーの認証が必要となる各々の時点で、ランダムなペース、リズム、またはテンポを生成することができる。再び、タイミング要素の選択は、ユーザーの同意またはユーザーからの入力を必要としない。特定のシステムの的確な構成は、システム設計者の選択および必要性に依存する。
【００４２】
この第2の実施形態のユーザーは、パスワード文字シーケンスを先ず選択および設定する。このパスワード文字シーケンスは、ユーザー認証に責任のあるコンピュータ／プログラムによって記憶される。更に、ユーザーは、認証プロセスで使用される特定の視覚的、聴覚的、または触覚的プロンプトを選択する。これを達成する1つの便利な手段は、コンピュータ／プログラムが、よく知られた普通の画像および音のライブラリ、および／または触覚的出力を提供できるシステムの様々な触覚パターンのライブラリをユーザーに供給することであるが、これらは機器の出力能力に依存する。次に、ユーザーは、特定の画像、音、または触覚的パターンを選択して、認証シーケンスでタイミング要素プロンプトとして使用する。ユーザーは、これらの特定の画像、音、または触覚的パターンを記憶しておかなければならない。それらは、ユーザーのパスワード文字シーケンスと共にコンピュータ・メモリに記憶される。
【００４３】
プロンプトを選択するこのプロセスは、ユーザーが、そのパスワード文字シーケンスを設定したときに完了するか、異なった時点で完了することができる。
【００４４】
幾つかのアプリケーションは、システム設計者の選択に依存して、特定の視覚的画像（たとえば人物の写真）をスキャンするか、プロンプトとして使用される特定の音（たとえば、好みの音楽作品または家族の声）をシステムへ入力する手段を、ユーザーに提供することができる。これらの実施は、厄介であるかも知れないが、ユーザーが視覚的および／または聴覚的プロンプトを記憶する場合に、ユーザーを著しく助けることができる。
【００４５】
ユーザーがアクセスを要求したとき、コンピュータ／プログラムはランダムな画像をディスプレイ上に生成する（または、ランダムな音または触覚パターンを生成する）。これらのランダムな画像、音、または触覚的パターン（「偽のプロンプト」と呼ばれる）の間に、ユーザーによって前に選択されたプロンプト（「真のプロンプト」と呼ばれる）が介在する。コンピュータ／プログラムは、ユーザ・パスワードの休止の間、偽のプロンプトのみを生成する。しかし、真のプロンプトがコンピュータ／プログラムによって生成されるとき、ユーザーは、プロンプトを認識して、コンピュータ／プログラムによって割り当てられた所定の時間内に、パスワード文字を入力する。このプロセスは、ユーザーがパスワードの全体を正しいシーケンス（即ち、ユーザーの記憶されたパスワードのシーケンスと一致するシーケンス）で入力するまで継続する。
【００４６】
偽のプロンプトは、真のプロンプトと同時に生成されることができ、これは、歓迎されない観察者から真のプロンプトを偽装する助けとなる。たとえば、1つまたは複数の偽の視覚的プロンプトが、真のプロンプトと一緒にディスプレイ上に現れることができる。ユーザーは、真のプロンプトに応答するが、第三者の観察者は、どの画像がユーザーの応答をトリガしたのかを知らないであろう。他の変形として、偽の視覚的プロンプトは、真の聴覚的プロンプトと同時に生成されることができる。更に、この第2の実施形態を使用するアプリケーションは、パスワード文字を入力する前に、複数の真のプロンプトを要求することができる。ここで多数の変形が存在し、ユーザーの特定の好みに合わせるようにシステムをカスタマイズすることができる。
【００４７】
この第2の実施形態は、第1の実施形態と同じように、入力コマンドを使用するシステム／装置、および入力コマンドを使用しないシステム／装置と両立する。もし主題のデバイスまたはシステムが入力コマンドを使用するならば、第1の実施形態と同じように、パスワードを入力するために使用されるデバイスは、好ましくは、特別信号を記憶する能力を有する。この特別信号は、ユーザーが（真のプロンプトに従って）パスワードを入力したときのペース、リズム、またはテンポを示す。この情報は、パスワードと一緒に、入力コマンドが連動されるとき、コンピュータ／プログラムの中へ入力される。
【００４８】
図2には、この第2の実施形態に従って動作する例示的認証プログラムによって実行されるステップの流れ図が示される。制限された機能にアクセスするため、ユーザーは、先ずユーザーの識別名または番号を入力する。さらに、第1の実施形態と同じように、アプリケーションによってはユーザーIDを省略することができる。マルチユーザ・システムは、ユーザーIDが最も役立っているが、個人の独立型デバイスは、一般的に、ユーザーを区別するIDを使用しない。次に、ユーザーは、パスワードの入力を求められる。この時点で、コンピュータまたはプログラムは、動作可能なタイミング要素によって指示されるとおりに、偽のプロンプトおよび真のプロンプトの双方を生成し始める。真のプロンプトが認識されたときにのみユーザーがパスワードの各文字を入力し、また真のプロンプトが生成された後に入力するように割り当てられた時間内に入力した限りにおいて、アクセスが容認される。ユーザーにタイミング要素を伝達する真のプロンプトに従うことによって、ユーザーは、正しいペース、リズム、またはテンポでパスワード／アクセス・コードを入力した。
【００４９】
この第2の実施形態を使用する、より高度な取り決めは、1つのパスワードの中で、視覚的、聴覚的、および／または触覚的プロンプトを組み合わせることができる。侵入者が、選択されたプロンプト媒体の全てを検出できなければ（たとえば、システム・ディスプレイを見ること、システム・スピーカを聞くこと、およびシステムの触覚的出力を受け取ること、の全てを同時に）、パスワードの真のプロンプトを発見するには、非常な困難を伴うであろう（パスワード自体の発見は可能であると仮定する）。
【００５０】
本発明の好ましい実施形態は、タイミング要素を付加することによって、パスワードおよびアクセス・コードに特別次元を与える。ペース、リズム、またはテンポは、パスワード／アクセス・コードの一体的部分となる。したがって、本発明は、パスワードおよびアクセス・コードを「強化」し、それらが提供するセキュリティを改善する。これらのシステムおよび方法は、周知の認証取り決めよりも幾つかの利点を提供する。
【００５１】
利点の中には、使用の容易性がある。パスワードおよびアクセス・コードは、ユーザーが記憶しなければならないパスワードの文字数を増加することなく、より複雑に作られる。他の利点は、実現の容易性である。理想的には、本発明のシステムおよび方法は、特定のアプリケーションのためにユーザー認証機能をコントロールするソフトウェアまたは回路の一部分として実現されるが、ハードウェアおよびソフトウェアの特定の組み合わせに限定されない。更に追加的な利点は、多様な応用の可能性である。本質的には、本発明は、パスワード、アクセス・コード、またはPINに基づいてアクセス特権を決定する任意のデバイス、装置、またはシステムに適している。
【００５２】
これらのシステムおよび方法の独特の性質は、他の利点を保有することができる。ユーザーによっては、能力に応じて、パスワードのタイミング要素が実際にパスワードの記憶を容易にすることを見出すであろう。本発明は、特定の言語スキルまたは教育レベルに依存しない。年少の子供でも、このシステムおよび方法を使用することができる。大方の個人は、困難なしに、第1の実施形態に従ったペース、リズム、またはテンポ感知性パスワードおよびアクセス・コードを理解および応用する（または、第2の実施形態の視覚的、聴覚的、および／または触覚的タイミング要素プロンプトに従う）ことができるであろう。
【００５３】
コンピュータ・チップを組み込むか、コンピュータに依存する電子装置は、日に日に普及し、多様化しており、この傾向は継続するであろう。携帯型（およびウエアラブル）コンピュータは、珍しくなくなってきた。疑いなく、これらの新しい製品の多くは、ユーザーを確認するため或る種のセキュリティ機能を含む必要がある。ここで開示されたユーザー認証システムおよび方法は、将来、現在予想されない多くの状況に応用可能であろう。
【００５４】
本発明の補足的な目的、利点、および他の新規な特徴は、本発明の実施と共に当業者に明らかとなるか学習されるであろう。したがって、本発明の範囲は、前述した例に限定されるものではなく、以下の特許請求の範囲およびそれらの法的均等物によって決定されるべきである。
【図面の簡単な説明】
【００５５】
【図１】本発明の第1の実施形態に従って動作する例示的認証プログラムによって実行されるステップを示す流れ図である。
【図２】本発明の第2の実施形態に従って動作する例示的認証プログラムによって実行されるステップを示す流れ図である。
【図１】
2005537574.tif 000003
【図２】
2005537574.tif 000004
【国際調査報告】
2005537574.tif 000005