(57)【要約】【課題】ユーザにとってインストール作業が容易で、複雑でないインストール手順によって、バージョンアップが可能な操作部制御ユニット、バージョン制御方法及び画像形成装置を提供する。【解決手段】画像形成装置１０１を構成する他のサブユニットと接続され、ユーザに画像形成装置１０１の操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニット１０７であって、操作部制御ユニット１０７の制御プログラムを格納するためのＲＯＭ２０２と、可搬型記憶媒体ＲＯＭ２１１を装着する可搬型記憶媒体装着部２１３と、ＲＯＭ２１１から、制御プログラムを読み出し、ＲＯＭ２０２へ転送することによって操作部制御ユニット１０７に制御プログラムをインストールするＤＭＡコントローラ２１２と、を有することを特徴とする。【選択図】図２
2009258882.tif 000002
【特許請求の範囲】
【請求項１】
全体システムを構成する他のユニットと接続され、ユーザに前記全体システムの操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットであって、
前記操作部制御ユニットの制御プログラムを格納するための記憶手段と、
前記可搬型記憶媒体を装着する記憶媒体装着手段と、
前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、前記記憶手段へ転送することによって前記操作部制御ユニットにインストールする第１のインストール手段と、
を有することを特徴とする、操作部制御ユニット。
【請求項２】
さらに、前記可搬型記憶媒体から、前記操作部制御ユニットの外部にある外部ユニットの制御プログラムを読み出し、前記外部ユニットに転送してインストールする第２のインストール手段を有し、
前記第１のインストール手段による前記操作部制御ユニットの制御プログラムのインストールと、前記第２のインストール手段による前記外部ユニットの制御プログラムのインストールは、同時に実行されることを特徴とする、請求項１記載の操作部制御ユニット。
【請求項３】
前記記憶手段は、ブート処理に使用するメモリ領域を指し示すデータフラグであるブートフラグを有し、
前記第１のインストール手段は、前記操作部制御ユニットの制御プログラムを前記記憶手段の空き領域へ格納し、前記ブートフラグを、前記操作部制御ユニットの制御プログラムが格納されたメモリ領域からブートするよう書き換えることによって、前記操作部制御ユニットの制御プログラムのインストールを実行することを特徴とする、請求項１又は２記載の操作部制御ユニット。
【請求項４】
全体システムの制御を行うメインユニットと接続され、ユーザに前記全体システムの操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットを用いたバージョン制御方法であって、
前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、
前記制御プログラムを前記操作部制御ユニットの記憶手段へ転送することによって前記操作部制御ユニットにインストールすることを特徴とする、バージョン制御方法。
【請求項５】
複数のユニットが接続されて構成される画像形成装置であって、
画像形成装置を構成する他のユニットと接続され、ユーザに前記画像形成装置の操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットを有し、
前記操作部制御ユニットは、
前記操作部制御ユニットの制御プログラムを格納するための記憶手段と、
前記可搬型記憶媒体を装着する記憶媒体装着手段と、
前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、前記記憶手段へ転送することによって前記操作部制御ユニットにインストールする第１のインストール手段と、
を備えることを特徴とする、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部制御ユニット、バージョン制御方法及び画像形成装置に関し、特に、全体システムを構成する他のユニットと接続され、ユーザに前記全体システムの操作インターフェースを提供する操作部制御ユニットの制御プログラムのバージョン制御の技術に関する。
【背景技術】
【０００２】
本発明が属する技術分野においては、本願の出願前に公知となった文献として、例えば特許文献１が知られている。特許文献１は、本体制御基板と操作部制御基板とを備える画像形成装置において、バージョンアップ作業の煩わしさを解消することを目的とする発明を開示する。
【０００３】
特許文献１は、本体ＣＰＵとは異なる操作部ＣＰＵを対象にしたバージョンアップを本体ＣＰＵのバージョンアップ作業のみで済むようにしているため、バージョンアップ作業の煩わしさが解消されるとしている。すなわち、本体制御基板にＩＣカードスロットを設置させ、操作部制御基板のバージョンアップデータをＩＣカードから読み取って、操作部制御基板へ送信し、所定の記憶部に格納させることで課題を解決している。
【特許文献１】特開２００２−２７８７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
演算処理装置（ＣＰＵ（Central Processing Unit））と一時記憶装置（メモリ）を備えるユニットを、複数有する画像形成装置における制御プログラムのバージョンアップ方法の技術分野においては、例えば、以下のようなバージョンアップ方法の提案があった。最新の制御プログラムを不揮発性メモリ等の記憶媒体に記憶させ、それをメインユニットに用意されたソケットに装着する。メインユニットの演算処理装置は、装着された記憶媒体から最新の制御プログラムを読み出して、操作部制御ユニットへ一括してインストールする方法である（例えば、特許文献１）。
【０００５】
しかしながら、上述の技術においては、次の２点が問題点としてあげられる。第１点目は、最新プログラムを記憶させた不揮発性メモリ等の記憶媒体に、操作部からの直接アクセスが不可能であり、メインユニットとの通信を介して記憶媒体にアクセスしてインストールを実行するという複雑なインストール制御プログラムが必要となり、インストール途中で生じた不具合への対処も複雑となる点である。
【０００６】
第２点目は、操作部から離れたところに最新プログラムを記憶させた不揮発性メモリ等の記憶媒体を装着する必要があるために、ユーザ自身がバージョンアップ操作を行うには装着場所がわかりにくく、カスタマーエンジニア等でなければ操作できない、設置場所によっては記憶媒体の装着作業に困難を伴うなどの問題がある点である。
【０００７】
そこで本発明は、上記実情に鑑みて、ユーザにとってインストール作業が容易で、複雑でないインストール手順によって、バージョンアップが可能な操作部制御ユニット、バージョン制御方法及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【０００９】
＜操作部制御ユニット＞
本発明に係る操作部制御ユニットは、全体システムを構成する他のユニットと接続され、ユーザに前記全体システムの操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットであって、前記操作部制御ユニットの制御プログラムを格納するための記憶手段と、前記可搬型記憶媒体を装着する記憶媒体装着手段と、前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、前記記憶手段へ転送することによって前記操作部制御ユニットにインストールする第１のインストール手段と、を有することを特徴とする。
【００１０】
＜バージョン制御方法＞
また、本発明に係るバージョン制御方法は、全体システムの制御を行うメインユニットと接続され、ユーザに前記全体システムの操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットを用いたバージョン制御方法であって、前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、前記制御プログラムを前記操作部制御ユニットの記憶手段へ転送することによって前記操作部制御ユニットにインストールすることを特徴とする。
【００１１】
＜画像形成装置＞
また、本発明に係る画像形成装置は、複数のユニットが接続されて構成される画像形成装置であって、画像形成装置を構成する他のユニットと接続され、ユーザに前記画像形成装置の操作インターフェースを提供し、可搬型記憶媒体を装着可能な操作部制御ユニットを有し、前記操作部制御ユニットは、前記操作部制御ユニットの制御プログラムを格納するための記憶手段と、前記可搬型記憶媒体を装着する記憶媒体装着手段と、前記可搬型記憶媒体から、前記操作部制御ユニットの制御プログラムを読み出し、前記記憶手段へ転送することによって前記操作部制御ユニットにインストールする第１のインストール手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザにとってインストール作業が容易で、複雑でないインストール手順によって、バージョンアップが可能な操作部制御ユニット、バージョン制御方法及び画像形成装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための形態を説明する。
まず、本実施形態において課題とするところを説明する。
【００１４】
複数のＣＰＵとメモリを備えた画像形成装置においては、メインユニットに用意された着脱可能な不揮発性メモリ等の記憶媒体（「着脱可能な不揮発性メモリ等の記憶媒体」を、以下、「可搬型記憶媒体」という）用のソケットに対して、最新プログラムを記憶させた可搬型記憶媒体を装着して、当該可搬型記憶媒体から最新プログラムを一括してインストールする等の制御プログラムのバージョンアップ方法が一般的に行われている。
しかしながら上述の技術においては、例えば次の２つの問題点が存在した。
【００１５】
第１点目は、最新プログラムを記憶させた不揮発性メモリ等の記憶媒体に、操作部からの直接アクセスが不可能であり、メインユニットとの通信を介して記憶媒体にアクセスしてインストールを実行するという複雑なインストール制御プログラムが必要となり、インストール途中で生じた不具合への対処も複雑になることである。
【００１６】
第２点目は、操作部から離れた個所に最新プログラムを記憶させた不揮発性メモリ等の記憶媒体を装着する必要があるために、ユーザ自身がバージョンアップ操作を行うには装着個所が分かりにくく、カスタマーエンジニア等でなければ操作できない、設置場所によっては記憶媒体の装着作業に困難を伴うことである。
【００１７】
そこで本実施形態では、（１）操作部のＣＰＵから直接アクセス可能で、インストール制御が容易であり、（２）ユーザ自身でもバージョンアップ操作が容易な操作部制御ユニットを提供することを第１の目的とする。
【００１８】
さらに、本実施形態では、容易にインストールデータのバックアップをとっておくことが可能な操作部制御ユニットを提供することを第２の目的とする。
【００１９】
近年、画像形成装置にアプリケーション開発プラットフォームが搭載され、画像形成装置メーカー以外でも画像形成装置のカスタマイズが可能になっている。しかしながら上述の技術においては、アプリケーション同士の衝突や、相性を原因とする不具合が発生した際に、容易に１ステップ前の状態にソフトを復元できないなどの問題点が存在した。上記第２の目的は、このような問題点を解決するべく設定するものである。
【００２０】
さらに、本実施形態では、（１）他のネットワークに接続されていないスタンドアローンの画像形成装置に対しても容易にプログラムのバージョンアップを行うことが可能でかつ、（２）インストールデータのバックアップをとっておくことが可能な操作部制御ユニットを提供することを第３の目的とする。
【００２１】
従来、画像形成装置のメインユニットに用意された通信制御装置を介して、コンピュータネットワークから最新のプログラムデータをダウンロードしてインストールする等の制御プログラムのバージョンアップ方法が知られている。しかしながら上述の技術においては、（１）スタンドアローンの機械に対しては適用できない、（２）不具合が発生した際に、容易に１ステップ前の状態にソフトを復元できないなどの問題点が存在した。上記第３の目的は、このような問題点を解決するべく設定するものである。
【００２２】
次に、本実施形態の構成及び動作について、図面を参照して説明する。
【００２３】
図１は、本実施形態に係る画像形成装置の構成を示すブロック図である。
画像形成装置１０１は、複数の異なるユニットから構成されて、全体の機能を実現している。本例においては、システム制御及びネットワーク通信制御機能を実現するメインユニット１０２により画像形成装置１０１が統合制御される。
【００２４】
画像形成装置１０１には、その機能を実現するため、光学系、走行体、走行体を駆動するモータなどにより構成され、原稿面を走査し、画像データを取り込むスキャナユニット１０３、作像システム、定着システム、紙搬送システムなど、複数のアクチュエータの組合せによりプリント機能を実現するプロッタユニット１０４などが組み込まれる。
【００２５】
また、画像形成装置１０１は、次に説明するようなサブユニットを複数備える。サブユニット１０５（画像処理ユニット１０５）は、スキャナユニット１０３やネットワークから入力された画像データへの各種画像処理を実施する。また、サブユニット１０６（Ｉ／Ｏ制御ユニット１０６）は、スキャナユニット１０３やプロッタユニット１０４のアクチュエータ、センサ信号制御を行う。また、サブユニット１０７（操作部制御ユニット１０７）は、ユーザがコマンドを入力するためのキー入力機能、ユーザに機器情報を提供する表示機能（ＬＣＤパネル）などを備えるユーザインタフェース及びその制御ユニットである。画像形成装置１０１は、これらのサブユニットを備えることによってその機能を実現する。
【００２６】
電源制御ユニット１０８は、各ユニットが消費するＤＣ電力を供給する。画像形成装置１０１は、メインユニット１０２によって動作が制御され、各ユニットは通信制御線１１１によってメインユニット１０２と接続される。メインユニット１０２は通信制御線１１１により各サブユニットに対するコマンドを送受信し、サブユニット制御を行うことで画像形成装置としての機能を実現する。また、画像処理ユニット１０５とプロッタユニット１０４、スキャナユニット１０３は、画像バス１１２で接続され、データ量の大きいデータの高速な送受信が実現されている。
【００２７】
次に操作部制御ユニット１０７の内部構造を図２に示す。
【００２８】
ＣＰＵ２０１は、操作部制御ユニット１０７の中で各装置の制御やデータ処理を行う中枢部分である。ＣＰＵ２０１は、メモリに記憶されたプログラムを実行し、入力装置や記憶装置からデータを受け取り、演算処理をした上で、出力装置や記憶装置に出力する。また、操作部システム全体を制御している。
【００２９】
また、ＣＰＵ２０１は、可搬型記憶媒体であるＲＯＭ２１１からメインユニット１０２の新しい制御プログラム２１１ｂ（図１０を参照して後述する）を読み出し、メインユニット１０２に自動的に転送し、インストールする機能も有する。すなわち、ＣＰＵ２０１は、第２のインストール手段として機能する。なお、ＣＰＵ２０１は、メインユニット１０２の制御プログラムだけに限らず、他のサブユニットの制御プログラムのインストールも行う。なお、メインユニットや他のサブユニットの制御プログラムのインストールは、操作部制御ユニット１０７の制御プログラムのインストールと同時に実行することが好ましい。画像形成装置１０１内の複数のサブユニットの制御プログラムのバージョン制御を、一括して行うことができるようになるためである。
【００３０】
ＲＯＭ２０２は、電源投入時に最初に実行されるブートプログラムが格納された不揮発性メモリであり、本実施形態では、ＮＯＲ型フラッシュメモリとしている。このメモリは着脱不能とする。ＲＯＭ２０２に格納されているデータの構成例を図９に示す。図９に示すように、ＲＯＭ２０２は、ブート処理に使用するメモリ領域を指し示すデータフラグであるブートフラグ２０２ａ、制御プログラム２０２ｂを格納している。制御プログラム２０２ｂは、操作部制御ユニット１０７の制御プログラムである。
【００３１】
図９に示す時点で、ブートフラグ２０２ａは、制御プログラム２０２ｂのメモリ領域を指し示しており、電源投入時、ＣＰＵ２０１は、まずブートフラグ２０２ａを参照してブートプログラムが格納されているメモリ領域を探し、制御プログラム２０２ｂを起動する。すなわち、ＲＯＭ２０２は、制御ユニット１０７の制御プログラムを格納するための記憶手段として機能する。なお、ＲＯＭ２０２には、空き領域２０２ｃが存在していてもよい。
【００３２】
ＲＡＭ２０３は、ＣＰＵ２０１のプログラムの実行、画像蓄積、編集を行うために利用されるランダムアクセス可能な揮発性メモリであり、電源を切ると内容は失われてしまう。すなわち、ＲＡＭ２０３は、操作部制御ユニット１０７の一時記憶として機能する。
【００３３】
ＲＯＭ２０４は、システムの初期値や、設定値を保存するための不揮発性メモリであり、ＮＡＮＤ型フラッシュメモリとする。本実施形態では、あらかじめブート処理されてアプリとして展開された状態の各種設定値、及びＬＣＤパネルに表示する表示画面データが複数保存されている。
【００３４】
通信制御部２０５は、メインユニット１０２とのインターフェースであり、送受信データの処理を行う。ＬＣＤコントローラ２０６は、ＣＰＵ２０１の指示に従い、ＲＡＭ２０３上の所定領域に格納された表示画像データをＬＣＤパネル２０７に信号規定に合わせて出力するＬＣＤ表示制御を行う。キー入力装置２０８、タッチパネル２０９、ＫＥＤ２１４は、ユーザに対してユーザインタフェースを提供するための装置であり、ＣＰＵ２０１はＩＯ制御モジュール２１０を介して入力状況を検出し、メインユニット１０２に通知する。そしてメインユニット１０２は、その受信情報をもとにシステム全体を制御（サブユニットへの指示）する。
【００３５】
ＲＯＭ２１１は、ＲＯＭ２０２に転送されるブートプログラム（操作部制御ユニット１０７の制御プログラム）が格納された着脱可能な不揮発性メモリであり、ＮＯＲ型フラッシュメモリとしている。すなわち、ＲＯＭ２１１は、可搬型記憶媒体である。ＲＯＭ２１１に記憶されているデータの構成例を図１０に示す。図１０に示すように、ＲＯＭ２１１は、操作部制御ユニット１０７の制御プログラム２１１ａや、メインユニット１０２の制御プログラム２１１ｂや、他のサブユニットの制御プログラム２１１ｃを記憶している。
【００３６】
可搬型記憶媒体装着部２１３は、可搬型記憶媒体であるＲＯＭ２１１を装着して、ＲＯＭ２１１に記憶されているデータを読み取る機能を有する。例えば、ＲＯＭ２１１をメモリカードで構成すれば、可搬型記憶媒体装着部２１３は、メモリカードスロットで実現する。
【００３７】
ＤＭＡコントローラ２１２は、ＤＭＡ（Direct Memory Access）転送を制御するためのコントローラである。ＤＭＡコントローラ２１２により、ＲＯＭ２１１などのデバイスは、ＣＰＵ２０１を介することなく高速なデータ転送ができる。ＤＭＡコントローラ２１２は、ＣＰＵ２０１から操作部制御ユニット１０７の制御プログラムのバージョンアップ等のバージョン制御指令を受けると、ＲＯＭ２１１から制御プログラム２１１ａを読み出し、それをＲＯＭ２０２へ転送することによって制御プログラムのインストールを行う。すなわち、ＤＭＡコントローラ２１２は、第１のインストール手段として機能する。
【００３８】
次に、操作部制御ユニット１０７の動作について、図３ないし図６のフローチャートを用いて説明する。図３は、ブートプログラムの起動処理を示すフローチャートである。
【００３９】
図３において、ＡＣスイッチオン時、ＣＰＵ２０１はＲＯＭ２０２に格納されたブートプログラムを読出し、ブートプログラムに従ってブート処理を開始する（ステップＳ３０１）。
【００４０】
その後、ＲＯＭ２０４に保存された設定値、及び複数の表示画面データを利用して処理を実行するが、ＲＯＭ２０４はＮＡＮＤ型フラッシュメモリのためランダムアクセス不可であり、データを利用しやすいように、まずＲＯＭ２０４のデータをＲＡＭ２０３に展開する（ステップＳ３０２）。
【００４１】
そして展開が終了すると、展開されたデータを使用して、ＬＣＤパネル２０７に初期画面を表示する（ステップＳ３０３）。ここで初期画面とは、システム利用のための操作を受け付ける設定画面（例えばシステムのメニュー画面、あるいはコピー機能設定画面）のことをいい、ロード中といったシステム動作中を通知する画面のことではない。
【００４２】
その後は、従来からの操作部制御ユニットの動作と同様にメインユニット１０２からの指示により、ＲＡＭ２０３上のデータを書き換えて、表示画面の描画・表示切替等の処理を行う（ステップＳ３０４）。
【００４３】
ここで操作部制御ユニットの制御プログラムのバージョンアップ動作について、図４を用いて説明する。
【００４４】
図４において、操作部から入力された制御プログラムバージョンアップ処理命令に基づいて、操作部制御プログラムおよび、メインユニット制御プログラム等のデータがあらかじめ書き込まれた、着脱可能なＲＯＭ２１１が可搬型記憶媒体装着部２１３に手動で装着されたことを確認する（ステップＳ４０１）。
【００４５】
バージョンアップ処理命令に基づいて、着脱可能なＲＯＭ２１１の内容をＤＭＡ転送によって、ＲＯＭ２０２の空き領域へデータ転送する（ステップＳ４０２）。
【００４６】
データ転送が終了した時点で、ＲＯＭ２０２の空き領域に転送されたデータ内容と、着脱可能なＲＯＭ２１１を比較して差がないことを確認し、もし差分がある場合には再度ステップＳ４０２に戻ってデータ転送を再実施する（ステップＳ４０３）。
【００４７】
転送が正しく行われたことが確認できた時点で、ＲＯＭ２０２に書き込まれたブートフラグを書換え、ブートが開始されるメモリ領域を指し示すように変更する（ステップＳ４０４）。
【００４８】
ここで操作部制御ユニットの制御プログラムの着脱可能な不揮発性メモリへのバックアップ動作について、図５を用いて説明する。
【００４９】
図５において、操作部から入力された制御プログラムバックアップ処理命令に基づいて、操作部制御プログラムおよび、メインユニット制御プログラム等のデータがあらかじめ書き込まれた、着脱可能なＲＯＭ２１１が可搬型記憶媒体装着部２１３に手動で装着されたことを確認する（ステップＳ５０１）。
【００５０】
バックアップ処理命令に基づいて、ＲＯＭ２０２の内容をＤＭＡ転送によって、着脱可能なＲＯＭ２１１の空き領域へデータ転送する（ステップＳ５０２）。
【００５１】
データ転送が終了した時点で、着脱可能なＲＯＭ２１１の空き領域に転送されたデータ内容と、ＲＯＭ２０２を比較して差がないことを確認し、もし差分がある場合には再度ステップＳ５０２に戻ってデータ転送を再実施する（ステップＳ５０３）。
【００５２】
ここで操作部制御ユニットの制御プログラムの着脱可能な不揮発性メモリへのダウンロード動作について、図６を用いて説明する。
【００５３】
図６において、操作部から入力された制御プログラムバージョンアップ処理命令に基づいて、操作部制御プログラムおよび、メインユニット制御プログラム等のデータがあらかじめ書き込まれた、着脱可能なＲＯＭ２１１が可搬型記憶媒体装着部２１３に手動で装着されたことを確認する（ステップＳ６０１）。
【００５４】
バージョンアップ処理命令に基づいて、メイン制御システムは、通信制御装置を介してコンピュータネットワーク上の所定のアドレスにアクセスし、所定のアドレスに存在するプログラムファイルのダウンロードを開始する。ここでダウンロードの制御方法は、ＴＣＰ／ＩＰ等の既存の規格に準ずるものとする（ステップＳ６０２）。
【００５５】
さらに処理命令に基づいて、ダウンロードされて来たファイルを、メイン制御システムからシリアル通信を介して操作部のＣＰＵに転送し、ＣＰＵからのファイルの内容をＲＯＭ２０２の空き領域へデータ転送する（ステップＳ６０３）。
【００５６】
データ転送が終了した時点で、ＲＯＭ２０２の空き領域に転送されたデータ内容と、メイン制御システムにダウンロードされてきたファイルとを比較して差がないことを確認し、もし差分がある場合には再度ステップＳ６０３に戻ってデータ転送を再実施する（ステップＳ６０４）。
【００５７】
以上で、操作部制御ユニット１０７の制御プログラムのバージョン制御に関する処理動作の説明を終える。
上述の実施形態は、操作部制御ユニットが、最新の制御プログラムを記憶させた可搬型記憶媒体を装着する記憶媒体装着手段を備え、記憶媒体が装着されていれば自動的に制御プログラムをインストールする。そのため、操作部制御ユニットがメインユニットとの通信を介してメインユニットに装着された可搬型記憶媒体にアクセスしてインストールを実行するという複雑なインストールプログラムを用意する必要がない。したがって、上述の実施形態によれば、操作部制御ユニットの演算装置から直接アクセス可能で、インストール制御が容易な画像形成装置を提供することが可能になる。
次に、ユーザインタフェースについて説明する。
【００５８】
上記の、制御プログラムのバージョンアップ処理、バックアップ処理、ダウンロード処理を実行させるための命令は、本実施形態においては、専用に設けられた設定画面より入力可能な構成である。専用の設定画面は、図７に示すように制御プログラムのバージョンアップ方法のアイコンを表示し、その中から選択する構成とする他、図８に示すように画面タイトルより選択する構成としてもよい。本構成によれば、ユーザ自身でもバージョンアップ操作が容易な操作部制御ユニットを提供することが可能になる。
【００５９】
なお、上述の本実施形態では、バージョンアップ・ダウンロード・バックアップの各操作を通常のユーザが操作できる構成としたが、特定の操作があった場合のみ設定、及び変更できるようにしてもよい。通常、画像形成装置１０１には、カスタマーエンジニア等の特定の操作者のみが設定、及び閲覧できる特殊モードを備えており、この特殊モードで設定する構成とすると簡単な構成で本機能を達成することができる。
【００６０】
また、本実施形態では、着脱可能な不揮発性メモリはＣＰＵバスを介して操作部制御ユニット１０７のＣＰＵ２０１と接続されるものとしたが、この例と限らず、例えばＵＳＢのようなシリアル通信ポートで操作部制御ユニットのＣＰＵ２０１と接続されたものであってもよい。さらには、シリアル通信ポートは、操作部制御ユニット１０７内で分岐して、操作部制御ユニット１０７のＣＰＵ２０１とは別に、メインユニット１０２のＣＰＵに直接接続されるものであってもよい。
【００６１】
上述の本実施形態の操作部制御ユニットにおいては、最新の制御プログラムが書込まれた不揮発性メモリに、操作部のＣＰＵから直接アクセス可能であるため、インストール処理を簡易化でき、かつユーザ自身でも容易に操作部制御プログラムおよびその他の制御プログラムのバージョンアップ作業を行なうことが可能なシステムを提供することができる。
上述の本実施形態の操作部制御ユニットにおいては、着脱可能な不揮発性メモリに制御プログラムデータをバックアップ可能であり、アプリケーション同士の衝突や、相性を原因とする不具合が発生した際に、容易に１ステップ前の状態にソフトを復元可能なシステムを提供することができる。
上述の本実施形態の操作部制御ユニットにおいては、着脱可能な不揮発性メモリに制御プログラムデータをダウンロード可能であり、他のネットワークに接続されていないスタンドアローンの画像形成装置に対しても容易にプログラムのバージョンアップを行なうことが可能でかつ、容易に１ステップ前の状態にソフトを復元可能なシステムを提供することができる。
【００６２】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る画像形成装置の全体構成を示す図である。
【図２】本発明の実施形態に係る操作部制御ユニットの詳細な構成を示す図である。
【図３】本発明の実施形態に係るブートプログラム起動処理を示すフローチャートである。
【図４】本発明の実施形態に係るバージョンアップ処理を示すフローチャートである。
【図５】本発明の実施形態に係るバックアップ処理を示すフローチャートである。
【図６】本発明の実施形態に係るダウンロード処理を示すフローチャートである。
【図７】本発明の実施形態に係る制御プログラムのバージョンアップ方法を示すアイコンの表示例を示す図である。
【図８】本発明の実施形態に係る制御プログラムのバージョンアップ方法を画面タイトルより選択する表示例を示す図である。
【図９】本発明の実施形態に係るＲＯＭ２０２の構成例を示す図である。
【図１０】本発明の実施形態に係るＲＯＭ２１１の構成例を示す図である。
【符号の説明】
【００６４】
１０１    画像形成装置
１０２    メインユニット
１０７    サブユニット（操作部制御ユニット）
２０２    ＲＯＭ（記憶手段）
２１１    ＲＯＭ（可搬型記憶媒体）
２１２    ＤＭＡコントローラ
２１３    可搬型記憶媒体装着部
【図１】
2009258882.tif 000003
【図２】
2009258882.tif 000004
【図３】
2009258882.tif 000005
【図４】
2009258882.tif 000006
【図５】
2009258882.tif 000007
【図６】
2009258882.tif 000008
【図７】
2009258882.tif 000009
【図８】
2009258882.tif 000010
【図９】
2009258882.tif 000011
【図１０】
2009258882.tif 000012