(57)【要約】【課題】  簡易な構成によりインタフェースの節電ができる通信制御装置、通信制御プログラム及びこれを使用した印刷装置を提供する。【解決手段】  インタフェース制御部１０を構成するイーサネット制御部、ＵＳＢ制御部、セントロニクス制御部、無線ＬＡＮ制御部のいずれかが外部の端末からデータを受信すると、電源／クロック制御部１４がデータを受信したインタフェースの使用回数を計数する。各インタフェースの使用回数は、記憶部１６が累計値として記憶する。電源／クロック制御部１４は、使用回数の累計値を多い順に並べ、上位からｎ番目とｎ＋１番目との使用回数の累計値の差が所定の条件を満たした場合に、使用回数の累計値が少ない、すなわちｎ＋１番目以降の使用回数の累計値であるインタフェースについて、電源及び／またはクロックの供給を停止する。【選択図】        図１
2007034640.tif 000002
【特許請求の範囲】
【請求項１】
複数のインタフェースを有する通信制御装置であって、
各インタフェースの使用回数を計数する計数手段と、
前記計数手段が計数した使用回数の累計値を記憶する記憶手段と、
前記記憶手段が記憶した使用回数の累計値に基づいて、各インタフェースへの電源及び／またはクロックの供給を制御する電源／クロック制御手段と、
を備えることを特徴とする通信制御装置。
【請求項２】
請求項１記載の通信制御装置において、前記電源／クロック制御手段は、各インタフェース毎に前記記憶手段が記憶した使用回数の累計値の差に基づいて供給及び切断を決定することを特徴とする通信制御装置。
【請求項３】
請求項２記載の通信制御装置において、前記電源／クロック制御手段は、前記記憶手段が記憶した使用回数の累計値が多い順に並べ、上位からｎ番目とｎ＋１番目との前記使用回数の累計値の差が所定の条件を満たした場合に、ｎ＋１番目以降のインタフェースに対する電源及び／またはクロックの供給を切断することを特徴とする通信制御装置。
【請求項４】
請求項３記載の通信制御装置において、前記ｎの値及び前記所定の条件は、予め設定可能であることを特徴とする通信制御装置。
【請求項５】
請求項１から請求項４のいずれか一項記載の通信制御装置を使用したことを特徴とする印刷装置。
【請求項６】
複数のインタフェースの使用回数を計数し、
前記計数した使用回数の累計値を記憶し、
前記記憶した使用回数の累計値に基づいて、各インタフェースへの電源及び／またはクロックの供給を制御する処理をコンピュータに実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインタフェースを有する通信制御装置、通信制御プログラム及びこれを使用した印刷装置における節電制御の改良に関する。
【背景技術】
【０００２】
従来より、印刷装置等に使用されるイーサネット、ＵＳＢ（ユニバーサルシリアルバス）、セントロニクス、無線ＬＡＮ等の各インタフェースにおける節電制御方法が提案されている。
【０００３】
例えば、下記特許文献１には、インタフェースへの電力供給を制御する電源供給制御手段と各インタフェースの使用状態を検出する接続検出手段とを備え、インタフェースが未使用のときにインタフェースへの電力供給を停止する技術が開示されている。
【特許文献１】特開２００４−９８５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、インタフェースへの電源が切断されている場合にもインタフェースの使用状態を検出するための接続検出手段が必要であり、ハードウエア構成及び制御プログラムが複雑になるという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、簡易な構成によりインタフェースの節電ができる通信制御装置、通信制御プログラム及びこれを使用した印刷装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、複数のインタフェースを有する通信制御装置であって、各インタフェースの使用回数を計数する計数手段と、前記計数手段が計数した使用回数の累計値を記憶する記憶手段と、前記記憶手段が記憶した使用回数の累計値に基づいて、各インタフェースへの電源及び／またはクロックの供給を制御する電源／クロック制御手段と、を備えることを特徴とする。
【０００７】
ここで、上記電源／クロック制御手段は、各インタフェース毎に前記記憶手段が記憶した使用回数の累計値の差に基づいて供給及び切断を決定することを特徴とする。
【０００８】
また、上記電源／クロック制御手段は、前記記憶手段が記憶した使用回数の累計値が多い順に並べ、上位からｎ番目とｎ＋１番目との前記使用回数の累計値の差が所定の条件を満たした場合に、ｎ＋１番目以降のインタフェースに対する電源及び／またはクロックの供給を切断することを特徴とする。
【０００９】
また、上記ｎの値及び前記所定の条件は、予め設定可能であることを特徴とする。
【００１０】
また、本発明は、上記通信制御装置を使用した印刷装置であることを特徴とする。
【００１１】
また、本発明は、通信制御プログラムであって、複数のインタフェースの使用回数を計数し、前記計数した使用回数の累計値を記憶し、前記記憶した使用回数の累計値に基づいて、各インタフェースへの電源及び／またはクロックの供給を制御する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、使用回数の累計値に基づいて、各インタフェースへの電源及び／またはクロックの供給を制御するので、使用頻度の低いインタフェースへの電力供給が切断され、簡易な構成によりインタフェースの節電を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１４】
図１には、本発明にかかる通信制御装置の構成例のブロック図が示される。図１において、インタフェース制御部１０、通信部１２、電源／クロック制御部１４、記憶部１６、操作部１８及びＣＰＵ（中央処理装置）２０を含んで構成されている。
【００１５】
インタフェース制御部１０は、例えば印刷装置等に組み込まれた集積回路（ＩＣ）１１上に形成され、ＣＰＵ２０の制御動作により後述する通信部１２を制御し、例えばイーサネットインタフェース（Ｉ／Ｆ）、ＵＳＢＩ／Ｆ、セントロニクスＩ／Ｆ、無線ＬＡＮＩ／Ｆ等の各インタフェースを構成して、印刷装置等と他の端末との間でデータのやり取りを行う。このインタフェース制御部１０には、上記各インタフェース毎に、イーサネット制御部、ＵＳＢ制御部、セントロニクス制御部、無線ＬＡＮ制御部等が含まれる。
【００１６】
通信部１２は、上記インタフェース制御部１０により制御され、上記各端末と通信を行う物理層デバイスである。この通信部１２には、上記各インタフェース毎に、イーサネット通信部、ＵＳＢ通信部、セントロニクス通信部、無線ＬＡＮ通信部等が含まれる。
【００１７】
電源／クロック制御部１４は、ＣＰＵ２０の制御動作により、各インタフェースを制御するためのインタフェース制御部１０及び通信部１２への電源及び／またはクロックの供給を制御し、節電動作を行う。電源／クロック制御部１４の構成の詳細は後述する。
【００１８】
記憶部１６は、例えばＥＥＰＲＯＭ（電気的に書き換え可能な読み出し専用メモリ）等により構成され、各インタフェースの使用回数等を記憶する。
【００１９】
操作部１８は、例えばキーボード等により構成され、ユーザが通信制御装置の節電動作制御のための設定値等を入力するために使用する。
【００２０】
なお、以上に述べた通信制御装置は、ＣＰＵを中心として構成されたコンピュータであってよく、この場合、ハードディスクその他の媒体に格納されたプログラムをＣＰＵが実行することで通信制御装置の各機能が実現される。
【００２１】
図２には、上記電源／クロック制御部１４の構成例のブロック図が示される。図２において、電源／クロック制御部１４は、計数部２２、記憶制御部２４、比較部２６、電源／クロック供給制御部２８を含んで構成されている。
【００２２】
計数部２２は、上記各インタフェースの使用回数を計数する。使用回数の計数は、例えばインタフェース制御部１０が所定の命令等を受け取る毎に、ＣＰＵ２０からの指示により当該命令等を受信したインタフェース毎に実行される。
【００２３】
記憶制御部２４は、上記計数部２２が計数した使用回数を累計値として記憶部１６に記憶させる処理を実行する。
【００２４】
比較部２６は、上記各インタフェース毎に記憶部１６が記憶した使用回数の累計値を所定の設定値と比較する。この場合、比較部２６は、記憶部１６が記憶した使用回数の累計値を多い順に並べ、上位からｎ番目とｎ＋１番目との使用回数の累計値の差が所定の条件を満たすかを判断する。具体的には、例えば上記ｎ番目の使用回数の累計値が、上記ｎ＋１番目の使用回数の累計値を所定の設定値倍した値以上となっているか否かを判断する。このときのｎの値及び所定の設定値は、ユーザが操作部１８から入力して適宜設定できるように構成するのが好適である。なお、ｎの値は、通信制御装置に接続されたインタフェース数を上限とする。
【００２５】
電源／クロック供給制御部２８は、上記比較部２６が、上記ｎ番目とｎ＋１番目との使用回数の累計値の差が所定の条件を満たしたと判断した場合に、ｎ＋１番目以降に相当するインタフェースを構成するインタフェース制御部１０及び通信部１２の構成部分への電源及び／またはクロックの供給を切断する。これにより、使用頻度の低いインタフェースへの電力供給が切断され、通信制御装置の節電を行うことができる。
【００２６】
図３及び図４には、上記電源／クロック制御部１４の動作の説明図が示される。図３には、イーサネット、ＵＳＢ、セントロニクス、無線ＬＡＮの各インタフェース毎に計数部２２が計数し、記憶制御部２４が記憶部１６に記憶させた使用回数の累計値が棒グラフとして示されている。ここで、上記ｎの値が１、上記所定の設定値が１０倍とされているとすると、比較部２６は、最も使用回数の多いインタフェース（図３ではイーサネット）の使用回数が２番目に使用回数の多いインタフェース（図３では無線ＬＡＮ）の使用回数の１０倍以上となったか否かを判断する。イーサネットの使用回数が無線ＬＡＮの使用回数の１０倍以上となったときに、電源／クロック供給制御部２８は、ｎ＋１番目（図３では２番目）以降に対応する無線ＬＡＮ、セントロニクス、ＵＳＢを構成するインタフェース制御部１０及び通信部１２の構成部分、すなわちＵＳＢ制御部、セントロニクス制御部、無線ＬＡＮ制御部及びＵＳＢ通信部、セントロニクス通信部、無線ＬＡＮ通信部への電力供給を切断する。
【００２７】
また、図４には、図３と同様の累計値が棒グラフとして示されている。ここでは、上記ｎの値が２、上記所定の設定値が５倍とされている。この場合、比較部２６は、２番目に使用回数の多いインタフェース（図４では無線ＬＡＮ）の使用回数が３番目に使用回数の多いインタフェース（図４ではセントロニクス）の使用回数の５倍以上となったか否かを判断する。無線ＬＡＮの使用回数がセントロニクスの使用回数の５倍以上となったときに、電源／クロック供給制御部２８は、ｎ＋１番目（図４では３番目）以降に対応するセントロニクス、ＵＳＢを構成するインタフェース制御部１０及び通信部１２の構成部分、すなわちセントロニクス制御部、無線ＬＡＮ制御部及びセントロニクス通信部、無線ＬＡＮ通信部への電力供給を切断する。
【００２８】
図５には、本実施形態にかかる通信制御装置の動作例のフローが示される。図５において、ユーザが操作部１８から、上述したｎの値及び所定の設定値を、インタフェースの電源切断条件として設定する（Ｓ１）。次に、インタフェース制御部１０を構成するイーサネット制御部、ＵＳＢ制御部、セントロニクス制御部、無線ＬＡＮ制御部のいずれかが外部の端末からデータを受信すると（Ｓ２）、計数部２２がデータを受信したインタフェースの使用回数を計数（カウントアップ）する（Ｓ３）。計数部２２が計数した各インタフェースの使用回数は、記憶制御部２４が記憶部１６に累計値として記憶させる。
【００２９】
次に、比較部２６が、記憶部１６が記憶した使用回数の累計値を多い順に並べ、上位からｎ番目とｎ＋１番目との使用回数の累計値の差が所定の条件を満たすかを判断する（Ｓ４）。この場合の所定の条件としては、上述したように、上記ｎ番目の使用回数の累計値が、上記ｎ＋１番目の使用回数の累計値を所定の設定値倍した値以上となっているか否か等とする。
【００３０】
上記ｎ番目とｎ＋１番目との使用回数の累計値の差が所定の条件を満たした場合は、使用回数の累計値が少ない、すなわちｎ＋１番目以降の使用回数の累計値であるインタフェースについて、電源／クロック供給制御部２８が電源及び／またはクロックの供給を停止する（Ｓ５）。また、このときの各インタフェースへの電源／クロックの供給状態、すなわち使用回数の累計値が上位からｎ番目までのインタフェースには電源及びクロックを供給し、ｎ＋１番目以降のインタフェースには供給を停止するという状態を記憶部１６が記憶する（Ｓ６）。
【００３１】
この後、通信制御装置が停止され、再起動されたときに（Ｓ７）、停止前に電源及び／またはクロックの供給を停止したインタフェースが使用されているか否かを確認する（Ｓ８）。どのインタフェースが使用されているかの確認は、例えばインタフェース制御部１０が通信制御装置の再起動時に外部の端末とプロトコル等のデータをやり取りする動作により行うことができる。
【００３２】
停止前に電源及び／またはクロックの供給を停止したインタフェースが使用されていない場合には、Ｓ１からの動作を繰り返す。一方、電源及び／またはクロックの供給を停止したインタフェースが使用されている場合には、記憶制御部２４が記憶部１６に記憶された各インタフェースへの電源／クロックの供給状態に関する情報を更新し、再起動時に使用されているインタフェースに電源／クロックを供給することとしてＳ１からの動作を繰り返す（Ｓ９）。これにより、再起動時から使用が開始されたインタフェースを正常に動作させることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明にかかる通信制御装置の構成例のブロック図である。
【図２】図１に示された電源／クロック制御部の構成例のブロック図である。
【図３】図１に示された電源／クロック制御部の動作の説明図である。
【図４】図１に示された電源／クロック制御部の動作の説明図である。
【図５】本実施形態にかかる通信制御装置の動作例のフロー図である。
【符号の説明】
【００３４】
１０  インタフェース制御部、１１  集積回路、１２  通信部、１４  電源／クロック制御部、１６  記憶部、１８  操作部、２０  ＣＰＵ、２２  計数部、２４  記憶制御部、２６  比較部、２８  電源／クロック供給制御部。
【図１】
2007034640.tif 000003
【図２】
2007034640.tif 000004
【図３】
2007034640.tif 000005
【図４】
2007034640.tif 000006
【図５】
2007034640.tif 000007