用于成像识别信息的系统和方法与流程

文档序号:11288853阅读:217来源:国知局
用于成像识别信息的系统和方法与流程

相关申请

本申请涉及并要求于2015年2月3日递交的名称为“systemsandmethodsforimagingidentificationinformation(用于成像识别信息的系统和方法)”的美国临时专利申请号62/111,444的优先权,据此通过引用将其全部内容并入本文。

所公开的主题一般涉及识别和/或支付系统和方法领域,并且更具体地涉及成像识别信息。



背景技术:

用户身份证明和支付验证对于消费者和商家以及服务提供商之间的交易很重要。传统上,商家和服务提供商实施了许多在店内交易期间的程序,以防止身份诈骗和/或支付诈骗。例如,当消费者使用信用卡/借记卡来支付他的/她的购物时,销售人员可以要求消费者出示签名的照片身份证明。随后,销售人员可以通过以下步骤中的一步或多步来验证该消费者是否是所提供的信用卡/借记卡的授权用户:(1)将照片身份证明上的照片与该消费者的实际外貌进行比较;(2)将照片身份证明上的姓名与信用卡/借记卡上的姓名进行比较;以及(3)将照片身份证明上的签名与信用卡/借记卡销售发票上的签名进行比较。另外,销售人员可以在视觉上检查照片身份证明和信用卡/借记卡,以评估证件是否是可信的。

在线交易的激增在防止诈骗方面向商家和服务提供商呈现了显著的挑战。由于商家和服务提供商在网上交易期间并没有亲自会见消费者,因此在店内交易期间实施的许多防诈骗程序对于网上交易而言不再是实用的。在一种情况下,商家和服务提供商可以要求消费者通过传真机、电子邮件或其它在线交流方法发送其凭证证件的副本。然而,这种替代方案可能会由于耗时的性质和传送敏感文件的隐私问题而阻碍潜在消费者。在另一种情况下,商家和服务提供商可以要求消费者完成在线订单表格,其通常需要信用卡/借记卡上的姓名、账单地址、卡号和卡的到期日期以及其它项。然而,该替代方案不允许商家或服务提供商根据消费者的身份证明凭证证件来交叉检查消费者的支付凭证证件。如前面两种替代方案所示出的,在线交易期间,商家和服务提供商必须经常在交易安全性和消费者便利之间作出权衡。

已经提出允许用户扫描识别用于在线交易的身份证明凭证证件。当扫描这样的身份证明凭证证件时会产生很多问题。例如,有时用户没有捕获到身份证明凭证证件的全部或者证件出于某种原因是不可读的。

因此,在本领域中存在克服上文阐述的缺陷中的一个或多个的需求。



技术实现要素:

根据所公开的主题,描述了用于获取和使用身份证明信息的系统和方法。

本发明的一个实施例是通过用户设备来获取用户凭证证件的图像的方法。该方法包括:从用户界面捕获关于要成像的凭证证件的特定类型信息;从用户设备的相机接收用户凭证证件的视频流;在用户设备的显示器上显示视频流;以及确定是否满足用于捕获用户凭证证件的图像的一套标准。标准可以包括(1)视频流包括用户凭证证件的完整表面,(2)视频流指示用户凭证证件在用户设备的门限距离内,(3)视频流指示用户凭证证件的焦点对准,以及(4)用户凭证证件的视频流被识别为与从所捕获的信息中要成像的凭证证件的特定类型匹配。如果没有满足标准,则该方法在用户设备上呈现用户凭证证件没有准备好被成像的第一指示。如果满足标准,则该方法在用户设备上呈现用户凭证证件准备好被成像的第二指示并捕获用户凭证证件的图像。

本发明的另一个实施例是非暂时性计算机可读介质,其被配置为执行计算机可读指令以使计算机执行上文阐述的步骤。

在阅读了以下附图、具体实施方式和权利要求之后,将更全面地理解所公开的主题的实施例的这些和其它能力。

