登记和认证的方法、登记和认证的系统转让专利

申请号 : CN201580024612.7

文献号 : CN106576093B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 戈兰·魏斯

申请人 : 戈兰·魏斯

摘要 :

用于候选人物的识别的认证方法。在认证期间,将先前存储的登记图像在显示器上呈现给候选人物。指示候选人物相对于视图场景或对象手持自由空间中无支撑的相机(例如移动相机)的同时,将相同的情景和/或对象的重现图像呈现给相机。可替换地,候选人物能够相对于相机手持自由空间中的无支撑的对象。利用该相机,捕获视图场景或对象的候选图像并且与先前存储的登记图像一同呈现。候选人物将候选图像与先前存储的登记图像对准。当对准时,将候选图像核实为用户的真实图像并且将候选人物认证为先前登记的用户。

权利要求 :

1.一种包括用户的登记和认证的计算机化生物测定方法,

其中所述认证包括:

在显示器上将先前存储的登记图像呈现给候选人物;

在候选人物相对于相机手持在自由空间中无支撑的视图对象的同时,指示候选人物将视图对象呈现给相机;

在通过候选人物使得候选图像能够与所述先前存储的登记图像对准的同时,利用相机捕获视图对象的时间序列候选图像;以及当所述对准时,核实所述候选图像作为所述候选人物的真实图像,从而认证所述候选人物作为先前登记的用户。

2.根据权利要求1所述的计算机化生物测定方法,其中相对于相机手持在自由空间中无支撑的视图对象的所述候选人物,能够相对于视图对象替换地手持在自由空间中的相机。

3.根据权利要求1所述的计算机化生物测定方法,进一步包括:在所述认证之前,对于用户进行登记,从而由用户从多个先前存储的登记图像中选择所述先前存储的登记图像。

4.根据权利要求1所述的计算机化生物测定方法,其中所述对准包括图像空间中的空间和角度对准以及真实空间中视图对象与显示器之间的真实空间的距离。

5.根据权利要求1所述的计算机化生物测定方法,其中所述登记包括:当用户相对于相机手持在自由空间中无支撑的视图对象时,利用相机,从而首先捕获视图对象及其背景的所述登记图像;

其中所述认证包括:

捕获所述候选视图对象及其背景的所述候选图像的时间序列;

在所述捕获期间,在显示器上呈现重叠在所述登记图像上的候选图像及其各个背景的所述时间序列。

6.根据权利要求1所述的计算机化生物测定方法,其中所述视图对象是从包括以下内容的群组中所选择的身体的一部分或者部位:面部的至少一部分、手的至少一部分、耳朵的至少一部分以及眼睛的至少一部分。

7.根据权利要求1所述的计算机化生物测定方法,其中所述对准通过指示候选人物将所述候选图像中的视图对象的特征与所述登记图像中的对应特征进行对准来执行。

8.根据权利要求7所述的计算机化生物测定方法,其中所述特征和所述对应特征是从包括如下内容的群组中选择的:线、点、任何种类的符号、轮廓、隆起、美人痣、疤痕、色素痣、不同皮肤色素沉着的区域、胎记以及皱纹。

9.根据权利要求1所述的计算机化生物测定方法,进一步包括:通过比较所述登记图像与所述认证图像来执行所述核实。

10.根据权利要求1所述的计算机化生物测定方法,其中所述对准包括:图像空间中水平图像坐标、垂直图像坐标、角度定向上的对准,以及到相机的真实空间距离的对准。

11.根据权利要求1所述的计算机化生物测定方法,进一步包括:在所述呈现所述先前存储的登记图像之前,通过执行图像畸变和操作流程来处理所述登记图像,从而不能进行所述登记图像的重建。

12.根据权利要求1所述的计算机化生物测定方法,进一步包括:指示候选人物将所述候选图像中的视图对象的特征与所述登记图像中的对应特征对准;以及当候选人物将所述候选图像中的视图对象的特征与所述登记图像中的对应特征进行所述对准时,核实候选图像中的至少一个作为所述候选人物的真实图像,从而通过比较所述特征与所述对应特征来认证候选人物作为先前登记的用户。

13.根据权利要求1所述的计算机化生物测定方法,进一步包括:在用户相对于相机手持在自由空间中无支撑的视图对象的同时,捕获视图对象的预登记图像;

在显示器上将所述预登记图像呈现给用户;

当呈现所述预登记图像时,使得用户能够将符号与在所述显示器上所呈现的视图对象的成像特征重叠;

当将所述显示器上的所述符号与视图对象的成像特征重叠时,存储所述预登记图像中图像空间中的各个位置和定向以及所述符号作为登记图像;其中认证包括:在显示器上将所述登记图像呈现给候选人物。

14.根据权利要求13所述的计算机化生物测定方法,在所述重叠之前进一步包括以下步骤中的至少一个步骤:重新放置所述符号;

手写所述符号;

改变所述符号的大小;以及

旋转所述符号。

15.根据权利要求13所述的计算机化生物测定方法,其中所述在所述显示器上将所述登记图像呈现给所述候选人物包括:在所述显示器上呈现所述存储的符号和所述视图对象的图像的至少一部分。

16.根据权利要求13所述的计算机化生物测定方法,其中所述在显示器上将所述登记图像呈现给所述候选人物包括:呈现所述存储的符号而不带有所述视图对象的图像的任何部分。

17.根据权利要求1所述的计算机化生物测定方法,其中所述登记包括:在显示器上向用户呈现多个先前定义的登记范围;

使得能够选择所述显示器上所呈现的范围中的至少一个,由此生成所选择的登记范围,同时使得所述登记图像中的所述至少一个登记图像与所选择的范围能够重叠并且重新定位;

将所述所选择的范围存储为至少一个登记图像;

其中所述认证包括:

在显示器上呈现重叠在所述所选择的登记范围上的所述候选图像的所述时间序列;

使得由所述候选人物能够将所述候选图像中的至少一个候选图像与所述选择的登记范围对准。

18.根据权利要求17所述的计算机化生物测定方法,其中在所述认证期间,所述将所述登记范围呈现给候选人物包括:呈现多个登记范围,所述方法进一步包括:由候选人物选择所选择的登记范围。

19.根据权利要求1所述的计算机化生物测定方法,其中先前存储的登记图像是从任何先前存储的介质中运用电子方式来取出的,或者利用任何成像设备从包括来自护照、ID卡、驾照以及任何其他类型的身份文件的卡照片的任何打印照片中可视化获取的。

20.根据权利要求13所述的计算机化生物测定方法,其中所述登记图像包括手写密码符号,而且将所述存储的符号与所述登记手写密码符号对准,其中当认证时,候选人物根据所呈现的所述存储的符号,手写出相同的手写密码符号。

