新四季網

用於應用程式停用/恢復管理的系統及方法

2023-06-07 11:46:46

專利名稱:用於應用程式停用/恢復管理的系統及方法
技術領域:
本發明大體來說涉及數據網絡及跨越所述數據網絡的計算機通信。更特定來說, 本發明涉及軟體應用程式及其組件在無線裝置上的安裝及刪除,所述無線裝置跨越無 線數據網絡與一個或一個以上其它裝置進行選擇性通信。
背景技術:
技術進步已產生更小且更強大的個人計算裝置。舉例來說,當前存在各種可攜式 個人計算裝置,包括膝上型計算機、無線計算裝置,例如可攜式無線電話、個人數字
助理(PDA)及尋呼裝置,其均為小型、質輕且可便於用戶攜帶的裝置。無線裝置是 無需物理附裝到其它裝置即可與所述其它裝置進行通信的任何裝置。大多數無線裝置 通過射頻彼此進行通信。
無線裝置(例如,蜂窩式電話)在無線網絡上傳送包括語音及數據的包。現在制 造的蜂窩式電話本身即具有提高的計算能力且正變得等同於個人計算機及手持式個人 數字助理("PDA")。某些所述個人計算裝置使用一個或一個以上應用程式編程接口 (API),所述應用程式編程接口有時稱作運行環境及軟體平臺,其安裝到其本地計算 機平臺上且(舉例來說)用於(例如)通過提供對裝置專有資源的一般化調用來簡化 所述裝置的操作。大體來說,可將API視為應用程式用來通過計算機作業系統引導程 序的性能的一組例行程序。
這些"智能"蜂窩式電話已將應用程式編程接口 ("API")安裝到其本地計算機 平臺上,所述應用程式編程接口允許軟體開發者創建完全可在無線裝置上執行的軟體 應用程式(通常稱作"程序")。所述API位於所述無線裝置系統軟體與所述軟體應用 程序之間,從而使所述蜂窩式電話計算功能性可用於所述應用程式而無需軟體開發者 具有特定蜂窩式電話系統原始碼。此外,人們知道某些API提供使用安全加密信息及 通信技術的用於所述個人裝置(即客戶端)與遠程裝置(即伺服器)之間的安全通信 的機制。
所述API的實例(某些將在下文中更加詳細地論述)包括由加利福尼亞州聖地亞 哥市QUALCOMM公司開發的無線軟體二進位運行環境(BREW )版本。BREW 可與計算裝置(例如,無線蜂窩式電話)的作業系統協作,且除其它特徵以外,可提 供到特定存在於個人計算裝置上的硬體特徵的接口。BREW⑧還可以相對低的成本(相 對於對裝置資源的需求且相對於消費者支付包含BREW⑧的裝置的價格)提供所述個
人計算裝置上的這些接口。 BREW⑧的額外特徵包括其為無線服務操作者、軟體開發
者及計算裝置消費者提供各種益處的端對端軟體分配平臺。至少一種所述當前可用的 端對端軟體分配平臺包括分配於整個伺服器-客戶端架構上的邏輯,其中伺服器執行 (舉例來說)計費、安全及應用程式分配功能性,而客戶端執行(舉例來說)應用程 序執行、安全及用戶接口功能性。
對相關技術的以上說明僅打算提供API的某些己知用途的概述且作為對BREW 平臺的介紹,BREW⑧平臺可用於本發明的實施例中。然而,不應將本發明解釋為限 定為具體實施方案、操作平臺或環境。
可在製造無線電話時預裝載軟體應用程式,或用戶可隨後請求在蜂窩式電信載波 網絡上下載額外程序,其中所述下載的應用程式可在所述無線電話上執行。因此,無 線電話的用戶可通過選擇性地下載應用程式來定製其無線電話,所述應用程式例如遊 戲、印刷媒體、股票更新、新聞或可通過無線網絡下載的其它類型的信息或程序。為 管理蜂窩式電話資源及應用程式,所述無線電話的用戶有目的地從所述無線電話平臺 刪除應用程式及數據以清理存儲空間,以便可將新的應用程式裝載到所述經清理的存 儲裝置上。
與個人計算機及PDA的較大計算機平臺相比,無線裝置具有有限的資源(例如, 存儲及處理)專用於不重要的應用程式。通常,電信應用程式具有使用系統資源的優 先權,而視可用性給其它應用程式分配資源。因此,無線裝置僅具有用於保存應用程 序的所有文件的有線容量,且資源的管理取決於所述電話的用戶刪除應用程式的決定 以為期望下載到所述無線裝置的新應用程式騰出空間。否則,所述無線裝置將不下載 其不具有用以保存及執行的資源的應用程式。
在試圖釋放無線裝置上的資源時,用戶通常不能夠在不停用整個駐存應用程式的 情況下移除所述駐存應用程式的某些組件。如果用戶試圖刪除特定組件,那麼所述動 作將與所打算的資源釋放相衝突,因為停用的駐存應用程式在所述應用程式不完全重 新安裝的情況下無法恢復。即使主應用程式不可執行,但所述無用的未刪除應用程式 組件仍不必要地佔據存儲空間。無線裝置上的駐存軟體應用程式的此全或無刪除要求 極大地限制了可駐存在所述無線裝置上及用戶可用的應用程式數量。
相應地,提供可移除應用程式的某些組件同時維持所述應用程式的重要數據(例 如,許可證及用戶專有數據)以使對無線裝置上的計算機資源的使用最大化的無線裝 置是有利的。在無線裝置需要所述已刪除軟體組件再次執行所述應用程式時,所述無 線裝置可通過無線網絡獲得所述軟體組件。因此,本發明主要針對提供可在無線裝置 處控制選擇軟體應用程式組件的刪除及重新裝載的此種系統及方法。

