IP Library Granted Patent US 10,826,567
Granted Patent B2
US 10,826,567 · App. 16/362,574 · Granted Nov 3, 2020

System and method for selecting reliable satellite links

Inventors: Theodore Jon Myers (San Diego, CA); Matthew Zacchariah Hughes (San Diego, CA)
Assignee: TOTUM LABS, INC.
H04B7/01H04B7/185H04B7/18513H04B7/18515H04B7/18521H04B7/18595H04B17/40H04W64/003H04B7/18523
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,826,567
App. No.
16/362,574
Granted
Nov 3, 2020
Kind
B2
Abstract

An illustrative embodiment disclosed herein is a method including determining, by a location server, a satellite constellation, a location of a target endpoint, and a next available time of the target endpoint. The method further includes determining, by the location server, a plurality of candidate satellites based on the satellite constellation, the location of the target endpoint, and the next available time of the target endpoint. The method further includes instructing, by the location server, a ground station to broadcast a downlink signal to the plurality of candidate satellites.

Claims (36)

1. A method comprising:

determining, by a location server, a satellite constellation of a plurality of satellites, a location of a target endpoint, and a time of next transmission from the target endpoint to request a unicast downlink datagram;

selecting, by the location server, a subset of the plurality of satellites based on the satellite constellation, the location of the target endpoint, and the previously determined time of next transmission from the target endpoint to request a unicast downlink datagram;

instructing, by the location server, a ground station to broadcast a downlink signal transmit, to the subset of satellites, the unicast downlink datagram;

transmitting, by the target endpoint and at the previously determined time, the request for the unicast downlink datagram to one of the subset of satellites; and

receiving, by the target endpoint, from the one of the subset of satellites, and in response to the request, the unicast downlink datagram.

2. The method of claim 1 , wherein determining, by the location server, the location of the target endpoint includes performing, by the location server, trilateration.

3. The method of claim 1 , wherein determining, by the location server, the time of next transmission from the target endpoint includes receiving, by the location server and from a config server, the time of next transmission from the target endpoint.

4. The method of claim 1 , further comprising receiving, by the location server, the downlink signal unicast downlink datagram from an application.

5. The method of claim 1 , further comprising causing, by the location server, the downlink signal to be forwarded to the target endpoint by a first satellite of the subset of satellites, the first satellite having wherein the one of the subset of satellites has a greatest signal strength for sending the downlink signal unicast downlink datagram to the target endpoint.

6. The method of claim 1 , further comprising causing, by the location server, the ground station to broadcast the downlink signal transmit the unicast downlink datagram to the subset of satellites even though none of the subset of satellites are in range with the target endpoint.

7. The method of claim 1 , further comprising instructing, by the location server, each of the subset of satellites to store content of the downlink signal unicast downlink datagram.

8. An apparatus comprising a processor having programmed instructions to:

determine a satellite constellation of a plurality of satellites, a location of a target endpoint, and a time of next transmission from the target endpoint to request a unicast downlink datagram;

select a subset of the plurality of satellites based on the satellite constellation, the location of the target endpoint, and the previously determined time of next transmission from the target endpoint to request a unicast downlink datagram;

instruct a ground station to broadcast a downlink signal to broadcast a downlink signal transmit, to the subset of satellites, the unicast downlink datagram;

cause the target endpoint to transmit, at the previously determined time, the request for the unicast downlink datagram to one of the subset of satellites; and

cause the target endpoint to receive, from the one of the subset of satellites and in response to the request, the unicast downlink datagram.

9. The apparatus of claim 8 , the processor having further programmed instructions to perform trilateration of the target endpoint.

10. The apparatus of claim 8 , the processor having further programmed instructions to receive, from a config server, the time of next transmission from the target endpoint.

11. The apparatus of claim 8 , the processor having further programmed instructions to receive the downlink signal unicast downlink datagram from an application.

12. The apparatus of claim 8 , the processor having further programmed instructions to cause the downlink signal to be forwarded to the target endpoint by a first satellite of the subset of satellites, the first satellite having wherein the one of the subset of satellites has a greatest signal strength for sending the downlink signal unicast downlink datagram to the target endpoint.

13. The apparatus of claim 8 , the processor having further programmed instructions to cause the ground station to broadcast the downlink signal transmit the unicast downlink datagram to the subset of satellites even though none of the plurality of candidate satellites are in range with the target endpoint.

14. The apparatus of claim 8 , the processor having further programmed instructions to instruct each of the subset of satellites to store content of the downlink signal unicast downlink datagram.

15. A system comprising a location server and a target endpoint, wherein the location server comprises a first processor with programmed instructions to:

determine a satellite constellation of a plurality of satellites, a location of a target endpoint, and a time of next transmission from the target endpoint to request a unicast downlink datagram;

select a subset of the plurality of satellites based on the satellite constellation, the location of the target endpoint, and the previously determined time of next transmission from the target endpoint to request a unicast downlink datagram;

instruct a ground station to transmit, to the subset of satellites, the unicast downlink datagram, and

wherein the target endpoint comprises a second processor with programmed instructions to:

transmit, at the previously determined time, the request for the unicast downlink datagram to one of the subset of satellites; and

receive, from the one of the subset of satellites and in response to the request, the unicast downlink datagram.

16. The system of claim 15 , the first processor having further programmed instructions to perform trilateration.

17. The system of claim 15 , the first processor having further programmed instructions to receive, from a config server, the time of next transmission from the target endpoint.

18. The system of claim 15 , the first processor having further programmed instructions to receive the unicast downlink datagram from an application.

19. The system of claim 15 , wherein the one of the subset of satellites has a greatest signal strength for sending the unicast downlink datagram to the target endpoint.

20. The system of claim 15 , the first processor having further programmed instructions to cause the ground station to transmit the unicast downlink datagram to the subset of satellites even though none of the subset of satellites are in range with the target endpoint.

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 May 5, 2020
From: MYERS, THEODORE JON; HUGHES, MATTHEW ZACCHARIAH
To: TOTUM LABS, INC.
Reel/Frame 052577/0906 →
Continuity (2)
Provisional Application 62699899 · Jul 18, 2018
Related Publication 20200028579A1 · Jan 23, 2020