(57)【要約】【課題】利用権限つき画像データのセキュリティを確保可能な画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置１０２は、記憶部に記憶された画像データを印刷する場合に、画像データが利用権限つきの画像データか否かを判別し、画像データが利用権限つきの画像データと判別される度に、管理サーバに利用権限つき画像データの印刷可否を問い合わせ、管理サーバからの回答を受信し、受信された管理サーバからの回答が利用権限つき画像データの印刷が可能であることを示す場合に、画像データが示す画像を印刷する。【選択図】図５
2014040025.tif 000002
【特許請求の範囲】
【請求項１】
画像データの印刷可否を含む利用権限が変更可能な利用権限つきの画像データの前記利用権限を管理する管理サーバと通信可能であり、画像データを記憶する記憶部を備えた画像形成装置であって、
前記記憶部に記憶された画像データを印刷する場合に、当該画像データが利用権限つきの画像データか否かを判別する判別手段と、
前記判別手段により、前記画像データが利用権限つきの画像データと判別される度に、前記管理サーバに前記利用権限つき画像データの印刷可否を問い合わせ、前記管理サーバからの回答を受信する受信手段と、
前記受信手段により受信された前記管理サーバからの回答が前記利用権限つき画像データの印刷が可能であることを示す場合に、前記画像データが示す画像を印刷する印刷手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記画像データを、前記印刷手段が印刷する際に用いるラスタイメージデータに変換する変換手段を備え、
前記変換手段により前記利用権限つき画像データが変換されたラスタイメージデータを再び印刷に用いるために前記記憶部に記憶する場合には、変換されたラスタイメージデータと関連付けて当該ラスタイメージデータが印刷権限つき画像データであることを示す識別情報を前記記憶部に記憶し、
前記判別手段は、前記識別情報により、前記記憶部に記憶されたラスタイメージデータが印刷権限つきの画像データか否かを判別することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記記憶部に記憶された画像データごとに、当該画像データを印刷する際の設定情報がに前記画像データに関連付けられて前記記憶部に記憶されていることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
画像データの印刷可否を含む利用権限が変更可能な利用権限つきの画像データの前記利用権限を管理する管理サーバと通信可能であり、画像データを記憶する記憶部を備えた画像形成装置の制御方法であって、
前記記憶部に記憶された画像データを印刷する場合に、当該画像データが利用権限つきの画像データか否かを判別する判別ステップと、
前記判別ステップにより、前記画像データが利用権限つきの画像データと判別される度に、前記管理サーバに前記利用権限つき画像データの印刷可否を問い合わせ、前記管理サーバからの回答を受信する受信ステップと、
前記受信ステップにより受信された前記管理サーバからの回答が前記利用権限つき画像データの印刷が可能であることを示す場合に、前記画像データが示す画像を印刷する印刷ステップと
を備えたことを特徴とする制御方法。
【請求項５】
画像データの印刷可否を含む利用権限が変更可能な利用権限つきの画像データの前記利用権限を管理する管理サーバと通信可能であり、画像データを記憶する記憶部を備えた画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記記憶部に記憶された画像データを印刷する場合に、当該画像データが利用権限つきの画像データか否かを判別する判別ステップと、
前記判別ステップにより、前記画像データが利用権限つきの画像データと判別される度に、前記管理サーバに前記利用権限つき画像データの印刷可否を問い合わせ、前記管理サーバからの回答を受信する受信ステップと、
前記受信ステップにより受信された前記管理サーバからの回答が前記利用権限つき画像データの印刷が可能であることを示す場合に、前記画像データが示す画像を印刷する印刷ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置では、スキャナ装置から読み取った画像データやパーソナルコンピュータから受信した印刷データに加え、メモリーメディアやネットワークファイルサーバに格納されている文書データを入力として印刷出力することが可能である。
【０００３】
また、印刷装置の高性能化や多機能化に伴い、ユーザは様々な体裁で印刷出力が可能になる一方、設定が複雑化している。
【０００４】
このような画像形成装置で一度印刷したデータを同じ設定で再印刷する場合、データ入力や複雑な印刷設定を再度行う必要があり、処理が煩雑になったり、最初の印刷と出力結果が異なったりする可能性がある。
【０００５】
そこで、印刷実行時に、入力されたデータから生成した展開済み画像データを画像形成装置内の記憶装置に蓄積し、印刷設定とともに印刷履歴情報と関連付けて保持し、再印刷実行時に利用可能なリプリント機能が提案されている。
【０００６】
このリプリント機能により、ユーザは容易に再印刷を行うことができ、さらに展開済み画像データを利用するため出力時間を短縮することができる。
【０００７】
また、リプリント機能の対象となる入力データはメモリーメディアやネットワークファイルサーバ上の文書データも含まれ、これらの文書データにはアクセス制御情報付き文書が存在する。
【０００８】
アクセス制御情報付き文書は、アクセス制御管理サーバで管理される閲覧や印刷可能なユーザや期間を含むアクセス制御情報を関連付けることで、様々なアクセス制御を行うことが出来る文書である。
【０００９】
さらに、アクセス制御管理サーバにおけるアクセス制御情報を変更することで、アクセス制御情報が関連付けられている文書を修正せずにアクセス制御を変更、更新することができる。
【００１０】
このようなアクセス制御情報付き文書を印刷する場合、ユーザ認証を行い、認証済みユーザの印刷可否をアクセス制御管理サーバに問い合わせる必要がある。ユーザ認証に失敗した場合や、認証済みユーザの印刷が不可と判断された場合は印刷出力を禁止する必要がある。
【００１１】
認証済みユーザの印刷が許可された場合、リプリント機能による再印刷時にはユーザ認証およびアクセス制御管理サーバへの問い合わせを行わずに印刷可能となってしまい、情報保護の安全性（セキュリティ）が問題となる。
【００１２】
セキュリティ保護とリプリントの利便性をともに実現するために、印刷実行時にユーザに機密レベルを指定させることで、機密レベルに応じて画像データの記憶装置へ蓄積するか破棄するかを判断する印刷システムが提案されている（例えば、特許文献１参照）。
【００１３】
また、印刷ジョブを投入したユーザと再印刷を要求したユーザが一致した場合のみ再印刷可能とする方法も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１０−９７３５０号公報
【特許文献２】特開２００５−３４３０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１に開示された技術では、ユーザが高い機密レベルを指定した場合、文書のセキュリティを守ることが可能だが、悪意をもったユーザが意図的に低い機密レベルを指定することが可能なため、確実にセキュリティを守ることができない。また、悪意のないユーザであっても誤って低い機密レベルを指定することもある。
【００１６】
また、特許文献２に開示された技術では、印刷時にパスワード入力を行ったユーザは再度パスワード入力せずに再印刷が可能となるとともに、パスワードを知らない可能性のある他のユーザからの再印刷は行えないため、セキュリティを守ることができる。
【００１７】
ただし、正しいパスワード入力が可能なユーザであっても、ジョブ投入したユーザ以外の再印刷は行えないため、複数のユーザ間でセキュリティ設定付き文書の再印刷を行うことはできない。
【００１８】
また、特許文献１及び特許文献２のいずれの先行技術でも、文書に関連付けられているアクセス制御管理サーバにおけるアクセス制御が変更された場合、その変更に追従して再印刷時の印刷の可否を判断することができない。
【００１９】
このように、従来の技術では、セキュリティ設定付き文書などの利用権限つき画像データに対してセキュリティの保護が再利用時に十分に確保できないという問題点があった。
【００２０】
本発明の目的は、利用権限つき画像データのセキュリティを確保可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成するために、請求項１の画像形成装置は、画像データの印刷可否を含む利用権限が変更可能な利用権限つきの画像データの前記利用権限を管理する管理サーバと通信可能であり、画像データを記憶する記憶部を備えた画像形成装置であって、前記記憶部に記憶された画像データを印刷する場合に、当該画像データが利用権限つきの画像データか否かを判別する判別手段と、前記判別手段により、前記画像データが利用権限つきの画像データと判別される度に、前記管理サーバに前記利用権限つき画像データの印刷可否を問い合わせ、前記管理サーバからの回答を受信する受信手段と、前記受信手段により受信された前記管理サーバからの回答が前記利用権限つき画像データの印刷が可能であることを示す場合に、前記画像データが示す画像を印刷する印刷手段とを備えたことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、利用権限つき画像データのセキュリティを確保可能な画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る画像形成装置を含むのシステムの概略構成を示す図である。
【図２】図１における画像形成装置の概略構成を示す図である。
【図３】図１における画像形成装置のソフトウェア構成を示す図である。
【図４】図２におけるＨＤＤに記憶された履歴情報管理テーブルを示す図である。
【図５】図２におけるＣＰＵにより実行される印刷処理の手順を示すフローチャートである。
【図６】図５におけるステップＳ５０８の印刷可否判定処理の手順を示すフローチャートである。
【図７】ステップＳ６０１で表示される認証情報入力画面を示す図である。
【図８】図２におけるＣＰＵにより実行される再印刷処理の手順を示すフローチャートである。
【図９】図２におけるＣＰＵにより実行される印刷処理の手順を示すフローチャートである。
【図１０】図２におけるＣＰＵにより実行される再印刷処理の手順を示すフローチャートである。
【図１１】図１０におけるステップＳ１００５の制御情報識別ＩＤによる印刷可否判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２５】
［第１の実施の形態］
図１は、本発明の実施の形態に係る画像形成装置を含むのシステム１００の概略構成を示す図である。
【００２６】
図１において、システム１００は、画像形成装置１０２、ファイルサーバ１０３、クライアントコンピュータ１０４、アクセス制御管理サーバ１０５、及びそれらを接続するネットワーク１０１で構成され、互いに通信可能となっている。
【００２７】
このシステム１００において、例えば、画像形成装置１０２のスキャナ部が原稿を読み取ることにより生成された画像データを文書データに変換し、ネットワーク１０１を介してクライアントコンピュータ１０４に送信する。なお、本実施の形態では、文書データは画像データの１つとしている。
【００２８】
画像形成装置１０２は送信する画像データにアクセス制御管理サーバ１０５で管理しているアクセス制御情報を関連付けることができる。
【００２９】
また、クライアントコンピュータ１０４は画像形成装置１０２またはクライアントコンピュータ１０４で動作するアプリケーションにより生成される文書データに対し、アクセス制御情報を関連付けて記憶することができる。
【００３０】
さらに、画像形成装置１０２はクライアントコンピュータ１０４やファイルサーバ１０３に蓄積されている文書データの印刷出力を行うことができる。画像形成装置１０２は文書データにアクセス制御情報が関連付けられている場合、アクセス制御管理サーバ１０５へ印刷可否の問い合わせを行い、印刷が許可された場合のみ印刷出力を行う。
【００３１】
すなわち、アクセス制御管理サーバ１０５は、利用権限を管理している。ここで利用権限とは、ユーザーやグループ単位で閲覧、編集、印刷などの権限であり、これらは適宜変更可能である。さらに、アクセス制御管理サーバ１０５は、透かしを付与したり、画像データの有効期限設定や失効、監査などのセキュリティ管理も可能である。
【００３２】
このように、アクセス制御管理サーバ１０５は、画像データの印刷可否を含む利用権限が変更可能な利用権限つきの画像データの利用権限を管理する管理サーバである。
【００３３】
以上説明した構成は一般的な構成を示しており、一般ユーザが使用するコンピュータや画像形成装置が複数あってよい。また、画像形成装置である必要は無く、スキャナなどのデバイスが単体でネットワークに接続されていてもよい。
【００３４】
図２は、図１における画像形成装置１０２の概略構成を示す図である。
【００３５】
図２において、コントローラユニット２００は画像入力デバイスであるスキャナ部２０１、画像出力デバイスであるプリンタ部２０２、ネットワーク１０１、及び公衆回線２０４と接続することで、画像情報やデバイス情報の入出力を行う。
【００３６】
ＣＰＵ２０５は画像形成装置１０２全体を制御する。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００３７】
ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが記憶されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データなどが記憶されており、記憶部に対応する。
【００３８】
操作部インタフェース２０９はタッチパネルを有した操作部２１０とのインターフェース部で、操作部２１０に表示する画像データを操作部２１０に対して出力する。また、操作部２１０からユーザが入力した情報を、ＣＰＵ２０５に伝える役割をする。
【００３９】
ネットワークインタフェース２１１は、ネットワーク１０１に接続し、情報の入出力を行う。ＭＯＤＥＭ２１２は公衆回線２０４に接続し、情報の入出力を行う。
【００４０】
ＳＲＡＭ２１３は高速動作可能な揮発性の記録装置であり、本実施の形態ではバックアップ電源を備えているため不揮発性の記憶装置となっている。ＲＴＣ２１４は、リアルタイムクロックであり、コントローラユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける。以上説明した各デバイスがシステムバス２１５に配置される。
【００４１】
イメージバスインタフェース２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７を接続し、データ構造を変換するバスブリッジである。
【００４２】
画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７には以下に説明する各デバイスが配置される。
【００４３】
ＲＩＰ部２１８はラスターイメージプロセッサでありＰＤＬコードをラスタイメージデータに展開する。このＲＩＰ部２１８は、画像データを、印刷する際に用いるラスタイメージデータに変換する変換手段に対応する。
【００４４】
デバイスインタフェース２１９は、スキャナ部２０１やプリンタ部２０２とコントローラユニット２００を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの復号化処理を行う。
【００４６】
図３は、図１における画像形成装置１０２のソフトウェア構成を示す図である。
【００４７】
図３において示される各ソフトウェアは、画像形成装置１０２のコントローラユニット２００に実装される。また、画像形成装置１０２に内蔵されコントローラユニット２００によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、ＣＰＵ２０５によって実行される。
【００４８】
リアルタイムＯＳ３０１はリアルタイムオペレーティングシステムであり、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。
【００４９】
リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０５による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。
【００５０】
さらに、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェース、及びネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタックなどもある。
【００５１】
コントローラプラットフォーム３０２は、ファイルシステム３０３、ジョブ・デバイス制御３０４、及びカウンタ３０５で構成される。
【００５２】
ファイルシステム３０３は、ＨＤＤ２０８やＲＡＭ２０６などの記憶装置に構築されたデータを記憶するための機構である。コントローラユニット２００が扱うジョブをスプールしたり各種データを記憶したりするために用いられる。
【００５３】
ジョブ・デバイス制御３０４は、画像形成装置１０２のハードウェアを制御し、また、画像形成装置１０２の主にハードウェアが提供する、プリント、スキャン、通信、画像変換などの基本機能を利用するジョブを制御する。
【００５４】
カウンタ３０５はＳＲＡＭ２１３に記憶される、アプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００５５】
システムサービス３０６は、画像形成装置１０２の稼働状況をモニタリングしたり、ネットワーク１０１を介してソフトウェア配信サーバから、ソフトウェアやライセンスをダウンロードするためのモジュールである。
【００５６】
アプリケーションプラットフォーム３０７は、リアルタイムＯＳ３０１、コントローラプラットフォーム３０２の機構を、後述するシステムアプリケーション３０８や、追加可能なアプリケーション３１２から利用可能とするためのミドルウェアである。
【００５７】
システムアプリケーション３０８は、認証サービス３０９、アクセス制御３１０、及び履歴情報管理３１１で構成される。
【００５８】
認証サービス３０９はユーザから入力を受け付けた認証情報を用いて、ファイルサーバ１０３やアクセス制御管理サーバ１０５などに認証要求を行い、認証が成功した場合ユーザを識別するユーザ識別ＩＤを取得するサービスである。
【００５９】
アクセス制御３１０はジョブや各種リソースへのアクセスを、ユーザ権限やデータに設定されたセキュリティ設定に基づき許可、または禁止するためのセキュリティモジュールである。
【００６０】
アクセス制御情報が関連付けられている文書の印刷やプレビューを行う場合は、アクセス制御管理サーバ１０５に認証済みユーザの印刷、閲覧権限を問い合わせる。
【００６１】
履歴情報管理３１１は実行済みジョブの種別や文書名などを含むジョブ基本情報を管理するモジュールである。履歴情報管理３１１は後述する履歴情報管理テーブルをＨＤＤ２０８に記憶している。
【００６２】
アプリケーション３１２は操作部２１０へのメニュー表示や、ユーザからの入力を受け付けることが可能で、画像形成装置１０２が実現する各種機能をユーザに提供するモジュールである。
【００６３】
図４は、図２におけるＨＤＤ２０８に記憶された履歴情報管理テーブル４００を示す図である。
【００６４】
図４において、履歴情報管理テーブル４００は、受付番号４０１、ジョブ種別４０２、ユーザ名４０３、文書名４０４、画像データパス４０５、及び印刷設定４０６で構成される。
【００６５】
受付番号４０１は、１つのレコードを識別するための番号である。ジョブ種別は、ジョブがいかなるジョブであるかを示し、図４では印刷、保存、コピーを行うジョブの例が示されている。
【００６６】
ユーザ名４０３はこのジョブを実行させたユーザを示している。文書名４０４はジョブ種別に示されるジョブの対象となるファイル名である。画像データパス４０５は、ファイルの位置を示している。印刷設定４０６は印刷やコピー時に行われた各種設定を示している。このように、ＨＤＤ２０８に記憶された画像データごとに、当該画像データを印刷する際の設定情報がに画像データに関連付けられてＨＤＤ２０８に記憶されている。
【００６７】
図５は、図２におけるＣＰＵ２０５により実行される印刷処理の手順を示すフローチャートである。
【００６８】
図５において、印刷機能が開始されると、ＣＰＵ２０５は操作部２１０に文書一覧を表示し、ユーザからの入力を待機する（ステップＳ５０１）。ここで表示する文書一覧は、ネットワーク１０１で接続されるファイルサーバ１０３や、デバイスインタフェース２１９を介して接続されるＵＳＢメモリのようなリムーバブルメディア内の文書などを含む。
【００６９】
次いで、ユーザから印刷を行う文書の選択指示を受け付けると（ステップＳ５０２）、操作部２１０は、選択された文書情報をＣＰＵ２０５に送信する。そして、ＣＰＵ２０５は操作部２１０に印刷設定画面を表示し、印刷要求を待機する（ステップＳ５０３）。
【００７０】
ユーザから印刷要求を受け付けると（ステップＳ５０４）、操作部２１０はそれをＣＰＵ２０５に通知する。ＣＰＵ２０５はステップＳ５０２で受信した文書情報より、印刷対象となる文書データを読み取り、アクセス制御情報付き文書かアクセス制御３１０に問い合わせる。
【００７１】
問い合わせた結果、印刷する文書がアクセス制御情報付き文書か否か判別する（ステップＳ５０５）。このステップＳ５０５は、記憶部に記憶された画像データを印刷する場合に、当該画像データが利用権限つきの画像データか否かを判別する判別手段に対応する。
【００７２】
ステップＳ５０５の判別の結果、印刷する文書がアクセス制御情報付き文書ではないときは（ステップＳ５０５でＮＯ）、ＣＰＵ２０５はＲＡＭ２０６に記憶するアクセス制御フラグをＯＦＦに設定し（ステップＳ５０６）、ステップＳ５１３に進む。
【００７３】
一方、ステップＳ５０５の判別の結果、印刷する文書がアクセス制御情報付き文書のときは（ステップＳ５０５でＹＥＳ）、ＣＰＵ２０５はＲＡＭ２０６に記憶するアクセス制御フラグをＯＮに設定する（ステップＳ５０７）。
【００７４】
次いでＣＰＵ２０５は印刷可能か否かを判定する印刷可否判定処理を行う（ステップＳ５０８）。
【００７５】
そして、印刷可否判定処理の結果がキャンセル終了となったか否か判別する（ステップＳ５０９）。ステップＳ５０９の判別の結果、印刷可否判定処理がキャンセル終了となったときは（ステップＳ５０９でＹＥＳ）、ステップＳ５０１に戻る。
【００７６】
一方、ステップＳ５０９の判別の結果、印刷可否判定処理の結果がキャンセル終了とならなかったときは（ステップＳ５０９でＮＯ）、印刷可否判定処理の結果が印刷許可か否か判別する（ステップＳ５１０）。
【００７７】
ステップＳ５１０の判別の結果、印刷可否判定処理の結果が印刷許可ではないときは（ステップＳ５１０でＮＯ）、ＣＰＵ２０５は操作部２１０にエラーメッセージを表示し（ステップＳ５１１）、本処理を終了する。
【００７８】
一方、ステップＳ５１０の判別の結果、印刷可否判定処理の結果が印刷許可のときは（ステップＳ５１０でＹＥＳ）、ＣＰＵ２０５は復号化文書データを取得する（ステップＳ５１２）。
【００７９】
そして、ＣＰＵ２０５はＲＩＰ部２１８にＲＩＰ処理を依頼し（ステップＳ５１３）、展開済み画像データを生成する。ＣＰＵ２０５はステップＳ５１３で生成した画像データを用いて、デバイスインタフェース２１９を介してプリンタ部２０２に印刷出力を要求することで、プリンタ部２０２が印刷を行う（ステップＳ５１４）。このステップＳ５１４は、管理サーバからの回答が利用権限つき画像データの印刷が可能であることを示す場合に、画像データが示す画像を印刷する印刷手段に対応する。
【００８０】
印刷出力が終了すると、ＣＰＵ２０５はＲＡＭ２０６に記憶しているアクセス制御フラグを確認し、アクセス制御フラグがＯＮか否か判別する（ステップＳ５１５）。
【００８１】
ステップＳ５１５の判別の結果、アクセス制御フラグがＯＮではないときは（ステップＳ５１５でＮＯ）、ステップＳ５１３で生成した展開済み画像データをＨＤＤ２０８に記憶する（ステップＳ５１６）。そしてＣＰＵ２０５は履歴情報管理３１１に履歴情報管理テーブル４００への履歴情報登録を要求することで履歴情報を登録して本処理を終了する。
【００８２】
一方、ステップＳ５１５の判別の結果、アクセス制御フラグがＯＮのときは（ステップＳ５１５でＹＥＳ）、ＣＰＵ２０５はステップＳ５０５で読み取ったアクセス制御情報付き文書をＨＤＤ２０８に記憶し（ステップＳ５１７）、上記ステップＳ５１８に進む。
【００８３】
図６は、図５におけるステップＳ５０８の印刷可否判定処理の手順を示すフローチャートである。
【００８４】
図６において、ＣＰＵ２０５は、操作部２１０に認証情報入力画面を表示し、ユーザからの入力を待機する（ステップＳ６０１）。図７は、ステップＳ６０１で表示される認証情報入力画面を示す図である。同図に示されるように、認証情報入力画面は、ユーザ名とパスワードを入力する一般的な画面であり、ログインボタンとキャンセルボタンが設けられている。
【００８５】
次いで、ユーザからの入力が、ログインボタンの押下であるか否か判別する（ステップＳ６０２）。ステップＳ６０２の判別の結果、ユーザからの入力が、ログインボタンの押下ではなくキャンセルボタンの押下であったときは（ステップＳ６０２でＮＯ）、キャンセル終了する。
【００８６】
一方、ステップＳ６０２の判別の結果、ユーザからの入力が、ログインボタンの押下であったときは（ステップＳ６０２でＹＥＳ）、ＣＰＵ２０５にユーザ名とパスワードからなる認証情報を送信する認証要求を行い（ステップＳ６０３）、認証結果を待機する。
【００８７】
ＣＰＵ２０５は認証結果を受信し（ステップＳ６０４）、認証が成功したか否か判別する（ステップＳ６０５）。
【００８８】
ステップＳ６０５の判別の結果、認証が成功しなかったときは（ステップＳ６０５でＮＯ）、ステップＳ６０１に戻る。一方、ステップＳ６０５の判別の結果、認証が成功したときは（ステップＳ６０５でＹＥＳ）、ＣＰＵ２０５はアクセス制御管理サーバ１０５に対し、アクセス制御情報付き文書の印刷可否を問い合わせる（ステップＳ６０６）。
【００８９】
次いで、ＣＰＵ２０５は印刷可否問い合わせ結果を受信し（ステップＳ６０７）、問い合わせ結果が印刷可能を示すか否か判別する（ステップＳ６０８）。上記ステップＳ６０６，６０７は、画像データが利用権限つきの画像データと判別される度に、管理サーバに利用権限つき画像データの印刷可否を問い合わせ、管理サーバからの回答を受信する受信手段に対応する。
【００９０】
ステップＳ６０８の判別の結果、問い合わせ結果が印刷不可能を示すときは（ステップＳ６０８でＮＯ）、エラー終了する。
【００９１】
一方、ステップＳ６０８の判別の結果、問い合わせ結果が印刷可能を示すときは（ステップＳ６０８でＹＥＳ）、ＣＰＵ２０５がアクセス制御管理サーバ１０５からアクセス制御情報付き文書を復号化するための復号鍵を取得する（ステップＳ６０９）。
【００９２】
そして、ＣＰＵ２０５はステップＳ６０９で取得した復号鍵を使用して、復号処理部２２３で復号化処理を行い（ステップＳ６１０）、本処理を終了する。
【００９３】
図６、７の処理によれば、ＨＤＤ２０８に記憶された画像データを印刷する場合に、画像データが利用権限つきの画像データか否かを判別する（ステップＳ５０５）。そして、画像データが利用権限つきの画像データと判別される度に、管理サーバに利用権限つき画像データの印刷可否を問い合わせ、管理サーバからの回答を受信する（ステップＳ６０６，６０７）。次いで、受信された管理サーバからの回答が利用権限つき画像データの印刷が可能であることを示す場合に、画像データが示す画像を印刷するので、利用権限つき画像データのセキュリティを確保可能となっている。
【００９４】
図８は、図２におけるＣＰＵ２０５により実行される再印刷処理の手順を示すフローチャートである。
【００９５】
図８において、再印刷機能が開始されると、ＣＰＵ２０５は操作部２１０に印刷履歴を表示し、ユーザからの入力を待機する（ステップＳ８０１）。ここで表示される印刷履歴は、履歴情報管理３１１から取得可能な履歴のうち、ジョブ種別４０２が印刷である履歴の一覧である。
【００９６】
ユーザから再印刷を行う履歴情報の選択され、再印刷の指示を受け付けると（ステップＳ８０２）、操作部２１０は、選択された履歴情報と再印刷要求をＣＰＵ２０５に送信する。
【００９７】
また、ＣＰＵ２０５は履歴情報管理テーブル４００から、受信した履歴情報の画像データパスを取得する（ステップＳ８０３）。ＣＰＵ２０５はステップＳ８０３で取得した画像データパスで特定される画像データがアクセス制御情報付き文書か否かをアクセス制御３１０に問い合わせる。
【００９８】
そして、画像データがアクセス制御情報付き文書か否か判別する（ステップＳ８０４）。ステップＳ８０４の判別の結果、画像データがアクセス制御情報付き文書ではないときは（ステップＳ８０４でＮＯ）、ステップＳ８１１に進む。
【００９９】
一方、ステップＳ８０４の判別の結果、画像データがアクセス制御情報付き文書のときは（ステップＳ８０４でＹＥＳ）、ＣＰＵ２０５は図６で説明した印刷可否判定処理を行う（ステップＳ８０５）。
【０１００】
そして、印刷可否判定処理の結果がキャンセル終了となったか否か判別する（ステップＳ８０６）。ステップＳ８０６の判別の結果、印刷可否判定処理がキャンセル終了となったときは（ステップＳ８０６でＹＥＳ）、ステップＳ８０１に戻る。
【０１０１】
一方、ステップＳ８０６の判別の結果、印刷可否判定処理の結果がキャンセル終了とならなかったときは（ステップＳ８０６でＮＯ）、印刷可否判定処理の結果が印刷許可か否か判別する（ステップＳ８０７）。
【０１０２】
ステップＳ８０７の判別の結果、印刷可否判定処理の結果が印刷許可ではないときは（ステップＳ８０７でＮＯ）、ＣＰＵ２０５は操作部２１０にエラーメッセージを表示し（ステップＳ８０８）、本処理を終了する。
【０１０３】
一方、ステップＳ８０７の判別の結果、印刷可否判定処理の結果が印刷許可のときは（ステップＳ８０７でＹＥＳ）、ＣＰＵ２０５は復号化文書データを取得する（ステップＳ８０９）。
【０１０４】
そして、ＣＰＵ２０５はＲＩＰ部２１８にＲＩＰ処理を依頼し（ステップＳ８１０）、展開済み画像データを生成する。ＣＰＵ２０５はステップＳ８１０で生成した画像データを用いて、デバイスインタフェース２１９を介してプリンタ部２０２に印刷出力を要求し（ステップＳ８１１）、本処理を終了する。
【０１０５】
以上説明した処理により、アクセス制御情報付き文書をＨＤＤ２０８に記憶し、再印刷時に利用することで、再印刷時にも印刷可否を確認することができ、リプリントの利便性を損なわずにセキュリティを守ることが出来る。
【０１０６】
［第２の実施の形態］
第２の実施の形態における説明では、第１の実施の形態で用いたネットワーク構成（図１参照）、画像形成装置の概略構成（図２参照）、ソフトウェア構成（図３参照）、及び印刷可否判定処理手順（図６参照）を用いる。
【０１０７】
図９は、図２におけるＣＰＵ２０５により実行される印刷処理の手順を示すフローチャートである。
【０１０８】
図９において、印刷機能が開始されると、ＣＰＵ２０５は操作部２１０に文書一覧を表示し、ユーザからの入力を待機する（ステップＳ９０１）。ここで表示する文書一覧は、ネットワーク１０１で接続されるファイルサーバ１０３や、デバイスインタフェース２１９を介して接続されるＵＳＢメモリのようなリムーバブルメディア内の文書などを含む。
【０１０９】
次いで、ユーザから印刷を行う文書の選択指示を受け付けると（ステップＳ９０２）、操作部２１０は、選択された文書情報をＣＰＵ２０５に送信する。そして、ＣＰＵ２０５は操作部２１０に印刷設定画面を表示し、印刷要求を待機する（ステップＳ９０３）。
【０１１０】
ユーザから印刷要求を受け付けると（ステップＳ９０４）、操作部２１０はそれをＣＰＵ２０５に通知する。ＣＰＵ２０５はステップＳ９０２で受信した文書情報より、印刷対象となる文書データを読み取り、アクセス制御情報付き文書かアクセス制御３１０に問い合わせる。
【０１１１】
問い合わせた結果、印刷する文書がアクセス制御情報付き文書か否か判別する（ステップＳ９０５）。ステップＳ９０５の判別の結果、印刷する文書がアクセス制御情報付き文書ではないときは（ステップＳ９０５でＮＯ）、ＣＰＵ２０５はＲＡＭ２０６に記憶するアクセス制御フラグをＯＦＦに設定し（ステップＳ９０６）、ステップＳ９１３に進む。
【０１１２】
一方、ステップＳ９０５の判別の結果、印刷する文書がアクセス制御情報付き文書のときは（ステップＳ９０５でＹＥＳ）、ＣＰＵ２０５はＲＡＭ２０６に記憶するアクセス制御フラグをＯＮに設定する（ステップＳ９０７）。
【０１１３】
次いでＣＰＵ２０５は図６で説明した印刷可否判定処理を行う（ステップＳ９０８）。そして、印刷可否判定処理の結果がキャンセル終了となったか否か判別する（ステップＳ９０９）。ステップＳ９０９の判別の結果、印刷可否判定処理がキャンセル終了となったときは（ステップＳ９０９でＹＥＳ）、ステップＳ９０１に戻る。
【０１１４】
一方、ステップＳ９０９の判別の結果、印刷可否判定処理の結果がキャンセル終了とならなかったときは（ステップＳ９０９でＮＯ）、印刷可否判定処理の結果が印刷許可か否か判別する（ステップＳ９１０）。
【０１１５】
ステップＳ９１０の判別の結果、印刷可否判定処理の結果が印刷許可ではないときは（ステップＳ９１０でＮＯ）、ＣＰＵ２０５は操作部２１０にエラーメッセージを表示し（ステップＳ９１１）、本処理を終了する。
【０１１６】
一方、ステップＳ９１０の判別の結果、印刷可否判定処理の結果が印刷許可のときは（ステップＳ９１０でＹＥＳ）、ＣＰＵ２０５は復号化文書データを取得する（ステップＳ９１２）。
【０１１７】
そして、ＣＰＵ２０５はＲＩＰ部２１８にＲＩＰ処理を依頼し（ステップＳ９１３）、展開済み画像データを生成する。ＣＰＵ２０５はステップＳ９１３で生成した画像データを用いて、デバイスインタフェース２１９を介してプリンタ部２０２に印刷出力を要求する（ステップＳ９１４）。
【０１１８】
印刷出力が終了すると、生成した展開済み画像データをＣＰＵ２０５はＨＤＤ２０８に記憶する（ステップＳ９１５）。そして、ＣＰＵ２０５は履歴情報管理３１１に履歴情報管理テーブル４００への履歴情報登録を要求することで履歴情報を登録する（ステップＳ９１６）。
【０１１９】
次いで、ＣＰＵ２０５はＲＡＭ２０６に記憶しているアクセス制御フラグを確認し、アクセス制御フラグがＯＮか否か判別する（ステップＳ９１７）。
【０１２０】
ステップＳ９１７の判別の結果、アクセス制御フラグがＯＮではないときは（ステップＳ９１７でＮＯ）、本処理を終了する。
【０１２１】
一方、ステップＳ９１７の判別の結果、アクセス制御フラグがＯＮのときは（ステップＳ９１７でＹＥＳ）、ＣＰＵ２０５はアクセス制御情報識別ＩＤの履歴情報管理テーブル４００への登録を要求することでこれを登録し（ステップＳ９１８）、本処理を終了する。上記アクセス制御情報識別ＩＤは、履歴情報管理３１１に対しアクセス制御情報を特定可能とするためのＩＤである。
【０１２２】
このように、図９の処理では、印刷権限つき画像データが変換されたラスタイメージデータを再び印刷に用いるためにＨＤＤ２０８に記憶する場合には以下の処理を行う。すなわち、変換されたラスタイメージデータと関連付けて当該ラスタイメージデータが印刷権限つき画像データであることを示す識別情報（アクセス制御情報識別ＩＤ）をＨＤＤ２０８に記憶する。この識別情報により、ＨＤＤ２０８に記憶されたラスタイメージデータが印刷権限つきの画像データか否かをステップＳ１００４では判別する。
【０１２３】
図１０は、図２におけるＣＰＵ２０５により実行される再印刷処理の手順を示すフローチャートである。
【０１２４】
図１０において、再印刷機能が開始されると、ＣＰＵ２０５は操作部２１０に印刷履歴を表示し、ユーザからの入力を待機する（ステップＳ１００１）。ここで表示される印刷履歴は、履歴情報管理３１１から取得可能な履歴のうち、ジョブ種別４０２が印刷である履歴の一覧である。
【０１２５】
ユーザから再印刷を行う履歴情報の選択され、再印刷の指示を受け付けると（ステップＳ１００２）、操作部２１０は、選択された履歴情報と再印刷要求をＣＰＵ２０５に送信する。
【０１２６】
また、ＣＰＵ２０５は履歴情報管理テーブル４００から、受信した履歴情報の画像データパスを取得する（ステップＳ１００３）。ＣＰＵ２０５はステップＳ１００３で取得した画像データパスで特定される画像データがアクセス制御情報付き文書か否かをアクセス制御３１０に問い合わせる。
【０１２７】
そして、画像データがアクセス制御情報付き文書か否か判別する（ステップＳ１００４）。ステップＳ１００４の判別の結果、画像データがアクセス制御情報付き文書ではないときは（ステップＳ１００４でＮＯ）、ステップＳ１００９に進む。
【０１２８】
一方、ステップＳ１００４の判別の結果、画像データがアクセス制御情報付き文書のときは（ステップＳ１００４でＹＥＳ）、ＣＰＵ２０５は印刷可能か否かを判定する制御情報識別ＩＤによる印刷可否判定処理を行う（ステップＳ１００５）。
【０１２９】
そして、印刷可否判定処理の結果がキャンセル終了となったか否か判別する（ステップＳ１００６）。ステップＳ１００６の判別の結果、印刷可否判定処理がキャンセル終了となったときは（ステップＳ１００６でＹＥＳ）、ステップＳ１００１に戻る。
【０１３０】
一方、ステップＳ１００６の判別の結果、印刷可否判定処理の結果がキャンセル終了とならなかったときは（ステップＳ１００６でＮＯ）、印刷可否判定処理の結果が印刷許可か否か判別する（ステップＳ１００７）。
【０１３１】
ステップＳ１００７の判別の結果、印刷可否判定処理の結果が印刷許可ではないときは（ステップＳ１００７でＮＯ）、ＣＰＵ２０５は操作部２１０にエラーメッセージを表示し（ステップＳ１００８）、本処理を終了する。
【０１３２】
一方、ステップＳ１００７の判別の結果、印刷可否判定処理の結果が印刷許可のときは（ステップＳ１００７でＹＥＳ）、デバイスインタフェース２１９を介してプリンタ部２０２に印刷出力を要求し（ステップＳ１００９）、本処理を終了する。
【０１３３】
図１１は、図１０におけるステップＳ１００５の制御情報識別ＩＤによる印刷可否判定処理の手順を示すフローチャートである。
【０１３４】
図１１において、ＣＰＵ２０５は、操作部２１０に図７で説明した認証情報入力画面を表示し、ユーザからの入力を待機する（ステップＳ１１０１）。
【０１３５】
次いで、ユーザからの入力が、ログインボタンの押下であるか否か判別する（ステップＳ１１０２）。ステップＳ１１０２の判別の結果、ユーザからの入力が、ログインボタンの押下ではなくキャンセルボタンの押下であったときは（ステップＳ１１０２でＮＯ）、キャンセル終了する。
【０１３６】
一方、ステップＳ１１０２の判別の結果、ユーザからの入力がログインボタンの押下であったときは（ステップＳ１１０２でＹＥＳ）、ＣＰＵ２０５にユーザ名とパスワードからなる認証情報を送信する認証要求を行い（ステップＳ１１０３）、認証結果を待機する。
【０１３７】
ＣＰＵ２０５は認証結果を受信し（ステップＳ１１０４）、認証が成功したか否か判別する（ステップＳ１１０５）。
【０１３８】
ステップＳ１１０５の判別の結果、認証が成功しなかったときは（ステップＳ１１０５でＮＯ）、ステップＳ１１０１に戻る。一方、ステップＳ１１０５の判別の結果、認証が成功したときは（ステップＳ１１０５でＹＥＳ）、以下の処理を行う。すなわち、ＣＰＵ２０５はアクセス制御管理サーバ１０５に対し、アクセス制御情報識別ＩＤで特定されるアクセス制御情報に設定されている印刷可否を問い合わせる（ステップＳ１１０６）。
【０１３９】
次いで、ＣＰＵ２０５は印刷可否問い合わせ結果を受信し（ステップＳ１１０７）、問い合わせ結果が印刷可能を示すか否か判別する（ステップＳ１１０８）。
【０１４０】
ステップＳ１１０８の判別の結果、問い合わせ結果が印刷不可能を示すときは（ステップＳ１１０８でＮＯ）、エラー終了する。
【０１４１】
一方、ステップＳ１１０８の判別の結果、問い合わせ結果が印刷可能を示すときは（ステップＳ１１０８でＹＥＳ）、本処理を終了する。
【０１４２】
以上説明した処理により、アクセス制御情報識別ＩＤを履歴情報管理テーブル４００に登録し、再印刷時にアクセス制御管理サーバへ問い合わせ、印刷可否を確認することができ、リプリントの利便性を損なわずにセキュリティを守ることが出来る。
【０１４３】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４４】
１０２  画像形成装置
１０５  アクセス制御管理サーバ
２０５  ＣＰＵ
２０６  ＲＡＭ
２０７  ＲＯＭ
２０８  ＨＤＤ
２２２  暗号処理部
２２３  復号化処理部
３０９  認証サービス
３１０  アクセス制御
【図１】
2014040025.tif 000003
【図２】
2014040025.tif 000004
【図３】
2014040025.tif 000005
【図４】
2014040025.tif 000006
【図５】
2014040025.tif 000007
【図６】
2014040025.tif 000008
【図７】
2014040025.tif 000009
【図８】
2014040025.tif 000010
【図９】
2014040025.tif 000011
【図１０】
2014040025.tif 000012
【図１１】
2014040025.tif 000013