(57)【特許請求の範囲】
【請求項１】
所定の印刷用データに対応する画像を出力する画像形成装置であって、
前記印刷用データを記憶する第１の記憶手段と、
前記印刷用データを一時的に記憶し、前記第１の記憶手段よりも消費電力が小さい第２の記憶手段と、
前記第１の記憶手段に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶手段に記憶されている場合、当該印刷用データを前記第２の記憶手段から読み出し、前記第２の記憶手段に記憶されていない場合、当該印刷用データを前記第１の記憶手段から読み出す制御手段と、
前記制御手段により読み出された印刷用データに対応する画像を出力する出力手段と
を備え、
前記制御手段は、所定の省電力モードである期間の前に、前記第１の記憶手段に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、前記期間中、前記第１の記憶手段からの読み出しを停止することを特徴とする、画像形成装置。
【請求項２】
所定の印刷用データに対応する画像を出力する画像形成装置であって、
前記印刷用データを記憶する第１の記憶手段と、
前記印刷用データを一時的に記憶し、前記第１の記憶手段よりも読み出し速度が大きい第２の記憶手段と、
前記第１の記憶手段に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶手段に記憶されている場合、当該印刷用データを前記第２の記憶手段から読み出し、前記第２の記憶手段に記憶されていない場合、当該印刷用データを前記第１の記憶手段から読み出す制御手段と、
前記制御手段により読み出された印刷用データに対応する画像を出力する出力手段と
を備え、
前記制御手段は、所定の省電力モードである期間の前に、前記第１の記憶手段に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、前記期間中、前記第１の記憶手段からの読み出しを停止することを特徴とする、画像形成装置。
【請求項３】
前記制御手段は、前記期間中、前記第１の記憶手段に記憶されるべき印刷用データを前記第２の記憶手段に記憶させるとともに、前記期間後に、前記期間中に前記第２の記憶手段に記憶された印刷用データを前記第１の記憶手段に記憶させることを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記第１の記憶手段は、ハードディスク記憶装置であり、
前記第２の記憶手段は、半導体メモリであり、
前記制御手段は、前記期間中、前記ハードディスク記憶装置の駆動を停止させることを特徴とすることを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項５】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により未だ出力されていない画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項６】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により所定回数以上出力されている画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項７】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により所定周期毎に出力されている画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項８】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データの前記出力手段による出力の履歴に基づき、予め定められた期間に応じた周期毎に出力された印刷用データを前記第１の記憶手段に記憶されている印刷用データから抽出し、抽出された印刷用データのうち現時点から所定範囲内の近い時点に出力されると予想される印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項７に記載の画像形成装置。
【請求項９】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、予め定められた出力時点が現時点から所定範囲内の近い時点である印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、繰り返し出力されるべき内容を有する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項１１】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、所定の格納位置に格納されている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項１２】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、優先的な出力を行うべきことが指定されている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項１３】
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、出力が許可された利用者が指定されておりかつ前記利用者に未だ出力していない利用者が含まれている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項１４】
所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも消費電力が小さい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置の制御方法であって、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を備え、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを特徴とする、制御方法。
【請求項１５】
所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも読み出し速度が大きい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置の制御方法であって、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を備え、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを特徴とする、制御方法。
【請求項１６】
所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも消費電力が小さい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置に、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を実行させ、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを実行させるための、プログラム。
【請求項１７】
所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも読み出し速度が大きい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置に、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を実行させ、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも２つのデータ記憶装置を有する画像形成装置に関し、より詳しくは２つのデータ記憶装置のうちの一方のデータ記憶装置から他方のデータ記憶装置へ印刷用データの転送（データコピー）を行う画像形成装置に関する。
【背景技術】
【０００２】
近年、オフィスで処理される印刷用データの量は飛躍的に増大しており、オフィスにおいて使用されるプリンタなどの画像形成装置にも大容量の記憶装置が備えられていることが多い。この大容量記憶装置としては、記憶容量あたりのコストや入出力速度等を勘案してハードディスク装置が主として使用されている。
【０００３】
しかしながら、このハードディスク装置は、ディスクやヘッドといった物理的な可動部品を含んでいるので、このような可動部品を含まない半導体メモリ等と比較すると、データのアクセスに時間がかかり、また消費電力も大きいという性質を有する。特に、常時稼動することが求められることが多いプリンタなどの画像形成装置では、その消費電力の低減化が非常に重要な課題となっている。そのため、ハードディスク装置には、使用されないときにディスクの回転を停止させる動作モードである省電力モードが搭載されることが多い。
【０００４】
もっとも、ハードディスク装置の動作を省電力モードに移行（遷移）させることは内蔵されるディスクの回転を停止させることを意味するので、省電力モードから通常の動作モードに復帰するまではハードディスク装置へのアクセスが不可能となる。
【０００５】
そこで、従来より、ハードディスク装置を省電力モードに遷移させる際にその記憶内容の一部を半導体メモリへ転送（データコピー）し、転送されたデータへのアクセスが生じた場合はハードディスク装置に比べて高速にアクセス可能であって消費電力が小さい半導体メモリを参照するようにアクセス制御を行うコンピュータシステムが提案されている（例えば、特許文献１を参照）。以下、この構成を第１の従来例という。このような構成により、第１の従来例では、省電力モードのときには可能な限りハードディスク装置にアクセスせずに済むことになる。
【０００６】
しかし、主としてコストの問題から、ハードディスク装置と同容量の半導体メモリをコンピュータシステムに搭載することは不可能に近く、半導体メモリーの記憶容量はハードディスク装置の記憶容量に比べて実際には相当少なくなる。したがって、ハードディスクに記憶される情報のうち、どの情報を優先的に半導体メモリに転送するかということにより、アクセス高速化の効果や、可能な限りハードディスク装置にアクセスしないですむことによる省電力効果が異なってくることになる。第１の従来例ではそのことが考慮されていない。
【０００７】
そこでさらに、かな漢字変換辞書や未使用となっているプログラム等を優先的に半導体メモリに格納する情報処理装置が従来より提案されている（例えば、特許文献２を参照）。以下、この構成を第２の従来例という。この第２の従来例では、アクセス頻度の高いデータのみを半導体メモリに転送する構成に比べて、上記かな漢字変換辞書等のデータにアクセスが生じた場合、そのアクセス頻度が高くない場合であっても半導体メモリにのみアクセスすれば足りるので、アクセスの高速化および省電力の効果が得られる。
【特許文献１】特開平６−２７４２５１号公報
【特許文献２】特開２０００−２５０７１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記第２の従来例では、かな漢字変換辞書等以外のデータにアクセスが生じた場合にはアクセス高速化の効果が得られず、特にこれらのデータを記憶しておらず主として印刷用データを記憶する画像形成装置では全く効果が得られない。
【０００９】
そこで本発明では、印刷用データを適宜選択して記憶装置に転送（コピー）することにより、印刷用データへのアクセスが高速化された画像形成装置または省電力化された画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、所定の印刷用データに対応する画像を出力する画像形成装置であって、
前記印刷用データを記憶する第１の記憶手段と、
前記印刷用データを一時的に記憶し、前記第１の記憶手段よりも消費電力が小さい第２の記憶手段と、
前記第１の記憶手段に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶手段に記憶されている場合、当該印刷用データを前記第２の記憶手段から読み出し、前記第２の記憶手段に記憶されていない場合、当該印刷用データを前記第１の記憶手段から読み出す制御手段と、
前記制御手段により読み出された印刷用データに対応する画像を出力する出力手段と
を備え、
前記制御手段は、所定の省電力モードである期間の前に、前記第１の記憶手段に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、前記期間中、前記第１の記憶手段からの読み出しを停止することを特徴とする。
【００１１】
第２の発明は、所定の印刷用データに対応する画像を出力する画像形成装置であって、
前記印刷用データを記憶する第１の記憶手段と、
前記印刷用データを一時的に記憶し、前記第１の記憶手段よりも読み出し速度が大きい第２の記憶手段と、
前記第１の記憶手段に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶手段に記憶されている場合、当該印刷用データを前記第２の記憶手段から読み出し、前記第２の記憶手段に記憶されていない場合、当該印刷用データを前記第１の記憶手段から読み出す制御手段と、
前記制御手段により読み出された印刷用データに対応する画像を出力する出力手段と
を備え、
前記制御手段は、所定の省電力モードである期間の前に、前記第１の記憶手段に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶手段に転送するとともに、前記期間中、前記第１の記憶手段からの読み出しを停止することを特徴とする。
【００１３】
第３の発明は、第１または第２の発明において、
前記制御手段は、前記期間中、前記第１の記憶手段に記憶されるべき印刷用データを前記第２の記憶手段に記憶させるとともに、前記期間後に、前記期間中に前記第２の記憶手段に記憶された印刷用データを前記第１の記憶手段に記憶させることを特徴とする。
【００１４】
第４の発明は、第１または第２の発明において、
前記第１の記憶手段は、ハードディスク記憶装置であり、
前記第２の記憶手段は、半導体メモリであり、
前記制御手段は、前記期間中、前記ハードディスク記憶装置の駆動を停止させることを特徴とすることを特徴とする。
【００１５】
第５の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により未だ出力されていない画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００１６】
第６の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により所定回数以上出力されている画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００１７】
第７の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、前記出力手段により所定周期毎に出力されている画像に対応する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００１８】
第８の発明は、第７の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データの前記出力手段による出力の履歴に基づき、予め定められた期間に応じた周期毎に出力された印刷用データを前記第１の記憶手段に記憶されている印刷用データから抽出し、抽出された印刷用データのうち現時点から所定範囲内の近い時点に出力されると予想される印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００１９】
第９の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、予め定められた出力時点が現時点から所定範囲内の近い時点である印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００２０】
第１０の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、繰り返し出力されるべき内容を有する印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００２１】
第１１の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、所定の格納位置に格納されている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００２２】
第１２の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、優先的な出力を行うべきことが指定されている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００２３】
第１３の発明は、第１または第２の発明において、
前記制御手段は、前記第１の記憶手段に記憶されている印刷用データのうち、出力が許可された利用者が指定されておりかつ前記利用者に未だ出力していない利用者が含まれている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送することを特徴とする。
【００２４】
第１４の発明は、所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも消費電力が小さい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置の制御方法であって、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を備え、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを特徴とする。
【００２５】
第１５の発明は、所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも読み出し速度が大きい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置の制御方法であって、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を備え、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを特徴とする。
【００２６】
第１６の発明は、所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも消費電力が小さい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置に、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を実行させ、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを実行させるための、プログラムである。
【００２７】
第１７の発明は、所定の印刷用データを記憶する第１の記憶部と、前記印刷用データを一時的に記憶し、前記第１の記憶部よりも読み出し速度が大きい第２の記憶部とを備え、前記印刷用データに対応する画像を出力する画像形成装置に、
前記第１の記憶部に記憶されている印刷用データのうち、現時点から所定範囲内の近い時点に読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、出力すべき画像に対応する印刷用データが前記第２の記憶部に記憶されている場合、当該印刷用データを前記第２の記憶部から読み出し、前記第２の記憶部に記憶されていない場合、当該印刷用データを前記第１の記憶部から読み出す制御ステップと、
前記制御ステップにおいて読み出された印刷用データに対応する画像を出力する出力ステップと
を実行させ、
前記制御ステップでは、所定の省電力モードである期間の前に、前記第１の記憶部に記憶されている印刷用データのうち、前記読み出される可能性が高い印刷用データを前記第２の記憶部に転送するとともに、前記期間中、前記第１の記憶部からの読み出しを停止することを実行させるための、プログラムである。
【発明の効果】
【００２８】
第１の発明によれば、第１の記憶手段に記憶されている印刷用データのうち、近い時点に読み出される可能性が高い印刷用データを第２の記憶手段に転送することにより、出力すべき画像に対応する印刷用データが第２の記憶手段に記憶されている場合には第１の記憶手段から読み出す必要がない。よって、第１の記憶手段から読み出す回数を低減することができる。その結果、印刷用データの読み出しを（全体として）消費電力を低減することができる。
さらに、省電力モード期間前に読み出される可能性が高い印刷用データを第１の記憶手段から第２の記憶手段に転送するとともに、当該期間中、第１の記憶手段からの読み出しを停止するので、停止された第１の記憶手段の停止を解除して再び読み出す回数を低減することができる。その結果、印刷用データの読み出しを（全体として）省電力化することができる。なお、第１の記憶手段よりも第２の記憶手段の読み出し速度が大きい場合には印刷用データの読み出しを（全体として）高速化することもできる。
【００２９】
第２の発明によれば、第１の記憶手段に記憶されている印刷用データのうち、近い時点に読み出される可能性が高い印刷用データを第２の記憶手段に転送することにより、出力すべき画像に対応する印刷用データが第２の記憶手段に記憶されている場合には第１の記憶手段から読み出す必要がない。よって、第１の記憶手段から読み出す回数を低減することができる。その結果、印刷用データの読み出しを（全体として）高速化することができる。
さらに、省電力モード期間前に読み出される可能性が高い印刷用データを第１の記憶手段から第２の記憶手段に転送するとともに、当該期間中、第１の記憶手段からの読み出しを停止するので、停止された第１の記憶手段の停止を解除して再び読み出す回数を低減することができる。その結果、印刷用データの読み出しを（全体として）省電力化することができる。なお、印刷用データの読み出しを（全体として）さらに高速化することもできる。
【００３１】
第３の発明によれば、省電力モード期間中、第１の記憶手段に記憶されるべき印刷用データを第２の記憶手段に記憶させ、後に第１の記憶手段へ記憶し直すので、停止された第１の記憶手段の停止を解除して再び書き込む回数を低減することができる。その結果、印刷用データの書き込みを省電力化することができる。
【００３２】
第４の発明によれば、大容量で消費電力が大きいハードディスク記憶装置を第１の記憶手段とし、消費電力の小さい半導体メモリを第２の記憶手段として、省電力モード期間中、ハードディスク記憶装置の駆動が停止されるので、停止されたハードディスク記憶装置を再起動して再び読み出す回数を低減することができる。その結果、印刷用データの読み出しを（全体として）省電力化することができる。
【００３３】
第５の発明によれば、未だ出力されていない画像に対応する印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３４】
第６の発明によれば、所定回数以上出力されている画像に対応する印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３５】
第７の発明によれば、所定周期毎に出力されている画像に対応する印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３６】
第８の発明によれば、出力の履歴に基づき、予め定められた期間に応じた周期毎に出力された印刷用データを抽出し、そのなかからさらに現時点から所定範囲内の近い時点に出力されると予想される印刷用データを、読み出される可能性が高い印刷用データとして転送するので、上記印刷用データの出力周期を容易かつ確実に抽出し、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３７】
第９の発明によれば、予め定められた出力時点が現時点から所定範囲内の近い時点である印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３８】
第１０の発明によれば、繰り返し出力されるべき内容を有する印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００３９】
第１１の発明によれば、所定の格納位置に格納されている印刷用データを、前記読み出される可能性が高い印刷用データとして前記第２の記憶手段に転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００４０】
第１２の発明によれば、優先的な出力を行うべきことが指定されている印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００４１】
第１３の発明によれば、出力が許可された利用者が指定されておりかつ利用者に未だ出力していない利用者が含まれている印刷用データを、読み出される可能性が高い印刷用データとして転送するので、近い時点に読み出される可能性が高い印刷用データであるか否かの判断を容易かつ確実なものとすることができる。
【００４２】
第１４の発明によれば、第１の発明における画像形成装置の効果と同様の効果を奏する画像形成装置の制御方法を提供することができる。
【００４３】
第１５の発明によれば、第２の発明における画像形成装置の効果と同様の効果を奏する画像形成装置の制御方法を提供することができる。
【００４４】
第１６の発明によれば、第１の発明における画像形成装置の効果と同様の効果を奏するプログラムを提供することができる。
【００４５】
第１７の発明によれば、第２の発明における画像形成装置の効果と同様の効果を奏するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の一実施形態について添付図面を参照して説明する。
＜１．  装置全体の構成＞
図１は、本発明における一実施形態に係るプリンタ（印刷装置）の機能的な構成を示すブロック図である。この図１に示されるプリンタは、外部のコンピュータ端末等から図示されない通信回線等を介して与えられる印刷用データ（以下「印刷ジョブ」または単に「ジョブ」という）を受け取り、受け取った印刷ジョブに応じた画像を所定の用紙上に出力する。なお、上記印刷ジョブは、具体的にはプリンタにおいて解釈可能なページ記述言語（ＰＤＬ：Page Description Language）により記述されるデータを含むファイルである。
【００４７】
このプリンタは、ＣＰＵ（Central Processing Unit ）１０１、メモリ（半導体メモリ）１０２、および各種インタフェースなどにより構成される主制御部１０と、液晶ディスプレイ等からなる表示装置とタッチパネルやボタンなどからなる入力装置とを含む操作表示部２０と、ディスク状の磁気記憶媒体を含むハードディスク記憶装置（以下「ハードディスク」または「ＨＤＤ」と略称する）３０と、用紙に画像を形成して当該用紙を装置外へ排出するための画像形成部４０と、プリンタ内部の各部へ適宜電源を供給する電源制御部５０と、外部のコンピュータ端末等から図示されない通信回線を介して印刷ジョブを受け取るための図示されない通信部とを備える。
【００４８】
ここで、電源制御部５０は、主制御部１０により制御に応じて、ハードディスク３０の電源を切断することにより、その（待機時における）消費電力を節約する動作を行う。通常の動作モードに対して、このような動作モードを以下では省電力モードという。なお、この省電力モードでは、実際には場合に応じてハードディスク３０以外の各部（ただし主制御部１０を除く）の電源も切断されるが、ここでは説明の便宜のため、省電力モード時にはハードディスク３０の電源のみが切断されるものとする。また、省電力モードでは、ハードディスク３０における消費電力が節約されればよいので、ハードディスク３０における磁気ディスクの回転のみを停止させてもよい。
【００４９】
したがって、この省電力モードが解除されない限り、主制御部１０は、ハードディスク３０内に記憶されるデータ（特に印刷ジョブ）にアクセスすることができない。そこで、省電力モード時において、できるだけハードディスク３０内に記憶される印刷ジョブにアクセスすることなくこの印刷ジョブを取得することができるように、本プリンタでは、この印刷ジョブを適宜選択してメモリ１０２に転送（データコピー）する動作が行われる。このような省電力モードに関連する上記動作については詳しく後述する。
【００５０】
なお、上記メモリ１０２は、高速かつ低消費電力の半導体メモリ、典型的にはＤＲＡＭ（Dynamic Random Access Memory）である。また、上記通信回線は、所定のケーブルやハブなどからなるＬＡＮ（Local Area Network）や、ＵＳＢ（Universal Serial Bus）接続または各種パラレルインタフェースなど、周知の通信接続手段のための回線である。また、上記画像形成部４０は、画像形成のための各種方式（例えば電子写真方式やインクジェット方式など）に応じた周知の構成であるため、詳しい説明は省略する。
【００５１】
図１に示されるように、主制御部１０は、ＣＰＵ１０１と、メモリ１０２と、システムコントローラ１０３と、電源制御部５０との接続インタフェースである電源制御部インタフェース１１１と、操作表示部２０との接続インタフェースである操作表示部インタフェース１１２と、ハードディスク３０との接続インタフェースであるハードディスクインタフェース１１３と、（典型的には専用のプロセッサ等により）所定の画像処理を行う画像処理制御部１１４と、画像形成部４０との接続インタフェースである画像形成部インタフェース１１５とを備える。
【００５２】
上記各種インタフェースとシステムコントローラ１０３とはペリフェラルバスで、システムコントローラ１０３とＣＰＵ１０１とはシステムバスで、システムコントローラ１０３とメモリ１０２とはメモリバスでそれぞれ接続されている。これらのバスによる接続は一般的なコンピュータにおける周知の構成であるためその詳しい説明は省略する。また、画像処理制御部１１４により行われる各種画像処理（例えばビットマップデータの作成など）の内容および当該画像処理制御部１１４の構成も周知であるためその説明は省略する。
【００５３】
ここで、主制御部１０の各種動作は、典型的にはメモリ１０２に展開されたプログラムをＣＰＵ１０１が実行することにより実現される。ここで、上記プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記プログラムの記録媒体としてのＣＤ−ＲＯＭがプリンタ内（または外部のコンピュータ）に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、そのＣＤ−ＲＯＭから上記プログラムが読み出されてハードディスク３０にインストールされ、または図示されない例えばフラッシュメモリなどの不揮発性メモリに書き込まれる。また、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、本プリンタの起動のための所定操作がなされると、上記プログラムは、ハードディスクまたはフラッシュもメモリから上記主メモリに転送されてそこに展開され（一時的に格納され）、主制御部１０内のＣＰＵによって実行される。これにより、主制御部１０の各種制御処理が実現される。
【００５４】
なお、このプリンタは、トナー切れや用紙切れなどプリンタの画像形成に関わる状態を管理する機能や、操作表示部２０を介して利用者による印刷枚数や濃度指定などの指示入力を受け付け利用者に各種情報を提示する機能などを有するが、これらの機能を実現するための構成は周知であるので説明は省略する。
【００５５】
＜２．  省電力モード関連動作＞
＜２．１  省電力モードに関連する全体的な動作＞
次に、通常の動作モードから前述した省電力モードに移行し、また省電力モードを解除して通常の動作モードに復帰する際に行われる主制御部１０の各種動作について詳しく説明する。図２は、このような省電力モード関連動作を実現するプログラムの処理の流れを示すフローチャートである。
【００５６】
この図２に示すステップＳ１０において、主制御部１０は、操作表示部２０に対する利用者の操作入力を受け付けるとともに、所定のタイマにより上記操作入力が受け付けられない時間（無操作時間）を計測する。
【００５７】
ステップＳ２０において、主制御部１０は、ステップＳ１０において計測された無操作時間が所定の時間を超えたか否かを判定する。判定の結果、上記所定の時間を超えた場合（ステップＳ２０においてＹｅｓの場合）にはステップＳ３０における処理へ進み、上記所定の時間を超えない場合（ステップＳ２０においてＮｏの場合）には、無操作時間が所定の時間を超えるまでステップＳ２０の処理を繰り返し行うことにより待機状態となる。なお、この間に利用者の操作入力が受け付けられたり、外部のコンピュータから印刷ジョブを受け取った場合には本処理が終了し、対応する処理が行われるものとする。
【００５８】
ステップＳ３０において、主制御部１０は、続いて説明するステップＳ５０において印刷ジョブをメモリ１０２に転送（コピー）可能とするために必要十分な空き領域をメモリ１０２に確保する。なお、この空き領域の大きさ（メモリサイズ）は、プログラムの配置領域やその作業領域などの各種領域の大きさを考慮して適宜決定される。また、空き領域を確保する際にまたは適宜の時点でメモリ１０２に格納されている印刷ジョブのうち古いものや再印刷される可能性がないものなどを自動的にまたはユーザの選択指示を受け付けることにより削除してもよい。
【００５９】
ステップＳ４０（ジョブ選別処理）において、主制御部１０は、ハードディスク３０に格納される印刷ジョブから適宜ジョブを選択する動作を行う。選択されるジョブは、ハードディスク３０に格納される印刷ジョブのうち、主制御部１０により近いうちに（現時点から近い時点に）アクセスされる可能性が高いと考えられる印刷ジョブである。この処理の詳細についてはさらに後述する。
【００６０】
ステップＳ５０において、主制御部１０は、上記ステップＳ３０において確保されたメモリ１０２上の空き領域に、上記ステップＳ４０において選択された印刷ジョブをハードディスク３０から転送（コピー）する。なお、転送（コピー）された印刷ジョブの名称（またはジョブＩＤ）は、図示されない所定のコピーリストに付け加えられる。
【００６１】
ステップＳ６０において、主制御部１０は、電源制御部５０を制御することにより、ハードディスク３０の電源を切断（オフ）し、プリンタの動作モードを通常の動作モードから省電力モードに遷移させる。
【００６２】
ステップＳ７０において、主制御部１０は、ハードディスク３０内のデータを取りだし、またはハードディスク３０内へデータを書き込むためのハードディスク３０へのアクセスを監視する。
【００６３】
ステップＳ８０において、主制御部１０は、ハードディスク３０へのアクセスがあったか否かを判定する。判定の結果、アクセスがあった場合（ステップＳ８０においてＹｅｓの場合）には、ステップＳ９０の処理を行う。また、アクセスがなかった場合（ステップＳ８０においてＮｏの場合）には、ステップＳ７０の処理へ戻り、ハードディスクへのアクセスがあるまでこれらの処理が繰り返される（Ｓ８０→Ｓ７０→Ｓ８０）。なお、ハードディスク３０へのアクセスがない場合であっても、省電力モードを解除する所定の指示が受け付けられた場合には、アクセスがあった場合と同様にステップＳ９０の処理が行われる。
【００６４】
ステップＳ９０において、主制御部１０は、電源制御部５０を制御することにより、ハードディスク３０の電源を接続（オン）し、プリンタの動作モードを省電力モードから通常の動作モードに遷移させる。その後、再び上記ステップＳ１０の処理が開始され、装置全体の動作が停止されるまでこれらの処理が繰り返される（Ｓ１０→…→Ｓ９０→Ｓ１０）。
【００６５】
＜２．２  省電力モードへ移行する際のジョブ選別処理＞
次に、前述した図２に示すステップＳ４０のジョブ選別処理についてさらに詳しく説明する。図３は、このジョブ選別処理の詳細な流れを示すフローチャートである。
【００６６】
この図３に示すステップＳ４１において、主制御部１０は、図２に示すステップＳ３０において確保された空き領域の大きさ（メモリサイズ）を取得し、現在の空きメモリサイズとする。
【００６７】
続くステップＳ４２において、主制御部１０は、ハードディスク３０に格納される印刷ジョブのうち、各印刷ジョブの出力履歴等の情報を含む管理テーブルを参照することにより、主制御部１０により近いうちにアクセスされる可能性が高いと考えられる印刷ジョブであることを示す所定の条件に合致する印刷ジョブを、最終的に選択されるべき印刷ジョブの候補として抽出する。この管理テーブルおよび条件の具体的な内容については後述する。
【００６８】
次にステップＳ４３において、主制御部１０は、上記ステップＳ４２において抽出された印刷ジョブがメモリ１０２上に（コピーされたため）既に存在しているか否かを判別する。判定の結果、存在していない場合（ステップＳ４３においてＮｏの場合）には、ステップＳ４４の処理に進む。また、既に存在している場合（ステップＳ４３においてＹｅｓの場合）には、ステップＳ４２における処理へ戻り、次に条件に合致するジョブが抽出され、抽出されたジョブがメモリ１０２上に存在しているものと判別されるまで上記処理が繰り返される（Ｓ４３→Ｓ４２→Ｓ４３）。なお、上記ステップＳ４２において条件に合致することにより抽出されるべきジョブがハードディスク３０内に存在しなくなった場合には、本ジョブ選別処理は終了し、図２に示す処理の流れに復帰する。
【００６９】
ステップＳ４４において、主制御部１０は、空きメモリサイズから上記ステップＳ４３において抽出された印刷ジョブの大きさ（すなわちメモリ１０２上の空き領域に配置されることにより消費されるべきメモリサイズ）を減算し、得られた値を現在の空きメモリサイズとする。
【００７０】
次にステップＳ４５において、主制御部１０は、上記ステップＳ４４において得られた現在の空きメモリサイズが負の値であるか否かすなわちメモリ１０２上に空き領域があるか否かを判別する。判定の結果、空き領域がある場合（ステップＳ４５においてＹｅｓの場合）には、ステップＳ４６の処理に進む。また、空き領域がない場合（ステップＳ４５においてＮｏの場合）には、本ジョブ選別処理は終了し、図２に示す処理の流れに復帰する。
【００７１】
ステップＳ４６において、主制御部１０は、ステップＳ４２において候補として抽出された印刷ジョブを、図２に示すステップＳ５０においてコピーされる対象となる印刷ジョブとして（最終的に）選択する。その後、処理は上記ステップＳ４２の処理が開始され、（抽出されるべき印刷ジョブがなくなるかまたは）メモリ１０２上に空き領域がなくなるまでこれらの処理が繰り返される（Ｓ４６→Ｓ４２→…→Ｓ４６）。
【００７２】
＜２．３  具体的な条件例＞
前述したように、上記ステップＳ４２における処理では、主制御部１０により近いうちにアクセスされる可能性が高いと考えられる印刷ジョブであることを示す所定の条件が設定されるので、以下では典型的な８つの条件例を挙げて具体的に説明する。なお、以下の条件例は説明の便宜上それぞれ独立した条件とされているが、これら８つの条件のうちの一部または全部を併用してもよい。すなわち、下記のいずれか１つ以上の条件を具備する印刷ジョブのみを、主制御部１０により近いうちにアクセスされる可能性が高いものとしてステップＳ４２において抽出してもよい。
【００７３】
（第１の条件例）
まず、第１の条件例では、ハードディスク３０に格納されている印刷ジョブのうち未だ出力されていない印刷ジョブであることを条件とする。ハードディスク３０に格納するよう指示された印刷ジョブは繰り返し出力される可能性が高い印刷ジョブであるにもかかわらず未だ出力されていないということは、主制御部１０により近いうちにアクセスされる可能性が高いと考えられるからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００７４】
図４は、ハードディスク３０に格納されている印刷ジョブの名称や生成者、出力履歴などの各種情報を含む管理テーブルの内容を例示する図である。なお、この管理テーブルは、メモリ１０２に保持されており、印刷ジョブがハードディスク３０に格納される毎に、または印刷ジョブが出力される毎に書き換えられる。
【００７５】
図４に示されるように、この管理テーブルには出力履歴が含まれており、この出力履歴は、対応する印刷ジョブが出力された日時（年月日および時刻）の形で記憶されている。したがって、或る印刷ジョブが未だ出力されていない印刷ジョブである場合には対応する出力履歴には何らの日時も記憶されていない。図４では、ジョブ１，２，５，７，８，９，１０がこの未だ出力されていない印刷ジョブに該当する。よって、この第１の条件例では、ステップＳ４２において、管理テーブルに含まれる出力履歴が参照され、出力履歴には何らの日時も記憶されていない印刷ジョブが近いうちにアクセスされる可能性が高いものとして抽出される。
【００７６】
（第２の条件例）
次に、第２の条件例では、ハードディスク３０に格納されている印刷ジョブのうち所定の回数（ここでは２回）以上出力されている印刷ジョブであることを条件とする。ハードディスク３０に格納され繰り返し出力されている印刷ジョブは、主制御部１０により近いうちにアクセスされる可能性が高いと考えられるからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００７７】
図４に示されるように、管理テーブルに含まれる出力履歴には、対応する印刷ジョブが出力された日時（年月日および時刻）毎に毎回記憶されており、例えば、ジョブ３は日時Ｃ，Ｄ，Ｈにおいて合計３回出力されており、ジョブ４は日時Ｅ，Ｉにおいて合計２回出力されている。よって、この第２の条件例では、ステップＳ４２において、管理テーブルに含まれる出力履歴が参照され、出力履歴に日時が２回以上記憶されている印刷ジョブ（ここではジョブ３，４）が近いうちにアクセスされる可能性が高いものとして抽出される。なお、ここでは、上記所定の回数を２としたが、３以上の整数としてもよいし、例えば適宜算出される１つの印刷ジョブあたりの平均出力回数としてもよい。
【００７８】
（第３の条件例）
次に、第２の条件例では、ハードディスク３０に格納されている印刷ジョブのうち所定周期毎に出力されている印刷ジョブであることを条件とする。ハードディスク３０に格納され所定の周期毎に出力されている印刷ジョブは、主制御部１０により直前の出力時点から当該所定の周期に相当する期間を空けた時点が現時点に近い場合近いうちにアクセスされる可能性が高いと考えられるからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００７９】
図４に示されるように、管理テーブルに含まれる出力履歴には、対応する印刷ジョブが出力された日時（年月日および時刻）毎に毎回記憶されており、例えば、ジョブ３は日時Ｃ，Ｄ，Ｈにおいて出力されている。これら日時Ｃから日時Ｄまでの期間と、日時Ｄから日時Ｈまでの期間とがほぼ等しい期間（例えば１週間）であれば、直前の出力時である日時Ｈから上記期間が経過すると、次の出力が予想される。よって、この第３の条件例では、ステップＳ４２において、管理テーブルに含まれる出力履歴が参照され、出力履歴によれば所定の周期毎に出力される印刷ジョブであって、直前の出力時点から当該周期の一周期に相当する期間が経過した時点が現在時点から近い印刷ジョブは近いうちにアクセスされる可能性が高いものとして抽出される。
【００８０】
ここで上記周期は、利用者の印刷指示に基づいて形成されるので、利用者の生活上の周期に密接に関連しており、典型的には各出力時点がほぼ同一時（例えば９時頃など）、ほぼ同一曜日、またはほぼ同一日（例えば月末など）といった形で周期性が見られることが多い。また、場合によっては同一分（例えば毎０分頃など）、同一月、同一四半期、同一半期、同一年といった形で周期性が見られることもある。よって、これらの一部または全部の（長さの）種類における周期を考慮して各出力時点に周期性が見られるか否かが判断され、直前の出力時点から次の出力時点が予想されることが好ましい。このような判断について図５を参照して、以下具体的に説明する。
【００８１】
図５は、或る印刷ジョブについての出力履歴を例示した図である。図５に示す出力履歴は、図６における出力履歴の別例であって、１０個の印刷ジョブに対応する出力履歴が示されている。この図５を参照すれば、出力時点が１５時から１６時までの時間帯にある印刷ジョブは４つあり、その他の時間帯には偏りが見られない。したがって、上記印刷ジョブには１５時から１６時までの時間帯毎に印刷されるという周期性が見られる。なお、この周期性の有無を判断するため、各（１時間の）時間帯毎に集計された出力回数が所定の閾値（例えば３）を超える時間帯があるか否かを判断し、当該時間帯がある場合には当該時間帯毎に周期的に出力されると判断される。また、各（１時間の）時間帯毎に集計された出力回数が全体の出力回数に対して所定の割合（例えば２０％）を超える時間帯があるか否かを判断してもよい。
【００８２】
よって、ステップＳ４２において、管理テーブルに含まれる出力履歴が参照され、出力履歴によれば上記印刷ジョブは１５時から１６時までの時間帯に周期的に出力されると判断され、現在時点が１５時から１６時までの時間帯に近い場合には上記印刷ジョブは近いうちにアクセスされる可能性が高いものとして抽出されることになる。
【００８３】
さらに、図５を参照すれば、その出力日時から容易に導かれる出力曜日が木曜日である印刷ジョブは５つあり、月曜日である印刷ジョブは２つあり、その他の曜日は１つ以下にすぎないので、木曜日以外の曜日には大きな偏りが見られない。したがって、上記印刷ジョブには木曜日毎に印刷されるという周期性が見られる。なお、この周期性の有無を判断するため、上記と同様、曜日毎に集計された出力回数が所定の閾値（例えば３）を超える曜日があるか否かを判断し、当該曜日がある場合には当該曜日毎に周期的に出力されると判断される。また、各曜日毎に集計された出力回数が全体の出力回数に対して所定の割合（例えば３０％）を超える曜日があるか否かを判断してもよい。
【００８４】
よって、ステップＳ４２において、管理テーブルに含まれる出力履歴が参照され、出力履歴によれば上記印刷ジョブは木曜日に周期的に出力されると判断され、現在時点が木曜日である場合（または木曜日に近い場合）には上記印刷ジョブは近いうちにアクセスされる可能性が高いものとして抽出されることになる。
【００８５】
なお、上記周期の種類に応じた周期性が見られる印刷ジョブは各種類において順に全てが抽出されてもよいし、抽出に際して周期性の種類に応じて優先順位が付されていてもよい。例えば、時間帯に関連する周期性を有する印刷ジョブを優先的に抽出し、さらにメモリ１０２に空き領域があれば曜日に関連する周期性を有する印刷ジョブを抽出してもよい。
【００８６】
また、管理テーブルには各印刷ジョブ毎に出力履歴が作成されているが、上記周期性を判断するための集計を行う際に、これらの印刷ジョブの一部または全てをグループ化し、グループ化されたジョブ群（以下「ユニークジョブ」という）毎に出力履歴を集計してもよい。このグループ化は、ファイル名、専用の属性（例えば予め付されたジョブＩＤなど）、または格納位置（格納されているフォルダ）などに基づいて行われる。具体的には、ファイル名（例えば「週報０１１２」）に日時を示す文字列（例えば「０１１２」）が付されている場合にはこれを除去し、当該文字列が除去されたファイル名（例えば「週報」）が一致する印刷ジョブをグレープ化し１組のユニークジョブとして取り扱う。そして、このユニークジョブに含まれる各印刷ジョブの出力履歴を合算することにより、各ユニークジョブ毎に上記周期性を判断することができる。
【００８７】
（第４の条件例）
次に、第４の条件例では、ハードディスク３０に格納されている印刷ジョブのうち現在の日時より前であって所定の範囲内の近い日時に出力指定日時が設定されている印刷ジョブであることを条件とする。ハードディスク３０に格納され出力指定日時が近づいている印刷ジョブは、主制御部１０により（現時点に近いその出力指定日時に）アクセスされる可能性が高いからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００８８】
図４に示されるように、管理テーブルに含まれる出力指定日時には、対応する印刷ジョブを出力すべき日時（年月日および時刻または時刻のみ）が記憶されており、例えば、ジョブ１は日時Ｇにおける出力指定がされている。よって、この第４の条件例では、ステップＳ４２において、管理テーブルに含まれる出力指定日時が参照され、当該出力指定日時と現在の日時との差が所定値以内（例えば６時間以内）であれば、当該印刷ジョブ（例えばジョブ１）が近いうちにアクセスされる可能性が高いものとして抽出される。
【００８９】
（第５の条件例）
次に、第５の条件例では、ハードディスク３０に格納されている印刷ジョブのうち繰り返し印刷されるべき内容（ここではファイル名）の印刷ジョブであることを条件とする。このような内容の印刷ジョブは、主制御部１０により近いうちにアクセスされる可能性が高いからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００９０】
図４に示されるように、管理テーブルに含まれるジョブ名には、ジョブ１からジョブ１０までの各名称、具体的にはファイル名が記憶されている。ここで例えばジョブ１のファイル名が「Ａ−Ｇｒ日報．ｄｏｃ」であり、ジョブ２のファイル名が「Ｂ−Ｇｒ週報．ｄｏｃ」であり、ジョブ３のファイル名が「ＸＸ回路仕様書．ｐｄｆ」であり、その他の印刷ジョブにもそれぞれの内容を（典型的には要約的に）示すファイル名が付されているものとする。
【００９１】
上記３つの例のファイル名のうち、日報はその日またはその後数日に印刷される可能性があるに過ぎないが、週報はその週の各日またはその後数週間の各日に繰り返し印刷される可能性が高い。よって、この第５の条件例では、ステップＳ４２において、管理テーブルに含まれるジョブ名が参照され、繰り返し印刷されるべき内容を示す所定の検索語（ここでは「週報」という語）が上記ジョブ名に含まれていれば、当該印刷ジョブが近いうちにアクセスされる可能性が高いものとして抽出される。
【００９２】
なお、ここでは各印刷ジョブに付されたファイル名に対して所定の検索語（「週報」）が含まれているか否かが検索される例を説明したが、印刷ジョブのうち繰り返し印刷されるべき内容の印刷ジョブであるか否かが判別できればよいので、例えば印刷ジョブの文書内容（文字列）に検索語が含まれているか否かが、上記ステップＳ４２における処理時にまたはそれより前の管理テーブル作成時などに検索されてもよい。
【００９３】
（第６の条件例）
次に、第６の条件例では、ハードディスク３０に格納されている印刷ジョブのうち一時的な格納のために使用される所定の格納位置（ここではＴＥＭＰフォルダ）に格納されている印刷ジョブであることを条件とする。ハードディスク３０の上記格納位置に格納される印刷ジョブは、近いうちに消去される可能性が高く、消去される前に主制御部１０により近いうちにアクセスされる可能性が高いからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００９４】
図４に示されるように、管理テーブルに含まれる格納位置には、対応する印刷ジョブが格納されているハードディスク３０における論理的な格納位置であるフォルダ（「ディレクトリ」ともいう）の名称、例えば「ＴＥＭＰ」や「Ｆｏｌｅｄｅｒ  Ａ」などの名称が記憶されている。これらの名称のうち一時的な可能のために使用されるＴＥＭＰフォルダに格納される印刷ジョブが前述のように近いうちに印刷される可能性が高い。そこで、この第６の条件例では、ステップＳ４２において、管理テーブルに含まれる格納位置が参照され、当該格納位置がＴＥＭＰフォルダであれば、当該印刷ジョブ（ここでは図４に示すジョブ５，６，１０）が近いうちにアクセスされる可能性が高いものとして抽出される。
【００９５】
なお、印刷ジョブのうち一時的な格納のために使用される所定の格納位置はＴＥＭＰフォルダ以外の所定のフォルダやドライブなどであってもよい。また、主制御部１０により近いうちにアクセスされる可能性が高い格納位置であれば、一時的な格納のために使用されないものであってもよい。例えば、繰り返し印刷する印刷ジョブを所定の名称を付した格納位置（例えば「リピートフォルダ」など）に格納する場合、当該格納位置に格納されている印刷ジョブであることを本条件としてもよい。
【００９６】
（第７の条件例）
次に、第７の条件例では、ハードディスク３０に格納されている印刷ジョブのうち優先的な印刷を行う旨の指定（以下「優先指定」という）がなされている印刷ジョブであることを条件とする。ハードディスク３０に格納され優先指定がなされている印刷ジョブは、主制御部１０により近いうちにアクセスされる可能性が高いからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００９７】
図４に示されるように、管理テーブルに含まれる優先指定には、対応する印刷ジョブをどの程度優先的に印刷すべきかを示す優先順位が記憶されており、例えば、ジョブ３，４は最高の優先順位を示す「Ａ」の優先指定がされている。よって、この第７の条件例では、ステップＳ４２において、管理テーブルに含まれる優先指定が参照され、当該優先指定が「Ａ」であれば、当該印刷ジョブ（ここではジョブ３，４）が近いうちにアクセスされる可能性が高いものとして抽出される。
【００９８】
（第８の条件例）
次に、第８の条件例では、ハードディスク３０に格納されている印刷ジョブのうち印刷を許可された者（以下、「印刷可能者」という）の一部または全員が印刷を完了していない印刷ジョブであることを条件とする。ハードディスク３０に格納され印刷可能者の一部または全員が印刷を完了していない印刷ジョブは、当該印刷を完了していない印刷可能者の指示に応じて主制御部１０により近いうちにアクセスされる可能性が高いからである。このように条件を設定することにより、上記条件判断を容易かつ確実なものとすることができる。さらに具体的な印刷ジョブを例示して説明する。
【００９９】
図４に示されるように、管理テーブルに含まれる印刷可能者の欄には、対応する印刷ジョブの印刷を許可されている者のユーザ名と、その出力実績（かっこ書き内の日時）とが記憶されており、例えば、ジョブ４ではユーザ９は日時Ａに、ユーザ８は日時Ｂにそれぞれ当該ジョブの印刷を行い、ユーザ３は出力実績がないので未だ当該ジョブの印刷を行っていない。よって、この第８の条件例では、ステップＳ４２において、管理テーブルに含まれる印刷可能者欄が参照され、当該印刷可能者のうち出力実績がない者がいる場合には、当該印刷ジョブ（ここではジョブ４）が近いうちにアクセスされる可能性が高いものとして抽出される。
【０１００】
＜３．  印刷出力の全体的な動作＞
次に、外部のコンピュータから印刷ジョブ等を受け取るプリンタによる印刷出力の動作について説明する。図６は、上記のような印刷ジョブ等を受け取り印刷出力するまでのプリンタにおける主制御部１０の動作を実現するプログラムの処理の流れを示すフローチャートである。
【０１０１】
図６に示すステップＳ１００において、主制御部１０は、外部のコンピュータから送られている各種データを受信する。このデータは、外部のコンピュータを使用する利用者の指示に応じて生成され、図示されない通信回線を介して主制御部１０に与えられる。このデータには、場合によりプリンタに対する各種要求や印刷ジョブが含まれるが、その内容については、後述する処理においてそれぞれ説明する。
【０１０２】
ステップＳ１１０において、主制御部１０は、ステップＳ１００において外部のコンピュータから受信したデータがハードディスク３０内に保存されている印刷ジョブを出力する要求（以下「保存出力要求」という）を含むか否かを判断する。なお、この保存出力要求には出力対象となる印刷ジョブ名（またはジョブＩＤ）が含まれている。判定の結果、保存出力要求を含む場合（ステップＳ１１０においてＹｅｓの場合）には、ステップＳ１７０の処理へ進み、保存出力要求を含まない場合（ステップＳ１１０においてＮｏの場合）には、ステップＳ１２０の処理へ進む。
【０１０３】
ステップＳ１２０において、主制御部１０は、ステップＳ１００において外部のコンピュータから受信したデータが印刷ジョブを含むか否かを判断する。判定の結果、印刷ジョブを含む場合（ステップＳ１２０においてＹｅｓの場合）には、ステップＳ１３０の処理へ進み、印刷ジョブを含まない場合（ステップＳ１２０においてＮｏの場合）には、ステップＳ１００の処理へ戻り、上記保存出力要求または印刷ジョブのいずれかのデータが受信されるまで上記処理が繰り返される（Ｓ１２０→Ｓ１００→Ｓ１１０→Ｓ１２０）。
【０１０４】
ステップＳ１３０において、主制御部１０は、ステップＳ１００において外部のコンピュータから受信したデータが印刷ジョブとともに当該印刷ジョブをハードディスク３０内に保存する要求（以下「保存要求」という）を含むか否かを判断する。判定の結果、保存要求である場合（ステップＳ１３０においてＹｅｓの場合）には、ステップＳ１４０の処理へ進み、保存要求でない場合（ステップＳ１３０においてＮｏの場合）には、ステップＳ１６０の処理へ進む。
【０１０５】
ステップＳ１４０において、主制御部１０は、ステップＳ１００において外部のコンピュータから受信した印刷ジョブをハードディスク３０内に保存する処理を行う。なお、ここでハードディスク３０の電源がオフとなっている場合すなわち省電力モードである場合、上記保存処理によりハードディスク３０へのアクセスが発生するので、省電力モードは解除されハードディスク３０の電源がオンされる（図２に示されるステップＳ７０→Ｓ８０→Ｓ９０）。
【０１０６】
続いて、ステップＳ１５０において、主制御部１０は、図３に示されるステップＳ４２において参照されるべき図４に示されるような管理テーブルを更新する。具体的には、新たに当該印刷ジョブのジョブ名、作成者名、印字可能者、出力指定日時、出力履歴、格納位置、および優先指定の各内容を管理テーブル内に作成する。その後処理はステップＳ１６０へ進む。
【０１０７】
ステップＳ１６０において、主制御部１０は、ステップＳ１００において外部のコンピュータから受信した印刷ジョブを出力する要求（以下「出力要求」という）を含むか否かを判断する。判定の結果、出力要求を含む場合（ステップＳ１６０においてＹｅｓの場合）には、ステップＳ１７０の処理へ進み、出力要求を含まない場合（ステップＳ１６０においてＮｏの場合）には、一連の上記処理を終了し装置が停止するまで直ちにステップＳ１００の処理から一連の上記処理を開始する。
【０１０８】
なお、前述した図２（および図３）に示される各処理は、図６に示される上記一連の処理と排他的に行われるわけではなく、部分的に（例えば図２に示されるステップＳ１０，Ｓ２０，Ｓ７０〜Ｓ９０における各処理が）並行して行われる。
【０１０９】
ステップＳ１７０において、主制御部１０は、保存出力要求に含まれている出力対象となる印刷ジョブ名（またはジョブＩＤ）を参照し、当該印刷ジョブがメモリ１０２に格納されているか否かを判断する。なお、この判断には、図２に示されるステップＳ５０において作成されたコピーリストが参照される。判定の結果、メモリ１０２に格納されている場合（ステップＳ１７０においてＹｅｓの場合）には、ステップＳ１９０の処理であるメモリ１０２から当該印刷ジョブを読み出す処理が行われ、その後ステップＳ２００の処理へ進む。また、メモリ１０２に格納されていない場合（ステップＳ１７０においてＮｏの場合）には、ステップＳ１８０の処理であるハードディスク３０から該印刷ジョブを読み出す処理が行われ、その後ステップＳ２００の処理へ進む。なお、上記ステップＳ１５０の場合と同様、省電力モードである場合には省電力モードは解除されハードディスク３０の電源がオンされる（図２に示されるステップＳ７０→Ｓ８０→Ｓ９０）。
【０１１０】
続いて、ステップＳ２００において、主制御部１０は、図３に示されるステップＳ４２において参照されるべき図４に示されるような管理テーブルを更新する。典型的には、出力されるべき印刷ジョブに対応する管理テーブル内の出力履歴が書き換えられる。なお、その他の内容が変更されている場合には適宜管理テーブルが更新される。
【０１１１】
次にステップＳ２１０において、主制御部１０は、メモリ１０２から読み出された（Ｓ１９０）またはハードディスク３０から読み出された（Ｓ１８０）印刷ジョブを画像処理制御部１１４および画像形成部インタフェース１１５を介して画像形成部４０へ送る。このことにより、所定の用紙に当該印刷ジョブに対応する画像が形成され出力される。その後、一連の上記処理は終了し装置が停止するまで直ちにステップＳ１００の処理から一連の上記処理が開始される。
【０１１２】
＜４．  効果＞
以上のように上記実施形態では、ハードディスク３０に格納される印刷ジョブのうち主制御部１０により近いうちにアクセスされる可能性が高いと考えられる印刷ジョブ（たとえば上記第１ないし第８の条件例に適合するもの）を適宜選択してメモリ１０２に転送（コピー）することにより、特に省電力モードであるために電源が停止されているハードディスク３０に対して発生するアクセス回数を低減することができる。その結果、装置の消費電力を低減することができるとともに、印刷ジョブのアクセスを（全体として）高速化することができる。
【０１１３】
＜５．  変形例＞
上記一実施形態では、図４に示される管理テーブルを参照することにより、ハードディスク３０に格納される印刷ジョブのうち近いうちにアクセスされる可能性が高いと考えられる印刷ジョブを適宜選択するが、上記管理テーブル以外のデータ、例えば印刷ジョブに付された属性データや印刷ジョブに関連づけられた履歴データなど、近いうちにアクセスされる可能性が高いと考えられる印刷ジョブを選択するための判断の基礎となりうるデータであればその形式等に限定はない。
【０１１４】
上記一実施形態では、ステップＳ４２において使用される典型的な８つの条件例を挙げて具体的に説明したが、これらの条件には優先順位が付されていてもよい。例えば、まずステップＳ４２における条件を第１の優先順位が付された第１の条件例として当該条件に合致する印刷ジョブを抽出し、抽出されるべき印刷ジョブがなくなった後、続いてステップＳ４２における条件を第２の優先順位が付された第２の条件例として当該条件に合致する印刷ジョブを抽出してもよい。
【０１１５】
上記一実施形態では、管理テーブルには各印刷ジョブ毎に出力履歴等が作成されているが、これらの印刷ジョブの一部または全てをグループ化し、グループ化されたジョブ群毎に出力履歴等を作成してもよい。このグループ化は、ファイル名や専用の属性（予め付されたジョブＩＤなど）などに基づいて行われる。例えば、ファイル名に日時を示す文字列が付されている場合にはこれを除去し、当該文字列が除去されたファイル名が一致する場合にはこれをグレープ化し１組のジョブ群としてこれに対応する出力履歴等を作成することにより、各ジョブ群毎に上記周期性を判断することができる。
【０１１６】
上記一実施形態では、印刷ジョブはプリンタに内蔵されているハードディスク３０に格納され、適宜ビットマップ化されて画像形成される構成であるが、プリンタは画像形成のみを行い、その他の機能は当該プリンタに接続されるプリンタサーバなどのデータ処理装置により実現される構成であってもよい。例えば、プリンタは、画像形成部４０（および画像処理制御部１１４）と、これらを制御するためのＣＰＵ１０１などの構成要素のみを備え、ハードディスク３０や電源制御部５０などのその他の構成要素は、上記プリンタサーバなどのデータ処理装置に備えられてもよい。この場合には、上記プリンタサーバなどのデータ処理装置において装置の消費電力を低減することができるとともに、印刷ジョブのアクセスを（全体として）高速化することができる。
【０１１７】
上記一実施形態では、図６に示されるステップＳ１４０において、省電力モードである場合、省電力モードが解除されて印刷ジョブがハードディスク３０に保存される構成であるが、メモリ１０２に空き領域がある限り当該印刷ジョブをメモリ１０２にのみ一時的に保存する構成であってもよい。この構成では、省電力モードが解除されハードディスク３０の電源がオンされた後（図２に示されるステップＳ９０の処理の後）、上記一時的に保存された印刷ジョブをハードディスク３０に保存する動作が行われる。このような構成により、上記保存要求を受け取った場合にもメモリ１０２に空き領域がある限り印刷ジョブをハードディスク３０に格納することがないので、省電力モードを解除する必要がなく、装置全体の省電力化を促進することができる。
【０１１８】
上記一実施形態では、印刷ジョブがＤＲＡＭなどの高速かつ低消費電力の半導体メモリであるメモリ１０２に転送（コピー）される構成であるが、ハードディスク３０よりも低速かつ低消費電力のフラッシュメモリなどに転送される構成であってもよい。この場合であっても、装置の消費電力を低減することができる。また、ハードディスク３０よりも高速かつ高消費電力の記憶装置に転送される構成であってもよい。この場合であっても、データアクセスを高速化することができる。さらにまた、印刷ジョブは省電力モード期間中以外の所定期間中転送されていてもよい。
【図面の簡単な説明】
【０１１９】
【図１】本発明の一実施形態に係るプリンタ（印刷装置）の機能的な構成を示すブロック図である。
【図２】上記実施形態における省電力モード関連動作を実現するプログラムの処理の流れを示すフローチャートである。
【図３】上記実施形態におけるジョブ選別処理の詳細な流れを示すフローチャートである。
【図４】上記実施形態におけるハードディスクに格納されている印刷ジョブの名称や生成者、出力履歴などの各種情報を含む管理テーブルの内容を例示する図である。
【図５】上記実施形態における或る印刷ジョブについての出力履歴を例示した図である。
【図６】上記実施形態における印刷ジョブ等を受け取り印刷出力するまでのプリンタにおける主制御部の動作を実現するプログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０１２０】
１０    …主制御部
２０    …操作表示部
３０    …ハードディスク
４０    …画像形成部
５０    …電源制御部
１０１  …ＣＰＵ
１０２  …メモリ
１０３  …システムコントローラ
１１１  …電源制御部インタフェース
１１２  …操作表示部インタフェース
１１３  …ハードディスクインタフェース
１１４  …画像処理制御部
１１５  …画像形成部インタフェース
【図１】
0004573781.tif 000002
【図２】
0004573781.tif 000003
【図３】
0004573781.tif 000004
【図４】
0004573781.tif 000005
【図５】
0004573781.tif 000006
【図６】
0004573781.tif 000007