IP Library Granted Patent US 9,686,062
Granted Patent B2
US 9,686,062 · App. 13/040,458 · Granted Jun 20, 2017

Virtual aggregation of fragmented wireless spectrum

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,686,062
App. No.
13/040,458
Granted
Jun 20, 2017
Kind
B2
Abstract

Method and apparatus for aggregating spectrum in which multiple disjoint blocks of spectrum may be configured as one virtual contiguous block of spectrum by modulating onto each disjoint blocks of spectrum a respective portion of a data stream in which the data rate associated with the modulated portion is compatible with the available bandwidth of the disjoint spectrum block upon which is modulated.

Claims (62)

1. A method, comprising:

receiving a customer data transmission request for a data stream to be transmitted, the customer data transmission request comprising customer criteria including a bandwidth of the data stream to be transmitted;

obtaining a spectrum-related parameter associated with the customer data transmission request;

identifying a set of available spectral fragments, each of the available spectral fragments being defined by a respective bandwidth size, at least two of the available spectral fragments being separated by an allocated spectral region, at least two of the available spectral fragments having different bandwidth sizes;

allocating at least two of the available spectral fragments for the data stream, based on the customer criteria of the customer data transmission request and the spectrum-related parameter associated with the customer data transmission request, to provide a set of allocated spectral fragments for the data stream, the allocated spectral fragments having a combined bandwidth sufficient to support the bandwidth of the data stream, at least two of the allocated spectral fragments being separated by an allocated spectral region, at least two of the allocated spectral fragments having different bandwidth sizes;

dividing the data stream into a set of output sub-streams, the output sub-streams being associated with respective ones of the allocated spectral fragments and having respective data rates compatible with the respective bandwidth sizes of the respective allocated spectral fragments;

modulating the output sub-streams to provide respective modulated signals adapted for transmission via the respective allocated spectral fragments; and

upconverting the modulated signals onto the respective allocated spectral fragments.

2. The method of claim 1 , further comprising:

combining at least two modulated signals to form a combined modulated signal; and

upconverting the combined modulated signal onto the allocated spectral fragments.

3. The method of claim 1 , wherein the modulated signals are upconverted onto at least two carrier signals.

4. The method of claim 3 , wherein each of the at least two carrier signals is supported by a respective transponder within a satellite communications system.

5. The method of claim 3 , wherein each of the at least two carrier signals is supported by a respective microwave link within a microwave communications system.

6. The method of claim 3 , wherein each of the at least two carrier signals is supported by a respective wireless channel within a wireless communications system.

7. The method of claim 1 , wherein dividing the data stream into the set of output sub-streams comprises:

encapsulating sequential portions of the data stream into payload portions of respective encapsulating packets, each of the sequential portions of the data stream being associated with a respective sequence number included within a header portion of the respective encapsulating packet; and

including each encapsulating packet within a respective one of the output sub-streams.

8. The method of claim 1 , wherein dividing the data stream into the set of output sub-streams comprises:

encapsulating sequential portions of the data stream into payload portions of respective encapsulating packets, each of the sequential portions of the incoming data stream being associated with a respective sequence number included within a header portion of the respective encapsulating packet; and

including each encapsulating packet within one or more of the output sub-streams.

9. The method of claim 7 , wherein the sequence number is represented by a field having at least 14 bits.

10. The method of claim 7 , wherein the encapsulating packet header further includes a hexadecimal 47 in a first byte.

11. The method of claim 1 , further comprising:

receiving each of the modulated signals via the respective allocated spectral fragments;

demodulating each of the modulated signals to provide respective demodulated sub-streams corresponding to the respective output sub-streams; and

combining the demodulated sub-streams to recover the data stream.

12. The method of claim 11 , wherein combining the demodulated sub-streams to recover the data stream comprises:

ordering encapsulating packets received via one or more demodulated sub-streams, according to respective sequence numbers of the encapsulating packets, to provide ordered encapsulating packets; and

extracting sequential portions of the data stream from the ordered encapsulating packets to recover thereby the data stream.

13. The method of claim 12 , further comprising:

discarding encapsulating packets having a sequence number matching the sequence number of a recently received encapsulating packet.

14. Apparatus, comprising: a computer configured to:

receive a customer data transmission request for a data stream to be transmitted, the customer data transmission request comprising customer criteria including a bandwidth of the data stream to be transmitted;

obtain a spectrum-related parameter associated with the customer data transmission request;

identify a set of available spectral fragments, each of the available spectral fragments being defined by a respective bandwidth size, at least two of the available spectral fragments being separated by an allocated spectral region, at least two of the available spectral fragments having different bandwidth sizes; and

