(57)【要約】【課題】ハードモジュール毎に様々な組み合わせで省電力状態をとりうる画像形成装置において、省電力状態のハードウエアモジュール内のＲＯＭ，ＲＡＭにアクセスできなくなる。それぞれのハードウエアモジュールで管理するデータへのアクセスが必要となる状況では省電力状態の維持が難しくなっていた。【解決手段】画像形成装置機器内のデータについて、それぞれのデータを管理しているハードウエアモジュール情報を記憶しておく。省電力状態に移行させるハードウエアモジュールにて管理されているデータを移行前に省電力に状態に移行しないハードウエアモジュールのメモリにキャッシュする。【選択図】図４
2016088063.tif 000002
【特許請求の範囲】
【請求項１】
複数のハードウエアモジュール（１００、１２０、１３０）で構成される画像形成装置（図１）において、上記ハードウエアモジュール毎（１００、１２０、１３０）に電力供給する、しないを切り替える電力制御手段（１０８）と上記ハードウエアモジュールにて、それぞれで管理される複数のデータ（１２４，１２２，１３４，１３２、１１０，１０９）と上記複数のデータが、どのハードウエアモジュールに属するかを記憶したデータ管理情報（図２、１１１）と、上記電力制御手段によって上記ハードウエアモジュールへ電力供給をしないようにする前に上記データ管理情報を元に電力供給を落とそうとしているハードウエアモジュールで管理されているデータをキャッシュする手段（１１０、Ｓ４０３、Ｓ４０４，Ｓ４０５，Ｓ４０６）を有することを特徴とする画像形成装置。
【請求項２】
電力供給が断たれたハードウエアモジュールで管理されているデータへのアクセスは上記のキャッシュを参照し、電力供給がされているハードウエアモジュールで管理されているデータへのアクセスは、そのハードウエアモジュールからデータを取得する（Ｓ３０２）ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
上記のデータ管理情報には上記のそれぞれのハードウエアモジュールで管理されるデータが揮発性のものかを示す情報が含まれ、上記データをキャッシュする処理（Ｓ４０４）において、既にキャッシュ済みのデータに関しては、上記のデータ管理情報にて揮発性のデータと示されたもののみキャッシュを更新する（Ｓ４０４）ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
上記複数のハードウエアモジュールのひとつが画像形成装置のスキャナ部またはプリンタ部であることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
上記複数のハードウエアモジュールのひとつが画像形成装置の排紙制御部（図２）であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
画像形成装置の使用状態によって、上記ハードウエアモジュール毎に電力供給するしないを判断することを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の制御に関する。
【背景技術】
【０００２】
近年、画像形成装置においては複数のＣＰＵを搭載し、装置の動作状況に応じて個々のＣＰＵを含むハードウエアモジュール毎に電源制御が可能とすることで、細かな電力制御を可能とし省電力を実現している。また省電力化への工夫として、特許文献１では、画像形成装置内の画像形成部が省電力状態であっても特定装置のステータスについてはユーザに通知することができるような提案がされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１９２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、画像形成装置内に複数のハードウエアモジュールがあり、それぞれが独立して休止状態をとることが考慮されておらず、画像形成装置においてハードウエアモジュール毎に細かな省電力制御を実現することが困難だった。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題に鑑みて為されたものであって、複数のハードウエアモジュール（１００、１２０、１３０）で構成される画像形成装置（図１）において、上記ハードウエアモジュール毎（１００、１２０、１３０）に電力供給する、しないを切り替える電力制御手段（１０８）と上記ハードウエアモジュールにて、それぞれで管理される複数のデータ（１２４，１２２，１３４，１３２、１１０，１０９）と上記複数のデータが、どのハードウエアモジュールに属するかを記憶したデータ管理情報（図２、１１１）と、上記電力制御手段によって上記ハードウエアモジュールへ電力供給をしないようにする前に上記データ管理情報を元に電力供給を落とそうとしているハードウエアモジュールで管理されているデータをキャッシュする手段（１１０、Ｓ４０３、Ｓ４０４，Ｓ４０５，Ｓ４０６）を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像形成装置を構成する複数のハードウエアモジュールが省電力状態あるいは、電源が供給されていない状態であっても、それぞれのハードウエアモジュールで管理するデータへのアクセスが可能となるため、データアクセスのために無用にハードウエアモジュールを復帰させる頻度が少なくなり画像形成装置として省電力な状態を維持しやすくなる。
【図面の簡単な説明】
【０００７】
【図１】本発明での画像形成装置のブロック図である。
【図２】本発明の画像形成装置内でのデータ管理テーブルである。
【図３】本発明でのデータアクセスフローである。
【図４】本発明でのスリープ移行フローである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
図１は本発明の実施形態に係る画像形成装置の基本構成を示すブロック図である。図１において、１００は画像形成装置の情報処理部を司るメインコントローラ全体である。また１２０は画像形成装置のスキャナ部を司るスキャナユニットであり、１３０は画像形成装置のプリンタ部を司るプリンタユニットである。メインコントローラ１００とスキャナユニット１２０、プリンタユニット１３０はデバイスI/F １１６を介してシリアル通信可能なように接続されている。
【００１０】
そのシリアル通信によりメインコントローラとプリンタユニット１３０、スキャナユニット１２０間でのビデオ転送、各種コマンドやデータのやりとり行っている。メインコントローラ１００の構成要素を説明する。ＦＬＡＳＨ  ＲＯＭ１１０あるいはＨＤＤ１１１に記憶されたソフトウェアを実行するＣＰＵ１  １０８を備える。ＣＰＵ１  １０８はシステムバス１１５に接続される各デバイスを総括的に制御する。ＣＰＵ１は、スキャナユニット１２０、プリンタユニット１３０の電力制御が可能であり、画像形成装置の使用状態を判断して、スキャナユニット１２０、プリンタユニット１３０が使用されていない場合などは、それぞれのユニットに対して電力供給を停止することで画像形成装置全体の電力消費を抑えることもできる。
【００１１】
１０９はＲＡＭ１で、ＣＰＵ１ １０８の主メモリ、ワークエリア等として機能する。ＦＬＡＳＨ  ＲＯＭ１１０あるいはＨＤＤ１１１は、プログラムのみでなく、画像データや装置の各種設定値の記憶領域としても使われる。またＦＬＡＳＨ  ＲＯＭ１１０では、スキャナユニット１２０、プリンタユニット１３０で通常管理されているデータを記憶させておくことも可能である。１１２は操作部Ｉ／Ｆで、画像形成装置に備えられたＬＣＤパネル１０４に描画する。また１１２には、操作ボタンおよび／あるいはタッチパネル１０３も接続されている。
【００１２】
タッチパネル１０３はＬＣＤパネル１０４と一体になっており、オペレータの指示入力を制御する。１１３はネットワークインタフェースカード（ＮＩＣ）で、他のネットワーク機器あるいはファイルサーバ等とＬＡＮ１０２を介して双方向にデータをやりとりする。１１４は外部シリアルインタフェースで、メモリメディアリーダあるいはＩＣカードリーダなどの外部装置を接続し、双方向にデータをやりとりする。
【００１３】
次にスキャナユニット１２０の構成要素を説明する。プリンタユニット１３０は、例えば電子写真方式あるいはインクジェット方式などで実現される紙への印字部である。１２５は、紙に印字された画像を読み込むためのスキャナエンジンである。多くの場合、スキャナエンジン１２５にはオートドキュメントフィーダが装着されており、複数枚の原稿を自動的に読み込むことができる。これらはデバイスＩ／Ｆ（１１６）を通して制御信号をＣＰＵ２（１２３）との間で授受する。ＣＰＵ２（１１７）はシステムバス１２７に接続される各デバイスを総括的に制御する。スキャナエンジン１２５から入力される画像は、スキャナ画像処理部１２１を介してＲＡＭ２（１１８）に読み取り画像として入力される。
【００１４】
ＣＰＵ２（１２３）は、ＲＡＭ２（１２４）上の画像を、１２３で画像処理後に、デバイスＩ／Ｆ（１１６）を介して、メインコントローラ上の記憶装置１１０および１１１に保存する。またＣＰＵ３（１３３）は、デバイス I/F (１１６)を介して、メインコントローラ上の記憶装置、ＦＬＡＳＨ  ＲＯＭ  １１０およびＨＤＤ１１１に保存されている画像をＲＡＭ３（１３４）に読み出し、プリンタ画像処理部１３１を経由してプリンタエンジン１３５に出力する。
【００１５】
図２は本例の画像形成装置にて管理しているデータの例をまとめた設定値管理テーブルである。この設定値管理テーブルはＨＤＤ  １１１に記憶されている。例えば、設定値管理テーブルのデータ名称“ＩＰアドレス”は、画像形成装置のＩＰアドレス設定に関わる情報を示している、データ型“binary”、サイズ””4” は４バイトのバイナリデータであることを示し、データ管理元“メイン”はメインコントローラのＦＬＡＳＨ  ＲＯＭ１１０でデータの実体を管理していることを示している。設定値ＩＤ、“device_settings system_management.network.ip_address”は、設定データ毎につけらえたユニークなＩＤであり画像形成装置で取り扱う各種データは設定値ＩＤを元にデータの参照が可能となっている。
【００１６】
またデータ名称“ＣＣＤ調整値１”とあるデータは、データ型が“iRange”でサイズ“２”というのは、２バイトの整数データであることを示し、データ管理元“スキャナ”は、スキャナユニット１３０内で実データが管理されていることを示している。またデータ名称“濃度調整値５”は、設定値ＩＤ“service_settings.copier.adjust.adj_dens.adj_p_k_c”を元にデータへアクセス可能であり、データ管理元“プリンタ”はプリンタユニットでデータが管理されていることを示している。またデータ名称“リーダＩＯデータ１”とあるデータは、データ管理元が“スキャナ”であり、スキャナユニット１３０で管理されているデータであることを示している。また揮発性列が“１”であるのはデータが揮発性のものでありデータを参照するたびに値が変化している可能性を示すものである。
【００１７】
図３は本例でのデータの参照のフローである。データ参照処理（Ｓ３０１）は、操作ボタン１０３でのユーザ操作により設定データの確認が必要となった場合や、ＬＡＮ102，外部シリアルＩ／Ｆ１１４から画像形成装置のデータへのアクセス要求があった場合のフローである。Ｓ３０２では、設定値ＩＤで指定されたデータアクセス要求を受けてＣＰＵ1（１０８）がＨＤＤ１１１にある設定値管理テーブル（図２）を元に、アクセス要求のあるデータの管理元を判断し、データ管理元のハードウエアモジュールがスリープ中すなわち省電力状態であるかを確認する。
【００１８】
スリープ中であれば、ＦＬＡＳＨ  ＲＯＭ１１０にキャッシュしているデータを要求元に返却する（Ｓ３０３）。例えば、スキャナユニットが省電力状態であるときに、設定値ＩＤ“service_settings.copier.adjust.adj_ccd.100_gb”で示されるデータに操作部Ｉ/Ｆ112 などからアクセス要求があった場合は、実データの管理元であるスキャナユニットではなく、メインコントローラ内のＦＬＡＳＨ  ＲＯＭ１１０のデータを参照する。Ｓ３０２でスリープ中でないと判断された場合は、データ管理元のハードウエアモジュールへデータを問い合わせる（Ｓ３０４）。
【００１９】
例えば、設定値ＩＤ“service_settings.copier.adjust.adj_dens.adj_dmax_c”で示される、濃度調整値１へのアクセス要求がＮｅｔｗｏｒｋＩ／Ｆ１１３を介して外部機器よりあった場合、濃度調整値１のデータ管理元のプリンタユニットがスリープ中でなければ、プリンタユニット１３０にデータを問い合わせて要求元へデータを返答する。
【００２０】
図４は、本例での画像形成装置の省電力状態移行フローである。Ｓ４０２では、画像形成装置を構成する各ハードウエアモジュールが省電力状態へ移行可能かをＣＰＵ１（１０８）にて判断する。あらかじめ登録されているタイマーなどを契機により、画像形成装置の状態に応じて、それぞれのハードウエアモジュールの電力供給を落として省電力状態へ移行させてよいかを判断する。
【００２１】
Ｓ４０３では、Ｓ４０２にてスキャナユニットが省電力移行させることになったかを確認し、スキャナユニット１２０を省電力状態へ移行させることになった場合、ＣＰＵ1（１０８）がＨＤＤ１１１にある設定値管理テーブル（図２）のデータ管理元に“スキャナ”が含まれているかを確認し、スキャナ管理元のデータがあれば、キャッシュデータの更新が必要と判断する。キャッシュデータの更新が必要と判断された場合、Ｓ４０４では、設定値管理テーブル（図２）でデータ管理元が“スキャナ”となってるデータに関して、ＣＰＵ１（１０８）は、スキャナユニット１２０に問い合わせることで現在のデータを取得する。
【００２２】
取得したデータをＦＬＡSH  ＲＯＭ１１０にキャッシュデータとして格納する。またＳ４０４の処理では、既にキャッシュ済みのデータに関しては、設定値管理テーブル（図２）で揮発性列が１であるデータを除いて、キャッシュの更新を行わない。例えば、設定値管理テーブル（図２）でデータ管理元が“スキャナ”のデータは、ＣＣＤ調整値１、ＣＣＤ調整値２、ＣＣＤ調整値３、ＣＣＤ調整値４、リーダＩＯデータ１、リーダ ＩＯデータ２があるが、ＣＣＤ調整値１、ＣＣＤ調整値２、ＣＣＤ調整値３、ＣＣＤ調整値４に関しては、既にＳ４０4の処理にてキャッシュデータを更新済みであれば以降は更新しない。
【００２３】
Ｓ４０５では、Ｓ４０２でプリンタユニット１３０が省電力移行させることになったかを確認し、プリンタユニットが省電力状態へ移行させることになった場合、ＣＰＵ1（１０８）がＨＤＤ１１１にある設定値管理テーブル（図２）のデータ管理元に“プリンタ”が含まれているかを確認し、プリンタ管理元のデータがあれば、キャッシュデータの更新が必要と判断する。Ｓ４０６では、設定値管理テーブル（図２）でデータ管理元が“プリンタ”となっているデータに関してＣＰＵ１（１０８）は、プリンタユニット１３０に問い合わせて現在のデータを取得する。取得したデータはＦＬＡSH  ＲＯＭ１１０にキャッシュデータとして格納する。またＳ４０６の処理でもＳ４０４同様に、既にキャッシュ済みのプリンタユニット管理のデータに関しては、設定値管理テーブル（図２）で揮発性列が１であるデータを除いて、キャッシュの更新を行わない。
【００２４】
これはスリープ移行処理や時間経過に伴って変化する可能性のある揮発性のデータのみを更新することでキャッシュデータの更新量を減らして処理時間を短縮することを目的としている。本件では画像形成装置を構成するハードウエアモジュールとして、スキャナユニット、プリンタユニットを挙げて、それぞれで管理するデータをキャッシュする方法を示したが、他に独立した電力制御が可能なハードウエアモジュールが存在し、そのハードウエアモジュールで管理するデータをキャッシュしても構わない。
【００２５】
例えば図２では、データ管理元“ソータ”のデータがあるが、ソータユニットが更に追加になった場合でも同様の制御が可能である。また本件では、画像形成装置で取り扱うデータの例として、図２を示したが画像形成装置に関わるデータであれば、その他のデータへの適応も可能である。Ｓ４０７では、Ｓ４０２でスリープ移行可能と判断したハードウエアモジュールへの電力供給を落として省電力状態へ移行させる。
【符号の説明】
【００２６】
１００  メインコントローラ、１０３  ＬＣＤパネル、１０４  操作ボタン、
１０８  ＣＰＵ、１０９  ＲＡＭ、１１０  FLASH ROM、１１３  Network I/F、
１１３  デバイス I/F、１２０  スキャナユニット、１３０  プリンタユニット
【図１】
2016088063.tif 000003
【図２】
2016088063.tif 000004
【図３】
2016088063.tif 000005
【図４】
2016088063.tif 000006