下面公開了用于對(duì)購物卡設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的裝置。
背景技術(shù):
購物卡設(shè)計(jì)在卡片上加入了許多設(shè)計(jì)元素。設(shè)計(jì)元素的示例包括卡片的物理尺寸、商標(biāo)的尺寸和位置、卡片上的識(shí)別細(xì)節(jié)的字體和字體大小。
這些設(shè)計(jì)元素可能需要符合國際標(biāo)準(zhǔn)化組織(iso)/國際電工委員會(huì)(iec)標(biāo)準(zhǔn),包括與在識(shí)別卡中使用的物理特性、記錄技術(shù)和集成電路的標(biāo)準(zhǔn)化有關(guān)的7810,7811和7816。
另外,包含商標(biāo)的卡片設(shè)計(jì)可能需要符合商標(biāo)的設(shè)計(jì)要求。商標(biāo)的設(shè)計(jì)要求可以包括例如商標(biāo)的大小、商標(biāo)的顏色和/或商標(biāo)在購物卡上的位置。
單個(gè)購物卡設(shè)計(jì)可能包括卡片上的一個(gè)或多個(gè)商標(biāo),而每個(gè)商標(biāo)都具有一組設(shè)計(jì)要求,這使得情況更加復(fù)雜。此外,商標(biāo)的設(shè)計(jì)要求可能需要或排除另一個(gè)的存在。因此,購物卡設(shè)計(jì)的驗(yàn)證是復(fù)雜的任務(wù)。
常規(guī)上,人工地執(zhí)行購物卡設(shè)計(jì)的驗(yàn)證。用戶可以提交購物卡設(shè)計(jì)進(jìn)行驗(yàn)證,并且執(zhí)行驗(yàn)證的工作人員將檢查購物卡設(shè)計(jì)以確保其滿足設(shè)計(jì)要求。常規(guī)的人工驗(yàn)證過程有幾個(gè)顯著缺點(diǎn)。這種人工驗(yàn)證過程的效率高度依賴于工作人員的技術(shù)和經(jīng)驗(yàn)。需要花費(fèi)時(shí)間對(duì)新的工作人員進(jìn)行培訓(xùn)和指導(dǎo)才能有效地執(zhí)行驗(yàn)證。此外,驗(yàn)證過程是耗時(shí)的并且需要執(zhí)行驗(yàn)證的工作人員全神貫注,而在一天內(nèi)可能不可能一直保持全神貫注。對(duì)人力勞動(dòng)的依賴,加上設(shè)計(jì)要求的復(fù)雜性,可能會(huì)導(dǎo)致驗(yàn)證過程中的錯(cuò)誤。
因此,需要一種易于使用并且穩(wěn)健的、能夠使驗(yàn)證過程自動(dòng)化的計(jì)算機(jī)輔助的購物卡設(shè)計(jì)驗(yàn)證系統(tǒng)。此外,通過隨后的詳細(xì)描述和所附的權(quán)利要求書,結(jié)合本公開的附圖和背景技術(shù),其他期望的特征和特性將變得顯而易見。
技術(shù)實(shí)現(xiàn)要素:
在本發(fā)明的第一方面,提供了一種對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的方法,所述方法包括以下步驟:通過圖像識(shí)別裝置檢測卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素并將設(shè)計(jì)元素編碼為數(shù)據(jù)元素;將數(shù)據(jù)元素與編碼為設(shè)計(jì)要求數(shù)據(jù)的設(shè)計(jì)要求進(jìn)行比較;通過確定數(shù)據(jù)元素中的每一個(gè)是否符合設(shè)計(jì)要求來驗(yàn)證卡片設(shè)計(jì);其中,在處理器處執(zhí)行數(shù)據(jù)元素的比較和卡片設(shè)計(jì)的驗(yàn)證;并且通過用戶界面提供驗(yàn)證結(jié)果。
在本發(fā)明的第二方面,提供了一種對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括:通過圖像識(shí)別裝置檢測卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素并將設(shè)計(jì)元素編碼為數(shù)據(jù)元素;將數(shù)據(jù)元素與編碼為設(shè)計(jì)要求數(shù)據(jù)的設(shè)計(jì)要求進(jìn)行比較;通過確定數(shù)據(jù)元素中的每一個(gè)是否符合設(shè)計(jì)要求來驗(yàn)證卡片設(shè)計(jì);其中,在至少一個(gè)處理器處執(zhí)行數(shù)據(jù)元素的比較和卡片設(shè)計(jì)的驗(yàn)證;并且通過用戶界面提供驗(yàn)證結(jié)果。
在本發(fā)明的第三方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有記錄在其中的計(jì)算機(jī)程序,所述程序能夠由計(jì)算機(jī)設(shè)備執(zhí)行以使得執(zhí)行對(duì)卡片設(shè)計(jì)的計(jì)算機(jī)輔助驗(yàn)證時(shí),所述計(jì)算機(jī)設(shè)備至少:通過圖像識(shí)別裝置檢測卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素并將設(shè)計(jì)元素編碼為數(shù)據(jù)元素;將數(shù)據(jù)元素與編碼為設(shè)計(jì)要求數(shù)據(jù)的設(shè)計(jì)要求進(jìn)行比較;通過確定數(shù)據(jù)元素中的每一個(gè)是否符合設(shè)計(jì)要求來驗(yàn)證卡片設(shè)計(jì);其中,在處理器處執(zhí)行數(shù)據(jù)元素的比較和卡片設(shè)計(jì)的驗(yàn)證;并且通過用戶界面提供驗(yàn)證結(jié)果。
附圖說明
在附圖中,相同的參考標(biāo)號(hào)在各個(gè)附圖中表示相同或功能相似的元件,并且附圖與下面的詳細(xì)描述一起并入說明書并形成說明書的一部分,附圖用于僅以示例的方式說明各種實(shí)施例并解釋根據(jù)本實(shí)施例的各種原理和優(yōu)點(diǎn)。
圖1a示出了包括卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素的卡片設(shè)計(jì),并且圖1b示出了卡片設(shè)計(jì)的相應(yīng)設(shè)計(jì)要求。
圖2描繪了體現(xiàn)根據(jù)本實(shí)施例的計(jì)算機(jī)輔助的卡片設(shè)計(jì)驗(yàn)證的方法的流程圖。
圖3描繪了當(dāng)執(zhí)行圖2所示的方法時(shí)的示例性的事件序列。
圖4描繪了體現(xiàn)用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的系統(tǒng)的框圖。
圖5描繪了體現(xiàn)用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的網(wǎng)絡(luò)的框圖。
圖6描繪了體現(xiàn)用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的通信設(shè)備的框圖。
圖7描繪了體現(xiàn)用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的計(jì)算機(jī)架構(gòu)的框圖。
本領(lǐng)域技術(shù)人員將理解,為了簡單清楚的示出附圖中的元件,未必按照比例繪制所述元件。例如,框圖中的元件或者流程圖中的步驟中的一些的尺寸可能相對(duì)于其他元件被夸大,以有助于改進(jìn)對(duì)本公開的理解。
具體實(shí)施方式
以下詳細(xì)描述本質(zhì)上僅僅是示例性的,并不打算限制本發(fā)明或本發(fā)明的應(yīng)用和用途。此外,不打算受到在本發(fā)明的前述背景或以下詳細(xì)描述中提出的任何理論的束縛。本實(shí)施例的目的是提出一種自動(dòng)且易于使用的改進(jìn)的計(jì)算機(jī)輔助的購物卡設(shè)計(jì)驗(yàn)證系統(tǒng)。
購物卡可以包括實(shí)體或數(shù)字形式的信用卡、會(huì)員卡和支付卡。傳統(tǒng)的實(shí)體支付卡具有既提供用于推廣發(fā)行者的品牌信息的區(qū)域又幫助人們區(qū)分他們擁有的多張卡片的視覺布局??梢匀菀椎貙⒂猩尘昂拖嚓P(guān)標(biāo)識(shí)與特定購物卡相關(guān)聯(lián),例如,銀行使用的企業(yè)顏色。
支付向移動(dòng)設(shè)備的轉(zhuǎn)移刺激了具有數(shù)字格式的購物卡的使用。購物卡以數(shù)字格式在具有各種屏幕大小、分辨率和像素密度的各種移動(dòng)設(shè)備上顯示。設(shè)計(jì)要求的存在是為了確保數(shù)字格式的購物卡的正確顯示。例如,為了品牌推廣和標(biāo)準(zhǔn)化,卡片發(fā)行者希望用作支付手段的這種數(shù)字購物卡的圖像以相同的方式顯示在各種設(shè)備上。在下面的詳細(xì)描述中,“卡片”可以指實(shí)體購物卡和/或數(shù)字購物卡。圖1a示出了卡片設(shè)計(jì)101??ㄆO(shè)計(jì)101涉及具有用于驗(yàn)證布局是否滿足設(shè)計(jì)要求的布局的卡片,其中布局是指卡片的兩個(gè)表面上的內(nèi)容的布置。圖1a示出了卡片設(shè)計(jì)101,其中這樣的內(nèi)容包含與卡片設(shè)計(jì)101相關(guān)的多個(gè)設(shè)計(jì)元素102。然后檢查這樣的內(nèi)容以確定每個(gè)設(shè)計(jì)元素102是否符合相應(yīng)的要求,其中,圖1b示出了卡片設(shè)計(jì)101的相應(yīng)設(shè)計(jì)要求152。
在實(shí)施例中,通過圖像識(shí)別裝置檢測與卡片設(shè)計(jì)101相關(guān)的多個(gè)設(shè)計(jì)元素102。圖像識(shí)別裝置包括基于硬件的圖像捕獲裝置(例如,相機(jī))或基于軟件的圖像識(shí)別應(yīng)用中的任一個(gè)或多個(gè)。在檢測到設(shè)計(jì)元素102之后,將設(shè)計(jì)元素102編碼為數(shù)據(jù)元素。
在實(shí)施例中,將設(shè)計(jì)要求152編碼為設(shè)計(jì)要求數(shù)據(jù)。將數(shù)據(jù)元素與設(shè)計(jì)要求數(shù)據(jù)進(jìn)行比較,以通過確定數(shù)據(jù)元素是否符合設(shè)計(jì)要求152來驗(yàn)證卡片設(shè)計(jì)。數(shù)據(jù)元素的比較和卡片設(shè)計(jì)101的驗(yàn)證在至少一個(gè)處理器處執(zhí)行。最后,通過用戶界面提供驗(yàn)證結(jié)果。
設(shè)計(jì)元素102可以包括卡片尺寸中的任一個(gè)或多個(gè),卡片尺寸包括長度104、寬度106、厚度(未示出)和卡片的拐角108的半徑。設(shè)計(jì)元素102還可以包括文字110和數(shù)字112中的任一個(gè)或多個(gè),文字110和數(shù)字112可以具有各種字型、顏色、大小、高度、對(duì)比度、斜體、間距、縮寫、呈現(xiàn)格式和內(nèi)容。設(shè)計(jì)元素102還可以包括圖形對(duì)象114,116,118,120中的一個(gè)或多個(gè),圖形對(duì)象114,116,118,120可以具有各種取向、定位、縱橫比、尺寸、不透明度、清晰度、存在度和相對(duì)距離??v橫比可以指設(shè)計(jì)元素的兩個(gè)尺寸之間的比率。例如,長方形的縱橫比是其長邊與短邊的比(即,長度與寬度的比)。相對(duì)距離可以指任兩個(gè)圖形對(duì)象114,116,118和120之間的距離。設(shè)計(jì)元素102還可以包括卡片的背景、圖形對(duì)象114,116,118,120,文字110和數(shù)字112的任一個(gè)或多個(gè)顏色,其具有包括明度、色調(diào)和色度的顏色參數(shù)。
在本實(shí)施例中,創(chuàng)建卡片設(shè)計(jì)101的用戶可能需要在卡片設(shè)計(jì)101被批準(zhǔn)之前使卡片設(shè)計(jì)101的設(shè)計(jì)元素102符合設(shè)計(jì)要求152。為了使卡片設(shè)計(jì)101被批準(zhǔn),將需要驗(yàn)證設(shè)計(jì)元素102以確定設(shè)計(jì)元素102符合設(shè)計(jì)要求152。
設(shè)計(jì)要求152可以包括卡片尺寸中的任一個(gè)或多個(gè),卡片尺寸包括長度154、寬度156、厚度(未示出)和卡片的拐角158的半徑。此外,設(shè)計(jì)要求152還可以包括文字160和數(shù)字162要求中的任一個(gè)或多個(gè),文字160和數(shù)字162要求包括字型、顏色、大小、高度,對(duì)比度、斜體、間距、縮寫、呈現(xiàn)格式和內(nèi)容。此外,設(shè)計(jì)要求152還可以包括圖形對(duì)象要求164,166,168,170中的任一個(gè)或多個(gè),圖形對(duì)象要求164,166,168,170包括取向、定位、縱橫比、尺寸、不透明度、清晰度、存在度和相對(duì)距離。此外,設(shè)計(jì)要求152還可以包括顏色參數(shù)要求中的任一個(gè)或多個(gè),顏色參數(shù)要求包括明度、色調(diào)和色度。優(yōu)選地,設(shè)計(jì)要求152還可以包括任一個(gè)或多個(gè)設(shè)計(jì)布局,所述設(shè)計(jì)布局包括國際標(biāo)準(zhǔn)化組織(iso)/國際電工委員會(huì)(iec)7810、iso/iec7811、iso/iec7816和/或卡片設(shè)計(jì)指南。
在實(shí)施例中,設(shè)計(jì)元素102還可以包括與卡片設(shè)計(jì)101相關(guān)的任一個(gè)或多個(gè)專有設(shè)計(jì),例如,標(biāo)識(shí)、品牌標(biāo)記、商標(biāo)或承兌標(biāo)記。例如,如果卡片設(shè)計(jì)101是針對(duì)銀行的,則專有設(shè)計(jì)將是銀行的名稱;以及銀行使用的標(biāo)語或企業(yè)標(biāo)識(shí)。專有設(shè)計(jì)元素必須符合相應(yīng)的設(shè)計(jì)要求152。換句話說,要執(zhí)行驗(yàn)證以確定被識(shí)別為卡片設(shè)計(jì)101所專有的設(shè)計(jì)元素102是否符合專有設(shè)計(jì)元素的設(shè)計(jì)要求152。在實(shí)施例中,識(shí)別卡片設(shè)計(jì)101所專有的數(shù)據(jù)元素中的至少一個(gè)。然后對(duì)數(shù)據(jù)元素中的識(shí)別的數(shù)據(jù)元素進(jìn)行處理,以確定數(shù)據(jù)元素中的識(shí)別的數(shù)據(jù)元素是否符合專有設(shè)計(jì)元素101的設(shè)計(jì)要求。圖2描繪了體現(xiàn)根據(jù)本實(shí)施例的對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的方法的流程圖。在步驟202,檢測涉及卡片設(shè)計(jì)101的多個(gè)設(shè)計(jì)元素102。在步驟204,將多個(gè)設(shè)計(jì)元素102與設(shè)計(jì)要求152進(jìn)行比較。在步驟206,通過確定多個(gè)設(shè)計(jì)元素102中的每一個(gè)是否符合設(shè)計(jì)要求152來驗(yàn)證卡片設(shè)計(jì)101。在步驟208,提供驗(yàn)證結(jié)果。在實(shí)施例中,通過用戶界面提供的驗(yàn)證結(jié)果是數(shù)據(jù)元素具有的與設(shè)計(jì)要求符合的程度的指示。在圖1的實(shí)施例中,作為通過圖2所示的方法進(jìn)行的驗(yàn)證的結(jié)果,卡片設(shè)計(jì)101將被拒絕,這是因?yàn)閹讉€(gè)設(shè)計(jì)元素110,114,116,118不符合設(shè)計(jì)要求152,即160,164,166和168。在實(shí)施例中,在在步驟208中向用戶提供驗(yàn)證結(jié)果之后,在步驟210中向用戶提供對(duì)結(jié)果的詳細(xì)分析。步驟210是可選的,其中,詳細(xì)分析可以包括關(guān)于設(shè)計(jì)元素符合或不符合設(shè)計(jì)要求的程度的信息。分析可以提供符合的程度;或者提交的卡片設(shè)計(jì)101的不符合的設(shè)計(jì)元素110,114,116,118的列表;或者可以如何校正不符合的設(shè)計(jì)元素的指南;或者將設(shè)計(jì)元素110,114,116,118布置為完全符合的建議。完全符合的設(shè)計(jì)元素110,114,116,118將導(dǎo)致這樣的設(shè)計(jì)元素110,114,116,118被接受。另一方面,不符合的設(shè)計(jì)元素110,114,116,118將導(dǎo)致這樣的設(shè)計(jì)元素110,114,116,118不被接受。部分符合的設(shè)計(jì)元素110,114,116,118將導(dǎo)致設(shè)計(jì)元素110,114,116,118基于下面進(jìn)一步闡述的其他因素被接受或不被接受。對(duì)卡片設(shè)計(jì)101的計(jì)算機(jī)輔助驗(yàn)證有利地消除了對(duì)人工勞動(dòng)的依賴,從而減少人為錯(cuò)誤的可能性。此外,計(jì)算機(jī)輔助驗(yàn)證有利地允許快速驗(yàn)證復(fù)雜的卡片設(shè)計(jì)101,而不需要人工檢查多個(gè)設(shè)計(jì)元素102中的每一個(gè),從而提高了驗(yàn)證過程的生產(chǎn)率。
圖3描繪了當(dāng)執(zhí)行圖2所示的方法時(shí)的示例性事件序列。在步驟320中,用戶創(chuàng)建要進(jìn)行驗(yàn)證的卡片設(shè)計(jì)302??ㄆO(shè)計(jì)302可以由用戶以圖形格式(例如,jpeg,jpg,png,pdf,bmp或tiff)在計(jì)算機(jī)終端中完成?;蛘?,卡片設(shè)計(jì)302可以是首先手工繪制,然后輸入(例如,電子掃描或通過上傳拍攝的圖片),將其上傳到用于提交卡片設(shè)計(jì)302的計(jì)算機(jī)終端中??ㄆO(shè)計(jì)302包括用戶已經(jīng)并入到卡片設(shè)計(jì)302中的多個(gè)設(shè)計(jì)元素304,306,308,310。如圖3的例子所示,設(shè)計(jì)元素304是文字串,設(shè)計(jì)元素306是第二文字串,設(shè)計(jì)元素308是具有取向的符號(hào),并且設(shè)計(jì)元素310是具有包含符號(hào)的特定尺寸的形狀。在已經(jīng)被配置為操作上文所述的圖2的方法的計(jì)算設(shè)備(例如,服務(wù)器)位于用于創(chuàng)建卡片設(shè)計(jì)302的計(jì)算機(jī)終端的外部的實(shí)現(xiàn)方式中,隨后將完成的卡片設(shè)計(jì)302提交給該計(jì)算設(shè)備進(jìn)行驗(yàn)證。
使用由參考標(biāo)號(hào)325表示的自動(dòng)圖像識(shí)別方法來處理提交的卡片設(shè)計(jì)302。通過自動(dòng)圖像識(shí)別方法325來檢測設(shè)計(jì)元素304,306,308,310的屬性,例如,設(shè)計(jì)元素304,306,308,310的同一性(identity)、位置、取向和大小。用于檢測設(shè)計(jì)元素304,306,308,310的自動(dòng)圖像識(shí)別方法325的類型可以根據(jù)提交的卡片設(shè)計(jì)302中存在的設(shè)計(jì)元素304,306,308,310的類型而變化。在實(shí)施例中,包括文字或數(shù)字的設(shè)計(jì)元素304,306可以通過使用諸如包括筆畫寬度變換的光學(xué)字符識(shí)別(ocr)算法的自動(dòng)圖像識(shí)別方法325來識(shí)別。在實(shí)施例中,包括剛性圖像塊(例如,標(biāo)識(shí)或圖標(biāo))的設(shè)計(jì)元素308,310可以通過使用諸如模板匹配的自動(dòng)圖像識(shí)別方法325來識(shí)別。在實(shí)施例中,如果設(shè)計(jì)要求的范例圖像或模板是可用的,則可以訓(xùn)練自動(dòng)化系統(tǒng)以識(shí)別提交的卡片設(shè)計(jì)302中的設(shè)計(jì)元素304,306,308,310。
在實(shí)施例中,自動(dòng)圖像識(shí)別方法325的訓(xùn)練可以基于諸如支持向量機(jī)(svm)或卷積神經(jīng)網(wǎng)絡(luò)(cnn)的特征分類算法。基于svm或cnn訓(xùn)練自動(dòng)圖像識(shí)別方法325一般涉及:提供包括設(shè)計(jì)要求、設(shè)計(jì)模板和設(shè)計(jì)規(guī)則的訓(xùn)練數(shù)據(jù)集。利用訓(xùn)練數(shù)據(jù)集,svm或cnn能夠?qū)⑻峤坏目ㄆO(shè)計(jì)302的設(shè)計(jì)元素304,306,308,310與訓(xùn)練數(shù)據(jù)集進(jìn)行比較。
在實(shí)施例中,自動(dòng)圖像識(shí)別方法325可以在兩個(gè)步驟中檢測設(shè)計(jì)元素304,306,308,310。第一步驟利用自動(dòng)圖像識(shí)別方法325從提交的卡片設(shè)計(jì)302中檢測并識(shí)別設(shè)計(jì)元素304,306,308,310。第二步驟利用設(shè)計(jì)要求(例如,設(shè)計(jì)規(guī)則和指南)來引導(dǎo)自動(dòng)圖像識(shí)別方法325識(shí)別并檢測設(shè)計(jì)元素304,306,308,310。
在步驟340中,自動(dòng)圖像識(shí)別方法325可以通過用戶界面向用戶或者驗(yàn)證卡片設(shè)計(jì)302的工作人員提供定位或識(shí)別設(shè)計(jì)元素304,306,308,310的指示312,314,316。例如,可將設(shè)計(jì)元素304識(shí)別為位于卡片設(shè)計(jì)302的左手拐角中的文字串,該文字串指示將要發(fā)行卡片設(shè)計(jì)302的銀行的名稱。目前,該過程由驗(yàn)證卡片設(shè)計(jì)302的工作人員人工執(zhí)行。自動(dòng)圖像識(shí)別方法325的實(shí)現(xiàn)有利地減少了對(duì)卡片設(shè)計(jì)302的人工分析的依賴。此外,使用自動(dòng)圖像識(shí)別方法325有利地提高了識(shí)別卡片設(shè)計(jì)元素304,306,308,310的準(zhǔn)確性。
在步驟360中,通過執(zhí)行使用參考標(biāo)號(hào)方法345表示的基于計(jì)算機(jī)輔助的規(guī)則的驗(yàn)證來驗(yàn)證卡片設(shè)計(jì)302的設(shè)計(jì)元素304,306,308,310。基于規(guī)則的驗(yàn)證方法345將卡片設(shè)計(jì)302的設(shè)計(jì)元素304,306,308,310的屬性與從設(shè)計(jì)要求數(shù)據(jù)庫355檢索到的、涉及卡片設(shè)計(jì)302的一組設(shè)計(jì)要求(圖3中未示出,但參較圖1b所示的設(shè)計(jì)要求152)進(jìn)行比較。在實(shí)施例中,處理器可以被配置為從數(shù)據(jù)庫檢索涉及卡片設(shè)計(jì)302的一組設(shè)計(jì)要求數(shù)據(jù)(即,編碼的設(shè)計(jì)元素304,306,308,310)。處理器還被配置為將數(shù)據(jù)元素(即,編碼的設(shè)計(jì)元素)與檢索到的一組設(shè)計(jì)要求數(shù)據(jù)進(jìn)行比較。如果設(shè)計(jì)元素符合318設(shè)計(jì)要求或者不符合319設(shè)計(jì)要求,則基于規(guī)則的驗(yàn)證方法345以指示318,319的形式提供驗(yàn)證結(jié)果。在實(shí)施例中,指示318,319可以指示設(shè)計(jì)元素部分符合設(shè)計(jì)要求(未顯示)。在步驟360中,將設(shè)計(jì)元素306指示為符合318,而將設(shè)計(jì)元素304,308,310指示為不符合319。在圖3的例子中,(笑臉或皺眉的臉的)圖形元素用于將注意力引導(dǎo)到符合的318或不符合的319設(shè)計(jì)元素304,306,308,310。該指示也可以伴隨有消息或替代地通過消息來實(shí)現(xiàn),所述消息提供符合318、部分符合(未示出)或者不符合319以及對(duì)設(shè)計(jì)要求的可接受性的細(xì)節(jié)。符合318、部分符合(未示出)或不符合319的設(shè)計(jì)元素304,306,308,310的指示用于通知用戶和執(zhí)行卡片設(shè)計(jì)302的驗(yàn)證的工作人員。這有利地使結(jié)果對(duì)用戶和執(zhí)行驗(yàn)證的工作人員來說都是明確的,可以明確哪些設(shè)計(jì)元素304,306,308,310符合318、部分符合(未示出)或不符合319。通過這樣做,可以減少用戶和執(zhí)行驗(yàn)證的工作人員之間可能存在的爭議,并且可以加速驗(yàn)證卡片設(shè)計(jì)302的過程。此外,執(zhí)行卡片設(shè)計(jì)302的驗(yàn)證的工作人員將能夠投入更少的時(shí)間和注意力來尋找出符合318、部分符合(未示出)或不符合319的設(shè)計(jì)元素304,306,308,310,310,從而有利于使工作人員在更短的時(shí)間內(nèi)處理更多提交的卡片設(shè)計(jì)302。
設(shè)計(jì)元素304,306,308,310和相應(yīng)的卡片設(shè)計(jì)101的可接受性從對(duì)設(shè)計(jì)要求的符合的程度導(dǎo)出。在實(shí)施例中,可以對(duì)設(shè)計(jì)元素304,306,308,310的符合的程度進(jìn)行評(píng)估以確定設(shè)計(jì)元素304,306,308,310的可接受性。例如,設(shè)計(jì)要求可以設(shè)置關(guān)于設(shè)計(jì)元素308(例如,標(biāo)識(shí))的尺寸值連同相關(guān)的符合度。下面的實(shí)施例考慮了長度為10毫米(mm)和寬度為10mm的尺寸值的情況。
一個(gè)實(shí)施例可以具有絕對(duì)設(shè)計(jì)要求。絕對(duì)要求指示設(shè)計(jì)元素308的大小必須確切地為長度為10mm,寬度為10mm。與該絕對(duì)要求的任何偏差都導(dǎo)致設(shè)計(jì)元素308被評(píng)估為“不符合”。如果設(shè)計(jì)元素308不符合該絕對(duì)設(shè)計(jì)要求,則不接受(自動(dòng)拒絕)設(shè)計(jì)元素308,并且不將其提交給工作人員以供進(jìn)一步審查。
在替代實(shí)施例中,對(duì)設(shè)計(jì)元素308的接受基于靈活的設(shè)計(jì)要求。例如,具有靈活要求的設(shè)計(jì)要求允許設(shè)計(jì)元素308的大小為長度為10mm,寬度為10mm,并具有±2mm的可準(zhǔn)許偏差(即公差)。在這種情況下,如果設(shè)計(jì)元素308的長度為11mm,寬度為11mm,則設(shè)計(jì)元素308的尺寸落在±2mm的可準(zhǔn)許偏差內(nèi),這導(dǎo)致將設(shè)計(jì)元素308評(píng)估為“部分符合”或“公差內(nèi)的不符合”。仍將接受“部分符合”或“公差內(nèi)的不符合”的設(shè)計(jì)元素308。將會(huì)對(duì)提交的具有被評(píng)估為“部分符合”或“公差內(nèi)的不符合”的任一個(gè)或多個(gè)設(shè)計(jì)元素304,306,308,310的卡片設(shè)計(jì)302進(jìn)行標(biāo)記以進(jìn)行人工審查。
如果設(shè)計(jì)元素308的長度為15mm,寬度為15mm(即,超出±2mm的可準(zhǔn)許偏差),則將設(shè)計(jì)元素評(píng)估為不符合。提交的具有不符合的設(shè)計(jì)元素的卡片設(shè)計(jì)302會(huì)被自動(dòng)拒絕,并且不將其提交給工作人員以作進(jìn)一步審查。如果設(shè)計(jì)元素304,306,308,310被評(píng)估為“部分符合”,則如果已經(jīng)預(yù)先確定嚴(yán)格符合相應(yīng)設(shè)計(jì)要求是非強(qiáng)制性的,則仍可以接受設(shè)計(jì)元件304,306,308,310。在這種情況下,將相應(yīng)的設(shè)計(jì)要求稱為“非強(qiáng)制性設(shè)計(jì)要求”。在實(shí)施例中,設(shè)計(jì)元素308的線條之間的間隔具有至少為2mm的非強(qiáng)制性設(shè)計(jì)要求(未示出)。因此,如果設(shè)計(jì)元素308的線條之間的間距小于2mm,則將設(shè)計(jì)元素308評(píng)估為“部分符合”。然而,仍將接受部分符合的設(shè)計(jì)元素308,這是因?yàn)橐褜⑾鄳?yīng)的設(shè)計(jì)要求預(yù)先確定為“非強(qiáng)制性設(shè)計(jì)要求”。在本實(shí)施例中,卡片設(shè)計(jì)302的驗(yàn)證結(jié)果是百分比分?jǐn)?shù),如果不符合“非強(qiáng)制性設(shè)計(jì)要求”中的任一個(gè)或多個(gè),則該百分比分?jǐn)?shù)降低。由于違反相應(yīng)的“非強(qiáng)制性設(shè)計(jì)要求”而被評(píng)估為“部分符合”的任一個(gè)或多個(gè)設(shè)計(jì)元素308將降低該百分比分?jǐn)?shù)。如果百分比分?jǐn)?shù)低于某個(gè)閾值(例如,50%),則可將提交的卡片設(shè)計(jì)302標(biāo)記進(jìn)行人工審查或?qū)⑵渚芙^。
在本實(shí)施例中,結(jié)果還包括根據(jù)符合318設(shè)計(jì)要求(圖3中未示出,但是參較圖1b所示的設(shè)計(jì)要求152)的設(shè)計(jì)元素304,306,308,310的數(shù)量計(jì)算的分?jǐn)?shù)322。分?jǐn)?shù)322有利地為用戶和工作人員提供清楚并明確的消息以評(píng)估提交的卡片設(shè)計(jì)302。這對(duì)于卡片設(shè)計(jì)驗(yàn)證的過程是有益的,因?yàn)樗谠撨^程中消除了人的偏見和人為錯(cuò)誤。分?jǐn)?shù)322可以是加權(quán)的分?jǐn)?shù),該加權(quán)的分?jǐn)?shù)基于每個(gè)設(shè)計(jì)元素304,306,308,310以及與實(shí)施中的標(biāo)準(zhǔn)或指南相關(guān)的相應(yīng)設(shè)計(jì)要求(圖3中未示出,但是參較圖1b所示的設(shè)計(jì)要求152)的重要性而被加權(quán)。例如,可以例如將80%的最少分?jǐn)?shù)322設(shè)置為提交的卡片設(shè)計(jì)302得到批準(zhǔn)的條件。例如,該分?jǐn)?shù)322可以指示存在數(shù)個(gè)不符合319的設(shè)計(jì)元素304,306,308,310,然而,不符合的程度是輕微的并且仍然可以將其接受。因此,分?jǐn)?shù)322提供量化提交的卡片設(shè)計(jì)302的符合的程度的唯一且有利的替代方案。在實(shí)施例中,通過用戶界面提供的結(jié)果包括根據(jù)符合設(shè)計(jì)要求的數(shù)據(jù)元素的數(shù)量計(jì)算的分?jǐn)?shù)。
在本實(shí)施例中,結(jié)果還可以包括通過用戶界面提供的一個(gè)或多個(gè)建議,以優(yōu)化符合318和不符合319的設(shè)計(jì)元素304,306,308,310的屬性,進(jìn)而引導(dǎo)用戶可以如何調(diào)整設(shè)計(jì)元素304,306,308,310以確保設(shè)計(jì)元素304,306,308,310符合設(shè)計(jì)要求(未示出)。這與人工卡片驗(yàn)證過程相比是有利的,這是因?yàn)槟壳皥?zhí)行提交的卡片設(shè)計(jì)302的驗(yàn)證的工作人員沒有途徑來向用戶提供關(guān)于可以如何調(diào)整設(shè)計(jì)元素304,306,308,310以滿足設(shè)計(jì)要求(未顯示)的即時(shí)反饋。通過結(jié)合建議來調(diào)整不符合319的設(shè)計(jì)元素304,308,310以使其符合設(shè)計(jì)要求(未示出),這有利地允許用戶在將卡片設(shè)計(jì)302發(fā)送給工作人員進(jìn)行批準(zhǔn)之前調(diào)整設(shè)計(jì)元素304,306,308,310以符合設(shè)計(jì)要求(未示出),從而減少了驗(yàn)證所需的時(shí)間。
在本實(shí)施例中,在步驟380中,對(duì)不符合319的設(shè)計(jì)元素304,308,310進(jìn)行調(diào)整以使其完全符合設(shè)計(jì)要求(圖3中未示出,但是參較圖1b所示的設(shè)計(jì)要求152)。調(diào)整365可以由提交卡片設(shè)計(jì)302的用戶或驗(yàn)證卡片設(shè)計(jì)的工作人員人工地執(zhí)行。或者,可以自動(dòng)執(zhí)行調(diào)整365。在本實(shí)施例中,已經(jīng)調(diào)整了設(shè)計(jì)元素304的位置、設(shè)計(jì)元素308和310的位置和取向以符合設(shè)計(jì)要求(圖3中未示出,但是參較圖1b所示的設(shè)計(jì)要求152)。關(guān)于之前不符合的設(shè)計(jì)元素304,308和310的圖形指示319現(xiàn)在已經(jīng)改變?yōu)閳D形指示318,其表示設(shè)計(jì)元素304,308和310的修改后的屬性現(xiàn)在符合318設(shè)計(jì)要求(未示出)。此外,對(duì)分?jǐn)?shù)322進(jìn)行重新計(jì)算以得到表示驗(yàn)證結(jié)果的新分?jǐn)?shù)324。最后,在步驟390中,將完全符合設(shè)計(jì)要求的驗(yàn)證后的卡片設(shè)計(jì)302呈現(xiàn)(用參考標(biāo)號(hào)385表示)給用戶或者工作人員進(jìn)行確認(rèn)。在實(shí)施例中,可以將調(diào)整365作為默認(rèn)設(shè)置而自動(dòng)執(zhí)行??梢韵蛴脩籼峁┻x擇退出默認(rèn)設(shè)置的選項(xiàng),以允許對(duì)設(shè)計(jì)元素進(jìn)行人工操作。
圖4描繪了體現(xiàn)根據(jù)本實(shí)施例的用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的系統(tǒng)400的框圖。將卡片設(shè)計(jì)作為輸入402提交給系統(tǒng)400。提交的卡片設(shè)計(jì)402由圖像識(shí)別部件420利用自動(dòng)圖像識(shí)別方法進(jìn)行分析以檢測提交的卡片設(shè)計(jì)402涉及的多個(gè)設(shè)計(jì)元素。在實(shí)施例中,通過包括硬件圖像捕獲裝置和軟件圖像識(shí)別裝置的圖像識(shí)別裝置檢測提交的卡片設(shè)計(jì)402涉及的設(shè)計(jì)元素,并將所述設(shè)計(jì)元素編碼為數(shù)據(jù)元素以進(jìn)行比較。使用自動(dòng)圖像識(shí)別方法的圖像識(shí)別部件420可以查詢404設(shè)計(jì)要求數(shù)據(jù)庫440以檢索提交的卡片設(shè)計(jì)402涉及的信息從而將信息提供給圖像識(shí)別部件420。在本實(shí)施例中,所有設(shè)計(jì)元素都可以由圖像識(shí)別部件420使用自動(dòng)圖像識(shí)別方法來識(shí)別?;蛘?,某些設(shè)計(jì)元素可以使用單獨(dú)的基于規(guī)則的識(shí)別方法(未示出)來識(shí)別??ㄆ系膯卧~或文字可以通過諸如筆畫寬度變換的ocr算法或cnn來識(shí)別。諸如cnn和svm的機(jī)器學(xué)習(xí)算法還將有助于識(shí)別其他已知的視覺元素(例如,標(biāo)識(shí)、芯片)。在本實(shí)施例中,在識(shí)別和驗(yàn)證階段期間,可能涉及人為干預(yù)以改進(jìn)圖像識(shí)別方法420。人工反饋的結(jié)果將有利地提高圖像識(shí)別方法420的引擎效率和準(zhǔn)確度。
在檢測到提交的卡片設(shè)計(jì)402涉及的多個(gè)設(shè)計(jì)元素之后,由比較器460使用基于規(guī)則的驗(yàn)證方法對(duì)該信息進(jìn)行處理405。在實(shí)施例中,例如,從設(shè)計(jì)元素中提取諸如顏色、飽和度、標(biāo)識(shí)、尺寸比的視覺特征。使用基于規(guī)則的驗(yàn)證方法的比較器460可以從設(shè)計(jì)要求數(shù)據(jù)庫440中檢索406提交的卡片402涉及的一組設(shè)計(jì)要求。設(shè)計(jì)要求數(shù)據(jù)庫440可以包括卡片尺寸要求442、文字和數(shù)字要求443、圖形對(duì)象要求444、顏色要求445和設(shè)計(jì)布局要求446。比較器460使用基于規(guī)則的驗(yàn)證方法將從提交的卡片設(shè)計(jì)402涉及的設(shè)計(jì)元素提取的視覺特征與從設(shè)計(jì)要求數(shù)據(jù)庫440檢索的一組設(shè)計(jì)要求進(jìn)行比較。在實(shí)施例中,將數(shù)據(jù)元素與被編碼為設(shè)計(jì)要求數(shù)據(jù)的設(shè)計(jì)要求進(jìn)行比較,并通過確定每個(gè)數(shù)據(jù)元素是否符合設(shè)計(jì)要求來對(duì)該數(shù)據(jù)元素進(jìn)行驗(yàn)證。數(shù)據(jù)元素的比較和卡片設(shè)計(jì)的驗(yàn)證在處理器處執(zhí)行。
通過用戶界面向用戶或執(zhí)行驗(yàn)證的工作人員提供407驗(yàn)證的結(jié)果480。在本實(shí)施例中,可以將驗(yàn)證的結(jié)果480存儲(chǔ)在設(shè)計(jì)要求數(shù)據(jù)庫440中以改進(jìn)設(shè)計(jì)要求數(shù)據(jù)庫440。通過用戶界面提供的驗(yàn)證的結(jié)果480可以是提交的卡片設(shè)計(jì)402的設(shè)計(jì)元素符合或不符合卡片設(shè)計(jì)要求442的指示。該指示可以包括提供符合、不符合或部分符合的細(xì)節(jié)的消息。替代地或附加地,通過用戶界面提供的指示可以包括將注意力引導(dǎo)到提交的卡片設(shè)計(jì)402的符合或不符合的設(shè)計(jì)元素的圖形元素。在實(shí)施例中,步驟408是用戶向計(jì)算機(jī)輔助的驗(yàn)證方法提供調(diào)整的反饋機(jī)制。需要人為干預(yù)來提高對(duì)于計(jì)算機(jī)輔助的驗(yàn)證方法沒有經(jīng)歷過的獨(dú)特的提交的卡片設(shè)計(jì)的計(jì)算機(jī)輔助的驗(yàn)證方法的準(zhǔn)確度。在一些實(shí)施例中,人為干預(yù)可以發(fā)生在圖像識(shí)別420或比較器460處、或者在任何處理步驟404,405,406和407期間。在本實(shí)施例中,設(shè)計(jì)要求數(shù)據(jù)庫440可以提供提交卡片設(shè)計(jì)的用戶的排名。可以為用戶或執(zhí)行驗(yàn)證的工作人員生成反映提交的卡片設(shè)計(jì)402的數(shù)量以及被發(fā)現(xiàn)為符合或不符合的相應(yīng)的設(shè)計(jì)元素的報(bào)告。有利地,驗(yàn)證結(jié)果可以是供執(zhí)行驗(yàn)證的工作人員在最終批準(zhǔn)或拒絕之前進(jìn)行審查的比較輸出。
此外,通過用戶界面提供的指示包括提供對(duì)設(shè)計(jì)要求的符合的程度和可接受性的細(xì)節(jié)的消息;并且/或其中通過用戶界面提供的指示包括將注意力引導(dǎo)到符合或不符合的設(shè)計(jì)元素的圖形元素。
在本實(shí)施例中,用戶可以以系統(tǒng)可讀的標(biāo)準(zhǔn)格式電子地提交卡片設(shè)計(jì)402。在實(shí)施例中,提交的卡片設(shè)計(jì)402的數(shù)字?jǐn)?shù)據(jù)包括圖像文件格式,該圖像文件格式包括原始圖像格式、標(biāo)記圖像文件格式和位圖格式中的一個(gè)或多個(gè)。提交的卡片設(shè)計(jì)的數(shù)字?jǐn)?shù)據(jù)還可以包括元文件格式,該元文件格式包括pdf,postscript和pcl中的一個(gè)或多個(gè)。有利的是,優(yōu)選的將卡片設(shè)計(jì)背景與卡片設(shè)計(jì)一起提交,以便提高視覺元素識(shí)別的準(zhǔn)確性。此外,用戶還可能需要提供所提交的卡片設(shè)計(jì)402涉及的信息,包括業(yè)務(wù)標(biāo)識(shí)號(hào)(businessidentificationnumber)和商品碼中的一個(gè)或多個(gè)。
圖5描繪了體現(xiàn)根據(jù)本實(shí)施例的用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的網(wǎng)絡(luò)502的框圖。包括設(shè)計(jì)要求數(shù)據(jù)庫504和工作人員接入終端505的中央控制器503經(jīng)由無線耦接510耦接到網(wǎng)絡(luò)502。多個(gè)用戶終端506經(jīng)由無線耦接510耦接到網(wǎng)絡(luò)502。將其卡片設(shè)計(jì)提交以由工作人員進(jìn)行驗(yàn)證的用戶可以通過網(wǎng)絡(luò)502將卡片設(shè)計(jì)從用戶終端506發(fā)送到中央控制器503以進(jìn)行驗(yàn)證。用戶還可以經(jīng)由有線耦接508將卡片設(shè)計(jì)從用戶終端506發(fā)送到中央控制器503。另外,用戶還可以經(jīng)由無線512耦接或有線514耦接或通過網(wǎng)絡(luò)502直接在用戶終端之間發(fā)送卡片設(shè)計(jì)。
502中的網(wǎng)絡(luò)為提交卡片設(shè)計(jì)的用戶提供了高效和有利的手段,以與執(zhí)行卡片設(shè)計(jì)驗(yàn)證的工作人員進(jìn)行通信并且與網(wǎng)絡(luò)502內(nèi)的其他用戶進(jìn)行協(xié)作。執(zhí)行驗(yàn)證的工作人員可以通過網(wǎng)絡(luò)將驗(yàn)證的合并結(jié)果提供給網(wǎng)絡(luò)中的每個(gè)用戶,以使得用戶能夠接收關(guān)于驗(yàn)證狀態(tài)的最新信息。有利的是,執(zhí)行驗(yàn)證的工作人員可以將設(shè)計(jì)要求的任何改變通知給網(wǎng)絡(luò)502中的所有用戶。通過這種方式,可以高效地將卡片設(shè)計(jì)要求發(fā)送給每個(gè)用戶,從而有利地提高提交的每個(gè)卡片設(shè)計(jì)的符合度。
在本實(shí)施例中,可以在中央控制器503處執(zhí)行下列方法步驟:檢測卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素、將多個(gè)設(shè)計(jì)元素與設(shè)計(jì)要求進(jìn)行比較、通過確定多個(gè)設(shè)計(jì)元素中的每一個(gè)設(shè)計(jì)元素是否符合設(shè)計(jì)要求來驗(yàn)證卡片設(shè)計(jì)、以及提供驗(yàn)證結(jié)果。
有利地,所述方法步驟可以在用戶終端506處執(zhí)行。這將允許用戶具有提交的卡片設(shè)計(jì)的立即的驗(yàn)證結(jié)果,并從而減少驗(yàn)證提交的卡片設(shè)計(jì)花費(fèi)的時(shí)間。在本實(shí)施例中,由于方法步驟是自動(dòng)的,所以執(zhí)行驗(yàn)證的工作人員的作用減少。在本實(shí)施例中,整個(gè)驗(yàn)證過程中的人力依賴大大降低。
根據(jù)對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)的操作的算法和功能或符號(hào)表示來明確或隱含地描述以下說明的一些部分。這些算法描述和功能或符號(hào)表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員將其工作的實(shí)質(zhì)最有效地傳達(dá)給本領(lǐng)域技術(shù)人員的手段。方法或算法在本文中并且通常被認(rèn)為是導(dǎo)致期望結(jié)果的前后一致的步驟序列。這些步驟是需要對(duì)物理量(例如,能夠存儲(chǔ)、傳送、組合、比較和以其他方式處理的電、磁或光信號(hào))進(jìn)行物理處理的步驟。
除非另有明確說明,并且從下文顯而易見的是,應(yīng)當(dāng)理解,在本說明書中,使用諸如“檢測”、“比較”、“驗(yàn)證”、“提供”、“產(chǎn)生”、“初始化”、“輸出”等術(shù)語的討論是指計(jì)算機(jī)系統(tǒng)或類似的電子設(shè)備的操作和過程,其將表示為計(jì)算機(jī)系統(tǒng)內(nèi)的物理量的數(shù)據(jù)處理并變換為表示為計(jì)算機(jī)系統(tǒng)或其他信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其他數(shù)據(jù)。
本說明書還公開了用于執(zhí)行上述方法的操作的裝置。該裝置可以針對(duì)所需目的而專門構(gòu)造,或者可以包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性地激活或重新配置的計(jì)算機(jī)或其他設(shè)備。這里提出的算法和顯示器并不固有地涉及任何特定的計(jì)算機(jī)或其他設(shè)備。根據(jù)本文的教導(dǎo),各種機(jī)器可以與程序一起使用。或者,構(gòu)建更專用的裝置來執(zhí)行所需的方法步驟可能是適當(dāng)?shù)?。?jì)算機(jī)的結(jié)構(gòu)將通過下面的描述而體現(xiàn)。此外,本說明書還隱含地公開了計(jì)算機(jī)程序,因?yàn)閷?duì)于本領(lǐng)域技術(shù)人員顯而易見的是,上述方法的各個(gè)步驟可以通過計(jì)算機(jī)代碼來實(shí)現(xiàn)。計(jì)算機(jī)程序不旨在限于任何特定的編程語言及其實(shí)現(xiàn)。應(yīng)當(dāng)理解,可以使用各種編程語言及其編碼來實(shí)現(xiàn)本文所包含的本公開的教導(dǎo)。此外,計(jì)算機(jī)程序不旨在限于任何特定的控制流程。計(jì)算機(jī)程序還有許多其他變形,在不脫離本發(fā)明的精神或范圍的情況下,計(jì)算機(jī)程序可以使用不同的控制流。
此外,計(jì)算機(jī)程序的一個(gè)或多個(gè)步驟可以并行而不是順序的執(zhí)行。這樣的計(jì)算機(jī)程序可以存儲(chǔ)在任何計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)設(shè)備,例如,磁盤或光盤、存儲(chǔ)器芯片或適于與通用計(jì)算機(jī)交互的其他存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)還可以包括硬連線介質(zhì)(例如,在因特網(wǎng)系統(tǒng)中示例性使用的)或無線介質(zhì)。當(dāng)在該計(jì)算機(jī)上加載并執(zhí)行計(jì)算機(jī)程序時(shí),該計(jì)算機(jī)程序有效地實(shí)現(xiàn)了實(shí)現(xiàn)優(yōu)選方法步驟的裝置。
本發(fā)明的各種實(shí)施例也可以實(shí)現(xiàn)為硬件模塊。更具體地說,在硬件意義上,模塊是設(shè)計(jì)為與其他部件或模塊一起使用的功能硬件單元。例如,模塊可以使用分立的電子部件來實(shí)現(xiàn),或者它可以形成為整個(gè)電子電路(例如,專用集成電路(asic))的一部分。存在許多其他可能性。本領(lǐng)域技術(shù)人員將理解,該系統(tǒng)還可以實(shí)現(xiàn)為硬件和軟件模塊的組合。
例如,圖2的方法步驟200可以在如圖6所示的通信設(shè)備600上實(shí)現(xiàn)。其可以實(shí)現(xiàn)為軟件,例如,正在通信設(shè)備600內(nèi)執(zhí)行并指示通信設(shè)備600執(zhí)行示例性的實(shí)施例的方法的計(jì)算機(jī)程序。
通信設(shè)備600包括處理器模塊602,諸如鍵盤604的輸入模塊和諸如顯示器606的輸出模塊。
處理器模塊602耦接到第一通信單元608以與蜂窩網(wǎng)絡(luò)610通信。第一通信單元608可以包括但不限于包括用戶識(shí)別模塊(sim)卡加載槽。窩網(wǎng)絡(luò)610可以例如是3g網(wǎng)絡(luò)。
處理器模塊602還耦接到第二通信單元612以連接到局域網(wǎng)614。例如,該連接可以實(shí)現(xiàn)有線/無線通信和/或訪問例如因特網(wǎng)或諸如局域網(wǎng)(lan)、無線個(gè)人局域網(wǎng)(wpan)或廣域網(wǎng)(wan)的其他網(wǎng)絡(luò)系統(tǒng)。第二通信單元612可以包括但不限于無線網(wǎng)卡或以太網(wǎng)網(wǎng)絡(luò)電纜端口。
該示例中的處理器模塊602包括處理器616、隨機(jī)存取存儲(chǔ)器(ram)618和只讀存儲(chǔ)器(rom)620。處理器模塊602還包括多個(gè)輸入/輸出(i/o)接口,例如用于顯示器606的i/o接口622,以及用于鍵盤604的i/o接口624。
處理器模塊602的組件通常經(jīng)由互連總線626并且以本領(lǐng)域技術(shù)人員已知的方式進(jìn)行通信。
通常將有利于根據(jù)上述各種實(shí)施例的卡片設(shè)計(jì)驗(yàn)證的應(yīng)用提供給通信設(shè)備600的用戶,該應(yīng)用編碼在諸如閃存模塊、存儲(chǔ)卡/棒的存儲(chǔ)介質(zhì)上,或者甚至從服務(wù)器下載,并利用相應(yīng)的數(shù)據(jù)存儲(chǔ)設(shè)備628的存儲(chǔ)器讀寫器讀取以進(jìn)行安裝。然后在其執(zhí)行中由處理器616控制安裝的應(yīng)用。程序數(shù)據(jù)的中間存儲(chǔ)可以使用ram618來完成。
圖7示出了用于實(shí)現(xiàn)執(zhí)行如圖2所示的方法步驟的服務(wù)器的示例性計(jì)算設(shè)備700。對(duì)計(jì)算設(shè)備700的以下描述僅以示例的方式提供,而不是限制性的。因此,可以省略計(jì)算設(shè)備700的一個(gè)或多個(gè)元件或部件。而且,計(jì)算設(shè)備700的一個(gè)或多個(gè)元件或部件可以組合在一起。另外,可以將計(jì)算設(shè)備700的一個(gè)或多個(gè)元件或部件分成一個(gè)或多個(gè)部件部分。
參考圖7,示例性的計(jì)算設(shè)備700包括用于執(zhí)行軟件例程的處理器703。雖然為了清楚起見而示出了單個(gè)處理器,但是計(jì)算設(shè)備700還可以包括多處理器系統(tǒng)。處理器703連接到通信基礎(chǔ)設(shè)施706以與計(jì)算設(shè)備700的其他部件進(jìn)行通信。通信基礎(chǔ)設(shè)施706可以包括例如通信總線、交叉開關(guān)(cross-bar)或網(wǎng)絡(luò)。
計(jì)算設(shè)備700還包括主存儲(chǔ)器707(例如,隨機(jī)存取存儲(chǔ)器(ram))和次級(jí)存儲(chǔ)器710。次級(jí)存儲(chǔ)器710可以包括例如硬盤驅(qū)動(dòng)器712和/或可移除存儲(chǔ)驅(qū)動(dòng)器714,可移除存儲(chǔ)驅(qū)動(dòng)器714可以包括軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等??梢瞥鎯?chǔ)驅(qū)動(dòng)器714以公知的方式從可移除存儲(chǔ)單元718讀取和/或?qū)懭肟梢瞥鎯?chǔ)單元718??梢瞥鎯?chǔ)單元718可以包括由可移除存儲(chǔ)驅(qū)動(dòng)器714讀取和寫入的軟盤、磁帶、光盤等。如本領(lǐng)域的技術(shù)人員將理解的,可移除存儲(chǔ)單元718包括其中存儲(chǔ)有計(jì)算機(jī)可執(zhí)行程序代碼指令和/或數(shù)據(jù)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
在替代實(shí)現(xiàn)方式中,次級(jí)存儲(chǔ)器710可以附加地或替代地包括用于允許將計(jì)算機(jī)程序或其他指令加載到計(jì)算設(shè)備700中的其他類似裝置。該裝置可以包括例如可移除存儲(chǔ)單元722和接口750??梢瞥鎯?chǔ)單元722和接口750的例子包括程序盒和盒接口(例如,存在于視頻游戲控制器設(shè)備中的那些)、可移除存儲(chǔ)器芯片(例如,eprom或prom)和相關(guān)聯(lián)的插座,以及允許將軟件和數(shù)據(jù)從可移除存儲(chǔ)單元722傳送到計(jì)算設(shè)備700的其他可移除存儲(chǔ)單元722和接口750。
計(jì)算設(shè)備700還包括至少一個(gè)通信接口724。通信接口724允許通過通信路徑726在計(jì)算設(shè)備700和外部設(shè)備之間傳送軟件和數(shù)據(jù)。在各種實(shí)現(xiàn)方式中,通信接口724允許數(shù)據(jù)在計(jì)算設(shè)備700和諸如公共數(shù)據(jù)或私人數(shù)據(jù)通信網(wǎng)絡(luò)的數(shù)據(jù)通信網(wǎng)絡(luò)之間傳送。通信接口724可用于在不同的計(jì)算設(shè)備700之間交換數(shù)據(jù),通信接口724使計(jì)算設(shè)備700形成為互連的計(jì)算機(jī)網(wǎng)絡(luò)的一部分。通信接口724的例子可以包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(例如,以太網(wǎng)卡)、通信端口、具有相關(guān)電路的天線等。通信接口724可以是有線的或可以是無線的。通過通信接口724傳送的軟件和數(shù)據(jù)是可以是能夠被通信接口724接收的電子、電磁、光學(xué)或其他信號(hào)的信號(hào)形式。經(jīng)由通信路徑726將這些信號(hào)提供給通信接口。
如圖7所示,計(jì)算設(shè)備700還包括執(zhí)行將圖像渲染到相關(guān)聯(lián)的顯示器730的操作的顯示接口702和執(zhí)行通過相關(guān)聯(lián)的揚(yáng)聲器734播放音頻內(nèi)容的操作的音頻接口732。
如本文所使用的,術(shù)語“計(jì)算機(jī)程序產(chǎn)品”可以部分地指可移除存儲(chǔ)單元718、可移除存儲(chǔ)單元722、安裝在硬盤驅(qū)動(dòng)器712中的硬盤或者通過通信路徑726(無線鏈路或電纜)將軟件承載到通信接口724的載波。計(jì)算機(jī)可讀介質(zhì)可以包括磁介質(zhì)、光介質(zhì)或其他可記錄介質(zhì)、或傳輸載波或其他信號(hào)的介質(zhì)。這些計(jì)算機(jī)程序產(chǎn)品是用于向計(jì)算設(shè)備700提供軟件的裝置。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是指向計(jì)算設(shè)備700提供記錄的指令和/或數(shù)據(jù)以執(zhí)行和/或進(jìn)行處理的任何非暫時(shí)性有形存儲(chǔ)介質(zhì)。這種存儲(chǔ)介質(zhì)的例子包括軟盤、磁帶、cd-rom、dvd、藍(lán)光光盤tm、硬盤驅(qū)動(dòng)器、rom或集成電路、usb存儲(chǔ)器、磁光盤或計(jì)算機(jī)可讀卡(例如pcmcia卡)等,這些設(shè)備在計(jì)算設(shè)備700的內(nèi)部或者外部。也可以參與向計(jì)算設(shè)備700提供軟件、應(yīng)用程序、指令和/或數(shù)據(jù)的暫時(shí)性或非有形的計(jì)算機(jī)可讀傳輸介質(zhì)的例子包括無線電或紅外傳輸信道以及到另一計(jì)算機(jī)或聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)連接,以及包括電子郵件傳輸和網(wǎng)站上記錄的信息等的因特網(wǎng)或內(nèi)聯(lián)網(wǎng)。
計(jì)算機(jī)程序(也稱為計(jì)算機(jī)程序代碼)存儲(chǔ)在主存儲(chǔ)器707和/或次級(jí)存儲(chǔ)器710中。也可以經(jīng)由通信接口724接收計(jì)算機(jī)程序。當(dāng)執(zhí)行該計(jì)算機(jī)程序時(shí),這樣的計(jì)算機(jī)程序使計(jì)算設(shè)備700執(zhí)行如上文參考圖2所述的對(duì)卡片設(shè)計(jì)的驗(yàn)證的一個(gè)或多個(gè)步驟。當(dāng)執(zhí)行該計(jì)算機(jī)程序時(shí),該計(jì)算機(jī)程序使處理器703能夠驗(yàn)證卡片設(shè)計(jì)。因此,該計(jì)算機(jī)程序可以表示計(jì)算設(shè)備700的控制器。
可以使用可移除存儲(chǔ)驅(qū)動(dòng)器714、硬盤驅(qū)動(dòng)器712或接口750將軟件存儲(chǔ)在計(jì)算機(jī)程序產(chǎn)品中并加載到計(jì)算設(shè)備700中?;蛘?,可以通過通信路徑726將計(jì)算機(jī)程序產(chǎn)品下載到計(jì)算設(shè)備700。當(dāng)由處理器703執(zhí)行軟件時(shí),該軟件使計(jì)算設(shè)備700執(zhí)行必要的操作以執(zhí)行如圖2和圖3所示的方法步驟。例如,在圖3中,處理器359負(fù)責(zé)執(zhí)行步驟325,345,365和385,處理器359與設(shè)計(jì)要求數(shù)據(jù)庫355通信。
處理器703可以執(zhí)行存儲(chǔ)在硬盤驅(qū)動(dòng)器712、存儲(chǔ)器707、次級(jí)存儲(chǔ)器710、可移除存儲(chǔ)驅(qū)動(dòng)器714、可移除存儲(chǔ)單元718和可移除存儲(chǔ)單元722中的一個(gè)或多個(gè)中的計(jì)算機(jī)程序代碼,其允許計(jì)算設(shè)備700執(zhí)行圖2所示的方法。因此,計(jì)算設(shè)備700提供用于對(duì)卡片設(shè)計(jì)計(jì)算機(jī)輔助驗(yàn)證的計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括至少一個(gè)處理器703和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器712,707,710,714,718和722。所述至少一個(gè)存儲(chǔ)器712,707,710,714,718和722以及所述計(jì)算機(jī)程序代碼被配置為,和所述至少一個(gè)處理器703一起使所述計(jì)算機(jī)系統(tǒng)至少:通過圖像識(shí)別裝置檢測卡片設(shè)計(jì)涉及的多個(gè)設(shè)計(jì)元素并將所述設(shè)計(jì)元素編碼為數(shù)據(jù)元素;將所述數(shù)據(jù)元素與編碼為設(shè)計(jì)要求數(shù)據(jù)的設(shè)計(jì)要求進(jìn)行比較;通過確定每個(gè)數(shù)據(jù)元素是否符合設(shè)計(jì)要求來驗(yàn)證卡片設(shè)計(jì);其中,數(shù)據(jù)元素的比較和卡片設(shè)計(jì)的驗(yàn)證在處理器處執(zhí)行;以及通過用戶界面提供驗(yàn)證結(jié)果。
本領(lǐng)域技術(shù)人員將理解,在不脫離如廣泛描述的本發(fā)明的精神或范圍的情況下,可以對(duì)具體實(shí)施例所示的本發(fā)明作出多種變化和/或修改。因此,在所有方面都將本實(shí)施例認(rèn)為是示例性的而不是限制性的。