(57)【特許請求の範囲】
【請求項１】
ジョブの実行開始時刻と実行終了時刻とからなるジョブ実行スケジュールデータを記憶するスケジュールデータ記憶手段と、
ジョブ実行終了時刻とジョブ実行対象のデータを含むジョブ実行要求を受信して保持する要求受信手段と、
前記ジョブ実行対象のデータを解析した結果と前記ジョブ実行終了時刻とから実行対象のジョブ実行開始時刻を算出する算出手段と、
前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録することにより前記ジョブ実行要求のジョブを登録ジョブとして登録するジョブ登録手段と、
前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻の間に他のジョブが既に登録されており、前記ジョブ登録手段によるジョブの登録ができない場合に、前記ジョブ実行要求のジョブをキャンセル待ちジョブとして、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録するキャンセル待ちジョブ登録手段と、
前記スケジュールデータ記憶手段に記憶されている登録ジョブの登録内容を変更する変更手段と、
前記変更手段により登録ジョブの登録内容が変更されて、キャンセル待ちジョブを登録ジョブとして登録可能な場合に、該キャンセル待ちジョブを登録ジョブに変更する登録ジョブ変更手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
ジョブの実行開始時刻と実行終了時刻とからなるジョブ実行スケジュールデータを記憶するスケジュールデータ記憶手段と、ジョブ実行終了時刻とジョブ実行対象のデータを含むジョブ実行要求を受信して保持する要求受信手段とを備えた画像形成装置を制御する制御プログラムであって、
前記ジョブ実行対象のデータを解析した結果と前記ジョブ実行終了時刻とから実行対象のジョブ実行開始時刻を算出する算出処理と、
前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録することにより前記ジョブ実行要求のジョブを登録ジョブとして登録するジョブ登録処理と、
前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻の間に他のジョブが既に登録されており、前記ジョブ登録処理によるジョブの登録ができない場合に、前記ジョブ実行要求のジョブをキャンセル待ちジョブとして、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録するキャンセル待ちジョブ登録処理と、
前記スケジュールデータ記憶手段に記憶されている登録ジョブの登録内容を変更する変更処理と、
前記変更処理により登録ジョブの登録内容が変更されて、キャンセル待ちジョブを登録ジョブとして登録可能な場合に、該キャンセル待ちジョブを登録ジョブに変更する登録ジョブ変更処理と
をコンピュータに行わせることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの実行を管理する画像形成装置及び制御プログラムに関する。
【背景技術】
【０００２】
従来から画像処理装置の出力完了時間を任意に指定でき、また、出力を開始してから、出力完了時間までに出力できなくなった場合には、対処する方法をユーザに通知し、ユーザの選択した出力方法に変更して出力することのできる画像処理装置が知られている（例えば、特許文献１参照）。
また、印刷終了時刻を指定した印刷データを受信した際に、印刷開始時刻を算出し、既に先約の印刷データが記憶装置に保存されている場合には、自動的にそれぞれのデータをスケジュールし直すことのできる画像形成装置も知られている（例えば、特許文献２参照）。
【特許文献１】特開２００３−１１８２０７号公報
【特許文献２】特開２００４−２７２４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、印刷終了時刻を指定した印刷データに基づいて、スケジュールしたジョブの実行がユーザによってキャンセルされたり、印刷終了時刻が変更された場合、このジョブを実行するはずだった時間帯に実行するべきジョブが存在しないという状態が発生し、装置の稼働効率が低下する場合がある。ジョブ実行のキャンセルや実行時刻の変更は、ユーザが任意に行うものであるため、実行するべきジョブが存在しない時間帯を有効利用することが困難であるという問題がある。また、実行するべきジョブが存在しない時間帯ができたことを他のユーザは知ることができないため、ジョブが存在しない時間帯にすぐに新たなジョブを登録することができないという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、ジョブ実行のスケジュールを効率よく設定することができる画像形成装置及び制御プログラムを提供することを目的とする。特に、登録ジョブの登録内容が変更されて、キャンセル待ちジョブを登録ジョブとして登録可能な場合に、このキャンセル待ちジョブを登録ジョブに自動的に変更するようにしたため、ユーザが改めてジョブ登録を行うことなく、登録ジョブに変更することができる。
【課題を解決するための手段】
【０００５】
本発明は、ジョブの実行開始時刻と実行終了時刻とからなるジョブ実行スケジュールデータを記憶するスケジュールデータ記憶手段と、ジョブ実行終了時刻とジョブ実行対象のデータを含むジョブ実行要求を受信して保持する要求受信手段と、前記ジョブ実行対象のデータを解析した結果と前記ジョブ実行終了時刻とから実行対象のジョブ実行開始時刻を算出する算出手段と、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録することにより前記ジョブ実行要求のジョブを登録ジョブとして登録するジョブ登録手段と、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻の間に他のジョブが既に登録されており、前記ジョブ登録手段によるジョブの登録ができない場合に、前記ジョブ実行要求のジョブをキャンセル待ちジョブとして、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録するキャンセル待ちジョブ登録手段と、前記スケジュールデータ記憶手段に記憶されている登録ジョブの登録内容を変更する変更手段と、前記変更手段により登録ジョブの登録内容が変更されて、キャンセル待ちジョブを登録ジョブとして登録可能な場合に、該キャンセル待ちジョブを登録ジョブに変更する登録ジョブ変更手段とを備えたことを特徴とする。
【０００６】
本発明は、ジョブの実行開始時刻と実行終了時刻とからなるジョブ実行スケジュールデータを記憶するスケジュールデータ記憶手段と、ジョブ実行終了時刻とジョブ実行対象のデータを含むジョブ実行要求を受信して保持する要求受信手段とを備えた画像形成装置を制御する制御プログラムであって、前記ジョブ実行対象のデータを解析した結果と前記ジョブ実行終了時刻とから実行対象のジョブ実行開始時刻を算出する算出処理と、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録することにより前記ジョブ実行要求のジョブを登録ジョブとして登録するジョブ登録処理と、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻の間に他のジョブが既に登録されており、前記ジョブ登録処理によるジョブの登録ができない場合に、前記ジョブ実行要求のジョブをキャンセル待ちジョブとして、前記算出したジョブ実行開始時刻と前記受信したジョブ実行終了時刻を前記スケジュールデータ記憶手段に登録するキャンセル待ちジョブ登録処理と前記スケジュールデータ記憶手段に記憶されている登録ジョブの登録内容を変更する変更処理と、前記変更処理により登録ジョブの登録内容が変更されて、キャンセル待ちジョブを登録ジョブとして登録可能な場合に、該キャンセル待ちジョブを登録ジョブに変更する登録ジョブ変更処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ジョブ実行のスケジュールを効率よく設定することができるため、実行するべきジョブを効率良く実行することが可能になるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１０は、複写、印刷、ＦＡＸ送受信、画像読取等の多機能を有する画像形成装置である。符号１２、１３は、ユーザが印刷対象の文書データ等を作成するのに使用する端末であり、パソコン等から構成する。画像形成装置１０、端末１２及び端末１３はそれぞれネットワークＮに接続され、相互に情報通信が可能である。
【０００９】
符号１は、画像形成装置１０の処理動作を統括して制御する制御部である。符号２は、印刷データを展開することにより得られるビットマップデータを記憶する画像メモリである。符号３は、画像メモリ２に記憶されているビットマップデータに基づく画像を印刷媒体に転写する印刷部である。符号４は、画像形成装置１０において実行するジョブを登録するジョブ登録部である。符号５は、ジョブ登録部４が登録したジョブ実行スケジュールのデータを記憶するスケジュールデータベースである。符号６は、現時点の日時情報を出力するタイマである。符号７は、端末１２、１３に対して電子メールを送信する電子メール送信部である。符号８は、ネットワークＮを介して、端末１２、１３との間で情報通信を行う通信部である。符号９は、端末１２、１３から送信された印刷データを一時保持するホストバッファである。
【００１０】
ここで、図５を参照して、図１に示すスケジュールデータベース５に記憶されるジョブ実行スケジュールデータについて説明する。図５は、説明を簡単にするために、スケジュールデータベース５に記憶されるデータを表にして表現した図である。ジョブ実行スケジュールデータは、ジョブ識別番号とジョブ開始時刻とジョブ終了時刻とからなるデータであり、ジョブ識別番号が「Ｊ」と番号で構成する場合は、登録ジョブであることを示し、「ＪＣ」と番号で構成する場合は、キャンセル待ちのジョブであることを示している。ジョブ識別番号のうち、３桁の番号部分は、登録した順にジョブ登録部４が発番した番号である。図５では、Ｊ００１〜Ｊ００５の登録ジョブが既に登録されており、ＪＣ００１、ＪＣ００２がキャンセル待ちとして登録されている例を示している。
【００１１】
次に、図２を参照して、画像形成装置１０において実行ジョブを登録する動作を説明する。まずユーザは、端末１２において文書作成アプリケーションを使用して、印刷対象の文書データを作成し、文書作成アプリケーション上から印刷指示の操作を行う。このとき、ユーザは、印刷しようとする印刷データに基づく印刷動作の終了時刻と、既にジョブの登録されていた場合に、キャンセル待ちに登録するか否かの情報と、端末１２において受信することが可能な電子メールアドレスを端末１２から入力する。これを受けて、文書作成アプリケーションは、印刷動作の終了時刻と、キャンセル待ちに登録するか否かの情報と、電子メールアドレスとを含む印刷対象の印刷データを生成し、画像形成装置１０へ送信する。
【００１２】
この印刷データは、通信部８が受信し、ホストバッファ９へ一時保持する（ステップＳ１）。ホストバッファ９に印刷データが保持されると、ジョブ登録部４は、保持されている印刷データを読み出し、読み出した印刷データを解析する。ジョブ登録部４は、この解析結果と画像形成装置１０が備えている画像処理能力に基づいて、印刷に必要な処理時間を算出する。そして、ジョブ登録部４は、算出した印刷に必要な処理時間を印刷動作の終了時刻から減算して印刷開始時刻を算出する（ステップＳ２）。
【００１３】
次に、ジョブ登録部４は、スケジュールデータベース５に記憶されているジョブ実行スケジュールデータを参照して、新たなジョブを登録することが可能であるか否かを判定する（ステップＳ３、Ｓ４）。この判定は、登録しようとするジョブの印刷開始時刻と印刷終了時刻の間に、他のジョブが既に登録されているか否かに基づいて判定する。この判定の結果、新たにジョブが登録可能であれば、ジョブ登録部４は、登録ジョブのジョブ識別番号を発番し、この発番したジョブ識別番号をホストバッファ９に保持されている印刷データと関連付けて記憶する。そして、ジョブ登録部４は、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）をスケジュールデータベース５へ登録する（ステップＳ５）。そして、ジョブ登録部４は、電子メール送信部７に対して、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）を含む電子メールを、印刷データに含まれる電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）を含むジョブ登録完了通知の電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ１１）。
【００１４】
次に、ジョブの登録ができない場合、ジョブ登録部４は、印刷データ中にキャンセル待ちの設定がされているか否かを判定する（ステップＳ６）。この判定の結果、印刷データ中にキャンセル待ちの設定がされていなければ、ジョブ登録部４は、先に算出した印刷に必要な処理時間とスケジュールデータベース５に現時点で登録されているジョブ実行スケジュールのデータとを電子メール送信部７に対して送り、ジョブ登録ができなかったことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、ジョブ登録ができなかったことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ９）。この電子メールには、印刷に必要な処理時間と現時点で登録されているジョブ実行スケジュールのデータとが含まれる。この電子メール送信により、ユーザは、電子メールに含まれるジョブ実行スケジュールデータを参照して、空いている時間帯を選択して、改めてジョブ登録要求を行うことが可能となる。そして、ジョブ登録部４は、ジョブ登録ができなかった印刷データをホストバッファ９から削除する。
【００１５】
一方、印刷データ中にキャンセル待ちの設定がされていれば、ジョブ登録部４は、スケジュールデータベース５に記憶されているジョブ実行スケジュールデータを参照して、キャンセル待ちジョブを登録することが可能であるか否かを判定する（ステップＳ７、Ｓ８）。この判定は、登録しようとするジョブの印刷開始時刻と印刷終了時刻の間に、他のキャンセル待ちジョブが既に登録されているか否かに基づいて判定する。この判定の結果、キャンセル待ちジョブが登録できなければ、ジョブ登録部４は、先に算出した印刷に必要な処理時間とスケジュールデータベース５に現時点で登録されているジョブ実行スケジュールのデータとを電子メール送信部７に対して送り、キャンセル待ちジョブ登録ができなかったことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、キャンセル待ちのジョブ登録ができなかったことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ９）。この電子メールには、印刷に必要な処理時間と現時点で登録されているジョブ実行スケジュールのデータとが含まれる。この電子メール送信により、ユーザは、電子メールに含まれるジョブ実行スケジュールデータを参照して、空いている時間帯を選択して、改めてジョブ登録要求を行うことが可能となる。そして、ジョブ登録部４は、キャンセル待ちジョブ登録ができなかった印刷データをホストバッファ９から削除する。
【００１６】
次に、キャンセル待ちのジョブ登録が可能である場合、ジョブ登録部４は、キャンセル待ち登録ジョブのジョブ識別番号を発番し、この発番したジョブ識別番号をホストバッファ９に保持されている印刷データと関連付けて記憶する。そして、ジョブ登録部４は、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）をスケジュールデータベース５へ登録する（ステップＳ１０）。そして、ジョブ登録部４は、電子メール送信部７に対して、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）を含む電子メールを、印刷データに含まれる電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、発番したジョブ識別番号と、算出した印刷開始時刻と、印刷終了時刻（ユーザが指定した時刻）を含むキャンセル待ちジョブ登録完了通知の電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ１１）。
【００１７】
次に、図３を参照して、既に登録済みのジョブのスケジュールを変更する動作を説明する。まず、ユーザは、端末１２上のジョブスケジュール変更アプリケーションを使用して、既に登録済みのジョブの実行スケジュールを変更する操作を行う。このとき、ユーザは、登録済みジョブのジョブ識別番号と、スケジュールの変更内容を端末１２から入力する。変更内容の入力とは、印刷終了時刻を変更する場合は変更後の印刷終了時刻を入力するか、登録ジョブを削除する場合は削除することを選択入力することである。ジョブ識別番号とスケジュールの変更内容が入力されると、ジョブスケジュール変更アプリケーションは、ジョブ識別番号、スケジュールの変更内容及び電子メールアドレスを含むスケジュール変更要求を画像形成装置１０へ送信する。このスケジュール変更要求は、通信部８が受信し、ホストバッファ９に一時保持する（ステップＳ１１）。
【００１８】
次に、ホストバッファ９にスケジュール変更要求のデータが保持されると、ジョブ登録部４は、保持されているスケジュール変更要求のデータを読み出し、変更内容がジョブの削除であるか否かを判定する（ステップＳ１２）。この判定の結果、ジョブの削除でなければ、ジョブ登録部４は、スケジュールデータベース５に記憶されているジョブ実行スケジュールデータを参照して、登録済みのジョブを変更することが可能であるか否かを判定する（ステップＳ１３、Ｓ１４）。この判定は、変更しようとする印刷開始時刻（変更前と変更後の印刷終了時刻の差と、変更前の印刷開始時刻とから求めた時刻）と印刷終了時刻に間に既に登録されているジョブがあるか否かを判定することにより行う。この判定の結果、変更できない場合、ジョブ登録部４は、電子メール送信部７に対して、変更できないことをユーザへ通知する電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、ジョブ登録変更ができなかったことを通知する電子メールをスケジュール変更要求に含まれる電子メールアドレスへ送信する（ステップＳ１５）。
【００１９】
一方、変更可能である場合、ジョブ登録部４は、スケジュールデータベース５に登録されている登録ジョブの印刷開始時刻と印刷終了時刻を変更後の時刻に変更する（ステップＳ１６）。そして、ジョブ登録部４は、電子メール送信部７に対して、ジョブの実行スケジュールが変更されたことをユーザへ通知する電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、ジョブ登録変更ができたことを通知する電子メールをスケジュール変更要求に含まれる電子メールアドレスへ送信するとともに、ホストバッファ９に保持されているジョブのユーザ全て（全ての印刷データに含まれる電子メールアドレス）に登録ジョブの変更があったことを通知する電子メールを送信する（ステップＳ１７）。また、登録ジョブの変更に伴い、キャンセル待ちジョブが実行できるようになった場合、ジョブ登録部４は、新たに登録ジョブのジョブ識別番号を発番し、スケジュールデータベース５に記憶されているキャンセル待ちジョブの識別番号を発番した識別番号に更新する（ステップＳ２０）。
【００２０】
次に、ジョブの削除である場合、ジョブ登録部４は、スケジュールデータベース５に登録されている登録ジョブ（スケジュール変更要求に含まれるジョブ識別番号を持つ登録ジョブ）のデータを削除する（ステップＳ１８）。そして、ジョブ登録部４は、電子メール送信部７に対して、登録ジョブが削除されたことをユーザへ通知する電子メールアドレスへ送信するように指示する。これを受けて、電子メール送信部７は、登録ジョブ削除ができたことを通知する電子メールをスケジュール変更要求に含まれる電子メールアドレスへ送信するとともに、ホストバッファ９に保持されているジョブのユーザ全て（全ての印刷データに含まれる電子メールアドレス）に登録ジョブが削除されたことを通知する電子メールを送信する（ステップＳ１９）。また、登録ジョブの削除に伴い、キャンセル待ちジョブが実行できるようになった場合、ジョブ登録部４は、新たに登録ジョブのジョブ識別番号を発番し、スケジュールデータベース５に記憶されているキャンセル待ちジョブの識別番号を発番した識別番号に更新する（ステップＳ２０）。
【００２１】
次に、図４を参照して、登録されているジョブを実行する動作を説明する。まず制御部１は、タイマ６が出力する日時情報とスケジュールデータベース５に登録されているジョブ実行スケジュールデータを参照する（ステップＳ２１）。そして、制御部１は、実行すべきジョブがあるか否かを判定しながら（ステップＳ２２）、実行するべきジョブがあるまで待機する。
【００２２】
実行するべきジョブがある場合、制御部１は、ホストバッファ９の保持されている印刷データを読み出し、読み出した印刷データからビットマップデータへ変換して、画像メモリ２へ格納する。そして、印刷部３に対して、印刷開始指示を出力する。これを受けて、印刷部３は、画像メモリ２からビットマップデータを読み出して、このビットマップデータに基づく画像を印刷媒体に転写することにより印刷ジョブを実行する（ステップＳ２３）。そして、制御部１は、印刷が終了した時点で、電子メール送信部７に対してジョブの実行が終了したことを通知する電子メールを送信するように指示する。これを受けて、電子メール送信部７は、登録ジョブの実行が終了したことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ２４）。
【００２３】
次に、制御部１は、スケジュールデータベース５に記憶されているジョブ実行スケジュールデータと日時情報を参照して、実行できなかったジョブ（登録ジョブが実行されることにより実行できなかったキャンセル待ちジョブや紙詰まり等が発生し、稼働していなかった時間と実行するべき時間帯が重なるジョブ等）を抽出する（ステップＳ２５）。そして、実行できなかったジョブが抽出された場合、制御部１は、電子メール送信部７に対してジョブの実行ができなったことを通知する電子メールを送信するように指示する。これを受けて、電子メール送信部７は、実行すべきジョブの実行ができなかったことを通知する電子メールを印刷データに含まれる電子メールアドレスへ送信する（ステップＳ２６）。
【００２４】
なお、ユーザの要求が満たせなかった場合に、要求が満たせなかったことを電子メールによって通知する場合（図３ステップＳ１５及び図４ステップＳ２６など）、ジョブ実行に必要な処理時間と、スケジュールデータベース５から読み出した現時点で登録されているジョブ実行スケジュールのデータとを、要求を満たせなかったユーザに対して送信するようにしてもよい。このようにすることにより、ユーザは、このジョブ実行スケジュールデータを参照して、空いている時間帯を選択して、改めてジョブ登録要求を行うことが可能となる。
【００２５】
また、前述した説明では、実行対象のジョブを印刷ジョブとして説明したが、実行対象のジョブは、印刷ジョブに限らず、画像形成装置１０が備えている機能を使用したジョブであれば何でもよい。
【００２６】
このように、所望の時間に既にジョブが登録されていた場合、キャンセル待ちジョブとして登録しておき、登録ジョブが変更された場合に、キャンセル待ちジョブと登録ジョブとして登録するようにしたため、実行するべきジョブが存在しないという状態が発生するのを低減することができる。また、登録内容に変更があった場合に、他のユーザに対して登録内容の変更があったことを通知するようにしたため、空白となった時間帯を確認することができ、この時間帯に新たなジョブを登録することが可能となり、画像形成装置の稼働率が低下することを防止することができる。また、所望の時間にジョブが登録できない場合に、現在の登録状況をユーザに対して、通知するようにしたため、この登録状況を参照して、ジョブの実行時刻を設定することが可能となる。
【００２７】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより実行ジョブのスケジュール管理処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す画像形成装置１０の動作を示すフローチャートである。
【図３】図１に示す画像形成装置１０の動作を示すフローチャートである。
【図４】図１に示す画像形成装置１０の動作を示すフローチャートである。
【図５】図１に示すスケジュールデータベース５に記憶されるデータの一例を示す説明図である。
【符号の説明】
【００３０】
１・・・制御部、２・・・画像メモリ、３・・・印刷部、４・・・ジョブ登録部、５・・・スケジュールデータベース、６・・・タイマ、７・・・電子メール送信部、８・・・通信部、９・・・ホストバッファ、１０・・・画像形成装置、１２、１３・・・端末
【図１】
0004394055.tif 000002
【図２】
0004394055.tif 000003
【図３】
0004394055.tif 000004
【図４】
0004394055.tif 000005
【図５】
0004394055.tif 000006