(57)【要約】【課題】給電機器からの給電状況に基づいた適切な動作モードで受電機器を起動させることが可能となり、給電機器からの給電が不安定な状況では受電機器自身の機能や動作を制限して、予期せぬ機器故障やデータ消失を防止する。【解決手段】起動時に前記電力供給停止情報の有無を確認する確認手順（ステップｓ２００）と、前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定手順（ステップｓ２０５〜ｓ２２０）と、前記測定手順の前記測定結果に応じて装置の動作モードを決定して該動作モードで装置を動作させる動作制御手順（ステップｓ２４０、ｓ２４５、ｓ２５０）と、を有する。【選択図】  図２
2008097250.tif 000002
【特許請求の範囲】
【請求項１】
外部からの電力供給停止情報を記憶する手段を有する情報処理装置であって、
起動時に前記電力供給停止情報の有無を確認する確認手段と、
前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定手段と、
前記測定手段の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで前記情報処理装置を動作させる動作制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記動作モードは前記情報処理装置の有する全機能を動作させる通常モードと、一部機能を動作させない複数の異なる制限モードと、からなることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制限モードのうち、最小機能のものは最小機能で動作していることを前記情報処理装置の管理者に通知する機能のみを動作させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記最小機能の制限モードは、前記通知を行った後に電力供給を受ける回路を開放して以後前記情報処理装置を起動しないようにすることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制限モードは動作させていない機能を予め設定された時間後に動作させることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
装置の通信回線のリンクダウン情報を記憶する記憶手段と、
起動時に前記リンクダウン情報の有無を確認するリンクダウン確認手段と、
前記電力供給停止情報と前記リンクダウン情報の両方が記憶されていた場合には予め設定された時間が経過するまで待ってから前記情報処理装置を動作させる制御手段と、をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
外部からの電力供給停止情報を記憶する手順を有する情報処理方法であって、
起動時に前記電力供給停止情報の有無を確認する確認手順と、
前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定手順と、
前記測定手順の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで装置を動作させる動作制御手順と、を有することを特徴とする情報処理方法。
【請求項８】
外部からの電力供給停止情報を記憶する処理をコンピュータに実行させる情報処理プログラムであって、
起動時に前記電力供給停止情報の有無を確認する確認処理と、
前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定処理と、
前記測定処理の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで前記情報処理装置を動作させる動作制御処理と、をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部からの電力供給を受けて動作する情報処理装置、情報処理方法、及び情報処理プログラムに関するものである。
【背景技術】
【０００２】
データ通信用のＥｔｈｅｒｎｅｔ（登録商標）の配線を用いて機器に電力を供給するＰｏＥ（Ｐｏｗｅｒ ｏｖｅｒ Ｅｔｈｅｒｎｅｔ（登録商標））は非特許文献１のＩＥＥＥ ８０２．３ａｆにより規格化されている。この規格化以降、給電側、受電側とも各種製品が市場に登場している。
【０００３】
複数の受電機器（Ｐｏｗｅｒｅｄ Ｄｅｖｉｃｅ、以下ＰＤ）に給電する給電機器（Ｐｏｗｅｒ Ｓｏｕｒｃｉｎｇ Ｅｑｕｉｐｍｅｎｔ、以下ＰＳＥ）では電力管理機能を有する。そして、給電容量を超過した場合には予め設定された優先順位に基づいてポート単位での給電停止等の制御を行う。
【０００４】
これはＰＤ側から見ると、意図しない給電停止によってＰＤが動作停止に追い込まれるということであり、給電復旧までの間、ＰＤや利用者が期待していた動作・処理が行われなくなるということである。
【０００５】
これは電力供給形態がＰｏＥの場合に限らない課題であり、例えば特許文献１に商用電源等の停止時にその事象の発生を機器内に記録し、次回機器起動時に記録を参照して利用者に通知を行うことが提案されている。
【０００６】
【特許文献１】特開２００３−３２３６７７号公報
【非特許文献１】ＩＥＥＥ ８０２．３ａｆ
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながらＰｏＥによる電力供給は商用電源等に比してかなり不安定であり、かつ停止・復旧ともに予測が困難であるという課題がある。
【０００８】
ＰｏＥではあるＰＤへの給電の可否は該ＰＤが接続され、給電を受けているＰＳＥに接続されている他のＰＤ群の電力消費量で決定される。ＰＤの消費電力はその時点のＰＤの利用状況や動作内容によって変動するので、その総和がＰＳＥの供給容量を超過する頻度や継続時間は予測困難である。
【０００９】
したがってあるＰＤへの給電停止があった場合、それが一過性のものであるのか、いつ復旧するのかの予測も困難である。それにも関わらず、ＰＤの多くは電源ＳＷを持たず、ＰＳＥからの給電開始により起動し、給電停止によって停止する。
【００１０】
このことはＰＳＥの給電停止・再開が断続的に続く際にはＰＤの停止と再起動が繰り返されることを意味する。起動手続き中に停止することもあり、ＰＤの記憶装置や接続された周辺機器等が中途半端な状態のまま残されてデータの消失や機器故障を招くこともある。
【００１１】
またＰＤが無線ＬＡＮアクセスポイントやサーバ機器であると、クライアント機器も切断と再接続を繰り返すことになり、利用者やクライアント機器の側にも予期せぬ不都合を生じさせる虞があるという課題がある。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、外部からの電力供給停止情報を記憶する手段を有する情報処理装置であって、起動時に前記電力供給停止情報の有無を確認する確認手段と、前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定手段と、前記測定手段の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで前記情報処理装置を動作させる動作制御手段と、を備えることを特徴とする。
また、本発明の情報処理方法は、外部からの電力供給停止情報を記憶する手順を有する情報処理方法であって、起動時に前記電力供給停止情報の有無を確認する確認手順と、前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定手順と、前記測定手順の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで装置を動作させる動作制御手順と、を有することを特徴とする。
また、本発明の情報処理プログラムは、外部からの電力供給停止情報を記憶する処理をコンピュータに実行させる情報処理プログラムであって、起動時に前記電力供給停止情報の有無を確認する確認処理と、前記電力供給停止情報が記憶されていた場合には電力供給状態を継続的に予め設定された時間測定する測定処理と、前記測定処理の測定結果に応じて前記情報処理装置の動作モードを決定して前記動作モードで前記情報処理装置を動作させる動作制御処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＰＳＥからの給電状況に基づいた適切な動作モードでＰＤを起動させることが可能となり、ＰＳＥからの給電が不安定な状況ではＰＤ自身の機能や動作を制限して、予期せぬ機器故障やデータ消失を防止することができるようになる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施の形態）
以下、本発明の実施に好適なＰＤである情報処理装置の構成と動作について、図面を用いながら説明する。本実施形態では好適例としてネットワークを用いて遠隔よりビデオカメラを制御し、撮影した画像を転送するネットワークカメラ装置を説明に用いるが、むろん本発明の適用はこの形態に限定されない。
【００１５】
図１はネットワークカメラ装置の詳細ブロック図である。図に示されるようにＣＰＵ１２０、１次記憶装置１３０、２次記憶装置１４０、カメラＩ／Ｆ１５０、Ｅｔｈｅｒｎｅｔ（登録商標）回路１１０、電圧検知回路１８０が内部バス１７０を介して相互に接続される。そしてこれらは、電源線１６０を介してＰｏＥ回路１００から電源供給を受ける。
【００１６】
ここで１次記憶装置１３０はＲＡＭに代表される書き込み可能な高速の記憶装置で、ＯＳや各種プログラム及び各種データがロードされ、またＯＳや各種プログラム、またＥｔｈｅｒｎｅｔ（登録商標）回路１１０を利用した通信の作業領域としても使用される。
【００１７】
２次記憶装置１４０はＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性を持った記憶装置で、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。
【００１８】
後述の起動管理プログラム（図示せず）やネットワークカメラ制御プログラム（図示せず）、電力供給停止情報（図示せず）も２次記憶装置１４０に記憶される。
【００１９】
カメラＩ／Ｆ１５０はビデオカメラ１９０を接続するためのＩ／Ｆであり、ビデオカメラ１９０を制御したり状態を取得するための命令・信号処理や、ビデオカメラ１９０で撮影・録音された画像・音声のフォーマット変換や圧縮処理を行う。
【００２０】
ビデオカメラ１９０はカメラＩ／Ｆ１５０を介して撮影画角や倍率の制御や、絞り値等の情報を取得ができるとより好適である。
【００２１】
ＰｏＥ回路１００とＥｔｈｅｒｎｅｔ（登録商標）回路１１０は本発明の基幹をなす回路であり、ネットワークカメラ装置への電源供給とＥｔｈｅｒｎｅｔ（登録商標）を介した外部機器との通信を担う。
【００２２】
ＰｏＥ回路１００にはＩＥＥＥ ８０２．３ａｆが規定する最小負荷容量を維持するための負荷コンデンサが含まれ、ＰＳＥからの短時間の電力供給停止の際にはネットワークカメラ装置へ電力を供給する。
【００２３】
ただし負荷コンデンサの電力はＩＥＥＥ ８０２．３ａｆの規定の範囲内でＰＳＥからの供給電圧が変動した際にも装置に供給される場合があり、その状態が規定時間以上続いた場合には正常にも関わらずＰＳＥからの電力供給が打ち切られる。
【００２４】
そのため負荷コンデンサの容量は規定時間を超えないように押さえられている。また本実施形態では説明を簡単にするためにＰｏＥの電力供給をＩＥＥＥ ８０２．３ａｆの定める信号ケーブルのデータ伝送に用いられていない空き配線対を用いて行う構成としている。これの他に、同じくＩＥＥＥ ８０２．３ａｆの定めるデータ伝送に使用している配線対に重畳する構成でも構わない。
【００２５】
またＰｏＥ回路１００のＰＳＥ側には電圧検知回路１８０があり、起動管理プログラムがＰＳＥからの供給電圧を測定するのに用いられる。
【００２６】
また電圧検知回路１８０はＰＳＥからの電力供給が停止した際に電力供給停止情報を２次記憶装置１４０に記憶する。
【００２７】
ネットワークカメラ制御プログラムはネットワークカメラ装置の各機能を提供するモジュールプログラムの集合体として構成され、装置を制御する。具体的には、まずビデオカメラ１９０の初期化、制御、状態取得、画像フォーマット変換、画像圧縮、画像データの記憶装置への記憶、ネットワークを介した遠隔クライアントからのアクセス受け付ける。そして、認証処理、要求の振り分け、画像データの送信、ログの管理、管理者への状態通知等のモジュールからなり、単独で、もしくは複数の組み合わせで各機能を提供する。
【００２８】
起動管理プログラムは本発明の根幹をなすプログラムであり、ＰｏＥ回路１００からの電力供給開始時に起動される。
【００２９】
２次記憶装置１４０の電力供給停止情報の有無を確認し、電力供給停止情報が記憶されていた場合には電圧検知回路１８０で継続的に電力供給状況を測定する。そして、測定結果に応じて上述のネットワークカメラ制御プログラムをモジュールの選択や組み合わせを変えて起動する。
【００３０】
以下、起動管理プログラムの動作の流れを示したフローチャートである図２とともに、詳細な動作を説明する。
【００３１】
起動管理プログラムはまず２次記憶装置１４０を調べ、電力供給停止情報が記憶されているかどうかを調べる（ステップｓ２００）。
【００３２】
情報が存在しなかった場合は、今回の起動がＰＳＥからの電力供給に起因しないものであるので（例えば、ソフトウェアからの再起動指示による）、ステップｓ２４０でネットワークカメラ制御プログラムの全機能を有効にする。即ち全モジュールを起動して起動管理プログラムから制御を移し、起動管理プログラムは終了する。
【００３３】
電力供給停止情報が記憶されていた場合には、電圧検知回路１８０でＰＳＥからの供給電圧を測定する（ステップｓ２０５）。
【００３４】
ここでＩＥＥＥ ８０２．３ａｆの規定電圧範囲を越えたり、短時間の供給停止があった場合は（ステップｓ２１０）、異常回数をカウントするカウンタ（図示せず）をインクリメントする（ステップｓ２１５）。
【００３５】
なおＰＳＥからの供給停止が上述の負荷コンデンサの容量以上に継続した場合は装置自体が停止するので起動管理プログラムの動作も終了する。この場合はＰＳＥからの電力供給が再開された際に、再度、起動管理プログラムが起動されることになる。
【００３６】
ステップｓ２２０で測定時間タイマ（図示せず）を調べ、予め設定された測定時間に達していなければステップｓ２０５に戻って測定を繰り返す。
【００３７】
測定時間は装置の停止が利用者に許容される範囲内で長く設定することが望ましい。測定時間満了後、異常カウンタの値を調べ、異常が発生していなければ（ステップｓ２２５）、ＰＳＥが電力供給を停止した原因は一過性のものであり、現在は継続していないと判断し、２次記憶装置１４０上の電力供給停止情報をクリアする（ステップｓ２３０）。
【００３８】
ステップｓ２４０でネットワークカメラ制御プログラムの全機能を有効にして、即ち全モジュールを起動して起動管理プログラムから制御を移し、起動管理プログラムは終了する。
【００３９】
ステップｓ２２５で異常が検出されていた場合はその回数を調べ、予め設定した閾値以下であれば（ステップｓ２３５）、ＰＳＥが電力供給を停止した原因は確率は低いものの今後も発生し得ると判断する。
【００４０】
ステップｓ２４５でネットワークカメラ制御プログラムの各モジュールの内、利用者の優先順位の高いものだけに限定する。または、装置自体や利用者に回復困難な不具合を招く可能性があるものや、電力消費が大きくＰＳＥの電力供給に影響を与える可能性があるものを除く。即ち、一部機能制限付きでネットワークカメラ制御プログラムを起動して起動管理プログラムから制御を移し、起動管理プログラムは終了する。
【００４１】
優先順位の高い機能への限定は例えば定期実行する必要のある操作や管理権限のある利用者からのアクセスに限定したり、重要なデータやログをクライアントに転送する等である。
【００４２】
また不具合防止のために制限する機能は例えば２次記憶装置１４０上に記憶されている各種プログラムや設定値の更新操作、長時間掛かる処理等であり、電力消費が大きな機能としてはビデオカメラ１９０の撮影画角や倍率の変更等がある。
【００４３】
ステップｓ２３５で異常回数が閾値を越えていた場合は、高い確率でＰＳＥが今後も電力供給の停止と再開を繰り返すと判断する。
【００４４】
ステップｓ２５０でネットワークカメラ制御プログラムの内、管理者に状況を通知したり、ログを残したりする機能のみを起動して必要最小限の機能のみを実行するようにネットワークカメラ制御プログラムを起動して起動管理プログラムから制御を移す。そして、起動管理プログラムは終了する。
【００４５】
以上で起動管理プログラムの動作の説明を終えるが、ネットワークカメラ制御プログラムはステップｓ２４５やｓ２５０で機能が制限されているときに限り組み込まれる機能モジュールを持つようにしてもよい。
【００４６】
例えば、ステップｓ２４５で制限された機能を一定時間後に開始する遅延起動機能、ステップｓ２５０で通知を行った後も引き続きＰＳＥからの供給電力を測定・記録機能、ＰｏＥ回路１００を開放して装置の動作を完全に停止する機能等がある。
【００４７】
またネットワークカメラ制御プログラムはモジュール構成とせず、機能の異なる個別の単体プログラムとして用意しておいてもよい。
【００４８】
またステップｓ２３５で複数の閾値を持たせ、機能制限のレベルを増やせば、ＰＳＥの電力供給状態に合わせたより、細かい制御が可能になる。
【００４９】
（第２の実施の形態）
第１の実施形態では電力供給停止情報の有無のみを参照したが、装置の停止時の情報が他にもあればより細かい起動制御を行うことができる。
【００５０】
例えばＰｏＥの場合には電力供給とＥｔｈｅｒｎｅｔ（登録商標）通信が１本のケーブルで共用されていることからＥｔｈｅｒｎｅｔ（登録商標）としてのｌｉｎｋ情報も合わせ見るようにする。これにより、ＰＳＥによる電力供給停止が該ＰＤに対してのみ発生したのかどうかを判断できる。
【００５１】
即ち、Ｅｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋはｕｐ状態のまま電力供給のみ停止した場合は該ＰＤへの供給停止である。また、ｌｉｎｋも同時にｄｏｗｎしていた場合は装置の管理者によるケーブルの挿抜による意図的な装置の再起動か、ＰＳＥ自体が何らかの原因で停止したためと考えられる。
【００５２】
後者の場合はＰＤへの電力供給に問題はないので、電圧の継続測定が不要である分、より早い装置の起動が可能である。
【００５３】
以下、装置停止時のＥｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋ情報も参照する起動管理プログラムについて説明する。第２の実施形態に好適な情報処理装置の構成は第１の実施形態とほぼ同一であるので相違点のみ説明する。
【００５４】
電圧検知回路１８０はＰＳＥからの電力供給が停止した際に電力供給停止情報を２次記憶装置１４０に記憶する。さらに、Ｅｔｈｅｒｎｅｔ（登録商標）回路１１０からその時点のＥｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋ情報を取得し、同じく２次記憶装置１４０に記憶する。
【００５５】
図３は第２の実施形態における起動管理プログラムの動作の流れを示したフローチャートである。
【００５６】
起動管理プログラムはまず２次記憶装置１４０を調べ、電力供給停止情報が記憶されているかどうかを調べる（ステップｓ３００）。
【００５７】
情報が存在しなかった場合は、２次記憶装置１４０を調べ、Ｅｔｈｅｒｎｅｔ（登録商標） ｌｉｎｋ情報が記憶されていた場合は（ステップｓ３０５）に移行する。そして、Ｅｔｈｅｒｎｅｔ（登録商標） ｌｉｎｋ情報をクリアした上で（ステップｓ３２５）、ステップｓ３６０でネットワークカメラ制御プログラムの全モジュールを起動して起動管理プログラムから制御を移し、起動管理プログラムは終了する。
【００５８】
電力供給停止情報が記憶されていた場合もＥｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋ情報の有無を調べる（ステップｓ３１０）。
【００５９】
ｌｉｎｋ ｄｏｗｎが記憶されていた場合は遅延タイマ（図示せず）が予め設定された遅延時間に達するまで待つ（ステップｓ３１５）。そして、ステップｓ３２５でＥｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋ情報をクリアした上で、ステップｓ３６０でネットワークカメラ制御プログラムの全モジュールを起動して起動管理プログラムから制御を移し、起動管理プログラムは終了する。
【００６０】
ステップｓ３１５での遅延は、ＰＳＥが再起動した場合には該ＰＳＥに接続されたＰＤが一斉に起動するので、ＰＳＥへの負荷集中を避けるためのものである。
【００６１】
遅延時間は該ＰＳＥに接続されている他のＰＤの台数や起動所要時間から算出して設定する。ステップｓ３１０でＥｔｈｅｒｎｅｔ（登録商標）ｌｉｎｋ情報が記憶されていなかった場合の以降の動作は第１の実施形態の起動管理プログラムのステップｓ２０５以降の動作と同じであるので説明を省略する。
【００６２】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６５】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００６６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態に係る情報処理装置のブロック図である。
【図２】本発明の第１の実施の形態に係る起動管理プログラムの動作の流れを示したフローチャートである。
【図３】本発明の第２の実施の形態に係る起動管理プログラムの動作の流れを示したフローチャートである。
【符号の説明】
【００６８】
１００  ＰｏＥ回路
１１０  Ｅｔｈｅｒｎｅｔ（登録商標）回路
１２０  ＣＰＵ
１３０  １次記憶装置
１４０  ２次記憶装置
１５０  カメラＩ／Ｆ
１６０  電源線
１７０  内部バス
１８０  電圧検知回路
１９０  ビデオカメラ
【図１】
2008097250.tif 000003
【図２】
2008097250.tif 000004
【図３】
2008097250.tif 000005