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

用于無線設(shè)備上應(yīng)用程序組件的臨時(shí)刪除和重新加載的系統(tǒng)和方法

文檔序號(hào):6427358閱讀:264來源:國(guó)知局
專利名稱:用于無線設(shè)備上應(yīng)用程序組件的臨時(shí)刪除和重新加載的系統(tǒng)和方法
背景技術(shù)
I.發(fā)明領(lǐng)域本發(fā)明一般涉及數(shù)據(jù)網(wǎng)絡(luò)以及數(shù)據(jù)網(wǎng)絡(luò)上的計(jì)算機(jī)通信,尤其涉及軟件應(yīng)用程序及其組件在無線設(shè)備上的安裝和刪除,所述無線設(shè)備在無線數(shù)據(jù)網(wǎng)絡(luò)上與一個(gè)或多個(gè)應(yīng)用程序下載服務(wù)器進(jìn)行選擇性的通信。
II.相關(guān)技術(shù)描述像蜂窩電話這樣的無線設(shè)備在無線網(wǎng)絡(luò)上傳遞包括語音和數(shù)據(jù)在內(nèi)的分組。制造的蜂窩電話的計(jì)算能力在逐減增強(qiáng),并且正在變得等同于個(gè)人計(jì)算機(jī)和手持個(gè)人數(shù)字助理(“PDA”)。這些“智能”蜂窩電話把應(yīng)用程序編程接口(“API”)安裝到它們的本地計(jì)算機(jī)平臺(tái)上,這允許軟件開發(fā)者創(chuàng)建可在蜂窩電話上執(zhí)行的軟件應(yīng)用程序(通常稱為“程序”)。API位于無線設(shè)備系統(tǒng)軟件和軟件應(yīng)用程序之間,所述軟件應(yīng)用程序使蜂窩電話計(jì)算功能可用于應(yīng)用程序,而不要求軟件開發(fā)者具有特定的蜂窩電話系統(tǒng)源代碼。
軟件應(yīng)用程序可以在制造無線電話時(shí)被預(yù)先加載,或者用戶可以稍后請(qǐng)求在蜂窩電信運(yùn)載網(wǎng)絡(luò)上下載附加的程序,其中所下載的應(yīng)用程序可以在無線電話上執(zhí)行。因此,無線電話的用戶能通過選擇性的下載應(yīng)用程序來自定義它們的無線電話,應(yīng)用程序如游戲、印刷媒介、股票更新、新聞、或者可以通過無線網(wǎng)絡(luò)下載的任何其它類型的信息或應(yīng)用程序。為了管理蜂窩電話資源,無線電話的用戶有目的地從無線電話平臺(tái)刪除應(yīng)用程序和數(shù)據(jù)以清除存儲(chǔ)器空間,以便可以把新的應(yīng)用程序加載到被清除的存儲(chǔ)器上。
與個(gè)人計(jì)算機(jī)和PDA的較大計(jì)算機(jī)平臺(tái)相比,無線設(shè)備具有有限的資源,比如存儲(chǔ)和處理,用于非基本的應(yīng)用程序。一般而言,電信應(yīng)用程序具有使用系統(tǒng)資源的優(yōu)先級(jí),其它應(yīng)用程序在有可分配資源時(shí)可用。因此,無線設(shè)備僅有有限的容量來保留應(yīng)用程序的所有文件,而資源管理留給電話用戶自行處理,從而刪除應(yīng)用程序來為期望被下載到無線設(shè)備上的新應(yīng)用程序騰出空位。另外,無線設(shè)備不會(huì)下載它沒有資源來保留和執(zhí)行的應(yīng)用程序。
在尋求釋放無線設(shè)備上資源時(shí),通常用戶如果刪除所常駐應(yīng)用程序的特定組件,則會(huì)禁用整個(gè)所常駐的應(yīng)用程序。如果用戶設(shè)法刪除特定的組件,該種行為與釋放資源的意圖相背,因?yàn)槿绻煌耆匦掳惭b應(yīng)用程序,就不能恢復(fù)被禁用的所常駐的應(yīng)用程序。即使主應(yīng)用程序不可執(zhí)行,未被刪除的應(yīng)用程序組件仍舊不必要地占用了存儲(chǔ)器空間。這種對(duì)無線設(shè)備上常駐的軟件應(yīng)用程序要么全部保留要么全部刪除的要求大大限制了可以常駐在無線設(shè)備上并且對(duì)用戶可用的應(yīng)用程序數(shù)目。
因而,有利的是提供一種無線設(shè)備,該無線設(shè)備可以刪除應(yīng)用程序的特定組件,而同時(shí)維持應(yīng)用程序的重要數(shù)據(jù),比如許可證和用戶專用數(shù)據(jù),從而使無線設(shè)備上計(jì)算機(jī)資源的使用率最大。在無線設(shè)備要求被刪除的軟件組件以再次執(zhí)行應(yīng)用程序時(shí),無線設(shè)備可以通過無線網(wǎng)絡(luò)獲得軟件組件。因此,提出這種系統(tǒng)和方法能夠控制在無線設(shè)備處選擇軟件應(yīng)用程序組件的刪除和重新加載,這是本發(fā)明主要針對(duì)的內(nèi)容。
發(fā)明概述本發(fā)明是用于管理無線設(shè)備上軟件應(yīng)用程序組件的加載和刪除的系統(tǒng)和方法,所述無線設(shè)備如蜂窩電話、個(gè)人數(shù)字助理、尋呼機(jī)或者其他計(jì)算機(jī)平臺(tái)。無線設(shè)備有一個(gè)或多個(gè)常駐的可執(zhí)行軟件應(yīng)用程序,其中每個(gè)應(yīng)用程序包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),比如軟件許可證和用戶專用的數(shù)據(jù),且無線設(shè)備與無線網(wǎng)絡(luò)進(jìn)行選擇性的通信。在與無線設(shè)備選擇性通信的無線網(wǎng)絡(luò)上有至少一個(gè)應(yīng)用程序下載服務(wù)器,并且把軟件應(yīng)用程序和應(yīng)用程序組件下載到無線設(shè)備。
為了管理系統(tǒng)資源,尤其是存儲(chǔ)器空間,無線設(shè)備選擇性地刪除一個(gè)或多個(gè)常駐的軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件而不丟失應(yīng)用程序相關(guān)的數(shù)據(jù),然后當(dāng)再次期望在無線設(shè)備上執(zhí)行該應(yīng)用程序時(shí),選擇性地在無線網(wǎng)絡(luò)上提示應(yīng)用程序下載服務(wù)器發(fā)送一個(gè)或多個(gè)應(yīng)用程序組件。一旦從應(yīng)用程序下載服務(wù)器接收到所述一個(gè)或多個(gè)應(yīng)用程序組件,無線設(shè)備就為常駐的應(yīng)用程序安裝所述一個(gè)或多個(gè)應(yīng)用程序組件,其中組件在前面被刪除,以便使常駐的應(yīng)用程序可再次在無線設(shè)備上執(zhí)行。
應(yīng)用程序相關(guān)的數(shù)據(jù)是如果被刪除就一般不可恢復(fù)的數(shù)據(jù)。應(yīng)用程序相關(guān)的數(shù)據(jù)的例子可以是執(zhí)行軟件應(yīng)用程序所需的數(shù)據(jù),比如許可證,或者可以是有許可證或沒有許可證的用戶專用數(shù)據(jù),比如個(gè)人標(biāo)識(shí)數(shù)據(jù)、游戲的高分、地址本、等等。應(yīng)用程序相關(guān)的數(shù)據(jù)還可以包括在無線設(shè)備上執(zhí)行應(yīng)用程序所必須的應(yīng)用程序組件,比如專用驅(qū)動(dòng)器或應(yīng)用程序關(guān)鍵模塊。
因此,用于對(duì)無線設(shè)備上常駐的一個(gè)或多個(gè)軟件應(yīng)用程序的加載或刪除進(jìn)行管理的方法包括以下步驟在無線設(shè)備處選擇性地刪除一個(gè)或多個(gè)常駐的軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件而不丟失應(yīng)用程序相關(guān)的數(shù)據(jù);選擇性地建立從所述無線設(shè)備到應(yīng)用程序下載服務(wù)器的通信鏈路,其中無線設(shè)備提示應(yīng)用程序下載服務(wù)器發(fā)送一個(gè)或多個(gè)被刪除的應(yīng)用程序組件;以及安裝所發(fā)送的一個(gè)或多個(gè)應(yīng)用程序組件,使得可以在無線設(shè)備上執(zhí)行包括所安裝應(yīng)用程序組件的一個(gè)或多個(gè)常駐應(yīng)用程序。
建立通信鏈路的步驟最好是通過蜂窩電信網(wǎng)絡(luò)建立通信鏈路,尤其當(dāng)無線設(shè)備是蜂窩電話或?qū)ず魴C(jī)時(shí)。通信鏈路的建立一般發(fā)生在無線設(shè)備打算執(zhí)行常駐的軟件應(yīng)用程序時(shí),所述軟件應(yīng)用程序的一個(gè)或多個(gè)相關(guān)組件已被刪除,然后根據(jù)需要,無線設(shè)備可以提示用戶建立到應(yīng)用程序下載服務(wù)器的通信鏈路以檢取被刪除組件的拷貝。
當(dāng)用戶希望清除資源以下載要求該資源的新軟件應(yīng)用程序時(shí),最好在無線設(shè)備用戶的指示下進(jìn)行在無線設(shè)備處選擇性地刪除一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件的步驟。然而,刪除可以按照管理其資源的無線設(shè)備所確定的那樣發(fā)生,這是按照用戶設(shè)法下載要求釋放系統(tǒng)資源的應(yīng)用程序的動(dòng)作進(jìn)行的。
本發(fā)明還包括在發(fā)明的系統(tǒng)內(nèi)起作用的無線設(shè)備自身;以及計(jì)算機(jī)可讀媒介內(nèi)的程序,該程序指示具有計(jì)算機(jī)平臺(tái)的無線設(shè)備執(zhí)行本發(fā)明方法的步驟。
因而,本發(fā)明的主要目的是提供一種系統(tǒng)和方法,所述系統(tǒng)和方法允許刪除其常駐軟件應(yīng)用程序的特定組件,而同時(shí)維持應(yīng)用程序的重要數(shù)據(jù),比如許可證和用戶專用數(shù)據(jù),從而使存儲(chǔ)器等計(jì)算機(jī)資源的使用率最大。通過經(jīng)過無線網(wǎng)絡(luò)從應(yīng)用程序下載服務(wù)器檢取被刪除軟件組件的拷貝,無線設(shè)備仍舊可以執(zhí)行組件已被刪除的軟件應(yīng)用程序。因此,本發(fā)明通過有效地使用無線設(shè)備系統(tǒng)資源而向無線設(shè)備的用戶提供了一個(gè)好處,使得與可以完全被存儲(chǔ)在無線設(shè)備上的數(shù)量相比,該用戶可以存取較大數(shù)量的可執(zhí)行軟件應(yīng)用程序。雖然可以在用戶的指示下進(jìn)行組件刪除和重新加載過程,然而這些過程也可以在無線設(shè)備上完全自動(dòng),使得處理對(duì)于用戶是透明的。
在查閱了下面的“附圖簡(jiǎn)述”、“發(fā)明的詳細(xì)描述”以及“權(quán)利要求書”之后,本發(fā)明的其他目的、好處和特征將變得更為明顯。
附圖簡(jiǎn)述

