(57)【要約】【課題】本体電源と他の装置への電力供給用電源とを別に備える電源制御装置において、本体電源が再投入された場合に、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間の電力情報を補完すること。【解決手段】本発明は、電力供給用の給電口電源２２を別に備え本体電源３０が切断されても他の装置への電力供給が停止しない電源制御装置であって、他の装置に供給した電力に関する電力情報を計測する計測部２６と、計測した電力情報と計測時刻とをＳＤＲＡＭ１２に記憶し、所望のタイミングでＳＤＲＡＭに記憶した電力情報と計測時刻とをフラッシュＲＯＭ１４に記憶する記憶制御手段と、本体電源が再投入された場合に、フラッシュＲＯＭに記憶された最後の計測時刻から本体電源が再投入された時刻までの間に、他の装置に供給したと想定される電力情報と時刻とをＳＤＲＡＭに補完する補完手段と、を有する電力制御装置である。【選択図】図１
2011154488.tif 000002
【特許請求の範囲】
【請求項１】
電力供給用の電源を別に備えることで本体電源が切断された場合でも他の装置への電力の供給が停止しない電源制御装置であって、
前記他の装置に供給した電力に関する電力情報を計測する計測手段と、
前記計測手段で計測した電力情報と前記電力情報を計測した計測時刻とを揮発性記憶媒体に記憶し、所望のタイミングで前記揮発性記憶媒体に記憶した前記電力情報と前記計測時刻とを不揮発性記憶媒体に記憶する記憶制御手段と、
前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された複数の前記計測時刻のうち最後の計測時刻から前記本体電源が再投入された時刻までの間に、前記他の装置に供給したと想定される電力に関する電力情報と時刻とを前記揮発性記憶媒体に補完する補完手段と、を有することを特徴とする電源制御装置。
【請求項２】
前記補完手段は、前記本体電源が再投入された直後に計測した電力情報を補完することを特徴とする請求項１記載の電源制御装置。
【請求項３】
前記補完手段は、前記不揮発性記憶媒体に記憶された複数の前記電力情報のうち最後に計測された電力情報を補完することを特徴とする請求項１記載の電源制御装置。
【請求項４】
前記補完手段は、前記他の装置に供給した電力は０であるとする電力情報を補完することを特徴とする請求項１記載の電源制御装置。
【請求項５】
前記補完手段は、前記不揮発性記憶媒体に記憶された複数の前記電力情報から求めた電力情報を補完することを特徴とする請求項１記載の電源制御装置。
【請求項６】
前記補完手段は、前記不揮発性記憶媒体に記憶された前記複数の電力情報を平均化した電力情報を補完することを特徴とする請求項５記載の電源制御装置。
【請求項７】
前記計測手段による前記電力情報の計測の間隔と前記補完手段による前記電力情報と前記時刻との補完の間隔とは同じ間隔であることを特徴とする請求項１から６のいずれか一項記載の電源制御装置。
【請求項８】
前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された前記電力情報と前記計測時刻とを前記揮発性記憶媒体に復元する復元手段を有することを特徴とする請求項１から７のいずれか一項記載の電源制御装置。
【請求項９】
電力供給用の電源を別に備えることで本体電源が切断された場合でも他の装置への電力の供給が停止しない電源制御装置を、
前記他の装置に供給した電力に関する電力情報と前記電力情報を計測した計測時刻とを揮発性記憶媒体に記憶し、所望のタイミングで前記揮発性記憶媒体に記憶した前記電力情報と前記計測時刻とを不揮発性記憶媒体に記憶する記憶制御手段、
前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された複数の前記計測時刻のうち最後の計測時刻から前記本体電源が再投入された時刻までの間に、前記他の装置に供給したと想定される電力に関する電力情報と時刻とを前記揮発性記憶媒体に補完する補完手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御装置およびプログラムに関し、特に、他の装置に供給した電力に関する電力情報を不揮発性記憶媒体に記憶する電源制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、他の装置に供給した電力に関する電力情報（例えば、電流値および電圧値）を、履歴として不揮発性記憶媒体に記憶して残す電源制御装置が知られている。
【０００３】
また、例えば特許文献１には、印刷装置を起動させる際に、起動後に増加する消費電力量を不揮発性メモリから読み出し、増加消費電力量と使用可能電力量とを比較して印刷装置の起動を制御する電力制御システムが記載されている。
【０００４】
また、例えば特許文献２には、電圧データの履歴を揮発性メモリに記憶し、割り込み信号を検出した場合には、揮発性メモリに記憶した電圧データを不揮発性メモリに転送して、異常原因の解析を行う給電制御システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６７５４４号公報
【特許文献２】特開２００５−３０１４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、電源制御装置本体の電源と他の装置に電力を供給する電力供給用の電源とが別々にあり、電源制御装置本体の電源が切断された場合でも、他の装置への電力供給が停止しない構成の電源制御装置がある。また、他の装置に供給した電力に関する電力情報の履歴を不揮発性記憶媒体に残す方法として、電力情報を一定間隔で揮発性記憶媒体に書き込み、その後所望のタイミングで揮発性記憶媒体に書き込んだ電力情報を不揮発性記憶媒体に書き込む方法がある。
【０００７】
しかしながら、上述の構成では、不揮発性記憶媒体に電力情報を書き込んだ後に電源制御装置の本体電源が切断され、その後本体電源が再投入された場合、不揮発性記憶媒体に電力情報の書き込みをした時刻から本体電源が再投入された時刻までの間の電力情報は不揮発性記憶媒体に記憶されていないため、この間の電力情報が失われてしまうということが生じる。
【０００８】
本発明は、上記課題に鑑みなされたものであり、本体電源が切断された場合でも他の装置への電力供給が停止しない電源制御装置において、本体電源が切断された後再投入された場合に、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間の電力情報を補完することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、電力供給用の電源を別に備えることで本体電源が切断された場合でも他の装置への電力の供給が停止しない電源制御装置であって、前記他の装置に供給した電力に関する電力情報を計測する計測手段と、前記計測手段で計測した電力情報と前記電力情報を計測した計測時刻とを揮発性記憶媒体に記憶し、所望のタイミングで前記揮発性記憶媒体に記憶した前記電力情報と前記計測時刻とを不揮発性記憶媒体に記憶する記憶制御手段と、前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された複数の前記計測時刻のうち最後の計測時刻から前記本体電源が再投入された時刻までの間に、前記他の装置に供給したと想定される電力に関する電力情報と時刻とを前記揮発性記憶媒体に補完する補完手段と、を有することを特徴とする電源制御装置である。本発明によれば、本体電源が切断された場合でも他の装置への電力供給が停止しない電源制御装置において、本体電源が切断された後再投入された場合に、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間に、他の装置に供給したと想定される電力情報を補完できる。
【００１０】
上記構成において、前記補完手段は、前記本体電源が再投入された直後に計測した電力情報を補完する構成とすることができる。この構成によれば、不揮発性記憶媒体に記憶された最後の計測時刻から本体電源が再投入された時刻までの間に、他の装置に供給した実際の電力に近い電力情報を補完できる。
【００１１】
上記構成において、前記補完手段は、前記不揮発性記憶媒体に記憶された複数の前記電力情報のうち最後に計測された電力情報を補完する構成とすることができる。この構成によれば、不揮発性記憶媒体に記憶された最後の計測時刻から本体電源が再投入された時刻までの間に、他の装置に供給した実際の電力に近い電力情報を補完できる。
【００１２】
上記構成において、前記補完手段は、前記他の装置に供給した電力は０であるとする電力情報を補完する構成とすることができる。
【００１３】
上記構成において、前記補完手段は、前記不揮発性記憶媒体に記憶された複数の前記電力情報から求めた電力情報を補完する構成とすることができる。また、上記構成において、前記補完手段は、前記不揮発性記憶媒体に記憶された前記複数の電力情報を平均化した電力情報を補完する構成とすることができる。これらの構成によれば、不揮発性記憶媒体に記憶された最後の計測時刻から本体電源が再投入された時刻までの間に、他の装置に供給した実際の電力により近い電力情報を補完できる。
【００１４】
上記構成において、前記計測手段による前記電力情報の計測間隔と、前記補完手段による前記電力情報と前記時刻との補完間隔は同じ間隔である構成とすることができる。この構成によれば、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間に、他の装置に供給したと想定される電力情報の履歴をより詳細に得ることができる。
【００１５】
上記構成において、前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された前記電力情報と前記計測時刻とを前記揮発性記憶媒体に復元する復元手段を有する構成とすることができる。この構成によれば、揮発性記憶媒体に記憶された電力情報から、他の装置に供給した電力に関する電力情報の履歴が得られるため、電力情報へのアクセス速度を向上させることができる。
【００１６】
本発明は、電力供給用の電源を別に備えることで本体電源が切断された場合でも他の装置への電力の供給が停止しない電源制御装置を、前記他の装置に供給した電力に関する電力情報と前記電力情報を計測した計測時刻とを揮発性記憶媒体に記憶すると共に、所望のタイミングで前記揮発性記憶媒体に記憶した前記電力情報と前記計測時刻とを不揮発性記憶媒体に記憶する記憶制御手段、前記本体電源が切断された後再投入された場合に、前記不揮発性記憶媒体に記憶された複数の前記計測時刻のうち最後の計測時刻から前記本体電源が再投入された時刻までの間に、前記他の装置に供給したと想定される電力に関する電力情報と時刻とを前記揮発性記憶媒体に補完する補完手段、として機能させることを特徴とするプログラムである。本発明によれば、本体電源が切断された場合でも他の装置への電力供給が停止しない電源制御装置において、本体電源が切断された後再投入された場合に、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間に、他の装置に供給したと想定される電力情報を補完できる。
【発明の効果】
【００１７】
本発明によれば、本体電源が切断された場合でも他の装置への電力供給が停止しない電源制御装置において、本体電源が切断された後再投入された場合に、不揮発性記憶媒体に電力情報を記憶した時刻から本体電源が再投入された時刻までの間の電力情報を補完できる。
【図面の簡単な説明】
【００１８】
【図１】図１は実施例１に係る電源制御装置の例を示すブロック図である。
【図２】図２は実施例１に係る電源制御装置が有するＣＰＵの機能ブロック図の例である。
【図３】図３は実施例１に係る電源制御装置が有するＣＰＵが実行する処理の例を説明するフローチャート（その１）である。
【図４】図４は実施例１に係る電源制御装置が有するＣＰＵが実行する処理の例を説明するフローチャート（その２）である。
【図５】図５はＳＤＲＡＭに記憶されるデータの例を示す模式図である。
【図６】図６（ａ）は横軸を時間軸とした場合の現在の時刻の例を示す模式図であり、図６（ｂ）は現在の時刻においてＳＤＲＡＭとフラッシュＲＯＭとに記憶されるデータの例を示す模式図である。
【図７】図７はフラッシュＲＯＭへのデータ記憶が完了した後に本体電源が切断され、その後本体電源が再投入された場合に損失する電力情報の例を示す模式図である。
【図８】図８は復元および補完が完了したときにＳＤＲＡＭに記憶されるデータの例と、本体電源が再投入されたときにフラッシュＲＯＭに記憶されるデータの例と、を示す模式図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら本発明の実施例について説明する。
【実施例１】
【００２０】
図１は実施例１に係る電源制御装置の例を示すブロック図である。図１のように、電源制御装置１００は、ＣＰＵ（Central Processing Unit）１０、揮発性記憶媒体であるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１２、不揮発性記憶媒体であるフラッシュＲＯＭ（Flash Read Only Memory）１４、ＲＯＭ（Read Only Memory）１６、ＲＴＣ（Real Time Clock）用バッテリー１８を搭載した計時用のモジュールであるＲＴＣ（Real Time Clock）２０、給電口電源２２で投入された電力を他の装置に給電する給電口２４、給電口２４に流れた電流値および電圧値（以下、電流値および電圧値を電力情報と称す）を一定間隔で計測する電力情報計測部２６、通信Ｉ／Ｆである通信部２８、ＣＰＵ１０および電力情報計測部２６などに対して電力を供給する本体電源３０、を有する。ＣＰＵ１０は、ＳＤＲＡＭ１２、フラッシュＲＯＭ１４、ＲＯＭ１６、ＲＴＣ２０、電力情報計測部２６、および通信部２８にバスを介して接続する。
【００２１】
ＣＰＵ１０などに対して電力を供給する本体電源３０と、給電口２４に電力を供給する給電口電源２２とは別々に設けられている。つまり、電源制御装置１００本体の電源である本体電源３０と他の装置への電力供給用の電源である給電口電源２２とは別々に設けられている。これにより、本体電源３０がＯＦＦにされた場合でも、給電口電源２２がＯＮされたままであれば、他の装置への電力の供給は停止せずに継続することとなる。
【００２２】
ＣＰＵ１０は、電源制御装置１００全体の制御を行う。ＲＯＭ１６は、ＣＰＵ１０によって実行される制御プログラムなどを格納する。ＳＤＲＡＭ１２は、電力情報計測部２６により一定間隔で計測された電力情報と、電力情報を計測したときの計測時刻と、を記憶する。フラッシュＲＯＭ１４は、ＳＤＲＡＭ１２から定期的に転送される電力情報と計測時刻とを記憶する。
【００２３】
図２は実施例１に係る電源制御装置１００が有するＣＰＵ１０の機能ブロック図の例である。ＣＰＵ１０は、ＲＯＭ１６に格納された制御プログラムを実行することにより、図２のように、復元判定部４０、復元部４２、補完判定部４４、補完部４６、記憶制御部４８として機能する。
【００２４】
復元判定部４０は、本体電源３０がＯＮされた後、フラッシュＲＯＭ１４に復元可能な電力情報および計測時刻が存在するかを判定する。復元部４２は、復元判定部４０で復元可能と判定された場合に、フラッシュＲＯＭ１４に記憶された電力情報および計測時刻をＳＤＲＡＭ１２に転送して記憶することで復元する。補完判定部４４は、本体電源３０がＯＮされた時刻と、フラッシュＲＯＭ１４に記憶された複数の計測時刻のうち最後に電力情報を計測した計測時刻とを比較して、補完が可能かどうかを判定する。補完部４６は、補完判定部４４で補完可能と判定された場合に、フラッシュＲＯＭ１４に記憶された複数の計測時刻のうち最後に電力情報を計測した計測時刻から本体電源３０がＯＮされた時刻までの間に、給電口２４から他の装置に供給したと想定される電力に関する電力情報およびその際の時刻をＳＤＲＡＭ１２に補完する。記憶制御部４８は、電力情報計測部２６により一定間隔で計測された電力情報と、ＲＴＣ２０から取得した電力情報を計測した時の計測時刻と、をＳＤＲＡＭ１２に記憶する。また、記憶制御部４８は、ＳＤＲＡＭ１２に記憶した電力情報および計測時刻を定期的にフラッシュＲＯＭ１４に転送して記憶する。
【００２５】
図３および図４は、実施例１に係る電源制御装置１００が有するＣＰＵ１０で実行される処理の例を説明するフローチャートである。図３のように、本体電源３０がＯＮされると、ＣＰＵ１０は、フラッシュＲＯＭ１４に復元可能な電力情報および計測時刻のデータが存在するかを判定する（ステップＳ１０）。ステップＳ１０で復元可能なデータが存在しないと判定された場合（Ｎｏの場合）、ステップＳ３２に進む。例えば初めて本体電源３０をＯＮして電源制御装置１００を使用する場合など、フラッシュＲＯＭ１４に電力情報および計測時刻のデータが記憶されていない場合は、ＣＰＵ１０は、復元可能なデータが存在しないと判定し、図４のステップＳ３２に進む。
【００２６】
ステップＳ３２では、ＣＰＵ１０は、電力情報計測部２６により一定間隔（例えば、１秒間隔や５秒間隔など）で計測された電力情報と、ＲＴＣ２０から取得した電力情報を計測した時の計測時刻と、をＳＤＲＡＭ１２に記憶する（ステップＳ３２）。ここで、図５に、電力情報計測部２６で電力情報がｎ回計測された場合に、ＳＤＲＡＭ１２に記憶されるデータの例を示す。図５のように、電力情報計測部２６で計測されたｎ回分の電力情報（電流値および電圧値）と電力情報を計測した時の計測時刻とがＳＤＲＡＭ１２に記憶される。
【００２７】
図４に戻り、ＣＰＵ１０は、ＳＤＲＡＭ１２に記憶された電力情報および計測時刻を定期的（例えば、電力情報計測部２６で電力情報を３００回計測毎など）にフラッシュＲＯＭ１４に転送して記憶する（ステップＳ３４）。ここで、図６（ａ）および図６（ｂ）を用いて、ＳＤＲＡＭ１２およびフラッシュＲＯＭ１４に記憶されるデータについて説明する。図６（ａ）は、横軸を時間軸Ｔとした場合に現在の時刻（ＮＯＷ）の例を示す模式図であり、図６（ｂ）は、現在の時刻（ＮＯＷ）においてＳＤＲＡＭ１２とフラッシュＲＯＭ１４とに記憶されるデータの例を示す模式図である。
【００２８】
図６（ａ）のように、例えば、現在の時刻（ＮＯＷ）は、本体電源３０を初めてＯＮした後（ＳＴＡＲＴ）、電力情報計測部２６による電力情報の計測が３００回完了してフラッシュＲＯＭ１４に電力情報および計測時刻を記憶した時刻（ＳＡＶＥ１）を経過し、且つ、次回のフラッシュＲＯＭ１４に記憶する時刻（ＳＡＶＥ２）にはまだ到達していない時刻であるとする。このような現在の時刻（ＮＯＷ）においてＳＤＲＡＭ１２に記憶されるデータは、図６（ｂ）のように、本体電源３０をＯＮした時刻（ＳＴＡＲＴ）から現在の時刻（ＮＯＷ）までの間に計測された電力情報と計測時刻である。言い換えると、時刻（ＳＴＡＲＴ）から時刻（ＮＯＷ）までの間に給電口２４から他の装置に供給した電力に関するデータがＳＤＲＡＭ１２に記憶される。一方、フラッシュＲＯＭ１４には、本体電源３０をＯＮした時刻（ＳＴＡＲＴ）から電力情報の計測が３００回完了してフラッシュＲＯＭ１４に記憶した時刻（ＳＡＶＥ１）までの３００回分の電力情報と計測時刻とが記憶される。言い換えると、時刻（ＳＴＡＲＴ）から時刻（ＳＡＶＥ１）までの間に他の装置に供給した電力に関するデータがフラッシュＲＯＭ１４に記憶される。
【００２９】
図４に戻り、本体電源３０がＯＦＦされるまで（ステップＳ３６でＹｅｓと判定されるまで）、ＣＰＵ１０は、ステップＳ３２とステップＳ３４とで説明した動作を繰り返し実行する。
【００３０】
ここで、図７に示すように、図６で示した次回のフラッシュＲＯＭ１４に記憶する時刻に到達する前の時刻（ＳＴＯＰ）にて本体電源３０がＯＦＦされ、時刻（ＳＴＡＲＴ２）にて本体電源３０が再度ＯＮされた場合を想定する。この場合、上述したように、本体電源３０と給電口電源２２とが別々に設けられていることから、本体電源３０がＯＦＦされても、他の装置への電力の供給は継続する。しかしながら、本体電源３０がＯＦＦになると、電力情報計測部２６による電力情報の計測が行われないばかりか、ＳＤＲＡＭ１２に記憶されていた電力情報および計測時刻も失われ、その結果、フラッシュＲＯＭ１４に記憶されている電力情報と計測時刻のデータのみが残ることになる。つまり、図７のように、フラッシュＲＯＭ１４に電力情報と計測時刻とを記憶した時刻（ＳＡＶＥ１）から本体電源３０を再度ＯＮした時刻（ＳＴＡＲＴ２）までの間に、給電口２４から他の装置に供給した電力に関する電力情報と計測時刻とのデータは損失する。
【００３１】
そこで、図３に戻り、実施例１に係る電源制御装置１００のＣＰＵ１０は、本体電源３０がＯＮされた後、フラッシュＲＯＭ１４に復元可能な電力情報および計測時刻のデータが存在するかを判定する（ステップＳ１０）。例えば、図６（ｂ）に示すように、フラッシュＲＯＭ１４に電力情報と計測時刻とが記憶されている場合は、ＣＰＵ１０は、復元可能なデータが存在すると判定し（ステップＳ１０でＹｅｓ）、フラッシュＲＯＭ１４に記憶されている電力情報と計測時刻とをＳＤＲＡＭ１２に転送して記憶することで復元する（ステップＳ１２）。
【００３２】
次いで、ＣＰＵ１０は、補完が可能かどうかを判定する（ステップＳ１４）。具体例を、図６および図７の場合により説明する。ＣＰＵ１０は、本体電源３０が再度ＯＮされた時刻（ＳＴＡＲＴ２）とフラッシュＲＯＭ１４に記憶されている複数の計測時刻のうち最後の計測時刻（ＳＡＶＥ１）とを比較する。時刻（ＳＴＡＲＴ２）と時刻（ＳＡＶＥ１）との時刻の差が０より大きければ（ＳＴＡＲＴ２−ＳＡＶＥ１＞０）、ＣＰＵ１０は、補完可能と判定し（ステップＳ１４でＹｅｓ）、ＳＤＲＡＭ１２に電力情報と計測時刻の補完を行う。即ち、ＣＰＵ１０は、フラッシュＲＯＭ１４に記憶された複数の計測時刻のうち最後の計測時刻と本体電源３０がＯＮされた時刻とを比較し、本体電源３０がＯＮされた時刻がフラッシュＲＯＭ１４に記憶された最後の計測時刻よりも後の時刻である場合に補完可能と判定し、ＳＤＲＡＭ１２に電力情報と計測時刻の補完を行う。
【００３３】
ここで、図６と図７の場合を基にして、図８に、本体電源３０が再度ＯＮされたときにフラッシュＲＯＭ１４に記憶されているデータと、復元および補完が完了した後にＳＤＲＡＭ１２に記憶されているデータと、の模式図を示す。図８のように、フラッシュＲＯＭ１４には、本体電源３０が最初にＯＮされた時刻（ＳＴＡＲＴ）からフラッシュＲＯＭ１４にデータを記憶した時刻（ＳＡＶＥ１）までの電力情報および計測時刻の実測データが記憶されている。ＳＤＲＡＭ１２には、フラッシュＲＯＭ１４に記憶されている電力情報と計測時刻とが復元されて、本体電源３０がＯＮされた時刻（ＳＴＡＲＴ）からフラッシュＲＯＭ１４に記憶した時刻（ＳＡＶＥ１）までの電力情報と計測時刻との実測データが記憶されている。また、ＳＤＲＡＭ１２には、フラッシュＲＯＭ１４に記憶した時刻（ＳＡＶＥ１）から本体電源３０が再度ＯＮされた時刻（ＳＴＡＲＴ２）までの間に他の装置に供給したと想定される電力情報とその際の時刻との補完データが記憶されている。なお、補完データは、電力情報計測部２６による電力情報の計測間隔と同じ間隔で補完されている場合が好ましい。例えば、電力情報計測部２６が１秒間隔で電力情報を計測する場合は、補完データも１秒間隔で補完されている場合が好ましい。
【００３４】
次に、図３に戻り、ＳＤＲＡＭ１２に補完する電力情報について詳しく説明する。図３のように、ステップＳ１４で補完可能と判定されると（ステップＳ１４でＹｅｓの場合）、ＣＰＵ１０は、本体電源３０を再度ＯＮした直後に計測した電力情報で補完するかどうかを判定する（ステップＳ１６）。ステップＳ１６でＹｅｓの場合は、ＣＰＵ１０は、時刻（ＳＡＶＥ１）から時刻（ＳＴＡＲＴ２）までの間、時刻（ＳＴＡＲＴ２）で計測した電流値および電圧値を他の装置に供給していたとみなしてＳＤＲＡＭ１２に補完する（ステップＳ１８）。
【００３５】
ステップＳ１６でＮｏの場合、ＣＰＵ１０は、フラッシュＲＯＭ１４に記憶された複数の電力情報のうち最後に計測した電力情報で補完するかどうかを判定する（ステップＳ２０）。ステップＳ２０でＹｅｓの場合は、ＣＰＵ１０は、時刻（ＳＡＶＥ１）から時刻（ＳＴＡＲＴ２）までの間、フラッシュＲＯＭ１４に記憶された複数の電力情報のうち最後に計測された電流値および電圧値（時刻（ＳＡＶＥ１）における電流値および電圧値）を他の装置に供給していたとみなしてＳＤＲＡＭ１２に補完する（ステップＳ２２）。
【００３６】
ステップＳ２０でＮｏの場合、ＣＰＵ１０は、他の装置に供給した電力は０であるとする電力情報で補完するかどうか判定する（ステップＳ２４）。ステップＳ２４でＹｅｓの場合、ＣＰＵ１０は、時刻（ＳＡＶＥ１）から時刻（ＳＴＡＲＴ２）の間、他の装置に電力を供給しなかったとみなして、電流値および電圧値を０としてＳＤＲＡＭ１２に補完する（ステップＳ２６）。
【００３７】
ステップＳ２４でＮｏの場合、ＣＰＵ１０は、フラッシュＲＯＭ１４に記憶された複数の電力情報から補完する電力情報を求め（ステップＳ２８）、時刻（ＳＡＶＥ１）から時刻（ＳＴＡＲＴ２）の間、ステップＳ２８で求めた電流値および電圧値を他の装置に供給していたとみなしてＳＤＲＡＭ１２に補完する（ステップＳ３０）。例えば、ＣＰＵ１０は、フラッシュＲＯＭ１４に記憶された複数の電流値および電圧値の平均値を算出して、この平均値に係る電流値および電圧値をＳＤＲＡＭ１２に補完する。即ち、フラッシュＲＯＭ１４に記憶された複数の電力情報を平均化した電力情報をＳＤＲＡＭ１２に補完する。
【００３８】
ＳＤＲＡＭ１２への電力情報および計測時刻の補完が完了した後は、ＣＰＵ１０は、前述したステップＳ３２からステップＳ３６の動作を実行する。
【００３９】
以上説明してきたように、実施例１に係る電源制御装置１００は、本体電源３０と給電口電源２２とが別々に備わり、本体電源３０が切断された場合でも他の装置への電力の供給が停止しない構成をしている。そして、電源制御装置１００は、他の装置に供給した電力に関する電力情報を計測して、計測した電力情報とその時の計測時刻とをＳＤＲＡＭ１２に記憶し、定期的にＳＤＲＡＭ１２に記憶した電力情報と計測時刻とをフラッシュＲＯＭ１４に転送して記憶する。さらに、電源制御装置１００は、本体電源３０が切断された後再投入された場合に、フラッシュＲＯＭ１４に記憶された複数の計測時刻のうち最後の計測時刻から本体電源３０が再投入された時刻までの間に、他の装置に供給したと想定される電力に関する電力情報とその際の時刻とをＳＤＲＡＭ１２に補完する。これにより、電源制御装置１００の本体電源３０が切断された後再投入された場合に、フラッシュＲＯＭ１４に電力情報および計測時刻を記憶した時刻から本体電源３０が再投入された時刻までの間に、他の装置に供給したと想定される電力に関する電力情報をＳＤＲＡＭ１２に補完できる。よって、ＳＤＲＡＭ１２とフラッシュＲＯＭ１４とに記憶されたデータから、他の装置に供給した電力に関する電力情報の履歴を途切れることなく得ることができる。
【００４０】
また、実施例１に係る電源制御装置１００は、ＳＤＲＡＭ１２およびフラッシュＲＯＭ１４に、電力情報に加えて電力情報に対応する計測時刻も記憶する。例えば、ＳＤＲＡＭ１２およびフラッシュＲＯＭ１４に電力情報のみを記憶し、時刻を記憶しない場合は、時間要素がないため、他の装置に供給した電力の総量を求めることができない。しかしながら、実施例１に係る電源制御装置１００のように、ＳＤＲＡＭ１２およびフラッシュＲＯＭ１４に電力情報と対応する時刻とを記憶することで、他の装置に供給した電力の総量を得ることもできる。
【００４１】
ＳＤＲＡＭ１２に補完する電力情報として、本体電源３０が再投入された直後に計測した電力情報、およびフラッシュＲＯＭ１４に記憶された複数の電力情報のうち最後に計測された電力情報のいずれかである場合を例示した。このような電力情報をＳＤＲＡＭ１２に補完することで、フラッシュＲＯＭ１４に記憶された最後の計測時刻から本体電源３０が再投入された時刻までの間に、他の装置に供給した実際の電力に近い電力情報を補完できる。
【００４２】
また、ＳＤＲＡＭ１２に補完する電力情報の他の例として、他の装置に供給した電力が０であるとする電力情報、およびフラッシュＲＯＭ１４に記憶された複数の電力情報から求めた電力情報のいずれかである場合を例示した。フラッシュＲＯＭ１４に記憶された複数の電力情報から求めた電力情報を補完する場合の例として、複数の電力情報を平均化した電力情報を補完する場合を示したが、この場合に限られる訳ではない。例えば、フラッシュＲＯＭ１４に記憶された電力情報が変動している場合、フラッシュＲＯＭ１４に記憶された最後の計測時刻から本体電源３０が再投入された時刻までの間に供給した電力も同様に変動していたと想定できる。したがって、フラッシュＲＯＭ１４に記憶された電力情報の変動履歴から求めた、同様の変動履歴を有する電力情報をＳＤＲＡＭ１２に補完してもよい。また、例えば、フラッシュＲＯＭ１４に記憶された電力情報が当初小さい電力値であったが、途中から大きな電力値に変化した場合は、その後も大きな電力値が続いていたと想定できるため、大きい電力値に係る電力情報をＳＤＲＡＭ１２に補完してもよい。つまり、フラッシュＲＯＭ１４に記憶された複数の電力情報から求めた電力情報は、平均化した電力情報に限られず、様々な電力情報の場合がある。このように、フラッシュＲＯＭ１４に記憶された複数の電力情報から求めた電力情報をＳＤＲＡＭ１２に補完することで、フラッシュＲＯＭ１４に記憶された最後の計測時刻から本体電源３０が再投入された時刻までの間に、他の装置に供給した実際の電力により近い電力情報を補完できる。
【００４３】
電力情報計測部２６による電力情報の計測間隔と、補完部４６による電力情報およびその際の時刻の補完間隔とは、同じ間隔である場合が好ましい。これにより、フラッシュＲＯＭ１４に記憶された最後の計測時刻から本体電源３０が再投入された時刻までの間に、他の装置に供給したと想定される電力に関する電力情報の履歴をより詳細に得ることができる。なお、電力情報計測部２６による計測間隔が長いと、突発的に電力量が増大した場合などに対応できないため、計測間隔は短い方が好ましい。また、実施例１では、電力情報計測部２６での計測間隔を、１秒間隔や５秒間隔などの一定間隔の場合を例示したが、これに限られる訳ではない。０．５秒間隔や３秒間隔など、他の計測間隔の場合でもよい。また、電力情報計測部２６による電力情報の計測が一定間隔でない場合や、電力情報計測部２６による計測間隔と補完部４６による電力情報の補完間隔とが異なる場合でもよい。
【００４４】
実施例１に係る電源制御装置１００は、本体電源３０が切断された後再投入された場合に、フラッシュＲＯＭ１４に記憶された電力情報および計測時刻をＳＤＲＡＭ１２に復元する。これにより、ＳＤＲＡＭ１２に記憶されたデータから、他の装置に供給した電力に関する電力情報の履歴を途切れることなく得ることができる。ＳＤＲＡＭ１２はフラッシュＲＯＭ１４に比べてアクセス速度が速いため、電力情報および計測時刻のデータへのアクセス速度を向上させることができる。また、例えば、フラッシュＲＯＭ１４に、より多くのデータを記憶するために、データを圧縮して記憶する場合がある。この場合、フラッシュＲＯＭ１４から電力情報などのデータを得るには、圧縮データを解凍する必要がある。このようにフラッシュＲＯＭ１４にデータを圧縮して記憶する場合でも、フラッシュＲＯＭ１４に記憶された電力情報および計測時刻のデータをＳＤＲＡＭ１２に復元することで、フラッシュＲＯＭ１４に記憶された電力情報を得ることができる。
【００４５】
実施例１では、ＳＤＲＡＭ１２に記憶された電力情報および計測時刻を、電力情報計測部２６が電力情報を３００回計測する毎に、フラッシュＲＯＭ１４に転送して記憶する場合を例に示したが、この場合に限られる訳ではない。ＳＤＲＡＭ１２に記憶された電力情報および計測時刻のデータ転送のタイミングは、電力情報計測部２６による計測回数で規定（例えば、１００回計測毎や２００回計測毎など回数は任意に設定できる）してもよいし、電力情報計測部２６による電力情報の計測を開始してからの経過時間で規定してもよい。また、ユーザが所定の動作を実行することでＳＤＲＡＭ１２に記憶されたデータをフラッシュＲＯＭ１４に転送し記憶するようにしてもよい。このように、ＳＤＲＡＭ１２に記憶された電力情報および計測時刻は、所望のタイミングでフラッシュＲＯＭ１４に記憶することができる。
【００４６】
また、実施例１では、揮発性記憶媒体はＳＤＲＡＭ１２であり、不揮発性記憶媒体はフラッシュＲＯＭ１４である場合を例示したがこれに限られる訳ではない。揮発性記憶媒体に記憶された電力情報および計測時刻を転送して記憶する不揮発性記憶媒体として、電源制御装置１００の外部にあり、通信部２８により接続されている外部記憶装置である場合でもよい。外部記憶装置は、例えばサーバである場合でもよい。
【００４７】
実施例１において、電源制御装置１００の機能を実現するためのソフトウエアのプログラムが記憶されている記憶媒体を、電源制御装置１００に供給し、電源制御装置１００のＣＰＵ１０が記憶媒体に記憶されたプログラムを読み出し実行することによっても、実施例１と同じ効果を奏する。プログラムを供給する記憶媒体として、例えばＣＤ−ＲＯＭ（Compact Disc Read Memory）、ＤＶＤ（Digital Versatile Disc）、ＳＤ（Secure Digital）カードなどがある。
【００４８】
なお、本発明は、上述した実施例に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００４９】
１０  ＣＰＵ
１２  ＳＤＲＡＭ
１４  フラッシュＲＯＭ
１６  ＲＯＭ
１８  ＲＴＣ用バッテリー
２０  ＲＴＣ
２２  給電口電源
２４  給電口
２６  電力情報計測部
２８  通信部
３０  本体電源
４０  復元判定部
４２  復元部
４４  補完判定部
４６  補完部
４８  記憶制御部
１００  電源制御装置
【図１】
2011154488.tif 000003
【図２】
2011154488.tif 000004
【図３】
2011154488.tif 000005
【図４】
2011154488.tif 000006
【図５】
2011154488.tif 000007
【図６】
2011154488.tif 000008
【図７】
2011154488.tif 000009
【図８】
2011154488.tif 000010