IP Library Granted Patent US 10,264,597
Granted Patent B2
US 10,264,597 · App. 15/211,836 · Granted Apr 16, 2019

Method and system for best effort scheduling for a point to multipoint broadband wireless system

Inventor: Menashe Shahar (Los Altos, CA)
Assignee: ONDAS NETWORKS INC.
H04W72/1268
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 10,264,597
App. No.
15/211,836
Granted
Apr 16, 2019
Kind
B2
Abstract

A system and method for best effort scheduling of uplink bandwidth requests, in which aggregate uplink bandwidth requests for best efforts services are received from the remote stations, the base station calculates bulk bandwidth, and the remote stations distribute bulk bandwidth to the requesting services.

Claims (46)

1. A method for best effort uplink scheduling of air resources in a point to multipoint network comprising:

receiving a plurality of requests for uplink bandwidth from a respective plurality of remote stations;

creating a proposed allocation list comprising a plurality of proposal nodes, wherein each said proposal node is based on a request for uplink bandwidth and associated with an incremental bandwidth request over a prior bandwidth request for that remote station and a priority parameter;

ordering the proposal nodes in said proposed allocation list based at least on said priority parameter and time of arrival of said requests for uplink bandwidth to produce an ordered proposed allocation list;

distributing bytes of available uplink bandwidth among at least some of the proposal nodes based on their order in said ordered proposed allocation list, thereby creating a plurality of proposed allocations;

allocating available slots to at least some of the proposed allocations based on data and overhead requirements, thereby creating an uplink bandwidth allocation map; and

transmitting said uplink bandwidth allocation map to said remote stations.

2. The method of claim 1 , further comprising:

transmitting the plurality of requests for uplink bandwidth from a plurality of remote stations, respectively, wherein each of said requests comprises an aggregate for each of said remote stations of a plurality of outstanding demands for uplink bandwidth.

3. The method of claim 2 , wherein said plurality of outstanding demands for uplink bandwidth comprise demands from a plurality of services associated with each said remote station.

4. The method of claim 2 , wherein said plurality of outstanding demands for uplink bandwidth comprise previously transmitted demands for uplink bandwidth that have not been allocated.

5. The method of claim 1 ,

wherein each said proposal node associated with a time of arrival of an associated request for uplink bandwidth, and

wherein ordering the proposal nodes in said proposed allocation list is further based on said time of arrival of each proposal node.

6. The method of claim 1 , further comprising:

receiving said uplink bandwidth allocation map at a remote station;

distributing portions of slots allocated to said remote station to a plurality of services operating on said remote station based on a service priority level associated with each of said services.

7. The method of claim 6 , further comprising:

concatenating packets from a plurality of services having the same service priority level into a single slot allocated to the remote station in said uplink bandwidth allocation map.

8. The method of claim 6 , further comprising:

fragmenting a packet from a single service into a plurality of sub-packets; and

transmitting said sub-packets in a plurality of slots allocated to the remote station in a respective plurality of received uplink bandwidth allocation maps.

9. A system for best effort uplink scheduling of air resources in a point to multipoint network comprising:

a base station processor capable of:

receiving a plurality of requests for uplink bandwidth from a respective plurality of remote stations;

creating a proposed allocation list comprising a plurality of proposal nodes, wherein each said proposal node is based on a request for uplink bandwidth and associated with an incremental bandwidth request over a prior bandwidth request for that remote station and a priority parameter;

ordering the proposal nodes in said proposed allocation list based at least on said priority parameter and time of arrival of said requests for uplink bandwidth to produce an ordered proposed allocation list;

distributing bytes of available uplink bandwidth among at least some of the proposal nodes based on their order in said ordered proposed allocation list, thereby creating a plurality of proposed allocations;

allocating available slots to at least some of the proposed allocations based on data and overhead requirements, thereby creating an uplink bandwidth allocation map; and

transmitting said uplink bandwidth allocation map to said remote stations; and

a plurality of remote station processors capable of:

aggregating a plurality of outstanding demands for uplink bandwidth; and

transmitting a request for uplink bandwidth based on said aggregate of outstanding demands for uplink bandwidth.

10. The system of claim 9 , wherein said plurality of outstanding demands for uplink bandwidth comprise demands from a plurality of services associated with each said remote station.

11. The system of claim 9 , wherein said plurality of outstanding demands for uplink bandwidth comprise previously transmitted demands for uplink bandwidth that have not been allocated.

12. The system of claim 9 ,

wherein each said proposal node associated with a time of arrival of an associated request for uplink bandwidth, and

wherein ordering the proposal nodes in said proposed allocation list is further based on said time of arrival of each proposal node.

13. The system of claim 9 , wherein the remote station processor is further capable of:

receiving said uplink bandwidth allocation map;

distributing portions of slots allocated to the remote station to a plurality of services operating thereon based on a service priority level associated with each of said services.

14. The system of claim 13 , wherein the remote station processor is further capable of:

concatenating packets from a plurality of services having the same service priority level into a single slot allocated to the remote station in said uplink bandwidth allocation map.

15. The system of claim 13 , wherein the remote station processor is further capable of:

fragmenting a packet from a single service into a plurality of sub-packets; and

transmitting said sub-packets in a plurality of slots allocated to the remote station in a respective plurality of received uplink bandwidth allocation maps.

Assignments (3)
SECURITY INTEREST Recorded Sep 3, 2024
From: ONDAS NETWORKS INC.
To: CHARLES & POTOMAC CAPITAL, LLC
Reel/Frame 068474/0033 →
CHANGE OF NAME Recorded Aug 29, 2018
From: FULL SPECTRUM, INC.
To: ONDAS NETWORKS INC.
Reel/Frame 046939/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2017
From: SHAHAR, MENASHE
To: FULL SPECTRUM INC.
Reel/Frame 041038/0936 →
Continuity (2)
Provisional Application 62193688 · Jul 17, 2015
Related Publication 20170019902A1 · Jan 19, 2017
Cited By (2)
US 12,245,278 US 12,490,253