(57)【要約】【課題】  省電力状態における通常動作状態への復帰に係る利便性を確保しつつ、省電力化が実現する。【解決手段】    周辺機器と通信するためのインタフェースを有し、第１電力モードと、前記第１電力モードより省電力の第２電力モードとで動作するデータ処理装置において、第１電力モードから前記第２電力モードへ移行する場合に、決定されたインタフェースに電力を供給するように制御することを特徴とする。【選択図】  図６
2014115687.tif 000002
【特許請求の範囲】
【請求項１】
第１電力モードと、前記第１電力モードより省電力の第２電力モードとで動作するデータ処理装置であって、
周辺機器と通信するためのインタフェースと、
前記第２電力モードに移行した場合に電力を供給すべきインタフェースを、前記インタフェースに接続される前記周辺機器の種類に応じて決定する決定手段と、
前記第１電力モードから前記第２電力モードへ移行する場合に、前記決定手段によって決定された前記インタフェースに電力を供給するように制御する制御手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記インタフェースは、ＵＳＢインタフェースである、ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記インタフェースは、ＵＳＢ３．０規格に準拠する、ことを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記インタフェースに接続される周辺機器から当該周辺機器の識別情報を取得する取得手段をさらに備え、
前記決定手段は、前記取得手段によって取得された前記識別情報に基づいて、前記第２電力モードに移行した場合に電力を供給すべきインタフェースを決定することを特徴とする請求項１乃至３の何れか１項に記載のデータ処理装置。
【請求項５】
前記取得手段は、前記インタフェースに接続される周辺機器から当該周辺機器の消費電力情報を取得し、
前記決定手段は、前記取得手段によって取得された前記識別情報に基づいて、前記第２電力モードに移行した場合に電力を供給すべきインタフェースを決定することを特徴とする請求項１乃至４の何れか１項に記載のデータ処理装置。
【請求項６】
前記決定手段は、前記第２電力モードで供給可能な電力供給制限値と、前記取得手段によって取得された前記周辺機器の消費電力量とに基づいて、前記第２電力モードに移行した場合に電力を供給すべきインタフェースを決定する、ことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
周辺機器と通信するためのインタフェースを有し、第１電力モードと、前記第１電力モードより省電力の第２電力モードとで動作するデータ処理装置の制御方法であって、
前記第２電力モードに移行した場合に電力を供給すべきインタフェースを、前記インタフェースに接続される前記周辺機器の種類に応じて決定する決定工程と、
前記第１電力モードから前記第２電力モードへ移行する場合に、前記決定工程によって決定された前記インタフェースに電力を供給するように制御する制御工程と、
を備えることを特徴とするデータ処理装置の制御方法。
【請求項８】
周辺機器と通信するためのインタフェースを有し、第１電力モードと、前記第１電力モードより省電力の第２電力モードとで動作するデータ処理装置を制御するコンピュータを、
前記第２電力モードに移行した場合に電力を供給すべきインタフェースを、前記インタフェースに接続される前記周辺機器の種類に応じて決定する決定手段と、
前記第１電力モードから前記第２電力モードへ移行する場合に、前記決定手段によって決定された前記インタフェースに電力を供給するように制御する制御手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力状態を備えたデータ処理装置における省電力制御、および、データ処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、環境に対する配慮から、家電製品やオフィス機器等の電気製品全般において消費電力の削減を実現する省電力化技術に対する要求が高まっている。原稿読取機能や印刷機能を備え、更には外部機器と通信しながら高度に情報処理を行う機能を備えた複合機（マルチファンクションプリンタ）等のデータ処理装置がある。従来、これらのデータ処理装置の省電力化技術として、一定時間機器の操作が行われない場合に自動的に省電力状態に移行することで機器待機時の電力を削減する技術が実用化されている。
【０００３】
ところで、複合機では、省電力化が進展する一方でユーザ利便性向上を目的とした多機能化も進展しており、その一例に外部機器接続機能がある。これは複合機に備えるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の外部インタフェースを介して周辺機器を接続することで機能拡張を提供するものである。ＵＳＢインタフェースは、機器間のデータ通信と同時に電力供給が可能（ＵＳＢ２．０規格では５Ｖで最大５００ｍＡ）であり、電力規格内の周辺機器は外部電源無しで接続して駆動可能できる。また、複合機本体の電源入り状態での機器挿抜（ホットスワップ）に対応可能で、周辺機器の増設、および、減設が容易である。ＵＳＢインタフェースで複合機に接続される周辺機器には、例えば、認証用カードリーダ、キーボード、等がある。これらの周辺機器は、認証や、文字入力等の機器固有の機能に加え、省電力状態から通常動作状態への移行を促すトリガである復帰要因を提供するものがある。
【０００４】
ここで、データ処理装置にＵＳＢインタフェースの周辺機器で復帰要因を備えたものを複数接続しつつ省電力状態に移行する場合を考える。このとき、各周辺機器を有効化し複数の復帰要因を検出するためには、省電力状態においても接続数分のＵＳＢインタフェースに給電する必要があり、その分だけ電力消費が増加する問題が生じる。
【０００５】
上述した問題である省電力状態での複数復帰要因に対する省電力化に対応するために、特許文献１では、省電力状態では複数の復帰要因の中で不要な機器への電力供給を行わない技術が提案されている。
【０００６】
特許文献１で開示された技術は、複数の復帰要因検出手段と復帰要因検出手段の中から一つ以上の復帰要因検出手段に対して有効または無効を選択する選択手段を備えたものである。これにより、省電力状態に移行した場合に、前記選択手段で無効設定された復帰要因には給電しない制御を行い、省電力化を実現するものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２１８１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された技術では、ＵＳＢインタフェースを備える周辺機器に適用すると、以下に示す問題が生じる恐れがある。
【０００９】
第一に、動的に接続された機器が復帰要因となるか否かを判定できなければ、そもそも、復帰要因の有効、および、無効の選択自体が実現できない。上述のとおり、ＵＳＢインタフェースはホットプラグに対応可能であることを鑑みると、接続機器の復帰可否について固定的な決め打ちではない動的な判断が必要である。
【００１０】
第二に、省電力状態で全てのＵＳＢ接続機器に給電すると給電容量を超える給電による電源制御部への過負荷、および、機器の故障が発生する恐れがある。複合機は、通常動作状態で比較的大きな電力（例えば、１０００Ｗ以上）を消費する。そのため、省電力状態では、通常動作状態で使用する大容量の電源部とは異なる小規模な電源部を用意し、省電力状態での電力効率を高める一方、省電力状態で給電総量は大きく制限される（例えば、１０Ｗ以下）。省電力状態での給電総量を超過しないためには、動的に接続される機器の消費電力を把握しつつ給電総量以下となる給電制御が必要である。
【００１１】
第三に、複数ユーザが複合機を仕様する環境では、ユーザの機器使用方法が多様化し復帰方法も様々となる可能性があり、省電力状態からの復帰方法を固定的に設定すると使い勝手が損なわれる恐れがある。ユーザの使い勝手と省電力化を両立するためには、ユーザの使用頻度に応じた復帰要因の有効設定が必要となる。
【００１２】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、省電力モードに移行して後、供給すべき電力量を超えない範囲で、復帰要因を検出すべき優先度の高い周辺機器を特定して電力を供給できる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
第１電力モードと、前記第１電力モードより省電力の第２電力モードとで動作するデータ処理装置であって、周辺機器と通信するためのインタフェース手段と、前記第２電力モードに移行した場合に電力を供給すべきインタフェースを、前記インタフェースに接続される前記周辺機器の種類に応じて決定する決定手段と、前記第１電力モードから前記第２電力モードへ移行する場合に、前記決定手段によって決定された前記インタフェースに電力を供給するように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、省電力モードに移行して後、供給すべき電力量を超えない範囲で、復帰要因を検出すべき優先度の高い周辺機器を特定して電力を供給できる。
【図面の簡単な説明】
【００１５】
【図１】データ処理装置を適用する画像処理システムの体構成を示すブロック図である。
【図２】図１に示したデータ処理装置の構成を詳細に説明するブロック図である。
【図３】データ処理装置の制御方法を説明するフローチャートである。
【図４】データ処理装置が管理する電力上限テーブルの一例を示す図である。
【図５】ＵＳＢ機器を管理するＵＳＢ機器管理テーブルの一例を示す図である。
【図６】データ処理装置の制御方法を説明するフローチャートである。
【図７Ａ】図１に示した操作部に表示されるＵＩ画面の一例を示す図である。
【図７Ｂ】図１に示した操作部に表示されるＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。以下、図面を参照して本発明を適用できる実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は適宜省略する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示すデータ処理装置を適用する画像処理システムの構成を示すブロック図である。本実施形態では、データ処理装置の例として、上述している複合機能処理を実行する複合機を想定した例を説明するが、単機能のプリンタ装置等に本発明を適用可能である。なお、本実施形態では、通常の動作モード（第１電力モード）と、電源供給の制限された省電力モード（第２電力モード）とで動作が可能な省電力機能を有するデータ処理装置を例とする。
【００１７】
図１において、データ処理装置１００は、画像の入出力と送受信および各種の画像処理を行う複合機である。データ処理装置１００は、メインコントローラ１０１、ユーザインタフェースである操作部１０２、画像入力デバイスであるスキャナ１０３および画像出力デバイスであるプリンタ１０４を備える。操作部１０２、スキャナ１０３およびプリンタ１０４は、それぞれメインコントローラ１０１に接続され、メインコントローラ１０１が、各部の制動作を御する。メインコントローラ１０１は、更に、データ処理装置が備える各種の外部インタフェースを介して、ホストＰＣ１０５と接続される。外部インタフェースには、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０６がある。
図２は、図１に示したデータ処理装置１００の構成を詳細に説明するブロック図である。なお、本実施形態に示すデータ処理装置１００は、装置全体を制御するメインコントローラ１０１を備える。
【００１８】
図２において、メインコントローラ１０１は、接続するスキャナ１０３やプリンタ１０４を制御する。また、メインコントローラ１０１は、ＬＡＮ１０６や公衆回線に接続され、ＬＡＮ１０６やＵＳＢ１０７を介して、外部機器との間で画像情報、デバイス情報、他各種情報の入出力を行う。
【００１９】
メインコントローラ１０１は、主制御を司るＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１を備える。ＣＰＵ２０１は、システムバス２０７を介して、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、Ｆｌａｓｈ２０４、イメージバスＩ／Ｆ２０５、操作部Ｉ／Ｆ２０６、ＬＡＮ  Ｉ／Ｆ２０８、およびモデム部２０９と接続される。
【００２０】
ＲＡＭ２０２は、ＣＰＵ２０１の作業領域を提供するための随時読み書き可能なメモリである。ＲＡＭ２０２は、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ２０３は、ブートＲＯＭであり、システムのブートプログラムが格納される。Ｆｌａｓｈ２０４は、不揮発性メモリであり、データ処理装置１００の電源遮断後にも保持が必要なシステムソフトウェアや設定値データ等が格納される。
【００２１】
操作部Ｉ／Ｆ２０６は、例えば液晶タッチパネル等で構成する操作部１０２との間で入出力を行うためのインタフェースである。操作部Ｉ／Ｆ２０６は、操作部１０２に対して表示すべき画像データを出力し、また、ユーザが操作部１０２を介して入力した情報を、ＣＰＵ２０１に伝送するために使用される。
【００２２】
ＬＡＮ  Ｉ／Ｆ２０８は、ＬＡＮ１０６と通信接続するためのインタフェースであり、ＬＡＮ１０６に対して情報の入出力を行う。モデム部２０９は、公衆回線と接続するためのインタフェースであり、公衆回線に対して情報の入出力を行う。
イメージバスＩ／Ｆ２０５は、システムバス２０７と画像データを高速で転送する画像バス２１０とを接続するインタフェースであり、データ構造を変換するバスブリッジとして動作する。
【００２３】
画像バス２１０には、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２１１、デバイスＩ／Ｆ２１２、スキャナ画像処理部２１３、プリンタ画像処理部２１４、画像回転部２１５、および、画像圧縮部２１６が接続される。
【００２４】
ＲＩＰ２１１は、ＬＡＮ１０６から受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをビットマップイメージに展開する。デバイスＩ／Ｆ２１２は、スキャナ１０３、および、プリンタ１０４とメインコントローラ１０１とを接続するインタフェースであり、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２１３は、スキャナ１０３から読み込んだ入力画像データに対して、補正、加工、編集等の処理を行う。プリンタ画像処理部２１４は、プリンタ１０４へ出力するプリント出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。画像回転部２１５は、画像データの回転を行う。画像圧縮部２１６は、多値画像データに対してはＪＰＥＧ圧縮伸長処理を行い、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨなどの圧縮伸長処理を行う。
【００２５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１７は、不揮発なデータ記憶装置であり、画像データ、アドレス帳データ、ジョブログおよびユーザの個別データ等の各種データが保持される。メインコントローラ１０１が、ＨＤＤ２１７を接続しない構成をとる場合は、前記各種データはＦｌａｓｈ２０４に保持されるものとする。
【００２６】
電源制御部２１８は、電力供給手段である電源装置２１９から電力供給ライン２２０を介して受容したＤＣ電源を、電力供給ライン２２１、２２２、２２５を介してメインコントローラ１０１の所定の回路要素に供給する。また、電源装置２１９は、不図示の大容量給電用の大電源回路と、不図示の小容量給電用の小電源回路との２系統の電源回路を備える。電源制御部２１８は、後述するデータ処理装置１００の電力状態に応じて電源回路を切り替えて給電制御を行う。
【００２７】
また、電源制御部２１８は、操作部Ｉ／Ｆ２０６、ＬＡＮ Ｉ／Ｆ２０８、モデム部２０９からの制御信号線２２３、ＣＰＵ２０１からの制御信号線２２４、および、ＵＳＢ  Ｉ／Ｆからの復帰制御線２２６を介して制御信号を受信する。そして、受信した制御信号に基づいて電力供給ライン２２１、２２２、および、２２５の電力供給制御を行う。
【００２８】
電力供給ライン２２１は、ＣＰＵ２０１、ＲＯＭ２０３、ＨＤＤ２１７およびイメージバスＩ／Ｆ２０５に接続される。更に、電力供給ライン２２１は、ＲＩＰ２１１、デバイスＩ／Ｆ２１２、スキャナ画像処理部２１３、プリンタ画像処理部２１４、画像回転部２１５および画像圧縮部２１６に接続される。電力供給ライン２２２は、ＲＡＭ２０２、操作部Ｉ／Ｆ２０６、ＬＡＮ  Ｉ／Ｆ２０８およびモデム部２０９に接続される。
電力供給ライン２２５は、ＵＳＢ  Ｉ／Ｆ２２７に接続される。
【００２９】
ＵＳＢ  Ｉ／Ｆ２２７（ＵＳＢインタフェース）は、ＵＳＢを備える各種の周辺機器（以下、ＵＳＢデバイス）を通信接続するためのインタフェースである。ＵＳＢ  Ｉ／Ｆ２２７は、ＵＳＢ電源制御部２２８と、ＵＳＢ  Ｉ／Ｆ制御部２２９とを備え、接続されるＵＳＢ機器とメインコントローラ１０１とを電気的に接続して、情報の入出力制御、および、電源制御を行う。なお、本実施形態ではＵＳＢインタフェースがＵＳＢ３．０規格に準拠する例を説明する。
本実施形態では、３つのＵＳＢポートを備えＵＳＢ機器を最大３個接続可能であり、ＵＳＢ電源制御部２２８、および、ＵＳＢ  Ｉ／Ｆ制御部はポート単位で接続制御、および、電源供給制御を行うものとする。なお、本実施形態では、周辺機器に対して、省電力モード移行中にＵＳＢ電源制御部２２８より、後述する制御で特定される電力を供給すべき優先度の高い周辺機器に対して電力を、かつ電力供給制限値（後述する７Ｗ（設定変更可能な値））を超えない範囲で供給する。また、各周辺装置は、省電力モード状態から通常のモードへ復帰させる復帰要求を検出するデバイスとして機能する。
【００３０】
カードリーダ２３１、キーボード２３２、および、ＵＳＢ−ＨＤＤ２３３は、いずれもＵＳＢ機器であり、メインコントローラ１０１が備えるＵＳＢ  Ｉ／Ｆ２２７を介して、メインコントローラ１０１に接続される。ＵＳＢ電源制御部２２８は、電源装置２１９、および、電源制御部２１８から電力供給ライン２２５を介して供給される電力に基づき、ＵＳＢ機器に対して給電する。また、ＵＳＢ機器は後述するＩＤ情報（ＵＳＢクラスＩＤ、ベンダＩＤ、および、プロダクトＩＤ）を予め備える。ＵＳＢ機器はそれぞれ固有のＩＤ情報を備えており、ＩＤ情報を用いることでメインコントローラに接続される各ＵＳＢ機器の判別が可能となる。なお、本実施形態で示すＵＳＢ機器（カードリーダ２３１、キーボード２３２、ＵＳＢ−ＨＤＤ２３３）はこれに限定するものではなく、他のＵＳＢ機器が接続されても良い。
データ処理装置１００は、電力の供給状態を示す状態として通常動作状態と、通常動作状態よりも低い電力消費が少ない省電力状態とを備える。
【００３１】
通常動作状態では、電源装置２１９は大電源回路と小電源回路との２系統の電源回路を有効として電力供給ライン２２０を介して電源制御部２１８に電力供給する。また、ＣＰＵ２０１は、電力供給ライン２２１、２２２、および、電力供給ライン２２５に対する電力供給が有効となるように電源制御部２１８を制御する。このとき、電源制御部２１８は、電力供給ライン２２１、および、電力供給ライン２２５に対しては電源装置２１９の大電源回路に基づく給電が有効となる制御を行い、電力供給ライン２２２に対しては電源装置２１９の小電源回路に基づく給電が有効となる制御を行う。
【００３２】
通常動作状態で、一定時間以上ユーザからの動作要求がない場合や、ユーザが操作部１０２に備える不図示のスイッチを押下する場合に、データ処理装置は、通常動作状態から省電力状態に移行する。
【００３３】
省電力状態では、電源装置２１９は小電源回路のみを有効として電力供給ライン２２０を介して電源制御部２１８に電力供給する。また、ＣＰＵ２０１は、電力供給ライン２２２、および、電力供給ライン２２５に対する電力供給が有効、かつ、電力供給ライン２２１に対する電力供給が無効となるように電源制御部２１８を制御する。このとき、メインコントローラ１０１が備えるＣＰＵ２０１を含む通常時回路要素２４０に対する電力供給は遮断される。その結果、省電力動作状態では、通常電力モードと比較して、少なくとも通常時回路要素２４０の分だけデータ処理装置１００の消費電力を低減できる。
【００３４】
一方で、省電力状態でも、操作部Ｉ／Ｆ２０６やＬＡＮ  Ｉ／Ｆ２０８を含む省電力時回路要素２４１、および、ＵＳＢ  Ｉ／Ｆ２２７に対しては給電される。そのため、操作部Ｉ／Ｆ２０６による、ユーザによる操作部１０２が備える不図示のスイッチ押下や、ＬＡＮ  Ｉ／Ｆ２０８がＬＡＮ１０６上のＰＣ１０５から印刷ジョブ等のデータ受信等の、通常動作状態への復帰要因を検出可能となる。
【００３５】
そして、復帰制御線２２３を介して、電源制御部２１８へ復帰制御を通知し、省電力状態から通常動作状態へ復帰可能となる。同様に、ＵＳＢ  Ｉ／Ｆ２２７もＵＳＢ  Ｉ／Ｆ制御部がＵＳＢ機器（カードリーダ２３１、キーボード２３２、および、ＵＳＢ−ＨＤＤ２３３）からの復帰要因の受信を検出し、復帰制御線２２６を介して電源制御部２１８へ復帰制御通知し、通常状態への復帰が可能となる。
省電力状態では、電源装置２１９はＲＡＭ２０２に対しても電力を供給する。そのため、ＲＡＭ２０２はセルフリフレッシュ動作によりシステムプログラムのバックアップを行い、省電力状態から通常動作状態へ復帰後、速やかにシステム状態復帰が可能となる。
【００３６】
本実施形態では、ＵＳＢ  Ｉ／Ｆ２２７から全てのＵＳＢ機器に対して給電する必要はなく、各ＵＳＢ機器の消費電力値やユーザの復帰使用頻度に応じて省電力化と利便性を両立できるようＵＳＢ機器を選択して給電することを特徴とする。以下では、本実施形態におけるデータ処理装置が省電力状態におけるＵＳＢ機器への給電方法について説明する。
【００３７】
図３は、本実施形態を示すデータ処理装置の制御方法を説明するフローチャートである。以下、図１に示したデータ処理装置１００が通常動作状態から省電力状態へ移行し、省電力状態から通常状態へ復帰する場合に、メインコントローラ１０１が行う処理フローを説明する。ここで、図３に示すフローチャートは、データ処理装置１００が電源投入されＣＰＵ２０１が不図示の起動処理終了を検知した後に開始されるものとする。また、特記なき場合は、ＣＰＵ２０１が、ＲＯＭ２０３等に記憶される制御プログラムを実行することにより、メインコントローラ１０１が備える他の回路要素を制御して協調動作しつつ処理を実現するものとする。
【００３８】
まず、データ処理装置１００が通常動作状態となるよう、ＣＰＵ２０１はメインコントローラ１０１の各回路要素を制御する（Ｓ３０１）。このとき、電源装置２１９は不図示の大電源回路と小電源回路との２系統の電源回路が有効化する。また、電源制御部２１８は、電力供給ライン２２１、および、電力供給ライン２２５に対して前記大電源回路からの給電を行い、電力供給ライン２２２に対して前記省電力回路からの給電を行う。ＵＳＢ  Ｉ／Ｆ２２７は前記大電源回路から給電されるため、ＵＳＢ機器への総給電容量は十分大きく（例えば、１０００Ｗ以上）、接続されるＵＳＢ機器の消費電力に依らず給電可能である。
次に通常動作状態から省電力状態への移行判定を行う（Ｓ３０２）。
【００３９】
省電力状態への移行判定として、例えば、予め設定される省電力状態への移行待ち時間が失効するか否かを判定する。前記移行待ち時間の失効判定は、メインコントローラ１０１が備える不図示のタイマで設定時間分カウントすることで行う。前記移行待ち時間が失効した場合は、省電力状態移行処理（Ｓ３０３）へ遷移する。他の省電力状態への移行判定として、ユーザによる操作部１０２が備える不図示のスイッチ押下を判定する。前記スイッチ押下の判定は、操作部１０２が操作部Ｉ／Ｆ２０６へ送信する押下通知信号をＣＰＵ２０１が検出することで行う。前記スイッチが押下された場合は省電力状態移行処理（Ｓ３０３）へ遷移し、押下されない場合はステップ（Ｓ３０２）へ遷移し省電力状態への遷移判定を繰り返す。上述した省電力状態移行判定はこれに限定されるものではなく、判定順序を逆に判定しても良く、また、いずれかの判定方法だけでも良い。
【００４０】
通常動作状態から省電力状態への移行が決まると、各種の省電力状態移行処理を行う（Ｓ３０３）。例えば、ＣＰＵ２０１は、電源装置２１９に対して、前記大電源回路を無効として小電源回路のみを有効とするよう制御する。
また、電源制御部２１８は、電力供給ライン２２１への給電を無効とするよう制御し、ＵＳＢ  Ｉ／Ｆ２２７への電力供給ライン２２５を大電源回路から小電源回路の給電に変更する。他にも、通常動作状態でＣＰＵ２０１が実行する各種処理の状態や、メインコントローラ１０１上の各回路要素の設定状態をＲＡＭ２０２へ退避するよう制御し、その後、ＲＡＭ２０２をセルフリフレッシュ動作させる。ＵＳＢ  Ｉ／Ｆ２２７が行う省電力状態移行処理の詳細は後述する。
【００４１】
Ｓ３０４に示す省電力状態では、メインコントローラ１０１上の限られた回路要素にのみ給電した通常動作状態よりも低い電力状態である。上述したように、電源装置２１９は小電源回路のみ有効化し、メインコントローラ１０１上の省電力時回路要素２４１、および、ＵＳＢ  Ｉ／Ｆ２２７への限られた給電を行う。本実施形態では、省電力状態における前記小電源回路の総供給電力は上限１０Ｗであり、この内各Ｉ／Ｆおよび回路要素への電力供給上限は、図４に示す電力上限テーブル４００の通りである。例えば、ＵＳＢ  Ｉ／Ｆは電力上限７Ｗであり、消費電力が７Ｗ未満となるだけのＵＳＢ機器が接続可能である。
省電力状態では、Ｓ３０５において、通常動作状態へ復帰するための復帰要因検出を行う。
【００４２】
ここで、復帰要因とは、例えば、操作部Ｉ／Ｆ２０６での操作部１０２は備える前記スイッチの押下や、ＬＡＮ  Ｉ／Ｆ２０６でのプリントジョブ受信で検出する。更に、ＵＳＢ  Ｉ／Ｆ２２７に接続されるＵＳＢ機器の復帰動作を、ＵＳＢ  Ｉ／Ｆ制御部２２９が検出することで、復帰要因検出が可能となる。
【００４３】
復帰要因を検出した各Ｉ／Ｆは、復帰制御線２２３、２２６を介して電源制御部２１８へ通知し省電力状態から通常動作状態への移行処理を行う（Ｓ３０６）。このとき、電源制御部２１８は電源装置２１９の大電源回路を有効となるよう制御し、電力供給ライン２２１に対する給電を有効として通常時回路要素２４０に給電する。また、ＵＳＢ  Ｉ／Ｆ２２７に対する電力供給ライン２２５を大電源回路から小電源回路へ切り替える。そして、ＣＰＵ２０１、および、メインコントローラ１０１が備える各回路要素の復帰処理が終わると、Ｓ３０１へ遷移し通常動作状態へ戻る。
次に、図５、および、図６を用いて、ＵＳＢ  Ｉ／Ｆ２２７が、省電力状態で給電し有効化するＵＳＢ機器を選択する制御について説明する。
【００４４】
図５は、図２に示したＵＳＢ  Ｉ／Ｆ２２７に接続されるＵＳＢ機器を管理するＵＳＢ機器管理テーブルの一例を示す図である。
本例は、識別情報となる各種ＩＤ値（ＩＤＰ１〜ＩＤＰ３）と、消費電力値Ｐ４と、復帰要因Ｐ５になるか否かと、復帰に利用された復帰回数Ｐ６と、復帰に利用された回数に基づき定めた復帰優先度Ｐ７とを対応づけたＵＳＢ機器管理テーブル５００の例である。本ＵＳＢ機器管理テーブル５００は、予めＦｌａｓｈ２０４に格納されており、データ処理装置１００起動後にＣＰＵ２０１がＲＡＭ２０２に展開して参照するものとする。
【００４５】
一般に、ＵＳＢ機器は機器固有のデバイス情報を有する。ＵＳＢ  Ｉ／Ｆ２２７に接続されるＵＳＢ機器のデバイス情報を取得しＵＳＢ機器管理テーブル５００で備える各値と比較することで接続機器の一意に判別が可能となる。本実施形態では、図５に示すように、ドライバ識別情報であるクラスＩＤ（ＩＤＰ１）と、製造元情報であるベンダＩＤ（ＩＤＰ２）と、ベンダＩＤ（ＩＤＰ３）別に割り振られる機器識別情報であるプロダクトＩＤを用いて、接続されるＵＳＢ機器判別を行う。
【００４６】
前記消費電力値（Ｐ４）は、各ＵＳＢ機器の動作させるために、ＵＳＢ  Ｉ／Ｆ２２７から各ＵＳＢ機器に対して供給する電力量である。例えば、カードリーダ２３１と、キーボード２３２とを同時動作するには、ＵＳＢ  Ｉ／Ｆ２２７から１０Ｗ（＝５＋５Ｗ）の給電が必要となる。なお、消費電力値（Ｐ４）は接続される各ＵＳＢ機器から取得される消費電力情報である。
【００４７】
また、ＵＳＢ機器管理テーブル５００は、ユーザが各ＵＳＢ機器を操作することで、データ処理装置１００が省電力状態から通常動作状態へ復帰するための復帰要因となるか否かを示す、復帰要因情報（Ｐ５）を備える。本実施形態では、カードリーダ２３１とキーボード２３２が復帰可能であり、ＵＳＢ−ＨＤＤ２３３は復帰不可能のＵＳＢ機器である。例えば、キーボード２３２では、キーの押下をＵＳＢ  Ｉ／Ｆ制御部２２７が検出することで復帰要因を生成し、復帰制御線２２６を介して電源制御部２１８へ通知し通常動作状態への復帰が可能となる。
【００４８】
更に、ＵＳＢ機器管理テーブル５００は、各ＵＳＢ機器が復帰要因として何回使われたかを示す復帰回数Ｐ６を備える。例えば、本実施形態では、キーボード２３２の復帰回数は１０回であり、カードリーダ２３１の復帰回数は１００回であり、ＵＳＢ−ＨＤＤ２３３は０回である。復帰回数Ｐ６に応じて各ＵＳＢ機器の復帰回数に基づき復帰優先度Ｐ７を定める。復帰優先度Ｐ７は、復帰回数が多いものから昇順に１、２、・・・、Ｎ（Ｎは自然数）とし、復帰優先度Ｐ７が未設定のＵＳＢ機器は「０」とする。本実施形態では、カードリーダが「１」、キーボードが「２」、ＵＳＢ−ＨＤＤが「３」である。
【００４９】
ＵＳＢ機器管理テーブル５００に登録されていないＵＳＢ機器、即ち、接続されたがＵＳＢ機器管理テーブル５００が備えるデバイス情報に一致しないＵＳＢ機器に対しては、消費電力Ｐ４は０Ｗ、復帰要因Ｐ５は不可、復帰優先度Ｐ７は「０」、を付与する。
【００５０】
図６は、本実施形態を示すデータ処理装置の制御方法を説明するフローチャートである。本例は、図２に示したＵＳＢ  Ｉ／Ｆ２２７が、接続されるＵＳＢ機器に対して省電力状態移行時に行う給電制御処理例である。本フローチャートは、ＣＰＵ２０１が、データ処理装置１００が通常動作状態から省電力状態への移行処理（Ｓ３０３）開始を検知し、ＵＳＢ  Ｉ／Ｆ２２７に指示することで開始されるものとする。
【００５１】
データ処理装置１００の省電力状態移行処理において、ＵＳＢ  Ｉ／Ｆ２２７はＵＳＢ機器の接続有無を判断する（Ｓ６０１）。具体的には、ＵＳＢ  Ｉ／Ｆ２２７が備えるＵＳＢ  Ｉ／Ｆ制御部２２９が保持する、ＵＳＢ５機器（ＵＳＢケーブル）接続時に発生するＵＳＢ端子の電源線（ＶＢｕｓ）の電圧変化検出結果に基づき接続有りを判断する。本実施形態では、ＵＳＢ  Ｉ／Ｆ制御部２２９は、カードリーダ２３１、キーボード２３２、および、ＵＳＢ−ＨＤＤ２３３の各ＵＳＢ機器の接続を検知しているものとする。
【００５２】
Ｓ６０１において、ＵＳＢ機器の接続が無いとＵＳＢ  Ｉ／Ｆ２２７が判断した場合は本処理フローを終了する。一方、ＵＳＢ機器の接続が有るとＵＳＢ  Ｉ／Ｆ２２７が判断した場合は、ＵＳＢ  Ｉ／Ｆ２２７は、省電力状態でＵＳＢ機器に対して供給可能な電力上限を取得する（Ｓ６０２）。具体的には、ＣＰＵ２０１が、前記省電力状態供給電力テーブルを参照して取得したＵＳＢ  Ｉ／Ｆへの電力量を、ＵＳＢ  Ｉ／Ｆ２２７が備える不図示のレジスタに設定することで行う。本実施形態では、ＵＳＢ  Ｉ／Ｆへの給電上限は７Ｗである。
【００５３】
次に、接続されたＵＳＢ機器のＩＤ情報（クラスＩＤ（Ｐ１）、ベンダＩＤ（Ｐ２）、および、プロダクトＩＤ（Ｐ３））を取得する（Ｓ６０３）。
具体的には、ＣＰＵ２０１が、ＵＳＢ  Ｉ／Ｆ２２７に接続された各機器のデバイスドライバ経由で各ＩＤ情報を取得する。そして、取得したＩＤ情報と、上述のＵＳＢ機器管理テーブル５００とを比較してＵＳＢ機器管理テーブルに存在するか否かを判断する（Ｓ６０４）。
そして、取得したＩＤ情報がＵＳＢ機器管理情報に備えたＩＤ情報と一致するとＣＰＵ２０１が判断した場合は、ＵＳＢ機器管理テーブル５００から、一致したＵＳＢ機器の電力情報、復帰要因情報、および、優先度情報を取得する（Ｓ６０５）。そして、ＣＰＵ２０１は、Ｓ６０３〜Ｓ６０５の処理を、ＵＳＢ  Ｉ／Ｆ２２７に接続されるＵＳＢ機器分行う（Ｓ６０６）。
【００５４】
本実施形態では、ＵＳＢ機器として、カードリーダ２３１、キーボード２３２、および、ＵＳＢ−ＨＤＤ２３３が接続されており、全てＵＳＢ機器管理テーブル５００に登録された機器であるため未登録機器はない。よって、Ｓ６０３〜Ｓ６０５のステップは計３回処理し、ＵＳＢ  Ｉ／Ｆ２２７に接続されたＵＳＢ機器の消費電力、復帰回数、復帰優先度を取得する。
接続された全てのＵＳＢ機器の種類を特定するＩＤ情報取得が終わると、ＣＰＵ２１０１は、ＵＳＢ機器管理テーブル５００に一致したＵＳＢ機器の中から省電力状態で動作させるＵＳＢ機器を選択する（Ｓ６０７〜Ｓ６１３）。
【００５５】
まず、ＣＰＵ２０１は、ＵＳＢ機器管理テーブル５００に一致したＵＳＢ機器の中から、最も高い復帰優先度Ｐ７を検索キー（機器選択キー、とする）に設定する（Ｓ６０７）。機器選択キーを用いることで、ＵＳＢ機器管理テーブル５００を走査可能となる。本実施形態では、復帰優先度Ｐ７が最も高い（値＝１）を機器選択キーとする。
次に、ＣＰＵ２０１は、機器選択キーに基づきＵＳＢ機器を一つ選択する（Ｓ６０８）。本実施形態では、カードリーダの復帰優先度Ｐ７の値＝１を機器選択キーとして設定する。
【００５６】
また、選択したＵＳＢ機器の消費電力値を取得し、一時的な値として備えるＵＳＢ機器電力の加算値に、取得した消費電力値を加算する（Ｓ６０９）。本実施形態では、カードリーダの消費電力値は５Ｗであり、この時点でのＵＳＢ機器電力の加算値は５Ｗである。
【００５７】
そして、ＵＳＢ機器電力の総和とＳ６０２で取得した省電力状態でＵＳＢ機器に対して供給可能な電力上限（７Ｗ）とを比較する（Ｓ６１０）。Ｓ６１０で、ＵＳＢ機器電力の総和が供給可能な電力上限未満であれば、現在選択中のＵＳＢ機器を省電力状態で給電する機器として設定する（Ｓ６１１）。上述したＳ６０８〜Ｓ６１１の処理を、ＵＳＢ  Ｉ／Ｆ２２７に接続された全てのＵＳＢ機器について行う（Ｓ６１２）。
【００５８】
このとき、次のＵＳＢ機器に対する処理を行う場合（Ｓ６１２でＮｏ）は、現在選択中のＵＳＢ機器に対して次に優先度が高いものを機器選択キーに設定し（Ｓ６１３）、上述したＳ６０８〜Ｓ６１１を繰り返す。もしＳ６１０で、ＵＳＢ機器電力の総和が供給可能な電力上限を超過する場合は、後述するＳ６１４へ遷移する。
【００５９】
本実施形態では、最初にカードリーダ選択時のＵＳＢ機器電力の総和は５Ｗである。供給可能な電力上限の７Ｗ未満であるから、Ｓ６１０の判定結果は真となり、カードリーダは省電力状態での給電機器に設定される（Ｓ６１１）。また、次に処理するＵＳＢ機器があるので、Ｓ６１３へ遷移しキーボードの復帰優先度の値＝２を機器選択キーとして設定する。機器選択キーに基づきＵＳＢ機器としてキーボードを選択し（Ｓ６０８）、Ｓ６０９で、キーボードの消費電力（５Ｗ）を取得する。そして、Ｓ６１０で、キーボードの消費電力（５Ｗ）をＵＳＢ機器電力の総和に加算（５＋５＝１０Ｗ）した後、Ｓ６１０で、供給可能な電力上限と比較する。このとき、ＵＳＢ機器電力の総和（１０Ｗ）は、ＵＳＢ機器電力の総和（７Ｗ）を超過するため、Ｓ６１４へ遷移する。
【００６０】
省電力状態で給電するＵＳＢ機器を決定後、ＵＳＢ  Ｉ／Ｆ２２７の省電力移行処理を行う（Ｓ６１４）。ＵＳＢ  Ｉ／Ｆ２２７が備えるＵＳＢ電源制御部２２８が、電源制御部２１８から電力供給ライン２２５を介して給電される電力を、先に省電力状態で給電設定したＵＳＢ機器に対してのみ割り当てる。
一方、通常動作状態で給電していたが、省電力状態で給電設定されないＵＳＢ機器に対しては給電停止する。本実施形態では、カードリーダ２３１に給電し、キーボード２３２、および、ＵＳＢ−ＨＤＤ２３３には給電停止する。そして、省電力状態に移行し、本処理フローを終了する。
図６で説明した処理フローを経て決定した、省電力状態で給電され使用可能なＵＳＢ機器設定は、その後、通常動作状態へ復帰後、操作部１０２で確認できても良い。
【００６１】
図７Ａ、図７Ｂは、図１に示した操作部１０２に表示されるＵＩ画面の一例を示す図である。本例は、操作部１０２が備える不図示の液晶タッチパネル上に表示する、省電力状態のＵＳＢ機器動作設定の画面例を示す。本画面は、データ処理装置１００が通常動作状態であるときにユーザが不図示の所定のメニュー操作を行うことで表示できるものとする。
【００６２】
画面には、ＵＳＢ  Ｉ／Ｆ２２７に接続されているＵＳＢ機器を表示し、ＵＳＢ機器別に、消費電力、省電力状態からの復帰に使用された回数を示す復帰回数、および、上述した図６で説明した処理フローで決定した、省電力状態での動作有効、または、無効を表示する。
本実施形態では、カードリーダが有効設定され、キーボード、および、ＵＳＢ−ＨＤＤは無効設定される。
【００６３】
ユーザが意図的に設定変更したい場合は、画面７０１（図７Ａの（ａ））において、再設定ボタン７０２を押下し、画面７１０（図７Ａの（ｂ））においてボタン７１１を押下することで、有効化、および、無効化する所望のＵＳＢ機器を設定後、設定ボタン７１２を押下する。このとき、有効化できるＵＳＢ機器は消費電力上限７１３未満で設定できるものとする。本実施形態では、７Ｗ未満の選択が可能である。
消費電力上限を超える分のＵＳＢ機器有効が設定された場合は、ＣＰＵ２０１は、操作部１０２上に図７Ｂに示す再指示を促す画面７２０を表示する。
【００６４】
以上の説明により、ＵＳＢ  Ｉ／Ｆ２２７は、データ処理装置１００が省電力状態に移行する前に、接続されているＵＳＢ機器を判別し、各ＵＳＢ機器の消費電力量、および、省電力状態から復帰に使用される頻度に基づく復帰優先度を取得できる。
【００６５】
そして、省電力状態において、給電上限を満たしつつ、使用頻度高く復帰要因となるＵＳＢ機器を有効化でき、必要に応じてユーザからも設定変更できる。その結果、省電力状態における通常動作状態への復帰に係る利便性を確保しつつ、省電力化が実現できる。
【００６６】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６８】
データ処理装置
メインコントローラ
ＵＳＢ  Ｉ／Ｆ
ＵＳＢ電源制御部
ＵＳＢ  Ｉ／Ｆ制御部
電力上限テーブル
ＵＳＢ機器管理テーブル
【図１】
2014115687.tif 000003
【図２】
2014115687.tif 000004
【図３】
2014115687.tif 000005
【図４】
2014115687.tif 000006
【図５】
2014115687.tif 000007
【図６】
2014115687.tif 000008
【図７Ａ】
2014115687.tif 000009
【図７Ｂ】
2014115687.tif 000010