Real time mission planning
First Claim
Patent Images
1. A system for dynamically modifying a mission plan comprising:
- a number of computers;
a graphical user interface, wherein the graphical user interface is executed by a first computer in the number of computers;
first program code stored on the first computer in the number of computers, wherein the first computer runs the first program code to define the mission plan using a number of mission elements from a mission elements database;
a graphical display on the graphical user interface that graphically depicts the number of mission elements from the mission elements database, the graphical display including at least the mission elements of starting execution of the mission plan, inspecting a target, observing a structure, and monitoring an advance, the graphical display receiving user input for one or more of the number of mission elements that modifies the mission plan;
second program code stored on at least a second computer in the number of computers wherein the first computer and the second computer communicate over a network, and wherein the second program code generates instructions for a number of assets to execute the mission plan in real time and monitor the number of assets during execution of the mission plan, wherein the instructions for the number of assets are assigned to the number of assets based on information about at least one of availability of the number of assets, readiness of the number of assets for use in executing the mission plan, health of the number of assets, resource use of the number of assets, resource depletions by the number of assets, or current status of the number of assets;
a communications system that transmits messages from the number of assets to the number of computers and transmits the instructions from the number of computers to the number of assets;
wherein the first computer is physically located in a remote location from the second computer, and wherein the instructions for the mission plan are generated on the second computer in real time during execution of the mission plan when the graphical display on the graphical user interface executed by the first computer receives the user input that modifies the mission plan; and
a selection of the number of mission elements made by a number of users performing at least one of defining, modifying, executing, and monitoring execution of the mission plan in the second computer, and wherein a plurality of computers from the number of computers run multiple instances of the first program code, wherein the second computer is not one of the plurality of computers, and wherein the second computer communicates with the plurality of computers allowing multiple users to perform defining, modifying, executing, and monitoring execution of the mission plan simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
The different advantageous embodiments provide a system comprising a number of computers, a graphical user interface, first program code stored on the computer, and second program code stored on the computer. The graphical user interface is executed by a computer in the number of computers. The computer is configured to run the first program code to define a mission using a number of mission elements. The computer is configured to run the second program code to generate instructions for a number of assets to execute the mission and monitor the number of assets during execution of the mission.
71 Citations
24 Claims
-
1. A system for dynamically modifying a mission plan comprising:
-
a number of computers; a graphical user interface, wherein the graphical user interface is executed by a first computer in the number of computers; first program code stored on the first computer in the number of computers, wherein the first computer runs the first program code to define the mission plan using a number of mission elements from a mission elements database; a graphical display on the graphical user interface that graphically depicts the number of mission elements from the mission elements database, the graphical display including at least the mission elements of starting execution of the mission plan, inspecting a target, observing a structure, and monitoring an advance, the graphical display receiving user input for one or more of the number of mission elements that modifies the mission plan; second program code stored on at least a second computer in the number of computers wherein the first computer and the second computer communicate over a network, and wherein the second program code generates instructions for a number of assets to execute the mission plan in real time and monitor the number of assets during execution of the mission plan, wherein the instructions for the number of assets are assigned to the number of assets based on information about at least one of availability of the number of assets, readiness of the number of assets for use in executing the mission plan, health of the number of assets, resource use of the number of assets, resource depletions by the number of assets, or current status of the number of assets; a communications system that transmits messages from the number of assets to the number of computers and transmits the instructions from the number of computers to the number of assets; wherein the first computer is physically located in a remote location from the second computer, and wherein the instructions for the mission plan are generated on the second computer in real time during execution of the mission plan when the graphical display on the graphical user interface executed by the first computer receives the user input that modifies the mission plan; and a selection of the number of mission elements made by a number of users performing at least one of defining, modifying, executing, and monitoring execution of the mission plan in the second computer, and wherein a plurality of computers from the number of computers run multiple instances of the first program code, wherein the second computer is not one of the plurality of computers, and wherein the second computer communicates with the plurality of computers allowing multiple users to perform defining, modifying, executing, and monitoring execution of the mission plan simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for mission planning, the method comprising:
-
running first program code defining a mission plan using a number of mission elements from a mission elements database by a first computer in a number of computers; displaying a graphical display on a graphical user interface that graphically depicts the number of mission elements for the mission plan from the mission elements database, the graphical display including at least the mission elements of starting execution of the mission plan, inspecting a target, observing a structure, and monitoring an advance; receiving, by the first computer, user input from the graphical display for one or more of the number of mission elements that modifies the mission plan; generating instructions for the mission plan, by a second computer, wherein the first computer and the second computer communicate over a network, based on the number of mission elements when the first computer receives the user input from the graphical display that modifies the mission plan, wherein the instructions are assigned to a number of assets based on information about at least one of availability of the number of assets, readiness of the number of assets for use in executing the mission plan, health of the number of assets, resource use of the number of assets, resource depletions by the number of assets, or current status of the number of assets; assigning the number of mission elements to the number of assets; controlling execution of the number of mission elements by the number of assets; receiving messages by a mission planner from the number of assets during execution of the mission plan, the mission planner remote from the number of assets; monitoring the number of assets executing the mission plan; determining whether a reconfiguration of the mission plan is needed; and a selection of the number of mission elements made by a number of users performing at least one of defining, modifying, executing, and monitoring execution of the mission plan in the second computer, and wherein a plurality of computers from the number of computers run multiple instances of the first program code, wherein the second computer is not one of the plurality of computers, and wherein the second computer communicates with the plurality of computers allowing multiple users to perform defining, modifying, executing, and monitoring execution of the mission plan simultaneously. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for managing information for flights, the computer program product comprising:
-
a non-transitory computer recordable storage medium; first program code, stored on the computer recordable storage medium, for defining a mission plan using a number of mission elements from a mission elements database by a first computer in a number of computers; second program code, stored on the computer recordable storage medium, for displaying a graphical display on a graphical user interface that graphically depicts the number of mission elements for the mission plan from the mission elements database, the graphical display including at least the mission elements of starting execution of the mission plan, inspecting a target, observing a structure, and monitoring an advance; third program code, stored on the computer recordable storage medium, for receiving user input from the graphical display for one or more of the number of mission elements that modifies the mission plan; fourth program code, stored on the computer recordable storage medium, for generating a mission script using the number of mission elements; fifth program code, stored on the computer recordable storage medium, for assigning the number of mission elements to a number of assets, wherein the assigning of the number of mission elements to the number of assets is based on information about at least one of availability of the number of assets, readiness of the number of assets for use in executing the mission plan, health of the number of assets, resource use of the number of assets, resource depletions by the number of assets, or current status of the number of assets; sixth program code, stored on the computer recordable storage medium, for generating instructions for the number of assets to execute the mission plan using the number of mission elements by a second computer, wherein the first computer and the second computer communicate over a network; seventh program code, stored on the computer recordable storage medium, for receiving messages by a mission planner from the number of assets during execution of the mission plan, the mission planner remote from the number of assets, the mission planner positioned remote from the number of assets; eighth program code, stored on the computer recordable storage medium, for monitoring the number of assets executing the mission; ninth program code, stored on the computer recordable storage medium, for determining whether a reconfiguration of the mission plan is needed; tenth program code, stored on the computer recordable storage medium, responsive to a determination that the reconfiguration of the mission plan is needed, for generating, in the mission planner, modifications to the mission plan in real time based on the messages received by the mission planner from the number of assets; and a selection of the number of mission elements made by a number of users performing at least one of defining, modifying, executing, and monitoring execution of the mission plan in the second computer, and wherein a plurality of computers from the number of computers run multiple instances of the first program code, wherein the second computer is not one of the plurality of computers, and wherein the second computer communicates with the plurality of computers allowing multiple users to perform defining, modifying, executing, and monitoring execution of the mission plan simultaneously. - View Dependent Claims (21, 22, 23, 24)
-
Specification