【手続補正書】
【提出日】平成19年2月21日(2007.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
少なくとも１つの電子機器内に存在するコアファームウェアを通信リンクを介して遠隔からアップデートするためのシステムであって、
前記少なくとも１つの電子機器内に存在するメモリサブシステムと、
アップデートサーバーと、
を備え、
前記メモリサブシステムは、前記コアファームウェアが記憶される不揮発性書き替え可能メモリを含み、
前記不揮発性書き替え可能メモリは、補助ソフトウェアを記憶できるほどに十分に大きくはあるが、前記コアファームウェア、アップデートされたバージョンのコアファームウェア、および、前記補助ソフトウェアを同時に記憶できるほどには大きくなく、
前記少なくとも１つの電子機器内のマイクロプロセッサアセンブリは、
以前のバージョンのコアファームウェアに上書きしないようにして、アップデートされたバージョンのコアファームウェアを前記不揮発性書き替え可能メモリに書き込み、
前記少なくとも１つの電子機器をリブートしたとき、前記アップデートされたバージョンのコアファームウェアがロード及び実行されるように、前記以前のバージョンのコアファームウェアを使用できないようにする、
操作を達成するために前記コアファームウェアに含まれる命令を実行し、
前記アップデートサーバーは、前記アップデートされたバージョンのコアファームウェアを備えたアップデートを前記少なくとも１つの電子機器に通信リンクを介して転送するのに使用することのできる、
システム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
前記マイクロプロセッサアセンブリは、
前記使用できないようにされた以前のバージョンのコアファームウェアの少なくとも一部には上書きするが、前記アップデートされたバージョンのコアファームウェアには上書きしないようにして、アップデートされたバージョンの補助ソフトウェアを不揮発性書き替え可能メモリに書き込む、
コアファームウェアに含まれる命令を実行する、
請求項６に記載のシステム。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
少なくとも１つの電子機器内に存在するコアファームウェアおよび補助ソフトウェアを通信リンクを介して遠隔からアップデートするためのシステムであって、
前記少なくとも１つの電子機器内のマイクロプロセッサアセンブリと、
前記コアファームウェアおよび前記補助ソフトウェアを記憶するための前記少なくとも１つの電子機器内に存在するメモリ装置と、
アップデートサーバーと、
を備え、
前記メモリ装置が、
前記コアファームウェアを含む第１のメモリ内容を第１のパーティションに記憶し、前記第１のパーティションに記憶できるほどに十分に小さく、前記補助ソフトウェアを含む第２のメモリ内容を、前記第１のメモリ内容を記憶できるほどに十分に大きい第２のパーティションに記憶する、不揮発性書き替え可能メモリと、
前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令が記憶された不揮発性メモリと、
を含み、
前記コアファームウェアは、前記マイクロプロセッサアセンブリによって実行されるアップデートクライアントを含み、
前記アップデートクライアントは、アップデートされたバージョンの第１のメモリ内容を受信すると、前記アップデートされたバージョンの第１のメモリ内容を前記第２のパーティションに書き込んで、前記第２のメモリ内容に上書きし、第１のパーティションに含まれる前記第１のメモリ内容を使用できないようにし、アップデートされたバージョンの第２のメモリ内容を受信すると、前記アップデートされたバージョンの第２のメモリ内容を前記第１のパーティションに書き込んで、前記使用できないようにされた第１のメモリ内容に上書きし、前記電子機器をリブートし、
前記ブートローディング命令は命令を含み、
前記命令は、実行されると、使用できないようにされていないバージョンの前記第１のメモリ内容を、前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、そのバージョンのメモリ内容に記憶されたコアファームウェアを実行させ、
前記アップデートサーバーは、前記アップデートされたバージョンの第１および第２のメモリ内容を備えたアップデートを前記少なくとも１つの電子機器に前記通信リンクを介して転送するのに使用することができる、
システム。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
少なくとも１つの電子機器内に存在するコアファームウェアおよび補助ソフトウェアを通信リンクを介して遠隔からアップデートするためのシステムであって、
前記少なくとも１つの電子機器内のマイクロプロセッサアセンブリと、
前記コアファームウェアおよび前記補助ソフトウェアを記憶するための前記少なくとも１つの電子機器内に存在するメモリ装置と、
アップデートサーバーと、
を備え、
前記メモリ装置が、
前記コアファームウェアを含む第１のメモリ内容を、第１のパーティションに記憶し、前記第１のパーティションに記憶できるほどに十分に小さく、前記補助ソフトウェアを含む第２のメモリ内容を、前記第１のメモリ内容を記憶できるほどに十分に大きい第２のパーティションに記憶する不揮発性書き替え可能メモリと、
前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令を記憶する不揮発性メモリと、
を含み、
前記コアファームウェアが、前記マイクロプロセッサアセンブリによって実行されるアップデートクライアントを含み、
前記アップデートクライアントは、アップデートされたバージョンの第１のメモリ内容を受信すると、前記第１のメモリ内容を前記第２のパーティションにコピーして、前記第２のメモリ内容に上書きし、前記アップデートされたバージョンの第１のメモリ内容を前記第１のパーティションに書き込んで、前記第１のメモリ内容に上書きし、アップデートされたバージョンの第２のメモリ内容を受信すると、前記アップデートされたバージョンの第２のメモリ内容を前記第２のパーティションに書き込み、前記電子機器をリブートし、
前記ブートローディング命令は、命令を含み、
前記命令は、実行されると、使用できないようにされていないバージョンの前記第１のメモリ内容を、前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、そのバージョンのメモリ内容に記憶されたコアファームウェアを実行させ、
前記アップデートサーバーは、前記アップデートされたバージョンの第１および第２のメモリ内容を備えたアップデートを前記少なくとも１つの電子機器に前記通信リンクを介して転送するのに使用することのできる、
システム。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
少なくとも１つの電子機器内に存在するコアファームウェアおよび補助ソフトウェアを通信リンクを介して遠隔からアップデートするためのシステムであって、
前記少なくとも１つの電子機器内のマイクロプロセッサアセンブリと、
前記コアファームウェアおよび前記補助ソフトウェアを記憶するための前記少なくとも１つの電子機器内に存在するメモリ装置と、
アップデートサーバーと、
を備え、
前記メモリ装置は、
前記コアファームウェアを含む第１のメモリ内容を第１のパーティションに記憶し、前記第１のパーティションに記憶できるほどに十分に小さく、前記補助ソフトウェアを含む第２のメモリ内容を前記第１のメモリ内容を記憶できるほどに十分に大きい第２のパーティションに記憶する、不揮発性書き替え可能メモリと、
前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令を記憶した不揮発性メモリと、
を含み、
前記コアファームウェアは、前記マイクロプロセッサアセンブリによって実行されるアップデートクライアントを含み、
前記アップデートクライアントは、アップデートされたバージョンの第１のメモリ内容を受信すると、可能であれば、前記第２のパーティションのサイズを縮小し、該縮小により、前記第２のパーティションが、前記アップデートされたバージョンの第１のメモリ内容をちょうど記憶できる大きさとなり、前記アップデートされたバージョンの第１のメモリ内容を前記第２のパーティションに書き込んで、前記第２のパーティションの以前の内容に上書きし、前記第１のパーティションに記憶された第１のメモリ内容のバージョンを使用できないようにし、アップデートされたバージョンの第２のメモリ内容を受信すると、可能であれば、前記第１のパーティションのサイズを増大させ、前記第２のパーティションに含まれない不揮発性書き替え可能メモリのすべての部分を含め、前記アップデートされたバージョンの第２のメモリ内容を前記第１のパーティションに書き込んで、前記第１のパーティションの以前の内容に上書きし、前記電子機器をリブートし、
前記ブートローディング命令は、命令を含み、
前記命令は、実行されると、使用できないようにされていないバージョンの前記第１のメモリ内容を、前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、そのバージョンのメモリ内容に記憶されたコアファームウェアを実行させ、
前記アップデートサーバーは、前記アップデートされたバージョンの第１および第２のメモリ内容を備えたアップデートを前記少なくとも１つの電子機器に前記通信リンクを介して転送するのに使用することのできる、
システム。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
電子機器であって、
コアファームウェアおよび補助ソフトウェアが記憶される不揮発性書き替え可能メモリと、
前記コアファームウェアに含まれる命令を実行する、前記電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記コアファームウェアに含まれる命令が実行されると、
前記補助ソフトウェアの少なくとも一部分には上書きするが以前のバージョンのコアファームウェアには上書きしないようにして、アップデートされたバージョンのコアファームウェアを前記不揮発性書き替え可能メモリに書き込み、前記アップデートされたバージョンのコアファームウェアを検査し、前記以前のバージョンのコアファームウェアを使用できないようにすることにより、前記電子機器をリブートしたとき、前記アップデートされたバージョンのコアファームウェアが、ロードされ、実行される、
電子機器。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
電子機器であって、
不揮発性書き替え可能メモリと、
コアファームウェアに含まれる命令を実行する前記電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記不揮発性書き替え可能メモリには、前記コアファームウェアが記憶され、
前記不揮発性書き替え可能メモリは、前記コアファームウェアおよび補助ソフトウェアを記憶できるほどに十分に大きいが、前記コアファームウェア、アップデートされたバージョンのコアファームウェア、および、前記補助ソフトウェアを同時に記憶できるほどには大きくなく、
前記コアファームウェアに含まれる命令が実行されると、
以前のバージョンのコアファームウェアに上書きしないようにして、アップデートされたバージョンのコアファームウェアを前記不揮発性書き替え可能メモリに書き込み、前記アップデートされたバージョンのコアファームウェアを検査し、前記以前のバージョンのコアファームウェアを使用できないようにすることにより、前記電子機器をリブートしたとき、前記アップデートされたバージョンのコアファームウェアが、ロードされ、実行される、
電子機器。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
前記コアファームウェアが、命令を含み、
前記命令が実行されると、
使用できないようにされた以前のバージョンのコアファームウェアの少なくとも一部分には上書きするが前記アップデートされたバージョンのコアファームウェアには上書きしないようにして、アップデートされたバージョンの補助ソフトウェアを前記不揮発性書き替え可能メモリに書き込む、
請求項１５または請求項１６に記載の電子機器。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１８
【補正方法】変更
【補正の内容】
【請求項１８】
命令を含む不揮発性メモリをさらに備え、
前記命令が実行されると、
前記電子機器がリブートしたときに実行され、使用できないようにされていないバージョンのコアファームウェアを得るために、前記不揮発性書き替え可能メモリをスキャンし、使用できないようにされていない前記バージョンのコアファームウェアをロードし、実行する、
請求項１７に記載の電子機器。
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１９
【補正方法】変更
【補正の内容】
【請求項１９】
記憶された命令を実行することができ、アップデートされたバージョンの命令を受信することができる電子機器であって、
該電子機器は、
不揮発性書き替え可能メモリと、
該電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記不揮発性書き替え可能メモリにおいては、前記電子機器がリスタートするのを可能にし、あるいは、アップデートが進行中に前記電子機器がリブートした場合に前記不揮発性書き替え可能メモリをアップデートするのを継続するのを可能にするのに必要な命令を少なくとも含む第１のメモリ内容が、第１のパーティションに記憶され、
前記第１のパーティションに記憶できるほど十分に小さく、前記第１のメモリ内容に含まれない前記電子機器のリブート後の通常動作に必要なすべての命令を含む第２のメモリ内容が、前記第１のメモリ内容を記憶できるほど十分に大きい第２のパーティションに記憶され、
前記マイクロプロセッサアセンブリによって実行される、前記第１のメモリ内容に記憶された命令は、
アップデートされたバージョンの第１のメモリ内容が受信された後に実行されると、前記アップデートされたバージョンの第１のメモリ内容を第２のパーティションに書き込んで、前記第２のメモリ内容に上書きし、前記第１のパーティションに含まれる前記第１のメモリ内容を使用できないようにする命令と、
アップデートされたバージョンの第２のメモリ内容が受信された後に実行されると、前記アップデートされたバージョンの第２のメモリ内容を前記第１のパーティションに書き込んで、前記使用できないようにされた第１のメモリ内容に上書きし、前記電子機器をリブートする命令と、
を含み、
前記電子機器が、さらに、前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令が記憶された不揮発性メモリを備え、
前記ブートローディング命令が、命令を含み、
前記命令は、実行されると、使用できないようにされていない第１のメモリ内容のバージョンを、前記マイクロプロセッサアセンブリに前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、そのバージョンのメモリ内容に記憶された命令を実行させる、
電子機器。
【手続補正１１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２０
【補正方法】変更
【補正の内容】
【請求項２０】
記憶された命令を実行することができ、アップデートされたバージョンの命令を受信することができる電子機器であって、
該電子機器は、
不揮発性書き替え可能メモリと、
該電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記不揮発性書き替え可能メモリにおいては、
前記電子機器が、リスタートするのを可能にし、あるいは、アップデートが進行中に前記電子機器がリブートした場合に前記不揮発性書き替え可能メモリをアップデートするのを継続するのを可能にするのに必要な命令を少なくとも含む第１のメモリ内容が、第１のパーティションに記憶され、
前記第１のメモリ内容に含まれない前記電子機器のリブート後の通常動作に必要なすべての命令を含む第２のメモリ内容が、前記第１のメモリ内容を記憶できるほど十分に大きい第２のパーティションに記憶され、
前記マイクロプロセッサアセンブリによって実行される、前記第１のメモリ内容に記憶された命令は、
アップデートされたバージョンの第１のメモリ内容が受信された後に実行されると、第１のメモリ内容を第２のパーティションにコピーして、前記第２のメモリ内容に上書きし、前記アップデートされたバージョンの第１のメモリ内容を前記第１のパーティションに書き込んで、前記第１のメモリ内容に上書きする命令と、
アップデートされたバージョンの第２のメモリ内容が受信された後に実行されると、前記アップデートされたバージョンの第２のメモリ内容を前記第２のパーティションに書き込んで、前記使用できないようにされた第１のメモリ内容に上書きし、前記電子機器をリブートする命令と、
を含み、
前記電子機器が、さらに、前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令が記憶された不揮発性メモリを備え、
前記ブートローディング命令が、命令を含み、
前記命令は、実行されると、使用できないようにされていない第１のメモリ内容のバージョンを、前記マイクロプロセッサアセンブリに前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、そのバージョンのメモリ内容に記憶された命令を実行させる、
電子機器。
【手続補正１２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２１
【補正方法】変更
【補正の内容】
【請求項２１】
記憶された命令を実行することができ、アップデートされたバージョンの命令を受信することができる電子機器であって、
該電子機器が、
不揮発性書き替え可能メモリと、
前記電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記不揮発性書き替え可能メモリにおいては、
前記電子機器が、リスタートするのを可能にし、あるいは、アップデートが進行中に前記電子機器がリブートした場合に前記不揮発性書き替え可能メモリをアップデートするのを継続するのを可能にするのに必要な命令を少なくとも含む第１のメモリ内容が、前記不揮発性書き替え可能メモリの開始点から開始するかまたは前記不揮発性書き替え可能メモリの終了点で終了する連続する第１のパーティションに記憶され、
前記第１のメモリ内容に含まれない前記電子機器のリブート後の通常動作に必要なすべての命令を含む第２のメモリ内容が、前記不揮発性書き替え可能メモリの前記第１のパーティションが存在しない部分を占め、前記第１のメモリ内容を記憶できるほど十分に大きい連続する第２のパーティションに記憶され、
前記マイクロプロセッサアセンブリによって実行される、前記第１のメモリ内容に記憶された命令は、
アップデートされたバージョンの第１のメモリ内容が受信された後に実行されると、可能であれば、前記第２のパーティションのサイズを縮小することにより、前記第２のパーティションが、前記アップデートされたバージョンの第１のメモリ内容をちょうど記憶できる大きさとなり、前記アップデートされたバージョンの第１のメモリ内容を前記第２のパーティションに書き込んで、前記第２のパーティションの以前の内容に上書きし、前記第１のパーティションに記憶された第１のメモリ内容のバージョンを使用できないようにする命令と、
アップデートされたバージョンの第２のメモリ内容が受信された後に実行されると、可能であれば、前記第１のパーティションのサイズを増大させ、前記第２のパーティションに含まれない不揮発性書き替え可能メモリのすべての部分を含め、前記アップデートされたバージョンの第２のメモリ内容を前記第１のパーティションに書き込んで、前記第１のパーティションの以前の内容に上書きし、前記電子機器をリブートする命令と、
を含み、
前記電子機器が、さらに、前記電子機器がリブートされたときに前記マイクロプロセッサアセンブリによって実行されるブートローディング命令が記憶された不揮発性メモリを備え、
前記ブートローディング命令が、命令を含み、
前記命令は、実行されると、使用できないようにされていない第１のメモリ内容のバージョンを、前記マイクロプロセッサアセンブリに前記不揮発性書き替え可能メモリについて探索させ、前記バージョンの第１のメモリ内容が見つかれば、当該バージョンのメモリ内容に記憶された命令を実行させる、
電子機器。
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２６
【補正方法】変更
【補正の内容】
【請求項２６】
少なくとも１つの電子機器を通信リンクを介して遠隔からアップデートするためのシステムであって、
一のバージョンのコアファームウェアのおよび補助ソフトウェアを備えたアップデートを前記少なくとも１つの電子機器に前記通信リンクを介して転送するのに使用することのできるアップデートサーバーと、
前記アップデートサーバーから受信される転送を一時的に記憶するための揮発性メモリと、
前記少なくとも１つの電子機器内に存在する不揮発性書き替え可能記憶装置であって、少なくとも第１および第２のパーティションに分割され、前記第１のパーティションは、一のバージョンのコアファームウェアおよび補助ソフトウェアの選択された一方を記憶し、前記第２のパーティションは、該一のバージョンのコアファームウェアおよび補助ソフトウェアの他方を記憶する、不揮発性書き替え可能記憶装置と、
アップデートクライアントを実行する前記電子機器内のマイクロプロセッサアセンブリと、
を備え、
前記マイクロプロセッサアセンブリは、
（１）揮発性メモリに記憶された受信アップデートコアファームウェアを、前記第１および第２のパーティションの一方に記憶されたあるバージョンの補助ソフトウェアに上書
きし、該書き込みがうまくなされたかどうかを検査し、
（２）前記機器を次にリブートするときに、ステップ（１）において記憶された前記コアファームウェアを実行するように、前記機器を設定し、
（３）揮発性メモリに記憶された受信されたアップデートされた補助ソフトウェアを、前記第１および第２のパーティションの他方に記憶されたあるバージョンのコアファームウェアに上書きし、該書き込みがうまくなされたかどうかを検査し、
（４）前記機器をリブートし、前記アップデートされたコアファームウェアおよび前記アップデートされた補助ソフトウェアを実行する、
操作を達成するために前記アップデートクライアントを実行する、
システム。