(57)【要約】      （修正有）【課題】ユーザが印刷指示を行ってから好適なタイミングで印刷装置が利用できるように制御する印刷装置、制御方法、及びプログラムを提供する。【解決手段】複合機において印刷ジョブを受信すると、そのユーザの印刷ジョブの実行履歴に応じて、印刷指示をしてから印刷実行を行うまでの時間を算出し、現在、複合機がスリープ状態であれば、この算出した時間を考慮して、複合機のスリープ解除やウォームアップの開始のタイミングを制御する。【選択図】図２
2016087842.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段と、
前記印刷ジョブの投入指示を行う指示手段と、
前記指示手段によって投入された印刷ジョブの実行が行われる時刻を前記記憶手段に記憶された時間情報から求める算出手段と、
前記算出手段によって求まる時刻に基づいて、起動状態へと移行させる制御手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記記憶手段は、ユーザに応じた時間情報を記憶し、
前記算出手段は、前記指示手段によって印刷ジョブを投入したユーザに応じた印刷ジョブの実行が行われる時刻を算出することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記算出手段によって求まる時刻に基づいて、即時にウォームアップを開始することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記制御手段は、前記算出手段によって求まる時刻に基づいて、ウォームアップを開始することなく、スリープの解除のみを行うことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記制御手段は、前記算出手段によって求まる時刻に基づいて、所定時間経過後に、スリープの解除及びウォームアップを開始することを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記制御手段は、ユーザに応じたウォームアップ開始時刻により、既にウォームアップ状態である場合は、当該ウォームアップ開始時刻を解除することを特徴とする請求項２乃至５の何れか１項に記載の印刷装置。
【請求項７】
ユーザからのスリープ状態に移行する指示を受け付ける移行指示手段と、
前記移行指示手段によって、スリープ状態へ移行した後の時刻において、解除されたウォームアップ開始時刻を、再度、設定する設定手段と、
を備えたことを特徴とする請求項６に記載の印刷装置。
【請求項８】
印刷装置の制御方法であって、
前記印刷装置は、
前記印刷ジョブの投入指示を行う指示ステップと、
前記指示ステップによって投入された印刷ジョブの実行が行われる時刻を、印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段に記憶された時間情報から求める算出ステップと、
前記算出ステップによって求まる時刻に基づいて、起動状態へと移行させる制御ステップと、
を実行することを特徴とする印刷装置の制御方法。
【請求項９】
印刷装置において読取実行可能なプログラムであって、
前記印刷装置を、
印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段と、
前記印刷ジョブの投入指示を行う指示手段と、
前記指示手段によって投入された印刷ジョブの実行が行われる時刻を前記記憶手段に記憶された時間情報から求める算出手段と、
前記算出手段によって求まる時刻に基づいて、起動状態へと移行させる制御手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の起動を制御する発明であり、特に、スリープ状態及びウォームアップを制御する発明に関する。
【背景技術】
【０００２】
セキュアプリントといった機能を用いて印刷しようとしたとき、印刷ジョブを、印刷機能、コピー機能、ファクシミリ送信機能などの多機能を備えた複合機に投入した際には、スリープが解除され、また、ユーザがバイスにログインして、対象とする印刷物をパネルで選択し、印刷を実行したタイミングでウォームアップが行われ、ウォームアップが終了したタイミングで、印刷物が出力される。
【０００３】
このように、複合機を起動状態にしたままとせず、スリープ状態へ切り替えることは、省電力につながることから、様々な試みがなされているが、スリープ状態から起動状態へ切り替える際には、相当の時間を必要とするため、即時に印刷処理を行いたいユーザにとっては使い勝手が良いものとは言い難い。
【０００４】
そこで、ユーザが利用しそうな時間帯を予測して、所定の時間になると省電力モードを解除するシステムが記載されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】２００８−８７３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
セキュアプリントなどの機能を用いて印刷しようとしたとき、印刷ジョブを複合機に投入した際にはスリープが解除されるが、複合機のウォームアップが行われるのはユーザが複合機にログインし、対象とする印刷物をパネルで選択し、印刷を実行したタイミングである。
【０００７】
そのため、ユーザが印刷をすぐに終わらせたいような状況においても、印刷物を出力させるには複合機の前に行き操作パネルやＩＣカードを用いてログインし、印刷物の出力を指示するまではウォームアップが行われず、複合機の前で待つ時間が発生する。
【０００８】
仮にユーザが印刷ジョブを投入したタイミングで必ず複合機のウォームアップを開始するようにすれば、ユーザの待ち時間は発生しなくなるが、印刷ジョブを投入した後すぐに印刷を実行しないユーザがジョブを投入した場合、無駄なウォームアップが行われることになる。
【０００９】
特許文献１に記載の発明では、デバイスの利用頻度を基にして、複合機のウォームアップを開始させることで、ユーザの待ち時間を軽減しているが、複合機の利用頻度だけでは個々人のジョブ実行動作は反映されないため、すぐに印刷を実行するようなユーザが、利用頻度の低い時間帯に印刷を実行した際には、複合機のウォームアップが行われていない状態となる。
【００１０】
そこで、本発明では、ユーザが印刷指示を行ってから好適なタイミングで印刷装置が利用できるように制御する印刷装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するための第１の発明は、印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段と、前記印刷ジョブの投入指示を行う指示手段と、前記指示手段によって投入された印刷ジョブの実行が行われる時刻を前記記憶手段に記憶された時間情報から求める算出手段と、前記算出手段によって求まる時刻に基づいて、起動状態へと移行させる制御手段と、を備えたことを特徴とする。
【００１２】
上記課題を解決するための第２の発明は、印刷装置の制御方法であって、前記印刷装置は、前記印刷ジョブの投入指示を行う指示ステップと、前記指示ステップによって投入された印刷ジョブの実行が行われる時刻を、印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段に記憶された時間情報から求める算出ステップと、前記算出ステップによって求まる時刻に基づいて、起動状態へと移行させる制御ステップと、を実行することを特徴とする。
【００１３】
上記課題を解決するための第３の発明は、印刷装置において読取実行可能なプログラムであって、前記印刷装置を、印刷ジョブの投入から印刷ジョブの実行までにかかる時間情報を記憶する記憶手段と、前記印刷ジョブの投入指示を行う指示手段と、前記指示手段によって投入された印刷ジョブの実行が行われる時刻を前記記憶手段に記憶された時間情報から求める算出手段と、前記算出手段によって求まる時刻に基づいて、起動状態へと移行させる制御手段と、して機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザが印刷指示を行ってから印刷実行指示を行うまでの時間を考慮して、印刷装置の起動を制御することで、ユーザにとって好適なタイミングで印刷装置が利用できる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る複合機のコントローラユニットのハードウェア構成図である。
【図２】本発明の実施形態におけるジョブ実行間隔を利用したデバイス復帰時刻最適化の一例を示すフローチャートである。
【図３】本発明の実施形態におけるジョブ実行間隔を利用したデバイス復帰時刻最適化の一例を示すフローチャートである。
【図４】本発明の実施形態におけるスリープ移行時の処理の一例を示すフローチャートである。
【図５】本発明の実施形態におけるジョブ実行履歴テーブルの一例を示すデータ構成図である。
【図６】本発明の実施形態におけるジョブ実行間隔テーブルの一例を示すデータ構成図である。
【図７】本発明の実施形態におけるウォームアップ時刻管理テーブルの一例を示すデータ構成図である。
【図８】本発明の実施形態における印刷ジョブ保管テーブルの一例を示すデータ構成図である。
【図９】本発明の実施形態における複合機の起動処理設定画面。
【図１０】本発明の実施形態における複合機のウォームアップ予約管理画面の構成を示す構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１７】
［第１の実施形態］
次に、図１を用いて、印刷機能、コピー機能、及びファクシミリ機能を備えた印刷装置である複合機１００のハードウェア構成について説明する。
図１は、複合機１００のハードウェア構成の一例を示すブロック図である。
【００１８】
図１において、１１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ１１４や、画像出力デバイスとして機能するプリンタ部１１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００１９】
コントローラユニット１１６において、１０１はＣＰＵで、システム全体を制御するプロセッサである。１０２はＲＡＭで、ＣＰＵ１０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２０】
１０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。１０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２１】
１０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）１０８とのインタフェース部である。また、操作部Ｉ／Ｆ１０７は、操作部１０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ１０１に伝える役割をする。
【００２２】
１０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。例えば、クライアント端末１２１から印刷指示がなされ印刷ジョブなどのデータの入出力を行う。１０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２３】
１１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ１１９が外部Ｉ／Ｆ部１１８に接続されている。そして、ＣＰＵ１０１は、この外部Ｉ／Ｆ１１８を介してカードリーダ１１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス１０９上に配置される。
【００２４】
１２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス１０９と画像データを高速で転送する画像バス１１５とを接続し、データ構造を変換するバスブリッジである。
【００２５】
画像バス１１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス１１５上には以下のデバイスが配置される。
【００２６】
１１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。１１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部１１２とコントローラユニット１１６を接続し、画像データの同期系／非同期系の変換を行う。また、１１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ１１４とコントローラユニット１１６を接続し、画像データの同期系／非同期系の変換を行う。
【００２７】
１１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、複合機の補正、解像度変換等を行う。また、これに加えて、画像処理部１１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２８】
スキャナ部１１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部１０８から読み取り起動指示することにより、ＣＰＵ１０１がスキャナ１１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２９】
プリンタ部１１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ１０１からの指示によって開始する。なお、プリンタ部１１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３０】
操作部１０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ１０７を介してＣＰＵ１０１に伝える。また、操作部１０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３１】
尚、表示部は複合機によって表示性能が異なり、タッチパネルを介して操作をできる複合機、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけの複合機によって本発明は構成されている。
【００３２】
ここで、操作部１０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部１０８のストップキーは、稼働中の動作を止める働きをする。また、操作部１０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３３】
カードリーダ１１９は、ＣＰＵ１０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ１１８を介してＣＰＵ１０１へ通知する。また、カードリーダ１１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末と複合機とのペアリングを行う。そして、かざされた携帯端末と複合機で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末と複合機間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像を複合機へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００３４】
上述した複合機１００では、複合機１００を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ１０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ１０４上に領域が確保されている。
【００３５】
また、プラットフォーム上には、複合機１００の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
【００３６】
このプラットフォームを介して、複合機の各機能を制御することが可能な構成となっている。
【００３７】
また、複合機１００には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機１００により動作（スキャンやプリント処理）を実行することが可能である。
【００３８】
以上のような構成によって、複合機１００は、スキャナ１１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部１１２により印刷出力することができる。
【００３９】
また、スキャナ１１４から読み込んだ画像データをモデム１０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部１１２により出力することできる。
【００４０】
以下、図２を用いて、本実施形態のジョブ実行間隔を利用した複合機復帰時刻最適化について説明する。
【００４１】
ステップＳ２０１では、複合機１００がユーザによって投入された印刷ジョブをクライアント端末１２１から受信し、受信した印刷ジョブは、印刷ジョブ保管テーブル（図８）に保存される。
【００４２】
図８に示す印刷ジョブ保管テーブルは、複合機１００が印刷をするために必要なデータが保管されるテーブルであり、含まれるデータは、印刷ジョブを識別するために必要なジョブＩＤ、印刷ジョブ投入したユーザを特定するために必要なユーザＩＤ、ユーザが複合機１００に対して印刷ジョブを投入した時刻を示すジョブ投入時刻、印刷するページ数、及び印刷する部数といったものである。
【００４３】
ステップＳ２０２では、ジョブ実行履歴テーブル（図５）から、一定期間のジョブ履歴を取得する。
【００４４】
図５に示すジョブ実行履歴テーブルは、複合機１００が実行したジョブの履歴が保管されたテーブルである。ジョブ実行履歴テーブルにはジョブを識別するために必要なジョブＩＤ、ジョブを実行したユーザを識別するために必要なユーザＩＤ、印刷ジョブ、あるいはスキャンジョブといったジョブ種別、ユーザが複合機１００に対してジョブを投入した時刻を示すジョブ投入時刻、ユーザがジョブを投入した後に実際にジョブが実行された時刻を示すジョブ開始時刻といったデータが含まれている。
【００４５】
ステップＳ２０３では、ステップＳ２０２で取得したジョブ実行履歴から、印刷ジョブの実行間隔を集計する。まず、印刷ジョブを実行したユーザのジョブ実行履歴を抽出する。
【００４６】
ユーザが印刷ジョブを投入した時刻と、ユーザが印刷ジョブを投入した後に実際に印刷ジョブを開始した時刻の差分を１ジョブずつ求め、その平均値を算出する。こうして算出された値をジョブ実行間隔とする。ジョブ実行間隔は、ユーザが印刷ジョブを投入してから印刷ジョブを実行するまでに、どの程度の時間を要するかを判断する基準となる。
【００４７】
なお、ステップＳ２０２、ステップＳ２０３は、印刷ジョブの投入時に行っても良いが、負荷が高くなる可能性のある処理でもあるため、別プロセスとして予め実施しても良い処理である。
【００４８】
この場合、別プロセスとして集計されたジョブ実行間隔は、ジョブ実行間隔テーブル（図６）として保存され、ステップＳ２０１の後は、印刷ジョブを実行したユーザのジョブ実行間隔をジョブ実行間隔テーブルから取得する、という処理に変更される。
【００４９】
図６に示すジョブ実行間隔テーブルは、ユーザ毎のジョブ実行間隔が保存されたテーブルである。テーブルには、ユーザを識別するためのユーザＩＤ、ジョブ実行間隔、集計を実施した日時が含まれている。
【００５０】
ステップＳ２０４では、起動処理設定画面（図９）で設定された起動処理の設定を取得する。起動処理設定は、ユーザのジョブ実行間隔に基づいて起動処理を決定する際に使用される設定値である。
【００５１】
図９に示す起動処理設定画面では、ユーザのジョブ実行間隔に基づいた起動処理を決定するために必要な時間情報を入力する画面である。
【００５２】
例えば、即時にウォームアップを行う設定を５分と設定した場合、ジョブ実行間隔が５分以下のユーザが印刷ジョブを実行したときに、即時にウォームアップされる。
【００５３】
このような設定以外にも、スリープを解除してウォームアップの予約を行う、スリープを解除せずにウォームアップの予約を行う、スリープの解除のみ、スリープ解除しない、ウォームアップの予約時間、及びウォームアップ状態から再度ウォームアップが必要な状態に移行するまでの時間を示した、ウォームアップ状態解除時間の設定も行える。
【００５４】
ステップＳ２０５では、複合機１００を即時にウォームアップさせるか、スリープを解除させるか、指定した時間にウォームアップをさせる予約をするか、という起動処理を決定する。起動処理の決定は、ステップＳ２０３で取得したジョブ実行間隔と、ステップＳ２０４で取得した起動処理設定を基に行われる。
【００５５】
即時にウォームアップさせるか、スリープを解除させるか、指定した時間にウォームアップをさせる予約をするかの閾値を起動処理設定より取得し、その閾値よりもユーザのジョブ実行間隔が短ければ該当する処理を実行し、閾値を超えるようであれば該当する処理を行わない。なお、ウォームアップ予約を行う際のウォームアップ予約時間の設定もここで取得される。
【００５６】
ステップＳ２０６では、即時にウォームアップを行うかを判断する。ステップＳ２０５において、即時にウォームアップすることが決定されていた場合、ステップＳ２０７に進み、そうでない場合はステップＳ２１１に進む。
【００５７】
ステップＳ２０７では、複合機１００がウォームアップ済みであるかどうかを判断する。複合機１００がすでにウォームアップ状態であるならば、複合機１００のウォームアップを行う必要がないため、そのまま処理を終了する。ウォームアップが行われていない場合、ステップＳ２０８に進む。
【００５８】
ステップＳ２０８では、複合機１００がスリープ状態であるか否かを判断する。複合機１００がスリープ状態である場合、ステップＳ２０９に進み、そうでない場合はスリープ状態から複合機１００を起こす必要がないためステップＳ２１０に進む。
【００５９】
Ｓ２０９では、複合機１００のスリープ状態を解除し、ステップＳ２１０では、複合機１００のウォームアップを行う。
【００６０】
ステップＳ２１１では、複合機１００のスリープを解除するか否かの判断を行う。ステップＳ２０５において、スリープを解除することが決定されていた場合、ステップＳ２１２に進み、そうでない場合はステップＳ２１４へ進む。
【００６１】
ステップＳ２１２では、複合機１００がスリープ状態であるかどうかを判断する。複合機１００がスリープ状態である場合、ステップＳ２１３に進み、そうでない場合はスリープ状態から複合機１００を起こす必要がないためステップＳ２１４に進む。
【００６２】
ステップＳ２１３では、複合機１００のスリープ状態を解除し、ステップＳ２１４では、複合機１００のウォームアップ予約を行うか否かの判断を行う。ステップＳ２０３において、ウォームアップ予約を行うか決定されていた場合、ステップＳ２１５に進み、そうでない場合は処理を終了する。
【００６３】
ステップＳ２１５では、複合機１００のウォームアップ予約を行う。ウォームアップを開始する時刻は、ステップＳ２０５におけるウォームアップ予約時間の設定と、ステップＳ２０３で取得されたジョブ実行間隔により算出される。
【００６４】
現在の時刻にジョブ実行間隔を加えた時刻を、ユーザがジョブを開始すると推測される時刻とし、その時刻からウォームアップ予約時間の設定（何分前にウォームアップを実施するかを示す値）を差し引いた時刻を、ウォームアップの開始時刻としてウォームアップ予約時刻管理テーブル（図７）に保管する。
【００６５】
図７に示すウォームアップ予約時刻管理テーブルは、複合機１００がウォームアップを開始する時刻を保存しておくためのテーブルである。このテーブルには、どのジョブによってウォームアップが予約されたかを識別するためのジョブＩＤ、そのジョブを実行したユーザＩＤ、ウォームアップを開始する時刻が含まれている。
【００６６】
複合機１００はこのテーブルを参照し、ウォームアップ開始時刻になるとウォームアップを行う。ウォームアップ予約時刻管理テーブルのデータは、ウォームアップ予約管理画面（図１０）によって変更することが可能である。
【００６７】
図１０に示すウォームアップ予約管理画面は、ウォームアップの予約を管理するための画面である。チェックボックスによってデータを指定し、削除ボタンを押すことで予約の取り消しを行うことができるような画面である。
【００６８】
［第２の実施形態］
以下、図３を用いて、本実施形態のジョブ実行間隔を利用した複合機復帰時刻最適化について説明する。本実施形態の処理の流れは実施形態１と概ね同じであるが、既存のウォームアップ予約を解除する仕組みが加わっている。
【００６９】
ステップＳ３０１では、すでにウォームアップ予約が登録されているかどうかを判断する。ウォームアップ予約があるかどうかは、ウォームアップ予約時刻管理テーブルにデータがあるか否かで判断する。予約がある場合は、ステップＳ３０２へ、ない場合は処理を終了する。
【００７０】
ステップＳ３０３では、現在の時刻に再度ウォームアップが必要になるまでの時間を加えた時刻までの範囲に既存のウォームアップ予約が存在するか判断する。現在の時刻に印刷が実行されるとすると、再度ウォームアップが必要になるまでの時間の間はウォームアップ状態が維持されていることとなる。そのため、既存の予約時間にウォームアップする意味がなくなるため、このような判断を行う。
【００７１】
ステップＳ３０３では、ウォームアップ予約の取り消しを行う。ただし、ウォームアップ予約の取り消しは、ウォームアップ予約のレコード自体を消すのではなく、ウォームアップ予約管理テーブルのウォームアップの取り消しを行うかどうかのフラグを変更するのみにとどまる。
【００７２】
ステップＳ３０４では、すでにウォームアップ予約が登録されているかどうかを判断する。ウォームアップ予約があるかどうかは、ウォームアップ予約時刻管理テーブルにデータがあるか否かで判断する。予約がある場合は、ステップＳ３０５へ、ない場合は、ステップＳ２１５へ進む。
【００７３】
ステップＳ３０５では、既存の予約が不要かどうか判断する。例えば、ウォームアップ状態解除時間が１０分、既存の予約時刻が１２時５分、今回のウォームアップ予約時刻が１２時であった場合、１２時から１２時１０分までの間はウォームアップ済みの状態になっていることとなる。
【００７４】
したがって、既存のウォームアップ予約時刻にウォームアップを行おうとしても意味がないため、既存の予約は不必要となる。逆に、ウォームアップ状態解除時間が１０分、既存の予約時刻が１１時５５分、今回のウォームアップ予約時刻が１２時であった場合、既存の予約によりウォームアップが行われたとすると、１１時５５分から１２時５分の間はウォームアップ済みの状態になっていることとなる。
【００７５】
したがって、今回のウォームアップ予約時刻にウォームアップを行おうとしても意味がないため、予約する必要はなくなる。既存の予約や不要と判断されたときはＳ３０６へ、そうでない場合はウォームアップ予約処理を行わず、処理を終了する。
【００７６】
ステップＳ３０６では、ステップＳ３０５で発見された既存の予約の取り消しを行う。ただし、ウォームアップ予約の取り消しは、ウォームアップ予約のレコード自体を消すのではなく、ウォームアップ予約管理テーブルのウォームアップの取り消しを行うかどうかのフラグを変更するのみにとどまる。レコードの削除を行わず、ウォームアップの取り消しフラグの変更のみを行う理由の詳細については図４で説明する。
【００７７】
以下、図４に示すフローチャートを用いユーザ操作によるスリープ移行時の処理について説明する。
【００７８】
ステップＳ４０１では、ユーザが複合機１００に備えられた節電ボタンの押下によりスリープへの移行処理を始め、ステップＳ４０２では、ウォームアップ予約管理テーブルからウォームアップ予約の一覧を取得する。
【００７９】
ステップＳ４０３では、ステップＳ４０２にウォームアップ予約が存在することを確認する。ウォームアップ予約が存在する場合、ステップＳ４０３へ、そうでない場合は処理を終了する。
【００８０】
ステップＳ４０４では、ウォームアップ予約の取り消しがあるかどうかを判別する。ステップＳ４０２で取得されたウォームアップ予約の中に、現在の時刻以降の開始時刻であって、ウォームアップ予約のフラグが立てられているものがあれば、ステップＳ４０５に進み、なければ処理を終了する。
【００８１】
ステップＳ４０５では、ウォームアップ予約の取り消しフラグを解除する。ウォームアップの取り消しは、他の印刷ジョブによるウォームアップがあることによって取り消しても良いと判断されたために実施されたものであるため、ユーザが手動で複合機１００をスリープ状態へと移行することは考慮されていない。
【００８２】
そこで、ユーザが手動で複合機１００をスリープ状態へと移行させるときには取り消しを解除し、その予約時間になったときにウォームアップを行わせるようにする。
【００８３】
以上、本発明によれば、ユーザが印刷指示を行ってから印刷実行指示を行うまでの時間を考慮して、印刷装置の起動を制御することで、ユーザにとって好適なタイミングで印刷装置が利用できる。
【００８４】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【００８５】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【００８６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００８９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【００９２】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９４】
１０１    ＣＰＵ
１０２    ＲＡＭ
１０３    ＲＯＭ
１０４    ＨＤＤ（ハードディスクドライブ）
１０５    ＮｅｔＷｏｒｋ  Ｉ／Ｆ（ネットワークインタフェース）
１０６    ＭＯＤＥＭ（モデム）
１０７    操作部  Ｉ／Ｆ（インタフェース）
１０８    操作部
１０９    システムバス
１１０    ＲＩＰ（ラスタイメージプロセッサ）
１１１    プリンタ  Ｉ／Ｆ（プリンタインタフェース）
１１２    プリンタ部
１１３    スキャナ  Ｉ／Ｆ（インタフェース）
１１４    スキャナ部
１１５    画像バス
１１６    コントローラユニット
１１７    画像処理部
１１８    外部  Ｉ／Ｆ（インタフェース）
１１９    カードリーダ
１２０    ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ（イメージバスインタフェース）
１２１    クライアント端末
【図１】
2016087842.tif 000003
【図２】
2016087842.tif 000004
【図３】
2016087842.tif 000005
【図４】
2016087842.tif 000006
【図５】
2016087842.tif 000007
【図６】
2016087842.tif 000008
【図７】
2016087842.tif 000009
【図８】
2016087842.tif 000010
【図９】
2016087842.tif 000011
【図１０】
2016087842.tif 000012