基于傳感器的近場(chǎng)通信認(rèn)證的制作方法
【專利摘要】本文獻(xiàn)描述了用于實(shí)施基于傳感器的近場(chǎng)通信(NFC)認(rèn)證的技術(shù)(400,500,600)和設(shè)備(100,700)。這些技術(shù)(400,500,600)和設(shè)備(100,700)使得計(jì)算裝置(102)能夠在低功率狀態(tài)下檢測(cè)環(huán)境變化,所述環(huán)境變化指示要認(rèn)證的啟用NFC的裝置(104)的接近。在一些實(shí)施例中,處于睡眠狀態(tài)的計(jì)算裝置(102)的各種組件被激活以處理(一個(gè)或多個(gè))環(huán)境變化、執(zhí)行認(rèn)證操作、和/或向用戶指示發(fā)起認(rèn)證操作。
【專利說明】 基于傳感器的近場(chǎng)通信認(rèn)證
[0001]發(fā)明人
[0002]Jagadish Kumar Agrawal
[0003]Deepak Chandra
[0004]John J.Gorsica
[0005]Jagatkumar V.Shah
[0006]相關(guān)申請(qǐng)
[0007]本申請(qǐng)根據(jù)35U.S.C第120章要求2014年6月24日提交的題為“基于傳感器的近場(chǎng)通信認(rèn)證”的美國專利申請(qǐng)N0.14/312,813的優(yōu)先權(quán),該美國專利申請(qǐng)根據(jù)35U.S.C第119(e)章要求2013年10月25日提交的題目為“基于傳感器的近場(chǎng)通信認(rèn)證”的美國臨時(shí)專利申請(qǐng)N0.61/895,670的優(yōu)先權(quán),各個(gè)專利申請(qǐng)的公開內(nèi)容以引用方式整體并入本文。
【背景技術(shù)】
[0008]提供此【背景技術(shù)】描述是為了總體上呈現(xiàn)本公開的場(chǎng)境。除非本文中另外指示,否則此部分中所描述的材料既不明確地也不隱含地視為本公開或所附權(quán)利要求書的現(xiàn)有技術(shù)。
[0009]計(jì)算裝置常常響應(yīng)于非活動(dòng)超時(shí)的到期或者如此做的用戶輸入而進(jìn)入睡眠狀態(tài)。當(dāng)進(jìn)入睡眠狀態(tài)時(shí),計(jì)算裝置通常鎖定(例如,鎖屏)以保護(hù)用戶數(shù)據(jù)或者防止裝置的功能之一被無意地激活。一旦處于睡眠狀態(tài),計(jì)算裝置的各種組件或子系統(tǒng)被斷電以降低裝置的電力消耗并延長電池壽命。
[0010]然而,喚醒和/或解鎖計(jì)算裝置常常需要裝置的一些組件在睡眠狀態(tài)期間保持活動(dòng)或者在離開睡眠狀態(tài)之前被喚醒。例如,為了能夠輸入個(gè)人識(shí)別號(hào)(P I N )碼以用于裝置解鎖,處理器、顯示器以及相關(guān)聯(lián)的觸摸屏需要電力以從用戶接收P I N碼。因此,這些活動(dòng)組件在裝置處于睡眠狀態(tài)時(shí)或者在被鎖定的同時(shí)消耗電流,這導(dǎo)致功耗的增加、裝置運(yùn)行時(shí)間的減少、和/或裝置效率的降低。
【附圖說明】
[0011]參照以下附圖描述用于基于傳感器的近場(chǎng)通信(NFC)認(rèn)證的技術(shù)和設(shè)備。在整個(gè)附圖中使用相同的附圖標(biāo)記來指代相似的特征和組件:
[0012]圖1圖示出在其中可實(shí)施用于基于傳感器的NFC認(rèn)證的技術(shù)的示例環(huán)境。
[0013]圖2圖示出能夠?qū)嵤┗趥鞲衅鞯腘FC認(rèn)證的示例裝置配置。
[0014]圖3圖示出用于在裝置中實(shí)施基于傳感器的NFC認(rèn)證的實(shí)施例的示例棧架構(gòu)。
[0015]圖4圖示出根據(jù)一個(gè)或更多個(gè)實(shí)施例的基于傳感器的NFC認(rèn)證的方法。
[0016]圖5圖示出根據(jù)一個(gè)或更多個(gè)實(shí)施例的基于傳感器的NFC認(rèn)證的另一個(gè)方法。
[0017]圖6圖示出使用基于傳感器的NFC認(rèn)證來對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證的(一個(gè)或多個(gè))示例方法。
[0018]圖7圖示出可實(shí)施用于基于傳感器的NFC認(rèn)證的技術(shù)的電子裝置的各種組件。
【具體實(shí)施方式】
[0019]用于解鎖裝置的傳統(tǒng)技術(shù)常常依賴于將裝置的可用于執(zhí)行高等級(jí)認(rèn)證操作的各種組件保持活動(dòng)或者不必要地將其喚醒。然而,這些保持活動(dòng)或者被不必要地喚醒的組件在裝置處于睡眠狀態(tài)的同時(shí)消耗裝置的電量。另外,這些組件與裝置的其它組件之間的硬件和軟件相互依賴可阻止裝置進(jìn)入提供附加省電的低活動(dòng)狀態(tài)(例如,深度睡眠狀態(tài))。
[0020]本公開描述用于基于傳感器的NFC認(rèn)證的技術(shù)和設(shè)備,其使得計(jì)算裝置能夠在處于低功率或睡眠狀態(tài)的同時(shí)檢測(cè)環(huán)境變化,所述環(huán)境變化指示要認(rèn)證的啟用NFC的裝置的接近。通過這樣做,計(jì)算裝置的組件可被保持在相應(yīng)低功率或睡眠狀態(tài)下,直至發(fā)起喚醒和/或解鎖裝置的認(rèn)證處理。
[0021 ]以下討論首先描述操作環(huán)境,然后是在此環(huán)境下可采用的技術(shù),最后是示例設(shè)備。
[0022]操作環(huán)境
[0023]圖1圖示出在其中可實(shí)施用于基于傳感器的NFC認(rèn)證的技術(shù)的示例環(huán)境100。此示例環(huán)境100包括計(jì)算裝置102、無線通信介質(zhì)104、和啟用近場(chǎng)通信的裝置106(NFC裝置106)。計(jì)算裝置102可以是或者包括能夠?qū)嵤┱J(rèn)證操作的許多不同類型的計(jì)算或電子裝置。在此示例中,計(jì)算裝置102被示出為智能電話,但是可以想到其它裝置。僅作為示例,其它計(jì)算裝置102可包括蜂窩電話、筆記本計(jì)算機(jī)(例如,上網(wǎng)本或超極本)、智能手表、平板計(jì)算機(jī)、個(gè)人媒體播放器、個(gè)人導(dǎo)航裝置(例如,全球定位系統(tǒng))、游戲控制臺(tái)、桌面型計(jì)算機(jī)、攝像機(jī)、或者便攜式游戲裝置。
[0024]計(jì)算裝置102包括(一個(gè)或多個(gè))應(yīng)用處理器108和低功率處理器110。應(yīng)用處理器108可被配置為能夠?qū)崿F(xiàn)計(jì)算裝置102的各種功能的單核或多核處理器。在一些情況下,應(yīng)用處理器108包括數(shù)字信號(hào)處理(DSP)子系統(tǒng)以用于處理計(jì)算裝置102的各種信號(hào)或數(shù)據(jù)。如下所述,應(yīng)用處理器108與計(jì)算裝置102的其它組件耦合并且實(shí)施其功能。
[0025]在各種實(shí)施例中,應(yīng)用處理器108是具有一個(gè)或多個(gè)處理核心或子系統(tǒng)的全功能或高功率處理器。應(yīng)用處理器108的每個(gè)核心可具有多個(gè)操作或活動(dòng)狀態(tài),例如全功率、部分功率(例如,減小的操作電壓或頻率)、睡眠、或關(guān)閉。在這些活動(dòng)狀態(tài)之間轉(zhuǎn)變應(yīng)用處理器108或其核心(諸如從全功率進(jìn)入睡眠)減少了應(yīng)用處理器108所消耗的電力量。替選地或另外地,應(yīng)用處理器108的活動(dòng)狀態(tài)可與計(jì)算裝置102的相應(yīng)活動(dòng)狀態(tài)對(duì)應(yīng)。因此,當(dāng)計(jì)算裝置102進(jìn)入睡眠狀態(tài)或低功率狀態(tài)時(shí),應(yīng)用處理器108可進(jìn)入節(jié)電的睡眠狀態(tài)或低功率狀
??τ O
[0026]低功率處理器110可被配置為低功率處理器核心、嵌入式控制器、或者微控制器。低功率處理器110無法實(shí)施應(yīng)用處理器108所實(shí)施的一些功能。在一些情況下,低功率處理器110缺少諸如專用通信、存儲(chǔ)器、或顯示接口的功能特定數(shù)據(jù)接口。低功率處理器110可包括到通用數(shù)據(jù)總線(并行或串行)或者通用輸入/輸出(GP1)的接口,利用該接口接收或傳送數(shù)據(jù)。
[0027]低功率處理器110可被實(shí)施為精簡(jiǎn)指令集計(jì)算(RISC)處理器,其與應(yīng)用處理器108相比具有較小的指令集,在更低頻率下操作,或者具有更少的處理能力。例如,當(dāng)應(yīng)用處理器108被配置為實(shí)施32位指令集的多核處理器時(shí),低功率處理器110可被配置為實(shí)施16位指令集的基于RISC的微控制器。應(yīng)用處理器108和/或低功率處理器110可各自被單獨(dú)地實(shí)施為離散的組件(示出),或者與集成的伴隨微控制器(未示出)一起實(shí)施為應(yīng)用處理器。
[0028]計(jì)算裝置102包括計(jì)算機(jī)可讀介質(zhì)112和顯示器114。計(jì)算機(jī)可讀介質(zhì)112(CRM112)包括裝置數(shù)據(jù)116和認(rèn)證器118(在此示例中其被具體體現(xiàn)為存儲(chǔ)在CRM 112上的計(jì)算機(jī)可執(zhí)行代碼)。裝置數(shù)據(jù)116可包括可由應(yīng)用處理器108和/或低功率處理器110執(zhí)行的計(jì)算裝置102的操作系統(tǒng)、固件、或應(yīng)用。替選地或另外地,裝置數(shù)據(jù)116可包括諸如圖像、音樂、文檔、電子郵件、聯(lián)系人等的各種用戶數(shù)據(jù)。
[0029]認(rèn)證器118管理計(jì)算裝置102的認(rèn)證、安全、和/或加密操作。作為示例,認(rèn)證器118可在計(jì)算裝置102進(jìn)入睡眠狀態(tài)時(shí)將計(jì)算裝置102鎖定,并且響應(yīng)于認(rèn)證其用戶而將計(jì)算裝置102解鎖。認(rèn)證器118的另外的實(shí)施方式和用途變化并且在下面更詳細(xì)地描述。顯示器114實(shí)現(xiàn)與計(jì)算裝置102的內(nèi)容相關(guān)應(yīng)用或者圖形用戶界面的用戶交互。在這樣的情況下,顯示器可與通過其接收用戶輸入的觸摸敏感輸入裝置(例如,觸摸屏)相關(guān)聯(lián)或者包括觸摸敏感輸入裝置。顯示器114可被配置為任何合適類型的顯示器,諸如有機(jī)發(fā)光二極管(OLED)顯示器、有源矩陣OLED顯示器、液晶顯示器(IXD)、平面內(nèi)移位IXD等。
[0030]盡管未示出,計(jì)算裝置102還可包括其它組件以實(shí)現(xiàn)用戶交互,諸如發(fā)光二極管(LED)、振動(dòng)器(例如,振動(dòng)電機(jī))以及一個(gè)或多個(gè)揚(yáng)聲器。這些組件可用于向計(jì)算裝置102的用戶提供警示、通知、或者指示。例如,LED可被打開、改變?yōu)榱硪粋€(gè)顏色、或者閃爍以向計(jì)算裝置102的用戶提供通知。在其它情況下,計(jì)算裝置102可經(jīng)由振動(dòng)器振動(dòng)或者經(jīng)由揚(yáng)聲器發(fā)出音頻警示。
[0031]計(jì)算裝置102還包括近場(chǎng)通信收發(fā)器120(NFC收發(fā)器120)和無線收發(fā)器122,其包括個(gè)域網(wǎng)收發(fā)器124(PAN收發(fā)器124) AFC收發(fā)器120被配置為實(shí)現(xiàn)根據(jù)諸如ISO 18000-3、IS0/IEC 18092、ECMA-340、IS0/IEC 21481JPECMA 352等等的各種NFC標(biāo)準(zhǔn)經(jīng)由無線通信介質(zhì)104與NFC裝置106通信。NFC收發(fā)器120可主動(dòng)地在范圍(例如,20厘米)內(nèi)搜索要與其通信的其它啟用NFC的裝置。
[0032](—個(gè)或多個(gè))無線收發(fā)器122可包括被配置為經(jīng)由無線網(wǎng)絡(luò)(未示出)通信的任何合適類型的收發(fā)器。這些無線網(wǎng)絡(luò)的示例包括無線廣域網(wǎng)(WWAN)、無線局域網(wǎng)(WLAN)、和無線個(gè)域網(wǎng)(無線PAN)(其每一個(gè)可部分地或全部地被配置為基礎(chǔ)設(shè)施、自組織、或網(wǎng)狀網(wǎng)絡(luò))。例如,PAN收發(fā)器124可以是被配置成根據(jù)Bluetooth?協(xié)議通過無線個(gè)域網(wǎng)(PAN)通信的短距離無線收發(fā)器。Bluetooth?協(xié)議族支持各種通信簡(jiǎn)檔以用于通信各種類型的數(shù)據(jù)和/或?qū)崿F(xiàn)經(jīng)由無線PAN關(guān)聯(lián)的裝置之間的不同特征集。
[0033]Bluetooth?協(xié)議族還支持裝置之間的“配對(duì)”,這可使得計(jì)算裝置102能夠與其它裝置相關(guān)聯(lián)。在初始與另一個(gè)裝置配對(duì)時(shí),計(jì)算裝置102可將與所述另一個(gè)裝置相關(guān)聯(lián)的自識(shí)別信息(例如,介質(zhì)訪問控制(MAC)地址)存儲(chǔ)在信息表(例如,配對(duì)表)中以用于未來使用。該信息表還可存儲(chǔ)與所述另一個(gè)裝置相關(guān)聯(lián)的上下文,諸如用戶的身份、計(jì)算裝置102的使用模式、或者所述另一個(gè)裝置的位置。例如,計(jì)算裝置102可將特定Bluetooth?耳塞與用戶相關(guān)聯(lián),并且隨后每當(dāng)PAN收發(fā)器124能夠與此特定Bluetooth?耳塞通信時(shí)確定該用戶的接近。
[0034]盡管未示出,計(jì)算裝置102可包括用于與其它裝置通信的有線數(shù)據(jù)接口,諸如以太網(wǎng)收發(fā)器、串行數(shù)據(jù)接口、音頻/視頻端口(例如,高清多媒體接口(HDMI)端口)、或者通用串行總線(USB)端口。這些有線數(shù)據(jù)接口可使用標(biāo)準(zhǔn)連接器或者通過使用提供增強(qiáng)的安全性或者互連密度的專用連接器和關(guān)聯(lián)線纜O來實(shí)施。
[0035]傳感器126使得計(jì)算裝置102能夠感測(cè)計(jì)算裝置102所操作的環(huán)境的各種性質(zhì)、變化、刺激、或特性。在此特定示例中,傳感器126包括(一個(gè)或多個(gè))運(yùn)動(dòng)傳感器128、光傳感器130、聲傳感器132、和磁傳感器134。盡管未示出,傳感器126還可包括溫度/熱傳感器、全球定位模塊、微機(jī)電系統(tǒng)(MEMS)、電容式觸摸傳感器等。替選地或另外地,傳感器126實(shí)現(xiàn)與裝置102的用戶交互或者從裝置102接收輸入。在這樣的情況下,傳感器126可包括壓電傳感器、相機(jī)、電容式觸摸傳感器、與硬件開關(guān)相關(guān)聯(lián)的輸入感測(cè)邏輯(例如,鍵盤、按鈕圓頂、或撥號(hào)盤)等。
[0036]運(yùn)動(dòng)傳感器128包括被配置成感測(cè)計(jì)算裝置102的移動(dòng)或取向的加速度計(jì)或運(yùn)動(dòng)敏感MEMS。運(yùn)動(dòng)傳感器128可感測(cè)在任何合適方面(諸如一維、二維、三維、多軸、組合多軸等)的移動(dòng)或取向。在一些實(shí)施例中,運(yùn)動(dòng)傳感器128使得計(jì)算裝置102能夠感測(cè)在用戶以特定方式移動(dòng)計(jì)算裝置102時(shí)進(jìn)行的手勢(shì)輸入(例如,一系列位置和/或取向改變)。
[0037]光傳感器130包括被配置成感測(cè)計(jì)算裝置102周圍的光的環(huán)境光傳感器、光學(xué)傳感器、或者光電二極管。光傳感器能夠感測(cè)環(huán)境光或者有向光,然后計(jì)算裝置102的DSP或處理器可對(duì)所述光進(jìn)行處理以確定是否應(yīng)該發(fā)起認(rèn)證。例如,環(huán)境光的改變可指示用戶拿起計(jì)算裝置102或者將計(jì)算裝置102從他或她的口袋拿出。在一些情況下,諸如指環(huán)或手鐲的發(fā)光配飾可與用戶相關(guān)聯(lián)。在這樣的情況下,光傳感器130可檢測(cè)由指環(huán)或手鐲發(fā)射的編碼的光脈沖(可見光或紅外光)。在一些實(shí)施例中,計(jì)算裝置102可基于光傳感器130所檢測(cè)的光或光模式(例如,脈沖或顏色)來識(shí)別或區(qū)分用戶。
[0038]聲傳感器132包括被配置成監(jiān)測(cè)計(jì)算裝置102操作的環(huán)境的聲音的麥克風(fēng)或者聲波傳感器。聲傳感器132能夠接收用戶的語音輸入,然后所述語音輸入可被計(jì)算裝置102的DSP或處理器處理。可針對(duì)諸如音調(diào)、音色、和聲、響度、節(jié)奏、包絡(luò)特性(例如,起音、延音、衰減)等的任何合適的分量來分析或測(cè)量通過聲傳感器132捕獲的聲音。在一些實(shí)施例中,計(jì)算裝置102基于從聲傳感器132接收的輸入來識(shí)別或區(qū)分用戶。
[0039]磁傳感器134包括被配置成感測(cè)計(jì)算裝置102周圍的磁場(chǎng)特性的霍爾效應(yīng)傳感器、磁電二極管、磁電晶體管、磁敏MEMS、或者磁強(qiáng)計(jì)。磁傳感器134可感測(cè)磁場(chǎng)強(qiáng)度、磁場(chǎng)方向、或者磁場(chǎng)取向的改變。在一些實(shí)施例中,計(jì)算裝置102基于從磁傳感器134接收的輸入來確定與用戶或另一個(gè)裝置的接近。
[0040]在一些實(shí)施例中,傳感器126可操作地與低功率處理器110耦合,低功率處理器110可被配置成在計(jì)算裝置102處于睡眠狀態(tài)(例如,低功率狀態(tài))的同時(shí)從傳感器126接收輸入。低功率處理器110能夠處理來自傳感器126的輸入以檢測(cè)計(jì)算裝置102所操作的環(huán)境的性質(zhì)或參數(shù)。例如,低功率處理器110可經(jīng)由加速度計(jì)相對(duì)于三維坐標(biāo)系確定計(jì)算裝置102的取向或者利用計(jì)算裝置102執(zhí)行的手勢(shì)。從傳感器126接收的輸入也可被發(fā)送至在應(yīng)用處理器108上執(zhí)行的應(yīng)用以實(shí)現(xiàn)所述應(yīng)用的基于環(huán)境的功能。
[0041]NFC裝置106可以是或者包括能夠經(jīng)由NFC通信的許多不同類型的電路或電子裝置。在此示例中,NFC裝置106被示出為NFC標(biāo)簽136和啟用NFC的磁扣138(NFC扣138)。僅作為示例,其它NFC裝置106可包括NFC標(biāo)貼、銷售點(diǎn)(POS)終端、射頻識(shí)另Ij (RFID)標(biāo)簽、啟用NFC的指環(huán)、車載底座、充電站、認(rèn)證令牌、智能電話、或相機(jī)。
[0042]每個(gè)NFC裝置106包括偵聽電路140和NFC裝置介質(zhì)142(裝置介質(zhì)142),該裝置介質(zhì)142可包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、電可擦除可編程ROM(EEPROM)等。偵聽電路140被配置成實(shí)現(xiàn)經(jīng)由無線通信介質(zhì)104通過NFC與計(jì)算裝置102通信。在NFC裝置106不是自供電的情況下,NFC裝置106經(jīng)由偵聽電路140從計(jì)算裝置102接收電力。從計(jì)算裝置102接收的電力為NFC裝置106的組件供電以啟用其各種功能。
[0043]裝置介質(zhì)142存儲(chǔ)NFC裝置數(shù)據(jù)144(NFC數(shù)據(jù)144),NFC數(shù)據(jù)144可包括任何合適類型的數(shù)據(jù),諸如NFC裝置106的唯一識(shí)別號(hào)(例如,序列號(hào))、標(biāo)簽數(shù)據(jù)、統(tǒng)一資源標(biāo)識(shí)符(URI)、統(tǒng)一資源定位符、密碼、私鑰、網(wǎng)絡(luò)設(shè)置信息等。NFC數(shù)據(jù)144根據(jù)NFC數(shù)據(jù)交換格式(NDEF)或者另一個(gè)合適的數(shù)據(jù)格式(例如,專有或加密)被格式化。替選地或另外地,NFC數(shù)據(jù)144可被結(jié)構(gòu)化(例如,序列化、分組、或分幀)以用于使用這些數(shù)據(jù)格式來通信或傳輸。
[0044]一些NFC裝置106還包括(一個(gè)或多個(gè))微處理器146((—個(gè)或多個(gè))毫微處理器146)和/或磁體148。微處理器146可被實(shí)施為能夠執(zhí)行各種數(shù)據(jù)處理任務(wù)的嵌入式控制器或者微控制器。微處理器146還可訪問裝置介質(zhì)142以讀取、寫入、或者以其它方式操縱NFC數(shù)據(jù)144。磁體148在NFC裝置106外部生成可檢測(cè)到的磁場(chǎng),并且可以是任何合適類型的磁體或電磁體,諸如鐵或稀土(例如,釹)。一些NFC裝置106可包括多個(gè)磁體148以提供其它功能,諸如通過磁力扣緊或附接至其它金屬或磁性對(duì)象。
[0045]圖2圖示出能夠?qū)嵤┗趥鞲衅鞯腘FC認(rèn)證的一個(gè)或多個(gè)實(shí)施例的示例裝置配置200。在此特定示例中,計(jì)算裝置102接近包括偵聽電路140和NFC數(shù)據(jù)144的NFC裝置106 JFC數(shù)據(jù)140包括可用于認(rèn)證計(jì)算裝置102的用戶的認(rèn)證信息(未示出)。例如,當(dāng)計(jì)算裝置102被鎖定時(shí),經(jīng)由無線通信介質(zhì)104從NFC裝置106到計(jì)算裝置102的認(rèn)證信息的傳輸實(shí)現(xiàn)用戶的認(rèn)證和計(jì)算裝置102的解鎖。
[0046]當(dāng)計(jì)算裝置102處于低功率狀態(tài)(例如,睡眠或待機(jī))時(shí),計(jì)算裝置102的應(yīng)用處理器108、顯示器118、和NFC收發(fā)器120被斷電至其相應(yīng)的低功率狀態(tài)。在此示例的場(chǎng)境下,計(jì)算裝置102的其它組件(為了簡(jiǎn)明未示出)也可被斷電至其相應(yīng)的低功率狀態(tài)。替選地或另外地,計(jì)算裝置102的功能被鎖定以保護(hù)用戶數(shù)據(jù)或者防止功能的無意激活(例如,意外觸摸撥號(hào))。
[0047]在計(jì)算裝置102睡眠的同時(shí)至少保持在半活動(dòng)狀態(tài)的低功率處理器110操作地與傳感器126耦合。傳感器126可包括被配置成監(jiān)測(cè)計(jì)算裝置102的操作環(huán)境的運(yùn)動(dòng)傳感器、光傳感器、聲傳感器、和/或磁傳感器。低功率處理器110監(jiān)測(cè)傳感器126以檢測(cè)可指示磁使能NFC裝置106(例如,NFC扣138)的存在的移動(dòng)、光、聲音、或者磁場(chǎng)變化。
[0048]NFC裝置的存在可能是同時(shí)的或者預(yù)期的(諸如在檢測(cè)到環(huán)境變化的三秒內(nèi))。使用低功率處理器110來檢測(cè)其它裝置使得應(yīng)用處理器108和NFC收發(fā)器120能夠保持在低功率狀態(tài)下,這節(jié)省了計(jì)算裝置102的電力。在此示例的場(chǎng)境下,低功率處理器110可經(jīng)由傳感器126感測(cè)通過用戶的手勢(shì)、環(huán)境光、光模式、用戶的語音、或者與用戶相關(guān)聯(lián)的磁體(例如,NFC扣136)的改變生成的環(huán)境變化202。在此特定示例中,環(huán)境變化202被圖示出為多軸手勢(shì)204、環(huán)境光206、語音命令208、和磁場(chǎng)210。替選地或另外地,NFC裝置的存在或接近可經(jīng)由無線收發(fā)器來確定。例如,PAN收發(fā)器124可檢測(cè)用戶的Bluetooth?耳機(jī),并且確定存在與用戶相關(guān)聯(lián)的NFC標(biāo)簽。
[0049]一旦檢測(cè)到NFC裝置106的存在(同時(shí)或預(yù)期的),低功率處理器110可喚醒應(yīng)用處理器108以發(fā)起與NFC裝置106的認(rèn)證操作。例如,應(yīng)用處理器可使用經(jīng)由NFC收發(fā)器120從NFC裝置106接收的認(rèn)證數(shù)據(jù)經(jīng)由認(rèn)證器118來實(shí)施認(rèn)證操作。替選地或另外地,應(yīng)用處理器可打開顯示器118以通知用戶發(fā)起認(rèn)證操作。認(rèn)證器118然后可在完成與NFC裝置106的認(rèn)證操作時(shí)將計(jì)算裝置102解鎖。
[0050]使應(yīng)用處理器108和/或NFC收發(fā)器120保持在低功率狀態(tài)下直至檢測(cè)到NFC裝置106可實(shí)現(xiàn)在計(jì)算裝置106中節(jié)省相當(dāng)多的電力。替選地或另外地,使用低功率處理器110和傳感器126來喚醒執(zhí)行認(rèn)證操作的組件也可使得用戶不必喚醒計(jì)算裝置102(例如,經(jīng)由硬件按鈕)或者手動(dòng)地輸入認(rèn)證信息。
[0051]圖3圖示出用于在裝置中實(shí)施基于傳感器的NFC認(rèn)證的實(shí)施例的示例棧架構(gòu)300。棧架構(gòu)300包括實(shí)施計(jì)算裝置102的功能的應(yīng)用層302、框架層304、和硬件層306。計(jì)算裝置102的應(yīng)用(諸如,NFC認(rèn)證應(yīng)用308)經(jīng)由應(yīng)用處理器108來執(zhí)行并且在應(yīng)用層302中實(shí)施。在一些情況下,NFC認(rèn)證應(yīng)用308通過計(jì)算裝置102的DSP子系統(tǒng)來實(shí)施以省電。NFC認(rèn)證應(yīng)用308可與認(rèn)證器118相關(guān)聯(lián)地實(shí)施以執(zhí)行各種認(rèn)證操作。
[0052]應(yīng)用層302的應(yīng)用經(jīng)由框架層304訪問計(jì)算裝置102的數(shù)據(jù)、服務(wù)、和其它資源??蚣軐?04或其組件由計(jì)算裝置102的操作系統(tǒng)(未示出)來提供,計(jì)算裝置102的操作系統(tǒng)也由應(yīng)用處理器108執(zhí)行。因此,當(dāng)應(yīng)用處理器108處于活動(dòng)狀態(tài)時(shí),啟用應(yīng)用層302和框架層304的功能。替選地或另外地,當(dāng)應(yīng)用處理器108處于睡眠狀態(tài)時(shí),應(yīng)用層302或框架層304的部分功能可由DSP子系統(tǒng)來實(shí)施。
[0053]計(jì)算裝置102的硬件組件被實(shí)施于硬件層306中,在此示例中其包括NFC收發(fā)器120、無線收發(fā)器122、和傳感器126。硬件層306中的硬件組件可獨(dú)立于計(jì)算裝置102的活動(dòng)狀態(tài)或者棧架構(gòu)300的更高等級(jí)層來操作。例如,當(dāng)計(jì)算裝置102處于低功率狀態(tài)時(shí),NFC收發(fā)器120、無線收發(fā)器122、或傳感器126可保持被通電和/或處于活動(dòng)狀態(tài)。在棧架構(gòu)300的場(chǎng)境下,在應(yīng)用處理器108處于低功率狀態(tài)的同時(shí),由低功率處理器110(未示出)監(jiān)測(cè)傳感器126 AFC接口 120也可在計(jì)算裝置102或應(yīng)用處理器108處于低功率狀態(tài)的同時(shí)主動(dòng)地搜索其它啟用NFC的裝置。替選地或另外地,無線收發(fā)器122(例如,PAN收發(fā)器124)可保持通信狀態(tài)以檢測(cè)要與其通信的無線網(wǎng)絡(luò)或其它裝置。
[0054]如棧架構(gòu)300所示的,通過傳感器126檢測(cè)到的環(huán)境變化202可在架構(gòu)棧的其它層中發(fā)起操作。作為示例,如所示,假設(shè)計(jì)算裝置102被置于NFC扣138附近(例如,零至五厘米)。另外假設(shè)計(jì)算裝置102被鎖定并且處于睡眠狀態(tài),其中應(yīng)用處理器108和NFC收發(fā)器120也處于相應(yīng)的低功率狀態(tài)。這里,低功率處理器110經(jīng)由磁傳感器134檢測(cè)到由NFC扣138生成的磁場(chǎng)210(例如,由磁體148導(dǎo)致的磁場(chǎng))。然后,低功率處理器108喚醒應(yīng)用處理器108以啟用應(yīng)用層302和框架層304,其進(jìn)而啟用那些層的功能。替選地或另外地,任何所感測(cè)的兩個(gè)或更多個(gè)環(huán)境變化202的組合可有效地喚醒應(yīng)用處理器108以實(shí)現(xiàn)對(duì)環(huán)境變化202的進(jìn)一步處理或者以發(fā)起認(rèn)證操作。
[0055 ]由傳感器126感測(cè)到的環(huán)境變化(磁場(chǎng)強(qiáng)度的改變)被傳遞給NFC框架310,然后NFC框架310發(fā)起通過無線通信介質(zhì)104經(jīng)由NFC收發(fā)器120與NFC扣138的通信。這里,NFC認(rèn)證應(yīng)用308向NFC扣138查詢要利用其執(zhí)行各種認(rèn)證操作的認(rèn)證信息。NFC認(rèn)證應(yīng)用308被配置成認(rèn)證計(jì)算裝置102的用戶或者對(duì)NFC裝置106進(jìn)行認(rèn)證以實(shí)現(xiàn)與其更高等級(jí)的交互(例如,數(shù)據(jù)交換、流內(nèi)容、或者網(wǎng)絡(luò)配置)。在本示例的場(chǎng)境下,NFC認(rèn)證應(yīng)用308認(rèn)證與NFC扣138相關(guān)聯(lián)的用戶并且經(jīng)由鎖屏框架312將計(jì)算裝置102解鎖。
[0056]示例技術(shù)
[0057]以下討論描述用于基于傳感器的NFC認(rèn)證的技術(shù),其使得計(jì)算裝置能夠在低功率狀態(tài)下檢測(cè)要經(jīng)由NFC認(rèn)證的啟用NFC的裝置的接近。在至少一些實(shí)施例中,計(jì)算裝置經(jīng)由傳感器來檢測(cè)啟用NFC的裝置,而不需要由用戶來發(fā)起認(rèn)證操作。這些技術(shù)可利用先前所述的環(huán)境來實(shí)施,諸如圖1的認(rèn)證器118、NFC收發(fā)器120、和/或傳感器126。這些技術(shù)包括圖4至圖6所圖示的示例方法(被示出為由一個(gè)或更多個(gè)實(shí)體執(zhí)行的操作)。這些方法的操作被示出和/或描述的順序并非旨在被解釋為限制,并且所描述的任何數(shù)量或組合的方法操作可按照任何順序組合以實(shí)施包括圖4至圖6所圖示的那些方法中的任何方法的方法或者替選方法。
[0058]圖4圖示出根據(jù)一個(gè)或多個(gè)實(shí)施例的基于傳感器的NFC認(rèn)證的示例方法400。
[0059]在402,檢測(cè)指示與啟用NFC的實(shí)體的接近的環(huán)境變化。由處于睡眠狀態(tài)和/或被鎖定的裝置的低功率處理器來檢測(cè)環(huán)境變化。低功率處理器通過監(jiān)測(cè)諸如運(yùn)動(dòng)傳感器、聲傳感器、或磁傳感器的傳感器來檢測(cè)環(huán)境變化。啟用NFC的裝置可包括任何合適的NFC裝置,諸如NFC扣、NFC標(biāo)貼、NFC指環(huán)、或者本文所述的其它NFC裝置。替選地或另外地,啟用NFC的裝置可被配置成諸如通過使用集成的磁體或者被配置成生成脈沖編碼的光的發(fā)光二極管,來生成環(huán)境變化。
[0060]考慮用戶將其智能電話鎖定并且擁有包括其認(rèn)證信息的NFC標(biāo)簽的示例。在示例操作環(huán)境100和裝置配置200的場(chǎng)境下,計(jì)算裝置102(在此示例中是智能電話)在被鎖定時(shí)進(jìn)入睡眠狀態(tài),應(yīng)用處理器108、顯示器114、NFC收發(fā)器120、和其它組件被斷電進(jìn)入低功率狀態(tài)以省電。然后,在計(jì)算裝置102處于睡眠狀態(tài)的同時(shí),低功率處理器110監(jiān)測(cè)傳感器126(包括用于解鎖手勢(shì)的運(yùn)動(dòng)傳感器128或者用于用戶的語音的聲傳感器134)。
[0061]這里假設(shè)計(jì)算裝置102的用戶期望經(jīng)由計(jì)算裝置102(當(dāng)前鎖定)的應(yīng)用來預(yù)訂旅行安排并且用戶擁有包括用戶的認(rèn)證信息的NFC標(biāo)簽136。用戶可通過移動(dòng)計(jì)算裝置102來發(fā)起解鎖序列以輸入解鎖手勢(shì)或者使用語音命令來這樣做。這里,當(dāng)用戶說出語音命令(例如,“電話解鎖”)時(shí),低功率處理器110檢測(cè)到用戶所說的語音命令,該語音命令指示用戶期望解鎖計(jì)算裝置102。替選地,用戶可按照使得低功率處理器110能夠感測(cè)到指示用戶期望解鎖計(jì)算裝置102的解鎖手勢(shì)的方式來移動(dòng)計(jì)算裝置102。
[0062]在404,響應(yīng)于檢測(cè)到環(huán)境變化,激活裝置的另一個(gè)處理器。如所述,此變化指示與啟用NFC的實(shí)體的接近。此另一個(gè)處理器是能夠?qū)嵤┭b置的認(rèn)證和通信功能的裝置的應(yīng)用處理器或者全功能處理器。在一些情況下,所述另一個(gè)處理器是DSP子系統(tǒng),DSP子系統(tǒng)消耗比應(yīng)用處理器更低的電力,然而能力足以實(shí)施裝置的認(rèn)證和通信功能。
[0063]在本示例的場(chǎng)境下,低功率處理器110激活應(yīng)用處理器108,應(yīng)用處理器108進(jìn)而實(shí)施認(rèn)證器118并且啟用NFC收發(fā)器120的功能。計(jì)算裝置102的其它組件(諸如,顯示器118、無線收發(fā)器122、和有線數(shù)據(jù)接口)可保持在低功率狀態(tài)下以繼續(xù)節(jié)省計(jì)算裝置102的電力。
[0064]在406,經(jīng)由裝置的NFC收發(fā)器從啟用NFC的實(shí)體接收認(rèn)證信息。該認(rèn)證信息可包括唯一識(shí)別號(hào)、啟用NFC的實(shí)體的序列號(hào)、先前傳送的隨機(jī)數(shù)、密碼散列數(shù)、或者其任何合適的組合。此認(rèn)證信息使得隨后的認(rèn)證操作能夠被執(zhí)行,以用于驗(yàn)證啟用NFC的實(shí)體或擁有其的用戶的身份。在一些情況下,在檢測(cè)到環(huán)境變化之前,裝置的NFC收發(fā)器可處于空閑或睡眠狀態(tài)。在這樣的情況下,低功率處理器可喚醒NFC收發(fā)器以實(shí)現(xiàn)與啟用NFC的實(shí)體通信。
[0065]在此示例中,認(rèn)證器118經(jīng)由NFC收發(fā)器120建立與NFC標(biāo)簽136的NFC通信。然后,認(rèn)證器118向NFC標(biāo)簽136查詢與計(jì)算裝置102的用戶相關(guān)聯(lián)的認(rèn)證信息。這里,假設(shè)認(rèn)證信息包括NFC標(biāo)簽136的唯一序列號(hào),其附有先前由計(jì)算裝置102編程至NFC標(biāo)簽136中的隨機(jī)數(shù)。
[0066]在408,基于經(jīng)由NFC接收的認(rèn)證信息來認(rèn)證啟用NFC的實(shí)體。認(rèn)證啟用NFC的實(shí)體包括將所接收的認(rèn)證信息與可本地地存儲(chǔ)在裝置上的已知認(rèn)證信息進(jìn)行比較。使用裝置的另一個(gè)處理器來執(zhí)行認(rèn)證,通過所述另一個(gè)處理器訪問裝置的NFC框架和認(rèn)證應(yīng)用。在其它情況下,可使用裝置的DSP子系統(tǒng)來執(zhí)行認(rèn)證,使得應(yīng)用處理器能夠保持在睡眠狀態(tài)。一旦認(rèn)證成功,就將裝置從睡眠狀態(tài)喚醒以實(shí)施裝置的操作系統(tǒng)和(一個(gè)或多個(gè))應(yīng)用。替選地或另外地,可將裝置從鎖定狀態(tài)解鎖以使得用戶能夠訪問裝置。
[0067]考慮本示例,計(jì)算裝置102的認(rèn)證器118將從NFC標(biāo)簽136接收的認(rèn)證信息與存儲(chǔ)在裝置數(shù)據(jù)116中的本地認(rèn)證信息進(jìn)行比較。此本地認(rèn)證信息包括NFC標(biāo)簽136的序列號(hào)和計(jì)算裝置102先前已編程至NFC標(biāo)簽136中的隨機(jī)數(shù)。假設(shè)認(rèn)證器118確定所接收的認(rèn)證信息匹配本地認(rèn)證信息。然后,認(rèn)證器118喚醒計(jì)算裝置102的其它組件并且將計(jì)算裝置102解鎖以使得用戶可訪問他或她的電子郵件應(yīng)用。
[0068]圖5圖示出根據(jù)一個(gè)或更多個(gè)實(shí)施例的基于傳感器的NFC認(rèn)證的另一個(gè)示例方法500。
[0069]在502,從被鎖定的裝置的低功率處理器接收信號(hào)。該信號(hào)指示被配置成監(jiān)測(cè)裝置的操作環(huán)境的傳感器處的環(huán)境變化。在一些情況下,所述環(huán)境變化與裝置的用戶或者可用于識(shí)別用戶的配飾(例如,NFC扣)相關(guān)聯(lián)。所述環(huán)境變化包括裝置的移動(dòng)、裝置周圍的聲音或噪聲、或者裝置附近的磁場(chǎng)的改變。
[0070]低功率處理器可監(jiān)測(cè)裝置的傳感器以確定與要認(rèn)證的啟用NFC的實(shí)體的接近。這些傳感器可包括運(yùn)動(dòng)傳感器、光傳感器、聲傳感器、磁傳感器、電容式觸摸傳感器等。所接收的信號(hào)可由處于睡眠狀態(tài)或低功率狀態(tài)的裝置的另一個(gè)處理器接收。替選地或另外地,所述信號(hào)由與所述另一個(gè)處理器(例如,認(rèn)證器118或DSP子系統(tǒng))相關(guān)聯(lián)并且能夠喚醒它的實(shí)體來接收。
[0071]在504,響應(yīng)于接收到指示環(huán)境變化的信號(hào),將裝置的另一個(gè)處理器從低功率狀態(tài)喚醒。在檢測(cè)到環(huán)境變化之前,所述另一個(gè)處理器處于低功率狀態(tài)以節(jié)省裝置的能量。此另一個(gè)處理器是能夠處理環(huán)境變化的裝置的應(yīng)用處理器或DSP子系統(tǒng)。例如,可將裝置的DSP子系統(tǒng)從低功率狀態(tài)喚醒以處理加速度計(jì)輸出或者由麥克風(fēng)接收的聲音信息。
[0072]在506,確定環(huán)境變化是否與啟用NFC的實(shí)體的預(yù)期接近相關(guān)聯(lián)。將環(huán)境變化與已知信息進(jìn)行比較以確定環(huán)境變化是否與啟用NFC的實(shí)體或者裝置的用戶相關(guān)聯(lián)。例如,可將運(yùn)動(dòng)傳感器數(shù)據(jù)與已知的用戶關(guān)聯(lián)手勢(shì)進(jìn)行比較,以確定用戶正嘗試發(fā)起裝置的解鎖過程。替選地,可將聽覺數(shù)據(jù)與已知的用戶聲紋或語音簡(jiǎn)檔進(jìn)行比較,以確定由麥克風(fēng)接收的聲音是不是發(fā)起裝置的解鎖過程的有效用戶語音命令。
[0073]在508,響應(yīng)于確定環(huán)境變化不與啟用NFC的裝置或其用戶相關(guān)聯(lián),所述另一個(gè)處理器返回到睡眠狀態(tài)。這可響應(yīng)于裝置的移動(dòng)未能與已知用戶手勢(shì)對(duì)應(yīng),或者所捕獲的聲音未能與已知用戶語音命令對(duì)應(yīng)。通過這樣做,節(jié)省計(jì)算裝置的電力,直至隨后檢測(cè)到環(huán)境變化和可能的認(rèn)證嘗試。替選地或另外地,確定環(huán)境變化與啟用NFC的實(shí)體相關(guān)聯(lián)失敗可被記錄日志,以用于稍后分析。例如,可使用所述失敗和環(huán)境變化的特性來校準(zhǔn)裝置的傳感器以減少假陽性檢測(cè)。從操作508,方法500返回至操作502,在此處低功率處理器重新開始為環(huán)境變化或刺激而監(jiān)測(cè)傳感器。
[0074]在510,激活裝置的顯示器以指示發(fā)起嘗試認(rèn)證啟用NFC的實(shí)體。替選地或另外地,可激活裝置的振動(dòng)器或LED指示器,以指示發(fā)起嘗試認(rèn)證。在一些情況下,顯示器可呈現(xiàn)認(rèn)證的圖形指示,諸如鎖屏動(dòng)畫、認(rèn)證進(jìn)度的視覺指示(例如,進(jìn)度條)、識(shí)別啟用NFC的實(shí)體的圖標(biāo)(按照名稱或類型)等。
[0075]在512,經(jīng)由裝置的NFC接口接收啟用NFC的實(shí)體的認(rèn)證信息。NFC接口可包括NFC收發(fā)器、??蚣軐又械腘FC資源、以及具有基于NFC的認(rèn)證能力的NFC應(yīng)用。在一些情況下,在接收到認(rèn)證信息之前,將裝置的NFC接口從低功率狀態(tài)激活。如上面關(guān)于裝置的所述另一個(gè)處理器討論的,使NFC接口保持在低功率狀態(tài)直至檢測(cè)到啟用NFC的實(shí)體,允許計(jì)算裝置省電。
[0076]在514,使用經(jīng)由NFC接口接收的認(rèn)證數(shù)據(jù)嘗試啟用NFC的實(shí)體的認(rèn)證。經(jīng)由能夠?qū)嵤┱J(rèn)證操作的裝置的所述另一個(gè)處理器來執(zhí)行認(rèn)證嘗試。在一些情況下,由裝置的DSP子系統(tǒng)來實(shí)施認(rèn)證操作,從而不需要激活應(yīng)用處理器。此認(rèn)證嘗試在喚醒裝置的其它組件之前執(zhí)行,從而實(shí)現(xiàn)省電直至認(rèn)證嘗試成功。
[0077]在516,響應(yīng)于啟用NFC的實(shí)體的成功認(rèn)證,將裝置解鎖。將裝置解鎖有效地實(shí)現(xiàn)訪問裝置的數(shù)據(jù)和/或功能。在一些情況下,經(jīng)由顯示器或揚(yáng)聲器向用戶呈現(xiàn)解鎖的指示,諸如鎖屏的移除或者音頻警示的回放。在其它情況下,可在解鎖之前將裝置的附加組件從低功率狀態(tài)激活以完全喚醒裝置。替選地,響應(yīng)于沒有認(rèn)證啟用NFC的實(shí)體,裝置可保持鎖定。
[0078]圖6圖示出使用基于傳感器的NFC認(rèn)證來對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證的(一個(gè)或多個(gè))示例方法600。
[0079]在602,經(jīng)由計(jì)算裝置的低功率處理器為環(huán)境變化或刺激而監(jiān)測(cè)傳感器。在計(jì)算裝置及其其它組件處于相應(yīng)的低功率或睡眠狀態(tài)的同時(shí),監(jiān)測(cè)傳感器。計(jì)算裝置也可被鎖定以防止對(duì)計(jì)算裝置的用戶數(shù)據(jù)或功能的未授權(quán)訪問。在一些情況下,低功率處理器無法實(shí)施由所述另一個(gè)處理器實(shí)現(xiàn)的功能,諸如認(rèn)證和/或通信。
[0080]在604,響應(yīng)于特定環(huán)境變化,檢測(cè)啟用NFC的實(shí)體的接近。與啟用NFC的實(shí)體的接近可以是立即的或預(yù)期的(即,即將到來的、即將發(fā)生的、或者預(yù)期的),諸如當(dāng)用戶經(jīng)由所述特定環(huán)境變化發(fā)起NFC認(rèn)證過程時(shí)。所述環(huán)境變化可包括移動(dòng)、光、聲音、磁場(chǎng)特性的改變、或者其任何合適的組合。
[0081]僅作為示例,環(huán)境變化可包括利用計(jì)算裝置進(jìn)行的手勢(shì)、計(jì)算裝置的用戶的語音命令、或者與用戶的NFC認(rèn)證配飾相關(guān)聯(lián)的磁體所導(dǎo)致的磁場(chǎng)改變。當(dāng)被實(shí)施為配飾時(shí),啟用NFC的實(shí)體可被體現(xiàn)為指環(huán)、磁扣、令牌、手表、手鐲、識(shí)別卡等。一旦檢測(cè)到與啟用NFC的實(shí)體的接近,啟用NFC的實(shí)體就可立即在計(jì)算裝置上“輕敲”或者保持緊密接近達(dá)較長一段時(shí)間以啟用后續(xù)認(rèn)證。
[0082]替選地或另外地,可響應(yīng)于無線收發(fā)器檢測(cè)到已知網(wǎng)絡(luò)或另一個(gè)裝置或者與其相關(guān)聯(lián)來檢測(cè)啟用NFC的實(shí)體的接近。例如,通過計(jì)算裝置的Bluetooth?無線電檢測(cè)到用戶的Bluetooth?耳機(jī)可指示也與用戶相關(guān)聯(lián)的啟用NFC的實(shí)體的預(yù)期接近。
[0083]在606,將計(jì)算裝置的另一個(gè)處理器從睡眠狀態(tài)喚醒以對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證。響應(yīng)于檢測(cè)到啟用NFC的實(shí)體來喚醒所述另一個(gè)處理器。在一些情況下,利用所述另一個(gè)處理器來處理或分析環(huán)境變化以驗(yàn)證與啟用NFC的實(shí)體相關(guān)聯(lián)的用戶的身份。此另一個(gè)處理器是能夠?qū)嵤┭b置的認(rèn)證和通信功能的計(jì)算裝置的應(yīng)用處理器或全功能處理器。在一些情況下,所述另一個(gè)處理器是計(jì)算裝置的DSP子系統(tǒng),其能夠?qū)嵤┱J(rèn)證和通信功能,然而能力可能不足以完全喚醒裝置。
[0084]可選地,在608,向計(jì)算裝置的用戶指示發(fā)起認(rèn)證處理??墒褂糜?jì)算裝置的任何合適的用戶可感知輸出來指示發(fā)起認(rèn)證,諸如顯示器、LED指示器、振動(dòng)器、揚(yáng)聲器等。例如,計(jì)算裝置可按照脈沖方式振動(dòng)、發(fā)出音頻警示、或者使LED指示器閃爍,以就認(rèn)證處理警示用戶。所述指示可有效地使用戶不必手動(dòng)地喚醒電話以驗(yàn)證認(rèn)證狀態(tài)或者重新發(fā)起與啟用NFC的實(shí)體接觸。
[0085]在610,經(jīng)由NFC通信接口(例如,NFC收發(fā)器120)從啟用NFC的實(shí)體接收認(rèn)證信息。該認(rèn)證信息可包括唯一標(biāo)識(shí)號(hào)、啟用NFC的實(shí)體的序列號(hào)、先前傳送的隨機(jī)數(shù)、密碼散列數(shù)、或者其任何合適的組合。此認(rèn)證信息使得后續(xù)認(rèn)證操作能夠被執(zhí)行以驗(yàn)證啟用NFC的實(shí)體或者擁有其的用戶的身份。
[0086]在612,基于認(rèn)證信息嘗試對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證。該認(rèn)證嘗試經(jīng)由計(jì)算裝置的所述另一個(gè)處理器來執(zhí)行。此認(rèn)證嘗試可在完全喚醒計(jì)算裝置之前執(zhí)行,實(shí)現(xiàn)節(jié)省電力直至確定解鎖裝置。從操作612,方法600響應(yīng)于成功地對(duì)啟用NFC的裝置進(jìn)行認(rèn)證而前進(jìn)至操作614,或者響應(yīng)于對(duì)啟用NFC的裝置進(jìn)行認(rèn)證的不成功嘗試而前進(jìn)至操作616。
[0087]在614,響應(yīng)于對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證,而將計(jì)算裝置解鎖。將計(jì)算裝置解鎖有效地實(shí)現(xiàn)對(duì)先前不可訪問的計(jì)算裝置的用戶數(shù)據(jù)或功能的訪問。在解鎖之前,可將計(jì)算裝置及其其它組件從其相應(yīng)的低功率或睡眠狀態(tài)喚醒或激活。
[0088]在616,響應(yīng)于未能對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證,所述另一個(gè)處理器返回至睡眠狀態(tài)。通過這樣做,節(jié)省計(jì)算裝置的電力直至認(rèn)證的后續(xù)嘗試。替選地或另外地,對(duì)啟用NFC的實(shí)體進(jìn)行認(rèn)證的失敗可被記錄日志以用于稍后分析。例如,當(dāng)用戶解鎖計(jì)算裝置102時(shí)可呈現(xiàn)所述失敗和啟用NFC的實(shí)體的相關(guān)聯(lián)的標(biāo)識(shí)信息,以就未知實(shí)體訪問裝置的可能嘗試而警示用戶。從操作616,方法600返回至操作602,在此處低功率處理器重新開始為環(huán)境變化或刺激而監(jiān)測(cè)傳感器。
[0089]示例電子裝置
[0090]圖7圖示出可被實(shí)施為參照先前的圖1至圖6中的任一者描述的計(jì)算裝置的示例電子裝置700的各種組件。該裝置可按照用電裝置、計(jì)算機(jī)、便攜式、用戶、通信、電話、導(dǎo)航、游戲、消息、Web瀏覽、尋呼、媒體回放、和/或其它類型的電子裝置的任何形式被實(shí)施為任一個(gè)或組合的固定或移動(dòng)裝置,諸如參照?qǐng)D1描述的計(jì)算裝置102。
[0091]電子裝置700包括實(shí)現(xiàn)裝置數(shù)據(jù)704(諸如,所接收的數(shù)據(jù)和所傳送的數(shù)據(jù))的有線和/或無線通信的通信收發(fā)器70 2。示例通信收發(fā)器包括遵循各種IEEE 802.15(Bluetooth?)標(biāo)準(zhǔn)的無線個(gè)域網(wǎng)(WPAN)無線電設(shè)備、遵循各種IEEE 802.11 (WiFi?)標(biāo)準(zhǔn)中的任一者的無線局域網(wǎng)(WLAN)無線電設(shè)備、用于蜂窩電話的無線廣域網(wǎng)(WWAN,遵循3GPP)無線電設(shè)備、遵循各種IEEE 802.16(WiMAX?)標(biāo)準(zhǔn)的無線城域網(wǎng)(WMAN)無線電設(shè)備、以及有線局域網(wǎng)(LAN)以太網(wǎng)收發(fā)器。電子裝置700還包括NFC收發(fā)器706(諸如,如上所述的NFC收發(fā)器120),以實(shí)現(xiàn)與其它裝置或偵聽器電路的NFC通信。
[0092]在實(shí)施例中,電子裝置700包括低功率處理器708(諸如,參照?qǐng)D1描述的低功率處理器110)。電子裝置800還可包括傳感器710(諸如,參照?qǐng)D1和圖2描述的運(yùn)動(dòng)傳感器128、光傳感器130、聲傳感器132、和/或磁傳感器134)。低功率處理器708、NFC收發(fā)器706、和傳感器710可被實(shí)施為方便基于傳感器的NFC認(rèn)證。例如,當(dāng)電子裝置700進(jìn)入睡眠或低功率狀態(tài)時(shí),低功率處理器708和傳感器710可被利用以在電子裝置700的能力更強(qiáng)的處理器和其它子系統(tǒng)保持?jǐn)嚯姷耐瑫r(shí),檢測(cè)指示要認(rèn)證的其它裝置的環(huán)境變化。
[0093]電子裝置700還可包括一個(gè)或多個(gè)數(shù)據(jù)輸入端口710,可經(jīng)由其來接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入,諸如用戶可選擇的輸入、消息、音樂、電視內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻、和/或圖像數(shù)據(jù)。數(shù)據(jù)輸入端口 710可包括USB端口、同軸線纜端口、以及用于閃存、DVD、⑶等的其它串行或并行連接器(包括內(nèi)部連接器)。這些數(shù)據(jù)輸入端口可用于將電子裝置耦合至諸如鍵盤、麥克風(fēng)、或相機(jī)的組件、外圍設(shè)備、或者附件。.
[0094]此示例的電子裝置700包括處理器系統(tǒng)712(例如,應(yīng)用處理器、微處理器、數(shù)字信號(hào)處理器、控制器等中的任一個(gè))、或者處理器和存儲(chǔ)器系統(tǒng)(例如,實(shí)施于SoC中),其處理(即,執(zhí)行)計(jì)算機(jī)可執(zhí)行指令以控制裝置的操作。處理器系統(tǒng)712((—個(gè)或多個(gè))處理器712)可被實(shí)施為應(yīng)用處理器或者全功率處理器,諸如參照?qǐng)D1描述的應(yīng)用處理器108。處理系統(tǒng)可至少部分地實(shí)施于硬件中,所述硬件可包括集成電路或片上系統(tǒng)的組件、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD)、以及以硅和/或其它硬件的其它實(shí)施方式。替選地或另外,電子裝置可利用與通常被識(shí)別于714處的處理和控制電路(處理和控制714)結(jié)合實(shí)施的軟件、硬件、固件、或者固定邏輯電路中的任一個(gè)或組合來實(shí)施。盡管未示出,電子裝置700可包括將裝置內(nèi)的各種組件耦合的系統(tǒng)總線、交叉開關(guān)、或者數(shù)據(jù)轉(zhuǎn)移系統(tǒng)。系統(tǒng)總線可包括諸如存儲(chǔ)器總線或者存儲(chǔ)器控制器、外設(shè)總線、通用串行總線、和/或利用各種總線架構(gòu)中的任一種的處理器或本地總線的不同總線結(jié)構(gòu)中的任一個(gè)或組合。
[0095]電子裝置700還包括實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的一個(gè)或多個(gè)存儲(chǔ)器裝置716,其示例包括隨機(jī)存取存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)、閃存、EPROM、EEPROM等)和盤存儲(chǔ)裝置。(一個(gè)或多個(gè))存儲(chǔ)器裝置716提供存儲(chǔ)裝置數(shù)據(jù)704的數(shù)據(jù)存儲(chǔ)機(jī)制、其它類型的信息和/或數(shù)據(jù)、以及各種裝置應(yīng)用718(例如,軟件應(yīng)用)。例如,操作系統(tǒng)720可作為軟件指令被保存在存儲(chǔ)器裝置716內(nèi)并由處理器712執(zhí)行。在一些方面,認(rèn)證器722作為可執(zhí)行指令或代碼被具體實(shí)施于電子裝置700的存儲(chǔ)器裝置716中。盡管被表示為軟件實(shí)施方式,認(rèn)證器722可被實(shí)施為任何形式的控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、安裝在裝置上的固件、控制器的硬件實(shí)施方式等。
[0096]電子裝置700還包括處理音頻數(shù)據(jù)和/或?qū)⒁纛l和視頻數(shù)據(jù)傳遞給音頻系統(tǒng)726和/或顯示系統(tǒng)728的音頻和/或視頻處理系統(tǒng)724。音頻系統(tǒng)726和/或顯示系統(tǒng)728可包括處理、顯示、和/或以其它方式渲染音頻、視頻、顯示、和/或圖像數(shù)據(jù)的任何裝置。顯示數(shù)據(jù)和音頻信號(hào)可經(jīng)由RF(射頻)鏈路、S視頻鏈路、HDMI (高清多媒體接口)、復(fù)合視頻鏈路、分量視頻鏈路、DVI(數(shù)字視頻接口)、模擬音頻連接、以及其它類似的通信鏈路(諸如,媒體數(shù)據(jù)端口730)來被通信至音頻組件和/或顯示組件。在一些實(shí)施方式中,音頻系統(tǒng)726和/或顯示系統(tǒng)728是電子裝置700的外部組件。替選地或另外地,顯示系統(tǒng)728可以是示例電子裝置的集成組件,諸如集成的觸摸接口的一部分。如上所述,認(rèn)證器722可在基于傳感器的NFC認(rèn)證的一些方面使用顯示系統(tǒng)728或其組件。例如,當(dāng)電子裝置700處于睡眠或低功率狀態(tài)時(shí),認(rèn)證器722可在電子裝置700的其它組件保持低功率狀態(tài)的同時(shí),激活顯示系統(tǒng)728以向用戶指示發(fā)起認(rèn)證處理。
[0097]盡管以特定于特征和/或方法的語言描述了基于傳感器的NFC認(rèn)證的實(shí)施例,所附權(quán)利要求書的主題未必限于所描述的特定特征或方法。相反,作為基于傳感器的NFC認(rèn)證的示例實(shí)施方式公開特定特征和方法。
【主權(quán)項(xiàng)】
1.一種方法,包括: 經(jīng)由處于睡眠狀態(tài)的裝置的低功率處理器感測(cè)環(huán)境變化,所述環(huán)境變化指示與啟用近場(chǎng)通信的啟用NFC的實(shí)體的接近,所述低功率處理器不能夠認(rèn)證所述啟用NFC的實(shí)體; 響應(yīng)于經(jīng)由所述低功率處理器檢測(cè)到所述環(huán)境變化,而激活所述裝置的高功率處理器,所述高功率處理器能夠認(rèn)證所述啟用NFC的實(shí)體,所述高功率處理器不同于所述低功率處理器; 經(jīng)由所述裝置的近場(chǎng)通信NFC接口從所述啟用NFC的實(shí)體接收認(rèn)證信息;以及 經(jīng)由所述高功率處理器并且基于所述認(rèn)證信息,來認(rèn)證所述啟用NFC的實(shí)體,以有效地將所述裝置從所述睡眠狀態(tài)喚醒。2.根據(jù)權(quán)利要求1所述的方法,其中,所述環(huán)境變化是以下中的一個(gè):運(yùn)動(dòng)、光、聲音、或者磁場(chǎng)強(qiáng)度的改變。3.根據(jù)權(quán)利要求1所述的方法,其中,所述低功率處理器不能夠經(jīng)由所述裝置的所述NFC接口通信。4.根據(jù)權(quán)利要求1所述的方法,其中,在檢測(cè)到所述環(huán)境變化之前,所述NFC接口處于睡眠狀態(tài),并且所述方法還包括:在接收到所述認(rèn)證信息之前,激活所述NFC接口,以實(shí)現(xiàn)與所述啟用NFC的實(shí)體通信。5.根據(jù)權(quán)利要求1所述的方法,還包括:響應(yīng)于檢測(cè)到所述環(huán)境變化,向所述裝置的用戶指示激活、接收、或認(rèn)證的動(dòng)作的發(fā)起。6.根據(jù)權(quán)利要求4所述的方法,其中,所述裝置包括顯示器,所述顯示器在處于睡眠狀態(tài)的同時(shí)被斷電,并且指示激活、接收、或認(rèn)證的動(dòng)作的發(fā)起的步驟包括向所述裝置的所述顯示器供電。7.根據(jù)權(quán)利要求4所述的方法,其中,所述裝置包括發(fā)光二極管LED指示器、揚(yáng)聲器或振動(dòng)器,并且指示激活、接收或、認(rèn)證的動(dòng)作的發(fā)起的步驟包括:警示所述LED指示器的狀態(tài)、經(jīng)由所述揚(yáng)聲器發(fā)出音頻警示、或者致使所述振動(dòng)器致動(dòng)。8.根據(jù)權(quán)利要求1所述的方法,其中,所述裝置在處于睡眠狀態(tài)的同時(shí)被鎖定,并且所述方法還包括:響應(yīng)于認(rèn)證所述啟用NFC的實(shí)體,而將所述裝置解鎖。9.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述裝置處于睡眠狀態(tài)時(shí),經(jīng)由所述低功率處理器所監(jiān)測(cè)的運(yùn)動(dòng)傳感器、光傳感器、聲傳感器或磁傳感器來檢測(cè)所述環(huán)境變化。10.—種裝置,包括: 近場(chǎng)通信NFC收發(fā)器,所述NFC收發(fā)器被配置成實(shí)現(xiàn)數(shù)據(jù)的無線通信; 傳感器,所述傳感器被配置成檢測(cè)環(huán)境變化; 低功率處理器,所述低功率處理器不能夠執(zhí)行認(rèn)證操作,并且被配置成:為特定環(huán)境變化而監(jiān)測(cè)所述傳感器,所述特定環(huán)境變化指示與啟用NFC的實(shí)體的預(yù)期接近;以及 應(yīng)用處理器,所述應(yīng)用處理器具有睡眠狀態(tài)和活動(dòng)狀態(tài),在所述睡眠狀態(tài)下節(jié)省所述裝置的電力,在所述活動(dòng)狀態(tài)下實(shí)施所述裝置的認(rèn)證操作和其它功能,并且所述應(yīng)用處理器被配置成: 在處于所述睡眠狀態(tài)的同時(shí),從所述低功率處理器接收信號(hào),所述信號(hào)指示與啟用NFC的實(shí)體的預(yù)期接近; 響應(yīng)于所述信號(hào),從所述睡眠狀態(tài)喚醒至所述活動(dòng)狀態(tài),以實(shí)施所述認(rèn)證操作; 經(jīng)由所述NFC收發(fā)器從所述啟用NFC的實(shí)體接收認(rèn)證信息; 基于經(jīng)由所述NFC收發(fā)器接收的所述認(rèn)證信息,嘗試對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證;以及 響應(yīng)于成功地對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證,實(shí)現(xiàn)訪問所述裝置的其它功能。11.根據(jù)權(quán)利要求10所述的裝置,其中,所述環(huán)境變化是以下中的一個(gè):運(yùn)動(dòng)、光、聲音、或者磁場(chǎng)強(qiáng)度的改變。12.根據(jù)權(quán)利要求11所述的裝置,其中: 所述運(yùn)動(dòng)與能夠由所述裝置的所述用戶執(zhí)行的手勢(shì)相關(guān)聯(lián); 所述光與關(guān)聯(lián)于所述用戶的發(fā)光配飾相關(guān)聯(lián); 所述聲音是從所述裝置的所述用戶接收的語音命令;或者 所述磁場(chǎng)強(qiáng)度的改變是由與所述用戶或所述啟用NFC的實(shí)體相關(guān)聯(lián)的磁性配飾導(dǎo)致的。13.根據(jù)權(quán)利要求10所述的裝置,其中,所述裝置包括鎖定狀態(tài)和解鎖狀態(tài),當(dāng)所述裝置處于所述鎖定狀態(tài)時(shí)所述應(yīng)用處理器處于所述睡眠狀態(tài),并且實(shí)現(xiàn)對(duì)所述裝置的其它功能的訪問,以有效地將所述裝置從所述鎖定狀態(tài)轉(zhuǎn)變?yōu)樗鼋怄i狀態(tài)。14.根據(jù)權(quán)利要求13所述的裝置,還包括顯示器,并且其中,所述應(yīng)用處理器進(jìn)一步被配置成:經(jīng)由所述顯示器指示所述認(rèn)證操作的發(fā)起、所述裝置的所述鎖定狀態(tài)、或者所述裝置的所述解鎖狀態(tài)。15.一種方法,包括: 經(jīng)由處于鎖定狀態(tài)的裝置的低功率處理器來監(jiān)測(cè)傳感器,所述傳感器被配置成感測(cè)裝置的環(huán)境中的變化; 響應(yīng)于特定環(huán)境變化,檢測(cè)要進(jìn)行認(rèn)證的啟用近場(chǎng)通信的啟用NFC的實(shí)體; 響應(yīng)于所述啟用NFC的實(shí)體的接近,將所述裝置的另一個(gè)處理器從睡眠狀態(tài)喚醒,以對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證; 經(jīng)由所述裝置的近場(chǎng)通信NFC接口從所述啟用NFC的實(shí)體接收認(rèn)證信息; 經(jīng)由所述另一個(gè)處理器并且基于所述認(rèn)證信息,嘗試對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證;以及 響應(yīng)于對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證,將所述裝置解鎖;或者 響應(yīng)于未對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證,使所述另一個(gè)處理器返回至所述睡眠狀態(tài)。16.根據(jù)權(quán)利要求15所述的方法,還包括:在所述裝置處于鎖定狀態(tài)的同時(shí),激活所述裝置的顯示器,以指示發(fā)起對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證的嘗試。17.根據(jù)權(quán)利要求15所述的方法,還包括:響應(yīng)于對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證,經(jīng)由所述裝置的所述顯示器指示所述裝置的解鎖。18.根據(jù)權(quán)利要求15所述的方法,其中,被配置成感測(cè)環(huán)境中的變化的所述傳感器是運(yùn)動(dòng)傳感器、光傳感器、聲傳感器、或磁傳感器。19.根據(jù)權(quán)利要求15所述的方法,還包括:經(jīng)由所述裝置的發(fā)光二極管LED指示器、揚(yáng)聲器、或者振動(dòng)器來指示發(fā)起對(duì)所述啟用NFC的實(shí)體進(jìn)行認(rèn)證的嘗試。20.根據(jù)權(quán)利要求15所述的方法,其中,所述另一個(gè)處理器是所述裝置的應(yīng)用處理器或者數(shù)字信號(hào)處理器。
【文檔編號(hào)】H04W12/06GK105900102SQ201480058590
【公開日】2016年8月24日
【申請(qǐng)日】2014年10月24日
【發(fā)明人】賈格迪什·庫馬爾·阿格瓦爾, 迪帕克·錢德拉, 約翰·J·戈?duì)栁骺? 賈加特庫馬爾·V·沙阿
【申請(qǐng)人】谷歌技術(shù)控股有限責(zé)任公司