掌桥专利:专业的专利平台
掌桥专利
首页

适于检测身份证明卡的系统及与其关联的装置和认证方法

文献发布时间:2023-06-19 10:27:30


适于检测身份证明卡的系统及与其关联的装置和认证方法

技术领域

本文一般性地而非唯一地涉及一种适用于检测身份证明卡的系统。本文还涉及与该系统相关联的装置和/或认证方法。

背景技术

在“电子化了解你的顾客/客户(eKYC)”的场景中,认证可以例如通过验证属于顾客/客户的身份证明卡的方式进行。

传统上,这可以例如通过提示顾客/客户扫描/拍摄属于顾客/客户或与其相关联的身份证明卡的图像以进行认证的方式来完成。

一种常规解决方案/技术是使用电子设备(例如,智能电话)来拍摄属于顾客/客户或与其相关联的身份证明卡的图像。在验证拍摄图像确实对应于顾客/客户的身份证明卡之后,可以完成认证。

本文考虑到常规解决方案/技术可能受到一个或多个未经授权方/个人的规避(例如,不是身份证明卡的真实拥有者进行认证)。例如,未经授权个人可以在高分辨率监视器上显示身份证明卡的拍摄图像的屏幕截图(例如,可能是通过欺诈手段获得的),并且这样的高分辨率屏幕截图可能会用于验证以及随后成功完成认证。因此,认证的可靠性/完整性可能是一个担忧/问题。

此外,常规解决方案/技术可依赖于拍摄图像的基于莫列波纹(Moiré pattern)的分析和/或关于拍摄图像的基于边界的检查,以验证身份证明卡的屏幕截图和/或拍摄图像的可靠性。本文考虑到这样的验证技术可能需要大量数据和大规模训练样本来训练分类器模型,因此可能是不高效的。

本文考虑到需要改进可以以可靠和/或有效的方式进行认证的方式。

发明内容

为了改进可以执行认证/验证(即以可靠和/或安全的方式)的方式,本文考虑到基于路线的检测。基于路线的检测可以根据基于预定的方式和/或基于随机的方式而生成的检测点集合。

通常,基于路线的检测可以与检测点集合相关联,检测点集可以显示在设备(例如,诸如智能电话之类的便携式电子设备或诸如自助服务站之类的非便携式电子设备)的显示器上。检测点集合中的每个检测点可以与位置/地点相关联(即,如在显示器上显示的)。如稍后将更详细讨论的,检测点可以以顺序方式或同步地显示。

当启动认证时,可以提示用户拍摄其身份证明卡的图像,使得拍摄图像与显示器上显示的检测点的位置/地点一致。例如,检测点集合可以显示在用户使用的智能电话(具有诸如相机的图像拍摄设备)的显示器上。手持智能电话的用户可以放置智能电话,使得身份证明卡的图像被拍摄得与显示的检测点(即,如在显示器上显示的)一致。对于检测点集合中的每个检测点,可以以相同的方式重复该拍摄处理(即,拍摄身份证明卡的图像的处理)。在以某种方式拍摄身份证明卡的图像以与检测点集合的每个显示的检测点一致之后,可以成功完成认证。

根据本公开的实施例,提供一种装置。

所述装置可包括:至少一个显示器和至少一个拍摄设备。所述装置还可包括至少一个处理器,其耦接到所述至少一个显示器和所述至少一个拍摄设备中的至少一个。

所述装置还可包括耦接到所述处理器的至少一个存储设备。所述存储设备可承载指令集,当所述指令集被执行时:

使所述至少一个显示器显示检测点集合,所述检测点集合中的每个检测点与所述显示器上的位置相关联;

使所述至少一个拍摄设备拍摄与客户所关联的身份证明卡相关联的数据,所述拍摄的数据与所述身份证明卡的至少一个图像相关联;以及

使所述至少一个处理器处理所述拍摄的数据,以确定所述身份证明卡的每个角的位置和/或所述身份证明卡的中心。

所述身份证明卡的图像能够被拍摄得与对应的检测点一致。

根据本公开的另一实施例,提供一种装置。

根据本公开的实施例,所述装置可包括拍摄设备(例如,相机)、处理器(例如,微处理器)和显示器(例如,屏幕)。在一个实施例中,拍摄设备和显示器可耦接到处理器。

所述拍摄设备可以拍摄与身份证明卡相关联的数据。所述身份证明卡可以与客户相关联。此外,所述拍摄的数据可以与所述身份证明卡的至少一个图像(即,所述身份证明卡的至少一个拍摄图像)相关联。

所述处理器可以以某种方式处理所述拍摄的数据,以便确定所述身份证明卡的每个角的位置和/或所述身份证明卡的中心(即,所述身份证明卡的每个角的位置和/或所述身份证明卡的中心)。

所述显示器可以显示检测点集合。所述检测点集合中的每个检测点可以与所述显示器上的位置/地点相关联。

