(57)【要約】【課題】ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することができるようにする。【解決手段】時刻到来監視部１６４は、画像データが印刷される指定時刻が到来したか否かを監視し、指定時刻が到来したと判断された場合には、時刻待ち情報記憶部１６３から画像データを取得し、取得した画像データを出力制御部１８に出力する。出力制御部１８は、この画像データを印刷装置２に送信する。【選択図】図１
2008048171.tif 000002
【特許請求の範囲】
【請求項１】
指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置と当該印刷装置とで構築された画像データ処理システムにおいて、
前記画像処理装置は、
前記画像データを蓄積する画像データ蓄積手段と、
前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、
前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、前記画像データ蓄積手段から前記画像データを取得し、取得した前記画像データを印刷装置に供給する画像データ取得・供給手段と、
を備えることを特徴とする画像データ処理システム。
【請求項２】
請求項１記載の画像データ処理システムにおいて、
前記画像処理装置は、
時刻を計時する時刻計時手段と、
前記指定時刻において印刷待ちの画像データを識別する識別情報と前記指定時刻とが記述された印刷待ち情報を記憶する印刷待ち情報記憶手段と、
を更に備え、
前記時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断することを特徴とする画像データ処理システム。
【請求項３】
請求項２記載の画像データ処理システムにおいて、
前記画像処理装置の時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断し、当該指定時刻が到来した画像データを前記画像データ取得・供給手段に出力させる要求を前記画像データ蓄積手段に出力することを特徴とする画像データ処理システム。
【請求項４】
請求項１乃至３のいずれかに記載の画像データ処理システムにおいて、
前記画像処理装置は、
前記画像データ取得・供給手段が、前記画像データ蓄積手段から前記画像データを取得する以外に、更に前記識別情報を取得しており、
前記前記識別情報を割り当てる識別情報割当て手段と、
前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されているか否かを判断する印刷待ち情報判断手段と、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されていると判断された場合には、前記画像データ蓄積手段から取得した画像データを前記印刷装置に供給させる要求を当該画像データ取得・供給手段に出力する画像データ供給要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、前記画像データ供給要求手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給することを特徴とする画像データ処理システム。
【請求項５】
請求項４記載の画像データ処理システムにおいて、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されていないと判断された場合には、当該画像データ取得・供給手段が取得した前記識別情報と前記画像データが印刷される指定時刻とから前記印刷待ち情報を生成し、当該印刷待ち情報を印刷待ち情報記憶手段に書き込む印刷待ち情報書込み手段と、
前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に、削除させる要求を前記画像データ取得・供給手段に出力する削除要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、
削除要求出力手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に削除することを特徴とする画像データ処理システム。
【請求項６】
指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置と当該印刷装置とで構築された画像データ処理システムにおいて、
前記画像処理装置は、
前記画像データを蓄積する画像データ蓄積手段と、
前記指定時刻が到来した画像データを識別する識別情報を前記印刷装置から取得する識別情報取得手段と、
前記識別情報取得手段により取得された前記識別情報により示された画像データを取得し、取得した前記画像データを前記印刷装置に供給する画像データ取得・供給手段と、
を備え、
前記印刷装置は、
前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、
前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、指定時刻が到来した画像データの前記識別情報を前記画像処理装置の識別情報取得手段に供給する識別情報供給手段と、
を備えることを特徴する画像データ処理システム。
【請求項７】
請求項６記載の画像データ処理システムにおいて、
前記画像処理装置は、
前記画像データ取得・供給手段が、
前記画像データ蓄積手段から前記画像データを取得する以外に、当該画像データを識別する識別情報を更に取得しており、
前記指定時刻において印刷待ちの画像データの前記識別情報を記憶する識別情報記憶手段と、
前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別情報記憶手段に記憶されているか否かを判断する識別情報判断手段と、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別情報記憶手段に記憶されていると判断された場合には、当該画像データ取得・供給手段が前記画像データ蓄積手段から取得した画像データを前記印刷装置に供給させる要求を、当該画像データ取得・供給手段に通知する印刷要求通知手段と、
を更に備え、
前記画像データ取得・供給手段が、
前記印刷要求通知手段から前記要求の通知があると、前記画像データを前記印刷装置に供給することを特徴とする画像データ処理システム。
【請求項８】
請求項６又は７記載の画像データ処理システムにおいて、
前記画像処理装置は、
前記識別情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別に記憶されていないと判断された場合には、当該画像データ取得・供給手段が取得した前記識別情報を前記識別情報記憶手段に書き込む識別情報書込み手段と、
前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に、削除させる要求を前記画像データ取得・供給手段に出力する削除要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、前記削除要求出力手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に削除することを特徴とする画像データ処理システム。
【請求項９】
請求項６乃至８のいずれかに記載の画像データ処理システムにおいて、
前記印刷装置は、
時刻を計時する時刻計時手段と、
前記識別情報と前記指定時刻とが記述された印刷待ち情報を記憶する印刷待ち情報記憶手段と、
を更に備え、
前記時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断することを特徴とする画像データ処理システム。
【請求項１０】
請求項６乃至９のいずれかに記載の画像データ処理システムにおいて、
前記印刷装置の時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断し、指定時刻が到来した前記画像データの識別情報を前記画像処理装置の前記識別情報取得手段に出力することを特徴とする画像データ処理システム。
【請求項１１】
指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置において、
前記画像データを蓄積する画像データ蓄積手段と、
前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、
前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、前記画像データ蓄積手段から前記画像データを取得し、取得した前記画像データを印刷装置に供給する画像データ取得・供給手段と、
を備えることを特徴とする画像処理装置。
【請求項１２】
請求項１１記載の画像処理装置において、
時刻を計時する時刻計時手段と、
前記指定時刻において印刷待ちの画像データを識別する識別情報と前記指定時刻とが記述された印刷待ち情報を記憶する印刷待ち情報記憶手段と、
を更に備え、
前記時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断することを特徴とする画像処理装置。
【請求項１３】
請求項１２記載の画像処理装置において、
前記時刻到来監視手段は、
前記時刻計時手段により計時された現時刻が、前記印刷待ち情報記憶手段に記憶されている印刷待ち情報に記述されている前記指定時刻を経過したとき、当該指定時刻を有する印刷待ちの画像データの指定時刻が到来したものと判断し、当該指定時刻が到来した画像データを前記画像データ取得・供給手段に出力させる要求を前記画像データ蓄積手段に出力することを特徴とする画像処理装置。
【請求項１４】
請求項１１乃至１３のいずれかに記載の画像処理装置において、
前記画像データ取得・供給手段が、前記画像データ蓄積手段から前記画像データを取得する以外に、更に前記識別情報を取得しており、
前記前記識別情報を割り当てる識別情報割当て手段と、
前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されているか否かを判断する印刷待ち情報判断手段と、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されていると判断された場合には、前記画像データ蓄積手段から取得した画像データを前記印刷装置に供給させる要求を当該画像データ取得・供給手段に出力する画像データ供給要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、前記画像データ供給要求手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給することを特徴とする画像処理装置。
【請求項１５】
請求項１４記載の画像処理装置において、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が記述された前記印刷待ち情報が前記印刷待ち情報記憶手段に記憶されていないと判断された場合には、当該画像データ取得・供給手段が取得した前記識別情報と前記画像データが印刷される指定時刻とから前記印刷待ち情報を生成し、当該印刷待ち情報を印刷待ち情報記憶手段に書き込む印刷待ち情報書込み手段と、
前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に、削除させる要求を前記画像データ取得・供給手段に出力する削除要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、
削除要求出力手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に削除することを特徴とする画像処理装置。
【請求項１６】
指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置において、
前記画像データを蓄積する画像データ蓄積手段と、
前記指定時刻が到来した画像データを識別する識別情報を前記印刷装置から取得する識別情報取得手段と、
前記識別情報取得手段により取得された前記識別情報により示された画像データを取得し、取得した前記画像データを前記印刷装置に供給する画像データ取得・供給手段と、
を備えことを特徴とする画像処理装置。
【請求項１７】
請求項１６記載の画像処理装置において、
前記画像データ取得・供給手段は、
前記画像データ蓄積手段から前記画像データを取得する以外に、当該画像データを識別する識別情報を更に取得しており、
前記指定時刻において印刷待ちの画像データの前記識別情報を記憶する識別情報記憶手段と、
前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別情報記憶手段に記憶されているか否かを判断する識別情報判断手段と、
前記印刷待ち情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別情報記憶手段に記憶されていると判断された場合には、当該画像データ取得・供給手段が前記画像データ蓄積手段から取得した画像データを前記印刷装置に供給させる要求を、当該画像データ取得・供給手段に通知する印刷要求通知手段と、
を更に備え、
前記画像データ取得・供給手段は、
前記印刷要求通知手段から前記要求の通知があると、前記画像データを前記印刷装置に供給することを特徴とする画像処理装置。
【請求項１８】
請求項１６又は１７記載の画像処理装置において、
前記識別情報判断手段により、前記画像データ取得・供給手段が取得した前記識別情報と同一の識別情報が前記識別に記憶されていないと判断された場合には、当該画像データ取得・供給手段が取得した前記識別情報を前記識別情報記憶手段に書き込む識別情報書込み手段と、
前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に、削除させる要求を前記画像データ取得・供給手段に出力する削除要求出力手段と、
を更に備え、
前記画像データ取得・供給手段は、前記削除要求出力手段から前記要求が入力されると、前記画像データ蓄積手段から取得した前記画像データを前記印刷装置に供給する前に削除することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定時刻で印刷される画像データをユーザ端末から取得し、指定時刻を経過するとこの画像データを印刷装置に送信する画像データ処理システム、画像処理装置に関する。
【背景技術】
【０００２】
従来、ネットワークを介してユーザ端末と接続する印刷装置は、時刻指定印刷を行う場合、ユーザ端末側から印刷開始時刻を指定した画像データを受信し、この画像データを内蔵する記憶装置に蓄積すると共に、内蔵するタイマに計時を開始させる。その後、印刷装置は、タイマが印刷開始時刻を計時すると、この印刷開始時刻を指定した画像データを記憶装置から読出して印刷していた（例えば、特許文献１参照）。
【特許文献１】特開平１１−１５７１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の印刷装置では、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてくることがあり、それに備えて大容量のメモリを搭載しなければならないという問題点があった。
【０００４】
そこで、本発明は上述した問題点に鑑み、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたときでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することが可能とする画像データ処理システム及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置と当該印刷装置とで構築された画像データ処理システムにおいて、前記画像処理装置が前記画像データを蓄積する画像データ蓄積手段と、前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、前記画像データ蓄積手段から前記画像データを取得し、取得した前記画像データを印刷装置に供給する画像データ取得・供給手段とを備えるという構成を有する。
【０００６】
この構成によれば、時刻到来監視手段により指定時刻が到来したと判断された場合には、画像データ取得・供給手段が、画像データ蓄積手段から画像データを取得し、取得した画像データを印刷装置に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたときでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することができる。
【０００７】
また、本発明は、指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置と当該印刷装置とで構築された画像データ処理システムにおいて、前記画像処理装置が、前記画像データを蓄積する画像データ蓄積手段と、前記指定時刻が到来した画像データを識別する識別情報を前記印刷装置から取得する識別情報取得手段と、前記識別情報取得手段により取得された前記識別情報により示された画像データを取得し、取得した前記画像データを前記印刷装置に供給する画像データ取得・供給手段とを備え、前記印刷装置が、前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、指定時刻が到来した画像データの前記識別情報を前記画像処理装置の識別情報取得手段に供給する識別情報供給手段と、を備えるという構成を有する。
【０００８】
この構成によれば、印刷装置の識別情報供給手段により出力された指定時刻が到来した画像データの識別情報を画像処理装置の識別情報取得手段が取得すると、画像データ取得・供給手段が、画像データ蓄積手段から画像データを取得し、取得した画像データを印刷装置に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷装置が印刷することができる。
【０００９】
また、この構成によれば、印刷装置の時刻到来監視手段により、画像データが印刷される指定時刻が到来したか否かを監視するので、画像処理装置の処理の負荷を軽減することができると共に、装置を小型化することができる。
【００１０】
また、本発明は、指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置において、前記画像データを蓄積する画像データ蓄積手段と、前記画像データが印刷される指定時刻が到来したか否かを監視する時刻到来監視手段と、前記時刻到来監視手段により前記指定時刻が到来したと判断された場合には、前記画像データ蓄積手段から前記画像データを取得し、取得した前記画像データを印刷装置に供給する画像データ取得・供給手段と備えるという構成を有する。
【００１１】
この構成によれば、時刻到来監視手段により指定時刻が到来したと判断された場合には、画像データ取得・供給手段が、画像データ蓄積手段から画像データを取得し、取得した画像データを印刷装置に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたときでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することができる。
【００１２】
また、本発明は、指定時刻で印刷される画像データをユーザ端末から取得し、前記指定時刻を経過すると当該画像データを印刷装置に送信する画像処理装置において、前記画像データを蓄積する画像データ蓄積手段と、前記指定時刻が到来した画像データを識別する識別情報を前記印刷装置から取得する識別情報取得手段と、前記識別情報取得手段により取得された前記識別情報により示された画像データを取得し、取得した前記画像データを前記印刷装置に供給する画像データ取得・供給手段とを備えるという構成を有する。
【００１３】
この構成によれば、印刷装置の識別情報供給手段により出力された指定時刻が到来した画像データの識別情報を画像処理装置の識別情報取得手段が取得すると、画像データ取得・供給手段が、画像データ蓄積手段から画像データを取得し、取得した画像データを印刷装置に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたときでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷装置が印刷することができる。
【発明の効果】
【００１４】
以上、本発明によれば、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきたときでも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を説明する。
【実施例１】
【００１６】
図１は、本発明に係る画像データ処理システムの実施例１の構成を示すブロック図である。図１に示すように、この実施例１の画像データ処理システムは、指定時刻で印刷される画像データをユーザ端末から取得し、指定時刻を経過するとこの画像データを印刷装置２に送信する画像処理装置１と印刷装置２とが、ネットワーク、セントロニクスケーブル、ＵＳＢケーブル等の接続ケーブルにより接続されたシステムである。
【００１７】
画像処理装置は、アプリケーション１１と、入力部１２と、表示部１３と、プリントスプーラ１４と、プリンタドライバ１５と、プリントモニタ１６と、計時機構部１７と、出力制御部１８とを備えて構成されている。
【００１８】
アプリケーション１１は、例えばワードプロセッサ言語を処理するアプリケーションであり、自身が解釈できるアプリケーションデータ１１１を保有する。このアプリケーション１１は、ユーザにより表示部１３や入力部１２から印刷指示が入力されると、アプリケーションデータ１１１を用いてプリントスプーラ１４が処理可能な、例えばＧＤＩコマンドでなる描画コマンドを作成し、このコマンドをプリントスプーラ１４に出力する。
【００１９】
また、アプリケーション１１は、ユーザが印刷操作を行う際に、プリンタドライバ１５が保有する後述するダイアログ１５１を読出し、これを用いて図２に示すドキュメントのプロパティ（この画面の内容については後述する）を表示部１３に表示させる。ユーザは、表示部１３に表示されたドキュメントのプロパティを用いて印刷時刻の指定を行う。
【００２０】
入力部１２は、キーボードやマウス等のポインティングデバイスを備え、画像データが印刷装置２に送信される際に必要となる処理を実行させる情報がユーザにより入力される。
【００２１】
表示部１３は、例えば液晶表示装置からなり、画像処理を実行する再に必要となる例えばドキュメントのプロパティが表示された表示画面を表示する。
【００２２】
プリントスプーラ１４は、アプリケーション１１から描画コマンドが入力されると、このコマンドをプリンタドライバ１５に出力する。また、プリントスプーラ１４は、先に出力した描画コマンドに対応する印刷装置２で印刷可能な画像データがプリンタドライバ１５から入力され、その画像データを蓄積する。また、プリントスプーラ１４は、蓄積した画像データごとに画像データを識別する固有なジョブＩＤを割り当て、このジョブＩＤ及び画像データをプリントモニタ１６に出力する。また、プリントスプーラ１４は、プリントモニタ１６を構成する時刻指定検出部１６１により出力制御部１８に出力された画像データに割り当てられたジョブＩＤが時刻待ち判断部１６２から入力されると、このジョブＩＤにより示される画像データを削除する。
【００２３】
更に、プリントスプーラ１４は、プリントモニタ１６を構成する時刻到来監視部１６４から時刻待ち情報に記述されている後述するジョブＩＤに該当する画像データを、時刻指定検出部１６１に出力させる要求が入力されると、この要求に記述されているジョブＩＤにより示される画像データ及びジョブＩＤを時刻指定検出部１６１に出力する。
【００２４】
プリンタドライバ１５は、ダイアログ１５１及び画像データ形成部１５２を有する。ダイアログ１５１は、図２に示すドキュメントのプロパティでなる表示画面を表示部１３に表示させる。このドキュメントのプロパティでなる表示画面は、時刻指定印刷チェックボックス１５１ａ、指定時刻チェックボックス１５１ｂ、ＯＫボタン１５１ｃ、キャンセルボタン１５１ｄを有する。
【００２５】
時刻指定印刷チェックボックス１５１ａは、ユーザが時刻指定印刷の設定を有効にするためのチェックボックスであって、この箇所にカーソルを置いてユーザがマウスをクリックすると時刻指定印刷の設定が有効になったことを示すチェック印が表示される。指定時刻チェックボックス１５１ｂは、画像データが印刷される指定時刻が入力される。ＯＫボタン１５１ｃは、ユーザによりこの箇所がクリックされると、ユーザにより入力された上記情報（以下、ダイアログ情報という）をアプリケーション１１に出力する。キャンセルボタン１５１ｄは、ユーザによりこの箇所がクリックされると、ダイアログ情報の出力を無効とする。すなわち、キャンセルボタン１５１ｄは、ダイアログ情報を画像データ形成部１５２に出力せずに、次の処理待ち状態に移行させる。
【００２６】
図１に示す画像データ形成部１５２は、ダイアログ情報がアプリケーション１１から入力されない場合には、プリントスプーラ１４から入力された描画コマンドを印刷装置２が印刷できる形式の画像データに変換し、この画像データをプリントスプーラ１４に出力する。また、画像データ形成部１５２は、ダイアログ情報がアプリケーション１１から入力された場合には、プリントスプーラ１４から入力された描画コマンドを印刷装置２が印刷できる形式の画像データに変換し、更に、指定した時刻（以下、指定時刻という）に印刷することを指示するコマンド（以下、時刻指定印刷コマンド）をこの画像データの先頭に埋め込み、この時刻指定印刷コマンドが埋め込まれた画像データをプリントスプーラ１４に出力する。
【００２７】
プリントモニタ１６は、時刻指定検出部１６１、時刻待ち判断部１６２、時刻待ち情報記憶部１６３、及び時刻到来監視部１６４を備える。
【００２８】
時刻指定検出部１６１は、プリントスプーラ１４から画像データとジョブＩＤが入力されると、この画像データの先頭に時刻指定印刷コマンドが埋め込まれているか否かを判断し、画像データの先頭に時刻指定印刷コマンドが埋め込まれていないと判断した場合には、この画像データを出力制御部１８に出力し、一方、画像データの先頭に時刻指定コマンドが埋め込まれていると判断した場合には、時刻指定印刷コマンドに記述されている指定時刻及びジョブＩＤを時刻待ち判断部１６２に出力し、時刻待ち判断部１６２からの指示を待つ。
【００２９】
また、時刻指定検出部１６１は、時刻待ち判断部１６２からの指示を待った結果、時刻待ち判断部１６２から出力制御部１８に画像データを出力させる要求の通知（以下、出力要求通知という）が入力されると、プリントスプーラ１４から入力された時刻指定印刷コマンドが埋め込まれた画像データからこのコマンドを削除した画像データを出力制御部１８に出力する。
【００３０】
また、時刻指定検出部１６１は、時刻待ち判断部１６２からの指示を待った結果、時刻待ち判断部１６２から、プリントスプーラ１４から入力された時刻指定印刷コマンドが埋め込まれた画像データを削除する要求の通知（以下、削除要求通知という）が入力されると、この画像データを出力制御部１８に出力することなく削除する。
【００３１】
時刻待ち判断部１６２は、時刻待ち情報記憶部１６３に記憶されている時刻待ち情報１６３ｂ（後述する）を検索し、時刻指定検出部１６１から入力されたジョブＩＤが記述された時刻待ち情報１６３ｂが記憶されているか否かを判断する。判断した結果、時刻待ち判断部１６２は、入力されたジョブＩＤが記述された時刻待ち情報１６３ｂが記憶されていると判断した場合には、時刻指定検出部１６１に上記出力要求通知を出力すると共に、プリントスプーラ１４に対して入力されたジョブＩＤにより示された画像データを削除する要求の通知を出力し、その後、この時刻待ち情報１６３ｂを時刻待ち情報記憶部１６３から削除する。
【００３２】
また、時刻待ち判断部１６２は、入力されたジョブＩＤが記述された時刻待ち情報１６３ｂが記憶されていないと判断した場合には、このジョブＩＤが記述された新たに時刻待ち情報１６３ｂを生成し、この生成した時刻待ち情報１６３ｂを最後に登録されている時刻待ち情報１６３ｂの後に登録し、上記削除要求通知を時刻指定検出部１６１に出力する。
【００３３】
時刻待ち情報１６３ｂは、時刻待ちになっている画像データを指定時刻に印刷するために必要となる内部情報を有する。この内部情報には、図３に示すように、ジョブＩＤ１６３ｂａ、指定時刻１６３ｂｂ、時刻監視状態１６３ｂｃ、前情報ポインタ１６３ｂｄ、及び次情報ポインタ１６３ｂｅを有する。
【００３４】
ジョブＩＤ１６３ｂａは、時刻待ち判断部１６２が時刻指定検出部１６１から入力されたジョブＩＤが記述される。指定時刻１６３ｂｂは、時刻待ち判断部１６２が時刻指定検出部１６１から入力された指定時刻が記述される。時刻監視状態１６３ｂｃは、この時刻待ち情報１６３ｂが時刻の到来についての監視対象であるならば、「時刻監視中」が、また、時刻の到来が監視済みの場合には、「時刻監視済み」が記述される。
【００３５】
前情報ポインタ１６３ｂｄ及び次情報ポインタ１６３ｂｅは、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に複数存在した場合には、これらの時刻待ち情報１６３ｂ同士を互いにポインタ接続するために使用される。前情報ポインタ１６３ｂｄは、現在参照している時刻待ち情報１６３ｂの前に登録された時刻待ち情報１６３ｂの先頭アドレスを指し、無い場合には無効値となる。次情報ポインタ１６３ｂｅは、現在参照している時刻待ち情報１６３ｂの次に登録された時刻待ち情報１６３ｂの先頭アドレスを指し、無い場合には無効値となる。ここで、無効値にはＮＵＬＬ（一般的には数値の０）が使用される。
【００３６】
時刻待ち情報記憶部１６３は、上記時刻待ち情報１６３ｂを記憶し、時刻待ち判断部１６２及び時刻到来監視部１６４により時刻待ち情報１６３ｂの参照、変更、削除、及び登録が行われる。この時刻待ち情報記憶部１６３は、図４に示すように、時刻待ち情報先頭ポインタ１６３ａ、上述した時刻待ち情報１６３ｂ、及び時刻待ち情報最終ポインタ１６３ｃを有する。
【００３７】
時刻待ち情報先頭ポインタ１６３ａは、時刻待ち情報１６３ｂとして一番古く（最初に）登録されたものの先頭アドレスを格納する。図４では、時刻待ち情報先頭ポインタ１６３ａは、時刻待ち情報記憶部１６３に記憶されている♯１に示された時刻待ち情報１６３ｂの先頭アドレスが記述されている。また、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されていない場合には、時刻待ち情報先頭ポインタ１６３ａには、無効値が記述される。
【００３８】
時刻待ち情報最終ポインタ１６３ｃは、時刻待ち情報１６３ｂとして一番新しく（最後に）登録されたものの先頭アドレスを格納する。図４では、時刻待ち情報最終ポインタ１６３ｃは、時刻待ち情報記憶部１６３に記憶されている＃ｎに示しめされた時刻待ち情報１６３ｂの先頭アドレスが記述されている。なお、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されていない場合には、時刻待ち情報最終ポインタ１６３ｃには、無効値が記述される。また、上述した先頭アドレスを以下ポインタという。
【００３９】
図１に示す時刻到来監視部１６４は、時刻待ち情報記憶部１６３に登録されているすべての時刻待ち情報１６３ｂを、ダイアログ１５１で指定可能な時刻の最小単位より短い周期で監視し、計時機構部１７から読み出した現在の時刻と時刻待ち情報１６３ｂに記述されている指定時刻１６３ｂｂとを比較する。そして、時刻到来監視部１６４は、現在の時刻と指定時刻１６３ｂｂとが一致する時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されていたならば、指定時刻が到来したものと判断し、この時刻待ち情報１６３ｂに記述されているジョブＩＤ１６３ｂａに該当する画像データを、時刻指定検出部１６１に出力させる要求の通知をプリントスプーラ１４に出力する。
【００４０】
計時機構部１７は、現在の時刻を計時し、予め決められた周期で計時した現在の時刻を時刻到来監視部１６４に出力する。
【００４１】
出力制御部１８は、時刻指定検出部１６１から出力された画像データを印刷装置２に送信する。
【００４２】
印刷装置２は、出力制御部１８から入力された画像データを解釈し、印刷する。
【００４３】
次に、この実施１の画像処装置の動作を、１）印刷開始操作が行われたのち、生成された画像データがプリントスプーラ１４に蓄積されるまでの動作、２）プリントスプーラ１４により蓄積された画像データが印刷装置２に送信され、または指定時刻待ちになるまでの動作、３）指定時刻が到来した画像データの出力要求を時刻到来監視部１６４によりプリントスプーラ１４に出力されるまでの動作に分けて説明する。
【００４４】
１）印刷開始操作が行われたのち、生成された画像データがプリントスプーラ１４に蓄積されるまの動作について
【００４５】
図５は、印刷開始操作が行われたのち、生成された画像データがプリントスプーラ１４に蓄積されるまのでの、本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【００４６】
ユーザが入力部１２に設けられたキーボード又はマウスを用いて、アプリケーション１１を実行させて、印刷開始操作を開始させると（ステップＳ１１）、アプリケーション１１は、プリンタドライバ１５に有するダイアログ１５１を呼び出し、図２に示すドキュメントのプロパティを示す表示画面を表示部１３に表示さる（ステップＳ１２）。
【００４７】
ユーザにより、ダイアログ１５１に表示されている時刻指定印刷チェックボックス１５１ａにカーソルが置かれ、マウスによりクリックされると、このチェックボックス１５１ａがチェックされ、指定時刻チェックボックス１５１ｂに指定時刻が入力されたのち（ステップＳ１３）、ＯＫボタン１５１ｃ又はキャンセルボタン１５１ｄがクリックされると、アプリケーション１１は、クリックされたボタンがＯＫボタン１５１ｃであるか又はキャンセルボタン１５１ｄであるかを判断する（ステップＳ１４）。
【００４８】
アプリケーション１１は、キャンセルボタン１５１ｄがクリックされたと判断した場合には（ステップＳ１４；キャンセルボタン）、ダイアログ１５１で行った操作を全て無効にし、ダイアログ１５１を表示部１３から消去し、ステップＳ１１に処理を移行し、上述した同様な処理を行う。一方、アプリケーション１１は、ＯＫボタン１５１ｃがクリックされたと判断した場合には（ステップＳ１４；ＯＫボタン）、表示部１３からダイアログ情報を取得する。その後、アプリケーション１１は、ダイアログ情報に記述されている指定時刻をプリンタドライバ１５の画像データ形成部１５２に出力する（ステップＳ１５）。次に、アプリケーション１１は、アプリケーションデータ１１１を用い描画コマンドを生成し（ステップＳ１６）、この描画コマンドをプリントスプーラ１４に出力する。
【００４９】
プリントスプーラ１４は、アプリケーション１１から入力された描画コマンドをプリンタドライバ１５に出力する（ステップＳ１７）。
【００５０】
プリンタドライバ１５の画像データ形成部１５２は、描画コマンドが入力されると（ステップＳ１８）、この描画コマンドを印刷装置２で印刷可能な画像データに変換する（ステップＳ１９）。
【００５１】
画像データ形成部１５２は、指定時刻が入力されているか否かを判定する（ステップＳ２０）。画像データ形成部１５２は、アプリケーション１１から指定時刻が入力されていないと判断した場合には（ステップＳ２０；ＮＯ）、時刻指定コマンドが埋め込まれていない画像データをプリントスプーラ１４に出力し（ステップＳ２１）、ステップＳ２５に処理を移行させる。一方、画像データ形成部１５２は、指定時刻が入力されていると判断した場合には（ステップＳ２０；ＹＥＳ）、プリントモニタ１６において解析可能な時刻指定印刷コマンドを作成する（ステップＳ２２）。その後、画像データ形成部１５２は、作成した時刻指定印刷コマンドを画像データの先頭に埋め込み（ステップＳ２３）、この画像データをプリントスプーラ１４に出力する（ステップＳ２４）。
【００５２】
プリントスプーラ１４は、プリンタドライバ１５から画像データが入力されると、この画像データの先頭に埋め込まれた時刻指定コマンドの有無を意識することなく、この画像データを蓄積し、その後、画像データを識別するジョブＩＤを割り当て（ステップＳ２５）、処理を終了する。
【００５３】
２）プリントスプーラ１４に蓄積された画像データが印刷装置２に送信され、または指定時刻まで印刷待ちになるまでの動作について
【００５４】
図６及び図７は、プリントスプーラ１４に蓄積された画像データが印刷装置２により印刷され、または指定時刻まで印刷待ちになるまでの、本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【００５５】
プリントスプーラ１４は、ジョブＩＤにより示された画像データ及びこのジョブＩＤに対する出力を要求する通知が時刻到来監視部１６４から入力されると、この要求する画像データ及びジョブＩＤを時刻指定検出部１６１に出力する（ステップＳ３１）。
【００５６】
時刻指定検出部１６１は、入力された画像データに時刻指定印刷コマンドが埋め込まれているか否かを判断する（ステップＳ３２）。時刻指定検出部１６１は、画像データに時刻指定コマンドが埋め込まれていないと判断した場合には（ステップＳ３２；ＮＯ）、画像データを出力制御部１８に出力する（ステップＳ３３）。
【００５７】
出力制御部１８は、時刻指定検出部１６１から入力された画像データを印刷装置２に送信し、処理を終了させる。
【００５８】
時刻指定検出部１６１は、画像データに時刻指定コマンドが埋め込まれていると判断した場合には（ステップＳ３２；ＹＥＳ）、画像データに埋め込まれている時刻指定印刷コマンドに記述されている指定時刻を読出し、この指定時刻と、プリントスプーラ１４から入力されたジョブＩＤとを時刻待ち判断部１６２に出力する。その後、時刻指定検出部１６１は、時刻待ち判断部１６２からの指示を待つ。
【００５９】
時刻待ち判断部１６２は、時刻指定検出部１６１から指定時刻及びジョブＩＤが入力されると、時刻待ち情報記憶部１６３中に有する時刻待ち情報先頭ポインタ１６３ａが有効値であるか否かを判断する（ステップＳ３４）。時刻待ち判断部１６２は、時刻待ち情報先頭ポインタ１６３ａが有効値であると判断した場合には（ステップＳ３４；ＹＥＳ）、このポインタ１６３ａが示す時刻待ち情報１６３ｂを参照する（ステップＳ３５）。
【００６０】
次に、時刻待ち判断部１６２は、時刻待ち情報先頭ポインタ１６３ａが示す時刻待ち情報１６３ｂに記述されているジョブＩＤ１６３ｂａと、時刻指定検出部１６１から入力されたジョブＩＤとが同一であるか否かを判断する（ステップＳ３６）。時刻待ち判断部１６２は、参照する時刻待ち情報１６３ｂに記述されているジョブＩＤ１６３ｂと、時刻指定検出部１６１から入力されたジョブＩＤとが同一でないと判定した場合には（ステップＳ３６；ＮＯ）、更に、参照する時刻待ち情報１６３ｂに記述されている次情報ポインタ１６３ｂｅが無効値であるか否かを判断する（ステップＳ３７）。
【００６１】
時刻待ち判断部１６２は、参照する時刻待ち情報１６３ｂに記述されている次情報ポインタ１６３ｂｅが無効値でないと判断した場合（ステップＳ３７；ＮＯ）、すなわち、この次情報ポインタ１６３ｂｅが有効値である場合には、この次情報ポインタ１６３ｂｅが示す時刻待ち情報１６３ｂを参照し（ステップＳ３８）、ステップＳ３６に処理を移行させ、上述した同様な処理を続行させる。一方、時刻待ち判断部１６２は、時刻待ち情報１６３ｂに有する次情報ポインタ１６３ｂｅが無効値であると判断した場合には（ステップＳ３７；ＹＥＳ）、時刻指定検出部１６１から入力されたジョブＩＤ及び指定時刻を有する画像データの時刻待ち情報１６３ｂを生成する（ステップＳ３９）。すなわち、時刻待ち判断部１６２は、時刻待ち情報１６３ｂのジョブＩＤ１６３ｂａに時刻指定検出部１６１から入力されたジョブＩＤを記述し、指定時刻１６３ｂｂに時刻指定検出部１６１から入力された指定時刻を記述し、時刻監視状態１６３ｂｃに「時刻監視中」を記述し、前情報ポインタ１６３ｂｄに参照した時刻待ち情報１６３ｂのポインタを記述し、次情報ポインタ１６３ｂｅに無効値を記述した時刻待ち情報１６３ｂを生成し、時刻待ち情報記憶部１６３に登録されている最後の時刻待ち情報１６３ｂのあとに生成した時刻待ち情報１６３ｂを登録する（ステップＳ４０）。
【００６２】
次に、時刻待ち判断部１６２は、先に参照した時刻待ち情報１６３ｂに記述されている無効値からなる次情報ポインタ１６３ｂｅ及び時刻待ち情報最終ポインタ１６３ｃに、生成した時刻待ち情報１６３ｂのポインタを格納し（ステップＳ４１）、ステップＳ５２に処理を移行する。
【００６３】
ステップＳ３６において、時刻待ち判断部１６２は、参照する時刻待ち情報１６３ｂに記述されているジョブＩＤ２５と、時刻指定検出部１６１から入力されたジョブＩＤとが同一であると判断した場合には（ステップＳ３６；ＹＥＳ）、時刻指定検出部１６１に出力された画像データが指定時刻を経過した画像データであると認識し、この時刻待ち情報１６３ｂを時刻待ち情報記憶部１６３から読出す（ステップＳ４２）。
【００６４】
その後、時刻待ち判断部１６２は、読み出した時刻待ち情報１６３ｂに記述されている次情報ポインタ１６３ｂｅにより示される時刻待ち情報１６３ｂに記述されている前情報ポインタ１６３ｂｄを、読み出した時刻待ち情報１６３ｂに記述されている前情報ポインタ１６３ｂｄに変更し、更に、読み出した時刻待ち情報１６３ｂに記述されている前情報ポインタ１６３ｂｄにより示される時刻待ち情報１６３ｂに記述されている次情報ポインタ１６３ｂｅを、読み出した時刻待ち情報１６３ｂに記述されている次情報ポインタ１６３ｂｅに変更する。次に、時刻待ち判断部１６２は、先に読み出した時刻待ち情報１６３ｂを時刻待ち情報記憶部１６３から削除する（ステップＳ４３）。
【００６５】
次に、時刻待ち判断部１６２は、時刻待ち情報記憶部１６３に時刻待ち情報１６３ｂが記憶されているか否かを判断する（ステップＳ４４）。時刻待ち判断部１６２は、時刻待ち情報記憶部１６３に時刻待ち情報１６３ｂが記憶されていると判断した場合には（ステップＳ４４；ＹＥＳ）、ステップＳ４７に処理を移行させる。一方、時刻待ち判断部１６２は、時刻待ち情報記憶部１６３に時刻待ち情報１６３ｂが記憶されていないと判断した場合には（ステップＳ４４；ＮＯ）、時刻待ち情報先頭ポインタ１６３ａ及び時刻待ち情報最終ポインタ１６３ｃに無効値を格納し（ステップＳ４５）、時刻到来監視部１６４に時刻到来の監視を終了する通知（以下、時刻到来監視終了通知）を出力し（ステップＳ４６）、時刻到来監視部１６４に時刻の到来の監視を停止させる。
【００６６】
その後、時刻待ち判断部１６２は、時刻指定検出部１６１に対してプリントスプーラ１４から入力された画像データを出力制御部１８に出力する要求の通知（上記出力要求通知）を出力すると共に、プリントスプーラ１４に対してジョブＩＤにより示された画像データを削除する要求を出力する（ステップＳ４７）。
【００６７】
時刻指定検出部１６１は、時刻待ち判断部１６２から出力要求通知が入力されると、プリントスプーラ１４から入力された画像データに埋め込まれた時刻指定印刷コマンドをこの画像データから削除し、この時刻指定印刷コマンドを削除した画像データを出力制御部１８に出力する（ステップＳ４８）。
【００６８】
出力制御部１８は、時刻指定検出部１６１から画像データが入力されると、この画像データを印刷装置２に送信し、処理を終了する。
【００６９】
なお、プリントスプーラ１４は、時刻待ち判断部１６２からジョブＩＤにより示された画像データを削除する要求の通知が入力されると、このジョブＩＤにより示された画像データを削除する。
【００７０】
ステップ３４において、時刻待ち判断部１６２は、時刻待ち情報先頭ポインタ１６３ａが有効値でないと判断した場合（ステップＳ３４；ＮＯ）、すなわち、時刻指定検出部１６１から入力されたジョブＩＤにより示された画像データの時刻待ち情報１６３ｂが、時刻待ち情報記憶部１６３に登録されていないと判断した場合には、この画像データの時刻待ち情報１６３ｂを生成する（ステップＳ４９）。すなわち、時刻待ち判断部１６２は、時刻待ち情報１６３ｂ中のジョブＩＤ１６３ｂａに時刻指定検出部１６１から入力されたジョブＩＤを記述し、指定時刻１６３ｂｂに時刻指定検出部１６１から入力された指定時刻を記述し、時刻監視状態１６３ｂｃに「時刻監視中」を記述し、前情報ポインタ１６３ｂｄ及び次情報ポインタ１６３ｂｅに無効値を記述した時刻待ち情報１６３ｂを生成し（ステップＳ４９）、この時刻待ち情報１６３ｂを時刻待ち情報記憶部１６３に登録する（ステップＳ５０）。
【００７１】
次に、時刻待ち判断部１６２は、時刻待ち情報記憶部１６３に有する時刻待ち情報先頭ポインタ１６３ａ及び時刻待ち情報最終ポインタ１６３ｃに生成したこの時刻待ち情報のポインタを格納する（ステップＳ５１）。その後、時刻待ち判断部１６２は、時刻指定検出部１６１にプリントスプーラ１４から入力された画像データを削除する要求の通知（上記削除要求通知）を出力する（ステップＳ５２）。
【００７２】
時刻指定検出部１６１は、時刻待ち判断部１６２から削除要求通知が入力されると、プリントスプーラ１４から入力された画像データを出力制御部１８に出力することなく破棄し（ステップＳ５３）、破棄が終了した旨を時刻待ち判断部１６２に出力する。
【００７３】
その後、時刻待ち判断部１６２は、時刻到来監視部１６４に時刻の到来を監視させる通知（以下、時刻到来監視通知という）を出力し（ステップＳ５４）、時刻到来監視部１６４に時刻到来の監視の実行を開始させ、処理を終了する。
【００７４】
３）指定時刻が到来した画像データの出力要求を時刻到来監視部１６４によりプリントモニタ１６に出力されるまでの動作について
【００７５】
図８は、指定時刻が到来した画像データの出力要求を時刻到来監視部１６４によりプリントモニタ１６に出力されるまでの、本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。時刻到来監視部１６４は、時刻到来監視通知が時刻待ち判断部１６２から入力されると（ステップＳ６１）、その後、時刻到来監視終了通知が時刻待ち判断部１６２から入力されたか否かを判断する（ステップＳ６２）。時刻到来監視部１６４は、時刻到来監視終了通知が入力されたと判断した場合には（ステップＳ６２；ＹＥＳ）、ステップＳ６１に処理を移行し、同様な処理を続行する。一方、時刻到来監視部１６４は、時刻到来監視終了通知が入力されていないと判断した場合には（ステップＳ６２；ＮＯ）、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されているか否かを判断する（ステップＳ６３）。
【００７６】
時刻到来監視部１６４は、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されていないと判断した場合には（ステップＳ６３；ＮＯ）、すなわち、時刻待ち情報記憶部１６３の時刻待ち情報先頭ポインタ１６３ａ及び時刻待ち情報最終ポインタ１６３ｃが無効値である場合には、ステップＳ６１に処理を移行し、上述したものと同様な処理を続行させる。一方、時刻到来監視部１６４は、時刻待ち情報１６３ｂが時刻待ち情報記憶部１６３に登録されていると判断した場合には（ステップＳ６３；ＹＥＳ）、予め決められた周期で計時機構部１７から現時刻を読出す（ステップＳ６４）。
【００７７】
次に、時刻到来監視部１６４は、時刻待ち情報記憶部１６３に有する時刻待ち情報先頭ポインタ１６３ａにより示された時刻待ち情報１６３ｂから順に時刻待ち情報１６３ｂを参照し（ステップＳ６５）、計時機構部１７から読み出した現時刻参照した時刻待ち情報１６３ｂの指定時刻１６３ｂｂを経過したか否かを判断する（ステップＳ６６）。時刻到来監視部１６４は、指定時刻が経過していないと判断した場合には（ステップＳ６６；ＮＯ）、ステップＳ６９に処理を移行させる。一方、時刻到来監視部１６４は、指定時刻が経過したと判断した場合には（ステップＳ６６；ＹＥＳ）、この参照した時刻待ち情報１６３ｂに記述されているジョブＩＤ１６３ｂａを読出す。
【００７８】
その後、時刻到来監視部１６４は、読み出したジョブＩＤ１６３ｂａにより示された画像データを時刻指定検出部１６１に出力させる要求をプリントスプーラ１４に出力する（ステップＳ６７）と共に、先に参照した時刻待ち情報１６３ｂの時刻監視状態１６３ｂｃに記述されている時刻監視中を時刻監視済みに変更する（ステップＳ６８）。なお、プリントスプーラ１４は、時刻到来監視部１６４から出力させる要求が入力されると、ジョブＩＤにより示された画像データを時刻指定検出部１６１に出力する。
【００７９】
次に、時刻到来監視部１６４は、参照した時刻待ち情報１６３ｂの次情報ポインタ１６３ｂｅが無効値であるか否かを判断する（ステップＳ６９）。時刻到来監視部１６４は、参照した時刻待ち情報１６３ｂの次情報ポインタ１６３ｂｅが無効値であると判断した場合には（ステップＳ６９；ＹＥＳ）、ステップＳ６２に移行させ、上述した同様な処理を続行させる。一方、時刻到来監視部１６４は、参照した時刻待ち情報１６３ｂの次情報ポインタ１６３ｂｅが無効値でないと判断した場合（ステップＳ６９；ＮＯ）、すなわち、この次情報ポインタ１６３ｂｅが有効値であると判断した場合には、無効値でないこの次情報ポインタ１６３ｂｅにより示された時刻待ち情報記憶部１６３に登録されている時刻待ち情報１６３ｂを参照し（ステップＳ７０）、ステップＳ６６に処理を移行させ、上述したものと同様な処理を続行させる。
【００８０】
この実施例１によれば、時刻到来監視部１６４により指定時刻が到来したと判断された場合には、時刻指定検出部１６１が、プリントスプーラ１４からから画像データを取得し、取得した画像データを印刷装置２に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきた場合でも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷することができる。
【実施例２】
【００８１】
図９は、本発明に係る画像データ処理システムを構築する画像処理装置の構成を示すブロック図であり、図１４は本発明に係る画像データ処理システムを構築する印刷装置の構成を示すブロック図である。図９及び図１４に示すように、この実施例２の画像データ処理システムは、指定時刻で印刷される画像データをユーザ端末から取得し、指定時刻を経過すると当該画像データを印刷装置５に送信する画像処理装置４と、印刷装置５とが、ネットワーク、セントロニクスケーブル、ＵＳＢケーブル等の接続ケーブルにより接続されたシステムである。
【００８２】
図９に示すように、この画像処理装置４は、アプリケーション４１と、入力部４２と、表示部４３と、プリントスプーラ４４と、プリンタドライバ４５と、プリントモニタ４６と、入出力制御部４７とを備えて構成されている。
【００８３】
アプリケーション４１は、例えばＭｉｃｒｏｓｏｆｔ社が供給するＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄであり、自身が解釈できるアプリケーションデータ４１１を保有する。このアプリケーション４１は、ユーザにより表示部４３や入力部４２から印刷指示が入力されると、アプリケーションデータ４１１を用いてプリントスプーラ４４が処理可能な、例えばＧＤＩコマンドでなる描画コマンドを作成し、このコマンドをプリントスプーラ４４に出力する。また、アプリケーション４１は、ユーザが印刷操作を行う際に、プリンタドライバ１５が保有する後述するダイアログ４５１を読出し、これを用いて例えば図１０の示すドキュメントのプロパティでなる表示画面を表示部１３に表示させる。ユーザは、このドキュメントのプロパティでなる表示画面（この画面の内容については後述する）を用いて印刷時刻の指定を行う。
【００８４】
入力部４２は、キーボードやマウス等のポインティングデバイスを備え、画像処理を実行する際に必要な情報を入力する。
【００８５】
表示部４３は、例えば液晶表示装置からなり、画像処理を実行する再に必要となるモニタ等の表示画面を表示する。
【００８６】
プリントスプーラ４４は、アプリケーション４１から描画コマンドが入力されると、このコマンドをプリンタドライバ４５に出力する。また、プリントスプーラ４４は、先に出力した描画コマンドに対応する印刷装置５で印刷可能な画像データがプリンタドライバ４５から入力され、その画像データを蓄積する。また、プリントスプーラ４４は、蓄積した画像データごとに画像データを識別する固有なジョブＩＤを割り当て、このジョブＩＤ及び画像データをプリントモニタ４６に出力する。また、プリントスプーラ４４は、プリントモニタ４６を構成するジョブＩＤ判断部４６２から、時刻指定検出部４６１が入出力制御部４７に出力した画像データに割り当てられたジョブＩＤが入力されると、このジョブＩＤにより示される画像データを削除する。
【００８７】
更に、プリントスプーラ４４は、プリントモニタ４６を構成するジョブＩＤ照合部４６４からジョブＩＤ情報に記述されている後述するジョブＩＤに該当する画像データを、時刻指定検出部４６１に出力させる要求が入力されると、この要求に記述されているジョブＩＤにより示される画像データ及びジョブＩＤを時刻指定検出部４６１に出力する。
【００８８】
プリンタドライバ４５は、ダイアログ４５１及び画像データ形成部４５２を有する。ダイアログ４５１は、図１０に示すドキュメントのプロパティでなる表示画面を表示部４３に表示させる。この表示画面は、ドキュメントのプロパティを示す表示画面であって、時刻指定印刷チェックボックス４５１ａ、指定時刻ボックス４５１ｂ、ＯＫボタン４５１ｃ、キャンセルボタン４５１ｄを有する。
【００８９】
時刻指定印刷チェックボックス４５１ａは、ユーザが時刻指定印刷の設定を有効にするためのチェックボックスであって、この箇所にカーソルを置いてユーザがマウスをクリックすると時刻指定印刷の設定が有効になったことを示すチェック印が表示される。指定時刻ボックス４５１ｂは、ユーザにより印刷する指定時刻が入力される。ＯＫボタン４５１ｃは、ユーザによりこの箇所にカーソルを置いてクリックされると、ユーザにより入力されたダイアログ情報をアプリケーション４１に出力する。キャンセルボタン４５１ｄは、ユーザによりクリックされると、ダイアログ情報を無効とする。すなわち、キャンセルボタン４５１ｄは、ダイアログ情報を画像データ形成部４５２に出力せずに、次の処理待ち状態移行させる。
【００９０】
図９に示す画像データ形成部４５２は、ダイアログ情報がアプリケーション４１から入力されない場合には、プリントスプーラ４４から入力された描画コマンドを印刷装置５が印刷できる形式の画像データに変換し、この画像データをプリントスプーラ４４に出力する。また、画像データ形成部４５２は、ダイアログ情報がアプリケーション４１から入力された場合には、プリントスプーラ４４から入力された描画コマンドを印刷装置５が印刷できる形式の画像データに変換し、更に、指定時刻に印刷することを指示するコマンド（以下、時刻指定印刷コマンド）をこの画像データの先頭に埋め込み、時刻指定印刷コマンドが埋め込まれた画像データをプリントスプーラ４４に出力する。
【００９１】
プリントモニタ４６は、時刻指定検出部４６１、ジョブＩＤ判断部４６２、ジョブＩＤ情報記憶部４６３、ジョブＩＤ照合部４６４、及びジョブＩＤコマンド受信部４６５を備える。
【００９２】
時刻指定検出部４６１は、プリントスプーラ４４から画像データとジョブＩＤが入力されると、この画像データの先頭に時刻指定コマンドが埋め込まれているか否かを判断し、画像データの先頭に時刻指定コマンドが埋め込まれていないと判断した場合には、画像データを入出力制御部４７に出力し、一方、画像データの先頭に時刻指定コマンドが埋め込まれていると判断した場合には、プリントスプーラ４４から入力されたジョブＩＤをジョブＩＤ判断部４６２に出力し、ジョブＩＤ判断部４６２から指示を待つ。
【００９３】
また、時刻指定検出部４６１は、ジョブＩＤ判断部４６２からの指示を待った結果、ジョブＩＤ判断部４６２から入出力制御部４７に画像データを出力させる出力要求通知が入力されると、プリントスプーラ４４から入力された時刻指定印刷コマンドが埋め込まれた画像データからこのコマンドを削除した画像データを入出力制御部４７に出力する。
【００９４】
また、時刻指定検出部４６１は、ジョブＩＤ判断部４６２から後述するジョブＩＤ受信待ち通知が入力されると、プリントスプーラ４４から入力された画像データに埋め込まれた時刻指定印刷コマンド、プリントスプーラ４４から入力されたジョブＩＤにより生成されたジョブＩＤコマンド、及び印刷開始時刻コマンドを入出力制御部４７に出力し、それ以外の画像データを破棄する。
【００９５】
図１１に示すように、ジョブＩＤコマンドは、時刻指定印刷する画像データに割り当てられたジョブＩＤが記述されており、印刷開始時刻コマンドは、画像データの印刷する時刻が記述されている。
【００９６】
ジョブＩＤ判断部４６２は、時刻指定検出部４６１から入力されたジョブＩＤをキーにして、ジョブＩＤ情報記憶部４６３記憶されている図１２に示すジョブＩＤ情報４６３ｂを検索し、このジョブＩＤが記述されたジョブＩＤ情報４６３ｂが記憶されているか否かを判断し、入力されたジョブＩＤが記述されたジョブＩＤ情報４６３ｂがジョブＩＤ情報記憶部４６３に記憶されていると判断した場合には、このジョブＩＤ情報４６３ｂをジョブＩＤ情報記憶部４６３から削除し、時刻指定検出部４６１に印刷要求通知を出力する。また、ジョブＩＤ判断部４６２は、入力されたジョブＩＤが記述されたジョブＩＤ情報４６３ｂが記憶されていないと判断した場合には、このジョブＩＤが記述された新たにジョブＩＤ情報４６３ｂを生成し、この生成したジョブＩＤ情報４６３ｂをジョブＩＤ情報記憶部４６３に最後に登録されたジョブＩＤ情報４６３ｂのあとに登録し、上記削除要求通知を時刻指定検出部１６１に出力する。
【００９７】
ジョブＩＤ情報４６３ｂは、印刷装置５からのジョブＩＤコマンド受信まちとなっている画像データを示す情報であって、図１２に示すように、ジョブＩＤ４６３ｂａ、前情報ポインタ４６３ｂｂ、及び次情報ポインタ４６３ｂｃを有する。
【００９８】
ジョブＩＤ４６３ｂａには、プリントスプーラ４４から画像データとともに入力されたジョブＩＤが記述される。前情報ポインタ４６３ｂｂ及び次情報ポインタ４６３ｂｃには、ジョブＩＤ情報４６３ｂが複数存在した場合には、その情報４６３ｂ同士をポインタ接続する情報である。前情報ポインタ４６３ｂｂは、現在参照しているジョブＩＤ情報４６３ｂの前に登録されたジョブＩＤ情報４６３ｂのジョブＩＤ情報記憶部４６３におけるポインタが記述され、無い場合には無効値が記述される。次情報ポインタ４６３ｂｃには、現在参照しているジョブＩＤ情報４６３ｂの次に登録されたジョブＩＤ情報４６３ｂのポインタが記述され、無い場合には無効値が記述される。
【００９９】
ジョブＩＤ情報記憶部４６３は、上記ジョブＩＤ情報を記憶し、ジョブＩＤ判断部４６２及びジョブＩＤ照合部４６４によりジョブＩＤ情報４６３ｂの参照、削除、及び登録が行われ、図１３に示すように、ジョブＩＤ情報先頭ポインタ４６３ａ、上述したジョブＩＤ情報４６３ｂ、ジョブＩＤ情報最終ポインタ４６３ｃを有する。
【０１００】
ジョブＩＤ情報先頭ポインタ４６３ａは、ジョブＩＤ情報４６３ｂとして一番古く（最初に）登録されたジョブＩＤ情報４６３ｂのポインタを格納する。図１３では、ジョブＩＤ情報先頭ポインタ４６３ａは、♯１のジョブＩＤ情報４６３ｂのポインタを指している。また、ジョブＩＤ情報４６３ｂがジョブＩＤ情報記憶部４６３に登録されていない場合には、ジョブＩＤ情報先頭ポインタ４６３ａには、無効値が格納される。
【０１０１】
ジョブＩＤ情報最終ポインタ４６３ｃは、ジョブＩＤ情報４６３ｂとして一番新しく登録されたジョブＩＤ情報４６３ｂのポインタを格納する。図１３では、ジョブＩＤ情報最終ポインタ４６３ｃは、♯ｎのジョブＩＤ情報４６３ｂのポインタを指している。また、ジョブＩＤ情報４６３ｂがジョブＩＤ情報記憶部４６３に登録されていない場合には、ジョブＩＤ情報先頭ポインタ４６３ａには、無効値が格納される。
【０１０２】
図９に示すジョブＩＤ照合部４６４は、ジョブＩＤコマンド受信部４６５から印刷装置５が送信したジョブＩＤが入力されると、このジョブＩＤをキーにして、ジョブＩＤ情報記憶部４６３に登録されているジョブＩＤ情報４６３ｂを検索し、時刻指定検出部４６１から入力されたジョブＩＤを有するジョブＩＤ情報４６３ｂがジョブＩＤ情報記憶部４６３に登録されているか否かを判断する。ジョブＩＤ照合部４６４は、入されたジョブＩＤが記述されたジョブＩＤ情報４６３ｂがジョブＩＤ情報記憶部４６３に登録されていると判断した場合には、このジョブＩＤとこのジョブＩＤが示す画像データとを時刻指定検出部に出力させる要求の通知をプリントスプーラ４４に出力する。
【０１０３】
ジョブＩＤコマンド受信部４６５は、入出力制御部４７に対してダイアログ４５１で指定可能な時刻の最小単位より短い周期で、印刷装置５からデータ受信を要求し、受信したデータが図１１に示すジョブＩＤコマンド４６２ａであったならば、その受信したジョブＩＤコマンド４６２ａが示すジョブＩＤをジョブＩＤ照合部４６４に通知する。
【０１０４】
入出力制御部４７は、画像データ、又は、時刻指定印刷コマンド、ジョブＩＤコマンド４６２ａ、及び印刷開始時刻コマンド４６２ｂを印刷装置５に送信すると共に、ジョブＩＤコマンド４６２ａを印刷装置５から受信する。
【０１０５】
図１４に示すように、この実施例２の画像データ処理システムを構成する印刷装置５は、デバイス入出力制御部５１と、ジョブＩＤコマンド送信部５２と、コマンド判定部５３と、時刻待ち情報登録部５４と、時刻待ち情報記憶部５５と、時刻到来監視部５６と、計時機構部５７と、画像データ編集部５８と、印刷機構部５９とを備えて構成されている。
【０１０６】
デバイス入出力制御部５１は、画像処理装置４を構成する入出力制御部４７から入力されたデータをコマンド判定部５３に出力する。また、デバイス入出力制御部５１は、ジョブＩＤコマンド送信部５２が生成したジョブＩＤコマンド４６２ａを画像処理装置４の入出力制御部４７に送信する。ここで、上記データは、ジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂからなるコマンド及び画像データを含んでいる。
【０１０７】
ジョブＩＤコマンド送信部５２は、時刻到来監視部５６からジョブＩＤが入力されると、このジョブＩＤを基にしてジョブＩＤコマンド４６２ａを生成し、このデバイス入出力制御部５１に出力する。
【０１０８】
コマンド判定部５３は、デバイス入出力制御部５１から入力されたデータが画像データ、であるかコマンドであるかを判断する。コマンド判定部５３は、入力されたデータが画像データであると判断した場合には、入力された画像データを画像データ編集部５８に出力する。コマンド判定部５３は、入力されたデータがジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂであると判断した場合には、印刷開始時刻コマンド４６２ｂに記述されている指定時刻とジョブＩＤコマンド４６２ａに記述されているジョブＩＤを時刻待ち情報登録部５４に出力する。また、コマンド判定部５３は、入力されたデータが画像データでもなく、ジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂのうちのいずれかの場合には、このデータを破棄する。
【０１０９】
時刻待ち情報登録部５４は、コマンド判定部５３から入力された指定時刻とジョブＩＤとに基づき後述する時刻待ち情報５５ｂ（図１５参照）を生成し、この生成した時刻待ち情報５５ｂを時刻待ち情報記憶部５５の最後に登録されている時刻待ち情報５５ｂのあとに登録する。
【０１１０】
時刻待ち情報５５ｂは、時刻待ちとなっている画像データの情報を保持するために利用され、時刻待ち情報登録部５４の要求に応じ０個から複数個登録される。時刻待ち情報５５ｂは、図１５に示すように、ジョブＩＤ５５ｂａ、指定時刻５５ｂｂ、前情報ポインタ５５ｂｃ、及び次情報ポインタ５５ｂｄを有する。
【０１１１】
ジョブＩＤ５５ｂａは、コマンド判定部５３から出力されたジョブＩＤが記述される。指定時刻５５ｂｂは、コマンド判定部５３から出力された指定時刻が記述される。前情報ポインタ５５ｂｃ及び次情報ポインタ５５ｂｄは、時刻待ち情報５５ｂが複数存在した場合には、その情報同士をポインタ接続するために使用される。前情報ポインタ５５ｂｃは、現在参照している時刻待ち情報５５ｂの前に登録された時刻待ち情報５５ｂのポインタを示し、無い場合には無効値となる。次情報ポインタ５５ｂｄは、現在参照している時刻待ち情報５５ｂの次に登録された時刻待ち情報５５ｂのポインタを示し、無い場合には無効値となる。
【０１１２】
時刻待ち情報記憶部５５は、時刻待ち情報５５ｂを記憶し、時刻到来監視部５６により時刻待ち情報５５ｂの参照、変更、削除、及び登録が行われ、図１６に示すように、時刻待ち情報先頭ポインタ５５ａ、時刻待ち情報５５ｂ、時刻待ち情報最終ポインタ５５ｃを有する。
【０１１３】
時刻待ち情報先頭ポインタ５５ａは、時刻待ち情報記憶部５５に一番古く登録された時刻待ち情報５５ｂのポインタが格納される。図１６示されている時刻待ち情報先頭ポインタ５５ａは、時刻待ち情報記憶部５５に登録されている♯１の時刻待ち情報５５ｂのポインタを指している。なお、時刻待ち情報記憶部５５に時刻待ち情報５５ｂの登録がない場合には、時刻待ち情報先頭ポインタ５５ａには、無効値が格納される。
【０１１４】
時刻待ち情報最終ポインタ５５ｃは、時刻待ち情報記憶部５５に一番新しく登録された時刻待ち情報５５ｂのポインタが格納される。図１６示されている時刻待ち情報先頭ポインタは、時刻待ち情報記憶部５５に登録されている♯ｎの時刻待ち情報５５ｂのポインタを指している。なお、時刻待ち情報記憶部５５に時刻待ち情報５５ｂの登録がない場合には、時刻待ち情報最終ポインタ５５ｃには、無効値が格納される。
【０１１５】
図１４に示す時刻到来監視部５６は、時刻待ち情報記憶部５５に登録されているすべての時刻待ち情報５５ｂを、ダイアログ４５１で指定可能な時刻の最小単位より短い周期で監視し、計時機構部５７から読み出した現在の時刻と全ての時刻待ち情報５５ｂに記述されている指定時刻５５ｂｂとを比較する。そして、時刻到来監視部５６は、現在の時刻と指定時刻５５ｂｂとが一致する時刻待ち情報５５ｂがあったならば、指定時刻が到来したものと判断し、時間待ち情報５５ｂに記述されているジョブＩＤ５５ｂａをジョブＩＤコマンド送信部５２に出力する。
【０１１６】
計時機構部５７は、現在の時刻を計時し、所定の周期で計時した現在の時刻を時刻到来監視部５６に出力する。
【０１１７】
画像データ編集部５８は、受信した画像データを印刷機構部５９が印刷できる形成に編集し、編集した画像データを印刷機構部５９に出力する。
【０１１８】
印刷機構部５９は、画像データ編集部５８から入力された編集された画像データを印刷ハードウェアにより用紙に印刷する。
【０１１９】
次に、本発明に係る画像データ処理システムの動作を、画像処理装置の動作と印刷装置の動作に分けて説明する。
【０１２０】
画像処理装置の動作を説明する際して、１）印刷開始操作が行われたのち、生成された画像データがプリントスプーラ４４に蓄積されるまでの動作、２）プリントスプーラ４４により蓄積された画像データが印刷装置５により印刷され、または指定時刻待ちになるまでの動作、３）指定時刻が到来した画像データの出力要求をジョブID照合部４６４によりプリントモニタ４６に出力されるまでの動作に分けて説明する。
【０１２１】
１）ユーザによりプリンタドライバ４５を利用して印刷開始操作が行われたのち、生成された画像データがプリントスプーラ４４に蓄積されるまの動作について
【０１２２】
図１７は、ユーザによりプリンタドライバ４５を利用して印刷開始操作が行われたのち、生成された画像データがプリントスプーラ４４に蓄積されるまのでの、本発明に係る実施例２の画像処理装置の動作を示すフローチャートである。
【０１２３】
ユーザが入力部４２に設けられたキーボード又はマウスを用いて、アプリケーション４１を実行させて、印刷開始操作を実行させると（ステップＳ８１）、アプリケーション４１は、プリンタドライバ４５に有するダイアログ４５１を呼び出し、図１０に示すドキュメントのプロパティを示す表示画面を表示部１３に表示さる（ステップＳ８２）。
【０１２４】
ユーザにより、ダイアログ４５１に表示されている時刻指定印刷チェックボックス４５１ａがチェックされ、指定時刻ボックス４５１ｂに印刷される指定時刻が入力されたのち（ステップＳ８３）、ＯＫボタン４５１ｃ又はキャンセルボタン４５１ｄがクリックされると、アプリケーション４１は、クリックされたボタンがＯＫボタン４５１ｃであるか又はキャンセルボタン４５１ｄであるかを判断する（ステップＳ８４）。
【０１２５】
アプリケーション４１は、キャンセルボタン４５１ｄがクリックされたと判断した場合には（ステップＳ８４；キャンセルボタン）、ダイアログ４５１で行った操作を全て無効にし、ダイアログ４５１を表示部１３から消去し、ステップＳ８２に処理を移行し、上述した同様な処理を行う。一方、アプリケーション４１は、ＯＫボタン４５１ｃがクリックされたと判断した場合には（ステップＳ８４；ＯＫボタン）、表示部４３からダイアログ情報を取得する。その後、アプリケーション４１は、ダイアログ情報に記述されている指定時刻得をプリンタドライバ４５の画像データ形成部４５２に出力する（ステップＳ８５）。次に、アプリケーション４１は、アプリケーションデータ４１１を用い描画コマンドを生成し（ステップＳ８６）、この描画コマンドをプリントスプーラ４４に出力する。
【０１２６】
プリントスプーラ４４は、アプリケーション４１から入力された描画コマンドをプリンタドライバ４５に出力する（ステップＳ８７）。
【０１２７】
プリンタドライバ４５の画像データ形成部４５２は、描画コマンドが入力されると（ステップＳ８８）、入力された描画コマンドを印刷装置５で印刷可能な画像データに変換する（ステップＳ８９）。
【０１２８】
画像データ形成部４５２は、指定時刻が入力されているか否かを判定する（ステップＳ９０）。画像データ形成部４５２は、ダイアログ４５１から指定時刻が入力されていないと判断した場合には（ステップＳ９０；ＮＯ）、時刻指定印刷コマンドが埋め込まれていない画像データをプリントスプーラ４４に出力し（ステップＳ９１）、ステップＳ９５に処理を移行する。一方、画像データ形成部４５２は、指定時刻が入力されていると判断した場合には（ステップＳ９０；ＹＥＳ）、プリントモニタ４６において解析可能な時刻指定印刷コマンドを作成する（ステップＳ９２）。その後、画像データ形成部４５２は、作成した時刻指定印刷コマンドを画像データの先頭に埋め込み（ステップＳ９３）、この画像データをプリントスプーラ４４に出力する（ステップＳ９４）。
【０１２９】
プリントスプーラ４４は、プリンタドライバ４５から画像データが入力されると、この画像データの先頭に埋め込まれた時刻指定印刷コマンドの有無を意識することなく、この画像データを蓄積し、その後、画像データを識別するジョブＩＤを割り当て（ステップＳ９５）、処理を終了する。
【０１３０】
２）プリントスプーラ４４が蓄積する画像データを印刷装置５により印刷され、または画像処理装置内で指定時刻待ちになるまでの動作について
【０１３１】
図１８及び図１９は、プリントスプーラ４４が蓄積する画像データを印刷装置５により印刷され、または画像処理装置内で指定時刻待ちになるまでの、本発明に係る実施例２の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【０１３２】
プリントスプーラ４４は、ジョブＩＤにより示された画像データ及びこのジョブＩＤに対する出力を要求する通知がジョブＩＤ照合部４６４から入力されると、この要求する画像データ及びジョブＩＤをプリントモニタ４６の時刻指定検出部４６１に出力する（ステップＳ１０１）。
【０１３３】
時刻指定検出部４６１は、入力された画像データに埋め込まれている時刻指定印刷コマンドがあるか否かを判断する（ステップＳ１０２）。時刻指定検出部４６１は、画像データに時刻指定印刷コマンドが埋め込まれていないと判断した場合には（ステップＳ１０２；ＮＯ）、画像データを入出力制御部４７に出力する（ステップＳ１０３）。
【０１３４】
入出力制御部４７は、時刻指定検出部４６１から入力された画像データを印刷装置５に送信し、処理を終了させる。
【０１３５】
一方、時刻指定検出部４６１は、画像データに時刻指定印刷コマンドが埋め込まれていると判断した場合には（ステップＳ１０２；ＹＥＳ）、画像データに埋め込まれている時刻指定印刷コマンドに記述されている指定時刻を読出し、この指定時刻と、プリントスプーラ４４から入力されたジョブＩＤとをジョブＩＤ判断部４６２に出力する。その後、時刻指定検出部４６１は、ジョブＩＤ判断部４６２からの指示を待つ。
【０１３６】
ジョブＩＤ判断部４６２は、時刻指定検出部４６１から指定時刻及びジョブＩＤが入力されると、ジョブＩＤ情報記憶部４６３中に有するジョブＩＤ情報先頭ポインタ４６３ａが有効値であるか否かを判断する（ステップＳ１０４）。ジョブＩＤ判断部４６２は、ジョブＩＤ情報先頭ポインタ４６３ａが有効値であると判断した場合には（ステップＳ１０４；ＹＥＳ）、このポインタ４６３ａが示すジョブＩＤ情報４６３ｂを参照する（ステップＳ１０５）。
【０１３７】
次に、ジョブＩＤ判断部４６２は、参照するジョブＩＤ情報４６３ｂに記述されているジョブＩＤ４６３ｂａと、時刻指定検出部１６１から入力されたジョブＩＤとが同一であるか否かを判断する（ステップＳ１０６）。ジョブＩＤ判断部４６２は、参照するジョブＩＤ情報４６３ｂに記述されているジョブＩＤ４６３ｂａと、時刻指定検出部４６１から入力されたジョブＩＤとが同一でないと判定した場合には（ステップＳ１０６；ＮＯ）、この参照する次情報ポインタ４６３ｂｃが無効値であるか否かを判断する（ステップＳ１０７）。
【０１３８】
ジョブＩＤ判断部４６２は、この参照する次情報ポインタ４６３ｂｃが無効値でない、すなわち、有効値であると判断した場合には（ステップＳ１０７；ＮＯ）、この次情報ポインタ４６３ｂｃが示すジョブＩＤ情報４６３ｂを参照し（ステップＳ１０８）、ステップＳ１０６に移行し、上述した同様な処理を続行する。
【０１３９】
一方、ジョブＩＤ判断部４６２は、この参照する次情報ポインタ４６３ｂｃが無効値でであると判断した場合には（ステップＳ１０７；ＹＥＳ）、時刻指定検出部４６１から入力されたジョブＩＤを有する画像データのジョブＩＤ情報４６３ｂを生成する（ステップＳ１０９）。すなわち、ジョブＩＤ判断部４６２は、ジョブＩＤ４６３ｂａに時刻指定検出部４６１から入力されたジョブＩＤを記述し、前情報ポインタ１６３ｂｄに参照したジョブＩＤ情報４６３ｂのポインタを記述し、次情報ポインタ４６３ｂｃに無効値を記述したジョブＩＤ情報４６３ｂを生成し、ジョブＩＤ情報記憶部４６３の最後に登録されたジョブＩＤ情報の後にこの生成したジョブＩＤ情報４６３ｂを登録する（ステップＳ１１０）。
【０１４０】
次に、ジョブＩＤ判断部４６２は、ジョブＩＤ情報記憶部４６３に有するジョブＩＤ情報先頭ポインタ及びジョブＩＤ情報最終ポインタに、生成したジョブＩＤ情報のポインタを格納し（ステップＳ１１１）、ステップＳ１２１に処理を移行する。
【０１４１】
ステップＳ１０６において、ジョブＩＤ判断部４６２は、参するジョブＩＤ情報４６３ｂに記述されているジョブＩＤ４６３ｂａと、時刻指定検出部４６１から入力されたジョブＩＤとが同一であると判断した場合には（ステップＳ１０６；ＹＥＳ）、時刻指定検出部４６１に出力された画像データが指定時刻を経過した画像データであると認識し、このジョブＩＤ情報４６３ｂをジョブＩＤ情報記憶部４６３から読出す（ステップＳ１１２）。
【０１４２】
その後、ジョブＩＤ判断部４６２は、読み出したジョブＩＤ情報４６３ｂに記述されている前情報ポインタ４６３ｂｂを、次情報ポインタ１６３ｂｃにより示されるジョブＩＤ情報４６３ｂに記述されている前情報ポインタ４６３ｂｂに変更し、更に、読み出したジョブＩＤ情報４６３ｂに記述されている次情報ポインタ４６３ｂｃを、前情報ポインタ４６３ｂｂにより示されるジョブＩＤ情報４６３ｂに記述されている次情報ポインタ４６３ｂｃに変更する。次に、ジョブＩＤ判断部４６２は、先に読み出したジョブＩＤ情報４６３ｂをジョブＩＤ情報記憶部４６３から削除する（ステップＳ１１３）。
【０１４３】
その後、ジョブＩＤ判断部４６２は、ジョブＩＤ情報記憶部４６３にジョブＩＤ情報４６３ｂが記憶されているか否かを判断する（ステップＳ１１４）。ジョブＩＤ判断部４６２は、ジョブＩＤ情報記憶部４６３にジョブＩＤ情報４６３ｂが記憶されていると判断した場合には（ステップＳ１１４；ＹＥＳ）、ステップＳ１１６に処理を移行させる。一方、ジョブＩＤ判断部４６２は、ジョブＩＤ情報記憶部４６３にジョブＩＤ情報４６３ｂが記憶されていないと判断した場合には（ステップＳ１１４；ＮＯ）、ジョブＩＤ情報先頭ポインタ４６３ａ及びジョブＩＤ情報最終ポインタ４６３ｃに無効値を格納する（ステップＳ１１５）。
【０１４４】
次に、ジョブＩＤ判断部４６２は、時刻指定検出部４６１に対してプリントスプーラ１４から入力された画像データを入出力制御部４７に出力する要求の通知（上記出力要求通知）を出力すると共に、プリントスプーラ４４に対してジョブＩＤにより示された画像データを削除する要求を出力する（ステップＳ１１６）。
【０１４５】
時刻指定検出部４６１は、ジョブＩＤ判断部４６２から出力要求通知が入力されると、プリントスプーラ４４から入力された画像データに埋め込まれた時刻指定印刷コマンドを画像データから削除し、この時刻指定印刷コマンドを削除した画像データを入出力制御部４７に出力する（ステップＳ１１７）。
【０１４６】
入出力制御部４７は、時刻指定検出部４６１から画像データが入力されると、このデータを印刷装置５に送信し、処理を終了する。
【０１４７】
なお、プリントスプーラ４４は、ジョブＩＤ判断部４６２からジョブＩＤにより示された画像データを削除する要求の通知が入力されると、このジョブＩＤにより示された画像データを削除する。
【０１４８】
ステップ１０４において、ジョブＩＤ判断部４６２は、ジョブＩＤ情報先頭ポインタ１６３ａが有効値でないと判断した場合（ステップＳ１０４；ＮＯ）、すなわち、ジョブＩＤ情報先頭ポインタが無効値であると判断した場合には、この画像データのジョブＩＤ情報４６３ｂを生成する（ステップＳ１１８）。すなわち、ジョブＩＤ判断部４６２は、ジョブＩＤ情報４６３ｂ中のジョブＩＤ４６３ｂａに時刻指定検出部４６１から入力されたジョブＩＤを記述し、前情報ポインタ４６３ｂｂ及び次情報ポインタ４６３ｂｃに無効値を記述したジョブＩＤ情報４６３ｂを生成し、このジョブＩＤ情報４６３ｂをジョブＩＤ情報記憶部４６３に登録する（ステップＳ１１９）。
【０１４９】
次に、ジョブＩＤ判断部４６２は、ジョブＩＤ情報記憶部４６３に有するジョブＩＤ情報先頭ポインタ４６３ａ及びジョブＩＤ情報最終ポインタ４６３ｃに生成したこのジョブＩＤ情報４６３ｂのポインタを格納する（ステップＳ１２０）。その後、ジョブＩＤ判断部４６２は、時刻指定検出部４６１に対して、プリントスプーラ４４から入力された時刻指定コマンド及びジョブＩＤにより生成されたジョブＩＤコマンド、並びに印刷開始時刻コマンドを入出力制御部４７に出力させる要求の通知と、この画像データを削除する要求の通知（上記削除要求通知）を時刻指定検出部４６１に出力する（ステップＳ１２１）。
【０１５０】
その後、時刻指定検出部４６１は、時刻指定コマンド、ジョブＩＤコマンド、及び印刷開始時刻コマンドをプリントスプーラ１４を入出力制御部４７に出力すると共に、プリントスプーラ４４から入力された画像データを入出力制御部４７に出力することなく破棄し（ステップＳ１２２）、処理終了する。
【０１５１】
３）指定時刻が到来した画像データの出力要求をジョブＩＤ照合部４６４によりプリントモニタ４６に出力されるまでの動作について
【０１５２】
図２０は、指定時刻が到来した画像データの出力要求をジョブＩＤ照合部４６４によりプリントモニタ４６に出力されるまでの、本発明に係る画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。ジョブＩＤコマンド受信部４６５は、入出力制御部４７を介して印刷装置５から送信されるデータを周期的に監視し、このデータがジョブＩＤコマンドであるか否かを判断する（ステップＳ１３１）。
【０１５３】
ジョブＩＤコマンド受信部４６５は、受信したデータがジョブＩＤコマンドでないと判断した場合には（ステップＳ１３１；ＮＯ）、ジョブＩＤコマンドが受信するまで同様な処理を続行する。一方、ジョブＩＤコマンド受信部４６５は、送信されてきたデータがジョブＩＤコマンドであると判断した場合には（ステップＳ１３１；ＹＥＳ）、この受信したジョブＩＤコマンドに記述されているジョブＩＤを読出し、このジョブＩＤをジョブＩＤ照合部４６４に出力する。
【０１５４】
ジョブＩＤ照合部４６４は、ジョブＩＤコマンド受信部４６５からジョブＩＤが入力されると、ジョブＩＤ情報記憶部４６３に有するジョブＩＤ情報先頭ポインタ４６３ａが示すジョブＩＤ情報４６３ｂに記述されているジョブＩＤ４６３ｂａと入力されたジョブＩＤとが一致するか否かを判断する（ステップＳ１３３）。ジョブＩＤ照合部４６４は、互いに一致すると判断した場合には（ステップＳ１３３；ＹＥＳ）、このジョブＩＤに示された画像データを時刻指定検出部４６１に出力させる要求をプリントスプーラ４４に出力し、ステップＳ１３１に処理を移行させ、上述した処理と同様な処理を続行させる。一方、ジョブＩＤ照合部４６４は、一致しないと判断した場合には（ステップＳ１３３；ＮＯ）、ジョブＩＤ情報先頭ポインタ４６３ａが示すジョブＩＤ情報４６３ｂに記述されている次情報ポインタ４６３ｂｃが無効値であるか否かを判断する（ステップＳ１３５）。
【０１５５】
ジョブＩＤ照合部４６４は、ジョブＩＤ情報先頭ポインタ４６３ａが示すジョブＩＤ情報４６３ｂに記述されている次情報ポインタ４６３ｂｃが無効値であると判断した場合には（ステップＳ１３５；ＹＥＳ）、ステップＳ１３１に処理を移行させ、上述した処理と同様な処理を続行させる。一方、ジョブＩＤ照合部４６４は、ジョブＩＤ情報先頭ポインタ４６３ａが示すジョブＩＤ情報４６３ｂに記述されている次情報ポインタ４６３ｂｃが有効値であると判断した場合には（ステップＳ１３５；ＮＯ）、次情報ポインタ４６３ｂｃに示すジョブＩＤ情報４６３ｂを参照し、ステップＳ１３３に処理を移行させ、上述したものと同様な処理を続行させる。
【０１５６】
続いて、本発明に係る実施例２の画像データ処理システムを構築する印刷装置の動作を説明する。
【０１５７】
印刷装置の動作を説明する際して、１）時刻待ち情報を時刻待ち情報記憶部５５に登録するまでの動作と、２）時刻待ち情報の時刻到来を確認し、該当する時刻待ち情報のジョブＩＤコマンドを画像処理装置４に送信するまでの動作とに分けて説明する。
【０１５８】
１）時刻待ち情報を時刻待ち情報記憶部５５に登録するまでの動作について
【０１５９】
図２１は、時刻待ち情報を時刻待ち情報記憶部５５に登録するまでの、本発明に係る実施例２の画像データ処理システムを構築する印刷装置の動作を示すフローチャートである。デバイス入出力制御部５１は、画像処理装置４からデータを受信したか否かを判断する（ステップＳ１４１）。デバイス入出力制御部５１は、画像処理装置４からデータを受信していないと判断した場合には（ステップＳ１４１；ＮＯ）、データを受信するまで同様な判断を続行する。一方、デバイス入出力制御部５１は、画像処理装置４からデータを受信したと判断した場合には（ステップＳ１４１；ＹＥＳ）、この受信したデータをコマンド判定部５３に入力する。
【０１６０】
コマンド判定部５３は、デバイス入出力制御部５１からデータが入力されると、このデータがコマンドであるか画像データであるかを判断する（ステップＳ１４２）。コマンド判定部５３は、コマンドであると判断した場合には（ステップＳ１４２；ＹＥＳ）、入力されたコマンドが、ジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂが共に入力されたか否かを判断する（ステップＳ１４３）。コマンド判定部５３は、入力されたコマンドが、ジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂのうちのいずれか１つであると判断した場合には（ステップＳ１４３；ＮＯ）、入力されたコマンドを破棄し（ステップＳ１４４）、ステップ１４１に処理を移行させ、上述したと同様な処理を続行させる。一方、コマンド判定部５３は、入力されたコマンドが、ジョブＩＤコマンド４６２ａ及び印刷開始時刻コマンド４６２ｂが共に入力されたと判断した場合には（ステップＳ１４３；ＹＥＳ）、入力されたジョブＩＤコマンド４６２ａに記述されているジョブＩＤ及び印刷開始時刻コマンド４６２ｂに記述されている指定時刻を時刻待ち情報登録部５４に出力する。
【０１６１】
時刻待ち情報登録部５４は、コマンド判定部５３からジョブＩＤ及び指定時刻が入力され、その後、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタ５５ａが無効値であるか否かを判断する（ステップＳ１４５）。時刻待ち情報登録部５４は、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタ５５ａが無効値であると判断した場合には（ステップＳ１４５；ＹＥＳ）、入力されたジョブＩＤをジョブＩＤ５５ｂａに記述し、かつ、入力された指定時刻を指定時刻５５ｂｂに記述し、前情報ポインタ５５ｂｃ及び次情報ポインタ５５ｂｄに無効値を記述した時刻待ち情報５５ｂを生成し（ステップＳ１４６）、この時刻待ち情報５５ｂを時刻待ち情報記憶部５５に登録する（ステップＳ１４７）。
【０１６２】
次に、時刻待ち情報登録部５４は、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタ５５ａ及び時刻待ち情報最終ポインタ５５ｃに生成した時刻待ち情報５５ｂのポインタを格納する（ステップＳ１４８）。
【０１６３】
その後、時刻待ち情報登録部５４は、時刻到来監視部５６に時刻の監視を開始させる通知（時刻到来監視開始通知）出力し（ステップＳ１４９）、ステップＳ１４１に処理を移行させ、上述したものと同様な処理を続行する。
【０１６４】
ステップＳ１４５において、時刻待ち情報登録部５４は、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタ５５ａが無効値でない、すなわち有効値であると判断した場合には（ステップＳ１４５；ＮＯ）、時刻待ち情報先頭ポインタ５５ａにより示された時刻待ち情報５５ｂを参照し（ステップＳ１５０）、この参照する時刻待ち情報５５ｂの次情報ポインタ５５ｂｄが無効値であるか否かを判断する（ステップＳ１５１）。
【０１６５】
時刻待ち情報登録部５４は、この参照する時刻待ち情報５５ｂの次情報ポインタ５５ｂｄが有効値であると判断した場合には（ステップＳ１５１；ＮＯ）、この参照した時刻待ち情報ｂに記述されている次情報ポインタ５５ｂｄを参照し（ステップＳ１５２）、ステップＳ１５１に処理を移行させ、上述したものと同様な処理を実行させる。一方、時刻待ち情報登録部５４は、この参照する時刻待ち情報５５ｂの次情報ポインタ５５ｂｄが無効値である判断した場合には（ステップＳ１５１；ＹＥＳ）、先に入力されたジョブＩＤをジョブＩＤ５５ｂａに記述し、かつ、入力された指定時刻を指定時刻５５ｂｂに記述し、前情報ポインタ５５ｂｃに時刻待ち情報最終ポインタ５５ｃのポインタを記述し、次情報ポインタ５５ｂｄに無効値を記述した時刻待ち情報５５ｂを生成し（ステップＳ１５３）、この時刻待ち情報５５ｂを時刻待ち情報記憶部５５に登録する（ステップＳ１５４）。
【０１６６】
次に、時刻待ち情報登録部５４は、時刻待ち情報記憶部５５に有する時刻待ち情報最終ポインタ５５ｃに生成した時刻待ち情報５５ｂのポインタを格納し（ステップＳ１５５）、ステップＳ１４１に処理を移行させ上述したものと同様な処理を続行させる。
【０１６７】
ステップＳ１４２において、コマンド判定部５３は、受信したデータが画像データであると判断した場合には（ステップＳ１４２；画像データ）、この画像データを画像データ編集部５８に出力する。
【０１６８】
画像データ編集部５８は、受信した画像データを印刷機構部５９が印刷できる形成に編集し（ステップＳ１５６）、編集した画像データを印刷機構部５９に出力する。
【０１６９】
印刷機構部５９は、画像データ編集部５８から入力された編集された画像データを印刷ハードウェアにより用紙に印刷し（ステップＳ１５７）、ステップＳ１４１に処理を移行し、上述したものと同様な処理を続行する。
【０１７０】
図２２は、時刻到来監視部５６が時刻待ち情報５５ｂの時刻到来を確認し、ジョブＩＤをジョブＩＤコマンドを画像処理装置４に送信するまでの、本発明に係る画像データ処理システムを構成する印刷装置の動作を示すフローチャートである。時刻到来監視部５６は、時刻待ち情報登録部５４から時刻到来監視通知が入力されたか否かを判断する（ステップＳ１６１）。時刻到来監視部５６は、時刻到来監視通知が入力されていない判断した場合には（ステップＳ１６１；ＮＯ）、時刻到来監視通知が時刻待ち情報登録部５４から入力されるのを待つ。一方、時刻到来監視部５６は、時刻到来監視通知が入力されたと判断した場合には（ステップＳ１６１；ＹＥＳ）計時機構部５７から現時刻を読み出す（ステップＳ１６２）。  
【０１７１】
次に、時刻到来監視部５６は、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタが示す時刻待ち情報５５ｂを参照し（ステップＳ１６３）、この参照した時刻待ち情報５５ｂに記述されている指定時刻５５ｂｂと計時機構部５７から読み出した現時刻とを比較し、現時刻が指定時刻５５ｂｂを経過しているか否かを判断する（ステップＳ１６４）。時刻到来監視部５６は、現時刻が指定時刻５５ｂｂを経過していないと判断した場合には（ステップＳ１６４；ＮＯ）、ステップＳ１６９に処理を移行させる。一方、時刻到来監視部５６は、現時刻が指定時刻５５ｂｂを経過していると判断した場合には（ステップＳ１６４）、参照した時刻待ち情報５５ｂに記述されているジョブＩＤ５５ｂａを読出し、読み出したジョブＩＤ５５ｂａをジョブＩＤコマンド送信部５２に出力する。
【０１７２】
ジョブＩＤコマンド送信部５２は、時刻到来監視部５６からジョブＩＤ５５ｂａが入力されるとこのジョブＩＤ５５ｂａが記述されたジョブＩＤコマンドを作成し、デバイス入出力制御部５１に出力する（ステップＳ１６５）。
【０１７３】
デバイス入出力制御部５１は、入力されたジョブＩＤコマンドを画像処理装置４の入出力制御部４７に出力する。
【０１７４】
時刻到来監視部５６は、ジョブＩＤ５５ｂａをジョブＩＤコマンド送信部５２に出力すると、参照した時刻待ち情報５５ｂに記述されている前情報ポインタ５５ｂｃを、次情報ポインタ５５ｂｄにより示される時刻待ち情報５５ｂに記述されている前情報ポインタ５５ｂｃに変更し、更に、参照した時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄを、前情報ポインタ５５ｂｃにより示される時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄに変更する。なお、時刻到来監視部５６は、参照した時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄが無効値の場合には、前情報ポインタ５５ｂｃにより示される時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄを無効値に変更する。次に、時刻到来監視部５６は、参照した時刻待ち情報５５ｂを時刻待ち情報記憶部５５から削除する（ステップＳ１６６）。
【０１７５】
次に、時刻到来監視部５６は、時刻待ち情報５５ｂが時刻待ち情報記憶部５５に記憶されているか否かを判断する（ステップＳ１６７）。時刻到来監視部５６は、時刻待ち情報５５ｂが時刻待ち情報記憶部５５に記憶されていないと判断した場合には（ステップＳ１６７；ＮＯ）、時刻待ち情報記憶部５５に有する時刻待ち情報先頭ポインタ５５ａ及び時刻待ち情報最終ポインタ５５ｃに無効値を格納し（ステップ１６８）、ステップＳ１６１に処理を移行させ、上述したものと同様な処理を続行する。
【０１７６】
一方、時刻到来監視部５６は、時刻待ち情報５５ｂが時刻待ち情報記憶部５５に記憶されている判断した場合には（ステップＳ１６７；ＹＥＳ）、現在参照している時刻待ち情報５５ｂ、すなわち、先に削除した時刻待ち情報５５ｂの次情報ポインタ５５ｂｄに示された時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄが無効値であるか否かを判断する（ステップＳ１６９）。
【０１７７】
時刻到来監視部５６は、現在参照している時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄが無効値であると判断した場合には（ステップＳ１６９；ＹＥＳ）、ステップＳ１６１に処理を移行し上述したと同様な処理を続行する。一方、時刻到来監視部５６は、現在参照している時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄが無効値でない、すなわち有効値であると判断した場合には（ステップＳ１６９；ＮＯ）、参照する時刻待ち情報５５ｂに記述されている次情報ポインタ５５ｂｄが示す時刻待ち情報５５ｂを参照し（ステップＳ１７０）、ステップＳ１６４に処理を移行し、上述したものと同様な処理を続行する。
【０１７８】
この実施例２によれば、印刷装置５から受信したジョブＩＤコマンドに記述されているジョブＩＤの画像データを、時刻指定検出部４６１がプリントスプーラ４４から取得し、この取得した画像データを印刷装置５に供給するので、ネットワーク接続されたユーザ端末から時刻指定された画像データが大量に送られてきた場合でも、印刷装置が大容量のメモリを搭載せずにこれらの画像データを印刷装置が印刷することができる。
【０１７９】
また、この実施例２によれば、印刷装置５の時刻到来監視部５６が計時機構部５７から読み出した現時刻を基にして、画像データが印刷される指定時刻が到来したか否かを監視するので、画像処理装置４の処理の負荷を軽減することができると共に、装置を小型化することができる。
【図面の簡単な説明】
【０１８０】
【図１】本発明に係る画像データ処理システムの実施例１の構成を示すブロック図である。
【図２】図１中のダイアログの説明図である。
【図３】時刻待ち情報を説明する説明図である。
【図４】図１中の時刻待ち情報記憶部を説明する説明図である。
【図５】本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図６】本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図７】本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図８】本発明に係る実施例１の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図９】本発明に係る画像データ処理システムの実施例２を構築する画像処理装置の構成を示すブロック図である。
【図１０】図９中のダイアログの説明図である。
【図１１】ジョブＩＤコマンドと印刷開始時刻コマンドの一例を示す図である。
【図１２】ジョブＩＤ情報を説明する説明図である。
【図１３】図９中のジョブＩＤ情報記憶部を説明する説明図である。
【図１４】本発明に係る画像データ処理システムの実施例２を構築する印刷装置装置の構成を示すブロック図である。
【図１５】時刻待ち情報を説明する説明図である。
【図１６】図１４中の時刻待ち情報記憶部を説明する説明図である。
【図１７】本発明に係る実施例２の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図１８】本発明に係る実施例２の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図１９】本発明に係る実施例２の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図２０】本発明に係る実施例２の画像データ処理システムを構築する画像処理装置の動作を示すフローチャートである。
【図２１】本発明に係る実施例２の画像データ処理システムを構築する印刷装置の動作を示すフローチャートである。
【図２２】本発明に係る実施例２の画像データ処理システムを構築する印刷装置の動作を示すフローチャートである。
【符号の説明】
【０１８１】
１、４  画像処理装置
１１、４１  アプリケーション
１１１、４１１  アプリケーションデータ
１２、４２  入力部
１３、４３  表示部
１４、４４  プリントスプーラ
１５、４５  プリンタドライバ
１５１、４５１  ダイアログ
１５２、４５２  画像データ形成部
１６、４６  プリントモニタ
１６１、４６１  時刻指定検部
１６２、時刻待ち判断部
１６３  時刻待ち情報記憶部
１６４  時刻到来監視部
４６２  ジョブＩＤ判断部
４６３  ジョブＩＤ情報記憶部
４６４  ジョブＩＤ照合部
４６５  ジョブＩＤコマンド受信部
１７  計時機構部
１８  出力制御部
４７  入出力制御部
２、５  印刷装置
５１  デバイス入出力制御部
５２  ジョブＩＤコマンド送信部
５３  コマンド判定部
５４  時刻待ち情報登録部
５５  時刻待ち情報記憶部
５６  時刻到来監視部
５７  計時機構部
【図１】
2008048171.tif 000003
【図２】
2008048171.tif 000004
【図３】
2008048171.tif 000005
【図４】
2008048171.tif 000006
【図５】
2008048171.tif 000007
【図６】
2008048171.tif 000008
【図７】
2008048171.tif 000009
【図８】
2008048171.tif 000010
【図９】
2008048171.tif 000011
【図１０】
2008048171.tif 000012
【図１１】
2008048171.tif 000013
【図１２】
2008048171.tif 000014
【図１３】
2008048171.tif 000015
【図１４】
2008048171.tif 000016
【図１５】
2008048171.tif 000017
【図１６】
2008048171.tif 000018
【図１７】
2008048171.tif 000019
【図１８】
2008048171.tif 000020
【図１９】
2008048171.tif 000021
【図２０】
2008048171.tif 000022
【図２１】
2008048171.tif 000023
【図２２】
2008048171.tif 000024