[發明專利]預熱軟件安裝有效
| 申請號: | 201180057791.6 | 申請日: | 2011-11-22 |
| 公開(公告)號: | CN103229144A | 公開(公告)日: | 2013-07-31 |
| 發明(設計)人: | J·R·馬修;R·D·薩爾丁格 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 李玲 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 預熱 軟件 安裝 | ||
技術領域
本發明的實施例涉及將軟件安裝到計算機上,尤其涉及使用軟件的新版本來更新計算系統。
背景技術
計算系統和各種軟件應用的更新在現今的計算世界中是切實需要的。開發人員一直致力于改進我們使用的計算系統和應用的質量、效率和功能。傳統地,為計算系統安裝更新需要很長時間。進一步地,在更新安裝期間,在計算系統上運行的其他應用或進程可能會被中斷或干擾。于是,計算系統的用戶在被提示時總是會推遲安裝更新,以避免其工作長時間的中斷。
發明內容
本公開的一些實施例包括自動下載軟件的可用更新并啟動所下載更新的安裝。在一個實施例中,在計算系統內的計算環境的后臺操作中,軟件的更新包被從遠程源下載到計算系統。隨后,在不向計算系統提交軟件更新的情況下以隔離方式在后臺自動啟動對更新包的安裝。后臺操作可以是在允許用戶與控制最前用戶界面元件(例如,在前窗口)并具有輸入焦點(例如,鍵盤和鼠標或觸摸輸入被引至用戶當前正與其交互的最前進程)的其他進程交互的同時被執行的操作。換句話說,雖然后臺操作能夠是用戶可見的,但是前臺進程或操作能夠接收用戶輸入(例如,鍵盤、鼠標、觸摸輸入等)而后臺操作則不能。
本公開的某些實施例包括一種預安裝軟件更新的方法。在一個實施例中,在不干擾計算系統上當前正運行進程的情況下,在該計算系統上僅執行對軟件的一組更新的部分安裝。隨后,向計算系統的用戶通知該組更新,進而整組更新的完全安裝被推遲,直到用戶肯定地允許或批準整組更新為止。
本公開的某些實施例包括一種預安裝軟件更新的裝置。在一個實施例中,所述裝置包括用于存儲軟件數據和指令的計算機可讀存儲設備、經由網絡通信耦接至計算機器以下載對軟件的更新的網絡接口、以及處理設備。處理設備可操作用于在計算機可讀存儲設備上的保留區域中預安裝所述更新,而不蓋寫現有的軟件數據和指令。
本公開的某些實施例包括一種預安裝軟件更新的方法。在一個實施例中,軟件更新經由在計算系統的后臺操作中運行的進程被部分安裝在計算系統上。隨后向計算系統的用戶通知更新。在一個替換實施例中,計算系統能夠在后臺操作之前或期間向用戶通知所述后臺操作。響應于用戶批準更新,在計算系統上完成更新的安裝。在某些實施例中,用戶可以批準所述更新的一部分。作為響應,到目前為止執行用于預安裝更新的工作可被撤銷,并在隨后僅安裝批準的更新。
還描述執行一種或多種前述方法的各種設備以及在由處理系統執行時使處理系統執行這些方法的機器可讀介質。
還描述其他方法、設備和計算機可讀存儲介質。
附圖說明
如下的描述包括對具有借助本發明各實施例的實現示例給出的例示的附圖的討論。各附圖應被理解為示例而非限制。如在此處使用的,對一個或多個“實施例”的參考會被理解為描述包括在本發明至少一個實現中的具體特征、結構或特性。于是,本文中出現的諸如“在某些實施例中”或“在一個替換實施例中”的短語描述了本發明的各種實施例和實現,并且不必全都指向同一實施例。盡管如此,它們也不是必須互斥的。
圖1A-1B例示了根據各實施例用于在計算系統上進行軟件更新的預熱安裝的處理的流程圖。
圖2A-2B例示了根據各實施例用于在計算系統上進行軟件更新的預熱安裝的處理的流程圖。
圖3A-3B例示了根據各實施例用于在計算系統上進行軟件更新的預熱安裝的處理的流程圖。
圖4是例示了可在預熱軟件安裝中使用的計算系統內的計算機可讀存儲設備的一個實施例的框圖。
圖5是可在本公開的某些實施例中使用的計算設備的一個實施例。
具體實施方式
在此描述的實施例便于對計算系統的新軟件和/或軟件更新的安裝。為了保持描述的清楚明了,在此討論的實施例將頻繁涉及為軟件(例如,操作系統、用戶應用等)安裝更新。然而,各實施例不限于更新的安裝。在此描述的方法、技術、系統和部件等還可針對新的應用使用。
在某些實施例中,在向計算系統的用戶告知或通知更新之前,計算系統上軟件更新的安裝處理在盡可能不干擾計算系統上軟件的當前版本的情況下被啟動并執行。于是,所執行的安裝處理的上述部分還可以被稱為更新的預安裝,或是更新安裝的預熱。在預熱該更新安裝之后,向用戶通知更新并詢問用戶是否批準更新。如果用戶批準更新,則安裝處理完成以向計算系統提交更新。否則,如果用戶拒絕更新,則可撤銷在預熱期間執行的工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180057791.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于差異化的訪問控制的方法和設備
- 下一篇:基于空氣動力的螺旋槳船模





