IP Library Granted Patent US 11,121,763
Granted Patent B1
US 11,121,763 · App. 16/845,883 · Granted Sep 14, 2021

System and method for downlink scheduling that optimizes downlink (DL) capacity

Inventors: Theodore Jon Myers (San Diego, CA); Matthew Zacchariah Hughes (San Diego, CA)
Assignee: Totum Labs, Inc.
H04B7/18513H04W72/0446H04W72/0486H04B1/69H04W84/06
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 11,121,763
App. No.
16/845,883
Granted
Sep 14, 2021
Kind
B1
Abstract

An illustrated embodiment disclosed herein is a method including maintaining, by a satellite, a plurality of physical data units (PDUs). Each PDU has a corresponding spreading factor (SF). The method includes selecting, by the satellite, a lowest SF, adding, by the satellite, all PDUs associated with the lowest SF to a slot, and determining, by the satellite and until the determination is affirmative, whether available capacity of the slot is less than a predetermined threshold. The method includes, responsive to determining that the available capacity of the slot is not less than the predetermined threshold, selecting, by the satellite, a greater SF and adding, by the satellite, one or more PDUs associated with the greater SF to the slot. The method includes responsive to determining that the available capacity of the slot is less than that the predetermined threshold, sending, by the satellite, the slot to an endpoint.

Claims (36)

1. A method comprising:

maintaining, by a satellite, a plurality of physical data units (PDUs), each PDU having a corresponding spreading factor (SF);

selecting, by the satellite, a lowest SF;

adding, by the satellite, all PDUs associated with the lowest SF to a slot; and

determining, by the satellite and until the determination is affirmative, whether available capacity of the slot is less than a predetermined threshold;

responsive to determining that the available capacity of the slot is not less than the predetermined threshold;

selecting, by the satellite, a greater SF; and

adding, by the satellite, one or more PDUs associated with the greater SF to the slot; and

responsive to determining that the available capacity of the slot is less than that the predetermined threshold, sending, by the satellite, the slot to an endpoint.

2. The method of claim 1 , wherein each of the plurality of PDUs correspond to the endpoint.

3. The method of claim 1 , further comprising ranking the plurality of PDUs from the lowest SF to a highest SF.

4. The method of claim 1 , further comprising determining whether there are more PDUs having the selected SF to add to the slot.

5. The method of claim 1 , wherein the predetermined threshold is a number of bits sufficient to add all PDUs of the selected SF to the slot.

6. The method of claim 1 , further comprising calculating the SFs.

7. The method of claim 6 , wherein calculating the SFs is based on a received power level.

8. The method of claim 1 , further comprising updating the SFs.

9. The method of claim 1 , further comprising determining whether to add a PDU based on a range or location of the endpoint.

10. The method of claim 1 , wherein each SF corresponds to a different overhead of bits.

11. A system comprising an endpoint and a satellite, wherein the satellite includes programmed instructions that when executed cause the satellite to:

maintain a plurality of physical data units (PDUs), each PDU having a corresponding spreading factor (SF);

select a lowest SF;

add all PDUs associated with the lowest SF to a slot;

determine, until the determination is affirmative, whether available capacity of the slot is less than a predetermined threshold;

responsive to determining that the available capacity of the slot is not less than the predetermined threshold;

select a greater SF; and

add one or more PDUs associated with the greater SF to the slot; and

responsive to determining that the available capacity of the slot is less than that the predetermined threshold, send the slot to an endpoint.

12. The system of claim 11 , wherein each of the plurality of PDUs correspond to the endpoint.

13. The system of claim 11 , wherein the satellite ranks the plurality of PDUs from the lowest SF to a highest SF.

14. The system of claim 11 , the satellite having further programmed instructions to determine whether there are more PDUs having the selected SF to add to the slot.

15. The system of claim 11 , wherein the predetermined threshold is a number of bits sufficient to add all PDUs of the selected SF to the slot.

16. The system of claim 11 , wherein the satellite calculates the SFs.

17. The system of claim 16 , wherein the satellite calculates the SFs is based on a received power level.

18. The system of claim 11 , wherein the satellite updates the SFs.

19. The system of claim 11 , wherein the satellite determines whether to add a PDU based on a range or location of the endpoint.

20. The system of claim 11 , wherein each SF corresponds to a different overhead of bits.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: TOTUM LABS, INC.
To: TG SKY, INC.
Reel/Frame 065089/0419 →
SECURITY INTEREST Recorded Aug 24, 2023
From: TG SKY INC.
To: HEROIC VENTURES, L.P., AS COLLATERAL AGENT
Reel/Frame 064693/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: MYERS, THEODORE JON; HUGHES, MATTHEW ZACCHARIAH
To: TOTUM LABS, INC.
Reel/Frame 052368/0609 →