这些与所公开主题的其它目的连同以所公开主题为特征的新颖的各种特征在所附权利要求中被具体指出并形成本公开的一部分。为了更好地理解所公开的主题,其操作优点和通过其使用获得的具体目的,应参考附图和说明性内容,其中示出了所公开主题的优选实施例。

附图说明

在旨在作为示例性而不是限制性的附图的图中示出了所公开的主题,其中,相同的参考标记意在指代相同或对应部分,并且其中:

图1示出了根据本发明的一个实施例的系统的框图。

图2示出了图1的实施例的身份证明凭证代理120的框图。

图3示出了根据本发明的一个实施例的流程图。

图4示出了根据图1的实施例的用户设备的框图。

图5示出了在捕获关于用户凭证证件的特定类型信息时使用的用户界面屏幕。

图6示出了在捕获关于用户凭证证件的特定类型信息时使用的第二用户界面屏幕。

图7示出了在捕获关于用户凭证证件的特定类型信息时使用的第三用户界面屏幕。

图8-9示出了其中用户凭证证件没有准备好被成像的实施例。

图10-11示出了其中用户凭证证件准备好被成像的实施例。

图12示出了根据本发明的一个实施例的用户凭证证件被成功捕获的实施例。

图13示出了从根据本发明的一个实施例的用户凭证证件提取的信息的显示。

具体实施方式

在下面的描述中,陈述了关于所公开的主题的系统和方法以及可以操作这样的系统和方法的环境的大量具体细节,以便提供对所公开的主题的透彻理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实施所公开的主题,并且没有详细描述本领域公知的某些特征,以避免所公开的主题的复杂化。另外,将理解的是,下文描述的实施例仅是示例,并且可以预期存在所公开的主题的范围内的其它系统和方法。在不脱离所公开的主题的精神和范围的情况下,可以对所公开的主题的实现方式的细节作出大量改变。可以以多种方式来组合和重新安排所公开的实施例的特征。

所公开的系统和方法使用户能够通过使用相机来扫描身份证明/支付证件,诸如护照、驾照、其它身份证明卡、信用卡或借记卡(统称为用户凭证证件)。所捕获的信息可以由客户端-服务器系统进一步处理和验证。所公开的方法和系统使得捕获用户凭证证件(或某种其它类型的证件)的图像更容易,从而对于用于从图像捕获信息的光学字符识别(opticalcharacterrecognition,ocr)和其它程序来说是足够的。另外,如下文主要结合图1描述的,所成像的用户凭证证件可以用作身份证明凭证验证系统的一部分。

图1示出了根据所公开的主题的实施例的示例性客户端-服务器身份证明系统环境100。系统环境100可以包括一个或多个用户设备110(也被称为客户端设备)、身份证明凭证服务器140、与服务器140相关联的存储介质150、认证机构160、第三方170、云存储器180和第三方令牌提供者(thirdpartytokenprovider,tptp)190,它们全部可以经由有线和/或无线连接来直接或间接地耦合到网络130。

每个用户设备110可以与身份证明凭证服务器140进行通信,以例如跨越网络130来向身份证明凭证服务器140发送数据并且从身份证明凭证服务器140接收数据。每个用户设备110可以直接地耦合到身份证明凭证服务器140;替代地,每个用户设备110可以经由其它适当的设备、通信网络或其组合来连接到身份证明凭证服务器140。例如,每个用户设备110可以经由一个或多个路由器、交换机、接入点和/或通信网络(如下文结合网络130描述的)来耦合到身份证明凭证服务器140。每个用户设备110可以为例如台式计算机、移动计算机、平板计算机、蜂窝设备、智能电话或能够执行计算的任何计算系统的形式。

每个用户设备110可以包括相机115、身份证明凭证代理120和显示设备125。相机115可以捕获用户身份证明证件的图像。相机115可以作为硬件组件或者硬件组件与软件模块两者的组合来嵌入到客户端设备110的内部。替代地,相机115可以与用户设备110分开但是耦合到用户设备110。用户设备110可以可选地处理所捕获的图像,并将相关信息发送给身份证明凭证服务器140进行进一步的处理和验证。例如,在一些实施例中,用户设备110可以对所捕获的凭证证件的图像执行ocr。作为示例,在用户设备110是智能电话的实施例中,相机115可以是相机。作为另一个示例,在用户设备110是台式计算机的实施例中,相机115可以是网络摄像头。