此外,可以控制所述装置(例如,由客户控制),使得所述拍摄设备可以将身份证明卡的图像拍摄得与对应的检测点(例如,在位置/地点上)一致。例如,可以在确定了所述身份证明卡的所有拍摄图像(即,身份证明卡的拍摄图像)均与对应的检测点一致之后,确定认证成功。

根据本公开的另一实施例,提供一种认证方法。

所述认证方法可以包括提供检测点集合。所述检测点集合可包括多个检测点。所述检测点可以例如在装置上被视觉感知。

所述认证方法还可包括使用所述装置拍摄(属于顾客/客户的)身份证明卡的多个图像。所述多个图像能够被拍摄得与所述多个检测点一致。

如果所拍摄的图像与所述检测点一致,则认证/验证可被视为成功。

附图说明

在下文中,将参考以下附图描述本公开的实施例,其中:

图1示出了根据本公开的实施例的可以包括可以显示检测点集合的至少一个装置和至少一个主机设备的系统的示例;

图2更详细地示出了根据本公开的实施例的图1的装置的示例;

图3示出了根据本公开的实施例的与图1的检测点集合相关联的示例性实施方式;

图4示出了根据本公开的实施例的可以与图1的设备和/或图1的主机设备相对应或相关联的计算机设备的示例;

图5a示出了根据本公开的实施例的与图1的系统相关联的认证方法的示例;

图5b示出了根据本公开的实施例的与图5a的认证方法相关联的示例性认证/验证处理实施例;以及

图6示出了说明根据本公开的实施例的装置的模块的示例的图示,该装置可以例如对应于图2的装置。

具体实施方式

本文考虑到基于路线的检测策略以进行可靠和/或有效的认证/验证,如将参考图1至图6进一步详细讨论的。

将仅以举例的方式参考附图描述实施例。附图中相同的附图标记和字符表示相同的元件或等同物。

以下描述的某些部分是根据对计算机存储器内数据的操作的算法以及功能或符号表示来显式或隐式呈现的。这些算法描述以及功能或符号表示是数据处理领域技术人员用来最有效地向本领域其他技术人员传达其工作实质的手段。这里,算法通常被认为是导致所需结果的一系列自洽的步骤。这些步骤是需要对能够存储、传输、组合、比较和以其他方式操纵的电信号、磁信号或光信号之类的物理量进行物理操纵的步骤。

除非另有特别说明,并且从下文中可以明显看出,否则将理解,在整个本文中,利用诸如“接收”、“扫描”、“计算”、“确定”、“代替”、“生成”、“初始化”、“输出”等的术语,指的是计算机系统或类似电子设备的动作和处理,所述计算机系统或类似电子设备将计算机系统内的以物理量表示的数据操纵和转换为计算机系统或其他信息存储、传输或显示设备内的类似以物理量表示的其他数据。

本文还公开了用于执行一个或多个方法的操作的一个或多个装置。这样的装置可以被专门地构造用于所需的目的,或者可以包括计算机或由存储在计算机中的计算机程序选择性地激活或重新配置的其他设备。本文提出的算法和显示与任何特定计算机或其他装置没有固有的关联。根据本文的教导,各种机器可以与程序一起使用。可选地,用于执行所需方法步骤的更专用的装置的构造可能是合适的。适合于执行本文描述的各种方法/处理的计算机的结构将从下面的描述中显现。

另外,本文还隐含地公开了一种计算机程序,因为对于本领域技术人员而言清楚的是,本文所述方法的各个步骤可以通过计算机代码来实现。计算机程序不旨在限于任何特定的编程语言及其实现。应当理解,各种编程语言及其代码可以用于实现本公开所包含的公开内容的教导。而且,计算机程序不旨在限于任何特定的控制流。在不脱离本公开的精神或范围的情况下,计算机程序还有许多其他变体,其可以使用不同的控制流。

此外,计算机程序的一个或多个步骤可以并行而不是顺序地执行。这样的计算机程序可以存储在任何计算机可读介质上。计算机可读介质可以包括诸如磁盘或光盘的存储设备、存储芯片、或适合于与计算机接口的其他存储设备。计算机可读介质还可以包括诸如在互联网系统中例示的硬连线介质,或者诸如在全球移动通信系统(GSM)移动电话系统中例示的无线介质,以及诸如蓝牙、ZigBee、Wi-Fi的其他无线系统。当在这样的计算机上加载并执行该计算机程序时,该计算机程序有效地产生了实现优选方法的步骤的装置。

在下文中将参考图1至图6更详细地讨论前述内容。

参考图1,示出了根据本公开的实施例的系统100。系统100可以与基于路线的检测策略相关联,以用于例如认证/验证的应用/目的。

例如,在认证/验证的场景中,系统100可以适用于检测可以属于至少一个顾客/客户或与其相关联的至少一个身份证明卡(即,也称为至少一个用户)。身份证明卡可以承载(carry)与顾客/客户相关联的信息/数据或与其相关联,并且可以用于认证/验证的目的。

