(57)【要約】      （修正有）【課題】外部機器への給電と情報処理とを両立させた情報処理装置及びその制御方法、並びにプログラムを提供する。【解決手段】情報処理装置１００は、装置状態が変化した場合に、周辺装置１０に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成して周辺装置１０に通知し、その組合わせの中に周辺装置１０が要求する供給電圧と供給電流との組み合わせが存在する場合に、周辺装置１０が要求する供給電圧と供給電流とで周辺装置１０に給電する。【選択図】図１
2015176442.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を実行している装置状態により消費電力量が異なる情報処理装置であって、
前記装置状態が変化した場合に、前記情報処理装置が給電する外部機器に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成する作成手段と、
前記作成手段により作成された前記供給電力情報を前記外部機器に通知する通知手段と、
前記通知手段により通知された前記供給電力情報に示される前記組合わせのうち、前記外部機器が要求する供給電圧と供給電流との組み合わせが存在する場合に、前記外部機器が要求する供給電圧と供給電流とで前記外部機器に給電する給電手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記外部機器に給電中に供給電力を変更可能であり、給電中に前記装置状態が変化する場合には、前記外部機器への供給電力を変更することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記装置状態の変化により前記外部機器への供給電力を変更したのちに、変化前の前記装置状態に復帰した場合には、変化前の前記装置状態での供給電力に前記外部機器への供給電力を変更することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記装置状態ごとに消費電力量を示す装置状態電力情報、前記情報処理装置の電源容量を示す電源容量情報、及び供給可能な供給電圧と供給電流と供給電力との組み合わせを示す給電能力情報が予め記憶部に記憶されており、
前記作成手段は、前記記憶部に記憶された前記装置状態電力情報、前記電源容量情報、及び前記給電能力情報を用いて、前記電源容量から、変化後の前記装置状態における消費電力量を減算して得られた電力量以内の供給電力となる供給電圧と供給電流との組み合わせをを抽出することにより、前記供給電力情報を作成することを特徴とする請求項１または請求項２または請求項３記載の情報処理装置。
【請求項５】
前記外部機器に給電中に供給電力を変更可能であり、前記外部機器に給電中に前記装置状態が変化する場合に、前記外部機器への供給電力と変化後の前記装置状態における消費電力量との和が前記電源容量を超えるときは、予め定められた条件が満たされてから前記外部機器への供給電力を変更し、前記装置状態を変化させることを特徴とする請求項４記載の情報処理装置。
【請求項６】
情報処理を実行している装置状態により消費電力量が異なる情報処理装置の制御方法であって、
前記装置状態が変化した場合に、前記情報処理装置が給電する外部機器に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成する作成ステップと、
前記作成ステップにより作成された前記供給電力情報を前記外部機器に通知する通知ステップと、
前記通知ステップにより通知された前記供給電力情報に示される前記組合わせのうち、前記外部機器が要求する供給電圧と供給電流との組み合わせが存在する場合に、前記外部機器が要求する供給電圧と供給電流とで前記外部機器に給電する給電ステップとを備えたことを特徴とする制御方法。
【請求項７】
情報処理を実行している装置状態により消費電力量が異なる情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記装置状態が変化した場合に、前記情報処理装置が給電する外部機器に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成する作成ステップと、
前記作成ステップにより作成された前記供給電力情報を前記外部機器に通知する通知ステップと、
前記通知ステップにより通知された前記供給電力情報に示される前記組合わせのうち、前記外部機器が要求する供給電圧と供給電流との組み合わせが存在する場合に、前記外部機器が要求する供給電圧と供給電流とで前記外部機器に給電する給電ステップとを備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置から外部の周辺装置に対して電力供給するインタフェースとして、電源線をＶｂｕｓとしているＵＳＢ（Universal Serial Interface）ケーブル接続を用いたＵＳＢインタフェースが広く普及している。
【０００３】
ＵＳＢ規格において、周辺装置１台あたりに供給可能な電力は、定格５Ｖ、最大５００ｍＡの２．５Ｗ（ＵＳＢ  ２．０）、または定格５Ｖ、最大９００ｍＡの４．５Ｗ（ＵＳＢ  ３．０）と規定されている。
【０００４】
近年では、このＵＳＢ規格が拡張され、供給可能な電力が最大１００ＷとなったＵＳＢ  ＰＤ（USB Power Delivery）が策定されている。ＵＳＢ  ＰＤ規格では、Ｖｂｕｓを介した周辺装置との通信によって、供給可能な電力を通知したり供給電力を指定したりするためのネゴシエーション方法が規定されている。
【０００５】
このＵＳＢ  ＰＤ規格に準拠して画像処理装置から周辺装置に対して電力供給するための最も容易な方法は、画像処理装置の電源容量を大きくして画像処理と電力供給を両立するのに十分な電源容量を確保する方法である。
【０００６】
この方法を用いた場合、ＵＳＢ  ＰＤ規格では周辺装置１台あたり最大１００Ｗを電力供給するので、単純に画像処理装置の電源容量を大きくすると、コストが大幅に増加すると共に装置全体が大きくなってしまう。
【０００７】
そのため、限られた電源容量内で画像処理だけでなく周辺装置への電力供給も実現することが必要となる。そこで、画像処理装置が周辺装置に電力供給する場合に、画像処理の記録素子の数を制限することで供給電力を確保している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−７４９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された技術はインクジェット方式の画像処理装置の場合に効果的な技術であって、例えば電子写真方式の画像処理装置のように記録時に複数の記録素子を用いない場合には記録素子の数を制限して供給電力を確保することができない。
【００１０】
また、画像処理装置が供給可能な電力は、スタンバイ状態、プリントやスキャンなどの動作状態、紙切れやトナー切れなどのエラー状態など画像処理装置の各状態によって大きく変化する。
【００１１】
このように、供給可能な電力が画像処理装置の各状態によって一様でないために、ＵＳＢ  ＰＤ規格に準拠して供給可能な電力を一意に通知することができないという問題がある。
【００１２】
本発明の目的は、外部機器への給電と情報処理とを両立させた情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１の情報処理装置は、情報処理を実行している装置状態により消費電力量が異なる情報処理装置であって、前記装置状態が変化した場合に、前記情報処理装置が給電する外部機器に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成する作成手段と、前記作成手段により作成された前記供給電力情報を前記外部機器に通知する通知手段と、前記通知手段により通知された前記供給電力情報に示される前記組合わせのうち、前記外部機器が要求する供給電圧と供給電流との組み合わせが存在する場合に、前記外部機器が要求する供給電圧と供給電流とで前記外部機器に給電する給電手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、装置状態が変化した場合に、外部機器に給電可能な供給電力の供給電圧と供給電流との組合わせに、外部機器が要求する供給電圧と供給電流との組み合わせが存在する場合に外部機器に給電するので、外部機器への給電と情報処理とを両立させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る画像処理装置を含む画像処理システムの一例の概略構成を示す図である。
【図２】図１における画像処理装置の概略構成を示す図である。
【図３】図２における電源制御部及びＵＳＢ通信部の概略構成を示す図である。
【図４】電源容量、装置状態毎電力表、及び給電能力一覧表を示す図である。
【図５】最大給電容量、及び給電能力表を示す図である。
【図６】ＵＳＢ  ＰＤ規格で定義された電力制御通知のためのメッセージ一覧を示す図である。
【図７】図２におけるＣＰＵにより実行される給電制御処理の手順を示すフローチャートである。
【図８】図７におけるＵＳＢ給電制御処理の手順を示すフローチャートである。
【図９】給電処理Ａの手順を示すフローチャートである。
【図１０】給電処理Ｂの手順を示すフローチャートである。
【図１１】給電処理Ｂを含む給電制御処理における給電交渉を示すシーケンス図である。
【図１２】給電処理Ｃの手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１７】
図１は、本発明の実施の形態に係る画像処理装置１００を含む画像処理システム１の一例の概略構成を示す図である。本実施の形態では、情報処理装置の一例として画像処理装置を用いている。
【００１８】
図１において、画像処理システム１は、画像処理装置１００、周辺装置１０、ネットワークサーバ５０、ネットワーク端末６０，６１，６２で構成される。
【００１９】
画像処理装置１００は、外部機器である周辺装置１０とＵＳＢケーブル２０で接続される。画像処理装置１００は、電源ケーブル３０により電源が供給され、周辺装置１０にＵＳＢケーブル２０を用いて電源を供給する。
【００２０】
また、画像処理装置１００は、ネットワークサーバ５０とネットワーク４０で接続される。ネットワークサーバ５０は、ネットワーク端末６０，６１，６２と接続し、画像処理装置１００と通信可能となっている。
【００２１】
例えば、画像処理装置１００は、ネットワーク端末６０，６１，６２のいずれかからネットワーク４０を介して受信したＰＤＬデータに対してインタプリタ処理及びレンダリング処理を実行し、得られた画像データを記録紙に印刷する。
【００２２】
図２は、図１における画像処理装置１００の概略構成を示す図である。
【００２３】
図２において、画像処理装置１００は、ＵＳＢ通信部２０１、ネットワーク通信部２０２、スキャナ部２０３、操作部２０４、表示部２０５、プリンタ部２０６、画像処理部２０７、電源制御部２０８、ＣＰＵ２０９、ＲＯＭ２１０、ＲＡＭ２１１、及びＨＤＤ２１２で構成され、それぞれ内部バス２００で接続されている。
【００２４】
ＣＰＵ２０９は、画像処理装置１００全体を制御する。記憶部であるＲＯＭ２１０は、不揮発性記憶装置であって、画像処理装置１００で実行する画像データハンドリング及び画像処理の制御内容を記述したプログラムを記憶する記憶部である。
【００２５】
ＲＡＭ２１１は、不揮発性記憶装置であって、ＣＰＵ２０９がプログラムを実行する際に各種のデータを一時的に記憶するためのワークメモリとして使用されたり、送受信に関わるデータを一時記憶する通信バッファなどとして使用される。
【００２６】
ＨＤＤ２１２は、不揮発性記憶装置であって、画像処理装置１００の制御内容を記述したプログラムや画像データを記憶する。後述するフローチャートは、ＲＯＭ２１０またはＨＤＤ２１２に記憶されたプログラムがＲＡＭ２１１に展開され、ＣＰＵ２０９によって実行される処理を示している。
【００２７】
ＵＳＢ通信部２０１は、周辺装置１０との間で、ＵＳＢケーブル２０の接続を介したデータ通信と電力供給を行う。
【００２８】
ネットワーク通信部２０２は、ネットワーク４０や電話回線を介してデータ通信を実行する処理部である。具体的にネットワーク通信部２０２は、ネットワーク端末６０，６１，６２との間で、ネットワーク４０を介したデータ通信を行ったり、公衆電話回線を介したＦＡＸ通信を行う。
【００２９】
スキャナ部２０３は、読み取り駆動部によって搬送される密着型イメージセンサによって原稿全体をスキャンする際に、読み取り点灯制御部によって密着型イメージセンサ内部のＬＥＤを点灯制御する。同時に、スキャナ部２０３は、密着型イメージセンサ内部のフォトセンサが原稿画像を光学的に読み取って、原稿画像を示す画像データに変換する。
【００３０】
操作部２０４は、画像処理装置１００で実行する処理に関するユーザからの操作情報が入力される操作キーなどのユーザインタフェースを備える。表示部２０５は、ユーザに対する情報を表示する。この表示部２０５は、例えば、液晶ディスプレイで実現され、画像処理装置１００で実行する処理に関する設定情報や処理結果を表示する。プリンタ部２０６は、画像データが示す画像を記録紙に所定の出力解像度で印刷する。
【００３１】
画像処理部２０７は、画像データに対してスキャン系画像処理、プリント系画像処理、及び通信系画像処理などの画像処理を実行する。具体的に画像処理部２０７は、スキャナ部２０３から受信した画像データに対して、シェーディング補正、ガンマ補正、二値化処理、中間調処理、及びＲＧＢからＣＭＹＫへの色空間変換などのスキャンデバイス特性に適合した画像処理を実行する。
【００３２】
また、画像処理部２０７は、印刷する画像データに対して、解像度変換、及びスムージング、濃度補正などのプリンタデバイス特性に適合した画像処理を実行する。
【００３３】
また、画像処理部２０７は、ネットワーク通信部２０２を介して送受信する画像データに対して、解像度変換、色空間変換などの通信デバイス特性に適合した画像処理を実行する。
【００３４】
電源制御部２０８は、図１で示した電源ケーブル３０を介して供給される電力を元に、画像処理装置１００の状態に応じて、画像処理装置１００の各処理部や周辺装置１０に対する電力供給を制御する。
【００３５】
図３は、図２における電源制御部２０８及びＵＳＢ通信部２０１の概略構成を示す図である。
【００３６】
図３において、太線は電力供給線を、細線は情報通信線を示しているが、後述するＶｂｕｓは電力供給線と情報通信線を兼ねている。
【００３７】
ＵＳＢ通信部２０１は、ＵＳＢポート２０１１、及びケーブル検知部２０１２を含む。ＵＳＢポート２０１１は、ＵＳＢケーブル２０を接続するためのポートである。また、ケーブル検知部２０１２は、ＵＳＢポート２０１１にＵＳＢケーブル２０が接続されたことを検知する。
【００３８】
本実施の形態において、ケーブル検知部２０１２は、ＵＳＢ  ＰＤ規格においては、コネクタシールドとＧＮＤ間のインピーダンスがＵＳＢ  ＰＤ規格の規定抵抗値以下になったか否かでケーブル接続を検知する。
【００３９】
ＵＳＢケーブル２０は、情報を通信するＵＳＢデータライン、及び、電力を供給するＵＳＢバスラインで構成される。
【００４０】
ＵＳＢデータラインは、Ｄ＋及びＤ−から構成され、Ｄ＋がＨｉｇｈ、Ｄ−がＬｏｗの状態でハイスピードの通信、Ｄ＋がＬｏｗ、Ｄ−がＨｉｇｈの状態でロースピードの通信が実行可能であり、Ｄ＋、Ｄ−共にＬｏｗの場合は接続されていないとみなされる。
【００４１】
ＵＳＢバスラインは、Ｖｂｕｓ及びＧＮＤから構成され、ＵＳＢ  ＰＤ規格では、このＶｂｕｓを用いたネゴシエーション方法を定めている。
【００４２】
ＵＳＢ  ＰＤ非対応の機器やケーブルを用いた場合には、標準規格電力として、５Ｖ、５００ｍＡの２．５Ｗ（ＵＳＢ  ２．０）、または、５Ｖ、９００ｍＡの４．５Ｗ（ＵＳＢ  ３．０）が供給される。
【００４３】
一方、ＵＳＢ  ＰＤ対応の機器やケーブルを用いた場合には、必要に応じて、１２Ｖ、３Ａや１２Ｖ、５Ａ、更に、２０Ｖ、３Ａや２０Ｖ、５Ａの最大１００Ｗを供給することが可能である。
【００４４】
電源制御部２０８は、電源２０８１、供給電力切替部２０８２、及び電力線通信部２０８３を含む。
【００４５】
電源２０８１は、画像処理装置１００の各部に電源を供給するとともに、供給電力切替部２０８２に対して、２０Ｖ、１２Ｖ、及び５Ｖのいずれかの電圧で電力を供給可能である。
【００４６】
供給電力切替部２０８２は、ＣＰＵ２０９の指示により電源２０８１から供給される上記３つの電圧から選択した１つをＶｂｕｓに出力する。また電力線通信部２０８３はＶｂｕｓを使用して周辺装置１０と電力供給に関する通信を行う。
【００４７】
図４は、電源容量、装置状態毎電力表、及び給電能力一覧表を示す図である。
【００４８】
図４（Ａ）は、電源制御部２０８の電源の電源容量３００を示す図である。この電源容量３００は電源容量情報であり、ＲＯＭ２１０に記憶されている。図４（Ａ）に示されるように、本実施の形態において電源制御部２０８が有する電源の電源容量は１３００Ｗとなっている。
【００４９】
図４（Ｂ）は、画像処理装置１００において装置状態ごとに消費電力量を示す装置状態電力情報である装置状態毎電力表３１０を示す図である。この装置状態毎電力表３１０はＲＯＭ２１０に記憶されている。例えば、画像処理装置１００の状態である装置状態がプリントの場合の消費電力量は、１２６８Ｗとなっている。電源容量が１３００Ｗであるので、装置状態がプリントの場合の残りの電源容量は３２Ｗということになる。
【００５０】
装置状態に示されるように、各々の装置状態において、画像処理装置１００は、コピーやスタンバイなどの情報処理を実行しており、各々の装置状態により消費電力量が異なっている。
【００５１】
図４（Ｃ）は、画像処理装置１００がＶｂｕｓを用いて供給可能な供給電圧と供給電流と供給電力との組み合わせを示す給電能力情報である給電能力一覧表３２０を示す図である。この給電能力一覧表３２０はＲＯＭ２１０に記憶されている。
【００５２】
例えば、２０Ｖの場合の供給電流は５．０Ａまたは３．０Ａであり、そのときの供給電力は１００Ｗまたは６０Ｗとなっている。
【００５３】
また、装置状態がプリントの場合の残りの電源容量は３２Ｗであるので、プリント時には４番目以降に示される電圧、電流、及び電力を供給できる。そこで特に図４ではプリント状態給電能力３２２、及びそのときの電力を示すプリント時供給可能電力群３２１を示している。
【００５４】
上述した装置状態として、本実施の形態では、スタンバイ状態、スリープ状態、プリントやスキャンなどを実行する動作状態、及び紙切れやトナー切れなどのエラー状態などが挙げられる。
【００５５】
装置状態の変化とは、上記各状態から別の状態に遷移することを意味する。また、装置状態は、例えば、プリントジョブやスキャンジョブを受信したり、紙切れやトナー切れの検知したりすると現在の状態から他の状態に遷移する。さらに、本実施の形態では、電源投入後にスタンバイ状態に遷移することも、装置状態の変化に含める。
【００５６】
図５は、最大給電容量、及び給電能力表を示す図である。
【００５７】
図５（Ａ）は、図２におけるＣＰＵ２０９によって算出されるプリント時の最大給電容量４００を示す図である。この最大給電容量４００は、ＲＡＭ２１１に記憶される。
【００５８】
この最大給電容量は、画像処理装置１００が周辺装置１０に対して供給可能な電力量を示している。
【００５９】
上述したように、装置状態がプリントの場合の残りの電源容量は３２Ｗであるので、最大給電容量は３２Ｗである。
【００６０】
プリント時に限らず、ＣＰＵ２０９は、給電最大容量＝電源容量値−プリント時消費電力値として、給電最大容量を算出する。
【００６１】
図５（Ｂ）は、図２におけるＣＰＵ２０９により給電能力一覧表３２０から生成されるプリント時の供給電圧及び供給電力の組合せを記憶した給電能力表４１０を示す図である。この給電能力表４１０はＲＡＭ２１１に記憶される。
【００６２】
給電能力表４１０を作成する場合は、まず、ＲＯＭ２１０に記憶された給電能力一覧表３２０の供給電力のうち、算出された最大給電容量４００以下の供給電力値であるプリント時供給可能電力群３２１を算出する。
【００６３】
例えばプリント時の最大給電容量４００は３２［Ｗ］であるため、プリント時供給可能電力群３２１は、図４（Ｃ）に示されるように、１８、１０、７．５、４．５、２．５［Ｗ］の組合せとなる。
【００６４】
次に、プリント時供給可能電力群３２１の各供給電力に対応する供給電圧と供給電流の組合せを給電能力一覧表３２０から抽出し、現在の状態（図５の場合はプリント時）の給電能力表４１０を作成してＲＡＭ２１１に記憶する。
【００６５】
従って、給電能力表４１０は、図４（Ｃ）に示されるプリント状態給電能力３２２を抽出したものである。このように、本実施の形態では、電源容量３００から、変化後の装置状態における消費電力量を減算して得られた電力量以内の供給電力となる供給電圧と供給電流との組み合わせをを抽出することにより、供給電力情報を作成するようになっている。
【００６６】
図６は、ＵＳＢ  ＰＤ規格で定義された電力制御通知のためのメッセージ一覧を示す図である。
【００６７】
図６に示される一覧には、電力制御通知のためのメッセージと、メッセージの送受信先を示す方向と、メッセージの内容とが示されている。
【００６８】
給電能力通知（Capability）は、画像処理装置１００から周辺装置１０に対して、給電可能な電力を複数の電圧及び電流の組合せを提示するためのメッセージである。
【００６９】
給電要求通知（Request）は、周辺装置１０から画像処理装置１００に対して、給電能力通知で提示された電圧と電流の組合せのうちから要求する電圧と電流の組合せを提示するためのメッセージである。
【００７０】
また、給電要求通知には、能力非適合を示すMismatchフラグが含まれ、このMismatchフラグは、給電能力通知に対する給電要求が能力非適合であるか否かをＯＮまたはＯＦＦで示すフラグである。このフラグは、能力非適合であればＯＮとなり、能力適合であればＯＦＦとなる。
【００７１】
さらに、給電要求通知には、給電開始後における供給電力の変更可否を示すGiveBack属性フラグが含まれ、GiveBack属性フラグは、給電開始後に供給電力を制限したい場合に、画像処理装置１００から周辺装置１０への供給電力を変更可能か否かをＯＮまたはＯＦＦで示すフラグである。このフラグは、供給電力を変更可能であればＯＮとなり、変更不可能であればＯＦＦとなる。
【００７２】
給電許可（Accept）は、画像処理装置１００から周辺装置１０に対して、給電要求通知に従った給電を実施できることを示すためのメッセージである。
【００７３】
給電準備完了（PS_RDY）は、画像処理装置１００から周辺装置１０に対して、給電要求通知に従った給電を開始する準備が整ったことを示すためのメッセージである。
【００７４】
給電拒否（Reject）は、画像処理装置１００から周辺装置１０に対して、給電要求通知に従った給電を実施できないことを示すためのメッセージである。
【００７５】
給電最小化要求（GoToMin）は、画像処理装置１００から周辺装置１０に対して、給電要求通知に従った給電最小化のための供給電力の変更要求を示すためのメッセージである。
【００７６】
給電停止要求（HardReset）は、周辺装置１０から画像処理装置１００に対して、給電要求通知に従った給電を停止することを示すためのメッセージであり、例えば充電完了などの際に通知される。
【００７７】
図７は、図２におけるＣＰＵ２０９により実行される給電制御処理の手順を示すフローチャートである。
【００７８】
図７において、ＣＰＵ２０９は、装置状態が変化すると（ステップＳ５０１でＹＥＳ）、図５（Ａ）で説明した変化後の装置状態おける最大給電容量を算出する（ステップＳ５０２）。
【００７９】
次に、ＣＰＵ２０９は、図５（Ｂ）に示した給電能力表４１０を作成する（ステップＳ５０３）。このステップＳ５０３は、装置状態が変化した場合に、画像処理装置１００が給電する周辺装置１０に給電可能な供給電力の供給電圧と供給電流との組合わせを示す供給電力情報を作成する作成手段に対応する。
【００８０】
そして、ＣＰＵ２０９は、ＵＳＢ通信部２０１において、ＵＳＢケーブル２０がＵＳＢコネクタに接続されるＵＳＢ接続を検知したか否かを判別する（ステップＳ５０４）。
【００８１】
ステップＳ５０４の判別の結果、ＵＳＢ接続を検知しなかった場合には（ステップＳ５０４でＮＯ）、本処理を終了する。
【００８２】
一方、ステップＳ５０４の判別の結果、ＵＳＢ接続を検知した場合には（ステップＳ５０４でＹＥＳ）、電源制御部２０８を用いて、ＵＳＢケーブル２０で接続された周辺装置１０に対して、ＵＳＢ給電制御処理を実行し（ステップＳ５０５）、本処理を終了する。
【００８３】
図８は、図７におけるＵＳＢ給電制御処理の手順を示すフローチャートである。
【００８４】
図８において、ＣＰＵ２０９は、ＲＡＭ２１１に記憶した給電能力表４１０に基づく給電能力通知（図６参照）を周辺装置１０に対してＶｂｕｓ経由で送信する（ステップＳ６０１）。
【００８５】
次いで、ＣＰＵ２０９は、ＵＳＢ通信部２０１において周辺装置１０からの給電要求通知（図６参照）を受信すると（ステップＳ６０２でＹＥＳ）、MismatchフラグがＯＦＦか否か判別する（ステップＳ６０３）。
【００８６】
ステップＳ６０３の判別の結果、MismatchフラグがＯＮの場合には（ステップＳ６０３でＮＯ）、画像処理装置１００から提示した供給能力の中に周辺装置１０が要求するものがなかったこととなる。そこで、周辺装置１０に対して給電拒否（図６参照）をＶｂｕｓ経由で送信して（ステップＳ６０５）、本処理を終了する。
【００８７】
一方、ステップＳ６０３の判別の結果、MismatchフラグがＯＦＦの場合には（ステップＳ６０３でＹＥＳ）、給電を行う給電処理を実行する（ステップＳ６０４）。この給電処理は３種類あり、以下の説明ではそれらを給電処理Ａ，Ｂ，Ｃとする。
【００８８】
そして、給電処理を終了するために、ＣＰＵ２０９は、電源制御部２０８に対してＶｂｕｓへの電力出力を停止するように指示し、給電を停止して（ステップＳ６０６）、本処理を終了する。
【００８９】
以下、上記ステップＳ６０４の給電処理Ａ，Ｂ，Ｃについて説明する。
【００９０】
図９は、給電処理Ａの手順を示すフローチャートである。
【００９１】
図９において、周辺装置１０に対して給電許可（図６参照）及び給電準備完了（図６参照）をＶｂｕｓ経由で送信する（ステップＳ６０７）。
【００９２】
次いで、ＣＰＵ２０９は、ステップＳ６０２で受信した給電要求通知に示された電圧をＶｂｕｓに出力するように電源制御部２０８を設定して、ＵＳＢ給電を開始する（ステップＳ６０８）。上記ステップＳ６０７，６０８は、供給電力情報に示される組合わせのうち、周辺装置１０が要求する供給電圧と供給電流との組み合わせが存在する場合に、周辺装置１０が要求する供給電圧と供給電流とで周辺装置１０に給電する給電手段に対応する。
【００９３】
ＵＳＢ給電を開始した後、ＣＰＵ２０９は、給電停止要因を検知したか否か判別する（ステップＳ６０９）。この給電停止要因として、周辺装置１０から給電停止要求（図６参照）を受信したことや、ＵＳＢケーブル２０が抜けることなどが挙げられる。給電停止要因を検知すると（ステップＳ６０７でＹＥＳ）、本処理を終了する。
【００９４】
上述した給電制御処理、ＵＳＢ給電制御処理、及び給電処理Ａによれば、ＵＳＢ  ＰＤ規格に準拠して接続された周辺装置に対して画像処理装置１００の各状態に応じた供給可能な電力を通知することで、限られた電源容量において画像処理と電力供給を両立することができる。
【００９５】
次に、給電を開始した後に、画像処理装置１００の状態変化が発生する場合を鑑みてＵＳＢ給電制御を行う給電処理Ｂについて説明する。
【００９６】
この給電処理Ｂでは、画像処理装置１００にＵＳＢケーブル２０を介して接続された周辺装置１０に対してＵＳＢ給電を開始した後に、印刷ジョブを実行する場合について説明する。
【００９７】
この印刷ジョブは、ネットワーク４０を介して印刷指示を受信することで実行されるプリントジョブや、操作部２０４から指示されることで実行されるコピージョブなどによるものであるが、以下の給電処理Ｂでは印刷指示の受信により印刷ジョブを実行するものとする。
【００９８】
図１０は、給電処理Ｂの手順を示すフローチャートである。
【００９９】
図１０において、ＣＰＵ２０９は、給電要求通知に含まれるGiveBack属性フラグ（図６参照）がＯＮか否か判別する（ステップＳ７０４）。
【０１００】
ステップＳ７０４の判別の結果、GiveBack属性フラグがＯＦＦの場合には（ステップＳ７０４でＮＯ）、図８のステップＳ６０５に進む。
【０１０１】
一方、ステップＳ７０４の判別の結果、GiveBack属性フラグがＯＮの場合には（ステップＳ７０４でＹＥＳ）、周辺装置１０に対して給電許可及び給電準備完了をＶｂｕｓ経由で送信する（ステップＳ７０５）。
【０１０２】
次いで、ＣＰＵ２０９は、ステップＳ６０２で受信した給電要求通知に示された電圧をＶｂｕｓに出力するように電源制御部２０８を設定して、ＵＳＢ給電を開始する（ステップＳ７０７）。
【０１０３】
次いで、ＣＰＵ２０９は、印刷指示を受信したか否か判別する（ステップＳ７０８）。ステップＳ７０８の判別の結果、印刷指示を受信していない場合には（ステップＳ７０８でＮＯ）、ＣＰＵ２０９は、給電停止要因を検知したか否か判別する（ステップＳ７１０）。
【０１０４】
ステップＳ７１０の判別の結果、給電停止要因を検知した場合には（ステップＳ７１０でＹＥＳ）、本処理を終了する。一方、ステップＳ７１０の判別の結果、給電停止要因を検知していない場合には（ステップＳ７１０でＮＯ）、ステップＳ７０８に戻る。
【０１０５】
上記ステップＳ７０８に戻り、ステップＳ７０８の判別の結果、印刷指示を受信した場合には（ステップＳ７０８でＹＥＳ）、給電中の周辺装置１０に対して給電最小化要求（図６参照）、及び給電準備完了通知をＶｂｕｓ経由で送信する（ステップＳ７０９）。
【０１０６】
そして、ＣＰＵ２０９は、電源制御部２０８において、供給電力を制限する（ステップＳ７１１）。このステップＳ７１１では、ＵＳＢ通信部２０１を介した周辺装置１０に対する電力供給を制限して減らす制御が行われる。このように、本実施の形態では、周辺装置１０に給電中に供給電力を変更可能であり、給電中に装置状態が変化する場合には、周辺装置１０への供給電力を変更するようになっている。
【０１０７】
次いで、ＣＰＵ２０９は、印刷ジョブが終了したか否か判別する（ステップＳ７１２）。ステップＳ７１２の判別の結果、印刷ジョブが終了した場合には（ステップＳ７１２でＹＥＳ）、給電中の周辺装置１０に対して再び給電交渉を行う（ステップＳ７１３）。この給電交渉は、給電能力通知、給電要求通知、給電許可、及び給電準備完了の各メッセージにより行われる。
【０１０８】
給電交渉が終了すると、ＣＰＵ２０９は、電源制御部２０８において、供給電力の制限を解除して（ステップＳ７１５）、ステップＳ７０８に戻る。このステップＳ７１５では、ＵＳＢ通信部２０１を介した周辺装置１０に対する電力供給の制限を解除して元の電力量まで増やす制御が行われる。このように、本実施の形態では、装置状態の変化により周辺装置１０への供給電力を変更したのちに、変化前の装置状態に復帰した場合には、変化前の装置状態での供給電力に周辺装置１０への供給電力を変更するようになっている。
【０１０９】
上記ステップＳ７１２に戻り、ステップＳ７１２の判別の結果、印刷ジョブが終了していない場合には（ステップＳ７１２でＮＯ）、ＣＰＵ２０９は、給電停止要因を検知したか否か判別する（ステップＳ７１４）。
【０１１０】
ステップＳ７１４の判別の結果、給電停止要因を検知した場合には（ステップＳ７１４でＹＥＳ）、本処理を終了する。一方、ステップＳ７１４の判別の結果、給電停止要因を検知していない場合には（ステップＳ７１４でＮＯ）、ステップＳ７１２に戻る。
【０１１１】
図１１は、給電処理Ｂを含む給電制御処理における給電交渉を示すシーケンス図である。
【０１１２】
図１１（Ａ）は、ＵＳＢ給電中に印刷ジョブを実行した場合で、ステップＳ７０４でＧｉｖｅＢａｃｋ属性フラグがＯＮのときでのＵＳＢ  ＰＤ規格における給電交渉の一例を示す図である。
【０１１３】
図１１（Ａ）に示されるように、画像処理装置１００は、給電開始前に電力変更できることを確認してから給電を開始し、印刷ジョブを受信した場合にはＵＳＢ給電の電力量を制限するように制御することで、印刷とＵＳＢ給電を両立する。
【０１１４】
図１１（Ｂ）は、ＵＳＢ給電中に印刷ジョブを実行した場合で、ステップＳ７０４でＧｉｖｅＢａｃｋ属性フラグがＯＦＦのときでのＵＳＢ  ＰＤ規格における給電交渉の一例を示す図である。
【０１１５】
図１１（Ｂ）に示されるように、画像処理装置１００は、給電開始前に電力変更できることを確認できなければ給電を拒否することで、ＵＳＢ給電によって印刷ジョブ実行が妨げられることを回避する。
【０１１６】
上述した給電制御処理、ＵＳＢ給電制御処理、及び給電処理Ｂによれば、ＵＳＢ  ＰＤ規格に準拠して接続された周辺装置に対して画像処理装置の状態が変化した場合に供給電力を変更制御することで、限られた電源容量において画像処理と電力供給を両立することができる。
【０１１７】
次に、給電を開始した後に、画像処理装置１００の状態変化が発生する場合を鑑みてＵＳＢ給電制御を行う給電処理Ｃについて説明する。
【０１１８】
この給電処理Ｃでは、給電処理Ｂと同じく画像処理装置１００にＵＳＢケーブル２０を介して接続された周辺装置１０に対してＵＳＢ給電を開始した後に、印刷ジョブを実行する場合について説明し、給電処理Ｃでも印刷指示の受信により印刷ジョブを実行するものとする。
【０１１９】
給電処理Ｂとの違いは、予め定められた４つの条件を用いる点である。この条件は、印刷指示を受信して、印刷ジョブを実行した場合に電源容量が超えるときに用いられる。
【０１２０】
まず条件１は、周辺装置１０のバッテリー残量が十分あるという条件である。これは、周辺装置１０とＵＳＢケーブル２０の接続を介したデータ通信を行うことで確認できる。
【０１２１】
条件２は、周辺装置１０またはそのユーザから給電状態の変化を許可されたという条件である。これも周辺装置１０とＵＳＢケーブル２０の接続を介したデータ通信を行うことで確認できる。
【０１２２】
条件３は、画像処理装置１００のユーザに対し給電状態の変化を許可したという条件である。これは、画像処理装置１００のユーザに対し給電状態の変化を許可するかどうか表示部２０５に確認のメッセージを表示して、ユーザによる操作部２０４の操作結果により確認できる。
【０１２３】
条件４は、周辺装置１０が低電力状態であるという条件である。これは、ＵＳＢ通信部２０１が周辺装置１０に対して実際に供給する消費電力量で確認できる。消費電力量が低い場合には周辺装置１０が低電力状態である。
【０１２４】
図１２は、給電処理Ｃの手順を示すフローチャートである。
【０１２５】
図１２において、ＣＰＵ２０９は、周辺装置１０に対して給電許可及び給電準備完了をＶｂｕｓ経由で送信する（ステップＳ９０４）。
【０１２６】
次いで、ＣＰＵ２０９は、ステップＳ６０２で受信した給電要求通知に示された電圧をＶｂｕｓに出力するように電源制御部２０８を設定して、ＵＳＢ給電を開始する（ステップＳ９０６）。
【０１２７】
次いで、ＣＰＵ２０９は、印刷指示を受信したか否か判別する（ステップＳ９０７）。ステップＳ９０７の判別の結果、印刷指示を受信していない場合には（ステップＳ９０７でＮＯ）、ＣＰＵ２０９は、給電停止要因を検知したか否か判別する（ステップＳ９０９）。
【０１２８】
ステップＳ９０９の判別の結果、給電停止要因を検知した場合には（ステップＳ９０９でＹＥＳ）、本処理を終了する。一方、ステップＳ９０９の判別の結果、給電停止要因を検知していない場合には（ステップＳ９０９でＮＯ）、ステップＳ９０７に戻る。
【０１２９】
上記ステップＳ９０７に戻り、ステップＳ９０７の判別の結果、印刷指示を受信した場合には（ステップＳ９０７でＹＥＳ）、印刷ジョブを実行する前に、画像処理と電力供給に必要な電力の合計が電源容量を超えるか否か判別する（ステップＳ９０８）。
【０１３０】
ステップＳ９０８の判別の結果、合計が電源容量を超えない場合には（ステップＳ９０８でＮＯ）、ステップＳ９１２に進む。
【０１３１】
一方、ステップＳ９０８の判別の結果、合計が電源容量を超える場合には（ステップＳ９０８でＹＥＳ）、上述した予め定められた条件を満たすまで待機することとなる。予め定められた条件を満たすとは、上記条件１〜４のうちの少なくとも１つの条件を満たすことである。
【０１３２】
予め定められた条件が満たされると（ステップＳ９１０でＹＥＳ）、ＣＰＵ２０９は、電源制御部２０８において、供給電力を変更する（ステップＳ９１１）。このステップＳ９１１では、ＵＳＢ通信部２０１を介した周辺装置１０に対する電力供給を制限して減らすか、停止する制御が行われる。
【０１３３】
次いで、ＣＰＵ２０９は、印刷ジョブを実行し（ステップＳ９１２）、印刷ジョブが終了したか否か判別する（ステップＳ９１３）。ステップＳ９１３の判別の結果、印刷ジョブが終了した場合には（ステップＳ９１３でＹＥＳ）、周辺装置１０に対する供給電力を復帰して（ステップＳ９１４）、ステップＳ９０７に戻る。
【０１３４】
このステップＳ９１４では、ＵＳＢ通信部２０１を介した周辺装置１０に対する電力供給の制限を解除して元の電力量まで増やす制御が行われる。なお、ステップＳ９０８で否定判別された場合には、供給電力は変更されていないため、復帰する制御は行われない。
【０１３５】
上記ステップＳ９１３に戻り、ステップＳ９１３の判別の結果、印刷ジョブが終了していない場合には（ステップＳ９１３でＮＯ）、ＣＰＵ２０９は、給電停止要因を検知したか否か判別する（ステップＳ９１５）。
【０１３６】
ステップＳ９１５の判別の結果、給電停止要因を検知した場合には（ステップＳ９１５でＹＥＳ）、本処理を終了する。一方、ステップＳ９１５の判別の結果、給電停止要因を検知していない場合には（ステップＳ９１５でＮＯ）、ステップＳ９１３に戻る。
【０１３７】
上述したステップＳ９０８，９１０，９１１に示されるように、本実施の形態では、周辺装置１０に給電中に供給電力を変更可能であり、周辺装置１０に給電中に装置状態が変化する場合に、周辺装置１０への供給電力と変化後の装置状態における消費電力量との和が電源容量を超えるときには（ステップＳ９０８でＹＥＳ）、予め定められた条件が満たされてから（ステップＳ９１０でＹＥＳ）、周辺装置１０への供給電力を変更し（ステップＳ９１１）、装置状態を変化させる（ステップＳ９１２）ようになっている。
【０１３８】
上述した給電制御処理、ＵＳＢ給電制御処理、及び給電処理Ｃによれば、、ＵＳＢ  ＰＤ規格に準拠して接続された周辺装置に対して画像処理装置１００の状態が変化する場合に供給電力を変更制御することで、限られた電源容量において画像処理と電力供給を両立することができる。
【０１３９】
また、画像処理装置１００において、給電制御処理、ＵＳＢ給電制御処理、及び給電処理Ａ，Ｂ，Ｃで説明した一連のＵＳＢ給電制御が繰返し実行されることで、画像処理装置１００の状態変化毎に給電能力表４１０が更新され、状態に応じた給電を実現する。
【０１４０】
本実施の形態によれば、ＵＳＢ  ＰＤ規格に準拠して接続された周辺装置に対して画像処理装置の各状態に応じた供給可能な電力を通知することで、限られた電源容量において画像処理と電力供給を両立することができる。
【０１４１】
以上説明したように、本実施の形態では、装置状態が変化した場合に（ステップＳ５０１でＹＥＳ）、周辺装置１０に給電可能な供給電力の供給電圧と供給電流との組合わせのうち、周辺装置１０が要求する供給電圧と供給電流との組み合わせが存在する場合に周辺装置１０に給電するので（ステップＳ６０８）、周辺装置１０への給電と情報処理とを両立させることができる。
【０１４２】
なお、本実施の形態では情報処理装置の一例として画像処理装置を用いて説明したが、ＣＰＵ、ＭＰＵ、ＡＳＩＣなどの演算装置や、ＲＯＭ、ＲＡＭ、ＨＤＤなどの記憶装置など、情報処理装置の基本的構成を備えていれば、画像処理の実行の有無に関わらず本実施の形態を適用できる。
【０１４３】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４４】
１０  周辺装置
１００  画像処理装置
２０１  ＵＳＢ通信部
２０８  電源制御部
２０９  ＣＰＵ
２１０  ＲＯＭ
２１１  ＲＡＭ
２０８２  供給電力切替部
２０８３  電力線通信部
【図１】
2015176442.tif 000003
【図２】
2015176442.tif 000004
【図３】
2015176442.tif 000005
【図４】
2015176442.tif 000006
【図５】
2015176442.tif 000007
【図６】
2015176442.tif 000008
【図７】
2015176442.tif 000009
【図８】
2015176442.tif 000010
【図９】
2015176442.tif 000011
【図１０】
2015176442.tif 000012
【図１１】
2015176442.tif 000013
【図１２】
2015176442.tif 000014