用户设备110的身份证明凭证代理120可以帮助支持获取和使用身份证明凭证的服务。身份证明凭证代理120可以作为软件模块、硬件组件或两者的组合嵌入到用户设备110内部。替代地,身份证明凭证代理120可以与用户设备110分开但是耦合到用户设备110。用户设备110可以直接地或者经由其身份证明凭证代理120来与身份证明凭证服务器140进行通信。稍后在该文档中详细描述身份证明凭证代理120的结构、功能和特征。

在相机115捕获用户身份证明证件的图像的过程期间,用户设备110的显示设备125可以帮助显示相机115的状态。显示设备125可以作为硬件组件或硬件组件和软件模块两者的组合来嵌入到客户端设备110内部。替代地,显示设备125可以与用户设备110分开但是耦合到用户设备110。显示设备125可以是任何输出显示器,例如消费者电视、计算机显示器、投影仪、或任何数字设备的显示屏。作为示例,在用户设备110是智能电话的实施例中,显示设备125可以是显示屏。作为另一个示例,在用户设备110是台式计算机的实施例中,显示设备125可以是外部显示器。稍后在该文档中详细描述显示设备125的结构、功能和特征。

网络130可以包括互联网、蜂窝网络、电话网络、计算机网络、分组交换网络、线交换网络、局域网(lan)、广域网(wan)、全球网、或者当前被称为内联网的任何数量的私有网络、和/或可以适合数据通信的任何其它网络或网络的组合。这样的网络可以利用任何数量的硬件和软件组件、传输介质和网络协议来实现。虽然图1将网络130示为单个网络,但是网络130可以包括上文列出的多个互连网络。

身份证明凭证服务器140可以包括内部存储介质并且也可以耦合到外部存储介质(例如,存储介质150),外部存储介质可以被配置为存储身份证明凭证服务器140的数据。任何用户设备110还可以经由身份证明凭证服务器140将数据存储进存储介质150并从存储介质150访问数据。虽然图1将身份证明凭证服务器140和存储介质150示为单独的组件,但是身份证明凭证服务器140和存储介质150可以组合在一起。另外,虽然图1将身份证明凭证服务器140示为单个服务器,但是身份证明凭证服务器140可以包括一个以上的物理和/或逻辑服务器。此外,虽然图1将存储介质150示为单个存储介质,但是存储介质150可以包括一个以上的物理和/或逻辑存储介质。存储介质150可以与身份证明凭证服务器140位于相同的物理位置、位于远程位置、或者任何其它适当的位置或位置的组合。每个身份证明凭证服务器140可以为例如台式计算机、移动计算机、平板计算机、蜂窝设备、智能电话、或能够执行计算的任何计算系统的形式。

认证机构160可以向用户设备110、身份证明凭证服务器140或系统环境100的其它组件提供认证服务。认证机构160可以由操作、控制或关联于身份证明凭证服务器140的相同的实体来操作、控制或与其相关联;替代地,认证机构160可以由可以相关或不相关的不同的实体来操作、控制或与其相关联。虽然图1将认证机构160示为单个服务器,但是认证机构160可以包括一个以上的物理和/或逻辑服务器。

