Establishing Network Connections
First Claim
1. A computer-implemented method comprising:
- receiving, at a computing device and from an 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 application for the requested network connection and data transmission;
delaying, by the computing device, establishing the requested network connection until i) an available network connection is identified that satisfies the one or more parameters provided as part of the request, or ii) a time period specified for the request has expired; and
in response to identifying an available network that satisfies the one or more parameters before the time period has expired, establishing the requested network connection for the application using the identified available network.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes receiving, at a computing device and from an 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 application for the requested network connection and data transmission. The method can further include delaying, by the computing device, establishing the requested network connection until i) an available network connection is identified that satisfies the one or more parameters provided as part of the request, or ii) a time period specified for the request has expired. The method can additionally include, in response to identifying an available network that satisfies the one or more parameters before the time period has expired, establishing the requested network connection for the application using the identified available network.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device and from an 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 application for the requested network connection and data transmission; delaying, by the computing device, establishing the requested network connection until i) an available network connection is identified that satisfies the one or more parameters provided as part of the request, or ii) a time period specified for the request has expired; and in response to identifying an available network that satisfies the one or more parameters before the time period has expired, establishing the requested network connection for the application using the identified available network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A mobile computing device comprising:
-
a wireless networking antenna; a network connection manager that is programmed to receive 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 for the requested network connection and data transmission; and a request manager that is programmed to i) delay establishing the requested network connection until an available network connection is identified that satisfies the one or more parameters provided as part of the request, and ii) in response to identifying an available network that satisfies the one or more parameters and before a time period specified for the request has expired, establish the requested network connection with the identified available network using the wireless networking antenna. - View Dependent Claims (19)
-
-
20. A computer program product embodied in a computer readable storage device including instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
receiving, from an application installed on the one or more computing devices, 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 application for the requested network connection and data transmission; delaying establishing the requested network connection until i) an available network connection is identified that satisfies the one or more parameters provided as part of the request, or ii) a time period specified for the request has expired; and in response to identifying an available network that satisfies the one or more parameters before the time period has expired, establishing the requested network connection for the application using the identified available network.
-
Specification