專利名稱:通信設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信設(shè)備,更具體地,涉及其中具有通用集成電路卡(UICC)的移動設(shè)備(ME)以及軟件應(yīng)用可以在ncc上運行并與ME交互的方式。本發(fā)明還涉及移動設(shè)備、UICC以及其中執(zhí)行的方法。
背景技術(shù):
ME(例如,移動(蜂窩)電話)包括UICC,其中,UICC保存用于向核心網(wǎng)標識用戶的安全數(shù)據(jù)。ncc是智能卡,具有可以運行多個軟件應(yīng)用的內(nèi)置微處理器和存儲器。UICC是移動通信系統(tǒng)中非常安全的單元。此外,歸功于高速協(xié)議的定義和ncc閃存大小的增力口,現(xiàn)在可以將ncc視為對要求高安全等級的應(yīng)用(例如,移動支付應(yīng)用)的良好定位。在一個現(xiàn)有的實現(xiàn)中,UICC應(yīng)用是經(jīng)由HCC服務(wù)菜單(或US頂工具菜單)可訪 問的。在到達實際的ncc應(yīng)用之前,最終用戶必須通過若干菜單和子菜單(這是在用戶進入UICC服務(wù)菜單時,使用USIM工具前攝命令(proactive command)逐步動態(tài)建立的)。圖4a和4b示出了執(zhí)行以訪問nCC應(yīng)用(在本示例中,游戲應(yīng)用“謎題”)的步驟。由于ME和nCC之間發(fā)送的消息(圖4b中示出)并由于菜單和子菜單的動態(tài)產(chǎn)生,特別對低性能的移動終端,整個過程可以花費非常長的時間。該現(xiàn)有實現(xiàn)的另一缺陷是由于目前的ISO接口造成的ncc服務(wù)菜單中的多數(shù)現(xiàn)有提出的項當前是以文本格式顯示的。向這些菜單項添加圖表/圖像會增加要從nCC向ME發(fā)送的數(shù)據(jù)的量,并且可因此減慢nCC服務(wù)菜單/子菜單項向最終用戶的呈現(xiàn)/顯示。ETSI SCP (版本7)/OMA已經(jīng)定義了基于智能卡Web服務(wù)器(SCWS)的另一實現(xiàn),然而如今還尚未實現(xiàn)。對于多數(shù)情況,基于SCWS的解決方案可以是將來的用戶界面訪問UICC的內(nèi)容的核心,即,最終用戶將使用類似網(wǎng)頁的接口來訪問ncc的內(nèi)容(應(yīng)用、電話本、SMS、本地web服務(wù)器等)。如今沒有真正部署SCWS的主要原因是由于下層的協(xié)議棧和物理接口。SCWS基于通常在TCP/IP棧上運行的HTTP。已經(jīng)在ETSI SCP版本7中定義了UICC 中對 TCP/IP 的支持(參見 ETSI 標準文檔 TS 102 221、TS 102 600 和 TS 102 223)。當前還沒有支持該特征的商用產(chǎn)品(nCC和ME 二者)。此外,也沒有支持所定義的高速協(xié)議(USB)物理接口的現(xiàn)有移動手持設(shè)備。雖然將SCWS定義為用于訪問ncc內(nèi)容的下一代用戶界面的候選,但是訪問ncc應(yīng)用仍然將要求若干步驟,即,運行ME瀏覽器應(yīng)用,輸入SCWS URL,瀏覽HCC直到到達應(yīng)用的位置,然后選擇/運行該應(yīng)用。發(fā)明人已經(jīng)認識到該過程對于最終用戶仍將是麻煩的,并且期望有用戶訪問ncc應(yīng)用的更加用戶友好的方式。
發(fā)明內(nèi)容
在一個實施例中,為了實現(xiàn)此目的并進一步增強用戶體驗,發(fā)明人提出定義一種新的協(xié)議,該新的協(xié)議允許ME取得與可用的nCC應(yīng)用有關(guān)的相關(guān)數(shù)據(jù)的集合,以使得所有這些nCC應(yīng)用可以通過與ME應(yīng)用(通常呈現(xiàn)為圖標)相同的方式呈現(xiàn)/示出,并可被最終用戶訪問。所提出的協(xié)議還將允許最終用戶通過點擊/選擇對應(yīng)的圖標來直接運行ncc應(yīng)用。在優(yōu)選的實施例中,將ncc應(yīng)用和ME應(yīng)用的菜單項(例如,圖標)一起顯示在統(tǒng)一的用戶界面中,以使得用戶不知曉應(yīng)用是存儲在nCC上并由nCC運行還是存儲在ME上并由ME來運行。以下示例示出了使用所提出的解決方案可實現(xiàn)的結(jié)果-考慮類似“iPhone”的用戶界面,與WCC應(yīng)用相關(guān)聯(lián)的圖標將與任何其他的ME
應(yīng)用一樣直接示出在主菜單中。-考慮針對不同類型應(yīng)用(例如,游戲、工具等)包含不同文件夾的ME用戶界面,可以將HCC應(yīng)用的圖標分派到這些文件夾中,在相同類別的ME應(yīng)用的圖標旁,例如,UICC游戲應(yīng)用的圖標將位于與ME游戲應(yīng)用圖標相同的文件夾中,等等。所提出的新的協(xié)議可以使用和包括以下內(nèi)容-定義表征ncc應(yīng)用的元數(shù)據(jù)(例如,類別、名稱、圖標(要呈現(xiàn)給用戶)、運行應(yīng)用所需的參數(shù)、與可用網(wǎng)絡(luò)服務(wù)(例如,分組服務(wù))的相關(guān)性,等等)。-定義HCC上新的專用基本文件(EF)(線性固定類型EF、每個WCC應(yīng)用有一個記錄),以存儲與ncc應(yīng)用有關(guān)的所有這些元數(shù)據(jù)-在針對HCC和ME二者的服務(wù)聲明例程中增加新的服務(wù)-通過包括對該新的基本文件的讀取來更新ME開機序列-一旦ME已經(jīng)取得基本文件,ME將基于其自身的UI架構(gòu)和能力來構(gòu)建針對這些UICC應(yīng)用的UI-在ME中定義模塊,當在運行應(yīng)用之前,元數(shù)據(jù)需要一些附加操作(例如,登錄/密碼,檢查網(wǎng)絡(luò)服務(wù)的可用性等等)的情況下,該模塊將與最終用戶交互 -定義允許ME實際請求運行所選擇的應(yīng)用的新的封裝命令在一個實施例中,在ME開機期間,將從向ME傳送提供直接訪問所需的數(shù)據(jù)。這將在開機過程中增加幾毫秒,并對最終用戶完全透明。然后,當最終用戶運行ncc應(yīng)用時,由ME向ncc發(fā)送單個封裝命令。將該新的處理與基于SM工具的現(xiàn)有實現(xiàn)相比較,新的封裝命令(運行應(yīng)用)將簡單地取代現(xiàn)有實現(xiàn)中需要的所有所需的建立菜單(Setup Menu)/封裝(Envelope)(菜單選擇)/選擇項目(Select Item)/···命令(圖4b中示出)。此外,最終用戶在到達UICC應(yīng)用之前不再必須與SM服務(wù)菜單交互多次(這是用戶體驗的顯著改進)。根據(jù)一個方面,本發(fā)明提供了一種移動設(shè)備,該移動設(shè)備包括接口,用于與UICC進行接口連接;ncc模塊,經(jīng)由UICC接口與ncc通信;存儲器,用于存儲移動設(shè)備要運行的應(yīng)用;以及Π模塊,用于提供允許用戶訪問應(yīng)用的用戶界面;其中,UICC模塊被布置為在與用戶界面的任何用戶交互之前或獨立于與用戶界面的任何用戶交互,從ncc獲得針對ncc上可用的ncc應(yīng)用的ncc應(yīng)用元數(shù)據(jù),以及將ncc應(yīng)用元數(shù)據(jù)存儲在存儲器中;UI模塊使用UICC應(yīng)用元數(shù)據(jù)來產(chǎn)生用戶界面,用戶能夠經(jīng)由所產(chǎn)生的用戶界面來選擇要運行的ncc應(yīng)用;以及響應(yīng)于選擇ncc應(yīng)用的用戶輸入,UICC模塊向ncc發(fā)送運行所選擇的ncc應(yīng)用的命令。在一個實施例中,移動設(shè)備在開機或重置例程期間獲得ncc應(yīng)用元數(shù)據(jù)。在另一實施例中,移動設(shè)備在顯示用戶界面之前開始獲得ncc應(yīng)用元數(shù)據(jù),該用戶界面允許用戶在移動設(shè)備上或ncc上的應(yīng)用中導(dǎo)航。
在一個實施例中,UICC應(yīng)用元數(shù)據(jù)包括運行ncc應(yīng)用所需的條件,以及ncc模塊響應(yīng)于對ncc應(yīng)用的用戶選擇,在發(fā)送運行所選擇的ncc應(yīng)用的命令之前,檢查與所選擇的ncc應(yīng)用相關(guān)聯(lián)的條件。該條件可以定義所需的網(wǎng)絡(luò)服務(wù)。在這種情況下,UICC模塊可以檢查所需的網(wǎng)絡(luò)服務(wù)是否可用,以及僅在所需的網(wǎng)絡(luò)服務(wù)可用的情況下發(fā)送運行所選擇的ncc應(yīng)用的命令。該條件可替代或附加地定義需要用戶認證。在這種情況下,UICC模塊可以執(zhí)行用戶認證,以及僅在用戶認證成功的情況下發(fā)送運行所選擇的ncc應(yīng)用的命令。UICC模塊可以通過促使用戶輸入用戶名和/或密碼,并將所輸入的用戶名和/或密碼與在ncc應(yīng)用元數(shù)據(jù)中提供的用戶名和/或密碼進行比較,來執(zhí)行認證。在一個實施例中,UICC應(yīng)用元數(shù)據(jù)包括圖標或指向圖標的指針,以及UI模塊使用圖標來產(chǎn)生用戶界面。Π模塊可以產(chǎn)生對移動設(shè)備上和ncc上可用的應(yīng)用的混合進行顯示的用戶界面。ncc應(yīng)用元數(shù)據(jù)可以包括類別數(shù)據(jù),Π模塊可以使用類別數(shù)據(jù)在用戶界面上將相同類別的ncc應(yīng)用和移動設(shè)備應(yīng)用分組在一起。
在一個實現(xiàn)中,ncc應(yīng)用元數(shù)據(jù)存儲在ncc上的基本文件內(nèi),以及ncc模塊從所述基本文件讀取元數(shù)據(jù)。本發(fā)明還提供了 UICC,包括接口,用于與移動設(shè)備進行接口連接;存儲器,用于存儲ncc應(yīng)用以及與ncc應(yīng)用有關(guān)的ncc應(yīng)用元數(shù)據(jù);以及與移動設(shè)備通信的控制模塊;其中,控制模塊可操作用于在任何用戶交互之前,向移動設(shè)備提供UICC應(yīng)用元數(shù)據(jù),以及可操作用于響應(yīng)于從移動設(shè)備接收運行ncc應(yīng)用的命令,運行所述ncc應(yīng)用。在一個優(yōu)選實施例中,控制模塊形成ncc的操作系統(tǒng)的一部分,然而在其他實施例中,可以將控制模塊作為Uicc上的一個或多個單獨的模塊來提供。UICC應(yīng)用元數(shù)據(jù)可以包括運行ncc應(yīng)用所需的條件,以由移動設(shè)備用來在發(fā)送運行所選擇的ncc應(yīng)用的命令之前檢查是否已經(jīng)滿足所需的條件。例如,該條件可以定義所需的網(wǎng)絡(luò)服務(wù)和/或需要用戶認證。在需要用戶認證的情況下,UICC應(yīng)用元數(shù)據(jù)通常將包括用戶名和/或密碼。ncc應(yīng)用元數(shù)據(jù)可以包括圖標或指向圖標的指針,以在用戶界面(例如,顯示器)上顯示給用戶。ncc應(yīng)用元數(shù)據(jù)還可以包括類別數(shù)據(jù),該類別數(shù)據(jù)標識與每個ncc應(yīng)用相關(guān)聯(lián)的類別。在一個實現(xiàn)中,UICC應(yīng)用元數(shù)據(jù)存儲在基本文件內(nèi),以及USAT模塊從所述基本文件向移動設(shè)備提供元數(shù)據(jù)。如果應(yīng)用元數(shù)據(jù)發(fā)生改變,例如,如果更新了應(yīng)用,則USAT模塊可以觸發(fā)移動設(shè)備重新讀取應(yīng)用的元數(shù)據(jù)基本文件。通過這種方式,如果元數(shù)據(jù)改變,還可以更新移動設(shè)備來反映新的數(shù)據(jù)。本發(fā)明還提供了對應(yīng)的方法和可計算機實現(xiàn)的指令產(chǎn)品??梢詫⒂嬎銠C實現(xiàn)的指令存儲在記錄介質(zhì)(例如,⑶-ROM等)上。從以下參考附圖描述的示例性實施例的詳細描述中,本發(fā)明的這些以及其他方面將變得明顯,在附圖中
圖I是示出移動通信系統(tǒng)的主要組件的框圖;圖2是示出形成圖I中示出的系統(tǒng)的一部分的ME和HCC的主要組件的框圖;圖3是示出當訪問應(yīng)用時,ME、UICC和最終用戶之間的通信的通信定時圖;圖4a示出使用現(xiàn)有的和ME的設(shè)計,動態(tài)產(chǎn)生的用于訪問WCC應(yīng)用的一系列顯示;圖4b是示出當用戶選擇圖4a的應(yīng)用時,ME和之間通信的通信定時圖;以及圖5是示出終端簡檔結(jié)構(gòu)的示例的圖。
具體實施方式
如下面將要更詳細地說明的,本實施例的主要觀點是定義允許ME取得與應(yīng)用有關(guān)的相關(guān)數(shù)據(jù)的集合的新協(xié)議,以使得所有這些ncc應(yīng)用可通過與ME應(yīng)用(通常呈現(xiàn)為圖標)相同(或至少類似)的方式被呈現(xiàn)/示出,并可被最終用戶訪問。所提出的協(xié)議還允許最終用戶通過點擊/選擇對應(yīng)的圖標而不進入現(xiàn)有的ncc服務(wù)菜單來直接運行UICC應(yīng)用。圖I是示出移動通信系統(tǒng)I的主要組件的框圖。如圖所示,該系統(tǒng)包括例如蜂窩電話的移動設(shè)備(ME) 3 ;通常安裝在ME 3內(nèi)的nCC 5 ;用于向ME 3發(fā)送信號和從ME 3接收信號的基站7;以及向ME 3提供數(shù)據(jù)和語音呼叫服務(wù)的運營商網(wǎng)絡(luò)9。如圖所示,運營商網(wǎng)絡(luò)9包括多個接入點11,ME 3連接到該多個接入點11,以獲得對運營商網(wǎng)絡(luò)9中的服務(wù)器13或互聯(lián)網(wǎng)15中的服務(wù)器(未示出)的接入。圖2是示出在本實施例中使用的ME 3和HCC 5的主要組件的框圖。如圖所述,ME 3包括收發(fā)信機電路23,可操作收發(fā)信機電路23來經(jīng)由一根或多根天線25向基站7發(fā)送信號并從基站7接收信號。如圖所示,收發(fā)信機電路23按照通常的方式連接到揚聲器27和麥克風29,以允許用戶進行呼叫和接收呼叫。ME 3還包括處理器31,用于控制ME 3的操作和控制用戶經(jīng)由顯示器33和鍵盤35與ME的交互。處理器31根據(jù)存儲在存儲器37中的軟件指令來操作。如圖所示,其中,這些軟件指令包括操作系統(tǒng)39 ;用于控制ME 3與nCC5之間的交互的nCC模塊41 ;多個ME應(yīng)用43 ;以及Π (用戶界面)模塊45。存儲器37還存儲應(yīng)用數(shù)據(jù)47,包括可用應(yīng)用的圖標,以及在用戶選擇應(yīng)用的圖標的情況下允許啟動應(yīng)用的鏈接。ME 3還包括向nCC 5提供物理接口的nCC接口 45。在本實施例中,WCC模塊41是ME 3中單獨的軟件模塊。本領(lǐng)域技術(shù)人員將意識到,在其他實施例中,可以將nCC模塊41作為操作系統(tǒng)39的一部分提供。如圖2中所示,UICC 5包括用于向ME 3提供物理接口的ME接口 51。UICC 5還包括根據(jù)存儲在存儲器55中的軟件指令操作的處理器53。如圖所示,這些軟件指令包括操作系統(tǒng)56、USAT模塊57 (通用SM(訂戶標識模塊)應(yīng)用工具)以及多個應(yīng)用59。USAT模塊57提供允許nCC應(yīng)用59與ME 3或者運營商網(wǎng)絡(luò)9 (或互聯(lián)網(wǎng)15)中的遠程實體交互和操作的機制,該遠程實體支持nCC應(yīng)用59所要求的特定機制。存儲器55還包括nCC應(yīng)用元數(shù)據(jù)6UICC應(yīng)用元數(shù)據(jù)61標識用戶可用的所有不同的nCC應(yīng)用59,并且包括與每個nCC應(yīng)用59的運行相關(guān)的數(shù)據(jù)?,F(xiàn)在將參考圖3描述本實施例中ME 3和HCC 5操作的方式。一開始,在開機或重置時,UICC模塊41在步驟Si中向HCC 5發(fā)送開機或重置信號。在步驟s3中,操作系統(tǒng)56以ATR(重置響應(yīng))響應(yīng)來響應(yīng)該信號,ATR指示HCC 5所支持的服務(wù)。在本實施例中,ATR響應(yīng)將包括對nCC 5支持本申請中提出的新服務(wù)進行指示的數(shù)據(jù),該新服務(wù)用于提供對nCC應(yīng)用59的直接訪問。在步驟s5中,UICC模塊41以終端簡檔(Terminal Profile)命令來響應(yīng)ATR消息,終端簡檔命令向nCC 5告知ME 3支持的服務(wù)。在本實施例中,該終端簡檔命令將包括指示ME 3可以支持新的對UICC應(yīng)用服務(wù)的直接訪問的數(shù)據(jù)。在步驟s7中,UICC模塊41發(fā)送一系列的選擇和讀取記錄(SELECT和READ RECORD) APDU命令,以訪問包含用于nCC應(yīng)用59的元數(shù)據(jù)61的基本文件(在本示例中是EF UICC APP)。響應(yīng)于接收這些命令,操作系統(tǒng)56在步驟s9中向nCC模塊41發(fā)送在EF UICC App中保存的元數(shù)據(jù)。nCC模塊41將元數(shù)據(jù)61與應(yīng)用數(shù)據(jù)47 —起存儲,以用于當用戶想要經(jīng)由用戶界面訪問應(yīng)用時的后續(xù)使用。一旦ME 3具有所有的元數(shù)據(jù)61,UE模塊45可以在步驟s 11中使用元數(shù)據(jù)61來建立用戶界面,該用戶界面將允許用戶獲得對nCC應(yīng)用59的直接訪問。UI模塊45通常在用戶輸入請求可用應(yīng)用的預(yù)定輸入(例如,按下鍵盤35上的菜單鍵)時產(chǎn)生用戶界面,雖然可以事先產(chǎn)生用戶界面并將其存儲在存儲器37中。在步驟sl3中,UI模塊45 (經(jīng)由顯示器33)向用戶呈現(xiàn)已經(jīng)產(chǎn)生的用戶界面,由此允許用戶從所顯示的用戶界 存儲在ME 3上的應(yīng)用數(shù)據(jù)47來確定)和nCC應(yīng)用59 二者的圖標的用戶界面。通過這種方式,可以使得應(yīng)用是ME應(yīng)用43還是HCC應(yīng)用59對于用戶來說是透明的。如果用戶在步驟sl5中選擇運行Π(Χ應(yīng)用59,則在步驟sl7中,HCC模塊41檢查是否已經(jīng)滿足運行所期望的應(yīng)用所需的所有條件(根據(jù)ncc模塊41在步驟S9中獲得的與所選擇的nCC應(yīng)用相關(guān)聯(lián)的元數(shù)據(jù)61來確定)。如果還未滿足條件,則nCC模塊41采取適當?shù)膭幼?,例如,請求用戶提供登?密碼來認證用戶或者檢查適當?shù)木W(wǎng)絡(luò)服務(wù)的可用性等等。一旦已經(jīng)滿足運行應(yīng)用所需的條件,則nCC模塊41在步驟sl9中向UICC 5發(fā)送運行所選擇的nCC應(yīng)用59的命令。在該示例中,所選擇的nCC應(yīng)用是“謎題”游戲。響應(yīng)于接收運行命令,操作系統(tǒng)56調(diào)用USAT模塊57來解譯該命令,以及一旦解譯出,在步驟s21中運行所選擇的應(yīng)用59。HCC 5和ME 3之間的后續(xù)交換取決于已運行的應(yīng)用,并且與之前是相同的,并因此省略對這些步驟的描述。從而,從以上描述中可以看出,由較快的ME處理器31在不必通過接口 45的通信的情況下執(zhí)行緩慢且費力的ncc菜單導(dǎo)航任務(wù)。在開機或重置時需要附加時間來從UICC 5讀取ncc應(yīng)用元數(shù)據(jù)61,然而在這已經(jīng)完成之后,用于獲得對ncc應(yīng)用59的接入的后續(xù)處理受到ME現(xiàn)有的用于訪問ME應(yīng)用43的基于菜單的系統(tǒng)的控制。示例實現(xiàn)A) HCC應(yīng)用元數(shù)據(jù)61的定義元數(shù)據(jù)是表征應(yīng)用的數(shù)據(jù)。在本實施例中,針對每個應(yīng)用59存儲以下元數(shù)據(jù)-名稱(文本字符串,是關(guān)于TS123 038中定義的SMS數(shù)據(jù)編碼方案來編碼的)-標識符(2字節(jié)):0x0001 至 OxFFFF-類別(I字節(jié)字符)例如,“游戲”、“移動支付”、“實用程序”等等-圖標(I字節(jié)字符):該字節(jié)指示基本文件“MG”中的記錄,基本文件“MG”包含圖標圖像。指示圖標的另一可能方式是提供針對圖標的URL。在該情況下,可以提供文本字符串來替代I字節(jié)字符。-網(wǎng)絡(luò)服務(wù)(I字節(jié)字符)例如,不需要網(wǎng)絡(luò)服務(wù),需要電路交換服務(wù),需要GPRS,需要EDGE服務(wù),需要PDN服務(wù)等。-父(parental)控制(I字節(jié)字符)指示在有限制還是沒有限制的情況下應(yīng)用可用。-登錄/密碼(I字節(jié)字符)指示是否需要登錄/密碼來訪問應(yīng)用。當然,上述元數(shù)據(jù)的列表不是窮舉的,其可以包括其他的元數(shù)據(jù)。B)新基本文件的定義(要添加到ETSI TS 102 221中):EF UICC app
注釋僅作為示例給出以下描述的EF UICC App的結(jié)構(gòu)。當然,其他結(jié)構(gòu)也可能,例如容納其他元數(shù)據(jù)61,或者向以上討論的元數(shù)據(jù)61提供不同大小的分配。該新的EF將位于主文件(MF)下,并且將具有以下結(jié)構(gòu)[表 I]
標識符I結(jié)構(gòu)線性固定I可選記錄長度X+7字節(jié)I更新活躍度低'訪問條件讀取始終
更新 ADM 去激活 ADM 激活 ADM
字節(jié) I描述|M/o I長度
I至X 名稱:M^X字節(jié)
X^l 標識符M 2字節(jié)
X+2 —類別——
X+3 11 M~I 字節(jié)Χ 4網(wǎng)絡(luò)服務(wù)M I字節(jié)Χ 5 父控制M I字節(jié)X+6 I登錄/密碼|m Il字節(jié)-這是“固定長度”類型的EF EF由多個記錄構(gòu)成;每個記錄包含一個WCC應(yīng)用59的元數(shù)據(jù)61。內(nèi)容和編碼-名稱(文本字符串,是關(guān)于ETSITS 123 038中定義的SMS數(shù)據(jù)編碼方案來編碼的)-標識符HCC分配的唯一標識符編碼
有效值被定義在0x0001至OxFFFF之間預(yù)留0x0000以用于將來的使用-類別指示應(yīng)用的類別編碼‘01’ 游戲‘02’ 移動支付‘03’ 實用程序‘04’ 其他 注釋在此將列表作為示例給出??梢远x其他類別。-圖標指示EFIMG中的記錄編號注釋在“圖標”字段中包括的值沒有意義時(即,沒有值或者是O),ME 3可以向UICC應(yīng)用59分配缺省圖標(由ME定義)。-網(wǎng)絡(luò)服務(wù)指示是否需要網(wǎng)絡(luò)服務(wù)編碼‘00’ 不需要網(wǎng)絡(luò)服務(wù)‘01, CS‘02,GPRS‘03,EDGE‘04,PDN (LTE)注釋在此將列表作為示例給出。可以定義其他值。-父控制指示在設(shè)置父控制的情況下是否可以訪問應(yīng)用。編碼‘00’ 應(yīng)用可用,沒有限制‘01’:如果設(shè)置父控制,應(yīng)用必須是不可用的/隱藏的預(yù)留其他值以用于將來的使用。-登錄/密碼指示是否需要認證來運行應(yīng)用。編碼‘00’ 不需要登錄/密碼‘01’需要登錄/密碼預(yù)留其他值以用于將來的使用。OUICC 5和ME 3對新協(xié)議的支持1)ME使用終端簡檔命令來向告知ME支持的服務(wù)。提出在終端簡檔命令數(shù)據(jù)結(jié)構(gòu)中分配新的比特來聲明對該新服務(wù)的支持。作為示例,如圖5中示出的,可以使用(在TS 102 223中定義的)終端簡檔結(jié)構(gòu)的第31字節(jié)中的比特I來指示對該特征的支持(bl設(shè)置為I意味著支持該特征)。2)如果5支持該新服務(wù),則HCC 5應(yīng)該在ATR(重置響應(yīng))字節(jié)中對此進行聲明。為此,可以使用(TS 102 221中定義的)ATR中在T = 15之后的第一個全局接口(Global Interface)字節(jié)。例如,可以將對該全局接口字節(jié)的現(xiàn)有編碼擴展以引入對新服務(wù)的支持。(以下的表2(ETSITS 102 221中的表6. 7)從ETSI TS 102 221中提取,并使用新的輸入來更新)表2 =ATR在T = 15之后的第一個TBi (i > 2)的編碼[表2]
權(quán)利要求
1.一種移動設(shè)備,包括 ncc接口,用于與ncc進行接口連接; Uicc模塊,可操作用于經(jīng)由所述ncc接口與所述ncc通信; 存儲器,用于存儲所述移動設(shè)備要運行的應(yīng)用;以及 UI模塊,用于提供允許用戶訪問應(yīng)用的用戶界面; 其中,所述ncc模塊被布置為在與所述用戶界面的任何用戶交互之前或獨立于與所述用戶界面的任何用戶交互,從所述ncc獲得針對所述ncc上可用的ncc應(yīng)用的ncc應(yīng)用元數(shù)據(jù),并將所述ncc應(yīng)用元數(shù)據(jù)存儲在所述存儲器中; 其中,所述n模塊可操作用于使用所述ncc應(yīng)用元數(shù)據(jù)來產(chǎn)生用戶界面,用戶能夠經(jīng)由所產(chǎn)生的用戶界面來選擇要運行的ncc應(yīng)用;以及 其中,響應(yīng)于選擇ncc應(yīng)用的用戶輸入,所述ncc模塊可操作用于向所述ncc發(fā)送運行所選擇的ncc應(yīng)用的命令。
2.根據(jù)權(quán)利要求I所述的設(shè)備,其中,所述ncc應(yīng)用元數(shù)據(jù)包括運行ncc應(yīng)用所需的條件,以及所述Uicc模塊可操作用于響應(yīng)于對UICC應(yīng)用的用戶選擇,在發(fā)送運行所選擇的Uicc應(yīng)用的命令之前,檢查與所選擇的ncc應(yīng)用相關(guān)聯(lián)的條件。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中,所述條件定義所需的網(wǎng)絡(luò)服務(wù),以及所述ncc模塊可操作用于檢查所需的網(wǎng)絡(luò)服務(wù)是否可用,以及如果所述所需的網(wǎng)絡(luò)服務(wù)可用,發(fā)送運行所選擇的ncc應(yīng)用的所述命令。
4.根據(jù)權(quán)利要求I至3中任一項所述的設(shè)備,其中,所述條件定義需要用戶認證,以及所述ncc模塊可操作用于執(zhí)行用戶認證,以及如果用戶認證成功,發(fā)送運行所選擇的ncc應(yīng)用的所述命令。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中,所述ncc模塊可操作用于通過促使用戶輸入用戶名和/或密碼,并將所輸入的用戶名和/或密碼與在Uicc應(yīng)用元數(shù)據(jù)中提供的用戶名和/或密碼進行比較,來執(zhí)行認證。
6.根據(jù)權(quán)利要求I至5中任一項所述的設(shè)備,其中,所述命令是標識要運行的ncc應(yīng)用的封裝命令。
7.根據(jù)權(quán)利要求I至6中任一項所述的設(shè)備,其中,所述UI模塊可操作用于產(chǎn)生對所述移動設(shè)備上和所述ncc上可用的應(yīng)用的混合內(nèi)容進行顯示的用戶界面。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述ncc應(yīng)用元數(shù)據(jù)包括類別數(shù)據(jù),以及所述n模塊可操作用于在所述用戶界面上將相同類別的ncc應(yīng)用和移動設(shè)備應(yīng)用分組在一起。
9.根據(jù)權(quán)利要求I至8中任一項所述的設(shè)備,其中,所述ncc應(yīng)用元數(shù)據(jù)存儲在所述Uicc上的基本文件內(nèi),以及所述ncc模塊可操作用于從所述基本文件讀取元數(shù)據(jù)。
10.根據(jù)權(quán)利要求I至9中任一項所述的設(shè)備,其中,取代向所述ncc提供ncc服務(wù)菜單系統(tǒng),向所述設(shè)備提供所述ncc應(yīng)用元數(shù)據(jù)。
11.一種 uicc,包括 接口,用于與移動設(shè)備進行接口連接; 存儲器,用于存儲ncc應(yīng)用以及與所述ncc應(yīng)用有關(guān)的ncc應(yīng)用元數(shù)據(jù);以及 控制模塊,可操作用于與所述移動設(shè)備通信;其中,所述控制模塊可操作用于在與所述ncc的任何用戶交互之前或者獨立于與所述ncc的任何用戶交互,向所述移動設(shè)備提供所述ncc應(yīng)用元數(shù)據(jù),以及可操作用于響應(yīng)于從所述移動設(shè)備接收運行ncc應(yīng)用的命令,運行所述ncc應(yīng)用。
12.根據(jù)權(quán)利要求Ii所述的uicc,其中,所述ncc應(yīng)用元數(shù)據(jù)包括運行ncc應(yīng)用所需的條件,以由所述移動設(shè)備用來在發(fā)送運行所選擇的ncc應(yīng)用的所述命令之前檢查是否已經(jīng)滿足所述所需的條件。
13.根據(jù)權(quán)利要求11或12所述的UICC,其中,所述條件定義所需的網(wǎng)絡(luò)服務(wù)。
14.根據(jù)權(quán)利要求11至13中任一項所述的UICC,其中,所述條件定義需要用戶認證。
15.根據(jù)權(quán)利要求14所述的ncc,其中,所述ncc應(yīng)用元數(shù)據(jù)包括用戶名和/或密碼。
16.根據(jù)權(quán)利要求11至15中任一項所述的UICC,其中,所述命令是封裝命令。
17.根據(jù)權(quán)利要求11至16中任一項所述的UICC,其中,所述ncc應(yīng)用元數(shù)據(jù)包括對與每個ncc應(yīng)用相關(guān)聯(lián)的類別進行標識的類別數(shù)據(jù)。
18.根據(jù)權(quán)利要求11至17中任一項所述的UICC,其中,所述ncc應(yīng)用元數(shù)據(jù)存儲在基本文件內(nèi),以及所述USAT模塊可操作用于從所述基本文件向所述移動設(shè)備提供元數(shù)據(jù)。
19.根據(jù)權(quán)利要求11至18中任一項所述的UICC,其中,所述USAT模塊可操作用于取代由USAT模塊提供ncc服務(wù)菜單系統(tǒng),向所述移動設(shè)備提供所述ncc應(yīng)用元數(shù)據(jù)。
20.根據(jù)權(quán)利要求11至19中任一項所述的UICC,其中,所述USAT模塊可操作用于在更新了所述ncc應(yīng)用元數(shù)據(jù)的情況下觸發(fā)所述移動設(shè)備執(zhí)行重置。
21.一種在包括ncc的移動設(shè)備中執(zhí)行的方法,所述方法包括 在存儲器中保存要由移動設(shè)備運行的應(yīng)用;以及 提供用戶界面以允許用戶訪問應(yīng)用; 在與所述用戶界面的任何用戶交互之前或獨立于與所述用戶界面的任何用戶交互,獲得針對Uicc上可用的ncc應(yīng)用的ncc應(yīng)用元數(shù)據(jù),以及將所述ncc應(yīng)用元數(shù)據(jù)存儲在所述存儲器中; 使用所獲得的Uicc應(yīng)用元數(shù)據(jù)來產(chǎn)生用戶界面,用戶能夠經(jīng)由所產(chǎn)生的用戶界面來選擇要運行的ncc應(yīng)用; 響應(yīng)于選擇ncc應(yīng)用的用戶輸入,向所述ncc發(fā)送運行所選擇的ncc應(yīng)用的命令。
22.—種由ncc執(zhí)行的方法,所述方法包括 與移動設(shè)備進行接口連接; 在所述ncc的存儲器中保存ncc應(yīng)用以及與所述ncc應(yīng)用有關(guān)的ncc應(yīng)用元數(shù)據(jù); 在與所述ncc的任何用戶交互之前或者獨立于與所述ncc的用戶交互,向所述移動設(shè)備提供所述uicc應(yīng)用元數(shù)據(jù);以及 響應(yīng)于從所述移動設(shè)備接收運行ncc應(yīng)用的命令,運行所述ncc應(yīng)用。
23.一種通信系統(tǒng),包括根據(jù)權(quán)利要求I至10中任一項所述的移動設(shè)備;根據(jù)權(quán)利要求Ii至20中任一項所述的ncc ;以及可操作用于將ncc應(yīng)用下載到所述ncc的運營商網(wǎng)絡(luò)。
24.一種計算機可實現(xiàn)的指令產(chǎn)品,包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令使可編程移動設(shè)備被配置為根據(jù)權(quán)利要求I至10中任一項所述的移動設(shè)備。
25.一種計算機可實現(xiàn)的指令產(chǎn)品,包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令使可編程ncc被配置為根據(jù)權(quán)利要求Ii至20中任一項所述的uicc。
全文摘要
本發(fā)明提供了一種具有智能卡的移動設(shè)備。使用UICC應(yīng)用元數(shù)據(jù)來編程智能卡,UICC應(yīng)用元數(shù)據(jù)是在開機或重置例程期間向移動設(shè)備提供的。移動設(shè)備使用UICC應(yīng)用元數(shù)據(jù)來產(chǎn)生允許用戶直接運行智能卡上的應(yīng)用的用戶界面??梢詫ICC應(yīng)用的圖標與駐留在移動設(shè)備上的應(yīng)用的圖標一起顯示。通過這種方式,便于UICC駐留應(yīng)用的用戶選擇,以及可以使該用戶選擇對用戶透明。
文檔編號H04M1/00GK102783121SQ20118001160
公開日2012年11月14日 申請日期2011年3月16日 優(yōu)先權(quán)日2010年3月25日
發(fā)明者奧利維爾·當 申請人:日本電氣株式會社