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