| CPC H04B 7/18513 (2013.01) [G06V 10/25 (2022.01); G06V 10/40 (2022.01); G06V 20/13 (2022.01); G06V 20/176 (2022.01); G06V 20/188 (2022.01); H04N 7/183 (2013.01); G01C 11/02 (2013.01); G06V 10/26 (2022.01)] | 19 Claims |

|
1. A satellite, comprising:
one or more sensors;
one or more processors; and
memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:
receive a request for data, the request for data including one or more image processing workflow specifications and/or an image analysis workflow used for on-board processing and analysis operations for the request for data;
receive raw image sensor data from the one or more sensors;
transform, on-board the satellite and based at least in part on the one or more image processing workflow specifications, the raw image sensor data to generate processed image sensor data suitable for interpretation and/or analysis;
determine, on-board the satellite and based at least in part on the processed image sensor data generated for the request for data, one or more artificial intelligence software building blocks and/or one or more artificial intelligence hardware building blocks, as part of the image analysis workflow to use or apply the image analysis workflow for the processed image sensor data;
analyze, based at least in part on the instantiated image analysis workflow, the processed image sensor data to generate analysis results;
store the analysis results in the memory on-board the satellite for further processing, for transmission to another location, or for further analysis; and
calculate a short-term planning for the satellite based on at least one of a prioritization of tasks, image analysis, the analysis results, or contracts uploaded to the satellite;
wherein the image analysis workflow further comprises an artificial intelligence configuration which is updated on-board the satellite with on-board data.
|