[发明专利]建立网络连接有效
申请号: | 201280053732.6 | 申请日: | 2012-09-04 |
公开(公告)号: | CN104067255A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | J·A·夏基 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 网络 连接 | ||
1.一种计算机实施的方法,包括:
在计算设备并且从在所述计算设备上安装的应用接收对于建立网络连接以通过网络传输和接收数据的请求,其中所述请求包括信息,所述信息指示由所述应用对于请求的所述网络连接和数据传输而标识的一个或者多个参数;
由所述计算设备延迟建立请求的所述网络连接直至i)标识了满足作为所述请求的部分而被提供的所述一个或者多个参数的可用网络连接,或者ii)对于所述请求而指定的时间段已经到期;以及
响应于在所述时间段已经到期之前标识满足所述一个或者多个参数的可用网络,使用标识的所述可用网络来建立用于所述应用的请求的所述网络连接。
2.根据权利要求1所述的计算机实施的方法,其中由所述应用标识的所述一个或者多个参数包括指示用于请求的所述网络连接的最小网络带宽的最小网络带宽参数和指示用于请求的所述网络连接的最大网络延时的最大网络延时参数。
3.根据权利要求2所述的计算机实施的方法,其中所述可用网络连接在所述可用网络连接具有大于或者等于所述最小网络带宽的可用带宽时满足所述最小网络带宽参数并且在所述可用网络连接具有小于或者等于所述最大网络延时的当前延时时满足所述最大网络延时参数。
4.根据权利要求1所述的计算机实施的方法,其中由所述应用标识的所述一个或者多个参数包括总数据大小参数,所述总数据大小参数指示将对于请求的所述网络连接而传输和接收的所述数据的总大小。
5.根据权利要求4所述的计算机实施的方法,其中所述可用网络连接在所述可用网络连接具有足以在阈值时间段内传输和接收所述总大小的所述数据的最小带宽时满足所述总数据大小参数。
6.根据权利要求1所述的计算机实施的方法,其中由所述应用标识的所述一个或者多个参数包括可接受延迟参数,所述可接受延迟参数指示在其内请求的所述网络连接被允许延迟的时间段。
7.根据权利要求6所述的计算机实施的方法,其中所述可用网络连接在从接收所述请求时的所述时间段内标识所述可用网络连接时满足所述可接受延迟参数。
8.根据权利要求1所述的计算机实施的方法,还包括:
在来自在所述计算设备上安装的其它应用的对于网络连接的一组其它请求之中对接收的所述请求排行;并且
其中在接收的所述请求至少具有在所述其它请求之中的阈值排行时建立请求的所述网络连接。
9.根据权利要求8所述的计算机实施的方法,其中至少基于传输和接收用于每个请求的数据的成本对所述请求排行。
10.根据权利要求9所述的计算机实施的方法,其中传输和接收每个请求的所述成本基于将对于每个请求而传输和接收的数据的总大小以及用于通过一个或者多个可用网络传输和接收数据的每数据单位的成本。
11.根据权利要求9所述的计算机实施的方法,其中基于用于所述计算设备的网络连接预算确定所述阈值排行,所述网络连接预算指示可用于所述计算设备花费以通过网络连接传输和接收数据的金额。
12.根据权利要求8所述的计算机实施的方法,其中至少基于所述请求中的每个请求的推断的重要性对所述请求排行。
13.根据权利要求12所述的计算机实施的方法,其中至少基于待传输的数据类型和所述计算设备的用户是否当前正在与关联于所述请求中的每个请求的一个或者多个应用交互来确定所述请求中的每个请求的所述推断的重要性。
14.根据权利要求1所述的计算机实施的方法,还包括:
响应于标识一个或者多个可用网络,请求来自所述一个或者多个可用网络的报价;
接收用于所述一个或者多个可用网络的报价,其中所述报价指示用于通过所述一个或者多个可用网络传输和接收请求的所述数据的成本;
至少部分基于接收的所述报价从所述一个或者多个可用网络选择可用网络;并且
与选择的所述可用网络建立请求的所述网络连接。
15.根据权利要求14所述的计算机实施的方法,其中请求来自其的所述报价的所述一个或者多个可用网络中的每个可用网络满足所述一个或者多个参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280053732.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于支持在云中的安全应用部署的系统和方法
- 下一篇:块级存储