【手続補正書】
【提出日】平成24年12月17日(2012.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔装置を遠隔操作で更新する方法であって、
前記遠隔装置において、遠隔操作で消去できない消去不能アプリケーション（ＮＥＡ）をランさせること、
前記遠隔装置において不揮発性プログラム可能メモリ内のアプリケーションプログラムを更新すること、および、
前記アプリケーションプログラムの更新が成功した場合、前記遠隔装置において前記アプリケーションプログラムを使用してデバイスコマンドを実行し、前記アプリケーションプログラムの更新が成功しなかった場合、前記遠隔装置において前記ＮＥＡを使用してデバイスコマンドを実行する
こと、
を含むことを特徴とする方法。
【請求項２】
前記アプリケーションプログラムを更新することは、
前記不揮発性プログラム可能メモリに記憶された既存のアプリケーションプログラムを無効にすること、
新しいアプリケーションプログラムを前記不揮発性プログラム可能メモリにダウンロードし記憶すること、
前記新しいアプリケーションプログラムのダウンロードの終了を検証すること、および、
前記新しいアプリケーションプログラムの機能の妥当性を確認すること、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記遠隔装置内に別のメモリを有し、該別のメモリは、前記不揮発性プログラム可能メモリに記憶された前記アプリケーションプログラムのアドレスを記憶するように構成された少なくとも有効コードロケーションを含み、前記既存のアプリケーションプログラムを無効にすることは、前記有効コードロケーションを無効アドレスにリセットすることを含むこと特徴とする請求項２に記載の方法。
【請求項４】
前記新しいアプリケーションプログラムの前記ダウンロードの終了を検証することは、少なくとも１つのチェックサムを比較することを含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記新しいアプリケーションプログラムの機能の妥当性を確認することは、前記新しいアプリケーションプログラムがコマンドを受信し、処理し、そしてコマンドに応答するかを判定することを含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記新しいアプリケーションプログラムの機能の妥当性を確認することは、前記新しいアプリケーションプログラムが、一定時間内で機能するかどうかを判定することを含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記新しいアプリケーションプログラムの機能の妥当性を確認することは、機能の妥当性が確認されない場合、妥当性確認試行を繰返すことを含み、前記更新することは、前記妥当性確認をある回数試行した後に、前記新しいアプリケーションプログラムの機能の妥当性が確認されない場合に繰返されることを特徴とする請求項２に記載の方法。
【請求項８】
前記ＮＥＡは、前記既存のアプリケーションプログラムの更新を管理することを特徴とする請求項１に記載の方法。
【請求項９】
前記アプリケーションプログラムが存在していることを示す、アドレスが別のメモリの有効コードロケーションにセットされているかどうかを判定し、かつ、前記アプリケーションプログラムが機能していることを示す、フラグがコードラン有効ロケーションにセットされているかどうかを判定することによって、前記更新が成功したかどうかを判定することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記遠隔装置は、第１および第２のコントローラを含み、前記アプリケーションプログラムの更新は、最初に前記第１のコントローラについて、２番目に前記第２のコントローラについて実施されることを特徴とする請求項１に記載の方法。
【請求項１１】
第１および第２のコントローラはそれぞれ、前記ＮＥＡおよび前記不揮発性プログラム可能メモリを含み、前記アプリケーションプログラムを更新することは、
前記不揮発性プログラム可能メモリに記憶された既存のアプリケーションプログラムを無効にすること、
新しいアプリケーションプログラムを前記不揮発性プログラム可能メモリにダウンロードし記憶すること、
前記新しいアプリケーションプログラムのダウンロードの終了を検証すること、および、
前記新しいアプリケーションプログラムの機能の妥当性を確認すること、
を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
遠隔装置を遠隔操作で更新するシステムであって、
第１のメモリであって、遠隔操作で消去できないように記憶された消去不能アプリケーション（ＮＥＡ）を含み、前記ＮＥＡは、遠隔コマンドに応答して前記遠隔装置においてアプリケーションプログラムの更新を管理し、前記アプリケーションプログラムが前記遠隔装置において有効かどうかを判定し、前記アプリケーションプログラムが有効でない場合、デフォルトアプリケーション機能を提供するように構成される、第１のメモリと、
前記アプリケーションプログラムを記憶するように構成され、不揮発性でかつプログラム可能である、第２のメモリと、
前記第１のメモリおよび前記第２のメモリに結合したプロセッサであって、前記ＮＥＡを実行するように構成され、前記アプリケーションプログラムが有効である場合、前記アプリケーションプログラムを実行するように構成されるプロセッサ、
を含むことを特徴とするシステム。
【請求項１３】
前記ＮＥＡは、前記第２のメモリ内の既存のアプリケーションプログラムを無効にし、新しいアプリケーションプログラムを前記第２のメモリにダウンロードし記憶し、前記新しいアプリケーションプログラムのダウンロードの終了を検証することによって、前記アプリケーションプログラムの前記更新を管理するように構成されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記第２のメモリ内の前記アプリケーションプログラムのステータスを示す少なくとも１つのステータスインジケータを記憶するように構成された第３のメモリをさらに備えることを特徴とする請求項１２に記載のシステム。
【請求項１５】
前記第３のメモリは、少なくとも、前記アプリケーションプログラムが存在していることを示す前記アプリケーションプログラムのアドレスを記憶するように構成された有効コードロケーション、および、前記アプリケーションプログラムが機能することを示すフラグを記憶するように構成されたコードラン有効ロケーションを含むことを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ＮＥＡは、前記アプリケーションプログラムが機能するかどうかを判定するように構成され、システムは、一定時間後に前記アプリケーションプログラムが機能すると判定することに前記ＮＥＡが失敗した場合、前記プロセッサをリセットするように構成されたハードウェアタイマをさらに備えることを特徴とする請求項１２に記載のシステム。
【請求項１７】
前記ＮＥＡは、前記遠隔装置についてブートローダ機能およびリンカ機能を実施するように構成されることを特徴とする請求項１２に記載のシステム。
【請求項１８】
通信システムであって、
陸地に位置し、トランク経路上に信号を提供するように構成されたトランク端末と、
前記トランク経路に結合した遠隔装置と、
を備え、前記遠隔装置は、遠隔環境に位置し、遠隔操作で更新されるように構成され、前記遠隔装置は、
前記遠隔装置の機能を制御するように構成されたコントローラを備え、前記コントローラは、
遠隔操作で消去できない消去不能アプリケーション（ＮＥＡ）を含む第１のメモリであって、前記ＮＥＡは、前記トランク端末からの遠隔コマンドに応答して、前記遠隔装置においてアプリケーションプログラムの更新を管理し、前記遠隔装置内の前記アプリケーションプログラムが有効であるかどうかを判定し、前記アプリケーションプログラムが有効でない場合、デフォルトアプリケーション機能を提供するように構成される、第１のメモリと、
前記アプリケーションプログラムを記憶するように構成され、不揮発性でかつプログラム可能である、第２のメモリと、
前記第１のメモリおよび前記第２のメモリに結合したプロセッサであって、前記ＮＥＡを実行するように構成され、前記アプリケーションプログラムが有効である場合、前記アプリケーションプログラムを実行するように構成されるプロセッサと、
を備えることを特徴とする通信システム。
【請求項１９】
前記遠隔装置は、海底光学装置であることを特徴とする請求項１８に記載の通信システム。
【請求項２０】
前記第２のメモリ内の前記アプリケーションプログラムのステータスを示す少なくとも１つのステータスインジケータを記憶するように構成された第３のメモリをさらに備えることを特徴とする請求項１８に記載の通信システム。