(57)【要約】【課題】表示デバイスのユーザーの認証を提供すること。【解決手段】たとえば、１つの開示される実施形態は、拡張現実機能のセットを含む１つまたは複数の仮想画像を表示デバイスで表示するステップを含む。本方法は、さらに、表示デバイスのセンサから受信されるデータを介してユーザーの１つまたは複数の動きを識別するステップと、ユーザーの識別された動きを、ユーザー認証を所定の順番の拡張現実機能にリンクするユーザーの所定のセットの認証情報と比較するステップとを含む。識別された動きが、ユーザーが所定の順番で拡張現実機能を選択したことを指示する場合、ユーザーは認証され、識別された動きが、ユーザーが所定の順番で拡張現実機能を選択しなかったことを指示する場合、ユーザーは認証されない。【選択図】図１
2015118577.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスを備えるコンピューティングシステムのユーザーを認証するための方法であって、
拡張現実機能のセットを備える１つまたは複数の仮想画像を前記表示デバイスで表示するステップと、
前記コンピューティングシステムのセンサから受信されたデータを介して前記ユーザーの１つまたは複数の動きを識別するステップと、
前記ユーザーの識別された前記動きを、ユーザー認証を前記拡張現実機能の所定の順番にリンクする前記ユーザーの認証情報の所定のセットと比較するステップと、
識別された前記動きが、前記ユーザーが前記所定の順番で前記拡張現実機能を選択したことを示す場合、前記ユーザーを認証するステップと、
識別された前記動きが、前記ユーザーが前記所定の順番で前記拡張現実機能を選択しなかったことを示す場合、前記ユーザーを認証しないステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記センサが慣性運動センサを含み、前記データが慣性運動データを含む、方法。
【請求項３】
請求項１に記載の方法であって、前記センサがアイトラッキングセンサシステムを含み、前記データが目の動きのデータを含む、方法。
【請求項４】
請求項１に記載の方法であって、前記１つまたは複数の仮想画像が、前記ユーザーが認証されるたびに同様の位置で表示される、方法。
【請求項５】
請求項１に記載の方法であって、前記１つまたは複数の仮想画像が、様々な認証セッションで様々な位置に表示される、方法。
【請求項６】
請求項１に記載の方法であって、前記ユーザーの識別された動きが、ある拡張現実機能と関連付けられた動きに一致する場合に、前記ユーザーが該拡張現実機能を選択したという指示を出力するステップをさらに含む方法。
【請求項７】
請求項１に記載の方法であって、
前記ユーザーが前記所定の順番で拡張現実機能を選択した信頼度を反映する信頼性スコアを求めるステップと、
前記信頼性スコアが閾値よりも大きい場合、前記ユーザーを認証するステップと、
前記信頼性スコアが前記閾値に満たない場合、前記ユーザーを認証しないステップと
をさらに含む方法。
【請求項８】
請求項７に記載の方法であって、前記閾値が、前記ユーザーの位置に基づく、方法。
【請求項９】
請求項７に記載の方法であって、前記閾値が、拡張現実機能の数に基づき変化する、方法。
【請求項１０】
請求項１に記載の方法であって、拡張現実機能の前記セットが、前記ユーザーの視界内の仮想機能および実物のオブジェクトを含む、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]デバイス、特定のプログラム、アプリケーション、データ、ウェブサイトなどの限定された機能にアクセスするために、コンピューティングデバイスのユーザーは、ユーザーがその限定された機能にアクセスするための許可を有することを認証するためのパスワードを入力するように促されることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
そのようなパスワードは、しばしば、ユーザーがキーパッド上で入力することができる一連の文字および／または数字を含む。さらに、認証は、指紋スキャン、網膜スキャンなどのバイオメトリックデータを介して行うこともできる。
【課題を解決するための手段】
【０００３】
[0002]表示デバイスのユーザーを認証するための実施形態が、開示される。たとえば、１つの開示される実施形態は、拡張現実機能のセットを備える１つまたは複数の仮想画像を表示デバイス上で表示するステップを含む方法を提供する。本方法はさらに、表示デバイスのセンサから受信されるデータを介してユーザーの１つまたは複数の動きを識別するステップと、ユーザーの識別された動きを、ユーザー認証を所定の順番の拡張現実機能にリンクするユーザーの認証情報の所定のセットと比較するステップとを含む。識別された動きが、ユーザーが所定の順番で拡張現実機能を選択したことを指示する場合、ユーザーは認証され、次いで、識別された動きが、ユーザーは所定の順番で拡張現実機能を選択しなかったことを指示する場合、ユーザーは認証されない。
【０００４】
[0003]この「発明の概要」は、「発明を実施するための形態」で以下にさらに説明される概念の選択を簡易化した形で紹介するために、提供される。この「発明の概要」は、特許請求されている主題の重要な特徴または本質的特徴を識別するものではなく、特許請求されている主題の範囲を限定するために使用されるものでもない。さらに、特許請求されている主題は、本開示のいずれかの部分に記載されたいずれかのまたはすべての不利点を解決する実装形態に限定されない。
【図面の簡単な説明】
【０００５】
【図１】[0004]本開示による表示デバイスの一実施形態の例示的使用環境の概略図である。
【図２】[0005]拡張現実機能のセットの２つの例示的実施形態を概略的に示す図である。
【図３】[0006]表示デバイスの例示的一実施形態を概略的に示す図である。
【図４】[0007]図３の表示デバイスのブロック図である。
【図５】[0008]本開示の一実施形態によるユーザーを認証するための方法の流れ図である。
【図６】[0009]本開示の別の実施形態によるユーザーを認証するための方法の流れ図である。
【図７】[0010]例示的コンピューティングシステムを概略的に示す図である。
【発明を実施するための形態】
【０００６】
[0011]頭部搭載型ディスプレイ（ＨＭＤ）デバイスは、ユーザーに背景シーンの拡張現実ビューを提示するために使用することができる。さらに、ＨＭＤデバイスは、ユーザーが様々なプログラム、データ、および他のそのようなリソースにアクセスすることを可能にし得る。ユーザーが限定されたリソースにアクセスすることを認可するために、またはユーザーがＨＭＤデバイスを使用する許可を有することを確保するために、ユーザーは、ＨＭＤデバイスによって表示される拡張現実画像に応答してＨＭＤデバイスの１つまたは複数の入力機構を介して受信される入力によって、認証され得る。
【０００７】
[0012]これらの実施形態を詳細に論じる前に、非限定的使用のシナリオが、図１を参照して説明される。より詳細には、図１は、頭部搭載型表示デバイス１０４の一実施形態の使用環境の例示的一実施形態を示し、環境１００は居間の形をとる。ユーザー１０６は、頭部搭載型表示デバイス１０４を介して居間を見ている。図１はまた、表示デバイス１０４を介して見える環境の一部と、ひいては表示デバイス１０４を介して表示される画像で拡張され得る環境の部分とを備える、ユーザー視界１０２を示す。いくつかの実施形態で、ユーザー視界１０２は、ユーザーの実際の視界とほぼ同一の広がりをもつことができ、一方、他の実施形態で、ユーザー視界１０２は、ユーザーの実際の視界のより少ない部分を占め得る。
【０００８】
[0013]以下にさらに詳しく説明するように、表示デバイス１０４は、ユーザーが環境をナビゲートときにユーザー認証環境１００を表す画像データ（たとえば、色／グレースケール画像、深度画像／点群データなど）を取得するように構成された１つまたは複数の外側を向いた画像センサ（たとえば、２次元のカメラおよび／または深度カメラ）を備え得る。この画像データは、環境（たとえば、３次元の表面地図など）のレイアウトと、その中に含まれる、本棚１０８、扉１１０、窓１１２、およびソファ１１４などのオブジェクトとに関する情報を取得するために使用され得る。
【０００９】
[0014]表示デバイス１０４は、ユーザー視界１０２内の実際のオブジェクトの上に１つまたは複数の仮想画像をオーバーレイすることができる。図１に示される例示的仮想オブジェクトは、ボウル１１６、月１１８、および犬１２０を含む。仮想オブジェクトは、それらのオブジェクトがユーザー視界１０２内にユーザー１０６に対して様々な深度で見えるような３次元で表示され得る。表示デバイス１０４によって表示される仮想オブジェクトは、ユーザー１０６にのみ可視でもよく、ユーザー１０６が移動するときに移動し得る、またはユーザー１０６の動きにかかわらず設定された場所にとどまることが可能である。
【００１０】
[0015]本明細書で開示される実施形態によれば、表示デバイス１０４を介して表示される拡張現実画像は、場合によっては使用環境１００に関する情報との組合せで、表示デバイス１０４でユーザー１０６を認証するために使用され得る。たとえば、前述の仮想オブジェクトは、ユーザー１０６に対して表示されて、ユーザー１０６が所定の順番で選択することができる拡張現実機能のセットを提供することができる。ユーザー１０６が所定の順番で拡張機能を選択する場合、ユーザーは、認証され、それによって、ユーザーが限定されたリソースにアクセスすることを可能にすることができる。拡張現実機能は、仮想オブジェクト機能、３次元のホログラム、２次元のホログラム、音、仮想の動き、振動を含むがこれらに限定されない任意の適切な機能を含むことができ、ユーザーの視界内の実際のオブジェクト機能も含み得る。たとえば、図１の例でユーザー１０６に対して表示される拡張現実機能は、本棚１０８の実際の棚にあるものとして表示された仮想のボウル１１６と、仮想の月１１８と、ユーザーに可視の頭１２２および尾１２４を有する仮想の犬１２０とを含む。
【００１１】
[0016]ユーザー１０６は、表示デバイス１０４によって検出可能な任意の適切な方式で拡張現実機能を選択することができる。たとえば、ユーザー１０６は、選択される拡張現実機能を注視することによって拡張現実機能を選択することができ、注視の方向は、１つまたは複数のアイトラッキングセンサによって検出され得る。別の例で、ユーザー１０６は、慣性運動センサおよび／または画像センサによって検知されるものとして、拡張現実機能にまたはそれに向けてユーザー自身の頭、手、全身などを動かすことによって、拡張現実機能を選択することができる。ユーザーはまた、１つまたは複数のマイクロフォンによって検知される音声コマンドを出すことができる。表示デバイス１０４のセンサを介するユーザー入力コマンドの検知に関するさらなる詳細は、図３〜図４に関して以下に論じられる。
【００１２】
[0017]拡張現実機能の選択は、拡張現実機能と関連付けられた動きまたはコマンドを実行するユーザー１０６に基づき検出および判定され得る。その動きは、拡張現実機能を単純に見るまたはそれに向かって動くユーザーを含み得る。さらに、いくつかの実施形態で、動きはまた、ユーザーが所定の時間にわたって拡張現実機能を見ること、ユーザーが特定の動きを実行しながらもしくは特性の音声コマンドを出しながら拡張現実機能を見ること、および／または拡張現実機能の選択を指示する他の適切な機能を含み得る。加えて、いくつかの実施形態で、特定の入力は、特定の地理的な位置、指定された位置でのＨＭＤデバイスの特定の向きなどにリンクされ得る。
【００１３】
[0018]拡張現実機能がユーザーによって選択される所定の順番は、任意の適切な方式で判定され得る。たとえば、最初の認証パスワードセットアップセッションで、ユーザーは、機能の識別と、機能が認証プロセスで選択されるべき順番もまた、決定することができる。別の例で、表示デバイス１０４は、識別と拡張現実機能が選択されるべき順番とを判定することができ、ユーザーにどの順番でそれらの拡張現実機能を選択するべきかを通知することができる。
【００１４】
[0019]図１に示す例で、ユーザー１０６は、先ず、仮想のボウル１１６を、次いで仮想の月１１８を、次いで、犬１２０の頭１２２を選択する。ユーザーが所定の順番で正しい拡張現実機能を選択したかを判定するために、ユーザーの動き（目および体の動きを含む）と、場合によっては他の情報（たとえば、ユーザーの音声コマンド、位置、および／または向き）とが、表示デバイスのセンサを介して検知され、拡張現実機能が選択されるべき特定の順番にユーザー認証をリンクするユーザー認証情報と比較され得る。
【００１５】
[0020]いくつかの実施形態で、拡張現実機能は、各認証セッションで同じまたは同様の方式でユーザーに表示することができる。他の実施形態で、拡張現実機能は、ユーザー認証セッション間で異なってユーザーに表示され得る。たとえば、いくつかの実施形態で、選択された機能を含む拡張現実機能の異なるセット全体が、様々なユーザー認証セッションで表示され得る。別の例で、拡張現実機能の同じセットが、ただし異なる位置で、異なる認証セッション中に、表示され得る。どちらの場合にも、様々な認証セッション中の様々な方式での拡張現実機能の表示は、外部のオブザーバがユーザーによって実行される認証運動のパターンを検知することを防ぐのを助けることができ、それによって、選択された拡張現実機能の順番列の秘密保持を保つのを助けることができる。
【００１６】
[0021]さらに、ユーザーに対して表示される拡張現実機能の数および／または外観は、ユーザーの位置または他のパラメータに応じて変化し得る。たとえば、ユーザーが自身の自宅または他の個人的な場所で（たとえば、ＧＰＳデータ、画像データ、および／または他の表示デバイスセンサデータを介して）認証されると判定された場合、ユーザーがより公的な場所にいるときよりも、より単純なパスワード画像（たとえば、総数がより少ない拡張現実機能）が表示可能であり、かつ／またはユーザー入力が認証データに一致したかどうかに関して信頼度がより低くても、認証され得る。
【００１７】
[0022]図２は、２つの別個の認証セッション中に表示され得る２つのセットの拡張現実機能の例示的一実施形態を示す。これらの拡張現実機能は、前述のように、表示デバイスを介してユーザー（図２に示さず）に表示される。タイムライン２０２もまた、別個の認証セッションの相対的タイミングを説明するために示される。
【００１８】
[0023]時間ｔ１で、第１のセットの拡張現実機能２１０が、ユーザーに表示される。第１のセットの拡張現実機能２１０は、ユーザー視界２００内の様々な場所でゆっくりと画面の下方へ落ちて表示される文字のセットを備える。図２に示すように、ユーザーは、所定の順番で文字のセットを選択して、単語ＦＩＲＫＩＮを綴る。認証情報が、ユーザーのパスワードがＦＩＲＫＩＮであると指示する場合、ユーザーは認証される。
【００１９】
[0024]次に、時間ｔ２で、第２のセットの拡張現実機能２２０がユーザー視界２００を介してユーザーに表示される第２の認証セッションが、開始される。第２のセットの拡張現実機能２２０で、文字および／または文字の位置は、第１のセットの拡張現実機能２１０とは異なり得るが、第１のセットの機能２１０のとは異なるセットの運動を介して単語ＦＩＲＫＩＮの選択をやはり可能にし得る。ユーザーは両方の認証セッションで同じ組合せの文字を選択するが、ユーザーの動きは、外部のオブザーバには異なって見えることになる。
【００２０】
[0025]前述のように、ユーザー認証プロセスは、表示デバイスを含むがそれに限定されない任意の適切なコンピューティングデバイスによって実行され得る。本開示による表示デバイスは、図１の頭部搭載型表示デバイス１０４などのＨＭＤデバイスを含むがそれに限定されない、任意の適切な形をとることができる。図３は、表示システム３００の例示的一実施形態を示し、図４は、表示システム３００のブロック図である。
【００２１】
[0026]表示システム３００は、画像がレンズ３０２に投影され得るような、またはレンズ３０２に組み込まれた画像作成要素（たとえば、透過的ＯＬＥＤディスプレイ）によって作成され得るような、表示サブシステム３０４の一部を形成する１つまたは複数のレンズ３０２を備える。表示システム３００は、ユーザーによって見られている背景シーンおよび／または物理的空間の画像を取得するように構成された１つまたは複数の外側を向いた画像センサ３０６をさらに備え、ユーザーからの音声コマンドなどの音を検出するように構成された１つまたは複数のマイクロフォン３０８を含み得る。外側を向いた画像センサ３０６は、１つまたは複数の深度センサ、および／あるいは１つまたは複数の２次元の画像センサを含み得る。
【００２２】
[0027]表示システム３００は、前述のように、ユーザーの各目の注視の方向を検出するように構成された注視検出サブシステム３１０をさらに備え得る。注視検出サブシステム３１０は、任意の適切な方式でユーザーの各々の目の注視の方向を判定するように構成され得る。たとえば、図示された実施形態で、注視検出サブシステム３１０は、閃光をユーザーの各眼球から反射させるように構成された、赤外光源など、１つまたは複数の閃光源３１２と、ユーザーの各眼球の画像をとらえるように構成された、内側を向いたセンサなど、１つまたは複数の画像センサ３１４とを備える。画像センサ（複数可）３１４を介して集められる画像データから判定されるものとしてのユーザーの眼球からの閃光の変化は、注視の方向を判定するために使用され得る。さらに、ユーザーの目から投影された注視線が外部ディスプレイと交差する位置は、ユーザーが注視しているオブジェクト（たとえば、表示された仮想オブジェクトおよび／または実際の背景オブジェクト）を判定するために使用され得る。注視検出サブシステム３１０は、任意の適切な数および配列の光源および画像センサを有し得る。
【００２３】
[0028]表示システム３００は、追加のセンサをさらに備え得る。たとえば、表示システム３００は、表示システム３００の位置が判定されることを可能にするために、グローバルポジショニング（ＧＰＳ）サブシステム３１６を備え得る。これは、表示システム３００のユーザーが異なる位置で異なるパスワードを使用できるようにすることができ、デバイス位置に応じてセキュリティの所望のレベルが変化できるようにすることができる。
【００２４】
[0029]表示システム３００は、ユーザーが表示システム３００を身に付けているときに、ユーザーの頭の動きを検出するための１つまたは複数の運動センサ３１８をさらに含み得る。運動データは、場合によってはアイトラッキング閃光データおよび外向きの画像データとともに、注視検出のために、ならびに外側を向いた画像センサ（複数可）３０６からの画像のぼやけの修正を助けるための画像安定化のために、使用され得る。運動データの使用は、外側を向いた画像センサ（複数可）３０６からの画像データが解像され得ない場合にも注視位置の変化を追跡可能にすることができる。同様に、運動センサ３１８、ならびにマイクロフォン（複数可）３０８および注視検出サブシステム３１０はまた、ユーザーが目、首および／または頭のジェスチャを介して、ならびに言葉によるコマンドを介して、表示システム３００と対話することができるような、ユーザー入力デバイスとして使用され得る。任意の他の適切なセンサおよび／またはセンサの組合せが使用可能であるので、図３および図４に示されるセンサは、例示を目的として示され、任意の方式に限定されるものではないことが、理解されよう。
【００２５】
[0030]表示システム３００は、センサ、注視検出サブシステム３１０、および表示サブシステム３０４と通信する論理サブシステム３２２およびデータ保持サブシステム３２４（別法で、記憶システムと称される）を有するコントローラ３２０をさらに備える。データ保持サブシステム３２４は、いくつかあるタスクの中でも、たとえば、センサからの入力を受信および解釈する、ユーザーの動きを識別する、識別された動きを認証情報と比較してユーザーが所定の順番でそれらの拡張現実機能を選択したかを判定する、かつユーザーを認証するように、論理サブシステム３２２によって実行可能なデータ保持サブシステム３２４に記憶された命令を備える。
【００２６】
[0031]図示された表示デバイス１０４、３００は、例示を目的として示され、したがって、限定を意味するものではないことが理解されよう。本表示デバイスは、本開示の範囲を逸脱することなしに、示されたものよりも追加のおよび／または代替のセンサ、カメラ、マイクロフォン、入力デバイス、出力デバイスなどを含み得ることを理解されたい。さらに、表示デバイスの物理的構成と様々なセンサおよびサブコンポーネントとは、本開示の範囲を逸脱することなしに様々な異なる形をとり得る。
【００２７】
[0032]図５は、前述の頭部搭載型表示デバイス１０４などの表示デバイスのユーザーを認証するための方法５００の一実施形態を示す流れ図である。簡潔には、方法５００は、ユーザーを認証するために、認証セッション中にユーザーに１つまたは複数の仮想画像もしくは他の拡張現実機能を提示する。認証された後は、ユーザーは、１つまたは複数の限定されたデバイス、プログラム、アプリケーションなどにアクセスすることを認可され得る。認証セッションは、ユーザーが表示デバイスの電源を入れること、プログラムもしくはアプリケーションを始動するための許可を要求すること、ウェブサイトを見るための許可を要求することなど、任意の適切な入力を介して開始され得る。
【００２８】
[0033]５０２で、方法５００は、拡張現実機能のセットを備える１つまたは複数の仮想画像を表示するステップを含む。拡張現実機能のセットは、仮想画像および／または実物のオブジェクトの任意の適切な機能を含み得る。たとえば、拡張現実機能は、ユーザーによって選択された特定の３Ｄの実物のもしくは仮想のオブジェクト、特定のオブジェクトもしくは人を示す画像（特定の画像に対立するものとして）、および／または特定の属性を有する３Ｄの実物のまたは仮想のオブジェクトを含み得る。さらに、この機能はまた、音または他の拡張現実環境態様を含み得る。拡張現実機能は、任意の適切な方式で提示され得る。たとえば、拡張現実機能は、既定義の順番、ランダムな順番、異なる認証セッション間でアルゴリズムで変更される順番などで表示され得る。
【００２９】
[0034]５０４で、方法５００は、センサから受信されたデータを介してユーザーの１つまたは複数の動きを識別するステップを含む。センサデータは、慣性運動センサ５０６および／またはアイトラッキングセンサシステム５０８を含むがこれらに限定されない、任意の適切なセンサから受信され得る。さらに、表示デバイスの外部のセンサはまた、ユーザーの動きを識別するために使用され得る。たとえば、ユーザーは、外部デバイス（タブレットなど）の画面に絵を描いてもよく、タブレットは、ユーザーの手の動きを検出し、その動きをシースルー表示デバイスに通信することができる。別の例で、たとえばウェブサーバを介してアクセス可能な、遠隔サービスが入力デバイスとして使用され得る。たとえば、表示デバイスは、ウェブサービスの状態を照会し、ウェブサービスが到達不可能であるか、または「承認しない」メッセージを返す場合、ユーザーは認証され得ない。識別された動きは、ユーザーによって選択された拡張現実機能の識別および順番を判定するために使用され得る。さらに、ユーザーが動きを入力して拡張現実機能を選択するとき、識別された動きが１つの拡張現実機能と関連付けられた動きに一致する場合、方法５０９は、ユーザーが拡張現実機能を選択したという指示を出力するステップをさらに含み得る。
【００３０】
[0035]５１０で、方法５００は、識別された動きを、拡張現実機能の所定の順番とユーザー認証をリンクする認証情報と比較するステップを含む。認証情報は、表示デバイスで局所的に記憶することができ、または遠隔で記憶され、遠隔サービスを介してアクセス可能でもよい。
【００３１】
[0036]５１２で、方法５００は、ユーザーが所定の順番で拡張現実機能を選択したかを判定するステップを含む。既に説明したように、ユーザーの識別された動きは、ユーザーによって選択された拡張現実機能の順番の識別を判定するために使用され得る。いくつかの実施形態では、５１４に示すように、信頼性スコアが、ユーザーが実際に所定の順番で拡張現実機能を選択した信頼度に基づき、識別された動きに割り当てられ得る。信頼性スコアは、識別された動きが期待される動きと一致する確実性を反映することができ、その動きを検出するためのセンサの能力を含むがこれに限定されない様々な他の要因の関数でもよい。
【００３２】
[0037]信頼性スコアは、ユーザーを認証するかどうかを判定するために、信頼性スコア閾値と比較され得る。信頼性スコアが閾値より大きい場合、および拡張現実機能が、５１６で指示するように、正しい順番で選択された場合、表示デバイスは、５１８で指示するように、ユーザーを認証することができる。閾値は変化しない固定値でもよく、あるいは閾値は、ユーザー位置および／またはバイオメトリック署名などの認証セッションの条件に応じて変化してもよい。他方で、拡張現実機能が所定の順番で選択されなかった場合（または信頼性スコアが、閾値に一致せず、所定の順番で機能を選択しなかったとして考えられ得る場合）、方法５００は、５２０で、ユーザーを認証しないステップを含む。
【００３３】
[0038]図５に関して前述した例で、認証は、単一の入力機構に基づく。複数の入力機構の組合せが使用されてユーザーを認証することができる実施形態で、ユーザーを認証するために使用される信頼性スコア閾値は、いくつの入力機構が使用されたかに応じて変わり得る。たとえば、単一の入力機構が使用される場合、複数の入力機構が使用される場合よりも高い信頼性スコア閾値が適用され得る。
【００３４】
[0039]図６は、ユーザー可変の数の認証入力に基づきユーザーを認証するための方法６００の一実施形態を説明する流れ図である。本明細書では、「認証入力」という用語は、ユーザーを認証するために拡張現実機能にユーザーの動きをリンクする認証情報と比較され得る表示デバイスの任意のセンサによって検出される任意のユーザー入力を指し得る。認証入力の例は、目の動きを介する仮想オブジェクトの選択、体の動きを介する仮想オブジェクトの選択、音声コマンド、および特定の向きまたは位置をとることを含むがこれらに限定されない。
【００３５】
[0040]６０２で、方法６００は、認証入力のセットを受信するステップを含む。認証入力のセットは、６０４で指示されるように、ユーザーの複数の認識される認証入力から選択可能であり、複数の認識される入力は、異なるセンサを介して行われた入力に相当する。さらに具体的な一例として、複数の認識される入力は、アイトラッキング入力、ヘッドトラッキング入力、腕ジェスチャ入力、および／またはユーザーバイオメトリック情報（たとえば、ユーザーの瞳孔間の距離（ＩＰＤ）、歩き方、身長など）を含むことができ、受信されるセットは、頭部運動入力データがその後に続くアイトラッキング入力データを含み得る。
【００３６】
[0041]いくつかの実施形態で、１つまたは複数の認証入力は、認証入力が、ある物理的位置（たとえば、ＧＰＳおよび／または画像データを介して検出されるものとしての）、および／またはある特定の向き（たとえば、表示デバイスを介して可視な背景内の所定の位置にある、知られている物理的オブジェクト（たとえば、ポスタ）の存在によって検出されるものとしての）と関連付けることができ、それにより、ユーザーは、その物理的位置におよび／またはその向きでいるときにのみ首尾よく実行され得る。さらに他の例は、ユーザーが、表示された拡張現実画像に応答してではなく入力を行うステップを含み得る。たとえば、ユーザーは、アイトラッキングおよび／または慣性運動および外側を向いた画像センサによって検出されるユーザー自身の目または手を使用して特定のパターンを描くことができ、および／または音声コマンドを入力することができる。別の例として、他のユーザーの存在が検出可能であり、ユーザー認証は検出される他のユーザーの数、識別、および／または他の特性に基づき得る。これらの入力モードは、例示を目的として提示され、いかなる形でも限定するものではないことが、理解されよう。
【００３７】
[0042]続いて、６０８で、方法６００は、各認証入力が対応する所定の認証入力に一致するかを判定するステップを含む。さらに、６１０で指示するように、信頼性スコアが、各受信された認証入力に割当て可能であり、信頼性スコアは、受信された認証入力が所定の認証入力に一致する信頼度を反映する。
【００３８】
[0043]６１２で、信頼性スコアが、閾値と比較される。たとえば、いくつかの実施形態で、各認証入力の信頼性スコアは、閾値に結合され、総計で閾値と比較され得る。他の実施形態で、各信頼性スコアは、対応する閾値と個々に比較され得る。どちらの場合にも、ユーザーは、信頼性スコアが閾値に関連する所定の条件（たとえば、同等またはより大きい）を満たす場合に、認証され得る。
【００３９】
[0044]比較的より多数の認証入力を使用することによって、いくつかの実施形態で、ユーザーは、すべての入力の信頼性スコアがより少数の入力のスコア閾値に関連する所定の条件を満たさない場合にも、認証され得る。１つの非限定的例として、３つの認証入力がユーザーによって入力される場合、ユーザーは、少なくとも２つの信頼性スコアが個々の信頼性スコア、閾値、を超える場合に、認証され得る。対照的に、ユーザーは、より少数の認証入力を介して認証される場合、すべての閾値を超える必要があり得る。同様に、結合された信頼性スコア閾値は、同様の効果を達成するために使用されるいくつかの入力モードに応じて変わり得る。これらの例の各々は、本開示による信頼性スコア閾値の変更の考えられる非限定的な例であり得る。
【００４０】
[0045]したがって、６１４で指示されるように、方法６００は、表示デバイスによって受信される認証入力の数が増えるとき、信頼性スコア閾値を減らすステップを含み得る。同様に、方法６００はまた、認証入力の数が減るときに、閾値を増やすステップを含み得る。信頼性スコア閾値（複数可）は、前述のものを含むがこれらに限定されない任意の適切な方式で変えられ得ることが、理解されよう。
【００４１】
[0046]図５に関して前述したように、いくつかの実施形態で、ユーザーを認証するための閾値は、６１６で指示するように、ユーザー位置または他のパラメータに基づき変化し得る。たとえば、第１の、より多数の認証入力は、第１の、より安全性の低い位置で使用することができ、一方、第２の、より少数の認証入力は、第２の、より安全な位置で使用され得る。別の例で、認証入力の数は、両方の位置で同じでもよいが、閾値はより安全な位置についてよりもより安全性の低い位置についてより高くなり得る。さらに、閾値に影響を及ぼし得る位置以外のパラメータは、アクセスされる情報のタイプなど、ユーザー指定のセキュリティを含む。
【００４２】
[0047]６１８で、信頼性スコアが閾値よりも大きいかが判定される。信頼性スコアが閾値よりも大きい場合、ユーザーは、６２０で認証される。他方で、信頼性スコアが閾値よりも大きくない場合、ユーザーは６２２で認証されない。
【００４３】
[0048]したがって、本明細書に記載の実施形態は、様々な入力を介するユーザー認証が、開示される表示デバイスの特定の機能を使用することを提供する。開示される入力は非限定的例であり、他の入力が可能であることが、理解されよう。たとえば、ユーザー認証入力はまた、まばたきの検出、オブジェクト認識（たとえば、ポスタ、ビルディング、芸術作品などの特定のオブジェクトの認識）、網膜スキャン、指紋検出、および／または他の適切な入力機構を使用して入力され得る。
【００４４】
[0049]さらに、そのような入力の組合せもまた、認証に使用され得る。たとえば、ユーザーは、表示デバイスを自身の指で叩いて特定のリズムを刻みながら特定のオブジェクト（実物のまたは仮想の）を見ることができ、画像は外側を向いた画像センサによって検出され、叩いた音は慣性運動センサを介して検出される。別の例として、ユーザーの瞳孔間の距離（ＩＰＤ）は、バイオメトリックデータとして表示デバイスによって測定され得る。これは、網膜スキャン、所定のジェスチャのセット、および／または他の入力と結合されて、ユーザーを認証することができる。
【００４５】
[0050]別の例で、認証のために使用される１つまたは複数の入力は、特定のカテゴリに関連したままで、ユーザーが認証されるたびに変わってもよい。そのような入力を含む例示的ユーザーパスワードは、非限定的例として、「漫画的」、「羽の生えた」、「赤ちゃんに関する」、「跳ねているもの」、および「癒しの音楽の方向」などのカテゴリの定義を備え得る。認証されるために、ユーザーは、オブジェクトを選択する、または他の方法で、認証されるために、選択されたカテゴリの定義（たとえば、漫画的である、羽を有する、赤ちゃんに関連する、上下に動いている、音楽が聞こえる方向へユーザー自身の頭を動かすこと）に合う入力を実行する。入力の特定の性質（選択されたオブジェクト、ユーザーが向いている方向など）は各入力で変化し得るが、カテゴリは、ユーザーによって変更されるまで、同じままである。
【００４６】
[0051]いくつかの実施形態で、認証入力は、個々のユーザーに特有である。他の実施形態で、認証入力の同じセットが、複数のユーザーによって使用され得る。たとえば、ユーザーの家族のメンバは、ユーザーの認証入力を入力する権限を与えられることがあり、表示デバイスは、家族の各メンバからの入力を認識するように構成され得る。さらに、異なる許可が、画像データ、音声データなどから判定されるものとしての家族メンバ識別に基づき、家族の各メンバに適用され得る。別の例で、ユーザーは、複数の人々によって行われる入力を介して認証され得る。たとえば、認証が、機密情報へのアクセスを認可するために使用される場合、情報を監督する別の信頼された人からの検証が、ユーザーを認証するためのユーザーの認証入力（複数可）とともに使用され得る。
【００４７】
[0052]いくつかの実施形態で、前述の方法およびプロセスは、１つまたは複数のコンピューティングデバイスのコンピューティングシステムに関係し得る。具体的には、そのような方法およびプロセスは、コンピュータアプリケーションプログラムまたはサービス、アプリケーションプログラミングインターフェース（ＡＰＩ）、ライブラリ、および／または他のコンピュータプログラム製品として実装され得る。
【００４８】
[0053]図７は、前述の方法およびプロセスのうちの１つまたは複数を成立させることができるコンピューティングシステム７００の非限定的一実施形態を概略的に示す。表示デバイス１０４は、コンピューティングシステム７００の１つの非限定的例でもよい。コンピューティングシステム７００は、簡易化された形で示される。実質的にいかなるコンピュータアーキテクチャも、本開示の範囲を逸脱することなしに使用され得ることが、理解されよう。異なる実施形態で、コンピューティングシステム７００は、表示デバイス、ウェアラブルコンピューティングデバイス、メインフレームコンピュータ、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、家庭用娯楽コンピュータ、ネットワークコンピューティングデバイス、ゲームデバイス、モバイルコンピューティングデバイス、モバイル通信デバイス（たとえば、スマートフォン）などの形をとることができる。
【００４９】
[0054]コンピューティングシステム７００は、論理サブシステム７０２および記憶サブシステム７０４を含む。コンピューティングシステム７００は、任意選択で、表示サブシステム７０６、入力サブシステム７０８、通信サブシステム７１０、および／または図７に示さない他のコンポーネントを含み得る。
【００５０】
[0055]論理サブシステム７０２は、命令を実行するように構成された１つまたは複数の物理的デバイスを含む。たとえば、論理サブシステムは、１つまたは複数のアプリケーション、サービス、プログラム、ルーチン、ライブラリ、オブジェクト、コンポーネント、データ構造体、または他の論理的構成体の部分である命令を実行するように構成され得る。そのような命令は、タスクを実行する、データタイプを実装する、１つまたは複数のコンポーネントの状態を変換する、または所望の結果に他の方法で到達するために実装され得る。
【００５１】
[0056]論理サブシステムは、ソフトウェア命令を実行するように構成された１つまたは複数のプロセッサを含み得る。加えてまたは代替で、論理サブシステムは、ハードウェアまたはファームウェア命令を実行するように構成された１つまたは複数のハードウェアまたはファームウェア論理マシンを含み得る。論理サブシステムのプロセッサは、シングルコアもしくはマルチコアでもよく、そこで実行されるプログラムは、順次、並列または分散処理のために構成され得る。論理サブシステムは、任意選択で、遠隔に置かれたおよび／または調整された処理のために構成され得る２つ以上のデバイスの間に分散された個々のコンポーネントを含み得る。論理サブシステムの態様は、クラウドコンピューティング構成で構成された、遠隔でアクセス可能な、ネットワークコンピューティングデバイスによって、仮想化および実行することができる。
【００５２】
[0057]記憶サブシステム７０４は、本明細書に記載の方法およびプロセスを実装するために、データおよび／または論理サブシステムによって実行可能な命令を保持するように構成された１つまたは複数の物理的、非一時的、デバイスを含む。そのような方法およびプロセスが実装されるとき、記憶サブシステム７０４の状態は、たとえば異なるデータを保持するために、変換され得る。
【００５３】
[0058]記憶サブシステム７０４は、取外し可能な媒体および／または組込みデバイスを含み得る。記憶サブシステム７０４は、とりわけ、光メモリ素子（たとえば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｅｌｍ−Ｒａｙディスクなど）、半導体メモリ素子（たとえば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、および／または磁気メモリ素子（たとえば、ハードディスクドライブ、フロッピディスクドライブ、テープドライブ、ＭＲＡＭなど）を含み得る。記憶サブシステム７０４は、揮発性、非揮発性、動的、静的、読取り／書込み、読取り専用、ランダムアクセス、順次アクセス、位置アドレス可能、ファイルアドレス可能、および／または内容アドレス可能なデバイスを含み得る。
【００５４】
[0059]記憶サブシステム７０４は、１つまたは複数の物理的、非一時的デバイスを含むことが、理解されよう。しかし、いくつかの実施形態で、本明細書に記載の命令の態様は、有限持続期間にわたり物理的デバイスによって保持されないきれいな信号（たとえば、電磁気信号、光信号など）によって一時的な方法で伝搬され得る。さらに、本開示に関するデータおよび／または他の形の情報は、きれいな信号によって伝搬され得る。
【００５５】
[0060]いくつかの実施形態で、論理サブシステム７０２のおよび記憶サブシステム７０４の態様は、それを介して本明細書に記載の機能が成立することができる１つまたは複数のハードウェア論理コンポーネントにともに統合され得る。そのようなハードウェア論理コンポーネントは、たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定プログラムおよび特定用途向け集積回路（ＰＡＳＩＣ／ＡＳＩＣ）、特定プログラムおよび特定用途向け規格品（ＰＳＳＰ／ＡＳＳＰ）、システムオンチップ（ＳＯＣ）システム、および複合プログラマブル論理デバイス（ＣＰＬＤ）を含み得る。
【００５６】
[0061]「プログラム」という用語は、特定の機能を実行するために実装されたコンピューティングシステム７００の一態様を説明するために使用され得る。ある場合には、プログラムは、記憶サブシステム７０４によって保持された命令を実行する論理サブシステム７０２を介してインスタンス化され得る。様々なプログラムが同じアプリケーション、サービス、符号ブロック、オブジェクト、ライブラリ、ルーチン、ＡＰＩ、関数などからインスタンス化され得ることが、理解されよう。同様に、同プログラムが、異なるアプリケーション、サービス、符号ブロック、オブジェクト、ルーチン、ＡＰＩ、関数などによってインスタンス化され得る。「プログラム」という用語は、個々の実行可能ファイル、データファイル、ライブラリ、ドライバ、スクリプト、データベース記録など、またはそれらのグループを包含し得る。
【００５７】
[0062]本明細書で「サービス」という用語は、複数のユーザーセッションにわたり実行可能なアプリケーションプログラムであることが、理解されよう。サービスは、１つまたは複数のシステムコンポーネント、プログラム、および／または他のサービスに使用可能であり得る。いくつかの実装形態で、サービスは、１つまたは複数のサーバ−コンピューティングデバイスで稼働し得る。
【００５８】
[0063]含まれるとき、表示サブシステム７０６は、記憶サブシステム７０４によって保持されるデータの視覚的表現を提示するために使用され得る。この視覚的表現は、グラフィカルユーザーインターフェース（ＧＵＩ）の形をとることができる。本明細書に記載の方法およびプロセスが、記憶サブシステムによって保持されたデータを変更し、それによって、記憶サブシステムの状態を変換するとき、表示サブシステム７０６の状態は、同様に、基礎となるデータでの変更を視覚的に表すように変換され得る。表示サブシステム７０６は、実質的にいかなるタイプの技術も使用する１つまたは複数の表示デバイスを含み得る。そのような表示デバイスは、共用格納装置内の論理サブシステム７０２および／または記憶サブシステム７０４と結合させることができ、またはそのような表示デバイスは、周辺表示デバイスでもよい。
【００５９】
[0064] 入力サブシステム７０８は、含まれるとき、キーボード、マウス、タッチ画面、またはゲームコントローラなどの１つまたは複数のユーザー入力デバイスを有し得る、あるいはそれとインターフェースすることができる。いくつかの実施形態で、入力サブシステムは、選択された自然なユーザー入力（ＮＵＩ）構成部品を備え得る、またはそれとインターフェースすることができる。そのような構成部品は、統合されるもしくは周辺装置でもよく、入力アクションの変換および／または処理は、ボード上でまたはボード外で処理され得る。例示的ＮＵＩ構成部品は、発話および／または音声認識のためのマイクロフォン、マシンビジョンおよび／またはジェスチャ認識のための赤外線、色、立体、および／または深度カメラ、運動検出および／または意図認識のための頭部トラッカ、目トラッカ、加速度計、および／またはジャイロスコープ、ならびに脳活動を評価するための電場感知構成部品を含み得る。
【００６０】
[0065]含まれるとき、通信サブシステム７１０は、コンピューティングシステム７００を１つまたは複数の他のコンピューティングデバイスと通信でつなぐように構成され得る。通信サブシステム７１０は、１つまたは複数の異なる通信プロトコルと互換性のあるワイヤードおよび／またはワイヤレス通信デバイスを含み得る。非限定的例として、通信サブシステムは、ワイヤレス電話ネットワーク、またはワイヤードもしくはワイヤレスローカルもしくはワイドエリアネットワークを介する通信のために構成され得る。いくつかの実施形態で、通信サブシステムは、コンピューティングシステム７００がインターネットなどのネットワークを介して、他のデバイスに、および／または他のデバイスから、メッセージを送信および／または受信できるようにすることができる。
【００６１】
[0066]本明細書に記載の構成および／または手法は、実際は例示であり、多数の変形形態が可能であるので、これらの特定の実施形態または例は限定的な意味で考えられるべきではないことが、理解されよう。本明細書に記載の特定のルーチンまたは方法は、任意の数の処理戦略のうちの１つまたは複数を表し得る。そのようなものとして、図示および／または記載された様々な動作は、図示および／または記載された順番列で、他の順番列で、並行して、または省略して、実行され得る。同様に、前述のプロセスの順番は、変更することができる。
【００６２】
[0067]本開示の対象は、様々なプロセス、システムおよび構成のすべての新しいおよび非自明の組合せおよび部分的組合せと、本明細書で開示される他の特徴、機能、動作、および／または特性、ならびに、それらの任意のおよびすべての均等物を含む。
【符号の説明】
【００６３】
１００  環境
１０２  ユーザー視界
１０４  表示デバイス
１０６  ユーザー
１０８  本棚
１１０  扉
１１２  窓
１１４  ソファ
１１６  ボウル
１１８  月
１２０  犬
１２２  頭
１２４  尾
２００  ユーザー視界
２０２  タイムライン
２１０  第１のセットの拡張現実機能
２２０  第２のセットの拡張現実機能
３００  表示システム
３０２  レンズ
３０４  表示サブシステム
３０６  画像センサ
３０８  マイクロフォン
３１０  注視検出サブシステム
３１２  閃光源
３１４  画像センサ
３１６  グローバルポジショニング（ＧＰＳ）サブシステム
３１８  運動センサ
３２０  コントローラ
３２２  論理サブシステム
３２４  データ保持サブシステム
５０６  慣性運動センサ
５０８  アイトラッキングセンサシステム
７００  コンピューティングシステム
７０２  論理サブシステム
７０４  記憶サブシステム
７０６  表示サブシステム
７０８  入力サブシステム
７１０  通信サブシステム
【図１】
2015118577.tif 000003
【図２】
2015118577.tif 000004
【図３】
2015118577.tif 000005
【図４】
2015118577.tif 000006
【図５】
2015118577.tif 000007
【図６】
2015118577.tif 000008
【図７】
2015118577.tif 000009
【外国語明細書】
2015118577000001.pdf