プリンタと通信を行うプリントサーバー装置であって、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを一時記憶装置に保持する保持手段と、シャットダウン指示を受け取ると、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行中の印刷ジョブデータを前記ジョブリストから破棄し、前記プリンタへ前記印刷ジョブデータの印刷ジョブのキャンセルを指示し、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行待ちの印刷ジョブデータを前記ジョブリストから破棄する変更手段と、前記変更手段で変更されたジョブリストを第一のジョブリストとして記憶装置に記憶する記憶手段と、再起動時、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを第二のジョブリストとして前記プリンタから取得する取得手段と、前記取得手段で取得された第二のジョブリストに基づいて、前記記憶装置に記憶されている第一のジョブリストを更新する更新手段と、を有するプリントサーバー装置。前記更新手段は、前記第二のジョブリストに含まれる印刷ジョブデータが前記第一のジョブリストに含まれる場合、前記第一のジョブリストに含まれる印刷ジョブデータのうち進捗状況が前記第二のジョブリストに含まれる対応する印刷ジョブデータの進捗状況と異なり、前記進捗状況が印刷完了の印刷ジョブデータを前記第一のジョブリストから破棄し、前記第一のジョブリストに含まれる印刷ジョブデータのうち前記第二のジョブリストに対応する印刷ジョブデータが存在しない印刷ジョブデータを前記第一のジョブリストから破棄する請求項1記載のプリントサーバー装置。前記プリントサーバー装置は、情報処理装置と更に通信を行い、シャットダウン指示を受け取ると、前記一時記憶装置に保持されている前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行中及び発行待ちの印刷ジョブデータの印刷ジョブの発行処理を中止したことを前記情報処理装置へ通知する中止通知手段を更に有する請求項1又は2記載のプリントサーバー装置。前記記憶装置に記憶されている前記第一のジョブリストに含まれる印刷ジョブデータのうち進捗状況が前記第二のジョブリストに含まれる対応する印刷ジョブデータの進捗状況と異なる印刷ジョブデータの印刷ジョブの前記進捗状況を前記情報処理装置へ通知する進捗状況通知手段と、前記第一のジョブリストに含まれる印刷ジョブデータのうち前記第二のジョブリストに対応する印刷ジョブデータが存在しない印刷ジョブデータの印刷ジョブが完了したことを前記情報処理装置へ通知する完了通知手段と、を更に含む請求項3記載のプリントサーバー装置。再起動後、前記情報処理装置より前記発行処理を中止した印刷ジョブの再印刷指示を受信する受信手段を更に有する請求項3又は4記載のプリントサーバー装置。前記更新手段は、前記第二のジョブリストに含まれる印刷ジョブデータが前記第一のジョブリストに含まれていない場合、前記記憶装置に記憶されている前記第一のジョブリストに前記印刷ジョブデータを追加する請求項2記載のプリントサーバー装置。前記プリントサーバー装置は、情報処理装置と更に通信を行い、前記第二のジョブリストに含まれる印刷ジョブデータが前記第一のジョブリストに含まれていない場合、前記印刷ジョブデータを追加したこと及び前記印刷ジョブデータの進捗状況を前記情報処理装置へ通知する通知手段を更に有する請求項6記載のプリントサーバー装置。プリンタと通信を行うプリントサーバー装置と通信を行う情報処理装置であって、印刷指示を表わす印刷オーダーの集合である印刷オーダーリストを記憶装置に保持する保持手段と、前記プリントサーバー装置からシャットダウンの後の再起動の通知を受けた後、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを前記プリントサーバー装置より取得する取得手段と、前記取得手段で取得されたジョブリストに基づいて、前記記憶装置に記憶されている前記印刷オーダーリストを更新する更新手段と、を有する情報処理装置。プリンタと通信を行うプリントサーバー装置が実行する情報処理方法であって、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを一時記憶装置に保持する保持ステップと、シャットダウン指示を受け取ると、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行中の印刷ジョブデータを前記ジョブリストから破棄し、前記プリンタへ前記印刷ジョブデータの印刷ジョブのキャンセルを指示し、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行待ちの印刷ジョブデータを前記ジョブリストから破棄する変更ステップと、前記変更ステップで変更されたジョブリストを第一のジョブリストとして記憶装置に記憶する記憶ステップと、再起動時、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを第二のジョブリストとして前記プリンタから取得する取得ステップと、前記取得ステップで取得された第二のジョブリストに基づいて、前記記憶装置に記憶されている第一のジョブリストを更新する更新ステップと、を含む情報処理方法。プリンタと通信を行うプリントサーバー装置と通信を行う情報処理装置が実行する情報処理方法であって、印刷指示を表わす印刷オーダーの集合である印刷オーダーリストを記憶装置に保持する保持ステップと、前記プリントサーバー装置からシャットダウンの後の再起動の通知を受けた後、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを前記プリントサーバー装置より取得する取得ステップと、前記取得ステップで取得されたジョブリストに基づいて、前記記憶装置に記憶されている前記印刷オーダーリストを更新する更新ステップと、を含む情報処理方法。プリンタと通信を行うコンピュータに、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを一時記憶装置に保持する保持ステップと、シャットダウン指示を受け取ると、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行中の印刷ジョブデータを前記ジョブリストから破棄し、前記プリンタへ前記印刷ジョブデータの印刷ジョブのキャンセルを指示し、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行待ちの印刷ジョブデータを前記ジョブリストから破棄する変更ステップと、前記変更ステップで変更されたジョブリストを第一のジョブリストとして記憶装置に記憶する記憶ステップと、再起動時、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを第二のジョブリストとして前記プリンタから取得する取得ステップと、前記取得ステップで取得された第二のジョブリストに基づいて、前記記憶装置に記憶されている第一のジョブリストを更新する更新ステップと、を実行させるプログラム。プリンタと通信を行うプリントサーバー装置と通信を行うコンピュータに、印刷指示を表わす印刷オーダーの集合である印刷オーダーリストを記憶装置に保持する保持ステップと、前記プリントサーバー装置からシャットダウンの後の再起動の通知を受けた後、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを前記プリントサーバー装置より取得する取得ステップと、前記取得ステップで取得されたジョブリストに基づいて、前記記憶装置に記憶されている前記印刷オーダーリストを更新する更新ステップと、を実行させるプログラム。しかしながら特許文献1に開示されたシステムにおいては、オーダー受付装置が一旦シャットダウンしてしまうと、オーダー情報、並びに、現像処理から得られたステータスが消去されるという懸念があった。一方、特許文献2に開示されたシステムにおいては、専用サーバー以外のクライアントコンピュータを予備サーバーとして設定することで、専用サーバーがシャットダウンした場合の問題を解決している。しかしながら特許文献2に開示されたシステムでは、専用サーバー以外の少なくとももう一つの予備サーバーが必要となり、システムにおけるリソースの増加という問題が生じる。また、ジョブ情報プリントシステムではオーダー情報に相当する、並びに、ステータスの管理を行う専用サーバーが稼働しているうちに予備サーバーに情報を随時コピーしなければならない。このため専用サーバーと予備サーバーとの間で、より多くののトラフィックが生じる。またスプールはクライアント側で行なっておく前提が必要である。更に前記コピーがまだ終了していない状態で、専用サーバーがシャットダウンした場合には、前記予備サーバーに保持できていないジョブ情報については、ステータスを確認できないという課題があった。より具体的には、前記専用サーバーと予備サーバーとの間でのネットワーク異常や、専用サーバーの強制シャットダウンが発生した状況下で前記のような問題が生じうる。更には、予備サーバー確定後、クライアントからジョブIDを再取得するにおいては、ジョブ情報全体を照合する必要があった。ジョブ情報とは、プリントデータの文書名、所有者オーナー、頁数、用紙サイズ、データサイズ、優先度情報等であって、一致するものがないとはいえず、精度が見込めない状況があった。本発明はこのような問題点に鑑みなされたもので、サーバーがシャットダウンされても、再起動後にジョブの進捗状況を確実に再現することを目的とする。そこで、本発明は、プリンタと通信を行うプリントサーバー装置であって、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを一時記憶装置に保持する保持手段と、シャットダウン指示を受け取ると、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行中の印刷ジョブデータを前記ジョブリストから破棄し、前記プリンタへ前記印刷ジョブデータの印刷ジョブのキャンセルを指示し、前記ジョブリストに含まれる印刷ジョブデータのうち発行処理状況が発行待ちの印刷ジョブデータを前記ジョブリストから破棄する変更手段と、前記変更手段で変更されたジョブリストを第一のジョブリストとして記憶装置に記憶する記憶手段と、再起動時、印刷ジョブの進捗状況と印刷ジョブの発行処理状況とを含む印刷ジョブデータを複数含むジョブリストを第二のジョブリストとして前記プリンタから取得する取得手段と、前記取得手段で取得された第二のジョブリストに基づいて、前記記憶装置に記憶されている第一のジョブリストを更新する更新手段と、を有する。本発明によれば、サーバーがシャットダウンされても、再起動後にジョブの進捗状況を確実に再現することができる。以下、本発明の実施形態について図面に基づいて説明する。<実施形態1>印刷システムの構成図1は、印刷システムのシステム構成の一例を示す図である。なお、以下の説明における印刷システム全体の環境は本実施形態の説明を理解し易くするためのものであり、本実施形態はこれらの環境に限定されるものではない。クライアント101は、家庭用PCPersonalComputer102、業務用PC103、店頭受付PC104が配置されているクライアントを示している。家庭用PC102は、一般ユーザーの自宅でインターネット接続されている。業務用PC103は、社内イントラネットに接続されている。店頭受付PC104は、デジタルフォトプリントサービス等の商業印刷を提供する印刷業者の店頭でインターネット、或いは、店内イントラネットに接続されている。ネットセンター121は、WEBサーバー122や、DBDatabaseサーバー123を配備したネットセンターを示している。WEBサーバー122は、ユーザーに対して印刷依頼や原稿を入稿する入稿コンテンツを提供するコンピュータシステムである。DBサーバー123は、入稿された印刷依頼を注文書オーダー票として格納したり、電子入稿された原稿を格納したりしておくコンピュータシステムである。ここで、WEBサーバーとDBサーバーとは1つの筐体に混在させることも可能であるが、本実施形態においては、便宜上2つの筐体に分けて説明する。印刷ラボ131は、ネットセンター121に対して複数存在することができ、印刷依頼の内容や印刷ラボ131に設置されているプリンタの情報を基にネットセンター121において振り分けてリンクされる。印刷ラボ131は、ワークフローPC132、プリントサーバー133、プリンタ134、製本機135が配置されている。ワークフローPC132は、ネットセンター121に蓄積されたオーダー票と原稿とをDBサーバー123から定期的に収集すると共に、収集したオーダーオーダー票に記入された印刷依頼に対する印刷処理のスケジュールの作成や印刷処理の指示を行う。ワークフローPC132は、情報処理装置の一例である。プリントサーバー133は、プリントサーバー装置コンピュータの一例である。プリンタ134は、実際の印刷出力を行う。製本機135は、印刷後にオフライン製本で使われる。なお、印刷ラボの構成やその上流にあるネットセンターやクライアントといった印刷ラボを取り巻く上記に示した環境は一例にすぎず、これに限定されるものではない。本実施形態の例では、クライアント101とネットセンター121、またネットセンター121と印刷ラボ131の間は、インターネットイントラネット111でネットワーク接続されている。通常、クライアント101とネットセンター121との間はインターネット接続されることが多く、ネットセンター121と印刷ラボ131とは専用回線を用いたイントラネット接続されることが多い。しかしながら、本実施形態は、こうした環境に限らず、印刷ラボ131内にネットセンター121が存在するような環境であっても適用可能である。クライアント101の家庭用PC102、業務用PC103には、WEBサーバー122が提供する入稿コンテンツを閲覧するための一般的なブラウザが搭載されている。また、その入稿コンテンツを使って原稿データをアップロードすることが可能である。WEBサーバー122は、前記入稿コンテンツを提供するWEBサーバーである。入稿コンテンツには製本等の印刷体裁、部数、用紙サイズ等の設定以下、これらを包括して印刷設定と称す、納品期日、依頼者情報、配送先等を入力するエディットコントロール、原稿データをアップロードするファイル指定コントロールが装備されている。ここで、入力された依頼内容に応じた料金計算、及び入力事項の確定処理等は、WEBサーバー122上で動作するサービスモジュールで実現されるが、一般的なロジックであるため、その詳細は省く。更に、WEBサーバー122は、確定した印刷依頼を記録したオーダー票ここに、前記印刷依頼内容と原稿データのファイル名を記入すると原稿データファイルとをDBサーバー123に格納する。DBサーバー123には、一般的なデータベース管理システムがインストールされており、ワークフローPC132からのデータ取得要求に応じて、所望のオーダー票と原稿データとを送信することができる。図示しないDBスキーマは、主として印刷ラボマスター場所、連絡先等の情報、プリンタマスター、製本機マスターをメンバに持つ、プリンタマスターカラー/モノクロ、印刷枚数、サポート用紙、オプション等のデバイス構成情報、製本機マスターくるみ製本機、パンチャ機等の情報等のテーブルで構成されている。DBサーバー123は、このDBスキーマのテーブルを参照することで、印刷ラボ131にあるワークフローPC132が自身の属する印刷ラボに割り当てられたオーダーを受け取ることを可能とする。ワークフローPC132は、WEBサーバー122からの注文確定の通知を受け、DBサーバー123からオーダー票と原稿データファイルとを収集する。また、ワークフローPC132は、収集した注文書の内容やプリンタやプリンタ134の稼働状況を踏まえながら各オーダーに対する印刷処理のスケジュールを作成する。ここでワークフローPC132においては、各オーダー票に識別情報を付与して、前記各オーダーに対する印刷処理のスケジュール管理を行なっている。続いてワークフローPC132は、作成した印刷処理のスケジュールに従い、プリントサーバー133に対して印刷指示を行う。なお、ワークフローPCからプリントサーバー133に対する印刷指示は、印刷処理のスケジュールに合わせてワークフローPC132が自動的に行われるか、或いは、オーダーの印刷作業を行う作業者以下、オペレータと称すの操作を介して行われる。プリントサーバー133は、ワークフローPC132から受けた印刷指示をプリンタ134が解釈可能な体裁の命令に変換する機能、プリンタ134に対して印刷指示を行う機能を有する。また、プリントサーバー133は、プリンタ134からプリンタの稼働状況や各オーダーに相当する印刷ジョブの進捗状況以下、これらを包括してステータスと称すを取得する機能、取得したステータスをワークフローPC132に通知する機能を有する。更に、プリントサーバー133は、プリンタ134に印刷指示済みの印刷ジョブを中断する機能も有する。プリントサーバー133は、ワークフローPC132からの印刷指示を受けると、プリンタ134に対して印刷指示を行う。プリンタ134は、プリントサーバー133からの印刷指示以下、プリンタ134に対する印刷指示を印刷ジョブと称すを受けると、印刷ジョブとして指定された印刷設定に応じて印刷出力を行う。製本機135は、プリンタ134より出力された用紙を製本するためのオフライン製本機であり、パンチャ機、くるみ製本機、ステイプル機やリング製本機等が存在する。ネットワークに接続することによって、製本機のステータスの収集が可能となる。なお、プリンタ134、並びに、製本機135は印刷ラボ131によって設置構成が異なる。図2は、プリントサーバー133のハードウェア構成の一例を示す図である。CPUCentralProcessingUnit201は、HDハードディスク205に格納されているアプリケーションプログラム、OSOperatingSystem、ネットワークプリンタ制御プログラム等を実行し、RAMRandomAccessMemory203にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ROMReadOnlyMemory202には、基本I/OInput-Outputプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。RAM203には、例えば、後述するジョブリスト等が一時的に記憶、又は保持される。RAM203は、一時記憶装置の一例である。外部記憶ドライブ204は、DVDDigitalVersatileDiscやUSBUniversalSerialBusメモリ等の記録媒体に記憶されたプログラム等をプリントサーバーにロードすることができる。HD205は、アプリケーションプログラム、OS、制御プログラム、及びそれらの関連プログラム等を格納しており、種々のデータを格納可能である。キーボード206は、オペレータがコンピュータに対する各種命令等を入力指示するためのものである。オペレータは、キーボード206以外に、ポインティングデバイス不図示やマイクロホン等他の入力デバイス不図示を介して、コンピュータに各種命令を入力することができる。これらの入力デバイスは、システムバス208に結合されたシリアルポートインタフェース不図示を介してCPU201に接続されることが多い。或いは入力デバイスは、パラレルポート、USBUniversalSerialBus等、他のインタフェースで接続してもよい。ディスプレイ207は、キーボード206から入力した情報や、ステータス等を表示する。システムバス208は、コンピュータ内のデータの流れを司る。ネットワークインタフェース209は、ローカルエリアネットワークLAN或いは、インターネットに接続するための通信インタフェースである。なお、図2に示した構成は、WEBサーバー122、DBサーバー123、ワークフローPC132等の他のコンピュータにも適用可能である。CPU201が、プログラムに基づき処理を実行することによって、後述するプリントサーバー133の機能及びフローチャートの処理が実現される。なお、ワークフローPC132のハードウェア構成も図2に示したプリントサーバー133のハードウェア構成と同様である。ワークフローPC132のCPUがワークフローPC132のHD等に記憶されているプログラムに基づき処理を実行することによって、ワークフローPC132の機能等が実現される。同様に、プリンタ134もCPUやメモリ等を有し、プリンタ134のCPUがプリンタ134のメモリ等に記憶されているプログラムに基づき処理を実行することによって、プリンタ134の機能等が実現される。印刷システムの動作図3は、ワークフローPC132がプリンタ134に対して各オーダーの印刷指示を行った場合に、プリントサーバー133が前記オーダーに相当する印刷ジョブの進捗状況を管理する流れを示したシーケンスの一例を示す図である。プリントサーバー133は、ワークフローPC132から前記オーダーの印刷指示を受け付けるS301。すると、プリントサーバー133は、前記オーダーに相当する印刷ジョブ用のシステムジョブIDを発行し、詳細は後述するが、内部で保持するジョブリストに、発行した前記システムジョブIDを登録するS302。続いてプリントサーバー133は、S302により発行したシステムジョブIDをワークフローPC132に通知するS303。ワークフローPC132は、S303により通知されたシステムジョブIDを該当するオーダーと関連付けるS304。より具体的には、ワークフローPC132は、プリントサーバー133から通知されたシステムジョブIDを、詳細は後述するが、内部で保持するオーダーリストに保持しているオーダーIDと関連付けてオーダーリスト内に保持する。続いてワークフローPC132は、前記オーダーの原稿をプリントサーバー133に転送するS305。プリントサーバー133は、S305により原稿を受け取ると、S301として受け付けた印刷指示内容印刷指示命令印刷設定等をプリンタ134が解釈可能な体裁の命令に変換するS306。続いてプリントサーバー133は、S306で変換した印刷指示命令を用いてプリンタ134に対して印刷ジョブの発行開始指示を行うS307。プリンタ134は、S307によりプリントサーバー133から印刷指示を受け付けると、前記印刷ジョブ用のプリンタジョブIDを発行しS308、プリントサーバー133に通知するS309。プリントサーバー133は、S309により通知されたプリンタジョブIDを該当する印刷ジョブと関連付けるS310。より具体的には、プリントサーバー133は、プリンタ134から通知されたプリンタジョブIDをS302にて発行したシステムジョブIDと関連付けてジョブリスト内に保持する。続いて、プリントサーバー133は、前記印刷ジョブの原稿をプリンタ134に転送するS311。続いて、プリントサーバー133は、プリンタ134に対して印刷ジョブの発行完了指示を行うS312。プリンタ134は、印刷ジョブの発行完了指示を受けると、S307により受け付けた印刷発行指示命令に含まれる印刷設定、並びに、S311により受け付けた原稿に基づき印刷処理を開始する不図示。プリンタ134は、プリントサーバー133から印刷ジョブの進捗状況等のステータスの取得指示を受け付けるとS313、該当するステータスをプリントサーバー133に通知するS314。プリントサーバー133は、S313により通知されたステータスを該当する印刷ジョブと関連付けるS315。より具体的には、プリントサーバー133は、プリンタ134から通知されたステータスをS302にて発行したシステムジョブIDと関連付けてジョブリスト内に保持する。続いて、プリントサーバー133は、ステータスをワークフローPC132に通知するS316。ワークフローPC132は、進捗状況を確認したいオーダーに関連付けられたシステムジョブIDを、S316により通知されたステータスから検索することによって、前記オーダーに相当する印刷ジョブの進捗状況を確認することができる。図4は、プリントサーバー133が保持しているジョブリストの一例を示す図である。図4におけるジョブリスト400aの例では、各オーダーに該当する印刷ジョブについてプリントサーバー133が発行するシステムジョブID、プリンタ134が発行するプリンタジョブID、印刷ジョブの進捗状況を格納している。また、図4におけるジョブリスト400aの例では、更に、プリントサーバー133における印刷ジョブ発行処理の処理状況発行処理状況、オーダーの識別情報例えばオーダーID、ジョブ名、ジョブ発行者名を格納している。なお、図4の印刷ジョブ毎のデータは、印刷ジョブデータの一例である。印刷ジョブの進捗状況には、例えば処理待ち受信中画像処理中印刷中印刷完了等の種類が存在し、本実施形態においては、上記順に従って印刷ジョブの進捗は推移する。図4に示されるように、ジョブリスト400には、印刷ジョブ毎のデータを複数含む。なお、プリンタが複数存在する場合には、プリントサーバー133は、プリンタ毎にジョブリストを保持する。ジョブリスト400bは、プリントサーバー133がシャットダウンを指示された時点のジョブリストの一例を示している。また、ジョブリスト400cは、プリントサーバー133がシャットダウンを指示された後の本実施形態の処理を経て更新されたジョブリストの一例を示している。前記ジョブ発行処理の種類が、発行中と発行待ちとのジョブは削除されている。詳細は後述するが、シャットダウンの指示を受けてプリントサーバー133は前述のジョブをジョブリストから破棄する。ジョブリスト400dは、プリントサーバー133が再起動した時点でプリンタ134が保持しているジョブリストの一例を示している。本例では、各印刷ジョブについてプリンタ134が発行するプリンタジョブID、印刷ジョブの進捗状況、印刷ジョブの識別情報例えばオーダーID、ジョブ名、ジョブ発行者名を格納している。ジョブリスト400eは、プリントサーバー133が再起動した場合の動作を経て更新されたジョブリストの一例を示している。前記ジョブ進捗状況の種類が、印刷完了のジョブは削除されている。詳細は後述するが、再起動の指示を受けてプリントサーバー133は、シャットダウン直前のジョブリストを再起動時点のプリンタジョブリストと比較し更新する。図5は、プリントサーバー133がシャットダウンを指示された場合の動作の一例を示したフローチャートである。なお、前記シャットダウンは、プリントサーバーにおいて通常のシャットダウン指示があって、OSがプログラムに通知する場合である。まず、ステップS501にてプリントサーバー133は、図4で示したジョブリスト400bを取得する。ステップS502~ステップS510では、プリントサーバー133は、ステップS501で取得したジョブリストSにて保持されている印刷ジョブの各々について、必要に応じて印刷ジョブの発行中止処理を行う。ジョブリストSは、第一のジョブリストの一例である。ステップS502は、ジョブ処理ループの開始端である。ステップS503にてプリントサーバー133は、ジョブリストSに含まれる各々のジョブについて、プリンタ134に対する印刷ジョブの発行処理が完了しているか否かを判別する。この判別の結果、印刷ジョブの発行処理が完了しているとプリントサーバー133が判別した場合はステップS511に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS504に移る。ステップS504にてプリントサーバー133は、プリンタ134に対する印刷ジョブの発行処理を開始しているか否かを判別する。この判別の結果、印刷ジョブの発行処理を開始しているとプリントサーバー133が判別した場合はステップS505に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS508に移る。ここで、ジョブ発行処理中とはプリントサーバー133からプリンタ134にデータ転送中であることを示す。即ち、ジョブ発行開始命令、印刷設定、画像、画像補正設定、ジョブ発行終了命令等のデータがプリンタ134に転送中である状態を称する。ジョブによっては長時間を要することもありうる。次にステップS505~ステップS507、並びに、ステップS508~ステップS509は、印刷キャンセル処理である。印刷ジョブの発行処理を開始している場合には、ステップS505にてプリントサーバー133は、プリンタ134に対する印刷ジョブの発行処理を中止する。発行処理が中止されると、ジョブリストSから該当するジョブを破棄する。続いて、ステップS506にてプリントサーバー133は、プリンタ134に対して印刷ジョブの処理中止を指示する。続いて、ステップS507にてプリントサーバー133は、印刷ジョブの発行処理を中止した旨をワークフローPC132に通知する。ステップS507の処理は、中止通知の処理の一例である。印刷ジョブの発行処理を開始していない場合には、ステップS508にてプリントサーバー133は、ジョブリストSから該当するジョブを破棄する。続いて、ステップS509にてプリントサーバー133は、印刷ジョブの発行処理を中止した旨をワークフローPC132に通知する。ステップS509の処理は、中止通知の処理の一例である。通知を受けたワークフローPC132は、後述のオーダーリスト例えば700aにおけるジョブ進捗状況を更新する。即ちステップS507、ステップS509における通知を受けたワークフローPC132におけるオーダーリストのジョブは共にプリントサーバー133においては破棄されたことがわかるように、システムジョブIDはなし、進捗状況は未発行に変えられる。ステップS510は、ステップS502から始まるジョブ処理ループの終端である。ステップS511にてプリントサーバー133は、ジョブリストSの内容をジョブ管理情報ファイルとしてHD205等の記録媒体に格納する。HD205等は、記憶装置の一例である。前述のステップS505~ステップS509のおける印刷キャンセル処理で、印刷ジョブを開始している場合と発行処理を開始していない場合とにジョブの発行を中止又はジョブを破棄する理由は、ジョブリストSのみ保存すればよいからである。例えばもし仮に、発行処理を開始していないジョブをこのリストから破棄しないとした場合、ジョブリストのみならず、コンテンツやプリントチケットをジョブリストに関連付けて保存しておくといった煩雑な処理が更に必要になってしまうからである。ステップS512にてプリントサーバー133は、自身がシャットダウンする旨をワークフローPC132に通知し、本処理終了する。例えば、ステップS501にてプリントサーバー133が取得したジョブリストSの内容が図4で示したジョブリスト400bであった場合には、ステップS511におけるジョブリストSの内容は図4で示したジョブリスト400cとなる。後に詳しく述べるが、これに伴い、ワークフローPC132における後述のオーダーリストは700bのようになる。なお、本実施の形態におけるジョブ管理情報ファイルには、図4におけるジョブリスト400と同等の情報を格納することとするがこの限りではない。図6は、プリントサーバー133がシャットダウンの後に、再起動した場合の動作の一例を示したフローチャートである。ステップS601にてプリントサーバー133は、図5のステップS511に示したジョブ管理情報ファイルを参照し、ジョブリストSを作成する。続いて、ステップS602にてプリントサーバー133は、プリンタ134が保持しているジョブリストPをプリンタ134から取得する。ジョブリストPには、図4に示したジョブリスト400dと同等の種類の情報が含まれている。ジョブリストPは、第二のジョブリストの一例を示す図である。ステップS603~ステップS609では、ステップS602で取得したジョブリストPを参照して、ステップS601で作成したジョブリストSの整形を行う。ステップS603は、ジョブ処理ループの開始端である。ステップS604にてプリントサーバー133は、ジョブリストPに含まれる各々の印刷ジョブについて、ジョブリストSにも存在しているか否かを判別する。この判別の結果、ジョブリストSに存在しているとプリントサーバー133が判別した場合はステップS605に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS609に移る。ステップS605にてプリントサーバー133は、印刷ジョブの進捗状況として設定されている内容がジョブリストPとジョブリストSとで同じか否かを判別する。つまり、プリントサーバー133は、ジョブリストSに含まれる処理対象の印刷ジョブデータの進捗状況がジョブリストPに含まれる対応する印刷ジョブデータの進捗状況と異なるか否かを判別する。この判別の結果、印刷ジョブの進捗状況が同じとプリントサーバー133が判別した場合はステップS609に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS606に移る。ステップS606~ステップS608は、印刷ジョブの進捗状況が変化したことに伴う一連の処理である。印刷ジョブの進捗状況として設定されている内容がジョブリストPとジョブリストSとで同じでないと判別した場合、プリントサーバー133は、自身のシャットダウンから再起動までの間に印刷ジョブの進捗状況が変化したと判断する。ステップS604にてプリントサーバー133は、ジョブリストPの進捗状況を参照し、プリンタ134において印刷ジョブの印刷処理が完了しているか否かを判別する。この判別の結果、印刷処理が完了しているとプリントサーバー133が判別した場合はステップS607に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS608に移る。ステップS607にてプリントサーバー133は、ジョブリストSから該当するジョブを破棄する。ステップS608にてプリントサーバー133は、印刷ジョブの進捗状況が変化した旨をワークフローPC132に通知する。ステップS608の処理は、進捗状況通知の処理の一例である。通知を受けたワークフローPC132は、後述のオーダーリストにおけるジョブ進捗状況を更新する。即ちステップS606の結果がはいであれば印刷完了となる。一方いいえであれば画像処理中か印刷中のジョブリストPから得た最新のジョブの進捗状況となる。ステップS609は、ステップS603から始まるジョブ処理ループの終端である。ステップS610~ステップS614では、ステップS603~ステップS609により整形したジョブリストSを参照して、並びに、ステップS602で取得したジョブリストPを参照して、ジョブリストSの再整形を行う。ステップS610は、ジョブ処理ループの開始端である。ステップS611にてプリントサーバー133は、ジョブリストSに含まれる各々の印刷ジョブについて、ジョブリストPにも存在しているか否かを判別する。この判別の結果、ジョブリストPに存在しているとプリントサーバー133が判別した場合はステップS614に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS612に移る。ステップS612~ステップS613は印刷ジョブがプリンタ134から除去されたことに伴う一連の処理である。ジョブリストSに含まれるジョブがジョブリストPに存在しないと判別した場合、プリントサーバー133は、自身のシャットダウンから再起動までの間にプリンタ134により該当する印刷ジョブの印刷処理が完了したと判断する。また、プリントサーバー133は、プリンタ134から該当する印刷ジョブが除去されたと判断する。ステップS612にてプリントサーバー133は、ジョブリストSから該当するジョブを破棄する。ステップS613にてプリントサーバー133は、印刷ジョブの印刷処理が完了した旨をワークフローPC132に通知する。ステップS613の処理は、完了通知の処理の一例である。ステップS614は、ステップS610から始まるジョブ処理ループの終端である。ジョブリストSに含まれる全ての印刷ジョブについて一連の処理を実施した場合には本処理終了となる。例えば、ステップS601にてプリントサーバー133が取得したジョブリストSの内容が図4で示したジョブリスト400cであり、かつ、ステップS602にてプリントサーバー133が取得したジョブリストPの内容が図4で示したジョブリスト400dであった場合を例にする。すると、ステップS614におけるジョブリストSの内容は図4で示したジョブリスト400eとなる。後に詳しく述べるが、これに伴い、ワークフローPC132におけるオーダーリストは700cとなる。図7は、オーダーリストの一例を示す図である。オーダーリスト700aの例では、各オーダーについて、印刷処理を行うプリンタ、プリントサーバー133が発行するシステムジョブID、オーダーに相当する印刷ジョブの進捗状況、オーダーの識別情報を格納している。オーダーの識別情報とは、例えば、オーダーID、ジョブ名、ジョブ発行者名である。オーダーリストは、印刷指示を表わすオーダー印刷オーダーの集合である。なお、オーダーリストは、ワークフローPC132のRAM又はHD等に記憶されている。オーダーリストは、印刷オーダーリストの一例である。前述のように、本実施形態におけるプリントサーバー133がシャットダウンする通知を受けたとき、オーダーリストは700bのように、ジョブ進捗状況が受信中若しくは処理待ちであったジョブは、共にシステムジョブIDはなし、進捗状況は未発行になる。その後、プリントサーバー133が再起動した後には、オーダーリストは700cのように、更にジョブの進捗状況が更新されたものとなる。プリントサーバー再起動後、ジョブ未発行のオーダーについては、再度印刷指示が発行されるべきである。したがって、このような場合、ワークフローPC132は、ワークフローを操作するオペレータに対し、その旨を促すダイアログを表示することを行なう。或いは、ワークフローPC132は、未発行のジョブに対しては、順次印刷指示が自動発行するようにしてもよい。前記ダイアログを介したオペレータの指示に基づいて、又は自動的に、ワークフローPC132は、ジョブ発行処理を中止した未発行の印刷ジョブに対する順次印刷指示再印刷指示をプリントサーバー133に送信する。プリントサーバー133は、ワークフローPC132より未発行の印刷ジョブに対する再印刷指示を受け取ると、前記印刷ジョブをジョブリストに追加し、ジョブ発行処理を実行する。なお、本実施の形態では、図1に示したプリントサーバー133の例としてプリンタに対する印刷制御を1台のPCにて実現しているがこれに限定されるものではない。プリントサーバー133が有する機能を複数のPCに分散配置することによって負荷分散を図ってもよい。また、プリントサーバー133が保持するジョブリストとして図4に示したジョブリスト400を一例に挙げたが、保持する情報の構成、情報の保持手段等はこれに限定されるものではない。例えば、プリンタ134に対する印刷ジョブ発行指示に際して、プリンタに送付する印刷設定の中にシステムジョブIDやオーダー識別情報を含め、ジョブリストをプリンタに保持させてもよい。また、本実施の形態では、図4に示したジョブリスト400を図5のステップS511にてジョブ管理情報ファイルとしてHD205等の記録媒体に格納した。しかしながら、ジョブ管理情報ファイルとして保持する情報の構成、情報の保持手段等はこれに限定されるものではない。本実施形態では、プリントサーバー133がシャットダウンする場合に、内部で保持していたジョブリストをジョブ管理情報ファイルとしてHD205等の記録媒体に格納する。そして、プリントサーバー133の再起動時に該当するジョブ管理情報ファイルを基にジョブリストを再構築するように構成した。これによってプリントサーバー133がシャットダウンしても、再起動後にワークフローPC132が各オーダーの進捗状況を確認することができる。<実施形態2>本実施形態では、実施形態1に示した前記ジョブ管理情報ファイルが格納されていない場合であって、例えば、ジョブ管理情報ファイルの作成、並びに、格納処理が実行される前にプリントサーバー133がシャットダウンされた場合等の処理について説明する。本実施形態のシステムでは、このような場合であっても、プリントサーバー133の再起動後にジョブリストを再構築し、ワークフローPC132が各オーダーの進捗状況を確認できるように構成する。なお、実施形態1と共通する部分、例えば図1、図2等についてはその説明を省略する。但し、図6の処理は実施形態1に特有であり、本実施形態では図6に代えて図8の処理が実行される。図8は、プリントサーバー133が再起動した場合の動作の一例を示したフローチャートである。同図において実施形態1で示した図6と同様の処理には同一のステップ番号を示し、その説明を省略する。なお、本実施形態において、プリンタのジョブリストには印刷完了した後もジョブが保存されており、ユーザーの削除操作を受けプリンタジョブリストから削除される。他にもプリンタジョブリストに存在するジョブの数が一定の数以上になったら古いものから順次削除される方法や、一定時間経過したジョブが自動的に削除されていく等のプリンタジョブ管理方法があってこれに限定されない。ステップS604にてプリントサーバー133は、ジョブリストPに含まれる各々の印刷ジョブについて、ジョブリストSにも存在しているか否かを判別する。この判別の結果、ジョブリストSに存在しているとプリントサーバー133が判別した場合はステップS605に移る。また、そうでないとプリントサーバー133が判別した場合にはステップS901に移る。ステップS901~ステップS903は、ジョブリストP内にプリントサーバー133にとって不明な印刷ジョブを発見したことに伴う一連の処理である。ジョブリストPに含まれるジョブがジョブリストSに存在しないと判別した場合には、プリントサーバー133は、自身のシャットダウン時にジョブ管理情報ファイルを正常に作成できなかったと判断する。又は、プリントサーバー133は、自身のシャットダウンから再起動までの間に他の印刷システム本実施形態における他のプリントサーバー、或いは、他の印刷システムからプリンタ134に対して新たな印刷ジョブが発行されたと判断する。ステップS901にてプリントサーバー133は、該当ジョブに対してシステムジョブIDを発行する。続くステップS902にてプリントサーバー133は、ジョブリストSに該当ジョブを追加する。ステップS903にてプリントサーバー133は、管理対象となる印刷ジョブが追加された旨、並びに、該当印刷ジョブの進捗状況をワークフローPC132に通知する。図9は、プリントサーバー133の再起動を受けてワークフローPC132が各オーダーの進捗状況を再確認するまでの動作の一例を示したフローチャートである。S801からS816までイベント処理ループとなる。S801はイベント処理ループの開始端である。続くS802にてワークフローPC132は、イベントを取得する。続くS803にてワークフローPC132は、イベント内容がプリントサーバー133のシャットダウン通知かどうか判別する。この判別の結果、イベント内容がシャットダウン通知とワークフローPC132が判別した場合はステップS804に移る。また、そうでないとワークフローPC132が判別した場合にはステップS816に移る。ステップS804~ステップ815では、ワークフローPC132は、プリントサーバー133の再起動確認を行う。ステップS804は、再起動確認処理ループの開始端である。ステップS805にてワークフローPC132は、プリントサーバー133の稼働状況を取得する。続くS806にてワークフローPC132は、プリントサーバー133が再起動したかどうかを判別する。この判別の結果、プリントサーバー133が再起動したとワークフローPC132が判別した場合はステップS807に移る。また、そうでないとワークフローPC132が判別した場合にはステップS815に移る。ステップS807にてワークフローPC132は、図7に示したオーダーリストW700を取得する。続いて、ステップS808にてワークフローPC132は、プリントサーバー133が保持しているジョブリストSを取得する。ステップS809~ステップS814では、ステップS807で取得したオーダーリストW、並びに、ステップS808で取得したジョブリストSを参照して、オーダーリストに含まれる各オーダーの進捗状況を確認する。ステップS809は、オーダー処理ループの開始端である。ステップS810にてワークフローPC132は、オーダーリストWに含まれる各々のオーダーに相当する印刷ジョブのシステムジョブIDがジョブリストSに存在しているか否かを判別する。この判別の結果、ジョブリストSに存在しているとワークフローPC132が判別した場合はステップS813に移る。また、そうでないとワークフローPC132が判別した場合にはステップS811に移る。ステップS811にてワークフローPC132は、該当するオーダーに相当するオーダーIDによりジョブリストS内の印刷ジョブを検索し、該当する印刷ジョブのシステムIDを取得する。続いてステップS812にてワークフローPC132は、ステップS811にて取得したシステムジョブIDを該当するオーダーと関連付ける。より具体的には、ワークフローPC132は、オーダーリストに保持しているオーダーIDと関連付けるシステムジョブIDをステップS811にて取得したシステムジョブIDで上書きする。ステップS813にてワークフローPC132は、ジョブリストS内の印刷ジョブを検索し、該当するオーダーに相当する印刷ジョブの進捗状況を取得し、内容を確認する。ステップS814は、ステップS809から始まるオーダー処理ループの終端である。オーダーリストWに含まれる全てのオーダーについて印刷状況の確認をワークフローPC132が実施した場合にはステップS815に移る。ステップS815は、ステップS804から始まる再起動確認処理ループの終端である。ワークフローPC132は、プリントサーバー133の再起動を確認した場合にはステップS816に移る。ステップS816は、ステップS801から始まるイベント処理ループの終端である。イベントを起点にした一連の処理が不要になった場合には本処理は終了となる。以上のように本実施の形態によれば、ジョブ管理情報ファイルの作成、並びに、格納処理が実行される前にプリントサーバー133が、例えば強制シャットダウンされた場合であってもプリントサーバー133の再起動後にジョブリストを再構築する。このことによって、ワークフローPC132が各オーダーの進捗状況を確認できるようになる。<その他の実施形態>また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。以上、上述した各実施形態によれば、プリントサーバーがシャットダウンされても、再起動後にジョブの進捗状況を確実に再現することができる。以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形変更が可能である。