(57)【要約】    【課題】印刷制限の内容変更（印刷制限の内容を全体的に変更することなど）が，容易に行える印刷装置を、提供する。    【解決手段】印刷装置１０を、リレーショナルデータベースである印刷制限情報データベース２０内の各種テーブルに分けて記憶されている印刷制限情報（各ユーザからの印刷データの印刷を許可するか否かを規定するための情報）に基づき、印刷制限を行う装置として構成しておく。    【選択図】図１
2008149643.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザによって使用される印刷装置であって、
各ユーザからの印刷データの印刷を許可するか否かを規定する印刷制限情報が，複数のテーブルに分けて記憶されたリレーショナルデータベースを記憶するためのデータベース記憶手段と、
外部装置から送信されてきた，前記データベース記憶手段に記憶されているリレーショナルデータベース内の各テーブルに対する内容の更新要求に応答する更新要求応答手段と、
印刷データを受信した際に、前記データベース記憶手段に記憶されている前記リレーショナルデータベース内の前記印刷制限情報に基づき、その印刷データの印刷が許可されているか否かを判定し、印刷が許可されていると判定した場合にのみ、受信した印刷データの印刷を行う印刷実行手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記リレーショナルデータベースが、印刷データの特定の属性値から，その印刷データの印刷を許可するか否かを規定するための情報が設定されている複数の第１種テーブルと、各第１種テーブル内の情報を印刷制限に利用するか否かを指定する情報を設定可能な第２種テーブルとを含むデータベースである
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記データベース記憶手段に記憶されているリレーショナルデータベース中の印刷制限情報を、他の印刷装置内のデータベース記憶手段に記憶されているリレーショナルデータベース中の印刷制限情報と一致させる同期手段を、さらに備える
ことを特徴とする請求項１又は請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制限を行う印刷装置に関する。
【背景技術】
【０００２】
企業や大学等の中には、印刷装置（プリンタ、複合機等の，印刷データを受信して印刷を行う装置）とプリンタサーバとからなる印刷システム（たとえば、特許文献１参照。）を用いて、比較的に複雑な内容の印刷制限を行っているものが存在しているが、そのような印刷システムは、どのような印刷データの印刷を許可するかを指定するための情報をユーザ毎に設定しておかなければならないシステムとなっている。
【０００３】
このため、既存の印刷システムでは、印刷制限の内容を全体的に変更したい場合や何名かのユーザに関する印刷制限の内容を変更したい場合、全ユーザ／複数のユーザに関する設定をやり直すといった煩雑な作業を行わなければならなかった。
【０００４】
【特許文献１】特開平１０−１６１８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、印刷制限の内容変更（印刷制限の内容を全体的に変更することなど）が，容易に行える印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の，複数のユーザによって使用される印刷装置は、各ユーザからの印刷データの印刷を許可するか否かを規定する印刷制限情報が，複数のテーブルに分けて記憶されたリレーショナルデータベースを記憶するためのデータベース記憶手段と、外部装置から送信されてきた，データベース記憶手段に記憶されているリレーショナルデータベース内の各テーブルに対する内容の更新要求に応答する更新要求応答手段と、印刷データを受信した際に、データベース記憶手段に記憶されているリレーショナルデータベース内の印刷制限情報に基づき、その印刷データの印刷が許可されているか否かを判定し、印刷が許可されていると判定した場合にのみ、受信した印刷データの印刷を行う印刷実行手段とを備える。
【０００７】
すなわち、本発明の印刷装置は、リレーショナルデータベース内の各種テーブルに分けて記憶されている印刷制限情報に基づき、印刷制限を行う装置となっている。このため、この印刷装置をオフィス等に設置しておけば、印刷装置の更新要求応答手段を利用することにより，リレーショナルデータベース内の１つ或いは複数のテーブルの内容を変更するだけで、各種の印刷制限の内容変更（印刷制限の内容を全体的に厳しくすることなど）が行える作業環境を実現できることになる。
【０００８】
本発明の印刷装置のデータベース記憶手段に記憶されるリレーショナルデータベースとしては、具体的な構成の異なる様々なものを採用することが出来る。たとえば、リレーショナルデータベースとして、印刷データの特定の属性値から，その印刷データの印刷を許可するか否かを規定するための情報が設定されている複数の第１種テーブルと、各第１種テーブル内の情報を印刷制限に利用するか否かを指定する情報を設定可能な第２種テーブルとを含むデータベースとしてことが出来る。
【０００９】
また、本発明の印刷装置を実現する際には、データベース記憶手段に記憶されているリレーショナルデータベース中の印刷制限情報を、他の印刷装置内のデータベース記憶手段に記憶されているリレーショナルデータベース中の印刷制限情報と一致させる同期手段を、付加しておくことが出来る。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１１】
図１に示してあるように、本発明の一実施形態に係る印刷装置１０は、操作パネル１１，制御部１２及び印刷エンジン１３を備えた装置である。また、印刷装置１０は、ネットワークに接続されて（複数のユーザのＰＣとネットワーク接続されて）使用される装置となっている。
【００１２】
本印刷装置１０が備える印刷エンジン１３は、モノクロ印刷とカラー印刷とを行うことが可能なエンジンである。操作パネル１１は、ユーザとの間のインタフェース手段として印刷装置１０に設けられているユニット（ＬＣＤ，複数の押しボタンスイッチ等からなるユニット）である。
【００１３】
制御部１２は、印刷装置１０を，ネットワークプリンタとして機能させるユニットである。この制御部１２は、既存のネットワークプリンタ内の制御部〔ＣＰＵ，ＲＯＭ，ＲＡＭ，画像処理等を行うためのＡＳＩＣ，各ＰＣからの印刷データを受信するためのネットワークインタフェース回路，ＨＤＤ等からなるユニット〕を、所定仕様のリレーショナルデータベースである印刷制限情報データベース２０内の情報に基づき，印刷制限を行うように改良したユニットとなっている。
【００１４】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成及び動作を具体的に説明する。
【００１５】
印刷装置１０の制御部１２は、操作パネル１１を、管理者ＰＣアドレス（印刷装置１０の管理者が使用するＰＣのＩＰアドレス）の入力手段として機能させることが可能なユニットである。また、制御部１２は、管理者ＰＣアドレスの入力（設定）が行われた後には、管理者ＰＣアドレスを有するＰＣからの，印刷制限情報データベース２０に関する各種要求のみ（例外あり：詳細は後述）に応答する状態となるユニットともなっている。なお、印刷制限情報データベース２０に関する各種要求とは、印刷制限情報データベース２０の設定要求（本実施形態では、印刷制限情報データベース２０自体）や、印刷制限情報データベース２０に対する各種アクセス要求（各種テーブル内の情報の変更／出力要求；いわゆるクエリーコマンド）のことである。
【００１６】
そして、印刷装置１０（制御部１２）内に，管理者ＰＣアドレスを有するＰＣから設定される印刷制限情報データベース２０は、図２〜図７に示したユーザ管理テーブル２１，ＰＣ管理テーブル２２，グループ管理テーブル２３，印刷枚数制限管理テーブル２４，アプリケーション管理テーブル２５，印刷制限条件テーブル２６や、印刷履歴管理テーブル等を含むデータベースとなっている。
【００１７】
この印刷制限情報データベース２０に含まれるＰＣ管理テーブル２２（図３）は、印刷装置１０の各ユーザ（登録ユーザ）が使用している各ＰＣの名前（コンピュータ名），ＩＰアドレス，ＭＡＣアドレスを設定可能なテーブルである。図から明らかなように、ＰＣ管理テーブル２２は、ＭＡＣアドレスを設定しておかなくても良いテーブルとなっている。
【００１８】
グループ管理テーブル２３（図４）は、各グループ（特定内容の印刷制限を課すユーザの集合）に関するグループ名とコメントとを設定可能なテーブルである。
【００１９】
印刷枚数制限管理テーブル２４（図５）は、ジョブ単位，月単位のモノクロ印刷許可枚数，ジョブ単位，月単位のカラー印刷許可枚数を、グループ管理テーブル２３に関する幾つかのデータ番号（Ｎｏフィールドの値）と共に設定可能なテーブルである。なお、図５における“−”は、印刷枚数が制限されていないこと（印刷許可枚数が無限大であること）を示す情報である。また、データ番号とは、各テーブルのＮｏフィールドの値（各テーブル内の１行分のデータの識別情報）のことである。
【００２０】
アプリケーション管理テーブル２５（図６）は、予め定められている複数種類のアプリケーション（“アプリα”，“メーラ”等）と、その他のアプリケーション（“Other”）のそれぞれについて、モノクロ印刷のみを許可することを示す情報（図では、“BW”），モノクロ印刷及びカラー印刷を許可することを示す情報（図では、“Color”）、常に（モノクロ印刷，カラー印刷のいずれであっても）印刷を許可しないことを示す情報（“Purge”）のいずれかを設定可能なテーブルである。
【００２１】
ユーザ管理テーブル２１（図２）は、印刷装置１０の各ユーザ（登録ユーザ）に関するＩＤ，名前及びレベル（権限レベル）を，上記したＰＣ管理テーブル２２，アプリケーション管理テーブル２５，グループ管理テーブル２３に関する幾つかのデータ番号と共に設定可能なテーブルである。このユーザ管理テーブル２１は、印刷装置１０を非登録ユーザにも利用させることがある場合には、図２の最下行のような内容のデータ（ＩＤが設定されていないデータ）が設定されるテーブルとなっている。
【００２２】
印刷制限条件テーブル２６（図７）は、印刷を許可する幾つかの条件を優先度と共に設定可能なテーブルである。この印刷制限条件テーブル２６に設定可能な条件としては、印刷データの印刷を開始して良いことが単独で分かる場合がある条件（図における“AdminGroupは制限無し”；以下、印刷許可確定条件と表記する）と、印刷を開始して良いことが単独では分からない条件（図における他の各条件；以下、印刷許可条件と表記する）とが、存在している。なお、実際の印刷制限条件テーブル２６は、図示してあるような情報／文字列が条件として設定されるテーブルではなく、特定のテーブル内の特定のデータが満たすべき条件式や、特定のテーブルを使用すること（特定のテーブル内の情報が示している内容の印刷制限を課すこと）を示す情報が、条件として設定されるテーブルとなっている。
【００２３】
印刷履歴管理テーブルは、印刷枚数，印刷の種類（モノクロ印刷，カラー印刷のいずれであるか）を示す情報，及び，印刷日時（以下、これらの情報のことを、印刷履歴情報と表記する）と，ユーザ登録テーブル２１のデータ番号とを、設定可能なテーブルである。
【００２４】
次に、印刷装置１０の印刷制限動作（印刷データ受信時の動作）を、説明する。
【００２５】
制御部１２は、印刷データを受信した場合には，図８に示した手順の処理を行うユニットとなっている。
【００２６】
すなわち、印刷データを受信した制御部１２は、まず、ステップＳ１０１において、受信した印刷データの送信者名，送信元ＰＣアドレス等を特定する処理（受信した印刷データ及びパケットから、各種情報を抽出する処理）と，印刷データの送信者に関する情報（送信元ＰＣアドレス等から特定される各種テーブル内の各種情報）を印刷制限情報データベース２０から読み出す処理とを、行う。
【００２７】
次いで、制御部１２は、変数ｎに１をセットする処理（ステップＳ１０２）と、印刷制限情報データベース２０の印刷制限条件テーブル２６（図７）から、優先度がｎの値と一致している条件（以下、条件ｎと表記する）を読み出す処理（ステップＳ１０３）とを、行う。
【００２８】
その後、制御部１２は、それまでの処理で得ている情報に基づき、今回、受信した印刷データが、要破棄データ，印刷許可データ，印刷許可確定データのいずれであるかを判別する処理（ステップＳ１０４）を行う。この処理は、条件ｎが，上記した印刷許可条件であった場合には、条件ｎを満たさない印刷データ、条件ｎを満たす印刷データを、それぞれ、要破棄データ、印刷許可データであると判別し、条件ｎが，上記した印刷許可確定条件であった場合には、条件ｎを満たさない印刷データ、条件ｎを満たす印刷データを、それぞれ、印刷許可データ，印刷許可確定データであると判別する処理となっている。
【００２９】
そして、制御部１２は、受信した印刷データが要破棄データであった場合（ステップＳ１０５；要破棄）には、受信した印刷データを破棄（ステップＳ１１１）してから、この図の処理（受信した印刷データに対する処理）を終了する。
【００３０】
また、受信した印刷データが印刷許可データであった場合（ステップＳ１０５；印刷許可）、制御部１２は、変数ｎに１を加算する処理（ステップＳ１０６）と、印刷制限条件テーブル２６から、条件ｎ（優先度がｎの値と一致している条件）を読み出す処理（ステップＳ１０７）とを、行う。そして、制御部１２は、条件ｎの読み出しに成功した場合（ステップＳ１０８；ＹＥＳ）には、ステップＳ１０４以降の処理を開始する。
【００３１】
制御部１２は、受信した印刷データが印刷許可確定データであった場合（ステップＳ１０５；印刷許可確定）には、当該印刷データで指定されている内容の印刷を印刷エンジン１３に行わせる処理である印刷制御処理（ステップＳ１０９）を行う。そして、制御部１２は、印刷エンジン１３に行わせた印刷の枚数等からなる印刷履歴情報と，印刷データの送信者に関する，ユーザ管理テーブル２１内のデータのデータ番号とを、印刷制限情報データベース２０の印刷履歴管理テーブルに追加する処理（ステップＳ１１０）を行ってから、この図の処理を終了する。
【００３２】
また、制御部１２は、条件ｎの読み出しに失敗した場合、すなわち、印刷データが，印刷制限条件テーブル２６内の印刷許可条件を全て満たしていた場合（ステップＳ１０８；ＮＯ）にも、ステップＳ１０９及びＳ１１０の処理を行ってから、この図の処理を終了する。
【００３３】
最後に、上記した“例外”（制御部１２が、管理者ＰＣアドレスを有さない装置からの，印刷制限情報データベース２０に関する要求に応答する場合）について、説明しておくことにする。
【００３４】
制御部１２は、他の印刷装置１０（制御部１２）からの，印刷制限情報データベース２０に対する各種テーブルに関する情報（更新日時や、テーブル内の情報自体）の出力要求には応答するユニットであると共に、操作パネル１１を、主装置アドレス〔他の印刷装置１０（以下、主印刷装置１０と表記する）のＩＰアドレス〕の入力手段として機能させることが可能なユニットとなっている。そして、制御部１２は、主装置アドレスの入力（設定）が行われた後には、主印刷装置１０と定期的に通信を行うことにより、主印刷装置１０内の印刷制限情報データベース２０の各テーブルの内容更新が行われるのを監視し、内容更新が行われたテーブルを見い出した場合には、当該テーブル内の情報を主印刷装置１０から取得して、取得した情報で，自ユニット内の印刷制限情報データベース２０の対応するテーブル内の情報を書き換えるユニットとなっている。
【００３５】
以上、説明したように、本実施形態に係る印刷装置１０は、リレーショナルデータベース（印刷制限情報データベース２０）内の各種テーブルに分けて記憶されている情報に基づき、印刷制限を行う装置となっている。このため、この印刷装置１０をオフィス等に設置しておけば、たとえば、『印刷枚数制限管理テーブル２４のみの内容を変更することにより、全ての一般ユーザに関する印刷枚数に関する印刷制限の内容を変更する』，『印刷枚数制限管理テーブル２４から、５番目のデータを削除することにより、印刷枚数に関する印刷制限が課せられないようにする』といったように、印刷制限条件の各種の変更を簡単に（個々のユーザに関する設定を変更しなくても）行える作業環境を実現できることになる。
【００３６】
また、印刷装置１０は、自装置内の印刷制限情報データベース２０中の印刷制限条件に関する情報を、自動的に、主印刷装置１０内の印刷制限情報データベース２０中の印刷制限条件に関する情報に一致させる機能を有している。このため、本実施形態に係る印刷装置１０は、設置台数を増やしても、印刷制限内容の変更のために必要とされる作業量が増えない装置となっていると言うことも、出来る。
【００３７】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。たとえば、印刷装置１０を、印刷制限情報データベース２０の具体的な構成が上記したものとは異なる装置に変形しておくことが出来る。ただし、印刷データの特定の属性値に関する印刷制限のＯＮ／ＯＦＦを容易に行えるようにしておきたい場合には、印刷制限情報データベース２０を、印刷制限枚数管理テーブル２４，アプリケーション管理テーブル２５のようなテーブル（印刷データの特定の属性値から，その印刷データの印刷を許可するか否かを規定するための情報が設定されている第１種テーブル）と、印刷制限条件テーブル２６のようなテーブル（各第１種テーブル内の情報を印刷制限に利用するか否かを指定する情報を設定可能な第２種テーブル）とを含むものとしておくことが、望ましい。
【００３８】
また、印刷装置１０は、印刷制限情報データベース２０中の印刷制限条件に関する情報を、主印刷装置１０内の印刷制限情報データベース２０中の印刷制限条件に関する情報に一致させる機能を有する装置であったが、当該機能の代わりに、印刷制限情報データベース２０中の印刷制限条件に関する情報を、管理者ＰＣ内の印刷制限情報データベース２０中の印刷制限条件に関する情報に一致させる機能を実装しておくことも出来る。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る印刷装置の構成及び使用形態の説明図。
【図２】実施形態に係る印刷装置が利用する印刷制限情報データベースに含まれるユーザ管理テーブルの説明図。
【図３】印刷制限情報データベースに含まれるＰＣ管理テーブルの説明図。
【図４】印刷制限情報データベースに含まれるグループ管理テーブルの説明図。
【図５】印刷制限情報データベースに含まれる印刷枚数制限管理テーブルの説明図。
【図６】印刷制限情報データベースに含まれるアプリケーション管理テーブルの説明図。
【図７】印刷制限情報データベースに含まれる印刷制限条件テーブルの説明図。
【図８】実施形態に係る印刷装置が、印刷データ受信時に実行する処理の流れ図。
【符号の説明】
【００４０】
１０  印刷装置、  １１  操作パネル、  １２  制御部、  １３  印刷エンジン
２０  印刷制限情報データベース、  ２１  ユーザ管理テーブル
２２  ＰＣ管理テーブル、  ２３  グループ管理テーブル
２４  印刷枚数制限管理テーブル、  ２５  アプリケーション管理テーブル
２６  印刷制限条件テーブル
【図１】
2008149643.tif 000003
【図２】
2008149643.tif 000004
【図３】
2008149643.tif 000005
【図４】
2008149643.tif 000006
【図５】
2008149643.tif 000007
【図６】
2008149643.tif 000008
【図７】
2008149643.tif 000009
【図８】
2008149643.tif 000010