發明內容
本發明是用於管理例如蜂窩式電話、個人數字助理、尋呼機或其它計算機平臺等
無線裝置上的軟體應用程式組件的裝載及刪除的系統及方法。所述無線裝置具有一個 或一個以上駐存可執行軟體應用程式,其中每一應用程式包括一個或一個以上應用程 序組件及與應用程式相關聯的數據(例如,軟體許可證及用戶專有數據),且所述無線 裝置與無線網絡進行選擇性通信。所述無線網絡上存在與無線裝置選擇性地進行通信 且將軟體應用程式及應用程式組件下載到所述無線裝置的至少一個備份裝置。
為管理系統資源且尤其是存儲空間,所述無線裝置在不丟失所述與應用程式相關 聯的數據的情況下選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個 以上應用程式組件,且然後當期望所述應用程式再次在所述無線裝置上執行時選擇性 地跨越所述無線網絡提示所述備份裝置傳輸一個或一個以上應用程式組件。 一旦從所 述備份裝置接收所述一個或一個以上應用程式組件,所述無線裝置安裝具有先前被刪 除組件的駐存應用程式的所述一個或一個以上應用程式組件,使得所述駐存應用程式 可再次在所述無線裝置上執行。
所述與應用程式相關聯的數據是如果其被刪除而通常不可恢復的數據。所述與應 用程序相關聯的數據的實例可以是執行所述軟體應用程式所需要的數據(例如,許可 證),或可以是用戶專有數據,例如具有或不具有所述許可證的個人識別數據,遊戲的 高分、地址簿或類似數據。所述與應用程式相關聯的數據還可包括在無線裝置上執行 所述應用程式所必需的應用程式組件,例如特定驅動器或應用關鍵模塊。
用於管理駐存在無線裝置上的一個或一個以上軟體應用程式的組件的裝載及移 除的方法相應地包括以下步驟在不丟失所述與應用程式相關聯的數據的情況下在所 述無線裝置處選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上 應用程式組件;選擇性地建立從所述無線裝置到備份裝置的通信鏈路,其中所述無線 裝置提示所述備份裝置傳輸一個或一個以上已刪除的應用程式組件;及安裝所述傳輸 的一個或一個以上應用程式組件,使得包括所述安裝的應用程式組件的所述一個或一 個以上駐存應用程式可在所述無線裝置上執行。
所述建立通信鏈路的方法優選地通過蜂窩式電信網絡建立通信鏈路,尤其是在所 述無線裝置是蜂窩式電話或尋呼機的情況下。通信鏈路的建立通常發生在所述無線裝 置打算執行已刪除其一個或一個以上相關聯組件的駐存軟體應用程式時,且所述無線
裝置可提示用戶進行與備份裝置的通信鏈路以檢索所述已刪除組件的拷貝(如果必 需)。
所述在無線裝置處選擇性地刪除一個或一個以上駐存軟體應用程式的一個或一 個以上應用程式組件的方法可在所述無線裝置的用戶期望清理資源以下載將需要所述 資源的新軟體應用程式時在所述用戶的引導下發生。然而,所述刪除也可如根據試圖 下載需要系統資源的釋放的應用程式的用戶的動作來管理其資源的無線裝置所確定的 那樣發生。
本發明還包括可在本發明系統中起作用的無線裝置本身,及計算機可讀媒體中的 引導具有計算機平臺的無線裝置執行本發明方法的步驟的程序。
一種系統及方法允許無線裝置刪除其駐存軟體應用程式的某些組件同時維持所 述應用程式的相關數據(例如,許可證及用戶專有數據),以使對計算機資源(例如, 存儲裝置)的使用最大化。所述無線裝置仍可通過經由無線網絡從備份裝置檢索已刪 除軟體組件的拷貝來執行已刪除其組件的軟體應用程式。此允許對無線裝置系統資源 的有效使用,使得用戶可具有對更大量可執行軟體應用程式的就緒存取(與可完全存 儲在所述無線裝置上的軟體應用程式相比)。雖然所述組件刪除及重新裝載過程可在用 戶的引導下進行,但所述過程也可在所述無線裝置上完全自動化,使得所述過程對於 用戶是透明的。
在審閱下文所論述的簡要圖式說明、本發明的詳細說明及權利要求書之後,本發 明的其它優點及特徵將變得明了 。


