(57)【要約】【課題】スリープモード時にステータス情報の記憶に必要な記憶容量を低減して消費電力を低減し、スリープモード時にステータス情報送信要求を受けた場合のノーマルモードへの復帰の頻発による省電力効率の低下を防止する。【解決手段】スリープモード時は斜線部には通電しない。ノーマルモード時、ＡＳＩＣ１１３はステータス情報を取得し、第１のＲＡＭ１１２に記憶する。ステータス情報はホストコンピュータ２からの送信要求に応じて返信される。スリープモードへの移行時、サブＣＰＵ１１４はステータス情報の内、ノーマルモード時に送信要求を受けた頻度の高いものを選択し、第３のＲＡＭ１１６に記憶する。スリープモード時にステータス情報の送信要求を受けると、サブＣＰＵ１１４は第３のＲＡＭ１１６からステータス情報を読み出して送信する。【選択図】  図２
2010094925.tif 000002
【特許請求の範囲】
【請求項１】
ノーマルモード及びスリープモードを有する、ネットワークに接続可能な画像処理装置であって、
ノーマルモード時に動作するメインＣＰＵと、スリープモード時に動作するサブＣＰＵと、サブＣＰＵがアクセス可能な記憶部と、ノーマルモード時に前記画像処理装置のステータス情報を収集する収集手段と、ノーマルモードからスリープモードへ移行するときに、収集されたステータス情報の一部を動的に選択する選択手段と、選択されたステータス情報を前記記憶部に書き込む手段とを有し、スリープモード時に前記ネットワークを介して、前記記憶部に記憶されているステータス情報の送信要求を受けたとき、そのステータス情報を前記サブＣＰＵにより前記記憶部から読み出し、送信要求元へ返信することを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
選択手段は、スリープモードへ移行する前のノーマルモード時において送信要求頻度の高いステータス情報から優先的に選択することを特徴とする画像処理装置。
【請求項３】
請求項１に記載された画像処理装置において、
選択手段は、スリープモードへ移行する前のノーマルモード時に送信要求に応じて返信したステータス情報のうち、時間的に近い順に所定数を選択することを特徴とする画像処理装置。
【請求項４】
請求項１に記載された画像処理装置において、
操作部を有し、選択手段は、ユーザーが前記操作部から任意に指定したステータス情報を選択することを特徴とする画像処理装置。
【請求項５】
請求項４に記載された画像処理装置において、
選択対象となるステータス情報の候補を決定する手段を有し、その候補を前記操作部に表示することを特徴とする画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載された画像処理装置において、
スリープモード時にネットワークを介して、記憶部に記憶されていないステータス情報の送信要求を受けたとき、サブＣＰＵが前記画像処理装置をスリープモードからノーマルモードへ移行させ、その移行後に収集手段により収集された当該ステータス情報をメインＣＰＵの制御により返信することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能な複写機、プリンタ、複合機などの画像処理装置に関し、さらに詳しくは、スリープモード時にネットワークからステータス情報送信要求を受信した場合の省電力効率の低下を防止することのできる画像処理装置に関する。
【背景技術】
【０００２】
デジタル複合機に代表される画像処理装置は、アイドル時の消費電力を低減するためにシステムコントローラやエンジン部などの通電を停止したスリープモード（省エネモードとも言われる）へ移行することができる。しかし、ネットワークに接続された画像処理装置では、スリープモード中であってもホストコンピュータからステータス情報送信要求を受信する場合がある。この場合、画像処理装置はスリープモードから復帰してステータス情報を取得する必要があるため、ホストコンピュータからのステータス情報送信要求が頻発するとスリープモードを維持できる時間が短くなり、スリープモードを備えることによる消費電力低減効果が低下してしまう。
【０００３】
上記の問題を解決するために、特許文献１に記載された画像処理装置では、ホストコンピュータとの通信制御を、画像処理装置の状態がノーマルモードである場合にはメインＣＰＵ（コントローラの制御も兼ねる）が、画像処理装置の状態がスリープモードである場合にはサブＣＰＵが、それぞれ行う構成としている。加えて、スリープモードへ移行する時に、画像処理装置のステータス情報をサブＣＰＵがアクセスする記憶部に記憶し、スリープモード時は、その記憶部に記憶されているステータス情報を返信することで、ステータス情報収集に伴う画像処理装置の各部のノーマルモードへの復帰を不要とし、低消費電力効果の低減を防止している。
【０００４】
しかしながら、特許文献１に記載された画像処理装置では、下記の理由により、消費電力低減効果が低下するという問題がある。即ち画像処理装置の持つステータス情報の種類は多岐にわたるため、全てのステータス情報の合計サイズは非常に大きくなり、それに伴い記憶部に求められる記憶容量も大きくなる。記憶部の記憶容量の増加は消費電力の増加につながるため、記憶のために必要な消費電力も大きくなり現実的でない。また、消費電力を抑えるというスリープモードの本来の目的と反するものでもある。
【０００５】
そこで、サブＣＰＵがアクセスする記憶部の記憶容量を低減するために、特定のステータス情報のみを記憶する構成とすることが考えられる。しかし、この構成では、各ステータス情報に対するホストコンピュータからの送信要求の頻度が変化した場合、記憶されていないステータス情報に対する送信要求が頻発し、その度にノーマルモードへ復帰してステータス情報の収集を行うことになるため、省電力効率が著しく低下するおそれがある。
【特許文献１】特開２００５−１７８２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、このような問題を解決するためになされたもので、その目的は、ネットワークに接続可能な画像処理装置において、スリープモード時にステータス情報の記憶に必要な記憶容量を低減して消費電力を低減するとともに、スリープモード時にステータス情報送信要求を受けた場合のノーマルモードへの復帰の頻発による省電力効率の低下を防止することである。
【課題を解決するための手段】
【０００７】
本発明は、ノーマルモード及びスリープモードを有する、ネットワークに接続可能な画像処理装置であって、ノーマルモード時に動作するメインＣＰＵと、スリープモード時に動作するサブＣＰＵと、サブＣＰＵがアクセス可能な記憶部と、ノーマルモード時に前記画像処理装置のステータス情報を収集する収集手段と、ノーマルモードからスリープモードへ移行するときに、収集されたステータス情報の一部を動的に選択する選択手段と、選択されたステータス情報を前記記憶部に書き込む手段とを有し、スリープモード時に前記ネットワークを介して、前記記憶部に記憶されているステータス情報の送信要求を受けたとき、そのステータス情報を前記サブＣＰＵにより前記記憶部から読み出し、送信要求元へ返信することを特徴とする画像処理装置である。
【発明の効果】
【０００８】
本発明の画像処理装置によれば、ノーマルモードからスリープモードへ移行するときに、装置のステータス情報の一部を選択して記憶するので、全てのステータス情報を記憶する場合と比べると、スリープモード時にステータス情報の記憶に必要な記憶容量を低減することができる。従って、記憶容量が低減した分、スリープモード時の消費電力を低減することができる。
また、選択手段が動的（ダイナミック）にステータス情報を選択するので、各ステータス情報に対する送信要求の頻度が変化しても、記憶部に記憶されていないステータス情報に対するステータス送信要求は頻発しない。従って、スリープモード時にステータス情報送信要求を受けた場合のノーマルモードへの復帰の頻発による省電力効率の低下を防止することができる。
【発明を実施するための最良の形態】
【０００９】
［第１の実施形態］
図１は、本発明の画像処理装置の第１の実施形態であるプリンタシステムのブロック図である。ここでは、プリンタシステムの構成の一例とホストコンピュータ２との接続例を示す。
【００１０】
プリンタシステム１は、プリンタシステム全体を制御するコントローラ１１と、画像の作像を行うエンジン部１２と、ユーザーが操作を行うための操作部１３から構成される。
【００１１】
このプリンタシステム１は、印刷に代表される、プリンタが備える全機能を実行可能なノーマルモードと、一部の機能しか利用できないが省電力で動作するスリープモードを備えている。
【００１２】
コントローラ１１は、コントローラ１１を制御するメインＣＰＵ１１１と、メインＣＰＵ１１１が使用するプログラムを展開し、演算結果を一時的に記憶するための第１のＲＡＭ１１２と、第１のＲＡＭ１１２の制御やエンジン部１２２の制御・通信を行うＡＳＩＣ１１３と、操作部１３との通信や、ＬＡＮ  Ｉ／Ｆ（インタフェース）１１７の制御・通信を行うサブＣＰＵ１１４と、サブＣＰＵ１１４が使用するプログラムを展開し、演算結果を一時的に記憶する第２のＲＡＭ１１５と、サブＣＰＵ１１４がステータス情報を記憶するのに使用する第３のＲＡＭ１１６と、ＬＡＮ通信用のＩ／Ｆ制御回路であるＬＡＮ  Ｉ／Ｆ１１７を備えている。
【００１３】
ＡＳＩＣ１１３は、エンジン部１２、メインＣＰＵ１１１、第１のＲＡＭ１１２、及びサブＣＰＵ１１４に接続されている。サブＣＰＵ１１４は、ＡＳＩＣ１１３、第２のＲＡＭ１１５、第３のＲＡＭ１１６、ＬＡＮ  Ｉ／Ｆ１１７、及び操作部１３に接続されている。ＬＡＮ  Ｉ／Ｆ１１７は、ＬＡＮによりホストコンピュータ２に接続されている。サブＣＰＵ１１４は、ＡＳＩＣ１１３に対し、ＡＳＩＣ１１３をスリープモード状態からノーマルモード状態へ復帰することを要求するためのインタラプト信号である“WAKE”を送出するように構成されている。
【００１４】
図２は、図１のプリンタシステム１がスリープモードになっている時に通電されている部分と、通電されていない部分とを示す図である。ここで、斜線を付したブロックがスリープモード時に通電されていないブロックである。ノーマルモード時は全てのブロックに通電される。
【００１５】
図２に示すように、スリープモード時は、コントローラ１１内のメインＣＰＵ１１１、第１のＲＡＭ１１２、及びＡＳＩＣ１１３、並びにエンジン部１２及び操作部１３のみ通電されている。これにより、全ブロックに通電されるノーマルモードに比べて、消費電力が少なくなる。
【００１６】
上記構成を有するプリンタシステム１において、システムの電源がオンになった後はノーマルモードへ移行する。ノーマルモードでは、ホストコンピュータ２から印刷ジョブが送信されてきた場合には、その印刷ジョブの印刷データを印刷し、ホストコンピュータ２からステータス情報送信要求が送信されてきた場合には、プリンタシステム１のステータス情報を返信する。ここで、ステータス情報はＡＳＩＣ１１３によりエンジン部１２から収集され、第１のＲＡＭ１１２に記憶されているので、ステータス情報送信要求を受信したとき、メインＣＰＵ１１１は、ＡＳＩＣ１１３、サブＣＰＵ１１４、及びＬＡＮ  Ｉ／Ｆ１１７を介してホストコンピュータ２へステータス情報を返信することができる。
【００１７】
図３は、プリンタシステム１がノーマルモードからスリープモードへ移行する過程におけるＡＳＩＣ１１３の処理の一例のフローチャートである。
まずエンジン部１２による最後の印刷動作から予め定められた一定時間経過したかどうか、換言すれば、一定時間以上、印刷動作がなかったかどうかを調べる（ステップＳ１）。
【００１８】
そして、一定時間以上、印刷動作がなかった場合（Ｓ１：Yes）、スリープモード移行の準備としてステータス情報を取得し、第１のＲＡＭ１１２に書き込むことで、ステータス情報を収集する（ステップＳ２）。ステータス情報の収集を終了した後、エンジン部１２へスリープモード移行要求を送出し（ステップＳ３）、スリープモード時に第３のＲＡＭ１１６に記憶しておくステータス情報を選択する処理（ステップＳ４）を実行する。この処理の詳細については図５及び図６を参照しながら後述する。
【００１９】
ステータス情報の選択が終了したら、選択されたステータス情報をサブＣＰＵ１１４へ転送する（ステップＳ５）。サブＣＰＵ１１４は、転送されてきたステータス情報を第３のＲＡＭ１１６に書き込む。
【００２０】
次に、エンジン部１２がスリープモードへ移行済みであるかどうかを調べ（ステップＳ６）、移行済みであれば（Ｓ６：Yes）、コントローラ１１もスリープモードへ移行させる（ステップＳ７）。これにより、プリンタシステム１のスリープモードへの移行が完了する。
【００２１】
図４は、スリープモード時にホストコンピュータ２からステータス情報送信要求を受信した場合の処理手順の一例を示すフローチャートである。
まず、サブＣＰＵ１１４は、送信を要求されたステータス情報が第３のＲＡＭ１１６に記憶されているかどうかを調べる（ステップＳ１１）。そして、記憶されている場合は（Ｓ１１：Yes）、サブＣＰＵ１１４は、そのステータス情報を第３のＲＡＭ１１６から読み出し、ＬＡＮ  Ｉ／Ｆ１１７を介してホストコンピュータ２へ返信することで（ステップＳ１３）、スリープモードを維持することができる。
【００２２】
一方、送信を要求されたステータス情報が第３のＲＡＭ１１６に記憶されていない場合は（Ｓ１１：No）、サブＣＰＵ１１４は、ＡＳＩＣ１１３をノーマルモードに復帰させるための要求信号である“WAKE”を“Ｈ”レベルにする。
【００２３】
ＡＳＩＣ１１３は、“WAKE”をインタラプト入力端子で受信して、低消費電力状態から通常動作状態に復帰し、コントローラ１１の各部やエンジン部１２を順次、低消費電力状態から通常動作状態に復帰させ、ノーマルモードへと復帰する（ステップＳ１４）。
【００２４】
ノーマルモードへ復帰した後、ＡＳＩＣ１１３が改めてステータス情報を収集し、メインＣＰＵ１１１がホストコンピュータ２へ返信する（ステップＳ１５、Ｓ１６）。
【００２５】
スリープモード移行時に第３のＲＡＭ１１６に記憶するステータス情報の選択方法の一例として、プリンタシステム１が起動してからスリープモードへ移行するまでの間で、ホストコンピュータ２からのステータス情報送信要求の頻度が高いステータス情報を優先的に選択する方法を説明する。
【００２６】
まず、ホストコンピュータ２からのステータス情報送信要求の頻度を計測するために、プリンタシステム１の起動直後に、ＡＳＩＣ１１３は図５に示すリストを第１のＲＡＭ１１２上に作成する。この際、カウント値の欄は全て０に初期化する。
【００２７】
そして、ノーマルモード時に、あるステータス情報に対するホストコンピュータ２からのステータス情報送信要求を受信した場合、リスト中の該当するカウント値をインクリメントする。
【００２８】
この処理をスリープモード移行処理（図４）が始まるまで実施すると、プリンタシステム１が起動してからスリープモードへ移行するまでに受信したステータス情報送信要求のステータス情報毎の回数がカウント値に記録されているので、カウント値についてリストを降順にソートすることにより、送信要求頻度の高い順にステータス情報が並んだリストが得られる。
【００２９】
よって、ソート結果のうち上位のステータス情報から順に選択していくことで、送信要求頻度の高いステータス情報から優先的に選択することができる。このとき記憶するステータス情報の範囲は、リストの最上位からある一定数までとしてもよいし、第３のＲＡＭ１１６の容量限界に達するまでとしてもよい。
【００３０】
図６は、第３のＲＡＭ１１６の容量限界に達するまで記憶する際の処理手順の一例を示すフローチャートである。この処理手順では、記憶するステータス情報を示す一覧を、リスト構造を用いて作成する。
【００３１】
まず、前述したカウント値（図５）を降順にソートすることにより、ステータス情報送信要求頻度の高い順に並んだリストを得る（ステップＳ２１）。次いで、ソート結果のリストの先頭を参照し（ステップＳ２２）、その先頭を前記一覧の先頭要素として追加する（ステップＳ２３）。
【００３２】
続いて次のソート結果の要素を参照し（ステップＳ２４）、この要素を追加した場合に前記一覧と記憶するステータス情報の合計サイズが第３のＲＡＭ１１６の記憶容量を超えないかどうかを調べる（ステップＳ２５）。
【００３３】
そして、超えない場合には（Ｓ２５：Yes）、前記一覧の末尾に参照しているソート結果を追加し、さらに次のソート結果の要素についても同様の処理を繰り返していく（ステップＳ２６→Ｓ２７→Ｓ２５）。リスト構造を用いることで、このような動的な要素の追加（ステップＳ２６）を容易かつ高速に実現することができる。
【００３４】
一方、前記合計サイズが第３のＲＡＭ１１６の記憶容量を超える場合には（Ｓ２５：No）、その要素は追加せずに、記憶するステータス情報の選択を終了する。
【００３５】
このように、本実施形態のプリンタシステムによれば、スリープモードへ移行する時に第３のＲＡＭ１１６に記憶するステータス情報を一部のみとしているので、第３のＲＡＭ１１６を記憶容量の小さいものにでき、第３のＲＡＭ１１６の消費電力を低く抑えることができる。
【００３６】
また、各ステータス情報に対するホストコンピュータ２からの送信要求頻度が変化した場合でも、それに対応して第３のＲＡＭ１１６に記憶するステータス情報も変更できるので、第３のＲＡＭ１１６に記憶されていないステータス情報を取得するためにスリープモードからノーマルモードへ移行する回数の増加を防ぎ、省エネ効率を維持することができる。
【００３７】
さらに、スリープモードに移行する前のノーマルモード時に送信要求頻度が高かったステータス情報を優先的に第３のＲＡＭ１１６に記憶しているので、記憶されているステータス情報のみで応答できる確率が上がり、省エネ効率を向上させることができる。
【００３８】
［第２の実施形態］
第２の実施形態は、第１の実施形態におけるスリープモード移行時に記憶するステータス情報の選択方法として、スリープモードにおけるステータス情報送信要求への返信のうち、時間的に近い順に一定数のステータス情報を記憶する方法を採用したプリンタシステムであり、それ以外は第１の実施形態と同じである。
【００３９】
以下、本実施形態のプリンタシステムにおけるステータス情報の選択方法について説明する。
プリンタシステム１がノーマルモード時にホストコンピュータ２からステータス情報送信要求を受信した場合、第１の実施形態と同様に、ＡＳＩＣ１１３がステータス情報を収集し、メインＣＰＵ１１１がホストコンピュータ２に返信する。
【００４０】
前記返信の際に、サブＣＰＵ１１４は返信内容を第２のＲＡＭ１１５に書き込む。この書き込みの際には、第２のＲＡＭ１１５を図７のようなブロックに分割し、１つのブロックに１つの返信内容を書き込む。
【００４１】
そして、次の送信内容は次ブロックへ書き込むことを繰り返し、最後のブロックまで書き込みを続ける。最後のブロックまで書き込んだら、先頭のブロックへ戻り、最近の返信内容を上書きする。
【００４２】
このように第２のＲＡＭ１１５に書き込むことで、第２のＲＡＭ１１５には常に最近から一定数前までの返信内容が記憶されている。そして、スリープモードへの移行時には、既に第２のＲＡＭ１１５にステータス情報が記憶されているため、エンジン部１２、及びコントローラ１１内の各部を省電力状態へ移行させるだけでよく、ステータス情報を収集・記憶する場合と比べて移行時間を短縮できる。
【００４３】
ここで、印刷ジョブに応じてステータス情報が変化したことにより、第２のＲＡＭ１１５に記憶されたステータス情報が最新のものでない場合が考えられる。しかしスリープモードへ移行するまでの印刷ジョブが実行されない時間に対して、ステータス情報送信要求の間隔はかなり短いため、スリープモード移行前に返信された最新のステータス情報と同様であることが保証される。
【００４４】
このように、本実施形態のプリンタシステムによれば、ノーマルモード時に送信要求に対し返信されたステータス情報をサブＣＰＵ１１４がアクセスする第２のＲＡＭ１１５にキャッシュしておくので、スリープモード移行時のステータス情報収集が不要となり、スリープモードへの移行時間を短縮することができる。
【００４５】
［第３の実施形態］
第３の実施形態は、第１の実施形態におけるスリープモード移行時に記憶するステータス情報の選択方法として、ユーザーが記憶を希望するステータス情報に加えて、送信要求頻度の高いステータス情報も記憶する方法を採用したプリンタシステムであり、それ以外は第１の実施形態と同じである。
【００４６】
図８に、本実施形態のプリンタシステムがスリープモード移行時に記憶するステータス情報をユーザーが選択する際に利用する操作部１３の構成の一例を示す。
【００４７】
操作部１３には、記憶できるステータス情報の一覧やそのステータス情報を記憶するかどうかといった、ユーザーにとって必要な情報を表示するための表示パネル１３１と、表示パネル１３１に表示されているカーソルの移動と表示内容の切り替えを行うためのカーソルキー１３２と、ユーザーによるステータス情報選択開始の通知やカーソルの示すステータス情報を記憶するかどうかの切り替えを行うエンターキー１３３とを備えている。
【００４８】
表示パネル１３１に表示されている表中の“ステータス種類”の欄は、記憶するステータス情報の種類を示しており、その右側の“記憶する”の欄にチェックの入ったものが記憶するステータス情報である。また、表中の斜線部はカーソルを示しており、図では“ステータス２”というステータス情報をフォーカスしていることを示している。また、表示パネル１３１中の三角形は、各方向に対応したカーソルキーによる操作が可能であることを示す。
【００４９】
この状態でエンターキー１３３を押下すると、“ステータス２”を記憶するかどうかのチェックが切り替えられる。また、この状態でカーソルキー１３２の上移動キー１３２１を押下すると、カーソルが上へ移動して“ステータス１”がフォーカスされ、カーソルキー１３２の下移動キー１３２３を押下すると、カーソルが下へ移動して“ステータス３”がフォーカスされる。
【００５０】
また、この状態でカーソルキー１３２の右移動キー１３２４を押下すると、図９の中央部の画面から、記憶する候補となっているステータス要求のみが表示される画面（図９の下部の画面）へ切り替わる。記憶するステータス情報を選択する画面（図９の中央部の画面）へ戻るには、カーソルキー１３２の左移動キー１３２２を押下する。
【００５１】
また、図９の中央部の画面が表示されている状態でカーソルキー１３２の左移動キー１３２２を押下すると、終了する場合にエンターキー１３３の押下を促すメッセージのみが表示される画面（図９の上部の画面）へ切り替わる。図９の中央部の画面へ戻るには、カーソルキー１３２の右移動キー１３２４を押下する。
【００５２】
次に本実施形態のプリンタシステムにおけるステータス情報の選択方法について説明する。
【００５３】
まずホストコンピュータ２からのステータス情報送信要求の頻度を計測するために、プリンタシステム１の起動直後に、ＡＳＩＣ１１３は図５に示すリストを第１のＲＡＭ１１２上に作成する。この際、カウント値の欄は全て０に初期化する。
【００５４】
そして、ノーマルモード時に、あるステータス情報に対するホストコンピュータ２からのステータス情報送信要求を受信した場合、リスト中の該当するカウント値をインクリメントする。
【００５５】
プリンタシステム１がノーマルモードで通常動作している状態からユーザーがスリープモード時に記憶するステータス情報の選択を開始するには、操作部１３のエンターキー１３３を押下する。
【００５６】
エンターキー１３３の押下を検知したサブＣＰＵ１１４はステータス情報選択画面を操作部１３の表示パネル１３１に表示させる。ユーザーはカーソルキー１３２の上移動キー１３３２１と下移動キー１３２３を使って画面中のカーソルを操作し、記憶したいステータス情報にチェックが入るようにエンターキー１３３を押下する。このとき、ＡＳＩＣ１１３は画面に表示中の内容と対応した図８の表の記憶フラグを更新する。図１０の表の“記憶フラグ”欄は、図８の操作パネル１３１に表示されている表においてチェックの付いているステータス情報については“１”とし、未チェックのステータス情報については“０”とする。
【００５７】
また、ユーザーが記憶するステータス情報の候補を一覧として見たい場合には、図９の中央部の画面でカーソルキー１３２の右移動キー１３２４を押下すると、表示パネル１３１中の内容が、記憶するステータス情報候補の一覧（図９の下部の画面）に切り替わる。この画面で、ユーザーは、自分が記憶させようとしているステータス情報が既に候補に入っているかどうかを確認できる。
【００５８】
この画面から再びステータス情報選択画面（図９の中央の画面）に移行するには、カーソルキー１３２の左移動キー１３２２を押下する。選択を終了する際には、ステータス情報選択画面（図９の中央の画面）の表示中にカーソルキー１３２の左移動キー１３２２を押下することで、終了するための画面（図９の上部の画面）に切り替わるので、この状態でエンターキー１３３を押下することで、プリンタシステム１はユーザーによるステータス情報選択を終了する。
【００５９】
その後、プリンタシステムはノーマルモードで動作し、図３のフローに従ってスリープモードへの移行を開始する。記憶するステータス情報を選択する（図３のステップＳ４）際には、図１１のフローに従って選択する。
【００６０】
まず、カウント値（図５）についてリストを降順でソートし、ステータス送信要求頻度の高い順に並んだソート結果を得る（ステップＳ３１）。次に、ソート結果の先頭を参照し（ステップＳ３２）、リスト構造を用いたスリープモード移行時に記憶するステータス情報の一覧に、ユーザーが記憶を指定したステータス情報を追加する（ステップＳ３３）。
【００６１】
続いて、ソート結果のうち上位のステータス情報から順に参照していく（ステップＳ３４）。このとき、参照したステータス情報が既に一覧に追加されている（つまりユーザーによって指定されている）場合には（Ｓ３４：Yes）、次のソート結果を参照する（ステップＳ３７）。
【００６２】
参照したステータス情報がまだ一覧に追加されていない場合には（Ｓ３４：No）、そのステータス情報を追加することで前記一覧と記憶するステータス情報の合計サイズが第３のＲＡＭ１１６の記憶容量を超えないかどうか調べる（ステップＳ３５）。
【００６３】
そして、超えない場合には（Ｓ３５：Yes）、前記一覧の末尾に参照しているソート結果を追加し（ステップＳ３６）、さらに次のソート結果の要素についても同様の処理を繰り返していく（ステップＳ３７→Ｓ３４→Ｓ３５）。
【００６４】
一方、前記合計サイズが第３のＲＡＭ１１６の記憶容量を超える場合には（Ｓ３５：No）、その要素は追加せずに記憶するステータス情報の選択を終了する。
【００６５】
以上にように、本実施形態のプリンタシステムによれば、スリープモード移行時に記憶するステータス情報をユーザーが操作部１３から選択できるので、あるステータスを記憶させたいというユーザーの要求に応えることができる。
【００６６】
また、スリープモード移行時に記憶するステータス情報の候補を操作部１３で表示しているので、ユーザーが記憶させようとしていたステータス情報が候補に入っているかどうかを確認する際の負担を減らすことができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の画像処理装置の第１の実施形態であるプリンタシステムのブロック図である。
【図２】図１のプリンタシステムがスリープモードになっている時に通電されている部分と、通電されていない部分とを示す図である。
【図３】図１のプリンタシステムがノーマルモードからスリープモードへ移行する過程におけるＡＳＩＣの処理の一例のフローチャートである。
【図４】スリープモード時にホストコンピュータからステータス情報送信要求を受信した場合の処理手順の一例を示すフローチャートである。
【図５】図１のプリンタシステムの起動直後に第１のＲＡＭ上に作成するステータス情報及びそのカウント値のリストを示す図である。
【図６】図１の第３のＲＡＭの容量限界に達するまでステータス情報を記憶する際の処理手順の一例を示すフローチャートである。
【図７】本発明の第２の実施形態のプリンタシステムがステータス情報を返信するときに第２のＲＡＭに書き込む返送内容を示す図である。
【図８】本発明の第３の実施形態のプリンタシステムがスリープモード移行時に記憶するステータス情報をユーザーが選択する際に利用する操作部の構成の一例を示す図である。
【図９】図８の操作部において、カーソルキーの操作に伴う表示画面の変化を示す図である。
【図１０】図８の画面に表示中の内容と対応したステータス情報及びその記憶フラグを示す図である。
【図１１】本発明の第３の実施形態のプリンタシステムにおいて第３のＲＡＭに記憶するステータス情報を選択する処理のフローチャートである。
【符号の説明】
【００６８】
１・・・プリンタシステム、２・・・ホストコンピュータ、１１・・・コントローラ、１２・・・エンジン部、１３・・・操作部、１１１・・・メインＣＰＵ、１１２・・・第１のＲＡＭ、１１３・・・ＡＳＩＣ、１１４・・・サブＣＰＵ、１１５・・・第２のＲＡＭ、１１６・・・第３のＲＡＭ。
【図１】
2010094925.tif 000003
【図２】
2010094925.tif 000004
【図３】
2010094925.tif 000005
【図４】
2010094925.tif 000006
【図５】
2010094925.tif 000007
【図６】
2010094925.tif 000008
【図７】
2010094925.tif 000009
【図８】
2010094925.tif 000010
【図９】
2010094925.tif 000011
【図１０】
2010094925.tif 000012
【図１１】
2010094925.tif 000013