(57)【要約】【課題】印刷部数又は印刷回数が制限された印刷を適確に制御する。【解決手段】クライアント端末と画像形成装置と権限管理サーバとが通信ネットワークで接続された印刷システムにおいて、クライアント端末は、権限管理サーバから権限情報を取得し、印刷データに印刷制限情報を付与して画像形成装置に送信し、印刷データを画像形成装置に送信したら、権限情報によって制限される部数から印刷データに基づいて印刷される部数を減算して印刷可能部数を算出し、その印刷可能部数を権限管理サーバに通知して権限情報の更新を指示し、権限管理サーバは、クライアント端末から印刷可能部数が通知されたら、権限情報によって制限される部数を印刷可能部数に更新する。また、画像形成装置は、クライアント端末から受信した印刷データを記憶部に保存して印刷を行い、印刷が完了した後に、印刷データを記憶部から削除する。【選択図】図６
2018007084.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおいて、
前記クライアント端末は、
前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示部と、
前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示部と、を備え、
前記権限管理サーバは、
前記権限情報を保存して管理する権限管理部と、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する権限情報更新部と、を備え、
前記画像形成装置は、
前記クライアント端末から受信した前記印刷データを記憶部に保存し、当該印刷データに基づいて印刷を行う印刷制御部と、
前記印刷が完了した後に、前記印刷データを前記記憶部から削除する印刷データ削除部と、を備える、
ことを特徴とする印刷システム。
【請求項２】
前記クライアント端末の前記印刷指示部は、
前記印刷許可部数で部数が制限されておらず、回数のみが制限されている場合は、１回の印刷に際して、前記印刷データの印刷部数を１部に設定して前記画像形成装置に送信する、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記画像形成装置の前記印刷制御部は、
前記クライアント端末から前記印刷制限情報を受信した場合は、前記印刷データの受信が完了した後に、当該印刷データに基づく印刷を開始する、
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記画像形成装置は、
前記印刷データの受信が完了したら、前記クライアント端末に前記印刷データの受信完了情報を送信する状態情報通知部を備え、
前記クライアント端末の前記権限情報更新指示部は、
前記画像形成装置から前記受信完了情報を受信したら、算出した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新部は、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷システム。
【請求項５】
前記画像形成装置は、
前記印刷データに基づく印刷が完了したら、前記クライアント端末に印刷完了情報を送信する状態情報通知部を備え、
前記クライアント端末の前記権限情報更新指示部は、
前記画像形成装置から前記印刷完了情報を受信したら、算出した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新部は、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷システム。
【請求項６】
前記画像形成装置は、
前記印刷データに基づく印刷が完了できなかった場合に、前記クライアント端末に印刷済み部数及び印刷が完了できなかった旨を通知する状態情報通知部を備え、
前記クライアント端末の前記権限情報更新指示部は、
前記画像形成装置から前記印刷済み部数及び前記印刷が完了できなかった旨が通知されたら、前記印刷済み部数に基づいて前記印刷可能部数を修正し、修正した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新部は、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷システム。
【請求項７】
前記印刷システムは複数の前記画像形成装置を含み、
前記クライアント端末の前記印刷指示部は、
前記権限情報の前記印刷許可部数を複数の前記画像形成装置に振り分け、各々の前記画像形成装置に前記印刷制限情報を付与した前記印刷データを送信し、
前記クライアント端末の前記権限情報更新指示部は、
各々の前記画像形成装置に前記印刷データを送信した後、前記権限情報の前記印刷許可部数から、順次、前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、算出した前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示し、
前記権限管理サーバの前記権限情報更新部は、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１乃至６のいずれか一に記載の印刷システム。
【請求項８】
前記クライアント端末の前記印刷指示部は、
前記複数の画像形成装置を一群の画像形成装置として予め設定して管理し、前記印刷データの送信対象とする、
ことを特徴とする請求項７に記載の印刷システム。
【請求項９】
前記クライアント端末の前記印刷指示部は、
暗号化された原稿ファイルを、前記権限管理サーバから取得した復号化キーを用いて復号化した後、前記印刷データを生成する、
ことを特徴とする請求項１乃至８のいずれか一に記載の印刷システム。
【請求項１０】
印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおける制限印刷方法であって、
前記クライアント端末は、
前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示処理と、
前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示処理と、を実行し、
前記権限管理サーバは、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する権限情報更新処理を実行し、
前記画像形成装置は、
前記クライアント端末から受信した前記印刷データを記憶部に保存し、当該印刷データに基づいて印刷を行う印刷制御処理と、
前記印刷が完了した後に、前記印刷データを前記記憶部から削除する印刷データ削除処理と、を実行する、
ことを特徴とする制限印刷方法。
【請求項１１】
前記クライアント端末の前記印刷指示処理では、
前記印刷許可部数で部数が制限されておらず、回数のみが制限されている場合は、１回の印刷に際して、前記印刷データの印刷部数を１部に設定して前記画像形成装置に送信する、
ことを特徴とする請求項１０に記載の制限印刷方法。
【請求項１２】
前記画像形成装置の前記印刷制御処理では、
前記クライアント端末から前記印刷制限情報を受信した場合は、前記印刷データの受信が完了した後に、当該印刷データに基づく印刷を開始する、
ことを特徴とする請求項１０又は１１に記載の制限印刷方法。
【請求項１３】
前記画像形成装置は、
前記印刷データの受信が完了したら、前記クライアント端末に前記印刷データの受信完了情報を送信する状態情報通知処理を実行し、
前記クライアント端末の前記権限情報更新指示処理では、
前記画像形成装置から前記受信完了情報を受信したら、算出した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新処理では、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１０乃至１２のいずれか一に記載の制限印刷方法。
【請求項１４】
前記画像形成装置は、
前記印刷データに基づく印刷が完了したら、前記クライアント端末に印刷完了情報を送信する状態情報通知処理を実行し、
前記クライアント端末の前記権限情報更新指示処理では、
前記画像形成装置から前記印刷完了情報を受信したら、算出した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新処理では、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１０乃至１２のいずれか一に記載の制限印刷方法。
【請求項１５】
前記画像形成装置は、
前記印刷データに基づく印刷が完了できなかった場合に、前記クライアント端末に印刷済み部数及び印刷が完了できなかった旨を通知する状態情報通知処理を実行し、
前記クライアント端末の前記権限情報更新指示処理では、
前記画像形成装置から前記印刷済み部数及び前記印刷が完了できなかった旨が通知されたら、前記印刷済み部数に基づいて前記印刷可能部数を修正し、修正した前記印刷可能部数を前記権限管理サーバに通知し、
前記権限管理サーバの前記権限情報更新処理では、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１０乃至１２のいずれか一に記載の制限印刷方法。
【請求項１６】
前記印刷システムは複数の前記画像形成装置を含み、
前記クライアント端末の前記印刷指示処理では、
前記権限情報の前記印刷許可部数を複数の前記画像形成装置に振り分け、各々の前記画像形成装置に前記印刷制限情報を付与した前記印刷データを送信し、
前記クライアント端末の前記権限情報更新指示処理では、
各々の前記画像形成装置に前記印刷データを送信した後、前記権限情報の前記印刷許可部数から、順次、前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示し、
前記権限管理サーバの前記権限情報更新処理では、
前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する、
ことを特徴とする請求項１０乃至１５のいずれか一に記載の制限印刷方法。
【請求項１７】
前記クライアント端末の前記印刷指示処理では、
前記複数の画像形成装置を一群の画像形成装置として予め設定して管理し、前記印刷データの送信対象とする、
ことを特徴とする請求項１６に記載の制限印刷方法。
【請求項１８】
前記クライアント端末の前記印刷指示処理では、
暗号化された原稿ファイルを、前記権限管理サーバから取得した復号化キーを用いて復号化した後、前記印刷データを生成する、
ことを特徴とする請求項１０乃至１７のいずれか一に記載の制限印刷方法。
【請求項１９】
印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおける、前記クライアント端末で動作する制限印刷制御プログラムであって、
前記クライアント端末に、
前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示処理、
前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示処理、を実行させる、
ことを特徴とする制限印刷制御プログラム。
【請求項２０】
前記印刷指示処理では、
前記印刷許可部数で部数が制限されておらず、回数のみが制限されている場合は、１回の印刷に際して、前記印刷データの印刷部数を１部に設定して前記画像形成装置に送信する、
ことを特徴とする請求項１９に記載の制限印刷制御プログラム。
【請求項２１】
前記権限情報更新指示処理では、
前記画像形成装置から、前記印刷データの受信が完了した旨が通知されたら、算出した前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する、
ことを特徴とする請求項１９又は２０に記載の制限印刷制御プログラム。
【請求項２２】
前記権限情報更新指示処理では、
前記画像形成装置から、前記印刷データに基づく印刷が完了した旨が通知されたら、算出した前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する、
ことを特徴とする請求項１９又は２０に記載の制限印刷制御プログラム。
【請求項２３】
前記権限情報更新指示処理では、
前記画像形成装置から、前記印刷データに基づく印刷が完了できなかった旨及び印刷済み部数が通知されたら、当該印刷済み部数に基づいて前記印刷可能部数を修正し、修正した前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する、
ことを特徴とする請求項１９又は２０に記載の制限印刷制御プログラム。
【請求項２４】
前記印刷システムは複数の前記画像形成装置を含み、
前記印刷指示処理では、
前記権限情報の前記印刷許可部数を複数の前記画像形成装置に振り分け、各々の前記画像形成装置に前記印刷制限情報を付与した前記印刷データを送信し、
前記権限情報更新指示処理では、
各々の前記画像形成装置に前記印刷データを送信した後、前記権限情報の前記印刷許可部数から、順次、前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する、
ことを特徴とする請求項１９又は２０に記載の制限印刷制御プログラム。
【請求項２５】
前記印刷指示処理では、
前記複数の画像形成装置を一群の画像形成装置として予め設定して管理し、前記印刷データの送信対象とする、
ことを特徴とする請求項２４に記載の制限印刷制御プログラム。
【請求項２６】
前記印刷指示処理では、
暗号化された原稿ファイルを、前記権限管理サーバから取得した復号化キーを用いて復号化した後、前記印刷データを生成する、
ことを特徴とする請求項１９乃至２５のいずれか一に記載の制限印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び制限印刷方法並びに制限印刷制御プログラムに関し、特に、印刷部数や印刷回数が制限されたファイルの印刷を行う印刷システム及び印刷部数又は印刷回数を制限して印刷を行う制限印刷方法並びに制限印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、セキュリティに対する要求が高くなり、ＰＤＦ（Portable Document Format）等のファイルを単なるパスワードで保護するのではなく、ＲＭＳ（Rights Management System）と呼ばれる技術を用いて保護する方法が用いられている。ＲＭＳは、ポリシーと呼ばれるユーザ毎の権限情報をファイルに付与して暗号化し、ユーザがクライアント端末等からファイルにアクセスする際に、クライアント端末内のアプリケーションが権限管理サーバに権限情報を問い合わせ、閲覧権限があれば暗号化を解除して閲覧できるようにすると共に、ポリシーに沿った編集や印刷等の機能制限をユーザ毎に設定できるようにするものである。例えば、閲覧したユーザに印刷権限が付与されていない場合は、アプリケーションからの印刷時に印刷ボタンがグレーアウトされて印刷できないように制限され、印刷権限が付与されている場合は、アプリケーションからの印刷時に印刷ボタンが通常表示されて印刷ができるようになる。
【０００３】
このような権限に関する技術として、下記特許文献１乃至３には、権限情報として単に印刷可否だけでなく、印刷回数を設定できる方法が提案されており、例えば、特許文献１には、（ａ）電子情報の印刷可能回数を示す情報が付加された電子情報の印刷可能回数を管理するステップと、（ｂ）前記電子情報が印刷された回数を管理するステップと、（ｃ）前記情報が示す印刷可能回数を超えない印刷は有効とし、印刷可能回数を超える印刷は無効とするステップとを有する画像処理方法が開示されている。このような方法は、例えば、チケットやレシート、または有料であるコンテンツ等、何度も印刷されることが好ましくない印刷物を印刷する場合に有用である。また、印刷回数を印刷部数におきかえることにより、例えば、１００人分の電子教材の一括印刷等、版権を有する教材を一定部数印刷する場合にも有用である。
【０００４】
また、画像形成装置は受信した印刷情報を保存できるため、アプリケーションからの印刷が禁止されたとしても画像形成装置の再印刷機能によって何回でも印刷できてしまう不都合が生じることから、画像形成装置側でデータを消去する方法も提案されている。例えば、下記特許文献４には、複写時に再現されない背景パターン、および複写時に再現される隠しパターンからなるフォーム画像と、印刷対象画像とからなる画像データを蓄積する蓄積ステップと、蓄積した前記画像データを印刷する印刷ステップと、蓄積した前記画像データを所定の回数印刷した後に消去する消去ステップとを含む画像処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１８４１８４号公報
【特許文献２】米国特許出願公開第２００３／０１３５４６６号明細書
【特許文献３】米国特許出願公開第２００５／０２７１２１１号明細書
【特許文献４】特開２００７−３１２０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術は、印刷された回数をカウントするものであり、画像形成装置に印刷を指示（ファイルを送信）してから印刷が完了するまでは、管理している部数や回数などが更新されない。そのため、１又は複数の画像形成装置に複数回印刷を指示する場合には、印刷部数や印刷回数の合計が制限値を超えてしまう場合が生じる。
【０００７】
また、従来の技術では、印刷中に画像形成装置で復帰不可能な異常が発生したときに、管理している部数や回数などが更新されないため、他の画像形成装置に正しい部数や回数で印刷させることができない。また、複数の画像形成装置を利用する際に、各々の画像形成装置で印刷した結果に基づいて管理している部数や回数などが更新されないため、時間がかかる多部数印刷を複数の印刷装置に振り分けて印刷させることができない。
【０００８】
また、一般的なＲＭＳでは、回数制限がされていても部数制限がされていない場合、１回の印刷で複数部数の印刷ができてしまうため、想定していない部数の印刷ができてしまうという問題や、アプリケーションを一旦閉じるまでは何回印刷しても１回とカウントされてしまう問題がある。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷部数や印刷回数が制限された印刷を適確に制御することができる印刷システム及び制限印刷方法並びに制限印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面は、印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおいて、前記クライアント端末は、前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示部と、前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示部と、を備え、前記権限管理サーバは、前記権限情報を保存して管理する権限管理部と、前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する権限情報更新部と、を備え、前記画像形成装置は、前記クライアント端末から受信した前記印刷データを記憶部に保存し、当該印刷データに基づいて印刷を行う印刷制御部と、前記印刷が完了した後に、前記印刷データを前記記憶部から削除する印刷データ削除部と、を備えることを特徴とする。
【００１１】
本発明の一側面は、印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおける制限印刷方法であって、前記クライアント端末は、前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示処理と、前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示処理と、を実行し、前記権限管理サーバは、前記クライアント端末から前記印刷可能部数が通知されたら、前記権限情報の前記印刷許可部数を、前記クライアント端末から通知された前記印刷可能部数に更新する権限情報更新処理を実行し、前記画像形成装置は、前記クライアント端末から受信した前記印刷データを記憶部に保存し、当該印刷データに基づいて印刷を行う印刷制御処理と、前記印刷が完了した後に、前記印刷データを前記記憶部から削除する印刷データ削除処理と、を実行することを特徴とする。
【００１２】
本発明の一側面は、印刷データを送信可能なクライアント端末と、前記印刷データに基づいて印刷を行う画像形成装置と、印刷許可部数を含む権限情報を管理する権限管理サーバと、が通信ネットワークで接続された印刷システムにおける、前記クライアント端末で動作する制限印刷制御プログラムであって、前記クライアント端末に、前記権限管理サーバから前記権限情報を取得し、前記権限情報の前記印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、前記印刷データに、前記権限情報によって印刷が制限されていることを示す印刷制限情報を付与して、前記画像形成装置に送信する印刷指示処理、前記印刷データを前記画像形成装置に送信したら、取得した前記権限情報の前記印刷許可部数から前記印刷データに設定した印刷部数を減算して印刷可能部数を算出し、前記印刷可能部数を前記権限管理サーバに通知して、前記権限情報の更新を指示する権限情報更新指示処理、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明の印刷システム及び制限印刷方法並びに制限印刷制御プログラムによれば、印刷部数又は印刷回数が制限された印刷を適確に制御することができる。
【００１４】
その理由は、クライアント端末と画像形成装置と権限管理サーバとが通信ネットワークで接続された印刷システムにおいて、クライアント端末は、権限管理サーバから権限情報を取得し、印刷データに印刷制限情報を付与して画像形成装置に送信し、印刷データを画像形成装置に送信したら、権限情報によって制限される部数から印刷データに基づいて印刷される部数を減算して印刷可能部数を算出し、その印刷可能部数を権限管理サーバに通知して権限情報の更新を指示し、権限管理サーバは、クライアント端末から印刷可能部数が通知されたら、権限情報によって制限される部数を印刷可能部数に更新するからである。また、画像形成装置は、クライアント端末から受信した印刷データを記憶部に保存して印刷を行い、印刷が完了した後に、印刷データを記憶部から削除するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に係る印刷システムの構成の一例を示す模式図である。
【図２】本発明の第１の実施例に係る印刷システムの構成の他の例を示す模式図である。
【図３】本発明の第１の実施例に係るクライアント端末の構成を示すブロック図である。
【図４】本発明の第１の実施例に係る権限管理サーバを示すブロック図である。
【図５】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の第１の実施例に係る印刷システムの全体動作を示すシーケンス図である。
【図７】本発明の第２の実施例に係る印刷システムの全体動作を示すシーケンス図である。
【図８】本発明の第３の実施例に係る印刷システムの全体動作を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、ＲＭＳと呼ばれる技術を用いて保護されたファイルを印刷する際、権限情報として単に印刷可否だけでなく、印刷部数や印刷回数を設定する方法が提案されている。また、画像形成装置は受信した印刷情報を保存でき、再印刷機能によって何回でも印刷できてしまうことから、画像形成装置側でデータを消去する方法も提案されている。
【００１７】
しかしながら、従来の技術は、印刷された回数をカウントするものであり、印刷が完了するまでは印刷部数や印刷回数などが更新されないため、１又は複数の印刷装置に複数回印刷を指示する場合には、印刷部数や印刷回数の合計が制限を超えてしまう場合が生じる。また、従来の技術では、印刷中に画像形成装置で復帰不可能な異常が発生したときに、他の画像形成装置で正しい部数や回数で印刷させたり、複数の画像形成装置に振り分けて印刷させたりすることができない。また、一般的なＲＭＳでは、回数制限がされていても部数制限がされていない場合、１回の印刷で複数部数の印刷を行うことで、想定していない部数の印刷ができてしまったり、アプリケーションを一旦閉じるまでは何回印刷しても１回とカウントされてしまったりする。その結果、印刷部数や印刷回数が制限された印刷を適確に制御することができないという問題があった。
【００１８】
そこで、本発明の一実施の形態では、権限管理サーバで権限情報が管理されているファイルを印刷する際に、クライアント端末は適切なタイミングで権限管理サーバに権限情報の更新を指示する。具体的には、クライアント端末は、各画像形成装置に印刷データを送信した時、及び、必要に応じて、各画像形成装置から印刷データの受信完了情報や印刷完了情報、異常終了情報を受信した時に、権限管理サーバに権限情報の更新を指示し、権限管理サーバは更新指示に従って権限情報を更新する。更に、画像形成装置は印刷完了後に印刷データを消去する。
【００１９】
上記制御により、複数のユーザやクライアント端末から印刷を指示する環境でも適確に印刷部数や印刷回数を管理することができ、制限以上の部数や回数の印刷を未然に防止すると共に、画像形成装置の再印刷機能等による意図しない制限以上の印刷を未然に防止することができる。また、画像形成装置での印刷中に復帰不可能な異常が発生したとしても印刷部数や印刷回数を適確に管理することができる。また、大量部数の著作権物を指定の部数を超えることなく、複数の画像形成装置に効率良く割り振って印刷することができる。
【実施例１】
【００２０】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る印刷システム及び制限印刷方法並びに制限印刷制御プログラムについて、図１乃至図６を参照して説明する。図１及び図２は、本実施例の印刷システムの構成例を示す模式図であり、図３乃至図５は、各々、クライアント端末、権限管理サーバ、画像形成装置の構成を示すブロック図である。また、図６は、本実施例の印刷システムの全体動作を示すシーケンス図である。
【００２１】
なお、以下の説明において、権限情報は、原稿ファイルの閲覧、編集、保存、印刷などの処理に対する権限を規定する情報であり、印刷に対する権限には、印刷部数や印刷回数によって印刷が制限される部数（印刷許可部数と呼ぶ。）が含まれる。また、権限情報の印刷許可部数は、印刷部数及び印刷回数が制限される場合は、印刷部数と印刷回数とを乗算した部数となり、印刷部数又は印刷回数の一方が制限される場合は、印刷部数又は印刷回数と同じ部数となる。
【００２２】
図１に示すように、本実施例の印刷システムは、１又は複数のクライアント端末１０と、権限管理サーバ２０と、１又は複数の画像形成装置３０（ここではＭＦＰ１とプリンタ１とする。）とで構成される。これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク５０によって接続されている。なお、図１では、印刷システムをクライアント端末１０と権限管理サーバ２０と画像形成装置３０とで構成したが、図２に示すように、通信ネットワーク５０にコントローラ４０を接続し、コントローラ４０でラスタライズ処理を行う構成としてもよい。以下、図１の印刷システムを前提にして各装置について詳細に説明する。
【００２３】
［クライアント端末］
クライアント端末１０は、パーソナルコンピュータなどのコンピュータ装置であり、図３（ａ）に示すように、制御部１１、記憶部１５、ネットワークＩ／Ｆ部１６、表示部１７、操作部１８などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）１２とＲＯＭ（Read Only Memory）１３やＲＡＭ（Random Access Memory）１４などのメモリとで構成され、ＣＰＵ１２は、ＲＯＭ１３や記憶部１５に記憶した制御プログラムをＲＡＭ１４に展開して実行することにより、クライアント端末１０全体の動作を制御する。上記制御部１１は、図３（ｂ）に示すように、アプリケーション１１ａ、暗号化／復号化処理部１１ｂ、印刷指示部１１ｃ、権限情報更新指示部１１ｄなどとして機能する。
【００２５】
アプリケーション１１ａは、Microsoft（登録商標）のOfficeやAdobe SystemsのAdobe Reader（登録商標）などであり、印刷対象の原稿ファイルの作成や閲覧を行う。
【００２６】
暗号化／復号化処理部１１ｂは、原稿ファイルに対する権限付与を権限管理サーバ２０に依頼し、権限管理サーバ２０から取得した暗号化キーを用いて、原稿ファイルを暗号化する（暗号化した原稿ファイルを暗号化ファイルと呼ぶ。）と共に、暗号化ファイルに権限を付与する。また、暗号化ファイルを利用（例えば、閲覧、編集、保存、印刷）する場合、権限管理サーバ２０に権限を問い合わせ、権限管理サーバ２０から取得した復号化キーを用いて暗号化ファイルを復号化すると共に、復号化した原稿ファイルに権限を付与して利用可能にする。
【００２７】
印刷指示部１１ｃは、プリンタドライバなどであり、アプリケーション１１ａが作成した原稿ファイルや暗号化／復号化処理部１１ｂが復号化した原稿ファイルを、ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）の印刷データに変換し、印刷データを画像形成装置３０に送信して印刷を指示する。その際、権限管理サーバ２０から権限情報を取得し、権限情報の印刷許可部数を超えない範囲で印刷部数を設定した印刷データを生成し、その印刷データに、権限情報によって印刷が制限されていることを示す印刷制限情報（例えば、フラグなど）を付与して画像形成装置３０に送信する。なお、印刷制限情報は印刷データのヘッダなどに格納されていてもよいし、印刷データと印刷制限情報とは別々のデータとしてもよい。また、印刷指示部１１ｃは、印刷許可部数で部数が制限されておらず、回数のみが制限されている場合は、１回の印刷に際して、印刷データの印刷部数を１部に設定して画像形成装置３０に送信する。
【００２８】
権限情報更新指示部１１ｄは、権限管理サーバ２０に対して、所定のタイミングで、権限情報の更新を指示する。具体的には、印刷指示部１１ｃが画像形成装置３０に印刷データを送信したら、権限情報の印刷許可部数から、印刷データに基づいて印刷される部数（印刷データに基づく印刷部数と印刷回数とを乗算した部数）を減算して、印刷が可能な残部数（印刷可能部数と呼ぶ。）を算出し、算出した印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示（権限情報の印刷許可部数を印刷可能部数に更新するように指示）する。また、必要に応じて、画像形成装置３０から印刷データの受信完了情報や印刷完了情報を受信した時、印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示する。
【００２９】
なお、上記アプリケーション１１ａ、暗号化／復号化処理部１１ｂ、印刷指示部１１ｃ、権限情報更新指示部１１ｄはハードウェアとして構成してもよいし、制御部１１をアプリケーション１１ａ、暗号化／復号化処理部１１ｂ、印刷指示部１１ｃ、権限情報更新指示部１１ｄ（特に、印刷指示部１１ｃ、権限情報更新指示部１１ｄ）として機能させる制限印刷制御プログラムとして構成し、当該制限印刷制御プログラムをＣＰＵ１２に実行させるようにしてもよい。
【００３０】
記憶部１５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１２が各部を制御するためのプログラム、自装置の処理機能に関する情報、アプリケーション１１ａが作成又は暗号化／復号化処理部１１ｂが復号化した原稿ファイル、暗号化／復号化処理部１１ｂが暗号化した暗号化ファイル、印刷指示部１１ｃが生成した印刷データなどを記憶する。
【００３１】
ネットワークＩ／Ｆ部１６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末１０を通信ネットワーク５０に接続し、権限管理サーバ２０及び画像形成装置３０との通信を可能にする。
【００３２】
表示部１７は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、原稿ファイル作成画面や権限管理サーバ２０に対する権限確認、復号化キーの要求などを行う画面、印刷指示画面などを表示する。
【００３３】
操作部１８は、マウスやキーボードなどで構成され、原稿ファイルの作成、原稿ファイルの暗号化、暗号化ファイルの復号化、原稿ファイルの印刷指示などの操作を可能にする。
【００３４】
［権限管理サーバ］
権限管理サーバ２０は、コンピュータ装置などであり、図４（ａ）に示すように、制御部２１、記憶部２５、ネットワークＩ／Ｆ部２６、必要に応じて、表示部２７及び操作部２８などで構成される。
【００３５】
制御部２１は、ＣＰＵ２２とＲＯＭ２３やＲＡＭ２４などのメモリとで構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５に記憶した制御プログラムをＲＡＭ２４に展開して実行することにより、権限管理サーバ２０全体の動作を制御する。上記制御部２１は、図４（ｂ）に示すように、権限管理部２１ａ、権限情報更新部２１ｂなどとして機能する。
【００３６】
権限管理部２１ａは、権限情報を記憶部２５などに保存して管理する。具体的には、クライアント端末１０からの権限付与の依頼に対して、クライアント端末１０が作成した原稿ファイルに対して閲覧や編集、保存、印刷などの権限を付与する。そして、原稿ファイルを暗号化するための暗号化キーを生成してクライアント端末１０に送信すると共に、付与した権限を権限情報として記憶部２５などに保存する。また、クライアント端末１０からの権限の問い合わせに対して、権限情報を参照して権限の確認を行い、権限を付与する場合は、暗号化ファイルを復号化するための復号化キーを生成し、復号化キーと権限情報（印刷許可部数を含む。）をクライアント端末１０に送信する。
【００３７】
権限情報更新部２１ｂは、クライアント端末１０からの指示に従って、権限情報の更新を行う。具体的には、クライアント端末１０から印刷可能部数が通知された場合に、権限管理部２１ａが管理する権限情報の印刷許可部数を、クライアント端末１０から通知された印刷可能部数に更新する。
【００３８】
記憶部２５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２２が各部を制御するためのプログラム、クライアント端末１０から受信した原稿ファイル、権限情報、暗号化キーや復号化キーなどを保存する。
【００３９】
ネットワークＩ／Ｆ部２６は、ＮＩＣやモデムなどで構成され、権限管理サーバ２０を通信ネットワーク５０に接続し、クライアント端末１０及び画像形成装置３０との通信を可能にする。
【００４０】
［画像形成装置］
画像形成装置３０は、ＭＦＰやプリンタなどであり、図５（ａ）に示すように、制御部３１、記憶部３５、ネットワークＩ／Ｆ部３６、表示操作部３７、画像処理部３８、印刷処理部３９などで構成される。
【００４１】
制御部３１は、ＣＰＵ３２とＲＯＭ３３やＲＡＭ３４などのメモリとで構成され、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５に記憶した制御プログラムをＲＡＭ３４に展開して実行することにより、画像形成装置３０全体の動作を制御する。上記制御部３１は、図５（ｂ）に示すように、印刷制御部３１ａ、状態情報通知部３１ｂ、印刷データ削除部３１ｃなどとして機能する。
【００４２】
印刷制御部３１ａは、クライアント端末１０から受信した印刷データを記憶部３５などに保存し、当該印刷データに基づいて印刷を行う。その際、印刷データに印刷権限情報が付与されているかを判断し、印刷権限情報が付与されていない（印刷制限がない）場合は、印刷データの受信完了を待たずに印刷処理部３９に印刷を開始させる印刷（通常印刷と呼ぶ。）を行い、印刷権限情報が付与されている（印刷制限がある）場合は、印刷データの受信が完了した後に印刷処理部３９に印刷を開始させる印刷（制限印刷と呼ぶ。）を行う。また、印刷制御部３１ａは、印刷制限情報で部数が制限されておらず、回数のみが制限されている場合は、印刷データに基づく印刷を、１回あたり１部のみ行うように制御する。
【００４３】
状態情報通知部３１ｂは、制限印刷を行う場合に、ネットワークＩ／Ｆ部３６や印刷処理部３９を監視し、印刷データの受信開始から印刷完了までの任意のタイミング（例えば、印刷データの受信を開始した時、印刷データの受信が完了した時、印刷処理を開始した時、印刷処理が完了した時）において、印刷状態を示す情報（受信完了情報や印刷完了情報など）をクライアント端末１０に通知する。
【００４４】
印刷データ削除部３１ｃは、状態情報通知部３１ｂから印刷データに基づく印刷が完了した通知を受け取ったら、当該印刷データを記憶部３５などから削除する。
【００４５】
記憶部３５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３２が各部を制御するためのプログラム、自装置の処理機能に関する情報、印刷データなどを記憶する。
【００４６】
ネットワークＩ／Ｆ部３６は、ＮＩＣやモデムなどで構成され、画像形成装置３０を通信ネットワーク５０に接続し、クライアント端末１０及び権限管理サーバ２０との通信を可能にする。
【００４７】
表示操作部３７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、画像形成処理に関する各種画面を表示し、画像形成処理に関する各種操作を可能にする。
【００４８】
画像処理部３８は、ＲＩＰ部（Raster Image Processor）として機能し、印刷データのラスタライズ処理を行ってビットマップ画像データを生成する。また、画像処理部３８は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部３８は、生成したビットマップ画像データを印刷処理部３９に出力する。
【００４９】
印刷処理部３９は、ビットマップ画像データに基づいて印刷処理を実行する。この印刷処理部３９は、ビットマップ画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００５０】
なお、図１乃至図５は、本実施例の印刷システムの一例であり、本実施例の印刷制御が実現可能な限りにおいて、各装置の構成や制御は適宜変更可能である。
【００５１】
例えば、上記では、クライアント端末１０が権限管理サーバ２０から暗号化キーや復号化キーを取得して暗号化／復号化処理を実行する構成としたが、権限管理サーバ２０が暗号化／復号化処理を行い、原稿ファイルを暗号化した暗号化ファイルや暗号化ファイルを復号化した原稿ファイルをクライアント端末１０に送信する構成としてもよい。
【００５２】
以下、本実施例の印刷システムの全体動作について、図６のシーケンス図を参照して説明する。なお、クライアント端末１０のアプリケーション１１ａによって作成された原稿ファイルは、暗号化キーによって暗号化されており、閲覧や編集、印刷、保存などの権限（特に、印刷部数や印刷回数）が設定され、権限情報は権限管理サーバ２０の記憶部２５などに保存されているものとする。
【００５３】
クライアント端末１０の制御部１１（アプリケーション１１ａ）は、記憶部１５などから権限管理されている暗号化ファイルを読み込み、当該暗号化ファイルを閲覧する際、制御部１１（暗号化／復号化処理部１１ｂ）は、権限管理サーバ２０に権限の問い合わせを行う。
【００５４】
権限管理サーバ２０の制御部２１（権限管理部２１ａ）は、クライアント端末１０からの問い合わせに対して、予め記憶部２５などに記憶されている権限情報を参照して、暗号化ファイルに対する権限を確認し、権限を付与する場合は、クライアント端末１０に、暗号化ファイルを復号化するための復号化キーと復号化した原稿ファイルに付与する権限情報（印刷許可部数を含む。）とを送信する。
【００５５】
クライアント端末１０の制御部１１（暗号化／復号化処理部１１ｂ）は、権限管理サーバ２０から受信した復号化キーを用いて暗号化ファイルを復号化すると共に、復号化した原稿ファイルに権限を付与する。原稿ファイルに閲覧権限が付与されている場合は、原稿ファイルを権限情報に応じた内容で表示部１７に表示する。そして、原稿ファイルに印刷権限が付与されている場合は、クライアント端末１０の制御部１１（印刷指示部１１ｃ）は、原稿ファイルをＰＤＬ等の印刷データに変換し、印刷データに、権限情報の印刷許可部数を超えない範囲で印刷部数を設定すると共に、権限情報によって印刷が制限されていることを示す印刷制限情報を付与して画像形成装置３０に送信する。そして、制御部１１（権限情報更新指示部１１ｄ）は、権限情報の印刷許可部数から、印刷データに設定した印刷部数（例えば、印刷データに基づく印刷部数と印刷回数とを乗算した部数）を減算して印刷可能部数を算出し、算出した印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示する。なお、算出した印刷可能部数は後の処理で利用できるように、記憶部１５などに保存する。
【００５６】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、クライアント端末１０から印刷可能部数が通知されたら、当該印刷可能部数に基づいて権限情報を更新（権限情報の印刷許可部数を印刷可能部数に更新）する。なお、クライアント端末１０が画像形成装置３０に印刷データを送信したら、直ちに権限情報を更新するのは、自端末若しくは他のクライアント端末１０が同じ原稿ファイルを印刷しようとした場合に、権限情報が更新されていないと、権限管理サーバ２０は権限情報によって制限される部数や回数を超えてクライアント端末１０に印刷を許可する可能性があるからである。
【００５７】
また、画像形成装置３０の制御部３１（印刷制御部３１ａ）は、クライアント端末１０から送信されるデータから印刷制限情報を検出し、印刷制限がない（印刷制限情報が検出されない）場合は、通常印刷を行う。一方、印刷制限がある（印刷制限情報が検出された）場合は、制御部３１（印刷制御部３１ａ）は、通常印刷のように印刷データを受信しながら印刷を開始することはせず、印刷データの受信・保存が完了するまでは印刷を開始しない。これは、印刷データの受信中に異常が発生した際に、途中まで印刷してしまうと、実際の印刷部数と権限情報の印刷許可部数とが一致せず、制限を超えて印刷が行われる可能性があるからである。
【００５８】
そして、制御部３１（印刷制御部３１ａ）は、印刷データの受信が完了し、受信した印刷データを記憶部３５などに保存した後に、必要に応じて、クライアント端末１０に印刷データの受信が完了したことを示す受信完了情報を送信し、その後、印刷を開始する。なお、受信完了情報を送信するのは、クライアント端末１０は、画像形成装置３０に印刷データを送信した後、権限管理サーバ２０に権限情報の更新を指示するが、画像形成装置３０が何らかの理由（例えば、通信ネットワークの障害等）で印刷データを受信できなかった場合、画像形成装置３０で印刷が行われないにもかかわらず、権限情報が更新されたままになってしまう不都合を回避するためである。
【００５９】
クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、必要に応じて、画像形成装置３０から受信完了情報を受信したら、記憶部１５などに保存した印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示する。なお、印刷可能部数は、権限管理サーバ２０から取得した権限情報に基づいて改めて算出してもよい。
【００６０】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、必要に応じて、クライアント端末１０から印刷可能部数が通知されたら、印刷可能部数に基づいて権限情報を更新する。
【００６１】
また、画像形成装置３０の制御部３１（印刷制御部３１ａ）は、印刷完了後に、必要に応じて、クライアント端末１０に印刷が完了したことを示す印刷完了情報を送信する。なお、印刷完了通知を送信するのは、クライアント端末１０は、画像形成装置３０に印刷データを送信した後、権限管理サーバ２０に権限情報の更新を指示するが、画像形成装置３０が何らかの理由（例えば、用紙切れ等）で印刷ができなかった場合、画像形成装置３０で印刷が行われないにもかかわらず、権限情報が更新されたままになる不都合を回避するためである。
【００６２】
クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、必要に応じて、画像形成装置３０から印刷完了情報を受信したら、記憶部１５などに保存した印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示する。なお、上記と同様に、印刷可能部数は、権限管理サーバ２０から取得した権限情報に基づいて改めて算出してもよい。
【００６３】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、必要に応じて、クライアント端末１０から印刷可能部数が通知されたら、印刷可能部数に基づいて権限情報を更新する。
【００６４】
印刷完了後、画像形成装置３０の制御部３１（印刷データ削除部３１ｃ）は、印刷データを記憶部３５などから削除する。なお、印刷完了後に印刷データを削除するのは、画像形成装置３０の表示操作部３７（パネル）からの指示等による再印刷で、制限された部数や回数以上の印刷を未然に防止するためである。
【００６５】
以上説明したように、クライアント端末１０は、画像形成装置３０に印刷部数や印刷回数が制限された印刷データを送信したら、印刷可能部数を算出して権限管理サーバ２０に通知し、権限管理サーバ２０は、クライアント端末１０から印刷可能部数が通知されたら、権限情報の印刷許可部数を印刷可能部数に更新することにより、権限情報をほぼリアルタイムで適確に更新することができる。また、画像形成装置３０は、印刷完了後に印刷データを削除することにより、制限を超えた印刷を適確に抑制することができる。
【実施例２】
【００６６】
次に、本発明の第２の実施例に係る印刷システム及び制限印刷方法並びに制限印刷制御プログラムについて、図７を参照して説明する。図７は、本実施例の印刷システムの全体動作を示すシーケンス図である。
【００６７】
前記した第１の実施例では、画像形成装置３０は、印刷完了後に必要に応じてクライアント端末１０に印刷完了情報を送信したが、印刷時に復帰できない異常（例えば、定着器の温度異常等）が発生した場合、印刷完了情報を送信することができず、権限管理サーバ２０が管理する権限情報は、印刷データ送信時や印刷データ受信時に更新された状態のままとなり、実際の印刷部数と権限情報の印刷許可部数との不一致が生じ、権限情報に基づいて印刷を適切に制限することができなくなる。そこで、本実施例では、画像形成装置３０は復帰不可能な異常が発生したかを判断し、復帰不可能な異常が発生した場合は、印刷できた部数と印刷が完了できなかった旨の情報とをクライアント端末１０に送信して実際の印刷部数と権限情報の印刷許可部数との不一致を未然に防止する。
【００６８】
その場合、印刷システムの構成は第１の実施例の図１乃至図５と同様であるが、画像形成装置３０の制御部３１（状態情報通知部３１ｂ）は、印刷処理部３９の動作を監視して復帰不可能な異常が発生したかを判断し、復帰不可能な異常が発生した場合は、印刷できた部数（印刷済み部数と呼ぶ。）と復帰不可能な異常が発生したことにより印刷が完了できなかった旨を通知する情報（異常終了情報と呼ぶ。）とをクライアント端末１０に通知するように制御する。また、クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、画像形成装置３０から印刷済み部数と異常終了情報とを受信したら、印刷済み部数に基づいて印刷可能部数を修正し、修正した印刷可能部数を権限管理サーバ２０に通知して権限情報の更新を指示する。また、権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、クライアント端末１０から修正した印刷可能部数が通知されたら、権限情報の印刷許可部数を修正した印刷可能部数に更新する。
【００６９】
以下、本実施例の印刷システムの全体動作について、図７のシーケンス図を参照して説明する。なお、第１の実施例と同様に、クライアント端末１０のアプリケーション１１ａによって作成された原稿ファイルは、暗号化キーによって暗号化されており、閲覧や編集、印刷、保存などの権限（特に、印刷部数や印刷回数）が設定され、権限情報は権限管理サーバ２０の記憶部２５などに保存されているものとする。また、画像形成装置３０が印刷を開始するまでの処理が第１の実施例と同様であるため、説明を省略する。
【００７０】
画像形成装置３０の制御部３１（印刷制御部３１ａ）は、印刷制限がある場合、印刷データの受信・保存が完了した後に制限印刷を開始する。ここで、印刷中に異常が起きた場合（例えば、用紙切れのような場合）、ユーザが用紙補給することで継続印刷できるため問題は生じないが、定着器の温度異常等の復帰不可能な異常が発生した場合、印刷を中断せざるを得なくなる。そこで、画像形成装置３０の制御部３１（状態情報通知部３１ｂ）は、印刷処理部３９の動作を監視して復帰不可能な異常が発生したかを判断し、復帰不可能な異常が発生した場合は、印刷済み部数及び異常終了情報をクライアント端末１０に通知する。
【００７１】
クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、画像形成装置３０から印刷済み部数及び異常終了情報が通知されたら、印刷済み部数に基づいて印刷可能部数を修正（例えば、印刷可能部数に、印刷データに設定した部数から印刷済み部数を減算した部数（すなわち、未印刷部数）を加算）し、修正した印刷可能部数を権限管理サーバ２０に通知して、権限情報の更新を指示する。
【００７２】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、クライアント端末１０から修正した印刷可能部数が通知されたら、修正した印刷可能部数に基づいて権限情報を更新（権限情報の印刷許可部数を修正した印刷可能部数に更新）する。
【００７３】
そして、印刷完了後、画像形成装置３０の制御部３１（印刷データ削除部３１ｃ）は、印刷データを記憶部３５などから削除する。
【００７４】
このように、クライアント端末１０は、画像形成装置３０に印刷部数や印刷回数が制限された印刷データを送信したら、印刷可能部数を算出して権限管理サーバ２０に通知し、権限管理サーバ２０は、クライアント端末１０から印刷可能部数が通知されたら、権限情報の印刷許可部数を印刷可能部数に更新することにより、権限情報をほぼリアルタイムで適確に更新することができる。また、画像形成装置３０は、復帰不可能な異常が発生した場合、印刷済み部数と異常終了情報とをクライアント端末１０に送信し、クライアント端末１０は、印刷可能部数を修正して権限管理サーバ２０に通知し、権限管理サーバ２０は、修正した印刷可能部数に基づいて権限情報を更新することにより、実際の印刷部数と権限情報の印刷許可部数との不一致を未然に防止することができる。また、画像形成装置３０は、印刷完了後に印刷データを削除することにより、制限を超えた印刷を適確に抑制することができる。
【実施例３】
【００７５】
次に、本発明の第３の実施例に係る印刷システム及び制限印刷方法並びに制限印刷制御プログラムについて、図８を参照して説明する。図８は、本実施例の印刷システムの全体動作を示すシーケンス図である。
【００７６】
前記した第１及び第２の実施例では、１台の画像形成装置３０で印刷処理を実行したが、例えば、著作権のある電子教材を１００人分のように多部数印刷する場合、複数の画像形成装置３０に分散して印刷することで、著作権に沿った部数内で早く印刷することが可能となる。そこで、本実施例では、複数の画像形成装置３０に分散して印刷する場合においても、制限を超えた印刷を適確に抑制できるようにする。
【００７７】
その場合、印刷システムの構成は第１の実施例の図１乃至図５と同様であるが、クライアント端末１０の制御部１１（印刷指示部１１ｃ）は、権限情報の印刷許可部数を複数の画像形成装置３０に振り分け、各々の前記画像形成装置３０に、印刷制限情報を付与した印刷データを送信する。また、クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、各々の画像形成装置３０に印刷データを送信した後、権限情報の印刷許可部数から、順次、印刷データに基づいて印刷される部数を減算して印刷可能部数を算出し、算出した印刷可能部数を権限管理サーバ２０に通知して、権限情報の更新を指示する。また、権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、クライアント端末１０から印刷可能部数が通知される度に、権限情報の印刷許可部数を、クライアント端末１０から通知された印刷可能部数に更新する。なお、クライアント端末１０は、予め記憶したテーブルなどを参照して、複数の画像形成装置３０を一群の画像形成装置として予め設定して管理し、印刷データの送信対象とする。
【００７８】
以下、本実施例の印刷システムの全体動作について、図８のシーケンス図を参照して説明する。なお、第１の実施例と同様に、クライアント端末１０のアプリケーション１１ａによって作成された原稿ファイルは、暗号化キーによって暗号化されており、閲覧や編集、印刷、保存などの権限（特に、印刷部数や印刷回数）が設定され、権限情報は権限管理サーバ２０の記憶部２５などに保存されているものとする。
【００７９】
クライアント端末１０の制御部１１（アプリケーション１１ａ）は、記憶部１５などから権限管理されている暗号化ファイルを読み込み、当該暗号化ファイルを閲覧する際、制御部１１（暗号化／復号化処理部１１ｂ）は、権限管理サーバ２０に権限の問い合わせを行う。
【００８０】
権限管理サーバ２０の制御部２１（権限管理部２１ａ）は、クライアント端末１０からの問い合わせに対して、予め記憶部２５などに記憶されている権限情報を参照して、暗号化ファイルに対する権限を確認し、権限を付与する場合は、クライアント端末１０に、暗号化ファイルを復号化するための復号化キーと復号化した原稿ファイルに付与する権限情報とを送信する。
【００８１】
クライアント端末１０の制御部１１（暗号化／復号化処理部１１ｂ）は、権限管理サーバ２０から受信した復号化キーを用いて暗号化ファイルを復号化すると共に、復号化した原稿ファイルに権限を付与し、印刷制限情報を記憶部１５などに保存する。原稿ファイルに閲覧権限が付与されている場合は、原稿ファイルを権限情報に応じた内容で表示部１７に表示する。そして、印刷権限が与えられている場合は、クライアント端末１０の制御部１１（印刷指示部１１ｃ）は、画像形成装置３０に印刷を指示するが、その際、制権限情報の印刷許可部数を複数の画像形成装置３０に振り分ける。例えば、画像形成装置３０（ＭＦＰ１）で６０部、画像形成装置３０（プリンタ１）で４０部印刷する場合、クライアント端末１０の制御部１１（印刷指示部１１ｃ）は、原稿ファイルをＰＤＬの印刷データに変換し、印刷データの印刷部数を６０部に設定すると共に、印刷データに印刷制限情報を付与して画像形成装置３０（ＭＦＰ１）に送信する。同様に、制御部１１（印刷指示部１１ｃ）は、印刷データの印刷部数を４０部に設定すると共に、印刷データに印刷制限情報を付与して画像形成装置３０（プリンタ１）に送信する。
【００８２】
そして、制御部１１（権限情報更新指示部１１ｄ）は、各々の画像形成装置３０に印刷データを送信した後、権限情報の印刷許可部数から、順次、印刷データに基づいて印刷される部数を減算して印刷可能部数を算出し、算出した印刷可能部数を権限管理サーバ２０に通知して、権限情報の更新を指示する。例えば、１００部を振り分ける場合、画像形成装置３０（ＭＦＰ１）に６０部の印刷を指示する印刷データを送信した後、１００部から６０部を減算し、印刷可能部数として４０部を権限管理サーバ２０に通知し、その後、画像形成装置３０（プリンタ１）に４０部の印刷を指示する印刷データを送信した後、４０部から４０部を減算し、印刷可能部数として０部を権限管理サーバ２０に通知する。
【００８３】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、クライアント端末１０から印刷可能部数が通知されたら、権限情報の印刷許可部数を、クライアント端末１０から通知された印刷可能部数に更新する。
【００８４】
画像形成装置３０（ＭＦＰ１）及び画像形成装置３０（プリンタ１）の制御部３１（印刷制御部３１ａ）は、クライアント端末１０から送信されるデータから印刷制限情報を検出し、印刷制限がない場合は、通常印刷を行う。一方、印刷制限がある場合、制御部３１（印刷制御部３１ａ）は、印刷データの受信・保存が完了するまでは印刷を開始しないように制御する。
【００８５】
そして、画像形成装置３０（ＭＦＰ１）及び画像形成装置３０（プリンタ１）の制御部３１（印刷制御部３１ａ）は、印刷データの受信が完了し、受信した印刷データを記憶部３５などに保存した後に、必要に応じて、クライアント端末１０に印刷データの受信が完了したことを示す受信完了情報を送信し、その後、印刷を開始する。
【００８６】
クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、必要に応じて、画像形成装置３０（ＭＦＰ１）から受信完了情報を受信したら、その都度、記憶部１５などに保存した印刷可能部数を権限管理サーバ２０に送信して権限情報の更新を指示する。
【００８７】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、必要に応じて、クライアント端末１０から印刷可能部数が通知されたら、その都度、印刷可能部数に基づいて権限情報を更新する。
【００８８】
また、画像形成装置３０（ＭＦＰ１）及び画像形成装置３０（プリンタ１）の制御部３１（印刷制御部３１ａ）は、印刷完了後に、必要に応じて、クライアント端末１０に印刷が完了したことを示す印刷完了情報を送信する。
【００８９】
クライアント端末１０の制御部１１（権限情報更新指示部１１ｄ）は、必要に応じて、画像形成装置３０から印刷完了情報を受信したら、その都度、記憶部１５などに保存した印刷可能部数を権限管理サーバ２０に送信して権限情報の更新を指示する。
【００９０】
権限管理サーバ２０の制御部２１（権限情報更新部２１ｂ）は、必要に応じて、クライアント端末１０から印刷可能部数が通知されたら、その都度、印刷可能部数に基づいて権限情報を更新する。
【００９１】
印刷完了後、画像形成装置３０（ＭＦＰ１）及び画像形成装置３０（プリンタ１）の制御部３１（印刷データ削除部３１ｃ）は、印刷データを記憶部３５などから削除する。
【００９２】
なお、上記フローでは、クライアント端末１０は、各々の画像形成装置３０に印刷データを送信する度に、印刷可能部数を算出して、権限管理サーバ２０に権限情報の更新を指示したが、複数の画像形成装置３０に印刷データを送信した後に印刷可能部数を算出して、権限管理サーバ２０に権限情報の更新を指示するようにしてもよい。
【００９３】
以上説明したように、クライアント端末１０は、分散印刷に際して、各々の画像形成装置３０（又は複数の画像形成装置３０）に印刷部数や印刷回数が制限された印刷データを送信したら、印刷制限情報から印刷可能部数を算出して権限管理サーバ２０に通知し、権限管理サーバ２０は、クライアント端末１０から印刷可能部数が通知されたら、権限情報の印刷許可部数を印刷可能部数に更新することにより、権限情報をほぼリアルタイムで適確に更新することができ、１台の画像形成装置３０だけに制限印刷を依存せず、著作権に抵触しないように制御しながら早く印刷することができる。また、各々の画像形成装置３０は、印刷完了後に印刷データを削除することにより、制限を超えた印刷を適確に抑制することができる。
【００９４】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００９５】
例えば、上記実施例では、画像形成装置３０は、印刷データの受信完了時、印刷完了時、復帰不可能な異常発生時に、クライアント端末１０に情報を送信したが、これらのタイミングに加えて、若しくは、これらのタイミングに代えて、印刷データの受信開始時や印刷開始時などにクライアント端末１０に情報を送信して権限情報をより細かく更新するようにしてもよい。
【００９６】
また、上記実施例では、画像形成装置３０はクライアント端末１０に情報を送信し、クライアント端末１０は権限管理サーバ２０に情報を送信して権限情報の更新を指示したが、画像形成装置３０の状態情報通知部３１ｂに権限情報更新指示部としての機能を持たせ、画像形成装置３０から権限管理サーバ２０に直接情報を送信して権限情報の更新を指示するようにしてもよい。
【００９７】
また、上記実施例では、ＲＭＳにより権限が管理された暗号化ファイルについて記載したが、他の技術を利用して権限が管理された暗号化ファイルに対しても、本発明の制限印刷方法を同様に適用することができる。また、暗号化されていないファイルに対して本発明の制限印刷方法を適用しても、本願に記載した効果を得ることができる。
【産業上の利用可能性】
【００９８】
本発明は、印刷部数又は印刷回数が制限された印刷ファイルの印刷を行う印刷システム及び印刷部数又は印刷回数を制限して印刷を行う制限印刷方法並びに制限印刷制御プログラム並びに制限印刷制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９９】
１０  クライアント端末
１１  制御部
１１ａ  アプリケーション
１１ｂ  暗号化／復号化処理部
１１ｃ  印刷指示部
１１ｄ  権限情報更新指示部
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  記憶部
１６  ネットワークＩ／Ｆ部
１７  表示部
１８  操作部
２０  権限管理サーバ
２１  制御部
２１ａ  権限管理部
２１ｂ  権限情報更新部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示部
２８  操作部
３０  画像形成装置
３１  制御部
３１ａ  印刷制御部
３１ｂ  状態情報通知部
３１ｃ  印刷データ削除部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  ネットワークＩ／Ｆ部
３７  表示操作部
３８  画像処理部
３９  印刷処理部
４０  コントローラ
５０  通信ネットワーク
【図１】
2018007084.tif 000003
【図２】
2018007084.tif 000004
【図３】
2018007084.tif 000005
【図４】
2018007084.tif 000006
【図５】
2018007084.tif 000007
【図６】
2018007084.tif 000008
【図７】
2018007084.tif 000009
【図８】
2018007084.tif 000010