IP Library Granted Patent US 8,971,331
Granted Patent B2
US 8,971,331 · App. 13/260,544 · Granted Mar 3, 2015

Selection of transmission parameters for wireless connection

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,971,331
App. No.
13/260,544
Granted
Mar 3, 2015
Kind
B2
Abstract

A method, an apparatus, and a computer program for selecting one or more radio communication schemes for an end-to-end connection. Peers of the end-to-end connection negotiate ( 304 ), during establishment or operation of the end-to-end transport connection, about at least one transmission parameter of the end-to-end transport connection. Then, the peers select ( 306 ), amongst a plurality of wireless communication schemes supported by the wireless end-device, at least one wireless communication scheme capable of complying with the negotiated transmission parameters and, thus, available for use in the end-to-end transport connection.

Claims (51)

1. A method, comprising:

initiating, in a wireless end-device, establishment of an end-to-end transport connection with another end-device, wherein the end-to-end transport connection includes at least one wireless link;

negotiating with the another end-device, during establishment or operation of the end-to-end transport connection, at least one transmission parameter of the end-to-end transport connection;

selecting by the wireless end-device, amongst a plurality of wireless communication systems supported by the wireless end-device, at least one wireless communication system capable of complying with the negotiated transmission parameters available for use in the end-to-end transport connection;

transferring data over the end-to-end transport connection including the selected at least one wireless communication system as the at least one wireless link,

wherein the at least one wireless communication system comprises at least one radio interface, wherein the negotiated transmission parameters include a data rate of the end-to-end transport connection, and wherein the selection comprises selecting at least one wireless communication system capable of complying with the negotiated data rate;

detecting an achievable data rate for each of the plurality of wireless communication systems supported by the wireless end-device; and

using the detected achievable data rate in the negotiation about the transmission parameters.

2. The method of claim 1 , further comprising: estimating power consumption with respect to the data rate for each of the plurality of wireless communication systems supported by the wireless end-device; using the estimated power consumption in the negotiation about the transmission parameters or in the selection of the at least one wireless communication system.

3. The method of claim 2 , further comprising:

negotiating a data rate for the end-to-end transport connection on the basis of data rate requirements of an application associated with the end- to-end transport connection and data rates achievable by the end-devices; and

selecting, by the wireless end-device, the at least one wireless communication system capable of complying with the negotiated data rate with the lowest energy consumption.

4. The method of claim 2 , further comprising:

determining a data rate or a data rate range achievable with one or more of the supported wireless communication systems and within preset power consumption boundaries; and

using the determined data rate or data rate range in the negotiation about the transmission parameters.

5. The method of claim 2 , wherein the selection comprises selecting a plurality of wireless communication systems that together are capable of complying with the negotiated transmission parameters.

6. The method of claim 5 , wherein the end-to-end transport connection is a transport layer connection according to a transport protocol supporting a multipath communication technique configured to establish a plurality of logical communication paths for the end-to-end transport connection.

7. The method of claim 6 , wherein the plurality of logical communication paths utilize different wireless communication systems.

8. 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:

initiate establishment of an end-to-end transport connection with another end-device, wherein the end-to-end transport connection includes at least one wireless link;

negotiate with the another end-device, during establishment or operation of the end-to-end transport connection, at least one transmission parameter of the end-to-end transport connection;

select, amongst a plurality of wireless communication systems supported by the apparatus, at least one wireless communication system capable of complying with the negotiated transmission parameters available for use in the end-to-end transport connection; and

transfer data over the end-to-end transport connection including the selected at least one wireless communication system as the at least one wireless link,

wherein the at least one wireless communication system comprises at least one radio interface, wherein the negotiated transmission parameters include a data rate of the end-to-end transport connection, and wherein the selection comprises selecting at least one wireless communication system capable of complying with the negotiated data rate;

wherein the apparatus is further caused to:

detect an achievable data rate for each of the plurality of wireless communication systems supported by the apparatus, and to use the detected achievable data rates in the negotiation about the transmission parameters.

9. The apparatus of claim 8 , wherein the apparatus is further caused to:

estimate power consumption with respect to the data rate for each of the plurality of wireless communication systems supported by the wireless

communication device, and

use the estimated power consumption in the negotiation about the transmission parameters or in the selection of the at least one wireless communication system.

10. The apparatus of claim 9 , wherein the apparatus is further caused to:

negotiate a data rate for the end-to-end transport connection on the basis of data rate requirements of an application associated with the end- to-end transport connection and data rates achievable by the end-devices; and

select the at least one wireless communication system capable of complying with the negotiated data rate with the lowest energy consumption.

11. The apparatus of claim 9 , wherein the apparatus is further caused to:

determine a data rate or a data rate range achievable with one or more of the supported wireless communication systems and within preset power consumption boundaries; and

use the determined data rate or data rate range in the negotiation about the transmission parameters.

12. The apparatus of claim 9 , wherein the selection comprises selecting a plurality of wireless communication systems that together are capable of complying with the negotiated transmission parameters.

13. The apparatus of claim 12 , wherein the end-to-end transport connection is a transport layer connection according to a transport protocol supporting a multipath communication technique configured to establish a plurality of logical communication paths for the end-to-end transport connection.

14. The apparatus of claim 13 , wherein the plurality of logical communication paths utilize different wireless communication systems.

15. A wireless communication device comprising an apparatus according to claim 14 .

16. A computer program, embodied on a non-transitory computer-readable medium, the computer program, when executed by a processor, is configured to control the processor to perform a process, comprising:

initiating, in a wireless end-device, establishment of an end-to-end transport connection with another end-device, wherein the end-to-end transport connection includes at least one wireless link;

negotiating with the another end-device, during establishment or operation of the end-to-end transport connection, at least one transmission parameter of the end-to-end transport connection;

selecting, amongst a plurality of wireless communication systems supported by the wireless end-device, at least one wireless communication system capable of complying with the negotiated transmission parameters available for use in the end-to-end transport connection; and

transferring data over the end-to-end transport connection including the selected at least one wireless communication system as the at least one wireless link,

wherein the at least one wireless communication system comprises at least one radio interface, wherein the negotiated transmission parameters include a data rate of the end-to-end transport connection, and wherein the selection comprises selecting at least one wireless communication system capable of complying with the negotiated data rate;

detecting an achievable data rate for each of the plurality of wireless communication systems supported by the wireless end-device; and

using the detected achievable data rate in the negotiation about the transmission parameters.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035543/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: GRANLUND, SEPPO; SAROLAHTI, PASI; KARPPANEN, ARTO
To: NOKIA CORPORATION
Reel/Frame 032314/0166 →