(57)【要約】【課題】ユーザ認証を改善する。【解決手段】  電子機器のユーザを認証する方法が提供される。上記ユーザ認証方法は、上記ユーザに対して、グラフィック表現のセッションを上記電子機器のディスプレイ上に表示することを含む。上記グラフィック表現は、グラフィックオブジェクトを含む。また、上記ユーザ認証方法は、上記ユーザに上記グラフィックオブジェクトまで移動するように要求することを含む。さらに、上記ユーザ認証方法は、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャすることを含む。上記ユーザ認証方法は、上記キャプチャしたデータに基づいて上記ユーザを認証することを含む。【選択図】図４
2020161139.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のユーザを認証する方法であって、
前記ユーザに対して、グラフィックオブジェクトを含むグラフィック表現のセッションを前記電子機器のディスプレイ上に表示し、
前記ユーザに前記グラフィックオブジェクトまで移動するように要求し、
前記電子機器の１つ以上のセンサから、前記グラフィックオブジェクトまで移動するための前記ユーザによる前記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、前記電子機器の１つ以上の入力デバイスから、前記グラフィックオブジェクトまで移動するための前記ユーザによるユーザ入力を示すデータをキャプチャし、
前記キャプチャしたデータに基づいて前記ユーザを認証する
ユーザ認証方法。
【請求項２】
請求項１に記載のユーザ認証方法であって、
前記グラフィック表現は変更可能であり、
前記グラフィックオブジェクトは、前記グラフィック表現の最初に表示されたセッションの外側に配置される
ユーザ認証方法。
【請求項３】
請求項１に記載のユーザ認証方法であって、
前記グラフィックオブジェクトは、前記グラフィック表現の表示されたセッションの内側に１つ以上の障害物とともに配置される
ユーザ認証方法。
【請求項４】
請求項１に記載のユーザ認証方法であって、
前記グラフィックオブジェクトは、前記グラフィック表現の表示されたセッション内の、前記ユーザに既知の場所に隠れている
ユーザ認証方法。
【請求項５】
請求項１に記載のユーザ認証方法であって、
前記グラフィック表現における前記グラフィックオブジェクトの位置は、登録セッション内において、前記ユーザにより決定される
ユーザ認証方法。
【請求項６】
請求項１に記載のユーザ認証方法であって、
前記グラフィック表現における前記グラフィックオブジェクトの位置は、認証セッション毎に異なる
ユーザ認証方法。
【請求項７】
請求項１に記載のユーザ認証方法であって、
前記グラフィック表現における前記グラフィックオブジェクトの位置はランダムである
ユーザ認証方法。
【請求項８】
請求項１に記載のユーザ認証方法であって、
前記キャプチャしたデータに基づいて前記ユーザを認証することは、
前記電子機器の前記１つ以上のセンサ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした前記データを前記電子機器からサーバに送信して、前記キャプチャしたデータを前記ユーザの参照データと比較すること、並びに
認証結果に関連するデータを前記サーバから前記電子機器において受信すること
を含む
ユーザ認証方法。
【請求項９】
請求項８に記載のユーザ認証方法であって、さらに、
前記ユーザ用のトレーニングデータを収集し、
前記トレーニングデータから前記参照データを決定するために、前記トレーニングデータを前記電子機器から前記サーバに送信し、
前記トレーニングデータを収集することは、前記ユーザに対して、前記グラフィック表現の前記セッションを繰り返し表示することを含み、
前記トレーニングデータは、前記電子機器の前記１つ以上のセンサからキャプチャした、前記グラフィックオブジェクトまで繰り返し移動するための前記ユーザによる前記電子機器の動きを示すデータ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした、前記グラフィックオブジェクトまで繰り返し移動するための前記ユーザによるユーザ入力を示すデータを含む
ユーザ認証方法。
【請求項１０】
請求項８に記載のユーザ認証方法であって、
前記ユーザ用の前記参照データは、前記ユーザの機械学習モデルである
ユーザ認証方法。
【請求項１１】
請求項１に記載のユーザ認証方法であって、
前記キャプチャしたデータに基づいて前記ユーザを認証することは、
前記電子機器の前記１つ以上のセンサ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした前記データを、前記電子機器において前記ユーザ用の参照データと比較すること、並びに
前記電子機器の前記１つ以上のセンサ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした前記データが前記参照データと一致する場合、前記電子機器において前記ユーザを認証すること
を含む
ユーザ認証方法。
【請求項１２】
請求項１１に記載のユーザ認証方法であって、
前記ユーザ用の前記参照データは、前記ユーザの機械学習モデルである
ユーザ認証方法。
【請求項１３】
請求項１２に記載のユーザ認証方法であって、さらに、
前記電子機器で収集した前記ユーザ用のトレーニングデータに基づいて、前記機械学習モデルを決定する
ユーザ認証方法。
【請求項１４】
請求項１１に記載のユーザ認証方法であって、
前記ユーザ用の前記参照データは、前記電子機器で収集した前記ユーザ用のトレーニングデータである
ユーザ認証方法。
【請求項１５】
請求項１１に記載のユーザ認証方法であって、さらに、
前記ユーザ用のトレーニングデータを前記電子機器で収集し、
前記トレーニングデータを収集することは、前記ユーザに対して、前記グラフィック表現の前記セッションを繰り返し表示することを含み、
前記トレーニングデータは、前記電子機器の前記１つ以上のセンサからキャプチャした、前記グラフィックオブジェクトまで繰り返し移動するための前記ユーザによる前記電子機器の動きを示すデータ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした、前記グラフィックオブジェクトまで繰り返し移動するための前記ユーザによるユーザ入力を示すデータを含む
ユーザ認証方法。
【請求項１６】
電子機器のユーザを認証する方法であって、
前記電子機器の１つ以上のセンサから、前記ユーザに対して前記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための前記ユーザによる前記電子機器の動きを示すデータをサーバで受信し、かつ／あるいは、前記電子機器の１つ以上の入力デバイスから、前記グラフィックオブジェクトまで移動するための前記ユーザによるユーザ入力を示すデータをサーバで受信し、
認証結果を得るために、前記サーバで、前記電子機器の前記１つ以上のセンサ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャした前記データを前記ユーザ用の参照データと比較し、
前記認証結果に関連するデータを前記サーバから前記電子機器に送信する
ユーザ認証方法。
【請求項１７】
請求項１６に記載のユーザ認証方法であって、
前記ユーザ用の前記参照データは、前記ユーザの機械学習モデルである
ユーザ認証方法。
【請求項１８】
請求項１７に記載のユーザ認証方法であって、さらに、
前記電子機器から受信した前記ユーザ用のトレーニングデータに基づいて、前記ユーザ用の前記機械学習モデルを決定する
ユーザ認証方法。
【請求項１９】
電子機器のユーザを認証するための電子機器であって、
グラフィックオブジェクトを含むグラフィック表現のセッションを前記ユーザに表示するように構成されたディスプレイと、
前記グラフィックオブジェクトまで移動するよう前記ユーザに要求する要求を出力するように構成されたヒューマンマシンインタフェースと、
前記電子機器の１つ以上のセンサから、前記グラフィックオブジェクトまで移動するための前記ユーザによる前記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、前記電子機器の１つ以上の入力デバイスから、前記グラフィックオブジェクトまで移動するための前記ユーザによるユーザ入力を示すデータをキャプチャするように構成された第１の回路と、
前記キャプチャしたデータに基づいて前記ユーザを認証するように構成された第２の回路と
を具備する
電子機器。
【請求項２０】
電子機器のユーザを認証するためのサーバであって、
前記電子機器の１つ以上のセンサから、前記ユーザに対して前記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための前記ユーザによる前記電子機器の動きを示すデータを受信し、かつ／あるいは、前記電子機器の１つ以上の入力デバイスから、前記グラフィックオブジェクトまで移動するための前記ユーザによるユーザ入力を示すデータを受信するように構成された受信部と、
認証結果を得るために、前記電子機器の前記１つ以上のセンサ及び／又は前記電子機器の前記１つ以上の入力デバイスからキャプチャしたデータを前記ユーザ用の参照データと比較するように構成されたプロセッサと、
前記認証結果に関連するデータを前記電子機器に送信するように構成された送信部と、
を具備する
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザ認証に関する。特に、本開示の実施例は、電子機器のユーザを認証する方法、電子機器、及びサーバに関する。
【背景技術】
【０００２】
多くのアプリケーションにおいて、ユーザ認証が必要である。例えば、ユーザがウェブメールサービスやデータストレージ等のサービスにログインする場合、ユーザ認証が必要となる。従来、ユーザは認証のためにパスワードを入力する必要があったが、パスワードの入力は、時間がかかるとともに、一部のユーザ（子供等）にとって困難なものであった。一部のアプリケーションでは、パスワードの代わりに、ユーザの指紋やユーザの顔等の生体認証署名が使用される場合もある。生体認証署名はユーザ毎に一意であるため、各サービスに固有のものとすることができない。また、生体認証署名を検出するには、専用のハードウェア（スキャナや３次元カメラ）が必要となる。
【発明の概要】
【０００３】
したがって、ユーザ認証を改善することが望まれる。
【課題を解決するための手段】
【０００４】
ユーザ認証の改善は、独立請求項に係る装置及び方法により実現される。従属請求項は、有利な実施形態に対応する。
【０００５】
本開示の第１の側面によれば、電子機器のユーザを認証する方法が提供される。上記ユーザ認証方法は、上記ユーザに対して、グラフィック表現のセッションを上記電子機器のディスプレイ上に表示することを含む。上記グラフィック表現は、グラフィックオブジェクトを含む。また、上記ユーザ認証方法は、上記ユーザに上記グラフィックオブジェクトまで移動するように要求することを含む。さらに、上記ユーザ認証方法は、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャすることを含む。上記ユーザ認証方法は、上記キャプチャしたデータに基づいて上記ユーザを認証することを含む。
【０００６】
本開示の第２の側面によれば、電子機器のユーザを認証する他の方法が提供される。上記ユーザ認証方法は、上記電子機器の１つ以上のセンサから、上記ユーザに対して上記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをサーバで受信し、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをサーバで受信することを含む。また、上記ユーザ認証方法は、認証結果を得るために、上記サーバで、上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データを上記ユーザ用の参照データと比較することを含む。さらに、上記ユーザ認証方法は、上記認証結果に関連するデータを上記サーバから上記電子機器に送信することを含む。
【０００７】
本開示の第３の側面によれば、電子機器のユーザを認証するための電子機器が提供される。上記電子機器は、グラフィック表現のセッションを上記ユーザに表示するように構成されたディスプレイを備える。上記グラフィック表現は、グラフィックオブジェクトを含む。また、上記電子機器は、上記グラフィックオブジェクトまで移動するよう上記ユーザに要求する要求を出力するように構成されたヒューマンマシンインタフェースを備える。さらに、上記電子機器は、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャするように構成された第１の回路を備える。また、上記電子機器は、上記キャプチャしたデータに基づいて上記ユーザを認証するように構成された第２の回路を備える。
【０００８】
本開示の第４の側面によれば、電子機器のユーザを認証するためのサーバが提供される。上記サーバは、
上記電子機器の１つ以上のセンサから、上記ユーザに対して上記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータを受信し、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータを受信するように構成された受信部を備える。また、上記サーバは、認証結果を得るために、上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャしたデータを上記ユーザ用の参照データと比較するように構成されたプロセッサを備える。上記サーバは、上記認証結果に関連するデータを上記電子機器に送信するように構成された送信部を備える。
【０００９】
本開示の第５の側面によれば、プロセッサ又はプログラム可能なハードウェアで実行されたときに、提案された方法の１つを実行するためのプログラムコードを有するプログラムを記憶する非一時的機械可読媒体が提供される。
【００１０】
本開示の第６の側面によれば、プロセッサ又はプログラム可能なハードウェアで実行されたときに、提案された方法の１つを実行するためのプログラムコードを有するプログラムが提供される。
【図面の簡単な説明】
【００１１】
【図１】図１は、電子機器の例を示す。
【図２】図２は、電子機器及びサーバを備えるシステムの例を示す。
【図３】図３は、例示的なユーザの動きを示す。
【図４】図４は、電子機器のユーザを認証する方法の例を示すフローチャートである。
【図５】図５は、電子機器のユーザを認証するための他の方法の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、装置及び／又は方法のいくつかの実施例について、添付の図面を参照して、単なる例示としてのみ説明する。
【００１３】
ここで、いくつかの実施例を示す添付の図面を参照して、様々な実施例についてさらに十分に説明する。各図において、線、層、及び／又は領域の厚さは、明確にするために、誇張されている場合がある。
【００１４】
別の実施例では様々な変形及び代替形態が可能であるが、そのうちいくつかの特定の実施例を図面に示し、後で詳細に説明する。ただし、当該詳細な説明は、別の実施例を説明する特定の形態に限定するものではない。別の実施例は、本開示の範囲内にあるすべての変形、均等物、及び代替物を包含する。図面の説明全体を通じて、同一又は同様の数字は同一又は同様の構成要素を指し、当該構成要素は、同一又は同様の機能を提供するとともに、相互に比較したときに、同様に又は修正された形式で実装される。
【００１５】
ある構成要素が他の構成要素に「接続」又は「連結」されていると記載する場合、これら構成要素は直接又は１つ以上の介在構成要素を介して接続又は連結されていてもよいことが理解されよう。２つの構成要素Ａ及びＢを「又は」を組み合わせる場合、明示的又は暗示的に定義されない限り、すべての組み合わせ、すなわち、Ａのみ、Ｂのみ、並びにＡ及びＢを開示するものであると理解される。これと同一の組み合わせの代替的な表現は、「Ａ及びＢの少なくとも１つ」又は「Ａ及び／又はＢ」である。これと同じことが、必要な変更を加えて、３つ以上の構成要素の組み合わせについても当てはまる。
【００１６】
特定の実施例を説明する目的で本明細書において使用する用語は、別の実施例を限定することを意図するものではない。「ａ」，「ａｎ」、及び「ｔｈｅ」等の単数形が使用され、単一の構成要素のみを使用することが明示的又は暗示的に必至であると定義されていない場合、別の実施例では、複数の構成要素を使用して同一の機能を実装してもよい。同様に、複数の構成要素を使用して機能が実装されると記載されている場合、別の実施例では、単一の構成要素又は処理エンティティを使用して同一の機能を実装してもよい。また、「備える」、「備えている」、「含む」、及び／又は「含んでいる」という用語を使用する場合、これら用語は、記載されている特徴、整数、ステップ、動作、プロセス、行為、構成要素、及び／又はコンポーネントの存在を明示するが、１つ以上の他の特徴、整数、ステップ、動作、プロセス、行為、構成要素、コンポーネント、及び／又はこれらの組み合わせの存在又は追加を排除するものではないことが理解されよう。特に定義しない限り、本明細書において、すべての用語（技術用語及び科学用語を含む）は、実施例が属する技術の分野における通常の意味で使用される。
【００１７】
図１は、電子機器１００を示す。図１の例において、電子機器１００は、携帯電話（スマートフォン）として描かれている。しかしながら、図１の例は、本開示を限定するものではないことに留意されたい。一般に、電子機器１００は、後述の機能を提供することができる任意の電子機器とすることができる。例えば、電子機器１００は、いくつかの実施例において、タブレットコンピュータ、スマートウォッチ、ラップトップコンピュータ、又はデスクトップコンピュータであってもよい。
【００１８】
上記電子機器は、ディスプレイ１１０を備える。電子機器のユーザを認証するために、ディスプレイ１１０は、当該ユーザに対してグラフィック表現１０１の可変セッション１０２を表示するように構成される。例えば、グラフィック表現１０１は、図１に示すような３次元（３Ｄ）環境であってもよい。他の実施例では、グラフィック表現１０１は、例えば、２次元（２Ｄ）画像、３６０°ビュー等であってもよい。ユーザに対してディスプレイ１１０を介して表示されたグラフィック表現１０１のセッション１０２は、図１の矢印で示すように変更可能／動き可能である。すなわち、ユーザに対して、ナビゲートできるビューが表示される。
【００１９】
グラフィック表現１０１は、グラフィック表現１０１の最初に表示されたセッション１０２の外側に配置されたグラフィックオブジェクト１０３を含む。図１の例では、グラフィックオブジェクト１０３は、赤いリンゴとして描かれている。しかし、図１の例は、本開示を限定するものではないことに留意されたい。一般に、グラフィックオブジェクト１０３は、任意の形状又は色を示す。
【００２０】
また、ディスプレイ１１０は、グラフィックオブジェクト１０３が表示されたセッション１０２の内側に配置されるように、グラフィック表現１０１の表示されたセッション１０２を変更するようユーザに要求する要求１０４を表示するように構成される。すなわち、ディスプレイ１１０は、グラフィックオブジェクト１０３をｎａｖｉｇａｔｅようユーザに要求する要求１０４を表示するように構成される。言い換えれば、認証のために、ポイントツーオブジェクトの要求がユーザに示される。図１の例では、ディスプレイ１１０は、要求１０４をグラフィック表現１０１にオーバーレイする。ただし、図１の例は、本開示を限定するものではないことに留意されたい。要求１０４は、ディスプレイ１１０以外の他の手段により、ユーザに出力されてもよい。例えば、当該要求は、拡声器、ヘッドセット、又はヘッドセット出力機器等の電子機器１００の音声出力デバイスを介して、ユーザに対して聴覚的に出力されてもよい。他の実施例では、当該要求は、（事前に定義された振動パターンを用いた）バイブレータ等の電子機器１００の触覚出力デバイスを介して、ユーザに対して触覚的に出力されてもよい。すなわち、電子機器１００は、一般に、ユーザに対する要求１０４を出力するように構成されたヒューマンマシンインタフェースを備えてもよい。
【００２１】
電子機器１００のタイプに応じて、電子機器１００は、グラフィック表現１０１の表示されたセッション１０２を変更するため、すなわち、グラフィックオブジェクト１０３まで移動するための１つ以上のオプションをユーザに提供してもよい。例えば、電子機器１００がユーザによる電子機器１００の動きを検出できる場合、当該ユーザは、グラフィック表現１０１の表示されたセッション１０２を変更するために、電子機器１００を動きさせてもよい。ユーザによる電子機器１００の動きを検出するために、電子機器１００は、加速度計、ジャイロスコープ、磁力計、又は気圧計等の１つ以上のセンサを備えていてもよい。電子機器１００がユーザによるユーザ入力を受信するための１つ以上の入力デバイスを備える場合、当該ユーザは、グラフィック表現１０１の表示されたセッション１０２を変更するためのユーザ入力を提供してもよい。入力デバイスは、例えば、タッチスクリーン、仮想キーボード、コンピュータのキーボード若しくはラップトップのキーボード、ボタン（キー）、コンピュータのマウス、タッチパッド、又は音声コマンドを受信するためのマイクであってもよい。したがって、ユーザ入力は、タッチスクリーン若しくはタッチパッドのタッチ及び／若しくはドラッグ、仮想キーボード若しくはコンピュータのキーボード上のキーの押下、コンピュータのマウスの動き及び／若しくはクリック、又は音声コマンドであってもよい。
【００２２】
すなわち、電子機器１００のタイプに応じて、電子機器１００は、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３まで移動するための１つ以上のオプションを提供してもよい。例えば、電子機器１００が図１に示すような携帯電話である場合、グラフィック表現１０１の表示されたセッション１０２を変更するために、ユーザは当該携帯電話を動き（例えば、位置を変更又は回転）してもよい。あるいは又はさらに、ユーザは、携帯電話のタッチスクリーンをタッチ及び／又はドラッグしてもよい。
【００２３】
電子機器１００は、当該電子機器１００の上記１つ以上のセンサ及び／又は１つ以上の入力デバイスからデータをキャプチャする。例えば、電子機器１００の（アプリケーション）プロセッサは、当該電子機器１００の上記１つ以上のセンサ及び／又は１つ以上の入力デバイスからデータをキャプチャして、キャプチャしたデータを当該電子機器１００のメモリに記憶してもよい。すなわち、電子機器１００は、当該電子機器１００の１つ以上のセンサから、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３を含むように変更するため（すなわち、グラフィックオブジェクト１０３まで移動するため）のユーザによる当該電子機器１００の動きを示すデータをキャプチャし、かつ／あるいは、当該電子機器１００の１つ以上の入力デバイスから、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３を含むように変更するため（すなわち、グラフィックオブジェクト１０３まで移動するため）のユーザによるユーザ入力を示すデータをキャプチャ
【００２４】
グラフィック表現１０１の表示されたセッション１０２を変更することにより、ユーザは、グラフィックオブジェクト１０３に到達することができる。言い換えれば、ユーザは、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３まで移動することができる。各ユーザは、グラフィックオブジェクト１０３まで移動するため、すなわち、ポイントツーオブジェクトの要求を満たすために、特定のパターンを使用する。したがって、グラフィックオブジェクト１０３まで移動するためのパターンは、ユーザ固有であり、当該ユーザの動きによる署名として理解することができる。動きのパターンはユーザ固有であるため、ユーザの認証に使用することができる。
【００２５】
したがって、電子機器１００は、当該電子機器１００の上記１つ以上のセンサ及び／又は当該電子機器１００の上記１つ以上の入力デバイスからキャプチャしたデータに基づいて上記ユーザを認証するように構成された第２の回路を備える。
【００２６】
上記キャプチャしたデータに基づいて上記ユーザを認証することは、電子機器１００において専用のハードウェアを必要としない行動生体認証技術である。上述のように、電子機器１００の既に存在する（利用可能な）１つ以上のセンサ及び／又は既に存在する（利用可能な）１つ以上の入力デバイスとともにスクリーンを使用してもよい。グラフィックオブジェクト１０３まで移動するためのユーザ固有のパターンを模倣することは困難であるため、提案された認証により、高レベルの信頼性が得られる。また、異なるサービスに対して、異なる動きを使用することができる。例えば、異なるサービスに対してグラフィック表現内の異なる位置にグラフィックオブジェクトを配置してもよく、かつ／あるいは、異なるサービスに対して異なるグラフィック表現を使用してもよい。
【００２７】
グラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、例えば、登録（トレーニング）セッション内において、ユーザにより決定されてもよい。すなわち、ユーザは、グラフィック表現１０１において、グラフィックオブジェクト１０３を隠すことができる。あるいは、グラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、ユーザから独立してもよい。例えば、グラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、ランダムであってもよい。すなわち、グラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、認証セッション毎に異なっていてもよい。いくつかの実施例では、グラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、認証セッション毎に同一であってもよい。
【００２８】
上記キャプチャしたデータに基づいて上記ユーザを認証することは、電子機器１００において排他的に実行されてもよいし、サーバ等の外部デバイスが当該認証に関与してもよい。例えば、ユーザが電子機器１００に記憶されたデータ又は電子機器１００上で実行されているサービスに対してアクセスを要求する場合、ユーザの認証は、電子機器１００において排他的に実行されてもよい。ユーザがサーバに記憶されたデータ又はサーバ上で実行されているサービスに対してアクセスを要求した場合、当該サーバがユーザの認証に関与してもよい。すなわち、ユーザに対して、グラフィック表現１０１の変更可能なセッション１０２を電子機器１００のディスプレイ１１０に表示することは、ユーザが当該電子機器１００又はサーバに記憶されたデータ又は当該電子機器１００又はサーバ上で実行されているサービスに対してアクセスを要求した場合に実行されてもよい。以下、図１及び図２を参照して、両方のオプションについて説明する。
【００２９】
最初に、図１を参照して、電子機器１００のみにおけるユーザ認証について説明する。例えば、上記キャプチャしたデータに基づいて上記ユーザを認証することは、電子機器１００の上記１つ以上のセンサ及び／又は電子機器１００の上記１つ以上の入力デバイスからキャプチャした上記データを、上記電子機器において上記ユーザ用の参照データと比較することを含んでもよい。
【００３０】
例えば、ユーザ用の参照データは、当該ユーザの（トレーニング済み）機械学習モデルであってもよい。機械学習モデルは、例えば、隠れマルコフモデル（ＨＭＭ）であってもよい。電子機器１００で収集したユーザのトレーニングデータに基づいて、機械学習モデルを事前に決定（トレーニング）してもよい。
【００３１】
あるいは、ユーザ用の参照データは、電子機器１００で収集したユーザのトレーニングデータであってもよい。トレーニングデータは、電子機器１００に記憶されている数回繰り返し行ったポイントツーオブジェクトの要求から取得したデータであってもよい。言い換えれば、遅延学習を使用して参照データを生成することができる。
【００３２】
したがって、電子機器１００の上記１つ以上のセンサ及び／又は電子機器１００の上記１つ以上の入力デバイスからキャプチャした上記データの新しいサンプルは、事前に定義された機械学習モデル又は事前にキャプチャしたポイントツーオブジェクトの要求のインスタンスと（例えば、動的タイムワーピングを介して）比較してもよい。
【００３３】
電子機器１００の上記１つ以上のセンサ及び／又は電子機器１００の上記１つ以上の入力デバイスからキャプチャした上記データが、上記参照データと一致する場合、当該電子機器において上記ユーザを認証する。すなわち、ユーザは、最初に、グラフィック表現１０１の特定の場所に配置されたオブジェクトを見つけるよう求められる。ユーザがオブジェクトを発見し、当該オブジェクトを例えばクリックすることで、ユーザが認証される。
【００３４】
上記説明に従ってユーザを認証する電子機器１００の第２の回路は、例えば、電子機器１００の（アプリケーション）プロセッサであってもよい。
【００３５】
機械学習モデルをトレーニングするため、又は、参照データとしてトレーニングデータを提供するために、ユーザのレーニングデータを電子機器１００で収集してもよい。例えば、トレーニングデータを収集することは、上記ユーザに対して、グラフィック表現１０１の変更可能なセッション１０２を繰り返し表示することを含んでもよい。言い換えれば、ユーザは、例えば、登録セッション中に、ポイントツーオブジェクトの要求を数回繰り返すよう求められる場合がある。したがって、トレーニングデータは、電子機器１００の上記１つ以上のセンサからキャプチャした、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３を含むように繰り返し変更する（すなわち、上記グラフィックオブジェクトまで繰り返し移動する）ための上記ユーザによる電子機器１００の動きを示すデータ及び／又は電子機器１００の上記１つ以上の入力デバイスからキャプチャした、グラフィック表現１０１の表示されたセッション１０２をグラフィックオブジェクト１０３を含むように繰り返し変更する（すなわち、上記グラフィックオブジェクトまで繰り返し移動する）ための上記ユーザによるユーザ入力を示すデータを含む。上述のように、トレーニングデータは、ユーザの機械学習モデルをトレーニングするために使用されてもよいし、遅延学習のために記憶されてもよい。
【００３６】
外部サーバが関与するユーザの代替認証について、図２を参照して説明する。図２は、電子機器１００及び外部サーバ２００（例えば、単一のサーバ又はコンピューティングクラウドの一部）を示す。電子機器１００及びサーバ２００は、相互に通信することができる。例えば、電子機器１００及びサーバ２００は、相互に有線で（例えば、電話ネットワーク、ケーブルネットワーク、光ファイバネットワーク等を介して）又は無線で（例えば、ワイヤレスローカルエリアネットワーク、セルラーネットワーク等を介して）通信可能であってもよい。
【００３７】
上記キャプチャしたデータに基づいて上記ユーザを認証するために、電子機器１００の第２の回路は、電子機器１００の上記１つ以上のセンサ及び／又は電子機器１００の上記１つ以上の入力デバイスからキャプチャした上記データをサーバ２００に送信するように構成される。サーバ２００は、上記キャプチャしたデータを電子機器１００から受信するための受信部２１０を備える。また、サーバ２００は、上記キャプチャしたデータを上記ユーザ用の参照データと比較するためのプロセッサ２２０を備える。上述のように、上記ユーザ用の参照データは、例えば、ユーザの機械学習モデルであってもよいし、電子機器１００で収集したユーザのトレーニングデータであってもよい。認証結果は、キャプチャしたデータとユーザ用の参照データとを比較することにより、サーバ２００で取得される。サーバ２００の送信部２３０は、上記認証結果に関連するデータを当該サーバ２００から電子機器１００に送信するように構成される。認証結果に関連するデータは、例えば、認証の成功又は失敗を示すデータ、ユーザが事前に要求したサーバ２００に記憶されたデータ、又はユーザがサーバ２００上で実行されているサービスにアクセスすることを事前に要求していた場合、当該サービスによって提供されるデータであってもよい。したがって、電子機器１００の第２の回路は、サーバ２００から、上記認証結果に関連するデータを受信するように構成される。
【００３８】
例えば、電子機器１００の第２の回路は、上記キャプチャしたデータをサーバ２００に送信する送信部と、上記認証結果に関連するデータをサーバ２００から受信するように構成された受信部とを備えていてもよい。
【００３９】
上述したものと同様に、ユーザ用のトレーニングデータは、電子機器１００で収集し、サーバ２００に送信してもよい。サーバ２００の受信部２１０は、当該トレーニングデータを受信してもよく、プロセッサ２２０は、受信したトレーニングデータを機械学習モデルを決定（トレーニング）するために使用してもよく、あるいは、比較（遅延学習）のために参照データとして使用してもよい。
【００４０】
いくつかの実施例では、電子機器１００に表示されるグラフィック表現１０１及び／又はグラフィック表現１０１におけるグラフィックオブジェクト１０３の位置は、サーバ２００によって制御されてもよい。例えば、送信部２３０グラフィック表現１０１及び／又はグラフィック表現１０１におけるグラフィックオブジェクト１０３の位置に関するデータを電子機器１００に送信するように構成されてもよい。電子機器１００は、当該データを受信し、これにより、ユーザに対してグラフィック表現１０１を表示する。
【００４１】
グラフィック表現の表示されたセッションをグラフィックオブジェクトを含むよう変更するためのいくつかの例示的なユーザの動きを図３に示す。グラフィックオブジェクトが表示されたセッションの内側に配置されるように、グラフィック表現の表示されたセッションを変更するようユーザに要求した後、当該ユーザは、電子機器のスクリーンに表示されたものを処理するのにある程度の時間を要する。すなわち、ユーザが要求に答える前に反応時間が経過する。その後、ユーザは、グラフィック表現の表示されたセッションを動きできることに気づき、グラフィック表現の表示されたセッションとのやり取りを開始し、移動方法についての感覚を得る。最初の動きは、ユーザ固有である。３人の異なるユーザの例示的な最初の動き３１１、３２１、及び３３１が、図３のグラフィック表現３１０−１、３２０−１、及び３３０−１に示されている。ユーザの最初の動き３１１、３２１、及び３３１は、移動方法についての感覚を得るための個々のユーザによるグラフィック表現の表示されたセッションの最初の動きを示す。グラフィック表現３１０−１、３２０−１、及び３３０−１から、各ユーザが表示されたセッションについて一意の動きを示すことが分かる。したがって、表示されたセッションの特定の最初の動きは、個々のユーザの最初の動きによる署名として理解され、当該ユーザの認証に使用することができる。
【００４２】
最初の動きの後、ユーザは、特定のパターンを使用して、グラフィックオブジェクトまで移動し、これにより、ポイントツーオブジェクトの要求に答える。グラフィック表現３１０−２、３２０−２、及び３３０−２において、３人のユーザの例示的な最初の動き３１１、３２１、及び３３１がグラフィック表現の表示されたセッションをグラフィックオブジェクトまで移動するための当該ユーザの解答の動き３１２、３２２、及び３３２とともに示されている。この場合も、グラフィック表現３１０−２、３２０−２、及び３３０−２から、ユーザが表示されたセッションについて一意の動きを示すことが分かる。したがって、表示されたセッションの特定の解答の動きは、個々のユーザの解答の動きによる署名として理解され、当該ユーザの認証に使用することができる。
【００４３】
したがって、ユーザの必要な認証毎に、ユーザに対して、移動するためのビューを表示してもよい。センサ／入力デバイスからキャプチャしたデータは、キャプチャした後に、ユーザを認証するために参照データと比較してもよい。したがって、提案された技術により、スマートフォンやタブレット等の電子機器を使用して、ビューのナビゲーションを介したユーザ認証が可能となる。
【００４４】
上記の実施例では、ユーザに対してグラフィック表現の変更可能なセッションを表示し、グラフィックオブジェクトをグラフィック表現の最初に表示されたセッションの外側に配置した。しかしながら、提案されたユーザ認証は、この特定の実施例に限定されない。
【００４５】
他の実施例では、上記グラフィックオブジェクトは、上記グラフィック表現の（最初に）表示されたセッションの内側に１つ以上の障害物とともに配置されてもよい。この場合も、ユーザに対して、グラフィックオブジェクトまで移動するように要求することができる。グラフィックオブジェクトに到達するために、ユーザは、グラフィック表現に存在する１つ以上の障害物を避けて移動、あるいは、当該障害物を通過する必要がある。グラフィックオブジェクトが表示されたセッションの内側に配置されるようにグラフィック表現の表示されたセッションを変更することについて上述したものと同様に、グラフィックオブジェクトに到達するために１つ以上の障害物を避けて移動、あるいは、当該障害物を通過するための動きは、ユーザ固有である。また、上述したものと同様に、当該動きをユーザを認証するために使用することができる。言い換えれば、グラフィック表現の最初に表示されたセッションの外側に配置されたグラフィックオブジェクトの代わりに、グラフィック表現の表示されたセッションの内側に配置されたグラフィックオブジェクトを１つ以上の障害物とともに使用してもよい。
【００４６】
さらに別の実施例では、上記グラフィックオブジェクトは、上記グラフィック表現の表示されたセッション内の、上記ユーザに（のみ）既知の場所に隠れていてもよい。すなわち、グラフィックオブジェクトは、グラフィック表現に存在するが、（少なくとも最初は）見えないように透明に表示される。上記グラフィック表現における上記グラフィックオブジェクトの位置はユーザにしか分からないため、当該ユーザのみが、非表示のグラフィックオブジェクトまで直接移動できる。他人は上記グラフィック表現における上記グラフィックオブジェクトの位置を知らないため、非表示のグラフィックオブジェクトまで直接移動することができない。したがって、隠れたグラフィックオブジェクトまで移動するための動きはユーザ固有である。また、上述したものと同様に、当該動きをユーザを認証するために使用することができる。言い換えれば、グラフィック表現の最初に表示されたセッションの外側に配置されたグラフィックオブジェクトの代わりに、グラフィック表現の表示されたセッション内の、ユーザに（のみ）既知の場所に隠れたグラフィックオブジェクトを使用することができる。ユーザが隠れたグラフィックオブジェクトに到達すると、グラフィックオブジェクトがユーザに見えるように表示される。
【００４７】
電子機器のユーザの認証に関する上記側面を要約するために、電子機器のユーザを認証するための方法４００のフローチャートを図４に示す。方法４００は、上記ユーザに対して、グラフィック表現のセッションを上記電子機器のディスプレイ上に表示するステップ４０２を含む。当該グラフィック表現は、グラフィックオブジェクトを含む。また、方法４００は、上記ユーザに上記グラフィックオブジェクトまで移動するように要求するステップ４０４を含む。さらに、方法４００は、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャするステップ４０６を含む。方法４００は、さらに、上記キャプチャしたデータに基づいて上記ユーザを認証するステップ４０８を含む。
【００４８】
方法４００のさらなる詳細及び側面は、提案された技術又は上述の１つ以上の実施例（例えば、図１）に関連して言及されている。当該方法は、提案された技術の１つ以上の側面又は上述の１つ以上の実施例に対応する１つ以上の追加の選択的な特徴を備えていてもよい。
【００４９】
図５は、電子機器のユーザを認証するための他の方法５００のフローチャートを示す。方法５００は、上記電子機器の上記１つ以上のセンサから、上記ユーザに対して上記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをサーバで受信し、かつ／あるいは、上記電子機器の上記１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをサーバで受信するステップ５０２を含む。また、方法５００は、認証結果を得るために、上記サーバで、上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データを上記ユーザ用の参照データと比較するステップ５０４を含む。方法５００は、さらに、上記認証結果に関連するデータを上記サーバから上記電子機器に送信するステップ５０６を含む。
【００５０】
方法５００のさらなる詳細及び側面は、提案された技術又は上述の１つ以上の実施例（例えば、図２）に関連して言及されている。当該方法は、提案された技術の１つ以上の側面又は上述の１つ以上の実施例に対応する１つ以上の追加の選択的な特徴を備えていてもよい。
【００５１】
以下の例は、別の実施形態に関する。
（１）電子機器のユーザを認証する方法。
上記方法は、上記ユーザに対して、グラフィック表現のセッションを上記電子機器のディスプレイ上に表示することを含む。
上記グラフィック表現は、グラフィックオブジェクトを含む。
また、上記方法は、上記ユーザに上記グラフィックオブジェクトまで移動するように要求することを含む。
さらに、上記方法は、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャすることを含む。
上記方法は、さらに、上記キャプチャしたデータに基づいて上記ユーザを認証することを含む。
（２）（１）に記載のユーザ認証方法であって、
上記グラフィック表現は変更可能であり、
上記グラフィックオブジェクトは、上記グラフィック表現の最初に表示されたセッションの外側に配置される
ユーザ認証方法。
（３）（１）に記載のユーザ認証方法であって、
上記グラフィックオブジェクトは、上記グラフィック表現の表示されたセッションの内側に１つ以上の障害物とともに配置される
ユーザ認証方法。
（４）（１）に記載のユーザ認証方法であって、
上記グラフィックオブジェクトは、上記グラフィック表現の表示されたセッション内の、上記ユーザに既知の場所に隠れている
ユーザ認証方法。
（５）（１）〜（４）のいずれか１つに記載のユーザ認証方法であって、
上記グラフィック表現における上記グラフィックオブジェクトの位置は、登録セッション内において、上記ユーザにより決定される
ユーザ認証方法。
（６）（１）〜（４）のいずれか１つに記載のユーザ認証方法であって、
上記グラフィック表現における上記グラフィックオブジェクトの位置は、認証セッション毎に異なる
ユーザ認証方法。
（７）（１）〜（６）のいずれか１つに記載のユーザ認証方法であって、
上記グラフィック表現における上記グラフィックオブジェクトの位置はランダムである
ユーザ認証方法。
（８）（１）〜（７）のいずれか１つに記載のユーザ認証方法であって、
上記キャプチャしたデータに基づいて上記ユーザを認証することは、
上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データを上記電子機器からサーバに送信して、上記キャプチャしたデータを上記ユーザの参照データと比較することを含む
ユーザ認証方法。
また、上記キャプチャしたデータに基づいて上記ユーザを認証することは、
認証結果に関連するデータを上記サーバから上記電子機器において受信すること
を含む。
（９）（８）に記載のユーザ認証方法であって、
上記ユーザに対して、上記グラフィック表現の上記セッションを上記電子機器の上記ディスプレイ上に表示することは、上記ユーザが上記サーバに記憶されたデータ又は上記サーバ上で実行されているサービスにアクセスを要求した場合に実行される
ユーザ認証方法。
（１０）（８）又は（９）に記載のユーザ認証方法であって、さらに、
上記サーバから、上記グラフィック表現及び／又は上記グラフィック表現における上記グラフィックオブジェクトの位置に関するデータを、上記電子機器で受信する
ユーザ認証方法。
（１１）（８）〜（１０）のいずれか１つに記載のユーザ認証方法であって、さらに、
上記ユーザ用のトレーニングデータを収集し、
上記トレーニングデータから上記参照データを決定するために、上記トレーニングデータを上記電子機器から上記サーバに送信し、
上記トレーニングデータを収集することは、上記ユーザに対して、上記グラフィック表現の上記セッションを繰り返し表示することを含む
ユーザ認証方法。
上記トレーニングデータは、上記電子機器の上記１つ以上のセンサからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによる上記電子機器の動きを示すデータ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによるユーザ入力を示すデータを含む。
（１２）（８）〜（１０）のいずれか１つに記載のユーザ認証方法であって、
上記ユーザ用の上記参照データは、上記ユーザの機械学習モデルである
ユーザ認証方法。
（１３）（１）〜（７）のいずれか１つに記載のユーザ認証方法であって、
上記キャプチャしたデータに基づいて上記ユーザを認証することは、
上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データを、上記電子機器において上記ユーザ用の参照データと比較すること、並びに
上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データが上記参照データと一致する場合、上記電子機器において上記ユーザを認証すること
を含む
ユーザ認証方法。
（１４）（１３）に記載のユーザ認証方法であって、
上記ユーザに対して、上記グラフィック表現の上記セッションを上記電子機器の上記ディスプレイ上に表示することは、上記ユーザが上記電子機器に記憶されたデータ又は上記サーバ上で実行されているサービスにアクセスを要求した場合に実行される
ユーザ認証方法。
（１５）（１３）又は（１４）に記載のユーザ認証方法であって、
上記ユーザ用の上記参照データは、上記ユーザの機械学習モデルである
ユーザ認証方法。
（１６）（１５）に記載のユーザ認証方法であって、さらに、
上記電子機器で収集した上記ユーザ用のトレーニングデータに基づいて、上記機械学習モデルを決定する
ユーザ認証方法。
（１７）（１３）又は（１４）に記載のユーザ認証方法であって、
上記ユーザ用の上記参照データは、上記電子機器で収集した上記ユーザ用のトレーニングデータである
ユーザ認証方法。
（１８）（１６）又は（１７）に記載のユーザ認証方法であって、さらに、
上記ユーザ用のトレーニングデータを上記電子機器で収集し、
上記トレーニングデータを収集することは、上記ユーザに対して、上記グラフィック表現の上記セッションを繰り返し表示することを含む
ユーザ認証方法。
上記トレーニングデータは、上記電子機器の上記１つ以上のセンサからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによる上記電子機器の動きを示すデータ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによるユーザ入力を示すデータを含む。
（１９）電子機器のユーザを認証する方法。
上記方法は、上記電子機器の１つ以上のセンサから、上記ユーザに対して上記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをサーバで受信し、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをサーバで受信することを含む。
また、上記方法は、認証結果を得るために、上記サーバで、上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした上記データを上記ユーザ用の参照データと比較することを含む。
上記方法は、さらに、上記認証結果に関連するデータを上記サーバから上記電子機器に送信することを含む。
（２０）（１９）に記載のユーザ認証方法であって、
上記グラフィック表現は変更可能であり、
上記グラフィックオブジェクトは、上記グラフィック表現の最初に表示されたセッション．の外側に配置される
ユーザ認証方法。
（２１）（１９）に記載のユーザ認証方法であって、
上記グラフィックオブジェクトは、上記グラフィック表現の表示されたセッションの内側に１つ以上の障害物とともに配置される
ユーザ認証方法。
（２２）（１９）に記載のユーザ認証方法であって、
上記グラフィックオブジェクトは、上記グラフィック表現の表示されたセッション内の、上記ユーザに既知の場所に隠れている
ユーザ認証方法。
（２３）（１９）〜（２２）のいずれか１つに記載のユーザ認証方法であって、
上記ユーザ用の上記参照データは、上記ユーザの機械学習モデルである
ユーザ認証方法。
（２４）（２３）に記載のユーザ認証方法であって、さらに、
上記電子機器から受信した上記ユーザ用のトレーニングデータに基づいて上記ユーザ用の上記機械学習モデルを決定する．
ユーザ認証方法。
（２５）（２４）に記載のユーザ認証方法であって、
上記トレーニングデータは、上記電子機器の上記１つ以上のセンサからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによる上記電子機器の動きを示すデータ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによるユーザ入力を示すデータを含む
ユーザ認証方法。
（２６）（１９）に記載のユーザ認証方法であって、
上記ユーザ用の上記参照データは、上記電子機器の上記１つ以上のセンサからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによる上記電子機器の動きを示すデータ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャした、上記グラフィックオブジェクトまで繰り返し移動するための上記ユーザによるユーザ入力を示すデータである
ユーザ認証方法。
（２７）（１９）〜（２６）のいずれか１つに記載のユーザ認証方法であって、さらに、
上記グラフィック表現及び／又は上記グラフィック表現における上記グラフィックオブジェクトの位置に関するデータを上記サーバから上記電子機器に送信する
ユーザ認証方法。
（２８）電子機器のユーザを認証するための電子機器。
上記電子機器は、グラフィック表現のセッションを上記ユーザに表示するように構成されたディスプレイを備える。
上記グラフィック表現は、グラフィックオブジェクトを含む。
また、上記電子機器は、上記グラフィックオブジェクトまで移動するよう上記ユーザに要求する要求を出力するように構成されたヒューマンマシンインタフェースを備える。
上記電子機器は、さらに、上記電子機器の１つ以上のセンサから、上記グラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータをキャプチャし、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータをキャプチャするように構成された第１の回路を備える。
また、上記電子機器は、上記キャプチャしたデータに基づいて上記ユーザを認証するように構成された第２の回路を備える。
（２９）電子機器のユーザを認証するためのサーバ。
上記サーバは、上記電子機器の１つ以上のセンサから、上記ユーザに対して上記電子機器によって表示されたグラフィック表現におけるグラフィックオブジェクトまで移動するための上記ユーザによる上記電子機器の動きを示すデータを受信し、かつ／あるいは、上記電子機器の１つ以上の入力デバイスから、上記グラフィックオブジェクトまで移動するための上記ユーザによるユーザ入力を示すデータを受信するように構成された受信部を備える。
また、上記サーバは、認証結果を得るために、上記電子機器の上記１つ以上のセンサ及び／又は上記電子機器の上記１つ以上の入力デバイスからキャプチャしたデータを上記ユーザ用の参照データと比較するように構成されたプロセッサを備える。
上記サーバは、さらに、上記認証結果に関連するデータを上記電子機器に送信するように構成された送信部を備える。
（３０）プロセッサ又はプログラム可能なハードウェアで実行されたときに、（１）〜（２７）のいずれかに記載の方法を実行するためのプログラムコードを有するプログラムを記憶する非一時的機械可読媒体。
（３１）プロセッサ又はプログラム可能なハードウェアで実行されたときに、（１）〜（２７）のいずれかに記載の方法を実行するためのプログラムコードを有するプログラム。
【００５２】
上述の１つ以上の実施例及び図とともに説明した側面及び特徴は、他の実施例の同様の特徴を置き換えるため、又は他の実施例に機能を追加で導入するために、他の１つ以上の実施例と組み合わせてもよい。
【００５３】
実施例は、さらに、コンピュータ又はプロセッサで実行されたときに、上記方法のうち１つ以上の方法を実行するためのプログラムコードを有するコンピュータプログラムであってもよく、あるいは、それに関してもよい。上記様々な方法のステップ、行為、又はプロセスは、プログラムされたコンピュータ又はプロセッサによって実行されてもよい。実施例は、機械、プロセッサ、又はコンピュータで読み取り可能であり、かつ、機械実行可能、プロセッサ実行可能、又はコンピュータ実行可能な命令のプログラムをエンコードするデジタルデータ記憶媒体等のプログラム記憶デバイスを対象としてもよい。当該命令は、上記方法の行為の一部又はすべてを実行し、又は実行させる。上記プログラム記憶デバイスは、例えば、デジタルメモリ、磁気ディスク及び磁気テープ等の磁気記録媒体、ハードドライブ、又は工学的に読み取り可能なデジタルデータ記憶媒体を含んでもよく、あるいは、そのものであってもよい。別の実施例は、上記方法の行為を実行するようにプログラムされたコンピュータ、プロセッサ、若しくは制御部、又は上記方法の行為を実行するようにプログラムされた（フィールド）プログラマブルロジックアレイ（（Ｆ）ＰＬＡ）若しくは（フィールド）プログラマブルゲートアレイ（（Ｆ）ＰＧＡ）を対象としてもよい。
【００５４】
上記説明及び各図は、単に本開示の原理を示しているに過ぎない。さらに、本明細書に列挙されるすべての実施例は、主に、本開示の原理及び本発明者（ら）が技術を促進することに貢献する概念を読者が理解するのを援助するために、単に説明を目的としたものである。本開示の原理、側面、及び実施例、並びにその特定の例を列挙する本明細書のすべての記載は、その等価物を包含することを意図している。
【００５５】
各図に示す様々な構成要素の機能は、「信号プロバイダ」、「信号処理部」、「プロセッサ」、「コントローラ」等の専用のハードウェアや、適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアの形式で実装されてもよい。プロセッサによって機能が提供される場合、当該機能は、単一の専用のプロセッサ、単一の共有プロセッサ、又は一部又はすべてを共有できる複数の個別のプロセッサによって提供されてもよい。ただし、「プロセッサ」又は「コントローラ」という用語は、ソフトウェアのみを実行できるハードウェアに限定されるものではなく、デジタルシグナルプロセッサ（ＤＳＰ）、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ソフトウェアを記憶する読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及び不揮発性ストレージを含んでもよい。他の従来のハードウェア及び／又はカスタムハードウェアを含んでもよい。
【００５６】
例えば、ブロック図は、本開示の原理を実装する高レベルの回路図を示してもよい。同様に、フローチャート、フロー図、状態遷移図、疑似コード等は、様々なプロセス、動作、又はステップを表してもよく、これらは、例えば、実質的にコンピュータ可読媒体で表され、したがって、コンピュータ又はプロセッサが明示的に示されているかどうかにかかわらず、そのようなコンピュータ又はプロセッサで実行される。本明細書又は特許請求の範囲に開示された方法は、これらの方法のそれぞれの行為を実行するための手段を有するデバイスによって実装することができる。
【００５７】
本明細書又は特許請求の範囲に開示された複数の行為、プロセス、行為、ステップ、又は機能の開示は、明示的又は暗示的な別段の記載がない限り、例えば、技術的理由により特定の順序で実行されると解釈してはならないと理解される。したがって、複数の行為又は機能の開示は、そのような行為又は機能が技術的な理由で交換可能でない限り、それらを特定の順序で実行することに限定されない。さらに、いくつかの実施例では、単一の行為、機能、プロセス、動作、又はステップは、複数のサブ―行為、機能、プロセス、動作、又はステップをそれぞれ含み、又はそれらに分割されてもよい。明示的に除外されない限り、そのようなサブ行為が含まれもよく、この単一の行為の開示の一部であってもよい。
【００５８】
さらに、以下の請求項は、本明細書の発明の詳細な説明に組み込まれ、各請求項は、個別の実施例として独立する。各請求項は、個別の実施例として独立してよいが、従属請求項は、特許請求の範囲において、１つ以上の他の請求項との特定の組み合わせを指してもよく、他の実施例は、従属請求項と他の各従属請求項又は独立請求項の主題との組み合わせを含んでもよいことに留意されたい。そのような組み合わせは、特定の組み合わせが意図されていないことが明記されていない限り、本明細書において明示的に提案される。さらに、ある請求項が他の任意の独立請求項に直接従属しない場合でも、当該請求項の特徴も当該独立請求項に含めることが意図される。
【図１】
2020161139.tif 000003
【図２】
2020161139.tif 000004
【図３】
2020161139.tif 000005
【図４】
2020161139.tif 000006
【図５】
2020161139.tif 000007