基于眼动追踪的网络身份认证方法及系统的制作方法
【专利摘要】本发明提供一种基于眼动追踪的网络身份认证方法及系统。通过用户端的图像获取单元来获取使用者的脸部图像序列,并传送脸部图像序列至伺服端,使得伺服端进行一身份认证而回传一身份验证结果。并且,用户端基于使用者的眼球动作来执行眼动输入程序。倘若判定使用者在眼动输入程序时触发一求助选项时,用户端传送求助信号至伺服端。
【专利说明】
基于眼动追踪的网络身份认证方法及系统
技术领域
[0001]本发明是有关于一种眼动追踪技术,且特别是有关于一种基于眼动追踪的网络身份认证方法及系统。
【背景技术】
[0002]目前眼动追踪技术主要可区分为与侵入性(invasive)与非侵入性(non-1nvasive)两种。侵入性的眼动追踪技术主要是在眼睛中设置搜寻线圈法(searchCoil)或使用眼动电波图(electrooculogram)。而非侵入性的眼动追踪技术则可区分为免头戴式(free-head)或头戴式(head_mount)人眼追踪技术。而随着科技的发展,眼动追踪技术大幅应用于各种领域,例如神经科学、心理学、工业工程、基因工程、营销广告、计算机科学等。
[0003]通过眼动追踪技术来协助口说不便与肢体困难者进行沟通及辅助所需,带给了许多行动不便者更多的便利。例如,通过眼动电子产品的辅助,而能够以眼睛代替鼠标来完成沟通、上网和影音娱乐活动等。
【发明内容】
[0004]本发明提供一种基于眼动追踪的网络身份认证方法及系统,提供眼动输入的机制,让操作更为多样化。
[0005]本发明的基于眼动追踪的网络身份认证方法,包括下述步骤。通过网络,接收身份认证界面信息至用户端,并显示在用户端的显示单元。用户端的图像获取单元获取用户端的使用者的脸部图像序列。用户端传送脸部图像序列至伺服端,以便伺服端根据脸部图像序列进行用户端的身份认证。用户端自伺服端接收身份验证结果。在身份验证结果无误的情况下,在用户端的显示单元显示身份认证界面信息,并且通过用户端的图像获取单元获取用户端的使用者的眼部图像序列。用户端依据眼部图像序列来执行眼动输入程序,藉以经由眼动输入程序来输入使用者的操作信息。其中身份认证界面信息具有一求助选项,若用户端基于眼部图像序列而判定使用者在眼动输入程序时触发求助选项时,则用户端传送求助信号至伺服端。
[0006]本发明的基于眼动追踪的网络身份认证系统,包括伺服端与用户端。用户端通过网络与伺服端连接。用户端包括通信单元、显示单元、图像获取单元以及控制单元。通信单元连线至网络。显示单元显示自伺服端所接收的身份认证界面信息。图像获取单元获取使用者的脸部图像序列。控制单元耦接至通信单元、显示单元及图像获取单元。控制单元通过通信单元传送脸部图像序列至伺服端,以使得伺服端根据脸部图像序列进行用户端的身份认证,并且通过通信单元自伺服端接收身份验证结果,而在身份验证结果无误的情况下,控制单元驱动眼动检测模块以实现眼动输入程序。在身份验证结果无误的情况下,在显示单元显示身份认证界面信息,并且通过图像获取单元获取用户端的使用者的眼部图像序列,使得眼动检测模块依据眼部图像序列来执行眼动输入程序,藉以经由眼动输入程序来输入使用者的操作信息。其中身份认证界面信息具有求助选项,若眼动检测模块基于眼部图像序列而判定使用者在眼动输入程序时触发求助选项时,则控制单元通过通信单元传送求助信号至该伺服端。
[0007]本发明的基于眼动追踪的网络身份认证方法,适用于伺服端,其包括下述步骤。传送身份认证界面信息至用户端,并显示在用户端的显示单元,其中身份认证界面信息具有求助选项。自用户端接收用户端的图像获取单元所获取的用户端的使用者的脸部图像序列。根据脸部图像序列进行用户端的身份认证。传送身份验证结果至用户端。自用户端接收眼部图像序列,其中眼部图像序列是在身份验证结果无误,且在用户端的显示单元显示身份认证界面信息的情况下,由用户端的图像获取单元所获取的眼部图像序列。依据眼部图像序列来执行眼动输入程序,藉以经由眼动输入程序来输入使用者的操作信息。在执行眼动输入程序的过程中,基于眼部图像序列而判定使用者在眼动输入程序时触发求助选项时,产生求助信号。
[0008]基于上述,使用者在身份认证过程中可利用眼球动作来执行眼动输入程序,使得操作更为多样化。
[0009]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
【附图说明】
[0010]图1是本发明一实施例的基于眼动追踪的网络身份认证系统的方块图;
[0011]图2是本发明一实施例的基于眼动追踪的网络身份认证方法的流程图;
[0012]图3是本发明一实施例的金融交易系统的方块图;
[0013]图4是本发明一实施例的金融交易装置的方块图;
[0014]图5是本发明一实施例的反光点位置的不意图;
[0015]图6是本发明一实施例的基于眼动追踪的金融交易方法的流程图;
[0016]图7A及图7B是本发明一实施例的金融交易界面的示意图;
[0017]图8是本发明另一实施例的金融交易装置的方块图;
[0018]图9A?9C是本发明另一实施例的手持输入装置的操作示意图;
[0019]图10是本发明一实施例应用于伺服端的基于眼动追踪的网络身份认证方法的流程图。
[0020]附图标记说明:
[0021]1:用户端;
[0022]2:伺服端;
[0023]3、N1:网络;
[0024]10:金融交易系统;
[0025]11:认证中心;
[0026]12:收单银行;
[0027]13:付款闸道器;
[0028]14:发卡银行;
[0029]15:电子商店;
[0030]16:保全设备;
[0031]100:金融交易装置;
[0032]110:控制单元;
[0033]120:图像获取单元;
[0034]130:卡片处理部;
[0035]140:通信单元;
[0036]150:金融交易模块;
[0037]160:眼动检测模块;
[0038]170:密码验证模块;
[0039]180、710:显示单元;
[0040]190:存储单元;
[0041]510:求助选项;
[0042]520:数字键盘;
[0043]610:身份验证模块;
[0044]720:第一镜头;
[0045]730:第二镜头;
[0046]A:网络身份认证系统;
[0047]Fl:密码输入画面;
[0048]F2:选单选择画面;
[0049]G1、G2:反光点位置;
[0050]N2:金融网络;
[0051]S21?S26:基于眼动追踪的网络身份认证方法各步骤;
[0052]S1001?S1013:应用于伺服端的基于眼动追踪的网络身份认证方法各步骤;
[0053]S405?S430:基于眼动追踪的金融交易方法各步骤。
【具体实施方式】
[0054]图1是本发明一实施例的基于眼动追踪的网络身份认证系统的方块图。请参照图1,网络身份认证系统A包括用户端I及伺服端2。用户端I通过网络3与伺服端2连接。用户端I包括通信单元140、显示单元180、图像获取单元120、眼动检测模块160以及控制单元110。通信单元140连线至网络3。显示单元180显示自伺服端2所接收的身份认证界面信息。图像获取单元120获取使用者的脸部图像序列。控制单元110耦接至通信单元140、显示单元180及图像获取单元120。控制单元110驱动眼动检测模块160以实现眼动输入程序。
[0055]图2是本发明一实施例的基于眼动追踪的网络身份认证方法的流程图。请参照图1及图2,在步骤S21中,用户端I通过网络3自伺服端2接收身份认证界面信息,并显示在用户端I的显示单元180。在此,身份认证界面信息例如提供一身份认证界面而显示在显示单元180中,且身份认证界面信息包括一求助选项。
[0056]在步骤S22中,用户端I的图像获取单元120获取用户端I的使用者的脸部图像序列。并且,在步骤S23中,用户端I传送脸部图像序列至伺服端2,以便伺服端2根据脸部图像序列进行用户端的身份认证。
[0057]在步骤S24中,用户端I自伺服端2接收身份验证结果。在步骤S25中,在身份验证结果无误的情况下,在用户端I的显示单元180显示身份认证界面信息,并且通过用户端I的图像获取单元120获取用户端的使用者的眼部图像序列。例如,用户端I自伺服端2接收脸部辨识结果。当脸部辨识结果通过,在用户端I的显示单元180显示身份认证界面信息,并且通过用户端I的图像获取单元120获取用户端I的使用者的眼部图像序列。又或者,用户端I自伺服端2接收眼部辨识结果(包括虹膜辨识结果或眼白血管纹路辨识结果)。当眼部辨识结果通过,在用户端I的显示单元180显示身份认证界面信息,并且通过用户端I的图像获取单元120获取用户端I的使用者的眼部图像序列。
[0058]在步骤S26中,用户端I依据眼部图像序列来执行眼动输入程序,藉以经由眼动输入程序来输入使用者的操作信息。在此,身份认证界面信息具有求助选项,若用户端I基于眼部图像序列而判定使用者在眼动输入程序时触发求助选项时,则用户端I传送求助信号至伺服端2。
[0059]上述网络身份认证系统A可应用于金融交易系统中,底下列举一例来进行说明。图3是本发明一实施例的金融交易系统的方块图。请参照图3,金融交易系统10包括金融交易装置100、认证中心11、收单银行12、付款闸道器(Payment Gateway) 13、发卡银行14、电子商店15以及保全设备16。在此,以金融交易装置100作为客户端。而伺服端包括认证中心11、收单银行12、付款闸道器(Payment Gateway) 13、发卡银行14、电子商店15以及保全设备16。
[0060]金融交易装置100、认证中心11、收单银行12、电子商店15以及保全设备16是通过网络NI (例如为网际网络)而互相进行沟通。而收单银行12与发卡银行14则是通过金融网络N2进行沟通。而金融网络N2为信用卡连线交易所需的专用网络,例如为现有的VisaNet0
[0061]在本实施例中,交易者必须至发卡机构申请合法的信用卡,之后,通过金融交易装置100向认证中心11注册登记,后续才可进行电子商务的相关交易。图4是本发明一实施例的金融交易装置的方块图。请参照图4,金融交易装置100包括控制单元110、图像获取单元120、卡片处理部130、通信单元140、显示单元180以及存储单元190。存储单元190存储了多个模块,这些模块包括了金融交易模块150、眼动检测模块160以及密码验证模块170。控制单元110分别耦接至图像获取单元120、卡片处理部130、通信单元140、显示单元180以及上述各模块。
[0062]图像获取单元120用以获取具有使用者的图像序列(包括脸部图像序列及眼部图像序列至少其中一个)。卡片处理部130例如为外接在金融交易装置100的读卡机,也可以是内嵌于金融交易装置100的读卡机,其用以接收金融卡,并读取金融卡内的资料。通信单元140为选择性配置在金融交易装置100。金融交易装置100可通过通信单元140与各金融机构(电子商店15、收单银行12、认证中心11)或保全设备16等进行连线。
[0063]控制单元110例如是中央处理单元(Central Processing Unit,简称:CPU),或是其他可程序化的微处理器(Microprocessor)等。金融交易模块150、眼动检测模块160以及密码验证模块170例如分别由多个程序码片段所组成,而存储在存储单元190中。或者,在其他实施例中,金融交易模块150、眼动检测模块160以及密码验证模块170也可以分别是由多个数字逻辑闸所组成的芯片组。控制单元110驱动并执行金融交易模块150、眼动检测模块160以及密码验证模块170进而实现一金融交易程序。
[0064]在较佳实施例中,眼动检测模块160可预先对图像获取单元120执行校正程序。举例来说,在进行眼球位置的检测之前,依序自图像获取单元120接收多个校正图像。在此,上述校正图像分别为使用者观看显示单元180的多个校正点所获得的包括该使用者的图像。例如,以显示单元180左上、右上、左下、右下4个点作为校正点。在进行校正程序时,在显示单元180中提示使用者观看上述4个校正点,藉此获得4张校正图像。眼动检测模块160依据每一张校正图像中的眼部区域的两个反光点位置,来获得基准校正参数。上述两个反光点位置的形成是由于图像获取单元120中所设置的发光单元在眼球上所形成。通过每一张校正图像中的两个反光点位置,来获得基准校正参数。
[0065]举例来说,图5是本发明一实施例的反光点位置的示意图。如图5所示,在眼部区域E中包括两个反光点位置G1、G2。而校正参数例如为基于反光点位置G1、G2的向量。并且,基于上述校正图像而通过透视转换(perspective transformat1n)法来产生坐标转换矩阵,此坐标转换矩阵是用以将眼部区域的坐标位置转换为显示单元180的坐标位置。
[0066]而眼动检测模块160检测图像序列中的目前图像的眼部区域,以获得在目前图像中的瞳孔位置及两个反光点位置(底下称为反光点位置Gl’、G2’)。并且,眼动检测模块160依据目前图像的反光点位置Gl’、G2’,获得比对校正参数,藉此进一步依据基准校正参数(Cl)与比对校正参数(C2),来获得动态补正参数(C3)。例如,动态补正参数为基准校正参数与比对校正参数的比率,即,C3 = C2/C1。之后,眼动检测模块160再依据目前图像中的反光点位置G1’(或反光点位置G2’)、瞳孔位置(例如以瞳孔中心的坐标来进行计算)以及动态补正参数,计算眼球移动坐标。例如,眼球移动坐标为(X’,Y’)。而眼动检测模块160利用坐标转换矩阵,转换眼球移动坐标(X’,Υ’ )为对应于显示单元180的视线落点坐标(例如,视线落点坐标为(Xs,Ys)),之后,记录视线落点坐标(Xs,Ys)。据此,通过所记录的多个视线落点坐标而可获得眼球的移动轨迹,并且可依据视线落点坐标可获得使用者目前注视的方向。
[0067]金融交易模块150提供注册服务以及金融交易服务。交易者通过金融交易装置100所提供的注册服务向认证中心11注册登记。在注册之后,才可通过金融交易装置100所提供的金融交易服务来执行金融交易程序。
[0068]返回图3,认证中心11用以确认交易者的身份。进一步来说,认证中心11提供网络上所有交易对象(包括交易者、电子商店15及收单银行12)的注册服务,并将注册的电子证书(Certificate)传给注册者。当交易者、电子商店15及收单银行12完成注册动作即可利用其电子证书做为身份证明。然,上述仅为举例说明,并不以此为限。
[0069]收单银行12提供一付款闸道器13,通过付款闸道器13提供网络的授权与请款服务,其主要负责进行信用卡付款交易的服务。
[0070]图6是本发明一实施例的基于眼动追踪的金融交易方法的流程图。底下搭配上述金融交易装置100来进行说明。在本实施例中,使用者已事先通过金融交易装置100向认证中心11进行注册。
[0071]请参照图6,在步骤S405中,通过图像获取单元120来获取使用者的脸部图像序列。接着,在步骤S410中,控制单元110通过眼动检测模块160来对脸部图像序列执行眼动追踪程序,以获得使用者在显示单元180上的眼睛的移动轨迹与眼动状态。在此,控制单元110会先在脸部图像序列中取出眼部图像序列,以对眼部图像序列执行眼动追踪程序。举例来说,眼动状态包括眨眼动作(包括眨眼几次、是否眨眼等)、凝视时间、瞳孔位移量、瞳孔移动方向至少其中一个。
[0072]例如,眼动检测模块160检测眼部图像序列中的使用者的瞳孔位置以及反光点位置,进而通过瞳孔位置以及反光点位置来判断眼睛的视线落点。在此,反光点位置是通过一发光单元发射光束来照射使用者的眼睛所形成的反光点。具体而言,眼动检测模块160可先自脸部图像序列中获得脸部物件之后,进一步在脸部物件中搜寻鼻孔区域,以获得鼻孔位置信息。接着,依据鼻孔位置信息来预估一眼部搜寻框,以在眼部搜寻框内检测眼部区域。也就是说,相比于眼睛,鼻孔在图像中更容易辨识,因此,先找出鼻孔之后,在往上估算出一眼部搜寻框,以在眼部搜寻框内找出眼部区域,藉此缩小眼部搜寻范围。而在获得眼部区域后,眼动检测模块160针对眼部区域来获得瞳孔位置与反光点位置。而眼动检测模块160便可依据瞳孔位置与反光点位置两者的位置对应关系,判断眼睛在显示单元180上的金融交易界面的视线落点。
[0073]接着,控制单元110便可基于眼睛的移动轨迹与眼动状态,在金融交易装置100中执行金融交易程序,如步骤S415?步骤S430所示。在步骤S415中,金融交易模块150提供金融交易界面在金融交易装置100的显示单元180。举例来说,图7A及图7B是本发明一实施例的金融交易界面的示意图。图7A所示为一线上交易的金融交易界面,其目前所显示的输入选单为一密码输入画面Fl。
[0074]另外,还可在金融交易界面中显示求助选项,以供使用者在受到胁迫时可通过眼动检测模块160检测使用者的眼动状态,以基于眼动状态来决定是否使能求助选项。例如,在密码输入画面Fl中显示一求助选项510。当眼动检测模块160检测到使用者的眼睛凝视求助选项510 —预设时间(例如,约1.5?2秒时),则求助选项510将会被使能。而在求助选项510被使能时,金融交易装置100会通过通信单元140发出求助信号至一保全设备
16。之后,仍继续执行步骤S420?S430。也就是说,即便使用者选择了求助选项510,则金融交易装置100在通知保全设备16的同时,还是会继续后续的交易程序。
[0075]接着,在步骤S420中,眼动检测模块160检测使用者的眼睛在金融交易界面上的多个注视位置,据以确定密码字串。例如,在金融交易界面的密码输入画面Fl上显示有多个数字(例如图7A的数字键盘520),而倘若使用者的眼睛注视在其中一个数字的凝视时间超过预设时间(例如2秒),或者使用者的眼睛注视在其中一个数字后,连续眨眼两次等,藉此来确定目前的注视位置所对应的数字为欲输入的数字。以此类推,可逐一来输入密码字串。控制单元110在接收到密码字串之后,通过密码验证模块170便能够来判断密码字串是否与预设密码相符。
[0076]在步骤S425中,在密码字串与预设密码相符时,依据眼睛在金融交易界面上的移动轨迹与眼动状态,而在多个操作功能中进行选择。如图7B所示,在密码字串与预设密码相符时,金融交易界面所显示的输入选单例如为选单选择画面F2。而通过眼动检测模块160来检测使用者眼睛的视线落点,搭配其他如眨眼动作等来作为确认选择的信号,据此便可在多个操作功能中进行选择。之后,经由眼动输入程序来输入使用者的操作信息。即,在步骤S430中,控制单元110依据被选定的一个操作功能,执行对应的交易动作。
[0077]例如,在通过眼动检测模块160检测到视线落点位于“转帐”功能,并且检测到快速眨眼两次时,则控制单元110会将显示画面切换至转帐画面,以进行转帐动作。转帐画面如同于一般网络自动柜员机(Automatic Teller Machine,简称:ATM)网页所呈现的画面,在此便不赘述。进入转帐画面(另一输入选单)之后,如同前面所述通过眼动检测模块160所进行的眼动追踪程序,例如判断视线落点、是否在视线落点处产生眨眼等动作以使能视线落点处对应的功能等。
[0078]另外,“转帐”功能“查询余额”功能也如同于一般网络自动柜员机(AutomaticTeller Machine,简称:ATM)网页的步骤,在此便不再详述。
[0079]而倘若金融卡具有电子钱包功能,使用者更可通过金融可通过电子钱包来进行交易。举例来说,使用者在金融交易装置100中以浏览器开启电子商店15提供的首页,在经过浏览、选购之后,进入结帐程序之后,则启动电子钱包订购程序。在使用电子钱包之前,使用者通过上述眼动输入来输入电子钱包的密码,并使能确认按钮,即会进行密码的核对。倘若密码无误,则认证中心11会验证其电子证书。在电子证书验证无误之后,认证中心11会通知收单银行12,藉此来完成付款动作。上述交易流程例如为保全交易技术(SecureTransact1n Technology)ο
[0080]并且,在对眼部图像序列执行眼动追踪程序之前(即,步骤S410之前),还可进一步利用人脸辨识、虹膜辨识、眼白血管纹路辨识或结合上述辨识方法来识别使用者的身份。举例来说,图8是本发明另一实施例的金融交易装置的方块图。图8与图4的差别在于,本实施例的金融交易装置100中还包括一身份验证模块610 (可以由程序码片段所组成而存储在存储单元中、或者为由一或多个数字逻辑闸所构成的芯片组),通过身份验证模块610来执行人脸辨识与虹膜辨识。即,自脸部图像序列获得当前人脸特征与当前眼睛特征,比对当前人脸特征是否符合预设人脸特征,并且比对当前眼睛特征是否符合预设眼睛特征。而在当前人脸特征符合预设人脸特征,且当前眼睛特征符合预设眼睛特征时,控制单元110才会驱动金融交易模块150提供金融交易界面在金融交易装置100的显示单元180。
[0081]另外,在其他实施例中,金融交易装置100也可将脸部图像序列传送至伺服端的认证中心11,而由认证中心11根据脸部图像序列进行金融交易装置100 (用户端)的身份认证。也就是说,可预先在认证中心11建立已注册使用者对应的预设人脸特征与预设眼睛特征。
[0082]在本实施例中,图像获取单元120例如为设置在一手持输入装置,使用者可以将利用手持输入装置而将图像获取单元120对准自己的脸部,藉以来获取具有人脸的图像序列。图9A?9C是本发明另一实施例的手持输入装置的操作示意图。图9A所示,使用者将手持式的图像获取单元120拿起,并对准自己的脸部。在此,手持式的图像获取单元120还具有一显示单元710。在显示单元710中会同时显示出所获取到的如图9B所示的脸部图像,或是如图9C所示的眼部图像。
[0083]在此,可在金融卡中可预先建置使用者的预设人脸特征以及预设眼睛特征。或者,将使用者的预设人脸特征以及预设眼睛特征存放在云端资料库中,待欲进行比对时,金融交易装置100才通过通信单元140自云端资料库中取得对应于金融卡使用者的预设人脸特征以及预设眼睛特征。又或者,可将使用者的预设人脸特征以及预设眼睛特征存放于认证中心11,金融交易装置100直接将脸部图像序列传送至伺服端的认证中心11来进行身份认证。在此仅为举例说明,并不以此为限。藉此,基于预设人脸特征及预设眼睛特征来判断目前的使用者是否为金融卡的合格用户。
[0084]另外,图像获取单元120包括第一镜头720与第二镜头730,第一镜头720用以获取脸部图像序列,第二镜头730 (例如为虹膜获取镜头)用以获取眼部图像。
[0085]例如,可先通过图像获取单元120获取包括多个脸部图像序列。接着,控制单元110会驱动身份验证模块610来分析图像序列以获得当前人脸特征,并判断当前人脸特征是否与预设人脸特征相符。身份验证模块610可利用AdaBoost演算法或其他现有的人脸辨识演算法(如,利用Haar-1ike特征来进行人脸辨识动作)来获得图像序列中的脸部物件,以自脸部物件来获取出当前人脸特征。
[0086]若当前人脸特征符合预设人脸特征,则通过第二镜头730获取包括眼部图像的图像序列,而控制单元110通过身份验证模块610进一步自图像序列中获取使用者的当前眼睛特征,并且判断当前眼睛特征是否符合预设眼睛特征。在较佳实施例,上述眼睛特征可为虹膜特征或眼白血管纹路特征。若当前眼睛特征符合预设眼睛特征,身份验证模块610判定目前使用者为合格用户。或者,也可先通过第二镜头730获取眼部图像,待当前眼睛特征符合预设眼睛特征时,才先通过第一镜头720获取脸部图像,以比对当前眼睛特征是否符合预设眼睛特征。
[0087]—般来说,虹膜/眼白血管纹路充满可量化以明确辨别人眼的特征,身份验证模块610通过分析量化这些特征的模式及彼此的空间关系,以进行辨识。而身份验证模块610还可先在眼部区域中排除眼皮遮盖处、影深(deep shadow)、倒影(specular reflect1n)等地方,接着快速找出合适、可用的区块,并就此区块获取上述眼睛特征进行分析。
[0088]另一方面,倘若身份验证模块610判定当前人脸特征及当前眼睛特征与预设人脸特征及预设眼睛特征不相符,则表示目前的使用者不是合格用户,结束身份验证程序,并且不会提供金融交易界面至显示单元180。另外,即便当前人脸特征与预设人脸特征相符,倘若当前眼睛特征与预设眼睛特征不相符,仍判定使用者不是合格用户,因而结束身份验证程序。
[0089]底下搭配图1的网络身份认证系统A,以伺服端2的操作视角来进行说明。图10是本发明一实施例应用于伺服端的基于眼动追踪的网络身份认证方法的流程图。请同时参照图1及图10,在步骤S1001中,伺服端2传送身份认证界面信息至用户端1,并在用户端I的显示单元180中显示上述身份认证界面信息。在此,身份认证界面信息具有求助选项。
[0090]接着,在步骤S1003中,伺服端2自用户端I接收用户端I的图像获取单元120所获取的用户端I的使用者的脸部图像序列。
[0091]之后,在步骤S1005中,用户端2根据脸部图像序列进行用户端I的身份认证。例如,用户端2包括认证中心,而认证中心中存储有合法使用者相关的生物特征(例如预设人脸特征或预设眼睛特征)。当用户端2接收到脸部图像序列时,认证中心可对脸部图像序列进行脸部辨识或眼部辨视等,藉以进行用户端I的身份认证。而后,在步骤S1007中,伺服端2传送身份验证结果至用户端I。身份验证结果例如为身份认证合格或身份认证失败。
[0092]然后,步骤S1009,伺服端2自用户端I接收眼部图像序列。在本实施例中,眼部图像序列的分析是由伺服端2来执行。S卩,伺服端2中安装有一眼动检测模块。眼部图像序列是在身份验证结果无误,且在用户端I的显示单元180显示身份认证界面信息的情况下,由用户端I的图像获取单元120所获取的眼部图像序列。
[0093]然后,在步骤S1011,用户端2依据眼部图像序列来执行眼动输入程序,藉以经由眼动输入程序来输入使用者的操作信息。例如,伺服端2将基于眼部图像序列所执行的眼动输入程序的操作信息传送至用户端1,使得用户端I依据所接收的操作信息来执行对应的功能。
[0094]并且,在步骤S1013中,在执行眼动输入程序的过程中,倘若伺服端2基于眼部图像序列而判定使用者在眼动输入程序时触发求助选项时,则伺服端2会自动产生求助信号。
[0095]综上所述,使用者在身份认证过程中可利用眼球动作来执行眼动输入程序,使得操作更为多样化。并且,可进一步利用眼动状态来操作金融交易装置,使得金融交易装置的操作更为多样化,即便是双手不便的人士也可以轻松地操作金融交易装置,大幅提高使用上的便利性。
[0096]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种基于眼动追踪的网络身份认证方法,其特征在于,包括: 通过网络,接收身份认证界面信息至用户端,并显示在该用户端的显示单元; 该用户端的图像获取单元获取该用户端的使用者的脸部图像序列; 该用户端传送该脸部图像序列至伺服端,以便该伺服端根据该脸部图像序列进行该用户端的身份认证; 该用户端自该伺服端接收身份验证结果; 在该身份验证结果通过的情况下,该用户端的该图像获取单元获取该用户端的该使用者的眼部图像序列;以及 该用户端依据该眼部图像序列执行眼动输入程序,藉以经由该眼动输入程序输入该使用者的操作信息。2.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,该身份认证界面信息具有求助选项,若该用户端基于该眼部图像序列而判定该使用者在该眼动输入程序时触发该求助选项时,则该用户端传送求助信号至该伺服端。3.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,在执行该眼动输入程序之前,包括: 该用户端自该伺服端接收脸部辨识结果; 其中当该脸部辨识结果通过,在该用户端的该显示单元显示该身份认证界面信息,并且通过该用户端的该图像获取单元获取该用户端的该使用者的该眼部图像序列。4.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,在执行该眼动输入程序之前,包括: 该用户端自该伺服端接收眼部辨识结果; 其中当该眼部辨识结果通过,在该用户端的该显示单元显示该身份认证界面信息,并且通过该用户端的该图像获取单元获取该用户端的该使用者的该眼部图像序列; 其中该眼部辨识结果包括虹膜辨识结果或眼白血管纹路辨识结果。5.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,该图像获取单元通过发光单元照射该使用者,以便获取该使用者的瞳孔位置以及反光点位置; 其中在执行该眼动输入程序的步骤中,该用户端通过该瞳孔位置与该反光点位置,判断该使用者于该身份认证界面信息上的视线落点。6.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,还包括: 在该身份验证结果通过的情况下,依据该身份认证界面信息,在该用户端的该显示单元显示身份认证界面,其中该身份认证界面包括输入选单,供该使用者进行密码字串的眼动输入;以及 通过该用户端的该图像获取单元获取该使用者注视该输入选单的该眼部图像序列,使得该用户端基于该眼部图像序列来获得该密码字串; 其中获得该密码字符串的步骤包括判断该使用者的眼睛在注视在该输入选单所包括的多个数字的其中之时的眼动状态,其中该眼动状态包括眨眼动作、凝视时间、瞳孔位移量以及瞳孔移动方向至少其中一个;以及 基于该眼动状态来判断所欲输出上述数字的其中一个。7.根据权利要求1所述的基于眼动追踪的网络身份认证方法,其特征在于,在执行该眼动输入程序的步骤之前,还包括执行校正程序,而执行该校正程序的步骤包括: 该图像获取单元依序接收多个校正图像,其中上述校正图像分别为该使用者观看该显示单元的多个校正点时所获得的包括该使用者的图像; 依据每一上述校正图像中的眼部区域的至少一个反光点位置,获得基准校正参数,其中上述至少一个反光点位置是在该图像获取单元获取每一上述校正图像时所形成;以及基于上述校正图像而通过透视转换法来产生座标转换矩阵,其中该座标转换矩阵是用以将该眼部区域的座标位置转换为该显示单元的座标位置。8.一种基于眼动追踪的网络身份认证系统,其特征在于,包括: 伺服端; 用户端,通过网络与该伺服端连接,该用户端包括: 通信单元,连线至该网络; 显示单元,显示自该伺服端所接收的身份认证界面信息; 图像获取单元,获取使用者的脸部图像序列;以及 控制单元,耦接至该通信单元、该显示单元及该图像获取单元,该控制单元通过该通信单元传送该脸部图像序列至该伺服端,使该伺服端根据该脸部图像序列进行该用户端的身份认证,并且通过该通信单元自该伺服端接收身份验证结果,而在该身份验证结果通过的情况下,该控制单元驱动眼动检测模块以实现眼动输入程序; 其中,在该身份验证结果无误的情况下,在该显示单元显示该身份认证界面信息,并且通过该图像获取单元获取该用户端的该使用者的眼部图像序列,使得该眼动检测模块依据该眼部图像序列来执行该眼动输入程序,藉以经由该眼动输入程序来输入该使用者的操作?目息O9.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于,该身份认证界面信息具有求助选项,若该眼动检测模块基于该眼部图像序列而判定该使用者在该眼动输入程序时触发该求助选项时,则该控制单元通过该通信单元传送求助信号至该伺服端。10.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于,该控制单元自该伺服端接收脸部辨识结果或眼部辨识结果, 其中当该脸部辨识结果通过或当该眼部辨识结果通过,该用户端的该图像获取单元获取该用户端的该使用者的该眼部图像序列; 其中该眼部辨识结果包括虹膜辨识结果或眼白血管纹路辨识结。11.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于,该图像获取单元通过发光单元照射该使用者,以便获取该使用者的瞳孔位置以及反光点位置 其中在执行该眼动输入程序的步骤中,该眼动检测模块通过该瞳孔位置与该反光点位置,判断该使用者在该身份认证界面信息上的视线落点。12.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于, 在该身份验证结果通过的情况下,依据该身份认证界面信息,在该用户端的该显示单元显示身份认证界面,其中该身份认证界面包括输入选单,供该使用者进行密码字串的眼动输入; 通过该用户端的该图像获取单元获取该使用者注视该输入选单的该眼部图像序列,使得该眼动检测模块基于该眼部图像序列来获得该密码字串; 该眼动检测模块判断该使用者的眼睛在注视在该输入选单所包括的多个数字的其中一个时的眼动状态,并且基于该眼动状态来判断所欲输出上述数字的其中一个,其中该眼动状态包括眨眼动作、凝视时间、瞳孔位移量以及瞳孔移动方向至少其中一个。13.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于,在执行该眼动输入程序之前,该控制单元驱动校正模块来执行校正程序,该校正程序包括:该图像获取单元依序接收多个校正图像,其中上述校正图像分别为该使用者观看该显示单元的多个校正点时所获得的包括该使用者的图像;依据每一上述校正图像中的眼部区域的至少一个反光点位置,获得基准校正参数,其中上述至少一个反光点位置是在该图像获取单元获取每一该些校正图像时所形成;以及基于该些校正图像而通过透视转换法来产生座标转换矩阵,其中该座标转换矩阵是用以将该眼部区域的座标位置转换为该显示单元的座标位置。14.根据权利要求8所述的基于眼动追踪的网络身份认证系统,其特征在于,该网络身份认证系统为金融交易系统, 该伺服端包括: 认证中心,进行该用户端的身份认证;以及 保全设备,自该用户端接收求助信号; 该用户端还包括: 卡片处理部,读取金融卡;以及 存储单元,包括该眼动检测模块、金融交易模块以及密码验证模块,其中该控制单元驱动金融交易模块以及该密码验证模块以实现金融交易程序; 其中,依据该身份认证界面信息,在该用户端的该显示单元显示身份认证界面,通过该眼动检测模块检测该使用者注视于该身份认证界面上的多个注视位置,据以确定密码字串; 该密码验证模块验证该密码字串与是否与该金融卡对应的预设密码相符,其中,在该密码字串与预设密码相符时,该金融交易模块依据该眼睛于该金融交易界面上的移动轨迹与眼动状态,而在多个操作功能中进行选择,并且该金融交易模块依据被选定的该些操作功能其中一个,执行对应的交易动作。15.一种基于眼动追踪的网络身份认证方法,适用于伺服端,其特征在于,包括: 传送身份认证界面信息至用户端,并显示于该用户端的显示单元,其中该身份认证界面信息具有求助选项; 自用户端接收该用户端的图像获取单元所获取之该用户端的使用者的脸部图像序列; 根据该脸部图像序列进行该用户端的身份认证; 传送身份验证结果至该用户端; 自该用户端接收眼部图像序列,其中该眼部图像序列是在该身份验证结果无误,且在该用户端的该显示单元显示该身份认证界面信息的情况下,由该用户端的该图像获取单元所获取的眼部图像序列; 依据该眼部图像序列来执行眼动输入程序,藉以经由该眼动输入程序来输入该使用者的操作信息; 在执行该眼动输入程序的过程中,基于该眼部图像序列而判定该使用者于该眼动输入程序时触发该求助选项时,产生求助信号。
【文档编号】H04L9/32GK105827407SQ201510005760
【公开日】2016年8月3日
【申请日】2015年1月7日
【发明人】邹嘉骏
【申请人】由田新技股份有限公司