IP Library Granted Patent US 8,189,532
Granted Patent B2
US 8,189,532 · App. 12/003,459 · Granted May 29, 2012

Mobile node, a method or handover and a computer program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,189,532
App. No.
12/003,459
Granted
May 29, 2012
Kind
B2
Abstract

A mobile node comprising a handover engine configured to control the handover of the mobile node from one access node to another access node, said handover engine being arranged to provide TCP window size information to a TCP endpoint node, to which the mobile node is connected via a connection, before said handover engine initiates registration of a new location address for said connection.

Claims (75)

1. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to

control a handover of the apparatus from a first access node to a second access node,

allocate information for a transmission control protocol window size to a transmission control protocol endpoint node, to which the apparatus is connected via a connection, before initiation of a registration of a new location address for said connection,

determine the information for the transmission control protocol window size based on at least one of application requirements, ongoing flow information, physical constraints of said apparatus, transmission control protocol parameters, transmission control protocol algorithms, and flow characteristics,

send a registration message to rendezvous server/home agent,

at least to have a delay δ between the allocating of said information for the transmission control protocol window size and the sending of the registration message, and

calculate said delay δ, wherein said delay δ comprises

δ≦ RTT C −0.5( RTT A +RTT B )

where RTT A is a round trip time from the apparatus to the rendezvous server/home agent via said second access node,

RTT B is a round trip time from the apparatus to the rendezvous server/home agent via a gateway node, and

RTT c is a round trip time from the apparatus to the first access node and the transmission control protocol endpoint node.

2. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to

establish said connection with said transmission control protocol endpoint node.

3. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to

establish said connection with one of a mobile node and a server, said one of said mobile node and said server comprising said transmission control protocol endpoint node.

4. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to provide a delay between allocating said information and registration of said new location address.

5. An apparatus as claimed in claim 1 , wherein said first access node is associated with a first network comprising a first bandwidth and said second access node is associated with a second network comprising a second bandwidth, wherein said first bandwidth is greater than said second bandwidth, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to allocate said information for a reduced transmission control protocol window size for said connection.

6. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to control the handover of the apparatus from the first access node of one network to the second access node of a different network.

7. An apparatus as claimed in claim 6 , wherein one of the networks is a wireless local area network and the other of the networks is a public land mobile network.

8. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to control the handover of the apparatus from the first access node of one network to the second access node of the same network.

9. An apparatus as claimed in claim 1 , comprising a multi-radio.

10. An apparatus as claimed in claim 9 , comprising a multi radio resource manager.

11. An apparatus as claimed in claim 10 , wherein said multi radio resource manager is configured to provide flow characteristics for said apparatus.

12. An apparatus as claimed in claim 11 , wherein said flow characteristics comprise at least one of bandwidth availability, round trip time, jitter, packet loss rate and bandwidth asymmetry.

13. An apparatus as claimed in claim 1 , wherein said transmission control protocol window size has a minimum threshold.

14. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to allocate said information for the transmission control protocol window size with an acknowledgement message.

15. An apparatus as claimed in claim 1 , wherein said transmission control protocol window size is changed by one or two segments when said apparatus is handed over from said first access node to said second access node.

16. A method, comprising:

allocating information for a transmission control protocol window size for a mobile node to a transmission control protocol endpoint node to which the mobile node is connected via a connection, when the mobile node is to be handed over from a first access node to a second access node;

initiating registration of a new location address for said connection after said information for the transmission control protocol window size has been allocated;

determining the information for the transmission control protocol window size based on at least one of application requirements, ongoing flow information, physical constraints of said mobile node, transmission control protocol parameters, transmission control protocol algorithms, and flow characteristics;

providing a delay δ between said sending said information for the transmission control protocol window size and initiating said registration of said new location address; and

calculating said delay δ , wherein said delay δ comprises

δ≦ RTT C −0.5( RTT A +RTT B )

where RTT A is a round trip time from the mobile node to a rendezvous server/home agent via said second access node,

RTT B is a round trip time from the mobile node to the rendezvous server/home agent via a gateway node, and

RTT c is a round trip time from the mobile node to the first access node and the transmission control protocol endpoint node.

17. A method as claimed in claim 16 , further comprising:

providing said information for the transmission control protocol window size with an acknowledgement message.

18. A method claimed in claim 16 , further comprising:

changing said transmission control protocol window size by one or two segments when said mobile node is handed over from said first access node to said second access node.

19. An apparatus, comprising:

means for controlling a handover of a mobile node from a first access node to a second access node;

means for allocating information for a transmission control protocol window size to a transmission control protocol endpoint node, to which the mobile node is connected via a connection; and

means for initiating registration of a new location address for said connection, after providing said information for the transmission control protocol window size,

wherein the means for controlling determines the information for the transmission control protocol window size based on at least one of application requirements, ongoing flow information, physical constraints of said apparatus, transmission control protocol parameters, transmission control protocol algorithms, and flow characteristics, sends a registration message to rendezvous server/home agent, at least to have a delay between the allocating of said information for the transmission control protocol window size and the sending of the registration message, and calculates a delay δ , wherein said delay δ comprises

δ≦ RTT C −0.5( RTT A +RTT B )

where RTT A is a round trip time from the apparatus to the rendezvous server/home agent via said second access node,

RTT B is a round trip time from the apparatus to the rendezvous server/home agent via a gateway node, and

RTT c is a round trip time from the apparatus to the first access node and the transmission control protocol endpoint node.

20. An integrated circuit for a mobile node, said integrated circuit comprising:

a handover engine configured to

control a handover of the mobile node from a first access node to a second access node,

allocate information for a transmission control protocol window size to a transmission control protocol endpoint node, to which the mobile node is connected via a connection, before said handover engine is configured to initiate registration of a new location address for said connection,

determine the information for the transmission control protocol window size based on at least one of application requirements, ongoing flow information, physical constraints of said mobile node, transmission control protocol parameters, transmission control protocol algorithms, and flow characteristics,

send a registration message to rendezvous server/home agent,

at least to have a delay δ between the allocating of said information for the transmission control protocol window size and the sending of the registration message, and

calculate said delay δ , wherein said delay δ comprises

δ≦ RTT C −0.5( RTT A +RTT B )

where RTT A is a round trip time from the mobile node to the rendezvous server/home agent via said second access node,

RTT B is a round trip time from the mobile node to the rendezvous server/home agent via a gateway node, and

RTT c is a round trip time from the mobile node to the first access node and the transmission control protocol endpoint node.

21. A computer program product embodied on a non-transitory computer readable storage medium, the computer program product being encoded with instructions to control a processor to perform a process, the process comprising:

allocating information for a transmission control protocol window size for a mobile node to a transmission control protocol endpoint node to which the mobile node is connected via a connection, when the mobile node is to be handed over from a first access node to a second access node;

initiating registration of a new location address for said connection after said information for the transmission control protocol window size has been allocated; and

determining the information for the transmission control protocol window size based on at least one of application requirements, ongoing flow information, physical constraints of said mobile node, transmission control protocol parameters, transmission control protocol algorithms, and flow characteristics;

providing a delay δ between said allocating said information for the transmission control protocol window size and initiating said registration of said new location address; and

calculating said delay δ , wherein said delay δ comprises

δ≦ RTT C −0.5( RTT A +RTT B )

where RTT A is a round trip time from the mobile node to a rendezvous server/home agent via said second access node

RTT B is a round trip time from the mobile node to the rendezvous server/home agent via a gateway node, and

RTT c is a round trip time from the mobile node to the first access node and the transmission control protocol endpoint node.

Assignments (3)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 045084/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035544/0708 →