[发明专利]支持任意格式大对象通信的远程协议有效
| 申请号: | 200680028989.0 | 申请日: | 2006-08-04 |
| 公开(公告)号: | CN101238457A | 公开(公告)日: | 2008-08-06 |
| 发明(设计)人: | P·L·科勒曼;W·舒米德;J·帕森斯;N·阿布多;J·奇克 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F17/00 | 分类号: | G06F17/00;H04N7/24;G06F15/16 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 支持 任意 格式 对象 通信 远程 协议 | ||
1.一种方法(300),包括:
接收(302)有关客户设备从服务器计算机接收对象的能力的信息;
至少基于所述客户设备的所述能力,确定(304)是分解所述对象还是将所述对象作为一整体发送给所述客户设备;
添加元数据(306)至所述对象,其中所述元数据由驻留于所述客户设备处的应用使用以处理所述对象;
将所述对象和元数据构造(308)成特定的数据格式;以及
将作为以所述特定数据格式构造的所述对象和元数据发送(308)给所述客户设备。
2.如权利要求1所述的方法,其特征在于,所述对象描述图形图像的位图表示。
3.如权利要求1所述的方法,其特征在于,所述接收的信息包括资源能力,所述资源能力包括所述客户设备的缓冲器容量。
4.如权利要求1所述的方法,其特征在于,所述信息是通过与在其中执行所述发送的信道相分开的信道来接收的。
5.如权利要求1所述的方法,其特征在于,所述信息是通过与在其中执行所述发送的信道相分开的信道来接收的。
6.如权利要求1所述的方法,其特征在于,所述添加还包括添加描述所述对象的头部。
7.如权利要求1所述的方法,其特征在于,所述发送还包括打包并压缩所述对象。
8.如权利要求1所述的方法,其特征在于,所述发送是通过包括所述对象的数据流进行的。
9.如权利要求1所述的方法,其特征在于,还包括由通信协议所执行的那样,将所述对象分解成按顺序次序排序并标识的离散单元。
10.一种方法(400),包括:
接收(402)特定线程内的数据流中的对象;
处理(404)所述数据流内的所述对象;并且如果在所述处理内使用了相同线程,则:
跟踪(406)所述数据流的所述解码状态;
存储(408)在所述数据流内接收的对象的上下文;以及
在接收所述数据流中断之后,基于所述接收的对象的上下文进行解码(410)。
11.如权利要求10所述的方法,其特征在于,所述对象是表示图形图像的位图,而所述数据流是图形流。
12.如权利要求10所述的方法,其特征在于,所述对象是表示图形图像的位图,而所述数据流是图形流。
13.如权利要求10所述的方法,其特征在于,如果一分开的线程被提供用于所述处理,则:
读取所述分开的线程上的所述数据流;
如果需要额外的数据,则挂起由解码器执行的所述处理;以及
当所述挂起发生时,保存所述解码器的所述状态。
14.如权利要求13所述的方法,其特征在于,所述解码器的所述状态的保存通过保存所述分开的线程的线程栈的所述状态而被执行。
15.如权利要求13所述的方法,其特征在于,还包括在中断之后基于所述解码器的所述状态进行解码。
16.一种计算机(102),包括:
处理器(108);
由所述处理器控制的应用(114),其中所述应用提供图形图像;
针对所述应用的应用程序接口(118);
由所述应用程序接口访问的第一驱动程序(116),所述第一驱动程序允许把所述图形图像传递给将所述图形图像编码成超位块的第二驱动程序。
17.如权利要求16所述的计算机,其特征在于,所述图形图像由任何任意大小的位图表示。
18.如权利要求16所述的计算机,其特征在于,所述超位块包括一系列协议数据单元,所述协议数据单元在所述系列中按顺序次序被标识。
19.如权利要求16所述的计算机,其特征在于,还包括编码并打包所述超位块以用于通信至客户设备。
20.如权利要求16所述的计算机,其特征在于,还包括将所述超位块在图形流中发送给客户设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680028989.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:概念服装
- 下一篇:电池充电电路以及对电池充电的方法





