[發(fā)明專利]非合成桌面中的基于窗口呈現(xiàn)框架的應(yīng)用程序的遠(yuǎn)程發(fā)送有效
| 申請(qǐng)?zhí)枺?/td> | 200880010279.4 | 申請(qǐng)日: | 2008-02-28 |
| 公開(kāi)(公告)號(hào): | CN101652742A | 公開(kāi)(公告)日: | 2010-02-17 |
| 發(fā)明(設(shè)計(jì))人: | I·布魯吉洛;L·布蘭克;N·阿布多 | 申請(qǐng)(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06F3/048 | 分類號(hào): | G06F3/048 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 | 代理人: | 顧嘉運(yùn);錢靜芳 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 合成 桌面 中的 基于 窗口 呈現(xiàn) 框架 應(yīng)用程序 遠(yuǎn)程 發(fā)送 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及遠(yuǎn)程發(fā)送應(yīng)用程序,尤其涉及非合成桌面中的基于窗口呈現(xiàn)框 架的應(yīng)用程序的遠(yuǎn)程發(fā)送。
背景技術(shù)
在某些操作系統(tǒng)中,在基于計(jì)算的設(shè)備上運(yùn)行應(yīng)用程序的桌面的最終可視 表示是合成的結(jié)果。合成是可用于在可視化設(shè)備上表示各種可視組件的過(guò)程。 可視化設(shè)備可以是監(jiān)視器,而桌面則是物理可視化設(shè)備的邏輯抽象。合成桌面 的過(guò)程包括創(chuàng)建各種可視組件的結(jié)構(gòu)表示,并將例如顏色、桌面上的位置等屬 性與它們相關(guān)聯(lián),隨后按照該結(jié)構(gòu)表示來(lái)顯示內(nèi)容。合成的過(guò)程可由基于計(jì)算 機(jī)的應(yīng)用程序來(lái)利用。此類實(shí)現(xiàn)可視內(nèi)容或元素的合成的基于計(jì)算機(jī)的應(yīng)用程 序的示例包括呈現(xiàn)基礎(chǔ)(WPF)應(yīng)用程序。
在遠(yuǎn)程發(fā)送(remote)時(shí),桌面被完全合成并遠(yuǎn)程發(fā)送到客戶機(jī)或用戶端。 在合成過(guò)程之后的與桌面相關(guān)的數(shù)據(jù)的傳送導(dǎo)致網(wǎng)絡(luò)資源的不正確利用,從而 使遠(yuǎn)程發(fā)送過(guò)程低效且緩慢。
發(fā)明內(nèi)容
提供本概述來(lái)介紹關(guān)于諸如基于呈現(xiàn)基礎(chǔ)(以下稱為WPF) 的應(yīng)用程序等應(yīng)用程序的遠(yuǎn)程發(fā)送的概念。這些概念將在以下詳細(xì)描述中進(jìn)一 步描述。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的必要特征,也不旨在用于在 一實(shí)施例中確定所要求保護(hù)的主題的范圍。
附圖說(shuō)明
參考附圖來(lái)描述詳細(xì)描述。在附圖中,附圖標(biāo)記中的最左邊的數(shù)字標(biāo)識(shí)該 附圖標(biāo)記首次出現(xiàn)的附圖。在各附圖中,使用相同的標(biāo)號(hào)來(lái)指示相同的特征和 組件。
圖1示出在非合成桌面中實(shí)現(xiàn)基于呈現(xiàn)基礎(chǔ)的應(yīng)用程序的遠(yuǎn)程 發(fā)送的示例性系統(tǒng)。
圖2示出將可視內(nèi)容呈現(xiàn)到GDI和WPF應(yīng)用程序的呈現(xiàn)目標(biāo)。
圖3示出了示例性視覺(jué)樹(shù)。
圖4示出示例性的基于服務(wù)器的設(shè)備。
圖5示出各種組件之間的用于在非合成桌面中遠(yuǎn)程發(fā)送基于呈 現(xiàn)基礎(chǔ)的應(yīng)用程序的交互。
圖6示出用于在非合成中遠(yuǎn)程發(fā)送基于WPF的應(yīng)用程序的示例性方法。
圖7示出在基于計(jì)算的設(shè)備上實(shí)現(xiàn)使用重疊代碼的軟件保護(hù)的示例性方 法。
具體實(shí)施方式
描述了用于遠(yuǎn)程發(fā)送諸如基于呈現(xiàn)基礎(chǔ)(WPF)的應(yīng)用程序等 應(yīng)用程序的系統(tǒng)和方法。該系統(tǒng)和方法基于遠(yuǎn)程發(fā)送與結(jié)構(gòu)表示相關(guān)聯(lián)的信 息。這些結(jié)構(gòu)表示對(duì)應(yīng)于應(yīng)用程序或桌面的可視內(nèi)容或元素。該結(jié)構(gòu)表示允許 在不在遠(yuǎn)程端呈現(xiàn)內(nèi)容的情況下在遠(yuǎn)程端或客戶機(jī)端顯示應(yīng)用程序。與結(jié)構(gòu)信 息相關(guān)聯(lián)的信息包括指定在顯示時(shí)可視內(nèi)容在桌面上的放置的數(shù)據(jù)。結(jié)構(gòu)信息 還包括經(jīng)由(與結(jié)構(gòu)表示相關(guān)聯(lián)的)視覺(jué)樹(shù)呈現(xiàn)的窗口的各部分與將由諸如窗 口管理器代理等默認(rèn)通用系統(tǒng)組件呈現(xiàn)的窗口的各部分之間的關(guān)系的描述。結(jié) 構(gòu)信息用于在客戶機(jī)端重新創(chuàng)建結(jié)構(gòu)表示并按照該結(jié)構(gòu)表示來(lái)顯示可視內(nèi)容。 在一個(gè)實(shí)現(xiàn)中,結(jié)構(gòu)信息由與桌面相關(guān)的特定呈現(xiàn)目標(biāo)的位置的知識(shí)來(lái)形成。 在一個(gè)實(shí)現(xiàn)中,該結(jié)構(gòu)表示可以是視覺(jué)樹(shù)。
為此,該系統(tǒng)能夠?qū)⒔Y(jié)構(gòu)信息從遠(yuǎn)程端遠(yuǎn)程發(fā)送到客戶機(jī)端。該結(jié)構(gòu)信息 被用于正確地定位由一個(gè)或多個(gè)視覺(jué)樹(shù)生成的可視內(nèi)容以及由諸如窗口管理 器代理等默認(rèn)通用系統(tǒng)組件呈現(xiàn)的內(nèi)容。
為此,該系統(tǒng)能夠?qū)⒔Y(jié)構(gòu)表示從遠(yuǎn)程端遠(yuǎn)程發(fā)送到客戶機(jī)端,該結(jié)構(gòu)表示 被用于該結(jié)構(gòu)表示的重新生成(例如,視覺(jué)樹(shù))。該系統(tǒng)允許按照該結(jié)構(gòu)表示 來(lái)光柵化和呈現(xiàn)客戶機(jī)端上的可視內(nèi)容。
一種系統(tǒng)可以包括可以影響對(duì)應(yīng)于桌面的結(jié)構(gòu)信息從遠(yuǎn)程端到客戶機(jī)端 的遠(yuǎn)程發(fā)送的一個(gè)或多個(gè)計(jì)算機(jī)程序或代理。代理將要顯示的桌面的一個(gè)或多 個(gè)可視內(nèi)容相關(guān),并生成對(duì)應(yīng)的結(jié)構(gòu)表示(例如,視覺(jué)樹(shù))。該結(jié)構(gòu)表示相關(guān) 于提供確定在顯示時(shí)可視內(nèi)容的可視特征的屬性的結(jié)構(gòu)信息。在遠(yuǎn)程端的代理 還可以記錄結(jié)構(gòu)表示中的任何改變,并對(duì)在客戶機(jī)端生成的結(jié)構(gòu)表示作出對(duì)應(yīng) 的改變。經(jīng)修改的結(jié)構(gòu)表示隨后可用于相應(yīng)地顯示可視內(nèi)容。在一實(shí)現(xiàn)中,遠(yuǎn) 程端是主存一個(gè)或多個(gè)基于計(jì)算的應(yīng)用程序或程序的服務(wù)器計(jì)算設(shè)備。
盡管所描述的用于在不合成桌面的情況下在非合成桌面上遠(yuǎn)程發(fā)送基于 WPF的應(yīng)用程序的系統(tǒng)和方法的各方面可以在任何數(shù)量的不同計(jì)算系統(tǒng)、環(huán) 境、和/或配置中實(shí)現(xiàn),但在以下示例性系統(tǒng)架構(gòu)的上下文中描述這些實(shí)施例。
示例性系統(tǒng)
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200880010279.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