第三方170可以向用户设备110、身份证明凭证服务器140或系统环境100的其它组件提供其它相关服务。第三方170可以是系统环境100的用户从其购买产品的在线商家或零售商。例如,第三方170可以是零售商电子商务网站服务(例如,bestbuy.com等),其可能需要验证用户的身份证明凭证(例如,姓名和地址)。第三方170也可以是可以向系统环境100的用户提供服务的服务提供商。例如,第三方170可以是在线娱乐提供商(例如,赌博服务器),其可能需要验证用户的身份证明凭证(例如,年龄和国籍)以开账户。第三方170还可以是诸如银行的服务提供商,其可能需要验证用户的身份证明凭证(例如,年龄、现住址和国籍)以开账户。第三方170可以由操作、控制或关联于身份证明凭证服务器140和/或认证机构160的相同的实体来操作、控制或与其相关联;替代地,第三方170可以由可以相关或不相关的不同的实体来操作、控制或与其相关联。虽然图1将第三方170示为单个服务器,但是第三方170可以包括一个以上的物理和/或逻辑服务器。另外,虽然图1仅示出了单个第三方170,但是可以在本发明的范围内使用许多第三方。

云存储180可以利用相同的限制、安全措施、认证措施、策略,以及与存储介质150相关联的其它特征来存储来自存储介质150的数据。图1示出了云存储180与网络130分开;然而,云存储180可以是网络130或另一个网络的一部分。身份证明凭证服务器140可以仅使用存储介质150、仅使用云存储180或使用两者。虽然图1仅示出了一个云存储180,但是可以使用一个以上的云存储或其任何适当的组合。

第三方令牌提供者(tptp)190可以提供用于身份证明系统环境100的令牌。tptp190可以由操作、控制或关联于身份证明凭证服务器140、认证机构160和/或第三方170的相同的实体来操作、控制或与其相关联;替代地,tptp190可以由可以相关或不相关的不同的实体来操作、控制或与其相关联。虽然图1将tptp190示为单个服务器,但是tptp190可以包括一个以上的物理和/或逻辑服务器。另外,虽然图1仅示出了一个tptp190,但是可以在本发明的范围内使用许多tptp。

一个或多个用户设备(例如,图1中的110)可以参与客户端-服务器身份证明系统环境(例如,图1中的100)。用户设备110可以包括身份证明凭证代理(例如,图1中的120)。在图2中示出了根据所公开的主题的某些实施例的示例性身份证明凭证代理120。身份证明凭证代理120可以包括用户界面210、主机接口220、身份证明凭证提取器230和通信模块250。身份证明凭证代理120可以具有这些组件中的一些或全部组件。

在使用中,图1的实施例可以用于捕获用户凭证证件信息并且通过网络130将其发送给身份证明凭证服务器140,其中身份证明凭证服务器140可以维护与各个用户相关联的身份证明凭证信息的列表。之后,身份证明凭证服务器140可以通过使用凭证信息被用于验证特定用户的身份,凭证信息通过用户设备110对用户凭证证件进行成像来获得。通过用户设备110也可以捕获支付信息(诸如信用卡或借记卡信息)并且将其存储在身份证明凭证服务器140中以供在交易中使用。身份证明凭证服务器140中的用户身份证明信息的维护对于用于在各种交易中验证用户的身份证明是有用的。

图3根据所公开的主题的某些实施例,示出了通过凭证证件的成像来获得身份证明/支付凭证的示例性操作300。操作300可以通过例如重新安排、改变、添加或移除某些步骤而被修改。例如,图3示出了可以由用户设备110、用户设备110的模块、或者客户端-服务器身份证明系统环境100的其它模块执行的一套步骤。在一个优选的实施例中,这些步骤可以由用户设备110执行。

在步骤310中,用户设备110决定是否使用图1的相机115来捕获用户的身份证明/支付凭证信息。该决定可以是基于各种各样的标准中的一个或多个。例如,如果客户端设备110的用户在执行交易,则应用程序可以要求扫描用户的凭证信息。在该示例中,应用程序可以触发本文阐述的步骤。在其它实施例中,用户可以选择用于扫描或者成像用户的身份证明凭证的应用程序,以便触发这些步骤。

如果在步骤310中,用户设备110决定不捕获用户的身份证明/支付凭证信息,则操作300完成,如步骤320所表示的。在步骤320中,用户界面210可以额外地显示指示由于不需要捕获用户的身份证明/支付凭证而完成操作300的消息。如果在步骤310中,用户设备110决定捕获用户的身份证明/支付凭证,则操作300继续进行到步骤330。在图3中,每个方框正好在其上方的一个方框之下,表示如果该方框上方的步骤成功发生,则该步骤发生。

