(57)【要約】【課題】画像形成装置を、ユーザが所望するタイミングで、ユーザが所望する状態にすることができるようにすること。【解決手段】ユーザＰＣ１１０Ａ〜１１０Ｂは、プリンタ１３０が印刷を行う際に必要となる設定及びプリンタ１３０の状態を変更するまでの時間の入力を受け付けて、入力された設定及び時間を示す付加情報を含む印刷ジョブを生成して、プリンタ１３０に送信し、プリンタ１３０は、印刷ジョブに含まれている付加情報で示される設定に従って、印刷ジョブに含まれている画像を印刷するとともに、印刷ジョブに含まれている付加情報で示されている時間が経過したタイミングで、自装置の状態を変更する。【選択図】図１
2015069285.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置及び画像形成装置を備える画像形成システムであって、
前記情報処理装置は、
前記画像形成装置において画像を形成する際に必要となる設定、及び、前記画像形成装置の状態を変更するまでの時間の入力を受け付ける入力部と、
前記入力部で入力された設定及び時間を示す付加情報、並びに、前記画像形成装置に形成させる画像を示す画像情報を含む画像形成ジョブを生成する第１の制御部と、
前記第１の制御部で生成された画像形成ジョブを前記画像形成装置に送信する第１の通信部と、を備え、
前記画像形成装置は、
前記情報処理装置から送信された画像形成ジョブを受信する第２の通信部と、
前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される設定に従って、前記第２の通信部で受信された画像形成ジョブに含まれている画像情報で示される画像を形成する画像形成部と、
前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更する第２の制御部と、を備えること
を特徴とする画像形成システム。
【請求項２】
前記情報処理装置は、表示部をさらに備え、
前記第１の制御部は、前記設定及び前記時間の入力を受け付ける入力画面を生成し、前記表示部に当該入力画面を表示させ、
前記入力部は、前記表示部に表示された入力画面を介して、前記設定及び前記時間の入力を受け付けること
を特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置の状態を変更するまでの時間は、前記画像形成装置を省電力状態に移行させるまでの時間、前記画像形成装置を省電力状態から復帰させるまでの時間、前記画像形成装置の電源をオフにするまでの時間、及び、前記画像形成装置の電源をオンにするまでの時間の少なくとも何れか一つであること
を特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記第２の制御部は、前記画像形成ジョブに基づく画像の形成が終了してから、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項１から３の何れか一項に記載の画像形成システム。
【請求項５】
前記第２の制御部は、前記画像形成ジョブに基づく画像の形成を開始してから、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項１から３の何れか一項に記載の画像形成システム。
【請求項６】
前記第２の制御部は、前記画像形成ジョブに基づく画像の形成が終了した後に予め定められた時間が経過してから、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項１から３の何れか一項に記載の画像形成システム。
【請求項７】
前記画像形成装置は、
前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間を記憶する記憶部をさらに備え、
前記記憶部に、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が複数記憶されている場合には、前記第２の制御部は、当該記憶されている複数の時間の各々が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項１から６の何れか一項に記載の画像形成システム。
【請求項８】
画像を形成する際に必要となる設定及び状態を変更するまでの時間を示す付加情報、並びに、形成する画像を示す画像情報を含む画像形成ジョブを受信する通信部と、
前記通信部で受信された画像形成ジョブに含まれている付加情報で示される設定に従って、前記通信部で受信された画像形成ジョブに含まれている画像情報で示される画像を形成する画像形成部と、
前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、自装置の状態を変更する制御部と、を備えること
を特徴とする画像形成装置。
【請求項９】
前記状態を変更するまでの時間は、前記画像形成装置を省電力状態に移行させるまでの時間、前記画像形成装置を省電力状態から復帰させるまでの時間、前記画像形成装置の電源をオフにするまでの時間、及び、前記画像形成装置の電源をオンにするまでの時間の少なくとも何れか一つであること
を特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記制御部は、前記画像形成ジョブに基づく画像の形成が終了してから、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項８又は９に記載の画像形成装置。
【請求項１１】
前記制御部は、前記画像形成ジョブに基づく画像の形成を開始してから、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項８又は９に記載の画像形成装置。
【請求項１２】
前記制御部は、前記画像形成ジョブに基づく画像の形成が終了した後に予め定められた時間が経過してから、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項８又は９に記載の画像形成装置。
【請求項１３】
前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間を記憶する記憶部をさらに備え、
前記記憶部に、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が複数記憶されている場合には、前記制御部は、当該記憶されている複数の時間の各々が経過したタイミングで、前記画像形成装置の状態を変更すること
を特徴とする請求項８から１２の何れか一項に記載の画像形成装置。
【請求項１４】
画像形成装置が画像を形成する際に必要となる設定、及び、当該画像形成装置の状態を変更するまでの時間の入力を受け付ける入力部と、
前記入力部で入力された設定及び時間を示す付加情報、並びに、前記画像形成装置に形成させる画像を示す画像情報を含む画像形成ジョブを生成する制御部と、
前記制御部で生成された画像形成ジョブを前記画像形成装置に送信する通信部と、を備えること
を特徴とする情報処理装置。
【請求項１５】
表示部をさらに備え、
前記制御部は、前記設定及び前記時間の入力を受け付ける入力画面を生成し、前記表示部に当該入力画面を表示させ、
前記入力部は、前記表示部に表示された入力画面を介して、前記設定及び前記時間の入力を受け付けること
を特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記画像形成装置の状態を変更するまでの時間は、前記画像形成装置を省電力状態に移行させるまでの時間、前記画像形成装置を省電力状態から復帰させるまでの時間、前記画像形成装置の電源をオフにするまでの時間、及び、前記画像形成装置の電源をオンにするまでの時間の少なくとも何れか一つであること
を特徴とする請求項１４又は１５に記載の情報処理装置。
【請求項１７】
前記画像形成装置の状態を変更するまでの時間は、前記画像形成ジョブに基づく画像の形成が終了してから計測される時間であること
を特徴とする請求項１４から１６の何れか一項に記載の情報処理装置。
【請求項１８】
前記画像形成装置の状態を変更するまでの時間は、前記画像形成ジョブに基づく画像の形成を開始してから計測される時間であること
を特徴とする請求項１４から１６の何れか一項に記載の情報処理装置。
【請求項１９】
前記画像形成装置の状態を変更するまでの時間は、前記画像形成ジョブに基づく画像の形成が終了した後に予め定められた時間が経過してから計測される時間であること
を特徴とする請求項１４から１６の何れか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置及び情報処理装置に関する。
【背景技術】
【０００２】
近年の画像形成装置は、所定時間、操作が行われない場合等に、スリープモードに移行して、省エネルギーを実現する機能を備えている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４６８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像形成装置は、予め装置に設定されている時間が経過した場合に、スリープモードに移行する。
しかしながら、ユーザは、画像形成装置を利用した後、再び画像形成装置を使用する予定がある場合、及び、画像形成装置を利用した後、画像形成装置を使用する予定がない場合等、画像形成装置の使用又は不使用を予想できる場合がある。
これらの場合でも、従来の画像形成装置では、予め装置に設定されている時間が経過したときにのみ、スリープモードに移行するようになっているため、ユーザの使用又は不使用の予定に合わせて、画像形成装置の状態を変更することができない。
そこで、本発明は、画像形成装置を、ユーザが所望するタイミングで、ユーザが所望する状態にすることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る画像形成システムは、情報処理装置及び画像形成装置を備える画像形成システムであって、前記情報処理装置は、前記画像形成装置において画像を形成する際に必要となる設定、及び、前記画像形成装置の状態を変更するまでの時間の入力を受け付ける入力部と、前記入力部で入力された設定及び時間を示す付加情報、並びに、前記画像形成装置に形成させる画像を示す画像情報を含む画像形成ジョブを生成する第１の制御部と、前記第１の制御部で生成された画像形成ジョブを前記画像形成装置に送信する第１の通信部と、を備え、前記画像形成装置は、前記情報処理装置から送信された画像形成ジョブを受信する第２の通信部と、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される設定に従って、前記第２の通信部で受信された画像形成ジョブに含まれている画像情報で示される画像を形成する画像形成部と、前記第２の通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、前記画像形成装置の状態を変更する第２の制御部と、を備えることを特徴とする。
【０００６】
本発明の一態様に係る画像形成装置は、画像を形成する際に必要となる設定及び状態を変更するまでの時間を示す付加情報、並びに、形成する画像を示す画像情報を含む画像形成ジョブを受信する通信部と、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される設定に従って、前記通信部で受信された画像形成ジョブに含まれている画像情報で示される画像を形成する画像形成部と、前記通信部で受信された画像形成ジョブに含まれている付加情報で示される時間が経過したタイミングで、自装置の状態を変更する制御部と、を備えることを特徴とする。
【０００７】
本発明の一態様に係る情報処理装置は、画像形成装置が画像を形成する際に必要となる設定、及び、当該画像形成装置の状態を変更するまでの時間の入力を受け付ける入力部と、前記入力部で入力された設定及び時間を示す付加情報、並びに、前記画像形成装置に形成させる画像を示す画像情報を含む画像形成ジョブを生成する制御部と、前記制御部で生成された画像形成ジョブを前記画像形成装置に送信する通信部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の一態様によれば、画像形成装置を、ユーザが所望するタイミングで、ユーザが所望する状態にすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１及び２に係る画像形成システムの全体構成を示す概略図である。
【図２】実施の形態１及び２におけるユーザＰＣの構成を概略的に示すブロック図である。
【図３】実施の形態１におけるプリンタの構成を概略的に示すブロック図である。
【図４】実施の形態１におけるユーザＰＣでの印刷ジョブの生成処理を示すフローチャートである。
【図５】実施の形態１における印刷情報設定入力画面の一例を示す概略図である。
【図６】実施の形態１における印刷ジョブの一例を示す概略図である。
【図７】実施の形態１におけるプリンタが印刷ジョブを受信した際の処理を示すフローチャートである。
【図８】実施の形態１において、ユーザ設定Ｓｌｅｅｐ移行タイマにユーザ設定Ｓｌｅｅｐ移行時間が設定された場合、又は、装置保持Ｓｌｅｅｐ移行タイマに装置保持Ｓｌｅｅｐ移行時間が設定された場合の処理を示すフローチャートである。
【図９】実施の形態２における印刷情報設定入力画面の一例を示す概略図である。
【図１０】実施の形態２における印刷ジョブの一例を示す概略図である。
【図１１】実施の形態２におけるプリンタの構成を概略的に示すブロック図である。
【図１２】実施の形態２におけるＷａｒｍｉｎｇｕｐ移行タイマテーブルの一例を示す概略図である。
【図１３】実施の形態２におけるユーザＰＣでの印刷ジョブの生成処理を示すフローチャートである。
【図１４】実施の形態２におけるプリンタが印刷ジョブを受信した際の処理を示すフローチャートである。
【図１５】実施の形態２において、Ｗａｒｍｉｎｇｕｐ移行時間をＷａｒｍｉｎｇｕｐ移行タイマテーブルに登録する処理を示すフローチャートである。
【図１６】実施の形態２において、Ｗａｒｍｉｎｇｕｐ移行タイマテーブルにＷａｒｍｉｎｇｕｐ移行時間を登録する具体例を説明するための概略図である。
【図１７】実施の形態２において、ユーザ設定Ｓｌｅｅｐ移行タイマにユーザ設定Ｓｌｅｅｐ移行時間が設定された場合、又は、装置保持Ｓｌｅｅｐ移行タイマに装置保持Ｓｌｅｅｐ移行時間が設定された場合の処理を示すフローチャートである。
【図１８】実施の形態２において、Ｗａｒｍｉｎｇｕｐ移行タイマテーブルにＷａｒｍｉｎｇｕｐ移行時間が登録された場合の処理を示すフローチャートである。
【図１９】実施の形態２において、Ｗａｒｍｉｎｇｕｐ移行タイマテーブルからレコードを削除する処理を示すフローチャートである。
【図２０】（Ａ）及び（Ｂ）は、実施の形態２において、Ｗａｒｍｉｎｇｕｐ移行タイマテーブルから不要なレコードの削除する具体例を説明するための概略図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
（構成の説明）
図１は、実施の形態１に係る画像形成システム１００の全体構成を示す概略図である。
画像形成システム１００は、情報処理装置としてのユーザＰＣ１１０Ａ〜１１０Ｃ（以下、各々を特に区別する必要がないときは、ユーザＰＣ１１０という）と、画像形成装置としてのプリンタ１３０とを備える。ユーザＰＣ１１０及びプリンタ１３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１５０に接続されている。なお、図１の括弧内の符号は、実施の形態２における構成を示している。
【００１１】
図２は、ユーザＰＣ１１０の構成を概略的に示すブロック図である。
ユーザＰＣ１１０は、記憶部１１１と、制御部１１２と、入力部１１６と、表示部１１７と、通信部１１８とを備える。なお、図２の括弧内の符号は、実施の形態２における構成を示している。
【００１２】
記憶部１１１は、ユーザＰＣ１１０での処理に必要なプログラム及びデータを記憶する。例えば、記憶部１１１は、ＲＯＭ、ＲＡＭ及びハードディスクドライブ等の記憶装置により実現することができる。
制御部１１２は、ユーザＰＣ１１０での処理の全体を制御する。例えば、制御部１１２は、入力部１１６で入力された、プリンタ１３０において画像を形成する際に必要となる設定及びプリンタ１３０の状態を変更するまでの時間を示す付加情報、並びに、プリンタ１３０に形成させる画像を示す画像情報を含む画像形成ジョブ（印刷ジョブ）を生成する。なお、制御部１１２は、ＣＰＵ等の制御装置により実現することができる。
制御部１１２は、画面生成部１１３と、画像形成ジョブ生成部としての印刷ジョブ生成部１１４と、画像形成ジョブ送信部としての印刷ジョブ送信部１１５とを備える。
【００１３】
画面生成部１１３は、ユーザＰＣ１１０が印刷指示（画像形成指示）を受けた場合、例えば、入力部１１６がユーザから印刷指示の入力を受けた場合に、プリンタ１３０において画像を形成する際に必要となる設定及びプリンタ１３０の状態を変更するまでの時間の入力を受け付ける入力画面を生成する。入力画面の詳細については後述する。そして、画面生成部１１３は、生成された入力画面を表示部１１７に表示させる。
印刷ジョブ生成部１１４は、画面生成部１１３で生成された入力画面においてユーザが入力した結果に基づいて、プリンタ１３０で印刷（画像形成）をするための印刷ジョブを生成する。
印刷ジョブ送信部１１５は、印刷ジョブ生成部１１４で生成された印刷ジョブを、通信部１１８を介してプリンタ１３０に送る。
【００１４】
入力部１１６は、ユーザからの操作の入力を受け付ける。例えば、入力部１１６は、プリンタ１３０において画像を形成する際に必要となる設定及びプリンタ１３０の状態を変更するまでの時間の入力を受け付ける。入力部１１６は、例えば、マウス１１６ａ及びキーボード１１６ｂ等の入力装置により実現することができる。
表示部１１７は、画面の表示を行う。例えば、表示部１１７は、画面生成部１１３により生成された入力画面を表示する。表示部１１７は、例えば、ディスプレイ１１７ａ等の表示装置により実現することができる。
通信部１１８は、ネットワーク１５０との間で通信を行う。例えば、通信部１１８は、印刷ジョブ送信部１１５からの指示に応じて、印刷ジョブ生成部１１４で生成された印刷ジョブをプリンタ１３０に送信する。通信部１１８は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置により実現することができる。
【００１５】
図３は、プリンタ１３０の構成を概略的に示すブロック図である。
プリンタ１３０は、記憶部１３１と、制御部１３７と、入力部１４４と、表示部１４５と、画像形成部１４６と、通信部１４７とを備える。
【００１６】
記憶部１３１は、プリンタ１３０での処理に必要なデータを記憶する。例えば、記憶部１３１は、デフォルト省電力移行時間としての装置保持Ｓｌｅｅｐ移行時間１３２と、第１の省電力移行タイマとしての装置保持Ｓｌｅｅｐ移行タイマ１３３と、第２の省電力移行タイマとしてのユーザ設定Ｓｌｅｅｐ移行タイマ１３４とを記憶する。
装置保持Ｓｌｅｅｐ移行時間１３２は、プリンタ１３０に予め設定されている、プリンタ１３０を省電力状態であるＳｌｅｅｐに移行させるまでのデフォルトの時間である。言い換えると、装置保持Ｓｌｅｅｐ移行時間１３２は、プリンタ１３０の状態を変更するまでのデフォルトの時間である。例えば、プリンタ１３０におけるデフォルトのＳｌｅｅｐまでの移行時間が１分である場合には、「６０」という値が装置保持Ｓｌｅｅｐ移行時間１３２として記憶される。
装置保持Ｓｌｅｅｐ移行タイマ１３３は、装置保持Ｓｌｅｅｐ移行時間１３２が経過したか否かを特定するためのタイマの値である。装置保持Ｓｌｅｅｐ移行タイマ１３３の値は、後述するように、装置保持Ｓｌｅｅｐ移行時間１３２から１秒毎に制御部１３７により減算される。装置保持Ｓｌｅｅｐ移行タイマ１３３の値が「０」になった時点で、装置保持Ｓｌｅｅｐ移行時間１３２が経過したことになる。
ユーザ設定Ｓｌｅｅｐ移行タイマ１３４は、印刷ジョブに付加されたユーザにより入力されたＳｌｅｅｐ移行時間が経過したか否かを特定するためのタイマの値である。ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値は、後述するように、ユーザにより設定されたＳｌｅｅｐ移行時間から１秒毎に制御部１３７により減算される。ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「０」になった時点で、ユーザにより設定されたＳｌｅｅｐ移行時間が経過したことになる。
【００１７】
制御部１３７は、プリンタ１３０での処理の全体を制御する。例えば、制御部１３７は、通信部１４７で受信された印刷ジョブに含まれている付加情報で示される時間が経過したタイミングで、プリンタ１３０の状態を変更する。
制御部１３７は、画像形成ジョブ処理部としての印刷ジョブ処理部１３８と、画像形成装置状態制御部としてのプリンタ状態制御部１３９と、省電力移行タイマ設定部としてのＳｌｅｅｐタイマ演算部１４０と、省電力移行タイマカウント部としてのＳｌｅｅｐタイマ監視部１４１とを備える。
印刷ジョブ処理部１３８は、ユーザＰＣ１１０から受信した印刷ジョブの解析を行い、その解析結果に基づいて、画像形成部１４６に画像形成（印刷）を行わせる。
プリンタ状態制御部１３９は、プリンタ１３０の状態（印刷状態、待機状態、Ｓｌｅｅｐ等）の移行を行う。ここで、印刷状態は、印刷ジョブに基づいて、画像形成部１４６が画像形成を行っている状態である。待機状態は、印刷ジョブを受信した際に、画像形成部１４６が直ちに画像形成を行うことができるように、必要部分に電力が供給されている状態である。Ｓｌｅｅｐは、予め定められている部分への電源の供給を停止した状態である。Ｓｌｅｅｐでは、プリンタ１３０は、印刷状態及び待機状態よりも、電力が供給されている部分が少なく、省電力になっている。例えば、プリンタ状態制御部１３９は、印刷ジョブに含まれている付加情報で示される時間が経過したタイミングで、プリンタ１３０の状態を変更する。実施の形態１においては、プリンタ状態制御部１３９は、そのようなタイミングで、プリンタ１３０をＳｌｅｅｐに移行させる。
Ｓｌｅｅｐタイマ演算部１４０は、装置保持Ｓｌｅｅｐ移行タイマ１３３及びユーザ設定Ｓｌｅｅｐ移行タイマ１３４の設定を行う。
Ｓｌｅｅｐタイマ監視部１４１は、装置保持Ｓｌｅｅｐ移行タイマ１３３及びユーザ設定Ｓｌｅｅｐ移行タイマ１３４を用いて、Ｓｌｅｅｐ移行時間が経過したか否かを判断する。
【００１８】
入力部１４４は、ユーザから操作の入力を受け付ける。入力部１４４は、タッチパネル１４４ａ及び操作キーボード１４４ｂ等の入力装置で実現することができる。
表示部１４５は、プリンタ１３０における各種情報を表示する。例えば、表示部１４５は、プリンタ１３０の状態を表示する。表示部１４５は、例えば、パネル１４５ａ等の表示装置により実現することができる。
画像形成部１４６は、記録媒体に画像の形成を行う。例えば、画像形成部１４６は、印刷ジョブに含まれている付加情報で示される設定に従って、印刷ジョブに含まれている画像情報で示される画像を形成する。画像形成部１４６は、例えば、転写ベルト、ドラム等から構成されており、トナーを用いて、印刷ジョブ処理部１３８で解析された印刷ジョブで示される画像を記憶媒体に印刷する。
通信部１４７は、ネットワーク１５０との間で通信を行う。例えば、通信部１４７は、ユーザＰＣ１１０から印刷ジョブを受信する。通信部１４７は、例えば、ＮＩＣ等の通信装置により実現することができる。
【００１９】
（動作の説明）
以下、実施の形態１に係る画像形成システム１００での動作を説明する。
図４は、ユーザＰＣ１１０での印刷ジョブの生成処理を示すフローチャートである。
ユーザＰＣ１１０の入力部１１６がユーザより印刷指示の入力を受けると（Ｓ１０）、画面生成部１１３は、入力画面として、図５に示されているような印刷情報設定入力画面１６０を生成して、表示部１１７に表示させる（Ｓ１１）。
図５は、印刷情報設定入力画面の一例を示す概略図である。印刷情報設定入力画面１６０は、画像を形成する記録媒体である用紙のサイズを選択する欄１６０ａ、給紙方法を選択する欄１６０ｂ、用紙の厚さを選択する欄１６０ｃ、用紙に形成する画像のレイアウトを選択する欄１６０ｄ、用紙に画像を形成する方法を選択する欄１６０ｅ、印刷部数を指定する欄１６０ｆ及び画像を形成させるプリンタを選択する欄１６０ｇを備える。これらの欄１６０ａ〜１６０ｇは、画像を形成する際に必要な設定を入力する欄である。
また、印刷情報設定入力画面１６０には、プリンタ１３０をＳｌｅｅｐに移行させるまでの時間を入力するＳｌｅｅｐ移行タイマ入力欄１６０ｈが設けられている。実施の形態１においては、この欄１６０ｈに入力される時間は、ユーザが自己の印刷ジョブに基づく印刷の終了後にプリンタ１３０をＳｌｅｅｐに移行させるまでの時間である。なお、実施の形態１においては、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈは、ユーザの任意で時間を入力する任意入力欄である。以下、ユーザが、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈを介して指定する時間をユーザ設定Ｓｌｅｅｐ移行時間（ユーザ設定省電力移行時間）という。
さらに、印刷情報設定入力画面１６０は、ＯＫボタン１６０ｉ及びキャンセルボタン１６０ｊを有する。入力部１１６が、ＯＫボタン１６０ｉを選択した実行指示の入力を受けた場合には、これらの欄１６０ａ〜１６０ｈに入力された情報に従って、印刷ジョブが生成される。なお、入力部１１６が、キャンセルボタン１６０ｊを選択した実行指示の入力を受けた場合には、これらの欄１６０ａ〜１６０ｈに入力された情報がキャンセルされて、図４に示されているフローが終了する。
【００２０】
図４の説明に戻り、印刷ジョブ生成部１１４は、ユーザが、印刷情報設定入力画面１６０を介して、必要な情報の入力を完了するまで待機する（Ｓ１２）。
印刷ジョブ生成部１１４は、図５に示されているＯＫボタン１６０ｉが入力された場合（Ｓ１３でＹｅｓ）には、入力された情報を解析し（Ｓ１４）、図５に示されているＳｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力されたか否かを判断する（Ｓ１５）。Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力された場合（Ｓ１５でＹｅｓ）には、処理はステップＳ１６に進む。Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力されていない場合（Ｓ１５でＮｏ）には、処理はステップＳ１７に進む。
【００２１】
ステップＳ１６では、印刷ジョブ生成部１１４は、印刷ジョブの付加情報に、スリーブ移行タイマ入力欄１６０ｈに入力されたユーザ設定Ｓｌｅｅｐ移行時間を追加する。
ステップＳ１７では、印刷ジョブ生成部１１４は、印刷ジョブの生成を行う。
そして、印刷ジョブ送信部１１５は、ステップＳ１７で生成された印刷ジョブを、通信部１１８を介して、プリンタ１３０に送る（Ｓ１８）。
【００２２】
図６は、印刷ジョブの一例を示す概略図である。図６に示されている印刷ジョブ１７０は、図４に示されているフローのステップＳ１５において、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力されたと判断されて（Ｓ１５でＹｅｓ）、ステップＳ１６を経由して、ステップＳ１７で生成されたものである。
印刷ジョブ１７０は、付加情報１７０ａと、画像情報１７０ｂとを含む。付加情報１７０ａには、例えば、図５に示されている欄１６０ａ〜１６０ｇに入力された、画像を形成する際に必要な設定と、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに入力されたユーザ設定Ｓｌｅｅｐ移行時間とが含まれる。例えば、図６の例では、行１７０ｃに、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに入力されたユーザ設定Ｓｌｅｅｐ移行時間が記述されている。画像情報１７０ｂは、形成する画像の画像データをプリンタ１３０が解析するためのコマンドである。なお、図５に示されているＳｌｅｅｐ移行タイマ入力欄１６０ｈに、ユーザ設定Ｓｌｅｅｐ移行時間が入力されなかった場合には、図６に示されている行１７０ｃが印刷ジョブ１７０に記述されない。
【００２３】
図７は、プリンタ１３０が印刷ジョブを受信した際の処理を示すフローチャートである。
印刷ジョブ処理部１３８は、通信部１４７を介して、印刷ジョブを受け取ると（Ｓ２０）、受け取った印刷ジョブを解析する（Ｓ２１）。そして、画像形成部１４６は、ステップＳ２１における解析結果に従って、印刷を実行する（Ｓ２２）。そして、印刷が終了したら、処理はステップＳ２３に進む。
【００２４】
ステップＳ２３では、Ｓｌｅｅｐタイマ演算部１４０は、印刷ジョブにユーザ設定Ｓｌｅｅｐ移行時間が付加されているか否かを判断する。そのような時間が付加されている場合（Ｓ２３でＹｅｓ）には、処理はステップＳ２４に進み、そのような時間が付加されていない場合（Ｓ２３でＮｏ）には、処理はステップＳ２７に進む。
【００２５】
ステップＳ２４では、Ｓｌｅｅｐタイマ演算部１４０は、印刷ジョブに付加されていたユーザ設定Ｓｌｅｅｐ移行時間が、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値よりも大きい否か、及び、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「−１」であるか否かを確認する。
印刷ジョブに付加されていたユーザ設定Ｓｌｅｅｐ移行時間が、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値よりも大きい場合には、印刷ジョブを送信してきたユーザが、プリンタ１３０をＳｌｅｅｐに移行させるまでの時間として、記憶部１３１に現在記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４で示されている時間よりも長い時間を要求していることを示している。また、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「−１」である場合には、ユーザ設定Ｓｌｅｅｐ移行時間がまだ設定されていないことを示している。
そして、これらの条件の何れか一方が満たされている場合（Ｓ２４でＹｅｓ）には、処理はステップＳ２５に進み、これらの条件の何れもが満たされていない場合（Ｓ２４でＮｏ）には、既に設定されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４を優先するため、装置保持Ｓｌｅｅｐ移行タイマ１３３及びユーザ設定Ｓｌｅｅｐ移行タイマ１３４の更新を行わずに、フローは終了する。
【００２６】
ステップＳ２５では、Ｓｌｅｅｐタイマ演算部１４０は、印刷ジョブに付加されていたユーザ設定Ｓｌｅｅｐ移行時間を、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値として設定する。
そして、Ｓｌｅｅｐタイマ演算部１４０は、記憶部１３１の装置保持Ｓｌｅｅｐ移行タイマ１３３は使用しないため、その値として「−１」を設定する（Ｓ２６）。
【００２７】
一方、ステップＳ２３において、印刷ジョブにユーザ設定Ｓｌｅｅｐ移行時間が付加されていない場合（Ｓ２３でＮｏ）には、処理はステップＳ２７に進む。ステップＳ２７では、Ｓｌｅｅｐタイマ演算部１４０は、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「−１」であるか否かを判断する。その値が「−１」である場合（Ｓ２７でＹｅｓ）には、処理はステップＳ２８に進む。その値が「−１」ではない場合（Ｓ２７でＮｏ）には、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４に既にユーザ設定Ｓｌｅｅｐ移行時間が設定されているので、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４を優先し、装置保持Ｓｌｅｅｐ移行タイマ１３３を設定せずに、フローは終了する。
【００２８】
ステップＳ２８では、Ｓｌｅｅｐタイマ演算部１４０は、記憶部１３１に記憶されている装置保持Ｓｌｅｅｐ移行時間１３２を装置保持Ｓｌｅｅｐ移行タイマ１３４の値として設定する。
【００２９】
図８は、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４にユーザ設定Ｓｌｅｅｐ移行時間が設定された場合、又は、装置保持Ｓｌｅｅｐ移行タイマ１３３に装置保持Ｓｌｅｅｐ移行時間１３２が設定された場合の処理を示すフローチャートである。なお、図８に示されているフローは、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４にユーザ設定Ｓｌｅｅｐ移行時間が設定された場合、又は、装置保持Ｓｌｅｅｐ移行タイマ１３３に装置保持Ｓｌｅｅｐ移行時間１３２が設定された場合に開始される。
【００３０】
Ｓｌｅｅｐタイマ監視部１４１は、図８のフローが開始されてから、又は、ステップＳ３１のチェックを前回行ってから１秒経過したか否かを判断する（Ｓ３０）。１秒経過した場合（Ｓ３０でＹｅｓ）には、処理はステップＳ３１に進む。
ステップＳ３１では、Ｓｌｅｅｐタイマ監視部１４１は、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４をチェックして、その値が「−１」であるか否かを判断する。その値が「−１」である場合（Ｓ３１でＹｅｓ）には、処理はステップＳ３２に進み、その値が「−１」ではない場合（Ｓ３２でＮｏ）には、処理はステップＳ３４に進む。
【００３１】
ステップＳ３１で、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「−１」である場合（Ｓ３１でＹｅｓ）には、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４にユーザ設定Ｓｌｅｅｐ移行時間が設定されていないことを意味する。このため、ステップＳ３２では、Ｓｌｅｅｐタイマ監視部１４１は、記憶部１３１に記憶されている装置保持Ｓｌｅｅｐ移行タイマ１３３の値から「１」を減算する。
そして、Ｓｌｅｅｐタイマ監視部１４１は、記憶部１３１に記憶されている装置保持Ｓｌｅｅｐ移行タイマ１３３の値が「０」であるか否かを確認する（Ｓ３３）。その値が「０」である場合（Ｓ３３でＹｅｓ）には、プリンタ１３０をＳｌｅｅｐに移行させるタイミングであるため、処理はステップＳ３６に進む。その値が「０」ではない場合（Ｓ３３でＮｏ）には、プリンタ１３０をＳｌｅｅｐに移行させるタイミングではないため、処理はステップＳ３０に戻る。
【００３２】
一方、ステップＳ３１で、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「−１」ではない場合（Ｓ３１でＮｏ）には、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４にユーザ設定Ｓｌｅｅｐ移行時間が設定されていることを意味する。このため、ステップＳ３４では、Ｓｌｅｅｐタイマ監視部１４１は、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値から「１」を減算する。
そして、Ｓｌｅｅｐタイマ監視部１４１は、記憶部１３１に記憶されているユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値が「０」であるか否かを確認する（Ｓ３５）。その値が「０」である場合（Ｓ３５でＹｅｓ）には、プリンタ１３０をＳｌｅｅｐに移行させるタイミングであるため、処理はステップＳ３６に進む。その値が「０」ではない場合（Ｓ３５でＮｏ）には、プリンタ１３０をＳｌｅｅｐに移行させるタイミングではないため、処理はステップＳ３０に戻る。
【００３３】
ステップＳ３６では、プリンタ状態制御部１３９は、プリンタ１３０を待機状態からＳｌｅｅｐへ移行させるための準備を開始する。そして、準備が整った段階で、プリンタ状態制御部１３９は、プリンタ１３０を待機状態からＳｌｅｅｐへ移行させる。
Ｓｌｅｅｐへの移行が決定した場合には、Ｓｌｅｅｐタイマ演算部１４０は、タイマ値を初期値に戻すため、装置保持Ｓｌｅｅｐ移行タイマ１３３の値として「−１」を設定し、また、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値として「−１」を設定する（Ｓ３７）。
【００３４】
実施の形態１に係る画像形成システム１００によれば、ユーザは、印刷を指示する際に、プリンタ１３０をＳｌｅｅｐに移行させるタイミングを調整することができる。例えば、ユーザは、印刷をまだ行う可能性がある場合には、ユーザ設定Ｓｌｅｅｐ移行時間を長めに確保することで、プリンタ１３０をＳｌｅｅｐに移行させずに次の印刷を行うことができる。これにより、業務の効率化を図ることができる。
また、印刷時にユーザが最後の印刷であると考える場合、例えば、周りはみな帰宅していて印刷する様子がない場合には、ユーザ設定Ｓｌｅｅｐ移行時間を短く設定することによって、通常より早いタイミングでプリンタ１３０をＳｌｅｅｐに移行させ、消費電力を削減することができる。
【００３５】
また、実施の形態１においては、ユーザは、印刷情報設定入力画面を介して、入力を行うことにより、画像を形成するために必要な設定とともに、ユーザ設定Ｓｌｅｅｐ移行時間を指定することができる。このため、ユーザは、印刷を指示する際に、容易にユーザ設定Ｓｌｅｅｐ移行時間を設定することができる。従って、ユーザは、別途、プリンタ１３０にアクセスして、プリンタ１３０にＳｌｅｅｐ移行時間を設定する必要がなくなる。
【００３６】
実施の形態１においては、図７のフローで示されているように、印刷が終了した時点で、装置保持Ｓｌｅｅｐ移行タイマ１３３又はユーザ設定Ｓｌｅｅｐ移行タイマ１３４にＳｌｅｅｐ移行時間が設定されて、図８に示されているフローに従って、設定されたＳｌｅｅｐ移行時間が経過したタイミングで、プリンタ１３０がＳｌｅｅｐに移行している。しかしながら、このような例に限定されるものではない。例えば、Ｓｌｅｅｐタイマ演算部１４０は、印刷の実行を開始した時点、又は、印刷が終了してから予め定められた時間が経過した時点で、装置保持Ｓｌｅｅｐ移行タイマ１３３又はユーザ設定Ｓｌｅｅｐ移行タイマ１３４にＳｌｅｅｐ移行時間を設定して、図８に示されているフローに従って、Ｓｌｅｅｐタイマ監視部１４１がＳｌｅｅｐ移行時間の経過をチェックしてもよい。
【００３７】
実施の形態１においては、ユーザＰＣ１１０においてユーザ設定Ｓｌｅｅｐ移行時間の入力を受けて、プリンタ１３０は、その時間が経過したタイミングでＳｌｅｅｐに移行しているが、このような例に限定されるものではない。例えば、以上に記載された実施の形態と同様の処理で、ユーザＰＣ１１０において、プリンタ１３０の電源をオフにするまでの時間の入力を受けて、印刷ジョブの付加情報にその時間を記述してプリンタ１３０に通知することもできる。そして、プリンタ１３０は、以上に記載された実施の形態と同様の処理で、通知された時間が経過したタイミングで電源をオフにすることもできる。このような場合には、プリンタ状態制御部１３９は、図８に示されているフローチャートのステップＳ３６において、電源オフ状態への移行を開始すればよい。
【００３８】
実施の形態２．
（構成の説明）
図１に示されているように、実施の形態２に係る画像形成システム２００は、情報処理装置としてのユーザＰＣ２１０Ａ〜２１０Ｃ（以下、各々を特に区別する必要がないときは、ユーザＰＣ２１０という）と、画像形成装置としてのプリンタ２３０とを備える。ユーザＰＣ２１０及びプリンタ２３０は、ネットワーク１５０に接続されている。
【００３９】
図２に示されているように、実施の形態２におけるユーザＰＣ２１０は、記憶部１１１と、制御部２１２と、入力部１１６と、表示部１１７と、通信部１１８とを備える。実施の形態２におけるユーザＰＣ２１０は、制御部２１２での処理において、実施の形態１におけるユーザＰＣ１１０と異なっている。
【００４０】
制御部２１２は、ユーザＰＣ２１０での処理の全体を制御する。
制御部２１２は、画面生成部２１３と、印刷ジョブ生成部２１４と、印刷ジョブ送信部１１５とを備える。実施の形態２における制御部２１２は、画面生成部２１３及び印刷ジョブ生成部２１４での処理において、実施の形態１における制御部１１２と異なっている。
【００４１】
画面生成部２１３は、ユーザＰＣ２１０が印刷指示を受けた場合に、プリンタ２３０において画像を形成する際に必要となる設定及びプリンタ２３０の状態を変更するまでの時間の入力を受け付ける入力画面を生成する。
図９は、実施の形態２において、画面生成部２１３が生成する、入力画面の一例を示す概略図である。図９に示されている印刷情報設定入力画面２６０に含まれている欄１６０ａ〜１６０ｈは、実施の形態１と同様である。
実施の形態２における印刷情報設定入力画面２６０には、プリンタ１３０をＷａｒｍｉｎｇｕｐさせる時間を入力するＷａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋが設けられている。実施の形態２においては、Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに入力される時間は、ユーザが自己の印刷ジョブの終了後にプリンタ１３０をＳｌｅｅｐの状態から待機状態に移行させるまでの時間である。なお、実施の形態２においては、Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋは、ユーザの任意で入力する任意入力欄である。以下、ユーザがＷａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋを介して指示する時間をユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間という。
さらに、印刷情報設定入力画面２６０は、ＯＫボタン１６０ｉ及びキャンセルボタン１６０ｊを有する。これらのボタンは、実施の形態１と同様である。
【００４２】
図２の説明に戻り、画面生成部２１３は、生成された印刷情報設定入力画面２６０を表示部１１７に表示させる。
【００４３】
印刷ジョブ生成部２１４は、画面生成部２１３で生成された印刷情報設定入力画面２６０においてユーザが入力した結果に基づいて、プリンタ２３０で印刷をするための印刷ジョブを生成する。
【００４４】
図１０は、実施の形態２において、印刷ジョブ生成部２１４が生成する印刷ジョブの一例を示す概略図である。図１０に示されている印刷ジョブ２７０は、図９に示されている印刷情報設定入力画面２６０において、ユーザがＳｌｅｅｐ移行タイマ入力欄１６０ｈ及びＷａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋにそれぞれ時間を入力した場合に生成されるものである。
印刷ジョブ２７０は、付加情報２７０ａと、画像情報２７０ｂとを含む。付加情報２７０ａには、例えば、図９に示されている欄１６０ａ〜１６０ｇに入力された、画像を形成する際に必要な設定と、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに入力されたユーザ設定Ｓｌｅｅｐ移行時間と、Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに入力されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間とが含まれる。例えば、図１０の例では、行２７０ｃにユーザ設定Ｓｌｅｅｐ移行時間が記述され、行２７０ｄに、Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに入力されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が記述されている。画像情報２７０ｂは、形成する画像の画像データをプリンタ２３０が解析するためのコマンドである。なお、図９に示されているＷａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が入力されなかった場合には、図１０に示されている行２７０ｄが印刷ジョブ２７０に記述されない。
【００４５】
図１１は、実施の形態２におけるプリンタ２３０の構成を概略的に示すブロック図である。
プリンタ２３０は、記憶部２３１と、制御部２３７と、入力部１４４と、表示部１４５と、画像形成部１４６と、通信部１４７とを備える。実施の形態２におけるプリンタ２３０は、記憶部２３１に記憶されている情報の点、並びに、制御部２３７での処理及び構成の点において、実施の形態１におけるプリンタ１３０と異なっている。
【００４６】
記憶部２３１は、プリンタ２３０での処理に必要なデータを記憶する。例えば、記憶部２３１は、装置保持Ｓｌｅｅｐ移行時間１３２と、装置保持Ｓｌｅｅｐ移行タイマ１３３と、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４と、Ｗａｒｍｉｎｇｕｐ移行時間２３５と、復帰タイマ情報としてのＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６とを記憶する。実施の形態２における記憶部２３１は、Ｗａｒｍｉｎｇｕｐ移行時間２３５及びＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６をさらに記憶する点において、実施の形態１における記憶部１３１と異なっている。
【００４７】
Ｗａｒｍｉｎｇｕｐ移行時間２３５は、印刷ジョブに付加されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間である。
Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６は、印刷ジョブに付加されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間を登録し、登録されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が経過したか否かを特定するためのテーブル情報である。
【００４８】
図１２は、記憶部２３１に記憶されているＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６の一例を示す概略図である。
Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６は、順位欄２３６ａと、Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂとを備える。
順位欄２３６ａは、印刷ジョブに付加されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間の使用順位を格納する。順位欄２３６ａに入力されている値が小さいほど、使用順位が高いことを示す。そして、使用順位が高いユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が経過したタイミングの順に、プリンタ２３０は、Ｓｌｅｅｐから復帰するＷａｒｍｉｎｇｕｐを行う。
Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂは、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が経過したか否かを特定するためのタイマの値である。Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂには、まず、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が格納され、その値は、後述するように１秒毎に減算される。そして、Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂに格納された値が「０」になった時点で、そのユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が経過したことになる。
実施の形態２においては、残りのユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が短い程、順位欄２３６ａに格納される順位が高くなるものとする。言い換えると、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６では、昇順で、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が登録されている。なお、図１２に示されているように、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の最後のレコードは、値が登録されていない空のレコードになっている。
【００４９】
図１１の説明に戻り、制御部２３７は、プリンタ２３０での処理の全体を制御する。
制御部２３７は、印刷ジョブ処理部１３８と、プリンタ状態制御部２３９と、Ｓｌｅｅｐタイマ演算部１４０と、Ｓｌｅｅｐタイマ監視部１４１と、復帰タイマ設定部としてのＷａｒｍｉｎｇｕｐタイマ演算部２４２と、復帰タイマカウント部としてのＷａｒｍｉｎｇｕｐタイマ監視部２４３とを備える。実施の形態２における制御部２３７は、プリンタ状態制御部２３９での処理の点、並びに、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２及びＷａｒｍｉｎｇｕｐタイマ監視部２４３をさらに備える点において、実施の形態１における制御部１３７と異なっている。
【００５０】
プリンタ状態制御部２３９は、プリンタ１３０の状態（印刷状態、待機状態、Ｓｌｅｅｐ等）の移行を行う。例えば、プリンタ状態制御部２３９は、印刷ジョブに含まれている付加情報で示される時間が経過したタイミングで、プリンタ２３０の状態を変更する。実施の形態２においては、プリンタ状態制御部２３９は、印刷ジョブに付加されている第１の時間が経過したタイミングで、プリンタ２３０をＳｌｅｅｐに移行させるとともに、印刷ジョブに付加されている第２の時間が経過したタイミングで、プリンタ２３０をＳｌｅｅｐから復帰させて、Ｓｌｅｅｐとは異なる別の状態（例えば、待機状態）に移行させる。
【００５１】
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６にユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間を設定する。
Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６を用いて、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が経過したか否かを判断する。
【００５２】
（動作の説明）
以下、実施の形態２に係る画像形成システム２００での動作を説明する。
【００５３】
図１３は、ユーザＰＣ２１０での印刷ジョブの生成処理を示すフローチャートである。
ユーザＰＣ２１０の入力部１１６がユーザより印刷指示の入力を受けると（Ｓ４０）、画面生成部２１３は、図９に示されているような印刷情報設定入力画面２６０を生成して、表示部１１７に表示させる（Ｓ４１）。
【００５４】
印刷ジョブ生成部２１４は、ユーザが、印刷情報設定入力画面２６０を介して、必要な情報の入力を完了するまで待機する（Ｓ４２）。
印刷ジョブ生成部２１４は、図９に示されているＯＫボタン１６０ｉが入力された場合（Ｓ４３でＹｅｓ）には、入力された情報を解析し（Ｓ４４）、図９に示されているＳｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力されたか否かを判断する（Ｓ４５）。Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力された場合（Ｓ４５でＹｅｓ）には、処理はステップＳ４６に進む。Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに時間が入力されていない場合（Ｓ４５でＮｏ）には、処理はステップＳ４７に進む。
【００５５】
ステップＳ４６では、印刷ジョブ生成部２１４は、印刷ジョブの付加情報に、Ｓｌｅｅｐ移行タイマ入力欄１６０ｈに入力されたユーザ設定Ｓｌｅｅｐ移行時間を追加する。
【００５６】
次に、印刷ジョブ生成部２１４は、図９に示されているＷａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに時間が入力されたか否かを判断する（Ｓ４７）。Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに時間が入力された場合（Ｓ４７でＹｅｓ）には、処理はステップＳ４８に進む。Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに時間が入力されていない場合（Ｓ４７でＮｏ）には、処理はステップＳ４９に進む。
【００５７】
ステップＳ４８では、印刷ジョブ生成部２１４は、印刷ジョブの付加情報に、Ｗａｒｍｉｎｇｕｐ移行タイマ入力欄２６０ｋに入力されたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間を追加する。
ステップＳ４９では、印刷ジョブ生成部２１４は、印刷ジョブの生成を行う。
そして、印刷ジョブ送信部１１５は、ステップＳ４９で生成された印刷ジョブを、通信部１１８を介して、プリンタ２３０に送信する（Ｓ５０）。
【００５８】
図１４は、プリンタ２３０が印刷ジョブを受信した際の処理を示すフローチャートである。図１４に示された処理の内、実施の形態１における図７と同じ処理については、図７と同じ符号が付されている。
【００５９】
図１４におけるステップＳ２０〜Ｓ２８までの処理については、図７のステップＳ２０〜Ｓ２８までの処理と同様である。但し、ステップＳ２４でＮｏと判断された場合、ステップＳ２６の処理が行われた場合、ステップＳ２７でＮｏと判断された場合及びステップＳ２８の処理が行われた場合には、処理はステップＳ５９に進む。
【００６０】
ステップＳ５９では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、印刷ジョブに、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が付加されているか否かを判断する。そのような時間が付加されている場合（Ｓ５９でＹｅｓ）には、処理はステップＳ６０に進み、そのような時間が付加されていない場合（Ｓ５９でＮｏ）には、フローは終了する。
【００６１】
ステップＳ６０では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、印刷ジョブ付加されていたユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間を、Ｗａｒｍｉｎｇｕｐ移行時間２３５として記憶部２３１に記憶させ、このＷａｒｍｉｎｇｕｐ移行時間２３５をＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録する処理を行う。なお、この処理については、図１５を用いて詳細に説明する。
【００６２】
図１５は、記憶部２３１に記憶されているＷａｒｍｉｎｇｕｐ移行時間２３５をＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録する処理を示すフローチャートである。
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、テーブルチェック用の変数ｉを初期値の「１」とする（Ｓ７０）。ここで、「ｉ」は、順位欄２３６ａの値に対応する。また、レコード［ｉ］は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６において、順位欄２３６ａが「ｉ」のレコードにおけるＷａｒｍｉｎｇｕｐタイマ欄２３６ｂの値を示すものとする。
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値が「−１」であるか否かを判断する（Ｓ７１）。ここでは、「ｉ」の値が「１」であるため、先頭のレコード［１］の値が「−１」であるか否かが判断される。レコード［１］の値が「−１」である場合は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６に、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が登録されていないことを意味する。そして、レコード［ｉ］の値が「−１」である場合（ステップＳ７１でＹｅｓ）には、「ｉ」に対応するレコードにＷａｒｍｉｎｇｕｐ移行時間２３５を登録するため、処理はステップＳ７７に進む。レコード［ｉ］の値が「−１」ではない場合（ステップＳ７１でＮｏ）には、処理はステップＳ７２に進む。
【００６３】
ステップＳ７２では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値よりも小さいか否かを判断する。レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値よりも小さい場合（Ｓ７２でＹｅｓ）には、処理はステップＳ７３に進み、レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値以上である場合（Ｓ７２でＮｏ）には、処理はステップＳ７５に進む。
【００６４】
ステップＳ７３では、次のレコードをチェックするために、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、テーブルチェック用の変数ｉに「１」を加算する。
そして、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、「ｉ」に対応するレコードが最終レコードであるか否かを判断する（Ｓ７４）。「ｉ」に対応するレコードが最終レコードである場合（Ｓ７４でＹｅｓ）には、「ｉ」に対応するレコードにＷａｒｍｉｎｇｕｐ移行時間２３５を登録するため、処理はステップＳ７７に進み、「ｉ」に対応するレコードが最終レコードではない場合（Ｓ７４でＮｏ）には、処理はステップＳ７２に戻る。
【００６５】
一方、ステップＳ７２において、レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値以上であると判断された場合（Ｓ７２でＮｏ）には、処理はステップＳ７５に進む。ステップＳ７５では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値と同じであるか否かを判断する。レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値と同じである場合（Ｓ７５でＹｅｓ）には、同じ値が既にＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録されており、重複して登録する必要はないため、Ｗａｒｍｉｎｇｕｐ移行時間２３５をＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録せずにフローを終了する。一方、レコード［ｉ］の値がＷａｒｍｉｎｇｕｐ移行時間２３５の値と同じではない場合（Ｓ７５でＮｏ）には、処理はステップＳ７６に進む。
【００６６】
ステップＳ７６では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６において、「ｉ」番目のレコードから最終レコードの１つ前のレコードまでの値を１つずつ後ろにずらす。この際、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、順位欄２３６ａの値が先頭のレコードから昇順となるように、順位欄２３６ａの値を調節する。そして、「ｉ」に対応するレコードにＷａｒｍｉｎｇｕｐ移行時間２３５を登録するため、処理はステップＳ７７に進む。
【００６７】
ステップＳ７７では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、「ｉ」に対応するレコードにＷａｒｍｉｎｇｕｐ移行時間２３５を登録する。このとき、「ｉ」に対応するレコードの後ろに空のレコードがない場合には、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、空の最終レコードを追加する。
【００６８】
図１６は、図１２に示されているＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に、値が「６００（ｓ）」であるＷａｒｍｉｎｇｕｐ移行時間２３５を追加した後の、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６＃１を示す概略図である。
以下、このような値がＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録されるまでの処理例を図１５に示されたフローに従って説明する。
【００６９】
まず、ステップＳ７０で変数「ｉ」に「１」が代入される。
ステップＳ７１では、レコード［１］の値が「１８０」であるため、処理はステップＳ７２に進む。
ステップＳ７２では、レコード［１］（＝１８０）＜Ｗａｒｍｉｎｇｕｐ移行時間２３５（＝６００）であるため、処理はステップＳ７３に進む。
ステップＳ７３では、変数「ｉ」に「１」が加算されて、変数「ｉ」＝「２」となる。
ステップＳ７４では、変数「２」に対応するレコードは、最終レコードではないため、処理はステップＳ７２に戻る。以下、ステップＳ７２〜Ｓ７４の処理が繰り返されて、変数「ｉ」＝「３」となる。
ステップＳ７２では、レコード［３］（＝１２００）≧Ｗａｒｍｉｎｇｕｐ移行時間２３５（＝６００）であるため、処理はステップＳ７５に進む。
ステップＳ７５では、レコード［３］（＝１２００）≠Ｗａｒｍｉｎｇｕｐ移行時間２３５（＝６００）であるため、処理はステップＳ７６に進む。
ステップＳ７６では、変数「３」以降のレコードが１つずつ後ろにずらされる。ここでは、変数「３」のレコードが、変数「４」のレコードに移される。この時、順位欄２３６ａの値は１つずらされて「４」になるとともに、空の最終レコードが追加される。
ステップＳ７７において、変数「３」のレコードにＷａｒｍｉｎｇｕｐ移行時間２３５（＝６００）が登録される。
【００７０】
図１７は、ユーザ設定Ｓｌｅｅｐ移行タイマ１３４にユーザ設定Ｓｌｅｅｐ移行時間が設定された場合、又は、装置保持Ｓｌｅｅｐ移行タイマ１３３に装置保持Ｓｌｅｅｐ移行時間１３２が設定された場合の処理を示すフローチャートである。図１７に示されている処理の内、実施の形態１における図８と同じ処理については、図８と同じ符号が付されている。
【００７１】
図１７におけるステップＳ３０〜Ｓ３５までの処理については、図８のステップＳ３０〜Ｓ３５までの処理と同様である。但し、ステップＳ３３でＹｅｓと判断された場合及びステップＳ３５でＹｅｓと判断された場合には、処理はステップＳ８６に進む。
【００７２】
ステップＳ８６では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の先頭のレコードのＷａｒｍｉｎｇｕｐタイマ欄２３６ｂの値が「０」であるか否かを判断する。その値が「０」ではない場合（Ｓ８６でＮｏ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるタイミングではないため、処理はステップＳ３６に進む。なお、ステップＳ３６での処理は、図８のステップＳ３６と同様の処理であり、プリンタ状態制御部２３９がプリンタ２３０をＳｌｅｅｐの状態に移行させる。一方、その値が「０」である場合（Ｓ８６でＹｅｓ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるタイミングであるため、プリンタ２３０をＳｌｅｅｐの状態に移行させずに、処理はステップＳ３７に進む。なお、ステップＳ３７での処理は、図８に示されているステップＳ３７での処理と同様である。
【００７３】
図１８は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６にＷａｒｍｉｎｇｕｐ移行時間２３５が登録された場合の処理を示すフローチャートである。なお、図１８に示されているフローは、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６にＷａｒｍｉｎｇｕｐ移行時間２３５が登録された場合に開始される。
【００７４】
Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の先頭レコードのＷａｒｍｉｎｇｕｐタイマ欄２３６ｂの値が「−１」であるか否かを判断する（Ｓ９０）。その値が「−１」である場合（Ｓ９０でＹｅｓ）には、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６にＷａｒｍｉｎｇｕｐ移行時間２３５が登録されていないため、フローを終了する。その値が「−１」ではない場合（Ｓ９０でＮｏ）には、処理はステップＳ９１に進む。
【００７５】
ステップＳ９１では、Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、図１８のフローが開始されてから、又は、ステップＳ９２の処理を前回行ってから１秒経過したか否かを判断する。１秒経過した場合（Ｓ９１でＹｅｓ）には、処理はステップＳ９２に進む。
【００７６】
ステップＳ９２では、Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６のＷａｒｍｉｎｇｕｐタイマ欄２３６ｂに登録されている全ての値から「１」を減算する。但し、Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂに登録されている値が「０」以下である場合、及び、その欄の値が空である場合には、Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、減算を行わない。
【００７７】
Ｗａｒｍｉｎｇｕｐタイマ監視部２４３は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の先頭レコードのＷａｒｍｉｎｇｕｐタイマ欄２３６ｂの値が「０」であるか否かを判断する（Ｓ９３）。その値が「０」である場合（Ｓ９３でＹｅｓ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるタイミングであるため、処理はステップＳ９４に進む。一方、その値が「０」ではない場合（Ｓ９３でＮｏ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるタイミングではないため、処理はステップＳ９１に戻る。
【００７８】
ステップＳ９４では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、値が「０」となったレコードをＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６から削除する処理を行う。ここでの処理は、図１９を用いて詳細に説明する。
【００７９】
次に、プリンタ状態制御部２３９は、プリンタ２３０の状態がＳｌｅｅｐであるか否かを判断する（Ｓ９５）。プリンタ２３０の状態がＳｌｅｅｐではない場合（Ｓ９５でＮｏ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせる必要がないため、処理はステップＳ９０に戻る。一方、プリンタ２３０の状態がＳｌｅｅｐである場合（Ｓ９５でＹｅｓ）には、プリンタ２３０をＷａｒｍｉｎｇｕｐさせる必要があるため、処理はステップＳ９６に進む。
そして、プリンタ状態制御部２３９は、プリンタ２３０をＷａｒｍｉｎｇｕｐさせて、Ｓｌｅｅｐから復帰させる処理を開始する（Ｓ９６）。これにより、プリンタ２３０は、Ｓｌｅｅｐから復帰される。
【００８０】
なお、プリンタ状態制御部２３９は、割り込みでＳｌｅｅｐから復帰させる指示を受けた場合には、フローの途中であっても、プリンタ２３０をＷａｒｍｉｎｇｕｐさせて、Ｓｌｅｅｐから復帰させる。なお、Ｓｌｅｅｐから復帰させる指示を受けた場合には、例えば、ユーザが入力部１４４を操作した場合、通信部１４７が印刷ジョブを受信した場合、通信部１４７がユーザＰＣ２１０から指示を受けた場合等が含まれる。
【００８１】
図１９は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６から、Ｗａｒｍｉｎｇｕｐタイマ欄２３６ｂの値が「０」となったレコードを削除する処理を示すフローチャートである。
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、テーブルチェック用の変数「ｉ」を初期値の「１」とする（Ｓ１００）。
【００８２】
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値が「０」、かつ、「ｉ」に対応するレコードが最終レコードの１つ前のレコードであるか否かを判断する（Ｓ１０１）。これらの条件が満たされた場合（Ｓ１０１でＹｅｓ）には、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６には、これ以上、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間が登録されていないことを意味する。このため、処理はステップＳ１０２に進み、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値として「−１」を登録する。一方、これらの条件を満たさない場合（Ｓ１０１でＮｏ）には、処理はステップＳ１０３に進む。
【００８３】
ステップＳ１０３では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、レコード［ｉ］の値として、レコード［ｉ＋１］の値を登録する。このとき、レコード［ｉ＋１］が空である場合には、レコード［ｉ］も空にされる。
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、テーブルチェック用の変数「ｉ」に「１」を加算して、次のレコードに進む（Ｓ１０４）。
【００８４】
Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、変数「ｉ」に対応するレコードが最終レコードであるか否かを判断する（Ｓ１０５）。変数「ｉ」に対応するレコードが最終レコードである場合（Ｓ１０５でＹｅｓ）には、処理はステップＳ１０６に進み、変数「ｉ」に対応するレコードが最終レコードではない場合（Ｓ１０５でＮｏ）には、処理はステップＳ１０３に戻る。
【００８５】
ステップＳ１０６では、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、変数「ｉ」に対応するレコードを削除する。
【００８６】
図２０（Ａ）及び（Ｂ）は、図１９に示されたフローチャートにより、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６から不要なレコードを削除する具体例を説明するための概略図である。この例では、図２０（Ａ）に示されているＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６＃２から不要なレコードが削除されることにより、図２０（Ｂ）に示されているＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６＃３になる。
【００８７】
ステップＳ１００で、変数「ｉ」に「１」が代入される。
ステップＳ１０１では、レコード［１］＝０ではあるが、変数「１」に対応するレコードが最終レコードの１つ前のレコードではないため、処理はステップＳ１０３に進む。
ステップＳ１０３では、レコード［１］の値として、レコード［２］の値（＝１４０）が登録される。
ステップＳ１０４では、変数［ｉ］に「１」が加算され、変数「ｉ」＝「２」となる。
ステップＳ１０５では、変数「２」に対応するレコードは、最終レコードではないため、処理はステップＳ１０３に戻る。以降、同様にして、レコード［２］には、レコード［３］の値（＝４２０）が登録され、レコード［３］には、レコード［４］の値（＝１０２０）が登録され、レコード［４］は、レコード［５］の値（＝空）にされる。
そして、最後に、ステップＳ１０５において、レコード［５］が削除される。
【００８８】
実施の形態１では、印刷ジョブにユーザ設定Ｓｌｅｅｐ移行時間を付加することによって、ユーザが所望するタイミングでプリンタ１３０をＳｌｅｅｐ状態へ移行させることができたが、実施の形態２では、さらに、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行時間を印刷ジョブに付加することによって、ユーザが所望するタイミングでプリンタ２３０をＷａｒｍｉｎｇｕｐさせることができる。
例えば、ユーザは、印刷を実行してから約３０分後に再び印刷することがわかっているような場合には、ユーザ設定Ｗａｒｍｉｎｇｕｐ移行を入力しておくことで、プリンタ２３０をＳｌｅｅｐの状態から復帰させることができる。これにより、ユーザは、印刷結果をスムーズに取得することができる。さらに、実施の形態２においては、その３０分の間ずっとプリンタ２３０を待機中にさせるわけではなく、決まった時間にＳｌｅｅｐからＷａｒｍｉｎｇｕｐさせるため、ユーザが設定した時刻までの消費電力の削減も期待できる。
なお、実施の形態２においても、ユーザは、印刷の設定とともに、Ｓｌｅｅｐ移行時間及びＷａｒｍｉｎｇｕｐ移行時間を設定することができるため、別途、プリンタ２３０にアクセスすることなく、容易に、これらの時間を設定することができる。
【００８９】
実施の形態２においては、図１４のフローで示されているように、印刷が終了した時点で、Ｗａｒｍｉｎｇｕｐ移行時間２３５がＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録されて、図１８に示されているフローに従って、登録されたＷａｒｍｉｎｇｕｐ移行時間が経過したタイミングで、プリンタ２３０がＳｌｅｅｐから復帰しているが、このような例に限定されるものではない。例えば、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、印刷の実行を開始した時点、又は、印刷が終了してから予め定められた時間が経過した時点で、Ｗａｒｍｉｎｇｕｐ移行時間２３５をＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６に登録して、図１８に示されているフローに従って、Ｗａｒｍｉｎｇｕｐタイマ監視部２４３がＷａｒｍｉｎｇｕｐ移行時間の経過をチェックしてもよい。
【００９０】
実施の形態２においては、ユーザＰＣ２１０において、ユーザ設定Ｓｌｅｅｐ移行時間の入力を受けて、プリンタ２３０は、その時間が経過したタイミングでＳｌｅｅｐに移行しているが、このような例に限定されるものではない。例えば、ユーザＰＣ２１０において、実施の形態２と同様の処理で、プリンタ２３０の電源をオフにするまでの時間の入力を受けて、プリンタ２３０は、実施の形態２と同様の処理で、その時間が経過したタイミングで電源をオフにしてもよい。このような場合には、プリンタ状態制御部２３９は、図１７に示されているフローチャートのステップＳ３６において、電源オフ状態への移行を開始すればよい。このような場合には、さらに、ユーザＰＣ２１０において、実施の形態２と同様の処理で、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるまでの時間の代わりに、プリンタ２３０の電源をオンにするまでの時間の入力を受けて、プリンタ２３０は、実施の形態２と同様の処理で、その時間が経過したタイミングで電源をオンにしてもよい。このような場合には、プリンタ状態制御部２３９は、図１８に示されているフローチャートのステップＳ９６において、電源オン状態への移行を開始すればよい。なお、このような処理が可能なように、少なくともＷａｒｍｉｎｇｕｐタイマ監視部２４３及びＷａｒｍｉｎｇｕｐ移行タイマテーブル２３６が記憶されている記憶部２３１には、プリンタ２３０の電源がオフとなっている場合でも、電力が供給されるように構成されていればよい。または、電源がオフにされた場合でも、図１８のフロー行うことができるように、図１８のフローを行うサブ制御部（図示せず）を、プリンタ２３０がさらに備えていてもよい。
【００９１】
実施の形態２では、図１７に示されているフローにおいて、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の先頭のレコードのＷａｒｍｉｎｇｕｐタイマ欄２３６ｂの値が「０」ではない場合（Ｓ８６でＮｏ）に、プリンタ２３０は、Ｓｌｅｅｐに移行している。即ち、プリンタ２３０をＳｌｅｅｐさせるタイミングがＷａｒｍｉｎｇｕｐさせるタイミングと同じになってしまった場合に、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、Ｓｌｅｅｐに移行させないと判断している。しかしながら、このような例に限定されるものではない。例えば、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、プリンタ２３０をＷａｒｍｉｎｇｕｐさせるタイミングが近いと判断した場合も、プリンタ２３０をＳｌｅｅｐに移行させないと判断してもよい。具体的には、図１７のステップＳ８６において、Ｗａｒｍｉｎｇｕｐタイマ演算部２４２は、Ｗａｒｍｉｎｇｕｐ移行タイマテーブル２３６の先頭レコードの値が予め定められた値（例えば、６０等）よりも小さいか否かを判断する。そして、その値が予め定められた値よりも小さい場合には、処理はステップＳ３７に進み、その値が予め定められた値以上の場合には、処理はステップＳ３６に進むようにしてもよい。
【００９２】
実施の形態２では、図１８に示されているフローにおいて、プリンタ状態制御部２３９は、プリンタ２３０の状態がＳｌｅｅｐではない場合（Ｓ９５でＮｏ）には、ステップＳ９０の処理に戻っている。しかしながら、このような判断のすぐ後に、プリンタ２３０がＳｌｅｅｐに移行してしまうと、ユーザは結局プリンタ２３０を直ぐに使用することができなくなってしまう。このため、図１８に示されているフローにおいて、プリンタ状態制御部２３９がプリンタ２３０の状態がＳｌｅｅｐではないと判断した後に（Ｓ９５でＮｏ）、Ｓｌｅｅｐタイマ演算部１４０が、装置保持Ｓｌｅｅｐ移行タイマ１３３及びユーザ設定Ｓｌｅｅｐ移行タイマ１３４の値をチェックする処理が設けられていてもよい。そして、Ｓｌｅｅｐタイマ演算部１４０が、これらの値の何れかが、予め定められた値（例えば、１２０）よりも小さいと判断した場合には、その値を「−１」に更新して、図１７に示されているフローを中止してしまってもよい。または、Ｓｌｅｅｐタイマ演算部１４０が、これらの値の何れかが、予め定められた値（例えば、１２０）よりも小さいと判断した場合には、その値を装置保持Ｓｌｅｅｐ移行時間１３２の値に更新してもよい。このようにすることで、プリンタ２３０が、Ｗａｒｍｉｎｇｕｐするタイミングの直後に、Ｓｌｅｅｐに移行してしまうことがなくなる。
【符号の説明】
【００９３】
１００，２００  画像形成システム、  １１０，２１０  ユーザＰＣ、  １１１  記憶部、  １１２，２１２  制御部、  １１３，２１３  画面生成部、  １１４，２１４  印刷ジョブ生成部、  １１５  印刷ジョブ送信部、  １１６  入力部、  １１７  表示部、  １１８  通信部、  １３０，２３０  プリンタ、  １３１，２３１  記憶部、  １３２  装置保持Ｓｌｅｅｐ移行時間、  １３３  装置保持Ｓｌｅｅｐ移行タイマ、  １３４  ユーザ設定Ｓｌｅｅｐ移行タイマ、  ２３５  Ｗａｒｍｉｎｇｕｐ移行時間、  ２３６  Ｗａｒｍｉｎｇｕｐ移行タイマテーブル、  １３７，２３７  制御部、  １３８  印刷ジョブ処理部、  １３９，２３９  プリンタ状態制御部、  １４０  Ｓｌｅｅｐタイマ演算部、  １４１  Ｓｌｅｅｐタイマ監視部、  ２４２  Ｗａｒｍｉｎｇｕｐタイマ演算部、  ２４３  Ｗａｒｍｉｎｇｕｐタイマ監視部、  １４４  入力部、  １４５  表示部、  １４６  画像形成部、  １４７  通信部、  １５０  ネットワーク。
【図１】
2015069285.tif 000003
【図２】
2015069285.tif 000004
【図３】
2015069285.tif 000005
【図４】
2015069285.tif 000006
【図５】
2015069285.tif 000007
【図６】
2015069285.tif 000008
【図７】
2015069285.tif 000009
【図８】
2015069285.tif 000010
【図９】
2015069285.tif 000011
【図１０】
2015069285.tif 000012
【図１１】
2015069285.tif 000013
【図１２】
2015069285.tif 000014
【図１３】
2015069285.tif 000015
【図１４】
2015069285.tif 000016
【図１５】
2015069285.tif 000017
【図１６】
2015069285.tif 000018
【図１７】
2015069285.tif 000019
【図１８】
2015069285.tif 000020
【図１９】
2015069285.tif 000021
【図２０】
2015069285.tif 000022