【手続補正書】
【提出日】平成29年11月24日(2017.11.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＣ無線通信デバイスを更新する方法であって、
前記デバイスは、プロセシング手段と、メモリと、無線通信回路とを備え、
前記メモリは、（ｉ）ブートローダと、（ｉｉ）ファームウェア用メモリ領域に、所定の無線プロトコルに従って前記無線通信回路を制御する命令を含むファームウェアモジュールと、（ｉｉｉ）ソフトウェアアプリケーション用メモリ領域に、前記ファームウェアモジュールの無線通信機能を呼び出す命令を含むソフトウェアアプリケーションとを格納し、
前記方法は
前記プロセシング手段が、前記ブートローダまたは前記ファームウェアモジュールの命令にしたがって、前記無線通信回路を用いて新ファームウェアモジュールを受信し、前記ブートローダまたは前記ファームウェアモジュールの命令にしたがって、少なくとも一部の前記ソフトウェアアプリケーションが前記新ファームウェアモジュールによって上書きされるように、前記新ファームウェアモジュールを前記ソフトウェアアプリケーション用メモリ領域に格納することと、
前記プロセシング手段が、前記新ファームウェアモジュールを前記ソフトウェアアプリケーション用メモリ領域から前記ファームウェア用メモリ領域に移動またはコピーする前記ブートローダの命令を実行することと、を含む
ことを特徴とする、ＩＣ無線通信デバイスを更新する方法。
【請求項２】
前記ソフトウェアアプリケーションは前記新ファームウェアモジュールによって完全に上書きされる
ことを特徴とする、請求項１に記載の方法。
【請求項３】
前記ブートローダまたは前記新ファームウェアモジュールは、前記無線通信回路を用いて新ソフトウェアアプリケーションを受信する命令を含むとともに、前記新ソフトウェアアプリケーションを前記ソフトウェアアプリケーション用メモリ領域に格納する命令を含む
ことを特徴とする、請求項１または請求項２に記載の方法。
【請求項４】
前記ファームウェア用メモリ領域および前記ソフトウェアアプリケーション用メモリ領域は、不揮発性で読み書き可能なメモリを各々含む
ことを特徴とする、請求項１乃至請求項３のいずれかに記載の方法。
【請求項５】
前記新ファームウェアモジュールの前記ソフトウェアアプリケーション用メモリ領域への格納は、前記新ファームウェアモジュールの受信と時間的に重なる
ことを特徴とする、請求項１乃至請求項４のいずれかに記載の方法。
【請求項６】
前記ソフトウェアアプリケーションは、所定のソフトウェアアプリケーション用メモリアドレスに配置され、前記方法は、前記新ファームウェアモジュールを前記所定のソフトウェアアプリケーション用メモリアドレスに格納することを含む
ことを特徴とする、請求項１乃至請求項５のいずれかに記載の方法。
【請求項７】
前記ファームウェアモジュールは、前記所定のソフトウェアアプリケーション用メモリアドレスを使用して前記ソフトウェアアプリケーションに割り込みを転送する
ことを特徴とする、請求項６に記載の方法。
【請求項８】
前記ファームウェアモジュールが所定のファームウェア用メモリアドレスに配置されている場合であって、前記新ファームモジュールが前記所定のファームウェア用メモリアドレスに移動またはコピーされることを含む
ことを特徴とする、請求項１乃至請求項７のいずれかに記載の方法。
【請求項９】
前記ブートローダは、個別に消去可能な一つ以上のメモリページに格納される
ことを特徴とする、請求項１乃至請求項８のいずれかに記載の方法。
【請求項１０】
前記ブートローダは、前記無線通信回路を直接に使用する命令は何も含んでいない
ことを特徴とする、請求項１乃至請求項９のいずれかに記載の方法。
【請求項１１】
前記ファームウェアモジュールは予めリンクされたバイナリイメージである
ことを特徴とする、請求項１乃至請求項１０のいずれかに記載の方法。
【請求項１２】
前記ソフトウェアアプリケーションは予めリンクされたバイナリイメージである
ことを特徴とする、請求項１乃至請求項８のいずれかに記載の方法。
【請求項１３】
前記ソフトウェアアプリケーションは、前記無線通信回路を用いて前記新ファームウェアモジュールを受信する、前記ファームウェアモジュールの命令を前記プロセッサに実行させる命令を含む
ことを特徴とする、請求項１乃至請求項１２のいずれかに記載の方法。
【請求項１４】
前記新ファームウェアモジュールはリモートデバイスから受信され、前記方法は、接続が失われた場合、前記ソフトウェアアプリケーションが前記リモートデバイスとの無線接続を再確立する情報を前記ブートローダまたは前記ファームウェアモジュールに渡すことを含む
ことを特徴とする、請求項１乃至請求項１３のいずれかに記載の方法。
【請求項１５】
前記プロセシング手段が、前記新ファームウェアモジュールが正しく受信されたことを確認する命令を実行することを含む
ことを特徴とする、請求項１乃至請求項１４のいずれかに記載の方法。
【請求項１６】
メモリ保護回路が、前記ソフトウェアアプリケーション用メモリ領域のコードが前記ファームウェア用メモリ領域のアドレスを直接読み出す、および／または、書き込む、および／または、実行することを防止することを含む
ことを特徴とする、請求項１乃至請求項１５のいずれかに記載の方法。
【請求項１７】
プロセシング手段と、
メモリと、
無線通信回路と、
を備えるＩＣ無線通信デバイスであって、
前記メモリは、（ｉ）ブートローダと、（ｉｉ）ファームウェア用メモリ領域に、所定の無線プロトコルに従って前記無線通信回路を制御する命令を含むファームウェアモジュールと、（ｉｉｉ）ソフトウェアアプリケーション用メモリ領域に、前記ファームウェアモジュールの無線通信機能を呼び出す命令を含むソフトウェアアプリケーションとを格納し、
前記ブートローダまたは前記ファームウェアモジュールは、前記無線通信回路を用いて新ファームウェアモジュールを受信する命令を含むとともに、少なくとも一部の前記ソフトウェアアプリケーションが前記新ファームウェアモジュールによって上書きされるように、前記新ファームウェアモジュールを前記ソフトウェアアプリケーション用メモリ領域に格納する命令を含み、
前記ブートローダは、前記新ファームウェアモジュールを前記ソフトウェアアプリケーション用メモリ領域から前記ファームウェア用メモリ領域に移動またはコピーする命令を含む
ことを特徴とするＩＣ無線通信デバイス。
【請求項１８】
前記ブートローダまたは前記ファームウェアモジュールは、前記ソフトウェアアプリケーションを前記新ファームウェアモジュールで完全に上書きする命令を含む
ことを特徴とする、請求項１７に記載のＩＣ無線通信デバイス。
【請求項１９】
前記ブートローダまたは前記新ファームウェアモジュールは、前記無線通信回路を用いて新ソフトウェアアプリケーションを受信する命令を含むとともに、前記新ソフトウェアアプリケーションを前記ソフトウェアアプリケーション用メモリ領域に格納する命令を含む
ことを特徴とする、請求項１７または請求項１８に記載のＩＣ無線通信デバイス。
【請求項２０】
前記ファームウェア用メモリ領域および前記ソフトウェアアプリケーション用メモリ領域は、不揮発性で読み書き可能なメモリを各々含む
ことを特徴とする、請求項１７乃至請求項１９のいずれかに記載のＩＣ無線通信デバイス。
【請求項２１】
前記ブートローダおよび／または前記ファームウェアモジュールの前記命令は、前記新ファームウェアモジュールの前記ソフトウェアアプリケーション用メモリ領域への格納が、前記新ファームウェアモジュールの受信と時間的に重なるように実行される
ことを特徴とする、請求項１７乃至請求項２０のいずれかに記載のＩＣ無線通信デバイス。
【請求項２２】
前記ソフトウェアアプリケーションは、所定のソフトウェアアプリケーション用メモリアドレスに配置され、前記ブートローダまたは前記ファームウェアモジュールは、前記新ファームウェアモジュールを前記所定のソフトウェアアプリケーション用メモリアドレスに格納する命令を含む
ことを特徴とする、請求項１７乃至請求項２１のいずれかに記載のＩＣ無線通信デバイス。
【請求項２３】
前記ファームウェアモジュールは、前記所定のソフトウェアアプリケーション用メモリアドレスを使用して前記ソフトウェアアプリケーションに割り込みを転送する
ことを特徴とする、請求項２２に記載のＩＣ無線通信デバイス。
【請求項２４】
前記ファームウェアモジュールが所定のファームウェア用メモリアドレスに配置されている場合であって、前記ブートローダが前記新ファームモジュールを前記所定のファームウェア用メモリアドレスに移動またはコピーする命令を含む
ことを特徴とする、請求項１７乃至請求項２３のいずれかに記載のＩＣ無線通信デバイス。
【請求項２５】
前記ブートローダは、個別に消去可能な一つ以上のメモリページに格納される
ことを特徴とする、請求項１７乃至請求項２４のいずれかに記載のＩＣ無線通信デバイス。
【請求項２６】
前記ブートローダは、前記無線通信回路を直接に使用する命令は何も含んでいない
ことを特徴とする、請求項１７乃至請求項２５のいずれかに記載のＩＣ無線通信デバイス。
【請求項２７】
前記ファームウェアモジュールは予めリンクされたバイナリイメージである
ことを特徴とする、請求項１７乃至請求項２６のいずれかに記載のＩＣ無線通信デバイス。
【請求項２８】
前記ソフトウェアアプリケーションは予めリンクされたバイナリイメージである
ことを特徴とする、請求項１７乃至請求項２７のいずれかに記載のＩＣ無線通信デバイス。
【請求項２９】
前記ソフトウェアアプリケーションは、前記無線通信回路を用いて新ファームウェアモジュールを受信する、前記ファームウェアモジュールの命令を前記プロセッサに実行させる命令を含む
ことを特徴とする、請求項１７乃至請求項２８のいずれかに記載のＩＣ無線通信デバイス。
【請求項３０】
前記ブートローダまたは前記ファームウェアモジュールは、前記新ファームウェアモジュールをリモートデバイスから受信する命令を含み、前記ソフトウェアアプリケーションは、接続が失われた場合、前記リモートデバイスとの無線接続を再確立する情報を前記ブートローダまたは前記ファームウェアモジュールに渡す命令を含む
ことを特徴とする、請求項１７乃至請求項２９のいずれかに記載のＩＣ無線通信デバイス。
【請求項３１】
前記ブートローダまたは前記ファームウェアモジュールは、前記新ファームウェアモジュールが正しく受信されたことを確認する命令を含む
ことを特徴とする、請求項１７乃至請求項３０のいずれかに記載のＩＣ無線通信デバイス。
【請求項３２】
前記ソフトウェアアプリケーション用メモリ領域のコードが前記ファームウェア用メモリ領域のアドレスを直接読み出す、および／または、書き込む、および／または、実行することを防止するように設けられたメモリ保護回路を備える
ことを特徴とする、請求項１７乃至請求項３１のいずれかに記載のＩＣ無線通信デバイス。