(57)【特許請求の範囲】
【請求項１】
プログラムを実行することにより複数の機能モジュールを制御する主制御手段と、
前記各機能モジュール及び前記主制御手段への通電及びその遮断を制御するとともに、通電が遮断されている状態で通電開始要求が入力されると、前記主制御手段への通電を行う給電制御手段と、
前記通電開始要求が入力されたときに、前記複数の機能モジュールのうち通電開始要求の種類に応じて必要とされる機能モジュールに通電を行う起動処理を、前記主制御手段に実行させるための複数のブートプログラムを記憶するメモリと、
前記通電開始要求が入力されたときに通電開始要求の種類を判断する判断手段と、
前記複数のブートプログラムの中から、前記判断手段で判断された通電開始要求の種類に応じたブートプログラムを選択するとともに、該ブートプログラムによって前記主制御手段が前記起動処理を実行するように、選択したブートプログラムを前記主制御手段に提供するブートプログラム選択手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記複数の通電開始要求は、電源スイッチのオンに基づく通電開始要求、外部装置からのネットワークを介してのアクセスに基づく通電開始要求、電話回線によるファクシミリデータの受信指示に基づく通電開始要求、パネル操作に基づく通電開始要求、人体検出装置による近接ユーザの検出に基づく通電開始要求のうちの少なくともいずれかである請求項１に記載の画像形成装置。
【請求項３】
前記複数のブートプログラムは、通電開始要求の種類に依存しない処理を前記主制御手段に実行させるための１個の共通プログラムと、通電開始要求の種類に応じた異なる処理を前記主制御手段に実行させるための複数個の専用プログラムからなり、
前記ブートプログラム選択手段は、前記共通プログラムと通電開始要求の種類に応じた１個の専用プログラムとを選択し、前記主制御手段に提供する請求項１または２に記載の画像形成装置。
【請求項４】
前記複数のブートプログラムは、通電開始要求の種類に依存しない処理を前記主制御手段に実行させるための１個の共通プログラムと、前記各機能モジュール毎の通電処理を前記主制御手段に実行させるための複数個の専用プログラムからなり、
前記ブートプログラム選択手段は、前記共通プログラムと、通電開始要求の種類に応じて通電すべき機能モジュールに対応する１個または複数個の専用プログラムとを選択し、前記主制御手段に提供する請求項１または２に記載の画像形成装置。
【請求項５】
プログラムを実行することにより複数の機能モジュールを制御する主制御手段と、
前記各機能モジュール及び前記主制御手段への通電及びその遮断を制御するとともに、通電が遮断されている状態で通電開始要求が入力されると、前記主制御手段への通電を行う給電制御手段と、
前記通電開始要求が入力されたときに、前記複数の機能モジュールのうち通電開始要求の種類に応じて必要とされる機能モジュールに通電を行う起動処理を、前記主制御手段に実行させるための複数のブートプログラムを記憶するメモリと、
を備えた画像形成装置において実行される起動処理方法であって、
前記通電開始要求が入力されたときに通電開始要求の種類を判断する判断ステップと、
前記複数のブートプログラムの中から、前記判断ステップにおいて判断された通電開始要求の種類に応じたブートプログラムを選択するとともに、該ブートプログラムによって前記主制御手段が前記起動処理を実行するように、選択したブートプログラムを前記主制御手段に提供するブートプログラム選択ステップと、
を備えたことを特徴とする画像形成装置における起動処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピー機能、プリント機能、スキャナ機能、ファクシミリ機能等の複数の機能を備えた多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）等の画像形成装置、同装置における起動処理方法に関する。
【背景技術】
【０００２】
上記のような画像形成装置において、メインスイッチである電源スイッチがオンされると、各部の全体制御を行うＣＰＵを備えた制御部は、ブートプログラム（以下、ブートをＢｏｏｔと記す場合もある）に基づいて起動するものとなされている。即ち、通電開始により前記ＣＰＵのリセットを解除した後に、ＣＰＵはＣＰＵローカルバスの先頭アドレスにあるＢｏｏｔプログラムを用いて起動し、ＣＰＵの初期化を行った後に、Ｂｏｏｔプログラムはメインプログラムを不揮発性メモリからメインメモリに読み込み、メインプログラムを起動させる。
【０００３】
メインプログラムは起動後に各種要求信号に応じて、操作パネルモジュール、プリンタモジュール、スキャナモジュール等の各機能モジュールの制御を行うため、メインスイッチのオンによる起動時には、起動時間を優先するためＢｏｏｔプログラムで各機能モジュールの通電を開始し、メインプログラムの起動時には各モジュールを使用可能とさせる。
【０００４】
一方、画像形成装置が一定時間使用されないときは、消費電力の低減のため、画像形成装置を省電力状態であるスリープモードに移行させることが行われている。
【０００５】
従来、この省電力状態では、ＣＰＵは通電状態となされて画像形成装置の状態を検出することが可能となっており、省電力状態からの復帰条件（通電開始要求）に応じて、必要な機能モジュールを通電復帰させることができるようになっている。
【０００６】
しかし、省電力状態においてもＣＰＵに電力供給が行われるのでは、その分消費電力の低減が図れない。このため最近では、省電力状態でのさらなる節電のため、ＣＰＵへの通電をも遮断して、制御部の消費電力を０Ｗにする省電力制御が行われている。
【０００７】
この場合、メインスイッチのオン時と同様に、ＣＰＵは通電開始から起動することになる。ここで記載した省電力状態での制御部の０Ｗとは、ＣＰＵを含む画像形成装置の主制御部の通電を遮断して電力を消費しないようにし、消費電力が少ない電源制御部だけを２次電池の電源で通電しておいて、例えば操作パネルの操作やネットワークからのプリント指令等の通電開始要求の入力の監視を行うことで、電源コンセントからの消費電力を０Ｗにする技術である。
【０００８】
なお、特許文献１には、電源起動時や省電力状態からの復帰時間を短縮するため、ユーザーがパネルのキーを操作して電源起動する際に、ＣＰＵが操作されたキーに対応するプログラムを優先的に起動制御する技術が開示されている。
【０００９】
また、特許文献２には、複数の制御ブロックを制御する複数のデバイスコントローラと、画像形成システムを統括するシステムコントローラとを相互接続し、電力の給電を制御する電源管理手段を備えたシステムにおいて、省電力状態から復帰する際に、デバイスコントローラが必要なブロックの初期化処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−１５１８０６号公報
【特許文献２】特開２００８−１２２７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、通電開始要求によって、画像形成装置を省電力状態から復帰させる場合、通電開始要求の種類に応じて必要な機能モジュールのみに通電するのが、消費電力の抑制の観点から望まれる。たとえば、パーソナルコンピュータからのネットワークを介してのプリント指示に基づく通電開始要求に対しては、操作パネルモジュールやスキャナモジュールへの通電は不要である。
【００１２】
しかるに、省電力状態でのＣＰＵへの通電が遮断されていると、ＣＰＵが起動するまで通電開始要求の種類を判断できないため、通電開始から画像形成装置が使用可能になるまでの時間を優先する場合は、通電開始要求の種類を判断することなく、通電開始要求の種類によっては使用しない機能モジュールへの通電も開始されることになり、無駄に電力を消費することになる。
【００１３】
一方、消費電力の抑制を優先するために、起動後のＣＰＵに通電開始要求の種類を判断させるようにすると、ＣＰＵ以外の機能モジュールへの通電開始はＣＰＵ起動後になるため、使用可能になるまでの時間が遅くなるという課題がある。
【００１４】
上記ＣＰＵの起動処理をより具体的に説明すると、ＣＰＵはメインスイッチオンと省電力状態からの復帰のどちらの場合も、通電遮断状態からの通電開始となるため、Ｂｏｏｔプログラムを用いて起動することになる。
【００１５】
しかるに、従来のＢｏｏｔプログラムはメインスイッチのオン時の起動処理を実行させるためのものであり、メインスイッチのオンから操作可能になる起動時間短縮を優先して作られている。そのため、ＣＰＵの通電を遮断した省電力状態から復帰する場合も、メインスイッチのオンと同じように、通電開始要求の種類とは関係なく、操作パネルモジュールやスキャナモジュールやプリンタモジュール等への通電を開始することになり、省電力のためＣＰＵの通電を遮断していたにもかかわらず、省電力状態から復帰するときに従来より消費電力が増えることになる。
【００１６】
また、Ｂｏｏｔプログラムによって各機能モジュールへの通電処理制御を実行させる方法も考えられるが、ＣＰＵへの通電開始からＢｏｏｔプログラムの起動処理が完了するまでに数秒必要であり、この場合は、メインスイッチオン時の起動時間がその分だけ遅くなるという問題がある。
【００１７】
このように、省電力状態においてＣＰＵへの通電を遮断する従来の画像形成装置では、メインスイッチのオン時の起動時間に影響を与えることなく、省電力状態からの復帰に際しての消費電力の抑制と起動時間の短縮の両者を満足させることができないという問題があった。
【００１８】
このような問題は、前記特許文献１及び２の技術によっても解決することはできなかった。
【００１９】
この発明は、このような技術的背景に鑑みてなされたものであって、省電力状態において制御手段への通電を遮断する画像形成装置において、メインスイッチのオン時の起動時間に影響を与えることなく、省電力状態からの復帰に際しての消費電力の抑制と起動時間の短縮の両者を満足させることができる画像形成装置を提供し、さらには同画像形成装置の起動処理方法を提供することを課題とする。
【課題を解決するための手段】
【００２０】
上記課題は、以下の手段によって解決される。
（１）プログラムを実行することにより複数の機能モジュールを制御する主制御手段と、前記各機能モジュール及び前記主制御手段への通電及びその遮断を制御するとともに、通電が遮断されている状態で通電開始要求が入力されると、前記主制御手段への通電を行う給電制御手段と、前記通電開始要求が入力されたときに、前記複数の機能モジュールのうち通電開始要求の種類に応じて必要とされる機能モジュールに通電を行う起動処理を、前記主制御手段に実行させるための複数のブートプログラムを記憶するメモリと、前記通電開始要求が入力されたときに通電開始要求の種類を判断する判断手段と、前記複数のブートプログラムの中から、前記判断手段で判断された通電開始要求の種類に応じたブートプログラムを選択するとともに、該ブートプログラムによって前記主制御手段が前記起動処理を実行するように、選択したブートプログラムを前記主制御手段に提供するブートプログラム選択手段と、を備えたことを特徴とする画像形成装置。
（２）前記複数の通電開始要求は、電源スイッチのオンに基づく通電開始要求、外部装置からのネットワークを介してのアクセスに基づく通電開始要求、電話回線によるファクシミリデータの受信指示に基づく通電開始要求、パネル操作に基づく通電開始要求、人体検出装置による近接ユーザの検出に基づく通電開始要求のうちの少なくともいずれかである前項１に記載の画像形成装置。
（３）前記複数のブートプログラムは、通電開始要求の種類に依存しない処理を前記主制御手段に実行させるための１個の共通プログラムと、通電開始要求の種類に応じた異なる処理を前記主制御手段に実行させるための複数個の専用プログラムからなり、前記ブートプログラム選択手段は、前記共通プログラムと通電開始要求の種類に応じた１個の専用プログラムとを選択し、前記主制御手段に提供する前項１または２に記載の画像形成装置。
（４）前記複数のブートプログラムは、通電開始要求の種類に依存しない処理を前記主制御手段に実行させるための１個の共通プログラムと、前記各機能モジュール毎の通電処理を前記主制御手段に実行させるための複数個の専用プログラムからなり、前記ブートプログラム選択手段は、前記共通プログラムと、通電開始要求の種類に応じて通電すべき機能モジュールに対応する１個または複数個の専用プログラムとを選択し、前記主制御手段に提供する前項１または２に記載の画像形成装置。
（５）プログラムを実行することにより複数の機能モジュールを制御する主制御手段と、前記各機能モジュール及び前記主制御手段への通電及びその遮断を制御するとともに、通電が遮断されている状態で通電開始要求が入力されると、前記主制御手段への通電を行う給電制御手段と、前記通電開始要求が入力されたときに、前記複数の機能モジュールのうち通電開始要求の種類に応じて必要とされる機能モジュールに通電を行う起動処理を、前記主制御手段に実行させるための複数のブートプログラムを記憶するメモリと、を備えた画像形成装置において実行される起動処理方法であって、前記通電開始要求が入力されたときに通電開始要求の種類を判断する判断ステップと、前記複数のブートプログラムの中から、前記判断ステップにおいて判断された通電開始要求の種類に応じたブートプログラムを選択するとともに、該ブートプログラムによって前記主制御手段が前記起動処理を実行するように、選択したブートプログラムを前記主制御手段に提供するブートプログラム選択ステップと、を備えたことを特徴とする画像形成装置における起動処理方法。
【発明の効果】
【００２１】
前項（１）に記載の発明によれば、通電開始要求が入力されたときに、複数の機能モジュールのうち通電開始要求の種類に応じて必要とされる機能モジュールに通電を行う起動処理を主制御手段に実行させるための複数のブートプログラムが、予めメモリに記憶されている。各機能モジュール及び前記主制御手段への電力供給が遮断されている状態で、通電開始要求が入力されると、前記主制御手段への通電が行われる。そして、通電開始要求の種類に応じたブートプログラムがブートプログラム選択手段によって選択されるとともに、この選択されたブートプログラムによって前記主制御手段が起動処理を実行するように、選択されたブートプログラムが主制御手段に提供される。
【００２２】
つまり、通電開始要求の種類に応じたブートプログラムによって、必要な機能モジュールのみに通電がなされることから、従来のブートプログラムを用いて省電力状態（スリープモード）から起動（復帰）する場合のように、起動時間を速くするため全ての機能モジュールに通電する不都合を防止でき、省電力状態からの起動時の消費電力を抑制することができる。勿論、省電力状態では主制御手段への通電は遮断されているから、省電力状態において無駄な消費電力が発生することもない。
【００２３】
また、ＣＰＵが起動した後に通電開始要求の種類をＣＰＵが判断して、必要な機能モジュールのみに通電を行う場合のように、画像形成装置の機能を使用できる状態になるまでの起動時間が長くなるという不都合もなくすことができ、省電力状態からの復帰に際しての消費電力の抑制と起動時間の短縮の両者を満足させることができる画像形成装置となし得る。
【００２４】
しかも、メインスイッチのオンに基づく起動に際しては、メインスイッチのオンに対応して各機能モジュールに通電を行うブートプログラムを用意しておけばよいから、メインスイッチのオン時の起動時間に影響を与えることもない。
【００２５】
前項（２）に記載の発明によれば、複数の通電開始要求は、電源スイッチのオンに基づく通電開始要求、外部装置からのネットワークを介してのアクセスに基づく通電開始要求、電話回線によるファクシミリデータの受信指示に基づく通電開始要求、パネル操作に基づく通電開始要求、人体検出装置による近接ユーザの検出に基づく通電開始要求のうちの少なくともいずれかであるから、各通電開始要求に応じたブートプログラムが選択され、これらの各通電開始要求に伴う起動処理を低消費電力かつ短時間で行うことができる。
【００２６】
前項（３）に記載の発明によれば、複数のブートプログラムは、通電開始要求の種類に依存しない処理を主制御手段に実行させるための１個の共通プログラムと、通電開始要求の種類に応じた異なる処理を前記主制御手段に実行させるための複数個の専用プログラムからなるから、各ブートプログラムの構成を簡素化することができる。
【００２７】
前項（４）に記載の発明によれば、複数のブートプログラムは、通電開始要求の種類に依存しない処理を主制御手段に実行させるための１個の共通プログラムと、各機能モジュール毎の通電処理を前記主制御手段に実行させるための複数個の専用プログラムからなるから、各ブートプログラムの構成を簡素化することができる。
【００２８】
前項（５）に記載の発明によれば、従来のブートプログラムを用いて省電力状態（スリープモード）から起動（復帰）する場合のように、起動時間を速くするため全ての機能モジュールに通電するという不都合を防止でき、省電力状態からの起動時の消費電力を抑制することができる。また、ＣＰＵが起動した後に通電開始要求の種類をＣＰＵが判断して、必要な機能モジュールのみに通電を行う場合のように、画像形成装置の機能を使用できる状態になるまでの起動時間が長くなるという不都合をなくすことができる。
【図面の簡単な説明】
【００２９】
【図１】この発明の一実施形態に係る画像形成装置の主要部を示すブロック図である。
【図２】主制御モジュールの構成図である。
【図３】ＣＰＵのローカルバスのアドレス構成を示す図である。
【図４】Ｂｏｏｔセレクト回路によるＢｏｏｔプログラムの選択処理を示すフローチャートである。
【図５】この発明の他の実施形態を示すもので、Ｂｏｏｔプログラムを共通部分と専用部分に分割した際のアドレス構成を示す図である。
【図６】Ｂｏｏｔプログラムを図５のように分割構成した場合のＢｏｏｔセレクト回路によるＢｏｏｔプログラムの選択処理を示すフローチャートである。
【図７】Ｂｏｏｔプログラムの分割を更に細分化した実施形態を示す図である。
【図８】人体検出装置による近接ユーザの検出処理を説明するための図である。
【図９】同じく、人体検出装置による近接ユーザの検出処理を説明するための図である。
【発明を実施するための形態】
【００３０】
以下、この発明の実施形態を図面に基づいて説明する。
【００３１】
図１は、この発明の一実施形態に係る画像形成装置の主要部を示すブロック図である。なお、この実施形態では、画像形成装置として前述したＭＦＰが用いられている。以下、画像形成装置をＭＦＰともいう。
【００３２】
このＭＦＰは、商用電源１の交流電圧を直流低電圧に降圧する電源２と、給電制御部３と、二次電池５と、主制御モジュール１０と、操作パネルモジュール２１と、プリンタモジュール２２と、スキャナモジュール２３等を備えている。
【００３３】
前記給電制御部３は、電源２の電力に基づく各機能モジュールへの通電及び遮断を、主制御モジュール１０のＣＰＵ１０１からの指示等に基づいて制御するものである。
【００３４】
前記電池５は、電源２から給電制御部３への通電が遮断された状態で、給電制御部３が通電開始要求が入力されたことを検知できるように、バックアップするものである。
【００３５】
前記主制御モジュール１０はＭＦＰの全体動作を制御するものであり、ＣＰＵ１０１と、メインメモリ１０２と、ブート（Ｂｏｏｔ）セレクト回路１０３と、不揮発メモリ１０４等を備えている。
【００３６】
前記ＣＰＵ１０１は、Ｂｏｏｔプログラムを実行することにより、通電遮断状態からの起動処理を実行するとともに、起動後はメインプログラムを実行することにより、ＭＦＰの各種機能を使用可能に制御するものである。
【００３７】
前記メインメモリ１０２は、不揮発メモリ１０４から読み出されたメインプログラム等が読み込まれるものである。
【００３８】
前記Ｂｏｏｔセレクト回路１０３は、ＭＦＰに入力される通電開始要求の種類を判断するとともに、判断した種類に応じて、不揮発メモリに予め格納されている複数のＢｏｏｔプログラムの中から対応するものを選択し、ＣＰＵ１０３がこの選択されたＢｏｏｔプログラムを実行できるようにするためのものである。
【００３９】
前記不揮発メモリ１０４は、複数のＢｏｏｔプログラムやメインプログラムを格納するものである。
【００４０】
操作パネルモジュール２１は、ハードウェアとしての操作パネル等を備えたモジュールであり、プリンタモジュール２２は印刷に係る露光部、現像部、感光体ドラム、転写部、定着部等のハードウェアを備えたモジュールである。また、スキャナモジュールは原稿画像を読み取るためのハードウェアとしてのスキャナ部等を備えている。
【００４１】
この実施形態では、機能モジュールの一例として、操作パネルモジュール２１、プリンタモジュール２２、スキャナモジュール２３を挙示しているが、これらに限定されることはない。
【００４２】
なお、図１において、給電制御部３から主制御モジュール１０、操作パネルモジュール２１、プリンタモジュール２２、スキャナモジュール２３へ向かう実線は、電力供給経路を示し、主制御モジュール１０のＣＰＵ１０１から給電制御部３へ向かう破線は、制御信号の経路を示している。
【００４３】
図２は、主制御モジュールの構成図である。
【００４４】
Ｂｏｏｔセレクト回路１０３は、ＣＰＵ１０１のローカルバスの先頭アドレスに接続し、Ｂｏｏｔセレクト回路１０３のセカンダリバスに接続した不揮発性メモリ１０４に格納されているＢｏｏｔプログラムを、ＣＰＵ１０１のローカルバスの先頭アドレスから連続して読み出すことができるアドレスに変換して接続する回路である。
【００４５】
ここで、不揮発メモリ１０４に格納されているＢｏｏｔプログラムについて説明する。
【００４６】
Ｂｏｏｔプログラム１（１０５）は、ＭＦＰのメインスイッチのオンに基づく通電開始要求に対応したプログラムである。
【００４７】
Ｂｏｏｔプログラム２（１０６）は、操作パネルの操作に基づく通電開始要求に対応したプログラムである。
【００４８】
Ｂｏｏｔプログラム３（１０７）は、パーソナルコンピュータ（ＰＣ）からネットワークを介してなされたプリント指示等、ネットワークを介してのアクセス（ネットワークアクセス）に基づく通電開始要求に対応したプログラムである。
【００４９】
Ｂｏｏｔプログラム４（１０８）は、ＦＡＸ受信に基づく通電開始要求に対応したプログラムである。
【００５０】
ＭＦＰのメインスイッチがオフになると、ＭＦＰの各部への通電は遮断される。また、ＭＦＰの起動後一定時間使用されないときは、省電力状態（スリープモード）に移行し、電源２は動作を停止し、電源２から主制御モジュール１０、操作パネルモジュール２１、プリンタモジュール２２、スキャナモジュール２３への通電も遮断される。ただし、給電制御部３の電源は電池５によってバックアップされ、通電開始要求の入力を検知できるようになっている。
【００５１】
給電制御部３によって、少なくともいずれかの通電開始要求の入力が検知されると、給電制御部３は、主制御モジュール１０へ通電を開始する。
【００５２】
前記Ｂｏｏｔセレクト回路１０３は、通電開始された時に、通電開始要求の種類を判断し、セカンダリバスに接続している各Ｂｏｏｔプログラムの中から、通電開始要求の種類に適合したＢｏｏｔプログラムのセカンダリアドレスを、ＣＰＵ１０１のプライマリバスの先頭アドレスに接続し、その後ＣＰＵ１０１のリセットを解除する。ＣＰＵ１０１はリセットが解除されると、ローカルバスの先頭アドレスにアクセスし、そのＢｏｏｔプログラムに応じた動作を開始する。
【００５３】
図３は、ＣＰＵ１０１のローカルバスのアドレス構成を示すものである。
【００５４】
ＣＰＵ１０１から、Ｂｏｏｔセレクト回路１０３のアドレスとしてローカルバスの先頭アドレスである００００ｈから始まる６４ＫＢｙｔｅが設定される。ここで記載した６４ＫＢｙｔｅは一例であり、サイズおよび先頭アドレスは設計する機器毎に異なるものである。
【００５５】
Ｂｏｏｔセレクト回路１０３のセカンダリバスにはＣＰＵ１０１から直接アクセスすることはできず、Ｂｏｏｔセレクト回路１０３を経由してのアクセスとなる。このセカンダリバスには、不揮発性メモリ１０４に格納された複数のＢｏｏｔプログラムが接続可能となされている。
【００５６】
例えば、メインスイッチがオンされることにより、通電開始要求が入力される場合、短時間でＭＦＰの全ての機能を使用できるように、各機能モジュールに通電を行う必要がある。その起動処理を実施するＢｏｏｔプログラムが、Ｂｏｏｔプログラム１（メインＳＷ用）としてセカンダリバスの００００ｈ〜ＦＦＦＦｈに格納されているので、このセカンダリバスのアドレスをＣＰＵ１０１のプライマリアドレスバスの００００ｈに接続する処理を、ＣＰＵ１０１のリセット解除前にＢｏｏｔセレクト回路１０３が行い、接続完了後にＣＰＵ１０１のリセットを解除する。
【００５７】
また、ユーザによる操作パネルへの操作に基づいて通電開始要求が入力される場合、ユーザが操作する可能性として、コピー機能、スキャン機、ファクシミリ（ＦＡＸ）送信機能、記憶領域であるボックス（ＢＯＸ）内保存データのプリントなどがあり、それらの機能を全て起動処理終了と同時に使用可能にする必要がある。そのため、上記機能を短時間で使用可能となるようにＭＦＰを起動する必要がある。
【００５８】
その起動処理を実施するＢｏｏｔプログラムが、Ｂｏｏｔプログラム２（操作パネル用）としてセカンダリバスの１００００ｈ〜１ＦＦＦＦｈに格納されているので、このセカンダリバスのアドレスをＣＰＵ１０１のプライマリアドレスバスの００００ｈに接続する処理を、ＣＰＵ１０１のリセット解除前にＢｏｏｔセレクト回路１０３が行い、接続完了後にＣＰＵ１０１のリセットを解除する。
【００５９】
また、通電開始要求がネットワークアクセスによる場合、ユーザが使用する機能はＰＣプリント機能、ＢＯＸアクセスによるファイル操作がある。この場合は操作パネルの操作に基づく通電開始要求とは異なり、操作パネルやスキャナやＦＡＸ機能は使用することはないため、これらの機能モジュールを起動する必要はない。このため、これらの機能モジュールへの通電を行うことなく、プリント機能モジュールやＢＯＸとして使用するハードディスク（ＨＤＤ）等に通電して短時間で使用できるようにすることになる。
【００６０】
このネットワークアクセスによる通電開始要求に対して、起動処理を行うＢｏｏｔプログラムがＢｏｏｔプログラム３（ネットワーク用）としてセカンダリバスの２００００ｈ〜２ＦＦＦＦｈに格納されているので、このセカンダリバスのアドレスをＣＰＵ１０１のプライマリアドレスバスの００００ｈに接続する処理を行う。
【００６１】
通電開始要求がＦＡＸ受信に基づく場合は、セカンダリバスアドレスの３００００ｈ〜３ＦＦＦＦｈに格納しているＢｏｏｔプログラム４（ＦＡＸ受信用）を選択し、ＦＡＸ受信に必要な受信データの保存機能とプリント機能を実行する機能モジュールに通電して起動し、操作パネルやスキャナには通電しない処理を行う。
【００６２】
図４は、Ｂｏｏｔセレクト回路１０３によるＢｏｏｔプログラムの選択処理を示すフローチャートである。
【００６３】
ステップＳ１０１で、ユーザによるＭＦＰへのアクセス、つまり通電開始要求の入力により、給電制御部３は主制御モジュール１０への通電を開始する。
【００６４】
次に、ステップＳ１０２で、Ｂｏｏｔセレクト回路１０３は通電開始要求の種類を判断し、通電開始要求がメインスイッチのオンに基づくものか否かを確認する。メインスイッチのオンに基づく通電開始要求であれば（ステップＳ１０２でＹＥＳ）、ステップＳ１０３で、Ｂｏｏｔセレクト回路１０３はメインスイッチのオンに対応したＢｏｏｔプログラム１のセカンダリバスアドレスをＣＰＵ１０１のプライマリバスアドレスの先頭番地に接続する。Ｂｏｏｔプログラム接続後は、ステップＳ１０９で、Ｂｏｏｔセレクト回路１０３によりＣＰＵ１０１のリセットを解除して、ＣＰＵ１０１を起動させる。ＣＰＵ１０１はＢｏｏｔセレクト回路１０３で選択したプログラムに従って起動処理を実行する。
【００６５】
通電開始要求がメインスイッチのオンに基づくものではなく（ステップＳ１０２でＮＯ）、操作パネル操作に基づく省電力状態からの復帰の場合は（ステップＳ１０４でＹＥＳ）、Ｂｏｏｔセレクト回路１０３はステップＳ１０５で、操作パネル操作に基づく省電力状態からの復帰時の起動処理に対応したＢｏｏｔプログラム２が格納されたセカンダリバスアドレスを、ＣＰＵ１０１のプライマリバスアドレスの先頭番地に接続する。その後、ステップＳ１０９で、先ほどと同様にＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００６６】
通電開始要求が操作パネル操作に基づくものではなく（ステップＳ１０４でＮＯ）、ネットワークアクセスに基づくものである場合は（ステップＳ１０６でＹＥＳ）、Ｂｏｏｔセレクト回路１０３はステップＳ１０７で、ネットワークアクセスに基づく省電力状態からの復帰時の起動処理に対応したＢｏｏｔプログラム３が格納されたセカンダリバスアドレスを、ＣＰＵ１０１のプライマリバスアドレスの先頭番地に接続する。その後ステップＳ１０９で、ＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００６７】
通電開始要求の種類が上記以外である場合は（ステップＳ１０６でＮＯ）、ＦＡＸ受信に基づく通電開始要求と判断し、Ｂｏｏｔセレクト回路１０３はステップＳ１０８で、ＦＡＸ受信による省電力状態からの復帰時の起動処理に対応したＢｏｏｔプログラム４が格納されたセカンダリバスアドレスを、ＣＰＵ１０１のプライマリバスアドレスの先頭番地に接続する。その後ステップＳ１０９で、ＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００６８】
なお、各Ｂｏｏｔプログラムによる起動処理の完了後は、従来のＢｏｏｔプログラムによる起動処理の場合と同様に、メインプログラムが起動される。
【００６９】
このように、この実施形態では、通電開始要求の種類に応じたＢｏｏｔプログラムがＢｏｏｔセレクト回路１０３によって選択されるとともに、この選択されたＢｏｏｔプログラムによってＣＰＵ１０１が起動処理を実行するように、選択されたＢｏｏｔプログラムがＣＰＵ１０１に接続される。
【００７０】
つまり、通電開始要求の種類に応じたＢｏｏｔプログラムによって、必要な機能モジュールのみに通電がなされることから、従来のＢｏｏｔプログラムを用いて省電力状態（スリープモード）から起動（復帰）する場合のように、起動時間を速くするため全ての機能モジュールに通電する不都合を防止でき、省電力状態からの起動時の消費電力を抑制することができる。勿論、省電力状態ではＣＰＵ１０１への通電は遮断されているから、省電力状態において無駄な消費電力が発生することもない。
【００７１】
また、ＣＰＵ１０１が起動した後に通電開始要求の種類をＣＰＵ１０１が判断して、必要な機能モジュールのみに通電を行う場合のように、ＭＦＰの機能を使用できる状態になるまでの起動時間が長くなるという不都合もなくすことができ、省電力状態からの復帰に際しての消費電力の抑制と起動時間の短縮の両者を満足させることができるＭＦＰとなる。
【００７２】
しかも、メインスイッチのオンに基づく起動に際しては、メインスイッチのオンに対応して各機能モジュールに通電を行うＢｏｏｔプログラム１が用意されているから、メインスイッチのオン時の起動時間に影響を与えることもない。
【００７３】
図５は、この発明の他の実施形態を示すもので、Ｂｏｏｔプログラムを共通部分と専用部分に分割した際のアドレス構成を示す。
【００７４】
ＣＰＵ１０１から、Ｂｏｏｔセレクト回路１０３のアドレスとしてローカルバスの先頭アドレスである００００ｈから始まる６４ＫＢｙｔｅが設定される。ここで記載した６４ＫＢｙｔｅは一例であり、サイズおよび先頭アドレスは設計する機器毎に異なるものである。ここまでの構成は図３の場合と同じである。
【００７５】
Ｂｏｏｔセレクト回路１０３のセカンダリバスにはＣＰＵ１０１から直接アクセスすることはできず、Ｂｏｏｔセレクト回路１０３を経由してのアクセスとなる。このセカンダリバスには、不揮発性メモリ１０４に格納された複数のＢｏｏｔプログラムが接続可能となされている。
【００７６】
図３に示した各Ｂｏｏｔプログラムには、通電開始要求の種類により起動処理が異なる部分と、ＭＦＰのメインプログラムを起動等するための共通した起動処理を行う部分があり、この実施形態では、前記共通部分をＢｏｏｔプログラム１（１１１）としてまとめ、通電開始要求の種類に応じて通電する機能モジュールが異なる部分を、それぞれ専用のＢｏｏｔプログラム２〜５（１１２〜１１５）として構成し、図３に示した各Ｂｏｏｔプログラムを分割する。Ｂｏｏｔプログラム１（共通部分）は、通電開始要求の種類が異なっても同じ処理を行う部分であるため、Ｂｏｏｔセレクト回路１０３は通電開始時に、このＢｏｏｔプログラム１（共通部分）をＣＰＵ１０１のプライマリバスアドレスに接続する。
【００７７】
次に、通電開始要求の種類に応じた専用部分を選択して、ＣＰＵ１０１のプライマリバスアドレス上では連続したアドレスになるよう接続する。つまり、Ｂｏｏｔセレクト回路１０３は、別々の仮想アドレスに格納している専用プログラム部分と共通プログラム部分のＢｏｏｔプログラムを連続したＣＰＵ１０１の絶対アドレス空間になるように割り付ける。
【００７８】
この時の連続したアドレスになるための接続順は、Ｂｏｏｔプログラム１（共通部分）をプライマリバスアドレスの先頭アドレスに接続して.も良いし、専用のＢｏｏｔプログラム２〜５をプライマリバスアドレスの先頭アドレスに接続しても良い。専用のＢｏｏｔプログラム２〜５の選択は、図３で説明した処理と同じであり、通電要求の種類に応じて行う。
【００７９】
図６は、Ｂｏｏｔプログラムを図５のように分割構成した場合のＢｏｏｔセレクト回路１０３によるＢｏｏｔプログラムの選択処理を示すフローチャートである。
【００８０】
ステップＳ２０１で、ユーザによるＭＦＰへのアクセス、つまり通電開始要求の入力により、給電制御部３は主制御モジュール１０への通電を開始する。
【００８１】
なお、図３のフローチャートでは、主制御モジュールへ通電開始されたのち、通電開始要求の種類を判断し、次いでＢｏｏｔプログラムの選択を行った。
【００８２】
しかし、この実施形態では、Ｂｏｏｔプログラムを分割したことで、共通のＢｏｏｔプログラム１と専用のＢｏｏｔプログラム２〜５ができ、共通のＢｏｏｔプログラム１は通電開始要求の種類を問わず、ＣＰＵ１０１が起動時に読み込むプログラムであるため、通電開始後ステップＳ２０２で、セカンダリバスに接続しているＢｏｏｔプログラム１（共通部分）をＣＰＵ１０１のプライマリバスに接続する。
【００８３】
その後は、図３の処理と同様に通電開始要求の種類に応じて、専用部分のプログラムを選択してＣＰＵ１０１のプライマリバスに接続する。
【００８４】
つまり、ステップＳ２０３で、Ｂｏｏｔセレクト回路１０３は通電開始要求の種類を判断し、通電開始要求がメインスイッチのオンに基づくものか否かを確認する。メインスイッチのオンに基づく通電開始要求であれば（ステップＳ２０３でＹＥＳ）、ステップＳ２０４で、Ｂｏｏｔセレクト回路１０３はメインスイッチのオンに対応した専用のＢｏｏｔプログラム２のセカンダリバスアドレスを、ＣＰＵ１０１のプライマリバスアドレスに接続されている前記Ｂｏｏｔプログラム１（共通部分）の後ろのアドレスに接続する。Ｂｏｏｔプログラム接続後は、ステップＳ２１０で、Ｂｏｏｔセレクト回路１０３によりＣＰＵ１０１のリセットを解除して、ＣＰＵ１０１を起動させる。ＣＰＵ１０１はＢｏｏｔセレクト回路１０３で選択したプログラム（Ｂｏｏｔプログラム１及びＢｏｏｔプログラム２）に従って起動処理を実行する。
【００８５】
通電開始要求がメインスイッチのオンに基づくものではなく（ステップＳ２０３でＮＯ）、操作パネル操作に基づく省電力状態からの復帰の場合は（ステップＳ２０５でＹＥＳ）、Ｂｏｏｔセレクト回路１０３はステップＳ２０６で、操作パネル操作に基づく省電力状態からの復帰時の起動処理に対応した専用のＢｏｏｔプログラム３が格納されたセカンダリバスアドレスを、前記Ｂｏｏｔプログラム１（共通部分）の後ろのアドレスに接続する。その後、ステップＳ２１０で、先ほどと同様にＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００８６】
通電開始要求が操作パネル操作に基づくものではなく（ステップＳ２０５でＮＯ）、ネットワークアクセスに基づくものである場合は（ステップＳ２０７でＹＥＳ）、Ｂｏｏｔセレクト回路１０３はステップＳ２０８で、ネットワークアクセスに基づく省電力状態からの復帰時の起動処理に対応した専用のＢｏｏｔプログラム４が格納されたセカンダリバスアドレスを、前記Ｂｏｏｔプログラム１（共通部分）の後ろのアドレスに接続する。その後ステップＳ２１０で、ＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００８７】
通電開始要求の種類が上記以外である場合は（ステップＳ２０７でＮＯ）、ＦＡＸ受信に基づく通電開始要求と判断し、Ｂｏｏｔセレクト回路１０３はステップＳ２０９で、ＦＡＸ受信による省電力状態からの復帰時の起動処理に対応した専用のＢｏｏｔプログラム５が格納されたセカンダリバスアドレスを、前記Ｂｏｏｔプログラム１（共通部分）の後ろのアドレスに接続する。その後ステップＳ２１０で、ＣＰＵ１０１のリセットを解除してＣＰＵ１０１を起動させる。
【００８８】
このように、この実施形態では、Ｂｏｏｔプログラムを、通電開始要求の種類に依存しない処理をＣＰＵ１０１に実行させるための１個の共通プログラムと、通電開始要求の種類に応じた処理を前記ＣＰＵ１０１に実行させるための複数個の専用プログラムに分割したから、各ブートプログラムの構成を簡素化することができる。
【００８９】
図７は、Ｂｏｏｔプログラムの分割を更に細分化した実施形態を示す。
【００９０】
この実施形態では、Ｂｏｏｔプログラム１（共通部分）の構成は変えることなく、専用部分について、通電開始要求の種類毎に分割していたものを、起動処理する機能ごとに分割したものである。
【００９１】
通電開始要求がネットワークアクセスに基づくものである場合、Ｂｏｏｔセレクト回路１０３は、Ｂｏｏｔプログラム１（共通部分）とＢｏｏｔプログラム４（プリンタ起動用）を選択する。また、通電開始要求がパネル操作に基づくものである場合は、Ｂｏｏｔセレクト回路１０３は、Ｂｏｏｔプログラム１（共通部分）とＢｏｏｔプログラム２（操作パネル起動用）とＢｏｏｔプログラム３（スキャナ起動用）とＢｏｏｔプログラム４（プリンタ起動用）を選択し、通電開始要求がメインスイッチのオンに基づくものである場合は、全てのＢｏｏｔプログラムを選択し、各選択したＢｏｏｔプログラムが連続したアドレスになるように、ＣＰＵ１０１のプライマリバスの先頭アドレスに接続する。
【００９２】
このようなＢｏｏｔプログラムの分割によっても、Ｂｏｏｔプログラムの構成を簡素化できる。
【００９３】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【００９４】
例えば、通電開始要求の種類として、メインスイッチ（電源スイッチ）のオンに基づくもの、操作パネル操作に基づくもの、ネットワークアクセスに基づくもの、電話回線によるファクシミリデータの受信指示に基づくもの等を例示したが、ＭＦＰに設けられた人体検出装置による近接ユーザの検出に基づく通電開始要求であってもよい。
【００９５】
図８及び図９は、人体検出装置による近接ユーザの検出処理を説明するための図である。
【００９６】
これらの図において、ＭＦＰ３０のの正面パネルの下部に、図８に示されるように、センサ中心が斜め上を向くように人体検知センサ装置４０が取り付けられている。
【００９７】
人体検知センサ装置４０は、基板上に配置された人体検知センサと、この人体検知センサを被覆する態様で基板に設けられるとともに、縦横方向にほぼ同一の大きさの多数の単位レンズが形成されたフルネルレンズからなる複眼レンズとを備えている。また、人体検知センサは、入射する赤外線の変化量に応じて出力を発生する正負電極対を有する焦電型センサからなる。
【００９８】
このような複眼レンズを有する人体検知センサ装置４０の取付により、図８に示すように、人体検知センサ装置４０から斜め上方に向かって放射状に広がり遠くのエリアほどレンズの配光面積が大きくなる赤外線検知エリア５０が、単位レンズの数だけ形成されている。従って、このような検知エリア５０は、人のＭＦＰ３０への接近方向を包含する水平面内においては、ＭＦＰ３０に接近するほど面積が小さくなり、接近方向と直交する方向つまりＭＦＰ３０と平行な方向においては、ほぼ等しい面積となっている。
【００９９】
なお、この実施形態では、オフィス内の人の歩行速度＋αである４．８ｋｍ／時の速度で、身長Ｈが１７０ｃｍの人がＭＦＰ３０に接近したときに、ＭＦＰ３０への到着２秒前のＭＦＰ３０までの距離Ｌが２．５ｍの位置で、その人の顔を最外側の検知エリアａで検知できるように、検知エリアａ、ｂ、ｃ・・・が形成されている。
【０１００】
人が遠方から最外側の検知エリアａに進入すると、人体の赤外線を受けて人体検知センサから電圧が出力され、これにより、ユーザーの移動を検知して検知エリアａ〜ｃの面積に応じた周期の波形が出力される。
【０１０１】
人が更に接近して検知エリアｂへ進入すると、検知エリアａよりピーク値の大きな出力が出る。これは赤外線強度が距離の２乗に反比例することと、検知エリアの面積に対する人の顔の大きさの割合が大きくなるためである。また、検知エリアが狭くなるため出力の周期が短くなる(周波数が高くなる)。人が更に接近し、最内側の検知エリアｃへ進入すると更に距離が近くエリアが狭くなり、領域ｂよりピーク値が大きく周期が短い波形となる。
【０１０２】
人がどの検知エリアに進入したかは、人体検知センサからの出力の大きさを検出することにより判断される。
【０１０３】
このように、人体検知センサの信号変化から、ＭＦＰ３０の前を横切っているのか、近づいて来ているのか、ＭＦＰ３０の前で止まった等の情報を得ることができ、この情報に基づきＭＦＰ３０の省電力状態の解除を行うことができる。
【符号の説明】
【０１０４】
３      給電制御部
１０    主制御モジュール
２１    操作パネルモジュール
２２    プリンタモジュール
２３    スキャナモジュール
３０    画像形成装置
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ブートセレクト回路
１０４  不揮発メモリ
【図１】
0005853792.tif 000002
【図２】
0005853792.tif 000003
【図３】
0005853792.tif 000004
【図４】
0005853792.tif 000005
【図５】
0005853792.tif 000006
【図６】
0005853792.tif 000007
【図７】
0005853792.tif 000008
【図８】
0005853792.tif 000009
【図９】
0005853792.tif 000010