(57)【要約】【課題】ジョブ処理装置が外部から受信したジョブの処理結果を、適切にジョブ管理装置で管理させること。【解決手段】ジョブ処理装置である印刷装置がジョブ投入装置から受信したジョブの処理結果を不揮発性メモリに格納する。印刷装置が電源遮断から復帰した場合に、ジョブ投入装置に通知していない処理結果が不揮発性メモリに格納されているか判定する。通知していない処理結果があればジョブ投入装置に通知する。【選択図】図３
2014014985.tif 000002
【特許請求の範囲】
【請求項１】
外部から受信したジョブを処理し、当該ジョブの処理結果をジョブ管理装置に通知可能なジョブ処理装置であって、
前記ジョブの処理結果をメモリに格納する格納手段と、
前記格納手段によりメモリに格納した前記ジョブの処理結果を前記ジョブ管理装置に通知する通知手段と、
前記ジョブ管理装置との通信が不能な状態から通信可能な状態に遷移した場合に、前記通知手段による通知を行っていないジョブの処理結果があるかを判定する判定手段と、
前記判定手段により前記通知手段による通知を行っていないジョブの処理結果があると判定された場合、当該処理結果を前記メモリから読み出して前記通知手段により前記ジョブ管理装置に通知させる制御手段と、
を備えることを特徴とするジョブ処理装置。
【請求項２】
前記通信が不能な状態は電源遮断であることを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記ジョブは印刷ジョブであり、前記通知手段は印刷装置による印刷の結果を通知することを特徴とする請求項１又は２に記載のジョブ処理装置。
【請求項４】
前記ジョブ管理装置から未処理ジョブ一覧を取得する取得手段、をさらに備え、
前記判定手段は、前記取得手段により取得した未処理ジョブ一覧に基づき前記通知手段による通知を行っていないジョブを特定する、ことを特徴とする請求項１乃至３のいずれか１項に記載のジョブ処理装置。
【請求項５】
前記取得手段により取得した未処理ジョブ一覧に基づき未処理のジョブがあった場合、当該ジョブの送信を要求する要求手段、をさらに有することを特徴とする請求項４に記載のジョブ処理装置。
【請求項６】
前記メモリは、不揮発性メモリであることを特徴とする請求項１乃至５のいずれか１項に記載のジョブ処理装置。
【請求項７】
ジョブ処理装置において処理されたジョブを、ジョブ管理装置において管理するジョブ管理方法であって、
前記ジョブ処理装置は、
前記ジョブの処理結果をメモリに格納する格納工程と、
前記メモリに格納された処理結果を前記ジョブ管理装置に通知する通知工程と、
前記ジョブ管理装置との通信が不能な状態から通信可能な状態に遷移した場合に、前記通知を行っていないジョブの処理結果があるかを判定する判定工程と、
前記通知を行っていないジョブの処理結果があると判定した場合に、当該処理結果を前記ジョブ管理装置に通知する通知工程と、を有し、
前記ジョブ管理装置は、
前記ジョブ処理装置からの通知に基づき前記ジョブの処理結果を管理する管理工程、を有する、
ことを特徴とするジョブ管理方法。
【請求項８】
請求項１乃至６のいずれか１項に記載のジョブ処理装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの処理結果を通知可能なジョブ処理装置、ジョブ管理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークやＷｅｂを介して送信されてきた印刷ジョブを実行し、その結果を送信元等に通知する印刷装置が知られている。一方、送信元では印刷ジョブを提供した印刷装置から印刷終了を示す印刷結果を取得した場合、当該印刷ジョブの破棄が可能であると判断できる。しかしながら、このような印刷装置において、印刷中、あるいは印刷終了後、印刷装置への電源供給が断たれると、印刷結果を通知することができなくなる。
【０００３】
特許文献１には、受信した印刷ジョブの処理状態を不揮発性メモリに記録しておくことで、電源遮断からの復帰時に印刷ジョブの処理状態を参照して、未処理の印刷ジョブの有無を確認できる印刷装置が記載されている。また、特許文献１には、未処理の印刷ジョブがあれば、その印刷ジョブの送信元に対して当該印刷ジョブに係る画像データの再送を要求することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１１２７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で印刷装置において印刷ジョブの処理状態を記録しておくのは未処理の印刷ジョブが存在する場合にその処理を実行可能とするためのものである。従って、印刷ジョブが完了しさえすればその処理状態の記録は消去してよいものとなる。そのため、上記のような印刷終了後にその結果を通知する場合、印刷終了後であって印刷結果通知前に電源断が生じ通知が行えなかったときには後で電源が投入されても印刷結果の通知が行われない。
【０００６】
一方、上記のように印刷装置からの印刷終了を示す処理結果を待って印刷ジョブの破棄の可否を判定する送信元では、印刷装置での印刷は終了しているにも関わらず、印刷ジョブを保持し続けることになってしまう。
【０００７】
本発明は、上記の点に鑑み、ジョブ処理装置が外部から受信したジョブの処理結果を、適切にジョブ管理装置で管理させることが可能なジョブ処理装置、ジョブ管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るジョブ処理装置は、外部から受信したジョブを処理し、当該ジョブの処理結果をジョブ管理装置に通知可能なジョブ処理装置であって、前記ジョブの処理結果をメモリに格納する格納手段と、前記格納手段によりメモリに格納した前記ジョブの処理結果を前記ジョブ管理装置に通知する通知手段と、前記ジョブ管理装置との通信が不能な状態から通信可能状態に遷移した場合に、前記通知手段による通知を行っていないジョブの処理結果があるかを判定する判定手段と、前記判定手段により前記通知手段による通知を行っていないジョブの処理結果があると判定された場合、当該処理結果を前記メモリから読み出して前記通知手段により前記ジョブ管理装置に通知させる制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ジョブ処理装置が外部から受信したジョブの処理結果を、適切にジョブ管理装置で管理させることができる。
【図面の簡単な説明】
【００１０】
【図１】ジョブ投入装置と印刷装置のブロック構成を示す図である。
【図２】印刷ジョブに基づく印刷処理の手順を示す図である。
【図３】電源投入時のジョブ処理状態を判定する処理の手順を示す図である。
【図４】ジョブ処理状態の第１の管理手順を示す図である。
【図５】ジョブ処理状態の第２の管理手順を示す図である。
【図６】ジョブ処理状態の第３の管理手順を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態の一例を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
図１は、本発明に係る実施形態におけるジョブ管理装置として機能するジョブ投入装置及び印刷ジョブの処理を行う印刷制御装置（もしくは、ジョブ処理装置）として機能する印刷装置の構成を示すブロック図である。印刷装置１０は、ジョブ投入装置１１と外部ネットワークを介して接続されている。ジョブ投入装置１１は、ネットワークを介して接続された不図示のＰＣや、情報端末装置、或いはサーバ等から、画像、文書、コンテンツなどの印刷指示を受信すると、印刷装置１０との間で印刷ジョブの状態管理の処理を開始する。印刷装置１０において、ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御手順プログラムに従って、印刷装置１０全体の制御を行う中央演算処理装置である。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア、及びＩ／Ｆ部１０５で受信したデータを格納するメモリ領域として使用される。不揮発性メモリ１０４は、未処理のジョブリストに含まれる各ジョブ固有の情報であるジョブ識別情報と、正常終了やエラー終了といったジョブ結果情報を格納する。ジョブ識別情報とジョブ結果情報は、印刷装置１０の電源投入時にジョブの処理状態を判断するために使用される。Ｉ／Ｆ部１０５は、印刷装置と接続されたジョブ投入装置１１から入力される未処理のジョブリストやジョブデータの受信、及びジョブ投入装置１１に対してのジョブ処理状態通知を行う。操作部１０６は、表示部と入力部を備え、ジョブが電源遮断等によってエラー終了したことを表示したり、ユーザからの未処理のジョブリスト取得指示を受け付けることができる。プリントエンジン制御部１０７は、印刷処理を実行するための各印刷機構部であり、印刷装置１０がインクジェット記録装置である場合には、記録ヘッドの走査制御部等が相当する。システムバス１０８は、各構成部を相互に通信可能に接続する。
【００１３】
ジョブ投入装置１１において、ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御手順プログラムに従って、ジョブ投入装置１１全体の制御を行う中央演算処理装置である。ＣＰＵ１１１は、例えば、未処理のジョブリストの作成と送信指示、ジョブの生成と送信指示、ジョブの処理状態の更新を行う。ＲＡＭ１１３は、ＣＰＵ１１１のワークエリア、及びＩ／Ｆ部１１４で受信したデータを格納するメモリ領域として使用される。加えて、生成したジョブのデータと、そのジョブの処理状態や所在地とを関連付けて保持する。Ｉ／Ｆ部１１４は、ネットワークを介して接続された不図示のＰＣや情報端末装置、或いはサーバから、画像、文書、コンテンツなどの印刷指示を受信する。また、印刷装置１０からの要求に応じて、ジョブリストやジョブデータを送信する。印刷装置１０は、ジョブの処理状態の変更を通知可能であり、ジョブ投入装置１１は、その通知を印刷装置１０から受信する。システムバス１１５は、各構成部を相互に通信可能に接続する。
【００１４】
本実施形態においては、ジョブの印刷開始時と終了時に、印刷装置１０からジョブ投入装置１１に対してジョブの処理状態を通知することで、ジョブ投入装置１１でもジョブの処理状態を管理することができる。また、本実施形態において、ジョブ投入装置１１で管理するジョブの処理状態とは、「未処理」、「処理中」、「完了」、「エラー」の４種類である。ジョブ投入装置１１は、処理状態が「完了」または「エラー」となった場合、対応するジョブをＲＡＭ１１３から消去する。また、印刷装置１０及びジョブ投入装置１１は、ジョブの処理状態を、例えば、ジョブＩＤに対応付けて上記の各処理状態をフラグとして識別可能なように記憶領域に記憶させておくことで管理する。
【００１５】
図２は、本実施形態におけるジョブ管理を含む印刷処理の手順を示すフローチャートである。図２に示す処理は、印刷装置１０ではＣＰＵ１０１により実行され、ジョブ投入装置１１ではＣＰＵ１１１により実行される。尚、図２において、Ｓ２０１〜Ｓ２１１が印刷装置１０で行われる処理であり、Ｓ２１２〜Ｓ２１６がジョブ投入装置１１で行われる処理である。
【００１６】
図２中の印刷装置１０の処理は、ジョブ投入装置１１から未処理のジョブリストが追加された旨の通知を受信することで開始されても良い。また、印刷装置１０から定期的にジョブ投入装置１１からジョブリスト取得を問い合わせることで開始しても良い。或いは、操作部１０６の入力部で未処理のジョブリスト取得指示をユーザから受け付けることで開始しても良い。ここで、未処理のジョブリスト（未処理ジョブ一覧）とは、ジョブ投入装置１１で蓄積されているジョブのうち処理状態が「未処理」であるジョブについて、ジョブ識別情報と実データの所在地（ＵＲＬやリンク）が一覧とされたものをいう。
【００１７】
Ｓ２０１において、印刷装置が未処理のジョブリストの要求を行う。その要求を受け取ったジョブ投入装置１１は、Ｓ２１２において、ジョブの処理状態が「未処理」であるジョブのジョブ識別情報と実データの所在地を関連付けたテーブルを作成し、Ｓ２１３において、印刷装置１０に送信する。Ｓ２０２において印刷装置１０がジョブ投入装置１１から未処理のジョブリストを取得すると、Ｓ２０３において、ジョブリスト中にジョブが少なくとも１件存在するか否かを判定する。
【００１８】
リスト中にジョブが少なくとも１件存在すると判定された場合には、Ｓ２０４において、ジョブの実データをジョブ投入装置１１に要求し、その要求に応じて、ジョブ投入装置１１は、Ｓ２１４において、指定されたジョブの実データを印刷装置１０に送信する。Ｓ２０５において、印刷装置１０は、ジョブの実データを取得する。印刷装置１０は、ジョブの要求及び取得の際、Ｓ２０２で取得したジョブリストの中から印刷すべきジョブ１件を選択し、そのジョブの実データの所在地にアクセスすることで取得するようにしても良い。或いは所望のジョブのジョブ識別情報をジョブ投入装置１１に通知後、当該通知のレスポンスとして、通知したジョブ識別情報に対応したジョブの実データを取得するようにしても良い。以下、説明を簡略化するため、実データを取得したジョブをジョブＡとして説明する。
【００１９】
Ｓ２０６において、印刷装置１０は、ジョブＡの実データ取得後、不揮発性メモリ１０４にジョブＡのジョブ識別情報を格納する。Ｓ２０７において、印刷装置１０は、ジョブ投入装置１１に対して、ジョブの処理状態が「処理中」に変更されたことを通知するジョブ処理状態通知を、ジョブＡのジョブ識別情報の通知と共に行う。その結果、ジョブＡの印刷処理が開始されたことがジョブ投入装置１１に通知される。Ｓ２１５において、ジョブ投入装置１１は、印刷装置１０からの通知を受信して、ＲＯＭ１１２等に管理されているジョブＡの処理状態を「未処理」から「処理中」に変更する。Ｓ２０８において、印刷装置１０は、ジョブＡに基づく印刷処理を実行し、Ｓ２０９において印刷処理が終了した時点で、ジョブ結果情報を不揮発性メモリ１０４に記憶する。ここで、ジョブ結果情報とは、印刷が正常終了したのか、或いは印刷装置１０のエラーや不正データの検出などにより異常終了したのかを表す情報である。
【００２０】
Ｓ２１０において、印刷装置１０は、ジョブ投入装置１１に対して、ジョブの処理状態が「完了」或いは「エラー」に変更されたことを通知するジョブ処理状態通知を、ジョブＡのジョブ識別情報の通知と共に行う。ここで、「完了」と「エラー」のいずれの通知を行うかは、Ｓ２０８の印刷の実行結果から決定しても良いし、Ｓ２０９で不揮発性メモリ１０４に記憶したジョブ結果情報を参照して決定しても良い。尚、「エラー」の通知をジョブ投入装置１１に行う場合には、エラー要因の情報と共に通知しても良い。例えば、印刷装置１０のペーパージャム等をエラー要因として通知する。Ｓ２１０の処理により、ジョブＡの印刷が終了したことがジョブ投入装置に通知される。
【００２１】
Ｓ２１６において、ジョブ投入装置１１は、ＲＯＭ１１２で管理されているジョブＡの処理状態を「処理中」から、「完了」または「エラー」に変更する。ジョブ投入装置１１は、その通知を印刷装置１０から受信することにより、例えば、ジョブＡに関する情報を放棄することが可能となる。Ｓ２１１において、印刷装置１０は、ジョブＡに関する全ての印刷処理が完了したので、ジョブＡに関するジョブ識別情報及びジョブ結果情報を不揮発性メモリ１０４から消去する。
【００２２】
以上のように、本実施形態において、印刷装置１０は、ジョブ識別情報とジョブ結果情報を不揮発性メモリ１０４に記録、及び、不揮発性メモリ１０４から消去する。そのような構成により、印刷装置１０は、不揮発性メモリ１０４の記憶内容から、図２に示す処理のいずれのタイミングで電源遮断されたかということが分かる。例えば、印刷装置１０の電源投入時に、ジョブ識別情報が不揮発性メモリ１０４に残っていれば、ジョブの印刷処理中に電源遮断されたということが分かる。また、ジョブ識別情報を記憶しておくことで、電源投入時に再度同じジョブＡを取得することもでき、再印刷が可能となる。また、電源投入時に、ジョブ結果情報が不揮発性メモリ１０４に残っていればジョブの印刷処理完了後からジョブの処理終了までの間で電源遮断されたことが分かる。つまり、印刷装置１０の電源遮断のタイミングが分かるので、その時のジョブ投入装置１１へのジョブ処理状態の通知状況も分かることになる。従って、印刷装置１０は、電源遮断からの復帰後、ジョブ投入装置１１に対して適切な通知を行うことで、印刷装置１０とジョブ投入装置１１との間でジョブ処理状況の整合をとることができる。
【００２３】
以下、図３を参照して、ジョブ処理状態の判定の説明を行い、図４〜図６を参照して、判定された各状態に対応して印刷装置１０が行う処理について説明する。図３は、印刷装置１０が電源遮断から復帰時（電源投入時）にＣＰＵ１０１が行うジョブ処理状態の判定処理の手順を示すフローチャートである。印刷装置１０に電源が投入されると、まず、Ｓ３０１において、ＣＰＵ１０１は、ジョブ識別情報が不揮発性メモリ１０４に記憶されているか否かを判定する。ここで、ジョブ識別情報が記憶されていないと判定された場合に、ＣＰＵ１０１は、印刷装置１０が電源遮断されたタイミングは、ジョブ識別情報の記憶処理Ｓ２０６の以前、或いはジョブ識別情報とジョブ結果情報の消去処理Ｓ２１１の以後であると判定する。その場合には、ＣＰＵ１０１は、ジョブ処理状態の判定を行わずに、図３の本処理を終了する。
【００２４】
一方、ジョブ識別情報が記憶されていると判定された場合に、Ｓ３０２に進み、以降の処理で電源遮断時に処理していたジョブＡのジョブ処理状態を判定する。Ｓ３０２において、ＣＰＵ１０１は、ジョブ投入装置１１に対して未処理のジョブリストを要求する。次に、Ｓ３０３において、ＣＰＵ１０１は、未処理のジョブリストを取得し、Ｓ３０４において、そのジョブリスト中に、不揮発性メモリ１０４に記憶されているジョブＡのジョブ識別情報が含まれているか否かを判定する。ここで、含まれていると判定された場合には、ジョブ投入装置１１で管理されているジョブＡの状態は「未処理」のまま変化していないということがいえる。つまり、印刷装置１０からジョブ投入装置１１に対して、ジョブ処理状態通知Ｓ２０７を行っていなかったことが判明する。従って、ＣＰＵ１０１は、電源遮断されたタイミングを、ジョブの識別情報を不揮発性メモリ１０４に記憶してからジョブの処理状態を「処理中」に変更するジョブ処理状態通知Ｓ２０７を行うまでの間であると判定する。以下、上記の判定結果を「状態１」とする。
【００２５】
一方、Ｓ３０４において、取得した未処理のジョブリストの中に不揮発性メモリ１０４に記憶しているジョブＡのジョブ識別情報が含まれていないと判定された場合には、ＣＰＵ１０１は、Ｓ３０５において、ジョブ結果情報が不揮発性メモリ１０４に記憶されているか否かを判定する。ここで、ジョブ結果情報が記憶されていないと判定された場合には、ＣＰＵ１０１は、電源遮断されたタイミングを、ジョブ結果情報を記憶する処理Ｓ２０９より前であるといえる。従って、ＣＰＵ１０１は、電源遮断されたタイミングを、ジョブの処理状態を「処理中」に変更するジョブ処理状態通知を行ってからジョブ結果情報を記憶するまでの間であると判定する。以下、上記の判定結果を「状態２」とする。また、Ｓ３０５において、ジョブ結果情報が不揮発性メモリ１０４に記憶されていると判定された場合、ＣＰＵ１０１は、電源遮断されたタイミングを、ジョブ結果情報を不揮発性メモリ１０４に記憶してからジョブ識別情報とジョブ結果情報とが消去されるまでの間であると判定する。以下、上記の判定結果を「状態３」とする。
【００２６】
図４は、印刷装置１０の電源遮断からの復帰時における、図３の「状態１」の判定結果に対応する処理の手順を示すフローチャートである。以下、図４〜図６に示す処理は、例えば、印刷装置１０のＣＰＵ１０１により実行される。「状態１」と判定された場合において、ジョブＡは未処理のままで印刷装置１０が電源遮断されたことになるので、印刷装置１０は、再度、ジョブＡを取得することにより、再印刷する。まず、Ｓ４０１において、ＣＰＵ１０１は、ジョブＡをジョブ投入装置１１から再取得する。ここで、ＣＰＵ１０１は、不揮発性メモリ１０４に記憶したジョブＡのジョブ識別情報をジョブ投入装置１１に通知した後、当該通知のレスポンスとして、ジョブＡの実データを取得するようにしても良い。Ｓ４０２において、ＣＰＵ１０１は、ジョブ識別情報とジョブ結果情報を不揮発性メモリ１０４から消去し、Ｓ４０３において、ジョブＡに基づいて再印刷を行う。ここで、再印刷の方法として、図２のＳ２０６〜Ｓ２１１を再度行うようにしても良い。尚、本実施形態においては、再印刷の際にジョブ識別情報とジョブ結果情報を新たに記憶するために、Ｓ４０３の処理の前にＳ４０２の処理を行う。以上のように、電源遮断時のタイミングが「状態１」であると判定された場合には、電源遮断からの復帰時に、ジョブを再受信して再印刷する。
【００２７】
図５は、印刷装置１０の電源遮断からの復帰時における、図３の「状態２」の判定結果に対応する処理の手順を示すフローチャートである。図５においては、電源遮断からの復帰時に、ジョブの処理状態を「エラー」に変更するためのジョブ投入装置１１へのジョブ処理状態通知と、ユーザへのエラー通知を行う。「状態２」と判定された場合において、ジョブＡは印刷処理中に印刷装置１０が電源遮断されたことになるので、印刷装置１０は、ジョブ投入装置１１及びユーザに対して、ジョブＡが電源遮断によりエラー終了したことを通知する。なぜならば、この通知を行わなければ、ジョブ投入装置１１は、ジョブＡの処理状態を「処理中」から遷移させることができず、その結果、ジョブＡに関する情報を破棄できないからである。また、印刷装置１０のユーザも、電源遮断からの復帰時に、印刷物から印刷が完了したと認識できない場合があるので印刷装置１０上でもエラー終了した旨を表示する必要がある。Ｓ５０１において、ＣＰＵ１０１は、ジョブ投入装置１１に対してジョブＡの処理状態を「エラー」に変更するためのジョブ処理状態通知を行う。さらに、Ｓ５０２において、ＣＰＵ１０１は、ジョブＡがエラー終了したことを操作部１０６の表示部に表示するように表示制御することで、印刷装置１０のユーザに対してエラーを通知する。その後、Ｓ５０３において、ＣＰＵ１０１は、ジョブ識別情報とジョブ結果情報を不揮発性メモリ１０４から消去する。尚、ジョブ投入装置１１にエラー通知を行う際には、電源遮断によるエラー終了であることを示すエラー要因の情報と共に通知しても良い。以上のように、電源遮断時のタイミングが「状態２」であると判定された場合には、電源遮断からの復帰時に、ジョブ投入装置１１とユーザとに対してエラー通知を行う。その結果、印刷装置１０とジョブ投入装置１１との間で、管理されているジョブ処理状態を整合することができる。
【００２８】
図６は、印刷装置１０の電源遮断からの復帰時における、図３の「状態３」の判定結果に対応する処理の手順を示すフローチャートである。図６においては、電源遮断からの復帰時に、ジョブの処理状態を「エラー」または「完了」に変更するためのジョブ処理状態通知をジョブ投入装置１１に対して行う。その際に、「エラー」の通知を行う場合には、印刷装置１０は、更にユーザへのエラー通知も行う。「状態３」と判定された場合において、ジョブＡが印刷完了後に電源遮断されたことになる。本実施形態では、電源遮断のタイミングが印刷終了時のジョブ処理状態通知Ｓ２１０の以前か以後かに関わらず、ジョブ投入装置１１に対してジョブ処理状態通知を行う。これは、仮にジョブ処理状態通知の以後に電源遮断されていたとしても、改めてジョブ投入装置１１に対してジョブ処理状態通知を行っておくことで、確実にジョブ投入装置１１で管理されているジョブ処理状態と整合することができるからである。
【００２９】
Ｓ６０１において、ＣＰＵ１０１は、不揮発性メモリ１０４に記憶されているジョブ結果情報を参照し、印刷処理が正常終了であるか否かを判定する。ここで、正常終了であると判定された場合には、Ｓ６０２において、ＣＰＵ１０１は、ジョブ投入装置１１に対して、ジョブＡの処理状態を「完了」に変更するためのジョブ処理状態通知を行う。一方、正常終了でないと判定された場合には、Ｓ６０３において、ＣＰＵ１０１は、ジョブ投入装置１１に対して、ジョブＡの処理状態を「エラー」に変更するためのジョブ処理状態通知を行う。また、Ｓ６０３の処理後、Ｓ６０４において、ＣＰＵ１０１は、ジョブＡがエラー終了したことを操作部１０６に表示することで、印刷装置１０のユーザに対してもエラー通知する。その後、Ｓ６０５において、ＣＰＵ１０１は、ジョブ識別情報とジョブ結果情報を不揮発性メモリ１０４から消去する。以上のように、電源遮断時のタイミングが「状態３」であると判定された場合には、電源遮断からの復帰時に、ジョブ投入装置１１に対して、「完了」か「エラー」かについてジョブ処理状態通知を行う。また、「エラー」のジョブ処理状態通知をジョブ投入装置１１に対して行う場合には、ユーザに対してもエラー表示する。その結果、印刷装置１０とジョブ投入装置１１との間で、管理されているジョブ処理状態を整合することができる。尚、図４〜図６で説明した３つの処理は、３つの内のいずれか１つ、或いはいずれか２つの処理を行うようにしても良い。
【００３０】
なお、以上の例では、印刷装置１０がジョブ結果情報をジョブ投入装置１１に通知するものとしたが、これには限らない。例えば、印刷装置１０がＰＣを介してネットワークに接続されるなどし、このＰＣが印刷装置１０による処理結果を特定し、それをジョブ投入装置１１に通知するものとしてもよい。この場合、このＰＣが印刷制御装置として機能することとなる。また、以上の例では、印刷装置１０に対してジョブを投入するジョブ投入装置１１がジョブの処理状態の管理も行うものとしたが、ジョブを投入する装置とは別にジョブの状態を管理する管理装置を設け、その管理装置にジョブ結果情報を通知するようにしてもよい。
【００３１】
また、以上の例では、ジョブ結果情報の通知が行えない（通信不能）状態として電源遮断を例示したが、これには限らず、通信エラーなど他の原因によるものとしてもよい。また、処理結果の通知に係るジョブは印刷ジョブ以外のジョブ（例えば指定した画像に所定の処理を施し所定のメモリに保存するジョブなど）であってもよい。この場合、ジョブの処理を行ったジョブ処理装置がジョブの処理結果を特定し、それをジョブ管理装置に送信することになる。
【００３２】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、上記の処理を１つのプロセッサにより実行する場合に限らず、複数のプロセッサにより実行する場合であってもよい。また、全ての処理をソフトウェアによって実現するものに限らず、一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。
【図１】
2014014985.tif 000003
【図２】
2014014985.tif 000004
【図３】
2014014985.tif 000005
【図４】
2014014985.tif 000006
【図５】
2014014985.tif 000007
【図６】
2014014985.tif 000008