Patent ID: 8650325
Filing Date: 2014-02-11
Classification: H04L,H04W

Abstract:
1. A computer-implemented method comprising: receiving, at a computing device and from a first application installed on the computing device, a request to establish a network connection to transmit and receive data over a network, wherein the request includes information that indicates one or more parameters identified by the first application for the requested network connection and data transmission; in response to receiving the request, and before the network connection is established for the request, repeatedly identifying one or more available networks until i) at least one of the identified networks that is available satisfies the one or more parameters provided with the request, or ii) a specified maximum acceptable delay period associated with the request expires; and in response to identifying an available network that satisfies the one or more parameters before the specified maximum acceptable delay period has expired, establishing the requested network connection for the first application using the identified available network.