[发明专利]状态信息的同步点有效
申请号: | 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.vipzhuanli.com/pat/books/201380077657.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属电缆防水接头
- 下一篇:石灰窑炉料位探测器
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置