21.根据权利要求20所述的计算机化生物测定方法,其中先前登记的图像包括在屏幕上的部分/全部手写密码符号以及与已配准的符号无关的任意符号。

22.根据权利要求21所述的计算机化生物测定方法,其中当认证时,候选人物手写所述的手写密码符号,如同登记期间所写的一样,并且忽略不相关的任意符号。

23.根据权利要求22所述的计算机化生物测定方法,其中登记图像包括手写符号以及来自键盘或任何其他设备且被处理为生物测定签名的任何预定义的键入符号。

24.根据权利要求1所述的计算机化生物测定方法,其中在登记期间,相对于相机,所述视图对象在自由空间的至少一个维度中无支撑,同时在任何其他互补维度中通过任何种类的辅助设备进行支撑,并且其中所述认证包括:利用所述辅助设备,相对于相机捕获所述候选人物的视图对象的所述候选图像的时间序列。

25.根据权利要求1所述的计算机化生物测定方法,其中登记和认证进一步包括:在登记期间所预定义的时间期限内呈现所述视图对象;并且其中所述时间期限是利用测量时间长度的视觉或音频指示的任何形式的时间同步方法来进行时间的测量和重复。

26.根据权利要求13所述的计算机化生物测定方法,其中:在登记期间,用户能够定义定时的序列步骤组用于将符号应用在屏幕上,并且其中在认证期间,只有候选人物能够重复所述定时的序列步骤组;并且其中所述定时的序列步骤组能够利用测量时间长度的视觉或音频指示的任何形式的时间同步方法来进行时间的测量和重复。

27.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现根据权利要求1至24中的任一项所述的方法的步骤。

说明书 :

登记和认证的方法、登记和认证的系统

背景技术

1.技术领域
[0001] 本公开文本的领域涉及基于相机和显示器利用登记和认证的方法进行身份核实。
[0002] 2.现有技术的描述
[0003] 为了避免电子商务中的欺骗行为,已将许多资源投入到开发针对身份核实的可靠方案中。针对身份核实的现有方法依靠用户拥有的物品,诸如智能卡,或者用户知道的数据,诸如密码、个人识别码(PIN)或其他信息。
[0004] 已经在基于生理学和/或行为学特征、利用生物测定的身份核实方面投入了相当多的努力。生物测定认证所使用的特性可以包括指纹、视网膜或虹膜扫描、语音、签名和/或人脸。
[0005] 美国专利7,327,858公开了利用扫描单元(诸如带有平板的扫描仪)所扫描的手部的突出线条的生物测定认证。

发明内容

[0006] 在本公开文本中提供用于用户的登记和认证的各种计算机化生物测定方法。在认证期间,在显示器上将先前存储的登记图像呈现给候选人物。
[0007] 需要理解的是,本发明中的术语身体部分的使用是仅通过示例的方式,并且应当如随后所定义的称之为“视图对象”。
[0008] 在用户相对于相机手持自由空间中无支撑的身体部分的同时,指示用户将身体部分呈现给相机。另外,利用移动相机,用户能够捕获任何静止的对象/场景并且接着被要求将相机与对象对准。利用相机捕获身体部分的候选图像,并且与先前存储的登记图像一起进行呈现。候选人物将候选图像与先前存储的登记图像对准。当对准时,将候选图像核实为候选人物的真实图像,将候选人物认证为先前登记的人物。先前存储的登记图像能够由人物来独立地生成。可以显示相同的登记图像用于多个先前未登记的用户的登记。
[0009] 在登记期间,用户可以相对于相机手持自由空间中的无支撑的身体部分。可替换地,用户能够相对于静止场景/对象手持自由空间中的无支撑的相机。可以使用相机来捕获身体部分及其背景的登记图像。认证可以包括捕获候选身体部分及其背景的候选图像的时间序列。
[0010] 在捕获期间,在显示器上呈现重叠在登记图像上的候选图像及其各个背景的候选图像的时间序列。
[0011] 视图对象可以是整个面部、手、耳朵、眼睛以及诸如图片或文档的项目。候选人物可以将候选图像中的视图对象的特征与登记图像中的对应特征对准。特征和对应特征可以是:线、隆起、美人痣、疤痕、色素痣、不同皮肤色素沉着的区域、胎记以及皱纹。而且,特征和对应特征可以是:能够从对象部分的其他捕获图像中进行区分的点、边缘、唯一可视化的特征、位于某一区域的颜色或文本或者具有对比度的任何项目。
[0012] 可以通过将登记图像与认证图像进行比较来执行核实。对准可以包括图像空间中水平图像坐标、垂直图像坐标、角度定向上的对准,以及到相机的真实空间距离的对准。
[0013] 在呈现先前存储的登记图像之前,可以通过执行登记图像的水平镜面倒置来处理登记图像。
[0014] 可以指示候选人物将候选图像中的视图对象的特征与登记图像中的对应特征进行对准。当候选人物将候选图像中的视图对象的特征与登记图像中的对应特征对准时,将一个或多个候选图像核实为候选人物的真实图像。一个或多个候选图像由此被认证为候选人物的真实图像。通过将候选图像中的特征与登记图像中的对应特征进行比较,候选人物可以由此被认证为先前登记的用户。
[0015] 当用户相对于相机手持自由空间中无支撑的用户的视图对象时,可以捕获视图对象的预登记图像。可以在显示器上将预登记图像呈现给用户。当呈现预登记图形时,用户可以将符号与如在显示器上所呈现的视图对象的成像特征重叠。当将符号与视图对象的成像特征进行重叠时,将登记图像与符号以及图像空间中的符号的各个位置和定向一并存储在预登记图像中。
[0016] 能够从预定义的符号组来应用符号,诸如由键盘键入所生成的符号或字符。可替换地,能够手动定义符号,诸如候选人物所定义的手写符号、形状或任何其他符号。
[0017] 在配准期间,用户能够定义并且设置步骤序列,其中每个步骤包括应用在显示器上的不同/相同的符号,而不进行视图对象捕获。符号详细的定义指的是一个或多个密码符号。所提到的序列步骤能够额外地进行定时,通过该方式,在认证期间,只有候选人物能够重复对于他已知的同步的配准序列步骤。
[0018] 而且,登记和认证能够包括:在登记期间所预定义的特定时间期限内呈现视图对象。
[0019] 时间同步方法能够通过时间进度的指示来实施,诸如计时器、进度条、振动器或任何其他类型的测量时间长度的可视化和音频的指示。
[0020] 另一种实施方式能够是针对时间间隔的任何键盘键入,其中可视化符号指示候选人物所按下的键盘的时长,包括在登记期间所设置的如公开文本中所定义的步骤序列之间的间隔。
[0021] 只有候选人物能够再现或者在认证阶段同步进行相同的步骤序列,如在配准中一样,公开文本中所定义的步骤序列才是符合条件的。当前发明描述屏幕上的提示从而帮助候选人物在认证阶段重现相同的配准步骤。
[0022] 在重叠之前,可以将符号进行重新定位、改变大小或者旋转。登记图像在显示器上向候选人物的呈现可以包括所存储的符号以及视图对象的图像的至少一部分。可替换地,登记图像在显示器上向候选人物的呈现可以包括所存储的符号的呈现,而不存在视图对象的图像的任何部分。
[0023] 可以在显示器上向用户呈现多个先前定义的登记范围。用户可以选择显示器上所呈现的一个或多个范围从而生成所选择的登记范围。用户可以将登记图像中的一个登记图像与所选择的范围重叠和/或利用所选择的范围来重新定位登记图像中的一个登记图像。所选择的范围可以作为登记图像进行存储。认证包括重叠在所选择的登记范围上的候选图像的时间序列在显示器上的呈现。候选人物也可以将候选图像与所选择的登记范围对准。
[0024] 在认证期间,登记范围对于候选人物的呈现也可以包括多个登记范围,候选人物可以选择登记范围。
[0025] 公开文本中提供各种移动计算机系统,这些移动计算机系统能够执行如在此所公开的计算机化生物测定方法,其中相机和显示器是移动计算机系统的部件。
[0026] 公开文本中提供各种计算机可读介质,利用处理指令对于这些计算机可读介质进行编码,其中处理指令用于使得处理器执行在此所公开的方法。
[0027] 当结合附图进行考虑时,根据具体实施方式使得上述和/或其他方面将变得清楚。

