【手続補正書】
【提出日】平成17年3月18日(2005.3.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の記憶手段に記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御する制御手段を備えたことを特徴とする起動装置。
【請求項２】
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の記憶手段に記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動する制御手段を備えたことを特徴とする起動装置。
【請求項３】
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の記憶手段から読み出して新たに伸長するよう前記伸長手段を制御する伸長制御手段と、
前記伸長制御手段により新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出手段と、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の記憶手段に記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御手段により新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新手段を備えたことを特徴とする起動装置。
【請求項４】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記第１の各チェックサムが前記第２のチェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御するプログラムコードとを含むプログラムを格納した記録媒体。
【請求項５】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するプログラムコードとを含むプログラムを格納した記録媒体。
【請求項６】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御するプログラムコードと、
前記新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出するプログラムコードと、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新するプログラムコードとを含むプログラムを格納した記録媒体。
【請求項７】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御する機能とを実現させるためのプログラム。
【請求項８】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動する機能とを実現させるためのプログラム。
【請求項９】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記比較機能による比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合には、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御する伸長制御機能と、
前記伸長制御機能により新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出機能と、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御機能により新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新機能とを実現させるためのプログラム。
【請求項１０】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップによる前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御するステップとを含んだことを特徴とする起動方法。
【請求項１１】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップによる比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するステップとを含んだことを特徴とする起動方法。
【請求項１２】
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップでの比較結果により、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御する伸長制御ステップと、
前記伸長制御ステップで新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出ステップと、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御ステップにより新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新ステップとを含んだことを特徴とする起動方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【課題を解決するための手段】
上記課題を解決するための、請求項１記載の発明は、
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の記憶手段に記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御する制御手段を備えたことを特徴とする。
また、請求項２記載の発明は、
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の記憶手段に記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動する制御手段を備えたことを特徴とする。
また、請求項３記載の発明は、
コンピュータを起動させる起動装置において、
前記コンピュータが実行可能なプログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記圧縮されたプログラム及び関連データを該第１の記憶手段から読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の記憶手段と、
前記コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出手段と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較手段と、
前記比較手段による比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の記憶手段から読み出して新たに伸長するよう前記伸長手段を制御する伸長制御手段と、
前記伸長制御手段により新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出手段と、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の記憶手段に記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御手段により新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新手段を備えたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
更に、請求項４記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記第１の各チェックサムが前記第２のチェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御するプログラムコードとを含むプログラムを格納した記録媒体である。
また、請求項５記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するプログラムコードとを含むプログラムを格納した記録媒体である。
また、請求項６記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動させる為のプログラムを格納した記録媒体であって、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出するプログラムコードと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較するプログラムコードと、
前記比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御するプログラムコードと、
前記新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出するプログラムコードと、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新するプログラムコードとを含むプログラムを格納した記録媒体である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
更に、請求項７記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御する機能とを実現させるためのプログラムである。
また、請求項８記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動する機能とを実現させるためのプログラムである。
また、請求項９記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータに、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出機能と、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較機能と、
前記比較機能による比較の結果、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合には、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御する伸長制御機能と、
前記伸長制御機能により新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出機能と、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御機能により新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新機能とを実現させるためのプログラムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
更に、請求項１０記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップによる前記第１の各チェックサムが前記第２の各チェックサムと一致するか否かの比較結果に応じて、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するか否かを制御するステップとを含んだことを特徴とする。
また、請求項１１記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップによる比較の結果、前記第１の各チェックサムと前記第２の各チェックサムとが一致する場合、前記第２の不揮発メモリに記憶される前記伸長されたプログラム及び関連データを利用して前記コンピュータを起動するステップとを含んだことを特徴とする。
また、請求項１２記載の発明は、
プログラムと当該プログラムの実行時に必要な関連データとを各々圧縮して記憶する第１の不揮発メモリと、
前記第１の不揮発メモリに記憶された前記圧縮されたプログラム及び関連データを該第１の不揮発メモリから読み出して伸長する伸長手段と、
前記伸長手段により伸長された前記プログラム及び関連データを各々記憶する第２の不揮発メモリと、
前記第２の不揮発メモリに記憶された前記伸長されたプログラム及び関連データの第１のチェックサムを各々記憶する第３の不揮発メモリとを備えたコンピュータを起動する起動方法において、
当該コンピュータの起動時に、前記伸長されたプログラム及び関連データの第２のチェックサムを各々算出する第１の算出ステップと、
前記第２の各チェックサムと、前記第１の各チェックサムとを比較する比較ステップと、
前記比較ステップでの比較結果により、前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、当該相違するチェックサムに対応するプログラム及び／又は関連データを前記第１の不揮発メモリから読み出して新たに伸長するよう前記伸長手段を制御する伸長制御ステップと、
前記伸長制御ステップで新たに伸長されたプログラム及び／又は関連データの第３の各チェックサムを新たに算出する第２の算出ステップと、
前記第２のチェックサムと相違する前記第１のチェックサムが存在する場合、前記第２の不揮発メモリに記憶された当該相違するチェックサムに対応するプログラム及び／又は関連データを前記伸長制御ステップにより新たに伸長されたプログラム及び／又は関連データに更新すると共に、前記相違する第１のチェックサムを前記第３のチェックサムに更新する更新ステップとを含んだことを特徴とする。