[发明专利]建立网络连接有效
申请号: | 201280053732.6 | 申请日: | 2012-09-04 |
公开(公告)号: | CN104067255A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | J·A·夏基 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 网络 连接 | ||
相关申请的交叉引用
本申请要求于2011年9月1日提交的第61/530,395号美国临时申请按照35U.S.C.§119(e)的优先权。该申请的全部内容通过引用并入于此。
技术领域
本文总体上涉及从计算设备建立网络连接。
背景技术
在计算设备上的应用经常使用网络连接以向其它计算设备传输数据和从其它计算设备接收数据。例如,在经由局域网(“LAN”)连接到因特网的计算设备上安装的因特网浏览器可以向远程服务器发送对于网页的请求。远程服务器可以通过向计算设备传输与网页关联的数据来对请求做出响应从而满足因特网浏览器的请求。可以通过打开网络套接字来建立在计算设备之间的网络连接,这些网络套接字通过可用网络连接创建信道以用于数据在计算设备之间的双边通信。
在另一示例中,移动计算设备(比如智能电话)经常运行软件应用,这些软件应用使用网络连接以向其它计算设备发送数据和从其它计算设备接收数据。移动计算设备可以通过无线网络连接(比如IEEE802.11WI-FI连接)和/或通过公用陆地移动网络(“PLMN”)传输数据,该PLMN使用蜂窝无线电电话网络标准,比如增强型数据GSM环境(“EDGE”)、码分多址(“CDMA”)和/或长期演进(“LTE”)。移动计算设备可以通过打开用于数据在应用与另一计算设备之间的双边通信的套接字来建立一个或者多个应用可使用的网络连接。一旦套接字被打开并且网络连接被建立,数据在移动计算设备与另一计算设备之间的传输就可以开始。
发明内容
本文总体上描述用于在计算设备之间建立网络连接并且传输数据的方法、技术和系统。计算设备可以使用利用网络连接请求提供的信息以选择将请求的连接建立在其上的最优网络。
例如,在计算设备上的应用可以请求计算设备建立网络连接,可以通过该网络连接传达(例如,传输和/或接收)数据。请求可以包括与通信关联的参数,比如请求应用的标识、将跨越网络传达的数据量和类型以及足以承载通信的网络的最大延时和/或最小带宽。参数也可以例如包括延迟参数,延迟参数指示用于计算设备建立网络连接的可接受延迟,该网络连接满足由应用提供的参数。计算设备然后可以使用来自请求的参数以发现与之连接的适当网络。如果适当网络并非立即可用,则计算设备例如可以在可接受延迟时段内延迟建立连接直至发现适当网络。或者,如果可接受延时段到期而尚未发现适当网络,则计算设备可以丢弃请求。
附加实现方式可以包括用于基于成本选择和/或延迟网络连接的机制。例如,计算设备可以具有限制与网络连接关联的成本的预算。计算设备可以延迟建立网络连接直至可以在预算内的价格服务于请求的网络可用。如果无网络可用于在预算内服务于请求,则可以丢弃请求。计算设备也可以通过在网络之中协商来管理成本以在可能的最低成本服务于请求。如果多于一个网络可以在预算内服务于请求,则计算设备可以部分基于网络的成本选择在其上建立网络连接的最优网络。
在一个实现方式中,一种计算机实施的方法包括在计算设备并且从在计算设备上安装的应用接收对于建立网络连接以通过网络传输和接收数据的请求,其中请求包括信息,该信息指示由应用对于请求的网络连接和数据传输而标识的一个或者多个参数。该方法还可以包括由计算设备延迟建立请求的网络连接直至i)标识了满足作为请求的部分而被提供的一个或者多个参数的可用网络连接,或者ii)对于请求而指定的时间段已经到期。该方法还可以包括响应于在时间段已经到期之前标识满足一个或者多个参数的可用网络而使用标识的可用网络来建立用于应用的请求的网络连接。
这些和其它实现方式可以可选地包括以下特征中的一个或者多个特征。由应用标识的一个或者多个参数可以包括指示用于请求的网络连接的最小网络带宽的最小网络带宽参数和指示用于请求的网络连接的最大网络延时的最大网络延时参数。可用网络连接可以在可用网络连接具有大于或者等于最小网络带宽的可用带宽时满足最小网络带宽参数并且在可用网络连接具有小于或者等于最大网络延时的当前延时时满足最大网络延时参数。由应用标识的一个或者多个参数可以包括总数据大小参数,总数据大小参数指示将对于请求的网络连接而传输和接收的数据的总大小。可用网络连接可以在可用网络连接具有足以在阈值时间段内传输和接收总大小的数据的最小带宽时满足总数据大小参数。由应用标识的一个或者多个参数可以包括可接受延迟参数,可接受延迟参数指示在其内请求的网络连接被允许延迟的时间段。可用网络连接可以在从接收请求时的该时间段内标识可用网络连接时满足可接受延迟参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280053732.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于支持在云中的安全应用部署的系统和方法
- 下一篇:块级存储