[发明专利]多用户终端服务加速器无效
申请号: | 201210102499.8 | 申请日: | 2006-10-19 |
公开(公告)号: | CN102662619A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | N·玛格鲁易斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06T1/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多用户 终端 服务 加速器 | ||
1.一种能够支持多个远程终端的主计算机系统,其包括:
经由系统总线连接到所述主计算机系统内其它子系统的主机CPU;
用于管理所述远程终端的卸载子系统,具有:
截取所述总线上的图形命令或者视频数据使其不被所述主机CPU处理的装置;以及
处理所述已截取的图形命令或者视频数据的装置,所述处理包括如下至少之一:译码、转码、改变帧率、改变显示格式、改变分辨率,所述处理是根据在所述多个远程终端的视频解码性能而执行的;以及
管理所述已截取和已处理的图形命令或者视频数据以便经由网络子系统传送到对应的所述远程终端的装置。
2.如权利要求1所述的系统,其特征在于,所述图形命令被截取,并且与所述图形命令相关联的数据块由所述卸载子系统进行编码,以减少由所述网络传送所需的带宽。
3.如权利要求1所述的系统,其特征在于,所述视频数据由所述卸载子系统截取并且所述视频数据被处理,以匹配网络性能和个别所述远程终端的解码能力,其中所述处理可以包括改变比特率(转码)、帧率、分辨率或者编码算法(译码)。
4.如权利要求1所述的系统,其特征在于,所述截取装置包括在所述主机CPU上运行的跟踪软件层。
5.如权利要求1所述的系统,其特征在于,所述卸载子系统包括用于从图形和显示控制器连接到一个或多个显示输出路径的装置。
6.如权利要求5所述的系统,其特征在于,所述图形和显示控制器被配置为为一个本地显示产生输出,并且远程管理可以经由所述远程终端来执行。
7.如权利要求5所述的系统,其特征在于,所述卸载子系统被配置为在将其网络传送到所述远程终端之一之前,对所述主机系统图形和显示输出执行编码。
8.如权利要求5所述的系统,其特征在于,所述图形和显示控制器支持多个RT,并且所述连接向所述卸载系统提供对应于多个远程终端中不同子帧的选择性子帧更新。
9.在包括主计算机的系统中,一种用于操作具有多个远程终端的多用户主机系统的方法,所述主机包括软件、主CPU和卸载引擎,其包括:
使用所述卸载引擎来协助所述主CPU处理图形命令以及视频数据,其中处理所述视频数据包括如下至少之一:改变比特率、改变分辨率、改变帧率以及改变编码算法,并且处理所述图形命令包括:通过封装和编码与所述图形命令相关联的数据;
确定哪些所述远程终端是所述已处理的图形命令以及所述已处理的视频数据的目的地;以及
根据网络协议技术通过网络接口传播所述已处理的图形命令以及已处理的视频数据。
10.如权利要求9所述的方法,其特征在于,所述多用户主机系统包括带有与所述远程终端中一个或多个相对应的帧存储器的本地图形处理器,其中所述本地图形处理器被配置为执行以下步骤:
将所述图形命令体现在显示帧中;
在子帧基础上确定在所述远程终端的每一个上哪些子帧需要被选择性更新;以及
将所述选择性更新发送到所述卸载引擎。
11.如权利要求10所述的方法,其特征在于,所述卸载引擎被配置为对所述选择性更新子帧执行编码。
12.如权利要求9所述的方法,其特征在于,所述卸载引擎还用于从所述主机CPU上卸载一个或多个其它处理任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210102499.8/1.html,转载请声明来源钻瓜专利网。