(57)【要約】【課題】画像形成装置と接続するオプション装置の制御装置のファームウェアを更新する更新方法を提供する。【解決手段】実施形態において、画像形成装置は、画像形成部と、第一の制御部と、第二の制御部と、第三の制御部と、を具備する。画像形成部は、画像情報に対応する画像出力を出力する。第一の制御部は、前記画像形成部の動作を制御する。第二の制御部は、前記画像形成部に画像情報を供給し、あるいは前記画像形成部が出力する前記画像出力を処理する付属装置に必要に応じてさらに付属可能で、前記画像形成部に画像情報の供給を補助し、あるいは前記画像形成部が出力する前記画像出力に所定の処理を施す補助装置の動作を制御する。第三の制御部は、前記付属装置の動作を制御するとともに、前記第一の制御部と前記第二の制御部との間で情報を中継する。【選択図】図１
2012194556.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に対応する画像出力を出力する画像形成部と、
前記画像形成部の動作を制御する第一の制御部と、
前記画像形成部に画像情報を供給し、あるいは前記画像形成部が出力する前記画像出力を処理する付属装置に必要に応じてさらに付属可能で、前記画像形成部に画像情報の供給を補助し、あるいは前記画像形成部が出力する前記画像出力に所定の処理を施す補助装置の動作を制御する第二の制御部と、
前記付属装置の動作を制御するとともに、前記第一の制御部と前記第二の制御部との間で情報を中継する第三の制御部と、
を具備する画像形成装置。
【請求項２】
前記第三の制御部は、前記第一の制御部からの指示に基づいて前記第二の制御部へ問い合わせを行い、前記第二の制御部からの応答のうち前記第一の制御部の動作に必要な応答を選択して前記第一の制御部に応答する請求項１記載の画像形成装置。
【請求項３】
前記第三の制御部は、前記第一の制御部からの指示を前記第二の制御部が処理可能に、処理する請求項１または２記載の画像形成装置。
【請求項４】
前記第三の制御部は、前記第二の制御部からの応答を、前記第一の制御部の処理内容が少なくなるよう処理する請求項１または２記載の画像形成装置。
【請求項５】
付属装置および付属装置にさらに付属する補助装置について、補助装置の動作が可能に付属装置に動作を指示するとともに、本体装置の動作を制御する本体制御部から補助装置の補助制御部へ供給すべき情報を、付属装置の付属制御部において中継して補助制御部に供給するファームウェア変更方法。
【請求項６】
付属制御部は、本体制御部からの指示に基づいて補助制御部へ問い合わせを行い、補助制御部からの応答のうち本体制御部の動作に必要な応答を選択して本体制御部に応答する請求項５記載のファームウェア変更方法。
【請求項７】
付属制御部は、本体制御部からの指示を補助制御部が処理可能に処理する請求項５または６記載のファームウェア変更方法。
【請求項８】
付属制御部は、補助制御部からの指示を本体制御部が処理可能に処理する請求項５または６記載のファームウェア変更方法。
【請求項９】
本体装置を制御する第一の制御部と、
前記本体装置と中間装置を介在して接続するオプション装置の第二の制御部のファームウェアを変更する中継制御部と、
を具備する画像形成装置のファームウェア変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置及び画像形成装置のファームウェア変更方法に関する。
【背景技術】
【０００２】
画像形成装置（マルチファンクショナルプリフェラル、ＭＦＰ）と接続するオプション装置のＣＰＵ（オプション制御装置）のファームウェアを更新する場合、画像形成装置のメインＣＰＵ（主制御装置）からオプション装置のＣＰＵに、更新するファームウェアを送信する。また、オプション装置のＣＰＵが画像形成装置のメインＣＰＵと、直接、接続されていない場合、更新のためのシステム及び特別な更新プログラムが必要となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３４５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のＣＰＵすなわち主制御装置や副制御装置を有する画像形成装置がオプション装置のファームウェアを更新する場合、ファームウェア更新データを処理できるメインＣＰＵ（主制御装置）とオプション装置のＣＰＵ（オプション制御装置）が、直接接続されていることが必要である。
【０００５】
すなわち、オプション装置が接続可能な画像形成装置のメインＣＰＵとオプション装置のＣＰＵとが直接接続するように制御系を構築することを必要とするため、制御系の設計が複雑になる。なお、オプション装置のＣＰＵが画像形成装置のメインＣＰＵと直接接続していない場合は、オプション装置のＣＰＵのファームウェアを更新に際して、ファームウェアの更新のための特別な更新プログラム及び更新のためのシステムが必要となる。
【０００６】
本発明の目的は、画像形成装置と接続するオプション装置の制御装置のファームウェアを更新する更新方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態において、画像形成装置は、画像形成部と、第一の制御部と、第二の制御部と、第三の制御部と、を具備する。画像形成部は、画像情報に対応する画像出力を出力する。第一の制御部は、前記画像形成部の動作を制御する。第二の制御部は、前記画像形成部に画像情報を供給し、あるいは前記画像形成部が出力する前記画像出力を処理する付属装置に必要に応じてさらに付属可能で、前記画像形成部に画像情報の供給を補助し、あるいは前記画像形成部が出力する前記画像出力に所定の処理を施す補助装置の動作を制御する。第三の制御部は、前記付属装置の動作を制御するとともに、前記第一の制御部と前記第二の制御部との間で情報を中継する。
【図面の簡単な説明】
【０００８】
【図１】実施形態を適用する画像形成装置及び接続するオプション装置の一例を示す概略図。
【図２】実施形態を適用する画像形成装置と接続するオプション装置の制御系の接続の一例を示す概略図。
【図３】実施形態を適用する画像形成装置と接続するオプション装置の制御系の接続の一例を示す概略図。
【図４】実施形態を適用する画像形成装置の動作指示の一例を示す概略図。
【図５】実施形態を適用する画像形成装置とオプション装置との間の信号の受け渡しの一例を示す概略図。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
図１に示す画像形成装置（マルチファンクショナルプリフェラル（multi-function peripherals）、以下単にＭＦＰと称する）１は、入力画像（画像データ）を受け付ける画像入力部（入力インタフェース）２１、画像入力部２１が取得した（受け付けた）画像データに対応する画像出力（プリントアウト）を出力する画像形成部３１、例えば画像形成部３１における画像形成（画像出力の出力）あるいは画像入力部２１による画像データの取り込み、等の指示や、取り消し、等の操作入力を受けつける操作部４１を少なくとも含む。なお、操作部４１は、ユーザに装置の状態を報知するためのディスプレイ（表示部）を有する。また、ディスプレイがタッチパネル方式である場合、操作部４１として機能することが可能である。
【００１１】
画像形成装置１は、メインＣＰＵ（主制御装置）３を有し、画像入力部２１、画像形成部３１、操作部４１との間の制御信号の受け渡しや、データの転送等を制御する。
【００１２】
画像入力部２１は、例えばネットワーク（家庭内または同一事業所内等の比較的小規模なエリアにおいて用いられることが多く、ＬＡＮ（Local Area Network）と称される）５０１と接続し、任意数のユーザ（例えばパーソナルコンピュータ（Personal Computer，以下、ＰＣと称する））５０１Ａ，・・・，５０１Ｎ−１，５０１Ｎ（Ｎは正の整数）が供給する入力データ（画像データ）を受け付ける。また、画像形成部３１が出力する画像出力を対象物の画像情報として取り込むための画像読取部（スキャナ）１１が画像形成部３１の近傍に、あるいは画像形成部３１と一体に位置する。なお、スキャナ（画像読取部）１１には、対象物がシート状である場合に、対象物を１枚ずつスキャナ１１の読取部に供給し、画像情報の読み取りが終了した対象物と次の対象物を入れ替えるＡＤＦ（Automatically-Documents Feeder，自動原稿送り装置）１０１が一体に位置する。また、ＡＤＦ１０１は、画像形成装置１の動作と分離可能である（必ず接続する必要がない）ため、オプション装置と称される。
【００１３】
画像読取部１１、あるいは画像形成部３１は、それぞれの動作を制御するサブＣＰＵ（Central Processing Unit，制御装置）１３または３３を、有する。
【００１４】
画像形成装置１はまた、画像形成部３１が出力する画像出力（プリントアウト）を保持し、ユーザ指示に従い、ソート、中綴じ、あるいはステイプル留め等が可能な後処理装置２０１と接続する。
【００１５】
後処理装置２０１において、プリントアウトを中綴じする中綴じユニット２１１、及びステイプル留めするステイプラ２２１は、それぞれ後処理装置２０１から取り外すことが可能で、それぞれ、サブＣＰＵ２１３及び２２３を有する。なお、中綴じユニット２１１、及びステイプラ２２１は、ＡＤＦ１０１と同様、画像形成装置１の動作と分離可能である（必ず接続する必要がない）ため、オプション装置と称される。
【００１６】
それぞれのサブＣＰＵ１３、サブＣＰＵ３３、もしくはサブＣＰＵ２０３は、画像形成装置１のメインＣＰＵ３と接続する。なお、画像読取部１１のサブＣＰＵ１３は、ＡＤＦ１０１が有するサブＣＰＵ１０３と接続する。また、後処理装置２０１のサブＣＰＵ２０３は、中綴じユニット２１１のサブＣＰＵ２１３及びステイプラ２２１のサブＣＰＵ２２３と接続する。
【００１７】
なお、図１に示すメインＣＰＵ３と接続するサブＣＰＵ１３，３３及び２０３は、それぞれオプション装置のＣＰＵと接続し、メインＣＰＵ３とオプション装置のＣＰＵとの間のコマンド（指示）やデータの受け渡しを中継できる（中継プログラムを有する）。
【００１８】
図２及び図３は、オプション装置のＣＰＵと画像形成装置のメインＣＰＵとの間の接続の一例を示す。
【００１９】
図２は、オプション装置のＣＰＵが画像形成装置内の任意の要素（ユニット）、例えば画像読取部１１のサブＣＰＵ１３、あるいは画像形成部３１のサブＣＰＵ３３を経由してメインＣＰＵ３と接続する例であり、メインＣＰＵ３とオプション装置（ＡＤＦ）１０１のＣＰＵ１０３、あるいは後処理装置２０１の中綴じユニット２１１のサブＣＰＵ２１３もしくはステイプラ２２１のサブＣＰＵ２２３が直接接続しないことにより、いずれかのサブＣＰＵのファームウェアを更新する際に、ファームウェアの更新のための特別な更新プログラム及び更新のためのシステムが必要となる。
【００２０】
図３は、オプション装置のＣＰＵが画像形成装置内の任意の要素（ユニット）、例えば画像読取部１１のサブＣＰＵ１３、あるいは画像形成部３１のサブＣＰＵ３３を経由してメインＣＰＵ３と接続する例であり、メインＣＰＵ３とオプション装置（ＡＤＦ）１０１のＣＰＵ１０３、あるいは後処理装置２０１の中綴じユニット２１１のサブＣＰＵ２１３もしくはステイプラ２２１のサブＣＰＵ２２３が直接接続する場合である。
【００２１】
この場合、オプション装置のＣＰＵが画像形成装置１のメインＣＰＵと直接接続するように制御系を構築することが必要であり、制御系の設計が複雑になることも考慮する必要がある。また、全てのサブＣＰＵに対する制御（指示）をメインＣＰＵが受け持つことになるため、メインＣＰＵの能力を高める（スペックの高いＣＰＵを用いる）ことが必要である。
【００２２】
図４に、図１に示す画像形成装置（ＭＦＰ）の動作を説明する。
【００２３】
図１に示した通り、画像形成装置１のメインＣＰＵ３は、画像読取部１１のサブＣＰＵ１３、画像形成部３１のサブＣＰＵ３３、及び後処理装置２０１のサブＣＰＵ２０３と、それぞれ接続する。それぞれのサブＣＰＵ１３、３３、及び２０３は、オプション装置のＣＰＵ（例えば、ＡＤＦ１０１のＣＰＵ１０３、中綴じ装置２１１のＣＰＵ２１３、あるいはステイプラ２２１のＣＰＵ２２３）との間でメインＣＰＵ３からの指示（コマンド）の伝達、オプション装置の状態のフィードバック、等を中継する。
【００２４】
例えば、ＡＤＦ１０１のＣＰＵ１０３のファームウェアを更新する（オプション装置のＣＰＵの更新が必要となった）場合、メインＣＰＵ３（画像形成装置１）は、サブＣＰＵ１３（画像読取部１１）に、ＡＤＦ１０１が接続されていること（接続の有無）／ＡＤＦ１０１の動作状態、等、『オプション装置の状態確認』を実行するため「ファームウェア更新」を通知（送信）する［０１］。
【００２５】
サブＣＰＵ１３は、メインＣＰＵ３からの通知（送信）である「ファームウェア更新」に応答して、オプションＣＰＵ１０３（ＡＤＦ１０１）に、『状態確認』を通知（送信）する［０２］。
【００２６】
オプションＣＰＵ（サブＣＰＵ２））１０３は、サブＣＰＵ１３からの通知（送信）である『状態確認』に応答して、サブＣＰＵ１３に、『状態送信』を行う（自身の状態を、サブＣＰＵ２）に通知（送信）する）［０３］。
【００２７】
サブＣＰＵ１３は、サブＣＰＵ２（オプションＣＰＵ１０３）が通知（送信）する『状態送』に応答して、オプション装置の状態が正常（オプション装置の接続が正常）であるか、判定する［０４］。
【００２８】
オプション装置の状態（または接続）が正常であるとき［０４−ＹＥＳ］、サブＣＰＵ１３は、メインＣＰＵ３に、『オプション正常接続信号』を送信（オプション装置が正常であることを通知）する。すなわち、サブＣＰＵ２（オプションＣＰＵ１０３の）状態をメインＣＰＵ３に、中継する［０５］。
【００２９】
メインＣＰＵ３は、サブＣＰＵ１３からの『オプション正常接続信号』の有無に従い、オプション装置の正常接続（正常動作）を判定し［０６］、正常接続（正常動作）である場合［０６−ＹＥＳ］、「ファームウェアを更新する『更新データ』」をサブＣＰＵ１３に送信する［０７］。
【００３０】
サブＣＰＵ１３は、メインＣＰＵ３が送信する『更新データ』を、サブＣＰＵ２（ＡＤＦ１０１のＣＰＵ１０３）に中継する（サブＣＰＵ１３は、サブＣＰＵ２（ＡＤＦ１０１のＣＰＵ１０３）に、『更新データ』を送信する）［０８］。
【００３１】
サブＣＰＵ２（ＣＰＵ１０３）は、サブＣＰＵ１３が中継した（メインＣＰＵ３が送信した）『更新データ』を受け取り、更新プログラムに従い、自身のファームウェアを更新する［０９］。
【００３２】
なお、メインＣＰＵ３からサブＣＰＵ１３への「ファームウェア更新」の通知（送信）は、任意のタイミングで実行可能である。例えば、ユーザ操作またはサービス時あるいはＬＡＮ５０１を経由する正常動作中におけるアップデート（ファームウェア更新）指示の通知があった場合、等のさまざまなタイミングにおいて、実行される。すなわち、正常動作中に「ファームウェア更新」の通知があった場合、メインＣＰＵ３は、サブＣＰＵ１３からの『オプション正常接続信号』を受信しているため、オプション装置の正常接続（正常動作）を判定し［０６−ＹＥＳ］、「ファームウェアを更新する『更新データ』」を、サブＣＰＵ１３に送信する［０７］。
【００３３】
図５は、画像形成装置のメインＣＰＵ、サブＣＰＵ、サブＣＰＵ２（オプション装置）相互間の信号及びデータの受け渡しを、より具体的に示す。
【００３４】
メインＣＰＵ（画像形成装置１のＣＰＵ３）からサブＣＰＵ（画像読取部１１のサブＣＰＵ１３）に、ファームウェアの更新のための「更新要求」が通知される［１０１］。
【００３５】
サブＣＰＵは、サブＣＰＵ２（ＡＤＦ１０１のＣＰＵ１０３）に、「状態確認」を送信する［１０２］。
【００３６】
サブＣＰＵからの「状態確認」を受信したサブＣＰＵ２は、自身の状態を「状態送信」により、サブＣＰＵに送信する［１０３］。
【００３７】
サブＣＰＵ２からの「状態送信」を受信したサブＣＰＵは、サブＣＰＵ２からの「状態送信」に基づいて、オプション装置の動作（接続）が正常であるか否かを判定する［１０４］。
【００３８】
サブＣＰＵは、オプション装置の動作（接続）が正常であると判定した場合に、メインＣＰＵ３に、「オプション正常（正常接続）信号」を、送信する［１０５］。
【００３９】
メインＣＰＵは、サブＣＰＵがサブＣＰＵ２からの「状態送信」を中継したサブＣＰＵからの「オプション正常（正常接続）信号」に基づいて、オプション装置の動作（接続）が正常であると判定し［１０６］、サブＣＰＵに、オプション装置のファームウェア更新に用いる「更新データ」を送信する［１０７］。
【００４０】
サブＣＰＵは、メインＣＰＵからの「更新データ」をサブＣＰＵ２に中継（送信）する［１０８］。
【００４１】
サブＣＰＵが中継したメインＣＰＵからの「更新データ」を受け取ったサブＣＰＵ２は、更新プログラムに従い、ファームウェアを更新する［１０９］。
【００４２】
なお、サブＣＰＵは、サブＣＰＵ２から受信した「状態送信」のうちの、メインＣＰＵに通知（送信）すべきデータを、予め決められたプログラム（規則）に従って選定して、メインＣＰＵに送信（通知）する。また、サブＣＰＵは、メインＣＰＵが送信するデータのうちのサブＣＰＵ２のみが必要なデータを選定して、サブＣＰＵ２に送信する。
【００４３】
これにより、画像形成装置１と接続可能なオプション装置の全てが接続されることを想定して、メインＣＰＵの能力（スペック）を必要以上に高める（スペックが過剰に高いＣＰＵを用いる）ことが不要となる。
【００４４】
上述したように、オプション装置（サブＣＰＵ２）のファームウェアを更新する場合、メインＣＰＵからサブＣＰＵ（中継制御装置）にサブＣＰＵ２への更新データを送信し、サブＣＰＵにおいてメインＣＰＵから送られてくるオプション装置の更新データの一部、もしくは全部を（一旦）保持し、更新データをサブＣＰＵで中継してサブＣＰＵ２に転送することにより、メインＣＰＵの負荷を低減できる。なお、サブＣＰＵは、必要に応じて（メインＣＰＵから）サブＣＰＵ２に送信するデータ、あるいはサブＣＰＵ２が送信した（メインＣＰＵに送信すべき）について、通信速度の整合、データ形式の変換、等の加工を加えることができる。
【００４５】
また、サブＣＰＵ２（オプション装置）とメインＣＰＵとの間の通信（直接的な接続）が無い場合においても、サブＣＰＵを中継装置として用いることにより、オプション装置（サブＣＰＵ２）の状態を、メインＣＰＵに知らせることができる。
【００４６】
なお、サブＣＰＵが取得するオプション装置の状態（サブＣＰＵ２がサブＣＰＵに送信する「状態送信」）には、多種多様な情報が存在してもよい。そのような場合にも、サブＣＰＵ内でオプション装置からの情報を処理（加工）することで、サブＣＰＵからメインＣＰＵに送信する情報については、オプション装置の状態が正常か異常か、という程度に単純化することができ、メインＣＰＵの処理の負担を軽減させることができる。
【００４７】
例えば、オプション装置のファームウェアの更新手順として、メインＣＰＵ３において画像形成装置１の操作部（ディスプレイ）４１に、どのファームウェアを更新するか、等のメニューを表示することが可能であり、ユーザ（操作者）は、メニューの中から必要なファームウェアのみを更新できるものとすると、サブＣＰＵにおいて、オプション装置の状態が正常かどうかを判断することができ、メインＣＰＵは、オプションの状態が正常である場合のみ、ディスプレイ（操作部）に、オプション装置のファームウェアの更新に関するメニューを表示することで、効率的な処理が可能となる。
【００４８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４９】
１…ＭＦＰ（画像形成装置）、３…メインＣＰＵ（主制御装置）、１１…スキャナ（画像読取部）、１３…サブＣＰＵ（中継制御装置）、２１…入力インタフェース（画像入力部）、３１…画像形成部、３３…サブＣＰＵ（中継制御装置）、４１…操作部（表示部／ディスプレイ）、１０１…ＡＤＦ（オプション装置）、１０３…サブＣＰＵ２（オプション装置）、２０１…後処理装置、２０３…サブＣＰＵ（中継制御装置）、２１１…中綴じ装置（オプション装置）、２１３…サブＣＰＵ２（オプション装置）、２２１…ステイプラ（オプション装置）、２２３…サブＣＰＵ２（オプション装置）。
【図１】
2012194556.tif 000003
【図２】
2012194556.tif 000004
【図３】
2012194556.tif 000005
【図４】
2012194556.tif 000006
【図５】
2012194556.tif 000007