(57)【特許請求の範囲】
【請求項１】
ＡＣ電源アダプタからプリンタに供給される電力を、上記プリンタのサーマルヘッドに供給するとともに、上記プリンタに接続されたＵＳＢデバイスを含めて上記サーマルヘッド以外のものに供給するようになされた供給電力制御装置であって、
上記プリンタによる印字中に上記ＵＳＢデバイスへの電力供給を必要とするか否かを、上記プリンタが備えるＵＳＢポートに接続されるＵＳＢデバイス毎に設定可能になされた要否設定情報を記憶する要否設定情報記憶部と、
上記サーマルヘッド以外のものに供給可能な最大の電力量であるその他消費電力量を所定の電力量に初期設定するとともに、上記ＡＣ電源アダプタから上記プリンタに供給可能な定格電力量であるＡＣ定格電力量から上記その他消費電力量を引いた電力量を、上記サーマルヘッドに供給可能な最大の電力量であるヘッド消費電力量として初期設定する電力量初期設定部と、
上記プリンタによる印字動作状況を検出する印字動作状況検出部と、
上記印字動作状況検出部により上記プリンタによる印字動作の実行が検出された場合、上記ＵＳＢポートに接続される上記ＵＳＢデバイスのうち、上記要否設定情報記憶部に記憶された上記要否設定情報によって上記印字中における電力供給が不要に設定されているＵＳＢデバイスである電力不要デバイスの数に応じて、上記その他消費電力量を減らして上記ヘッド消費電力量を増やす設定電力量変更部とを備えたことを特徴とする供給電力制御装置。
【請求項２】
上記設定電力量変更部は、上記印字動作状況検出部により上記プリンタによる印字動作の終了が検出された場合、上記電力量初期設定部により設定された初期設定の状態に戻すことを特徴とする請求項１に記載の供給電力制御装置。
【請求項３】
上記設定電力量変更部によって上記その他消費電力量を減らして上記ヘッド消費電力量を増やした場合、上記電力不要デバイスに対する電力の供給を停止させる電力供給制御部をさらに備えたことを特徴とする請求項１に記載の供給電力制御装置。
【請求項４】
上記設定電力量変更部によって上記その他消費電力量を減らして上記ヘッド消費電力量を増やした場合、上記電力不要デバイスに対する電力の供給を停止させる一方、上記設定電力量変更部によって上記初期設定の状態に戻した場合、上記電力不要デバイスに対する電力の供給を再開させる電力供給制御部をさらに備えたことを特徴とする請求項２に記載の供給電力制御装置。
【請求項５】
上記電力量初期設定部は、上記ＵＳＢデバイス１つで消費され得る最大の電力量であるＵＳＢ最大消費電力量に上記ＵＳＢポートの数を乗じた電力量を含めて、上記その他消費電力量を初期設定するとともに、上記ＡＣ定格電力量から上記その他消費電力量を引いた電力量を上記ヘッド消費電力量として初期設定することを特徴とする請求項１または２に記載の供給電力制御装置。
【請求項６】
上記設定電力量変更部は、上記印字動作状況検出部により上記プリンタによる印字動作の実行が検出された場合、上記ＵＳＢデバイス１つで消費され得る最大の電力量であるＵＳＢ最大消費電力量に上記電力不要デバイスの数を乗じた電力量を上記その他消費電力量から減算する一方、当該電力量を上記ヘッド消費電力量に加算することを特徴とする請求項１または２に記載の供給電力制御装置。
【請求項７】
上記要否設定情報記憶部は、上記プリンタによる印字中に上記ＵＳＢデバイスへの電力供給を必要とするか否かについて、上記ＵＳＢデバイスが接続される上記ＵＳＢポートの指定によって示した上記要否設定情報を記憶し、
上記設定電力量変更部は、上記印字動作状況検出部により上記プリンタによる印字動作の実行が検出された場合、上記要否設定情報により指定されたＵＳＢポートの数に応じて、上記その他消費電力量を減らして上記ヘッド消費電力量を増やすことを請求項１または２に記載の特徴とする供給電力制御装置。
【請求項８】
上記要否設定情報記憶部は、上記プリンタによる印字中に上記ＵＳＢデバイスへの電力供給を必要とするか否かについて、上記ＵＳＢデバイスから取得可能な情報の指定によって示した上記要否設定情報を記憶し、
上記プリンタが備えるＵＳＢポートに接続された上記ＵＳＢデバイスを検出するとともに、当該接続されたＵＳＢデバイスの情報を取得するＵＳＢデバイス検出部をさらに備え、
上記設定電力量変更部は、上記印字動作状況検出部により上記プリンタによる印字動作の実行が検出された場合、上記ＵＳＢデバイス検出部により接続が検出されたＵＳＢデバイスのうち、上記要否設定情報により指定された情報を取得したＵＳＢデバイスを上記電力不要デバイスとして、当該電力不要デバイスの接続数に応じて、上記その他消費電力量を減らして上記ヘッド消費電力量を増やすことを請求項１または２に記載の特徴とする供給電力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、供給電力制御装置に関し、特に、プリンタのサーマルヘッドに供給する電力とそれ以外のものに供給する電力とを制御する供給電力制御装置に用いて好適なものである。
【背景技術】
【０００２】
従来、複数の発熱体（発熱抵抗素子）を含むサーマルヘッドを備え、当該複数の発熱体を印刷データに基づいて選択的に通電することにより、当該印刷データに基づく印字処理を行うようになされたサーマルプリンタが知られている。
【０００３】
サーマルヘッドで消費可能な電力量（以下、ヘッド消費電力量ＰHDとする）は、所定の電力供給が可能なＡＣ電源アダプタの定格電力量（以下、ＡＣ定格電力量ＰACとする）と、サーマルヘッド以外のもの（内部基板やプリンタに接続された外部接続機器など）が常時消費可能な電力量の総和（以下、その他消費電力量ＰOTとする）とによって決まる。すなわち、印字動作時にサーマルヘッドが使用できる最大の消費電力量ＰHDは、ＡＣ定格電力量ＰACからその他消費電力量ＰOTを差し引いた電力量（ＰHD＝ＰAC−ＰOT）に相当する。
【０００４】
また、プリンタは常にＰHD ＜ＰAC −ＰOT の関係でサーマルヘッドを駆動する必要がある。この関係を維持するために、その他消費電力量ＰOTが大きい場合には、印字速度を遅くするなどしてヘッド消費電力量ＰHDを調整することが一般的である。
【０００５】
ところで、近年はプリンタがＵＳＢ（Universal Serial Bus）デバイス接続用のＵＳＢポートを持つことが求められるようになっている。これに伴い、その他消費電力量ＰOTの内訳の１つとして、ＵＳＢデバイスでの消費電力量を考慮する必要が生じている。ここで、ＵＳＢデバイスはプリンタに常時接続されているとは限らない。また、消費電力の大きさも、プリンタに接続されるＵＳＢデバイスによって異なる。そのため、ＵＳＢデバイスの装着状態に応じて、その他消費電力量ＰOTは変動する。よって、印字動作時にサーマルヘッドが使用できるヘッド消費電力量ＰHDも、ＵＳＢデバイスの装着状態に応じて変動する。
【０００６】
しかしながら、従来のプリンタは、ＵＳＢポートに接続されたＵＳＢデバイスで消費される電力量を検出してヘッド消費電力量ＰHDを調整する機能を有していない。このため、ＡＣ電源アダプタの定格超過を防ぐために、いくつのＵＳＢポートにどのようなＵＳＢデバイスが接続されているかに関係なく、ＵＳＢ規格で定められた最大消費電力のＵＳＢデバイスが全てのＵＳＢポートに接続されていることを前提としてその他消費電力量ＰOTを設定し、その上でヘッド消費電力量ＰHDを調整することが一般的であった。
【０００７】
ところが、この方式だと、実際にはＵＳＢポートにＵＳＢデバイスが接続されていないときでも、ＵＳＢデバイスにおいて規格最大値分の消費電力が生じている前提で設定されたその他消費電力量ＰOTを考慮してヘッド消費電力量ＰHDが設定される。このため、サーマルヘッドの駆動に充てられる余剰分の電力がプリンタ内部にあるにもかかわらず、ヘッド消費電力量ＰHDとして使える電力量が常に制限された状態となり、不要な印字速度の低下を引き起こしていた。
【０００８】
図７は、この問題を説明するための図である。なお、ここではプリンタが３つのＵＳＢポートを備えているものとして説明する。図７に示すように、従来のプリンタでは、ＵＳＢデバイスが実際に接続されているか否かに関係なく、１つのＵＳＢデバイスで消費される最大の電力量としてＵＳＢ規格で定められた最大消費電力量（以下、ＵＳＢ最大消費電力量ＰUSBとする）の３ポート分と、内部基板等で消費される電力量ＰINとを足し算して、その他消費電力量ＰOTを設定している。
【０００９】
このため、ＰHD ＝ＰAC −ＰOT の関係で調整されるヘッド消費電力量ＰHDが無駄に小さくなってしまう。この場合、プリンタにＵＳＢデバイスが実際には接続されていない場合、ＵＳＢ最大消費電力量ＰUSBとして設定された電力は本来サーマルヘッドの駆動に充てられる余剰電力となるが、これをヘッド消費電力量ＰHDとして活用することができず、印字速度を上げることができない。特に、３つのＵＳＢポートの何れにもＵＳＢデバイスが接続されていない場合は、余剰電力が大きくなるにもかかわらず、これをサーマルヘッドの駆動に有効に活用することができない。
【００１０】
一方、ＡＣ電源アダプタから電力が直接供給され、設定された動作モードで動作するプリンタと、プリンタを介して電力が供給され、設定された動作モードで動作する接続機器とを備えたシステムにおいて、接続機器の消費電力を監視し、消費電力が供給電力を超えた場合に、接続機器の動作モードもしくはプリンタの動作モードのどちらか一方を、より消費電力が少ないモードに切替えるようにしたシステムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第４１２４８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述のとおり、特許文献１に記載の技術では、動作モードを適宜切り替えるために、接続機器の消費電力を監視する必要がある。これに対し、上述したように従来のプリンタは、ＵＳＢポートに接続されたＵＳＢデバイスで消費される電力量を検出してヘッド消費電力量ＰHDを調整する機能を有していない。このため、特許文献１に記載の技術を従来のプリンタにそのまま適用することはできない。
【００１３】
本発明は、このような問題を解決するために成されたものであり、ＵＳＢデバイスで消費される電力量を検出する仕組みを導入することなく、プリンタ内部の余剰電力をサーマルヘッドの駆動に有効に活用できるようにすることで、印字速度の低下を最小限にとどめることができるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
上記した課題を解決するために、本発明では、プリンタによる印字中にＵＳＢデバイスに対する電力供給を必要とするか否かを、プリンタが備えるＵＳＢポートに接続される個々のＵＳＢデバイス毎に設定可能になされた要否設定情報を記憶しておく。また、サーマルヘッド以外のものに供給可能な最大の電力量であるその他消費電力量を所定の電力量に初期設定するとともに、ＡＣ電源アダプタからプリンタに供給可能な定格電力量であるＡＣ定格電力量からその他消費電力量を引いた電力量を、サーマルヘッドに供給可能な最大の電力量であるヘッド消費電力量として初期設定する。そして、プリンタによる印字動作の実行が検出された場合、要否設定情報によって印字中における電力供給が不要に設定されているＵＳＢデバイス（電力不要デバイス）の数に応じて、その他消費電力量を減らしてヘッド消費電力量を増やすようにしている。
【発明の効果】
【００１５】
上記のように構成した本発明によれば、ＵＳＢポートに接続されたＵＳＢデバイスでの消費電力ではなく、印字中の電力供給が不要と設定されたＵＳＢデバイス（電力不要デバイス）の数に応じて、プリンタのサーマルヘッドに供給する電力量とそれ以外のものに供給する電力量とが制御される。このため、ＵＳＢデバイスで消費される電力量を検出する仕組みを導入することなく、電力不要デバイスの数に応じたプリンタ内部の余剰電力をサーマルヘッドの駆動に適切に充てることができる。これにより、プリンタでの消費電力量がＡＣ電源アダプタの定格を超過することを回避する目的で調整を余儀なくされている印字速度の低下を最小限にとどめることができる。
【図面の簡単な説明】
【００１６】
【図１】第１および第２の実施形態による情報処理システムの構成例を示す図である。
【図２】第１の実施形態によるプリンタの構成例を示す図である。
【図３】第１の実施形態の電力量初期設定部により設定される各電力量の初期設定状態の一例を示す図である。
【図４】第１の実施形態の設定電力量変更部により設定される各電力量の設定状態の一例を示す図である。
【図５】第１の実施形態によるプリンタの動作例を示すフローチャートである。
【図６】第２の実施形態によるプリンタの構成例を示す図である。
【図７】従来の問題点を説明するための図である。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
以下、本発明による第１の実施形態を図面に基づいて説明する。図１は、第１の実施形態による情報処理システムの構成例を示す図である。図１に示すように、第１の実施形態による情報処理システムは、本発明の供給電力制御装置を備えたプリンタ１００と、当該プリンタ１００に電力を供給するＡＣ電源アダプタ２００と、プリンタ１００に接続されるＵＳＢデバイス３０１〜３０３（以下、まとめてＵＳＢデバイス３００と記す）とを備えて構成されている。
【００１８】
プリンタ１００は、図１の例では３つのＵＳＢポート２１〜２３を備え、最大で３つのＵＳＢデバイス３０１〜３０３を接続することが可能となっている。図１の例ではプリンタ１００に３つのＵＳＢデバイス３０１〜３０３が接続された状態を示しているが、プリンタ１００に接続するＵＳＢデバイス３００の数は、０個、１個、２個、３個の何れとすることも可能である。
【００１９】
図２は、第１の実施形態によるプリンタ１００の構成例を示す図である。図２に示すように、プリンタ１００は、本発明の供給電力制御装置１０、ＵＳＢポート２０、サーマルヘッド３０および内部基板４０を備えている。供給電力制御装置１０は、その機能構成として、電力制御部１１、要否設定部１２、要否設定情報記憶部１３および印刷動作状況検出部１４を備えている。電力制御部１１は、より具体的な機能構成として、電力量初期設定部１１ａ、設定電力量変更部１１ｂおよび電力供給制御部１１ｃを備えている。
【００２０】
なお、電力制御部１１が備える各機能ブロック１１ａ，１１ｂ，１１ｃは、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたマイクロコンピュータ等により構成され、ＲＯＭに記憶されたプログラムが動作することによって実現される。要否設定部１２および印刷動作状況検出部１４の機能も同様に、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたマイクロコンピュータ等により構成され、ＲＯＭに記憶されたプログラムが動作することによって実現される。ここで、プログラムを記憶する記憶媒体はＲＯＭに限らず、ハードディスクまたは半導体メモリ等の他の記憶媒体であってもよい。
【００２１】
供給電力制御装置１０は、ＡＣ電源アダプタ２００からプリンタ１００に供給される電力を、サーマルヘッド３０に供給するとともに、当該サーマルヘッド３０以外のものに供給する。すなわち、供給電力制御装置１０は、サーマルヘッド３０に供給する電力と、サーマルヘッド３０以外のものに供給する電力とを制御する。本実施形態において、サーマルヘッド３０以外のものとは、プリンタ１００のＵＳＢポート２０に接続されたＵＳＢデバイス３００、および、プリンタ１００に内蔵された内部基板４０である。
【００２２】
ＵＳＢデバイス３００への電力供給は、ＵＳＢポート２０を介して行う。上述したように、本実施形態では、プリンタ１００は３つのＵＳＢポート２１〜２３を有している。供給電力制御装置１０は、この３つのＵＳＢポート２１〜２３の何れかに接続されたＵＳＢデバイス３００に対して、当該ＵＳＢポート２１〜２３を介して電力の供給を行う。
【００２３】
以下に、供給電力制御装置１０の機能構成について詳しく説明する。
【００２４】
電力制御部１１は、電力供給制御部１１ｃによって、ＡＣ電源アダプタ２００からプリンタ１００に供給された電力を、ＵＳＢポート２０に接続されたＵＳＢデバイス３００、プリンタ１００内のサーマルヘッド３０および内部基板４０に対して供給するよう制御する。
【００２５】
ここで、電力供給制御部１１ｃは、内部基板４０に対しては常に電力を供給する。また、電力供給制御部１１ｃは、サーマルヘッド３０に対しては、印字動作を実行するときにのみ電力を供給する。また、ＵＳＢデバイス３００に関しては、印字動作が実行されていないときには、ＵＳＢポート２１〜２３に接続されているＵＳＢデバイス３００の全てに対して電力を供給する。一方、印字動作の実行中は、ＵＳＢポート２１〜２３に接続されているＵＳＢデバイス３００のうち、後述するように印字中における電力供給を不要に設定されたＵＳＢデバイス３００（以下、電力不要デバイスという）に対する電力の供給を停止し、それ以外のＵＳＢデバイス３００に対して電力の供給を行う。
【００２６】
本実施形態では、電力制御部１１は、サーマルヘッド３０に供給可能な最大の電力量と、当該サーマルヘッド３０以外のもの（ＵＳＢデバイス３００および内部基板４０）に供給可能な最大の電力量との割り振りを制御する。この割り振りを制御するのが、電力量初期設定部１１ａおよび設定電力量変更部１１ｂである。なお、この電力量初期設定部１１ａおよび設定電力量変更部１１ｂの動作については後述する。
【００２７】
要否設定部１２は、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢポート２１〜２３に接続されるＵＳＢデバイス毎に設定する。この電力供給の要否に関する設定は、図示しない操作部に対するユーザの操作を通じて行う。
【００２８】
本実施形態では、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢデバイス３００が接続されるＵＳＢポート２１〜２３の指定によって行う。例えば、あるＵＳＢデバイス３００を第１のＵＳＢポート２１に接続する際に、ユーザがその第１のＵＳＢポート２１を指定して印字中の電力供給を不要に設定すると、第１のＵＳＢポート２１に接続されるＵＳＢデバイス３００は、その種類にかかわらず、印字中における電力供給が不要に設定された電力不要デバイスとなる。
【００２９】
要否設定情報記憶部１３は、要否設定部１２により設定された電力供給の要否に関する情報（以下、要否設定情報という）を記憶する。上述のように、要否設定情報は、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢポート２１〜２３に接続されるＵＳＢデバイス３００毎に設定可能になされた情報である。具体的には、要否設定情報は、ＵＳＢポート２１〜２３毎に電力供給の要否が設定された情報である。
【００３０】
印刷動作状況検出部１４は、プリンタ１００による印字動作状況を検出する。具体的には、印刷動作状況検出部１４は、プリンタ１００が印字動作を開始したか否か、プリンタ１００が印字動作を終了したか否かといったステータスを検出する。
【００３１】
電力制御部１１の電力量初期設定部１１ａは、プリンタ１００の電源がオンとされたときに、サーマルヘッド３０に供給可能な最大の電力量（ヘッド消費電力量ＰHD）と、サーマルヘッド３０以外のものに供給可能な最大の電力量（その他消費電力量ＰOT）との割り振りを初期設定する。ここでは、その他消費電力量ＰOTとして必要量を確保しつつ、ヘッド消費電力量ＰHDを初期設定する。
【００３２】
具体的には、電力量初期設定部１１ａは、まず、１つのＵＳＢデバイスで消費され得る最大の電力量（ＵＳＢ最大消費電力量ＰUSB）にＵＳＢポート２１〜２３の数（本実施形態では３個）を乗じた電力量と、内部基板４０で消費される電力量（内部消費電力量ＰIN）との合計電力量を、その他消費電力量ＰOTとして初期設定する。ここでは、ＵＳＢポート２１〜２３にいくつのＵＳＢデバイス３００が接続されているかにかかわらず、ＵＳＢ最大消費電力量ＰUSB×３の電力量を含めてその他消費電力量ＰOTを初期設定する。
【００３３】
次に、電力量初期設定部１１ａは、ＡＣ電源アダプタ２００からプリンタ１００に供給可能な定格電力量（ＡＣ定格電力量ＰAC）から、上述のように初期設定したその他消費電力量ＰOTを引いた電力を、サーマルヘッド３０のヘッド消費電力量ＰHDとして初期設定する。
【００３４】
図３は、電力量初期設定部１１ａにより設定される各電力量の初期設定状態の一例を示す図である。図３に示すように、電力量初期設定部１１ａは、ＵＳＢデバイス３つ分のＵＳＢ最大消費電力量ＰUSBの電力量（＝ＰUSB×３）と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして初期設定する。また、電力量初期設定部１１ａは、ＡＣ定格電力量ＰACからその他消費電力量ＰOTを引いた電力を、サーマルヘッド３０のヘッド消費電力量ＰHDとして初期設定する。ここで、ＵＳＢ最大消費電力量ＰUSB、内部消費電力量ＰINおよびＡＣ定格電力量ＰACは何れも既知であり、図示しない内部メモリに記憶されている。
【００３５】
なお、ここでいう電力量の「設定」とは、実際に電力を供給することを意味するものではなく、供給可能な電力量を確保することを意味する。すなわち、ヘッド消費電力量ＰHDを設定するというのは、電力制御部１１の電力供給制御部１１ｃがサーマルヘッド３０に対してヘッド消費電力量ＰHD分の電力を常に供給するということではない。電力供給制御部１１ｃは、実際に印刷を実行する際に、サーマルヘッド３０に対して、確保されたヘッド消費電力量ＰHDの範囲内で電力を供給する。印刷の実行が終了すれば、電力供給制御部１１ｃはサーマルヘッド３０に対する電力の供給を停止する。
【００３６】
また、ＵＳＢ最大消費電力量ＰUSB×３の電力量を含めてその他消費電力量ＰOTを設定するというのは、電力供給制御部１１ｃがＵＳＢデバイス３００に対してＵＳＢ最大消費電力量ＰUSB×３の電力を常に供給するということではない。電力供給制御部１１ｃは、ＵＳＢポート２１〜２３の何れかに対して実際にＵＳＢデバイス３００が接続されたときに、そのＵＳＢデバイス３００に対して電力を供給する。このとき、電力供給制御部１１ｃは、１つのＵＳＢポートに接続されたＵＳＢデバイス３００に対してＵＳＢ最大消費電力量ＰUSB分の電力を必ず供給するのではなくて、接続されたＵＳＢデバイス３００に固有の消費電力量分の電力を供給する。供給する電力量は、ＵＳＢポート２１〜２３に接続されるＵＳＢデバイス３００に応じて異なる。
【００３７】
設定電力量変更部１１ｂは、電力量初期設定部１１ａにより供給電力量の割り振りを初期設定した後、当該設定を必要に応じて変更する。具体的には、設定電力量変更部１１ｂは、印字動作状況検出部１４によりプリンタ１００による印字動作の実行（例えば、印字動作の開始指示）が検出されたか否かを判定する。そして、印字動作の実行が検出された場合、ＵＳＢポート２１〜２３に接続されるＵＳＢデバイス３００のうち、要否設定情報記憶部１３に記憶された要否設定情報によって印字中における電力供給が不要に設定されている電力不要デバイスの数に応じて、その他消費電力量ＰOTを減らしてヘッド消費電力量ＰHDを増やすように供給電力量の設定を変更する。
【００３８】
具体的には、設定電力量変更部１１ｂは、ＵＳＢ最大消費電力量ＰUSBに電力不要デバイスの数を乗じた電力量をその他消費電力量ＰOTから減算する一方、当該電力量をヘッド消費電力量ＰHDに加算する。本実施形態の場合、電力不要デバイスの数は、ＵＳＢデバイス３００を接続する際にユーザにより電力供給不要として指定されたＵＳＢポートの数として把握される。例えば、２つのＵＳＢポート２１，２２を、印字中における電力供給を不要にするポートとして指定した場合、電力不要デバイスの数は２つということになる。
【００３９】
図４は、設定電力量変更部１１ｂにより設定される各電力量の設定状態の一例を示す図である。図４（ａ）は、電力不要デバイスの数（電力供給を不要に設定したＵＳＢポートの数）が１個であった場合の例を示している。図４（ａ）に示すように、設定電力量変更部１１ｂは、（ＵＳＢ最大消費電力量ＰUSB×２）と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOT’として設定する。また、設定電力量変更部１１ｂは、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量を、サーマルヘッド３０のヘッド消費電力量ＰHD’として設定する。
【００４０】
すなわち、印字中においては電力不要デバイスに電力を供給する必要はないため、設定電力量変更部１１ｂは、図３に示す初期設定状態から電力不要デバイス１つ分のＵＳＢ最大消費電力量ＰUSBを減らしてその他消費電力量ＰOT’を設定する。逆に、図３に示す初期設定状態から電力不要デバイス１つ分のＵＳＢ最大消費電力量ＰUSBを増やしてヘッド消費電力量ＰHD’を設定する。
【００４１】
図４（ｂ）は、電力不要デバイスの数が２個であった場合の例を示している。図４（ｂ）に示すように、設定電力量変更部１１ｂは、（ＵＳＢ最大消費電力量ＰUSB×１）と内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOT’として設定する。また、設定電力量変更部１１ｂは、ＡＣ定格電力量ＰACからその他消費電力量ＰOT’を引いた電力量を、サーマルヘッド３０のヘッド消費電力量ＰHD’として設定する。
【００４２】
すなわち、印字中においては２つの電力不要デバイスに電力を供給する必要はないため、設定電力量変更部１１ｂは、図３に示す初期設定状態から電力不要デバイス２つ分のＵＳＢ最大消費電力量ＰUSBを減らしてその他消費電力量ＰOT’を設定する。逆に、図３に示す初期設定状態から電力不要デバイス２つ分のＵＳＢ最大消費電力量ＰUSBを増やしてヘッド消費電力量ＰHD’を設定する。
【００４３】
このように、電力量初期設定部１１ａが電力不要デバイスの数に応じて供給電力量の割り振りの設定を変更した場合、電力供給制御部１１ｃは、電力不要デバイスに対する電力の供給を実際に停止させる。すなわち、電力供給制御部１１ｃは、電力供給不要と設定されたＵＳＢポートへの電力の供給を停止させる。なお、その他のＵＳＢポートにＵＳＢデバイス３００が接続されていれば、電力供給制御部１１ｃは、当該その他のＵＳＢポートに接続されたＵＳＢデバイス３００への電力供給は継続して行う。
【００４４】
設定電力量変更部１１ｂは、印字動作状況検出部１４によりプリンタ１００による印字動作の終了が検出された場合、供給電力量の割り振りの設定を、電力量初期設定部１１ａにより設定された初期設定の状態（図３に示す設定状態）に戻す。この場合、電力供給制御部１１ｃは、電力不要デバイスに対する電力の供給を再開させる。
【００４５】
図５は、上記のように構成した第１の実施形態によるプリンタ１００の動作例を示すフローチャートである。図５に示すフローチャートの処理は、プリンタ１００の電源をオンとしたときに開始する。なお、要否設定情報記憶部１３には、印字中に電力供給を不要にするＵＳＢポートを指定した要否設定情報が既に記憶されているものとする。
【００４６】
プリンタ１００の電源がオンにされると、電力量初期設定部１１ａは、まず、ＵＳＢデバイス３つ分のＵＳＢ最大消費電力量ＰUSBと内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして初期設定する（ステップＳ１）。次に、電力量初期設定部１１ａは、当該初期設定したその他消費電力量ＰOTをＡＣ定格電力量ＰACから引いた電力量を、ヘッド消費電力量ＰHDとして初期設定する（ステップＳ２）。その後、設定電力量変更部１１ｂは、印字動作状況検出部１４によりプリンタ１００による印字動作の開始が検出されたか否かを判定する（ステップＳ３）。
【００４７】
ここで、印字動作の開始が検出されていない場合、処理はステップＳ１２にジャンプする。この場合、電力供給制御部１１ｃは、サーマルヘッド３０に対する電力供給は行わない。なお、図５には図示していないが、電力供給制御部１１ｃは、内部基板４０に対して電力を供給するとともに、ＵＳＢポート２０を通じてＵＳＢデバイス３００（電力不要デバイスを含む）に対して電力を供給する。
【００４８】
一方、印字動作の開始が検出された場合、設定電力量変更部１１ｂは、要否設定情報記憶部１３に記憶された要否設定情報を参照することにより、印字中における電力供給が不要に設定されているＵＳＢポートの数（電力不要デバイスの数）をＵＳＢ最大消費電力量ＰUSBに乗じた電力量をその他消費電力量ＰOTから減算し、減算された電力量をその他消費電力量ＰOT’として設定し直す（ステップＳ４）。また、設定電力量変更部１１ｂは、再設定したその他消費電力量ＰOT’をＡＣ定格電力量ＰACから引いた電力量を、ヘッド消費電力量ＰHD’として設定し直す（ステップＳ５）。
【００４９】
また、電力供給制御部１１ｃは、要否設定情報によって電力供給不要と設定されたＵＳＢポートを通じて行う電力不要デバイスに対する電力の供給を停止させる（ステップＳ６）。このとき、電力供給制御部１１ｃは、内部基板４０に対する電力の供給と、電力不要デバイス以外のＵＳＢデバイス３００に対する電力の供給は継続して実行する。
【００５０】
さらに、電力供給制御部１１ｃは、サーマルヘッド３０に電力を供給して印字動作を実行する（ステップＳ７）。このとき、ステップＳ１，Ｓ２で設定した初期設定状態から（ＵＳＢ最大消費電力量ＰUSB×電力不要デバイスの数）の分だけ増やしてヘッド消費電力量ＰHD’ が設定されており、電力不要デバイスに対する電力の供給も実際に停止しているので、サーマルヘッド３０に多くの電力を供給して印字速度を上げることが可能である。
【００５１】
その後、設定電力量変更部１１ｂは、印字動作状況検出部１４によりプリンタ１００による印字動作の終了が検出されたか否かを判定する（ステップＳ８）。印字動作の終了が検出されていない場合、処理はステップＳ７に戻る。一方、印字動作の終了が検出された場合、設定電力量変更部１１ｂは、供給電力量の割り振りの設定を、電力量初期設定部１１ａにより設定された初期設定の状態に戻す（ステップＳ９，Ｓ１０）。また、電力供給制御部１１ｃは、電力不要デバイスに対する電力の供給を再開させる（ステップＳ１１）。
【００５２】
次に、電力制御部１１は、プリンタ１００の電源がオフにされたか否かを判定する（ステップＳ１２）。プリンタ１００の電源がオフにされていない場合、処理はステップＳ３に戻る。一方、プリンタ１００の電源がオフにされた場合は、図５に示すフローチャートの処理を終了する。
【００５３】
以上詳しく説明したように、第１の実施形態によれば、ＵＳＢポート２１〜２３に接続されたＵＳＢデバイス３００での消費電力ではなく、印字中の電力供給を不要に設定されたＵＳＢポートの数（電力不要デバイスの数）に応じて、プリンタ１００のサーマルヘッド３０に供給する電力とそれ以外のものに供給する電力とが制御される。このため、ＵＳＢデバイス３００で消費される電力量を検出する仕組みを導入することなく、電力不要デバイスの数に応じたプリンタ１００内部の余剰電力をサーマルヘッド３０の駆動に適切に充てることができる。これにより、プリンタ１００での消費電力量がＡＣ電源アダプタ２００の定格を超過することを回避する目的で調整を余儀なくされている印字速度の低下を最小限にとどめることができる。
【００５４】
（第２の実施形態）
次に、本発明による第２の実施形態を図面に基づいて説明する。第２の実施形態による情報処理システムの構成は、図１と同様である。図６は、第２の実施形態によるプリンタ１００の構成例を示す図である。図６に示すように、第２の実施形態によるプリンタ１００は、ＵＳＢデバイス検出部１５を更に備えている。また、図２に示した設定電力量変更部１１ｂ、要否設定部１２および要否設定情報記憶部１３に代えて、設定電力量変更部１１ｂ’、要否設定部１２’および要否設定情報記憶部１３’を備えている。
【００５５】
要否設定部１２’は、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢデバイス３００の種類（メモリ、マウス、ディスプレイ等といった製品カテゴリ）の指定によって行う。この電力供給の要否に関する設定は、図示しない操作部に対するユーザの操作を通じて行う。例えば、ユーザが特定の製品カテゴリを指定して印字中の電力供給を不要に設定すると、その製品カテゴリに属するＵＳＢデバイス３００は、どのＵＳＢポート２１〜２３に接続されるかにかかわらず、印字中における電力供給が不要に設定された電力不要デバイスとなる。
【００５６】
要否設定情報記憶部１３’は、要否設定部１２’により設定された電力供給の要否に関する要否設定情報を記憶する。上述のように、要否設定情報は、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢデバイス３００の種類の指定によって示した情報である。
【００５７】
ＵＳＢデバイス検出部１５は、ＵＳＢポート２１〜２３に接続されたＵＳＢデバイス３００を検出するとともに、当該接続されたＵＳＢデバイス３００の種類を検出する。具体的には、ＵＳＢデバイス検出部１５は、３つのＵＳＢポート２１〜２３のそれぞれ毎に、ＵＳＢデバイス３００が接続されているか否かを検出する。そして、ＵＳＢデバイス３００の接続が検出された場合は、そのＵＳＢデバイス３００からデバイスの種類を表す情報を取得することにより、ＵＳＢデバイス３００の種類を検出する。
【００５８】
設定電力量変更部１１ｂ’は、印字動作状況検出部１４によりプリンタ１００による印字動作の実行が検出された場合に、ＵＳＢデバイス検出部１５により接続が検出されたＵＳＢデバイス３００のうち、要否設定情報記憶部１３’に記憶された要否設定情報により指定された種類に該当するＵＳＢデバイス３００を電力不要デバイスとして、当該電力不要デバイスの接続数に応じて、その他消費電力量ＰOTを減らしてヘッド消費電力量ＰHDを増やすように供給電力量の設定を変更する。
【００５９】
具体的には、設定電力量変更部１１ｂ’は、ＵＳＢ最大消費電力量ＰUSBに電力不要デバイスの数を乗じた電力量をその他消費電力量ＰOTから減算して、新たにその他消費電力量ＰOT’を設定する。また、設定電力量変更部１１ｂ’は、ＵＳＢ最大消費電力量ＰUSBに電力不要デバイスの数を乗じた電力量をヘッド消費電力量ＰHDに加算して、新たにヘッド消費電力量ＰHD’を設定する。
【００６０】
このように構成した第２の実施形態によれば、ユーザが印字時の電力供給を不要と判断したＵＳＢデバイス３００をプリンタ１００に接続する際に、接続するＵＳＢポートを指定するようにした第１の実施形態と異なり、プリンタ１００への接続時に限らず、印字時の電力供給を不要とするＵＳＢデバイス３００の種類をあらかじめ設定して要否設定情報記憶部１３’に記憶させておけばよい。すなわち、あらかじめ設定しておいた種類のＵＳＢデバイス３００であれば、ＵＳＢポート２１〜２３のどこに接続しても、それを自動的に電力不要デバイスと認識してヘッド消費電力量ＰHD’およびその他消費電力量ＰOT’を設定することができる。
【００６１】
なお、上記第１および第２の実施形態では、プリンタ１００の電源がオンにされたときの初期設定として、ＵＳＢデバイス３つ分のＵＳＢ最大消費電力量ＰUSBと内部消費電力量ＰINとの合計電力量を、その他消費電力量ＰOTとして設定する例について説明したが、本発明はこれに限定されない。すなわち、３つのＵＳＢデバイス３００および内部基板４０に電力を供給するのに十分な電力量をその他消費電力量ＰOTとして初期設定すればよく、必ずしもＵＳＢデバイス３つ分のＵＳＢ最大消費電力量ＰUSBと内部消費電力量ＰINとの合計値である必要はない。
【００６２】
また、上記第２の実施形態では、プリンタ１００による印字中にＵＳＢデバイス３００への電力供給を必要とするか否かを、ＵＳＢデバイス３００の種類の指定によって設定する例について説明したが、本発明はこれに限定されない。すなわち、ＵＳＢポート２０に接続されたＵＳＢデバイス３００から取得可能な情報であれば、その情報の指定によって電力供給の要否を設定することが可能である。例えば、ＵＳＢデバイス３００のＩＤ、製造元によって電力供給の要否を設定するようにしてもよい。
【００６３】
また、上記第１および第２の実施形態では、その他消費電力量ＰOTを確保する対象であるサーマルヘッド３０以外のものの一例として、ＵＳＢデバイス３００および内部基板４０を例に挙げて説明したが、本発明はこれに限定されない。例えば、ＵＳＢポート２０以外のインタフェースによってプリンタに常時接続される外部接続機器をさらに含めてもよい。
【００６４】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６５】
１０  供給電力制御装置
１１  電力制御部
１１ａ  電力量初期設定部
１１ｂ，１１ｂ’  設定電力量変更部
１１ｃ  電力供給制御部
１２，１２’  要否設定部
１３，１３’  要否設定情報記憶部
１４  印刷動作状況検出部
１５  ＵＳＢデバイス検出部
２１〜２３  ＵＳＢポート
３０  サーマルヘッド
４０  内部基板
１００  プリンタ
２００  ＡＣ電源アダプタ
３００  ＵＳＢデバイス
【図１】
0006375831.tif 000002
【図２】
0006375831.tif 000003
【図３】
0006375831.tif 000004
【図４】
0006375831.tif 000005
【図５】
0006375831.tif 000006
【図６】
0006375831.tif 000007
【図７】
0006375831.tif 000008