(57)【要約】【課題】電力の供給対象である外部装置の動作を制限することなく、給電装置から供給された電力を有効に使用する。【解決手段】受電装置１００は、給電装置からネットワークケーブルを介して電力を受電する受電装置であって、外部装置を接続可能な外部インタフェースと、外部装置の特性情報および外部装置の消費電力情報を取得する取得手段と、取得手段により取得された特性情報および消費電力情報に基づいて、外部装置の消費電力の上限値を見積もる見積もり手段と、見積もり手段により見積もった上限値を、外部インタフェースを介して外部装置へ供給する電力供給手段と、を備える。【選択図】      図２
2020064377.tif 000002
【特許請求の範囲】
【請求項１】
給電装置からネットワークケーブルを介して電力を受電する受電装置であって、
外部装置を接続可能な外部インタフェースと、
前記外部装置の特性情報および前記外部装置の消費電力情報を取得する取得手段と、
前記取得手段により取得された特性情報および消費電力情報に基づいて、前記外部装置の消費電力の上限値を見積もる見積もり手段と、
前記見積もり手段により見積もった前記上限値を、前記外部インタフェースを介して前記外部装置へ供給する電力供給手段と、を備えることを特徴とする受電装置。
【請求項２】
前記取得手段は、
前記外部装置の特性情報として、前記外部装置の種類を示す種類情報を取得し、
前記見積もり手段は、
前記取得手段により取得された外部装置の種類に応じて、異なる見積もり方法を用いて前記上限値を見積もることを特徴とする請求項１に記載の受電装置。
【請求項３】
前記外部インタフェースに前記外部装置が接続された場合に、前記外部装置と通信を行って当該外部装置を使用可能とするための接続認証を行う認証手段をさらに備え、
前記取得手段は、前記認証手段による接続認証の際に、前記外部装置の特性情報を取得することを特徴とする請求項１または２に記載の受電装置。
【請求項４】
前記外部インタフェースは、ＵＳＢインタフェースであることを特徴とする請求項１から３のいずれか１項に記載の受電装置。
【請求項５】
前記取得手段は、前記外部装置の特性情報として、ＵＳＢのデバイスクラスを取得することを特徴とする請求項４に記載の受電装置。
【請求項６】
前記見積もり手段は、
前記外部装置の特性情報をもとに、当該外部装置の消費電力の変動特性が第一特性であると判定した場合、所定期間における前記外部装置の消費電力の平均値に余裕電力を加えた電力を、前記上限値として見積もり、
前記外部装置の特性情報をもとに、当該外部装置の消費電力の変動特性が前記第一特性よりも消費電力の変動が大きい第二特性であると判定した場合、所定時間における前記外部装置の消費電力のピーク値に余裕電力を加えた電力を、前記上限値として見積もることを特徴とする請求項１から５のいずれか１項に記載の受電装置。
【請求項７】
前記見積もり手段は、
前記外部装置の特性情報をもとに、当該外部装置の消費電力の変動特性が第一特性であると判定した場合、所定期間における前記外部装置の消費電力の平均値に余裕電力を加えた電力を、前記上限値として見積もり、
前記外部装置の特性情報をもとに、当該外部装置の消費電力の変動特性が前記第一特性よりも消費電力の変動が大きい第二特性であると判定した場合、所定期間における前記外部装置の消費電力の平均値に余裕電力の定数倍を加えた電力を、前記上限値として見積もることを特徴とする請求項１から５のいずれか１項に記載の受電装置。
【請求項８】
前記見積もり手段は、
前記外部インタフェースに前記外部装置が接続されてから前記所定期間の間、前記外部装置に供給可能な最大電力を前記上限値として見積もることを特徴とする請求項６または７に記載の受電装置。
【請求項９】
前記見積もり手段は、
前記外部装置の特性情報をもとに、前記外部装置がセンサであると判定した場合、当該外部装置の消費電力の変動特性が前記第一特性であると判定することを特徴とする請求項６から８のいずれか１項に記載の受電装置。
【請求項１０】
前記見積もり手段は、
前記外部装置の特性情報をもとに、前記外部装置がストレージであると判定した場合、当該外部装置の消費電力の変動特性が前記第二特性であると判定することを特徴とする請求項６から９のいずれか１項に記載の受電装置。
【請求項１１】
前記給電装置から、ＩＥＥＥ８０２．３ａｆ規格に準じたＰｏＥ給電に対応した前記ネットワークケーブルを介して電力を受電することを特徴とする請求項１から１０のいずれか１項に記載の受電装置。
【請求項１２】
外部装置を接続可能な外部インタフェースを備える受電装置の制御方法であって、
給電装置からネットワークケーブルを介して電力を受電するステップと、
前記外部装置の特性情報および前記外部装置の消費電力情報を取得するステップと、
取得された前記特性情報および前記消費電力情報に基づいて、前記外部装置の消費電力の上限値を見積もるステップと、
見積もった前記上限値を、前記外部インタフェースを介して前記外部装置へ供給するステップと、を含むことを特徴とする受電装置の制御方法。
【請求項１３】
コンピュータを、請求項１から１１のいずれか１項に記載の受電装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受電装置および受電装置の制御方法に関する。
【背景技術】
【０００２】
近年、ネットワークカメラにおいて、各種センサやストレージを接続して使用するために、ＵＳＢホスト機能の搭載が検討されている。ＵＳＢホスト機能を有するＵＳＢホストは、接続されたＵＳＢデバイスに対して、ＵＳＢ規格に準じた電力を供給可能である必要がある。
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のように商用電源から電源が供給されている場合、供給電源の容量が大きいため、ＰＣがＵＳＢホストとなってＵＳＢデバイスへ供給する電力を規格通り確保しても、ＰＣ内部で使用可能な電力は十分に残る。しかしながら、ネットワークカメラは、ネットワークハブからＰｏＥ（Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））給電により電力が供給される場合があり、ネットワークハブから受電可能な電力には上限がある。そのため、ＵＳＢホスト機能が搭載されたネットワークカメラがＵＳＢデバイスへ供給する電力を規格通り確保すると、ネットワークカメラ内部で使用可能な電力が減ってしまう。
【０００３】
特許文献１には、電子機器の駆動に応じた省電力制御を実現するための電力制御装置が開示されている。この技術は、電子機器の消費電力の移動平均に基づいて電子機器が駆動する負荷状態を判定し、当該負荷状態に対応する電源電力の上限を設定する制限モードと、当該上限を設定しない制限解除モードとで電子機器を動作させる技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６８６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、電子機器の消費電力の移動平均に対応した上限が設定され、電子機器に供給する電源電力が制限される。そのため、電子機器に供給される電力が不足して電子機器の動作に制限が入ってしまう場合がある。
そこで、本発明は、電力の供給対象である外部装置の動作を制限することなく、給電装置から供給された電力を有効に使用することを課題としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る受電装置の一態様は、給電装置からネットワークケーブルを介して電力を受電する受電装置であって、外部装置を接続可能な外部インタフェースと、前記外部装置の特性情報および前記外部装置の消費電力情報を取得する取得手段と、前記取得手段により取得された特性情報および消費電力情報に基づいて、前記外部装置の消費電力の上限値を見積もる見積もり手段と、前記見積もり手段により見積もった前記上限値を、前記外部インタフェースを介して前記外部装置へ供給する電力供給手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、電力の供給対象である外部装置の動作を制限することなく、給電装置から供給された電力を有効に使用することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における受電装置の構成例を示すブロック図である。
【図２】受電装置の動作を示すフローチャートである。
【図３】電力見積もり方法の一例である。
【図４】受電電力の供給イメージ図である。
【図５】受電電力の供給イメージ図である。
【図６】電力見積もり方法の別の例である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１０】
図１は、本実施形態における受電装置１００の構成例を示すブロック図である。受電装置１００は、外部装置としてＵＳＢデバイス２００を接続可能である。受電装置１００は、給電装置３００からネットワークケーブルを介して電力を受電し、外部装置であるＵＳＢデバイス２００に対して電力を供給することができる。本実施形態では、ネットワークカメラが受電装置１００として機能し、ネットワークハブが給電装置３００として機能する場合について説明する。
なお、図１において、実線の矢印はデータの流れを、破線の矢印は電源供給の流れを示している。
【００１１】
ネットワークカメラ１００は、ＩＥＥＥ８０２．３ａｆ規格に準拠したＰｏＥに対応したＰＤ（Ｐｏｗｅｒｅｄ  Ｄｅｖｉｃｅ）である。ネットワークカメラ１００は、ネットワークハブ３００からネットワークケーブルを介してＰｏＥ規格に準じた電力を受電可能である。また、ネットワークカメラ１００は、外部インタフェースを有し、当該外部インタフェースを介して、ＵＳＢデバイス２００との通信とＵＳＢデバイス２００への電力供給とが可能である。なお、本実施形態において、上記外部インタフェースは、図１のＵＳＢインタフェース部１３１である。
【００１２】
ＵＳＢデバイス２００は、ネットワークカメラ１００の外部インタフェースに接続して使用することが可能である。ＵＳＢデバイス２００は、例えば、温度センサや気圧センサを含む各種センサ、ＵＳＢメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を含むストレージ等とすることができる。
ＵＳＢデバイス２００が温度センサである場合、ネットワークカメラ１００は、当該温度センサにより検出されたネットワークカメラ１００外部の温度を取得することができる。その際、ネットワークカメラ１００は、取得された温度情報に基づいて、例えばレンズ鏡筒の前面パネルに結露による曇りが発生することを抑制するための機構を動作させるといった処理を行うこともできる。
【００１３】
ネットワークハブ３００は、複数のネットワーク接続コネクタを有し、複数の装置が接続可能であり、接続された各装置間での通信を可能とする。また、ネットワークハブ３００は、ＩＥＥＥ８０２．３ａｆ規格に準拠したＰｏＥに対応したＰＳＥ（Ｐｏｗｅｒ  Ｓｏｕｒｃｉｎｇ Ｅｑｕｉｐｍｅｎｔ）である。ネットワークハブ３００は、電源供給として、ネットワーク接続コネクタからネットワークケーブルを介してＰｏＥ規格に準じた電力をネットワークカメラ１００へ供給可能である。
【００１４】
図１に示すように、ネットワークカメラ１００は、撮像レンズ１０１と、撮像素子１０２と、映像信号処理部１０３と、ネットワーク処理部１０４と、ＰｏＥ制御部１０５と、ネットワークインタフェース部１０６と、を備える。また、ネットワークカメラ１００は、カメラ制御部１１１と、メモリ１１２と、電源制御部１２１と、ＵＳＢインタフェース部１３１と、ＵＳＢホスト部１３２と、を備える。
【００１５】
撮像レンズ１０１は、撮像光学系としての数枚のレンズ群を備える。撮像素子１０２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などを備える。撮像素子１０２は、撮像レンズ１０１を介して結像された被写体像を電気信号に変換して映像信号処理部１０３へ出力する。映像信号処理部１０３は、撮像素子１０２から出力された電気信号に対して、ノイズ除去やゲイン調整、Ａ／Ｄ変換、色変換処理、ガンマ補正および画素間補完処理といった処理を施し、これらの処理を施した映像信号を出力する。
【００１６】
ネットワーク処理部１０４は、映像信号処理部１０３から出力された映像信号を圧縮・符号化し、この圧縮・符号化された映像信号を出力する。ネットワーク処理部１０６から出力された映像信号は、ＰｏＥ制御部１０５を介してネットワークインタフェース部１０６に入力される。ネットワークインタフェース部１０６は、ネットワーク処理部１０６からＰｏＥ制御部１０５を介して入力された映像信号を、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して配信する。
ＰｏＥ制御部１０５は、ＰｏＥ給電に対応した機能を有し、また、ファントム給電された電圧を分離するための電圧分離機能を有する。
【００１７】
カメラ制御部１１１は、ＣＰＵを備えるマイクロコンピュータ等により構成することができる。カメラ制御部１１１は、メモリ１１２に記憶されたプログラムを実行することで、映像信号処理部１０３の制御や撮像レンズ１０１の制御など、ネットワークカメラ１００の動作制御を行うことができる。メモリ１１２は、半導体メモリにより構成され、カメラ制御部１１１が実行するプログラムを記憶する。また、メモリ１１２は、映像信号処理部１０３の処理バッファとしても利用することができる。
電源制御部１２１は、ネットワークインタフェース部１０６からＰｏＥ制御部１０５を介して供給された電力を、ネットワークカメラ１００内部の各ブロックへ供給する。また、電源制御部１２１は、ＵＳＢインタフェース部１３１へＵＳＢ規格に準じた電力を供給することが可能である。例えばＵＳＢ２．０規格では、電源制御部１２１は、ＵＳＢインタフェース部１３１へ最大で２．５Ｗの電力を供給可能である。さらに、電源制御部１２１は、ＵＳＢインタフェース部１３１を介して、ＵＳＢデバイス２００の消費電力を測定することが可能である。
【００１８】
ＵＳＢインタフェース部１３１は、ＵＳＢケーブルを介してＵＳＢデバイス２００を接続可能なＵＳＢコネクタ等を備える。なお、ＵＳＢデバイス２００の形態によっては、ＵＳＢケーブルは使用せず、直接ＵＳＢデバイス２００がＵＳＢインタフェース部１３１に接続されてもよい。ＵＳＢインタフェース部１３１は、電源制御部１２１から供給された電力をＵＳＢデバイス２００へ供給することができる。また、ＵＳＢインタフェース部１３１は、ＵＳＢホスト部１３２と通信することが可能である。
ＵＳＢホスト部１３２は、ＵＳＢホスト機能を有し、ＵＳＢインタフェース部１３１を介してＵＳＢデバイス２００の接続認証（エニュメレーション）を行い、ＵＳＢデバイス２００とデータの通信を行う。
【００１９】
このように、ネットワークカメラ１００は、外部装置であるＵＳＢデバイス２００と通信可能な機能を有し、ＵＳＢデバイス２００が接続された際に、ＵＳＢデバイス２００と通信を行って当該ＵＳＢデバイス２００の接続認証を行う。このとき、ネットワークカメラ１００は、ＵＳＢデバイス２００の動作特性を示す特性情報として、ＵＳＢデバイス２００の種類を示す種類情報を取得する。また、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力情報を取得する。
ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報（種類情報）と、ＵＳＢデバイス２００の消費電力情報とに基づいて、ＵＳＢデバイス２００の消費電力の上限値を見積もる。つまり、ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報と消費電力情報とに基づいて、ＵＳＢデバイス２００を制限なく動作させることができる電力を見積もる。そして、ネットワークカメラ１００は、見積もった電力を、ＵＳＢデバイス２００へ供給すべき電力の上限値としてＵＳＢデバイス２００へ供給する。また、ネットワークカメラ１００は、ネットワークハブ３００から受電した最大電力から、ＵＳＢデバイス２００へ供給した電力を差し引いた電力を、自装置の内部で使用可能な電力とする。
【００２０】
以下、ネットワークカメラ１００の動作について詳細に説明する。
図２は、ネットワークカメラ１００の動作を示すフローチャートである。この図２の処理は、例えばユーザによるネットワークカメラ１００の起動指示が入力されたタイミングで開始される。ただし、図２の処理の開始タイミングは、上記のタイミングに限らない。ネットワークカメラ１００は、カメラ制御部１１１が備えるＣＰＵが必要なプログラムを読み出して実行することにより、図２に示す処理を実現することができる。以降、アルファベットＳはフローチャートにおけるステップを意味するものとする。
【００２１】
まずＳ１において、ネットワークカメラ１００が起動する。
次にＳ２では、ネットワークカメラ１００は、ネットワークハブ３００から受電可能な最大電力を、ネットワークカメラ１００が使用可能な電力として決定する。本実施形態では、ネットワークカメラ１００は、ＩＥＥＥ８０２．３ａｆ規格に準拠したＰｏＥ給電に対応した受電装置である。そのため、このＳ２では、ネットワークカメラ１００は、ネットワークハブ３００から受電可能な最大電力である１２．９５Ｗをネットワークカメラ１００が使用可能な電力として決定する。
Ｓ３では、ネットワークカメラ１００は、ＵＳＢデバイス２００の接続を検出したか否かを判定する。そして、ネットワークカメラ１００は、ＵＳＢデバイス２００の接続を検出していない場合にはＵＳＢデバイス２００が接続されるまでＳ３の処理を繰り返し、ＵＳＢデバイス２００の接続を検出するとＳ４に移行する。
【００２２】
Ｓ４では、ネットワークカメラ１００は、ＵＳＢデバイス２００と通信を行ってＵＳＢデバイス２００の接続認証を行う。このとき、ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報（種類情報）および消費電力情報を取得する。具体的には、ネットワークカメラ１００は、ＵＳＢデバイス２００に対してディスクリプタを要求し、ＵＳＢデバイス２００から応答されるディスクリプタを解析して種類情報および消費電力情報を取得する。この接続認証時に取得されるＵＳＢデバイス２００の種類情報は、デバイスクラスを含むことができる。また、この接続認証時に取得されるＵＳＢデバイス２００の消費電力情報は、ＵＳＢデバイス２００のＵＳＢ給電規格を含むことができる。
【００２３】
Ｓ５では、ネットワークカメラ１００は、Ｓ４の接続認証により得られたＵＳＢデバイス２００の消費電力情報をもとに、ＵＳＢデバイス２００へ供給すべき電力の上限値を決定する。具体的には、ネットワークカメラ１００は、Ｓ４の接続認証により得られたＵＳＢ給電規格に準じた電力、つまり、ＵＳＢデバイス２００へ供給可能な最大電力を、ＵＳＢデバイス２００へ供給すべき電力の上限値として決定する。そして、ネットワークカメラ１００は、ネットワークハブ３００から受電可能な最大電力から、ＵＳＢデバイス２００に供給すべき電力の上限値を差し引いた電力を、ネットワークカメラ１００で使用可能な電力として仮決定する。また、ネットワークカメラ１００は、このとき決定されたＵＳＢデバイス２００に供給すべき電力の上限値（ＵＳＢ給電規格に準じた電力）を、ＵＳＢインタフェース部１３１を介してＵＳＢデバイス２００へ供給する。
【００２４】
Ｓ６では、ネットワークカメラ１００は、Ｓ４の接続認証により得られたＵＳＢデバイス２００の種類情報をもとに、ＵＳＢデバイス２００の種類を判別する。具体的には、ネットワークカメラ１００は、Ｓ４の接続認証により得られたデバイスクラスをもとに、ＵＳＢデバイス２００の種類を判別する。例えばＵＳＢデバイス２００が、温度センサ等のセンサである場合、デバイスクラスは、ＵＳＢ  ＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）  ｃｌａｓｓである。また、ＵＳＢデバイス２００が、ＵＳＢメモリ等のストレージである場合、デバイスクラスは、ＵＳＢ  ＭＳＣ（Ｍａｓｓ  Ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ  Ｃｌａｓｓ）である。このように、ＵＳＢ規格では、デバイスクラスをもとにＵＳＢデバイスの種類を判別することができる。
なお、本実施形態では、ＵＳＢデバイス２００の種類としてセンサとストレージの２種類について説明するが、上記に限定するものではない。ネットワークカメラ１００が判別するＵＳＢデバイス２００の種類は、オーディオ機器、プリンタ等を含む３種類以上であってよい。
【００２５】
ネットワークカメラ１００は、Ｓ６において、ＵＳＢデバイス２００の種類がセンサであると判定した場合にはＳ７に移行し、ＵＳＢデバイス２００の種類がストレージであると判定した場合にはＳ８に移行する。一方、ネットワークカメラ１００は、ＵＳＢデバイス２００の種類がセンサおよびストレージ以外であると判定した場合にはＳ９に移行する。
Ｓ７では、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の上限値を、見積もり方法１を用いて見積もり、ネットワークカメラ１００がＵＳＢデバイス２００へ供給する電力の上限値を決定する。Ｓ８では、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の上限値を、見積もり方法２を用いて見積もり、ネットワークカメラ１００がＵＳＢデバイス２００へ供給する電力の上限値を決定する。Ｓ９では、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の上限値を、見積もり方法３を用いて見積もり、ネットワークカメラ１００がＵＳＢデバイス２００へ供給する電力の上限値を決定する。
このように、本実施形態では、ネットワークカメラ１００は、Ｓ６において判別されたＵＳＢデバイス２００の種類によって、異なる見積もり方法を用いてＵＳＢデバイスの消費電力の上限値を見積もる。なお、以下の説明では、ネットワークカメラ１００が見積もった消費電力の上限値を「見積もり上限値」という。
【００２６】
以下、Ｓ７、Ｓ８およびＳ９において用いる見積もり方法１〜３について具体的な例を挙げて説明する。
図３（ａ）は、センサの消費電力の一例であり、図３（ｂ）は、ＵＳＢメモリの消費電力の一例である。図３（ａ）および図３（ｂ）において、横軸は時間であり、縦軸はＵＳＢデバイス２００の消費電力である。図３（ａ）に示す実線Ａ１はセンサの消費電力の実測値、点線Ｂ１はセンサの消費電力の平均値、破線Ｃ１はセンサの消費電力の見積もり上限値である。また、図３（ｂ）に示す実線Ａ２はＵＳＢメモリの消費電力の実測値、点線Ｂ２はＵＳＢメモリの消費電力のピーク値、破線Ｃ２はＵＳＢメモリの消費電力の見積もり上限値である。
【００２７】
図３（ａ）に示すように、ＵＳＢデバイス２００がセンサである場合、平均的に電流が流れるため、消費電力の変動は小さい。そこで、図２のＳ７の見積もり方法１では、消費電力の平均値Ｂ１に余裕電力αを加えた電力を、消費電力の見積もり上限値Ｃ１とする。ここで、消費電力の平均値Ｂ１は、電源制御部１２１により測定された消費電力の所定期間における平均値である。当該所定期間は、ＵＳＢデバイス２００の接続認証が行われてから所定時間が経過するまでの期間とすることができる。また、余裕電力αは、実際のＵＳＢデバイス２００の消費電力が、見積もり上限値を超えないようにするためのマージンであり、予め設定された定数とすることができる。
【００２８】
図３（ｂ）に示すように、ＵＳＢデバイス２００がストレージである場合、アクセス時にピーク電流が流れるため、消費電力の変動は大きい。そこで、図２のＳ８の見積もり方法２では、消費電力のピーク値Ｂ２に余裕電力αを加えた電力を、消費電力の見積もり上限値Ｃ２とする。ここで、消費電力のピーク値Ｂ２は、電源制御部１２１により測定された消費電力の所定期間におけるピーク値とすることができる。当該所定期間および余裕電力αは、上述した見積もり方法１と同様である。
一方、接続されたＵＳＢデバイス２００がセンサおよびストレージ以外である場合には、消費電力の変動が大きいか小さいか分からない場合がある。そこで、図２のＳ９の見積もり方法３では、接続認証の際にＵＳＢデバイスから受け取った消費電力情報により決まる電力値（ＵＳＢ給電規格に準じた電力）を見積もり上限値とする。
【００２９】
このように、ＵＳＢデバイス２００の種類に応じて、ＵＳＢデバイス２００の消費電力の変動特性は異なる。そこで、本実施形態では、ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報（種類情報）をもとに、ＵＳＢデバイス２００の消費電力の変動特性が第一特性であるか、第一特性よりも消費電力の変動が大きい第二特性であるかを判定する。そして、ネットワークカメラ１００は、判定した変動特性に応じた見積もり方法を用いて、見積もり上限値を決定する。
つまり、ＵＳＢデバイス２００がセンサである場合、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の変動特性が第一特性であると判定して、見積もり方法１を用いて見積もり上限値を決定する。一方、ＵＳＢデバイス２００がストレージである場合、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の変動特性が第二特性であると判定して、見積もり方法２を用いて見積もり上限値を決定する。
【００３０】
図２に戻って、Ｓ１０では、ネットワークカメラ１００は、Ｓ７、Ｓ８もしくはＳ９において決定された見積もり上限値を、ＵＳＢデバイス２００へ供給すべき電力の上限値として決定する。そして、ネットワークカメラ１００は、ネットワークハブ３００から受電可能な最大電力から、ＵＳＢデバイス２００に供給すべき電力を差し引いた電力を、ネットワークカメラ１００で使用可能な電力として決定する。また、ネットワークカメラ１００は、このとき決定されたＵＳＢデバイス２００に供給すべき電力の上限値を、ＵＳＢインタフェース部１３１を介してＵＳＢデバイス２００へ供給する。
次にＳ１１では、ネットワークカメラ１００は、ＵＳＢデバイス２００のＵＳＢコネクタがＵＳＢインタフェース部１３１から抜かれたか否かを判定する。そして、ネットワークカメラ１００は、ＵＳＢデバイス２００が接続されたままであると判定した場合には、そのままＳ１１の処理を繰り返し、ＵＳＢデバイス２００との接続が解除されたと判定した場合にはＳ２へ戻る。
【００３１】
このように、ネットワークカメラ１００は、ＵＳＢデバイス２００が接続されたことを検出し、接続認証が完了すると、まず、ＵＳＢ規格通りの電力をＵＳＢデバイス２００へ供給する。その後、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力を所定期間測定して、ＵＳＢデバイス２００の消費電力の上限値を見積もる。このとき、ネットワークカメラ１００は、ＵＳＢデバイス２００の種類情報（デバイスクラス）に応じた異なる方法を用いて、ＵＳＢデバイス２００の消費電力の上限値を見積もる。そして、ネットワークカメラ１００は、見積もった消費電力の上限値をＵＳＢデバイス２００に供給すべき電力の上限値として決定し、決定した電力をＵＳＢデバイス２００に供給する。
これにより、ＵＳＢデバイス２００に必要な電力を確保しつつ、ＵＳＢデバイス２００が使用しない電力をネットワークカメラ１００動作用の電力として使用できるようにする。
【００３２】
ＵＳＢ２．０規格では、電力供給能力は最大で２．５Ｗと定められている。また、ＩＥＥＥ８０２．３ａｆ規格に準拠したＰｏＥ給電では、受電装置が受電可能な最大電力は１２．９５Ｗ（以下、説明を簡単にするために「１３Ｗ」とする。）と定められている。
図４に示すように、ネットワークカメラ１００が、ネットワークハブ３００から受電した最大１３Ｗの電力のうち、ＵＳＢ規格通りＵＳＢデバイス２００へ２．５Ｗの電力を供給した場合、ネットワークカメラ１００で使用可能な電力は１０．５Ｗとなる。この場合、ＵＳＢデバイス２００において２．５Ｗの電力が必要ない場合には、余分な電力をＵＳＢデバイス２００へ供給していることになり、ネットワークカメラ１００は、ネットワークハブ３００から受電した電力を有効に使用できない。
【００３３】
これに対して、本実施形態では、ネットワークカメラ１００は、接続されたＵＳＢデバイス２００の消費電力の上限値を見積もり、見積もり上限値に相当する電力をＵＳＢデバイス２００に供給する。
図５（ａ）に示すように、ネットワークカメラ１００に接続されたＵＳＢデバイスが温度センサ２０１である場合、ネットワークカメラ１００は、ＵＳＢデバイスのデバイスクラスとしてＨＩＤを取得し、ＵＳＢデバイスがセンサであると判定する。したがって、この場合、ネットワークカメラ１００は、見積もり方法１を用いて、温度センサ２０１の消費電力の平均値＋αを見積もり上限値として決定する。このとき、見積もり上限値が０．１Ｗである場合には、ネットワークカメラ１００は、温度センサ２０１へ０．１Ｗを供給し、残りの１２．９Ｗを自装置の動作の電力として使用する。
一方、図５（ｂ）に示すように、ネットワークカメラ１００に接続されたＵＳＢデバイスがＵＳＢメモリ２０２である場合、ネットワークカメラ１００は、ＵＳＢデバイスのデバイスクラスとしてＭＳＣを取得し、ＵＳＢデバイスがストレージであると判定する。したがって、この場合、ネットワークカメラ１００は、見積もり方法２を用いて、ＵＳＢメモリ２０２の消費電力のピーク値＋αを見積もり上限値として決定する。このとき、見積もり上限値が０．３Ｗである場合には、ネットワークカメラ１００は、ＵＳＢメモリ２０２へ０．３Ｗを供給し、残りの１２．７Ｗを自装置の動作の電力として使用する。
【００３４】
以上説明したように、本実施形態におけるネットワークカメラ１００は、ＵＳＢデバイス２００を接続可能なＵＳＢインタフェース部１３１を備え、ネットワークハブ３００からネットワークケーブルを介して電力を受電する。ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報および消費電力情報を取得し、これらの情報に基づいて、ＵＳＢデバイス２００の消費電力の上限値を見積もる。そして、見積もった電力を、ＵＳＢインタフェース部１３１を介してＵＳＢデバイス２００へ供給する。
【００３５】
このように、ネットワークカメラ１００は、ＵＳＢデバイス２００の動作特性を示す特性情報と消費電力を示す消費電力情報とを用いてＵＳＢデバイス２００の消費電力の上限値を見積もる。そのため、ネットワークカメラ１００は、ＵＳＢデバイス２００に対して、当該ＵＳＢデバイス２００の動作に必要な電力を適切に供給することができ、ＵＳＢデバイス２００の動作が制限されてしまうことを回避することができる。また、ネットワークカメラ１００は、ＵＳＢデバイス２００に対して必要以上の電力を供給してしまうことを抑制することができるので、ネットワークハブ３００から供給された電力を有効に使用することができる。
【００３６】
また、ネットワークカメラ１００は、ＵＳＢデバイス２００の特性情報としてＵＳＢデバイス２００の種類を示す種類情報を取得することができる。そして、ネットワークカメラ１００は、ＵＳＢデバイス２００の種類に応じた異なる見積もり方法を用いて、ＵＳＢデバイス２００の消費電力の上限値を見積もることができる。
ネットワークカメラ１００は、ＵＳＢインタフェース部１３１にＵＳＢデバイス２００が接続された場合、ＵＳＢデバイス２００を使用可能とするための接続認証（エニュメレーション）を行う。この接続認証において、ネットワークカメラ１００は、ＵＳＢのデバイスクラスを取得することができる。そのため、ネットワークカメラ１００は、接続認証の際に取得されたデバイスクラスをもとに、ＵＳＢデバイス２００の種類（動作特性）を容易に判定することができる。
【００３７】
ＵＳＢデバイス２００は、デバイスの種類に応じて消費電力の変動特性が異なる。上述したように、ＵＳＢデバイス２００がセンサである場合、外部装置の消費電力の変動特性は、図３（ａ）に示すように消費電力の変動が小さい第一特性となる。一方、ＵＳＢデバイス２００がストレージである場合には、外部装置の消費電力の変動特性は、図３（ｂ）に示すように消費電力の変動が大きい第二特性となる。
したがって、デバイスの種類を考慮せずにＵＳＢデバイス２００の消費電力の上限値を見積もった場合、ＵＳＢデバイス２００への供給電力が不足してＵＳＢデバイス２００の動作が制限されてしまうおそれがある。また、ＵＳＢデバイス２００へ余分な電力を供給し、ネットワークカメラ１００が使用可能な電力が少なくなってしまう場合もある。
【００３８】
そこで、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の変動特性が第一特性であると判定した場合、所定期間におけるＵＳＢデバイス２００の消費電力の平均値に余裕電力を加えた電力を、消費電力の上限値として見積もる。また、ネットワークカメラ１００は、ＵＳＢデバイス２００の消費電力の変動特性が第二特性であると判定した場合、所定期間におけるＵＳＢデバイス２００の消費電力のピーク値に余裕電力を加えた電力を、消費電力の上限値として見積もる。そして、ネットワークカメラ１００は、見積もった消費電力の上限値に相当する電力を、ＵＳＢデバイス２００へ供給する。
これにより、ＵＳＢホスト機能を搭載したネットワークカメラ１００において、接続されたＵＳＢデバイス２００が必要とする電力を適切に供給することができる。また、ＵＳＢデバイス２００が使用しない電力は、ネットワークカメラ１００の動作用の電力として有効に使用することができる。
【００３９】
ただし、上記の見積もり方法を用いた場合、ネットワークカメラ１００は、ＵＳＢデバイス２００の接続認証が行われてから消費電力の平均値もしくはピーク値を把握するまでの所定期間は、消費電力の上限値がわからない。そのため、ネットワークカメラ１００は、ＵＳＢインタフェース部１３１にＵＳＢデバイス２００が接続されて接続認証が行われてから所定期間の間、ＵＳＢデバイス２００に供給可能な最大電力を消費電力の上限値として見積もってもよい。この場合、上記所定期間の間、ＵＳＢデバイス２００には当該ＵＳＢデバイス２００に供給可能な最大電力が供給されるため、ＵＳＢデバイス２００の動作が制限されることはない。また、所定期間後にはＵＳＢデバイス２００が使用しない電力の供給は行われなくなるため、ネットワークカメラ１００は、その分の電力を内部動作の電力として有効に使用することができる。
【００４０】
このように、本実施形態における受電装置１００は、電力の供給対象である外部装置２００の動作を制限することなく、給電装置３００から供給された電力を有効に使用することができる。
【００４１】
（変形例）
上記実施形態においては、ネットワークカメラ１００は、見積もり方法２として、図３（ｂ）に示すように、消費電力のピーク値Ｂ２に余裕電力αを加えた電力を、消費電力の見積もり上限値Ｃ２とする方法を採用する場合について説明した。しかしながら、見積もり方法２は上記に限定されない。ネットワークカメラ１００は、見積もり方法２として、消費電力の平均値に余裕電力αの定数倍を加えた電力を、消費電力の見積もり上限値とする方法を採用してもよい。
【００４２】
図６（ａ）は、センサの消費電力（消費電流）の一例であり、図６（ｂ）は、ＵＳＢメモリの消費電力（消費電流）の一例である。図６（ａ）および図６（ｂ）において、横軸は時間であり、縦軸はＵＳＢデバイス２００の消費電力である。図６（ａ）は、図３（ａ）と同様である。図６（ｂ）に示す実線Ａ２はセンサの消費電力の実測値、点線Ｂ３はセンサの消費電力の平均値、破線Ｃ３はセンサの消費電力の見積もり上限値である。
ＵＳＢデバイス２００がセンサである場合、ネットワークカメラ１００は、図６（ａ）に示すように、消費電力の平均値Ｂ１に余裕電力αを加えた電力を、消費電力の見積もり上限値Ｃ１とする（見積もり方法１）。
一方、ＵＳＢデバイス２００がストレージである場合、ネットワークカメラ１００は、図６（ｂ）に示すように、消費電力の平均値Ｂ３に余裕電力αの定数倍（Ｘ倍）を加えた電力を、消費電力の見積もり上限値Ｃ３としてもよい（見積もり方法２）。ここで、定数ＸはＵＳＢデバイス２００の種類ごとに決まる定数である。
この場合にも、上記実施形態と同様の効果が得られる。
【００４３】
なお、上記実施形態においては、ネットワークカメラ１００は、ＵＳＢデバイス２００の接続認証を行った後、ＵＳＢデバイス２００の消費電力を所定期間測定した後、ＵＳＢデバイス２００の消費電力の上限値を見積もる場合について説明した。しかしながら、ネットワークカメラ１００は、ＵＳＢデバイス２００の接続認証を行った後、ＵＳＢデバイス２００が消費する電力の上限値を推定し、この推定値をもとにＵＳＢデバイス２００へ供給すべき電力の上限値を決定するようにしてもよい。この場合、ＵＳＢデバイス２００が接続された直後から、ＵＳＢデバイス２００に必要以上に電力が供給されることを抑制することができるので、ネットワークカメラ１００は、ネットワークハブ３００から供給された電力をより有効に使用することができる。
【００４４】
また、上記実施形態においては、ＵＳＢデバイス２００へ電力を供給した結果、ネットワークカメラ１００で使用可能な電力値が、ネットワークカメラ１００の最大消費電力量を下回る場合もある。この場合には、一時的にネットワークカメラ１００の機能を停止したり制限したりする処理を行ってもよい。これにより、ネットワークカメラ１００とＵＳＢデバイス２００との消費電力の合計が、ネットワークハブ３００から受電可能な最大電力を上回らないようにすることができる。ネットワークカメラ１００の機能を停止したり制限したりする処理としては、例えば、レンズ駆動を停止したり、遅く駆動したり、また、通信するフレームレートを落とす等、ネットワークカメラ１００の消費電力配分を変更することが考えられる。
【００４５】
さらに、上記実施形態においては、給電装置３００がネットワークハブである場合について説明したが、給電装置３００はＰｏＥ給電に対応したＰＳＥであればよく、ネットワークハブに限定されない。また、上記実施形態においては、受電装置１００がネットワークカメラである場合について説明したが、受電装置１００はＰｏＥ給電に対応したＰＤであればよく、ネットワークカメラに限定されない。
また、上記実施形態においては、受電装置１００は、ＩＥＥＥ８０２．３ａｆ規格に準拠したＰｏＥに対応したＰＤである場合について説明したが、ＰｏＥの規格は上記に限定されない。例えば、受電装置１００は、ＩＥＥＥ８０２．３ａｔ規格に準拠したＰｏＥ＋（ＰｏＥ  Ｐｌｕｓ）に対応したＰＤであってもよい。
さらに、上記実施形態においては、受電装置１００と外部装置２００とを接続する規格としてＵＳＢ規格について説明したが、外部装置２００はＵＳＢデバイスに限定されるものではない。受電装置１００と外部装置２００との接続には、ＩＥＥＥ１３９４等の他の通信規格を用いることもできる。
【００４６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１００…受電装置（ネットワークカメラ）、２００…外部装置（ＵＳＢデバイス）、３００…給電装置（ネットワークハブ）、１０５…ＰｏＥ制御部、１０６…ネットワークインタフェース部、１３１…ＵＳＢインタフェース部、１３２…ＵＳＢホスト部
【図１】
2020064377.tif 000003
【図２】
2020064377.tif 000004
【図３】
2020064377.tif 000005
【図４】
2020064377.tif 000006
【図５】
2020064377.tif 000007
【図６】
2020064377.tif 000008