两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通過卡應(yīng)用工具包互通的方法、移動終端和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號:6454218閱讀:179來源:國知局
專利名稱:通過卡應(yīng)用工具包互通的方法、移動終端和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例一般地涉及移動終端技術(shù),并且更特別地,涉及用于通過移動終端上的卡應(yīng)用工具包提供Java或其他應(yīng)用互通的方法、裝 置和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
在許多無線通信網(wǎng)絡(luò)和其他移動網(wǎng)絡(luò)中,為諸如移動電話的移動終 端提供了多種機(jī)制,通過這些機(jī)制在移動終端上打開應(yīng)用用于執(zhí)行。在 這樣的網(wǎng)絡(luò)中,應(yīng)用典型地訪問并利用各種電話特征,如呼叫、發(fā)送或 接收短消息、瀏覽、多媒體消息傳送等。目前在很多移動終端中使用卡應(yīng)用工具包(CAT)。 CAT是在移動 終端中實(shí)現(xiàn)的應(yīng)用程序接口 (API)。 CAT可以在移動終端的用戶識別模 塊(UIM)上實(shí)現(xiàn),例如智能卡、用戶識別模塊(SIM)、通用集成電路 卡(UICC )、通用用戶識別模塊(USIM )、可移動用戶識別模塊(R-UIM) 等。目前CAT存4諸在4艮多移動終端的UIM中并且用于允許在UIM上實(shí) 現(xiàn)的應(yīng)用訪問并且利用上述多種電話特征。由于UIM固有的安全性以及 UIM易于使用,UIM或智能卡經(jīng)常被視為實(shí)現(xiàn)某些應(yīng)用的有利平臺。然 而,由于很多人感到CAT和移動終端之間所使用的協(xié)議不靈活,因此 CAT應(yīng)用的進(jìn)一步功能性的開發(fā)緩慢。相應(yīng)地,CAT應(yīng)用經(jīng)常被預(yù)留為 使用最基礎(chǔ)的特征。如上所述,運(yùn)營商抱怨的一點(diǎn)是現(xiàn)有CAT用戶接口不靈活。相應(yīng)地, 運(yùn)營商難以"標(biāo)榜"其CAT應(yīng)用能提供高度個(gè)性化并且因此而改進(jìn)的用 戶體驗(yàn)。同時(shí),另一種API,即業(yè)內(nèi)公知的Java API在允許應(yīng)用訪問電 話特征方面則極其靈活而強(qiáng)大。因而,Java^皮開發(fā)商廣泛用來開發(fā)移動 終端的增強(qiáng)功能性。另外,為諸如Windows, Symbian、 Unix、 BREW 等操作系統(tǒng)編寫的其他類型應(yīng)用也廣泛使用并且十分靈活。近來,在移動終端上實(shí)現(xiàn)的很多特征都有雙重實(shí)施方法,其中同一特征既可以在CAT API中實(shí)現(xiàn)又可以在Java API中實(shí)現(xiàn),這種情況十分 普遍。為了緩解這個(gè)問題,已經(jīng)開發(fā)出了 JavaAPI的子集稱為JSR177, 以便在CAT和Java之間提供一定的互通。JSR 177允許Java MIDlet打 開與UIM上的CAT應(yīng)用的連接,以便使用特殊的應(yīng)用協(xié)議數(shù)據(jù)單元 (APDU)向CAT應(yīng)用發(fā)送數(shù)據(jù)并且從UIM接收應(yīng)答。由于APDU不 能超過256字節(jié),CAT應(yīng)用在有限的時(shí)間內(nèi)應(yīng)答,并且發(fā)送消息的主動 性完全依賴于Java MIDlet,因此該方法受到了限制。為了消除上述問題,需要開發(fā)一種裝置,通過該裝置可以將CAT應(yīng) 用的安全性優(yōu)勢和易于使用與Java或其他應(yīng)用有利的靈活性結(jié)合起來。發(fā)明內(nèi)容因此提供了一種方法、裝置和計(jì)算機(jī)程序產(chǎn)品,實(shí)現(xiàn)Java或其他應(yīng) 用與移動終端上的CAT應(yīng)用的互通。相應(yīng)地,向移動終端用戶提供了增 強(qiáng)的靈活性、安全性并且易于使用。在一個(gè)示例性實(shí)施例中,公開了用于通過卡應(yīng)用工具包提供應(yīng)用互 通的方法。在該實(shí)施例中,該方法從卡應(yīng)用工具包4妄收請求以訪問所請 求的應(yīng)用,例如JavaMIDlet。隨后該方法確定所請求的應(yīng)用是否已注冊, 例如通過搜索注冊表中與所請求的應(yīng)用相關(guān)聯(lián)的地址,并且響應(yīng)于所請 求的應(yīng)用已注冊,加載所請求的應(yīng)用。如果所i青求的應(yīng)用未注冊,該方 法可以發(fā)送相關(guān)消息作為響應(yīng)。該方法也能夠初始地注冊至少一個(gè)應(yīng)用,例如通過在注冊表中存儲 應(yīng)用的地址。應(yīng)用的注冊也可以包括指定與用戶識別才莫塊(UIM)相關(guān) 聯(lián)的端口 ,用于通過傳輸控制協(xié)議(TCP )套接字或用戶數(shù)據(jù)報(bào)協(xié)議 (UDP )數(shù)據(jù)報(bào)來連接應(yīng)用。在另 一個(gè)示例性實(shí)施例中,公開了用于通過卡應(yīng)用工具包提供應(yīng)用 互通的計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括至少一個(gè)存儲計(jì)算機(jī)可 讀程序代碼部分的計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀程序代碼部分包括
用于/人卡應(yīng)用工具包4妄收請求以訪問所請求應(yīng)用(如JavaMIDlet)的第 一可執(zhí)行部分,用于確定所請求的應(yīng)用是否已注冊的第二可執(zhí)行部分, 例如通過搜索注冊表中與所請求的應(yīng)用相關(guān)聯(lián)的地址來確定,以及用于 響應(yīng)于所請求的應(yīng)用已注冊而加載所請求的應(yīng)用的第三可執(zhí)行部分。如 果確定所請求的應(yīng)用未注冊,則該計(jì)算機(jī)程序產(chǎn)品可以包括用于響應(yīng)于 該確定而發(fā)送相關(guān)消息的指令。根據(jù)一個(gè)實(shí)施例的計(jì)算機(jī)程序產(chǎn)品也包括第四可執(zhí)行部分,用于執(zhí) 行向注冊表注冊至少一個(gè)應(yīng)用的初始步驟,例如通過將應(yīng)用地址存卩諸在 注冊表中。第四可執(zhí)行部分也可以包括指令以指定與用戶識別模塊 (UIM)相關(guān)聯(lián)的端口,用于通過傳輸控制協(xié)議(TCP)套接字或用戶 數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)來連接應(yīng)用(如Java MIDlet )。在另一個(gè)示例性實(shí)施例中提供了移動終端,其能夠與用戶識別模塊 (UIM)通信以便加載應(yīng)用,例如UIM所請求的Java MIDlet。在這點(diǎn) 上,移動終端包括保持應(yīng)用注冊表的存儲裝置。例如,存儲裝置能夠存 儲包括注冊表中與各應(yīng)用相關(guān)聯(lián)的地址的注冊(信息)。移動終端也包 括處理元件,該處理元件能夠乂人UIM (例如/人UIM的卡應(yīng)用工具包) 接收請求以訪問所請求的應(yīng)用(例如Java MIDlet )。處理元件也能夠訪 問注冊表以確定所請求的應(yīng)用是否已注冊。例如,處理元件能夠搜索注 冊表中與所請求的應(yīng)用相關(guān)聯(lián)的地址。另外,響應(yīng)于所請求的應(yīng)用已注 冊,處理元件能夠加載所請求的應(yīng)用。如果未注冊,處理元件進(jìn)一步能 夠發(fā)送相關(guān)消息作為響應(yīng)。另外,處理元件還進(jìn)一步能夠通過指定與用 戶識別模塊(UIM)相關(guān)聯(lián)的端口以用于通過傳輸控制協(xié)議(TCP)套 接字或用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)來連接應(yīng)用,從而注冊應(yīng)用。在一個(gè)示例性實(shí)施例中,提供了能夠與作為示例性UIM的UICC通 信的移動終端??梢耘渲靡苿咏K端的處理元件以從UICC接收加載所請 求的應(yīng)用的命令。隨后移動終端可以確定是否能夠加載所請求的應(yīng)用。在一個(gè)示例性實(shí)施例中,提供了能夠與移動終端通信的UIM。 UIM 包括可配置以發(fā)布命令使移動終端加載所請求的應(yīng)用的處理元件。隨后 UIM可以從移動終端接收指示是否能夠加載所請求的應(yīng)用的信息。程序產(chǎn)品。作為結(jié)果,運(yùn)營商可以將UIM的安全性和易于使用與Java 或其他應(yīng)用的全部能力和靈活性結(jié)合起來,用于訪問并利用用戶接口以 及其他裝置的特征。