系统100可以包括一个或多个装置102、一个或多个数据库104以及通信网络106。

装置102可耦接到数据库104。具体地,装置102可以例如经由通信网络106耦接到数据库104。

在一个实施例中,装置102可以耦接到通信网络106,数据库104可以耦接到通信网络106。耦接可以通过有线耦接和/或无线耦接方式进行。通常,装置102可以被配置为经由通信网络106与数据库104通信。

装置102可以例如对应于一个或多个计算机(例如,膝上型计算机、台式计算机和/或具有计算能力的电子移动设备,诸如智能电话和电子平板电脑)。

通常,装置102可以被配置为拍摄与顾客/客户相关联的信息/数据。基于拍摄的信息/数据(即,与顾客/客户相关联的信息数据),装置102可以被配置为生成并传送一个或多个输入信号。例如,装置102可以被配置为拍摄与身份证明卡相关联的至少一个图像,该身份证明卡承载与顾客/客户相关联的信息/数据。输出信号可以例如与至少一个拍摄图像相关联。在这方面,根据本公开的实施例,装置可以包括一个或多个拍摄部件(例如,诸如相机的图像拍摄设备)。另外,根据本公开的实施例,装置102可以例如包括一个或多个显示部件(例如,诸如屏幕的显示器)。

此外,通常,装置102可以被配置为从主机设备104接收一个或多个输入信号。输入信号可以与检测点集合相关联。这将在下文进行更详细的讨论。

主机设备104可以例如对应于一个或多个计算机(例如,膝上型计算机、台式计算机和/或具有计算能力的电子移动设备,诸如智能电话和电子平板电脑)。

通常,主机设备104可以被配置为生成可以被传送到装置102的一个或多个输入信号。如前所述,输入信号可以与检测点集合相关联。例如,可以对输入信号进行处理以生成可以在装置102的显示器上显示的图形用户界面(GUI)。检测点集合可以包括多个检测点。

根据本公开的实施例,输入信号可以从主机设备104传送到装置102,以使得GUI可以以在装置102的显示器上被视觉感知的方式进行处理。GUI可以例如与装置102的显示器上的检测点集合的图形显示对应,并且每个检测点可以与装置102的显示器上的位置/地点相关联。

通常,检测点集合可以以能够(例如,经由装置102的显示器)被顾客/客户视觉感知的图形方式被显示。

基于接收的输入信号,可以(例如,以听觉的方式和/或可被视觉感知的方式)提示携带装置102的顾客/客户基于对应的一个或多个检测点来拍摄顾客/客户的身份证明卡的一个或多个图像。具体地,对于显示的每个检测点,顾客/客户的身份证明卡的图像可响应于顾客/客户而被拍摄。在这种情况下,检测点集合中的检测点可与对应的拍摄图像(即,已响应于显示的检测点而拍摄的身份证明卡的拍摄图像)相关联。

如前所述,检测点集合中的每个检测点可以与显示在装置102的显示器上的位置/地点相关联。

例如,前述提示可以通过装置102的显示器上的一个或多个检测点的图形显示的方式来进行,使得顾客/客户可以尝试拍摄其身份证明卡的对应的至少一个图像作为响应。所述图像可以与显示的检测点在位置/地点上基本一致。具体地,可以提示携带装置102的顾客/客户使用装置102来拍摄其身份证明卡的一个或多个图像,使得拍摄图像与如在装置102的显示器上显示的检测点集合在位置/地点上一致。因此,可理解,(身份证明卡的)拍摄图像可与对应的检测点相关联。

基于拍摄图像,可以由装置102生成前述输出信号。此外,例如,可以将输出信号从装置102传送到主机设备104以进行处理。

具体地,根据本公开的实施例,主机设备104可以被配置为以某种方式接收和处理输出信号,以便确定拍摄图像与对应的检测点集合(例如,如在装置102的显示器上显示的检测点集合)在位置/地点上是否基本一致。根据本公开的实施例,处理可以例如通过对输入信号和输出信号的基于比较的处理的方式进行。

在可以确定(例如,通过基于比较的处理的方式)拍摄图像可被认为与检测点在位置/地点上基本一致的情况下,主机设备104可以被配置为确定认证/验证可以成功完成。否则,在确定(例如,通过基于比较的处理的方式)至少一个拍摄图像与对应的检测点在位置/地点上不一致的情况下,主机设备可被配置为确定认证/验证失败(即,认证/验证无法成功完成)。根据本公开的实施例,这将参考图2进一步详细讨论。

通信网络106可以例如对应于互联网通信网络和/或专用的设备到设备类型(例如,近场通信类型、蓝牙类型、直接布线类型和/或红外类型)通信网络。经由通信网络106的通信(即,装置102与主机设备104之间的通信)可以通过有线通信和/或无线通信的方式进行。

如前所述,本文考虑到基于路线的检测策略。基于路线的检测可以基于前述检测点集合。此外,根据本公开的实施例,检测点集合可以根据基于预定的方式和/或基于随机的方式来生成。此外,根据本公开的实施例,检测点可以以顺序方式或同步地显示。

