CPC G06Q 10/06316 (2013.01) [G06F 9/4881 (2013.01); G06Q 10/06311 (2013.01); G06Q 10/06313 (2013.01); H04B 7/18502 (2013.01); H04B 7/18519 (2013.01)] | 1 Claim |
1. A method comprising:
identifying, by the server system, (i) multiple objectives corresponding to a task to be performed using the multiple satellites, (ii) respective classifications of each of the multiple objectives, and (iii) resource parameters associated with execution of the task using the multiple satellites;
computing, by the server system, a score for each objective included in the multiple objectives based on the resource parameters, each score representing a prioritization of a corresponding objective from among the multiple objectives;
based on the scores and the classifications for the multiple objectives:
assigning, by the server system, a first subset of objectives to a first satellite included in the multiple satellites, and
assigning, by the server system, a second subset of objectives to a second satellite included in the multiple satellites,
wherein the first and second subsets of objectives each include at least one objective that is not included in the other subset;
providing, by the server system and to the first satellite, a first instruction that, when received by the first satellite, causes the first satellite to execute the first subset of objectives; and
providing, by the server system and to the second satellite, a second instruction that, when received by the second satellite, causes the second satellite to execute the second subset of objectives.
|