【手続補正書】
【提出日】平成17年11月28日(2005.11.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンピュータ化されたデバイスであって、
１又はそれ以上の要求されたJavaクラスに対するリファレンスを有するJavaアプリケーションを実行するためのJavaバーチャルマシンと、
予めロードされ、且つ予め分析されたJavaクラスのライブラリを備えるランタイムイメージと、を有し、
前記Javaバーチャルマシンが、前記ランタイムイメージ内で前記Javaクラスをロードしたり又は分析したりすることなく、前記ランタイムイメージ内で少なくとも１つのJavaクラスに対して直接、前記Javaアプリケーション内で少なくとも１つのリファレンスを解決することによりランタイムで前記Javaアプリケーションを実行することを特徴とする、コンピュータ化されたデバイス。
【請求項２】  前記Javaバーチャルマシンが、コンピュータ読み取り可能媒体からプロセッサによって実行されるソフトウェアを有する、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項３】  前記ランタイムイメージが不揮発性記憶装置にストアされる、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項４】  前記ランタイムイメージが読取専用メモリ（ＲＯＭ）にストアされる、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項５】  前記予めロードされた状態にある少なくとも１つのJavaクラスファイルがＰＥフォーマットであることを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項６】  前記少なくとも１つのJavaクラスファイルのランタイムイメージが非冗長データを包含する、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項７】  前記ランタイムイメージが単一のＤＬＬファイルを包含する、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項８】  前記デバイスが、WindowsCEオペレーティングシステムコンパチブルである、ことを特徴とする請求項１に記載のコンピュータ化されたデバイス。
【請求項９】  プロセッサと、
該プロセッサによって実行可能なJavaバーチャルマシンと、を有し、
前記Javaバーチャルマシンが、１又はそれ以上の要求されたJavaクラスに対するリファレンスを備えるJavaアプリケーションを実行し、
予めロードされ、且つ予め分析されたJavaクラスのライブラリを備えるランタイムイメージをストアする不揮発性記憶装置と、を有し、
前記Javaバーチャルマシンが、前記ランタイムイメージ内で前記Javaクラスをロードしたり又は分析したりすることなく、前記ランタイムイメージ内で少なくとも１つの前記Javaクラスに対して直接に、前記Javaアプリケーション内で少なくとも１つのリファレンスを解決することによって、ランタイムで前記Javaアプリケーションを実行する、ことを特徴とするコンピュータ。
【請求項１０】  更にコンピュータ読み取り可能媒体を有し、
前記Javaバーチャルマシンが前記媒体から前記プロセッサによって実行されるソフトウェアを包含する、ことを特徴とする請求項９に記載のコンピュータ。
【請求項１１】  前記不揮発性記憶装置が読み取り専用メモリ（ＲＯＭ）を包含する、ことを特徴とする請求項９に記載のコンピュータ。
【請求項１２】  前記少なくとも１つのJavaクラスファイルがＰＥフォーマットである、ことを特徴とする請求項９に記載のコンピュータ。
【請求項１３】  前記ランタイムイメージが単一のＤＬＬファイルを包含する、ことを特徴とする請求項９に記載のコンピュータ。
【請求項１４】  前記コンピュータがWindowsNTオペレーティングシステムコンパチブルである、ことを特徴とする請求項９に記載のコンピュータ。
【請求項１５】  予めロードされ、且つ分析されたJavaクラスのライブラリを備えるランタイムイメージを生成するためのメソッドを適切に装備されたコンピュータで実行させることができるコンピュータプログラムをストアするコンピュータ読取可能記録媒体であって、
１）少なくとも１つのJavaクラスファイルの各々に関して、各クラスファイルがクラスを有し、
a)クラスをロードし、
b)コンスタントプールを分析し、該プールは少なくとも１つのスーパークラスを有し、
c)各スーパークラスをロードし、
d)前記クラスから少なくとも１つのメソッドを分析し、
e)前記クラスから少なくとも１つの属性を分析し、
２）前記少なくとも１つのJavaクラスファイルの予めロードされ、且つ予め分析されたランタイムイメージをアセンブリする、
ステップを有することを特徴とするコンピュータ読取可能記録媒体。
【請求項１６】  上記ステップe)の後に、
f)前記コンスタントプールでエラーを訂正する、
ステップを更に有することを特徴とする、請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項１７】  前記予めロードされ、且つ予め分析された少なくとも１つのJavaクラスファイルのランタイムイメージは、非冗長データのみを有する、ことを特徴とする請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項１８】  前記少なくとも１つのJavaクラスファイルが、大きなエンディアン（endian）フォーマットのデータを包含し、及び前記予めロードされ且つ予め分析されたランタイムイメージが小さなエンディアン（endian）フォーマットのデータを包含する、ことを特徴とする請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項１９】  ３）前記予めロードされ且つ予め分析されたランタイムイメージをＤＬＬファイルとしてストアするステップを更に有することを特徴とする請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項２０】  ３）前記予めロードされ且つ予め分析されたランタイムイメージをＤＬＬファイルとして読取専用メモリ（ＲＯＭ）にストアするステップを更に有することを特徴とする請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項２１】  前記ランタイムイメージがＰＥフォーマットであることを特徴とする請求項１５に記載のコンピュータ読取可能記録媒体。
【請求項２２】  １又はそれ以上の要求されたJavaクラスに対するリファレンスを備えるJavaアプリケーションを実行するための手段と、
予めロードされ且つ予め分析されたJavaクラスのライブラリを備えるランタイムイメージをストアするための手段と、を有し、
前記Javaアプリケーションを実行するための手段が、前記ランタイムイメージ内で前記Javaクラスをロードしたり又は分析したりせずに、前記ランタイムイメージ内で少なくとも１つの前記Javaクラスに対して直接、前記Javaアプリケーション内で少なくとも１つのリファレンスを解決することによってランタイムで前記Javaアプリケーションを実行することを特徴とするコンピュータ化されたシステム。
【請求項２３】  前記Javaプログラムを稼働するための手段が、Javaバーチャルマシンを含むことを特徴とする請求項２２に記載のコンピュータ化されたシステム。
【請求項２４】  予めロードされ且つ予め分析された状態である、少なくとも１つのJavaクラスファイルをストアするための前記手段が、読取専用メモリ（ＲＯＭ）にストアされたＤＬＬファイルの状態でランタイムイメージを包含することを特徴とする請求項２２に記載のコンピュータ化されたシステム。