(57)【特許請求の範囲】
【請求項１】
帳票名と該帳票のセキュリティレベルを記憶する第１の記憶手段と、
ユーザ名と該ユーザのアクセスレベルを記憶する第２の記憶手段と、
ホスト機器から送信され、帳票名とユーザ名を含む印刷データを受信する受信手段と、
前記印刷データに含まれる前記帳票名の情報が前記第１の記憶手段に記憶された帳票名と一致するか判断する第１の判断手段と、
前記印刷データに含まれる前記ユーザ名の情報が前記第２の記憶手段に記憶されたユーザ名と一致するか判断する第２の判断手段と、
前記第1の判断手段が帳票名の一致を判断しない場合、前記帳票を用いて通常印刷を行い、
前記第２の判断手段がユーザ名の一致を判断しない場合、予め設定されたアクセスレベルの最も低いアクセスレベルに設定した上で前記第１の記憶手段に記憶された前記帳票名に対応するセキュリティレベルと前記最も低いアクセスレベルとを比較した結果、前記アクセスレベルが前記セキュリティレベルと同位、又は上位であるときは前記印刷データに基づく帳票の印刷処理を行い、前記アクセスレベルが前記セキュリティレベルよりも低いときは前記印刷データを破棄し、
前記第１、第２の判断手段が共に一致を判断する場合、前記帳票名に対応するセキュリティレベルとユーザ名に対応するアクセスレベルを比較した結果、前記アクセスレベルが前記セキュリティレベルと同位、又は上位であるときは前記印刷データに基づく帳票の印刷処理を行い、前記アクセスレベルが前記セキュリティレベルよりも低いときは前記印刷データを破棄する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記第１の記憶手段には、帳票名に対応した印刷履歴も記憶されることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷履歴を印刷出力することを特徴とする請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票等の印刷データのセキュリティを確保する印刷装置に関する。
【背景技術】
【０００２】
今日、コンピュータネットワークが広く使用され、例えばＬＡＮ（ローカルエリアネットワーク）等のネットワークに印刷装置を接続し、パーソナルコンピュータ（ＰＣ）等のホスト機器から印刷データを供給して印刷処理を行う印刷システムが使用されている。このようなシステムにおいて、セキュリティ確保のためＩＣカードを使用し、ユーザ毎に印刷制限を行う印刷装置として特許文献１が提案されている。この特許文献１は、印刷指示に際して、外部記録媒体から取得した印刷制限情報に基づき印刷制限を行うか否かを判断し、該判断結果に基づきユーザ毎に印刷制限を行う発明である。
【特許文献１】特開２００７−５８７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記セキュリティ印刷においては、ＩＣカード等のセキュリティカードが必要であり、セキュリティカードが必須であると共に、紛失等によりセキュリティカードを他人に使用される危険がある。一方、帳票等の印刷データを印刷装置のハードディスク（ＨＤ）等に格納しておき、必要に応じて印刷出力することも考えられるが、勝手に使用される問題もある。
【０００４】
そこで、本発明は上記問題に鑑みてなされたものであり、帳票等の印刷データに対して印刷指示が可能なユーザを登録し、不正な印刷を防止し、帳票データのセキュリティを確保する印刷装置を提供するものである。
【課題を解決するための手段】
【０００５】
上記課題は第１の発明によれば、帳票名と該帳票のセキュリティレベルを記憶する第１の記憶手段と、ユーザ名と該ユーザのアクセスレベルを記憶する第２の記憶手段と、ホスト機器から送信され、帳票名とユーザ名を含む印刷データを受信する受信手段と、前記印刷データに含まれる前記帳票名の情報が前記第１の記憶手段に記憶された帳票名と一致するか判断する第１の判断手段と、前記印刷データに含まれる前記ユーザ名の情報が前記第２の記憶手段に記憶されたユーザ名と一致するか判断する第２の判断手段と、前記第1の判断手段が帳票名の一致を判断しない場合、前記帳票を用いて通常印刷を行い、前記第２の判断手段がユーザ名の一致を判断しない場合、予め設定されたアクセスレベルの最も低いアクセスレベルに設定した上で前記第１の記憶手段に記憶された前記帳票名に対応するセキュリティレベルと前記最も低いアクセスレベルとを比較した結果、前記アクセスレベルが前記セキュリティレベルと同位、又は上位であるときは前記印刷データに基づく帳票の印刷処理を行い、前記アクセスレベルが前記セキュリティレベルよりも低いときは前記印刷データを破棄し、前記第１、第２の判断手段が共に一致を判断する場合、前記帳票名に対応するセキュリティレベルとユーザ名に対応するアクセスレベルを比較した結果、前記アクセスレベルが前記セキュリティレベルと同位、又は上位であるときは前記印刷データに基づく帳票の印刷処理を行い、前記アクセスレベルが前記セキュリティレベルよりも低いときは前記印刷データを破棄する印刷制御手段とを有する印刷装置を提供することによって達成できる。
【０００７】
また、上記課題は第１の発明によれば、前記第１の記憶手段には、帳票名に対応した印刷履歴も記憶される印刷装置を提供することによって達成できる。
【０００８】
さらに、第２の発明によれば、前記印刷履歴を印刷出力する印刷装置を提供することによって達成できる。
【発明の効果】
【０００９】
本発明によれば、印刷装置に帳票名とセキュリティレベルを記憶し、ユーザ名とアクセスレベルを記憶し、セキュリティレベルよりアクセスレベルが同位、又は上位であるとき、印刷データに基づく帳票の印刷処理を行うことによって、不正な印刷を防止し、帳票データのセキュリティを確保する印刷装置を提供するものである。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
（実施形態１）
図２は、本発明の実施形態１を説明する印刷システムのシステム構成図である。
【００１１】
同図において、本システムはパーソナルコンピュータ（クライアントＰＣ）等のホスト機器１、及び２と、印刷装置３で構成され、ホスト機器１、及び２と印刷装置３は、例えばＬＡＮ（ローカル・エリア・ネットワーク）によって接続されている。
【００１２】
図１は印刷装置３の構成を説明する図であり、ＣＰＵ４、ＲＡＭ５、ＲＯＭ６、フラッシュメモリ７、表示パネル８、キー（ボタン）９、プリンタエンジン１０、記憶装置（ハードディスク（ＨＤ））１１で構成され、ＬＡＮ回線１２を介して上記ホスト機器１（及び２）に接続されている。ＣＰＵ４はＲＯＭ６に記憶されたプログラムに従って印刷処理を行い、ＲＡＭ５はＣＰＵ４のワークエリアとして機能する。
【００１３】
フラッシュメモリ７には、帳票セキュリティテーブルが登録されており、図３にこのテーブルの一例を示す。同図に示す「総勘定元帳」、「給与明細表」、「部署別人事考課一覧表」は帳票名であり、各帳票名にはセキュリティレベルが登録されている。例えば、「総勘定元帳」はセキュリティレベル“２”であり、「給与明細表」はセキュリティレベル“３”であり、「部署別人事考課一覧表」はセキュリティレベル“１”に設定されている。このセキュリティレベルは帳票の重要度に従って決定され、セキュリティレベルの数値が小さいほど、重要な帳票である。
尚、上記帳票セキュリティテーブルの設定は、上記キー（ボタン）９の操作と、表示パネル８へのセキュリティレベルの表示を行うことによって行う。
【００１４】
また、図３に示す帳票セキュリティテーブルには、各帳票名に対応して、履歴属性が設定されており、履歴属性“１”は印刷履歴をとる設定であり、履歴属性“０”は印刷履歴をとらない設定である。尚、この履歴属性については後述する。
一方、フラッシュメモリ７には、図４に示すユーザ定義テーブルも登録されている。このユーザ定義テーブルは、ユーザ名に対応してアクセスレベルを登録するものであり、ユーザ名とアクセスレベルが対となって登録されている。例えば、ユーザ名１のアクセスレベルは“２”であり、ユーザ名２のアクセスレベルは“３”であり、以下同図に示すように、ユーザ名に対応してアクセスレベルの情報が登録されている。この登録処理も、前述と同様キー（ボタン）９の操作と、表示パネル８へのアクセスレベルの表示を行うことによって行う。
【００１５】
ここで、上記アクセスレベルは前述のセキュリティレベルに対応する数値であり、アクセスレベル“１”のユーザは、“１”以下のセキュリティレベルの帳票データの印刷が可能であり、この場合全ての帳票データの印刷が可能である。また、アクセスレベル“２”のユーザは、“２”以下のセキュリティレベルの帳票データの印刷が可能であり、アクセスレベル“３”のユーザは、セキュリティレベル“３”の帳票データのみの印刷が可能である。
【００１６】
次に、上記構成の印刷装置において、以下に本例の処理動作を説明する。
図５は本例処理を説明するフローチャートである。先ず、ホスト機器１ではアプリケーションプログラムを使用して文書ファイルを作成し（ステップ（以下、Ｓで示す）１）、プリンタドライバによって印刷データ（ＰＤＬデータ）に変換する（Ｓ２）。
【００１７】
次に、この印刷データに帳票名、及びユーザ名の情報を付加し（Ｓ３）、スプーラを介して印刷装置３に印刷データを送信する（Ｓ４）。
印刷装置３側では、ホスト機器１から供給される印刷データを受信し（Ｓ５）、印刷データに含まれる帳票名の情報を取り出し、前述の帳票セキュリティテーブルに記憶された帳票名に一致するか判断する（Ｓ６）。ここで、帳票名が一致しない場合（Ｓ６がＮＯ）、当該帳票データにはセキュリティが設定されておらず、誰でも印刷可能な帳票であり、通常通りの印刷処理を行う（Ｓ７）。一方、帳票名が一致する場合（Ｓ６がＹＥＳ）、対応する帳票名のセキュリティレベルの情報を読み出す（Ｓ８）。
【００１８】
次に、印刷データに含まれるユーザ名の情報を取り出し、前述のユーザ定義テーブルに記憶されたユーザ名に一致するか判断する（Ｓ９）。ここで、ユーザ名が一致しない場合（Ｓ９がＮＯ）、最も低いアクセスレベル（“３”）に設定する（Ｓ１０）。一方、ユーザ名が一致する場合（Ｓ９がＹＥＳ）、対応するユーザ名のアクセスレベルの情報を読み出す（Ｓ１１）。
【００１９】
次に、上記アクセスレベルとセキュリティレベルを比較し（Ｓ１２）、アクセスレベルがセキュリティレベルと同位、又は上位であるか判断する（Ｓ１３）。ここで、アクセスレベルがセキュリティレベルと同位、又は上位であるとき（Ｓ１３がＹＥＳ）、当該帳票の印刷処理を行う（Ｓ１４）。一方、アクセスレベルがセキュリティレベルより下位であるとき（Ｓ１３がＮＯ）、不正な印刷を防止するため当該印刷データを破棄する（Ｓ１５）。
【００２０】
例えば、アクセスレベル“１”であり、セキュリティレベルが“２”であるとき（Ｓ１３がＹＥＳ）、当該帳票の印刷処理が可能である（Ｓ１４）。一方、アクセスレベル“２”であり、セキュリティレベルが“１”であるとき（Ｓ１３がＮＯ）、当該印刷データを破棄する。
以上のように、本例によれば帳票名と帳票のセキュリティレベルを予め定義し、またユーザ名とアクセスレベルを予め定義し、印刷装置３において両レベルを比較することによって、帳票の不正印刷を防止し、セキュリティを確保することができ、印刷物を介して情報の流出を防ぐことができる。
（実施形態２）
【００２１】
次に、本発明の実施形態２について説明する。
本実施形態においても、前述の図２に示す印刷システムのシステム図を使用する構成であり、ホスト機器１、及び２はＣＰＵ４、ＲＡＭ５、ＲＯＭ６、フラッシュメモリ７、表示パネル８、キー（ボタン）９、プリンタエンジン１０、記憶装置（ハードディスク（ＨＤ））１１で構成されている。本例においては、フラッシュメモリ７に図６に示す構成の帳票セキュリティテーブルが登録されている。
【００２２】
同図に示す帳票セキュリティテーブルは前述の図３の構成と異なり、「総勘定元帳」、「給与明細表」、「部署別人事考課一覧表」等の帳票名に対応して印刷処理を行うことができるユーザが１対１で登録されており、例えば「総勘定元帳」の帳票につては、ＩＤ１のユーザが印刷処理を実行することができ、「給与明細表」の帳票につても、同じＩＤ１のユーザが印刷処理を実行することができ、「部署別人事考課一覧表」の帳票につては、ＩＤ２のユーザが印刷処理を実行することができる。尚、上記帳票セキュリティテーブルの設定も、キー（ボタン）９の操作と、表示パネル８へのセキュリティレベルの表示を行うことによって行う。
【００２３】
尚、図６の帳票セキュリティテーブルにおいても、各帳票名に対応して、履歴属性が設定されており、履歴属性“１”は印刷履歴をとる設定であり、履歴属性“０”は印刷履歴をとらない設定である。尚、この履歴属性についても後述する。
【００２４】
次に、上記構成の印刷装置において、以下に本例の処理動作を説明する。
図７は本例処理を説明するフローチャートであり、先ず前述と同様、ホスト機器１ではアプリケーションプログラムを使用して文書ファイルを作成し（ステップ（以下、ＳＴで示す）１）、プリンタドライバによって印刷データ（ＰＤＬデータ）に変換する（ＳＴ２）。
【００２５】
次に、印刷で帳票名、及びユーザ名の情報を付加し（ＳＴ３）、スプーラを介してプリンタ装置２に印刷データを送信する（ＳＴ４）。
プリンタ装置２側では、ホスト機器１から供給される印刷データを受信し（ＳＴ５）、印刷データに含まれる帳票名の情報を取り出し、前述の帳票セキュリティテーブルに記憶された帳票名の情報に一致するか判断する（ＳＴ６）。ここで、帳票名の情報が一致しない場合（ＳＴ６がＮＯ）、前述と同様当該帳票データにはセキュリティが設定されておらず、例えば誰でも印刷可能な帳票であり、通常通りの印刷処理を行う（ＳＴ７）。一方、帳票名が一致する場合（ＳＴ６がＹＥＳ）、対応する帳票名のセキュリティレベルの情報を読み出す（ＳＴ８）。
【００２６】
次に、印刷データに含まれるユーザ名の情報を取り出し、帳票セキュリティテーブルに記憶されたユーザ名に一致するか判断する（ＳＴ９）。
ここで、ユーザ名が一致しない場合（ＳＴ９がＮＯ）、当該ユーザには印刷の許可が与えられていないため、不正な印刷を防止すべく当該印刷データを破棄する（Ｓ１０）。一方、ユーザ名が一致する場合（ＳＴ９がＹＥＳ）、当該帳票の印刷処理を行う（ＳＴ１１）。
【００２７】
例えば、ＩＤ１のユーザが「総勘定元帳」の帳票について印刷処理を実行する場合には印刷可能であり、ＩＤ２のユーザが「総勘定元帳」の帳票について印刷処理を実行する場合には帳票データは破棄される。また、ＩＤ１のユーザが「給与明細表」の帳票について印刷処理を実行する場合には印刷可能であり、ＩＤ３のユーザが「給与明細表」の帳票について印刷処理を実行する場合には帳票データは破棄される。
【００２８】
以上のように、本例によっても帳票名と印刷処理が許可されたユーザ名を予め定義し、帳票セキュリティテーブルに登録しておくことによって、帳票データのセキュリティを確保することができ、不正な印刷を防止することができ、印刷物を介して情報の流出を防止することができる。
【００２９】
尚、図８は本実施形態の変形例であり、帳票セキュリティテーブルを示す。同図の例では、前述の図６の構成と異なり、「総勘定元帳」、「給与明細表」、「部署別人事考課一覧表」等の帳票名に対応して印刷処理を行うことができるユーザが複数登録されており、例えば「総勘定元帳」の帳票につては、ＩＤ１、ＩＤ３、ＩＤ４のユーザが印刷処理を実行することができ、「給与明細表」の帳票につても、ＩＤ１、ＩＤ４のユーザが印刷処理を実行することができ、「部署別人事考課一覧表」の帳票につては、ＩＤ２、ＩＤ５のユーザが印刷処理を実行することができる。
（実施形態３）
【００３０】
次に、本発明の実施形態３について、説明する。
本実施形態においても、前述の図２に示す印刷システムのシステム図を使用する構成であり、前述の図３、図６、及び図８に示す各帳票名に対応した、履歴属性の構成に対応するものである。
【００３１】
すなわち、前述のように上記各帳票セキュリティテーブルには、各帳票名に対応して、履歴属性が設定されており、履歴属性“１”は印刷履歴をとる設定であり、履歴属性“０”は印刷履歴をとらない設定である。したがって、例えば重要な帳票に対しては履歴属性を取得し、印刷日時、帳票名、印刷枚数、ユーザ名等の情報を印刷履歴として記録し、後にこの履歴を確認することによって、不正印刷を実行しようとしたユーザ名や日時が明らかとなり、間接的に不正印刷を防止し、セキュリティを確保することができる。
【００３２】
また、更に図３、図６、及び図８に示す各帳票名に対応した、履歴を必要に応じて印刷出力し、不正印刷の証拠とすることもできる。すなわち、セキュリティ管理者は、上記履歴を確認し、印刷日時、帳票名、印刷枚数、ユーザ名等の情報に基づいて、不正の事実を明確にするため、破棄された情報も含めて印刷出力を行い、ユーザ名や日時を明らかとし、セキュリティを確保する。
【図面の簡単な説明】
【００３３】
【図１】ホスト機器の構成を説明する図である。
【図２】実施形態を説明する印刷システムのシステム構成図である。
【図３】帳票セキュリティテーブルの一例を示す図である。
【図４】ユーザ定義テーブルの構成を説明する図である。
【図５】実施形態１の処理を説明するフローチャートである。
【図６】実施形態２の帳票セキュリティテーブルの一例を示す図である。
【図７】実施形態２の処理を説明するフローチャートである。ユーザ定義テーブルの構成を説明する図である。
【図８】実施形態２の変形例を説明する図である。
【符号の説明】
【００３４】
１、２・・ホスト機器
３・・・印刷装置
４・・・ＣＰＵ
５・・・ＲＡＭ
６・・・ＲＯＭ
７・・・フラッシュメモリ
８・・・表示パネル
９・・・キー（ボタン）
１０・・プリンタエンジン
１１・・記憶装置（ハードディスク（ＨＤ））
１２・・ＬＡＮ回線
【図１】
0005195113.tif 000002
【図２】
0005195113.tif 000003
【図３】
0005195113.tif 000004
【図４】
0005195113.tif 000005
【図５】
0005195113.tif 000006
【図６】
0005195113.tif 000007
【図７】
0005195113.tif 000008
【図８】
0005195113.tif 000009