附图说明

[0028] 参考附图以非限制性的方式,仅作为示例在此对于本发明进行描述,其中:
[0029] 图1表示针对本发明的不同特征的操作的移动计算机系统的简化方框图。
[0030] 图2表示根据本发明的一个特征的方法的流程图。
[0031] 图3表示根据本发明的多个特征的与所捕获的背景一同呈现在显示器上的登记图像。
[0032] 图4是表示根据图2中所示的方法与各自的背景重叠的登记和认证图像。
[0033] 图5表示根据本发明的一个特征的另一种生物测定登记和认证的方法。
[0034] 图6和图7表示根据本发明的一个特征分别在显示器上的先前存储的登记图像的示例。
[0035] 图8表示包括本发明的不同特征的方法的流程图。
[0036] 图9、图10a和图10b分别表示根据本发明的不同特征的方法的流程图和登记图像。
[0037] 图11表示根据图5和图9中所示的方法,利用所述定时步骤序列的登记和认证的方法的示例。
[0038] 图12表示根据图11中所示的方法在屏幕上所呈现的范围符号。
[0039] 图13、图14和图15表示根据图11中所示的方法将对象与图12的所述范围符号的可能的用户重叠。
[0040] 图15表示根据图5和图9中所示的方法,利用所述定时步骤序列的登记和认证方法。
[0041] 图16表示屏幕上的手写符号以及用于标记和/或隐藏所配准的符号的其他辅助符号的示例配准。

具体实施方式

