(57)【要約】【課題】本発明は、ユーザが印刷再開を無駄なくスムーズに行うことができる印刷システムを提供する。【解決手段】書誌サーバ機能を有する画像形成装置２０３は、ＰＣ２０２から投入された印刷データを書誌情報により管理し、ユーザ認証を行った画像形成装置２０５からの印刷要求に応じて書誌情報を送信する。画像形成装置２０５は、印刷中にエラーが発生したときに印刷再開先候補から印刷再開先を選択させる。印刷再開に必要な情報が画像形成装置２０３に通知されると、書誌情報を書き換えて印刷再開先の画像形成装置に送信する。印刷再開先の画像形成装置は、当該書誌情報に従って印刷データを取得し、ユーザからの指示に応じて印刷データを印刷する。【選択図】図１２Ａ
2014222813.tif 000002
【特許請求の範囲】
【請求項１】
認証後に印刷を実行する複数の画像形成装置と、前記複数の画像形成装置のいずれかに印刷データを送信する情報処理装置とがネットワークを介して接続された印刷システムにおいて、
前記複数の画像形成装置における第１の画像形成装置は、
前記情報処理装置から投入された印刷データをユーザ毎に管理する印刷データ管理手段と、
認証されたユーザの印刷指示に応じて前記印刷データ管理手段により管理されている第１の管理情報を送信する管理情報送信手段とを備え、
前記複数の画像形成装置における第２の画像形成装置は、
前記管理情報送信手段により送信された第１の管理情報に従って前記印刷データを印刷する印刷手段と、
前記印刷手段による前記印刷データの印刷中にエラーが発生したときに、前記第２の画像形成装置とは異なる第３の画像形成装置を印刷再開先として選択させる再開先選択手段と、
前記再開先選択手段により選択された前記第３の画像形成装置に関する情報を含む印刷再開に必要な情報を前記第１の画像形成装置に通知する通知手段とを備え、
前記管理情報送信手段は、前記通知手段により通知された前記印刷再開に必要な情報に基づいて書き換えられた第２の管理情報を前記第３の画像形成装置に送信し、
前記第３の画像形成装置は、
前記管理情報送信手段から送信された前記第２の管理情報に従って前記印刷データを取得し、前記ユーザからの指示に応じて印刷手段により前記印刷データを印刷させることを特徴とする印刷システム。
【請求項２】
前記第２の画像形成装置は、印刷中にエラーが発生した印刷データが最初から印刷した方がよいデータか否かを判定する印刷データ判定手段をさらに備え、
前記印刷データ判定手段により最初から印刷した方がよいと判定された場合、前記通知手段は、前記印刷再開に必要な情報と前記印刷データを最初から印刷する指示とを前記第１の画像形成装置に通知することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第３の画像形成装置は、印刷完了時に前記第１の画像形成装置に印刷完了通知を送信する印刷完了通知手段をさらに備え、
前記第１の画像形成装置は、前記印刷完了通知手段により送信された印刷完了通知を受信した場合、前記印刷データの印刷中にエラーが発生した前記第２の画像形成装置と前記印刷データの格納先である第４の画像形成装置に前記印刷データの削除を指示することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記第１の画像形成装置は、一定時間が経過しても前記第３の画像形成装置から前記印刷完了通知および印刷未完了通知が無い場合は、前記印刷データの印刷中にエラーが発生した前記第２の画像形成装置と前記印刷データの格納先である第４の画像形成装置に前記印刷データの削除を指示することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記第３の画像形成装置は、一定時間が経過してもユーザ認証によるログインが行われていない場合は、前記印刷データを削除して前記第１の画像形成装置に印刷未完了通知を送信し、
前記第１の画像形成装置は、前記第３の画像形成装置から印刷未完了通知を受信したときに、前記印刷データの印刷中にエラーが発生した前記第２の画像形成装置に前記印刷データの削除を指示し、当該印刷データの第２の管理情報から前記印刷再開に必要な情報を削除することを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記第３の画像形成装置は、前記印刷データの印刷中にエラーが発生したときに、再開先のエラーによる印刷再開に必要な情報を前記第１の画像形成装置に通知し、
前記第１の画像形成装置は、前記再開先のエラーによる印刷再開に必要な情報の通知を受けた場合、当該情報に基づいて前記印刷データの管理情報を書き換えることを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記第３の画像形成装置は、前記印刷データの印刷中にエラーが発生したときに、当該印刷データの再開先の画像形成装置が選択されていなかった場合、前記第１の画像形成装置に印刷中止情報を送信し、
前記第１の画像形成装置は、前記印刷中止情報を受信した場合、再開先でエラーになった印刷データの管理情報から再開先のエラーによる印刷再開に必要な情報を削除することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記第１の画像形成装置は、前記印刷データの印刷中にエラーが発生した前記第２の画像形成装置から印刷再開先候補一覧の要求を受信し、前記第２の画像形成装置の機器構成及び前記第２の画像形成装置の設置場所の少なくとも１つに基づいて印刷再開先候補一覧を作成して前記第２の画像形成装置に送信し、
前記第２の画像形成装置は、前記第１の画像形成装置から受信した前記印刷再開先候補一覧を表示し、前記再開先選択手段により印刷再開先を選択させること特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
前記第１の画像形成装置は、前記印刷再開先候補一覧のうち、前記印刷データの印刷設定と前記第２の画像形成装置の機器構成とがマッチしないものと除外することを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記第１の画像形成装置は、エラーが発生した前記第２の画像形成装置の設置場所と前記印刷再開先候補一覧における画像形成装置の設置場所とを比較することで前記印刷再開先候補一覧を作成することを特徴とする請求項８記載の印刷システム。
【請求項１１】
認証後に印刷を実行する複数の画像形成装置と、前記複数の画像形成装置のいずれかに印刷データを送信する情報処理装置とがネットワークを介して接続された印刷システムの制御方法において、
前記複数の画像形成装置における第１の画像形成装置が、前記情報処理装置から投入された印刷データをユーザ毎に管理する印刷データ管理工程と、
前記第１の画像形成装置が、認証されたユーザの印刷指示に応じて前記印刷データ管理手段により管理されている第１の管理情報を送信する管理情報送信工程と、
前記複数の画像形成装置における第２の画像形成装置が、前記管理情報送信工程にて送信された第１の管理情報に従って前記印刷データを印刷する印刷工程と、
前記第２の画像形成装置が、前記印刷工程による前記印刷データの印刷中にエラーが発生したときに、前記第２の画像形成装置とは異なる第３の画像形成装置を印刷再開先として選択させる再開先選択工程と、
前記第２の画像形成装置が、前記再開先選択工程にて選択された前記第３の画像形成装置に関する情報を含む印刷再開に必要な情報を前記第１の画像形成装置に通知する通知工程と、
前記第１の画像形成装置が、前記通知工程にて通知された前記印刷再開に必要な情報に基づいて書き換えられた第２の管理情報を前記第３の画像形成装置に送信する管理情報送信工程と、
前記第３の画像形成装置が、前記管理情報送信工程で送信された前記第２の管理情報に従って前記印刷データを取得し、前記ユーザからの指示に応じて前記印刷データを印刷する印刷工程とを備えることを特徴とする印刷システム。
【請求項１２】
請求項１１に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びその制御方法、並びにプログラムに関し、特に、印刷中に印刷が不可能になった画像形成装置の代行印刷技術に関する。
【背景技術】
【０００２】
従来の印刷システムでは、ネットワーク上の画像形成装置がパーソナルコンピュータ（ＰＣ）等から印刷データ（印刷ジョブ）を受信すると即座に印刷処理を行っていた。この場合、ユーザが画像形成装置が設置された場所に印刷物を取りに行くまで、当該印刷物が放置されたままになることがある。そこで、近年は、こうした印刷物の放置を防ぐために、画像形成装置が印刷データを受信すると即座に印刷処理を行うのでなく、ユーザの認証処理を行った後に、印刷処理を実行している。
【０００３】
また、印刷データを特定するための書誌情報をサーバに登録しておき、ユーザが印刷データを投入した画像形成装置でなく、ユーザが認証を行った他の画像形成装置で当該印刷データを印刷させるものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１１６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、印刷中の画像形成装置でエラーが発生して印刷が不可能になった場合、他の画像形成装置で認証を行って印刷を再開させることができるが、最初から印刷を実行することになってしまう。例えば、５００ページ分の印刷を実行中に３００ページ目でエラーになった場合、他の画像形成装置で残りのページ（３０１〜５００ページ）のみを印刷することができず、最初のページから印刷されてしまう。または、ユーザが印刷済みのページを確認して、ユーザ自身が３０１〜５００ページを印刷するように設定を変えて印刷する必要がある。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、ユーザ認証後に実行中の印刷処理でエラーが発生して他の画像形成装置での印刷が強いられても、印刷再開を無駄なく容易に行うことができる印刷システムの制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷システムは、認証後に印刷を実行する複数の画像形成装置と、前記複数の画像形成装置のいずれかに印刷データを送信する情報処理装置とがネットワークを介して接続された印刷システムにおいて、前記複数の画像形成装置における第１の画像形成装置は、前記情報処理装置から投入された印刷データをユーザ毎に管理する印刷データ管理手段と、認証されたユーザの印刷指示に応じて前記印刷データ管理手段により管理されている第１の管理情報を送信する管理情報送信手段とを備え、前記複数の画像形成装置における第２の画像形成装置は、前記管理情報送信手段により送信された第１の管理情報に従って前記印刷データを印刷する印刷手段と、前記印刷手段による前記印刷データの印刷中にエラーが発生したときに、前記第２の画像形成装置とは異なる第３の画像形成装置を印刷再開先として選択させる再開先選択手段と、前記再開先選択手段により選択された前記第３の画像形成装置に関する情報を含む印刷再開に必要な情報を前記第１の画像形成装置に通知する通知手段とを備え、前記管理情報送信手段は、前記通知手段により通知された前記印刷再開に必要な情報に基づいて書き換えられた第２の管理情報を前記第３の画像形成装置に送信し、前記第３の画像形成装置は、前記管理情報送信手段から送信された前記第２の管理情報に従って前記印刷データを取得し、前記ユーザからの指示に応じて印刷手段により前記印刷データを印刷させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、認証を必要とする印刷を実行中にエラーが発生した場合でも、再開先の画像形成装置に再開すべき印刷データとその印刷設定が事前に送信されるので、ユーザが印刷再開を無駄なく容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る印刷システムの構成例を示す図である。
【図２】図１における画像形成装置のハードウェア構成を示すブロック図である。
【図３】図１におけるＰＣのハードウェア構成を示すブロック図である。
【図４】画像形成装置のソフトウェア構成の一例を示す図である。
【図５】書誌情報の一例を示す図であり、（ａ）印刷データ投入時、（ｂ）印刷再開時を示す。
【図６】書誌情報管理部が管理する書誌情報一覧の一例を示す図であり、（ａ）ユーザ毎の書誌情報一覧、（ｂ）書誌情報が追加された書誌情報一覧、（ｃ）印刷再開情報が追加された書誌情報一覧を示す。
【図７】認証画面の一例を示す図であり、（ａ）ＰＣに表示される認証画面、（ｂ）画像形成装置に表示される認証画面である。
【図８】画像形成装置に表示される印刷対象リスト画面の一例を示す図である。
【図９】画像形成装置における印刷処理の一例を示すフローチャートである。
【図１０】画像形成装置に表示される表示画面の一例を示す図であり、（ａ）印刷再開先選択画面、（ｂ）印刷再開時の方法を選択させるための画面である。
【図１１】画像形成装置に表示される印刷再開のための印刷リストの一例を示す図である。
【図１２Ａ】図９のステップＳ２２１０における印刷処理の詳細を示すフローチャートである。
【図１２Ｂ】図９のステップＳ２２１０における印刷処理の詳細を示すフローチャートである。
【図１３】書誌サーバ機能を有する画像形成装置が印刷再開指示を受けたときに実行する処理を示すフローチャートである。
【図１４】印刷再開先の画像形成装置における印刷処理を示すフローチャートである。
【図１５Ａ】本発明の第２の実施形態における印刷再開先の画像形成装置で印刷中にエラーが発生したときの処理を示すフローチャートである。
【図１５Ｂ】本発明の第２の実施形態における印刷再開先の画像形成装置で印刷中にエラーが発生したときの処理を示すフローチャートである。
【図１６】書誌サーバ機能を有する画像形成装置が印刷再開先の画像形成装置からエラー通知を受け取ったときに実行する処理を示すフローチャートである。
【図１７】書誌サーバ機能を有する画像形成装置に格納されている他の画像形成装置の情報の一例を示す図である。
【図１８】本発明の第３の実施形態における書誌サーバ機能を有する画像形成装置で実行される印刷再開先の候補決定処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る印刷システムの構成例を示す図である。
【００１２】
図１において、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２０１には、情報処理装置であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０２と、複数の画像形成装置２０３，２０４，２０５，２０６，２０７が接続されている。
【００１３】
複数の画像形成装置２０３〜２０７のうち画像形成装置２０３は、ＰＣ２０２から画像形成装置２０３〜２０７の各々に投入された印刷データ（印刷ジョブ）を、当該印刷データを特定するための書誌情報を用いてユーザ毎に管理する書誌サーバ機能を有する。例えば、画像形成装置２０５を利用するユーザが、画像形成装置２０４に保存されている印刷データＡを画像形成装置２０５で印刷する場合、画像形成装置２０５が画像形成装置２０３に保存管理されている書誌情報を参照して、印刷データＡの保存場所を特定する。そして、画像形成装置２０５が画像形成装置２０４から印刷データを取得して印刷処理を実行することができる。
【００１４】
本実施形態では、書誌サーバ機能を有する画像形成装置を用いているが、当該画像形成装置を一般的なサーバに置き換えた構成であってもよい。また、印刷データの投入元をＰＣ（パーソナルコンピュータ）としているが、ＰＣ以外のデバイス（例えば、携帯端末、他の画像形成装置など）であっても構わない。
【００１５】
画像形成装置２０４〜２０７は、予め登録されている画像形成装置２０３のＩＰアドレスに基づいて画像形成装置２０３にアクセスして、書誌情報を取得する。
【００１６】
図２は、図１における画像形成装置２０３のハードウェア構成を示すブロック図である。なお、画像形成装置２０３〜２０７は略同一のハードウェア構成を有することから、画像形成装置２０３について説明する。
【００１７】
画像形成装置２０３は、装置各部の制御を行うコントローラユニット１００と、操作部１０６と、スキャナ部１０８と、プリンタ部１０９を備える。
【００１８】
コントローラユニット１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０５、デバイスＩ／Ｆ１０７、及びネットワークＩ／Ｆ１１０を備え、これらがシステムバス１１１を介して接続されている。
【００１９】
ＣＰＵ１０１は、システムバス１１１に接続された各部を統括的に制御する。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。また、ＲＡＭ１０２には、オペレーティングシステム（ＯＳ）、システムソフトウェア、アプリケーショソフトウェアなどのプログラムやデータも一時記憶される。
【００２０】
ＲＯＭ１０３には、自装置のブートプログラムが格納されている。また、ＲＯＭ１０３には、システムプログラム、アプリケーションプログラムが格納されていても、フォントなど画像形成装置に必要な情報が格納されていてもよい。
【００２１】
ＨＤＤ１０４は、ハードディスクドライブ（ＨＤＤ）であり、ＯＳ、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等を格納する。ＣＰＵ１０１は、ＲＡＭ１０２に格納されたプログラムを読み出して実行することにより、ＲＡＭ１０２、ＲＯＭ１０３またはＨＤＤ１０４に格納された画像データや画像以外のデータを処理する。なお、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わない。また、ＨＤＤ１０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等がＲＯＭ１０３に格納された、いわゆるハードディスクレスの構成でであってもよい。
【００２２】
操作部Ｉ／Ｆ１０５は、操作部１０６と接続されている。操作部１０６は、情報を表示したり、ユーザからの操作を受け付ける、タッチパネルなどの表示装置、操作ボタンなどを備える。
【００２３】
デバイスＩ／Ｆ１０７は、画像入出力デバイスであるスキャナ部１０８やプリンタ部１０９とコントローラユニット１００とを接続し、画像データの入力及び出力を行う。
【００２４】
スキャナ部１０８は、不図示の圧板やシート原稿読取装置（ＡＤＦ）を備える。ユーザが、圧板やＡＤＦに原稿を置いて、操作部１０６にある原稿読取開始ボタン（不図示）を押すと、スキャナ部１０８は、圧板やＡＤＦに置かれた原稿を光学的に読み取る。複数ページの原稿を読取る場合は、圧板であれば原稿を入れ替えてながら読み取りをしたり、ＡＤＦであればＡＤＦにセットされた原稿を順次読取りを行う。このとき、ユーザは、操作部１０６において、用紙に対する面付、ステイプルなどフィニッシャーの設定や濃度等の画質設定などの出力に関する印刷設定を指定することができる。
【００２５】
スキャナ部１０８からデバイスＩ／Ｆ１０７を介して入力された画像データは、ＲＡＭ１０２またはＨＤＤ１０４に格納される。格納された画像データは、必要に応じてＲＡＭ１０２に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データが出力される場合も同様に、画像データはデバイスＩ／Ｆ１０７を介してプリンタ部１０９へ出力される。
【００２６】
ネットワークＩ／Ｆ１１０は、ＬＡＮ２０１に接続し、ネットワーク上の機器（例えば他の画像形成装置やＰＣ）との間でデータの入出力制御を行う。
【００２７】
なお、図示の構成に限定されるものでないことは云うまでもない。例えば、ＦＡＸ機能を持つ画像形成装置の場合、コントローラユニット１００がモデムを備え、当該モデムによって公衆回線と接続して、ＦＡＸ伝送を可能としてもよい。また、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット１００がＵＳＢ  Ｉ／Ｆを備えていてもよい。
【００２８】
図３は、図１におけるＰＣ２０２のハードウェア構成を示すブロック図である。
【００２９】
ＣＰＵ７０２は、装置各部を制御する中央処理装置である。ＲＡＭ７０３は、ＣＰＵ７０２のワークエリアを提供するメモリである。補助記憶装置７０５は、装置各部の動作を制御するプログラムが格納されたハードディスク等のメモリである。画像表示装置７０７は、例えば、ＣＲＴディスプレイや液晶ディスプレイ等である。入力装置７０６は、例えば、マウス、キーボード等である。ネットワークＩ／Ｆ７０８は、ＬＡＮ２０１を介して他の機器（画像形成装置等）と相互にデータをやり取りするためのインターフェイス（Ｉ／Ｆ）である。これらはメインバス７０１を介して互いに接続されている。
【００３０】
ここで、ＰＣ２０２から任意の画像形成装置に印刷データを投入する場合の動作について説明する。なお、本実施形態では、画像形成装置２０４に印刷データを投入するものとし、印刷データとしてＰＤＬデータを用いるものとする。ＰＤＬには、キヤノン社のＬＩＰＳやＡｂｏｂｅ社のＰｏｓｔＳｃｒｉｐｔなどがある。画像形成装置２０４はＰＤＬを解釈して印刷を行う。なお、印刷データはＰＤＬデータ以外でも構わない。例えば、ＴＩＦＦなどの画像データや、アプリケーションのドキュメントフォーマットなど画像形成装置２０４で解釈して印刷可能なフォーマットであれば構わない。
【００３１】
ユーザは、ＰＣ２０２のアプリケーションプログラムからプリンタドライバを起動し、不図示のプリンタドライバの画面から画像形成装置２０４を選択し、印刷を指示する。印刷指示が画像形成装置２０４に送信されると、画像形成装置２０４は、ＰＣ２０２のプリンタドライバへ認証を要求する。ＰＣ２０２のプリンタドライバは、図７（ａ）に示すような認証画面８００を表示する。
【００３２】
認証画面８００上でユーザがユーザ名とパスワードを入力すると、入力されたユーザ名とパスワードがＰＣ２０２から画像形成装置２０４に送信される。画像形成装置２０４では、ＰＣ２０２から受信したユーザ名とパスワードから認証処理が行われ、認証成功した場合はＰＣ２０２へ使用許可の情報が送られる。一方、認証が失敗した場合は、ＰＣ２０２へエラー通知が送られる。
【００３３】
ＰＣ２０２では、アプリケーションプログラムで作成されたデータをＰＤＬデータに変換し、当該ＰＤＬデータと印刷制御情報を画像形成装置２０４へ送信する。なお、ここでの認証は、画像形成装置２０４の認証情報を用いた認証でも構わない。また、ＰＣ２０２と画像形成装置２０４が同一認証ドメインに存在し、ＰＣ２０２の認証結果が保証される場合、画像形成装置２０４で認証せずＰＣ２０２で入力されたユーザ情報を印刷制御情報に含ませるように構成でもよい。
【００３４】
本実施形態では、ＰＣ２０２で認証を行う場合について説明しているが、ＰＣ２０２からの印刷データの投入時には認証を行わずに、ＰＣ２０２で入力されたユーザ名を印刷制御情報に含ませるように構成してもよい。この場合でも、画像形成装置２０４において当該ユーザ名と同一のユーザ名が登録されていれば、ユーザが画像形成装置２０４を利用するときの認証後に、印刷が行われるため、他のユーザからの印刷を防ぐことができる。
【００３５】
次に、画像形成装置２０３〜２０７のソフトウェア構成について図４を用いて説明する。
【００３６】
図４は、画像形成装置のソフトウェア構成の一例を示す図である。図示の各ソフトウェアモジュールは、ＲＯＭ１０３またはＨＤＤ１０４に格納されたプログラムをＣＰＵ１０１がＲＡＭ１０２に読み出して実行することにより実現される。そして、複数のソフトウェアモジュールが協働して動作することにより後述する処理が実行されるものとする。
【００３７】
画像形成装置２０４〜２０７は、操作制御部３０１、画像読取制御部３０２、画像出力制御部３０３、記憶制御部３０４、コピー制御部３０５、ＰＤＬ解析部３０６、認証部３０７、画像処理部３０８、印刷データ処理部３０９を備える。
【００３８】
画像形成装置２０３は、上記に加えて書誌情報管理部４０１を有する点で画像形成装置２０４〜２０７とは異なる。なお、図示例では、本発明に必要な構成要素しか記載しておらず、例えば、ＦＡＸ処理など画像形成装置を構成するための他の構成要素が存在しても構わない。
【００３９】
画像形成装置２０３〜２０７では、ユーザが認証を行ってログインすると、書誌サーバ機能を有する画像形成装置２０３から当該ユーザが投入した印刷データの一覧の取得が行われる。ユーザが認証を行った画像形成装置に当該ユーザが投入した印刷データの一覧が表示され、その中からユーザが所望の印刷データを選択すると、当該選択された印刷データが格納された他の画像形成装置から印刷データが取得され、プリンタ部１０９に出力される。
【００４０】
ここで、画像形成装置におけるユーザ認証方法について説明する。一例として、画像形成装置２０４について説明するが、他の画像形成装置でも同様である。
【００４１】
画像形成装置２０４は、特定のユーザのみに使用させるように制限したり、ユーザの操作を記録するために、ユーザの認証を行ってから操作させるように構成されている。画像形成装置２０４は、例えば、認証に関する情報（ユーザのユーザ名、パスワード）をＨＤＤ１０４にユーザデータベースとして保持する。なお、画像形成装置２０４内のＨＤＤ１０４にユーザデータベースを保持する場合、画像形成装置２０３〜２０７の全てで同一の認証が行えるように、画像形成装置２０３〜２０７に同一のユーザデータベースを同期して保持しておく必要がある。
【００４２】
画像形成装置２０４は、ユーザの操作に応じて操作部１０６に認証画面を表示し、ユーザにユーザ名及びパスワードを入力させて、ユーザデータベースに登録されたユーザ認証情報と一致する場合にのみ、当該ユーザに操作を許可させる。なお、Ｍｉｃｒｏｓｏｆｔ社のＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの認証システムのドメインとして、画像形成装置２０４が所属してもよい。この場合は、画像形成装置２０４内にユーザデータベースを持たずに、ネットワーク上の外部の認証サーバに対して、ユーザが入力したユーザ情報が正当であるか問い合わせる。また、認証に必要な情報が格納されたＩＣカードなどを用いて認証する形態であってもよい。また、ネットワーク経由で利用する場合でも、接続元に対して認証を要求して、認証が確認されたユーザだけに画像形成装置を利用させるように構成してもよい。これは、例えば、ブラウザ経由やファイル共有プロトコルで画像形成装置に接続する場合である。
【００４３】
次に、図４の各ソフトウェアモジュールによる画像形成装置のコピー動作について説明する。
【００４４】
操作制御部３０１は、ユーザの操作に必要な画面や情報を操作部１０６に表示したり、操作部１０６からユーザが操作した内容を解析して、どのような操作や指示が行われたかを判断する。ユーザがコピーによる印刷を要求したときは、操作制御部３０１が、コピー印刷に必要な画面を生成して、操作部１０６に表示するように制御する。ユーザは、操作部１０６にコピー印刷のための画面が表示されるので、圧板やＡＤＦに原稿をセットして、コピーの指示を行う。このとき、ユーザは、上述した印刷設定の指示も同時に行ってもよい。
【００４５】
コピーの指示が操作部１０６から操作制御部３０１へ渡される。操作制御部３０１は、コピー指示であったので、コピー制御部３０５に指示を出す。コピー制御部３０５は、まず原稿を読み取る必要があるため、画像読取制御部３０２へ原稿の読み取りを指示する。
【００４６】
画像読取制御部３０２は、デバイスＩ／Ｆ１０７を介して、スキャナ部１０８を制御して、圧板やＡＤＦから原稿を読み取る。なお、圧板で原稿を入れ替える場合は、コピー制御部３０５から操作制御部３０１へ制御権限を戻し、再度、操作部１０６に次の原稿読み取りか、印刷を開始するかの選択画面を表示する。読み取られたデータは、デバイスＩ／Ｆ１０７、システムバス１１１を経由して、記憶制御部３０４によって、ＲＡＭ１０２またはＨＤＤ１０４に格納される。なお、データがＲＡＭ１０２またはＨＤＤ１０４のいずれかに格納されるかは、例えば、データサイズや高速処理が要求されるか否かなどの条件によって、画像読取制御部３０２が決定する。
【００４７】
コピー制御部３０５は、読み取ったデータを出力する必要があるため、画像出力制御部３０３に対して、ＲＡＭ１０２やＨＤＤ１０４に格納されたデータを印刷するように指示する。画像出力制御部３０３は、ＲＡＭ１０２やＨＤＤ１０４に格納されたデータに、ユーザが指定した印刷設定で画像処理を施すように、画像処理部３０８に指示を出す。画像処理とは、例えば、２枚の原稿を１枚の用紙に面付する（２ｉｎ１）など出力画像に対する編集のことである。
【００４８】
画像処理部３０８は、出力用の画像編集が完了すると、編集後の画像データを記憶制御部３０４によりＲＡＭ１０２やＨＤＤ１０４に格納する。画像出力制御部３０３は、画像処理を施した結果について、記憶制御部３０４を用いてＲＡＭ１０２やＨＤＤ１０４から読み出して、システムバス１１１、デバイスＩ／Ｆ１０７を経由してプリンタ部１０９へ送る。プリンタ部１０９では、送られたデータを順次用紙に印刷して出力を行う。
【００４９】
次に、画像形成装置２０４において、ＰＣ２０２のアプリケーションソフトからプリンタドライバを用いて出力されたＰＤＬデータ（印刷データ）を受信して印刷する動作を図４の各ソフトウェアモジュールを用いて説明する。なお、ページ記述言語（ＰＤＬ）の解釈は、ＲＯＭ１０３やＨＤＤ１０４に格納されたプログラムによってＣＰＵ１０１で実行しても構わないし、専用のＰＤＬインタプリタ用のハードウェアを用意して、ＰＤＬの解釈を行うようにしてもよい。
【００５０】
上述したように、ＰＣ２０２は、プリンタドライバなどによって生成されたＰＤＬデータと、当該ＰＤＬデータに対する印刷設定（両面印刷等）及びユーザ情報（ユーザ名等）からなる印刷制御情報を、ＬＡＮ２０１を経由して画像形成装置２０４へ送信する。なお、本実施形態では、ＰＤＬデータと印刷制御情報が別に送信される例を説明したが、ＰＤＬデータに印刷制御情報が含まれる形でもよく、ＰＤＬ解析部３０６で印刷制御情報を取り出すように構成されていてもよい。
【００５１】
画像形成装置２０４は、ネットワーク制御部３１０によって、ＬＡＮ２０１と接続されたネットワークＩ／Ｆ１１０からＰＤＬデータを受け取る。受け取ったＰＤＬデータは、記憶制御部３０４により、システムバス１１１を介してＲＡＭ１０２やＨＤＤ１０４に格納される。同時に、画像形成装置２０４は、ネットワーク制御部３１０によって、ＬＡＮ２０１と接続されたネットワークＩ／Ｆ１１０から印刷制御情報を受け取る。
【００５２】
ＰＤＬデータ受信後にユーザ認証をすることなく、即座に印刷を実行する場合は、以下のように動作する。
【００５３】
受信したＰＤＬデータがＲＡＭ１０２等に格納されると、ＰＤＬ解析部３０６に制御が移る。ＰＤＬ解析部３０６は、格納されたＰＤＬデータの解釈を行い、画像形成装置２０４で印刷可能な形式のデータに変換する。変換されたデータは、記憶制御部３０４によって、ＲＡＭ１０２やＨＤＤ１０４に格納される。そして、ＰＤＬ解析部３０６では、受け取ったＰＤＬデータを出力するため、画像出力制御部３０３に対して、記憶制御部３０４によってＲＡＭ１０２やＨＤＤ１０４に格納されたデータを印刷するように指示する。
【００５４】
画像出力制御部３０３では、記憶制御部３０４によって格納されたデータに対して、ＰＤＬデータと共に、ＰＣ２０２から渡された印刷制御情報における印刷設定に従って画像処理を施すように、画像処理部３０８に指示を出す。画像処理については、上述したコピー印刷の説明で示す通りである。
【００５５】
画像処理部３０８で出力向けの画像編集が完了すると、画像出力制御部３０３は、記憶制御部３０４を用いてＲＡＭ１０２やＨＤＤ１０４から画像処理を施した画像データを読出す。画像処理が施された画像データは、システムバス１１１、デバイスＩ／Ｆ１０７を経由して、プリンタ部１０９へ送られる。プリンタ部１０９では、送られたデータを順次用紙に印刷して出力を行う。
【００５６】
ＰＤＬデータ受信時に印刷を行わず、ユーザ認証後に印刷を実行する場合は、以下のように動作する。
【００５７】
印刷データ処理部３０９は、画像形成装置２０４に格納されたＰＤＬデータの管理や、書誌サーバ機能を備える画像形成装置２０３との管理情報のやり取りを行うものである。印刷データ処理部３０９は、印刷制御情報と上述したＰＤＬデータの格納先情報を受け取る。すると、当該印刷制御情報と、画像形成装置２０４を識別する情報と、ＰＤＬデータの格納先情報や印刷データの投入日時等を含む書誌情報（第１の管理情報）を画像形成装置２０３へ送信する。すなわち、印刷データ処理部３０９は管理情報送信手段として機能する。
【００５８】
画像形成装置２０３は、画像形成装置２０４から送信された書誌情報をネットワーク制御部３１０で受信する。ネットワーク制御部３１０は、受信したデータが書誌情報であると判断した場合、書誌情報管理部４０１に書誌情報を渡す。書誌情報の一例を図５（ａ）に示す。
【００５９】
図５（ａ）において、指示１００１には、どの種別の情報であるかの指示が設定される。図示例では、印刷データの投入であるので「投入」となっている。ユーザ名１００２には、印刷制御情報に基づいてユーザのユーザ名が設定され、印刷設定１００３には印刷設定が設定される。
【００６０】
印刷データ格納先機器１００４には、印刷データが格納された画像形成装置を特定するために画像形成装置２０４のＩＰアドレスが設定される。なお、画像形成装置を識別する識別情報にはＩＰアドレスが好適であるが、これに限定されず、どのような識別情報を用いても構わない。
【００６１】
印刷データ格納パス１００５には、画像形成装置２０４におけるＰＤＬデータの格納先であるパスが設定される。図示例では、「／ｐｄｌｄａｔａ／１０２５／ｑｑｑ」となっている。
【００６２】
印刷データ名１００６には、印刷データ名が設定される。これは、後述する印刷対象のリスト表示の際に表示される名称である。この名称は、ＰＣ２０２で印刷したときに、自動的に付与されたり、プリンタドライバで印刷時にユーザが指定したりする。投入日時１００７には、印刷データが投入された日時が設定される。
【００６３】
書誌情報管理部４０１は、ＰＣから画像形成装置にユーザ毎に投入されている複数の印刷データの書誌情報を保持し管理する（印刷データ管理手段）。書誌情報管理部４０１が管理する書誌情報一覧の一例を図６（ａ）に示す。
【００６４】
図６（ａ）において、５０１はユーザ「ｙａｍａｄａ」の書誌情報一覧であり、５０２はユーザ「ｓｕｚｕｋｉ」の書誌情報一覧である。書誌情報管理部４０１は、ユーザ毎に書誌情報の一覧を保持する。個々のユーザの書誌情報の一覧は以下からなる。印刷データの投入日時欄５０３、印刷データが格納されている画像形成装置のＩＰアドレス欄５０４、印刷データが格納されている画像形成装置内の格納先欄５０５、印刷データ名欄５０６、印刷設定欄５０７、エラー時印刷再開情報欄５０８、ＩＤ欄５０９から成る。
【００６５】
投入日時欄５０３には、図５（ａ）の投入日時１００７の値が登録され、ＩＰアドレス欄５０４には、図５（ａ）の印刷データ格納先機器１００４の値が登録される。格納先欄５０５には、図５（ａ）の印刷データ格納パス１００５の値が登録され、印刷データ名欄５０６には、図５（ａ）の印刷データ名１００６が登録される。印刷設定欄５０７には、図５（ａ）の印刷設定１００３が登録される。なお、エラー時印刷再開情報欄５０８については後述する。
【００６６】
ＩＤ欄５０９は、書誌情報を特定するためのＩＤである。なお、書誌情報を特定できるものであればＩＤに限定されるものではなく、例えばユーザ名と印刷データ名などであってもよい。
【００６７】
以上説明したように、ユーザにより作成された印刷データがＰＣ２０２から任意の画像形成装置に投入されると、当該画像形成装置から図５（ａ）に示す書誌情報が、書誌サーバ機能を有する画像形成装置２０３に送信される。そして、画像形成装置２０３内の書誌情報管理部４０１は、受信した書誌情報を該当するユーザの書誌情報一覧に追加する。例えば、図６（ｂ）に示すように、ユーザ「ｙａｍａｄａ」の書誌情報一覧５０１に印刷データ５１１が追加される。
【００６８】
次に、ユーザ認証を行った後に、ＰＣ２０２から画像形成装置２０５（第２の画像形成装置）に投入された印刷データの選択を受け付けて印刷を実行する画像形成装置の動作について説明する。
【００６９】
画像形成装置を利用するユーザは、操作部１０６に表示された図７（ｂ）に示す認証画面１１００上でユーザ名入力欄１１０１とパスワード入力欄１１０２にユーザ名とパスワードを入力する。そして、認証先を選択するための認証先選択ボタン１１０３を押下して認証先を選択する。図示例は、認証先が「このデバイス」となっていることから、画像形成装置２０５で認証が行われる。
【００７０】
ログインボタン１１０４が押下されると、ユーザ名入力欄１１０１とパスワード入力欄１１０２に入力されたユーザ名とパスワードが操作部Ｉ／Ｆ１０５を介して図４に示す認証部３０７に送られる。一方、クリアボタン１１０５が押下されると、認証処理を実行せずに、ユーザ名入力欄１１０１、パスワード入力欄１１０２の入力内容がクリアされる。
【００７１】
認証部３０７は、画像形成装置２０５のＨＤＤ１０４等に格納されたユーザデータベースを参照し、入力されたユーザ名とパスワードが一致するものがあるかを照合して、ユーザの認証を実施する。なお、認証方法については、この限りでなく、非接触型のＩＣカードなど他の認証方法でもよい。また、ローカルに認証情報を持つのでなく、例えば、ＡｃｔｖｅＤｉｒｅｃｔｏｒｙのなどのように、外部の認証サーバによって認証を実施する形態でも構わない。この場合、認証部３０７は、外部の認証サーバに問い合わせを実施する。更に、画像形成装置にブラウザを経由して接続したり、ファイル共有プロトコルで接続して利用する場合でも、接続元に対して認証を要求して、認証が成功したユーザだけに画像形成装置を利用させる形態であってもよい。これらの認証先の選択は、認証先選択ボタン１１０３を切り替えることによって行われる。
【００７２】
認証が成功してユーザがログインすると、画像形成装置２０５は、書誌サーバ機能を有する画像形成装置２０３に対して、ログインユーザの印刷対象リストを要求する。なお、本実施形態では、ユーザのログイン直後に印刷対象リストを要求する例について説明するが、ログイン後に特定の操作を行うことで印刷対象リストを要求するようにしてもよい。このときは、画像形成装置２０３に対してユーザのユーザ名を渡す。
【００７３】
画像形成装置２０３では、書誌情報管理部４０１が、印刷対象リストの要求に対して、ログインユーザのユーザ名の書誌情報一覧が存在するかを判定する。そして、存在していると判定すれば、当該ユーザ名の印刷データの書誌情報をまとめた印刷対象リストを生成し、要求元の画像形成装置２０５へ返す。
【００７４】
画像形成装置２０５では、ネットワーク制御部３１０が印刷対象リストを受信して、画像出力制御部３０３へ印刷対象リストを渡す。この印刷対象リストは、図６（ａ）に示すユーザ毎の書誌情報一覧と同等のものである。例えば、画像形成装置２０３において、書誌情報一覧が図６（ａ）の状態にあるときに、ユーザ「ｙａｍａｄａ」の印刷対象リストの要求があった場合、ユーザ「ｙａｍａｄａ」の書誌情報一覧５０１を印刷対象リストとして返す。なお、書誌情報一覧からリスト表示に必要な情報だけ抽出してから送信するようにしてもよい。また、指定されたユーザが存在しなければ、空の印刷対象リストが返信される。
【００７５】
画像出力制御部３０３は、取得した印刷対象リストを操作部１０６へ表示する。操作部１０６に表示される印刷対象リストの一例を図８に示す。
【００７６】
図８に示す印刷対象リスト画面６００には、ユーザが投入した３つの印刷データ６０１，６０２，６０３が表示されている。また、当該ユーザの印刷対象の印刷データの名称だけでなく、印刷設定も表示されている。ユーザは、所望の印刷データを選択し、設定変更ボタン６０４を押下して印刷設定を変更したり、印刷ボタン６０５を押下することで印刷を指示する。なお、不図示の設定変更画面が表示され、部数やステイプル設定等の許容されている設定が変更可能な構成であってもよい。
【００７７】
図示例では、印刷データ６０３が選択されている状態を示しており、印刷ボタン６０５が押下された場合、印刷データ６０３が印刷される。キャンセルボタン６０６が押下されると、印刷データの印刷を中止する。
【００７８】
ユーザが印刷データ６０３を選択して印刷ボタン６０５を押下すると、画像形成装置２０５は、選択された印刷データ６０３の書誌情報を解析して印刷データ６０３の保存先を特定し、当該印刷データ６０３を取得する。例えば、書誌情報を解析して印刷データ６０３が画像形成装置２０４内のＨＤＤ１０４に保存されていると特定した場合、画像形成装置２０５のネットワーク制御部３１０から印刷データの取得要求が、画像形成装置２０４のネットワーク制御部３１０に送られる。なお、ユーザが認証を実施した画像形成装置２０５から、印刷データが格納されている画像形成装置２０４に対して直接印刷データの取得要求を行うのでなく、書誌サーバ機能を有する画像形成装置２０３を介して、印刷データを取得するようにしてもよい。
【００７９】
画像形成装置２０４のネットワーク制御部３１０では、印刷データに関する処理なので、印刷データ処理部３０９へ制御が移る。印刷データ処理部３０９は、受信した印刷データ６０３の取得要求に応じて、当該印刷データ６０３の格納先情報（印刷データ格納パス等）を確認し、記憶制御部３０４により当該印刷データ６０３を取得する。そして、ネットワーク制御部３１０が当該印刷データ６０３を画像形成装置２０５へ送信する。
【００８０】
画像形成装置２０５では、ネットワーク制御部３１０が印刷データ６０３を受信すると、当該印刷データ６０３を記憶制御部３０４に格納するように依頼し、当該印刷データ６０３がシステムバス１１１を介してＲＡＭ１０２やＨＤＤ１０４に格納される。
【００８１】
ＰＤＬ解析部３０６は、ＲＡＭ１０２等に格納されたＰＤＬデータの解釈を行い、画像形成装置２０５で印刷可能な形式のデータに変換する。変換されたデータは、記憶制御部３０４によってＲＡＭ１０２やＨＤＤ１０４に格納される。また、ＰＤＬ解析部３０６は、画像形成装置で印刷可能な形式に変換されたデータを印刷するように画像出力制御部３０３に指示する。
【００８２】
画像出力制御部３０３は、上記変換されたデータに対して、印刷制御情報における印刷設定に従って画像処理を施すように、画像処理部３０８に指示を出す。このとき、ユーザが設定を変更していれば、それに従う。
【００８３】
画像処理部３０８が出力向けの画像編集を完了させると、画像出力制御部３０３は、記憶制御部３０４を用いてＲＡＭ１０２やＨＤＤ１０４から画像処理が施された画像データを読み出す。画像処理が施された画像データは、システムバス１１１、デバイスＩ／Ｆ１０７を経由してプリンタ部１０９へ送られる。
【００８４】
プリンタ部１０９では、送られたデータを順次用紙に印刷して出力を行う。なお、本実施形態では、印刷データがＰＤＬの場合について説明しているが、他のフォーマットを解釈する形態でも構わないことは言うまでもない。例えば、印刷データがＪＰＥＧ画像であって、ＪＰＥＧを当該画像形成装置２０５で印刷可能なデータに変換するような形態となる。
【００８５】
印刷が完了すると、画像形成装置２０３に対して、印刷データの印刷が完了した旨の通知を行う。
【００８６】
画像形成装置２０３は、例えば、印刷データの削除する場合は、当該印刷データの書誌情報から、印刷データが格納されている画像形成装置に対して画像データの削除を指示し、かつ自身の当該印刷データの書誌情報を削除する。一定期間、印刷データを保持する場合は、当該印刷データの印刷が行われた情報だけを保持して、印刷データの実体や書誌情報は残しておく。なお、本実施形態では、印刷完了時に画像形成装置２０３へ印刷完了通知を行っているが、印刷開始時や印刷中など適宜画像形成装置２０３に通知する構成であってもよい。
【００８７】
ここで、上述した画像形成装置２０５における動作処理を図９のフローチャートを参照して説明する。
【００８８】
図９は、画像形成装置２０５における印刷処理の流れを示すフローチャートである。
【００８９】
ステップＳ２２０１では、操作制御部３０１は、図７（ｂ）に示す認証画面１１００を操作部１０６に表示する。ユーザは、認証画面１１００上で認証情報（ユーザ名、パスワード）を入力する。
【００９０】
ステップＳ２２０２では、認証部３０７は、ユーザが入力した認証情報が正しい情報であるか判定する。正しい情報であると判定した場合（Ｙｅｓ）は、ステップＳ２２０４へ進む。一方、正しい情報でないと判定した場合（Ｎｏ）は、ステップＳ２２０３へ進む。ステップＳ２２０３では、操作制御部３０１は、不図示の認証エラー画面を操作部１０６に表示して、認証画面を再表示するために、ステップＳ２２０１へ戻る。
【００９１】
ステップＳ２２０４では、印刷データ処理部３０９は、ネットワーク制御部３１０を介して、書誌サーバ機能を有する画像形成装置２０３に、当該ユーザの印刷対象リストを要求する。
【００９２】
ステップＳ２２０５では、印刷データ処理部３０９は、画像形成装置２０３から返却された印刷対象リストが空であるか否かを判定する。空であると判定した場合は、印刷対象となるデータが無いため、本処理を終了する。一方、空で無いと判定した場合は、ステップＳ２２０６へ進む。
【００９３】
ステップＳ２２０６では、操作制御部３０１は、画像形成装置２０３から取得した印刷対象リストに基づいて操作部１０６に図８に示す印刷対象リスト画面６００を表示する。ユーザは、印刷対象リスト画面６００で印刷したいデータを選択する。
【００９４】
ステップＳ２２０７では、操作制御部３０１は、データが選択された否かを判定する。選択されたと判定した場合は、ステップＳ２２０８へ進む。一方、選択されていないと判定した場合は、本処理を終了する。
【００９５】
ステップＳ２２０８では、印刷データ処理部３０９は、選択されたデータの書誌情報を解析する。
【００９６】
ステップＳ２２０９では、印刷データ処理部３０９は、ステップＳ２２０８における解析結果に基づいて、印刷データが格納されている画像形成装置から印刷データを取得する。そして、ステップＳ２２１０で印刷処理が実行され、本処理を終了する。ステップＳ２２１０の印刷処理の詳細について後述する。
【００９７】
なお、上記処理では、ステップＳ２２０７でユーザが印刷データを選択した時点で設定変更が行われ、ステップＳ２２０８で設定変更を解析結果に反映されるように構成してもよい。
【００９８】
次に、画像形成装置２０５で印刷中にエラーが発生した場合について説明する。
【００９９】
印刷中の画像形成装置２０５でエラーが発生した場合は、操作部１０６に図１０（ａ）に示すような印刷再開先選択画面１２００が表示される。
【０１００】
印刷再開先選択画面１２００には、予め登録されている印刷再開先候補の画像形成装置の一覧が表示される。図示例では、印刷再開先の候補として、デバイスＡ１２０１、デバイスＢ１２０２、自機（デバイスＸ）１２０３が表示されている。なお、表示される印刷再開先候補の画像形成装置の名称は、予め登録された名称が用いられるが、ユーザが印刷再開先の画像形成装置を特定することが可能であれば、ＩＰアドレスなどの情報であっても構わない。
【０１０１】
ユーザは印刷再開先の画像形成装置を選択して印刷再開ボタン１２０４を押下すると、選択された印刷再開先の画像形成装置で印刷を再開する準備が行われる。一方、中止ボタン１２０５が押下されると印刷を中止する。
【０１０２】
画像形成装置２０５で生じたエラーの種類が用紙切れなど容易に復旧可能なものである場合、復旧後（用紙切れであれば用紙を補充後）に自機（デバイスＸ）１２０３が選択されると、エラーが発生した画像形成装置２０５で印刷が再開される。なお、印刷中の画像形成装置で復旧不可能なエラーが発生した場合には、印刷再開先の候補に自機（デバイスＸ）１２０３を表示しないように構成してもよい。
【０１０３】
印刷再開先選択画面１２００上で自機以外の印刷再開先が選択され、印刷再開ボタン１２０４が押下された場合、印刷が行われたところまでの情報と、印刷データを特定するための情報、印刷再開先の画像形成装置の情報が画像形成装置２０３へ送信される。印刷が行われたところまでの情報とは、例えば、全２００ページ中の８０ページまで印刷が完了したこと、１００部印刷するうちの３０部まで印刷が完了したことなどの画像形成装置２０５での印刷済み情報である。印刷データを特定するための情報は、例えば印刷データ名である。印刷再開先の画像形成装置の情報は、例えばＩＰアドレスである。
【０１０４】
画像形成装置２０３では、書誌情報管理部４０１が、該当するユーザの印刷データの書誌情報に印刷再開情報として、印刷済み情報と印刷再開先の画像形成装置の情報を登録する。例えば、図６（ａ）に示すユーザ「ｙａｍａｄａ」の印刷データ５１０が、画像形成装置２０５（ＩＰアドレス：１９２．１６８．１．１１）で印刷が行われていたとする。そして、３０部印刷後にエラーが発生して、ユーザが画像形成装置２０６（ＩＰアドレス：１９２．１６８．２．４）（第３の画像形成装置）での印刷再開を指示した場合について説明する。
【０１０５】
まず、書誌情報を特定するためのＩＤ、印刷済み情報、エラーが発生した画像形成装置と印刷再開先の画像形成装置の各ＩＰアドレスが、画像形成装置２０５から画像形成装置２０３へ送られる。
【０１０６】
画像形成装置２０３では、書誌情報管理部４０１が、受け取った情報に対応するＩＤの書誌情報におけるエラー時印刷再開情報欄５０８に、図６（ｃ）に示すように、印刷再開情報５１２を登録する。そして、書誌情報管理部４０１は、印刷再開指示で指定された印刷データの書誌情報を印刷再開情報を含む書誌情報（第２の管理情報）に書き換えて印刷再開先の画像形成装置２０６に送信して、印刷再開を準備するように指示する。印刷再開情報を含むように書き換えられた書誌情報の一例を図５（ｂ）に示す。
【０１０７】
図５（ｂ）に示す書誌情報は、図５（ａ）に示す印刷データ投入時の書誌情報と略同じであるが、再開用印刷設定１３０２が追加されている。これは、１００部印刷する予定が３０部までしか印刷できなかったため、残りの７０部を再開先の画像形成装置で印刷するように変更した例である。また、指示１３０１が、「印刷再開」となっている。
【０１０８】
画像形成装置２０６は、印刷再開の指示１３０１があるので、書誌情報を受け取り次第、印刷データを格納先から取得して、印刷再開の準備をする。そして、画像形成装置２０６は、印刷再開情報を含む書誌情報を受け取ると、印刷データ処理部３０９が書誌情報を解析し、印刷データ格納先の画像形成装置から印刷データを取得する。具体的には、印刷再開が指示された画像形成装置２０６は、印刷データ格納先の画像形成装置２０４から印刷データを取得しておき、画像形成装置２０６の記憶制御部３０４によりＲＡＭ１０２やＨＤＤ１０４等に印刷データを格納する。
【０１０９】
なお、再開先の画像形成装置を選択して中断された印刷を再開させる例について説明したが、続きから印刷を再開するか、最初から印刷を行うかを選択させるように構成してもよい。例えば、１００ページの印刷データでステイプルが指定されているときに、４０ページでエラーになったとする。この場合、印刷再開後に印刷された４１ページから１００ページの部分だけがステイプルされた状態となってしまう。そこで、印刷再開先の画像形成装置を指定するときに、画像形成装置２０５は、エラーになった印刷データの書誌情報を確認する。書誌情報の印刷設定にステイプルの指定がある場合は、図１０（ｂ）のように、印刷再開をどうすべきかのメッセージを表示する。続きから印刷ボタン１５０１が押下されると、印刷データを続きから印刷する。一方、最初から印刷ボタン１５０２が押下されると、当該印刷データを最初から印刷する。本実施形態では、ステイプルの例であるが、他の印刷設定の場合に、同様のメッセージを出すようにしてもよい。
【０１１０】
ここで、上述した画像形成装置における動作処理を図１２Ａ及び図１２Ｂのフローチャートを参照して説明する。
【０１１１】
図１２Ａ及び図１２Ｂは、図９のステップＳ２２１０における印刷処理の詳細を示すフローチャートである。
【０１１２】
図１２Ａにおいて、ステップＳ１６０１では、画像出力制御部３０３が、図９のステップＳ２２０９で取得された印刷データに対して印刷処理を実行する。
【０１１３】
ステップＳ１６０２では、画像出力制御部３０３が、エラーが発生したかどうかを判定する。ステップＳ１６０２でエラーが発生していないと判定した場合（Ｎｏ）は、ステップＳ１６１２へ進む。一方、ステップＳ１６０２でエラーが発生したと判定した場合（Ｙｅｓ）は、ステップＳ１６０３へ進む。
【０１１４】
ステップＳ１６１２では、画像出力制御部３０３が、印刷が終了したかどうかを判定する。印刷が終了していないと判定した場合（Ｎｏ）は、ステップＳ１６０１へ戻り、印刷処理を継続する。一方、印刷が終了したと判定した場合（Ｙｅｓ）、ステップＳ１６１６へ進み、印刷データ処理部３０９は、印刷処理が終了した印刷データを削除して、リターンする。
【０１１５】
ステップＳ１６０３では、画像出力制御部３０３が、動作継続不能なエラーか否かを判定する。動作継続不能であると判定した場合（Ｙｅｓ）は、ステップＳ１６０４へ進む。一方、動作継続不能でないと判定した場合（Ｎｏ）は、ステップＳ１６１３へ進む。
【０１１６】
ステップＳ１６０４では、印刷データ処理部３０９が、予め登録されている印刷再開先候補の画像形成装置の一覧を作成して、ステップＳ１６０５へ進む。
【０１１７】
ステップＳ１６１３では、印刷データ処理部３０９が、予め登録されている印刷再開先候補の画像形成装置の一覧に画像形成装置２０５自体の情報を加えたものを作成する。即ち、エラーが発生した画像形成装置２０５で印刷再開が可能な場合は、自装置を印刷再開先の候補に含める。
【０１１８】
ステップＳ１６０５では、操作制御部３０１が、ステップＳ１６０４もしくはステップＳ１６１３で生成された印刷再開先候補の画像形成装置の一覧に基づいて、図１０（ａ）に示す印刷再開先選択画面１２００を操作部１０６に表示する。
【０１１９】
図１２Ｂにおいて、ステップＳ１６０６では、操作制御部３０１が、印刷再開先選択画面１２００上で印刷再開先の画像形成装置が選択されたか否かを判定する。印刷再開先の画像形成装置が選択されていると判定した場合（Ｙｅｓ）は、ステップＳ１６０７へ進む。一方、印刷再開先の画像形成装置が選択されていないと判定した場合（Ｎｏ）は、リターンする。
【０１２０】
ステップＳ１６０７では、印刷データ処理部３０９が、エラーになった印刷データの書誌情報を解析して、再開先の画像形成装置で最初から印刷した方がいい可能性がある印刷設定がなされているか否かを判定する。ここで印刷データ処理部３０９は印刷データ判定手段として機能する。最初から印刷した方がいい印刷設定と判定した場合（Ｙｅｓ）は、ステップＳ１６０９へ進む。一方、最初から印刷しなくてもよい印刷設定と判定した場合（Ｎｏ）は、ステップＳ１６０８へ進む。
【０１２１】
ステップＳ１６０８では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３に、印刷再開に必要な情報をネットワークＩ／Ｆ１１０を介して送信する。印刷再開に必要な情報には、上述した、印刷が行われたところまでの情報と、印刷データを特定するための情報、印刷再開先の画像形成装置の情報が含まれる。
【０１２２】
ステップＳ１６０９では、操作制御部３０１が、図１０（ｂ）に示すような、続きから印刷するか、最初から印刷するかの確認画面を表示する。
【０１２３】
ステップＳ１６１０では、操作制御部３０１が、図１０（ｂ）に示す確認画面上で最初から印刷ボタン１５０２が押下されたか否かを判定する。最初から印刷ボタン１５０２が押下されたと判定した場合（Ｙｅｓ）は、ステップＳ１６１１へ進む。一方、続きから印刷ボタン１５０１が押下されたと判定した場合（Ｎｏ）は、ステップＳ１６０８へ進む。
【０１２４】
ステップＳ１６１１では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３に、最初から印刷する指示と、印刷再開に必要な情報をネットワークＩ／Ｆ１１０を介して送信する。
【０１２５】
ステップＳ１６１４では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３から、エラーになった印刷データの削除指示があるかを判定する。当該印刷データの削除指示があったと判定した場合（Ｙｅｓ）は、ステップＳ１６１６へ進む。一方、当該印刷データの削除指示がなかった場合（Ｎｏ）は、ステップＳ１６１５へ進む。
【０１２６】
ステップＳ１６１５では、印刷データ処理部３０９は、ステップＳ１６０８またはステップＳ１６１１で書誌サーバ機能を有する画像形成装置２０３へ情報を送信してから一定時間が経過したか否かを判定する。一定時間が経過したと判定した場合（Ｙｅｓ）は、ステップＳ１６１６へ進む。一方、一定時間が経過していない判定した場合（Ｎｏ）は、ステップＳ１６１４を繰り返す。
【０１２７】
ステップＳ１６１６では、印刷データ処理部３０９が、エラーになった印刷データの削除を行う。
【０１２８】
なお、本実施形態では、印刷処理が完了した後に印刷データを削除する構成であるが、例えば、印刷データの投入から一定期間は残しておいて、一定期間後に削除される仕組みでも構わない。この場合は、例えば、書誌サーバ機能を有する画像形成装置２０３で、不図示のタイマが書誌情報の投入日時情報から一定期間が経過されているかを常時確認して、投入から一定時間経過後の書誌情報を削除する。このとき、書誌サーバ機能を有する画像形成装置２０３は、印刷完了通知を受けると、前述したようにエラーが発生した画像形成装置に印刷データの削除を指示する。その後、印刷データを投入した画像形成装置に対しては削除指示を行わずに、印刷データの書誌情報における印刷再開情報のみが削除される。これによって、一定期間は同じ印刷データの再印刷が行える。
【０１２９】
また、本実施形態では、エラーになった印刷データの削除が、書誌サーバ機能を有する画像形成装置２０３への印刷再開に必要な情報等の通知後に行われるが、他のタイミングで削除する構成であってもよい。例えば、印刷再開先選択画面１２００上で印刷再開先の画像形成装置が選択されたタイミングで、エラーになった印刷データを削除する構成であってもよい。また、エラーが発生した画像形成装置からログアウトしたタイミングで印刷データを削除する構成でもよい。
【０１３０】
ところで、ユーザが印刷再開先として選択した画像形成装置以外の他の画像形成装置（例えば画像形成装置２０７）で印刷が指示された場合について説明する。
【０１３１】
画像形成装置２０７は、ユーザ認証後に、書誌サーバ機能を有する画像形成装置２０３から上述した動作処理により印刷対象リストを取得する。取得した印刷対象リストには、印刷再開情報が記載されているため、上述した画像形成装置２０５における動作と同様の動作が行われる。ただし、印刷を再開するための印刷データを取得していないため、画像形成装置２０７は、印刷データが投入された画像形成装置から当該印刷データ取得する。
【０１３２】
画像形成装置２０７での印刷処理が完了した後は、上述したように、画像形成装置２０７から書誌サーバ機能を有する画像形成装置２０３へ印刷完了通知が送信される。書誌サーバ機能を有する画像形成装置２０３では、書誌情報管理部４０１が、印刷完了通知を送信した画像形成装置が印刷再開先の画像形成装置でないと判断すると、印刷再開先として指定された画像形成装置に対して、印刷データの削除を依頼する。
【０１３３】
次に、図１２ＢのステップＳ１６０８またはステップＳ１６１１で印刷再開に必要な情報等の通知を受けたときの画像形成装置２０３における動作処理について説明する。
【０１３４】
図１３は、書誌サーバ機能を有する画像形成装置２０３が印刷再開に必要な情報等の通知を受けたときに実行する処理を示すフローチャートである。
【０１３５】
ステップＳ１７０１では、書誌情報管理部４０１が印刷再開指示を受信する。印刷再開の指示とは、図１２ＢのステップＳ１６０８またはステップＳ１６１１で画像形成装置２０５から送信される印刷再開に必要な情報等のことである。
【０１３６】
ステップＳ１７０２では、書誌情報管理部４０１が、印刷再開の指示で指定された印刷データの書誌情報の印刷設定を印刷再開用に書き換える。ここでは、上述したように、書誌情報が図５（ｂ）に示す書誌情報に書き換えられる。
【０１３７】
ステップＳ１７０３では、書誌情報管理部４０１が、印刷再開の指示で指定された印刷再開先の画像形成装置に、ネットワークＩ／Ｆ１１０を介して印刷再開準備の指示を送信する。この指示は、例えば、図５（ｂ）に示す書誌情報であり、再開用印刷設定１３０２が追加されている。
【０１３８】
ステップＳ１７０４では、書誌情報管理部４０１が、印刷再開先の画像形成装置からの印刷完了通知があるかを判定する。印刷完了通知がないと判定した場合（Ｎｏ）は、ステップＳ１７０８へ進む。一方、印刷完了通知があると判定した場合（Ｙｅｓ）は、ステップＳ１７０５へ進む。
【０１３９】
ステップＳ１７０５では、書誌情報管理部４０１は、印刷データの書誌情報からエラーが発生した画像形成装置を特定して、エラーが発生した画像形成装置に当該印刷データの削除を指示する。
【０１４０】
ステップＳ１７０６では、書誌情報管理部４０１が、書誌情報から印刷データが格納されている画像形成装置を特定して、当該印刷データが格納されている画像形成装置に当該印刷データの削除を指示する。
【０１４１】
ステップＳ１７０７では、書誌情報管理部４０１が、印刷データの書誌情報を削除する。
【０１４２】
ステップＳ１７０８では、書誌情報管理部４０１が、印刷再開先の画像形成装置からの印刷未完了通知があるかを判定する。印刷未完了通知は、一定時間が経過しても印刷再開先の画像形成装置で印刷が実施されないかったときに通知されるものである。印刷未完了通知がないと判定した場合（Ｎｏ）は、ステップＳ１７０９へ進む。一方、印刷未完了通知があると判定した場合（Ｙｅｓ）は、ステップＳ１７１０へ進む。
【０１４３】
ステップＳ１７０９では、書誌情報管理部４０１は、印刷再開の指示から一定時間が経過したか否かを判定する。一定時間経過したと判定した場合（Ｙｅｓ）は、ステップＳ１７０５へ進む。一方、一定時間経過してないと判定した場合（Ｎｏ）は、ステップＳ１７０４へ進む。
【０１４４】
ステップＳ１７１０では、書誌情報管理部４０１は、印刷データの書誌情報からエラーが発生した画像形成装置を特定して、エラーが発生した画像形成装置に当該印刷データの削除を指示する。
【０１４５】
ステップＳ１７１１では、書誌情報管理部４０１が、印刷データの書誌情報から印刷再開情報を削除する。このように、印刷再開先として指示された画像形成装置で印刷が実行されなかったので、エラーが発生した画像形成装置の印刷データだけを削除して、書誌情報を元に戻して、再度、同じデータを印刷できる状態に戻す。その結果、当該印刷データが未印刷の状態になるため、再度、最初から印刷を行うことができる。
【０１４６】
次に、印刷再開が指示された画像形成装置２０６における印刷処理について説明する。
【０１４７】
例えば、ユーザ「ｙａｍａｄａ」が印刷再開先である画像形成装置２０６で認証に成功してログインすると、画像形成装置２０６は、印刷対象リスト表示に従って、画像形成装置２０３から「ｙａｍａｄａ」名の印刷データを取得する。このとき、印刷再開情報を含んでいる印刷データがあるため、印刷データ処理部３０９は、印刷再開情報を含んでいる印刷データを強調表示するように画像出力制御部３０３へ指示を行う。そして、取得した印刷対象リストの印刷データを画像形成装置２０６の操作部１０６へ表示する。操作部１０６に表示される印刷再開のための印刷リストの一例を図１１に示す。
【０１４８】
図１１では、ユーザが投入した３つの印刷データ９０１，９０２，９０３があるが、印刷再開の印刷データ９０１が強調表示されている。強調表示は、図示のようにエクスクラメーションマークを付与する以外に、色を変えたり、文字の太さを変えたり、点滅表示でもよい。また、図示例では、印刷データが少ないので１画面に収まっているが、例えば、複数の印刷データ存在している場合、印刷再開の印刷データを先頭に表示するようにしてもよい。
【０１４９】
９０４は、印刷再開に伴う設定変更を表すものである。図示例は、元々１０部印刷する予定だったものが、６部印刷終了後にエラーになったため、残り４部を印刷再開するように設定変更されたものである。
【０１５０】
９０５は、最初から印刷を実行するためのボタンであり、このボタンが押下されると、エラー発生の続きから印刷を再開するのでなく、最初から印刷が実行される。最初からボタン９０５は、トグルになっており、押下する度に、最初から印刷するか、続きから印刷するかを切り替えられる。
【０１５１】
ユーザは、図１１に示す画面上で印刷再開の印刷データを選択して、印刷の指示を行う。すでに再開のための印刷データは画像形成装置２０４から取得済みなので、記憶制御部３０４により読み出して印刷を再開する。このときの印刷処理の流れは上述した通りである。ただし、印刷設定は、再開用印刷設定が用いられる。図示例では、画像形成装置２０５で印刷した３０部の残りの７０部だけが画像形成装置２０６で印刷される。なお、最初からボタン９０５が押下された状態で印刷を実行した場合は、再開用印刷設定でなく、通常の印刷設定が用いられる。
【０１５２】
画像形成装置２０６は印刷が終了すると、記憶制御部３０４により保存された印刷データを削除して、書誌サーバ機能を有する画像形成装置２０３へ当該印刷データの印刷完了通知を行う。
【０１５３】
画像形成装置２０３では、印刷完了通知を受けると、書誌情報管理部４０１が印刷データに関する書誌情報の印刷再開情報を確認し、エラーが発生した画像形成装置を特定する。そして、エラーが発生した画像形成装置（この例では画像形成装置２０５）に対して、画像形成装置内の印刷データの削除を指示する。
【０１５４】
画像形成装置２０５は、画像形成装置２０３からの印刷データの削除の指示を受信して、印刷データ処理部３０９が、記憶制御部３０４により格納された当該印刷データの削除を行う。これにより、エラーが発生した画像形成装置から不要になった印刷データが削除される。同様に、書誌情報管理部４０１は、印刷データに関する書誌情報の印刷データ格納デバイス、印刷データ格納先を確認し、当該印刷データが投入された画像形成装置を特定する。印刷データが投入された画像形成装置（この例では、画像形成装置２０４）に対して、画像形成装置内の当該印刷データの削除を指示する。
【０１５５】
画像形成装置２０４は、書誌サーバ機能を有する画像形成装置２０３からの印刷データの削除の指示を受信して、印刷データ処理部３０９が記憶制御部３０４により格納された印刷データの削除を行う。これにより、印刷データが投入された画像形成装置から不要になった印刷データが削除される。その後、画像形成装置２０３から当該印刷データに関する書誌情報が削除される。
【０１５６】
図１４は、上述した印刷再開先の画像形成装置２０６における印刷処理の流れを示すフローチャートである。
【０１５７】
ステップＳ１８０１では、印刷データ処理部３０９が、ネットワークＩ／Ｆ１１０を介して、図１３のステップＳ１７０３で画像形成装置２０３から送信された印刷再開準備の指示を受信する。
【０１５８】
ステップＳ１８０２では、印刷データ処理部３０９が、印刷再開準備の指示に含まれる印刷データの格納先の画像形成装置（ここでは画像形成装置２０４）から印刷データを取得する。
【０１５９】
ステップＳ１８０３では、印刷データ処理部３０９が、印刷再開準備の指示に含まれるユーザ名のユーザがログインしたか否かを判定する。印刷再開準備の指示に含まれるユーザ名のユーザがログインしたと判定した場合（Ｙｅｓ）は、ステップＳ１８０４へ進む。一方、印刷再開準備の指示に含まれるユーザ名のユーザがログインしていないと判定した場合（Ｎｏ）は、ステップＳ１８１０へ進む。
【０１６０】
ステップＳ１８０４では、印刷データ処理部３０９が、画像形成装置２０３から該当するユーザの印刷対象リストを取得して、印刷対象リストを生成する。この中には、すでに印刷再開すべき印刷データとして印刷再開準備指示があったものも含まれる。
【０１６１】
ステップＳ１８０５では、操作制御部３０１が、ステップＳ１８０４で生成された印刷対象リストに基づき、印刷再開情報を含む印刷データを一覧表示の先頭にして、印刷再開が分かるように表示形態を変更した画面（図１１参照）を操作部１０６に表示する。
【０１６２】
ステップＳ１８０６では、操作制御部３０１が、操作部１０６で印刷再開すべき印刷データが選択されたか否かを判定する。印刷再開すべき印刷データが選択されたと判定した場合（Ｙｅｓ）は、ステップＳ１８０７へ進む。一方、再開すべき印刷データが選択されていないと判定した場合（Ｎｏ）は、ステップＳ１８１３へ進む。
【０１６３】
ステップＳ１８１３では、画像出力制御部３０３が、ステップＳ１８０６で選択された印刷データの印刷を行う。ステップＳ１８１４では、印刷データ処理部３０９が、当該印刷データの削除を行う。
【０１６４】
ステップＳ１８０７では、画像出力制御部３０３が、ステップＳ１８０６で選択された印刷再開すべき印刷データの印刷を行う。なお、ステップＳ１８０６やステップＳ１８１３での印刷や印刷後の後処理に関する詳細なフローについては説明を割愛する。
【０１６５】
ステップＳ１８０８では、印刷データ処理部３０９が、選択された印刷再開すべき印刷データの削除を行う。ステップＳ１８０９では、印刷データ処理部３０９が、ネットワークＩ／Ｆ７０８を介して、書誌サーバ機能を有する画像形成装置２０３に印刷完了を通知する。
【０１６６】
ステップＳ１８１０では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３からの印刷再開準備の指示を受信してから、一定時間が経過したか否かを判定する。一定時間が経過したと判定した場合（Ｙｅｓ）は、ステップＳ１８１１へ進む。一方、一定時間が経過していない判定した場合（Ｎｏ）は、ステップＳ１８０３に戻る。
【０１６７】
ステップＳ１８１１では、印刷データ処理部３０９が、印刷再開すべき印刷データの削除を行う。ステップＳ１８１２では、印刷データ処理部３０９が、ネットワークＩ／Ｆ７０８を介して、書誌サーバ機能を有する画像形成装置２０３に印刷未完了を通知する。
【０１６８】
なお、本実施形態では、書誌サーバを画像形成装置２０３（第１の画像形成装置）とした例で説明したが、画像形成装置以外の一般のサーバ機器やＰＣなどで実現しても構わないのは言うまでもない。また、本実施形態では述べていないが、書誌サーバ機能を有する画像形成装置で印刷を実行しても構わない。
【０１６９】
本実施形態によれば、認証を必要とする印刷を実行中にエラーが発生した場合でも、再開先の画像形成装置に再開すべき印刷データとその印刷設定が事前に送信されるので、ユーザが印刷再開を無駄なく容易に行うことができる。また、エラーの情報が、書誌サーバ機能を有する画像形成装置で管理されているため、書誌サーバに接続できるどの画像形成装置からでも、印刷再開を行うことが可能となる。
【０１７０】
［第２の実施形態］
本発明の第２の実施の形態に係る印刷システムは、その構成が上記第１の実施の形態に係る印刷システムと同じであり、第１の実施の形態と同様の部分については、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１７１】
本発明の第２の実施形態では、印刷再開先の画像形成装置２０６で更にエラーが発生した場合について説明する。
【０１７２】
図１５Ａ及び図１５Ｂは、印刷再開先の画像形成装置２０６で印刷中にエラーが発生したときの処理を示すフローチャートである。なお、図１５Ａ及び図１５Ｂにおいて、図１２Ａ及び図１２Ｂの処理及び図１４の処理と重複する部分についての説明は省略し、異なる部分だけを説明する。
【０１７３】
図１５Ａにおいて、ステップＳ１６０２では、画像出力制御部３０３が、エラーが発生したかどうかを判定する。ステップＳ１６０２でエラーが発生していないと判定した場合（Ｎｏ）は、ステップＳ１６１６へ進む。一方、ステップＳ１６０２でエラーが発生したと判定した場合（Ｙｅｓ）は、図１５ＢのステップＳ１６０３へ進む。
【０１７４】
図１５Ｂにおいて、ステップＳ１６０６では、操作制御部３０１が、印刷再開先選択画面１２００上で印刷再開先の画像形成装置（第４の画像形成装置）が選択されたか否かを判定する。印刷再開先の画像形成装置が選択されていると判定した場合（Ｙｅｓ）は、ステップＳ１６０７へ進む。一方、印刷再開先の画像形成装置が選択されていないと判定した場合（Ｎｏ）は、ステップＳ２００４へ進む。
【０１７５】
ステップＳ２００４では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３に、再開先でエラーが発生して印刷を中止したことを示す印刷中止情報を通知して、図１５ＡのステップＳ１６１６へ進む。
【０１７６】
ステップＳ１６０７では、印刷データ処理部３０９が、エラーになった印刷データの書誌情報を解析して、再開先の画像形成装置で最初から印刷した方がいい可能性がある印刷設定がなされているか否かを判定する。最初から印刷した方がいい印刷設定と判定した場合（Ｙｅｓ）は、ステップＳ１６０９へ進む。一方、最初から印刷しなくてもよい印刷設定と判定した場合（Ｎｏ）は、ステップＳ２００２へ進む。
【０１７７】
ステップＳ２００２では、印刷データ処理部３０９は、書誌サーバ機能を有する画像形成装置２０３に、再開先でエラーが発生したことを含めて印刷再開に必要な情報をネットワークＩ／Ｆ１１０を介して送信して、ステップＳ１６１４以降の処理が行われる。
【０１７８】
ステップＳ１６１０では、操作制御部３０１が、図１０（ｂ）に示す確認画面上で最初から印刷する指示が選択されたか否かを判定する。最初から印刷する指示とは、例えば最初から印刷ボタン１５０２が押下されたことを意味する。最初から印刷する指示が選択されたと判定した場合（Ｙｅｓ）は、ステップＳ２００３へ進む。一方、最初から印刷する指示が選択されなかったと判定した場合（Ｎｏ）は、ステップＳ２００２へ進む。
【０１７９】
ステップＳ２００３では、印刷データ処理部３０９は、画像形成装置２０３に、最初から印刷する指示と、再開先でエラーが発生したことを含めて印刷再開に必要な情報をネットワークＩ／Ｆ１１０を介して送信して、ステップＳ１６１４へ進む。
【０１８０】
図１６は、書誌サーバ機能を有する画像形成装置２０３が印刷再開先の画像形成装置２０６からエラー通知を受け取ったときに実行する処理を示すフローチャートである。なお、図１６において、図１３の処理と重複する部分についての説明は省略し、異なる部分だけを説明する。
【０１８１】
図１６において、ステップＳ２１０２では、書誌情報管理部４０１が再開先エラー通知を受信する。再開先エラー通知とは、図１５ＢのステップＳ２００２，ステップＳ２００３，またはステップＳ２００４で、印刷再開先の画像形成装置２０６から通知されるものである。
【０１８２】
ステップＳ２１０２では、書誌情報管理部４０１が、再開先エラー通知が中止情報であるか否かを判定する。具体的には、ステップＳ２００４で通知された情報か否かを判定する。中止情報であると判定すると（Ｙｅｓ）、ステップＳ２１０４へ進む。一方、中止情報で無いと判定すると（Ｎｏ）、ステップＳ２１０３へ進む。
【０１８３】
ステップＳ２１０３では、書誌情報管理部４０１が、エラーが発生した再開先の画像形成装置２０６からの印刷再開指示で指定された印刷データの書誌情報の印刷再開用設定に変更する。
【０１８４】
ステップＳ２１０４では、書誌情報管理部４０１が、エラーが発生した再開先の画像形成装置からの印刷再開指示で指定された印刷データの書誌情報の印刷再開用設定の再開先情報を削除して、本処理を終了する。このように、印刷データの書誌情報における印刷設定だけが変更され、再開先の画像形成装置の設定が無い状態となる。これにより、どの画像形成装置からでも、印刷データを取得する必要があるが、印刷再開を行える。
【０１８５】
本実施形態によれば、印刷再開先の画像形成装置で再度エラーが発生したでも、印刷データの書誌情報における再開先の画像形成装置の設定が削除されるので、再度、再開先の指定を行うことが可能となる。
【０１８６】
［第３の実施形態］
本発明の第３実施の形態に係る印刷システムは、その構成が上記第１の実施の形態に係る印刷システムと同じであり、第１の実施の形態と同様の部分については、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１８７】
上記第１の実施形態では、印刷再開先の画像形成装置が予め登録されたものを候補として表示したが、本第３の実施形態では、画像形成装置の機器構成や設置場所を元に印刷再開先の候補を表示するものである。
【０１８８】
書誌サーバ機能を有する画像形成装置２０３には、図１７に示すように、画像形成装置の機器構成および設置場所に基づいて作成された印刷再開画像形成装置情報１４００が格納されている。
【０１８９】
図１７において、１４０１は、各画像形成装置の名称を示す。これは、図１０（ａ）に示す印刷再開先選択画面１２００のように、印刷再開先の画像形成装置の名称を表示する場合に用いられる。
【０１９０】
１４０２は、各画像形成装置のＩＰアドレスを示す。１４０３は各画像形成装置の機器構成を表し、１４０４は各画像形成装置の設置場所を表す。
【０１９１】
画像形成装置２０５で印刷中にエラーが発生した場合、書誌サーバ機能を有する画像形成装置２０３に、印刷データの印刷再開先の画像形成装置の候補を問い合わせる。
【０１９２】
画像形成装置２０３では、書誌情報管理部４０１が、上記印刷データの書誌情報における印刷設定を確認する。例えば、印刷設定にカラー、ステイプル、２ｉｎ１がされていたとする。書誌情報管理部４０１は、印刷再開画像形成装置情報１４００を参照し、この印刷設定に近いものを選択して、印刷再開先の画像形成装置の候補として画像形成装置２０５に返す。この例では、ステイプル、カラーをサポートしているデバイスＡを印刷再開先の候補とする。なお、機器構成が近いものだけを返すのでなく、より機器構成が近いものから高い優先順位をつけて、返すようにしてもよい。
【０１９３】
画像形成装置２０５では、優先順位の高い順に印刷再開の候補が表示される。なお、設置場所から判断するようにしてもよい。例えば、画像形成装置２０５が図１７中のデバイスＢとする。エラーが発生した画像形成装置２０５が、書誌サーバ機能を有する画像形成装置２０３に印刷再開先の画像形成装置の候補を問い合わせる。画像形成装置２０３では、書誌情報管理部４０１が、エラーが発生した画像形成装置２０５がデバイスＢであり、設計場所が「本館２Ｆ」であることから、設置場所が近いデバイスＣを印刷再開の候補として、画像形成装置２０５へ返す。なお、設置場所が近いか否かの判断方法は予め設定されているものとする。また、書誌情報管理部４０１は、先の機器構成の場合と同じく、より設置場所が近いものから高い優先順位をつけて、返すようにしてもよい。また、機器構成と設置場所の両方から判断して、印刷再開先の候補を求めてもよい。
【０１９４】
画像形成装置２０３では、機器構成が異なることから印刷再開先で再現できないと判断した場合、その情報と共に画像形成装置２０５へ返してもよい。例えば、ステイプルの指定がされている印刷データに対して、印刷再開先の画像形成装置がステイプル機能を持たないような場合である。この場合は、画像形成装置２０５では、機器構成が異なっていて印刷データが再開できないことを表示するようにしてもよい。なお、本実施形態では、書誌サーバ機能を有する画像形成装置２０３で印刷再開先の画像形成装置の候補一覧を生成する例であるが、個々の画像形成装置で行ってもよい。
【０１９５】
図１８は、本発明の第３の実施形態における書誌サーバ機能を有する画像形成装置２０３で実行される印刷再開先の候補決定処理を示すフローチャートである。
【０１９６】
ステップＳ１９０１では、書誌情報管理部４０１が、エラーが発生した画像形成装置からの印刷再開先候補一覧の要求を受信する。
【０１９７】
ステップＳ１９０２では、書誌情報管理部４０１が、再開すべき印刷データの印刷設定と書誌サーバ機能を有する画像形成装置２０３内に保持されている印刷再開画像形成装置情報１４００の機器構成から、再開先候補を抽出して再開先候補一覧を生成する。
【０１９８】
ステップＳ１９０３では、書誌情報管理部４０１が、再開すべき印刷データの印刷設定とステップＳ１９０２で生成した再開先候補一覧の中の画像形成装置の機器構成がマッチしないものを、再開先候補一覧から除外する。
【０１９９】
ステップＳ１９０４では、書誌情報管理部４０１が、エラーが発生した画像形成装置の設置場所とステップＳ１９０２で生成した再開先候補一覧における画像形成装置の設置場所とを比較して、エラーが発生した画像形成装置に近い順に並べ替える。
【０２００】
ステップＳ１９０５では、書誌情報管理部４０１が、再開先候補一覧を作成して、エラーが発生した画像形成装置に返す。上述したように、エラーが発生した画像形成装置では、書誌サーバ機能を有する画像形成装置２０３から送信された再開先候補一覧の表示を行う。
【０２０１】
本実施形態によれば、ユーザは、エラーが発生したときに、機器構成が近い画像形成装置を印刷再開の候補として選択でき、印刷再開前後で同じような印刷結果にし易くなる。また、設定場所も近いデバイスを印刷再開の候補することで、ユーザに印刷再開の手間を減少させる。
【０２０２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０２０３】
１０１  ＣＰＵ
２０２  ＰＣ
２０３〜２０７  画像形成装置
３０１  操作制御部
３０３  画像出力制御部
３０４  記憶制御部
３０７  認証部
３０８  画像処理部
３０９  印刷データ管理部
４０１  書誌情報処理部
【図１】
2014222813.tif 000003
【図２】
2014222813.tif 000004
【図３】
2014222813.tif 000005
【図４】
2014222813.tif 000006
【図５】
2014222813.tif 000007
【図６】
2014222813.tif 000008
【図７】
2014222813.tif 000009
【図８】
2014222813.tif 000010
【図９】
2014222813.tif 000011
【図１０】
2014222813.tif 000012
【図１１】
2014222813.tif 000013
【図１２Ａ】
2014222813.tif 000014
【図１２Ｂ】
2014222813.tif 000015
【図１３】
2014222813.tif 000016
【図１４】
2014222813.tif 000017
【図１５Ａ】
2014222813.tif 000018
【図１５Ｂ】
2014222813.tif 000019
【図１６】
2014222813.tif 000020
【図１７】
2014222813.tif 000021
【図１８】
2014222813.tif 000022