| CPC H04B 7/18521 (2013.01) [H04B 7/18584 (2013.01); H04B 7/18586 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
a processor configured to:
receive satellite status data from each of a plurality of satellites included in a satellite constellation, wherein:
the satellite status data is associated with a time window of a plurality of time windows; and
for each of the plurality of satellites, the satellite status data associated with that satellite includes a label distribution of a plurality of labels computed during the time window;
determine a link topology of the plurality of satellites at the time window;
based at least in part on the satellite status data and the link topology, identify a first satellite constellation subset including one or more selected satellite pairs, wherein identifying the one or more selected satellite pairs includes:
computing respective link utility values associated with a plurality of candidate pairs of satellites included in the satellite constellation based at least in part on the satellite status data and the link topology; and
selecting the one or more selected satellite pairs based at least in part on the link utility values; and
transmit, to the satellites included in the first satellite constellation subset, instructions to perform intersatellite imaging data transfer.
|