(57)【要約】【課題】ＵＳＢ機器を接続されたネットワーク装置自体とＵＳＢ機器との双方の消費電力を、通信状況に応じて低減することが可能なネットワーク装置を提供する。【解決手段】ＵＳＢインタフェースを介して電力を供給されるＵＳＢ機器を接続されるＵＳＢインタフェースと、ＵＳＢインタフェースへの電力供給を制御する制御部と、情報通信端末からＵＳＢ機器へのネットワークを介したアクセスを接続するプロトコル処理部とを備える。プロトコル処理部は、ネットワークを介して情報通信端末から受信される通信パケットを解析して情報通信端末からＵＳＢ機器へのアクセスの状態を検知する。制御部は、アクセスの開始を検知されるとＵＳＢインタフェースへ電力供給を開始して、ＵＳＢ機器に対して使用可能化処理を行い、アクセスの終了を検知されるとＵＳＢ機器に対して使用停止処理を行って、ＵＳＢインタフェースへの電力供給を停止する。【選択図】図２
2012038156.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ機器を接続されるＵＳＢインタフェースと、
前記ＵＳＢ機器は、前記ＵＳＢインタフェースを介して電力を供給され、
前記ＵＳＢインタフェースへの電力供給を制御する制御部と、
情報通信端末から前記ＵＳＢ機器へのネットワークを介したアクセスを接続するプロトコル処理部と
を備え、
前記プロトコル処理部は、前記ネットワークを介して前記情報通信端末から受信される通信パケットを解析して前記情報通信端末から前記ＵＳＢ機器への前記アクセスの状態を検知して、
前記制御部は、前記アクセスの開始を検知されると前記ＵＳＢインタフェースへ電力供給を開始して前記ＵＳＢインタフェースを介して電力を供給された前記ＵＳＢ機器に対して使用可能化処理を行い、前記アクセスの終了を検知されると前記ＵＳＢインタフェースを介して電力を供給された前記ＵＳＢ機器に対して使用停止処理を行って、前記ＵＳＢ機器に対する前記使用停止処理が完了すると前記ＵＳＢインタフェースへの電力供給を停止する
ネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置であって、
前記プロトコル処理部は、前記通信パケットが前記ＵＳＢ機器への前記アクセスに使用されるべき所定のプロトコルによる通信パケットであるか否かによって、前記ＵＳＢ機器へのアクセスを検知する
ネットワーク装置。
【請求項３】
請求項２に記載のネットワーク装置であって、
前記所定のプロトコルは、ＳＭＢ／ＣＩＦＳプロトコルであり、
前記プロトコル処理部は、前記通信パケットが前記ＳＭＢ／ＣＩＦＳプロトコルによる前記ＵＳＢ機器へのログイン要求を含む場合に前記アクセスの開始を検知して、前記通信パケットが前記ＳＭＢ／ＣＩＦＳプロトコルによる前記ＵＳＢ機器へのログアウト要求を含む場合に前記アクセスの終了を検知する
ネットワーク装置。
【請求項４】
請求項１から請求項３までのいずれかに記載のネットワーク装置であって、
前記制御部は、前記プロトコル処理部により前記ＵＳＢ機器へのアクセスの終了を検知されると、前記ＵＳＢ機器に対して前記アクセス中の前記情報処理端末が存在するか否かを判定して、前記アクセス中の前記情報処理端末が存在しない場合に前記使用停止処理を行って、前記ＵＳＢインタフェースへの電力供給を停止する
ネットワーク装置。
【請求項５】
請求項４に記載のネットワーク装置であって、
前記制御部は、前記アクセス中の前記情報処理端末が存在しない場合に、所定時間待機を行って、前記所定時間経過後もなお前記アクセス中の前記情報処理端末が存在しない場合に前記使用停止処理を行って、前記ＵＳＢインタフェースへの電力供給を停止する
ネットワーク装置。
【請求項６】
ＵＳＢ機器を接続されるＵＳＢインタフェースと、
前記ＵＳＢ機器は、前記ＵＳＢインタフェースを介して電力を供給され、
前記ＵＳＢインタフェースへの電力供給を制御する制御部と、
情報通信端末から前記ＵＳＢ機器へのネットワークを介したアクセスを接続するプロトコル処理部と
を備えるネットワーク装置において、
前記ネットワークを介して前記情報通信端末から受信される通信パケットを解析するステップと、
前記情報通信端末から前記ＵＳＢ機器への前記アクセスの状態を検知するステップと、
前記アクセスの開始を検知されると前記ＵＳＢインタフェースへ電力供給を開始するステップと、
前記ＵＳＢインタフェースを介して電力を供給された前記ＵＳＢ機器に対して使用可能化処理を行うステップと、
前記ＵＳＢ機器へのアクセスの終了を検知されると前記ＵＳＢインタフェースを介して電力を供給された前記ＵＳＢ機器に対して使用停止処理を行うステップと、
前記ＵＳＢ機器に対する前記使用停止処理が完了すると前記ＵＳＢインタフェースへの電力供給を停止するステップと
を備えるネットワーク装置の省電力方法。
【請求項７】
請求項６に記載のネットワーク装置の省電力方法をコンピュータに実行させるネットワーク装置の省電力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力機能を備えたネットワーク装置に関する。
【背景技術】
【０００２】
ネットワーク装置は、他のネットワーク装置や情報通信機器と接続されてネットワークを構成する。近年、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースを備えたネットワークルータ（以下、ルータ）等のネットワーク装置が普及している。このような、ネットワーク装置は、ＵＳＢインタフェースを介して接続される通信機器（以下、ＵＳＢ機器）を接続可能である。
【０００３】
また、ＵＳＢインタフェースを介して接続されたＵＳＢ機器をネットワークへ公開する機能を備えたネットワーク装置が知られている。例えば、ハードディスクを搭載したＵＳＢ機器がネットワーク装置へ接続された場合、ＵＳＢ機器は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）として動作する。これにより、ネットワーク内のコンピュータは、ネットワーク装置を介してＵＳＢ機器内のハードディスクのデータファイルへ自由にアクセスすることが可能となる。
【０００４】
ところで、ネットワーク装置は、一般的に常時、電源を投入された状態で使用される。また、ＵＳＢ機器は、ＵＳＢインタフェースを介してネットワーク装置から電力を供給されていることが多い。そのため、ネットワーク装置に接続されたＵＳＢ機器も、使用の有無に係わらず常に電源が投入された状態となってしまう。その結果、ネットワーク装置やＵＳＢ機器が、無駄に電力を消費するという課題がある。このような、課題を解決する技術が以下に開示されている。
【０００５】
特許文献１は、ＵＳＢ規格で定められたサスペンデッド（駆動停止）期間以外であっても、データの転送状態に応じて消費電力を低減可能な期間を検出して、当該機関に電力消費を停止して消費電力を低減する通信制御装置を開示している。特許文献１の通信制御装置では、制御するべきＵＳＢデバイスに、ＵＳＢインタフェースを介して送信するＵＳＢパケットが存在せず、また、ＵＳＢバスからＵＳＢインタフェースへ入力されるＵＳＢパケットも存在しない場合に通信制御装置全体の電力消費を停止させる。そのため、パケット転送状態に応じた通信制御装置の低消費電力化を実現できる。
【０００６】
しかし、特許文献１の通信制御装置は、ＵＳＢ機器自体の低消費電力化を測ることしかできない。なお、特許文献２は、特別な構成及び特別な信号を用いることなく、装置の省電力化を達成できる通信接続装置を開示している。また、特許文献３は、周辺機器の電源を必要なときにのみ供給することにより、電力消費効率を向上することができる電源制御装置を開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３４４１５９号公報
【特許文献２】特開２００５−１０９５３４号公報
【特許文献３】特開２００３−２８０７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ＵＳＢ機器を接続されたネットワーク装置自体とＵＳＢ機器との双方の消費電力を、通信状況に応じて低減することが可能なネットワーク装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の側面であるネットワーク装置は、ＵＳＢ機器を接続されるＵＳＢインタフェースと、ＵＳＢ機器は、ＵＳＢインタフェースを介して電力を供給され、ＵＳＢインタフェースへの電力供給を制御する制御部と、情報通信端末からＵＳＢ機器へのネットワークを介したアクセスを接続するプロトコル処理部とを備え、プロトコル処理部は、ネットワークを介して情報通信端末から受信される通信パケットを解析して情報通信端末からＵＳＢ機器へのアクセスの状態を検知して、制御部は、アクセスの開始を検知されるとＵＳＢインタフェースへ電力供給を開始してＵＳＢインタフェースを介して電力を供給されたＵＳＢ機器に対して使用可能化処理を行い、アクセスの終了を検知されるとＵＳＢインタフェースを介して電力を供給されたＵＳＢ機器に対して使用停止処理を行って、ＵＳＢ機器に対する使用停止処理が完了するとＵＳＢインタフェースへの電力供給を停止する。
【００１０】
本発明の第２の側面であるネットワーク装置の省電力方法は、ＵＳＢ機器を接続されるＵＳＢインタフェースと、ＵＳＢ機器は、ＵＳＢインタフェースを介して電力を供給され、ＵＳＢインタフェースへの電力供給を制御する制御部と、情報通信端末からＵＳＢ機器へのネットワークを介したアクセスを接続するプロトコル処理部とを備えるネットワーク装置において、ネットワークを介して情報通信端末から受信される通信パケットを解析するステップと、情報通信端末からＵＳＢ機器へのアクセスの状態を検知するステップと、アクセスの開始を検知されるとＵＳＢインタフェースへ電力供給を開始するステップと、ＵＳＢインタフェースを介して電力を供給されたＵＳＢ機器に対して使用可能化処理を行うステップと、ＵＳＢ機器へのアクセスの終了を検知されるとＵＳＢインタフェースを介して電力を供給されたＵＳＢ機器に対して使用停止処理を行うステップと、ＵＳＢ機器に対する使用停止処理が完了するとＵＳＢインタフェースへの電力供給を停止するステップとを備える。
【００１１】
本発明の第３の側面であるネットワーク装置の省電力プログラムは、上述のネットワーク装置の省電力方法をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、ＵＳＢ機器を接続されたネットワーク装置自体とＵＳＢ機器との双方の消費電力を、通信状況に応じて低減することが可能なネットワーク装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施形態におけるネットワーク装置と周辺機器との接続構成を示す図である。
【図２】図２は、本発明の実施形態におけるネットワーク装置１の構成を示す機能ブロック図である。
【図３】図３は、本発明の実施形態におけるＵＳＢ機器３に対するログイン要求を受信した場合のネットワーク装置１の動作を示すフローチャートである。
【図４】図４は、本発明の実施形態におけるＰＣ２がＵＳＢ機器３に対するログイン要求を送信した場合のネットワーク装置１と他の装置との動作を示すシーケンス図である。
【図５】図５は、本発明の実施形態におけるＵＳＢ機器３に対するログアウト要求を受信した場合のネットワーク装置１の動作を示すフローチャートである。
【図６】図６は、本発明の実施形態におけるＰＣ２がＵＳＢ機器３に対するログアウト要求を送信した場合のネットワーク装置１と他の装置との動作を示すシーケンス図である。
【図７】図７は、本発明の実施形態におけるネットワーク装置１及びＵＳＢ機器３の消費電力削減効果を示す図である。
【発明を実施するための形態】
【００１４】
添付図面を参照して、本発明の実施形態によるネットワーク装置を以下に説明する。
【００１５】
まず、本実施形態におけるネットワーク装置の構成の説明を行う。図１は、本実施形態におけるネットワーク装置と周辺機器との接続構成を示す図である。
【００１６】
図１を参照すると、本実施形態のネットワーク装置１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）機器３と、インターネット（Ｉｎｔｅｒｎｅｔ）４と接続される。
【００１７】
まず、ネットワーク装置１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１１を介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と接続される。なお、図１ではＰＣ２を一台のみ表示しているが、ネットワーク装置１は、図示されないＬＡＮ等のネットワークを介して複数のＰＣ２と接続される場合がある。また、本実施形態ではＬＡＮインタフェース１１を有線ＬＡＮとして説明を行うが、ＬＡＮインタフェース１１は、無線ＬＡＮインタフェースであっても良い。また、ＰＣ２は、ＬＡＮインタフェース１１を介して接続される情報通信端末の一例であってＰＣに限定するものではない。
【００１８】
また、ネットワーク装置１は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１３を介してインターネット４と接続される。
【００１９】
また、ネットワーク装置１は、ＵＳＢインタフェース１２を介してＵＳＢ機器３と接続される。ネットワーク装置１は、ＵＳＢインタフェース１２を介してＵＳＢ機器３に電力を供給する。ＵＳＢ機器３は、ＵＳＢインタフェース１２を介して供給される電力により駆動する。本実施形態におけるＵＳＢ機器３は、ハードディスクを備える。ＵＳＢ機器３は、ネットワークを介してアクセス可能なＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）として機能する。これによりＵＳＢ機器３は、ＬＡＮインタフェース１１に接続された図示されないＬＡＮに公開される。あるいは、ＷＡＮインタフェース１３を介してインターネット４に公開されるとしてもよい。
【００２０】
ネットワーク装置１は、例えば、ネットワークルータ（以下、ルータ）に例示される。ネットワーク装置１は、ＰＣ２とインターネット４に接続された図示されないサーバ等との間で行われる通信の転送処理を行う。また、ネットワーク装置１は、ＰＣ２からＵＳＢ機器３へのアクセスを受け付けて、ＰＣ２とＵＳＢ機器３との間で行われる通信の転送処理を行う。
【００２１】
本実施形態では、ＵＳＢ機器３は、ネットワーク装置１のＵＳＢインタフェース１２から電力を供給されて駆動する。ネットワーク装置１は、ＰＣ２からＵＳＢ機器３へのアクセス開始を検知すると、ＵＳＢ機器３へ電力を供給してＵＳＢ機器３を駆動させて、ＰＣ２とＵＳＢ機器３との間のデータ送受信を可能にする。また、ネットワーク装置１は、ＰＣ２からＵＳＢ機器３へのアクセス終了を検知すると、ＵＳＢ機器３への電力の供給を停止して、ＵＳＢ機器３を停止させる。
【００２２】
このように、本実施形態のネットワーク装置１は、ＰＣ２からＵＳＢ機器３へのアクセス中にのみＵＳＢインタフェース１２へ電力を供給する。そのため、ＵＳＢ機器３は、ＰＣ２からアクセスされている間のみ駆動することになり、アクセスされていない間は停止する。これによって、ＵＳＢ機器３が消費する電力を削減することができる。また、同様にして、ＵＳＢインタフェース１２は、ＰＣ２からＵＳＢ機器３へアクセスされている間に電力を供給され、アクセスされていない間は停止する。これによって、ネットワーク装置１の消費電力をも削減することができる。
【００２３】
次に、図２は、本実施形態におけるネットワーク装置１の構成を示す機能ブロック図である。本実施形態のネットワーク装置１は、前述したようにＬＡＮインタフェース１１と、ＵＳＢインタフェース１２と、ＷＡＮインタフェース１３とを備え、さらに、プロトコル処理部１４と、制御部１５とを備える。以下、各機能ブロックを説明する。なお、ＬＡＮインタフェース１１と、ＵＳＢインタフェース１２と、ＷＡＮインタフェース１３は、前述と同様であるため、重ねての説明を省略する。
【００２４】
プロトコル処理部１４は、ネットワーク装置１の受信した通信パケットを解析する。プロトコル処理部１４は、通信パケットを解析して、当該通信パケットがＵＳＢ機器３に対する通信によるものか否かを判定する。ＰＣ２からＵＳＢハードディスクへのアクセスは、例えば、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）／ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）プロトコルを用いて行われる。ＳＭＢ／ＣＩＦＳプロトコルは、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によりネットワーク上にあるコンピュータの共有フォルダを操作するために用いられるファイル共有プロトコルである。プロトコル処理部１４は、受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによる通信パケット（以下、ＳＭＢ／ＣＩＦＳパケット）である場合、ＵＳＢ機器３に対する通信であると判定する。なお、ＵＳＢ機器３に対する通信は、ＳＭＢ／ＣＩＦＳプロトコルによる通信に限定しない。その他のファイル共有プロトコルが用いられても構わない。
【００２５】
プロトコル処理部１４は、受信された通信パケットがＵＳＢ機器３に対する通信によるものであると判定すると、ＳＭＢ／ＣＩＦＳパケットの内容を解析する。プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳパケットに含まれる内容に基づいて、制御部に対して依頼を行う。プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳパケットに含まれる内容が、ＵＳＢ機器１３に対するログイン要求である場合、ＵＳＢインタフェース１２への給電開始依頼を制御部１５へ出力する。また、プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳパケットに含まれる内容が、ＵＳＢ機器１３に対するログアウト要求である場合、ＵＳＢインタフェース１２へのログアウト通知を制御部１５へ出力する。また、プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳパケットに含まれる内容が、ＵＳＢ機器１３のファイルアクセスである場合、ＵＳＢインタフェース１２へ通信パケットの転送を行う。
【００２６】
次に、制御部１５は、ＵＳＢインタフェース１２への給電開始、及び給電停止を制御する。制御部１５は、プロトコル処理部１４から給電開始依頼を入力すると、ＵＳＢインタフェース１２へ給電を開始する。制御部１５によりＵＳＢインタフェース１２へ給電が開始されると、ＵＳＢ機器３は、ＵＳＢインタフェースを介して電力を供給されて駆動を開始する。また、制御部１５は、ＵＳＢインタフェース１２へ給電開始後に、ＵＳＢ機器３のマウント処理（使用可能化処理）を行う。ＵＳＢ機器３は、マウント処理の完了によりＰＣ２からのアクセスを受け付けることが可能となる。
【００２７】
一方、制御部１５は、プロトコル処理部１４からログアウト通知を入力すると、ＵＳＢ機器３のアンマウント処理（使用停止処理）を行う。ＵＳＢ機器３は、アンマウント処理の完了により、安全に電源停止することが可能となる。制御部１５は、アンマウント処理が完了すると、ＵＳＢインタフェース１２への給電を停止する。ＵＳＢインタフェース１２への給電が停止されると、ＵＳＢ機器３は、ＵＳＢインタフェース１２を介した電力供給が停止されて停止する。
【００２８】
なお、制御部１５は、プロトコル処理部１４からログアウト通知を入力すると、ＵＳＢ機器３にアクセスしているＰＣ２が他に存在しないことを判定する。前述の通りＵＳＢ機器３へは、複数のＰＣ２によりアクセスすることが可能であるためである。そして、制御部１５は、所定の期間、ＵＳＢ機器３にアクセスするＰＣ２が存在しないことを監視してからＵＳＢインタフェース１２への給電を停止する。このように、所定の期間の監視を行うことで、仮にＵＳＢ機器３を直ぐに再使用するような場合にも、再度の電源供給開始とマウント処理とを行う手間を省くことができる。
【００２９】
ここで、ネットワーク装置１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に例示される主記憶装置や２次記憶装置を備えた図示されない記憶部と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に例示される図示されない処理部とを備える。記憶部は、ネットワーク装置１の機能を実現するためのコンピュータプログラムを記憶する。処理部は、記憶部に記憶されたコンピュータプログラムを実行してネットワーク装置１の機能を実現する。このように、ネットワーク装置１は、ソフトウェアにより実現されて良いし、ハードウェアにより実現されても良いし、あるいは、ソフトウェアとハードウェアとの組み合わせによって実現されてもよい。
【００３０】
以上が、本実施形態におけるネットワーク装置の構成の説明である。
【００３１】
［動作の説明］
次に、本実施形態におけるネットワーク装置の動作の説明を行う。はじめに、図３を参照して、本実施形態におけるＵＳＢ機器３に対するログイン要求を受信した場合の動作を説明する。図３は、本実施形態におけるＵＳＢ機器３に対するログイン要求を受信した場合のネットワーク装置１の動作を示すフローチャートである。なお、初期状態において、ＵＳＢ機器３は、電源が投入されていないものとする。
【００３２】
まず、プロトコル処理部１４は、受信された通信パケットがＵＳＢ機器３に対するログイン要求であるかを判定する（ステップＳ１０）。プロトコル処理部１４は、受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによるものであって、ＳＭＢ／ＣＩＦＳパケットの内容がログイン要求であるかを判定する。受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによるログイン要求でない場合（ステップＳ１０のＮｏ）、プロトコル処理部１４は、通信パケットをＷＡＮインタフェース１３やＬＡＮインタフェース１１へ転送する。このような通信パケットは、ＰＣ２からインターネット４上のＷｅｂサーバに対してアクセスする通信パケットに例示される。
【００３３】
一方、受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによるログイン要求である場合（ステップＳ１０のＹｅｓ）、プロトコル処理部１４は、制御部１５へ給電開始依頼を出力する（ステップＳ２０）。制御部１５は、プロトコル処理部１４から給電開始依頼を入力すると、ＵＳＢインタフェース１２へ給電を開始する（ステップＳ３０）。制御部１５によりＵＳＢインタフェース１２へ給電が開始されると、ＵＳＢ機器３は、ＵＳＢインタフェース１２を介して電力を供給されて駆動する。
【００３４】
制御部１５は、ＵＳＢ機器３が駆動すると、ＵＳＢ機器３に対するマウント処理（使用可能化処理）を実行する（ステップＳ４０）。マウント処理が完了すると、ＵＳＢ機器３は、ＰＣ２からアクセス可能となる。ＵＳＢ機器３へのアクセスが可能となると、プロトコル処理部１４がＰＣ２から受信した通信パケットに含まれる命令に応じて、ＵＳＢ機器３へのファイルアクセスを行う（ステップＳ５０）。
【００３５】
以上が、本実施形態におけるＵＳＢ機器３に対するログイン要求を受信した場合のネットワーク装置１の動作の説明である。
【００３６】
次に、図４を参照して、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログイン要求を送信した場合のネットワーク装置１と他の装置との動作を説明する。図４は、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログイン要求を送信した場合のネットワーク装置１と他の装置との動作を示すシーケンス図である。予めＵＳＢ機器３は、ネットワーク装置１のＵＳＢインタフェース１２に接続される。なお、初期状態においてＵＳＢ機器３は、電源を投入されていないものとする。
【００３７】
まず、ＰＣ２は、ＵＳＢ機器３のファイルにアクセスするために、ＳＭＢ／ＣＩＦＳプロトコルによるログイン要求を含めた通信パケットを送信する（ステップＳ１００）。ネットワーク装置１は、ＬＡＮインタフェース１１を介してログイン要求を含む通信パケット受信する。プロトコル処理部１４は、受信された通信パケットを解析して、ＳＭＢ／ＣＩＦＳプロトコルによるログイン要求を検出する（ステップＳ１１０）。
【００３８】
プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳプロトコルによるログイン要求を検出すると、制御部１５へ給電開始依頼を出力する（ステップＳ１２０）。制御部１５は、プロトコル処理部１４から給電開始依頼を入力すると、ＵＳＢインタフェース１２へ給電を開始する（ステップＳ１３０）。制御部１５によりＵＳＢインタフェース１２へ給電が開始されると、ＵＳＢ機器３は、ＵＳＢインタフェース１２を介して電力を供給されて駆動する。
【００３９】
制御部１５は、ＵＳＢ機器３が駆動すると、ＵＳＢ機器３に対するマウント処理（使用可能化処理）を実行する（ステップＳ１４０）。マウント処理が完了すると、ＵＳＢ機器３は、アクセス可能となる（ステップＳ１５０）。プロトコル処理部１４は、ＵＳＢ機器３がアクセス可能となったことを、ログイン要求に対するレスポンスとしてＬＡＮインタフェース１１を介して送信する（ステップＳ１６０）。
【００４０】
ＰＣ２は、ネットワーク装置１からＵＳＢ機器３へのアクセスが可能になった旨のレスポンスを受信する。ＰＣ２は、ＳＭＢ／ＣＩＦＳプロトコルによる所定のファイル操作要求を含めた通信パケットをネットワーク装置１へ送信する（ステップＳ１７０）。プロトコル処理部１４は、ＬＡＮインタフェース１１を介して、ＰＣ２からのファイル操作要求を受信する。プロトコル処理部１４は、ファイル操作要求の命令に応じて、ＵＳＢ機器３に対するファイルアクセスを行う（ステップＳ１８０）。プロトコル処理部１４は、ＵＳＢ機器３から取得したファイルデータ等をファイル操作要求に対するレスポンスとして、ＰＣ２へ送信する（ステップＳ１９０）。
【００４１】
以上が、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログイン要求を送信した場合のネットワーク装置１と他の装置との動作の説明である。
【００４２】
次に、図５を参照して、本実施形態におけるＵＳＢ機器３に対するログアウト要求を受信した場合の動作の説明を行う。図５は、本実施形態におけるＵＳＢ機器３に対するログアウト要求を受信した場合のネットワーク装置１の動作を示すフローチャートである。なお、初期状態において、ＵＳＢ機器３は、ＵＳＢインタフェース１２から給電を受けて電源が投入されているものとする。
【００４３】
まず、プロトコル処理部１４は、受信された通信パケットがＵＳＢ機器３に対するログアウト要求であるかを判定する（ステップＳ２００）。プロトコル処理部１４は、受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによるものであって、ＳＭＢ／ＣＩＦＳパケットの内容がログアウト要求であるかを判定する。受信された通信パケットがＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求でない場合（ステップＳ２００のＮｏ）、プロトコル処理部１４は、通信パケットをＷＡＮインタフェース１３やＬＡＮインタフェース１１へ転送する。
【００４４】
一方、受信された通信パケットがＵＳＢ機器３に対するＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求である場合（ステップＳ２００のＹｅｓ）、プロトコル処理部１４は、制御部１５へログアウト通知を出力する（ステップＳ２１０）。制御部１５は、プロトコル処理部１４からログアウト通知を入力すると、ＵＳＢ機器３へのアクセス中のＰＣ２の数が「０」であるか否かを判定する（ステップＳ２２０）。ＵＳＢ機器３へのアクセス中のＰＣ２の数（以下、ＵＳＢ機器アクセス数）が「０」でない場合（ステップＳ２２０のＮｏ）、制御部１５は、ＵＳＢ機器アクセス数が「０」となるまで待機する。このとき、制御部１５は、ＵＳＢ機器３に対するアンマウント処理や、ＵＳＢインタフェース１２に対する給電停止を行わない。他のＰＣ２によりＵＳＢ機器３へのアクセス中であるからである。
【００４５】
一方、ＵＳＢ機器アクセス数が「０」である場合（ステップＳ２２０のＹｅｓ）、制御部１５は、所定時間待機する。そして、制御部１５は、ＵＳＢ機器アクセス数が「０」のまま所定時間経過したかを判定する（ステップＳ２３０）。ＵＳＢ機器アクセス数が「０」のまま所定時間経過しなかった場合（ステップＳ２３０のＮｏ）、例えば、他のＰＣ２からのアクセスが開始された場合、ステップＳ２２０に戻って、再び、ＵＳＢ機器アクセス数が「０」となるまで待機する。
【００４６】
ＵＳＢ機器アクセス数が「０」のまま所定時間経過した場合（ステップＳ２３０のＹｅｓ）、制御部１５は、ＵＳＢ機器３に対するアンマウント処理（使用停止処理）を行う（ステップＳ２４０）。ＵＳＢ機器３は、アンマウント処理の完了により、安全に電源停止することが可能となる。制御部１５は、アンマウント処理が完了すると、ＵＳＢインタフェース１２への給電を停止する（ステップＳ２５０）。ＵＳＢインタフェース１２への給電が停止されると、ＵＳＢ機器３は、ＵＳＢインタフェース１２を介した電力供給が停止されて停止する。
【００４７】
以上が、本実施形態におけるＵＳＢ機器３に対するログアウト要求を受信した場合のネットワーク装置１の動作の説明である。
【００４８】
次に、図６を参照して、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログアウト要求を送信した場合のネットワーク装置１と他の装置との動作を説明する。図６は、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログアウト要求を送信した場合のネットワーク装置１と他の装置との動作を示すシーケンス図である。なお、初期状態において、ＵＳＢ機器３は、ＵＳＢインタフェース１２から給電を受けて電源が投入されているものとする。
【００４９】
まず、ＰＣ２は、ＵＳＢ機器３へのファイルアクセスを終了するために、ＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求を含めた通信パケットを送信する（ステップＳ３００）。ネットワーク装置１は、ＬＡＮインタフェース１１を介してログアウト要求を含む通信パケット受信する。プロトコル処理部１４は、受信された通信パケットを解析して、ＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求を検出する（ステップＳ３１０）。
【００５０】
プロトコル処理部１４は、ＳＭＢ／ＣＩＦＳプロトコルによるログイン要求を検出すると、制御部１５へログアウト通知を出力する（ステップＳ３２０）。また、プロトコル処理部１４は、ＰＣ２に対してログアウト要求に対するレスポンスを送信する（ステップＳ３３０）。これにより、ＰＣ２におけるファイルアクセス動作は完了する。
【００５１】
制御部１５は、プロトコル処理部１４からログアウト通知を入力する。制御部１５は、ＵＳＢ機器アクセス数が「０」であるか否かを判定する。ここでは、ＵＳＢ機器アクセス数が「０」であるとする。制御部１５は、ＵＳＢ機器アクセス数を「０」と検出する（ステップＳ３４０）と、所定時間待機する（ステップＳ３５０）。そして、ＵＳＢ機器アクセス数が「０」のまま所定時間経過すると、制御部１５は、ＵＳＢ機器３に対するアンマウント処理（使用停止処理）を行う（ステップＳ３６０）。ＵＳＢ機器３は、アンマウント処理の完了により、安全に電源停止することが可能となる。制御部１５は、アンマウント処理が完了すると、ＵＳＢインタフェース１２への給電を停止する（ステップＳ３７０）。ＵＳＢインタフェース１２への給電が停止されると、ＵＳＢ機器３は、ＵＳＢインタフェース１２を介した電力供給が停止されて停止する。
【００５２】
以上が、本実施形態におけるＰＣ２がＵＳＢ機器３に対するログアウト要求を送信した場合のネットワーク装置１と他の装置との動作の説明である。なお、ステップＳ３５０で所定時間待機しているが、この所定時間は、ユーザにより任意に設定が可能である。また、所定時間待機せずに使用停止処理を行う動作としても構わない。
【００５３】
ここまで、本実施形態におけるネットワーク装置１の説明を行ってきた。本実施形態のネットワーク装置１によれば、ＰＣ２によるＵＳＢ機器３に対するアクセス中にのみ、ＵＳＢインタフェース１２に電力を供給し、また、ＵＳＢインタフェースを介してＵＳＢ機器３へ電力を供給する。
【００５４】
具体的には、プロトコル処理部１４がＰＣ２からＵＳＢ機器３へのＳＭＢ／ＣＩＦＳプロトコルによるログイン要求を検出すると、制御部１５が、ＵＳＢインタフェース１２へ電力供給を開始して、また、ＵＳＢインタフェース１２を介して電力を供給されたＵＳＢ機器３のマウント処理を行う。また、プロトコル処理部１４がＰＣ２からＵＳＢ機器３へのＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求を検出すると、制御部１５が、ＵＳＢ機器３のアンマウント処理を行い、また、ＵＳＢインタフェース１２へ電力供給を停止する。これによりＵＳＢ機器３への電力供給も停止される。
【００５５】
このように、ネットワーク装置１に接続されたＵＳＢ機器３に対するアクセスがある間のみ、ＵＳＢインタフェース１２、及びＵＳＢインタフェース１２を介してＵＳＢ機器３へ電力を供給することで、ＵＳＢ機器３とネットワーク装置１の双方の消費電力を削減することができる。
【００５６】
また、制御部１５は、ＳＭＢ／ＣＩＦＳプロトコルによるログアウト要求を検出すると、ＵＳＢ機器アクセス数が「０」であるかを判定し、ＵＳＢ機器アクセス数が「０」で場合、所定時間待機する。これにより、複数のＰＣ２によりアクセスされるＵＳＢ機器３への電源の投入及び断、またマウント処理及びアンマウント処理を効率化することが可能となる。
【００５７】
図７は、本実施形態におけるネットワーク装置１及びＵＳＢ機器３の消費電力削減効果を示す図である。従来のネットワーク装置であれば、ＵＳＢインタフェース１２及びＵＳＢ機器３は、常に給電状態にあった。これに対して、本実施形態におけるネットワーク装置１によれば、ＰＣ２によるＵＳＢ機器３の使用期間のみＵＳＢインタフェース１２及びＵＳＢ機器３は、給電状態となる。また、図７に示すように、「ＰＣ＿Ａ」による使用が完了しても、「ＰＣ＿Ｂ」による使用が完了するまで、ＵＳＢインタフェース１２及びＵＳＢ機器３への給電は継続され、効率的である。
【００５８】
以上のような構成及び動作により、ＵＳＢ機器３を接続されたネットワーク装置１自体とＵＳＢ機器３との双方の消費電力を、通信状況に応じて低減することが可能なネットワーク装置１を提供することができる。
【００５９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更を行うことができる。
【符号の説明】
【００６０】
１  ネットワーク装置
２  ＰＣ
３  ＵＳＢ機器
４  インターネット
１１  ＬＡＮインタフェース
１２  ＵＳＢインタフェース
１３  ＷＡＮインタフェース
１４  プロトコル処理部
１５  制御部
【図１】
2012038156.tif 000003
【図２】
2012038156.tif 000004
【図３】
2012038156.tif 000005
【図４】
2012038156.tif 000006
【図５】
2012038156.tif 000007
【図６】
2012038156.tif 000008
【図７】
2012038156.tif 000009