(57)【要約】【課題】ネットワークを介してデータの更新が可能な画像形成装置において、必要なデータのみを選択的に更新可能とする。【解決手段】画像形成装置１に記憶されているファームウェアや設定データ等の運用データを更新する場合、ネットワークＮを介してサーバ２から更新データを取得し、ユーザにより指示された更新方法に応じて、プロファイル名が登録されていない設定データ、データが「０」又は空きデータとなる設定データ、ユーザにより更新範囲として指定された設定データ、全ての設定データのいずれかについて、取得した更新データにより設定データの書換えを行う。【選択図】図１
2005190008.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の運用に係る運用データを書換え可能に記憶するデータ記憶部と、前記データ記憶部に記憶された運用データに基づいて画像形成装置を制御する制御手段と、更新用の運用データを更新データとして記憶するサーバにアクセスして当該更新データを取得するデータ取得手段と、前記データ記憶部に記憶されている運用データを前記取得手段により取得された更新データに更新するデータ更新手段とを備えた画像形成装置において、
前記制御手段は、前記データ記憶部に記憶されている運用データの書換え領域を決定し、前記データ更新手段を制御して、前記書換え領域に応じた運用データを更新データに更新させることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記データ記憶部に記憶されている運用データと、前記データ取得手段により取得した更新データとを比較し、当該比較結果に応じて前記データ記憶部に記憶されている運用データの書換え領域を決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記運用データが記憶されているデータ記憶部のうちデータが記憶されていない領域を運用データの書換え領域として決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記データ記憶部の指定範囲及び更新データの指定範囲を入力するための入力部を備え、
前記制御手段は、前記入力されたデータ記憶部の指定範囲を書換え領域として決定し、前記データ更新手段を制御して、当該書換え領域に応じて運用データを前記指定範囲の更新データに更新させること特徴とする請求項１記載の画像形成装置。
【請求項５】
前記データ記憶部は、更新データの適用範囲を記憶し、
前記制御手段は、前記データ取得手段により取得された更新データが、前記更新データの適用範囲内であるか否かを判別し、前記更新データが適用範囲外である場合、前記データ更新手段を制御して、運用データの更新を禁止させることを特徴とする請求項１から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記データ記憶部に記憶されている運用データの全領域を書換え領域として決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴とする請求項１から５のいずれか一項に記載される画像形成装置。
【請求項７】
前記制御手段は、前記データ記憶部に記憶されている運用データの全領域を書換え領域として運用データの更新を行うことを前記データ更新手段に禁止することを特徴とする請求項１から５のいずれか一項に記載される画像形成装置。
【請求項８】
前記運用データは、トレイ単位に設定可能な印字位置調整値であることを特徴とする請求項１から７のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置内部に記憶されている運用データを更新する画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置においては、画像形成の運用に係るデータ、例えば、ファームウェア（操作パネルの表示／操作プログラム、画像形成装置本体、フィニッシャー等の各機構部の制御プログラム、画像処理のプログラム等）、ファームウェアにて利用される各種設定データ（例えば、操作パネルに表示される画面データ、各機構部の動作に用いられる設定データ、画像形成に係る各種係数値、特殊用紙サイズの設定値等）を、装置本体の不揮発メモリ内に記憶し、これらを適宜読み出して実行することにより、装置全体の制御を行っている。以下、これらファームウェアや各種設定データを運用データという。
【０００３】
ここで、これら運用データにバグがある場合、或いはこれらの運用データをバージョンアップする場合、他の装置から新しい運用データを取得して、装置本体の不揮発メモリに記憶されている運用データを書き換えて更新する場合がある。この更新する運用データを、以下においては更新データという。
【０００４】
近年では、ネットワーク技術の発展に伴い、多くの画像形成装置がネットワークに接続されており、遠隔のＬＡＮ上の装置より、画像形成装置にネットワークを介してサーバからデータをダウンロードさせ、ダウンロードしたデータに基づいて画像形成装置に動作を実行させる遠隔操作技術が開発されている（例えば、特許文献１参照）。この技術を応用すれば、画像形成装置にネットワークを介してサーバから更新データをダウンロードさせ、画像形成装置内の運用データの更新を実行させることが可能である。
【特許文献１】特開平６−２１４９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置の不揮発メモリ内には、機器特有の値として保持すべき運用データと、常に新しいデータとして保持すべき運用データが共存して記憶されている。そこで、画像形成装置の運用データを更新する場合は、主に新しいデータとして保持すべき運用データのみを対象としてデータの更新を行うことが望ましい。しかしながら、従来のネットワークを介してデータの更新を行う場合にあっては、更新データの詳細な設定を行うことができなかったため、機器特有の値として保持すべき運用データまで更新してしまう場合があった。
【０００６】
本発明の課題は、ネットワークを介してデータの更新が可能な画像形成装置において、必要なデータのみを選択的に更新可能とする画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１記載の発明は、
画像形成装置の運用に係る運用データを書換え可能に記憶するデータ記憶部と、前記データ記憶部に記憶された運用データに基づいて画像形成装置を制御する制御手段と、更新用の運用データを更新データとして記憶するサーバにアクセスして当該更新データを取得するデータ取得手段と、前記データ記憶部に記憶されている運用データを前記取得手段により取得された更新データに更新するデータ更新手段とを備えた画像形成装置において、
前記制御手段は、前記データ記憶部に記憶されている運用データの書換え領域を決定し、前記データ更新手段を制御して、前記書換え領域に応じた運用データを更新データに更新させることを特徴としている。
【０００８】
請求項２記載の発明は、請求項１記載の画像形成装置において、
前記制御手段は、前記データ記憶部に記憶されている運用データと、前記データ取得手段により取得した更新データとを比較し、当該比較結果に応じて前記データ記憶部に記憶されている運用データの書換え領域を決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴としている。
【０００９】
請求項３記載の発明は、請求項１記載の画像形成装置において、
前記制御手段は、前記運用データが記憶されているデータ記憶部のうちデータが記憶されていない領域を運用データの書換え領域として決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴としている。
【００１０】
請求項４記載の発明は、請求項１記載の画像形成装置において、
前記データ記憶部の指定範囲及び更新データの指定範囲を入力するための入力部を備え、
前記制御手段は、前記入力されたデータ記憶部の指定範囲を書換え領域として決定し、前記データ更新手段を制御して、当該書換え領域に応じて運用データを前記指定範囲の更新データに更新させること特徴としている。
【００１１】
請求項５記載の発明は、請求項１から４のいずれか一項に記載の画像形成装置において、
前記データ記憶部は、更新データの適用範囲を記憶し、
前記制御手段は、前記データ取得手段により取得された更新データが、前記更新データの適用範囲内であるか否かを判別し、前記更新データが適用範囲外である場合、前記データ更新手段を制御して、運用データの更新を禁止させることを特徴としている。
【００１２】
請求項６記載の発明は、請求項１から５のいずれか一項に記載される画像形成装置において、
前記制御手段は、前記データ記憶部に記憶されている運用データの全領域を書換え領域として決定し、前記データ更新手段を制御して、運用データの更新を行わせることを特徴としている。
【００１３】
請求項７記載の発明は、請求項１から５のいずれか一項に記載される画像形成装置において、
前記制御手段は、前記データ記憶部に記憶されている運用データの全領域を書換え領域として運用データの更新を行うことを前記データ更新手段に禁止することを特徴としている。
【００１４】
請求項８記載の発明は、請求項１から７のいずれか一項に記載の画像形成装置において、
前記運用データは、トレイ単位に設定可能な印字位置調整値であることを特徴としている。
【発明の効果】
【００１５】
請求項１記載の発明によれば、画像形成装置のデータ記憶部に記憶される運用データのうち、データの更新が必要となる運用データについてのみ、データの更新を行うことができるため、必要最小限の運用データを選択的に更新することができる。
【００１６】
請求項２記載の発明によれば、例えば、データ記憶部に記憶されている運用データと、サーバから取得した更新データとを比較して、運用データに登録されていない更新データについての運用データを更新することができるため、更新を行うデータの範囲設定を行うことなく、必要な運用データのみを更新することができる。これにより、データ更新に係る手間を省いて効率良く運用データを管理することができる。
【００１７】
請求項３記載の発明によれば、運用データが記憶されているデータ記憶部のうち、データが記憶されていない領域について、更新データにより運用データの更新を行うことができるため、必要な運用データのみを容易に更新することができる。
【００１８】
請求項４記載の発明によれば、データ記憶部の指定範囲及び更新データの指定範囲を入力させ、入力された指定範囲においてデータの更新を行うことができるため、ユーザの利用態様に応じて、詳細な設定の下、データの更新を行うことができ、利便性がよい。
【００１９】
請求項５記載の発明によれば、例えば、サーバから取得された更新データに誤りがあった場合、更新データの正誤を確認して運用データの更新をすることができ、更新後の運用データの信頼性を向上させることができる。
【００２０】
請求項６記載の発明によれば、運用データを一括して更新データに更新することができるため、ユーザは、容易かつ短時間で運用データの更新を行うことができる。
【００２１】
請求項７記載の発明によれば、例えば、ユーザの誤指示等により運用データが全て更新データに更新されることを防止することができるため、重要な運用データを適切に保護することができる。
【００２２】
請求項８記載の発明によれば、トレイ単位に設定可能な印字位置調整値を容易に更新することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図１〜図１５を参照して本発明の実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００２４】
まず、本実施の形態の構成を説明する。
図１は、本実施の形態に係る画像形成システム１００のシステム構成を示す概念図である。図１に示すように、画像形成システム１００は、画像形成装置１及びサーバ２を備えて構成されている。また、画像形成装置１及びサーバ２はネットワークＮを介して接続されており、相互にアクセス可能な状態となっている。
【００２５】
画像形成装置１は、例えば、複写機、プリンタ、ＭＦＰ（Multifunction Peripheral）、印刷機、プリンタ情報提供端末（例えば、キオスク端末）等の情報処理装置である。また、画像形成装置１は、インターネット等のオープンなネットワークであるネットワークＮに、ファイアウォールとなるプロキシサーバ（図示せず）を介して接続されている。
【００２６】
サーバ２は、汎用のパーソナルコンピュータ等により構成され、画像形成装置の機種に応じたファームウェア、設定データ等の運用データを階層化ディレクトリ構造により格納するデータベースを備えている。サーバ２は、画像形成装置１からの要求により、ネットワークＮを介して画像形成装置１に必要な更新データを提供する。
【００２７】
ネットワークＮは、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線と、それらを接続するインターネットサービスプロバイダ基地局等を含む。ネットワークＮは、任意な時に接続が可能であればよく、常時接続されている必要はない。また、ネットワークＮは、情報管理の信頼性の観点から、特定のユーザのみアクセス可能なセキュリティを確保しているネットワークであることが望ましい。
【００２８】
次に、画像形成システム１００を構成する各装置について詳細に説明する。
図２は、画像形成装置１の機能的構成を示すブロック図である。図２に示すように、画像形成装置１は、制御部１１、入力部１２、表示部１３、通信部１４、ＲＡＭ１５、データ記憶部１６、印刷部１７、記憶部１８等を備えて構成され、各部はバス１９により接続されている。
【００２９】
制御部１１は、記憶部１８に格納されている各種プログラムの中から指定されたプログラムをＲＡＭ１５内の図示しないワークエリアに展開し、当該プログラムとの協働により処理動作を統括的に制御することにより、データ取得手段及びデータ更新手段を実現する。
【００３０】
具体的に、制御部１１は、記録部１８からデータ管理処理プログラム、データ更新処理プログラム１〜４を読み出して、データ管理処理（図５参照）、データ更新処理１〜４（図６〜図９参照）を実行する。なお、各処理の詳細については後述する。
【００３１】
入力部１２は、カーソルキー、数字入力キー、スタートキー等の各種操作キーを備え、キー操作による操作信号を制御部１１に出力する。なお、入力部１２は、表示部１３と一体型に構成されるタッチパネル等から構成されていてもよい。
【００３２】
表示部１３は、ＬＣＤ等によってなる表示画面を備え、制御部１１から入力される表示信号の指示に従って入力部１２からの入力内容や操作画面等の各種表示データを画面上に表示する。
【００３３】
通信部１４は、ＬＡＮ、ＷＡＮ、あるいはインターネット等のネットワークＮに接続された伝送媒体に接続可能なインターフェ−スである。通信部１４は、モデムまたはターミナルアダプタ（ＴＡ：Terminal Adapter）等によって構成され、電話回線、ＩＳＤＮ回線、無線通信回線、専用線、ＣＡＴＶ回線等の通信回線を介して外部機器との通信を行うための制御を行う。
【００３４】
ＲＡＭ１５は、制御部１１によって実行される各種プログラムやこれら各種プログラムによって処理されたデータ等を一時的に記憶するワークエリアを形成する。
【００３５】
データ記憶部１６は、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read-Only Memory）等から構成され、書き換えの頻度が少ないデータを格納する記憶部である。例えば、データ記憶部１６は、コンピュータのハードウェアと一体化されたファームウェアや、バックアップデータ、初期設定すれば変更が殆ど生じない種類の設定データ等からなる運用データや、画像形成装置１に固有の識別情報（例えば、シリアル番号、製品名、機種名、機種バージョン）等からなるデータを格納する。また、データ記憶部１６は、サーバ２にアクセスして更新用のデータを取得する際に必要となるデータの取得方法を設定するための設定条件を格納している。
【００３６】
図３を参照して、データ記憶部１６に記憶される設定データのデータ構成例について説明する。図３は、設定データの一例として、トレイ単位に設定される印字位置調整値のデータ構成例を示す図である。図３に示すように、項目２６１ａには、プロファイル名が格納され、項目２６１ｂ〜２６１ｅには、トレイ毎にパラメータ１〜４が格納されている。具体的には、プロファイル名として「トレイ１調整値」のテキストデータが格納され、トレイ１に対応するパラメータ１〜４として「＋１」，「＋１」，「＋１」，「＋１」の数値データがそれぞれ格納されている。
【００３７】
図２に戻り、印刷部１７は、連続紙又はカット紙が印刷用紙として装着された給紙部（図示せず）と排紙部（図示せず）を備え、制御部１１又は通信部１４を介して入力される印刷データを、赤外レーザ光やＬＥＤ（Light-Emitting Diode）による投射光を用いた電子写真方式によって、上記印刷用紙に印刷データを転写して排紙出力する。
【００３８】
記憶部１８は、記録部の一部又は全部を構成し、プログラムやデータ等があらかじめ記憶されている記録媒体（図示せず）を有しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体は記憶部１８に固定的に設けられるもの、若しくは着脱自在に装着するものであり、この記録媒体には、システムプログラム、当該システムに対応する各種処理プログラム、及び各種処理プログラムで処理されたデータ等を記憶する。
【００３９】
また、記録媒体に記憶するプログラム、データ等は、その一部若しくは全部をサーバやクライアント等の他の機器からＷＡＮ、ＬＡＮ等のネットワーク回線の伝送媒体を介して通信部１４から受信して記憶する構成にしてもよく、さらに、記録媒体はネットワーク上に構築されたサーバの記録媒体であってもよい。また、前記プログラムをネットワーク回線等の伝送媒体を介してサーバやクライアントへ伝送してこれらの機器にインストールするように構成してもよい。
【００４０】
次に、サーバ２について説明する。図４は、サーバ２の機能的構成を示すブロック図である。図４に示すように、制御部としての制御部２１、ＲＡＭ２２、通信部２３、データベース（以下、「ＤＢ」と記す）２４等を備えて構成され、各部はバスにより接続されている。
【００４１】
制御部２１は、通信部２３を介して画像形成装置１から受信した要求指示に応じてＤＢ２４から指定されたデータを取得し、要求先へ配信する制御を行う。
【００４２】
ＲＡＭ２２は、通信部２３を介して受信した要求指示や、ＤＢ２４から取得したデータを所定のワークエリアに一時的に記憶する。
【００４３】
通信部２３は、ＬＡＮ、ＷＡＮ、あるいはインターネット等のネットワークＮに接続された伝送媒体に接続可能なインタ−フェ−スである。通信部２３は、モデムまたはターミナルアダプタ等によって構成され、電話回線、ＩＳＤＮ回線、無線通信回線、専用線、ＣＡＴＶ回線等の通信回線を介して外部機器との通信を行うための制御を行う。
【００４４】
ＤＢ２４は、あらかじめ定義された形式によりデータを格納することにより、データを統括的に集積して管理するものである。具体的に、ＤＢ２４は、画像形成装置１に係るファームウェアや、設定データ等の運用データを所定の形式により格納している。
【００４５】
次に、本実施の形態の動作を説明する。
なお、動作説明の前提として、以下のフローチャートに記述されている各処理を実現するためのプログラムは、画像形成装置１の制御部１１が読み取り可能なプログラムコードの形態で記憶部１８に格納されており、制御部１１は、当該プログラムコードに従った動作を逐次実行するか、又はＲＡＭ１５に一時展開して実行する。なお、以下のフローチャートにおいては、更新される運用データが、トレイ毎に設定される印字位置調整値の設定データ（以下、「設定データ」と記す）である場合を例として説明を行うが、更新される運用データはこれに限らず任意である。
【００４６】
まず、ユーザの指示に応じてデータの更新方法を選択させ、トレイ毎に設定される印字位置調整値の設定データの更新を行うデータ管理処理について説明する。図５は、画像形成装置１の制御部１１により実行されるデータ管理処理を示すフローチャートである。
【００４７】
図５に示すように、入力部１２を介して設定データの更新指示が入力されると（ステップＳ１；ＹＥＳ）、制御部１１は、通信部１４を制御して、サーバに更新データの要求指示を送信し（ステップＳ２）、サーバ２から送信された更新データを受信する（ステップＳ３）。また、制御部１１は、ユーザにデータの更新方法を選択させるための更新方法選択画面（図１０参照）を表示させる（ステップＳ４）。図１０を参照して、更新方法選択画面について説明する。
【００４８】
図１０は、更新方法選択画面１３１の一例を示す図である。図１０に示すように、画面上段には、更新を行う運用データの種類を表示する領域１３１ａ、設定方法の選択指示を入力するボタン１３１ｂ〜１３１ｅ、データを更新する指示を入力するボタン１３１ｆ、前の画面に戻る指示を入力するボタン１３１ｇが設けられている。
【００４９】
ボタン１３１ｂは、プロファイル名が登録されていない設定データを更新データに書換えることによりデータの更新を行う方法を指示するものである。ボタン１３１ｃは、設定データにない更新データを上書きすることによりデータの更新を行う方法を指示するものである。ボタン１３１ｄは、設定データを指定して更新データに書換えることによりデータの更新を行う方法を指示するものである。ボタン１３１ｅは、設定データを更新データで全て上書きすることによりデータを更新する方法を指示するものである。
上述したボタン１３１ｂ〜ボタン１３１ｅのうちいずれかが選択され、ボタン１３１ｆが指示されることにより、選択された方法によりデータの更新を行う指示が入力される。
【００５０】
図５に戻り、更新方法選択画面１３１において、ユーザからデータの更新方法が選択されると、制御部１１は、入力されたデータの更新方法を取得する（ステップＳ５）。そして、制御部１１は、選択されたデータの更新方法を判別し（ステップＳ６）、プロファイル名が登録されていない設定データを更新データに書換えることによりデータの更新を行う方法が選択されたと判別すると（ステップＳ６；ＹＥＳ）、後述するデータ更新処理１（図６参照）を実行する。
【００５１】
図６を参照して、データ更新処理１について説明する。図６は、データ管理処理の一部として実行されるデータ更新処理１を示すフローチャートである。図６に示すように、制御部１１は、カウンタＮ（Ｎ＝１，２，３，…，ｎとする）を設定して、サーバ２から受信した更新データからＮ番目のプロファイル名を取得する（ステップＳ２１）。次いで、制御部１１は、データ記憶部１６に記憶されている設定データを取得して、更新データから取得したプロファイル名が、Ｎ番目の設定データに登録されているか否かを判別する（ステップＳ２２）。プロファイル名が設定データに登録されていない場合（ステップＳ２２；ＮＯ）、当該プロファイル名に対応するパラメータ１〜４の設定データを更新データで上書きして設定データの更新を行う（ステップＳ２３）。
【００５２】
図６に戻り、設定データを更新すると、制御部１１は、カウンタをＮ＝Ｎ＋１に設定して（ステップＳ２４）、次のデータがあるか否かを判別する（ステップＳ２５）。次のデータがある場合（ステップＳ２５；ＹＥＳ）、ステップＳ２１に移行して、上述した処理を繰り返して実行する。一方、次のデータ、すなわち最終データがない場合（ステップＳ２５；ＮＯ）、制御部１１は、本データ更新処理１を終了して、データ管理処理に移行する。
【００５３】
図１２を参照して、データ更新処理１において更新される設定データについて詳細に説明する。図１２（ａ）は、データ記憶部１６に記憶される更新前の設定データのデータ構成例を示す図であり、図１２（ｂ）は、サーバ２から取得した更新データのデータ構成例を示す図であり、図１２（ｃ）は、更新後の設定データのデータ構成例を示す図である。
【００５４】
図１２（ａ）及び（ｂ）に示すように、更新前の設定データと更新データとを比較すると、設定データの２番目及び４番目のプロファイル名が、更新データのプロファイル名と異なるプロファイル名であり、未登録のプロファイル名である。従って、設定データの２番目及び４番目のプロファイル名に対応するパラメータ１〜４の設定データが、対応する更新データにより上書きされる。また、設定データの１番目、３番目及び５番目のプロファイル名に対応するパラメータ１〜４は、登録されたプロファイル名であり、データの書換えが行われない。これにより、更新後の設定データとして、図１２（ｃ）に示す設定データに得られる。
【００５５】
図５に戻り、制御部１１は、ユーザにより選択された更新方法の判別を行い、設定データにない更新データを上書きすることによりデータの更新を行う方法が選択されたと判別した場合（ステップＳ８；ＹＥＳ）、後述するデータ更新処理２（図７参照）を実行する。
【００５６】
図７を参照して、データ更新処理２について説明する。図７は、データ管理処理の一部として実行されるデータ更新処理２を示すフローチャートである。図７に示すように、制御部１１は、データ記憶部１６に記憶されている設定データの中から一のプロファイル名に対応するパラメータ１〜４のデータ群を取得する。次いで、カウンタＮ（Ｎ＝１，２，３，…，ｎとする）を設定して、取得したデータ群のうちＮ番目のデータを取得する（ステップＳ３１）。次いで、制御部１１は、取得したＮ番目のデータが「０」又は空きデータであるか否かを判別する（ステップＳ３２）。Ｎ番目のデータが「０」又は空きデータである場合（ステップＳ３２；ＹＥＳ）、Ｎ番目のデータを対応する更新データで上書きして設定データの更新を行う（ステップＳ３３）。
【００５７】
図７に戻り、設定データを更新すると、制御部１１は、カウンタをＮ＝Ｎ＋１に設定して（ステップＳ３４）、次のデータがあるか否かを判別する（ステップＳ３５）。次のデータがある場合（ステップＳ２５；ＹＥＳ）、ステップＳ３１に移行して、上述した処理を繰り返して実行する。一方、次のデータ、すなわち最終データがない場合（ステップＳ３５；ＮＯ）、制御部１１は、本データ更新処理２を終了して、データ管理処理に移行する。
【００５８】
図１３を参照して、データ更新処理２において更新される設定データについて詳細に説明する。図１３（ａ）は、データ記憶部１６に記憶される更新前の設定データのデータ構成例を示す図であり、図１３（ｂ）は、サーバ２から取得した更新データのデータ構成例を示す図であり、図１３（ｃ）は、更新後の設定データのデータ構成例を示す図である。
【００５９】
図１３（ａ）及び（ｂ）に示すように、更新前の設定データと更新データとを比較すると、２番目及び４番目の設定データ、すなわちパラメータ２及びパラメータ４の設定データが「０」となっている。従って、パラメータ２及びパラメータ４が対応する更新データにより上書きされ、データの更新が行われる。また、パラメータ１，３，５はデータの書換えが行われない。これにより、更新後の設定データとして、図１３（ｃ）に示す設定データに得られる。
【００６０】
図５に戻り、制御部１１は、ユーザにより選択された更新方法の判別を行い、設定データを指定して更新データに書換えることによりデータの更新を行う方法が選択されたと判別した場合（ステップＳ１０；ＹＥＳ）、後述するデータ更新処理３（図８参照）を実行する。
【００６１】
図８を参照して、データ更新処理３について説明する。図８は、データ管理処理の一部として実行されるデータ更新処理３を示すフローチャートである。図８に示すように、制御部１１は、データ記憶部１６に記憶されている設定データの中から一のプロファイル名に対応するパラメータ１〜４のデータ群を取得すると共に、取得したパラメータ１〜４のデータ群に対応するデータ群を更新データから取得し、設定データ選択画面（図１１参照）を生成して表示部１２に表示させる（ステップＳ４１）。ここで、図１１を参照して、設定データ選択画面について説明する。
【００６２】
図１１は、設定データ選択画面１３２の一例を示す図である。図１１に示すように、設定データ選択画面１３２は、データ記憶部１６に格納される設定データを表示する領域１３２ａ、サーバ２から受信した更新データを表示する領域１３２ｂ、更新する設定データ及び更新データの範囲を選択入力する項目１３２ｃ〜１３２ｆ、更新を実行する指示を入力するボタン１３２ｇ、設定データを全て更新データで書換える指示を入力するボタン１３２ｈが設けられている。
【００６３】
領域１３２ａには、データ記憶部１６に記憶されている設定データのうち一のプロファイル名に対応するパラメータ１〜４のデータ群が表示されている。領域１３２ｂには、領域１３２ａに表示されている設定データに対応するパラメータ１〜４のデータ群が表示されている。項目１３２ｃは、書換えられる設定データの開始範囲を入力する項目であり、項目１３２ｄは、書換えられる設定データの終了範囲を入力する項目である。項目１３２ｅは、上書きする更新データの開始範囲を入力する項目であり、項目１３２ｆは、上書きする更新データの終了範囲を入力する項目である。項目１３２ｃ〜１３２ｆに書換えの範囲が選択入力され、ボタン１３２ｇが指示されると、指定された範囲において、設定データの更新が行われる。また、ボタン１３２ｈが指示されると、設定データを全て更新データで書換える方法によりデータの更新が行われる。
【００６４】
図８に戻り、設定データ選択画面１３２において、更新を行う設定データ及び更新データの範囲が選択されると（ステップＳ４２；ＹＥＳ）、制御部１１は、カウンタＮ（Ｎ＝１，２，３，…，ｎとする）を設定して、ステップＳ４１において取得したデータ群のうちＮ番目のデータを取得する（ステップＳ４３）。次いで、制御部１１は、取得したＮ番目のデータが書換えの範囲に選択されているか否かを判別し（ステップＳ４４）、書換えの範囲に選択されている場合（ステップＳ４４；ＹＥＳ）、対応する更新データで上書きして設定データの更新を行う（ステップＳ４５）。
【００６５】
続いて、制御部１１は、カウンタをＮ＝Ｎ＋１に設定して（ステップＳ４６）、次のデータがあるか否かを判別する（ステップＳ４７）。次のデータがある場合（ステップＳ４７；ＹＥＳ）、ステップＳ４１に移行して、上述した処理を繰り返して実行する。一方、次のデータ、すなわち最終データがない場合（ステップＳ４７；ＮＯ）、制御部１１は、本データ更新処理３を終了して、データ管理処理に移行する。
【００６６】
図１４を参照して、データ更新処理３において更新される設定データについて詳細に説明する。図１４（ａ）は、データ記憶部１６に記憶される更新前の設定データのデータ構成例を示す図であり、図１４（ｂ）は、サーバ２から取得した更新データのデータ構成例を示す図であり、図１４（ｃ）は、更新後の設定データのデータ構成例を示す図である。なお、図１４においては、更新する設定データ及び更新データの範囲として、パラメータ２〜パラメータ４が選択された場合を例として説明する。
【００６７】
図１４（ａ）及び（ｂ）に示すように、書換えられる設定データの範囲は、斜線部で示すパラメータ２〜４が選択され、上書きする更新データの範囲は、斜線部で示すパラメータ２〜４が選択されている。従って、設定データのパラメータ２〜パラメータ４が、対応する更新データのパラメータ２〜４に上書きされ、設定データの更新が行われる。また、データ更新の範囲に選択されていないパラメータ１、５については、データの書換えが行われない。これにより、更新後の設定データとして、図１４（ｃ）に示す設定データに得られる。
【００６８】
図５に戻り、制御部１１は、ユーザにより選択された更新方法の判別を行い、全ての設定データを更新データに書換えることによりデータの更新を行う方法が選択されたと判別した場合（ステップＳ１２；ＹＥＳ）、後述するデータ更新処理４（図９参照）を実行する。
【００６９】
図９を参照して、データ更新処理４について説明する。図９は、データ管理処理の一部として実行されるデータ更新処理４を示すフローチャートである。図９に示すように、データ更新確認画面を生成して、表示部１２に表示する（ステップＳ５１）。なお、本実施の形態においては、上述した設定データ選択画面（図１１参照）にデータ更新確認メッセージを表示させることにより、データ更新確認画面を構成するものとする。続いて、データ更新確認画面においてデータの更新を行う確認指示が入力された場合（ステップＳ５２；ＹＥＳ）、すなわち、上述した設定データ選択画面において、ボタン１３２ｆが指示された場合、制御部１１は、全ての設定データを更新データで上書きして、データの更新を行う（ステップＳ５３）。そして、本データ更新処理４を終了して、データ管理処理に移行する。
【００７０】
図１５を参照して、データ更新処理４において更新される設定データについて詳細に説明する。図１５（ａ）は、データ記憶部１６に記憶される更新前の設定データのデータ構成例を示す図であり、図１５（ｂ）は、サーバ２から取得した更新データのデータ構成例を示す図であり、図１５（ｃ）は、更新後の設定データのデータ構成例を示す図である。図１５に示すように、図１５（ａ）に示す設定データが、図１５（ｂ）に示す更新データで全て上書きされることにより、更新後の設定データとして、図１４（ｃ）に示す設定データが得られる。
【００７１】
図５に戻り、制御部１１は、設定データの更新を終了する指示が入力されたか否かを判別する（ステップＳ１４）。設定データの更新を継続して行う指示が入力された場合（ステップＳ１４；ＮＯ）、ステップＳ２に移行して、上述した処理を繰り返して実行する。一方、設定データの更新を終了する指示が入力された場合（ステップＳ１４；ＹＥＳ）、本データ管理処理を終了する。
【００７２】
以上のように、本実施の形態に係る画像形成システム１００によれば、画像形成装置１に記憶されているファームウェアや設定データ等の運用データを更新する場合、ネットワークＮを介してサーバ２から更新データを取得し、運用データと取得した更新データとを比較してデータを更新する方法、運用データに含まれるデータの有無に応じてデータを更新する方法、更新を行う運用データの範囲を指定させてデータを更新する方法、或いは、全ての運用データを更新データで更新する方法のいずれかをユーザに選択させ、所定の方法により運用データの更新を行う。
【００７３】
従って、ユーザは、ネットワークＮを介して運用データの更新を行う場合、画像形成装置１のデータ記憶部１６に記憶される運用データのうち、データの更新が必要となる運用データについてのみ、データの更新を行うことができるため、必要最小限の運用データを選択的に更新することができる。これにより、通常データ更新の必要がない運用データについて誤ってデータの更新が行われてしまうことがなく、データの消失を防いで重要なデータを適切に保護することができる。
【００７４】
また、データ更新の方法として、画像形成装置１に記憶されている運用データと、サーバ２から取得した更新データとを比較して、運用データに登録されていない更新データについての運用データを更新することができるため、ユーザは更新を行うデータの範囲設定を行うことなく、必要な運用データのみを更新することができる。これにより、データ更新に係る手間を省いて効率良くデータを管理することができる。
【００７５】
また、データ更新の方法として、画像形成装置１に記憶されている運用データのうち、データが「０」又は空きデータである場合に、更新データによりデータの更新を行うことができるため、必要なデータのみを容易に更新することができる。
【００７６】
また、データ更新の方法として、画像形成装置１に記憶されている運用データからユーザが更新したい範囲を選択し、選択された範囲においてデータの更新を行うことができるため、ユーザの利用態様に応じて、詳細な設定の下、データの更新を行うことができ、利便性がよい。
【００７７】
或いは、必要に応じてユーザの指示により運用データを一括して更新データに書換えることにより、データの更新を行うことができるため、ユーザは、容易かつ短時間に運用データの更新を行うことができる。
【００７８】
以上のように、複数の更新方法の中からユーザの所望する方法により、選択的に必要な部分の運用データを更新することができるため、データの管理効率を向上させると共に、利便性のよい画像形成装置を提供することができる。
【００７９】
なお、上述した本実施の形態における記述は、本発明に係る好適な画像形成装置の一例であり、これに限定されるものではない。例えば、本実施の形態において、サーバ２から取得する更新データは、一括して取得する場合を例として説明を行ったが、選択的に更新データを取得する構成であってもよい。すなわち、更新する運用データの範囲をユーザにより選択してデータの更新を行う方法においては、ユーザにより選択された範囲を画像形成装置１からサーバ２に送信し、選択された範囲に対応する更新データのみをサーバ２から抽出して画像形成装置１に送信し、データの更新を行う構成であってもよい。この構成によれば、サーバ２が送信する更新データのデータ容量を低減させることができ、通信に係る時間及びコストを省くことができる。
【００８０】
また、本実施の形態における設定データ選択画面は、更新する設定データ及び更新データの範囲を選択する方法として、連続した領域（例えば，パラメータ２〜４）を範囲として選択する場合を例として説明したが、データを更新する範囲は、連続して選択する場合に限らず、任意の範囲を選択可能なことはもちろんである。
【００８１】
また、運用データを更新データで上書きする際に、更新データの正誤を確認した後、データの更新を行う構成であってもよい。例えば、予め更新データの適用範囲として更新データの上限及び下限をデータ記憶部１６に記憶させ、制御部１１は、データの更新を行う際に、データ記憶部１６から更新データの適用範囲を取得して、サーバ２から取得した更新データが適用範囲内であるか否かを判別する。そして、取得した更新データが適用範囲外である場合、運用データの更新を禁止して、適用範囲外の更新データで更新を行わせない構成であってもよい。これにより、サーバ２から取得された更新データに誤りがあった場合、更新データの正誤を確認して運用データの更新をすることができ、更新後の運用データの信頼性を向上させることができる。
【００８２】
さらに、本実施の形態においては、ユーザの指示に応じて、データ記憶部１６に記憶される運用データを一括して更新データで上書きし、データの更新を行うことできる構成として説明を行ったが、これに対して、データ記憶部１６に記憶される運用データを一括して更新データで上書きすることを禁止することが可能な構成であっても良い。この構成によれば、例えば、ユーザが誤って運用データを一括して更新データで上書きする指示を入力してしまった場合でも、データの更新が行われることを防ぐことができる。
【００８３】
その他、本実施の形態における画像形成装置１の構成部分の細部構成、及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００８４】
【図１】本発明を適用した実施の形態における画像形成システム１００のシステム構成を示す図である。
【図２】図１に示す画像形成装置１の機能的構成を示すブロック図である。
【図３】図２のデータ記憶部１６に格納される設定データのデータ構成例を示す図である。
【図４】図１に示すサーバ２の機能的構成を示すブロック図である。
【図５】図２の制御部１１により実行されるデータ管理処理を示すフローチャートである。
【図６】図５に示すデータ管理処理の一部として実行されるデータ更新処理１を示すフローチャートである。
【図７】図５に示すデータ管理処理の一部として実行されるデータ更新処理２を示すフローチャートである。
【図８】図５に示すデータ管理処理の一部として実行されるデータ更新処理３を示すフローチャートである。
【図９】図５に示すデータ管理処理の一部として実行されるデータ更新処理４を示すフローチャートである。
【図１０】図２の表示部１２に表示される更新方法選択画面の一例を示す図である。
【図１１】図２の表示部１２に表示される設定データ選択画面の一例を示す図である。
【図１２】データ更新処理１により更新される設定データの更新方法を説明する図である。
【図１３】データ更新処理２により更新される設定データの更新方法を説明する図である。
【図１４】データ更新処理３により更新される設定データの更新方法を説明する図である。
【図１５】データ更新処理４により更新される設定データの更新方法を説明する図である。
【符号の説明】
【００８５】
１    画像形成装置１
１１    制御部
１２    入力部
１３    表示部
１４    通信部
１５    ＲＡＭ
１６    データ記憶部
１７    印刷部
１８    記憶部
１９    バス
２    サーバ
２１    制御部
２２    ＲＡＭ
２３    通信部
２４    データベース
１００  画像形成システム
Ｎ    ネットワーク
【図１】
2005190008.tif 000003
【図２】
2005190008.tif 000004
【図３】
2005190008.tif 000005
【図４】
2005190008.tif 000006
【図５】
2005190008.tif 000007
【図６】
2005190008.tif 000008
【図７】
2005190008.tif 000009
【図８】
2005190008.tif 000010
【図９】
2005190008.tif 000011
【図１０】
2005190008.tif 000012
【図１１】
2005190008.tif 000013
【図１２】
2005190008.tif 000014
【図１３】
2005190008.tif 000015
【図１４】
2005190008.tif 000016
【図１５】
2005190008.tif 000017