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