US 12,218,741 B2
Satellite communication with distributed ground stations using a multi-level queue
Tusher Chakraborty, Bangalore (IN); Nissanka Arachchige Bodhi Priyantha, Redmond, WA (US); and Ranveer Chandra, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 6, 2022, as Appl. No. 17/714,934.
Claims priority of application No. 202141057154 (IN), filed on Dec. 8, 2021.
Prior Publication US 2023/0179288 A1, Jun. 8, 2023
Int. Cl. H04B 7/185 (2006.01); G06F 3/06 (2006.01); G06F 16/215 (2019.01); H04B 7/155 (2006.01); H04W 84/06 (2009.01)
CPC H04B 7/18513 (2013.01) [H04B 7/155 (2013.01); H04B 7/18584 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor of a satellite; and
at least one memory of the satellite comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to:
identify a target ground sink in communication range of the satellite;
calculate an expected reception (ER) score for the identified target ground sink based on ER parameter data and location data of the satellite;
send a data packet in a first level of a multi-level data structure of the satellite to the identified target ground sink; and
based on an ER threshold exceeding the calculated ER score, transfer the data packet to a second level of the multi-level data structure, whereby the data packet is queued to be sent subsequently to a second ground sink.