(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能な情報処理装置であって、
前記外部装置と通信するネットワークコントローラと、
ユーザーによって操作可能であり、かつ、スイッチ駆動信号に応じてオンまたはオフが切り替えられる機械式スイッチと、
前記ネットワークコントローラからの信号に応じて前記スイッチ駆動信号を前記機械式スイッチに出力する制御部と、
前記機械式スイッチがオフの場合に、前記ネットワークコントローラと、前記制御部とに電力を供給する電力供給部と、
を有し、
前記機械式スイッチがオフのときに前記ネットワークコントローラが前記外部装置から電源オン指示を受信した場合、前記ネットワークコントローラは、当該電源オン指示の受信に基づいて前記信号を前記制御部に送り、かつ、前記制御部は、当該信号の前記ネットワークコントローラからの受信に基づき、前記スイッチ駆動信号を出力して前記機械式スイッチをオンにすることを特徴とする情報処理装置。
【請求項２】
前記機械式スイッチは、オンの場合に前記スイッチ駆動信号が入力されるとオフに切り替わり、オフの場合に前記スイッチ駆動信号が入力されるとオンに切り替わることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
ＣＰＵをさらに有し、
前記ネットワークコントローラは、前記情報処理装置をシャットダウンする信号を前記外部装置から受信すると、前記ＣＰＵを介して前記制御部に電源オフ信号を出力し、
前記制御部は、前記電源オフ信号を受信すると、前記スイッチ駆動信号を出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記機械式スイッチは、該機械式スイッチがオン状態であるかオフ状態であるかを示す状態信号を前記制御部に出力することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記制御部は、前記ネットワークコントローラからの信号を受信した場合、前記状態信号を参照して前記スイッチ駆動信号を出力するか否かを判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、前記ネットワークコントローラからのリモート電源オン信号を受信した場合、前記状態信号が前記機械式スイッチがオフの状態を示す場合、前記スイッチ駆動信号を出力することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記制御部は、前記ネットワークコントローラからのリモート電源オン信号を受信した場合、前記状態信号が前記機械式スイッチがオンの状態を示す場合、前記スイッチ駆動信号を出力しないことを特徴とする請求項４から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御部は、前記ネットワークコントローラからの電源オフ信号を受信した場合、前記状態信号が前記機械式スイッチがオンの状態を示す場合、前記スイッチ駆動信号を出力することを特徴とする請求項４から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記制御部は、前記ネットワークコントローラからの電源オフ信号を受信した場合、前記状態信号が前記機械式スイッチがオフの状態を示す場合、前記スイッチ駆動信号を出力しないことを特徴とする請求項４から８のいずれか一項に記載の情報処理装置。
【請求項１０】
外部装置からの制御によって前記機械式スイッチを切り替えるか否かを示す設定情報を記憶する記憶部をさらに有し、
前記制御部は、前記設定情報が前記機械式スイッチを切り替えないことを示す場合、前記スイッチ駆動信号を出力しないことを特徴とする請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
外部装置と通信可能な情報処理装置であって、前記外部装置と通信するネットワークコントローラと、ユーザーによって操作可能であり、かつ、スイッチ駆動信号に応じてオンまたはオフが切り替えられる機械式スイッチと、前記ネットワークコントローラからの信号に応じて前記スイッチ駆動信号を前記機械式スイッチに出力する制御部と、前記機械式スイッチがオフの場合に、前記ネットワークコントローラと、前記制御部とに電力を供給する電力供給部と、を有する情報処理装置の制御方法であって、
前記機械式スイッチがオフのときに前記ネットワークコントローラが前記外部装置から電源オン指示を受信した場合、
前記ネットワークコントローラが、当該電源オン指示の受信に基づいて前記信号を前記制御部に送るステップを実行し、かつ、
前記制御部が、当該信号の前記ネットワークコントローラからの受信に基づき、前記スイッチ駆動信号を出力して前記機械式スイッチをオンにするステップを実行することを特徴とする制御方法。
【請求項１２】
コンピュータを請求項１から１０のいずれか一項に記載の制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からの通信によって電源の機械式スイッチを制御可能な情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、リモートで電源を制御する技術が確立されている。例えば、コンピュータ業界では、コンピュータが、管理する端末の電源をリモートで制御する技術が確立されている。また家電業界でもユーザーが外出先からタブレット端末を利用して、エアコンや空気清浄機等の家電の電源をリモートで制御する技術がある。また画像形成装置等においてもサーバ装置から取得するパケットに応じて、画像形成装置の電源をリモートでオンする技術がある（特許文献１参照）。
【０００３】
画像形成装置の電源スイッチは、装置全体の電源オン／オフを行う主電源スイッチと、省電力モードへ電力状態を移行させるための節電キーとが用意されていることがほとんどである。また、画像形成装置の中には、オフ状態を維持しつつ高速に起動することができる高速起動モード状態に遷移するための副電源スイッチを用意している装置もある。この主電源スイッチや副電源スイッチのようなメインスイッチには、ロッカースイッチのように操作者がスイッチのオンオフの状態が視覚的に判別できるように可動部を持ち、外見の形状が変化する機械式スイッチが用いられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０８８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
機械式スイッチで構成される画像形成装置のメインスイッチをリモートでオンにする手法が存在しない。特許文献１は、画像形成装置の中の一部の電源のスイッチのオンまたはオフの制御をリモートで行なう技術を開示しているが、メインスイッチについては手動でオンまたはオフがなされている。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、外部装置と通信可能な情報処理装置であって、前記外部装置と通信するネットワークコントローラと、ユーザーによって操作可能であり、かつ、スイッチ駆動信号に応じてオンまたはオフが切り替えられる機械式スイッチと、前記ネットワークコントローラからの信号に応じて前記スイッチ駆動信号を前記機械式スイッチに出力する制御部と、前記機械式スイッチがオフの場合に、前記ネットワークコントローラと、前記制御部とに電力を供給する電力供給部と、を有し、前記機械式スイッチがオフのときに前記ネットワークコントローラが前記外部装置から電源オン指示を受信した場合、前記ネットワークコントローラは、当該電源オン指示の受信に基づいて前記信号を前記制御部に送り、かつ、前記制御部は、当該信号の前記ネットワークコントローラからの受信に基づき、前記スイッチ駆動信号を出力して前記機械式スイッチをオンにすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、機械式のメインスイッチをリモートでオンすることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例に係るリモートスイッチを備えた画像形成装置１０の簡略図である。
【図２】実施例に係るリモートスイッチを備えた画像形成装置１０の電源構成図である。
【図３】実施例に係る機械式であるリモートスイッチのイメージ図である。
【図４】実施例に係る画像形成装置１０の電力状態を示す図である。
【図５】実施例１のフローチャートである。
【図６】実施例２の電源制御部４１０の内部ブロック図である。
【図７】実施例２のフローチャートである。
【図８】実施例３の電源構成図である。
【図９】実施例４のフローチャートである。
【図１０】実施例４のハード信号のタイミングチャートである。
【図１１】実施例５のフローチャートである。
【図１２】実施例５のハード信号のタイミングチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【実施例１】
【００１０】
図１は、リモートスイッチ５００を備えた画像形成装置１０の簡略図である。画像形成装置１０は、画像読取部１００、操作部２００、プリンタ部３００、コントローラ部４００、リモートスイッチ（ＳＷ）５００、ＡＣプラグ６００を有する。コントローラ部４００は、電源制御部４１０、ＣＰＵ４２０、記憶装置４３０、ＲＡＭ４４０、ＲＯＭ４５０、ネットワークコントローラ４６０を有する。
【００１１】
画像読取部１００は原稿をスキャンして電子化し、コントローラ部へデータを送信する。操作部２００は、ユーザーが画像読取部１００で原稿をスキャンするときのカラー・モノクロ設定や用紙設定等を選択することができる。プリンタ部３００は、画像読取部１００で読取ったデータや記憶装置４３０に格納されるデータ、またはネットワークコントローラ４６０で受信したデータを印刷する。ＦＡＸ部７００は画像読み取り部１００で読み取った画像を公衆回線にＦＡＸデータとして送信し、公衆回線から受信したＦＡＸデータを印刷データとしてコントローラ部４００へ転送する。
【００１２】
ＣＰＵ４２０は起動時、ＲＯＭ４５０からブートデータを読み出し、ＲＡＭ４４０へロードする。そしてＣＰＵ４２０はブートデータに従って記憶装置４３０のデータを展開し読み込むことで起動し、ユーザインターフェースに表示する画像を操作部２００へ送る。またネットワークコントローラ（物理層コントローラ）４６０には例えばＬＡＮケーブルが接続され、コンピュータからネットワークを介して印刷データを受信する。
【００１３】
リモートスイッチ５００は機械式のスイッチである。機械式スイッチが採用されるのは、画像形成装置がエンジン部などメカトロニクス的に制御される部分を有しているためである。画像処理を行なう不図示の画像処理部に関しては、高機能化してＩＴ機器と機能的には変わらなくなってきているが、その半面で画像形成装置はメカトロ部をも持ち合わせる。ユーザーからは、ＩＴ機器のように遠隔操作を実現することと、機械的なスイッチ操作で確実にオフ状態へと遷移させることが望まれているので、このような機械式スイッチが採用されている。なお、機械式スイッチを用いた電源スイッチのオフ動作をリモートで制御する手法としては、ロッカースイッチにソレノイドコイルを内蔵させ、ソレノイドコイルに通電をすることで接点の開閉を行うスイッチが既に公知である。
【００１４】
図２は、リモートスイッチを備えた画像形成装置１０の電源構成図である。実線が電源線、点線が制御線を示している。ＡＣプラグ６００が電源コンセントへ接続されると第一電源部６１０の電源が供給される。第一電源部６１０は、ネットワークコントローラ４６０とリモートスイッチ５００と、電源制御部４１０とに電力を供給する電力供給部である。
【００１５】
ネットワークコントローラ４６０は、電源制御部４１０にリモート電源オン信号ｓｉｇ１０１を出力する。またネットワークコントローラ４６０は、ＣＰＵ４２０へパケット信号ｓｉｇ１０８を出力する。ＣＰＵ４２０はネットワークコントローラ４６０を介してリモートからの電源オフ命令を受け取り、リモートスイッチ５００をオフ状態に駆動するため、電源制御部４１０にリモート電源オフ信号ｓｉｇ１０９を出力する。
【００１６】
電源制御部４１０は、リモートスイッチ５００にスイッチ駆動信号ｓｉｇ１０２を出力する。また、電源制御部４１０は、リモートスイッチ５００からスイッチ状態信号ｓｉｇ１０３を入力する。また、電源制御部４１０は、ネットワークコントローラ４６０からリモート電源オン信号ｓｉｇ１０１を、ＣＰＵ４２０からリモート電源オフ信号ｓｉｇ１０９を、それぞれ入力する。また、電源制御部４１０は、電源制御信号ｓｉｇ１０４〜１０７をスイッチ７１０〜７４０にそれぞれ出力する。
【００１７】
リモートスイッチ５００は、スイッチ５１０とスイッチ駆動部５２０とスイッチ制御部５３０とを含む。スイッチ駆動部５２０はモーターで構成される。スイッチ制御部５３０は、スイッチ駆動信号ｓｉｇ１０２がアサートされるとスイッチ駆動部５２０のモーターを駆動させ、スイッチ５１０の状態を反転させる。スイッチ制御部５３０はスイッチ５１０の状態によって、スイッチ状態信号ｓｉｇ１０３をＨｉｇｈまたはＬｏｗにする。例えば、スイッチ５１０がオン状態である場合、スイッチ状態信号ｓｉｇ１０３をＨｉｇｈに、スイッチ５１０がオフ状態である場合、スイッチ状態信号ｓｉｇ１０３をＬｏｗにする。スイッチ制御部５３０はこのようなスイッチ状態信号ｓｉｇ１０３を電源制御部４１０に出力する。
【００１８】
リモートスイッチ５００がオン状態になると第二電源部６２０が通電状態となる。第二電源部６２０はコントローラ部のＣＰＵ４２０の一部とＦＡＸ部７００の一部とに電源を供給する。
【００１９】
コントローラ部第三電源部６３０はコントローラ部の記憶装置４３０やＣＰＵ４２０の一部、ＦＡＸ部７００の一部に電源を供給する。画像読取部第三電源部６４０は画像読み取り部１００に、操作部第三電源部６５０は操作部２００に、プリンタ部第三電源部６６０はプリンタ部３００に、それぞれ電源を供給する。各第三電源部６３０，６４０，６５０，６６０はスイッチ７１０、７２０、７３０、７４０とそれぞれ接続される。各スイッチ７１０、７２０、７３０、７４０は、電源制御部４１０の各電源制御信号ｓｉｇ１０４、ｓｉｇ１０５、ｓｉｇ１０６、ｓｉｇ１０７を入力し、この信号に応じて電源を入り切りすることができる。スイッチ７１０〜７４０は電気的な接続が切れればよいので、リレーであったり、ＦＥＴであったりしてもかまわない。コントローラ部第三電源部６３０、画像読取部第三電源部６４０、操作部第三電源部６５０、プリンタ部第三電源部６６０は、それぞれコントローラ部電源部、画像読取部電源部、操作部電源部、プリンタ部電源部と呼んでもよい。
【００２０】
図３は、機械式であるリモートスイッチ５００のイメージ図である。図３（ａ）は、スイッチの状態がオフ状態であることを示す。図３（ｂ）は、スイッチの状態がオン状態であることを示す。リモートスイッチ５００は機械式スイッチであるため図３に示されたように、スイッチの状態で電源がオフ状態（図３（ａ））であるかオン状態（図３（ｂ））であるか目視で分かるスイッチである。このリモートスイッチ５００においては、スイッチ制御部５３０がスイッチ駆動信号ｓｉｇ１０２を受信すると、スイッチ駆動部５２０がスイッチ５１０を駆動するものとする。例えば、図３（ａ）に示す電源オフ状態のときにスイッチ制御部５３０がスイッチ駆動信号ｓｉｇ１０２を受信すると、スイッチ駆動部５２０がスイッチ５１０を駆動して図３（ｂ）に示す電源オン状態にする。一方、図３（ｂ）に示す電源オン状態のときにスイッチ制御部５３０がスイッチ駆動信号ｓｉｇ１０２を受信すると、スイッチ駆動部５２０がスイッチ５１０を駆動して図３（ａ）に示す電源オフ状態となる。
【００２１】
次に、本実施例の画像形成装置１０の電力状態について図４を用いて説明する。  
電力状態４０１はＡＣプラグ６００が抜けた状態で画像形成装置の機能が完全に停止しているプラグオフ状態である。リモートスイッチ５００のスイッチ５１０の状態はオフである。
【００２２】
電力状態４０２はＡＣプラグ６００が電源コンセントに接続され、第一電源部にのみ通電されているオフモード（リモートオン待機）状態である。この電力状態でも画像形成装置１０の機能は停止しているが、ネットワークコントローラ４６０には電源が供給されているのでリモートからの電源投入コマンドは受け付けることができる。リモートスイッチ５００のスイッチ５１０の状態はオフである。
【００２３】
電力状態４０３は電力状態４０２から手動またはリモート操作によるコマンド指示によりスイッチ５１０がオン状態に倒された状態であり、第二電源部６２０が通電される。この電力状態４０３を省電力モード１と呼ぶ。この電力状態ではＦＡＸの受信やネットワーク上のＰＣからの画像形成装置１０に対するプリントデータの出力指示が受け付けることができる。
【００２４】
電力状態４０４は電力状態４０３からさらに、画像読み取り部第三電源部６４０、操作部第三電源部６５０が通電された状態である。この電力状態４０４を省電力モード２と呼ぶ。この電力状態では、画像読み取り部のセンサやＵＩに電源が供給され、操作者が画像形成装置１０を用いて作業するための前段階の動作（原稿の設置や個人認証）を行えるようにする。
【００２５】
電力状態４０５は画像形成装置１０の電源が全て投入され、全ての機能が有効に働く電力状態である。電力状態４０５は、スタンバイ、または実動作モードと呼ぶ。
【００２６】
次に、本実施例における電力制御の処理の流れをフローチャートを参照して説明する。図５は本実施例の電源制御フローの一例を示すフローチャートである。なお、初期状態においてはＡＣプラグ６００は電源コンセントから抜かれている状態であるものとする。
【００２７】
ステップＳ５０１はユーザーが画像形成装置１０を使用状態にする場合のステップであり、ユーザーが電源コンセントにＡＣプラグを指す動作である。
【００２８】
ステップＳ５０１でＡＣプラグインがなされると、ステップＳ５０２に進み、第一電源部６１０にＡＣ電源が投入される。このステップＳ５０２は、図４の電力状態４０２（リモートオン待機モード）に相当する。つまり、ステップＳ５０２の時点でネットワークコントローラ４６０とリモートスイッチ５００と電源制御部４１０とに電源が供給される。
【００２９】
ステップＳ５０３において電源制御部４１０は、リモートスイッチがどのようにしてオンにされたかを判定する。そして、電源制御部４１０はその判定結果に応じてその後の処理を切り替える。例えば、ステップＳ５０３で電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３がＬｏｗからＨｉｇｈになったことを検知した場合、ユーザーが手動でリモートスイッチ５００をオンにしたと判定する。そして、処理をステップＳ５０５へ進める。一方、リモート電源オン信号ｓｉｇ１０１がアサートされていた場合は、電源制御部４１０は、リモートスイッチ５００をリモートオンしたと判定する。そして、処理をステップＳ５０４へ進める。なお、どちらの信号入力もない場合は、電源制御部４１０は、ステップＳ５０３に留まり、再度次のステップへの判定処理を行う。
【００３０】
ここで、ステップＳ５０３において、リモートスイッチがユーザーによって手動でオンされたのか、リモートでオンされたのかに応じてその後の処理（投入する電源部の種類）を切り替える理由を説明する。リモートでオンされる場合とは、すなわち、遠隔操作で電源がオンにされる場合である。このような場合、画像形成装置１０の近傍には人がおらず無人状態であることがある。つまり、直ちに画像形成装置１０を用いて処理が行なわれない可能性が高い。そこで、リモートでオンされた場合には、最小の電源だけを投入する。これにより省電力を担保できる。一方で、ユーザーによって手動でオンされた場合には、その後、画像形成装置１０を用いて何かしらの処理が行なわれる可能性が高い。そこで、ユーザーによって手動でオンされた場合には、一般的に行われる各種の初期化処理も行なうために、各種の電源を投入する。以下、具体的にフローチャートに従って説明する。
【００３１】
ステップＳ５０３において電源制御部４１０がリモートでオンされたと判定する場合は、リモート電源オン信号ｓｉｇ１０１がアサートされた場合である。このリモート電源オン信号ｓｉｇ１０１は、ネットワークコントローラ４６０が外部装置からマジックパケット等の特殊なパケットを受信した場合にアサートされる。つまり、ネットワークコントローラ４６０が外部装置から電源オン指示を受信した場合にアサートされる。例えば、ネットワークコントローラ４６０は外部装置から特殊なパケットを受信した場合、電源制御部４１０に出力するリモート電源オン信号ｓｉｇ１０１をＨｉにする。このリモート電源オン信号ｓｉｇ１０１がＨｉになったことを検知すると、電源制御部４１０は、リモートオンによる電源起動を実行するため、リモートスイッチ５００のスイッチ部５１０をオン状態にする処理を行なう。具体的には、ステップＳ５０４において電源制御部４１０は、リモート電源オン信号ｓｉｇ１０１がアサートされたことを検知するとスイッチ駆動信号ｓｉｇ１０２をアサートし、スイッチ状態を反転させオン状態にする。このように、第一電源部で通電されるネットワークコントローラ４６０と、電源制御部４１０と、スイッチ駆動部５２０及びスイッチ制御部５３０を含むリモートスイッチ５００とを用いて、リモート制御からメインスイッチのオン動作を実行することができる。
【００３２】
ステップＳ５０５は、ユーザーが手動でリモートスイッチをオンした状態である。そこで一般的な初期化処理を行なうために、電源制御部４１０は、電源制御信号ｓｉｇ１０４〜１０７をＨｉｇｈにしてスイッチ７１０〜７４０をオンにして、全ての第三電源部に電源を投入する。このステップＳ５０５は図４の電力状態４０５（スタンバイ／動作モード）に相当する。
【００３３】
画像形成装置１０が電力状態４０５になると、その後ステップＳ５０６において電源制御部４１０は、省電力制御を行うために省電力移行の判定処理を行なう。ステップＳ５０６において電源制御部４１０は、省電力モードに移行か、電源オフか、そのどちらでもないかのいずれかを判定する。ステップＳ５０６においてスイッチ状態信号ｓｉｇ１０３がＨｉｇｈからＬｏｗになる、もしくは、リモート電源オフ信号ｓｉｇ１０９がＣＰＵ４２０からアサートされたことを検知すると、電源制御部４１０は電源ｏｆｆと判定し、ステップＳ５１２に進む。ステップＳ５０６において、所定の時間ユーザーからの動作指示がなかった場合は、省電力モードに移行と判定し、ステップＳ５０７に進む。ユーザーからの指示により何らかの画像形成動作が実行中であったり、前述の所定時間の経過がまだ過ぎていない場合はステップＳ５０６に留まり、再度の判定を実施する。
【００３４】
ステップＳ５０７で電源制御部４１０は、電力状態４０５の状態であるスタンバイから移行する省電力モードを決定する。省電力モードの決定は、ユーザーが利便性と省エネ性を考慮して、ユーザー自身が設定できるようにしても構わないし、オプション機能の有無で自動判定するようにしてもどちらでも構わない。たとえばユーザー自身が設定するようにした場合は、電源制御部４１０は、コントローラ部４００内の記憶装置４３０に記憶されているユーザー設定情報を参照する。そして、ユーザーが省エネ性を重視するモードに設定していたら、省電力モード１に移行すると決定し、ステップＳ５０８に進む。逆に利便性を重視するモードを選択していたら、省電力モード２と決定し、ステップＳ５０９に進む。
【００３５】
ステップＳ５０８で電源制御部４１０は省電力モード１の電源設定を行う。ステップＳ５０８は、ステップＳ５０４でリモートスイッチが駆動された後、または、ステップＳ５０７で省電力モード１に移行すると判定された後に行なわれるステップである。ステップＳ５０８は省エネ性を重視するモードなので、必要最低限の部分にだけ通電する。つまり、電源制御信号ｓｉｇ１０４〜１０７がＨｉｇｈになっていれば電源制御信号ｓｉｇ１０４〜１０７をＬｏｗにして第三電源部を切る。従って第二電源部は通電するが、第三電源部は全てオフにする。このステップＳ５０８が行なわれた後の状態は、図４の電力状態４０３（省電力モード１）に相当する。
【００３６】
ステップＳ５０９で電源制御部４１０は、省電力モード２の電源設定を行う。利便性を重視するモードなので、電源制御信号ｓｉｇ１０７をＬｏｗにしてプリンタ部第三電源部を切る。このステップＳ５０９は、図４の電力状態４０４（省電力モード２）に相当する。なお、利便性を重視しつつ省電力性を高めるために、ステップＳ５０９では、電源制御信号のうちコントローラ部４００の電源制御信号ｓｉｇ１０４はＨｉｇｈのままにしておき、残りの電源制御信号ｓｉｇ１０５〜１０７をＬｏｗにしてもよい。この場合、コントローラ部第三電源部がオンになっているので、ネットワークから記憶装置４３０のデータアクセスを可能したり、スタンバイへ復帰する時の復帰シーケンスを高速化させることができる。なお、フローでは示していないが、例えばステップＳ５０９で図４の電力状態４０４（省電力モード２）に移行した後に次の処理を行なってもよい。すなわち、さらに所定の条件を満たした場合（例えば所定の時間が経過した場合）に、前述のようにコントローラ部の電源制御信号ｓｉｇ１０４以外の電源制御信号ｓｉｇ１０５〜１０７をＬｏｗにするように制御してもよい。
【００３７】
画像形成装置１０はそれぞれの省電力モードに移行した後、復帰制御を行うために、復帰判定処理を行う。ステップＳ５１０で電源制御部４１０は、省電力モード１からの復帰判定を行う。ステップＳ５１０において電源制御部４１０はスイッチ状態信号ｓｉｇ１０３がＨｉｇｈからＬｏｗになったことを検知すると電源ｏｆｆを行なうステップＳ５１２に進む。また、ステップＳ５１０において電源制御部４１０はリモート電源オフ信号ｓｉｇ１０９がＣＰＵ４２０からアサートされたことを検知した場合もステップＳ５１２に進む。ステップＳ５１０において電源制御部４１０は操作部２００からのスタンバイ復帰指示やネットワーク経由で画像形成動作指示が発生した場合にはステップＳ５０５に進み、全ての電源の投入処理を行う。またステップＳ５１１において電源制御部４１０は、省電力モード２からの復帰判定を行う。ステップＳ５１１は、ステップＳ５１０と同様の処理を行なう。
【００３８】
ステップＳ５１２で電源制御部４１０は、電源ｏｆｆの処理を行う。まず、電源制御部４１０は、電源制御信号ｓｉｇ１０４〜１０７を全てＬｏｗにし、各第三電源部をオフにする。次に、電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３を確認する。スイッチ状態信号ｓｉｇ１０３がｏｎ状態だった場合は、リモート電源オフコマンドでの電源ｏｆｆだと判定し、スイッチ駆動信号ｓｉｇ１０２をアサートしスイッチ５１０を反転させｏｆｆ状態にすることで第二電源部の電源を切る。
【００３９】
ステップＳ５１３ではユーザーがプラグを抜いたかどうかで、次のステップへの移行を切り替える。ユーザーがプラグを抜かず、そのまま放置した場合、もしくはリモートオフコマンドでの電源オフだった場合は、プラグインされた状態と同じ状態であるので、ステップＳ５０２に進む。なお、このときすでに第一電源部は電源が投入された状態であるので、実質的にはステップＳ５０３に進むことになる。一方、プラグが抜かれた場合はステップＳ５１４へ進む。ステップＳ５１４で第一電源部への通電が遮断され、画像形成装置１０の動作が終了する。
【００４０】
以上説明したように、本実施例によれば、機械式スイッチをリモートでオンすることができる。これにより、ユーザーがリモートで電源オフ／オンの制御を行う際に、スイッチ操作を伴わせることで視覚的に容易にオフ／オンの状態を識別することができる。また、機械式のメインスイッチをユーザーが手動でオンにしたのか、リモートでオンにしたのかに応じて、起動する電源部を異ならせることができる。
【実施例２】
【００４１】
実施例１では第一電源部６１０に電源を投入すると、必ずリモート動作を受け付ける構成をとっていたが、不要なリモート動作を避けられるようにユーザー設定できるようにしても構わない。実施例２では、リモート動作を受け付けるか受け付けないかを設定する例を説明する。実施例２の画像形成装置の概要は実施例１の図１と同じである。
【００４２】
図６に実施例２における電源制御部４１０の内部ブロック図を示す。電源制御回路６１１は電源制御信号ｓｉｇ１０４〜１０７を生成して出力する。また、電源制御回路６１１には、ＣＰＵ４２０からのリモート電源オフ信号ｓｉｇ１０９が入力されており、また、ＣＰＵとのその他の信号のやり取りが可能になっている。電源制御回路６１１は、その入力信号に応じて電源制御信号ｓｉｇ１０４〜１０７のＨｉｇｈかＬｏｗかを切り替える。
【００４３】
さらに電源制御回路６１１にはＲＡＭ６１２及びマスク回路６１３が接続されている。記憶部であるＲＡＭ６１２にはリモートオン許可情報が記憶される。リモートオン許可情報とは、リモート動作を許可するか否かを示す情報のことである。電源制御回路６１１はリモートオン許可情報に基づきマスク信号ｓｉｇ６１４を生成し、マスク回路６１３に出力する。
【００４４】
マスク回路６１３はリモート電源オン信号ｓｉｇ１０１とマスク信号ｓｉｇ６１４とに基づき、スイッチ駆動信号ｓｉｇ１０２をアサートするかしないかを決定する。
【００４５】
図７は実施例２の電源制御フローの一例を示すフローチャートである。なお、図５と同様の処理とすることができる箇所については、図５と同様の符号を付し、説明を省略することとする。
【００４６】
ステップＳ５０２において第一電源部に電源を投入後、ステップＳ７０１において電源制御部４１０は、リモート電源オン信号ｓｉｇ１０１による電源オンを許可するか否かを示すリモートオン許可情報を参照する。具体的には、電源制御部４１０内の電源制御回路６１１はＲＡＭ６１０に記憶されているリモートオン許可情報を参照する。なお、ＲＡＭ６１０には第一電源部に電源を投入時に不図示のＲＯＭから初期設定が書き込まれるものとする。本実施例では、リモートオン許可情報は工場出荷時の初期化時はＨｉｇｈで許可状態とする。初期化以降の許可情報は後述のステップＳ７０３でユーザーから指示される設定に基づいて決定される。
【００４７】
ステップＳ７０２で電源制御回路６１１は、ステップＳ７０３で参照したリモートオン許可情報に基づき、マスク信号ｓｉｇ６１４の出力を決定する。リモートオン許可情報がＨｉｇｈであれば、マスク信号ｓｉｇ６１４もＨｉｇｈで出力され、リモート電源オン信号ｓｉｇ１０１の状態に基づきスイッチ駆動信号ｓｉｇ１０２がアサートされるようにする。一方、リモートオン許可情報がＬｏｗであればスイッチ駆動信号ｓｉｇ１０２はリモート電源オン信号ｓｉｇ１０１に関係なくアサートされることはない。
【００４８】
ステップＳ７０３で電源制御回路６１１は、電源ｏｆｆの処理を行う前に、リモートオン許可情報の更新を行う。リモートオン許可情報は操作部２００からのユーザーの指示を直接受け付けて更新しても構わないし、プリンタドライバやアプリケーションソフトからの設定情報に基づき更新しても構わない。
【００４９】
以上のようにユーザーが設定するリモートオン許可情報に基づき、リモートオン動作を有効とするか無効とするかを決定できるようにすることで、不要なリモートからのオン動作を回避することができる。
【実施例３】
【００５０】
実施例１では第一電源部６１０に電源を投入すると、必ずリモート動作を受け付ける構成をとっていたが、不要なリモート動作を避けられるように、第一電源部６１０をオフオンできるようにもう１つスイッチを設けるような構成をとっても構わない。実施例３の画像形成装置の概要は実施例１の図１と同じである。
【００５１】
図８は、リモートスイッチを備えた画像形成装置１０の電源構成図である。図８は、ＡＣプラグ６００と第一電源部６１０との間にスイッチ８００を設けている以外は図２の電源構成図と同じである。第一電源部６１０への電源供給は電源コンセントにＡＣプラグ６００を差し、スイッチ８００をオン状態にすることにより、供給が開始される。スイッチ８００をユーザーの目に触れない位置（たとえば本体裏側）に設置し、管理者もしくはサービスマンのみが操作するようにしておけば、ユーザーはリモートスイッチ５００をメインスイッチとして使用することなる。そして、管理者またはサービスマンが不要なリモート操作による電源オンを避けたい場合はスイッチ８００をオフ状態にしておけばよい。このように、本実施例では、リモートで操作できるスイッチの他にもう一段別のスイッチを用意し、そのスイッチ状態と組み合わせ、電源オフ／オンの制御を設定できるようにすることでよりリモート制御の利便性を高めることができる。
【実施例４】
【００５２】
上記の各実施例においては、リモートスイッチ５００をユーザーが手動でオンにする場合や、リモートでオンにする場合があることを説明した。ユーザーが手動でリモートスイッチ５００をオンにした場合、リモートで画像形成装置１０をコントロールする外部装置では、画像形成装置１０の起動が完了するまでは画像形成装置がオフ状態であると判定する。従って、ユーザーが手動でリモートスイッチ５００をオンにしたタイミングと、外部装置が画像形成装置の状態がオン状態になったと判定するタイミングとにズレが生じることがある。そのため、ユーザーが手動でオンにした状態であるにも関わらず、外部装置が画像形成装置１０の電源起動中にリモート電源オンコマンドを発行する可能性がある。このような場合、電源制御部４１０がスイッチ駆動信号ｓｉｇ１０２をアサートしてしまい、その結果、手動でオンになっているリモートスイッチが、画像形成装置の起動中にオフになり、電源オフされる可能性がある。そこで、本実施例では、このような問題を生じさせない例を説明する。
【００５３】
図９は、実施例４のフローチャートである。ステップＳ９０１の時点においては画像形成装置１０が電源オフ状態である。画像形成装置１０が電源オフ状態とはＡＣプラグ６００がコンセントと接続されており、リモートスイッチ５００の状態が図３（ａ）の状態であることを示す。つまり、図４の電源状態４０２（リモートオン待機モード）である。画像形成装置１０が電源オフ状態のとき、電源制御部４１０とネットワークコントローラ４６０とリモートスイッチ５００とに第一電源部６１０から電源が供給される。
【００５４】
ステップＳ９０２で電源制御部４１０は、リモート電源オン信号ｓｉｇ１０１をネットワークコントローラ４６０から受信する。すなわち、電源制御部４１０は、画像形成装置１０が電源オフ時に外部装置から起動用のパケットをネットワークコントローラ４６０経由で受信する。
【００５５】
ステップＳ９０２において起動用のパケットを受信すると、ステップＳ９０３において電源制御部４１０は、リモートスイッチ５００のスイッチ５１０がオン状態かオフ状態かの状態をスイッチ状態信号ｓｉｇ１０３に基づいて判定する。電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３がオフ状態を示している場合、ステップＳ９０４へ移行する。また、電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３がオン状態を示している場合、処理を終了する。
【００５６】
ステップＳ９０４において電源制御部４１０は、スイッチ駆動信号ｓｉｇ１０２をスイッチ制御部５３０へ送信する。スイッチ制御部５３０は、スイッチ駆動信号ｓｉｇ１０２を受信し、スイッチ駆動部５２０を駆動させる。スイッチ駆動部５２０は、スイッチ５１０を電源オン状態へ駆動させる。電源制御部４１０は、リモートスイッチ５００がオン状態になったかをスイッチ状態信号ｓｉｇ１０３で確認することができる。
【００５７】
このように、電源制御部４１０は、外部装置からのリモート電源オンの指示がされた場合に、リモートスイッチ５００の状態を判定し、リモートスイッチ５００がオフの場合にリモートスイッチ５００へスイッチ駆動信号ｓｉｇ１０２を出力する。このような処理により、ユーザーによって手動でリモートスイッチ５００がオン状態になり画像形成装置１０が起動中に、外部装置からの起動パケットを受信した場合にスイッチの誤動作を防止することができる。
【００５８】
図１０は、実施例４のハード信号のタイミングチャートである。図１０（ａ）は、リモート電源オン信号ｓｉｇ１０１でリモートスイッチ５００が駆動する場合（つまり、ステップＳ９０３でＹｅｓの場合）のハード信号のタイミングチャートを示す。図５（ｂ）は、リモート電源オン信号ｓｉｇ１０１でリモートスイッチ５００が駆動しない場合（つまり、ステップＳ９０３でＮｏの場合）のハード信号のタイミングチャートを示す。
【００５９】
図１０（ａ）は、スイッチ状態信号ｓｉｇ１０３がオフ状態のときを示している。リモートスイッチ５００がオフ状態であるときに、リモート電源オン信号ｓｉｇ１０１がアサートされた場合、電源制御部４１０はスイッチ駆動信号ｓｉｇ１０２をスイッチ制御部５３０へ送信する。スイッチ制御部５３０は、電源制御部４１０から受信したスイッチ駆動信号ｓｉｇ１０２がアサートされるとスイッチ駆動部５２０を電源オン状態へ動作させる。スイッチ駆動部５２０が電源オン状態になるとスイッチ状態信号ｓｉｇ１０３はオン状態になり、電源制御部４１０で確認することができる。
【００６０】
図１０（ｂ）は、スイッチ状態信号ｓｉｇ１０３がオン状態のときを示している。まずネットワークコントローラ４６０からリモート電源オン信号ｓｉｇ１０１を電源制御部４１０が受信する。その後、電源制御部４１０は、スイッチ制御部５３０からのスイッチ状態信号ｓｉｇ１０３を確認する。電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３を確認し、リモートスイッチ５００の状態がオン状態であることを確認すると、スイッチ駆動信号ｓｉｇ１０２をアサートさせない。
【実施例５】
【００６１】
実施例４は、リモート電源オンの指示を受けた場合、リモートスイッチ５００の状態を参照して処理を行なう例を説明した。実施例５では、リモート電源オフの指示を受けた場合、リモートスイッチ５００の状態を参照して処理を行なう例を説明する。
【００６２】
図１１は、実施例５のフローチャートである。ステップＳ１１０１の時点では、画像形成装置１０がスタンバイ状態である。画像形成装置１０がスタンバイ状態とは、リモートスイッチ５００の状態が図３（ｂ）の状態で各スイッチ７１０、７２０、７３０、７４０がオン状態であることを示す。
【００６３】
ステップＳ１１０２で電源制御部４１０は、リモート電源オフ信号ｓｉｇ１０９をＣＰＵ４２０から受信する。すなわち、電源制御部４１０は外部装置からシャットダウン用のパケットをネットワークコントローラ４６０及びＣＰＵ４２０経由で受信する。
【００６４】
ステップＳ１１０３で電源制御部４１０は、リモートスイッチ５００のスイッチがオン状態かオフ状態かの状態をスイッチ状態信号ｓｉｇ１０３に基づいて判定する。電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３がオン状態を示している場合、ステップＳ１１０４へ移行する。一方、スイッチ状態信号ｓｉｇ１０３がオフ状態を示している場合、処理を終了する。
【００６５】
ステップＳ１１０４で電源制御部４１０は、スイッチ駆動信号ｓｉｇ１０２をスイッチ制御部５３０へ送信する。スイッチ制御部５３０は、スイッチ駆動信号ｓｉｇ１０２を受信し、スイッチ駆動部５２０を駆動させる。スイッチ駆動部５２０は、スイッチ５１０を電源オフ状態へ駆動させる。電源制御部４１０は、リモートスイッチ５００がオフ状態になったかをスイッチ状態信号ｓｉｇ１０３で確認することができる。
【００６６】
本実施例では、ユーザーによって手動でリモートスイッチ５００がオフ状態になり画像形成装置１０がシャットダウン中に、電源管理装置からシャットダウンパケットを受信した場合のスイッチの誤動作を防止することができる。
【００６７】
図１２は、本実施例のハード信号のタイミングチャートである。図１２（ａ）は、リモート電源オフ信号ｓｉｇ１０９でリモートスイッチ５００が駆動する場合（すなわち、ステップＳ１１０３でＹｅｓの場合）のハード信号のタイミングチャートを示す。図１１（ｂ）は、リモート電源オフ信号ｓｉｇ１０９でリモートスイッチ５００が駆動しない場合（すなわち、ステップＳ１１０３でＮｏの場合）のハード信号のタイミングチャートを示す。
【００６８】
図１２（ａ）は、スイッチ状態信号ｓｉｇ１０３がオン状態のときを示している。リモートスイッチ５００がオン状態であるときに、リモート電源オフ信号ｓｉｇ１０９がアサートされた場合、電源制御部４１０はスイッチ駆動信号ｓｉｇ１０２をスイッチ制御部５３０へ送信する。スイッチ制御部５３０は、電源制御部４１０から受信したスイッチ駆動信号ｓｉｇ１０２がアサートされるとスイッチ駆動部５２０を電源オフ状態へ動作させる。リモートスイッチ５００が電源オフ状態になるとスイッチ状態信号ｓｉｇ１０３はオフ状態になり、電源制御部４１０で確認することができる。
【００６９】
図１２（ｂ）は、スイッチ状態信号ｓｉｇ１０３がオフ状態のときを示している。電源制御部４１０は外部装置からのリモートシャットダウン信号をネットワークコントローラ４６０及びＣＰＵ４２０を経由して受信する。その後、電源制御部４１０は、スイッチ制御部５３０からのスイッチ状態信号ｓｉｇ１０３を確認する。電源制御部４１０は、スイッチ状態信号ｓｉｇ１０３を確認し、リモートスイッチ５００の状態がオフ状態であることを確認すると、スイッチ駆動信号ｓｉｇ１０２をアサートさせない。
【００７０】
なお、実施例５では、ステップＳ１１０１がスタンバイ状態の場合を例に挙げて説明したが、図４で説明した電力状態４０３（省電力モード１）や、電力状態４０４（省電力モード２）の場合でも同様の処理を行なうことができる。
【００７１】
＜その他の実施例＞
上記の各実施例においては、リモートスイッチが画像形成装置に備えられている例について説明した。しかしながら、対象となる装置は画像形成装置に限定されない。すなわち、外部装置と通信可能な装置であり、かつ、複数の電源部とメインスイッチとして機械式スイッチとを設けており、段階的に各電源部がオンになるような構成を有する情報処理装置であれば、上記の各実施例に示すような画像形成装置でなくてもよい。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７３】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
0006425475.tif 000002
【図２】
0006425475.tif 000003
【図３】
0006425475.tif 000004
【図４】
0006425475.tif 000005
【図５】
0006425475.tif 000006
【図６】
0006425475.tif 000007
【図７】
0006425475.tif 000008
【図８】
0006425475.tif 000009
【図９】
0006425475.tif 000010
【図１０】
0006425475.tif 000011
【図１１】
0006425475.tif 000012
【図１２】
0006425475.tif 000013