低功率近場通信認證的制作方法
【專利摘要】本文檔描述了用于實現低功率近場通信(NFC)認證的技術(400、500、600)和設備(100、700)。這些技術(400、500、600)和設備(100、700)使計算裝置(102)能夠在低功率狀態下檢測要經由NFC進行認證的NFC使能的裝置(104)。在一些實施例中,處于休眠狀態的計算裝置(102)的各種組件被激活以執行認證和/或向用戶提供指示起動認證的指示。
【專利說明】
低功率近場通信認證
【背景技術】
[0001]該【背景技術】的描述是出于總體表現本公開背景的目的而提供的。除非本文中另外指明,否則這個部分中描述的內容并不被明確地或隱含地承認是本公開或隨附權利要求書的現有技術。
[0002]計算裝置經常響應于無活動超時的期滿或使得進入休眠狀態的用戶輸入而進入休眠狀態。當進入休眠狀態時,計算裝置通常鎖定(例如,屏幕鎖定),以保護用戶數據或防止裝置功能之一被意外激活。一旦處于休眠狀態,計算裝置的各種組件(或子系統)就掉電,以減少裝置的功耗并且延長電池的壽命。
[0003]然而,將計算裝置解鎖經常需要裝置的一些組件在休眠狀態期間保持激活,或者在離開休眠狀態之前被喚醒。例如,當使用個人識別號(PIN)代碼進行裝置解鎖時,處理器、顯示器和相關的觸摸屏從用戶接收PIN代碼需要用電。如此,這些活動組件在裝置處于休眠狀態時繼續引出電流,這導致功耗增大、裝置運行時間減少、和/或裝置效率降低。
【附圖說明】
[0004]參照下面的附圖描述用于低功率近場通信(NFC)認證的技術和設備。在附圖中,始終使用相同的標號表示類似的特征和組件:
[0005]圖1示出可實現低功率NFC認證的技術的示例環境。
[0006]圖2示出能夠實現低功率NFC認證的示例裝置構造。
[0007]圖3示出用于實現裝置中的低功率NFC認證的實施例的示例分層架構。
[0008]圖4示出按照一個或多個實施例的低功率NFC認證的方法。
[0009]圖5示出按照一個或多個實施例的低功率NFC認證的另一種方法。
[0010]圖6示出使用低功率NFC認證對NFC使能的實體進行認證的(一個或多個)示例方法。
[0011]圖7示出可實現用于低功率NFC認證的技術的電子裝置的各種組件。
【具體實施方式】
[0012]將裝置解鎖的傳統技術常常是依賴于使裝置的各種組件保持活動以執行較高級認證操作。然而,在裝置處于休眠狀態時保持這些組件活動使裝置的電池耗損。另外,這些活動組件和裝置的其它組件之間的硬件和軟件相關性可防止裝置達到提供額外省電的較低活性狀態(例如,較深休眠狀態)。
[0013]本公開描述了用于低功率NFC認證的技術和設備,其使計算裝置能夠在處于低功率或休眠狀態時檢測要認證的NFC使能裝置。通過這樣做,計算裝置的組件可保留在各自的低功率或休眠狀態,直到起始認證過程以喚醒和/或解鎖裝置。
[0014]下面的討論首先描述了操作環境,之后描述了可在這個環境中采用的技術,最后描述了示例設備。
[0015]操作環境
[0016]圖1示出可實現用于低功率NFC認證的技術的示例環境100。這個示例環境100包括計算裝置102、無線通信介質104和近場通信使能的裝置106(NFC裝置106)。計算裝置102可以是或者包括能夠實現認證操作的許多不同類型的計算或電子裝置。在這個示例中,計算裝置102被示出為智能電話,但能夠料想到其它裝置。僅僅舉例來說,其它計算裝置102可包括蜂窩電話、筆記本計算機(例如,上網本或超極本)、智能手表、平板計算機、個人媒體播放器、個人導航裝置(例如,全球定位系統)、游戲控制臺、臺式計算機、攝影機或便攜式游戲裝置。
[0017]計算裝置102包括(一個或多個)應用處理器108和低功率處理器110。應用處理器108可被配置為能夠實現計算裝置102的各種功能的單核或多核處理器。在一些情況下,應用處理器108包括用于處理計算裝置102的各種信號或數據的數字信號處理(DSP)子系統。應用處理器108與如下所述的計算裝置102的其它組件耦聯并且實現這些其它組件的功能。
[0018]在各種實施例中,應用處理器108是具有諸如全功率(雙核)、部分功率(單核)、或休眠(掉電核)的多種操作或活動狀態的全功能或高功率處理器。應用處理器108在這些活動狀態之間轉變從滿功率進行至斷電,減少了應用處理器108所消耗的功率量。另選地或附加地,應用處理器108的活動狀態可與計算裝置102的各個活動狀態對應。因此,當計算裝置102進入休眠狀態或低功率狀態時,應用處理器108可進入節省功率的休眠狀態或低功率狀
??τ O
[0019]低功率處理器110可被配置為低功率處理器核、嵌入式控制器或微控制器。低功率處理器110不能夠實現由應用處理器108實現的功能中的一些。在一些情況下,低功率處理器110缺乏諸如專用通信、存儲器或顯示器接口的功能專用數據接口。低功率處理器110可包括到用于接收或發送數據的通用數據總線(并行或串行)或通用輸入/輸出(GP1)的接
□ O
[0020]低功率處理器110可被實現為精簡指令集計算(RISC)處理器,與應用處理器108相比,RISC處理器具有較小的指令集,在較低頻率下操作,或者具有較少的處理能力。例如,當應用處理器108被配置為實現32位指令集的多核處理器時,低功率處理器110可被配置為實現16位指令集的基于RISC的微控制器。應用處理器108和/或低功率處理器110可均被單獨實現為完全不同的組件(未示出),或者與集成伴侶微控制器(未示出)一起被實現為應用處理器。
[0021]計算裝置102包括計算機可讀介質112和顯示器114。計算機可讀介質112(CRM112)包括裝置數據116和認證器118,在這個示例中,認證器118被實施為CRM 112上存儲的計算機可讀代碼。裝置數據116可包括能由應用處理器108和/或低功率處理器110執行的計算裝置102的操作系統、固件或應用。另選地或附加地,裝置數據116可包括諸如圖像、音樂、文檔、電子郵件、聯系人等各種用戶數據。
[0022]認證器118管理計算裝置102的認證、安全性和/或加密操作。舉例來說,認證器118可在計算裝置102進入休眠狀態時鎖定計算裝置102而響應于其用戶的認證將計算裝置102解鎖。認證器118的其它實現方式和使用有所不同并且以下將進行更詳細的描述。顯示器114使用戶能夠與計算裝置102的內容相關應用或圖形用戶界面交互。在這些情況下,顯示器可與通過其接收用戶輸入的觸摸敏感輸入裝置(例如,觸摸屏)關聯或者包括它。
[0023]計算裝置102還包括近場通信收發器120(NFC收發器120)、(一個或多個)無線收發器122和有線數據接口 124 JFC收發器120被配置成能夠按照諸如ISO 18000-3、IS0/IEC18092、ECMA-340、IS0/IEC21481和ECMA 352,僅舉幾例,的各種NFC標準經由無線通信介質104與NFC裝置106通信。NFC收發器120可主動搜索要與之通信的范圍(例如,20厘米)內的其它NFC使能的裝置。
[0024](—個或多個)無線收發器122可包括被配置成經由無線網絡(未示出)通信的任何合適類型的收發器。這些無線網絡的示例包括無線廣域網(WWAN)、無線局域網(WLAN)和無線個域網(無線PAN),這些網絡中的每個可被部分地或全部地配置為基礎設施、自組織、或網狀的網絡。計算裝置102還可經由有線數據接口 124與其它裝置通信,有線數據接口 124可被配置為以太網收發器或通用串行總線(USB)端口。
[0025]傳感器126使計算裝置102能夠檢測或感測計算裝置102操作環境的各種性質或特性。傳感器126可包括磁性傳感器(例如,霍爾效應或磁力計)、溫度傳感器、加速計、全球定位模塊、運動敏感微機電系統(MEMS )、環境光傳感器等。另選地或附加地,傳感器126使得能夠與裝置102的用戶交互,或者從裝置102的用戶接收輸入。在這種情況下,傳感器126可包括壓電傳感器、麥克風、相機、電容式觸摸傳感器、與硬件開關(例如,鍵盤、鍋仔片(snap-dome)或撥號盤)關聯的輸入感測邏輯等。
[0026]在一些實施例中,傳感器126與低功率處理器110可操作地耦聯,低功率處理器110可被配置成接收來自傳感器126的輸入。低功率處理器110能夠處理來自傳感器126的輸入,以檢測計算裝置102操作的環境的性質或參數。例如,低功率處理器110能夠經由加速計確定計算裝置102相對于三維坐標系的取向,或者用計算裝置102執行的姿勢。從傳感器126接收的輸入還可被發送到在應用處理器108上執行的應用,以使得能夠進行應用的基于環境的功能。
[0027]NFC裝置106可以是或者包括能夠經由NFC通信的許多不同類型的電路或電子裝置。在這個示例中,NFC裝置106被示出為NFC標簽128、NFC使能的磁性按扣130(NFC按扣130),銷售終端132。僅僅舉例來說,其它NFC裝置106可包括NFC貼片、射頻識別(RFID)標簽、NFC使能環、車輛擴接口、充電站、認證令牌、智能電話或相機。
[0028]各NFC裝置106包括收聽電路134和NFC裝置介質136(裝置介質136),NFC裝置介質136可包括只讀存儲器(R0M)、隨機存取存儲器(RAM)、電可擦除可編程ROM(EEPROM)等。收聽電路134被配置成使得能夠經由無線通信介質104通過NFC與計算裝置102通信。在NFC裝置106沒有自供電的情況下,NFC裝置106經由收聽電路134從計算裝置102接收功率。從計算裝置102接收的功率為NFC裝置106的組件供電,以使能其各種功能。
[0029]裝置介質136存儲NFC裝置數據138(NFC數據138),NFC裝置數據138可包括任何合適類型的數據,諸如NFC裝置106的唯一標識號(例如,序列號)、標簽數據、統一資源標識符(URI)、統一資源定位符、密碼、私鑰、網絡創建信息等。按照NFC數據交換格式(NDEF)或其它合適的數據格式(例如,私有或加密的)將NFC數據138格式化。替代地或附加地,可使用這些數據格式將NFC數據138結構化(例如,串行化、分包或框架化)以進行通信或傳送。
[0030]一些NFC裝置106還包括(一個或多個)微處理器140(—個或多個微處理器(μprocessor) 140)和磁體142。微處理器140可被實現為能夠執行各種數據處理任務的嵌入式控制器或微控制器。微處理器140還可訪問裝置介質136,以讀取、寫入或以其它方式操縱NFC數據138。磁體142產生能在NFC裝置106外部檢測到的磁場并且可以是諸如含鐵或稀土(例如,釹)的任何合適類型的磁體。一些NFC裝置106可包括用于提供諸如與其它金屬物體或磁性物體的磁性扣緊或附接的其它功能的多個磁體142。
[0031]圖2示出能夠實現低功率NFC認證的一個或多個實施例的示例裝置構造200。在這個特定示例中,計算裝置102靠近包括收聽電路134、NFC數據138和磁體142的的NFC裝置106 AFC數據138包括可用于認證計算裝置102的用戶的認證信息(未示出)。例如,當計算裝置102被鎖定時,認證信息從NFC裝置106經由無線通信介質104傳輸到計算裝置102使得能夠進行用戶認證并且將計算裝置102解鎖。
[0032]當計算裝置102處于低功率狀態(例如,休眠或待機)時,計算裝置102的應用處理器108、顯示器118和NFC收發器120掉電到它們各自的低功率狀態。在這個示例的背景下,計算裝置102的其它組件(為了視覺上的簡潔,未示出)也可掉電到它們各自的低功率狀態。替代地或附加地,計算裝置102的功能被鎖定,以保護用戶數據或防止功能被意外激活(例如,意外地觸摸撥號)。
[0033]在計算裝置102休眠的同時保持至少半活動狀態的低功率處理器110與磁力計202可操作地耦聯。磁力計202是磁性傳感器,被配置成檢測計算裝置102周圍的磁場強度的變化。低功率處理器110監視磁力計202以檢測磁場強度的這些變化,其可指示磁性使能的NFC裝置106(例如,NFC按扣130)的存在。使用低功率處理器110檢測其它裝置使得應用處理器108和NFC收發器120能夠保持在低功率狀態,這節省計算裝置102的功率。在這個示例的背景下,低功率處理器110可經由磁力計202感測由NFC裝置106的磁體142產生的磁場204。
[0034]一旦檢測到存在NFC裝置106,低功率處理器110就可喚醒應用處理器108以起始對NFC裝置106進行認證操作。例如,應用處理器可使用經由NFC收發器120從NFC裝置106接收的認證數據,實現認證操作。替代地或附加地,應用處理器可打開顯示器118,以通知用戶認證操作的起始。認證器118接著可在對NFC裝置106完成認證操作時將計算裝置102解鎖。
[0035]將應用處理器108和/或NFC收發器120留在低功率狀態直到檢測到NFC裝置106可使得計算裝置106中能夠節省相當多的功耗。替代地或附加地,使用低功率處理器110和磁力計202以喚醒執行認證操作的組件還可使用戶不必喚醒計算裝置102(例如,經由硬件按鈕)或者手動地輸入認證信息。
[0036]圖3示出用于實現裝置中的低功率NFC認證的實施例的示例分層架構300。分層架構300包括用于實現計算裝置102的功能的應用層302、框架層304和硬件層306。諸如NFC認證應用308的計算裝置102的應用經由應用處理器108執行,并且在應用層302中實現。NFC認證應用308可與認證器118相關聯地實現,以執行各種認證操作。應用層302的應用經由框架層304訪問計算裝置102的數據、服務和其它資源。也由應用處理器108執行的計算裝置102的操作系統(未示出)提供框架層304或其組件。因此,當應用處理器108處于活動狀態時,啟用應用層302和框架層304的功能。
[0037]計算裝置102的硬件組件在硬件層306中實現,在這個示例中,硬件層306包括NFC收發器120和磁力計202。硬件層306中的硬件組件可獨立于計算裝置102或分層架構300的較高級層的活動狀態進行操作。例如,當計算裝置102處于低功率狀態時,磁力計202或NFC收發器120可保持通電和/或處于活動狀態。在分層架構300的背景下,在應用處理器108處于低功率狀態時,由低功率處理器110(未示出)監視磁力計202。替代地或附加地,在計算裝置102或應用處理器108處于低功率狀態時,NFC接口 120可主動搜索其它NFC使能的裝置。
[0038]如分層架構300所示的,磁力計202檢測到的磁場強度的變化可起始架構分層的其它層中的操作。舉例來說,假設計算裝置102位于所示的NFC按扣130的附近(例如,O至5厘米)。另外,假設計算裝置102被鎖定并且處于休眠狀態,此時,應用處理器108和NFC收發器120也處于各自的低功率狀態。這里,低功率處理器110經由磁力計202檢測NFC按扣130產生的磁場204。低功率處理器108接著喚醒應用處理器108,以使能應用層302和框架層304,進而啟用這些層的功能。
[0039]磁力計202感測到的磁場強度的變化被傳達給NFC框架310,NFC框架310接著通過無線通信介質104經由NFC收發器120起始與NFC按扣130通信。這里,NFC認證應用308詢問NFC按扣用于執行各種認證操作的認證信息。NFC認證應用308被配置成認證計算裝置102的用戶或者認證能夠與其進行較高級交互(例如,數據交換、流送內容、或網絡構造)的NFC裝置106。在本示例的背景下,NFC認證應用308認證NFC按扣130與之關聯的用戶并且經由屏幕鎖定框架312將計算裝置102解鎖。
[0040]示例技術
[0041]下面的討論描述了用于低功率NFC認證的技術,這些技術使計算裝置能夠在低功率狀態下經由NFC檢測將認證的NFC使能的裝置。在至少一些實施例中,計算裝置經由磁性傳感器檢測NFC使能裝置,從而不需要用戶起始認證操作。可利用之前描述的環境,諸如圖1的認證器118、NFC收發器120和/或傳感器126,實現這些技術。這些技術包括圖4至圖6中示出的示例方法,這些方法被示出為由一個或多個實體執行的操作。示出和/或描述這些方法的操作的次序不旨在被理解為是限制,任何數量的所描述的方法操作或其組合可按任何次序組合,以實現方法或替代方法,包括圖4至圖6所示的那些方法中的任一個。
[0042 ]圖4示出按照一個或多個實施例的低功率NF C認證的示例方法400。
[0043]在402中,檢測指示存在NFC使能的實體的磁場。由處于休眠狀態和/或鎖定的裝置的低功率處理器檢測磁場。低功率處理器檢測通過監視諸如磁力計或霍爾效應傳感器的磁性傳感器來檢測磁場C=NFC使能裝置可包括諸如NFC按扣、NFC貼片、NFC環或本文中描述的其它NFC裝置的任何合適的NFC裝置。
[0044]考慮以下示例:用戶鎖定其智能電話并且擁有包括它們的認證信息的NFC按扣。在示例的操作環境100和裝置構造200的背景下,計算裝置102(在這個示例中,智能電話)在被鎖定時進入休眠狀態,應用處理器108、顯示器114、NFC收發器120和其它組件掉電,成為省電的低功率狀態。然后,在計算裝置102處于休眠狀態時,低功率處理器110監視傳感器126,包括針對磁場強度變化的磁力計202。
[0045]這里假設,計算裝置102的用戶期望經由(當前被鎖定的)計算裝置102的應用檢查其電子郵件并且用戶擁有包括用戶認證信息的NFC按扣130。用戶用計算裝置102輕擊NFC按扣130,以起始解鎖序列。這里,當計算裝置102靠近NFC按扣130(例如,在3厘米內)時,低功率處理器110檢測磁體142產生的指示存在NFC按扣130的磁場204。
[0046]在404中,響應于檢測到指示存在NFC使能的實體的磁場,激活裝置的另一個處理器。這另一個處理器是能夠實現裝置的認證和通信功能的裝置的應用處理器或全功能處理器。在一些情況下,其它處理器是裝置的DSP子系統,比應用處理器的耗電少,但實現裝置的認證和通信功能是非常足夠的。
[0047]在本示例的背景下,低功率處理器110激活應用處理器108,進而實現認證器118和NFC收發器120。諸如顯示器118、無線收發器122和有線數據接口 124的計算裝置102的其它組件保持低功率狀態,以繼續節省計算裝置102的功率。
[0048]在406中,經由裝置的NFC收發器從NFC使能的實體接收認證信息。認證信息可包括唯一標識號、NFC使能的實體的序列號、之前發送的隨機數字、加密哈希數、或其任何合適的組合。這個認證信息使得能夠執行后續的認證操作,以驗證NFC使能的實體或擁有其的用戶的身份。
[0049]在此時的示例中,認證器118經由NFC收發器122與NFC按扣130創建NFC通信。認證器118接著查詢NFC按扣130的與計算裝置102的用戶相關聯的認證信息。這里,假設認證信息包括附帶隨機數字的NFC按扣130的唯一序列號,該隨機數字之前被計算裝置102編程到NFC數據138中。
[0050]在408中,基于經由NFC接收的認證信息,認證NFC使能的實體。認證NFC使能的實體包括將接收到的認證信息與可本地存儲在裝置上的已知認證信息進行比較。使用裝置的其它處理器執行認證,通過這些處理器訪問NFC框架和裝置的認證應用。一旦認證成功,就從休眠狀態喚醒裝置,以實現裝置的操作系統和(一個或多個)應用。替代地或附加地,可從鎖定狀態將裝置解鎖,以使用戶能夠訪問裝置。
[0051]總結本示例,計算裝置102的認證器118將從NFC按扣130接收的認證信息與裝置數據116中存儲的本地認證信息進行比較。這個本地認證信息包括計算裝置102之前編程到NFC 130中的隨機數字和NFC按扣130的序列號。這里假設,認證器118確定接收到的認證信息匹配本地認證信息。然后,認證器118喚醒計算裝置102的其它組件并且將計算裝置102解鎖,所以用戶可訪問他們的電子郵件應用。
[0052]圖5示出按照一個或多個實施例的低功率NFC認證的另一種示例方法500。
[0053]在502中,從被鎖定的裝置的低功率處理器接收信號。該信號指示與諸如包括認證信息的NFC裝置(例如,NFC按扣130)的NFC使能的實體的靠近或接觸。低功率處理器監視裝置的傳感器來檢測NFC使能的實體的靠近。這些傳感器可包括磁性傳感器、加速計、電容型傳感器、麥克風等。由處于休眠狀態或低功率狀態的裝置的另一個處理器接收信號。替代地或附加地,該信號被與這另一個處理器相關聯的實體(例如,認證器118)接收。
[0054]在504中,響應于接收到該信號,將裝置的其它處理器從處于低功率狀態喚醒。在檢測到NFC使能的實體靠近之前,該其它處理器駐留于低功率狀態,以節省裝置的能量。這其它處理器是裝置的應用處理器或DSP子系統,其能夠實現對NFC使能的實體的認證操作和/或與之通信。
[0055]在506中,激活裝置的顯示器,以指示起始嘗試認證NFC使能的實體。替代地或附加地,可激活裝置的振動電機或LED指示器,以指示起始嘗試認證。在一些情況下,顯示器可呈現認證的圖形指示,諸如,鎖屏動畫、認證進度的可視指示(例如,進度條)、NFC使能的實體的圖標識別(按名稱或類型)等。
[0056]在508中,經由裝置的NFC接口接收NFC使能的實體的認證信息。NFC接口可包括NFC收發器、分層框架層中的NFC資源和能夠進行基于NFC的認證的NFC應用。在一些情況下,在接收到認證信息之前,從低功率狀態激活裝置的NFC接口。如以上針對裝置的其它處理器討論的,通過使NFC接口處于低功率狀態直到檢測到NFC使能的實體,允許計算裝置節省功率。
[0057]在510中,使用經由NFC接口接收的認證數據,嘗試認證NFC使能的實體。經由能夠實現認證操作的裝置的其它處理器執行認證嘗試。在一些情況下,由裝置的DSP子系統實現認證操作,從而不需要激活應用處理器。在喚醒裝置的其它組件之前執行這個認證嘗試,從而在成功嘗試認證之前一直能夠省電。
[0058]在512中,響應于NFC使能的實體的成功認證,將裝置解鎖。將裝置解鎖對于使得能夠訪問裝置的數據和/或功能而言是有效的。在一些情況下,經由顯示器或揚聲器向用戶呈現關于解鎖的指示,諸如,取消鎖屏或回放音頻報警。在其它情況下,可從低功率狀態激活裝置的另外的組件,以在解鎖之前完全喚醒裝置。替代地,響應于NFC使能的實體未通過認證,裝置可保持鎖定。
[0059]圖6示出使用低功率NFC認證對NFC使能的實體進行認證的(一個或多個)示例方法600。
[0060]在602中,經由計算裝置的低功率處理器監視磁性傳感器。在計算裝置及其其它組件處于各自的低功率或休眠狀態時,監視磁性傳感器。計算裝置也被鎖定,以防止未經授權地訪問計算裝置的用戶數據或功能。在一些情況下,低功率處理器不能夠實現由其它處理器使能的諸如認證和/或通信的功能。
[0061]在604中,響應于磁性傳感器的激活,檢測NFC使能的實體的靠近。可檢測O至5厘米范圍內的與NFC使能的裝置相關聯的磁場。在一些情況下,NFC使能的實體是與用戶相關聯的裝置,諸如,環、磁性按扣、令牌、手表、手鐲、身份證等。NFC使能的實體可暫時被壓靠計算裝置“輕擊”或者在延長的時間段內保持緊密靠近。
[0062]在606中,從休眠狀態喚醒計算裝置的其他處理器,以對NFC使能的實體進行認證。響應于檢測到NFC使能的實體,喚醒這其他處理器。這其他處理器是能夠實現裝置的認證和通信功能的計算裝置的應用處理器或全功能處理器。在一些情況下,其它處理器是計算裝置的DSP子系統,能夠實現認證和通信功能,但對于完全喚醒裝置而言可能不是非常足夠的。
[0063]可選地,在608中,向計算裝置的用戶指示認證過程的起始。可使用諸如顯示器、LED指示器、振動電機等計算裝置的任何合適的用戶可感知輸出指示認證的起始。例如,計算裝置可按脈沖方式震動或者使LED指示器閃爍,向用戶警告認證過程。該指示可有效地使用戶不必人工喚醒手機或者重新開始接觸NFC使能的實體。
[0064]在610中,經由NFC通信接口(例如,NFC收發器120)從NFC使能的實體接收認證信息。認證信息可包括唯一標識號、NFC使能的實體的序列號、之前發送的隨機數字、加密哈希數、或其任何合適的組合。這個認證信息使得能夠執行后續的認證操作,以驗證NFC使能的實體或擁有其的用戶的身份。
[0065]在612中,基于認證信息嘗試對NFC使能的實體的認證。經由計算裝置的其它處理器執行認證嘗試。可在完全喚醒計算裝置之前執行這個認證嘗試,從而能夠在直到確定要將裝置解鎖之前節省功率。從操作612起,方法600響應于對NFC使能裝置的成功認證而前進至操作614,或者響應于對NFC使能裝置的成功認證嘗試而前進至操作616。
[0066]在614中,響應于對NFC使能的實體的認證,將計算裝置解鎖。將計算裝置解鎖有效地使得能夠訪問之前不可訪問的計算裝置的用戶數據或功能。在解鎖之前,從其各自低功率或休眠狀態喚醒或激活計算裝置及其其它組件。
[0067]在616中,其它處理器響應于沒有認證NFC使能的裝置而返回到休眠狀態。通過這樣做,節省計算裝置的功率,直到后續嘗試認證。替代地或附加地,可記錄對NFC使能的實體的認證失敗,供今后進行分析。例如,當用戶解鎖計算裝置102時,可呈現NFC使能的實體的失敗和相關識別信息,以讓用戶留心可能有未知實體嘗試訪問裝置。從操作616起,方法600返回到操作602,在操作602中,低功率處理器重新開始監視磁性傳感器來檢測另一個NFC使能的實體。
[0068]示例電子裝置
[0069]圖7示出可被實現為參照之前圖1至圖6中的任一項所述的計算裝置的示例電子裝置700的各種組件。裝置可被實現為消費者、計算機、便攜式、用戶、通信、電話、導航、游戲、發消息、網絡瀏覽、尋呼、媒體回放和/或諸如參照圖1描述的計算裝置102的其它類型的電子裝置中的任一種形式的固定或移動裝置中的任一個或組合。
[0070]電子裝置700包括通信收發器702,通信收發器702使得能夠進行諸如接收數據和發送數據的裝置數據704的有線和/或無線通信。示例通信收發器包括兼容各種IEEE802.15(藍牙?)標準的無線個域網(WPAN)無線電、兼容各種IEEE 802.11 (WiFi?)標準中的任一種的無線局域網(WLAN)無線電、用于蜂窩電話技術的無線廣域網(WWAN、3GPP兼容)、兼容各種IEEE 802.16(WiMAX?)標準的無線城域網(WMAN)無線電、和有線局域網(LAN)以太網收發器。電子裝置700還包括NFC模塊706,諸如,如上所述的NFC模塊120,以使能夠與其它裝置或收聽電路進行NFC通信。
[0071 ] 在實施例中,電子裝置700包括低功率處理器708,諸如,參照圖1描述的低功率處理器110。電子裝置800還可包括磁力計701和(一個或多個)傳感器712,諸如參照圖1和圖2描述的磁力計202和(一個或多個)傳感器126。低功率處理器708、NFC收發器706和磁力計710可被實現為促成低功率NFC認證。例如,當電子裝置700進入休眠或低功率狀態時候,低功率處理器708和磁力計710可被征用,以在功率裝置700的更強大的處理器和其它子系統保持掉電的同時檢測要認證的其它裝置。
[0072]電子裝置700還可包括一個或多個數據輸入端口712,可經由數據輸入端口 712接收任何類型的數據、媒體內容、和/或輸入,諸如,用戶可選擇輸入、消息、音樂、電視內容、記錄的視頻內容和從任何內容和/或數據源接收的任何其它類型的音頻、視頻和/或圖像數據。數據輸入端口 712可包括USB端口、同軸電纜端口和用于閃存存儲器、DVD、CD等的其它串行或并行連接器(包括內部連接器)。這些數據輸入端口可用于將電子裝置聯接到諸如鍵盤、麥克風或相機的組件、外圍件或附件。
[0073]這個示例的電子裝置700包括處理器系統714(例如,微處理器、數字信號處理器等中的任一個)、或處理(即,執行)計算機可執行指令以控制裝置操作的處理器和存儲器系統(例如,在SoC中實現)。處理器系統714((—個或多個)處理器714)可被實現為諸如參照圖1描述的應用處理器108的應用處理器或滿功率處理器。處理系統可至少部分在硬件中實現,硬件可包括集成電路或片上芯片系統、數字信號處理器(DSP)、專用集成電路(ASIC)JIg可編程門陣列(FPGA)、復雜可編程邏輯器件(CPLD)和硅和/或其它硬件中的其它實現方式的組件。替代地或附加地,可用軟件、硬件、固件或結合處理和控制電路實現的固定邏輯電路實現電子裝置,處理和控制電路總體用716標識(處理和控制716)。盡管未示出,但電子裝置700可包括將各種組件聯接在裝置內的系統總線、縱橫交換式總線(crossbar)、或數據傳遞系統。系統總線可包括諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線和/或利用各種總線架構中的任一個的處理器或本地總線的不同總線結構中的任一個或組合。
[0074]電子裝置700還包括能夠進行數據存儲的一個或多個存儲器裝置718,存儲器裝置718的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存存儲器、EPR0M、EEPR0M等)和盤式存儲裝置。存儲器裝置718提供用于存儲裝置數據704、其它類型的信息和/或數據、和各種裝置應用720(例如,軟件應用)的數據存儲機構。例如,操作系統722可被保持為存儲器裝置718內的軟件指令并且由處理器714執行。在一些方面,認證器724在電子裝置700的存儲器裝置718中被實施為可執行的指令或代碼。盡管被表現為軟件實現方式,但認證器724可被實現為控制應用、軟件應用、信號處理和控制模塊、安裝在裝置上的固件、控制器的硬件實現方式等中的任一種形式。
[0075]電子裝置700還包括音頻和/或視頻處理系統726,音頻和/或視頻處理系統726處理音頻數據和/或將音頻和視頻數據傳遞到音頻系統728和/或顯示系統730。音頻系統728和/或顯示系統730可包括處理、顯示和/或其它方式呈現音頻、視頻、顯示和/或圖像數據的任何裝置。顯示數據和音頻信號可經由RF(射頻)鏈路、S視頻鏈路、HDMI (高清多媒體接口)、復合視頻鏈路、分量視頻鏈路、DVI(數字視頻接口)、模擬音頻連接、或諸如媒體數據端口732的其它類似通信鏈路被傳達到音頻組件和/或顯示組件。在一些實現方式中,音頻系統728和/或顯示系統730是電子裝置700的外部組件。替代地或附加地,顯示系統730可以是示例電子裝置的集成組件,諸如,集成觸摸界面的部分。如上所述,認證器724可在低功率NFC認證的一些方面中使用顯示系統730或其組件。例如,當電子裝置700處于休眠或低功率狀態時,認證器724可激活顯示系統730,以在電子裝置700的其它組件保持低功率裝置的同時向用戶指示起動認證過程。
[0076]盡管已用特征和/或方法特有的語言描述了低功率NFC認證的實施例,但隨附權利要求書的主題不一定限于所描述的特定特征或方法。確切地,特定特征和方法被作為低功率NFC認證的示例實現方式公開。
【主權項】
1.一種方法,所述方法包括: 經由處于休眠狀態的裝置的低功率處理器,檢測指示存在近場通信使能(NFC使能)的實體的磁場,所述低功率處理器不能夠認證所述NFC使能的實體; 響應于經由所述低功率處理器檢測到所述磁場,激活能夠認證所述NFC使能的實體的所述裝置的其它較高功率處理器; 經由所述裝置的近場通信(NFC)接口,從所述NFC使能的實體接收認證信息;以及 經由所述其它較高功率處理器并且基于認證信息,認證所述NFC使能的實體,有效用于將所述裝置從休眠狀態喚醒。2.根據權利要求1所述的方法,其中,所述低功率處理器不能夠經由所述裝置的所述NFC接口進行通信。3.根據權利要求1所述的方法,其中,在檢測到所述磁場之前,所述NFC接口處于休眠狀態,并且所述方法還包括在接收到所述認證信息之前激活所述NFC接口以能夠與所述NFC使能的實體進行通信。4.根據權利要求1所述的方法,所述方法還包括響應于檢測到所述磁場,向所述裝置的用戶指示激活、接收或認證的動作的起始。5.根據權利要求4所述的方法,其中,所述裝置包括在處于休眠狀態時掉電的顯示器,并且指示激活、接收或認證的動作的起始包括為所述裝置的所述顯示器供電。6.根據權利要求4所述的方法,其中,所述裝置包括發光二極管(LED)指示器或振動電機,并且指示激活、接收或認證的動作的起始包括改變所述LED指示器的狀態或者致使所述振動電機的致動。7.根據權利要求1所述的方法,其中,所述裝置在處于休眠狀態時被鎖定,并且所述方法還包括響應于認證所述NFC使能的實體,將所述裝置解鎖。8.根據權利要求1所述的方法,其中,當所述裝置處于休眠狀態時,經由受所述低功率處理器監視的磁性傳感器來檢測所述磁場。9.根據權利要求1所述的方法,其中,所述裝置的所述其它較高功率處理器是與所述NFC接口可操作地耦聯并且比所述低功率處理器消耗更多功率的應用處理器。10.根據權利要求1所述的方法,其中,所述裝置是智能電話并且所述NFC使能的實體包括存儲認證信息的NFC電路和產生所述磁場的磁體。11.一種裝置,所述裝置包括: 近場通信(NFC)收發器,所述近場通信(NFC)收發器被配置成能夠進行數據的無線通?目; 傳感器,所述傳感器被配置成檢測磁場強度; 低功率處理器,所述低功率處理器不能夠執行認證操作并且被配置成監視所述傳感器的由靠近其它裝置造成的磁場強度的變化;以及 應用處理器,所述應用處理器具有休眠狀態和活動狀態,在所述休眠狀態下,節省所述裝置的功率,在所述活動狀態下,實現所述裝置的認證操作和其它功能,所述應用處理器被配置成: 在處于所述休眠狀態時,從所述低功率處理器接收指示靠近所述其它裝置的信號; 響應于所述信號,從所述休眠狀態醒來成為所述活動狀態,以實現所述認證操作; 經由所述NFC收發器,從所述其它裝置接收認證信息; 嘗試基于經由所述NFC收發器接收的認證信息來認證所述其它裝置;以及 響應于成功認證所述其它裝置,實現訪問所述裝置的其它功能。12.根據權利要求11所述的裝置,其中,所述裝置包括鎖定狀態和解鎖狀態,當所述裝置處于所述鎖定狀態時,所述應用處理器駐留在所述休眠狀態,并且實現訪問所述裝置的其它功能有效用于將所述裝置轉變成所述解鎖狀態。13.根據權利要求12所述的裝置,還包括顯示器,以及其中,所述應用處理器還被配置成經由所述顯示器指示所述認證操作、所述裝置的所述鎖定狀態、或所述裝置的所述解鎖狀態的起始。14.根據權利要求11所述的裝置,所述裝置被配置為智能電話、智能手表、平板計算機、膝上型計算機、個人媒體播放器、或便攜式游戲裝置。15.根據權利要求11所述的裝置,其中,所述應用處理器還被配置成響應于認證所述其它裝置的不成功嘗試,從所述活動狀態轉變成所述休眠狀態,以節省所述裝置的功率。16.一種方法,所述方法包括: 經由處于鎖定狀態的裝置的低功率處理器,監視磁性傳感器的磁場強度的變化; 響應于磁場強度的變化,檢測近場通信使能(NFC使能)的實體的靠近; 響應于所述NFC使能的實體的靠近,從休眠狀態喚醒所述裝置的其它處理器以認證所述NFC使能的實體; 經由所述裝置的近場通信(NFC)接口,從所述NFC使能的實體接收認證信息; 經由其它處理器并且基于所述認證信息,嘗試認證所述NFC使能的實體;以及 響應于認證所述NFC使能的實體,將所述裝置解鎖;或者 響應于沒有認證所述NFC使能的實體,將所述其它處理器返回到所述休眠狀態。17.根據權利要求16所述的方法,還包括在所述裝置處于所述鎖定狀態時,激活所述裝置的顯示器以指示嘗試認證所述NFC使能的實體的起始。18.根據權利要求17所述的方法,還包括經由所述裝置的所述顯示器,指示響應于認證所述NFC使能的實體所述裝置的解鎖。19.根據權利要求16所述的方法,其中,所述低功率處理器不能夠認證所述NFC使能的實體或者經由所述裝置的所述NFC接口進行通信。20.根據權利要求16所述的方法,還包括經由所述裝置的發光二極管(LED)指示器或振動電機,指示嘗試認證所述NFC使能的實體的起始。
【文檔編號】H04B5/02GK105993132SQ201480046063
【公開日】2016年10月5日
【申請日】2014年7月14日
【發明人】賈格迪什·庫馬爾·阿格瓦爾, 迪帕克·錢德拉, 約翰·J·戈爾西卡, 賈加特庫馬爾·V·沙阿
【申請人】谷歌技術控股有限責任公司