在一个实施例中,关于前述基于预定的方式,主机设备104可以被配置为生成输入信号,使得检测点集合中的检测点可被视觉感知(例如,被顾客/客户视觉感知)为基于一个或多个预定图案(由主机设备104确定)定位在(装置102的)显示器上。预定图案的示例可以包括例如直线图案、基于之字形的图案以及基于一个或多个几何形状的一个或多个图案。通常,对于这种基于预定路线的检测,与检测点相关联的位置/地点可以被认为是唯一的(即,在检测点集合中,没有两个检测点共享同一位置/地点)。

在一个实施例中,关于前述基于随机的方式,主机设备104可以被配置为生成输入信号,使得检测点集合中的检测点可被视觉感知(例如,被顾客/客户视觉感知)为随机的(即,没有可感知的固定图案-例如,花体)。通常,对于这种基于随机路线的检测,存在检测点可以与另一检测点所关联的同一位置/地点相关联的可能性(即,在检测点集合中,存在两个或更多个检测点可以共享同一位置/地点的可能性)。根据本公开的实施例,如果检测点以顺序方式显示,如稍后将讨论的,则这是可能的。

在一个实施例中,关于同步显示检测点集合,顾客/客户可以同时视觉感知到检测点集合中的所有检测点。

在一个实施例中,关于以顺序方式显示检测点集合,在任何时候仅显示检测点集合中的一部分。在一个示例中,一次仅显示一个检测点,并且后续检测点(即当前显示的检测点)仅在确定对应的拍摄图像与显示的检测点(即,在位置/地点上)(基本)一致之后才显示。在另一示例中,可以初始显示至少两个检测点,并且后续的一个或多个检测点仅在确定对应的拍摄图像与初始显示的至少两个检测点(即,在位置/地点上)(基本)一致之后才显示。

现在,根据本公开的实施例,在下文中可以参考图2更详细地讨论装置102。

参考图2,根据本公开的实施例,在示例性实施例200的上下文中更详细地示出了装置102。

在示例性实施例200中,装置102可以包括一个或多个拍摄设备202以及一个或多个处理器204。拍摄设备202可以耦接到处理器204。耦接可以通过有线耦接和/或无线耦接的方式进行。装置102可以例如进一步包括一个或多个显示器206。装置102还可以例如进一步包括一个或多个收发器208。此外,装置102还可以例如进一步包括一个或多个存储设备(未示出)。

拍摄设备202、显示器206、收发器208、存储设备或它们的任意组合中的每个可以耦接到处理器204。耦接可以通过有线耦接和/或无线耦接的方式进行。

拍摄设备202可以被配置为拍摄与顾客/客户相关联的信息/数据。在一个示例中,拍摄设备202可以对应于图像拍摄设备(例如,相机),其可以被配置为拍摄与顾客/客户所关联的身份证明卡相关联的至少一个图像。

基于拍摄的信息/数据(即,与顾客/客户相关联的信息/数据),拍摄设备202可以被配置为生成并传送可以与身份证明卡的一个或多个拍摄图像相关联的一个或多个拍摄信号。拍摄信号可以从拍摄设备202传送到处理器204。处理器204可以被配置为接收和处理拍摄信号以生成一个或多个输出信号。根据本公开的实施例,例如,输出信号可以经由收发器208从装置102传送到主机设备104。此外,根据本公开的实施例,装置102可以经由收发器208接收来自主机设备104的输入信号。

根据本公开的实施例,处理器204可以被配置为针对拍摄信号和/或输入信号执行一个或多个处理任务,以生成输出信号。

在一个实施例中,处理器204可以被配置为结合拍摄信号来执行基于检测的处理(例如,基于线性回归的处理)。例如,关于基于线性回归的处理,可以预测身份证明卡的每个角(例如,四个角)的位置,并且基于身份证明卡的每个角的预测位置,身份证明卡的中心可以被导出/确定。

在一个实施例中,处理器204可以被配置为结合输入信号执行基于图像的处理,以便以检测点经由显示器206可被视觉感知的图形方式呈现(例如,以GUI的形式)检测点集合。

在一个实施例中,存储设备可以承载指令集,当指令被执行时(例如,由处理器204执行):

使至少一个显示器206显示检测点集合,检测点集合中的每个检测点与显示器206上的位置相关联;

使至少一个拍摄设备202拍摄与客户所关联的身份证明卡相关联的数据,拍摄的数据与身份证明卡的至少一个图像相关联;以及

使至少一个处理器204处理拍摄的数据,以确定身份证明卡的每个角的位置和/或身份证明卡的中心。

总体上来说,根据一个实施例,本文考虑到可以与认证/验证处理相关联的装置102(例如,智能电话)。根据本公开的实施例,认证/验证处理可以与认证方法相关联,稍后将参考图5a和图5b更详细地讨论认证方法。

