【技术实现步骤摘要】
用于速率控制的方法和设备本申请是申请日为2014年6月11日、申请号为201480033867.5、专利技术名称为“用于速率控制的方法和设备”的中国专利申请的分案申请。
技术介绍
一些通信系统允许诸如个人计算机或移动设备之类的设备的用户通过诸如因特网之类的基于分组的计算机网络进行语音或视频呼叫。这样的通信系统包括通过互联网协议(VoIP)系统的语音或视频。这些系统对用户是有益的,因为它们通常具有比常规固定线路或移动蜂窝网络明显更低的成本。这可能特别地是针对长距离通信的情况。为了使用VoIP系统,用户在其设备上安装和执行客户端软件。客户端软件设立VoIP连接以及提供诸如注册和验证之类的其它功能。除语音通信之外,客户端还可以设立用于诸如即时消息传递(“IM”)、SMS消息传递、文件传输和语音邮件之类的其它通信媒体的连接。在音频/视频的实时通信期间,内容的下载和上载可以发生在呼叫期间。例如,服务提供商可以选择将内容(例如广告)分发给用户,或者用户可以共享诸如照片、屏幕截图和文件之类的内容。内容的分发典型地基于超文本传输协议(HTTP)或超文本传输协议安全(HTTPS)应用协议 ...
【技术保护点】
1.一种控制在实时通信事件期间通过网络接收内容数据的接收速率的计算设备,所述计算设备包括:硬件处理器;包括指令的存储器,所述指令当由所述硬件处理器执行时,使得所述硬件处理器执行包括以下各项的操作:基于与第一用户设备和第二用户设备之间的所述实时通信事件相对应的实时通信事件数据来测量所述网络的网络条件;基于所测量的网络条件来估计所述网络的最大带宽;控制接收与所述实时通信事件数据不同的内容数据的速率,所述速率通过限制网络协议中的用于接收所述内容数据的接收速率而被限制为所估计的最大带宽的一部分;以及响应于所测量的网络条件中的一个或多个网络条件超过阈值达确定的时间段,允许所述网络协议 ...
【技术特征摘要】
2013.06.14 GB 1310665.3;2013.09.10 US 14/023,3041.一种控制在实时通信事件期间通过网络接收内容数据的接收速率的计算设备,所述计算设备包括:硬件处理器;包括指令的存储器,所述指令当由所述硬件处理器执行时,使得所述硬件处理器执行包括以下各项的操作:基于与第一用户设备和第二用户设备之间的所述实时通信事件相对应的实时通信事件数据来测量所述网络的网络条件;基于所测量的网络条件来估计所述网络的最大带宽;控制接收与所述实时通信事件数据不同的内容数据的速率,所述速率通过限制网络协议中的用于接收所述内容数据的接收速率而被限制为所估计的最大带宽的一部分;以及响应于所测量的网络条件中的一个或多个网络条件超过阈值达确定的时间段,允许所述网络协议确定针对所述内容数据的所述接收速率。2.如权利要求1所述的计算设备,其中,所测量的网络条件包括端到端队列延迟和网络分组丢失。3.如权利要求1所述的计算设备,其中,所述操作还包括:发送第二内容数据,所述发送包括基于所估计的最大带宽的所述一部分来限制上载速率。4.如权利要求3所述的计算设备,其中,所述上载速率是通过限制被配置为队列化所述第二内容数据的发送缓冲器的大小来控制的。5.如权利要求1所述的计算设备,其中,所述网络协议包括传输控制协议。6.如权利要求1所述的计算设备,其中,估计所述最大带宽的操作包括:根据平均接收速率和平滑因素来计算所述最大带宽。7.如权利要求6所述的计算设备,其中,所述操作还包括:基于以下各项中的一项或多项的函数来计算所述平滑因素:队列延迟、丢失比率、或所述平均接收速率与所述最大带宽的比率。8.如权利要求1所述的计算设备,其中,限制所述接收速率的操作包括:调节套接口读取间隔和数据读取块大小。9.如权利要求1所述的计算设备,其中,所述操作还包括:确定所测量的网络条件中的一个或多个网络条件不再超过所述阈值,并且作为响应,通过限制所述网络协...
【专利技术属性】
技术研发人员:M·陈,A·杜米特拉斯,M·尼尔松,R·瓦芬,C·A·罗布罗,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。