[0042] 现在详细介绍本发明的各个实施例,在附图中示出本发明的各个示例,其中相同的附图标记始终指代相同的元件。通过参考附图在下面对于各个实施例进行描述从而解释本发明。
[0043] 如公开文本中所使用的术语“配准(registration)”是指相似或相同的对象在不同的图像帧中、在不同的地点和/或时间所捕获的图像特征的空间对准。
[0044] 如公开文本中所使用的术语“身份”是指接收对于唯一识别先前或登记期间存在的已登记用户的候选人物有用的初始信息、名称、识别卡号码或其他信息。
[0045] 如公开文本中所使用的术语“进行登记”或“登记”是指生物测定系统中用户的初始化,初始化期间接收生物测定信息并且为了随后的身份核实或认证而存储生物测定信息。术语“登记图像”是指登记期间捕获的图像。
[0046] 如公开文本中所使用的术语“认证”是指候选人物是他/她在识别期间所宣称的情况的生物测定核实。
[0047] 如公开文本中所使用的术语“核实”是指基于作为先前已登记的用户或先前已识别的人中的一个的候选人物的生物测定图像特征的认证或拒绝认证。
[0048] 如公开文本中所使用的术语“叠加”在显示器上同时呈现两个或更多个图像的情况包括:(i)利用图像处理技术将两个或更多个图像进行组合并且呈现该已组合的图像,和/或(ii)将两个或更多个图像向候选人物进行两者择一地显示,从而对于候选人物的显示是一个组合的叠加图像。
[0049] 用于生物测定登记和认证的、如公开文本中所使用的术语“身体的部分”可以是手、眼、耳、鼻、面部轮廓或用户的其他部分。
[0050] 如公开文本中所定义的术语“视图图像”包括通过相机或任何其他成像设备所捕获的任何可再现的可视化场景。场景能够通过相机来进行捕获,而且能够将任何静止的有形对象(诸如门、建筑物背景等)或可移动的有形对象进行组合,诸如身体的部分、文档、条形码、QR码或任何其他形式的可视化代码、图片、任何形式的卡或类似物的任何组合。
[0051] 术语“密码符号”指的是如下内容中的任何一种:签字、图像、任何形状、字符、连续点或像素的任何组合、以及用于识别的任何其他形式的符号或这些特征的任何组合。可将认证时的手写符号认证为生物测定签名,这些对于图像处理和生物测定测定领域的技术人员是已知的。
[0052] 公开文本中所使用的术语“感兴趣的区域”指的是在配准期间由用户在屏幕上所选择或标记的视图图像的任何部分。当认证视图图像时,需要独立于视图图像来相互关联热点部分。相互关联处理对于图像处理领域的技术人员是已知的。
[0053] 术语“查看对象”指的是捕获的对象或场景的视图图像,该视图图像是重复可见的,并且能够在配准期间进行捕获,而且可以在具有相同对象和/或场景的候选图像的屏幕上的局部/畸变图像上进行重复地重叠。
[0054] 如公开文本中在身体部分的对准的语境中所使用的术语“特征”不排除身体部分的外边缘或“轮廓”。
[0055] 如公开文本中所使用的术语“用户”涉及终端用户、系统用户和/或与登记阶段相关的客户或对于人的任何普通参考。
[0056] 如公开文本中所使用的术语“候选人物”涉及终端用户、系统用户和/或与认证阶段相关的客户。
[0057] 如公开文本中所使用的术语“时间同步方法”涉及用户或候选人物通过任何时间进程的指示,诸如计时器、进度条、震动或任何其他形式的已测量时间长度的可视或音频指示来使用的时间测量。
[0058] 如公开文本中所使用的术语“时间帧”涉及能够由用户测量和重现的任何已测量的时间段。
[0059] 如公开文本中所使用的术语“定时的序列步骤”涉及候选人物需要遵循与登记阶段由用户所记录或呈现的相同的顺序和/或时间同步的步骤。这些序列步骤可以由相同对象或场景的屏幕上重叠的候选图像来组成。而且,这些序列步骤可以是符号、屏幕上位置、图、键盘输入或类似的任何其他组合。序列步骤能够代表针对已测量的时间段的视图对象。定时步骤可以是用于应用一个步骤的某一时间段的组合,或者是连续步骤之间的时间段的组合。
[0060] 公开文本中所使用的冠词“一”和“一个”诸如“一个候选图像”、“一个登记图像”、“一个背景”具有“一个或多个”的意思,即“一个或多个候选图像”、“一个或多个登记图像”、“一个或多个背景”。
[0061] 对象需要包括足够的对比度和边缘,并且应当是可再现性的,以便认证阶段能够继续。
[0062] 通过介绍,本发明的不同实施例可以应用于许多不同的生物测定方法中,从而在系统中识别和登记用户,并且随后将候选人物认证为先前已登记的用户之一。本发明的实施例旨在与移动计算机系统(诸如,智能手机)中可用的相机和二维或三维显示器一同使用。在本发明的一些实施例中,登记期间的用户体现为视图对象在自由空间中无支撑,诸如手,并且捕获登记图像。接着,当例如他/她期望执行线上交易时,用户呈现出例如相同的视图对象(例如,手),并且与在相机和手之间的自由空间无支撑的手一同捕获认证图像。可将认证图像处理成相同的手,如同实现登记图像和认证所使用的那样,否则拒绝认证。
[0063] 当登记图像再次用于认证时,可以将出于认证目的所呈现的登记图像模糊化、进行灰度或色彩处理、降低分辨率、部分显示或者其他的图像处理,从而使得伪装者难以根据认证期间所呈现的登记图像来重建认证图像。
[0064] 在待详细呈现的本发明的各种实施例中,可以在不同的地点和/或时间或不同的日期或利用不同的计算机系统从登记中进行认证,而且任何视图对象都适合于生物测定登记和认证。
[0065] 身份的认证和核实的处理可以与US 7,327,858中所公开的处理技术相似,诸如通过比较登记图像和认证图像之间的特定特征。US 7,327,858中所使用的特征是手的突出线。但是,根据现有技术方法,在可以执行实际的认证处理之前,在感兴趣的相同特征的各个图像位于登记图像和认证图像中期间执行图像配准。
[0066] 本发明的各种实施例是为了避免或便于普通成像的感兴趣的特征在登记图像与在认证图像之间的图像配准。避免或便于图像配准从而减少所使用的处理器的计算负担和/或减少所需的计算时间。
[0067] 因此,存在如下的方法和系统是需要并且有利的:该方法和系统用于避免和/或便于登记图像与认证图像之间的图像配准,从而使得能够进行利用自由空间的无支撑视图对象的捕获或与对象相关的无支撑的移动设备的图像捕获的认证。
[0068] 虽然在本发明的一些实施例中移动计算机系统用于登记和认证,在其他实施例中也可以使用或者可替换地使用非移动的计算机系统或者专用的计算机系统。
[0069] 如公开文本中所述的配准和认证过程需要从上述序列步骤的集合中进行组合。这里所呈现的序列步骤是候选人物必须遵循的相同顺序和/或时间同步的步骤。这些序列步骤能够包括相同对象或视图的屏幕上的叠加候选图像。而且,这些序列步骤可以是在屏幕放置上的符号、图示、键盘输入的任何组合,或类似物的任何其他组合。
[0070] 在详细解释本发明的各个实施例之前,需要理解的是本发明的应用不限于下面的描述中所阐述的或附图中所说明的组件的配置和设计的细节。本发明能够具有其他实施例或能够通过各种方式来实施或实现。或者,需要理解的是,公开文本中所用的用语和术语是用于说明目的,而不应视为具有限制性。
[0071] 现在参考附图,图1表示根据本发明的各个特征的移动计算机系统100的简化方框图。移动计算机系统100通过网络106可连接到服务器108。同时,移动计算机系统100通过基于蜂窝的收发基站119可连接到蜂窝网络121。移动计算机系统100包括与本地数据存储器102连接的处理器110C。蜂窝通信模块将处理器110C可操作地连接到蜂窝网络121。移动计算机系统100可以包括可操作连接到处理器110C外围附属设备,诸如显示器109、全球定位系统107、相机105、耳机111、扬声器113、振动器115以及加速度/重力传感器、BluetoothTM(蓝牙)、红外传感器(未示出)。
[0072] 现在参考图2,图2示出根据本发明的一个特征的生物测定登记和认证的方法301。方法301包括针对用户登记的步骤303、305以及针对候选人物的认证/非认证或核实的步骤
307-317。在步骤303中,利用例如移动计算机系统100的相机105来捕获视图对象的图像(例如,候选人物的手)从而捕获身体部分的登记图像。
[0073] 同时参考图2a,图2a表示用户保持视图图像,例如相对于相机105和/或显示器109TM保持自由空间中的手(其中使用IPAD 作为移动计算机系统100的示例)。显示器109示出登记图像20,该登记图像20包括钥匙、用户的手掌和手腕以及包括用户的面部和躯体的背景。
可将相机105和/或显示器109安装在支架上从而解放用户的双手。图2b仅作为示例示出可以捕获从而提供登记图像20的另一种视图对象,诸如钥匙、卡、文档、一只耳朵或一只眼睛。
[0074] 现在参考图3,图3表示仅包括例如在移动计算机系统100的显示器109上所呈现的钥匙的登记图像20。根据本发明的各个实施例的一个特征包括避免处理从而寻找视图对象(例如钥匙)的登记图像20的轮廓。因此,将视图对象钥匙20的图像与登记期间所捕获的背景一同呈现在图3中。在图4中利用灌木的图像22示意性示出背景。
[0075] 再参考图2,在步骤305中,登记图像20与用户相关联。登记图像20与用户的关联可以包括用户的姓名、出生日期、身份(ID)号码或国民保险或社会安全号码。
[0076] 步骤307开始对于先前已登记的候选人物的认证/非认证过程。认证可以在不同地点和/或不同时间或不同日期或利用不同的计算机系统进行登记步骤303-307。
[0077] 现在参考图4,图4表示认证期间的显示器109。在步骤307中,将登记图像20与背景图像22一同呈现在显示器109上。
[0078] 再参考图2,在步骤S309中,指示用户将视图对象(例如,钥匙)呈现给相机105,对于候选人物的钥匙捕获一个时间系列(例如,视频)的候选图像40。候选图像40可以包括候选人物的候选视图对象的图像以及各个背景图像42。根据本发明的一个特征,当处于登记图像20中时,将候选图像40与各个背景一同进行呈现,同时避免寻找视图对象(例如,钥匙)的图像的轮廓从而提取并且呈现无背景的视图对象(例如,钥匙)的图像。在图4中,利用房屋的图像42来示意性示出手的候选图像40的背景。
[0079] 再参考图2,在步骤311中,将候选图像40的时间系列与先前在步骤303中所捕获的登记图像20一起显示在同时进行捕获(步骤309)的显示器109上。因此在步骤311中,将一个或多个候选图像40与各自的背景42和22重叠显示在登记图像20上。
[0080] 在步骤311中,候选人物将视图对象(例如,手)在相机105前进行对准(即定位和重新定位),以便一个或多个候选图像40与显示器109上的登记图像20对准。
[0081] 为了步骤313中的对准能够实现,对于登记图像20和/或候选图像40,可以在捕获这些图像(步骤303)之后、在显示器109上显示(步骤311)之前,进行诸如水平镜像倒置的处理。
[0082] 在步骤313中的对准的基础可以是候选图像40中的视图对象(例如,钥匙)的特征和登记图像20中的对应特征。特征和对应特征可以是身体部分或候选身体部分上各自的多条线、隆起、一条线、疤痕、不同色素沉着的区域、胎记或皱纹。另外,该特征可以是基于对比的特征,诸如边缘、线、点或者位于对象图像中的视觉区分区域。对准步骤313包括图像空间中的水平图像坐标、垂直图像坐标、角度取向的对准,以及到相机105的真实空间距离的对准。
[0083] 在确定框315中,当一个或多个候选图像40与显示器109上的登记图像20对准时,可以执行核实步骤317。在核实期间(步骤317),可以根据图像处理技术中的任何已知技术,通过将登记图像20与先前所存储的认证图像进行比较,将候选人物核实为先前已登记的用户和/或先前在步骤303-305中已识别的用户。
[0084] 在确定框315中,当一个或多个候选图像40与显示器109上的登记图像未对准时,由候选人物使得对准在步骤313中继续。
[0085] 现在参考图5,图5示出根据本发明的一个特征的另一种生物测定登记和认证的方法501。生物测定方法501包括用户的登记和认证的步骤。在步骤503中,利用相机105捕获用户的视图对象从而生成视图对象(例如,钥匙)的登记图像20。在步骤305中,登记图像20与用户相关联。步骤507开始认证阶段,在显示器109上与背景22一起或不与背景22一起呈现的登记图像20。在步骤509中,指示候选人物向相机105呈现钥匙,并且对于候选人物的视图对象(例如,钥匙)捕获候选图像40的一个时间系列。候选图像40包括与背景图像42一起或不与背景图像42一起呈现的候选人物的候选视图对象的图像。
[0086] 在步骤511中,将候选图像的时间系列与先前在步骤503中所捕获的登记图像20(与背景22或不与背景22)一起显示在同时进行捕获(步骤509)的显示器109上。在步骤511中,将候选图像40重叠在登记图像20上。
[0087] 在步骤513中,候选人物能够将他的手和/或钥匙在相机105前进行对准、定位和重新定位,以便候选图像40与显示器109上的登记图像20对准。
[0088] 为了方便对准,对于登记图像20和/或候选图像40,可以在捕获图像(步骤503)之后、在显示器109上进行显示之前,进行诸如水平镜像倒置的处理。
[0089] 在步骤513中的对准的基础可以是如候选图像40中身体部分或钥匙的特征的图像与登记图像20中的特征的对应图像。特征和对应特征可以是身体部分或候选身体部分上各自的隆起、一条线、疤痕、不同色素沉着的区域、胎记或皱纹。可以在没有对准视图对象(如,钥匙)的成像轮廓的情况下执行步骤513中的对准。对于候选图像40和/或登记图像20,图像轮廓不必在显示器109上可见。图像特征的对准步骤513包括图像空间中水平图像坐标、垂直图像坐标、角度取向的对准,以及到相机105的真实空间距离的对准。
[0090] 在确定框315中,当一个或多个候选图像40与登记图像20对准时,可以执行认证/非认证步骤。通过比较登记图像20与认证图像,可以进行候选人物作为先前登记的用户的认证。通过与作为候选人物的认证图像的候选图像相关联(步骤317)来核实认证。
[0091] 在确定框315中,候选图像40的时间系列不完全与显示器109上的登记图像20对准时,由候选人物进行的候选图像40与登记图像20的对准在步骤513中继续。
[0092] 现参考图6,图6示出根据本发明的一个特征的方法801。在步骤807中,出于登记的目的,向用户示出先前存储的登记图像。再参考图7和图8,图7和图8示出分别在显示器109上的先前存储的登记图像65和75的示例。登记图像65是一个椭圆,其中用户在椭圆65中对准他/她的手33的图像。所示的穿过椭圆65的虚线37可以用于对准中指和手腕的图像。图像75包括划线,候选人物将他/她的手33的手腕和手指的各个图像与这些划线对准。
[0093] 再参考图6,在步骤809中,指示候选人物向相机105呈现视图对象(如钥匙)或身体部分(例如,手33)。在步骤809中,在候选人物尝试进行候选图像40与显示器109上所显示的先前存储的登记图像的对准时,捕获候选人物的候选图像40。参照图像65和步骤809,候选人物对准椭圆65的边界内的每个手指尖的图像,并且将中指对称地对准在穿过椭圆65的虚线37的周围。参考图像75和步骤809,候选人物尽力保证他的手33的每个手指位于图像75的各个虚线的中心且与虚线平行。在确定框815中,一旦完成步骤809中的对准,通过核实候选图像40是已登记用户的认证图像来执行核实(步骤317)。或者,继续步骤809的由候选人物进行的对准。
[0094] 当使用先前存储的登记图像65/75时,登记用户可以从例如移动计算机系统100的存储器102中所存储的十到一百个已存储的图像的库中选择一个或多个先前存储的登记图像65/75,例如利用所选择的一个或多个先前存储的登记图像65/75来执行登记捕获步骤503。在该示例中,先前已存储的登记图像65/75的选择提供了额外的安全性并且允许用户选择适合于她的手33的登记图像65/75。
[0095] 参考图9和图10,图9和图10分别示出根据本发明的一个特征的方法901和显示器109上所显示的登记图像。在步骤903中,利用相机105捕获用户的身体部分的登记图像95。
如登记图像95中所示的身体部分(图10a)是用户的手。接着,在显示器109上向用户呈现步骤903中所捕获的登记图像95(步骤905)。用户能够将符号101重叠在登记图像上(步骤
907),例如显示器109上所呈现的身体部分的特征上的矩形。如图10a中所示的手的特征可以包括凸起、线、皱纹、疤痕或连接手指的弯曲部分。重叠(步骤907)可以包括用户在特征上对于符号进行重新定位、调整尺寸和/或旋转。
[0096] 在确定909中,成功将显示器109上的符号101与手的特征重叠。将符号101与手的各个位置、定向和特征和/或图像空间中的符号101,作为登记图像95进行存储(步骤911)。如果显示器109上的符号101尚未与手的各个特征重叠,继续步骤907的重叠。
[0097] 再次参考图9,现在候选人物的认证继续步骤913-921。在步骤913中,将步骤911中所存储的登记图像95呈现在显示器109上。步骤913中的移动计算机系统100指示候选人物向相机呈现候选身体部分。例如,候选身体部分是手,利用相机105对于手捕获时间系列的候选图像。在步骤913的捕获期间,将时间系列的候选图像与登记图像95重叠(步骤915)并且显示在显示器109上。在步骤917中,至少一个候选图像可以与登记图像95对准,从而登记图像95中的对应特征与一个或多个候选图像是对准的。在对准过程中(步骤917),候选人物可以在相机105前移动她的手,以便将只有已登记用户知道的认证所使用的特征,诸如线、皱纹等,与符号101对准。在确定919中,当正确的特征与符号成功对准时,可以基于例如美国专利7,327,858的教导来执行核实317。或者,当对准不成功或拒绝认证时,利用步骤913可以再次向候选人物指示再一次将她的手呈现在相机105的前面。候选人物可以同时或以特定的顺序使用移动设备的前置相机、后置相机或任何其他相机。
[0098] 现在参考图10b,图10b表示如显示器109上的软件楔(peg)101所示的符号101的使用的另一个示例。可以由用户来定位软件楔101b,以便例如软件楔101位于手指之间的弯曲连接。
[0099] 参考图11,图11包括表示根据本发明的一个特征的方法1101的流程图。在步骤1103中,在显示器109上向用户呈现多个先前定义的登记范围。在图12中示出在显示器109上所显示的先前定义的登记范围的示例,如具有各自的标线1203a-1203c的范围或方格
1201a-1201c。
[0100] 再参考图11中的方法1101,在步骤1105中,利用相机105捕获用户的视图对象的登记图像。在步骤1107中,在显示器109上向用户呈现用户的登记图像。用户能够选择(步骤1109)方格范围1201a-1201c,同时将登记图像与所选择的范围或方格1201a-1201c重叠。利用方格1201b作为所选择的范围,用户可以重新放置或旋转所选择的方格范围1201b,以便将标线1203b放置在图14中所示的女士鞋的下面,同时根据图14中所示的线1203c放置门的顶部。可替换地,用户旋转并且放置他们的相机,以便将标线1203b放置在图14中所示的线
1205b上。再次参考图11中的方法1101,在步骤1111中,将用户的视图对象的登记图像20与所选择的方格范围1201b一起存储并且与已登记的用户相关联。
[0101] 认证步骤1113-1123是核实候选人物是否是步骤1101-1111中先前已登记的用户的步骤。在步骤1113中,可以通过移动计算机系统100接收候选人物的身份(ID)号码。
[0102] 通过系统100向候选人物指示将视图对象呈现给相机105,以便捕获候选视图对象的候选图像40(步骤1115)。
[0103] 将所捕获的候选图像呈现(步骤1117)并且重叠在所选择的登记范围1201上。在步骤1119中,候选人物将候选图像中的一个与所选择的登记范围1201对准。在确定框1121中,如果候选图像40与所选择的范围1201存在对准,那么可以核实或者不核实候选图像40作为候选人物的认证图像,其中的候选人物作为步骤1123中先前登记的用户。或者,在确定过程1121中,由候选人物进行的对准可以在步骤1119中继续,或者在几次失败的对准之后,通知候选人物它们的认证不成功。
[0104] 在步骤1115和步骤1117中还包括其他安全性特征。为了核实(步骤317)候选图像40是认证图像,候选视图对象和特征需要与登记时所使用的视图对象和特征相同。而且,所选择的范围1201必须由候选人物如登记时所使用的那样进行选择,从而实现候选图像是可靠的核实。
[0105] 在图13和图14中所示的登记过程中,移动计算机系统100不了解待登记用户的视图对象细节(尺寸、形状等)。因此,在登记阶段,可以在显示器109上显示若干个具有各自的标线1203的方格范围1201,用户可以将他们的视图对象与每个范围1201对准。可以将视图对象与范围1201对准,其中应当将整个视图对象放置在范围1201的矩形框内。
[0106] 参考图13,当用户在登记期间将显示器109上他们的视图对象门与每个范围1201对准时,作为结果,可以针对每个范围1201,将视图对象准确地放置在与相机105不同距离的位置处。移动计算机系统100可以选择针对候选人物的最佳范围1201,其中从与对应范围1201相关的登记图像20中所提取的特征是最有力和清晰的。从这一点上,最佳范围1201可以被用户使用、由登记图像存储、并且在核实时被使用。
[0107] 关于上述多个核实过程中的一个核实过程。上述核实过程中的任何一个可以使用相同的登记设备,并且候选人物将必须选择所需的范围1201并且根据他们对象位置的选择来放置他们的视图对象。在候选人物进行太多次的尝试认证的情况下,候选人物可以替换地如在登记阶段中一样准确地对准他们的对象,而不呈现与他们的身份有关的任何信息。候选人物的尝试核实的数量可以仅限于具有相同范围和旋转的相关登记人物并且可以识别候选人物。
[0108] 利用方格1201b作为所选择的范围,用户可以重新放置或旋转所选择的方格范围1201b,以便将标线1203b放置在如图14中所示的用户的门的顶部的线1205b上。可替换地,用户旋转并且放置他们的手,以便将标线1203b放置在如图15中所示的用户的门的顶部的线1205b上。可将图14和图15所呈现的替换应用于登记过程和核实过程,或者只应用于登记过程。在核实过程中,可以对于范围1201进行预定义并且在显示器109上不变。
[0109] 可以通过特定的方式来重复核实过程。例如,在登记期间,用户选择范围1201a、1201b和1201c中的一个范围,并且将她的视图对象1205a女士鞋与范围1201b线1203b对准。
如果对准成功,候选人物利用不同的范围等继续第二核实步骤。对于一个更安全的选项,在登记期间用户可以通过顺序的核实步骤将范围1201进行组合,从而创建来自范围1201的排序序列的密码。
[0110] 在另一个实施例中,候选用户能够捕获卡,利用一系列卡的位置以及与屏幕上的不同范围或符号的对准。卡对准步骤以及卡与范围对准的定时通过一种在认证期间冒名顶替者无法猜到正确的顺序和定时的方式进行配准。该方式下,冒名顶替者需要卡、具有特定范围的移动设备、卡位置的正确顺序以及每个步骤的定时。例如,候选人物将卡与任何第一个范围对准长达2秒,然后将卡在另外两个范围上对准长达0.5秒。当处于范围符号的配准顺序以及卡出现的定时内时,系统将核实卡的真实性以及正确的对准。
[0111] 不同尺寸的卡的使用,诸如驾照和护照,需要不同的符号尺寸,从而确保卡处于相机的合适聚焦距离内,其中卡处于最佳的聚焦状态。例如,驾照会在屏幕上具有一个小的边界正方形,而对于护照在显示器上需要一个大很多的正方形。当候选人物想要认证一张卡时,需要将该卡与屏幕上匹配的边界正方形对准。如此,可以在最佳聚焦距离内读取该卡,并且卡的读取不需要辅助设备。
[0112] 在需要辅助设备的情况下,以反射镜反映手的掌心的方式来放置移动设备。在该实施方式中,移动相机能够捕获候选人物的手掌并且执行认证。由于镜面的存在,候选人物能够看到移动设备的显示器(由于移动设备放置的角度),并且与移动设备以及前置相机进行互动。另外,用户能够捕获手的背部,然后将手放置在设备的较低部位。这样的配置允许与移动设备显示器之间的互动,并且同时利用手来识别候选人物。在此特定实施方式中,能够由候选人物将移动设备放置在辅助设备上,并且利用镜面拍摄类似平面或类似楔的设备上所放置的手的图片,从而将手稳定在相对移动设备的后置相机固定位置和距离的位置处。通过这种方式,候选人物能够放置任何移动相机并且创建最有力的解决方案。如果已提取手的上部,那么不需要镜面而将手放置在移动设备之下。由于该实施方式中的移动设备的位置,候选人物能够与移动设备的显示器进行交互,用于访问控制、销售点(POS)以及其他任何需要认证的应用。
[0113] 现在参考图15,图15表示认证和配准的顺序步骤。基于配准阶段,候选人物被指示从包括不同QR码的9方格网格中捕获几个QR码。在设备显示器109的符号显示框中显示视图图像。在认证和配准的四个步骤的每个步骤中,符号显示框1301、1301a、1301b和1301c显示所捕获的图像。计时器符号1303显示从整个顺序的开始的时间,或者显示如配准中所定义的每个步骤所需要的捕获时间的长度。1305、1307、1309和1311框中的所捕获图像的显示框与1303中针对每个步骤的时间戳配合。在第一阶段,候选人物在显示框1301a上仅捕获方框1305中的QR码以及左侧的邻近方框(1307的一部分)。在第二步骤中,其中在框显示器1301b中执行,候选人物捕获如1303所显示的方框1309和1311中的QR码。在第三步骤中,候选人物用3秒的时间在框1301c上捕获来自框1307的四个QR码方框。当所有的QR码捕获步骤是以正确的顺序并且以屏幕上的框1303内的所需时间范围内完成并且对准时,对于候选人物进行了认证。
[0114] 候选人物或者能够捕获并且对准卡、墙、标识以及其他可用平面上的符号和图片的网格方块。在配准期间,用户捕获一系列网格图片,其中每个网格图片与以任何期望的组合的屏幕上的网格或单元进行对准。当认证时,候选人物手持移动设备,按照配准步骤序列,将屏幕上的网格符号与网格图像对准。认证步骤能够与计时器或者其他任何在屏幕上进行测量的显示符号同步。
[0115] 候选人物能够将移动相机与视图对象进行对准,或者将卡与相机对准。另外,任何组合的静止和有形的移动对象(诸如,卡)能够成为认证的期望序列的一部分。
[0116] 另一个示例是如果存在被相似地安置在iPhoneRTM密码屏幕上的相同尺寸的9个方框。在核实期间,候选人物可以将一个手指的线呈现在特定的方框内,接着在不同的特定方框内呈现另一只手指的线等等。将步骤的组合存储在登记阶段,而在核实阶段,候选人物必须重复所述这些步骤的组合。因此,冒名顶替者无法预测手指位置的组合以及以在最初的登记期间所执行的顺序的方框的选择。
[0117] 与视图对象进行对准的屏幕上的符号能够以任何顺序和位置进行预定义和手动定义。符号能够由用户以一定的方式来改变尺寸、重新排序、移动或手写,该方式允许用户将屏幕上的符号与看到的场景进行对准,如在配准期间所进行的那样。候选人物必须选择可重现的场景以便认证可以成功。
[0118] 例如,如果用户选择树作为场景图像的一部分,树可能会改变形状,因而图像将不可重现并且不符合使用的条件。
[0119] 另外,配准期间的被定义步骤的顺序以及随后的认证时能够组合任何形式的密码,如键盘键入。这种密码键入能够单独组合在配准步骤中,或者与如本发明中所描述的已存在的步骤组合。例如,候选人物能够利用如下方式来键入密码:特定的定时顺序、针对键入每个密码字母的不同定时时间、或每个字符之间的间隙时长或任何其他组合。在认证期间,将呈现的可视化时间显示器包括:定时显示器、进度条或其他任何类似的等效物、或者用于表示按下每个字符的期望的已测量字符的任何其他时间显示通知、以及针对键盘字符按压时长以及字符按压之间的间隙的序列定时的符号的任何组合。如此,即使冒名顶替者知道密码,他也无法使用该密码,因为他不知道字符按压的正确的序列定时。通过这种方式,取代多个密码,候选人物能够使用相同序列的字符作为密码,由于存在无数的密码的组合方式,所以很难破译。
[0120] 键盘序列定时能够从时间上与所有其他的序列,视图图像对准和手写符号或者任何其他存在的认证方式进行任意组合。
[0121] 可以相信的是,如果用户能够在使用相同难易程度来记忆密码的同时保持安全的最高级别,将改变人们执行认证的方式。
[0122] 由于存在许多可能的组合,如果已获得密码的冒名顶替者不知道正确的步骤顺序,他就不能使用该密码。因为下面的步骤易于再现而且直观,只要序列可被再现,候选人物能够按照他所需要的来创建复杂的级别,而不受到具体实施方式限制。
[0123] 现参考图16,图16表示手写的候选人物符号,诸如笔迹测定。在配准期间,在第一步中,候选人物在屏幕设备109上绘制如1401中所示的已配准符号或笔迹。接着,在第二步中,候选人物将辅助符号或任何种类的标记与第一步1401显示符号的已配准符号或笔迹对准。在配准期间,在第二阶段候选人物利用显示框1403擦除掉部分笔迹。辅助符号可以包括与已配准符号或笔迹进行对准的任何符号、已配准笔迹的去除部分、任何种类的笔迹的变形以及标记部分笔迹的任何其他符号。
[0124] 在核实期间,显示器能够包括配准1403显示器的阶段二的辅助标记/提示。已呈现的过程允许高等级的笔迹生物测定认证。步骤二的笔迹变形包括模糊、几何变形或任何其他的图像操作,从而不能进行所谓的登记图像重建,如1401中那样。
[0125] 另一个可能的实施方式包括以下步骤:
[0126] 在步骤一中,候选人物将笔迹或符号应用在显示器109上的符号框1401中。在步骤二中,将显示器框符号1401上的笔迹显示在屏幕109上,候选人物应用任意符号、打乱的线以及任何其他符号来覆盖原始的笔迹,如符号框显示器1403中一样。当认证时,候选人物在显示符号1403中看到打乱的线以及被隐藏的笔迹。候选人物通过跟随已隐藏的笔迹的线或配准阶段一1401的符号来应用笔迹或符号。在该实施方式中,冒名顶替者难以从配准1403的阶段二的其他隐藏符号中区分笔迹。这种认证方式在有限的短时间内难以破解。手写标记或符号能够与任何其他形式的候选人物认证进行组合。
[0127] 在认证期间,向候选人物以连续的方式、利用未知的组合显示一个或多个随机选择的登记图像。
[0128] 另外,已登记的生物测定方法能够包括公开文本中所述的已配准的视频序列或已配准图像的一组序列。当认证时,候选人物会将视图对象与屏幕上的视图对象的已配准视频序列或已配准的图像序列,或者如在配准期间所呈现的在屏幕上移动的符号进行重叠。
[0129] 例如,当配准时,候选人物能够继续将所选择的在屏幕上移动的线与驾照的左边缘重叠。可替换地,候选人物能够将驾照与位于屏幕上的线的特定同步位置的移动线重叠。
[0130] 在另一个示例中,候选人物能够定义符号组,诸如屏幕上移动的符号或线。在配准期间,屏幕上的两条线向不同方向旋转,而候选人物将位于屏幕上的线的特定同步和位置的视图对象与一个或多个移动的线重叠。当认证时,将两条线显示在屏幕上,候选人物将利用视图对象跟随已配准的同步位置、时间。只有当候选人物知道正确的线对准以及线与视图对象的同步性时才会进行认证。
[0131] 候选人物能够替换地捕获视图图像并且对准,或者应用视图图像上位于特定位置和时间的符号,作为认证方法的附加序列步骤。
[0132] 在时间显示符号的另一个示例中,显示器能够包括带有移动表针的类似时钟的显示器,候选人物能够将本公开文本中所述的同步方法用于时间显示器。另外,当时钟的移动表针到达时钟的某一位置或者捕获某一视图图像时,候选人物能够在时钟显示器上进行按下或滑动。
[0133] 显示符号也能够包括任何种类的任何尺寸的符号或者任何数量的面向测量的符号。例如,候选人物能够使用数量范围从一到一千的显示条。通过在屏幕上的显示条上滑动手指,候选人物选择期望的数字作为认证期间的附加序列步骤。该条能够是按照需要的任何种类、范围数以及准确度。另一种符号的选择可以具有颜色和文本的不同部分的任何符号,候选人物能够选择该符号作为配准和认证中的附加序列步骤。
[0134] 本发明的实施例可以由包括各种计算机硬件组件的不同用途或特殊目的的计算机系统组成,下面更详细地讨论各种计算机硬件组件。本发明的范围内的实施例也包括计算机可读介质,用于传送或具有计算机可执行指令、计算机可读指令或其上所存储的数据结构。这样的计算机可读介质可以是任何可用的介质,是可以通过普通用途或特殊用途的计算机系统访问的。作为示例而非限制性的,这样的计算机可读介质可以包括非瞬态物理存储介质,诸如RAM、ROM、EPROM、闪速存储器、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备、或能够用于传送或存储期望的程序代码的任何其他的介质,就是说以计算机可执行指令、计算机可读指令或数据结构的形式,是可以由普通或特殊用途的计算机系统访问的。
[0135] 在该说明书以及随后的权利要求书中,将“计算机系统”定义为一个或多个软件模块、一个或多个硬件模块或它们的组合,这些模块共同工作从而执行针对电子数据的操作。例如,计算机系统的定义包括个人计算机的硬件组件以及软件模块,诸如个人计算机的操作系统。模块的物理层并不重要。计算机系统可以包括经由计算机网络耦接的一个或多个计算机。同样地,计算机系统可以包括单个物理设备(诸如手机或个人数字助理“PDA”),其中内部模块(诸如存储器和处理器)共同工作执行针对电子数据的操作。当任何计算机系统可移动时,术语“移动计算机系统”尤其包括膝上型计算机、笔记本计算机、蜂窝电话、智能手机、无线电话、个人数字助手、带有触摸敏感屏幕的便携式计算机等等。
[0136] 在该说明书以及随后的权利要求书中,将“网络”定义为两个或更多个计算机系统可以交换数据的任何配置。术语“网络”可以包括广域网、因特网、局域网、内联网、诸如“Wi-FiTM”的无线网络、虚拟私人网络、利用访问点名称(APN)的移动访问网络以及因特网。所交换的数据可以是对于两个或更多个计算机系统有意义的电子信号的形式。当将数据通过网络或另一种通信连接(硬接线、无线或硬接线和无线的组合)传送到或提供给计算机系统或计算机设备时,将连接适当地视为瞬态计算机可读介质。因此,将任何这样的连接适当地称为瞬态计算机可读介质。以上的组合也应当包括在瞬态计算机可读介质和非瞬态计算机可读介质的范围内。计算机可执行指令包括,例如使得普通用途计算机系统或特殊用途计算机系统执行某一功能或功能群组的指令和数据。
[0137] 如公开文本中所使用的术语“服务器”指的是包括处理器、数据存储器、网络适配器的计算机系统,该计算机系统通常用于通过计算机网络提供服务。用于接收服务器所提供的服务的计算机系统称为“客户端”计算机系统。
[0138] 虽然已经示出并且描述本发明的所选择的实施例,但是需要理解的是,本发明不限于所描述的实施例。而是,需要理解的是,可以在不脱离本发明的原理的情况下对于这些场景实施例进行修改,本发明的范围是由权利要求及其等同物来定义的。