根据本公开的实施例,装置102可以包括拍摄设备202(例如,相机)、处理器204(例如,微处理器)和显示器206(例如,屏幕)。

在一个实施例中,拍摄设备202和显示器206可以耦接到处理器204。

拍摄设备202可以拍摄与身份证明卡相关联的数据。身份证明卡可以与客户相关联。此外,拍摄的数据可以与身份证明卡的至少一个图像(即,身份证明卡的至少一个拍摄图像)相关联。

处理器204可以以某种方式处理拍摄的数据,以便确定身份证明卡的每个角的位置和/或身份证明卡的中心。

显示器206可以显示检测点集合。检测点集合中的每个检测点可以与显示器206上的位置/地点相关联。

此外,可以控制装置102(例如,由客户通过相对于身份证明卡定位装置102和/或相对于装置102定位身份证明卡的方式),使得拍摄设备202可以将身份证明卡的图像拍摄得与对应的检测点(例如,在位置/地点上)一致。例如,可以在确定了身份证明卡的所有拍摄图像(即,身份证明卡的拍摄图像)均与对应的检测点一致之后,确定认证成功。

在一个实施例中,检测点集合可以包括至少一个初始检测点和至少一个后续检测点。检测点集合可以以顺序方式显示在显示器206上,使得先显示初始检测点,随后显示至少一个后续检测点。在一个示例中,仅在确定(例如,由前述主机设备104确定)了响应于所显示的初始检测点而拍摄的身份证明卡的图像与初始检测点一致之后,才显示至少一个后续检测点。此外,认证处理可例如因自显示初始检测点的时间起的预定时间段之后显示至少一个后续检测点失败而中止。

在另一实施例中,检测点集合可以包括多个检测点。可将多个检测点同步显示在显示器206上,使得多个检测点可以在同一时间(同时)被视觉感知到。认证处理例如可以因在预定时间段之后拍摄图像(即,拍摄图像)和对应的检测点匹配失败而中止。

根据另一实施例,本文考虑到可以与认证/验证处理相关联的装置102(例如,智能电话)。根据本公开的实施例,认证/验证处理可以与认证方法相关联,稍后将参考图5a和图5b更详细地讨论认证方法。

装置102可以包括至少一个显示器206和至少一个拍摄设备202。装置102还可包含至少一个处理器204,其耦接到至少一个显示器206和/或至少一个拍摄装置202。

装置102还可包括耦接到处理器的至少一个存储设备(未示出)。存储设备可以承载指令集,当指令被执行(例如,被处理器204执行)时:

使至少一个显示器206显示检测点集合,检测点集合中的每个检测点可与显示器206上的位置相关联;

使至少一个拍摄设备202拍摄与客户所关联的身份证明卡相关联的数据,拍摄的数据与身份证明卡的至少一个图像相关联;以及

使至少一个处理器204处理拍摄的数据,以确定身份证明卡的每个角的位置和/或身份证明卡的中心。

身份证明卡的图像能够被拍摄得与对应的检测点一致。

根据下文中公开的实施例,将在示例性实施方式的上下文中讨论检测点集合。

参考图3,示出了根据本公开的实施例的与检测点集合302相关联的示例性实施方式300。

如图所示,检测点集合302可以包括多个检测点(例如,第一检测点302a、第二检测点302b、第三检测点302c和第四检测点302d)。

在一个实施例中,关于检测点集合的基于顺序显示的方式,第一检测点302a可以对应于前述初始检测点,第二检测点至第四检测点302b/302c/302d可以对应于前述至少一个后续检测点。

在一个实施例中,关于检测点集合的基于同步显示的方式,第一检测点至第四检测点302a/302b/302c/302d可以在同一时间(即,同时)在显示器206上被视觉感知到。此外,第一检测点至第四检测点302a/302b/302c/302d例如可以被视觉感知为基于预定图案(例如,基于之字形的图案)被显示。

而且,本文预期检测点集合可以包括比如图3所示的第一检测点至第四检测点302a/302b/302c/302d更少或更多的检测点。

考虑到前述认证/验证方式,可以理解的是,将要求顾客/客户实际使用身份证明卡并基于上述检测点集合来拍摄身份证明卡的图像。预期尝试使用身份证明卡的高分辨率屏幕快照的未经授权方/个人至少会在用身份证明卡的高分辨率屏幕快照冒充真实身份证明卡方面有很大困难,因为该屏幕快照不会被认为是以较早讨论的联系检测点集合的方式拍摄的。以这种方式,由于可以阻止规避,因此可以提高认证/验证的可靠性。

此外,本文预期通过基于前述检测点集合来拍摄身份证明卡的图像的方式,将不需要复杂的训练和/或依赖于大的数据样本等。因此,将不需要要求大量数据和/或大规模训练样本的验证技术(例如,基于莫列波纹的分析)。以这种方式,可以潜在地提高认证/验证的效率。

本文考虑到在一个示例中,装置102和/或主机设备104可以对应于计算设备/与其相关联。下文中将在图4的示例性计算设备的上下文中对此进行讨论。

