用于確證受試者的系統(tǒng)和方法
【專利摘要】公開了用于確認進行在線測試的學生的身份的方法和系統(tǒng)。照相機或類似的設(shè)備比較學生的圖像與已知和經(jīng)驗證的基準圖像,以確認學生的身份。通過使用與使用的瀏覽器的唯一性和進行在線測試的位置均耦合的測試中的答案上的數(shù)據(jù)分析,提供關(guān)于學生是否可能已獲得來自他人的幫助的信息。結(jié)果是識別作弊、共謀或謀劃篡改測試分數(shù)的學生。
【專利說明】
用于確證受試者的系統(tǒng)和方法
【背景技術(shù)】
[0001]在線教育人員當前面臨查明進行在線測試、小測驗或考試的學生是否確實是在班級注冊的學生的問題。老師、教授和學術(shù)機構(gòu)通過要求學生使用諸如ProctorU的在線監(jiān)考伴侶解決該問題,這里,第三方監(jiān)考人確認學生的身份并然后在學生進行在線測試、小測驗或考試時觀看他們以確認適當?shù)膶W生正在進行其自身的測試、小測驗或考試。在線監(jiān)考伴侶要求學生接通他們的視頻照相機,因此,監(jiān)考人可在測試、小測驗或考試中連續(xù)觀看他們。這是效率低下的費力的方法,并且可導致第三方允許出現(xiàn)作弊的行賄受賄。并且,學生常常必須間接或間接地為監(jiān)視他們的在線測試的監(jiān)考人的每次出現(xiàn)支付費用。
【發(fā)明內(nèi)容】
[0002]以下稱為“GleimCheck”的本公開的實施例提供使用在線學習系統(tǒng)的學生正是假定的那位的保證。在這里公開的系統(tǒng)是幫助學生降低教育相關(guān)花費的機制。初始驗證在測試的開始確認用戶正是假定的那位。進行的驗證確認同一用戶繼續(xù)進行整個測試。本公開的另一方面是稱為“GleimDetect”的協(xié)作檢查的形式。GleimDetect是確認進行測試的用戶不與其它的受試者協(xié)作的協(xié)作檢查。協(xié)作檢查可在測試或檢查中出現(xiàn)或者可在測試之后被查明。正在進行的驗證可加入兩個或更多個圖像檢查。網(wǎng)絡(luò)攝像機捕獲圖像與基準圖像比較以初始確認用戶的確證、在考試中被周期性重新捕獲并且被驗證,并且,圖像中的生物特征被測量以確認是活人而不是照片。通過比較用戶的時間、因特網(wǎng)位置、物理位置與其它用戶和瀏覽器唯一性,檢查協(xié)作。這可在出現(xiàn)考試時發(fā)生,或者可通過使用在考試過程中獲得的數(shù)據(jù)在以后被確定。
[0003]根據(jù)本公開的用于確認在在線測試中進行測試的用戶的受試者身份的系統(tǒng)的實施例可包括:包含對安排進行測試的用戶的至少一個經(jīng)驗證的基準圖像的數(shù)據(jù)庫;與數(shù)據(jù)庫通信的諸如照相機的成像設(shè)備,其中,照相機能夠操作為在進行測試的過程中周期性地捕獲用戶的圖像;和與數(shù)據(jù)庫以及與照相機連接的軟件模塊,該軟件模塊能夠操作為比較所捕獲的圖像中的每一個與至少一個基準圖像并且確定所捕獲的圖像是否匹配基準圖像。該示例性系統(tǒng)還可包括與軟件模塊通信的報警模塊,該報警模塊能夠操作為在所捕獲的圖像中的一個在進行測試的過程中不匹配至少一個基準圖像的情況下啟動可聽或視覺警報。
[0004]可使得視覺警報對進行測試的用戶可見,并且/或者,報警可被提供給監(jiān)視測試的進行的管理員。在另一實施例中,報警可以是提供給進行測試的用戶的音頻報警,并且/或者可被提供給監(jiān)視測試的進行的管理員??稍诳荚囍型瓿苫蛘咴诳荚囍髨?zhí)行管理員的監(jiān)視(視覺和/或音頻)。圖像可以是從官方政府識別文件取得的用戶的照片。軟件模塊可被配置為確認所捕獲的圖像中的一個與經(jīng)驗證的基準圖像之間的匹配。如果沒實現(xiàn)捕獲圖像與至少一個基準圖像之間的匹配,那么第二圖像可被捕獲并且與基準圖像比較以確認不存在匹配。如果第二圖像也不匹配基準圖像,那么可指示警報,并且,為了改正該狀況,使得管理員和/或?qū)W生均可得到警報。本領(lǐng)域技術(shù)人員將理解,系統(tǒng)可指示警報或者任意數(shù)量的預(yù)定事件,諸如出現(xiàn)不成功與基準圖像相比的3、5或11個捕獲圖像。
[0005]軟件模塊可進一步能夠操作為比較從照相機獲得的至少一個生物特征參數(shù)與從先前所捕獲的圖像獲得的之前的生物特征參數(shù)。例如,至少一個生物特征參數(shù)可以是指示用戶的脈搏的用戶運動。作為替代方案,生物特征參數(shù)也可以是指示用戶的脈搏的用戶面部的顏色變化。
[0006]本公開的實施例也可被視為在在線測試的管理中確認進行測試的用戶的受試者身份的方法。該方法優(yōu)選包括獲得對安排進行測試的用戶的面部的至少一個經(jīng)驗證的基準圖像和比較至少一個經(jīng)驗證的基準圖像與當前通過附著到要進行測試的計算機的照相機捕獲的用戶面部圖像以確認用戶的身份的動作。
[0007]方法包括:如果身份被確認,那么允許用戶開始測試;在進行測試的過程中捕獲用戶的多個圖像;在進行測試的過程中比較多個所捕獲的圖像中的每一個與至少一個基準圖像;確定所捕獲的圖像是否匹配基準圖像;以及如果在進行測試的過程中所捕獲的圖像中的一個(或多個)不匹配至少一個基準圖像,那么啟動通知?;鶞蕡D像優(yōu)選可以是從官方政府識別文件取得的用戶的照片。方法還包括:如果沒實現(xiàn)捕獲圖像與至少一個基準圖像之間的匹配,那么捕獲第二圖像并且比較第二圖像與基準圖像以確認不存在匹配。
[0008]方法還可包括:如果第二圖像也不匹配基準圖像,那么從照相機獲得至少一個生物特征參數(shù)并且將其與從先前所捕獲的圖像獲得的之前的生物特征參數(shù)比較。這種生物特征參數(shù)可以是指示用戶的脈搏的用戶運動或者用戶面部的顏色變化。注意,比較生物特征參數(shù)的方法可在確定第一圖像不匹配基準圖像之后進行并且未必在第二次不匹配之后進行。
[0009]確認進行考試的諸如學生的用戶的連續(xù)存在的方法可包括獲得用戶的面部的至少一個經(jīng)驗證的基準圖像、比較至少一個經(jīng)驗證的基準圖像與當前通過附著到計算機的成像設(shè)備捕獲的用戶面部圖像以確認用戶的身份的動作。如果身份被確認,那么成像設(shè)備繼續(xù)在預(yù)定的時間段上捕獲用戶的多個圖像。在預(yù)定的時間段中比較多個所捕獲的圖像中的每一個與基準圖像,以確定所捕獲的圖像是否匹配基準圖像。如果在預(yù)定的時間段中捕獲圖像之一不匹配至少一個基準圖像,那么可啟動通知。
[0010]方法還可包括確定所捕獲的圖像是否是活的用戶??赏ㄟ^以下過程完成這一點:將用戶的兩個或更多個依次捕獲的圖像中的每一個分成紅色、藍色和綠色跡痕;以及,確定兩個或更多個依次捕獲的圖像的跡痕中的一個的基本頻率。該基本頻率將接近捕獲圖像中的用戶的脈搏率,并由此確定用戶確實是活的且不簡單地是靜止圖像。
【附圖說明】
[0011]圖1是GleimCheck誠實性驗證(GleimCheckHonesty Validat1n)的處理的一個實施例的流程圖。
[0012]一起給出的圖2A和圖2B是圖1所示的GleimCheck誠實性驗證的GleimCheck流程(GleimCheck工作流程)的處理的一個實施例的流程圖。
[0013]圖3是圖2A和圖2B所示的GleimCheck流程內(nèi)的面部和脈沖檢測軟件構(gòu)架(Faceand Pulse Detect1n Software Architecture)的處理的一個實施例的流程圖。
[0014]圖4是圖1所示的GleimCheck誠實性驗證內(nèi)的協(xié)助檢測工作流程(Collaborat1nDetect1n Workf low)的處理的一個實施例的流程圖。
[0015]圖5是在本公開的處理的實施例中使用的客戶機設(shè)備的代表。
[0016]圖6是利用本公開的實施例的系統(tǒng)的框圖。
[0017]圖7示出根據(jù)本公開的實施例的面部識別模塊動作。
[0018]圖8示出根據(jù)本公開的實施例的脈搏率確定模塊動作。
【具體實施方式】
[0019]根據(jù)本公開的示例性實施例被稱為GleimCheck誠實性驗證(圖1) AleimCheck誠實性驗證由被設(shè)計為統(tǒng)一和/或獨立回答這樣一個問題的兩個成分系統(tǒng)/方法構(gòu)成:該學生在作弊嗎?GleimCheck誠實性驗證通過利用圖2A和圖213所示的GleimCheck流程和圖4所示的協(xié)助檢測工作流程完成這一點。這些工作流程中的每一個可在GleimCheck誠實性驗證系統(tǒng)/方法內(nèi)獨立地或一起工作。在本公開中,提到GleimCheck均表示引用在圖2A和圖2B中示出的GleimCheck工作流程。在本公開中,提到GleimDetect均表示引用圖4所示的協(xié)助檢測工作流程。
[°02°]根據(jù)本公開的示例性實施例被稱為GleimCheckXleimCheck是被設(shè)計為回答這樣一個問題的系統(tǒng)和方法:計算機上的人是他/她聲稱的那個人嗎?參與在線課題的學生一般使用并入視頻照相機的設(shè)備,或者,一般通過購買現(xiàn)成USB連接網(wǎng)絡(luò)攝像機而能夠以直接的方式并入照相機的設(shè)備。在實施例中,GleimCheck使用面部識別技術(shù)以比較照相機前面的人與已知的識別的照片。如本公開中所使用的那樣,已知的識別的相片將被稱為“基準圖像”。GleimCheck也可使用脈搏檢測技術(shù)以確信沒有將圖片放在照相機前面。
[0021]在另一示例性實施例中,GleimCheck驗證各學生處于指定的地理區(qū)域內(nèi)并且通過比較他們的位置與進行同一測試的其它學生的位置識別可能協(xié)作的學生。GleimCheck還比較答案的唯一性和不正確的答案。另外,GleimCheck比較各學生或用戶的網(wǎng)絡(luò)瀏覽器的唯一性,以查明學生是否正在使用同一網(wǎng)絡(luò)瀏覽器并由此潛在地作弊、共謀或串通。
[0022]在本說明書中提到“一個實施例”或“實施例”意味著關(guān)于該實施例描述的特定特征、結(jié)構(gòu)或特性包含于本發(fā)明的至少一個實施例中。在說明書中的各處出現(xiàn)短語“在一個實施例中”未必均指的是同一實施例,與其它實施例相互排斥的單獨或替代性實施例也不是。并且,描述可通過一些實施例且不通過其它表現(xiàn)的各種特征。類似地,描述各種要求,這些需要可能是一些實施例而不是其它實施例的要求。
[0023]在本公開中,提到測試、測驗、考試、檢查等。應(yīng)當理解,這些是同義詞并且可被互換使用。并且,在本公開和權(quán)利要求中,術(shù)語“測試”和“考試”也包括要求在線學生完成的任何任務(wù),諸如家庭作業(yè)分配。并且,在本公開中,應(yīng)當理解,學生是進行測試的用戶或參與者的一般術(shù)語。最后,在本公開中,提到老師、管理員、教師、教授等。應(yīng)當理解,這些是同義詞并且可被互換使用。
[0024]在本公開中,提到管理員。應(yīng)當理解,管理員可以是任何類型的學校雇員或者教育顧問,包括但不限于負責人、教務(wù)長、班主任、導師、學術(shù)顧問、學術(shù)主任,監(jiān)考人,教師管理員、媒體技術(shù)專家、心理測量專家、助教、網(wǎng)絡(luò)管理員、行為分析師、秘書、網(wǎng)站內(nèi)容管理員、
管理員等。
[0025]根據(jù)本公開的示例性實施例包括任選地實時確認學生或用戶的身份的方法/系統(tǒng)。本領(lǐng)域技術(shù)人員知道,該確證系統(tǒng)也可被稱為榮譽系統(tǒng)、榮譽方法確認系統(tǒng)、確認方法、鑒定系統(tǒng)、鑒定方法、擔保系統(tǒng)、擔保方法、驗證系統(tǒng)、驗證方法,或者通過許多其它類似的短語表征。
[0026]在本公開的一個實施例中,用附著到學生用于進行測試的計算機的網(wǎng)絡(luò)攝像機拍攝進行測試的學生或用戶的圖片,并且將其與諸如事先驗證的學生ID上的諸如圖像的已知基準圖像相比較?;鶞蕡D像任意地來自政府ID、學生ID和/或管理員或老師的批準圖像,這里管理員或老師批準準確描繪各學生的基準圖像。潛在地可接受的基準圖像包含學生ID卡、駕駛員的駕照、護照、雇主發(fā)出的識別卡或者諸如軍事ID的另一政府發(fā)出類型的識別。作為替代方案,基準圖像可以是由老師或管理員拍攝的圖像/圖片?;鶞蕡D像被存儲并且變得可用于系統(tǒng)的管理員以及需要授權(quán)訪問和使用系統(tǒng)的人。私有聲明和策略可保護該信息。
[0027]在本公開的另一實施例中,進行測試的學生或用戶的圖片與諸如Facebook或Flickr圖像的二次圖像相比較。二次圖像可以是個人或者個人的朋友在個人的控制下通過社交網(wǎng)絡(luò)標注的那些。例如,個人可具有在Facebook、Google Plus、Flickr、Linkedln或另一社交網(wǎng)絡(luò)上標注的幾個圖像,通過用網(wǎng)絡(luò)API登錄或者通過確認用戶控制與該地址聯(lián)系的電子郵件賬戶,該另一社交網(wǎng)絡(luò)可與個人賬戶相關(guān)。
[0028]使用二次圖像作為識別手段對于許多應(yīng)用可能是足夠安全的。但是,一般認為,與偽造政府發(fā)出的識別文件相比,在社交網(wǎng)絡(luò)上創(chuàng)建偽造賬戶(有時稱為troll賬戶)更容易。因此,社交網(wǎng)絡(luò)賬戶被視為操作賬戶的人是在賬戶中描述的人的沒有權(quán)威的確證源。對于需要附加安全性的應(yīng)用,二次圖像可通過與基準圖像相比較被確證并然后自身被用作基準圖像。具有更多的基準圖像使得可以使用系統(tǒng)以通過鑒定二次圖像以添加到基準圖像的圖庫中獲得更多的基準圖像可能是有利的。在另一實施例中,老師或管理員可批準二次圖像為善意二次圖像并且/或者批準二次圖像為基準圖像。
[0029]在根據(jù)本公開的另一實施例中,進行測試的學生或用戶的圖片與諸如對其它受試者公開的圖像的人群來源圖像相比較,以確認其身份。人群來源圖像可使用個人的現(xiàn)有社交網(wǎng)絡(luò)以確證其身份。例如,學生可能正在在線上課,但可能仍然需要同時或者在預(yù)定的時間段參與考試。這意味著同學和教師也在線,從而允許每個人進行比對,這里,每個學生在考試開始之前具有來自其網(wǎng)絡(luò)攝像機的其向其它學生顯示的快照或者視頻流,并且,每個學生為了確證身份需要最少數(shù)量的確認。該處理可迅速進行,原因是每個學生可看到平鋪有其它學生的圖像的畫面。作為例子,各圖像可具有最多三個與圖像相關(guān)的選項,指示例如“我認識他們”、“我不認識他們”或者“不是他們”。在另一實施例中,老師或管理員可批準人群來源圖像為善意二次圖像、善意人群來源圖像和/或批準人群來源圖像為基準圖像。
[0030]在一個實施例中,學生可在來自其網(wǎng)絡(luò)攝像機的視頻可被諸如三個其它學生的數(shù)個其它學生看到之后被視為被確證,并且/或者可需要管理員個人確證他們。該數(shù)量三個可以是使得教師滿意地準確知道同學驗證了該特定學生的任意數(shù)量。例如,教授可能希望使得X個學生或用戶確認身份或者使得大于或小于X的數(shù)量的學生或用戶確認身份,這里,X是等于任何正整數(shù)(即,正整數(shù))的變量。
[0031]在一個實施例中,人群來源圖像可被分類,使得最不流行的被分配最多的確證請求,使得所有學生相近的時間段內(nèi)被確證。完全不認識的學生可具有其向可參與確證對話的老師或監(jiān)考人顯示的圖像。
[0032]在一個實施例中,人群來源圖像或者通過使用該Crowd-Sourced HonestyValidat1n確認身份的處理不需要限于進行共同的測試的一組學生。該處理可擴展,使得可以利用個人的社交網(wǎng)絡(luò)中的任何人,諸如來自以前的班級的同事、以前的老師或者甚至家庭成員,以執(zhí)行確證。
[0033]在示例性實施例中,使用的照相機可以是光場照相機,該光場照相機在本領(lǐng)域中也被稱為全光照相機。光場照相機常常使用微透鏡陣列以捕獲關(guān)于場景的4D光場信息。它們收集比常規(guī)的照相機多的光場信息,并且可被用于改善計算機圖形的分辨率和計算機視力相關(guān)問題。在一個實施例中,光場照相機的益處在于,通過它們拍攝的圖像可在拍攝之后被重新聚焦。在另一實施例中,系統(tǒng)或方法可多次重新聚焦圖像,以查明是否在幀中存在可能失焦且不能在初次(或一次)圖片圖像中查明的多于一個的面。并且,每當圖像被重新聚焦時,系統(tǒng)或方法可針對諸如平板機、智能電話或增強現(xiàn)實眼鏡的已知設(shè)備分析圖像,以查明這些圖像是否處于進行考試的學生的區(qū)域中。
[0034]與針孔照相機或小的網(wǎng)絡(luò)攝像機一般具有的場深非常大的其它照相機相比,利用光場照相機的一個優(yōu)點在于,即使當網(wǎng)絡(luò)攝像機向圖像提供聚焦整個圖像的非常大的場深時,網(wǎng)絡(luò)攝像機也不提供關(guān)于被檢體的深度、關(guān)注區(qū)域或者圖像的背景的任何信息。如果捕獲放在照相機前面的照片或分開與背景不同的距離的彎曲被檢體的平的圖像,那么全光照相機可直接測量。
[0035]在本公開的一個實施例中,作為視頻或圖像的替代,也可使用3D掃描儀。雖然照相機和麥克風被內(nèi)置于各個人的計算機、電話或其它電子設(shè)備中,但是身份確證也可利用3D掃描儀。3D掃描儀是與照相機類似的設(shè)備,這些設(shè)備關(guān)聯(lián)深度與圖像的各區(qū)域,使得可產(chǎn)生關(guān)注的對象的三維模型。關(guān)注的對象一般是人頭。本領(lǐng)域技術(shù)人員可以理解,3D掃描儀可替代照相機或視頻照相機。
[0036]圖1表示該系統(tǒng)/處理如何開始的一般實施例。處理從學生或用戶創(chuàng)建賬戶的處理動作10開始??刂迫缓筠|移到動作11。在處理動作11中,學生或用戶提交用于確認他或她的身份的基準圖像。任選地,教授或者管理員可提出規(guī)定,以確認或拒絕這些提交的基準圖像??刂迫缓筠|移到動作12。在處理動作12中,系統(tǒng)針對將來參照或者用戶對話用途存儲該基準圖像。
[0037]圖1中的處理繼續(xù)開始或啟動新的對話。這被示為對話開始的處理動作13??刂迫缓筠|移到動作14。在處理動作14中,學生或用戶通過在本領(lǐng)域中已知的常規(guī)方式用用戶名稱和密碼登錄到系統(tǒng)中??刂迫缓筠|移到動作15。在處理動作15中,系統(tǒng)執(zhí)行驗證用戶身份的初始檢查??刂迫缓筠|移到動作16。在處理動作16中,系統(tǒng)執(zhí)行授權(quán)用戶仍操作系統(tǒng)、例如用戶沒有登錄并然后走開并且留下其它人繼續(xù)對話的正在進行的或者周期性的驗證。作為解釋性的例子,系統(tǒng)/方法可確認各學生具有脈搏且不使用照片以欺騙系統(tǒng)/方法??刂迫缓筠|移到動作17。
[0038]在處理動作17中,系統(tǒng)執(zhí)行正在進行協(xié)作檢查,以確認、檢查或檢測用戶是否正在與另一用戶協(xié)作。在一個實施例中,這些檢查繼續(xù),直到對話結(jié)束。作為替代方案,可在學生/用戶完成測試之后進行這些協(xié)作檢查。在這種替代方案中,可在每個學生進行考試之后一次完成批處理。許多在線考試包含向?qū)W生提供在諸如幾天的某個時間周期上進行考試的選項的條款,因此,學生可選擇他們進行其諸如2?3小時考試的考試的確切時間??刂迫缓筠|移到對話終止動作,該對話終止動作是處理動作18。
[0039]在圖2A和圖2B的流程圖中更詳細地解釋包含于剛剛提到的處理動作14、15和16的處理動作中的步驟的實施例。GleimCheck軟件使用面部識別軟件以匹配照相機中的圖像與已知的良好圖像(即,基準圖像)。圖2A和圖2B—起表示GleimCheck面部識別工作流程。
[0040]在處理200中,學生通過登錄到系統(tǒng)中開始GleimCheck??赏ㄟ^用戶提交用戶名和密碼或者通過替代性對話初始方法實現(xiàn)該登錄。這相當于圖1中的動作14。圖2A中的動作201?206與圖1中的動作15對應(yīng)。圖2B中的動作210?270與圖1中的動作16對應(yīng)。
[0041 ]在處理200的實施例中,可通過已啟動的另一對話啟動替代性對話啟動方法。特別地,學生可能已登錄到由學?;蚪逃?wù)提供商操作的Learning Management System中。當前可用的在線教育的學習管理系統(tǒng)(LMS)的兩個例子是來自Gleim Publ i cat 1ns的GleimU和Blackboard Inc.的“Blackboard”。一般通過使得學生跟隨鏈接以在另一窗口、另一瀏覽器標簽中打開GleimCheck Sess1n作為新頁面或者作為現(xiàn)有瀏覽器標簽或瀏覽器窗口中的新選項,教育服務(wù)提供商可使用現(xiàn)有對話和用戶信息以發(fā)起GleimCheck誠實性驗證Sess1n和/或GleimCheck Sess1n。
[0042]在處理200的實施例中,也可通過檢查諸如指紋的生物特征身份執(zhí)行對話啟動。該處理可使用同一指紋或生物特征閱讀器作為其它服務(wù)。但是,雖然許多指紋掃描儀提供設(shè)備本地的鑒定,但是GleimCheck可在云中存儲諸如指紋的生物特征識別數(shù)據(jù)或關(guān)于生物特征識別的元數(shù)據(jù)作為可通過與用戶的指紋的比較確證的基準圖像的等同。結(jié)果在于,指紋是GleimCheck用戶可使用以在任何地方開始對話并且通過存儲于服務(wù)器上的信息確證的便攜式識別形式,指紋檢查不限于僅在特定設(shè)備上使用。
[0043]在處理詢問201中,系統(tǒng)檢查基準圖像是否對學生可用。如果基準圖像可用,那么系統(tǒng)移動到處理動作202。如果沒有基準圖像可用,那么系統(tǒng)移動到處理動作275。
[0044]在處理動作275中,指導學生通過使用在圖1中示為處理動作11的圖像提交處理創(chuàng)建基準圖像??刂迫缓蠓祷氐皆儐杽幼?01。
[0045]當詢問動作201中的回答變?yōu)槭菚r,控制迀移到動作202。在處理動作202中,學生的網(wǎng)絡(luò)攝像機或其它圖像掃描儀被激活。控制然后迀移到詢問動作203。
[0046]在詢問處理203中,方法詢問圖像是否允許面部識別軟件工作并通過其被處理。例如,如果不是,那么這可能意味著鏡頭具有太多的劃痕、鏡頭需要被清洗或者個人沒有適當?shù)靥幱谡障鄼C前面。如果是,那么方法/處理移動到處理動作270。如果圖像不允許面部識別軟件工作,那么方法/處理移動到處理動作204。
[0047]在處理動作204中,軟件指導學生對準網(wǎng)絡(luò)攝像機,使得軟件可正確地處理圖像。當圖像正在被系統(tǒng)和/或方法使用時,驗證系統(tǒng)或方法可能需要鼓勵用戶對準照相機,使得可通過驗證方法或系統(tǒng)處理圖像。然后,拍攝用戶面部的網(wǎng)絡(luò)攝像機圖像。控制然后迀移到詢問動作205。注意,這里,為了方便,作為例子使用網(wǎng)絡(luò)攝像機。應(yīng)當理解,任何成像設(shè)備,包含但不限于網(wǎng)絡(luò)攝像機、照相機、3D掃描儀、光場照相機、全光照相機或視頻照相機,可替代上面提到的網(wǎng)絡(luò)攝像機。
[0048]在詢問處理205中,系統(tǒng)/方法詢問獲取的圖像是否允許面部識別軟件工作并且通過其被處理。如果是,那么方法/處理的控制移動到處理動作270。如果圖像不允許面部識別軟件工作,那么控制迀移到處理動作206。
[0049]在處理動作206中,系統(tǒng)或方法可要求附加的變化,以使得軟件更易于處理圖像。調(diào)整可包含改變照明、照相機感度、刷新率或分辨率、清洗照相機鏡頭或者甚至更換照相機。由于因特網(wǎng)帶寬、照明、處理功率、物理位置或其它條件的變化,這些參數(shù)可以是各對話所特有的。在捕獲圖像的較大部分時,照相機也可選擇向用戶顯示圖像的較小部分,諸如整個圖像捕獲區(qū)域的中心的框體。這樣做的一個原因是檢測照相機被定位為將協(xié)作器或欺騙設(shè)備放在顯示圖像外面的欺騙方法。通過僅僅顯示圖像的一部分,照相機可在較大的圖像中捕獲協(xié)作器或欺騙設(shè)備。在照相機、深度感測照相機或其它圖像捕獲設(shè)備被適當?shù)嘏渲弥?,處理返回到處理詢?05,直到產(chǎn)生詢問動作205中的令人滿意的“是”響應(yīng),并且,控制通過動作270迀移到動作210。
[0050]動作270開始成功登錄、創(chuàng)建適當?shù)幕鶞蕡D像或者這種基準圖像在在線測試對話中被識別和檢索使用的特定用戶的測試處理??刂迫缓筠|移到動作210。
[0051]在處理動作210中,在參照圖3所示的結(jié)構(gòu)更詳細地描述的處理中,圖像可在一個或更多個視頻幀的塊中被處理為視頻圖像。控制然后迀移到處理動作215。
[0052]在處理動作215中,方法/系統(tǒng)然后比較基準圖像中的面部與捕獲圖像中的面部以檢查它們是否匹配。該系統(tǒng)可加入開放源面部識別軟件。開放源軟件的可能的來源是來自openb1metriCs.0rg的OpenBR。開放源軟件的潛在的替代性來源是來自布拉格的Centerfor Machine Percept1n at Czech Tchnical University的面部界標檢測器的界標開放源實現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,可以使用任意數(shù)量的面部識別版本,包括但不限于面部識別的其它專有和非開放源方法??刂妻|移到詢問動作220。
[0053]在詢問處理動作220中,系統(tǒng)和/或方法詢問處理動作215中的面部匹配是肯定還是否定。如果詢問的結(jié)果為否定,那么處理移動到處理動作265。如果詢問的結(jié)果是肯定,那么處理移動到處理動作230。
[0054]在處理動作265中,系統(tǒng)和/或方法向?qū)W生警告感測或出現(xiàn)的識別驗證問題。例如,該問題可能是在最小允許不匹配時間之后面部仍然不匹配或者在最小允許無脈搏時間之后圖像不包含脈搏。該警告可在某個時間周期上出現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,這種通知可以為任何類型的警告,包括但不限于黃光、紅光狀態(tài)或者可聽聲音。在處于警告狀態(tài)中的該時間段中,學生有時間改正問題。在該時間段中,控制迀移到處理動作260。
[0055]在處理動作260中,詢問處理220的這種否定事件被記錄并且問題被存儲于數(shù)據(jù)庫以供以后的分析。在該時間段結(jié)束時,控制迀移到詢問動作255。
[0056]在詢問動作255中,軟件/方法詢問學生是否已改正問題。如果問題還沒有被改正,那么控制迀移到動作250并且測試結(jié)束。如果問題被改正了,那么系統(tǒng)/處理移動回處理動作210。另一實施例可包括管理員希望如果發(fā)現(xiàn)作弊則立即結(jié)束測試的設(shè)定。因此,處理可從詢問動作220直接前往動作250。另一實施例可包括這樣一種設(shè)定,S卩,可從詢問動作220前進到動作260并然后到動作250,使得系統(tǒng)可記錄作弊或異常以供將來的參照。另一實施例中可包括處理可從處理動作260前往處理動作210的設(shè)定。在本實施例中,測試不結(jié)束,但每次否定出現(xiàn)被記錄,以供老師或管理員的將來分析。
[0057]另一方面,如果面部在詢問動作220中匹配,那么控制迀移到處理動作230。在處理動作230中,系統(tǒng)/處理檢查圖像是活人的圖像而不是放在照相機前面的照片。在一個實施例中,確認圖像是人的圖像而不是人的照片可以檢查圖像是否在某個時間周期內(nèi)有少量的變化,這會表示移動并由此表示活人圖像。
[0058]在處理動作230的另一實施例中,處理/方法使用脈搏檢測軟件以確信圖像是活人的而不是夾在照相機的前面的照片。脈搏檢測軟件在本領(lǐng)域中也是已知的。幾種可用脈搏檢測方法中的一種是來自Massachusetts Institute of Technology(MIT)的移動倍率/調(diào)制。MIT的移動調(diào)制方法在美國專利公開N0.2014/0072190、N0.2014/0072228和N0.2014/0072229中被描述。在諸如連續(xù)流動左心室輔助設(shè)備的一些用戶的不具有脈搏的學生的極其罕見的情況下,這種檢查可簡單地被關(guān)斷。因此,在本實施例中,由于GleimCheck可查明學生或用戶是否具有心跳,因此,GleimCheck軟件根本不是僅僅檢查圖像是否變化,原因是變化可能是照明變化或者某人打字時的照相機抖動的結(jié)果??刂迫缓筠|移到詢問動作235。
[0059]在處理詢問235中,系統(tǒng)/方法詢問圖像是否反映可檢測脈搏。如果處理詢問235是肯定的,那么脈搏被檢測到,然后處理移動到詢問處理240。如果處理詢問235是否定的,那么,如上所述,處理移動到處理動作265。
[0060]注意,詢問220和235可顛倒次序,因此,動作230和詢問動作235可在詢問220的前面。
[0061 ]在處理詢問240中,系統(tǒng)/方法詢問考試的時間是否結(jié)束。如果處理詢問240正確,那么系統(tǒng)/方法前進到處理結(jié)束動作250。如果處理詢問錯誤,那么系統(tǒng)/方法前進到處理詢問 245。
[0062]在處理詢問245中,系統(tǒng)/方法詢問學生是否要求結(jié)束考試。如果處理詢問正確,那么系統(tǒng)/方法前進到結(jié)束處理動作250。如果處理詢問錯誤,那么系統(tǒng)/方法前進到處理動作210。注意,動作240和245可顛倒次序。
[0063]圖3表示面部和脈搏檢測結(jié)構(gòu)的一個實施例。該結(jié)構(gòu)分成網(wǎng)應(yīng)用314和核心庫315。注意,圖3始終提到“照相機”,并且,如上所述,使用“照相機”是為了方便,并且,如上所述,它可以是任意類型的成像設(shè)備。
[0064]網(wǎng)應(yīng)用314由Adobe Flash創(chuàng)建,但本領(lǐng)域技術(shù)人員可以理解,網(wǎng)應(yīng)用314也可作為獨立應(yīng)用由諸如JavaFX或Microsoft Silverlight的另一Rich Internet Applicat1n實現(xiàn),或者潛在地通過諸如HTML5的廣泛接受的基于瀏覽器的界面實現(xiàn)。
[0065]在處理動作301中,網(wǎng)應(yīng)用314被啟動。控制然后迀移到動作302。
[0066]在處理動作302中,網(wǎng)應(yīng)用初始化照相機(或上述的其它成像設(shè)備)并且開始捕獲圖像和視頻幀。假定詢問動作304中的回答為否(NO),那么控制然后通過Exit詢問動作304迀移到動作303。
[0067]在處理動作303中,網(wǎng)應(yīng)用例如每60秒以30幀每秒捕獲3秒的視頻,并且將該信息發(fā)送到核心庫315。換句話說,在本例子中,每60秒中的3秒的視頻被捕獲和處理,因此,每秒的捕獲視頻允許20秒的處理時間。該示例性缺省占空循環(huán)允許在電力消耗、信息完整性和新舊硬件之間的性能一致性之間取得平衡。本領(lǐng)域技術(shù)人員可以認識到,當可在少于三秒的時間內(nèi)處理三秒的視頻時,處理可連續(xù)運行。如果設(shè)備是電池供電,那么,由于需要電力,因此可能不希望連續(xù)運行設(shè)備。如果設(shè)備被插入墻壁中,那么,諸如當計算機被放在用戶膝上時,如果設(shè)備從連續(xù)的動作耗散明顯的熱量,那么可能不希望設(shè)備連續(xù)運行。對于墻壁電力上的桌面設(shè)備,連續(xù)動作可提供最大的方便和最佳的性能。其它的占空循環(huán)是可能的。60個占空循環(huán)中的三秒可很容易地被手動或自動調(diào)整。
[0068]在Exit詢問動作304中,系統(tǒng)/方法檢查是否到退出照相機的使用的時間。當對考試分配的時間周期到期或者學生/用戶要求結(jié)束考試時,會是這種情況。在這種情況下,例如,詢問處理動作304等于是,然后控制迀移,S卩,系統(tǒng)/方法調(diào)用清掃動作處理動作305。
[0069]在處理動作305中,系統(tǒng)/方法執(zhí)行清掃功能,包括關(guān)斷照相機和信令核心庫以通過將控制迀移到處理動作306關(guān)閉。
[0070]通過動作處理307中的回叫功能,網(wǎng)應(yīng)用314與用戶交互作用,向核心庫315發(fā)送信息,并且從核心庫315接收信息。是核心庫315執(zhí)行圖像、測試和位置數(shù)據(jù)比較和生物特征處理。
[0071]核心庫315與網(wǎng)應(yīng)用314分開,原因是它執(zhí)行不同的功能。核心庫315可以以大量處理非常有效的C和C++被書寫,然后使用CrossBridge以將代碼交叉編譯成Adode AIR。也可在其它平臺或諸如Microsfoft SilverLight的Rich Internet Environments上編譯或交叉編譯。并且,核心庫可以以包含計算有效且可被交叉編譯成Low Level Virtual Machine(LLVM)語言的其它語言的許多語言被書寫,這些語言包括Act1nScript、Ada、D ,Fortran、OpenGL Shading Language、Haskel1、Java bytecode、Julia、Objective_C、Python、Puby、Rust、Scala和C#。核心庫315通過回叫功能與一組網(wǎng)應(yīng)用交互作用,使得網(wǎng)應(yīng)用和核心庫可在不同的平臺上運行。特別地,核心庫315可在客戶機上、在服務(wù)器上運行,或者工作可基于什么最適于各設(shè)備在客戶機和服務(wù)器之間被分割。
[0072]在核心庫處理動作312中,核心庫通過作為網(wǎng)應(yīng)用啟動的處理動作301被初始化。控制然后迀移到矩陣311。
[0073]在識別模板矩陣311中,系統(tǒng)/方法包含可通過網(wǎng)應(yīng)用從服務(wù)器檢索且作為核心庫初始化的一部分提供的關(guān)于基準圖像的信息??刂迫缓筠|移到庫處理動作308。
[0074]在庫處理動作308中,系統(tǒng)/方法在圖像中找到面部。在這樣做時,首先在詢問動作319中,系統(tǒng)和或方法詢問成像設(shè)備(例如,照相機)是否是光場照相機。如果是,那么處理移動到詢問動作313。如果不是,那么控制迀移到處理動作310、309和316。
[0075]在詢問動作313中,系統(tǒng)和/或方法詢問系統(tǒng)或方法是否可重新聚焦圖像。如果是,那么處理移動到存儲重新聚焦圖像以供以后使用的處理動作317。如果不是,那么處理繼續(xù)移動到處理動作310、309和316。本領(lǐng)域技術(shù)人員可以理解,存在可重新聚焦的幾乎無限數(shù)量的光場(即,圖像),但是實際上存在有限數(shù)量的能夠重新聚焦的光場(即,圖像)。給定使用的設(shè)備或利用現(xiàn)成光場技術(shù)的方式,將存在固定數(shù)量的可能的重新聚焦事件并因此存在固定數(shù)量的可能的圖像。詢問動作313可優(yōu)選確保系統(tǒng)或方法使用實際的最高數(shù)量的重新聚焦事件,這意味著將存在最大量的檢測可用的有用圖像。
[0076]在處理動作317之后,控制移動到處理動作318。在處理動作318中,通過使用光場照相機技術(shù)重新聚焦要被重新聚焦的圖像??刂迫缓笠苿拥絼幼?08并且處理重復,直到不能完成進一步的重新聚焦??刂迫缓筠|移到驗證動作310、309和316。
[0077]面部可進一步分成關(guān)注區(qū)域。圖像的包含面部的區(qū)域或來自圖像的其它信息然后被提供給面部識別處理動作310,以供比較。圖像的包含面部的區(qū)域、包含諸如臉頰或前額的面部的一部分的區(qū)域或來自圖像的其它信息也被發(fā)送到庫處理動作309,以供脈搏檢測。這些處理的結(jié)果然后通過回叫功能307返回到網(wǎng)應(yīng)用314。
[0078]在處理動作316中,系統(tǒng)在各圖片或捕獲圖像內(nèi)檢查已知計算機設(shè)備的圖像。例如,系統(tǒng)會從云中的IPad的基準圖像識別iPod看起來好像什么,并且,如果它在圖像中識別iPad,那么動作316會登記該設(shè)備。云會需要通過可使用的已知設(shè)備形狀被更新,這些設(shè)備諸如為Google眼鏡、iPad、iPhone、android平板等。這是要在確證對話中檢查學生是否通過使用諸如iPad的其它設(shè)備以查找答案來作弊。
[0079]處理動作309和310僅是可由核心庫315執(zhí)行的確證的檢查中的一些。在其它實施例中,如果其它輸入、傳感器或生物特征設(shè)備可用,那么其它測試是可能的。消費者電子裝置可包含其它傳感器和生物特征設(shè)備。如果這些存在,那么GleimCheck也可選擇支持它們。特別地,一些消費者電子設(shè)備支持指紋閱讀器。指紋閱讀器常常比較指紋與存儲于設(shè)備本地的指紋。GleimCheck可將指紋數(shù)據(jù)存儲于云中。該數(shù)據(jù)可在帶外(out-of-band)被收集,諸如在學生ID的初始產(chǎn)生過程中,或者在確證對話中被掃描。為了確證該指紋,GleimCheck可在服務(wù)器上存儲指紋的復制,并然后針對通過個人掃描的復制確證它。
[0080]在圖7中表示根據(jù)本公開的一個實施例的面部識別操作次序的一個例子。表示面向計算機及其照相機的學生的四個示例性依次視頻圖像幀700A、700B、700C和700D。面部檢測和眼睛檢測是面部識別動作310內(nèi)的初始功能。限定面部的框體704的坐標從在各幀內(nèi)找到的圖像被確定。另外,運算檢查幀內(nèi)的像素關(guān)系并且確定眼睛的X和y坐標和限定面部周圍的框體704的高度和寬度。該框體704包含左眼和右眼的X和y坐標。
[0081]框體704然后被進一步檢查以根據(jù)面部和眼睛的檢測位置通過使用預(yù)定百分比確定前額部分706。該前額部分706然后被剪出并且作為“關(guān)注區(qū)域”被轉(zhuǎn)送給脈搏檢測模塊309。
[0082]框體704的該部分706然后與相鄰依次視頻幀中的同一區(qū)域相比較。各關(guān)注區(qū)域706被用于估計用戶的脈搏率。如圖8所示,在學生的圖像800中,運算將在各幀中識別的關(guān)注區(qū)域分成關(guān)注區(qū)域的RGB(紅色、綠色、藍色)三個信道。在本例子中,使用綠色信道測量。綠色信道波形802與時間平均動作和歸一化804組合以形成目標印痕806。然后,容易地從目標印痕806確定主導或基本頻率。該主導頻率近似于視頻幀800所示的個人的脈搏率。
[0083]在本公開的另一實施例中,要求或請求學生購買出于確證他們的身份的目的設(shè)計的設(shè)備。這種設(shè)備可以是具有預(yù)定特征組的網(wǎng)照相機,包括照相機、紅外照相機、麥克風、3D掃描儀、指紋閱讀器、虹膜或其它生物特征掃描儀或射頻識別標簽。
[0084]根據(jù)本公開的方法和系統(tǒng)組合測試開始時的鑒定與整個測試過程中的鑒定。因此,除了在對話開始時確證個人的身份,在整個對話中連續(xù)確證他們的身份。這確保用戶的照片不在被使用以欺騙系統(tǒng)而另一人扮演確證的用戶。僅檢查圖像是否改變常常不足以解決該問題,原因是變化可指示常見的條件,包括但不限于照明條件的變化和照相機抖動。作為替代方案,不是在測試中連續(xù)鑒定,而是可在預(yù)定的間隔上拍攝并且存儲圖像以供以后在完成測試時分析和驗證??稍诎嗉壷械拿總€人進行其考試之后在批處理中完成這一點,原因是許多線測試向其學生提供多天時間框以選擇他們進行考試的考試時間(例如,2?3小時)。
[0085]GleimCheck的圖形用戶界面可包括學生或用戶可驗證他們得到驗證的反饋框或畫面。驗證可需要一些照明(當使用可見光照相機時)且用戶的面部處于照相機的視野內(nèi)。在用戶的圖像下面將是顯示圖形用戶界面,諸如將幫助顯示驗證的圖像的質(zhì)量的紅綠燈。本領(lǐng)域技術(shù)人員可以理解,該圖形用戶界面不需要低于人,而可在畫面上的任何位置上。并且,本領(lǐng)域技術(shù)人員可以理解,不需要使用視覺圖形顯示,而也可使用聽覺警告,或者可統(tǒng)一或者同時使用圖形警告和聽覺警告。在對圖形用戶界面使用紅綠燈的實施例中,綠燈意味著用戶的身份被驗證。黃燈意味著用戶需要調(diào)整照明且重新點擊照相機以回到綠燈。紅燈意味著用戶當前不被驗證。本領(lǐng)域技術(shù)人員可以理解,存在可使用的許多類型的圖形用戶界面,并且,紅綠燈僅是一個例子。
[0086]除了確證各個人的身份以外,GleimCheck誠實性驗證可檢查或查明個人是否在假定個人完成的任務(wù)上協(xié)作。GleimCheck檢查用戶位置、不正確答案和這些事件的時間之間的相關(guān)性以確定個人是否協(xié)作。
[0087]在圖4中的流程圖中表示在圖1的動作17中提到的根據(jù)本公開的用于協(xié)作檢測的處理/方法的實施例。處理包括教師工作流程處理416和學生工作流程處理417。教師工作流程處理從教授、教師或管理員開始工作流程的動作401開始??刂迫缓筠|移到動作402。
[0088]在處理動作402中,教師或管理員創(chuàng)建測試/測驗問題的池子??刂迫缓筠|移到動作 403。
[0089]在處理動作403中,教師或管理員選擇是否愿意將問題的次序隨機化。隨機化的問題次序可使得作弊更加困難,但也可使得測試的流程更加困難。非隨機化次序使得作弊起來更加容易且可能檢測起來更加容易??刂迫缓筠|移到動作404。
[0090]在處理動作404中,教師、管理員或計算機可選擇用來自測試池子的所有問題的子集進行測試;這樣做的一個原因是,在不改變由隨機化問題次序?qū)е碌拇涡虻那闆r下以不同的問題集創(chuàng)建測試。處理控制然后迀移到動作405。
[0091]在處理動作405中,教師或管理員提供學生之間的任何已知的關(guān)系;例如,如果多個學生在同一運動隊且被分配同一導師,那么他們的答案有望以與學生的隨機采樣不同的方式相關(guān)聯(lián)。處理控制然后迀移到動作406。
[0092]在處理動作406中,教師或管理員發(fā)起測試、測驗或考試,并且,任意地立即或者在調(diào)度的設(shè)定時間或者調(diào)度的設(shè)定的多段時間中,它變得學生可用。
[0093]在處理動作415中,教師或管理員接收由學生或用戶產(chǎn)生的任何紅色標記。這些標記可任意地在他們產(chǎn)生時被接收,或者這些標記可以以批形式產(chǎn)生并且被存儲以供以后在一個或更多個報告中回顧。
[0094]當學生開始處理動作407中的測試時,學生工作流程417開始??刂迫缓笥|發(fā)兩(2)個處理動作,以在并行的處理動作408和處理動作411中開始。
[0095]在處理動作408中,保存學生或用戶的答案和給出每個答案的時間中的每一個,直到測試時間在處理動作409中到期并且/或者學生在處理動作420中完成。任選地,該信息可被保存并在以后的日期或時間被參考。
[0096]在處理動作410中,然后在測試者之間比較答案及其答案時間。該比較優(yōu)選是統(tǒng)計分析。本領(lǐng)域技術(shù)人員可以理解,在可在處理動作410中利用的公共域中存在各種統(tǒng)計分析選項,包括但不限于scantron分析、Monte Carlo模擬、Belleza和Belleza的 “Detect1n ofCheating on Multiple-choice Tests by Using Error-Similarity Analysis,orScheck software based on Wesolowsky’s“Detecting Excessive Similarity inAnswers on Multiple Choice Exams”。
[0097]在處理動作411中,系統(tǒng)/方法跟蹤和保存學生/用戶的位置。本領(lǐng)域技術(shù)人員可以理解,存在由瀏覽器和軟件提供的區(qū)別的許多位置類型。例如,網(wǎng)照相機或視頻照相機可提供GPS位置。因此,如果照相機在測試中被利用,諸如當教授或管理員需要網(wǎng)應(yīng)用314和核心庫315時,系統(tǒng)/方法然后可獲得關(guān)于學生或用戶的位置的GPS信息。
[0098]在處理動作411的另一實施例中,因特網(wǎng)協(xié)議地址提供可存儲和使用的位置信息以收集關(guān)于學生或用戶的信息。
[0099]在處理動作411的另一實施例中,W1-Fi路由器可向系統(tǒng)/方法提供信息。如果多個用戶正在使用同一 W1-Fi路由器,那么它可提供關(guān)于一組或一群學生或用戶是否正在作弊、協(xié)作或者串通的信息。在實施例中,系統(tǒng)/方法可詢問瀏覽器或應(yīng)用提供W1-Fi路由器信息。一旦被跟蹤的位置或多個位置被保存,控制就迀移到動作412。
[0100]在處理動作412中,被學生或用戶利用的網(wǎng)瀏覽器的唯一性被跟蹤和保存。該信息可在以后被使用,諸如在處理動作413中被使用,以確定其它學生或用戶是否利用了同一瀏覽器。瀏覽器唯一性可被定義為網(wǎng)瀏覽器提供或者與瀏覽器訪問的任何站點共享的信息,并且,該信息可以是唯一的。本領(lǐng)域技術(shù)人員可以理解,存在可用于分析和提供關(guān)于各瀏覽器如何唯一的數(shù)據(jù)的多個軟件包。例如,可使用Electronic Frontier Foundat1n的Panopticlick計劃(Peter Eckersley的 “How Unique Is Your Web Browser?”)。本領(lǐng)域技術(shù)人員可以理解,存在可用的許多瀏覽器唯一性軟件包,并且許多作為專用商業(yè)秘密被保持。利用本公開的人可利用這些瀏覽器唯一性方法中的任一個。一旦瀏覽器唯一性被保存,控制就迀移到動作413。
[0101]在處理動作413中,在測試者之間比較瀏覽器和位置。在實施例中,因特網(wǎng)協(xié)議地址、W1-Fi路由器信息和來自照相機的GPS信息均為處理動作413提供位置數(shù)據(jù)??刂迫缓筠|移到動作418。
[0102]在處理動作418中,答案唯一性與位置和瀏覽器唯一性相比較,以確定學生是否可能協(xié)作。該比較檢查優(yōu)選為統(tǒng)計分析。本領(lǐng)域技術(shù)人員可以理解,在可在處理動作418中利用的公共域中存在各種統(tǒng)計分析選項,包括但不限于概率分析Monte Carlo模擬。概率分析可包括上述的相同的例子中的許多??刂迫缓筠|移到動作414。
[0103]在處理動作414中,在處理動作418中產(chǎn)生的任何紅色標記被提供給教師并且與例如為答案、時間和位置的支持數(shù)據(jù)一起被保存,以供隨后在需要時回顧和分析。控制迀移到處理動作415。
[0104]GleimCheck誠實性驗證軟件首先對Windows PC、Mac和能夠支持網(wǎng)絡(luò)攝像機和Adobe Flash Player的其它設(shè)備是可用的。本領(lǐng)域技術(shù)人員可出現(xiàn)理解,除了Windows PC、Mac上的實現(xiàn)以外,GleimCheck誠實性驗證可實現(xiàn)為移動電話應(yīng)用、不需要Adobe FlashPlayer的應(yīng)用、用于智能電話、平板機、Windows Phone、Android電話、iPhone、iPad、虛擬現(xiàn)實或增強現(xiàn)實頭套的應(yīng)用或其它電子設(shè)備。本領(lǐng)域技術(shù)人員還可理解,HTML5或Adobe AIR也可用于GleimCheck誠實性驗證。
[0105]從該描述可以理解,某些方面在用戶設(shè)備中被實現(xiàn),某些方面在服務(wù)器系統(tǒng)中被實現(xiàn),并且某些方面作為整體在系統(tǒng)中被實現(xiàn)??赏ㄟ^使用硬件、指令程序或硬件和指令程序的組合實現(xiàn)公開的實施例。
[0106]—般地,被執(zhí)行以實現(xiàn)實施例的例程可實現(xiàn)為操作系統(tǒng)或特定應(yīng)用、成分、程序、對象、模塊或稱為“計算機程序”的一系列的指令的一部分。計算機程序一般包括計算機中的各種存儲器和存儲設(shè)備中的各種時間的一個或更多個指令集,這些指令集在通過計算機中的一個或更多個處理器被執(zhí)行時導致計算機執(zhí)行執(zhí)行包含各種方面的要素所需要的動作。
[0107]雖然在完全起作用的計算機和計算機系統(tǒng)的情況下描述了一些實施例,但是本領(lǐng)域技術(shù)人員可以理解,各種實施例能夠分布為各種形式的程序產(chǎn)品并且能夠與用于實際實現(xiàn)分布的特定類型的機器或計算機可讀介質(zhì)無關(guān)地被應(yīng)用。
[0108]計算機可讀介質(zhì)的例子包括但不限于可讀和不可讀類型的介質(zhì),諸如易失性和非易失性存儲器設(shè)備,只讀存儲器(ROM)或隨機存取存儲器。在本說明書中,各種功能和動作被描述為通過軟件代碼被執(zhí)行或者由其導致,以簡化描述。但是,本領(lǐng)域技術(shù)人員可以理解,這些表達方式意味著功能源自通過諸如微處理器的處理器執(zhí)行代碼。
[0109]雖然附圖中的一些以特定的次序示出大量的動作,但是不依賴于次序的動作可被重新排序,并且,其它動作可被組合或拆分。雖然具體提到一些重新排序或其它分組,但其它情況對于本領(lǐng)域技術(shù)人員來說是顯而易見的,因此,不給出替代方案的詳細列表。并且,應(yīng)當理解,可通過硬件、固件、軟件或它們的組合實現(xiàn)多個階段。
[0110]圖5表示出可實現(xiàn)本公開的示例性實施例的客戶機設(shè)備505的示意圖的一個例子??蛻魴C設(shè)備505可包含能夠諸如通過有線或無線網(wǎng)絡(luò)發(fā)送或接收信號的計算設(shè)備??蛻魴C設(shè)備505可例如包含具有數(shù)字照相機的臺式計算機、平板計算機或膝上型計算機??蛻魴C設(shè)備505可具有不同的能力或特征。表示的能力僅是示例性的。
[0111]如圖5的例子所示,客戶機設(shè)備505可包含與至少一個計算機總線連接的一個或更多個處理單元(這里,也稱為CPU)522。存儲器530可以是永久存儲器并且與計算機總線連接。存儲器530包含RAM 532和ROM 534oR0M 534包含B1S 540。存儲器530與計算機總線連接,以在執(zhí)行諸如操作系統(tǒng)541的軟件程序、諸如設(shè)備驅(qū)動程序(未示出)的應(yīng)用程序542和包含程序代碼和加入例如為這里描述的處理流程中的一個或更多個的這里描述的功能的計算機可執(zhí)行程序步驟的的軟件消息模塊543和瀏覽器模塊545中向CPU 522提供存儲于存儲器530中的信息。CPU 522首先從例如為存儲器532、數(shù)據(jù)存儲介質(zhì)/媒介544、可去除媒介驅(qū)動和/或其它存儲設(shè)備的存儲器加載計算機可執(zhí)行處理步驟。CPU 522然后可為了執(zhí)行加載的計算機可執(zhí)行處理步驟執(zhí)行存儲的處理步驟。數(shù)據(jù)存儲介質(zhì)/媒介544是可用于存儲軟件和數(shù)據(jù)和一個或更多個應(yīng)用程序的計算機可讀存儲介質(zhì)。永久存儲介質(zhì)/媒介544也可被用于存儲諸如數(shù)字照相機驅(qū)動程序、監(jiān)視器驅(qū)動程序、打印機驅(qū)動程序、掃描儀驅(qū)動程序或其它設(shè)備驅(qū)動程序中的一個或更多個的設(shè)備驅(qū)動程序、網(wǎng)頁、內(nèi)容文件、播放列表和其它文件??蛻魴C設(shè)備505還優(yōu)選包含電源526、網(wǎng)絡(luò)接口 550、音頻接口 552、顯示器554(例如,監(jiān)視器或屏幕)、鍵盤556、諸如照相機558的成像設(shè)備、I/O接口 520、觸覺接口 562、GPS 564和/或麥克風566中的一個或更多個。
[0112]圖6是示出在根據(jù)本公開的一個或更多個實施例中利用的諸如服務(wù)器計算機和/或客戶機設(shè)備的計算機的例子的內(nèi)部結(jié)構(gòu)600的框圖。內(nèi)部結(jié)構(gòu)600包含與至少一個計算機總線602連接的一個或更多個處理單元(這里,也稱為CPU 612)。與計算機總線602連接的還有永久存儲介質(zhì)/媒介606、網(wǎng)絡(luò)接口 614、例如為隨機存取存儲器(RAM)、運行時間瞬時存儲器、只讀存儲器(ROM)等的存儲器604、作為可讀取和/或?qū)懭氚T如軟盤、CD-R0M、DVD等媒介的可去除媒介的媒介的驅(qū)動用接口的媒介盤驅(qū)動接口 608、作為用于監(jiān)視器或其它顯示設(shè)備的接口的顯示接口 610、作為用于鍵盤的接口的鍵盤接口 616、作為用于鼠標或其它指點設(shè)備的接口的指點設(shè)備接口 618、CD/DVD驅(qū)動接口 620和各種各樣的其它接口 622,諸如照相機接口、并行和串行端口接口、通用串行總線(USB)接口、Apple的ThunderBolt和Firewire 端口接口等。
[0113]存儲器604與計算機總線602連接,以在執(zhí)行諸如操作系統(tǒng)、應(yīng)用程序、設(shè)備驅(qū)動程序和包含程序代碼和/或加入例如為這里描述的處理流程中的一個或更多個的這里描述的功能的計算機可執(zhí)行程序步驟的軟件模塊的軟件程序的過程中向CPU 612提供存儲于存儲器604中的信息。CPU 612首先從例如為存儲器604、存儲介質(zhì)/媒介606、可去除媒介驅(qū)動和/或其它存儲設(shè)備的存儲器加載執(zhí)行計算機可執(zhí)行處理步驟。CPU 612可然后為了執(zhí)行加載的計算機可執(zhí)行處理步驟執(zhí)行存儲的處理步驟。存儲的數(shù)據(jù),例如,由存儲設(shè)備存儲的數(shù)據(jù),可在執(zhí)行計算機可執(zhí)行處理步驟的過程中被CPU 612訪問。
[0114]如上所述,永久存儲介質(zhì)/媒介606是可用于存儲例如為操作系統(tǒng)和一個或更多個應(yīng)用程序的軟件和數(shù)據(jù)的計算機可讀存儲介質(zhì)。永久存儲介質(zhì)/媒介606也可被用于存儲諸如數(shù)字照相機驅(qū)動程序、監(jiān)視器驅(qū)動程序、打印機驅(qū)動程序、掃描儀驅(qū)動程序或其它設(shè)備驅(qū)動程序的設(shè)備驅(qū)動程序、網(wǎng)頁、內(nèi)容文件、播放列表和其它文件。永久存儲介質(zhì)/媒介606還可包含用于實現(xiàn)本公開的一個或更多個實施例的程序模塊和數(shù)據(jù)文件。
[0115]雖然參照特定的示例性實施例提供了本公開,但是很顯然,在不背離在權(quán)利要求中闡述的更寬的精神范圍的情況下,可對這些實施例提出各種修改和變化。例如,雖然以上的公開針對進行考試或測試的用戶,但是公開的系統(tǒng)和方法也可被用于監(jiān)視家庭作業(yè)分配和可在線管理和完成的其它計劃的完成。并且,在上述的用戶交互作用中的許多中,可通過通過事件處理器接收和處理事件通知的事件從動系統(tǒng)/方法實現(xiàn)系統(tǒng)和方法詢問。在這種情況下,例如,作為詢問用戶是否他們完成考試的系統(tǒng)/方法的替代,用戶按壓“退出”或“我完成”圖標/按鈕,這向系統(tǒng)發(fā)送適當?shù)闹噶罨蚓妗R虼?,說明書和附圖應(yīng)視為解釋性的而不是限制性的。
[0116]根據(jù)這里描述的特征和益處的所有這些變化、替代方案和等同處于本公開的范圍內(nèi)??稍诓槐畴x由所附權(quán)利要求和它們的等同限定的本發(fā)明的精神和寬范圍的情況下引入這些變化和替代方案。
【主權(quán)項】
1.一種用于確認在線測試中進行測試的用戶的受試者身份的系統(tǒng),包括: 包含對安排進行測試的用戶的至少一個經(jīng)驗證的基準圖像的數(shù)據(jù)庫; 與數(shù)據(jù)庫通信的成像設(shè)備,其中,成像設(shè)備能夠操作為在進行測試的過程中周期性地捕獲用戶的圖像;和 與數(shù)據(jù)庫以及與成像設(shè)備連接的軟件模塊,該軟件模塊能夠操作為比較所捕獲的圖像中的每一個與至少一個基準圖像并且確定所捕獲的圖像是否匹配基準圖像。2.根據(jù)權(quán)利要求1所述的系統(tǒng),還包括與軟件模塊通信的報警模塊,報警模塊能夠操作為:在進行測試的過程中,如果所捕獲的圖像中的一個不匹配至少一個基準圖像,則啟動可聽或視覺警報。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,使得視覺警報對進行測試的用戶可見。4.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,警報被提供給監(jiān)視測試的進行的管理員。5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,基準圖像是從官方政府識別文件取得的用戶的照片。6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,軟件模塊被配置為確認所捕獲的圖像中的一個與經(jīng)驗證的基準圖像之間的匹配。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,如果沒實現(xiàn)所捕獲的圖像與至少一個基準圖像之間的匹配,那么第二圖像被捕獲并且與基準圖像比較以確認不存在匹配。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,如果第二圖像也不匹配基準圖像,那么指示警報。9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,軟件模塊進一步能夠操作為比較從所捕獲的圖像獲得的至少一個生物特征參數(shù)與從先前所捕獲的圖像獲得的之前的生物特征參數(shù)。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,至少一個生物特征參數(shù)是指示用戶的脈搏的用戶運動。11.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,生物特征參數(shù)是所捕獲的圖像與先前所捕獲的圖像之間的用戶運動。12.—種在線測試的管理中確認進行測試的用戶的受試者身份的方法,包括: 獲得對安排進行測試的用戶的面部的至少一個經(jīng)驗證的基準圖像; 比較至少一個經(jīng)驗證的基準圖像與通過附著到要進行測試的計算機的照相機當前捕獲的用戶面部圖像,以確認用戶的身份; 如果身份被確認,那么允許用戶開始測試; 在進行測試的過程中捕獲用戶的多個圖像; 在進行測試的過程中比較多個所捕獲的圖像中的每一個與至少一個基準圖像; 確定所捕獲的圖像是否匹配基準圖像;和 如果在進行測試的過程中所捕獲的圖像之一不匹配至少一個基準圖像,那么啟動通知。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,基準圖像是從官方政府識別文件取得的用戶的照片。14.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,如果沒實現(xiàn)捕獲圖像與至少一個基準圖像之間的匹配,那么捕獲第二圖像并且比較第二圖像與基準圖像以確認不存在匹配。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,如果第二圖像也不匹配基準圖像,那么警告用戶不匹配。16.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括從當前的所捕獲的圖像獲得至少一個生物特征參數(shù),并且從先前所捕獲的圖像獲得之前的生物特征參數(shù)。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,至少一個生物特征參數(shù)是指示用戶的脈搏的用戶運動。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,生物特征參數(shù)是所捕獲的圖像與先前所捕獲的圖像之間的用戶運動。19.一種確認用戶的連續(xù)存在的方法,包括: 獲得用戶的面部的至少一個經(jīng)驗證的基準圖像; 比較至少一個經(jīng)驗證的基準圖像與通過附著到計算機的成像設(shè)備當前捕獲的用戶面部圖像,以確認用戶的身份; 如果身份被確認,那么在預(yù)定的時間段上捕獲用戶的多個圖像; 在所述預(yù)定的時間段中比較多個所捕獲的圖像中的每一個與至少一個基準圖像; 確定所捕獲的圖像是否匹配基準圖像;和如果在所述預(yù)定的時間段中所捕獲的圖像之一不匹配至少一個基準圖像,那么啟動通知。20.根據(jù)權(quán)利要求19所述的方法,還包括通過以下步驟確定所捕獲的圖像是否是活的用戶的圖像: 將用戶的兩個或更多個依次捕獲的圖像中的每一個分成紅色、藍色和綠色跡痕;和 確定所述兩個或更多個依次捕獲的圖像的跡痕中的一個的基本頻率。
【文檔編號】G06Q50/20GK105874502SQ201480071989
【公開日】2016年8月17日
【申請日】2014年12月30日
【發(fā)明人】G·W·格萊姆, S·R·卡爾德維爾
【申請人】格萊姆會議有限責任公司