(57)【要約】【課題】プリントエンジンにおいて電源制御を行う場合に、好適にリモート制御を行う仕組みを提供する。【解決手段】本実施形態に係る印刷装置は、印刷装置の各部に電力を供給する電源と、印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラと、プリントエンジンの動作を制御し、電源から出力される電力の各部への供給と遮断とを制御する第２コントローラとを備える。第１コントローラは、指示を外部端末から受信すると、第２コントローラへ当該指示を通知し、第２コントローラは、指示に従って電源を制御する。【選択図】  図１
2019043096.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
プリントエンジンと、
前記印刷装置の各部に電力を供給する電源と、
前記印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラと、
前記プリントエンジンの動作を制御し、前記電源から出力される電力の前記各部への供給と遮断とを制御する第２コントローラとを備え、
前記第１コントローラは、前記指示を前記外部端末から受信すると、前記第２コントローラへ該指示を通知し、
前記第２コントローラは、前記指示に従って前記電源を制御することを特徴とする印刷装置。
【請求項２】
前記第１コントローラは、前記印刷装置へ前記指示を外部端末から行うための画面を生成する画面情報を該外部端末のウェブブラウザへ提供することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１コントローラは、前記指示を外部端末から受信すると、前記第２コントローラの状態を取得し、取得した状態が所定の状態である場合には、前記指示を第２コントローラへ通知せず、前記外部端末へエラーを通知することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第１コントローラは、
前記第２コントローラの状態を監視して、当該状態を示す情報を、前記印刷装置の不揮発性メモリに格納し、
前記指示を外部端末から受信すると、前記不揮発性メモリに格納された情報を確認することにより、前記第２コントローラの状態を取得することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記所定の状態とは、前記第１コントローラと前記第２コントローラとの間の通信において通信エラーが発生している状態であることを特徴とする請求項３又は４に記載の印刷装置。
【請求項６】
前記所定の状態とは、前記第２コントローラが特定の動作を行っている状態であることを特徴とする請求項３又は４に記載の印刷装置。
【請求項７】
前記画面情報に従って生成される画面では、前記第２コントローラが前記所定の状態である場合には、前記印刷装置へ前記指示を通知するための項目を選択できないように表示制御されることを特徴とする請求項３乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記選択できないように表示制御される項目は、グレーアウトで表示されることを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記指示は、前記印刷装置をシャットダウンさせる指示、又は再起動させる指示であることを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
プリントエンジンと、印刷装置の各部に電力を供給する電源と、前記印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラと、前記プリントエンジンの動作を制御し、前記電源から出力される電力の前記各部への供給と遮断とを制御する第２コントローラとを備える印刷装置の制御方法であって、
前記第１コントローラにおいて、前記指示を前記外部端末から受信すると、前記第２コントローラへ該指示を通知する工程と、
前記第２コントローラにおいて、前記指示に従って前記電源を制御する工程と
を含むことを特徴とする印刷装置の制御方法。
【請求項１１】
プリントエンジンと、印刷装置の各部に電力を供給する電源と、前記印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラと、前記プリントエンジンの動作を制御し、前記電源から出力される電力の前記各部への供給と遮断とを制御する第２コントローラとを備える印刷装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
前記第１コントローラにおいて、前記指示を前記外部端末から受信すると、前記第２コントローラへ該指示を通知する工程と、
前記第２コントローラにおいて、前記指示に従って前記電源を制御する工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
通常、画像形成装置（印刷装置）は、デジタル画像を紙デバイス（記録媒体）に出力するプリントエンジンと、画像形成装置上でジョブを制御する制御プログラムを実行するコントローラを含む制御装置と、電源とを備える。プリントエンジンの動作は、プリントエンジン制御プログラムによって制御される。また、電源の動作を制御する電源制御プログラムは、コントローラの制御プログラムに含まれる場合と、プリントエンジン制御プログラムに含まれる場合との両方が知られている。
【０００３】
コントローラが電源制御プログラムを有する構成では、外部端末からの指示によって画像形成装置をシャットダウンさせるリモートシャットダウンを行うことができる。例えば、特許文献１では、リモートシャットダウンで画像形成装置をシャットダウンさせる場合に、正常にシャットダウン処理が完了したかどうかをネットワーク経由で判別する仕組みが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１００９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、定着ユニットや冷却用のファンを有するプリントエンジンは、高圧電源の制御を必要とする。従って、コントローラが電源制御プログラムを有する構成では、コントローラは離れた位置にあるプリントエンジンの動作を把握した上で、電源の制御を行わなければならず、制御のためのシーケンスが複雑になってしまう。さらに、当該構成では、コントローラとプリントエンジン制御プログラムとの間の通信に不具合が発生した場合などに、電源の制御を失う虞がある。
【０００６】
一方、プリントエンジン制御プログラムが電源制御プログラムを含む構成では、プリントエンジンの状態を電源制御プログラムが直接受け取って電源の制御を行うため、電源の制御が容易になる。また、プリントエンジン制御プログラムと電源制御プログラムとが同じＣＰＵによって処理されるため、プリントエンジンは周囲の不具合の影響を受けにくく、プリントエンジンの誤動作などのリスクを低減できる。しかし、当該構成においては、特に多数の画像形成装置の管理を容易にすべく、画像形成装置を直接操作することなくシャットダウンや再起動を実施するリモート制御などの手法については現状提案されていない。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、プリントエンジンにおいて電源制御を行う場合に、好適にリモート制御を行う仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、印刷装置であって、プリントエンジンと、前記印刷装置の各部に電力を供給する電源と、前記印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラと、前記プリントエンジンの動作を制御し、前記電源から出力される電力の前記各部への供給と遮断とを制御する第２コントローラとを備え、前記第１コントローラは、前記指示を前記外部端末から受信すると、前記第２コントローラへ該指示を通知し、前記第２コントローラは、前記指示に従って前記電源を制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、プリントエンジンにおいて電源制御を行う場合に、好適にリモート制御を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る画像形成装置を示す図。
【図２】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図３】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図４】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図５】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図６】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図７】一実施形態に係る画像形成装置がＲＵＩからのシャットダウン要求を受けた際の動作を示すシーケンス図。
【図８】一実施形態に係る画像形成装置がＲＵＩからの再起動要求を受けた際の動作を示すシーケンス図。
【図９】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図１０】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図１１】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図１２】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図１３】一実施形態に係る画像形成装置がＲＵＩからのシャットダウン要求を受けた際の動作を示したシーケンス図。
【図１４】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【図１５】一実施形態に係る画像形成装置がＲＵＩからの再起動要求を受けた際の動作を示したシーケンス図。
【図１６】一実施形態に係る画像形成装置のＲＵＩの一画面を示す図。
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１２】
＜第１の実施形態＞
＜画像形成装置の構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像形成装置（以下では、印刷装置とも称する。）のハードウェアの構成について説明する。画像形成装置１００は、スキャンエンジン１３０とプリントエンジン１５０を備える、いわゆるマルチファンクションプリンタ（ＭＦＰ：multi-function peripheral）である。加えて、画像形成装置１００は、制御装置１１０、操作部１２０、プリンタ用ＣＰＵボード１４０、電源１６０、及び電源スイッチ１６１を備える。
【００１３】
スキャンエンジン１３０は、スキャンユニット１３１及び原稿給紙ユニット１３２を備え、スキャンユニット１３１で変換された画像データを制御装置１１０に送信する。スキャンユニット１３１は、原稿を光学スキャンしてデジタル画像に変換することができる。原稿給紙ユニット１３２は、原稿束を自動的に逐次入れ替えることができる。プリントエンジン１５０は、給紙した紙に画像データを印刷するためのマーキングユニット１５１と、紙束から一枚ずつ逐次給紙可能な給紙ユニット１５２と、印刷後の紙を排紙するための排紙ユニット１５３とを備える。さらに、プリントエンジン１５０は、マーキングユニット１５１により印刷されたトナーを熱と圧力により定着させるための定着ユニット１５４及び冷却用のファン１５５を備える。操作部１２０は、本画像形成装置１００を操作するためのローカルユーザインタフェース（ＬＵＩ）である。
【００１４】
制御装置１１０は、画像形成装置１００を統括的に制御するシステムコントローラ（第１コントローラ）の一例であり、上記コンポーネントと接続される。制御装置１１０上に実装されたコントローラは、画像形成装置１００上でジョブを実行する。制御装置１１０は、汎用的なＣＰＵシステムであり、ＣＰＵボード全体を制御するＣＰＵ１１１と、ＣＰＵ１１１がワークメモリとして利用するメモリ１１３と、ブートプログラムが含まれるブートＲＯＭ１１４とを備える。さらに、制御装置１１０は、外部とネットワーク接続するためのＮＩＣ（Network Interface Card）１１２と、ファームウェアが含まれる不揮発性メモリ１１５とを備える。不揮発性メモリ１１５は、ＣＰＵボード上に搭載されたものであってもよいし、ＣＰＵボードに接続されたものであってもよい。不揮発性メモリ１１５には、ＣＰＵ１１１の制御プログラムに加え、エンジンコントローラ（第２コントローラ）であるプリンタ用ＣＰＵボード１４０の動作状態を示す情報は格納される。また、制御装置１１０は、スキャナＩ／Ｆ１１６及びプリンタＩ／Ｆ１１７を介して、スキャンエンジン１３０及びプリンタ用ＣＰＵボード１４０と接続される。
【００１５】
プリンタ用ＣＰＵボード１４０は、画像形成を実行する負荷を制御するとともに、画像形成装置１００の各部に電力を供給する電源１６０を制御する。プリンタ用ＣＰＵボード１４０は、ボード全体を制御するＣＰＵ１４１と、制御装置１１０のプリンタＩ／Ｆと接続されるＩ／Ｆ１４２と、ＣＰＵ１４１がワークメモリとして利用するメモリ１４３と、不揮発性メモリ１４４とを備える。ＣＰＵ１４１は、電源１６０に接続され、当該電源１６０の電力供給を制御し、画像形成装置１００における電源制御を行う。
【００１６】
図１中の点線は電源ラインを示している。電源１６０は、制御装置１１０、スキャンエンジン１３０、プリンタ用ＣＰＵボード１４０、プリントエンジン１５０に電力を供給する。電源スイッチ１６１は、電力供給のＯＮ／ＯＦＦを制御するためのハードウェアスイッチである。電源スイッチ１６１がＯＮされると、ブートＲＯＭ１１４がメモリ１１３上に読み出され、ＣＰＵ１１１により順次処理されることにより、各種ハードの設定及びＯＳの起動が実行される。ブートＲＯＭ１１４の処理が完了すると、不揮発性メモリ１１５に格納されたコントローラのプログラム（ファームウェア）に従ってＣＰＵ１１１が動作することで、ジョブの受け付け・実行が可能となる。
【００１７】
画像形成装置１００は、制御装置１１０に設置されたＮＩＣ１１２を介して、ネットワーク経由で外部端末であるコンピュータ１７０とＨＴＴＰ通信可能に接続される。画像形成装置１００は、当該コンピュータ１７０からデジタル画像データの入出力、ジョブの発行や機器への指示などを受け付けることができる。
【００１８】
＜画像形成動作＞
次に、画像形成装置１００の動作について説明する。ここでは、画像形成装置１００の動作として、コピージョブ（紙デバイスによる画像複写）を例に説明する。
【００１９】
ユーザが操作部１２０からコピージョブの実行を要求すると、制御装置１１０のＣＰＵ１１１がその要求を受け付け、ＣＰＵ１１１はジョブ制御プログラムの演算処理を開始する。ＣＰＵ１１１は、ジョブ制御プログラムから呼び出されたスキャンエンジン制御プログラムの演算処理を行い、スキャナＩ／Ｆ１１６を介して、スキャンエンジン１３０に画像読み取りを実行させる。スキャンエンジン１３０は、紙原稿を光学スキャンし、デジタル画像データに変換し、デジタル画像データを制御装置１１０に送信する。デジタル画像データはメモリ１１３に一時的に保存される。デジタル画像データによりメモリ１１３の一定の領域が満たされると、ＣＰＵ１１１はジョブ制御プログラムの演算処理を進め、ジョブ制御プログラムからプリントエンジン通信プログラムを呼び出す。ＣＰＵ１１１は、プリントエンジン通信プログラムの演算処理を行い、プリンタＩ／Ｆ１１７を介して、プリンタ用ＣＰＵボード１４０のＣＰＵ１４１に画像出力命令を送信する。
【００２０】
ＣＰＵ１４１はプリントエンジン制御プログラムに従って動作し、プリントエンジン１５０に画像データに従って印刷させる。マーキングユニット１５１で印刷されたシートへのトナーは、定着ユニット１５４により当該シートに定着される。定着ユニット１５４は、熱と圧力とによりトナーの定着を行う。定着ユニット１５４の温調は、プリンタ用ＣＰＵボード１４０のＣＰＵ１４１が、プリントエンジン制御プログラムにより呼び出された電源制御プログラムの演算処理を行い、電源１６０の出力をコントロールすることにより行われる。また、プリントエンジン１５０は、定着ユニット１５４の発する熱などによる昇温を抑えるためのファン１５５を備える。ファン１５５の動作も、定着ユニット１５４の温調と同様に、ＣＰＵ１４１が電源１６０の出力をコントロールすることによって行われる。
【００２１】
本実施形態に係る画像形成装置１００では、プリントエンジン制御プログラムと電源制御プログラムとが同一のＣＰＵ１４１により演算処理され、プリントエンジン制御プログラムが電源制御プログラムの動作を決定している。電源１６０の動作は、プリントエンジン１５０の動作を把握した上で制御されることが望ましい。プリントエンジン制御プログラムが、プリントエンジン１５０と電源制御プログラム（即ち、電源１６０）の両方の動作を司ることで、電源１６０の制御が容易かつ正確になる。また、制御装置１１０などに問題が発生してもプリントエンジン１５０と電源１６０を制御することができるので、定着ユニット１５４の発熱による火災の発生などを防止することができる。
【００２２】
＜リモート動作＞
次に、外部端末であるコンピュータ１７０から、ネットワーク経由で画像形成装置１００のシャットダウンや再起動を実行する場合の動作について説明する。コンピュータ１７０にインストールされたウェブブラウザから画像形成装置１００のＩＰアドレスにＨＴＴＰプロトコルによりアクセスすると、制御装置１１０のＣＰＵ１１１は、ＮＩＣ１１２を介して、ＨＴＴＰリクエストを受信する。ＣＰＵ１１１がコントローラのリモートユーザインタフェース（ＲＵＩ）プログラムの演算処理を行うことで、コンピュータ１７０に対してＨＴＴＰレスポンスを送信する。これにより、コンピュータ１７０のウェブブラウザ上にリモートユーザインタフェース（ＲＵＩ）３００が表示される。ユーザがウェブブラウザに表示されたＲＵＩ３００上でクリックなどの操作を行うと、コンピュータ１７０から、ネットワーク経由で制御装置１１０にＨＴＴＰリクエストが送信される。ＣＰＵ１１１は、コンピュータ１７０に対してＨＴＴＰレスポンスを返し、ウェブブラウザに新たなダイアログを表示させる。ユーザは、ウェブブラウザに表示されたＲＵＩ３００上の操作により、画像形成装置１００に対してシャットダウン又は再起動を実行させることができる。
【００２３】
＜画面遷移＞
次に、図２乃至図６を参照して、ウェブブラウザ上に表示されたＲＵＩ３００上の操作により、ネットワーク経由でシャットダウン及び再起動を実行させるときの画面遷移について説明する。ここで示す画面遷移は一例であり、これにより本発明が限定されるものではない。当該画面は、画像形成装置１００がウェブブラウザからのアクセスに従ってコンピュータ１７０のウェブブラウザに提供する画面情報（ｈｔｍｌ：HyperText Markup Language）に従って生成される。
【００２４】
ユーザがウェブブラウザから画像形成装置１００にアクセスすると、ウェブブラウザ上に図２の３９１に示すＲＵＩ３００が表示される。この際、画像形成装置１００はログイン認証を行ってもよい。ＲＵＩ３００の左部分には、メニュー３１０が表示される。ネットワーク経由でシャットダウンを実行する場合には、デバイス管理３１１を操作する。デバイス管理３１１が操作されると、図３の３９２に示すように、デバイス管理ダイアログ３２０がＲＵＩ３００の右部分に表示される。デバイス管理ダイアログ３２０には、デバイスの管理に関連する設定項目や指示項目が選択可能に表示され、指示項目としてリモートシャットダウン３２１が含まれる。
【００２５】
リモートシャットダウン３２１が操作されると、図３の３９３に示すように、リモートシャットダウンダイアログ３３０が表示される。リモートシャットダウンダイアログ３３０には、リモートシャットダウンを指示するための実行ボタン３３１が含まれる。実行ボタン３３１が操作されると、図４の３９４に示すように、シャットダウンの実行確認ダイアログ３４０が表示される。実行確認ダイアログ３４０には、リモートシャットダウンの実行を最終的に指示するＯＫボタン３４１と、キャンセルするキャンセルボタン３４２とが含まれる。
【００２６】
ここで、ＯＫボタン３４１が操作されると、ネットワーク経由で画像形成装置１００にシャットダウン要求が送信され、図４の３９５に示すように、ＲＵＩ３００の右部分にシャットダウンを実行した旨のメッセージ３５０が表示される。一方、キャンセルボタン３４２が操作されると、図２に示す３９１の状態に画面遷移する。キャンセルボタン３４２をクリックしたときの動作は、図３の３９２や３９３に示す状態に画面遷移するように制御してもよい。
【００２７】
ネットワーク経由で再起動を実行する場合には、図２の３９１に示す、メニュー３１０のデバイスの再起動３１２を操作する。デバイスの再起動３１２が操作されると、図５の３９６に示すように、デバイスの再起動ダイアログ３６０が表示される。デバイスの再起動ダイアログ３６０には、デバイスの再起動を指示するための実行ボタン３６１が含まれる。
【００２８】
実行ボタン３６１が操作されると、図５の３９７に示すように、再起動の実行確認ダイアログ３７０が表示される。実行確認ダイアログ３７０には、最終的に再起動を指示するためのＯＫボタン３７１と、キャンセルするキャンセルボタン３７２とが含まれる。ここで、ＯＫボタン３７１が操作されると、ネットワーク経由で画像形成装置１００に再起動要求が送信され、図６の３９８に示すように、ＲＵＩ３００の右部分に再起動を実行した旨のメッセージ３８０が表示される。一方、キャンセルボタン３７２が操作されると、図２に示す３９１の状態に画面遷移する。キャンセルボタン３７２を操作したときの動作は、図５の３９６に示す状態に画面遷移するように制御してもよい。
【００２９】
なお、図２乃至図６において、ＲＵＩ３００の左部分に表示されたメニュー３１０の中の項目を操作することにより、図２乃至図６に示す何れの状態であったかに係らず、その項目に対応したダイアログへ画面遷移してもよい。
【００３０】
＜シャットダウン手順＞
次に、図７を参照して、コンピュータ１７０から画像形成装置１００に対して、シャットダウン要求が送信されたときの画像形成装置１００の動作について詳細に説明する。制御装置１１０内では、不揮発性メモリ１１５に格納されたファームウェアに従ってＣＰＵ１１１が動作することで、ＣＰＵ１１１上でコントローラが稼働している。画像形成装置１００とコンピュータ１７０とは、ＨＴＴＰ通信が可能なようにネットワーク経由で接続している。
【００３１】
Ｓ１００で、ユーザがコンピュータ１７０のウェブブラウザに表示されたＲＵＩ３００の操作に従って、コンピュータ１７０は、制御装置１１０に対して、シャットダウン要求を送信する。制御装置１１０は、ＮＩＣ１１２を介して、シャットダウン要求を受信する。制御装置１１０がシャットダウン要求を受信すると、コントローラのＲＵＩプログラムに従ってＣＰＵ１１１が動作し、シャットダウン要求を解釈する。
【００３２】
Ｓ１０１で、ＣＰＵ１１１は、コンピュータ１７０に対してＨＴＴＰレスポンスを送信し、ウェブブラウザにシャットダウンを実行した旨のメッセージを含むダイアログを表示させる（図４の３９５を参照）。続いて、Ｓ１０２で、ＣＰＵ１１１は、ＲＵＩプログラムに呼び出されたプリントエンジン通信プログラムの演算処理を実行し、プリンタＩ／Ｆ１１７を介して、制御装置１１０からプリンタ用ＣＰＵボード１４０にシャットダウン要求を伝える。
【００３３】
Ｓ１０３で、プリンタ用ＣＰＵボード１４０のＣＰＵ１４１は、プリントエンジン制御プログラムの演算処理を実行し、シャットダウン要求を受信し、プリントエンジン制御プログラムは、電源制御プログラムにシャットダウンの実行を指示する。Ｓ１０４で、ＣＰＵ１４１は、電源制御プログラムに従って動作し、電源１６０のポートを操作することによりシャットダウンを実行する。以上の動作により、画像形成装置１００への電力供給が停止され、画像形成装置１００は電源オフ状態に留まることとなる。
【００３４】
＜再起動手順＞
次に、図８を参照して、コンピュータ１７０から画像形成装置１００に対して、再起動要求が送信されたときの画像形成装置１００の動作について詳細に説明する。
【００３５】
Ｓ２００で、ユーザがコンピュータ１７０のウェブブラウザに表示されたＲＵＩ３００の操作を行うことにより、コンピュータ１７０から制御装置１１０に対して、再起動要求が送信される。制御装置１１０は、ＮＩＣ１１２を介して、再起動要求を受信する。制御装置１１０が再起動要求を受信すると、コントローラのＲＵＩプログラムに従ってＣＰＵ１１１が動作し、再起動要求を解釈する。
【００３６】
Ｓ２０１で、ＣＰＵ１１１は、コンピュータ１７０に対してＨＴＴＰレスポンスを送信し、ウェブブラウザに再起動を実行した旨のメッセージが書かれたダイアログを表示させる（図６の３９８を参照）。
【００３７】
Ｓ２０２で、ＣＰＵ１１１は、ＲＵＩプログラムに呼び出されたプリントエンジン通信プログラムの演算処理を行い、プリンタＩ／Ｆ１１７を介して、制御装置１１０からプリンタ用ＣＰＵボード１４０に再起動要求を伝える。
【００３８】
Ｓ２０３で、ＣＰＵ１４１がプリントエンジン制御プログラムの演算処理を行い、ＣＰＵ１４１は再起動要求を受信し、プリントエンジン制御プログラムは、電源制御プログラムに再起動の実行を指示する。
【００３９】
Ｓ２０４で、プリンタ用ＣＰＵボード１４０のＣＰＵ１４１は、電源制御プログラムに従って動作し、電源１６０のポートを操作することにより、電源１６０に再起動を指示する。画像形成装置１００は、Ｓ２０４でシャットダウンした後に、Ｓ２０５で自動的にブートする。
【００４０】
以上説明したように、本実施形態に係る画像形成装置（印刷装置）は、印刷装置の各部に電力を供給する電源と、印刷装置の電源制御に関わる指示を外部端末から受信する第１コントローラ（システムコントローラ）とを備える。さらに、本印刷装置は、プリントエンジンの動作を制御し、電源から出力される電力の各部への供給と遮断とを制御する第２コントローラ（エンジンコントローラ）を備える。第１コントローラは、指示を外部端末から受信すると、第２コントローラへ当該指示を通知し、第２コントローラは、指示に従って電源を制御する。これにより、本実施形態によれば、プリントエンジン制御プログラムと電源制御プログラムとが同じＣＰＵによって処理される構成の印刷装置において、離れた場所からシャットダウン又は再起動を好適に実施することができる。
【００４１】
本発明は上記実施形態に限らず様々な変形が可能である。上記実施形態では印刷装置の一例としてＭＦＰを用いたが、本発明を適用可能な印刷装置はＭＦＰに限定されるものではない。例えば、スキャンエンジンを持たずに、プリントエンジンのみを備えた、いわゆるシングルファンクションプリンタ（ＳＦＰ）にも適用可能である。
【００４２】
また、本実施形態の説明ではコントローラとプリントエンジン制御プログラムとは異なるＣＰＵボード上で動作するものとしたが、同一ＣＰＵボード上の異なるＣＰＵで動作するという構成にしても構わない。
【００４３】
また、本実施形態では、ＲＵＩ上の操作によるシャットダウン要求及び再起動要求を例として説明したが、本発明はこれにより限定されるものではない。外部端末にインストールされたアプリやサーバ上のウェブアプリなどから、他のプロトコルを用いて、ネットワーク経由のシャットダウン要求や再起動要求が送信される場合にも適用可能である。代表的なアプリの例としてＳＮＭＰマネージャが知られている。ＳＮＭＰマネージャは、情報管理ベース（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ  ：  ＭＩＢ）のフォーマットを用いたプロトコルに従ったＳＮＭＰコマンドにより、ネットワークに接続された機器を監視するアプリである。本発明は、ＳＮＭＰマネージャから、ＳＮＭＰコマンドにより画像形成装置１００にシャットダウン要求や再起動要求が送信される場合にも適用可能である。
【００４４】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。なお、上記第１の実施形態と同様の箇所については説明を省略する。ハードウェアの構成に関しては、上記第１の実施形態と同様であるため、説明を省略する。
【００４５】
本発明の画像形成装置１００においては、電源１６０のＯＮ／ＯＦＦなどの電力供給の制御を制御装置１１０とは異なるプリンタ用ＣＰＵボード１４０が管理している。制御装置１１０がネットワーク経由でのシャットダウン要求や再起動要求を受信した場合には、その情報をプリンタ用ＣＰＵボード１４０に伝えなくてはならない。そのため、制御装置１１０とプリンタ用ＣＰＵボード１４０との間で通信エラーが発生すると、制御装置１１０からプリンタ用ＣＰＵボード１４０にシャットダウン要求や再起動要求を伝えることができない。即ち、制御装置１１０がネットワーク経由でのシャットダウン要求や再起動要求を受信しても、画像形成装置１１００のシャットダウン及び再起動を実行することができない。
【００４６】
そこで、本実施形態によれば、画像形成装置１００においては、制御装置１１０とプリンタ用ＣＰＵボード１４０との間のプリントエンジンの通信状態を、プリンタ用ＣＰＵボード１４０の動作状態として制御装置１１０の不揮発性メモリ１１５に記憶する。プリントエンジンの通信状態は、正常な状態ではＴＲＵＥがセットされている。制御装置１１０とプリンタ用ＣＰＵボード１４０との間に通信エラーが発生した場合には、プリントエンジン通信プログラムに従ってＣＰＵ１１１が動作し、プリントエンジンの通信状態をＦＡＬＳＥに更新する。一方、制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信エラーが解消された場合には、ＣＰＵ１１１はプリントエンジン通信プログラムに従って動作し、プリントエンジンの通信状態をＴＲＵＥに更新する。
【００４７】
本実施形態に係る画像形成装置１００は、通信エラーが発生している場合に、ＲＵＩ１３００からシャットダウン要求及び再起動要求が送信されるのを禁止する機能や、要求が送信された場合にもシャットダウン及び再起動を実行しないようにする機能を有する。これにより、ユーザの意図に反してＲＵＩ１３００からのシャットダウンや再起動が実行できない場合に、ユーザにそのことを知らせることができる。
【００４８】
図９乃至図１２は、制御装置１１０とプリンタ用ＣＰＵボード１４０との間で通信エラーが発生している場合のＲＵＩ１３００の画面遷移について説明する。通信エラーが発生していない場合には、ＲＵＩ１３００の各ダイアログに特別な処置は施されないので、ＲＵＩ１３００の各ダイアログは上記第１の実施形態と同様である。（図２乃至図６）。
【００４９】
ＴＴＰリクエストが送られると、ＣＰＵ１１１は、コントローラのＲＵＩプログラムに従って動作する。まず、ＣＰＵ１１１は、ウェブブラウザに送るダイアログにシャットダウン又は再起動に係るコントロールが含まれるか確認する。シャットダウン又は再起動に係るコントロールが含まれない場合には、ＣＰＵ１１１は、そのダイアログをウェブブラウザ上のＲＵＩ１３００に表示させる。
【００５０】
一方、ウェブブラウザに送るダイアログにシャットダウン又は再起動に係るコントロールが含まれる場合には、ＣＰＵ１１１は、不揮発性メモリ１１５に記憶されているプリントエンジンの通信状態を確認する。プリントエンジンの通信状態がＴＲＵＥである場合には、特別な処置を施すことなく、ＣＰＵ１１１は、ダイアログをウェブブラウザ上のＲＵＩ１３００に表示させる。即ち、上記第１の実施形態の説明で用いた図２乃至図６に示す各ダイアログが、ウェブブラウザ上のＲＵＩ１３００にそのまま表示されることとなる。しかし、プリントエンジンの通信状態がＦＡＬＳＥである場合には、ＣＰＵ１１１は、シャットダウン又は再起動を実行できない処置を施したダイアログをウェブブラウザ上のＲＵＩ１３００に表示させる。例えば、図９の１３９１に示すメニュー１３１０では、所定の項目、例えば、デバイスの再起動１３１２がグレーアウトで表示され、選択できないように表示制御される。
【００５１】
また、図１０の１３９２に示すデバイス管理ダイアログ１３２０では、リモートシャットダウン１３２１をグレーアウトで表示し、選択できないように表示制御される。図１０の１３９３に示すリモートシャットダウンダイアログ１３３０では、実行ボタン１３３１がグレーアウトで表示され、選択できないように表示制御される。図１１の１３９４に示すシャットダウンの実行確認ダイアログ１３４０では、ＯＫボタン１３４１がグレーアウトで表示され、選択できないように表示制御される。さらに、図１１の１３９５に示すデバイスの再起動ダイアログ１３６０では、実行ボタン１３６１がグレーアウトで表示され、選択できないように表示制御される。図１２の１３９６に示す再起動の実行確認ダイアログ１３７０では、ＯＫボタン１３７１がグレーアウトで表示され、選択できないように表示制御される。
【００５２】
このように、本実施形態では、制御装置１１０とプリンタ用ＣＰＵボード１４０との間に通信エラーが発生している状態では、シャットダウン又は再起動に係るコントロールをグレーアウトで表示し、選択できないようにした。しかしながら、本発明はこれに限定されず、例えば、対象となるコントロールを非表示にしてもよい。
【００５３】
なお、上記実施形態ではダイアログにシャットダウン又は再起動に係るコントロールが含まれていないか確認してから、シャットダウン又は再起動に係るコントロールが含まれる場合にのみ、プリントエンジンの通信状態を確認している。しかし、ダイアログにシャットダウン又は再起動に係るコントロールが含まれていないか確認する前に、プリントエンジンの通信状態を確認する構成でもよい。また、これらの制御等を全て適用することは必須ではない。これらの制御等の一部のみを適用する構成でもよい。
【００５４】
＜シャットダウン手順＞
次に、図１３及び図１４を参照して、コンピュータ１７０から画像形成装置１００に対し、シャットダウン要求が送信されてきたときの画像形成装置１００の動作について詳細に説明する。
【００５５】
図１３のＳ１１００では、ユーザがコンピュータ１７０のウェブブラウザに表示されたＲＵＩ１３００の操作を行うことにより、コンピュータ１７０から制御装置１１０に対して、シャットダウン要求が送信される。制御装置１１０は、ＮＩＣ１１２を介して、シャットダウン要求を受信する。制御装置１１０がシャットダウン要求を受信すると、コントローラのＲＵＩプログラムに従ってＣＰＵ１１１が動作し、シャットダウン要求を解釈する。
【００５６】
図１３で、Ａで示す枠は条件分岐を表している。上記第１の実施形態との主な違いは、制御装置１１０とプリンタ用ＣＰＵボード１４０との間のプリントエンジンの通信状態を確認し、それにより条件分岐が発生する点である。当該通信状態の確認では、制御装置１１０は、自装置の不揮発性メモリ１１５に記憶されている上記通信状態を示す情報を確認する。不揮発性メモリ１１５に格納されているプリントエンジンの通信状態がＴＲＵＥ（制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態が正常）の場合には、Ｂの点線から上のシーケンスが実行される。一方、不揮発性メモリ１１５に格納されているプリントエンジンの通信状態がＦＡＬＳＥ（制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態が通信エラー）の場合には、Ｂの点線から下のシーケンスが実行される。
【００５７】
プリントエンジンの通信状態を確認し、通信状態が正常な場合、制御装置１１０からプリンタ用ＣＰＵボード１４０へシャットダウン要求を伝えることができる。よって、画像形成装置１００は、上記第１の実施形態と同様の動作をする。図１３のＳ１１０１〜Ｓ１１０４は、それぞれ図７のＳ１０１〜Ｓ１０４と同じ動作である。従って、詳細な説明については省略する。
【００５８】
通信エラーが発生している場合、制御装置１１０からプリンタ用ＣＰＵボード１４０へシャットダウン要求を伝えることができない。即ち、ネットワーク経由で画像形成装置１００をシャットダウンすることができない。この場合、Ｂの点線から下のシーケンスが実行される。即ち、Ｓ１１０５で、制御装置１１０のＣＰＵ１１１は、図１４の１３９７に示すように、コンピュータ１７０のウェブブラウザ（ＲＵＩ１３００）にシャットダウンを実行できなかった旨のメッセージ１３５１が書かれたダイアログを表示する。
【００５９】
＜再起動手順＞
次に、図１５及び図１６を参照して、コンピュータ１７０から画像形成装置１００に対し、再起動要求が送信されてきたときの画像形成装置１００の動作について説明する。
【００６０】
図１５のＳ１２００では、ユーザがコンピュータ１７０のウェブブラウザに表示されたＲＵＩ１３００の操作を行うことにより、コンピュータ１７０から制御装置１１０に対して、再起動要求が送信される。制御装置１１０は、ＮＩＣ１１２を介して、再起動要求を受信する。制御装置１１０が再起動要求を受信すると、コントローラのＲＵＩプログラムに従ってＣＰＵ１１１が動作し、再起動要求を解釈する。
【００６１】
図１５で、Ｃで示す枠は条件分岐を表している。プリントエンジンの通信状態がＴＲＵＥ（制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態が正常）の場合には、Ｄの点線から上のシーケンスが実行される。一方、プリントエンジンの通信状態がＦＡＬＳＥ（制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態が通信エラー）の場合には、Ｄの点線から下のシーケンスが実行される。
【００６２】
プリントエンジンの通信状態を確認し、通信状態が正常な場合、制御装置１１０からプリンタ用ＣＰＵボード１４０へ再起動要求を伝えることができる。よって、画像形成装置１００は、上記第１の実施形態と同様の動作をする。即ち、図１５のＳ１２０１〜Ｓ１２０５は、それぞれ図８のＳ２０１〜Ｓ２０５と同じ動作である。従って、詳細な説明については省略する。
【００６３】
通信エラーが発生している場合、制御装置１１０からプリンタ用ＣＰＵボード１４０へ再起動要求を伝えることができない。即ち、ネットワーク経由で画像形成装置１００を再起動することができない。この場合、Ｄの点線から下のシーケンスが実行される。即ち、Ｓ１２０６で、制御装置１１０のＣＰＵ１１１は、図１６の１３９８に示すように、コンピュータ１７０のウェブブラウザ（ＲＵＩ１３００）に再起動を実行できなかった旨のメッセージ１３８１が書かれたダイアログを表示する。
【００６４】
以上説明したように、本実施形態に係る印刷装置（画像形成装置）によれば、プリントエンジンの制御プログラムと電源制御プログラムとが同じＣＰＵによって処理される構成の印刷装置において、離れた場所からシャットダウン又は再起動を実施することができる。さらに、制御装置１１０とプリンタ用ＣＰＵボード１４０との間に通信エラーが発生し、ネットワーク経由でシャットダウン又は再起動が実行できない場合に、ユーザにそのことを知らせることができ、画印刷装置の利便性を高めることができる。
【００６５】
本発明は上記実施形態に限らず様々な変形が可能である。例えば、上記実施形態では、プリントエンジンの通信プログラム（即ち、ＣＰＵ１４１）が、制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態を確認して、プリントエンジンの通信状態を更新している。また、ＲＵＩプログラム（即ち、ＣＰＵ１１１）がプリントエンジンの通信状態を参照している。一方で、プリントエンジンの通信状態の更新を持たずに、ＲＵＩプログラムが、プリントエンジンの通信プログラムに制御装置１１０とプリンタ用ＣＰＵボード１４０との間の通信状態について直接取得する構成でもよい。
【００６６】
また、上記実施形態では、通信エラー発生時にＲＵＩからシャットダウン要求や再起動要求が送信されるのを禁止する機能や、要求が送信された場合にもシャットダウン及び再起動を実行しないようにする機能について説明した。通信エラーの他に、特定の処理又は特定のジョブを実行中である特定の状態であるかを確認して、特定の状態であれば、上記実施形態と同様に、外部端末からの電源制御に関わる指示をエンジンコントローラであるプリンタ用ＣＰＵボード１４０へ通知しない構成でもよい。例えば、ＦＡＸ受信中はＲＵＩからシャットダウン要求や再起動要求を送信することができなくする機能を有する構成が挙げられる。従って、これらの構成の場合には、プリンタ用ＣＰＵボード１４０の動作状態が上記特定の状態であるか否かが不揮発性メモリ１１５に格納されることが望ましい。もちろん、制御装置１１０からの問い合わせに応じて、プリンタ用ＣＰＵボード１４０が当該動作状態を示す情報を応答するようにしてもよい。
【００６７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６８】
１００：画像形成装置（印刷装置）、１１０：制御装置、１１１、１４１：ＣＰＵ、１１２：ＮＩＣ、１１３、１４３：メモリ、１１４：ブートＲＯＭ、１１５、１４４：不揮発性メモリ、１１６：スキャナＩ／Ｆ、１１７：プリンタＩ／Ｆ、１２０：操作部（ＬＵＩ）、１３０：スキャナエンジン、１４０：プリンタ用ＣＰＵボード、１５０：プリントエンジン、１６０：電源、１６１：電源スイッチ
【図１】
2019043096.tif 000003
【図２】
2019043096.tif 000004
【図３】
2019043096.tif 000005
【図４】
2019043096.tif 000006
【図５】
2019043096.tif 000007
【図６】
2019043096.tif 000008
【図７】
2019043096.tif 000009
【図８】
2019043096.tif 000010
【図９】
2019043096.tif 000011
【図１０】
2019043096.tif 000012
【図１１】
2019043096.tif 000013
【図１２】
2019043096.tif 000014
【図１３】
2019043096.tif 000015
【図１４】
2019043096.tif 000016
【図１５】
2019043096.tif 000017
【図１６】
2019043096.tif 000018