在步骤330中,在一些实施例中,用户设备110提示用户选择通过相机115待捕获的凭证的类型。凭证可以为诸如护照、驾照或其它身份证的身份证明凭证。凭证还可以为诸如信用卡或借记卡的支付凭证。可以提示用户从以下选项中的一个中选择凭证类型:(a)护照;(b)驾照;(c)身份证;(d)国家的签证;(e)信用卡;或(f)借记卡。可以改变和/或移除这些选项中的一个或多个。另外地,可以添加更多的选项。在一些实施例中,用户设备110可以提示用户额外的信息。作为示例,如果用户选择“护照”,则他/她可能被提示选择或输入与该护照相对应的国家,诸如美国、加拿大、奥地利或德国。作为另一个示例,如果用户选择“驾照”,则他/她可能被提示选择或输入与该驾照相对应的国家和州或省份,诸如加利福尼亚、马萨诸塞或安大略。另外,可以改变这些选择的顺序,从而用户首先输入证件的国家和/或州或身份,然后是凭证类型(即,护照、驾照、身份证等)。再作为另一个示例,如果用户选择“信用卡”,则他/她可能被提示选择或输入该信用卡的类型(诸如威士卡还是万事达卡)或者发行该信用卡的金融机构(诸如合众银行或者美国银行)。在一些实施例中,用户设备110可以提示用户输入或选择额外的信息。

图5-7示出了在捕获关于用户凭证证件的特定类型的信息时使用的三个用户界面屏幕。例如,图5提示用户选择要验证的证件的签发国家。继而,图6提示用户选择用于期望扫描的证件的类型。随后,图7询问用户该用户想要扫描从图5-6中选择的证件的正面还是背面。在其它实施例中,可以以不同的次序来呈现图5-7中的用户界面屏幕。在用户针对每个这样的屏幕做出选择之后,该信息被保存在用户设备中以供稍后使用。

再次参照图3,在步骤335中,用户在用户设备110的相机115前面呈现他/她选择的凭证,并且相机115开始接收凭证证件的视频流。用户界面210可以在用户设备110的显示屏上显示接收到的视频流。用户界面210另外呈现与所显示的视频流重叠的层。在一些实施例中,该层是半透明的并且具有第一颜色。在一些实施例中,该层是透明的并且被具有第一颜色的框架包围。作为一个示例,第一颜色可以是红色,其指示图像尚未准备好被捕获。

接下来,用户设备110确定相机115所捕获的视频流是否包括凭证证件的合适图像。在一个实施例中,标准可以包括:(1)视频流是否包括用户凭证证件的完整表面,(2)视频流是否指示用户凭证证件在用户设备的门限距离内,(3)视频流是否指示用户凭证证件的焦点对准,以及(4)用户凭证证件的视频流是否被识别为与从所捕获的信息中要成像的凭证证件的特定类型匹配。在其它实施例中,可以使用额外的标准或者可以使用更少的标准。在一些实施例中,使用相机115获得的凭证证件的视频流的分析可以用于关于是否满足每个标准的确定。

再次参照图3,在步骤340中,用户设备确定是否显现凭证文件的完整表面。该步骤的目的是确保在利用相机115捕获图像时,将对整个凭证证件进行成像。在步骤340中,如果用户设备110确定视频流没有包括凭证证件的完整图像,则在步骤410中向用户呈现第一指示。该第一指示向用户指示图像尚未准备好被捕获。在一个实施例中,该第一指示是第一颜色(诸如红色)与视频流的重叠部。在一些实施例中,该重叠部具有与用户凭证证件相类似的纵横比,并且该重叠部的方向是基于所呈现的用户凭证证件的方向而可改变的。如上所述,在一些实施例中,该重叠部通过第一颜色半透明。在一些实施例中,该重叠部透明并且被具有第一颜色的框架包围。该第一指示可以是例如对重叠部的红色阴影以指示凭证证件没有准备好被捕获。随后,用户可以调整凭证证件和相机115之间的距离。如需要,用户可以不断地调整该距离。用户设备110可以不断地重新确定视频流是否包括凭证证件的完整图像。如果在步骤340中,用户设备110确定视频流包括凭证的完整图像,则操作继续进行到步骤350。如图3所示,流程图在步骤410之后循环回到步骤340。

