專利名稱:用于更新無線設(shè)備上常駐的數(shù)據(jù)集版本的系統(tǒng)和方法
背景技術(shù):
I.發(fā)明領(lǐng)域本發(fā)明一般涉及無線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)上的計(jì)算機(jī)通信,尤其涉及在無線設(shè)備連到具有無線設(shè)備常駐應(yīng)用或數(shù)據(jù)的較新版本的下載服務(wù)器時(shí),無線設(shè)備上常駐的應(yīng)用或數(shù)據(jù)的版本更新。
II.相關(guān)技術(shù)描述無線設(shè)備,比如蜂窩電話,通過無線網(wǎng)絡(luò)傳遞包括語言和數(shù)據(jù)在內(nèi)的分組。蜂窩電話自身的制造具有提高了的計(jì)算性能,并且變得等價(jià)于個(gè)人電腦和手提式個(gè)人數(shù)字助理(“PDA”)。某些無線設(shè)備,比如選擇蜂窩電話,會(huì)有已安裝的應(yīng)用編程計(jì)算機(jī)平臺(tái),該平臺(tái)使軟件開發(fā)者能創(chuàng)建在無線設(shè)備上運(yùn)行的軟件應(yīng)用。
預(yù)期會(huì)開發(fā)系統(tǒng)和方法把應(yīng)用下載到無線設(shè)備。因而,期望有一種系統(tǒng)和方法,通過該系統(tǒng)和方法考慮環(huán)境因素、無線網(wǎng)絡(luò)中信息傳輸?shù)募s束和影響,可以有效地更新無線設(shè)備上的應(yīng)用和數(shù)據(jù)。
發(fā)明摘要本發(fā)明的實(shí)施例包括用于選擇性地更新無線設(shè)備上保存的數(shù)據(jù)集的版本的系統(tǒng)和方法,所述無線設(shè)備選擇性地傳遞到無線網(wǎng)絡(luò)并且從所述無線網(wǎng)絡(luò)上的下載服務(wù)器下載諸如軟件應(yīng)用、信息及其它數(shù)據(jù)等數(shù)據(jù)集。一種系統(tǒng)包括一個(gè)或多個(gè)無線設(shè)備,其中每個(gè)無線設(shè)備具有一計(jì)算機(jī)平臺(tái),該平臺(tái)上常駐有至少一個(gè)數(shù)據(jù)文件,以及所述無線設(shè)備與無線網(wǎng)絡(luò)進(jìn)行選擇通信并且通過所述無線網(wǎng)絡(luò)從下載服務(wù)器下載數(shù)據(jù)集。無線設(shè)備的計(jì)算機(jī)平臺(tái)還具有一常駐數(shù)據(jù)集版本概要文件,該文件標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,每當(dāng)更新常駐數(shù)據(jù)集時(shí)更新所述版本概要文件。該系統(tǒng)還包括一個(gè)或多個(gè)下載服務(wù)器,所述下載服務(wù)器與所述無線網(wǎng)絡(luò)進(jìn)行選擇性的通信,并且每個(gè)都與所述一個(gè)或多個(gè)無線設(shè)備進(jìn)行選擇性通信并向其中選擇性地下載數(shù)據(jù)集,每個(gè)下載服務(wù)器都更新可被選擇性下載到無線設(shè)備的其常駐數(shù)據(jù)集,并且記錄每個(gè)特定更新的下載服務(wù)器常駐數(shù)據(jù)集的版本。
在一實(shí)施例中,當(dāng)無線設(shè)備嘗試通過無線網(wǎng)絡(luò)與下載服務(wù)器通信時(shí),無線設(shè)備的計(jì)算機(jī)平臺(tái)把常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本與下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本相比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)集的版本不同。所保存的記錄指示下載服務(wù)器常駐數(shù)據(jù)集的版本,可以被保持在下載服務(wù)器上常駐的更新概要文件中,在無線設(shè)備嘗試通過無線網(wǎng)絡(luò)與至少一個(gè)下載服務(wù)器通信時(shí),無線設(shè)備的計(jì)算機(jī)平臺(tái)就把下載服務(wù)器的更新文件與無線設(shè)備的版本概要文件相比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)的版本不同。更新概要文件的簡單比較會(huì)通知無線設(shè)備有關(guān)下載服務(wù)器上是否存在任一無線設(shè)備數(shù)據(jù)集的較新版本,而無須順序地做出比較,即將數(shù)據(jù)集與數(shù)據(jù)集相比較。
在無線設(shè)備確定無線設(shè)備常駐數(shù)據(jù)集的版本與下載服務(wù)器常駐數(shù)據(jù)集的版本不同后,無線設(shè)備的計(jì)算機(jī)平臺(tái)就下載所述下載服務(wù)器常駐數(shù)據(jù)集以代替所述無線設(shè)備常駐版本,并且可在所述無線設(shè)備上執(zhí)行。為了從所述下載服務(wù)器下載數(shù)據(jù)集的最新版本,無線設(shè)備的計(jì)算機(jī)平臺(tái)會(huì)提示無線設(shè)備的用戶與下載服務(wù)器通信,以便下載可在無線設(shè)備上執(zhí)行的下載服務(wù)器常駐數(shù)據(jù)集的不同版本。如果按照從下載服務(wù)器下載應(yīng)用或數(shù)據(jù)的新版本的網(wǎng)絡(luò)連接時(shí)間而對無線設(shè)備的持有者收費(fèi),則這個(gè)功能尤其有利。否則,一旦在下載服務(wù)器上檢測到數(shù)據(jù)集的較新版本,無線設(shè)備的計(jì)算機(jī)平臺(tái)就能自動(dòng)地下載可在無線設(shè)備上執(zhí)行的不同的下載服務(wù)器常駐數(shù)據(jù)集。
一種用于選擇性地更新無線設(shè)備上所保存的數(shù)據(jù)集的版本的方法包括通過無線網(wǎng)絡(luò)從無線設(shè)備傳遞到下載服務(wù)器,在無線設(shè)備的計(jì)算機(jī)平臺(tái)處對常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定數(shù)據(jù)集的版本與下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較;并且根據(jù)比較確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)的版本不同。該方法可包括在確定無線設(shè)備常駐數(shù)據(jù)集的版本與下載服務(wù)器常駐數(shù)據(jù)集的版本不同時(shí),從下載服務(wù)器將該不同的下載服務(wù)器常駐數(shù)據(jù)集下載到無線設(shè)備的計(jì)算機(jī)平臺(tái)以便可在無線設(shè)備上執(zhí)行。為了下載所述下載服務(wù)器上的新版本,該方法可包括提示無線設(shè)備的用戶與下載服務(wù)器通信,以便下載可在無線設(shè)備上執(zhí)行的下載服務(wù)器常駐數(shù)據(jù)集的不同版本,或者這種下載可以在確定下載服務(wù)器常駐數(shù)據(jù)集是與無線設(shè)備常駐數(shù)據(jù)集不相同的版本時(shí)自動(dòng)完成。
如果指示下載服務(wù)器常駐數(shù)據(jù)集的版本的所保存的記錄被保持在下載服務(wù)器上常駐的版本更新概要文件中,則無線設(shè)備和下載服務(wù)器數(shù)據(jù)集的比較可以通過以下來執(zhí)行在無線設(shè)備的計(jì)算機(jī)平臺(tái)處對下載服務(wù)器的版本更新概要文件與無線設(shè)備的版本概要文件進(jìn)行比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)集的版本不同。
上述方法可包括一無線設(shè)備,該無線設(shè)備在以下情況下能執(zhí)行上述功能創(chuàng)建無線設(shè)備版本概要文件并將其與下載服務(wù)器的更新概要文件相比較以確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)集的版本不同。而且,由于該方法可以在無線設(shè)備的計(jì)算機(jī)平臺(tái)上執(zhí)行,該方法可包括計(jì)算機(jī)可讀媒質(zhì)中的一種程序,該程序指示具有計(jì)算機(jī)平臺(tái)的無線設(shè)備執(zhí)行該方法的步驟。
附圖簡述
圖1是一無線網(wǎng)絡(luò)以及可用于系統(tǒng)中的計(jì)算機(jī)硬件和無線設(shè)備的示意圖。
圖2是在不同無線設(shè)備、應(yīng)用下載服務(wù)器、第二網(wǎng)絡(luò)服務(wù)器以及所保存的應(yīng)用數(shù)據(jù)庫之間提供通信的無線網(wǎng)絡(luò)的硬件組件框圖。
圖3是說明無線設(shè)備的計(jì)算機(jī)平臺(tái)上常駐的示例性文件結(jié)構(gòu)的文件樹。
圖4說明了下載服務(wù)器數(shù)據(jù)集更新概要文件和無線設(shè)備數(shù)據(jù)集版本概要文件,兩者相比較以確定下載服務(wù)器上是否存在無線設(shè)備常駐數(shù)據(jù)集的新版本。
圖5是說明了當(dāng)無線設(shè)備最初聯(lián)系下載服務(wù)器時(shí)在無線設(shè)備上執(zhí)行用下載服務(wù)器上的較新版本更新無線設(shè)備常駐數(shù)據(jù)集的過程的流程圖。
圖6是說明了在無線設(shè)備上執(zhí)行把下載服務(wù)器常駐數(shù)據(jù)集的最新版本維持在更新概要文件中的過程的流程圖。
發(fā)明的詳細(xì)描述緒論構(gòu)想了用于把軟件應(yīng)用下載到無線設(shè)備的系統(tǒng)和方法。軟件應(yīng)用可以在制造無線設(shè)備時(shí)被預(yù)裝載,或者用戶可在以后請求通過蜂窩通信載波網(wǎng)絡(luò)下載其它程序,其中程序可在無線設(shè)備上執(zhí)行。結(jié)果,無線設(shè)備的用戶能用程序來自定義他們的無線設(shè)備,所述程序比如游戲、印刷媒體、股票更新、新聞或者可以通過無線網(wǎng)絡(luò)從應(yīng)用下載服務(wù)器下載的任何其它類型的信息或程序。
在一種情況下,如果無線設(shè)備的用戶希望下載并使用軟件應(yīng)用或使用無線網(wǎng)絡(luò)的其它數(shù)據(jù),用戶一般會(huì)或者呼叫服務(wù)提供商或者通過其它手段聯(lián)系服務(wù)提供商,比如通過因特網(wǎng)接入,而服務(wù)提供商會(huì)或者通過無線網(wǎng)絡(luò)向無線設(shè)備發(fā)送應(yīng)用或數(shù)據(jù),或者允許用戶接入一網(wǎng)絡(luò)站點(diǎn),該站點(diǎn)處應(yīng)用或數(shù)據(jù)是可下載和可接入的。為了連到應(yīng)用下載服務(wù)器,無線設(shè)備建立到諸如蜂窩網(wǎng)絡(luò)等無線網(wǎng)絡(luò)的通信連接,然后嘗試聯(lián)系期望的軟件應(yīng)用常駐其中的應(yīng)用下載服務(wù)器。一旦無線設(shè)備聯(lián)系應(yīng)用下載服務(wù)器,就作出初始連接,應(yīng)用下載服務(wù)器就確定應(yīng)用和數(shù)據(jù)是否可用于無線設(shè)備,并且發(fā)送諸如菜單這樣的適當(dāng)信息用于在無線設(shè)備上顯示,使得用戶能獲悉可用的應(yīng)用和數(shù)據(jù)。在提供了對可下載應(yīng)用的接入后,無線設(shè)備的用戶能下載任一可用的應(yīng)用或數(shù)據(jù)。
可能產(chǎn)生的問題是無線設(shè)備下載并常駐其上的應(yīng)用或數(shù)據(jù)的版本會(huì)在應(yīng)用下載服務(wù)器處被更新或改變,而無線設(shè)備常駐應(yīng)用或數(shù)據(jù)沒有簡單的方式可被同樣地更新。由于在無線設(shè)備每次建立到無線網(wǎng)絡(luò)的通信時(shí)無線設(shè)備不總是與應(yīng)用下載服務(wù)器通信,更新問題會(huì)惡化。由于從無線設(shè)備到應(yīng)用下載服務(wù)器的通信連接會(huì)是昂貴的(尤其在蜂窩網(wǎng)絡(luò)中),無線設(shè)備要周期地連到應(yīng)用下載服務(wù)器并檢查應(yīng)用或軟件的較新版本也會(huì)很昂貴。而且,每次作出到下載服務(wù)器的連接時(shí)都能相對于下載服務(wù)器上常駐的其類似版本而檢查每個(gè)無線設(shè)備常駐應(yīng)用或數(shù)據(jù),這種檢查會(huì)延長連接時(shí)間并且為無線設(shè)備持有者帶來更高的費(fèi)用。
因而,符合本發(fā)明的系統(tǒng)和方法包括用無線設(shè)備所連接的下載服務(wù)器上保存的較新版本來更新無線設(shè)備上常駐的應(yīng)用和數(shù)據(jù)。這種系統(tǒng)和方法應(yīng)該能確定下載服務(wù)器上是否存在無線設(shè)備常駐應(yīng)用和數(shù)據(jù)的較新版本,而無須顯著地延長連接持續(xù)時(shí)間,以便實(shí)施對全部無線設(shè)備常駐應(yīng)用和數(shù)據(jù)的完全比較。因此,本發(fā)明主要針對檢查和更新無線設(shè)備常駐應(yīng)用和數(shù)據(jù)的這樣一種系統(tǒng)和方法。
一個(gè)目的是提供這樣的系統(tǒng)和方法可以用無線設(shè)備所連到的下載服務(wù)器上常駐的數(shù)據(jù)集的最新版本來更新無線設(shè)備上常駐的信息及其它數(shù)據(jù)這樣的應(yīng)用。本發(fā)明能迅速確定下載服務(wù)器上是否存在無線設(shè)備常駐數(shù)據(jù)集的最新版本,這種確定不會(huì)顯著地延長無線設(shè)備和下載服務(wù)器之間的連接持續(xù)時(shí)間。因此,本發(fā)明提供了一個(gè)好處,因?yàn)樗篃o線設(shè)備能快速執(zhí)行與下載服務(wù)器的數(shù)據(jù)集版本的完全比較,并且下載無線設(shè)備常駐數(shù)據(jù)集的任何較新的版本。
本發(fā)明的不例性實(shí)施例參照附圖,其中相同的數(shù)字代表相同的元件,圖1說明了用于向一個(gè)或多個(gè)無線設(shè)備提供預(yù)訂的軟件應(yīng)用的系統(tǒng)10的實(shí)施例,所述一個(gè)或多個(gè)無線設(shè)備通過無線網(wǎng)絡(luò)14與至少一個(gè)網(wǎng)絡(luò)服務(wù)器(比如應(yīng)用下載服務(wù)器16)通信,后者選擇性地下載軟件應(yīng)用或其它數(shù)據(jù),或者通過無線通信端口或到無線網(wǎng)絡(luò)14的其它數(shù)據(jù)接入而將所述應(yīng)用或其它數(shù)據(jù)提供給無線設(shè)備。如圖所示,無線設(shè)備可以是蜂窩電話12、個(gè)人數(shù)字助理18、尋呼機(jī)20,尋呼機(jī)在此示出為雙向文本尋呼機(jī),或者甚至是具有無線通信端口的分開的計(jì)算機(jī)平臺(tái)22,或者又是到網(wǎng)絡(luò)或因特網(wǎng)的有線連接24。因此,系統(tǒng)10可以在包括無線通信端口的任何形式的遠(yuǎn)程計(jì)算機(jī)模塊上實(shí)現(xiàn),所述遠(yuǎn)程計(jì)算機(jī)模塊包括但不限制無線調(diào)制解調(diào)器、PCMCIA卡、接入終端、個(gè)人電腦、接入終端、沒有顯示屏或鍵區(qū)的電話、或者它們的任何組合或分組合。
這里所示的應(yīng)用下載服務(wù)器16處于本地服務(wù)器端的網(wǎng)絡(luò)26上,其它計(jì)算機(jī)元件與無線網(wǎng)絡(luò)14通信,比如具有所保存的應(yīng)用和數(shù)據(jù)的數(shù)據(jù)庫28,所述應(yīng)用和數(shù)據(jù)包含對于無線設(shè)備12、18、20、22可訪問并可下載的軟件應(yīng)用和數(shù)據(jù)。還示出其它網(wǎng)絡(luò)服務(wù)器,比如服務(wù)器30和獨(dú)立網(wǎng)絡(luò)服務(wù)器32。服務(wù)器30和32可以是應(yīng)用或數(shù)據(jù)下載服務(wù)器,或者與無線設(shè)備12、18、20、22交互的其它類型的服務(wù)器,這是本領(lǐng)域已知的。服務(wù)器16、30、32可帶有軟件應(yīng)用、補(bǔ)丁、文件、按鍵、圖形數(shù)據(jù)、壓縮算法以及任何類型的一般數(shù)據(jù),下面統(tǒng)稱為“數(shù)據(jù)集”,如這里進(jìn)一步討論的,它們可被無線設(shè)備12、18、20、22所訪問。應(yīng)該注意到,這里所述的服務(wù)器端功能可以在一臺(tái)服務(wù)器上執(zhí)行,比如應(yīng)用下載服務(wù)器16。而且,計(jì)算機(jī)服務(wù)器端的計(jì)算機(jī)平臺(tái)能通過無線網(wǎng)絡(luò)14向無線設(shè)備12、18、20、22提供分開的服務(wù)和處理。
圖2是更完整地說明無線網(wǎng)絡(luò)14的組件以及系統(tǒng)10的元件互連的框圖。無線網(wǎng)絡(luò)14僅僅是示例性的,并且可包括任何這樣的系統(tǒng)諸如無線設(shè)備12、18、20、22這樣的遠(yuǎn)程模塊憑借這樣的系統(tǒng)能在空中彼此之間以及/或者在無線網(wǎng)絡(luò)14的組件之間進(jìn)行通信,所述無線網(wǎng)絡(luò)14的組件包括但不限于無線網(wǎng)絡(luò)載波和/或服務(wù)器以及單獨(dú)的非無線網(wǎng)絡(luò)或與無線網(wǎng)絡(luò)結(jié)合。應(yīng)用下載服務(wù)器16和所保存的應(yīng)用數(shù)據(jù)庫28、其它服務(wù)器30、32將存在于蜂窩數(shù)據(jù)網(wǎng)絡(luò)上,還有提供蜂窩電信服務(wù)所需的任何其它組件。應(yīng)用下載服務(wù)器16和/或其它服務(wù)器30、32通過數(shù)據(jù)鏈路與載波網(wǎng)絡(luò)40通信,所述數(shù)據(jù)鏈路比如因特網(wǎng)、安全局域網(wǎng)、廣域網(wǎng)或者其它網(wǎng)絡(luò)。載波網(wǎng)絡(luò)40控制被發(fā)送到消息傳遞服務(wù)控制器(“MSC”)42的消息(一般是數(shù)據(jù)分組)。載波網(wǎng)絡(luò)40通過一網(wǎng)絡(luò)與MSC 42通信,所述網(wǎng)絡(luò)是因特網(wǎng)和/或POTS(“普通電話系統(tǒng)”)。一般而言,載波網(wǎng)絡(luò)40和MSC 42之間的網(wǎng)絡(luò)或因特網(wǎng)連接傳遞數(shù)據(jù),而POTS傳遞語音信息。MSC 42連到多個(gè)基站(“BTS”)44。以類似于載波網(wǎng)絡(luò)的方式,MSC 42一般連到BTS 44,網(wǎng)絡(luò)和/或因特網(wǎng)都用于數(shù)據(jù)傳輸,POTS用于語音信息。通過短消息服務(wù)(“SMS”)或者本領(lǐng)域已知的其它空中方法、BTS 44最終將消息無線地廣播到無線設(shè)備,比如蜂窩電話12。
無線設(shè)備,比如蜂窩電話12,具有一計(jì)算機(jī)平臺(tái)50,該平臺(tái)能接收并執(zhí)行軟件應(yīng)用,并且顯示從應(yīng)用下載服務(wù)器16或其它網(wǎng)絡(luò)服務(wù)器30、32發(fā)送的數(shù)據(jù)。計(jì)算機(jī)平臺(tái)50還可以包括專用集成電路(“ASIC”)52、或者其它處理器、微處理器、邏輯電路或其它數(shù)據(jù)處理設(shè)備。ASIC 52或其它處理器執(zhí)行應(yīng)用編程接口(“API”)層54,該層54與無線設(shè)備的存儲(chǔ)器56中的任何常駐程序相接。存儲(chǔ)器可又以下組成只讀或隨機(jī)存取存儲(chǔ)器(RAM和ROM)、EPROM、EEPROM、閃存卡或者對于計(jì)算機(jī)平臺(tái)共有的任何存儲(chǔ)器。計(jì)算機(jī)平臺(tái)50還包括本地?cái)?shù)據(jù)庫58,該數(shù)據(jù)庫58能保持在存儲(chǔ)器56中未積極使用的軟件應(yīng)用、文件或數(shù)據(jù),比如從應(yīng)用下載服務(wù)器16下載的軟件應(yīng)用。本地?cái)?shù)據(jù)庫58一般由一個(gè)或多個(gè)閃存單元組成,但可以是本領(lǐng)域已知的任何次級(jí)或第三級(jí)存儲(chǔ)設(shè)備,比如磁性媒質(zhì)、EPROM、EEPROM、光學(xué)媒質(zhì)、磁帶或者軟盤或硬盤。
諸如蜂窩電話12這樣的無線設(shè)備能訪問和下載許多類型的應(yīng)用,比如游戲和股票監(jiān)視器,或者僅僅是像新聞和體育相關(guān)數(shù)據(jù)這樣的數(shù)據(jù)。所下載的數(shù)據(jù)能被立即顯示在顯示器上,或者在不使用時(shí)被保存在本地?cái)?shù)據(jù)庫58中。軟件應(yīng)用可以被視為無線設(shè)備12、18、20、22上常駐的常規(guī)軟件應(yīng)用,無線設(shè)備的用戶能從本地?cái)?shù)據(jù)庫58把所保存的常駐應(yīng)用選擇性地上載到存儲(chǔ)器56,用于API 56上的執(zhí)行。無線設(shè)備12、18、20、22的終端用戶也能從本地?cái)?shù)據(jù)庫58選擇性地刪除一軟件應(yīng)用,從而可以把其它應(yīng)用和數(shù)據(jù)下載到被清空的存儲(chǔ)空間中。
參照圖3,無線設(shè)備(比如蜂窩電話12)的計(jì)算機(jī)平臺(tái)50的上面會(huì)常駐有數(shù)據(jù)或文件結(jié)構(gòu)。API文件內(nèi)的類目文件60被稱為BREW 62,表示平臺(tái)中的API,在該情況下是由QUALCOMM(高通)公司開發(fā)的BREWTMAPI,BREW 62包含一應(yīng)用文件64,其中國際象棋文件夾66中保持一特定的國際象棋游戲。所有這些文件都能“用版本表示”,其中對每個(gè)文件中數(shù)據(jù)的更新賦予該文件一個(gè)不同的版本來標(biāo)識(shí)數(shù)據(jù)中作出了哪些變化。服務(wù)器,比如應(yīng)用下載服務(wù)器16,能保留它對應(yīng)用和數(shù)據(jù)文件的自身的常駐副本,使得聯(lián)系服務(wù)器的無線設(shè)備12、18、20、22能下載應(yīng)用程序和數(shù)據(jù)的副本以便選擇性地覆寫無線設(shè)備常駐副本。
本發(fā)明能夠創(chuàng)建無線設(shè)備12、18、20、22或下載服務(wù)器上常駐的某些或全部數(shù)據(jù)集的版本的“概要文件”,所述下載服務(wù)器比如應(yīng)用下載服務(wù)器16。如圖4所示,下載服務(wù)器16、30、32最好維持一下載服務(wù)器數(shù)據(jù)集概要文件70,無線設(shè)備12、18、20、22將分別維持包含或索引服務(wù)器或計(jì)算機(jī)平臺(tái)50上某些或全部文件的無線設(shè)備數(shù)據(jù)集版本概要文件72。
因此,系統(tǒng)10選擇性地更新無線設(shè)備12、18、20、22上所保存的數(shù)據(jù)集的版本,嘗試通過無線網(wǎng)絡(luò)14與至少一個(gè)下載服務(wù)器(應(yīng)用下載服務(wù)器16)通信,通過無線設(shè)備的計(jì)算機(jī)平臺(tái)50,將常駐數(shù)據(jù)集版本概要文件72中所列的每個(gè)特定常駐數(shù)據(jù)集的版本與下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本(最好被保存在下載服務(wù)器數(shù)據(jù)集更新概要70中)相比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)集的版本不同。在確定無線設(shè)備常駐數(shù)據(jù)集的版本與下載服務(wù)器常駐數(shù)據(jù)集的版本不同時(shí),無線設(shè)備的計(jì)算機(jī)平臺(tái)50能下載所述下載服務(wù)器常駐數(shù)據(jù)集以覆寫應(yīng)用或數(shù)據(jù)的舊版本,所述應(yīng)用或數(shù)據(jù)常駐于無線設(shè)備12、18、20、22上并且可執(zhí)行。下載服務(wù)器16、20、32上可使用其它方法把版本信息提供給無線設(shè)備12、18、20、22,比如每個(gè)數(shù)據(jù)集文件的標(biāo)題、自下載后預(yù)定持續(xù)時(shí)間后數(shù)據(jù)集的直接比較,或者在無線設(shè)備-下載服務(wù)器信號(hào)交換中可存在指令來通知無線設(shè)備比較特定的數(shù)據(jù)集以確定無線設(shè)備是否有最新的版本。
下載服務(wù)器數(shù)據(jù)集更新概要文件70能標(biāo)識(shí)下載服務(wù)器上常駐的文件或數(shù)據(jù)集的版本,比如歡迎屏幕文件中的圖形數(shù)據(jù)、諸如圖形驅(qū)動(dòng)文件這樣的設(shè)備驅(qū)動(dòng)器、以及國際象棋文件66。無線設(shè)備數(shù)據(jù)集版本概要文件72與下載服務(wù)器數(shù)據(jù)集更新概要文件70上常駐的文件具有類似的文件,并且能通過下載服務(wù)器數(shù)據(jù)集更新概要文件70和無線設(shè)備數(shù)據(jù)集版本概要文件72之間的簡單文件比較來比較數(shù)據(jù)集的每個(gè)版本,并且定位不同的版本號(hào)。這里示出概要文件70和72具有指示數(shù)據(jù)集最新版本的較大號(hào)碼??梢允褂闷渌到y(tǒng)和方法來指示版本差異,這是本領(lǐng)域已知的,比如預(yù)先定義的字母數(shù)字或其它符號(hào)系統(tǒng),使得無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50能確定單獨(dú)的下載服務(wù)器常駐數(shù)據(jù)集是否是比無線設(shè)備常駐數(shù)據(jù)集更新的版本。
在圖4所示的結(jié)構(gòu)中,如果下載服務(wù)器常駐數(shù)據(jù)集的版本號(hào)大于無線設(shè)備常駐數(shù)據(jù)集的版本號(hào),無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)就會(huì)從下載服務(wù)器16、30、32下載數(shù)據(jù)集的較新版本。在已確定下載服務(wù)器上存在較新的數(shù)據(jù)集版本后,無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50會(huì)提示無線設(shè)備12、18、20、22的用戶與下載服務(wù)器通信以下載所述下載服務(wù)器常駐數(shù)據(jù)集的不同版本,以便可在無線設(shè)備上執(zhí)行。提示用戶作出通信在某些情況下是重要的,比如當(dāng)無線設(shè)備12、18、20、22的持有者會(huì)為了通信連接被記賬時(shí)。否則,在確定無線設(shè)備常駐數(shù)據(jù)集的版本不同于下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),無線設(shè)備12、18、20、22的平臺(tái)會(huì)自動(dòng)下載不同的下載服務(wù)器常駐數(shù)據(jù)集來覆寫無線設(shè)備常駐數(shù)據(jù)集。
圖5的流程圖中示出在諸如無線電話12這樣的無線設(shè)備上執(zhí)行的特定過程。如步驟80所示,無線設(shè)備12、18、20、22建立到應(yīng)用下載服務(wù)器16(或其它網(wǎng)絡(luò)服務(wù)器)的連接,然后如判決框82所示,確定是否存在下載服務(wù)器版本數(shù)據(jù)集更新概要文件70。如果下載服務(wù)器以除更新概要文件70以外的方式跟蹤對常駐數(shù)據(jù)集版本的變化,然后根據(jù)其它手段作出判決82。如果在判決框82處沒有下載服務(wù)器數(shù)據(jù)集更新概要文件70(或者存在其它版本比較手段),則完成到應(yīng)用下載服務(wù)器16的連接,版本更新過程終止。如果在判決框82處存在下載服務(wù)器數(shù)據(jù)集更新概要文件70,則如步驟86所示,通過無線設(shè)備12、18、20、22來檢取下載服務(wù)器數(shù)據(jù)集更新概要文件70,并且如步驟88所示,取得第一類似數(shù)據(jù)集版本,無線設(shè)備具有該版本的常駐副本。
如判決框90所示,確定下載服務(wù)器常駐數(shù)據(jù)集是否是比無線設(shè)備常駐數(shù)據(jù)集更新的版本。如果在判決框90處確定下載服務(wù)器數(shù)據(jù)集不是較新的,則過程返回步驟88以獲取下一個(gè)下載服務(wù)器常駐數(shù)據(jù)集版本。如果在判決框90處確定下載服務(wù)器常駐數(shù)據(jù)集是較新的,則如步驟92所示,無線設(shè)備就從下載服務(wù)器把數(shù)據(jù)集的較新版本下載到計(jì)算機(jī)平臺(tái)50。如判決框94所示,檢查以確定數(shù)據(jù)集的較新版本是否被下載。如果在判決框92處未下載數(shù)據(jù)集的較新版本,則如步驟96所示,通知無線設(shè)備的用戶未能下載較新的數(shù)據(jù)集版本,過程繼續(xù)到判決框98。否則,如果在判決框94處下載了較新的數(shù)據(jù)集版本,則如判決框98所示,確定是否有常駐于下載服務(wù)器上的任何進(jìn)一步的數(shù)據(jù)集,所述數(shù)據(jù)集與無線設(shè)備12、18、20、22上常駐的數(shù)據(jù)集是類似的。
如果判決框98處確定下載服務(wù)器上有更多類似數(shù)據(jù)集,則過程返回到步驟88,其中獲取另一類似的下載服務(wù)器常駐數(shù)據(jù)集。如果在判決框98處沒有更加類似的下載服務(wù)器常駐數(shù)據(jù)集,則如步驟100所示,所下載的數(shù)據(jù)集被安裝并且被集成在無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50上,并且如步驟102所示,無線設(shè)備和應(yīng)用下載服務(wù)器16之間的互連開始。無線設(shè)備和下載服務(wù)器之間的互連一般提供一菜單或者它們之間的其它數(shù)據(jù)連接。在步驟102中開始互連后,版本更新過程終止。
圖6說明了在下載服務(wù)器16、30、32上執(zhí)行的過程,所述過程用于確保下載服務(wù)器數(shù)據(jù)集更新概要文件70具有最新的版本信息。下載服務(wù)器16、30、32上執(zhí)行的子例程作出下載服務(wù)器常駐數(shù)據(jù)集是否已被更新的第一確定,如判決框104所示。如果常駐數(shù)據(jù)集未被更新,則過程通過返回判決框104而進(jìn)入等待狀態(tài),直到更新了常駐數(shù)據(jù)集為止。否則,如果常駐數(shù)據(jù)集已經(jīng)在判決框104處被更新,則如判決框106所示,確定下載服務(wù)器數(shù)據(jù)集更新概要中所列的數(shù)據(jù)集的版本是否需要更新。如果常駐數(shù)據(jù)集的版本不需要更新,過程就在判決框106返回等待狀態(tài),直到對常駐數(shù)據(jù)集作出更新為止。如果常駐數(shù)據(jù)集的版本在判決框106處改變,則覆寫下載服務(wù)器數(shù)據(jù)集更新概要70中的數(shù)據(jù)集版本,使得所連接的無線設(shè)備12、18、20、22能夠獲悉并下載數(shù)據(jù)集的較新版本。
因此,系統(tǒng)10提供了用于選擇性地更新無線設(shè)備12、18、20、22上所保存的數(shù)據(jù)集的版本的方法,所述方法包括通過無線網(wǎng)絡(luò)14從無線設(shè)備12、18、20、22傳遞到下載服務(wù)器16、30、32,在無線設(shè)備的計(jì)算機(jī)平臺(tái)50處對常駐數(shù)據(jù)集版本概要文件72中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器16、30、32上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,并且基于比較確定無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于下載服務(wù)器常駐數(shù)據(jù)集的版本。該方法還可以包括在確定無線設(shè)備常駐數(shù)據(jù)集的版本不同于下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),從下載服務(wù)器16、30、32把不同的下載服務(wù)器常駐數(shù)據(jù)集下載到無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50,以便可在無線設(shè)備上執(zhí)行。
如果下載服務(wù)器16、30、32保存了指示版本更新文件70中下載服務(wù)器常駐數(shù)據(jù)集的版本的記錄,則上述在無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50處對常駐數(shù)據(jù)集版本概要文件72中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較的步驟即為把下載服務(wù)器的更新概要文件70與無線設(shè)備的版本概要文件72進(jìn)行比較以確定無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于下載服務(wù)器常駐數(shù)據(jù)集的版本。該方法還可以包括,或者提示無線設(shè)備12、18、20、22的用戶與下載服務(wù)器16、30、32通信以下載不同版本的下載服務(wù)器常駐數(shù)據(jù)集以便可在無線設(shè)備上執(zhí)行,或者在確定下載服務(wù)器常駐數(shù)據(jù)集的版本與無線設(shè)備常駐數(shù)據(jù)集的版本不同時(shí),自動(dòng)地把不同的下載服務(wù)器常駐數(shù)據(jù)集下載到無線設(shè)備的計(jì)算機(jī)平臺(tái)50。
本發(fā)明還包括無線設(shè)備12、18、20、22,包括其上常駐有至少一個(gè)文件的計(jì)算機(jī)平臺(tái),其中無線設(shè)備12、18、20、22通過無線網(wǎng)絡(luò)14與一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器選擇地通信,每個(gè)網(wǎng)絡(luò)服務(wù)器選擇性地把數(shù)據(jù)集下載到所述無線設(shè)備12、18、20、22。在無線設(shè)備12、18、20、22嘗試通過無線網(wǎng)絡(luò)13與下載服務(wù)器16、30、32通信時(shí),無線設(shè)備的計(jì)算機(jī)平臺(tái)50對常駐數(shù)據(jù)集版本概要文件72中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器16、30、32上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于下載服務(wù)器常駐數(shù)據(jù)集的版本。最好是,在確定無線設(shè)備常駐數(shù)據(jù)集的版本不同于下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),無線設(shè)備的計(jì)算機(jī)平臺(tái)50就下載所述下載服務(wù)器常駐數(shù)據(jù)集。無線設(shè)備的計(jì)算機(jī)平臺(tái)50會(huì)提示無線設(shè)備12、18、20、22的用戶與下載服務(wù)器16、30、32通信以便下載不同版本的下載服務(wù)器常駐數(shù)據(jù)集,或者自動(dòng)下載不同的下載服務(wù)器常駐數(shù)據(jù)集以便可在無線設(shè)備12、18、20、22上執(zhí)行。
在一實(shí)施例中,其中更新概要文件70常駐于下載服務(wù)器上,無線設(shè)備12、18、20、22的計(jì)算機(jī)平臺(tái)50對下載服務(wù)去的更新概要文件70和無線設(shè)備的版本概要文件72進(jìn)行比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于下載服務(wù)去常駐數(shù)據(jù)集的版本。
本發(fā)明包括常駐于計(jì)算機(jī)可讀媒質(zhì)中的程序,其中該程序指示具有計(jì)算機(jī)平臺(tái)的無線設(shè)備來執(zhí)行方法的發(fā)明性步驟。計(jì)算機(jī)可讀媒質(zhì)可以是蜂窩電話12或其它無線設(shè)備18、20、22的計(jì)算機(jī)平臺(tái)50的存儲(chǔ)器56,或者可以在本地?cái)?shù)據(jù)庫中,比如蜂窩電話12的本地?cái)?shù)據(jù)庫58。而且,計(jì)算機(jī)可讀媒質(zhì)可以處于可被加載到無線設(shè)備計(jì)算機(jī)平臺(tái)上的次級(jí)存儲(chǔ)媒質(zhì)中,比如磁盤或磁帶、光盤、硬盤、閃存、或者本領(lǐng)域已知的其它存儲(chǔ)媒質(zhì)。
本發(fā)明可以通過例如運(yùn)行無線網(wǎng)絡(luò)14的部分以執(zhí)行機(jī)器可讀指令緒論來實(shí)現(xiàn),比如無線平臺(tái)50、應(yīng)用下載服務(wù)器16以及任何其它網(wǎng)絡(luò)服務(wù)器30、32。指令可以駐留在各類信號(hào)承載或信號(hào)存儲(chǔ)初級(jí)、次級(jí)、第三級(jí)媒質(zhì)中。所述媒質(zhì)可包括,例如,可由無線網(wǎng)絡(luò)14的組件存取或駐留在無線網(wǎng)絡(luò)14的組件內(nèi)的RAM(未示出)。無論是包含在RAM、卡帶、還是其它次級(jí)存儲(chǔ)媒質(zhì)中,指令都可以被保存在多種機(jī)器可讀的數(shù)據(jù)存儲(chǔ)媒質(zhì)上,比如DASD存儲(chǔ)器(例如常規(guī)的“硬盤”或RAID陣列)、磁帶、電只讀存儲(chǔ)器(例如ROM、EPROM或EEPROM)、閃存卡、光學(xué)存儲(chǔ)設(shè)備(例如CD-ROM、WORM、DVD、數(shù)字光帶)、紙件“打孔”卡、或者包括數(shù)字和模擬傳輸媒質(zhì)在內(nèi)的其它適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)媒質(zhì)。
雖然上述公開內(nèi)容示出本發(fā)明的說明性實(shí)施例,然而應(yīng)該注意到,這里可以作出各種改變和修改而不背離由所附權(quán)利要求所定義的本發(fā)明范圍。而且,盡管用單數(shù)形式描述或要求包含本發(fā)明的元件,然而也可構(gòu)想復(fù)數(shù)形式,除非特別聲明對單數(shù)的限定。
權(quán)利要求
1.一種用于選擇性地更新無線設(shè)備上所保存的數(shù)據(jù)集的版本的系統(tǒng),包括一個(gè)或多個(gè)無線設(shè)備,每個(gè)無線設(shè)備包括一計(jì)算機(jī)平臺(tái)且與一無線網(wǎng)絡(luò)選擇性地通信,并且通過所述無線網(wǎng)絡(luò)從下載服務(wù)器把數(shù)據(jù)集下載到所述無線設(shè)備的計(jì)算機(jī)平臺(tái),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本;以及與所述無線網(wǎng)絡(luò)選擇性地通信的一個(gè)或多個(gè)下載服務(wù)器,每個(gè)下載服務(wù)器選擇性地與所述一個(gè)或多個(gè)無線設(shè)備通信,并且選擇性地將數(shù)據(jù)集下載到無線設(shè)備,每個(gè)下載服務(wù)器選擇性地更新可被選擇性下載到無線設(shè)備的一個(gè)或多個(gè)常駐數(shù)據(jù)集,并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本,其中,在無線設(shè)備嘗試通過所述無線網(wǎng)絡(luò)與至少一個(gè)下載服務(wù)器通信時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,從而確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,在確定所述無線設(shè)備常駐數(shù)據(jù)集的版本不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)下載所述下載服務(wù)器常駐數(shù)據(jù)集以便可在無線設(shè)備上執(zhí)行。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,指示所述下載服務(wù)器常駐數(shù)據(jù)集的版本的所保存的記錄被保持在下載服務(wù)器上常駐的更新概要文件中,并且在無線設(shè)備嘗試通過所述無線網(wǎng)絡(luò)與至少一個(gè)下載服務(wù)器通信時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)對所述下載服務(wù)器的更新概要文件和所述無線設(shè)備的常駐數(shù)據(jù)集版本概要文件進(jìn)行比較,從而確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述無線設(shè)備的計(jì)算機(jī)平臺(tái)提示無線設(shè)備的用戶與所述下載服務(wù)器通信以下載不同版本的下載服務(wù)器常駐數(shù)據(jù)集,以便可在無線設(shè)備上執(zhí)行。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于,在確定所述無線設(shè)備常駐數(shù)據(jù)集的版本不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)自動(dòng)地下載不同的下載服務(wù)器常駐數(shù)據(jù)集以便可在無線設(shè)備上執(zhí)行。
6.一種通過無線網(wǎng)絡(luò)選擇性地更新數(shù)據(jù)集的新版本的系統(tǒng),包括用于選擇性地傳遞到無線網(wǎng)絡(luò)并且通過所述無線網(wǎng)絡(luò)從下載服務(wù)器下載數(shù)據(jù)集的無線通信裝置,所述無線通信裝置包括其上常駐有至少一個(gè)文件的計(jì)算機(jī)平臺(tái),所述數(shù)據(jù)集可以在所述無線通信裝置的計(jì)算機(jī)平臺(tái)上選擇性地執(zhí)行,所述無線通信裝置的計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本;以及與所述無線通信裝置選擇性地通信并且將數(shù)據(jù)集選擇性地下載到所述無線通信裝置的數(shù)據(jù)集下載裝置,所述數(shù)據(jù)集下載裝置選擇性地更新各自可被選擇性下載到所述無線通信裝置的一個(gè)或多個(gè)常駐數(shù)據(jù)集、并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本,其中,在所述無線通信裝置嘗試通過所述無線網(wǎng)絡(luò)與所述數(shù)據(jù)集下載裝置通信時(shí),所述無線通信裝置的計(jì)算機(jī)平臺(tái)對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和所述數(shù)據(jù)集下載裝置上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,從而確定所述無線通信裝置常駐數(shù)據(jù)集的版本是否不同于所述數(shù)據(jù)集下載裝置常駐數(shù)據(jù)集的版本。
7.一種用于選擇性地更新無線設(shè)備上所保存的數(shù)據(jù)集的版本的方法,所述無線設(shè)備包括其上常駐有至少一個(gè)文件的計(jì)算機(jī)平臺(tái),每個(gè)無線設(shè)備通過一無線網(wǎng)絡(luò)與一下載服務(wù)器進(jìn)行選擇性地通信并且從中下載數(shù)據(jù)集,所述無線設(shè)備的計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,所述下載服務(wù)器選擇性地更新可被選擇性下載到無線設(shè)備的一個(gè)或多個(gè)常駐數(shù)據(jù)集、并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本,所述方法包括通過所述無線網(wǎng)絡(luò)從所述無線設(shè)備傳遞到所述下載服務(wù)器;在所述無線設(shè)備的計(jì)算機(jī)平臺(tái)處,對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較;以及基于所述比較,確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
8.如權(quán)利要求7所述的方法,其特征在于還包括,在確定所述無線設(shè)備常駐數(shù)據(jù)集的版本不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),從所述下載服務(wù)器把不同的下載服務(wù)器常駐數(shù)據(jù)集下載到所述無線設(shè)備的計(jì)算機(jī)平臺(tái),以便可在無線設(shè)備上執(zhí)行。
9.如權(quán)利要求7所述的方法,其特征在于指示所述下載服務(wù)器常駐數(shù)據(jù)集的版本的所保存的記錄被保持在下載服務(wù)器上常駐的更新概要文件中;以及在所述無線設(shè)備的計(jì)算機(jī)平臺(tái)處,對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和所述下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,包括在所述無線設(shè)備的計(jì)算機(jī)平臺(tái)處對所述下載服務(wù)器的更新概要文件和所述無線設(shè)備的版本概要文件進(jìn)行比較,從而確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
10.如權(quán)利要求8所述的方法,其特征在于還包括,提示所述無線設(shè)備的用戶與所述下載服務(wù)器通信以下載不同版本的下載服務(wù)器常駐數(shù)據(jù)集,以便可在無線設(shè)備上執(zhí)行。
11.如權(quán)利要求8所述的方法,其特征在于,所述把不同的下載服務(wù)器常駐數(shù)據(jù)集下載到所述無線設(shè)備的計(jì)算機(jī)平臺(tái)包括在確定所述下載服務(wù)器常駐數(shù)據(jù)集的版本與所述無線設(shè)備常駐數(shù)據(jù)集的版本不同時(shí),自動(dòng)地把不同的下載服務(wù)器常駐數(shù)據(jù)集下載到所述無線設(shè)備的計(jì)算機(jī)平臺(tái)。
12.一種用于選擇性地更新無線設(shè)備上所保存的數(shù)據(jù)集的版本的方法,所述無線設(shè)備包括其上常駐有至少一個(gè)文件的計(jì)算機(jī)平臺(tái),每個(gè)無線設(shè)備通過一無線網(wǎng)絡(luò)與一下載服務(wù)器進(jìn)行選擇性地通信并且從中下載數(shù)據(jù)集,所述無線設(shè)備的計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,所述下載服務(wù)器選擇性地更新可被選擇性下載到無線設(shè)備的一個(gè)或多個(gè)常駐數(shù)據(jù)集、并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本,所述方法包括以下步驟通信步驟,通過所述無線網(wǎng)絡(luò)從所述無線設(shè)備傳遞到所述下載服務(wù)器;比較步驟,在所述無線設(shè)備的計(jì)算機(jī)平臺(tái)處,對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較;以及確定步驟,基于所述比較確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
13.一種具有計(jì)算機(jī)平臺(tái)的無線設(shè)備,包括與一無線網(wǎng)絡(luò)選擇性通信并且通過所述無線網(wǎng)絡(luò)從一個(gè)或多個(gè)下載服務(wù)器下載數(shù)據(jù)集的無線設(shè)備,每個(gè)下載服務(wù)器選擇性地更新可被選擇性下載到所述無線設(shè)備的一個(gè)或多個(gè)常駐數(shù)據(jù)集并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本,所述無線設(shè)備的計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,其中在所述無線設(shè)備嘗試通過所述無線網(wǎng)絡(luò)與下載服務(wù)器通信時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和所述下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較,從而確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
14.如權(quán)利要求13所述的無線設(shè)備,其特征在于,在確定所述無線設(shè)備常駐數(shù)據(jù)集的版本不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)下載所述下載服務(wù)器常駐數(shù)據(jù)集,以便可在無線設(shè)備上執(zhí)行。
15.如權(quán)利要求13所述的無線設(shè)備,其特征在于,在無線設(shè)備嘗試通過所述無線網(wǎng)絡(luò)與下載服務(wù)器通信時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)對所述下載服務(wù)器的更新概要文件和所述無線設(shè)備的常駐數(shù)據(jù)集版本概要文件進(jìn)行比較,其中所述更新概要文件常駐于所述下載服務(wù)器上并且保存指示每個(gè)下載服務(wù)器常駐數(shù)據(jù)集的版本的記錄,所述比較用于確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
16.如權(quán)利要求13所述的無線設(shè)備,其特征在于,所述無線設(shè)備的計(jì)算機(jī)平臺(tái)提示無線設(shè)備的用戶與下載服務(wù)器通信以下載不同版本的下載服務(wù)器常駐數(shù)據(jù)集,以便可在無線設(shè)備上執(zhí)行。
17.如權(quán)利要求13所述的無線設(shè)備,其特征在于,在確定所述無線設(shè)備常駐數(shù)據(jù)集的版本不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本時(shí),所述無線設(shè)備的計(jì)算機(jī)平臺(tái)自動(dòng)下載不同的下載服務(wù)器常駐數(shù)據(jù)集,以便可在無線設(shè)備上執(zhí)行。
18.在一計(jì)算機(jī)可讀媒質(zhì)中,一種指示無線設(shè)備的計(jì)算機(jī)平臺(tái)執(zhí)行下列步驟的程序,所述計(jì)算機(jī)平臺(tái)其上常駐有至少一個(gè)文件,所述無線設(shè)備通過一無線網(wǎng)絡(luò)與下載服務(wù)器選擇性地通信并且從中下載數(shù)據(jù)集,所述計(jì)算機(jī)平臺(tái)還包括一常駐數(shù)據(jù)集版本概要文件,該文件至少標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,所述步驟包括通過所述無線網(wǎng)絡(luò)從所述無線設(shè)備傳遞到所述下載服務(wù)器,所述下載服務(wù)器選擇性地更新可被選擇性下載到無線設(shè)備的一個(gè)或多個(gè)常駐數(shù)據(jù)集、并且記錄每個(gè)特定經(jīng)更新的數(shù)據(jù)集的版本;在所述無線設(shè)備的計(jì)算機(jī)平臺(tái)處,對所述常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本和所述下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本進(jìn)行比較;以及基于所述比較確定所述無線設(shè)備常駐數(shù)據(jù)集的版本是否不同于所述下載服務(wù)器常駐數(shù)據(jù)集的版本。
全文摘要
一種用于選擇性地更新無線設(shè)備上保存的數(shù)據(jù)集的版本的系統(tǒng)和方法,所述無線設(shè)備選擇性地傳遞到無線網(wǎng)絡(luò),并且從所述無線網(wǎng)絡(luò)上的下載服務(wù)器下載諸如軟件應(yīng)用和信息這樣的數(shù)據(jù)集。無線設(shè)備具有一常駐數(shù)據(jù)集版本概要文件,該文件標(biāo)識(shí)了每個(gè)常駐數(shù)據(jù)集的版本,并且在無線設(shè)備嘗試與下載服務(wù)器通信時(shí),無線設(shè)備把常駐數(shù)據(jù)集版本概要文件中所列的每個(gè)特定常駐數(shù)據(jù)集的版本與下載服務(wù)器上常駐的可下載數(shù)據(jù)集的版本相比較,從而確定無線設(shè)備常駐數(shù)據(jù)集的版本是否與下載服務(wù)器常駐數(shù)據(jù)集的版本不同。如果下載服務(wù)器常駐數(shù)據(jù)集較新,無線設(shè)備就能將其下載以覆寫無線設(shè)備常駐數(shù)據(jù)集。
文檔編號(hào)G06F9/44GK1778097SQ03806515
公開日2006年5月24日 申請日期2003年1月31日 優(yōu)先權(quán)日2002年1月31日
發(fā)明者B·米尼爾, E·K·萊克文, M·B·奧立弗, P·紐耶恩, R·W·加德納三世, S·A·斯普里格 申請人:高通股份有限公司