[發明專利]狀態信息的同步點有效
| 申請號: | 201380077657.1 | 申請日: | 2013-09-20 |
| 公開(公告)號: | CN105359104B | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | C.福蒂尼;B.E.曼托斯;G.A.沃特斯;黃立新;R.K.詹姆斯;S.R.福蒂納;R.S.布里格斯;S.Z.馬爾金;Y.王;R.馬里亞尼;J.E.羅杰斯;A.S.帕里克;P.K.姆拉利達爾勞;M.P.科切納斯;J.J.韋伯;N.潘克拜;R.阿塔納索夫;P.薩拉斯 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/54 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 狀態 信息 同步 | ||
1.一種用于信息處理的系統,包括:
至少一個處理器;和
一個或多個計算機可讀存儲介質,包括存儲于其上的指令,這些指令響應于由所述至少一個處理器的運行,會使得該系統執行如下操作,包括:
運行第一線程,以生成圖形元素可視狀態的變化,所述圖形元素由所述第一線程的第一顯示樹中的對應節點表示,所述第一線程還被配置為發出同步點,該同步點包括可視狀態的變化的指示并且至少在第二線程取得并處理該同步點以更新所述第二線程的第二顯示樹中的對應節點中的圖形元素的可視狀態之前一直保持有效狀態;和
運行第二線程,以處理該同步點,從而確定可視狀態的變化,更新所述第二線程的所述第二顯示樹中的圖形元素的所述可視狀態,并且基于所述第二線程的所述第二顯示樹中的圖形元素的更新后的所述可視狀態,呈現該圖形元素以應用可視狀態的變化。
2.按照權利要求1所述的系統,其中所述運行第一線程包括借由第一處理器內核運行第一線程,并且其中所述運行第二線程包括借由第二處理器內核運行第二線程。
3.按照權利要求1所述的系統,其中圖形元素包括由網絡平臺應用生成的網絡文檔的至少一部分。
4.按照權利要求1所述的系統,其中所述運行第一線程包括將同步點添加到同步點隊列中,并且其中所述運行第二線程包括在對同步點進行處理之前從同步點隊列中取得同步點。
5.按照權利要求1所述的系統,其中:
所述運行第一線程包括更改由第一線程維護的用于圖形元素的第一顯示樹的版本,以反映可視狀態的變化,并且將所述第一顯示樹的更改版本的副本與同步點關聯起來;和
所述運行第二線程包括將顯示樹的更改版本的副本中的狀態信息傳播到由第二線程維護的所述第二顯示樹的版本中,并且基于由第二線程維護的所述第二顯示樹的版本來呈現該圖形元素。
6.一個或多個計算機可讀存儲介質,包括存儲于其上的指令,這些指令響應于由計算裝置的運行,會使得該計算裝置執行如下操作,包括:
接收對圖形用戶界面(GUI)的輸入;
基于用戶輸入經由主要線程生成GUI可視狀態的一個或多個變化,所述GUI由所述主要線程的第一顯示樹表示,所述主要線程還被配置為發出同步點,該同步點包括GUI可視狀態的一個或多個變化的指示并且在主要線程執行其它處理的時候且至少在呈現線程基于所述一個或多個變化更新所述呈現線程的第二顯示樹中的GUI的可視狀態之前都保持有效狀態;和
經由呈現線程處理該同步點,以確定可視狀態的所述一個或多個變化,將所述變化應用于所述呈現線程的所述第二顯示樹,以生成用于所述GUI的更新后的顯示樹,基于可視狀態的所述一個或多個變化呈現GUI。
7.如權利要求6所述的一個或多個計算機可讀存儲介質,其中所述輸入包括來自用戶的觸摸輸入,用來執行GUI的至少一部分的滾動或縮放中的一個或多個。
8.一種計算機實現的方法,包括:
經由第一處理器內核運行第一線程,以生成圖形用戶界面(GUI)可視狀態的一個或多個變化,并且發出同步點,該同步點包括GUI可視狀態的所述一個或多個變化的指示,該指示被表示為GUI的所述第一線程的第一顯示樹的變化,該同步點至少在另一個線程對該同步點進行處理之前都會保持有效狀態;和
經由第二處理器內核運行第二線程,以處理該同步點,從而確定GUI可視狀態的所述一個或多個變化,將這些變化應用于所述第二線程的第二顯示樹以生成用于GUI的更新后的顯示樹,并且基于該更新后的顯示樹呈現GUI。
9.如權利要求8所述的方法,其中GUI包括網絡文檔,并且其中第一線程和第二線程是由用于生成了該網絡文檔的網絡平臺應用的圖形模塊管理的。
10.按照權利要求8所述的方法,其中:
所述運行第一線程包括更改由第一線程維護的用于GUI的所述第一顯示樹的版本,以反映可視狀態的變化,并且將所述第一顯示樹的更改版本的副本與同步點關聯起來;和
所述運行第二線程包括將所述第二顯示樹的更改版本的副本中的狀態信息傳播到由第二線程維護的顯示樹的版本中,并且基于由第二線程維護的所述第二顯示樹的版本來呈現該GUI。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380077657.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種金屬電纜防水接頭
- 下一篇:石灰窯爐料位探測器
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





