專利名稱:存儲和檢索便攜應(yīng)用專用個(gè)人信息的nfc使能設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及近場通信(NFC)設(shè)備與其操作和應(yīng)用。更具體地說,本發(fā)明涉及利用NFC通信設(shè)備存儲和檢索便攜應(yīng)用專用個(gè)人信息以供計(jì)算平臺使用的方法與設(shè)備。
背景技術(shù):
半導(dǎo)體生產(chǎn)技術(shù)的發(fā)展使電路堆積密度劇增,并且操作速度更高。從而,這些進(jìn)展使設(shè)計(jì)師能夠制造許多之前不可能實(shí)現(xiàn)的處理器與通信功能。在某些情況下,這些功能被結(jié)合在單個(gè)高度集成設(shè)備中。在其他情況下,這些功能被劃分在兩個(gè)以上的設(shè)備和芯片中。數(shù)字系統(tǒng)架構(gòu)的發(fā)展,加之半導(dǎo)體的速度與密度的提高,使得可以較低成本來實(shí)現(xiàn)大量計(jì)算能力與數(shù)字通信網(wǎng)絡(luò)。從而,這已經(jīng)導(dǎo)致能夠進(jìn)行相互通信的計(jì)算機(jī)和其他計(jì)算平臺的安裝基數(shù)巨大。
考慮到計(jì)算平臺(至少包括個(gè)人計(jì)算機(jī)與智能電話)非常大的安裝基數(shù),不出意外的是,已經(jīng)為各種應(yīng)用開發(fā)了軟件,其中,兩個(gè)以上的計(jì)算平臺之間相互通信。這樣的應(yīng)用通常是基于因特網(wǎng)的應(yīng)用。一些最常見的這樣的應(yīng)用包括在線購物、在線銀行、以及諸如社交網(wǎng)絡(luò)的其他在線活動(dòng)。諸如上述的在線購物、在線銀行和社交網(wǎng)絡(luò)的網(wǎng)絡(luò)應(yīng)用通常需要用戶記住與每個(gè)應(yīng)用相關(guān)聯(lián)的信息。例如,網(wǎng)址、用戶名、密碼和/或其他證書,這些都是訪問各種在線應(yīng)用的必需記住的信息。在某些情況下,用戶將這些信息存儲在個(gè)人計(jì)算機(jī)上。然后,在連接至因特網(wǎng)的同一臺計(jì)算機(jī)上存儲這樣的敏感信息會(huì)產(chǎn)生使證書和相關(guān)敏感信息的安全性處于危險(xiǎn)中,并且這些信息能夠被未經(jīng)授權(quán)的實(shí)體通過惡意的硬件和/或軟件獲取或盜用。將用戶的證書和相關(guān)敏感信息存儲在用戶各自的個(gè)人計(jì)算機(jī)上還有ー個(gè)缺點(diǎn),SP用戶不能在沒有存儲這些證書/信息的計(jì)算機(jī)或其他計(jì)算平臺上方便地訪問各種在線應(yīng)用。隨著計(jì)算平臺與基于因特網(wǎng)的應(yīng)用安裝基數(shù)的增長,用戶通過計(jì)算平臺而非它們自己的個(gè)人計(jì)算機(jī)來訪問在線應(yīng)用的需求也會(huì)增長。所需的是用于安全地為ー個(gè)以上的計(jì)算平臺提供ー組以上的證書或其他個(gè)人信息的方法、設(shè)備以及系統(tǒng)。
發(fā)明內(nèi)容
為此,本發(fā)明提供了ー種經(jīng)由近場通信鏈路為網(wǎng)絡(luò)應(yīng)用提供便攜應(yīng)用專用個(gè)人信息的方法,包括存儲包括至少ー個(gè)網(wǎng)絡(luò)應(yīng)用的列表;將至少一組證書存儲在NFC使能設(shè)備內(nèi)相應(yīng)的至少一個(gè)存儲區(qū)域中,各組證書與網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián);將NFC使能設(shè)備設(shè)置在計(jì)算平臺的近場工作范圍內(nèi);將網(wǎng)絡(luò)應(yīng)用的列表近場通信到計(jì)算平臺;以及將多組證書近場通信到計(jì)算平臺。該方法還可以包括將命令近場通信到計(jì)算平臺。在該方法中,命令可以在近場通信至少ー組證書之前被近場通信;并且其中,命令可以選自由重置計(jì)算平臺、重啟計(jì)算平臺、執(zhí)行病毒掃描和執(zhí)行惡意軟件掃描構(gòu)成的組。
該方法還可以包括存儲ー組或多組cookie,各組cookie與網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)。該方法還可以包括將ー組或多組cookie從NFC使能設(shè)備近場通信到計(jì)算平臺。該方法還可以包括經(jīng)由近場耦合在NFC使能設(shè)備中接收ー組或多組cookie ;并且將ー組或多組cookie存儲在NFC使能設(shè)備的存儲器中。在該方法中,至少ー個(gè)網(wǎng)絡(luò)應(yīng)用可以是社交網(wǎng)絡(luò)應(yīng)用。在該方法中,至少ー個(gè)網(wǎng)絡(luò)應(yīng)用可以選自由在線購物和在線銀行構(gòu)成的組。本發(fā)明還提供了ー種經(jīng)由近場通信鏈路為ー個(gè)或多個(gè)網(wǎng)絡(luò)應(yīng)用安全地提供敏感信息的方法,包括將NFC使能設(shè)備近場耦合到具有NFC讀 取器功能的計(jì)算平臺;將一系列兩個(gè)以上命令近場通信到計(jì)算平臺;以及在計(jì)算平臺完成兩個(gè)以上命令之后,近場通信網(wǎng)絡(luò)應(yīng)用的列表、ー組或多組用戶賬號證書以及ー組或多組cookie。本發(fā)明還提供了ー種操作NFC使能計(jì)算平臺的方法,包括詢問設(shè)置在計(jì)算平臺的近場耦合距離內(nèi)的NFC使能設(shè)備;經(jīng)由近場耦合在計(jì)算平臺中接收來自NFC使能設(shè)備的至少ー個(gè)命令;執(zhí)行命令所要求的一個(gè)或多個(gè)動(dòng)作;經(jīng)由近場耦合在計(jì)算平臺中接收用來識別至少ー個(gè)網(wǎng)絡(luò)應(yīng)用的信息;經(jīng)由近場耦合在計(jì)算平臺中接收至少一組證書,各組證書與至少ー個(gè)網(wǎng)絡(luò)應(yīng)用中的相應(yīng)的ー個(gè)相關(guān)聯(lián)。該方法還可以包括經(jīng)由近場I禹合在計(jì)算平臺中接收至少ー組cookie。該方法還可以包括執(zhí)行網(wǎng)站認(rèn)證操作。該方法還可以包括在計(jì)算平臺中檢測在近場耦合范圍內(nèi)存在的NFC使能設(shè)備;以及從節(jié)能狀態(tài)中喚醒。該方法還可以包括檢測計(jì)算平臺上存在的惡意軟件。該方法還可以包括將惡意軟件的檢測結(jié)果報(bào)告給NFC使能設(shè)備。本發(fā)明還提供了ー種NFC使能設(shè)備,包括第一存儲器,第一存儲器中存儲有網(wǎng)絡(luò)應(yīng)用的列表;第二存儲器,第二存儲器中存儲有至少ー組用戶賬號證書;第三存儲器,第三存儲器中存儲有至少ー組cookie ;第四存儲器,第四存儲器中存儲有程序代碼;存儲器訪問控制器,連接至第一存儲器、第二存儲器、第三存儲器和第四存儲器。計(jì)算源,連接至存儲器訪問控制器;以及NFC調(diào)制解調(diào)器,連接至計(jì)算源。該設(shè)備還可以包括能量獲取電路,連接至NFC調(diào)制解調(diào)器。在該設(shè)備中,網(wǎng)絡(luò)應(yīng)用的列表可以包括社交網(wǎng)絡(luò)應(yīng)用。在該設(shè)備中,NFC使能設(shè)備可以是智能電話。在該設(shè)備中,第一存儲器、第二存儲器、第三存儲器和第四存儲器可以通過總線連接至存儲器訪問控制器;第一存儲器、第二存儲器、第三存儲器和第四存儲器可以是非易失性存儲器;并且至少第一存儲器、第二存儲器和第三存儲器是可寫入的。
將參考附圖對本發(fā)明的實(shí)施方式進(jìn)行描述。在附圖中,類似的參考標(biāo)號代表相同或功能相似的元件。此外,參考標(biāo)號最左邊的數(shù)字代表首次出現(xiàn)該參考標(biāo)號的圖像。圖I是示出了根據(jù)本發(fā)明的近場通信(NFC)環(huán)境的框圖。圖2是示出了根據(jù)本發(fā)明的NFC使能設(shè)備的高級框圖。
圖3是示出了與圖2所示類似的、但是還包括了能量獲取電路的NFC使能設(shè)備的高級框圖。圖4是在近場通信鏈路上為網(wǎng)絡(luò)應(yīng)用提供便攜應(yīng)用專用個(gè)人信息的方法的流程圖。圖5是在近場通信鏈路上為ー個(gè)以上網(wǎng)絡(luò)應(yīng)用安全地提供敏感信息的方法的流程圖。圖6是NFC使能計(jì)算平臺的操作方法的流程圖?,F(xiàn)在將參考附圖對本發(fā)明進(jìn)行描述。在附圖中,類似的參考標(biāo)號通常表示相同、功能相似和/或結(jié)構(gòu)相似的元件。此外,元件首次出現(xiàn)的附圖由參考標(biāo)號最左邊的數(shù)字表示。
具體實(shí)施方式
·
接下來的詳細(xì)描述將會(huì)參考附圖,對符合本發(fā)明的示例性實(shí)施方式進(jìn)行說明。在詳細(xì)描述中提到的“一個(gè)示例性實(shí)施方式”,“一個(gè)說明性實(shí)施方式”,“示例性實(shí)施方式”等,表示所描述的示例性實(shí)施方式可能包括特定特征、結(jié)構(gòu)或特性,但是不一定每個(gè)示例性實(shí)施方式都需要包括該特定特征、結(jié)構(gòu)或特性。此外,這些短語不一定是指同一個(gè)示例性實(shí)施方式。而且,當(dāng)與示例性實(shí)施方式相關(guān)地描述特定特征、結(jié)構(gòu)或特性時(shí),本領(lǐng)域技術(shù)人員應(yīng)了解,這些特征、結(jié)構(gòu)或特點(diǎn)也可應(yīng)用于其他示例性實(shí)施方式,無論是否有明確描述。在此描述的示例性實(shí)施方式是為了說明的目的,而并不是用于限制。其他的示例性實(shí)施方式也是可行的,而且在本發(fā)明的要g與范圍內(nèi)可對這些示例性實(shí)施方式進(jìn)行修改。所以,詳細(xì)的描述不是為了限制本發(fā)明。相反地,本發(fā)明的范圍僅根據(jù)所附權(quán)利要求和它們的等同物來限定。以下對示例性實(shí)施方式的詳細(xì)描述將會(huì)充分表現(xiàn)本發(fā)明的一般性質(zhì),從而其他人可以在不過度實(shí)驗(yàn)、不偏離本發(fā)明的要g與范圍的情況下,通過應(yīng)用相關(guān)技術(shù)領(lǐng)域人員的技術(shù),容易地修改和/或調(diào)整這樣的示例性實(shí)施方式,使其適合不同的應(yīng)用。所以,根據(jù)本文提供的教導(dǎo)和指導(dǎo),這種調(diào)整和修改g在處于示例性實(shí)施方式的手段和多個(gè)等同物的范圍內(nèi)。應(yīng)理解,此處的措辭或術(shù)語是為了描述的目的而不是為了限制,因此依照本文的教導(dǎo),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解本說明書的措辭或術(shù)語。雖然本發(fā)明的說明是以近場通信(NFC)來描述的,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,本發(fā)明也可應(yīng)用于利用近場或遠(yuǎn)場通信的其他計(jì)算平臺中,只要不偏離本發(fā)明的要g與范圍。例如,盡管本發(fā)明是利用NFC使能通信設(shè)備進(jìn)行描述的,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,這些NFC使能通信設(shè)備的功能也可應(yīng)用于利用近場和/或遠(yuǎn)場通信的其他設(shè)備,只要不偏離本發(fā)明的要旨與范圍。術(shù)語瀏覽器指的是允許用戶瀏覽嵌入這些文件的超文本鏈接中的文件與信息的程序。瀏覽器能夠?yàn)g覽本地與遠(yuǎn)程的文件內(nèi)容,能夠利用內(nèi)嵌的超文本鏈接來進(jìn)行文件間的導(dǎo)航。瀏覽器作為遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器的客戶端。瀏覽器也稱為網(wǎng)絡(luò)瀏覽器。超文本指的是一系列的包含交叉引用或“鏈接”的文檔,它們在交互瀏覽器程序的幫助下,使得用戶容易地從ー個(gè)文檔移動(dòng)到另ー個(gè)。超鏈接指的是從ー個(gè)超文本文檔中的某點(diǎn)到另ー個(gè)文檔或同一文檔中的另ー個(gè)地方(的某點(diǎn))的引用(鏈接)。瀏覽器一般會(huì)以某種區(qū)別的方式顯示超鏈接,例如,用不同的顔色、字體或式樣。當(dāng)用戶激活鏈接時(shí)(例如,用鼠標(biāo)點(diǎn)擊它),瀏覽器將會(huì)顯示該鏈接的目標(biāo)。操作系統(tǒng)通常指的是能夠安排任務(wù)、分配存儲空間、處理對于外圍硬件的接ロ、以及當(dāng)沒有應(yīng)用程序運(yùn)行時(shí)向用戶展示默認(rèn)界面的軟件。插件指的是包含用來改變、加強(qiáng)或擴(kuò)展母應(yīng)用程序的操作的數(shù)據(jù)的文件。網(wǎng)絡(luò)服務(wù)器指的是在網(wǎng)站運(yùn)行的服務(wù)器處理,其響應(yīng)于來自遠(yuǎn)程瀏覽器的HTTP請求發(fā)出網(wǎng)絡(luò)頁面。網(wǎng)站指的是在運(yùn)行萬維網(wǎng)服務(wù)器處理的因特網(wǎng)中的計(jì)算機(jī)。特定的網(wǎng)站通過URL的主機(jī)名部分識別。
術(shù)語“cookie (訪問某個(gè)站點(diǎn)時(shí)隨某個(gè)HTML網(wǎng)頁發(fā)送到瀏覽器中的一小段信息)”指的是通常由網(wǎng)絡(luò)瀏覽器置入計(jì)算平臺的文件存儲系統(tǒng)中的文件。如此處所使用,術(shù)語“收發(fā)器”指的是包括發(fā)射器與接收器,以使得收發(fā)器可用于發(fā)送和接收信息的電路。在本發(fā)明的各種實(shí)現(xiàn)方式中,收發(fā)器可以以半雙エ模式、全雙エ模式、或這兩者進(jìn)行操作。應(yīng)注意,收發(fā)器可以不需要集成在單個(gè)小片(die,芯片)上而實(shí)現(xiàn),并且本發(fā)明也不限于將收發(fā)器功能任何特定地劃分到任何特定任何數(shù)量的部件上。在通常的實(shí)施方式中,收發(fā)器形成在單個(gè)小片上。如此處所使用,術(shù)語“應(yīng)答器(transponder,轉(zhuǎn)發(fā)器)”指的是包括發(fā)射器與接收器以使得應(yīng)答器能夠用來響應(yīng)于接收查詢或其他形式的查詢信號或通信而發(fā)送信息的電路。應(yīng)注意,應(yīng)答器可以不需要集成在單個(gè)小片上而實(shí)現(xiàn),并且本發(fā)明也不限于將應(yīng)答器功能任何特定地劃分到任何特定任何數(shù)量的部件上。在通常的實(shí)施方式中,應(yīng)答器形成在單個(gè)小片上。術(shù)語芯片、小片、集成電路、半導(dǎo)體設(shè)備與微電子設(shè)備在電子領(lǐng)域中通??山粨Q地使用。本發(fā)明適用于所有上述這些,如這些術(shù)語在本領(lǐng)域中通??衫斫獾哪菢?。對于芯片,電源、接地與各種信號可經(jīng)由物理的、導(dǎo)電性連接在芯片與其他電路元件之間耦合。這樣的連接點(diǎn)可被稱為輸入端、輸出端、輸入端/輸出端(I/o)、終端、線路、弓丨腳、墊、端ロ、接ロ或相似的變形或組合。盡管,芯片間的連接一般通過電導(dǎo)體來制成,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,芯片與其他的電路元件可選地可通過光學(xué)的、機(jī)械的、磁的、靜電的、電磁的接ロ進(jìn)行耦合。術(shù)語“智能卡”指的是物理基板,諸如信用卡大小的塑料片,并且在其中內(nèi)嵌了集成電路。通常地,智能卡被用于金融交易或?qū)τ阪i定設(shè)施的安全訪問。有源智能卡是包括諸如電池的內(nèi)嵌電源的智能卡。無源智能卡是需要從外部源提供電カ的智能卡。在某些情況下,外部源是激勵(lì)場,無源智能卡從其獲得執(zhí)行其所期望的功能所需的能量。示例件的近場通信環(huán)境圖I是示出了根據(jù)本發(fā)明的NFC環(huán)境的框圖。NFC環(huán)境100提供了彼此充分接近的第一 NFC設(shè)備102與第二 NFC設(shè)備104之間的信息的無線通信。信息可以包括要由第一NFC設(shè)備102和/或第二 NFC設(shè)備104所執(zhí)行的ー個(gè)或多個(gè)命令、要傳送至第一 NFC設(shè)備102和/或第二 NFC設(shè)備104的來自ー個(gè)或多個(gè)數(shù)據(jù)存儲設(shè)備的數(shù)據(jù)、或它們的任何組合。數(shù)據(jù)存儲設(shè)備可以包括ー個(gè)或多個(gè)非接觸的應(yīng)答器、ー個(gè)或多個(gè)非接觸的標(biāo)記(tag)、ー個(gè)或多個(gè)非接觸的智能卡、任何其他機(jī)器可讀的介質(zhì)(在不偏離本發(fā)明的要_與范圍的前提下對本領(lǐng)域技術(shù)人員是顯而易見的),或它們的任意組合。其他的機(jī)器可讀介質(zhì)可以包括非臨時(shí)性存儲介質(zhì),諸如但是不限于易失性存儲器(例如隨機(jī)存取存儲器(RAM));非易失性存儲器(例如只讀存儲器(ROM)、閃存、磁盤存儲介質(zhì)和光學(xué)存儲介質(zhì))。為了提供一些示例,其他的機(jī)器可讀介質(zhì)還可以包括電的、光學(xué)的、聲學(xué)的、或其他形式的傳播信號,如載波、紅外信號以及數(shù)字信號。應(yīng)注意,計(jì)算機(jī)用戶一般都有多個(gè)社交網(wǎng)絡(luò)個(gè)人檔案,登陸到每ー個(gè)會(huì)很費(fèi)時(shí)間。本發(fā)明的各種實(shí)施方式提供了這樣的方法與設(shè)備,其使NFC使能設(shè)備存儲關(guān)于用戶具有的社交網(wǎng)絡(luò)賬號的信息,并且與計(jì)算機(jī)終端進(jìn)行交互,使得當(dāng)NFC使能設(shè)備接近計(jì)算機(jī)終端時(shí),計(jì)算機(jī)終端以用戶最可能想要瀏覽的網(wǎng)站啟動(dòng)。在NFC使能設(shè)備中存儲的信息可以包括利用NFC使能設(shè)備的安全要素特征而加密的網(wǎng)站ID、密碼和喜歡的網(wǎng)站。根據(jù)本發(fā)明的NFC使能設(shè)備可以用來與公共計(jì)算機(jī)配對,從而從諸如網(wǎng)吧的公共接入點(diǎn)訪問社交網(wǎng)絡(luò)或其他網(wǎng)絡(luò)應(yīng)用。這個(gè)方法提供了訪問用戶的在線內(nèi)容的簡單的方法。以這種方式,可以方便地訪問各自具有不同證書的多個(gè)不同網(wǎng)站。·用于便攜個(gè)性化的NFC設(shè)備的概述如上所述,制造技術(shù)與數(shù)字架構(gòu)的改進(jìn)實(shí)現(xiàn)了先前不可能或無法實(shí)際實(shí)現(xiàn)的大量產(chǎn)品與產(chǎn)品類別。近場通信(NFC)電路、系統(tǒng)和應(yīng)用領(lǐng)域的新興發(fā)展,使新的產(chǎn)品和產(chǎn)品類別得以實(shí)現(xiàn)。包含NFC通信能力的產(chǎn)品在該領(lǐng)域中往往被稱為NFC使能(NFC-enabled)。例如,包括NFC通信能力的移動(dòng)電話、智能卡或其他電子產(chǎn)品被稱為NFC使能。NFC通信允許數(shù)據(jù)在短距離上從第一設(shè)備通信至第二設(shè)備。盡管在本領(lǐng)域內(nèi)對于短距離的范圍的嚴(yán)格定義并沒有達(dá)成一致,但是NFC的短距離通常認(rèn)為是小于4cm,或在所選通信頻率的ー個(gè)波長內(nèi)。各種NFC配置包括一對設(shè)備,第一設(shè)備用作“標(biāo)記”,在第一設(shè)備的近場范圍內(nèi)分開的第二設(shè)備用作“讀取器”。在本發(fā)明的各種實(shí)施方式中,第一設(shè)備可以配備有同時(shí)用作標(biāo)記和讀取器的電路。如下面將會(huì)更詳細(xì)所介紹的,NFC使能設(shè)備與應(yīng)用至少在消費(fèi)者電子與エ業(yè)產(chǎn)品中是有用的。關(guān)于下面的說明性實(shí)施方式,應(yīng)注意,所有對于計(jì)算平臺的引用都g在包括相似的計(jì)算設(shè)備和計(jì)算機(jī),而不管它們的形狀因素或輸入/輸出配置如何。通過示例,以智能電話作為計(jì)算平臺,但是不限于此。在根據(jù)本發(fā)明的一個(gè)示例性的處理中,NFC使能設(shè)備存儲指定用戶的ー個(gè)或多個(gè)社交網(wǎng)絡(luò)賬號,以及用于訪問這些社交網(wǎng)絡(luò)賬號的用戶證書的信息。在該實(shí)施方式中,如果將NFC使能設(shè)備置于配備有相應(yīng)的NFC功能的計(jì)算機(jī)的近場耦合范圍內(nèi)吋,則存儲在NFC使能設(shè)備內(nèi)的信息會(huì)與計(jì)算機(jī)進(jìn)行近場通信。即,通過近場耦合發(fā)生通信。響應(yīng)于從NFC使能設(shè)備接收到的信息,計(jì)算機(jī)會(huì)啟動(dòng)網(wǎng)絡(luò)瀏覽器、與所需網(wǎng)站的網(wǎng)絡(luò)服務(wù)器進(jìn)行通信、并將用戶的證書提供給網(wǎng)絡(luò)服務(wù)器,從而訪問至少ー個(gè)的用戶社交網(wǎng)絡(luò)賬號。在一些實(shí)施方式中,如果計(jì)算機(jī)處在節(jié)能狀態(tài)(例如“睡眠”、“休眠”),則計(jì)算機(jī)響應(yīng)于從NFC使能設(shè)備接收信息,轉(zhuǎn)換為激活電源狀態(tài)(即“喚醒”),然后按照上述的步驟,以訪問ー個(gè)或多個(gè)的用戶社交網(wǎng)絡(luò)網(wǎng)站。這個(gè)處理的優(yōu)點(diǎn)之ー在于用戶不需要記住訪問社交網(wǎng)絡(luò)網(wǎng)站所需的用戶賬號證書或類似信息。另ー個(gè)優(yōu)點(diǎn)在干,當(dāng)試圖訪問各個(gè)社交網(wǎng)絡(luò)網(wǎng)站時(shí),用戶賬號證書經(jīng)由近場耦合(即不用在鍵盤上輸入信息)而與計(jì)算機(jī)進(jìn)行通信,從而避免了將敏感信息暴露給某些惡意的按鍵捕獲程序。在另ー實(shí)施方式中,在將用戶賬號證書或其他訪問控制信息提供給計(jì)算機(jī)之前,NFC使能設(shè)備引導(dǎo)計(jì)算機(jī)進(jìn)行ー個(gè)或多個(gè)動(dòng)作,包括但不限于重置、重啟、執(zhí)行病毒和/或惡意軟件掃描。通過這種方法,可以降低將敏感信息提供給計(jì)算機(jī)的安全危險(xiǎn)性。在某些實(shí)施方式中,將諸如病 毒或惡意代碼的惡意軟件的檢測結(jié)果報(bào)告給NFC使能設(shè)備。作為響應(yīng),NFC使能設(shè)備可以阻止與計(jì)算平臺的進(jìn)ー步通信。在一些實(shí)施方式中,NFC使能設(shè)備在重新激活NFC功能之前必須接收到來自認(rèn)證用戶的認(rèn)證輸入。在又ー實(shí)施方式中,在將用戶證書或其他訪問控制信息從NFC使能設(shè)備近場通信至計(jì)算機(jī)之前,NFC使能設(shè)備引導(dǎo)計(jì)算機(jī)進(jìn)行網(wǎng)站認(rèn)證處理。如果該網(wǎng)站不能被認(rèn)證(例如無效的證書),那么NFC使能設(shè)備將不提供證書或其他訪問控制信息。在本發(fā)明的另ー實(shí)施方式中,NFC使能設(shè)備用于給計(jì)算機(jī)提供附加信息,從而使得與網(wǎng)站的交互可以從預(yù)定狀態(tài)開始。在這樣的實(shí)施方式中,發(fā)生cookie的交換。在cookie交換的ー個(gè)方面,NFC使能設(shè)備將cookie提供給計(jì)算機(jī),其中,這些cookie存儲在NFC使能設(shè)備中,作為ー個(gè)或多個(gè)先前的網(wǎng)絡(luò)瀏覽會(huì)話的結(jié)果。在一些實(shí)施方式中,在網(wǎng)絡(luò)瀏覽器接觸所需的網(wǎng)站之前,cookie可以被傳送到計(jì)算機(jī)的文件存儲系統(tǒng)中。在其他的實(shí)施方式中,網(wǎng)絡(luò)瀏覽器調(diào)用ー個(gè)或多個(gè)操作系統(tǒng)服務(wù)來訪問來自NFC使能設(shè)備的cookie,而這些cookie并不存儲在計(jì)算機(jī)的存儲系統(tǒng)中??蛇x地,ー個(gè)或多個(gè)網(wǎng)絡(luò)瀏覽器插件可以用來處理來自NFC使能設(shè)備的檢索cookie。通過避免將這些cookie存儲在計(jì)算機(jī)的文件存儲系統(tǒng)中,可以減少用戶的私人信息被未認(rèn)證實(shí)體使用的可能性。對于cookie交換,在一些實(shí)施方式中,將更新的cookie從計(jì)算機(jī)近場通信到NFC使能設(shè)備,然后存儲在NFC使能設(shè)備的存儲器中。在一些實(shí)施方式中,將更新的cookie信息從計(jì)算機(jī)的文件存儲系統(tǒng)傳送到計(jì)算機(jī)的近場通信裝置中,然后再傳送到NFC使能設(shè)備上在存儲器中進(jìn)行存儲的位置。應(yīng)注意,從計(jì)算機(jī)接收到的cookie可以替換ー個(gè)或多個(gè)先前存儲的cookie,或可以存儲到不同的存儲器位置。圖2是根據(jù)本發(fā)明的示例性的NFC使能設(shè)備202的框圖。存儲塊204設(shè)置在NFC使能設(shè)備202內(nèi),并且其中存儲ー個(gè)或多個(gè)網(wǎng)絡(luò)應(yīng)用的列表。在一些實(shí)施方式中,網(wǎng)絡(luò)應(yīng)用的列表包括社交網(wǎng)絡(luò)應(yīng)用。在另ー些實(shí)施方式中,網(wǎng)絡(luò)應(yīng)用的列表可以進(jìn)一歩或可選地包括諸如在線購物與在線銀行的網(wǎng)絡(luò)應(yīng)用。存儲塊206設(shè)置在NFC使能設(shè)備202內(nèi),并且其中存儲ー組或多組用戶賬號證書,或類似的訪問控制信息。各組證書與網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)。存儲塊208設(shè)置在NFC使能設(shè)備202內(nèi),并且其中存儲ー組或多組cookie。各組cookie與網(wǎng)絡(luò)應(yīng)用的列表中的至少ー個(gè)網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)。存儲塊208設(shè)置在NFC使能設(shè)備202內(nèi),并且其中存儲可以被計(jì)算源212所執(zhí)行的程序代碼。存儲器訪問控制邏輯塊210設(shè)置在NFC使能設(shè)備202內(nèi)。存儲器訪問控制邏輯塊210提供從存儲器塊204、206和208讀取、以及寫入到存儲器塊204、206和208 (在通常的實(shí)施方式中)所需的各種內(nèi)部控制信號。存儲器總線203耦合至存儲器塊204、206和208,并耦合至存儲器訪問控制邏輯塊210。存儲器總線203提供了從存儲器塊204、206和208讀取和/或?qū)懭氲酱鎯ζ鲏K204、206和208的數(shù)據(jù)通路。
存儲器塊204、206和208可以通過任何適合類型的存儲器電路來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)了解存儲器塊204、206和208可以實(shí)現(xiàn)為單個(gè)存儲器芯片內(nèi)的可尋址區(qū)域、或幾個(gè)不同存儲器芯片的可尋址區(qū)域。在ー些通常的實(shí)施方式中,存儲器塊204、206和208是非易失性存取器。非易失性存儲器具有在不向這些存儲器施加電カ的情況下也保持存儲于其中的內(nèi)容的特性。存在許多種非易失性存儲器,包括但不限于閃存、只讀存儲器(ROM)、一次性可編程存儲器、熔絲可編程存儲器、反熔絲可編程存儲器、激光可編程存儲器、電可更改只讀存儲器等。在ー些通常的實(shí)施方式中,NFC使能設(shè)備中的至少一部分存儲器是可以進(jìn)行寫入以及讀取的非易失性存儲器。再次參考圖2,計(jì)算源212同時(shí)連接至存儲器訪問控制邏輯塊210和NFC調(diào)制解調(diào)器214。計(jì)算源212可以實(shí)現(xiàn)為軟件控制的內(nèi)嵌微控制器或CPU內(nèi)核。由計(jì)算源212執(zhí)行的程序代碼存儲在存儲器209中。通常,存儲器209的程序代碼引導(dǎo)NFC使能設(shè)備202對干與NFC讀取器設(shè)備的通信的操作。在可選的配置中,計(jì)算源212實(shí)現(xiàn)為僅硬件狀態(tài)機(jī)器,而不進(jìn)行軟件控制。本領(lǐng) 域技術(shù)人員在不過度實(shí)驗(yàn)的前提下,會(huì)了解到在對于任何特定的NFC使能設(shè)備202選擇計(jì)算源的適當(dāng)實(shí)現(xiàn)方式時(shí)所包含的折衷,并且基于大小、速度、電カ消耗、成本、設(shè)計(jì)與調(diào)試時(shí)間、入市時(shí)間和計(jì)算的呑吐量的已知折衷,能夠確定適合它們需要的實(shí)現(xiàn)方式。在示例性的實(shí)施方式中,NFC調(diào)制解調(diào)器214包括發(fā)射器與接收器電路??梢粤私獾剑诒景l(fā)明的各種實(shí)施方式中,NFC調(diào)制解調(diào)器214還可以包括用于ー個(gè)或多個(gè)控制功能的電路,諸如但不限于NFC通信協(xié)議與握手序列。NFC使能設(shè)備202可以是但不限于諸如智能卡、移動(dòng)電話、智能電話、電子鑰匙、無鑰匙安全訪問卡、平板計(jì)算機(jī)等的產(chǎn)品。NFC使能設(shè)備不限于任何特定形式要素或輸入/輸出配置。圖3是類似于圖2所示的實(shí)施方式的另ー示例性的NFC使能設(shè)備302的框圖。圖3的NFC使能設(shè)備302類似于NFC使能設(shè)備202,但是其增加了能量獲取電路304?,F(xiàn)有技術(shù)中已知多種能量獲取電路,并且廣泛用于NFC使能設(shè)備。本發(fā)明的實(shí)施方式可以配置有ー個(gè)或多個(gè)能量獲取電路。在又ー實(shí)施方式中,多個(gè)能量獲取電路中的各個(gè)可以通過不同的電路、不同的電路技術(shù)、不同的功率輸出特性、和/或不同的激勵(lì)源來構(gòu)造。激勵(lì)源可以包括但不限于電磁場、磁場和熱梯度(用于熱電發(fā)電材料)。參考圖3,應(yīng)注意,能量獲取電路304通過由導(dǎo)電材料形成的通路(未示出)耦合至NFC 使能設(shè)備 202 的塊 204、206、208、209、210、212 和 214。參考圖4,經(jīng)由近場通信鏈路為網(wǎng)絡(luò)應(yīng)用提供便攜應(yīng)用專用個(gè)人信息的一個(gè)示例性方法包括存儲包括至少ー個(gè)網(wǎng)絡(luò)應(yīng)用的列表402 ;將至少一組證書存儲在NFC使能設(shè)備內(nèi)相應(yīng)的至少ー個(gè)存儲器區(qū)域中,各組證書與網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)404 JfNFC使能設(shè)備設(shè)置在計(jì)算平臺的近場工作范圍內(nèi)406 ;將網(wǎng)絡(luò)應(yīng)用的列表近場通信到計(jì)算平臺408 ;以及將多組證書近場通信到計(jì)算平臺410。參考圖5,根據(jù)本發(fā)明的經(jīng)由近場通信鏈路為ー個(gè)或多個(gè)網(wǎng)絡(luò)應(yīng)用安全地提供敏感信息的方法包括將NFC使能設(shè)備近場耦合到具有NFC讀取器功能的計(jì)算平臺502 ;將一系列兩個(gè)以上命令近場通信到計(jì)算平臺504 ;以及在計(jì)算平臺完成兩個(gè)以上命令之后,近場通信網(wǎng)絡(luò)應(yīng)用的列表、ー組或多組用戶賬號證書以及ー組或多組cookie 506。
參考圖6,操作NFC使能計(jì)算平臺的示例性方法包括詢問設(shè)置在計(jì)算平臺的近場耦合距離內(nèi)的NFC使能設(shè)備602 ;經(jīng)由近場耦合在計(jì)算平臺中接收來自NFC使能設(shè)備的至少ー個(gè)命令604 ;執(zhí)行命令所要求的一個(gè)或多個(gè)動(dòng)作606 ;經(jīng)由近場耦合在計(jì)算平臺中接收用來識別至少ー個(gè)網(wǎng)絡(luò)應(yīng)用的信息608 ;并且經(jīng)由近場耦合在計(jì)算平臺中接收至少ー組證書,各組證書與至少ー個(gè)網(wǎng)絡(luò)應(yīng)用中的相應(yīng)的ー個(gè)相關(guān)聯(lián)。應(yīng)注意,在各種可選實(shí)施方式中,操作NFC使能計(jì)算平臺的方法還可以包括確認(rèn)NFC使能設(shè)備的用戶(即證書和其他安全信息的來源)確實(shí)是經(jīng)認(rèn)證的,從而將安全信息呈現(xiàn)至NFC使能計(jì)算平臺。例如,計(jì)算平臺可以要求輸入密碼或指紋、或執(zhí)行照片識別操作以確認(rèn)用戶的身份和/或權(quán)限,從而將NFC使能設(shè)備中所包括的安全信息呈現(xiàn)至計(jì)算平臺。本發(fā)明的又ー實(shí)施方式可以包括執(zhí)行反欺騙處理以賦予該認(rèn)證處理更大的可靠性。在通常的實(shí)施方式中,該反欺騙處理由計(jì)算平臺所執(zhí)行。本方法的又ー實(shí)施方式包括(a)具有安全部件的NFC使能智能電話,該安全部件包括保持網(wǎng)站登錄和密碼信息的認(rèn)證/加密應(yīng)用;(b) “不可信任”計(jì)算機(jī),例如在網(wǎng)吧中 的計(jì)算機(jī);這樣的不可信任的計(jì)算機(jī)具有NFC讀取器,并且具有與網(wǎng)絡(luò)的連接;(c) ー個(gè)或多個(gè)網(wǎng)站,包括但不限于社交網(wǎng)絡(luò)網(wǎng)站和購物網(wǎng)站;以及(d)第三方代理網(wǎng)站。在本實(shí)施方式中,用戶將NFC使能智能電話呈示給網(wǎng)吧計(jì)算機(jī);NFC使能智能電話發(fā)送打開至第三方代理網(wǎng)站的網(wǎng)絡(luò)鏈接;NFC使能智能電話向第三方代理網(wǎng)站發(fā)送對于加密認(rèn)證的請求并接收加密認(rèn)證;并且第三方代理網(wǎng)站向NFC使能智能電話發(fā)送對于加密認(rèn)證的請求并接收加密認(rèn)證,以使得NFC使能智能電話與第三方代理網(wǎng)站相互信任。然后,NFC使能智能電話與第三方代理網(wǎng)站建立起加密鏈接,在一些實(shí)施方式中,這可以通過使用共享密鑰來實(shí)現(xiàn),該共享密鑰剛在用于NFC使能智能電話與第三方代理網(wǎng)站之間的加密認(rèn)證的請求/應(yīng)答序列中被認(rèn)證。在其他實(shí)施方式中,建立加密鏈接可以包括使用RSA公鑰和私鑰。在這點(diǎn)上,NFC智能電話向第三方代理網(wǎng)站發(fā)送所需網(wǎng)站的加密登錄和密鑰,然后要求該第三方可信任網(wǎng)站作為代理,來打開和登錄上述的社交/購物網(wǎng)站。通過這種方式,可以在不讓不可信任的計(jì)算機(jī)看到普通文本登錄或密碼數(shù)據(jù)的情況下登錄所需的網(wǎng)站。在這樣的實(shí)施方式中,可通過訂閱或廣告支付的第三方網(wǎng)站由可信任源來提供。應(yīng)注意,原始賬號建立在可信任的個(gè)人計(jì)算機(jī)上進(jìn)行。在另外的實(shí)施方式中,NFC使能設(shè)備可以與計(jì)算平臺進(jìn)行近場通信,以為該平臺提供用戶檔案信息。作為非限制性的示例,NFC使能設(shè)備可以向計(jì)算平臺提供信息,其中該信息是指用戶對背景屏幕顏色、顯示屏幕分辨率、可存取性特征、音頻特征、默認(rèn)應(yīng)用程序設(shè)置、節(jié)能特征等的偏好。應(yīng)了解,在本發(fā)明的各實(shí)施方式中,從NFC使能設(shè)備近場通信到計(jì)算平臺的信息可以專用于操作系統(tǒng)或應(yīng)用軟件,和/或被它們所使用。在其他實(shí)施方式中,從NFC使能設(shè)備近場通信到計(jì)算平臺的信息可以專用于計(jì)算平臺的ー個(gè)或多個(gè)控制寄存器、或一個(gè)或多個(gè)存儲器位置。應(yīng)了解,根據(jù)本發(fā)明的NFC使能設(shè)備可以是有源的或無源的。有源設(shè)備連接有諸如電池或其他DC電源的電源。無源設(shè)備是需要從外部場獲取能量的設(shè)備??偨Y(jié)應(yīng)了解,詳細(xì)的說明書部分(不包括本公開的摘要)g在用來解釋權(quán)利要求。本公開摘要會(huì)闡釋ー個(gè)或多個(gè)本發(fā)明的示例性實(shí)施方式,但并不是全部,所以,并不g在以任何方式來對發(fā)明和所附權(quán)利要求進(jìn)行限制。本發(fā)明如上所述通過示出具體功能以及它們的關(guān)系的實(shí)現(xiàn)方式的功能結(jié)構(gòu)塊而進(jìn)行了描述。為了便于描述,這些功能結(jié)構(gòu)塊的邊界在本文中是隨意限定的。在這里,也可以限定其他邊界,只要具體功能與它們的關(guān)系能被適當(dāng)執(zhí)行即可。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,在不背離本發(fā)明要g與范圍的情況下,可以進(jìn)行各種形式與細(xì)節(jié)的改變。所以,本發(fā)明應(yīng)不限于任何上述的示例性實(shí)施方式,而應(yīng)僅根據(jù)所附權(quán)利要求和它們的等同物來限定。
權(quán)利要求
1.一種經(jīng)由近場通信鏈路為網(wǎng)絡(luò)應(yīng)用提供便攜應(yīng)用專用個(gè)人信息的方法,包括 存儲包括至少一個(gè)網(wǎng)絡(luò)應(yīng)用的列表; 將至少一組證書存儲在NFC使能設(shè)備內(nèi)相應(yīng)的至少一個(gè)存儲區(qū)域中,各組證書與所述網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián); 將所述NFC使能設(shè)備設(shè)置在計(jì)算平臺的近場工作范圍內(nèi); 將所述網(wǎng)絡(luò)應(yīng)用的列表近場通信到所述計(jì)算平臺;以及 將多組所述證書近場通信到所述計(jì)算平臺。
2.根據(jù)權(quán)利要求I所述的方法,還包括以下處理之一 將命令近場通信到所述計(jì)算平臺; 存儲一組或多組cookie,各組cookie與所述網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的網(wǎng)絡(luò)應(yīng)用相關(guān) 聯(lián),并且將所述一組或多組cookie從所述NFC使能設(shè)備近場通信到所述計(jì)算平臺;或者經(jīng)由近場耦合在所述NFC使能設(shè)備中接收一組或多組cookie ;并且將所述一組或多組cookie存儲在所述NFC使能設(shè)備的存儲器中。
3.根據(jù)權(quán)利要求2所述方法,其中,所述命令在近場通信所述至少一組證書之前被近場通信;并且其中,所述命令選自由重置所述計(jì)算平臺、重啟所述計(jì)算平臺、執(zhí)行病毒掃描和執(zhí)行惡意軟件掃描構(gòu)成的組。
4.根據(jù)權(quán)利要求I所述的方法,其中,至少一個(gè)網(wǎng)絡(luò)應(yīng)用是社交網(wǎng)絡(luò)應(yīng)用、在線購物或在線銀行。
5.一種操作NFC使能計(jì)算平臺的方法,包括 詢問設(shè)置在所述計(jì)算平臺的近場耦合距離內(nèi)的NFC使能設(shè)備; 經(jīng)由近場耦合在所述計(jì)算平臺中接收來自所述NFC使能設(shè)備的至少一個(gè)命令; 執(zhí)行所述命令所要求的一個(gè)或多個(gè)動(dòng)作; 經(jīng)由近場耦合在所述計(jì)算平臺中接收用來識別至少一個(gè)網(wǎng)絡(luò)應(yīng)用的信息; 經(jīng)由近場耦合在所述計(jì)算平臺中接收至少一組證書,各組證書與所述至少一個(gè)網(wǎng)絡(luò)應(yīng)用中的相應(yīng)的一個(gè)相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求5所述的方法,還包括以下處理之一 經(jīng)由近場稱合在所述計(jì)算平臺中接收至少一組cookie ; 執(zhí)行網(wǎng)站認(rèn)證操作; 在所述計(jì)算平臺中檢測在近場耦合范圍內(nèi)存在的NFC使能設(shè)備,并且從節(jié)能狀態(tài)中喚醒;或者 檢測所述計(jì)算平臺上存在的惡意軟件,并且將惡意軟件的檢測結(jié)果報(bào)告給所述NFC使能設(shè)備。
7.—種NFC使能設(shè)備,包括 第一存儲器,所述第一存儲器中存儲有網(wǎng)絡(luò)應(yīng)用的列表; 第二存儲器,所述第二存儲器中存儲有至少一組用戶賬號證書; 第三存儲器,所述第三存儲器中存儲有至少一組cookie ; 第四存儲器,所述第四存儲器中存儲有程序代碼; 存儲器訪問控制器,連接至所述第一存儲器、所述第二存儲器、所述第三存儲器和所述第四存儲器。計(jì)算源,連接至所述存儲器訪問控制器;以及 NFC調(diào)制解調(diào)器,連接至所述計(jì)算源。
8.根據(jù)權(quán)利要求7所述的NFC使能設(shè)備,還包括 能量獲取電路,連接至所述NFC調(diào)制解調(diào)器。
9.根據(jù)權(quán)利要求7所述的NFC使能設(shè)備,其中,所述網(wǎng)絡(luò)應(yīng)用的列表包括社交網(wǎng)絡(luò)應(yīng)用。
10.根據(jù)權(quán)利要求7所述的NFC使能設(shè)備,其中,所述第一存儲器、所述第二存儲器、所述第三存儲器和所述第四存儲器通過總線連接至所述存儲器訪問控制器;所述第一存儲器、所述第二存儲器、所述第三存儲器和所述第四存儲器是非易失性存儲器;并且至少所述第一存儲器、所述第二存儲器和所述第三存儲器是可寫入的。
全文摘要
本發(fā)明涉及存儲和檢索便攜應(yīng)用專用個(gè)人信息的NFC使能設(shè)備。一種在近場通信鏈路上為網(wǎng)絡(luò)應(yīng)用提供便攜應(yīng)用專用個(gè)人信息的方法包括存儲至少一個(gè)基于網(wǎng)絡(luò)應(yīng)用的列表;在NFC使能設(shè)備內(nèi)的至少一個(gè)存儲器區(qū)域中存儲至少一組證書,各組證書與基于網(wǎng)絡(luò)應(yīng)用的列表中相應(yīng)的基于網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián);在計(jì)算平臺的近場工作范圍內(nèi)設(shè)置NFC使能設(shè)備;將基于網(wǎng)絡(luò)應(yīng)用的列表近場通信到計(jì)算平臺;以及將多組證書近場通信到計(jì)算平臺。另一方法還包括將命令通信到近場耦合的計(jì)算平臺、存儲cookie組、以及將cookie組通信到計(jì)算平臺近場耦合的計(jì)算平臺中的一個(gè)或多個(gè)。命令可包括重置計(jì)算平臺、重啟計(jì)算平臺、執(zhí)行病毒掃描和執(zhí)行惡意軟件。
文檔編號H04L29/06GK102857263SQ201210217949
公開日2013年1月2日 申請日期2012年6月27日 優(yōu)先權(quán)日2011年6月27日
發(fā)明者菲利普·斯圖爾特·羅伊斯頓, 戴維·格蘭特·考克斯 申請人:美國博通公司