Mobility management of OSI connections between cell towers

US9560557B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9560557-B2
Application numberUS-201615203992-A
CountryUS
Kind codeB2
Filing dateJul 7, 2016
Priority dateJan 4, 2012
Publication dateJan 31, 2017
Grant dateJan 31, 2017

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.

A processor-implemented method, apparatus, and/or computer program product move Open Systems Interconnection (OSI) layer 4 connections between wirelessly-connected user equipment to a series of cell-towers, wherein an OSI layer 4 connection is extracted out of the underlying cellular protocols at the series of cell-towers. A detection is made that user equipment, which has a broken-out layer 4 connection, has moved from a first cell-tower to a second cell-tower. Traffic for an existing layer 4 connection from the user equipment is tunnelled between the first cell-tower and the second cell-tower. In response to a predetermined trigger event occurring, an ongoing bidirectional flow of data packets is migrated from the user equipment over to layer 4 connections maintained at the second cell-tower. Furthermore, OSI layer 4 connections for all server ports other than the proxied active layer 4 connections that are proxied in the web cache are byte cached.

First claim

Opening claim text (preview).

The invention claimed is: 1. A processor-implemented method for moving Open Systems Interconnection (OSI) layer 4 connections seamlessly between a user equipment connected wirelessly to a series of cell-towers, wherein the OSI layer 4 connections are moved between the user equipment and a first cell-tower from the series of cell-towers to the user equipment and a second cell-tower from the series of cell-towers, wherein an OSI layer 4 connection is extracted out of underlying cellular protocols at said cell-towers, and wherein the processor-implemented method comprises: detecting, by one or more processors, that said user equipment has a broken-out layer 4 connection; detecting, by the one or more processors, that said user equipment, with the broken-out layer 4 connection, has moved from the first cell-tower to the second cell-tower; tunnelling, by the one or more processors, traffic for an existing layer 4 connection from the user equipment between the first cell-tower and the second cell-tower, wherein tunnelling traffic comprises first network address translation (NAT) means at the first cell-tower and second NAT means at a radio network controller (RNC) linking said first and second cell-towers to route IP packets to an appropriate cell-tower, wherein the second NAT means at the RNC map a first network address, used by data network servers for the user equipment, to a second network address, in the first NAT means, that is used by the first and second cell-towers; identifying, by the one or more processors, a predetermined trigger event, wherein the predetermined trigger event is a forced termination of any active layer 4 connections proxied at the first cell-tower, wherein proxied active layer 4 connections are proxied in a web cache within a transparent forward proxy in the first cell-tower; in response to the predetermined trigger event occurring, migrating, by the one or more processors, an ongoing bidirectional flow of data packets from the user equipment over to layer 4 connections maintained at the second cell-tower; and byte caching, by the one or more processors, OSI layer 4 connections for all server ports other than the proxied active layer 4 connections that are proxied in the web cache. 2. The processor-implemented method of claim 1 , wherein only traffic for hypertext transfer protocol (HTTP) port 80 is proxied. 3. The processor-implemented method of claim 1 , wherein, following the predetermined trigger event, the first and second NAT means are adjusted in synchronism. 4. The processor-implemented method of claim 3 , wherein the first and second NAT means are adjusted to provide the user equipment with a new IP address associated with the second cell-tower. 5. The processor-implemented method of claim 1 , wherein said tunnelling of the traffic uses an overlay network defined between the cell-towers. 6. The processor-implemented method of claim 1 , wherein an OSI layer 4 protocol used in the OSI layer 4 connections comprises one of: Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Stream Control Transmission Protocol (SCTP). 7. A communications apparatus comprising: a plurality of interconnected cell-towers wirelessly connectable to a portable user equipment, each such cell-tower being operable to extract an Open Systems Interconnection (OSI) layer 4 protocol connection from an underlying cellular protocol, the communications apparatus further comprising control means operable to: detect that said portable user equipment has a broken-out layer 4 connection; detect that said portable user equipment, with the broken-out layer 4 connection, has moved from a first cell-tower to a second cell-tower; tunnel traffic for an existing layer 4 connection from the portable user equipment between the first cell-tower and the second cell-tower, wherein tunnelling traffic comprises first network address translation (NAT) means at the first cell-tower and second NAT means at a radio network controller (RNC) linking said first and second cell-towers to route IP packets to an appropriate cell-tower, wherein the second NAT means at the RNC map a first network address, used by data network servers for the portable user equipment, to a second network address, in the first NAT means, that is used by the first and second cell-towers; identify a predetermined trigger event through a detection of there being no active layer 4 connections proxied at the first cell-tower, wherein proxied active layer 4 connections are proxied in a web cache within a transparent forward proxy in the first cell-tower; in response to the predetermined trigger event occurring, migrate an ongoing bidirectional flow of data packets from the user equipment over to layer 4 connections maintained at the second cell-tower; and byte cache OSI layer 4 connections for all server ports other than the proxied active layer 4 connections that are proxied in the web cache. 8. The communications apparatus of claim 7 , wherein only traffic for hypertext transfer protocol (HTTP) port 80 is proxied. 9. The communications apparatus of claim 7 , wherein the control means are arranged, following the predetermined trigger event, to adjust the first and second NAT means in synchronism. 10. The communications apparatus of claim 9 , wherein the control means are arranged to adjust the first and second NAT means to provide the user equipment with a new IP address associated with the second cell-tower. 11. The communications apparatus of claim 7 , wherein said tunnelling of the traffic uses an overlay network defined between the cell-towers. 12. The communications apparatus of claim 7 , wherein an OSI layer 4 protocol used in the OSI layer 4 connections comprises one of: Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Stream Control Transmission Protocol (SCTP). 13. A computer program product for moving Open Systems Interconnection (OSI) layer 4 connections seamlessly between a user equipment connected wirelessly to a series of cell-towers, wherein the OSI layer 4 connections are moved from between the user equipment and a first cell-tower from the series of cell-towers to the user equipment and a second cell-tower from the series of cell-towers, wherein an OSI layer 4 connection is extracted out of underlying cellular protocols at said cell-towers, and wherein the computer program product comprises a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising: detecting that said user equipment has a broken-out layer 4 connection; detecting that said user equipment, with the broken-out layer 4 connection, has moved from the first cell-tower to the second cell-tower; tunnelling traffic for an existing layer 4 connection from the user equipment between the first cell-tower and the second cell-tower, wherein tunnelling traffic comprises first network address translation (NAT) means at the first cell-tower and second NAT means at a radio network controller (RNC) linking said first and second cell-towers to route IP packets to an appropriate cell-tower, wherein the second NAT means at the RNC map a first network address, used by data network servers for the user equipment, to a second network address, in the first NAT means, that is used by the first and second cell-towers; identifying a predetermined trigger event, wherein the predetermined trigger event is a detection of there being no active layer 4 connections proxied at the first cell-tower, wherein proxied active layer 4 connections are proxied in a web cache within a transparent forward proxy in

Assignees

Inventors

Classifications

  • Translation at a proxy · CPC title

  • Electricity · mapped topic

  • Network addressing or numbering for mobility support · CPC title

  • Electricity · mapped topic

  • for a plurality of data sessions of end-to-end connections, e.g. multi-call or multi-bearer end-to-end data connections · 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 US9560557B2 cover?
A processor-implemented method, apparatus, and/or computer program product move Open Systems Interconnection (OSI) layer 4 connections between wirelessly-connected user equipment to a series of cell-towers, wherein an OSI layer 4 connection is extracted out of the underlying cellular protocols at the series of cell-towers. A detection is made that user equipment, which has a broken-out layer 4 …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04W36/0027. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).