allocate at least two of the available spectral fragments for the data stream, based on the customer criteria of the customer data transmission request and the spectrum-related parameter associated with the customer data transmission request, to provide a set of allocated spectral fragments for the data stream, the allocated spectral fragments having a combined bandwidth sufficient to support the bandwidth of the data stream, at least two of the allocated spectral fragments being separated by an allocated spectral region, at least two of the allocated spectral fragments having different bandwidth sizes;

a sputter configured to divide the data stream into a set of output sub-streams, the output sub-streams being associated with respective ones of the allocated spectral fragments and having respective data rates compatible with the respective bandwidth sizes of the respective allocated spectral fragments;

a set of modulators configured to modulate the respective output sub-streams to provide respective modulated signals adapted for transmission via the respective allocated spectral fragments; and

at least one upconverter configured to upconvert the modulated signals onto the respective allocated spectral fragments.

15. The apparatus of claim 14 , wherein the splitter comprises:

an encapsulator configured to encapsulate sequential portions of the data stream into payload portions of respective encapsulating packets, each of the sequential portions of the data stream being associated with a respective sequence number included within a respective header portion of the respective encapsulating packet; and

a master scheduler configured to selectively route encapsulating packets toward the modulators.

16. The apparatus of claim 15 , wherein the splitter further comprises:

a set of sub-schedulers configured to route encapsulating packets received from the master scheduler toward a respective modulator.

17. The apparatus of claim 15 , wherein the master scheduler is configured to route encapsulating packets according to one of a random routing algorithm and a round robin routing algorithm.

18. The apparatus of claim 15 , the master scheduler is configured to route encapsulating packets according to one of a customer preference algorithm and a service provider preference algorithm, wherein each output sub-stream is associated with a respective weight.

19. The apparatus of claim 18 , wherein the respective weight of an output sub-stream is defined by one or more of a preferred spectral fragment, a preferred spectral fragment type, a preferred communication channel, a preferred communication channel type, a preferred traffic type, or a preferred customer.

20. A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:

receiving a customer data transmission request for a data stream to be transmitted, the customer data transmission request comprising customer criteria including a bandwidth of the data stream to be transmitted;

obtaining a spectrum-related parameter associated with the customer data transmission request;

identifying a set of available spectral fragments, each of the available spectral fragments being defined by a respective bandwidth size, at least two of the available spectral fragments being separated by an allocated spectral region, at least two of the available spectral fragments having different bandwidth sizes;

allocating at least two of the available spectral fragments for the data stream, based on the customer criteria of the customer data transmission request and the spectrum-related parameter associated with the customer data transmission request, to provide a set of allocated spectral fragments for the data stream, the allocated spectral fragments having a combined bandwidth sufficient to support the bandwidth of the data stream, at least two of the allocated spectral fragments being separated by an allocated spectral region, at least two of the allocated spectral fragments having different bandwidth sizes;

dividing the data stream into a set of output sub-streams, the output sub-streams being associated with respective ones of the allocated spectral fragments and having respective data rates compatible with the respective bandwidth sizes of the respective allocated spectral fragments; modulating the output sub-streams to provide respective modulated signals adapted for transmission via the respective allocated spectral; and

upconverting the modulated signals onto the respective allocated spectral fragments.

21. A computer program product stored in a non-transitory computer-readable storage medium, wherein a computer is operative to process software instructions which adapt the operation of the computer such that the computer performs a method comprising:

receiving a customer data transmission request for a data stream to be transmitted, the customer data transmission request comprising customer criteria including a bandwidth of the data stream to be transmitted;

obtaining a spectrum-related parameter associated with the customer data transmission request;

identifying a set of available spectral fragments, each of the available spectral fragments being defined by a respective bandwidth size, at least two of the available spectral fragments being separated by an allocated spectral region, at least two of the available spectral fragments having different bandwidth sizes;

allocating at least two of the available spectral fragments for the data stream, based on the customer criteria of the customer data transmission request and the spectrum-related parameter associated with the customer data transmission request, to provide a set of allocated spectral fragments for the data stream, the allocated spectral fragments having a combined bandwidth sufficient to support the bandwidth of the data stream, at least two of the allocated spectral fragments being separated by an allocated spectral region, at least two of the allocated spectral fragments having different bandwidth sizes;

dividing the data stream into a set of output sub-streams, the output sub-streams being associated with respective ones of the allocated spectral fragments and having respective data rates compatible with the respective bandwidth sizes of the respective allocated spectral fragments; modulating the output sub-streams to provide respective modulated signals adapted for transmission via the respective allocated spectral fragments; and

upconverting the modulated signals onto the respective allocated spectral fragments.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2021
From: OPTISPECTRUM LLC
To: NOKIA TECHNOLOGIES OY
Reel/Frame 055987/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: ALCATEL LUCENT
To: OPTISPECTRUM LLC
Reel/Frame 051513/0632 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028132/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2011
From: PUROHIT, VINAY; WILFORD, PAUL A
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026037/0836 →