图4示出了根据本公开的实施例的示例性计算设备400,在下文中可互换地称为计算机系统400,以下仅以举例的方式提供对计算设备400的描述,而不旨在进行限制。

如图4所示,示例性计算设备400包括用于执行软件例程的处理器404。尽管为了清楚起见示出了单个处理器,但是计算设备400还可以包括多处理器系统。处理器404连接到通信基础设施406,以与计算设备400的其他组件进行通信。通信基础设施406可以包括例如通信总线、交叉开关或网络。

计算设备400还包括诸如随机存取存储器(RAM)之类的主存储器408和辅助存储器410。辅助存储器410可以包括例如硬盘驱动器412和/或可移动存储驱动器414,可移动存储驱动器414可以包括软盘驱动器、磁带驱动器、光盘驱动器等。可移动存储驱动器414以众所周知的方式对可移动存储单元418进行读取和/或写入。可移动存储单元418可以包括由可移动存储驱动器414读取和写入的软盘、磁带、光盘等。如相关领域技术人员将理解的那样,可移动存储单元418包括其中存储有计算机可执行程序代码指令和/或数据的计算机可读存储介质。

在可选实施方式中,辅助存储器410可以附加地或可选地包括用于允许将计算机程序或其他指令加载到计算设备400中的其他类似装置。这样的装置可以包括例如可移动存储单元422和接口420。可移动存储单元422和接口420的示例包括程序盒和盒接口(例如视频游戏机设备中的接口)、可移动存储芯片(例如可擦除可编程只读存储器(EPROM)或可编程只读存储器(PROM))和相关联的插槽,以及允许软件和数据从可移动存储单元422传输到计算机系统400的其他可移动存储单元422和接口420。

计算设备400还包括至少一个通信接口424。通信接口424允许软件和数据经由通信路径426在计算设备400和外部设备之间传送。在本公开的各种实施例中,通信接口424允许在计算设备400和诸如公开数据或私有数据通信网络之类的数据通信网络之间传输数据。通信接口424可以用于在不同的计算设备400之间交换数据,这些计算设备400形成互连的计算机网络的一部分。通信接口424的示例可以包括调制解调器、网络接口(诸如以太网卡)、通信端口、具有相关电路的天线等。通信接口424可以是有线的或者可以是无线的。经由通信接口424传送的软件和数据的形式为信号,该信号可以是能够被通信接口424接收的电、电磁、光或其他信号。这些信号通过通信路径426提供给通信接口。

如图4所示,计算设备400还包括:显示器接口402,其执行用于将图像呈现到相关联的显示器430的操作;以及音频接口432,其执行用于经由相关联的扬声器434播放音频内容的操作。

如本文所使用的,术语“计算机程序产品”可以部分地指代可移动存储单元418、可移动存储单元422、安装在硬盘驱动器412中的硬盘、或承载通过通信路径426(无线链路或电缆)至通信接口424的软件的载波。

