(57)【要約】【課題】画像形成装置の状態によりネットワーク経由による再起動ができない場合であっても、確実に再起動してプリント動作を行う。【解決手段】ネットワークを介して通信を行うネットワークドライバ部と、各部に必要な電源を供給する電源部と、画像形成を行う画像形成部と、各部を制御する制御部と、を有する画像形成装置、または、このような画像形成装置の画像形成装置制御方法であって、前記制御部は、該制御部の状態を通知する状態通知部を備え、前記ネットワークドライバ部は、前記電源部が電源オン状態であり前記ネットワーク経由でデータを受信した場合であって前記状態通知部から通知される状態が非稼働状態である場合に前記制御部のリセットが必要であると判断する判断部と、前記判断部によりリセット必要と判断された場合に前記制御部をリセットするリセット部と、を備える。【選択図】図１
2013107307.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行うネットワークドライバ部と、
各部に必要な電源を供給する電源部と、
画像形成を行う画像形成部と、
各部を制御する制御部と、
を有する画像形成装置であって、
前記制御部は、該制御部の状態を通知する状態通知部を備え、
前記ネットワークドライバ部は、前記電源部が電源オン状態であり前記ネットワーク経由でデータを受信した場合であって前記状態通知部から通知される状態が非稼働状態である場合に前記制御部のリセットが必要であると判断する判断部と、前記判断部によりリセット必要と判断された場合に前記制御部をリセットするリセット部と、
を備える、
ことを特徴とする画像形成装置。
【請求項２】
前記ネットワークドライバは、前記データとして特定のパケットを受信した場合に前記判断部の判断を行う、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ネットワークドライバは、前記リセットが必要と判断した場合に、前記データを送信した装置に対して当該データの再送を要求する、
ことを特徴とする請求項１−２に記載の画像形成装置。
【請求項４】
前記制御部はファームウェアに基づいて稼働しており、
前記通知部は前記ファームウェアの稼働状態を通知する、
ことを特徴とする請求項１−３のいずれか一項に記載の画像形成装置。
【請求項５】
前記電源部の電源オン状態とは、前記画像形成部が終了準備のために前記電源部から電源供給を受けている状態である、
ことを特徴とする請求項１−４のいずれか一項に記載の画像形成装置。
【請求項６】
ネットワークを介して通信を行うネットワークドライバ部と、各部に必要な電源を供給する電源部と、画像形成を行う画像形成部と、各部を制御する制御部と、を有する画像形成装置における画像形成装置制御方法であって、
前記制御部は、該制御部の状態を通知する状態通知部を備え、
前記ネットワークドライバ部は、前記制御部のリセットが必要であるかを判断する判断部と、前記判断部によりリセット必要と判断された場合に前記制御部をリセットするリセット部と、を備え、
前記電源部が電源オン状態であり前記ネットワークドライバ部がネットワーク経由でデータを受信した場合であって前記状態通知部から通知される状態が非稼働状態である場合に、前記制御部のリセットが必要であると前記判断部が判断して、前記リセット部が前記制御部をリセットする、
ことを特徴とする画像形成装置制御方法。
【請求項７】
前記データとして特定のパケットを受信した場合に、前記判断部が判断を行う、
ことを特徴とする請求項６記載の画像形成装置制御方法。
【請求項８】
前記ネットワークドライバは、前記リセットが必要と判断した場合に、前記データを送信した装置に対して当該データの再送を要求する、
ことを特徴とする請求項６−７に記載の画像形成装置制御方法。
【請求項９】
前記制御部はファームウェアに基づいて稼働しており、前記通知部は前記ファームウェアの稼働状態を通知する、
ことを特徴とする請求項６−８のいずれか一項に記載の画像形成装置制御方法。
【請求項１０】
前記電源部の電源オン状態とは、前記画像形成部が終了準備のために前記電源部から電源供給を受けている状態である、
ことを特徴とする請求項６−９のいずれか一項に記載の画像形成装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置制御方法に関し、特に、画像形成装置のファームウェアの稼働状態に応じてネットワーク関連動作を安定して行う技術に関する。
【背景技術】
【０００２】
画像形成装置において各種動作は、ＭＰＵ（Micro-Processing Unit）やＣＰＵ（Central Processing Unit）等の制御部により制御されている。
【０００３】
そして、この制御部は、インストールされているＯＳ（Operating System）、または、メモリにプログラムが格納された状態のファームウェア等に基づいて、画像形成装置の制御プログラムに従って、画像形成装置を構成する各部を制御して、各種の演算処理を行うことによって、画像形成装置を統括的に制御する。
【０００４】
なお、このファームウェアはＲＯＭやフラッシュメモリ等の媒体に書き込まれ、ＭＰＵとして集積された状態に構成されたものがある。
【０００５】
また、画像形成装置はネットワーク機能を備えており、ネットワークに接続された状態で使用されることが多くなっている。
【０００６】
このため、コンピュータ装置と画像形成装置が離れた位置でネットワークで接続された状況下では、ウェイク・オン・ラン（Wake-on-LAN）によってコンピュータ装置から画像形成装置の電源操作が可能であると非常に便利になる。
【０００７】
なお、このような電源操作や電力制御に関連する技術は、以下の特許文献に提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１３３７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
以上の特許文献１では、省電力モードをサポートした複数の画像形成装置が存在する場合、１台のみは省電力モードにせず稼働させておき、コンピュータ装置からプリント命令を受けた稼働状態の画像形成装置が他の画像形成装置にウェイク・オン・ランのウェイク命令を送って起動させ、ファーストプリントを速やかに行うようにしている。
【００１０】
ただし、画像形成装置がシャットダウン中であると、ＭＰＵは既に非稼働状態になっているが、画像形成部では各種終了準備処理を実行していて電源部が暫くの間は電源オン状態になっている。
【００１１】
なお、ウェイク・オン・ランは装置が電源オフ状態になっているときに適用される技術であり、以上のようなシャットダウン中の状況下では電源部が電源オンであるためにウェイク・オン・ランが働かず、プリント可能状態に復帰できないことになる。
【００１２】
この場合において、受信した装置のネットワークドライバとしては、電源部が電源オンであるために、装置が動作状態であると認識して、他の装置からの通信を受けてしまうものの、制御部が非稼働状態であるため、エラーが発生する。ここで、送信した側の装置では、受信側装置のネットワークドライバが受信しているためにエラーに気づかず、データを再送することはない。
【００１３】
なお、一般的なコンピュータでウェイク・オン・ランを使用する場合にはこのような問題は発生しない。しかし、画像形成装置の場合には、電源オフの指示を受けて制御部は稼働停止状態になるものの、現像部のトナー凝固回避処理や定着部の冷却処理のために電源部がオン状態で暫くは終了準備処理として動作し続けるという、特有の条件が発生する。なお、定着部の冷却処理には１時間程度かかる場合もあり、この間はウェイク・オン・ランによる起動もできず、その間は以上のような状態で有り続けることになる。
【００１４】
本発明はこのような課題に鑑みてなされたものであって、画像形成装置の状態によりネットワーク経由による再起動ができない場合であっても、確実に再起動して動作が可能な画像形成装置および画像形成装置制御方法を実現することを目的とする。
【課題を解決するための手段】
【００１５】
すなわち、前記した課題を解決する本発明は、以下の通りである。
【００１６】
（１）第１の発明は、ネットワークを介して通信を行うネットワークドライバ部と、各部に必要な電源を供給する電源部と、画像形成を行う画像形成部と、各部を制御する制御部と、を有する画像形成装置、または、このような画像形成装置の画像形成装置制御方法であって、前記制御部は、該制御部の状態を通知する状態通知部を備え、前記ネットワークドライバ部は、前記電源部が電源オン状態であり前記ネットワーク経由でデータを受信した場合であって前記状態通知部から通知される状態が非稼働状態である場合に前記制御部のリセットが必要であると判断する判断部と、前記判断部によりリセット必要と判断された場合に前記制御部をリセットするリセット部と、を備えることを特徴とする。
【００１７】
（２）第２の発明は、上記（１）において、前記ネットワークドライバは、前記データとして特定のパケットを受信した場合に前記判断部の判断を行う、ことを特徴とする。
【００１８】
（３）第３の発明は、上記（１）−（２）において、  前記ネットワークドライバは、前記リセットが必要と判断した場合に、前記データを送信した装置に対して当該データの再送を要求する、ことを特徴とする。
【００１９】
（４）第４の発明は、上記（１）−（３）において、前記制御部はファームウェアに基づいて稼働しており、前記通知部は前記ファームウェアの稼働状態を通知する、ことを特徴とする。
【００２０】
（５）第５の発明は、上記（１）−（４）において、前記電源部の電源オン状態とは、前記画像形成部が終了準備のために前記電源部から電源供給を受けている状態である、ことを特徴とする。
【発明の効果】
【００２１】
本発明によると、以下のような効果が得られる。
【００２２】
この発明では、ネットワークドライバ部は、電源部が電源オン状態でありネットワーク経由でデータを受信した場合であって状態通知部から通知される制御部状態が非稼働状態である場合には制御部のリセットが必要であると判断して制御部をリセットする。
【００２３】
これにより、画像形成装置の状態により、ネットワーク経由によるウェイク・オン・ラン等の再起動ができない場合であっても、確実に再起動して動作が可能になる。
【００２４】
なお、ネットワークドライバは、データとして特定のパケットを受信した場合に判断部の判断を行う。この特定のパケットとしては、画像形成装置のプリント動作が必要となる各種のパケットであり、ＡＲＰ（Address Resolution Protocol）やＰＩＮＧ（Packet INternet Groper）などのネットワーク上の問い合わせであって画像形成装置のプリント動作が必要ないパケットは除外される。
【００２５】
これにより、画像形成装置の状態により、ネットワーク経由によるウェイク・オン・ラン等による再起動ができない場合であって、画像形成装置のプリント動作が必要な場合に、確実に再起動して動作が可能になる。
【００２６】
また、ネットワークドライバは、リセットが必要と判断した場合に、データを送信した装置に対して当該データの再送を要求する。
【００２７】
これにより、画像形成装置の状態により、ネットワーク経由によるウェイク・オン・ラン等による再起動ができない場合であって、画像形成装置のプリント動作が必要な場合に、画像形成装置を再起動してから確実な動作が可能になる。
【００２８】
また、制御部はファームウェアに基づいて稼働しており、このファームウェアが稼働状態か否かに応じてリセットの必要性を判断するため、制御部の状態に応じて再起動ができない場合であっても、確実に再起動して動作が可能になる。
【００２９】
また、電源部の電源オン状態として、画像形成部が終了準備のために電源部から電源供給を受けている状態を判断の条件としているため、画像形成装置の特有の動作状態によって、ネットワーク経由によるウェイク・オン・ラン等による再起動ができない場合であっても、確実に再起動して動作が可能になる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図３】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。
【００３２】
〈画像形成装置の構成〉
ここでは、画像形成装置１００、ネットワーク２００、情報処理装置（以下、ＰＣ）３００とを含むシステムを具体例にして説明する。なお、以下の説明では、実施形態の特徴的な動作に関連する部分を中心に示し、既知の一般的な部分に関しては説明を省略している部分が存在する。
【００３３】
図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されてファームウェアの制御プログラムに基づいて画像形成装置１００内の各部を制御する制御部１０１と、制御部１０１の制御に基づいて画像形成装置１００内の各部に電源を供給する電源部１１０と、ネットワーク２００を介して他の装置と通信を行うデバイスを動作させるプログラムとしてのネットワークドライバ１２０と、画像形成すべき画像データに対して各種画像処理を施す画像処理部１３０と、画像処理された画像データに基づいて用紙上に画像を形成する画像形成部１４０と、を備えて構成されている。
【００３４】
また、ネットワーク２００は、有線や無線の各種ネットワークであり、ＴＣＰ／ＩＰプロトコルのネットワークだけでなく、画像形成装置１００とＰＣ３００とを１対１で結ぶ有線や無線の各種通信手段も含まれる。
【００３５】
また、ＰＣ３００は、画像形成装置１００で画像形成する画像データを含むプリントジョブを生成するプリントジョブ生成部３１０、ネットワーク２００を介して画像形成装置１００と通信する通信部３２０と、を備えて構成されている。
【００３６】
また、制御部１０１は、画像形成装置１００を動作させる制御プログラムとしてのファームウェア１０１１が含まれている。このファームウェア１０１１は、ネットワークドライバ１２０からプリントジョブを受信するプリントジョブ受信部１０１１ａと、ファームウェア１０１１の状態をネットワークドライバ１２０に通知するファームウェア状態通知部１０１１ｂとが含まれている。なお、ファームウェアの状態としては、「電源オン」、「電源オフ」、「終了準備処理」、などが存在している。
【００３７】
また、ネットワークドライバ１２０は、ネットワーク２００を介してデータの送受信を行う通信部１２０１、ファームウェア１０１１から通知されたファームウェア状態を保持しておくファームウェア状態保持部１２０２、ＰＣ３００から受信したデータとファームウェア１０１１の状態とから制御部１０１のリセットが必要であるかを判断するＣＰＵリセット判断部１２０３、制御部１０１のリセットが必要と判断された場合に制御部１０１をリセットするＣＰＵリセット部１２０４、データを送信してきたＰＣ３００に対してデータの再送信を要求する再送信要求部１２０５、が含まれている。
【００３８】
ここで、「電源オン」が制御部１０１（ファームウェア１０１１）の稼働状態、「電源オフ」が制御部１０１（ファームウェア１０１１）の非稼働状態である。
【００３９】
また、「終了準備処理」とは、画像形成装置１００としては電源オフが指示されたため、制御部１０１（ファームウェア１０１１）は画像形制御としては非稼働状態になっているものの、画像形成部１４０において現像部のトナー凝固回避処理や定着部の冷却処理のために、電源部１１０や画像形成部１４０がオン状態になって動作している状態で、ファームウェア１０１１はトナー凝固回避処理や冷却処理や電源部１１０のみを限定的に制御している処理状態にあることを意味する。
【００４０】
すなわち、この終了準備処理を行っている状態では、ネットワークドライバ１２０が画像データを受信したとしても、ファームウェア１０１１は画像形成制御を実行することはできない状態になっている。また、この終了準備処理を行っている状態では、電源部１１０が現像部や定着部に電源を供給しているため、ネットワークドライバ１２０としては、ウェイク・オン・ランによって制御部１０１を起動することはできない状態である。
【００４１】
〈画像形成装置の動作〉
ここで、本実施形態の構成の画像形成装置における画像形成の動作について、図２と図３のフローチャートを参照して説明する。
【００４２】
画像形成装置１００の電源がオペレータによりオンされると、制御部１０１は、画像形成装置１００を動作させる制御プログラムとしてのファームウェア１０１１に従って、画像形成装置１００の初期処理制御を行った後に、画像形成制御を行う（図２中のステップＳ１００）。
【００４３】
また、ファームウェア１０１１の初期処理制御の際に、ファームウェア１０１１内のファームウェア状態通知部１０１１ｂが、ファームウェア１０１１の状態は「電源オン」状態であると、ファームウェア状態保持部１２０２に通知する。
【００４４】
この場合、ネットワークドライバ１２０では、ＰＣ３００からのプリントジョブを受信し（図２中のステップＳ２０１）、ファームウェア１０１１の状態は終了準備処理中ではなく電源オンであるため（図２中のステップＳ２０２でＮＯ）、画像形成動作として、ＰＣ３００から送られてくるプリントジョブのデータを通信手段１２０１で受信して、ファームウェア１０１１内のプリントジョブ受信部１０１１ａに転送する（図２中のステップＳ２０３）。
【００４５】
そして、画像形成装置１００は、ＰＣ３００から送られてくるプリントジョブに従ってプリント動作を行う。この場合には、ＰＣ３００から送られてくるプリントジョブは、画像形成装置１００において、ネットワークドライバ１２０内の通信手段１２０１で受信されてからプリントジョブ受信部１０１１ａに転送され（図３中のステップＳ３０１、Ｓ３０２）、ファームウェア１０１１の制御に従って、画像処理部１３０で画像処理され、画像形成部１４０でプリント動作が行われる（図３中のステップＳ３０３）。
【００４６】
画像形成装置１００の電源がオペレータによりオフされる（図２中のステップＳ１０１）と、制御部１０１は、画像形成装置１００を動作させる制御プログラムとしてのファームウェア１０１１に従って、電源オフに向けた後処理を開始する（図２中のステップＳ１０２）。この後処理とは、揮発性メモリ上で使用しているデータの保護処理や、動作中処理の中断や終了などが該当する。
【００４７】
このファームウェア１０１１の後処理が完了する（図２中のステップＳ１０３）と、画像形成部１４０において現像部のトナー凝固回避処理（現像剤撹拌）や定着部の冷却処理（送風）といった終了準備処理が必要であるかをファームウェア１０１１が判断する（図２中のステップＳ１０４）。
【００４８】
終了準備処理が必要なければ（図２中のステップＳ１０４でＮＯ）、ファームウェア１０１１は電源部１１０に電源オフを指示して各部への電源供給を遮断する（図２中のステップＳ１０８）と共に、ファームウェア１０１１内のファームウェア状態通知部１０１１ｂがファームウェア１０１１の状態は「電源オフ」状態であるとファームウェア状態保持部１２０２に通知する（図２中のステップＳ１０９）。
【００４９】
この状態で、ネットワークドライバ１２０は、ＰＣ３００からのデータを受信（図２中のステップＳ２０１）した場合に、ファームウェア状態保持部１２０２にファームウェア１０１１が電源オフ状態であることが保持されており（図２中のステップＳ２０２でＮＯ）、ＰＣ３００からのデータがウェイク・オン・ランのウェイク信号であれば、ネットワークドライバ１２０は既知のウェイク・オン・ランの手順に従ってファームウェア１０１１を起動する（図２中のステップＳ２０３）。
【００５０】
終了準備処理が必要であれば（図２中のステップＳ１０４でＹＥＳ）、ファームウェア１０１１は、画像形成部１４０で現像部のトナー凝固回避処理（現像剤撹拌）や定着部の冷却処理（送風）といった終了準備処理を開始するよう制御すると共に、ファームウェア１０１１内のファームウェア状態通知部１０１１ｂがファームウェア１０１１の状態は「終了準備処理中」状態であるとファームウェア状態保持部１２０２に通知する（図２中のステップＳ１０５）。
【００５１】
ここで、ネットワークドライバ１２０は、ＰＣ３００からのプリントジョブを受信（図２中のステップＳ２０１）した場合に、ファームウェア状態保持部１２０２にファームウェア１０１１が終了準備処理中状態であることが保持されていれば（図２中のステップＳ２０２でＹＥＳ）、ＣＰＵリセット判断部１２０３は制御部１０１のリセット（ファームウェア１０１１の再起動）が必要であるか否かを判断する（図２中のステップＳ２０４）。
【００５２】
ここで、ファームウェア１０１１が終了準備処理中状態（通常の制御としては非稼働状態であって、電源部１１０は電源オン）であっても、ＡＲＰやＰＩＮＧなどのネットワーク上の問い合わせであってプリント動作が必要ないパケット等のデータが送られてきた場合は、制御部１０１のリセットが必要ない場合に該当する（図２中のステップＳ２０５でＮＯ、エンド）。
【００５３】
また、制御部１０１のリセットが必要になる場合（図２中のステップＳ２０５でＹＥＳ）とは、ファームウェア１０１１が終了準備処理中状態（通常の制御としては非稼働状態であって、電源部１１０は終了準備処理のために電源オン）であり、ＰＣ３００からプリントジョブなどの画像形成装置１００としてプリント動作が必要になるデータ（画像形成装置の動作が必要となる特定のパケット）が送られてきている場合である。
【００５４】
ここで、制御部１０１のリセットが必要になる（図２中のステップＳ２０５でＹＥＳ）とＣＰＵリセット判断部１２０３が判断した場合には、再送信要求部１２０５は、データを送信してきたＰＣ３００に対して当該データの再送信を要求する（図２中のステップＳ２０６）。
【００５５】
また、制御部１０１のリセットが必要になる（図２中のステップＳ２０５でＹＥＳ）とＣＰＵリセット判断部１２０３が判断した場合には、ＣＰＵリセット部１２０４が、制御部１０１にリセット信号を与える（図２中のステップＳ２０７）。
【００５６】
一方、ファームウェア１０１１は、ネットワークドライバ１２０からリセット信号が送られて来ているか（図２中のステップＳ１０６）、終了準備処理が完了したか（図２中のステップＳ１０７）を繰り返し監視している。
【００５７】
ここで、終了準備処理が完了すれば（図２中のステップＳ１０７でＹＥＳ）、ファームウェア１０１１は電源部１１０に電源オフを指示して各部への電源供給を遮断する（図２中のステップＳ１０８）と共に、ファームウェア１０１１内のファームウェア状態通知部１０１１ｂがファームウェア１０１１の状態は「電源オフ」状態であるとファームウェア状態保持部１２０２に通知する（図２中のステップＳ１０９）。
【００５８】
また、ネットワークドライバ１２０からリセット信号が送られて来れば（図２中のステップＳ１０６）、実行中の終了準備処理を中断してファームウェア１０１１は再起動される（図２中のステップＳ１１０）。そして、再起動後に、再送信要求部１２０５が再送信を要求したことによりＰＣ３００から送られてくるプリントジョブのデータに基づいてプリント動作を実行する（図２中のステップＳ１１１、図３中のステップＳ３０１、Ｓ３０２、Ｓ３０３）。
【００５９】
これにより、画像形成装置１００の状態により、ネットワーク経由によるウェイク・オン・ラン等の再起動ができない場合であっても、確実にファームウェア１０１１を再起動してプリント動作が可能になる。
【００６０】
また、ネットワークドライバ１２０は、ファームウェア１０１１のリセットが必要と判断した場合に、データを送信したＰＣ３００に対して当該データの再送を要求しているため、画像形成装置１００のプリント動作が必要な場合に、画像形成装置１００を再起動してから確実なプリント動作が可能になる。
【００６１】
〈その他の実施形態〉
以上の動作説明において、ファームウェア１０１１の状態をネットワークドライバ１２０で保持しているとしたが、これに限定されるものではない。たとえば、ネットワークドライバ１２０が制御部１０１のリセットを判断する際に、ファームウェア１０１１の状態をリアルタイムで問い合わせるようにしてもよい。
【符号の説明】
【００６２】
１００  画像形成装置
１０１  制御部
１１０  電源部
１２０  ネットワークドライバ
１３０  画像処理部
１４０  画像形成部
１０１１  ファームウェア
１０１１ａ  プリントジョブ受信部
１０１１ｂ  ファームウェア状態通知部
１２０１  通信部
１２０２  ファームウェア状態保持部
１２０３  ＣＰＵリセット判断部
１２０４  ＣＰＵリセット部
１２０５  再送信要求部
２００  ネットワーク
３００  ＰＣ
【図１】
2013107307.tif 000003
【図２】
2013107307.tif 000004
【図３】
2013107307.tif 000005