[发明专利]根据网络条件调整应用通信在审
申请号: | 201780015978.7 | 申请日: | 2017-03-02 |
公开(公告)号: | CN108781228A | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | B·施瓦兹;M·德巴罗斯;A·卡尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/859;H04L12/825 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;姚杰 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络请求 网络连接 调整应用 通信队列 应用 过滤 计算机可读介质 调整组件 活动调整 计算设备 监测组件 进程接收 网络条件 信息存储 信息评估 元组 通信 进程 | ||
1.一种用于关于网络连接质量来调整应用的网络连接的计算机实现的方法,所述方法包括:
维护计算设备上的经调整的应用的最新网络请求数据的通信队列;
根据所述通信队列中维护的所述经调整的应用的所述网络请求数据,来确定针对所述经调整的应用的当前网络连接质量;以及
向所述经调整的应用发出与针对所述经调整的应用的所确定的所述当前网络连接质量相对应的调整指令;
其中所述调整指令对应于到所述经调整的应用的、用于将网络请求活动从第一功能级别改变为第二功能级别的指示。
2.根据权利要求1所述的计算机实现的方法,还包括
重复接收所述经调整的应用的新近网络请求的网络请求数据;
根据所接收的所述网络请求数据更新所述通信队列;
根据所述通信队列中的针对所述经调整的应用的所述最新网络请求数据来确定已更新的当前网络连接质量;以及
如果所述已更新的当前网络连接质量已经从先前的当前网络连接质量变化,则向所述经调整的应用发出与针对所述应用的所确定的所述已更新的当前网络连接质量相对应的后续调整指令。
3.根据权利要求2所述的计算机实现的方法,其中所述通信队列中的所述最新网络请求数据包括网络请求元组,每个网络请求元组对应于所述经调整的应用的新近网络请求。
4.根据权利要求3所述的计算机实现的方法,其中重复地接收所述经调整的应用的新近网络请求的网络请求数据包括:
重复地接收网络请求数据,所述网络请求数据包括由在所述计算设备上执行的多个应用中的任何一个或多个应用在所述计算设备上执行的多个网络请求;
根据所述网络请求的网络请求是否对应于所述经调整的应用来过滤所述网络请求数据,其中过滤网络请求从由代表所述经调整的应用的所述方法的使用中移除不是起源于所述经调整的应用的那些网络请求;以及
对于已过滤的所述网络请求数据中的每个网络请求:
根据所述网络请求生成网络请求元组;以及
将所述网络请求元组存储在与所述通信队列中的所述经调整的应用相对应的所述最新网络请求数据中。
5.根据权利要求3所述的计算机实现的方法,其中确定针对所述经调整的应用的已更新的所述当前网络连接质量包括根据基于所述通信队列中的所述网络请求数据的一个或多个启发方法或预定阈值来确定针对所述经调整的应用的已更新的所述当前网络连接质量。
6.根据权利要求3所述的计算机实现的方法,其中所述通信队列中的所述最新网络请求数据包括网络请求元组,每个网络请求元组对应于所述经调整的应用的新近网络请求。
7.根据权利要求1所述的计算机实现的方法,还包括
接收网络变化通知,所述网络变化通知对应于通过其所述计算设备进行通信的网络信道中的变化;以及
重置针对所述经调整的应用的所述通信队列。
8.根据权利要求1所述的计算机实现的方法,其中向所述经调整的应用发出所述调整指令包括经由由所述经调整的应用实现的应用编程接口(API)向所述经调整的应用发出所述调整指令。
9.根据权利要求1所述的计算机实现的方法,其中向所述经调整的应用发出所述调整指令包括经由所述经调整的应用的回调功能向所述经调整的应用发出所述调整指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780015978.7/1.html,转载请声明来源钻瓜专利网。