(57)【要約】【課題】  ファームウェア更新時の各種設定値の更新処理が自動で行える印刷制御装置を提供する。【解決手段】  ファームウェア更新実行時の設定値更新処理の実行前に、更新前の設定値が更新後の設定範囲外となる設定値を検出した場合、当該項目の対処方法を選択可能な画面を表示し、選択した対処方法を格納可能な警告表示処理と設定値更新処理において、警告表示処理にて選択した対処方法の内容に従い、自動的に設定値の更新を行う自動設定値更新処理を追加する。【選択図】  図１
2008203926.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムの更新と同時にユーザインタフェースから設定した各種設定値の更新も自動的に行なうファームウェア更新時の設定値更新機能を備えた印刷制御装置において、
前記更新前の設定値が仕様変更、機能追加等の理由により更新後において設定範囲外となり、自動的に更新できない場合、事前に保守員が選択した対処方法の内容に従って自動で更新することを特徴とする印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置において、設定値更新処理を実行する前に、更新前後の設定値を比較し、更新前の設定値の中に更新後のファームウェア上では、設定範囲外となるような設定値がある場合、更新前後の設定値と、対処方法を選択可能な警告画面を表示することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置に係り、特に制御プログラムの更新と同時にユーザインタフェースから設定した各種設定値（以下、設定値と略記する）の更新も自動的に行なうファームウェア更新時の設定値更新機能を備えた印刷制御装置に関するものである。
【背景技術】
【０００２】
図４により本印刷装置の構成を説明する。本印刷装置は、マイクロプロセッサ２５、主記憶装置２６、不揮発性メモリ２７、ハードディスク記憶装置（以下、ＨＤＤと呼ぶ。）２８、インタフェース２９を構成要素として含む印刷制御装置３０、プリンタ印刷機構３１、操作パネル３２を構成要素として含む。またインタフェース２９は、ネットワークＩ／Ｆ３３を構成要素として含む。
プリンタソフトウェア構成３４はプリンタ全体の監視及び各Ｉ／Ｆ処理を制御するタスク処理３５、プリンタ印刷機構３１を制御するプリンタ印刷機構制御処理３６、ネットワーク通信を行うための通信Ｉ／Ｆ処理３７、パネル入出力処理３８と、タスク管理やメモリ管理などを行うオペレーティングシステム（以下、ＯＳと呼ぶ）３９を構成要素として含む。
【０００３】
従来、印刷装置等の情報処理装置のファームウェアを更新するためには、当該装置に搭載しているＲＯＭやＣＰＵ自身の交換が必要であり、非常に複雑で保守員の技術を必要としていた。しかし、最近の情報処理装置においては、当該装置に搭載されているＨＤＤや電気的に書き換え可能な不揮発性メモリ（ＦＬＡＳＨ  ＲＯＭ）に格納されたファームウェアを、ネットワーク上に接続されているサーバやＩＣカードなどからプログラムファイルをダウンロードし、情報処理装置のファームウェア更新メニューを実行することにより、ファームウェアの更新が実施可能となっている製品が増加している。また、前記のように当該装置のファームウェアの更新が、ＲＯＭやＣＰＵ自信の交換を必要としない、ネットワーク上からプログラムファイルのダウンロードのみで実施可能な装置おいては、プログラムの不具合修正だけでなく、仕様変更、新機能追加も比較的簡単な操作で行えるようになっている（例えば特許文献１参照）。
【０００４】
一方、ファームウェア更新処理を実行する場合は、ファームウェアの更新と共に、各種設定値を仕様に適切な設定値に更新する必要があり、ファームウェア更新処理実行時に更新前後の設定値を比較し、新規設定値であればデフォルト値を設定し、更新前後で同一の設定項目については、更新前の設定値を引き継ぐため更新前の設定値を更新後の設定値にコピーする（以下設定値更新処理という。）ことにより、自動で更新後のファームウェア上でも仕様に適切な設定値が設定可能になっている（例えば特許文献２参照）。
【０００５】
しかし、設定値更新処理を行う場合、更新前の設定値が、仕様変更、機能追加等の理由により更新後のファームウェア上において、設定範囲外になった場合は、特別な設定が必要である旨を保守員に通知し、ファームウェア更新後、手動により適切な設定値に変更してもらう必要があった（例えば特許文献３参照）。
【０００６】
【特許文献１】特開２００６−１７１９２０号公報
【特許文献２】特開２００５−１７５１６号公報
【特許文献３】特開２００３−９１４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述の設定値更新処理において、更新前の設定値が、更新後の設定範囲外になった場合、特別な設定が必要である旨を保守員に通知し、保守員により、ファームウェア更新後に手動により再設定する必要があり煩雑である。
【０００８】
本発明の目的は、このような従来技術の欠点を解消し、自動で設定値の更新を行える印刷制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するため本発明は、制御プログラムの更新と同時にユーザインタフェースから設定した各種設定値の更新も自動的に行なうファームウェア更新時の設定値更新機能を備えた印刷制御装置において、前記更新前の設定値が仕様変更、機能追加等の理由により更新後において設定範囲外となり、自動的に更新できない場合、事前に保守員が選択した対処方法の内容に従って自動で更新することを特徴とするものである。
【発明の効果】
【００１０】
本発明は前述のような構成になっており、自動でファームウェア更新時の設定値更新処理が実施可能になり、かつ保守員が前もって設定変更の内容を把握することができるようになるため、確実に各種設定値を仕様に適切な設定値に更新することができる。
【発明を実施するための最良の形態】
【００１１】
次に本発明の実施形態を図とともに説明する。図１は、ファームウェア更新処理実行時の設定値更新処理を実行する前に、更新前の設定値が更新後の設定範囲外となる設定値を検出した場合、当該項目の対処方法を選択可能な画面を表示し、その選択した対処方法を保存可能な警告表示処理の概略を示しているフローチャートである。図２は、前記警告表示処理内で使用する自動設定値更新テーブルの概略を示しているフローチャートである。図３は、ファームウェア更新処理実行時の設定値更新処理において、前記警告表示処理にて選択した対処方法の内容に従い、自動的に設定値の更新を行う自動設定値更新処理の概略を示しているフローチャートである。
【００１２】
図１を使用して、プリンタソフトウェア構成３４内のタスク処理３５に追加する警告表示処理の概略について説明する。本処理は、ファームウェア更新処理実行時の設定値更新処理を実行する前にＨＤＤ２８に格納されている更新前の各種設定値を格納した旧設定値ファイル（以下、旧設定値ファイルという。）と更新後の各種設定値を格納した新設定値ファイル（以下、新設定値ファイルという。）を主記憶装置２６上に読み出す（Ｓ１）。
【００１３】
次に旧設定値ファイルと新設定値ファイルの各項目を比較し、同一項目名で旧設定値が新設定値の設定範囲外かどうか判断し（Ｓ２）、設定範囲外となる場合、自動設定値更新処理実行時の対処方法を選択可能な警告表示を行う（Ｓ３）。警告表示には、新旧設定値、新設定値の設定範囲、対処方法を選択可能な画面を表示する。対処方法は、デフォルト値を設定、旧設定値の近似値を設定、ファームウェア更新後、手動による設定を選択可能にして、デフォルト値の設定を選択したかどうか判断し（Ｓ４）、選択した場合は対処方法にデフォルトを設定する（Ｓ５）。
【００１４】
前記Ｓ４でＮＯと判断されるとＳ７で対処方法として旧設定値の近似値の設定を選択したかどうか判断し（Ｓ６）、旧設定値の近似値の設定を選択した場合、対処方法に旧設定値の近似値をファームウェア更新後に設定する（Ｓ７）。前記Ｓ６でＮＯと判断されるとＳ８で対処方法に手動を設定し（Ｓ８）、しかる後、対処方法を自動設定値更新テーブルに格納する（Ｓ９）。これらの処理は、全項目が終了するまで継続する（Ｓ１０）。
【００１５】
図２を使用して、自動設定値更新テーブルの概略について説明する。自動設定値更新テーブルは、設定値の項目数分のエントリを持ち、１エントリは、項目名フィールド１１と対処方法フィールド１２の２つのフィールドから構成されている。項目名フィールド１１は、更新後の設定値ファイル内の項目数と同等となっており、対処方法フィールド１２には、デフォルト値としてデフォルト１３を設定している。本テーブルは、前記警告表示処理の中で、保守員により、対処方法として、デフォルト値を設定が選択された場合、デフォルト５を、旧設定値の近似値を設定が選択された場合、近似値７をファームウェア更新後、手動による設定が選択された場合、手動８を当該項目の対処方法フィールド１１に格納する。
【００１６】
図３を使用して、ソフトウェア構成３４内のタスク処理３５に追加する自動設定値更新処理の概略について説明する。本処理は、ファームウェア更新時に実行され、まず、旧設定値ファイルと新設定値ファイルを主記憶装置２６（図４参照）上に読み出す（Ｓ１４）。
【００１７】
次に各項目の設定値を比較し、旧設定値と新設定値の比較を行い旧設定値が新設定値の設定範囲外であるかどうか判断し（Ｓ１５）、設定範囲外となる場合は前記警告表示処理にて設定した自動設定値更新テーブルの当該項目の対処方法を読み込み（Ｓ１６）、Ｓ１７でその読み込み値がデフォルトであるかどうか判断し（Ｓ１７）、デフォルトであれば、新設定値のデフォルト値を選択する（Ｓ１８）。
【００１８】
Ｓ１７で読み込み値がデフォルトでないと判断されると、Ｓ１９で読み込み値が近似値であるかどうか判断される（Ｓ１９）。そして近似値であれば、新設定値の設定範囲内で旧設定値に一番近い値を選択し（Ｓ２０）、近似値でなければデフォルト値を選択する（Ｓ２１）。そして選択された値を新設定値として当該項目を自動的に更新する（Ｓ２２）。旧設定値が新設定値の設定範囲内であれば、旧設定値を新設定値にコピーする（Ｓ２３）。本処理は、全項目が終了するまで継続する（Ｓ２４）。
【００１９】
上記により、ファームウェア更新処理実行時の設定値更新処理の実行前に、更新前の設定値が更新後の設定範囲外となる設定値を検出した場合、当該項目の対処方法を選択可能な画面を表示し、その選択した対処方法を保存可能な警告表示処理と、設定値更新処理において、警告表示処理にて選択した対処方法の内容に従い、自動的に設定値の更新を行う自動設定値更新処理を追加することにより、自動で設定値更新処理が実施可能になり、また、警告表示処理により前もって保守員に設定値の変更箇所を把握してもらうことが可能になり、確実に各種設定値を仕様に適切な設定値に更新することができるようになる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る警告表示処理のフローチャートである。
【図２】本発明の実施形態に係る自動設定値更新テーブルの説明図である。
【図３】本発明の実施形態に係る自動設定値更新処理のフローチャートである。
【図４】印刷装置の概略構成図である。
【符号の説明】
【００２１】
２５：マイクロプロセッサ
２６：主記憶装置
２７：不揮発性メモリ
２８：ＨＤＤ
２９：インタフェース
３０：印刷制御装置
３１：プリンタ印刷機構
３２：操作パネル
３３：ネットワークＩ／Ｆ
３４：プリンタソフトウェア構成
３５：タスク処理
３６：プリンタ印刷機構制御処理
３７：通信Ｉ／Ｆ処理
３８：パネル入出力処理
３９：ＯＳ
【図１】
2008203926.tif 000003
【図２】
2008203926.tif 000004
【図３】
2008203926.tif 000005
【図４】
2008203926.tif 000006