以提高圖像的分辨率。OCR應(yīng)用可以分離卡的多個圖像,如本文所述。
[0051]OCR應(yīng)用可以準(zhǔn)備圖像進(jìn)行混合。例如,OCR應(yīng)用可以將圖像對準(zhǔn)至相同的定向??梢詫⑺械膱D像數(shù)字旋轉(zhuǎn)至前額平行位置或旋轉(zhuǎn)至彼此類似的任何定向。可以縮放或以其他方式調(diào)整圖像大小,使得所有的卡圖像大小相同。
[0052]OCR應(yīng)用將圖像混合在一起以創(chuàng)建比單個圖像具有更高的分辨率的圖像?;旌蠄D像以形成更高分辨率的圖像的技術(shù)的一般術(shù)語是超分辨率??梢越?jīng)由圖像的任何合適的操縱來執(zhí)行圖像的混合??梢酝ㄟ^圖像的數(shù)學(xué)計算表示來執(zhí)行混合??梢圆捎脤?shù)字圖像混合為具有更高分辨率的圖像的任何合適的方法。
[0053 ] OCR應(yīng)用對混合圖像應(yīng)用OCR算法,如本文所述。OCR應(yīng)用確定OCR算法的結(jié)果的置信水平,如本文所述。
[0054]如果OCR算法的結(jié)果高于所配置的閾值,則OCR應(yīng)用將相關(guān)的卡信息提供給請求者,如本文所述。如果OCR算法的結(jié)果低于所配置的閾值,則OCR應(yīng)用可以在混合圖像中并入額外圖像。替選地,OCR應(yīng)用可以使用不同的圖像來創(chuàng)建混合圖像。替選地,OCR應(yīng)用可以從相機(jī)獲得新的圖像以創(chuàng)建新的混合圖像??梢圆捎卯a(chǎn)生新的混合圖像的任何合適的方式。
[0055]OCR應(yīng)用可以對新的混合圖像重新應(yīng)用OCR算法并且評估圖像的置信水平,如本文所述??梢灾貜?fù)該處理,直到達(dá)到置信水平或OCR應(yīng)用拒絕嘗試。
[0056]在另一示例實(shí)施例中,OCR應(yīng)用將多個圖像三維建模并且使用三維(“3D”)模型來提高OCR算法的準(zhǔn)確性。
[0057]OCR應(yīng)用從各種查看角度和視角捕獲卡的多個圖像。OCR應(yīng)用從卡的掃描捕獲圖像。例如,可以指示用戶將用戶計算設(shè)備的相機(jī)懸停在卡上并且在各種方向移動相機(jī)以獲得恰當(dāng)?shù)囊暯恰?br>[0058]OCR應(yīng)用將卡的圖像在3D空間中建模。OCR應(yīng)用可以組合、合并、混合、旋轉(zhuǎn)或以其他方式操縱圖像以在圖像中產(chǎn)生該卡的3D模型,以允許將圖像重新對準(zhǔn)至不同的視角??梢杂蒓CR應(yīng)用或另一計算設(shè)備通過對圖像的數(shù)字操縱來創(chuàng)建3D模型。
[0059]在某些實(shí)施例中,用戶計算設(shè)備可以配備有兩個相機(jī),它們可以直接捕獲一對立體圖像,減少了捕獲序列來構(gòu)建3D模型的需要。其他技術(shù)可以將IR圖案投影到利用IR相機(jī)捕獲的場景中,以產(chǎn)生3D模型??梢岳脤a(chǎn)生3D模型的任何其他技術(shù)。
[0060]OCR應(yīng)用對卡圖像的3D模型應(yīng)用OCR算法??梢砸耘c本文關(guān)于二維圖像所述的方法類似的方式來應(yīng)用OCR算法。可以為3D圖像定制OCR算法。
[0061 ]可以對3D模型中的多個視角或包括3D模型的多個圖像應(yīng)用OCR算法。OCR算法可以使用模型的多個視角以允許更好地分析卡上的任何壓印數(shù)字。利用3D圖像,如果從多個角度查看,可以比在傳統(tǒng)的前額平行查看中更容易地理解壓印數(shù)字。隨著視角在3D圖像上變化,壓印數(shù)字的視圖可以移位。OCR算法可以利用移位的視圖并且更準(zhǔn)確地分析數(shù)字。
[0062 ] OCR應(yīng)用確定OCR算法的結(jié)果的置信水平,如本文所述。
[0063]如果OCR算法的結(jié)果高于配置的閾值,則OCR應(yīng)用將相關(guān)的卡信息提供給請求者。如果OCR算法的結(jié)果低于所配置的閾值,則OCR應(yīng)用可以在3D圖像中并入額外圖像。替選地,OCR應(yīng)用可以使用不同的圖像來創(chuàng)建3D圖像。替選地,OCR應(yīng)用可以從相機(jī)獲得新的圖像以創(chuàng)建新的3D圖像。可以采用產(chǎn)生新的3D圖像的任何合適的方式。
[0064]在另一示例中,OCR應(yīng)用對多個3D圖像執(zhí)行OCR算法并且比較結(jié)果的置信水平。OCR應(yīng)用可以選擇具有最高置信水平的3D圖像作為候選圖像并且將該置信水平與閾值進(jìn)行比較,如本文所述。如果最高置信水平不在閾值以上,則OCR應(yīng)用可以獲得額外的3D圖像或?qū)で笕魏魏线m的策略,如本文所述。
[0065]在另一示例中,OCR應(yīng)用對多個3D圖像執(zhí)行OCR算法并且比較結(jié)果的置信水平。OCR應(yīng)用可以選擇具有最高置信水平的3D圖像并且驗(yàn)證所選擇的3D圖像的結(jié)果。盡管低于所配置的閾值,仍將所選擇的3D圖像的結(jié)果提供給請求者,如本文所述。
[0066]在另一示例實(shí)施例中,支付處理系統(tǒng)、OCR應(yīng)用、商家服務(wù)器或其他合適的一方使用卡的3D模型來捕獲壓印文本和全息圖像。支付處理系統(tǒng)表示使用3D模型以防止欺詐的任何一方。支付處理系統(tǒng)的功能中的一些或全部功能可以由OCR應(yīng)用或另一方執(zhí)行。支付處理系統(tǒng)將全息圖和壓印文本與標(biāo)準(zhǔn)進(jìn)行比較,以防止欺詐性掃描。3D模型可以防止卡的欺詐性二維表示被支付處理系統(tǒng)授權(quán)。例如,本文公開的方法可以防止用戶嘗試掃描卡的復(fù)印件或圖片。
[0067]OCR應(yīng)用獲得卡的掃描并且創(chuàng)建卡的3D模型,如本文所述。OCR應(yīng)用將3D模型發(fā)送到支付處理系統(tǒng)、OCR系統(tǒng)或3D模型的任何合適的請求者。支付處理系統(tǒng)可以使用3D模型來確認(rèn)被掃描的卡是真實(shí)的。OCR應(yīng)用可以經(jīng)由通過網(wǎng)絡(luò)的因特網(wǎng)連接、電子郵件、文本或以任何合適的方式傳送3D模型。
[0068]支付處理系統(tǒng)將3D模型與數(shù)據(jù)庫或其他存儲位置進(jìn)行比較。支付處理系統(tǒng)可以訪問全息圖或壓印字母的圖像以與所傳送的3D模型進(jìn)行比較。支付處理系統(tǒng)可以將3D模型與關(guān)于由OCR應(yīng)用、由用戶、由支付處理系統(tǒng)或由任何合適的一方識別的卡的類型的圖像進(jìn)行比較。例如,OCR應(yīng)用可以在3D模型被傳送的時間傳送將卡識別為與特定發(fā)行者相關(guān)聯(lián)的信用卡的數(shù)據(jù)。在另一示例中,支付處理系統(tǒng)從3D模型識別卡的類型并且使用數(shù)據(jù)庫中的與卡類型相關(guān)聯(lián)的圖像進(jìn)行比較。
[0069]支付處理系統(tǒng)可以以任何合適的方式將3D模型與數(shù)據(jù)庫中的圖像進(jìn)行比較,以確認(rèn)3D模型與標(biāo)準(zhǔn)相匹配。在一個示例中,支付處理系統(tǒng)訪問卡類型來自特定視角的所存儲的圖像。支付處理系統(tǒng)使3D模型移位或旋轉(zhuǎn),以獲得與來自數(shù)據(jù)庫的圖像的視角相匹配的3D模型的視角。支付處理系統(tǒng)將圖像與3D模型的視角進(jìn)行比較。
[0070]在一個示例中,支付處理系統(tǒng)可以確定數(shù)字中的一些或全部數(shù)字是否是壓印的。如果用戶正在提交欺詐性圖像,諸如卡的平的復(fù)印件,則數(shù)字可以不表現(xiàn)為壓印的。支付處理系統(tǒng)可以另外確定恰當(dāng)?shù)臄?shù)字集合是否是壓印的。在另一示例中,支付處理系統(tǒng)可以確定全息圖在特定的視角呈現(xiàn)的圖像是否與全息圖在所存儲的圖像中在該視角的圖像相匹配。由于全息圖圖像隨著視角改變而改變,支付處理系統(tǒng)可以確定全息圖是否在多個視角匹配。
[0071]如果比較的結(jié)果指示3D模型和所存儲的圖像之間的匹配,則支付處理系統(tǒng)向認(rèn)證的請求者提供卡信息的認(rèn)證。請求者可以是支付處理系統(tǒng)、OCR應(yīng)用、商家系統(tǒng)或任何其他合適的請求者。如果比較的結(jié)果不指示3D模型和所存儲的圖像之間的匹配,則支付處理系統(tǒng)可以向OCR應(yīng)用請求3D模型中的額外圖像。替選地,支付處理系統(tǒng)可以請求不同的圖像來創(chuàng)建3D模型??梢圆捎卯a(chǎn)生新的3D圖像的任何合適的方式。替選地,OCR應(yīng)用可以拒絕認(rèn)證請求。
[0072]示例系統(tǒng)架構(gòu)
[0073]現(xiàn)在轉(zhuǎn)到其中在所有圖中類似標(biāo)號表示類似(但未必相同)元素的附圖,詳細(xì)描述示例實(shí)施例。
[0074]圖1是根據(jù)某些示例實(shí)施例的描繪用于利用輕松卡對準(zhǔn)來提取金融賬戶信息并且用于從多個卡提取金融賬戶信息的系統(tǒng)的框圖。如圖1中描繪,系統(tǒng)100包括網(wǎng)絡(luò)計算設(shè)備110、120、140和170,它們被配置為經(jīng)由一個或多個網(wǎng)絡(luò)105與彼此通信。在一些實(shí)施例中,與設(shè)備相關(guān)聯(lián)的用戶必須安裝應(yīng)用和/或進(jìn)行特征選擇,以獲得本文描述的技術(shù)的益處。
[0075]每個網(wǎng)絡(luò)105包括有線或無線電信裝置,網(wǎng)絡(luò)設(shè)備(包括設(shè)備110、120、140和170)可以通過該電信裝置交換數(shù)據(jù)。例如,每個網(wǎng)絡(luò)105可以包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、移動電話網(wǎng)絡(luò)或其任何組合。在整個示例實(shí)施例的討論中,應(yīng)當(dāng)理解,術(shù)語“數(shù)據(jù)”和“信息”在本文中可互換使用來指文本、圖像、音頻、視頻或可以在基于計算機(jī)的環(huán)境中存在的任何其他形式的信息。
[0076]每個網(wǎng)絡(luò)計算設(shè)備110、120、140和170包括具有能夠通過網(wǎng)絡(luò)105傳送和接收數(shù)據(jù)的通信模塊的設(shè)備。例如,每個網(wǎng)絡(luò)設(shè)備110、120、140和170可以包括服務(wù)器、桌上型計算機(jī)、膝上型計算機(jī)、平板計算機(jī)、具有嵌入其中和/或與其耦合的一個或多個處理器的電視、智能電話、手持式計算機(jī)、個人數(shù)字助理(“PDA”)或任何其他有線或無線處理器驅(qū)動的設(shè)備。在圖1中描繪的示例實(shí)施例中,網(wǎng)絡(luò)設(shè)備110、120、140和170分別由最終用戶或消費(fèi)者、OCR系統(tǒng)運(yùn)營商和支付處理系統(tǒng)運(yùn)營商和卡發(fā)行者運(yùn)營商操作。
[0077]用戶101可以使用通信應(yīng)用112經(jīng)由分布式網(wǎng)絡(luò)105查看、下載、上載或以其他方式訪問文檔或網(wǎng)頁,該通信應(yīng)用可以是例如web瀏覽器應(yīng)用或獨(dú)立的應(yīng)用。網(wǎng)絡(luò)105包括有線或無線電信系統(tǒng)或設(shè)備,網(wǎng)絡(luò)設(shè)備(包括設(shè)備110、120、140和170)可以通過該電信系統(tǒng)或設(shè)備交換數(shù)據(jù)。例如,網(wǎng)絡(luò)105可以包括局域網(wǎng)(“LAN” )、廣域網(wǎng)(“WAN”)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、存儲區(qū)域網(wǎng)絡(luò)(SAN)、個域網(wǎng)(PAN)、城域網(wǎng)(MAN)、無線局域網(wǎng)(WLAN)、虛擬專用網(wǎng)(VPN)、蜂窩或其他移動通信網(wǎng)絡(luò)、藍(lán)牙、NFC或其任何組合或促進(jìn)信號、數(shù)據(jù)和/或消息的通信的任何其他適當(dāng)?shù)募軜?gòu)或系統(tǒng)。
[0078]用戶計算設(shè)備110可以采用通信模塊112來與OCR系統(tǒng)120的web服務(wù)器124或其他服務(wù)器進(jìn)行通信。通信模塊112可以允許設(shè)備經(jīng)由除網(wǎng)絡(luò)105以外的技術(shù)進(jìn)行通信。示例可以包括蜂窩網(wǎng)絡(luò)、無線電網(wǎng)絡(luò)或者其他通信網(wǎng)絡(luò)。
[0079]用戶設(shè)備110可以包括數(shù)字錢包應(yīng)用模塊111。數(shù)字錢包應(yīng)用模塊111可以包含用戶設(shè)備110可以采用以幫助用戶101完成購買的任何應(yīng)用、硬件、軟件或處理。數(shù)字錢包應(yīng)用模塊111可以與通信應(yīng)用112進(jìn)行交互或者可以被體現(xiàn)為通信應(yīng)用112的伴隨應(yīng)用。作為伴隨應(yīng)用,數(shù)字錢包應(yīng)用模塊111在通信應(yīng)用112內(nèi)執(zhí)行。即,數(shù)字錢包應(yīng)用模塊111可以是嵌入在通信應(yīng)用112中的應(yīng)用程序。
[0080]用戶設(shè)備110可以包括光學(xué)字符辨識(“OCR”)應(yīng)用115ACR應(yīng)用115可以與通信應(yīng)用112進(jìn)行交互或者可以被體現(xiàn)為通信應(yīng)用112的伴隨應(yīng)用并且在通信應(yīng)用112內(nèi)執(zhí)行。在示范性實(shí)施例中,OCR應(yīng)用115可以另外或替選地被體現(xiàn)為數(shù)字錢包應(yīng)用模塊111的伴隨應(yīng)用并且在數(shù)字錢包應(yīng)用模塊111內(nèi)執(zhí)行。OCR應(yīng)用115可以采用可以在數(shù)字錢包應(yīng)用111中打開或者可以在通信應(yīng)用112中打開的軟件界面。該界面可以允許用戶101配置OCR應(yīng)用115。
[0081]OCR應(yīng)用115可以用于分析卡以及從卡提取信息或其他數(shù)據(jù)。OCR系統(tǒng)120或開發(fā)了OCR算法或其他方法的其他系統(tǒng)可以包括使得OCR系統(tǒng)120能夠與OCR應(yīng)用115交互的計算機(jī)可讀程序指令集合,例如使用JavaScript。
[0082]在說明書中描述為由OCR應(yīng)用115執(zhí)行的功能中的任何一個功能可以由支付處理系統(tǒng)140、0CR系統(tǒng)120、用戶計算設(shè)備110、數(shù)字錢包應(yīng)用模塊111、商家系統(tǒng)(未示出)或任何其他合適的硬件或軟件系統(tǒng)或應(yīng)用執(zhí)行。在一個示例中,用戶計算設(shè)備110上的OCR應(yīng)用115可以獲得卡102的圖像并且將該圖像傳送到OCR系統(tǒng)120以提取卡102上的信息。
[0083]用戶設(shè)備110包括OCR應(yīng)用115、web瀏覽器應(yīng)用112或任何合適的計算設(shè)備或應(yīng)用可訪問的數(shù)據(jù)存儲單元113。示范性數(shù)據(jù)存儲單元113可以包括一個或多個有形的計算機(jī)可讀介質(zhì)。數(shù)據(jù)存儲單元113可以儲存在用戶設(shè)備110上或者可以在邏輯上耦合至用戶設(shè)備110。例如,數(shù)據(jù)存儲單元113可以包括板上快閃存儲器和/或一個或多個可移除存儲器卡或可移除快閃存儲器。
[0084]用戶設(shè)備110可以包括相機(jī)114。相機(jī)可以是用戶計算設(shè)備110的獲得數(shù)字圖像的任何模塊或功能。相機(jī)114可以在用戶計算設(shè)備110板上或以任何方式在邏輯上連接到用戶計算設(shè)備110。相機(jī)114可以能夠獲得單獨(dú)的圖像或視頻掃描。任何其他合適的圖像捕獲設(shè)備可以由相機(jī)114表示。
[0085]支付處理計算系統(tǒng)140包括web服務(wù)器144可訪問的數(shù)據(jù)存儲單元147。示例數(shù)據(jù)存儲單元147可以包括一個或多個有形的計算機(jī)可讀存儲設(shè)備。支付處理系統(tǒng)140可操作以在用戶101和商家系統(tǒng)(未示出)之間進(jìn)行支付。支付處理系統(tǒng)140進(jìn)一步可操作以管理用戶101的支付賬戶、維護(hù)數(shù)據(jù)庫來存儲商家系統(tǒng)和用戶101的交易、驗(yàn)證交易以及其他合適的功能。
[0086]用戶101可以經(jīng)由網(wǎng)站(未示出)和通信網(wǎng)絡(luò)105使用支付處理系統(tǒng)140上的web月艮務(wù)器144來查看、注冊、下載、上載或以其他方式訪問支付處理系統(tǒng)140。用戶101關(guān)聯(lián)一個或多個注冊的金融卡賬戶,包括銀行賬戶借記卡、信用卡、禮品卡、積分卡、優(yōu)惠券、優(yōu)惠、預(yù)付優(yōu)惠、店內(nèi)獎勵卡或可以用于利用用戶101的支付賬戶進(jìn)行購買或兌換增值服務(wù)的其他類型的金融賬戶。
[0087]卡發(fā)行者諸如銀行或其他機(jī)構(gòu)可以是正在注冊的金融賬戶的發(fā)行者。例如,卡發(fā)行者可以是信用卡發(fā)行者、借記卡發(fā)行者、儲值發(fā)行者、提供賬戶的金融機(jī)構(gòu)或金融賬戶的任何其他提供者。支付處理系統(tǒng)140還可以用作相關(guān)聯(lián)的金融賬戶的發(fā)行者。用戶101的登記信息被保存在支付處理系統(tǒng)140的數(shù)據(jù)存儲單元147中并且是web服務(wù)器144可訪問的。卡發(fā)行者采用卡發(fā)行者計算系統(tǒng)170來發(fā)行卡、管理用戶賬戶以及執(zhí)行任何其他合適的功能??òl(fā)行者系統(tǒng)170可以替選地發(fā)行用于識別、訪問、驗(yàn)證、票務(wù)的卡或用于任何合適的目的的卡。卡發(fā)行者系統(tǒng)170可以采用web服務(wù)器174來管理用戶賬戶和發(fā)行卡102。
[0088]OCR計算系統(tǒng)120利用操作產(chǎn)生、管理、存儲或維持OCR算法、方法、處理或服務(wù)的系統(tǒng)的OCR系統(tǒng)web服務(wù)器124。OCR系統(tǒng)web服務(wù)器124可以表示OCR系統(tǒng)120采用以向用戶計算設(shè)備110、商家或任何合適的一方提供OCR服務(wù)的計算機(jī)實(shí)現(xiàn)的系統(tǒng)。OCR系統(tǒng)web服務(wù)器124可以經(jīng)由任何可獲得的技術(shù)與一個或多個支付處理系統(tǒng)140、用戶設(shè)備110或其他計算設(shè)備進(jìn)行通信。這些技術(shù)可以包括但不限于經(jīng)由網(wǎng)絡(luò)105的因特網(wǎng)連接、電子郵件、文本、即時消息或其他合適的通信技術(shù)。OCR系統(tǒng)120可以包括OCR系統(tǒng)120的web服務(wù)器124可訪問的數(shù)據(jù)存儲單元127。數(shù)據(jù)存儲單元127可以包括一個或多個有形的計算機(jī)可讀存儲設(shè)備。
[0089]在說明書中描述為由OCR系統(tǒng)120執(zhí)行的功能中的任何一個功能可以由OCR應(yīng)用115、用戶計算設(shè)備110或任何其他合適的硬件或軟件系統(tǒng)或應(yīng)用執(zhí)行。
[0090]用戶101當(dāng)進(jìn)行交易諸如購買、購票進(jìn)入、忠誠簽到或其他合適的交易時可以使用卡102。用戶101可以獲得卡信息,以用于將由卡102表示的賬戶導(dǎo)入數(shù)字錢包應(yīng)用模塊111的目的或者用于其他數(shù)字賬戶目的。卡102通常是在卡102上包含賬戶信息和其他數(shù)據(jù)的塑料卡。在許多卡102實(shí)施例中,消費(fèi)者姓名、到期日期以及卡號被物理壓印在卡102上。壓印信息從卡102的正面和背面可見,但是壓印信息在卡102的背面通常是反的。
[0091]應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示范性的并且可以使用建立計算機(jī)和設(shè)備之間的通信鏈路的其他手段。此外,受益于本公開的本領(lǐng)域的普通技術(shù)人員將理解,圖1中所示的用戶設(shè)備110、0CR系統(tǒng)120、支付處理系統(tǒng)140和卡發(fā)行者系統(tǒng)170可以具有若干其他合適的計算機(jī)系統(tǒng)配置中的任何一種配置。例如,被體現(xiàn)為移動電話或手持式計算機(jī)的用戶設(shè)備110可以不包括所有以上描述的組件。
[0092]示例處理
[0093]在下文中相對于示例操作環(huán)境100的組件來描述圖2至圖6中所示的示例方法。也可以利用其他系統(tǒng)且在其他環(huán)境中執(zhí)行圖2至圖6的示例方法。
[0094]圖2是根據(jù)某些示例實(shí)施例的描繪用于使用多個圖像提取金融賬戶信息的方法200的流程框圖。
[0095]參考圖1和圖2,在框205中,用戶設(shè)備110上的光學(xué)字符辨識(“OCR”)應(yīng)用115獲得