IP Library Granted Patent US 9,723,083
Granted Patent B2
US 9,723,083 · App. 13/514,279 · Granted Aug 1, 2017

Method and apparatus for multipath communication

Inventors: Jukka Pekka Reunamaki (Tampere, FI); Arto Tapani Palin (Viiala, FI)
Assignee: Nokia Technologies Oy
H04L67/14H04L69/14H04L69/18H04L69/24
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 9,723,083
App. No.
13/514,279
Granted
Aug 1, 2017
Kind
B2
Abstract

In accordance with an example embodiment of the present invention, there is provided a method, comprising exchanging connectivity information, setting up a connection, determining that a correspondent node has at least one access in an inactive state, and transmitting a request to the correspondent node to activate at least one of the at least one access in an inactive state. The setting up may be done based on the exchanged connectivity information.

Claims (53)

1. An apparatus, comprising:

transceiver circuitry; and

controller circuitry configured to cause a connection to be set up with a correspondent host,

wherein the controller circuitry is further configured to cause the transceiver circuitry to transmit, to the correspondent host and over the connection, first connectivity information relating to a plurality of accesses comprised in the apparatus, the plurality of accesses comprising at least one access in at least one of a power off state or a hibernation state,

wherein the controller circuitry is further configured to cause the transceiver circuitry to receive, from the correspondent host and over the connection, a request to activate the at least one access for another connection with the correspondent host, the at least one of the power off state or the hibernation state corresponding to the at least one access being inactive with respect to at least transmission and/or reception,

wherein the controller circuitry is further configured to cause, in response to the request, the at least one access to become activated,

wherein the controller circuitry is further configured to cause the transceiver circuitry to transmit, to the correspondent host and based on the at least one access becoming active, address information for the at least one access, and

wherein the controller circuitry is configured to cause the connection to be modified by at least adding, to the connection, one or more separate paths to the at least one access activated responsive to the request.

2. The apparatus according to claim 1 , wherein the connection is a multipath transmission control protocol connection.

3. The apparatus according to claim 1 , wherein the request comprises requirements relating to communication parameters, and wherein the controller circuitry is configured to cause the at least one access to become activated with settings derived from the requirements.

4. The apparatus according to claim 1 , wherein the address information enables the correspondent host to communicate with the at least one access via the one or more separate paths.

5. A method, comprising:

setting up, by a communication node, a connection with a correspondent host;

receiving, by the communication node and from the correspondent host over the connection, connectivity information comprising information on a plurality of accesses comprised in the correspondent host, the plurality of accesses comprising at least one access in at least one of a power off state or a hibernation state, the at least one of the power off state or the hibernation state corresponding to the at least one access being inactive with respect to at least transmission and/or reception;

transmitting, by the communication node and to the correspondent host over the connection, a request to activate the at least one access;

receiving, by the communication node and from the correspondent host, updated connectivity information comprising address information on the at least one access; and

communicating, by the communication node and over one or more separate paths on the connection modified to include the one or more separate paths, with the at least one access activated responsive to the request.

6. The method according to claim 5 , further comprising:

determining, by the communication node, that an additional capability of the connection is required for communication of at least one message; and

determining, by the communication node and based on the connectivity information, that the at least one access is suitable for communication of the at least one message.

7. The method according to claim 6 , wherein the additional capability comprises at least one of: bitrate, delay performance, and security.

8. The method according to claim 6 , wherein determining that the at least one access is suitable comprises:

comparing capability information relating to the at least one access with the determined additional capability, and

selecting the at least one access responsive to the comparing.

9. The method according to claim 5 , wherein the request is transmitted to the correspondent node in response to a determination that a transmission capability of the connection has declined.

10. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

set up a connection with a correspondent host;

receiving, from the correspondent host over the connection, connectivity information comprising information on a plurality of accesses comprised in the correspondent host, the plurality of accesses comprising at least one access in at least one of a power off state or a hibernation state, the at least one of the power off state or the hibernation state corresponding to the at least one access being inactive with respect to at least transmission and/or reception;

transmit, to the correspondent host over the connection, a request to activate the at least one access;

receive, from the correspondent host, updated connectivity information comprising address information on the at least one access; and

communicate, over one or more separate paths on the connection modified to include the one or more separate paths, with the at least one access activated responsive to the request.

11. The apparatus according to claim 10 , wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to further perform at least the following:

determine that an additional capability of the connection is required for communication of at least one message; and

determine, based on the connectivity information, that the at least one access is suitable for communication of the at least one message.

12. The apparatus according to claim 10 , wherein the connectivity information comprises capability information relating to the at least one access.

13. A non-transitory computer-readable medium encoded with instructions that, when executed by at least one processor, perform at least the following:

setting up, by a communication node, a connection with a correspondent host;

receiving, by the communication node and from the correspondent host over the connection, connectivity information comprising information on a plurality of accesses comprised in the correspondent host, the plurality of accesses comprising at least one access in at least one of a power off state or a hibernation state, the at least one of the power off state or the hibernation state corresponding to the at least one access being inactive with respect to at least transmission and/or reception;

transmitting, by the communication node and to the correspondent host over the connection, a request to activate the at least one access;

receiving, by the communication node and from the correspondent host, updated connectivity information comprising address information on the at least one access; and

communicating, by the communication node and over one or more separate paths on the connection modified to include the one or more separate paths, with the at least one access activated responsive to the request.

14. A method, comprising:

setting up, by a communication node, a connection with a correspondent host;

transmitting, by the communication node and to the correspondent host over the connection, first connectivity information relating to a plurality of accesses comprised in the communication node, the plurality of accesses comprising at least one access in at least one of a power off state or a hibernation state;

receiving, by the communication node and from the correspondent host over the connection, a request to activate the at least one access for another connection with the correspondent host, the at least one of the power off state or the hibernation state corresponding to the at least one access being inactive with respect to at least transmission and/or reception;

activating, by the communication node and in response to the request, the at least one access;

transmitting, by the communication node and to the correspondent host based on the at least one access becoming active, address information for the at least one access; and

modifying the connection by at least adding, to the connection, one or more separate paths to the at least one access activated responsive to the request.

15. The method according to claim 14 , wherein the request comprises requirements relating to communication parameters, and wherein the at least one access is activated with settings derived from the requirements.

16. The method according to claim 14 , wherein the address information enables the correspondent host to communicate with the at least one access via the one or more separate paths.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035512/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: REUNAMAKI, JUKKA PEKKA; PALIN, ARTO
To: NOKIA CORPORATION
Reel/Frame 028865/0207 →
Continuity (1)
Related Publication 20120243441A1 · Sep 27, 2012