圖1是用于管理無線設(shè)備上軟件應(yīng)用程序組件的暫時(shí)刪除和重新加載的本發(fā)明系統(tǒng)的示意圖,所述無線設(shè)備在無線網(wǎng)絡(luò)上與一個(gè)或多個(gè)應(yīng)用程序下載服務(wù)器進(jìn)行選擇性地通信。
圖2是用于在不同的無線設(shè)備以及一應(yīng)用程序下載服務(wù)器和數(shù)據(jù)庫(kù)之間提供通信的示例性無線網(wǎng)絡(luò)的硬件組件框圖。
圖3是常駐在無線設(shè)備平臺(tái)上的文件表,特別說明了應(yīng)用程序及其組成組件。
圖4是說明無線設(shè)備上應(yīng)用程序組件的選擇性刪除的流程圖。
圖5是一流程圖,說明了無線設(shè)備從應(yīng)用程序下載服務(wù)器檢取應(yīng)用程序組件以恢復(fù)無線設(shè)備上的應(yīng)用程序,以使應(yīng)用程序可再次執(zhí)行。
發(fā)明的詳細(xì)描述參照?qǐng)D1,示出本發(fā)明的系統(tǒng)10,用于在無線設(shè)備上刪除或重新加載應(yīng)用程序組件,無線設(shè)備如蜂窩電話12,它在無線網(wǎng)絡(luò)14上與至少一個(gè)應(yīng)用程序下載服務(wù)器16進(jìn)行通信,它經(jīng)過無線網(wǎng)絡(luò)入口或到無線網(wǎng)絡(luò)14的其它數(shù)據(jù)接入,把軟件應(yīng)用程序和組件選擇性地發(fā)送到無線設(shè)備。如圖所示,無線設(shè)備可以是蜂窩電話12、個(gè)人數(shù)字助理18、尋呼機(jī)20(這里是雙向文本尋呼機(jī))或者甚至是具有無線通信入口的單獨(dú)計(jì)算機(jī)平臺(tái)22,該平臺(tái)還會(huì)有到網(wǎng)絡(luò)或因特網(wǎng)的有線連接24。因此,可以在包括無線通信入口的任何形式的遠(yuǎn)程模塊上實(shí)現(xiàn)本發(fā)明的系統(tǒng),包括但不限于無線調(diào)制解調(diào)器、PCMCIA卡、接入終端、個(gè)人計(jì)算機(jī)、接入終端、沒有顯示器或鍵區(qū)的電話或者它們的任何組合或者子組合。
這里示出應(yīng)用程序下載服務(wù)器16在網(wǎng)絡(luò)26上,其它計(jì)算機(jī)元件與無線網(wǎng)絡(luò)14進(jìn)行通信。有第二服務(wù)器30和單機(jī)服務(wù)器32,每個(gè)服務(wù)器可以經(jīng)過無線網(wǎng)絡(luò)14向無線設(shè)備12、18、20和22提供分開的服務(wù)和處理。最好還有至少一個(gè)所存儲(chǔ)的應(yīng)用程序數(shù)據(jù)庫(kù)28,該數(shù)據(jù)庫(kù)保留可由無線設(shè)備12、18、20和22下載的應(yīng)用程序。
圖2中,示出一框圖,更完整地說明了無線網(wǎng)絡(luò)14的組件以及本發(fā)明元件的相互關(guān)系。無線網(wǎng)絡(luò)14僅僅是示例性的,并且可以包括任何系統(tǒng),諸如像無線設(shè)備12、18、20和22這樣的遠(yuǎn)程模塊,可以在彼此間進(jìn)行空中通信,以及/或者在無線網(wǎng)絡(luò)14的組件間進(jìn)行空中通信,無線網(wǎng)絡(luò)14的組件包括但不限于無線網(wǎng)絡(luò)載波和/或服務(wù)器。應(yīng)用程序下載服務(wù)器16和所存儲(chǔ)的應(yīng)用程序數(shù)據(jù)庫(kù)28、以及像服務(wù)器30這樣的提供蜂窩電信服務(wù)所需的任何其它服務(wù)器通過數(shù)據(jù)鏈路與運(yùn)載網(wǎng)絡(luò)40進(jìn)行通信,數(shù)據(jù)鏈路有因特網(wǎng)、安全LAN、WAN或其他網(wǎng)絡(luò)。運(yùn)載網(wǎng)絡(luò)40控制被發(fā)送到消息服務(wù)控制器(“MSC”)42的消息(比如數(shù)據(jù)分組)。運(yùn)載網(wǎng)絡(luò)40經(jīng)由網(wǎng)絡(luò)與MSC 42進(jìn)行通信,網(wǎng)絡(luò)是因特網(wǎng)和/或P0TS(“簡(jiǎn)易普通電話系統(tǒng)”)。一般而言,運(yùn)載網(wǎng)絡(luò)40和MSC 42間的網(wǎng)絡(luò)或因特網(wǎng)連接傳輸數(shù)據(jù),而POTS傳輸語音信息。MSC 42連到多個(gè)基站(“BTS”)44。以類似于運(yùn)載網(wǎng)絡(luò)的方式,MSC 42一般通過用于數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)和/或因特網(wǎng)以及用于語音信息的POTS而連到BTS。BTS 44最后通過短消息服務(wù)(“SMS”)或本領(lǐng)域已知的其它空中方法把消息無線地廣播到無線設(shè)備,比如蜂窩電話12。
無線設(shè)備,比如蜂窩電話12,具有一計(jì)算機(jī)平臺(tái)50,該平臺(tái)可以接收并執(zhí)行從應(yīng)用程序下載服務(wù)器16發(fā)出的軟件應(yīng)用程序。計(jì)算機(jī)平臺(tái)50包括專用集成電路(“ASIC”52),或包括其它處理器、微處理器、邏輯電路或其它數(shù)據(jù)處理設(shè)備。ASIC52在制造無線設(shè)備時(shí)被安裝,并且通常不可升級(jí)。ASIC 52或其它處理器執(zhí)行應(yīng)用程序編程接口(“API”)層,該API層與無線設(shè)備的存儲(chǔ)器56中的任何常駐程序相接。存儲(chǔ)器可以包括只讀或隨機(jī)存取存儲(chǔ)器(RAM和ROM)、EPROM、閃存卡或者計(jì)算機(jī)平臺(tái)常用的任何存儲(chǔ)器。計(jì)算機(jī)平臺(tái)50還包括本地?cái)?shù)據(jù)庫(kù)58,本地?cái)?shù)據(jù)庫(kù)58可以包括存儲(chǔ)器56中未積極使用的應(yīng)用程序。本地?cái)?shù)據(jù)庫(kù)58一般是閃存單元,但也可以是本領(lǐng)域已知的任何輔助存儲(chǔ)設(shè)備,比如磁性媒介、EPROM、光學(xué)媒介、磁帶或者軟盤或硬盤。
因而,像無線電話12這樣的無線設(shè)備下載一個(gè)或多個(gè)軟件應(yīng)用程序,比如游戲、新聞、股票監(jiān)視器等等,在應(yīng)用程序不在使用中時(shí)將其保留在本地?cái)?shù)據(jù)庫(kù)58上,并且在用戶希望時(shí)把本地?cái)?shù)據(jù)庫(kù)58上存儲(chǔ)的常駐應(yīng)用程序上載到存儲(chǔ)器56,用于在API 54上執(zhí)行。然而,無線設(shè)備上顯著的成本和大小約束限制了本地?cái)?shù)據(jù)庫(kù)58和存儲(chǔ)器56中可用的所安裝的存儲(chǔ)能力,因此可以在無線設(shè)備上保留有限數(shù)量的常駐軟件應(yīng)用程序。本發(fā)明的系統(tǒng)和方法通過選擇性地刪除和重新加載單個(gè)軟件應(yīng)用程序組件而管理這種存儲(chǔ)容量的限制,下面詳細(xì)描述。
參照?qǐng)D3,示出了一種API 54中保留的說明性的文件結(jié)構(gòu),即數(shù)據(jù)管理結(jié)構(gòu)。頂級(jí)域是“文件”60,它包含計(jì)算機(jī)平臺(tái)50上的所有不連續(xù)的軟件文件。圖3的文件結(jié)構(gòu)僅僅是說明性的,也許不以此形式出現(xiàn)在計(jì)算機(jī)平臺(tái)50上,并且甚至完全以機(jī)器代碼的形式出現(xiàn)在無線設(shè)備12、18、22和22上,而沒有可辨別的文件結(jié)構(gòu)。在文件60中是API,在此示出為視窗(“BREW”)62的二進(jìn)制運(yùn)行時(shí)間環(huán)境,BREW 62是由高通公司(QUALCOMM)用來與無線設(shè)備計(jì)算機(jī)平臺(tái)50上的軟件應(yīng)用程序交互的API。BREW 62文件包括應(yīng)用程序文件64,一個(gè)文件是國(guó)際象棋游戲66,該游戲66已從應(yīng)用程序下載服務(wù)器16被下載,并且正常駐于無線設(shè)備的計(jì)算機(jī)平臺(tái)50的本地?cái)?shù)據(jù)庫(kù)58上。為了說明,國(guó)際象棋66應(yīng)用程序是無線設(shè)備的常駐軟件應(yīng)用程序。
國(guó)際象棋66應(yīng)用程序包括幾個(gè)軟件組件68,比如文件chess.mod和chess.bar。應(yīng)用程序組件68是在計(jì)算機(jī)平臺(tái)50上執(zhí)行國(guó)際象棋應(yīng)用程序所必須的模塊。國(guó)際象棋66還包括特定的應(yīng)用程序相關(guān)數(shù)據(jù),這里示出為scores.sig 70,它們是為在計(jì)算機(jī)平臺(tái)50上玩國(guó)際象棋游戲的用戶所存儲(chǔ)的計(jì)分。在國(guó)際象棋66應(yīng)用程序中還可能包含有隱藏的許可證。因此,用從應(yīng)用程序下載服務(wù)器16發(fā)出的拷貝容易地復(fù)制允許執(zhí)行國(guó)際象棋游戲的應(yīng)用程序組件68,然而如果相關(guān)應(yīng)用程序數(shù)據(jù)的文件或模塊被刪除,它們就會(huì)丟失,相關(guān)應(yīng)用程序數(shù)據(jù)如計(jì)分70和許可證。因此,本發(fā)明能夠從應(yīng)用程序下載服務(wù)器16獲得非基本應(yīng)用程序組件的另一份拷貝,而同時(shí)維持不可檢取的應(yīng)用程序相關(guān)數(shù)據(jù),比如許可證或者像個(gè)人信息和地址這樣的用戶專用數(shù)據(jù),或者甚至是像前面的國(guó)際象棋游戲的計(jì)分70這樣的僅僅與娛樂有關(guān)的數(shù)據(jù)。
當(dāng)用戶希望把另一軟件應(yīng)用程序下載到計(jì)算機(jī)平臺(tái)50并且沒有足夠的資源時(shí),尤其考慮到本地?cái)?shù)據(jù)庫(kù)58上的存儲(chǔ),BREW API 62或者其它空間管理組件會(huì)向用戶觸發(fā)一提示,以詢問是否可以刪除國(guó)際象棋的應(yīng)用程序組件,以便可以把所請(qǐng)求下載的應(yīng)用程序放在計(jì)算機(jī)平臺(tái)上。否則,BREW API 62可以確定要?jiǎng)h除的組件并且自動(dòng)管理系統(tǒng)資源。由于從國(guó)際象棋66文件刪除了chess.mod和chess.bar文件,國(guó)際象棋游戲?qū)⒉荒茉谟?jì)算機(jī)平臺(tái)50上執(zhí)行。通過在計(jì)算機(jī)平臺(tái)50上分開基本和非基本的文件,無線設(shè)備可以選擇性地刪除一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件68,而不丟失應(yīng)用程序相關(guān)的數(shù)據(jù),比如計(jì)分文件70。
當(dāng)應(yīng)用程序已刪除了一個(gè)或多個(gè)應(yīng)用程序組件,比如刪除了chess.mod和chess.bar應(yīng)用組件68的國(guó)際象棋游戲66,并且用戶希望再次使用該應(yīng)用程序時(shí),無線設(shè)備會(huì)在無線網(wǎng)絡(luò)14上選擇性地提示應(yīng)用程序下載服務(wù)器16來發(fā)送一個(gè)或多個(gè)應(yīng)用程序組件68。一旦無線設(shè)備接收到應(yīng)用程序組件68,無線設(shè)備就把所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件68安裝回計(jì)算機(jī)平臺(tái)50上,使得可以再次執(zhí)行常駐應(yīng)用程序,這里是國(guó)際象棋66。應(yīng)該注意到無須刪除所有的應(yīng)用程序組件68,而是根據(jù)應(yīng)用程序的大小或者其它標(biāo)準(zhǔn)來刪除。而且,包含應(yīng)用程序相關(guān)數(shù)據(jù)(比如scores.sig 70)的文件也可以包含執(zhí)行應(yīng)用程序所需的應(yīng)用程序組件,并且不必要僅包含數(shù)據(jù)。
圖4和5是說明本發(fā)明方法的流程圖,該方法用于管理常駐于無線設(shè)備12、18、20和22的計(jì)算機(jī)平臺(tái)50上的一個(gè)或多個(gè)軟件應(yīng)用程序的應(yīng)用程序組件68的加載和刪除。如圖4所示,在步驟80中,計(jì)算機(jī)平臺(tái)50接收下載軟件應(yīng)用程序的指令,在判決82中,在ASIC 52或者無線設(shè)備的其它處理器上作出關(guān)于是否有下載應(yīng)用程序可用的足夠資源的判決。如果有足夠的資源可用,則在步驟84中下載并存儲(chǔ)該應(yīng)用程序,并且終止下載進(jìn)程。如果在判決82中沒有足夠的資源,則在步驟86中提示用戶清除系統(tǒng)資源以便下載該應(yīng)用程序,這需要?jiǎng)h除特定的應(yīng)用程序組件。然后在判決88中,作出關(guān)于用戶是否批準(zhǔn)清除資源的判決,如果沒有,則在步驟90中通知用戶沒有下載可用的足夠資源,且下載進(jìn)程終止。如果用戶在判決88中批準(zhǔn)清除資源,則選擇性地刪除一個(gè)或多個(gè)應(yīng)用程序組件,比如組件68,以清除必需的資源,且這種刪除不會(huì)引起應(yīng)用程序相關(guān)數(shù)據(jù)的顯著丟失,這種應(yīng)用程序相關(guān)數(shù)據(jù)有scores.sig文件70或者使用應(yīng)用程序的任何許可證。于是,在步驟94中,應(yīng)用程序被下載并且被存儲(chǔ)在計(jì)算機(jī)平臺(tái)50上,下載進(jìn)程終止。
圖5示出在步驟100中接收到對(duì)執(zhí)行一個(gè)或多個(gè)組件68被刪除的應(yīng)用程序的請(qǐng)求時(shí)重新安裝被刪除組件的進(jìn)程。這個(gè)進(jìn)程的例子是用戶設(shè)法再次玩國(guó)際象棋游戲。然后,最好提示用戶作出到應(yīng)用程序下載服務(wù)器16的通信鏈路,如步驟102所示。然而,無線設(shè)備在接收到執(zhí)行請(qǐng)求后或者可以自動(dòng)地建立該通信鏈路。如果用戶請(qǐng)求執(zhí)行應(yīng)用程序,則在判決104中作出關(guān)于用戶是否授權(quán)該鏈路的判決。如果用戶拒絕建立該鏈路,則通知用戶必需下載所需的應(yīng)用程序組件以便執(zhí)行請(qǐng)求應(yīng)用程序,如步驟106所示,于是執(zhí)行請(qǐng)求終止。如果用戶在判決104中授權(quán)了通信鏈路,則如步驟108所示,與應(yīng)用程序下載服務(wù)器16建立通信鏈路。
一旦建立了與應(yīng)用程序下載服務(wù)器16的通信鏈路,無線設(shè)備就提示應(yīng)用程序下載服務(wù)器16發(fā)送一個(gè)或多個(gè)無線設(shè)備執(zhí)行所請(qǐng)求的應(yīng)用程序需要的一個(gè)或多個(gè)應(yīng)用程序組件,如步驟110所示。然后如判決112所示,確定服務(wù)器是否發(fā)出必需的應(yīng)用程序組件,如果沒有,則通知用戶未能獲得必需的組件,如步驟114所示,且執(zhí)行請(qǐng)求終止。否則,如果服務(wù)器已經(jīng)在判決112中發(fā)出必需的組件,無線設(shè)備就從應(yīng)用程序下載服務(wù)器接收組件,如步驟116所示,并且如步驟118所示,把接收到的組件安裝到應(yīng)用程序中以便使該應(yīng)用程序可執(zhí)行。然后如步驟120所示,在無線設(shè)備上執(zhí)行該應(yīng)用程序直到終止。
如果像應(yīng)用程序組件68這樣的被刪除應(yīng)用程序組件的重新加載是自動(dòng)的,則圖5的進(jìn)程從在步驟110中接收到執(zhí)行應(yīng)用程序的請(qǐng)求直接轉(zhuǎn)到在步驟110中提示應(yīng)用程序下載服務(wù)器。如步驟114所示,無線設(shè)備僅通知用戶應(yīng)用程序是否未能下載組件。
建立通信鏈路的步驟一般是通過圖2所示的數(shù)字或模擬蜂窩電信網(wǎng)絡(luò)而建立通信鏈路,但也可以使用其它無線網(wǎng)絡(luò),比如無線LAN或者微波或紅外網(wǎng)絡(luò)。而且,建立通信鏈路可以根據(jù)無線設(shè)備12、18、20和22打算執(zhí)行常駐軟件應(yīng)用程序而自動(dòng)發(fā)生,所述軟件應(yīng)用程序的一個(gè)或多個(gè)相關(guān)組件已被刪除,即無線設(shè)備通過無線網(wǎng)絡(luò)14架起到應(yīng)用程序下載服務(wù)器16的通信。否則,建立通信鏈路的步驟會(huì)根據(jù)無線設(shè)備12、18、20和22的用戶的特別提示而發(fā)生所述提示建立到應(yīng)用程序下載服務(wù)器16的通信鏈路,用于在無線網(wǎng)絡(luò)14上發(fā)出常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,所述常駐軟件應(yīng)用程序的一個(gè)或多個(gè)相關(guān)組件已被刪除。如果無線設(shè)備的用戶要為了通信鏈路(比如蜂窩電話呼叫)而被記帳,以便把新的應(yīng)用程序組件發(fā)送到無線設(shè)備,則應(yīng)該在刪除組件前提示該用戶來授權(quán)該通信鏈路,這對(duì)重新加載組件是必要的。當(dāng)需要通信鏈路來檢取應(yīng)用程序的組件來再現(xiàn)可執(zhí)行的應(yīng)用程序時(shí),可以再次提示用戶。然而,如果無線設(shè)備是完全自動(dòng)的,且通信鏈路不需要向用戶收費(fèi),則無須對(duì)用戶作出任何提示,且組件的重新加載是透明的除非遇到問題且產(chǎn)生錯(cuò)誤消息,如步驟114所示。
考慮到本發(fā)明的方法,本發(fā)明包括常駐于計(jì)算機(jī)可讀媒介中的程序,其中該程序指示具有計(jì)算機(jī)平臺(tái)的無線設(shè)備來執(zhí)行本發(fā)明方法的步驟。計(jì)算機(jī)可讀媒介可以是蜂窩電話12或其他無線設(shè)備的計(jì)算機(jī)平臺(tái)50的存儲(chǔ)器56,或者可以處于本地?cái)?shù)據(jù)庫(kù)中,比如蜂窩電話12的本地?cái)?shù)據(jù)庫(kù)58。而且,計(jì)算機(jī)可讀媒介可以處于可被加載到無線設(shè)備計(jì)算機(jī)平臺(tái)上的輔助存儲(chǔ)媒介中,比如磁盤或磁帶、光盤、硬盤、閃存或者本領(lǐng)域已知的其它存儲(chǔ)媒介。在圖4和5的環(huán)境中可以實(shí)現(xiàn)本發(fā)明的方法,例如通過操作無線網(wǎng)絡(luò)14的部分來執(zhí)行一系列機(jī)器可讀指令。這些指令可以常駐于各類信號(hào)承載媒介中。這個(gè)信號(hào)承載媒介可以包括RAM(未示出),RAM可以由無線網(wǎng)絡(luò)14的組件來存取,或者常駐于無線網(wǎng)絡(luò)14的組件中。無論是被包含在RAM、盒帶還是其它輔助存儲(chǔ)媒介中,指令都可以被存儲(chǔ)在多種機(jī)器可讀數(shù)據(jù)存儲(chǔ)媒介上,比如DASD存儲(chǔ)器(如常規(guī)的“硬盤驅(qū)動(dòng)器”或RAID陣列)、磁帶、電只讀存儲(chǔ)器(如ROM、EPROM或EEPROM)、光存儲(chǔ)設(shè)備(如CD-ROM、WORM、DVD、數(shù)字光帶)、紙“穿孔”卡或者其它適當(dāng)數(shù)據(jù)存儲(chǔ)媒介,包括數(shù)字和模擬的傳輸媒介。
雖然上述公開內(nèi)容示出了本發(fā)明的說明性實(shí)施例,然而應(yīng)該注意到在此可以作出各種變化和修改,而不背離由所附權(quán)利要求定義的發(fā)明范圍。而且,盡管可以以單數(shù)形式描述本發(fā)明的元件并要求權(quán)利,然而也可以構(gòu)想復(fù)數(shù),除非特別指明對(duì)單數(shù)的限制。
權(quán)利要求
1.一種用于管理無線設(shè)備上軟件應(yīng)用程序組件的加載和刪除的系統(tǒng),所述無線設(shè)備與無線網(wǎng)絡(luò)進(jìn)行選擇性通信,所述系統(tǒng)包括具有一個(gè)或多個(gè)常駐的可執(zhí)行軟件應(yīng)用程序的至少一個(gè)無線設(shè)備,其中每個(gè)軟件應(yīng)用程序包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù);無線網(wǎng)絡(luò)上的至少一個(gè)應(yīng)用程序下載服務(wù)器,所述應(yīng)用程序下載服務(wù)器與所述至少一個(gè)無線設(shè)備選擇性地通信,并且經(jīng)過所述無線網(wǎng)絡(luò)把軟件應(yīng)用程序和應(yīng)用程序組件下載到所述一個(gè)或多個(gè)無線設(shè)備;以及其中所述至少一個(gè)無線設(shè)備選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,而不丟失所述應(yīng)用程序相關(guān)的數(shù)據(jù);經(jīng)過所述無線網(wǎng)絡(luò)選擇性地提示應(yīng)用程序服務(wù)器來發(fā)送一個(gè)或多個(gè)應(yīng)用程序組件;并且安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的應(yīng)用程序組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線設(shè)備上執(zhí)行。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述應(yīng)用程序相關(guān)的數(shù)據(jù)包括使用軟件應(yīng)用程序的許可證。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述應(yīng)用程序相關(guān)的數(shù)據(jù)包括用戶專用數(shù)據(jù)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述應(yīng)用程序相關(guān)的數(shù)據(jù)包括在無線設(shè)備上執(zhí)行應(yīng)用程序所必要的應(yīng)用程序組件。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無線設(shè)備是蜂窩電話。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無線設(shè)備是個(gè)人數(shù)字助理。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無線設(shè)備是尋呼機(jī)。
8.一種用于管理無線通信裝置上軟件應(yīng)用程序組件的加載和刪除的系統(tǒng),包括無線通信裝置,用于在無線網(wǎng)絡(luò)上進(jìn)行選擇性地通信,所述無線通信裝置具有一個(gè)或多個(gè)常駐的可執(zhí)行軟件應(yīng)用程序,其中每個(gè)軟件應(yīng)用程序都包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù);應(yīng)用程序下載裝置,用于經(jīng)過所述無線網(wǎng)絡(luò)選擇性地把軟件應(yīng)用程序和應(yīng)用程序組件下載到所述無線通信裝置;以及其中所述無線通信裝置選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,而不丟失所述應(yīng)用程序相關(guān)的數(shù)據(jù);經(jīng)過所述無線網(wǎng)絡(luò)選擇性地提示所述應(yīng)用程序下載裝置來發(fā)送一個(gè)或多個(gè)應(yīng)用程序組件;并且安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的應(yīng)用程序組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線通信裝置上執(zhí)行。
9.一種用于管理無線設(shè)備上一個(gè)或多個(gè)軟件應(yīng)用程序的組件的加載和刪除的方法,每個(gè)軟件應(yīng)用程序都包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),所述無線設(shè)備在無線網(wǎng)絡(luò)上與一個(gè)或多個(gè)應(yīng)用程序下載服務(wù)器進(jìn)行選擇性地通信,所述方法包括以下步驟在所述無線設(shè)備處選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,而不丟失所述應(yīng)用程序相關(guān)的數(shù)據(jù);選擇性地建立從所述無線設(shè)備到應(yīng)用程序下載服務(wù)器的通信鏈路,其中所述無線設(shè)備提示所述應(yīng)用程序下載服務(wù)器來發(fā)送一個(gè)或多個(gè)被刪除的應(yīng)用程序組件;從所述應(yīng)用程序下載服務(wù)器把所述一個(gè)或多個(gè)被刪除的應(yīng)用程序組件發(fā)送到所述無線設(shè)備;以及在所述無線設(shè)備處安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的應(yīng)用程序組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線設(shè)備上執(zhí)行。
10.如權(quán)利要求9所述的方法,其特征在于,所述建立通信鏈路的步驟是通過蜂窩電信網(wǎng)絡(luò)建立通信鏈路。
11.如權(quán)利要求9所述的方法,其特征在于,所述建立通信鏈路的步驟根據(jù)無線設(shè)備打算執(zhí)行常駐軟件應(yīng)用程序而發(fā)生,所述常駐軟件應(yīng)用程序的一個(gè)或多個(gè)相關(guān)的組件已被刪除。
12.如權(quán)利要求9所述的方法,其特征在于,所述在無線設(shè)備處選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件的步驟是在無線設(shè)備的用戶的指示下選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件。
13.如權(quán)利要求12所述的方法,其特征在于,所述建立通信鏈路的步驟根據(jù)無線設(shè)備的用戶提示應(yīng)用程序下載服務(wù)器在無線網(wǎng)絡(luò)上發(fā)送常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件而發(fā)生,所述常駐軟件應(yīng)用程序的一個(gè)或多個(gè)相關(guān)組件已被刪除。
14.如權(quán)利要求9所述的方法,其特征在于,所述在無線設(shè)備處選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件的步驟是選擇性地刪除由無線設(shè)備所確定的所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件。
15.一種用于管理常駐于無線設(shè)備上的一個(gè)或多個(gè)軟件應(yīng)用程序的組件的加載和刪除的方法,軟件應(yīng)用程序包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),所述無線設(shè)備在無線網(wǎng)絡(luò)上與一個(gè)或多個(gè)應(yīng)用程序下載服務(wù)器進(jìn)行選擇性地通信,所述方法包括以下步驟刪除步驟,用于在所述無線設(shè)備處選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,而不丟失所述應(yīng)用程序相關(guān)的數(shù)據(jù);通信步驟,選擇性地建立從所述無線設(shè)備到應(yīng)用程序下載服務(wù)器的通信鏈路,其中所述無線設(shè)備提示所述應(yīng)用程序下載服務(wù)器來發(fā)送一個(gè)或多個(gè)被刪除的應(yīng)用程序組件;發(fā)送步驟,用于從所述應(yīng)用程序下載服務(wù)器把所述一個(gè)或多個(gè)被刪除的應(yīng)用程序組件發(fā)送到所述無線設(shè)備;以及安裝步驟,用于在所述無線設(shè)備處安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的應(yīng)用程序組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線設(shè)備上執(zhí)行。
16.一種具有一個(gè)或多個(gè)常駐軟件應(yīng)用程序的無線設(shè)備,其中每個(gè)應(yīng)用程序都包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),所述無線設(shè)備在無線網(wǎng)絡(luò)上與至少一個(gè)應(yīng)用程序服務(wù)器進(jìn)行選擇性地通信,所述至少一個(gè)應(yīng)用程序服務(wù)器選擇性地把軟件應(yīng)用程序和應(yīng)用程序組件下載到所述無線設(shè)備,所述無線設(shè)備還用于選擇性地刪除所述一個(gè)或多個(gè)常駐軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,而不丟失所述應(yīng)用程序相關(guān)的數(shù)據(jù);在無線網(wǎng)絡(luò)上選擇性地提示所述應(yīng)用程序下載服務(wù)器來發(fā)送一個(gè)或多個(gè)被刪除的應(yīng)用程序組件;以及安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線設(shè)備上執(zhí)行。
17.如權(quán)利要求16所述的無線設(shè)備,其特征在于,所述無線設(shè)備是蜂窩電話。
18.如權(quán)利要求16所述的無線設(shè)備,其特征在于,所述無線設(shè)備是個(gè)人數(shù)字助理。
19.如權(quán)利要求16所述的無線設(shè)備,其特征在于,所述無線設(shè)備是尋呼機(jī)。
20.在計(jì)算機(jī)可讀媒介中,一種程序指示無線設(shè)備執(zhí)行以下步驟,所述無線設(shè)備具有一計(jì)算機(jī)平臺(tái)以及一個(gè)或多個(gè)常駐軟件應(yīng)用程序,其中每個(gè)軟件應(yīng)用程序都包括一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),步驟包括選擇性地刪除常駐于無線設(shè)備上的一個(gè)或多個(gè)軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件,所述刪除不丟失應(yīng)用程序相關(guān)的數(shù)據(jù)而發(fā)生;在無線網(wǎng)絡(luò)上選擇性地建立到應(yīng)用程序下載服務(wù)器的通信鏈路,其中所述無線設(shè)備提示所述應(yīng)用程序下載服務(wù)器來發(fā)送從常駐應(yīng)用程序被刪除的一個(gè)或多個(gè)應(yīng)用程序組件;以及在所述無線設(shè)備處安裝所發(fā)出的一個(gè)或多個(gè)應(yīng)用程序組件,使得包括所安裝的應(yīng)用程序組件在內(nèi)的所述一個(gè)或多個(gè)常駐應(yīng)用程序可以在無線設(shè)備上執(zhí)行。
全文摘要
用于管理在無線設(shè)備上刪除和重新加載軟件應(yīng)用程序組件的系統(tǒng)(10)和方法,無線設(shè)備有蜂窩電話(12)、個(gè)人數(shù)字助理(18)、尋呼機(jī)(20)或者其它計(jì)算機(jī)平臺(tái)(22)。無線設(shè)備具有一個(gè)或多個(gè)常駐的可執(zhí)行軟件應(yīng)用程序,其中每個(gè)應(yīng)用程序有一個(gè)或多個(gè)應(yīng)用程序組件和應(yīng)用程序相關(guān)的數(shù)據(jù),比如軟件許可證和用戶專用的數(shù)據(jù)。無線設(shè)備選擇性地刪除常駐的軟件應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序組件(86,88)而不丟失應(yīng)用程序相關(guān)的數(shù)據(jù),從而清除無線設(shè)備上的資源(92),并且在無線網(wǎng)絡(luò)上選擇性地提示一個(gè)應(yīng)用程序下載服務(wù)器發(fā)送已刪除的應(yīng)用程序組件,所述已刪除的應(yīng)用程序組件需要被重新安裝在無線設(shè)備上(94)以執(zhí)行該應(yīng)用程序。
文檔編號(hào)G06F21/22GK1555645SQ02817997
公開日2004年12月15日 申請(qǐng)日期2002年8月8日 優(yōu)先權(quán)日2001年8月13日
發(fā)明者B·米納爾, R·W·加德納三世, S·A·斯普里格, P·T·紐耶恩, M·B·奧利弗, E·J·萊克溫, B 米納爾, 加德納三世, 奧利弗, 斯普里格, 紐耶恩, 萊克溫 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
建水县| 聂拉木县| 融水| 万山特区| 资源县| 日土县| 夏津县| 图片| 宣恩县| 陈巴尔虎旗| 新巴尔虎左旗| 若尔盖县| 长子县| 樟树市| 宁陕县| 育儿| 四子王旗| 桐城市| 汝城县| 高陵县| 紫云| 化隆| 环江| 牟定县| 扶绥县| 建水县| 永修县| 开封县| 双鸭山市| 密山市| 客服| 环江| 霞浦县| 乌拉特前旗| 石嘴山市| 汶川县| 汶上县| 潞城市| 宝丰县| 绥滨县| 海原县|