[发明专利]移除遮挡的应用共享有效
| 申请号: | 201110065889.8 | 申请日: | 2011-03-09 |
| 公开(公告)号: | CN102196034A | 公开(公告)日: | 2011-09-21 |
| 发明(设计)人: | W·R·舒米德尔;A·A·陈;S·R·尼如杜 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 潘明婳 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 遮挡 应用 共享 | ||
技术领域
本发明一般地涉及远程呈现会话,更具体地涉及应用共享。
背景技术
虽然计算机曾经一度是孤立的并且与其他计算机具有最小的或很少的交互,但是现在计算机通过局域网(LAN)、广域网(WAN)、拨号连接等等与各种各样的其他计算机进行交互。随着因特网的广泛增长,计算机之间的连接已经变得更加重要并且已经开发了许多新的应用程序和技术。大规模网络的增长以及低成本个人计算机的广泛可用性已经从根本上改变了许多人工作、交互、通信、以及玩乐的方式。
网络通信的一种日益增加的流行形式一般被称为远程呈现系统,其能使用诸如远程桌面协议(RDP)、独立计算体系结构(ICA)、以及其他协议来与远程客户机共享桌面和其他应用。这样的计算系统通常将来自客户机的键盘按压和鼠标点击或选择传送到服务器,通过网络连接(例如,因特网)将屏幕更新转播回其他方向。由此,当实际上仅仅向客户机设备发送如在服务器侧上出现的应用的屏幕截图时,用户具有好像他们的机器正在本地地执行应用的体验。
这些远程呈现会话技术中有被称为应用共享或窗口共享的一类技术。这些技术允许第一计算机处的第一用户与第二计算机处的第二用户共享一个或多个窗口。在许多情况中,第一用户不想要与第二用户共享其整个桌面,而仅共享这些特定共享的窗口(下文中称为“共享窗口”)。此外,当非共享窗口部分阻挡或遮挡共享窗口时也可能有问题。就第二用户而言该非共享窗口可引起混乱,第二用户不能看到共享窗口的全部而可能看到不完整的一些窗口。
以往的用于共享窗口的技术基于单独地从呈现的计算机桌面提取窗口,然后根据计算机桌面确定其什么部分对应于共享窗口或应用,接下来覆盖非共享区域(用不透明图案)以使得桌面该部分的内容不可见。即,这些技术从桌面的内容开始,从桌面中隐去非共享区域。这些技术不允许显示共享窗口中在桌面上被遮挡的部分(至少部分被另一窗口或其它图形对象覆盖)或向受者显示共享和非共享窗口两者的替换表示(诸如非共享窗口存在,且这是共享窗口的一部分被遮挡的原因)。
发明内容
因此,提供移除遮挡的窗口共享的技术将是一种改进。本发明的技术在可能时从共享的窗口中移除遮挡,且在这样的遮挡不可被移除时,向共享窗口的观看者提供这些遮挡存在的视觉指示。
在一实施例中,生成合成位图——尺寸为其中要共享至少一个窗口的计算机桌面的空白位图。合成位图包括共享遮挡区域——合成位图的这些部位对应于被遮挡的共享窗口中不能被确定的各部分(窗口的该部位的图形表示未存储在可访问存储器区域中)——以及共享非遮挡区域——合成位图的这些部分对应于共享窗口中可被确定的部分。然后通过一次一个窗口地将这些共享窗口的全部或一部分复制到桌面来构建该合成位图以构成被发送给客户机的共享窗口。
遍历桌面的窗口来确定这些窗口的z次序(每一窗口相对于每一其它窗口的深度;两个窗口何时占据相同的坐标、哪一窗口将遮挡另一窗口)。
然后,从最后面的窗口(即具有最大z深度的窗口)开始,检查该窗口来确定桌面上该窗口占据的位置(包括窗口的任何被遮挡部分)、该窗口是否是共享的以及该窗口是否与另一窗口相交。基于这些判断,会发生以下情况:
如果该窗口是共享的并且是分层的(当窗口被指定为分层的,则整个窗口被存储在与存储桌面的存储器区域分开的存储器区域中)。它从存储其的窗口缓冲区(与存储桌面的存储器分开)被复制到合成图。
如果窗口是共享的但不是分层的,则从存储桌面的存储器将其复制到合成位图。
如果窗口不是共享的,且其与共享的被遮挡区域相交,则将一伪窗口添加到合成位图。该伪窗口例如可以是具有该非共享窗口的尺寸但没有该窗口的内容的窗口(因为该窗口将不被共享)。
如果窗口不是共享的,且其与未被遮挡的共享区域相交,则将对该相交的指示添加到合成位图。例如,该部位可与位图的其余部分不同地蒙上阴影,以向观看者传达该部位在第一用户的桌面上被覆盖的信息。
如果窗口不是共享的,且不与被遮挡的共享区域或未被遮挡的共享区域相交,则可忽略该窗口。
在对每一窗口完成这些操作之后,合成位图可被编码并发送到第二计算机以便显示共享窗口。
尽管此处所述的主要实施例讨论位图,但本领域的技术人员可以理解,这些技术可应用于各种不同格式的图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110065889.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液体喷射头和液体喷射装置
- 下一篇:基准电压产生电路





