(57)【要約】【課題】本発明は、プラットフォームに複数のプラグインが登録されて複数の機能を実現するとともに安全に電源をオフする画像処理装置に関する。【解決手段】複合装置は、プラットフォームＰＦに複数のプラグインＣＭＰ３２ｂａ〜３２ｂｎが解除可能に登録され、プラグインＣＭＰ３２ｂａ〜３２ｂｎによって機能動作されるデバイスへの電力を制御する電力制御本体部ＰＦｒが、プラットフォームＰＦに搭載されている。電力制御本体部ＰＦｒが、電力シャットダウンに際して電力供給遮断予告情報を各プラグインＣＭＰ３２ｂａ〜３２ｂｎに伝達して、各プラグインＣＭＰ３２ｂａ〜３２ｂｎは、その搭載する電力制御共通ロジックＲが、デバイスのシャットダウン準備処理を行い、処理結果情報を電力制御本体部ＰＦｒに出力して、電力制御本体部ＰＦｒが、各プラグインＣＭＰ３２ｂａ〜３２ｂｎからの処理結果情報に基づいて電力の供給／遮断を制御する。【選択図】          図３
2011188331.tif 000002
【特許請求の範囲】
【請求項１】
本体動作の基盤であるプラットフォームに、所定の機能を有し離接可能に接続される複数のデバイスの該機能を実行動作させる複数のプラグインが解除可能に登録される画像処理装置において、
前記プラットフォームは、
前記デバイスへの電力の供給／遮断を制御する電力制御手段と、
前記電力制御手段による電力制御に関する電力制御情報の伝達を前記各プラグインに行う電力制御インターフェイスと、
を備え、
前記各プラグインは、
前記電力制御インターフェイスと前記電力制御情報の交換を行うプラグイン側電力制御インターフェイスと、
前記電力制御手段からの前記電力制御情報としての電力供給遮断予告情報に応じた所定のシャットダウン準備処理及び電力供給再開時の復帰処理等の電力対応制御処理を行うとともに該電力対応制御処理の処理結果情報を、前記プラグイン側電力制御インターフェイスを介して前記電力制御手段に出力する電力対応処理制御手段と、
を備え、
前記電力制御手段は、前記各プラグインからの前記処理結果情報に基づいて電力の供給／供給遮断を制御することを特徴とする画像処理装置。
【請求項２】
前記各プラグインは、前記電力制御手段から前記電力供給遮断予告情報を受け取ると、前記電力対応処理制御手段が、該プラグインが機能動作させる前記デバイスを所定の安全なシャットダウン可能状態にするシャットダウン準備処理を行って、該シャットダウン準備処理が完了すると、前記処理結果情報としてシャットダウン準備完了情報を前記電力制御手段に出力し、
前記電力制御手段は、前記各プラグインから前記シャットダウン準備完了情報を受け取ると、電力の供給を遮断することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記電力対応処理制御手段は、そのプラグインが機能動作させるデバイスが、印刷媒体に画像を印刷出力する印刷デバイスであると、該印刷デバイス内から該印刷媒体の排出が完了することを前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記電力対応処理制御手段は、そのプラグインが機能動作させるデバイスが、印刷媒体に画像を印刷して該画像を印刷した印刷媒体を定着手段で定着させた後に外部に排出する印刷デバイスであって、該定着手段で定着の完了した印刷媒体の枚数を定着完了枚数としてカウントする定着枚数カウント手段と、定着完了後に外部に排出の完了した印刷媒体の枚数を排出完了枚数としてカウントする排出枚数カウント手段と、を備えていると、該定着完了枚数と該排出完了枚数が一致した状態を、前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記電力対応処理制御手段は、そのプラグインが機能動作させるデバイスが、電力オフの場合にも記憶内容を保持する不揮発性記憶手段へのデータの書き込み及び読み出しを行うデータ制御デバイスであると、該データ制御デバイスによる該不揮発性記憶手段への書き込み途中のデータの書き込みが完了した状態を前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記電力対応処理制御手段は、前記データ制御デバイスによる前記不揮発性記憶手段への書き込みが完了したデータに続きのデータがあるときには、該続きのデータの書き込み位置を該不揮発性記憶手段または他の不揮発性記憶手段に書き込んだ状態を前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像処理装置は、
所定の報知手段を備え、
前記電力制御手段は、前記プラグインへの前記電力供給遮断予告情報から電力供給遮断を完了するまでの間、電力供給の遮断処理中であることを通知する情報を前記報知手段に報知出力させることを特徴とする請求項１から請求項６のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳細には、プラットフォームに複数のプラグインが登録されて複数の機能を実現するとともに安全に電源をオフする画像処理装置に関する。
【背景技術】
【０００２】
近年、プリンタ装置、複合装置、ファクシミリ装置等の画像処理装置においては、その機能の複雑化、高機能化に伴って、開発環境等を向上させるために、プラットフォームに、単機能または所定の少ない機能を実現するプラグインを登録することで、高機能な画像処理装置を構築するようになってきている（特許文献１参照）。
【０００３】
一方、画像処理装置においては、各種処理を実行しているときに、電源スイッチによって主電源がオフされると、故障を引き起こしたり、データの破損を招く結果となる。そこで、従来から、ジョブ実行中に電源スイッチをオフにできないように制御することが行われている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記電源オフ時の従来技術にあっては、ジョブ実行中に電源スイッチをオフできないように制御しているのみであるため、動作中においては、電源スイッチをオフにすることができず、ユーザにとっては、動作中であっても電源をオフにしたい場合があり、このような場合に、電源スイッチをオフにすることができないだけでなく、電源スイッチをオフする代わりにコンセントを抜かれると、画像処理装置の受ける損傷が大きく、利用性を向上させつつ電源スイッチのオフ操作による画像処理装置の不具合の発生を防止する必要があった。特に、複数のプラグインが登録されているときに、プラグインの受ける影響を考慮した電源オフ時の対策が要望されている。
【０００５】
そこで、本発明は、プラグインによって機能動作するデバイスの処理中の動作を適切に終了させた後に、主電源の電力供給遮断を行って、安全な電源制御を行うことのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、本体動作の基盤であるプラットフォームに解除可能に登録されるプラグインによって機能動作されるデバイスに供給する電力を制御する電力制御手段が、該プラットフォームに搭載され、該電力制御手段が、該電力制御に関する電力制御情報を、電力制御インターフェイスを介して各プラグインに伝達して、各プラグインが、該電力制御インターフェイスから該電力制御情報としての電力供給遮断予告情報を、プラグイン側電力制御インターフェイスを介して受け取ると、該プラグインの搭載する電力対応処理制御手段が、該プラグインが機能動作させるデバイスのシャットダウン準備処理を行い、また、電力供給再開時の復帰処理等の電力対応制御処理を行うとともに該電力対応制御処理の処理結果情報を前記電力制御手段に出力して、該電力制御手段が、該各プラグインからの処理結果情報に基づいて電力の供給／供給遮断を制御することを特徴としている。
【０００７】
また、本発明は、前記各プラグインが、前記電力制御手段から前記電力供給遮断予告情報を受け取ると、前記電力対応処理制御手段が、該プラグインが機能動作させる前記デバイスを所定の安全なシャットダウン可能状態にするシャットダウン準備処理を行って、該シャットダウン準備処理が完了すると、前記処理結果情報としてシャットダウン準備完了情報を前記電力制御手段に出力し、前記電力制御手段が、該各プラグインから該シャットダウン準備完了情報を受け取ると、電力の供給を遮断することを特徴としてもよい。
【０００８】
さらに、本発明は、前記電力対応処理制御手段が、そのプラグインによって機能動作されるデバイスが印刷媒体に画像を印刷出力する印刷デバイスであると、該印刷デバイス内から該印刷媒体の排出が完了することを前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴としてもよい。
【０００９】
また、本発明は、前記電力対応処理制御手段が、そのプラグインによって機能動作されるデバイスが電力オフの場合にも記憶内容を保持する不揮発性記憶手段へのデータの書き込み及び読み出しを行うデータ制御デバイスであると、該不揮発性記憶手段への書き込み途中のデータの書き込みが完了した状態を前記安全なシャットダウン可能状態として、該シャットダウン可能状態になると、前記シャットダウン準備完了情報を前記電力制御手段に出力することを特徴としてもよい。
【発明の効果】
【００１０】
本発明によれば、プラグインによって機能動作するデバイスの処理中の動作を適切に終了させた後に、主電源の電力供給遮断を行うことができ、安全な電源制御を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した複合装置のブロック構成図。
【図２】複合装置のソフトウェア構成図。
【図３】プラットフォームとプラグインの関係の説明図。
【図４】複合装置における電力制御シーケンスを示す図。
【図５】シャットダウン中表示画面の一例を示す図。
【図６】エンジンのシャットダウン準備処理を示すフローチャート。
【図７】エンジンの他のシャットダウン準備処理を示すフローチャート。
【図８】ハードディスクのシャットダウン準備処理を示すフローチャート。
【図９】ハードディスクの他のシャットダウン準備処理を示すフローチャート。
【図１０】ハードディスクへの通電再開時のデータ書き込み再開処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１０は、本発明の画像処理装置の一実施例を示す図であり、図１は、本発明の画像処理装置の一実施例を適用した複合装置１のブロック構成図である。
【００１４】
図１において、複合装置１は、プラットフォームであるコントローラ２及びプラグインであるエンジン３、操作部４、ハードディスク５、ＦＣＵ（Facsimile Control Unit）６等を備えており、コントローラ２とエンジン３とは、ＰＣＩｅバス（ＰＣＩｅ  Ｂｕｓ）７によって、コントローラ２と操作部４及びＦＣＵ６とは、ＵＳＢ（Universal Serial Bus）８、９によって、また、コントローラ２とハードディスク５とは、ＳＡＴＡ（Serial Advanced Technology Attachment）１０によってそれぞれ接続されている。
【００１５】
コントローラ２は、ＣＰＵ（Central Processing Unit ）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３、ＩＯコントローラ２４、メモリコントローラ２５及び電源制御部２６等を備えている。
【００１６】
ＲＯＭ２３は、プラットフォームとしての基本プログラムと本発明の電源制御プログラム及び必要なシステムデータを搭載し、ＣＰＵ２１は、ＲＯＭ２３内のプログラムに基づいて、ＲＡＭ２２をワークメモリとして利用しつつ、複合装置１のコントローラ２及びプラグインの各部を制御して、複合装置１としての機能を実行するとともに、後述する本発明の電源制御処理を実行する。
【００１７】
すなわち、複合装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の電源制御方法を実行する電源制御プログラムを読み込んでＲＯＭ２３等に導入することで、後述するプラグインに適切にシャットダウン準備処理を行わせて主電源をオフする電源制御方法を実行する画像処理装置として構築されている。この電源制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００１８】
ＩＯコントローラ２４には、複合装置１内の各種モータ、クラッチ、各種センサ等の各種Ｉ／Ｏ部品が接続されており、各種Ｉ／Ｏ部品との間の信号の授受を行う。
【００１９】
メモリコントローラ２５は、ＲＡＭ２２やハードディスク５等のメモリへのアクセスコントロールを行う。
【００２０】
電源制御部２６は、リレー制御回路２６ａ及びリレースイッチ（リレーＳＷ）２６ｂ等を備えており、リレースイッチ２６ｂは、商用電源からの電源を取り込む電源ケーブルと複合装置１の図示しない電源部との間に挿入されて商用電源から電源部への電力の供給／遮断を行う。この電源部は、商用電源から複合装置１で必要な電圧及び電流に調整して、複合装置１の各部に供給する。電源制御部２６は、複合装置１の主電源スイッチがオフにされても、リレー制御回路２６ａが、リレースイッチ２６ｂのオン／オフを制御して、コントローラ２及びプラグインであるエンジン３、操作部４、ハードディスク５及びＦＣＵ６への電源の供給／遮断を後述する電源制御処理に基づいて行う。
【００２１】
エンジン３は、所定の印刷方式、例えば、電子写真方式、インク噴射方式等でコントローラ２１から受け取った印刷データに基づいて画像を用紙（印刷媒体）に印刷出力する。すなわち、エンジン３は、例えば、電子写真方式で画像形成する場合、電子写真方式で用紙に印刷データを記録出力するのに必要な部品、例えば、感光体、光書き込み部、現像部、帯電部及びクリーニング部等を備えており、ＰＣＩｅバス７を介してコントローラ２から送られてくる印刷データに基づいて光書き込み部を動作させて感光体上に静電潜像を形成して、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。そして、エンジン３は、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写し、トナー画像の転写された用紙を定着部に搬送して、定着部（定着手段）で加熱・加圧して用紙上のトナー画像を定着することで、画像を形成して、複合装置１外の排紙トレイ上に排出する。
【００２２】
そして、複合装置１は、図示しないが、画像形成部で画像形成された用紙の枚数をカウントする印刷枚数カウンタと、排紙トレイ上に排出される用紙を検出して該排紙トレイ上に排出された用紙の枚数をカウントする排出枚数カウンタと、を備えている。なお、エンジン３が電子写真方式の場合、印刷枚数カウンタは、定着部で定着の完了した用紙枚数（定着完了枚数）をカウントする。
【００２３】
操作部４は、複合装置１を操作するのに必要な各種操作キー４ａやディスプレイ（例えば、ＬＣＤ（Liquid Crystal Display）等）４ｂ及び複合装置１の動作状態を表示するＬＥＤ等のランプ等を備え、操作キー４ａからは、複合装置１を利用した各種操作の命令が入力される。操作部４は、操作キー４ａから入力された命令内容や複合装置１からオペレータに通知する各種情報をディスプレイ（報知手段）４ｂに表示する。なお、ディスプレイ４ｂは、タッチパネルを備えていて、機能ボタンを表示することで、タッチ操作による操作を可能としてもよい。
【００２４】
ハードディスク（不揮発性記憶手段）５は、所定容量を有し、主に、コントローラ２のメモリコントローラ２５によって画像データやその他のデータの書き込み及び読み出しが行われる。
【００２５】
ＦＣＵ６には、公衆電話回線等が接続され、ＦＣＵ６は、回線の捕捉、発信先電話番号である選択信号の送出、着信の検出等を行って、回線からの発呼に対する自動着呼、回線への自動発呼処理を行うとともに、相手ファクシミリ装置との間でファクシミリ制御信号を交換して、Ｇ３及びＧ４のファクシミリ通信手順を実行する。
【００２６】
そして、複合装置１は、図２に示すように、そのソフトウェア構成が、大きく、プレゼンテーション層３１、ファンクション層３２、サービス層３３及びオペレーション層３４に分けられる。プレゼンテーション層３１は、ユーザ・インターフェースを提供し、例えば、複合装置１としての各種動作における操作画面や電源制御処理における電源オフ移行画面の表示等を制御する。ファンクション層３２は、コンポーネント（ＣＭＰ：component）を提供する機能を組み立て実行し、リクエスト管理ＣＭＰ３２ａ、各種プラグインＣＭＰ３２ｂａ〜３２ｂｎを有する。サービス層３３は、ファンクション層３２から利用される共通のサービスを提供する層であり、エンジンデバイス３３ａ、パネルデバイス３３ｂ、メモリデバイス３３ｃ、ＦＣＵデバイス３３ｄ、ネットワークデバイス３３ｅ等を提供する。オペレーション層３４は、局所化が難しいシステム全体に渡る関連事項が配置され、機内監視ＣＭＰ３４ａ、プラグイン管理ＣＭＰ３４ｂ等が配置されている。
【００２７】
そして、プラグイン管理ＣＭＰ３４ｂは、複合装置１にインストール／アンインストール可能なプラグインＣＭＰ３２ｂａ〜３２ｂｎを管理するモジュールであり、機内監視ＣＭＰ３４ａは、電力状態に関係するデバイスやコンポーネントを調停して複合装置１の電力状態を管理するモジュールであって、シャットダウンの実行可否判断や実施を行う。リクエスト管理ＣＭＰ３２ａは、複合装置１に入力される要求を管理するモジュールであり、シャットダウン時は実行中のジョブキャンセルをプラグインＣＭＰ３２ｂａ〜３２ｂｎに指示する。プラグインＣＭＰ３２ｂａ〜３２ｂｎは、プラグインすることでインストール可能な機能をデバイスに実行させるモジュールであり、アンインストールも、同様に簡単に行うことができる。プラグインＣＭＰ３２ｂａ〜３２ｂｎは、上記エンジン３、操作部４、ハードディスク５及びＦＣＵ６等のデバイス（ハードウェア）の機能を実行動作させるモジュールであり、以下の説明において、個々のプラグインＣＭＰ３２ｂａ〜３２ｂｎを特定しないとき等には、適宜、プラグインＣＭＰ３２ｂという。サービス層３３の各デバイス３３ａ〜３３ｅは、各種デバイスとのドライバである。
【００２８】
そして、複合装置１は、図３に示すように、そのプラットフォームＰＦに、各プラグインＣＭＰ３２ｂａ〜３２ｂｎとのプラグインインターフェイスＰＦｉａ〜ＰＦｉｎがあり、各プラグインインターフェイスＰＦｉａ〜ＰＦｉｎは、電力関連インターフェイス（電力制御インターフェイス）Ｉａ〜Ｉｎを有している。プラットフォームＰＦは、電力制御を行う電力制御本体部ＰＦｒを有しており、電力制御本体部（電力制御手段）ＰＦｒは、電力オフ（電力シャットダウン）時における電力オフ制御を各プラグインＣＭＰ３２ｂａ〜３２ｂｎと連携しながら行う。
【００２９】
各プラグインＣＭＰ３２ｂａ〜３２ｂｎは、電力制御共通ロジックＲａ〜Ｒｎ及びプラグインインターフェイスＰｉａ〜Ｐｉｎを有しており、プラグインインターフェイス（プラグイン側電力制御インターフェイス）Ｐｉａ〜Ｐｉｎは、プラグインインターフェイスＰＦｉａ〜ＰＦｉｎとの間で情報の授受を行う。電力制御共通ロジック（電力対応処理制御手段）Ｒａ〜Ｒｎは、例えば、主電源スイッチがオフにされて、主電力をオフにする場合に、強制的にジョブキャンセルを行うために、強制ジョブキャンセルの仕組みを有したロジックである。電力制御共通ロジックＲａ〜Ｒｎは、プラットフォームＰＦの電力制御本体部ＰＦｒと連携することで、それぞれのプラグインＣＭＰ３２ｂａ〜３２ｂｎのデバイスに応じたシャットダウン処理を実行する。すなわち、各プラグインＣＭＰ３２ｂａ〜３２ｂｎが電力制御共通ロジックＲａ〜Ｒｎを備えていることで、プラグインＣＭＰ３２ｂａ〜３２ｂｎの追加や削除に伴うプラットフォームＰＦ内の追加、修正を行うことなく、プラグインＣＭＰ３２ｂａ〜３２ｂｎが機能動作させるデバイスへの電力制御を行なうことができる。
【００３０】
電力関連インターフェイスＩａ〜Ｉｎは、プラットフォームＰＦからプラグインＣＭＰ３２ｂａ〜３２ｂｎに対して、シャットダウンを要求したり、プラグインＣＭＰ３２ｂａ〜３２ｂｎからプラットフォームＰＦにシャットダウンに関する情報の通知を行う場合に、予め決められたインターフェイスを遵守させることで、どのようなプラグインＣＭＰ３２ｂａ〜３２ｂｎが追加されても電力のシャットダウンに対応可能としている。
【００３１】
次に、本実施例の作用を説明する。本実施例の複合装置１は、プラットフォームＰＦに複数のプラグインＣＭＰ３２ｂａ〜３２ｂｎが組み込まれている状態で、主電源スイッチがオフにされた場合に、プラットフォームＰＦの電力制御本体部ＰＦｒが各プラグインＣＭＰ３２ｂａ〜３２ｂｎと連携して安全な状態で主電源の電力供給をオフにする。
【００３２】
複合装置１は、ユーザが、主電源キーを押下してオフを指示操作すると、図４に示すように電源制御シーケンスを実行する。すなわち、複合装置１は、主電源キーが押下されると、ＯＳが該主電源キーの押下を認識して、機内監視ＣＭＰ３４ａに主電源オフ（なお、以下の説明では、主電源オフを、適宜、シャットダウンという。）を指示し、機内監視ＣＭＰ３４は、まず、パネルデバイス３３ｂにシャットダウン移行通知（電力供給遮断予告情報の通知）を行う。パネルデバイス３３ｂは、シャットダウン移行通知を受け取ると、シャットダウン処理（シャットダウン準備処理）を行い、シャットダウン準備が完了すると、シャットダウン準備完了通知（シャットダウン準備完了情報の通知）を機内監視ＣＭＰ３４ａに行う。機内監視ＣＭＰ３４ａは、このパネルデバイス３３ｂのシャットダウンにおいては、例えば、図５に示すように、操作部４のディスプレイ４ｂに、シャットダウン中である旨とその進行状況を示すシャットダウン中表示画面Ｇ１を表示する。
【００３３】
機内監視ＣＭＰ３４ａは、パネルデバイス３３ｂからシャットダウン準備完了通知があると、次に、リクエスト管理ＣＭＰ３２ａにシャットダウン移行通知を行い、リクエスト管理ＣＭＰ３２ａは、シャットダウン移行通知を受け取ると、実行中のジョブを持つプラグインＣＭＰ３２ｂａ〜３２ｂｎに強制ジョブキャンセルを指示する。各プラグインＣＭＰ３２ｂａ〜３２ｂｎは、その電力制御共通ロジックＲａ〜Ｒｎが、各プラグインＣＭＰ３２ｂａ〜３２ｂｎのジョブについてキャンセルが可能であるかのキャンセル可否チェックを行い、キャンセルが可能なジョブを順次キャンセルするジョブキャンセル処理を行うという処理を順次行う。
【００３４】
機内監視ＣＭＰ３４ａは、全てのプラグインＣＭＰ３２ｂａ〜３２ｂｎからシャットダウン準備完了通知があると、エンジンデバイス３３ａのプラグインＣＭＰ３２ｂにシャットダウン移行通知を行い、エンジンデバイス３３ａのプラグインＣＭＰ３２ｂは、その電力制御共通ロジックＲ（電力制御共通ロジックＲａ〜Ｒｎのうちエンジンデバイス３３ａを動作制御するプラグインＣＭＰ３２ｂに搭載されている電力共通ロジック）によってエンジン３のシャットダウン処理を行って、シャットダウン準備が完了すると、シャットダウン準備完了通知を機内監視ＣＭＰ３４ａに行う。
【００３５】
機内監視ＣＭＰ３４ａは、シャットダウン応答をチェックして全てのプラグイン３２ｂａ〜３２ｂｎからシャットダウン応答があると、全てのシャットダウン応答があった旨をＯＳに通知し、ＯＳがその電力制御本体部ＰＦｒによって電源制御部２６を制御して、リレー制御回路２６ａによってリレースイッチ２６ｂをオフにして、主電源をオフにする、すなわち、シャットダウンする。
【００３６】
そして、複合装置１は、上記エンジン３（エンジンデバイス３３ａ）のシャットダウン準備処理においては、エンジンデバイス３３ａは、図６に示すようにシャットダウン処理を行う。すなわち、エンジンデバイス３３ａを機能動作させるプラグインＣＭＰ３２ｂの電力制御共通ロジックＲは、まず、印刷中かチェックし（ステップＳ１０１）、印刷中であると、印刷処理の停止を行って（ステップＳ１０２）、用紙搬送路上の用紙を排出する（ステップＳ１０３）。すなわち、電力制御共通ロジックＲは、エンジンデバイス３３ａの用紙搬送路上に、定着が完了して排紙トレイ上に未排出の用紙があると、この用紙を排出し、また、画像が転写されて未定着の用紙があるときには、該用紙を定着部で定着した後、排紙トレイに排出する。電力制御共通ロジックＲは、給紙トレイから送り出されて画像の未転写の用紙が排紙トレイまでの搬送路上にあるときには、該用紙を排紙トレイに排出する等の主電源のオフによって搬送路上に用紙が残らないように用紙の排出を行う。
【００３７】
エンジンデバイス３３ａ用の電力制御共通ロジックＲは、用紙の排出処理を行うと、保持している印刷要求を全てキャンセルして、シャットダウン準備処理を完了する（ステップＳ１０４）。
【００３８】
ステップＳ１０１で、印刷中でないときには、電力制御共通ロジックＲは、そのまま保持している印刷要求を全てキャンセルして、シャットダウン準備処理を完了する（ステップＳ１０４）。
【００３９】
また、複合装置１は、上記エンジンデバイス３３ａのシャットダウン準備処理においては、用紙搬送路上の用紙を確実に排出するために、図７に示すようなシャットダウン準備処理を行ってもよい。すなわち、エンジンデバイス３３ａ用のプラグインＣＭＰ３２ｂの電力制御共通ロジックＲは、まず、印刷中かチェックし（ステップＳ２０１）、印刷中であると、印刷処理の停止を行って（ステップＳ２０２）、定着の完了した用紙枚数をカウントする定着枚数カウンタのカウント値である定着完了用紙枚数Ｐが排紙トレイ上に排出した用紙枚数をカウントする排出枚数カウンタのカウント値である排紙用紙枚数Ｆよりも多いかをチェックする（ステップＳ２０３）。
【００４０】
すなわち、複合装置１は、印刷に課金を行う場合、エンジン３の定着部で定着の完了した用紙の枚数を定着完了枚数Ｐとしてカウントする定着枚数カウンタと、定着完了後に排紙トレイに排出の完了した用紙の枚数を排出完了枚数Ｆとしてカウントする排出枚数カウンタを備えており、定着完了枚数Ｆと排出完了枚数Ｐが一致すると、課金カウントした用紙が全て排紙トレイ上に排出されて利用者が手にすることができる状態にあるが、定着完了枚数Ｆが排出完了枚数Ｐよりも少ないときには、課金カウントされている用紙が排紙トレイ上に排出されておらず、利用者が手にすることのできない印刷済みの用紙が複合装置１内の用紙搬送路上に存在することになる。
【００４１】
そこで、エンジンデバイス３３ａ用のプラグインＣＭＰ３２ｂの電力制御共通ロジックＲは、ステップＳ２０３で、定着完了枚数Ｆが排出完了枚数Ｐよりもすくないときには、定着完了枚数Ｆに「１」を加算した用紙枚数から排出完了枚数Ｐまでの用紙全てを排紙し（ステップＳ２０４）、保持している印刷要求を全てキャンセルして、シャットダウン準備処理を完了する（ステップＳ２０５）。
【００４２】
ステップＳ２０３で、定着完了枚数Ｆと排出完了枚数Ｐｇａ一致するときには、電力制御共通ロジックＲは、定着完了済みの用紙が全て排紙トレイ上に排出されていると判断して、そのまま保持している印刷要求を全てキャンセルして、シャットダウン準備処理を完了する（ステップＳ２０５）。
【００４３】
また、ステップＳ２０１で、印刷中でないときには、電力制御共通ロジックＲは、エンジンデバイス３３ａ用のプラグインＣＭＰ３２ｂの保持している印刷要求を全てキャンセルして、シャットダウン準備処理を完了する（ステップＳ２０５）。
【００４４】
さらに、複合装置１は、上記ハードディスク５のシャットダウン準備処理においては、メモリデバイス３３ｃ用のプラグインＣＭＰ３２ｂの電力制御共通ロジックＲは、まず、現在の書き込み対象データｄｉが書き込み中であるかチェックし（ステップＳ３０１）、書き込み中のときには、書き込み対象データｄｉの書き込みが完了するのを待って（ステップＳ３０２）、書き込み処理を停止する（ステップＳ３０３）。
【００４５】
電力制御共通ロジックＲは、書き込み処理を停止すると、メモリデバイス３３ｃ用のプラグインＣＭＰ３２ｂが保持している書き込み要求全てをキャンセルして、シャットダウン準備処理を完了する（ステップＳ３０４）。
【００４６】
ステップＳ３０１で、現在の書き込み対象データｄｉが書き込み中でないときには、電力制御共通ロジックＲは、メモリデバイス３３ｃ用のプラグインコンピュータ３２ｂの保持している書き込み要求全てをキャンセルして、シャットダウン準備処理を完了する（ステップＳ３０４）。
【００４７】
このハードディスク５のシャットダウン準備処理においては、複合装置１は、図９及び図１０に示すように、書き込みを必要とする書き込みデータ総量Ｎを全て書き込み済みであるか否かチェックして、電力の供給再開時に、書き込みが完了していないデータのハードディスク５への書き込みを再開するようにしてもよい。
【００４８】
すなわち、メモリデバイス３３ｃ用のプラグインＣＭＰ３２ｂの電力制御共通ロジックＲは、まず、図９に示すように、現在の書き込み対象データｄｉが書き込み中であるかチェックし（ステップＳ４０１）、書き込み中のときには、書き込み対象データｄｉの書き込みが完了するのを待って（ステップＳ４０２）、書き込み処理を停止する（ステップＳ４０３）。
【００４９】
電力制御共通ロジックＲは、書き込み処理を停止すると、現在の書き込み対象データｄｉが、書き込みデータ総量Ｎの最終データであるか、すなわち、ｉ＝Ｎであるかをチェックし（ステップＳ４０４）、ｉ＝Ｎのときには、書き込みを必要とするデータ全てのハードディスク５への書き込みが完了していると判断して、そのままシャットダウン準備処理を終了する。
【００５０】
ステップＳ４０４で、ｉ＝Ｎでないとき、すなわち、現在の書き込み対象データｄｉが書き込みデータ総量Ｎに達していないときには、電力制御共通ロジックＲは、書き込みを必要とするデータ全てのハードディスク５への書き込みが完了していないと判断して、書き込み途中フラグをＯＮ（オン）にセットするとともに、書き込み再開時のデータを特定する書き込み再開データｉとして、「ｉ＋１」を設定（ｉ＝ｉ＋１）して、シャットダウン準備処理を終了する（ステップＳ４０５）。
【００５１】
ステップＳ４０１で、現在の書き込み対象データｄｉが書き込み中でないときには、電力制御共通ロジックＲは、そのままシャットダウン準備処理を完了する。
【００５２】
そして、電力制御共通ロジックＲは、ハードディスクへの電力再開時には、図１０に示すように、書き込み途中フラグがＯＮであるかチェックし（ステップＳ５０１）、書き込み途中フラグがＯＦＦ（オフ）のときには、書き込み途中のデータがないと判断して、処理を終了する。
【００５３】
ステップＳ５０１で、書き込み途中フラグがＯＮのときには、電力制御共通ロジックＲは、書き込み途中のデータあると判断して、書き込み再開データｉを参照して、該書き込み再開データｉの示すデータｄｉのハードディスク５への書き込みを開始させ（ステップＳ５０３）、データｄｉの書き込みが完了するのを待って（ステップＳ５０３）、現在の書き込み対象データｄｉが、書き込みデータ総量Ｎの最終データであるか、すなわち、ｉ＝Ｎであるかをチェックする（ステップＳ５０４）。
【００５４】
電力制御共通ロジックＲは、ステップＳ５０４で、ｉ＝Ｎのときには、書き込みを必要とするデータ全てのハードディスク５への書き込みが完了していると判断して、そのままデータ書き込み再開処理を終了する。また、電力制御共通ロジックＲは、ステップＳ５０４で、ｉ＝Ｎでないときには、書き込み対象の全てのデータの書き込みが完了していないと判断して、現在の書き込み対象データを示すｉを「１」だけインクリメント（ｉ＝ｉ＋１）して、上記同様にデータの書き込みを繰り返し行って、ステップＳ５０４で、ｉ＝Ｎになると、全てのデータの書き込みが完了したとして、処理を終了する。
【００５５】
このように、本実施例の複合装置１は、本体動作の基盤であるプラットフォームＰＦに解除可能に登録されるプラグインＣＭＰ３２ｂａ〜３２ｂｎによって機能動作されるデバイス３３ａ〜３３ｅに供給する電力を制御する電力制御本体部ＰＦｒが、該プラットフォームＰＦに搭載され、該電力制御本体部ＰＦｒが、電力制御に関する電力制御情報を、プラグインインターフェイスＰＦｉａ〜ＰＦｉｎの電力関連インターフェイス（電力制御インターフェイス）Ｉａ〜Ｉｎを介して各プラグインＣＭＰ３２ｂａ〜３２ｂｎに伝達して、各プラグインＣＭＰ３２ｂａ〜３２ｂｎが、電力関連インターフェイスＩａ〜Ｉｎから電力制御情報としての電力供給遮断予告情報を、プラグインインターフェイス（プラグイン側電力制御インターフェイス）Ｐｉａ〜Ｐｉｎを介して受け取ると、プラグインＣＭＰ３２ｂａ〜３２ｂｎの搭載する電力制御共通ロジックＲが、プラグインＣＭＰ３２ｂａ〜３２ｂｎが機能動作させるデバイス３３ａ〜３３ｅのシャットダウン準備処理を行い、また、電力供給再開時の復帰処理等の電力対応制御処理を行うとともに該電力対応制御処理の処理結果情報を電力制御本体部ＰＦｒに出力して、電力制御本体部ＰＦｒが、各プラグインＣＭＰ３２ｂａ〜３２ｂｎからの処理結果情報に基づいて電力の供給／供給遮断を制御している。
【００５６】
したがって、複合装置１の主電源スイッチがオフ操作されても、各プラグインＣＭＰ３２ｂａ〜３２ｂｎで動作するデバイス３３ａ〜３３ｅであるエンジン３、操作部４、ハードディスク及びＦＣＵ６のシャットダウン準備が適切に完了するのを待って、主電源をオフにすることができ、主電源の電力供給遮断を行って、安全な電源制御を行うことができる。
【００５７】
また、本実施例の複合装置１は、各プラグインＣＭＰ３２ｂａ〜３２ｂｎが、電力制御部２６からの電力供給遮断予告情報を受け取ると、電力制御共通ロジックＲが、該プラグインＣＭＰ３２ｂａ〜３２ｂｎの処理対象のデバイス３３ａ〜３３ｅを所定の安全なシャットダウン可能状態にするシャットダウン準備処理を行って、該シャットダウン準備処理が完了すると、処理結果情報としてシャットダウン準備完了情報を電力制御共通ロジックＲに出力し、電力制御共通ロジックＲは、各プラグインＣＭＰ３２ｂａ〜３２ｂｎからシャットダウン準備完了情報を受け取ると、各デバイス３３ａ〜３３ｅに対する電力の供給を遮断している。
【００５８】
したがって、各プラグインＣＭＰ３２ｂａ〜３２ｂｎが機能動作させるデバイス３３ａ〜３３ｅが電力供給停止によって損傷等の影響を受けない安全な状態になってから電力の供給を遮断することができ、複合装置１の安全を確保することができる。
【００５９】
さらに、本実施例の複合装置１は、プラグインＣＭＰ３２ｂａ〜３２ｂｎが、その機能動作させるデバイス３３ａ〜３３ｅがエンジン３（エンジンデバイス３３ａ）である場合に、その電力制御共通ロジックＲが、エンジン３内から用紙の排出が完了することを安全なシャットダウン可能状態として、シャットダウン可能状態になると、シャットダウン準備完了情報を電力制御共通ロジックＲに出力している。
【００６０】
したがって、エンジン３内の用紙搬送路上に用紙が存在する状態で主電源がオフされて、紙詰まりや故障の発生を防止することができ、エンジン３の電力供給停止を安全に行うことができる。具体的には、用紙搬送路上に残った用紙をユーザが取り除く手間を省くことができ、また、定着部等の温度が高くなるデバイスに用紙が残ったままとなって発火等の発生することを防止することができ、ハードウェアを安全、正常な状態に保つとともに、利用性を向上させることができる。
【００６１】
また、本実施例の複合装置１は、プラグインＣＭＰ３２ｂａ〜３２ｂｎが、その機能動作させるデバイス３３ａ〜３３ｅが電子写真方式のエンジン３である場合、定着部で定着の完了した印刷媒体の枚数と排紙トレイに排出した枚数が一致した状態を、安全なシャットダウン可能状態として、該シャットダウン可能状態になると、シャットダウン準備完了情報を電力制御共通ロジックＲに出力している。
【００６２】
したがって、複合装置１が印刷に課金を行う場合に、課金対象となる定着完了枚数の用紙が、ページが確実に手にすることができる状態とすることができ、印刷対する課金処理を適切な状態として、利用性を向上させることができる。また、この場合においても、用紙搬送路上から用紙を取り除く等のユーザの手間を確実に省き、ハードウェアを安全、正常な状態に保つことができる。
【００６３】
さらに、本実施例の複合装置１は、プラグインＣＭＰ３２ｂａ〜３２ｂｎが、その機能動作させるデバイス３３ａ〜３３ｅがハードディスク５へのデータの書き込み及び読み出しを行うメモリデバイス３３ｃであると、メモリデバイス３３ｃによるハードディスク５への書き込み途中のデータの書き込みが完了した状態を安全なシャットダウン可能状態として、シャットダウン可能状態になると、シャットダウン準備完了情報を電力制御共通ロジックＲに出力している。
【００６４】
したがって、書き込み途中で主電源が遮断されて、データが消失することを防止することができ、データの安全を確保して利用性を向上させることができる。
【００６５】
また、本実施例の複合装置１は、ハードディスク５への書き込みが完了したデータに続きのデータがあるときには、メモリデバイス３３ｃ用のプラグインＣＭＰ３２ｂが、該続きのデータの書き込み位置を書き込んだ状態を安全なシャットダウン可能状態として、ハードディスク５が該シャットダウン可能状態になると、シャットダウン準備完了情報を電力制御共通ロジックＲに出力している。
【００６６】
したがって、電力再開後にデータの書き込みも再開することで、データの全てが揃っていないと無効となるデータ形式の場合、データを保障することができる。また、データの書き込みは、印刷とは異なり、ユーザには実行中であることが分かりにくい処理のため、要求を全てキャンセルせずに、書き込み再開位置を保持して、電源供給再開時に書き込みも再開することで、データを破損することなく、書き込み処理を完了することができ、利用性を向上させることができる。
【００６７】
さらに、本実施例の複合装置１は、電力制御本体部ＰＦｒが、プラグインＣＭＰ３２ｂａ〜３２ｂｎへの電力供給遮断予告情報から電力供給遮断を完了するまでの間、電力供給の遮断処理中であることを通知する情報を操作部４のディスプレイ４ｂに報知出力させている。
【００６８】
したがって、ユーザに電力遮断処理の進行中であることを分かるようにすることができ、不必要な操作をユーザが行うことを防止して、利用性を向上させることができる。
【００６９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７０】
本発明は、プラットフォームに複数のプラグインが接続される複合装置、複写装置、プリンタ装置等の画像処理装置であって主電源の遮断を適切に行う画像処理装置に利用することができる。
【符号の説明】
【００７１】
１  複合装置
２  コントローラ
３  エンジン
４  操作部
４ａ  操作キー
４ｂ  ディスプレイ
５  ハードディスク
６  ＦＣＵ
７  ＰＣＩｅバス（ＰＣＩｅ  Ｂｕｓ）
８、９  ＵＳＢ
１０  ＳＡＴＡ
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  ＩＯコントローラ
２５  メモリコントローラ
２６  電源制御部
２６ａ  リレー制御回路
２６ｂ  リレースイッチ（リレーＳＷ）
３１  プレゼンテーション層
３２  ファンクション層
３２ａ  リクエスト管理ＣＭＰ
３２ｂａ〜３２ｂｎ  プラグインＣＭＰ
３３  サービス層
３３ａ  エンジンデバイス
３３ｂ  パネルデバイス
３３ｃ  メモリデバイス
３３ｄ  ＦＣＵデバイス
３３ｅ  ネットワークデバイス
３４  オペレーション層
３４ａ  機内監視ＣＭＰ
３４ｂ  プラグイン管理ＣＭＰ
ＰＦ  プラットフォーム
ＰＦｉａ〜ＰＦｉｎ  プラグインインターフェイス
Ｉａ〜Ｉｎ  電力関連インターフェイス
Ｒａ〜Ｒｎ  電力制御共通ロジック
Ｐｉａ〜Ｐｉｎ  プラグインインターフェイス
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００９−１１０４３７号公報
【図１】
2011188331.tif 000003
【図２】
2011188331.tif 000004
【図３】
2011188331.tif 000005
【図４】
2011188331.tif 000006
【図５】
2011188331.tif 000007
【図６】
2011188331.tif 000008
【図７】
2011188331.tif 000009
【図８】
2011188331.tif 000010
【図９】
2011188331.tif 000011
【図１０】
2011188331.tif 000012