图8-9示出了在用户凭证证件没有准备好被成像的情况下用户设备110的显示器上的屏幕截图的实施例。在这些图中,例如,凭证证件没有被适当地置于相机115的前方,并且第一指示800、900被置于屏幕上以向用户指示该情况。在该具体情况下,显示具有某个指定颜色(诸如红色)的重叠部,以向用户指示图像没有准备好被捕获。

在步骤350中,用户设备110确定凭证证件与相机115之间的距离是否小于门限距离。作为示例,门限距离可以是在2英寸到1码的范围中。该确定的目的是确保凭证证件在视频流中足够大,使得其将是易读的。该确定可以是基于一个或多个预先确定的标准的。用于确定凭证证件是否在预先确定的距离内的预先确定的标准的一些非限制性示例包括:(1)用户设备110识别在视频流中捕获的凭证证件的所有角落;(2)用户设备110识别在视频流中捕获的凭证证件的所有边缘;以及(3)在视频流中捕获的凭证证件的纵横比与用户指示的类型的凭证证件的纵横比相对应。可以改变和/或移除这些标准中的一个或多个标准。另外,可以添加更多标准。此外,对到证件的距离的简单估计可以用于该步骤。如果凭证证件不在预定门限距离内,则在步骤410中向用户呈现第一指示。

在步骤360中,用户设备110确定凭证证件是否焦点对准。这可能是重要的,因为如果凭证证件没有焦点对准,则可能难以对其进行ocr。另外,如果用户没有将凭证证件稳定地呈现在相机前方,则可能难以使其焦点对准。如果凭证证件没有焦点对准,则在步骤410中向用户呈现第一指示。

在步骤370中,用户设备110验证用户呈现的凭证证件的类型是否与在步骤330中用户指示的相同。用户设备110可以基于利用相机115捕获的某些特征和特性(诸如标志、商标或证件的布局)来验证所呈现的身份证明的类型。作为示例,如果用户呈现马萨诸塞州驾照,并且他/她将其指示成加利福尼亚州驾照,则步骤370将不会通过,这是因为利用相机115捕获的关于马萨诸塞州驾照的一个或多个特性不符合加利福尼亚州驾照,并且将在步骤410中向用户呈现第一指示。作为另一个示例,如果用户呈现信用卡的背面,并且他/她将其指示成信用卡的正面,则步骤370将不会通过,这是因为利用相机115捕获的关于信用卡的背面的一个或多个特性不符合信用卡的背面,并且将在步骤410中向用户呈现第一指示。在一些实施例中,步骤370处的确定还涉及将用户的身份证明/支付凭证证件中的相片与利用用户设备110的相机115捕获的用户的实际面部进行比较。

在步骤380中,如果通过上文标准中的每个标准,并且用户凭证证件在用户设备110的相机115的前方,则向用户呈现关于指示用户的凭证准备好被捕获的第二指示。在一个实施例中,该第二指示是视频流与第二颜色(诸如绿色)的重叠部。在一些实施例中,该重叠部具有与用户凭证证件相类似的纵横比,并且该重叠部的方向是基于所呈现的用户凭证证件的方向而可改变的。如上所述,在一些实施例中,该重叠部通过第二颜色半透明。在一些实施例中,该重叠部透明并且被具有第二颜色的框架包围。该第二指示可以是例如对重叠部的绿色阴影以指示凭证证件已准备好被捕获。然后,用户可以捕获图像。

