欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

為無線設備提供經(jīng)過編譯的字節(jié)碼應用的制作方法

文檔序號:6400624閱讀:133來源:國知局
專利名稱:為無線設備提供經(jīng)過編譯的字節(jié)碼應用的制作方法
技術領域
本發(fā)明涉及為無線設備提供編譯的字節(jié)碼應用。
背景技術
某些現(xiàn)代編程語言如JAVATM語言在被管理的運行時環(huán)境(MRTE)中執(zhí)行。MRTE動態(tài)地加載并且執(zhí)行以可移植格式被交付的代碼。這個代碼包括與機器無關的并且處于比本機指令更高的抽象層因此必須通過解釋或者編譯被轉(zhuǎn)換成本機指令的字節(jié)碼。
用于字節(jié)碼執(zhí)行的現(xiàn)有的解決方案用虛擬機(VM)、硬件加速器或者及時(just-in-time)(JIT)編譯器來實現(xiàn)。所有這些解決方案都遭受至少幾個缺點,包括比本機代碼更慢的速度;對于客戶端設備(如蜂窩電話、個人數(shù)字助理(PDA)或筆記本個人計算機)額外的存儲器需求;以及來自與不同的標準和不同的字節(jié)碼執(zhí)行風格交互的復雜性。
許多蜂窩電話和PDA都沒有能力和資源來支持很大和麻煩的應用系統(tǒng),如VM或JIT編譯器,因此限制了擴展基于字節(jié)碼應用的服務的能力。
手持無線設備中采用的現(xiàn)有方法生成了過分簡單化并且設備特定的解決方案,這限制了分發(fā)應用或其它內(nèi)容的能力。因此需要使無線設備以本機代碼形式獲取字節(jié)碼應用,而不需要機載JIT編譯器等。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種方法,包括向無線設備提供來自數(shù)據(jù)處理系統(tǒng)的至少部分字節(jié)碼應用的經(jīng)過編譯的版本。
根據(jù)本發(fā)明的第二方面,提供了一種方法,包括如果字節(jié)碼在無線設備請求的應用中存在,則與第一個數(shù)據(jù)處理系統(tǒng)通信;以及從遠程源向無線設備提供對應于至少一部分應用的經(jīng)過編譯的本機代碼段。
根據(jù)本發(fā)明的第三方面,提供了一種設備,包括至少一個存儲設備,存儲代碼,用于將來自數(shù)據(jù)處理系統(tǒng)的至少一部分字節(jié)碼應用的經(jīng)過編譯的版本提供給無線設備。
根據(jù)本發(fā)明的第四方面,提供了一種系統(tǒng),包括至少一個存儲設備,存儲代碼,用于如果字節(jié)碼在所述系統(tǒng)請求的應用中存在,則與數(shù)據(jù)處理系統(tǒng)通信以便請求由所述系統(tǒng)請求的應用的經(jīng)過編譯的版本,所述系統(tǒng)包括無線設備;以及耦合到至少一個存儲設備的全球移動通信系統(tǒng)收發(fā)信機。
根據(jù)本發(fā)明的第五方面,提供了一種方法,包括通過無線設備請求包括字節(jié)碼的應用;以及在無線設備接收來自遠程源的應用的經(jīng)過編譯的版本。


