SIMULTANEOUS COMMUNICATIONS OVER LICENSED AND UNLICENSED SPECTRUM
First Claim
1. A mobile device system to load balance communications connections, comprising:
- a processor;
a memory coupled to the processor and operable to store processor readable instructions;
a first radio configured to communicate over a wireless communications connection with bandwidth available over licensed spectrum;
a second radio configured to communicate over a wireless communications connection with bandwidth available over unlicensed spectrum, and having access to substantially the same endpoints as the wireless communications connection of the first radio;
a bandwidth monitor component, coupled to the processor, memory, first radio, and second radio, operable to monitor the available bandwidth over licensed spectrum from the first radio, and the available bandwidth over unlicensed spectrum from the second radio;
an optimizer component, coupled to the processor, memory, and bandwidth monitor, configured toreceive a bandwidth request from an application resident in the memory and running on the processor,to receive an indicator of the available bandwidth over licensed spectrum from the first radio and the available bandwidth over unlicensed spectrum from the second radio from the bandwidth monitor, andto generate a load balancing recommendation based on at least the bandwidth request, the available bandwidth over licensed spectrum from the first radio and the available bandwidth over unlicensed spectrum from the second radio; and
a load balancer component, coupled to the processor, memory, and optimizer, and configured to receive a load balancing recommendation from the optimizer and configured to satisfy the bandwidth request from the application with at least some available bandwidth over licensed spectrum from the first radio, and at least some available bandwidth over unlicensed spectrum from the second radio, based at least on the load balancing recommendation.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques to perform simultaneous communications over licensed and unlicensed spectrum are disclosed. A bandwidth monitor measures the amount of bandwidth available from a first communications connection over licensed spectrum, and the amount of bandwidth available from a second communications connection over unlicensed spectrum. Upon receiving a bandwidth request, an optimizer generates a recommendation on how to allocate bandwidth from the first and second communications connections. A load balancer then executes the allocation over the first and second communications requests based at least on the generated recommendation. Various optimization embodiments are further disclosed. Variations on bandwidth monitoring, including polling and notifications are also disclosed.
26 Citations
20 Claims
-
1. A mobile device system to load balance communications connections, comprising:
-
a processor; a memory coupled to the processor and operable to store processor readable instructions; a first radio configured to communicate over a wireless communications connection with bandwidth available over licensed spectrum; a second radio configured to communicate over a wireless communications connection with bandwidth available over unlicensed spectrum, and having access to substantially the same endpoints as the wireless communications connection of the first radio; a bandwidth monitor component, coupled to the processor, memory, first radio, and second radio, operable to monitor the available bandwidth over licensed spectrum from the first radio, and the available bandwidth over unlicensed spectrum from the second radio; an optimizer component, coupled to the processor, memory, and bandwidth monitor, configured to receive a bandwidth request from an application resident in the memory and running on the processor, to receive an indicator of the available bandwidth over licensed spectrum from the first radio and the available bandwidth over unlicensed spectrum from the second radio from the bandwidth monitor, and to generate a load balancing recommendation based on at least the bandwidth request, the available bandwidth over licensed spectrum from the first radio and the available bandwidth over unlicensed spectrum from the second radio; and a load balancer component, coupled to the processor, memory, and optimizer, and configured to receive a load balancing recommendation from the optimizer and configured to satisfy the bandwidth request from the application with at least some available bandwidth over licensed spectrum from the first radio, and at least some available bandwidth over unlicensed spectrum from the second radio, based at least on the load balancing recommendation. - View Dependent Claims (2, 3)
-
-
4. A method to load balance communications connections, comprising:
-
receiving, on a mobile device, a bandwidth request from an application running on the mobile device, the bandwidth request comprising an amount of bandwidth; allocating to the application at least some licensed bandwidth of a first wireless connection, the first wireless connection utilizing licensed spectrum; allocating to the application at least some unlicensed bandwidth of a second wireless connection, the second wireless connection utilizing unlicensed spectrum, and having access to substantially the same endpoints as the first wireless communications; and simultaneously communicating over the licensed bandwidth of the first wireless connection and over the unlicensed bandwidth of the second wireless connection, such that the allocated licensed bandwidth and the allocated unlicensed bandwidth equals or exceeds the amount of bandwidth for the bandwidth request. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for monitoring bandwidth, comprising:
-
measuring a first bandwidth for a first wireless connection, via a communications with a radio interface layer; measuring a second bandwidth for a second wireless connection, via a communications with a radio interface layer; receiving a message from a load balancer of a first bandwidth allocation on the first wireless connection and a second bandwidth allocation on the second wireless connection; and estimating the bandwidth remaining from the first bandwidth and the bandwidth remaining from the second bandwidth, based at least on the first bandwidth allocation and the second bandwidth allocation. - View Dependent Claims (18, 19)
-
-
20. A method to load balance communications connections, comprising:
-
receiving, on a mobile device, a bandwidth request from an application running on the mobile device, the bandwidth request comprising an amount of bandwidth; allocating to the application at least some licensed bandwidth over a cellular communications connection; allocating to the application at least some unlicensed bandwidth of a Wi-Fi communications connection, and having access to substantially the same endpoints as the cellular communications connection; and simultaneously communicating over the licensed bandwidth of the cellular communications connection and over the unlicensed bandwidth of the Wi-Fi communications connection, such that the allocated licensed bandwidth and the allocated unlicensed bandwidth equals or exceeds the amount of bandwidth for the bandwidth request.
-
Specification