在概括描述了本發(fā)明后,現(xiàn)在參照附圖,這些附圖不一定按比例畫 出,其中圖1是根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的移動終端的示意性方框圖; 圖2是根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的無線通信系統(tǒng)的示意性方框圖;圖3示出了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的移動終端的部分的方框圖;圖4是根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的通過卡應(yīng)用工具包提供Java 互通的示例'性方法的方框圖。
具體實(shí)施方式
現(xiàn)在下文將參照附圖更為充分地描述本發(fā)明的實(shí)施例,附圖中示出 了本發(fā)明的一些而非全部的實(shí)施例。實(shí)際上,本發(fā)明可以以很多不同形 式實(shí)施,并且不應(yīng)解釋為限于本文所述的實(shí)施例;更確切地,提供這些 實(shí)施例是為使本說明書滿足可實(shí)用的法律要求。全文對相同的元件使用 相同參考標(biāo)號。圖1示出了能夠?qū)崿F(xiàn)本發(fā)明并能從本發(fā)明獲益的移動終端10的方 框圖。然而,應(yīng)當(dāng)理解,所示出的以及下文所描述的移動電話僅示出了 能從本發(fā)明獲益的一種移動終端,并且因此,不應(yīng)作為對本發(fā)明范圍的 限制。盡管為了示例的目的示出并且在下文描述移動終端10的若干實(shí) 施例,但是其他類型的移動終端如便攜式數(shù)字助理(PDA)、傳呼機(jī)、 移動電視、便攜式計(jì)算機(jī)以及其他類型的聲音和文本通信系統(tǒng),也能夠 輕易地使用本發(fā)明。并且,應(yīng)當(dāng)理解,盡管將根據(jù)使用卡應(yīng)用工具包與Java應(yīng)用互通來詳細(xì)描述本發(fā)明,本發(fā)明也可以實(shí)踐于其他類型應(yīng)用, 如為Windows、 Symbian、 Unix、 BREW等操作系統(tǒng)編寫的應(yīng)用或者其 4也本i也應(yīng)用。此外,雖然由移動終端IO來執(zhí)行或使用本發(fā)明方法的若干實(shí)施例, 該方法也可以由非移動終端采用。而且,將主要結(jié)合移動通信應(yīng)用描述 本發(fā)明的系統(tǒng)和方法。然而應(yīng)當(dāng)理解,本發(fā)明的系統(tǒng)和方法可以在移動 通信行業(yè)內(nèi)和移動通信行業(yè)外與各種其他應(yīng)用結(jié)合使用。移動終端10包括天線12,天線12可操:作地與發(fā)送器14和接收器 16通信。移動終端10進(jìn)一步包括控制器20或其他處理元件,其分別通 過發(fā)送器14和接收器16提供和接收信號。信號包括根據(jù)適用的蜂窩系 統(tǒng)的空中接口標(biāo)準(zhǔn)的信令信息,也包括用戶語音和/或用戶產(chǎn)生的數(shù)據(jù)。 在這點(diǎn)上,移動終端IO能夠使用一個(gè)或更多空中接口標(biāo)準(zhǔn)、通信協(xié)議、 調(diào)制類型以及訪問類型工作。作為示例,移動終端10能夠根據(jù)多個(gè)第 一、第二和/或第三代通信協(xié)議或類似協(xié)議中的任意協(xié)議工作。例如,移 動終端10能夠根據(jù)第二代(2G)無線通信協(xié)議IS-136 (TDMA)、 GSM 以及IS-95 (CDMA)或第三代(3G)無線通信協(xié)議W-CDMA工作。應(yīng)當(dāng)理解,控制器20包括實(shí)現(xiàn)移動終端10的音頻和邏輯功能所需 的電路。例如,控制器20可以包括數(shù)字信號處理裝置、微處理器裝置、 各種模擬到數(shù)字轉(zhuǎn)換器、數(shù)字到模擬轉(zhuǎn)換器以及其他支持電路。移動終 端10的控制和信號處理功能根據(jù)各裝置的能力在這些裝置間分配。因 此控制器20也可以包括在調(diào)制和傳輸前對消息和數(shù)據(jù)進(jìn)行巻積編碼以 及交織的功能性??刂破?0可以另外地包括內(nèi)部語音編碼器,并且可 以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器。并且,控制器20可以包括操作存儲在存 儲器中的一個(gè)或更多軟件程序的功能性。例如,控制器20有可能操作 連通性程序,如傳統(tǒng)的網(wǎng)絡(luò)瀏覽器。隨后該連通性程序可以允許移動終 端10例如根據(jù)無線應(yīng)用協(xié)議(WAP)傳輸并且接收網(wǎng)絡(luò)內(nèi)容,例如基 于位置的內(nèi)容。并且根據(jù)本發(fā)明的實(shí)施例(以下描述),例如控制器20 有可能操作軟件應(yīng)用,該軟件應(yīng)用能夠創(chuàng)建用于傳送與移動終端10有 關(guān)的定位信息的授權(quán)。
移動終端10也包括用戶接口,該用戶接口包括輸出裝置,如傳統(tǒng) 的耳機(jī)或揚(yáng)聲器22、振鈴器24、麥克風(fēng)26、顯示器28以及用戶輸入接 口,這些全部連接到控制器20。允許移動終端IO接收數(shù)據(jù)的用戶輸入 接口可以包括允許移動終端10接收數(shù)據(jù)的多個(gè)裝置中的任何一個(gè),如 小鍵盤30、觸摸顯示器(未示出)或其他輸入裝置。在包括小鍵盤30 的實(shí)施例中,小鍵盤30包括傳統(tǒng)的數(shù)字鍵(0-9)和有關(guān)的鍵(#、 *), 以及用于操作移動終端10的其他鍵。移動終端10進(jìn)一步包括電池34, 如振動電池組,用于為操作移動終端10所需的各種電路提供動力,并 且可選地提供機(jī)械振動作為可檢測的輸出。移動終端IO可以進(jìn)一步包括用戶識別才莫塊(UIM) 38。 UIM38典 型地是具有內(nèi)置處理器的存儲裝置。UIM 38可以包括例如用戶識別卡 (SIM)、通用集成電路卡(UICC)、通用用戶識別模塊(USIM)、可移 動用戶識別模塊(R-UIM)等。UIM38典型地存儲與移動用戶相關(guān)的信 息元。除了UIM38,移動終端IO也可以配備存儲器。例如,移動終端 10可以包括易失性存儲器40,如包含有高速緩存區(qū)用于臨時(shí)存儲數(shù)據(jù) 的易失性隨機(jī)存取存儲器(RAM )。移動終端10也可以包括其他能夠嵌 入和/或可移除的非易失性存儲器42。非易失性存儲器42可以另外地或 可替代地包括EEPROM、閃速存儲器或類似的如Sunnyvale, California 的SanDisk Corporation或Fremont, California的Lexar Media Inc.所提供 的存儲器。存儲器能夠存儲由移動終端IO使用以實(shí)現(xiàn)移動終端10的功 能的多條信息中的任何信息以及數(shù)據(jù)。例如,存儲器可以包括能夠唯一 地識別移動終端10的標(biāo)識符,如國際移動i殳備識別(IMEI)碼?,F(xiàn)在參照圖2,圖2示出了能夠?qū)嵤┍景l(fā)明并從本發(fā)明獲益的一種 類型的系統(tǒng)。該系統(tǒng)包括多個(gè)網(wǎng)絡(luò)裝置。如圖所示, 一個(gè)或更多移動終 端10可以各自包括用于向基地或基站(BS ) 44發(fā)送信號或從其接收信 號的天線12?;?4可以是一個(gè)或更多蜂窩或移動網(wǎng)絡(luò)的一部分,各 蜂窩或移動網(wǎng)絡(luò)包括才乘作網(wǎng)絡(luò)所需的元件,如移動交換中心(MSC ) 46。 如本領(lǐng)域的普通技術(shù)人員所公知,移動網(wǎng)絡(luò)也可以指基站/MSC/互通功 能(BMI)。在操作中,當(dāng)移動終端10發(fā)起和接收呼叫時(shí),MSC 46能夠向移動終端10或從移動終端10 ^各由呼叫。當(dāng)移動終端10參與呼叫 時(shí),MSC46也能夠提供到陸地干線的連接。另外,MSC46能夠控制向 移動終端10或從移動終端10的消息轉(zhuǎn)發(fā),并且也能夠?yàn)橐苿咏K端10 控制向消息中心和從消息中心的消息轉(zhuǎn)發(fā)。應(yīng)當(dāng)注意,盡管在圖2的系 統(tǒng)中示出MSC46, MSC46僅為示例性的網(wǎng)絡(luò)裝置并且本發(fā)明不限于在 采用MSC的網(wǎng)絡(luò)中使用。MSC46能夠連接到數(shù)據(jù)網(wǎng)絡(luò),如局域網(wǎng)(LAN)、城域網(wǎng)(MAN) 和/或廣域網(wǎng)(WAN)。 MSC 46能夠直接連接到數(shù)據(jù)網(wǎng)絡(luò)。然而,在一 個(gè)典型實(shí)施例中,MSC 46連接到GTW 48 ,并且GTW 48連接到WAN 如因特網(wǎng)50。依次地,諸如處理元件(例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī) 等等)的裝置能夠通過因特網(wǎng)50連接到移動終端10。例如,如下文所 解釋的,處理元件可以包括如下文描述的一個(gè)或更多與計(jì)算系統(tǒng)52 (圖 2中示出兩個(gè))、原始服務(wù)器54 (圖2中示出一個(gè))等等相關(guān)聯(lián)的處理 元件。BS 44也可以連接到信令GPRS (通用分組無線業(yè)務(wù))支持節(jié)點(diǎn) (SGSN)56。如本領(lǐng)域的普通技術(shù)人員所^^知,SGSN 56典型地能夠 為分組交換服務(wù)執(zhí)行與MSC 46類似的功能。象MSC 46 —樣,SGSN 56 能夠連接到數(shù)據(jù)網(wǎng)絡(luò),如因特網(wǎng)50。 SGSN 56能夠直接連接到數(shù)據(jù)網(wǎng)絡(luò)。 然而,在一個(gè)更典型的實(shí)施例中,SGSN56連接到分組交換核心網(wǎng)絡(luò), 如GPRS核心網(wǎng)絡(luò)58。隨后分組交換核心網(wǎng)絡(luò)連接到另 一個(gè)GTW 48, 如GTW GPRS支持節(jié)點(diǎn)(GGSN) 60,并且GGSN 60連接到因特網(wǎng)50。 除GGSN60以外,分組交換核心網(wǎng)絡(luò)也能夠連接到GTW48。 GGSN 60 也可以連接到消息中心。在這點(diǎn)上,象MSC46—樣,GGSN60和SGSN 56有可能控制對諸如MMS消息的消息的轉(zhuǎn)發(fā)。GGSN 60和SGSN 56 也能夠?yàn)橐苿咏K端10控制向消息中心和從消息中心的消息轉(zhuǎn)發(fā)。另外,通過將SGSN 56連接到GPRS核心網(wǎng)絡(luò)58和GGSN 60,諸 如計(jì)算系統(tǒng)52和/或原始服務(wù)器54的裝置可以通過因特網(wǎng)50、 SGSN 56、 GGSN60連接到移動終端10。在這點(diǎn)上,諸如計(jì)算系統(tǒng)52和/或原始服 務(wù)器54的裝置可以跨SGSN 56、 GPRS核心網(wǎng)絡(luò)58和GGSN 60與移動
終端IO通信。通過直接地或間接地將移動終端IO和其他裝置(例如計(jì) 算系統(tǒng)52、原始服務(wù)器54等)連接到因特網(wǎng)50,移動終端10可以與 其他裝置通信并且彼此通信,如根據(jù)超文本傳輸協(xié)議(HTTP)通信, 由此實(shí)現(xiàn)移動終端10的各種功能。盡管本說明書并未示出和描述每種可能的移動網(wǎng)絡(luò)的每種元件,應(yīng) 當(dāng)理解,移動終端10可以通過BS 44連接到多個(gè)不同網(wǎng)絡(luò)的任意之一或 更多。在這點(diǎn)上,網(wǎng)絡(luò)能夠支持根據(jù)多個(gè)第一代(1G)、第二代(2G)、 2.5G和/或第三代(3G)移動通信協(xié)議或類似協(xié)議中的任意之一或更多 的通信。例如, 一個(gè)或更多網(wǎng)絡(luò)能夠支持根據(jù)2G無線通信協(xié)議IS-136(TDMA)、 GSM和IS-95 (CDMA)的通信。例如, 一個(gè)或更多網(wǎng)絡(luò)也 能夠支持根據(jù)2.5G無線通信協(xié)議GPRS、增強(qiáng)型數(shù)據(jù)的GSM環(huán)境(EDGE)或類似協(xié)議的通信。而且,例如, 一個(gè)或更多網(wǎng)絡(luò)能夠支持 根據(jù)3G無線通信協(xié)議的通信,例如采用寬帶碼分多址(WCDMA)無 線接入技術(shù)的通用移動電話系統(tǒng)(UMTS)網(wǎng)絡(luò)的通信。 一些窄帶AMPS(NAMPS)以及TACS網(wǎng)絡(luò)也能夠同雙?;蚨嗄R苿诱?例如數(shù)字/模 擬或TDMA/CDMA/模擬電話) 一樣,從本發(fā)明的實(shí)施例中獲益。移動終端10可以進(jìn)一步連接到一個(gè)或更多無線接入點(diǎn)(AP) 62。 AP62可以包括配置以與移動終端IO通信的接入點(diǎn),配置是根據(jù)如下技 術(shù)例如,無線頻率(RF)、藍(lán)牙(BT)、紅外線(IrDA)或多個(gè)不同 無線網(wǎng)絡(luò)技術(shù)中的任何技術(shù),包括無線LAN( WLAN )技術(shù)如IEEE 802.15(例如802.11a、 802.11b、 802.11g、 802.11n等)、WiMAX技術(shù)如IEEE 802.16、和/或超寬帶技術(shù)(UWB)如IEEE 802.15或類似技術(shù)。AP 62 可以連接到因特網(wǎng)50。象MSC46—樣,AP62可以直接連接到因特網(wǎng) 50。然而,在一個(gè)實(shí)施例中,AP 62通過GTW 48間接地連接到因特網(wǎng) 50。而且,在一個(gè)實(shí)施例中,BS44可以被認(rèn)為是另一個(gè)AP62。應(yīng)當(dāng)理 解,通過直接地或間接地將移動終端10和計(jì)算系統(tǒng)52、原始服務(wù)器54 和/或多個(gè)其他裝置中的任何裝置連接到因特網(wǎng)50,移動終端IO能夠與 彼此或與計(jì)算系統(tǒng)等通信,由此實(shí)現(xiàn)移動終端10的各種功能,諸如向 計(jì)算系統(tǒng)52傳輸和/或從計(jì)算系統(tǒng)52接收數(shù)據(jù)、內(nèi)容等等。本說明書使
用的術(shù)語"數(shù)據(jù)"、"內(nèi)容"、"信息"以及類似術(shù)語可以互換地使用,表 示根據(jù)本發(fā)明的實(shí)施例能夠被傳輸、接收和/或存儲的數(shù)據(jù)。因此,對任 何這種術(shù)語的使用不應(yīng)認(rèn)為限制本發(fā)明的主旨和范圍。盡管圖2未示出,在通過因特網(wǎng)50將移動終端IO連接到計(jì)算系統(tǒng) 52以外或取而代之的是,移動終端10和計(jì)算系統(tǒng)52可以根據(jù)例如RF、 BT、 IrDA或多種不同的無線或有線通信才支術(shù)(包括LAN、 WLAN、 WiMAX和/或UWB技術(shù))中的任何技術(shù)彼此連接并且通信。 一個(gè)或更 多計(jì)算系統(tǒng)52能夠另外地或替代地包括能夠存儲內(nèi)容的可移除存儲器, 該內(nèi)容以后可以傳送給移動終端10。并且,移動終端IO可以連接到一 個(gè)或更多電子裝置,如打印機(jī)、數(shù)字投影儀和/或其他多媒體捕捉、制作 和/或存儲裝置(例如其他終端)。象計(jì)算系統(tǒng)52 —樣,移動終端10可 以配置以根據(jù)例如RF、 BT、 IrDA或多種不同的無線或有線通信技術(shù)(包 括USB、 LAN、 WLAN、 WiMAX和/或UWB技術(shù))中的任何技術(shù)與便 攜式電子裝置通信。現(xiàn)在參照圖3描述本發(fā)明的一個(gè)示例性實(shí)施例,其中更為詳細(xì)地示 出圖1中的移動終端10的某些元件。然而,應(yīng)當(dāng)注意,圖3所示僅為 移動終端配置的一個(gè)例子,也可以使用多種其他配置實(shí)現(xiàn)本發(fā)明?,F(xiàn)在 參照圖3,卡應(yīng)用工具包(CAT) 70可以存儲在UIM 38上。如前文所 述,CAT70是應(yīng)用程序接口 (API),其允許UIM38上實(shí)現(xiàn)的應(yīng)用訪問 并且利用移動終端10能夠運(yùn)用的多種特征。同樣地,CAT70可以向控 制器20發(fā)送消息以請求控制器20激活特定的特征。例如,CAT70可以 激活諸如呼叫、發(fā)送短消息、在移動終端10的用戶接口結(jié)構(gòu)中定位菜 單項(xiàng)目等的特征。CAT 70的特性之一是允許UIM 38上的CAT應(yīng)用向外部實(shí)體(如因 特網(wǎng)服務(wù)器)打開連接套接字(對于傳輸控制協(xié)議(TCP ))或數(shù)據(jù)報(bào)(對 于用戶數(shù)據(jù)報(bào)協(xié)議(UDP)),其被稱為承載無關(guān)協(xié)議。根據(jù)承載無關(guān)協(xié) 議,不同的承載可用于連接,包括網(wǎng)絡(luò)承載(例如GERAN/UTRAN和 GPRS)和本地承載(例如藍(lán)牙、IrDa和USB)。例如,UIM 38可以向 控制器20發(fā)送外部實(shí)體的地址,如因特網(wǎng)地址(即IP地址或URL)以
用于連接。UIM38也可以發(fā)送使用哪一個(gè)承載的指示。同樣地,承載無 關(guān)協(xié)議提供了一種機(jī)制,移動終端IO可以通過該機(jī)制與外部實(shí)體通信。 本發(fā)明的實(shí)施例提供了 "虛擬承載",UIM 38可通過該虛擬承載通過向 移動終端10的控制器20發(fā)送消息指示例如Java MIDlet或其他應(yīng)用的地 址,以打開到Java MIDlet或其他應(yīng)用的連接。由于UIM 38可以發(fā)起通 信以打開到Java MIDlet或其他應(yīng)用的連接,即使移動終端IO沒有網(wǎng)絡(luò) 連接也可以實(shí)現(xiàn)本發(fā)明的實(shí)施例?,F(xiàn)在將根據(jù)一個(gè)示例性實(shí)施例詳細(xì)描 述本發(fā)明,盡管在其他實(shí)施例中可以建立到其他應(yīng)用的連接,在該示例 性實(shí)施例中打開的是到Java MIDlet的連接。在該實(shí)施例中,CAT 70可以向控制器20發(fā)送請求72以與Java MIDlet對接。響應(yīng)于接收到請求72,控制器20向位于移動終端10的存 儲器36中的推送注冊(push registry) 76發(fā)送消息74。推送注冊76可 以是例如特定應(yīng)用的地址寄存器。替代地,推送注冊76可以是任何裝 置,通過該裝置特定的應(yīng)用與特定的存儲位置相關(guān)聯(lián)。在一個(gè)示例性實(shí) 施例中,推送注冊76是包括地址的寄存器,例如當(dāng)被請求時(shí)可以使用 的特定API的地址。因而,當(dāng)CAT 70發(fā)送請求72時(shí),請求72可以包 括打開特定的Java MIDlet的呼叫。隨后控制器20向推送注冊76發(fā)送消 息74以檢查推送注冊76中所列的注冊是否能滿足請求72。如果推送注 冊76包括與請求72相對應(yīng)的注冊(即包括Java MIDlet的注冊),則加 載相對應(yīng)的Java MIDlet 78。如果推送注冊76不包括與請求72相對應(yīng)的 注冊,則向控制器20發(fā)送通知80,通知80可包括相關(guān)消息解釋為什么 不能滿足"i青求72。通知80隨后可以;帔傳遞給UIM 38。在安裝Java MIDlet時(shí),例如在移動終端10的生產(chǎn)期間,可以執(zhí)行 特定Java MIDlet向推送注冊76的注冊。在這種情況下,移動終端10 的用戶可以選擇激活Java MIDlet。也可在移動終端10上運(yùn)行特定Java MIDlet,隨后執(zhí)行特定Java MIDlet向推送注冊76的注冊。例如,特定 Java MIDlet可以由用戶下載、在移動終端上執(zhí)行并且隨后注冊。如上文 所述,可以通過在推送注冊76中存4諸與特定Java MIDlet相關(guān)聯(lián)的地址 來實(shí)現(xiàn)注冊。然而,也有其4也用于注冊的4幾制可用。例如,MIDP2.0Java
規(guī)范允許MIDlet以才各式 <ConnectionURL><MIDlet ClassNamexAllowedSender〉在推送注冊中注冊為入站連接。因而,在一 個(gè)示例性實(shí)施例中, 一個(gè)或更多端口可以在因特網(wǎng)網(wǎng)絡(luò)號分配才幾構(gòu) (IANA)注冊為UIM端口。例如,如果任意選中的端口,如端口 65000 被定義為UIM端 口 , 則可以 4吏用才各式 socket:〃:65000,com.nokia.example.SampleMidlet注冊MIDlet用于TCP連 接。作為一個(gè)替代的例子,如果端口 65000被定義為UIM端口,則可以 <吏用才各式datagram:〃:65000,com.nokia.example.SampleMidlet 5主冊 MIDlet用于UDP連接。因而,為了打開到MIDlet的連接,CAT 70可 發(fā)送用于打開到"localhost:65000"的連接的請求72。響應(yīng)于請求72, 控制器20發(fā)送消息74以確定是否為端口 65000列出了注冊。在該例子 中,由于端口 65000已注冊,可以加載Java MIDlet 78。然而,如果端口 65000未注冊,通知80可以包括相關(guān)消息,如錯(cuò)誤消息,例如"no MIDlet registered to port (沒有MIDlet注冊到端口 ),,。加載Java MIDlet 78后,創(chuàng)建一個(gè)通信信道,通過該信道發(fā)送數(shù)據(jù) 或信息。數(shù)據(jù)可以是任何Java MIDlet 78開發(fā)商的定義。另外,可以以 完全專用格式發(fā)送數(shù)據(jù)。并且,Java MIDlet 78可以是Java遠(yuǎn)程方法調(diào) 用(RMI)的實(shí)現(xiàn)。同樣地,方法呼叫所需要的所有信息(唯一的方法 名和所有參數(shù))都以標(biāo)準(zhǔn)化字節(jié)流串行化,其可以通過任何類型的連接 發(fā)送,以類似的串行化方式傳送結(jié)果。如上文所述,盡管在本發(fā)明的一個(gè)示例性實(shí)施例中可以加載Java MIDlet 78,也可以加載其他應(yīng)用,例如為Windows, Symbian、 Unix、 BREW等編寫的應(yīng)用。因而, 一般而言,本發(fā)明的實(shí)施例允許UIM 38 在移動終端10中打開到服務(wù)器的連接。如果請求TCP連接,則移動終 端10向命令中所給出的本地主才幾IP地址(例如IPv4的127.0.0.1 )上的 端口號發(fā)布主動OPEN請求。如果請求UDP連接,則移動終端10向命 令中所給出的本地主才幾IP地址(例如IPv4的127.0.0.1 )上的端口號發(fā) 布數(shù)據(jù)報(bào)。在兩種情況下,移動終端10都從/向UIM38轉(zhuǎn)發(fā)該端口上輸 入/輸出的數(shù)據(jù)。移動終端10中的TCP或UDP服務(wù)器可以是在所指示
端口監(jiān)聽的任何應(yīng)用。相應(yīng)地,允許UIM 38加載注冊的應(yīng)用并且^f吏用 所打開的信道與注冊的應(yīng)用通信。在收到打開信道的命令時(shí),移動終端IO確定是否可能執(zhí)行該命令。 UIM38指示移動終端IO是否應(yīng)立即建立鏈路、在背景模式下或在收到 第一個(gè)傳輸數(shù)據(jù)時(shí)(按需(on demand))建立鏈路。如果要求立即建立 鏈路,則移動終端IO分配緩沖器,建立到所指示端口的連接,通知UIM 38并且使用TERMINAL RESPONSE (命令成功執(zhí)行)報(bào)告信道狀態(tài)。 如果要求按需建立鏈路,則移動終端IO分配緩沖器,通知UIM38并且 使用TERMINAL RESPONSE (命令成功執(zhí)行)報(bào)告信道狀態(tài)。如果要 求背景模式激活,則移動終端IO分配緩沖器,開始激活連接,通知UIM 38并且立即使用TERMINAL RESPONSE (命令成功導(dǎo)丸行)才艮告信道狀 態(tài)。在激活后,移動終端IO發(fā)送信道狀態(tài)事件(例如TCP連接活動或 TCP連接不活動 - 無進(jìn)一步信息)。在任何時(shí)間點(diǎn)上, 一個(gè)承載無關(guān)協(xié)議信道只能處理一個(gè)TCP連接。 如果需要并列地第二連接,UIM 38可以在同一個(gè)或不同的端口打開第二 承載無關(guān)協(xié)議信道。如果在承載無關(guān)協(xié)議信道仍然打開時(shí),發(fā)生TCP斷 開連接,則移動終端10可以使用信道狀態(tài)事件(即TCP連接不活動) 通知UIM 38,并且等待來自UIM 38的CLOSE CHANNEL (關(guān)閉信道) 命令。如果移動終端10不能處理該命令,則TERMINAL RESPONSE可 以包括錯(cuò)誤消息或指示不能處理命令的原因。在一個(gè)示例性實(shí)施例中,移動終端10能夠與作為示例性UIM的 UICC通信??梢耘渲靡苿咏K端10的處理元件,以從UICC接收加載所 請求的應(yīng)用的命令。移動終端10隨后可以確定是否能夠加載所請求的 應(yīng)用。隨后可以配置移動終端以通知UICC是否能夠執(zhí)行該命令。所請 求的應(yīng)用可以是例如Java MIDlet。移動終端IO可以接收到所請求應(yīng)用 的TCP或UDP連接的請求。如果請求TCP連接,UICC可以向命令中 所給出的本地主機(jī)因特網(wǎng)協(xié)議(IP)地址上的端口號發(fā)布主動OPEN請 求。如果請求UDP連接,UICC可以向命令中所給出的本地主機(jī)因特網(wǎng) 協(xié)議(IP)地址上的端口號發(fā)布數(shù)據(jù)報(bào)。在任何一種況下,移動終端10 和UICC之間都通過該端口號傳送輸入/輸出的數(shù)據(jù)。因而,UICC不僅能夠打開端口連接,而且能夠通過端口打開或加載應(yīng)用從而發(fā)起通信。換言之,根據(jù)該示例性實(shí)施例,移動終端10而非UICC處于服務(wù)器模式。 圖4是根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的系統(tǒng)、方法和程序產(chǎn)品的流 程圖。應(yīng)當(dāng)理解,流程圖中每個(gè)方框或步驟以及流程圖中方框的組合, 可以以各種裝置實(shí)現(xiàn),如硬件、固件和/或包括一個(gè)或更多計(jì)算機(jī)程序指 令的軟件。例如,上文描述的一個(gè)或更多過程可以通過計(jì)算機(jī)程序指令 實(shí)施。在這點(diǎn)上,實(shí)施上文所描述過程的計(jì)算機(jī)程序指令可以由移動終 端的存儲裝置存儲并且由移動終端的內(nèi)置處理器執(zhí)行。應(yīng)當(dāng)理解,任何 這種計(jì)算機(jī)程序指令可以加載到計(jì)算機(jī)或其他可編程裝置(即硬件)上以產(chǎn)生機(jī)器,以使在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令創(chuàng)建用于實(shí) 現(xiàn)流程圖方框或步驟所規(guī)定功能的裝置。這些計(jì)算機(jī)程序指令也可以存 儲在能夠引導(dǎo)計(jì)算機(jī)或其他可編程裝置以特定方式發(fā)揮功能的計(jì)算機(jī) 可讀存儲器中,以使存儲在計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝 置的產(chǎn)品,該指令裝置實(shí)現(xiàn)流程圖方框或步驟所規(guī)定的功能。計(jì)算機(jī)程 序指令也可以被加載到計(jì)算機(jī)或其他可編程裝置上以促使在計(jì)算機(jī)或 其他可編程裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,使 得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖方框 或步驟所規(guī)定功能的步驟。相應(yīng)地,流程圖的方框或步驟支持用于執(zhí)行特定功能的裝置的組 合,用于執(zhí)行特定功能的步驟的組合以及用于執(zhí)行特定功能的程序指令 裝置。也應(yīng)當(dāng)理解,流程圖的一個(gè)或更多方框或步驟,以及流程圖中方 框或步驟的組合,能夠通過特殊目的的基于硬件的執(zhí)行特定功能或步驟 的計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn),或通過特殊目的的硬件和計(jì)算機(jī)指令的組合實(shí)現(xiàn)。在這點(diǎn)上,用于通過卡應(yīng)用工具包實(shí)現(xiàn)互通的方法的一個(gè)實(shí)施例包 括在梯:作100,在推送注冊中注冊至少一個(gè)JavaMIDlet。在操:作110, 接收請求以訪問所請求的JavaMIDlet。在操作120,確定所請求的Java MIDlet是否已注冊。如果所請求的JavaMIDlet已注冊,隨后在4喿作130 加載所請求的Java MIDlet。如果所請求的Java MIDlet未注冊,隨后在 操作140發(fā)送相關(guān)消息。如上文所述,在其他實(shí)施例中,JavaMIDlet以 外的應(yīng)用可以通過卡應(yīng)用工具包互通。上述功能可以以多種方式實(shí)現(xiàn)。例如,可以運(yùn)用任何用于實(shí)現(xiàn)上述 每個(gè)功能的適當(dāng)裝置實(shí)現(xiàn)本發(fā)明。在一個(gè)實(shí)施例中,本發(fā)明的全部或部 分元件一般地在計(jì)算機(jī)程序產(chǎn)品控制下工作。用于執(zhí)行本發(fā)明實(shí)施例的 方法的計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲介質(zhì),如非易失性存儲介質(zhì) 以及計(jì)算機(jī)可讀程序代碼部分,如在計(jì)算機(jī)可讀存儲介質(zhì)中實(shí)施的一系 列計(jì)算機(jī)指令。對于本領(lǐng)域的普通技術(shù)人員,本說明書述及的與本發(fā)明相關(guān)的很多 修改和其他實(shí)施例,具有前文描述和附圖所呈現(xiàn)的教導(dǎo)的益處。因此, 應(yīng)當(dāng)理解,本發(fā)明不限于所公開的特定的實(shí)施例,并且修改和其他實(shí)施 例包含在所附權(quán)利要求的范圍內(nèi)。盡管本說明書使用特定術(shù)語,但這些 術(shù)語僅在一般的和描述的意義上使用,并且沒有限制目的。
權(quán)利要求
1. 一種通過卡應(yīng)用工具包提供應(yīng)用互通的方法,所述方法包括從所述卡應(yīng)用工具包接收請求以訪問所請求的應(yīng)用;確定所請求的應(yīng)用是否已注冊;以及響應(yīng)于所請求的應(yīng)用已注冊,加載所請求的應(yīng)用。
2. 根據(jù)權(quán)利要求l的方法,其中接收請求包括接收對JavaMIDlet 的請求。
3. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括向注冊表注冊至少一個(gè)應(yīng) 用的初始步驟。
4. 根據(jù)權(quán)利要求3的方法,其中所述注冊包括在注冊表中存儲所 述應(yīng)用的i也址。
5. 根據(jù)權(quán)利要求1的方法,其中所述注冊包括指定與用戶識別模 塊(UIM)相關(guān)聯(lián)的端口用于通過以下之一來連接應(yīng)用傳輸控制協(xié)議(TCP)套接字;以及 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)。
6. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括響應(yīng)于所請求的應(yīng)用未注 冊而發(fā)送相關(guān)消息。
7. 根據(jù)權(quán)利要求1的方法,其中所述確定包括搜索注冊表中與所 請求的應(yīng)用相關(guān)聯(lián)的地址。
8. —種通過卡應(yīng)用工具包提供應(yīng)用互通的計(jì)算機(jī)程序產(chǎn)品,所述 計(jì)算機(jī)程序產(chǎn)品包括存儲有計(jì)算機(jī)可讀程序代碼部分的至少一個(gè)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀程序代碼部分包括用于從所述卡應(yīng)用工具包接收請求以訪問所請求應(yīng)用的第 一可執(zhí) 行部分;用于確定所請求的應(yīng)用是否已注冊的第二可執(zhí)行部分;以及用于響應(yīng)于所請求的應(yīng)用已注冊而加載所請求的應(yīng)用的第三可導(dǎo)丸行部分。
9. 根據(jù)權(quán)利要求8的計(jì)算機(jī)程序產(chǎn)品,其中所述第一可執(zhí)行部分 能夠接收對Java MIDlet的請求。
10. 根據(jù)權(quán)利要求8的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于執(zhí)行向注 冊表注冊至少一個(gè)應(yīng)用的初始步驟的第四可才丸行部分。
11. 根據(jù)權(quán)利要求10的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部 分進(jìn)一步包括用于在注冊表中存儲所述應(yīng)用的地址的指令。
12. 根據(jù)權(quán)利要求10的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部 分進(jìn)一步包括用于指定與用戶識別模塊(UIM)相關(guān)聯(lián)的端口以通過以 下之一來連接到JavaMIDlet的指令傳輸控制協(xié)議(TCP)套接字;以及 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)。
13. 根據(jù)權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括用于響應(yīng)于所 請求的應(yīng)用未注冊而發(fā)送相關(guān)消息的第四可執(zhí)行部分。
14. 根據(jù)權(quán)利要求9的計(jì)算機(jī)程序產(chǎn)品,其中所述第二可執(zhí)行部分 進(jìn)一步包括用于在注冊表中搜索與所請求的應(yīng)用相關(guān)聯(lián)的地址的指令。
15. —種能夠與用戶識別模塊(UIM)通信的移動終端,所述移動 終端包括保持應(yīng)用注冊表的存儲裝置;以及處理元件,其能夠從UIM接收請求以訪問所請求的應(yīng)用;訪問所述注冊表以確定所請求的應(yīng)用是否已注冊;以及響應(yīng)于所請求的應(yīng)用已注冊而加載所請求的應(yīng)用。
16. 根據(jù)權(quán)利要求15的移動終端,其中所述處理元件能夠接收對 Java MIDlet的請求。
17. 根據(jù)權(quán)利要求16的移動終端,其中所述存儲裝置在注冊表中 存儲包括與各應(yīng)用相關(guān)聯(lián)的地址的注冊,所述應(yīng)用包括所請求的Java MIDlet。
18. 根據(jù)權(quán)利要求17的移動終端,其中所述處理元件進(jìn)一步能夠 搜索注冊表中與所述所請求的Java MIDlet相關(guān)聯(lián)的地址。
19. 根據(jù)權(quán)利要求15的移動終端,其中所述處理元件進(jìn)一步能夠 響應(yīng)于所請求應(yīng)用未注冊而發(fā)送相關(guān)消息。
20. 根據(jù)權(quán)利要求15的移動終端,其中所述處理元件進(jìn)一步能夠 通過指定與UIM相關(guān)聯(lián)的端口用于通過以下之一來連接到應(yīng)用,從而 注冊應(yīng)用傳輸控制協(xié)議(TCP)套接字;以及 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)。
21. 根據(jù)權(quán)利要求15的移動終端,其中所述處理元件能夠從UIM 的卡應(yīng)用工具包接收所述請求。
22. —種能夠與通用集成電路卡(UICC)通信的移動終端,所述 移動終端包括處理元件,其配置用于從UICC接收加載所請求的應(yīng)用的命令; 確定是否能夠加載所述所請求的應(yīng)用;以及 通知UICC是否能夠執(zhí)行所述命令。
23. 根據(jù)權(quán)利要求22的移動終端,其中所述處理元件能夠配置用 于接收加載Java MIDlet的命令。
24. 根據(jù)權(quán)利要求22的移動終端,其中所述處理元件能夠接收對 以下之一的請求傳輸控制協(xié)議(TCP)套接字連接;以及 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)連接。
25. 根據(jù)權(quán)利要求24的移動終端,其中如果請求所述TCP連接, 則所述移動終端接收對所述命令中所給出的本地主機(jī)因特網(wǎng)協(xié)議(IP ) 地址上的端口號的主動OPEN請求。
26. 根據(jù)權(quán)利要求25的移動終端,其中所述移動終端通過所述端 口號向UICC傳送輸入/輸出的數(shù)據(jù)。
27. 根據(jù)權(quán)利要求24的移動終端,其中如果請求所述UDP連接,地址上的端口號的數(shù)據(jù)報(bào)。
28. 根據(jù)權(quán)利要求27的移動終端,其中所述移動終端通過所述端 口號向UICC傳送輸入/輸出的數(shù)據(jù)。
29. —種能夠與移動終端通信的用戶識別模塊(UIM),所述UIM 包括處理元件,所述處理元件配置用于向移動終端發(fā)布加載所請求的應(yīng)用的命令;以及 從所述移動終端接收關(guān)于是否能夠加載所述所請求的應(yīng)用的信息。
30. 根據(jù)權(quán)利要求29的UIM,其中所述處理元件配置用于發(fā)布加 載Java MIDlet的命令。
31. 根據(jù)權(quán)利要求29的UIM,其中所述處理元件能夠請求以下之傳輸控制協(xié)議(TCP)套接字連接;以及 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)連接。
32. 根據(jù)權(quán)利要求31的UIM,其中如果請求所述TCP連接,則所 述UIM對所述命令中所給出的本地主機(jī)因特網(wǎng)協(xié)議(IP)地址上的端 口號發(fā)布主動OPEN請求。
33. 根據(jù)權(quán)利要求32的UIM,其中所述UIM通過所述端口號向移 動終端傳送輸入/輸出的數(shù)據(jù)。
34. 根據(jù)權(quán)利要求31的UIM,其中如果請求所述UDP連接,則所 述UIM從所述命令中給出的本地主機(jī)因特網(wǎng)協(xié)議(IP)地址上的端口 號發(fā)布數(shù)據(jù)報(bào)。
35. 根據(jù)權(quán)利要求34的UIM,其中所述UIM通過端口號向移動終端傳送輸入/輸出的數(shù)據(jù)。
全文摘要
公開了一種通過卡應(yīng)用工具包提供應(yīng)用互通的方法、計(jì)算機(jī)程序產(chǎn)品和移動終端。初始地,從卡應(yīng)用工具包接收請求以訪問所請求的應(yīng)用,例如Java MIDlet。隨后確定所請求的應(yīng)用是否已注冊,如通過搜索注冊表中與所請求的應(yīng)用相關(guān)聯(lián)的地址。如果已注冊,則加載所請求的應(yīng)用。該方法、計(jì)算機(jī)程序產(chǎn)品和移動終端也可以初始地注冊至少一個(gè)應(yīng)用,如通過將應(yīng)用的地址存儲在注冊表中。應(yīng)用的注冊也可以包括指定與用戶識別模塊(UIM)相關(guān)聯(lián)的端口,用于通過傳輸控制協(xié)議(TCP)套接字或用戶數(shù)據(jù)報(bào)協(xié)議(UDP)數(shù)據(jù)報(bào)來連接應(yīng)用。
文檔編號G06F9/445GK101401068SQ200780009110
公開日2009年4月1日 申請日期2007年3月6日 優(yōu)先權(quán)日2006年3月15日
發(fā)明者J·O·馬德森 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
高雄县| 托克托县| 会理县| 融水| 五家渠市| 都昌县| 高唐县| 凤山市| 漳州市| 岗巴县| 调兵山市| 龙里县| 鸡西市| 荆州市| 南丰县| 湾仔区| 建平县| 景泰县| 通化县| 慈溪市| 阿瓦提县| 丹凤县| 莱阳市| 民和| 兴山县| 吴桥县| 大关县| 封丘县| 南郑县| 通海县| 开阳县| 法库县| 晋江市| 广河县| 牟定县| 宜兴市| 修水县| 枣强县| 枞阳县| 永州市| 怀安县|