(57)【要約】【課題】画像品質の低下を抑えつつ，外部機器への給電を行う技術を提供すること。【解決手段】画像処理装置１００は，コネクタ７１と電流検出部７３とを有するＵＳＢインターフェース７０を備え，ＵＳＢインターフェース７０を介して外部機器８２への給電を行う。画像処理装置１００は，外部機器８２への給電中，画像処理を行わせるジョブを受け付けた場合，外部機器８２へ給電した時に電流検出部７３によって検出された電流値の一定期間内の最小値と最大値との差が，閾値を超える場合，ＵＳＢインターフェース７０に対して外部機器８２への給電を制限する指示を行い，外部機器８２へ給電した時に電流検出部７３によって検出された電流値の一定期間内の最小値と最大値との差が，閾値を超えない場合，ＵＳＢインターフェース７０に対して外部機器８２への給電を制限する指示を行わない。【選択図】図５
2018144301.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行う画像処理部と，
制御部と，
電源部と，
外部機器が接続されるコネクタと，前記電源部と前記コネクタとを接続する電源ラインに流れる電流を検出する電流検出部と，を有するＵＳＢインターフェースと，
を備え，
前記制御部は，
前記コネクタへの前記外部機器の接続が検出された場合に，前記ＵＳＢインターフェースを介して前記外部機器への給電を開始する給電開始処理と，
前記外部機器への給電中，前記画像処理部に画像処理を行わせるジョブを受け付けた場合，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，閾値を超える場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する指示を行い，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記閾値を超えない場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する前記指示を行わない，制限処理と，
を実行することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記制限処理にて前記外部機器への給電を制限する前記指示を行った場合，前記画像処理が終了した後，前記ＵＳＢインターフェースに対して前記外部機器への給電の制限を解除する指示を行う，
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
記憶部を備え，
前記制御部は，
前記コネクタへの前記外部機器の接続が検出された場合に，前記コネクタを介して前記外部機器の識別情報を受信し，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記閾値を超える場合，前記外部機器の前記識別情報と関連付けて前記記憶部に制限情報を記憶する記憶処理を実行し，
前記制限処理では，給電中の前記外部機器の前記識別情報に関連付けられた前記制限情報が前記記憶部に記憶されていれば，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する前記指示を行う，
ことを特徴とする画像処理装置。
【請求項４】
請求項３に記載する画像処理装置において，
前記制御部は，
前記コネクタを介して前記識別情報を受信した場合に，受信した前記識別情報に関連付けられた前記制限情報が前記記憶部に記憶されているか否かを判断し，前記制限情報が前記記憶部に記憶されていないと判断した場合に，前記記憶処理を実行し，前記制限情報が前記記憶部に記憶されていると判断した場合に，前記記憶処理を実行しない，
ことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記給電開始処理では，前記外部機器が給電を要求する最大電力を示す電力情報を，前記コネクタを介して前記外部機器から受信し，前記電力情報に基づいて，前記外部機器への給電を開始することを特徴とする画像処理装置。
【請求項６】
請求項５に記載する画像処理装置において，
前記制御部は，
前記電力情報に基づいて給電される前記最大電力が閾値電力を下回る場合，前記制限処理を実行しない，
ことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記画像処理部による画像処理が行われている間に，前記コネクタへの前記外部機器の接続が検出された場合，前記画像処理が終了するまで前記外部機器への給電を制限し，前記画像処理が終了した後，前記外部機器への給電の制限を解除して，前記給電開始処理を実行する，
ことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記画像処理部による画像処理が行われている間に，前記コネクタへの前記外部機器の接続が検出された場合，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記閾値を超える場合，前記画像処理が終了するまで前記外部機器への給電を制限し，前記画像処理が終了した後，前記外部機器への給電の制限を解除して，前記給電開始処理を実行し，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記閾値を超えない場合，前記外部機器への給電を制限せず，前記画像処理が終了する前に，前記給電開始処理を実行する，
ことを特徴とする画像処理装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像処理装置において，
前記画像処理部の前記画像処理は，シートに画像を形成する画像形成処理である，
ことを特徴とする画像処理装置。
【請求項１０】
請求項１から請求項８のいずれか１つに記載する画像処理装置において，
前記画像処理部の前記画像処理は，原稿の画像を読み取る画像読取処理である，
ことを特徴とする画像処理装置。
【請求項１１】
画像処理を行う画像処理部と，
制御部と，
電源部と，
外部機器が接続されるコネクタと，前記電源部と前記コネクタとを接続する電源ラインに流れる電流を検出する電流検出部と，を有するＵＳＢインターフェースと，
を備え，
前記制御部は，
前記コネクタへの前記外部機器の接続が検出された場合に，前記ＵＳＢインターフェースを介して前記外部機器への給電を開始する給電開始処理と，
前記外部機器への給電中，前記画像処理部に画像処理を行わせるジョブを受け付けた場合，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，所定時間内において閾値を超える回数をカウントし，そのカウント値が閾値回数よりも多い場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する指示を行い，
前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記所定時間内において前記閾値を超える回数をカウントし，そのカウント値が前記閾値回数よりも多くない場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する前記指示を行わない，制限処理と，
を実行することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置に関する。さらに詳細には，外部機器に接続されてその外部機器に給電が可能な画像処理装置において，給電の制御に関するものである。
【背景技術】
【０００２】
従来から，印刷や読み取り等の画像処理が可能であって，さらに外部機器に接続されてその外部機器に給電が可能な画像処理装置がある。例えば，近年，ＵＳＢ規格が拡張され，ＵＳＢ−ＰＤ（Universal Serial Bus - Power Delivery）規格が成立しており，その規格を満たすＵＳＢポートを備える画像処理装置であれば，上限を１００Ｗとする給電が可能になっている。そのため，画像処理装置を電源として，様々な外部機器を利用することが可能になる。
【０００３】
外部機器に給電を行う画像処理装置を開示した文献としては，例えば，特許文献１がある。特許文献１には，給電用のインターフェースを備える画像形成装置であって，外部機器への給電中に印刷を実行する場合には給電を停止し，印刷を終了すると外部機器への給電を再開する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７４３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，特許文献１に開示されているように，印刷を実行する際に必ず外部機器への給電を停止させてしまうと，印刷を実行している間，外部機器の利用が制限される。一方で，印刷を実行している間も給電を可能にすると，外部機器に給電される電流によって，印刷や読み取りに必要な電圧に変動が生じる可能性があり，画像品質への悪影響が問題になる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，接続先の外部機器に給電可能な画像処理装置であって，画像品質の低下を抑えつつ，外部機器への給電を行う技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，画像処理を行う画像処理部と，制御部と，電源部と，前記外部機器が接続されるコネクタと，前記電源部と前記コネクタとを接続する電源ラインに流れる電流を検出する電流検出部と，を有するＵＳＢインターフェースと，を備え，前記制御部は，前記コネクタへの前記外部機器の接続が検出された場合に，前記ＵＳＢインターフェースを介して前記外部機器への給電を開始する給電開始処理と，前記外部機器への給電中，前記画像処理部に画像処理を行わせるジョブを受け付けた場合，前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，閾値を超える場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する指示を行い，前記外部機器へ給電した時に前記電流検出部によって検出された電流値の一定期間内の最小値と最大値との差が，前記閾値を超えない場合，前記ＵＳＢインターフェースに対して前記外部機器への給電を制限する前記指示を行わない，制限処理と，を実行することを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，コネクタへの外部機器の接続が検出された場合に，ＵＳＢインターフェースを介して，外部機器への給電を行う。そして，外部機器への給電中に，画像処理部に画像処理を行わせるジョブを受け付けた場合，電流値の一定期間内の最小値と最大値との差が大きい外部機器への給電を制限する。一方，電流値の一定期間内の最小値と最大値との差が大きくない外部機器への給電は制限しない。
【０００９】
すなわち，本明細書に開示される画像処理装置によれば，画像処理を行わせるジョブを受け付けた場合に，電流値の差が大きい外部機器への給電は制限されるので，画像品質の低下を抑制できる。一方，電流値の差が大きくない外部機器は，画像品質への悪影響が小さい可能性が高い外部機器であり，このような外部機器への給電は継続されるので，給電の利便性は高い。
【００１０】
上記装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，接続先の外部機器に給電可能な画像処理装置であって，画像品質の低下を抑えつつ，外部機器への給電を行う技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図２】制限リストの例を示す説明図である。
【図３】給電制御処理の手順を示すフローチャートである。
【図４】印刷処理の手順を示すフローチャートである。
【図５】機器判別処理の手順を示すフローチャートである。
【図６】電流値の変化の例を示すグラフである。
【図７】機器判別処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本発明にかかる画像処理装置を具体化した第１の実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ＵＳＢ−ＰＤポートを備えたプリンタに本発明を適用したものである。
【００１４】
本形態の画像処理装置１００は，図１に示すように，低圧電源１０と，複合ＩＣ２０と，電力制御部３０と，画像処理部４０と，画像処理制御部５０と，駆動部６０と，ＵＳＢインターフェース７０と，を備えている。低圧電源１０には，電源プラグ１１が接続されている。複合ＩＣ２０は，電源部の一例である。
【００１５】
低圧電源１０は，電源プラグ１１を介して外部から供給される商用電源の電力を，直流低電圧の電力に変換して，複合ＩＣ２０へ供給する。複合ＩＣ２０は，低圧電源１０から供給された電力を，画像処理部４０と画像処理制御部５０と駆動部６０とＵＳＢインターフェース７０とに，それぞれ電圧を変換して給電する。
【００１６】
画像処理部４０は，画像処理を行うための構成である。画像処理部４０は，例えば，インクジェット方式により用紙に画像を印刷するための構成である。なお，画像処理部４０は，電子写真方式による印刷を行う構成であってもよいし，原稿の画像を読み取る構成であってもよい。画像処理制御部５０は，例えば，ユーザの指示に基づいて画像処理部４０を制御し，画像処理部４０に画像処理を行わせる。駆動部６０は，例えば，モータを含み，画像処理装置１００に含まれる各種の回転部材の回転駆動，駆動ギアの切り替えなどを行う。
【００１７】
ＵＳＢインターフェース７０は，ＵＳＢケーブル８１を介して画像処理装置１００に接続された外部機器８２と通信を行うためのハードウェアである。ＵＳＢインターフェース７０は，コネクタ７１と，コントローラ７２と，電流検出部７３と，スイッチ７４と，電源ライン７５と，を備えている。コントローラ７２は，電力制御部３０によって制御されて，コネクタ７１を介して外部機器８２への給電を制御する。
【００１８】
電源ライン７５は，複合ＩＣ２０とコネクタ７１の電源ピンとの間を接続するラインである。画像処理装置１００がコネクタ７１を介して給電する際には，電源ライン７５に電流が流される。電流検出部７３は，電源ライン７５に流れる電流の大きさを検出する。スイッチ７４は，電流検出部７３とコネクタ７１との間で，電源ライン７５を遮断または接続する。コントローラ７２は，スイッチ７４を制御することによって給電を制御する。
【００１９】
画像処理装置１００のＵＳＢインターフェース７０は，ＵＳＢ−ＰＤ規格に準ずるものである。以下では，画像処理装置１００に接続されるＵＳＢケーブル８１および外部機器８２として，いずれもＵＳＢ−ＰＤ規格に準ずるものが使用された場合について説明する。つまり，画像処理装置１００は，ＵＳＢケーブル８１にて接続された外部機器８２と，ＵＳＢ−ＰＤ規格に基づく電力のやり取りを行うことができるものとする。
【００２０】
電力制御部３０は，例えば，ＡＳＩＣであり，ＵＳＢインターフェース７０を用いて，外部機器８２への電力の供給を行わせる。電力制御部３０は，制御部の一例である。なお，画像処理制御部５０が電力制御部３０を制御してもよく，その場合には，画像処理制御部５０が制御部の一例である。
【００２１】
電力制御部３０には，ＥＥＰＲＯＭ３１が接続されている。ＥＥＰＲＯＭ３１は，不揮発性の記憶部であり，画像処理装置１００による電力の供給に関する情報である制限リスト３１１を記憶する。ＥＥＰＲＯＭ３１は，記憶部の一例である。制限リスト３１１については，後述する。
【００２２】
画像処理装置１００は，電源プラグ１１から商用電源の電力の供給を受けている状態で，コネクタ７１に外部機器８２が接続された場合，接続された外部機器８２に対して給電することができる。ＵＳＢ−ＰＤ規格では，コネクタ７１を介して，接続された機器間でのネゴシエーションが行われ，ネゴシエーションの結果に基づいて，給電方向と給電する電力の大きさとが設定される。
【００２３】
ネゴシエーションでは，例えば，画像処理装置１００がまず，給電可能な最大電力の種類であるプロファイルを外部機器８２に対して送信する。プロファイルには，最大電力の情報として，例えば，電圧値と最大電流値との組の情報が含まれる。送信したプロファイルのうち，外部機器８２が要求する電圧値と電流値との組を満たすプロファイルが，外部機器８２にて選択される。そして，画像処理装置１００は，プロファイルの範囲内で，外部機器８２が給電を要求する最大電力を示す詳細な情報を，コネクタ７１を介して外部機器８２から受信する。プロファイルは，電力情報の一例である。
【００２４】
さらに，画像処理装置１００は，外部機器８２からの給電要求に対して，例えば，許可または拒否の信号を送信する。そして，給電を許可する場合，画像処理装置１００は，外部機器８２から受信した情報にて示された最大電力までの範囲での給電を開始する。なお，画像処理装置１００は，給電を開始した後も，ネゴシエーションをやり直すことにより，プロファイルを変更したり，給電を停止したりすることができる。
【００２５】
なお，ＵＳＢ接続では，コネクタに他の装置が接続された場合に，互いに相手のデバイスタイプを取得するためのデータ交換が行われる。つまり，画像処理装置１００は，コネクタ７１にＵＳＢケーブル８１が装着されたことを示す信号を受け付けると，データ交換によって，接続された外部機器８２のベンダＩＤ（ＶＩＤ）とプロダクトＩＤ（ＰＩＤ）等の識別情報を取得する。画像処理装置１００は，接続中の外部機器８２の情報として，取得した識別情報を記憶する。なお，画像処理装置１００は，前述したネゴシエーションにて，外部機器８２の識別情報を取得してもよい。
【００２６】
続いて，画像処理装置１００における給電制御について説明する。画像処理装置１００は，例えば，最大で２０Ｖ・５Ａの１００Ｗまでの電力を供給することができる。画像処理装置１００のＵＳＢインターフェース７０の電源ライン７５に流れる電流値は，給電対象の外部機器８２の状況，例えば，外部機器８２にて実行中の処理内容によって変化する。そして，電流値の変化の大きさの程度は，外部機器８２の機種ごとに決まっている。
【００２７】
画像処理装置１００では，給電中の電流値が急峻に変化すると，その変化によるノイズが，低圧電源１０の出力電圧にも乗る可能性がある。そして，例えば，印刷等の画像処理を含むジョブの実行中に低圧電源１０の出力電圧が不安定となった場合には，画像処理の結果の画像品質に悪影響を与える可能性がある。これに対し，画像処理装置１００は，画像処理の実行中には，電流値を急峻に変化させる可能性の高い外部機器８２への電力の供給を制限することで，画像処理への悪影響を抑制する。
【００２８】
画像処理装置１００は，コネクタ７１に接続された外部機器８２へ給電した時に，電源ライン７５に流れる電流値を電流検出部７３にて検出し，検出した電流値の変化の程度を取得する。画像処理装置１００は，電流値の検出を，自装置での画像処理を実行していない時に行うとよい。さらに，画像処理装置１００は，電流値の変化の程度として，例えば，一定期間内の電流値の最小値と最大値との差を算出する。
【００２９】
そして，画像処理装置１００は，算出した差が所定の閾値を超えている場合には，給電中の外部機器８２は，画像処理の実行中に給電した場合に，画質に悪影響を与える可能性のある外部機器８２であると判断する。例えば，０．０５ｍｓ中の電流値の差が２Ａを超える外部機器８２への給電は，画像処理の画質に悪影響を与える可能性がある。そこで，画像処理装置１００は，画像処理を行わせるジョブを受け付けた場合，画質に悪影響を与える可能性のある外部機器８２への給電を制限する。
【００３０】
そのために，画像処理装置１００は，画像処理の実行中に給電を制限する外部機器８２の情報を，例えば，制限リスト３１１としてＥＥＰＲＯＭ３１に記憶する。制限リスト３１１は，制限情報の一例である。制限リスト３１１の例を，図２に示す。図２の例では，制限リスト３１１には，外部機器８２の情報として，ＶＩＤとＰＩＤとの組合せによる識別情報が記憶される。
【００３１】
画像処理装置１００は，前述したように，コネクタ７１に接続された外部機器８２とのデータ交換により，外部機器８２の識別情報を取得している。画像処理装置１００は，例えば，電流値の差が大きい外部機器８２の識別情報を制限リスト３１１に書き込む。そして，画像処理装置１００は，画像処理の実行中には，制限リスト３１１に識別情報が記憶されている外部機器８２への給電を制限する。
【００３２】
続いて，上述した電力の供給制御を実現する給電制御処理の手順について，図３のフローチャートを参照して説明する。この給電制御処理は，画像処理装置１００の電源プラグ１１から商用電源の電力が供給されている状態で，画像処理装置１００の電源が投入されたことを契機に，電力制御部３０にて実行される。なお，以下では，画像処理装置１００は印刷のための構成を有する装置とし，画像処理の例として印刷処理を用いて説明する。
【００３３】
給電制御処理では，電力制御部３０は，まず，外部機器８２の接続を検出したか否かを判断する（Ｓ１０１）。そして，外部機器８２の接続を検出したと判断した場合（Ｓ１０１：ＹＥＳ），電力制御部３０は，接続された外部機器８２からの給電要求を受け付けたか否かを判断する（Ｓ１０２）。つまり，電力制御部３０は，ＵＳＢインターフェース７０にて外部機器８２から給電を要求する信号を受信したか否かを判断する。
【００３４】
そして，給電要求を受け付けたと判断した場合（Ｓ１０２：ＹＥＳ），電力制御部３０は，ＵＳＢインターフェース７０を介して外部機器８２への給電を開始する（Ｓ１０３）。Ｓ１０３は，給電開始処理の一例である。給電の開始に当たって，画像処理装置１００は，外部機器８２との間でネゴシエーションを行い，給電する電力を決定する。そして，電力制御部３０は，複合ＩＣ２０に出力電力を指示し，決定した電力での給電をＵＳＢインターフェース７０に開始させる。
【００３５】
さらに，電力制御部３０は，Ｓ１０１にて接続された外部機器８２が，制限対象の外部機器８２であるか否かを判断する（Ｓ１０４）。具体的には，外部機器８２との通信によって外部機器８２の識別情報を取得していることから，電力制御部３０は，ＥＥＰＲＯＭ３１に記憶されている制限リスト３１１に，この外部機器８２の識別情報が記憶されているか否かを判断する。接続された外部機器８２の識別情報が，制限リスト３１１に記憶されていないと判断した場合（Ｓ１０４：ＮＯ），電力制御部３０は，機器判別処理の実行を開始する（Ｓ１０５）。
【００３６】
機器判別処理は，給電中の外部機器８２について，制限対象であるか否かを判断し，制限対象であると判断した場合には制限リスト３１１にその外部機器８２の識別情報を記憶する処理である。電力制御部３０は，給電制御処理の実行と並行して，機器判別処理を実行する。機器判別処理については後述する。
【００３７】
なお，画像処理装置１００は，接続された外部機器８２が制限対象と判断されて，その識別情報が既に制限リスト３１１に記憶されている場合には，Ｓ１０４にてＹＥＳと判断することから，機器判別処理を実行しない。給電中の外部機器８２が電流値の変化量が大きい外部機器８２であることが分かっている場合，機器判別処理を実行しないことで，処理の負荷を軽減できる。
【００３８】
そして，Ｓ１０１にてＮＯの場合，または，Ｓ１０２にてＮＯの場合，または，Ｓ１０４にてＹＥＳの場合，または，Ｓ１０５にて機器判別処理を開始した後，電力制御部３０は，印刷ジョブを受け付けたか否かを判断する（Ｓ１０６）。Ｓ１０１にてＮＯの場合は，外部機器８２の接続を検出していないと判断した場合である。Ｓ１０２にてＮＯの場合は，接続された外部機器８２からの給電要求を受け付けていないと判断した場合である。Ｓ１０４にてＹＥＳの場合は，接続された外部機器８２が制限対象であると判断した場合である。
【００３９】
そして，印刷ジョブを受け付けたと判断した場合（Ｓ１０６：ＹＥＳ），電力制御部３０は，印刷処理を実行する（Ｓ１０７）。印刷処理の手順について，図４のフローチャートを参照して説明する。
【００４０】
印刷処理では，電力制御部３０は，まず，電力の供給を制限する制限対象の外部機器８２への給電中であるか否かを判断する（Ｓ２０１）。具体的に，電力制御部３０は，外部機器８２への給電中であって，かつ，給電中の外部機器８２の識別情報がＥＥＰＲＯＭ３１の制限リスト３１１に含まれているか否かを判断する。
【００４１】
そして，制限対象の外部機器８２への給電中であると判断した場合（Ｓ２０１：ＹＥＳ），電力制御部３０は，ＵＳＢインターフェース７０に対して，外部機器８２への給電を制限する指示を行う。具体的に，電力制御部３０は，ＵＳＢインターフェース７０を用いて，給電を制限することを外部機器８２に通知させ（Ｓ２０２），外部機器８２への給電を制限させる（Ｓ２０３）。例えば，電力制御部３０は，ＵＳＢインターフェース７０を用いて，外部機器８２に対して給電停止を通知する信号を送信させ，スイッチ７４を切断させることで，外部機器８２に対する給電を停止させる。さらに，電力制御部３０は，給電を制限したことを示す情報を記憶しておく。
【００４２】
Ｓ２０３の後，または，制限対象の外部機器８２への給電中ではないと判断した場合（Ｓ２０１：ＮＯ），電力制御部３０は，受け付けた印刷ジョブの印刷を実行する（Ｓ２０４）。つまり，電力制御部３０は，外部機器８２への給電中ではないか，または，給電中の外部機器８２が制限対象ではない場合には，ＵＳＢインターフェース７０への指示を行わず，給電の制限を行わない。Ｓ２０１〜Ｓ２０３は，制限処理の一例である。
【００４３】
そして，電力制御部３０は，印刷ジョブの印刷を実行中に外部機器８２の接続が検出されたか否かを判断する（Ｓ２０５）。そして，外部機器８２の接続が検出されたと判断した場合（Ｓ２０５：ＹＥＳ），電力制御部３０は，接続された外部機器８２からの給電要求を受け付けたか否かを判断する（Ｓ２０６）。
【００４４】
給電要求を受け付けたと判断した場合（Ｓ２０６：ＹＥＳ），電力制御部３０は，制限対象の外部機器８２であるか否かを判断する（Ｓ２０７）。Ｓ２０７は，給電制御処理のＳ１０４と同じ処理である。そして，制限対象の外部機器８２であると判断した場合（Ｓ２０７：ＹＥＳ），電力制御部３０は，ＵＳＢインターフェース７０を用いて，給電を制限することを外部機器８２に通知させる（Ｓ２０８）。そして，電力制御部３０は，接続された外部機器８２への給電を行わない。例えば，電力制御部３０は，ＵＳＢインターフェース７０を用いて，外部機器８２に給電を行わないことを示す信号を送信させる。この場合にも，電力制御部３０は，給電を制限したことを示す情報を記憶しておく。
【００４５】
一方，制限対象の外部機器８２ではないと判断した場合（Ｓ２０７：ＮＯ），電力制御部３０は，外部機器８２に対する給電を開始する（Ｓ２１１）。Ｓ２１１も，給電開始処理の一例である。具体的には，電力制御部３０は，給電制御処理のＳ１０３と同様に，通常のネゴシエーションに基づいて供給する電力を決定し，給電を開始する。さらに，電力制御部３０は，機器判別処理を開始する（Ｓ２１２）。Ｓ２１２にて開始する機器判別処理は，給電制御処理のＳ１０５にて実行する処理と同じ処理である。
【００４６】
そして，電力制御部３０は，Ｓ２０８の後，または，Ｓ２１２の後，または，外部機器８２の接続が検出されていないと判断した場合（Ｓ２０５：ＮＯ），または，給電要求を受け付けていないと判断した場合（Ｓ２０６：ＮＯ），受け付けた印刷ジョブの印刷が終了したか否かを判断する（Ｓ２１５）。印刷ジョブの印刷が終了していないと判断した場合（Ｓ２１５：ＮＯ），電力制御部３０は，Ｓ２０１に戻って，制限対象の外部機器８２への給電中であるか否かを判断する。
【００４７】
例えば，初めて接続された外部機器８２等で，接続された時点では，制限対象とはなっていない外部機器８２であっても，Ｓ２１２にて開始した機器判別処理にて制限対象であると判断された場合には，制限リスト３１１に識別情報が記憶される。印刷ジョブの印刷が終了する前に制限リスト３１１に識別情報が記憶された場合には，Ｓ２０１にてＹＥＳと判断されるので，以後は，その外部機器８２への給電が制限される。
【００４８】
印刷ジョブの印刷が終了したと判断した場合（Ｓ２１５：ＹＥＳ），電力制御部３０は，給電を制限したことを示す情報を記憶しているか否かに基づいて，給電制限を実行したか否かを判断する（Ｓ２１６）。給電制限を実行したと判断した場合（Ｓ２１６：ＹＥＳ），電力制御部３０は，給電の制限を解除することを通知する（Ｓ２１７）。例えば，電力制御部３０は，ＵＳＢインターフェース７０を用いて，外部機器８２に給電を再開する信号を送信させる。
【００４９】
さらに，電力制御部３０は，ＵＳＢインターフェース７０を用いて，外部機器８２に対する給電を再開させる（Ｓ２１８）。Ｓ２１８も，給電開始処理の一例である。具体的には，電力制御部３０は，給電制御処理のＳ１０３と同様に，通常のネゴシエーションに基づいて供給する電力を決定し，複合ＩＣ２０に出力電力を指示し，給電を開始する。画像処理（この場合は印刷）の終了後は，速やかに外部機器８２への給電を再開することで，早期に外部機器８２が利用可能となる可能性が高い。Ｓ２１８の後，または，給電制限を実行していないと判断した場合（Ｓ２１６：ＮＯ），電力制御部３０は，印刷処理を終了して，給電制御処理に戻る。
【００５０】
図３の給電制御処理の説明に戻り，Ｓ１０７の印刷処理の終了後，または，印刷ジョブを受け付けていないと判断した場合（Ｓ１０６：ＮＯ），電力制御部３０は，商用電源からの電力の供給が継続しているか否かを判断する（Ｓ１０８）。電力の供給が継続していると判断した場合（Ｓ１０８：ＹＥＳ），電力制御部３０は，Ｓ１０１に戻り，新たに外部機器８２の接続と，印刷ジョブの受付とを待機する。
【００５１】
一方，商用電源からの電力の供給が途絶えた，または，画像処理装置１００の電源がオフされた場合（Ｓ１０８：ＮＯ），電力制御部３０は，給電制御処理を終了する。なお，Ｓ１０８にての判断に限らず，各処理の実行中に，商用電源からの電力の供給が途絶えた，または，画像処理装置１００の電源がオフされた場合には，電力制御部３０の処理は停止される。
【００５２】
次に，機器判別処理の手順について，図５のフローチャートを参照して説明する。機器判別処理は，給電制御処理のＳ１０５，および，印刷処理のＳ２１２にて実行が開始される。
【００５３】
機器判別処理では，電力制御部３０は，まず，外部機器８２から給電を要求された電力が小さいか否かを判断する（Ｓ３０１）。要求された電力は，給電制御処理にて外部機器８２とのネゴシエーションにて決定した電力の情報である。そして，要求された電力が所定の電力閾値よりも小さいと判断した場合（Ｓ３０１：ＹＥＳ），電力制御部３０は，機器判別処理を終了する。給電する電力量が小さい場合，電流の変化量も小さくなることから，画像品質の低下が生じ難い。そのため，機器判別処理を終了することで，処理の負荷を軽減できる。
【００５４】
閾値電力は，例えば，２．５Ｗである。例えば，外部機器８２から要求された電圧値が５Ｖであって，最大電流値が０．５Ａより小さい場合には，要求される電力は２．５Ｗより小さい。２．５Ｗより小さい電力であれば，給電しつつ印刷を実行しても，画質への影響は小さい。そのため，画像処理装置１００は，要求された電力が２．５Ｗより小さい外部機器８２に対しては，印刷中であっても，給電を制限しない。そして，電力制御部３０は，要求された電力の小さい外部機器８２については，制限リスト３１１に識別情報を記憶しない。
【００５５】
一方，要求された電力が小さくないと判断した場合（Ｓ３０１：ＮＯ），電力制御部３０は，電流の検出を開始する（Ｓ３０２）。電力制御部３０は，電源ライン７５に流れている電流値に応じた信号を電流検出部７３から受信し，所定の時間間隔でサンプリングする。電力制御部３０は，サンプリングした信号に基づいて，各時点で電源ライン７５に流れる電流値を取得する。
【００５６】
そして，電力制御部３０は，連続して得られた所定個数の電流値の中で，最小値と最大値との差を算出する（Ｓ３０３）。所定の時間間隔で所定個数サンプリングする期間は，一定期間の一例である。そして，所定個数の電流値の中での最小値と最大値との差は，その期間内の電流値の変化の大きさを示す値である。なお，サンプリングと差の算出をＵＳＢインターフェース７０にて実行させ，電力制御部３０は，算出結果を取得するようにしてもよい。
【００５７】
電力制御部３０は，算出した差が，所定の閾値より大きいか否かを判断する（Ｓ３０４）。所定の閾値は，固定値であってもよいし，電力の大きさまたは電流値に対する割合であってもよい。
【００５８】
図６に電流値の変化の例を示す。図６の例では，画像処理装置１００は，時刻ｔ０にて外部機器８２への給電を開始し，時刻ｔ１から電流値のサンプリングを開始した。図中では，横軸が時間で，縦軸が電流値であり，各黒丸がサンプリングした電流値の例を示している。横軸方向の黒丸の間隔が所定の時間間隔であり，画像処理装置１００では，所定の時間間隔は，例えば，１０μｓである。そして，例えば，所定個数が５であれば，電力制御部３０は，図６中で連続する５点の電流値ごとに最小値と最大値との差を算出する。
【００５９】
算出した差が所定の閾値より大きいと判断した場合（Ｓ３０４：ＹＥＳ），電力制御部３０は，給電中の外部機器８２の識別情報と関連付けて制限情報を記憶する（Ｓ３０５）。Ｓ３０５は，記憶処理の一例である。具体的には，電力制御部３０は，ＥＥＰＲＯＭ３１に記憶されている制限リスト３１１に，給電中の外部機器８２の識別情報を記憶する。
【００６０】
一方，算出した差が所定の閾値より大きくないと判断した場合（Ｓ３０４：ＮＯ），電力制御部３０は，外部機器８２への給電が停止されたか否かを判断する（Ｓ３０６）。例えば，コネクタ７１からＵＳＢケーブル８１が抜かれたり，外部機器８２の電源が遮断されたりした場合，外部機器８２への給電は停止される。給電が停止されていないと判断した場合（Ｓ３０６：ＮＯ），電力制御部３０は，Ｓ３０２に戻って，電流値の検出を継続する。
【００６１】
図６の例では，例えば，時刻ｔ２から時刻ｔ３までの５点について算出された差は，（ａ２−ａ１）である。同様に，時刻ｔ３から時刻ｔ４までの差は（ａ３−ａ２）であり，時刻ｔ４から時刻ｔ５までの差は（ａ４−ａ５）である。そして，例えば，所定の閾値が（ａ３−ａ２）より大きく（ａ４−ａ５）より小さい値であれば，時刻ｔ４までは差が閾値を超えることはなく，電力制御部３０は，Ｓ３０４にてＮＯと判断して電流値の検出を継続する。そして，電力制御部３０は，時刻ｔ５までの検出結果から，差が閾値を超えたと判断するので，この外部機器８２の識別情報を制限リスト３１１に記憶する。
【００６２】
そして，Ｓ３０５の後，または，外部機器８２への給電が停止されたと判断した場合（Ｓ３０６：ＹＥＳ），電力制御部３０は，電流値の検出を停止し（Ｓ３０７），機器判別処理を終了する。つまり，本形態の機器判別処理では，電力制御部３０は，外部機器８２への給電中，電流検出部７３にて検出した電流値の差を算出し，差が小さい間は検出を継続する。そして，算出した差が大きい状態となった場合には，電力制御部３０は，外部機器８２の識別情報を制限リスト３１１に記憶し，電流値の検出を終了する。
【００６３】
以上，詳細に説明したように，画像処理装置１００に電流値の変化量が大きい外部機器８２が接続されている状態では，画像処理時に画像品質が低下する可能性が高まる。本形態の画像処理装置１００は，外部機器８２への給電中に電流検出部７３によって検出された電流値の一定期間内の最小値と最大値との差が，閾値を超える場合，電流値の変化量が大きい外部機器８２であると判断する。そして，本形態の画像処理装置１００では，外部機器８２への給電中に，画像処理を行わせるジョブを受け付けた場合，給電中の外部機器８２が電流値の変化量の大きい外部機器８２であれば，給電を制限する。従って，画像品質の低下を抑制できる。一方，給電中の外部機器８２が電流値の変化量の大きくない外部機器８２であれば，画像品質が低下する可能性が小さいことから，給電を制限しない。つまり，画像処理装置１００は，画像処理を行わせるジョブを受け付けた場合でも，継続して給電する。これにより，画像品質の低下の抑制と，外部機器８２への給電の利便性と，の両立が図られる。
【００６４】
続いて，本発明にかかる画像処理装置を具体化した第２の実施の形態について，添付図面を参照しつつ詳細に説明する。本形態の画像処理装置１００は，第１の形態と同様の装置において，第１の形態とは一部異なる処理を実行する。第１の形態と同一の構成や手順については，同一の符号を付して説明を省略する。
【００６５】
本形態の画像処理装置１００は，第１の形態と同様の給電制御処理および印刷処理を実行する。一方，本形態の画像処理装置１００にて実行する機器判別処理は，第１の形態のものとは異なる。本形態の機器判別処理の手順について，図７のフローチャートを参照して説明する。
【００６６】
本形態の機器判別処理では，電力制御部３０は，まず，外部機器８２から給電を要求された電力が小さいか否かを判断する（Ｓ３０１）。そして，要求された電力が所定の電力閾値よりも小さいと判断した場合（Ｓ３０１：ＹＥＳ），電力制御部３０は，機器判別処理を終了する。
【００６７】
要求された電力が小さくないと判断した場合（Ｓ３０１：ＮＯ），電力制御部３０は，回数Ｎを初期化して０とする（Ｓ４０１）。回数Ｎについては，後述する。さらに，電力制御部３０は，タイマをクリアしてスタートさせる（Ｓ４０２）。そして，電力制御部３０は，電流の検出を開始する（Ｓ３０２）。電流の検出方法は第１の形態と同様である。
【００６８】
電力制御部３０は，連続して得られた所定個数の電流値の中で，最小値と最大値との差を算出する（Ｓ３０３）。さらに，電力制御部３０は，算出した差が，所定の閾値より大きいか否かを判断する（Ｓ３０４）。所定の閾値は，第１の形態と同じ値でもよいし，異なっていてもよい。
【００６９】
算出した差が所定の閾値より大きいと判断した場合（Ｓ３０４：ＹＥＳ），電力制御部３０は，回数Ｎに１を加算する（Ｓ４０３）。Ｓ４０３の後，または，算出した差が所定の閾値より大きくないと判断した場合（Ｓ３０４：ＮＯ），電力制御部３０は，Ｓ４０２にてスタートさせたタイマによる計測時間が所定時間，例えば，１０秒を超えたか否かを判断する（Ｓ４０４）。１０秒間は，所定時間の一例である。
【００７０】
計測時間が１０秒を超えていないと判断した場合（Ｓ４０４：ＮＯ），電力制御部３０は，Ｓ３０３に戻って，所定個数の電流値の中で，最小値と最大値との差を算出する。一方，計測時間が１０秒を超えたと判断した場合（Ｓ４０４：ＹＥＳ），電力制御部３０は，回数Ｎが所定の閾値回数を超えているか否かを判断する（Ｓ４０５）。つまり，回数Ｎは，１０秒間に，所定個数の電流値の最小値と最大値との差が閾値を超えた回数を示しており，カウント値の一例である。閾値回数は，２以上の値とすることが好ましい。
【００７１】
回数Ｎが所定の閾値回数を超えていると判断した場合（Ｓ４０５：ＹＥＳ），電力制御部３０は，制限情報をセットする（Ｓ４０６）。具体的には，電力制御部３０は，給電中の外部機器８２の識別情報を，ＥＥＰＲＯＭ３１の制限リスト３１１に記憶する。既に記憶済みであれば，電力制御部３０は，Ｓ４０６をスキップする。
【００７２】
一方，回数Ｎが所定の閾値回数を超えていないと判断した場合（Ｓ４０５：ＮＯ），電力制御部３０は，制限情報をクリアする（Ｓ４０７）。具体的には，電力制御部３０は，給電中の外部機器８２の識別情報を，ＥＥＰＲＯＭ３１の制限リスト３１１から削除する。制限情報が記憶されていなければ，電力制御部３０は，Ｓ４０７をスキップする。
【００７３】
Ｓ４０６の後，または，Ｓ４０７の後，電力制御部３０は，外部機器８２への給電が停止されたか否かを判断する（Ｓ３０６）。外部機器８２への給電が停止されていないと判断した場合（Ｓ３０６：ＮＯ），電力制御部３０は，Ｓ４０１に戻って，１０秒間に最小値と最大値との差が閾値を超えた回数Ｎを，再度カウントする。一方，外部機器８２への給電が停止されたと判断した場合（Ｓ３０６：ＹＥＳ），電力制御部３０は，電流値の検出を停止し（Ｓ３０７），機器判別処理を終了する。
【００７４】
つまり，本形態の機器判別処理では，電力制御部３０は，外部機器８２への給電中，電流値の検出を継続する。そして，電力制御部３０は，所定時間内に，電流検出部７３にて検出した電流値の差が大きい状態となった回数Ｎをカウントし，回数Ｎが閾値回数を超えている場合には，外部機器８２の識別情報を制限リスト３１１に記憶する。従って，例えばノイズ等による突発的な電流値の変化を除外できる。さらに，電力制御部３０は，回数Ｎが閾値回数を超えていない場合には，外部機器８２の識別情報を制限リスト３１１から削除する。従って，外部機器８２の状態や使用状況の変化により，制限が不要となった外部機器８２への給電は，制限されないので，外部機器８２への給電の利便性が高まる。
【００７５】
以上，詳細に説明したように，第２の形態の画像処理装置１００は，所定時間内において，電流値の最小値と最大値との差が閾値を超える回数をカウントして，カウント値が閾値回数よりも多い外部機器８２を，電流値の変化量が大きい外部機器８２であると判断する。本形態では，第１の形態に比較してより多くの電流値をサンプリングするため，ノイズ等によるイレギュラーな検出値の影響を軽減でき，外部機器８２への給電を制限するか否かの決定が高精度となる。一方，第１の形態の画像処理装置１００の方が制御がシンプルである。
【００７６】
なお，第２の形態では，制限対象の外部機器８２であるとして制限リスト３１１に識別情報が記憶されている外部機器８２についても，さらに機器判別処理を実行するとしてもよい。具体的には，給電制御処理のＳ１０４を削除し，Ｓ１０３の後，Ｓ１０５へ進んで機器判別処理を実行するとしてもよい。このようにすれば，給電を制限するか否かの決定がさらに高精度となる。
【００７７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置としては，プリンタ，複写機，複合機，スキャナ，ＦＡＸ装置等，画像処理機能を備えるものであれば適用可能である。画像処理は，シートへの印刷を行う画像形成処理であっても，原稿の画像を読み取る画像読取処理であってもよい。
【００７８】
また，各形態では，画像処理の実行中に外部機器８２の接続が検出された場合，制限対象でない外部機器８２であれば給電するとしたが，外部機器８２の種類に限らず画像処理中は給電しないとしてもよい。具体的には，印刷処理（図４）のＳ２０７と，Ｓ２１１と，Ｓ２１２と，を削除し，Ｓ２０６にてＹＥＳであれば，Ｓ２０８に進むとしてもよい。このようにすれば，画像処理装置１００は，画像処理の実行中には，給電状態の情報が得られていない外部機器８２への給電も行わない。この場合にも，給電を制限したことを示す情報を記憶し，印刷処理の終了後に制限を解除するとよい。画像処理中に外部機器８２への給電を開始すると，画像品質が低下する可能性が高まることから，画像処理が終了するまでは外部機器８２への給電を制限し，画像処理が終了した後に給電を開始する方が好ましい。一方で，上記の各形態のように，制限対象でない外部機器８２であれば給電するとすれば，早期に外部機器８２が利用可能になる可能性が高い。
【００７９】
また，各形態では，給電を制限する場合，給電を停止するとしたが，給電を停止する代わりに，給電の電力を小さくし，画質への影響が小さい範囲内で給電するとしてもよい。例えば，電力制御部３０は，印刷処理のＳ２０２にて，給電に関するネゴシエーションをやり直す通知を外部機器８２に送信させ，給電可能な最大の電力を小さくしてネゴシエーションをやり直してもよい。そして，電力制御部３０は，Ｓ２０３では，小さい電力での給電を行うとしてもよい。また，印刷処理のＳ２０７にてＹＥＳの場合にも，小さい電力での給電を行うとしてもよい。例えば，電力制御部３０は，Ｓ２０８にて，給電可能な最大電力の小さいプロファイルを提示して，外部機器８２とネゴシエーションしてもよい。そして，ネゴシエーションの結果に基づいて，電力制御部３０は，小さい電力での給電を行うとしてもよい。
【００８０】
また，各形態では，画像処理が終了した後，給電の制限を自動で解除するとしたが，しなくてもよい。例えば，ユーザ操作による解除命令の入力を待って外部機器への給電の制限を解除してもよい。
【００８１】
また，要求された最大電力が小さい場合には，給電を制限しないとしたが，最大電力の大きさに限らず制限してもよい。
【００８２】
また，上記の形態では，複合ＩＣ２０からＵＳＢインターフェース７０へ給電するとしたが，低圧電源１０からＵＳＢインターフェース７０へ給電する構成としてもよい。つまり，画像処理部４０と画像処理制御部５０と駆動部６０とへは，複合ＩＣ２０を介して給電するとともに，ＵＳＢインターフェース７０への給電は，複合ＩＣ２０への給電とは別に，低圧電源１０とＵＳＢインターフェース７０とを接続するラインによって行うとしてもよい。この場合，電流検出部７３は，低圧電源１０とコネクタ７１の電源ピンとの間を接続するラインに流れる電流値を検出するとよい。そして，この構成では，低圧電源１０が電源部の一例である。
【００８３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８４】
１０  低圧電源
２０  複合ＩＣ
３０  電力制御部
４０  画像処理部
７０  ＵＳＢインターフェース
７１  コネクタ
７３  電流検出部
１００  画像処理装置
【図１】
2018144301.tif 000003
【図２】
2018144301.tif 000004
【図３】
2018144301.tif 000005
【図４】
2018144301.tif 000006
【図５】
2018144301.tif 000007
【図６】
2018144301.tif 000008
【図７】
2018144301.tif 000009