IP Library Granted Patent US 9,516,552
Granted Patent B2
US 9,516,552 · App. 14/607,257 · Granted Dec 6, 2016

Ensuring quality of bandwidth in a Wi-Fi connection to an internet access point

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,516,552
App. No.
14/607,257
Granted
Dec 6, 2016
Kind
B2
Abstract

A method ensures Quality of Bandwidth (QoB) in a Wi-Fi connection between one or more wireless devices and an access point to an Internet. A hardware access point controller receives a plurality of requests for data transmission bandwidth between multiple wireless devices and an access point. The access point provides access to the Internet, the requests are for overlapping time periods. The hardware access point controller dynamically allocates subsets of bandwidth capacity provided by the access point to each of the wireless devices. A position detector detects a movement of a specific wireless device relative to the access point. The hardware access point controller identifies a change in data transmission bandwidth between the specific wireless device and the access point caused by the movement of the specific wireless device, and adjusts the subsets of bandwidth capacity by adjusting available frequencies for the specific wireless device.

Claims (47)

1. A method of ensuring Quality of Bandwidth (QoB) in a Wi-Fi connection between one or more wireless devices and an access point to an Internet, the method comprising:

receiving, by a hardware access point controller, a plurality of requests for data transmission bandwidth between multiple wireless devices and a first access point, wherein the first access point provides access to the Internet, wherein the requests are for overlapping time periods, and wherein each of the requests to the first access point is via a packet that has a token in a packet header of the packet;

dynamically allocating, by the hardware access point controller and in real time over said overlapping time periods, subsets of bandwidth capacity provided by the first access point to each of the multiple wireless devices;

detecting, by a position detector, a movement of a specific wireless device relative to the first access point, wherein the specific wireless device is from the multiple wireless devices;

identifying, by the hardware access point controller, a change in data transmission bandwidth between the specific wireless device and the first access point caused by the movement of the specific wireless device;

in response to identifying the change in data transmission bandwidth between the specific wireless device and the first access point caused by the movement of the specific wireless device, adjusting, by the hardware access point controller, said subsets of bandwidth capacity by adjusting available frequencies for the specific wireless device: and

adjusting, by the hardware access point controller, available frequencies to the specific wireless device by beamforming multiple frequencies to create an amplified frequency used in data transmission between the first access point and the specific wireless device, wherein said beamforming combines phase-shifted frequencies from the first access point.

2. The method of claim 1 , further comprising:

adjusting available frequencies to the specific wireless device by switching to a different frequency in the first access point.

3. The method of claim 1 , further comprising:

adjusting, by the hardware access point controller, available frequencies to the specific wireless device by appropriating a second frequency from a second access point, wherein the second frequency from the second access point augments a first frequency used between the first access point and the specific wireless device.

4. The method of claim 1 , wherein the token identifies a length of time being negotiated for the data transmission bandwidth.

5. The method of claim 1 , wherein the token identifies a total amount of data negotiated for data transmission with the access point.

6. The method of claim 1 , wherein the token identifies a priority of a requesting wireless device over other wireless devices from the multiple wireless devices.

7. The method of claim 1 , wherein the token identifies a size of data transmission bandwidth being requested.

8. The method of claim 1 , further comprising:

reserving the data transmission bandwidth between the specific wireless device and the first access point for a recurring time of day that is identified by the token in the packet header.

9. The method of claim 1 , further comprising:

identifying, by the hardware access point controller, remaining data transmission bandwidth that is unreserved after fulfilling data transmission bandwidth requirements between the specific wireless device and the access point; and

releasing, by the hardware access point controller, the remaining data transmission bandwidth to other wireless devices from the multiple wireless devices.

10. A computer program product for ensuring Quality of Bandwidth (QoB) in a Wi-Fi connection between one or more wireless devices and an access point to an Internet, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:

receiving a plurality of requests for data transmission bandwidth between multiple wireless devices and a first access point, wherein the first access point provides access to the Internet, wherein the requests are for overlapping time periods, and wherein each of the requests to the first access point is via a packet that has a token in a packet header of the packet;

dynamically allocating, in real time over said overlapping time periods, subsets of bandwidth capacity provided by the first access point to each of the multiple wireless devices;

receiving a detection, from a position detector, of a movement of a specific wireless device relative to the first access point, wherein the specific wireless device is from the multiple wireless devices;

identifying a change in data transmission bandwidth between the specific wireless device and the first access point caused by the movement of the specific wireless device;

in response to identifying the change in data transmission bandwidth between the specific wireless device and the first access point caused by the movement of the specific wireless device, adjusting, by the hardware access point controller, said subsets of bandwidth capacity by adjusting available frequencies for the specific wireless device; and

adjusting available frequencies to the specific wireless device by beamforming multiple frequencies to create an amplified frequency used in data transmission between the first access point and the specific wireless device, wherein said beamforming combines phase-shifted frequencies from the first access point.

11. The computer program product of claim 10 , wherein the method further comprises:

adjusting available frequencies to the specific wireless device by switching to a different frequency in the first access point.

12. The computer program product of claim 10 , wherein the method further comprises:

adjusting available frequencies to the specific wireless device by appropriating a second frequency from a second access point, wherein the second frequency from the second access point augments a first frequency used between the first access point and the specific wireless device.

13. The computer program product of claim 10 , wherein the token identifies a length of time being negotiated for the data transmission bandwidth.

14. The computer program product of claim 10 , wherein the token identifies a total amount of data negotiated for data transmission with the access point.

15. The computer program product of claim 10 , wherein the token identifies a priority of a requesting wireless device over other wireless devices from the multiple wireless devices.

16. The computer program product of claim 10 , wherein the token identifies a size of data transmission bandwidth being requested.

17. The computer program product of claim 10 , wherein the method further comprises:

reserving the data transmission bandwidth between the specific wireless device and the first access point for a recurring time of day that is identified by the token in the packet header.

18. A system comprising:

a hardware access point controller;

an access point communicatively coupled to the hardware access point controller; and

a position detector;

wherein the hardware access point controller receives a plurality of requests for data transmission bandwidth between multiple wireless devices and the access point, wherein the access point provides access to an Internet, wherein the requests are for overlapping time periods, and wherein each of the requests to the access point is via a packet that has a token in a packet header of the packet;

wherein the hardware access point controller dynamically allocates, in real time over said overlapping time periods, subsets of bandwidth capacity provided by the access point to each of the multiple wireless devices;

wherein the position detector detects a movement of a specific wireless device relative to the access point, wherein the specific wireless device is from the multiple wireless devices;

wherein the hardware access point controller identifies a change in data transmission bandwidth between the specific wireless device and the access point caused by the movement of the specific wireless device;

wherein the hardware access point controller, in response to identifying the change in data transmission bandwidth between the specific wireless device and the access point caused by the movement of the specific wireless device, adjusts said subsets of bandwidth capacity by adjusting available frequencies for the specific wireless device; and

wherein the hardware access point controller adjusts available frequencies to the specific wireless device by beamforming multiple frequencies to create an amplified frequency used in data transmission between the first access point and the specific wireless device, wherein said beamforming combines phase-shifted frequencies from the first access point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2015
From: ANDERSON, JASON L.; BOSS, GREGORY J.; JONES, ANDREW R.; MCCONNELL, KEVIN C.; MOORE, JOHN E., JR.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034828/0889 →