(57)【要約】【課題】  安価にシステムを構築することができ、システムの運用が容易となる電子機器や方法等を提供する。【解決手段】  電子機器は、電子機器の使用状態を示す情報を保持する記憶手段と、外部から起動の指示を受け付ける通信手段と、通信手段が指示を受け付けたとき、記憶手段が保持する情報に応じて、電子機器を起動させるか否かを判断する判断手段と、電子機器を起動するための電源を生成する電源生成手段と、判断手段により起動させると判断された場合、電子機器に固有の固有情報に応じた待ち時間が経過した後に電源生成手段に対して電源の生成を指示する電源制御手段とを含む。【選択図】  図４
2020098471.tif 000002
【特許請求の範囲】
【請求項１】
電源制御を行う電子機器であって、
前記電子機器の使用状態を示す情報を保持する記憶手段と、
外部から起動の指示を受け付ける通信手段と、
前記通信手段が前記指示を受け付けたとき、前記記憶手段が保持する情報に応じて、前記電子機器を起動させるか否かを判断する判断手段と、
前記電子機器を起動するための電源を生成する電源生成手段と、
前記判断手段により起動させると判断された場合、前記電子機器に固有の固有情報に応じた待ち時間が経過した後に前記電源生成手段に対して電源の生成を指示する電源制御手段と
を含む、電子機器。
【請求項２】
前記電子機器を制御し、前記固有情報を保持する制御手段を含み、
前記制御手段は、前記電源生成手段が生成した電源の供給を受けて起動し、前記電源制御手段に対して前記固有情報を通知する、請求項１に記載の電子機器。
【請求項３】
前記電源制御手段は、前記制御手段からの通知を受けて、前記電源生成手段に対し、電源の生成の停止を指示し、前記待ち時間が経過した後に電源の生成を指示する、請求項２に記載の電子機器。
【請求項４】
前記電子機器の異常を検出する異常検出手段を含み、
前記制御手段は、前記異常検出手段の検出結果に応じて、前記電源制御手段に対し前記電子機器を停止するように指示し、
前記電源制御手段は、前記電源生成手段に対して電源の生成の停止を指示する、請求項２または３に記載の電子機器。
【請求項５】
前記電子機器が指定された機能を有するか否かを検出する機能検出手段を含み、
前記制御手段は、前記機能検出手段の検出結果を前記電源制御手段へ通知し、
前記電源制御手段は、通知された前記検出結果に基づき、前記待ち時間が経過した後に指示するか、即座に指示するかを判断する、請求項２〜４のいずれか１項に記載の電子機器。
【請求項６】
前記電子機器の使用頻度を表す情報を保持する第２の記憶手段を含み、
前記制御手段は、前記使用頻度を表す情報に応じて、前記電子機器を起動するか否かを判断し、起動しないと判断した場合、前記電源制御手段に対して起動しない旨を通知し、
前記電源制御手段は、前記電源生成手段に対して電源の生成の停止を指示する、請求項２〜５のいずれか１項に記載の電子機器。
【請求項７】
請求項１〜６のいずれか１項に記載の複数の電子機器と、前記複数の電子機器の各々に対して起動を指示する情報処理装置とを含む、電源制御システム。
【請求項８】
電子機器の電源を制御する方法であって、
外部から起動の指示を受け付けるステップと、
前記指示を受け付けたとき、記憶手段が保持する前記電子機器の使用状態を示す情報に応じて、前記電子機器を起動させるか否かを判断するステップと、
起動させると判断された場合、前記電子機器に固有の固有情報に応じた待ち時間が経過した後に前記電子機器を起動させるための電源の生成を指示するステップと
を含む、方法。
【請求項９】
請求項８に記載の方法に含まれる各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御を行う電子機器、システム、方法および電源制御をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
プリンタやMFP(Multi-Function Peripheral)等の電子機器において、落雷等の災害により停電が発生し、その後、復旧した場合に、遠隔から起動させる技術が知られている（例えば、特許文献１参照）。
【０００３】
しかしながら、電力が供給される複数の電子機器が存在するシステム環境では、個々の電子機器に一斉に電力が供給されるため、電源電圧の降下の発生や、外部電源が落ちてしまうという可能性がある。
【０００４】
そこで、複数台のプリンタの電源を同時に投入した場合の突発的な消費電力の上昇を防止する目的で、外部のホストコンピュータにより各プリンタの起動を制御する技術が知られている（例えば、特許文献２参照）。  
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、起動を制御するホストコンピュータが必要であるため、コストがかかり、電子機器を追加するたびに優先順位を設定するテーブルを更新する必要があるため、運用面に難があるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、安価にシステムを構築することができ、システムの運用が容易となる電子機器、そのシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、発明の一実施形態では、電源制御を行う電子機器であって、
電子機器の使用状態を示す情報を保持する記憶手段と、
外部から起動の指示を受け付ける通信手段と、
通信手段が指示を受け付けたとき、記憶手段が保持する情報に応じて、電子機器を起動させるか否かを判断する判断手段と、
電子機器を起動するための電源を生成する電源生成手段と、
判断手段により起動させると判断された場合、電子機器に固有の固有情報に応じた待ち時間が経過した後に電源生成手段に対して電源の生成を指示する電源制御手段と
を含む、電子機器が提供される。
【発明の効果】
【０００８】
本発明によれば、安価にシステムを構築することができ、システムの運用が容易となる。
【図面の簡単な説明】
【０００９】
【図１】電源制御システムの構成例を示した図。
【図２】電子機器のハードウェア構成の一例を示した図。
【図３】情報処理装置のハードウェア構成の一例を示した図。
【図４】制御機構の第１の構成例を示した図。
【図５】制御機構により実行される第１の電源制御の流れを示したフローチャート。
【図６】制御機構の第２の構成例を示した図。
【図７】制御機構により実行される第２の電源制御の流れを示したフローチャート。
【図８】制御機構の第３の構成例を示した図。
【図９】制御機構により実行される第３の電源制御の流れを示したフローチャート。
【図１０】制御機構の第４の構成例を示した図。
【図１１】制御機構により実行される第４の電源制御の流れを示したフローチャート。
【発明を実施するための形態】
【００１０】
図１は、電源制御システムの構成例を示した図である。電源制御システムは、制御対象の複数の電子機器と、複数の電子機器と相互に通信を行い、複数の電子機器に対して起動を制御する情報処理装置とを含んで構成される。図１では、複数の電子機器をMFP１０〜１２とし、情報処理装置を起動制御サーバ１３とし、それぞれがネットワーク１４を介して通信可能に接続されている。
【００１１】
図１に示す例では、３台のMFP１０〜１２と、１台の起動制御サーバ１３とにより電源制御システムを構成しているが、これに限られるものではなく、MFPは、２台または４台以上であってもよく、起動制御サーバ１３も２台以上であってもよい。また、電子機器は、MFPに限られるものではなく、プリンタ、ファックス装置、コピー機、スキャナ、プロジェクタ、電子黒板等のいかなる機器であってもよい。
【００１２】
ネットワーク１４は、有線ネットワークであってもよいし、無線ネットワークであってもよい。また、ネットワーク１４は、LAN(Local Area Network)であってもよいし、WAN(Wide Area Network)であってもよいし、インターネットであってもよい。また、起動制御サーバ１３とMFP１０〜１２のそれぞれがケーブル等により直接接続された構成であってもよい。
【００１３】
電源制御システムは、MFP１０〜１２の電源を制御する。起動制御サーバ１３は、例えば停電が発生して電力系統がダウンし、その後、電力系統が復旧したときに、MFP１０〜１２に対して起動を指示する。起動制御サーバ１３は、MFP１０〜１２と適時通信を行い、停電が発生し、不通になったかどうか、また、停電から復旧し、再び通信できるようになったかどうかを監視する。
【００１４】
MFP１０〜１２は、起動制御サーバ１３からの指示を受けて、自身で電源を制御する。MFP１０〜１２は、各々が固有の固有情報を保持しており、固有情報に応じた待ち時間が経過した後の、固有のタイミングで起動する。
【００１５】
図２および図３を参照して、MFP１０〜１２および起動制御サーバ１３のハードウェア構成について簡単に説明する。図２は、MFP１０のハードウェア構成を示した図である。なお、MFP１１、１２は、MFP１０と同じハードウェア構成であるため、その説明は省略する。
【００１６】
MFP１０は、スキャン、印刷、コピー、ファックス送受信、ネットワーク通信等の複数の機能を有する画像形成装置である。MFP１０は、操作部２０と、コントローラ部３０と、エンジン部４０とを含んで構成される。操作部２０は、操作画面を表示する表示部２１と、ユーザの操作を受け付ける入力部２２とを備える。操作部２０は、表示部２１と入力部２２とが一体化されたタッチパネル等の表示入力部であってもよい。
【００１７】
エンジン部４０は、印刷を実行するプロッタ４１と、原稿等の読み取りを行うスキャナ４２と、ファックス送受信を制御するファックス制御装置（FCU）４３とを備える。
【００１８】
コントローラ部３０は、CPU３１と、ROM３２と、RAM３３と、HDD３４と、操作部I/F３５と、エンジン部I/F３６と、通信I/F３７と、電源制御部３８とを備える。
【００１９】
CPU３１は、ROM３２やHDD３４に格納されたプログラムを実行することによりコントローラ部３０の各機能を実現する。ROM３２は、例えば画像形成装置の起動用のプログラム（ブートプログラム）等を格納する。HDD３４は、画像形成装置全体を管理し、制御するOSや各種の機能を実現するためのプログラム等を格納する。RAM３３は、CPU３１がプログラムを実行する際の作業領域を提供する。
【００２０】
CPU３１は、ROM３２からブートプログラムを読み出し実行することにより画像形成装置を起動させ、HDD３４からOSを読み出し実行することにより画像形成装置を制御する。
【００２１】
操作部I/F３５は、操作部２０との情報のやりとりを制御し、エンジン部I/F３６は、エンジン部４０との情報のやりとりを制御する。通信I/F３７は、ネットワーク１４に接続し、ネットワーク１４上の他の機器との通信を制御する。
【００２２】
電源制御部３８は、操作部２０やエンジン部４０へ供給する電源を制御する。電源制御部３８は、そのほか、CPU３１を動作させるための電源を生成し、CPU３１へ生成した電源を供給する。
【００２３】
図３は、起動制御サーバ１３のハードウェア構成を示した図である。起動制御サーバ１３は、一般的なPCと同様の、CPU５０と、ROM５１と、RAM５２と、HDD５３と、通信I/F５４とを含んで構成される。CPU５０は、起動制御サーバ１３を制御し、MFP１０〜１２に対して起動を指示する処理を実行する。ROM５１は、ブートプログラム等を格納し、RAM５２は、CPU５０に対して作業領域を提供する。HDD５３は、OSや上記の処理を実行するためのプログラム等を格納する。通信I/F５４は、起動制御サーバ１３をネットワーク１４に接続し、MFP１０〜１２との通信を制御する。
【００２４】
図４を参照して、MFP１０〜１２の各々により実行される電源制御の第１の例について説明する。MFP１０〜１２は、自身の電源を制御するため、その制御機構として、CPU３１として使用され、制御部として機能するSoC６０と、ROM３２と、通信I/F３７として機能するPHY(Physical layer)６１と、電源制御部３８を構成する電源生成部６２およびマイコン６３とを含む。
【００２５】
MFP１０〜１２は、ROM３２にMFPが起動しているか、停止しているかを示すフラグ情報を格納する。マイコン６３は、起動時にフラグを立て（例えばフラグ：１）、シャットダウン時にフラグを落とす（例えばフラグ：０）。停電等で、強制的にシャットダウンした場合は、マイコン６３がフラグを落とす前にマイコン６３への電源供給が停止されるため、フラグが立ったままの状態となる。
【００２６】
停電が発生すると、電力系統がダウンし、MFP１０〜１２は強制的にシャットダウンする。停電から復旧すると、MFP１０〜１２へは、外部電源が供給されるようになる。以下、MFP１０の起動時の電源制御について説明するが、MFP１１、１２も同様である。
【００２７】
PHY６１、電源生成部６２、マイコン６３は、外部電源の供給を受けて起動する。PHY６１は、起動すると、起動制御サーバ１３との間で通信を開始する。起動制御サーバ１３は、PHY６１との通信を開始したことを受けて、MFP１０の起動を指示する。なお、MFP１０は、SoC６０が起動し、起動シーケンスを実行することにより起動する。MFP１０は、起動すると、各機能の使用が可能となる。
【００２８】
PHY６１は、起動制御サーバ１３からの指示をマイコン６３へ転送する。マイコン６３は、その指示を受けて、ROM３２に格納されたフラグ情報を参照する。マイコン６３は、フラグが立っている場合、MFP１０が使用状態（強制的にシャットダウンされた）と判断し、フラグが落ちている場合、MFP１０が未使用状態（通常シャットダウン後、使用されていなかった）と判断する。
【００２９】
マイコン６３は、MFP１０が使用状態の場合、強制的にシャットダウンされたことから、それまでの続きの作業を実行させるため、MFP１０を起動する。MFP１０の起動は、SoC６０の起動を必要とすることから、マイコン６３は、電源生成部６２に対してSoC６０へ供給する電源を生成するように指示する。そして、電源生成部６２が、供給される外部電源を使用し、SoC６０へ供給する電源を生成し、生成した電源をSoC６０へ供給する。電源生成部６２は、電界効果トランジスタ（FET）等を用い、SoC６０を起動し、動作させるための一定の電圧の電源を生成する。
【００３０】
MFP１０が未使用状態の場合、通常のシャットダウンが行われ、シャットダウン後も使用されていないので、あえて起動させる必要はない。そこで、マイコン６３は、MFP１０が未使用状態の場合、MFP１０を起動しない。すなわち、マイコン６３は、電源生成部６２に対して電源の生成を指示しない。このため、電源生成部６２からSoC６０へは電源が供給されない。
【００３１】
SoC６０は、電源生成部６２により生成された電源の供給を受けて起動し、自身が保持するMFP１０に固有の固有情報をマイコン６３に通知する。固有情報は、例えばMAC(Media Access Control)アドレス等である。なお、固有情報は、MFP１０を一意に識別することができれば、いかなる情報であってもよい。マイコン６３は、固有情報の通知を受け、電源生成部６２に対して電源の生成を停止するように指示する。これにより、電源生成部６２からSoC６０へ電源の供給が停止され、SoC６０が停止する。
【００３２】
マイコン６３は、固有情報を構成する数値ごとに待ち時間を決めており、通知された固有情報から待ち時間を決定し、タイマを使用して待ち時間を計測し、待ち時間が経過した後にMFP１０を起動する。
【００３３】
固有情報がMACアドレスである場合、待ち時間は、例えばMACアドレスの下１桁の数値を使用して決められる。具体的には、待ち時間は、下１桁の数値が１のときは１０秒、２のときは２０秒のように決められる。
【００３４】
固有情報は、MFP毎に異なるが、MACアドレスの下１桁の数値が同じ場合があり得る。このような場合は、他の桁の数値を参照するようにしてもよいし、２以上の桁を参照するようにしてもよい。これにより、各々が異なる値となり、異なる待ち時間とすることができる。待ち時間を変え、起動タイミングをずらすことで、各機器に一斉に電力が供給され、電源電圧の降下の発生や、外部電源が落ちてしまうことを防止することができる。なお、多数のMFPのうちの上記数値が同じMFPが数台あったとしても、大きな電源電圧の降下の発生や、外部電源が落ちてしまう可能性は低いので、そのまま下１桁の数値を使用してもよい。
【００３５】
起動したSoC６０は、起動シーケンスを実行してMFP１０を起動する。そして、SoC６０は、PHY６１を介して起動制御サーバ１３に対してMFP１０が起動したことを通知する。
【００３６】
起動制御サーバ１３は、MFP１０に対して起動を指示し、起動したことの通知を受けるのみで、特別な処理を行わないため、システムの構築にあたって大きな費用はかからず、また、起動の優先順位を決定するテーブル等を保持しないので、テーブルを更新する等の手間がかかる作業も不要となり、システムの運用も容易となる。
【００３７】
このような電源制御の流れを、図５にまとめる。MFP１０は、停電から復旧後の外部電源の供給が開始されたことを受けて、ステップ５００から制御を開始する。ステップ５０１では、外部電源の供給を受けてPHY６１、電源生成部６２、マイコン６３を起動する。これらは、外部電源の供給を直接受けて起動する装置である。ステップ５０２では、PHY６１が起動制御サーバ１３との通信を開始し、ステップ５０３で、起動制御サーバ１３からMFP１０の起動の指示を受け付けたかどうかを判断する。指示を受け付けるまでステップ５０３の処理を繰り返し、受け付けた場合、ステップ５０４へ進む。
【００３８】
ステップ５０４では、マイコン６３がROM３２に格納されたフラグ情報を参照する。そして、ステップ５０５で、マイコン６３は、参照したフラグが立っているか否かを確認する。フラグが立っている場合、ステップ５０６へ進み、マイコン６３は、電源生成部６２に対して電源の生成を指示する。ステップ５０７では、電源生成部６２が外部電源を使用し、SoC６０へ供給するための電源を生成し、生成した電源をSoC６０へ供給する。
【００３９】
ステップ５０８では、SoC６０が電源の供給を受けて起動し、マイコン６３に対して自身が保持し管理する固有情報を通知する。ステップ５０９では、マイコン６３が固有情報の通知を受けて、電源生成部６２に対し電源の生成の停止を指示する。これにより、電源生成部６２が電源の生成を停止し、SoC６０への電源の供給が停止される。このため、MFP１０は、起動シーケンスが実行されず、起動されない。
【００４０】
ステップ５１０では、マイコン６３が通知された固有情報を参照し、固有時間に対応する待ち時間を決定する。ステップ５１１では、マイコン６３が待ち時間が経過したかどうかを判断する。なお、待ち時間が経過するまで、ステップ５１１の処理が繰り返される。
【００４１】
待ち時間が経過したところで、ステップ５１２へ進み、マイコン６３が電源生成部６２に対して電源の生成を指示する。ステップ５１３では、電源生成部６２がその指示を受けて、電源を生成し、生成した電源をSoC６０へ供給する。ステップ５１４では、SoC６０が電源の供給を受けて起動し、起動シーケンスを実行してMFP１０を起動する。そして、SoC６０が、起動制御サーバ１３に対してMFP１０が起動したことを通知する。通知した後、ステップ５１５で制御を終了する。
【００４２】
一方、ステップ５０５でフラグが落ちている場合、ステップ５１５へ進み、MFP１０を起動することなく、制御を終了する。
【００４３】
次に、図６を参照して、MFP１０〜１２の各機器により実行される電源制御の第２の例について説明する。MFP１０〜１２は、自機で電源を制御するため、その制御機構として、SoC６０と、ROM３２と、PHY６１と、電源生成部６２と、マイコン６３と、異常を検出する異常検出部として機能するJAMセンサ６４とを含む。SoC６０、ROM３２、PHY６１、電源生成部６２、マイコン６３については既に説明したので、ここではJAMセンサ６４とJAMセンサ６４と関係する部分について説明する。
【００４４】
JAMセンサ６４は、例えば赤外線センサで、紙詰まり（JAM）を検出する。JAMは、停電による外部電源の瞬断により発生し、外部電源の復旧後の起動により発火する可能性がある異常の１つである。
【００４５】
この発火を防止するため、JAMセンサ６４は、MFP１０が起動した後に動作を開始し、JAMを検出した場合、その旨をSoC６０に通知する。SoC６０は、その通知を受けて、マイコン６３に対してシャットダウンを指示する。マイコン６３は、この指示を受けて、電源生成部６２に対して電源の生成の停止を指示し、MFP１０をシャットダウンする。
【００４６】
この制御の流れを、図７にまとめる。この制御は、MFP１０が起動した後、ステップ７００から開始する。ステップ７０１では、JAMセンサ６４がJAMの検出を行い、JAMを検出したか否かを判断する。検出した場合は、ステップ７０２へ進み、検出しない場合は、発火の可能性は低いので、ステップ７０５へ進み、この制御を終了する。
【００４７】
ステップ７０２では、JAMセンサ６４がSoC６０を介してマイコン６３にMFP１０のシャットダウンを指示する。ステップ７０３では、マイコン６３がその指示を受けて、電源生成部６２に対して電源の生成を停止するように指示する。ステップ７０４で、電源生成部６２は、電源の生成を停止し、SoC６０への電源供給を停止する。これにより、SoC６０は、電源が供給されなくなるので停止し、MFP１０がシャットダウンし、ステップ７０５で制御を終了する。
【００４８】
ここでは、JAMについてのみ説明したが、異常としては、エンジン部４０の異常発熱や、基板の故障等がある。これらを検出するため、温度センサ等を設け、一定以上の温度に上昇したこと等を受けて、SoC６０がシャットダウンを指示し、マイコン６３がMFP１０をシャットダウンすることができる。
【００４９】
図８を参照して、MFP１０〜１２の各機器により実行される電源制御の第３の例について説明する。MFP１０〜１２は、自機で電源を制御するため、制御機構として、SoC６０と、ROM３２と、PHY６１と、電源生成部６２と、マイコン６３とを含み、さらに指定された機能としてファックス機能の有無を検出する機能検出部としての検出回路６５を含む。SoC６０、ROM３２、PHY６１、電源生成部６２、マイコン６３については既に説明したので、ここでは検出回路６５と検出回路６５と関係する部分について説明する。
【００５０】
ファックスを送受信する回線は、電話回線等の公衆回線である。公衆回線は、MFP１０と交換設備を備える局とを繋ぐ回線と、局間を繋ぐ回線とから構成される。MFP１０と局とを繋ぐ回線は、２本の電線から構成され、各電線は、L1、L2という電圧極性を有する。
【００５１】
MFP１０がファックス機能を有し、２本の電線で局と接続されていれば、局から回線電流が流れ、２本の電線間には、約４８Vdcの電位差が生じる。局の交換設備が電話に必要な最低限の電力を供給すること、すなわち回線電流を流すことは、局給電と呼ばれる。
【００５２】
検出回路６５としては、例えば局給電を検出する回路として、プルアップ回路やプルダウン回路を用いることができる。プルアップ回路やプルダウン回路は、局給電の有無をhigh（電位差あり）、low（電位差なし）の信号として出力する。ここでは、highを電位差あり、lowを電位差なしとしたが、lowを電位差あり、highを電位差なしとしてもよい。また、局給電を検出できれば、プルアップ回路やプルダウン回路に限られるものではなく、フォトカプラ等の他の装置を用いてもよい。
【００５３】
マイコン６３は、検出回路６５と接続され、検出回路６５からhighまたはlowの信号を受け付ける。そして、マイコン６３は、受け付けた信号から局給電の有無を確認し、電源生成部６２に対して電源の生成を指示するか否かを決定する。
【００５４】
マイコン６３は、停電復旧後、ROM３２に格納されたフラグ情報に関係なく、検出回路６５からの信号がhighである場合、電源生成部６２に対して電源の生成を指示する。また、マイコン６３は、SoC６０が起動し、SoC６０から固有情報の通知を受け、電源生成部６２に対して電源の生成の停止を指示する。これにより、SoC６０は停止する。
【００５５】
マイコン６３は、検出回路６５からの信号がhighである場合、通知された固有情報に応じた待ち時間を決定することなく、即座に電源生成部６２に対して電源の生成を指示する。これにより、ファックス機能を有する場合、ファックスの送受信を行うために、優先度を上げ、即座にMFP１０を起動させることができる。
【００５６】
上記の２本の電線の一部を構成するファックスケーブルが抜けている場合や、FCU４３を搭載したファックスボードが取り外されている場合、検出回路６５は、ファックス機能なしとしてlowの信号を出力する。
【００５７】
マイコン６３は、lowの信号を受け付けると、通常の通り、フラグ情報を参照し、フラグが立っているか否かを確認する。そして、マイコン６３は、フラグが立っている場合、一旦SoC６０を起動させ、SoC６０から固有情報を取得してSoC６０を停止させ、固有情報に応じた待ち時間が経過するのを待ち、その時間が経過した後、再びSoC６０を起動させてMFP１０を起動する。一方、マイコン６３は、フラグが落ちている場合、電源生成部６２に対して何の指示も行わない。このため、SoC６０へは電源が供給されず、MFP１０を起動しない。
【００５８】
図８に示した構成での電源制御の流れを、図９に示すフローチャートを参照して詳細に説明する。停電復旧後、外部電源が供給されたところで、ステップ９００から制御を開始する。ステップ９０１では、PHY６１、電源生成部６２、マイコン６３、検出回路６５が起動する。
【００５９】
ステップ９０２では、PHY６１が起動制御サーバ１３との通信を開始し、ステップ９０３で、起動制御サーバ１３からMFP１０の起動の指示を受け付けたかどうかを判断する。指示を受け付けるまでステップ９０３の処理を繰り返し、受け付けた場合、ステップ９０４へ進む。
【００６０】
ステップ９０４では、検出回路６５が、ファックス機能の有無の検出を行い、検出結果を出力する。検出回路６５は、局給電を検出した場合、highの信号を、局給電を検出しない場合、lowの信号を検出結果として出力する。ステップ９０４の処理は、ステップ９０２やステップ９０３と並行して実施されてもよい。
【００６１】
ステップ９０５では、マイコン６３がROM３２に格納されたフラグ情報を参照する。ステップ９０６では、検出結果がファックス機能有りを示すhighか、またはフラグが立っているかを確認する。
【００６２】
検出結果がhighまたはフラグが立っている場合、ステップ９０７へ進み、マイコン６３は電源生成部６２に対して電源の生成を指示する。ステップ９０８で、電源生成部６２が電源を生成し、生成した電源をSoC６０に供給する。ステップ９０９で、SoC６０が起動し、マイコン６３に対して固有情報を通知する。ステップ９１０では、マイコン６３が電源生成部６２に対して電源の生成の停止を指示する。電源生成部６２は電源の生成を停止し、SoC６０への電源の供給を停止する。
【００６３】
ステップ９１１では、検出結果がhighか否かを確認する。Highである場合、ステップ９１４へ進み、マイコン６３は即座に電源生成部６２に対して電源の生成を指示する。
【００６４】
一方、検出結果がlowである場合、ステップ９１２へ進み、固有時間に応じた待ち時間を決定する。ステップ９１３では、マイコン６３が待ち時間が経過したかどうかを判断する。なお、待ち時間が経過するまで、ステップ９１３の処理が繰り返される。そして、待ち時間が経過したところで、ステップ９１４へ進み、マイコン６３が電源生成部６２に対して電源の生成を指示する。
【００６５】
ステップ９１５では、電源生成部６２が生成した電源をSoC６０に供給する。ステップ９１６では、SoC６０が起動し、起動シーケンスを実行してMFP１０を起動する。そして、SoC６０が、起動制御サーバ１３に対してMFP１０が起動したことを通知する。通知した後、ステップ９１７で制御を終了する。
【００６６】
ステップ９０６で指示しない場合、ステップ９１７へ直接進み、MFP１０を起動することなく、制御を終了する。
【００６７】
ここでは、ファックス機能という指定された機能の有無を取り上げたが、機能の有無に限られるものではなく、PHY６１と他の機器との通信の有無等によっても、優先度を変え、即座に起動するか、待ち時間を経過した後に起動するかを制御してもよい。
【００６８】
図１０を参照して、MFP１０〜１２の各機器により実行される電源制御の第４の例について説明する。MFP１０〜１２は、自機で電源を制御するため、制御機構として、SoC６０と、ROM３２と、PHY６１と、電源生成部６２と、マイコン６３とを含み、さらに記憶部としてのROM６６を含む。ここでは、別途ROM６６を設けているが、ROM３２を兼用してもよい。
【００６９】
SoC６０、ROM３２、PHY６１、電源生成部６２、マイコン６３については既に説明したので、ここではROM６６について説明する。ROM６６は、不揮発性メモリで、自機の使用頻度を表す情報を格納する。
【００７０】
使用頻度を表す情報は、例えば「直近でX日使用されていない（Xは任意）」等の使用頻度が多い少ないを表す情報である。使用頻度が多い少ないは、閾値を設け、閾値以上か未満かに応じて判断することができる。
【００７１】
使用頻度が少ないMFPは、その後も使用頻度が少ないことが想定され、早急に起動させる必要はない。一方、使用頻度が多いMFPは、すぐにでも使用されることが想定され、早急に起動させる必要がある。そこで、使用頻度に応じてMFPを起動するか否かを判断する。
【００７２】
具体的には、マイコン６３が、起動制御サーバ１３からPHY６１を介して起動の指示を受け、ROM３２に格納されたフラグ情報を参照し、フラグが立っている場合、電源生成部６２に対して電源の生成を指示し、フラグが落ちている場合、MFP１０を起動しない。
【００７３】
電源生成部６２が電源を生成し、生成した電源をSoC６０に供給することで、SoC６０が起動する。SoC６０は、ROM６６に格納された情報を参照し、MFP１０の使用頻度が多いか少ないかを判断する。SoC６０は、使用頻度が多いと判断した場合、固有情報を通知し、MFP１０を起動するようにマイコン６３に対して指示する。これに対し、SoC６０は、使用頻度が少ないと判断した場合、MFP１０を起動しないようにマイコン６３に対して指示する。
【００７４】
マイコン６３は、SoC６０からの指示を受け、電源生成部６２に対して電源の生成の停止を指示する。そして、マイコン６３は、MFP１０の起動指示を受けた場合、固有情報に応じた待ち時間が経過した後、MFP１０を起動する。一方、マイコン６３は、MFP１０を起動しない旨の指示を受けた場合、電源生成部６２に対しては電源の生成を指示せず、MFP１０を起動しない。
【００７５】
図１０に示した構成での電源制御の流れを、図１１に示すフローチャートを参照して詳細に説明する。停電復旧後、外部電源が供給されたところで、ステップ１１００から制御を開始する。ステップ１１０１では、PHY６１、電源生成部６２、マイコン６３が起動する。
【００７６】
ステップ１１０２では、PHY６１が起動制御サーバ１３との通信を開始し、ステップ１１０３で、起動制御サーバ１３からMFP１０の起動の指示を受け付けたかどうかを判断する。指示を受け付けるまでステップ１１０３の処理を繰り返し、受け付けた場合、ステップ１１０４へ進む。
【００７７】
ステップ１１０４では、マイコン６３がROM３２に格納されたフラグ情報を参照する。ステップ１１０５では、フラグが立っているかどうかを確認する。
【００７８】
フラグが立っている場合、ステップ１１０６へ進み、マイコン６３は電源生成部６２に対して電源の生成を指示する。ステップ１１０７で、電源生成部６２が電源を生成し、生成した電源をSoC６０へ供給する。
【００７９】
ステップ１１０８で、SoC６０が電源の供給を受けて起動し、ROM６６に格納された使用頻度を表す情報を参照し、MFP１０の使用頻度が多いか否かを判断する。多いと判断した場合、ステップ１１０９へ進み、SoC６０は、MFP１０の起動を指示するとともに固有情報を通知する。
【００８０】
ステップ１１１０では、マイコン６３が電源生成部６２に対して電源の生成の停止を指示する。ステップ１１１１では、マイコン６３が固有時間に応じた待ち時間を決定する。ステップ１１１２では、マイコン６３が待ち時間が経過したかどうかを判断する。なお、待ち時間が経過するまで、ステップ１１１２の処理が繰り返される。そして、待ち時間が経過したところで、ステップ１１１３へ進み、マイコン６３が電源生成部６２に対して電源の生成を指示する。
【００８１】
ステップ１１１４では、電源生成部６２が電源を生成し、生成した電源をSoC６０へ供給する。ステップ１１１５では、SoC６０が電源の供給を受けて起動し、起動シーケンスを実行してMFP１０を起動する。そして、SoC６０が、起動制御サーバ１３に対してMFP１０が起動したことを通知する。通知した後、ステップ１１１８で制御を終了する。
【００８２】
ステップ１１０８で少ないと判断した場合、ステップ１１１６へ進み、SoC６０は、MFP１０を起動しないように指示する。ステップ１１１７では、マイコン６３がその指示を受けて、電源生成部６２に対して電源の生成の停止を指示し、ステップ１１１８で制御を終了する。
【００８３】
ステップ１１０５でフラグが落ちている場合、ステップ１１１８へ進み、マイコン６３は、MFP１０を起動することなく、制御を終了する。
【００８４】
以上のことから、複数の電子機器が異なるタイミングで起動シーケンスを実行するため、電源電圧の降下の発生や、外部電源が落ちることを防止することができる。
【００８５】
また、MFPの起動を指示するために、起動制御サーバ１３を必要とするが、起動を指示するのみであるため、特別な制御を必要とせず、安価にシステムを構築することができる。そして、MFPが新たに追加される場合でも、起動の優先順位を決めるテーブル等の更新は不要であるため、システムの運用が容易となる。
【００８６】
また、異常を検出した場合、即座にシャットダウンすることができるので、発火の危険を防止することができる。ファックス機能の有無や通信の有無等に応じて優先度を変えて起動することができるので、利便性を向上させることができる。また、使用頻度に応じて起動するか否かを判断できるので、無駄な電力の消費をなくすことができる。
【００８７】
これまで本発明を、電子機器、電源制御システム、電源制御方法およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８８】
１０〜１２…MFP
１３…起動制御サーバ
１４…ネットワーク
２０…操作部
２１…表示部
２２…入力部
３０…コントローラ部
３１…CPU
３２…ROM
３３…RAM
３４…HDD
３５…操作部I/F
３６…エンジン部I/F
３７…通信I/F
３８…電源制御部
４０…エンジン部
４１…プロッタ
４２…スキャナ
４３…FCU
５０…CPU
５１…ROM
５２…RAM
５３…HDD
５４…通信I/F
６０…SoC
６１…PHY
６２…電源生成部
６３…マイコン
６４…JAMセンサ
６５…検出回路
６６…ROM
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２０１５−２０１０４５号公報
【特許文献２】特開２０００−２３８３７３号公報
【図１】
2020098471.tif 000003
【図２】
2020098471.tif 000004
【図３】
2020098471.tif 000005
【図４】
2020098471.tif 000006
【図５】
2020098471.tif 000007
【図６】
2020098471.tif 000008
【図７】
2020098471.tif 000009
【図８】
2020098471.tif 000010
【図９】
2020098471.tif 000011
【図１０】
2020098471.tif 000012
【図１１】
2020098471.tif 000013