專利名稱:遠程計算會話中的文件類型關(guān)聯(lián)的制作方法
遠程計算會話中的文件類型關(guān)聯(lián)
背景技術(shù):
在個人計算機出現(xiàn)之前,支持多個單獨用戶終端的諸如大型計算機或微型計算機的中央計算機是主要的計算范例。這種集中式架構(gòu)允許通過在多個用戶之間共享昂貴的計算機硬件和軟件資源來高效地使用這些資源。隨著相對廉價的個人計算機的到來,出現(xiàn)了一種新的計算模型,該模型使用位于每一個用戶處的計算資源來替代象征較早時代的遠程和集中式的資源。然而,集中式計算模型的優(yōu)點很多,并且無所不在的聯(lián)網(wǎng)已經(jīng)導(dǎo)致集中式計算以多種形式復(fù)興。在一個實施例中,服務(wù)器向一個或多個遠程客戶端提供處理和/或存儲資源。在其他實施例中,給遠程客戶端分配對于在中央站點維持的工作站或個人計算機模塊的獨占訪問。在集中式系統(tǒng)中,數(shù)據(jù)和程序存儲和/或計算資源的合并(consolidation)減少了維護和支持成本,同時使得能夠增加系統(tǒng)安全性。訪問集中式系統(tǒng)的遠程客戶端可以采取各種形式。具有最小處理和存儲能力并且依賴于集中式資源來實現(xiàn)足夠的功能的遠程客戶端被稱為“瘦客戶端”。類似地,擁有更廣泛的處理和存儲能力的遠程客戶端稱為“胖客戶端”或“厚客戶端”。集中式計算機系統(tǒng)不是沒有缺點。例如,支持多個用戶的單個服務(wù)器的故障可能導(dǎo)致與所支持的用戶的數(shù)量成比例的生產(chǎn)力的損失。而且,一些應(yīng)用(例如在服務(wù)器上再現(xiàn) (render)視頻并且將該再現(xiàn)傳輸?shù)娇蛻舳艘怨╋@示)可以消耗過量的服務(wù)器計算資源和/ 或網(wǎng)絡(luò)帶寬。從服務(wù)器傳輸?shù)娇蛻舳说男畔?比如視頻)經(jīng)常被高度壓縮以減少執(zhí)行所述傳遞所需的帶寬。這種高度壓縮的視頻或其他內(nèi)容經(jīng)常導(dǎo)致不能達到(less than)所期望的用戶體驗。而且,為多于一個客戶端產(chǎn)生計算密集型內(nèi)容對服務(wù)器而言可能是極其繁重的, 并且多個內(nèi)容流的傳輸導(dǎo)致網(wǎng)絡(luò)帶寬的巨大消耗。因此,所期望的是改進的在遠程計算系統(tǒng)中分配資源的方法。
為了詳細描述本發(fā)明的示范性實施例,現(xiàn)在將參考附圖,在附圖中
圖1示出根據(jù)各種實施例的動態(tài)地將文件類型與駐留在客戶端或服務(wù)器上的應(yīng)用程序關(guān)聯(lián)的系統(tǒng);
圖2示出根據(jù)各種實施例的服務(wù)器文件類型關(guān)聯(lián)模塊,其選擇用于與客戶端駐留應(yīng)用關(guān)聯(lián)的文件類型;以及
圖3示出根據(jù)各種實施例的用于動態(tài)地將文件類型與駐留在本地計算設(shè)備或遠程計算設(shè)備上的應(yīng)用程序關(guān)聯(lián)的方法的流程圖。符號和命名
遍及下面的說明書和權(quán)利要求使用了某些術(shù)語以表示特定系統(tǒng)組件。如本領(lǐng)域技術(shù)人員將理解的,計算機公司可以用不同的名稱表示組件。本文件不打算區(qū)分名稱不同而不是功能不同的組件。在下面的討論中和在權(quán)利要求中,術(shù)語“包含”和“包括”以開放的方式被使用,并且因此應(yīng)當被解釋為意思是“包含,但不限于…”。而且,術(shù)語“耦合”意欲意指間
4接的、直接的、光學(xué)的或無線的電連接。因此,如果第一設(shè)備耦合到第二設(shè)備,則該連接可以是通過直接電連接、通過經(jīng)由其他設(shè)備和連接的間接電連接、通過光學(xué)電連接或通過無線電連接。而且,術(shù)語“軟件”包括能夠在處理器上運行的任何可執(zhí)行代碼,而不管用于存儲該軟件的介質(zhì)如何。因此,存儲在存儲器(例如,非易失性存儲器)中并且有時被稱為“嵌入式固件”的代碼包含在軟件的定義內(nèi)。
具體實施例方式下面的討論針對本發(fā)明的各種實施例。盡管這些實施例的一個或多個可以是優(yōu)選的,但是所公開的實施例不應(yīng)當被解釋為或以其他方式被用作限制本公開(包含權(quán)利要求) 的范圍。此外,本領(lǐng)域技術(shù)人員將理解,下面的描述具有廣泛應(yīng)用,并且任何實施例的討論僅僅表示例證該實施例,而不打算暗示本公開(包含權(quán)利要求)的范圍限于該實施例。企業(yè)和其他實體由于多種原因部署集中式計算機系統(tǒng)。集中式系統(tǒng)提供增強的安全性,因為該實體的數(shù)據(jù)被控制在單個位置處。而且,與利用非集中式模型相比,利用集中式系統(tǒng)的維護和支持成本可以更低,因為這些功能可被限制于中央數(shù)據(jù)中心。用戶也受益于集中式模型。一般地,用戶可以能夠從連接到適當網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))的任何計算機訪問重要數(shù)據(jù)和/或應(yīng)用。請求訪問集中式系統(tǒng)的資源的計算機和相關(guān)的軟件編程一般可以被稱為“客戶端”,并且從用戶的角度來說可以被稱為“本地計算設(shè)備”。 本地計算設(shè)備可能僅需要足夠的本地資源(例如,計算能力、存儲容量等)來與中央資源對接(interface)并且提供用戶輸入和輸出。因此,與提供等效于由中央計算機通過本地計算設(shè)備提供的那些能力的能力的計算機相比,本地計算設(shè)備可能更簡單、更可靠并且不那么昂貴。然而,本地計算設(shè)備將常常包含超過與中央資源對接所需的最低限度的能力(例如, 軟件和/或硬件資產(chǎn))??蛻舳嗽O(shè)備向其請求服務(wù)的集中式計算機和相關(guān)軟件編程一般可被稱為“服務(wù)器”,或者從用戶的角度來說被稱為“遠程計算設(shè)備”。服務(wù)器典型地允許用戶在該服務(wù)器的控制下從可能遠離該服務(wù)器的客戶端設(shè)備訪問各種數(shù)據(jù)、軟件程序和/或硬件特征。因此, 其中本地計算設(shè)備尋求由遠程計算設(shè)備提供的服務(wù)的計算范例經(jīng)常被稱為“遠程計算”。在使用諸如客戶端-服務(wù)器系統(tǒng)之類的集中式系統(tǒng)時出現(xiàn)了各種問題。在遠程計算會話中起動一些應(yīng)用可以消耗大量的主機(即,服務(wù)器)資源。該會話中所利用的任何資源不再屬于其他用戶。而且,在服務(wù)器上產(chǎn)生內(nèi)容并將該內(nèi)容傳輸?shù)娇蛻舳艘怨╋@示經(jīng)常造成用戶的不良觀看體驗,因為必須使該內(nèi)容適應(yīng)客戶端和服務(wù)器的處理能力并且適應(yīng)可用的網(wǎng)絡(luò)帶寬??蛻舳?服務(wù)器系統(tǒng)需要靈活的且高效的手段來節(jié)約資源同時增強整體的用戶體驗。本公開的實施例通過動態(tài)地向本地或遠程計算設(shè)備分配處理來允許遠程計算設(shè)備優(yōu)化可用資源并改進本地用戶的整體體驗。在一些實施例中,這種分配是通過動態(tài)地將文件類型與駐留在本地計算設(shè)備或遠程計算設(shè)備之一上的應(yīng)用程序關(guān)聯(lián)來實現(xiàn)的。圖1示出根據(jù)各種實施例的系統(tǒng)100,其動態(tài)地將文件類型與客戶端102或服務(wù)器 106上的應(yīng)用程序關(guān)聯(lián)。在系統(tǒng)100中,客戶端102和服務(wù)器106優(yōu)選地經(jīng)由網(wǎng)絡(luò)104通信。 為了簡單起見,圖示了單個客戶端102,但是實際上,任何數(shù)量的客戶端可以經(jīng)由網(wǎng)絡(luò)104 耦合到服務(wù)器106。網(wǎng)絡(luò)104可以包括任何可用的計算機聯(lián)網(wǎng)布置,例如局域網(wǎng)(“LAN”)、 存儲陣列網(wǎng)(“SAN”)、廣域網(wǎng)(“WAN”)、城域網(wǎng)(“MAN”)、互聯(lián)網(wǎng)等等。而且,網(wǎng)絡(luò)104可以包括多種聯(lián)網(wǎng)技術(shù)中的任意一種,例如可以使用有線、無線或光學(xué)技術(shù)。因此,系統(tǒng)100的各組件不局限于任何特定位置或彼此接近,而是可以根據(jù)需要定位成彼此相距任何距離以滿足操作實體和/或用戶的需要??蛻舳?02優(yōu)選地經(jīng)由網(wǎng)絡(luò)104傳輸對由服務(wù)器106控制的數(shù)據(jù)、程序、硬件等的訪問請求??蛻舳?02和服務(wù)器106在其內(nèi)維持連接的時間間隔被稱為“會話”。會話是由從客戶端102到服務(wù)器106的請求發(fā)起的??蛻舳?02和服務(wù)器106使用遠程訪問協(xié)議連接,所述協(xié)議例如是Microsoft 的遠程桌面協(xié)議(“RDP”)或Hewlett Packard 的遠程圖形軟件。遠程訪問協(xié)議的各組件在客戶端102和服務(wù)器106 二者上執(zhí)行。本公開的實施例不限于任何特定的遠程訪問協(xié)議。服務(wù)器106可以被實現(xiàn)為在多種計算設(shè)備中任意一種上執(zhí)行的軟件程序,所述計算設(shè)備例如是個人計算機、工作站、服務(wù)器計算機、大型機或適于執(zhí)行服務(wù)器106的編程的任何其他計算平臺。服務(wù)器計算機一般包含通過一個或多個總線耦合到各種存儲設(shè)備(例如,盤驅(qū)動器、光學(xué)存儲設(shè)備、易失性和/或非易失性半導(dǎo)體存儲器等等)、網(wǎng)絡(luò)接口、打印機、人機接口設(shè)備等等的處理器。服務(wù)器106軟件一般包括操作系統(tǒng)和多種應(yīng)用程序、驅(qū)動程序等等。類似地,客戶端102可以被實現(xiàn)為在多種計算設(shè)備上執(zhí)行的軟件編程,所述計算設(shè)備例如是個人計算機(例如,臺式計算機、膝上型計算機、平板計算機等)、瘦客戶端計算機裝置或被配置成作為客戶端設(shè)備運行的任何其他計算設(shè)備??蛻舳?02可以僅包含發(fā)起并維持與服務(wù)器106的遠程會話所需的軟件編程,或可以包含實現(xiàn)可與服務(wù)器106分開使用的或可與服務(wù)器106配合使用的更高等級的功能的附加軟件。如圖1的示例中所示,客戶端102包括關(guān)聯(lián)代理114和能力報告器112。能力報告器112是對各種客戶端102能力編制目錄(catalogue)并向服務(wù)器106報告各種客戶端 102能力的軟件程序。在一些實施例中,能力報告器112在客戶端102發(fā)起與服務(wù)器106 的遠程計算會話期間向服務(wù)器106告知客戶端102的能力。由能力報告器112報告給服務(wù)器102的客戶端102的能力可以包括各種客戶端102操作資產(chǎn)(asset)。例如,能力報告器 112的實施例可以在能力報告中包含駐留在客戶端102中的應(yīng)用程序、服務(wù)、編碼器-解碼器(編解碼器)和驅(qū)動程序的列表。此外,客戶端硬件能力(例如,包含在客戶端中的或耦合到客戶端的硬件組件)可以包含在該報告中??蛻舳四芰蟾娼?jīng)由網(wǎng)絡(luò)104傳遞給服務(wù)器 106。服務(wù)器106包括文件類型關(guān)聯(lián)模塊108。文件類型關(guān)聯(lián)模塊108確定特定文件類型是應(yīng)當由服務(wù)器106還是由客戶端102打開。如圖2所示,文件類型關(guān)聯(lián)模塊接收由客戶端102發(fā)送的能力報告202?;谀芰蟾?02中列出的客戶端102的資產(chǎn),文件類型關(guān)聯(lián)模塊108確定最好應(yīng)用客戶端102資源還是服務(wù)器106資源來服務(wù)客戶端102請求。例如,如果客戶端102請求視頻文件的回放,則服務(wù)器106的實施例可以在駐留在服務(wù)器106 上的播放器上播放該視頻文件以再現(xiàn)該視頻并且將所再現(xiàn)的視頻經(jīng)由網(wǎng)絡(luò)104傳輸?shù)娇蛻舳?02以供客戶端102顯示。一些服務(wù)器106實施例通過文件關(guān)聯(lián)選擇再現(xiàn)視頻的播放器。文件關(guān)聯(lián)在文件類型與用于打開該文件類型的應(yīng)用之間建立關(guān)系。文件類型一般由文件名的擴展字段來建立。例如,具有“.mpg”擴展的文件是MPEG視頻文件(根據(jù)運動圖像專家組標準編碼)并且可在多種多媒體播放器(例如,Microsoft Windows 媒體播放器)上播放。僅在服務(wù)器106上執(zhí)行客戶端102文件訪問請求的系統(tǒng)100的實施例受到上面解釋的缺點的影響,所述缺點具體而言是過度的服務(wù)器和/或網(wǎng)絡(luò)負擔和不良用戶體驗的增加的可能性。本公開的實施例使用關(guān)聯(lián)代理114、能力報告器112和文件類型關(guān)聯(lián)模塊108 來減輕這些缺陷。文件類型關(guān)聯(lián)模塊108評估如客戶端能力報告202中所提交的客戶端 102的能力。如果客戶端102包括用于打開特定文件類型的資源,則文件類型關(guān)聯(lián)模塊108 可以使該特定文件類型與駐留在服務(wù)器106上的應(yīng)用程序去關(guān)聯(lián)(disassociate)并且使得客戶端102將文件類型與駐留在客戶端102上的應(yīng)用程序關(guān)聯(lián),從而將該文件類型重新關(guān)聯(lián)到該客戶端應(yīng)用。文件類型關(guān)聯(lián)模塊108可以通過將關(guān)聯(lián)消息傳輸?shù)疥P(guān)聯(lián)代理114而使得文件類型與客戶端102中的應(yīng)用關(guān)聯(lián)。在接收到指示特定文件類型和應(yīng)用應(yīng)當被關(guān)聯(lián)的消息時,關(guān)聯(lián)代理114行動以實現(xiàn)該關(guān)聯(lián)。在關(guān)聯(lián)被建立后,如果客戶端102試圖打開重新關(guān)聯(lián)的類型的文件,則該文件將在本地使用所選的客戶端應(yīng)用和處理資產(chǎn)打開。由客戶端102打開的任何文件可以駐留在客戶端102或服務(wù)器106上。每個打開的文件可以被傳遞到關(guān)聯(lián)站點(即,客戶端102或服務(wù)器106)以供訪問。因此,本公開的實施例動態(tài)地將文件類型與服務(wù)器106或客戶端102 上的應(yīng)用程序關(guān)聯(lián)以減少服務(wù)器和/或網(wǎng)絡(luò)負載并改進整體用戶體驗。一般地,動態(tài)地與客戶端102應(yīng)用關(guān)聯(lián)的文件類型將僅在遠程計算會話的持續(xù)時間內(nèi)保持與客戶端102關(guān)聯(lián),在該遠程計算會話期間曾執(zhí)行重新關(guān)聯(lián)。然而,在一些實施例中,該重新關(guān)聯(lián)可以跨越多于一個的會話而持續(xù),或者持續(xù)到被文件類型關(guān)聯(lián)模塊108取消為止。文件類型關(guān)聯(lián)模塊108的實施例應(yīng)用各種標準來確定是否將文件類型重新關(guān)聯(lián)到客戶端102應(yīng)用。如果客戶端102包括用于打開文件類型的軟件編程(例如,應(yīng)用程序、 編解碼器、驅(qū)動程序等等),則一個實施例將該文件類型重新關(guān)聯(lián)到客戶端102。除了客戶端的軟件能力之外,其他實施例可以考慮客戶端的硬件能力。例如,如果客戶端102包含用于視頻解碼的硬件加速,則一個實施例可以將這種包含權(quán)衡(weigh)為支持(favor)將視頻文件類型重新關(guān)聯(lián)到客戶端102的因素。如圖2所示,文件類型關(guān)聯(lián)模塊108的至少一些實施例包含客戶端文件關(guān)聯(lián)密鑰 (key) 204,其關(guān)于什么特定文件類型可以被動態(tài)地關(guān)聯(lián)到客戶端102來指導(dǎo)文件類型關(guān)聯(lián)模塊108。而且,在一些實施例中,客戶端文件關(guān)聯(lián)密鑰204可以包括用于將文件類型重新關(guān)聯(lián)到客戶端102的標準。在一些實施例中,文件類型關(guān)聯(lián)模塊108將客戶端能力報告202 與客戶端文件關(guān)聯(lián)密鑰204比較以確定文件類型是否應(yīng)當被動態(tài)地與客戶端102應(yīng)用關(guān)聯(lián)。一般地,系統(tǒng)管理員將確定客戶端文件關(guān)聯(lián)密鑰204中所包含的用于重新關(guān)聯(lián)的標準和可動態(tài)關(guān)聯(lián)的文件類型。在一些實施例中,如果文件類型關(guān)聯(lián)模塊108確定客戶端102不包括打開特定文件類型所必需的軟件編程,但是其他客戶端102資源支持重新關(guān)聯(lián)(例如,客戶端102硬件能夠執(zhí)行文件類型所需的處理),則文件類型關(guān)聯(lián)模塊108可以將必需的軟件下載到客戶端 102。此后,可以將文件類型與客戶端102軟件動態(tài)關(guān)聯(lián)。圖3示出根據(jù)各種實施例的用于將文件類型動態(tài)地與本地計算設(shè)備102或遠程計算設(shè)備106上的應(yīng)用程序關(guān)聯(lián)的方法的流程圖。盡管為了方便起見進行順序地描述,但是所示出的動作的至少一些可以以不同的順序執(zhí)行和/或并行地執(zhí)行。此外,一些實施例可以僅執(zhí)行所示動作中的一些。在方框302中,本地計算設(shè)備102 (S卩,客戶端計算設(shè)備)發(fā)起遠程計算會話并將能力列表202傳遞到遠程計算設(shè)備106 (S卩,服務(wù)器計算設(shè)備)。向遠程計算設(shè)備106報告的能力包括例如駐留的軟件編程(例如,應(yīng)用程序、編解碼器、驅(qū)動程序、 軟件修正(revision)等)和硬件能力。在方框304中,遠程計算設(shè)備106接收能力列表202。在至少一些實施例中,遠程計算設(shè)備106參考包括預(yù)選的應(yīng)用程序組的客戶端文件關(guān)聯(lián)密鑰204評估所報告的能力, 所述預(yù)選的應(yīng)用程序組當存在于本地計算設(shè)備102上時可以允許將文件類型與本地計算設(shè)備102上的應(yīng)用程序動態(tài)關(guān)聯(lián)。在一些實施例中,本地計算設(shè)備的其他屬性和能力(例如,硬件能力)也被考慮。至少部分地基于在本地計算設(shè)備102上可用的軟件和/或本地計算設(shè)備102的硬件能力的評估,在方框306中,遠程計算設(shè)備106選擇用于與本地計算設(shè)備 102駐留應(yīng)用動態(tài)關(guān)聯(lián)的文件類型。在方框308中,將所選的用于與本地駐留的應(yīng)用程序重新關(guān)聯(lián)的文件類型與遠程計算設(shè)備106上的處理這些文件類型的應(yīng)用去關(guān)聯(lián)。這樣的去關(guān)聯(lián)僅對由本地計算設(shè)備 102請求的操作是有效的。在一些實施例中,所述去關(guān)聯(lián)在不超過本地計算設(shè)備102與遠程計算設(shè)備106之間的當前計算會話的持續(xù)時間內(nèi)是有效的。在其他實施例中,關(guān)于本地計算設(shè)備102的去關(guān)聯(lián)可以持續(xù)到被遠程計算設(shè)備106取消為止。在一些實施例中,文件類型可以被選擇用于與遠程訪問設(shè)備102上駐留的應(yīng)用重新關(guān)聯(lián),即使該應(yīng)用未被報告為駐留在設(shè)備102上。在其他因素(例如,本地計算設(shè)備102 硬件資產(chǎn))支持重新關(guān)聯(lián)并且遠程計算設(shè)備106可以向本地計算設(shè)備102提供所需的軟件的情況下這種選擇可以發(fā)生。因此,在方框310中,處理所選的用于與本地計算設(shè)備102重新關(guān)聯(lián)的文件類型所必需的應(yīng)用程序被從遠程計算設(shè)備106傳遞到本地計算設(shè)備102。在方框312中,將所選的文件類型與本地計算設(shè)備102上的應(yīng)用程序關(guān)聯(lián)。所述關(guān)聯(lián)可以經(jīng)由從遠程計算設(shè)備106傳遞到本地計算設(shè)備102的關(guān)聯(lián)代理114的消息來創(chuàng)建。 在方框314中,所述重新關(guān)聯(lián)將使得由本地計算設(shè)備102駐留的應(yīng)用執(zhí)行對所選文件類型的訪問。因此,減少了遠程計算設(shè)備106上的計算負擔,至少某些情況下減少了網(wǎng)絡(luò)負載, 并且在本地資源處理所選的文件類型比遠程資源更有效的情況下改進了整體用戶體驗。在方框316中,上面建立的動態(tài)關(guān)聯(lián)一般地在遠程計算會話結(jié)束時終止,在此情況下,文件關(guān)聯(lián)回復(fù)(revert)到遠程計算設(shè)備106上駐留的應(yīng)用。然而,本公開的實施例可以在由遠程計算設(shè)備106選擇的任何時間終止動態(tài)關(guān)聯(lián)。上面的討論意在說明本發(fā)明的原理和各種實施例。一旦上述公開被完全理解,許多變化和修改對本領(lǐng)域技術(shù)人員而言將變得顯而易見。例如,盡管已經(jīng)結(jié)合客戶端-服務(wù)器計算機系統(tǒng)描述了實施例,但是本領(lǐng)域技術(shù)人員將認識到,實施例適用于使用聯(lián)網(wǎng)的計算設(shè)備的其他系統(tǒng)。例如,本發(fā)明的實施例可以適用于優(yōu)化經(jīng)由蜂窩電話網(wǎng)絡(luò)連接的設(shè)備。 下面的權(quán)利要求意欲被解釋為包含所有這些變化和修改。
權(quán)利要求
1.一種系統(tǒng),包括第一計算設(shè)備,其包括文件類型關(guān)聯(lián)模塊,作為遠程計算會話的一部分,該文件類型關(guān)聯(lián)模塊確定是將文件類型與第一計算設(shè)備上的應(yīng)用程序還是第二計算設(shè)備上的應(yīng)用程序關(guān)聯(lián)、并且使得所述文件類型與第一和第二計算設(shè)備之一上的應(yīng)用程序關(guān)聯(lián)。
2.權(quán)利要求1的系統(tǒng),其中所述文件類型關(guān)聯(lián)模塊將文件類型與駐留在第一計算設(shè)備上的應(yīng)用程序去關(guān)聯(lián),并且作為遠程計算會話的一部分,使得第二計算設(shè)備將所述文件類型與駐留在第二計算設(shè)備上的應(yīng)用程序關(guān)聯(lián)。
3.權(quán)利要求1的系統(tǒng),其中第二計算設(shè)備包括能力報告器,作為遠程計算會話的一部分,該能力報告器向第一計算設(shè)備提供列出第二計算設(shè)備的能力的報告。
4.權(quán)利要求3的系統(tǒng),其中所述能力報告包括從由應(yīng)用程序列表、驅(qū)動程序列表、編碼器-解碼器列表和硬件資產(chǎn)列表構(gòu)成的組中選擇的第二計算設(shè)備的至少一個資產(chǎn)列表。
5.權(quán)利要求1的系統(tǒng),其中所述文件類型關(guān)聯(lián)模塊包括將與駐留在第二計算機設(shè)備上的應(yīng)用程序重新關(guān)聯(lián)的文件類型的列表、以及對于其而言關(guān)聯(lián)的文件類型將被與駐留在第二計算設(shè)備上的應(yīng)用程序重新關(guān)聯(lián)的應(yīng)用程序的列表中的至少一個。
6.權(quán)利要求2的系統(tǒng),其中文件類型與駐留在第二計算設(shè)備上的應(yīng)用程序的關(guān)聯(lián)至少在遠程計算會話期間持續(xù)。
7.一種方法,包括至少部分地基于在本地計算設(shè)備中包含用于打開文件類型的應(yīng)用來將駐留在遠程計算設(shè)備上的應(yīng)用程序與該文件類型去關(guān)聯(lián)。
8.權(quán)利要求7的方法,進一步包括至少部分地基于由遠程計算設(shè)備確定本地計算設(shè)備能夠處理文件類型使得駐留在本地計算設(shè)備上的應(yīng)用與該文件類型關(guān)聯(lián)。
9.權(quán)利要求7的方法,進一步包括,作為發(fā)起遠程計算會話的一部分,接收駐留在本地計算設(shè)備上的應(yīng)用程序的列表。
10.權(quán)利要求7的方法,進一步包括將駐留在本地計算設(shè)備上的應(yīng)用程序的列表與能夠在本地計算設(shè)備上為其進行文件類型關(guān)聯(lián)的應(yīng)用程序的列表進行比較。
11.權(quán)利要求7的方法,進一步包括至少部分地基于從本地計算設(shè)備傳遞的應(yīng)用程序列表將應(yīng)用程序下載到本地計算設(shè)備;以及使得文件類型與所下載的應(yīng)用程序關(guān)聯(lián)。
12.權(quán)利要求8的方法,進一步包括,至少在遠程計算會話的持續(xù)時間內(nèi),維持文件類型與駐留在遠程計算機上的應(yīng)用的去關(guān)聯(lián)并且維持該文件類型與駐留在本地計算機上的應(yīng)用程序的關(guān)聯(lián),其中在所述遠程計算會話中曾建立與本地計算設(shè)備駐留的應(yīng)用的關(guān)聯(lián)。
13.一種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),其具有包含于其中的計算機可讀程序代碼,該計算機可讀程序代碼包括將文件類型與駐留在遠程計算設(shè)備上的應(yīng)用程序去關(guān)聯(lián)的指令;以及使得本地計算設(shè)備將該文件類型與駐留在本地計算設(shè)備上的應(yīng)用程序關(guān)聯(lián)的指令。
14.權(quán)利要求13的計算機程序產(chǎn)品,進一步包括接收由本地計算設(shè)備傳輸?shù)膽?yīng)用程序的第一列表的指令,該第一列表中的應(yīng)用程序駐留在本地計算設(shè)備上。
15.權(quán)利要求13的計算機程序產(chǎn)品,進一步包括將第一列表的應(yīng)用程序與第二列表的應(yīng)用程序進行比較并且使得所述去關(guān)聯(lián)至少部分地基于該比較的結(jié)果的指令。
全文摘要
本發(fā)明公開了一種用于增強客戶端-服務(wù)器計算系統(tǒng)的可操作性的系統(tǒng)和方法。一種系統(tǒng)包括第一計算設(shè)備。第一計算設(shè)備包括文件類型關(guān)聯(lián)模塊。作為遠程計算會話的一部分,該文件類型關(guān)聯(lián)模塊確定是將文件類型與第一計算設(shè)備上的應(yīng)用程序還是第二計算設(shè)備上的應(yīng)用程序關(guān)聯(lián)。該文件類型關(guān)聯(lián)模塊使得所述文件類型與第一和第二計算設(shè)備之一上的應(yīng)用程序關(guān)聯(lián)。
文檔編號G06F15/16GK102197386SQ200880131745
公開日2011年9月21日 申請日期2008年10月28日 優(yōu)先權(quán)日2008年10月28日
發(fā)明者K·E·比格斯, M·A·普羅文徹爾, T·J·弗林 申請人:惠普開發(fā)有限公司