[发明专利]图形远程化体系结构有效
申请号: | 200980103999.X | 申请日: | 2009-01-06 |
公开(公告)号: | CN101933041A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | K·邱;N·Y·阿布多 | 申请(专利权)人: | 微软公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T15/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 远程 体系结构 | ||
1.一种服务器计算机,包括:
存储器;
可操作地耦合到所述存储器的处理器;以及
所述存储器中的用户空间,所述用户空间与一个或多个客户机相对应,其中所述用户空间包括用于监视包括(三维)3D命令和3D对象的数据通信量的抽象模块。
2.如权利要求1所述的服务器计算机,其特征在于,所述存储器包括存储了所述3D命令、所述3D对象以及数据流的程序数据。
3.如权利要求1所述的服务器计算机,其特征在于,所述用户空间包括查询客户机设备处的显示适配器的可用性和能力的远程适配器。
4.如权利要求3所述的服务器计算机,其特征在于,所述远程适配器在所述抽象模块和所述客户机设备的插件之间建立通信信道,其中所述插件接收命令和3D对象。
5.如权利要求1所述的服务器计算机,其特征在于,所述抽象模块被配置成通过包括在3D应用程序中呈现3D图像的功能的应用程序编程接口(API)来从所述3D应用程序接收所述3D命令和3D对象。
6.如权利要求1所述的服务器计算机,其特征在于,所述抽象模块向所述3D对象分配标识符。
7.如权利要求1所述的服务器计算机,其特征在于,所述抽象模块将所述3D命令和3D对象抽象成数据流并将所述数据流发送到所述一个或多个客户机。
8.如权利要求1所述的服务器计算机,其特征在于,所述抽象模块通过压缩和抽取来执行集中式编码。
9.如权利要求1所述的服务器计算机,其特征在于,所述3D命令是高频命令。
10.一种客户机计算机,包括:
存储器;
可操作地耦合到所述存储器的处理器;
所述存储器中的3D插件,所述3D插件接收包括3D命令和3D对象的数据流并提取所述3D命令;以及
呈现所提取的3D命令的图形处理单元(GPU)。
11.如权利要求10所述的客户机计算机,其特征在于,所述3D插件解析所述数据流并提取3D命令。
12.如权利要求10所述的客户机计算机,其特征在于,所述3D插件通过标识与所述数据流中的3D对象相关联的句柄来创建3D对象。
13.如权利要求12所述的客户机计算机,其特征在于,所述句柄包括其中包含与图形应用程序相关联的资源的地址的入口。
14.如权利要求10所述的客户机计算机,其特征在于,所述3D插件在全屏用户界面中呈现3D图形。
15.如权利要求10所述的客户机计算机,其特征在于,所述3D插件向服务器发送同步信息。
16.如权利要求10所述的客户机计算机,其特征在于,所述3D插件基于只限客户机侧呈现协议来呈现输出图形。
17.如权利要求10所述的客户机计算机,其特征在于,所述GPU生成代理窗口以产生在发送所述数据流的服务器计算机中的窗口处发生的几何变化。
18.一种在计算机可执行介质上实现的方法,包括:
从图形应用程序接收并标识命令;
将所述图形应用程序命令传送到图形驱动程序;以及
将由所述图形驱动程序所生成的应用程序命令和对象抽象成数据流。
19.如权利要求18所述的方法,其特征在于,传送是通过应用程序接口进行的。
20.如权利要求18所述的方法,其特征在于,所述抽象包括将所生成的命令和对象抽象成隐藏数据。
21.如权利要求18所述的方法,其特征在于,还包括通过网络将所述数据流发送到一个或多个客户机。
22.如权利要求21所述的方法,其特征在于,还包括压缩所述数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980103999.X/1.html,转载请声明来源钻瓜专利网。