(57)【要約】【課題】  印刷エラーが発生した後に、印刷データを他の画像形成装置に代替印刷をさせる際に、ユーザによる操作負荷を軽減すること。【解決手段】  印刷に用いる画像形成装置を設置場所に基づきグループ化する。そして、印刷エラーを起こし、代替印刷を要求する画像形成装置と、代替印刷を実行する画像形成装置とが同一のグループに属し、設置場所が近接している場合には、印刷データの代替印刷を実行する際に画像形成装置で認証処理を行わない。【選択図】  図７
2013208837.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置とを備える画像形成システムであって、
前記第１の画像形成装置は、
印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示手段と、
前記表示部に表示された他の画像形成装置から、前記印刷データの代替印刷を行わせる前記第２の画像形成装置の指定を受け付ける第１の受付手段と、
前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信手段と、
を備え、
前記第２の画像形成装置は、
当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可手段と、
前記送信手段で送信された代替印刷要求に応じた代替印刷データを受信する受信手段と、
前記受信手段で受信した代替印刷データを印刷する代替印刷手段と、
を備え、
画像形成装置は、設置場所を基準としてグループ管理されており、
前記第２の画像形成装置は、
前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定手段を更に備え、
前記代替印刷手段は、前記第１の判定手段で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可手段によりユーザの第２の画像形成装置の使用が許可されていなくても、前記受信手段で受信した代替印刷データの印刷を直ちに行うこと
を特徴とする画像形成システム。
【請求項２】
前記第２の画像形成装置は、
前記受信手段により前記代替印刷データを受信した際に、第２の画像形成装置が前記許可手段により使用が許可された他のユーザにより使用されているかを判定する第２の判定手段と、
前記第２の判定手段で他のユーザにより使用されていると判定される場合には、前記代替印刷データを前記代替印刷手段により直ちに印刷させず、記憶装置に記憶する第１の記憶手段
を更に備えることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記第１の判定手段で、前記第１の画像形成装置と前記第２の画像形成装置とが異なるグループに属すると判定した場合に、前記代替印刷データを記憶装置に記憶する第２の記憶手段
を備えることを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記第１の画像形成装置は、
代替印刷の開始ページの指定を受け付ける第２の受付手段を備え、
前記代替印刷実行手段は、前記印刷データの代替印刷として、前記印刷データの前記第２の受付手段で受け付けた開始ページ以降を印刷すること
を特徴とする請求項１乃至３のいずれか１項に記載の画像形成システム。
【請求項５】
前記印刷データの印刷設定が両面設定であり、前記第２の受付手段で受け付けた印刷開始ページが偶数ページである場合に、前記印刷開始ページを前記第２の受付手段で受け付けたページの１ページ前に設定する設定手段
を更に備えることを特徴とする請求項４に記載の画像形成システム。
【請求項６】
印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置とを備える画像形成システムによって行われる画像形成方法であって、
前記第１の画像形成装置が、
印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示工程と、
前記表示部に表示された他の画像形成装置から、前記印刷データの代替印刷を行わせる前記第２の画像形成装置の指定を受け付ける第１の受付工程と、
前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信工程と、
を実行し、
前記第２の画像形成装置が、
当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可工程と、
前記送信工程で送信された代替印刷要求に応じた代替印刷データを受信する受信工程と、
前記受信工程で受信した代替印刷データを印刷する代替印刷工程と、
を実行し、
画像形成装置は、設置場所を基準としてグループ管理されており、
前記第２の画像形成装置は、
前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定工程を更に実行し、
前記代替印刷工程は、前記第１の判定手段で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可手段によりユーザの第２の画像形成装置の使用が許可されていなくても、前記受信手段で受信した代替印刷データの印刷を直ちに行うこと
を特徴とする画像形成システム。
【請求項７】
印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置とを備える画像形成システムで実行可能なコンピュータプログラムであって、
前記第１の画像形成装置を、
印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示手段と、
前記表示部に表示された他の画像形成装置から、前記印刷データの代替印刷を行わせる前記第２の画像形成装置の指定を受け付ける第１の受付手段と、
前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信手段として機能させ、
前記第２の画像形成装置を、
当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可手段と、
前記送信手段で送信された代替印刷に応じた代替印刷データを受信する受信手段と、
前記受信手段で受信した代替印刷データを印刷する代替印刷手段として機能させ、
画像形成装置は、設置場所を基準としてグループ管理されており、
前記第２の画像形成装置をさらに、
前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定手段として機能させ、
前記代替印刷手段は、前記第１の判定手段で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可手段によりユーザの第２の画像形成装置の使用が許可されていなくても、前記受信手段で受信した代替印刷データの印刷を直ちに行うこと
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページの印刷データの印刷中にエラーが発生した場合に、当該印刷データの印刷処理を再開させる技術に関する。
【背景技術】
【０００２】
従来、プリンタや複合機などの画像形成装置での印刷データの印刷実行時に紙詰まり等のエラーが発生した場合には、紙詰まりの場合には詰まってしまった紙を取り除く等し、そのエラー状態から復旧させると、画像形成装置は、印刷処理がまだ完了していないページの印刷を再開する。
【０００３】
この時、発生してしまったエラーが比較的容易に対処できるエラーである場合には、そのエラー状態から復旧させ、印刷を再開すればよいが、対処に時間がかかる場合には、他の画像形成装置で印刷を再開しなくてはならない。
【０００４】
例えば、用紙が詰まってしまった箇所によっては、紙詰まりエラーから復旧させるのに時間を要する場合等もあり、特に急を要する印刷を行っている場合には、早期に印刷を再開することが求められる。そのためには、当該印刷データを他の画像形成装置から印刷することが一般的であり、その際にはユーザは、印刷データを他の画像形成装置に印刷実行させるための処理を行うために、一旦自席に戻り再度印刷処理を行わなくてはならなかった。
【０００５】
そこで、特許文献１には、プリンタでの印刷実行時にエラーが発生してしまった場合に、当該プリンタに対する操作を行うことで、異なるプリンタによる印刷データの再印刷を開始する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2010-64399号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、印刷物の放置されてしまうことによる情報拡散等を考慮し、印刷指示を行った印刷データを一度記憶装置に蓄積し、その後、印刷データの印刷を実行させる画像形成装置でユーザ認証を行った後に、認証されたユーザの印刷データの印刷を開始する蓄積印刷を行う印刷システムが広まってきている。このように構成することで、印刷データが画像形成装置から直ちに印刷されることがなくなる。これにより、印刷物の放置が少なくなり、印刷データを他のユーザに見られてしまうことによる情報拡散リスクが低減されるという効果が期待できる。尚、このような印刷システムでは、印刷を行う前に、ユーザの画像形成装置の近傍にいることを確認する意味も含めて認証処理を行っている。
【０００８】
また、企業等の事業所では、プリンタや複合機の画像形成装置の設置場所を設け、複数台の画像形成装置を１ヶ所に固めて設置するような場合がある。このように画像形成装置が設置されている状態において、画像形成装置での印刷データの印刷実行時に印刷エラーが発生した場合に、その画像形成装置の設置場所と同じ場所に設置されている他の画像形成装置により代替印刷処理を行わせる場合には、ユーザが画像形成装置の近傍にいることの確認を行うために認証処理を行わせる必然性はあまりないといえる。
【０００９】
そこで、本発明は、印刷データの印刷を行う前に認証が必要である印刷システムにおいて、ある画像形成装置で印刷データの印刷中にエラーが発生し、他の画像形成装置で代替印刷を行わせる場合に、認証処理を簡略化させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した目的を達成するために、本発明の画像形成システムは、印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置とを備える画像形成システムであって、前記第１の画像形成装置は、印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示手段と、前記表示部に表示された他の画像形成装置から、前記印刷データの代替印刷を行わせる前記第２の画像形成装置の指定を受け付ける第１の受付手段と、前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信手段と、を備え、前記第２の画像形成装置は、当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可手段と、前記送信手段で送信された代替印刷要求に応じた代替印刷データを受信する受信手段と、前記受信手段で受信した代替印刷データを印刷する代替印刷手段と、を備え、画像形成装置は、設置場所を基準としてグループ管理されており、前記第２の画像形成装置は、前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定手段を更に備え、前記代替印刷手段は、前記第１の判定手段で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可手段によりユーザの第２の画像形成装置の使用が許可されていなくても、前記受信手段で受信した代替印刷データの印刷を直ちに行うことを特徴とする。
【００１１】
上記した目的を達成するために、本発明の画像形成方法は、印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置を備える画像形成システムによって行われる画像形成方法であって、前記第１の画像形成装置が、印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示工程と、前記表示部に表示された他の画像形成装置から、前記印刷データの実行をさせる前記第２の画像形成装置の指定を受け付ける第１の受付工程と、前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信工程と、を実行し、前記第２の画像形成装置が、当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可工程と、前記送信工程で送信された代替印刷要求に応じた代替印刷データを受信する受信工程と、前記受信工程で受信した代替印刷データを印刷する代替印刷工程と、を実行し、画像形成装置は、設置場所を基準としてグループ管理されており、前記第２の画像形成装置は、前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定工程を更に実行し、前記代替印刷工程は、前記第１の判定工程で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可工程でユーザの第２の画像形成装置の使用が許可されていなくても、前記受信工程で受信した代替印刷データの印刷を直ちに行うことを特徴とする。
【００１２】
上記した目的を達成するために、本発明のコンピュータプログラムは、印刷データの代替印刷要求を行う第１の画像形成装置と、代替印刷を実行する第２の画像形成装置とを備える画像形成システムで実行可能なコンピュータプログラムであって、前記第１の画像形成装置を、印刷データの印刷実行時にエラーが発生し、当該エラーが回復するまで当該印刷データの印刷処理を継続できないと判定した場合に、当該印刷データの代替印刷を実行可能な他の画像形成装置を選択可能に表示部に表示する表示手段と、前記表示部に表示された他の画像形成装置から、前記印刷データの実行をさせる前記第２の画像形成装置の指定を受け付ける第１の受付手段と、前記第２の画像形成装置に前記印刷データの代替印刷を行わせるべく、代替印刷要求を送信する送信手段として機能させ、前記第２の画像形成装置を、当該第２の画像形成装置を使用するユーザの認証を行い、ユーザの認証に成功した場合に、当該ユーザに当該第２の画像形成装置の使用を許可する許可手段と、前記送信手段で送信された代替印刷要求に応じた代替印刷データを受信する受信手段と、前記受信手段で受信した代替印刷データを印刷する代替印刷手段として機能させ、画像形成装置は、設置場所を基準としてグループ管理されており、前記第２の画像形成装置をさらに、前記第１の画像形成装置と前記第２の画像形成装置が同一のグループに属しているかを判定する第１の判定手段として機能させ、前記代替印刷手段は、前記第１の判定手段で前記第１の画像形成装置と第２の画像形成装置とが同一のグループに属すると判定した場合に、前記許可手段によりユーザの第２の画像形成装置の使用が許可されていなくても、前記受信手段で受信した代替印刷データの印刷を直ちに行うことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、設置場所により分類された同一のグループに属している他の画像形成装置から、印刷エラーを起こした印刷データの再印刷を行う際の認証処理を簡略化することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における画像形成システムのシステム構成の一例を示す図である。
【図２】図１の印刷管理サーバ１０１、印刷データ保存サーバ１０２に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】図１の画像形成装置１０３のハードウェア構成の一例を示す図である。
【図４】本発明の画像形成システムでの印刷処理の流れを示す模式図である。
【図５】代替印刷要求処理を示すフローチャートである。
【図６】代替印刷データ送信処理を示すフローチャートである。
【図７】代替印刷処理を示すフローチャートである。
【図８】保存された代替印刷データの印刷実行処理を示すフローチャートである。
【図９】画像形成装置１０３のＬＣＤ表示部に表示される代替印刷データ選択画面の一例を示す図である。
【図１０】画像形成装置１０３のＬＣＤ表示部に表示される代替印刷実行装置指定画面の一例を示す図である。
【図１１】画像形成装置管理テーブルのデータ構成の一例を示す図である。
【図１２】画像形成装置グループ管理テーブルのデータ構成の一例を示す図である。
【図１３】書誌情報データテーブルのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１６】
図１は、本発明の実施の形態における画像形成システムのシステム構成の一例を示す図である。図１に示すように、本発明の画像形成システムは、印刷管理サーバ１０１、印刷データ保存サーバ１０２、画像形成装置−１、１０３−２、クライアント装置１０４、認証サーバ１０５、ＬＡＮ１０６等を備えて構成されている。
【００１７】
印刷管理サーバ１０１は、複数の印刷データ保存サーバ１０２でそれぞれ記憶管理している印刷データの書誌情報を記憶管理するサーバ装置である。
【００１８】
印刷データ保存サーバ１０２は、クライアント装置１０４から送信された印刷データを記憶装置に記憶し、管理するサーバ装置である。また、印刷データ保存サーバ１０２は、クライアント装置１０４から受信した印刷データのユーザ名、文書名、印刷用紙サイズ、部数、カラー／モノクロ設定、指定機種等を含む書誌情報を作成し、印刷管理サーバ１０１に対して送信する機能を有する。印刷管理サーバ１０１は、印刷データ保存サーバ１０２より送信された書誌情報と、当該書誌情報を送信した印刷データ保存サーバ１０２とを対応付けて記憶管理することで、クライアント装置１０４から送信された印刷データが、いずれの印刷データ保存サーバ１０２で記憶管理されているかを管理することになる。
【００１９】
画像形成装置１０３−１、１０３−２（以下まとめて画像形成装置１０３という）は、印刷データ保存サーバ１０２に保存されている印刷データを受信し、受信した印刷データに従った印刷処理を実行する。尚、画像形成装置１０３−１、１０３−２はそれぞれ同一のグループの画像形成装置であることを意味している。本発明では、近接した場所に設置されている画像形成装置１０３を同一のグループに属する画像形成装置として管理する。画像形成装置１０３は、例えば複合機やプリンタ等である。
【００２０】
クライアント装置１０４は、アプリケーションプログラムで編集された文書データに基づいて、プリンタドライバを用いて印刷データを作成する。そして、作成した印刷データを指定された印刷データ保存サーバ１０２に対して送信する機能を有する。
【００２１】
認証サーバ１０５は、画像形成装置１０３やクライアント装置１０４からのユーザ認証要求に応じて、ユーザ認証処理を行うサーバ装置である。尚、画像形成装置１０３からのユーザ認証要求には、ＩＣカードの識別情報、またはユーザ名とパスワードの組が含まれ、それら情報を有するユーザ情報が、認証サーバ１０５が記憶管理する不図示のユーザ情報テーブルに登録されている場合に、当該ユーザの認証が成功する。また、クライアント装置１０４からの認証要求にはユーザ名とパスワードの組が含まれ、それら情報を有するユーザ情報がユーザ情報テーブルに登録されている場合に、当該ユーザの認証が成功する。
【００２２】
ＬＡＮ１０６は、上記装置を相互に通信可能に接続するためのネットワークである。その接続形態は有線／無線を問わない。
【００２３】
以上が、本発明の実施の形態における画像形成システムのシステム構成の一例の説明である。
【００２４】
次に、図２を参照して、図１の印刷管理サーバ１０１、印刷データ保存サーバ１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、印刷管理サーバ１０１や印刷データ保存サーバ１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０６）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３２】
尚、図１のクライアント装置１０４や認証サーバ１０５に適用可能な情報処理装置も略同様のハードウェア構成なので、詳細な説明は割愛する。
【００３３】
次に、図３を参照して、図１の画像形成装置１０３のハードウェア構成について説明する。図３は、図１の画像形成装置１０３のハードウェア構成の一例を示すブロック図である。
【００３４】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０６）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３５】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３６】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３８】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０６等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３９】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４０】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４１】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００４３】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４５】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４８】
以上のような構成によって、画像形成装置は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０６上に送信したり、ＬＡＮ１０６から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４９】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００５０】
次に、図４を参照して、本発明の画像形成システムにおける印刷処理の概要について説明する。本発明の画像形成システムでは、クライアント装置１０４で生成した印刷データを画像形成装置１０３に直接送信し、該印刷データを受信した画像形成装置１０３が直ちに当該印刷データの印刷処理を実行するという方法は採用せず、以下に説明するような形で印刷処理を実行する。
【００５１】
まず、クライアント装置１０４のＣＰＵは、ユーザの操作により印刷実行指示を受け付けると、ディスプレイ装置に不図示の印刷設定画面を表示し、印刷実行をする複合機（画像形成装置）の機種、両面／片面設定、カラー／モノクロ設定、部数等の指定を受け付ける。そして、それら指定に従った形で、プリンタドライバを用いて印刷データを作成する。そして、クライアント装置１０４は、作成した印刷データをあらかじめ指定された印刷データ保存サーバ１０２に対して送信する（図４の（１））。
【００５２】
印刷データ保存サーバ１０２のＣＰＵ２０１は、クライアント装置１０４から送信された印刷データを受信すると、外部メモリ２１１に受信した印刷データを保存する（図４の（２））。そして、クライアント装置１０４から受信した印刷データから、ユーザ名、文書名、印刷用紙サイズ、部数、カラー／モノクロ設定、指定機種、印刷日時等を取得し、書誌情報データを作成する（図４の（３））。そして、印刷データ保存サーバ１０２のＣＰＵ２０１は、作成した書誌情報データを印刷管理サーバ１０１に対して送信する（図４の（４））。
【００５３】
印刷管理サーバ１０１のＣＰＵ２０１は、印刷データ保存サーバ１０２から受信した書誌情報データを、図１３に示す書誌情報データテーブル１３００に追加登録する（図４の（５））。
【００５４】
ここで、図１３を参照して、印刷管理サーバ１０１の外部メモリ２１１に記憶されている書誌情報データテーブル１３００のデータ構成の一例について説明する。
【００５５】
図１３に示す通り、書誌情報データテーブル１３００は、ＩＤ１３０１、文書名１３０２、ユーザ名１３０３、部数１３０４、用紙サイズ／向き１３０５、カラー／モノクロ１３０６、両面／片面１３０７、ページ数１３０８、印刷日時１３０９、印刷データ保存サーバ１３１０、印刷可能機種１３１１等のデータ項目を備えて構成されている。
【００５６】
ＩＤ１３０１は、印刷データ保存サーバ１０２で記憶管理されている印刷データを一意に識別するための識別情報が登録されるデータ項目である。文書名１３０２は、印刷データの作成の際に用いた文書データの名称が登録されるデータ項目である。ユーザ名１３０３は、当該印刷データの作成指示を行ったユーザの情報が登録されるデータ項目である。
【００５７】
部数１３０４は、印刷部数が登録されるデータ項目である。用紙サイズ／向き１３０５は、当該印刷データを印刷する際に用いられる用紙のサイズと向きが登録されるデータ項目である。カラー／モノクロ１３０６は、当該印刷データのカラー設定が登録されるデータ項目である。両面／片面１３０７は、当該印刷データを印刷する際に両面印刷を行うかそれとも片面印刷を行うかを示す情報が登録されるデータ項目である。ページ数１３０８は、当該印刷データのページ数が登録されるデータ項目である。
【００５８】
印刷日時１３０９は、当該印刷データの印刷指示がなされた日時情報が登録されるデータ項目である。印刷データ保存サーバ１３１０は、この書誌情報データが示す印刷データを保存している印刷データ保存サーバ１０２を特定するための情報が登録されるデータ項目である。例えば、印刷データ保存サーバ１０２のコンピュータ名やＩＰアドレス等、画像形成装置が印刷データ保存サーバ１０２との通信を行うために用いる情報がこのデータ項目に登録される。画像形成装置１０３は後述する処理で、このデータ項目に登録された情報を用いて、印刷データ保存サーバ１０２との通信を行う。
【００５９】
印刷可能機種名１３１１は、当該印刷データを印刷実行可能な画像形成装置の機種が登録されるデータ項目である。
【００６０】
以上が、書誌情報データテーブル１３００のデータ構成の一例の説明である。
【００６１】
図４の説明に戻る。図４の（１）から（５）までが印刷データの作成・登録処理を示しており、（６）以降の処理を行うことにより、登録した印刷データの印刷処理が実行される。
【００６２】
印刷データ保存サーバ１０２に保存した印刷データを印刷するためには、当該印刷データの作成指示を行ったユーザは、画像形成装置１０３を操作して印刷処理を実行する印刷データを指定し、印刷実行指示を入力する必要がある。
【００６３】
そのために、画像形成装置１０３のＣＰＵ３０１は、画像形成装置１０３を使用するユーザの認証処理を行う（図４の（６））。この時、画像形成装置１０３は、カードリーダ３１９にかざされたユーザが保有するＩＣカードの識別情報を取得し、その識別情報を認証サーバ１０５に対して送信する。そして、認証サーバ１０５は、不図示のユーザ情報テーブル中の当該識別情報を有するユーザ情報を特定し、特定したユーザ情報を画像形成装置１０３に対して送信することで認証処理がおこなわれる。尚、ユーザ情報テーブル中に当該識別情報を有するユーザ情報がない場合には、認証エラーとなる。
【００６４】
図４の（６）で行ったユーザ認証が成功した後に、画像形成装置１０３のＣＰＵ３０１は、印刷管理サーバ１０１に対して、認証されたユーザに対応する書誌情報データの一覧を要求する（図４の（７））。画像形成装置１０３から書誌情報データの一覧要求を受信すると、印刷管理サーバ１０１のＣＰＵ２０１は、一覧要求に含まれるユーザ特定情報（ユーザＩＤ、ユーザ名など）を用いて書誌情報データテーブル１３００を検索し、当該ユーザ特定情報を有する書誌情報データを取得する。そして取得した書誌情報データのうち、書誌情報データの一覧要求を行った画像形成装置１０３で印刷実行可能な印刷データの一覧データを作成し、要求を行った画像形成装置１０３に対して送信する（図４の（８））。
【００６５】
画像形成装置１０３のＣＰＵ３０１は、印刷管理サーバ１０１から送信された書誌情報データの一覧データを受信すると、その情報を操作部３０７のＬＣＤ表示部に、ユーザが選択可能に表示する（図４の（９））。そして、印刷実行する印刷データに対応する書誌情報データの選択を受け付ける（図４の（１０））。
【００６６】
その後、画像形成装置１０３のＣＰＵ３０１は、図４の（１０）で指定された書誌情報データに対応する印刷データの印刷実行指示を受け付けると、当該印刷データを保存している印刷データ保存サーバ１０２を、書誌情報データを用いて特定し、特定した印刷データ保存サーバ１０２に対して印刷実行指示を受け付けた印刷データを要求する（図４の（１１））。この時、例えば、印刷データを特定するための情報として、書誌情報中のユーザ名、印刷日時を印刷データ保存サーバ１０２に対して送信する。尚、印刷データを特定できる情報として、ユーザ名、印刷日時以外の情報を印刷データ保存サーバ１０２に対して送信する構成にすることも勿論可能である。
【００６７】
印刷データ保存サーバ１０２は、画像形成装置１０３から印刷データの要求を受信すると、外部メモリ２１１から要求された印刷データを取得し、画像形成装置１０３に対して送信する（図４の（１２））。この時、例えば、ＬＰＲプロトコルを用いて印刷データを画像形成装置１０３に送信する。
【００６８】
画像形成装置１０３のＣＰＵ３０１は、印刷データ保存サーバ１０２から送信された印刷データを受信すると、その印刷データの印刷処理を実行する（図４の（１３））。以上が、本発明の画像形成システムによる印刷処理の概要の説明である。
【００６９】
次に、図５を参照して、画像形成装置１０３のＣＰＵ３０１及び印刷管理サーバ１０１のＣＰＵ２０１によって行われる代替印刷要求処理について説明する。この処理は、図４の（１３）で行われる画像形成装置１０３による印刷データの印刷処理の実行中に紙詰まり等のプリントエラーが発生し、印刷データの印刷処理の途中で画像形成装置１０３がその印刷処理を継続できなくなった場合に行われる処理である。
【００７０】
画像形成装置のＣＰＵ３０１は、プリンタ３１２での印刷データの印刷処理中に紙詰まり等が発生し、印刷処理を継続できなくなったと判定すると、印刷管理サーバ１０１に対して、代替印刷が可能な他の画像形成装置の問い合わせを行う（ステップＳ５０１）。
【００７１】
印刷管理サーバ１０１のＣＰＵ２０１は、画像形成装置１０３からの代替印刷が可能な画像形成装置の問い合わせを受信すると（ステップＳ５０２）、外部メモリ２１１に記憶されている画像形成装置管理テーブル１１００から、問合せを行った画像形成装置と同じ機種の他の画像形成装置を取得する（ステップＳ５０３）。
【００７２】
ここで、図１１を参照して、画像形成装置管理テーブル１１００のデータ構成について説明する。図１１に示す通り、画像形成装置管理テーブル１１００は、ＩＤ１１０１、名称１１０２、機種名１１０３、ＩＰアドレス１１０４、設置場所１１０５、グループＩＤ１１０６等のデータ項目を備えて構成されている。
【００７３】
ＩＤ１１０１は、画像形成装置を一意に識別するための識別情報が登録されるデータ項目である。名称１１０２は、画像形成システムでのそれぞれの画像形成装置の名称が登録されるデータ項目である。機種名１１０３は、画像形成装置の機種を示す情報が登録されるデータ項目である。
【００７４】
ＩＰアドレス１１０４は、画像形成装置が使用するＩＰアドレスが登録されるデータ項目である。設置場所１１０５は、画像形成装置が設定されている場所を説明する情報が登録されるデータ項目である。グループＩＤ１１０６は、画像形成装置がどのグループに属しているかを示す情報が登録されるデータ項目である。
【００７５】
以上が、画像形成装置管理テーブル１１００のデータ構成の一例の説明である。
【００７６】
次に、図１２を参照して、画像形成装置グループ管理テーブル１２００のデータ構成について説明する。画像形成装置グループ管理テーブル１２００は、画像形成装置のグループを管理するためのデータテーブルである。尚、本発明では、物理的に近い位置に設置されている画像形成装置を同一の画像形成装置として管理している。
【００７７】
図１２に示す通り、画像形成装置グループ管理テーブル１２００は、グループＩＤ１２０１、グループ名１２０２、説明１２０３等のデータ項目を備えて構成されている。
【００７８】
グループＩＤ１２０１は、画像形成装置グループを一意に識別するための識別情報が登録されるデータ項目である。グループ名１２０２は、画像形成装置グループの名称が登録されるデータ項目である。説明１２０３は、画像形成装置グループを説明する情報が登録されるデータ項目である。
【００７９】
以上が、図１２の画像形成装置グループ管理テーブル１２００の説明である。
【００８０】
尚、画像形成装置管理テーブル１１００のグループＩＤ１１０６には、画像形成装置グループ管理テーブル１２００のいずれかのレコードのグループＩＤ１２０１に登録されているグループＩＤ情報が登録される。このグループＩＤ１１０６に同一の情報が登録されている画像形成装置が同一のグループに属していることを示している。
【００８１】
図５の説明に戻る。ステップＳ５０３の処理終了後、印刷管理サーバ１０１のＣＰＵ２０１は、ステップＳ５０３で取得した代替印刷可能な画像形成装置データが示す画像形成装置それぞれについて、当該画像形成装置が問合せを行った画像形成装置と同一のグループに属するか否かを判定する（ステップＳ５０４）。この時、印刷管理サーバ１０１は、ステップＳ５０３で取得した代替印刷可能な画像形成装置データのグループＩＤと、問合せを行った画像形成装置の画像形成装置データのグループＩＤが一致するか否かによりそれら画像形成装置が同一のグループに属するかを判定する。
【００８２】
その後、ステップＳ５０３で取得した画像形成装置データに、ステップＳ５０４での判定結果に従ったグループ一致／不一致情報を付加した代替画像形成装置一覧データを作成し、問い合わせを行った画像形成装置１０３に対して送信する（ステップＳ５０５）。
【００８３】
画像形成装置１０３のＣＰＵ２０１は、印刷管理サーバ１０１から送信された代替画像形成装置一覧データを受信した（ステップＳ５０６）後に、受信した代替画像形成装置一覧データを用いて、代替画像形成装置があるかを判定する（ステップＳ５０７）。
【００８４】
ステップＳ５０７の判定処理で、代替画像形成装置がない（ＮＯ）と判定した場合には、画像形成装置１０３のＣＰＵ３０１は、不図示のステップで印刷エラーが発生した旨の通知をＬＣＤ表示部に表示した後に、本図に示す処理を終了する。
【００８５】
一方、ステップＳ５０７の判定処理で代替画像形成装置がある（ＹＥＳ）と判定した場合には、画像形成装置１０３のＣＰＵ３０１は、ＬＣＤ表示部に図９に示す代替印刷データ選択画面９００を表示する（ステップＳ５０８）。そして、この代替印刷データ選択画面９００を介して、他の画像形成装置に代替印刷を行わせる印刷データ、及び、開始ページの指定を受け付ける（ステップＳ５０９）。
【００８６】
ここで、図９を参照して代替印刷データ選択画面９００の構成の一例について説明する。図９に示すように、代替印刷データ選択画面９００は、未印刷データ一覧表示部９０１、チェックボックス９０２、詳細ボタン９０３、中止ボタン９０４、代替印刷ボタン９０５を備えて構成されている。
【００８７】
未印刷データ一覧表示部９０１は、印刷データ保存サーバ１０２から受信した印刷データのうち、印刷処理が終了していない印刷データの一覧を表示する表示部である。尚、ステータスが「プリントエラー」である印刷データは、画像形成装置１０３での印刷処理中に印刷エラーが発生し、印刷が中断した印刷データである。また、ステータスが「プリント待ち」である印刷データは、まだ印刷処理が開始されていない印刷データである。
【００８８】
チェックボックス９０２は、他の画像形成装置に印刷データの代替印刷を実行させる際に、印刷データの１ページ目から再印刷を行わせるか（チェックなし）、それとも印刷が正常終了しているページの再印刷は行わせず、未印刷のページのみ代替印刷を実行させるか（チェックあり）を指定する指定部である。このチェックボックスの指定により、画像形成装置１０３のＣＰＵ３０１は、図５のステップＳ５０９で印刷開始ページの指定を受け付ける。
【００８９】
詳細ボタン９０３は、選択状態の印刷データの詳細を確認するための不図示の画面を表示させるために用いられるボタンである。詳細情報としては、例えばファイル名、両面／片面設定、カラー／モノクロ設定、印刷済みページ数等がある。
【００９０】
中止ボタン９０４は、代替印刷を中止するために用いられるボタンである。このボタンの押下指示を受け付けると、画像形成装置１０３のＣＰＵ３０１は、図５に示す処理を終了する。
【００９１】
代替印刷ボタン９０５は、代替印刷対象とする印刷データ及び印刷開始ページを確定し、代替印刷選択画面に表示を切り替えるために用いられるボタンである。
【００９２】
以上が、代替印刷データ選択画面９００の構成の一例の説明である。
【００９３】
画像形成装置１０３のＣＰＵ３０１は、代替印刷データ選択画面９００を介して代替印刷を行う印刷データ及び代替印刷開始ページの指定を受け付けた後に、代替印刷ボタン９０５に対する押下指示を受け付けると、処理をステップＳ５１０に進め、図１０に示す代替印刷実行装置指定画面１０００をＬＣＤ表示部に表示する。そして、代替印刷実行装置指定画面１０００を介して、印刷データの代替印刷を実行させる画像形成装置の指定を受け付ける（ステップＳ５１１）。
【００９４】
ここで、図１０を参照して、代替印刷実行装置指定画面１０００の構成について説明する。図１０に示す通り、代替印刷実行装置指定画面１０００は、代替印刷可能画像形成装置一覧表示部１００１、詳細ボタン１００２、実行ボタン１００３、戻るボタン１００４等を備えて構成されている。
【００９５】
代替印刷可能画像形成装置一覧表示部１００１は、画像形成装置で印刷実行できなかった印刷データの代替印刷が可能な他の画像形成装置の一覧を表示するとともに、代替印刷を実行させる画像形成装置の選択を受け付ける。
【００９６】
詳細ボタン１００２は、代替印刷可能画像形成装置一覧表示部１００１で選択状態の画像形成装置の詳細をＬＣＤ表示部に表示させるために用いるボタンである。このボタンの押下を受け付けると、不図示の画像形成装置詳細表示画面がＬＣＤ表示部に表示される。これによりユーザは、選択した画像形成装置の使用の有無、設置場所、印刷可能カラー設定（カラー／モノクロ）、給紙トレイに設定されている用紙サイズ等の情報を確認することが出来る。
【００９７】
実行ボタン１００３は、代替印刷の開始指示を画像形成装置１０３のＣＰＵ３０１に入力するために用いられるボタンである。戻るボタン１００４は、画面表示を代替印刷データ選択画面９００に戻すために用いられるボタンである。
【００９８】
以上が、代替印刷実行装置指定画面１０００の構成の説明である。
【００９９】
図５の説明に戻る。画像形成装置１０３のＣＰＵ３０１は、ステップＳ５１１で図１０の代替印刷可能画像形成装置一覧表示部１００１に表示されている画像形成装置の中から代替印刷を行う画像形成装置の選択を受け付けた後に、実行ボタン１００３が押下されたかを判定する（ステップＳ５１２）。
【０１００】
ステップＳ５１２でＹＥＳと判定した場合には、処理をステップＳ５１３に進め、ステップＳ５０９で受け付けた印刷開始ページの指定が、印刷中の印刷データを最初のページから再印刷する指定であるかを判定する。
【０１０１】
ステップＳ５１３でＹＥＳと判定した場合には、画像形成装置１０３のＣＰＵ３０１は処理をステップＳ５１４に進め、最初のページ（１ページ目）を印刷再開ページに設定する。
【０１０２】
一方、ステップＳ５１３でＮＯと判定した場合には、画像形成装置１０３のＣＰＵ３０１は処理をステップＳ５１５に進め、正常に印刷が終了した最後のページの次ページを取得する。
【０１０３】
その後、当該印刷データの両面／片面印刷設定が両面印刷設定であるかを判定する（ステップＳ５１６）。この判定処理でＮＯと判定した場合（片面印刷設定である場合）には、処理をステップＳ５１９に進める。一方、ＹＥＳと判定した場合（両面印刷設定である場合）には、処理をステップＳ５１７に進める。
【０１０４】
ステップＳ５１７では、ステップＳ５０９で取得したページが偶数ページであるか否かを判定する。この判定処理でＹＥＳ（偶数ページである）と判定した場合には、処理をステップＳ５１８に、ＮＯ（奇数ページである）と判定した場合には、処理をステップＳ５１９に進める。
【０１０５】
ステップＳ５１８では、画像形成装置１０３のＣＰＵ３０１は、印刷再開ページをステップＳ５０９で取得したページの１ページ前のページを印刷再開ページに設定する。両面印刷の場合で、印刷開始ページが偶数ページである場合に、そのページから印刷を開始してしまうと、１枚の用紙の表裏に印刷されるページの関係が、再印刷前と再印刷後で異なる結果になってしまう。そのようなことを防ぐために、印刷開始ページを奇数ページに設定するようにしている。
【０１０６】
ステップＳ５１９では、画像形成装置１０３のＣＰＵ３０１は、印刷開始ページをステップＳ５０９で取得したページに設定する。尚、まだ印刷が開始されていない印刷データ（図９でステータスが「プリント待ち」である印刷データ）が他の画像形成装置に代替印刷させる印刷データに含まれる場合には、ステップＳ５１４、ステップＳ５１８、ステップＳ５１９の処理で、その印刷データの印刷開始ページは最初ページ（１ページ目）に設定される。
【０１０７】
ステップＳ５１４、ステップＳ５１８、またはステップＳ５１９で印刷開始ページを設定した後に、画像形成装置１０３のＣＰＵ３０１は、印刷管理サーバ１０１に対して代替印刷要求を送信する（ステップＳ５２０）。代替印刷要求を行う際には、画像形成装置１０３のＣＰＵ３０１は、少なくとも代替印刷を行う画像形成装置を特定するための情報、印刷データを特定するための情報、印刷データの印刷再開ページを特定するための情報を印刷管理サーバ１０１に対して送信することになる。
【０１０８】
以上が、代替印刷要求処理の説明である。
【０１０９】
次に、図６を参照して、印刷管理サーバ１０１のＣＰＵ２０１及び印刷データ保存サーバ１０２によって行われる代替印刷データ送信処理について説明する。
【０１１０】
まず、印刷管理サーバ１０１のＣＰＵ２０１は、図５のステップＳ５２０で画像形成装置１０３から送信された代替印刷要求を受信すると（ステップＳ６０１）、代替印刷要求を行った画像形成装置と、代替印刷を実行する画像形成装置とが同一のグループに属するかを、画像形成装置管理テーブル１１００を用いて判定する（ステップＳ６０２）。
【０１１１】
ステップＳ６０２の判定処理で同一のグループに属する（ＹＥＳ）と判定した場合には、処理をステップＳ６０３に進め、代替印刷を行う際に認証を行う必要がないことを示す情報であるＦＡＬＳＥを認証フラグに設定する。一方、同一のグループではない（ＮＯ）と判定した場合には、処理をステップＳ６０４に進め、認証フラグに、代替印刷を行う際に認証を行う必要があることを示すＴＲＵＥを設定する。
【０１１２】
認証フラグに値を設定後、印刷管理サーバ１０１のＣＰＵ２０１は、画像形成装置１０３から代替印刷要求を受け付けたすべての印刷データに対して、ステップＳ６０５からステップＳ６０７の処理を行う。
【０１１３】
ステップＳ６０５では、印刷管理サーバ１０１のＣＰＵ２０１は、画像形成装置から代替印刷要求を受け付けた印刷データのうち、ステップＳ６０６、ステップＳ６０７の処理を行っていない印刷データの特定情報を１つ取得する。
【０１１４】
そしてその後、ステップＳ６０５で取得した印刷データの特定情報を用いて、当該特定情報が示す印刷データが、どの印刷データ保存サーバ１０２に保存されているかを特定する（ステップＳ６０６）。
【０１１５】
そして、ステップＳ６０６で特定した印刷データ保存サーバ１０２に対して、代替印刷指示を送信する（ステップＳ６０７）。この時、印刷データ保存サーバ１０２に対して、印刷データを特定するための情報、代替印刷を実行させる画像形成装置を特定する情報、認証フラグ、及び印刷データの代替印刷開始ページが送信される。印刷データを特定するための情報として、例えば、代替印刷データのユーザ名と印刷日時が送信される。印刷データ保存サーバ１０２は、これらの情報で代替印刷を行う印刷データを特定することになる。
【０１１６】
印刷データ保存サーバ１０２のＣＰＵ２０１は、印刷管理サーバ１０１から送信された代替印刷指示を受信すると（ステップＳ６０８）、代替印刷を行う印刷データの印刷開始ページ以降を印刷させるための印刷データを作成する（ステップＳ６０９）。尚、印刷データの代替印刷開始ページが１ページ目である場合には、本処理は実行しない。
【０１１７】
そして、代替印刷を実行させる画像形成装置の特定情報により特定される画像形成装置１０３に対して、印刷データと認証フラグを送信する（ステップＳ６１０）。尚、ステップＳ６０９において、認証フラグを含む印刷データを作成し、その印刷データの印刷を実行させる画像形成装置に送信するようにしても構わない。
【０１１８】
以上が、代替印刷データ送信処理の説明である。尚、上記の説明では、印刷データの代替印刷開始ページが１ページ目ではない場合に、新たに代替印刷開始ページから印刷を再開させるための印刷データを作成し、その印刷データを代替印刷を実行する画像形成装置に送信するようにしたが、これに限らず、印刷データの代替印刷開始ページが１ページ目ではない場合であっても、画像形成装置に元の印刷データと代替印刷開始ページを送信し、画像形成装置側で代替印刷開始ページから印刷データの印刷処理を開始するように構成しても構わない。
【０１１９】
次に、図７を参照して、画像形成装置１０３のＣＰＵ３０１によって行われる代替印刷処理について説明する。
【０１２０】
図６のステップＳ６１０で印刷データ保存サーバ１０１から送信された印刷データ及び認証フラグを受信すると（ステップＳ７０１）、処理をステップＳ７０２に進め、受信した認証フラグが、認証を行う必要がないことを示すＦＡＬＳＥであるかを判定する。
【０１２１】
ステップＳ７０２の判定処理でＹＥＳであった場合には、処理をステップＳ７０３に進め、画像形成装置１０３が印刷データに対応付けられているユーザとは異なるユーザによって使用されているかを判定する。この処理では、ログイン中のユーザと、印刷データに対応付けられているユーザとが一致するか否かを判定することになる。尚、ログイン中のユーザがいない場合には、ＣＰＵ３０１はこの判定処理でＮＯと判定する。
【０１２２】
ステップＳ７０３でＮＯと判定した場合には処理をステップＳ７０４に進め、受信した印刷データの印刷処理を実行する（ステップＳ７０４）。
【０１２３】
ステップＳ７０２でＮＯ、またはステップＳ７０３でＹＥＳと判定した場合には、処理をステップＳ７０５に進め、ステップＳ７０１で受信した印刷データをＨＤＤ３０４等の記憶装置に保存する。
【０１２４】
以上が、代替印刷処理の説明である。本発明では、代替印刷を指示した画像形成装置と、代替印刷を行う画像形成装置が、画像形成装置の設置場所によりグループ分けされるグループで同一のグループに属している場合には、代替印刷を指示した画像形成装置と代替印刷を行う画像形成装置とが、近接した場所に設置されており、当該印刷データの代替印刷を指示したユーザがその近傍にいることが推定されるので、認証処理を行わずに印刷処理を行っても印刷データの放置による情報の拡散が起こる可能性が低いため、認証処理を省くことでユーザの操作を軽減している。
【０１２５】
しかし、上記のように代替印刷を指示した画像形成装置と、代替印刷を行う画像形成装置が近接した場所に設置されている場合でも、代替印刷を行う画像形成装置が他のユーザにより使用されている場合に直ちに印刷データの印刷を行ってしまうと当該他のユーザに印刷物の内容を見られてしまう危険性がある。このため、他のユーザが代替印刷を行う画像形成装置を使用中である場合には、印刷データの印刷を直ちに行わずに一旦記憶装置に記憶し、代替印刷指示を行ったユーザの認証処理が終了後、印刷処理を開始するようにした。
【０１２６】
ここで、図８を参照して、画像形成装置１０３のＣＰＵ３０１によって行われる、保存された代替印刷データの印刷実行処理について説明する。
【０１２７】
画像形成装置１０３のＣＰＵ３０１は、外部Ｉ／Ｆ３１８に接続されているカードリーダ３１９にＩＣカードがかざされたことを検知すると、ＩＣカード情報を取得する（ステップＳ８０１）。そして、ステップＳ８０１で取得したＩＣカード情報を認証サーバ１０５に対して送信することで、ユーザ認証要求を行う（ステップＳ８０２）。
【０１２８】
ステップＳ８０２でのユーザ認証要求に応じて認証サーバ１０５によって行われたユーザ認証処理の結果情報を受信すると（ステップＳ８０３）、認証結果情報に基づいて、ユーザ認証が成功したか否かの判定を行う。この判定処理で認証に失敗した（ＮＯ）と判定した場合には、本図に示す処理を終了する。
【０１２９】
画像形成装置１０３のＣＰＵ３０１は、ステップＳ８０４の判定処理で認証に成功した（ＹＥＳ）と判定した場合には、処理をステップＳ８０５に進め、認証されたユーザに対応付いた代替印刷データがＨＤＤ３０４に保存されているかを判定する。
【０１３０】
ステップＳ８０５の判定処理で認証されたユーザに対応付いた代替印刷データが保存されている（ＹＥＳ）と判定した場合には、処理をステップＳ８０６に進め、代替印刷を行う旨の通知をＬＣＤ表示部に表示する。その後、代替印刷データの印刷処理を開始する（ステップＳ８０７）。
【０１３１】
ステップＳ８０５でＮＯと判定した後、また、代替印刷データの印刷処理を開始した後に、画像形成装置１０３のＣＰＵ３０１は、ユーザから実行する処理の指示を受け付け、指示された処理を実行する（ステップＳ８０８）。そして、ログアウト指示を受け付けた後（ステップＳ８０９でＹＥＳと判定した後）に本図に示す処理を終了する。
【０１３２】
以上が、保存された代替印刷データの印刷実行処理の説明である。
【０１３３】
本発明では、代替印刷を要求した画像形成装置と、代替印刷を実行する画像形成装置とが近接した場所に設置されている場合には、認証処理を行うことなく代替印刷を実行することが可能となり、代替印刷に係るユーザの処理を軽減することが可能となる。
【０１３４】
また、代替印刷を要求した画像形成装置と、代替印刷を実行する画像形成装置とが近接した場所に設置されている場合であっても、代替印刷を実行する画像形成装置が他のユーザにより使用されている場合には、代替印刷データを直ちに印刷することはないので、他のユーザに印刷物を見られてしまうことによる情報の拡散を好適に防止することが可能である。
【０１３５】
尚、図５の説明において、画像形成装置１０３が代替印刷要求を印刷管理サーバ１０１に対して行う例について記載したが、印刷データ保存サーバ１０２に対して行うようにしてもよい。その場合、印刷データ保存サーバ１０２は、代替印刷要求を行った画像形成装置と、代替印刷を実行する画像形成装置１０３とが同一のグループに属するかについて印刷管理サーバ１０１に対して問合せ、その問い合わせに対する結果に応じて、認証フラグの値を設定し、代替印刷データを実行する画像形成装置に送信することになる。
【０１３６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実
施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１３７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１４０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４７】
１０１  印刷管理サーバ
１０２  印刷データ保存サーバ
１０３  画像形成装置
１０４  クライアント装置
１０５  認証サーバ
１０６  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インタフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
2013208837.tif 000003
【図２】
2013208837.tif 000004
【図３】
2013208837.tif 000005
【図４】
2013208837.tif 000006
【図５】
2013208837.tif 000007
【図６】
2013208837.tif 000008
【図７】
2013208837.tif 000009
【図８】
2013208837.tif 000010
【図９】
2013208837.tif 000011
【図１０】
2013208837.tif 000012
【図１１】
2013208837.tif 000013
【図１２】
2013208837.tif 000014
【図１３】
2013208837.tif 000015