(57)【特許請求の範囲】
【請求項１】
印刷ジョブを、ユーザ情報と、印刷ジョブのセキュリティレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置と、ユーザ情報の入力を受け付ける入力受付手段を備える複数の画像形成装置と、を含む画像形成システムであって、
前記情報処理装置は、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、
前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、
前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段と、
を備え
前記画像形成装置は、
前記情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブの印刷ジョブのリストを前記情報処理装置より受信する受信手段と、
前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、
を備えることを特徴とする画像形成システム。
【請求項２】
前記画像形成システムは、印刷ジョブを生成するクライアント装置をさらに含む画像形成システムであって、
前記クライアント装置は、
生成した印刷ジョブを前記情報処理装置の印刷ジョブ記憶手段に記憶させるべく、前記印刷ジョブにセキュリティレベルを設定することなく前記情報処理装置に送信する印刷ジョブ送信手段
を備え、
前記情報処理装置は、
前記クライアント装置の印刷ジョブ送信手段から送信された印刷ジョブを受信して、前記印刷ジョブ記憶手段に当該印刷ジョブを記憶する場合に、当該記憶する印刷ジョブのセキュリティレベルを所定の条件に基づいて決定する決定手段と、
前記印刷ジョブを、前記決定手段で決定されたセキュリティレベルと対応付けて前記印刷ジョブ記憶手段に記憶する制御を行う印刷ジョブ記憶制御手段と、
を備えることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記リスト生成手段は、前記画像形成装置において入力を受け付けたユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルにおさまるセキュリティレベルの印刷ジョブのリストを生成することを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
印刷ジョブを、ユーザ情報と、印刷ジョブのセキュリティレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置と、ユーザ情報の入力を受け付ける入力受付手段を備える複数の画像形成装置と、を含む画像形成システムの制御方法であって、
前記情報処理装置において、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理工程と、
前記デバイスグループ管理工程で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶工程と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶工程により記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成工程と、
前記リスト生成工程で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信工程と、
を含み、
前記画像形成装置において、
前記情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブの印刷ジョブのリストを前記情報処理装置より受信する受信工程と、
前記受信工程で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力工程と、
を含むことを特徴とする画像形成システムの制御方法。
【請求項５】
印刷ジョブを、ユーザ情報と、印刷ジョブのセキュリティレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置と、ユーザ情報の入力を受け付ける入力受付手段を備える複数の画像形成装置と、を含む画像形成システムで実行が可能なプログラムであって、
前記情報処理装置を、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、
前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、
前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段として機能させ、
前記画像形成装置を、
前記情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブの印刷ジョブのリストを前記情報処理装置より受信する受信手段と、
前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段として機能させることを特徴とする画像形成システムのプログラム。
【請求項６】
ユーザ情報の入力を受け付ける入力受付手段と、情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブのリストを前記情報処理装置より受信する受信手段と、前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、を備える複数の画像形成装置と通信可能に接続される、前記印刷ジョブを、ユーザ情報と、印刷ジョブのレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置であって、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、
前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、
前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
ユーザ情報の入力を受け付ける入力受付手段と、情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブのリストを前記情報処理装置より受信する受信手段と、前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、を備える複数の画像形成装置と通信可能に接続される、前記印刷ジョブを、ユーザ情報と、印刷ジョブのレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置の制御方法であって、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理工程と、
前記デバイスグループ管理工程で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶工程と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶工程により記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成工程と、
前記リスト生成工程で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
ユーザ情報の入力を受け付ける入力受付手段と、情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブのリストを前記情報処理装置より受信する受信手段と、前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、を備える複数の画像形成装置と通信可能に接続される、前記印刷ジョブを、ユーザ情報と、印刷ジョブのレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、
前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、
前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項９】
印刷ジョブを、ユーザ情報と、印刷ジョブのセキュリティレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置と、ユーザ情報の入力を受け付ける入力受付手段を備える複数の画像形成装置と、認証サーバとを含む画像形成システムであって、
前記認証サーバは、
複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、
前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて認証情報として記憶するセキュリティレベル記憶手段と、
前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に基づく認証要求を受け付け、認証が成功した場合に、当該認証が成功したユーザ情報に対応付けられた前記画像形成装置のデバイスグループのセキュリティレベルの設定を、認証結果として、前記画像形成装置に送信する認証結果送信手段と、
を備え、
前記画像形成装置は、
前記認証結果送信手段により送信された認証結果としての前記セキュリティレベルの設定を受信する認証結果受信手段と、
前記認証結果受信手段で受信した前記セキュリティレベルの設定を含む要求であって、前記ユーザ情報と対応付けられた印刷ジョブのリストの要求を前記情報処理装置に送信するリスト要求手段と、
前記リスト要求手段による要求に応じて、前記情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブの印刷ジョブリストを前記情報処理装置より受信する受信手段と、
前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、
を備え、
前記情報処理装置は、
前記リスト要求手段による要求に含まれるセキュリティレベルとユーザ情報を用いて、当該セキュリティレベルで印刷出力可能なレベルの、当該ユーザ情報に対応付けられた印刷ジョブのリストを生成するリスト生成手段と、
前記リスト生成手段で生成された印刷ジョブのリストを、前記前記画像形成装置に送信する送信手段と、
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブをいったんサーバ装置に蓄積後、当該印刷ジョブの印刷指示を受け付けた後に印刷出力を行う技術に関し、特に、印刷ジョブの特性に応じて、印刷出力を可能な画像形成装置を限定する技術に関する。
【背景技術】
【０００２】
クライアントＰＣで作成された印刷ジョブを直ちに印刷せず、一旦サーバ装置に記憶させておき、複合機等の画像形成装置からの印刷指示を受け付けた後に、サーバ装置に記憶された印刷ジョブを取得し、印刷処理を行う印刷システムが知られている。
【０００３】
この印刷システムでは、印刷ジョブはユーザ情報と対応付けられて記憶されており、複合機にログインしたユーザが印刷可能な印刷データを複合機の操作画面に一覧表示し、一覧表示した印刷データから実際に印刷出力を行う印刷データを選択し、印刷実行を指示するものがある。
【０００４】
このような仕組みを採用した場合、印刷ジョブの印刷出力を行うためには、複合機のところに赴き、その場で印刷指示を行わなくてはならない。このことにより、印刷データの放置による情報の漏えいの危険性が低減できる。
【０００５】
また、このような印刷システムでは、複合機にログインしているユーザに対応するユーザの印刷ジョブのみを印刷することが出来るようにしていることが多く、自身が記憶した印刷ジョブを他人に印刷されることも好適に防げるようになっている。
【０００６】
しかし、機密性の高い文書をこのような仕組みで印刷する場合には、さらにセキュリティを考慮する必要がある。例えば、複合機にログイン処理を行う際に、ＩＣカードを用いて認証を行うことも多く、ＩＣカードを紛失してしまった場合などに、当該ＩＣカードを不正に入手したユーザに機密性の高い印刷ジョブを印刷されてしまう危険性があるからである。
【０００７】
そこで、特許文献１には、複数の認証処理を行った結果算出された点数に従って、印刷ジョブの印刷可否を判定する発明が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１１９６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載の発明では、認証情報の全てを他人に知られてしまった場合、機密性の高い印刷ジョブをその他人に印刷されてしまう危険性は否定できない。
【００１０】
このような事態に対処する１つの方法としては、機密性の高い印刷ジョブは、全ての複合機から印刷を許可するのではなく、一部限られた複合機からのみを印刷可能とすることがあげられる。
【００１１】
例えば、ユーザの座席の近くの複合機に限定した場合には、不正に他人の機密性の高い印刷ジョブを印刷出力しようとする者は、正当なユーザの前でその行為を行わなくてはならない。これにより不正な印刷が行われることに対する多少の抑止力になることが期待できる。
【００１２】
本発明は、ユーザごとに、デバイスグループ単位でデバイスのセキュリティレベルを設定することにより、ユーザにとっての、各デバイスにおける適切なセキュリティレベルの印刷出力を容易にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の画像形成システムは、印刷ジョブを、ユーザ情報と、印刷ジョブのセキュリティレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置と、ユーザ情報の入力を受け付ける入力受付手段を備える複数の画像形成装置と、を含む画像形成システムであって、前記情報処理装置は、複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段と、を備え前記画像形成装置は、前記情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブの印刷ジョブのリストを前記情報処理装置より受信する受信手段と、前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、を備えることを特徴とする。
【００１４】
本発明の情報処理装置は、ユーザ情報の入力を受け付ける入力受付手段と、情報処理装置の印刷ジョブ記憶手段に記憶されている、前記入力受付手段で入力を受け付けたユーザ情報に対応する印刷ジョブのリストを前記情報処理装置より受信する受信手段と、前記受信手段で受信した印刷ジョブのリストから選択された印刷ジョブを印刷出力する印刷出力手段と、を備える複数の画像形成装置と通信可能に接続される、前記印刷ジョブを、ユーザ情報と、印刷ジョブのレベルと対応付けて記憶する印刷ジョブ記憶手段を備える情報処理装置であって、複数の画像形成装置それぞれの識別情報により形成されるグループであるデバイスグループを管理するデバイスグループ管理手段と、前記デバイスグループ管理手段で管理されている前記デバイスグループの情報と、前記ユーザ情報の示すユーザにとっての前記デバイスグループのセキュリティレベルの設定とを対応付けて記憶するセキュリティレベル記憶手段と、前記画像形成装置の前記入力受付手段で入力を受け付けたユーザ情報に対応付けられて前記印刷ジョブ記憶手段に記憶されている印刷ジョブのセキュリティレベルと、前記セキュリティレベル記憶手段に記憶されている、当該ユーザ情報のユーザにとっての当該画像形成装置のデバイスグループのセキュリティレベルの設定とを用いて、当該ユーザ情報の入力を受け付けた前記画像形成装置において、当該ユーザ情報のユーザにとって印刷出力可能なレベルの印刷ジョブのリストを生成するリスト生成手段と、前記リスト生成手段で生成された印刷ジョブのリストを、前記入力受付手段で前記ユーザ情報の入力を受け付けた前記画像形成装置に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザごとに、デバイスグループ単位でデバイスのセキュリティレベルを設定することにより、ユーザにとっての、各デバイスにおける適切なセキュリティレベルの印刷出力を容易にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る印刷制御システムのシステム構成の一例を示す図である。
【図２】図１の印刷管理サーバ１０１、認証サーバ１０２、クライアントＰＣ１０４に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】図１の複合機１０３のハードウェア構成の一例を示す図である。
【図４】図１に示す各装置の機能構成の一例を示す図である。
【図５】クライアントＰＣ１０４と印刷管理サーバ１０１によって行われる印刷ジョブ作成・記憶処理を示すフローチャートである。
【図６】複合機１０３と認証サーバ１０２によって行われるユーザ認証処理を示すフローチャートである。
【図７】複合機１０３と印刷管理サーバ１０１によって行われる印刷ジョブ一覧要求処理を示すフローチャートである。
【図８】複合機１０３と印刷管理サーバ１０１によって行われる印刷処理の示すフローチャートである。
【図９】認証サーバ１０２の外部メモリ２１１に記憶されているユーザ認証テーブルのデータ構成の一例を示す図である。
【図１０】認証サーバ１０２の外部メモリ２１１に記憶されているデバイスグループ管理テーブルのデータ構成の一例を示す図である。
【図１１】印刷管理サーバ１０１の外部メモリ２１１に記憶されているセキュリティレベル判定ルールテーブルのデータ構成の一例を示す図である。
【図１２】印刷管理サーバ１０１の外部メモリ２１１に記憶されている書誌情報テーブルのデータ構成の一例を示す図である。
【図１３】複合機１０３の操作部３０８のＬＣＤ表示部に表示される印刷ジョブ一覧画面の一例を示す図である。
【図１４】複合機１０３の操作部３０８のＬＣＤ表示部に表示される印刷ジョブ一覧画面の他の例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本発明の実施の形態における印刷制御システムのシステム構成の一例を示すシステム構成図である。図１に示すように、本発明の印刷制御システムは、印刷管理サーバ１０１、認証サーバ１０２、複数台の複合機１０３、複数台のクライアントＰＣ１０４、ＬＡＮ１０５等を備えて構成されている。
【００１９】
管理サーバ１０１は、クライアントＰＣ１０４から送信された印刷ジョブに対して後述するセキュリティレベル判定ルールテーブル１１００（詳細は図１１）を用いて、セキュリティ設定を行い、特定のフォルダに記憶する。そして、記憶されている印刷ジョブに関する情報を後述する書誌情報テーブル１２００（詳細は図１２）で管理する。また、複合機１０３からの印刷ジョブ要求を受け付けると、前記特定のフォルダから指定された印刷ジョブを取得し、要求を行ってきた複合機１０３に対して送信する機能を有するサーバ装置である。
【００２０】
認証サーバ１０２は、後述するユーザ認証テーブル９００（詳細は図９）を用いて、複合機を使用するユーザの認証を行うサーバ装置である。また、ユーザ認証テーブル９００及び後述するデバイスグループ管理テーブル１０００（詳細は図１０）を用いて、当該ユーザがログインを行う複合機１０３でどのセキュリティレベルの印刷ジョブの印刷が可能であるかの判定も合わせて行う。
【００２１】
複合機１０３は、クライアントＰＣ１０４で作成され、印刷管理サーバで記憶管理されている印刷ジョブの印刷出力を行う画像形成装置である。
【００２２】
クライアントＰＣ１０４は、ユーザが使用する端末であって、アプリケーションプログラムを用いて編集した文書データを作成し、その文書データに基づいた印刷ジョブを生成する機能を有する。
【００２３】
ＬＡＮ１０５は、上記した装置を相互に通信可能に接続するためのネットワークである。以上が、本発明の実施の形態に係る印刷制御システムのシステム構成の一例の説明である。
【００２４】
次に、図２を参照して、図１の印刷管理サーバ１０１、認証サーバ１０２、及びクライアントＰＣ１０４に適用可能な情報処理装置のハードウェア構成について説明する。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、印刷管理サーバ１０１、認証サーバ１０２、及びクライアントＰＣ１０４が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０５）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは当該処理を行う各サーバ装置またはクライアントＰＣの外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３２】
以上が、図１の印刷管理サーバ１０１、認証サーバ１０２、及びクライアントＰＣ１０４に適用可能な情報処理装置のハードウェア構成の説明である。
【００３３】
次に、図３を参照して、図１の複合機１０３のハードウェア構成について説明する。図３は、図１の複合機１０３のハードウェア構成の一例を示すブロック図である。
【００３４】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３５】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３６】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３８】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０５等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３９】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４０】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４１】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００４３】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４５】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４８】
以上のような構成によって、画像形成装置１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０５上に送信したり、ＬＡＮ１０５から受信した印刷ジョブをプリンタ３１２で印刷出力したりすることができる。
【００４９】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。以上が、複合機１０３のハードウェア構成の一例の説明である。
【００５０】
次に、図４を参照して、図１に示した各装置の機能構成について説明する。
【００５１】
図４に示す通り、印刷管理サーバ１０１は、印刷ジョブ受信部４０１、印刷ジョブ管理部４０２、書誌情報抽出部４０３、印刷ジョブセキュリティレベル判定部４０４、複合機通信部４０５、印刷実行部４０６、等を備えて構成されている。
【００５２】
印刷ジョブ受信部４０１は、クライアントＰＣ１０４から送信された印刷ジョブを受信する機能部である。印刷ジョブ管理部４０２は、印刷ジョブ受信部４０１で受信した印刷ジョブを記憶、管理する機能部であり、印刷ジョブ受信部４０１で受信した印刷ジョブを特定のフォルダに記憶するとともに、図１２に示す書誌情報テーブル１２００を用いて、該特定のフォルダに記憶された印刷ジョブの管理を行う。
【００５３】
書誌情報抽出部４０３は、特定のフォルダに記憶される印刷ジョブから、当該印刷ジョブの印刷指示をしたユーザ名や、印刷ジョブを作成する元となった文書データのファイル名を示すジョブ名等や、印刷ジョブが作成された時刻情報を示すタイムスタンプ等を取得する機能部である。この書誌情報抽出部４０３で抽出された各種の情報は、図１２に示す書誌情報テーブル１２００で記憶管理されることになる。
【００５４】
印刷ジョブセキュリティレベル判定部４０４は、特定のフォルダに登録される印刷ジョブのセキュリティレベルを図１１に示すセキュリティレベル判定ルールテーブル１１００を用いて判定する機能部である。この印刷ジョブセキュリティレベル判定部４０４での判定結果は、書誌情報テーブル１２００で記憶管理されることになる。
【００５５】
複合機通信部４０５は、複合機１０３と通信を行う機能部であり、複合機１０３から印刷ジョブの一覧要求を受け付けた場合に、当該複合機１０３を使用するユーザがその複合機で印刷可能な印刷データの一覧情報を複合機１０３に送信したり、複合機１０３から印刷ジョブの印刷出力要求を受け付けたりする機能部である。
【００５６】
印刷実行部４０６は、複合機通信部４０５が複合機１０３から印刷ジョブの出力要求を受け付けた場合に、印刷要求を受け付けた印刷ジョブを複合機１０３に送信する機能部である。以上が印刷管理サーバ１０１の機能構成の説明である。
【００５７】
また、認証サーバ１０２は、図４に示す通り、複合機通信部４１１、認証テーブル管理部４１２、デバイスグループ管理部４１３等を備えて構成されている。
【００５８】
複合機通信部４１１は、複合機１０３からの認証要求に応じて、ユーザの認証情報や、当該ユーザがその複合機１０３で印刷出力可能な印刷ジョブのセキュリティレベルを返信する機能部である。
【００５９】
認証テーブル管理部４１２は、後述する認証テーブル９００を記憶管理する機能部である。また、デバイスグループ管理部４１３は、後述するデバイスグループ管理テーブル１０００を記憶管理する機能部である。以上が、認証サーバ１０２の機能構成の説明である。
【００６０】
複合機１０３は、図４に示す通り、認証情報取得部４２１、認証サーバ通信部４２２、ログイン処理部４２３、印刷管理サーバ通信部４２４、印刷データ一覧表示部４２５、印刷処理部４２６等を備えて構成されている。
【００６１】
認証情報取得部４２１は、複合機１０３を使用するユーザを認証するための認証情報を取得する機能部である。具体的には、カードリーダ３１９に翳されたＩＣカードから、ユーザの認証に用いるデータ（例えばカードＩＤなど）を取得する。また他に、操作部３０８を介してユーザの認証に用いるユーザＩＤ、パスワードの入力を受け付ける等の手法で認証情報を取得するようにしてももちろん構わない。
【００６２】
認証サーバ通信部４２２は、認諸情報取得４２１が取得した認証情報を認証サーバ１０２に送信することで、認証サーバ１０２に対して、ユーザの認証を要求する機能部である。
【００６３】
ログイン処理部４２３は、認証サーバ１０２により認証されたユーザのログイン処理を行う機能部である。
【００６４】
印刷管理サーバ通信部４２４は、印刷管理サーバ１０１に対して、ログイン中のユーザが当該複合機１０３で印刷可能な印刷ジョブの一覧を要求したり、選択された印刷ジョブを印刷管理サーバ１０１に対して要求したりする機能部である。
【００６５】
印刷データ一覧表示部４２５は、印刷管理サーバ通信部４２４で印刷管理サーバ１０１に対して印刷ジョブの一覧要求を行うことで、印刷管理サーバから取得する印刷ジョブの一覧画面を操作部３０８のＬＣＤ表示部に表示する機能部である。このＬＣＤ表示部に表示された印刷ジョブの一覧表示画面を介して、ユーザから印刷出力を行う印刷ジョブの選択を受け付けることになる。
【００６６】
印刷処理部４２６は、印刷管理サーバ１０１から送信された印刷ジョブの印刷出力を実行する機能部である。以上が、複合機１０３の機能構成の説明である。
【００６７】
また、クライアントＰＣ１０４は、図４に示す通り、印刷ジョブ生成部４３１、印刷ジョブ送信部４３２等を備えて構成されている。
【００６８】
印刷ジョブ生成部４３１は、アプリケーションプログラムで生成された文書データを複合機１０３から印刷するための印刷ジョブを、外部メモリ２１１にインストールされているプリンタドライバを用いて生成する機能部である。
【００６９】
印刷ジョブ送信部４３２は、印刷ジョブ生成部４３１で作成された印刷ジョブを、印刷管理サーバ１０１に対して送信する機能部である。以上が、クライアントＰＣ１０４の機能構成の説明である。
【００７０】
図１に示す各装置は、上記の機能を備えて構成されるものである。以上が、図１の各装置の機能構成の説明である。
【００７１】
次に、図５を参照して、クライアントＰＣ１０４のＣＰＵ２０１と、印刷管理サーバ１０１のＣＰＵ２０１によって行われる印刷データ作成・記憶処理について説明する。図５のステップＳ５０１からステップＳ５０５に示す処理は、クライアントＰＣ１０４のＣＰＵ２０１によって行われる処理、ステップＳ５２１からステップＳ５２５に示す処理は、印刷管理サーバ１０１のＣＰＵ２０１によって行われる処理である。それぞれのＣＰＵ２０１にそれら処理を実行させるためのプログラムはそれぞれの外部メモリ２１１に記憶されており、本図に示す処理を実行する際には、それぞれのＣＰＵ２０１は、当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って、本図に示す処理を実行することになる。
【００７２】
まず、クライアントＰＣ１０４のＣＰＵ２０１は、外部メモリ２１１にインストールされているアプリケーションプログラムを用いて、各種の文書データの編集処理を行う（ステップＳ５０１）。その後、編集された文書データに対する印刷指示を受け付けると（ステップＳ５０２でＹＥＳ）、不図示の印刷設定画面をディスプレイ装置２１０に表示し、その印刷設定画面を介して、出力用紙サイズ、用紙向き（縦／横）、印刷部数、印刷レイアウト（Ｘページ／枚）、カラー／モノクロ設定、両面印刷／片面印刷等の印刷設定の入力を受け付ける（ステップＳ５０３）。
【００７３】
その後、不図示の印刷設定画面に設定されているＯＫボタンが押下されると、印刷設定画面を介して入力を受け付けた印刷設定を取得し、該取得した印刷設定に従って印刷ジョブを生成する（ステップＳ５０４）。そして、作成した印刷ジョブを印刷管理サーバ１０１に対して送信する（ステップＳ５０５）。尚、この印刷ジョブには、印刷ジョブの作成を指示したユーザのユーザ名や、印刷ジョブが作成された日時を示すタイムスタンプ、印刷データの元となった文書ファイルのファイル名を示すジョブ名等が設定されている。
【００７４】
クライアントＰＣ１０４から送信された印刷ジョブを受信すると（ステップＳ５２１）、印刷管理サーバ１０１のＣＰＵ２０１は、受信した印刷ジョブを、印刷ジョブを保存すると設定された特定のフォルダに記憶する（ステップＳ５２２）。
【００７５】
そして、保存した印刷ジョブから各種の書誌情報を取得する（ステップＳ５２３）。書誌情報とは、例えば、印刷ジョブの作成を指示したユーザのユーザ名や、印刷ジョブが作成された日時を示すタイムスタンプ、印刷データの元となった文書ファイルのファイル名を示すジョブ名等である。
【００７６】
ステップＳ５２３で書誌情報を取得した後に、図１１に示すセキュリティレベル判定ルールテーブル１１００に記憶されているセキュリティレベル判定ルールを用いて、当該印刷ジョブのセキュリティレベルを判定する（ステップＳ５２４）。
【００７７】
ここで、図１１を参照して、印刷管理サーバ１０１の外部メモリ２１１に記憶されているセキュリティレベル判定ルールテーブルのデータ構成の一例を示す図である。
【００７８】
図１１に示す通り、セキュリティレベル判定ルールテーブル１１００は、ルールＩＤ１１０１、優先度１１０２、条件１１０３、セキュリティレベル１１０４等のデータ項目を備えて構成されている。
【００７９】
ルールＩＤ１１０１は、セキュリティレベル判定ルールを一意に識別するための識別情報が登録されるデータ項目である。優先度１１０２は、セキュリティレベル判定ルールの適用優先度が登録されるデータ項目である。
【００８０】
条件１１０３は、セキュリティレベルを判定するための条件が登録されるデータ項目であり、例えば、印刷ジョブ名に特定の文字列が含まれている、ファイルの拡張子が特定の拡張子である、印刷データ中に特定の文字列が含まれている等の条件（それらの組み合わせを含む）が登録される。
【００８１】
セキュリティレベル１１０４は、条件１１０３に設定された条件に合致した印刷データの機密レベルとして設定される機密レベル情報が登録される。尚、以降の説明では、機密レベルが、機密性の高い順に、極秘（１）、機密（２）、通常文書（３）の３種類設定されているものとして説明することにする。
【００８２】
以上が、図１１のセキュリティレベル判定ルールテーブル１１００のデータ構成の説明である。
【００８３】
図５の説明に戻る。印刷管理サーバ１０１のＣＰＵ２０１は、ステップＳ５２４において、ステップＳ５２１でクライアントＰＣ１０４から受信した印刷データに対するセキュリティレベルを判定後、当該印刷ジョブを管理するためのレコードを書誌情報テーブル１２００に作成し、ステップＳ５２３で取得した各種の書誌情報と、ステップＳ５２４で判定したセキュリティレベルを、当該レコードに登録する（ステップＳ５２５）。
【００８４】
以上が、印刷ジョブ作成・記憶処理の詳細な説明である。
【００８５】
ここで、図１２を参照して、印刷管理サーバ１０１の外部メモリ２１１に記憶されている書誌情報テーブル１２００のデータ構成について説明する。この書誌情報テーブル１２００を用いて、印刷管理サーバ１０１のＣＰＵ２０１は、印刷ジョブの管理を行う。
【００８６】
図１２に示す通り、書誌情報テーブル１２００は、ジョブＩＤ１２０１、ユーザ名１２０２、ファイル名１２０３、印刷ジョブ名１２０４、セキュリティレベル１２０５、タイムスタンプ１２０６等のデータ項目を備えて構成されている。
【００８７】
ジョブＩＤ１２０１は、書誌情報テーブル１２００で管理されている印刷ジョブの書誌情報を一意に識別するための識別情報が登録されるデータ項目である。
【００８８】
ユーザ名１２０２は、当該レコードで管理する印刷ジョブの作成指示をしたユーザのユーザ名が登録されるデータ項目である。このユーザ名は印刷ジョブから取得され、このユーザ名１２０２に登録されることになる。
【００８９】
ファイル名１２０３は、印刷ジョブを特定のフォルダに記憶した際のファイル名の情報が登録されるデータ項目である。
【００９０】
印刷ジョブ名１２０４は、印刷ジョブを作成する際に元となった文書ファイルのファイル名の情報が登録されるデータ項目である。
【００９１】
セキュリティレベル１２０５は、当該レコードで管理される印刷ジョブのセキュリティレベルが登録されるデータ項目である。
【００９２】
タイムスタンプ１２０６は、当該印刷ジョブが作成された日時を示す日時情報が登録されるデータ項目である。印刷管理サーバ１０１は、このタイムスタンプ情報をもとに、一定時間印刷指示が行われなかった印刷ジョブを削除する処理を行うことになる。
【００９３】
以上が、書誌情報テーブル１２００のデータ構成の一例の説明である。
【００９４】
次に、図６を参照して、複合機１０３のＣＰＵ３０１と、認証サーバ１０２のＣＰＵ２０１とによって行われるユーザ認証処理について説明する。図６のステップＳ６０１からステップＳ６０７に示す処理は、複合機１０３のＣＰＵ３０１によって行われる処理であり、ＣＰＵ３０１に当該処理を実行させるためのプログラムはＨＤＤ３０４に記憶されており、本処理の実行に際して、ＣＰＵ３０１は当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。また、ステップＳ６２１からステップＳ６２８に示す処理は、認証サーバ１０２のＣＰＵ２０１によって行われる処理であり、本処理を認証サーバ１０２のＣＰＵ２０１に実行させるためのプログラムは認証サーバ１０２の外部メモリ２１１に記憶されており、本処理の実行に際して、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。
【００９５】
まず、複合機１０３のＣＰＵ３０１は、カードリーダ３１９に翳されたＩＣカードから複合機を使用するユーザの認証に用いる認証情報を取得する（ステップＳ６０１）。例えば、ＩＣカードから、当該ＩＣカードを一意に識別するためのカードＩＤを取得する。尚、ＩＣカードを用いず、認証情報としてユーザＩＤ、パスワードの入力を、操作部３０８を介して受け付けるようにしてももちろん構わない。
【００９６】
その後、複合機１０３のＣＰＵ３０１は、ステップＳ６０１で取得した認証情報を送信することで、認証サーバ１０２に対して当該ユーザの認証要求を行う（認証要求送信：ステップＳ６０２）。
【００９７】
複合機１０３からの認証要求を受信すると（ステップＳ６２１）、認証サーバ１０２のＣＰＵ２０１は、複合機１０３から受信した認証情報に含まれるカードＩＤが、図９に示すユーザ認証テーブルに登録されているかを判定する（ステップＳ６２２）。
【００９８】
ここで、図９を参照して、認証サーバ１０１の外部メモリ２１１に記憶、管理されている、ユーザ認証テーブル９００のデータ構成の一例について説明する。
【００９９】
図９に示す通り、ユーザ認証テーブル９００は、カードＩＤ９０１、ユーザ名９０２、パスワード９０３、セキュリティ設定９０４等のデータ項目を備えて構成されている。
【０１００】
カードＩＤ９０１は、ＩＣカードを一意に識別するための識別情報が登録されるデータ項目である。ユーザ名９０２は、カードＩＤ９０１に登録されたカードＩＤを有するＩＣカードの保有者であるユーザのユーザ名が登録されるデータ項目である。パスワード９０３は、当該ユーザがＩＣカードを忘れた場合や、紛失した場合に、複合機１０３にログインするために用いるパスワード情報が登録されるデータ項目である。
【０１０１】
セキュリティ設定９０４は、それぞれのレコードで管理されるユーザが、それぞれの複合機で、どのセキュリティレベルの文書を印刷可能であるかの情報を登録するデータ項目である。セキュリティレベルは、図１０のデバイスグループ管理テーブル１０００で管理されるデバイスグループごとに設定されることになる。
【０１０２】
ここの数値が「１」であるデバイスグループに属する複合機からは、当該ユーザは「極秘（１）」、「機密（２）」、「通常文書（３）」の全ての印刷ジョブの印刷を行うことが可能である。この数値が「２」であるデバイスグループに属する複合機からは、当該ユーザは、「機密（２）」、「通常文書（３）」である印刷ジョブの印刷が可能であり、「極秘（１）」のセキュリティレベルである印刷ジョブの印刷を行うことはできない。同様に、この数値が「３」であるデバイスグループに属する複合機からは、「通常文書（３）」のセキュリティレベルである印刷ジョブのみが印刷可能であり、「極秘（１）」、「機密（２）」のセキュリティレベルの文書を印刷することが出来ない。以上が、図９のユーザ認証テーブル９００のデータ構成の一例の説明である。
【０１０３】
ここで、図１０を参照して、認証サーバ１０２の外部メモリ２１１で記憶、管理されているデバイスグループ管理テーブル１０００のデータ構成の一例について説明する。例えば、複合機の設置場所等を基準にしてグループ化し、そのグループをこのデバイスグループ管理テーブル１０００で管理することになる。
【０１０４】
図１０に示す通り、デバイスグループ管理テーブル１０００は、データ項目として、デバイスグループＮｏ１００１、所属複合機ＩＰアドレス１００２等のデータ項目を備えて構成されている。
【０１０５】
デバイスグループＮｏ１００１は、デバイスグループを一意に識別するための識別情報が登録されるデータ項目である。
【０１０６】
所属複合機ＩＰアドレス１００２は、当該グループに属する複合機のＩＰアドレスが登録されるデータ項目である。それぞれのグループに属する全ての複合機のＩＰアドレスを、例えば「，」を区切り子として登録することになる。
【０１０７】
尚、複合機を特定できる情報であれば、ＩＰアドレスではなく、他の情報を用いても良いことは言うまでもない。以上が、デバイスグループ管理テーブル１０００のデータ構成の説明である。
【０１０８】
本発明において、図９の認証テーブル９００のセキュリティ設定９０４や図１０の本発明がこのように構成している目的は、ＩＣカードを紛失等してしまった際に、そのＩＣカードを取得した他のユーザが、機密文書を印刷して入手することを防ぐことを目的としており、機密文書を印刷可能な複合機を限定することで、機密文書が他人に印刷される可能性を低減させることを可能としている。尚、機密文書を印刷可能な複合機を、ユーザの席の近くの複合機に限定しておくことが望ましい。
【０１０９】
図６の説明に戻る。認証サーバ１０２のＣＰＵ２０１が、ステップＳ６２２の判定処理で、複合機１０３から受信した認証要求に含まれるカードＩＤがユーザ認証テーブル９００に登録されていない（ＮＯ）と判定した場合には、処理をステップＳ６２７に進め、認証ＮＧの認証結果情報を作成する。
【０１１０】
一方、ステップＳ６０２の判定処理で、認証サーバ１０２のＣＰＵ２０１が、複合機１０３から受信したカードＩＤが、ユーザ認証テーブル９００に登録されていると判定した場合には、処理をステップＳ６２３に進め、認証要求を行ってきた複合機１０３のＩＰアドレスを取得する。
【０１１１】
その後、認証サーバ１０２のＣＰＵ２０１は、ステップＳ６２３で取得したＩＰアドレスをもとに、図１０のデバイスグループ管理テーブル１０００を検索し、当該ＩＰアドレスを有する複合機が属するデバイスグループを取得する（ステップＳ６２４）。そして、ステップＳ６２１で取得したカードＩＤを保有するユーザの当該デバイスグループのセキュリティレベルを取得する（ステップＳ６２５）。その後、ステップＳ６２２の判定処理で受信したカードＩＤが登録されていると判定されたレコードに登録されているユーザ情報（ユーザ名等）や、ステップＳ６２５で取得したセキュリティレベルを含む、認証ＯＫの認証結果情報を作成し、処理をステップＳ６２８に進める。
【０１１２】
認証サーバ１０２のＣＰＵ２０１は、ステップＳ６２８において、ステップＳ６２６若しくはステップＳ６２７で作成した認証結果情報を、認証要求を行ってきた複合機１０３に対して送信する。
【０１１３】
複合機１０３のＣＰＵ３０１は、認証サーバ１０２から認証結果情報を受信すると（ステップＳ６０３）、認証が成功したのか（認証ＯＫ）、それとも失敗したのか（認証ＮＧ）を判定する（ステップＳ６０４）。この判定処理で、認証が成功した（認証ＯＫ）と判定した場合には、認証結果情報に含まれるユーザ情報を取得し（ステップ６０５）、そのユーザ情報が示すユーザのログイン処理を行う（ステップＳ６０６）。これによって、複合機１０３を操作するユーザが特定されることになる。
【０１１４】
一方、ステップＳ６０４の判定処理で認証が失敗した（ＮＯ）と判定した場合には、ＣＰＵ３０１は、処理をステップＳ６０７に進め、操作部３０８のＬＣＤ表示部に、不図示の認証失敗画面を表示し、本処理を終了する。以上が、図６のユーザ認証処理の説明である。
【０１１５】
複合機１０３では、ユーザのログイン処理が終了後、当該複合機１０３を操作するユーザの操作指示に従って印刷管理サーバ１０１で管理されている印刷ジョブの印刷処理を行うことが可能である。
【０１１６】
その際に、複合機１０３のＣＰＵ３０１は、まず、ログイン中のユーザが当該複合機を用いて印刷出力可能な印刷ジョブの一覧を要求する。そして、その印刷ジョブ一覧を操作部３０８のＬＣＤ表示部に表示する。そして、その印刷ジョブ一覧から実際に印刷出力を行う印刷ジョブの選択を受け付ける。その後、その選択情報を印刷管理サーバ１０１に送信することに応じて印刷管理サーバ１０１から送信される印刷ジョブを受信し、受信した印刷ジョブに基づく印刷処理を実行することになる。
【０１１７】
以後、図７を参照して、複合機１０３と印刷管理サーバ１０１によって行われる印刷ジョブ一覧要求処理、図８を参照して、複合機１０３と印刷管理サーバ１０１によって行われる印刷処理について説明する。
【０１１８】
図７は、複合機１０３のＣＰＵ３０１と、印刷管理サーバ１０１のＣＰＵ２０１によって行われる印刷ジョブ一覧要求処理を示すフローチャートである。図中、ステップＳ７０１からステップＳ７０３に示す処理は、複合機１０３のＣＰＵ３０１によって行われる処理であり、ＣＰＵ３０１に当該処理を実行させるためのプログラムはＨＤＤ３０４に記憶されており、本処理の実行に際して、ＣＰＵ３０１は当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。また、ステップＳ７２１からステップＳ７２４に示す処理は、印刷管理サーバ１０１のＣＰＵ２０１によって行われる処理であり、本処理を印刷管理サーバ１０１のＣＰＵ２０１に実行させるためのプログラムは印刷管理サーバ１０１の外部メモリ２１１に記憶されており、本処理の実行に際して、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。
【０１１９】
複合機１０３のＣＰＵ３０１は、当該複合機を操作するユーザの操作指示により、印刷ジョブ一覧表示指示を受け付けると、印刷管理サーバ１０１に対して印刷ジョブ一覧要求を送信する（ステップＳ７０１）。その際に、複合機１０３にログイン中のユーザのユーザ情報（ユーザ名等）と、ログインしている複合機１０３のセキュリティレベルを送信することになる。
【０１２０】
印刷管理サーバ１０１の複合機１０３からの印刷ジョブ一覧要求を受信すると（ステップＳ７２１）、書誌情報テーブルを検索し、複合機１０３のログインユーザの印刷ジョブのうち、当該要求を行った複合機１０３で印刷出力可能な印刷ジョブを、複合機のセキュリティレベルと、印刷ジョブのセキュリティレベルとを用いて取得する（ステップＳ７２２）。
【０１２１】
そしてその後、ステップＳ７２２で取得した印刷ジョブの一覧情報を作成し（ステップＳ７２３）、作成した印刷ジョブの一覧情報を、要求を行ってきた複合機１０３に送信する（ステップＳ７２４）。
【０１２２】
複合機１０３のＣＰＵ３０１は、印刷ジョブの一覧情報を受信すると（ステップＳ７０２）、図１３、図１４に示す印刷ジョブ一覧画面を表示する（ステップＳ７０３）。以上が、印刷ジョブ一覧要求処理の説明である。
【０１２３】
ここで、図７のステップＳ７０３で、複合機１０３の操作部３０８のＬＣＤ表示部に表示される印刷ジョブ一覧表示画面１３００について、図１３、図１４を参照して説明する。
【０１２４】
図１３は、印刷ジョブ一覧表示画面１３００の構成の一例を示す図である。図１３に示す通り、印刷ジョブ一覧表示画面１３００は、ログインユーザ表示部１３０１、印刷ジョブ一覧表示部１３０２、印刷ジョブ選択部１３０３、選択解除ボタン１３０４、プリントボタン１３０５等を備えて構成されている。
【０１２５】
ログインユーザ表示部１３０１は、複合機１０３にログイン中のユーザのユーザ名を表示する表示部である。印刷ジョブ一覧表示部１３０２は、印刷管理サーバ１０１から取得した、ログインユーザが当該複合機を用いて印刷出力を行うことが可能な印刷ジョブの一覧を表示する表示部である。印刷ジョブに関する情報として、印刷ジョブ名１３０２−１、印刷設定１３０２−２、用紙サイズ１３０２−３、ページ数１３０２−４、タイムスタンプ１３０２−５等が表示されることになる。尚、表示項目はこれらに限られない。
【０１２６】
印刷ジョブ選択部１３０３は、印刷出力を指示する印刷ジョブを選択するために用いられる。この印刷ジョブ選択部１３０３がチェックされた印刷ジョブが、プリントボタン１３０５に対する押下指示を受け付けた場合に、印刷出力対象の印刷ジョブとして決定される。
【０１２７】
印刷解除ボタン１３０４は、印刷ジョブ選択部１３０３での印刷ジョブの選択をすべて解除するために用いられるボタンである。プリントボタン１３０５は、印刷ジョブ選択部１３０３で選択された印刷ジョブの印刷指示を行うために用いられるボタンである。以上が、印刷ジョブ一覧表示画面１３００の説明である。
【０１２８】
尚、図１３は、印刷管理サーバ１０１により仮されている書誌情報テーブル１２００が図１２に示すような状態である場合に、図９のユーザ認証テーブル９００中の「ＵＳＥＲ００１」が、デバイスグループ０３に属する複合機にログインしている場合に表示される印刷ジョブ一覧表示画面の例を示している。
【０１２９】
デバイスグループ０３の複合機からは、ＵＳＥＲ００１は、「極秘（１）」、「機密（２）」、「通常文書（３）」の全ての印刷ジョブの印刷を行うことが可能である。図１２に示す書誌情報テーブルで管理されている印刷ジョブのうち、ＵＳＥＲ００１の印刷ジョブは、ジョブＩＤが「Ｊ００１」、「Ｊ００２」、「Ｊ００３」、及び「Ｊ００５」のジョブである。
【０１３０】
ＵＳＥＲ００１は、ログイン中の複合機から全てのセキュリティレベルの印刷ジョブを印刷可能であるために、図１３のような印刷ジョブの一覧が表示されることになる。
【０１３１】
図１４は、ＵＳＥＲ００１がデバイスグループ００１またはデバイスグループ００２に属する複合機１０３にログインしている場合に表示されることになる印刷ジョブ一覧画面１３００の例を示している。
【０１３２】
図９にあるように、ＵＳＥＲ００１のデバイスグループ０１及びデバイスグループ０２のセキュリティレベルは「３」となっており、それらに属する複合機からは、ＵＳＥＲ００１は、「通常文書（３）」のみ印刷出力が可能であり、「極秘（１）」、「機密（２）」のセキュリティレベルである印刷ジョブを印刷出力することはできない。
【０１３３】
であるから、ＵＳＥＲ００１がデバイスグループ０１またはデバイスグループ０２に属する複合機１０３にログインしている場合には、図１２の書誌情報テーブルに保存されているＵＳＥＲ００１の印刷ジョブのうち、セキュリティレベルが「通常文書（３）」である、ジョブＩＤが「Ｊ００１」、「Ｊ００５」の印刷ジョブのみが印刷ジョブ一覧表示部１３０２に表示されることになる。
【０１３４】
このように構成をすることにより、それぞれの複合機から、その複合機のセキュリティレベルで印刷不可能な印刷ジョブの印刷指示を行うことが出来ず、これにより、印刷ジョブのセキュリティレベルにより印刷出力可能な複合機を限定することが可能となる。
【０１３５】
次に、図８を参照して、複合機１０３と印刷管理サーバ１０１によって行われる印刷処理について説明する。
【０１３６】
図８は、複合機１０３のＣＰＵ３０１と、印刷管理サーバ１０１のＣＰＵ２０１によって行われる印刷処理を示すフローチャートである。図中、ステップＳ８０１からステップＳ８０６に示す処理は、複合機１０３のＣＰＵ３０１によって行われる処理であり、ＣＰＵ３０１に当該処理を実行させるためのプログラムはＨＤＤ３０４に記憶されており、本処理の実行に際して、ＣＰＵ３０１は当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。また、ステップＳ８２１からステップＳ８２５に示す処理は、印刷管理サーバ１０１のＣＰＵ２０１によって行われる処理であり、本処理を印刷管理サーバ１０１のＣＰＵ２０１に実行させるためのプログラムは印刷管理サーバ１０１の外部メモリ２１１に記憶されており、本処理の実行に際して、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。
【０１３７】
複合機１０３のＣＰＵ３０１は、図１３及び図１４に示す印刷ジョブ一覧表示画面１３００において印刷ジョブ選択部１３０３を介して、印刷出力を行う印刷ジョブの選択を受け付ける（ステップＳ８０１）。そして、いずれかの印刷ジョブが選択されている状態で、プリントボタン１３０５に対する押下指示を受け付けることにより入力される印刷開始指示を受け付けると（ステップＳ８０２でＹＥＳ）、選択された印刷ジョブを特定するための情報を取得し（ステップＳ８０３）、取得した情報を含む印刷ジョブの出力要求を印刷管理サーバ１０１に対して送信する（ステップＳ８０４）。
【０１３８】
印刷ジョブを特定する情報は、例えば、ジョブＩＤ１２０１や、タイムスタンプ１２０５等、印刷出力を行う印刷ジョブを一意に特定できる情報であればどのような情報を用いても構わない。
【０１３９】
印刷管理サーバ１０１は、複合機１０３から印刷ジョブ出力要求を受信すると、その印刷ジョブ出力要求に含まれる印刷ジョブを特定する情報をすべて取得し、それら情報で特定される印刷ジョブを管理するレコードを取得する。そして、そのレコードのファイル名１２０３に登録されている情報に従って、印刷ジョブが保存されているフォルダから印刷指示を受け付けた（出力要求があった）印刷ジョブを取得する（ステップＳ８２２）。
【０１４０】
そして、ステップＳ８２２で取得した印刷ジョブのうち、まだ複合機１０３に送信していない印刷ジョブを取得し（ステップＳ８２４）、印刷ジョブ出力要求を行ってきた複合機１０３に対して送信する（ステップＳ８２５）。
【０１４１】
複合機１０３のＣＰＵ３０１は、印刷管理サーバ１０１から印刷ジョブを受信すると（ステップＳ８０５）、その印刷ジョブに従った印刷処理を実行する（ステップＳ８０６）。
【０１４２】
印刷管理サーバ１０１のＣＰＵ２０１は、ステップＳ８２５で印刷ジョブを複合機１０３に送信した後に、ステップＳ８２３で取得した印刷ジョブで、まだ複合機１０３に送信していない印刷ジョブがあるかを判定する（ステップＳ８２６）。
【０１４３】
ステップＳ８２６の判定処理でＹＥＳと判定した場合には、処理をステップＳ８２４に進め、未送信の印刷ジョブを取得し、複合機１０３に対して送信する。そして、この処理を、ステップＳ８２６の判定処理でＮＯと判定するまで繰り返し行うことになる。
【０１４４】
また、複合機１０３のＣＰＵ３０１は、印刷管理サーバ１０１から印刷ジョブから送信された印刷ジョブを受信するごとに（ステップＳ８０５）、その印刷ジョブに従った印刷処理を実行する。以上が、印刷処理の説明である。
【０１４５】
本発明では、上記のように構成することにより、印刷データのセキュリティレベルに応じて、当該印刷データを印刷出力可能な複合機を限定することが可能となる。
【０１４６】
上記のようなことが可能になることにより、ＩＣカードが紛失等してしまった場合、第三者に機密性の高い印刷ジョブを出力されることを好適に防ぐ効果を奏する。
【０１４７】
また、機密性の高い印刷ジョブを印刷後、その印刷結果の用紙を回収することを忘れてしまったとしても、印刷ジョブを出力できる複合機が限定されているので、ユーザは、その印刷結果の用紙が放置された状態にある複合機を容易に特定することが可能となり、回収を迅速に行うことが可能である。
【０１４８】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実
施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。例えば、印刷管理サーバ１０１と認証サーバ１０２の機能を１台のサーバ装置で実現することももちろん可能である。
【０１４９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１５２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１５８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５９】
１０１  印刷管理サーバ
１０２  認証サーバ
１０３  複合機
１０４  クライアントＰＣ
１０５  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
0005919785.tif 000002
【図２】
0005919785.tif 000003
【図３】
0005919785.tif 000004
【図４】
0005919785.tif 000005
【図５】
0005919785.tif 000006
【図６】
0005919785.tif 000007
【図７】
0005919785.tif 000008
【図８】
0005919785.tif 000009
【図９】
0005919785.tif 000010
【図１０】
0005919785.tif 000011
【図１１】
0005919785.tif 000012
【図１２】
0005919785.tif 000013
【図１３】
0005919785.tif 000014
【図１４】
0005919785.tif 000015