US 11,750,279 B2
Software-based orchestration of communication payloads in satellites
Anthony Semiao, Purcellville, VA (US); Robert Potter, Mountain View, CA (US); Gregory L. Quiggle, Leesburg, VA (US); and Stuart Daughtridge, Huntingtown, MD (US)
Assigned to KRATOS INTEGRAL HOLDINGS, LLC, San Diego, CA (US)
Filed by KRATOS INTEGRAL HOLDINGS, LLC, San Diego, CA (US)
Filed on Jun. 14, 2021, as Appl. No. 17/347,068.
Claims priority of provisional application 63/039,218, filed on Jun. 15, 2020.
Prior Publication US 2021/0399798 A1, Dec. 23, 2021
Int. Cl. H04B 7/185 (2006.01); H04B 7/06 (2006.01); H04L 5/00 (2006.01)
CPC H04B 7/18584 (2013.01) [H04B 7/0695 (2013.01); H04B 7/1858 (2013.01); H04B 7/18523 (2013.01); H04L 5/0044 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A method of managing a communications network including orchestration of communication payloads in satellites, the method comprising:
using a network planning system to:
receive a service model of a service, wherein the service model is defined in the YANG data modeling language;
generate one or more network models based on the service model, wherein each of the one or more network models represents a network, and is defined in the YANG data modeling language, and wherein each of the one or more network models comprises a payload model of a satellite payload in a satellite orbiting Earth satellite including payload information to enable service provisioning; and
send at least one of the one or more network models to a control system in a network represented by the at least one network model; and
using at least one hardware processor to:
receive the payload model, wherein the payload model is defined in YANG data modeling language, and wherein the payload model represents a configuration for the satellite payload, wherein the satellite payload comprises one or more components, and wherein the configuration specifies a setting for at least one of the one or more components;
translate the payload model into one or more satellite commands for configuring the satellite payload according to the configuration represented in the payload model; and
reconfigure the satellite payload using the one or more satellite commands.