# US 9,438,374 B2 · Radio channel utilization

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,374 B2
- Document ID: US9438374B2
- Status: Granted
- Kind: B2
- Application number: 13/930,414
- Filed: 2013-06-28
- Published: 2015-01-01
- Granted: 2016-09-06
- Earliest claimed: 2013-06-28
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Corporation
- Inventors: Paul W. A. Mitchell; Amer A. Hassan; Paul W. Garnett
- Web page: https://patentgrep.com/patent/US9438374B2

## CPC

- H04L 25/14: Channel dividing arrangements {, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver}
- G06F 16/90335: {Query processing}
- G06F 21/6227: {where protection concerns the structure of data, e.g. records, types, queries}
- H04L 1/0041: {Arrangements at the transmitter end}
- H04L 5/0042: {Intra-user or intra-terminal allocation}
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 27/0006: {Assessment of spectral gaps suitable for allocating digitally modulated signals, e.g. for carrier allocation in cognitive radio (for spectrum sharing between different networks H04W16/14)}
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04L 5/0003: {Two-dimensional division}
- H04L 2001/0096: {Channel splitting in point-to-point links}
- H04M 2250/10: including a GPS signal receiver
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

The concepts relate to radio channel utilization. One example can channel bond a first available channel from a first radio frequency band with a second available channel from a second radio frequency band. The example can transmit a portion of a forward error correction coded data stream over the first available channel and a different portion of the forward error correction coded data stream over the second available channel.

## Claims

### Claim 1

A method, comprising:
performing forward error correction coding on a data stream;
calculating a desired throughput for the forward error correction coded data stream;
determining a first radio channel from a first radio frequency band with a first throughput;
in response to the first throughput being less than the desired throughput, determining a second radio channel from a second radio frequency band with a second throughput;
proportionally splitting the forward error correction coded data stream into a first sub-stream and a second sub-stream based on the first throughput and the second throughput; and,
transmitting the first sub-stream over the first radio channel and the second sub-stream over the second radio channel to achieve the desired throughput.

### Claim 2 (depends on 1)

The method of claim 1, wherein the performing further comprises performing an inverse fast fourier transform on the data stream.

### Claim 3 (depends on 2)

The method of claim 2, wherein the inverse fast fourier transform records a value of zero for other radio channels in the radio frequency spectrum that are not the first radio channel or the second radio channel.

### Claim 4 (depends on 1)

The method of claim 1, further comprising querying a regulatory database with location information and receiving the first radio channel from the regulatory database based upon the location information.

### Claim 5 (depends on 1)

The method of claim 1, the determining the first radio channel further comprising identifying the first radio channel as available for use and determining a bandwidth of the first radio channel.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the first and second sub-streams are equivalently sized and the first and second radio channels have equivalent bandwidths and equivalent throughputs, or
the first and second sub-streams are differently sized and the first and second radio channels have different bandwidths and different throughputs.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, in an instance where a combined throughput of the first radio channel and the second radio channel is less than the desired throughput for the forward error correction coded data stream, identifying additional radio channels to handle additional sub-streams.

### Claim 8

A device, comprising:
wireless circuitry including a receiver and a transmitter configured to receive and send signals over radio channels of different radio frequency bands; and,
a communication manager configured to
obtain a desired throughput for a data stream,
identify an individual radio channel of a first radio frequency band with a first throughput,
in response to the first throughput being less than the desired throughput, identify at least one additional radio channel of at least a second radio frequency band, the at least one additional radio channel having a second throughput,
proportionally split the data stream into a first sub-stream and a second sub-stream based at least in part on the first throughput and the second throughput, and
cause the transmitter to send the first sub-stream over the individual radio channel and the second sub-stream over the at least one additional radio channel.

### Claim 9 (depends on 8)

The device of claim 8, wherein the communication manager is further configured to access a regulatory database with location information relating to the device and to obtain permission to use the individual radio channel of the first radio frequency band from the regulatory database.

### Claim 10 (depends on 9)

The device of claim 9, further comprising global positioning system (GPS) circuitry configured to provide the location information to the communication manager.

### Claim 11 (depends on 8)

The device of claim 8, wherein the individual radio channel is identified based at least in part on a reliability level of the individual radio channel.

### Claim 12 (depends on 8)

The device of claim 8, wherein:
the at least one additional radio channel comprises multiple additional radio channels and the second sub-stream comprises multiple sub-streams,
the second throughput is a combined throughput of the multiple additional radio channels, and
the communication manager is further configured to cause the transmitter to send the multiple sub-streams of the second sub-stream over the multiple additional radio channels.

### Claim 13

A device, comprising:
a processor; and
storage storing computer-executable instructions which, when executed by the processor, cause the processor to:
obtain a desired throughput of a data stream;
identify a first radio channel from a first radio frequency band, the first radio channel having a first throughput;
in response to the first throughput being less than the desired throughput of the data stream, identify a second radio channel from a second radio frequency band with a second throughput;
split the data stream into a first data portion and a second data portion based at least in part on the first throughput and the second throughput; and,
transmit the first data portion over the first radio channel and the second data portion over the second radio channel.

### Claim 14 (depends on 13)

The device of claim 13, wherein the first radio channel is identified based at least in part on a relative importance of the first data portion and a relative reliability of the first radio channel.

### Claim 15 (depends on 14)

The device of claim 14, wherein the first data portion has a higher importance than the second data portion.

### Claim 16 (depends on 15)

The device of claim 15, wherein the second radio channel has a lower relative reliability than the first radio channel.

### Claim 17 (depends on 16)

The device of claim 16, wherein the first data portion comprises audio data and the second data portion comprises video data.

### Claim 18 (depends on 13)

The device of claim 13, wherein the first radio channel is identified based at least in part on a relative importance of the first data portion and the computer-executable instructions further cause the processor to transmit the first data portion over a redundant radio channel based at least in part on the relative importance of the first data portion.

### Claim 19 (depends on 13)

The device of claim 13, wherein the computer-executable instructions further cause the processor to split the data stream into at least one additional data portion and transmit the at least one additional data portion over at least one additional radio channel to achieve the desired throughput of the data stream.

### Claim 20 (depends on 19)

The device of claim 19, wherein the first radio channel is identified based at least in part on a relative importance of the first data portion and a relative reliability of the first radio channel, and the computer-executable instructions further cause the processor to identify the second radio channel and the at least one additional radio channel based at least in part on relative reliabilities of the second radio channel and the at least one additional radio channel and corresponding respective importance levels of the second data portion and the at least one additional data portion.
