【手続補正書】
【提出日】平成16年1月27日(2004.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信デバイスにおいて、システムソフトウェアを現場診断する方法であって、該方法は、
システムソフトウェアを実行するステップと、
パッチマネージャランタイム命令を処理することができるランタイムエンジンを起動するステップと、
パッチマネージャランタイム命令を受信するステップと、
該パッチマネージャランタイム命令を処理することによって該システムソフトウェアを現場診断するステップと
を包含する、方法。
【請求項２】
前記システムソフトウェアを現場診断するステップに応答して、システムデータおよびシステムソフトウェアを更新するステップと、
該更新に続いて、該システムソフトウェアを実行するステップと
をさらに包含する、請求項１に記載の方法。
【請求項３】
前記システムソフトウェアをシンボルライブラリへ形成するステップであって、各ライブラリは、関連する機能を有するシンボルを含む、ステップと、
該シンボルライブラリをコード格納セクション不揮発性メモリのコードセクションへ配置するステップと
をさらに包含し、
前記パッチマネージャランタイム命令（ＰＭＲＴＩ）は、ダイナミック命令セットおよび新しいコードセクションを含む、請求項２に記載の方法。
【請求項４】
ダイナミック命令セットを受信するステップは、診断命令セットを受信するステップを包含し、新しいコードセクションを受信するステップは、診断コードセクションを受信するステップを包含し、
該診断コードセクションを不揮発性メモリ永久格納装置に格納するステップ
をさらに包含し、
ダイナミック命令セットを処理するステップは、前記システムソフトウェアを有する該診断コードセクションを実行するように該診断命令セットを処理するステップを包含する、請求項３に記載の方法。
【請求項５】
診断命令セットを処理するステップは、システムデータを収集するステップを包含する、請求項４に記載の方法。
【請求項６】
診断命令セットを処理するステップは、前記システムソフトウェアを有する前記診断コードセクションを実行するステップに応答して、システムデータを収集するステップを包含する、請求項５に記載の方法。
【請求項７】
システムデータを収集するステップは、リード−ライト揮発性メモリのシンボルのアドレスおよび値を収集するステップを包含する、請求項５に記載の方法。
【請求項８】
診断命令セットを処理するステップは、前記収集されたシステムデータを前記ファイルシステムセクションの第１のコードセクションに格納するステップを包含する、請求項５に記載の方法。
【請求項９】
診断命令セットを処理するステップは、前記収集されたデータを解析する条件付オペレーションコードを利用するステップを包含する、請求項５に記載の方法。
【請求項１０】
前記システムデータおよびシステムソフトウェアにおいて演算するステップは、前記収集されたデータを解析するステップに応答して、該システムデータを更新するステップを包含し、
該システムソフトウェアを実行するステップは、該更新されたシステムデータを利用するステップを包含する、請求項９に記載の方法。
【請求項１１】
診断コードセクションを受信するステップは、更新されたシステムデータの所定のセットを受信するステップを包含し、
診断命令セットを処理するステップは、更新されたシステムデータセットを選択するステップを包含し、
該システムデータおよびシステムソフトウェアにおいて演算するステップは、該システムソフトウェアを実行する選択された更新されたシステムデータセットを利用するステップを包含する、請求項６に記載の方法。
【請求項１２】
診断コードセクションを受信するステップは、複数の一時的コードシンボルライブラリおよび対応する制約条件を有するテストセクションを受信するステップを包含し、
診断命令セットを処理するステップは、第１の一時的コードを実行するステップを包含し、
前記収集されたデータを解析するステップは、該第１の一時的コードを実行するステップに応答して収集されたシステムデータを、該対応する制約条件と比較するステップを包含し、
前記システムデータおよびシステムソフトウェアにおいて演算するステップは、
該収集されたシステムデータが解析をパスする場合、該第１の一時的コード制約条件毎に該ソフトウェアデータを一時的に更新するステップと、
該診断コードセクションの該第１の一時的コードシンボルライブラリの対応シンボルに、選択されたシステムソフトウェアシンボルを一時的にリダイレクトするステップと
を包含し、
診断命令セットを処理するステップは、該収集されるシステムデータが解析をパスしない場合、代替の一時的コードシンボルライブラリを実行するステップを包含する、請求項１１に記載の方法。
【請求項１３】
前記シンボルライブラリをコードセクションへ配置するステップは、コードセクションの開始点でシンボルライブラリを開始させるステップと、シンボルをそれらの各コードセクション開始アドレスからのオフセットであるように配置するステップとを包含し、
コードセクションの該開始点を対応する開始セクションに格納するステップと、
コードセクション識別子を対応する開始アドレスと相互参照するコードセクションアドレステーブルを保持するステップと、
シンボル識別子を対応するオフセットアドレスおよび対応するコードセクション識別子と相互参照するシンボルオフセットアドレステーブルを保持するステップとをさらに包含し、
前記テストコードセクションから一時的コードシンボルライブラリを実行するステップは、前記診断コードセクションのアドレスで該シンボルオフセットアドレステーブルおよびコードセクションアドレステーブルを更新するステップを包含する、請求項１２に記載の方法。
【請求項１４】
診断コードセクションを受信するステップは、一時的コードシンボルライブラリおよびシステムデータトリガー値として組織化される制約条件を有するテストコードセクションを受信するステッを包含し、
前記収集されたデータを解析するステップは、前記第１の一時的コードを実行するステップに応答して収集されたシステムデータを、システムデータトリガー値のセットと比較するステップを包含する、請求項１３に記載の方法。
【請求項１５】
エアリンクインターフェイスを介する、一時的ソフトウェアデータ更新、および一時的にリダイレクトされたシステムソフトウェアシンボルの収集を送信するステップと、
前記ファイルシステムセクションの更新されたコードセクションアドレステーブルおよび更新されたシンボルオフセットアドレステーブルを有する更新されたコードセクションを受信するステップと
をさらに包含し、
診断命令セットを処理するステップは、該更新されたコードセクションアドレステーブルおよび更新されたシンボルオフセットアドレステーブルを有する更新されたコードセクションを、永久格納媒体に格納するステップを包含するステップを包含する、請求項１３に記載の方法。
【請求項１６】
診断命令セットを処理するステップは、エアリンクインターフェイスを介して前記収集されたシステムデータを送信するステップを包含し、
更新されたデータを含む新しいコードセクションを有する新しいパッチマネージャランタイム命令を受信するステップと、
永久格納装置の第１のコードセクションを該新しいコードセクションで置換するステップと、
前記システムソフトウェアを該新しいコードセクションを利用して実行するステップと
をさらに包含する、請求項８に記載の方法。
【請求項１７】
前記システムソフトウェアの前記現場診断に続いて、前記ファイルシステムセクションから前記ダイナミック命令セットを除去するステップ
をさらに包含する、請求項３に記載の方法。
【請求項１８】
無線通信デバイスにおいて、システムソフトウェアを現場更新する方法であって、該方法は、
システムソフトウェアを実行するステップと、
ランタイムエンジンを起動するステップと、
ダイナミック命令セットおよび新しいコードセクションを含む、ファイルシステムセクション不揮発性メモリにおいてパッチマネージャラインタイム命令（ＰＭＲＴＩ）を受信するステップと
該システムソフトウェアを現場更新するダイナミック命令セットを処理するステップであって、
該システムソフトウェアを有するデータを収集する診断命令セットを実行するステップと、
該収集されたデータを解析するステップ
のように処理するステップと、
該収集されたデータを解析するステップに応答して、システムデータおよびシステムソフトウェアにおいて演算するステップと、
該システムソフトウェアおよびシステムデータにおいて演算を実行する該ステップに続いて、該システムソフトウェアを実行するステップと
を包含する、方法。
【請求項１９】
無線通信デバイスにおいて、システムソフトウェアを現場更新するシステムであって、該システムは、
不揮発性メモリに格納されるコードセクションへ区分される実行可能システムソフトウェアおよびシステムデータと、
現場で該システムソフトウェアを診断するパッチマネージャランタイム命令セットと、
パッチマネージャランタイム命令セットを処理することができるランタイムエンジンと
を備える、システム。
【請求項２０】
前記現場診断ダイナミック命令セットは、システムデータおよびシステムソフトウェアにおいて演算し、
該システムソフトウェアは、該ダイナミック命令セットによる該システムソフトウェアおよびシステムデータにおける該演算の後に実行される、請求項１９に記載のシステム。
【請求項２１】
前記システムソフトウェアは、シンボルライブラリへ形成され、各シンボルライブラリは、コード格納セクション不揮発性メモリのコードセクションへ配置される関連する機能を有するシンボルを含み、
パッチマネージャランタイム命令（ＰＭＲＴＩ）を受信する不揮発性メモリのファイルシステムセクションであって、該ＰＭＲＴＩは、ダイナミック命令セットおよび新しいコードセクションを含む、ファイルシステムセクション
をさらに備える、請求項２０に記載のシステム。
【請求項２２】
前記ファイルシステムは、診断命令セットおよび診断コードセクションを受信し、
該診断コードセクションは、不揮発性メモリに格納され、
前記診断命令セットは、該システムソフトウェアを有する該診断コードセクションを実行する、請求項２１に記載のシステム。
【請求項２３】
前記診断命令セットは、システムデータを収集する、請求項２２に記載のシステム。
【請求項２４】
前記診断命令セットは、前記システムソフトウェアを有する前記診断コードセクションの実行に応答して、システムデータを収集する、請求項２３に記載のシステム。
【請求項２５】
リード−ライト揮発性メモリ
をさらに備え、
前記診断命令セットは、リード−ライト揮発性メモリに格納されるシンボルのアドレスおよび値を収集する、請求項２３に記載のシステム。
【請求項２６】
前記診断命令セットは、前記ファイルシステムセクションの第１のコードセクションに前記収集されたシステムデータを格納する、請求項２３に記載のシステム。
【請求項２７】
前記診断命令セットは、前記収集されたデータを解析する条件付診断命令セットを利用する、請求項２３に記載のシステム。
【請求項２８】
前記システムデータは、前記収集されたデータの解析に応答して更新され、前記システムソフトウェアは、該更新されたシステムデータを利用して実行される、請求項２７に記載のシステム。
【請求項２９】
前記診断コードセクションは、更新されたシステムデータの所定のセットを含み、
前記診断ダイナミック命令セットは、更新されたシステムデータセットを選択し、
前記システムソフトウェアは、該選択された更新されたシステムデータセットを利用して実行する、請求項２４に記載のシステム。
【請求項３０】
前記診断コードセクションは、複数の一時的コードシンボルライブラリおよび対応する制約条件を含み、
前記診断命令セットは、第１の一時的コードを実行し、かつ該第１の一時的コードの実行に応答して収集されたシステムデータを、該対応する制約条件と比較し、
該システムデータは、前記収集されたシステムデータが解析をパスする場合、該第１の一時的コード制約条件毎に一時的に更新され、該システムソフトウェアは、該診断コードセクションの該第１の一時的コードシンボルライブラリの対応シンボルに選択されたシステムソフトウェアシンボルを一時的にリダイレクトし、
該診断命令セットは、該収集されたシステムデータが解析をパスしない場合、代替の一時的コードシンボルライブラリを実行する、請求項２９に記載のシステム。
【請求項３１】
前記システムソフトウェアは、コードセクションの開始点で開始するシンボルライブラリを含み、シンボルは、各コードセクション開始アドレスからのオフセットになるように配置され、コードセクションの開始点は、対応する開始アドレスに格納され、
コードセクション識別子と対応する開始アドレスを相互参照するコードセクションアドレステーブルと、
コードセクション識別子を対応するオフセットアドレス、オフセットアドレス、および対応するコードセクション識別子と相互参照するシンボルオフセットアドレステーブルと
をさらに含み、
前記診断命令セットは、前記診断コードセクションのアドレスで該シンボルオフセットアドレステーブルおよびコードセクションアドレステーブルを更新する、請求項３０に記載のシステム。
【請求項３２】
前記診断コードセクションは、システムデータトリガー値として組織化される制約条件を含み、
該診断命令セットは、前記第１の一時的コードの実行に応答して収集されるシステムデータを該システムデータトリガー値のセットと比較することによって、該収集されたデータを解析する、請求項３１に記載のシステム。
【請求項３３】
エアリンクインターフェイス
をさらに備え、
前記診断命令セットは、該エアリンクインターフェイスを介して一時的ソフトウェアデータ更新および一時的にリダイレクトされたシステムソフトウェアシンボルのコレクションを送信し、前記ファイルシステムセクションに更新されたコードセクションアドレステーブルおよび更新されたシンボルオフセットアドレステーブルを有する更新されたコードセクションを、該エアリンクインターフェイスを介して受信し、
前記診断命令セットは、更新されたコードセクションアドレステーブルおよびシンボルオフセットテーブルを有する該更新されたコードセクションを永久記憶装置に格納する、請求項３１に記載のシステム。
【請求項３４】
前記診断命令セットにより収集された前記システムデータを送信するエアリンクインターフェイスと、
該エアリンクインターフェイスを介して受信された更新されたデータを含む新しいコードセクションを有する、新しいマッチマネージャランタイム命令と
をさらに含み、
診断命令セットは、永久格納装置の第１のコードセクションを該新しいコードセクションで置換し、
前記システムソフトウェアは、該新しいコードセクションを利用して実行される、請求項２６に記載のシステム。
【請求項３５】
無線通信デバイスにおいて、システムソフトウェアを現場更新するシステムであって、該システムは、
不揮発性メモリ永久格納装置に格納されるコードセクションへ区分される実行システムソフトウェアおよびシステムデータと、
ダイナミック命令セットおよび新しいコードセクションを含む、パッチマネージャランタイム命令（ＰＭＲＴＩ）を受信する不揮発性メモリのファイルシステムセクションと、
該ダイナミック命令セットを処理するランタイムエンジンと
を備え、
該ダイナミック命令セットは、データを収集および解析することによって現場で該システムソフトウェアを診断し、該収集されたデータの解析に応答してシステムデータおよびシステムソフトウェアにおいて演算する、システム。