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