图10-11示出了在用户凭证证件已准备好被成像的情况下用户设备110的显示器上的屏幕截图的实施例。在这些图中,例如,凭证证件被适当地置于相机115的前方,并且第二指示1000、1100被置于屏幕上以向用户指示该情况。在该具体情况下,显示具有某个指定颜色(诸如绿色)的重叠部,以向用户指示图像已准备好被捕获。在用户激活相机115以捕获图像之后,可以向用户显示所捕获的图像,如图12所示。另外,在一些实施例中,当满足上文阐述的标准时,用户设备110可以自动地捕获图像。进一步地,在捕获图像之后,用户设备110可以可选地对图像执行ocr并且从中提取身份证明信息。进一步地,可以将所提取的身份证明信息或者凭证证件本身的图像中的一个或两者传送给身份证明凭证服务器140进行使用,如上所述。

如上所述,本发明的方法和系统帮助确保所捕获的用户凭证信息处于将允许容易地对其进行ocr的状况中,使得其可以用于身份证明目的。在其它实施例中,用于信用卡或借记卡的目的可以遵循类似的步骤。可以按各种顺序来执行图3中的步骤,而不是仅按在图3中阐述的顺序。另外,可以集中分析步骤340、350、360和370,并且在基本上相同的时间对它们进行确定,或者可以按任何期望的顺序依次分析它们。

除了上文阐述的方面之外,在本发明的范围内也可以使用另外的步骤。例如,关于是否通过相机115来捕获用户面部的照片的决定可以是基于一个或多个预先确定的标准的。预先确定的标准的一些非限制性示例包括:(1)相机115所捕获的用户的身份证明/支付凭证是否不包含面部图像;(2)先前是否已经获取并验证了用户面部的图像;或者(3)潜在交易是否额外地不需要用户面部的图像。可以改变和/或移除这些标准中的一个或多个。另外,可以添加更多标准。

如上文所阐述的,相机115可以用于捕获用户面部的图像。相机可以采取额外的步骤来确保用户面部的图像满足以下标准中的一个或多个:(1)相机115捕获的面部图像包括用户的完整面部;(2)当相机115捕获用户的面部图像时,用户的面部与相机115之间的距离在门限距离内;(3)相机115捕获的用户面部的图像焦点对准;(4)在捕获个人面部的图像之前,用户的面部是活着的个人(以确保不是捕获个人面部的照片的图像,而是捕获该个人的实际面部的图像)。可以改变和/或移除这些标准中的一个或多个。另外,可以添加更多标准。

另外,用户设备110还可以将用户的身份证明/支付凭证证件中的相片与相机115捕获的用户实际面部进行比较。如果用户的身份证明/支付凭证证件中的相片与相机115捕获的用户的实际面部相匹配,则这可以有助于验证凭证证件。另外,捕获的用户面部信息可以用于确定证件类型是否与视频显示器中的类型相匹配(即,图3中的步骤370)。

在替代实施例中,如果用户设备110确定满足用于捕获用户凭证证件的图像的一套标准(例如,在步骤340-370中描述的一个或多个标准),则用户设备110可以自动地捕获用户凭证证件的图像,而不需要呈现第二指示,如在步骤380中描述的。在这样的替代实施例中,除了步骤380之外,图3的操作300可以保留原样,其中可以将步骤380从呈现第二图像变为自动地捕获用户凭证的图像。另外,在一些实施例中,第一指示可以简单地是方框或者重叠部以指示身份证明凭证的适当轮廓,以辅助用户移动相机,从而使身份证明凭证适合在方框或重叠部内,以便于其可以被照片捕获。例如,在一个这样的实施例中,第一指示是这样的方框或重叠部,并且当满足步骤340-370中的四个标准中的每个标准时,用户设备110可以自动地捕获用户凭证证件的图像。这样可以节省用户不必按下按钮来捕获图像。在其它这样的实施例中,针对图像的这种自动捕获,要求满足少于步骤340-370中的全部四个标准(诸如,一个、两个或三个)。在一些实施例中,该方框或重叠部具有与用户凭证证件类似的纵横比,并且该方框或重叠部的方向基于所呈现的用户凭证证件的方向是可改变的。在一些实施例中,该重叠部是半透明的。在一些实施例中,该重叠部是透明的并且被框架包围。在一些实施例中,该重叠部还可以包括要成像的凭证证件的样本布局。例如,如果用户指示要对信用卡的正面进行成像,则重叠部可以包括具有信用卡的正面的类型内容(诸如信用卡号、到期日期和持卡人姓名)的布局,以便提醒用户呈现信用卡的适当面。在一些实施例中,如果用于设备110需要捕获用户的实际面部,则重叠部可以具有人的面部轮廓,以辅助用户移动相机115,使得用户的实际面部适合在重叠部内,从而其可以被照片捕获。进一步地,在捕获图像之后,用户设备可以在设备的屏幕上显示所捕获的图像,并且如果需要的话,允许用户重新捕获图像。

