Seamless application connectivity
First Claim
1. A computer-implemented method comprising:
- receiving, at a first computing device that is currently communicating with a second computing device over a first network connection, a request to switch to using a second network connection;
initiating, while still using the first network connection, the second network connection;
communicating, by the first computing device during a period of transition from the first network connection to the second network connection, with the second computing device using both the first network connection and the second network connection, wherein using both the first and second network connections comprises;
receiving data from the second computing device over the first network connection, andsending data to the second computing device over the second network connection;
identifying, by the first computing device, an end of the period of transition; and
communicating, by the first computing device and in response to identifying the end of the period of transition, with the second computing device using only the second network connection.
2 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a request to switch to using a second network connection is received at a first computing device that is currently communicating with a second computing device over a first network connection. While still using the first network connection, the second network connection may be initiated. During a period of transition, the first computing device may communicate with the second computing device using both the first network connection and the second network connection. To use both the first and second network connections, data from the second computing device may be received over the first network connection, and data may be sent to the second computing device over the second network connection. The first computing device may identify an end of the period of transition. In response, the first computing device may communicate with the second computing device using only the second network connection.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first computing device that is currently communicating with a second computing device over a first network connection, a request to switch to using a second network connection; initiating, while still using the first network connection, the second network connection; communicating, by the first computing device during a period of transition from the first network connection to the second network connection, with the second computing device using both the first network connection and the second network connection, wherein using both the first and second network connections comprises; receiving data from the second computing device over the first network connection, and sending data to the second computing device over the second network connection; identifying, by the first computing device, an end of the period of transition; and communicating, by the first computing device and in response to identifying the end of the period of transition, with the second computing device using only the second network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20)
-
-
15. A computing device comprising:
-
one or more processors; an interface that is programmed to receive a request to switch from using a first network connection to using a second network connection for communicating with another computing device; a connectivity manager that is configured to; initiate, while still using the first network connection, the second network connection; communicate, during a period of transition from the first network connection to the second network connection, with the other computing device using both the first network connection and the second network connection, wherein using both the first and second network connections comprises; receiving data from the other computing device over the first network connection, and sending data to the other computing device over the second network connection; identify an end of the period of transition; and communicate, in response to identifying the end of the period of transition, with the other computing device using only the second network connection. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product embodied on a computer storage device storing instructions that, when executed, cause one or more computing devices to perform operations comprising:
-
receiving, at a first computing device that is currently communicating with a second computing device over a first network connection, a request to switch to using a second network connection; initiating, while still using the first network connection, the second network connection; communicating, by the first computing device during a period of transition from the first network connection to the second network connection, with the second computing device using both the first network connection and the second network connection, wherein using both the first and second network connections comprises; receiving data from the second computing device over the first network connection, and sending data to the second computing device over the second network connection; identifying, by the first computing device, an end of the period of transition; and communicating, by the first computing device and in response to identifying the end of the period of transition, with the second computing device using only the second network connection.
-
Specification