[发明专利]用于媒体流的流量控制有效
申请号: | 200680017579.6 | 申请日: | 2006-05-18 |
公开(公告)号: | CN101203827A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | G·沃迪;A·E·克莱门茨 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00;G06F5/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 媒体 流量 控制 | ||
1.一种方法,包括:
确定一个或多个缓冲器的容量,其中所述容量是在缓冲器信息中描述的;
计算所述一个或多个缓冲器中的空间,其中已使用的空间是在所述缓冲器信息中描述的;
将所述缓冲器信息发送到主机设备,所述主机设备根据所述缓冲器信息调整流内容的流量。
2.如权利要求1所述的方法,其特征在于,所述确定是对接收所述流内容的所有缓冲器执行的。
3.如权利要求1所述的方法,其特征在于,所述确定是基于接收所述流内容的各缓冲器的总计容量。
4.如权利要求1所述的方法,其特征在于,所述发送缓冲器信息是采用缓冲器充满度报告的形式。
5.如权利要求1所述的方法,其特征在于,还包括协商所述缓冲器信息的交换。
6.如权利要求5所述的方法,其特征在于,所述协商包括确定关于每隔多久所述缓冲器信息被发送到所述主机设备一次的频率。
7.如权利要求5所述的方法,其特征在于,所述协商包括标识用于发送所述缓冲器信息的通信协议。
8.包括当被执行时实现如权利要求1所述的方法的计算机可执行指令的一种或多种计算机可读介质。
9.一种方法,包括:
与客户机设备协商缓冲器信息的交换;
从所述客户机设备接收所述缓冲器信息;以及
根据所述缓冲器信息调整内容被流送至所述客户机设备的速率。
10.如权利要求9所述的方法,其特征在于,所述协商包括确定关于每隔多久从所述客户机接收所述缓冲器信息一次的频率。
11.如权利要求9所述的方法,其特征在于,所述调整是基于与最优缓冲器使用率值的偏差。
12.如权利要求9所述的方法,其特征在于,所述调整速率是调整所述内容在网络上的传输速率以及所述内容的编码比特率。
13.如权利要求9所述的方法,其特征在于,还包括在没有接收到所述缓冲器信息的情况下等待后续缓冲器信息或者使用先前缓冲器信息。
14.如权利要求9所述的方法,其特征在于,还包括在没有接收到所述缓冲器信息的情况下基于预定速率或者根据先前缓冲器信息推导出的速率将内容流送至所述客户机设备。
15.包括当被执行时实现如权利要求9所述的方法的计算机可执行指令的一种或多种计算机可读介质。
16.一种计算机,包括:
处理单元;
一个或多个缓冲器,可被所述处理单元访问并且由所述处理单元操作,其中所述缓冲器接收自一个或多个源流送的内容;以及
缓冲器监视器,可被所述处理单元访问并且由所述处理单元操作,其中所述缓冲器监视器监视所述各缓冲器的充满度水平,并且基于所述各缓冲器的充满度水平或者关于每隔多久接收缓冲器充满度报告的商定频率来生成缓冲器充满度报告。
17.如权利要求16所述的计算机,其特征在于,所述缓冲器包括中间抖动缓冲器和内容缓冲器。
18.如权利要求16所述的计算机,其特征在于,所述缓冲器包括存储封装的数据内容的第一缓冲器和存储用于解码的解除封装的数据内容的第二缓冲器。
19.如权利要求16所述的计算机,其特征在于,所述缓冲器充满度报告是利用特定通信协议发送给主机设备的。
20.如权利要求16所述的计算机,其特征在于,还包括在所述内容缓冲器之前的解码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680017579.6/1.html,转载请声明来源钻瓜专利网。