專利名稱:控制移動終端設(shè)備中應(yīng)用啟動的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端設(shè)備中應(yīng)用啟動控制領(lǐng)域,其中所述移動終端可以進一步配備有智能卡模塊和近距離無線通信(NFC)接口。
背景技術(shù):
在NFC的一種可能的實施方式中,使用例如射頻識別(RFID)技術(shù)在電磁頻譜的射頻(RF)部分內(nèi)實現(xiàn)電磁耦合和/或靜電耦合,其中射頻識別(RFID)技術(shù)主要包括射頻識別(RFID)應(yīng)答器以及射頻應(yīng)答器讀取器,其中射頻識別(RFID)應(yīng)答器也可以由射頻(RFID)標簽表示,并且為了簡單起見其中射頻應(yīng)答器讀取器也可以由射頻(RFID)讀取器表示。為了建立個人身份以及辨認出具有射頻識別(RFID)應(yīng)答器的物體,廣泛地使用射頻識別(RFID)應(yīng)答器為物體加標簽?;旧?,射頻識別(RFID)應(yīng)答器包括具有數(shù)據(jù)存儲能力的電子電路、射頻(RF)接口和高頻(HF)接口,這兩個接口分別將天線耦合至電子電路。
射頻識別(RFID)應(yīng)答器典型地容納在小型容器內(nèi)。根據(jù)對射頻識別(RFID)應(yīng)答器的使用所作的要求(即,數(shù)據(jù)發(fā)射速率、詢問能量和發(fā)射范圍等),在不同的射頻上,例如在從幾個10-100kHz到某個GHz(例如,134kHz、13.56MHz、860-928MHz等;僅用于說明)的范圍內(nèi),分別提供不同種類的數(shù)據(jù)供應(yīng)和數(shù)據(jù)發(fā)射。
與上述技術(shù)結(jié)合,智能卡的使用在穩(wěn)步地增長。現(xiàn)代智能卡向應(yīng)用開發(fā)者提供了開發(fā)出高價值、安全和復(fù)雜應(yīng)用的安全并防竄改的環(huán)境。所述智能卡包括中央處理單元以及使不希望的第三方訪問變得非常困難的安全存儲器區(qū)域。進一步地,可以在智能卡內(nèi)配備密碼裝置,這樣便可以將智能卡用于像銀行或者甚至個人識別應(yīng)用的安全應(yīng)用。
例如像移動電話的現(xiàn)代移動終端設(shè)備配備有例如NFC通信模塊以及安全并防竄改的智能卡模塊。期望可以控制與NFC模塊和/或安全智能卡模塊相關(guān)的應(yīng)用以便避免不希望的或者欺騙性的應(yīng)用。用于控制移動終端設(shè)備的實際實施方式和方法僅使用來自于相應(yīng)RFID標簽或者與所檢測應(yīng)用類型結(jié)合的其它可想象的標簽類型的信息。
發(fā)明內(nèi)容
本發(fā)明的總目的在于基于與具體標簽相關(guān)卻不包含應(yīng)用具體信息的所檢測的數(shù)據(jù)類型來提供控制移動終端設(shè)備中應(yīng)用啟動的方法。進一步地,提供了被適配以控制應(yīng)用啟動的移動終端設(shè)備以及系統(tǒng)。本發(fā)明公開了用于基于NFC的應(yīng)用選擇/觸發(fā)的有效方法,并更具體地公開了專用啟動表,該專用啟動表允許終端應(yīng)用在啟動表上“注冊并簽名”以在與分別注冊了所述應(yīng)用的標簽或者外部源通過NFC通信接口進行通信的事件后提供觸發(fā)所述應(yīng)用所需的關(guān)聯(lián)。
本發(fā)明的目的由所附的獨立權(quán)利要求中限定的主題解決。
根據(jù)本發(fā)明的第一方面,提供了對第一移動終端設(shè)備內(nèi)的應(yīng)用的啟動進行控制的方法。所述第一移動設(shè)備包括第一近距離通信(NFC)模塊。根據(jù)本發(fā)明的方法包括以下步驟維持專用應(yīng)用啟動表,檢測被適配以與所述第一終端設(shè)備進行通信的第二設(shè)備的出現(xiàn),確定與所述第二設(shè)備相關(guān)的識別參數(shù),以及啟動所述第一設(shè)備中的至少一個預(yù)定應(yīng)用,其中所述應(yīng)用基于所述專用應(yīng)用啟動表中的條目和基于所述確定的識別參數(shù)而被選擇啟動。然而,第一設(shè)備能夠通過像例如NFC標準接口的近距離通信接口來與第二設(shè)備進行通信。
本領(lǐng)域技術(shù)人員可以預(yù)見另一個數(shù)據(jù)通信信道,且其屬于本發(fā)明的范圍之內(nèi)。所述通信可以單向和/或雙向地進行,并能夠被適配以正常工作。識別參數(shù)從第二設(shè)備接收,并且可以包括如由NFC論壇標準化的NTIP字段或者應(yīng)用標識符(AID)等。第二設(shè)備可以是RFID標簽或者P2P設(shè)備,它可以在例如游戲應(yīng)用等中控制所述第一設(shè)備。所述專用應(yīng)用啟動表可以被適配以由本領(lǐng)域技術(shù)人員進行不同的實現(xiàn)。
根據(jù)本發(fā)明的第一實施方式,該方法附加地包括提供接口、專用記錄類型信息和附加信息的步驟,其中該接口被適配以允許基于所述確定的識別參數(shù)的至少一個組合執(zhí)行所述專用應(yīng)用啟動表中的條目。從而,可能允許例如由用戶完全控制所述專用應(yīng)用啟動表,但是通過自動更新或者遠程更新也是可以想象的。
根據(jù)本發(fā)明的另一個實施方式,所述識別參數(shù)包括關(guān)于所述第二設(shè)備內(nèi)的數(shù)據(jù)類型的信息。根據(jù)本發(fā)明,現(xiàn)在可能根據(jù)代表所述第二設(shè)備的RFID標簽內(nèi)的數(shù)據(jù)類型啟動某個應(yīng)用。
根據(jù)本發(fā)明的另一個實施方式,所述識別參數(shù)包括關(guān)于所述第二設(shè)備的物理類型的信息。從而,提供了不同物理第二設(shè)備的適配。這意味著可以支持不同的第二設(shè)備類型。
根據(jù)本發(fā)明的另一個實施方式,用所述第一移動終端設(shè)備的所述NFC模塊提供所述檢測。
根據(jù)本發(fā)明的另一個實施方式,所述確定是基于來自所述第二設(shè)備的接收的信息。因此,對所述第一設(shè)備的控制可以基于來自于所述第二設(shè)備的信息執(zhí)行。
根據(jù)本發(fā)明的另一個實施方式,提供了確定所述應(yīng)用是否需要與內(nèi)置在所述移動終端設(shè)備內(nèi)的安全智能模塊進行交互以基于所述專用表條目與所述第二設(shè)備進行通信,并且如果確定是肯定的,則將NFC模塊的控制傳遞給所述安全智能卡模塊以通過將所述NFC模塊與所述安全智能卡模塊連接來與所述第二設(shè)備進行通信。因此,現(xiàn)在可能用所述智能卡模塊或者元件提供防竄改數(shù)據(jù)傳輸。
進一步地,確定是否需要與安全智能卡模塊進行交互可以分別基于當前活動的或者運行的應(yīng)用。根據(jù)另一種實現(xiàn),確定是否需要與安全智能卡模塊進行交互可以基于例如外部通信源。所述外部通信源可以對應(yīng)于所述第二設(shè)備。然而,根據(jù)本發(fā)明,提供了基于活動應(yīng)用對與所述智能卡模塊的交互的控制。例如,如果某個應(yīng)用被檢測為運行的應(yīng)用,則所述安全智能卡模塊將不會被激活。應(yīng)當注意,本發(fā)明范圍內(nèi)的不同實現(xiàn)是可想象的。
根據(jù)本發(fā)明的另一個實施方式,所述使用操作包括將所述NFC模塊與所述安全智能卡模塊連接。從而,NFC模塊和所述安全智能卡元件之間的直接鏈路被建立并且經(jīng)由設(shè)備CPU的欺騙性攻擊將可以避免。所述智能卡模塊可以實現(xiàn)為防竄改模塊。
根據(jù)本發(fā)明的另一個實施方式,基于NFC通信接口的所述第一移動終端設(shè)備和所述第二設(shè)備之間的數(shù)據(jù)交易可以被開始,其中所述數(shù)據(jù)交易由所述安全智能卡模塊提供,無需用戶用所述第一移動終端設(shè)備進行控制和/或自動控制。
根據(jù)本發(fā)明的另一個實施方式,所述啟動基于接收的環(huán)境數(shù)據(jù),如溫度、氣壓、濕度等。根據(jù)此實施方式,可能基于感測數(shù)據(jù)控制第一移動設(shè)備。即,例如如果感測溫度低于某個預(yù)定值,則可以啟動另一個應(yīng)用。還可以預(yù)見,所述第二設(shè)備將提供環(huán)境數(shù)據(jù),并且相應(yīng)地所述第一移動設(shè)備可以使用該環(huán)境數(shù)據(jù)瀏覽所述專用應(yīng)用啟動表。
根據(jù)本發(fā)明的另一方面,提供了一種計算機程序產(chǎn)品,其包括存儲在計算機可讀介質(zhì)上的程序代碼段,該程序代碼段用于當計算機程序產(chǎn)品在基于處理器設(shè)備、計算機、終端、網(wǎng)絡(luò)設(shè)備、移動終端或者支持移動通信的終端上運行時,實現(xiàn)根據(jù)本發(fā)明任何前述實施方式的方法的操作。
根據(jù)本發(fā)明的另一方面,提供了一種計算機程序產(chǎn)品,其包括存儲在計算機可讀介質(zhì)上的程序代碼段,該程序代碼段用于當計算機程序產(chǎn)品在基于處理器設(shè)備、計算機、終端、網(wǎng)絡(luò)設(shè)備、移動終端或者支持移動通信的終端上運行時,實現(xiàn)根據(jù)本發(fā)明的實施方式的前述方法的操作。
根據(jù)本發(fā)明的另一個方面,提供了一種軟件工具。軟件工具包括程序部分,該程序部分用于當軟件工具在計算機程序內(nèi)實現(xiàn)和/或執(zhí)行時,實現(xiàn)前述的方法的操作。
根據(jù)本發(fā)明的另一方面,提供了一種在載波內(nèi)具體化的且代表指令的計算機數(shù)據(jù)信號,該計算機數(shù)據(jù)信號用于當由處理器執(zhí)行時,使得根據(jù)本發(fā)明前述實施方式的方法的操作被實現(xiàn)。
根據(jù)本發(fā)明的另一個方面,提供了一種被適配以控制應(yīng)用啟動的移動終端設(shè)備。所述移動終端設(shè)備包括用于維持專用應(yīng)用啟動表的裝置、第一近距離通信(NFC)模塊、用于檢測被適配以與所述移動終端設(shè)備進行通信的第二設(shè)備的出現(xiàn)的裝置、用于確定與所述第二設(shè)備相關(guān)的識別參數(shù)的裝置以及啟動所述移動終端設(shè)備中的至少一個預(yù)定應(yīng)用的裝置,其中所述應(yīng)用基于所述專用應(yīng)用啟動表和基于所述確定的識別參數(shù)被選擇啟動。
根據(jù)本發(fā)明的另一個實施方式,所述移動終端設(shè)備進一步包括安全智能卡模塊,以及用于確定所述應(yīng)用是否要求與內(nèi)置在所述移動終端設(shè)備內(nèi)的所述安全智能卡模塊進行交互以基于專用表條目與第二設(shè)備進行通信的裝置。
根據(jù)本發(fā)明的另一個實施方式,提供了一種系統(tǒng),其包括多個所述第一移動終端設(shè)備以及被適配以與所述多個移動終端設(shè)備進行通信的多個所述第二設(shè)備。
根據(jù)本發(fā)明的另一個實施方式,所述至少一個第二設(shè)備包括RFID應(yīng)答器。因此,使得能夠進行RFID信道上的數(shù)據(jù)通信。
根據(jù)本發(fā)明的另一個實施方式,RFID應(yīng)答器包括無源RFID標簽,該無源RFID標簽?zāi)軌驈乃邮盏耐ㄐ判盘栔惺占芰坎⑶沂褂盟鍪占哪芰宽憫?yīng)所述接收的通信信號。
根據(jù)本發(fā)明的另一個實施方式,所述至少一個第二設(shè)備包括能夠使用第二NFC模塊進行通信的銷售點(PoS)終端。
根據(jù)本發(fā)明的另一個實施方式,所述至少一個第二設(shè)備包括能夠使用第二NFC模塊進行通信的第二移動終端。
以上所述和本發(fā)明各種實施方式的其它方面通過以下與附圖結(jié)合對其進行的詳細描述將變得明顯,其中 圖1是在蜂窩終端設(shè)備基礎(chǔ)上示范地具體的便攜CE設(shè)備的示意性示例框圖; 圖2是根據(jù)本發(fā)明控制方法的操作序列示意圖; 圖3是根據(jù)本發(fā)明實施方式的專用應(yīng)用啟動表; 圖4是根據(jù)本發(fā)明的移動設(shè)備與某些示例外部設(shè)備和/或事件的交互的示意圖;以及 圖5是包括將要控制的安全智能卡模塊和NFC模塊的本發(fā)明示例性實施方式。
具體實施例方式 在以下對各種實施方式的描述中,在附圖上所作的附圖標記形成附圖的一部分,并且在其中通過說明的方式示出了本發(fā)明可在其中實施的各種實施方式。應(yīng)當知道,可以使用其它實施方式,并且在不脫離本發(fā)明范圍的條件下可以做出結(jié)構(gòu)上和功能上的修改。在整個附圖和說明書內(nèi)使用可能相同附圖標記表示類似或者相同的部分。
圖1描繪了根據(jù)本發(fā)明實施方式的典型移動設(shè)備。圖1中示出的移動設(shè)備10能夠用于蜂窩數(shù)據(jù)通信和語音通信。應(yīng)當注意,本發(fā)明并不限于此具體實施方式
,該具體實施方式
以說明的方式代表多種實施方式中的一種實施方式。移動設(shè)備10包括(主)微處理器或者微控制器100,以及與微處理器對移動設(shè)備操作的控制有關(guān)的組件。這些組件包括與顯示器模塊135連接的顯示器控制器130、非易失性存儲器140、諸如隨機訪問存儲器(RAM)的易失性存儲器150、與麥克風(fēng)161、揚聲器162和/或頭戴式耳機163連接的音頻輸入/輸出(I/O)接口160、與小鍵盤175或者鍵盤連接的小鍵盤控制器170、任何輔助輸入/輸出(I/O)接口200,以及短程通信接口180。這樣的設(shè)備還通常地包括在190處一般性示出的其它設(shè)備子系統(tǒng)。
移動設(shè)備10可以經(jīng)過語音網(wǎng)絡(luò)進行通信和/或同樣地經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)進行通信,諸如例如數(shù)字蜂窩網(wǎng)絡(luò)形式的任何公共陸地移動網(wǎng)絡(luò)(PLMN),尤其是GSM(全球移動通信系統(tǒng))或者UMTS(通用移動電信系統(tǒng))。典型地,語音和/或數(shù)據(jù)通信經(jīng)由空中接口進行操作,即,與到作為蜂窩網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)的無線接入網(wǎng)絡(luò)(RAN)一部分的基站(BS)或者節(jié)點B(未示出)的進一步的組件(參見上文)協(xié)作的蜂窩通信接口子系統(tǒng)。參照圖1示意性描繪的蜂窩通信接口子系統(tǒng)包括蜂窩接口110、數(shù)字信號處理器(DSP)120、接收器(RX)121、發(fā)射器(TX)122和一個或者多個本地振蕩器(LO)123,并且該蜂窩通信接口子系統(tǒng)使得能夠與一個或者多個公共陸地移動網(wǎng)絡(luò)(PLMN)進行通信。數(shù)字信號處理器(DSP)120向發(fā)射器(TX)122發(fā)送通信信號124并從接收器(RX)121接收通信信號125。除了處理通信信號外,數(shù)字信號處理器120還提供接收器控制信號126以及發(fā)射器控制信號127。例如,除了將要發(fā)射的信號和將要接收的信號分別進行調(diào)制和解調(diào)外,應(yīng)用至接收器(RX)121和發(fā)射器(TX)122內(nèi)的通信信號增益水平可以通過在數(shù)字信號處理器(DSP)120內(nèi)實現(xiàn)的自動增益控制算法自適應(yīng)地控制。
其它收發(fā)器控制算法還可以在數(shù)字信號處理器(DSP)120內(nèi)實現(xiàn)以為收發(fā)器122提供更多高級控制。如果移動設(shè)備10通過PLMN進行的通信出現(xiàn)在單一頻率或者間隔較近的頻率集內(nèi),則單個本地振蕩器(LO)128可以與發(fā)射器(TX)122和接收器(RX)121合作使用??商娲?,如果語音/數(shù)據(jù)通信使用不同的頻率或者發(fā)射與接收相比使用不同的頻率,則可以使用多個本地振蕩器128生成多個相應(yīng)的頻率。盡管圖1中描繪了天線129或者分集天線系統(tǒng)(未示出),但是移動設(shè)備10仍可以使用用于接收和發(fā)射信號的單天線結(jié)構(gòu)。包含有語音信息和數(shù)據(jù)信息的信息經(jīng)由數(shù)字信號處理器(DSP)120之間的數(shù)據(jù)鏈路傳送至蜂窩接口110或者從蜂窩接口110傳送。蜂窩接口110的詳細設(shè)計,諸如頻帶、組件選擇、功率水平等將由移動設(shè)備100意欲在其中進行操作的無線網(wǎng)絡(luò)決定。
在可能涉及被要求在蜂窩網(wǎng)絡(luò)中進行注冊的用戶識別模塊(SIM)210的任何所需的網(wǎng)絡(luò)注冊或者激活過程完成后,移動設(shè)備10可以隨后經(jīng)無線網(wǎng)絡(luò)發(fā)送以及接收包括語音信號和數(shù)據(jù)信號兩者的通信信號。天線129從無線網(wǎng)絡(luò)接收的信號路由至接收器121,該接收器121提供了諸如信號放大、下變頻、濾波、信道選擇和模擬至數(shù)字轉(zhuǎn)換的操作。所接收信號的模擬至數(shù)字轉(zhuǎn)換允許使用數(shù)字信號處理器(DSP)120執(zhí)行更復(fù)雜的通信功能,諸如數(shù)字解調(diào)和解碼。利用類似的方式處理將要發(fā)射至網(wǎng)絡(luò)的信號,該方式包括例如由數(shù)字信號處理器(DSP)120進行的調(diào)制和編碼,并且隨后將信號提供至發(fā)射器122以進行數(shù)字至模擬轉(zhuǎn)換、上變頻、濾波、放大以及經(jīng)由天線129發(fā)射至無線網(wǎng)絡(luò)。
也可由表示為設(shè)備平臺微處理器的微處理器/微控制器(μC)100管理移動設(shè)備10的功能。處理器100使用的操作系統(tǒng)軟件149優(yōu)選地存儲在諸如非易失性存儲器140的永久性存儲器內(nèi),該永久性存儲器可實現(xiàn)為例如閃存、電池備份RAM、任何其它非易失性存儲器技術(shù)、或者其任何組合。除了控制移動設(shè)備10的底層功能和(圖形)基本用戶接口功能的操作系統(tǒng)149外,非易失性存儲器140包括多個上層軟件應(yīng)用程序或者模塊,諸如語音通信軟件應(yīng)用142、數(shù)據(jù)通信軟件應(yīng)用141、組織者模塊(未示出)、或者任何其它類型的軟件模塊(未示出)。這些模塊由處理器100執(zhí)行并提供移動設(shè)備10的用戶和移動設(shè)備10之間的上層接口。此接口典型地包含通過顯示器控制器130控制的顯示器135提供的圖形組件以及通過經(jīng)由小鍵盤控制器170連接至處理器100的小鍵盤175提供的輸入/輸出組件、輔助輸入/輸出(I/O)接口200、和/或短程(SR)通信接口180。
輔助I/O接口200尤其包括USB(通用串行總線)接口、串行接口、MMC(多媒體卡)接口和相關(guān)接口技術(shù)/標準,以及任何其它標準的或者專有的數(shù)據(jù)通信總線技術(shù),而短程通信接口射頻(RF)低功率接口尤其包含WLAN(無線局域網(wǎng))和藍牙通信技術(shù)或者IRDA(紅外數(shù)據(jù)訪問)接口。這里涉及的RF低功率接口技術(shù)尤其應(yīng)該被理解為包含任何IEEE801.xx標準技術(shù)的技術(shù),可從電氣與電子工程師學(xué)會獲得對其的描述。而且,輔助I/O接口200和短程通信接口180的每一個分別代表支持一個或者多個輸入/輸出接口技術(shù)和通信接口技術(shù)的一個或者多個接口。操作系統(tǒng)、專用設(shè)備軟件應(yīng)用或者模塊,或者它們的部分可以臨時加載至易失性存儲器150,諸如隨機訪問存儲器(典型地基于DRAM(直接隨機訪問存儲器)技術(shù)實現(xiàn))以更快地進行操作。
而且,在將接收的通信信號永久地寫入位于非易失性存儲器140中的文件系統(tǒng)或者任何經(jīng)由輔助I/O接口優(yōu)選可拆卸連接的海量存儲器以存儲數(shù)據(jù)之前,也可以臨時地將該接收的通信信號存儲在易失性存儲器150內(nèi)。應(yīng)當知道,以上描述的組件代表在此以蜂窩電話的形式具體化的傳統(tǒng)移動設(shè)備10的典型組件。本發(fā)明并不限于這些具體的組件,并且這里所描述的它們的實現(xiàn)僅用于說明以及為了完整性的目的。
移動設(shè)備10的示例性軟件應(yīng)用模塊是個人信息管理器應(yīng)用,該應(yīng)用提供典型地包括聯(lián)系人管理器、日歷、任務(wù)管理器等的PDA功能性。這樣的個人信息管理器由處理器100執(zhí)行,它可以訪問移動設(shè)備10的組件,并且可以與其它軟件應(yīng)用模塊交互。例如,與語音通信軟件應(yīng)用的交互允許管理電話呼叫、語音郵件等,并且與數(shù)據(jù)通信軟件應(yīng)用的交互使得能夠管理SMS(短消息服務(wù))、MMS(多媒體服務(wù))、電子郵件通信以及其它數(shù)據(jù)傳輸。非易失性存儲器140優(yōu)選地提供文件系統(tǒng)以便于在設(shè)備上永久存儲尤其包括日歷條目、聯(lián)系人等的數(shù)據(jù)項。能夠例如經(jīng)由蜂窩接口、短程通信接口或者輔助I/O接口與網(wǎng)絡(luò)進行數(shù)據(jù)通信的能力使得能夠經(jīng)由這樣的網(wǎng)絡(luò)進行上載、下載以及同步。
應(yīng)用模塊141到149代表被配置以由處理器100執(zhí)行的軟件應(yīng)用或者設(shè)備功能。在絕大部分公知的移動設(shè)備中,單個處理器管理并控制移動設(shè)備的全部操作以及全部設(shè)備功能和軟件應(yīng)用。這樣的理念對于今天的移動設(shè)備是適用的。
典型的處理設(shè)備包括執(zhí)行不同任務(wù)的許多集成電路。這些集成電路可以尤其包含微處理器、存儲器、通用異步收發(fā)器(UART)、串行/并行端口、直接存儲器訪問(DMA)控制器等。通用異步收發(fā)器(UART)在數(shù)據(jù)的并行位和串行位之間進行轉(zhuǎn)換。現(xiàn)今半導(dǎo)體技術(shù)的改進使得超大規(guī)模集成(VLSI)電路能夠允許復(fù)雜度的顯著增長,從而使系統(tǒng)的眾多組件集成在單一芯片上成為可能。參見圖1,其一個或者多個組件,例如控制器130和160、存儲器組件150和140,以及一個或者多個接口200、180和110可以與處理器100一起集成在單個芯片內(nèi)。
根據(jù)本發(fā)明的又一個實施方式,所述設(shè)備10可以包括兩個微處理器。第一個可以分別操作可操作的或者常規(guī)的邏輯,以及第二個可操作NFC接口101和安全智能卡模塊102。還可以預(yù)見,包含所述用于控制的附加處理器的NFC邏輯可以實現(xiàn)為提供NFC通信接口的功能性覆蓋。進一步地,根據(jù)本發(fā)明可以想象所述智能卡模塊102和所述SIM卡模塊210是一樣的,這意味著這兩種模塊可以聯(lián)合。
根據(jù)本發(fā)明,所述移動設(shè)備10使NFC模塊101和智能卡模塊102具體化。這些模塊可以相互連接并可以進一步地由所述移動設(shè)備控制器100控制??梢韵胂笾悄芸K包括CPU等,使得可以避免與移動設(shè)備CPU100的交互。敏感的應(yīng)用可能需要這樣的行為,其中所有數(shù)據(jù)交易和處理將在防竄改的環(huán)境中執(zhí)行。因此,所述NFC模塊101可以將所有接收的數(shù)據(jù)直接引導(dǎo)到智能卡模塊102,而無需與所述移動設(shè)備CPU100聯(lián)系和/或通知所述移動設(shè)備10的用戶。根據(jù)本發(fā)明的實施方式,專用啟動表存儲在所述設(shè)備10的存儲器模塊140內(nèi),并且CPU100或者智能卡模塊CPU能夠接收與所述專用表相關(guān)的信息。
圖2示出了根據(jù)本發(fā)明方法的操作序列。在操作S200中,操作序列可以開始。所述開始操作S200可以由用戶輸入或者其它事件引起。所述事件可以對應(yīng)于超過先前定義的閾值等。還可以想象所述事件可以是低于閾值的值。例如,如果所述設(shè)備10配備有溫度傳感器并且溫度高于25度,則將檢測到傳感器事件。然而,所述操作序列可以根據(jù)類似的事件開始,這對于本領(lǐng)域技術(shù)人員是顯然的。
在所述移動設(shè)備10內(nèi),所述CPU100將維持專用應(yīng)用啟動表,如操作S210所示,參見圖2。在下一個操作S220中提供對第二設(shè)備的檢測。所述第二設(shè)備被適配以與所述第一設(shè)備10在單向或者雙向通信鏈路的基礎(chǔ)上進行通信。因此,可以想象兩個設(shè)備都將開始包括雙向數(shù)據(jù)傳輸?shù)腜2P通信。
在下一個操作S230中,提供對與第二設(shè)備相關(guān)的某種參數(shù)的確定。所述識別參數(shù)或者某種參數(shù)可以對應(yīng)于包含在第二設(shè)備內(nèi)的數(shù)據(jù)類型或者記錄類型。所述數(shù)據(jù)類型可以進一步用于決定應(yīng)該啟動哪個應(yīng)用。如果第二設(shè)備對應(yīng)于RFID標簽,則標簽內(nèi)的信息包括NTIP類型。因此,所述標簽內(nèi)的數(shù)據(jù)結(jié)構(gòu)現(xiàn)在是公知的,并可以用于控制根據(jù)本發(fā)明的所述移動設(shè)備10的操作。
從而,來自所述第二設(shè)備的所述接收信息可以對應(yīng)于所述第二設(shè)備的NTIP類型,并可進一步用作在專用啟動表中進行搜索的準則。
在下一個操作步驟S240內(nèi),可以開始或者啟動某個應(yīng)用。然而,根據(jù)來自于所述第二設(shè)備的接收的信息瀏覽所述專用表。如果找到至少一個匹配,則可啟動相應(yīng)的應(yīng)用并且操作序列到達結(jié)束操作S290。如果例如檢測到了另一個第二設(shè)備,則操作序列可以對應(yīng)于新的重復(fù)操作重新開始,其中該新的重復(fù)操作由結(jié)束操作S290和開始操作S200之間的引導(dǎo)連接用符號表示。
總之,當應(yīng)用由終端第一次初始化時,應(yīng)用包括在專用啟動表中用于注冊到某小區(qū)的一些預(yù)定義規(guī)則。進一步地,當終端遇到新的標簽類型等時,合適的應(yīng)用可以注冊到表中,由此啟動表可以在最初的設(shè)置后不斷地進行更新。
以下的使用實例可以使用例如在ISO 7816-5標準中定義的AID(應(yīng)用標識符),該標準接收自第二設(shè)備并用于決定應(yīng)該開始哪種應(yīng)用。這意味著AID可以用于瀏覽所述專用表。在此示例性使用實例中,第二設(shè)備對應(yīng)于例如但不限制于銷售點終端PoS。首先,將第一移動終端拿到離PoS終端較近的位置,以及PoS終端試圖選擇例如在安全智能卡模塊內(nèi)的應(yīng)用。
此時,第一移動設(shè)備能夠一直處理ISO 14443-3和/或ISO 7816通信,直到PoS發(fā)送選擇命令時為止。選擇命令包含應(yīng)用標識符AID。在此實施方式中,可以想象這些應(yīng)用在安全智能卡內(nèi)存儲并執(zhí)行。根據(jù)本發(fā)明,此信息可以包含在所述專用表中。在識別哪個應(yīng)用是所述的應(yīng)用后,安全智能卡模塊現(xiàn)在可以被激活以與PoS通信。甚至所述模塊的去激活是可以想象的。典型地,這種應(yīng)用可以是詢問智能卡內(nèi)容的用戶接口或者用于播放品牌聲音和/或示出品牌微標的用戶接口。
圖3示出了根據(jù)本發(fā)明專用應(yīng)用啟動表的一個可能的示例性實施方式。該表由至少兩維組成(二維圖),其中所述維可以定義為“NTIP類型”和“標簽類型”。
“NTIP類型”可以代表標簽內(nèi)的一個或者多個標簽記錄(例如,存儲在標簽的存儲器中的數(shù)據(jù)記錄)的類型。換言之,NTIP類型意在向標簽讀取設(shè)備指示在標簽中包含哪種數(shù)據(jù)。根據(jù)此信息,標簽讀取設(shè)備可以決定標簽的數(shù)據(jù)是否是感興趣的數(shù)據(jù)(基于NTIP類型信息,是否讀取整個數(shù)據(jù)記錄或者僅僅丟棄該標簽)。然而,根據(jù)本發(fā)明的實施方式,該信息可以用作觸發(fā)/啟動應(yīng)用初始化的一個參數(shù)。
在表中的第二要素可以是“標簽類型”,其代表標簽的物理類型。即,涉及了哪種標簽(Mifare Ultralight、Mifare 1k,Mifare 4k、或者例如ISO 14443-4標簽),或者是否存在另一個NFC-設(shè)備作為對方設(shè)備。通常,不同的標簽類型需要不同的讀取器,但是NFC設(shè)備基本上能夠與各種標簽類型進行通信,因此根據(jù)本發(fā)明的實施方式,標簽類型可以在選擇正確的啟動應(yīng)用時用作附加參數(shù)。作為示例,具有“其它”NTIP類型的Mifare ultralight標簽可能要求啟動與具有“其它”NTIP類型的Mifare 4k標簽不同的應(yīng)用。
然而,作為附加的維,某些環(huán)境感應(yīng)可以包含在應(yīng)用啟動內(nèi)。例如,當在低于+5度和高于25度范圍讀取RFID標簽時,將要啟動的應(yīng)用可能不同(在低于+5度時,應(yīng)用可以是將要發(fā)送至中央服務(wù)器的溫度感應(yīng)應(yīng)用的“正?!辈僮鳎渲懈哂?25度可能涉及啟動警報應(yīng)用)。
進一步地,應(yīng)當注意到啟動表中的單個單元可以與兩個甚至更多應(yīng)用相關(guān),并且可以包含有其它附加參數(shù),諸如例如加入到應(yīng)用啟動的延遲。
圖4是根據(jù)本發(fā)明的移動設(shè)備與某些示例性外部設(shè)備和/或事件交互的示意圖。移動終端設(shè)備可以被適配以通過近距離通信模塊45檢測多個事件和/或設(shè)備。所述模塊45概括了例如傳感器、NFC-模塊等。所述傳感器可以是照相機或者麥克風(fēng)或者其它光學(xué)儀器等。
在設(shè)備中,所述專用應(yīng)用啟動表42可以通過移動設(shè)備CPU100維持,但是其它實現(xiàn)也是可想象的。因此,根據(jù)從外部實體組58接收的數(shù)據(jù),CPU可以提供對所述應(yīng)用表42的瀏覽。根據(jù)本發(fā)明的實施方式,外部實體組可以包括有源RFID標簽或者無源RFID標簽、諸如例如用于發(fā)出各種電子票據(jù)或者讀取發(fā)出的電子票據(jù)的零售機的銷售點(PoS)終端、或者配備有NFC通信接口的其它移動設(shè)備。需要注意的是,其它類型的設(shè)備也是可想象的。
進一步地,所述應(yīng)用表42的手動控制和維持也是可能的。從而,用戶可以在第一次收到所述移動設(shè)備10時配置專用應(yīng)用啟動表。甚至可以在本發(fā)明的范圍內(nèi)提供所述表42的自動更新。
本發(fā)明的進一步實施方式允許終端設(shè)備的安全智能卡元件和有源應(yīng)用(有源應(yīng)用基于檢測到這樣的事件而被啟動,該事件對應(yīng)于基于應(yīng)用表42對應(yīng)用進行的觸發(fā))之間更直接的綁定,針對本發(fā)明的另一個實施方式在圖5中示出此種情況。
在本實施方式中,移動設(shè)備10可以被適配以提供P2P基礎(chǔ)上的數(shù)據(jù)通信或者交易??梢詫⒔?jīng)由天線55將來自于第二設(shè)備的所有數(shù)據(jù)58通過NFC模塊101引導(dǎo)至移動設(shè)備CPU100或者直接引導(dǎo)到安全智能卡模塊102。
還可能模塊CPU100和智能卡模塊102兩者都接收到數(shù)據(jù)58。本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)本發(fā)明范圍內(nèi)數(shù)據(jù)通信的不同結(jié)構(gòu)。
通常,在檢測到外部RF源的出現(xiàn)后,使用專用應(yīng)用表42基于檢測到的標簽信息啟動相應(yīng)的應(yīng)用。在啟動完合適的應(yīng)用后,終端控制器可以協(xié)商針對外部源所請求的信息的訪問權(quán)限。如果信息與安全智能卡元件相關(guān)但是卻向控制器提供了某些訪問權(quán)限(由于該信息甚至對于終端用戶而言都太敏感了(例如,交易/信用卡說明/明細),所以某些安全應(yīng)用即使對于終端控制器也是不可見的),則控制器可以在交易的初始步驟期間進行操作以收集關(guān)于交易的基本信息。
當外部源需要敏感信息時,通信被傳遞給安全智能卡元件102,該通信攜帶在實際交易上,但是現(xiàn)在,控制器100具有關(guān)于實際交易的某些信息并可以詢問與實施的交易有關(guān)的信息。(作為示例,在買公共汽車票時,在交易的初始階段可以涉及控制器,并且當請求敏感信息時,將交易傳遞給安全智能卡元件,并在實施完交易后(公共汽車票被寫在安全智能卡元件102上),終端控制器可以使用可用的信息(公共汽車票交易&交易成功)以向用戶提供公共汽車票已購買的指示)。
圖5將上述步驟符號化,參見附圖標記I、II和III。這意味著在第一步I中,NFC模塊101將接收的信息遞送給CPU100,并且CPU將在所述接收的信息58的基礎(chǔ)上決定應(yīng)該啟動哪個應(yīng)用。信息和某種應(yīng)用之間的聯(lián)系在專用應(yīng)用啟動表42中定義。在下一步驟III中,CPU可以在所述設(shè)備10上開始應(yīng)用,或者根據(jù)表中的條目,CPU100可以退出與NFC模塊以及安全智能卡模塊的連接,以便在智能卡模塊102內(nèi)進行防竄改數(shù)據(jù)處理。
本發(fā)明的幾個特征和方面已經(jīng)說明并且參照特定實施方式進行了詳細描述,但是這些特定實施方式僅用于示例,而不用于限制。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可替換的實現(xiàn)以及對公開的實施方式的各種修改都應(yīng)包含在本發(fā)明的范圍和意圖中。因此,本發(fā)明旨在僅由所附的權(quán)利要求書的范圍所限制。
權(quán)利要求
1.一種用于在具有第一近距離通信(NFC)模塊的第一移動終端設(shè)備中控制應(yīng)用啟動的方法,包括以下步驟
-維持專用應(yīng)用啟動表;
-檢測被適配以與所述第一終端設(shè)備進行通信的第二設(shè)備的出現(xiàn);
-確定與所述第二設(shè)備相關(guān)的識別參數(shù);
-啟動所述第一設(shè)備中的至少一個預(yù)定應(yīng)用,其中基于所述專用應(yīng)用啟動表的條目以及基于所述預(yù)定的識別參數(shù)來選擇啟動所述應(yīng)用。
2.根據(jù)權(quán)利要求1的方法,進一步包括
-提供接口、專用記錄類型信息和附加信息,其中該接口被適配以基于所述確定的識別參數(shù)的至少一個組合允許應(yīng)用執(zhí)行所述專用應(yīng)用啟動表中的條目。
3.根據(jù)權(quán)利要求1的方法,其中所述識別參數(shù)包括關(guān)于所述第二設(shè)備內(nèi)的數(shù)據(jù)類型的信息。
4.根據(jù)權(quán)利要求1的方法,其中所述識別參數(shù)包括關(guān)于所述第二設(shè)備的物理類型的信息。
5.根據(jù)權(quán)利要求1的方法,其中用所述第一移動終端設(shè)備的所述NFC模塊提供所述檢測。
6.根據(jù)權(quán)利要求1的方法,其中所述確定是基于來自于所述第二設(shè)備的所接收的信息。
7.根據(jù)以上任一權(quán)利要求的方法,進一步包括
-確定所述應(yīng)用是否要求與內(nèi)置在所述移動終端設(shè)備中的安全智能卡模塊進行交互以基于所述專用表條目與所述第二設(shè)備進行通信;
-以及如果確定是肯定的,則將NFC模塊的控制傳給所述安全智能卡模塊以通過將所述NFC模塊與所述安全智能卡模塊連接來與所述第二設(shè)備進行通信。
8.根據(jù)以上任一權(quán)利要求的方法,進一步包括
-基于由所述安全智能卡模塊提供的NFC通信接口并且無需用所述第一移動終端設(shè)備的戶用輸入,開始所述第一移動終端設(shè)備和所述第二設(shè)備之間的數(shù)據(jù)交易。
9.根據(jù)以上任一權(quán)利要求的方法,其中所述啟動是基于接收的環(huán)境數(shù)據(jù),如溫度、氣壓、濕度等。
10.一種計算機程序產(chǎn)品,包括程序代碼段,所述程序代碼段用于當所述程序在基于處理器的設(shè)備、終端設(shè)備、網(wǎng)絡(luò)設(shè)備、便攜式終端、消費電子設(shè)備,或者支持移動通信的終端上運行時,實現(xiàn)以上權(quán)利要求中任何一個的操作。
11.一種計算機程序產(chǎn)品,包括存儲在機器可讀介質(zhì)上的程序代碼段,所述程序代碼段用于當所述程序產(chǎn)品在基于處理器的設(shè)備、終端設(shè)備、網(wǎng)絡(luò)設(shè)備、便攜式終端、消費電子設(shè)備,或者支持移動通信的終端上運行時,實現(xiàn)以上權(quán)利要求中任何一個的操作。
12.一種軟件工具,包括程序部分,所述程序部分用于當所述程序在基于處理器的設(shè)備、終端設(shè)備、網(wǎng)絡(luò)設(shè)備、便攜式終端、消費電子設(shè)備,或者支持移動通信的終端上執(zhí)行的計算機程序內(nèi)實現(xiàn)時,實現(xiàn)以上權(quán)利要求中任何一個的操作。
13.一種在載波中具體化的且代表指令的計算機數(shù)據(jù)信號,當由處理器執(zhí)行時,所述計算機數(shù)據(jù)信號能使得以上任一權(quán)利要求的操作被實現(xiàn)。
14.一種被適配以控制應(yīng)用啟動的移動終端設(shè)備,包括
-用于維持專用應(yīng)用啟動表的裝置;
-第一近距離通信(NFC)模塊;
-用于檢測被適配以與所述移動終端設(shè)備進行通信的第二設(shè)備的出現(xiàn)的裝置;
-用于確定與所述第二設(shè)備相關(guān)的識別參數(shù)的裝置;
-用于啟動所述移動終端設(shè)備中的至少一個預(yù)定應(yīng)用的裝置,其中基于所述專用應(yīng)用啟動表中的條目以及基于所述預(yù)定的識別參數(shù)來選擇啟動所述應(yīng)用。
15.根據(jù)權(quán)利要求14的移動終端設(shè)備,進一步包括
-安全智能卡模塊;以及
-裝置,用于確定所述應(yīng)用是否要求與內(nèi)置在所述移動終端設(shè)備中的所述安全智能卡模塊進行交互以基于專用表條目與第二設(shè)備進行通信。
16.一種系統(tǒng),包括根據(jù)權(quán)利要求14的至少一個第一移動終端設(shè)備以及被適配以與所述移動終端設(shè)備進行通信的至少一個第二設(shè)備。
17.根據(jù)權(quán)利要求16的系統(tǒng),其中該至少一個第二設(shè)備包括RFID應(yīng)答器。
18.根據(jù)權(quán)利要求16的系統(tǒng),其中該RFID應(yīng)答器包括無源RFID標簽,該無源RFID標簽?zāi)軌驈乃邮盏耐ㄐ判盘栔惺占芰壳沂褂盟鍪占哪芰宽憫?yīng)所述接收的通信信號。
19.根據(jù)權(quán)利要求16的系統(tǒng),其中該至少一個第二設(shè)備包括能夠使用第二NFC模塊進行通信的銷售點(PoS)終端。
20.根據(jù)權(quán)利要求16的系統(tǒng),其中該至少一個第二設(shè)備包括能夠使用第二NFC模塊進行通信的第二移動終端。
全文摘要
本發(fā)明總體上公開了用于通過專用應(yīng)用啟動表控制應(yīng)用啟動的方法、設(shè)備和系統(tǒng)。根據(jù)本發(fā)明的第一方面,提供了對第一移動終端設(shè)備內(nèi)應(yīng)用的啟動進行控制的方法。所述第一移動設(shè)備包括第一近距離通信(NFC)模塊。根據(jù)本發(fā)明的方法包括以下步驟維持專用應(yīng)用啟動表,檢測被適配以與所述第一終端設(shè)備進行通信的第二設(shè)備的出現(xiàn),確定與所述第二設(shè)備相關(guān)的識別參數(shù),以及啟動所述第一設(shè)備中的至少一個預(yù)定應(yīng)用,其中所述應(yīng)用基于所述專用應(yīng)用啟動表內(nèi)的條目和基于所述確定的識別參數(shù)而被選擇啟動。
文檔編號H04M1/725GK101147387SQ200580049209
公開日2008年3月19日 申請日期2005年4月19日 優(yōu)先權(quán)日2005年4月19日
發(fā)明者S·米科 申請人:諾基亞公司