User-initiated software application deployment to an orbital satellite platform
First Claim
1. A method of providing software application deployments to an orbital satellite platform, the method comprising:
- receiving user input indicative of deployment requirements for hosting a software application by the orbital satellite platform, wherein the orbital satellite platform includes a plurality of in orbit satellites;
identifying an availability of resources present in the plurality of in orbit satellites to support deployment of the software application;
determining deployment options for deployment of the software application based at least on the deployment requirements and the availability of resources present in the plurality of in orbit satellites; and
providing the deployment options via a user interface for user-initiated deployment of the software application onto one or more of the plurality of in orbit satellites.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software described herein provide enhancements for deploying software applications in satellites. In one example, a control system may receive user input indicative of deployment requirements for a software application, and identify an availability of resources present in a plurality of satellites deployed as an orbiting satellite platform. The control system further determines deployment options for deployment of the software application based on the deployment requirements and the availability of resources in the plurality of satellites, and provides the deployment options for the software application via a user interface for deployment of the software application onto the orbiting satellite platform.
59 Citations
20 Claims
-
1. A method of providing software application deployments to an orbital satellite platform, the method comprising:
-
receiving user input indicative of deployment requirements for hosting a software application by the orbital satellite platform, wherein the orbital satellite platform includes a plurality of in orbit satellites; identifying an availability of resources present in the plurality of in orbit satellites to support deployment of the software application; determining deployment options for deployment of the software application based at least on the deployment requirements and the availability of resources present in the plurality of in orbit satellites; and providing the deployment options via a user interface for user-initiated deployment of the software application onto one or more of the plurality of in orbit satellites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer apparatus comprising:
-
one or computer readable storage media; a processing system operatively couple with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media to manage software application deployments to an orbital satellite platform that, when read and executed by the processing system, direct the processing system to at least; receive user input indicative of deployment requirements for hosting a software application by the orbital satellite platform, wherein the orbital satellite platform includes a plurality of in orbit satellites; identify an availability of resources present in a plurality of in orbit satellites of the orbital satellite platform to support, deployment of the software application; determine deployment options for deployment of the software application based at least on the deployment requirements and the availability of resources present in the plurality of in orbit satellites; and provide the deployment options via a user interface for user-initiated deployment of the software application onto one or more of the plurality of in orbit satellites. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
one or computer readable storage media; and program instructions stored on the one or more computer readable storage media to manage software application deployments to an orbital satellite platform that, when read and executed by a processing system, direct the processing system to at least; receive user input indicative of deployment requirements for a software application to be deployed onto the orbital satellite platform comprising a plurality of in orbit satellites, wherein the software application comprises one or more functions for monitoring ground-based activity using sensor resources provided by the satellite platform; identify an availability of at least the sensor resources present in the plurality of in orbit satellites to support the one or more functions for in orbit monitoring of the ground-based activity; determine deployment options for deployment of the software application onto the satellite platform to achieve the one or more functions, wherein the one or more deployment options are determined based at least on the deployment requirements and the availability of the sensor resources present in the plurality of in orbit satellites to monitor the ground-based activity; and based at least on the availability indicating sensor resources provided by the satellite platform being able to achieve all the deployment requirements, provide for presentation to a user at least a first deployment option for deploying the software application to at least one of the plurality of in orbit satellites to achieve the deployment requirements. - View Dependent Claims (19, 20)
-
Specification