IP Library Granted Patent US 9,009,260
Granted Patent B2
US 9,009,260 · App. 13/468,192 · Granted Apr 14, 2015

Method, system and apparatus for transferring data via more than one communications interface

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,009,260
App. No.
13/468,192
Granted
Apr 14, 2015
Kind
B2
Abstract

A method system and apparatus for transferring data via more than one communications interface are provided. A data file is transferred, at a processor of a device, and via at least one communications network, on a first communications interface of the device and a second communications interface of the device, the second communications interface different from the first communications interface.

Claims (35)

1. A device comprising:

a hardware processor, a first communications interface, and a second communications interface different from the first communications interface, the hardware processor configured to:

first transfer a data file via at least one communications network on the first communications interface until a respective threshold transfer rate is reached, the respective threshold transfer rate comprising one or more of a saturation data transfer rate and a percentage of the saturation data transfer rate, the saturation data transfer rate comprising a maximum amount of data per second that can be transferred via one or more of: the first communications interface, an access point respective to the first communications interface and one or more communications links respective to the first communications interface; and then,

transfer the data file on both the first communications interface and the second communications interface.

2. The device of claim 1 , wherein the hardware processor is further configured to manage the transfer of the data file on the first communications interface and the second communications interface at an application layer of the device.

3. The device of claim 1 , wherein the hardware processor is further configured to process an application for managing the transfer of the data file on the first communications interface and the second communications interface.

4. The device of claim 1 , wherein the hardware processor is further configured to transfer the data file on the first communications interface and the second communications interface by transferring respective chunks of the data file via the first communications interface and the second communications interface.

5. The device of claim 4 , wherein the transfer of the data file comprises an upload of the data file to a target device via the communications network and the hardware processor is further configured to break the data file into the respective chunks.

6. The device of claim 4 , wherein the transfer of the data file comprises a download of the data file from at least one remote device via the communications network and the hardware processor is further configured to: assemble the respective chunks from the first communications interface and the second communications interface into the data file.

7. The device of claim 1 , wherein the hardware processor is further configured to determine to first transfer the data file on the first communications interface based on one or more of:

a priority list of communications interfaces stored at a memory of the device;

respective quality of service (QOS) metrics associated with each of the first communications interface and the second communications interface;

respective speeds of transfer associated with each of the first communications interface and the second communications interface; and,

respective costs of transfer associated with each of the first communications interface and the second communications interface.

8. The device of claim 1 , further comprising at least one further communications interface, and the hardware processor is further configured to transfer the data file on two or more of the first communications interface, the second communications interface, and the at least one further communications interface.

9. The device of claim 1 , wherein each of the first communications interface, and the second communications interface comprises a respective radio.

10. The device of claim 1 , wherein the transfer of the data file comprises a torrent protocol.

11. A method comprising:

first transferring a data file, using a hardware processor of a device, and via at least one communications network, on a first communications interface until a respective threshold transfer rate is reached, the respective threshold transfer rate comprising one or more of a saturation data transfer rate and a percentage of the saturation data transfer rate, the saturation data transfer rate comprising a maximum amount of data per second that can be transferred via one or more of: the first communications interface, an access point respective to the first communications interface and one or more communications links respective to the first communications interface; and then,

transferring the data file on both the first communications interface and a second communications interface of the device, the second communications interface different from the first communications interface.

12. The method of claim 11 , further comprising managing, at the hardware processor, the transfer of the data file on the first communications interface and the second communications interface at an application layer of the device.

13. The method of claim 11 , further comprising processing, at the processing unit, an application for managing the transfer of the data file on the first communications interface and the second communications interface.

14. The method of claim 11 , further comprising transferring, via the hardware processor, the data file on the first communications interface and the second communications interface by transferring respective chunks of the data file via the first communications interface and the second communications interface.

15. The method of claim 14 , wherein the transfer of the data file comprises an upload of the data file to a target device via the communications network, the method further comprising breaking the data file into the respective chunks.

16. The method of claim 14 , wherein the transfer of the data file comprises a download of the data file from at least one remote device via the communications network, the method further comprising assembling the respective chunks from the first communications interface and the second communications interface into the data file.

17. The method of claim 11 , further comprising determining, at the hardware processor, to first transfer the data file on the first communications interface based on one or more of:

a priority list of communications interfaces stored at a memory of the device;

respective quality of service (QOS) metrics associated with each of the first communications interface and the second communications interface;

respective speeds of transfer associated with each of the first communications interface and the second communications interface; and,

respective costs of transfer associated with each of the first communications interface and the second communications interface.

18. The method of claim 11 , further comprising transferring, via the hardware processor, the data file on two or more of the first communications interface, the second communications interface, and at least one further communications interface of the device.

19. The method of claim 11 , wherein the transfer of the data file comprises a torrent protocol.

20. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method comprising:

first transferring a data file, using a hardware processor of a device, and via at least one communications network, on a first communications interface until a respective threshold transfer rate is reached, the respective threshold transfer rate comprising one or more of a saturation data transfer rate and a percentage of the saturation data transfer rate, the saturation data transfer rate comprising a maximum amount of data per second that can be transferred via one or more of: the first communications interface, an access point respective to the first communications interface and one or more communications links respective to the first communications interface; and then,

transferring the data file on both the first communications interface and a second communications interface of the device, the second communications interface different from the first communications interface.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Feb 18, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 035021/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2012
From: EWANCHUK, ANDREW JOHN; RUSSELL, GRAHAM; MAY, DARRELL REGINALD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028576/0423 →