由於在結合僅出於例示本發明而非限制本發明的目的所提供的附圖研究時參考 以下詳細說明本發明的實施例及其許多伴隨優點得到更好理解,因此將易於獲得對本 發明實施例及其許多伴隨優點的更完全了解,附圖中
圖1是用於管理無線裝置上的軟體應用程式組件的臨時刪除及重新裝載的系統的 代表性圖式,所述無線裝置在無線網絡上與一個或一個以上應用程式下載伺服器進行 選擇性通信;
圖2是提供不同無線裝置與應用程式下載伺服器及資料庫之間的通信的實例性無 線網絡的硬體組件的方塊圖3是駐存在無線裝置平臺上的具體圖解說明具有其組成組件的應用程式的文件
表格;
圖4是圖解說明在無線裝置上選擇性刪除應用程式組件的流程圖5是圖解說明無線裝置從應用程式下載伺服器檢索應用程式組件以恢復所述無
線裝置上的應用程式使得所述應用程式可再次執行的流程圖;及
圖6是圖解說明所述無線裝置從備份裝置檢索應用程式組件以恢復所述無線裝置
上的應用程式使得所述應用程式可再次執行的流程圖。
具體實施例方式
本發明的實施例揭示於以下說明及針對本發明的具體實施例的相關圖式中。可在 不背離本發明的範圍的情況下設計替代實施例。另外,將不詳細地說明或將省卻本發
明的熟知元件,以便不模糊本發明的相關細節。
圖1是圖解說明用於無線裝置(例如,蜂窩式電話12)上的軟體應用程式組件的 刪除及重新裝載的代表性系統10,所述無線裝置跨越無線網絡14與跨越到無線網絡 14的無線通信門戶或其它數據存取來選擇性地向無線裝置傳輸軟體應用程式及組件
的至少一個應用程式下載伺服器16進行通信。如此處所示,所述無線裝置可以是蜂窩
式電話12、個人數字助理18、尋呼機20 (此處顯示為雙向文本尋呼機),或甚至是具 有無線通信門戶且可另外具有到網絡或網際網路的有線連接24的單獨計算機平臺22。 因此,可在包括無線通信門戶的任何形式的遠程模塊上執行本發明系統,所述無線通 信門戶包括但不限於無線數據機、PCMCIA卡、存取終端、個人計算機、存取 終端、不具有顯示器或小鍵盤的電話或其任一組合或子組合。
此處顯示應用程式下載伺服器16在具有與無線網絡14進行通信的其它計算機元 件的網絡26上。存在第二伺服器30及獨立伺服器32,且每一伺服器可跨越無線網絡 14向無線裝置12、 18、 20、 22提供單獨服務及處理程序。優選地還存在保存無線裝 置12、 18、 20、 22所下載的應用程式的至少一個所存儲應用程式資料庫28。
可使用其它裝置來執行與應用程式下載伺服器16的那些功能相同的功能。舉例 來說,備份裝置(未顯示)也可執行與應用程式下載伺服器所執行的那些功能(如先 前及隨後論述)相同的功能。圖6稍後將論述這些實施例中的一者。
在圖2中,顯示更加全面地圖解說明無線網絡14的組件及本發明的元件的相互 關係的方塊圖。無線網絡14僅為實例性且可包括遠端模塊(例如,無線裝置12、 18、 20、 22)藉以彼此之間及/或在無線網絡14的組件(包括但不限於無線網絡載波及/或 伺服器)之間以空中激活方式進行通信的任何系統。應用程式下載伺服器16及所述存 儲的應用程式資料庫28連同需要其來提供蜂窩式電信服務的任何其它伺服器(例如, 伺服器30)可通過例如網際網路、安全LAN、 WAN或其它網絡等數據鏈路與載波網絡 40進行通信。載波網絡40控制發送到消息傳送服務控制器("MSC") 42的消息(作 為數據包發送)。載波網絡40通過網絡、網際網路及/或POTS ("普通電話系統")與 MSC42進行通信。通常,載波網絡40與MSC42之間的網絡或網際網路連接傳遞數據, 而POTS傳遞語音信息。MSC42連接到多個基站("BTS") 44。以類似於所述載波網 絡的方式,MSC 42通常通過用於數據傳遞的網絡及/或網際網路及用於語音信息的POTS 兩者連接到BTS 44。 BTS 44最終通過短消息傳送服務("SMS")或所屬技術領域中 已知的其它空中激活方法以無線方式向所述無線裝置(例如,蜂窩式電話12)廣播消 息。
所述無線裝置(例如,蜂窩式電話12)具有可接收並執行從應用程式下載伺服器 16傳輸的軟體應用程式的計算機平臺50。計算機平臺50包括專用集成電路("ASIC" 52)或其它處理器、微處理器、邏輯電路或其它數據處理裝置。ASIC 52是在製造所 述無線裝置時安裝的且通常不可升級。ASIC 52或其它處理器執行應用程式編程接口 ("API")層,其與所述無線裝置的存儲器56中的任何駐存程序介接。所述存儲器包 含只讀或隨機存取存儲器(RAM及ROM)、 EPROM、快閃卡或計算機平臺常用的任 何存儲器。計算機平臺50還包括本地資料庫58,其可保存非現用於存儲器56中的應 用程序。本地資料庫58通常是快閃記憶體單元,但可以是所屬技術領域中已知的任何 二級存儲裝置,例如磁性媒體、EPROM、光學媒體、磁帶或軟盤或硬碟。
所述無線裝置(例如,蜂窩式電話12)相應地下載一個或一個以上軟體應用程式 (例如,遊戲、新聞、股票監視器及類似應用程式),且在不使用時將所述應用程式保
存在本地資料庫58上,且將本地資料庫58上的所存儲駐存應用程式上載到存儲器66 以在API54上執行(在用戶需要如此時)。然而,所述無線裝置上存在限制可用於本 地資料庫58及存儲器56的所安裝存儲能力的顯著成本及大小約束,因此受限制量的 駐存軟體應用程式可被保存在所述無線裝置上。本發明系統及方法通過選擇性地刪除 及重新裝載個別軟體應用程式組件來管理存儲容量的此限制性,如本文所進一步說明。
參照圖3,顯示保存在API54中的例示性文件結構或數據管理結構。頂級域是包 含計算機平臺50上的所有離散軟體文件的"文件"60。圖3的文件結構僅為例示性且 可不以此形式出現在計算機平臺50上,且甚至可在不具有可辨別文件結構的情況下完 全以機器代碼呈現在無線裝置12、 18、 20、 22上。在文件60中的是API (其在此顯 示為窗口二進位運行環境(BREW) 62),其是QUALCOMM⑧用來與無線裝置計算機 平臺50上的軟體應用程式相互作用的API。 BREW62文件包括應用程式文件64,且 一個文件是已從應用程式下載伺服器16下載的弈棋遊戲66且現在駐存在所述無線裝 置的計算機平臺50的本地資料庫58上。出於例示的目的,弈棋66應用程式是所述無 線裝置的駐存軟體應用程式。
弈棋66應用程式包括數個軟體組件68,例如文件弈棋模式及弈棋吧(chess, mod and chess, bar)。應用程式組件68是在計算機平臺50上執行所述弈棋應用程式所必需 的模塊。弈棋66還包括特定的與應用程式相關聯的數據,在此顯示為得分籤字(scores. sig) 70,其是在計算機平臺50上玩弈棋遊戲的用戶的所存儲得分。還可存在作為隱 藏文件包括在穽棋66應用程式中的許可證。因此,容易地用從應用程式下載伺服器 16傳輸的拷貝複製允許執行所述弈棋遊戲的應用程式組件68,但如果例如得分70及 許可證等與應用程式相關聯的數據的文件或模塊被刪除,那麼所述得分及所述許可證 將丟失。因此,本發明使用從應用程式下載伺服器16獲得不重要應用程式組件的另一 拷貝同時維持不可檢索的與應用程式相關聯的數據(例如,許可證,或用戶專有數據 (例如,個人信息及地址)或甚至完全與娛樂相關的數據(例如,弈棋遊戲的先前得 分70))的能力。
當用戶期望將另一軟體應用程式下載到計算機平臺50且資源(尤其在本地數據 庫58上的存儲方面)不充足時,BREW API 62或其它空間管理組件可向所述用戶觸 發提示以詢問是否可將弈棋的應用程式組件移除以便可將所請求的所下載應用程式放 置到計算機平臺50上。否則,BREW API 62可確定刪除那些組件且自動地管理系統 資源。當所述弈棋模式及弈棋吧文件被從弈棋66文件刪除時,所述弈棋遊戲將不可在 計算機平臺50上執行。通過在計算機平臺50上分離重要與不重要文件,所述無線裝 置可在不丟失所述與應用程式相關聯的數據的情況下選擇性地刪除一個或一個以上駐 存軟體應用程式的一個或一個以上應用程式組件68,例如得分文件70。
當應用程式已將一個或一個以上應用程式組件刪除(例如,弈棋遊戲66的弈棋
模式及弈棋吧應用程式組件68被刪除)且用戶期望再次使用所述應用程式時,所述無
線裝置將跨越無線網絡14選擇性地提示應用程式下載伺服器16傳輸一個或一個以上 應用程式組件68。 一旦所述無線裝置接收應用程式組件68,那麼所述無線裝置將所述 傳輸的一個或一個以上應用程式組件68安裝回計算機平臺50上,使得所述駐存應用 程序(或在此為穽棋66)可再次執行。應注意,無需移除所有應用程式組件68,且可 基於所述應用程式的大小或其它標準來移除應用程式組件68。此外,包含與應用程式 相關聯的數據(例如,得分籤名70)的文件也可包含執行所述應用程式所需要的應用 程序組件且不必是純數據容器。
圖4及5是圖解說明用於管理駐存在無線裝置12、 18、 20、 22的計算機平臺50 上的一個或一個以上軟體應用程式的應用程式組件68的裝載及移除的發明方法的流 程圖。如圖4中所示,計算機平臺50接收下載軟體應用程式的指令(顯示為步驟80), 且然後在所述無線裝置的ASIC 52或其它處理器上做出關於是否存在可用於下載所述 應用程式的充足資源的決策(如決策82所示)。如果存在充足的可用資源,那麼下載 並存儲所述應用程式(如步驟84所示),且所述下載過程終止。如果決策82處不存在 充足的資源,那麼提示用戶清理系統資源以便下載所述應用程式(如步驟86所示), 此引發某些應用程式組件的刪除。然後,做出關於用戶是否同意清理資源的決策(如 決策88所示),且如果不同意,那麼通知所述用戶可用於所述下載的資源不充足(如 步驟90所示),且所述下載過程終止。如果所述用戶在決策88處同意清理資源,那麼 選擇性地刪除一個或一個以上應用程式組件(例如,組件68)以清理必需的資源,且 所述刪除在不顯著丟失與應用程式相關聯的數據(例如,得分籤名文件70或使用所述 應用程式的任何許可證)的情況下發生。然後,將所述應用程式下載並存儲到計算機 平臺50上(如步驟94所示),且所述下載過程終止。
當接收執行具有一個或一個以上已刪除組件68的應用程式的請求(如步驟100 所示)時,重新安裝已刪除組件的過程顯示在圖5中。此情況的實例是用戶試圖再次 玩弈棋遊戲。然後,優選地提示用戶進行與應用程式下載伺服器16的通信鏈路(如步 驟102所示)。然而,另一選擇為,接收所述執行請求的無線裝置可自動建立所述通信 鏈路。如果向所述用戶請求執行所述應用程式的請求,那麼做出所述用戶是否已授權 所述鏈路的決策(如決策104所示)。如果所述用戶拒絕建立所述鏈路,那麼通知所述 用戶必須下載需要的應用程式組件以執行所述請求應用程式(如步驟106所示),且然 後所述執行請求終止。如果所述用戶在決策104處授權所述通信鏈路,那麼建立與應 用程序下載伺服器16的通信鏈路,如步驟108所示。
一旦建立與應用程式下載伺服器16的通信鏈路,那麼所述無線裝置通知應用程 序下載伺服器16傳輸所述無線裝置執行所述請求的應用程式所需要的一個或一個以 上應用程式組件,如步驟110所示。然後,確定所述伺服器是否傳輸了必需的應用程 序組件(如決策112所示),且如果未傳輸,那麼通知所述用戶無法獲得所述必需的組 件(如步驟114所示),且所述執行請求終止。否則,如果所述伺服器在決策112處已
傳輸所述必需組件,那麼所述無線裝置從應用程式下載伺服器接收所述組件(如步驟 116所示),且將所述接收的組件安裝到所述應用程式中,使得所述應用程式可執行,
如步驟118所示。然後,在所述無線裝置上執行所述應用程式直到終止,如步驟120所示。
如果已刪除的應用程式組件(例如,應用程式組件68)的重新裝載是自動的,那 麼圖5的過程將從步驟100處的接收執行所述應用程式的請求向右走向步驟110處的 提示應用程式下載伺服器16。所述無線裝置將僅通知所述用戶所述應用程式是否無法 下載所述組件,如步驟114所示。
建立通信鏈路的步驟通常經由數字或模擬蜂窩式電信網絡建立通信鏈路(如圖2 中所示),但另一選擇為,可使用其它無線網絡(例如,無線LAN)或微波或紅外線 網絡。此外,建立通信鏈路可在無線裝置12、 18、 20、 22打算執行已刪除其一個或一 個以上相關聯組件的駐存軟體應用程式時自動發生,即所述無線裝置通過無線網絡14 架設到應用程式下載伺服器16的通信。否則,建立通信鏈路的步驟可發生在無線裝置 12、 18、 20、 22的用戶特定提示架設通信鏈路供應用程式下載伺服器16經由無線網 絡14傳輸已刪除其一個或一個以上相關聯組件的駐存軟體應用程式的一個或一個以 上應用程式組件時。如果針對所述通信鏈路(例如,蜂窩式電話呼叫)向所述無線裝 置的用戶收費以使新的應用程式組件傳輸到所述無線裝置,那麼應在刪除所述組件之 前提示所述用戶授權下載所述組件將必需的通信鏈路。可在需要所述通信鏈路來檢索 所述應用程式的組件以致使所述應用程式可執行時再次提醒所述用戶。然而,如果所 述無線裝置完全自動化且所述通信鏈路不要求向所述用戶收費,那麼無需向所述用戶 做出任何提示,且所述組件的重新裝載是透明的,除非遇到問題及產生錯誤信息,例 如在步驟114處。
在圖6中所示的另一實施例中,圖解說明重新安裝來自備份裝置(未顯示)的已 刪除組件的過程。所屬技術領域的技術人員將了解,備份裝置是能夠提供程序或數據 或所述程序或數據的任何部分或組合的備份或複製品或拷貝的任何裝置。步驟200顯 示何時接收執行具有一個或一個以上已刪除組件的應用程式的請求。與圖5中所說明 的實施例相比,圖6中所說明的實施例將停用並恢復去往及來自已安裝且指定為備份 裝置的裝置(或裝置)的應用程式。此允許將應用程式無縫地停用到連接到另一裝置 (例如,無線電話)的備份裝置且在無需從應用程式下載伺服器下載所述程序的情況 下恢復所述應用程式。
API (例如,BREW)確定是否附裝有備份裝置,如果做出附裝有備份裝置的肯 定確定,那麼在步驟202中進行與所述備份裝置的連接。此連接可由用戶進行,或另 一選擇為,所述連接可自動建立。如果向所述用戶請求執行所述應用程式的請求,那 麼做出所述用戶是否已授權所述鏈路的決策,如決策204中所示。如果所述用戶拒絕 建立所述鏈路,那麼通知所述用戶必須下載所需要的應用程式組件以執行所述請求應 用程序(如步驟206所示),且然後所述執行請求終止。如果所述用戶在決策204處授
權所述通信鏈路,那麼建立與備份裝置的通信鏈路,如步驟208所示。
一旦建立與所述備份裝置的通信鏈路,那麼所述無線裝置提示所述備份裝置傳輸 所述無線裝置執行所請求應用程式所需要的一個或一個以上應用程式組件,如步驟
210中所示。然後,確定所述備份裝置是否傳輸了必需的應用程式組件(如決策212 所示),且如果未傳輸,那麼通知所述用戶無法獲得必需的組件(如步驟214所示), 且所述執行請求終止。
否則,如果所述備份裝置在決策212處已傳輸所述必需的組件,那麼所述無線裝 置從所述備份裝置接收所述組件(如步驟216中所示),並將所述接收的組件安裝到所 述應用程式中,使得所述應用程式可執行,如步驟218中所示。然後,所述應用程式 在所述無線裝置上執行直到終止,如步驟220中所示。
如果所述已刪除的應用程式組件(例如,應用程式組件68)的重新裝載自動化, 那麼圖6的過程將從步驟200處的接收執行所述應用程式的請求向右走向步驟210處 的提示備份裝置。
在一個實例性情景中,如果附裝有備份裝置且可應用的文件在那裡,那麼所述備 份裝置將其拷貝回無線裝置。如果所述文件不在所述備份裝置上,所述備份裝置不存 在,或所述備份裝置存在但無法定位,那麼可從耦合到所述無線網絡的應用程式服務 器檢索並下載所述文件。
此允許將應用程式無縫地停用到連接到電話的備份裝置且在無需經由應用程式 伺服器[例如,Brew⑧分配伺服器(BDS)]以空中激活(OTA)的方式下載應用程式的 情況下恢復所述應用程式。舉例來說,用戶在所述無線裝置上選擇其想要停用的應用 程序。此選擇可以是人工或者是自動的。然後,系統確定是否附裝有備份裝置。將集 中精力論述基於BREW的實施方案,但所屬技術領域的技術人員將了解可在不背離本 發明的精神及範圍的情況下使用其它API。
在基於BREW的系統中,BREW將確定所述備份裝置是否存在。如果做出所述 備份裝置存在的確定,那麼BREW將所述文件拷貝到所述備份裝置。這些文件是已從 所述無線裝置刪除且其恢復將使所述應用程式完全運行的相同文件或文件子組。
在另一實例中,選擇將要運行的應用程式。BREW注意到所述應用程式的許多文 件已被移除。然後,BREW確定是否附裝有備份裝置。如果附裝有備份裝置且所述文 件位於所述備份裝置上,那麼將所述文件拷貝回所述無線裝置。在替代方案中,如果 所述文件不在那裡或所述裝置不存在,那麼從應用程式伺服器(例如,BDS)檢索所 述文件。
鑑於本發明方法,本發明包括駐存在計算機可讀媒體中的程序,其中所述程序引 導具有計算機平臺的無線裝置執行本方法的發明步驟。所述計算機可讀媒體可以是蜂 窩式電話12或其它無線裝置的計算機平臺50的存儲器56,或可位於本地資料庫中, 例如蜂窩式電話12的本地資料庫58。此外,所述計算機可讀媒體可處於可裝載到無 線裝置計算機平臺上的二級存儲媒體中,例如磁碟或磁帶、光碟、硬碟、快閃記憶體
或所屬技術領域中已知的其它存儲媒體。在圖4及5的上下文中,(舉例來說)可通過 無線網絡14的用以執行機器可讀指令序列的操作部分來實施本發明方法。這些指令可
駐存在各種類型的信號攜載媒體中。此信號攜載媒體可包含(舉例來說)可由無線網
絡14的組件存取或駐存於無線網絡14的組件內的RAM(未顯示)。不管包含在RAM、 軟磁碟還是其它二級存儲媒體中,所述指令可存儲在各種機器可讀數據存儲媒體上, 例如DASD存儲裝置(例如,常規"硬碟驅動器"或RAID陣列)、磁帶、電子只讀 存儲器(例如,ROM、 EPROM或EEPROM)、光學存儲裝置(例如,CD-ROM、 WORM、 DVD、數字光帶)、紙"打孔"卡或包括傳輸媒體(例如,數字及模擬)的其它合適 數據存儲媒體。
儘管以上揭示內容顯示了本發明的例示性實施例,但應注意,可在不背離隨附權 利要求書所界定的本發明範圍的前提下在本文中做出各種改變及修改。此外,儘管可 能以單數形式來說明或請求本發明的元件,但也涵蓋複數形式,除非明確指明限制為 單數。
權利要求
1、一種用於管理與無線網絡進行選擇性通信的無線裝置上的軟體應用程式組件的系統,其包含至少一個無線裝置,其具有一個或一個以上駐存的可執行軟體應用程式,其中每一軟體應用程式包括一個或一個以上應用程式組件及與應用程式相關聯的數據;至少一個應用程式伺服器,其在所述無線網絡上,所述應用程式伺服器選擇性地與所述至少一個無線裝置進行通信並跨越所述無線網絡將軟體應用程式及應用程式組件下載到所述一個或一個以上無線裝置;至少一個備份裝置,其在所述無線網絡上,所述備份裝置選擇性地與所述至少一個無線裝置進行通信且跨越所述無線網絡將軟體應用程式及應用程式組件下載到所述一個或一個以上無線裝置;及至少一個無線裝置,其用於在不丟失所述與應用程式相關聯的數據的情況下選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件,跨越所述無線網絡選擇性地提示所述備份裝置從耦合到所述無線通信裝置的至少一個備份裝置傳輸一個或一個以上應用程式組件,且其中所述備份裝置恢復所述一個或一個以上應用程式組件,且安裝所述傳輸的一個或一個以上應用程式組件,使得包括所述安裝的應用程式組件的所述一個或一個以上駐存應用程式可在所述無線裝置上執行。
2、 如權利要求1所述的系統,其中如果所述備份裝置未傳輸一個或一個以上己 刪除的應用程式組件,那麼應用程式伺服器傳輸曾從所述無線裝置刪除的所述一個或 一個以上已刪除的應用程式組件。
3、 如權利要求1所述的系統,其中因為在所述無線網絡中未檢測到備份裝置, 所以所述備份裝置不傳輸所述一個或一個以上已刪除的應用程式組件。
4、 如權利要求1所述的系統,其中所述一個或一個以上應用程式組件的所述選 擇性刪除是自動執行的。
5、 如權利要求1所述的系統,其中所述一個或一個以上應用程式組件的所述選 擇性刪除是非自動執行的。
6、 如權利要求1所述的系統,其中所述與應用程式相關聯的數據包括使用所述 軟體應用程式的許可證。
7、 如權利要求1所述的系統,其中所述與應用程式相關聯的數據包括用戶專有 數據。
8、 如權利要求1所述的系統,其中所述與應用程式相關聯的數據包括在所述無 線裝置上執行所述應用程式所必需的應用程式組件。
9、 如權利要求l所述的系統,其中所述無線裝置是蜂窩式電話。
10、 如權利要求1所述的系統,其中所述無線裝置是個人數字助理。
11、 如權利要求l所述的系統,其中所述無線裝置是尋呼機。
12、 一種用於管理無線通信裝置上的軟體應用程式組件的裝載及刪除的系統,其包含無線通信裝置,其用於選擇性地在無線網絡上進行通信,所述無線通信裝置具有 一個或一個以上駐存的可執行軟體應用程式,其中每一軟體應用程式包括一個或一個 以上應用程式組件及與應用程式相關聯的數據;應用程式下載裝置,其用於跨越所述無線網絡選擇性地將軟體應用程式及應用程式組件下載到所述無線通信裝置;備份裝置,其用於選擇性地在所述無線網絡上進行備份,所述備份裝置選擇性地 與至少一個無線裝置進行通信且跨越所述無線網絡將軟體應用程式及應用程式組件下 載到一個或一個以上無線裝置;及無線通信裝置,其用於在不丟失所述與應用程式相關聯的數據的情況下選擇性地 刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件,跨越所 述無線網絡選擇性地提示所述應用程式下載裝置從耦合到所述無線通信裝置的至少一 個備份裝置傳輸一個或一個以上應用程式組件,且其中所述備份裝置能夠恢復所述一 個或一個以上應用程式組件,且安裝所述傳輸的一個或一個以上應用程式組件,使得 包括所述安裝的組件的所述一個或一個以上駐存應用程式可在所述無線通信裝置上執 行。
13、 一種用於管理駐存在無線裝置上的一個或一個以上軟體應用程式的組件的裝 載及刪除的方法,每一軟體應用程式包括一個或一個以上應用程式組件及與應用程式 相關聯的數據,且所述無線裝置在無線網絡上與一個或一個以上應用程式下載伺服器 進行選擇性通信,所述方法包含以下步驟在所述無線裝置處在不丟失所述與應用程式相關聯的數據的情況下選擇性地刪 除所述一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件;選擇性地建立從所述無線裝置到至少一個備份裝置的通信鏈路,其中所述無線裝 置提示所述至少一個備份裝置傳輸一個或一個以上已刪除的應用程式組件;將所述一個或一個以上已刪除的應用程式組件從備份裝置傳輸到所述無線裝置;及在所述無線裝置處安裝所述傳輸的一個或一個以上應用程式組件,使得包括所述 安裝的應用程式組件的所述一個或一個以上駐存應用程式可在所述無線裝置上執行。
14、 如權利要求13所述的方法,其中所述建立通信鏈路的步驟是通過蜂窩式電 信網絡建立通信鏈路。
15、 如權利要求13所述的方法,其中所述建立通信鏈路的步驟發生在所述無線 裝置打算執行已刪除其一個或一個以上相關聯組件的駐存軟體應用程式時。
16、 如權利要求13所述的方法,其中所述在所述無線裝置處選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件的步驟是在所述無 線裝置的用戶的引導下選擇性地刪除所述一個或一個以上駐存軟體應用程式的所述一 個或一個以上應用程式組件。
17、 如權利要求16所述的方法,其中所述建立通信鏈路的步驟發生在所述無線裝置的用戶提示所述應用程式下載伺服器在所述無線網絡上傳輸已刪除其一個或一個 以上相關聯組件的駐存軟體應用程式的一個或一個以上應用程式組件時。
18、 如權利要求13所述的方法,其中所述在所述無線裝置處選擇性地刪除所述 一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件的步驟是選擇性地 刪除所述一個或一個以上駐存軟體應用程式的所述一個或一個以上應用程式組件是由 所述無線裝置確定的。
19、 一種用於管理駐存在無線裝置上的一個或一個以上軟體應用程式的組件的裝 載及刪除的方法,軟體應用程式包括一個或一個以上應用程式組件及與應用程式相關 聯的數據,且所述無線裝置在無線網絡上與一個或一個以上應用程式下載伺服器進行選擇性通信,所述方法包含以下步驟刪除步驟,其用於在所述無線裝置處在不丟失所述與應用程式相關聯的數據的情 況下選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上應用程式組件;通信步驟,其用於選擇性地建立從所述無線裝置到至少一個備份裝置的通信鏈 路,其中無線裝置提示所述至少一個備份裝置傳輸一個或一個以上已刪除的應用程式 組件;傳輸步驟,其用於將所述一個或一個以上已刪除的應用程式組件從所述備份裝置 傳輸到所述無線裝置;及安裝步驟,其用於在所述無線裝置處安裝所述傳輸的一個或一個以上應用程式組 件,使得包括所述安裝的應用程式組件的所述一個或一個以上駐存應用程式可在所述 無線裝置上執行。
20、 一種具有一個或一個以上駐存軟體應用程式的無線裝置,其中每一應用程式 包括一個或一個以上應用程式組件及與應用程式相關聯的數據,所述無線裝置在無線 網絡上與選擇性地將軟體應用程式及應用程式組件下載到所述無線裝置的至少一個備 份裝置進行選擇性通信,所述無線裝置進一步地在不丟失所述與應用程式相關聯的數 據的情況下選擇性地刪除所述一個或一個以上駐存軟體應用程式的一個或一個以上應 用程序組件,跨越所述無線網絡選擇性地提示所述備份裝置傳輸一個或一個以上已刪 除的應用程式組件,且安裝所述傳輸的一個或一個以上應用程式組件,使得包括所述 安裝的組件的所述一個或一個以上駐存應用程式可在所述無線裝置上執行。
21、 如權利要求20所述的無線裝置,其中所述無線裝置是蜂窩式電話。
22、 如權利要求20所述的無線裝置,其中所述無線裝置是個人數字助理。
23、 如權利要求20所述的無線裝置,其中所述無線裝置是尋呼機。
24、 一種在計算機可讀媒體中引導具有計算機平臺及一個或一個以上駐存軟體應用程式的無線裝置執行以下步驟的程序,其中每一軟體應用程式包括一個或一個以上 應用程式組件及與應用程式相關聯的數據選擇性地刪除駐存在所述無線裝置上的一個或一個以上軟體應用程式的一個或 一個以上應用程式組件,所述刪除在不丟失所述與應用程式相關聯的數據的情況下發 生;選擇性地在無線網絡上建立到備份裝置的通信鏈路,其中所述無線裝置提示所述 應用程式下載伺服器傳輸曾從駐存應用程式刪除的一個或一個以上應用程式組件;及在所述無線裝置處安裝所述傳輸的一個或一個以上應用程式組件,使得包括所述 安裝的應用程式組件的所述一個或一個以上駐存應用程式可在所述無線裝置上執行。
全文摘要
本發明揭示一種用於管理例如蜂窩式電話、個人數字助理、尋呼機或其它計算機平臺等無線裝置上的軟體應用程式組件的刪除及重新裝載的系統及方法。所述無線裝置具有一個或一個以上駐存的可執行軟體應用程式,其中每一應用程式具有一個或一個以上應用程式組件及與應用程式相關聯的數據,例如軟體許可證及用戶專有數據。所述無線裝置在不丟失所述與應用程式相關聯的數據的情況下選擇性地刪除所述駐存軟體應用程式的一個或一個以上應用程式組件以清理所述無線裝置上的資源,且選擇性地提示耦合到無線網絡的備份裝置傳輸需要在所述無線裝置上重新安裝的已刪除的應用程式組件以執行所述應用程式。
文檔編號G06F9/445GK101384996SQ200780005296
公開日2009年3月11日 申請日期2007年2月16日 優先權日2006年2月17日
發明者山田淳, 史蒂芬·A·斯普利格, 賈森·B·克納吉, 馬克·愛德華·奈丹姆 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