Seamless application connectivity

US10244451B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10244451-B2
Application numberUS-201514967550-A
CountryUS
Kind codeB2
Filing dateDec 14, 2015
Priority dateSep 25, 2013
Publication dateMar 26, 2019
Grant dateMar 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, by a first device in communication with a second device over a first network connection, a request to switch from using the first network connection to using a second network connection for communication between the first device and the second device; while maintaining the first network connection between the first device and the second device, establishing, by the first device, the second network connection between the first device and the second device; while maintaining both (i) the first network connection between the first device and the second device and (ii) the second network connection between the first device and the second device, mapping, by the first device, the first network connection and the second network connection to a single connection alias that represents, to applications running on the first device, both the first network connection and the second network connection as a single network connection, the single connection alias including an identifier of the first device and an identifier of the second device; after mapping the first network connection and the second network connection to the single connection alias and during a period of time: receiving, by the first device and from the second device, data over the first network connection and not over the second network connection, and transmitting, by the first device and to the second device, data over the second network connection and not over the first network connection; and after the period of time has elapsed: terminating the first network connection, receiving, by the first device and from the second device, data over the second network connection and not over the first network connection that has terminated, and transmitting, by the first device and to the second device, data over the second network connection and not over the terminated first network connection. 2. The method of claim 1 , wherein mapping the first network connection and the second network connection to the single connection alias comprises: assigning the first network connection for receiving data at the first device from the second device when using the single connection alias; and assigning the second network connection for transmitting data from the first device to the second device when using the single connection alias. 3. The method of claim 1 , wherein mapping the first network connection and the second network connection to the single connection alias comprises: mapping the first network connection for receiving data by the first device using the single connection alias, and mapping the second network connection for transmitting data by the first device using the single connection alias. 4. The method of claim 1 , wherein communicating during the period of time using both the first network connection and the second network connection comprises: managing communications between the first device and second device over both the first network connection and the second network connection using a middleware layer that is running on the first device, the middleware layer acting as an intermediate network layer between an application layer of the first device and a kernel layer of the first device. 5. The method of claim 4 , wherein communicating during the period of time using both the first network connection and the second network connection comprises: using, by the application layer, the single communication alias to communicate with the second device. 6. The method of claim 1 , wherein mapping the first network connection and the second network connection to the single connection alias comprises: updating the single connection alias to split communications of an application over the first network connection and the second network connection. 7. The method of claim 1 , wherein mapping the first network connection and the second network connection to the single connection alias comprises: mapping the network connections so that (i) the first network connection is assigned as a read-only connection of the first device with the second device, and (ii) the second network connection is assigned as a write-only connection of the first device with the second device. 8. The method of claim 7 , wherein communicating during the period of time using both the first network connection and the second network connection comprises: concurrently (i) receiving data by the first device from the second device over the first network connection, and (ii) sending data from the first device to the second device over the second network connection. 9. The method of claim 7 , further comprising, after the end of the period of time, mapping only the second network connection to the single connection alias, the second network connection being assigned for sending and receiving data between the first device and the second device. 10. The method of claim 1 , wherein mapping the first network connection and the second network connection to the single connection alias comprises: updating the single connection alias to represent two different pairs of IP addresses. 11. The method of claim 1 , wherein the first device has a first network interface assigned a first IP address, and the first device has a second network interface assigned a second IP address, the second IP address being different from the first IP address; wherein mapping the first network connection and the second network connection to the single connection alias comprises: designating a connection between the first IP address and a third IP address for the second device; and designating the single connection alias to use a connection between the first IP address and a third IP address for the second device. 12. A non-transitory machine-readable medium storing instructions that, when executed, cause a data processing apparatus to perform operations comprising: receiving, by a first device in communication with a second device over a first network connection, a request to switch from using the first network connection to using a second network connection for communication between the first device and the second device; while maintaining the first network connection between the first device and the second device, establishing, by the first device, the second network connection between the first device and the second device; while maintaining both (i) the first network connection between the first device and the second device and (ii) the second network connection between the first device and the second device, mapping, by the first device, the first network connection and the second network connection to a single connection alias that represents, to applications running on the first device, both the first network connection and the second network connection as a single network connection, the single connection alias including an identifier of the first device and an identifier of the second device; after mapping the first network connection and the second network connection to the single connection alias and during a period of time: receiving, by the first device and from the second device, data over the first network connection and not over the second network connection, and transmitting, by the first device and to the second device, data over the second network connection and not over the first network connection; and after the period of time has elapsed: terminating the first network connection, receiving, by the first device and from the second device, data over the second network connection and not over the first network connection that has terminated, and transmitting, by the first device

Assignees

Inventors

Classifications

  • by means of discharge device having at least three electrodes (H03C1/28 - H03C1/34, H03C1/50, H03C1/52, H03C1/62 take precedence) · CPC title

  • H04W36/18Primary

    for allowing seamless reselection, e.g. soft reselection · CPC title

  • Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers · CPC title

  • H04W36/185Primary

    using make before break · CPC title

  • using simultaneous multiple data streams, e.g. cooperative multipoint [CoMP], carrier aggregation [CA] or multiple input multiple output [MIMO] (allocation of physical resources in CoMP or in CA H04L5/0035) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10244451B2 cover?
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 …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04W36/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).