TWI509511B - 用以經由網路安全更新精簡客戶端作業系統之系統與方法 - Google Patents

用以經由網路安全更新精簡客戶端作業系統之系統與方法 Download PDF

Info

Publication number
TWI509511B
TWI509511B TW098122000A TW98122000A TWI509511B TW I509511 B TWI509511 B TW I509511B TW 098122000 A TW098122000 A TW 098122000A TW 98122000 A TW98122000 A TW 98122000A TW I509511 B TWI509511 B TW I509511B
Authority
TW
Taiwan
Prior art keywords
operating system
image
new
service
client device
Prior art date
Application number
TW098122000A
Other languages
English (en)
Other versions
TW201007570A (en
Inventor
Norman P Brown
Original Assignee
Hewlett Packard Development Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co filed Critical Hewlett Packard Development Co
Publication of TW201007570A publication Critical patent/TW201007570A/zh
Application granted granted Critical
Publication of TWI509511B publication Critical patent/TWI509511B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Description

用以經由網路安全更新精簡客戶端作業系統之系統與方法
本發明係有關電腦作業系統,尤其係有關精簡客戶端作業系統。
相關申請案之交互參考
本發明主張於2008年7月11日申請,標題為「用以經由網路安全更新精簡客戶端作業系統之系統與方法」之美國臨時申請案第61/080052號之優先權,其如同於下文完整列示地,被合併於此以資參考。
「精簡客戶端」(有時亦稱為瘦客戶端)是一種主要倚賴中央伺服器來執行作業的電腦裝置,並且大部分是聚焦在使用者與遠端伺服器間的輸入與輸出傳送。這與「厚」或「胖」客戶端形成對比,此二者在本地裝置上執行盡可能多的操作,並且只為了通訊及儲存而傳遞資料給伺服器。許多精簡客戶端裝置只運作網頁瀏覽器或遠端桌面軟體,也就是所有的重大操作都發生在伺服器上。
精簡客戶端電腦一般會具有很小的快閃記憶體裝置,此記憶體裝置容納了作業系統(OS)及在此特定電腦上所使用的所有軟體。此精簡客戶端作業系統加上所有附加的軟體,被稱為「快閃影像」或「作業系統影像」,並且可以被當作一個大檔案來處理。
不時地更新精簡客戶端作業系統是值得被嚮往的。舉例來說,一個具有多個精簡客戶端的網路之使用者可能會想要修改原始的快閃影像,或是創造他們自己的快閃影像,並且重新配置這個新影像給所有相關聯的精簡客戶端。有些精簡客戶端作業系統影像提供以新版的快閃影像將精簡客戶端重新成像的特徵。然而,精簡客戶端一般並不具有足夠的可用記憶體來容許在一個操作中下載整個快閃影像,而因此需要使用多個寫入週期。不幸地是,若精簡客戶端裝置在下載新快閃影像的相對較長的寫入週期中失去了電力或網路連線能力,那麼就有可能會竄改精簡客戶端的影像,使得此裝置完全不能啟動。
依據本發明之一較佳實施例,係特地提出一種用於更新精簡客戶端影像之方法,其包含下列步驟:將一個服務作業系統從一個網路裝置寫入到一個精簡客戶端裝置的有限容量記憶體中;將一個新影像的一個較大部份在不覆寫該服務作業系統的情況下,以一連串的分區從網路寫入到該精簡客戶端的記憶體中;以及將該新影像的一個最後較小部份覆寫在該服務作業系統上。
圖式簡單說明
本發明之多種特徵與優點將明顯地呈現在以下結合了隨附圖式的詳細描述中,其將共同以範例的方式來說明本發明之特徵,並且其中:第1圖為概述在用以經由網路安全更新精簡客戶端快閃影像之方法之實施例中的步驟流程表。
第2圖為連接到具有準備好要下載給精簡客戶端的新快閃影像及服務作業系統的精簡客戶端實施例之圖示。
第3圖為第2圖之實施例之圖示,其顯示出服務作業系統已經被下載到精簡客戶端裡的RAM,並且正被寫入精簡客戶端中的快閃記憶體中。
第4圖為第2圖之實施例之圖示,其顯示出服務作業系統已經被寫入精簡客戶端快閃記憶體中,並且新影像已經在伺服器上被分成較大和較小的部份。
第5圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的一個分區已經被寫入精簡客戶端快閃記憶體中。
第6圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的另一個分區已經被寫入精簡客戶端快閃記憶體中。
第7圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的所有分區都已經被寫入精簡客戶端快閃記憶體中。
第8圖為第2圖之實施例之圖示,其顯示出新影像的較小部份已經被下載到精簡客戶端的RAM中;以及第9圖為第2圖之實施例之圖示,其顯示出整個新影像都已經被寫入精簡客戶快閃記憶體中,且較小部份覆寫了服務OS。
詳細說明
現在將參考在圖式中所繪示的示範實施例,並於此使用相同的話語來描述相同的事物。然而,將可瞭解,於此係毫無限制本發明之範圍之意。熟於此技並持有本文者可想出的於此所說明的發明特徵之替代形式或更進一步的修改形式以及於此所說明的原理之其他應用,係被視為涵括在本揭露之範圍中。
如以上所提過的,許多精簡客戶端並不擁有足夠的可用RAM來容許在一個操作中下載一整個新快閃影像。因此,要使用多個寫入週期來更新快閃影像。不幸地是,若精簡客戶端裝置在下載新快閃影像的相對較長的寫入週期中失去電力或網路連線能力,那麼就有可能會竄改精簡客戶端的影像,使得此裝置完全不能啟動。一些管理軟體解決方案係藉由一個次要的小的作業系統來下載一個精簡客戶端,以執行快閃記憶體的重新成像。然而,此次要作業系統一般會需要5到20MB的快閃空間。快閃空間在精簡客戶端上是十分昂貴的,因為快閃裝置一般是從在最便宜的系統上的64MB到在高檔的精簡客戶端上的1GB。另一方面,有一些精簡客戶端可從他們的作業系統中更新快閃影像,並且可以下載整個新快閃影像到快閃裝置中。然而,此方式在寫入新快閃影像到快閃裝置中的期間內,仍存在著發生錯誤的潛在窗口。
頗有助益的是,有一個方法已經為經由網路安全更新精簡客戶端作業系統而研發。如此處所使用的,「安全更新」一語係用來指以某種可以減少在網路下載中或快閃寫入程序中因為失去電力或網路連線能力而發生錯誤的潛在窗口的方式,來更新一個精簡客戶端快閃影像(例如在精簡客戶端內的記憶體中寫入其副本)的方法。此方法有助於將更新快閃影像的錯誤窗口縮到最小。
用於經由網路安全更新精簡客戶端作業系統的一個安全的方法之實施例係於第1圖的流程圖中概述,且相關軟硬體元件係列示於第2~9圖的方塊圖中。請先參照第2圖,在此列出系統100的一般元件。系統100通常會包括一個伺服器110,其經由一個通訊鏈結114(諸如區域網路(LAN)、網際網路等)連接到一個精簡客戶端112。精簡客戶端112包括隨機存取記憶體(RAM)116與快閃記憶體118。快閃記憶體儲存現存的精簡客戶端作業系統版本,此精簡客戶端作業系統版本加上在其特定電腦上所使用的所有軟體,在圖中共同被標作「舊影像」120。如上面所提過的,許多精簡客戶端112可能只運作遠端桌面軟體或網頁瀏覽器,並且主要係倚賴伺服器110來執行作業。由於它相對較小的規模,現存的精簡客戶端影像120可被當作一個大檔案來處理。
位在伺服器110上的是一個要被下載到精簡客戶端112的新精簡客戶端作業系統版本122,標作「新影像」。新影像可包括許多新的應用程式與驅動器及/或之前的應用程式與驅動器的修訂版。伺服器亦包括一個相對較小的服務作業系統(「服務OS」)124,其參與了新影像122的下載。服務作業系統可為例如一個單一用途的Linux影像。第2圖的說明列示了在典型的操作環境下的系統100,其中精簡客戶端112係使用舊影像120。
下載新影像122的程序將參考第1圖之流程圖及第2~9圖之方塊圖來描述。伺服器110先提醒精簡客戶端112來擷取服務作業系統124(第1圖之步驟10)。其中,如第3圖所示,服務作業系統124被載入精簡客戶端112的RAM 116中(第1圖之步驟12)。這種服務作業系統的下載可採用標準檔案傳輸協定(FTP),就像一般在伺服器和客戶端電腦之間所使用的。
一旦服務作業系統124已經被下載到RAM 116中以後,就執行驗證檔案傳輸程序正確出現的動作(第1圖之步驟14),並且之後,如第4圖所示,服務作業系統就被寫進精簡客戶端的快閃記憶體118中(第1圖之步驟16)。頗有益處地是,既然服務作業系統很小(例如3~5MB),那麼就可以執行快速的寫入操作來將服務作業系統寫入到快閃記憶體的第一部份中。FTP站的資訊也被寫進快閃記憶體118上的服務作業系統影像中。
此時,此程序可採取幾個不一樣的路徑。在其中一個選項中,可提醒精簡客戶端112使其在服務作業系統124下重開機(第1圖之步驟18)。在這樣的情況下,如第4圖所建議的,服務作業系統124可覆寫在舊影像120的任何一部分上,因為再也不需要舊影像了。同樣的,服務作業系統副本128可以繼續留在RAM 116中來為精簡客戶端112做直接的操作。或者,系統100可以是藉由被複製到快閃記憶體124中的一個分割部份(例如被舊影像標記為「壞」的一個記憶體區段)的一個服務作業系統,被組配來在舊影像120下繼續操作的(例如,跳過第1圖之步驟18)。雖然系統100可以繼續在舊影像下操作,但是仍顯現出服務作業系統來允許精簡客戶端112重新啟動,以防在此程序的接下來的步驟中失去電力或網路連線能力。現在此裝置可倖免於電力喪失或網路連線中斷。若此裝置失去了電力,那麼服務作業系統就會啟動,並且重新開始影像的FTP下載。
在服務作業系統124成功的複製到精簡客戶端112之後,下一個步驟就是要將新影像122劃分成一個較大部份130以及一個較小部份132,如第5圖所示(第1圖之步驟20)。較小部份132最後會在此程序結束時覆寫服務作業系統,而較大部份130則包含剩下的新影像,並且會以數個分區被覆寫在從服務系統尾端開始的舊影像上。然後系統100便開始實施一個程序,在此程序中,較大部份130被以合宜的小塊來下載,並寫入快閃記憶體118中。明確地說,較大部份130的分區被精簡客戶端112連續地擷取(第1圖之步驟22)、被精簡客戶端112核查(第1圖之步驟24)、並被寫到精簡客戶端112中從服務系統尾端開始的快閃記憶體118中(第1圖之步驟26)。較大部份130的第一分區130a可被覆寫在快閃記憶體118中的舊影像120的一個分區上,而不是寫在服務作業系統124上。
當還有較大部份130的其他分區要被下載時,便長時間重複此程序(第1圖之步驟28)。例如,如第6圖所示,系統接著擷取較大部份130的一個第二分區130b、下載、核查、並將此分區覆寫在快閃記憶體118中的舊影像120上。如第7圖所示,這會一直持續下去,直到較大部份130的所有分區都被寫進精簡客戶端112的快閃記憶體中。
在新影像122的較大部份130被下載並寫入快閃記憶體118以後,將要覆寫服務作業系統的較小部份132也整個被下載到RAM 116中(第1圖之步驟30),並被核查(第1圖之步驟32)。此程序係於第8圖中說明。一旦較小部份被整個下載到RAM 116裡頭以後,它就被寫進快閃記憶體118中(第1圖之步驟34)。較小部份132基本上是和服務作業系統124一樣大小(例如2~5MB),因此此寫入步驟發生得很快速。一旦較小部份被寫入快閃記憶體118中,新影像122就如第9圖所示的一樣完成了,並且精簡客戶端電腦112接著就可以在新的快閃影像下重新啟動(第1圖之步驟32)。
在此方法之下,錯誤發生的僅有的機會是在服務作業系統要被寫入快閃記憶體118的時候、以及服務作業系統要被新快閃影像的小區塊覆寫的時候。這些機會只在將4~10MB的資料寫到快閃記憶體118總共花費的時間中開啟,這只是幾秒鐘的等級而已。相反地,某些新影像比可用RAM大的精簡客戶端更新系統的錯誤潛在窗口可以是好幾分鐘。因此,此方法縮小了在精簡客戶端更新快閃影像的錯誤潛在窗口,使得新影像可以被安全地寫入快閃記憶體中。此方法可對付這些錯誤潛在窗口,並使得具有比可用RAM更大的快閃影像的精簡客戶端可以被經由網路安全地更新。
頗有益處地是,成像程序係從原本的作業系統中來執行。一個安全的核心在大部分的更新過程中顯現,並且將會在任何失去電力的時候接管。不需要額外的快閃空間。防火牆一般是允許FTP/TCP/IP協定的,因此,精簡客戶端可以就其自產的精簡客戶端影像具有一個單一位置,並且准許來自世界各地的存取。因為精簡客戶端上的小影像規模,此方法對精簡客戶端使用者來說是很可嚮往的。藉著使用此方法,影像大小並不需要比總共可用RAM之規模更小來讓程序運作。此外,可使用作業系統呼叫來寫入新影像到快閃記憶體中,而毋需多次重新啟動。
應了解,以上所參考的整理只是此處所揭露的原理之應用說明。對於熟於此技者而言,很明顯地,眾多修改形式係可以不悖離如本發明之申請專利範圍所提出的原理與概念之方式來實施。
10~36...步驟
100...系統
110...伺服器
112...精簡客戶端
114...通訊鏈結
116...隨機存取記憶體(RAM)
118...快閃記憶體
120...舊影像
122...新影像
124...服務作業系統
128...服務作業系統副本
130...較大部份
130a...較大部份的第一分區
130b...較大部份的第二分區
132...較小部份
第1圖為概述在用以經由網路安全更新精簡客戶端快閃影像之方法之實施例中的步驟流程表。
第2圖為連接到具有準備好要下載給精簡客戶端的新快閃影像及服務作業系統的精簡客戶端實施例之圖示。
第3圖為第2圖之實施例之圖示,其顯示出服務作業系統已經被下載到精簡客戶端裡的RAM,並且正被寫入精簡客戶端中的快閃記憶體中。
第4圖為第2圖之實施例之圖示,其顯示出服務作業系統已經被寫入精簡客戶端快閃記憶體中,並且新影像已經在伺服器上被分成較大和較小的部份。
第5圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的一個分區已經被寫入精簡客戶端快閃記憶體中。
第6圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的另一個分區已經被寫入精簡客戶端快閃記憶體中。
第7圖為第2圖之實施例之圖示,其顯示出新影像的較大部份中的所有分區都已經被寫入精簡客戶端快閃記憶體中。
第8圖為第2圖之實施例之圖示,其顯示出新影像的較小部份已經被下載到精簡客戶端的RAM中;以及
第9圖為第2圖之實施例之圖示,其顯示出整個新影像都已經被寫入精簡客戶快閃記憶體中,且較小部份覆寫了服務OS。
10~36...步驟

Claims (20)

  1. 一種用於更新精簡客戶端作業系統(OS)影像之方法,其包含:將一個服務作業系統從一個網路裝置寫入到一個精簡客戶端裝置的記憶體中,該服務作業系統係覆寫一舊作業系統影像的一第一部分,該第一部分包括該精簡客戶端裝置之一當前作業系統的一部分;使用該服務作業系統重新啟動該精簡客戶端裝置;在重新啟動該精簡客戶端裝置及使用該服務作業系統後,將一個新作業系統影像的一個大的部份以一連串的部分從網路寫入到該精簡客戶端的記憶體中,該新作業系統影像的該大的部份覆寫該舊作業系統影像的一第二部分而不覆寫該第一部分中的該服務作業系統;以及將該新作業系統影像的一個最後小的部份覆寫該第一部分中的該服務作業系統。
  2. 如請求項1之方法,其中寫入該服務作業系統更包含:將該服務作業系統載入該精簡客戶端的隨機存取記憶體(RAM)中;及將該服務作業系統複製到該精簡客戶端裝置的快閃記憶體中。
  3. 如請求項2之方法,更包含在複製該服務作業系統到該快閃記憶體之前驗證該服務作業系統。
  4. 如請求項1之方法,其中使用該服務作業系統重新啟動該精簡客戶端裝置之步驟,係在寫入該新作業系統影像的任何部份之前執行。
  5. 如請求項1之方法,更包含該網路裝置將該新作業系統影像劃分為大的與小的部份,其中該小的部份在大小上係與該服務作業系統相當。
  6. 如請求項1之方法,其中將該新作業系統影像的該大的部份之該等部分寫入到該精簡客戶端的記憶體中,包含依序將該大的部份之該等部分覆寫儲存在該精簡客戶端裝置中之記憶體中的該舊作業系統影像的該第二部分。
  7. 如請求項1之方法,其中該新作業系統影像具有比該精簡客戶端裝置中之可用RAM之大小還要大的大小。
  8. 如請求項1之方法,更包含在該新作業系統影像已經被完全地寫入到該精簡客戶端的記憶體中後,使用該新作業系統影像重新啟動該精簡客戶端。
  9. 一種電腦系統,其包含:一個精簡客戶端裝置,其具有一個記憶體;一個伺服器,該伺服器經由一個網路連接到該精簡客戶端裝置,並在記憶體中具有供該精簡客戶端用的一個服務作業系統以及供該精簡客戶端用的一個新作業系統影像,該新作業系統影像被劃分成大的和小的部份;該伺服器被規劃來依序:(1)將該服務作業系統寫入到該精簡客戶端裝置的記憶體中,該服務作業 系統係覆寫一舊作業系統影像的一第一部分,該第一部分包括該精簡客戶端裝置之一當前作業系統的一部分、(2)使用該服務作業系統重新啟動該精簡客戶端裝置、(3)在重新啟動該精簡客戶端裝置及使用該服務作業系統後,將該新作業系統影像的該大的部份以一連串的部分寫入到該精簡客戶端裝置的記憶體中,該新作業系統影像的該大的部份覆寫該舊作業系統影像的一第二部分而不覆寫該第一部分中的該服務作業系統、以及(4)將該新作業系統影像的該小的部份覆寫該第一部分中的該服務作業系統。
  10. 如請求項9之電腦系統,其中該精簡客戶端裝置之該記憶體包含RAM及快閃記憶體,該RAM具有比該新作業系統影像小的可用空間。
  11. 如請求項10之電腦系統,其中該精簡客戶端裝置之該快閃記憶體含有該舊作業系統影像,該舊作業系統影像在該伺服器寫入該服務作業系統及新作業系統影像到該精簡客戶端裝置中時被覆寫。
  12. 如請求項9之電腦系統,其中該伺服器被規劃來在該服務作業系統已經被寫入該精簡客戶端裝置的該記憶體中後,提示該精簡客戶端裝置在該服務作業系統下重新開機。
  13. 一種用於更新精簡客戶端作業系統之方法,其包含:將一服務作業系統從一遠端伺服器寫入到一精簡 客戶端裝置的記憶體中,該服務作業系統係覆寫一舊作業系統影像的一第一部分,該第一部分包括該精簡客戶端裝置之一當前作業系統的一部分;使用該服務作業系統重新啟動該精簡客戶端裝置;將儲存在該伺服器的記憶體中之一新作業系統影像分割為大的及小的部份;在重新啟動該精簡客戶端裝置及使用該服務作業系統後,依序地將該大的部份以一連串的部分寫入到該精簡客戶端的記憶體中,該新作業系統影像的該大的部份覆寫該舊作業系統影像的一第二部分而不覆寫該第一部分中的該服務作業系統;以及將該新作業系統影像的該小的部份覆寫該第一部分中的該服務作業系統。
  14. 如請求項13之方法,其中將該服務作業系統寫入到該精簡客戶端裝置的記憶體中,包含將該服務作業系統寫入該精簡客戶端裝置的RAM中,及將該服務作業系統從該RAM複製到該精簡客戶端裝置的快閃記憶體中。
  15. 如請求項13之方法,進一步包含在該新作業系統已經完全寫入該精簡客戶端的記憶體後,使用該新作業系統重新啟動該精簡客戶端。
  16. 一種由精簡客戶端裝置實施之方法,該精簡客戶端裝置包含隨機存取記憶體及快閃記憶體,儲存一當前精 簡客戶端作業系統版本,該方法包含:從一網路伺服器系統下載一服務作業系統進該隨機存取記憶體內;複製該服務作業系統到該快閃記憶體;執行該快閃記憶體中之該服務作業系統,以實施包含下列動作之操作:從該網路伺服器系統取回一新精簡客戶端作業系統版本的一影像,其中該取回包含在該新精簡客戶端作業系統版本的該影像之一第一部分被下載的一第一階段中,與隨後在該新精簡客戶端作業系統版本的該影像之一第二部分被下載的一第二階段中,下載該新精簡客戶端作業系統版本的該影像,該新精簡客戶端作業系統版本的該影像之該第一部分的連續子部分在該第一階段期間被寫入該快閃記憶體鄰近該複製之服務作業系統,及該新精簡客戶端作業系統版本的該影像之該第二部分在該第二階段期間被寫入到該隨機存取記憶體且接著從該隨機存取記憶體被複製到該快閃記憶體;以及在該新精簡客戶端作業系統版本下重新啟動該精簡客戶端裝置。
  17. 如請求項16之方法,進一步包含在該複製之後及在該取回之前,在該快閃記憶體中的該服務作業系統下重新啟動該精簡客戶端裝置。
  18. 如請求項16之方法,其中該服務作業系統及該新精簡客戶端作業系統版本的該影像之該第二部分具有實質 上相同大小。
  19. 如請求項16之方法,其中該新精簡客戶端作業系統版本的該影像之該第一部分的該等子部分被依序地覆寫該快閃記憶體中之該當前精簡客戶端作業系統版本之個別子部分。
  20. 如請求項16之方法,其中該新精簡客戶端作業系統版本的該影像之該第二部分被複製蓋掉該快閃記憶體中之該服務作業系統。
TW098122000A 2008-07-11 2009-06-30 用以經由網路安全更新精簡客戶端作業系統之系統與方法 TWI509511B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8005208P 2008-07-11 2008-07-11
PCT/US2009/048735 WO2010005803A2 (en) 2008-07-11 2009-06-25 System and method for safely updating thin client operating system over a network

Publications (2)

Publication Number Publication Date
TW201007570A TW201007570A (en) 2010-02-16
TWI509511B true TWI509511B (zh) 2015-11-21

Family

ID=41507671

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098122000A TWI509511B (zh) 2008-07-11 2009-06-30 用以經由網路安全更新精簡客戶端作業系統之系統與方法

Country Status (6)

Country Link
US (1) US9547345B2 (zh)
EP (1) EP2300929A4 (zh)
CN (1) CN102089753B (zh)
BR (1) BRPI0910794A2 (zh)
TW (1) TWI509511B (zh)
WO (1) WO2010005803A2 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9037843B2 (en) * 2010-03-10 2015-05-19 Hewlett-Packard Development, L.P. Managing a target computing device
US8452952B2 (en) * 2010-10-20 2013-05-28 Wyse Technology Inc. Methods and apparatus for building system images and split booting
US10075505B2 (en) 2011-05-30 2018-09-11 International Business Machines Corporation Transmitting data including pieces of data
US9934044B2 (en) * 2012-03-30 2018-04-03 Lenovo (Singapore) Pte. Ltd. Methods for customizing an operating system at an information handling device
US9182970B2 (en) 2012-03-30 2015-11-10 Lenovo (Singapore) Pte. Ltd. Methods for creating device preload via manufacturing and cloud content
US9503320B2 (en) * 2013-07-30 2016-11-22 Hewlett-Packard Development Company, L.P. Operation image manager
CN105706060B (zh) 2013-09-04 2018-11-27 惠普发展公司,有限责任合伙企业 数据包的报头部分下载
US10372463B1 (en) * 2013-11-27 2019-08-06 EMC IP Holding Company LLC Provisioning a computerized device with an operating system
US11265362B1 (en) * 2015-12-28 2022-03-01 Ted Tabacco Mobile application streaming platform
US20220398321A1 (en) * 2019-11-22 2022-12-15 Hewlett-Packard Development Company, L.P. Data management

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055595A1 (en) * 2001-09-17 2005-03-10 Mark Frazer Software update method, apparatus and system
TW200525948A (en) * 2004-01-20 2005-08-01 Fine Appliance Corp Apparatus and method for managing and transporting virtual disks over a network to networked stations
US20050228978A1 (en) * 2002-06-28 2005-10-13 Koninklijke Philips Electronics N.V. Software download into a receiver
US20050235280A1 (en) * 2004-04-20 2005-10-20 Wyse Technology Inc. Automatic firmware upgrade for thin clients using multiple FTP servers and locally-stored FTP addresses

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1254937B (it) * 1991-05-06 1995-10-11 Aggiornamento dinamico di memoria non volatile in un sistema informatico
US5960445A (en) * 1996-04-24 1999-09-28 Sony Corporation Information processor, method of updating a program and information processing system
US6223284B1 (en) * 1998-04-30 2001-04-24 Compaq Computer Corporation Method and apparatus for remote ROM flashing and security management for a computer system
US6282643B1 (en) * 1998-11-20 2001-08-28 International Business Machines Corporation Computer system having flash memory BIOS which can be accessed remotely while protected mode operating system is running
US6314455B1 (en) * 1999-02-24 2001-11-06 International Business Machines Corporation Data processing system and method for permitting a server to remotely initiate a client's boot block recovery
JP2001209543A (ja) * 2000-01-28 2001-08-03 Nec Ic Microcomput Syst Ltd フラッシュ・マイコンにおけるプログラム書き換え方法
US20030061323A1 (en) * 2000-06-13 2003-03-27 East Kenneth H. Hierarchical system and method for centralized management of thin clients
US7069452B1 (en) * 2000-07-12 2006-06-27 International Business Machines Corporation Methods, systems and computer program products for secure firmware updates
US6718464B2 (en) * 2001-01-23 2004-04-06 International Business Machines Corporation Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server
US7421701B2 (en) * 2002-09-16 2008-09-02 International Business Machines Corporation System for facilitating transactions between thin-clients and message format service (MFS)-based information management system (IMS) applications
US7139909B2 (en) * 2003-10-16 2006-11-21 International Business Machines Corporation Technique for system initial program load or boot-up of electronic devices and systems
US20050144609A1 (en) * 2003-12-12 2005-06-30 Intel Corporation Methods and apparatus to provide a robust code update
US7809836B2 (en) * 2004-04-07 2010-10-05 Intel Corporation System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system
US7698698B2 (en) * 2004-09-30 2010-04-13 Smith Micro Software, Inc. Method for over-the-air firmware update of NAND flash memory based mobile devices
US7702646B2 (en) * 2005-02-18 2010-04-20 The Macgregor Group, Inc. System and method for displaying data on a thin client
US20060200658A1 (en) * 2005-03-07 2006-09-07 Bitfone Corporation Agent framework for mobile devices
EP2229625B1 (en) * 2007-12-13 2011-08-31 Telefonaktiebolaget LM Ericsson (publ) Updating firmware of an electronic device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055595A1 (en) * 2001-09-17 2005-03-10 Mark Frazer Software update method, apparatus and system
US20050228978A1 (en) * 2002-06-28 2005-10-13 Koninklijke Philips Electronics N.V. Software download into a receiver
TW200525948A (en) * 2004-01-20 2005-08-01 Fine Appliance Corp Apparatus and method for managing and transporting virtual disks over a network to networked stations
US20050235280A1 (en) * 2004-04-20 2005-10-20 Wyse Technology Inc. Automatic firmware upgrade for thin clients using multiple FTP servers and locally-stored FTP addresses

Also Published As

Publication number Publication date
EP2300929A2 (en) 2011-03-30
CN102089753A (zh) 2011-06-08
TW201007570A (en) 2010-02-16
WO2010005803A2 (en) 2010-01-14
CN102089753B (zh) 2014-04-16
WO2010005803A3 (en) 2010-05-06
US9547345B2 (en) 2017-01-17
BRPI0910794A2 (pt) 2015-09-29
EP2300929A4 (en) 2011-11-09
US20110119434A1 (en) 2011-05-19

Similar Documents

Publication Publication Date Title
TWI509511B (zh) 用以經由網路安全更新精簡客戶端作業系統之系統與方法
CN107870968B (zh) 对文件***卷执行实时更新
US20030051128A1 (en) Method and apparatus for managing client computers in a distributed data processing system
US9081639B2 (en) System and method for remotely re-imaging a computer system
US20110004871A1 (en) Embedded electronic device and firmware updating method thereof
US20070094656A1 (en) Self-modifying copier for downloading executable code in a non-disruptive manner
CN110377314B (zh) 一种分布式存储***的***升级方法、装置、设备及介质
JP2001312415A (ja) 不揮発性メモリにファームウェアをダウンロードするための方法及び装置
US10331427B2 (en) Capturing and deploying an operation system in a computer environment
WO2011088701A1 (zh) 一种跨平台版本在线升级的方法及装置
US7818557B2 (en) Method for re-imaging a computer system
CN111104147A (zh) 一种bmc升级方法、装置、终端及存储介质
JP2009020882A (ja) 組み込みシステム内のファームウエアをアップグレードする装置と方法
WO2017173924A1 (zh) 切换文件***的方法及装置
Cisco Managing Configuration Files
Cisco Managing Your Cisco ONS 15530 System
Cisco Loading System Software Images and Configuration Files
CN113064611A (zh) 针对无线设备实现数据分析软件升级的方法及其更新方法
KR100429903B1 (ko) 홈 게이트웨이 시스템의 이미지 업데이트 방법
CN112631637B (zh) 基于rtos的ota升级方法、***、设备及存储介质
KR100456978B1 (ko) 에이전트의 파일 다운로드 방법
US20140222765A1 (en) Method, System and Client Terminal for Restoring Operating System
JP2005242930A (ja) 情報処理装置、プログラム更新方法、プログラム更新プログラム、およびプログラム更新プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2006172098A (ja) パケット通信装置、パケット通信装置におけるリブート方法、及び、プログラム
JP2004021785A (ja) 情報処理装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees