【手続補正書】
【提出日】平成20年12月24日(2008.12.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置及び情報処理装置のメモリ書換方法
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像の印刷出力または取得を行う画像処理部と、プログラム及び前記プログラムの実行時に参照される設定値が記録された書換え可能な不揮発性のメモリと、前記プログラムに応じて、前記画像処理部を制御する画像制御部と、を備え、ホストコンピュータからの指示に応じて動作する情報処理装置であって、
前記ホストコンピュータから書き換えプログラムを受信する受信部と、
前記書き換えプログラムに応じて、前記メモリの書き換えを実行するメモリ書換部を備え、
前記メモリには、該メモリ内のデータの配置を示すマップ情報が記憶されており、
前記メモリ書換部は、前記書き換えプログラムに指定されたマップ情報と、前記メモリに記憶されているマップ情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする情報処理装置。
【請求項２】
前記メモリには、前記情報処理装置の機種を示す機種情報が記憶されており、
前記メモリ書換部は、前記書き換えプログラムに指定された機種情報と前記メモリに記憶されている機種情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記書き換えプログラムは、情報処理装置のためのファームウェアが含まれていることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
画像の印刷出力または取得を行う画像処理部と、プログラム及び前記プログラムの実行時に参照される設定値が記録され、内部のデータの配置を示すマップ情報を備えた書換え可能な不揮発性のメモリと、前記プログラムに応じて、前記画像処理部を制御する画像制御部と、を備え、ホストコンピュータからの指示に応じて動作する情報処理装置のメモリ書換方法であって、
前記ホストコンピュータから書き換えプログラムを受信し、
前記書き換えプログラムに指定されたマップ情報と、前記メモリに記憶されているマップ情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする情報処理装置のメモリ書換方法。
【請求項５】
前記メモリには、前記情報処理装置の機種を示す機種情報が記憶されており、
前記書き換えプログラムに指定された機種情報と前記メモリに記憶されている機種情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする請求項４に記載の情報処理装置のメモリ書換方法。
【請求項６】
前記書き換えプログラムは、情報処理装置のためのファームウェアが含まれていることを特徴とする請求項４または５に記載のメモリ書換方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ホストコンピュータからの指示に応じて動作する情報処理装置およびその制御方法に係り、特にメモリの書き換えを行う情報処理装置及び情報処理装置のメモリ書換方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
プリンタやスキャナ等のホストコンピュータと通信可能に接続された周辺機器には、印刷機構や用紙送り機構、画像読み取り機構等の各種ハードウェアの制御を行うためのファームウェアが組み込まれている。一般にファームウェアは周辺機器の内部に設けられた書換え可能な不揮発性のメモリであるフラッシュＲＯＭ内に格納されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の上記目的は、以下の手段によって達成される。
（１）  画像の印刷出力または取得を行う画像処理部と、プログラム及び前記プログラムの実行時に参照される設定値が記録された書換え可能な不揮発性のメモリと、前記プログラムに応じて、前記画像処理部を制御する画像制御部と、を備え、ホストコンピュータからの指示に応じて動作する情報処理装置であって、
前記ホストコンピュータから書き換えプログラムを受信する受信部と、
前記書き換えプログラムに応じて、前記メモリの書き換えを実行するメモリ書換部を備え、
前記メモリには、該メモリ内のデータの配置を示すマップ情報が記憶されており、
前記メモリ書換部は、前記書き換えプログラムに指定されたマップ情報と、前記メモリに記憶されているマップ情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする情報処理装置。
（２）  前記メモリには、前記情報処理装置の機種を示す機種情報が記憶されており、
前記メモリ書換部は、前記書き換えプログラムに指定された機種情報と前記メモリに記憶されている機種情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする（１）に記載の情報処理装置。
（３）  前記書き換えプログラムは、情報処理装置のためのファームウェアが含まれていることを特徴とする（１）または（２）に記載の情報処理装置。
（４）  画像の印刷出力または取得を行う画像処理部と、プログラム及び前記プログラムの実行時に参照される設定値が記録され、内部のデータの配置を示すマップ情報を備えた書換え可能な不揮発性のメモリと、前記プログラムに応じて、前記画像処理部を制御する画像制御部と、を備え、ホストコンピュータからの指示に応じて動作する情報処理装置のメモリ書換方法であって、
前記ホストコンピュータから書き換えプログラムを受信し、
前記書き換えプログラムに指定されたマップ情報と、前記メモリに記憶されているマップ情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする情報処理装置のメモリ書換方法。
（５）  前記メモリには、前記情報処理装置の機種を示す機種情報が記憶されており、
前記書き換えプログラムに指定された機種情報と前記メモリに記憶されている機種情報とが一致する場合には前記書き換えプログラムに応じて書き換えを実行し、一致しない場合には書き換えを行わないことを特徴とする（４）に記載の情報処理装置のメモリ書換方法。
（６）  前記書き換えプログラムは、情報処理装置のためのファームウェアが含まれていることを特徴とする（４）または（５）に記載のメモリ書換方法。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の情報処理装置及び情報処理装置のメモリ書換方法によれば、メモリ内に記憶されたマップ情報と、書き換えプログラムに指定されたマップ情報とが一致した場合にのみメモリ書換部が書き換え処理を行うように構成されている。したがって、情報処理装置のマップ変更があった場合でも、ホストコンピュータから送信された書き換えプログラムが変更後のマップに対応しているかどうかをマップ情報の一致不一致によって判断することができる。一致しない場合は、書き換え処理を行わないので間違った書き換えプログラムによってメモリが書き換えられることがなく、プログラムが破壊される虞がない。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明の情報処理装置及び情報処理装置のメモリ書換方法によれば、メモリ内に記憶されたマップ情報及び機種情報の少なくとも何れか一方と、書き換えプログラムに指定された情報とが一致した場合にメモリ書換部が書き換え処理を行うように構成されている。したがって、ホストコンピュータに複数機種の情報処理装置の書き換えプログラムが保持されている場合でも、異なる機種の書き換えプログラムによってメモリが書き換えられることなく、プログラムが破壊されないので書き換え処理後も情報処理装置を正常に起動させることが可能である。また、ホストコンピュータと複数機種の情報処理装置が接続された状態で各情報処理装置のマップが変更された場合でも、夫々の情報処理装置はマップ情報と機種情報が一致しない限り書き換え処理を行わないので、複雑なネットワーク環境下においても正確に個々の情報処理装置の書き換え処理を行うことが可能である。