(57)【要約】【課題】不正な印刷物、印刷データの漏洩を防止することができ、セキュリティレベルの高い印刷装置を提供することを目的とする。また、次の印刷行為を連続的にスムーズに行うことができ、また、セキュリティレベルの高い印刷システムを構築することができる印刷装置を提供することを目的とする。【解決手段】受信した印刷データが保証されたデータであるかどうかを判断する保証判断手段と、上記印刷データを記憶する記憶装置と、印刷データが不正であると判断されれば、上記記憶装置への印刷データの保存を即座に停止する制御手段とを有する。【選択図】図３
2008254236.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置において、
受信した印刷データが保証されたデータであるかどうかを判断する保証判断手段と；
上記印刷データを記憶する記憶装置と；
上記保証判断手段が、印刷データが不正であると判断すれば、上記記憶装置への印刷データの保存を即座に停止する制御手段と；
を有することを特徴とする印刷装置。
【請求項２】
請求項１において、
上記記憶装置は、大容量記憶装置であることを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２において、
上記制御手段は、受信した印刷データが不正であれば、印刷データの送信停止命令を送信元へ即時に送信し、エンジン側への上記印刷データの送信を即座に停止し、又は印刷データバッファに溜まった印刷データを即座に読み捨てる手段であることを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１項において、
送信元は、ホストＰＣ又はサーバであることを特徴とする印刷装置。
【請求項５】
請求項１から請求項４のいずれか１項において、
上記印刷装置を使用するユーザが、改竄された不正な印刷データの送信を、一定の回数を超えて犯すと、上記ユーザの使用権限を変更することを特徴とする印刷装置。
【請求項６】
印刷装置の制御方法において、
受信した印刷データが保証されたデータであるかどうかを判断する保証判断工程と；
上記印刷データを記憶する記憶装置に記憶する記憶工程と；
上記保証判断工程で、印刷データが不正であると判断されれば、上記記憶装置への印刷データの保存を即座に停止する制御工程と；
を有することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置において、受信した印刷データが保証されたデータであるかどうかを判断し、不正な印刷データが送信されると、その印刷データを破棄し、印刷させない方法に関する。
【背景技術】
【０００２】
従来の印刷装置において、受信した印刷データについて、改竄等の不正が発覚すると、印刷装置の電源を切断する発明が知られている（たとえば、特許文献１参照）。
【０００３】
上記従来技術では、不正なデータを受信すると、電源を切断するので、セキュリティ上で問題がある。また、電源を切断するので、ユーザの使い勝手を悪くさせるという問題もある。
【０００４】
また、複数のアプリケーションを搭載可能な画像形成装置において、そのアプリケーションの利用を制限する制御手段を有する発明が知られている（たとえば、特許文献２参照）。
【特許文献１】特開２００３−３４１１８１号公報
【特許文献２】特開２００４−１２２７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来例では、不正な印刷物、印刷データの漏洩を防止することができず、セキュリティレベルが高くはないという問題がある。
【０００６】
また、上記従来例では、次の印刷行為を連続的にスムーズに行うことができず、また、セキュリティレベルの高い印刷システムを構築することができないという問題がある。
【０００７】
本発明は、不正な印刷物、印刷データの漏洩を防止することができ、セキュリティレベルの高い印刷装置を提供することを目的とする。
【０００８】
また、本発明は、次の印刷行為を連続的にスムーズに行うことができ、また、セキュリティレベルの高い印刷システムを構築することができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、受信した印刷データが保証されたデータであるかどうかを判断する保証判断手段と、上記印刷データを記憶する記憶装置と、印刷データが不正であると判断されれば、上記記憶装置への印刷データの保存を即座に停止する制御手段とを有する。
【発明の効果】
【００１０】
本発明によれば、不正な印刷データを受信すると、不正な印刷データをキャンセル処理し、大容量記憶装置への不正な印刷データの保存を即時停止するので、不正な印刷データの漏洩を防止し、セキュリティレベルを高くすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１である印刷装置ＰＲ１を示すブロック図である。
【００１３】
印刷装置ＰＲ１は、コントローラ１０と、エンジン２０と、パネル装置３０とを有し、外部ネットワーク５０を介して、外部サーバ（ＰＣ）１００に接続され、外部サーバ１００から、画像データを受信する。
【００１４】
コントローラ１０は、内部バス１１と、ホストＩ／Ｆ１２と、ＣＰＵ１３と、記憶手段１４と、エンジンインタフェース（以下、「Ｉ／Ｆ」と略記する）１５と、パネルＩ／Ｆ１６とを有する。
【００１５】
ＣＰＵ１３は、記憶手段１４に予め記憶されているプログラム、パネル装置３０から受信したモード指示、又は外部サーバ１００から受信したコマンド（命令）によって、コントローラ１０の全体を制御する中央処理装置である。また、ＣＰＵ１３は、記憶手段１４に記憶されている印字データを解析し、印字ジョブデータ、印刷装置制御コマンドを解析する。
【００１６】
記憶手段１４は、ＲＯＭと、ＲＡＭと、図２に示すＨＤＤ１４３のような大容量記憶装置とを有し、パネル装置３０から受信したモード指示の内容や、印字ジョブデータ等を保持する記憶装置である。エンジンＩ／Ｆ１５は、エンジン２０との間で、コマンド、ステータス、印字データを通信するインタフェースである。
【００１７】
エンジン２０は、実際に印字を行うエンジンである。パネルＩ／Ｆ１６は、パネル装置３０との間で、コマンド、ステータスを通信するインタフェースである。
【００１８】
パネル装置３０は、オペレータがモード指示し、オペレータに現在の印刷装置ＰＲ１の状態を知らせる操作パネルである。ホストＩ／Ｆ１２は、外部サーバ１００との間で通信するインタフェースであり、ネットワーク、ＵＳＢ、１３９４、セントロニクス仕様のインタフェース等である。
【００１９】
コントローラ１０は、外部サーバ１００から文字情報、画像情報を受信すると、受信した情報を解析し、記録紙１ページ分ずつのプリントデータを、記憶手段１４に記憶する。この記録紙１ページ分ずつのプリントデータは、エンジンＩ／Ｆ１５から、エンジン２０に出力され、記録紙に印刷される。
【００２０】
図２は、外部サーバ１００と、印刷装置ＰＲ１との関係の例を示すブロック図である。
【００２１】
図２において、印刷装置ＰＲ１には、記憶手段１４と、エンジン２０とが記載されている。記憶手段１４は、機能的には、ジョブバッファ１４１と、正当性チェックモジュール１４２と、ＨＤＤ（大容量記憶装置）１４３とを有する。つまり、記憶手段１４に、ＲＯＭと、ＲＡＭと、ＨＤＤ１４３とが設けられ、上記ＲＡＭに、ジョブバッファ１４１が設けられ、また、上記ＲＯＭに、正当性チェックモジュール１４２に対応するプログラムが格納されている。
【００２２】
外部サーバ１００から印刷データが送信され、まず、ジョブバッファ１４１に印刷データが保存される。このジョブバッファ１４１に保存されている印刷データは、まず、正当性チェックモジュール１４２が検証する。正当性チェックモジュール１４２が、正しい印刷データであると判定すれば、ＨＤＤ（大容量記憶装置）１４３に印刷データが保存される。このＨＤＤ（大容量記憶装置）１４３に保存されている印刷データを、エンジン２０が読み出し、所望の紙等に印刷する。
【００２３】
エンジン２０は、印刷ヘッドを制御し、直接印刷にかかわる動作を制御するプログラム部である。正当性チェックモジュール１４２が、不正なデータであると判断すれば、印刷データの途中である場合、ＨＤＤ１４３への不正な印字データの記憶を、即時に停止させる。又は、不正な印刷データの漏洩を防止する。これによって、セキュリティレベルの高い印刷装置を提供する。また、ジョブバッファ１４１に、既に保存されている不正な印刷データを処理する場合、０クリアする。つまり、不正な印刷データを、０で上書きし、完全に消去する。又は、読み飛ばし、読み込んだことにし、バッファをクリアする。
【００２４】
図３は、印刷装置ＰＲ１が印刷データを受信し、印刷データの正当性を検証する動作例を示すフローチャートである。
【００２５】
まず、印刷データを受信し（Ｓ１２）、受信した印刷データを検証する（Ｓ１３）。受信した印刷データが正しければ、Ｓ１２に戻る。受信した印刷データが不正であれば、ＨＤＤ１４３への印刷データの保存を即時停止させ、印刷データの送信停止命令を、外部サーバ１００へ送信する（Ｓ１５）。
【００２６】
その後に、エンジン２０への印刷データ送信を停止し、ジョブバッファ１４１を読み捨てし（Ｓ１６）、不正な印刷ジョブをキャンセル処理する。特に、Ｓ１５で、ＨＤＤ１４３への不正な印刷データの保存を即時停止することによって、不正な印刷データを外部に漏洩させる可能性を低減させ、セキュリティレベルの高い印刷装置を提供することができる。
【００２７】
Ｓ１３で受信データの正当性を検証する場合、たとえば、上記印刷データ内に、数キロバイトの単位でチェックサムを設け、このサム値を計算することによって、当該印刷データの正当性を検証する。
【００２８】
図４は、実施例１において、不正な印刷データを、あるユーザが一定回数以上、不正に送信した場合の動作例を示すフローチャートである。
【００２９】
印刷データを受信し（Ｓ１２）、受信した印刷データを検証する（Ｓ１３）。受信した印刷データが正しければ、Ｓ１２に戻る。受信した印刷データが不正であれば、上記不正を犯したユーザＡの違反回数を検証する。３回以上、不正な印刷データを送信していれば（Ｓ１８）、ユーザＡの使用を禁止する（Ｓ１９）。
【００３０】
その後に、ジョブキャンセル処理を実行する（Ｓ２０）。
【００３１】
Ｓ１８において判断する違反回数を設定する場合、機器管理者が任意に設定が可能である。また、Ｓ１９において、ユーザの使用権限を変更するレベルとして、禁止の他に、１日のモノクロ又はカラー印刷枚数の制限、一定期間の印刷禁止等が考えられる。上記のような制限を設け、適宜変更させることによって、セキュリティレベルの高い印刷装置を提供することができる。
【００３２】
上記実施例１によれば、不正な印刷データを判定し、不正なデータを即時に消去し、キャンセルするので、セキュリティレベルの高い印刷システムを構築することができる。
【００３３】
印刷装置ＰＲ１は、受信した印刷データの不正を判断する手段を持ち、不正な印刷データを判別できる。不正な印刷データが送信されたと判定されると、外部サーバ１００等の送信元へ、印刷データ送信の停止命令を送信し、外部サーバ１００等の送信元からの印刷データを停止させる手段を持つ。
【００３４】
また、エンジン２０側へ上記不正な印刷データの送信を停止する手段を持つ。また、印刷装置ＰＲ１内にある印刷データバッファに溜まった印刷データを読み捨てする手段を持つ。
【００３５】
さらに、大容量記憶装置を備えた印刷装置ＰＲ１においては、上記大容量記憶装置に上記不正な印刷データを即時に保存を停止する手段を持つ。また、上記のような不正なデータをある一定回数送信したユーザに対して、印刷の停止等、ユーザの権限を変更する手段を備える。
【００３６】
そして、上記印刷装置ＰＲ１には上記処理を実行する手段（ＣＰＵ、メモリ装置等）を有する。
【００３７】
上記実施例によれば、不正な印刷データを受信すると、電源を切断せずに、不正な印刷データをキャンセル処理し、大容量記憶装置への不正な印刷データの保存を即時停止するので、不正な印刷データの漏洩を防止し、セキュリティレベルを高くすることができる。また、電源を切断させないので、ユーザの使い勝手も悪くさせない。
【００３８】
また、上記実施例によれば、上記のような不正な印刷データを、ある一定回数送信したユーザに、印刷の停止等、ユーザの権限を変更することによって、セキュリティレベルの高い印刷装置ＰＲ１、印刷システムを構築することができる。
【００３９】
つまり、上記実施例は、受信した印刷データが保証されたデータであるかどうかを判断する保証判断手段と、上記印刷データを記憶する記憶装置とを有する。また、上記実施例は、上記保証判断手段が、印刷データが不正であると判断すれば、上記記憶装置への印刷データの保存を即座に停止する制御手段とを有する印刷装置の例である。
【００４０】
この場合、上記記憶装置は、ＨＤＤのような大容量記憶装置である。また、上記制御手段は、受信した印刷データが不正であれば、印刷データの送信停止命令を送信元へ即時に送信し、エンジン側への上記印刷データの送信を即座に停止し、又は印刷データバッファに溜まった印刷データを即座に読み捨てる手段である。そして、送信元は、ホストＰＣ又はサーバである。さらに、上記印刷装置を使用するユーザが、改竄された不正な印刷データの送信を、一定の回数を超えて犯すと、上記ユーザの使用権限を変更する。
【００４１】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、印刷装置の制御方法において、受信した印刷データが保証されたデータであるかどうかを判断する保証判断工程と、上記印刷データを記憶する記憶装置に記憶する記憶工程と有する。そして、上記実施例は、上記保証判断工程で、印刷データが不正であると判断されれば、上記記憶装置への印刷データの保存を即座に停止する制御工程を有する印刷装置の制御方法の例である。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施例１である印刷装置ＰＲ１を示すブロック図である。
【図２】外部サーバ１００と、印刷装置ＰＲ１との関係の例を示すブロック図である。
【図３】印刷装置ＰＲ１が印刷データを受信し、印刷データの正当性を検証する動作例を示すフローチャートである。
【図４】実施例１において、不正な印刷データを、あるユーザが一定回数以上、不正に送信した場合の動作例を示すフローチャートである。
【符号の説明】
【００４３】
ＰＲ１…プリンタ、
１０…コントローラ、
１１…内部バス、
１２…ホストＩ／Ｆ、
１３…ＣＰＵ、
１４…記憶手段、
１４１…ジョブバッファ、
１４２…正当性チェックモジュール、
１４３…ハードディスク、
１５…エンジンＩ／Ｆ、
１６…パネルＩ／Ｆ、
２０…エンジン、
３０…パネル装置、
５０…外部ネットワーク、
１００…外部サーバ。
【図１】
2008254236.tif 000003
【図２】
2008254236.tif 000004
【図３】
2008254236.tif 000005
【図４】
2008254236.tif 000006