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