IP Library Granted Patent US 8,805,375
Granted Patent B2
US 8,805,375 · App. 13/416,745 · Granted Aug 12, 2014

Methods to enable simultaneous use of multiple radio access technologies

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,805,375
App. No.
13/416,745
Granted
Aug 12, 2014
Kind
B2
Abstract

A method for communication is provided. The method comprises receiving, by at least one instantiation of a supervisory interface installed on a telecommunications component, a plurality of data streams associated with an application. The method further comprises associating, by the at least one instantiation of the supervisory interface, a first data stream with a first RAT available on the component and a second data stream with a second RAT available on the component.

Claims (71)

1. A telecommunications component comprising:

a processor configured to execute instructions that instantiate at least one supervisory interface configured to associate a first data stream associated with an application with a first radio access technology (RAT) available on the component and to associate a second data stream associated with the application with a second RAT available on the component concurrently.

2. The component of claim 1 , wherein a supervisory interface instantiation on a transmitting component associates a data stream with a RAT based on compatibility of transmission requirements of the application with capabilities of the RAT.

3. The component of claim 2 , wherein the supervisory interface instantiation on the transmitting component distributes data packets of the data stream in proportion to available bandwidth and the capabilities of the RAT.

4. The component of claim 3 , wherein a supervisory interface instantiation on a receiving component receives the data packets, collates the data packets, and provides the data packets to an application layer on the receiving component.

5. The component of claim 2 , wherein the supervisory interface assigns one of the RATs to be a primary RAT and assigns the other RAT to be a supporting RAT, the assignments of the primary and supporting RATs being based on the capabilities of the primary RAT to meet the transmission requirements of the application being superior to the capabilities of the supporting RAT to meet the transmission requirements of the application.

6. The component of claim 5 , wherein the supervisory interface assigns the primary RAT for transmitting control signaling and initial data transmissions, and wherein the supervisory interface assigns the supporting RAT for transmitting subsequent data transmissions.

7. The component of claim 5 , wherein the primary RAT for a first application acts as a supporting RAT for a second application.

8. The component of claim 5 , wherein information regarding the capabilities of the primary RAT and the supporting RAT is stored in a data structure on the component, the information comprising at least one of:

the active status for each RAT available on the component;

whether a second component in communication with the component supports each RAT available on the component;

capabilities of each RAT available on the component regarding at least one of: bandwidth, throughput, peak rate, packet loss rate, delay, addresses, subscriber price plan, security, user preferences, average load, signal strength, time-of-day pricing offers, or location.

9. The component of claim 5 , wherein, when a handoff is triggered on a supporting RAT, data on the supporting RAT is handed off but the primary RAT continues to transmit, and wherein, when the handoff is complete, the supervisory interface includes the RAT to which the handoff occurred in a list of available RATs.

10. The component of claim 5 , wherein, when a handoff is triggered on the primary RAT, transmissions are suspended on the supporting RAT, handoff occurs on the primary RAT, and transmissions are resumed on the supporting RAT.

11. The component of claim 5 , wherein, when a handoff is triggered on the primary RAT, the supporting RAT is made the new primary RAT, the previous primary RAT is made a new supporting RAT, data on the new supporting RAT is handed off but the new primary RAT continues to transmit, and wherein, when the handoff is complete, the supervisory interface includes the RAT to which the handoff occurred in a list of available RATs.

12. The component of claim 6 , wherein the control signaling is transmitted in a supervisory frame format that includes at least one of:

a supervisory interface header;

a byte count;

a source ID;

a destination ID;

a segment number; and

supervisory data.

13. The component of claim 6 , wherein the data transmissions are transmitted in a data frame format that includes at least one of:

a supervisory interface header;

a byte count;

a source ID;

a destination ID;

a segment number; and

application data.

14. The component of claim 1 , wherein the supervisory interface aggregates opportunistic spectrum with licensed spectrum.