圖1是根據(jù)本發(fā)明的一個實施方案的系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明的一個實施方案的無線網(wǎng)絡的框圖。
圖3是根據(jù)本發(fā)明的一個實施方案的方法的流程圖。
圖4是根據(jù)本發(fā)明的另一個實施方案的方法的流程圖。
圖5是通過其來使用本發(fā)明的實施方案的無線設備的框圖。
具體實施例方式
參見圖1,被顯示的是根據(jù)本發(fā)明的一個實施方案的系統(tǒng)的框圖。如圖1所示,該系統(tǒng)包括移動臺10,其在一個實施方案中是蜂窩電話、PDA或其它無線設備。如圖1所示,移動臺10包括執(zhí)行指令的中央處理單元(CPU)15。移動臺10還包括虛擬機20,其被用于翻譯基于JAVATM的應用或其它字節(jié)碼應用的指令。如圖1所示,應用特定的庫40和本機庫50可被耦合到虛擬機20。而且,JIT緩存30可被耦合到虛擬機20。這樣的JIT緩存可被用于存儲通過虛擬機20被翻譯的由CPU15執(zhí)行的本機代碼指令。在本發(fā)明的各種替代的實施方案中,因為字節(jié)碼應用的經(jīng)過編譯的版本可以直接被提供給CPU 15,如下所述,所以虛擬機20和JIT緩存30是可選的。
如圖1所示是服務器100,其在一個實施方案中可以是存在于無線網(wǎng)上運營商位置處的服務器。在這樣的實施方案中,服務器100可以是由無線業(yè)務提供商托管的受托服務器。但是,在其它實施方案中,服務器100可以位于其它位置。而且,雖然在圖1的實施方案中被討論作為服務器,但是應該理解,服務器100可以是任何合適的數(shù)據(jù)處理系統(tǒng),如個人計算機、膝上計算機等。
如圖1所示,服務器100接收應用110,其可以是JAVATM應用或者包括字節(jié)碼的其它這樣的應用,但是本發(fā)明的范圍不限于這個方面。服務器100還可以接收關于移動臺10的形狀因素信息120。在某些實施方案中,這樣的形狀因素信息120包括如設備類型、處理器類型、JIT編譯器或者VM是否在平臺上存在以及存在到什么程度等的信息。雖然形狀因素信息120可從移動臺10直接被發(fā)送到服務器100(例如通過可擴展標記語言(XML)結構),但是在其它實施方案中,形狀因素信息120也可通過無線網(wǎng)絡的訪問位置寄存器或者歸屬位置寄存器被獲得。
基于這個信息,服務器100可以將應用10(在塊130)編譯成本機代碼應用140,其可被提供給移動臺10,在一個實施方案中直接到CPU 15。在某些實施方案中,這樣的本機代碼應用140也可以被存儲在服務器100中。替代地,字節(jié)碼應用110的一部分可以在服務器100中被編譯,經(jīng)過編譯的本機代碼部分直接被提供給CPU 15并且剩余的字節(jié)碼被提供給虛擬機20用于在移動臺10的JIT編譯器上翻譯和/或編譯。
現(xiàn)在參見圖2,顯示的是根據(jù)本發(fā)明的一個實施方案的無線網(wǎng)絡的框圖。如圖2所示,無線網(wǎng)絡支持通用分組無線業(yè)務(GPRS)或者另一種數(shù)據(jù)服務。GPRS可被如2.5G(代)或者后來配置的蜂窩電話的無線設備使用。GPRS可在例如已有的時分多路存取(TDMA)或全球移動通信系統(tǒng)(GSM)網(wǎng)上被提供。本發(fā)明的其它的實施方案可在如由2G技術使用的電路交換網(wǎng)、個人通信系統(tǒng)(PCS)網(wǎng)、通用移動電信系統(tǒng)(UMTS)或者UMTS電信無線電接入(UTRA)網(wǎng)或其它網(wǎng)絡中被實現(xiàn)。
如圖2所示,無線網(wǎng)絡包括通過網(wǎng)絡的核心部分被連接到如公共數(shù)據(jù)網(wǎng)205或其它公共網(wǎng),如公共陸地移動網(wǎng)(PLMN)、公共交換電話網(wǎng)(PSTN)或綜合業(yè)務數(shù)字服務網(wǎng)(ISDN)(總起來說是260)的外部固定網(wǎng)絡的各種源。
在圖2的實施方案中,PDN 205可通過接口Gi被耦合到網(wǎng)關GPRS支持節(jié)點(GGSN)207。在一個實施方案中,這樣的接口使用互聯(lián)網(wǎng)協(xié)議(IP)或X.25協(xié)議。服務GPRS支持節(jié)點(SGSN)209可通過Gn接口被耦合到GGSN 207。在一個實施方案中,這樣的接口使用IP路由或者GPRS隧道協(xié)議。SGSN 209可被用于在其地理服務區(qū)域里交付數(shù)據(jù)分組去往/來自移動臺,而GGSN 207作為無線網(wǎng)和IP網(wǎng)之間的網(wǎng)關。
還如圖2進一步所示,分組控制單元(PCU)211可被耦合到SGSN 209。PCU 211管理GPRS通信的與無線電相關的方面。在一個實施方案中,SGSN209和PCU 211之間的Gb接口使用幀中繼協(xié)議。進而,PCU 211通過AGPRS被耦合到基站控制器(BSC)230。在一個實施方案中,BSC 230為它通過Abis接口被耦合到其上的基站收發(fā)信臺(BTS)235管理無線電資源。在一個實施方案中,BTS 235可容納定義小區(qū)以及處理與網(wǎng)絡的不同移動臺的無線電鏈路協(xié)議的無線電收發(fā)信機。例如,移動臺240可通過Um接口與BTS 235通信。
在一個實施方案中,移動臺240可以與圖1的移動臺相同,并且可以是蜂窩電話、PDA或其它無線設備。而且,移動臺240包括可以是智能卡的用戶識別模塊(SIM)或者為用戶提供個人移動性的其它電路。移動臺240還包括用于在無線網(wǎng)絡中通信的GSM收發(fā)信機,以及通過WLAN與無線網(wǎng)絡外的設備通信的無線局域網(wǎng)(WLAN)接口。
如圖2進一步所示,GGSN 207可通過Gp接口被耦合到SGSN 265。這樣的SGSN可以用于例如不同的PLMN。GGSN 207尤其如此可選地被耦合到(通過使用移動應用部分(MAP)的擴展的Gc接口)歸屬位置寄存器(HLR)219,其進而被耦合到包括訪問位置寄存器255的移動業(yè)務交換中心(MSC)250。HLR 219包括網(wǎng)絡中每個用戶的管理信息以及相關移動臺的當前位置。如圖2所示,HLR 219可選地通過Gr接口被耦合到SGSN 209。在一個實施方案中,MSC 250表現(xiàn)為網(wǎng)絡的一個正常的交換節(jié)點并且還提供處理移動用戶所需的所有功能,如注冊、認證、位置更新、切換等。
如圖2進一步所示,MSC 250可被耦合到包括含有網(wǎng)絡上所有合法移動設備列表的數(shù)據(jù)庫的設備標識寄存器(EIR)217??蛇x地,EIR 217可通過Gf接口被耦合到SGSN 209。類似地,MSC 250可被耦合到用于向接受者路由短消息的短消息業(yè)務中心(SMSC)213。
如圖2所示,SMSC 213還通過Gd接口被耦合到SGSN 209,其可被用于利用MAP協(xié)議交付短消息業(yè)務(SMS)消息??蛇x地,MSC 250通過Gs接口被耦合到SGSN 209。MSC 250還可被耦合到如PLMN、PSTN或ISDN260的固定網(wǎng)。而且,MSC 250可被耦合到反轉(zhuǎn)編碼單元(TCU)245,其進而通過Ater接口被耦合到BSC 230。TCU 245能夠?qū)崿F(xiàn)無線網(wǎng)中的語音壓縮和數(shù)據(jù)速率適配。
如圖2進一步所示,多個數(shù)據(jù)處理系統(tǒng)被耦合到無線網(wǎng)。明確地,第一個服務器210和第二個服務器215彼此被耦合到一起并且被耦合到GGSN 207。在一個實施方案中,這些服務器可位于運營商的網(wǎng)絡中并且被用于根據(jù)本發(fā)明的各種實施方案執(zhí)行字節(jié)碼應用的編譯。如圖2進一步所示,服務器210直接被耦合到SGSN 209。
雖然作為服務器討論,但是應該理解,服務器210和215可以是如上面討論的任何合適的數(shù)據(jù)處理系統(tǒng)。在一個實施方案中,服務器210可以是被無線業(yè)務提供商托管的受托服務器。在這樣的實施方案中的服務器210包括多個以前經(jīng)過編譯的字節(jié)碼應用。在某些實施方案中,這些應用已經(jīng)被機載提早(AOT)和/或及時(JIT)編譯器所編譯。這樣的經(jīng)過編譯的應用可被存儲在服務器210上駐留的數(shù)據(jù)庫中。服務器210和215在各種實施方案中可以是任何商業(yè)上可用的服務器,并且可包括傳統(tǒng)的部件和存儲器設備,如同步動態(tài)隨機存取存儲器(SDRAM)、靜態(tài)隨機存取存儲器(SRAM)、雙倍數(shù)據(jù)速率(DDR)存儲器等。
在各種實施方案中,服務器210可被耦合到服務器215來為其提供應用進行編譯。而且,服務器210(和/或服務器215)可在其中的數(shù)據(jù)庫中存儲這樣的經(jīng)過編譯的應用。在某些實施方案中,這樣的應用可基于高速緩存算法被高速緩存。如下面進一步被討論的,這樣的經(jīng)過編譯的應用通過無線網(wǎng)經(jīng)由服務器210或215被提供給移動臺240。
如圖2進一步所示,第三個服務器220可通過接口270直接被耦合到移動臺240。雖然接口270可變,但是在某些實施方案中該接口可以是基于電氣與電子工程師協(xié)會(IEEE)802.11b標準,IEEE標準802.11b-1999(1999年9月16日發(fā)布)(也被稱為“WiFi”)、IEEE標準802.11a-1999(1999年9月16日發(fā)布)、IEEE標準802.11g(2000年9月21日發(fā)布)的WLAN連接或者使用藍牙TM技術的類似連接。在其它實施方案中,接口270可以是有線連接。
在一個實施方案中,服務器220可以在無線網(wǎng)絡提供商的網(wǎng)絡之外的位置。在某些實施方案中,服務器220可以是諸如移動臺240的用戶之類的用戶的個人計算機或者膝上計算機。替代地,如圖2所示,在其它實施方案中,服務器220可以被耦合到GGSN 207用于到網(wǎng)絡的連接。
現(xiàn)在參見圖3,所示是根據(jù)本發(fā)明的一個實施方案的方法的流程圖。如圖3所示,該方法由移動臺的用戶發(fā)起。如圖3所示,該方法可請求來自外部源的信息(塊305)。在某些實施方案中,該移動臺可請求來自運營商的無線網(wǎng)絡的內(nèi)部或外部的位置的各種類型的信息。例如,移動臺可利用能夠處理有大量數(shù)據(jù)的無線應用協(xié)議(WAP)傳輸?shù)男⌒蜑g覽器來請求互聯(lián)網(wǎng)類型的瀏覽器信息。這樣的信息可以是例如網(wǎng)頁,如視頻游戲的應用或另一個程序。在各種實施方案中,這樣的信息可以從包括移動臺被連接到其上的無線網(wǎng)絡、固定網(wǎng)絡或者如互聯(lián)網(wǎng)的外部網(wǎng)絡的多個源下載。
如圖3進一步所示,被請求的信息在移動臺被接收(塊310)。雖然在某些實施方案中該信息可直接進入到移動臺,但是在其它實施方案中該信息在沿無線網(wǎng)的另一點被預處理。接著確定該信息中是否存在字節(jié)碼(菱形315)。例如,在各種實施方案中,GGSN或SGSN可預處理包含該信息的數(shù)據(jù)流以便確定是否存在字節(jié)碼。如果是,則GGSN或SGSN請求來自第一個服務器或者其它數(shù)據(jù)處理系統(tǒng)的本機拷貝(例如JIT編譯的版本)。
除此之外,在某些實施方案中,被請求的該信息在業(yè)務提供商的服務器、SGSN、GGSN等處對各種協(xié)議類型被檢查。在某些實施方案中,該信息利用多用途網(wǎng)際郵件擴充(MIME)類型或其它技術被檢查以便確定該信息里面是否存在字節(jié)碼。尤其,在某些實施方案中該信息因如病毒等的安全問題而被檢查。
再次參見圖3,如果沒有這樣的字節(jié)碼出現(xiàn),則該信息被提供給移動臺(塊318)并且該信息在移動臺上被執(zhí)行(塊320)。
如圖3進一步所示,如果字節(jié)碼在獲取的信息中存在,則接著確定該字節(jié)碼是否在第一個服務器上被編譯(菱形330)。例如如上所討論的,第一個服務器可位于網(wǎng)絡業(yè)務提供商位置。但是,應該理解,這樣的第一個服務器可以是任何類型的任何數(shù)據(jù)處理系統(tǒng)并且不需要位于業(yè)務提供商處。如果字節(jié)碼已經(jīng)在第一個服務器上被編譯,則經(jīng)過編譯的代碼可被提供給移動臺(塊335)。
在某些實施方案中,經(jīng)過編譯的代碼在最佳情況下被發(fā)送到移動臺。這樣的最優(yōu)化通過預取或者推而被執(zhí)行并且在某些實施方案中可以是靜態(tài)或者動態(tài)的。例如,這樣的靜態(tài)優(yōu)化可基于編譯器數(shù)據(jù),其中不同的代碼塊被發(fā)送到移動臺。替代地,優(yōu)化可基于通過每個應用的使用概述預取頁面或者其它類似的過程收集的數(shù)據(jù)動態(tài)地被執(zhí)行。在某些實施方案中,可以用各種格式,如MIME、XML或者簡單對象訪問協(xié)議(SOAP)格式來提供經(jīng)過編譯的應用。在某些實施方案中,可在被壓縮狀態(tài)發(fā)送經(jīng)過編譯的應用。
再次參見圖3,然后經(jīng)過編譯的代碼被移動臺執(zhí)行(塊340)。替代地,如果字節(jié)碼在第一個服務器中沒有被編譯,則在一個實施方案中,字節(jié)碼應用被提供給第二個服務器來編譯(塊350)。然后這樣的經(jīng)過編譯的代碼被發(fā)送到移動臺(塊360)。在某些實施方案中,這樣的經(jīng)過編譯的代碼基于例如想要的高速緩存算法而在第一個或者第二個服務器上被緩存。當然,然后經(jīng)過編譯的代碼被移動臺執(zhí)行。
現(xiàn)在參見圖4,所示是根據(jù)本發(fā)明的另一個實施方案的方法的流程圖。如圖4所示,這個方法經(jīng)由移動臺發(fā)起。在某些情況下,由移動臺從服務器接收的應用仍包含字節(jié)碼。例如,當在服務器上運行的過濾器因字節(jié)碼的存在不能正確地過濾進入的應用時出現(xiàn)這樣的情況。
如圖4所示,字節(jié)碼應用從服務器被接收(塊405)。接著確定該應用是否是本機代碼(菱形410)。如果是,則移動臺直接執(zhí)行該應用(塊415)。如果不是,則在一個實施方案中,移動臺確定其是否有機載編譯器(菱形420)。例如,可確定在移動臺上是否存在合適的JIT編譯器。如果是,則移動臺編譯該應用(塊425)并且執(zhí)行該應用(塊430)。
如圖4進一步所示,如果移動臺沒有編譯器,則在一個實施方案中可以確定是否有外部數(shù)據(jù)處理系統(tǒng)(例如計算機)可用于編譯(菱形440)。如上面關于圖2所討論的,這樣的外部計算機可以是移動臺可通過例如WLAN鏈路與其通信的個人計算機或者膝上計算機。如果存在這樣的計算機,則該應用可被發(fā)送到外部計算機(塊445)。然后外部計算機編譯并且將經(jīng)過編譯的代碼發(fā)送到移動臺(塊450)。然后該應用在移動臺上被執(zhí)行(塊455)。
替代地,如果沒有這樣的外部計算機存在,則在一個實施方案中,該移動臺可向后與例如第一個服務器的服務器通信(塊460)。這樣的通信要求字節(jié)碼應用的正確編譯的版本。該服務器獲取并且將經(jīng)過編譯的代碼版本發(fā)送回移動臺(塊465)。例如,該服務器在自己的高速緩存中可有應用的經(jīng)過編譯的版本,或者其執(zhí)行編譯,或者從它被耦合到的另一個服務器請求這樣的經(jīng)過編譯的版本。最后一接收到經(jīng)過編譯的代碼,移動臺就執(zhí)行該應用(塊470)。替代地,如果這樣的經(jīng)過編譯的版本對于移動臺不可用,則在某些實施方案中,其向服務器發(fā)送錯誤消息。
實施方案可在計算機程序中被實現(xiàn)。照這樣,這些實施方案可被存儲在其中存儲有可被用于對計算機系統(tǒng)編程來執(zhí)行這些實施方案的指令的存儲介質(zhì)上。該存儲介質(zhì)包括,但不限于任何類型的盤,包括軟盤、光盤、光盤只讀存儲器(CD-ROM)、可重寫光盤(CD-RW)、以及磁光盤、如只讀存儲器(ROM)、隨機存取存儲器(RAM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)的半導體設備,閃存、磁或光卡、或者適合用于存儲電子指令的任何類型的介質(zhì)。類似地,實施方案可被實現(xiàn)為由可編程控制設備,如計算機處理器或定制設計的狀態(tài)機執(zhí)行的軟件模塊。
圖5是通過其本發(fā)明的實施方案被使用的無線設備的框圖。如圖5所示,在一個實施方案中,無線設備500包括處理器510,其包括通用或?qū)S锰幚砥鳎缥⑻幚砥?、微控制器、特定用途集成電?ASIC)、可編程門陣列(PGA)等。處理器510可通過內(nèi)部總線520被耦合到數(shù)字信號處理器(DSP)530。閃存540被耦合到內(nèi)部總線520,并且可根據(jù)本發(fā)明的實施方案執(zhí)行對字節(jié)碼應用的請求。
如圖5所示,微處理器設備510還可被耦合到外圍總線接口550以及外圍總線560。雖然許多設備被耦合到外圍總線560,圖5所示的是無線接口570,其進而又被耦合到天線580。在各種實施方案中,天線580可以是偶極子天線、螺旋形天線、全球移動通信系統(tǒng)(GSM)或另一個這樣的天線。雖然在圖5中沒有被顯示,但是應該理解,根據(jù)本發(fā)明的實施方案,無線設備500包括虛擬機、JIT緩存、以及庫(例如如圖1所示)。
雖然本發(fā)明關于有限數(shù)量的實施方案被描述,但是本領域的技術人員應該理解從中的大量修改和變化。所附的權利要求旨在覆蓋落入本發(fā)明的真實精神和范圍里的所有這樣的修改和變化。
權利要求
1.一種方法,包括向無線設備提供來自數(shù)據(jù)處理系統(tǒng)的至少部分字節(jié)碼應用的經(jīng)過編譯的版本。
2.根據(jù)權利要求1所述的方法,其中所述數(shù)據(jù)處理系統(tǒng)包括源自字節(jié)碼應用的多個經(jīng)過編譯的應用。
3.根據(jù)權利要求1所述的方法,還包括使用無線設備的設備信息來確定適量經(jīng)過編譯的版本來提供給無線設備。
4.根據(jù)權利要求1所述的方法,還包括在無線設備上在至少一部分字節(jié)碼應用上執(zhí)行及時的編譯。
5.根據(jù)權利要求1所述的方法,其中所述數(shù)據(jù)處理系統(tǒng)包括無線網(wǎng)絡的業(yè)務提供商的服務器。
6.根據(jù)權利要求5所述的方法,還包括將字節(jié)碼應用從無線設備發(fā)送到無線網(wǎng)絡之外的第二個數(shù)據(jù)處理系統(tǒng)進行編譯。
7.根據(jù)權利要求6所述的方法,其中所述無線設備通過無線局域網(wǎng)連接耦合到第二個數(shù)據(jù)處理系統(tǒng)。
8.一種方法,包括如果字節(jié)碼在無線設備請求的應用中存在,則與第一個數(shù)據(jù)處理系統(tǒng)通信;以及從遠程源向無線設備提供對應于至少一部分應用的經(jīng)過編譯的本機代碼段。
9.根據(jù)權利要求8所述的方法,其中所述遠程源包括所述第一個數(shù)據(jù)處理系統(tǒng)。
10.根據(jù)權利要求8所述的方法,其中與第一個數(shù)據(jù)處理系統(tǒng)通信包括利用無線網(wǎng)絡的支持節(jié)點來請求經(jīng)過編譯的本機代碼段。
11.根據(jù)權利要求8所述的方法,還包括預處理包含所述應用的數(shù)據(jù)流以便確定所述字節(jié)碼在所述應用中是否存在。
12.根據(jù)權利要求8所述的方法,其中所述提供經(jīng)過編譯的本機代碼段包括利用通用分組無線業(yè)務發(fā)送經(jīng)過編譯的本機代碼段。
13.一種設備,包括至少一個存儲設備,存儲代碼,用于將來自數(shù)據(jù)處理系統(tǒng)的至少一部分字節(jié)碼應用的經(jīng)過編譯的版本提供給無線設備。
14.根據(jù)權利要求13所述的設備,其中所述數(shù)據(jù)處理系統(tǒng)包括無線網(wǎng)絡的業(yè)務提供商的服務器。
15.根據(jù)權利要求14所述的設備,還包括耦合到所述服務器的第二個服務器,該第二個服務器將字節(jié)碼應用編譯成經(jīng)過編譯的版本。
16.根據(jù)權利要求14所述的設備,其中所述服務器包括將服務器耦合到無線網(wǎng)絡的支持節(jié)點的接口。
17.根據(jù)權利要求14所述的設備,其中服務器包括及時編譯器。
18.根據(jù)權利要求14所述的設備,其中所述服務器包括源自字節(jié)碼應用的多個經(jīng)過編譯的應用。
19.一種系統(tǒng),包括至少一個存儲設備,存儲代碼,用于如果字節(jié)碼在所述系統(tǒng)請求的應用中存在,則與數(shù)據(jù)處理系統(tǒng)通信以便請求由所述系統(tǒng)請求的應用的經(jīng)過編譯的版本,所述系統(tǒng)包括無線設備;以及耦合到至少一個存儲設備的全球移動通信系統(tǒng)收發(fā)信機。
20.根據(jù)權利要求19所述的系統(tǒng),還包括耦合到至少一個存儲設備的無線局域網(wǎng)接口以便與數(shù)據(jù)處理系統(tǒng)通信。
21.根據(jù)權利要求20所述的系統(tǒng),其中所述數(shù)據(jù)處理系統(tǒng)通過無線局域網(wǎng)耦合到無線設備。
22.根據(jù)權利要求19所述的系統(tǒng),其中無線設備包括及時編譯器。
23.一種方法,包括通過無線設備請求包括字節(jié)碼的應用;以及在無線設備接收來自遠程源的應用的經(jīng)過編譯的版本。
24.根據(jù)權利要求23所述的方法,還包括將來自無線設備的應用轉(zhuǎn)發(fā)到遠程源。
25.根據(jù)權利要求23所述的方法,還包括在無線設備上執(zhí)行經(jīng)過編譯的版本。
26.根據(jù)權利要求23所述的方法,其中接收經(jīng)過編譯的版本包括從業(yè)務提供商的服務器接收經(jīng)過編譯的版本。
全文摘要
根據(jù)本發(fā)明的一個實施方案的方法,包括如果字節(jié)碼在無線設備請求的應用中存在,則與第一個數(shù)據(jù)處理系統(tǒng)通信;并且將來自遠程源的對應于至少一部分應用的經(jīng)過編譯的本機代碼段提供給無線設備。
文檔編號G06F15/16GK1551010SQ200410038649
公開日2004年12月1日 申請日期2004年5月8日 優(yōu)先權日2003年5月9日
發(fā)明者Z·卡迪, Z 卡迪 申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鹿泉市| 阿克陶县| 博兴县| 余干县| 巴彦县| 营口市| 烟台市| 濮阳县| 灌云县| 沅江市| 白城市| 台东县| 邵阳市| 凉山| 凤冈县| 永年县| 榆社县| 海口市| 红桥区| 榆林市| 革吉县| 五大连池市| 辽阳县| 永昌县| 扶风县| 朝阳县| 曲靖市| 奎屯市| 南昌县| 电白县| 榆中县| 巫山县| 双柏县| 华阴市| 县级市| 茂名市| 竹北市| 秦皇岛市| 林州市| 岚皋县| 衡阳市|