×

Hierarchical satellite task scheduling system

  • US 10,474,976 B2
  • Filed: 10/22/2018
  • Issued: 11/12/2019
  • Est. Priority Date: 10/20/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a terrestrial scheduler of a server system, configuration data for multiple satellites associated with the server system, wherein each satellite from among the multiple satellites comprises an aerial scheduler configured to exchange communications with the terrestrial scheduler;

    identifying, by the terrestrial scheduler, (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 executing the task to be performed using the multiple satellites;

    computing, by the terrestrial scheduler, a score for each objective included in the multiple objectives based on the resource parameters and the configuration data for the multiple satellites, 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 terrestrial scheduler, a first subset of objectives to a first satellite included in the multiple satellites, andassigning, by the terrestrial scheduler, 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 terrestrial scheduler and to the aerial scheduler of 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 terrestrial scheduler and to the aerial scheduler of the second satellite, a second instruction that, when received by the second satellite, causes the second satellite to execute the second subset of objectives.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×