【手続補正書】
【提出日】平成26年4月11日(2014.4.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
任意の数のコンピュータ、
任意の数のコンピュータのうちの一つによって実行されるグラフィカルユーザインターフェース、
コンピュータに格納された第１のプログラムコードであって、任意の数のミッション要素を用いてミッションを定義するためにコンピュータによって実行される第１のプログラムコード、及び
コンピュータに格納された第２のプログラムコードであって、任意の数のアセットに対するミッション実行命令を生成し、ミッション実行中に任意の数のアセットを監視するためにコンピュータによって実行される第２のプログラムコード
を備えるシステム。
【請求項２】
任意の数のアセットが、ビークル、センサ、充電所、及びマシンのうちの少なくとも一つを含んでいる、請求項１に記載のシステム。
【請求項３】
任意の数のミッション要素がミッション要素ライブラリに格納されている、請求項１に記載のシステム。
【請求項４】
任意の数のミッション要素が第１のプログラムコードによって生成される、請求項１に記載のシステム。
【請求項５】
第１のプログラムコードが第２のプログラムコードとネットワークを介して通信する、請求項１に記載のシステム。
【請求項６】
任意の数のコンピュータのうちの第１のコンピュータが第２のプログラムコードを実行し、任意の数のコンピュータのうちの複数のコンピュータが第１のプログラムコードの複数のインスタンスを実行し、第１のコンピュータは前記複数のコンピュータのうちの一つではなく、且つ第１のコンピュータが前記複数のコンピュータと通信することで、複数のユーザがミッションの定義、修正、実行、及び監視の少なくとも一つを同時に行うことが可能になる、請求項１に記載のシステム。
【請求項７】
各ミッション要素に任意の数のミッションタスクが含まれており、且つシステムが、複数のミッションを同時に定義、更新、実行及び監視する、請求項１に記載のシステム。
【請求項８】
ミッションプランニング方法であって、
コンピュータにより、ミッションのユーザ定義を受け取ること、
ユーザ定義及び任意の数のミッション要素を用いてミッションのプログラムを生成すること、
任意の数のミッション要素を任意の数のアセットに割り当てること、
任意の数のアセットにより任意の数のミッション要素の実行を制御すること、並びに
ミッションを実行する任意の数のアセットを監視すること
を含む方法。
【請求項９】
ミッション実行中に任意の数のアセットからメッセージを受け取ること、
ミッションの再構成が必要であるかどうかを決定すること、並びに
ミッションの再構成が必要であるとの決定に応じて、受け取ったメッセージを用いて修正済みミッションを生成すること
をさらに含む、請求項８に記載の方法。
【請求項１０】
ミッションの再構成が不要であるとの決定に応じて、ミッションが完了しているかどうかを決定すること
をさらに含む、請求項９に記載の方法。
【請求項１１】
ユーザ定義は、ミッションプランナークライアントを用いるコンピュータによって受け取られる、請求項８に記載の方法。
【請求項１２】
ミッションスクリプトはミッション管理フレームワークによって生成される、請求項８に記載の方法。
【請求項１３】
任意の数のミッション要素は、ミッションプランナーサーバによって生成され、ミッション管理フレームワークによって選択されて、任意の数のアセットに割り当てられる、請求項８に記載の方法。
【請求項１４】
ユーザが、グラフィカルユーザインターフェースと任意の数のデバイスとを用いて座標パラメータを任意の数のミッション要素に入力する、請求項８に記載の方法。
【請求項１５】
受け取るステップ、生成するステップ、割り当てるステップ、制御するステップ、及び監視するステップは実時間で実行される、請求項８に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
上述した種々の有利な実施形態の説明は、例示及び説明を目的とするものであり、完全な説明であること、又はこれらの実施形態を開示された形態に限定することを意図していない。当業者には、多数の修正例及び変形例が明らかであろう。さらに、種々の有利な実施形態は、他の有利な実施形態とは異なる利点を提供することができる。選択された一又は複数の実施形態は、実施形態の原理、実際の用途を最もよく説明するため、及び他の当業者に対し、様々な実施形態の開示内容と、考慮される特定の用途に適した様々な修正との理解を促すために選択及び記述されている。
また、本願は以下に記載する態様を含む。
（態様１）
任意の数のコンピュータ、
任意の数のコンピュータのうちの一つによって実行されるグラフィカルユーザインターフェース、
コンピュータに格納された第１のプログラムコードであって、任意の数のミッション要素を用いてミッションを定義するためにコンピュータによって実行される第１のプログラムコード、及び
コンピュータに格納された第２のプログラムコードであって、任意の数のアセットに対するミッション実行命令を生成し、ミッション実行中に任意の数のアセットを監視するためにコンピュータによって実行される第２のプログラムコード
を備えるシステム。
（態様２）
任意の数のアセットが、ビークル、センサ、充電所、及びマシンのうちの少なくとも一つを含んでいる、態様１に記載のシステム。
（態様３）
任意の数のミッション要素がミッション要素ライブラリに格納されている、態様１に記載のシステム。
（態様４）
任意の数のミッション要素が第１のプログラムコードによって生成される、態様１に記載のシステム。
（態様５）
第１のプログラムコードが第２のプログラムコードとネットワークを介して通信する、態様１に記載のシステム。
（態様６）
任意の数のコンピュータのうちの第１のコンピュータが第２のプログラムコードを実行し、任意の数のコンピュータのうちの複数のコンピュータが第１のプログラムコードの複数のインスタンスを実行し、第１のコンピュータは前記複数のコンピュータのうちの一つではなく、且つ第１のコンピュータが前記複数のコンピュータと通信することで、複数のユーザがミッションの定義、修正、実行、及び監視の少なくとも一つを同時に行うことが可能になる、態様１に記載のシステム。
（態様７）
各ミッション要素に任意の数のミッションタスクが含まれており、且つシステムが、複数のミッションを同時に定義、更新、実行及び監視する、態様１に記載のシステム。
（態様８）
ミッションプランニング方法であって、
コンピュータにより、ミッションのユーザ定義を受け取ること、
ユーザ定義及び任意の数のミッション要素を用いてミッションのプログラムを生成すること、
任意の数のミッション要素を任意の数のアセットに割り当てること、
任意の数のアセットにより任意の数のミッション要素の実行を制御すること、並びに
ミッションを実行する任意の数のアセットを監視すること
を含む方法。
（態様９）
ミッション実行中に任意の数のアセットからメッセージを受け取ること、
ミッションの再構成が必要であるかどうかを決定すること、並びに
ミッションの再構成が必要であるとの決定に応じて、受け取ったメッセージを用いて修正済みミッションを生成すること
をさらに含む、態様８に記載の方法。
（態様１０）
ミッションの再構成が不要であるとの決定に応じて、ミッションが完了しているかどうかを決定すること
をさらに含む、態様９に記載の方法。
（態様１１）
ユーザ定義は、ミッションプランナークライアントを用いるコンピュータによって受け取られる、態様８に記載の方法。
（態様１２）
ミッションスクリプトはミッション管理フレームワークによって生成される、態様８に記載の方法。
（態様１３）
任意の数のミッション要素は、ミッションプランナーサーバによって生成され、ミッション管理フレームワークによって選択されて、任意の数のアセットに割り当てられる、態様８に記載の方法。
（態様１４）
ユーザが、グラフィカルユーザインターフェースと任意の数のデバイスとを用いて座標パラメータを任意の数のミッション要素に入力する、態様８に記載の方法。
（態様１５）
受け取るステップ、生成するステップ、割り当てるステップ、制御するステップ、及び監視するステップは実時間で実行される、態様８に記載の方法。
（態様１６）
フライトの情報を管理するためのコンピュータプログラム製品であって、
コンピュータで記録可能な記憶媒体、
コンピュータで記録可能な記憶媒体に格納されて、ミッションのユーザ定義を受け取るプログラムコード、
コンピュータで記録可能な記憶媒体に格納されて、ユーザ定義及び任意の数のミッション要素を用いてミッションスクリプトを生成するプログラムコード、
コンピュータで記録可能な記憶媒体に格納されて、任意の数のミッション要素を任意の数のアセットに割り当てるプログラムコード、
コンピュータで記録可能な記憶媒体に格納されて、任意の数のミッション要素を用いて任意の数のアセットに対するミッション実行命令を生成するプログラムコード、並びに
コンピュータで記録可能な記憶媒体に格納されて、ミッションを実行する任意の数のアセットを監視するプログラムコード
を備えたコンピュータプログラム製品。
（態様１７）
コンピュータで記録可能な記憶媒体に格納されて、ミッション実行中に任意の数のアセットからメッセージを受け取るプログラムコード、
コンピュータで記録可能な記憶媒体に格納されて、ミッションの再構成が必要であるかどうかを決定するプログラムコード、並びに
コンピュータで記録可能な記憶媒体に格納されて、ミッションの再構成が必要であるとの決定に応じて、受け取ったメッセージを用いて修正済みミッションを生成するプログラムコード
をさらに備えた態様１６に記載のコンピュータプログラム製品。
（態様１８）
コンピュータで記録可能な記憶媒体に格納されて、ミッションの再構成が不要であるとの決定に応じて、ミッションが完了しているかどうかを決定するプログラムコード
をさらに備えた態様１７に記載のコンピュータプログラム製品。
（態様１９）
ユーザ定義が、ミッションプランナークライアントを用いるコンピュータによって受け取られる、態様１６に記載のコンピュータプログラム製品。
（態様２０）
任意の数のミッション要素が、ミッションプランナーサーバによって生成され、ミッション管理フレームワークによって選択されて、任意の数のアセットに割り当てられる、態様１６に記載のコンピュータプログラム製品。