(57)【要約】【課題】  悪意のあるプログラムを起動することによるシステム不具合を生じさせない。【解決手段】  第１システムは、記憶手段から第２ＯＳプログラムを取得して第２システムに提供し、第２システムは、許可信号を受信するまでは記憶手段へのアクセスを禁止し、許可信号を受信したことに応じて記憶手段へのアクセスを許可する。【選択図】  図３
2009148978.tif 000002
【特許請求の範囲】
【請求項１】
第１システム及び第２システムを備える画像形成装置であって、
前記第１システムは、
前記第１システムを制御する第１制御手段と、
前記第１システムを動作させるための第１ＯＳプログラム及び前記第２システムを動作させるための第２ＯＳプログラム及び前記第１ＯＳプログラムにより実行可能なアプリケーションプログラムを記憶する記憶手段と、
前記記憶手段へのアクセスを制御するアクセス制御手段と、
前記記憶手段から前記第２ＯＳプログラムを取得して前記第２システムに提供する提供手段とを有し、
前記第２システムは、
前記第２システムを制御する第２制御手段であって、前記提供手段により提供された前記第２ＯＳプログラムに基づいて前記第２システムを動作させる第２制御手段とを有し、
前記アクセス制御手段は、前記許可信号を受信するまでは前記第１制御手段による前記記憶手段へのアクセスを禁止し、前記許可信号を受信したことに応じて前記第１制御手段による前記記憶手段へのアクセスを許可することを特徴とする画像形成装置。
【請求項２】
前記アクセス制御手段は、
前記記憶手段への電源供給を有効あるいは無効に制御することで、前記アクセスの許可又は禁止を制御する接続遮断手段と
を備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１システムに接続可能な外部記憶装置であって、前記第１ＯＳプログラム及び前記第２ＯＳプログラムを記憶する外部記憶装置を用いて前記第１システムを動作させるか否かを判定する判定手段とを有し、
前記アクセス制御手段は、前記外部記憶装置を用いることなく前記第１システムを起動させる場合は前記第１制御手段による前記第１記憶手段へのアクセスを許可し、前記外部記憶装置を用いて前記第１システムを起動させる場合は前記第１制御手段による前記記憶手段へのアクセスを禁止することを特徴とする請求項１乃至２のいずれか１項に記載の画像処理装置。
【請求項４】
前記第１システムを起動させるために前記外部記憶装置を用いるか否かを示す情報を格納する不揮発性記憶装置をさらに備え、
前記判定手段は、前記不揮発性記憶装置に記憶された情報を用いて判定を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第１システムの動作を変更するための指示を入力する入力手段をさらに備え、前記記憶手段に前記第１ＯＳプログラムをシステムに読み込むためのプログラムが格納されておらず、且つ前記入力手段からの入力があった場合に、前記不揮発性記憶装置に記憶される、前記外部記憶装置を用いるか否かを示す情報が前記外部記憶装置を用いるように設定されることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
第１制御手段により制御される第１システムと、第２制御手段により制御される第２システムと、前記第１システムを動作させるための第１ＯＳプログラム及び前記第２システムを動作させるための第２ＯＳプログラム及び、前記第１ＯＳプログラムにより実行可能なアプリケーションプログラムを記憶する記憶手段とを備える画像形成装置の制御方法であって、
前記記憶手段へのアクセスを制御するアクセス制御ステップと、
前記第１記憶手段から前記第２ＯＳプログラムを取得して前記第２システムに提供する提供ステップと、
前記提供ステップにより提供された前記第２ＯＳプログラムに基づいて前記第２システムを動作させる動作ステップとを有し、
前記アクセス制御ステップは、前記第１システムが前記許可信号を受信するまでは前記第１制御手段による前記記憶手段へのアクセスを禁止し、前記第１システムが前記許可信号を受信したことに応じて前記第１制御手段による前記記憶手段へのアクセスを許可することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、画像形成装置に対する要求は、単なる印刷を行う印刷装置から、スキャン、ファクスといった複数の機能を実現する複合機能装置へとシフトしている。そして、画像形成装置において、複数の機能を実現するためのアプリケーションプログラムを実行するために、オペレーティングシステムが広く用いられている。また、画像形成装置の高度化に伴い、装置の保守目的で保守管理者が記憶装置（例えば、リムーバブルメディア）を利用して、画像形成装置の起動を行う仕組みが組み込まれるようになってきた。そして、記憶装置からのオペレーティングシステムを読み込むことで、画像形成装置を動作状態に起動させることは、画像形成装置を保守する面からは非常に有用である。しかし、記憶装置に不正なオペレーティングシステムが記憶されていた場合、システム破壊やデータ盗聴などの問題を生じる危険性がある。また、記憶装置から画像形成装置が備える他の記憶装置（例えば、ハードディスク）に不正なアプリケーションプログラムが格納されてしまうことも考えられる。その場合、不正なアプリケーションプログラムの実行により、システム破壊やデータ盗聴などの問題を生じる危険性がある。
【０００３】
特許文献１は、シリアル番号が予め登録されているリムーバブルメディア以外からの起動を抑止する方法を示している。具体的に、特許文献１に記載の方法は、リムーバブルメディアのシリアル番号を、当該リムーバブルメディアを用いて起動させる装置に登録する。装置は、登録されているシリアル番号を有するリムーバブルメディアが使用された場合のみ起動処理を行うことで、当該装置に対する不正なアクセスを抑制している。
【特許文献１】特開２００４−３０３２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術の方法では以下のような問題がある。例えば、特許文献１に記載の方法では、特定のリムーバブルメディアと画像形成装置とを関連付ける必要性がある。したがって、リムーバブルメディアを用いて多数の装置の保守を行う場合には、各画像形成装置に対して、使用する全てのリムーバブルメディアのシリアル番号を登録する必要がある。このように、従来技術では、保守を行う画像形成装置の台数が増加するほど、管理者の作業量が増大してしまうという問題があった。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、リムーバブルメディアからの起動は、起動フラグが設定された場合に限定するとともに、初期状態ではハードディスクへ電源供給を行わないように制御する画像形成装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、メイン基板及びサブ基板を備える画像形成装置として実現できる。画像形成装置は、画像形成装置の起動処理を実行するための第１プログラム及びサブ基板を動作させるための第２プログラム及びメイン基板を動作させるための第３プログラムを記憶する記憶手段と、画像形成装置に接続可能な第１プログラムを記憶する外部記憶装置を用いて画像形成装置を起動させるか否かを判定する判定手段と、記憶手段へのアクセスを制御するアクセス制御手段であって、外部記憶装置を用いることなく画像形成装置を起動させる場合には記憶手段へのアクセスを許可し、外部記憶装置を用いて画像形成装置を起動させる場合には記憶手段へのアクセスを禁止するアクセス制御手段と、記憶手段又は外部記憶装置から取得される第１プログラムに従って動作し、記憶手段から第２プログラムを取得してサブ基板に提供する起動手段と、提供された第２プログラムに従って動作し、サブ基板を動作させるとともに、記憶手段へのアクセスを許可させる第１動作手段と、記憶手段から取得される第３プログラムに従ってメイン基板を動作させる第２動作手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、リムーバブルメディアからの起動が可能な画像形成装置において、特定のフラグが設定されている場合のみ、リムーバブルメディアからの起動を可能に構成する。
【０００８】
そして、当該プログラムからの指示によりハードディスク装置への電源供給を有効にすることとする。以上により、リムーバブルメディアから悪意のあるプログラムを実行された場合においても、ハードディスク装置へのアクセスが遮断され、ハードディスク上のデータに対する改竄を抑止することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に記載された発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。また、ここでは、画像形成装置としてプリンタを用いて説明を記載する。しかしながら、本発明における画像形成装置は、複合機、コピー機、ＦＡＸなど、記録材に画像を形成する装置であればよい。また、本発明は、一適用例として、カラーレーザプリンタによって実現される。しかしながら、本発明は、インクジェットプリンタ等、他の画像印刷方式を採用したプリンタによって実現されてもよい。
【００１０】
［第１実施形態］
図１は、第１実施形態に係るカラーレーザービームプリンタ（以下プリンタと称す）の構成例を示す断面図である。
【００１１】
図１に示す１００はプリンタを示す。プリンタ１００は、外部に接続されているホストコンピュータから供給されるプリントデータ（文字コードや画像データ等）及び制御コードから成る印刷命令を受信して記憶する。その後、プリンタ１００は、印刷命令に従って、対応する文字パターンやイメージ等を作成し、記録材に可視像を形成する。
【００１２】
プリンタ１００は、システム制御部１１０、操作パネル１２０、出力制御部１３０、光学ユニット１４０及び感光ドラム１５１を備える。さらに、プリンタ１００は、選択機構部１５２、保持フレーム１５３、転写ドラム１５４、定着ユニット１５５、帯電器１５６、クリーナー１５７、分離爪１５８、排紙部１５９、排出トレイ１６０及び記録材カセット１６１を備える。
【００１３】
システム制御部１１０は、ホストコンピュータから供給される印刷命令を解析し、印刷イメージを生成するとともに、プリンタ１００の制御を行う。また、システム制御部１１０は、ユーザによる操作及びユーザに対する状態通知を行うための操作パネル１２０と接続される。操作パネル１２０は、スイッチ及びＬＥＤ表示器等を備え、プリンタ１００の筐体の一部として実装される。システム制御部１１０において生成された最終的な印刷イメージは、ビデオ信号として出力制御部１３０に送出される。出力制御部１３０は、光学ユニット１４０及び各種駆動系機構部に対し制御信号を出力し、印刷処理を制御する。
【００１４】
プリンタ１００において、記録材カセット１６１から給送された記録材Ｐは、その先端がグリッパ１５４ｆにより狭持されて、転写ドラム１５４の外周に保持される。感光ドラム１５１には、４色に色分解された原稿画像の静電潜像が光学ユニット１４０によって形成される。
【００１５】
具体的に、まず、感光ドラム１５１は、帯電器１５６によって所定の極性で均一に帯電される。ここで、システム制御部１１０において、デバイス依存ビットマップとして展開された印刷命令が、対応するパターンのビデオ信号に変換され光学ユニット１４０に出力される。光学ユニット１４０は、静電潜像を形成するために、半導体レーザ１４１、ポリゴンミラー１４２、スキャナモータ１４３、ポリゴンレンズ１４４及び反射鏡１４５を備える。ビデオ信号の入力に応じて半導体レーザ１４１から発射されるレーザ光は、オンオフ制御される。さらに、レーザ光は、スキャナモータ１４３によって高速回転するポリゴンミラー１４２で反射され、ポリゴンレンズ１４４、反射鏡１４５を介して感光ドラム１５１上を走査露光する。これにより、感光ドラム１５１上にはビデオ信号に対応した静電潜像が形成される。
【００１６】
形成された静電潜像は、各色の現像器Ｄｙ，Ｄｍ，Ｄｃ，Ｄｂにより、順次、現像される。現像器Ｄｙ，Ｄｍ，Ｄｃ，Ｄｂは、順に、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｂ）のトナーを有する。続いて、現像された各色のトナー像が転写ドラム上の記録材Ｐに重ねて転写されることにより、記録材Ｐ上に多色画像が形成される。
【００１７】
具体的に、Ｍ（マゼンタ）色の静電潜像がＭ（マゼンタ）色の現像器Ｄｍにより現像され、感光ドラム１５１上にＭ（マゼンタ）色の第１のトナー像が形成される。一方、所定のタイミングで記録材Ｐが給送され、転写ドラム１５４には、トナーと反対極性（例えばプラス極性）の転写バイアス電圧が印加される。これにより、感光ドラム１５１上の第１トナー像が記録材Ｐに転写されるとともに、記録材Ｐが転写ドラム１５４の表面に静電吸着される。
【００１８】
その後、感光ドラム１５１に残留するＭ（マゼンタ）色トナーがクリーナー１５７によって除去され、プリンタ１００は、次の色の潜像形成及び現像行程に移行する。以下同様に、Ｃ（シアン）、Ｙ（イエロー）、Ｂｋ（ブラック）の順で各色のトナー像の転写が行われる。但し、各色の転写時には、転写ドラム１５４には前回よりも高いバイアス電圧が印加される。
【００１９】
ここで、選択機構部１５２の動作について説明する。選択機構部１５２は、保持フレーム１５３に接続され、回転軸１５２ａを備える。保持フレーム１５３は、ソレノイド１５３ａ及び支点１５３ｂを有する。各色の現像器Ｄｙ，Ｄｍ，Ｄｃ，Ｄｂは、その両端に回転支軸を有し、選択機構部１５２に保持される。これにより、選択機構部１５２が現像器選択のために回転軸１５２ａを中心にして回転しても、各現像器Ｄｙ，Ｄｍ，Ｄｃ，Ｄｂは、図１に示すようにその姿勢を一定に維持することができる。
【００２０】
選択された現像器が現像位置に移動すると、保持フレーム１５３がソレノイド１５３ａによって支点１５３ｂを中心にして感光ドラム１５１の方向へ引っ張られる。このようにして現像処理が行われる。
【００２１】
その後、記録材Ｐは、転写ドラム１５４より分離されて、定着ユニット１５５へ搬送される。定着ユニット１５５は、熱と圧力によりトナー像を記録材Ｐに定着させる。トナー像が定着されると、記録材Ｐは、排紙部１５９によって排出トレイ１６０に排出される。
【００２２】
図２は、第１実施形態に係るプリンタ１００の制御構成を示す図である。プリンタ１００は、一般的な情報処理を制御するメイン基板２００（図１のシステム制御部１１０の機能を含む）と画像形成処理を制御するサブ基板２２０（図１の出力制御部１３０の機能を含む）から構成される。メイン基板２００（メインシステム）とサブ基板２２０（サブシステム）を１つの基板（システム）として構成することが可能であることは言うまでも無いが、説明を簡潔にするため本実施形態では、メイン基板２００とサブ基板２２０との２つから構成される場合について説明する。
【００２３】
メイン基板２００は、ブートＲＯＭ２０１、ＣＰＵ２０２、ＲＡＭ２０３、バスコントローラ２０４、ディスクコントローラ２０５、電源コントローラ２０６、ＵＳＢコントローラ２０８及びパネルコントローラ２１０を備える。ＣＰＵ２０２は、メイン基板２００を制御するための第１制御手段として機能する。
【００２４】
ブートＲＯＭ２０１は、メインボードの初期化処理を行うための起動プログラム（ブートプログラム）が格納された不揮発性メモリである。ＣＰＵ２０２は、起動プログラム及び他のプログラムを実行する演算装置である。その他のプログラムとしては、後述する第１ＯＳプログラム、アプリケーションプログラム等がある。また、ＣＰＵ２０２には、プログラムやデータを一時的に格納するＲＡＭ２０３が接続される。
【００２５】
ＵＳＢコントローラ２０８には、ＵＳＢメモリ２０９のようなＵＳＢデバイスを制御する機能も実装される。パネルコントローラ２１０は、操作パネル２１１（図１の操作パネル１２０に相当）に文字や画像等を表示したり、操作パネル２１１からのキー入力やパネル操作情報を制御する。
【００２６】
バスコントローラ２０４は、サブ基板２２０との接続を制御する。ディスクコントローラ２０５は、アクセス制御手段として機能し、メイン基板２００に接続されたハードディスク装置（以下、ＨＤＤと称す。）２０７を制御する。
【００２７】
一方、サブ基板２２０は、ブートＲＯＭ２２１、ＣＰＵ２２２、ＲＡＭ２２３、画像プロセッサ２２４、デバイスコントローラ２２６及びバスコントローラ２２５を備える。
【００２８】
ブートＲＯＭ２２１は、起動プログラムを格納するための不揮発性メモリである。ＣＰＵ２２２は、起動プログラムや他のプログラムを実行するための演算装置である。その他のプログラムとしては、後述する第２ＯＳプログラム等がある。ＲＡＭ２２３は、プログラムやデータを一時的に格納し、画像プロセッサ２２４は、画像形成処理を高速に実行する。
【００２９】
デバイスコントローラ２２６は、サブ基板２２０に接続されたファクシミリエンジン２２７、プリンタエンジン２２８、スキャンエンジン２２９等の画像形成デバイスの制御や画像形成処理を実行する。バスコントローラ２２５は、バスへのアクセス可否、アクセス速度及びアクセスタイミングを制御する。
【００３０】
次に、図３乃至図５を参照して、プリンタ１００の起動処理について説明する。図３及び図４は、第１実施形態に係るメイン基板２００の起動処理を示すフローチャートである。
【００３１】
まず、メイン基板２００に電源が投入されると、ＣＰＵ２０２は、ブートＲＯＭ２０１に格納された起動プログラムを逐次実行する。ステップＳ３０１において、ＣＰＵ２０２は、判定手段として機能し、接続可能な記憶装置としてのリムーバブルメディアを用いて当該プリンタ１００を起動させるか否かを判定する。ここでは、外部記憶装置であるリムーバブルメディアとして、図２に示すＵＳＢメモリ２０９を一例に説明する。ＵＳＢメモリ２０９には、プリンタ１００の起動処理及びハードウェア制御等を実行するためのプログラム（以下では、説明を容易にするため第１ＯＳプログラムと称す）を記憶している。ここで、第１ＯＳプログラムは、メイン基板用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を示す。また、プリンタ１００は、第１ＯＳプログラムをＨＤＤ２０７に予め記憶している。例えば、ＣＰＵ２０２は、不図示の不揮発性メモリに予め記憶された、リムーバブルメディアによる起動が許可されているモードか否かを示すフラグを取得することにより判定を行う。このフラグは、ハードキーやパスワード等の認証を経て、保守者のみが値を変更することができる。
【００３２】
フラグの値がリムーバブルメディアからの起動を許可した許可モードである場合、まずステップＳ３０４で、リムーバブルメディアによる起動を禁止することを示すようにフラグを設定する。次にステップＳ３０５において、ＣＰＵ２０２は、ＵＳＢメモリ２０９に記憶された第１ＯＳプログラムを、ＲＡＭ２０３にコピーして逐次実行する。なお、ＵＳＢメモリ２０９には、サブ基板２２０を動作させるためのＯＳプログラム（第２ＯＳプログラム）も記憶されているものとする。そして、ＣＰＵ２０２により実行される第１ＯＳプログラムは、ＵＳＢメモリ２０９から第２ＯＳプログラムを読み出して、サブ基板２２０のＲＡＭ２２３に格納させる。サブ基板２２０のＣＰＵ２２２は、ＲＡＭ２２３に記憶された第２ＯＳプログラムを実行することで、サブ基板２２０を動作状態に移行させる。一方、許可モードではない場合、ステップＳ３０２において、ＣＰＵ２０２は、電源コントローラ２０６を制御して、ＨＤＤ２０７への電源供給を有効に設定する。続いて、ステップＳ３０４において、ＣＰＵ２０２は、ディスクコントローラ２０５を操作することにより、ＨＤＤ２０７から、第１ＯＳプログラムをＲＡＭ２０３に読み込んで実行する。ここで、ディスクコントローラ２０５は、アクセス制御手段として機能し、ＨＤＤ２０７に対するアクセスを提供する。
【００３３】
図４は、ステップＳ３０３の処理を、さらに詳しく説明するフローチャートである。ステップＳ４０１で、ディスクコントローラ２０５を操作することにより、ＨＤＤ２０７の先頭ブロックをＲＡＭ２０３に読み込み、読み込んだデータが起動プログラムに係る情報を含むかどうかを判定する。ステップＳ４０１で、起動プログラムに係る情報を含むと判定すると、ステップＳ４０２で、起動プログラムをＲＡＭ２０３に読み込み、ステップＳ４０３で、ＣＰＵ２０２により逐次実行する。ステップＳ４０３でＣＰＵ２０２により逐次実行する起動プログラムは、続いて第一ＯＳプログラムをＨＤＤ２０７からＲＡＭ２０３に読み込み、ＣＰＵ２０３により逐次実行する。
【００３４】
ステップＳ４０１で、ＨＤＤ２０７の先頭ブロックに起動プログラムに係る情報が含まれない、即ちＨＤＤ２０７に起動プログラムが配置されていないと判断すると、ステップＳ４０４で、既定の起動アクションが実行されたかどうかを判定する。ここで、起動アクションとは、一定時間内に、特定キーの押下状態や、特定の順序で複数のキーを押下することなどを示している。起動アクションが実行されていないと判断すると、ステップＳ４０５で、操作パネル２１１にエラー表示を行い、ＨＤＤ起動処理を終了する。一方、ステップＳ４０４で起動アクションが実行されたと判定すると、ステップＳ４０６で、不揮発性領域に保持されているリムーバブルメディア起動許可フラグをＯＦＦに設定し、ステップＳ４０７でシステムを再起動する。
【００３５】
図５はメインボード２００におけるＯＳ処理及びサブボード２２０における起動処理を示すフローチャートである。図４のステップＳ４０３でＲＡＭ２０３に読み込まれ、ＣＰＵ２０３により逐次実行されるメインボード用のＯＳは、ステップＳ５０１で、ディスクコントローラ２０５を操作して、ＨＤＤ２０７からサブボード用のＯＳをＲＡＭ２０３に読み込み、ステップＳ５０２で、ＲＡＭ２０３に読み込まれたサブボード用ＯＳの展開及び実行をサブボード２２０のＣＰＵ２２２に指示する。そして、ステップＳ５０３で、ＨＤＤ２０７からアプリケーションプログラムをＲＡＭ２０３に読み込み、ＣＰＵ２０３で実行する。
【００３６】
一方、メインボード２００に電源が投入されると同時にサブボード２２０にも電源が投入され、ブートロム２２１に格納されたブートプログラムがＣＰＵ２２２で実行される。まず、ステップＳ５０４で、バスコントローラ２２５や揮発性メモリ２２３の初期化をおこない、メインボード２００からサブボード用プログラムの転送が可能なように構成する。次に、ステップＳ５０５で、メインボード２００からサブボード用ＯＳの実行指示があったかどうかを判定し、指示があるまで本処理を繰り返す。なお、サブボード用プログラム転送の完了は、図５のステップＳ５０２で実行される、サブボード用ＯＳの展開及び実行指示がメインボード２００からあったかどうかにより判断される。ステップＳ５０５で、サブボード用ＯＳの実行指示があったと判断すると、ステップＳ５０６で、メインボード２００のＲＡＭ２０３に読み込まれたサブボード用ＯＳを、サブボードのＲＡＭ２２３に転送し、ＣＰＵ２２２で逐次実行する。
【００３７】
以上、説明したように本実施形態によれば、リムーバブルメディアが接続可能なメインボード及びサブボードから構成される画像形成装置において、不揮発記憶に保持される、起動フラグがセットされていた場合に、リムーバブルメディアから起動プログラムの読み込み及び実行を行い、実行された起動プログラムの処理により、電源コントローラを制御することで、ＨＤＤへの電源供給を有効にし、以降ＨＤＤへのアクセスが可能に構成される。
【００３８】
一方、起動フラグがセットされていない場合には、ハードディスクから起動プログラムの読み込み及び実行を行う。
【００３９】
以上により、リムーバブルメディアに格納された不正なプログラムを実行させた場合には、電源供給が無効になっているため、ハードディスクへのアクセスを抑止することが可能になる。さらに、本実施形態によれば、ＨＤＤが初期化されていない、あるいは故障しているために、起動プログラムを正常に読み込むことが出来ない場合であっても、既定のキーアクションを検出した場合には、次回起動時にリムーバブルメディアから起動プログラム実行を可能とすることで保守性の向上も図られる。
【００４０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００４１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明を実現する画像形成装置の内部構成図の一例である。
【図２】本発明を実現する画像形成装置のボード構成図の一例である。
【図３】本発明の一実施形態に係る画像形成装置のメインボードにおける起動処理を示すフローチャートである。
【図４】本発明の一実施形態に係る画像形成装置のメインボードにおけるＯＳ処理を示すフローチャートである。
【図５】本発明の一実施形態に係る画像形成装置のサブボードにおける起動処理を示すフローチャートである。
【符号の説明】
【００４６】
２０６  電源コントローラ
２１１  操作パネル
【図１】
2009148978.tif 000003
【図２】
2009148978.tif 000004
【図３】
2009148978.tif 000005
【図４】
2009148978.tif 000006
【図５】
2009148978.tif 000007