使用卡美术来提取卡数据的制作方法

文档序号:9672560阅读:339来源:国知局
使用卡美术来提取卡数据的制作方法
【专利说明】使用卡美术来提取卡数据
[0001]相关申请
[0002]本专利申请要求2013年10月24日提交的美国专利申请N0.14/062,655(题为“Extracting Card Data Using Card Art”)、2013年11 月 12 日提交的美国专利申请N0.14/077,780(题为“Extracting Card Data Using IIN Database”)、2013年11 月 12 日提交的美国专利申请N0.14/077,862(题为“Comparing Extracted Card Data With User Data”)的优先权,这些申请皆要求2013年6月28日提交的美国临时专利申请N0.61/841,260(题为“Extracting Card Data Using Card Art”)的优先权。本文通过引用将上述申请的全部内容合并于此。
技术领域
[0003]本文公开的技术涉及提取金融卡信息,尤其涉及使用卡美术、发行者识别号码(IIN)数据库、以及用户数据来改进提取处理。
【背景技术】
[0004]当消费者进行在线购买或者使用移动设备进行购买时,他们经常被强制将信用卡信息输入移动设备以用于支付。由于移动设备上的小屏幕尺寸和键盘接口,这种输入通常麻烦且易于出错。用户可以使用诸如信用卡、借记卡、储值卡、和其他卡的很多不同的卡以用于购买。对于试图为了多宗交易而在移动设备上处理移动支付的商家而言,信息输入难度倍增。
[0005]为了从支付卡获得支付信息的当前应用要求在扫描时对卡的准确定位。通常,在用户计算设备的用户界面上呈现一个框。用户被将卡与框准确对齐,以使得用户计算设备能够辨识卡。
[0006]当前应用不使用其他的可用数据(诸如卡美术、发行者识别号码(IIN)数据库、或用户数据)来改进提取处理。

【发明内容】

