【手続補正書】
【提出日】平成24年12月28日(2012.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファームウェアによる制御に従って画像形成を行う画像形成装置であって、
画像処理を行い、得られたデータを画像形成手段に渡す画像処理手段と、
ファームウェアを圧縮して格納するための第１の領域と、前記画像処理を実行する際に一時的に中間データを格納するための第２の領域とを有する記憶手段と、
前記第１の領域に格納されている前記ファームウェアを更新するための更新データを取得する取得手段と、
前記取得した更新データを前記第２の領域に展開する展開手段と、
前記第１の領域から読み出されたファームウェアを前記第２の領域に展開された更新データで更新したものである更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮されたファームウェアと差し替える差し替え手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記取得手段は複数の更新データを含むパッケージを取得し、
前記画像形成装置は、前記複数の更新データの中から、前記展開手段が展開する更新データを選択する選択手段を更に備え、
前記展開手段は、前記選択手段によって選択された更新データを展開する
ことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記選択手段は、前記第２の領域に展開可能なサイズの前記更新データを選択することを特徴とする、請求項２に記載の画像形成装置。
【請求項４】
前記取得手段は、前記複数の更新データのそれぞれの圧縮前のサイズを示す情報を取得し、
前記選択手段は、前記圧縮前のサイズを示す情報に基づいて前記更新データを選択することを特徴とする、請求項２又は３に記載の画像形成装置。
【請求項５】
前記取得手段は、前記複数の更新データのそれぞれの圧縮率を示す情報を取得し、
前記選択手段は、前記圧縮率を示す情報に基づいて前記更新データを選択することを特徴とする、請求項２又は３に記載の画像形成装置。
【請求項６】
前記取得手段は、外部装置から前記更新データを取得することを特徴とする、請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記記憶手段は不揮発性メモリであることを特徴とする、請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記記憶手段は、前記取得手段が取得した更新データを格納するための第３の領域を更に有することを特徴とする、請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記パッケージは、圧縮された第１の更新データ及び第２の更新データを含み、
前記展開手段は、前記第１の更新データを前記第２の領域へと展開し、
前記差し替え手段は、前記第１の領域から読み出されたファームウェアを前記第２の領域に展開された前記第１の更新データで更新したものである第１の更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮されたファームウェアと差し替え、
前記展開手段はさらに、前記第２の更新データを前記第２の領域へと展開し、
前記差し替え手段はさらに、前記第１の領域から読み出された第１の更新ファームウェアを前記第２の領域に展開された前記第２の更新データで更新したものである第２の更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮された第１の更新ファームウェアと差し替える
ことを特徴とする、請求項２に記載の画像形成装置。
【請求項１０】
ファームウェアによる制御に従って画像形成を行う画像形成装置が行うファームウェア更新方法であって、
前記画像形成装置は、
画像処理を行い、得られたデータを画像形成手段に渡す画像処理手段と、
ファームウェアを圧縮して格納するための第１の領域と、前記画像処理を実行する際に一時的に中間データを格納するための第２の領域とを有する記憶手段と、
を備え、
前記ファームウェア更新方法は、
前記第１の領域に格納されている前記ファームウェアを更新するための更新データを取得する取得工程と、
前記取得した更新データを前記第２の領域に展開する展開工程と、
前記第１の領域から読み出されたファームウェアを前記第２の領域に展開された更新データで更新したものである更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮されたファームウェアと差し替える差し替え工程と、
を有することを特徴とするファームウェア更新方法。
【請求項１１】
ファームウェアによる制御に従って画像形成を行う画像形成装置に、ファームウェア更新方法を実行させるためのプログラムであって、
前記画像形成装置は、
画像処理を行い、得られたデータを画像形成手段に渡す画像処理手段と、
ファームウェアを圧縮して格納するための第１の領域と、前記画像処理を実行する際に一時的に中間データを格納するための第２の領域とを有する記憶手段と、
を備え、
前記ファームウェア更新方法は、
前記第１の領域に格納されている前記ファームウェアを更新するための更新データを取得する取得工程と、
前記取得した更新データを前記第２の領域に展開する展開工程と、
前記第１の領域から読み出されたファームウェアを前記第２の領域に展開された更新データで更新したものである更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮されたファームウェアと差し替える差し替え工程と、
を有することを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像形成装置及びそのファームウェア更新方法、並びにプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ファームウェアの更新における作業領域の最適化を行う画像形成装置及びそのファームウェア更新方法、並びにプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上述の課題に鑑みてなされたものであり、記憶容量の大容量化によるコストアップを抑制すると共に、ファームウェアのアップデート処理がその他の処理と競合することを防止しながら、圧縮した差分ファイルの展開領域を確保可能な画像形成装置及びそのファームウェア更新方法、並びにプログラムを提供するものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するため、本発明に係る、ファームウェアによる制御に従って画像形成を行う画像形成装置は、
画像処理を行い、得られたデータを画像形成手段に渡す画像処理手段と、
ファームウェアを圧縮して格納するための第１の領域と、前記画像処理を実行する際に一時的に中間データを格納するための第２の領域とを有する記憶手段と、
前記第１の領域に格納されている前記ファームウェアを更新するための更新データを取得する取得手段と、
前記取得した更新データを前記第２の領域に展開する展開手段と、
前記第１の領域から読み出されたファームウェアを前記第２の領域に展開された更新データで更新したものである更新ファームウェアを圧縮し、前記第１の領域に格納されている圧縮されたファームウェアと差し替える差し替え手段と、
を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によれば、記憶容量の大容量化によるコストアップを抑制すると共に、ファームウェアのアップデート処理がその他の処理と競合することを防止しながら、圧縮した差分ファイルの展開領域を確保可能な画像形成装置及びそのファームウェア更新方法、並びにプログラムを提供することができる。