计算机可读存储介质是指将记录的指令和/或数据提供给计算设备400以执行和/或处理的任何非暂时性有形存储介质。这种存储介质的示例包括软盘、磁带、压缩光盘只读存储器(CD-ROM)、通用光盘/数字视频光盘(DVD)、蓝光(Blu-ray

计算机程序(也称为计算机程序代码)存储在主存储器408和/或辅助存储器410中。也可以经由通信接口424接收计算机程序。此类计算机程序在被执行时使计算设备400能够执行本文所讨论的实施例的一个或多个特征。在各种实施例中,计算机程序在被执行时使处理器404能够执行上述实施例的特征。因此,此类计算机程序表示计算机系统400的控制器。

软件可以存储在计算机程序产品中,并可以使用可移动存储驱动器414、硬盘驱动器412或接口420加载到计算设备400中。可选地,可以通过通信路径426将计算机程序产品下载到计算机系统400。该软件在由处理器404执行时使计算设备400执行本文描述的实施例的功能。

应该理解,图4的实施例仅以举例的方式给出。因此,在一些实施例中,可以省略计算设备400的一个或多个特征。而且,在一些实施例中,计算设备400的一个或多个特征可以被组合在一起。另外,在一些实施例中,计算设备400的一个或多个特征可以被分成一个或多个组成部分。

应当理解,图4所示的元件用于提供用以执行如以上实施例中所述的服务器的各种功能和操作的装置。

在实施方式中,服务器通常可以被描述为包括至少一个处理器及包括计算机程序代码的至少一个存储器的物理设备。所述至少一个存储器和计算机程序代码被配置为与所述至少一个处理器一起使所述物理设备执行必要的操作。

参考图5a,根据本公开的实施例,示出了与系统100相关联的认证方法500。认证方法500对于认证/验证(例如,通过使用属于顾客/客户的身份证明卡进行与一个或多个顾客/客户相关联的认证/验证)可能是有用的。

认证方法500可以包括输入步骤502、输出步骤504和处理(或“生成”)步骤506中的任何一个或它们的任意组合。

关于输入步骤502,可以将一个或多个输入信号传送到装置102。输入信号可以与检测点集合相关联,检测点集合可以包括多个检测点。

关于输出步骤504,装置102可以生成一个或多个输出信号。输出信号可以例如与属于顾客/客户的身份证明卡的一个或多个拍摄图像相关联。

关于处理步骤506,可以以某种方式处理输出信号,以便确定拍摄图像与多个检测点是否一致。在一个实施例中,输出信号可以由例如主机设备104处理。

通常,本文考虑到一种认证方法500,其可以包括提供检测点集合。检测点集合可以包括多个检测点(302a/302b/302c/302d)。检测点(302a/302b/302c/302d)可以例如在装置102上(例如,经由装置102的显示器)被视觉感知(例如,被顾客/客户视觉感知)。

认证方法500还可以包括使用装置102拍摄(例如,属于顾客/客户的)身份证明卡的多个图像。多个图像能够被拍摄得与多个检测点(302a/302b/302c/302d)(即,在位置/地点上)一致。

如果拍摄图像与检测点(即,在位置/地点上)一致,则可以认为认证/验证成功。

本文考虑到,在一个实施例中,当拍摄多个图像时,装置102可以被可移动地控制(例如,由顾客/客户控制)。可以可移动地控制装置102,使得就多个检测点显示在装置102上的位置/地点而言,拍摄的多个图像可以与检测点集合一致。

参考图5b,示出了根据本公开实施例的与认证方法500相关联的示例性认证/验证处理实施例550的流程图。

示例性认证/验证处理实施例550可以例如包括第一步骤550a、第二步骤550b、第三步骤550c、第四步骤550d、第五步骤550e和第六步骤550f,或它们的任意组合。

在第一步骤550a(即,“开始”),用户(例如,顾客/客户)可以用一只手握住身份证明卡,并用另一只手握住装置102来拍摄身份证明卡的图像。

在第二步骤550b(即,“检测起点处身份证明卡”),可以提示用户将身份证明卡放置成与第一检测点302a(如在装置102的显示屏上显示的)一致。身份证明卡检测方法(例如,用于预测身份证明卡的角并基于角的预测位置来计算身份证明卡的中心的线性回归方法)可用于确定(例如,预测)身份证明卡的定位。如果可以确定(即“身份证明卡存在?”)身份证明卡的定位与第一检测点302a匹配,则可以提示用户放置身份证明卡,使其与第二检测点302b一致(即,“是”指示以进行到第三步骤550c)。否则(即,身份证明卡的定位与第一检测点302a不匹配),可以将认证/验证视为失败(即,“否”指示),并且例如终止/中止(例如,通过以下方式:返回到第一步骤550a/阻止进入第三步骤550c/保持在第二步骤550b中,在第二步骤550b中,例如可以不断提示用户相对于第一检测点302a重新放置身份证明卡。在一个实施例中,如果在一定时间段(例如15秒或30秒的时间段)内不能检测到身份证明卡,则可以终止/中止认证/验证(例如,通过以下方式:返回到第一步骤550a/阻止进行到第三步骤550c/保持在第二步骤550b中)。

在第三步骤550c(即,“检测B点处身份证明卡”),可以提示用户将身份证明卡放置成与第二检测点302b一致(如在装置102的显示屏上显示的)。第三步骤550c可以类似于第二步骤550b。在这方面,与第二步骤550b有关的先前讨论的相关部分类似地适用于第三步骤550c。如果可以确定(即“身份证明卡存在?”)身份证明卡的定位与第二检测点302b匹配,则可以提示用户放置身份证明卡,使其与第三检测点302c一致(即,“是”指示以进行到第四步骤550d)。否则(即,身份证明卡的定位与第二检测点302b不匹配),可以将认证/验证视为失败(即,“否”指示),并且例如终止/中止(例如,通过以下方式:返回到第一步骤550a或第二步骤550b/阻止进行到第四步骤550d/保持在第三步骤550c中,在第三步骤550c中,例如可以不断提示用户相对于第二检测点302b重新放置身份证明卡)。在一个实施例中,如果在一定时间段(例如15秒或30秒的时间段)内不能检测到身份证明卡,则可以终止/中止认证/验证(例如,通过以下方式:返回到第一步骤550a或第二步骤550b/阻止进行到第四步骤550d/保持在步骤550c中)。

在第四步骤550d(即,“检测C点处身份证明卡”),可以提示用户将身份证明卡放置成与第三检测点302c一致(如在装置102的显示屏上显示的)。第四步骤550d可以类似于第二步骤550b。在这方面,与第二步骤550b有关的先前讨论的相关部分类似地适用于第四步骤550d。如果可以确定(即“身份证明卡存在?”)身份证明卡的位置与第三检测点302c匹配,则可以提示用户放置身份证明卡,使其与第四检测点302d一致(即,“是”指示以进行到第五步骤550e)。否则(即,身份证明卡的定位与第三检测点302c不匹配),可以将认证/验证视为失败(即,“否”指示),并且例如终止/中止(例如,通过以下方式:返回到第一步骤550a或第三步骤550c/阻止进行到第五步骤550e/保持在第四步骤550d中,在第四步骤中例如可以不断提示用户相对于第三检测点302c重新放置身份证明卡)。在一个实施例中,如果在一定时间段(例如15秒或30秒的时间段)内不能检测到身份证明卡,则可以终止/中止认证/验证(例如,通过以下方式:返回到第一步骤550a或第三步骤550c/阻止进行到第五步骤550e/保持在第四步骤550d中)。

在第五步骤550e(即,“检测终点处身份证明卡”),可以提示用户将身份证明卡放置成与第四检测点302d一致(如在装置102的显示屏上显示的)。第五步骤550e可以类似于第二步骤550b。在这方面,与第二步骤550b有关的先前讨论的相关部分类似地适用于第五步骤550e。如果可以确定(即“身份证明卡存在?”)身份证明卡的定位与第四检测点302d匹配,则可以认为验证/认证成功(即,“是”指示以进行到第六步骤550f)。否则(即,身份证明卡的定位与第四检测点302d不匹配),可以将认证/验证视为失败(即,“否”指示),并且例如终止/中止(例如,通过以下方式:返回到第一步骤550a或第四步骤550d/阻止进行到第六步骤550f/保持在第五步骤550e中,在第五步骤中,例如可以不断提示用户相对于第四检测点302d重新放置身份证明卡)。在一个实施例中,如果在一定时间段(例如15秒或30秒的时间段)内不能检测到身份证明卡,则可以终止/中止认证/验证(例如,通过以下方式:返回到第一步骤550a或第四步骤550d/阻止进行到第六步骤550f/保持在第五步骤550e中)。

在第六步骤550f(即,“完成”),可以认为验证/认证是成功和完成的。

可以理解的是,基于上述步骤(第一步骤至第六步550a/550b/550c/550d/550e或其任意组合),可以阻止尝试通过例如产生高清晰度屏幕的方式来规避认证/验证。在这方面,可以保持验证/认证的完整性。可理解地,可促进根据较早讨论的认证方法500(以及与之相关联的示例性认证/验证处理实施例550)进行稳健的验证/认证处理/方法。

参考图6,示出了根据本公开的实施例的装置600的模块的示例。装置600可以为前述装置102的实施例的示例。

如所示出的,装置600可包括第一模块602和第二模块604。第一模块602可以与前述拍摄设备202相关联。第二模块604可以与前述处理器204相关联。

具体地,装置600可以包括第一模块602,用于获取/拍摄与顾客/客户相关联的数据/信息,以生成并传送一个或多个拍摄信号。

装置600还可包括第二模块602,其处理拍摄信号和/或前述接收的输入信号以生成一个或多个输出信号。

例如,图6可以解释为示出了装置(即,前述装置102)的内部功能模块和/或结构,该装置可以与基于路线的检测策略相关联,以实现根据本公开的实施例的可靠和有效的认证和/或验证中。

本领域技术人员应该进一步理解到,上述特征的变体和组合,不是替代或代替,可以组合以形成其他实施例。

在一个示例中,尽管前述讨论通常是在一个或多个身份证明卡的场景中进行的,但是本文预期其他形式的身份识别(出于验证/认证的目的)可能是有用的。一个示例是基于人脸的识别(即,人脸识别)。

在另一示例中,较早讨论了主机设备104可以被配置为以某种方式接收和处理输出信号,以便确定拍摄图像与对应的检测点在位置/地点上是否基本一致。本文考虑到,根据本公开的实施例,可以在装置102处进行/执行对拍摄图像与对应的检测点是否基本一致的确定(例如,通过基于比较的处理的方式)(在这种情况下,输出信号至主机设备104的传送可以是可选的)。因此,可以理解的是,根据本公开的实施例,装置102和/或主机设备104可以被配置为确定(例如,通过基于比较的处理)拍摄图像与对应的检测点在位置/地点上是否基本一致。

在另一示例中,代替可移动地控制装置102以拍摄身份证明卡的一个或多个图像,可在装置102保持静止的同时可移动地控制身份证明卡。

在另一示例中,装置102和身份证明卡可以相对于彼此可移动地被控制(例如,装置102和身份证明卡可以相对于彼此同时移动)。

以前述方式,描述了本公开的各种实施例以解决前述缺点中的至少一个。这样的实施例旨在被所附权利要求书涵盖,并且不限于所描述的部件的特定形式或布置,并且鉴于本公开,对于本领域的技术人员将清楚的是,可进行许多改变和/或修改,这也是旨在被所附权利要求书涵盖。

相关技术
  • 适于检测身份证明卡的系统及与其关联的装置和认证方法
  • 适于检测身份证明卡的系统及与其关联的装置和处理方法
技术分类

06120112553095