【手続補正書】
【提出日】平成29年5月9日(2017.5.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、画像形成装置、およびそのプログラムの更新方法、並びにプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、画像形成装置、およびそのプログラムの更新方法、並びにプログラムに関し、複合機等の機能を拡張するためのオプションユニットにおけるプログラムの更新技術に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記目的を達成するために、本発明の情報処理装置は、特定の機能を有するオプションユニットがメインシステムに接続された情報処理装置において、前記オプションユニットからハードウェアの識別情報を取得する第１の取得手段と、前記第１の取得手段により取得されたハードウェアの識別情報に基づいて、前記オプションユニットが前記メインシステムに適合しているかを判断する第１の判断手段と、前記第１の判断手段により前記メインシステムに適合していると判断された場合に、前記オプションユニットからプログラムの識別情報を取得する第２の取得手段と、前記第２の取得手段により取得されたプログラムの識別情報に基づいて、前記オプションユニットのプログラムの機種と前記メインシステムのプログラムの機種が同一かを判断する第２の判断手段と、前記第２の判断手段により前記プログラムの機種が同一であると判断された場合に、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンを比較する比較手段と、前記比較手段による比較の結果から前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが異なる場合には、ユーザからの指示に応じて前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新手段とを備えることを特徴とする。
また、上記目的を達成するために、本発明の画像形成装置は、特定の機能を有するオプションユニットがメインシステムに接続された画像形成装置において、前記オプションユニットから、前記オプションユニットに記憶されているプログラムが対応する機種を示す機種情報を取得する取得手段と、前記取得手段により取得された機種情報が示す機種が、前記メインシステムの機種に対応している場合であって、なおかつ、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが適合していない場合には、前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新手段とを備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
【図１】本発明の第１の実施形態に係る情報処理装置（画像形成装置）の一例である複合機の概略構成を示すブロック図である。
【図２】コントローラユニットのＲＯＭに記憶されるプログラムの一例を示す図である。
【図３】複合機におけるオプションユニットのプログラムの更新処理の流れを示すフローチャートである。
【図４】操作部に表示される画面の一例を示す図であり、（ａ）図３のステップＳ３０９で表示されるファームウェアアップデート確認画面、（ｂ）図３のステップＳ３１４で表示されるエラー画面、（ｃ）オプションユニットのプログラムの更新設定画面を示す。
【図５】本発明の第２の実施形態におけるオプションユニットのプログラムの更新処理の流れを示すフローチャートである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る情報処理装置（画像形成装置）の一例である複合機の概略構成を示すブロック図である。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
特定の機能を有するオプションユニットがメインシステムに接続された情報処理装置において、
前記オプションユニットからハードウェアの識別情報を取得する第１の取得手段と、
前記第１の取得手段により取得されたハードウェアの識別情報に基づいて、前記オプションユニットが前記メインシステムに適合しているかを判断する第１の判断手段と、
前記第１の判断手段により前記メインシステムに適合していると判断された場合に、前記オプションユニットからプログラムの識別情報を取得する第２の取得手段と、
前記第２の取得手段により取得されたプログラムの識別情報に基づいて、前記オプションユニットのプログラムの機種と前記メインシステムのプログラムの機種が同一かを判断する第２の判断手段と、
前記第２の判断手段により前記プログラムの機種が同一であると判断された場合に、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンを比較する比較手段と、
前記比較手段による比較の結果から前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが異なる場合には、ユーザからの指示に応じて前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記比較手段による比較の結果から前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが異なる場合には、前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する必要があることをユーザに通知する第１の通知手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の判断手段により前記メインシステムに適合していないと判断された場合には、エラーをユーザに通知する第２の通知手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記オプションユニットの最新のプログラムと前記メインシステムの最新のプログラムを取得する第３の取得手段をさらに備え、
前記更新手段は、前記メインシステムのプログラムと前記オプションユニットのプログラムを前記第３の取得手段により取得された最新のプログラムに更新することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置が外部のサーバに接続されているか否かを判断する第３の判断手段と、
前記第３の判断手段により前記サーバと接続されていると判断されたときは、前記サーバから前記オプションユニットの最新のプログラムと前記メインシステムの最新のプログラムを取得する第３の取得手段とをさらに備え、
前記更新手段は、前記メインシステムのプログラムと前記オプションユニットのプログラムを前記第３の取得手段により取得された最新のプログラムに更新することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
前記更新手段は、前記情報処理装置に接続可能なオプションユニットのプログラムをも更新することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
特定の機能を有するオプションユニットがメインシステムに接続された情報処理装置のプログラムの更新方法において、
前記オプションユニットからハードウェアの識別情報を取得する第１の取得工程と、
前記第１の取得工程にて取得されたハードウェアの識別情報に基づいて、前記オプションユニットが前記メインシステムに適合しているかを判断する第１の判断工程と、
前記第１の判断工程にて前記メインシステムに適合していると判断された場合に、前記オプションユニットからプログラムの識別情報を取得する第２の取得工程と、
前記第２の取得工程にて取得されたプログラムの識別情報に基づいて、前記オプションユニットのプログラムの機種と前記メインシステムのプログラムの機種が同一かを判断する第２の判断工程と、
前記第２の判断工程にて前記プログラムの機種が同一であると判断された場合に、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンを比較する比較工程と、
前記比較工程による比較の結果から前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが異なる場合には、ユーザからの指示に応じて前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新工程とを備えることを特徴とする更新方法。
【請求項８】
特定の機能を有するオプションユニットがメインシステムに接続された画像形成装置において、 
前記オプションユニットから、前記オプションユニットに記憶されているプログラムが対応する機種を示す機種情報を取得する取得手段と、 
前記取得手段により取得された機種情報が示す機種が、前記メインシステムの機種に対応している場合であって、なおかつ、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンが適合していない場合には、前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新手段とを備えることを特徴とする画像形成装置。
【請求項９】
特定の機能を有するオプションユニットがメインシステムに接続された画像形成装置のプログラムの更新方法において、 
前記オプションユニットから、前記オプションユニットに記憶されているプログラムが対応する機種を示す機種情報を取得する取得工程と、 
前記取得工程にて取得された機種情報が示す機種が、前記メインシステムの機種に対応している場合であって、なおかつ、前記オプションユニットのプログラムと前記メインシステムのプログラムのバージョンに適合していない場合には、前記オプションユニットのプログラムを前記メインシステムに適合したものに更新する更新工程とを備えることを特徴とする更新方法。
【請求項１０】
請求項７または９に記載の更新方法を情報処理装置に実行させるためのコンピュータに読み取り可能なプログラム。