| CPC B64G 1/1085 (2013.01) [B64G 1/242 (2013.01); G05D 1/0808 (2013.01); H04B 7/18521 (2013.01)] | 20 Claims |

|
1. A method of providing spacecraft-based services, performed by a terrestrial control system, the method comprising:
receiving a service request comprising a set of services to be performed, each service including one or more requirements associated with spacecraft equipment;
identifying, from among a constellation of spacecraft with payloads, at least a first payload and a second payload based on the one or more requirements, wherein at least one of the first payload and the second payload are owned by a different entity than the entity from which the service request is received;
assigning a first service of the service request to the first payload for execution and a second service of the service request to the second payload for execution based at least in part on 1) permissions corresponding to a requesting entity associated with the service request each associated with payloads that the requesting entity is allowed to use, and 2) restrictions that restrict use of payloads in one or more circumstances; and
transmitting, to the constellation of spacecraft, instructions to control the first payload to execute the first service of the service request and to control the second payload to execute the second service of the service request.
|