国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      本地供應便攜式設備的設備驅動的方法和系統(tǒng)的制作方法

      文檔序號:7970421閱讀:277來源:國知局
      專利名稱:本地供應便攜式設備的設備驅動的方法和系統(tǒng)的制作方法
      技術領域
      所公開的本發(fā)明在廣義上涉及信息處理系統(tǒng)領域,更具體而言,本發(fā)明涉及存儲個人計算環(huán)境的便攜式電子設備領域。
      背景技術
      先進的信息存儲技術使得計算機用戶在物理上很小的存儲設備中攜帶大量數(shù)字信息成為可能并且可以負擔得起。這種便攜式設備可以將超過40吉字節(jié)的信息量存儲在足夠小到可以放在用戶的襯衣口袋里的便攜式設備中。
      今天的膝上型計算機給用戶帶來兩個非常期待的特性。一個是掛起計算會話(例如,正在運行的應用程序、打開的窗口)并且隨后,或許在不同的位置恢復該計算會話的能力。另一個特性是接入個人的、熟悉的軟件環(huán)境(例如,應用程序、文件、首選項),不論用戶在哪里。除了這些便利,這種模式的主要缺陷是用戶必須攜帶體積相當龐大的膝上型計算機。此外,雖然擴展塢(docking station)允許用戶使用更大的顯示器并且附加一些外設,但是,用戶受到集成在便攜式計算機中的硬件,例如處理器和存儲器等的性能的限制。
      在便攜式計算機出現(xiàn)以前,在一個位置掛起會話并且在另一個位置恢復該會話的方法主要有兩種。一種方法是基于在兩個位置的機器之間的進程遷移。另一種技術是僅移動用戶接口和圖形窗口跨越靜止的機器,同時繼續(xù)在單個機器上運行應用程序進程。還有幾種方案是將用戶數(shù)據(jù)存儲在中央服務器上,使得用戶可以登錄到與服務器相連并且具有公共啟動環(huán)境的多個機器中的一個。
      近來針對該問題提出的方案集中于虛擬機的使用。例如,在因特網(wǎng)掛起/恢復(ISR)中,當計算被掛起時,用戶的計算狀態(tài)在網(wǎng)絡中被存儲為檢查點虛擬機映像,并且當計算在具有類似基礎軟件的機器上恢復時,從網(wǎng)絡中取回該檢查點虛擬機映像。由此,ISR利用便攜式設備作為緩存來進行管理。
      另一種趨勢是用戶可用的無所不在的計算設備的出現(xiàn)。如果用戶能夠隨身攜帶他們的個人計算環(huán)境,許多用戶將從這種無所不在的計算環(huán)境中受益。在美國專利申請?zhí)?0/795,153(通過引用合并于此)中所討論的便攜式設備(PD)允許任何用戶使用任何遠程計算機,如同那是他/她自己的計算機一樣,并且當用戶結束在該主機上的工作后,便攜式設備將保存計算環(huán)境的狀態(tài)。然而,該設備的一個現(xiàn)實的限制是,用戶的便攜式設備可能不具有用于主機中的設備的一些專用的設備驅動程序,并且替代地,必須回到通用驅動上來,這將限制主機外設的功能和性能。這種PD的用戶可能希望使用公共個人計算機,例如網(wǎng)際咖啡屋中的計算機作為PD的主機。然而,這些用戶可能不信任在網(wǎng)際咖啡屋中可用的計算機,因為它們可能被能夠攔截用戶email密碼或者以其他方式提供不安全、不受信任的環(huán)境的特洛伊木馬或病毒所感染。PD通過使用用戶信任和控制的軟件啟動網(wǎng)際咖啡屋PC來解決這一問題,但是如上所述,PD可能未適當?shù)嘏渲镁W(wǎng)際咖啡屋PC的相關設備驅動。此外,在用戶可以使用網(wǎng)際咖啡屋計算機來訪問因特網(wǎng)之前,網(wǎng)際咖啡屋管理員可能對用戶計費并需要一種付費方法。出于安全性的考慮,這些困難也影響了下載所需設備驅動的能力。
      現(xiàn)有技術包括從遠程服務器提供對存儲在計算機上的軟件的更新,包括設備驅動。然而,軟件被更新的計算機通常具有充足的軟件,可操作使得計算機能夠連接到遠程供應服務器并且提供足夠的用戶交互能力以使用戶能夠交互地控制軟件更新過程。因此,現(xiàn)有技術在從遠程服務器取回驅動之前,等待引導序列結束。在本發(fā)明的情況中,我們可能會遇到一個主機系統(tǒng),對于它我們不具有所安裝硬件的驅動,我們可能無法啟動該系統(tǒng)到能夠連接遠程供應服務器并下載驅動的階段。在這種情況下,本地區(qū)域供應服務器可以位于本地網(wǎng)絡中。為了連接到遠程供應服務器,我們需要與防火墻110進行認證并且可能提供一種支付來請求主機系統(tǒng)被完全啟動到某個點,在該點上,用戶能夠進入在主機系統(tǒng)上的支付證書,例如信用卡,或者提供在本地區(qū)域中接受的、能夠向防火墻認證主機處理系統(tǒng)的其它形式的支付。所述方法允許PD從本地區(qū)域供應服務器透明地下載驅動,以便即使在主機系統(tǒng)不具有除網(wǎng)絡驅動之外的任何設備驅動的情況下PD也是可用的。
      因此,需要一種方法和系統(tǒng)來提供給用戶一種攜帶他或她的個人計算環(huán)境和進行中的工作(例如,打開的窗口以及部分編輯的文檔),并且在位于不同位置的多個計算機中使用該環(huán)境,從而克服上述缺點的手段。

      發(fā)明內(nèi)容
      簡而言之,根據(jù)本發(fā)明的實施例,能夠通過在本地服務區(qū)域中使用本地區(qū)域供應服務器以供使用本地主機的便攜式設備使用來克服上述缺點。本地區(qū)域供應服務器存儲與安裝在服務區(qū)域中的PC硬件相關的驅動。設備驅動可以由便攜式設備信任的機構來簽名。在一些實施例中,本地區(qū)域供應服務器可以位于服務區(qū)域中并且在另一些實施例中,它可以在因特網(wǎng)中。


      圖1是示出根據(jù)本發(fā)明的一個實施例的信息處理系統(tǒng)的高級方框圖。
      圖2是運用本發(fā)明的便攜式設備的簡化方框圖。
      圖3是運用本發(fā)明的本地供應的簡化方框圖。
      圖4是根據(jù)本發(fā)明的另一實施例的方法的流程圖。
      具體實施例方式
      參考圖1,圖1示出了根據(jù)本發(fā)明的一個實施例的信息處理系統(tǒng)100的高級方框圖。便攜式設備(PD)102耦合到諸如個人計算機的信息處理系統(tǒng)104上。根據(jù)在此所討論的實施例,PD是具有足夠的存儲設備以進行操作的任何便攜式電子設備。PD 102包括存儲個人計算環(huán)境的存儲器,所述個人計算環(huán)境是包括操作系統(tǒng)、應用程序以及系統(tǒng)狀態(tài)(例如,哪個應用程序被打開以及哪些數(shù)據(jù)被顯示)等的用戶軟件的映像。這樣的被掛起的環(huán)境已經(jīng)在美國專利號10/795,153中進行了討論,其內(nèi)容通過引用合并于此。
      PD 102可以連接到多個主機系統(tǒng)104的任何一個。主機系統(tǒng)104通過局域網(wǎng)(LAN)108互相連接,所述局域網(wǎng)又連接到例如因特網(wǎng)112的廣域網(wǎng)上。路由器/防火墻110設置在因特網(wǎng)112和LAN 108之間。在一個實施例中,LAN 108是公眾使用的網(wǎng)際咖啡屋(cybrecafe)。用于本地服務區(qū)域的本地區(qū)域供應服務器(LZPS)106允許PD 102的用戶下載與主機系統(tǒng)104中的PC硬件相關的設備驅動,例如在主機系統(tǒng)104中發(fā)現(xiàn),但是其驅動未在PD 102中找到的設備的設備驅動。優(yōu)選地,該驅動由PD 102所信任的機構簽名。LZPS 106能夠存儲或訪問所有其它驅動,例如顯示器、無線裝置、圖形加速器、外設、USB設備等。LZPS可以在圖1所示的區(qū)域中也可以在因特網(wǎng)上。系統(tǒng)100也可以包括在本地區(qū)域以外的第二供應服務器114。
      參考圖2,圖2示出了PD 102的簡化方框圖。PD 102包括接口202,用于與主機系統(tǒng)104耦合并下載所需的設備驅動。PD 102還包括存儲器204,該存儲器204包括掛起的虛擬環(huán)境206、VM監(jiān)控器層208、自動配置OS 210和驅動212。當PD 102耦合到主機系統(tǒng)104時,它通過主機系統(tǒng)104下載驅動212。下載的驅動被存儲在PD 102中。驅動212被存儲在PD 102的自動配置OS部分210中且只在耦合到主機系統(tǒng)104時使用,并且主機系統(tǒng)104利用自動配置OS 210來啟動。如果在引導序列期間,PD 102檢測到它沒有主機系統(tǒng)104中的特定硬件元件(設備)的專用驅動,它將查詢LZPS 106以確定LZPS 106是否能夠提供所需驅動。當所有驅動212都被加載并且圖形用戶接口(GUI)被啟動時,引導序列結束。由于PD 102不具有與網(wǎng)絡的直接連接,它使用主機系統(tǒng)104的網(wǎng)絡接口來實現(xiàn)這一查詢。PD 102必須已經(jīng)具有主機系統(tǒng)104的網(wǎng)絡接口的相關驅動,但是它可以取得任何其它設備的驅動,包括顯示系統(tǒng)和其它輸入設備的驅動。如果設備驅動可用,并且由PD 102信任的簽名機構確認為不帶有病毒的、值得信任的設備驅動,則PD 102下載(接收并且存儲)所請求的驅動并將其添加到本地驅動存儲庫212中。下一次PD 102訪問相同的主機系統(tǒng)時,它將發(fā)現(xiàn)驅動已經(jīng)在本地存在并且不需要向服務器106查詢驅動。在另一實施例中,PD 102可以一直檢查服務器106來確定是否存在比存儲庫中的驅動更新的驅動。PD 102下載的驅動被存儲在PD102中。主機系統(tǒng)的軟件根本不被PD 102使用,以避免病毒和特洛依木馬病毒的發(fā)生。
      參考圖3,圖3示出了本地區(qū)域供應服務器106的高度簡化的方框圖。LZPS 106包括傳統(tǒng)的處理器302、存儲設備304、網(wǎng)絡接口306和系統(tǒng)存儲器308。存儲設備304存儲例如操作系統(tǒng)、應用程序和服務器軟件等的程序。所述存儲設備還存儲通用驅動308和其它專用設備驅動310。LZPS 106被配置為響應來自與PD耦合的主機系統(tǒng)發(fā)出的對特定設備驅動的請求。所述LZPS 106可以在局域網(wǎng)108中,也可以在因特網(wǎng)112中。
      LZPS 106維護其所負責的主機處理系統(tǒng)的日志并且維護附接到其所服務的主機處理系統(tǒng)的外設的日志。此外,它還記錄在區(qū)域中附接到主機處理系統(tǒng)的PD所使用的主機操作系統(tǒng)的版本。LZPS 106周期性地檢查它所管理的所有外設和硬件以及它所關照的主機操作系統(tǒng)的驅動的更新版本。
      參考圖4,圖4示出了根據(jù)本發(fā)明的一個實施例的方法400的流程圖。在步驟402,將包括個人計算環(huán)境的客戶端PD 102耦合到主機系統(tǒng)104。在步驟404,從客戶端PD 102開始引導主機系統(tǒng)104。在步驟406,確定客戶端PD在本地區(qū)域中找到的硬件不包括一個或多個在主機系統(tǒng)104中找到的硬件元件的驅動。在步驟408,向在本地服務區(qū)域中的本地區(qū)域供應服務器106發(fā)送驅動請求。在步驟410,服務器106執(zhí)行安全檢查,以確定請求的合法性,如果成功,客戶端PD 102檢查驅動的完整性并且將該驅動添加到其本地驅動存儲庫212中。在步驟412中,一個或多個驅動被添加到控制主機系統(tǒng)104的操作系統(tǒng)。在步驟414中,隨著驅動的獲得,完成主機的引導。
      雖然,在此已經(jīng)描述了被認為是本發(fā)明的優(yōu)選實施例的內(nèi)容,然而,本領域的技術人員應該理解在本發(fā)明的精神范圍之內(nèi),可以進行其它的變化。
      權利要求
      1.一種方法,包括以下步驟將包括個人計算環(huán)境的便攜式設備耦合到主機系統(tǒng);從所述便攜式設備啟動主機系統(tǒng)上的引導過程;確定所述便攜式設備不具有在所述主機系統(tǒng)中找到的硬件元件的設備驅動;以及向本地區(qū)域供應服務器發(fā)送對該設備驅動的請求。
      2.根據(jù)權利要求1的方法,還包括從本地區(qū)域供應服務器下載設備驅動。
      3.根據(jù)權利要求1的方法,其中,在發(fā)送請求的步驟之前,所述方法還包括向所述本地區(qū)域供應服務器發(fā)送查詢該本地區(qū)域供應服務器是否具有所述驅動的消息,并從所述本地區(qū)域供應服務器接收確認該本地區(qū)域供應服務器具有所述驅動的消息。
      4.根據(jù)權利要求1的方法,還包括由所述本地區(qū)域供應服務器執(zhí)行周期性的確定,來確定它所訪問的驅動是否是現(xiàn)行的并且是無病毒的。
      5.根據(jù)權利要求1的方法,還包括下載附接到所述主機系統(tǒng)的外設的驅動。
      6.根據(jù)權利要求5的方法,還包括下載顯示器驅動。
      7.根據(jù)權利要求1的方法,還包括當本地區(qū)域供應服務器在本地區(qū)域內(nèi)時,向該本地區(qū)域供應服務器發(fā)送請求。
      8.根據(jù)權利要求1的方法,還包括下載USB設備的設備驅動。
      9.根據(jù)權利要求1的方法,還包括當個人存儲設備耦合到本地區(qū)域供應服務器所服務的主機系統(tǒng)時,確定該本地區(qū)域供應服務器是否具有便攜式設備中的每個設備驅動的更新版本。
      10.一種本地區(qū)域供應服務器,包括網(wǎng)絡接口,被配置為從位于本地服務區(qū)域內(nèi)的至少一個客戶端信息處理系統(tǒng)接收對設備驅動的請求;以及處理器,被配置為處理所述對設備驅動的請求,以及處理來自所述客戶端信息處理系統(tǒng)的查詢,所述查詢用于查找有關是否存在在所述客戶端信息處理系統(tǒng)上找到的硬件元件的專用驅動的信息。
      11.根據(jù)權利要求10的服務器,其中所述處理器還被配置為向所述客戶端信息處理系統(tǒng)發(fā)送所述設備驅動。
      12.根據(jù)權利要求10的服務器,還包括用于存儲驅動的存儲設備。
      13.根據(jù)權利要求10的服務器,其中所述客戶端信息處理系統(tǒng)與包括用戶個人計算環(huán)境的便攜式設備耦合。
      14.根據(jù)權利要求10的服務器,還包括與另一個包括設備驅動的服務器之間的接口。
      15.根據(jù)權利要求10的服務器,其中所述本地區(qū)域供應服務器在本地服務區(qū)域中。
      16.根據(jù)權利要求14的服務器,其中所述本地區(qū)域供應服務器周期性地檢查其所管理的所有外設和硬件的驅動的更新版本以及其所關照的每個主機操作系統(tǒng)的驅動的更新版本。
      17.根據(jù)權利要求10的服務器,還包括由本地區(qū)域供應服務器周期性地確定它所訪問的驅動是否是現(xiàn)行的并且無病毒的程序代碼。
      18.一種便攜式設備,包括接口,被配置為將所述便攜式設備耦合到包括硬件元件的主機;以及存儲器,包括用戶的個人計算環(huán)境和軟件代碼,用于從所述便攜式設備啟動所述主機系統(tǒng)的引導過程;確定所述主機的所述硬件元件;確定所述便攜式設備是否具有在所述主機系統(tǒng)中找到的每個硬件元件的設備驅動;以及向本地區(qū)域供應服務器發(fā)送請求,所述請求用于獲取在所述主機中找到的、所述便攜式設備不具備其驅動的每個硬件元件的設備驅動。
      19.根據(jù)權利要求18的便攜式設備,還包括用于從所述本地區(qū)域供應服務器下載所述設備驅動的程序代碼。
      20.根據(jù)權利要求18的便攜式設備,還包括用于向所述本地區(qū)域供應服務器發(fā)送查詢該本地區(qū)域供應服務器是否具有所述驅動的消息,并從所述本地區(qū)域供應服務器接收確認該本地區(qū)域供應服務器具有所述驅動的消息的程序代碼。
      全文摘要
      一種計算機實現(xiàn)的方法,包括以下步驟將包括個人計算環(huán)境的便攜式設備耦合到主機系統(tǒng);從所述便攜式設備啟動主機系統(tǒng);確定所述便攜式設備不具有在主機系統(tǒng)中找到的一個或多個硬件元件的驅動;以及向本地區(qū)域供應服務器發(fā)送對該一個或多個設備驅動的請求。
      文檔編號H04L29/06GK1959658SQ200610142389
      公開日2007年5月9日 申請日期2006年10月11日 優(yōu)先權日2005年11月1日
      發(fā)明者曼達雅姆·T.·拉格哈納斯, 常德拉塞克哈·納拉亞納斯瓦米 申請人:國際商業(yè)機器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1