(57)【要約】  【課題】  装置構成の取得を容易とするとともに、モジュール等を動作させるソフトウェアを異機種間で共通利用することのできる画像形成装置およびその制御方法を提供する。  【解決手段】  システムコンフィグ４が、少なくとも画像形成装置の構成を設定したブート情報をブート情報記憶部１から取得するとともに、デバイス情報取得部２とハードウェア情報取得部３を介して、画像形成装置のデバイス情報とハードウェア情報を取得し、取得したブート情報とデバイス情報、ハードウェア情報に基づいて、画像形成装置の構成情報を生成し、該生成した構成情報を管理する。そして、システムコンフィグ４は、印刷制御部５、デバイス制御部６、診断制御部７等から構成情報の問い合わせがあった場合には、その応答として管理している構成情報を返す。【選択図】        図１
2005301609.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて、用紙上に画像を形成する画像形成装置において、
少なくとも画像形成装置の構成を設定したブート情報を取得するブート情報取得するブート情報取得手段と、
前記画像形成装置の装置情報を取得する装置情報取得手段と、
前記ブート情報取得手段が取得したブート情報と、前記装置情報取得手段が取得した装置情報とに基づいて、前記画像形成装置の構成情報を生成し、該生成した構成情報を管理する構成情報管理手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記ブート情報は、前記画像形成装置とは独立して設定され、
前記構成情報管理手段は、前記ブート情報を優先して前記構成情報を生成する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ブート情報は、
前記画像形成装置に装着される構成を標準とオプションとに分別する情報が設定されていることを特徴とする請求項１記載の画像形成装置。
【請求項４】
画像データに基づいて、用紙上に画像を形成する画像形成装置を制御する画像形成装置の制御方法において、
少なくとも画像形成装置の構成を設定したブート情報を取得するとともに、前記画像形成装置の装置情報を取得し、該取得したブート情報と装置情報とに基づいて、前記画像形成装置の構成情報を生成し、該生成した構成情報を管理することを特徴とする画像形成装置の制御方法。
【請求項５】
前記ブート情報は、前記画像形成装置とは独立して設定され、
前記構成情報は、前記ブート情報を優先して生成される
ことを特徴とする請求項４記載の画像形成装置の制御方法。
【請求項６】
前記ブート情報は、
前記画像形成装置に装着される構成を、標準とオプションとに分別する情報が設定されていることを特徴とする請求項４記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびその制御方法に関し、特に、装置の構成を容易に管理することのできる画像形成装置およびその制御方法に関する。
【背景技術】
【０００２】
プリンタや複写機等の画像形成装置は、最近では、印刷制御部やデバイス制御部、診断制御部等の複数のモジュールで構成されることが多い。各モジュールは、ソフトウェアとして構成されることが多いが、一般に、画像形成装置は、機種が異なると、その装置構成が異なるため、モジュールを構成するソフトウェアを異機種間で共通利用することは困難であった。このため、モジュールを構成するソフトウェアは、各機種に特化して設計されるが、変更する設計箇所が多い場合などには、不具合が発生する可能性が高かった。
【０００３】
また、各モジュールは、処理を実行する際に、画像形成装置を構成する各デバイスのデバイス情報を取得したり、ハードウェア情報を取得したりする必要があり、その処理が繁雑となることが多かった。
【０００４】
このため、装置構成に変化があったことを検出し、変化した構成情報を取得することで、装置構成を一元的に管理する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−３１８８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に記載の技術では、装置構成を取得することは容易となるものの、ソフトウェアを異機種間で共通利用するといった課題を解決するには至らなかった。
【０００６】
そこで、本発明は、装置構成の取得を容易とするとともに、モジュール等を動作させるソフトウェアを異機種間で共通利用することのできる画像形成装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するため、請求項１の発明は、画像データに基づいて、用紙上に画像を形成する画像形成装置において、少なくとも画像形成装置の構成を設定したブート情報を取得するブート情報取得するブート情報取得手段と、前記画像形成装置の装置情報を取得する装置情報取得手段と、前記ブート情報取得手段が取得したブート情報と、前記装置情報取得手段が取得した装置情報とに基づいて、前記画像形成装置の構成情報を生成し、該生成した構成情報を管理する構成情報管理手段とを具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記ブート情報は、前記画像形成装置とは独立して設定され、前記構成情報管理手段は、前記ブート情報を優先して前記構成情報を生成することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記ブート情報は、前記画像形成装置に装着される構成を標準とオプションとに分別する情報が設定されていることを特徴とする。
【００１０】
また、請求項４の発明は、画像データに基づいて、用紙上に画像を形成する画像形成装置を制御する画像形成装置の制御方法において、少なくとも画像形成装置の構成を設定したブート情報を取得するとともに、前記画像形成装置の装置情報を取得し、該取得したブート情報と装置情報とに基づいて、前記画像形成装置の構成情報を生成し、該生成した構成情報を管理することを特徴とする。
【００１１】
また、請求項５の発明は、請求項４の発明において、前記ブート情報は、前記画像形成装置とは独立して設定され、前記構成情報は、前記ブート情報を優先して生成されることを特徴とする。
【００１２】
また、請求項６の発明は、請求項４の発明において、前記ブート情報は、前記画像形成装置に装着される構成を、標準とオプションとに分別する情報が設定されていることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像形成装置の構成を設定したブート情報を取得するとともに、画像形成装置の装置情報を取得し、該取得したブート情報と装置情報とに基づいて、画像形成装置の構成情報を生成するように構成したので、画像形成装置の実際の構成に関わらずに、画像形成装置の構成情報を生成することができ、結果として、モジュール等を動作させるソフトウェアを異機種間で共通利用することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る画像形成装置およびその制御方法の一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例】
【００１５】
図１は、本発明を適用した画像形成装置の機能的な構成を示すブロック図である。同図に示す画像形成装置は、ブート情報記憶部１と、デバイス情報取得部２、ハードウェア情報取得部３、システムコンフィグ４、印刷制御部５、デバイス制御部６、診断制御部７等を具備して構成される。
【００１６】
ブート情報記憶部１は、ブート情報を記憶する。ブート情報は、例えば、図２に示すようなもので、画像形成装置を構成するハードウェアやデバイス等のそれぞれについて、これらの有無や標準装備若しくはオプション装備であることを示した情報である。なお、図２では省略されているが、ブート情報は、画像形成装置全般を網羅できるもので、カテゴリ毎に分類されている。
【００１７】
デバイス情報取得部２とハードウェア情報取得部３は、それぞれ、画像形成装置のデバイス情報とハードウェア情報を取得する。
【００１８】
システムコンフィグ４は、ブート情報記憶部１に記憶されているブート情報と、デバイス情報取得部２が取得したデバイス情報、ハードウェア情報取得部３が取得したハードウェア情報に基づいて、画像形成装置の構成情報を管理する。このとき、システムコンフィグ４では、ブート情報を優先して、画像形成装置の構成情報を管理する。例えば、ブート情報でポートＢが「なし」に設定されたいた場合には、画像形成装置が、実際には、ポートＢを有していたとしても、当該画像形成装置では、ポートＢを有していないものとして、構成情報を管理する。
【００１９】
印刷制御部５とデバイス制御部６、診断制御部７は、それぞれ、画像形成装置を動作させるモジュールであり、ソフトウェアで構成される。これら各モジュールは、その動作に際して、画像形成装置の構成情報が必要な場合には、構成情報をシステムコンフィグ４に問い合わせ、その応答から構成情報を取得する。
【００２０】
次に、システムコンフィグ４の動作について説明する。図３は、システムコンフィグ４の動作の流れを示すフローチャートである。
【００２１】
画像形成装置が起動されると、まず、システムコンフィグ４は、ブート情報記憶部１に記憶されているブート情報を読み込む（ステップ１０１）。続いて、画像形成装置の各部の初期化が終了するのを待ち（ステップ１０２でＮＯ）、各部の初期化が終了すると（ステップ１０２でＹＥＳ）、デバイス情報取得部２を介して画像形成装置のデバイス情報を取得し（ステップ１０３）、ハードウェア情報取得部３を介して画像形成装置のハードウェア情報を取得する（ステップ１０４）。そして、システムコンフィグ４は、取得したブート情報、デバイス情報、ハードウェア情報に基づいて、画像形成装置の構成情報を展開し、展開した構成情報を管理する（ステップ１０５）。
【００２２】
その後、印刷制御部５、デバイス制御部６、診断制御部７等のモジュールから構成情報の問い合わせがあると（ステップ１０６でＹＥＳ）、当該問い合わせに対する応答として、構成情報を返す（ステップ１０７）。この問い合わせに対する応答は、印刷制御部５、デバイス制御部６、診断制御部７等のモジュールから問い合わせがある毎に、実行される。
【００２３】
このような構成により、画像形成装置では、例えば、ポートＢを有する画像形成装置であっても、ポートＢを有さない画像形成装置として取り扱うことができ、ポートＢを制御することのできないソフトウェアを動作させることができる。
【００２４】
逆に、例えば、ポートＢを有さない画像形成装置を、ポートＢを有する画像形成装置として取り扱うこともでき、ポートＢの装着が必須であるソフトウェアを動作させることができる。ただし、この場合には、ソフトウェアを動作させることができるものの、ポートＢに不具合が生じているものとして、処理されることとなる。
【００２５】
また、システムコンフィグ４を含む構成は、上述した他にも、様々な用途で利用することができる。以下に、その利用例を数例説明する。
【００２６】
最初に説明する例は、図４に示すように、図１に示した画像形成装置のデバイス情報取得部２とハードウェア情報取得部３に代えて、仮想的なデバイス情報を通知する機能を有するデバイス情報通知部２’と、仮想的なハードウェア情報を通知する機能を有するハードウェア情報通知部３’を具備する仮想デバイス８をシステムコンフィグ４に接続した例である。この構成では、ブート情報記憶部１に記憶されているブート情報を適宜書き換えて、印刷制御部５、デバイス制御部６、診断制御部７等のモジュールの動作をシミュレートすることのできるシミュレータを構成することができる。
【００２７】
また、別の例としては、同仕様の画像形成装置を、ブート情報記憶部１に記憶されているブート情報を差別化することで、別の仕様の画像形成装置として使用する例が挙げられる。例えば、図５に示すように、仕様Ａの画像形成装置では、トレイ１とトレイ２を標準装備とし、トレイ３、トレイ４、トレイ５をオプション装備とするブート情報をブート情報記憶部１に記憶し、仕様Ｂの画像形成装置では、全てのトレイを標準装備とするブート情報をブート情報記憶部１に記憶することで、同一の画像形成装置を、仕様Ａ、仕様Ｂとして利用することができる。
【００２８】
また、別の例では、画像形成装置に障害が発生した場合に、エラーを回避するために、ブート情報を変更する例が挙げられる。例えば、両面ユニットに障害が発生し、この障害のために、画像形成装置がエラーを検出して、使い勝手が悪くなった状態を考える。この場合に、何らかの理由で両面ユニットを修理することができないとすれば、両面ユニットを有さない設定のブート情報をブート情報記憶部１に記憶することで、画像形成装置は、エラーを検出することがなくなる。この処理は、図６に示すように、障害が発生した際に（ステップ２０１でＹＥＳ）、ブート情報を書き換え（ステップ２０２）、画像形成装置を再起動することで（ステップ２０３）、実現される。
【００２９】
さらに、利用者毎に異なるブート情報を利用するようにすることで、例えば、特定のユーザに対してカラー印刷を制限する等の処理を行うことができる。この場合には、ブート情報記憶部１に複数のブート情報を記憶して、画像形成装置の起動時にブート情報を選択させるようにしてもよく、ブート情報記憶部１を可搬形の記憶媒体で構成し、画像形成装置の起動毎に、異なるブート情報記憶部１を利用するようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明を適用した画像形成装置の機能的な構成を示すブロック図である。
【図２】ブート情報の例を示した図である。
【図３】システムコンフィグ４の動作の流れを示すフローチャートである。
【図４】本発明を利用した画像形成装置のシミュレータの構成例を示すブロック図である。
【図５】同一機種の装置に対する仕様の設定例を示した図である。
【図６】障害が発生した際に、ブート情報の書き換えにより、エラーの検出を防止する場合の処理の流れを示すフローチャートである。
【符号の説明】
【００３１】
１    ブート情報記憶部
２    デバイス情報取得部
２’    デバイス情報通知部
３    ハードウェア情報取得部
３’    ハードウェア情報通知部
４    システムコンフィグ
５    印刷制御部
６    デバイス制御部
７    診断制御部
８    仮想デバイス
【図１】
2005301609.tif 000003
【図２】
2005301609.tif 000004
【図３】
2005301609.tif 000005
【図４】
2005301609.tif 000006
【図５】
2005301609.tif 000007
【図６】
2005301609.tif 000008