【技术实现步骤摘要】
适用于远程桌面应用程序的个体应用程序窗口的流式传输相关申请的交叉引用本申请要求于2018年10月26日提交的、申请号为62/751,366的美国临时申请的权益,该申请的全部内容通过引用并入本文中。
技术介绍
用于远程计算的常规方法可以通过将远程计算设备的整个桌面流式传输到用户的本地设备(例如,客户端)来向用户提供对在远程计算设备(例如,服务器)上运行的软件的访问。结果,本地设备的用户可能只能选择在单个窗口内或作为全屏视图查看本地设备上的整个远程桌面的表示。为了访问远程计算设备的软件,用户必须与流式传输到用户的本地设备上的整个远程桌面交互。然而,用户可能对查看所选窗口和/或与其交互感兴趣,或仅对查看远程计算设备的整个桌面的子集和/或与其交互感兴趣。在这种情况下,产生整个远程桌面的这些常规方法不必要地消耗过多的带宽、处理功率和能量以生成远程桌面并将其发送到本地设备。此外,在不应准许用户完全访问整个远程桌面而是仅准许访问某组远程应用程序的情况下,可能会出现安全问题。另外,常规系统可能不提供远程桌面与本地设备的本地桌面之间的无缝整合。例如,在远程桌面被流式传输到窗口中的情况下,显示远程桌面的窗口可以允许远程桌面和本地桌面之间的某种程度的交互(例如,拖放功能),但是可以始终将本地桌面的应用程序窗口与远程桌面的应用程序窗口分离。作为另一示例,当与远程桌面的任何应用程序交互时,整个远程桌面窗口可以以本地桌面的Z顺序显示在每个应用程序窗口上方(以上)或下方(以下)。此外,虽然一些系统可以流式传输单个应用程序窗口的客户端区域,但非客户端区域 ...
【技术保护点】
1.一种方法,包括:/n确定远程桌面的要包括在至本地设备的本地桌面的视频流中的至少一个应用程序窗口;/n捕获窗口数据,所述窗口数据包括:/n对应于窗口可视物的图像数据;以及/n所述至少一个应用程序窗口的窗口属性;用较低熵数据覆写所述图像数据的一部分;将对应于所述窗口可视物的所述图像数据的剩余部分和所述图像数据的用较低熵数据覆写的所述部分编码为所述视频流;以及/n将包括所述视频流和表示所述至少一个应用程序窗口的所述窗口属性的窗口元数据的流发送到所述本地桌面。/n
【技术特征摘要】
20181026 US 62/751,366;20190614 US 16/441,5781.一种方法,包括:
确定远程桌面的要包括在至本地设备的本地桌面的视频流中的至少一个应用程序窗口;
捕获窗口数据,所述窗口数据包括:
对应于窗口可视物的图像数据;以及
所述至少一个应用程序窗口的窗口属性;用较低熵数据覆写所述图像数据的一部分;将对应于所述窗口可视物的所述图像数据的剩余部分和所述图像数据的用较低熵数据覆写的所述部分编码为所述视频流;以及
将包括所述视频流和表示所述至少一个应用程序窗口的所述窗口属性的窗口元数据的流发送到所述本地桌面。
2.如权利要求1所述的方法,其中对应于窗口可视物的所述图像数据包括表示所述远程桌面的远程桌面外观,并且所述方法还包括:
将模板应用于所述远程桌面外观,以移除所述远程桌面外观的至少一些可视内容,其中所述图像数据的用较低熵数据覆写的所述部分对应于通过应用所述模板移除的所述远程桌面外观的所述可视内容。
3.如权利要求1所述的方法,还包括将所述至少一个应用程序窗口的所述窗口可视物分成虚拟帧,其中所述虚拟帧被编码并作为所述视频流的帧被发送。
4.如权利要求1所述的方法,其中所述窗口属性包括标识符和以下中的至少一个:应用程序窗口的标题、几何形状、样式或坐标。
5.如权利要求1所述的方法,其中确定要包括在所述流中的所述远程桌面的所述至少一个应用程序窗口包括:
接收与要包括在所述流中的应用程序窗口的列表相对应的进程列表;以及
至少部分地基于每个所述应用程序窗口在所述远程桌面上可见,由所述进程列表确定从所述应用程序窗口的列表中对应用程序窗口的选择。
6.如权利要求1所述的方法,其中使用结构化的逐字节差异在所述流中发送所述窗口元数据,以对所述应用程序窗口的所述窗口属性进行增量编码。
7.如权利要求1所述的方法,还包括:
识别与所述远程桌面相关联的窗口创建事件或窗口销毁事件中的一个或更多个,并且至少部分地基于所述窗口创建事件或所述窗口销毁事件,更新要包括在所述流中的应用程序窗口的列表。
8.如权利要求1所述的方法,其中所述编码还针对所述窗口元数据,并且所述窗口元数据位于所述视频流的至少一个报头中。
9.如权利要求1所述的方法,其中所述视频流包括所述至少一个应用程序窗口的所述窗口可视物的每像素透明度信息。
10.如权利要求1所述的方法,其中所述编码包括将所述至少一个应用程序窗口的所述窗口可视物的阿尔法信息附加到所述视频流。
11.如权利要求1所述的方法,其中所述编码包括:
转码所述至少一个应用程序的所述窗口可视物的每像素透明度信息;以及
将所述每像素透明度样本的组附加到所述视频流...
【专利技术属性】
技术研发人员:A·博什尼亚科维奇,J·齐默尔曼,A·里德,
申请(专利权)人:辉达公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。