(57)【特許請求の範囲】
【請求項１】
コンピュータによって実現される電子機器における認証方法であって、
前記電子機器が、ユーザによる事前登録過程を通じて入力映像から抽出された第１眼球情報を登録する段階、
前記電子機器がサーバからウェブログインのための眼球認識要請を受信した場合に、前記電子機器が、前記第１眼球情報とマッピングされた第１ログイン情報のウェブログイン要請が行われているか否かをサーバに問い合わせる段階、および
前記サーバによって前記第１ログイン情報に対するウェブログイン要請が行われているか否かの問い合わせの確認が終わったのち、前記電子機器は前記確認の結果を受信し、前記確認の結果に前記第１ログイン情報に対するウェブログイン要請が行われていることの確認が取れたことが含まれている場合、眼球認識を実行し、前記ウェブログイン要請に対して眼球認識結果を前記サーバに提供する段階
を含む、認証方法。
【請求項２】
前記登録する段階は、
前記第１眼球情報を前記第１ログイン情報とマッピングさせて前記電子機器上に格納する、請求項１に記載の認証方法。
【請求項３】
前記問い合わせる段階は、
前記サーバにウェブログインを要請した第２ログイン情報が前記第１ログイン情報と対応するかを問い合わせる、請求項１に記載の認証方法。
【請求項４】
前記問い合わせる段階は、
サーバ上のログイン認証のための待機キューに格納された第１ログイン情報のうち、サーバにウェブログインを要請した第２ログイン情報と対応するログイン情報が存在するかを問い合わせる、請求項１に記載の認証方法。
【請求項５】
前記提供する段階は、
前記第１ログイン情報が前記第２ログイン情報と対応する場合、カメラによって取得した映像から第２眼球情報を抽出し、前記第２眼球情報を前記第１眼球情報と比較した眼球認識結果を前記サーバに送信し、
前記サーバが、前記眼球認識結果に基づいて前記第２ログイン情報に対する前記ウェブログインを承認処理する、請求項３または４に記載の認証方法。
【請求項６】
コンピュータによって実現されるサーバでの認証方法であって、
前記サーバが、電子機器によって前記サーバと連係するウェブページに対して入力されたログイン情報と、前記ログイン情報に基づく眼球認識によるログイン要請が行われているか否かの問い合わせを受信する段階、
前記サーバが、前記ログイン情報に基づく眼球認識によるログイン要請が行われているか否かの問い合わせの確認を終えたのち、前記電子機器によって前記確認の結果が受信され、前記確認の結果に前記ログイン情報に基づく眼球認識によるログイン要請が行われていることの確認が取れたことが含まれている場合、前記電子機器によって眼球認識が実行され、前記サーバが、前記ログイン情報と対応する電子機器から、前記電子機器で実行された眼球認識結果を受信する段階、および
前記サーバが、前記眼球認識結果に基づいて前記ログイン情報に対する前記ウェブページのログインを承認処理する段階
を含み、
前記ログイン情報は、前記電子機器においてユーザによって事前登録過程を通じて登録された入力映像から抽出された眼球情報とマッピングされている、
認証方法。
【請求項７】
前記サーバが、前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報をログイン認証のための待機キューに格納する段階、および
前記サーバが、前記電子機器から前記眼球認識結果を受信すれば、前記待機キューから前記ログイン情報を削除する段階
をさらに含む、請求項６に記載の認証方法。
【請求項８】
前記サーバが、前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報をログイン認証のための待機キューに格納する段階、および
前記サーバが、前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報が前記待機キューに存在するか否かの確認を終えたのち、前記確認の結果を前記電子機器に送信する段階
をさらに含み、
前記電子機器では、前記ログイン情報が前記待機キューに存在する場合に前記電子機器での眼球認識を実行する、請求項６に記載の認証方法。
【請求項９】
コンピュータによって実現される認証システムであって、
事前登録過程を通じて入力映像から抽出された第１眼球情報を登録する眼球情報登録部、
サーバからウェブログインのための眼球認識要請を受信した場合、前記第１眼球情報とマッピングされた第１ログイン情報のウェブログイン要請が行われているか否かをサーバに問い合わせし、前記サーバによって前記第１ログイン情報に対するウェブログイン要請が行われているか否かの問い合わせの確認が終わったのち、前記確認の結果を受信するログイン情報確認部、および
前記確認の結果に前記第１ログイン情報に対するウェブログイン要請が行われていることの確認が取れたことが含まれている場合、眼球認識を実行し、前記ウェブログイン要請に対して眼球認識結果を提供する認証処理部
を含む、認証システム。
【請求項１０】
前記眼球情報登録部は、
前記第１眼球情報を前記第１ログイン情報とマッピングして格納する、請求項９に記載の認証システム。
【請求項１１】
前記ログイン情報確認部は、
前記サーバにウェブログインを要請した第２ログイン情報が前記第１ログイン情報と対応するかを問い合わせる、請求項９に記載の認証システム。
【請求項１２】
前記ログイン情報確認部は、
サーバ上のログイン認証のための待機キューに格納された第１ログイン情報のうち、前記サーバにウェブログインを要請した第２ログイン情報と対応するログイン情報が存在するかを問い合わせる、請求項９に記載の認証システム。
【請求項１３】
前記認証処理部は、
前記第１ログイン情報が前記第２ログイン情報と対応する場合、カメラによって取得した映像から第２眼球情報を抽出し、前記第２眼球情報を前記第１眼球情報と比較した眼球認識結果を前記サーバに送信し、
前記サーバは、前記眼球認識結果に基づいて前記第２ログイン情報に対する前記ウェブログインを承認処理する、請求項１１または１２に記載の認証システム。
【請求項１４】
コンピュータによって実現される認証システムであって、
サーバと連係するウェブページに対して入力されたログイン情報と前記ログイン情報に基づく眼球認識によるログイン要請を電子機器から受信するログイン情報管理部、
前記電子機器からの前記ログイン情報に基づく眼球認識によるログイン要請が行われているか否かの問い合わせの確認を行うログイン情報確認部、および
前記確認が終わったのち、前記電子機器によって前記確認の結果が受信され、前記確認の結果に前記ログイン情報に基づく眼球認識によるログイン要請が行われていることの確認が取れたことが含まれている場合、前記ログイン情報と対応する電子機器によって眼球認識が実行され、前記ログイン情報と対応する電子機器から前記電子機器で実行された眼球認識結果を受信し、前記眼球認識結果に基づいて前記ログイン情報に対する前記ウェブページのログインを承認処理するログイン処理部
を含み、
前記ログイン情報は、前記電子機器においてユーザによって事前登録過程を通じて登録された入力映像から抽出された眼球情報とマッピングされている、
認証システム。
【請求項１５】
前記ログイン情報管理部は、
前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報をログイン認証のための待機キューに格納し、
前記電子機器から前記眼球認識結果が受信されれば、前記待機キューから前記ログイン情報を削除する、請求項１４に記載の認証システム。
【請求項１６】
前記ログイン情報管理部は、
前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報をログイン認証のための待機キューに格納し、
前記ログイン情報確認部は、
前記ログイン情報に基づく眼球認識によるログイン要請にしたがい、前記ログイン情報が前記待機キューに存在するか否か確認を終えたのち、前記確認の結果を前記電子機器に送信すること
をさらに含み、
前記電子機器では、前記ログイン情報が前記待機キューに存在する場合に前記電子機器での眼球認識を実行する、請求項１４に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一実施形態は、眼球認識を基盤としてユーザ認証を処理する技術に関する。
【背景技術】
【０００２】
近年の技術発展に伴い、多様なユーザ認証技術の中でもさらに正確に認証を行うために、ユーザの各種生体情報を利用してユーザを認証するユーザ認証方法が用いられている。
【０００３】
このような生体認識技術（ｂｉｏｍｅｔｒｉｃｓ）は、ユーザの身体から特定部分に関する情報を取得して分析した後、既に格納されているデータと比較して本人であるかを確認して認証する技術を意味する。このような生体情報認識技術は、ＩＤカードやパスワードのように他人が盗用または複製することができないため内容が変更されたり紛失したりする危険性がないことから、金融サービス、通信、情報保安、医療、治安管理、電子商取引などの分野において活用される可能性が高い。
【０００４】
生体情報認識技術で用いられるユーザの生体情報としては、指紋、虹彩、汗腺構造、血管、静脈、音声などがある。生体情報認識技術の一例として、特許文献１（登録日２０１４年１２月１８日）には、ユーザの眼球の固有な虹彩特徴を利用してユーザ認証を容易に実行することができる、虹彩特徴を利用したユーザ認証方法およびシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許第１０−１４７６１７３号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
眼球認識技術によって保安が強化されたユーザ認証技術を提供することができる、認証方法およびシステムを提供する。
【０００７】
ウェブログインを要請したユーザに対し、モバイルアプリケーションでの眼球認識に基づいて認証処理することができる、認証方法およびシステムを提供する。
【課題を解決するための手段】
【０００８】
コンピュータによって実現される電子機器での認証方法において、前記電子機器が、ユーザによる事前登録過程を通じて入力映像から抽出した第1眼球情報を登録する段階、サーバによって眼球認識要請が受信されれば、前記電子機器が前記第1眼球情報にマッピングされた第1ログイン情報のウェブログイン要請が行われているか否かを確認する段階、および前記サーバによって前記第1ログイン情報に対するウェブログイン要請が確認されれば、前記電子機器は眼球認識を実行し、前記ウェブログイン要請に対して眼球認識結果を前記サーバに提供する段階を含む、認証方法を提供する。
【０００９】
一側面によると、前記登録する段階は、前記第1眼球情報を前記第1ログイン情報にマッピングさせて前記電子機器上に格納してもよい。
【００１０】
他の側面によると、前記確認する段階は、前記第1ログイン情報がサーバにウェブログインを要請した第２ログイン情報と対応するかを確認してもよい。
【００１１】
また他の側面によると、前記確認する段階は、サーバ上のログイン認証のための待機キューに格納されている第２ログイン情報のうち、前記第1ログイン情報と対応するログイン情報が存在するかを確認してもよい。
【００１２】
さらに他の側面によると、前記提供する段階は、前記第1ログイン情報が前記第２ログイン情報と対応する場合、カメラによって取得した映像から第２眼球情報を抽出し、前記第２眼球情報を前記第1眼球情報と比較した眼球認識結果を前記サーバに送信し、前記サーバが、前記眼球認識結果に基づいて前記第２ログイン情報に対する前記ウェブログインを承認処理してもよい。
【００１３】
コンピュータによって実現されるサーバでの認証方法であって、前記サーバが、電子機器によって前記サーバと連係するウェブページに対して入力された、ログイン情報と眼球認識に基づいたログイン要請を受信する段階、前記サーバが前記ログイン情報と対応する電子機器から前記電子機器で実行された眼球認識結果を受信する段階、および前記サーバが前記眼球認識結果に基づいて前記ログイン情報に対する前記ウェブページのログインを承認処理する段階を含む認証方法を提供する。
【００１４】
一側面によると、前記認証方法は、前記サーバが前記眼球認識に基づいたログイン要請にしたがって前記ログイン情報をログイン認証のための待機キューに格納する段階、および前記サーバが前記電子機器から前記眼球認識結果が受信されれば、前記待機キューから前記ログイン情報を削除する段階をさらに含んでいてもよい。
【００１５】
他の側面によると、前記認証方法は、前記サーバが前記眼球認識に基づいたログイン要請にしたがって前記ログイン情報をログイン認証のための待機キューに格納する段階、および前記サーバが前記電子機器の要請にしたがって前記ログイン情報が前記待機キューに存在するかに対する確認結果を前記電子機器に送信する段階をさらに含み、前記電子機器では、前記ログイン情報が前記待機キューに存在する場合、前記電子機器での眼球認識を実行してもよい。
【００１６】
コンピュータによって実現される認証システムであって、事前登録過程を通じて入力映像から抽出した第１眼球情報を登録する眼球情報登録部、眼球認識要請が受信されれば、前記第１眼球情報とマッピングされた第１ログイン情報のウェブログイン要請の可否を確認するログイン情報確認部、および前記第１ログイン情報に対するウェブログイン要請が確認されれば、眼球認識を実行し、前記ウェブログイン要請に対して眼球認識結果を提供する認証処理部を含む、認証システムを提供する。
【００１７】
コンピュータによって実現される認証システムであって、前記サーバと連係するウェブページに対し、ログイン情報と眼球認識に基づいたログイン要請を受信するログイン情報管理部、および前記ログイン情報と対応する電子機器から前記電子機器で実行された眼球認識結果を受信し、前記眼球認識結果に基づいて前記ログイン情報に対する前記ウェブページのログインを承認処理するログイン処理部を含む、認証システムを提供する。
【発明の効果】
【００１８】
本発明の実施形態によると、ウェブログインを要請したユーザに対し、モバイルアプリケーションでの眼球認識に基づいて認証処理することにより、保安が強化されたユーザ認証技術を実現することができる。
【００１９】
本発明の実施形態によると、共用ＰＣなどを利用したログインやＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）などによるモバイル決済時に、パスワードの代わりに眼球認識に基づいてユーザ認証を実行することにより、簡単かつ安全なサービス環境を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、眼球認識基盤のユーザ認証のシナリオの例を示した図である。
【図４】本発明の一実施形態における、眼球情報登録過程の例を説明するための図である。
【図５】本発明の一実施形態における、ウェブログイン過程の例を説明するための図である。
【図６】本発明の一実施形態における、眼球認識過程の例を説明するための図である。
【図７】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図である。
【図８】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図９】本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図である。
【図１０】本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００２３】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、およびタブレットＰＣなどがある。一例として、電子機器 1(１１０)は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００２４】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、およびインターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２５】
サーバ１５０、１６０のそれぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信し、命令、コード、ファイル、コンテンツ、およびサービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。
【００２６】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した電子機器１（１１０）にアプリケーションのインストールのためのファイルを提供してよい。この場合、電子機器１（１１０）は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてよい。また、電子機器１（１１０）が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）および少なくとも１つのプログラム（一例として、ブラウザやインストールされたアプリケーション）の制御にしたがってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けてもよい。例えば、電子機器１（１１０）がアプリケーションの制御にしたがい、ネットワーク１７０を介してサービス要請メッセージをサーバ１５０に送信すると、サーバ１５０はサービス要請メッセージに対応するコードを電子機器１（１１０）に送信してよく、電子機器１（１１０）は、アプリケーションの制御にしたがってコードに基づいた画面を構成して表示することによってユーザにコンテンツを提供してよい。他の例として、サーバ１５０は、決済サービスなどを含むサービスプラットフォームの役割を担ってもよく、サービスを要請したユーザに対し、電子機器１(１１０)にインストールされたアプリケーションと連動してユーザ認証を処理してよい。
【００２７】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してもよい。
【００２８】
電子機器１（１１０）とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電気機器１（１１０）にインストールされ駆動するブラウザやアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてもよい。
【００２９】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００３０】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要請が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてもよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる格納媒体に格納されてもよい。
【００３１】
入力／出力インタフェース２１４、２２４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００３２】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、ここでは、本発明の理解の促進のため、従来の技術的構成要素を省略している。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（登録商標）（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、および振動のための振動器などの多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてもよい。
【００３３】
図３は、本発明の一実施形態における、眼球認識基盤のユーザ認証のシナリオの例を示した図である。
【００３４】
１．ユーザは、電子機器１１０上にインストールされたアプリケーションを実行させた後、事前登録過程を通じて眼球情報を登録してよい。例えば、図４を参照すれば、ユーザがアプリケーションのメニュー画面４００から「眼球情報登録」メニューを選択した場合、眼球情報を登録するための眼球情報登録画面４１０が提供されてよいが、このとき、眼球情報登録画面４１０には、ユーザの眼球を撮影することができるようにカメラ実行画面４１１が含まれてよい。アプリケーションは、カメラによって撮影された映像の入力を受け、映像からユーザの眼球情報を抽出および登録してよい。アプリケーションで認識した眼球情報は、ローカル端末、すなわち電子機器１１０に格納されてよい。
【００３５】
２．ユーザは、サービス利用のためのウェブページでＩＤを入力した後、眼球認識によるログインを要請してよく、これにより、サーバ１５０は、該当のウェブページで眼球認識によるログインの要請を受信してよい。例えば、図５を参照すれば、ユーザがサービス利用のためのウェブページのログイン画面５００でログインのためのＩＤ５０１を入力した後、パスワード５０２を入力する代わりに眼球認識によるログイン５０３を要請したとする。このとき、サーバ１５０は、ウェブページで眼球認識によるログイン要請信号を受信し、ログイン要請信号に含まれたＩＤをログイン認証のための待機キュー（ｑｕｅｕｅ）に進入させてよい。すなわち、サーバ１５０は、眼球認識を要請したログイン情報をサーバ１５０上に臨時で格納する。この後、サーバ１５０は、ユーザに、電子機器１１０上のアプリケーションを実行してアプリケーションで眼球認識過程を実行するように要請した後、待機する。
【００３６】
３．ユーザが眼球認識のために電子機器１１０上のアプリケーションを実行した場合、該当のアプリケーションでログインしようとするＩＤがサーバ１５０の待機キューに存在するかをサーバ１５０に問い合わせてよい。
【００３７】
４．サーバ１５０は、電子機器１１０上のアプリケーションで問い合わせたＩＤが待機キューに格納されているかを確認し、その確認結果を電子機器１１０に伝達してよい。
【００３８】
５．電子機器１１０上のアプリケーションでログインしようとするＩＤがサーバ１５０の待機キューに存在すると確認されれば、眼球認識のために、図６に示すように眼球認識画面６１０が実行される。このとき、眼球認識画面６１０は、ユーザの眼球を撮影することができるようにカメラ実行画面６１１が含まれてよい。アプリケーションは、カメラによって撮影された映像からユーザの眼球情報を抽出した後、事前に登録された眼球情報と比較し、２つの眼球情報が一致する場合には眼球認識成功メッセージをサーバ１５０に送信してよい。
【００３９】
６．サーバ１５０は、電子機器１１０上のアプリケーションを通じて眼球認識成功メッセージが受信されれば、ウェブページを介したログイン要請によって待機キューに格納されたＩＤを削除してもよい。
【００４０】
７．ウェブページを介したログイン要請によって待機キューに格納されたＩＤを削除した後に、サーバ１５０は、眼球認識によってログインを要請したウェブページにログイン成功メッセージを伝達することにより、成功的なログイン承認によってログインしたウェブページに移動するように制御してよい。
【００４１】
以下では、眼球認識によって保安が強化された認証システムと、このような認証システムが実行することのできる認証方法についてさらに具体的に説明する。
【００４２】
サーバ１５０と関連するサービス専用アプリケーションとして眼球認識機能が含まれたアプリケーションは、電子機器１（１１０）にインストールされ独立的に電子機器１（１１０）を制御するためのコードを含むプログラムであってもよいし、サーバ１５０と通信してサーバ１５０からの命令を追加で活用して電子機器１（１１０）を制御するためのコードを含むプログラムであってもよい。例えば、アプリケーションは、決済アプリケーションであってよい。この場合、決済アプリケーションは、本発明の実施形態に係る眼球認識機能を含んでよい。
【００４３】
図７は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図であり、図８は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００４４】
図７に示すように、電子機器１（１１０）のプロセッサ２１２は、構成要素として、眼球情報登録部７１０、ログイン情報確認部７２０、および認証処理部７３０を含んでよい。このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図８の方法が含む段階Ｓ８１０〜Ｓ８４０を実行するように電子機器１（１１０）を制御してよい。ここで、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、少なくとも１つのプログラムは、上述した眼球認識機能が含まれたアプリケーションに対応してよい。また、プロセッサ２１２の構成要素は、オペレーティングシステムやアプリケーションが提供する制御命令にしたがってプロセッサ２１２によって実行される互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、プロセッサ２１２が上述した制御命令にしたがって眼球情報を登録する機能的表現として眼球情報登録部７１０が使用されてよい。
【００４５】
段階８１０で、プロセッサ２１２は、眼球認識機能が含まれたアプリケーションのファイルに格納されたプログラムコードをメモリ２１１にロードしてよい。例えば、眼球認識機能が含まれたアプリケーションは、電子機器１（１１０）が認証方法を実行することができるように制御するための制御命令を含んでよい。電子機器１（１１０）にインストールされたアプリケーションが実行される場合、プロセッサ２１２は、アプリケーションのファイルからプログラムコードをメモリ２１１にロードするように電子機器１（１１０）を制御してよい。
【００４６】
ここで、プロセッサ２１２およびプロセッサ２１２が含む眼球情報登録部７１０、ログイン情報確認部７２０、および認証処理部７３０それぞれは、メモリ２１１にロードされたプログラムコードのうちの対応する部分の命令を実行することによって以後の段階Ｓ８２０〜Ｓ８４０を実行するためのプロセッサ２１２の互いに異なる機能的表現であってよい。また、段階Ｓ８２０〜Ｓ８４０の実行のために、プロセッサ２１２およびプロセッサ２１２の構成要素は、電子機器１（１１０）を制御してよい。例えば、アプリケーションのファイルは、電子機器１（１１０）がさらに含むことのできるストレージ（図示せず）に格納および管理されてよい。このとき、プロセッサ２１２は、ストレージに格納されたアプリケーションのファイルでプログラムコードを複写し、メモリ２１１に積載する全体的な過程を電子機器１（１１０）が処理するように電子機器１（１１０）を制御してよい。
【００４７】
段階Ｓ８２０で、眼球情報登録部７１０は、ユーザの眼球情報登録の要請にしたがい、カメラによって取得した映像から眼球情報を抽出した後、抽出された眼球情報を登録してよい。このとき、眼球情報は、電子機器１（１１０）上に格納され、アプリケーションに登録されたユーザのログイン情報（例えば、ＩＤなど）とマッピングされて登録されてよい。また、眼球情報は、アプリケーションに登録されたユーザのログイン情報（例えば、ＩＤなど）とマッピングされ、電子機器１（１１０）上に格納されてもよい。
【００４８】
段階Ｓ８３０で、ログイン情報確認部７２０は、アプリケーションと連係するサーバ１５０からウェブログインのための眼球認識要請が受信されれば、眼球認識を要請したログイン情報がアプリケーションに登録されたログイン情報と対応するかを確認してよい。言い換えれば、サーバ１５０は、ユーザが眼球認識によるウェブログインを要請した場合、該当となるユーザのログイン情報をログイン認証のための待機キューに臨時格納するようになる。このとき、ログイン情報確認部７２０は、ウェブログインの要請による眼球認識を実行する前に、アプリケーションにログインされているユーザのログイン情報がサーバ１５０上の待機キューに待機中として存在するかの確認をサーバ１５０に要請し、これによってサーバ１５０は、ログイン情報確認部７２０で確認を要請したログイン情報が待機キューに存在するかを確認した後、その確認結果をログイン情報確認部７２０に伝達してよい。上述したログイン情報確認部７２０は、サーバ１５０からウェブログインの要請が受信された場合にログイン情報を確認すると説明しているが、これだけに限定されることはなく、他の例として、サーバ１５０の要請ではなくユーザによって眼球認識機能の実行要請が入力された場合、眼球認識機能を実行する前に、アプリケーションに登録されたログイン情報がウェブログインのための待機キューに存在するかを確認してもよい。
【００４９】
段階Ｓ８４０で、認証処理部７３０は、アプリケーションにログインされているログイン情報がサーバ１５０の待機キューに格納されて待機中であると確認されれば、カメラによって取得した映像から眼球情報を抽出した後、抽出された眼球情報を事前に登録された眼球情報と比較することによって眼球認識を実行し、眼球認識結果をサーバ１５０に伝達する。言い換えれば、認証処理部７３０は、ログイン情報が確認された後、カメラ映像から抽出した眼球情報と事前に登録された眼球情報とが一致する場合には、眼球認証成功メッセージをサーバ１５０に送信してよい。
【００５０】
したがって、電子機器１（１１０）の眼球認識機能が含まれたアプリケーションでは、ウェブログインのための眼球認識の要請に対し、該当となるログイン情報がアプリケーションに登録されたログイン情報と対応するかを先に確認した後、ウェブログイン情報がアプリケーション上のログイン情報と対応する場合には、ウェブログイン認証のための眼球認識過程を実行してよい。電子機器１（１１０）上のアプリケーションでは、ウェブとアプリケーション間のログイン情報を確認し、確認されたログイン情報に対する眼球認識のためにサーバ１５０に該当となるＡＰＩを呼び出してよく、ログイン要請に対してオープンソース水準のライブラリを利用して眼球認識ロジックを実行してよい。
【００５１】
図９は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図であり、図１０は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。図９に示すように、サーバ１５０のプロセッサ２２２は、構成要素として、ログイン情報管理部９１０、ログイン情報確認部９２０、およびログイン処理部９３０を含んでよい。このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図１０の方法が含む段階Ｓ１０１０〜Ｓ１０３０を実行するようにサーバ１５０を制御してよく、このような制御のために、メモリ２２１が含むオペレーティングシステムと少なくとも１つのプログラムのコードを実行するように実現されてよい。
【００５２】
段階Ｓ１０１０で、ログイン情報管理部９１０は、サーバ１５０と連係するウェブページに対するログイン要請として眼球認識によるログイン要請が受信されれば、該当のログイン情報をログイン認証のための待機キューに格納してよい。言い換えれば、ログイン情報管理部９１０は、ユーザがウェブページログインのためにＩＤのようなログイン情報を入力した後、パスワードを入力する代わりに眼球認識によるログインを要請した場合、ユーザが入力したログイン情報を待機キューに進入させて臨時保管してよい。このとき、サーバ１５０は、ウェブログインのための眼球認識の要請を、ログイン情報と共に、該当のログイン情報に対応する電子機器１（１１０）上のアプリケーションに伝達してよい。サーバ１５０は、保安が脆弱な環境、例えば、共用ＰＣを利用してユーザのログイン情報によってウェブページへのログインを試みたり、ＮＦＣなどを基盤としたモバイル決済を要請したりする場合に、保安強化を目的として眼球認識に基づいたログインを要請してよい。
【００５３】
段階Ｓ１０２０で、ログイン情報確認部９２０は、電子機器１（１１０）上のアプリケーションで確認要請したログイン情報がログイン認証のための待機キューに待機中として存在するかを確認し、その確認結果を電子機器１（１１０）上のアプリケーションに伝達してよい。言い換えれば、電子機器１（１１０）のアプリケーションでは、アプリケーションにログインされているログイン情報がウェブログインを要請したログイン情報と対応するかの確認を要請してよく、これにより、ログイン情報確認部９２０は、アプリケーションのログイン情報の確認要請に対して待機キューに該当のログイン情報が存在するかを確認し、その結果を提供してよい。
【００５４】
段階Ｓ１０３０で、ログイン処理部９３０は、待機キューに格納されたログイン情報に対し、該当となる電子機器１（１１０）上のアプリケーションから眼球認識結果を受信し、受信した眼球認識結果が成功情報であれば、ウェブページに対するログイン承認を処理してよい。言い換えれば、ログイン処理部９３０は、眼球認識によってログインを要請したウェブページに対し、アプリケーションでの眼球認識が成功すれば、ログイン成功メッセージを伝達することにより、成功的なログイン承認によってログインしたウェブページに移動処理してよい。このとき、ログイン情報管理部９１０は、電子機器１（１１０）上のアプリケーションから受信した眼球認識結果が成功情報であれば、ログイン承認のために待機キューに臨時格納された該当のログイン情報を待機キューから削除してよい。
【００５５】
したがって、サーバ１５０は、ウェブログイン（あるいはモバイル決済など）の要請時に、アプリケーションとの連動によって眼球認識に基づいてユーザ認証を実行することができ、成功的なユーザ認証時にはウェブログインを承認することができる。
【００５６】
このように、本発明の実施形態によれば、ウェブログインを要請したユーザに対し、モバイルアプリケーションでの眼球認識によって認証処理することにより、保安が強化されたユーザ認証技術を実現することができる。さらに、本発明の実施形態によれば、共用ＰＣなどを利用したログインやＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）などを基盤としたモバイル決済時に、パスワードの代わりに眼球認識によってユーザ認証を実行することにより、簡単かつ安全なサービス環境を提供することができる。
【００５７】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してよい。理解の促進のため、１つの処理装置が使用される場合を例として説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことは理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００５８】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００５９】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００６０】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６２】
１１０、１２０、１３０、１４０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
0006629257.tif 000002
【図２】
0006629257.tif 000003
【図３】
0006629257.tif 000004
【図４】
0006629257.tif 000005
【図５】
0006629257.tif 000006
【図６】
0006629257.tif 000007
【図７】
0006629257.tif 000008
【図８】
0006629257.tif 000009
【図９】
0006629257.tif 000010
【図１０】
0006629257.tif 000011