移動計算裝置——諸如智能電話和平板在允許用戶執(zhí)行各種動作之前可能要求用戶向裝置認證他們自己。例如,智能電話鎖定屏幕可能需要用戶錄入PIN以解鎖該智能電話,并且還可能需要用戶在智能電話的使用期間的各個其它點處錄入密碼。這可能會導致對用戶使用移動計算裝置的頻繁中斷,因為用戶不得不停止他們正嘗試做的任何動作以向該裝置認證他們自己。用戶還可以設(shè)置安全偏好,使得移動計算裝置不呈現(xiàn)針對授權(quán)的某些提示。例如,智能電話的用戶可以設(shè)置防止智能電話請求PIN以解鎖該智能電話的偏好。這可能會簡化用戶的體驗,因為用戶可以更少被中斷,但是可能使移動計算裝置較不安全,因為任何其他用戶都可以解鎖并且使用智能電話。來自移動計算裝置的某些信號可以被用于更智能地向用戶呈現(xiàn)認證提示。例如,可以在一天中的某些時間期間需要PIN來解鎖智能電話,而在其它時間期間不需要。移動計算裝置可以基于檢測到的用戶的使用模式來對何時要求用戶進行認證作出決策。這些決策對用戶可以是不透明的,用戶可能不知道他們的移動計算裝置為什么在某些情境下要求認證,而在其它情境下不要求認證,并且可能無法調(diào)整智能電話所作的決策。技術(shù)實現(xiàn)要素:根據(jù)所公開的主題的實施例,可以從傳感器接收信號??梢愿鶕?jù)該信號來確定概念。該概念可以是計算裝置的位置、正在利用計算裝置執(zhí)行的動作、計算裝置的用戶的身份、或者計算裝置的時間場境。可以根據(jù)概念來確定當前模式??梢詫⒃摦斍澳J脚c已存儲模式進行匹配。該已存儲模式可以與安全結(jié)果相關(guān)聯(lián)。可以發(fā)送該安全結(jié)果供實現(xiàn)。可以顯示安全消息,該安全消息指示安全結(jié)果和與當前模式匹配的已存儲模式的一部分??梢源_定:與已存儲模式相關(guān)聯(lián)的安全偏好覆寫(override)與已存儲模式相關(guān)聯(lián)的安全結(jié)果??梢园l(fā)送與安全偏好相關(guān)聯(lián)的安全結(jié)果而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果??梢燥@示安全消息,該安全消息指示與安全偏好相關(guān)聯(lián)的安全結(jié)果,而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果。安全結(jié)果可以使得呈現(xiàn)認證提示或者不使得呈現(xiàn)認證提示。當前模式可以包括計算裝置正在被使用所在的位置和能夠訪問計算裝置的用戶的身份??梢詫斍澳J脚c已存儲模式一起存儲??梢曰诋斍澳J絹硇薷囊汛鎯δJ交蛘呖梢曰诋斍澳J絹韯?chuàng)建新的已存儲模式。可以將機器學習系統(tǒng)應(yīng)用于當前模式和已存儲模式以修改已存儲模式或者創(chuàng)建新的已存儲模式。當已存儲模式與當前模式匹配時,與已存儲模式相關(guān)聯(lián)的安全結(jié)果可以基于計算裝置的用戶是計算裝置的所有者或者計算裝置的授權(quán)用戶的置信水平。傳感器可以是:相機、麥克風、觸摸屏、GPS芯片、WiFi無線電、蜂窩無線電、加速度計、時鐘、輸入檢測器、指紋掃描儀、或者濕度傳感器。認證提示可以包括請求錄入PIN、請求錄入密碼、請求錄入觸摸模式、請求面部圖像、請求聲紋、或者請求指紋。發(fā)送該安全結(jié)果供實現(xiàn)可以包括將該安全結(jié)果發(fā)送至調(diào)用應(yīng)用,其中,該應(yīng)用基于計算裝置的當前用戶的動作來調(diào)用對該安全結(jié)果的確定。根據(jù)所公開的主題的實施例,包括:用于從傳感器接收信號的裝置;用于根據(jù)信號確定概念的裝置,其中,概念是:計算裝置的位置、正在利用計算裝置執(zhí)行的動作、計算裝置的用戶的身份、或者計算裝置的時間場境;用于根據(jù)概念確定當前模式的裝置;用于將當前模式與已存儲模式進行匹配的裝置,其中,已存儲模式可以與安全結(jié)果相關(guān)聯(lián);用于發(fā)送安全結(jié)果供實現(xiàn)的裝置;用于顯示安全消息的裝置,該安全消息指示安全結(jié)果和與當前模式匹配的已存儲模式的至少一部分;用于確定與已存儲模式相關(guān)聯(lián)的安全偏好的裝置,該安全偏好覆寫與已存儲模式相關(guān)聯(lián)的安全結(jié)果;用于發(fā)送與安全偏好相關(guān)聯(lián)的安全結(jié)果,而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果;用于顯示安全消息的裝置,該安全消息指示與安全偏好相關(guān)聯(lián)的安全結(jié)果,而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果;用于將當前模式與已存儲模式一起存儲的裝置;用于基于當前模式修改已存儲模式的裝置;用于基于當前模式創(chuàng)建新的已存儲模式的裝置;以及用于將機器學習系統(tǒng)應(yīng)用于當前模式和已存儲模式的裝置。還包括:用于從傳感器接收信號的裝置,其中,傳感器可以包括計算裝置的硬件傳感器和軟件傳感器;用于根據(jù)信號確定概念的裝置,其中,該概念中的每一個涉及計算裝置的當前使用場境的一個方面;用于根據(jù)該概念檢測當前模式的裝置,其中,當前模式涉及計算裝置的當前使用場境;用于將當前模式與已存儲模式一起存儲的裝置;用于將機器學習系統(tǒng)應(yīng)用于當前模式和已存儲模式以修改已存儲模式中的至少一個已存儲模式的裝置;用于將安全結(jié)果與機器學習系統(tǒng)所修改的已存儲模式相關(guān)聯(lián)的裝置;用于將機器學習系統(tǒng)所修改的已存儲模式和相關(guān)聯(lián)的安全結(jié)果與多個已存儲模式一起存儲的裝置;用于從傳感器接收第二組信號的裝置;用于根據(jù)第二組信號確定第二組概念的裝置;用于檢測第二組信號的第二當前模式的裝置;用于將第二當前模式與已存儲模式中的一個已存儲模式進行匹配的裝置;用于發(fā)送與已存儲模式相關(guān)聯(lián)的安全結(jié)果供實現(xiàn)的裝置,該已存儲模式與第二當前模式相匹配;用于顯示消息的裝置,該消息指示與第二當前模式相匹配的已存儲模式以及安全結(jié)果;用于確定與已存儲模式相關(guān)聯(lián)的安全偏好的裝置,該安全偏好覆寫與已存儲模式相關(guān)聯(lián)的安全結(jié)果;用于發(fā)送與安全偏好相關(guān)聯(lián)的安全結(jié)果而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果的裝置;以及用于顯示消息的裝置,該消息指示與安全偏好相關(guān)聯(lián)的安全結(jié)果,而不是與已存儲模式相關(guān)聯(lián)的安全結(jié)果。本文公開的系統(tǒng)和技術(shù)可以允許動態(tài)授權(quán)。所公開的主題的附加的特征、優(yōu)點、和實施例根據(jù)以下具體實施方式、附圖、和權(quán)利要求書可以被闡述或者變得顯而易見。此外,要明白,前述的
發(fā)明內(nèi)容和以下的具體實施方式都是示例,并且都旨在提供進一步的解釋而不是限制權(quán)利要求書的范圍。附圖說明附圖被合并入本說明書中并且構(gòu)成本說明書的一部分,所述附圖被包括以提供對所公開的主題的進一步理解。附圖還圖示了所公開的主題的實施例,并且與具體實施方式一起用作解釋所公開的主題的實施例的原理。除了所公開的主題以及可以實踐所公開主題的各種方式的對基本理解所必需的以外,并未試圖更詳細地示出結(jié)構(gòu)細節(jié)。圖1示出了根據(jù)所公開的主題的實施方式的適合用于動態(tài)授權(quán)的示例系統(tǒng)。圖2示出了根據(jù)所公開的主題的實施方式的用于動態(tài)授權(quán)的示例布置。圖3示出了根據(jù)所公開的主題的實施方式的用于動態(tài)授權(quán)的示例布置。圖4示出了根據(jù)所公開的主題的實施方式的、顯示在計算裝置上的動態(tài)授權(quán)解釋的示例。圖5示出了根據(jù)所公開的主題的實施方式的動態(tài)授權(quán)過程的示例。圖6示出了根據(jù)所公開的主題的實施例的計算機。圖7示出了根據(jù)所公開的主題的實施例的網(wǎng)絡(luò)配置。具體實施方式可以在計算裝置上使用動態(tài)授權(quán)以允許基于用戶的使用模式來向用戶呈現(xiàn)認證提示,同時向用戶呈現(xiàn)為什么呈現(xiàn)或不呈現(xiàn)認證提示的解釋,并且允許用戶調(diào)整導致呈現(xiàn)認證提示的情境。可以對來自計算裝置上的各個傳感器的信號進行分析以確定與該計算裝置的當前狀態(tài)相關(guān)聯(lián)的概念,諸如誰正在使用計算裝置、計算裝置位于何處、正在利用計算裝置執(zhí)行什么操作、以及計算裝置的當前的時間場境(temporalcontext)。例如,信號可以被用來確定:在星期日當智能電話的所有者駕車前往雜貨店時,該所有者正在其汽車中使用智能電話。該概念可以被用于確定用戶的使用模式。該模式可以被用于關(guān)于何時向使用電話的任何一方呈現(xiàn)授權(quán)提示作出決策。在通??赡芤笳J證的情境下的任何認證提示或者認證提示的缺少都可以伴隨有向計算裝置的當前用戶顯示的消息,該消息對導致認證提示或者缺失認證提示的模式進行解釋。計算裝置的用戶可以基于該使用模式來對何時呈現(xiàn)認證提示作出改變。計算裝置可以具有用于生成和接收各種類型的數(shù)據(jù)的各個傳感器,所述數(shù)據(jù)可以作為用于動態(tài)授權(quán)的信號來使用。所述傳感器可以是硬件傳感器,諸如:例如相機、麥克風、加速度計、陀螺儀、全球定位系統(tǒng)(GPS)芯片、藍牙芯片、溫度計、觸摸屏、硬鍵、蜂窩無線電和WiFi無線電、濕度傳感器、壓力傳感器、和指紋掃描儀。傳感器還可以是基于軟件的傳感器,例如根據(jù)通過硬件接收到的數(shù)據(jù)來生成信號的軟件。例如,可以通過對從外部源接收到的數(shù)據(jù)進行分析的軟件傳感器來生成關(guān)于計算裝置的用戶所擁有的其它計算裝置的位置的信號,并且可以通過對當前用戶輸入的數(shù)據(jù)——諸如例如文本輸入中所使用的詞語和措辭、密碼、PIN、和當前用戶進行的搜索——進行分析來生成關(guān)于計算裝置的當前用戶的身份的信號。例如,智能電話可以包括相機、麥克風、GPS芯片、觸摸屏、和加速度計。來自相機的圖像、由麥克風拾取的聲音、根據(jù)GPS芯片的智能電話的位置和移動、由加速度計檢測的智能電話的角度和定位、以及當前用戶的手指的大小都可以是用于動態(tài)授權(quán)的信號??梢詫碜杂嬎阊b置的傳感器的信號傳遞至信號收集器,該信號收集器可以是該計算裝置所使用的操作系統(tǒng)或者該平臺的單獨組件的一部分。信號收集器可以從計算裝置的各個傳感器收集信號,將該信號改變?yōu)樵试S對該信號進行分析的格式,并且傳遞該信號。信號收集器可以從傳感器接收信號的副本,因為信號還可以被用于計算裝置的操作。例如,由麥克風拾取的話音片段可以是電話呼叫的一部分。信號收集器在不阻止將音頻作為電話呼叫的一部分發(fā)送出去的情況下可以接收音頻的副本。信號可以被用于確定關(guān)于計算裝置的場境的各個概念。例如,可以對信號進行分析以確定計算裝置的當前位置、誰正在使用計算裝置、計算裝置的時間場境、以及正在利用計算裝置執(zhí)行什么動作。概念檢測器可以被用于確定概念,并且可以從傳感器接收信號并且對該信號進行分析,可以通過信號收集器來傳遞該信號。例如,可以基于以下來確定智能電話的位置:來自GPS芯片的信號——該信號可以提供基于GPS的位置、WiFi無線電——基于智能電話連接至具有已知位置的WiFi網(wǎng)絡(luò)的連接或者在智能電話附近存在已知的WiFi網(wǎng)絡(luò)、或者基于附近的蜂窩塔的蜂窩無線電??梢砸驗橹悄茈娫掃B接至用戶的家庭WiFi網(wǎng)絡(luò)從而確定智能電話處于用戶的房子處。針對計算裝置所確定的位置可以包括地理位置和其它位置類型。例如,可以將智能電話的位置確定為處于特定的緯度和經(jīng)度,并且還處于特定的餐館里面,或者處于屬于計算裝置的所有者的特定車輛中,或者在飛機中??梢曰趤碜杂布鞲衅鞯男盘杹泶_定計算裝置的當前用戶的身份,諸如根據(jù)由麥克風拾取的音頻的語音識別、基于由相機捕獲的圖像的面部識別、觸摸屏使用模式、由加速度計確定的計算裝置的角度、指紋掃描儀識別出或者未識別出所掃描的指紋。還可以基于來自軟件傳感器的信號來確定當前用戶的身份,例如,通過檢測當前用戶已經(jīng)成功或者未成功地錄入與裝置的特定用戶相關(guān)聯(lián)的PIN或者密碼,并且通過對當前用戶的應(yīng)用使用——包括錄入的文本和進行的搜索進行分析。例如,智能電話可以檢測到當前用戶正在玩計算裝置的所有者通常不玩的游戲。該游戲可以是針對兒童的,這可以允許確定當前用戶是可能與計算裝置的所有者有關(guān)的兒童。可以基于來自例如硬件傳感器的信號來確定正在利用計算裝置執(zhí)行的動作。例如,來自GPS芯片和加速度計的信號可以被用于確定計算裝置移動有多快、在哪個方向上移動、以及沿著什么路徑移動,這可以允許確定計算裝置例如在移動的汽車中、停止的汽車中、在人們坐著不動、在步行、或者在騎自行車時處于他們的口袋中。例如,智能電話可以具有GPS芯片信號,該GPS芯片信號指示智能電話位于主要公路上,但是未移動。這可以允許確定智能電話處于被堵塞在車流中的汽車中。可以基于來自例如計算裝置上的系統(tǒng)時鐘或者來自使用計算裝置的WiFi無線電或蜂窩無線電所接收的時間數(shù)據(jù)——包括時間、日、日期、年、和時區(qū)的信號來確定計算裝置的時間場境。計算裝置的時間場境可以考慮到計算裝置所處的當前時區(qū)和該計算裝置曾經(jīng)處于的任何先前的時區(qū)這兩者以例如確定該計算裝置是否正在長途行進。例如,由概念檢測器根據(jù)信號所確定的概念可以被用于檢測計算裝置的使用模式。該使用模式可以是與該計算裝置的所有者使用該計算裝置以及與該計算裝置進行交互的方式有關(guān)的模式。例如,概念中的復(fù)現(xiàn)(recurring)模式可以是:在星期日的下午12:00點至下午2:00點之間的某個時間,計算裝置可以在其所有者的汽車中、在所有者的口袋中、在所有者的家與特定雜貨店之間的道路上、向雜貨店的方向移動。這可以允許確定模式,該模式具體地是計算裝置的所有者可能在每個星期日的下午12:00至下午2:00點之間駕車前往雜貨店??梢酝ㄟ^例如模式檢測器根據(jù)概念來檢測模式,該模式檢測器可以以任何合適的方式來檢測模式,諸如例如使用可能能夠進行監(jiān)督學習和無監(jiān)督學習兩者的任何合適的機器學習系統(tǒng)來檢測模式。例如,模式檢測器可以是計算裝置所使用的操作系統(tǒng)或平臺的組件、或者安裝在計算裝置上的單獨組件或者應(yīng)用??梢詫⒏鶕?jù)概念所檢測的模式存儲在計算裝置上。然后,例如,可以將已存儲的模式用于基于由計算裝置當前檢測到的模式來生成安全結(jié)果,例如由安全結(jié)果生成器生成該安全結(jié)果。例如,該安全結(jié)果生成器可以是計算裝置所使用的操作系統(tǒng)或者平臺的組件、或者安裝在該計算裝置上的單獨組件或者應(yīng)用??梢詫⒒诟鶕?jù)同時發(fā)生的信號所確定的概念來檢測的當前模式與已存儲模式進行比較,以確定是否需要向當前用戶呈現(xiàn)認證提示。例如,可能存在這種復(fù)現(xiàn)模式:計算裝置的所有者在星期日的下午12:00點至下午2:00點之間駕車前往雜貨店。該當前模式可以指示:計算裝置當前處于其所有者在星期日的下午1:30駕駛前往該雜貨店的汽車中。在當前用戶嘗試解鎖該計算裝置時,可以將該當前模式與先前存儲的模式進行比較,以高置信水平確定該計算裝置的所有者正嘗試該解鎖計算裝置??梢圆皇境隼缯埱箐浫隤IN的認證提示,并且當前用戶可以能夠在不進行認證的情況下解鎖該計算裝置,因為當前模式可以指示當前用戶是所有者。即使在不存在所有者正在使用計算裝置的其它信號的情況下,也可能發(fā)生認證提示的缺少,然而可能受指示并非該所有者在使用該計算裝置的其它信號的影響。例如,如果信號確定計算裝置的當前用戶不是所有者——例如基于面部識別來確定,則可以確定該模式與已存儲模式不匹配,并且可以呈現(xiàn)認證提示。在當前模式與已存儲模式匹配時也可以呈現(xiàn)認證提示,該認證提示指示計算裝置不在安全的場境。例如,計算裝置可能在辦公室中的桌子上,在該辦公室該計算裝置可能被所有者可能不希望其能夠訪問計算裝置的任何數(shù)目的人訪問。當前用戶正嘗試執(zhí)行的動作還可以影響是否示出認證提示。例如,一些當前模式可以允許當前用戶在無認證提示的情況下解鎖計算裝置,但是如果他們嘗試使用銀行應(yīng)用或者嘗試訪問或更改計算裝置上的所有者的個人數(shù)據(jù)中的任何個人數(shù)據(jù)時,就會示出認證提示??梢韵蛴嬎阊b置的當前用戶顯示是否向該當前用戶示出認證提示的決策。例如,如果安全結(jié)果生成器基于智能電話的當前模式來確定當前用戶應(yīng)當需要請求PIN的認證提示來解鎖智能電話,則可以將導致該確定的當前模式顯示在智能電話的鎖定屏幕上。該顯示可以包括陳述例如“請錄入PIN以解鎖,因為:本電話在工作日的下午置于您辦公室中的桌子上(PleaseenteraPINtounlockbecause:thephoneisrestingonatableinyourofficeonaweekdayafternoon)”的文本。該解釋可以包括被用于確定安全結(jié)果的模式,例如由模式檢測器根據(jù)概念檢測器所確定的概念來檢測的模式。這可以允許計算裝置的所有者理解為什么在各個使用情境下呈現(xiàn)和不呈現(xiàn)認證提示。還可以根據(jù)用戶偏好來更改已存儲模式的安全結(jié)果。例如,計算裝置的所有者可以查看已經(jīng)由例如模式檢測器在使用計算裝置的整個時期中檢測到的已存儲模式的列表、以及與已存儲模式相關(guān)聯(lián)的安全結(jié)果。然后,可以是計算裝置的所有者的用戶可以更改該安全結(jié)果,例如以更好地適合該所有者對于安全性和訪問便利性的偏好。例如,智能電話的所有者可以注意到,在當前模式是在工作日的下午6:00點之后置于所有者家中的桌子上時,智能電話不要求錄入PIN來解鎖該智能電話。該所有者可以更改與該當前模式匹配的已存儲模式的安全結(jié)果,使得將來對該當前模式的檢測導致要求PIN來解鎖智能電話的認證提示。通過這種方式,可以針對計算裝置的已存儲模式中的任何一個來定制安全結(jié)果,允許對計算裝置的安全的所有者情境控制。圖1示出了根據(jù)所公開主題的實施方式的適于動態(tài)授權(quán)的示例系統(tǒng)。計算裝置100可以包括傳感器110、概念檢測器120、模式檢測器130、安全結(jié)果生成器160、以及存儲140。計算裝置100可以是任何合適的裝置,諸如例如圖6中所描述的計算機20,其具有傳感器110并且用于實現(xiàn)概念檢測器120、模式檢測器130、安全結(jié)果生成器160、和存儲140。計算裝置100可以是單個計算裝置,或者可以包括多個連接的計算裝置,并且可以是例如運行可以是移動平臺的一部分的移動操作系統(tǒng)的移動計算裝置,諸如平板或者智能電話。概念檢測器120可以使用來自傳感器110的信號來確定關(guān)于計算裝置100的場境的概念。模式檢測器130可以根據(jù)由概念檢測器120確定的概念來檢測模式,可以將該模式存儲為模式170,并且可以將當前模式與由安全結(jié)果生成器160先前存儲的模式170進行比較,以確定計算裝置100的安全結(jié)果。存儲140可以以任何合適的格式來存儲安全偏好150和模式170。還可以完全遠程或部分遠程地來實現(xiàn)計算裝置100的組件,例如使用云計算和云存儲來實現(xiàn)。例如,可以在計算裝置100上實現(xiàn)模式檢測器130,但是模式檢測器130也可以使用遠程服務(wù)器上的處理時間。傳感器110可以是用于生成關(guān)于計算裝置100的狀態(tài)的信號的任何合適的傳感器。例如,傳感器110可以是硬件傳感器,諸如GPS芯片、WiFi無線電、蜂窩無線電、相機、麥克風、觸摸屏、加速度計、壓力傳感器、濕度傳感器、以及指紋掃描儀。例如,傳感器110還可以是軟件傳感器,諸如系統(tǒng)時鐘、輸入檢測器、或者計算裝置100的任何組件——諸如能夠接收與計算裝置100的當前狀態(tài)有關(guān)的外部數(shù)據(jù)的操作系統(tǒng)。傳感器110可以生成可以由概念檢測器120使用的信號。該信號在被傳遞至概念檢測器120之前,可以由計算裝置100上的信號收集器來聚集和格式化。概念檢測器120可以是計算裝置100的任何合適的組件,諸如例如由計算裝置100使用的操作系統(tǒng)或平臺的組件,所述概念檢測器120可以接收由傳感器生成的信號并且確定與計算裝置100的狀態(tài)有關(guān)的概念,。例如,概念檢測器120可以使用信號來確定使用計算裝置100的人的身份、計算裝置100在地理上和結(jié)構(gòu)上位于何處、物理上正在利用計算裝置100做什么,例如計算裝置100是靜止的還是在移動以及以什么速度移動、以及計算裝置100的時間場境——例如當前時間、日、日期、周內(nèi)日、和時區(qū)。模式檢測器130可以使用由概念檢測器120確定的概念來檢測有關(guān)計算裝置100的使用場境的模式。模式檢測器130可以是計算裝置100的任何合適的組件,諸如例如計算裝置100使用的操作系統(tǒng)或者平臺的組件。例如,模式檢測器130可以使用任何合適的機器學習系統(tǒng)來檢測隨時間的所接收的概念中的模式??梢詫z測到的模式作為模式170存儲在存儲140中。例如,模式可以是基于由概念檢測器120確定的概念的計算裝置100的特定復(fù)現(xiàn)使用場境。例如,來自概念檢測器120的概念可以示出:每個星期六的上午10:00左右,計算裝置100位于公園中,在計算裝置100的所有者的手中以步行速度移動。在接收到多個星期六的相同概念之后,模式檢測器130可以檢測模式:每個星期六的上午10:00左右,計算裝置100的所有者在握持計算裝置100的同時在公園中步行??梢詫⒃撃J脚c模式170一起存儲。模式170可以包括:已存儲模式,該已存儲模式可以基于來自概念檢測器120的概念;連同與該已存儲模式相關(guān)聯(lián)的安全結(jié)果。例如,某些已存儲模式可以指示:在檢測到這樣的模式時,計算裝置100的所有者很可能是計算裝置100的當前用戶,并且因此可以不需要認證提示來例如解鎖計算裝置100。與模式170一起存儲的安全結(jié)果可以是粒狀(granular)的,使得例如取決于正在計算裝置100上執(zhí)行的動作,對相同當前模式的檢測可以導致不同的安全結(jié)果。例如,檢測到的當前模式可以針對使用銀行應(yīng)用的使用導致認證提示,而針對計算裝置100的解鎖不會導致認證提示。模式檢測器130可以從來自概念檢測器120的連續(xù)地確定的概念來連續(xù)地檢測計算裝置100的當前模式或使用場境,并且使用當前模式來檢測新模式,并且更新模式170中的先前存儲的模式。當需要安全結(jié)果時,例如當計算裝置100的當前用戶嘗試可能要求認證提示以便確保計算裝置100的安全的動作時,還可以將當前模式發(fā)送至安全結(jié)果生成器160。安全結(jié)果生成器160可以是用于確定計算裝置100的安全結(jié)果的計算裝置100的任何合適的組件,諸如例如計算裝置100使用的操作系統(tǒng)或者平臺的組件。例如,當計算裝置100的用戶嘗試可能要求某種形式的認證的動作——諸如解鎖計算裝置100、通過應(yīng)用進行購買、或者使用銀行應(yīng)用時,可以調(diào)用安全結(jié)果生成器160。安全結(jié)果生成器160可以從模式檢測器130接收當前模式,并且將該當前模式與模式170中的已存儲模式相比較,以確定該當前模式是否指示需要認證提示。當前模式可以與模式170中的已存儲模式中的一個已存儲模式相匹配,并且可以實現(xiàn)與該已存儲模式相關(guān)聯(lián)的安全結(jié)果。例如,如果當前模式與指示需要認證提示的已存儲模式匹配,則可以向當前用戶示出認證提示,該當前用戶在被允許在計算裝置100上繼續(xù)調(diào)用安全結(jié)果生成器160的動作之前可能被要求錄入合適的憑證,諸如PIN、密碼、指紋、或者面部識別或語音識別。安全結(jié)果生成器160還可以向計算裝置100的顯示器發(fā)送關(guān)于所匹配模式的消息以由用戶查看。安全結(jié)果生成器160還可以連續(xù)地操作。例如,安全結(jié)果生成器160可以連續(xù)地接收當前模式,并且可以針對已存儲模式中的匹配來監(jiān)視該當前模,使得在計算裝置100的操作中的任何給定時刻,安全結(jié)果生成器160都可以知道與該當前模式匹配的已存儲模式。當調(diào)用安全結(jié)果生成器160時,安全結(jié)果生成器基于當前模式與已存儲模式的最新近匹配來提供安全結(jié)果。安全偏好150可以包括由例如計算裝置100的所有者或其他授權(quán)用戶對與模式170中的已存儲模式相關(guān)聯(lián)的安全結(jié)果作出的改變。例如,當檢測到特定模式時,計算裝置100的所有者可以看見顯示在計算裝置100上的消息,該消息對模式和基于該模式的認證提示的呈現(xiàn)進行解釋。計算裝置100的所有者可以錄入對于特定模式的安全結(jié)果的改變,因為當檢測到該特定模式時,所有者可能不希望被呈現(xiàn)認證提示??梢栽搶⒏淖兇鎯υ诎踩?50中。安全結(jié)果生成器160可以在對模式170中的模式進行匹配之后檢查安全偏好150,以確定在安全偏好150中指定的安全結(jié)果是否應(yīng)當覆寫該模式的安全結(jié)果。圖3示出了根據(jù)所公開主題的實施方式的用于動態(tài)授權(quán)的示例布置。傳感器110可以生成可以由信號收集器聚集并且被傳遞至概念檢測器120的信號。例如,可以取決于信號的性質(zhì)、計算裝置100的狀態(tài)、和諸如計算裝置100的電池壽命的考慮來連續(xù)地或離散地生成該信號。例如,麥克風可以基于任何拾取到的音頻來連續(xù)地生成音頻信號,而相機僅在計算裝置100處于用于面部識別的圖像可能有用的環(huán)境中時被用來生成這樣的圖像,而在計算裝置100位于人的口袋中時不被使用。概念檢測器120可以連續(xù)地或者離散地接收信號并且確定與計算裝置100的當前場境相關(guān)聯(lián)的概念。例如,可以基于從傳感器110連續(xù)地接收到的信號來連續(xù)地更新概念,或者例如在接收僅由傳感器110離散地更新的信號時離散地更新概念。概念檢測器120可以向模式檢測器130發(fā)送所確定的概念。取決于發(fā)送概念的頻繁程度,模式檢測器130可以連續(xù)地或者離散地檢測從概念檢測器120接收的任何概念中的模式。模式檢測器130可以檢測當前模式,該當前模式可以指示計算裝置100的當前狀態(tài)。模式檢測器130可以將當前模式存儲在模式170中,并且可以檢測復(fù)現(xiàn)模式,例如在一周中的一天或多天的給定時間重復(fù)的狀態(tài)、或者重復(fù)的使用,該復(fù)現(xiàn)模式可以被用于指示確保計算裝置100的安全所必需的安全水平。例如,模式檢測器130可以應(yīng)用無監(jiān)督機器學習系統(tǒng)以根據(jù)接收到的概念來檢測模式??梢詫⒋鎯υ谀J?70中的檢測到的復(fù)現(xiàn)模式與安全結(jié)果相關(guān)聯(lián)。應(yīng)用210可以在計算裝置100上運行。例如,應(yīng)用210可以是計算裝置100使用的操作系統(tǒng)或平臺的組件——諸如鎖屏進程,或者可以是諸如銀行應(yīng)用的單獨的應(yīng)用。在運行時,應(yīng)用210可以基于來自計算裝置100的用戶的輸入來嘗試執(zhí)行可以調(diào)用安全結(jié)果生成器160的動作。例如,應(yīng)用210可以嘗試解鎖計算裝置100,或者連接至銀行帳戶。安全結(jié)果生成器160可以從模式檢測器130接收當前模式。該當前模式可以是由模式檢測器130基于從概念檢測器120最新近接收的概念來檢測的最新模式。安全結(jié)果生成器160可以將當前模式與模式170中的已存儲模式相比較,以確定該當前模式是否與已存儲模式中的任何一個相匹配。該匹配可以不需要是精確的。例如,當前模式可以與除了當前用戶的身份以外的模式170中的一個模式匹配,當前用戶的身份根據(jù)該當前模式可以是不確定的。例如,該匹配可以基于概率匹配或者例如基于機器學習系統(tǒng)。例如,模式檢測器130使用的機器學習系統(tǒng)還可以由安全結(jié)果生成器160使用以例如基于由機器學習系統(tǒng)生成的分值、排名、或者預(yù)測來將當前模式與已存儲模式進行匹配。例如,受最低分值閾值的影響,模式檢測器130的機器學習系統(tǒng)可以基于每個已存儲模式與當前模式匹配得多好來對模式170中的每個已存儲模式進行評分,并且確定最高得分的已存儲模式是當前模式的匹配,。可以使用機器學習的模型來應(yīng)用本文所公開的技術(shù),該機器學習的模型使用諸如已標記示例的監(jiān)督學習數(shù)據(jù)而生成??梢詫⒁褬擞浭纠斎氲綑C器學習系統(tǒng)中,并且來自該機器學習系統(tǒng)的輸出可以是包含響應(yīng)于該已標記數(shù)據(jù)而生成的權(quán)重的機器學習的模型。已標記示例可以包含與特定實例相關(guān)聯(lián)的結(jié)果和屬性二者。要明白,權(quán)重和結(jié)果可以是無單位的數(shù)值、百分比、發(fā)生的計數(shù)、或者其它量化。機器學習系統(tǒng)可以接收已標記數(shù)據(jù)(例如,已標記示例)以開發(fā)包含響應(yīng)于監(jiān)督標記數(shù)據(jù)而生成的權(quán)重的機器學習的模型。可以通過機器學習的模型來創(chuàng)建一個或多個規(guī)則。如果在模式170中找到當前模式的匹配,則安全結(jié)果生成器160可以檢查安全偏好150以確定是否已經(jīng)對所匹配模式的安全結(jié)果進行了任何改變。如果尚未作出改變,則安全結(jié)果生成器160可以使用存儲在模式170中的安全結(jié)果,否則安全結(jié)果生成160可以使用來自安全偏好150的首要(overriding)安全結(jié)果??梢詫⒂砂踩Y(jié)果生成器160確定的安全結(jié)果發(fā)送至負責調(diào)用安全結(jié)果生成器160的應(yīng)用210。然后,應(yīng)用210可以根據(jù)安全結(jié)果來運作。例如,如果安全結(jié)果指示要求認證提示,例如因為當前模式指示計算裝置100的所有者可能不是嘗試使用應(yīng)用210的人,則應(yīng)用210可以呈現(xiàn)認證提示。該認證提示可以是針對應(yīng)用210的任何合適的認證提示。例如,如果應(yīng)用210是鎖屏進程,則應(yīng)用210可以請求PIN。如果安全結(jié)果指示可以不要求認證提示,因為當前模式提供了當前用戶具有利用應(yīng)用210執(zhí)行正在嘗試的任何動作的授權(quán)的高置信水平——例如因為當前用戶是所有者,則應(yīng)用210可以不呈現(xiàn)認證提示,并且可以繼續(xù)使得應(yīng)用210調(diào)用安全結(jié)果生成器160的動作。還可以將所匹配模式和安全結(jié)果顯示在計算裝置100上。例如,可以將消息顯示在計算裝置100的顯示器220上,該消息可以解釋由模式檢測器130檢測到的當前模式和基于該當前模式的安全結(jié)果這兩者。該消息可以通知計算裝置100的當前用戶關(guān)于為什么顯示或者不顯示認證提示。這可以允許計算裝置100的所有者或者其他授權(quán)用戶對模式170中的模式的安全結(jié)果作出改變以更好地適合他們的安全偏好。圖3示出了根據(jù)所公開的主題的實施方式的用于動態(tài)授權(quán)的示例布置。例如,傳感器110可以包括相機301、麥克風302、GPS芯片303、蜂窩無線電304、WiFi無線電305、觸摸屏306、輸入檢測器307、加速度計308、時鐘309、以及外部數(shù)據(jù)310。相機301可以生成包括圖像的信號,該信號可以被用于例如面部識別或者地標或環(huán)境識別。麥克風302可以生成包括音頻的信號,該信號可以被用于例如聲音識別。GPS芯片303可以生成關(guān)于計算裝置100的位置和運動的信號。蜂窩無線電304可以生成包括附近的蜂窩塔的信號,該信號可以被用于確定計算裝置100的位置和運動。蜂窩無線電304還可以被用于確知(ascertain)計算裝置100的時間場境,例如從蜂窩網(wǎng)絡(luò)或者通過蜂窩無線電304建立的數(shù)據(jù)連接接收時間、日、日期、和時區(qū)信息。WiFi無線電305可以生成:包括所連接的和附近的WiFi網(wǎng)絡(luò)的信號,該信號可以被用于確定計算裝置100的位置和運動;以及錄入以訪問WiFi網(wǎng)絡(luò)的密碼或者密鑰,該密碼或者密鑰可以被用于確定計算裝置100的當前用戶的身份。WiFi無線電305還可以被用于確知計算裝置100的時間場境,例如從通過WiFi無線電305建立的數(shù)據(jù)連接來接收時間、日、日期、和時區(qū)信息。觸摸屏306可以生成包括觸摸壓力、觸摸模式、和手指大小的信號,該信號可以被用于例如確知計算裝置100的當前用戶的身份。輸入檢測器307可以生成包括由當前用戶錄入計算裝置100中的數(shù)據(jù)的信號,所述數(shù)據(jù)諸如例如密碼和PIN、搜索查詢、文本消息、電子郵件、由當前用戶啟動和關(guān)閉的應(yīng)用、以及從當前用戶向計算裝置100的可以被用于確知當前用戶的身份的任何其它數(shù)據(jù)輸入。例如,屬于計算裝置100的所有者的帳戶的密碼的正確錄入可以指示當前用戶很可能是計算裝置100的所有者。加速度計308可以生成關(guān)于計算裝置100的運動和定位的信號,該信號可以被用于例如確知計算裝置100的結(jié)構(gòu)位置和動態(tài)——例如在桌子上、在地板上、或者在正在行走的人的口袋中,以及確知當前用戶的身份——例如基于握持計算裝置100的角度來確知。例如,時鐘309可以是系統(tǒng)時鐘,并且可以生成關(guān)于計算裝置100的時間場境的信號,所述時間場景包括計算裝置100所處的當前時間、日、日期、周內(nèi)日、和時區(qū)。外部數(shù)據(jù)310可以基于可以由計算裝置100接收或者由計算裝置100處理的任何其它數(shù)據(jù)來生成信號,諸如例如:相對于計算裝置100的位置的、屬于計算裝置100的所有者的其它計算裝置的位置;來自計算裝置100上的日歷的數(shù)據(jù),該數(shù)據(jù)可以包括計算裝置100的所有者正在旅行的指示——諸如航班信息;或者可以以其他方式被用于確定計算裝置100的所有者可能在何處并且因此計算裝置100應(yīng)當在何處。例如,日歷可以指示計算裝置100的所有者具有在當前時間的餐館預(yù)訂,但是計算裝置100可能不位于該餐館中。這可以指示計算裝置100沒有和所有者在一起,并且計算裝置100的任何當前用戶可能不是所有者。傳感器110可以包括任何合適的硬件傳感器和軟件傳感器,包括藍牙芯片、指紋掃描儀、和濕度傳感器。傳感器110還可以鏈接至任何附近的裝置并且從該裝置接收數(shù)據(jù),諸如例如音響系統(tǒng)、智能電視、諸如耳機和汽車音響的藍牙器材、以及可以提供能夠被用于確定計算裝置100的當前使用場境的信號的其它計算裝置??梢詫碜詡鞲衅?10的信號發(fā)送至概念檢測器120。例如,概念檢測器120可以包括人檢測器321、動作檢測器323、時間檢測器325、和地點檢測器327。人檢測器321可以在給定計算裝置100的當前場境的情況下嘗試確定計算裝置100的潛在用戶的身份或者嘗試確定計算裝置100的當前用戶的身份。例如,人檢測器321可以對來自相機301的圖像使用面部識別、對來自麥克風302的音頻使用語音識別、使用來自觸摸屏306和輸入檢測器307的信號以嘗試確定計算裝置100的當前用戶是所有者還是其他識別出的用戶還是是未知用戶。動作檢測器223可以嘗試確定當前正在利用計算裝置100執(zhí)行什么動作。例如,動作檢測器223可以使用來自GPS芯片303和加速度計308的信號來確定計算裝置100的位置和運動,例如計算裝置100是否置于桌子上、是否在正在行走的人的口袋中、是否正被靜止或者在跑步的人握持和使用、或者任何其他位置和運動。時間檢測器325可以嘗試確定計算裝置100的時間場境。例如,時間檢測器325可以基于時鐘309來確知計算裝置100的當前時間、日、日期、周內(nèi)日、以及時區(qū)。地點檢測器327可以嘗試確定計算裝置100的地理位置和結(jié)構(gòu)位置。例如,地點檢測器327可以使用來自GPS芯片303的信號來確定計算裝置100的地理坐標,該坐標可以與已知的地點和結(jié)構(gòu)相關(guān)以確定計算裝置100是否在特定建筑物——諸如住所、企業(yè)或者辦公室內(nèi)部或者外部、或者在某些其它可識別的位置——諸如公園中。模式檢測器130可以從概念檢測器120——諸如人檢測器321、動作檢測器232、時間檢測器325、和地點檢測器327接收概念以確定計算裝置100的當前模式。例如,可以將概念組合以形成當前模式,諸如例如在星期六的下午3:00點,當計算裝置100的所有者在公園中慢跑時,計算裝置100正在由其所有者使用??梢杂蓹C器學習系統(tǒng)335來對當前模式進行分析,該機器學習系統(tǒng)335可以對當前模式和先前模式進行分析以確定復(fù)現(xiàn)模式并且將該復(fù)現(xiàn)模式與安全結(jié)果相關(guān)聯(lián)。例如,當應(yīng)用——諸如應(yīng)用210已經(jīng)調(diào)用安全結(jié)果生成器160時,還可以將當前模式傳遞至安全結(jié)果生成器160。圖4示出了根據(jù)所公開主題的實施方式的顯示在計算裝置上的動態(tài)授權(quán)解釋的示例??梢韵蛴脩麸@示安全結(jié)果和導致該安全結(jié)果的匹配模式。例如,在安全結(jié)果生成器160已經(jīng)確定是否需要向當前用戶呈現(xiàn)認證提示之后,可以向計算裝置100的顯示器220發(fā)送安全消息410。該安全消息410可以包括用于通知當前用戶安全結(jié)果的任何合適的信息,包括例如安全結(jié)果本身、和對基于來自概念檢測器120的概念來與當前模式相匹配的模式的描述。例如,應(yīng)用210可以是鎖屏進程,該鎖屏進程可以在用戶試圖解鎖計算裝置100時調(diào)用安全結(jié)果生成器160。安全結(jié)果生成器160可以從模式檢測器130接收當前模式,并且可以將該當前模式與來自模式170的已存儲模式進行匹配。當前模式可以指示:在星期三的下午1:00,計算裝置100處于所有者的辦公樓中,置于桌子上。這可以與計算裝置100在工作日的下午置于所有者的建筑物中的桌子上的已存儲模式相匹配。與匹配的已存儲模式相關(guān)聯(lián)的安全結(jié)果可以指示應(yīng)當呈現(xiàn)認證提示,因為考慮到當前模式,并非所有者的多個可能的用戶可以訪問計算裝置100。安全結(jié)果生成器160可以使得應(yīng)用210呈現(xiàn)請求用于解鎖計算裝置100的PIN的認證提示。安全結(jié)果生成器160還可以將安全消息410發(fā)送至顯示器220。安全消息410可以向用戶指示要求認證提示來繼續(xù)他們的動作、和導致要求驗證提示的、在星期三下午處于所有者的辦公樓的桌子上的計算裝置100的匹配模式。圖5示出了根據(jù)所公開主題的實施方式的用于動態(tài)授權(quán)的過程的示例。在500中,可以從傳感器接收信號。例如,概念檢測器120可以從傳感器110接收信號。例如,可以通過信號收集器來傳遞信號以使信號處于適當格式以用于由概念檢測器120進行分析??梢赃B續(xù)地或者離散地接收信號。在502中,可以根據(jù)信號來確定概念。例如,概念檢測器120可以根據(jù)來自傳感器110的信號來確定概念,所述概念諸如使用計算裝置100的人的身份、計算裝置100的位置、正利用計算裝置100執(zhí)行的動作、以及計算裝置100的時間場境??梢杂筛拍顧z測器120來以任何合適的方式和組合來對信號進行分析。例如,相同的信號可以被用于確定計算裝置100的位置和正利用計算裝置100執(zhí)行的動作這兩者。在504中,可以根據(jù)概念來檢測當前模式。例如,模式檢測器130可以接收由概念檢測器120確定的概念,并且可以檢測計算裝置100的當前模式。該當前模式可以是計算裝置100的使用場境,例如計算裝置100位于何處、當前時間是什么、和誰可能正使用或者可能能夠訪問計算裝置100。當前模式可以基于在任何合適的時間段上檢測的、來自概念檢測器的任何數(shù)目的概念。例如,可以通過對從概念檢測器120連續(xù)地接收的概念進行模式檢測來檢測計算裝置100的移動。在506中,可以接收安全偏好。例如,安全結(jié)果生成器160可以從存儲140接收安全偏好150。安全偏好150可以包括由計算裝置100的用戶針對模式170所改變的任何安全結(jié)果。在508中,可以接收模式。例如,安全結(jié)果生成器160可以從存儲140接收模式170。模式170可以包括由模式檢測器130先前已經(jīng)檢測的、關(guān)于計算裝置100的使用場境的模式,并且可以與安全結(jié)果相關(guān)聯(lián)。在510中,可以確定安全結(jié)果。例如,應(yīng)用210可能已經(jīng)調(diào)用了安全結(jié)果生成器160。安全結(jié)果生成器可以將從模式檢測器130接收的當前模式與模式170中的已存儲模式進行比較,以確定已存儲模式中的哪一個與該當前模式相匹配。安全結(jié)果生成器160可以基于與當前模式相匹配的已存儲模式的安全結(jié)果和安全偏好150來確定安全結(jié)果。例如,如果安全偏好150包括對已存儲模式的安全結(jié)果的改變,則可以使用對于安全偏好150中的已存儲模式所指定的安全結(jié)果。另外,可以使用來自模式170的安全結(jié)果。如果當前模式與模式中的已存儲模式中的任何一個都不匹配,則安全結(jié)果生成器160可以使用默認安全結(jié)果,該默認安全結(jié)果可以例如是呈現(xiàn)認證提示。在512中,可以發(fā)送安全結(jié)果和模式。例如,安全結(jié)果生成器160可以將安全結(jié)果和導致該安全結(jié)果的模式這兩者發(fā)送至進行調(diào)用的應(yīng)用210。安全結(jié)果可以向應(yīng)用210指示是否應(yīng)當向當前用戶呈現(xiàn)認證提示,所述認證提示在應(yīng)用210繼續(xù)當前用戶所指示的導致安全結(jié)果生成器160的調(diào)用的動作之前要求某些形式的認證。還可以將模式——例如來自模式170的與當前模式相匹配的模式例如作為安全消息410發(fā)送至顯示器220。安全消息410可以向計算裝置100的當前用戶顯示對模式的解釋,允許該當前用戶了解該安全結(jié)果的基礎(chǔ)。在514中,可以存儲當前模式。例如,可以將當前模式與模式170中的模式一起存儲。模式檢測器130可以使用該當前模式來更新或者修改模式170中的模式的特性,包括相關(guān)聯(lián)的安全結(jié)果。例如,模式檢測器130可以將機器學習系統(tǒng)335應(yīng)用于包括當前模式的模式170。這可能會導致模式170中的模式的進一步改進,允許它們更好地使安全結(jié)果與計算裝置100的各個使用場境相匹配,例如允許在所有者正在使用計算裝置100、授權(quán)用戶正在使用計算裝置100、和其他用戶正在使用計算裝置100的情境之間進行更精確的區(qū)分?,F(xiàn)在公開的主題的實施例可以以各種組件和網(wǎng)絡(luò)架構(gòu)來實現(xiàn)并且與其一起使用。圖6是適合于實現(xiàn)當前所公開的主題的實施例的示例計算機系統(tǒng)20。該計算機20包括:將計算機20的主要組件互連的總線21,所述主要組件諸如一個或者多個處理器24、存儲器27——諸如RAM、ROM、閃速RAM等;輸入/輸出控制器28;和固定存儲裝置23,諸如硬盤驅(qū)動器、閃速存儲、SAN裝置等。要明白,可以包括或者可以不包括其它組件,諸如:用戶顯示器——諸如經(jīng)由顯示適配器的顯示屏)、用戶輸入接口——諸如控制器和相關(guān)聯(lián)的用戶輸入裝置——諸如鍵盤、鼠標、觸摸屏等、以及本領(lǐng)域已知的用于通用計算系統(tǒng)或者與通用計算系統(tǒng)結(jié)合使用的其它組件。總線21允許中央處理器24與存儲器27之間進行數(shù)據(jù)通信。RAM通常是加載操作系統(tǒng)和應(yīng)用的主存儲器。除其它代碼之外,ROM或者閃速存儲器可以包含基本輸入輸出系統(tǒng)(BIOS),其控制諸如與外圍組件的交互的基本硬件操作。通常將駐留在計算機20中的應(yīng)用存儲在計算機可讀介質(zhì)上并且經(jīng)由計算機可讀介質(zhì)來對其進行訪問,所述計算機可讀介質(zhì)諸如固定存儲23和/或存儲器27、光驅(qū)動器、外部存儲機制等。示出的每個組件可以與計算機20集成在一起或者可以是單獨的,并且可以通過其它接口來訪問示出的每個組件。其它接口——諸如網(wǎng)絡(luò)接口29)可以經(jīng)由電話鏈路、有線或無線的局域或廣域網(wǎng)連接、專有網(wǎng)絡(luò)連接等來提供至遠程系統(tǒng)和裝置的連接。例如,如在圖7中示出的,網(wǎng)絡(luò)接口29可以允許計算機經(jīng)由一個或者多個局域網(wǎng)、廣域網(wǎng)、或者其它網(wǎng)絡(luò)來與其它計算機進行通信??梢砸灶愃频姆绞竭B接許多其它裝置或者組件(未示出),諸如文檔掃描儀、數(shù)字相機、輔助系統(tǒng)、補充系統(tǒng)、或者備份系統(tǒng)等。相反,不需要呈現(xiàn)在圖6中示出的組件中的全部以實踐本公開??梢砸耘c示出的方式不同的方式來將組件互連。諸如在圖6中示出的計算機的操作在本領(lǐng)域中公知,并且未在本申請中對其進行詳細討論??梢詫⒂糜趯崿F(xiàn)本公開的代碼存儲在計算機可讀存儲介質(zhì)中,諸如存儲器27、固定存儲23、遠程存儲位置、或者本領(lǐng)域已知的任何其它存儲機制中的一個或者多個。圖7示出了根據(jù)所公開的主題的實施例的示例布置。一個或者多個客戶端10、11——諸如本地計算機、智能電話、平板計算裝置、遠程裝置等可以經(jīng)由一個或者多個網(wǎng)絡(luò)7來連接至其它裝置。網(wǎng)絡(luò)可以是局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)、或者任何其它合適的一個或多個通信網(wǎng)絡(luò),并且可以在包括有線和/或無線網(wǎng)絡(luò)的任何合適的平臺上實現(xiàn)該網(wǎng)絡(luò)??蛻舳?0、11可以與一個或者多個計算機系統(tǒng)進行通信,諸如處理單元14、數(shù)據(jù)庫15、和用戶界面系統(tǒng)13。在一些情況下,客戶端10、11可以與用戶界面系統(tǒng)13進行通信,該用戶界面系統(tǒng)13可以提供對一個或者多個其它系統(tǒng)的訪問,所述其他系統(tǒng)諸如數(shù)據(jù)庫15、處理單元14等。例如,用戶界面13可以是提供來自一個或多個其它計算機系統(tǒng)的數(shù)據(jù)的用戶可訪問的網(wǎng)頁。用戶界面13可以向不同的客戶端提供不同的界面,諸如其中將人類可讀的網(wǎng)頁提供至網(wǎng)絡(luò)瀏覽器客戶端10、和將計算機可讀API或者其它界面提供至遠程服務(wù)客戶端11。用戶界面13、數(shù)據(jù)庫15、和處理單元14可以是集成系統(tǒng)的一部分,或者可以包括經(jīng)由專用網(wǎng)絡(luò)、互聯(lián)網(wǎng)、或者任何其它合適的網(wǎng)絡(luò)進行通信的多個計算機系統(tǒng)。例如,處理單元14可以是分布式系統(tǒng)的一部分——所述分布式系統(tǒng)諸如基于云的計算系統(tǒng)、搜索引擎、內(nèi)容遞送系統(tǒng)等,該分布式系統(tǒng)還可以包括數(shù)據(jù)庫15和/或用戶界面13或者與其進行通信。在一些布置中,分析系統(tǒng)5可以提供后端處理,諸如其中在將所存儲的或者所獲取的數(shù)據(jù)遞送至處理單元14、數(shù)據(jù)庫15、和/或用戶界面13之前,由分析系統(tǒng)5對其進行預(yù)處理。例如,機器學習系統(tǒng)5可以向一個或者多個其它系統(tǒng)13、14、15提供各個預(yù)測模型、數(shù)據(jù)分析等。在所公開的主題的實施方式收集關(guān)于用戶的個人信息或者可以利用個人信息的情境下,可以向用戶提供機會來控制程序或特征是否收集用戶信息(例如,用戶的表現(xiàn)分值、用戶的工作產(chǎn)品、用戶提供的輸入、用戶的地理位置、和與用戶相關(guān)聯(lián)的任何類似的數(shù)據(jù)),或者控制是否和/或如何從教學課程提供者接收可能與用戶更有關(guān)的教學課程內(nèi)容。此外,在存儲或使用特定數(shù)據(jù)之前,可以以一種或多種方式來處理該特定數(shù)據(jù),使得可以去除個人可識別信息。例如,可以處理用戶的身份,使得無法確定用戶的個人可識別信息,或者可以在獲得位置信息的情況下將與教學課程相關(guān)聯(lián)的用戶地理位置一般化(諸如到城市、郵政編碼、或者州層級),使得無法確定用戶的具體位置。由此,用戶可以控制教學課程提供者收集和/或使用關(guān)于用戶的信息的方式。本文描述的方案旨在需要用于他/她的認證的較少用戶交互以使用軟件應(yīng)用。同時,本方案可以通過從提供超出孤立的PIN錄入的依賴于情境或者位置的可信性檢查來增加安全性。本文公開的方案可以在用戶正在利用計算裝置工作時積極地影響用戶體驗??梢愿倪M用戶的隱私,包括但不限于可利用執(zhí)行本方案的計算裝置訪問的數(shù)據(jù)的隱私。可以通過使用本文公開的技術(shù)手段的技術(shù)方案來保護可通過計算裝置訪問的用戶數(shù)據(jù)的機密性。發(fā)送至進行調(diào)用的應(yīng)用的安全結(jié)果和指示已存儲的匹配模式和該安全結(jié)果的所顯示的安全消息可以觸發(fā)適當?shù)膭幼饕员苊鈱M行調(diào)用的軟件應(yīng)用、用戶的數(shù)據(jù)或計算裝置的未授權(quán)侵入。出于解釋之目的,已經(jīng)參照具體實施例對前述描述進行了描述。然而,上面的說明性討論不旨在窮舉或者不旨在將所公開的主題的實施例限制為所公開的確切形式。鑒于上面的教導,許多修改和變型都是可能的。選擇并且描述實施例是為了解釋所公開的主題的實施例的原理及其實際應(yīng)用,由此使得本領(lǐng)域技術(shù)人員能夠利用那些實施例以及具有可以適于所設(shè)想的特定用途的各種修改的各個實施例。當前第1頁1 2 3 當前第1頁1 2 3