(57)【要約】【課題】  ポリシーサーバがダウンしているような場合で、セキュリティポリシー情報をうまく反映できない時に、自動でポリシーチェックをリトライし印刷実行できる印刷装置を提供することを目的とする。【解決手段】  ポリシーサーバとアクセスしてポリシーチェックを行うデバイスにおいて、ポリシーサーバがダウンしてアクセスできない場合に、自動でポリシーサーバへのアクセスを繰り返し、セキュリティポリシーを反映してから印刷を実行すると共に最終結果をユーザに通知する。【選択図】  図５
2008059050.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置、他の印刷装置、及びスキャナから入力される印刷データを記憶手段に記憶し、任意のタイミングで印刷実行可能な印刷装置であって、
ユーザ情報を入力するユーザ情報入力手段と、保存ジョブを選択実行する保存ジョブ実行手段と、実行する印刷ジョブがセキュリティポリシー適用データか否かを判断する判断手段と、ポリシーサーバにアクセスするためのアクセス情報を保存データから取得し、前記取得した文書情報とユーザ情報を元にポリシーサーバにログインし、ポリシー情報を取得するポリシー情報取得手段と、前記ポリシー情報取得手段によるポリシーチェックが何らかの理由で正しく行えない場合に定期的にリトライを行うリトライ手段と、リトライ期間が閾値を越えてもポリシーチェックが正しく行えない場合に印刷の実行をキャンセルするキャンセル手段と、その旨をユーザに通知する通知手段とを有することを特徴とする印刷装置。
【請求項２】
データ処理装置、他の印刷装置、及びスキャナから入力される印刷データを記憶手段に記憶し、任意のタイミングで印刷実行可能な印刷装置であって、
ユーザ情報を入力するユーザ情報入力手段と、保存ジョブを選択実行する保存ジョブ実行手段と、実行する印刷ジョブがセキュリティポリシー適用データか否かを判断する判断手段と、印刷実行時に印刷実行ユーザとポリシー適用データ印刷履歴を記憶する記憶手段と、ポリシーサーバにアクセスするためのアクセス情報を保存データから取得し、前記取得した文書情報とユーザ情報を元にポリシーサーバにログインし、ポリシー情報を取得するポリシー情報取得手段と、前記ポリシー情報取得手段によるポリシーチェックが何らかの理由で正しく行えない場合に、保存ジョブ実行ユーザが過去にポリシー適用データを印刷した履歴があるかどうかを判断する履歴判断手段とを持ち、履歴がある場合には印刷を実行し、履歴が無い場合は印刷をキャンセルし、その旨をユーザに通知することを特徴とする印刷装置。
【請求項３】
データ処理装置、他の印刷装置、及びスキャナから入力される印刷データを印刷実行可能な印刷装置であって、
受信した印刷ジョブがセキュリティポリシー適用データか否かを判断する判断手段と、印刷実行時に印刷実行ユーザとポリシー適用データ印刷履歴を記憶する記憶手段と、ポリシーサーバにアクセスするためのアクセス情報を保存データから取得し、前記取得した文書情報とユーザ情報を元にポリシーサーバにログインし、ポリシー情報を取得するポリシー情報取得手段と、前記ポリシー情報取得手段によるポリシーチェックが何らかの理由で正しく行えない場合に、印刷実行ユーザが過去にポリシー適用データを印刷した履歴があるかどうかを判断する履歴判断手段とを持ち、履歴がある場合には印刷を実行し、履歴が無い場合は印刷をキャンセルし、その旨をユーザに通知することを特徴とする印刷装置。
【請求項４】
前記アクセス情報は、少なくともポリシーサーバのアドレス情報、文書を特定するための文書情報、ユーザ名、パスワードを含むユーザ情報のいずれかを含むことを特徴とする請求項１、２、３記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び印刷制御方法に関し、特にセキュリティポリシーを適用し、セキュリティポリシー情報に基づいたアクセス制限及び機能制限を行い、セキュリティを向上させることが可能な印刷システム及び印刷制御方法及びプログラム記憶媒体に関するものである。
【背景技術】
【０００２】
ＰＣの普及、高速化に伴い、オフィス業務において、情報の電子化が急速に進んでいる。このような状況の中で、特に機密文書等の電子文書の管理についてその重要性が増大してきており、オフィス内に氾濫する電子文書に所定のセキュリティポリシーを適用し、このセキュリティポリシーに従ってアクセス制御及び機能制御を行い、セキュリティを向上させる仕組みが普及しつつある。
【０００３】
アプリケーションが行う通常のセキュリティポリシーを適用するシステムは、図７−Ａ、Ｂに示す構成となっており、通常、文書を作成するユーザが文書作成時にセキュリティポリシーの設定を行い、図７−Ａに示すように、ユーザＡが文書を作成し、編集、作成を行うアプリケーションがポリシー設定を行う例を示している。設定するポリシーは、例えばＡさんは文書の参照、編集、印刷いずれも可能で有効期限は４５日、またＢさんは文書を参照可能だが、編集と印刷は不可で参照有効期限は３０日、といった入力をユーザが行うことで実施される。このポリシー情報はポリシーを管理するサーバ(ポリシーサーバ)に情報蓄積され、サーバにログインすることでポリシー情報を参照することが可能となっている。図７−Ｂは配布された文書をユーザＢが印刷を行う場合の例で、ポリシーを適用した文書にアクセスする場合は、ＰＣ上のアプリケーションがポリシーサーバにログインし、該当ドキュメントのポリシー情報を取得し、ユーザ制限、機能制限等を確認した上で各処理の許可/不許可を制御するようになっている。つまり、参照不可に設定されているユーザは該当ドキュメントを参照することはできないし、印刷不可に設定されているユーザは印刷実行をすることはできない。
【０００４】
また、印刷装置がポリシーを適用するシステムとしてこれまでに考案されてきた技術として、サーバにプリンタ等の印刷装置の利用を許可する利用者リストを持ち、ＰＣ等の情報端末装置からの印刷要求時にはサーバにログインして利用者リストを参照し、利用者毎に印刷装置の利用を制限するシステムとして特開２００２−６３００８号広報が知られている。
【０００５】
さらに、ＭＦＰの様に複数の機能を有する印刷装置においては、サーバにＭＦＰそのものの利用及び、ＭＦＰが有する機能の利用を許可する利用者リストを持ち、各種印刷要求時にはサーバにログインして利用者リストを参照し、印刷装置の利用に関する制限だけでなく、印刷装置が有する機能の利用に関しても、利用者毎に制限を行うシステムとして特開２００４−２８９３０２号広報が知られている。
【特許文献１】特開２００２−６３００８号公報
【特許文献２】特開２００４−２８９３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では以下のような問題があった。
【０００７】
ポリシーサーバで管理しているポリシー情報にアクセスすることでポリシーチェックを行うシステムであるため、必ずポリシーサーバとアクセスできることが前提のシステムとなっており、ポリシーサーバの不調でチェックができない場合は考慮されていない。
【０００８】
更に、ポリシーチェックを行うために、ポリシーサーバが復帰するまでユーザは何度も印刷指示を行う必要があり、とても煩わしい。
【０００９】
本発明は、上記課題を解決するためになされたもので、ポリシーサーバがダウンしているような場合で、セキュリティポリシー情報をうまく反映できない時に、自動でポリシーチェックをリトライし印刷実行できる印刷装置を提供することを目的とする。
【００１０】
また、別の方法として、過去の印刷履歴から判断を行うようにして、ポリシーチェックが行えない場合でも擬似的にポリシーチェックを行って印刷可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
データ処理装置、他の印刷装置、及びスキャナから入力される印刷データを記憶手段に記憶し、任意のタイミングで印刷実行可能な印刷装置であって、
ユーザ情報を入力するユーザ情報入力手段と、保存ジョブを選択実行する保存ジョブ実行手段と、実行する印刷ジョブがセキュリティポリシー適用データか否かを判断する判断手段と、ポリシーサーバにアクセスするためのアクセス情報を保存データから取得し、前記取得した文書情報とユーザ情報を元にポリシーサーバにログインし、ポリシー情報を取得するポリシー情報取得手段と、前記ポリシー情報取得手段によるポリシーチェックが何らかの理由で正しく行えない場合に定期的にリトライを行うリトライ手段と、リトライ期間が閾値を越えてもポリシーチェックが正しく行えない場合に印刷の実行をキャンセルするキャンセル手段と、その旨をユーザに通知する通知手段とを有することを特徴とする。
【発明の効果】
【００１２】
以上に説明したように、本発明によれば、ポリシーサーバがダウンしているような場合で、セキュリティポリシー情報をうまく反映できない時に、自動でポリシーチェックをリトライし印刷実行できる印刷装置を提供できる。
【００１３】
また、別の方法として、過去の印刷履歴から判断を行うようにして、ポリシーチェックが行えない場合でも擬似的にポリシーチェックを行って印刷可能となる。
【発明を実施するための最良の形態】
【００１４】
（第１実施形態）
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１５】
図１は、本実施形態におけるシステムの概略を説明する図である。
【００１６】
図１は、ＰｏｌｉｃｙＳｅｒｖｅｒ、クライアントＰＣ（情報処理装置）、印刷装置が、ネットワークを介してそれぞれが接続されており、配布された文書をユーザが転送アプリケーションを使って印刷しようとしている状態であり、ポリシー情報の設定は、図７−Ａと同様の手順で既に設定が行われている状態を示している。先ず、ユーザはアプリケーションソフトを起動しポリシーチェックを行う。ポリシーチェックの結果印刷可能であれば印刷データを選択し、印刷装置へ保存指定で印刷実行する。ユーザの転送指示に従いクライアントＰＣはＰＤＬデータを生成すると共に、アクセス情報を付加し、アクセス情報の付加されたＰＤＬデータを印刷装置に転送する。
【００１７】
印刷装置は受信したＰＤＬデータを保存すると共に保存データがポリシー適用データか否かを判断し記憶しておく。次に保存ジョブを実行したいユーザがログインし実行時に、付加されたアクセス情報を元にＰｏｌｉｃｙＳｅｒｖｅｒへログインし、ポリシー情報を取得し、ログインユーザが受信したアプリケーションデータを印刷可能なポリシーに設定されているかを確認する。このチェックでポリシーサーバから情報を取得できない場合に、定期的にポリシーチェックを行うように動作し、一定期間又は一定回数リトライを繰り返す。リトライがある閾値を越えた場合はジョブをキャンセルしユーザにその旨を通知する。
【００１８】
尚、本発明の印刷装置は、多機能周辺機器の形態であっても、プリンタ、複写機など少なくとも印刷機能を有するものであってもどちらでもよい。詳しくは、印刷機能に加え、後述されるユーザインターフェースを備えたものである。
【００１９】
図２は、本発明の１つの実施形態に係る印刷装置のシステム構成の概略を示す図である。
【００２０】
図において、データ処理装置１０１は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、印刷装置１０２として、レーザビームプリンタ（プリンタ）を用いている。本実施形態において適用される印刷装置は、レーザビームプリンタに限られるものではなく、コピー機、ＦＡＸ、あるいはこれらの機能を複数持つ複合機であってもよく、さらにはインクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。
【００２１】
ビデオコントローラ（ビデオコントローラ）１０３は、データ処理装置１０１から供給される画像情報（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００２２】
プリンタエンジン１０５は、ビデオコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００２３】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示され、省電力モードの場合は表示が消えた状態になる。
【００２４】
図３は、ビデオコントローラ１０３の構成例を示すブロック図である。
【００２５】
図において、３０１は、パネル部１０４とのデータ通信を行うパネルインタフェース部である。ＣＰＵ  ３０９は、パネルインタフェース部３０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。３０２は、ネットワークやＵＳＢ等のローカルＩ／Ｆを介してホストコンピュータ等のデータ処理装置１０１やＰＤＡ、携帯電話等の情報端末装置と双方向に通信接続するためのホストインタフェース部である。これらは複数の口を有しており、３０６は、プリンタエンジン１０５と通信接続するためのエンジンインタフェース部である。ＣＰＵ  ３０９は、エンジンインタフェース部３０６を介して、信号１７０，  １７３，  １７５，  １７８，  １７９，  １８０を制御し、信号１７１，  １７２，  １７４，  １７６，  １７７，  １８１，  １８２の状態、すなわち、プリンタエンジン１０５の状態を認識することができる。
【００２６】
３０３は、データ処理装置１０１より供給された画像情報に基づいて、プリンタエンジン１０５に供給するラスタデータを生成（ラスタライズ）する画像データ発生部である。３０５は、生成したラスタデータを一時的に保持するための画像メモリである。３０９は、ＲＯＭ  ３０４に保持された制御プログラムコードに基づいて、ＣＰＵバス３２０に接続されたデバイスを制御するＣＰＵである。３０７は、ＣＰＵ  ３０９が使用する一時記憶用メモリとしてのＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。ＲＡＭ  ３０７は、描画オブジェクトを格納する描画オブジェクト格納部４０２、ＲＯＭ  ３０４に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。３１０は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成される。３０８は、ＤＭＡ制御部であり、ＣＰＵ  ３０９からの指示により画像メモリ３０５内のラスタデータをエンジンインタフェース部３０６に転送する。３１１は、ハードディスク等の二次記憶装置であり、印刷データやその他制御情報などを保存する。
【００２７】
３２０は、アドレス、データ、コントロールバスを含むＣＰＵバスである。パネルインタフェース部３０１、ホストインタフェース部３０２、画像データ発生部３０３、ＲＯＭ  ３０４、画像メモリ３０５、エンジンインタフェース部３０６、ＲＡＭ  ３０７、ＤＭＡ制御部３０８、ＣＰＵ  ３０９及びＥＥＰＲＯＭ  ３１０、二次記憶装置３１１は、それぞれＣＰＵバス３２０に接続されたすべてのデバイスにアクセス可能である。
【００２８】
以上説明した印刷装置による印刷処理のいくつかの実施形態を以下に説明する。
【００２９】
図４は本実施例におけるホストコンピュータの処理を説明するフローチャートである。
【００３０】
図４において、ユーザが保存実行したいジョブを選択しプリンタドライバで保存指示を行うと（４０１）、４０２で印刷データがポリシー適用データか否かを判断する。ポリシー適用データなら、ＰＤＬデータを生成すると共に、アプリケーションから情報を取得し、文書ＩＤ情報やユーザ情報などをＰＤＬデータに付加し、印刷装置へ保存指定でデータを送信する（４０４）。
【００３１】
図５は本実施例における印刷装置の処理を説明するフローチャートである。
【００３２】
図５において、ユーザが印刷装置に保存されているジョブを選択し実行すると、５０１においてＰＤＬ保存ジョブかどうかを判断し、ＰＤＬであればＰＤＬ解釈及びレンダリングを行う（５０２）。ＰＤＬでなく、イメージデータであれば５０２の処理はスキップする。次に保存ジョブと一緒に管理している文書ＩＤ、ユーザ情報を取得し（５０３）、５０４において、ポリシー適用データか否かを判断する。５０４の判断の結果、ポリシー適用データの場合、文書ＩＤとユーザ情報を元にポリシーサーバに問い合わせを行い印刷ＯＫならそのまま印刷を実行し（５１０）、実行の可否をユーザへ通知する（５１１）。５０６において、ポリシーサーバの不調等で情報が取れない場合は、一定時間待ち（５０７）、タイムアウトするまで５０５、５０６の処理を繰り返す。５０８でタイムアウトとなったら５０９でキャンセルを実行し、実行できなかった旨をユーザへ通知する（５１１）。
【００３３】
（第２実施形態）
第１実施形態においては、ポリシーサーバにアクセスできない場合にリトライを繰り返し、ポリシー情報を確認できるまでリトライを自動で繰り返すことによって、確実にポリシー情報を反映した印刷を実行する例を示したが、図６に示すように、過去の印刷履歴を元にポリシー適用データの印刷を実行するか否かを判断するようにしてもよい。以下第1実施形態と異なる部分のみを説明する。
【００３４】
図６は、保存ジョブの実行指示が行われてからの印刷装置の処理を説明するフローチャートであり、ユーザが印刷装置に保存されているジョブを選択し実行すると、６０１においてＰＤＬ保存ジョブかどうかを判断し、ＰＤＬであればＰＤＬ解釈及びレンダリングを行う（６０２）。ＰＤＬでなく、イメージデータであれば６０２の処理はスキップする。次に保存ジョブと一緒に管理している文書ＩＤ、ユーザ情報を取得し（６０３）、６０４において、ポリシー適用データか否かを判断する。６０４の判断の結果、ポリシー適用データの場合、文書ＩＤとユーザ情報を元に過去の印刷履歴情報を参照し比較し（６０５）、６０６で、過去に同一ユーザによる同一文書の印刷履歴があれば、印刷許可されているとみなし、印刷を実行する（６０７）。さらに印刷実行時には文書ＩＤやユーザ情報を印刷履歴として保存し、ポリシーサーバがダウンしている場合などでもポリシー情報を反映できるようにする（６０７）。さらに、実行の可否をユーザへ通知し（６０９）、処理を終了する。６０６において、過去に同一ユーザによる同一文書の印刷履歴がなければ、印刷許可されていないとみなし、キャンセルを実行し（６１０）、処理を終了する。
【図面の簡単な説明】
【００３５】
【図１】第１実施形態におけるシステムの概要を説明する図である。
【図２】第１実施形態における印刷装置のシステム構成の概略を示す図である。
【図３】第１実施形態におけるビデオコントローラのハードウェア構成を示す図である。
【図４】第１実施形態におけるホストコンピュータの処理を説明するフローチャートである。
【図５】第１実施形態における印刷装置の処理を説明するフローチャートである。
【図６】第２実施形態における印刷装置の処理を説明するフローチャートである。
【図７】従来の実施形態におけるシステムの概要を説明する図である。
【符号の説明】
【００３６】
１０１  データ処理装置（ホストコンピュータ）
１０２  レーザビームプリンタ
１０３  ビデオコントローラ
１０４  パネル部
１０５  プリンタエンジン
２０１  ＭＦＰ
２０２  ＭＦＰ
２０３  ＰＤＡ
２０４  ネットワーク
３０１  パネルＩ／Ｆ部
３０２  ホストＩ／Ｆ部
３０３  画像データ発生部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
３１１  二次記憶装置
【図１】
2008059050.tif 000003
【図２】
2008059050.tif 000004
【図３】
2008059050.tif 000005
【図４】
2008059050.tif 000006
【図５】
2008059050.tif 000007
【図６】
2008059050.tif 000008
【図７】
2008059050.tif 000009