Apparatus and methods for a bandwidth efficient scheduler
OwnerDebanjan Mukherjeeinventor
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for scheduling shared time resources. In one embodiment, Bluetooth and IEEE 802.11 interfaces with overlapping frequency ranges are managed by an intelligent scheduler entity or process that schedules time slots for human interaction devices based on predictions on which Bluetooth device is active. By reducing the number of time slots reserved for inactive Bluetooth devices, the scheduler can free up time slots for IEEE 802.11 systems without significant perceptible impact on the Bluetooth devices. The freed time slots can increase in IEEE 802.11 performance by providing additional bandwidth (which can be perceptible by the user), thereby increasing user satisfaction and experience.
Claims19
A method for efficiently scheduling of shared resources, comprising:
- determining at least one priority relating to each of a plurality of interfaces;
- generating a schedule for one or more resources shared by the plurality of interfaces based on the determined at least one priority;
- providing the schedule to each of the plurality of interfaces;
- and
- monitoring for changes which require adjustment to the generated schedule.
An apparatus configured to efficiently schedule shared resources, comprising:
- a plurality of interfaces;
- a processor;
- and
- a non-transitory computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program configured to, when executed on the processor:
- determine at least one priority relating to a plurality of interfaces;
- generate a schedule for one or more resources shared by the plurality of interfaces based on the determined at least one priority;
- provide the schedule to each of the plurality of interfaces;
- and
- monitor for changes which require adjustment to the generated schedule.
The apparatus of claim 16, wherein the first wireless technology comprises a Bluetooth-compliant protocol.
A non-transitory computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program configured to, when executed:
- determine a priority for a first device and a second device based on a previous human interaction;
- generate a schedule for one or more resources shared by the first device and second device;
- and
- access the first device and second device according to the generated schedule.
Dependencies are inferred from the claim text.