观测辅助带宽管理的制作方法_4

文档序号:9402498阅读:来源:国知局
征、使用类型或其他共同特性来定义。
[0077]在各种实现方式中,计算设备102可以假设多种不同配置,诸如用于计算机902、移动装置904和电视906用途。这些配置中的每一个包括可以具有通常不同构造和能力的设备,并且因此计算设备102可以根据不同设备类中的一个或多个进行配置。例如,计算设备102可以实现为包括个人计算机、桌面型计算机、多屏幕计算机、膝上型计算机、上网本等等的计算机902类的设备。
[0078]计算设备102还可以实现为移动904装置类的设备,其包括移动设备,诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等等。计算设备102还可以实现为电视906类的设备,其包括具有或连接到休闲观看环境中的一般较大的屏幕的设备。这些设备包括电视、机顶盒、游戏控制台等等。本文中描述的技术可以由计算设备102的这些各种配置支持,并且不限于本文中描述的技术的特定示例。这通过由这些计算设备中的任一个使用观测管理器模块108而图示出,其还可以“经由云”来实现,如下面进一步描述的。
[0079]云908包括和/或表示用于内容服务912的平台910。平台910对云908的硬件(例如,服务器)和软件资源的底层功能进行抽象。内容服务912可以包括可在远离计算设备102的服务器上执行计算机处理的同时利用的应用和/或数据。内容服务912可以被提供作为通过因特网和/或通过订户网络(诸如蜂窝或W1-Fi网络)的服务。
[0080]平台910可对资源和功能进行抽象以将计算设备102与其它计算设备连接。平台910还可以用于对资源的分级进行抽象以针对遇到的对经由平台910实现的内容服务912的需求提供对应水平的分级。因此,在互连设备实施例中,本文中描述的功能的功能实现方式可以遍布于系统900。例如,功能可部分地在计算设备102上以及经由对云908的功能进行抽象的平台910来实现。
[0081]图10图示了可以被实现为如参考图1、2和9描述的任何类型的计算设备以实现本文中描述的技术的实施例的示例设备1000的各种部件。设备1000包括通信设备1002,所述通信设备1002使得能够实现设备数据1004 (例如,接收的数据、正被接收的数据、调度用于广播的数据、数据的数据分组等)的有线和/或无线通信。设备数据1004或其他设备内容可以包括设备的配置设定、存储在设备上的媒体内容和/或与设备用户相关联的信息。存储在设备1000上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备1000包括可以经由其接收任何类型的数据、媒体内容和/或输入的一个或多个数据输入1006,诸如用户可选择的输入、消息、音乐、电视媒体内容、记录的视频内容和任何其他类型的音频、视频和/或从任何内容和/或数据源接收的图像数据。
[0082]设备1000还包括通信接口 1008,该通信接口 1008可以被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器以及任何其他类型的通信接口中的任一个或多个。通信接口 1008在设备1000与其他电子、计算和通信设备与设备1000通过其传送数据的通信网络之间提供连接和/或通信链路。
[0083]设备1000包括一个或多个处理器1010(例如,微处理器、控制器等等中的任一个),所述处理器1010处理各种计算机可执行指令以控制设备1000的操作并且实现本文中描述的技术的实施例。替换地或附加地,设备1000可以利用结合一般在1012处识别的处理和控制电路实现的硬件、固件或固定逻辑电路中的任一个或组合来实现。尽管未示出,设备1000可以包括耦合设备内的各种部件的系统总线或数据传送系统。系统总线可以包括不同总线结构中的任一个或组合,所述不同总线结构诸如存储器总线或存储器控制器、外围总线、通用串行总线和/或利用多种总线架构中的任一个的处理器或本地总线。
[0084]设备1000还包括计算机可读介质1014,诸如一个或多个存储器部件,其示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任一个或多个)以及盘存储设备。盘存储设备可以实现为任何类型的磁或光存储设备,诸如硬盘驱动器、可记录和/或可重写紧凑盘(CD)、任何类型的数字多功能盘(DVD)等等。设备1000还可以包括大容量存储介质设备1016。
[0085]计算机可读介质1014提供用以存储设备数据1004以及各种设备应用1018和任何其他类型的信息和/或与设备1000的操作方面有关的数据的数据存储机制。例如,操作系统1020可以保持作为与计算机可读介质1014 —起并且在处理器1010上执行的计算机应用。设备应用1018可以包括设备管理器(例如,控制应用、软件应用、信号处理和控制模块、特定设备固有的代码、特定设备的硬件抽象层等)。设备应用1018还包括用以实现本文中描述的技术的实施例的任何系统部件或模块。在该示例中,设备应用1018包括被示出为软件模块和/或计算机应用的接口应用1022和输入/输出模块1024。输入/输出模块1024表示用来向接口提供被配置成捕获输入的设备的软件,所述设备诸如触摸屏、跟踪板、照相机、麦克风等等。替换地或附加地,接口应用1022和输入/输出模块1024可以实现为硬件、软件、固件或其任何组合。另外,输入/输出模块1024可以被配置成支持多个输入设备,诸如分别捕获可视和音频输入的单独的设备。
[0086]设备1000还包括音频和/或视频输入输出系统1026,该系统1026向音频系统1028提供音频数据和/或向显示系统1030提供视频数据。音频系统1028和/或显示系统1030可以包括处理、显示和/或以其他方式再现音频、视频和图像数据的任何设备。视频信号和音频信号可以经由RF (射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接或其他类似通信链路从设备1000传送到音频设备和或显示设备。在一个实施例中,音频系统1028和/或显示系统1030被实现为设备1000的外部部件。替换地,音频系统1028和/或显示系统1030被实现为示例设备1000的集成部件。
[0087]结论
尽管已用特定于结构特征和/或方法动作的语言描述了本发明,但应理解的是在所附权利要求中定义的本发明不一定限于所描述的特定特征或动作。相反,这些特定特征和动作是作为实现要求保护的发明的示例形式而公开的。
【主权项】
1.一种方法,包括: 在终端处接收发起与另一个终端的呼叫的请求; 响应于所述请求,形成要被传送到服务提供商以获得带宽参数的通信,所述请求包括与所述终端相关联的网络参数;以及 将从所述服务提供商接收的带宽参数用作模型的一部分来估计对于所述呼叫可用的带宽量。2.如权利要求1中所述的方法,其中所述呼叫至少部分地使用无线网络来执行。3.如权利要求1中所述的方法,其中所述网络参数描述设备以及在所述呼叫中要牵涉的其他基础设施。4.如权利要求3中所述的方法,其中所述网络参数包括网络提供商、信号强度、网络通信设备、无线接入点、地理位置、网络接入类型、网络协议、日时、星期几、订阅信息或漫游信息。5.如权利要求3中所述的方法,其中所述模型是统计模型或者采用机器学习。6.如权利要求1中所述的方法,其中所述网络参数被配置为由所述服务提供商用于定位多个聚类中的一个或多个,每个所述聚类与相应的带宽参数相关联。7.如权利要求1中所述的方法,其中所述呼叫被配置成在所述终端和所述其他终端之间对等地执行。8.如权利要求1中所述的方法,还包括基于在所述呼叫期间做出的观测在所述呼叫期间调整带宽参数中的至少一个。9.一种系统,包括: 至少部分地以硬件实现的一个或多个模块,所述一个或多个模块被配置成执行包括以下的操作: 从多个终端收集数据,所述数据描述各所述终端经历的无线网络接入的带宽的变化性; 将基于所收集数据的带宽参数分配给多个聚类中的一个或多个,所述分配基于与从各所述终端收集的数据相关联的网络参数;以及 响应于请求而分发所述带宽参数中的一个或多个,所分发的一个或多个带宽参数基于被包括作为所述请求的一部分的网络参数而从相应的所述聚类进行定位。10.一个或多个具有存储于其上的指令的计算机可读存储介质,所述指令响应于由计算设备执行而使得所述计算设备执行包括以下步骤的操作: 在所述计算设备与另一个计算设备之间的呼叫期间做出估计,其描述在所述呼叫期间在特定时刻可用的带宽量; 至少部分地基于所述估计来调整用来做出所述呼叫的带宽;以及形成要被传送到服务提供商的通信,该通信包括描述用来做出所述呼叫的网络特性的网络参数以及基于在所述呼叫期间做出的关于所述带宽量的所述估计的数据。
【专利摘要】描述了观测辅助带宽管理技术。在一个或多个实现方式中,在终端处接收到发起与另一个终端的呼叫的请求。响应于该请求,形成要传送到服务提供商以获得带宽参数的通信,所述请求包括与终端相关联的网络参数。从服务提供商接收的带宽参数用作模型的一部分以估计对于呼叫可用的带宽量。发起与另一个终端的呼叫,该呼叫被配置成至少初始消耗所估计的带宽量。
【IPC分类】H04W28/20
【公开号】CN105122879
【申请号】CN201480014930
【发明人】C.A.罗布罗, M.陈, A.杜米特拉斯, J.D.罗森伯格
【申请人】微软技术许可有限责任公司
【公开日】2015年12月2日
【申请日】2014年3月11日
【公告号】EP2949149A2, US20140273990, WO2014159301A2, WO2014159301A3
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1