[發明專利]非合成桌面中的基于窗口呈現框架的應用程序的遠程發送有效
| 申請號: | 200880010279.4 | 申請日: | 2008-02-28 |
| 公開(公告)號: | CN101652742A | 公開(公告)日: | 2010-02-17 |
| 發明(設計)人: | I·布魯吉洛;L·布蘭克;N·阿布多 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 顧嘉運;錢靜芳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 合成 桌面 中的 基于 窗口 呈現 框架 應用程序 遠程 發送 | ||
1.一種由服務器計算設備執行的方法,包括:
所述服務器計算設備中的存儲器中的重定向代理遠程發送所述服務器計 算設備的一個或多個桌面和應用程序;以及
能由操作上耦合到所述存儲器的一個或多個處理器來執行的結構重定向 代理將來自所述一個或多個桌面和應用程序的圖形呈現在單個即時繪圖模式 可視表面中;
所述結構重定向代理當創建呈現基礎應用程序時,從所述單個即時繪圖模 式轉換到結構重定向模式;
所述結構重定向代理維護具有視覺樹的單個即時模式可視表面,該視覺樹 包括與所述一個或多個桌面和應用程序的可視元素相關聯的結構信息;
所述結構重定向代理將所述結構信息存儲在節點數據中;
所述結構重定向代理將所述節點數據傳送到在遠程客戶機處執行的視覺 樹生成器;以及
所述結構重定向代理指示所述視覺樹生成器在所述遠程客戶機處重新創 建對應于所傳送的節點數據的視覺樹,并根據該視覺樹在所述遠程客戶機處顯 示所述應用。
2.如權利要求1所述的方法,其特征在于,遠程發送WPF和GDI應用程 序。
3.如權利要求1所述的方法,其特征在于,與GDI應用程序相關聯的可 視內容在被發送到一個或多個客戶機計算設備之前作為光柵化數據被存儲在 所述服務器計算設備中。
4.如權利要求1所述的方法,其特征在于,還包括所述服務器計算設備 中的視覺樹生成器創建對應于所述應用程序的視覺樹。
5.如權利要求4所述的方法,其特征在于,所述視覺樹包括作為桌面的 表示的子樹以及被遠程發送到一個或多個客戶機計算設備的WPF應用程序的 相應子樹。
6.如權利要求1所述的方法,其特征在于,還包括所述服務器計算設備 中的窗口管理器代理向所述結構重定向代理提供結構信息來生成結構信息節 點數據。
7.如權利要求6所述的方法,其特征在于,所述結構重定向代理維護用 于整個桌面的視覺樹并指示遠程顯示客戶機創建視覺樹。
8.一種由客戶機計算設備執行的方法,包括:
所述客戶機計算設備中的存儲器中的視覺樹生成器基于與服務器計算設 備的桌面關聯的并由所述服務器計算設備的重定向代理發送的結構信息來創 建視覺樹,其中所述視覺樹包括表示所述桌面的子樹以及通過所述桌面執行的 一個或多個遠程應用程序的相應子節點;以及
所述客戶機計算設備中的顯示執行模塊按照所述視覺樹來呈現可視內容。
9.如權利要求8所述的方法,其特征在于,視覺樹作為數據單獨地存儲 在所述客戶機計算設備中。
10.如權利要求8所述的方法,其特征在于,所述客戶機計算設備接收 WPF和GDI應用程序以供呈現。
11.如權利要求8所述的方法,其特征在于,所述顯示執行模塊是媒體基 礎結構層的可操作組件。
12.一種用于遠程發送應用程序的方法,包括:
將在服務器處執行的桌面和應用的圖形呈現在單個即時繪圖模式可視表 面中;
響應于確定呈現基礎應用程序的創建,從所述單個即時繪圖模式轉換到結 構重定向模式;
將在服務器處執行的桌面和應用的一個或多個可視組件相聯系,所述一個 或多個可視組件要在遠程客戶機設備處顯示;
創建具有被表示為視覺樹的節點的可視組件的視覺樹;
收集與所述視覺樹相關聯的結構信息并將所述結構信息傳送到管理重定 向層;
基于所述結構信息在遠程客戶機處構造視覺樹;以及
根據所述視覺樹在遠程客戶機設備處呈現可視內容。
13.如權利要求12所述的方法,其特征在于,所述聯系包括以下各項的 一個或多個:要顯示的窗口的z次序、相對放置、以及透明度。
14.如權利要求12所述的方法,其特征在于,所述創建視覺樹是在沒有 將視覺樹關聯到被遠程發送的應用程序的情況下執行的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200880010279.4/1.html,轉載請聲明來源鉆瓜專利網。