如上所述,在捕获用户凭证证件的图像之后,用户设备110可以可选地在图像上执行ocr并且从中提取身份证明信息。在一些实施例中,用户设备110可以显示所提取的信息,并且用户可以确认所提取的信息是否是准确的。

图13示出了从根据本发明的一个实施例的用户凭证证件中提取的信息的显示1300。在图13中,用户凭证证件是信用卡。显示1300包括以下五个组成部分:信用卡类型1310(例如,威士卡、万事达卡、美国运通卡等)、卡号1320、到期日期1330、持卡人姓名1340和确认1350。在一些实施例中,可以改变和/或移除这些组成部分中的一个或多个。另外,可以添加更多组成部分。例如,如果对其它类型的用户凭证证件进行成像,则可以添加、移除或改变一个或多个组成部分。如果用户确认所提取的信息是准确的,则用户可以轻击或点击组成部分1350。随后,可以将所提取的身份证明信息和/或凭证证件的图像本身传送给身份证明凭证服务器140。在一些实施例中,可以将所提取的身份证明信息和/或凭证证件的图像本身替代地或额外地本地保存到用户设备110上。

可以在各种计算设备中实现上文阐述的身份证明凭证客户端设备和服务器。图4示出了可以用于实现本文描述的功能的一个或多个方面的计算系统的框图。计算系统500可以为主机或服务器,例如身份证明系统环境(例如,图1中的100)中的客户端设备110、身份证明凭证服务器140或两者。计算系统500可以包括至少一个处理器502和至少一个存储器504。处理器502可以是被配置为执行诸如软件的计算机可读指令的硬件。处理器502可以是通用处理器或专用硬件(例如,专用集成电路(asic)、可编程逻辑阵列(pla)、现场可编程门阵列(fpga)或任何其它集成电路)。处理器502可以执行计算机指令或计算机代码以执行期望任务。例如,代码可以执行图3中示出的算法或遍及本说明书描述的该算法的变形。存储器504可以是暂时性或非暂时性计算机可读介质,诸如闪存、磁盘驱动器、光盘驱动器、可编程只读存储器(prom)、只读存储器(rom)、或任何其它存储器或存储器的组合。计算系统500还可以包括例如用户界面506和文件系统模块508。如结合图1阐述的,系统还可以包括相机115、身份证明凭证代理120和显示设备125(其可以是例如触摸屏电容式传感器显示设备)。

应当理解,所公开的主题在其应用上不限于结构的细节以及在以下描述中阐述或在附图中示出的组件的布置。所公开的主题能够具有其它实施例并且以各种方式被实践和执行。此外,应当理解,本文采用的措辞和术语是为了描述的目的,而不应被视为限制。

因此,本领域技术人员将理解,本公开所基于的概念可以容易地用作设计其它结构、系统、方法和介质的基础来使用,以实现所公开的主题的若干目的。因此,重要的是,只要它们不脱离所公开的主题的精神和范围,这些权利要求被视为包括这些等同的构成。

虽然已经在前述示例性实施例中描述和示出了所公开的主题,但是应当理解,本公开仅作为示例,并且可以作出实现所公开的主题的细节的许多变化而不脱离所公开的主题的精神和范围,其仅由所附权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1