(57)【要約】【課題】印刷する情報に適用される機密レベルに応じた適切なセキュリティ管理を行うための技術を提供する。【解決手段】サーバ１はセキュリティルーム１００内に在室する人物ごとに各個人の閲覧レベルを記憶する。クライアントＰＣ２はサーバ１に記憶されている閲覧レベルを取得し、印刷対象データに適用される機密レベルを取得する。取得した機密レベルより低い閲覧レベルが存在する場合、プリンタ３に対して印刷データの印刷を保留させ、その印刷データを保持させるように制御する。機密レベルより低い閲覧レベルが存在しない場合、プリンタ３に対して印刷データの印刷を実行させるように制御する。プリンタ３は、クライアントＰＣ２から印刷を保留する制御がなされた場合、印刷を保留したまま印刷データを保持しておき、その後印刷要求ユーザによる所定の認証操作がプリンタ３に対して入力された場合、印刷データの印刷を実行する。【選択図】図１
2010152483.tif 000002
【特許請求の範囲】
【請求項１】
特定エリア内に配置されている印刷装置を制御可能な印刷制御装置で機能する印刷制御プログラムであって、
各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶装置から、前記特定エリア内に存在している個人の閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する閲覧レベル取得手順と、
前記印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する機密レベル取得手順と、
前記閲覧レベル取得手順で取得した閲覧レベルと、前記機密レベル取得手順で取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する判断手順と、
前記判断手順における判断結果に応じて前記印刷装置を制御する制御手順とを有し、
前記制御手順では、
前記判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、前記印刷装置に対して前記印刷データの印刷を保留させ、その印刷データを保持させるように制御する一方、前記判断手順で機密レベルより低い閲覧レベルが存在しないと判断した場合、前記印刷装置に対して前記印刷データの印刷を実行させるように制御すること
を特徴とする印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムにおいて、
前記判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、前記印刷装置において印刷が保留される印刷データの印刷を実行させるための認証用情報を、前記印刷要求に係るユーザによる入力に基づいて設定する設定手順を更に有し、
前記制御手順では、前記設定手順で認証用情報が設定されたことを条件に、前記印刷装置において当該認証用情報を用いた認証が行われるまで前記印刷データの印刷を保留させ、その間、その印刷データを保持させるように制御すること
を特徴とする印刷制御プログラム。
【請求項３】
請求項２に記載の印刷制御プログラムにおいて、
前記判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、当該機密レベルと閲覧レベルとの差に応じて、認証の強度の異なる認証用情報を設定するように前記印刷要求に係るユーザに対して通知する通知手順を更に有し、
前記設定手順では、前記認証の強度の異なる認証用情報を前記ユーザの入力に基づいて設定すること
を特徴とする印刷制御プログラム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の印刷制御プログラムにおいて、
前記機密レベル取得手順は、前記印刷制御装置側で認識している前記印刷要求に係るユーザの識別情報に該当する個人の閲覧レベルを、前記印刷データに適用される機密レベルとして前記記憶装置から取得するユーザ閲覧レベル取得手順を有するものであること
を特徴とする印刷制御プログラム。
【請求項５】
請求項４に記載の印刷制御プログラムにおいて、
前記ユーザ閲覧レベル取得手順では、前記印刷制御装置側で認識している前記ユーザの識別情報に該当する個人の閲覧レベルを前記記憶装置から取得できなかった場合、前記記憶装置側で記憶されているユーザの識別情報をユーザからの入力操作により受け付け、その受け付けた識別情報に該当する個人の閲覧レベルを前記記憶装置から取得すること
を特徴とする印刷装置プログラム。
【請求項６】
請求項５に記載の印刷制御プログラムにおいて、
前記ユーザ閲覧レベル取得手順では、前記記憶装置側で記憶されているユーザの識別情報をユーザからの入力操作により受け付ける際において、当該ユーザが識別情報の入力を拒否した場合、前記機密レベルを最低値に設定すること
を特徴とする印刷装置プログラム。
【請求項７】
請求項１ないし請求項６の何れか１項に記載の印刷制御プログラムにおいて、
前記記憶装置は、機密情報へアクセスする権限を有するユーザを段階ごとに定義するアクセス権限情報と前記閲覧レベルとを対応付けて記憶しており、
前記機密レベル取得手順は、前記印刷データに予め設定されているアクセス権限情報に対応する閲覧レベルを、前記印刷データに適用される機密レベルとして前記記憶装置から取得する印刷データ機密レベル取得手順を有するものであること
を特徴とする印刷制御プログラム。
【請求項８】
請求項４ないし請求項６の何れか１項を引用する請求項７に記載の印刷制御プログラムにおいて、
前記判断手順では、まず、前記閲覧レベル取得手順で取得した閲覧レベルと、前記ユーザ閲覧レベル取得手順で取得した機密レベルとの比較を行い、その結果、当該機密レベルより低い閲覧レベルが存在すると判断した場合、次に、前記閲覧レベル取得手順で取得した閲覧レベルと、前記印刷データ機密レベル取得手順で取得した機密レベルとの比較を行い、当該機密レベルより低い閲覧レベルが存在するか否かを判断し、
前記制御手順では、
前記判断手段で、前記ユーザ閲覧レベル取得手順で取得した機密レベルより低い閲覧レベルが存在すると判断した場合、かつ、前記印刷データ機密レベル取得手順で取得した機密レベルより低い閲覧レベルが存在すると判断した場合、前記印刷装置に対して前記印刷データの印刷を保留させ、その印刷データを保持させるように制御する一方、前記判断手段で、前記ユーザ閲覧レベル取得手順で取得した機密レベルより低い閲覧レベルが存在しないと判断した場合、又は、前記印刷データ機密レベル取得手順で取得した機密レベルより低い閲覧レベルが存在しないと判断した場合、前記印刷装置に対して前記印刷データの印刷を実行させるように制御すること
を特徴とする印刷制御プログラム。
【請求項９】
特定エリア内に配置されている印刷装置を制御可能な印刷制御装置であって、
各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶装置から、前記特定エリア内に存在している個人の閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する閲覧レベル取得手段と、
前記印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する機密レベル取得手段と、
前記閲覧レベル取得手段により取得した閲覧レベルと、前記機密レベル取得手段により取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する判断手段と、
前記判断手段による判断結果に応じて前記印刷装置を制御する制御手段とを備え、
前記制御手段は、
前記判断手段により機密レベルより低い閲覧レベルが存在すると判断した場合、前記印刷装置に対して前記印刷データの印刷を保留させ、その印刷データを保持させるように制御する一方、前記判断手段により機密レベルより低い閲覧レベルが存在しないと判断した場合、前記印刷装置に対して前記印刷データの印刷を実行させるように制御すること
を特徴とする印刷制御装置。
【請求項１０】
特定エリア内に配置されている印刷装置と、この印刷装置を制御可能な印刷制御装置と、記憶装置とを備える印刷システムであって、
前記記憶装置は、各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶手段を備え、
前記印刷制御装置は、
前記記憶装置が備える記憶手段に記憶されている各個人の閲覧レベルの中から、前記特定エリア内に存在している個人の閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する閲覧レベル取得手段と、
前記印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する機密レベル取得手段と、
前記閲覧レベル取得手段により取得した閲覧レベルと、前記機密レベル取得手段により取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する判断手段と、
前記判断手段による判断結果に応じて前記印刷装置を制御する制御手段とを備え、
前記制御手段は、
前記判断手段により機密レベルより低い閲覧レベルが存在すると判断した場合、前記印刷装置に対して前記印刷データの印刷を保留させ、その印刷データを保持させるように制御する一方、前記判断手段により機密レベルより低い閲覧レベルが存在しないと判断した場合、前記印刷装置に対して前記印刷データの印刷を実行させるように制御し、
前記印刷装置は、前記印刷制御装置が備える前記制御手段から印刷の実行の保留する制御がなされた場合、印刷の実行を保留したまま前記印刷データを保持しておき、その後当該印刷データの印刷要求に係るユーザによる所定の認証操作が前記印刷装置に対して入力された場合、当該印刷データの印刷を実行すること
を特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定エリア内の在室状況に応じた情報セキュリティ管理を行う印刷制御プログラム、印刷制御装置、及び印刷システムに関する。
【背景技術】
【０００２】
機密情報を扱う特定エリアにおいては、例えば、個人に与えられたＩＣカードに登録されたＩＤや、個人の生体情報（指紋、虹彩、網膜、静脈、声紋等）といった個人を特定する認証用情報を用いて個人認証が行われ、この認証用情報が認証された場合のみ入室が許可されるというようなセキュリティ管理が行われている。
【０００３】
このような特定エリア内において、印刷装置から印刷出力された機密情報を部外者や閲覧権限を持たない者の目に触れないようにするための技術として、特許文献１に記載のようなセキュリティシステムが開示されている。この特許文献１に記載のセキュリティシステムでは、セキュリティエリア内において部外者がいると判断された場合、各クライアントＰＣにて印刷を行う際にセキュアプリントを行うか、すぐ印刷するかを選択するための選択手段を上記クライアントＰＣに表示し、ユーザが印刷モードの選択を行うことを可能とする。
【特許文献１】特開２００７−４７９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のセキュリティシステムでは、部外者がセキュリティエリア内に在室している場合には必ずユーザに印刷モードの選択を行わせるように構成されている。したがって、機密レベルが低く（部外者に公開してもいいような）、本来ならセキュリティ管理が不要な情報を印刷する場合であっても、部外者がセキュリティエリア内に在室している限りユーザは毎回印刷モードの選択を強いられることになり、セキュリティ管理のための操作が煩雑になるという問題がある。
【０００５】
すなわち、上記従来技術では、印刷する情報の機密レベルを考慮せずにセキュリティ管理を行っているので、印刷する情報において必要とされる機密レベル以上に高度なセキュリティ管理を行っているケースがあり、その分ユーザの操作負担が増大してしまう。
【０００６】
本発明は、上記問題を解決するためになされており、印刷する情報に適用される機密レベルに応じた適切なセキュリティ管理を行うための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた請求項１に記載の印刷制御プログラムは、特定エリア内に配置されている印刷装置を制御可能な印刷制御装置で機能する印刷制御プログラムであって、閲覧レベル取得手順と、機密レベル取得手順と、判断手順と、制御手順とを有することを特徴とする。
【０００８】
閲覧レベル取得手順では、各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶装置から、閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する。機密レベル取得手順では、印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する。判断手順では、閲覧レベル取得手順で取得した閲覧レベルと、機密レベル取得手順で取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する。制御手順では、判断手順における判断結果に応じて印刷装置を制御する。
【０００９】
さらに、制御手順では、判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、印刷装置に対して印刷データの印刷を保留させ、その印刷データを保持させるように制御する。一方、判断手順で機密レベルより低い閲覧レベルが存在しないと判断した場合、印刷装置に対して印刷データの印刷を実行させるように制御する。
【００１０】
このように構成された印刷制御プログラムを印刷制御装置に適用することで、特定エリアに在室する人の閲覧レベルと印刷データに適用される機密レベルとの比較結果に基づいて、適切なセキュリティ管理を行うことができる。すなわち、特定エリアに在室するある人物の閲覧レベルよりも印刷データの機密レベルの方が高い場合、特定エリア内には当該印刷データの出力結果を閲覧することが許可されていない人物が特定エリア内に存在することになる。この場合、特定エリア内に配置された印刷装置に印刷を保留させるといったセキュリティ管理を行うことができる。一方、特定エリアに在室する全ての人の閲覧レベルが印刷データの機密レベルよりも高い場合、特定エリア内には当該印刷データの出力結果を閲覧しても差し支えない人物しか存在しないことになる。この場合、特定エリア内に配置された印刷装置には通常印刷を実行させる。
【００１１】
このように、特定エリアに在室する人の閲覧レベルと印刷する情報の機密レベルとの上下関係を考慮してセキュリティ管理を行うことで、毎回印刷モードを選択するといった煩雑な操作は必要なく、セキュリティ管理に伴うユーザの操作負担が低減されるので好適である。
【００１２】
ところで、上述のようなセキュリティ管理によって印刷の実行が保留された印刷データに対する印刷を安全に実行するには、当該印刷装置で当該印刷要求元のユーザに対する認証を印刷実行前に行うことを条件とすることが考えられる。
【００１３】
そこで、請求項２に記載のように構成するとよい。すなわち、判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、印刷装置において印刷が保留される印刷データの印刷を実行させるための認証用情報を、印刷要求に係るユーザによる入力に基づいて設定する設定手順を更に有する。そして、制御手順では、設定手順で認証用情報が設定されたことを条件に、印刷装置において当該認証用情報を用いた認証が行われるまで印刷データの印刷を保留させ、その間、その印刷データを保持させるように制御する。
【００１４】
このようにすることで、特定エリアに在室する人の閲覧レベルよりも印刷データの機密レベルの方が高い場合、すなわち、当該印刷データの出力結果を閲覧することが許可されていない人物が特定エリア内に存在する場合、印刷装置において印刷を実行するためには、印刷要求元のユーザが入力した認証用情報に基づく認証が必要になる。したがって、印刷要求元のユーザが印刷装置のある場所まで行って、そこで自身が入力した認証用情報に基づく認証操作を行わない限りは印刷が行われないことになり、印刷された情報に対する閲覧権限を持たない人物が印刷結果を不正に持ち去るといったリスクを回避することができ、機密保持における安全性が向上する。
【００１５】
さらに、機密情報の印刷時における安全性を向上させるための工夫として、機密情報の重要性に応じて印刷を実行するために必要な認証の強度を変更するようにすることが考えられる。そこで、請求項３に記載のように構成するとよい。すなわち、判断手順で機密レベルより低い閲覧レベルが存在すると判断した場合、当該機密レベルと閲覧レベルとの差に応じて、認証の強度の異なる認証用情報を設定するように印刷要求に係るユーザに対して通知する通知手順を更に有する。そして、設定手順では、認証の強度の異なる認証用情報をユーザの入力に基づいて設定する。
【００１６】
このような構成によれば、例えば、機密レベルと閲覧レベルとの差が大きい程、より厳重な認証用情報の設定をユーザに要求するといった運用を行うことができる。なお、認証の強度をより厳重にするための手法としては、例えば、他者による模倣がより困難な認証用情報に変更したり、パスワードと生体情報との組み合わせ等のように複数種類の認証用情報を併用するといった手法が挙げられる。このようにすることで、機密情報の重要性に応じて、機密レベルが相対的に高い情報に対するセキュリティを厳重にできる一方、機密レベルが相対的に低い情報（ただし、セキュリティ管理が不要なのではない）に対しては、認証の強度を軽微なものにして一定レベルのセキュリティを確保しつつ、認証操作に係る負担を低減するといった柔軟な運用が可能になる。
【００１７】
つぎに、請求項４に記載の印刷制御プログラムは以下の特徴を有する。機密レベル取得手順は、印刷制御装置側で認識している印刷要求に係るユーザの識別情報に該当する個人の閲覧レベルを、印刷データに適用される機密レベルとして記憶装置から取得するユーザ閲覧レベル取得手順を有する。
【００１８】
このような構成によれば、印刷データの機密レベルとして印刷要求に係るユーザの閲覧レベルを適用できる。したがって、閲覧レベルが相対的に高いユーザ、すなわち機密情報を扱う頻度が高いと予想されるユーザが行う印刷に対する安全性を確保する一方、閲覧レベルが相対的に低いユーザ、すなわち機密情報を扱う頻度が低いと予想されるユーザが行う印刷に対してはセキュリティ管理に伴う操作負担を軽減するといった具合に、印刷要求をしたユーザの閲覧レベルに応じて適切なセキュリティ管理を実現できる。
【００１９】
ところで、印刷要求に係るユーザに関して、印刷制御装置側で認識している当該ユーザの識別情報と記憶装置側で記憶している当該ユーザの識別情報とは必ずしも一致するとは限らない。例えば、印刷制御装置側にユーザがログインをして印刷を行う構成を想定した場合、このログインに用いた識別情報を用いて記憶装置からその識別情報に該当する個人の閲覧レベルを印刷データに適用される機密レベルとして取得するように構成することが考えられる。しかしながら、同一ユーザであっても、印刷制御装置へのログインに用いる識別情報と記憶装置による入退室管理に用いる識別情報とは、必ずしも同一であるとは限らないため、印刷制御装置へのログインに用いた識別情報で当該ユーザの閲覧レベルを記憶装置から取得できない可能性がある。
【００２０】
そこで、請求項５に記載のように構成するとよい。すなわち、ユーザ閲覧レベル取得手順では、印刷制御装置側で認識しているユーザの識別情報に該当する個人の閲覧レベルを記憶装置から取得できなかった場合、記憶装置側で記憶されているユーザの識別情報をユーザからの入力操作により受け付け、その受け付けた識別情報に該当する個人の閲覧レベルを記憶装置から取得する。
【００２１】
このようにすることで、印刷要求に係るユーザに関して、印刷制御装置側で認識している当該ユーザの識別情報と記憶装置側で記憶している当該ユーザの識別情報とが相違する場合であっても、そのユーザの閲覧レベルを確実に取得することができる。
【００２２】
さらに、請求項６に記載のように、ユーザ閲覧レベル取得手順では、記憶装置側で記憶されているユーザの識別情報をユーザからの入力操作により受け付ける際において、当該ユーザが識別情報の入力を拒否した場合、機密レベルを最低値に設定するように構成してもよい。このようにすることで、ユーザの閲覧レベルに基づくセキュリティ管理が不要であるとユーザが判断した印刷データに対して、セキュリティ管理に関する操作負担を低減することができる。
【００２３】
つぎに、請求項７に記載の印刷制御プログラムは以下の特徴を有する。記憶装置は、機密情報へアクセスする権限を有するユーザを段階ごとに定義するアクセス権限情報と閲覧レベルとを対応付けて記憶している。そして、機密レベル取得手順は、印刷データに予め設定されているアクセス権限情報に対応する閲覧レベルを、印刷データに適用される機密レベルとして記憶装置から取得する印刷データ機密レベル取得手順を有する。
【００２４】
このような構成によれば、印刷データの機密レベルとして、当該印刷データに設定されたアクセス権限に対応する閲覧レベルを適用できる。したがって、情報へのアクセスが厳しく制限された印刷データの印刷に対して安全性を確保する一方、情報へのアクセスが制限されていない印刷データの印刷に対してはセキュリティ管理に伴う操作負担を軽減するといった具合に、印刷データに設定されたアクセス権限の範囲に応じて適切なセキュリティ管理を実現できる。
【００２５】
さらに、請求項８に記載のように、印刷要求をしたユーザの閲覧レベルと、印刷データに設定されたアクセス権限との双方を加味して印刷制限の要否を判断するような構成であってもよい。具体的には、判断手順では、まず、閲覧レベル取得手順で取得した閲覧レベルと、ユーザ閲覧レベル取得手順で取得した機密レベルとの比較を行い、その結果、当該機密レベルより低い閲覧レベルが存在すると判断した場合、次に、閲覧レベル取得手順で取得した閲覧レベルと、印刷データ機密レベル取得手順で取得した機密レベルとの比較を行い、当該機密レベルより低い閲覧レベルが存在するか否かを判断する。
【００２６】
そして、制御手順では、判断手段で、ユーザ閲覧レベル取得手順で取得した機密レベルより低い閲覧レベルが存在すると判断した場合、かつ、印刷データ機密レベル取得手順で取得した機密レベルより低い閲覧レベルが存在すると判断した場合、印刷装置に対して印刷データの印刷を保留させ、その印刷データを保持させるように制御する。一方、判断手段で、ユーザ閲覧レベル取得手順で取得した機密レベルより低い閲覧レベルが存在しないと判断した場合、又は、印刷データ機密レベル取得手順で取得した機密レベルより低い閲覧レベルが存在しないと判断した場合、印刷装置に対して印刷データの印刷を実行させるように制御する。
【００２７】
このような構成によれば、印刷データの機密レベルとして、当該印刷要求に係るユーザの閲覧レベルと、当該印刷データに設定されたアクセス権限に対応する閲覧レベルとを併せて適用できる。したがって、印刷要求をしたユーザの閲覧レベルと、印刷データに設定されたアクセス権限の範囲との双方を加味して適切なセキュリティ管理を実現できる。
【００２８】
つぎに、請求項９に記載の印刷制御装置は、特定エリア内に配置されている印刷装置を制御可能な印刷制御装置に対して、請求項１に記載の印刷制御プログラムを適用したものに相当し、閲覧レベル取得手段と、機密レベル取得手段と、判断手段と、制御手段とを備える。
【００２９】
閲覧レベル取得手段は、各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶装置から、特定エリア内に存在している個人の閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する。機密レベル取得手段は、印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する。判断手段は、閲覧レベル取得手段により取得した閲覧レベルと、機密レベル取得手段により取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する。制御手段は、判断手段による判断結果に応じて印刷装置を制御する。
【００３０】
さらに、制御手段は、判断手段により機密レベルより低い閲覧レベルが存在すると判断した場合、印刷装置に対して印刷データの印刷を保留させ、その印刷データを保持させるように制御する。一方、判断手段により機密レベルより低い閲覧レベルが存在しないと判断した場合、印刷装置に対して印刷データの印刷を実行させるように制御する。
【００３１】
このように構成された印刷制御装置によれば、請求項１に記載の印刷制御プログラムと同様の効果を奏する。
【００３２】
つぎに、請求項１０に記載の印刷システムは、特定エリア内に配置されている印刷装置と、この印刷装置を制御可能な印刷制御装置と、記憶装置とを備える印刷システムであって、この印刷システムを構成する印刷制御装置に対して請求項１に記載の印刷制御プログラムを適用したものに相当する。
【００３３】
記憶装置は、各個人ごとに、当該個人が閲覧可能な機密情報の機密レベルを示す閲覧レベルを記憶する記憶手段を備える。
【００３４】
前記印刷制御装置は、閲覧レベル取得手段と、機密レベル取得手段と、判断手段と、制御手段とを備える。閲覧レベル取得手段は、記憶装置が備える記憶手段に記憶されている各個人の閲覧レベルの中から、特定エリア内に存在している個人の閲覧可能な機密情報の機密レベルが最も低いものを少なくとも含む閲覧レベルを取得する。機密レベル取得手段は、印刷装置に対する印刷要求がある場合、その印刷要求の対象である印刷データに適用される機密レベルを取得する。判断手段は、閲覧レベル取得手段により取得した閲覧レベルと、機密レベル取得手段により取得した機密レベルとを比較し、機密レベルより低い閲覧レベルが存在するか否かを判断する。制御手段は、判断手段による判断結果に応じて印刷装置を制御する。
【００３５】
さらに、制御手段は、判断手段により機密レベルより低い閲覧レベルが存在すると判断した場合、印刷装置に対して印刷データの印刷を保留させ、その印刷データを保持させるように制御する。一方、判断手段により機密レベルより低い閲覧レベルが存在しないと判断した場合、印刷装置に対して印刷データの印刷を実行させるように制御する。
【００３６】
印刷装置は、印刷制御装置が備える制御手段から印刷の実行の保留する制御がなされた場合、印刷の実行を保留したまま印刷データを保持しておき、その後当該印刷データの印刷要求に係るユーザによる所定の認証操作が印刷装置に対して入力された場合、当該印刷データの印刷を実行する。
【００３７】
このように構成された印刷システムによれば、請求項１に記載の印刷制御プログラムと同様の効果を奏する。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の一実施形態を図面に基づいて説明する。
【００３９】
［印刷システムの構成の説明］
図１は、本発明の実施形態として例示する印刷システム全体の概略構成を示す図である。
【００４０】
この印刷システムは、情報の閲覧が制限されるセキュリティルーム１００内に設置されるサーバ１と、複数のクライアントＰＣ（パソコン）２と、複数のプリンタ３と、認証装置４とを備えるシステムである。そして、これらの各装置は、セキュリティルーム１００内に配設されたＬＡＮ（Local Area Network）２００で互いに接続されている。また、サーバ１にはプリンタ３がローカル接続されている。
【００４１】
サーバ１は、十分な処理能力を有するコンピュータによって構成された周知のサーバ装置であり、ＣＰＵ，ＲＯＭ，ＲＡＭ等を中心に構成された制御部１１、ハードディスクドライブ等の記憶装置からなる記憶部１２、ユーザからの指示を入力するための入力部１３、ユーザに対して情報を出力するための出力部１４、及びネットワークを介して通信を行うための通信インタフェース（以下、通信Ｉ／Ｆ）１５等を備えている。なお、サーバ１には通常のパーソナルコンピュータを用いることもできる。
【００４２】
このサーバ１は、ＬＡＮ２００を介して認証装置４から入力されてくるユーザ情報に基づき、当該ユーザに対する認証と、セキュリティルームにおける人員の在室状況の管理とを行うと共に、各クライアントＰＣ２からの要求に応じて記憶している各種情報を送信する。また、サーバ１は、各クライアントＰＣ２での作業に用いられるファイルを一元保管する、いわゆるファイルサーバ機能を備える。
【００４３】
各クライアントＰＣ２は、制御部２１、表示部２２、ネットワークを介して通信を行うための通信Ｉ／Ｆ２３、ユーザからの操作指示を入力するための操作入力部２４、及び不揮発性記憶媒体としてハードディスクを備えた記憶装置であるハードディスクドライブ（以下、ＨＤＤ）２５等を備えている。
【００４４】
制御部２１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を中心に構成されており、クライアントＰＣ２を構成する各部を統括制御する。表示部２２は、例えば液晶ディスプレイ等で構成された表示面を有する表示装置であり、ユーザに対して情報の表示を行うためのものである。操作入力部２４は、キーボードやマウス等といった入力装置を備え、これらを介してユーザからの操作情報を取得し、制御部２１に入力する。また、操作入力部２４は、前記入力装置の他にも、ユーザの生体情報（例えば、指紋や静脈パターン等）を読み取るためのスキャナを備え、このスキャナを介して読み取ったユーザの生体情報を制御部２１に入力する。ＨＤＤ２５は、クライアントＰＣ２が動作するためのプログラムや各種データを記憶しており、制御部２１からの制御に応じて情報の読み書きを行う。
【００４５】
クライアントＰＣ２には、セキュリティルーム１００内に設置された各プリンタ３を制御するためのプログラムであるプリンタドライバがインストールされている。このプリンタドライバによって、クライアントＰＣ２での作業で用いられたファイルの印刷データを作成し、その作成した印刷データをＬＡＮ２００経由でプリンタ３に印刷させる。その際、セキュリティルーム１００内における人員の在室状況と、当該印刷データに適当される機密レベルとに応じて、印刷データに対してセキュリティ設定を付加する。なお、この一連の処理の詳しい説明については後述する。
【００４６】
各プリンタ３は、制御部３１、記録部３２、不揮発性メモリ３３、操作入力部３４、表示パネル３５、及びネットワーク接続やローカル接続を介して通信を行うための通信Ｉ／Ｆ３６等を備えている。
【００４７】
制御部３１は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を中心に構成されており、プリンタ３を構成する各部を統括制御する。記録部３２は、用紙等の記録媒体上に画像を形成（例えば、印刷）する装置である。不揮発性メモリ３３は、プリンタ３の作動に必要な各種データを記憶するためのものである。操作入力部３４は、ユーザが操作するための複数のキーを備え、これらのキーを介してユーザを介してユーザからの操作情報を取得し、その取得した操作情報を制御部３１に入力する。また、操作入力部３４は、前記キーの他にも、ユーザの生体情報（例えば、指紋や静脈パターン等）を読み取るためのスキャナを備え、このスキャナを介して読み取ったユーザの生体情報を制御部３１に入力する。
【００４８】
プリンタ３は、各クライアントＰＣ２から送信されてくる印刷データに基づき、記録媒体上に画像を形成する印刷処理を実行する。その際、印刷データにセキュリティ設定が付加されている場合、そのセキュリティ設定で示される認証用情報が入力されるまで受信した印刷データの印刷を一端保留し、操作入力部３４を介してユーザから正当な認証用情報が入力されたときに、印刷データの印刷を行う。
【００４９】
認証装置４は、セキュリティルーム１００に２箇所ある出入口の近傍にそれぞれ設置されており、セキュリティルーム１００に出入りしようとするユーザに対する認証を行い、出入口のドアを開錠するためのものである。認証装置４は、セキュリティルーム１００に出入りするユーザが携帯するＩＤカード５に記録されている情報を読み取るためのカードリーダを備えている。なお、ユーザが携帯するＩＤカード５は、例えば非接触型ＩＣタグや磁気カード等で構成されており、当該ユーザを認証するためのＩＤ情報や、当該ユーザの印刷システム上の呼称となるユーザ名、当該ユーザが閲覧可能な機密情報の機密レベルを示す閲覧レベル等のユーザ情報を記憶している。各ユーザは、自身に割り当てられた閲覧レベル以下の機密レベルが割り当てられた情報を閲覧することは許されているが、自身の閲覧レベルよりも高い機密レベルが割り当てられた情報を閲覧することが許可されていない。
【００５０】
認証装置４は、カードリーダに挿入あるいは接触されたＩＤカード５に記録されている情報を読み取り、その読み取った情報をＬＡＮ２００経由でサーバ１へ送信する。サーバ１では、認証装置４から送信されてきたＩＤ情報を、セキュリティルーム１００へ入室する権限を有するユーザとして予め登録されているＩＤ情報と照合することで当該ユーザに対する認証を行い、その認証結果を認証装置４に対して通知する。認証装置４は、サーバ１からの認証結果を取得し、その結果において認証が成功している場合にのみドアを開錠する。
【００５１】
なお、本実施形態の印刷システムでは、認証装置４においてＩＤカード５によるユーザの認証を行う構成を採用しているが、この他に、パスワードやユーザの生体情報を用いて認証を行うようなものであってもよい。また、ＩＤカード５と生体情報との組み合わせによって認証を行うような構成であってもよい。その場合、認証装置４については、採用される認証方式に適した入力装置や読取装置を備えるように構成すればよい。そして、サーバ１にはユーザごとのパスワードや生体情報を予め認証用情報として登録しておき、その認証用情報と、認証装置４から入力される情報とを照合することでユーザ認証を行うように構成すればよい。
【００５２】
［サーバ１の動作の説明］
つぎに、サーバ１が実行する在室状況の管理に係る処理として、認証装置４から入力されるユーザ情報に基づいて在室者情報テーブルへのユーザの登録／抹消を行う処理（以下、在室者情報テーブル登録処理）の手順について説明する。
【００５３】
図２は、サーバ１の制御部１１が実行する在室者情報テーブル登録処理の手順を示すフローチャートである。この処理は、認証装置４から入力されたＩＤ情報に基づいて、そのＩＤ情報に該当するユーザに対する認証を行った際に実行される。
【００５４】
制御部１１は、まず、ユーザが携帯するＩＤカード５に記録されているユーザ情報（ユーザ名及び閲覧レベル）を、認証装置４を介して取得する（Ｓ１０１）。そして、その取得したユーザ情報に該当のユーザが、在室者情報テーブル（図３参照）に現在登録済みであるか否かを判定する（Ｓ１０２）。
【００５５】
ここで、在室者情報テーブルの内容について、図３に基づき説明する。図３は、サーバ１が保有する在室者情報テーブルの一例を模式的に示す説明図である。在室者情報テーブルは、セキュリティルーム１００内に在室しているユーザの一覧であり、図３に示すように、ユーザ名と、そのユーザが閲覧可能な機密情報の機密レベルを示す閲覧レベルと組み合わせのレコードの集合からなる。この在室者情報テーブルは、例えば、サーバ１の制御部１１が備えるＲＡＭ等に記憶されており、セキュリティルーム１００内の在室状況に応じて随時更新される。
【００５６】
図２のフローチャートの説明に戻る。Ｓ１０２で、取得したユーザ情報に該当のユーザが在室者情報テーブルに登録されていないと判定した場合（Ｓ１０２：ＮＯ）、ＩＤカード５から取得した当該ユーザのユーザ名と閲覧レベルとを在室者情報テーブルに登録する（Ｓ１０３）。すなわち、この場合は、ユーザがセキュリティルーム１００へ入室しようとしている状況に該当するため、入室するユーザの情報を在室者情報テーブルに登録するのである。
【００５７】
一方、Ｓ１０２で、取得したユーザ情報に該当のユーザが在室者情報テーブルに現在登録済みであると判定した場合（Ｓ１０２：ＹＥＳ）、在室者情報テーブルから当該ユーザに該当のレコードを削除する（Ｓ１０４）。すなわち、この場合は、セキュリティルーム１００に在室中のユーザが退室しようとしている状況に該当するため、退室するユーザの情報を在室者情報テーブルから削除するのである。
【００５８】
［クライアントＰＣ２の動作の説明］
つぎに、クライアントＰＣ２が実行する印刷制御処理の手順について、図４，５，６のフローチャート及び図７，８の説明図に基づいて説明する。
【００５９】
図４は、クライアントＰＣ２にインストールされているプリンタドライバに基づいて制御部２１が実行する印刷制御処理の手順を示すフローチャートである。この処理は、印刷対象のファイルに対する印刷要求がユーザにより入力された際に実行される。
【００６０】
制御部２１は、まず、ＬＡＮ２００を介してサーバ１から在室者情報テーブル（図３参照）を取得する（Ｓ２０１）。つぎに、その取得した在室者情報テーブルの中から、最もレベルの低い閲覧レベル（１）を抽出する（Ｓ２０２）。つづいて、当該印刷要求をしたユーザ（以下、印刷要求ユーザ）の閲覧レベル（２）を印刷対象ファイルに適用する機密レベルとして取得する（Ｓ２０３）。
【００６１】
ここで、Ｓ２０３の処理の詳細な手順について、図５に基づいて説明する。図５は、印刷制御処理のＳ２０３において印刷要求ユーザの閲覧レベル（２）を取得する処理の手順を示すフローチャートである。
【００６２】
制御部２１は、まず、印刷要求ユーザが当該クライアントＰＣへログインする際に用いたユーザ識別情報（例えば、ユーザ名、ユーザＩＤ等）を取得する（Ｓ３０１）。つぎに、その取得したユーザ識別情報に基づいて印刷要求ユーザの閲覧レベルの存在をサーバ１に照会し、そのユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在するか否かを判定する（Ｓ３０２）。ここで、ユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在すると判定した場合（Ｓ３０２：ＹＥＳ）、そのユーザの閲覧レベルを印刷対象ファイルに適用する機密レベルとして取得する（Ｓ３０８）。
【００６３】
一方、Ｓ３０２で、ユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在しないと判定した場合（Ｓ３０２：ＮＯ）、サーバ１から印刷要求ユーザの閲覧レベルを取得できなかった旨を、表示部２２による表示により当該印刷要求ユーザに対して通知する（Ｓ３０３）。なお、Ｓ３０２で否定判定となるケースでは、印刷要求ユーザがクライアントＰＣ２へログインする際に用いるユーザ識別情報と、サーバ１による在室管理に用いるユーザ情報（すなわち、印刷要求ユーザが携帯するＩＤカード５に記憶されているユーザ情報）とで、それぞれ異なる情報が用いられている可能性が考えられる。その場合、クライアントＰＣ２側で把握しているログイン用のユーザ識別情報に該当するユーザの閲覧レベルがサーバ１に存在しないと判断する。しかし、実際には、サーバ１内には、印刷要求ユーザに対応する個人の閲覧レベルが、ログイン用のユーザ識別情報とは異なるユーザ情報に対応付けられて記憶されているはずである。
【００６４】
つぎに、Ｓ３０４では、ログイン用のユーザ識別情報とは異なる情報を用いてサーバ１から閲覧レベルの取得を行うか否かを印刷要求ユーザに問い合わせ、印刷要求ユーザからの選択結果を判定する。Ｓ３０４で、ログイン用のユーザ識別情報とは異なる情報を用いてサーバ１から閲覧レベルの取得を行うと印刷要求ユーザが選択した場合（Ｓ３０４：ＹＥＳ）、操作入力部２４を介して印刷要求ユーザから閲覧レベルの取得のために用いるユーザ識別情報の入力を受け付ける（Ｓ３０６）。ここで印刷要求ユーザから入力されるユーザ識別情報は、サーバ１において在室管理で用いられるユーザ情報（すなわち、印刷要求ユーザが携帯するＩＤカード５に記憶されているユーザ情報）である。そして、その入力されたユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在するか否かを判定する（Ｓ３０７）。ここで、ユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在すると判定した場合（Ｓ３０７：ＹＥＳ）、そのユーザの閲覧レベルを印刷対象ファイルに適用する機密レベルとして取得する（Ｓ３０８）。一方、Ｓ３０７で、ユーザ識別情報に該当するユーザの閲覧レベルのデータがサーバ１に存在しないと判定した場合（Ｓ３０７：ＮＯ）、Ｓ３０３の処理へ戻る。
【００６５】
一方、Ｓ３０４で、サーバ１から閲覧レベルを取得しない旨の選択がユーザによってなされた場合（Ｓ３０４：ＮＯ）、すなわち、閲覧レベルの取得のために用いるユーザ識別情報の入力をユーザが拒否した場合、印刷対象ファイルに適用する機密レベルとしての閲覧レベルを最低値に設定する（Ｓ３０５）。
【００６６】
図４のフローチャートの説明に戻る。Ｓ２０４では、Ｓ２０２で抽出した最も低い閲覧レベル（１）と、Ｓ２０３で取得した印刷要求ユーザの閲覧レベル（２）とを比較し、閲覧レベル（１）が閲覧レベル（２）よりも小さいか否かを判定する（Ｓ２０４）。ここで、閲覧レベル（１）が閲覧レベル（２）よりも小さいと判定した場合（Ｓ２０４：ＹＥＳ）、すなわち、セキュリティルーム１００内に、印刷要求ユーザの閲覧レベルよりも閲覧レベルの低いユーザが在室している場合、今度は、印刷対象ファイルに対するアクセス権限に該当する閲覧レベル（３）を印刷対象ファイルに適用する機密レベルとして取得する（Ｓ２０５）。
【００６７】
ここで、Ｓ２０５の処理の詳細な手順について、図６，７に基づいて説明する。図６は、印刷制御処理のＳ２０５において印刷対象ファイルに対するアクセス権限に該当する閲覧レベル（３）を取得する処理の手順を示すフローチャートである。
【００６８】
制御部２１は、まず、印刷対象ファイルがクライアントＰＣ２に格納されているデータであるか否かを判定する（Ｓ４０１）。具体的には、印刷対象ファイルには、そのファイルの属性情報として格納場所が設定されているので、それに基づいて判断する。ここで、印刷対象ファイルがクライアントＰＣ２に格納されているデータではないと判定した場合（Ｓ４０１：ＮＯ）、例えば、サーバ１の記憶部１２に等に格納されているデータである場合、その格納領域へアクセスする権限を有するユーザを段階ごとに定義するアクセス権限情報を印刷対象ファイルの格納先から取得する（Ｓ４０２）。例えば、印刷対象ファイルが格納されているフォルダごとにアクセス制限が設けられている場合は、そのフォルダにアクセスできる権限を定義する情報をアクセス権限情報として取得する。また、ファイルごとにアクセス制限が設けられている場合は、当該印刷対象ファイルにアクセスできる権限を定義する情報をアクセス権限情報として取得する。
【００６９】
つぎに、Ｓ４０２で取得したアクセス権限情報をサーバ１が記憶しているアクセス権限情報テーブル（図７参照）に照らし合わせ、そのアクセス権限情報に対応する閲覧レベルをサーバ１から取得する（Ｓ４０３）。
【００７０】
ここで、サーバ１が記憶しているアクセス権限情報テーブルについて説明する。図７は、印刷対象ファイルに対するアクセス権限ごとに対応する閲覧レベルを定義するアクセス権限情報テーブルの一例を模式的に示す説明図である。アクセス権限情報テーブルは、図７に示すように、「全ユーザアクセス可能」、「パワーユーザのみアクセス可能」、「管理者のみアクセス可能」といった、フォルダやファイルへのアクセス権限を有するユーザを段階的に定義した各アクセス権限情報と、それに対応する閲覧レベルとの組み合わせの集合によって構成されている。
【００７１】
図６のフローチャートの説明に戻る。Ｓ４０３でアクセス権限情報に対応する閲覧レベルをサーバ１から取得した後、その取得した閲覧レベルを、印刷対象ファイルに適用する機密レベルに該当の閲覧レベルとして設定する（Ｓ４０４）。
【００７２】
一方、Ｓ４０１で印刷対象ファイルがクライアントＰＣ２上に格納されているデータであると判定した場合（Ｓ４０１）、印刷制御処理（図４参照）のＳ２０３で既に取得している閲覧レベルを、印刷対象ファイルに適用する機密レベルに該当の閲覧レベルとして設定する（Ｓ４０５）。
【００７３】
図４のフローチャートの説明に戻る。Ｓ２０６では、Ｓ２０２で抽出した最も低い閲覧レベル（１）と、Ｓ２０５で取得した印刷対象ファイルに対するアクセス権限に対応する閲覧レベル（３）とを比較し、閲覧レベル（１）が閲覧レベル（３）よりも小さいか否かを判定する（Ｓ２０６）。ここで、閲覧レベル（１）が閲覧レベル（３）よりも小さいと判定した場合（Ｓ２０６：ＹＥＳ）、すなわち、セキュリティルーム１００内に、印刷対象ファイルに対するアクセス権限に対応する閲覧レベルよりも閲覧レベルの低いユーザが在室している場合、Ｓ２０３で取得した閲覧レベル（２）と、Ｓ２０２で抽出した閲覧レベル（１）との差（すなわち、閲覧レベル（２）−閲覧レベル（１））を算出する（Ｓ２０７）。
【００７４】
つぎに、Ｓ２０７で算出した閲覧レベルの差に応じた認証強度によるセキュリティ設定を行うか否かを判定する（Ｓ２０８）。なお、本実施形態では、閲覧レベルの差に応じた認証強度のセキュリティ設定を行うか否かについては、機密情報の管理を統括して行う管理者の選択により予め設定されており、この管理者設定に基づいてセキュリティ設定の要否を判定するものとする。
【００７５】
Ｓ２０８で、閲覧レベルの差に応じたセキュリティ設定を行わないと判定した場合（Ｓ２０８：ＮＯ）、予め定められた通常の認証強度のセキュリティ設定に用いる認証用情報の設定をユーザに対して要求する（Ｓ２１０）。この場合、閲覧レベルの差とは関係なく固定の認証方法（例えば、パスワード）が採用されることになり、その認証方法に適合する認証用情報の入力をユーザに求める。その際における表示部２２による画面表示例を図８（ａ）に示す。
【００７６】
一方、Ｓ２０８で、閲覧レベルの差に応じた認証強度のセキュリティ設定を行うと判定した場合（Ｓ２０８：ＹＥＳ）、Ｓ２０７で算出した認証レベルの差に応じた所定のセキュリティ設定に用いる認証用情報の設定をユーザに対して要求する（Ｓ２０９）。なお、本実施形態では、閲覧レベル（２）と閲覧レベル（１）との差が大きい程、段階的に認証の強度が大きくなるように認証方法が予め決められている。具体的には、図８（ｂ）の表で示すように、閲覧レベルの差が０以下であればセキュリティ設定は不要で、閲覧レベルの差が１〜２の場合、パスワード認証のみが採用され、閲覧レベルの差が３〜４の場合、パスワード認証に加え指紋認証が採用される、といった具合である。例えば、Ｓ２０７で算出された閲覧レベルの差が３であった場合、セキュリティ設定としてパスワード認証及び指紋認証が採用されることになり、認証用情報としてパスワードと印刷要求ユーザの指紋の入力を印刷要求ユーザに求める。その際における表示部２２による画面表示例を図８（ｂ）に示す。
【００７７】
図４のフローチャートの説明に戻る。Ｓ２０９又はＳ２１０でユーザに対して認証用情報の入力を要求した後、操作入力部２４を介して印刷要求ユーザから認証用情報の入力を受け付ける（Ｓ２１１）。そして、その入力された認証用情報が、今回の印刷に適用されるセキュリティ設定に対して適切なものであるか否かを判定する（Ｓ２１２）。印刷要求ユーザにより入力された認証用情報が適切なものではないと判定した場合（Ｓ２１２：ＮＯ）、入力された認証用情報が不適切である旨をユーザに対して通知し（Ｓ２１３）、Ｓ２０８の処理へ戻る。
【００７８】
一方、Ｓ２１２で、印刷要求ユーザにより入力された認証用情報が適切であると判定した場合（Ｓ２１２：ＹＥＳ）、今回の印刷に適用される認証方法及び印刷要求ユーザによりに入力された認証用情報を示すセキュリティ設定情報を付加した印刷データを作成する（Ｓ２１４）。このセキュリティ設定情報が付加された印刷データについては、印刷要求ユーザにより設定された認証用情報がプリンタ３に入力されるまでの間、印刷データを保持したまま印刷の実行を保留するようにプリンタ３が制御される。
【００７９】
そして、Ｓ２１４で作成したセキュリティ設定の付加された印刷データを通信Ｉ／Ｆ２３を介してプリンタ３へ送信し（Ｓ２１６）、印刷制御処理を終了する。
【００８０】
一方、Ｓ２０４で、最も低い閲覧レベル（１）と印刷要求ユーザの閲覧レベル（２）とを比較した結果、閲覧レベル（１）が閲覧レベル（２）以上であると判定した場合（Ｓ２０４：ＮＯ）、すなわち、セキュリティルーム１００内に印刷要求ユーザの閲覧レベルよりも閲覧レベルの低いユーザが在室していない場合、印刷時のセキュリティ設定を付与しない通常印刷用の印刷データを作成する（Ｓ２１５）。この通常印刷用の印刷データについては、印刷データの出力後直ちに印刷を実行するようにプリンタ３が制御される。
【００８１】
また、Ｓ２０６で、最も低い閲覧レベル（１）と印刷対象ファイルに対するアクセス権限に対応する閲覧レベル（３）とを比較した結果、閲覧レベル（１）が閲覧レベル（３）以上であると判定した場合（Ｓ２０６：ＮＯ）、すなわち、セキュリティルーム１００内に、印刷対象ファイルに対するアクセス権限に対応する閲覧レベルよりも閲覧レベルの低いユーザが在室していない場合、印刷時のセキュリティ設定を付加しない通常印刷用の印刷データを作成する（Ｓ２１５）。
【００８２】
そして、Ｓ２１５で作成した通常印刷用の印刷データを通信Ｉ／Ｆ２３を介してプリンタ３へ送信し（Ｓ２１６）、印刷制御処理を終了する。
【００８３】
［プリンタ３の動作の説明］
つぎに、プリンタ３が実行する印刷処理の手順について、図９のフローチャートに基づいて説明する。
【００８４】
図９は、プリンタ３の制御部３１が実行する印刷処理の手順を示すフローチャートである。この処理は、クライアントＰＣ２からの印刷要求を受信した際に実行される。
【００８５】
制御部３１は、まず、クライアントＰＣ２から送信されてきた印刷データを受信する（Ｓ５０１）。つぎに、その受信した印刷データにセキュリティ設定が付加されているか否かを判定する（Ｓ５０２）。ここで、印刷データにセキュリティ設定が付加されていると判定した場合（Ｓ５０２：ＹＥＳ）、その印刷データを制御部３１のＲＡＭ等に設けられたプリンタメモリ領域に保持する（Ｓ５０３）。
【００８６】
その後、保持している印刷データの印刷を実行するための認証用情報が操作入力部３４を介してユーザから入力されたか否かを判定する（Ｓ５０４）。ここでは、ユーザから認証用情報が入力されるまでの間（Ｓ５０４：ＮＯ）、この処理を繰り返す。そして、ユーザから認証用情報が入力されたと判定した場合（Ｓ５０４：ＹＥＳ）、その入力された認証用情報と、現在保持している印刷データに付加されたセキュリティ設定における認証用情報とを照合し、入力された認証用情報が適合するか否かを判定する（Ｓ５０５）。ここで、入力された認証用情報が適合しないと判定した場合（Ｓ５０５：ＮＯ）、認証用情報が不適合である旨のメッセージを表示パネル３５を通じてユーザに通知し（Ｓ５０６）、Ｓ５０４の処理へ戻る。
【００８７】
一方、Ｓ５０５で、入力された認証用情報が適合すると判定した場合（Ｓ５０５：ＹＥＳ）、プリンタメモリに保持している印刷データの印刷を記録部３２によって実行する（Ｓ５０７）。
【００８８】
以上、実施形態の印刷システムについて説明したが、ここで実施形態の印刷システムの構成と特許請求の範囲に記載の構成との対応について説明する。
【００８９】
（１）サーバ１が特許請求の範囲における記憶装置に相当する。このうち、サーバ１の制御部１１が備えるＲＡＭ等が記憶手段に相当する。
【００９０】
（２）クライアントＰＣ２が特許請求の範囲における印刷制御装置に相当する。そして、クライアントＰＣ２にインストールされているプリンタドライバが、印刷制御プログラムに相当する。さらに、このプリンタドライバに従ってクライアントＰＣ２の制御部２１が実行する印刷処理（図４参照）において、Ｓ２０１，Ｓ２０２の手順が閲覧レベル取得手順に相当する。また、Ｓ２０３，Ｓ２０５の手順が機密レベル取得手順に相当し、更にこのうちのＳ２０３の手順がユーザ閲覧レベル取得手順に相当し、Ｓ２０５の手順印刷データ機密レベル取得手順に相当する。また、Ｓ２０４，Ｓ２０６の手順が判断手順に相当する。また、Ｓ２０９の手順が通知手順に相当する。また、Ｓ２０７，Ｓ２１１の手順が設定手順に相当する。また、Ｓ２１２，Ｓ２１４，Ｓ２１５，Ｓ２１６の手順が制御手順に相当する。
【００９１】
（３）プリンタ３が特許請求の範囲における印刷装置に相当する。
【００９２】
［効果］
上記実施形態の印刷システムによれば、次のような効果を奏する。
【００９３】
（ａ）セキュリティルーム１００に在室する人の閲覧レベル（１）と印刷対象ファイルに適用される機密レベル（閲覧レベル（２），（３））との比較結果に基づいて、適切なセキュリティ管理を行うことができる。すなわち、セキュリティルーム１００に在室するある人物の閲覧レベルよりも印刷対象ファイルの機密レベルの方が高い場合、セキュリティルーム１００内には印刷データの出力結果を閲覧することが許可されていない人物がセキュリティルーム１００内に存在することになる。この場合、セキュリティルーム１００内に配置されたプリンタ３に印刷を保留させるといったセキュリティ管理を行うことができる。一方、セキュリティルーム１００内に在室する全ての人の閲覧レベルが印刷対象ファイルの機密レベルよりも高い場合、セキュリティルーム１００内には印刷データの出力結果を閲覧しても差し支えない人物しか存在しないことになる。この場合、プリンタ３には通常印刷を実行させる。このように、セキュリティルーム１００内に在室する人の閲覧レベルと印刷する情報の機密レベルとの上下関係を考慮して、必要な場合にのみ印刷データに対してセキュリティ設定を施すことで、毎回印刷モードを選択するといった煩雑な操作は必要なく、セキュリティ管理に伴うユーザの操作負担が低減されるので好適である。
【００９４】
（ｂ）セキュリティルーム１００に在室する人の閲覧レベル（１）よりも印刷対象ファイルの機密レベル（閲覧レベル（２），（３））の方が高い場合、すなわち、印刷データの出力結果を閲覧することが許可されていない人物がセキュリティルーム１００内に存在する場合、プリンタ３において印刷を実行するためには、印刷要求ユーザが入力した認証用情報に基づく認証が必要になる。したがって、印刷要求ユーザがプリンタ３のある場所まで行って、そこで自身が入力した認証用情報に基づく認証操作を行わない限りは印刷が行われないことになり、印刷された情報に対する閲覧権限を持たない人物が印刷結果を不正に持ち去るといったリスクを回避することができ、機密保持における安全性が向上する。
【００９５】
（ｃ）印刷対象ファイルの機密レベルと閲覧レベルとの差が大きい程、より厳重な認証用情報の設定をユーザに要求するといった運用を行うことができる。このようにすることで、機密情報の重要性に応じて、機密レベルが相対的に高い情報に対するセキュリティを厳重にできる一方、機密レベルが相対的に低い情報（ただし、セキュリティ管理が不要なのではない）に対しては、認証の強度を軽微なものにして一定レベルのセキュリティを確保しつつ、認証操作に係る負担を低減するといった柔軟な運用が可能である。
【００９６】
（ｄ）印刷対象ファイルの機密レベルとして印刷要求ユーザの閲覧レベル（２）を適用する。これにより、閲覧レベルが相対的に高いユーザ、すなわち高度な機密情報を扱うための高い権限を有するユーザが行う印刷に対する安全性を確保する一方、閲覧レベルが相対的に低いユーザ、すなわち機密情報を扱う頻度が低いと予想されるユーザが行う印刷に対してはセキュリティ管理に伴う操作負担を軽減するといった具合に、印刷要求ユーザの閲覧レベル（２）に応じて適切なセキュリティ管理を実現できる。
【００９７】
（ｅ）印刷要求ユーザのクライアントＰＣ２へのログイン用のユーザ識別情報と、サーバ１側が記憶しているユーザ識別情報とが一致しない場合であっても、印刷要求ユーザに対してサーバ１で記憶しているユーザ識別情報の入力を求めることで、そのユーザの閲覧レベル（２）をサーバ１から確実に取得することができる。このとき、ユーザ識別情報の入力をユーザが拒否した場合、機密レベルを最低値に設定することで、ユーザの閲覧レベルに基づくセキュリティ設定が不要であるとユーザが判断した印刷対象ファイルに対して、セキュリティ管理に関する操作負担を低減することができる。
【００９８】
（ｆ）印刷対象ファイルの機密レベルとして印刷対象ファイルに設定されたアクセス権限に対応する閲覧レベル（３）を適用する。これにより、情報へのアクセスが厳しく制限された印刷対象ファイルの印刷に対して安全性を確保する一方、情報へのアクセスが制限されていない印刷対象ファイルの印刷に対してはセキュリティ管理に伴う操作負担を軽減するといった具合に、印刷対象ファイルに設定されたアクセス権限の範囲に応じて適切なセキュリティ管理を実現できる。
【００９９】
（ｇ）印刷対象ファイルの機密レベルとして、印刷要求ユーザの閲覧レベル（２）と、印刷対象ファイルに設定されたアクセス権限に対応する閲覧レベル（３）とを併せて適用できる。したがって、印刷要求ユーザの閲覧レベルと、印刷対象ファイルに設定されたアクセス権限の範囲との双方を加味して適切なセキュリティ管理を実現できる。
【０１００】
［変形例］
以上、本発明の実施形態について説明したが、本発明は様々な態様にて実施することが可能である。
【０１０１】
例えば、上記実施形態の印刷システムにおいては、サーバ１は、セキュリティルーム１００内に在室中のユーザのユーザ名及び閲覧レベルの一覧のみを在室者情報テーブルとして記憶している構成であったが、セキュリティルーム１００内に入室する権限を持つ全てのユーザのユーザ名及び閲覧レベルをサーバ１に予め登録しておいた上で、各ユーザの入退室管理を行うような構成であってもよい。その場合、サーバ１は、認識装置４を介して取得したユーザ名に基づき、予め登録されている全ユーザのうち、どのユーザが在室中であるかを管理する構成となる。
【０１０２】
また、上記変形例が適用された印刷システムにおいては、セキュリティルーム１００の外部に設置されたクライアントＰＣ２からセキュリティルーム１００内に設置されたプリンタ３に対して行う印刷において、本発明のセキュリティ管理を適用することも可能である。この場合、サーバ１は、セキュリティルーム１００に入室する権限を有する全てのユーザ名と閲覧レベルとを管理している。したがって、あるユーザがセキュリティルーム１００の外部に設置されたクライアントＰＣ２から印刷要求を行ったとしても、そのユーザがセキュリティルーム１００に入室する権限を有するのであれば、上述の印刷制御処理（図４参照）のＳ２０３において、予め登録されているユーザ情報に基づいて印刷要求ユーザの閲覧レベル（２）を取得することができる。これにより、印刷要求ユーザがセキュリティルーム１００に在室してなくても、その印刷要求ユーザの閲覧レベル（２）に応じて適切なセキュリティ管理を実現できる。
【０１０３】
また、上記実施形態の印刷制御処理（図４参照）においては、印刷対象ファイルの機密レベルとして、印刷要求ユーザの閲覧レベル（２）と、印刷対象ファイルに設定されたアクセス権限に対応する閲覧レベル（３）とを併せて適用する構成であったが、印刷要求ユーザの閲覧レベル（２）と、印刷対象ファイルに設定されたアクセス権限に対応する閲覧レベル（３）との何れか一方のみを適用するような構成であってもよい。
【図面の簡単な説明】
【０１０４】
【図１】印刷システム全体の概略構成を示す図である。
【図２】サーバ１が実行する在室者情報テーブル登録処理の手順を示すフローチャートである。
【図３】在室者情報テーブルの一例を模式的に示す説明図である。
【図４】クライアントＰＣ２が実行する印刷制御処理の手順を示すフローチャートである。
【図５】印刷要求ユーザの閲覧レベル（２）を取得する処理の手順を示すフローチャートである。
【図６】印刷対象ファイルに対するアクセス権限に該当する閲覧レベル（３）を取得する処理の手順を示すフローチャートである。
【図７】アクセス権限情報テーブルの一例を模式的に示す説明図である。
【図８】（ａ），（ｃ）は、認証用情報の入力を要求するメッセージの表示例を模式的に示す説明図であり、（ｂ）は、閲覧レベルの差に応じたセキュリティ設定の一例を示す説明図である。
【図９】プリンタ３が実行する印刷処理の手順を示すフローチャートである。
【符号の説明】
【０１０５】
１…サーバ、１１…制御部、１２…記憶部、１３…入力部、１４…出力部、１５…通信インタフェース、２…クライアントＰＣ、２１…制御部、２２…表示部、２３…通信インタフェース、２４…操作入力部、２５…ハードディスクドライブ、３…プリンタ、３１…制御部、３２…記録部、３３…不揮発性メモリ、３４…操作入力部、３５…表示パネル、３６…通信インタフェース、４…認証装置、５…ＩＤカード、１００…セキュリティルーム、２００…ＬＡＮ
【図１】
2010152483.tif 000003
【図２】
2010152483.tif 000004
【図３】
2010152483.tif 000005
【図４】
2010152483.tif 000006
【図５】
2010152483.tif 000007
【図６】
2010152483.tif 000008
【図７】
2010152483.tif 000009
【図８】
2010152483.tif 000010
【図９】
2010152483.tif 000011