15. The component of claim 1 , wherein the supervisory interface is enabled on at least one of:

a per-RAT basis;

a per-component basis; and

a per-application basis.

16. The component of claim 1 , wherein different instantiations of the supervisory interface on the component are located between different layers of a protocol stack and manage different applications.

17. A method for communication comprising:

receiving, by at least one instantiation of a supervisory interface installed on a telecommunications component, a plurality of data streams associated with an application; and

concurrently associating, by the at least one instantiation of the supervisory interface, a first data stream with a first radio access technology (RAT) available on the component and a second data stream with a second RAT available on the component.

18. The method of claim 17 , wherein a supervisory interface instantiation on a transmitting component associates a data stream with a RAT based on compatibility of transmission requirements of the application with capabilities of the RAT.

19. The method of claim 18 , wherein the supervisory interface instantiation on the transmitting component distributes data packets of the data stream in proportion to available bandwidth and the capabilities of the RAT.

20. The method of claim 19 , wherein a supervisory interface instantiation on a receiving component receives the data packets, collates the data packets, and provides the data packets to an application layer on the receiving component.

21. The method of claim 18 , wherein the supervisory interface assigns one of the RATs to be a primary RAT and assigns the other RAT to be a supporting RAT, the assignments of the primary and supporting RATs being based on the capabilities of the primary RAT to meet the transmission requirements of the application being superior to the capabilities of the supporting RAT to meet the transmission requirements of the application.

22. The method of claim 21 , wherein the supervisory interface assigns the primary RAT for transmitting control signaling and initial data transmissions, and wherein the supervisory interface assigns the supporting RAT for transmitting subsequent data transmissions.

23. The method of claim 21 , wherein the primary RAT for a first application acts as a supporting RAT for a second application.

24. The method of claim 21 , wherein information regarding the capabilities of the primary RAT and the supporting RAT is stored in a data structure on the component, the information comprising at least one of:

the active status for each RAT available on the component;

whether a second component in communication with the component supports each RAT available on the component;

capabilities of each RAT available on the component regarding at least one of: bandwidth, throughput, peak rate, packet loss rate, delay, addresses, subscriber price plan, security, user preferences, average load, signal strength, time-of-day pricing offers, or location.

25. The method of claim 21 , wherein, when a handoff is triggered on a supporting RAT, data on the supporting RAT is handed off but the primary RAT continues to transmit, and wherein, when the handoff is complete, the supervisory interface includes the RAT to which the handoff occurred in a list of available RATs.

26. The method of claim 21 , wherein, when a handoff is triggered on the primary RAT, transmissions are suspended on the supporting RAT, handoff occurs on the primary RAT, and transmissions are resumed on the supporting RAT.

27. The method of claim 21 , wherein, when a handoff is triggered on the primary RAT, the supporting RAT is made the new primary RAT, the previous primary RAT is made a new supporting RAT, data on the new supporting RAT is handed off but the new primary RAT continues to transmit, and wherein, when the handoff is complete, the supervisory interface includes the RAT to which the handoff occurred in a list of available RATs.

28. The method of claim 22 , wherein the control signaling is transmitted in a supervisory frame format that includes at least one of:

a supervisory interface header;

a byte count;

a source ID;

a destination ID;

a segment number; and

supervisory data.

29. The method of claim 22 , wherein the data transmissions are transmitted in a data frame format that includes at least one of:

a supervisory interface header;

a byte count;

a source ID;

a destination ID;

a segment number; and

application data.

30. The method of claim 17 , wherein the supervisory interface aggregates opportunistic spectrum with licensed spectrum.

31. The method of claim 17 , wherein the supervisory interface is enabled on at least one of:

a per-RAT basis;

a per-component basis; and

a per-application basis.

32. The method of claim 17 , wherein different instantiations of the supervisory interface on the component are located between different layers of a protocol stack and manage different applications.

Assignments (5)
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 →