[0007]本公开的技术包括用于提取卡数据的计算机实现的方法、计算机程序产品、和系统。提取卡数据包括:由一个或多个计算设备接收卡的数字图像;对卡的数字表示执行图像辨识处理;识别卡的数字表示中的图像;将所识别图像与包括多个图像的图像数据库相比较,并确定所识别图像与图像数据库中的存储图像匹配;确定与存储图像相关联的卡类型,并且至少部分地基于确定所识别图像与存储图像匹配,而将卡类型与卡的数字表示相关联;以及对卡的数字表示执行特定光学字符辨识算法,所述特定光学字符辨识算法至少部分地基于所确定的卡类型。另一个示例使用发行者识别号码来改进数据提取。另一个示例将所提取的数据与用户数据相比较来改进准确性。
[0008]考虑到所图示示例实施例的以下【具体实施方式】,对于本领域技术人员而言,示例实施例的这些和其他方面、目标、特征、和优点将变得显而易见。
【附图说明】
[0009]图1是描绘根据本文公开的技术的某些示例实施例的用于从卡提取金融账户信息的系统的方框图。
[0010]图2是描绘根据某些示例实施例的用于使用卡美术提取金融账户信息的方法的方框流程图。
[0011]图3是描绘根据某些示例实施例的用于基于卡上的图像识别卡类型的方法的流程图。
[0012]图4是描绘根据某些示例实施例的用于使用校验和算法提取金融账户信息的方法的方框流程图。
[0013]图5是描绘根据某些示例实施例的用于对所提取的信息执行校验和算法的方法的方框流程图。
[0014]图6是描绘根据某些示例实施例的用于使用IIN数据库提取金融账户信息的方框流程图。
[0015]图7是描绘根据某些示例实施例的用于将所提取的卡信息与经过分析的用户数据相比较的方法的方框流程图。
[0016]图8是描绘根据某些示例实施例的用于使用用户数据提取金融账户信息的方法的方框流程图。
[0017]图9是根据某些示例实施例的显示金融卡的图像的用户计算设备的图示。
[0018]图10是描绘根据某些示例实施例的计算机器和模块的方框图。
【具体实施方式】
[0019]概述
[0020]本文的实施例提供计算机实现的技术,以允许用户计算设备使用光学字符辨识(OCR)提取金融卡信息。提取金融卡信息的处理可以使用卡美术的图像辨识以改进OCR。基于卡美术确定卡的类型可以允许OCR应用将OCR结果限制或偏置为与卡类型相关的数据。通过使用对于金融账户信息的校验和算法,可以改进提取金融卡信息的处理。校验和算法可用于验证所提取的账户号码是有效号码。通过使用发行者识别号码(IIN)数据库来偏置OCR搜索,可以改进提取金融卡信息的处理。IIN数据库可用于验证部分所提取的账户号码是有效号码,以及用于确定卡类型。基于IIN数据库确定卡类型允许OCR应用将OCR结果限制或偏置为与卡类型相关的数据。此外,通过使用用户数据来验证或偏置用户识别,可以改进提取金融卡信息的处理。
[0021]在整个说明书中,通用术语“卡”将用于表示诸如磁条卡的任何类型的物理卡用具。在示例实施例中,用“卡”表示的不同类型的卡可包括信用卡、借记卡、储值卡、积分卡、识别卡、或者表示用户的账户或其上其他记录或其他信息的任何其他合适的卡。本文所述的示例实施例可以应用于诸如收据、登机牌、票据、以及其他合适项目的其他项目的图像。卡也可以是卡的图像或传真。例如,卡可以是卡在显示器屏幕上的表现或者卡的打印图像。
[0022]用户可以在进行诸如购买、购票进场、积分登记入住、或其他合适交易的交易时采用卡。为了将卡所代表的账户输入计算设备的电子钱包应用模块或者为了其他数字账户目的,用户可以获得卡信息。通常,卡是包含账户信息以及卡上面的其他数据的塑料卡。在许多卡实施例中,通过物理方式将顾客名称、有效期、和卡号码凸印或以其他方式写在卡上。凸印的信息在卡正反两面都可见,虽然凸印的信息通常在卡的反面是反转的。
[0023]用户可能希望将信息从卡输入移动用户计算设备或其他计算设备,例如,以进行在线购买、在商家位置进行购买、将信息添加到用户计算设备上的钱包应用、或者为了任何其他合适的原因。在示例中,用户希望使用移动计算设备来使用在移动计算设备上执行的数字钱包应用模块进行购买交易。数字钱包应用模块可以要求输入特定用户支付账户的细节以利用特定用户支付账户进行交易或者建立账户。由于移动设备上的小屏幕尺寸和键盘界面,这种输入麻烦且容易手动输入出错。此外,商家系统可能需要捕捉卡信息来进行交易,或者出于其他原因。
[0024]除了账户标识符之外,卡的正面通常包含卡的发行者的徽标、用户或发行者所选择的图片、描述用户账户的类型或状态的其他文本、安全码、以及诸如全息图或徽章的其他市场和安全元素。名称、卡的有效期、以及账户标识符(诸如信用卡号码)可以凸印在卡的正面,使得信息从卡的正面突出。
[0025]用户采用移动电话、数码相机、或其他用户计算设备来捕捉与用户希望输入用户计算设备的账户相关联的卡的图像。可以从用户计算设备的相机模块(诸如移动电话上的相机)获得图像。可以从耦合到用户计算设备的扫描仪或者任何其他合适的数字成像设备获得图像。可以从由用户计算设备捕捉的视频获得图像。可以从用户计算设备上的存储位置、从远程存储位置、或者从任何合适的位置访问图像。本文将能够提供图像的所有源称为“相机”。
[0026]OCR应用从相机接收卡的图像。可由任何合适的模块、硬件、软件、或者在用户计算设备上操作的应用进行OCR应用。可由远程服务器或其他计算设备(诸如在OCR系统上操作的服务器)执行OCR应用的一部分或全部。例如,用户计算设备上的数字钱包应用模块可以获得卡的图像,并将图像传送给OCR系统以用于处理。在另一个示例中,由用户计算设备进行一部分OCR功能,并且由OCR系统或者另一个远程服务器进行另一些功能。本文提供的示例可以指示,很多功能是由用户计算设备上的OCR应用执行的,但是功能的一些或全部可由任何合适的计算设备来执行。
[0027]图像在用户计算设备的用户界面上呈现为金融卡的现场视频图像。OCR应用可将一个或多个图像与相机的视频馈送隔离并存储。例如,用户可以在金融卡上悬停用户计算设备的相机功能并观察金融卡在用户计算设备的用户界面上的表现。用户可通过在用户计算设备上开动真实或虚拟的按钮来捕捉优选图像。OCR应用可以自动选择优选图像。
[0028]OCR应用、相机模块、或者用户计算设备、或者其他计算设备对图像进行模糊检测。可将图像辨识为模糊、过亮、过暗、或者以阻止获得高分辨率图像的方式被掩盖。OCR应用或者其他计算设备可以调整图像捕捉方法,以降低图像的模糊程度。例如,OCR应用可以引导相机调整金融卡上的焦距。在另一个示例中,OCR应用可以引导用户移动相机距离金融卡更近或更远。在另一个示例中,OCR应用可以执行数字图像操纵以消除模糊。可以利用校正模糊图像的任何其他合适方法。
[0029]OCR应用隔离卡的图像。OCR应用可以使用任何图像数据操纵或图像提取来隔离卡图像。
[0030]OCR应用可以修剪图像的一部分,只显示来自卡的期望信息。例如,如果图像中的卡是信用卡,则OCR应用访问与信用卡的账户号码的期望位置相关联的信息。预期位置可以从用户计算设备上或者另一个合适位置中所存储的卡布局的数据库获得。例如,信用卡、驾照、积分卡、和其他卡通常符合用于卡的数据位置和布局的工业标准。可将工业标准存储在OCR应用中,或者存储在OCR应用可访问的位置中。
[0031]OCR应用对卡图像执行图像辨识算法。OCR应用可以使用辨识卡图像的任何合适算法、处理、方法、或其他方式。例如,OCR应用可以在卡的图像中隔离图像(诸如卡美术),并且可将卡美术图像与所存储的图像的数据库相比较以识别匹配图像。OCR应用可以对卡美术中识别的一个或多个单词应用OCR算法。
[0032]OCR应用识别图像、徽标、单词、图标、图片、徽章、以及卡图像上美术的其他特征。OCR应用从数据库中关联于匹配图像的信息提取图像的身份。例如,当OCR应用将所识别的美术与图像的数据库相比较并将匹配图像定位时,OCR应用访问利用匹配图像存储的任何数据。
[0033]利用匹配图像存储的数据可包括卡类型的识别。例如,OCR应用可以识别卡图像上与数据库中的徽标匹配的徽标。在数据库中可将徽标识别为用于特定银行的徽标。在本示例中,OCR应用可将卡图像识别为可能是与特定信用卡发行者相关联的借记卡。
[0034]在另一个示例中,OCR应用可以识别与特定百货商店相关联的字符的数据库中的图像匹配的图像,诸如卡通吉祥物。OCR应用可将卡图像识别为可能是特定百货商店发行的礼品卡。
[0035]在另一个示例中,OCR应用可以识别与和特定信用卡发行者相关联的数据库中的图像匹配的全息图。OCR应用可通过从多个角度将多个图像与图像数据库中的图像相比较来辨识全息图。多个图像可通过从卡的连续扫描提取图像来获得,或者通过在卡上将相机移动到多个角度而捕捉卡的多个图像来获得。OCR应用可将卡图像识别为可能是与全息图相关联的特定信用卡发行者发行的信用卡。
[0036]OCR应用对卡图像应用OCR算法以识别卡上的信息。OCR算法可以表示任何合适的处理、程序、方法、或者辨识在卡图像上表示的数字或字符的其他方式。使用在图像辨识处理中获得的信息,OCR应用可以改进OCR算法的准确性和速度。例如,OCR应用可以已经确定了卡图像上的全息图与和特定信用卡公司相关联的全息图匹配。OCR应用可以使用为来自特定信用卡公司的信用卡定制的OCR算法。可以定制OCR算法,以寻找卡图像上特定位置的字符。可以定制OCR算法,以寻找某数量的字符。可以定制OCR算法,以寻找字符的某些组合。可以定制OCR算法,以知道来自特定信用卡公司的卡通常在卡的反面有某些数据。可以定制OCR算法,以知道通常凸印哪些字符。可以定ffjijOCR算法,以寻找任何配置的布置、数据位置、限制、卡类型、字符配置、或者其他合适的卡数据。
[0037]OCR应用从卡图像提取相关的卡信息。OCR应用识别每个字符并将字符的群组分类。例如,OCR应用可以确定,字符的群组包括名称、账户数目、有效期、以及数据的其他合适类别。OCR应用在用户界面上向用户显示所提取的数据,以允许用户验证或编辑数据。
[0038]可以定制OCR算法来偏置结果以与期望的卡数据匹配。在示例中,OCR算法对于用户账户号码的第一个数字为8具有60%的置信水平,对于用户账户号码的第一个数字为4具有40%的置信水平。OCR算法可以辨识,来自被识别卡发行者的信用卡的第一个数字通常为4WCR算法可以拒绝更高置信水平的结果,并呈现4作为最佳结果
[0039]在某些情况下,当OCR应用在结果中具有较低置信水平时,OCR应用可以显示数据的多于一个的集合。也就是说,如果结果中的置信水平低于配置阈值,则OCR应用可以对某些数字显示前两个结果,并允许用户选择正确的数字。
[0040]OCR应用将所提取的数据提供给数字钱包应用模块、销售终端点、网站、或者用户期望的任何合适的应用或系统。可由用户计算设备上的应用来使用所提取的数据。可经由网络上的互联网连接、经由近场通信(NFC)技术、发电子邮件、发短信来传送所提取的数据,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1