(57)【要約】【課題】  盗難時に他の印刷装置等で印刷されないように保護すること。【解決手段】  外部不揮発性領域にジョブデータを保存する際に、印刷装置に関連した情報で暗号化することで盗難時に他の印刷装置等で印刷されないように保護する。即ち、ジョブデータを自デバイスに関連した情報で暗号化する印刷装置とする。【選択図】  図１
2010064430.tif 000002
【特許請求の範囲】
【請求項１】
受信ジョブを解析し処理を行うジョブ印刷装置であって、ジョブ管理モジュールがジョブを受信するジョブ受信手段と、受信したジョブ情報を保存するジョブ情報保存手段と、自装置固有の情報を元に暗号鍵を生成する暗号鍵生成手段と、前記暗号鍵で生成された暗号鍵によって、前記ジョブ受信手段で受信したジョブを暗号化する暗号化手段と、暗号化したジョブを保存するジョブ保存手段と、ユーザの認証情報を受け取るユーザ認証手段と、認証を行ったユーザに該当するジョブ情報を探索し、該当するジョブを読み出すジョブ探索手段と、探索したジョブを復号化する復号化手段と、印刷処理を行う印刷処理手段を有することを特徴とするジョブ印刷装置。
【請求項２】
請求項１に記載のジョブリストは受信したジョブの属性情報を含み、少なくともユーザ名、ファイル名に関する情報を有することを特徴とするジョブ印刷装置。
【請求項３】
請求項１に記載のジョブ保存手段は、ジョブの属性情報を前記ジョブリストに保存する手段と、受信ジョブを外部記憶媒体内に保存する手段とを有することを特徴とするジョブ印刷装置。
【請求項４】
請求項１に記載のジョブ探索手段は、認証を行ったユーザ情報に該当するジョブを前記ジョブリストを探索し、該当するジョブが存在する場合は、該当ジョブを復号化することを特徴とするジョブ印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ印刷装置に関するものである。
【背景技術】
【０００２】
従来技術として、以下のようなシステムが存在する。PCから投入された印刷ジョブに対して、画像形成装置に装着されたネットワークカードデバイス内のアプリケーションが印刷ジョブを受け取り、ネットワークカードデバイスの汎用インタフェースに装着された可搬型記憶媒体内に印刷ジョブを保存しておく。そして保存されたジョブはネットワークカードデバイスの汎用インタフェースに装着されたカードリーダによりユーザ認証を行い、該当するユーザのジョブを可搬型記憶媒体内から読み出し、印刷を行う。
【特許文献１】特開平10-27076号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、可搬型記憶媒体内に印刷ジョブを保存することによって、可搬型記憶媒体の盗難による情報漏洩が発生する可能性がある。印刷ジョブ保存時にデータの暗号化によって情報漏洩を防止する考え方もあるが、他の印刷装置に移動して印刷ジョブを処理できてしまう可能性もあり、課題があった。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本出願のジョブ印刷装置は、
受信ジョブを解析し処理を行うジョブ印刷装置であって、ジョブ管理モジュールがジョブを受信するジョブ受信手段と、受信したジョブ情報を保存するジョブ情報保存手段と、自装置固有の情報を元に暗号鍵を生成する暗号鍵生成手段と、前記暗号鍵で生成された暗号鍵によって、前記ジョブ受信手段で受信したジョブを暗号化する暗号化手段と、暗号化したジョブを保存するジョブ保存手段と、ユーザの認証情報を受け取るユーザ認証手段と、認証を行ったユーザに該当するジョブ情報を探索し、該当するジョブを読み出すジョブ探索手段と、探索したジョブを復号化する復号化手段と、印刷処理を行う印刷処理手段を有することを特徴とするジョブ印刷装置である。
【０００５】
さらには前記ジョブリストは受信したジョブの属性情報を含み、少なくともユーザ名、ファイル名に関する情報を有する。
【０００６】
さらには、前記ジョブ保存手段は、ジョブの属性情報を前記ジョブリストに保存する手段と、受信ジョブを外部記憶媒体内に保存する手段とを有する。
【０００７】
さらには前記ジョブ探索手段は、認証を行ったユーザ情報に該当するジョブを前記ジョブリストを探索し、該当するジョブが存在する場合は、該当ジョブを復号化することを特徴とする。
【発明の効果】
【０００８】
本発明では、可搬型記憶媒体に印刷ジョブをネットワークカードデバイスに関連する情報を元に暗号化する。このことによって、可搬型記憶媒体の盗難時の情報漏洩を防止すると共に、他のネットワークカードデバイスに装着しても印刷ジョブを処理できなくすることが可能となる。また、本発明では印刷ジョブデータごとに暗号化を行う。このため、他のネットワークカードデバイスに装着後、そのデバイス環境において投入される印刷ジョブについては印刷可能になるため利便性を損なうこともない。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１０】
図1は、本発明に係る画像形成装置(プリンタ)１００の構成を説明するブロック図である。このプリンタ１００は、内部で大きく分けて、ネットワークカードデバイス１０１とプリンタコントローラ１０２とからなる制御系を司る機器で構成されている。
【００１１】
まずネットワークカードデバイス１０１の構成について説明する。ネットワークカードデバイス用ＣＰＵ１は、書き換え可能なフラッシュメモリ(ＦｌａｓｈＲＯＭ)３に記憶された制御プログラムに基づいて、システムバス５に接続される各部の動作を制御している。
【００１２】
ＬＡＮインタフェース７は、ローカルエリアネットワーク(ＬＡＮ)１０４に接続されたホストコンピュータ等の複数の外部装置(不図示)と所定のネットワーク通信プロトコルを用いて通信を行う。具体的には、ＬＡＮインタフェース７は、ＬＡＮ１０４上の外部装置と、外部装置から送られる印刷データやプリンタ制御命令等の各種データの送受信を行う。
【００１３】
拡張インタフェースコントローラ８は、拡張インタフェース９を介して接続されているプリンタコントローラ１０２との間でデータの送受信を行う。
【００１４】
ＲＡＭ２はＣＰＵ１の主メモリとして使用され、ＣＰＵ１による制御処理時に、ワークエリア等の一時記憶領域として用いられる。
【００１５】
ＬＥＤ４は、ネットワークカードデバイス１０１の動作状態を示す表示部として用いられる。例えばＬＡＮインタフェース７とＬＡＮ１０４との電気的な接続状態(ＬＩＮＫ)やネットワーク通信モード(10ＢＡＳＥ、100ＢＡＳＥ、全二重、半二重)等の各種動作状態を、このＬＥＤ４の点滅パターンや色で表示することができる。
【００１６】
ＵＳＢインタフェース６は、種々の周辺機器をプリンタ１００に接続するための汎用インタフェースであり、ＵＳＢへの接続制御を行う。ここでは周辺機器としてＵＳＢハブ１０３が接続されている。
【００１７】
次にプリンタコントローラ１０２の構成について説明する。プリンタコントローラ用ＣＰＵ１０は、制御プログラムやリソースデータ(資源情報)等に基づいて、システムバス１３に接続される各種デバイスとのアクセスを統括的に制御している。なお、上記制御プログラムやリソースデータ(資源情報)は、ＲＯＭ１２や、或はディスクコントローラ１６を介して接続された外部メモリ１９に記憶されている。
【００１８】
拡張インタフェースコントローラ１４は、拡張インタフェース９を介してネットワークカードデバイス１０１から供給される印刷データを受信する。
【００１９】
ラスタコントローラ１５は、その印刷データを基に画像情報を生成し、プリントエンジン１７に対して画像信号を出力する。
【００２０】
ＣＰＵ１０の主メモリ、ワークエリア等として機能するＲＡＭ１１は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２１】
操作パネル(操作部)１８は、プリンタ１００の動作モード等の設定や印刷データの取り消し等の操作を行うためのボタン、及びプリンタ１００の動作状態を示す液晶パネルやＬＥＤ等の表示部を有している。
【００２２】
尚、プリントエンジン１６は、既知の印刷技術を利用するものであり、公的な実施系として例えば電子写真方式(レーザービーム方式)やインクジェット方式、昇華(熱転写)方式等が挙げられる。
【００２３】
図２は本発明のジョブ印刷装置の全体概要を示した図である。まずパーソナルコンピュータ２０１よりプリンタ１００に向かって印刷ジョブを投入する。投入されたジョブをネットワークカードデバイス１０１内のジョブ管理モジュール２１０がジョブを受信する。受信ジョブの属性情報をＦｌａｓｈＲＯＭ３内に存在するジョブリスト２１１に記し、ＵＳＢハブ１０３に接続されているフラッシュメモリ２０２内にジョブ２１２を保存する。
【００２４】
そしてＵＳＢ１０３に接続されているカードリーダ２０３によりユーザ認証を行った際には認証情報をジョブ管理モジュール２１０が受け取り、当該ユーザのジョブをジョブリスト２１１より探索する。該当するジョブが存在する場合にはフラッシュメモリ内に保存されているジョブ２１２を読み出す。読み出したジョブをプリンタコントローラ１０２に転送し、プリンタコントローラが印刷処理を行う。
【００２５】
図３は本発明のジョブ印刷装置のジョブの入力フローを示した図である。まずパーソナルコンピュータ２０１より印刷ジョブを投入する（Ｓ３０１）。ジョブ管理モジュール２１０が投入されたジョブを受け取る（Ｓ３０２）。ジョブ管理モジュールがネットワークカードのMACアドレスを元に暗号化鍵を生成する（Ｓ３０３）。Ｓ３０２で受信したジョブをＳ３０３で生成した暗号鍵で暗号化する（Ｓ３０４）。Ｓ３０４で暗号化したジョブをフラッシュメモリ２０２に保存する（Ｓ３０５）。当該ジョブの属性情報をジョブリスト２１１に保存し（Ｓ３０６）、処理を終了する。
【００２６】
図４は本発明のジョブ印刷装置のジョブの出力フローを示した図である。まずカードリーダを用いてユーザ認証を行う（Ｓ４０１）。認証情報をジョブ管理モジュール２１０に送信（Ｓ４０２）。ジョブリスト２１１を参照し認証を行ったユーザに一致するジョブを順番に参照していき、一致ジョブなくなるまで継続する（Ｓ４０３）。Ｓ４０３でユーザに一致するジョブがあった場合には、当該ジョブの復号化を実施する（Ｓ４０４）。Ｓ４０４で復号化に成功した場合には、Ｓ４０５に進み印刷を実行、印刷終了後Ｓ４０６でジョブリストから当該ジョブを削除し処理を終了する。Ｓ４０４で復号化に失敗した場合には印刷エラーとなり処理を終了する。
【００２７】
図５はジョブリスト２１１が保持するデータリスト示した図である。ジョブリスト５０１は投入されたジョブを順番に保存していくためジョブの番号としてジョブＮｏ．を持っている。また投入を行ったユーザ名、投入されたファイル名を属性情報として保存している。
【実施例２】
【００２８】
実施例１ではネットワークカードのＭａｃアドレスを利用して暗号化鍵を生成していたが、本提案ではＭａｃアドレスに限定したものではない。
【００２９】
実施例２では、図１、図２は実施例１と同様であるが、図示しないが、図３のＳ３０３において、ネットワークカードが装着されているプリンタ１００の持つデバイスシリアルを取得し、当該デバイスシリアル番号によって暗号化鍵を生成する。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係る印刷システムのハードウェア構成ブロック図
【図２】本発明に係るジョブ印刷装置の全体概要図
【図３】本発明実施例１に係るジョブ印刷装置の入力フロー図
【図４】本発明実施例１に係るジョブ印刷装置の出力フロー図
【図５】本発明実施例１に係るリスト図
【符号の説明】
【００３１】
１  CPU
２  RAM
３  FlashROM
４  LED
５  システムバス
６  USBインタフェース
７  LANインタフェース
８  拡張インタフェースコントローラ
９  拡張インタフェースバス
１０  CPU
１１  RAM
１２  ROM
１３  システムバス
１４  拡張インタフェースコントローラ
１５  ラスタコントローラ
１６  ディスクコントローラ
１７  プリントエンジン
１８  操作パネル
１９  外部メモリ
１００  プリンタ
１０１  ネットワークカードデバイス
１０２  プリンタコントローラ
１０３  USBハブ
１０４  LAN
２０１  パーソナルコンピュータ
２０２  フラッシュメモリ
２０３  カードリーダ
２１０  ジョブ管理モジュール
２１１  ジョブリスト
２１２  ジョブ
【図１】
2010064430.tif 000003
【図２】
2010064430.tif 000004
【図３】
2010064430.tif 000005
【図４】
2010064430.tif 000006
【図５】
2010064430.tif 000007